@charset "utf-8";
/* CSS Document */

/* PRINCIPALES */
* {
margin:0px;
padding:0px;
font-style:normal;
border:none;
}


body {
height:100%;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
background-color:#428bc3;
text-align: center;
background-image:url(../img/fondo_portada_info.gif);
background-repeat:repeat-x; 
}

fieldset {
float:left;
}

p{
float:left;
}



a {
font-size:11px;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

ul {
list-style-type:none;
}

.corte {
clear:both;
}

.img_flotar {
float:left;
}

.formularios {
height:16px;
background-color:#575e70;
font-size:11px;
font-family:tahoma;
color:#FFFFFF;
float:left;
margin-left:15px;
margin-bottom:15px;

_margin-left:10px;

border:solid;
border-width:1px;
border-color:#7d8393;
overflow:auto;
}

.formularios_coment {
height:auto;
width:280px;
_width:264px;

float:right;
margin-right:3px;


}

.formularios_right {
width:130px;
padding-bottom:3px;
height:22px;
float:right;

}

h1.main{

width:830px;
height:25px;
font-size:14px;

font-weight:bold;


color:#1f78ad;
margin-top:40px;
background-color:#e7f2f9;
padding-top:5px;
padding-left:10px;

margin-bottom:20px;

}


/*-----------------------------------------*/

/*------------------IDIOMA-------------------*/
#Idioma {
width:140px;
height:22px;
background-color:#3d434f;
float:right;
margin-top:236px;
margin-right:60px;
padding-top:5px;
padding-left:15px;

_margin-top:230px;
_margin-right:30px;
}

#Idioma a {
color:#d1d1d3;
font-size:10px;
text-decoration:none;
background-image:url(../img/bandera_esp.gif);
background-repeat:no-repeat;
padding-left:30px;
float:left;
}

#Idioma p {
color:#d1d1d3;
font-size:9px;
float:left;
text-decoration:none;
padding-left:4px;
margin-top:1px;
}

/*-----------------------------------------*/

/*-----------PORTADA *---------------------*/
#Info_central{
width:882px;

text-align:left;

float:left;

padding-bottom:13px;


_padding-left:3px;
_padding-right:0px;
_padding-bottom:3px;

background-image:url(../img/fondo_portada.jpg);
background-repeat:repeat-x;
}

.Portada_info{
width:375px;
text-align:left;
float:left;


_padding-left:0px;
_margin-left:0px;


}


.mapa {
width:390px;
padding-right:10px;

padding-top:40px;
}

.info{
width:427px;
margin-left:20px;



}

.info p, .info input, .info textarea{
clear:left;

}

.contacto_info {
margin-top:0px;
font-size:12px;


_font-size:12px;
}


.Portada_info h1{
float:left;
color:#1f78ad;
font-size:15px;
margin-bottom:5px;
}

.gris{

color:#767676;
margin-left:15px;

}

.Portada_info h2{
float:right;
color:#767676;
font-size:13px;

width:427px;


border-bottom:solid;
border-bottom-width:1px;
border-bottom-color:#e4e4e4;

text-align:right;

}

.Portada_info form {
width:375px;
margin-top:10px;
padding-top:20px;
padding-bottom:10px;
float:left;



}

.Portada_info form p {
width:43px;
margin-left:8px;
color:#8ebad4;
_margin-left:3px;

}

.Portada_info input {
background-color:#f7f7f7;
border:0px;
margin-left:5px;
width:260px;
color:#767676;
padding:2px;



}


#btn_cont{

width:90px;
float:right;
margin-right:15px;

}


.Portada_info textarea {
background-color:#f7f7f7;
border:0px;

width:350px;
height:70px;
color:#767676;
padding:2px;
margin-left:5px;


}





.Portada_inte_retail{
margin-top:10px;
width:396px;

text-align:justify;
margin-right:3px;
float:left;

padding-top:15px;


color:#495164;



}

.Portada_inte_retail img{
float:left;
margin-bottom:5px;

}


.Portada_inte_retail p{
width:233px;
height:90px;
margin-top:0px;
text-align:justify;
margin-left:10px;
float:left;

margin-bottom:10px;

line-height:13px;

background-position:0px 0px;

}



.Portada_inte_retail a {
color:#495164;
}


.Portada_inte_retail ul{
margin-top:5px;
width:310px;
float:left;
}

.portada_opciones_lista {
color:#495164;
height:23px;
padding-top:5px;
padding-left:13px;

border-top:solid;
border-top-width:1px;
border-top-color:#7d8393;

background-image:url(../img/vineta-punto-naranja.gif);
background-repeat:no-repeat;
background-position:0px 8px;
}

.portada_opc_lista_inte {
background-image:url(../img/vineta-punto-azul.gif);
}

.portada_opciones_lista a{
color:#495164;
text-decoration:none;
}

.link_ampliar {
margin-top:2px;
margin-right:3px;
float:right;
color:#d1d1d3;
font-weight:bold;
font-size:10px;
padding-left:15px;
background-image:url(../img/icon-masinfo.gif);
background-repeat:no-repeat;
background-position:0px 0px;
}

.txt_nuestra_compania{
margin-top:5px;
width:362px;
text-align:justify;
margin-right:3px;
float:right;
padding-left:13px;
margin-bottom:10px;
background-image:url(../img/vineta-flechitanaranja.gif);
background-repeat:no-repeat;
line-height:15px;
color:#d1d1d3;

padding-top:10px;
border-top:solid;
border-top-width:1px;
border-top-color:#5e636e;
background-position:0px 10px;
}

.margin_info_portada {
margin-left:10px;
}

#Franja_portada_inferior {

width:820px;
height:120px;
border-top:solid;
border-top-width:1px;
border-top-color:#5e636e;
float:left;
padding:15px;
}

#Franja_portada_inferior img {
float:left;
margin-top:8px;
}

#Franja_portada_inferior h3{
width:850px;
height:20px;
float:left;
padding-left:15px;
background-image:url(../img/vineta-flechitanaranja.gif);
background-repeat:no-repeat;
background-position:0px 0px;
color:#fede00;
font-size:12px;
}

.txt_posicion {
width:200px;
float:left;
margin-left:20px;
color:#d1d1d3;
text-align:justify;
margin-top:8px;
}

#Franja_frase {
width:340px;
height:80px;
float:left;
margin-left:50px;
background-color:#3c4353;
margin-top:10px;
padding-left:10px;
padding-right:10px;
padding-bottom:10px;
}



/*--------------------------------------*/


/*--------------QUIENES SOMOS HAMILTON----------*/



a.link_seccion_ham {
font-size:12px;
color:#6691ab;
font-weight:bold;
margin-top:20px;



}

.franjadesp{
background-color:#eaf0f4;
padding-left:10px;
padding-top:5px;
padding-bottom:0px;
width:800px;
height:20px;
float:left;
margin-top:15px;

}

.titulos_secc_hamilton_prin {

}

.titulos_secc_hamilton_ulti {
border-bottom-color:#cddbe4;
margin-top:20px;

}

.texto_hamilton {
width:800px;
float:left;
font-size:12px;
line-height:18px;
margin-top:15px;
margin-bottom:20px;
padding-right:20px;
color:#0b3f5f;
}

.cuadro_info_hamilton {
width:240px;
height:110px;
background-color:#d9e6ee;
padding:10px;
margin-left:20px;
margin-top:20px;
float:left;
color:#d1d1d3;
line-height:15px;
text-align:left;
}

.cuadro_info_hamilton  h5{
width:240px;
float:left;
font-size:11px;
font-weight:bold;
color:#1f78ad;
padding-bottom:2px;
margin-bottom:3px;

border-bottom:solid;
border-bottom-width:1px;
border-bottom-color:#e4eff5;
}

.cuadro_info_hamilton  p{
width:240px;
float:left;
color:#0b3f5f;
}

.lista_secc_hamilton {
width:800px;
height:250px;
float:left;
margin-top:20px;
margin-left:17px;
}

.lista_secc_hamilton_li {
height:30px;
padding-left:15px;

background-image:url(../img/flecha_azul.gif);
background-repeat:no-repeat;
background-position:0px 0px;
color:#0b3f5f;
font-size:12px;

}


/*--------------------------------------*/

/*-------------EMPRESAS ASOCIADAS----------*/

.contendor_empresas {
width:820px;
height:130px;
float:left;
margin-top:10px;



padding-left:15px;
padding-right:15px;
padding-top:15px;

border-bottom:solid;
border-bottom-width:1px;
border-bottom-color:#eaebec;
}



.logo_asociados {
background-color:#acb0b9;
margin-left:20px;
margin-right:20px;
float:left;

padding:1px;

border-:solid;
border-width:1px;
border-color:#acb0b9;

}

.contendor_empresas h1 {
width:330px;
float:left;
margin-left:20px;
padding-left:15px;
color:#3588b9;
font-size:14px;
background-image:url(../img/flecha_azul.gif);
background-repeat:no-repeat;
background-position:0px 2px;

_width:325px;
_margin-left:10px;
}

.contendor_empresas p {
width:345px;
float:left;
margin-top:10px;
margin-left:20px;
color:#495164;
font-size:12px;
line-height:15px;

_width:325px;
_margin-left:10px;
}

.contendor_empresas a {
float:left;
color:#495164;
font-weight:bold;
text-decoration:none;
}

.contendor_texto {
float:right;
width:270px;
height:100px;
font-size:13px;
text-align:justify;
color:#fede00;
padding:15px;
background-color:#3e4450;
}


/*------------------------*/


/*--------------CONTACTO----------*/

#Info_central_contacto{
width:850px;

text-align:left;

float:left;
padding-left:17px;
padding-right:16px;

padding-bottom:13px;
background-color:#fff;

}

.img_posicion {
float:left;
margin-right:15px;

}

.img_mail {
margin-top:10px;
margin-right:38px;
float:right;

padding-left:13px;

background-image:url(../img/vineta-flechitanaranja.gif);
background-repeat:no-repeat;
background-position:0px -1px;
}

.lista_datos_contacto_ul {
margin-top:10px;
width:182px;
color:#d1d1d3;
float:left;

border-top:solid;
border-top-width:1px;
border-top-color:#7d8393;

border-bottom:solid;
border-bottom-width:1px;
border-bottom-color:#7d8393;

padding-top:5px;
padding-bottom:5px;

font-size:12px;
}


.lista_datos_contacto {
height:20px;
padding-top:5px;
padding-left:13px;

background-image:url(../img/flecha_azul.gif);
background-repeat:no-repeat;
background-position:0px 5px;

}

.tel_contact {
height:72px;
width:173px;
color:#767676;
float:left;

padding-left:15px;
padding-top:5px;

background-image:url(../img/flecha_azul.gif);
background-repeat:no-repeat;
background-position:0px 5px;

}

.fondo2 {
height:511px;
background-image:url(../img/fondo_contacto2.gif);
background-repeat:no-repeat;
background-position:bottom;
}


/*--------------------------------------*/


/* CONTENEDORES */
#contenedor_prin {
width:100%;
height:100%;
}

#contenedor_central {
margin:auto;
width:882px;
height:100%;
text-align:left;

background-repeat:repeat-y;

background-color:#fff;

border-left:solid;
border-left-width:8px;
border-left-color:#fff;
border-right:solid;
border-right-width:8px;
border-right-color:#fff;
_height:0%;
}

#Franja_img_principal {
margin:0px;
width:883px;
height:258px;
float:left;
text-align:left;

background-repeat:no-repeat;
}

.fondo_top {
margin:auto;
width:910px;
height:50px;
text-align:left;
background-repeat:no-repeat;
padding-top:20px;
padding-left:18PX;

padding-bottom:15px;


}


#link_ubicacion {
height:19px;
padding-top:5px;
padding-right:5px;
font-size:11px;
color:#d1d1d3;
}

#link_ubicacion ul {

float:right;
font-size:10px;
color:#d1d1d3;
}

#link_ubicacion li {
margin-left:3px;
float:left;
}

a.vinculo_ubicacion {
float:left;
font-size:10px;
color:#d1d1d3;
text-decoration:none;
}

a.vinculo_ubicacion_marcado {
color:#f18e00;
}


/*-----------------------------------------*/


/*BOTTOM */

#contenedor_bottom {
width:883px;
height:12px;
text-align:left;

float:left;
padding-top:10px;
padding-bottom:10px;
color:#848484;
}

#contenedor_bottom p {
margin-left:15px;
margin-right:3px;
float:left;
}

#contenedor_bottom ul {
float:right;
width:410px;
}

#contenedor_bottom li {
height:15px;
float:right;

padding-left:3px;
margin-left:4px;
}

#contenedor_bottom a {
color:#848484;
}
/* ------------------- */

/* -------TOP - BOTONERA------------ */

#Franja_logo {
width:856px;
height:35px;
background-color:#30353d;
float:left;
padding-left:17px;
padding-right:10px;
padding-top:10px;
padding-bottom:5px;
}

#Franja_logo ul {
width:520px;
float:right;
margin-top:17px;
}

#Franja_logo  li {
float:right;
padding-left:4px;
margin-left:4px;
font-size:14px;
color:#cccccc;
}

#Contenedor_Botonera {
width:883px;
height:31px;
float:left;

padding-top:2px;
padding-left:0px;
}

#Botonera {
width:883px;
height:31px;
float:left;
background-image:url(../img/fondo_botonera.gif);
background-repeat:repeat-x;

padding-top:1px;



}

#Botonera ul{
float:right;
}

#Botonera li{
float:left;
}

#Botonera p{
margin-top:6px;
margin-left:15px;
color:#999999;
font-size:9px;
}

a.vinculo_top {
font-size:14px;
color:#f18e00;
font-weight:bold;
text-decoration:none;
}

a.vinculo_inactivo {
color:#91621e;
text-decoration:none;
}

.img_principal {
float:left;
margin:0px;
}

/* ------------------- */
/*Franja arriba del BOTTOM */

#Franja_inferior {
width:827px;
height:45px;
text-align:left;
border-top:solid;
border-top-width:1px;
border-top-color:#d5e1e9;

border-bottom:solid;
border-bottom-width:1px;
border-bottom-color:#d5e1e9;

float:left;
padding-top:20px;
padding-bottom:10px;

background-color:#f2f5f7;

margin-bottom:10px;

padding-left:55px;
}

#Franja_inferior ul {
float:left;
width:883px;
}

.lista_Franja_inferior {
width:180px;
height:16px;
float:left;
background-image:url(../img/vineta-flechitanaranja.gif);
background-repeat:no-repeat;
background-position:0px 0px;
padding-left:12px;
margin-right:120px;
color:#fede00;
font-size:12px;
margin-left:20px;

_margin-left:0px;
_margin-right:87px;

}

.lista_Franja_inferior  a{
color:#fede00;
font-size:12px;
text-decoration:none;

}

.ampliar_Franja_inferior {
width:280px;
height:10px;
float:left;
padding-left:12px;
margin-right:40px;

_margin-right:0px;
_padding-left:0px;


}

.ampliar_Franja_inferior_chico{
width:20px;
}

.ampliar_Franja_inferior a {
color:#fff;
font-size:9px;
}

.primer_margen {
margin-left:30px;
}

.lista_Franja_inferior_chica {
width:30px;

}



/* ------------------- */

#menu_idioma{
float:right;

width:200px;

margin-top:30px;
margin-bottom:5px;

margin-right:30px;


}

#menu_idioma p{
color:#fff;
float:right;
}


.fondo_top img{
float:left;

}


.separado-main{
width:5px;
height:120px;
border-left:solid;
border-left-width:1px;
border-left-color:#e4e5e5;
float:left;
margin-top:20px;
margin-left:20px;
margin-right:30px;
}

.formato{
margin-top:10px;

height:80px;
width:396px;
clear:left;
}

#clientes{
width:100%;
float:left;
}
#clientes li{
width:185px;
height:30px;
padding-top:13px;
padding-left:5px;
background-color:#e6eff6;
margin-top:10px;
color:#4483b4;
font-size:12px;
float:left;
margin-right:8px;
font-weight:bold;
text-align:center;

border:solid;
bordert-width:4px;
border-color:#f6fafd;

}

#franja_top {
width:856px;
height:45px;
background-color:#86b9dd;
float:left;
padding-left:17px;
padding-right:10px;
padding-top:10px;
padding-bottom:5px;
margin-bottom:20px;
}

#franja_top  img {
float:right;
margin-bottom:5px;

}

.txt_contacto {
margin-top:35px;
margin-bottom:20px;
margin-left:45px;
width:330px;
float:left;
color:#666666;
}

.link_contacto {
margin-left:190px;
float:left;
font-weight:bold;
color:#666666;
}
.link_tl {
width:100%;
height:20px;
margin-top:5px;
}

a.link_desarrollo:link {
width:120px;
font-size:11px;
color:#848484;
text-decoration:none;
float:left;
}

a.link_desarrollo:hover{
width:120px;
text-decoration:none;
float:left;
}

.link_contacto_mail{
width:300px;
color:#767676;
margin-left:15px;
float:left;

}


.cambiar_idioma {
color:#FFFFFF;
}

