@charset "UTF-8";
body { background:#00D4C7 url(../img/fondo.gif); margin:0; padding:0; font-family:Garamond,"Times New Roman", Times, serif; font-size:11px; }

img { border:0; }

h2 { font-size:19px; }

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.hidden { display:none; }

#cabecera { height:193px; background:#fff url(../img/fondo_cabecera.gif) repeat-x; margin:0 0 15px 0; }
#encabezado { height:193px; width:953px; margin:0 auto; background:#fff url(../img/prueba.gif) no-repeat; }
#encabezado a { display:block; width:700px; height:130px; }
#encabezado .slogan { color:#bd4e0e; float:left; font-size:14px; padding:115px 0 0 360px; width:595px; line-height:100%; }

#cuerpo { width:953px; margin:0 auto; }

#nav { width:228px; float:left; }
#contents { float: left; margin:0 0 0 14px; width:710px; }

.caja { background:#fff; padding:0 20px 5px 20px; border:0; margin:0 0 12px 0; font-size:18px; display:block; }
.caja legend, .caja .legend { color:#fff; font-weight:bold; font-variant:small-caps; padding:5px 5px; /* margin:0 0 -12px 0; */ margin-top:3px; font-size:18px; position:relative; top:-10px; }
#nav .proyecto ol { list-style:none; padding:1.5em 0 0 0; margin:0; }
#nav .caja li { margin:0 0 0.5em 0; }
#nav .proyecto a { color:#CC4A00; text-decoration:none; font-size:19px; }
#nav .proyecto a:hover { text-decoration:underline; }
#nav .proyecto legend { background:#FF8300; }
#nav .proyecto {  margin-top:17px; }
#nav .proyecto .legend { background:#FF8300; width:170px; position:inherit; margin:-10px 0 0; position:inherit; top:0; }
#nav .proyecto ul.hijos { margin:0; padding:0 0 0 20px; }
#nav .proyecto ul.hijos a { font-size:14px; font-weight:normal; }
#nav .proyecto ul.hijos li { margin-bottom:0; font-weight:bold; font-size:14px; }

#nav .catalogo legend { background:#D95F44; }
#nav .links legend { background:#0cc; }
#nav .contacto legend { background:#4e433a; }

#nav .caja ul { margin:0; padding:1.5em 0 0 0; list-style:none; }
#nav .caja ul a { color:#4F443B; text-decoration:none; }
#nav .caja ul a:hover { text-decoration:underline; }
#nav .links ul { padding-top:12px; }
#nav .contacto ul { padding-top:12px; }

#contents a.ampliar { color:#099; text-decoration:underline; font-size:15px; }
#contents a.ampliar:hover { background:#099; color:#fff; }

#contents .caja { color:#403A36; font-size:18px; }
#contents .peques { width:198px; float:left; margin:0 10px 0 0; padding:0 10px 10px 20px; }
#contents .last { margin:0; }
#contents .presentacion legend { background:#066; }
#contents .peques legend { background:#099; }

#contents h2 { font-size:24px; margin:1.3em 0 0.7em 0; }

.index-paginas #contents h2 { color:#066; }
.index-paginas #contents h3 { font-size:20px; }
.catalogo #contents legend { background:#B9452C;}
.catalogo #contents h2 { font-size:24px; color:#b9452c; margin:1.3em 0 0.7em 0; }
.catalogo #contents th { color:#b9452c; font-size:14px; text-align:left; padding:2px 2px 2px 5px; }
.catalogo #contents td { background:#fbf4f3; font-size:14px; color:#333; border-bottom:2px solid #fff;  padding:2px 2px 2px 5px; }
.catalogo #contents td.link a { color:#c33; text-decoration:none; display:block; padding:0 12px; }

#paginationControl { color:#333; font-size:14px; padding:18px 0 10px 0; height:25px; }
#paginationControl a { color:#c33; }
#paginationControl .info { float:left; }
#paginationControl .nav { float:right; }

.catalogo #contents .col { float:left; width:49%; padding:10px 2px 25px 2px; }
.catalogo #contents .download { color:#333; font-weight:bold; font-size:14px; }

.catalogo-obra #contents h2 { height:26px; }
.catalogo-obra #contents h2 a { display:block; float:right; font-size:14px; color:#cc4a00; margin-top:-20px; }
.catalogo-obra #contents td.title { color:#b9452c; font-weight:bold; }

.index-links #contents legend { background:#0cc; }
.index-links #contents h2 { color:#099; font-size:24px; margin:1.3em 0 0.7em 0; }
.index-links #contents ul { list-style:none; margin:0; padding:0 0 50px 0; }
.index-links #contents li { padding:3px 0; }
.index-links #contents li a { color:#403a36; font-size:18px; text-decoration:none; }
.index-links #contents li a:hover { text-decoration:underline; }


.index-contacto #contents legend { background:#4e433a; }
.index-contacto #contents label { display:block; padding:5px 0 2px 0; }
.index-contacto #contents input { width:300px; }
.index-contacto #contents input.submit { width:auto; }
.index-contacto #contents #mensaje { width:300px; height:200px; }

#innoa { text-align:right; padding:10px 5px 0 0; clear:both; }
#innoa, #innoa a { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#555; }
#innoa a { text-decoration:none; }