@charset "utf-8";
/* ----------------------------------------------
Reset navegador
------------------------------------------------*/
*{margin:0;padding:0;font-size:100% }
sup{vertical-align:baseline; position:relative;top:-4px}
body{background: #fff; line-height:1}
input, textarea{outline: 0;}
h1,h2,h3,h4,h5,h6 {font-weight:normal;}
a,img,fieldset,abbr{border:0;}
ul{list-style: none;}
ol{ padding-left:22px}
ol li{ display:list-item;line-height:1.3077em;}
ol ul{ list-style-position:outside}
table{border-collapse: collapse; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal;}
:link,:visited { text-decoration:none }
html{font-size: 125%;}  /*ponemos el html a 20px */
body{ font-size:0.5em;line-height:1; } /* y el body a 0.5em (10px) */
/* ----------------------------------------------------------------
Ajuste tamano relativo de elementos
----------------------------------------------------------------------------*/
li p, li li, li address, li dt, li dd, dd p, dd li, td p, td li, th p, th li, td dt, td dd, th dt, th dd, address p, address li, h1, h2, h3, h4, h5, h6 {font-size: 1em;}
/* ----------------------------------------------
Limpiar float
------------------------------------------------*/
div:after, ul:after, dl:after, dd:after, dt:after, ol:after, fieldset p:after{content:"";display:block; clear:both; height:0; visibility:hidden;}
ul.no:after{ clear:none}
div, ul, dl, dd, dt, ol, fieldset p{min-height:0; height:1%;}/*ie7 - ie6*/
html>body div, html>body ul, html>body dl, html>body dd, html>body dt, html>body ol, fieldset p{height:auto;}
.over{overflow:visible; height:1%}/*ie6*/
html>body .over{overflow:hidden; height:auto}
/*--------------------------------------
Ocultar
--------------------------------------*/
.ocultar, div.flash-replaced .alt{position:absolute;left:-10000em;line-height:0;top:0;overflow: hidden; width:1px; height:1px;} 
.none{display:none}
.js .nonejs{display:none}/*ocultar elementos de javascript*/
.invi{ visibility:hidden}
/*--float--*/
.f_le{ float:left}
.f_ri{ float:right}
.a_ri{ text-align:right}
.centro{ text-align:center}
.limpiar{ clear:both}
.half{ width:44%;}
.half table{ margin:0 auto}
.lastri{ margin-right:0}
.sinsalto{ white-space:nowrap}
.linea{ display:inline}
/*------------------------------------
Fin base css
------------------------------------*/

/*--- css ---*/
body{font-family:"Lucida Sans","Lucida Sans Unicode",arial,sans-serif;text-align:center; background: url(../img/generales/bg_body.gif) repeat-x 0 0;}
#container{margin:0 auto;text-align:left;width:98em; background:#fff}
h2.calvert{ font-size:32px; color:#000; margin-bottom:12px}
.hom h2.calvert{ margin-bottom:1px}
h3{color:#000; font-weight:bold;font-size:1.4em;margin-bottom:13px;}
h4{color:#4f4f4f; font-weight:bold;font-size:1.3em;margin-bottom:2px;}
.corpotativo{ color:#00ff00}/*verde caja*/
.impar {background:#f7f7f7 none repeat scroll 0 0;}
.impar ul { background: none !important; }
.nota{font-size:1.1em;text-align:left; padding-top:8px;}
td.compr_100 { padding-right: 30px; background-image: url(../img/generales/ico_compr_100.gif); background-position: 100% 0.6em; background-repeat: no-repeat; }
td.compr_75 { padding-right: 30px; background-image: url(../img/generales/ico_compr_75.gif); background-position: 100% 0.6em; background-repeat: no-repeat; }
td.compr_0 { padding-right: 30px; background-image: url(../img/generales/ico_compr_0.gif); background-position: 100% 0.6em; background-repeat: no-repeat; }

.totales {background:#e5e5e5 none repeat scroll 0 0;}
.ajuste{ padding-top:15px}/*lista cortas*/
.ajuste2 { position: relative; margin-top: -14px; }/*Homes con Tabs*/
p{font-size:1.3em; line-height:1.3077em}
li{font-size:1.2em}
ol li{font-size:1.3em;}
p a, li a{ font-size:0.9167em}
.active a, .active{ cursor:default}
.corpo{color:#009900; font-size:1em }
.corpo:hover{text-decoration:underline}
.lateralr{ margin-left:20px; margin-bottom:20px}
.laterall{ margin-right:20px; margin-bottom:20px}
.separador{margin-bottom:25px}
.destacar{ padding:5px; background:#ddd}
input, textarea {font-family:"Lucida Sans","Lucida Sans Unicode",arial,sans-serif;font-size:1.1em;}
address{font-style:normal}
address span{ display:block; font-size:1.2em; line-height:1.333em}
address strong{color:#019C17;}
.cien{ width:100%}

/*general tabla*/
.tabla{ margin-bottom:20px}
.cargador table{ background:#fff}
.cargador table td{ line-height:1.333em}
#content .main .cargador table td li{ font-size:1em; margin-bottom:3px;line-height:1.333em}
table caption {color:#000;font-size:1.3em;font-weight:bold;text-align:left; padding-bottom:9px}
table th, table td{ font-size:1.2em; line-height:1.1667em}
thead th {color:#111;padding:3px 9px; font-weight:bold;}
thead th, thead td {border-bottom:2px solid #000;}
tbody td {padding-left:5px;text-align:left;}
tbody th, tbody td {padding:8px 5px; vertical-align:middle}
#content .tabla td li{ margin-bottom:11px; background:url(../img/generales/bullet_li.gif) no-repeat 0 4px; padding-left:10px}
table label strong {overflow:hidden;position:absolute;text-indent:-5000px;}
.tipo11 thead th{ text-align:center}
.t_ce tbody td{ text-align:center}
/*0142_auditoria*/
.tipo4 tbody td{ text-align:right}
/*032_perfi*/
.half .tipo2 { margin-bottom:44px}
.tipo2 th, .tipo2 td {padding:4px 9px; vertical-align:middle; text-align:center}
/*0322_rotacion*/
.tipo5{ margin-bottom:25px; width:80%; margin:0 auto}
.tipo5 caption{ text-align:left; padding-bottom:20px; font-size:1.4em}
.tipo5 th, .tipo5 td {padding:6px 9px; vertical-align:middle; text-align:center}
.tipo5 .nivel1 .tipo2{ border:none;}
.tipo5 .nivel2 th{background:#e5e5e5}
.tipo5 .nivel1 th, .tipo5 .nivel1 .tipo2, .tipo5 .nivel2 .tipo2{ border-right:1px solid #000}
.tipo5 .nivel1 .final, .tipo5 .nivel2 .final{border-right:none;}
.tipo5 .first{ border-right:1px solid #fff}
.tipo5 tbody th{ text-align:left}
/*0321_distribucion*/
.tipo3 th, .tipo3 td {padding:4px 9px; vertical-align:middle; text-align:right}
.tipo3 thead th{ text-align:left}
/*063_obrasocial*/
.tipo8{ border-collapse:separate;border-spacing:4px;}
/*12_gri*/
.table_gri{background:#e5e5e5; padding:8px}
.tipo9 *{ text-align:center}
.tipo9 thead th, .tipo9 thead td {border-bottom:none;}
.tipo9 tbody{ background:#fff}
.tipo9 tbody th, .tipo9 tbody td {border-bottom:1px solid #e5e5e5; padding:2px 0;}
.tipo9 .lado{ border-left:1px solid #e5e5e5;}
.tipo9 .fondo{background:url(../img/generales/bg_th.gif) no-repeat center right; color:#fff}
.tipo9 tbody th{background:#e5e5e5;}
/*10_suopinion*/
.tipo6{ margin-bottom:20px}
.areas textarea{ width:99%}
.radios{ margin-bottom:10px}
/**/
.tipo4 thead th{ text-align:right}
.tipo4 thead .centro{ text-align:center}
#content div.radios p{ margin-bottom:9px}
#enviar{ text-align:right}
#enviar input{background:#019C17 none repeat scroll 0 0;border:0 none;color:#FFFFFF;cursor:pointer;font-size:0.9em;height:20px;margin-left:5px;width:57px;}
/*fin tablas*/
/* Saltar navegacion y contenido */
.saltar{position:absolute; z-index:10000}
.saltar a{position:absolute;left:-1000px;top:0px; color:#fff;}
.saltar a:hover,.saltar a:active,.saltar a:focus{position:absolute;top:0px;left:0px;background:#000;padding:2px 10px;}
/*--intro--*/
#intro_flash{ width:100%; height:100%; background-color:#000;}

/*--home--*/
html{width:100%; height:100%;}
body{width:100%; height:100%;}
.home{ background:#fff}
.home form{width:100%; height:100%;}
#home_flash{ width:100%; height:100%; background:url(../img/cabeceras/home.jpg) no-repeat top center}
.home_outer{ background:url(../img/generales/bg_home2.gif) repeat-x 0 0; width:100%;position:absolute; top:0; left:0}
.home #container{background:none}
#header_home{ position:relative;}
#header_home h1{ position:absolute; right:130px; top:215px}
#header_home .nav_top{ margin-left:30px}
#header_home .buscador{ background:none; margin-right:133px; margin-bottom:355px}
*:lang(es) #header_home .buscador{margin-bottom:365px}
#header_home .nav{ margin-bottom:25px}
*:lang(es) #header_home .nav{margin-bottom:23px}
#header_home h2{display:inline}
#header_home .nav img{ float:left;margin-left:30px; margin-right:20px }
#header_home .nav ul{ padding:0; margin-left:8px; float:left}
.home #foot{ background:none; padding:0}
.home #foot .inner{ padding:0px 65px 0 620px}
.home #foot p{ color:#000; white-space:nowrap}
.home #foot span{ display:block; }
.home #foot .f_ri{ padding-top:15px}
/*--fin home--*/
/*--header--*/
#header{ position:relative;height:230px}
html>body #header{ height:auto; min-height:230px}
.header_content{ width:100%;position:absolute; top:0; left:0}
.header_content h1{ position:absolute}
.header_content .inner{ padding-left:140px;}
/*--menu superior desplegable--*/
.nav_top{width:364px; position:relative; z-index:10; margin-right:12px; font-family:Arial,sans-serif}
/*.nav_top{width:242px; position:relative; z-index:10; margin-right:12px }*/
.nav_top .bg{background:url(../img/menu/bg_navtop.gif) no-repeat center bottom}/*ie6*/
html>body .nav_top .bg{background:url(../img/menu/bg_navtop.png) no-repeat center bottom}
.nav_top .bgext{background:url(../img/menu/bg_navtop.gif) no-repeat center bottom}/*ie6*/
html>body .nav_top .bgext{background:url(../img/menu/bg_navtopext.png) no-repeat center bottom}
.nav_top div{  width:120px;position:absolute; }
.nav_top .le{ top:0; left:122px; }
.nav_top .lep{ top:0; left:0; }
.nav_top .ri{ top:0; right:0;}
.js .nav_top ul{display:none;}
.nav_top ul{ padding:0 5px 0px 7px; height:78px; margin-top:5px }
/*html>body .nav_top ul{ height:auto;min-height:120px}*/
.nav_top li{ margin-top:5px; margin-bottom:5px; border-bottom:1px solid #4a515c; padding-bottom:3px}
.nav_top li a{color:#fff; font-size:0.833em}
.nav_top li a:hover{color:#00ff00;}
.nav_top p{ margin:7px 5px 20px;text-align:center; text-transform:uppercase;}
.nav_top p a{color:#fff; font-size:0.769em}
.nav_top p a:hover, .nav_top p a:focus, .nav_top p a:active, .nav_top p .active {color:#00ff00;}
.nav_top li, .nav_top p{ font-size:1.1em}
.nav_top li a, .nav_top p a{ font-size:1em}
/*--buscador--*/
.buscador{ margin-bottom:42px; float:right; display:inline; background:#000000; color:#fff; width:220px; padding:10px 0 10px 15px; margin-right:10px}
*:lang(es) .buscador{margin-bottom:51px;}
.buscador ul{ margin-bottom:8px;}
.buscador li{ display:inline}
.buscador li a{ color:#fff; font-size:0.833em;text-transform:uppercase}
.buscador .active{color:#00FF00}
.buscador .f_input{ float:left; width:148px; height:18px; background:#484848; border:none; border-top:1px solid #484848;border-bottom:1px solid #fff; margin-right:3px; color:#ffffff; font-family:"Lucida Sans Unicode", arial,sans-serif}
*:lang(es) .buscador .f_input{width:155px}
.buscador .f_submit{font-size:0.769em;float:left;vertical-align:top;font-family:"Lucida Sans Unicode", arial,sans-serif;color:#009900; padding:2px; background:#fff;text-transform:uppercase; border:none; text-align:center; cursor:pointer;}
/*--menu principal--*/
.nav{ clear:both;}
.nav ul{ background:#000; padding-left:29px}
.nav li{ float:left}
.nav a{ text-indent:-9999em;float:left; display:block; height:85px; width:100px; background-position:top left}
.nav .btn_presidente a{ background:url(../img/menu/btn_presidente.gif) no-repeat}
.nav .btn_grupo a{ background:url(../img/menu/btn_grupo.gif) no-repeat}
.nav .btn_rse a{ background:url(../img/menu/btn_rse.gif) no-repeat}
.nav .btn_profesionales a{ background:url(../img/menu/btn_profesionales.gif) no-repeat}
.nav .btn_clientes a{ background:url(../img/menu/btn_clientes.gif) no-repeat}
.nav .btn_sociedad a{ background:url(../img/menu/btn_sociedad.gif) no-repeat}
.nav .btn_ambiente a{ background:url(../img/menu/btn_ambiente.gif) no-repeat}
.nav .btn_proveedores a{ background:url(../img/menu/btn_proveedores.gif) no-repeat}
.nav .btn_en_presidente a{ background:url(../img/en/menu/btn_presidente.gif) no-repeat}
.nav .btn_en_grupo a{ background:url(../img/en/menu/btn_grupo.gif) no-repeat}
.nav .btn_en_rse a{ background:url(../img/en/menu/btn_rse.gif) no-repeat}
.nav .btn_en_profesionales a{ background:url(../img/en/menu/btn_profesionales.gif) no-repeat}
.nav .btn_en_clientes a{ background:url(../img/en/menu/btn_clientes.gif) no-repeat}
.nav .btn_en_sociedad a{ background:url(../img/en/menu/btn_sociedad.gif) no-repeat}
.nav .btn_en_ambiente a{ background:url(../img/en/menu/btn_ambiente.gif) no-repeat}
.nav .btn_en_proveedores a{ background:url(../img/en/menu/btn_proveedores.gif) no-repeat}
.nav a:hover, .nav .active a, .nav a:focus, .nav a:active{background-position:bottom left}
/*--cuerpo--*/
#content{ padding-top:20px;}
#content .side_le, #content .estruc{ float:left; display:inline;}
/*menu izquierda--*/
#content .side_le{ width:140px; position:relative;padding-bottom:30px}
#content .excep{padding-bottom:130px}/*cuando no hay menu*/
#content .niveluno {margin-top:-130px}/*--menu lateral homes*/
#content .niveldos{ margin-top:-45px}/*--menu lateral interiores*/
#content #menu_lateral{ margin-bottom:10px;}
.side_le #menu_lateral li{ background:url(../img/menu/bg_li.gif) no-repeat left bottom;padding-bottom:2px; margin-bottom:1px}
.side_le #menu_lateral a{ font-size:1em; color:#4a515c;display:block;  padding:6px 4px; margin-right:2px; height:100%}
.side_le #menu_lateral a:hover, .side_le #menu_lateral .active, .side_le #menu_lateral a:focus, .side_le #menu_lateral a:active {background:url(../img/menu/flecha.gif) no-repeat center right;color:#000}
.side_le #menu_lateral li ul{ margin-top:3px}
.side_le #menu_lateral li li{ background:none}
.side_le #menu_lateral li li a{ color:#4a515c; display:block; padding:3px 5px 3px 4px;color:#646f81;margin-left:5px;}
.side_le #menu_lateral li li a:hover{ color:#000}
.home #foot .f_le img, .side_le p img{ float:left}
.home #foot .f_le a, .side_le p a{ line-height:1em; font-size:0.9231em; padding-left:5px; padding-top:1px; display:block; float:left; width:85px; color:#000000}
.home #foot .f_le a{ color:#fff; font-size:1.0909em; white-space:normal; text-align:left; padding-top:13px}
/*contenido principal*/
#content .estruc{ width:827px; padding-right:9px;padding-bottom:26px;}
#content .estruc.int{margin-top:-53px}
#content .estruc.gri{margin-top:-53px}
/*proyectos destacados*/
.destacados{ padding:2px 5px; width:130px;background:#000000;}
.destacados a{color:#00ff00;}
.destacados a:hover{ text-decoration:underline}
/*migas*/
#migas_homes{position:relative; top:-20px; }
#migas_homes p{ font-size:1.1em;color:#fff;background:#000000; padding:0 5px;line-height:2.0em;}
#migas_homes .f_le{margin-left:140px; display:inline}
#migas_homes .f_le a{font-size:1.0em;}
#migas_homes .f_ri a{font-size:1.0em;display:block; background:#000 url(../img/generales/pdf.gif) no-repeat center right; padding-right:22px}
#migas_homes a{color:#00ff00;}
#migas_homes a:hover{text-decoration:underline}
#migas_inte{ padding-bottom:25px;position:relative; top:-42px}
#migas_inte .f_le{font-size:1.1em;margin-left:180px; display:inline;font-size:1.1em;color:#4a515c;}
#migas_inte .f_ri{ position:relative; top:-2px}
#migas_inte .f_ri a{ margin-right:8px;font-size:0.8462em;display:block; background:#fff url(../img/generales/pdf.gif) no-repeat center right; padding-right:22px;}

#migas_inte .landa{ margin-left:148px}
#migas_inte a{color:#009900; font-size:1.0em }
#migas_inte a:hover{text-decoration:underline}
/*tabs de las home*/
.tabs { height: 3.5em; overflow: hidden; position: relative; }
.tabs li{ float:left; padding:8px 8px 20px; position: relative; background:#8cc78c; top: 5px; margin: 0 2px 0 0; font-size: 1.5em; }
.tabs a{ font-size:1em;color:#4a515c; font-size: 1em; font-weight: bold;}
.tabs .tabactual{ background:#d6d6d6; }
.tabs .tabactual a{ display:block; color:#000; cursor:default}
.cargador{ padding:15px 9px;background:#d6d6d6; z-index: -4;}
.cargador div{ border:2px solid #F7F7F7}
.js #comp09{ display:none}
.cargador dl, .cargador ul{ margin:0; background:#fff; padding:8px 0}
.cargador dt{ clear:both; color:#000000; width:38%}
.cargador dd{ border-left:2px solid #ccc;width:52%}
.cargador dt, .cargador dd{ float:left; padding: 0 2%; margin-bottom:10px; font-size:1.2em; line-height:1em}
.cargador li { padding: 0 2%; margin-bottom:10px;}
/*contenido home secciones*/
#content .int .main{padding-left:40px}
/*contenido interior secciones*/
#content .main{ font-family:Arial,sans-serif}/*pagina interiores*/
#content .main h3{ margin-bottom:9px}
#content .main p{ color:#000000;}
#content .main ol.interior li{ background:none; padding-left:0}
#content .main ol.interior li li{ background:url(../img/generales/bullet_li_back.gif) no-repeat 0 5px; padding-left:12px;}
#content .main .interior li, #modal .int li{color:#000000;font-size:1.3em; line-height:1.3077em; background:url(../img/generales/bullet_li_back.gif) no-repeat 0 5px; padding-left:12px; margin-left:15px}
#content .main .interior li ul{ padding-top:12px}
#content .main .interior li li{ font-size:1em; margin-bottom:8px;background:url(../img/generales/bullet_li_b.gif) no-repeat 0 4px;}
#content .main .fotole{ float:left; margin-right:15px; text-align:left}
#content .main .fotori{ float:right; margin-left:15px; text-align:right}
#content .main .foto img{ margin-bottom:8px}
#content .main .foto strong, #content .main .foto span{font-size:0.8462em; display:block; line-height:1.1818em}
#content .main .foto span{color:#4a515c;}
#content .main .entradilla{ font-size:1.6em; font-style:italic;}
#content .int p, #content .int li{ margin-bottom:17px}
#content .int .sinmar{ margin-bottom:0}
#content .int p.excepcionul, #content .int .excepcionul li{ margin-bottom:7px; width:auto}
#content .int .nomar p, #content .int .nomar li{ margin-bottom:6px}
#content .main_le{ float:left; width:280px;}/*home secciones*/
#content .main_ri{ float:right; width:550px;}/*home secciones*/
#content .excepcion{ width:546px}/*fotografia*/
#content .main_ri p{ margin-bottom:18px}
/*--glosario--*/
dl {margin:20px 0 0 20px;}
dt {color:#049C16;font-size:1.4em;font-weight:bold;margin-bottom:3px; line-height:1.1429em}
dd {font-size:1.3em;margin-bottom:15px; line-height:1.3077em}
dd dt{ font-size:1.1667em}
dd dd{ font-size:1em}
/*--galeria fotografia--*/
.fila{ margin-bottom:12px}
.fila img{ display:block}
.fila li{ float:left; margin-right:6px; display:inline}
/*Datos de identificación*/
#identificar .landa{ margin-bottom:23px}
#identificar h3{ margin-bottom:6px}
#content #identificar p, #identificar address{font-size:1.3em; line-height:1.3077em; margin-bottom:14px}
#identificar address span{ font-size:1em}
/*--pie--*/
#foot{ position:relative;text-align:right; padding:10px 0; clear:both; background:url(../img/generales/bg_foot.gif) no-repeat top right}
#foot p{ white-space:nowrap; font-size:1.1em; line-height:1.1em}
#foot p span{ display:block}
#foot .subir{ font-size:1.2em; position:relative; top:-35px; padding:5px; margin-bottom:-25px}
 #foot .subir a{background:url(../img/generales/subir.gif) no-repeat right top; padding-right:18px}
/*--gri--*/
.js #ulgri div{ display:none}
#ulgri h2{ cursor:pointer; padding-left:15px; background:url(../img/generales/mas_gri.gif) no-repeat  left center}
#ulgri li{ margin-bottom:8px}
#ulgri .select{background:url(../img/generales/menos_gri.gif) no-repeat left center}
#ulgri li h2 a{ display:inline}
#ulgri .cerrargri{background:url(../img/generales/menos_gri.gif) no-repeat right center; line-height:30px; padding:0 15px; display:inline}
#gri{ padding:12px 0 0 18px}
#gri a{color:#009900; font-size:1em; display:block}
#gri a:hover{text-decoration:underline}
#gri table strong{ font-weight:normal; color:#4a515c}
#gri table li span{color:#4a515c}
#gri table{ width:100%}
#gri table img{ padding-top:3px}
#gri table li{ margin-bottom:3px; padding-bottom:1px }
#gri table thead{background:#fff}
#gri table thead th{ text-align:center; font-size:1em}
#gri table tbody{background:#f7f7f7}
#gri tbody th, #gri tbody td{ padding:3px 6px; vertical-align:top; font-size:1em;}
#gri tbody th{ text-transform:uppercase; padding:8px 0 2px 5px}
#gri tbody .actual td{ border:none}
#gri tbody .sep td{ border-bottom:1px solid #d1d1d1}
#gri tbody .sep .noborde{ border-bottom:none}
#gri tbody .sepfin td{ border-bottom:1px solid #000}
.grados{ border-bottom:1px solid #d1d1d1; padding-bottom:5px; margin-bottom:5px}
.grados ul{ float:right; width:59%; padding-top:3px}
.grados ul li{ float:left; margin-right:16px; padding-left:15px; background-position:0px 1px; background-repeat:no-repeat;}
.grados .lastri{ margin-right:0}
.grados .gri_total{ background-image:url(../img/generales/gri_total.gif)}
.grados .gri_parcial{background-image:url(../img/generales/gri_parcial.gif)}
.grados .gri_noapli{background-image:url(../img/generales/gri_noaplicado.gif)}
.grados .gri_nodis{background-image:url(../img/generales/gri_nodisponible.gif)}
.grados .gri_ava{ background-image:url(../img/generales/ico_compr_0p.gif)}
.grados .gri_nada{ background-image:url(../img/generales/ico_compr_na.gif)}
.gradoshome{ border:none; position:relative}
.gradoshome ul{position:absolute; top:18px; left:334px; background:#fff; padding:6px 0; width:400px;}
.gradoshome .fi{ padding-left:5px}

* html .gradoshome ul{ right:-1px}
.gradoshome li{ font-size:1.2em}
#seleccionador{ width:20%; float:left}
#seleccionador select{ font-size:1.1em; width:130px}
.datos_gri{ clear:both}
/*--lista abrir modales tarjeta--*/
.tarjetas{ width:auto; margin:0 auto}
.tarjetas li{ border:1px solid #EFEFEF; padding:0 4px; margin:0 24px;}
.tarjetas li img{ text-align:center; border:1px solid #fff; margin-top:4px}
.tarjetas li span{ display:block; text-align:right; padding:6px 0}
/*-modales tarjetas*/
#modal{ background:#fff; font-family:Arial,sans-serif}
.tarjeta{text-align:left; padding:15px;}
.tarjeta h1{ font-size:1.8em; margin-bottom:12px; font-weight:bold}
.tarjeta p, .tarjeta li{ margin-bottom:16px}
.tarjeta li{ padding-left:10px; font-size:1.3em}
.tarjeta img{ display:block; float:right; margin:0 8px 15px 25px}
/*-portales-*/
.portales h1{ margin-bottom:20px}
.portales li{ float:left}
.pag li{ margin-right:25px}
.portales img{ float:none; text-align:center}
/*--dialogo 0222*/
#content .dialogo{ margin-bottom:12px}
#content .dialogo li{ float:left; width:49%; text-align:right;padding-bottom:6px; margin-bottom:0}
#content .dialogo li p{ padding:10px; background:#EFEFEF url(../img/generales/noactual_0222.gif) no-repeat right bottom; margin:0; }
#content .dialogo .actual{ text-align:left; background:url(../img/generales/actual_0222.gif) no-repeat 10px 100%;  }
#content .dialogo .actual p{ background:#009900; color:#fff}
.js #datos div{position:absolute;left:-10000em;top:0;width:200px; border:1px solid #666; border-left:3px solid #009900; padding-right:5px;  background:#fafafa}
.fila{ margin-bottom:15px;}
.fila .canal{ width:45.5%; padding:0 8px;}
.fila .canal h4{ border-bottom:1px solid #4F4F4F; color:#000000; margin-bottom:4px; padding:4px 0}
#content .fila .canal li{width:41.5%; padding:0 6px; line-height:1.0em; margin-bottom:7px;}
.fila .canal a{color:#009900; display:block; font-size:1em;background:url(../img/generales/mas_gri.gif) no-repeat 0 2px; padding-left:14px}
.fila .canal a:hover{background:url(../img/generales/menos_gri.gif) no-repeat 0 2px ;}
#datos p{line-height:1.364em}
#datos div span{ display:block;padding:3px; text-align:right; font-size:1.3em;}
#datos div a{ font-weight:bold; font-size:1.1538em; }
#datos h5{ padding-left:8px; font-size:1.3em; margin-bottom:6px; font-weight:bold;}
#datos p{ padding-left:8px; font-size:1.1em}

#content .mapa li{ margin-bottom:10px; background:transparent url(../img/generales/bullet_li_back.gif) no-repeat scroll 0 4px;color:#000000;line-height:1.167em;padding-left:8px;}
#content .mapa a{ font-size:1.0833em;color:#009900;}
#content .mapa a:hover{ text-decoration:underline}
#content .mapa li ul{ padding:4px 0;}
#content .mapa li li{ background:none; margin-bottom:4px}
#content .mapa li li a{font-size:1em}

