/* Bloques */

#cabecera {
	left: 0 ;
	top: 0 ;
	padding: 0 ;
}

#cuerpo {
	position: relative ;
	left: 0 ;
	top: 10px ;
}

#zonamenus {
	z-index: 1 ;
	width: 16% ; 
	position: absolute ;
	left: 0 ;
	border-right: 1px #ffffff solid ;
}

#zonainfo {
	width: 82% ; 
	position: relative ;
	left: 18% ;
}
#zonainfo a {
	color: #105289;
	text-decoration: underline ;
}

#zonainfo a:hover{
	color: #cf2a4d;
	background-color: #f6f4d0;
	text-decoration: none ;
}

#pie {
	z-index: 0 ;
	position: relative ;
	left: 0% ;
	top: 10px ;
	background: #245778 ;
	color: #ffffff ;
	text-align: center ;
	font-size: 85% ;
	padding: 0 5px 0 5px ;
	margin: 20px 0 20px 0 ;
}

#pie a {
	color: #ffffff ;
	font-weight: bold ;
	text-decoration: none ;
}

#pie a:hover {
	color: #ffff99 ;
	text-decoration: underline ;
}


/* Cabeceras */

#cablogos {
	width: 830px ;
	height: 100px ;
	background: #245778; 
	padding: 0 0 0 5px;
}

#cablogos img {
	position: relative ;
	top: -5px ;
}

#cabbotones {
	position: absolute ;
	right: 25px ;
	top: 23px ;
	width: 272px ;
	line-height: 0px ;
	padding: 0 5px 0 5px;
}

#cabinfo {
	background: #245778; 
	padding: 0 5px 0 5px;
	text-align: center ;
	color: #ffffff ;
}

#cabinfo a {
	color: #ffffff ;
	text-decoration: none ;
}

#cabinfo a:hover {
	color: #ffff99 ;
	text-decoration: underline ;
}

/* Ventana de menu */

.menumarco {
	text-align: left ;
	color: #ffffff ;
	position: relative ;
	right: 0px ;
	top: 5px ;
	background: #245778 none repeat-x 0 0;
	margin-bottom: 10px;
	padding: 0 5px 0 5px;
	clear: both;
}

.menumarco table {
	width: 100% ;
	border-spacing: 0 0 ;
}

.menuint {
	color: #245778 ;
	text-align: left ;
	margin: 5px 0 0 0 ;
	padding: 5px 5px ;
	font-size: 90% ;
	text-decoration:none ;
	font-weight:normal ;
	background:  #dbe6ef ;
}

.menuint ul{
	list-style-type: none;
}
ul.menuint {
	line-height: 1.5em ;
	list-style-type: none;
	padding: 5px;
}

#zonamenus ul li a {
	border-bottom: 1px solid #fff;
	color: #105289;
	display: block;
	text-decoration: none !important;
	margin-left: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 25px;
	background-repeat: no-repeat;
	background-position: 10px 50%;
}

#zonamenus ul li a:hover{
	border-bottom-color: #fff;
	color: #cf2a4d!important;
	background-color: #f6f4d0;
}

/* Ventana de info */

.infomarco {
	text-align: left ;
	color: #ffffff ;
	position: relative ;
	right: 0px ;
	top: 5px ;
	background: #245778 none repeat-x 0 0;
	margin-bottom: 10px;
	padding: 0 5px 0 5px;
	clear: both;
}

.infomarco table {
	width: 100% ;
	border-spacing: 0 0 ;
}

.infocab {
	font-size: 130% ;
	font-style: italic ;
	font-weight: bold ;
}

.infoint {
	color: #245778 ;
	text-align: left ;
	margin: 5px 0 0 0 ;
	padding: 5px 5px ;
	font-size: 100% ;
	text-decoration:none ;
	font-weight:normal ;
	background:  #dbe6ef ;
}

.infoint td {
	vertical-align: top ;
}

#efemerides td {
	padding: 0 5px ;
}


.mensajesforocab {
	border-bottom: 1px #200000 solid;
	padding: 2px 0px;
	color: #200000; 
	font-size: 90%;  
}
.mensajesforocol2, .mensajesforocol1 {
	border-bottom: 1px #ffffff solid; 
	color: #200000; 
}
.mensajesforocol2 {
	font-size: 90%;  
}

.mensajesforocol2 span {
	display: block ;
	padding: 5px 0 5px 0px ;
}
.tabimagenes {
	padding: 10px 0 0 0 ;
	text-align: center ;
}

td.noticiascol1, .noticiascol2 , .noticiascol3 {
	border-bottom: 1px #ffffff solid; 
	color: #200000;
}
.noticiascol1 {
	width: 80px ;
	padding: 5px 0 5px 5px ;
}
.noticiascol3 {
	padding: 5px 0 5px 0 ;
}

#zonainfo td.mensajesforocol2 a, td.mensajesforocol1 a, td.noticiascol2 a  {
	color: #105289;
	display: block;
	text-decoration: none !important;
	margin-left: 0px;
	padding: 5px 0 5px 5px ;
}

#zonainfo td.mensajesforocol1 a, td.noticiascol2 a {
	color: #105289;
	padding-left: 15px;
	background-image: url("/imagenes/icono_mensajes.gif");
	background-repeat: no-repeat;
	background-position: 0px 50%;
}

#zonainfo td.mensajesforocol1 a:visited, td.noticiascol2 a:visited {
	color: #105289;
	padding-left: 15px;
	background-image: url("/imagenes/icono_visitado.gif");
	background-repeat: no-repeat;
	background-position: 0px 50%;
}

#zonainfo td a:hover, td.mensajesforocol1 a:hover, td.noticiascol2 a:hover{
	border-bottom-color: #fff;
	color: #cf2a4d !important;
	background-color: #f6f4d0;
}

/* Footer */

#piesbox {
	text-align: center ;
	color: #ffffff ;
	position: relative ;
	left: 0px ;
	top: 5px ;
	background: #245778 url('/imagenes/img_menu.gif') repeat-x top;
	margin-bottom: 10px;
	padding: 0 5px 0 5px;
	clear: both;
}

.ventpie {
	font-size: 85% ;
	font-weight: bold ;
}


#quicknav {
background:#FFF;
-moz-box-shadow: 0 0 4px #999; 
-webkit-box-shadow: 0 0 4px #999; 
-webkit-transition: all 0.1s ease-out;

}

#quicknav_sub {
background:#FFF;
-moz-box-shadow: 0 0 4px #999; 
-webkit-box-shadow: 0 0 4px #999; 
-webkit-transition: all 0.1s ease-out;
}

a:hover,.post a.button:hover {
text-decoration:none;
}

.quicknavgrid_3 {
height:250px;
width:198px;
display:inline;
float:left;
position:relative;
margin:0 0 0 1px;
padding:20px 20px 0;
}

.quicknav {
background:#FFF;
}

.quicknav:hover {
background:#FFAA40;
-moz-box-shadow: 0 0 8px #555;
-webkit-box-shadow: 0 0 8px #555;
}

.quicknav.alpha {
margin-left:0;
width:205px;
}

/* Colores de tablas */

.amarillo {
	color: #ffff99 ;
}

.fondohv {
	background: #245778 ;
}

.separadorblanco {
	background-color: #ffffff ;
	border: none ;
	height: 1px ;
	margin: 0 10px ;
}

.textocab {
	color: #ffffff ;
	font-size: 85% ;
	font-weight: bold ;
}
.btn.danger,.alert-message.danger,.btn.danger:hover,.alert-message.danger:hover,.btn.error,.alert-message.error,.btn.error:hover,.alert-message.error:hover,.btn.success,.alert-message.success,.btn.success:hover,.alert-message.success:hover,.btn.info,.alert-message.info,.btn.info:hover,.alert-message.info:hover{color:#ffffff;}
.btn .close,.alert-message .close{font-family:Arial,sans-serif;line-height:18px;}
.btn.danger,.alert-message.danger,.btn.error,.alert-message.error{background-color:#c43c35;background-repeat:repeat-x;background-image:-khtml-gradient(linear, left top, left bottom, from(#ee5f5b), to(#c43c35));background-image:-moz-linear-gradient(top, #ee5f5b, #c43c35);background-image:-ms-linear-gradient(top, #ee5f5b, #c43c35);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee5f5b), color-stop(100%, #c43c35));background-image:-webkit-linear-gradient(top, #ee5f5b, #c43c35);background-image:-o-linear-gradient(top, #ee5f5b, #c43c35);background-image:linear-gradient(top, #ee5f5b, #c43c35);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);border-color:#c43c35 #c43c35 #882a25;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);}
.btn.success,.alert-message.success{background-color:#57a957;background-repeat:repeat-x;background-image:-khtml-gradient(linear, left top, left bottom, from(#62c462), to(#57a957));background-image:-moz-linear-gradient(top, #62c462, #57a957);background-image:-ms-linear-gradient(top, #62c462, #57a957);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #62c462), color-stop(100%, #57a957));background-image:-webkit-linear-gradient(top, #62c462, #57a957);background-image:-o-linear-gradient(top, #62c462, #57a957);background-image:linear-gradient(top, #62c462, #57a957);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);border-color:#57a957 #57a957 #3d773d;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);}
.btn.info,.alert-message.info{background-color:#339bb9;background-repeat:repeat-x;background-image:-khtml-gradient(linear, left top, left bottom, from(#5bc0de), to(#339bb9));background-image:-moz-linear-gradient(top, #5bc0de, #339bb9);background-image:-ms-linear-gradient(top, #5bc0de, #339bb9);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #5bc0de), color-stop(100%, #339bb9));background-image:-webkit-linear-gradient(top, #5bc0de, #339bb9);background-image:-o-linear-gradient(top, #5bc0de, #339bb9);background-image:linear-gradient(top, #5bc0de, #339bb9);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);border-color:#339bb9 #339bb9 #22697d;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);}
.btn{cursor:pointer;display:inline-block;background-color:#e6e6e6;background-repeat:no-repeat;background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));background-image:-webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);background-image:-moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);background-image:-ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);background-image:-o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);background-image:linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);padding:5px 14px 6px;text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);color:#333;font-size:13px;line-height:normal;border:1px solid #ccc;border-bottom-color:#bbb;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);-webkit-transition:0.1s linear all;-moz-transition:0.1s linear all;-ms-transition:0.1s linear all;-o-transition:0.1s linear all;transition:0.1s linear all;}.btn:hover{background-position:0 -15px;color:#333;text-decoration:none;}
.btn:focus{outline:1px dotted #666;}
.btn.primary{color:#ffffff;background-color:#0064cd;background-repeat:repeat-x;background-image:-khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd));background-image:-moz-linear-gradient(top, #049cdb, #0064cd);background-image:-ms-linear-gradient(top, #049cdb, #0064cd);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd));background-image:-webkit-linear-gradient(top, #049cdb, #0064cd);background-image:-o-linear-gradient(top, #049cdb, #0064cd);background-image:linear-gradient(top, #049cdb, #0064cd);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0);text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);border-color:#0064cd #0064cd #003f81;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);}
.btn.active,.btn:active{-webkit-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);}
.btn.disabled{cursor:default;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=65);-khtml-opacity:0.65;-moz-opacity:0.65;opacity:0.65;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.btn[disabled]{cursor:default;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=65);-khtml-opacity:0.65;-moz-opacity:0.65;opacity:0.65;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.btn.large{font-size:15px;line-height:normal;padding:9px 14px 9px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
.btn.small{padding:7px 9px 7px;font-size:11px;}
:root .alert-message,:root .btn{border-radius:0 \0;}
button.btn::-moz-focus-inner,input[type=submit].btn::-moz-focus-inner{padding:0;border:0;}
.close{float:right;color:#000000;font-size:20px;font-weight:bold;line-height:13.5px;text-shadow:0 1px 0 #ffffff;filter:alpha(opacity=25);-khtml-opacity:0.25;-moz-opacity:0.25;opacity:0.25;}.close:hover{color:#000000;text-decoration:none;filter:alpha(opacity=40);-khtml-opacity:0.4;-moz-opacity:0.4;opacity:0.4;}

.alert-message{position:relative;padding:7px 15px;margin-bottom:18px;color:#404040;background-color:#eedc94;background-repeat:repeat-x;background-image:-khtml-gradient(linear, left top, left bottom, from(#fceec1), to(#eedc94));background-image:-moz-linear-gradient(top, #fceec1, #eedc94);background-image:-ms-linear-gradient(top, #fceec1, #eedc94);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fceec1), color-stop(100%, #eedc94));background-image:-webkit-linear-gradient(top, #fceec1, #eedc94);background-image:-o-linear-gradient(top, #fceec1, #eedc94);background-image:linear-gradient(top, #fceec1, #eedc94);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fceec1', endColorstr='#eedc94', GradientType=0);text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);border-color:#eedc94 #eedc94 #e4c652;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);border-width:1px;border-style:solid;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.25);-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.25);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.25);}.alert-message .close{margin-top:1px;*margin-top:0;}
.alert-message a{font-weight:bold;color:#404040;}
.alert-message.danger p a,.alert-message.error p a,.alert-message.success p a,.alert-message.info p a{color:#ffffff;}
.alert-message h5{line-height:18px;}
.alert-message p{margin-bottom:0;}
.alert-message div{margin-top:5px;margin-bottom:2px;line-height:28px;}
.alert-message .btn{-webkit-box-shadow:0 1px 0 rgba(255, 255, 255, 0.25);-moz-box-shadow:0 1px 0 rgba(255, 255, 255, 0.25);box-shadow:0 1px 0 rgba(255, 255, 255, 0.25);}
.alert-message.block-message{background-image:none;background-color:#fdf5d9;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);padding:14px;border-color:#fceec1;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}.alert-message.block-message ul,.alert-message.block-message p{margin-right:30px;}
.alert-message.block-message ul{margin-bottom:0;}
.alert-message.block-message li{color:#404040;}
.alert-message.block-message .alert-actions{margin-top:5px;}
.alert-message.block-message.error,.alert-message.block-message.success,.alert-message.block-message.info{color:#404040;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);}
.alert-message.block-message.error{background-color:#fddfde;border-color:#fbc7c6;}
.alert-message.block-message.success{background-color:#d1eed1;border-color:#bfe7bf;}
.alert-message.block-message.info{background-color:#ddf4fb;border-color:#c6edf9;}
.alert-message.block-message.danger p a,.alert-message.block-message.error p a,.alert-message.block-message.success p a,.alert-message.block-message.info p a{color:#404040;}
