body 
{
font-family:  Arial, sans-serif;
font-size: 100%;
color:#000000;
text-align:center;
margin: 0 auto;
background: #ffffff url(../imagenes/fondo.gif) repeat-x 0% 0%;
}
/*******************************/
a {color:#0b5499; text-decoration:none;background-color:#ffffff;}
a:hover {color:#b30000;background-color:#ffffff;}
strong {color:#666666; background-color:#ffffff; text-transform:uppercase;}
/******************************/
abbr {color:#0b5499; border-bottom:1px dashed #b30000;padding:0;}
/******************************/
#contenedor 
{
width:760px;
margin:0 auto;
text-align:left;
}

/******************************/
#cabecera{
background: #ffffff url(../imagenes/fondo_cabecera.gif) no-repeat 0% 0%;
width: 755px;
height: 210px;
margin: 6px 0 0 0;
color:#0b5499;
}

#cabecera img.logo
{
float:left;
margin: 48px 0 0 49px;
}

#cabecera img 
{
float:left;
margin: 15px 0 0 70px;
}

#cabecera h1 
{
text-align:left;
float:left;
position:absolute;
font-size:74%;
font-weight: bold;
text-transform:uppercase;
margin: 170px 0 0 280px;
}

#cabecera address 
{
float:left;
text-align:left;
margin: 60px 0 0 60px;
font-size:75%;
font-style:normal;
word-spacing: 1px;
width: 140px;
}

#cabecera a 
{
color:#b30000;
background-color:#ffffff;
text-decoration:none;
}
/*******************************/
#cuerpo{
margin:0;
float:left;
width: 755px;
color:#000000;
background:#ffffff url(../imagenes/fondo_cuerpo.gif) repeat-y 0% 0%;
}
/*************************************************************/
#bloque_izquierdo 
{
float:left;
width: 200px;
margin: 0 0 0 10px;
color:#000000;
background:#ffffff url(../imagenes/fondo_bloque_izqdo.gif) no-repeat 100% 40%;
}
#bloque_izquierdo ul.menu 
{
float:left;
background: #ffffff url(../imagenes/fondo_menu.gif) no-repeat 0% 0%;
width: 194px;
height:260px;
margin:10px 0 0 10px;
padding:10px 0 0 0;
color:#0b5499;
}


#bloque_izquierdo ul.menu li  
{
list-style-type:none;
margin:0 0 0 0;
padding:0;
font-size:75%;
}

#bloque_izquierdo ul.menu li a 
{
text-decoration:none;
width:78%;
line-height: 15px;
padding:5px 0 0 0;
margin: 12px 0 10px 20px;
display:block;
color:#0b5499;
background-color:#ffffff;
border-bottom: 2px solid #0b5499;
}

#bloque_izquierdo ul.menu li a:hover {color:#b30000;background-color:#ffffff;}
#bloque_izquierdo ul.menu li a.current {color:#b30000;background-color:#ffffff;}
html>body #bloque_izquierdo ul.menu li a {margin: 3px 0 10px 20px;}
/***/
/*para el formularios, presupuestos on-line etc...s*/
#bloque_izquierdo img 
{
float:left;
clear:left;
margin: 0 0 0 0px;
}

#bloque_izquierdo h2
{
float:left;
clear:left;
width: 90%;
text-transform:uppercase;
color:#b30000;
background-color:#ffffff;
font-size:70%;
margin:0 0 0 5px;
}

html>body #bloque_izquierdo h2 
{margin: 0 0 0 10px;}

#bloque_izquierdo p { 
width: 90%; 
float:left;
clear:left;
font-size:80%;
margin: 7px 0 0 5px;
}
html>body #bloque_izquierdo p
{margin: 7px 0 0 10px;}

#bloque_izquierdo img.img_conborde 
{
padding:2px;
margin: 7px 0 0 10px;
border: 1px solid #abb1d0;
}
/***********************************/
#info 
{
width: 490px;
float:left;
}

html>body #info {width:520px;}

#info h2
{
float:left;
width: 80%;
border-bottom: 2px solid #b30000;
font-size: 100%;
color:#666666;
background-color:#ffffff;
margin: 23px 0 10px 10px;
}

#info h3
{
float:left;
width: 70%;
border-bottom: 2px solid #b30000;
font-size: 100%;
color:#0b5499;
background-color:#ffffff;
margin: 23px 0 10px 10px;
}

#info h3.h3_fecha 
{
float:left;
width: 70%;
font-size: 80%;
color:#0b5499;
border: 0 none;
background-color:#ffffff;
margin: 10px 0 10px 10px;
}

#info h4
{
float:left;
width: 70%;
border-bottom: 2px solid #0b5499;
font-size: 90%;
color:#b30000;
background-color:#ffffff;
margin: 23px 0 10px 10px;
}

#info h5 
{
visibility:hidden;
display:none;
}

#info p 
{
margin:10px;
width: 90%;
font-size:80%;
float:left;
clear:left;
}

#info p.p_izquierda
{
margin:10px 10px 10px 10px;
width: 50%;
font-size:80%;
float:left;
}

#info p.p_derecha
{
margin:10px 10px 10px 10px;
width: 50%;
font-size:80%;
float:right;
border: 1px solid blue;
}
#info p.p_peque {font-size:70%;}

#info p.p_izquierda_mas
{
margin:10px 10px 10px 10px;
width: 60%;
font-size:80%;
float:left;
}

#info p.p_izquierda_menos
{
margin:10px 10px 10px 10px;
width: 40%;
font-size:80%;
float:left;
}

#info p.error 
{
margin:10px;
width: 90%;
font-size:80%;
color:#cc0000;
background-color:#ffffff;
float:left;
clear:left;
}

#info .destacado 
{
font-size:120%;
background-color:#ffffff;
color:#CC0000;
}

#info address 
{
float:left;
width:90%;
color:#666666;
background-color:#ffffff;
font-weight:bold;
font-style:normal;
margin:20px;
}

#info a 
{
float:left;
width: 90%;
}

#info a.imprime 
{
background: #ffffff url(../imagenes/icono_imprime.gif) no-repeat 1% 70%;
padding: 5px 0 0 24px;
}

#info a.a_ancla
{ display:none; }

#info a.a_arriba 
{
text-align:right;
line-height:10px;
font-size:77%;
color:#0b5499;
background:#ffffff url(../imagenes/flecha_arriba.gif) no-repeat 92% 6%;
}

#info a.a_arriba:hover 
{
color:#CC0000;
background:#ffffff url(../imagenes/flecha_arriba.gif) no-repeat 92% 78%;
}

#info ul.servicios 
{
float:left;
clear:left;
width:90%;
font-size: 75%;
list-style-type:none;
}

#info ul.servicios li 
{
display:block;
height:20px;
background: #ffffff url(../imagenes/bullet.gif) no-repeat 0% 30%;
color:#0b5499;
padding:2px 0 2px 20px;
}

#info ul.servicios a 
{
text-decoration:underline;
}

#info ul.consejos 
{
width: 90%;
float:left;
margin:0;
padding:0;
list-style-type:none;
}

#info ul.consejos li 
{
width:100%;
float:left;
margin:0;
padding:0;
}

#info ul.consejos li.enlace
{
width:100%;
float:left;
margin:0 0 5px 10px;
padding:0 0 0 20px;
background:#ffffff url(../imagenes/bullet_azul.gif) no-repeat  top left;
color:#0b5499;
}

#info ul.consejos li h3 
{
color:#b30000;
background-color:#ffffff;
font-size: 80%;
border-bottom: 1px solid #0b5499;
}

#info ul.enlaces 
{
width: 90%;
float:left;
margin:0;
padding:0;
list-style-type:none;
}


#info ul.enlaces li {margin:5px;display:block; font-size:80%;}

#info ul.enlaces li a {display:inline; width:40%; padding:20px 0 0 0}

#info ul.enlaces li img { vertical-align:baseline; padding:2px; border: 1px solid #7890BD; }



#info img.img_izquierda
{
float:left;
margin: 0px 20px 30px 5px ;
padding:2px;
border: 1px solid #7890BD;
}

#info img.img_derecha 
{
float:right;
margin:0 10px 10px 10px;
}

#info img.img_servicios
{
float:right;
margin:5px;
padding:2px;
border: 1px solid #7890BD;
}

#info img.img_plano
{
 padding:2px;
 border: 1px solid #b30000;
 margin: 20px 0 0 0px;
}

#info form 
{
width:90%;
float:left;
margin: 30px 0 0 10px;
padding: 10px 0 20px 0;
border: 1px solid #CBC9C9;
font-size:80%;
}

#info form p 
{
font-size: 100%;
margin:5px 5px 5px 20px;
padding:0;
}

#info label
{
text-align:left;
float:left;
clear:both;
width:350px;
line-height: 15px;
margin:5px 5px 5px 20px;
}

#info input , textarea
{
margin:5px;
float:left;
border: 1px solid #0b5499;
}

#info .boton 
{
float:left;
clear:both;
margin: 5px 5px 5px 115px;
cursor:pointer;
}

#info form.presupuesto 
{
border:0 none;
margin:0 0 0 15px;
}

#info form.presupuesto fieldset {border:1px solid #0b5499;padding:0 0 20px 0}

#info form.presupuesto legend 
{
margin:5px 0;
padding:5px;
color:#0b5499;
background-color:#ffffff;
border: 0 none;
font-weight:bold;
}

#info form.presupuesto label
{
float:left;
width:100%;
text-align:left;
margin: 5px 0px 2px 10px
}
#info form.presupuesto input
{
float:left;
clear:both;
margin: 2px 10px 5px 10px
}

#info form.presupuesto select
{
float:left;
clear:both;
margin: 2px 5px 5px 10px;
border: 1px solid #0b5499;
}

#info form.presupuesto select.select_nofecha
{
float:left;
clear:both;
margin: 2px 5px 5px 10px;
border: 1px solid #0b5499;
}

#info form.presupuesto script 
{
float:left;
clear:both;
margin: 2px 0px 5px 20px;
}

#info form.presupuesto .calendario
{
float:left;
clear:both;
}

#info form.presupuesto .radio
{
float:left;
width:80%;
clear:both;
margin:10px;
}


#info form.presupuesto .radio input
{
float:left;
margin:5px;
clear:none;
border: 0 none;
}

#info form.presupuesto p
{
float:left;
clear:none;
margin:5px 5px 5px 0px;
padding:3px 0 0 0;
font-size:85%;
width:10%;
display:inline;
}
#info form.presupuesto img {padding:5px 0 0 0;}
/**************************************/
#pie  
{
width:755px;
float:left;
margin:0;
padding:0 0 30px 0;
height:100px;
background: #ffffff url(../imagenes/fondo_pie.gif) no-repeat 0% 0%;
color:#0b5499;
font-size:70%;
}

#pie h5 {display:none;}

#pie p 
{
text-align:center;
margin: 30px 0 10px 0;
padding: 20px 0 0 0;
}

