@font-face {
    font-family: 'futura-mediumregular';
    src: url('ufonts.com_futura-medium-webfont.eot');
    src: url('ufonts.com_futura-medium-webfont.eot#iefix') format('embedded-opentype'),
         url('ufonts.com_futura-medium-webfont.woff2') format('woff2'),
         url('ufonts.com_futura-medium-webfont.woff') format('woff'),
         url('ufonts.com_futura-medium-webfont.ttf') format('truetype'),
         url('ufonts.com_futura-medium-webfont.svg#futura-mediumregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'futura_lightregular';
    src: url('futura_light-webfont.eot');
    src: url('futura_light-webfont.eot#iefix') format('embedded-opentype'),
         url('futura_light-webfont.woff2') format('woff2'),
         url('futura_light-webfont.woff') format('woff'),
         url('futura_light-webfont.ttf') format('truetype'),
         url('futura_light-webfont.svg#futura_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body
{
    margin: 0;
    padding: 0;
    background-color: #2B2B2B;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center; 
	
	font-family: "futura_lightregular","Myriad Set Pro","Lucida Grande","Helvetica Neue","Helvetica","Arial","Verdana","sans-serif";
}
a img
{
    border: 0px;
}
 a {
	text-decoration: none;
	color: #505050;
}

.clear {
    clear: both;
}

.td_cab {
   margin: 0;
    padding: 0;
    width: 100%;
	min-width: 1100px;
    height: auto;
	background-color: #ffffff;
}

.td_cab .td_cab_cont{
	background-color:#FFF;
    margin: 0 auto;
    padding: 0;
    width: 100%;
    height: auto;
	position: relative;
}
.td_cab .td_cab_logo {
	margin-top: 20px;
    padding: 0;
    width: 100%;
    height: 200px;
	text-align: center;
}
.td_cab .td_cab_logo img{
	height: 180px;
}

.row {
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
}

/* CSS SLIDER */
.td_slider {
	width: 100%;
	height: auto;
	margin: 0 0 0 0;
    position: relative;
	padding: 100px 0px;
	
	background: url("../img/portada.jpg") no-repeat top center fixed;
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	
	display: table; 
}
.td_slider p {
	display: table-cell; 
	vertical-align: middle;
	text-align: center;
	line-height: 2.2;	
	color: #ffffff;
	text-shadow: 1px 1px 3px #000000;
}
.td_slider .tdlogo{
	max-width: 542px;
	width: 80%;
	height: auto;
}

.td_slider p .td_slider_txt1{
	font-size: 25px;	
}
.td_slider p .td_slider_txt2{
	font-size: 20px;	
}
.td_slider p .td_slider_txt3{
	font-size: 10px;	
}
@media (min-width: 768px) {
	.td_slider p .td_slider_txt1{
		font-size: 40px;	
	}
	.td_slider p .td_slider_txt2{
		font-size: 30px;	
	}
	.td_slider p .td_slider_txt3{
		font-size: 15px;	
	}
}

/* PIE DE PAGINA */
.td_pie {
    margin: 0 auto;
    padding: 0;
    max-width: 1100px;
    height: auto;
}

.td_pie .td_pie_dir
{
    float: left;
    display: block;
    width: 100%;
    height: auto;    
	text-align: center;
	margin: 0px;
	font-size: 15px;
	color: #FFFFFF;
}

@media (min-width: 768px) {
	.td_pie .td_pie_dir
	{
		width: 25%;
		text-align: left;
		margin-top: 20px;
		margin-bottom: 20px;
		font-size: 13px;
	}
}

.td_pie .td_pie_dir .td_pie_dir_tit
{
    font-size: 20px;
}
.td_pie .td_pie_dir a {
	color: #8A8A8A;
}
.td_pie .td_pie_dir  p {
	line-height: 1.2;
}

.td_pie_cont_about{
	text-align: center;
	color: #FFFFFF;
}
.td_pie_cont_about a {
	text-decoration: none;
	color: #8A8A8A;
}
.td_pie_cont_about a:hover {
	text-decoration: underline;
}
.td_pie_cont_about img{
    width: 32px;
    height: 32px;
}


/* CONTACTO */
.td_slider_cont {
	background-color:#FFF;
	width: 100%;
	height: 550px;
	margin: 0 0 0 0;
    position: relative;
		
	background: url("../img/contact.jpg") no-repeat center center fixed;
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	 
	display: table; 
}
.td_slider_cont .tdlogo{
	max-width: 542px;
	width: 80%;
	height: auto;
}
.td_slider_cont p {
	display: table-cell; 
	vertical-align: middle;
	text-align: center;
	line-height: 2.2;	
	color: #ffffff;
}
.td_slider_cont p .td_slider_cont_txt1{
	font-size: 40px;	
}

.td_cont_cont {
    padding: 20px;
}

@media (min-width: 768px) {
	.td_cont_cont {
		background-color:#FFF;
		margin: 0 auto;
		padding: 0;
		max-width: 1100px;
		height: auto;
	}
}

.td_cont_dir {
		float: left;
		display:block;
		width: 100%;
		height: auto;
		margin: 0px;
		font-size: 25px;
	}
@media (min-width: 768px) {
	.td_cont_dir {
		float: left;
		display:block;
		width: 25%;
		height: auto;
		margin: 30px 0;
		font-size: 25px;
	}
}

.td_cont_dir p{
    line-height: 1.3;
}
.td_cont_dir span{
    font-size: 15px;
}

.td_cont_form{
		float: left;
		display:block;
		width: 100%;
		height: auto;
		margin: 0px;
	}
@media (min-width: 768px) {
	.td_cont_form{
		float: left;
		display:block;
		width: 75%;
		height: auto;
		margin: 50px 0;
	}
}
.td_form_contacto
{
  width: 100%;
  margin: 0;
  text-align: right;
}
.td_form_contacto .td_form_cont1
{
	float: left;
    display:block;
	max-width: 300px;
	width: 100%;
	margin: 0;
	text-align: left;
}
.td_form_contacto .td_form_cont2
{
	float: left;
    display:block;
	max-width: 400px;
	width: 100%;
	margin: 0;
	text-align: left;
}
.td_form_contacto .td_form_cont3
{
	float: left;
    display:block;
	max-width: 700px;
	width: 100%;
	margin: 0;
	text-align: right;
}

.td_form_contacto input[type=text]
{
    border: 0px;
    background-color: #EAEAEA;
    max-width: 270px;
	width: 100%;
    height: 40px;
    margin: 0px 0px 21px 0px;
    padding: 0 6px;   
}
.td_form_contacto textarea
{
    border: 0px;
    background-color: #EAEAEA;
    max-width: 380px;
	width: 100%;
    height: 150px;
    margin: 0px 0px 20px 0px;
    padding: 6px;
}
.td_form_contacto input[type=submit]
{
    background-color: #2B2B2B;
    border: 0px;
    max-width: 100px;
	width: 100%;
    height: 30px;
    color: #ffffff; 
    cursor: pointer;
}
.td_form_resp_OK
{
    float: left;
    display: block;
    max-width: 700px;
	width: 100%;
    margin: 10px 0;
	padding: 0;
    color: #188E47;
    font-size: 20px;
    background-color: #C8FFDE;
    text-align: center;
}
.td_form_resp_ER
{
	float: left;
    display:block;
	max-width: 700px;
	width: 100%;
    margin: 10px 0;
	padding: 0;
	color: #FF0000;
	font-size: 20px;
	background-color: #FFE1E1;
    text-align: center;
}
/* FIN CONTACTO */

/* INFO */
.td_slider_info {
	width: 100%;
	height: 550px;
	margin: 0 0 0 0;
    position: relative;
	
	/*background-size: cover;                     
    background-repeat: no-repeat;
    background-position: center center; 
	background-image: url("../img/info.jpg");*/
	
	background: url("../img/info.jpg") no-repeat center center fixed;
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	 
	display: table; 
}
.td_slider_info .tdlogo{
	max-width: 542px;
	width: 80%;
	height: auto;
}
.td_slider_info p {
	display: table-cell; 
	vertical-align: middle;
	text-align: center;
	line-height: 2.2;	
	color: #ffffff;
}
.td_slider_info p .td_slider_info_txt1{
	font-size: 30px;	
}

.td_cont_info
{
  background-color:#FFF;
  height: auto;
  margin: 0;
  padding: 20px;
  text-align: left;
}
.td_cont_info p
{
  	text-align: justify;
    text-justify: inter-word;
	line-height: 1.4;
}
/* FIN INFO */

/* SUPPLY CHAIN */
.td_slider_supplychain {
	width: 100%;
	height: 550px;
	margin: 0 0 0 0;
    position: relative;
	
	background-size: cover;                     
    background-repeat: no-repeat;
    background-position: center center; 
	background-image: url("../img/omnichannel.jpg");
	 
	display: table; 
}
.td_slider_supplychain p {
	display: table-cell; 
	vertical-align: middle;
	text-align: center;
	line-height: 2.2;	
	color: #ffffff;
}
.td_slider_supplychain p .td_slider_supplychain_txt1{
	font-size: 30px;	
}

.td_cont_supplychain
{
	width: 1100px;
	height: auto;
	margin: 0;
	text-align: left;
	font-size: 20px;
}
.td_cont_supplychain p
{
  	text-align: justify;
    text-justify: inter-word;
	line-height: 1.4;
}
.td_cont_supplychain div
{
  	text-align: center;
    width: 1100px;
	height: auto;
}
/* FIN SUPPLY CHAIN */



/*
     FILE ARCHIVED ON 22:08:29 Jun 03, 2017 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 15:40:05 Oct 03, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.527
  exclusion.robots: 0.019
  exclusion.robots.policy: 0.009
  esindex: 0.013
  cdx.remote: 246.898
  LoadShardBlock: 212.139 (3)
  PetaboxLoader3.datanode: 222.247 (4)
  load_resource: 176.313
  PetaboxLoader3.resolve: 74.797
*/