body{
	text-align:center;
	margin:0;
	padding:0;
	font:12px "Trebuchet MS", tahoma, lucida sans, lucida grande, helvetica, sans-serif;
	color:#555;
}

#estructura_home{
	text-align:left;
	background:#fff;
	margin-top:-277px;
	margin-left:-322px;
	position:absolute;
	top:50%;
	left:50%;
	width:765px;
	height:554px;
	float:left;
}

#estructura{
	text-align:left;
	background:#fff;
	margin-top:-277px;
	margin-left:-382.5px;
	position:absolute;
	top:50%;
	left:50%;
	width:765px;
	height:554px;
	float:left;
}

/* ---------- Haches ------------------------------------------------------------------------------- */
h1{
	margin:0;
	padding:0;
}

h2{
	clear:both;
	margin:0;
	padding:0;
}

h3{
	margin:0;
	padding:0;
}

h4{
	margin:0;
	padding:0;
}

h5{
	margin:0;
	padding:0;
}

/* ---------- Enlaces ----------------------------------------------------------------------------- */
a{
	text-decoration:none;
	color:#c00;
	font-weight:bold;
}

a:hover{
	text-decoration:none;
	color:#820000;
	font-weight:bold;
}

/* ---------- Características -------------------------------------------------------------------- */
b{
	text-decoration:none;
	color:#c00;
	font-weight:bold;
}

.clear{
	clear:both;
	margin:0px;
	padding:0px;
}

.entradilla{
	text-decoration:none;
	color:#c00;
	font-weight:normal;
}

.campos{
	border-color : #fff #fff #fff #fff;
	border-width : 1 1 1 1;
	font-family:Trebuchet MS,verdana,arial,helvetica; 
	font-size:11px; 
	color:#555; 
	background-color:#e9e6e0; 
	border:0;
	padding:0 5px 0 5px;
}

.centrado{
	width:235px;
}

/* ---------- Título de actualidad a la izquierda y volver al listado ----------------------------- */
#tityvolver{
	float:left;
	width:565px;
}

#tityvolver h2{
	clear:both;
	float:left;
	margin:0;
	padding:0;
}

.volverlistado{
	float:right;
	vertical-align:top;
	margin:0;
	padding:0;
	font:10px "Trebuchet MS", tahoma, lucida sans, lucida grande, helvetica, sans-serif;
}

/* ---------- Marcadores para los <li> ------------------------------------------------------------ */
#texto ul {
	list-style-image:url("../imgs/ico.marcador.logo.gif");
	margin-top:1.9px;
}

/* ---------- Espacios para las imgs de servicios ------------------------------------------------- */
.imgservicios{
	float:left;
	margin-right:35px;
	padding:0;
	height:185px;
}

.imgserviciosd{
	float:left;
	margin:0;
	padding:0;
	height:185px;
}

.imgserviciosu{
	float:left;
	margin-right:35px;
	padding:0;
}

.imgserviciosud{
	float:left;
	margin:0;
	padding:0;
}

/* ---------- Cabecera ---------------------------------------------------------------------------- */
#cabecera{
	background:url(../imgs/cabecera.int.gif) top right no-repeat;
	width:765px;
	height:100px;
}

#cabecera h1{
	background:url(../imgs/logo.gif) top right no-repeat;
	margin:0;
}

#cabecera h1 a{
	display:block;
	width:210px;
	height:45px;
	text-decoration:none;
	margin:0 0 0 555px;
}

#cabecera h1 span{
	display:none;
}

/* ---------- Cabecera HOME --------------------------------------------------------------------- */
#cabecera_home{
	background:url(../imgs/cabecera.home.gif) top left no-repeat;
	width:765px;
	height:100px;
}

#cabecera_home h1{
	background:url(../imgs/logo.gif) top left no-repeat;
	width:210px;
	height:45px;
	margin:0 0 0 267px;
}

#cabecera_home h1 span{
	display:none;
}

/* ---------- Menú ------------------------------------------------------------------------------- */
#menu{
	vertical-align:top;
	float:left;
}

#menu ul{
	width:200px;
	height:383px;
	list-style:none;
	margin:0;
	padding:0;
}

#menu li{
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}

#menu li a span{
	display:none;
}

a.menu{
	background: url(../imgs/menu.gif) top left no-repeat;
	float:left;
	display:block;
	height:383px;
	text-decoration:none;
	margin:0;
	padding:0;
}

a.menu1{
	background-position:0 0;
	width:200px;
	height:15px;
}

a.menu1:hover, a.menu1_on{
	background-position:-200px 0;
	width:200px;
	height:15px;
}

a.submenu1_1{
	background-position:0 -15px;
	width:200px;
	height:12px;
}

a.submenu1_1:hover, a.submenu1_1_on{
	background-position:-200px -15px;
	width:200px;
	height:12px;
}

a.submenu1_2{
	background-position:0 -27px;
	width:200px;
	height:12px;
}

a.submenu1_2:hover, a.submenu1_2_on{
	background-position:-200px -27px;
	width:200px;
	height:12px;
}

a.submenu1_3{
	background-position:0 -39px;
	width:200px;
	height:12px;
}

a.submenu1_3:hover, a.submenu1_3_on{
	background-position:-200px -39px;
	width:200px;
	height:12px;
}

a.submenu1_4{
	background-position:0 -51px;
	width:200px;
	height:12px;
}

a.submenu1_4:hover, a.submenu1_4_on{
	background-position:-200px -51px;
	width:200px;
	height:12px;
}

a.submenu1_5{
	background-position:0 -63px;
	width:200px;
	height:12px;
}

a.submenu1_5:hover, a.submenu1_5_on{
	background-position:-200px -63px;
	width:200px;
	height:12px;
}

a.menu2{
	background-position:0 -75px;
	width:200px;
	height:29px;
}

a.menu2:hover, a.menu2_on{
	background-position:-200px -75px;
	width:200px;
	height:29px;
}

a.menu3{
	background-position:0 -104px;
	width:200px;
	height:24px;
}

a.menu3:hover, a.menu3_on{
	background-position:-200px -104px;
	width:200px;
	height:24px;
}

a.menu3_1{
	background-position:0 -128px;
	width:200px;
	height:13px;
}

a.menu3_1:hover, a.menu3_1_on{
	background-position:-200px -128px;
	width:200px;
	height:13px;
}

a.menu3_2{
	background-position:0 -141px;
	width:200px;
	height:12px;
}

a.menu3_2:hover, a.menu3_2_on{
	background-position:-200px -141px;
	width:200px;
	height:12px;
}

a.menu3_3{
	background-position:0 -153px;
	width:200px;
	height:12px;
}

a.menu3_3:hover, a.menu3_3_on{
	background-position:-200px -153px;
	width:200px;
	height:12px;
}

a.menu4{
	background-position:0 -165px;
	width:200px;
	height:29px;
}

a.menu4:hover, a.menu4_on{
	background-position:-200px -165px;
	width:200px;
	height:29px;
}

a.menu4_1{
	background-position:0 -194px;
	width:200px;
	height:13px;
}

a.menu4_1:hover, a.menu4_1_on{
	background-position:-200px -194px;
	width:200px;
	height:13px;
}

a.menu4_2{
	background-position:0 -207px;
	width:200px;
	height:12px;
}

a.menu4_2:hover, a.menu4_2_on{
	background-position:-200px -207px;
	width:200px;
	height:12px;
}

a.menu5{
	background-position:0 -219px;
	width:200px;
	height:29px;
}

a.menu5:hover, a.menu5_on{
	background-position:-200px -219px;
	width:200px;
	height:29px;
}

a.menu6{
	background-position:0 -248px;
	width:200px;
	height:24px;
}

a.menu6:hover, a.menu6_on{
	background-position:-200px -248px;
	width:200px;
	height:24px;
}

a.menu7{
	background-position:0 -272px;
	width:200px;
	height:21px;
}

a.menu7:hover, a.menu7_on{
	background-position:-200px -272px;
	width:200px;
	height:21px;
}

a.menu8{
	background-position:0 -293px;
	width:200px;
	height:90px;
}

a.menu8:hover, a.menu8_on{
	background-position:-200px -293px;
	width:200px;
	height:90px;
}

/* ---------- Contenidos ------------------------------------------------------------------------------ */
#contenidos {
	width:565px;
	margin:0;
	padding:0;
	float:right;
}

/* ---------- Titulos---------------------------------------------------------------------------------- */
#contenedortexto h2{
	width:362px;
	height:34px;
	padding:0;
	margin:0;
}

#contenedortexto h2 span{
	display:none;
}

h2.presentacion_evolucion{
	background:url(../imgs/tit.evolucion.gif) no-repeat top left;
}

h2.presentacion_recursos{
	background:url(../imgs/tit.recursosymedios.gif) no-repeat top left;
}

h2.presentacion_calidad{
	background:url(../imgs/tit.garantiadecalidad.gif) no-repeat top left;
}

h2.presentacion_compromisos{
	background:url(../imgs/tit.compromisos.gif) no-repeat top left;
}

h2.presentacion_localizacion{
	background:url(../imgs/tit.localizacion.gif) no-repeat top left;
}

h2.servicio{
	background:url(../imgs/tit.servicio.gif) no-repeat top left;
}

h2.logistica_interna{
	background:url(../imgs/tit.interna.gif) no-repeat top left;
}

h2.logistica_externa{
 background:url(../imgs/tit.externa.gif) no-repeat top left;
}

h2.logistica_inversa{
 background:url(../imgs/tit.inversa.gif) no-repeat top left;
}

h2.transporte_nacional{
 background:url(../imgs/tit.nacional.gif) no-repeat top left;
}

h2.transporte_grupaje{
 background:url(../imgs/tit.grupaje.gif) no-repeat top left;
}

h2.proyectos{
 background:url(../imgs/tit.proyectos.gif) no-repeat top left;
}

h2.innovacion{
 background:url(../imgs/tit.innovacion.gif) no-repeat top left;
}

/* ---------- Titulos para texto que ocupa toda la página---------------------------------------------- */
#contenedortextog h2{
	width:362px;
	height:34px;
	padding:0;
	margin:0;
}

#contenedortextog h2 span{
	display:none;
}

h2.actualidad{
 background:url(../imgs/tit.actualidad.gif) no-repeat top left;
}

h2.clientes{
 background:url(../imgs/tit.clientes.gif) no-repeat top left;
}

h2.legal{
 background:url(../imgs/tit.legal.gif) no-repeat top left;
}

h2.contacto{
 background:url(../imgs/tit.contacto.gif) no-repeat top left;
}

/* ---------- Texto HOME ------------------------------------------------------------------------------ */
#contenedortexto_home {
	float:left;
	width:260px;
	padding:0;
	margin:0;
}

#texto_home {
	margin:6px 0 0 16px;
	padding:0;
	overflow: auto;
	font:10px/12px "Trebuchet MS", tahoma, lucida sans, lucida grande, helvetica, sans-serif;
	color: #777;
	width: 245px;
	height: 65px;
	padding-right: 15px;
	scrollbar-face-color:#fff;
	scrollbar-highlight-color:#fff;
	scrollbar-shadow-color:#fff;
	scrollbar-arrow-color: #ddd;
	scrollbar-track-color:#eee;
	scrollbar-darkshadow-Color:#eee;
	scrollbar-3dlight-color:#eee;
}



/* ---------- Texto ----------------------------------------------------------------------------------- */
#contenedortexto {
	float:left;
	width:362px;
	padding:0;
	margin:0;
}

*html #contenedortexto {
	height:387px;
}

#texto {
	overflow: auto;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 12px;
	color: #555;
	width: 333px;
	height: 349px;
	padding-right: 15px;
	scrollbar-face-color:#fff;
	scrollbar-highlight-color:#fff;
	scrollbar-shadow-color:#fff;
	scrollbar-arrow-color: #ddd;
	scrollbar-track-color:#eee;
	scrollbar-darkshadow-Color:#eee;
	scrollbar-3dlight-color:#eee;
}


/* ---------- Texto que ocupa toda la página ----------------------------------------------------------- */
#contenedortextog {
	float:left;
	width:562px;
	padding:0;
	margin:0;
}

*html #contenedortextog {
	height:387px;
}

#textog {
	overflow: auto;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 12px;
	color: #555;
	width: 550px;
	height: 349px;
	padding-right: 15px;
	scrollbar-face-color:#fff;
	scrollbar-highlight-color:#fff;
	scrollbar-shadow-color:#fff;
	scrollbar-arrow-color: #ddd;
	scrollbar-track-color:#eee;
	scrollbar-darkshadow-Color:#eee;
	scrollbar-3dlight-color:#eee;
}

/* ---------- Fotos -------------------------------------------------------------------------------- */
#foto{
	vertical-align:top;
	float:right;
	width:196px;
	height:262px;
}

#foto span{
	display:none;
}

.presentacion_evolucion{
	background:url(../imgs/foto.evolucion.jpg) no-repeat top right;
}

.presentacion_recursos{
	background:url(../imgs/foto.recursosymedios.jpg) no-repeat top right;
}

.presentacion_calidad{
	background:url(../imgs/foto.garantiadecalidad.jpg) no-repeat top right;
}

.presentacion_compromisos{
	background:url(../imgs/foto.compromisos.jpg) no-repeat top right;
}

.presentacion_localizacion{
	background:url(../imgs/foto.localizacion.jpg) no-repeat top right;
}

.servicio{
	background:url(../imgs/foto.servicio.jpg) no-repeat top left;
}

.logistica_interna{
	background:url(../imgs/foto.interna.jpg) no-repeat top left;
}

.logistica_externa{
 background:url(../imgs/foto.externa.jpg) no-repeat top left;
}

.logistica_inversa{
 background:url(../imgs/foto.inversa.jpg) no-repeat top left;
}

.transporte_nacional{
 background:url(../imgs/foto.nacional.jpg) no-repeat top left;
}

.transporte_grupaje{
 background:url(../imgs/foto.grupaje.jpg) no-repeat top left;
}

.proyectos{
 background:url(../imgs/foto.proyectos.jpg) no-repeat top left;
}

.innovacion{
 background:url(../imgs/foto.innovacion.jpg) no-repeat top left;
}

.actualidad{
 background:url(../imgs/foto.actualidad.jpg) no-repeat top left;
}

/* ---------- Slogan ----------------------------------------------------------------------------- */
#slogan h3{
	vertical-align:top;
	float:right;
	width:196px;
	height:121px;
}

#slogan h3 span{
	display:none;
}

h3.presentacion_recursos{
	background:url(../imgs/slogan.recursosymedios.gif) no-repeat top right;
}

h3.presentacion_evolucion{
	background:url(../imgs/slogan.evolucion.gif) no-repeat top right;
}

h3.presentacion_calidad{
	background:url(../imgs/slogan.garantiadecalidad.gif) no-repeat top right;
}

h3.presentacion_compromisos{
	background:url(../imgs/slogan.compromisos.gif) no-repeat top right;
}

h3.presentacion_localizacion{
	background:url(../imgs/slogan.localizacion.gif) no-repeat top right;
}

h3.servicio{
	background:url(../imgs/slogan.servicio.gif) no-repeat top left;
}

h3.logistica_interna{
	background:url(../imgs/slogan.interna.gif) no-repeat top left;
}

h3.logistica_externa{
 background:url(../imgs/slogan.externa.gif) no-repeat top left;
}

h3.logistica_inversa{
 background:url(../imgs/slogan.inversa.gif) no-repeat top left;
}

h3.transporte_nacional{
 background:url(../imgs/slogan.nacional.gif) no-repeat top left;
}

h3.transporte_grupaje{
 background:url(../imgs/slogan.grupaje.gif) no-repeat top left;
}

h3.proyectos{
 background:url(../imgs/slogan.proyectos.gif) no-repeat top left;
}

h3.innovacion{
 background:url(../imgs/slogan.innovacion.gif) no-repeat top left;
}

h3.actualidad{
 background:url(../imgs/slogan.actualidad.gif) no-repeat top left;
}

/* ---------- Foto pequeña para actualidad ------------------------------------------------------------ */
#imgIzquierda{
	float:left;
	margin-right:8px;
	margin-bottom:4px;
}

#fotoRecuadro{
	border:1px solid #8f8f8f;
}

#pieFoto{
	background:#8f8f8f;
	color:#eee;
	font-size:10px;
	padding:0 3px;
}

/* ---------- Pie ------------------------------------------------------------------------------------- */
#pie{
	float:left;
	width:765px;
	height:56px;
	margin:0;
}

*html #pie{
	vertical-valign:top;
	float:left;
	width:765px;
	height:56px;
	margin:-4px 0 0 0;
}

/* ---------- Dirección ------------------------------------------------------------------------------- */
#contenedordireccion{
	background:url(../imgs/fondo.direccion.gif) top left no-repeat;
	float:left;
	width:200px;
	height:56px;
}

#direccion{
	text-align:right;
	font:10px "Trebuchet MS", tahoma, lucida sans, lucida grande, helvetica, sans-serif;
	width:166px;
	height:56px;
}


/* ---------- Fijos ---------------------------------------------------------------------------------- */
#fijos{
	background:url(../imgs/fondo.menu.fijos.gif) top right no-repeat;
	vertical-align:top;
	float:right;
}

#fijos ul{
	width:565px;
	height:56px;
	list-style:none;
	margin:0;
	padding:0;
}

#fijos li{
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}

#fijos li a span{
	display:none;
}

a.fijos{
	background:url(../imgs/menu.fijos.gif) top right no-repeat;
	float:right;
	height:56px;
	display:block;
	text-decoration:none;
	margin:0;
	padding:0;
}

a.fijos1{
	background-position:0 0;
	width:58px;
	height:32px;
}

a.fijos1:hover, a.fijos1_on{
	background-position:0 -56px;
	width:58px;
	height:32px;
}

a.fijos2{
	background-position:0 -32px;
	width:58px;
	height:24px;
}

a.fijos2:hover, a.fijos2_on{
	background-position:0 -88px;
	width:58px;
	height:24px;
}

/* ---------- Fijos HOME ------------------------------------------------------------------------------ */
#fijos_home{
	background:url(../imgs/fondo.menu.fijos.home.gif) top left no-repeat;
	vertical-align:top;
	float:left;
}

#fijos_home ul{
	width:276px;
	height:71px;
	list-style:none;
	margin:0;
	padding:0;
}

#fijos_home li{
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}

#fijos_home li a span{
	display:none;
}

a.fijos_home{
	background:url(../imgs/menu.fijos.gif) top right no-repeat;
	float:right;
	height:56px;
	display:block;
	text-decoration:none;
	margin:0;
	padding:0;
}

a.fijos_home1{
	background-position:0 0;
	width:58px;
	height:32px;
}

a.fijos_home1:hover{
	background-position:0 -56px;
	width:58px;
	height:32px;
}

a.fijos_home2{
	background-position:0 -32px;
	width:58px;
	height:24px;
}

a.fijos_home2:hover{
	background-position:0 -88px;
	width:58px;
	height:24px;
}

/* ---------- Idiomas ---------------------------------------------------------------------------------- */
/*#idiomas{
	vertical-align:top;
	float:left;
	margin:0;
	padding:5px 0 0 170px;
}*/

#idiomas{
	display:none;
}

*html #idiomas{
	margin:-15px 0 0 0;
}

#idiomas ul{
	width:43px;
	height:15px;
	list-style:none;
	margin:0;
	padding:0;
}

#idiomas li{
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}

#idiomas li a span{
	display:none;
}

a.idiomas{
	background:url(../imgs/banderas.gif) top left no-repeat;
	height:11px;
	display:block;
	text-decoration:none;
	margin:0;
	padding:0;
}

a.idiomas1{
	background-position: 0 0;
	width:18px;
	height:11px;
	margin:0 7px 0 0;
}

a.idiomas2{
	background-position: -25px 0;
	width:18px;
	height:11px;
}
