*{
	margin:0;
	padding:0;
}

html{
	font-size:62.5%;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;	
	background:url(../imagenes/background.jpg) repeat-x #ebf6fd;
}

a{
	border:0;
	outline:none;
}

img{
	border:0;
}

img.ilustra{	
	width:450px;
	margin:0 0 0 50px;
	border:10px #e3f1fc solid;
}

#contenedor{
	overflow:auto;
	width:790px;
	margin:0 auto;
	background:url(../imagenes/contenedor.jpg) repeat-y;
	font-size:1.2em;
	padding:0 0 30px 0;
}




#cabecera{
	width:778px;
	height:70px;
	position:relative;
	background:url(../imagenes/background.jpg) repeat-x;
	padding:0 6px;
}

#cabecera img{
	position:absolute;
	top:0;
	left:75px;
}

#cabecera ul{
	position:absolute;
	top:34px;
	right:6px;
	font-size:1em;
}

#cabecera ul li{
	display:inline;
	line-height:36px;
	margin:0 15px 0 0;
	
}

#cabecera ul li a{
	color:#000;
	text-decoration:none;
	padding:0 15px;
	height:36px;
	display:block;
	float:left;
}

#cabecera ul li a:hover{
	background:url(../imagenes/menu_superior_hover.jpg) repeat-x;
}



#cuerpo{
	width:778px;
	padding:35px 6px 0;
}







.generico{
	background:url(../imagenes/destacados/destacado_generico.jpg);
}

.principal{
	background:url(../imagenes/destacados/destacado.jpg);
}

#destacado{
	width:778px;
	height:135px;
	position:relative;
}

#destacado h1{
	color:#3d7a96;
	position:absolute;
	top:56px;
	left:327px;
}

#destacado.principal ul{
	position:absolute;
	left: 282px;
	top: 30px;
}

#destacado.principal ul li{
	display:inline;
	padding:0 30px 0 0;
}

#destacado h2{
	font-size:5em;
	position:absolute;
	right:0px;
	padding:0 30px 0 0;
	top: 18px;
	color:#b9cfdc;
}

#lateral{
	width:200px;
	float:left;
}

#lateral .caja{
	width:185px;
	background:url(../imagenes/fondo_laterales.jpg) bottom;
	overflow:auto;
	margin:0 0 20px 0;
	padding:0 10px 10px 5px;
}

#lateral h2{
	width:200px;
	height:30px;
	padding:6px 0 0 0;
	line-height:30px;
	color:#fff;
	text-align:center;
	margin:10px 0 0 0;
}

#lateral h2.naranja{
	background:url(../imagenes/lateral_naranja.jpg)
}

#lateral h2.azul{
	background:url(../imagenes/lateral_azul.jpg)
}

#lateral ul.menu_lateral{
	list-style:none;
	font-size:.9em;
	padding:0 0 5px 5px;
}

#lateral ul.menu_lateral li{
	line-height:30px;
}

#lateral ul.menu_lateral li a{
	text-decoration:none;
	color:#02354f;
	font-weight:bold;
}

#lateral ul.menu_lateral li a:hover{
}

#lateral form label{
	display:block;
	color:#02354f;
	font-weight:bold;
	
	margin:15px 5px 5px 10px;
}

#lateral form input{
	margin:0 0 0 10px;
	padding:1px;
	width:150px;
}

#lateral form textarea{
	width:150px;
	height:100px;
	margin:0 0 20px 10px;
	padding:1px;
}

#lateral .enviar{
	margin:0 0 10px 115px;
	
}






#contenido{
	width:568px;
	float:right;
	margin:10px 0 0 0;
	padding:0 5px;
	font-size:1.1em;
}

#contenido a{
	color:#015f90;
}

#contenido h3,h2,h4{
	color:#015f90;
	font-size:1.5em;
	margin:20px 0 5px 15px;
}

#contenido h4{
	font-size:1.4em;
}


#contenido h3.primero,h2.primero{
	margin:0 0 5px 15px;
}

#contenido h2 em{
	font-size:2.2em;
	display:block;
	font-style:normal;
	margin-left:75px;
	color:#b9cfdc;
}

#contenido p{
	padding:5px 0;
}

#contenido ul{
	margin:0 0 0 20px;
	list-style-image:url(../imagenes/trustyol-check-blue.png);
}




#footer{
	width:100%;
	height:100px;
	padding:35px 0 0 0;
	background:#02354d;
	text-align:center;
	color:#fff;
	font-size:1.3em;
}

#footer a{
	color:#fff;
	text-decoration:none;
}

#footer a:hover{
	text-decoration:underline;
}

#footer ul{
	list-style:none;
}

#footer ul li{
	display:inline;
	margin:0 25px 0 0;
}

#footer p{
	padding:10px 0;
}





.oculto{
	display:none;
}

p.arriba{
	text-align:right;
	font-size:0.9em;
	margin:10px 0 0 0;
}

ul.noStyle{
	list-style:none;
}

#formulario{
	width:185px;
	position:relative;
}

#formulario img.oculta{
	display:none;
}

#formulario img.loading{
	position:absolute;
	top:140px;
	left:60px;
}

#mensaje{
	width:165px;
	margin:10px auto 0;
	padding:5px;
	display:none;
}

#mensaje.error{
	background:#ffefef;
	border:1px solid #ce3a3a;
}

#mensaje.ok{
	background:#efffef;
	border:1px solid #3ace53;
}

#mensaje ul{
	list-style:none;
}

#lopd{
	font-size:10px;
	padding:0 10px 10px;
}
