body,html{
	height:100%;      
}

body{
	width:100%;
	background-color:#1f1a17;
	font-family:Tahoma, sans serif;
	font-size:11px;
	color:#656565;
}

a{
	color:#656565;
	text-decoration:underline;
	/*font-weight:bold;*/
}

a:hover{
	text-decoration:underline;
}

h3{
	font-size:14px;
	font-family: Tahoma;
	color:#da251c;
	font-weight: bold
}



#t_portada #cabecera_fondo{
	height:1150px;
}

#cabecera_fondo{
	height:368px;
	width:100%;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	text-align:center;
}

#cabecera_fondo img{
	/*width:100%;*/
	margin:0 auto;
	/*display:block;*/
	height:100%;
}

html > body #cabecera_fondo img{
	width:auto;
	height:auto;
	min-width:100%;
	min-height:100%;
}

#arriba{
	/*background:#333333;*/
	width:100%;
	overflow:hidden;
	padding-bottom:0px;
	height: 110px;
    padding-top: 80px;
}

html > body #arriba{
	/*background:url(/images/2/fondo_cabecera2.png);*/
	
}

#arriba2{
	width:945px;
	margin:0 auto;
	overflow:hidden;
}

#arriba h1{
	float:left;
	width:252px;
}

#arriba2 p {
    float:right;color:#949aa0;line-height: 18px;font-size:12px
}

#menu_arbol{
	float:left;
}

#menu_arbol li{
	float:left;
	margin:7px 0 0 13px;

}

#menu_arbol a{
	color:#FFFFFF;
	font-size:12px;
	font-family:Tahoma, sans serif;
	text-decoration:none;
	text-transform:uppercase;
	border-color:#3777a5;
	border-style:solid;
	border-width:0 0 1px 0;
	padding-bottom:4px;
	width:105px;
	display:block;
	height:30px;
	vertical-align:baseline;
	font-weight:normal;
}

#menu_arbol li ul{
	margin-top:8px;
}

#menu_arbol li ul li{
	float:none;
	margin:2px;
	clear:both;
	line-height:14px;
}

#menu_arbol li ul li a{
	font-size:11px;
	border:none;
	padding:0;
	text-transform:none;
	margin:0;
	opacity:0.7;
	filter:alpha(opacity: 70);
	height:auto;
}
#arriba2 p a{
    margin-right:25px;
}
div.pie_fotos {
    float:left;position:relative;display:inline;margin-left:4px;margin-bottom:2px;color:#949292
}

#menu_arbol li ul li a:hover{
	color:#8bc1e9;
}

#t_portada #contenido{
	margin-top:0px;
}

#contenido {
	width:966px;
	margin:102px auto 0 auto;
}

#contenido2{
	width:947px;
	padding:18px 8px 20px 11px;
	background:url(/images/2/sombra_caja_blanca.png) repeat-y 0 0;
	overflow:hidden;
}

#contenido .simple,#contenido .doble, #contenido .triple, #contenido .cuadruple{
	float:left;
	display:inline;
	margin:7px 0 20px 20px;
}

#contenido .simple{
	width:211px;
}

#contenido .doble{
	width:442px;
}

#contenido .triple{
	width:673px;
}

#contenido .cuadruple{
	width:904px;
}

.destacado img{
	margin:15px 0 0 0;
}

.destacado .texto_destacado{
	margin:6px 0;
	line-height:18px;
	padding:5px;
}

.noticia{
	padding:16px 0 9px 0;
	border-width:0 0 1px 0;
	border-style:solid;
	border-color:#dddddd;
}

.noticia .fecha_noticia{
	color:#517fac;
	font-weight:bold;
	margin:5px 0;
	display:block;
}

.noticia img{
	float:left;
	margin:0 10px 0 0;
}	

.noticia h3{
	margin:0;
	color:#517fac;
}

.noticia p{
	line-height:16px;
	margin-bottom:2px;
}

#t_noticia .triple .noticia{
	border:0;
}

#t_noticia .noticia img{
	margin:0 0 10px 0;
	float:none;
}

#t_noticia .izq_noticia{
	width:193px;
	padding-right:20px;
	float:left;
	height:200px;
}

#t_noticia .der_noticia{
	width:460px;
	float:left;
}

html > #t_noticia .izq_noticia{
	height:auto;
	min-height:200px;
}

#t_noticia .izq_noticia p{
	color:#9b9b9b;
	font-size:13px;
	font-style:oblique;
	line-height:18px;
	text-align:right;
}

#t_noticia .triple .fecha_noticia{
	margin-bottom:15px;
}

#t_noticia .contenido_editor{
	display:block;
}

#t_listanoticia .cuadruple{
	margin-bottom:0;
}

#contenido2 h2{
	width:100%;
	font-size:18px;
	color:#da251c;
	padding-bottom:4px;
	border-width:0 0 5px 0;
	border-style:solid;
	border-color:#dddddd;
    font-family: 'Lato';
    text-transform:uppercase;
    margin:10px 0;
}

#contenido2 #derecha h2 {
    color:#b2a7a0
}

#contenido2 h2 .enlace_titulo{
	color:#b20017;
	font-size:11px;
}

#contenido2 h2 a:hover{
	text-decoration:none;
	color:#999999;
}

#pie{

	width:890px;
        padding-bottom: 30px;
        margin:40px auto;
        height: 100px;
}

#pie a{
	
	/*font-weight:bold;*/
}	

#nombre_pie{
	font-size:16px;
	display:block;
	margin-bottom:2px;
	position: relative;
	float: left
}

#nombre_pie em{
	color:#6d6d6d;
}

#nombre_pie strong{
	color:#dddddd;
}

#nombre_pie img {
    padding:0px 0 0 0
}

#pie #copyright{

	float:left;
	clear:both;
	color: #6b6866;
	font-size: 16px
}

#pie #copyright a {
	color: #dddddd;
	font-size: 16px
}

#pie span, #contacto span, #arriba2 span {
    color: #eda543;
    font-weight:bold
}

#pie a, #contacto a, #arriba2 a {
    font-weight:bold;
    text-decoration:none;
    color:#C9CDCF
}

#contacto em {
    font-style:normal;
    font-size:17px;
    
}

#pie #copyright a:hover {
	text-decoration: none
}

#pie ul{
	width:450px;
/*	border-style:solid;
	border-width:1px 0 0 0;
	border-color:#656565;
*/
	float:left;
	/*margin:10px 10px 0 0;*/
	line-height:18px;
	padding-top:15px;
	color: #c9cdcf;
	background: url('/images/fondo_ul.png') repeat-x;
}

.texto ul li {
	padding-left: 10px;
	background: url('/images/li.gif') no-repeat 0px 9px
}

#migas, #texto_galeria{
	padding:5px 7px;
	border-width:0 0 5px 0;
	border-style:solid;
	border-color:#dddddd
}

#migas, #migas a, #texto_galeria{
	color:#949292;
	font-weight:normal;
}

.columna1{
	width:46%;
	margin:10px 1% 10px 1%;
	line-height:18px;
	float:left;
	display:inline;
}

.columna2{
	width:46%;
	margin:10px 1% 10px 1%;
	line-height:18px;
	float:right;
	display:inline;
}

.columna_unica{
	margin: 10px 1%;
	width:98%;
	line-height:18px;
}

#texto_galeria{
	text-align:right;
}

.pie_foto{
	color:#949292;
	margin:8px 0 10px 0;
}

#galeria blockquote{
	color:#859fb3;
	font-size:36px;
	font-style:italic;
	font-family: ‘Palatino Linotype’, ‘Book Antiqua’, Palatino, serif;
	line-height:32px;
}


/* monopagina */
	

	#contacto {
		width: 180px; 

		  line-height: 1.5;
		 color: #bcbcbc;
		 margin-top: 22px;
		 padding: 20px 20px 20px 20px;
         background:#585858 url('/images/mail.png') no-repeat 158px 25px
	}

	form fieldset {
		background: #ddd;

		padding: 30px 0 0px 20px
	
	}
	
	form fieldset label {
		font-size: 11px;
		font-weight: bold;
		color: #656565;
	}
	
	form fieldset input {
		width: 179px;
		border:0px;
					font-family: Tahoma;
		font-size: 12px;
		height: 18px;
		color: #656565;
	}
	
	form fieldset label {
		padding: 0px 0px 0px 0;
		margin: -5px 0 2px 0 ;
		display: block;
		position: relative;
		float: left;

	
	}
	
	form fieldset textarea {
		border:0px;
		height: 60px;
		width: 179px;
		font-family: Tahoma;
		font-size: 12px;
		color: #656565;

	}
	
	form fieldset input#enviar {
		width: auto;
		padding: 10px 0 10px 56px
	}
	
	#contacto em {
		font-style:	normal;
		font-weight: bold;
		
		
	}
		#contacto em a {
			color: #bcbcbc	
		}
		
		#derecha img {
			border:3px solid #fff
		}
		 em a {
			font-style: normal;
		}
/* estilos nuevos */
		
	#img_contacto {
		position:relative; 
		float: right; 
		margin-right: 45px; 
		margin-top: 0px
	}
	
	#pie_texto {
		position: relative; float: left; margin-left: 25px; width: 485px;
                border-left: 1px solid #ddd;
                padding-left:25px
	}
	
#pie .footer_dir_1
#pie .footer_dir_2{
    width: 150px;
    float:left
 }

	#izquierda {
		width: 650px; position: relative; float: left; font-size:12px; font-family: Tahoma; color: #656565; margin: 5px 0px 0px 30px;	
	}
	
	#mapa_llegar,
    #mapa_llegar2 {
		height: 240px; width: 650px; position: relative; float: left; margin: 10px 0 40px 0;padding:40px 0 0 0
	}
	
	#derecha {
		width: 220px; position: relative; float: left; margin: 0px 0px 10px 30px;
	}
	
	.right {
		position: relative; display: block; width: 100%; float: right; height: 20px; text-align: right; padding: 4px 4px 0 0; color: #949292
	}
	
	.apartado {
		padding:25px 10px; line-height: 1.8; font-family: Tahoma 
	}
	
	.h2_margin {
		padding:25px 10px; line-height: 1.8; font-family: Tahoma 
	}
    
    #pie p {
        margin: 0 0 6px
    }
    
       .fb_icon {
        float:left;
        margin:54px 0 0 10px
    }
	
	#extra-pie {
	float:left;text-align:left;position:relative;width:913px;background:#878686;margin:-15px 0 10px 17px;color:#F2F2F2;font-size:11px
	}