/*==================================*/

* { margin:0px; padding:0px; }



body { font-family:Arial, Tahoma, Verdana; }



img { border:none; }



span.aux

{

	clear:both;

	display:block;

	font-size:2px;

}



em

{

	font-style:normal;

	color:#3A66CC;

	font-weight:bold;

}

/*==================================*/

.separador

{

	height:3px;

	background:url(../imagenes/separador.png) repeat-x;

	margin:10px 0px;

	clear:both;

}

/*==================================*/

.panel1 { width:225px; }

.panel2 { width:660px; }

.panel3 { width:310px; }
	
.panel3 a
{
	text-decoration:underline;
	color:#1F4685;
	font-size:9pt;
}

.panel3 a:hover
{
	color:#1F4685;
	text-decoration:none
}

/*==================================*/

.left { float:left; }

.right { float:right; }

/*==================================*/

.espacio { margin-bottom:15px; }

/*==================================*/

.banner

{

	text-align:center;

	margin:0px auto 0px auto;

	padding:5px 0px 5px 0px;

}



.banner img { margin:0px auto 5px auto; }



.banner h2

{

	font-size:10pt;

	font-weight:bold;

	margin:0px 5px 0px 10px;

	color:#78B4D8;

}



.banner p

{

	font-size:10pt;

	font-weight:bold;

	margin:0px 10px;

}

/*==================================*/

#Content

{

	width:890px;

	margin:0px auto;

	padding:10px 0px 5px 0px;

}

/*==================================*/

#Header { margin:0px 0px 3px 0px; }

/*==================================*/

#Logo

{

	width:352px;

	height:82px;

	margin:0px 0px 20px 15px;

}

/*==================================*/

#MenuIco { padding:10px 0px 0px 0px; }



#MenuIco li

{

	font-size:8pt;

	float:left;

	list-style:none;

	margin:0px 0px 0px 15px;

}



#MenuIco li a

{

	color:#000;

	text-decoration:none;

}



#MenuIco li a.home

{

	background:url(../imagenes/ico_home.jpg) no-repeat;

	padding:5px 0px 5px 24px;

}



#MenuIco li a.contact

{

	background:url(../imagenes/ico_contact.jpg) no-repeat;

	padding:5px 0px 5px 24px;

}

/*==================================*/

#MenuPrincipal

{

	clear:left;

	border-top:1px solid #000;

	border-bottom:1px solid #000;

	font-family:"Arial Narrow", Arial, Verdana, Tahoma;

	padding:2px 0px;

}



#MenuPrincipal li

{

	display:block;

	float:left;

	width:221px;

	margin:0px 2px 0px 0px;

}



#MenuPrincipal li.ultimo { margin:0px; }



#MenuPrincipal li a

{

	display:block;

	font-weight:bold;

	color:#1F4685;

	background:#EFEFEF;

	text-align:center;

	text-decoration:none;

	font-size:10pt;

	padding:3px 0px;

}



#MenuPrincipal li a.menu { padding:19px 0px; }



#MenuPrincipal li a:hover { background:#88CDE3; }

/*==================================*/

#Main { margin:0px 0px 4px 0px; }

/*==================================*/

.linea { border-right:1px solid #000; padding:0px 0px 5px 0px; }

/*==================================*/

.basic { width:220px; }



.basic img { font-size:12px; }



.basic p 

{

	margin-bottom:10px;

	border:none;

	text-decoration:none;

	font-weight:bold;

	font-size:10px;

	margin:0px;

	padding:10px;

}



.basic a 

{

	cursor:pointer;

	display:block;

	padding:7px;

	margin-top: 0;

	text-decoration: none;

	font-weight: bold;

	font-size: 12px;

	color:#1B3763;

	background:#7BB4DC;

	border-top: 1px solid #FFFFFF;

	border-bottom: 1px solid #FFFFFF;

}



.basic a:hover 

{

	color:#1B3763;

	background:#EFEFEF;

}



.basic a.selected 

{

	color:#fff;

	background-color:#7BB4DC;

}

/*==================================*/

.infotexto { margin:10px 5px 20px 5px; }

/*==================================*/

.formulario { padding:10px 0px; }



.formulario p

{

	clear:both;

	margin:0px 0px 10px 0px;

	height:20px;

}



.formulario p.comentario { height:100px; }



.formulario p.boton { text-align:center; }



.formulario label

{

	font-weight:bold;

	font-size:10pt;

	float:left;

	width:100px;

	text-align:center;

	text-align:right;

	margin:2px 5px 0px 0px;

}



.formulario input

{

	border:1px solid #ccc;

	padding:2px;

	font-size:10pt;

}



.formulario input.itextlarge { width:240px; }



.formulario input.itextsmall { width:100px; }



.formulario textarea

{

	font-family:Arial;

	font-size:11pt;

	padding:2px;

	width:250px;

	height:80px;

	border:1px solid #ccc;

}



.formulario input.isubmit

{

	background:#7BB4DC;

	padding:4px 10px;

	border:none;

}

/*==================================*/

.texto h1

{

	color:#fff;

	background:#78B4D8;

	font-size:21px;

	margin:0px 0px 10px 0px;

	padding:4px;

	clear:both;

}



.texto h2

{

	color:#1F4685;

	font-size:17px;

	margin:0px 0px 10px 0px;

}



.texto h2.especial

{

	background:url(../imagenes/bg_tituloh2.png) repeat-x;

	padding:5px;

}



.texto p 

{

	font-size:12px;

	margin:0px 0px 10px 0px;

}



.texto p.informacion

{

	font-size:14px;

	line-height:1.4em;

	padding:2px 0px 0px 0px;

	margin:0px;

}



.texto p.imagen

{	text-align:center; }



.texto ul 

{	margin:0px 0px 10px 15px; }



.texto li

{

	font-size:12px;

	margin:0px 0px 7px 0px;

	list-style:none;

	background:url(../imagenes/ico_vinieta.png) no-repeat 0px 5px;

	padding:0px 0px 0px 10px;

}



.texto li ul { padding:10px 0px 0px 0px; }



.texto img.izquierda

{

	float:left;

	margin:0px 10px 10px 0px;

	border:2px solid #efefef;

	padding:1px;

}

/*==================================*/

#gallery {

	padding: 5px;

	width: 300px;

}

#gallery ul { list-style: none; }

#gallery ul li { display: inline; }

#gallery ul img {

	border: 5px solid #B8E0ED;

	border-width:5px;

}

#gallery ul a:hover img {

	border: 5px solid #efefef;

	border-width: 5px;

	color: #fff;

}

#gallery ul a:hover { color: #fff; }





/*==================================*/

#Footer { clear:both; }

/*==================================*/

#DatosFooter

{

	background:#D6E4F3;

	padding:5px;

}



#DatosFooter p

{

	font-size:8pt;

	line-height:1.2em;

	margin:0px 0px 3px 0px;

}

/*==================================*/

#OpcionesFooter

{

	background:#20436A;

	padding:5px;

}

/*==================================*/

#MenuFooter

{

	padding:12px 10px 0px 0px;

	margin:0px 0px 31px 0px;

}



#MenuFooter ul { text-align:right; }



#MenuFooter li

{	

	list-style:none;

	display:inline;

	border-right:1px solid #fff;

	padding:0px 10px 0px 0px;

	margin:0px 10px 0px 3px;

	color:#78B4D8;

	font-size:9pt;

}



#MenuFooter li.ultimo

{

	border:none;

	padding:2px;

	margin:0px;

}



#MenuFooter li a

{

	text-decoration:none;

	color:#fff;

	font-size:9pt;

}



#MenuFooter li a:hover

{

	color:#D6E4F3;

	text-decoration:underline;

}



#Validacion { padding:0px 10px 0px 0px; }



#Validacion a

{

	background:#D6E4F3;

	color:#000;

	text-decoration:none;

	display:block;

	float:right;

	padding:3px 7px;

	font-size:8pt;

	margin:0px 0px 0px 10px;

}



#Validacion a:hover

{

	background:#2D6099;

	color:#fff;

}