/* Header */
body{
color:#787878;
	background: #000f22; /* Old browsers */
	background: -moz-linear-gradient(top,  #000f22 0%, #495263 50%, #000f22 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000f22), color-stop(50%,#495263), color-stop(100%,#000f22)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #000f22 0%,#495263 50%,#000f22 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #000f22 0%,#495263 50%,#000f22 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #000f22 0%,#495263 50%,#000f22 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #000f22 0%,#495263 50%,#000f22 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000f22', endColorstr='#000f22',GradientType=0 ); /* IE6-9 */

}
.dorso{background:#121523;}
.dorso a:hover{color:#B9402D;}


.pagina{padding:50px 30px 30px 30px; 
background: rgb(237,237,237); /* Old browsers */
background: -moz-linear-gradient(left,  rgba(237,237,237,1) 0%, rgba(255,255,255,1) 15%, rgba(246,246,246,1) 91%, rgba(237,237,237,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(237,237,237,1)), color-stop(15%,rgba(255,255,255,1)), color-stop(91%,rgba(246,246,246,1)), color-stop(100%,rgba(237,237,237,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(237,237,237,1) 0%,rgba(255,255,255,1) 15%,rgba(246,246,246,1) 91%,rgba(237,237,237,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(237,237,237,1) 0%,rgba(255,255,255,1) 15%,rgba(246,246,246,1) 91%,rgba(237,237,237,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(237,237,237,1) 0%,rgba(255,255,255,1) 15%,rgba(246,246,246,1) 91%,rgba(237,237,237,1) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(237,237,237,1) 0%,rgba(255,255,255,1) 15%,rgba(246,246,246,1) 91%,rgba(237,237,237,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ededed',GradientType=1 ); /* IE6-9 */



}

header{background-color:#121523;border-radius:5px;}

nav ul li{ list-style:none;}

.sinmargen{margin:0;}

aside ul li{color:white;font-size:1.4em;padding:1px 1px 12px 15px;background:url(../images/flecha.png) 0 5px;background-repeat:no-repeat;margin-left:15px;}
aside ul li a{color:white;text-decoration:none;}
aside ul li a:hover{color:#CCC;}

.negrita{color:#005D3E;font-weight:bold;}


hr{border: 0;
    height: 1px;
	margin-bottom:35px;
    background: #999;
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,hsla(0,0%,0%,0)), color-stop(50%,hsla(0,0%,0%,.25)), color-stop(100%,hsla(0,0%,0%,0)));
    background: -webkit-linear-gradient(left, hsla(0,0%,0%,0) 0%, hsla(0,0%,0%,.25) 50%, hsla(0,0%,0%,0) 100%);
    background:    -moz-linear-gradient(left, hsla(0,0%,0%,0) 0%, hsla(0,0%,0%,.25) 50%, hsla(0,0%,0%,0) 100%);
    background:     -ms-linear-gradient(left, hsla(0,0%,0%,0) 0%, hsla(0,0%,0%,.25) 50%, hsla(0,0%,0%,0) 100%);
    background:      -o-linear-gradient(left, hsla(0,0%,0%,0) 0%, hsla(0,0%,0%,.25) 50%, hsla(0,0%,0%,0) 100%);
    background:         linear-gradient(left, hsla(0,0%,0%,0) 0%, hsla(0,0%,0%,.25) 50%, hsla(0,0%,0%,0) 100%);}

/* Proporciona unos espaciados */
.espaciado{ padding: 12px 2px 10px; }


/*----- otros -----*/
figure { margin-bottom:18px;}


/*----- txt, links, lines, titles -----*/
a {
	color:#3D5872; 
}

a:hover{
	text-decoration:none;
	color:#CF3E28; 
}

h1 {
	font-size:16px;
	line-height:1.2em;
	color:#E0AF7D;
	font-weight:bold;
	/*background:url(../images/logo.jpg) no-repeat 0 0;*/
	padding:6px 0 8px 6px;
	/*position:absolute;*/
	text-align:center;
}
	h1 a {
		color:#fff;
		text-decoration:none;
	}
h2 {
	font-size:24px;
	letter-spacing:1px;
	color:#3d5872;
	margin-bottom:30px;
	
}
	h2 span {
		color:#8a8a8a;
	}
h3 {
	font-weight:bold;
	margin:0 0 8px 0;
	color:#262624;
	font-size:15px;
}
	h3 a { color:#242424; }
	h3 a:hover {
		text-shadow: 1px 1px 1px #888; 
	}

/*===== nav =====*/
nav ul {}
nav ul li {
	background:#1F293B;;
	text-align:right;
	margin:16px 0;
	padding:10px 7px 10px 4px;
	color:#9d8a0b;
	font-weight:bold;
	font-size:16px;
}
nav ul ul li {background:none;margin-bottom:1px;height-min:10px;line-height:20px;height:none;padding:0 5px;font-size:15px;}
nav ul ul{margin-left:5px;}	
nav ul a{text-decoration:none;}
nav ul li a  {
	color:#9d8a0b;
	font-weight:bold;	
}
		
nav ul li a.current, .header .nav ul li a:hover {
		/*background-image: linear-gradient(bottom, rgb(94,92,94) 40%, rgb(168,173,173) 70%);
		background-image: -o-linear-gradient(bottom, rgb(94,92,94) 40%, rgb(168,173,173) 70%);
		background-image: -moz-linear-gradient(bottom, rgb(94,92,94) 40%, rgb(168,173,173) 70%);
		background-image: -webkit-linear-gradient(bottom, rgb(94,92,94) 40%, rgb(168,173,173) 70%);
		background-image: -ms-linear-gradient(bottom, rgb(94,92,94) 40%, rgb(168,173,173) 70%);*/
		color:#D64029;
}

.logo{
	/*background:url(../images/fondo-logo.jpg) no-repeat;*/
	background-color:#CF3E28;
	margin-top:30px;
	padding-bottom:2px;
	}
.logo h3{padding:30px 0 10px 8px;text-align:center;border-bottom:2px dotted #7A6028;}

header hr{height:20px;margin:30px 0;background:url(../images/barra-sidebar.jpg) no-repeat;}

/*===== galeria =====*/


/*===== contenido =====*/

.sidebar{padding-left:18px;border-left:1px solid #333;}
.sidebar h2{font-size:1.7em;color:white;margin-top:15px;}
.sidebar p{color:white;font-size:1.2em;}


/* Divisiones de columnas */

.calendario{padding-left:25px;background:url(../images/fecha.png) no-repeat;}

.hoja-top{background:url(../images/hoja-top.png) repeat-y;height:23px;}
.hoja-mid{background:url(../images/hoja-mid.jpg) repeat-y;padding:0 45px;min-height:1334px;}
.hoja-pie{background:url(../images/hoja-mid.jpg) repeat-y;padding:0 40px;}
.hoja-bot{background:url(../images/hoja-bot.png) repeat-y;height:23px;}


.buscador{text-align:right;margin:10px 0 30px 0;}
.buscador input{border-radius:5px;color:#CCC;border:1px solid #CCC;padding:5px 30px 6px 12px;width:280px;font-style:italic;background:url(../images/lupa.png)95% 50% no-repeat;}
.buscador .boton{padding:12px;border-radius:5px;background-color:#3D5872;color:white;font-weight:bold;vertical-align:middle;margin: 0 10px 0 20%;text-decoration:none;}

.fondo{font-size:1.4em;background-color:#3D5872;color:white;padding:14px 14px;margin-bottom:40px;}
.fondoblanco{background:#121523;margin:30px auto;}

.navegacion{padding:1px 5px 15px 1px;display:block;}

.eslogan{font-style:italic;font-size:1.4em;text-align:left;margin:20px 0 38px 0;line-height:22px;}

.breadcums{margin-bottom:40px;font-size:10px;margin-top:-30px;padding-left:5px;}

.blog ul li{background:url(../images/enlace.jpg) 0 6px  no-repeat;padding:0 0 0 25px;margin-bottom:6px; list-style:none;}
.blog  ul li a{color: #273345;text-decoration:none;font-size:14px;}
.blog  ul li a:hover{color:#748293}
.leermas{padding:2px 3px;color:#999;border-radius:4px;border:1px solid #CCC;font-weight:bold;float:left;}

.col-full ul{margin-top:38px;}
p img{max-width:100%;border:none;}
.informacion{width:100%;margin-bottom:20px;overflow:hidden;}
.informacion img{float:left;width:400px;}
.informacion .texto{float:left;width:550px;padding:5px 1px 5px 20px;font-size:1.2em;line-height:25px;}
.informacion .texto h2{color:white;font-size:1.6em;}

.listado-capitulos ul li{margin-bottom:22px;}

.capitulo h3{font-size:1.2em;color:#3D5872;margin-bottom:26px;font-weight:200;}

.contacto{}
.contacto p label{float:left;width:30%;}
.contacto p input{width:70%;}
.contacto p textarea{width:70%;min-height:100px;}
.boton{cursor:pointer;background: none repeat scroll 0 0 #3D5872;border-radius: 2px;color: #FFFFFF;display: inline-block;font-size: 13px;font-weight: 600;line-height: 23px;margin: 3px 0 15px 5px;padding: 7px 21px 8px;text-align: center;text-transform: uppercase;border:0;}


/*===== footer =====*/
footer {
	padding:20px 0;
	background-color:#111419;
	border-top:1px solid #22262D;
}
footer a{color:#A9B7C9; text-decoration:none;}
footer a:hover{color:#DB5543;}


/*----- forms -----*/
#contacts-form { 
	clear:right;
	width:100%;
	overflow:hidden;
}
	#contacts-form fieldset { 
		border:none;
		float:left;
	}
		#contacts-form .field { 
			clear:both;
		}
			#contacts-form label { 
				float:left;
				width:110px;
				line-height:18px;
				padding-bottom:6px;
				font-weight:bold;
			}
			#contacts-form input {
				width:205px;
				padding:1px 0 1px 3px;
				background:none;
				border:1px solid #e5e5e5;
				color:#616161;
				float:left
			}
			#contacts-form input:invalid {
				border-color:red;
			}
			#contacts-form textarea { 
				width:450px;
				height:215px;
				padding:1px 0 1px 3px;
				background:none;
				border:1px solid #e5e5e5;
				color:#616161;
				margin-bottom:12px;
				overflow:auto;
				float:left;
			}
			#contacts-form div:last-child {
				padding-left:110px;
			}

/* PAGINACION */
.paginador{position:relative;float:left;left:1px;width:100%;height:39px;text-align:right;padding-right:40px;
font-family: 'Arial',Ver,Helvetica,sans-serif;}
.sinenlace{position:relative;float:right;padding:4px;margin-right:6px;text-decoration:none;color:#330000}
.linked a{position:relative;float:right;border:1px solid #FFFFFF;padding:4px;margin-right:6px;text-decoration:none;color:#FFFFFF}
.linked a:hover{text-decoration:none;background-color:#155E87;color:#330000}
.linked_activo a{position:relative;float:right;border:1px solid #000000;padding:4px;margin-right:6px;text-decoration:none;color:#330000;
background:#35A4DF;}
.linked_activo a:hover{text-decoration:none;background-color:#155E87;color:#FFFFFF}
/*==========================================*/






/* eu_cookie_banner.js  */
#cookie-law {
    width:100%;
    background:#3F3F3F;
    margin:10px auto 0;
	position: fixed;bottom: 0;z-index: 1;
}
 
#cookie-law p {
    padding:10px;
    font-size:0.8em;
    text-align:center;
    color: #F9F7F7;
    margin:0;
	line-height:24px;
}
#cookie-law p a{color:#FCFCFC;}
.close-cookie-banner{padding:6px;color:white;background-color:#6ABD6A; border-radius:5px;}