@charset "utf-8";
/* CSS Document */

.Principal{
	width: 980px;
	margin: 0 auto;
	padding:0;
}

/*Cabecera*/
.cabecera{
	margin:  0;	
	padding: 0;
	height: 160px;
}

.cabecera img{margin:0; padding:0;}

/*Navegacion Superior*/
.navegacion{
	margin: 0;
	padding: 0;
	/*BORDER: 1PX SOLID #CCC;*/
	font-size: 13px;
	color: #fff;
	background-image:url(../imagenes/fondonav.jpg);
	background-position:top;
	background-repeat:repeat-x;
}
	/*Secciones*/
	.navegacion ul { margin: 0;padding: 5px 0; text-align:center;}
	.navegacion li {margin: 0 15px 0 0;display:inline; list-style:none;}
	.navegacion li a:link{font-size: 1em; color: #fff; padding:0px 10px; margin:0;}
	.navegacion li a:active{font-size: 1em; color: #fff; padding:0px 10px; margin:0;}
	.navegacion li a:visited{font-size: 1em; color: #fff; padding:0px 10px; margin:0;}
	.navegacion li a:hover{font-size: 1em; color: #fff; padding:0px 10px; margin:0; text-decoration:underline;}

	/*Seccion Actual*/
	.navegacion li.actual a:link{color:#d3d3d3; font-weight:bold; text-decoration:underline;}
	.navegacion li.actual a:active{color:#b3b3b3; font-weight:bold; text-decoration:underline;}
	.navegacion li.actual a:visited{color:#d3d3d3; font-weight:bold; text-decoration:underline;}
	.navegacion li.actual a:hover{color: #d3d3d3; font-weight:bold; text-decoration:none;}
	
	/*Secciones Padres*/
	.navegacion li.activo a:link{color:#d3d3d3; font-weight:bold; text-decoration:underline;}
	.navegacion li.activo a:active{color:#d3d3d3; font-weight:bold; text-decoration:underline;}
	.navegacion li.activo a:visited{color:#d3d3d3; font-weight:bold; text-decoration:underline;}
	.navegacion li.activo a:hover{color:#d3d3d3; font-weight:bold; text-decoration:none;}

/*Navegacion Lateral*/
.bloquenav{
	border: 1px solid #333; 
	padding: 3px;
}
		/*Primer UL*/	
		.Inicio{margin: 0; padding: 0;}
		
		.bloquenav ul{padding: 0;}
		.bloquenav ul ul{padding: 0 0 0 20px;}
		.bloquenav li{margin: 2px 0; color: #333;list-style:none;}
		.bloquenav li a:link{color: #333;padding: 3px; font-weight:200; display:block;text-align: left;}
		.bloquenav li a:active{color: #333; font-weight:200; display:block;text-align: left;}
		.bloquenav li a:visited{color: #333; font-weight:200; display:block;text-align: left;}
		.bloquenav li a:hover{color: #333; font-weight:200; display:block; text-align: left;}
		
		/*Seccion Actual*/
		.bloquenav .actual a:link{color:#333; border:2px groove #000;}
		.bloquenav .actual a:active{color:#333; border:2px groove #000;}
		.bloquenav .actual a:visited{color:#333; border:2px groove #000;}
		.bloquenav .actual a:hover{color: #333; border:2px groove #000; background-color:#fff;}
		
		/*Padres de Seccion Actual*/
		.bloquenav .activo a:link{background-color:#405885; color:#fff; background-image:url(../imagenes/fondonav.jpg); background-position:top; background-repeat:repeat-x;}
		.bloquenav .activo a:active{background-color:#405885; color:#fff; background-image:url(../imagenes/fondonav.jpg); background-position:top; background-repeat:repeat-x;}
		.bloquenav .activo a:visited{background-color:#405885; color:#fff; background-image:url(../imagenes/fondonav.jpg); background-position:top; background-repeat:repeat-x;}
		.bloquenav .activo a:hover{background-color:#405885; color:#000; background-image:url(../imagenes/fondonav.jpg); background-position:top; background-repeat:repeat-x;}


/*Propiedades Genericas*/
.Modulo{margin:0 0 10px 0; padding: 5px;border: 1px solid #333; background-color:#efefef;}
.Modulo h3{border-bottom: 1px solid #333; }


/*Módulo Buscador*/
.Buscardor{

}
.Buscador h3{margin: 0 0 3px 0;}
.txtBuscar{border: 2px groove #405885; padding: 1px 0;}
/*Módulo Login*/
.Login{
	padding: 5px;
}

	.frmLogin{text-align:center;}
	.frmLogin h5{margin: 3px 0; padding: 0 5px; text-align:left; color: #333;}
	.frmLogin h5.txtLogin{margin: 3px 0; padding: 0 5px; text-align:left; color: #333;}
	.frmLogin input{float: none; clear:both; width:99%; padding: 2px 0;}
	.frmLogin input.loginPass{float: none; width:60%;}
	
	.frmLogin input.btnAcceder{width:35%; padding: 0; float: right;}
	.btnLogin{border:none; margin: 5px 0 0 0;}
	.btnLogin a:link{padding: 2px 5px; margin: 0;text-align:center;  }
	.btnLogin a:active{padding: 2px 5px; margin: 0; text-align:center;  }
	.btnLogin a:visited{padding: 2px 5px; margin: 0;text-align:center;  }
	.btnLogin a:hover{padding: 2px 5px; margin: 0; text-decoration:underline;text-align:center; }
	
	.btnSalir{ white-space:nowrap;}
	.Usuario{font-size:1.25em; text-align:center; margin: 5px 0 0 0;}

/*Módulo Breadcrumb*/
.Breadcrumb{border:none; border-bottom: 1px solid #333; padding: 0; background:none;}

/*Módulo Banner*/
.Banner{text-align:center; padding: 0; border: none;}

.iframe{width: 100%; height: 500px;}
/*Noticias*/
.Noticia{padding: 0;}
.Noticia ul{margin: 0 0 0 20px;}
.Noticia li{list-style-position:inside;}


.Portada1{width: 100%; margin: 0 0 10px 0;}
.Portada2{width: 48%; margin: 0 3.5% 10px 0; float:left;}
.Portada3{width: 48%; margin: 0; float:left;}


	.Titulo{margin: 0 0 10px 0; padding: 0; border-bottom: 2px dotted #424F65;}
	.Titulo a:link{}
	.Titulo a:active{}
	.Titulo a:visited{}
	.Titulo a:hover{}
	
	.Noticia h5{}
	.Noticia img{}
	.BotonesNoticia{ text-align:center; border-top:1px solid #ccc; padding: 10px 0;}
	
	.boton{padding: 3px 10px; background-color:#405885; background-image:url(../imagenes/fondonav.jpg); background-position:top; background-repeat:repeat-x;  border: 1px solid #ccc;}
	.boton:link{color:#fff;}
	.boton:active{color:#fff;}
	.boton:visited{color:#fff;}
	.boton:hover{color:#fff;}
	
	.btnAmpliar{display:block; color:#333; width: 130px;}
	.btnImprimir{margin: 0 30px 0 0; width: 100px; text-align:center; display:inline-block; color:#333;}
	.btnMail{margin: 0 30px 0 0; width: 100px; text-align:center; display:inline-block; color:#333;}
	.btnVolver{width: 100px;  text-align:center; display:inline-block; color:#333;}


/*Zona Central de la Web*/
.contenido{
	background-image:url(../imagenes/fondocontenido.jpg);
	background-position: center;
	background-repeat:repeat-y;
	background-color:#fff;
	border-left:1px solid #999;
	border-right:1px solid #999;
	padding: 10px;
	margin: 0;
}


	.coldcha{
		float:right;
		width: 23%;
		text-align:center;
		margin: 0 0 0 10px;
	}		
	
	.colizqda{
		float:left;
		width: 220px;
		margin: 0 5px 0 0;
		font-size: 13px;
	}
	
	.colcentro{
		padding: 0;
		float:left;
	}
	
		/*Anchos Columna Central*/	
		.anchoPortada{width: 75%;}
		.anchoInterior{width: 75%;}
	

/*Pie de la Página*/
.fondopie{
	background-image:url(../imagenes/fondopie.jpg);
	background-position: top center;
	background-repeat:no-repeat;
	margin: 0;
	padding: 20px 0 0 0;
}

.pie{
	padding: 4px 4px 0 4px;
	margin: 0 auto;
}
	.pie ul{margin: 0; padding:0;}
	.pie li{color: #fff; margin: 0 10px; list-style:none;}
	.pie li a:link{color: #fff;}
	.pie li a:active{color: #fff;}
	.pie li a:visited{color: #fff;}
	.pie li a:hover{color: #fff;}
	
	.derecha{float:right;}

/*Diseña y Desarrolla*/
.bajopie{
	padding: 4px;
	margin: 0 auto;
	padding: 0 0 10px 0;
	color: #fff;
}
	.bajopie h5{color: #dedede;}
	.bajopie ul{margin: 0;}
	.bajopie a:link{color: #fff; text-decoration:underline;}
	.bajopie a:active{color: #fff; text-decoration:underline;}
	.bajopie a:visited{color: #fff; text-decoration:underline;}
	.bajopie a:hover{color: #fff; text-decoration:none;}
	
.mandarmail{
	color:#fff;
	padding: 15px 20px;
	background:none;
}

.mandarmail h5{color:#333; text-align:center;}
.mandarmail .derecha{margin: 0 0 0 10px;}
.mandarmail .doscol{width: 47%; text-align:left;}
.mandarmail input{width: 50%;}
.mandarmail .doscol input{width: 100%;}

.cookieConsentContainer {
	z-index: 999;
	width: 350px;
	min-height: 20px;
	box-sizing: border-box;
	padding: 30px 30px 30px 30px;
	background: #232323;
	overflow: hidden;
	position: fixed;
    bottom: 30px;
	right: 30px;
	display: none;
}
.cookieConsentContainer .cookieTitle a {
	font-family: OpenSans, arial, "sans-serif";
	color: #FFFFFF;
	font-size: 22px;
	line-height: 20px;
	display: block;
}
.cookieConsentContainer .cookieDesc p {
	margin: 0;
	padding: 0;
	font-family: OpenSans, arial, "sans-serif";
	color: #FFFFFF;
	font-size: 13px;
	line-height: 20px;
	display: block;
	margin-top: 10px;
} .cookieConsentContainer .cookieDesc a {
	font-family: OpenSans, arial, "sans-serif";
	color: #FFFFFF;
	text-decoration: underline;
}
.cookieConsentContainer .cookieButton a {
	display: inline-block;
	font-family: OpenSans, arial, "sans-serif";
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	margin-top: 14px;
	background: #000000;
	box-sizing: border-box; 
	padding: 15px 24px;
	text-align: center;
	transition: background 0.3s;
}
.cookieConsentContainer .cookieButton a:hover { 
	cursor: pointer;
	background: #3E9B67;
}

@media (max-width: 980px) {
	.cookieConsentContainer {
		bottom: 0px !important;
		left: 0px !important;
		width: 100%  !important;
	}
}
