*{
margin: 0;
padding: 0;
}

body{
font: 100% Georgia, "Times New Roman", Times, serif;
background: #999;
margin: 0;
padding: 0;
text-align: center;
color: #333333;
}

/* pre-header */

.Layout #pre-container {
width: 980px;
height: 20px;
background: transparent;
margin: 0 auto;
padding: 6px 10px 4px 10px;
border: 0;
}

.Layout .pre-header-left{
background: transparent;
float: left;
margin: 0;
padding: 0;
width: 490px;
text-align: left;
}

.Layout .pre-header-right{
background: transparent;
float: left;
margin: 0;
padding: 0;
width: 490px;
text-align: right;
}

.links-superiores{
margin: 0;
padding: 0;
background: transparent;
color: #000;
font: normal 12px Helvetica, Arial, sans-serif;
text-decoration: none;
}

.links-superiores:visited{
background: transparent;
color: #000;
}

.links-superiores:hover{
background: transparent;
color: #fff;
}



/* CONFIGURACION GENERAL */

.Layout #container {
width: 1000px;
background: #fff;
margin: 0 auto;
padding: 0;
border: 1px solid #666;
text-align: left;
}

/* CABECERA */

.Layout #header {
position: relative;
background: transparent url(../images/banners/banner_cabecera_CMS.gif) top left no-repeat;
margin: 10px;
padding: 0;
width: 980px;
height: 300px;
z-index: 1;
}

#menu-horizontal{
display: block;
background: #000;
margin: 0;
padding: 0;
width: 960px;
padding: 0 10px 0 10px;
z-index: 5;
}

/* SIDEBARS DEFINICIONES */

.main-content{
float: left;
display: inline-block;
width: 705px;
margin: 0 10px 0 0;
}

.sidebar{
float: left;
display: inline-block;
width: 275px;
margin: 0 0 0 10px;
}

.full-content{
float: left;
display: inline-block;
width: 980px;
margin: 0 10px 0 10px;
}

.Layout .sidebar-izquierda1col {
background: transparent;
float: left;
width: 390px;
margin: 0 10px 0 10px;
padding: 0;
}

.Layout .sidebar-izquierda1col .titulosuperior h1{
background: transparent;
color: #ffffff;
}

.Layout .sidebar-izquierda2col {
background: transparent;
float: left;
width: 685px;
margin: 0 10px 0 10px;
padding: 0;
}

.Layout .sidebar-izquierda2col .titulosuperior h1{
background: transparent;
margin: 0;
padding: 0;
font-size: 80%;
text-align: justify;
letter-spacing: -1px;
color: #ffffff;
}

/* Nuevo */

.Layout .sidebar-izquierda3col {
background: transparent;
float: left;
width: 965px;
margin: 0 10px 0 10px;
padding: 0;
}

.Layout .sidebar-izquierda3col .titulosuperior h1{
background: transparent;
margin: 0;
padding: 0;
font-size: 80%;
text-align: justify;
letter-spacing: -1px;
color: #ffffff;
}

/* Fin Nuevo */

.Layout .sidebar-medio1col {
float: left;
width: 285px;
background: transparent;
margin: 0;
padding: 0;
}

.Layout .sidebar-derecha1col{
float: right;
width: 285px;
background: transparent;
margin: 0 10px 0 0;
padding: 0;
}

.Titulo-Indice-Edificio{
float: left;
width: 240px;
background: transparent;
margin: 0 0 5px 10px;
padding: 0 0 5px 0;
font: bolder 80% Verdana, Arial, Helvetica, sans-serif;
text-align: justify;
letter-spacing: 0;
color: #4F7091;
}


.Datos-Indice-Edificio{
background: transparent;
margin: 0 0 0 10px;
padding: 5px 0 0 0;
font: normal 75% Verdana, Arial, Helvetica, sans-serif;
text-align: left;
letter-spacing: 0;
color: #666;
}

.Divisoria-Indice{
display: block;
background: transparent;
margin: 0 0 2px 0;
padding: 0;
height: 5px;
border-bottom: 1px dotted #ccc;
}

.Img-Indice{
float: left;
background: transparent;
margin: 0 0 0 0;
padding: 0 0 0 0;
border: 0;
}

.galeriafotos{
margin: 0;
padding: 0;
list-style: none;
}

.galeriafotos li{
display: inline;
margin: 0 0 0 0;
padding: 0;
}

.galeriafotos li img{
margin: 0 0 10px 0;
border: 0;
}

.Layout .sidebar-derecha1col h3, .Layout .sidebar-derecha1col p {
margin-left: 10px;
margin-right: 10px;
}

.Layout .sidebar-derecha2col{
float: right;
width: 580px;
background: transparent;
margin: 0 10px 0 0;
padding: 0;
}

.Layout .sidebar-derecha2col .gmaps-index{
display: block;
width: 580px;
height: 380px;
background: transparent;
margin: 0;
padding: 0;
}

.Layout .sidebar-derecha2col .gmaps-index .titulosuperior{
display: block;
background: transparent url(../images/bgtitulos-azul.jpg) top left repeat-x;
margin: 0;
padding: 0;
width: 580px;
height: 35px;
}

.Layout .sidebar-derecha2col .gmaps-index .titulosuperior h2{
background: transparent;
margin: 0 0 0 10px;
padding: 8px 0 0 0;
font: bolder 95% Verdana, Arial, Helvetica, sans-serif;
text-align: justify;
letter-spacing: 0;
color: #F2F2F2;
}

.Layout .sidebar-derecha2col .gmaps-index .contenido{
display: block;
background: #fff url(../images/bgtabs-contenido.jpg) bottom left repeat-x;
margin: 0;
padding: 5px;
width: 568px;
height: 353px;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

.Layout .sidebar-derecha2col .gmaps-index .botonderecha{
float: right;
display: block;
width: 130px;
margin: -30px 0 0 0;
padding: 0
}


/* CONTENIDOS DE SIDEBARS */

.Layout #divisoriavertical {
background: #ffffff;
display: block;
float: left;
width: 10px;
height: 500px;
margin: 0;
padding: 0;
}

/* BOX PARA COMUNES SIDEBAR-MEDIO y SIDEBAR-DERECHA */
.Layout .micro-sitios-sin-foto{
float: left;
display: block;
width: 265px;
height: 105px;
margin: 0 0 10px 0;
padding: 10px;
background: transparent url(../images/box-micrositios.jpg) top left repeat-x;
text-align: center;
}

.Layout .micro-sitios-sin-foto h2{
background: transparent;
margin: 0;
padding: 0;
font: bolder 95% Helvetica, Arial, sans-serif;
text-align: left;
letter-spacing: 0;
color: #F2F2F2;
line-height: 90%;
}

.Layout .micro-sitios-sin-foto p{
background: transparent;
margin: 5px 0 0 0;
padding: 0;
font: normal 85% Verdana, Arial, Helvetica, sans-serif;
text-align: left;
color: #F4F4F4;
}

.Layout .micro-sitios-sin-foto .presaltado{
background: transparent;
margin: 25px 0 0 10px;
padding: 0;
font: normal 95% Verdana, Arial, Helvetica, sans-serif;
text-align: justify;
letter-spacing: -1px;
color: #FFFFFF;
}

.Layout .micro-sitios-sin-foto .botoncentrado {
display: block;
background: transparent;
width: 140px;
margin: 13px 52px 0 52px;
}

.Layout .micro-sitios{
float: left;
display: block;
width: 285px;
height: 125px;
margin: 0 0 10px 0;
padding: 0;
background: transparent url(../images/box-micrositios.jpg) top left repeat-x;
}
.Layout .micro-sitios-2{
float: left;
display: block;
width: 285px;
height: 155px;
margin: 0 0 10px 0;
padding: 0;
background: transparent url(../images/box-micrositios.jpg) top left repeat-x;
}

.Layout .micro-sitios-3{
float: left;
display: block;
width: 285px;
height: 155px;
margin: 10px 10px 10px 10px;
padding: 0;
background: transparent url(../images/box-micrositios.jpg) top left repeat-x;
}

.Layout .micro-sitios .fotos{
position: relative;
top: 0px;
left: 177px;
width: 115px;
height: 125px;
margin: 0;
padding: 0;
border: 0;
z-index: 1;
}

.Layout .micro-sitios #textos-autoridades{
position: relative;
top: -128px;
left: 0px;
z-index: 2;
}

.Layout .micro-sitios #textos-autoridades2{
position: relative;
top: -128px;
left: 5px;
z-index: 2;
}

.Layout .micro-sitios h2{
background: transparent;
margin: 10px 30px 0 20px;
padding: 0;
font: bolder 90% Helvetica, Arial, sans-serif;
text-align: left;
letter-spacing: 0;
color: #7c0c0c;
line-height: 90%;
}

.Layout .micro-sitios p{
background: transparent;
margin: 10px 0 0 10px;
padding: 0;
font: normal 80% Verdana, Arial, Helvetica, sans-serif;
text-align: justify;
letter-spacing: -1px;
color: #F4F4F4;
}

.Layout .micro-sitios .presaltado{
background: transparent;
margin: 25px 0 0 10px;
padding: 0;
font: normal 95% Verdana, Arial, Helvetica, sans-serif;
text-align: justify;
letter-spacing: -1px;
color: #FFFFFF;
}

.Layout .micro-sitios .presaltado2{
background: transparent;
margin: 25px 0 0 30px;
padding: 0;
font: normal 95% Verdana, Arial, Helvetica, sans-serif;
text-align: justify;
letter-spacing: -1px;
color: #FFFFFF;
}

.Layout .micro-sitios .botoncentrado {
display: block;
background: transparent;
width: 140px;
margin: 15px 0 0 0;
padding: 0 85px 0 45px;
}

.Layout .micro-sitios .botoncentrado2 {
display: block;
background: transparent;
width: 140px;
margin: 5px 0 0 -22px;
padding: 0 85px 0 45px;
}

.Layout .micro-sitios ul{
background: transparent;
margin: 17px 0 0 15px;
padding: 0;
color: #333;
list-style-image: url(../images/bullet-mas-info.jpg) ;
vertical-align: top;
}

.Layout .micro-sitios ul li{
background: transparent;
font: normal 12px Tahoma, Arial, sans-serif;
margin: 0 0 0 10px;
padding: 0 0 0 2px;
vertical-align: top;
}

.Layout .micro-sitios ul li a, .micro-sitios ul li a:visited{
background: transparent;
color: #333;
text-decoration: none;
}

.Layout .micro-sitios ul li a:hover{
background: transparent;
color: #000;
}

.Layout .contiene-pestanias-principal{
float: left;
background: transparent;
display: block;
margin: 0 0 10px 0;
padding: 0;
width: 285px;
height: 530px
}

.Layout .contiene-pestanias-laterales{
float: left;
background: transparent;
display: block;
margin: 0 0 10px 0;
padding: 0;
width: 285px;
height: 260px
}

.Layout .contiene-pestanias-guia{
float: left;
background: transparent;
display: block;
margin: 0 0 10px 0;
padding: 0;
width: 670px;
}


.Layout .boxdobleazul{
float: left;
display: block;
margin: 0 0 10px 0;
padding: 10px;
width: 265px;
height: 240px;
background: transparent url(../images/box-doble-azul.jpg) top left repeat-x;
overflow: hidden;
}

.Layout .boxdobleverde{
float: left;
display: block;
margin: 0 0 10px 0;
padding: 10px;
width: 265px;
height: 240px;
background: transparent url(../images/box-doble-verde.jpg) top left repeat-x;
overflow: hidden;
}

.Layout .boxnormal{
float: left;
display: block;
background: transparent;
margin: 0 0 10px 0;
padding: 0;
width: 285px;
height: 532px;
overflow: hidden;
}

.Layout .boxnormal .titulosuperior{
display: block;
background: transparent url(../images/bgtitulos-azul.jpg) top left repeat-x;
margin: 0;
padding: 0;
width: 285px;
height: 35px;
}

.Layout .boxnormal .titulosuperior h2{
background: transparent;
margin: 0 0 0 10px;
padding: 8px 0 0 0;
font: bolder 15px Helvetica, Arial, sans-serif;
text-align: justify;
letter-spacing: 0;
color: #F2F2F2;
}

.Layout .boxnormal .contenido{
display: block;
background: #fff url(../images/bgtabs-contenido.jpg) bottom left repeat-x;
margin: 0;
padding: 5px;
width: 273px;
height: 484px;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

.Layout .boxnormal .contenido h3{
background: transparent;
margin: 0 0 10px 0;
padding: 0;
font: normal 90% Tahoma, Verdana, Arial, Helvetica, sans-serif;
text-align: center;
letter-spacing: 1px;
color: #3377AA;
}

.Layout .boxnormal .contenido .ulautoridades{
margin: 20px 0 0 30px;
padding: 0;
}

.Layout .boxnormal .contenido .ulautoridades li{
list-style-image: url(../images/masinfo.gif) ;
margin: 0;
padding: 0 0 3px 0;
}

.Layout .boxnormal .contenido .ulautoridades li a{
background: transparent;
color: #3377AA;
font: normal 11px Verdana, Arial, Helvetica, sans-serif;
vertical-align: middle;
text-align: left;
text-decoration: none;
}

.Layout .boxnormal .contenido .ulautoridades li a:hover{
background: transparent;
color: #000000;
text-decoration: underline;
}

.Layout .boxnormal .contenido .ulautoridades p{
background: transparent;
color: #333;
margin: 5px 0 5px -22px;
padding: 0;
font: normal 12px Verdana, Arial, Helvetica, sans-serif;
vertical-align: middle;
text-align: left;
}


.Layout .contenido .ulservicios{
margin: 7px 4px 2px -6px;
padding: 0;
}

.Layout .contenido .ulservicios li{
float: left;
width: 135px;
display: inline;
margin: 0 0 6px 0 ;
padding: 0;
list-style: none;
}

.Layout .contenido .ulcontenido{
margin: 7px 4px 2px -6px;
padding: 0;
list-style: none;
}

.Layout .contenido .ulcontenido li{
float: left;
width: 315px;
display: inline;
margin: 0 0 6px 0 ;
padding: 0;
list-style: none;
}

.Layout .boxnormal .contenido .ulencuestas{
margin: 5px 4px 2px -6px;
padding: 0;
}

.Layout .boxnormal .contenido .ulencuestas li{
float: left;
width: 129px;
display: inline;
margin: 0 5px 5px 0 ;
padding: 0;
list-style: none;
}

.Layout .boxnormal .contenido .botoncentrado{
display: block;
background: transparent;
width: 140px;
margin: 22px 0 0 0;
padding: 0 67px 0 67px;
}

.Layout .boxnormal-largo{
float: left;
display: block;
background: transparent;
margin: 0 0 10px 0;
padding: 0;
width: 285px;
}

.Layout .boxnormal-largo .titulosuperior{
display: block;
background: transparent url(../images/bgtitulos-azul.jpg) top left repeat-x;
margin: 0;
padding: 0;
width: 285px;
height: 35px;
}

.Layout .boxnormal-largo .titulosuperior h2{
background: transparent;
margin: 0 0 0 10px;
padding: 8px 0 0 0;
font: bolder 95% Verdana, Arial, Helvetica, sans-serif;
text-align: justify;
letter-spacing: 0;
color: #F2F2F2;
}

.Layout .boxnormal-largo .contenido{
display: block;
background: #fff url(../images/bgtabs-contenido.jpg) bottom left repeat-x;
margin: 0;
padding: 5px;
width: 273px;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

/* boxnormal-685 */

.Layout .boxnormal-685{
float: left;
display: inline-block;
background: transparent;
margin: 0 0 10px 0;
padding: 0;
width: 685px;
overflow: hidden;
}

.Layout .boxnormal-685 .titulosuperior{
display: block;
background: transparent url(../images/bgtitulos-azul.jpg) top left repeat-x;
margin: 0;
padding: 0;
width: 685px;
height: 35px;
}

.Layout .boxnormal-685 .titulosuperior h2{
background: transparent;
margin: 0 0 0 10px;
padding: 8px 0 0 0;
font: bolder 15px Helvetica, Arial, sans-serif;
text-align: justify;
letter-spacing: 0;
color: #F2F2F2;
}

.Layout .boxnormal-685 .contenido{
display: block;
background: #fff url(../images/bgtabs-contenido.jpg) bottom left repeat-x;
margin: 0;
padding: 5px;
width: 673px;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

.Layout .boxnormal-685 .contenido h3{
background: transparent;
margin: 0 0 10px 0;
padding: 0;
font: normal 90% Tahoma, Verdana, Arial, Helvetica, sans-serif;
text-align: center;
letter-spacing: 1px;
color: #3377AA;
}

/* boxnormal-980 */

.Layout .boxnormal-980{
float: left;
display: inline-block;
background: transparent;
margin: 0 0 10px 0;
padding: 0;
width: 980px;
overflow: hidden;
}

.Layout .boxnormal-980 .titulosuperior{
display: block;
background: transparent url(../images/bgtitulos-azul-otro.jpg) top left repeat-x;
margin: 0;
padding: 0;
width: 980px;
height: 50px;
/*27-04-2021*/
display:flex;
align-items: center;
/*27-04-2021*/
}

.Layout .boxnormal-980 .titulosuperiorancho{
display: block;
background: transparent url(../images/bgtitulos-azul-otro.jpg) top left repeat-x;
margin: 0;
padding: 0;
width: 980px;
height: 50px;
}

.Layout .boxnormal-980 .titulosuperior h2{
background: transparent;
margin: 0 0 0 10px;
/*27-04-2021*/
/*padding: 8px 0 0 0; */
font: bolder 15px Helvetica, Arial, sans-serif;
text-align: justify;
letter-spacing: 0;
color: #F2F2F2;
}

.Layout .boxnormal-980 .contenido{
display: block;
background: #fff url(../images/bgtabs-contenido.jpg) bottom left repeat-x;
margin: 0;
padding: 5px;
width: 968px;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

.Layout .boxnormal-980 .contenido h3{
background: transparent;
margin: 0 0 10px 0;
padding: 0;
font: normal 90% Tahoma, Verdana, Arial, Helvetica, sans-serif;
text-align: center;
letter-spacing: 1px;
color: #3377AA;
}



.Layout .ptexto{
background: transparent;
margin: 10px 0 0 10px;
padding: 0;
font: normal 80% Verdana, Arial, Helvetica, sans-serif;
text-align: center;
letter-spacing: 0;
color: #333333;
}

.Layout .boxdobleazul p,
.boxdobleverde p{
margin: 0;
padding: 0;
background: transparent;
font: normal 80% Verdana, Arial, Helvetica, sans-serif;
text-align: justify;
letter-spacing: -1px;
max-height: 240px;
overflow: hidden;
}


.Layout .boxdobleazul-lat{
float: right;
margin: 0;
padding: 0;
width: 3px;
height: 260px;
background: transparent url(../images/box-doble-azul-lat.jpg) top left no-repeat;
}

.Layout .boxdobleazul-cen{
float: right;
margin: 0;
padding: 0 5px 10px 10px;
width: 264px;
height: 250px;
background: transparent url(../images/box-doble-azul-cen.jpg) top left repeat-x;
}

.Layout .boxdobleverde-lat{
float: right;
margin: 0;
padding: 10px 0 10px 0;
width: 3px;
height: 250px;
background: transparent url(../images/box-doble-verde-lat.jpg) top left no-repeat;
}

.Layout .boxdobleverde-cen{
float: right;
margin: 0;
padding: 0 5px 10px 10px;
width: 264px;
height: 250px;
background: transparent url(../images/box-doble-verde-cen.jpg) top left repeat-x;
}

.Layout .noticias-varias{
display: block;
padding: 20px;
}

.Layout .noticias-varias h2{
margin: 0 0 5px 0;
padding: 0;
font: 110% Georgia, "Times New Roman", Times, serif;
background: transparent;
color: #3377AA;
text-align: left;
}

.Layout .noticias-varias h2 a, .Layout .noticias-varias h2 a:visited{
background: transparent;
color: #3377AA;
text-decoration: none;
}

.Layout .noticias-varias h2 a:hover{
background: transparent;
color: #004993;
}

.Layout .noticias-varias .parrafos{
margin: 7px 0 0 0;
padding: 0;
background: transparent;
color: #454545;
font: normal 90% Georgia, "Times New Roman", Times, serif;
text-align: justify;
text-decoration: none;
}

.Layout .noticias-varias .parrafos a,
.Layout .noticias-varias .parrafos a:visited{
background: transparent;
color: #3377AA;
font: normal 90% Georgia, "Times New Roman", Times, serif;
text-decoration: none;
}

.Layout .noticias-varias .parrafos a:hover{
background: transparent;
color: #004993;
font: normal 90% Georgia, "Times New Roman", Times, serif;
text-decoration: underline;
}


.Layout .noticias-varias p{
margin: 0;
padding: 0;
background: transparent;
color: #454545;
font: normal 90% Arial, Tahoma, Verdana;
text-align: justify;
}

.Layout .noticias-varias .boxboton{
margin: 0 0 5px 0;
float: right;
width: 70px;
}

.Layout .noticias-varias .noticias-varias-divisoria-titulo{
display: block;
margin: 0;
padding: 0;
border-top: 1px solid #3399FF;
height: 4px;
}

.Layout .noticias-varias .noticias-varias-divisoria{
display: block;
margin: 0;
padding: 0;
border-top: 1px dotted #ccc;
height: 4px;
}

.Layout .noticias-varias .noticias-varias-categorias-visitas{
display: block;
margin: 0;
padding: 5px 0 5px 0;
height: 12px;
}

.Layout .noticias-varias .noticias-varias-categorias-visitas p{
margin: 0;
padding: 0;
background: transparent;
color: #0060A6;
font: normal 10px Verdana, Arial, Helvetica, sans-serif;
}

.Layout .noticias-listas{
margin: 0;
padding: 0;
background: transparent;
color: #0060A6;
font: normal 10px Verdana, Arial, Helvetica, sans-serif;
}

.Layout .noticias-listas {
margin: 15px 0 0 25px;
padding: 0;
background: transparent;
list-style: none;
}

.Layout .noticias-listas li{
list-style-image: url(../images/masinfo.gif) ;
margin: 0;
padding: 0 0 3px 0;
}

.Layout .noticias-listas li a{
background: transparent;
color: #3377AA;
font: normal 11px Verdana, Arial, Helvetica, sans-serif;
vertical-align: middle;
text-align: left;
text-decoration: none;
}

.Layout .noticias-listas li a:hover{
background: transparent;
color: #000000;
text-decoration: underline;
}

.Layout .encuestas{
display: block;
}

.Layout .encuestas h2{
margin: 0 0 5px 0;
padding: 0;
font: 110% Georgia, "Times New Roman", Times, serif;
background: transparent;
color: #3377AA;
text-align: left;
}

.Layout .encuestas h2 a, .Layout .encuestas h2 a:visited{
background: transparent;
color: #3377AA;
text-decoration: none;
}

.Layout .encuestas h2 a:hover{
background: transparent;
color: #004993;
}

.Layout .encuestas .encuestas-opcion-area{
display: block;
margin: 0;
padding: 0;
width: 500px;
height: 29px;
background: url(../images/encuesta-opcion.jpg) top left repeat-x;
border: 1px solid #ccc;
}

.Layout .encuestas .encuestas-opciones{
margin: 10px 0 0 0;
padding: 0;
background: transparent;
color: #000;
font-size: 95%;
}

.Layout .encuestas .encuestas-resultados{
margin: 0;
padding: 0;
background: transparent;
color: #0060A6;
font: normal 10px Verdana, Arial, Helvetica, sans-serif;
}

/*-------------------------------------------------------------------------------*/
/* DEFINICIONES PARA SIDEBAR-IZQUIERDA 2COL
/* ----------------------------------------------------------------------------- */

.Layout .sidebar-izquierda2col .boxnormal-izq2col{
float: left;
display: block;
background: transparent;
margin: 0 0 10px 0;
padding: 0;
width: 685px;
}

.Layout .sidebar-izquierda2col .boxnormal-izq2col .titulosuperior{
display: block;
background: transparent url(../images/bgtitulos-azul.jpg) top left repeat-x;
margin: 0;
padding: 0;
width: 685px;
height: 35px;
}

.Layout .sidebar-izquierda2col .boxnormal-izq2col .titulosuperior h2{
background: transparent;
margin: 0 0 0 10px;
padding: 8px 0 0 0;
font: bolder 95% Verdana, Arial, Helvetica, sans-serif;
text-align: justify;
letter-spacing: 0;
color: #F2F2F2;
}

.Layout .sidebar-izquierda2col .boxnormal-izq2col .contenido{
display: block;
background: #fff url(../images/bgtabs-contenido.jpg) bottom left repeat-x;
margin: 0;
padding: 5px;
width: 673px;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

.Layout .sidebar-izquierda2col .boxnormal-izq2col .contenido h3{
background: transparent;
margin: 0 0 10px 10px;
padding: 0;
font: normal 90% Tahoma, Verdana, Arial, Helvetica, sans-serif;
text-align: left;
letter-spacing: 1px;
color: #3377AA;
}

/*
.Layout .sidebar-izquierda2col .boxnormal-izq2col .contenido ul{
margin: 5px 4px 2px -6px;
padding: 0;
}

.Layout .sidebar-izquierda2col .boxnormal-izq2col .contenido ul li{
float: left;
width: 135px;
display: inline;
margin: 0 0 5px 0 ;
padding: 0;
list-style: none;
}
*/

/*-------------------------------------------------------------------------------*/
/* DEFINICIONES PARA SIDEBAR-IZQUIERDA 3COL
/* ----------------------------------------------------------------------------- */

.Layout .sidebar-izquierda3col .boxnormal-izq3col{
float: left;
display: block;
background: transparent;
margin: 0 0 10px 0;
padding: 0;
width: 965px;
}

.Layout .sidebar-izquierda3col .boxnormal-izq3col .titulosuperior{
display: block;
background: transparent url(../images/bgtitulos-azul.jpg) top left repeat-x;
margin: 0;
padding: 0;
width: 980px;
height: 35px;
}

.Layout .sidebar-izquierda3col .boxnormal-izq3col .titulosuperior h2{
background: transparent;
margin: 0 0 0 10px;
padding: 8px 0 0 0;
font: bolder 95% Verdana, Arial, Helvetica, sans-serif;
text-align: justify;
letter-spacing: 0;
color: #F2F2F2;
}

.Layout .sidebar-izquierda3col .boxnormal-izq3col .contenido{
display: block;
background: #fff url(../images/bgtabs-contenido.jpg) bottom left repeat-x;
margin: 0;
padding: 5px;
width: 968px;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

.Layout .sidebar-izquierda3col .boxnormal-izq3col .contenido h3{
background: transparent;
margin: 0 0 10px 10px;
padding: 0;
font: normal 90% Tahoma, Verdana, Arial, Helvetica, sans-serif;
text-align: left;
letter-spacing: 1px;
color: #3377AA;
}

.Layout .sidebar-izquierda3col .boxnormal-izq3col .contenido a img{
margin: 10px 0 5px 10px;
border: 1px solid #ccc;
}

.Layout .sidebar-izquierda3col .boxnormal-izq3col .contenido a:hover img{
border: 1px solid #333;
}

/* FOOTERS */

.Layout #pre-footer {
display: block;
width: 958px;
height: 20px;
margin: 15px 0 0 10px;
padding: 10px 10px 10px 10px;
background: transparent;
text-align: center;
border: 1px solid #ccc;
}

.Layout .pre-footer-p{
margin: 0;
padding: 0;
font: bolder 12px Verdana, Arial, Helvetica, sans-serif;
background: transparent;
color: #004993;
}


.Layout #pre-footer .link-volver{
font: bolder 12px Verdana, Arial, Helvetica, sans-serif;
background: transparent;
color: #3377aa;
text-decoration: none;
}

.Layout #pre-footer .link-volver:visited{
}

.Layout #pre-footer .link-volver:hover{
background: transparent;
color: #0060a6;
text-decoration: underline;
}

.Layout #footer {
display: block;
height: 260px;
margin: 10px;
padding: 10px 10px 20px 13px;
background: #445217;
}

.Layout #footer .divisoria-footer{
float: left;
width: 100%;
margin: 5px 0 5px 0;
height: 1px;
background: #177400;
}


.Layout #footer .boxfooter{
display: block;
float: left;
width: 233px;
height: 90px;
margin: 0 8px 0 0;
background: transparent;
}

.Layout #footer .boxfooter-derecha{
display: block;
float: right;
width: 233px;
height: 90px;
margin: 0;
background: transparent;
}

.Layout #footer .resolucion{
display: block;
float: left;
width: 420px;
height: 40px;
margin: 0;
padding: 0;
background: transparent;
}

.Layout #footer .validacion{
display: block;
float: right;
width: 420px;
height: 40px;
margin: 0;
padding: 0;
background: transparent;
text-align: right;
}

.Layout #footer .footer-p{
display: block;
margin: 0;
padding: 5px 0 0 0;
font: normal 11px Verdana, Arial, Helvetica, sans-serif;
background: transparent;
color: #ccc;
}

.Layout #footer .footer-p a{
background: transparent;
color: #F2F2F2;
text-decoration: none;
}

.Layout #footer .footer-p a:hover{
text-decoration: underline;
}

.Layout #footer-final{
background: transparent;
display: block;
margin: 10px 0 10px 0;
padding: 20px 0 20px 0;
}

.Layout #footer-final .linkcd{
width: 220px;
height: 35px;
margin: 0;
padding: 4px 0 4px 35px;
font: normal 14px Tahoma, Arial, Helvetica, sans-serif;
background: transparent url(../images/logo-code-dimension.jpg) 0 0 no-repeat;
color: #fff;
text-decoration: none;
overflow: hidden;
}

.Layout #footer-final .linkcd:visited {
}

.Layout #footer-final .linkcd:hover {
background: transparent url(../images/logo-code-dimension.jpg) 0 -25px no-repeat;
color: #bb0000;
text-decoration: underline;
}

.fltrt-btnnoticias {
float: right;
width: 145px;
margin: 0 3px 0 0;
padding: 0;
}


/* CLASES VARIAS PARA REUTILIZACION */

.imagenes{
margin: 0;
padding: 0;
border: 1px solid #ccc;
}


.fltrt {
float: right;
margin-left: 8px;
}

.fltlft {
float: left;
margin-right: 8px;
}

.clearfloat {
clear:both;
height:0;
font-size: 1px;
line-height: 0px;
}

.clearfloat10{
clear:both;
height:10px;
}

.clearfloat20{
clear:both;
height:20px;
}



.clearleft {
clear:right;
height:0;
font-size: 1px;
line-height: 0px;
}

.clearright {
clear:left;
height:0;
font-size: 1px;
line-height: 0px;
}


.Layout .boxnormal1{
float: left;
display: block;
background: transparent;
margin: 0 0 10px 0;
padding: 0;
width: 285px;
height: 292px;
overflow: hidden;
}

.Layout .boxnormal1 .titulosuperior{
display: block;
background: transparent url(../images/bgtitulos-azul.jpg) top left repeat-x;
margin: 0;
padding: 0;
width: 285px;
height: 35px;
}

.Layout .boxnormal1 .titulosuperior h2{
background: transparent;
margin: 0 0 0 10px;
padding: 8px 0 0 0;
font: bolder 15px Helvetica, Arial, sans-serif;
text-align: justify;
letter-spacing: 0;
color: #F2F2F2;
}

.Layout .boxnormal1 .contenido1{
display: block;
background: #fff url(../images/bgtabs-contenido.jpg) bottom left repeat-x;
margin: 0;
padding: 5px;
width: 273px;
height: 214px;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

.Layout .boxnormal1 .contenido1 h3{
background: transparent;
margin: 0 0 10px 0;
padding: 0;
font: normal 90% Tahoma, Verdana, Arial, Helvetica, sans-serif;
text-align: center;
letter-spacing: 1px;
color: #3377AA;
}

.Layout .boxnormal1 .contenido1 .ulautoridades{
margin: 20px 0 0 30px;
padding: 0;
}

.Layout .boxnormal1 .contenido1 .ulautoridades li{
list-style-image: url(../images/masinfo.gif) ;
margin: 0;
padding: 0 0 3px 0;
}

.Layout .boxnormal1 .contenido1 .ulautoridades li a{
background: transparent;
color: #3377AA;
font: normal 11px Verdana, Arial, Helvetica, sans-serif;
vertical-align: middle;
text-align: left;
text-decoration: none;
}

.Layout .boxnormal1 .contenido1 .ulautoridades li a:hover{
background: transparent;
color: #000000;
text-decoration: underline;
}

.Layout .boxnormal1 .contenido1 .ulautoridades p{
background: transparent;
color: #333;
margin: 5px 0 5px -22px;
padding: 0;
font: normal 12px Verdana, Arial, Helvetica, sans-serif;
vertical-align: middle;
text-align: left;
}


.Layout .contenido1 .ulservicios{
margin: 7px 4px 2px -6px;
padding: 0;
}

.Layout .contenido1 .ulservicios li{
float: left;
width: 135px;
display: inline;
margin: 0 0 6px 0 ;
padding: 0;
list-style: none;
}

.Layout .contenido1 .ulcontenido{
margin: 7px 4px 2px -6px;
padding: 0;
list-style: none;
}

.Layout .contenido1 .ulcontenido li{
float: left;
width: 315px;
display: inline;
margin: 0 0 6px 0 ;
padding: 0;
list-style: none;
}

.Layout .boxnormal .contenido1 .ulencuestas{
margin: 5px 4px 2px -6px;
padding: 0;
}

.Layout .boxnormal .contenido1 .ulencuestas li{
float: left;
width: 129px;
display: inline;
margin: 0 5px 5px 0 ;
padding: 0;
list-style: none;
}

.Layout .boxnormal .contenido1 .botoncentrado{
display: block;
background: transparent;
width: 140px;
margin: 22px 0 0 0;
padding: 0 67px 0 67px;
}


.Layout .boxnormal2{
float: left;
display: block;
background: transparent;
margin: 0 0 10px 0;
padding: 0;
width: 285px;
height: 240px;
overflow: hidden;
}

.Layout .boxnormal2 .titulosuperior{
display: block;
background: transparent url(../images/bgtitulos-azul.jpg) top left repeat-x;
margin: 0;
padding: 0;
width: 285px;
height: 35px;
}

.Layout .boxnormal2 .titulosuperior h2{
background: transparent;
margin: 0 0 0 10px;
padding: 8px 0 0 0;
font: bolder 15px Helvetica, Arial, sans-serif;
text-align: justify;
letter-spacing: 0;
color: #F2F2F2;
}

.Layout .boxnormal2 .contenido2{
display: block;
background: #fff url(../images/bgtabs-contenido.jpg) bottom left repeat-x;
margin: 0;
padding: 5px;
width: 273px;
height: 240px;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

.Layout .boxnormal2 .contenido2 h3{
background: transparent;
margin: 0 0 10px 0;
padding: 0;
font: normal 90% Tahoma, Verdana, Arial, Helvetica, sans-serif;
text-align: center;
letter-spacing: 1px;
color: #3377AA;
}

.Layout .boxnormal2 .contenido2 .ulautoridades{
margin: 20px 0 0 30px;
padding: 0;
}

.Layout .boxnormal2 .contenido2 .ulautoridades li{
list-style-image: url(../images/masinfo.gif) ;
margin: 0;
padding: 0 0 3px 0;
}

.Layout .boxnormal2 .contenido2 .ulautoridades li a{
background: transparent;
color: #3377AA;
font: normal 11px Verdana, Arial, Helvetica, sans-serif;
vertical-align: middle;
text-align: left;
text-decoration: none;
}

.Layout .boxnormal2 .contenido2 .ulautoridades li a:hover{
background: transparent;
color: #000000;
text-decoration: underline;
}

.Layout .boxnormal2 .contenido2 .ulautoridades p{
background: transparent;
color: #333;
margin: 5px 0 5px -22px;
padding: 0;
font: normal 12px Verdana, Arial, Helvetica, sans-serif;
vertical-align: middle;
text-align: left;
}


.Layout .contenido2 .ulservicios{
margin: 7px 4px 2px -6px;
padding: 0;
}

.Layout .contenido2 .ulservicios li{
float: left;
width: 135px;
display: inline;
margin: 0 0 6px 0 ;
padding: 0;
list-style: none;
}

.Layout .contenido2 .ulcontenido{
margin: 7px 4px 2px -6px;
padding: 0;
list-style: none;
}

.Layout .contenido2 .ulcontenido li{
float: left;
width: 315px;
display: inline;
margin: 0 0 6px 0 ;
padding: 0;
list-style: none;
}

.Layout .boxnormal2 .contenido2 .ulencuestas{
margin: 5px 4px 2px -6px;
padding: 0;
}

.Layout .boxnormal2 .contenido2 .ulencuestas li{
float: left;
width: 129px;
display: inline;
margin: 0 5px 5px 0 ;
padding: 0;
list-style: none;
}

.Layout .boxnormal2 .contenido2 .botoncentrado{
display: block;
background: transparent;
width: 140px;
margin: 22px 0 0 0;
padding: 0 67px 0 67px;
}

.Layout .boxnormal3{
float: left;
display: block;
background: transparent;
margin: 0 0 10px 0;
padding: 0;
width: 285px;
}

.Layout .boxnormal3 .titulosuperior{
display: block;
background: transparent url(../images/bgtitulos-azul.jpg) top left repeat-x;
margin: 0;
padding: 0;
width: 285px;
height: 35px;
}

.Layout .boxnormal3 .titulosuperior h2{
background: transparent;
margin: 0 0 0 10px;
padding: 8px 0 0 0;
font: bolder 15px Helvetica, Arial, sans-serif;
text-align: justify;
letter-spacing: 0;
color: #F2F2F2;
}

.Layout .boxnormal3 .contenido3{
display: block;
background: #fff url(../images/bgtabs-contenido.jpg) bottom left repeat-x;
margin: 0;
padding: 5px;
width: 273px;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

.Layout .boxnormal3 .contenido3 .ul-fototext{
display: block;
list-style: none;
}

.Layout .boxnormal3 .contenido3 .ul-fototext li{
display: block;
margin: 0 5px 5px 0 ;
padding: 0 0 10px 0;
min-height: 60px;
border-bottom: 1px dotted #666;
clear: both;
}

.Layout .boxnormal3 .contenido3 .ul-fototext li img{
float: left;
display: inline-block;
width: 80px;
margin: 0 5px 5px 0 ;
border: 0;
}

.Layout .boxnormal3 .contenido3 .ul-fototext li h4 a,
.Layout .boxnormal3 .contenido3 .ul-fototext li h4 a:visited{
font: Arial, Helvetica, sans-serif;
font-size: 12px;
background: transparent;
color: #3377AA;
text-align: left !important;
text-decoration: none;
}

.Layout .boxnormal3 .contenido3 .ul-fototext li h4 a:hover{
background: transparent;
color: #333;
text-decoration: underline;
}

.Layout .boxnormal3 .contenido3 .ul-fototext li p{
font: nomral Arial, Helvetica, sans-serif;
font-size: 11px;
background: transparent;
color: #666;
text-align: left !important;
text-decoration: none;
margin: 0;
padding: 0;
}


/* Actividades destacadas */

.Layout .boxnormal4{
float: left;
display: block;
background: transparent;
margin: 0 5px 5px 0 ;
padding: 0;
width: 285px;
}

.Layout .boxnormal4 .titulosuperior{
display: block;
background: transparent url(../images/bgtitulos-azul.jpg) top left repeat-x;
margin: 0;
padding: 0;
width: 285px;
height: 35px;
}

.Layout .boxnormal4 .titulosuperior h2{
background: transparent;
margin: 0 0 0 10px;
padding: 8px 0 0 0;
font: bolder 15px Helvetica, Arial, sans-serif;
text-align: justify;
letter-spacing: 0;
color: #F2F2F2;
}

.Layout .boxnormal4 .contenido3{
display: block;
background: #fff url(../images/bgtabs-contenido.jpg) bottom left repeat-x;
margin: 0;
padding: 5px;
width: 273px;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

.Layout .boxnormal4 .contenido3 .ul-fototext{
display: block;
list-style: none;
}

.Layout .boxnormal4 .contenido3 .ul-fototext li{
display: block;
margin: 0 5px 5px 0 ;
padding: 0 0 10px 0;
min-height: 60px;
border-bottom: 1px dotted #666;
clear: both;
}

.Layout .boxnormal4 .contenido3 .ul-fototext li img{
float: left;
display: inline-block;
width: 80px;
margin: 0 5px 5px 0 ;
border: 0;
}

.Layout .boxnormal4 .contenido3 .ul-fototext li h4 a,
.Layout .boxnormal4 .contenido3 .ul-fototext li h4 a:visited{
font: Arial, Helvetica, sans-serif;
font-size: 12px;
background: transparent;
color: #3377AA;
text-align: left !important;
text-decoration: none;
}

.Layout .boxnormal4 .contenido3 .ul-fototext li h4 a:hover{
background: transparent;
color: #333;
text-decoration: underline;
}

.Layout .boxnormal4 .contenido3 .ul-fototext li p{
font: nomral Arial, Helvetica, sans-serif;
font-size: 11px;
background: transparent;
color: #666;
text-align: left !important;
text-decoration: none;
margin: 0;
padding: 0;
}

/*-*/



.box-dynamic-content{
display: block;
padding: 20px;
}

.box-dynamic-content h1,
.box-dynamic-content h2,
.box-dynamic-content h3,
.box-dynamic-content h4,
.box-dynamic-content h5{
margin: 20px 0 0 0;
}

.box-dynamic-content h1{
font: bolder 16px Helvetica,Arial,sans-serif;
color: #000000;
}

.box-dynamic-content h2,
.box-dynamic-content h3,
.box-dynamic-content h4,
.box-dynamic-content h5{
font: bolder 15px Helvetica,Arial,sans-serif;
background: transparent;
color: #333333;
}

.box-dynamic-content p{
font: normal 14px Helvetica,Arial,sans-serif;
background: transparent;
color: #333333;
text-align: justify;
margin: 20px 0 0 0 !important;
}

.box-dynamic-content ul{
list-style: disc;
margin: 20px 0 20px 20px;
}

.box-dynamic-content li{
font: normal 12px Helvetica,Arial,sans-serif;
background: transparent;
color: #454545;
margin: 10px 0 0 10px;
}
