/* Primero reiniciamos todos los elementos */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0; padding:0}
table{border-collapse:collapse; border-spacing:0}
fieldset,img {border:0}
address,caption,cite,code,dfn,em,th,var {font-style:normal; font-weight:normal}
ol {list-style:none}
caption,th {text-align:left}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal}
q:before,q:after {content:''}
abbr,acronym {border:0}
textarea{overflow:auto;}
.clearfix:after {content: ".";display: block; visibility: hidden;line-height: 0;height: 0;}
.clearfix {display: block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}

body{background-color:#fff; text-align:center}
a:link, a:visited, a:active{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; font-size:13px; color:#005aab; text-decoration:none; outline:none}
a:hover{text-decoration:underline}

h1{border-bottom:1px #e0e2e6 solid; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:19px; color:#0c4c98; line-height:19px; margin-bottom:15px}
h2{border-bottom:1px #e0e2e6 dashed; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; color:#0c4c98; line-height:17px; margin-bottom:15px; padding-left:20px; font-weight:600}
h3{color:#0c4c98; line-height:15px; margin-bottom:17px; padding-left:40px}
p{text-align:justify; margin-bottom:15px}
img.alignright{float:right; margin:0 0 0 10px}
img.alignleft{float:left; margin:0 10px 0 0}
img.centrado{display:block; margin-left:auto; margin-right:auto}
img.adobe{float:left; margin:0 10px}

#logo{position:relative; float:left; margin-top:4px}


#cab{height:133px; background:#00428f url(../imgcss/fondocab.png) center no-repeat}
#cabint{position:relative; width:990px; margin:0 auto; text-align:left}
#pagina{width:990px; margin:0 auto; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:13px; letter-spacing:0.2px; line-height:20px; background:#fff url(../imgcss/fondo_der2.gif)}
#pagina2{width:990px; margin:0 auto; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:13px}
#cabicos{float:right; width:330px; height:27px; background:url(../imgcss/fondocabicos.gif) no-repeat; padding:2px 10px}
#cabicos ul{padding:0}
#cabicos ul li{float:left; list-style-image:url(../imgcss/flecha.gif); list-style-position:inside; margin:0; padding:0 10px}
#cabicos ul li a{font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#fff; font-weight:normal; text-decoration:none}
#cabicos ul li a:hover, #cabicos ul li a.activo{color:#95d4ed; text-decoration:underline}

#colder{position:relative; float:right; width:250px; padding:10px 0; color:#797979}
#pagina #contenido{position:relative; float:left; padding:20px 0; width:710px}
#pagina2 #contenido{padding:20px 0}
#galeria, #galeria p{position:relative; float:right; width:250px; padding:0; text-align:right; color:#ec008c; font-size:11px}
#galeria p{padding:0 0 20px 0; margin:0}

.gal{margin:0; padding:0 9px; border: 1px solid #dee8f4; border-top:0; background:#fff url(../imgcss/fondo_fototeca.gif)}

#pagina .contCol1{position:relative; float:left; padding:5px 0; width:710px}
#pagina .contCol2{position:relative; float:right; width:250px; padding:5px 0; color:#797979}

#colder h1{border-bottom:2px solid; padding:0 10px; margin:0}
#colder h1.t1, .t1{border-bottom-color:#1ba9fc}
#colder h1.t2, .t2{border-bottom-color:#ff0614}
#colder h1.t3, .t3{border-bottom-color:#ffb006}
#colder h1.t4, .t4{border-bottom-color:#f9006c}
#colder h1.t5, .t5{border-bottom-color:#b2f91a}
#colder h1.t6, .t6{border-bottom-color:#cc1af9}
#colder .contenido{padding:10px; font-size:12px}
#colder .texto{text-align:justify; font-size:11px}


#pie{border-top:#e0e2e6 5px solid}
#pieint{width:990px; margin:0 auto; text-align:left; padding:0; color:#9a9a9a; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px}
#pie a, #pie a:hover{color:#9a9a9a; font-weight:normal}

.fototeca{background:#fff url(../imgcss/fondo_der.gif); border:1px solid #edf1f4; margin:0 9px}
.foto{position:relative; float:left; margin:6px; border:1px dashed #586773}
.enlader{float:right}
.enlaizq{float:left}
.alader{text-align:right}
.alader_margen{text-align:right; padding-right:10px}
.alaizq_margen{padding-left:10px}
.alcentro{text-align:center}
.clearfloat{clear:both; height:0; line-height:0}
.colorh1{float:left; border-bottom:2px #1ba9fc solid; width:10px}
.colorh2{float:left; border-bottom:2px #ff0614 solid; width:10px}
.colorh3{float:left; border-bottom:2px #ffb006 solid; width:10px}
.colorh4{float:left; border-bottom:2px #f9006c solid; width:10px}
.colorh5{float:left; border-bottom:2px #b2f91a solid; width:10px}
.colorh6{float:left; border-bottom:2px #cc1af9 solid; width:10px}
.fecha{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; color:#002f67; font-size:13px; font-weight:600; margin-left:10px}
.fecha2{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; color:#ec008c; font-size:13px; font-weight:600}
.fecha3{font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#ec008c; font-size:12px}
.noticia{min-height:150px; margin:10px 0}
.colmitad{width:49%}
.coltercio{width:31%; float:left; margin:0 3px 0 0}
.col20{width:19%; float:left; margin-right:1%}
.col30banda{width:27%; float:left; margin-right:1%; border-left:1px #999 dashed; padding-left:10px}
.mitadIzqCla{width:49%; float:left; color:#999}
.resaltar{font-weight:bold; letter-spacing:2px; color:#05b7ff}
.resaltar2{font-weight:bold; color:#666}
.enfasis{font-weight:bold; color:#666; font-style:italic; letter-spacing:0.5px}
#ruta{font-size:11px; color:#999; letter-spacing:1px}
#ruta a, #ruta a:hover{font-size:11px; letter-spacing:2px; text-decoration:underline; font-weight:normal}
ul,ol{padding-left:40px}
ul li{list-style-image:url(../imgcss/flecha2.gif); list-style-position:outside; margin:10px 0; text-align:justify}
ol li{list-style-position:outside; margin:10px 0; text-align:justify; list-style:decimal}
.total{font-weight:bold; font-size:13px; color:#005aab}
.eslogan{font-family:Georgia, "Times New Roman", Times, serif; font-size:17px; font-style:italic; color:#999}
.mini{font-size:11px}
.fantasma{display:none}
.titGal{border-bottom:1px #e0e2e6 solid; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#0c4c98; font-weight:600; margin-bottom:0; padding:0 0 0 20px}
.col2{ width:46%; padding:0 2%; float:left}

/***** tablas *****/
table.espacio{border-collapse:separate; border-spacing:5px}
td.cab{background-color:#005aab; padding:5px; color:#FFF; font-weight:bold}
td.cab2{background-color:#5c96c9; padding:5px; color:#FFF; font-weight:bold}
td h1{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; border:1px #005aab solid; padding:5px 5px 5px 100px; margin:0; font-size:15px; font-weight:600}
.td_borde{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; border:1px #005aab solid; padding:5px; margin:0; font-size:14px; font-weight:bold; color:#005aab; vertical-align:top}

td.sep{border-bottom:1px #999 dashed}
/***** fin tablas *****/

/** fomuralios **/
input, textarea{float:left; width:745px; height:26px; font-size:15px; color:#40464c; border:0px; border-left:5px solid #40464c; border-top:1px solid #e7e9eb; border-right:1px solid #8a8e93; border-bottom:1px solid #8a8e93; background:#fff url(../imgcss/fondo_caja.gif) top repeat-x; margin-bottom:10px; padding:5px}
/*
textarea{float:left; width:770px; height:26px; font-size:16px; padding:2px; color:#dce1e6; border:0px; border-left: solid 1px #717c86; border-top: 0px; border-right: solid 1px #aebecc; border-bottom: solid 1px #aebecc; background:#40464c url(../imgcss/fondo_caja2.gif) top repeat-x; margin-bottom:10px; padding:5px}
*/
input.mitad{width:260px}
input.check{float:left; width:22px; margin-right:10px; border:0; background:none; color:#000}
select{float:left; width:100%; height:36px; font-size:13px; padding:8px; color:#40464c; border:0px; border-left:5px solid #40464c; border-top:1px solid #e7e9eb; border-right:1px solid #8a8e93; border-bottom:1px solid #8a8e93; background:#ededed; margin-bottom:10px}

input.btn{font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; background:#54595a url(../imgcss/btn_fondob.gif) top; border: #00b0c7 1px solid; padding:0 10px; width:auto; height:30px}
label{float:left; font-weight: 700; margin-bottom:5px; width:200px; color:#494f52; line-height:22px; text-align:right; padding-right:10px}
.labelp{width:140px}
.tipolabel{font-weight: 700; margin-bottom:5px; color:#494f52; line-height:22px}
input.btn:hover{text-decoration:underline}
.seguidoscheck{float:left; padding:3px 0 0 0}
.seguidosradio{float:left; padding:3px 0 0 0}
/** fin fomuralios **/

/***** menu *****/
.mbmenu{display:none}
.rootVoices{padding:5px; padding-bottom:0;}
.rootVoice{float:left; vertical-align:middle; width:125px; font-family:Arial,Helvetica,sans-serif; color:#fff; font-size:12px; line-height:24px; text-align:center; cursor: pointer;
/*
background-color:transparent;
-moz-border-radius:8px 8px 0 0;
-webkit-border-top-right-radius:8px;
-webkit-border-top-left-radius:8px
*/
}
/*
.rootVoice.selected{background: url(../imgcss/bgnd_sel_4.png); color:#ffffff; cursor: pointer;}
*/
.menuShadow{background-color:#f00; padding:1px; padding-bottom:0px; left:-1px; top:1px}
.menuContainer{background-color:#1e2429; padding:0; text-align:left}
.menuContainer .line{background-color:transparent; width:100%}
.menuContainer .line.title{background-color:#005aab; font-family:Arial,Helvetica,sans-serif; font-size:14px; border-bottom:1px solid #00336f}
.menuContainer .line.title a{font-size:14px}
.menuContainer td a, .menuContainer td a:visited{text-decoration:none; color: #ebf1f4; font-weight:normal}
.menuContainer td.voice{font-family:Arial,Helvetica,sans-serif; font-size:12px; padding:7px}
.menuContainer .separator{background-color:#999; height:1px}
.menuContainer td.img{font-family:Arial,Helvetica,sans-serif; text-align:center; font-size:12px; color: #c3c3c3; background-color:transparent; width:25px; padding:5px}
.menuContainer td.img img{width:20px}
.menuContainer .textBox{padding: 10px; font-family:Arial,Helvetica,sans-serif; font-size:12px; background:dimgray; color: #c3c3c3}
.menuContainer .selected td{background:#434f5a url(../imgcss/subselect.gif)}
.menuContainer .selected td a{color:#05b7ff}
.menuContainer .disabled td, .menuContainer .disabled td a {color: #cccccc}
.menuContainer .subMenuOpener{background-image:url(../imgcss/menuflecha.gif); background-repeat:no-repeat;	background-position:right}
.menuContainer .selected .subMenuOpener{background-image:url(../imgcss/menuflechaon.gif); background-repeat:no-repeat; background-position:right}

#menu{position:relative; float:right; width:630px; text-align:right; margin-top:73px}
.m1{background:url(../imgcss/fondom1.png) no-repeat}
.m1.selected{background:url(../imgcss/fondom1b.png) no-repeat}
.m2{background:url(../imgcss/fondom2.png) no-repeat}
.m2.selected{background:url(../imgcss/fondom2b.png) no-repeat}
.m3{background:url(../imgcss/fondom3.png) no-repeat}
.m3.selected{background:url(../imgcss/fondom3b.png) no-repeat}
.m4{background:url(../imgcss/fondom4.png) no-repeat}
.m4.selected{background:url(../imgcss/fondom4b.png) no-repeat}
.m5{background:url(../imgcss/fondom5.png) no-repeat}
.m5.selected{background:url(../imgcss/fondom5b.png) no-repeat}
.m6{background:url(../imgcss/fondom6.png) no-repeat}
.m6.selected{background:url(../imgcss/fondom6b.png) no-repeat}
/***** fin menu *****/

/*** acordeon ***/
#acordeon .tituloac{height:34px; cursor:pointer}
#acordeon .off  .tituloac{background:url(../imgcss/fondo_acordeonb.gif) no-repeat top right; border: 1px dotted #dee8f4}
#acordeon .on .tituloac{color:#fff; border:1px solid #dee8f4; border-bottom:0; background:url(../imgcss/fondo_acordeon.gif) repeat-x top}
#acordeon .contenidoac {margin:0; padding:0 9px; border: 1px solid #dee8f4; border-top:0; background:#fff url(../imgcss/fondo_fototeca.gif)}
#acordeon h2{padding-top:10px}
/*** fin acordeon ***/


ul,ol{padding-left:40px}
ul li{list-style-image:url(../imgcss/flecha2.gif); list-style-position:outside; margin:10px 0; text-align:justify}

/* mapa web */
/*
#idmapa{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; font-size:13px; color:#fffe95; opacity:0; filter:alpha(opacity=0); position:absolute; width:990px; height:0px; z-index:1000; top:0px; left:0px; display:none; border-bottom:2px solid #013975}
*/
#idmapa{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; font-size:13px; color:#fffe95; border-bottom:2px solid #013975; background:#006bd4 url(../imgcss/mapaweb.gif) right repeat-y}
#mapaCont{margin:0 auto; width:990px}
#mapaCab{padding-left:50px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; line-height:30px; font-weight:bold; font-style:normal; letter-spacing:2px; color:#fff; display: block; background:#03529d url(../imgcss/mapacab.jpg) repeat-x; height:33px; overflow:hidden}
#idmapa h5{background:url(../imgcss/maph5.gif) no-repeat; padding-left:35px; font-size:14px; font-weight:bold; height:25px; display:block; margin:10px 0 0 10px; width:270px; border-bottom:solid #73baf7 1px; text-align:left}
#idmapa a{color:#FFF; text-decoration:none; width:100%}
#idmapa a:hover{color:#FFF; text-decoration:none; width:100%; background:url(../imgcss/mapli.gif) right no-repeat; display:block}
#idmapa ul{width:280px; margin:0 0 0 35px; padding:0}
#idmapa ul li{border-bottom:1px dotted #73baf7; margin:5px 0; text-align:left; list-style-image:url(../imgcss/flecha.gif)}
#idmapa ul li a{display:block; margin-left:0px; padding-left:0px; text-decoration:none; width:100%; color:#fff; height:26px}
#idmapa ul li a:hover{background:url(../imgcss/mapli.gif) right no-repeat; padding-left:0px}
#idmapa .uln1{width:260px; margin-left:20px}
#idmapa .uln1 li{width:260px}
#idmapa .uln2{width:240px; margin-left:20px}
#idmapa .uln2 li{width:240px}
#idmapa .uln3{width:220px; margin-left:20px}
#idmapa .uln3 li{width:220px}
#idmapa .sinlink{height:26px}

#mapacierra{position:absolute; right:0px; bottom:-1px; width:81px; height:52px; display:block; background:url(../imgcss/mapa_fondocerrar.gif) bottom no-repeat}
#mapacierra .cerrar{position:absolute; right:10px; bottom:5px}
/*  mapa web fin */

/*  paginacion */
#paginacionDiv{padding:5px 0; width:725px; text-align:right}
.paginacion_borde_der{background:url(../imgcss/paginacion_borde.gif) no-repeat top right; margin-right:2px; padding-top:20px}
.paginacion_borde_izq{background:url(../imgcss/paginacion_borde.gif) no-repeat top left; margin-left:2px; padding-top:20px}
.paginaact{padding:4px 8px; border: 1px dashed #005aab; color:#fff; font-weight:900; background-color:#8ec6f9}
.irpagina{padding:8px 8px}
.irpagina_img{vertical-align:middle}
a.irpagina {font-weight:bold}
a:hover.irpagina {text-decoration:underline}
/*  paginacion fin */

.indcategorias{padding:5px; background-color:#30353a; display:none; text-align:right; color:#FFF}
.indcategorias a, .indcategorias a:hover{color:#fff}
a.suave{font-weight:normal; font-size:12px}
