/**************************** FORMATEO DE CSS ****************************** */

p, ul, ol, dl, dt, dd, li, blockquote, cite, h1, h2, h3, h4, h5, h6 { margin:0; padding:0; border:0; text-align:left; font-size:1em; font-weight:normal; }

img{ border:0; margin:0;}

li {list-style-type:none; }

/**************************** ESTILOS CAIDAD******************************* */
 .politicas a:link, a:visited {
    position: relative;
  top: 75%;
  left:8%;
  border: 2px solid #FFAD2D;
  background-color: #FFAD2D;
  color: white;
  padding: 11px 20px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
}

.politicas a:hover, a:active {
  border: 2px solid #FFAD2D;
  background-color: white;
  color: #FFAD2D;
}

/**************************** ESTILOS PARA BODY **************************** */

BODY  { width:100%; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:75%; text-align: left; font-weight:normal; color:#615040; background:url(../img/fons.jpg) top center; background-color:#000;}

/**************************** ESTILOS PARA TAGS **************************** */

.bold { font-weight:bold;}
.interlinea { line-height:99%;} 
p { font-size:1.1em; color:#333;}
a { color:#3E2800; text-decoration:none; font-size:1em;}
a:hover { text-decoration:none;}

/**************************** ESTILOS PARA WRAP **************************** */

#wrap { margin:0 auto 0 auto; width:964px; text-align:center; overflow:hidden; background-color:#FFF;}

/**************************** ESTILOS PARA CONTAINERS **************************** */

#container { float:left; width:100%; height:100%; text-align:left; }

/**************************** ESTILOS PARA CABECERA **************************** */

#cap { background: url(../img/cap.jpg) top center no-repeat; width:100%; display:block; padding:10px 0 0 0; }

#idioma  { color:#3CF; text-align:left; }
#idioma a { color:#999; padding: 0 0 0 18px; }
#idioma a:hover { color:#000;} 

#cap .menu  { padding:328px 0 0 22px; width:auto; height:29px; clear:both; overflow:hidden;}
.menu a { color:#FFF; padding:6px 15px 6px 15px; float:left; color:#FFF; font-size:1.2em; font-weight:bold; border-right:#FFAD2D 2px solid;}
.menu a:hover { background-image:url(../img/m_hover.jpg); background-position:center top; background-repeat:no-repeat;}

/************************* INDEX ***************************************** */

#home { padding:10px 10px 0 10px; height:270px;}

#text_intro { float:left; width:29%; padding:20px 20px 0 20px;}
#text_intro h1 { font-size:1.8em; font-weight:bold; color:#333; line-height:22px; padding-bottom:12px;}
#text_intro p { font-size:1.2em; line-height:18px;}

#servicios { float:left; width:30%; }
a#reparto  { display: block; clear: both; width: 274px; height: 88px; background-image:url(../img/reparto_internacional_es.jpg); outline: none; text-indent: -9999px; margin: 20px 0 0 12px; }
a:hover#reparto  { background-position: 0 -88px; }
a#almacenaje  { display: block; clear: both; width: 274px; height: 88px; background-image:url(../img/almacenaje_es.jpg); outline: none; text-indent: -9999px; margin: 20px 0 0 12px; }
	 a:hover#almacenaje  { background-position: 0 -88px;}

#vehiculos { float:left; width:20%; padding:35px 0 20px 33px;}

#contacto  { width:100%; background:#CCCCCC; height:100px; overflow:hidden; background:url(../img/peu_fons.jpg); clear:both; }
#contacto p { margin:4px 0 4px 0; text-align: center; } 
#contacto img { width: calc(100% - 40px); max-height: 100%; margin-left: 20px;  }

.peu_foto { font-size:0.9em; color:#666; letter-spacing:1px; margin:10px 0 0 0;}
.imp_exp { margin:10px 0px 0 55px;}
.img_serv { margin:10px 0px 0 20px;}
.serv_h { margin:0 25px 0 25px;}

/************************* SERVICIOS ***************************************** */

#servicios li.tauliner { background:url(../img/tauliner.jpg); background-repeat:no-repeat; }
#servicios li.semi_tauliner { background:url(../img/vehiculo.jpg);background-repeat:no-repeat;}

#adr_nacional_cmr { float:left; width:20%; padding:0 0 20px 35px; }

/************************* EMPRESA ***************************************** */

.serv_e { margin:30px 20px 0 10px;}
#adr_nacional_cmr.serv_e p{ width:180px; padding: 0 0 0 20px;}


/************************* PEU_FOTOS ***************************************** */

/*
.peu_foto_calidad { font-size:0.9em; color:#666; letter-spacing:1px; margin:10px 0 0 39px;} */
.peu_foto_calidad { font-size:0.9em; color:#666; letter-spacing:1px; margin:10px 0 0 65px;}

/************************* EMPRESA ***************************************** */

.telefonos { margin-top:15px;}
.telefonos li { float:left; padding:10px 15px 10px 15px;}

/************************* CONTACTO ***************************************** */

.mail { text-decoration:underline; padding:0;}
a:hover.mail  {padding:0;}

#mailing { float:left; width:30%;}
#mailing a { font-size:0.9em; color:#666; letter-spacing:1px; margin:10px 0 0 0; }
#mailing a:hover { text-decoration:underline; font-size:0.9em; color:#666; letter-spacing:1px; margin:10px 0 0 0; padding:0;}

/************************* HOME ENG ***************************************** */

a#reparto_eng  { display: block; clear: both; width: 274px; height: 88px; background-image:url(../img/reparto_internacional_eng.jpg); outline: none; text-indent: -9999px; margin: 20px 0 0 12px;  }
a:hover#reparto_eng  { background-position: 0 -88px; }
a#almacenaje_eng  { display: block; clear: both; width: 274px; height: 88px; background-image:url(../img/almacenaje_eng.jpg); outline: none; text-indent: -9999px; margin: 20px 0 0 12px; }
a:hover#almacenaje_eng { background-position: 0 -88px;}

/************************* HOME DEU ***************************************** */

a#reparto_deu  { display: block; clear: both; width: 274px; height: 88px; background-image:url(../img/reparto_internacional_deu.jpg); outline: none; text-indent: -9999px; margin: 20px 0 0 12px;  }
a:hover#reparto_deu  { background-position: 0 -88px; }
a#almacenaje_deu  { display: block; clear: both; width: 274px; height: 88px; background-image:url(../img/almacenaje_deu.jpg); outline: none; text-indent: -9999px; margin: 20px 0 0 12px; }
a:hover#almacenaje_deu { background-position: 0 -88px;}

/************************* HOME CAT ***************************************** */

a#reparto_cat  { display: block; clear: both; width: 274px; height: 88px; background-image:url(../img/reparto_internacional_cat.jpg); outline: none; text-indent: -9999px; margin: 20px 0 0 12px;  }
a:hover#reparto_cat  { background-position: 0 -88px; }
a#almacenaje_cat  { display: block; clear: both; width: 274px; height: 88px; background-image:url(../img/almacenaje_cat.jpg); outline: none; text-indent: -9999px; margin: 20px 0 0 12px; }
a:hover#almacenaje_cat { background-position: 0 -88px;}