body, html { 
margin : 0; 
padding : 0; 
font-family : "helvetica neue", "lucida grande", helvetica, arial, verdana, sans-serif; 
color : #333; 
text-align : center; 
background-color : #aaafb7; text-transform:none;  
} 
html { 
height : 100%; 
margin-bottom : 1px; 
} 
html { 
font-size : 62.5%; 
} 
body { 
font-size : 100%; 
line-height : 1; 
} 
*:first-child + html body { 
font-size : 101%; 
} 
* html body { 
font-size : 101%; 
} 
.ajustar:after { 
content : "."; 
display : block; 
height : 0; 
clear : both; 
visibility : hidden; 
} 
.ajustar { 
display : inline-block; 
} 
* html .ajustar { 
height : 1%; 
} 
.ajustar { 
display : block; 
} 
body, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, form { 
margin : 0; 
padding : 0; 
} 
ul, ol, li { 
list-style : none; 
} 
a img { 
border : 0; 
} 
abbr, acronym { 
text-decoration : none; 
border : 0; 
} 
body .center, .center { 
text-align : center; 
} 
p { 
font : 14px/125% "helvetica neue", "lucida grande", helvetica, arial, verdana, sans-serif; 
margin-top : 5px; 
color : #333; 
font-weight : normal; 
} 
ul, li { 
margin : 0; 
border : 0; 
height : inherit; 
padding : 0; 
} 
table, tr, td, th, div { 
margin : 0; 
padding : 0; 
text-align : left; 
font : 14px/125% "helvetica neue", "lucida grande", helvetica, arial, verdana, sans-serif; 
color : #333; 
} 
h1, h2, h3, h4, h5, h6, p { 
text-decoration : none; 
text-align : left; 
margin-bottom : 4px; 
padding : 0; 
} 
h1 { 
font-family : arial, helvetica, sans-serif; 
font-size : 18px; 
} 
h2 { 
font-family : arial, helvetica, sans-serif; 
font-size : 16px; 
} 
h3 { 
font-family : "lucida grande", verdana, heletica, arial, sans-serif; 
} 
h4 { 
font-family : "gill sans", verdana; 
} 
h5 { 
font-family : "lucida grande", tahoma; 
} 
h6 { 
font-family : arial, helvetica, sans-serif; 
} 
img { 
font-size : 11px; 
margin : 0 auto 0 auto; 
} 
table, th, td { 
border-collapse : collapse; 
} 
input, select { 
font : 11px arial, helvetica, sans-serif; 
} 
a:hover { 
text-decoration : underline; 
color : #c21612; 
} 
a:focus, a:link, a:active, a { 
text-decoration : underline; 
color : #3457a5; 
} 
a:visited { 
color : #999; 
text-decoration : underline; 
} 
h1 a, h1 a:active, h1 a:link, h2 a, h2 a:active, h2 a:link, h3 a, h3 a:active, h3 a:link, h4 a, h4 a:active, h4 a:link, li a, li a:active, li a:link { 
text-decoration : none; 
color : #222222; 
} 
a:visited, li a:visited, h1 a:visited, h2 a:visited, h3 a:visited { 
text-decoration : none; 
color : #666666; 
} 
h4 a, h4 a:active, h4 a:link, h4 a:visited { 
text-decoration : none; 
color : #c21612; 
} 
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, .navega_2 li a:hover { 
text-decoration : underline; 
color : #c21612; 
} 
p img { 
vertical-align : top; 
} 
input { 
vertical-align : middle; 
} 
img { 
vertical-align : top; 
border : 0; 
margin : 0; 
padding : 0; 
} 
.module { 
border : 0; 
margin : 0; 
} 
#bloque_web { 
width : 1022px; 
position : relative; 
background-color : #ffffff !important ; 
margin : 0 auto; 
text-align : left; 
height : auto; 
border-left : 1px solid #818181; 
border-right : 1px solid #818181; 
overflow : visible; 
clear : both; 
} 
#pagina_web { 
width : 1020px; 
margin : 0 auto 10px auto; 
height : auto; 
border-left : 1px solid #fff; 
border-right : 1px solid #fff; 
overflow : hidden; 
} 
#cuerpo { 
width : 1000px; 
margin : 2px 10px; 
background : inherit; 
overflow : hidden; 
} 
#top { 
background-color : #545454; 
width : 1020px; 
margin : 0 auto; 
height : 35px; 
} 
#top_0 { 
float : left; 
color : #ffffff; 
font : 11px "helvetica neue", "lucida grande", helvetica, arial, verdana, sans-serif; 
text-align : right; 
font-weight : normal; 
width : 499px;  
} 
#top_1 { 
float : left; 
color : #ffffff; 
font : 11px "helvetica neue", "lucida grande", helvetica, arial, verdana, sans-serif; 
width : 520px; 
font-weight : normal; 
} 
#top_0 a, #top_0 a:link, #top_0 a:visited, #top_0 a:active { 
color : #ffffff; 
text-decoration : none; 
} 
#top_0 a:hover { 
color : #ccc; 
text-decoration : none; 
} 
#top_1 a, #top_1 a:link, #top_1 a:visited, #top_1 a:active { 
color : #ffffff; 
text-decoration : none; 
} 
#top_1 a:hover { 
color : #ccc; 
text-decoration : none; 
} 
#cabecera { 
width : 1020px; 
margin : 0 auto; 
height : 90px; 
overflow : hidden; background-color:#FFFFFF; 
} 
.cab01 { 
width : 358px; 
float : left; 
text-align : center; 
height : 80px; 
} 
.cab02 { 
width : 660px; 
float : left; 
height : 80px; 
} 
.c_central { 
width : 359px; 
float : left; 
height : 70px; 
} 
.c_derecha { 
width : 300px; 
float : left; 
height : 70px; 
} 
.textos_a { 
height : 20px; 
text-align : center; 
font : 11px normal; 
} 
div.contenido1 { 
height : 40px; 
text-align : center; 
width : 358px; 
} 
#buscador { 
text-align : right; 
vertical-align : middle; 
font : 11px normal; float:right;  
} 
.fecha { 
height : 30px; 
} 
.f_fecha { text-align:center; font: normal 11px/14px Verdana, Arial, Helvetica, sans-serif; color:#111; padding: 3px auto 8px auto; font-weight:900;  }
.f_actualizada { text-align:center; font: normal 10px/14px Verdana, Arial, Helvetica, sans-serif; color:#333333; padding: 3px auto 8px auto;  }
.activo { 
font-weight : bold; 
} 
#caja_menu { 
text-align : left; 
margin : 0 auto; 
background-color : #fbecab; 
width : 1020px; 
height : 54px; 
overflow : hidden; 
} 
#bloque_12 { 
width : 1000px; 
margin : 0 auto; 
padding : 0; 
} 
#bloque_13 { 
width : 998px; 
margin : 0 auto; 
background-color : #f0f0f0; 
padding : 0 0 10px 0; 
border : 1px solid #ddd; 
} 
.bloque_marcadores { 
width : 1000px; 
margin : 0 auto; 
padding : 0; 
} 
.inputboxnegro { 
height : 14px; 
font-family : arial; 
text-decoration : none; 
font-size : 11px; 
border : #ffbf3f; 
background-color : #ffffbb; 
border-style : solid; 
border-width : 1px; 
margin : 5px 1px 1px; 
padding : 0; 
} 
.inputbox { 
height : 16px; 
font-family : verdana, arial; 
text-decoration : none; 
font-size : 11px; 
border : #ccc; 
background-color : #f6f6f6; 
border-style : solid; 
border-width : 1px; 
margin : 1px; 
padding : 0; 
} 
.formulario { 
height : 16px; 
font-family : arial; 
text-decoration : none; 
font-size : 11px; 
border : #ffbf3f; 
background-color : #ffffbb; 
border-style : solid; 
border-width : 1px; 
margin : 5px 1px 1px; 
padding : 0; 
} 
.area { 
font-family : arial; 
text-decoration : none; 
font-size : 11px; 
border : #ffbf3f; 
background-color : #ffffbb; 
border-style : solid; 
border-width : 1px; 
margin : 1px; 
padding : 0; 
} 
.check { 
height : 12px; 
font-family : arial; 
text-decoration : none; 
font-size : 8px; 
background-color : #ffffbb; 
margin : 1px; 
padding : 0; 
} 
fieldset, form, .tab_noticias { 
border : 0; 
margin : 0; 
padding : 0; 
} 
.contentpaneopen .componentheading { 
padding : 10px; 
font-size : 10px; 
} 
.contentheading { 
font-size : 13px; 
color : #666666; 
font-weight : 700; 
} 
.pag_incio { 
margin : 0 auto; 
width : 1000px; 
height : 15px; 
} 
.pag_incio_der { 
width : 333px; 
margin : 5px 0 5px 0; 
float : left; 
font : 9px arial, verdana, helvetica, sans-serif; 
color : #c91526; 
font-weight : 300; 
text-align : right; 
height : 12px; 
} 
.pag_incio_izq { 
width : 333px; 
margin : 5px 0 5px 0; 
float : left; 
font : 9px arial, verdana, helvetica, sans-serif; 
color : #333; 
font-weight : 300; 
padding-left : 0; 
text-align : left; 
height : 12px; 
} 
.pag_incio_cen { 
width : 333px; 
margin : 5px 0 5px 0; 
float : left; 
font : 9px verdana, arial, helvetica, sans-serif; 
color : #333; 
font-weight : 300; 
text-align : center; 
height : 12px; 
} 
.texto_i { 
color : #990000; 
background-color : #cccccc; 
padding : 5px; 
} 
.f_left { 
float : left; 
} 
.f_right { 
float : right; 
} 
.line_sep { 
border-top : 1px solid #f2c6c6; 
padding : 1px; 
margin : 0 0 8px 0; 
} 
.line_gris { 
border-top : 1px solid #ddd; 
padding : 1px; 
margin : 0 0 8px 0; 
} 
* { 
padding : 0; 
margin : 0; 
} 
.clear { 
clear : both; 
font-size : 1px; 
color : #fff; 
} 
.limpiar { 
clear : both; 
font-size : 1px; 
color : #fff; 
height : 1px; 
line-height : 0; 
padding : 0; 
margin : 0; 
} 
.limpiar:after { 
content : "."; 
display : block; 
clear : both; 
visibility : hidden; 
line-height : 0; 
height : 0; 
} 
* html .limpiar { 
height : 1%; 
} 
div.contenido1 div.module div div div div { 
font : 16px/120% Arial, Helvetica, sans-serif; 
color : #333; 
line-height : 90%; 
margin : 0; 
letter-spacing : 1px; 
text-align : center; 
vertical-align : bottom; 
text-transform : uppercase; 
font-weight : 900; 
} 
div.cfff { 
padding-left : 10px; 
float : left; 
color : #fff; 
font : 11px verdana, arial, helvetica, sans-serif; 
font-weight : normal; 
} 
.fotog { 
overflow : hidden; 
margin : 0 auto 6px; 
} 

