body{ background:#c3c3c3 url(../images/bg_body.jpg) top repeat-x; margin:0; padding:9px 0 0 0; font-family:"Tahoma", Arial, Helvetica, sans-serif; font-size:0.7em; color:#000;}
img{border:none;}
h1{ float:left; font-size:1.3em; line-height:39px; margin:0; padding:3px 0 0 0;}
/*cuando el título es largo*/
h2{font-size:1.2em; line-height:35px;margin:0; padding:3px 0 0 0;}
/*cuando el título es extra largo*/
h3{font-size:1.2em; line-height:18px;margin:0; padding:3px 0 0 0;}

a.aG{ font-size:18px;}
a.aM{ font-size:14px;}
a.aP{ font-size:10px;}
.ajuste{ width:981px; margin:auto; overflow:hidden;}
.bloqueCentral{ float:left; overflow:hidden; width:677px; padding:17px 25px 0 25px; POSITION:relative;}
a.boletines{ float:left; width:421px; background:url(../images/bolo.gif) 0px 3px  no-repeat; padding:0 0 0 15px; color:#000!important; text-decoration:none; font-weight:bold; margin:0 0 10px 0; clear:both;}
a.boletines:hover{ color:#c30017!important; text-decoration:none!important;}
.bordeGris{ border-bottom:#D9D9D9 solid 1px;}
.buscador{ float:left; width:100%; background:url(../images/bg_buscador.gif) left top no-repeat; padding:15px 0;}
.cabecera{ width:796px; padding:10px 0 0 185px; background:url(../images/logo.gif) left  top no-repeat; color:#fff; height:70px; overflow:hidden; font-size:11px;}
.cabecera a{ text-decoration:none; color:#fff;}
/*:hover underline*/
.cabecera a:hover, .indexIzda2Columnas a:hover,.indexCentral a:hover, .pie a:hover, .listado a:hover, .texto2Columnas a:hover, .texto3Columnas a:hover{ text-decoration:underline;}
.cabecera img{ margin:0 14px 0 37px;}
.cabecera .input{ height:15px;font-family:"Tahoma", Arial, Helvetica, sans-serif; font-size:11px; border:#808080 solid1px; margin:0 5px 0 0; width:88px;}
.clearBoth{ margin:0 0 11px 0; width:auto; clear:both;}
.contenedor{ width:981px; float:left; background:url(../images/bg_contenedor.gif) repeat-y; overflow:hidden; padding:0;}
.contenedorPie{ float:left; width:981px;  overflow:hidden;background:url(../images/bg_contenedor_pie.jpg) bottom left no-repeat; margin:13px 0 0 0; padding:0 0 16px 33px;}
.dcha{ float:left; width:203px; color:#fff; padding:0 0 0 7px;}
.dcha img{ margin:7px 0;}
.destacado{ color:#fff; background:#cc001b; font-weight:bold; padding:2px 4px; margin:0 -2px 0 0;}
a.destacado{ color:#fff; background:#cc001b; font-weight:bold; padding:2px 4px; margin:0 -2px 0 0; text-decoration:none;}
a.destacado:hover{ background:#000;}
.dipro{ float:left; width:211px; padding:10px 0 0 68px; }
.esquina{ background:#000 url(../images/esquina_negra.gif) right top no-repeat;}
.fecha{ color:#fc6;}
#fl{ float:left; width:200px; height:204px;} 
.flotante{ background:#c3c3c3 url(../images/bg_flotante.jpg) repeat-x; padding:9px 30px 40px 30px;}
.flotante h1{ color:#fff; margin:0 0 25px 0; float:none; line-height:25px; border-bottom:#fff solid 1px;width:100%; clear:both;}
.flotante a{ color:#c30017;}
.flotante a:hover{ text-decoration:none;}
.flotante .blanco{ width:100%; padding:3% 0; background:#fff;}
.flotante p{ margin:3% 5%; padding:0;}
a.fondoNegro{ color:#fff !important; background:#000; font-weight:bold; padding:2px 4px; margin:0 -2px 0 0; text-decoration:none;}
a.fondoNegro:hover{background:#cc001b; text-decoration:none;}
.fotos{float:left; width:150px;}
.icex{ position:absolute; right:1px; top:0px;}
.imgDcha{ float:right; margin:0 11px 11px 11px;}
.imgIzda{ float:left; margin:11px 11px 11px 0;}
.indexBorde1{ float:left; overflow:hidden; width:451px; position:relative; left:10px; border:#000 solid 1px; border-bottom:none; border-left:none; padding:20px 0;}
.indexBorde2{ float:left; overflow:hidden; width:461px; border-right:#000 solid 1px; background:url(../images/bg_index_borde2.gif) repeat-y;}
.indexBorde2 .div1{ float:left; overflow: hidden; width:222px; padding:0 10px 0 0;}
.indexBorde2 .div1 p{ margin:0; padding:14px 0 14px 12px; font-weight:bold;}
.indexBorde2 .div1 table{ width:212px; padding:3px; margin:0 0 15px 0;}
.indexBorde2 .div2{ float:left; overflow: hidden; width:218px; padding:0  0 0 10px;}
.indexCentral{ float:left; width:209px; padding:0 25px 0 0; margin:16px 0 0 0; font-size:1.1em;}
.indexCentral p{ margin:0; padding:14px 0 ;}
.indexIzda{ float:left; width:470px; overflow:hidden; padding:0 0 0 23px;}
.indexIzda2Columnas{ float:left; width:229px; overflow:hidden; background:url(../images/bg_index_2_col.jpg) right top no-repeat; padding:0 241px 10px 0; margin:16px 0 1px 0; font-size:1.1em;}
.indexIzda2Columnas p{ margin:0; padding:14px 0 14px 10px;}
.indexIzda2Columnas a, .indexCentral a{ color:#bc0015; text-decoration:none;}
.izda{ float:left; width:241px; overflow:hidden;}
a.inicio{ font-size:11px; color:#99ff00;}
a.ingles{ background:url(../images/ico_ingles.gif) 0px 2px  no-repeat; padding:0 0 0 20px;}
.listado{ float:left; width:201px; padding:0 0 0 19px; overflow:hidden;}
.listado p{ margin:0; padding:8px 0 7px 0;}
.listado a{ text-decoration:none; float:right; clear:both; font-size:1.1em; color:#49bfff; padding:0 0 9px;}
.listado img{ margin:0;}
.margin34{ margin:0 14px 0 0;}
.menu{ background: url(../images/bg_menu.jpg) no-repeat; width:945px; height:52px; padding:1px 0 0 36px;}
.menu a{ float:left; color:#000; text-decoration:none; font-size:12px; font-weight:bold; padding:7px 0 0 11px; margin:6px 7px 0 0;}
.menu a:hover{ color:#c90213;padding:5px 0 0 11px; border-top:#c90213 solid 2px;}
#m0{ width:71px;}
#m1{ width:68px; position:relative; top:-5px; }
#m2{ width:70px;}
#m3, #m5{ width:88px; position:relative; top:-5px; }
#m4{ width:72px;}
#m6{ width:93px;}
.pie{ float:left; width:685px; border-top:#d4d4d4 solid 1px; border-bottom:#d4d4d4 solid 1px; padding:4px 0 3px 0; color:#666; font-size:11px; position:relative;}
.pie a{ color:#666; text-decoration:none;}
.pie img{ margin:0 0 0 20px; float:left;}
.pie span{ margin:0; padding:3px 0 0 0; float:left;}
.subMenu{ float:left; width:229px; border-top:#000 solid 1px; margin:10px 12px 0 0; font-size:11px; line-height:17px;}
.subMenu a{ float:left;width:217px; padding:0 4px 0 8px; border-bottom:#000 solid 1px; color:#000; text-decoration:none; }
.subMenu a.ssmenu{width:211px; padding:0 4px 0 14px; }
.subMenu a:hover{ background:#ddd; color:#c30017;}
.subMenu .class1{ float:left; width:217px; padding:0 4px 0 8px; border-bottom:#000 solid 1px; background:#c30017; color:#fff; font-weight:bold;}
.subMenu .class2{ float:left; width:217px; padding:0 4px 0 8px; border-bottom:#000 solid 1px; font-weight:bold;}
.subMenuFoto{ float:left; width:229px;  margin:10px 12px 0 0; font-size:11px; line-height:17px;}
.texto2Columnas{ float:left; overflow:hidden; width:436px; padding:22px 0 0 0; position:relative;}
.texto2ColumnasSD{ float:left; overflow-x:auto; overflow-y:visible; width:436px; padding:0 0 40px 0; position:relative; margin:22px 0 0 0;  white-space: nowrap;}
html>body .texto2ColumnasSD{ overflow:auto;padding:0 0 20px 0;}
.texto2Columnas p{ margin:0; padding:11px 0;}
.texto2Columnas a{text-decoration:none; color:#c30017;}
.texto2Columnas table, .texto2ColumnasSD table{ width:98%; }
.texto2Columnas thead, .texto2ColumnasSD thead, .texto3Columnas thead{height:36px; background:#000;font-weight:bold; vertical-align:middle;color:#fff; margin:0 1px 0 0;}
.texto2Columnas td, .texto2ColumnasSD td{padding:0 6px; border-bottom:#000 solid 1px; line-height:23px;}
.texto2Columnas tfoot, .texto2ColumnasSD tfoot{ color:#c30017; height:43px;}
.tablaSinBorde td{ border-bottom:none !important;}
.tit{color:#bc0015; font-weight:bold;}
.titulo{ float:left; overflow:hidden;border:#d6d6d6 solid 1px; border-left:none; background:#f8f8f8; height:39px; width:100%;}
.titulo img{ float:left;position:relative; top:-1px; margin:0 15px 0 0;}
.verde{ color:#9f0; }

/*Elementos de formulario*/
input, select{font-family:"Tahoma", Arial, Helvetica, sans-serif; font-size:1em; color:#000;}
.botonEnviar{ background:#808080; border:#000 solid 1px; color:#fff; width:51px; font-weight:bold; height:18px; font-size:10px; margin:0 6px 0 0;}
.botonRegistro{ background:#c13f3f; border:#000 solid 1px; color:#fff; width:60px; font-weight:bold; height:18px; font-size:10px; margin:0 24px 0 0;}
.botonVotar{ border:#3d3d3d solid 1px; background:#ff983e; color:#fff; font-weight:bold; padding:1px 20px;}
.select129{ width:129px; margin:0 0 14px 0;}
