body{

	background: white url(imagenes/fnd-body.gif) repeat-y center;

	font: 75% Verdana, Geneva, Arial, Helvetica, sans-serif;

	

	text-align:justify;



	color: #00005E;



	margin: 0;



	padding: 0;



	padding-bottom: 40px;



}



#web{



	width: 995px;



	margin: 0 auto;



	background-color: White;



	background-color: #F2F2F2;



}



a img{



	border: 0;



}



#cabecera{



	border-bottom: 1px solid white;



	float: left;



	width: 100%;



	background: white url(imagenes/fnd-cabecera.jpg) no-repeat 0 0;



	padding: 20px 0 0 0;



}



#cabecera img{



	float: left;



}


#mundo-idiomas{
    width: 82px;
    float: right;
}
#cabecera img#mundo{
    float: right;
    margin: -3px 2px 0 0;
}


#idiomas{



	float: right;



	width: 82px;



	margin: 5px 0 3px 0;



	padding: 0;



}



#idiomas li{



	float: left;



	list-style: none;



	margin: 0 1px 0 0;



	padding: 0;



}



#menu{



	background: url(imagenes/fnd-menu.gif) repeat-x;



	font-size: 13px;



	font-family: Arial, Helvetica, sans-serif;



	font-weight: bold;



	color: White;



	float: left;



	width: 100%;



}



#menu ul{



	margin: 0;



	padding: 0;



}



#menu li{



	list-style: none;



	float: left;



}



#menu li a{



	text-decoration: none;



	color: White;



}



#menu ul#menuprincipal {



	float: left;



	width: 702px;



}



#menu ul#menuprincipal li{



	padding: 3px 9px 3px 7px;



	background: url(imagenes/bullet-li-menu.gif) no-repeat center right;



	position: relative;



}



#menu ul#menuprincipal li.activo a, #menu ul#menuprincipal li a:hover, #menu ul#menuextra li.activo a, #menu ul#menuextra li a:hover {



	color: #FFD500;



}



#menu ul#menuprincipal li.ultimofila{



	background-image: none;



}



#menu ul#menuprincipal li ul{



	background: url(imagenes/bullet-li-pie.gif) no-repeat 0 6px;



	margin: 8px 0 0 10px;



	padding: 0 0 0 8px;



	float: left;



	width: 400px;



	position: absolute;



	left: 10px;



	top: 19px;



}



#menu ul#menuprincipal li ul li{



	background-image: none;



	border-right: 1px solid #CECECE;



	padding: 0 8px 0 6px;



	margin: 0;



	position: static;



}



#menu ul#menuprincipal li.activo ul li.seleccionado a{



	background-color: #FFD500;



	color: #2F302A;



}



#menu ul#menuprincipal li.activo ul li a{



	color: #CECECE;



	text-decoration: none;



	font-size: 11px;



	font-weight: normal;



	padding: 0 2px;



}



#menu ul#menuprincipal li.activo ul li a:hover{



	background-color: #FFD500;



	color: #2F302A;



}



#menu ul#menuprincipal li ul li.ultimofila{



	border-right: 0;



}



#menu ul#menuextra{



	float: left;



	width: 290px;



}



#menu ul#menuextra li{



	padding: 3px 9px 3px 7px;



	background: url(imagenes/bullet-li-menu.gif) no-repeat center right;



	float: right;



}



#menu ul#menuextra li.ultimofila{



	background: none;



}



p#trabajar{



	text-align: right;



	float: right;



	width: 200px;



	font-size: 11px;



	margin: 6px 5px 5px 0;



	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;



	font-weight: normal;



}



#trabajar a{



	color:#CECECE;



}



#trabajar a:hover{

color:#FFD500;
text-decoration: none;
}

#trabajar a.amarillo {
font-weight:bold;
color:#FFD500;
text-decoration: none;
}









#contenido{



	background: url(imagenes/fnd-contenido.gif) repeat-y;



	width: 100%;



	float: left;

	

	padding-bottom: 300px;



}







#submenu{

	text-align:left;



	float: left;



	width: 192px;



	background: url(imagenes/fnd-submenu.gif) no-repeat top right;



	padding: 0;



	margin: 0;



	list-style: none;



}



#submenu ul{



	padding: 0;



	margin: 10px 0 0 16px;



	list-style: none;



	font-size: 80%;



}



#submenu ul li{



	padding: 2px 0;



	margin: 0;



	background-color: #ececec;



	background-image: none;



	color: #1C151C;



}



#submenu ul li a{



	color: #656565;



	background: url(imagenes/bullet-li-submenu.gif) no-repeat 0 5px;



	padding: 0 0 0 6px;



	text-decoration: underline;



	margin: 0;



	font-size: 9px;



}



#submenu li a {



	margin: 10px 0;



	padding: 5px 0 5px 24px;



	background: #FDCD00 url(imagenes/bullet-p-submenu.gif) no-repeat 15px 10px;



	color: #1C151C;



	font-size: 11px;



	display: block;



	width: 168px;



	text-decoration: none;



}



#submenu li.abierto a {



	background: #FDCD00 url(imagenes/bullet-a-submenu.gif) no-repeat 13px 11px;



}



#submenu li.abierto li a {



	margin: 0;



	padding: 0 0 0 6px;



	background: transparent url(imagenes/bullet-li-submenu.gif) no-repeat scroll 0pt 5px;



	color: #656565;



	font-size: 9px;



	display: block;



	width: 168px;



}



#submenu li.otro{



	background: url(imagenes/bullet-p-submenu.gif) no-repeat 15px 10px;



	margin: 10px 0;



	padding: 0;



	color: #1C151C;



	font-size: 11px;



	display: block;



	width: 168px;



	text-decoration: none;



}



#submenu li.otro a{



	color: #1C151C;



	text-decoration: underline;



	padding: 5px 0 5px 24px;



	margin: 0 0 10px 0;



	background-color: #F5FAF6;



}







#submenu a:hover{



	text-decoration: none;



}



#submenu ul li.activo a{



	color: #D5AA03;



}



#submenu li ul {



	display: none;



}



#submenu li.abierto ul {



	display: block;



}







#submenu.aca h2 {



	margin: -30px 0 0 12px;



	color: #343434;



	font-size: 11px;



}



#submenu.aca p {



	margin: 0 0 10px 12px;



	padding: 0;



	background-color: transparent; 



	background-image: none;



	color: #343434;



	font-size: 11px;



}



#submenu.aca img {



	margin-left: 12px;



}



#submenu.aca a {



	color: #343434;



}







#submenu.henar {



margin-top:3px;



background-color:transparent;



border:0px solid red;



padding:0px;







}



#submenu.henar img {



	border:3px solid #FFF;



	margin-left:3px;



}



#submenu.henar p{



margin:0px 3px 5px 3px;



color: #343434;



font-size: 10px;



background-color: #DCE0E9; 



border-left:3px solid #FFFFFF;



border-right:3px solid #FFFFFF;



border-bottom:3px solid #FFFFFF;



padding:5px;



}







#contenidoprincipal{



	width: 402px;



	float: left;



	padding: 30px 35px;



	background: url(imagenes/fnd-contenidoprincipal.gif) no-repeat top left;



}



p{



	margin: 15px 0;



	padding: 0;



}



h1{



	color: #203C8F;



	font-size: 120%;



	margin-top: 25px;



}



h3 {



	clear: both;



	color: #203C8F;



	font-size: 120%;



	margin-top: 25px;	



}



p#migas{



	color: #5B6DAF;



	font-size: 80%;



	letter-spacing: -1px;



	margin-top: 0;



	margin-left: -4px;



}



p#migas a{



	color: #5B6DAF;



}



p#migas a:hover{



	text-decoration: none;



}



p#migas span {



	margin: 0 2px;



	font-size: 110%;



}



#fotos{



	width: 331px;



	float: left;



	border-top: 1px solid #17357D;



}



#fotos img{



	border-bottom: 1px solid white;



}







#pie{



	background-color: #11244F;



	clear: both;



	border-top: 2px solid white;



}



#pie #promos{



	font-size: 10px;



	padding: 37px 0;



	float: left;



	width: 100%;



	background-color: #11244F;



}



#pie #promo ul{



	float: left;



	width: 100%;



	margin: 0 0 0 0;



	padding: 0;



}



#pie #promos ul li{



	color: #9BA8C1;



	background: url(imagenes/bullet-li-pie.gif) no-repeat 0 6px;



	padding-left: 10px;



	list-style: none;



	width: 224px;



	line-height: 160%;



	list-style: none;



	float: left;



}



#pie #promos ul li a{



	color: #FFCC00;



	font-size: 10px;



}



#pie #promos ul li a:hover{



	text-decoration: none;



}



#pie #infocontacto{



	color: #112042;



	width: 100%;



	background-color: White;



	float: left;



	width: 100%;



}



#pie #infocontacto p{



	float: left;



	width: 49%;



	font-size: 11px;



	padding: 18px 0 10px 0;



	margin: 0;



}



#pie #infocontacto p#mail{



	text-align: right;



}



#pie #infocontacto p#mail a{



	text-decoration: none;



	color: #11244F;



}



#pie #infocontacto p#mail a:hover{



	text-decoration: underline;



}











/* home */



body#home #contenido{



	padding: 0;



}



body#home h1{



	padding: 0;



	margin: 0;



}



body#home #cabecera{



	background: white url(imagenes/fnd-cabecera-home.gif) no-repeat 0 0;



}



body#home #contenido img#imgcentral{	



	border-left: 1px solid white;



	border-right: 1px solid white;



}



body#home #pie{



	border-top: 1px solid white;



}



body#home #pie #infocontacto p{



	padding: 10px 0 10px 0;



}



body#home #pie #promos{



	padding: 40px 0 40px 108px;



	width: 885px;



}



body#home #pie #promos li{



	width: 230px;



}







/* galería */



#numfoto{



	width: 200px;



	float: left;



	font-size: 90%;



	margin: 4px 0;



	color: Black;



}



#numfoto strong{



	color: #193066;



}



#fotoactual{



	color: #415685;



}



#paginacion{



	float: right;



	width: 157px;



	margin: 6px 0;



}



a#prev{



	visibility: hidden;



}







/* articulos */



div.articulo{



	width: 191px;



	margin: 5px;



	background-color: #ECECEC;



	text-align: center;



	font-size: 90%;



	font-family: Tahoma;



	padding-bottom: 10px;



	float: left;



}



div.articulo img{



	display: block;



	margin: 0 auto 5px auto;



}



div.articulo p{



	margin: 0 0 5px 0;



	padding: 0;



}



div.articulo p.fecha{



	background-color: White;



	padding: 4px;



	text-align: left;



	margin-bottom: 15px;



}



div.articulo a{



	color: #FFCC00;



}



div.articulo a:hover{



	text-decoration: none;



}



/* contraseña */







#contenidoprincipalcontrasena{



	width: 402px;



	float: left;



	padding: 30px 35px;



	background: url(imagenes/fnd-contenidocontrasena.gif) no-repeat top left;



}







div.contrasena{



	width: 191px;



	margin: 35px 5px 5px 95px;



	background-color: transparent;



	text-align: center;



	font-size: 90%;



	font-family: Tahoma;



	padding-bottom: 10px;



	



}



div.contrasena img{



	display: block;



	margin: 0 auto 5px auto;



}



div.contrasena p{



	margin: 0 0 5px 0;



	padding: 0;



}



#contrasenaform{



background-color: trnsparent;



font-size: 90%;



width: 185px;



margin: 0;}







#contrasenaform input, #contrasenaform textarea{



	border: 1px solid #CCC;



	width: 185px;



}



#contrasenaform textarea{



	height: 90px;



	margin-bottom: 40px;



}



#contrasenaform input#cancelar{



	border: 0;



	width:78px;



	margin-right: 7px;



	margin-top: 15px;



	float:left;



}



#contrasenaform input#aceptar{



	border: 0;



	width:78px;



	margin-left: 0px;



	margin-top: 15px;



	float:right;



}







a.linkazul{ color:#1E3E87;}



a.linkazul:hover { color:#666; text-decoration:none;}







/* contacto */







#contactform{



	background-color: #ECECEC;



	font-size: 90%;



	padding: 6px 14px 0 16px;



	width: 372px;



	margin: 0;



}



#contactform label{



	display: block;



	color: #616161;



	margin: 8px 0 3px 0;



}



#contactform input, #contactform textarea, #contactform select{



	border: 1px solid #CCC;



	width: 365px;



}



#contactform select{



height:20px;



color:#333;



}



#contactform textarea{



	height: 90px;



	margin-bottom: 40px;



}



#contactform input#enviar{



	border: 0;



	width: 76px;



	margin-left: 290px;



	margin-bottom: 15px;



}



#nacimiento-edad{

	float: left;

	width: 368px;


}





#datos-contacto{

	float: left;

	width: 370px;

	padding-bottom: 8px;

}

#contactform div#campofechanacimiento{

	width: 135px;
	float: left;

}


#direccion-codigo{

float: left;
width: 368px;
margin-bottom:6px;

}
#contactform div#campodireccioncasa{

	width:253px;
	float: left;

}

#contactform input#direccioncasa{ 
	width: 235px;

}

#contactform div#campocodigopostal{
	width: 110px;
	float: left;
}



#contactform input#codigopostal{
	width: 110px;
}




#contactform input#fechanacimiento{



	width: 123px;



}



#contactform div#campoedad{



	width: 75px;



	float: left;



}



#contactform input#edad{



	width: 65px;



}


#contactform input#codigo{



	width: 65px;



}




#contactform div#campotfnocasa {



	width: 115px;



	float: left;



	margin-right: 8px;



}



#contactform div#campotfnomovil {



	width: 115px;



	float: left;



	margin-right: 8px;



}



#contactform div#campoemail {



	width: 115px;



	float: left;



}



#contactform input#tfnocasa{



	width: 112px;



}



#contactform input#tfnomovil{



	width: 112px;



}



#contactform input#email {



	width: 112px;



}











/* Campamentos */



#campamentos {



	margin-bottom: 40px;



	float: left;



}



.campamento {



	float: left;



	width: 191px;



	background-color: #ececec;



	margin: 0 0 13px 0;



	font-size: 90%;



	padding-bottom: 10px;



}



.col2 {



	margin: 0 0 13px 15px;



}



.campamento h2 {



	text-align: center;



	margin: 0 10px 5px 10px;



	font-size: 100%;



}



.campamento p {



	text-align: center;



	margin: 0 10px;



}



.campamento a {



	color: #343434;



}



.campamento a:hover{



	text-decoration: none;



}



.campamento p.duracion {



	color: #405b99;



	margin-bottom: 8px;



}



.campamento p.precios, .campamento p.eltiempo {



	text-align: left;



	margin-left: 40px;



	padding: 3px 0;



}



a.pdf {



	background-image: url(imagenes/icon-pdf.gif);



	background-repeat: no-repeat;



	background-position: 0 2px;



	padding: 3px 0 3px 20px;



}



.campamento p.eltiempo a {



	background-image: url(imagenes/eltiempo.gif);



	background-repeat: no-repeat;



	background-position: 0 3px;



	padding: 3px 0 3px 20px;



}



#links-faq {



	font-size: 90%;



}



#links-faq h3{



	font-size: 130%;



}



#links-faq h4{



	font-size: 100%;



}



#links-faq ul {



	list-style: none;



	margin: 0 0 20px 0;



	padding: 0;



}



#links-faq li {



	margin: 3px 0;



}



#links-faq a {



	color: #343434;	



}



#links-faq a:hover{



	text-decoration: none;



}



#links-faq h4{



	margin-bottom: 0;



}



#links-faq p{



	margin: 4px 0;



}