@charset "iso-8859-2";
/* CSS Document */
div.spacer{
height: 1em;
}

#cuerpo{
text-align: justify;
background:url(../images/body_bg.gif) top center repeat-y;
}

#logo{
background:url(../images/logo_clavijo.gif) no-repeat;
width:323px;
height:51px;
float:left;
margin-left: 30px;
margin-top:46px;

}
#logo h1 a {
text-indent: -9999px;
width: 323px;
height: 51px;
display: block;
}

.header{
background:url(../images/header.gif) no-repeat;
height:386px;
}

#footer{
background:url(../images/footer.gif) no-repeat;
height:95px;
}
#contenido{
background:#fff;
padding-top:10px;
}

#menu{
width: 200px;
height: 133px;
float:left;
margin-top: 3px;
margin-left: 30px;
}

#idiomas{
font: 0.9em Arial, Helvetica, sans-serif;
color: #666;
width:577px;
height:51px;
float:left;
margin-top:42px;
}

.idiomas_int{
font: 1.0em Arial, Helvetica, sans-serif;
text-align: right;
color: #666;
width:510px;
height:51px;
float:left;
margin-right: 10px;
background: url(../images/mapa_mundi.gif) no-repeat 420px 0px;
}

#idiomas li{
list-style:none;
line-height:15px;
}

#idiomas li a.actual{
color: #2b1e76;
list-style:none;
}

#idiomas li a:hover{
color: #2b1e76;
list-style:none;
}
#idiomas li a{
text-decoration: none;
color: #999;
list-style:none;
}



#menu li{
margin-left: 0px;
float:left;
display:block;
list-style:none;
}

#flash{
width: 681px;
height: 233px;
float:left;
margin-left: 18px;
margin-top: 5px;
}

.submenu{
height: 20px;
width: 900px;
text-align: right;
float:left;
margin-left: 30px;
margin-top: 10px;
background: url(../images/linea_divisiones.gif) no-repeat bottom;
}

.submenu li{
display:inline;
list-style:none;
margin-left: 18px;
}

.submenu li a.caldereria{
font: 0.9em Arial, Helvetica, sans-serif;
font-style: normal;
color: #EB9212;
text-decoration: none;
list-style:none;
}
.submenu li a.agroalimentaria{
font: 0.9em Arial, Helvetica, sans-serif;
font-style: normal;
color: #1F6EB3;
text-decoration: none;
list-style:none;
}

.capital {
font: 1.5em Tahoma, Arial, "Trebuchet MS", Tahoma, sans-serif;
font-weight: normal;
color: #555;
}

.link {
font: 1.0em Tahoma, Arial, "Trebuchet MS", Tahoma, sans-serif;
text-decoration:none;
font-weight: normal;
color: #666;
}

.link:hover{
font-weight: normal;
text-decoration:underline;
color: #555;
}

a.menu {
display:block;
width:188px; /* aqui esta el truco */
height:17px;
margin-top: 2px;
border-right: 2px solid #2b1e76;
text-decoration:none;
text-align: left;
text-transform: uppercase;
font: 1.0em Arial, "Trebuchet MS", Tahoma, sans-serif;
font-weight: normal;
color: #ffffff;
padding-right: 10px;
background: #8199cb;
}

a.menu:hover {
color: #2b1e76;
background: #eee;
}

#footer{
font-size:11px;
}

.separador{
border:1px solid #fff;
width: 1px;
height: 1px;
float:left;
display:none;
}

a.saltar{
color:#fff;
text-decoration:none;
text-indent: 0px;
display: none;
}

/******* Encabezados **********/


.resultado{
color:#76C043;
font: normal 1.2em Arial, Helvetica, sans-serif;

height: 100px;
margin-top: 100px;
text-align: center;
}

.resalte_claro{
color:#76C043;
font: bold 1.2em Arial, Helvetica, sans-serif;
}

.fecha{
color:#888;
font: normal 0.9em Arial, Helvetica, sans-serif;
}

.abajo_principal{
background: #fff url(../images/detalle.gif) repeat-x; 
height:17px;
text-align: right;
margin-left: 22px;
margin-top: 22px;
}

.abajo_galeria{
background: #fff url(../images/detalle.gif) repeat-x;
height:17px;
text-align: right;
margin-top: 10px;
}

a.subir{
background: #fff;
color:#76C043;
font: normal 1.0em Arial, Helvetica, sans-serif;
text-decoration:none;
text-align: right;
padding-left:6px;
padding-right:6px;
padding-top:2px;
margin-right: 10px;
border-left: 1px solid #999;
border-right: 1px solid #999;
}

a.subir:hover{
background:#76C043;
color:#fff;
}

.img_novedad {
float: center;
border: 1px solid #aaa;
padding: 2px;
margin-left: 20px;
margin-bottom: 20px;
}

.img_proyecto {
float: left;

margin-bottom: 15px;
}
.img_proyecto:hover {
border: 2px solid #333;
}
.img_gafas {
float: left;
margin-top: 10px;
border-left: 1px solid #fff;
border-right: 1px solid #fff;
}
.img_gafas:hover {
margin-top: 10px;
border-left: 1px solid #aaa;
border-right: 1px solid #aaa;
}

address {
font-style: normal;
color: #ddd;
font: bold 1.0em Arial, Helvetica, sans-serif;
border-left:1px solid #76C043;
padding-left: 10px;
}

.logotipo{
font-size: 1.2em;
color:#76C043;
font-weight: bold;
}

.vcard {
float:left;
padding-top: 40px;
height: 80px;
width: 180px;
}

.secundario {
line-height:0px;
float:left;
padding-top: 10px;
margin-left: 30px;
width: 900px;
border-top:1px solid #999;
border-style: dotted;
}

.secundario li{
display:inline;
margin-left: 0px;
margin-top: 10px;
list-style:none;
border-left:1px solid #999;
}

.secundario li a{
color: #2b1e76;
margin-right: 10px;
list-style:none;
}
.secundario li a:hover{
color: #999;
margin-right: 10px;
list-style:none;
}

.menu_secundario {
font-style: normal;
text-decoration: none;
font: bold 1.0em Arial, Helvetica, sans-serif;
padding-left: 10px;
}

.clavijo{
margin-top: 10px;
color: #666;
}

.centrado{
text-align:center;
}



.rojo{
color: #2b1e76;
}

/* ---------- Área administrativa ---------- */

.barra_sesion {border: solid 1px #000;background: url(../images/admin/barra_sesion.png) repeat-x;height: 18px;clear:both; text-align:center;background-color:#ddd;}
.barra_sesion a {font-size: 1.0em;color:#fff;margin-left: 20px;text-decoration: none;}
.barra_sesion a:hover {font-size: 1.0em;color:#ddd;text-decoration: none;}


/* ---------- Buscador ---------- */

#buscador{
margin-top: 15px;
width:100%;
height: 65px;
}
label{
float:left;
margin-left: 9px;
margin-right: 9px;
line-height:16px;
color: #666;
}
.etiqueta{
padding-left: 10px;
background: url(../images/rombo_1.gif) no-repeat left;
color: #666;
}
legend{
font: 1.0em Tahoma, Arial, "Trebuchet MS", Tahoma, sans-serif;
text-indent: -9999px;
margin:0px;
}
.busqueda {
font: 1.0em Tahoma, Arial, "Trebuchet MS", Tahoma, sans-serif;
font-weight: normal;
color: #666;
}

input{float:left;
margin-top: 13px;
}

