/* fuentes */
*{font-family:"trebuchet MS",tahoma,verdana,helvetica;font-size:13px}

/* tamanos */
body,th,td,p,div,span,a,ul,ol,dl,li,select,input,textarea{font-size:13px}
h4,h5,h6{font-size:13px}
h1,h2,h3{font-size:15px}
img{border:0}

/* genericas */
html,body{background-color:#f3f3f3;margin:0;padding:0;text-align:center}
th,td,h1,h2,h3,h4,h5,h6{color:#333;background-color:#fff}
h1,h2,h3,h4,h5,h6{margin:0;padding:0;text-decoration:none}
ul,ol,dl,li,dt,dd{margin:0;padding:0}

/* enlaces globales */
a{text-decoration:none}
a:visited{text-decoration:none}
a:link,a.named:visited{text-decoration:none}
a:hover{text-decoration:none}

a[target='_blank']{padding:5px 20px 5px 0;background:transparent url(../images/jumper.jpg) no-repeat center right}

/*a[href$='.pdf']{padding:25px 0 25px 50px;background:transparent url(../images/icons/icon_pdf.gif) no-repeat center left;margin-top:10px;clear:both;float:left}*/

.imageLink{padding-right: 0px !important;background: none !important;}
a.imageLink:hover{text-decoration:none}

#oficinas{width:600px;margin:0 auto 0 auto}

#director{margin:110px 35px 0 0;float:right}
#director h1{color:#58595B;font-weight:bold}
#director h2{color:#E47903;font-weight:bold;font-size:14px}
#director h3{color:#6d6e71;font-weight:normal;font-size:13px}

/* Estructura */
#pagewidth{width:940px;text-align:left;margin-left:auto;margin-right:auto}
#header-top{position:relative;height:35px;background:url(../images/header-top.jpg)}
#header-title{position:relative;height:23px;background:url(../images/sombra.jpg) repeat-y}
#header-title div{width:900px;height:23px;margin-left:auto;margin-right:auto;position:relative;background:url(../images/header-title.jpg)}

#header-portada{position:relative;height:100px;background:#ff6600 url(../images/sombra.jpg) repeat-y;width:100%}
#header-portada img{margin-left:20px}
#header-portada #logo{position:absolute;top:21px;left:20px}
#header-portada #eslogan{position:absolute;top:31px;left:730px}

#hearing-1 ul li a:hover,#hearing-1 li:hover{color:#FFF; background:url(../images/bg_rollover.png);text-decoration:none}
#hearing-selected{color:#FFF;background:url(../images/bg_rollover.png);text-decoration:none}

#footer #footer-cont{width:900px;height:71px;margin-left:auto;margin-right:auto;background:url(../images/footer.png) #E47903;display:table}
#footer-t{width:100%;height:50px}
#description{width:50%;height:100%;float:left}
#description H1{background-image:url(../images/bar.jpg);width:100%;float:left;height:17px}
#description img{float:left;position:relative;padding-left:5px;margin:6px 0 0 0}
#description H2{float:left;position:relative;background-color:transparent;font-size:10px;color:#fff;font-weight:bold;padding:8px 0 0 10px;margin:6px 0 0 0}
#gob{width:49%;height:100%;float:left;margin:0px}
#gob p{text-align:right;margin-top:15px;font-size:10px;color:#fff;font-weight:bold;background-color:transparent}

#footer-b{width:90%;height:21px;border-top:1px solid #fff;margin-left:auto;margin-right:auto}
#footer-b ul{list-style:none;margin: 0 0 0 250px;padding:0px;width:auto}
#footer-b ul li{list-style:none;float:left;color:#EFEFEF;margin-right:10px}
#footer-b ul li a{color:#fff;font-size:10px}
#footer-b ul li a:hover{text-decoration:underline}
#footer-bottom{height:20px;background:url(../images/footer-bottom.jpg);clear:both}

#wrapper{background:url(../images/sombra.jpg) repeat-y}
#maincol{margin-left:auto;margin-right:auto;display:inline;display:table;width:900px;height:auto}
#twocols{width:720px;float:right;position:relative;background:#FFF;margin:0;padding:0 10px 0 10px}
#rightcol{width:145px;float:right;position:relative;margin:0;padding:0;background:transparent}
#hearing{position:relative;width:100%;height:31px;background:url(../images/sombra.jpg) repeat-y;padding:10px 0 10px 0;z-index:999}
#leftcol{width:160px;float:left;position:relative;padding:0;margin:0 0 10px 0;background:transparent}

#content{position:relative;width:565px;float:left;margin:0;padding:0;background:#FFF}
#content-right{position:relative;width:720px;float:left;margin:0 10px 10px 10px;background-color:#fff}
#content-left{width:565px;height:auto;padding:10px 0 10px 0;float:left;margin-left:10px;background: #FFF;position:relative}
#left-content-right{position:relative;width:880px;float:left;margin:0 10px 10px 10px;background-color:#fff}

#footer{height:71px;background:url(../images/sombra.jpg) repeat-y;clear:both}

#maincontent{width:100%;display:table;font-size:13px;color:#6D6E71}
#maincontent h1{font-weight:bold;font-size:15px;color:#58595b}
#maincontent h2{font-weight:bold;font-size:13px;color:#58595b}
#maincontent h3{font-weight:bold;font-size:13px;color:#58595b}
#maincontent h4{font-weight:bold;font-size:13px;color:#58595b}
#maincontent h5{font-weight:bold;font-size:13px;color:#58595b}

.top-panel ol, .lista{list-style-position:inside;padding-left:10px;text-align:justify}
.top-panel ol li, .lista li{width:98%;text-align:justify;line-height:19px}
.top-panel ul, .lista{list-style-position:inside;list-style-image:url(../images/vineta.jpg);padding-left:10px}
.top-panel ul li, .lista li{width:98%;color:#6d6e71;text-align:justify;line-height:19px}
.top-panel p{width:100%;height:auto;text-align:justify;font-size:9.8pt;color:#6d6e71;line-height:19px}

.region{width:380px;text-align:left}

#cse-search-results{max-height:1000px;overflow:hidden}

#indice-right{width:90%;height:auto;padding:0;margin:0;background:#FFF;float:right;display:table;clear:both}
#indice-right ul{text-align:right;list-style-type:none;list-style-position:inside;margin:0 0 5px 0;padding:0;float:right;height:auto;background:#FFF;clear:both}
#indice-right ul li{float:left;margin:0 5px 0 0;padding:0px;text-align:right}
#indice-right ul li a{margin:0px;padding:0px;color:#333}
#indice-right ul li a:hover{text-decoration:underline}
#indice-right .enabled{font-weight:bold;font-style:italic}
#indice-right ul li:first-child{font-weight:bold;background:url(../images/ordenar.jpg) no-repeat;width:auto;height:auto;font-size:10px;padding:2px 8px 3px 0px}
#indice-right .r2{width:80%;padding:0 5px 0 5px;float:right;text-align:right;clear:both}
#indice-right .r2 li{float:right}
#indice-right .r2  li:first-child{background:none}

#indice-left{width:100%;height:30px;clear:both;text-align:left;margin:0}
#indice-left ul li:first-child{font-weight:bold}
#indice-left ul{list-style:none}
#indice-left ul li{display:inline;float:left;margin:0 10px 0 0}
#indice-left ul li a{color:#333}
#indice-left ul li a:hover{color:#00B7F1;text-decoration:underline}

/*INFORMES*/
#indice-left a.discurso{background:url(../images/discurso.jpg) 0 0 no-repeat;padding:0;margin:0;border:0;width:25px;height:20px;display:block;text-indent:-9999px;float:left}
#indice-left a.discurso:hover{background-position:bottom}
#indice-left a.imagen{background:url(../images/imagenes.jpg) 0 0 no-repeat;padding:0;margin:0;border:0;width:25px;height:20px;display:block;text-indent:-9999px;float:left}
#indice-left a.imagen:hover{background-position:bottom}
#indice-left a.presentacion{background:url(../images/presentacion.jpg) 0 0 no-repeat;padding:0;margin:0;border:0;width:25px;height:20px;display:block;text-indent:-9999px;float:left}
#indice-left a.presentacion:hover{background-position:bottom}
#indice-left a.audio{background:url(../images/audio.jpg) 0 0 no-repeat;padding:0;margin:0;border:0;width:25px;height:20px;display:block;text-indent:-9999px;float:left}
#indice-left a.audio:hover{background-position:bottom}


.indice-left{width:100%;height:30px;clear:both;text-align:left;margin:0}
.indice-left ul li:first-child{font-weight:bold}
.indice-left ul{list-style:none}
.indice-left ul li{display:inline;float:left;margin:0 10px 0 0}
.indice-left ul li a {color:#333;margin:0 10px 0 10px}
.indice-left ul li a:hover{color:#00B7F1;text-decoration:underline}

#leftcol #leftcol-1{width:150px;float:right;margin:0;background:transparent;padding:0 0 10px 0}
#leftcol #leftcol-1 h1{width:140px;height:17px;font-size:11px;color:#fff;padding:2px 0 0 10px;background: url(../images/leftcol-head.jpg) no-repeat;font-weight:normal}
#leftcol #leftcol-1 h1 A{font-size:11px;color:#fff}
#leftcol #leftcol-1 .sepa{width:148px;height: auto;padding:0;margin:0;border-top:0px solid #ccc;border-right:1px solid #ccc;border-left:1px solid #ccc}
#leftcol #leftcol-1 h2{width:140px;padding:2px 0 3px 8px;background-color:#fff;border-top:1px solid #fff;border-bottom:1px solid #fff}
#leftcol #leftcol-1 h2 A{color:#888;font-size:11px;font-weight:normal}
#leftcol #leftcol-1 h2:hover{background-color:#EEE;border-top:1px solid #ddd;border-bottom:1px solid #ddd}
#leftcol #leftcol-1 h3{width:138px;font-size:11px;font-weight:bold;color:#888;padding:2px 0 3px 10px; background:url(../images/leftcol-bg-selected.jpg) repeat-x;border-bottom:1px solid #ccc}
#leftcol #leftcol-1 h3 A{color:#888;font-size:11px;font-weight:normal}
.ft{width: 152px;height:7px;background:url(../images/leftcol-foot.jpg) no-repeat;margin:0 0 8px 0;padding:0}

#rightcol{width:145px;height:300px;background:#FFF;padding:0 0 10px 0;float:left;margin-left:10px}
#rightcol img{border:0px;margin:0 0 5px 0}
#rightcol a{padding-right:0 !important;background:none !important}

p img{float:left;margin:0 10px 10px 0}
#maincol p{color:#6d6e71;font-size:9.8pt;text-align:justify}
#maincol p img{margin:0 0 10px 0}

#title{width:100%;height:auto;margin:10px 0 10px 0;padding:0 0 2px 0;border-bottom:2px solid #DDD;font-size:15px;color:#D29400;font-weight:bold}
.title100{clear:both;width:100%;height:25px;background:#FFF;margin:10px 0 10px 0;padding:1px 0 1px 0}
.title100 h1{width:97%;height:25px;color:#FFF;font-size:100%;background:#fff url(../images/gb-h1.jpg) no-repeat scroll left center;padding:0 0 0 3%}
.title100 h1 span{height:22px;padding:3px 0 0 0;text-indent:5px;color:#58595B;font-size:14px;font-weight:bold;background:transparent url(../images/gb-h1.jpg) no-repeat scroll right center;display:block}

#alt_banners{padding-top:8px}
.apb_banner img{margin:0 0 8px 0}

#arbol{height:18px;color:#707070;font-size:10px;line-height:18px;margin-top:1px;border-bottom:2px solid #ccc; border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;background:#f3f3f3}
#arbol #inicioarbol{font-weight:bold;display:block;float:left;width:56px;height:18px;color:#E47903;font-size:11px;line-height:18px;background: url(../images/separadorarbol.png) #F3f3f3 no-repeat right}
#arbol .ca{display:block;float:left;width:auto;height:18px;padding:0 2px 0 3px;background:url(../images/cuerpoarbol.png) repeat-x;Color:#707070;font-size:10px;line-height:18px}
#arbol .ca:hover{text-decoration:underline}
#arbol .sp{display:block;float:left;width:16px;height:18px;background:url(../images/separadorarbol.png) left}
#arbol #finarbol{display:block;float:left;width:11px;height:18px}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{display:inline-block}
* html .clearfix{height:1%}
.clearfix{display:block}
.clear{clear:both}

#topContentFooter{margin-top:20px;position:relative;height:23px;width:100%;border-bottom:1px solid #B6B6B6}
#bottomContentFooter{position:relative;height:18px;width:100%}
#updateContent{float:right;margin:0 15px 0 0;font-size:11px;margin-top:5px}
#updateContent span{color:#E98A38;font-size:11px}
#updateContent a{text-decoration:none;font-size:11px;color:#888}
#unit_long2id{position:absolute;left:10px;height:23px;width:280px}
#lnkRoto{margin:2px 15px 0 15px;border:0;float:right;font-size:11px;color:#888;padding-left:29px;background:url(../images/link-roto.jpg) 0px 32px repeat-y}
#lnkRoto:hover{background:url(../images/roto.jpg) 0px 16px repeat-y}
#lnkFavorito:hover{background:url(favorito.jpg) 0px 17px repeat-y}

.box100 h1 span a{color:#58595B}
#letraSel{font-size:19px;color:#6D6E71}

#fechaquick{width:150px;height:20px;float:right;font-size:10px;padding-right:7px;padding-top:5px;text-align:right;font-weight:normal;font-family: arial,verdana,sans-serif;background:transparent;color:#606060}
#clima{width:160px;height:20px;float:right}
#clima img{float:left;margin-right:5px;padding-bottom:1px}
#clima h1{margin:0;font-size:10px;padding-top:5px;font-weight:normal;font-family:arial,verdana,sans-serif;background:#F3F3F3;color:#606060}

#lastUpdate li a{display:block;float:left;margin-left:12px;width:235px;height:20px;line-height:20px}
#lastUpdate li span{display:block;float:right;height:20px;padding-right:15px;color:#E47903;font-size:11px;text-align:right;line-height:20px}
/*menu*/
#hearing-r{width:884px;height:31px;margin-left:auto;margin-right:auto}
#menua *{text-decoration:none}
#menua{position:relative;padding:0;margin:0;padding-left:6px;list-style:none;height:31px;background:url(../images/hearing-1.png) #E47903 no-repeat;z-index:99999999}
#menua li.top{display:block;float:left;height:30px}

#menua li.top a{display:block;float:left;height:30px;line-height:28px;padding:0 15px 0 15px;color:#fff;font-size:12px;font-weight:normal;border-right:1px solid #FFF}
#menua li.top a:hover{background:url(../images/bg_rollover.png)}

#menua table{border-collapse:collapse;width:0;height:0;position:absolute;top:0;left:0}
#menua a:hover{visibility:visible;position:relative;z-index:200}
#menua li:hover{position:relative;z-index:200}
#menua ul{position:absolute;left:-9999px;top:-9999px;width:0;height:0;margin:0;padding:0;text-align:left}

#menua :hover ul{left:0;top:28px;background:#F88832;width:auto;padding:3px;white-space:nowrap;height:auto;z-index:999}
#menua :hover ul li{display:block;height:20px;position:relative;font-weight:normal;width:auto}
#menua :hover ul li a{display:block;font-size:12px;height:20px;line-height:20px;width:auto;padding:0 10px;color:white;border:0px}
#menua :hover ul li a:hover{background:#DF6B0D;color:white}

#googleli{line-height:30px}
#googleli span{float:left;display:block;height:30px;width:45px;margin-left:18px;color:#FFF;font-size:12px;line-height:30px}
#googleli form {float:left;height:30px;margin-top:4px;line-height:31px;border:0px}
#googleli input{display:block;float:left;border:0px;background:White}

#googleli input[type=text]{width:130px;height:15px;border:0px;margin:1px 0 0 0px;padding:3px 0 0 4px;background:url(../images/bg-buscador.jpg) no-repeat scroll 0 0}
#googleli input[type=submit]{display:inline;width:22px;height:19px;border:0px;margin:1px 0 0 0px;background:url(../images/buscador-submit.png)}

/* Tabla */
.datatable{border:1px solid #666;border-collapse:collapse}
.datatable td{border:1px solid #ccc;padding:4px;font-size:11px;text-align:center}
.datatable caption{border:1px solid #ccc;background-color:#eee;font-size:11px;color:#333;font-weight:bold;text-align:center;padding:3px;padding-right:10px}
.datatable th{border:1px solid #ccc;background-color:#eee;font-size:11px;color:#333;font-weight:bold;text-align:center;padding:3px;padding-right:10px}
.datatable #right{text-align:right}
.datatable a{color:#333;font-size:11px;text-decoration:underline}
.datatable #sub{font-style:italic}
.datatable #exito{background-color:green;color:white}
.datatable #error{background-color:red;color:white}
.datatable #current{text-decoration:underline}
.datatable .datatable-back{background:#EEE;font-weight:bold;vertical-align:top}

.lst-vinetas{list-style-position:inside;list-style-image:url(../images/vineta.jpg);padding-left:10px}
.lst-vinetas li{text-align:justify}

.boxespace{width:97%;height:auto;padding:0;border:1px solid #fff;display:table;margin:0 0 0 10px}

#boton{width:auto;height:24px;display:table;margin:0 20px 0 0;padding:0px;float:right}
#boton span{float: left}
#boton .boton-left{width:9px;height:24px;background:url(../images/boton-left.jpg)}
#boton .boton-right{width:9px;height:24px;background:url(../images/boton-right.jpg)}
#boton .center {background:url(../images/boton-center.jpg) repeat-x;height:22px;padding:2px 0 0 0;width:auto}
#boton .center a{padding:0 8px 0 8px;color:#FFFFFF;font-size:12px}
#boton .center a:hover{text-decoration:underline}

#tb{width:auto;height:24px;display:table;margin:0 20px 0 0;padding:0px;float:right}
#tb b{float:left}
#tb .tb-l{width:9px;height:24px;background:url(../images/boton-left.jpg);float:left}
#tb .tb-r{width:9px;height:24px;background:url(../images/boton-right.jpg);float:left}
#tb .center{background:url(../images/boton-center.jpg) repeat-x;height:22px;padding:2px 0 0 0;width:auto;float:left}
#tb .center a{padding:0 8px 0 8px;color:#FFFFFF;font-size:12px}
#tb .center a:hover{text-decoration:underline}

#rs{color:#666;font-size:11px}
