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

/* --------------------------------------- reseteo -------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6,blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, p
{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-family:inherit;vertical-align:baseline;background:transparent;color:inherit;font-size:100%}
strong{font-weight:bold}
acronym, abbr {cursor:help;letter-spacing:1px;border-bottom:1px dashed;}

body{line-height: 1;background: #FFF url(../img/fondoBody.jpg) repeat-x scroll left top;color:#333;font:normal 80%/1em Arial, Helvetica, sans-serif;}
body#interior {line-height: 1;background:#FFF url(../img/bkg_fondo.gif) repeat-x left 99px;color:#333;font:normal 80%/1em Arial, Helvetica, sans-serif;}


/***** Common Formatting *****/
ul, ol {list-style-type:none;} 
blockquote {margin:1.25em;padding:1.25em 1.25em 0 1.25em;}
img {border:0;}
sub{font-size:0.7em}
/***** Links *****/
a, a:link, a:visited, a:hover {text-decoration:none;color:#555}
a:hover {text-decoration:underline;}
a:active, a:focus{outline:0}

/* --------------------------------------- clases generales -------------------------------------------*/
.clearBoth{clear:both}
.clearBoth0{clear:both;font-size:0}
.noBorder{border:0}
.borderLeft{border-left:1px solid #afafaf;}
.borderRight{border-right:1px solid #afafaf;}
.floatRight{float:right}
.fright{float:right}
.mLeft{margin-left:20px}
.verde{color:#0fa512}
.textLeft{text-align:left}
.mmm{padding-right:23px}
.w50{width:50px}
.w25{width:80px}


/* --------------------------------------- Wrapper -------------------------------------------*/
body #wrap{width:100%;margin:0 auto;background-color:#eeebe4;}

/* --------------------------------------- cabecera -------------------------------------------*/
#cabecera{width:934px;margin:0 auto;color:#333}
#cabecera #menus{width:100%;padding: 0px 0 10px 0;}
#interior #cabecera #menus{width:100%;padding: 5px 0 10px 0;}
#cabecera #menus li{float:left;padding:8px 0 0 0;vertical-align:bottom}
#cabecera #menus a{margin:15px 12px;padding:8px 0 0 0;line-height:1.25em}
#cabecera #menus #idioma span{margin:15px 12px;padding:8px 0 0 0;line-height:1.25em}
.act{font-weight:bold}
#idioma{float:left}
#mapa{float:right}


.logo{width:100%;clear:both;}
.logo h1{float:left;margin:10px 0}
.formMail{float:right;margin:20px 0 5px 0;}
.formMail div{width:134px;float:left;}

.formMail input{width:130px;border:1px solid #777;float:left;}
.formMail select{width:110px;float:left;margin-top:11px}
.formMail label, .formMail fieldset{margin:0;padding:0;float:left;}
.formMail button{margin-top:9px;}
.formMail .lEn{margin:15px 4px 0 4px;}

.botBuscar{border:none;font-weight:bold;width:auto;color:#666;height:30px;font-size:90%;overflow:visible;background-color:transparent;cursor:pointer;margin:0;padding:0}
.botBuscar span{background:url(../img/fondBotBuscarIz.jpg) no-repeat top left;padding:0 0 0 2px;display:block;margin:0;}
.botBuscar span span{background:url(../img/fondBotBuscarDch.jpg) no-repeat top right;padding:0 2px 0 0;display:block;margin:0;}
.botBuscar span span span{background:url(../img/fondBotBuscar.jpg) repeat-x right top;padding:5px 20px 0 17px;display:block;height:30px;;margin:0;}

/* --------------------------------------- layOut -------------------------------------------*/
#layOut{width:934px;padding:0; margin:0 auto;color:#333;background:url(../img/raya.gif) repeat-x top left;border-bottom:1px solid #e16100}

/* --------------------------------------- menu principal comun-------------------------------------------*/
.menuPr{padding:0;min-height:56px;width:934px;display:block}
.menuPr li{float:left;}
.menuPr a, .menuPr a:link{height:26px;color:#333;text-decoration:none;padding:14px 0 14px 12px;font-weight:bold;margin:0 4px 0 0;display:block;width:98px;background:url(../img/fondMenu.gif) no-repeat left top;}
.menuPr a:hover{color:#A74C16;background:url(../img/fondMenuHover.gif) no-repeat left top;}
.menuPr a:visited, a:active{color:#333}
.menuPr .nnn a{padding:20px 0 8px 12px;}
.menuPr .activo{background:#FFF url(../img/menuActivo.gif) repeat-x top left;}
.menuPr .activo a{background:url(../img/fondMenuActive.gif) no-repeat left top}

/* ---------------------------------------contenidos home -------------------------------------------*/
#layOut.home h3.titular{font-weight:bold;font-size:136%;color:#575757;background:url(../img/fondoH3.jpg) repeat-x 0 0;padding:10px 0 3px 10px;height:27px;margin:0;display:block;overflow:hidden;line-height:1.25em}

.blok1{margin:0 0 10px 0;}

.banner {float:left;margin:0 8px 0 0;background:url(../img/black1.jpg) no-repeat;width:618px;height:262px}
.banner h2{font-weight:bold;margin:0;padding:45px 12px 0px 45px;width:200px;font-size:1.35em;line-height:1.1em;color:#FFF}
.banner h2 a{color:#FFF;text-decoration:underline}
.banner h2 a:active, .banner h2 a:hover, .banner h2 a:visited{color:#FFF;text-decoration:underline}

.black {color:#000}
.white {color:#FFF}
.red {color:#F00 !important}
.green {color:#0F0 !important}
.blue {color:#00F !important}

/* ---------------------------------------bloque acciones-------------------------------------------*/
.acciones{float:left;width:306px;margin:0;padding:0;display:block}
.accLista{border:1px solid #afafaf;border-bottom:none;margin:0;padding:0 1px 0 0;background-color:#f1efea;}
.accLista li{margin:0;padding:0;font-weight:normal;font-size:0.96em;display:block}
.accLista a{text-decoration:underline;font-weight:normal}
.accLista .subLista{border-bottom:1px solid #afafaf;margin:0;padding:10px 0 9px 8px;}
.accLista .subLista li{display:inline;margin:0 2px;padding:0;line-height:1.2em}
.accLista li:hover{background-color:#FFF}
.accLista .act{background-color:#FFF}
.accLista .subLista .info{text-align:right;margin:-10px 5px 0 0;padding:0;float:right;}

.border{ border-top: 8px solid #1a6785; }
.bor{border-bottom: 1px solid #bcdde6}

/* ---------------------------------------nuevo bloque áreas de negocio-------------------------------------------*/
.areas .colizq{float:left;width:140px}
.areas .coldch{float:right;width:140px}
.areas .colcentro{margin-left:145px;margin-right:145px}
#titulos_areas1 .coldch, #titulos_areas1 .colizq, #titulos_areas2 .coldch, #titulos_areas2 .colizq{width:135px}
.imagen1{margin-bottom:5px}
.titulos {background-color:#DADADA;height:21px;font-weight:bold;font-size:0.9em;padding:10px 0 0 5px}
.lineas2{padding:3px 0 0 5px;height:28px}
.titulo_act{background-color:#FFFFFF}
/* ---------------------------------------fin nuevo bloque áreas de negocio-------------------------------------------*/


/* ---------------------------------------bloque áreas de negocio-------------------------------------------*/
.blok2{clear:both;}
.areas{float:left;width:430px;/*margin:0 6px 4px 0;*/padding:0 0 2px 0; background:#ffffff /*url(../img/bkg_serv.gif) repeat-y top left;*/  }


.cont2{ float: left; width:618px; }


/*.tras{background-color:trasparent}*/
.negoCont{background-color:#FFF;/*margin-top:1px;*/min-height:169px; width:184px; float: left; }
.negoCont img{ padding: 0; border:1px solid #1A6785; border-left: none;}
.negoCont0{background: #FFF url(../img/tab_inf.jpg) no-repeat top left;overflow:hidden;min-height:133px;width:184px;}
.negoCont0 p{font-size:1.33em;line-height:1em;/*color:#095c7b;*/margin:20px 4px 0 13px;}
.negoCont1{display:block;min-height:136px;margin: 0 auto;padding:10px 10px 10px 3px}
.negoCont2{display:none; margin: 0 auto;padding:10px 10px 10px 3px}
#nego2b, #nego3b, #nego4b, #nego5b, #nego6b, #nego7b{display:block; width:182px}  
#capa, #capa00{display:block}
.negoCont1 h4, .negoCont2 h4{color:#1A6785;line-height:1em;font-size:1.1em;font-weight:bold;margin:0 !important}
.negoCont1 a, .negoCont2 a{color:#333;padding-top:8px;font-size: .85em}
.negoCont1 a:hover, .negoCont2 a:hover{color:#666}
.negoCont1 p, .negoCont2 p{ border-right: none;font-size:1em;line-height:1.15em;padding-bottom:5px}
.negoCont1 img, .negoCont2 img{float:left;padding-right:10px}

.areas .negoCont {width:184px;}
.ngr{ color: #000000; font-weight:lighter}

#blogHome{margin-top: 2px;}
.blog {background-color:#FFFFFF;clear:both;float:left;/*margin-top:-53px;*/width:618px}
.blog div{float:left;text-align:right;padding:15px 27px 12px 59px;background: #FFF url(../img/fonH5home.jpg) repeat-y right top;color:#4fa9ca}
.blog h3{font-weight:bold;font-size:1.25em;padding:0 0 5px 0;margin:0;color:#4FA9CA}
.blog p{float:right;width:400px;font-weight:bold;font-size:130%;color:#6c6f6e;margin-right:5px;margin-top:10px;padding:5px;text-align:left; line-height:1em}
.blog a{font-weight:bold;text-decoration:underline;color:#4fa9ca!important;background: url(../img/llave.gif) no-repeat right 8px ;padding:2px 10px}

/* --------------------------------------- noticias -------------------------------------------*/
.noticias{float:left;width:306px;background:#fff;margin-left:8px }
.noticias ul{background-color:#FFF;margin:0;padding-bottom:4px; min-height:188px}
.noticias li{background: #FFF url(../img/triang.gif) no-repeat 2px 14px;margin:0 15px 0 15px;padding:9px 0 0 14px;line-height:1.4em}
.noticias a{text-decoration:underline;color:#666}
.noticias a:hover{color:#333}
.noticias p{text-align:right;margin: 6px 10px;padding-bottom:2px}


.not_peq{float:left;width:180px;background:#f1efea; padding: 0 0 0 8px;  }
.not_peq ul{background-color:#FFF;margin:0;padding-bottom:10px;min-height: 209px}
.not_peq li{background:#FFFFFF url(../img/triang.gif) no-repeat scroll 0px 13px; font-size:0.9em; line-height:1.2em;margin:0 7px;padding:9px 0 0 18px;}
.not_peq a{text-decoration:underline;color:#666}
.not_peq a:hover{color:#333}

.banner_link{ padding: 194px 0px 0px 429px;}
.banner_link a{color: #ffffff; font: 1em/1.4em Arial, Helvetica, sans-serif }

.video{margin-left:2px;margin-top:2px;float:right}


/*-----------------Interior-------------------*/
#contenedor{ width:936px;margin:0 auto;clear:both;background:#eeebe4 url(../img/raya.gif) repeat-x top left}
#contenedor h2{font:bold 1.9em/1em Arial, Helvetica, sans-serif;padding-right:26px;text-align:right;padding-top:13px;color:#fff}
.cab{position:relative; clear:both}
.cab{position:relative;width:936px;min-height:110px; margin:0px!important;overflow:hidden}
.cab img{position:absolute;top:0;left:0;padding:0px}
.h2{width:932px;overflow:visible;position:relative;margin-top:-91px; min-height:90px;text-align:right;vertical-align:middle}
.mn_v{width:188px; background-color:#eeebe4; float:left}
.list1 {margin-bottom:15px}
.list1 li{ border-left:solid 3px #cc6633;border-bottom:solid 1px  #cc6633; background-color:#eeebe4; padding:5px; margin-top:2px}
.list1 .act{border-left:none; border-bottom:none; padding:0px; margin:0px}
.list1 span{ display:block; padding-bottom:7px; border-left:solid 3px #6699cc; border-bottom: solid 1px  #6699cc; padding-left:7px;padding-top:5px}
.list1 ul{ margin:0px; padding:0px}
.list2 li{border-left:none;border-bottom: solid 1px  #50a8cc; background:#fff url(../img/bkg_deg.gif) top right repeat-y; margin:0px; padding-right:20px; text-align:right; font-weight:normal}
.negrita{ font-weight:bold!important}
.areas_int .tit{background:url(../img/fondoH3.jpg) repeat-x 0 0; padding:8px; padding-left:10px; padding-top:15px; width:91%; height:19px; color:#666; font-weight:bold}
.areas_int .list{background-color:#c0dde5; padding-top:5px; padding-bottom:8px;  margin:0px}
.areas_int .list li{background-color:#f8faf9; margin-bottom:1px; padding:4px; line-height:17px}

#bolsa{width:180px;height:300px}

#blog{margin-top:7px;width:188px;height:120px}
.banner_mv{ color:#53a7cc; background:#fff url(../img/bkg_deg.gif) repeat-y; line-height:16px; padding:15px;font-weight:bold}

.banner_mv span{ color:#666; font-size:1.0em;padding-top:5px; padding-bottom:5px; font-weight:bold}
.banner_mv a{text-align:right;display:block;color:#53a7cc!important; padding-right:7px; text-decoration:underline!important;font-size:0.95em}
.banner_mv a:hover{ text-decoration:none}
.centro{float:left; width:535px; background-color:#fff; padding:4px 12px 12px }
.znder{float:left; width:180px; background-color:#eeebe4; margin-left:9px; margin-top:9px}
.cotiz ul{ border-left:solid 1px #c7c5c6;border-right:solid 1px #c7c5c6; border-top:solid 1px #c7c5c6}
.cotiz ul li{border-bottom:solid 1px #c7c5c6; background-color:#fff; padding:7px}
.grs{ background-color:#f2efea!important}
.cotiz ul li a{ font-weight:bold; text-decoration:underline}
.cotiz ul li span{color:#009900; font-weight:bold; line-height:15px}
.cotiz ul li span.txtg{color:#666; font-weight:normal}
.cotiz .tit{background:url(../img/fondoH3.jpg) repeat-x 0 0; padding:8px; padding-left:10px; padding-top:15px; width:91%; height:19px; color:#666; font-weight:bold}
.noti{ margin-top:15px}
.noti .tit{background:url(../img/fondoH3.jpg) repeat-x 0 0; padding:8px; padding-left:10px; padding-top:15px; width:91%; height:19px; color:#666; font-weight:bold; text-align:left}
.noti ul{ background-color:#fff; padding:8px 8px}
.noti li{background:url(../img/flecha.gif) no-repeat 0px 22px; padding-left:14px; padding-bottom:5px; padding-top:5px}
.noti li a{font-weight:bold; line-height:15px}
.noti a{text-decoration:underline!important}
.noti div{ background-color:#f2efea; padding:10px 8px; text-align:right; width:165px }
.centro .migapan{padding:5px;text-align:right;display:block;color:#666; text-align:left; width:100%; float:right;margin:0!important}
.centro .migapan li{display:inline;font-size:0.875em}
.centro .migapan li a{ text-decoration:underline;color:#666}
.centro .migapan li.actual{font-weight:bold}
.centro h3{ padding:18px 0 20px 20px; background-color:#eeebe4; clear:both; font-size:1.3em; line-height:19px; font-weight:bold;color:#565658; margin-top:10px; display:block}
.centro h3 span{ font-weight:normal}
.centro .pest{ padding-top:13px}
.centro .pest li{ float:left; display:inline;border-right: solid 1px #666666;border-top: solid 1px #666666;border-left: solid 1px #575757; margin-left:1px; }
.centro .pest li a{ display:block;color:#666;padding:8px; display:block}
.centro .pest li.act a{ background-color:#666; color:#fff;font-weight:normal}
.cont{ padding-top: 10px; clear:both; min-height:533px}
.resource a, p a {color: #CC6633 !important}
.contpest{ clear:both; min-height:533px; border-top:1px solid #666666}
.contpest .resource a, .contpest p a {color: #CC6633 !important}
.cont h5{ background-color:#eeebe4; color:#666; padding:10px; font-weight:bold;clear:both}
.contpest h4, .contpest span.pesttitular, .cont span.pesttitular{ background-color:#eeebe4; color:#666; padding:10px; font-weight:bold;clear:both;display:block}

.galeria h4{ padding: 10px 0 10px 0; font-weight:bold;clear:both}

/* --------------------------------------- pie -------------------------------------------*/
#pie{width:100%;background-color:#FFF;text-align:left;margin:0 0 0 0; padding-bottom:10px; min-height:53px; clear:both }
#pie div{margin:1px auto;width:934px;border-top:1px solid #cc6600; padding-top:9px}
#pie div .lista{float:right}
#pie .lista li{float:left;text-align:right}
#pie .lista a{font-weight:normal;text-decoration:underline;padding:0 6px;}

#pie_home{width:100%;background-color:#FFF;text-align:left;margin: auto 0; padding-top: 18px }
#pie_home div{margin:1px auto;width:934px; color: #787878}
#pie_home a{	color: #787878}
#pie_home div .lista{float:right}
#pie_home .lista li{float:left;text-align:right}
#pie_home .lista a{font-weight:normal;text-decoration:underline;padding:0 6px;}
p.copy {clear:both; padding-top:15px; text-align:center}



ul.list_cont li{margin:0px;clear:both;margin:0!important;line-height:1.2em}

ul.list_cont li a{border-bottom: solid 1px #efefef; padding-left:12px;padding-bottom:9px; display:block; margin:0px;width:515px; overflow:auto;min-height:20px; padding-top:9px}
ul.list_cont li a:hover{ background-color:#f8f9fb}
ul.list_cont li a span.texto{width:80%;overflow:hidden;float:left; cursor:pointer; display:block;}
ul.list_cont li a span.subtexto{width:78%;overflow:hidden;float:left; cursor:pointer; display:block;}
ul.list_cont li.html span.texto{width:66%;overflow:hidden;margin-left:5%}
ul.list_cont a span.html{padding-left:29px;float:right; min-height:20px;width: 56px; text-align: right}
ul.list_cont a span.pdf{background:url(../img/ico_pdf.gif) no-repeat 0px 0px; padding-left:29px;float:right; display:block; min-height:20px;width: 56px; text-align: right}
ul.list_cont a span.zip{background:url(../img/ico_zip.gif) no-repeat 0px 0px; padding-left:29px;float:right; display:block; min-height:20px;width: 56px; text-align: right}
ul.list_cont a span.xls{background:url(../img/ico_xls.gif) no-repeat 0px 0px; padding-left:29px;float:right; display:block; min-height:20px;width: 56px; text-align: right}

ul.list_cont li a:hover{ text-decoration:none}
ul.lst_second{line-height:1.2em}
ul.lst_second li a{background:url(../img/ico_flecha.gif) no-repeat 45px 15px; padding-left:55px;display:block;min-height:20px; padding-top:9px; overflow:visible; width:472px}
ul.lst_second li a:hover{ background-color:#f8f9fb}

ul.list_cont li.html{margin:0px;clear:both;margin:0!important;padding:9px 0 9px 12px;border-bottom: solid 1px #efefef;overflow:hidden;height:auto !important;}
ul.list_cont li.html span{float:left; display:block; }
ul.list_cont li.html span.texto{width:64%;overflow:hidden;margin-left:6.5%}
ul.list_cont li.html span.fechafin{margin-left:3%}
ul.list_cont li.html span.html{padding-left:29px;float:right; display:block; min-height:20px;width: 56px}
ul.list_cont li.html span.pdf{background:url(../img/ico_pdf.gif) no-repeat 0px 0px; padding-left:29px;float:right; display:block; min-height:20px;width: 56px; text-align: right}
ul.list_cont li.html a{border:none;width:auto;padding:0}
ul.list_cont li.html a:hover{ background:none}

.buscador{width:719px}


/* ------------CSS PARA PAGINAS INTERIORES------------- */

.cont p, .contpest p { margin: 10px 5px 10px 5px;text-align: justify; }
.textonoticia {line-height:1.3em;margin: 10px 5px 10px 5px;text-align: justify;}
.cont ul.resource, .contpest ul.resource, .textonoticia ul { margin: 0px 5px 10px 5px; padding-left: 25px; list-style-type:none }
.cont ul.resource ul, .contpest ul.resource ul {padding-top:7px}
.cont ul.resource li, .contpest ul.resource li, .textonoticia ul li{ text-align:justify; margin-bottom: 3px; line-height: 1.3em; list-style-type:disc; padding:0 0 7px 10px; }
#contenedor .centro h4.titulo{ color:#000000; text-align:left; font-size:1.4em; padding:7px 0 7px 4px; line-height:1em }
#contenedor .centro h4.subtitulo {color:#000000; font-size: 1.2em; text-align: left; border-bottom: 1px solid #C0DDE5; margin-bottom: 10px; font-weight:bold; padding:10px}
#contenedor .centro h5.subtitulo {background:none;color:#000000; font-size: 1.2em; text-align: left; border-bottom: 1px solid #C0DDE5; margin-bottom: 10px}
#contenedor .centro p{ line-height:1.3em }

.cont h4.noticia{background: #FFFFFF url(../img/flecha.gif) no-repeat scroll 0 12px;border-bottom: 1px solid #CCC;padding-left:15px;padding:10px;font-weight:bold}
.cont p.fecha{font-size:.9em;color:#555}
.cont p.noticiaTexto{margin-bottom:20px}
.cont div.historico{overflow:hidden}
.cont p.anyo{border-bottom:1px solid #CCCCCC;color:#666666;font-weight:bold}
.cont ul.meses, .cont ul.meses2{padding-left:30px}
.cont .meses li, .cont .meses2 li{display:table-cell;width:80px;line-height:1.8em}

.form {margin-left:auto;margin-right:auto;width:75%}
#suscripcionForm, #contactForm{margin-top:35px;margin-bottom:15px}
.formline{width:100%;margin-bottom:15px;overflow:hidden;clear:both}
.formline .formctrl{background-color:#EEEBE4;float:right;border:1px solid #AFAFAF;width:70%;color:#333333;text-align:left;padding:0px}
.formline .formdiv{float:right;width:70%;text-align:left}
.formline .formdiv label{margin-bottom:10px}
.btnform{float:right}
.invisible{display:none}
.error{padding:2px 2px 2px 2px;color:#f00;float:right;text-align:right;width:80%}
.primeraCat .error, .categorias .error{float:none;width:auto}
.rdbtSuscripcion{margin-left:20px}
.categorias{margin-left:113px}
.primeraCat{margin-left:34px}
.block{display:block}
.listaenlaces li{background:#FFFFFF url(../img/ico_nivel2.gif) no-repeat scroll 5px 3px;padding-left:20px}
.listaenlaces li{line-height:1.2em}
.listaenlaces li a{color: #CC6633 !important}

.mediaLink{text-align:right}
#iframeBolsa{height:645px;width:514px}



/* ------------IMAGENES------------- */

.imgCentro { margin: 0px 0px 30px 0px; text-align:center; }
.imgCentro p { text-align: center; padding: 0px; font-size: 80%; padding: 5px 0px 0px 0px; margin:0 }

.imgDerecha { float: right; margin: 0px 0px 10px 10px; padding-right:10px;}
.imgDerecha p { text-align: center; font-size: 80%; padding: 5px 0px 0px 0px; margin:0 }

.imgIzquierda { float: left; margin: 0px 10px 10px 0px; padding-left:10px; }
.imgIzquierda p { text-align: center; font-size: 80%; padding: 5px 0px 0px 0px; margin:0 }

.imgCentro img, .imgDerecha img, .imgIzquierda img { border: 1px solid #999; overflow:hidden; padding: 2px; }

/* ------------FLASH------------- */

/* .tam510x283 { height: 283px; width: 510px; margin: 0 0 10px 10px; border: 1px solid #CCC; background:#FFF url(../img/loading2.gif) no-repeat 0px 0px} */
.tam510x283 { height: 283px; width: 510px; margin: 0 0 10px 10px; border: 1px solid #CCC; }


/* ------------MAPA WEB------------- */

.sitemap {margin: 10px 10px 0; padding: 0 0 10px}
.sitemap dt { background:#FFFFFF url(../img/ico_nivel1.gif) no-repeat scroll 0 3px; border-bottom:1px solid #EFEFEF; font-weight:bold; margin:20px 0 4px; padding:0 0 2px 10px; }
.sitemap dd { background:#FFFFFF url(../img/ico_nivel2.gif) no-repeat scroll 0 3px; padding:0 0 2px 10px; }
dd.sitemapN3 { background:#FFFFFF url(../img/ico_nivel3.gif) no-repeat scroll 0 3px; margin-left:80px; padding:0 0 2px 10px; }
dd.sitemapN4 { background:#FFFFFF url(../img/ico_nivel4.gif) no-repeat scroll 0 3px; margin-left:120px; padding:0 0 2px 10px; }



/* ------------TABLAS------------- */
tbody { font-size: 10px; }
caption { display: none; }

.tablewai { width: 98%; margin: 0px 0px 10px 5px; color: #62615d; }
.tablewai th { padding: 3px 0px 3px 3px; border-bottom: 1px solid #efefef; font-size: 11px }
.tablewai td { padding: 3px 0px 3px 3px; border-bottom: 1px solid #efefef; font-size: 11px }
.celdadch { text-align: right; padding: 3px; }
.celdaizq { text-align: left; padding: 3px; }
.celdacen { text-align: center; padding: 3px; }
.celdatab { text-indent: 15px}

/* ------------ENVIO DE NOTICIAS------------- */

#envionoticia{padding:0 10px 0 10px}
#envionoticia p{line-height:1.3em}
.tituloEnvio{font-weight:bold;color:#666666;padding-top:10px}
.formEnvio{margin-top:30px}
.formlineEnvio{width:100%;margin-bottom:15px;overflow:hidden;clear:both}
.formctrlEnvio{background-color:#EEEBE4;float:right;border:1px solid #AFAFAF;width:70%;color:#333333}
.btnformEnvio{float:right}

/* ------------FIN CSS PARA PAGINAS INTERIORES------------- */

/* ------------IFRAME BOLETINES------------- */
#contenedor.noMargin{width:0px; margin:0px}
body#interior.noBack{background:#FFF}
/* ------------FIN IFRAME BOLETINES------------- */

/*--------------------- SPAN BUSCADOR---------------------*/
.busq1 {background:#ffff66;color:black;font-weight:bold}
.busq2 {background:#a0ffff;color:black;font-weight:bold}
.busq3 {background:#99ff99;color:black;font-weight:bold}
.busq4 {background:#ff9999;color:black;font-weight:bold}
.busq5 {background:#ff66ff;color:black;font-weight:bold}
.busq6 {background:#880000;color:white;font-weight:bold}
.busq7 {background:#00aa00;color:white;font-weight:bold}
.busq8 {background:#990099;color:white;font-weight:bold}

/*--------------FORMULARIOS-------------------------------*/
.formulario_buzon {margin:35px auto 15px; width:75%}
.formulario_buzon div {clear:both; margin-bottom:15px; overflow:hidden; width:100%}
.formulario_buzon div label {float:left}
.formulario_buzon div label.error {float:right}
.formulario_buzon div input, .formulario_buzon div textarea  {background-color:#EEEBE4; border:1px solid #AFAFAF; width:70%; color:#333333; text-align:left; padding:0px; float:right}
.formulario_buzon div.field_captcha input {width:45%}
.formulario_buzon div.field_captcha img {display:block; margin:15px auto}
.formulario_buzon div input.formbutton {width:20%; text-align:center; border:1px solid #000; font-weight:bold; color:#666; font-size:90%; background-color:#fff; cursor:pointer; padding:0 10px}

.formulario_atencion_al_accionista {margin:35px auto 15px; width:75%}
.formulario_atencion_al_accionista div {clear:both; margin-bottom:15px; overflow:hidden; width:100%}
.formulario_atencion_al_accionista div label {float:left}
.formulario_atencion_al_accionista div label.error {float:right}
.formulario_atencion_al_accionista div input, .formulario_atencion_al_accionista div textarea  {background-color:#EEEBE4; border:1px solid #AFAFAF; width:70%; color:#333333; text-align:left; padding:0px; float:right}
.formulario_atencion_al_accionista div.field_captcha input {width:45%}
.formulario_atencion_al_accionista div.field_captcha img {display:block; margin:15px auto}
.formulario_atencion_al_accionista div input.formbutton {width:20%; text-align:center; border:1px solid #000; font-weight:bold; color:#666; font-size:90%; background-color:#fff; cursor:pointer; padding:0 10px}

.formulario_envio {margin:35px auto 15px; width:75%}
.formulario_envio div {clear:both; margin-bottom:15px; overflow:hidden; width:100%}
.formulario_envio div label {float:left}
.formulario_envio div label.error {float:right}
.formulario_envio div input, .formulario_envio div textarea  {background-color:#EEEBE4; border:1px solid #AFAFAF; width:65%; color:#333333; text-align:left; padding:0px; float:right}
.formulario_envio div.field_captcha input {width:45%}
.formulario_envio div.field_captcha img {display:block; margin:15px auto}
.formulario_envio div input.formbutton {width:20%; text-align:center; border:1px solid #000; font-weight:bold; color:#666; font-size:90%; background-color:#fff; cursor:pointer; padding:0 10px}


.formerrors {border:1px solid;margin:25px auto;padding:20px;width:auto;}
.formerrors span {background-color:#FFFFFF;font-weight:bold;padding:10px;position:relative;text-align:center;top:-28px}
.formerrors ul li {line-height:1.2em;color:#FF0000}