/*  border:solid 1px #000; */

body {
	background-image: url(../img/fondo.jpg);
	background-color:#fff;
	background-repeat:repeat-x;
}

#fondo_cabecera{
	background-image: url(../img/fondo_cab.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	height:400px;
	width:100%;
	display:block;
}

#fondo_cabecera #contenedor{
	position: absolute;
	top: 4px;
	left: 50%; 
	margin-left: -487px;
	width: 975px;
	height: auto;
	padding-bottom:20px;
}

#fondo_cabecera #contenedor .cabecera{
	width: 975px;
	float: left;
}

#fondo_cabecera #contenedor .cabecera ul{width:975px; position:relative; float:left; margin:0; padding:10px 0 0 0; height:42px;}
#fondo_cabecera #contenedor .cabecera ul li{display:inline; float:left; position:relative; }


/* Home */
#fondo_cabecera #contenedor .inicio{float:left; width: 950px; margin:30px 10px 10px 15px; text-align:center; font-size:14px; color:#999;}
#fondo_cabecera #contenedor .inicio p{ margin-top:20px; margin-bottom:10px; width:900px; margin-left:20px;}
#fondo_cabecera #contenedor .inicio .texto_p{font-size:10px;}
#fondo_cabecera #contenedor .inicio a{ color:#999; text-decoration:none; margin-right:5px; margin-left:5px;text-decoration:underline;}
#fondo_cabecera #contenedor .inicio a:hover{ color:#ccc; text-decoration:none;}
#fondo_cabecera #contenedor .inicio .fotos{float:left; position:relative; width: 975px;} 
#fondo_cabecera #contenedor .inicio .fotos img{ padding:5px;}


/* Interiores */
#fondo_cabecera #contenedor .interior{float:left; width: 950px; margin:20px 10px 10px 12px;color:#333;}
#fondo_cabecera #contenedor .interior .t13{padding-right:10px; color:#333; font-size:13px; text-align:justify; line-height:1.1em; padding-bottom:20px;}
#fondo_cabecera #contenedor .interior .t_950{letter-spacing:-0.01em;margin-top:15px; margin-bottom:10px; width:950px; text-align:justify;font-size:13px; }
#fondo_cabecera #contenedor .interior a{ color:#999; text-decoration:none; text-decoration:none;}
#fondo_cabecera #contenedor .interior a:hover{ color:#ccc; text-decoration:underline;}
#fondo_cabecera #contenedor .cab_interior{height:auto; float:left; position:relative;}
#fondo_cabecera #contenedor .interior .ruta{font-size:10px; margin-bottom:5px; color:#999;}
#fondo_cabecera #contenedor .interior ul{ color:#666; margin-left:40px; list-style:square; font-size:14px; margin-top:20px; }
#fondo_cabecera #contenedor .interior ul li{ margin-bottom:10px;}
#fondo_cabecera #contenedor .interior ul li a{ color:#666; text-decoration:none; text-decoration:none;}
#fondo_cabecera #contenedor .interior ul li a:hover{ color:#ccc; text-decoration:underline;}
#fondo_cabecera #contenedor .interior .imagen{float:left;}
#fondo_cabecera #contenedor .interior .izq{position: relative; float:left; width: 600px; padding-right:10px; color:#333; font-size:13px; text-align:justify; line-height:1.1em; padding-bottom:20px;}
#fondo_cabecera #contenedor .interior .izq p{ margin-bottom:10px; letter-spacing:-0.01em;}
#fondo_cabecera #contenedor .interior .mapas{position: relative;float:right;width: 300px;font-size:12px; text-align:center;color:#666; height:465px;background-image: url(../img/fondo_lateral.jpg);background-position:center top;background-repeat:no-repeat;}
#fondo_cabecera #contenedor .interior .mapas .titulo1{font-size:14px; font-weight:bold;padding-top:10px;}
#fondo_cabecera #contenedor .interior .mapas .titulo2{font-size:14px; font-weight:bold;padding-top:10px;}
#fondo_cabecera #contenedor .interior .text{font-size:13px; padding-top:10px; text-align:justify;}
#fondo_cabecera #contenedor .interior .rec_gris{ margin:8px; width:900px;float:left; position:relative; padding:10px; border:solid 1px #ccc; background-color:#f3f3f3; margin-top:10px; margin-bottom:20px;}
#fondo_cabecera #contenedor .interior .rec_gris p { margin-bottom:10px;letter-spacing:-0.01em; color:#333; text-align:justify; font-size:13px; }
#fondo_cabecera #contenedor .interior .rec_gris img{float:right; margin-left:20px; margin-bottom:10px;}
#fondo_cabecera #contenedor .interior .rec_gris .t_peque{font-size:10px;}
#fondo_cabecera #contenedor .interior .t_gris{float:left; position:relative; font-weight:bold; color:#999;margin-left:8px; width:100%; font-size:14px;}
#fondo_cabecera #contenedor .interior .t_gris1{float:left; position:relative; font-weight:bold; color:#999; width:100%; font-size:14px; margin-top:10px;}
#fondo_cabecera #contenedor .interior .rec_punteado{ margin:8px; width:900px;float:left; position:relative; padding:10px; border: dashed 2px #ccc; margin-top:10px; margin-bottom:10px;}
#fondo_cabecera #contenedor .interior .rec_punteado .titulo{float:left; position:relative; font-weight:bold; color:#999;width:100%; font-size:14px; margin-bottom:5px;}
#fondo_cabecera #contenedor .interior .rec_punteado .img{position:relative; float:left; width:150px; margin-right:10px; color:#ccc; text-align:left;}
#fondo_cabecera #contenedor .interior .rec_punteado .texto{position:relative; float:left; width:735px;}
#fondo_cabecera #contenedor .interior .rec_punteado .texto_pq{position:relative; float:left; width:895px;font-size:11px; text-align:justify;}
#fondo_cabecera #contenedor .interior .rec_punteado .texto .parrafo { margin-bottom:10px;letter-spacing:-0.01em; color:#333; text-align:justify; font-size:12px; line-height:1.1em; }


#fondo_cabecera #contenedor .interior .foto{width:950px; padding-top:80px; height:95px;	background-position:center top;	background-repeat:no-repeat;}
#fondo_cabecera #contenedor .interior .numero{width:100px; font-size:100px; color:#fff; font-weight:bold;}
#fondo_cabecera #contenedor .interior .titulo1{font-size:34px; color:#666;}
#fondo_cabecera #contenedor .interior .titulo2{font-size:34px; color:#560C6C;}
#fondo_cabecera #contenedor .interior .listado{float: right; width:360px; position:relative; border:solid 1px #ccc; margin-left:20px; margin-bottom:10px;}
#fondo_cabecera #contenedor .interior .intro2{ margin-bottom:15px; font-size:12px; color:#ccc; background-color:#560C6C; padding:8px; width:935px;text-align:justify;}
#fondo_cabecera #contenedor .interior .descripcion2{color:#560C6C; font-size:14px; font-weight:bold; border-bottom:solid 2px #ccc; width:100%; position:relative; float:left; margin-bottom:10px;}
#fondo_cabecera #contenedor .interior .descripcion2 .margen{margin-left:10px;}

#fondo_cabecera #contenedor .interior .titulo3{font-size:34px; color:#F0AF00;}
#fondo_cabecera #contenedor .interior .intro3{ margin-bottom:15px; font-size:12px; color:#666; background-color:#F0AF00; padding:8px; width:935px;text-align:justify;}
#fondo_cabecera #contenedor .interior .descripcion3{color:#F0AF00; font-size:14px; font-weight:bold; border-bottom:solid 2px #ccc; width:100%; position:relative; float:left; margin-bottom:10px;}
#fondo_cabecera #contenedor .interior .descripcion3 .margen{margin-left:10px;}

#fondo_cabecera #contenedor .interior .titulo4{font-size:34px; color:#073771;}
#fondo_cabecera #contenedor .interior .intro4{ margin-bottom:15px; font-size:12px; color:#fff; background-color:#073771; padding:8px; width:935px;text-align:justify;}
#fondo_cabecera #contenedor .interior .descripcion4{color:#073771; font-size:14px; font-weight:bold; border-bottom:solid 2px #ccc; width:100%; position:relative; float:left; margin-bottom:10px;}
#fondo_cabecera #contenedor .interior .descripcion4 .margen{margin-left:10px;}

#fondo_cabecera #contenedor .interior .titulo5{font-size:34px; color:#004B2A;}
#fondo_cabecera #contenedor .interior .intro5{margin-bottom:15px; font-size:12px; color:#fff; background-color:#004B2A; padding:8px; width:935px;text-align:justify;}
#fondo_cabecera #contenedor .interior .descripcion5{color:#004B2A; font-size:14px; font-weight:bold; border-bottom:solid 2px #ccc; width:100%; position:relative; float:left; margin-bottom:10px;}
#fondo_cabecera #contenedor .interior .descripcion5 .margen{margin-left:10px;}

#fondo_cabecera #pie{
	background-image: url(../img/fondo_pie.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	color: #666;
	position: relative;
	float: left;
	width: 975px;
	margin-top: 20px;
	padding-top:10px;
	padding-bottom: 10px;
	text-align: center;
	font-family:Georgia;
	font-size:10px;
}
#fondo_cabecera #pie a{ color:#666; text-decoration:none; margin-right:5px; margin-left:5px;}
#fondo_cabecera #pie a:hover{ color:#ccc;}

#fondo_cabecera #pie p{ margin-bottom:5px;}
#fondo_cabecera #pie .logos{position:relative; float:left; left: 50%; margin-left: -473px;width:940px; border-top: solid 1px #ccc; margin-top:30px; text-align:center;}
#fondo_cabecera #pie .logos img{ padding-right:1px; padding-left:1px;}
#fondo_cabecera #pie .logos .margen{ margin-bottom:15px;}

