@charset "utf-8";

@font-face {
    font-family: 'EurostileRegular';
    src: url('eurostile-webfont.eot');
    src: url('eurostile-webfont.eot?#iefix') format('embedded-opentype'),
         url('eurostile-webfont.woff') format('woff'),
         url('eurostile-webfont.ttf') format('truetype'),
         url('eurostile-webfont.svg#EurostileRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'EurostileBold';
    src: url('eurostile-bold-2-webfont.eot');
    src: url('eurostile-bold-2-webfont.eot?#iefix') format('embedded-opentype'),
         url('eurostile-bold-2-webfont.woff') format('woff'),
         url('eurostile-bold-2-webfont.ttf') format('truetype'),
         url('eurostile-bold-2-webfont.svg#EurostileBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ArialNarrowRegular';
    src: url('arial_narrow-webfont.eot');
    src: url('arial_narrow-webfont.eot?#iefix') format('embedded-opentype'),
         url('arial_narrow-webfont.woff') format('woff'),
         url('arial_narrow-webfont.ttf') format('truetype'),
         url('arial_narrow-webfont.svg#ArialNarrowRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'EarthNormal';
    src: url('earth-webfont.eot');
    src: url('earth-webfont.eot?#iefix') format('embedded-opentype'),
         url('earth-webfont.woff') format('woff'),
         url('earth-webfont.ttf') format('truetype'),
         url('earth-webfont.svg#EarthNormal') format('svg');
    font-weight: normal;
    font-style: normal;

}

body { margin:0px; font-family:Arial, Helvetica, sans-serif;}

#menu a:link, #menu a:visited {font-size:11px; color:#363535; display:inline-block; line-height:28px; width:105px; text-decoration:none;}
a.dlinea:link, a.dlinea:visited {font-size:11px; color:#363535; display:inline-block; line-height:normal !important; height:28px; width:105px; text-decoration:none;}
#menu a:hover {background:url(images/menu_over.png); color:#FFFFFF;}

.tdsepmenu { width:30px; background:url(images/menu_sep.png) center no-repeat; }

#menu2 a:link, #menu2 a:visited {font-size:12px; color:#bbb; text-decoration:none;}
#menu2 a:hover {color:#FFFFFF;}

.ketermedia a:link, .ketermedia a:visited {font-size:11px; font-family: 'ArialNarrowRegular'; color:#4E66E7; text-decoration:none;}
.ketermedia a:hover {color:#09F;}

#menu3 a:link, #menu3 a:visited {font-family: 'ArialNarrowRegular'; font-size:11px; color:#bbb; text-decoration:none;}
#menu3 a:hover {color:#FFFFFF;}
.tdsepmenu2 { width:10px; color:#888; font-size:10px;}

.texto_index { background:url(images/fondotx.png) top no-repeat; color:#504F4F; vertical-align:top; text-align:center;}
.titulo_index {font-family: 'EarthNormal'; font-size:22px; margin-top:22px; margin-bottom:4px;}
.septx_index {height:8px; background:url(images/separadortit.png) no-repeat center;}
.eurostile {font-family: 'EurostileRegular';}
.eurostileb {font-family: 'EurostileBold';}
.tx_index { text-align:justify; width:227px; font-size:15px; display:inline-block; margin-top:12px;}
.sepvert_index { background:url(images/separador.png) top center no-repeat;}

.titulo_seccion {height:75px; background:url(images/catalogo_seccion_header.png); }

.titulo_seccion2 {height:37px; background:url(images/catalogo_imagent_header.png); font-family: 'EarthNormal'; font-size:14px; color:#FFF; text-align:center; vertical-align:middle;}
.seccion_header1 {height:26px; color:#1D1C1B; font-size:11px; background:url(images/head_foto_1.png); vertical-align:bottom; }
.seccion_header2 {height:48px; background:url(images/head_foto_2.png); }
.seccion_header3 {height:43px; background:url(images/head_foto_3.png); }
.lateral_sep { background:url(images/lateral_sep.png); height:18px;}

.menu_lat a:link, .menu_lat a:visited { width:187px; line-height:30px; background:url(images/lateral_menu.png); font-size:11px; color:#676767; text-align:left; display:block; padding-left:10px; text-decoration:none; margin-bottom:3px;}
.menu_lat a:hover { color:#333; background:url(images/lateral_menu2.png);}

.titulo_submenu {line-height:37px; background:url(images/catalogo_submenu_header.png); font-family: 'EarthNormal'; font-size:14px; color:#FFF; text-align:center; vertical-align:middle;}

.td_cat_1 {background:url(images/div_catalogo_r1_c1.png); height:305px; width:223px; text-align:center; vertical-align:top;}
.td_cat_2 {background:url(images/div_catalogo_r1_c5.png); width:232px; text-align:center; vertical-align:top;}
.td_cat_3 {background:url(images/div_catalogo_r1_c6.png); width:223px; text-align:center; vertical-align:top;}
.td_cat_4 {background:url(images/div_catalogo_r9_c5.png); height:305px; width:232px; text-align:center; vertical-align:top;}
.td_cat_img {text-align:center; vertical-align:middle; height:210px; }
.td_cat_imgt {text-align:center; vertical-align:middle; color:#111B45; font-size:12px; font-weight:bold; height:20px;}
.td_cat_imgt2 {text-align:center; vertical-align:middle; color:#565454; font-size:11px; height:28px;}

.head_foto { color:#1D1C1B; margin-left:15px; margin-right:15px; display:inline-block; line-height:21px; width:auto; }
.dv_boton_num { width:46px; color:#FFFFFF; height:21px; text-align:left; display:inline-block; position:relative;}
.boton_num { width:46px; height:26px; position:absolute; top:5px; left:0px;}
.boton_activo { width:46px; height:26px; color:#FFFFFF; background:url(images/fondo_num.png);line-height:21px; text-align:center;}
.boton_num a:link, .boton_num a:visited { text-decoration:none; width:46px; color:#13110D; line-height:21px; text-align:center; display:inline-block; padding-bottom:5px; }
.boton_num a:hover { color:#FFFFFF; background:url(images/fondo_num.png);}

.lateral_submenu {width:187px; background:url(images/lateral_submenu_s1.png) bottom; margin-bottom:3px;}
.lateral_submenu a:link, .lateral_submenu a:visited {width:177px; line-height:30px; font-size:11px; color:#676767; text-align:left; display:block; padding-left:10px; text-decoration:none; background:none; margin-bottom:0px; }
.lateral_submenu a:hover { color:#111943; }

.maniobras_td {padding-left:25px; padding-bottom:10px; padding-right:25px; text-align:justify; font-size:14px; color:#282828; padding-top:10px;}
.maniobras_tit {font-size:17px; font-weight:bold;}
.maniobras_img img {padding:7px; background-color:#FFFFFF;}
.maniobras_img_btm {background:url(images/maniobras_f_5.png); height:51px;}

.titulo_nosotros {color:#131B45; font-size:18px; font-family: 'EarthNormal';}
.nosotros_tx {color:#282828; font-size:14px; padding:15px; text-align:justify;}

.titulo_contacto {font-family: 'EarthNormal'; font-size:24px; color:#2B366A; height:75px; vertical-align:middle; }
.contacto_tx {color:#2A2A2B; font-size:15px; line-height:20px; }
.contacto_tx2 {color:#2A2A2B; font-size:12px; }

.input {background:url(images/contacto_fondo_r1_c1.png); width:348px; height:25px; }
.input2 {background:url(images/contacto_fondo_r3_c1.png); width:348px; height:141px; }

.input3 {background:none; margin:0px; border:0px; width:340px; }

.boton_217 { background:url(images/contacto_boton_r1_c3.png); width:84px; height:35px; line-height:35px; font-size:11px; text-decoration:none; color:#363535; font-weight:bold; border:none; cursor:pointer; }

.boton_217:hover { background:url(images/contacto_boton_r1_c1.png); }