@charset "utf-8";


html, body {
	margin:0;
	padding:0;
	background-color:#fff;
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#232323;
}

a {
outline:none;
}

#contenedor_general {
position:relative;
width:100%;
margin:0;
padding:0;

}


#banner {
position:absolute;
top:100px;
left:200px;
/*border:1px solid red;*/
}

#col_izq {
position:absolute;
top:0;
left:0;
background-color:#FFFFFF;
margin:0;
padding:0;


}
#col_der {
position:absolute;
top:0;
left:997px;
}


#header {
	float:left;
	margin:0;
	padding:0;
	height:99px;
	width:995px;
	background-image:url(imagenes/fondo_header.gif);
	background-repeat:repeat-x;
	background-position:top;
	position:relative;
}

#logo {
	margin-top:5px;
}

#webmail {
	position:absolute;
	top:30px;
	right:15px;
	width:73px;
}

#guarda_cabezal {
	height:8px;
	background-image:url(imagenes/guarda_cabezal_1.gif);
	background-repeat:repeat-x;
	margin:0;
	padding:0;
}

#menu a:link,
#menu a:active,
#menu a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#555555;
	text-decoration:none;
}

#menu a:hover {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:11px;
	color:#0095c8;
	text-decoration:none;
}

#menu {
	border-top:1px solid #FFFFFF;
	margin:0;
	padding:0;
	top:77px;
	left:0;
	right:0;
	position:absolute;
	height:20px;
}

#menu ul {
	position:absolute;
	top:0;
	left:0;
	list-style:none;
	height:20px;
	width:600px;
	margin:0;
	padding:0;
}

#menu ul li {
	float:left;
	border-right:1px solid #dddddd;
}

#menu ul li a {
	margin:0;
	padding:0;
	height:20px;
	display:block;
}


/*LOS BOTONES DE LA BOTONERA ESTAN EN ARCHIVOS CSS SEPARADOS PORQUE DEPENDEN DEL IDIOMA*/


#idiomas {
float:right;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#434343;
margin:3px 18px 0 0;
}


#contenidos {
float:left;
position:relative;
height:550px;
}

#footer {
float:left;
height:30px;
width:100%;
font-size:9px;
padding:10px 0 0 20px;
}

#cuerpo_texto {
width:525px;
padding:135px 60px 80px 230px;
text-align:justify;
line-height:1.5;
}

#titulo_flash {
position:absolute;
top:62px;
left:189px;
}

/*#cuerpo_texto img {
border:1px solid #CCCCCC;
}*/

.stroke_foto {
border:1px solid #CCCCCC;
}

.foto_der {
float:right;
margin:0 0 15px 15px;
}
.foto_izq {
float:left;
margin:0 15px 15px 0;
}

#box_prod_relac {
position:absolute;
top:122px;
left:780px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
}


.prod_relac {
background-image:url(imagenes/prod_relac_fondo.gif);
background-repeat:repeat-y;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
padding:0;
margin:0;
}

.prod_relac ul{
list-style:none;
margin:0;
padding:0;
width:192px;
padding:0 0 0 4px;
}

.prod_relac li {
margin:0;
padding:0;
border-bottom:1px solid #85c8e4;
border-top:1px solid #85c8e4;

}

.prod_relac a:link,
.prod_relac a:active,
.prod_relac a:visited {
background-image:url(imagenes/flechita_celeste.gif);
background-repeat:no-repeat;
background-position:1px 4px;
display:block;
text-decoration:none;
color:#FFFFFF;
padding:3px 8px 3px 14px;
margin:0 0 0 10px;
line-height:1.1;
outline: none;
}
.prod_relac a:hover {
background-color:#97d1e9;
background-repeat:no-repeat;
background-position:1px 4px;
display:block;
color:#7083a0;
}


#logo_tdg {
float:right;
margin:-15px 40px 0 0;
}
#menu_interiores {
position:absolute;
top:31px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
padding:0;
margin:0;
}

.titulo_menu {
background-image:url(imagenes/menu_int_header.gif);
background-repeat:no-repeat;
width:195px;
height:34px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
padding:0;
position:relative;
}

.titulo_menu p {
position:absolute;
top:2px;
*top:14px!important;
_top:14px;
left:21px;
}

.menu_int {
background-image:url(imagenes/menu_int_fondo.gif);
background-repeat:repeat-y;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;

padding:0;
margin:0;
}

.menu_int ul{
list-style:none;
margin:0;
padding:0;
width:189px;
border-top:1px solid #423d32;
}

.menu_int li {
margin:0;
padding:0;
border-bottom:1px solid #423d32;
}

.item_menu a:link,
.item_menu a:active,
.item_menu a:visited {
background-image:url(imagenes/flechita_marron.gif);
background-repeat:no-repeat;
background-position:1px 4px;
display:block;
text-decoration:none;
color:#FFFFFF;
padding:3px 8px 3px 12px;
margin:0 0 0 10px;
line-height:1.1;
outline: none;
}
.item_menu a:hover {
background-color:#5f5b4c;
background-image:url(imagenes/flechita_naranja.gif);
background-repeat:no-repeat;
background-position:1px 4px;
display:block;
}

.item_menu_activo {
background-image:url(imagenes/flechita_marron.gif);
background-repeat:no-repeat;
background-position:1px 4px;
display:block;
text-decoration:none;
color:#ff6012;
padding:3px 8px 3px 12px;
margin:0 0 0 10px;
line-height:1.1;
cursor:default;
}

.item_desplegado a:link,
.item_desplegado a:visited,
.item_desplegado a:hover,
.item_desplegado a:active {
background-color:#767666;
background-image:url(imagenes/flechita_menu_down.gif);
background-repeat:no-repeat;
background-position:0px 6px;
display:block;
text-decoration:none;
color:#fff;
padding:3px 8px 3px 12px;
margin:0 0 0 10px;
line-height:1.1;

outline: none; 
}

.subitem_menu a:link,
.subitem_menu a:active,
.subitem_menu a:visited {
background-color:#656554;
background-image:url(imagenes/flechita_subitem.gif);
background-repeat:no-repeat;
background-position:11px 5px;
display:block;
text-decoration:none;
color:#bfbfba;
padding:3px 8px 3px 20px;
margin:0 0 0 10px;
line-height:1.1;
}
.subitem_menu a:hover {
background-color:#5f5b4c;
background-image:url(imagenes/flechita_naranja.gif);
background-repeat:no-repeat;
background-position:11px 5px;
display:block;
color:#FFFFFF;
}

.subitem_menu_activo {
background-color:#656554;
background-image:url(imagenes/flechita_subitem.gif);
background-repeat:no-repeat;
background-position:11px 5px;
display:block;
text-decoration:none;
color:#ff6012;
padding:3px 8px 3px 20px;
margin:0 0 0 10px;
line-height:1.1;
cursor:default;
}



.cont_oculto {
visibility: hidden;
display: none;
}



h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#666666;
}

h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#0095c8;
margin:0 0 5px 0;
padding:0;
/*display:inline;*/
}

h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
margin:0 0 5px 0;
padding:0;
/*display:inline;*/
}



#cuerpo_texto ul {
padding: 0;
margin:0 0 0 15px;
list-style-position: outside;
list-style-image: url(imagenes/bullet_azul.gif);
}
#cuerpo_texto ul li{
margin:0;
padding:0;
}


#cuerpo_texto a:link,
#cuerpo_texto a:visited,
#cuerpo_texto a:active {
text-decoration:underline;
color:#232323;
outline:none;
}

#cuerpo_texto a:hover {
color:#0095c8;
}

#download_form:link,
#download_form:visited,
#download_form:active {
width:114px;
height:42px;
display:block;
background-image:url(imagenes/descargar_form_off.jpg);
background-repeat:no-repeat;
}

#download_form:hover {
background-image:url(imagenes/descargar_form_over.jpg);
}

.formulario_contacto {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#707070;
	width: 300px;
}


#certificaciones {
text-align:left!important;	
}

