/* ## HEAD ## */
/*@font-face{font-family:MuseoSans;src:url('./MuseoSans-500.otf');}*/
body{font-family: Tahoma,Verdana,Geneva;font-size:14px;color:#222;}
h3 {font-size:18px;padding:10px;padding-left:25px;}
.museoSans{font-family:'MuseoSans',Verdana,Geneva,Arial,Helvetica,sans-serif;}
p{padding-bottom:10px;line-height:16px;font-size:11pt;}
#logo{height:100px;}
.text_right{text-align:right;}
.full_width{width:100%;}
.wrapped{width:960px;margin:0 auto;}
.justified{text-align:justify;}
.hidden{display:none;}
.no_list{list-style:none;}
.uppercase{text-transform:uppercase;}
.menuLink { 
    float: left; padding: 5px 14px; 
    border: #BF6615 solid 2px; margin-right: 0px; 
    border-left: 0;
-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
height: 22px;
background-color: #D37017;
}
.menuLink.first{
    border-left: #BF6615 solid 2px;
}
#top{
background-image: linear-gradient(bottom, rgb(159,186,224) 0%, rgb(86,133,199) 36%);
background-image: -o-linear-gradient(bottom, rgb(159,186,224) 0%, rgb(86,133,199) 36%);
background-image: -moz-linear-gradient(bottom, rgb(159,186,224) 0%, rgb(86,133,199) 36%);
background-image: -webkit-linear-gradient(bottom, rgb(159,186,224) 0%, rgb(86,133,199) 36%);
background-image: -ms-linear-gradient(bottom, rgb(159,186,224) 0%, rgb(86,133,199) 36%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, rgb(159,186,224)),
	color-stop(0.36, rgb(86,133,199))
);    
}
.menuLinkLnk { color: rgb(255, 255, 255); font-weight: bold; }
.menuLinkImage{float:left;padding:5px;padding-top: 8px;}
.bgWhite{background:#FFF;}
.fontWhite{color:#FFF;}
.pointer{cursor:pointer;}
.dataLine20{height:22px;}
.dataLine25{height:25px;}
.centered{text-align:center;}
.padded_2_10{padding:2px 10px;}
.titleLine{font-size:16px;}
.borderLeft1{border-left:1px solid;}
.borderRight1{border-right:1px solid;}
.borderBottom1{border-bottom: 1px solid;}
.borderBottom2{border-bottom: 2px solid;}
.bottomPadding{padding-bottom: 20px;}
.borderWhite{border-color: #B8C2D1;}
.middle_v{vertical-align: middle;}
.v_bottom{vertical-align:bottom;}
.bgColor1{background:#5685c7;}
.bgColor2{background:#D37017;}
.bgColor2oscuro{background-color: #BA6314; }
.bgColor3{background:#FFF;}
.color1{color:#8DA0D2;}
.color2{color:#D37017;}
.color3{color:#FFF;}
#head_band { height: 100px;padding-top:7px }
.logo { 
	position: relative; 
	/*top: 15px; left: 60px;*/ 
	float: left; 
	left: 10px;
	width: 20%;
    margin-top: 20px;
    max-width: 100%;
    height: auto;}
#logo_text { width: 50%; float: left; position: relative; left: -12px; top: 51px; font-size: 18px; letter-spacing: 1px; text-align: center; font-family: 'Coustard',sans-serif; }
#logo_text h1 { padding-bottom: 5px; font-size: 16px; }
#middle_band { 
    height: 30px; 
    -webkit-box-shadow: 0px 6px 5px rgba(50, 50, 50, 0.51);
    -moz-box-shadow:    0px 6px 5px rgba(50, 50, 50, 0.51);
    box-shadow:         0px 6px 5px rgba(50, 50, 50, 0.51);
}
#middle_band .navigationMenu li ul {
  display: none; 
    position: absolute;
    /*top: 100%;*/
    z-index: 100;
    left: auto;
    padding-top: 7px;    
    margin-left: -15px;
}
.menu-item{
    padding:5px;
    background: none repeat scroll 0 0 #D37017;    
}
.menu-item.last{
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;    
}
.menu-item a{
    color: #FFFFFF !important;
    font-weight: bold;
    text-transform: none;   
    font-size: 11px;
    width: 150px;
}

#middle_band .navigationMenu ul {    
    float: left;    
    font-weight: bold;
        
}
#middle_band .navigationMenu .sub-menu li a{
    width: 100px;
}
#middle_band .navigationMenu .sub-menu li{
    border-bottom: #F5EDE3 solid thin ;
    width:111px;
}
#middle_band .navigationMenu .no_list li:hover{
    background-color: #FCA251;
}
#middle_band .navigationMenu .no_list li:hover > ul {
    display: block;
}

#main{padding:25px 0;}
#featured{
   /*background: url('images/shadow.png') no-repeat 0px 310px;*/
   float: right;
    height: auto;
    margin-right: 29px;
    width: 716px;
   background-color: #D6D4D2;
}
#featuredSlideshow{
    margin:0 auto;
-webkit-border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px; 
z-index: 1;
}
.gridWrapper{
    width:94%;
    margin-left: 29px;
    /*background-color: #D37017;*/
    margin-bottom:10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;         
}
#nuestraempresa .gridWrapper{
    min-height: 670px;
}
#sombra{
    height:58px;
    width: 960px;
    background: url("images/shadow.png") no-repeat scroll 0 -55px transparent ;
    float:left;
    margin-top: -10px;
}
.textoHome{
    padding:20px;margin:0 auto;
    line-height: 21px !important;
    /*background-color: #D37017; */
    /*background: rgb(214,135,66); */
    background-color:#D68742;
    /*
    background-image: linear-gradient(bottom, rgb(214,135,66) 11%, rgb(211,111,23) 71%);
    background-image: -o-linear-gradient(bottom, rgb(214,135,66) 11%, rgb(211,111,23) 71%);
    background-image: -moz-linear-gradient(bottom, rgb(214,135,66) 11%, rgb(211,111,23) 71%);
    background-image: -webkit-linear-gradient(bottom, rgb(214,135,66) 11%, rgb(211,111,23) 71%);
    background-image: -ms-linear-gradient(bottom, rgb(214,135,66) 11%, rgb(211,111,23) 71%);

    background-image: -webkit-gradient(
            linear,
            left bottom,
            left top,
            color-stop(0.11, rgb(214,135,66)),
            color-stop(0.71, rgb(211,111,23))
    );    
    */
    float: left; width: 676px;margin:0 1px;
    height:330px;
    color:white;
    
    -webkit-border-top-right-radius: 5px !important;
    -webkit-border-bottom-right-radius: 5px !important;
    -moz-border-radius-topright: 5px !important;
    -moz-border-radius-bottomright: 5px !important;
    border-top-right-radius: 5px !important;
    border-bottom-right-radius: 5px !important;        
    /*position: absolute;
    opacity: 0.8;*/    
}
#nuestraempresa .textoHome{
    color:black !important;
    background-color:white;
    
}

#featured .service_description{
    
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;       
    float: none !important;    
    line-height: 17px;
    padding: 20px !important;
    text-align: justify;
    width: auto !important;
}
.closeTexto{
    background-image: url("images/cerrar.png");
    cursor: pointer;
    float: right;
    height: 41px;
    width: 39px;
}
a, a:link, a:hover, a:visited{text-decoration: none;}
#lang_selection{float:right;position:relative;}
.navigationMenu {width:720px;margin:0 auto;}
#mapContainer {border: 1px solid #D6D6D6; height: 348px; width: 958px; margin-bottom: 30px;}
#map {width: 938px; height: 328px; border: 10px solid #FFF;}
#contactForm {width: 950px;}
#contactFormLeft {float: left; width: 350px; padding: 20px 10px;}
#contactFormLeft p {height: 40px;}
#contactFormLeft input {float: right; position: relative; right: 15px; margin-top: 5px; width: 240px; padding: 5px;}
#contactFormLeft label {width: 60px; margin-top: 7px; float: left; position: relative; text-align: right;}
#contactFormRight {float: right; width: 555px; padding-left: 24px; border-left: 1px solid #D6D6D6;}
#contactFormRight .text_area {width: 535px;padding:5px;}
#contactFormLeft input, #contactFormRight .text_area {border: 1px solid #D6D6D6;}
#send, #submit {padding: 6px 25px; font-size:11.5px;}
#send, #submit {border:1px solid #D6D6D6; background: #222; color: #fff;}
#submit:hover, #send:hover {background: #D37017; color: #222;}
#send {float: right; position: relative; right: 23px; top: -10px;}
#footer { padding: 4px 0 0px; line-height: 18px;float: left; width: 100%; }
#footerWrapper { display: table; width: 970px; margin: 0pt auto; }
#footerLeft, #footerRight { width: 250px; position: relative; }
#footerLeft { float: left; left: 208px; padding-top: 4px; font-size: 10pt; }
#footerMiddle { position: relative; width: 180px; float: left; left: 218px; padding: 4px 10px; font-size: 10pt; border-left: 1px solid rgb(255, 255, 255); }
#footerRight { 
    float: right; position: relative; right: 30px; width: 365px; top: 6px;text-align:right;

}
.img__footer{
  max-width:100%;
  float:left;
  width:50%;
  height:auto;
  margin-left:auto;
}
#footerRight a {
background: url("images/mail.png") no-repeat scroll 112px 10px #FFFFFF;
    color: #222222;
    font-size: 20px;
    margin-right: 5px;
    padding: 10px 57px 14px 17px;
    width: 85px;    
    height:32px;
    line-height:32px;
    -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;    
}
#footerRight a:hover { background: url("images/mail.png") no-repeat scroll 112px 10px #D37017; color: rgb(255, 255, 255); }
#microgaliaLink { /*width: 200px;  margin: 0pt auto;  top: 60px; float: right;*/ margin-left: 400px;margin-top:75px; padding-bottom: 10px; }
#microgaliaLink a { background: none repeat scroll 0% 0% rgb(255, 255, 255); border-radius: 4px 4px 4px 4px; padding: 3px; }
#microgaliaLink a, #microgaliaLink a:hover, #microgaliaLink a:visited { color: rgb(85, 85, 85); font-size: 9px; }
#microgaliaLink a:hover { background: none repeat scroll 0% 0% rgb(238, 238, 238); }
#microgaliaLink a img { position: relative; top: 5px; }
.xe_currency {width: 900px;height:180px;}
.xe_currency_table{background:#F0C090;width:550px;}
.padding_2_5{padding:2px 5px;}
.padding_0_5{padding:0 5px 5px;}
.padding_0_50{padding:0 50px;}
.acronym{width:35px;}
/*.acronym_image{position:relative;top:3px;left:7px;}*/
.incoterm_name {width:50px;text-align:center;}
.incoterm_description {}
.service_image {padding:10px;width:400px;height:300px;}
.service_description{
    font-family: Tahoma,Verdana,Geneva;
    float:right;width:520px;padding:7px 10px; line-height: 17px;  
    text-align: justify;
}
.service_description ul{
    list-style: disc !important;
    padding-left: 30px;
}
.service_description ul li{
	margin-bottom:15px;
}
.sliderkit-nav{width:960px;float:right;}
.servicesMenu{width:625px;margin:0 auto;}
.serviceLink {
    float:left;padding:5px;margin: 0 2px 13px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;    
}
.sliderkit-selected a {
    background-color: #D37017;
}
.padded_20_0{position:relative;top:20px;}
.lowWidth{width:80px;}
.height_50{height:30px !important;}
.container_photo{width:127px;height:48px;}
.contenedorA_w{background: url('images/contenedorA_w.png') no-repeat;}
.contenedorB_w{background: url('images/contenedorB_w.png') no-repeat;}
.contenedorC_w{background: url('images/contenedorC_w.png') no-repeat;}
.contenedorE_w{background: url('images/contenedorE_w.png') no-repeat;}
.contenedorG_w{background: url('images/contenedorG_w.png') no-repeat;}
.contenedorH_w{background: url('images/contenedorH_w.png') no-repeat;}
.contenedorM_w{background: url('images/contenedorM_w.png') no-repeat;}
.extra_description{padding:5px}



#middle_band .navigationMenu .sub-menu li{
    border-bottom: #F5EDE3 solid thin ;
    width:auto;
}
#middle_band .navigationMenu .no_list li:hover{
    background-color: #FCA251;
   
}


#middle_band .navigationMenu .no_list li:hover > ul {
    display: block;
}

#intro1{
    height: 368px !important;  
    color:black !important;
    border:#00529B solid thin;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    overflow: hidden;
    border-right: 0;         
}
#nuestraempresa #intro1{
    height:auto !important;
    border-width: 0;
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    border-radius: 5px !important;    
}
#nuestraempresa .textoHome{
    height:400px !important;
    background-image: none !important;
    width: 574px;
    
}
#nuestraempresa #marcasLateral{
    float:right;
    height: 400px;
    width: 136px;
    text-align: right;
}
#nuestraempresa .textoHome{
    padding-top: 0;
    text-align: justify;
}
#intro4{

}
#intro2{
    margin-top: 15px;
    
}
#intro1 .span5:hover{
    opacity: 0.9;
    cursor: pointer;
    background: url("images/next.png") no-repeat scroll 130px 23px transparent;
}
#intro1 .span5.selected{
    opacity: 0.9;
    cursor: pointer;
    background: url("images/next.png") no-repeat scroll 136px 23px transparent;
}
#intro1 .span6.selected{
    opacity: 0.9;
    cursor: pointer;
    background-image: url("images/next.png");
    background-repeat: no-repeat;
    background-position: 136px 23px ;
    width: 200px;
}
#intro1 .span6:hover{
    opacity: 0.9;
    cursor: pointer;
    background-image: url("images/next.png");
    background-repeat: no-repeat;
    background-position: 136px 23px ;
    width: 200px;
}

/*
 * Metro UI CSS
 * Copyright 2012 Sergey Pimenov
 * Licensed under the MIT Lilcense
 *
 * Variables.less
 */
 .grid {
  margin: 0 auto 20px;
  display: block;
  height: auto;
  width: 100%;
  *zoom: 1;
}
.row{
    
}
.row img{
    float:right;
    width:32px;
    height:32px;
    margin: 8px;
    
}
.row h2{
    margin-top: 0px;
    font-size: 24px;
}
h2 a, a:link, a:hover, a:visited{
    color:white;
}
.row p{
    color:white;
    padding:7px;
    font-size: 11px;
}
.grid.no-margin {
  margin: 0;
}
.grid.margin-row {
  margin-bottom: 5px;
}
.grid .grid {
  margin-top: 2.5px;
  margin-bottom: 2.5px;
}
.grid .group {
  margin-right: 80px;
  float: left;
  width: auto;
  height: auto;
  min-height: 1px;
}
.grid .row {
  width: 100%;
  *zoom: 1;
}
.grid .row:before,
.grid .row:after {
  display: table;
  content: "";
}
.grid .row:after {
  clear: both;
}
.grid .row [class*="span"] {
  float: left;
}
.grid.element-border [class*="span"] {
  border: 1px #ccc dotted;
}
.grid:before,
.grid:after {
  display: table;
  content: "";
}
.grid:after {
  clear: both;
}
.span4 {
    width: 294px;
    height: 130px;
    margin-right: 10px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;   
    border:1px solid #DBDBDB;
    
}
.ft-featuredSlideshow:last-of-type{
-webkit-border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;    
}
.span5, .span6 {
    width: 185px;
    height: 80px;    
    
    float:none !important;
    margin-bottom: 1px;
    color:white;  
}
.span6 h2{
    font-size: 20px !important;
    padding-top: 1px !important;
}
.span6{
    height:93px !important;
}
#featured h1{
   font-size: 35px;
    line-height: 35px;
    margin-bottom: 30px;
}
.span5 h1, .span6  h1 {
   font-size: 15px;
    line-height: 22px;
    padding-bottom: 0;
    padding-top: 9px;
    text-align: center;
    margin-right:6px;
}
.span6 h1{
    padding-top: 0;
    margin-bottom: 10px;
}
.span5 h2, .span6 h2{
    font-size: 16px;
    padding-left: 11px;
    padding-top: 5px;
    
}
.span5 p, .span6 p{
    padding-left: 11px;
    padding-top: 5px;
    font-size: 11px;
    width: 134px;
    text-align: left;
    
}
h2.nuestraempresa{
    color:white;
    font-weight: bold;
    font-size: 13px !important;
    
    padding: 5px 4px 0px; 
    border: #BF6615 solid 2px; margin-right: 0px; 
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    height: 22px;
    background-color: #D37017;    
}
#nuestraempresa #intro2{    
    margin-top:0 !important;
}
#nuestraempresa .service_description{
    padding:0 !important;
}
#nuestraempresa .service_description h1{
    font-size: 35px;
    margin-bottom: 20px;
    line-height: 35px;
}
table{
    color:white;
}
table td{
    vertical-align:middle;        
} 
 
 .info, .success, .warning, .error, .validation {
    border: 1px solid;
    margin: 10px 0px;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
}
.info {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('info.png');
}
.success {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('success.png');
}
.warning {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('warning.png');
}
.error {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('error.png');
}
 
.fg-color-blue {
  color: #2d89ef !important;
}
.fg-color-blueLight {
  color: #eff4ff !important;
}
.fg-color-blueDark {
  color: #2b5797 !important;
}
.fg-color-green {
  color: #00a300 !important;
}
.fg-color-greenLight {
  color: #99b433 !important;
}
.fg-color-greenDark {
  color: #1e7145 !important;
}
.fg-color-red {
  color: #b91d47 !important;
}
.fg-color-yellow {
  color: #ffc40d !important;
}
.fg-color-orange {
  color: #e3a21a !important;
}
.fg-color-orangeDark {
  color: #da532c !important;
}
.fg-color-pink {
  color: #9f00a7 !important;
}
.fg-color-pinkDark {
  color: #7e3878 !important;
}
.fg-color-purple {
  color: #603cba !important;
}
.fg-color-darken {
  color: #1d1d1d !important;
}
.fg-color-lighten {
  color: #d5e7ec !important;
}
.fg-color-white {
  color: #ffffff !important;
}
.fg-color-grayDark {
  color: #525252 !important;
}
.bg-color-blue {
  background-color: #2d89ef !important;
}
.bg-color-blueLight {
  background-color: #eff4ff !important;
}
.bg-color-blueDark {
  background-color: #5685c7 !important;
}
.bg-color-green {
  background-color: #00a300 !important;
}
.bg-color-greenLight {
  background-color: #99b433 !important;
}
.bg-color-greenDark {
  background-color: #1e7145 !important;
}
.bg-color-red {
  background-color: #b91d47 !important;
}
.bg-color-yellow {
  background-color: #ffc40d !important;
}
.bg-color-orange {
  background-color: #D37017 !important;
}
.bg-color-orangeDark {
  background-color: #da532c !important;
}
.bg-color-pink {
  background-color: #9f00a7 !important;
}
.bg-color-pinkDark {
  background-color: #7e3878 !important;
}
.bg-color-purple {
  background-color: #603cba !important;
}
.bg-color-darken {
  background-color: #1d1d1d !important;
}
.bg-color-lighten {
  background-color: #d5e7ec !important;
}
.bg-color-white {
  background-color: #ffffff !important;
}
.bg-color-grayDark {
  background-color: #525252 !important;
}
[class*=border-color] {
  border: 2px solid;
}
.border-color-blue {
  border-color: #2d89ef !important;
}
.border-color-blueLight {
  border-color: #eff4ff !important;
}
.border-color-blueDark {
  border-color: #2b5797 !important;
}
.border-color-green {
  border-color: #00a300 !important;
}
.border-color-greenLight {
  border-color: #99b433 !important;
}
.border-color-greenDark {
  border-color: #1e7145 !important;
}
.border-color-red {
  border-color: #b91d47 !important;
}
.border-color-yellow {
  border-color: #ffc40d !important;
}
.border-color-orange {
  border-color: #e3a21a !important;
}
.border-color-orangeDark {
  border-color: #da532c !important;
}
.border-color-pink {
  border-color: #9f00a7 !important;
}
.border-color-pinkDark {
  border-color: #7e3878 !important;
}
.border-color-purple {
  border-color: #603cba !important;
}
.border-color-darken {
  border-color: #1d1d1d !important;
}
.border-color-lighten {
  border-color: #d5e7ec !important;
}
.border-color-white {
  border-color: #ffffff !important;
}
.border-color-grayDark {
  border-color: #525252 !important;
}
*:hover[class=outline-color] {
  outline: 3px solid;
}
.outline-color-blue {
  outline-color: #2d89ef !important;
}
.outline-color-blueLight {
  outline-color: #eff4ff !important;
}
.outline-color-blueDark {
  outline-color: #2b5797 !important;
}
.outline-color-green {
  outline-color: #00a300 !important;
}
.outline-color-greenLight {
  outline-color: #99b433 !important;
}
.outline-color-greenDark {
  outline-color: #1e7145 !important;
}
.outline-color-red {
  outline-color: #b91d47 !important;
}
.outline-color-yellow {
  outline-color: #ffc40d !important;
}
.outline-color-orange {
  outline-color: #e3a21a !important;
}
.outline-color-orangeDark {
  outline-color: #da532c !important;
}
.outline-color-pink {
  outline-color: #9f00a7 !important;
}
.outline-color-pinkDark {
  outline-color: #7e3878 !important;
}
.outline-color-purple {
  outline-color: #603cba !important;
}
.outline-color-darken {
  outline-color: #1d1d1d !important;
}
.outline-color-lighten {
  outline-color: #d5e7ec !important;
}
.outline-color-white {
  outline-color: #ffffff !important;
}
.outline-color-grayDark {
  outline-color: #525252 !important;
}