@charset "utf-8";
/* CSS Document */

#google_translate_element{margin-top:-6px;}

.ancla{padding-top:0.3em; float:left;}
.ancla a{font-family:Geneva, Arial, Helvetica, sans-serif; font-size:1em; text-decoration:none; color:#FFFFFF;}

body{ margin:0em; padding:0em; font-family:Arial, Helvetica, sans-serif; font-size:0.75em; background-color:#dfe1ed;}

fieldset{ border:none; margin:0em; padding:0em;}
input{ font-size:80%; border:1px solid #0d7e81;}

#botonbuscar{ margin-left:0.1em; background: url(../img/cmlc/boton-fondo.gif) no-repeat left; border:none; cursor:pointer; color:#FFFFFF;}

#cabecera { height:204px;background:url(../img/cmlc/cabecera-fondo.jpg) repeat-x top;}
#cabecera div.logotipo {float:left; width:19%; margin-left:5%; background:url(../img/cmlc/cabecera-fondo2.jpg) repeat-x top; height:204px; text-align:center;}
#cabecera div.logotipo img{ border:none; margin-top:19px;}
#cabecera div.resto {float:left; width:69%; margin-left:3em; background:#404a94; margin-top:20px}
#cabecera div.resto div.cabecera1 {background:url(../img/cmlc/cabecera1.jpg) repeat-x top left; height:125px; margin-top:2px; clear:both;}
#cabecera div.resto div.cabecera2 {background:url(../img/cmlc/cabecera2.jpg) repeat-x top left; height:125px; margin-top:2px; clear:both;}
#cabecera div.resto div.buscador { float:left; width:58%;}
#cabecera div.resto div.buscador form{padding-left:0.3em; padding-top:0.3em; float:left;}
#cabecera div.resto div.buzon { float:right; background:url(../img/cmlc/buzon-fondo.gif) right no-repeat; padding-top:0.5em; width:38%; text-align:right}
#cabecera div.resto div.buzon a{ color:#FFFFFF; text-decoration:none; text-transform:uppercase; margin-right:3.0em;}
#cabecera div.resto div.migas {padding:0.18em; text-align:left; color:#FFFFFF; background:#000a50; padding-top:5px; height:20px ;}
#cabecera div.resto div.migas a {color:#FFFFFF; text-decoration:none;}

#cabecera div.resto div.migas_ {float:left;}

#contenido{float:left; width:69%; margin-left:3em;}

#contenido div.columnas{margin-right:25%;}
#contenido div.columnas div.columna1{float:left; width:47%;}
#contenido div.columnas div.columna2{float:right; width: 47%;}
#contenido div.columnas h3{margin-bottom:0.5em;}
#contenido div.columnas img{ width:98%; float:none; margin:0em; margin-bottom:0.5em;}
#contenido div.columnas p{margin-right:0em;}


#contenido div.fila div.texto p {width:100%;padding-bottom:1em;}


#contenido div.fila2 div.texto p {width:100%;padding-bottom:1em;}












#contenido div.galeria-foto{ float:left; width:22%; text-align:center; margin-right:1em; margin-top:1em; margin-left:0em; background-color:#FFFFFF; padding:3px;}
#contenido div.galeria-foto img{ width: 100%; margin:0em; padding:0em; border:none; cursor:pointer;}
#contenido div.galeria-foto div.pie{ width: 100%; text-align:left; margin:0em; padding:0em; margin-top: 0.4em; height:5em;}

#contenido div.pie {float:right; width:20%; font-size:10px; font-weight:bold; margin:0em; clear:right;}
#contenido h2{color:#000e70; font-size:3em; margin:0em; font-weight:normal;}
#contenido h3{color:#000e70; font-size:2em; margin:0em; font-weight:normal; margin-right:25%;}
#contenido h3.lista{font-size:1.2em;}
#contenido h3 span{color:#000e70; font-weight:normal;}
#contenido img {width:45%; border:solid 3px #FFFFFF; float:right; margin-left:1em; margin-bottom:0.2em; cursor:default;}
#contenido iframe {width:425px; border:solid 3px #FFFFFF; float:right; margin-left:1em; margin-bottom:0.2em;}
#contenido p{font-size:91%; text-align:justify; margin-right:25%;}
#contenido ul{ margin:0em; padding:0em; margin-left:2em; margin-right:25%;}
#contenido ul li{ margin-bottom:1em; font-size:91%;}
#contenido ul li ul{ margin-top:1em;}
#contenido div.texto p {margin:0em; margin-top:1em;}
#contenido div.texto a {text-decoration:none;}
#contenido span{color:#666666; font-weight:bold; }

#lateral{float:left; width:19%; margin-left:5%;}

#lateral div.contacto{background-color:#FFFFFF; width:100%;}
#lateral div.contacto a {color:#333333;}
#lateral div.contacto p {margin:0em; padding:0.4em;}
#lateral div.contacto h2{background:#5b5140; color:#FFFFFF; margin:0em; padding:0.4em; font-size:1em; text-transform:uppercase;}

#lateral div.menu { text-align:center; font-size:90%; margin-bottom:1em;}
#lateral div.menu div { padding-top:0.2em; padding-bottom:0.2em; margin:auto; background-color:#FFFFFF;}
#lateral div.menu div.sel a {color:#000E71; font-weight:bold;}
#lateral div.menu a {color:#333333; text-decoration:none;}
#lateral div.menu a em {font-style:normal;}
#lateral div.menu a:hover {color:#000E71; text-decoration:none;}
#lateral div.menu ul{ text-align:left; list-style:none; margin:0em; padding:0em; margin:auto; background-color:#FFFFFF;}
#lateral div.menu ul li{ border-bottom:dotted 1px #7CB4B9;}
#lateral div.menu ul li ul{ padding-left:2.5em;}
#lateral div.menu ul li ul li{border:none;}

div.linea1{ margin-right:25%; background:url(../img/cmlc/linea-fondo.gif) scroll; height:17px; border:none; margin-bottom:1em; margin-top:1em; clear:right;}
div.linea2{ margin-right:25%; background:url(../img/cmlc/linea-fondo2.gif) scroll; height:17px; border:none;margin-bottom:1em; margin-top:1em; clear:right;}
div.linea3{ background:url(../img/cmlc/linea-fondo.gif) scroll; height:17px; border:none; margin-bottom:1em; margin-top:1em; }
.invisible{display:none;}

#pie {height: 110px; background:url(../img/cmlc/pie-fondo.jpg) repeat-x #4C5E14; font-size:90%; margin-top:5em; text-align:center;}
#pie div {padding-top:0.7em; color:#FFFFFF;}
#pie a {color:#FFFFFF; text-decoration:none; font-weight:bold;}

.vacio{clear:both; height:0; font-size: 0em; line-height: 0em; visibility:hidden; margin:0em; padding:0em;}

