
body {
margin:0;
font-family:"lucida sans",arial, sans-serif;
color:#666;
font-size:12px;
line-height:18px;
background: #f1f1f1 url("../images/fondo_web2.gif") repeat-x 0 0;
}
#header {
width: 100%;
height: 116px;
float:left;
background: #fafafb url("../images/header.gif") no-repeat 0 0;
}
#sub_slogan_noindex {
width: 100%;
height: auto;
margin-top: 46px;
margin-bottom: 29px;
float:left;
}
.titulo {
float:left;
font-size: 24px;
color: #2e2e2e;
width: auto;
height: auto;
*padding-top: 1px;
}
#slogan_noindex {

float:right;
color:#000;
font-size: 20px;
font-family: "Times new Roman", "lucida sans", Arial;
font-style: italic;
line-height:24px; 
width: 307px;
height: auto;
text-align: right;
}
#parte_izq {
margin-bottom: 40px;
}
ul.lista {
list-style-type:none;
margin: 16px 0;
margin-left: 27px;
}
ul.lista li {
margin-bottom: 15px;
background-image:url(../images/punto.gif);
background-repeat:no-repeat;
background-position:0px 6px;
padding-left:14px; 
}
.texto_recuadro {
margin: 20px 18px 20px 18px;
}
.datos {
margin: 10px 18px 10px 18px;
font-size: 11px;
}
.tit_datos {
color:#2e2e2e;
font-weight: bold;
}
.texto_datos {
color:#ec4706;
}
.texto_datos a {
color:#ec4706;
text-decoration: none;
}
.texto_datos a:hover {
text-decoration: underline;
}

#parte_der_foto {
float: right;
width: auto;
border: solid #e5e5e5 1px;
height:auto;
margin-bottom: 25px;
}
#parte_der_foto img {
padding: 11px;
}
#dret
{

float:right;
width: auto;
height: auto;
}
.menu {
float:left;
margin-top: 25px;
margin-left: 528px;
}
.lista_menu {
list-style: none;
}
.lista_menu li {
float: left;
color: #2e2e2e;
font-size: 13px;
}
.lista_menu li a {
color: #2e2e2e;
font-size: 14px;
text-decoration: none;
margin-left: 19px;
font-weight: bold;
letter-spacing: -1px;
}
.lista_menu li a:hover {
color: #ec4706;
}
.lista_menu li a.clientes {
color: #ec4706;
margin-left: 30px;
}
.submenu {
float:right;
margin-right: 46px;
margin-top: 30px;
}
.lista_submenu {
list-style: none;
}

.lista_submenu li {
float: left;

}
.lista_submenu li a {
color: #fff;
font-size: 12px;
text-decoration: none;
margin-left: 19px;
font-weight: bold;
letter-spacing: -1px;
}
.lista_submenu li a:hover {text-decoration: underline;
}
#frContacto {
width: 100%;
height: auto;
}
#frContacto .formu {
float:left;
width: 350px !important;
font-size: 12px;
border:solid #2e2e2e 1px;
margin-bottom: 8px;

}
#frContacto .label {
float:left;
width: 120px;
height: auto;

}
#frContacto textarea {
float:left;
width: 350px !important;
height: 150px;
font-size: 11px;
border:solid #2e2e2e 1px;
font-family:"lucida sans",arial, sans-serif;
}
#frContacto #enviar {
color:#ec4706;
border: double #ec4706 3px;
padding: 4px 6px;
background-color: #fff;
float:right;
margin-top: 20px;
margin-right: 115px;
clear: left;
cursor:pointer;
}
.suma {
border:solid #2e2e2e 1px;
float:left;
width: auto;
height: auto;
padding: 4px 4px;
clear:left;
margin-left: 120px;
margin-top:8px;
margin-right: 10px;
}
.in_suma {
float:left;
width: 80px !important;
font-size: 12px;
border:solid #2e2e2e 1px;
margin-bottom: 8px;
margin-top: 15px;
}
#result_contacto_enviado {
background-color: #efefef;
padding: 5px;
margin: 8px 0 8px 0;
display:none;
}
label.error {
float:left;
width: 500px;
height: auto;
color: red;
clear:both;
}
