body {
margin:0px;
padding:0px;
background:#ededed;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#555555;
line-height:17px;
}

.limpiar {
clear:both;
}

a {
color:#0b5faa;
}

a:hover {
color:#aa0b12;
}

/* ::: T�tulos ::: */

h1 {
font-size:18px;
color:#0b5faa;
margin:0px 0 10px 0;
padding:0px
}

.h1-nota {
font-size:16px;
color:#0b5faa;
}

.h1-nota a{
text-decoration: none
}

.h1-nota-prensa {
font-size:16px;
color:#0b5faa;
/*color:black;*/
}

.h1-nota-prensa a {
text-decoration: none;
/*color:black;*/
}

.h2-menu {
font-size:16px;
margin:0 0 10px 0px;
color:#3a3a3a;
}

.h2-menu-institucional {
font-size:16px;
margin:0 0 10px 0px;
/*color:#F8F8F8;*/
/*color: black;*/
color:#0b5faa;
}

.subtitulo {
color:#999999;
font-size:14px;
}

/* ::: T�tulos ::: */

.top {
width:100%;
height:114px;
background:#358ddc
}

.destacados {
width:100%;
height:auto;
background:#3a3a3a;
color:#FFFFFF;
font-size:16px
}

/* ::: */

.cont-top {
width:960px;
height:114px;
margin:0px auto;
background:url(images/fondo-top.jpg) no-repeat
}

.cont-destacados {
width:960px;
height:auto;
margin:0px auto;
background:#232323
}

.contenedor {
width:924px;
height:auto;
margin:0px auto 0px auto; /* el tercero era 20 y generaba un espacio entre contenedor y footer*/
background:#FFFFFF;
padding:18px;
}

.contenedor-solo { /*usa las dos columnas y centra*/
width:924px;
height:auto;
margin:0px auto;
background:#FFFFFF;
padding:18px;
}

.footer {
width:100%;
height:auto;
background:#686868;
bottom:0
}

.cont-footer {
width:940px;
height:auto;
margin:0px auto;
padding:10px;
color:#d1d1d1;
background:#3a3a3a;
}

.cont-footer a {
color:#d1d1d1;
text-decoration: none;
}

/* ::: */

.ct-logo {
width:290px;
height:90px;
float:left;
margin-top:20px;
padding-left:10px
}

.ct-menu {
width:370px;
height:114px;
float:right;
}

.ct-menu a {
color:#FFFFFF;
text-decoration:none;
}

.ct-menu a:hover {
color:#a1cef6
}

.ctm-top {
width:360px;
height:30px;
text-align:right;
padding:5px 10px 5px 0px;
}

.ctm-bot {
width:360px;
height:40px;
margin-top:20px;
color:#FFFFFF;
text-align:right;
padding:5px 10px 5px 0px;
font-size:14px
}

/* ::: */
 
.cd-imagen {
width:592px;
height:300px;
float:left;
margin-right:15px;
padding-top:1px
}

.cd-menu {
width:342px;
height:290px;
float:left;
color:#FFFFFF;
padding:5px
}

.cd-tit {
padding:8px;
}

.cdm-tit, .cdm-tit a {
width:300px;
height:auto;
border-bottom:solid 1px #3a3a3a;
padding:0px;
color:#ff6d2d;
font-size:11px;
text-decoration: none;
}

.cdm-tit ul {
margin:0px;
padding:0px;
}

.cdm-tit ul li {
display:block;
list-style:none;
padding:0px 10px;
}

.cdm-tit ul li a {
color:#FFFFFF;
text-decoration:none;
}

.cdm-tit ul li a:hover {
color:#cccccc;
text-decoration:none;
}

/* ::: */ 

.destacado-home {
width:915px;
height:240px;/* 240 decia la maqueta */
}

.dh-video {
width:380px;
height:auto;
float:left;
margin:0 15px 0 0;
padding:0px;
}

.dh-texto {
width:350px;
height:auto;
float:left;
margin:0 15px 0 0
}

.dh-fotos {
width:155px;
height:auto;
float:left;
}

.dhf-foto {
width:155px;
/*height:75px;*/
margin-bottom:3px
}

.divisor {
width:915px;
height:1px;
background:#efefef;
margin:20px 0px
}

/* ::: */

.mod-dest {
width:915px;
height:205px;
margin:0 0 20px 0px
}

.md-mod {
width:155px; /* decia 155 originalmente */
height:206px;
float:left;
margin-right:14px; /* decia 35 originalmente */
margin-left:14px; /* puesto por andresv */
}

.mdm-tit {
width:155px;
height:42px;
line-height:42px;
text-align:center;
font-size:143x;
background:url(images/tit-dest-home.jpg) top repeat-x
}

.mdm-tit a {
color:#0b5faa;
text-decoration:none;
font-weight:bold
}

.mdm-tit a:hover {
color:#333333;
}

.mdm-foto {
width:155px;
height:164px;
}

/* ::: */

.mod-nota {
width:915px;
height:165px;
margin:20px 0;
}

.mn-nota-home {
width:720px;
height:145px;
overflow:hidden;
float:left;
background:#f1f1f1;
padding:10px
}

/* ::: */

.mnh-foto {
width:164px;
height:123px;
padding:3px;
background:#c1c1c1;
float:left;
margin-right:15px;
}

.mnh-texto {
width:520px;
height:140px;
float:left
}

/* ::: */

.mn-banner-home {
width:155px;
height:155px;
background:#f1f1f1;
padding:5px;
float:right;
}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::: LISTADOS :::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.col-1 {
width:235px;
height:auto;
float:left;
}

.col-2 {
width:660px;
height:auto;
float:right;
}

.col-2-prensa {
width:660px;
/*height: 220;*/
height:auto;
float:left;
}

/* ::: COL 1 ::: */

.c1-menu {
width:235px;
height:auto;
color:#666666;
}

.c1m-top {
width:235px;
height:51px;
background:url(images/top-buscador.jpg) no-repeat;
line-height:51px;
text-align:center;
font-size:16px;
font-weight:bold;
}

.c1m-tit {
width:225px;
height:auto;
border-bottom:solid 1px #e2e2e2;
border-right:solid 1px #d4d4d4;
border-left:solid 1px #d4d4d4;
padding:8px 0 0 8px;
color:#0b5faa;
font-size:12px
}

.c1m-bot {
width:235px;
height:11px;
background:url(images/footer-buscador.png) top no-repeat;
}

.c1m-tit ul {
margin:0px;
padding:0px;
}

.c1m-tit ul li {
display:block;
list-style:none;
padding:2px 10px;
}

.c1m-tit ul li a{
color:#666666;
text-decoration:none;
}

.c1m-tit a {
color:#666666;
text-decoration:none;
color: #0b5faa;
}

.c1m-tit ul li a:hover {
color:#ff6d2d;
text-decoration:none;

}

.c1m-tit a:hover {
color:#ff6d2d;
text-decoration:none;
color: #0b5faa;
}

.c1m-tit ul li.selected a {
color:#ff6d2d
}

/* ::: COL 2 ::: */

.c2-listmod {
width:660px;
height:184px;
border-bottom:solid 1px #e6e6e6;
padding:8px 0px;
margin: 10px 20px 0 30px;
}

.c2-listmod-prensa {
width:670px;
/*height:184px;*/
height: auto;
border-bottom:solid 1px #e6e6e6;
padding:8px 0px;
}

.c2l-foto {
/*width:210px;  ESDTO ES PARA MI GALERIA BUENA
height:120px;*/
/* esto para la galeria de gal*/
width:176px;
height:176px;
background:#c7c7c7; /* sacar esto para mi galeria (andres)*/
padding:2px;
float:left;
}

.c2l-foto-ficha {
/*width:210px;  ESTO ES PARA MI GALERIA BUENA
height:120px;*/
/* esto para la galeria de gal*/
width:207px;
height:222px;
background:#c7c7c7; /* sacar esto para mi galeria (andres)*/
padding:2px;
float:left;
}

.c2l-info {
width:430px;
height:185px;
float:right;
position:relative
}

.c2l-info-prensa {
padding-left: 10px;
width:660px;
/*height:185px;*/
float:left;
position:relative
}

.c2li-tit {
width:310px;
height:35px;
margin:0 0 10px 0px;
padding:0px;
float:left
}

.c2li-tit-prensa {
width:660px;
/*height:32px;*/
margin:0 0 10px 0px;
padding:0px;
float:left;
padding-left: 10px;
}

.c2li-like {
width:92px;
height:30px;
float:right
}

.c2li-tabla {
width:470px;
height:auto;
margin:0 0 10px 0px;
}

.c2li-botones {
width:570px;
/*height:25px;*/
/*bottom:0;*/
/*position:absolute*/
}

/* ::: TABLA ::: */

.min-tabla {
margin:0px;
width:470px;
text-align:left;
}

.mt-izq {
width:90px;
height:auto;
background:#ededed;
padding:2px 5px;
font-weight:bold
}

.mt-der {
padding:2px 5px
}

/* ::: PAGINACION ::: */

.paginacion {
width:660px;
margin:10px 0 5px 0px;
padding:5px 0 5px 0;
text-align:right
}

.paginacion ul {
display:inline;
list-style:none;
}

.paginacion ul li {
list-style:none;
display:inline;
}

.paginacion ul li a {
background:#ffffff;
color:#999999;
padding:4px 6px;
border: solid 1px #e2e2e2;
font-size:14px;
font-weight:bold;
text-decoration:none;
}

.paginacion ul li a:hover {
background:#f4f4f4;
color:#666666;
border: solid 1px #e2e2e2;
}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::: FICHA :::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.c2-ficha {
width:660px;
height:auto;
}

.c2-ficha ul {
margin:0px;
/* padding:0 10px; */
}

.c2f-galeria {
width:675px;
height:auto;
/* margin:15px 0 */
}

.c2f-multimedia {
width:660px;
height:300px;
margin:10px auto;
padding:0px
}

.c2fm-mapa {
width:250px;
height:235px;
float:left;
}

.c2fm-video {

height:235px;
/*float:right;
width:362px;
si hay mapa va de una forma y si no de otra */
}

/* ::: CONTACTO ::: */

.c2f-contacto {
width:640px;
height:auto;
background:#f3f3f3;
padding:10px;
margin:0px 0px 10px 0;
}

.c2f-contacto-solo {
width:640px;
height:auto;
background:#f3f3f3;
padding:10px;
margin:50px 30px;
}

.c2f-institucional {
width:640px;
height:750px;
/*background:#0099FF;
color:white;*/
color:black;
padding:10px;
margin: 0px 25px;
overflow: auto;

text-align: justify;
}

.formu-input {
padding:2px;
width:200px;
height:20px;
background:#FFFFFF;
border:solid 1px #cccccc;
}

.formu-submit {
width:93px;
height:28px;
background:url(images/btn-enviar.png) no-repeat;
padding:2px;
color:#FFFFFF;
border:none;
}

 .fm-mapa { /* MAPA DE GOOGLE MAPS*/
/*width:288px; lo defino en el pohp por que puede variar*/
height:235px;
margin:0px 20px 0 0;
float:left;
}
