/* 3 Columns Layout */
.col3-layout .col-main { width: 510px; }
.col3-layout .col-wrapper { float:left; width:760px; }
.col3-layout .col-wrapper .col-main { float:right; }

/* Header */
.logo { float:left; }
.header-container { margin: 18px auto 0; width: 1001px; }
.header { width: 100%; margin:0 auto 9px; padding:0px; text-align:right; position:relative; }
.header .logo { float:left; text-decoration:none !important; background: none; padding: 0 0 0 8px; margin: 0; }
.header .logo strong { position:absolute; top:-999em; left:-999em; width:0; height:0; font-size:0; line-height:0; text-indent:-999em; overflow:hidden; }
.header .right { margin-right: 16px; width: 50%; }
.header .right .top { clear: both; display: table; height: 35px; width: 100%; }
.header .right .top .showLink { background:url("../images/img/shop_icon.png") no-repeat right ; color:#3e3d40; text-align:left; padding: 3px 24px 3px 0; }
.header .right .top .userName { display:inline-block; color:#3e3d40;  margin:10px 0 0 20px; text-align:left; }
.header .right .top .registerLink { display:inline-block; width:185px;  color:#3e3d40;  margin:10px 0 0 20px; text-align:left; }
.header .right .top .accessLink { width:160px; height:35px; background:url("../images/img/login_box.png") no-repeat; float:right; }
.header .right .top .saldo{ display:inline-block; height:20px;color:#3e3d40; margin:10px 0 0 20px; text-align:left; padding-right:15px; font-weight:bold; }
.header .right .top .saldo span{ font-weight:normal; }
.header .right .top .disconnect { display:inline; color:#ff8c31; font-size:11px; background:url("../images/img/disconnect_cross.png") no-repeat left ; padding-left: 10px; }
.header .right .top .disconn { vertical-align: middle; }
.header .right .bottom{ clear: both; display: inline-table; float:left; width:100%; height:25px; text-align:right; margin-top:15px; }
.header .right .bottom .facebookWrapper{ display:inline-table; width:130px; height:auto; text-align:right; height:25px; margin-right:15px; }
.header .right .bottom .twitterWrapper{ display:inline-table; width:87px; height:auto; text-align:right; margin-right:15px; height:25px; }
.header .right .bottom .twitterWrapper a { float:left; display:inline; width:64px; height:20px; background:url("../images/img/twitter.png") no-repeat; margin-top:5px; }
.header .right .bottom .youtubeWrapper { display:inline-block; width:20px; height:auto; text-align:right; height:25px; margin-right:20px; }
.header .right .bottom .youtubeWrapper a { float:left; display:inline; width:20px; height:20px; background:url("../images/img/youtube_icon.png") no-repeat; margin-top:5px; }
.header .right .bottom .ebayWrapper { display:inline-table; width:50px; height:auto; text-align:right; height:25px; margin-right:0; padding-left: 10px; }
.header .right .bottom .ebayWrapper a { float:left; display:inline; width:50px; height:20px; background:url("../images/img/ebay_icon.png") no-repeat; margin-top:5px; }

/*** LOGIN BOX ***/
.header .right .top .loginBox { display: none; }
.header .right .top .loginBox { right: 0; position:absolute; background:#ebecec; margin-top: 5px; margin-right: 19px; box-shadow: 2px 5px 3px #000000; }
.header .right .top .loginBox form { width:200px; padding:0px 10px 10px; text-align: left; }
.header .right .top .loginBox form fieldset { margin:10px 0 0 0; border:none; padding:0; text-align: left; }
.header .right .top .loginBox form fieldset label { font-weight:bold; }
.header .right .top .loginBox form fieldset input { width:195px; text-align:left; padding:4px 2px; margin-top:4px; height: 17px; }
.header .right .top .loginBox form .forgotPassword { font-size:11px; width:190px; text-align:left; color:#3e3d40; float:left; margin-top:7px; }

/*** MENU WEB ***/
.navigationMenu { float:left; margin-top: 7px; width: 100%; }
.navigationMenu  ul { float:left; padding:0; margin:0; list-style:none; }
.navigationMenu  ul li { float:left; padding:0; margin:0; list-style:none; text-align:center; }
.navigationMenu  ul li a { float:left; width:100%; height:27px; padding:18px 0 0 0; text-align:center; margin:0; color:#fff; width:166.6px; font-size: 15px; }
.navigationMenu  ul li a:hover, .navigationMenu  ul li .active { background:#00a2ff; }
.navigationMenu ul li .subMenuWrapper { position:absolute; float:left; display:block; width:167px; height:auto; margin-top:5px; min-height:45px; cursor:pointer; }
.navigationMenu ul li .subMenuWrapper .subMenu { margin:40px 0 0 0; box-shadow:1px 1px 2px #000; position: relative; z-index: 150; }		
.navigationMenu ul li .subMenuWrapper .subMenu li { width: 100%; background:#43b6ee; text-align: center; }
.navigationMenu ul li .subMenuWrapper .subMenu li a, .navigationMenu ul li .subMenuWrapper .subMenu li a:hover { font-weight:bold; padding:5px 0; border-bottom:1px solid #fff; width: 100%; font-size: 13px; height: auto; }
.navigationMenu ul li .subMenuWrapper .subMenu li:last-child a { border: none; }

/* Home */
div.home_info_block{ float: left;width:730px !important; position:relative; margin:auto; }
div.home_info_block .block-706-top{ 
    width:730px; 
    height: 30px; 
    background-color: #33b873; 
    z-index:3;
}
div.home_info_block .block-706-pago{ width:706px; height: 50px; background:url(../images/fieldset/cabecera_pago.png) no-repeat #F9F9F9; z-index:3; }
div.home_info_block .block-706-top-yellow { background:url(../images/fieldset/fondo-top-col2-pastilla-706-yellow.png) no-repeat #336699; }
div.home_info_block .block-title{ height:46px; position:absolute; top:0; left:28px; background:no-repeat; }
div.home_info_block .block-title-2{ width:500px; }
div.home_info_block .block-title-3{ width:500px; }
div.home_info_block .block-title-5{ width:500px; }
div.home_info_block .block-title span{ 
    display:block; 
    padding:0 !important; 
    text-align: left !important; 
    color: #fff; 
    font-family: arial;
    font-weight: bold; 
    font-size: 18px;
}
div.home_info_block .block-botton-1{ 
    display:block; 
    width:168px; 
    height:20px; 
    position:absolute; 
    top:24px; 
    right:18px; 
    padding-top:2px; 
    font-size:12px; 
    font-weight:bold; 
    color:#353535; 
    text-align:center; 
    text-decoration:none; 
    cursor:pointer;
}
div.home_info_block .block-706-content{ 
    float: left; 
    width:730px; 
    z-index:3;
}
div.home_info_block .block-706-content_pago{ 
    float: left; 
    width:692px; 
    z-index:3; 
    padding-top:1px; 
    padding-bottom:1px; 
    padding-left:7px; 
    padding-right:7px; 
    text-align: justify;
}
div.home_info_block .service-block {  }


div.home_info_block .block-menu-cover{ 
    height:35px; 
    margin:auto; 
    position:relative;
    float:right;
    margin-top:-5px;
    list-style:none;
}
div.home_info_block .block-menu-cover span{ font-family:'arial'; }
div.home_info_block .block-menu-cover li{ 
    cursor: pointer; 
    width:98px; 
    height:35px; 
    float:left; 
    position:relative;
}
div.home_info_block .block-menu-cover li:hover{ 
    background-color: #004d91;
}
div.home_info_block .block-menu-cover li span{ 
    display:block;
    width:98px;
    position:absolute;
    top:8px;
    text-align:center;
    font-size:12px;
    font-weight:bold;
    color:#FFFFFF;
    text-decoration:none;
    cursor:pointer;
    margin-top:3px;
}
div.home_info_block .block-menu-cover li:hover span { color: #FFFFFF; }
div.home_info_block .block-menu-cover li.on{ 

}
div.home_info_block .block-menu-cover li.on span{     
    color: #FFFFFF;
    font-family: arial;
}
div.home_info_block .block-line{  }
div.home_info_block .block-content-services{ float: left; position:relative; margin:auto; width:730px; margin-top:15px; }
div.home_info_block .block-content-services .block-content-block{  
    border-right: 2px solid;
    float: left;
    margin-top: 5px;
    width: 180.5px;
}
div.home_info_block .block-content-services .block-content-title { 
    text-align: center;
    width: 170px;
} /*font-size:12px; font-weight:bold; color:#353535; }*/
div.home_info_block .block-content-services .block-content-title .type { 
    width:130px; 
    height: 30px; 
    padding-top: 10px; 
    margin: 0 auto; 
    text-align: center; 
    font-weight:bold; 
    color:#000;
}
div.home_info_block .block-content-services .content-block{
    width: 230; 
}
div.home_info_block .block-content-services .content-block .image { width:60px; height: 60px; position:relative; float:left; padding-top:1px; padding-left:1px; }
div.home_info_block .block-content-services .content-block .prices { 
    position:relative;
    font-size:13px; 
    font-weight:bold; 
    color:#3E3D40; 
    text-align: center;
    font-family: arial;
}
div.home_info_block .block-content-services .content-block .image-borders{ width:84px; height:44px; position:absolute; top:0; left:0; z-index:5; background:url(../images/fieldset/block-services.png) no-repeat; }
div.home_info_block .block-content-services .content-block .text-1 { float:right; margin-top:15px; font-size:13px; font-weight:bold; color:#2b821f; }
div.home_info_block .block-content-services .content-block .content-line{ width:126px; height:1px; margin:auto; margin-top:14px; margin-bottom:11px; background-color:#c9c9c9; border-bottom:1px solid #fdfdfd; }
div.home_info_block .block-content-services .content-block .text-2{ margin:auto; text-align:center; font-weight:bold; color:#353535; font-size:15px }
div.home_info_block .block-content-services .content-block .button_info { 
    width: 170px; 
    height:29px;
    background:url('../images/buttons/ver_mas.png') no-repeat center bottom; 
}
div.home_info_block .block-content-services .content-block .button_buy { width: 62px; height:17px; float:left; background:url('../images/buttons/comprar.png') no-repeat center bottom; padding-top:4px; text-align:center; font-size:9px; font-weight: normal; color:#fff; text-transform:uppercase; }
div.home_info_block .block-content-services .content-block .button:hover{ 

}
div.home_info_block .block-content-services .content-bottom { 

}
div.home_info_block .block-content-services .content-block p { margin: 0; }
div.home_info_block .block-706-bottom{ 
    width:706px;
    z-index:3;
}
div.home_info_block .block-706-bottom_pago{ float: left;width:706px; height:27px; background:url(../images/fieldset/fondo-pago-bottom.png) no-repeat; z-index:3; }
div.home_info_block .block-706-top_pago{ float: left;width:706px; height:27px; background:url(../images/fieldset/fondo-pago-top.png) no-repeat; z-index:3; }

/* Banner */
.block-banner .banner { margin-bottom: 17px; border-bottom: 2px solid #004D91;}

/* Std */
.slide_home { margin-bottom: 20px; width: 706px; height: 274px; position: relative; }

div.my-account .block-706-top{
    background: url("../images/fieldset/fondo-top-col2-pastilla-706.png") no-repeat scroll 0 0 transparent;
    background-color: white;
    height: 46px;
    width: 706px;
    z-index: 3;
}

div.my-account .block-706-top{ background: url("../images/fieldset/fondo-top-706.png") no-repeat scroll 0 0 transparent; background-color: white; height: 50px; width: 706px; z-index: 3; }

div.carritoVacio .block-706-top{

}

div.my-account .block-title-2 {
    background: none;
}

div.my-account .block-title-3 {
    background: none;
    width: 240px;
    height: 46px;
    margin-left: 18px;
}

div.my-account .block-title-4 {
    background: none;
    width: 260px;
    height: 46px;
    margin-left: 18px;
}

div.infoOrder .block-title-2 {
    background: none;
    width: 240px;
    height: 46px;
    margin-left: 18px;
}

div.infoOrder .block-title-3 {
    background: none;
    width: 280px;
    height: 46px;
    margin-left: 18px;
}

div.invoices .block-title-2 {
    background: none;
    width: 240px;
    height: 46px;
    margin-left: 18px;
}

div.my-account .info_cuenta .block-title-2 {
    background: none;
    width: 195px;
    height: 46px;
    margin-left: 18px;
}

div.my-account .info_cuenta .block-title-3 {
    background: none;
    width: 240px;
    height: 46px;
    margin-left: 18px;
}

div.page .main-container .main .col-wrapper .col-main .bolsa_payment .block-706-top .block-title-2{
    background: none;
    width: 195px;
    height: 46px;
    margin-left: 18px;
}

div.page .main-container .main .col-wrapper .col-main .detalles_transportista2 .block-706-top .block-title-2,
div.page .main-container .main .col-wrapper .col-main .detalles_transportista .block-706-top .block-title-2{

    margin-left: 28px;
    padding-top: 1px;
}
div.page .block-title-3{

    margin-left: 28px;
    padding-top: 1px;
}
div.page .block-title-4{

    margin-left: 28px;
    padding-top: 1px;
}
div.detalles_transportista2 .block-706-content .pestanas_servicio .pestana_roja {

    cursor: pointer;
}

div.detalles_transportista2 .block-706-content .pestanas_servicio .pestana_roja span{
    color: white;
    display: block;
    font-size: 13px;
    font-weight: bold;
    padding-top:5px;
    text-align: center;
}

div.detalles_transportista2 .block-706-content .pestanas_servicio .pestana_gris {
    background: url("../images/fieldset/pestana_gris.png") repeat scroll 0 0 transparent;
    width: 99px;
    height: 33px;
    cursor: pointer;
}

div.detalles_transportista2 .block-706-content .pestanas_servicio .pestana_gris span{
    color: #5C5C5C;
    display: block;
    font-size: 13px;
    font-weight: bold;
    padding-top:5px;
    text-align: center;
}

div.my-account .direcciones .block-title-2 {
    background: none;
    width: 195px;
    height: 46px;
    margin-left: 25px;
}

div.my-account .opiniones .block-title-2 {
    background: none;
    width: 195px;
    height: 46px;
    margin-left: 25px;
}

div.my-account .newsletter .block-title-2 {
    background: none;
    width: 240px;
    height: 46px;
    margin-left: 25px;
}

div.my-account .newsletter .block-title-3 {
    background: none;
    width: 280px;
    height: 46px;
    margin-left: 25px;
}

div.my-account .descargable .block-title-2 {
    background: none;
    width: 195px;
    height: 46px;
    margin-left: 25px;
}

div.page .main-container .main .menu_usuario .block-706-top .block-title {
    background: none;
    width: 120px;
    height: 46px;
    margin-left: 25px;
}

div.page .main-container .main .menu_usuario .block-706-top .block-title-175 {
    background: none;
    width: 175px;
    height: 46px;
    margin-left: 25px;
}

div.page .main-container .main .col-left .subscribe .block-706-top .block-title {
    background: none;
    width: 120px;
    height: 46px;
    margin-left: 25px;
}

div.page .main-container .main .col-wrapper .col-main .block-706-top .block-title-2{
    width: 240px;
    height: 46px;
    margin-left: 25px;
}

div.page .main-container .main .menu_usuario .block-706-top{
    background: url("../images/fieldset/fondo-top.png") no-repeat scroll 0 0 transparent;
    height: 46px;
    width: 220px;
    z-index: 3;
}

div.page .main-container .main .right_comoestoyhoy .block-706-top{
    background: url("../images/fieldset/fondo-top.png") no-repeat scroll 0 0 transparent;
    height: 46px;
    width: 220px;
    z-index: 3;
}

div.page .main-container .main .right_comoestoyhoy .block-706-top .block-title {
    background: none;
    width: 158px;
    height: 46px;
    margin-left: 25px;
}

div.page .main-container .main .right_comoestoyhoy .block-706-top .block-title  span.dos_filas {
    color: #FFFFFF;
    display: block;
    font-size: 13px;
    font-weight: bold;
    padding-top: 10px;
    text-align: center;
}

div.page .main-container .main .right_comoestoyhoy .block-706-content { 
    background: url("../images/fieldset/fondo-content-left-231.png") repeat-y scroll 0 0 transparent;
    padding-left: 15px;
    width: 216px;
    z-index: 3;
}

div.page .main-container .main .right_comoestoyhoy .block-706-bottom{ 
    background: url("../images/fieldset/fondo-bottom.png") no-repeat scroll 0 0 transparent;
    height: 27px;
    width: 220px;
    z-index: 3;
}

div.page .main-container .main .col-left .subscribe .block-706-top{
    background: url("../images/fieldset/fondo-top.png") no-repeat scroll 0 0 transparent;
    height: 46px;
    width: 220px;
    z-index: 3;
}

div.page .main-container .main .col-wrapper .col-main .block-706-top{ 
    display: none;
    margin-top: 20px;

}

div.page .main-container .main .col-wrapper .col-main .detalles_transportista .block-706-top{
    background: url("../images/fieldset/fondo_top.png") no-repeat scroll 0 0 transparent;
    width: 507px; 
    height: 46px;
    margin: 0;
}

div.page .main-container .main .col-wrapper .col-main .detalles_transportista2 .block-706-top{
    background: url("../images/fieldset/fondo_top.png") no-repeat scroll 0 0 transparent;
    height: 46px;
    width: 507px;
    margin: 0;
}

div.my-account .block-title span {
    color: #FFFFFF;
    display: block;
    font-size: 13px;
    font-weight: bold;
    margin-top: 14px;
    padding-top: 12px;
    text-align: center;
}

div.my-account .info_cuenta .block-706-top .block-title span {
    color: #FFFFFF;
    display: block;
    font-size: 13px;
    font-weight: bold;
    margin-top: 14px;
    padding-top: 12px;
    text-align: center;
}

div.detalles_transportista .block-706-top .block-title span {
    color: #FFFFFF;
    display: block;
    font-size: 13px;
    font-weight: bold;
    margin-top: 14px;
    padding-top: 12px;
    text-align: center;
}

div.bolsa_payment .block-706-top .block-title span {
    color: #FFFFFF;
    display: block;
    font-size: 13px;
    font-weight: bold;
    margin-top: 14px;
    padding-top: 12px;
    text-align: center;
}

div.detalles_transportista2 .block-706-top .block-title span {
    color: #FFFFFF;
    display: block;
    font-size: 13px;
    font-weight: bold;
    margin-top: 14px;
    padding-top: 12px;
    text-align: center;
}

div.page .main-container .main .col-left .menu_usuario .block-706-top .block-title  span {
    color: #FFFFFF;
    display: block;
    font-size: 13px;
    font-weight: bold;
    padding-top: 12px;
    text-align: center;
}

div.page .main-container .main .col-wrapper .col-main .block-706-top .block-title  span { color: #FFFFFF; display: block; font-size: 13px; font-weight: bold; padding-top: 12px; text-align: left; }

div.page .main-container .main .menu_usuario .block-706-top .block-title  span.dos_filas {
    color: #FFFFFF;
    display: block;
    font-size: 13px;
    font-weight: bold;
    margin-top: 14px;
    padding-top: 3px;
    text-align: center;
}

div.page .main-container .main .menu_usuario .block-706-top .block-title-175 span.dos_filas {
    color: #FFFFFF;
    display: block;
    font-size: 13px;
    font-weight: bold;
    margin-top: 14px;
    padding-top: 10px;
    text-align: center;
}

div.page .main-container .main .col-left .subscribe .block-706-top .block-title span.dos_filas {
    color: #FFFFFF;
    display: block;
    font-size: 13px;
    font-weight: bold;
    margin-top: 14px;
    padding-top: 3px;
    text-align: center;
    padding-left: 7px;
}

div.page .main-container .main .col-left .subscribe .block-706-content {
    background: url("../images/fieldset/fondo-content-left-231.png") repeat-y scroll 0 0 transparent;
    width: 216px;
    z-index: 3;
    padding-left: 15px;
}

div.page .main-container .main .col-wrapper .col-main .block-706-content {

    padding: 10px 16px;

    z-index: 3;
}

div.page .main-container .main .col-wrapper .col-main .detalles_transportista .block-706-content {
    background: url("../images/fieldset/fondo-content-col3-507.png") repeat-y scroll 0 0 transparent;
    width: 460px;
    margin: 0;
}

div.page .main-container .main .col-wrapper .col-main .detalles_transportista .block-706-content-2 {
    background: url("../images/fieldset/fondo-content-col3-507.png") repeat-y scroll 0 0 transparent;
    width: 492px;
    padding-left: 15px;
}

div.page .main-container .main .col-wrapper .col-main .bolsa_payment .block-706-content {
    background: url("../images/fieldset/fondo-content-col3-507.png") repeat-y scroll 0 0 transparent;
    width: 507px;
    z-index: 3;
    margin: 0;
    margin-left: 7px;
}

div.page .main-container .main .col-wrapper .col-main .detalles_transportista2 .block-706-content {
    background: url("../images/fieldset/fondo-content-col3-507.png") repeat-y scroll 0 0 transparent;
    width: 510px;
    z-index: 3;
    margin: 0;
}

div.page .main-container .main .col-wrapper .col-main .std {
    margin: 0 9px 0 7px;
    padding: 10px 16px;
    width: 475px;
    text-align: justify;
}

div.page .main-container .main .col-wrapper .col-main .block-706-content label {
    color: #666666;
    float: left;
    font-weight: bold;
    width: 440px;
    padding: 15px;
}

div.page .main-container .main .col-wrapper .col-main .block-706-content .check{
    color: #666666;
    float: left;
    font-weight: bold;
    width: 350px;
    padding: 15px;
    padding-top: 0px;
}

div.page .main-container .main .menu_usuario .block-706-content {
    background: url("../images/fieldset/fondo-content-left-231.png") repeat-y scroll 0 0 transparent;
    width: 216px;
    z-index: 3;
    padding-left: 15px;
}

div.page .main-container .main .col-left .menu_usuario .block-706-content a{
    color: black;
    font-size:13px;
    text-decoration: none;
}

div.page .main-container .main .col-left .menu_usuario .block-706-content ul li{
    font-size:13px;
    border-bottom: 1px dashed #d1d0d0;
    width: 200px;
}

div.page .main-container .main .menu_usuario .block-706-bottom {
    background: url("../images/fieldset/fondo-bottom.png") no-repeat scroll 0 0 transparent;
    height: 27px;
    width: 220px;
    z-index: 3;
}

div.page .main-container .main .col-left .subscribe .block-706-bottom {
    background: url("../images/fieldset/fondo-bottom.png") no-repeat scroll 0 0 transparent;
    height: 27px;
    width: 220px;
    z-index: 3;
}

div.page .main-container .main .col-wrapper .col-main .block-706-bottom {

}

div.page .main-container .main .col-wrapper .col-main .detalles_transportista .block-706-bottom {
    background: url("../images/fieldset/fondo-bottom-col2-507.png") no-repeat scroll 0 0 transparent;
    height: 27px;
    width: 507px;
    margin: 0;
}

/* Block: Subscribe */
.block-subscribe { 
    width: 220px; 
    line-height: 0; 
    border: 0;
}
.block-subscribe .title {
    background: url("../images/nwesletter.png");	 
    height: 71px;
}
.block-subscribe .title .legend { }
.block-subscribe .block-content { 
    padding: 10px 16px 8px;
    background: none;
}
.block-subscribe .block-content span { 
    color: #3E3D40;
    font-family: arial;
    font-weight: bold;
}
.block-subscribe .block-content a {
    color: #3E3D40; 
    float: right;
    font-size: 9px;
    font-weight: normal;
    margin-top: 20px;
    text-decoration: underline;
}

.block-subscribe .block-title strong {  }
.block-subscribe label { font-weight:bold; color:#666; padding-bottom: 10px;}
.block-subscribe div.input-box { margin: 8px 0 0 0; }
.block-subscribe input.input-text { display:block;
                                    width:167px;
                                    margin:3px 0;
                                    height: 20px;
                                    border: 1px solid #004D91;
                                    background: none;
}
.block-subscribe .actions { background:none; padding:0; margin:3px 0 0; text-align:left; }

.block-subscribe .buttons-set {  }
.block-subscribe .buttons-set button.button { background: none; margin-right: 15px; }
.block-subscribe .buttons-set button.button div { color: #5B5B5B;  background: url("../images/submit/submit-100x27.png") no-repeat left center; border: none; width: 80px; height: 22px; padding: 5px 20px 0 0; font-weight: bold; }

/* Cotizacion Men� */
.col-main .menu { height: 40px; margin: 10px 0; }
/*.col-main .menu a, .col-main .menu span { border: solid 1px #e7e7e7; padding: 10px 23px; background: #f8f8f8; color: #979797; float: left; margin-right: 10px; }*/

.col-main .menu a:last-child, .col-main .menu span:last-child { margin: 0; }
.col-main .menu a:hover, .col-main .menu a.active, .col-main .menu span.active { background: #fff; color: #149bec; }
/*.col-main .menu a:hover, .col-main .menu a.active, .col-main .menu span.active { background: #414448; color: #fff; }*/
.col-main .menu a:hover, .col-main .menu a.active, .col-main .menu span.active { background: #414448; color: #fff; }

/* Cotizacion Resultados */
.cotizacion { display: block; }
.cotizacion .service { border-bottom: 1px solid #E6E6E6; height: 140px; margin-bottom: 20px; }
.cotizacion .service:last-child { border-bottom: none; margin-bottom: 0; }
.cotizacion .service .logo { float:left; width: 110px; height: 100px; }
.cotizacion .service .desc { float: left; width: 350px; }
.cotizacion .service .price {
    color: #C41D26;
    float: right;
    font-size: 1.4em;
    font-weight: bold;
    text-align: right;
    width: 230px;
}
.cotizacion .service .price .tax { color: #9a9a9a; font-weight: bold; }


.popout { float: right; padding-top: 20px; }
.popout .columns 
{
    font: normal 10px Verdana, Arial, Helvetica, sans-serif;
    line-height: 1.8em;
    float: left; display: inline;
    margin-top: 0px;
    margin-left:15px;
    padding: 0;
    position: relative;

}
.popout .columns img 
{
    position: relative;
    filter: alpha(opacity=30);
    opacity: 0.3;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    z-index: 99;
}
.popout .columns:hover img
{
    z-index: 9999;
    filter: alpha(opacity=100);
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.popout .columns .information 
{
    background: none repeat scroll 0 0 #C41D26;
    border-radius: 5px 5px 5px 5px;
    color: #fff;
    display: none;
    font-size: 1.2em;
    left: -200px;
    padding: 30px 0 20px 10px;
    position: absolute;
    top: -10px;
    width: 220px;
}
.popout .columns:hover .information 
{
    display: block; 
    z-index: 999;
}

.popout .columns h2 
{
    color: #fff;	
    font-size: 1.2em;
    font-weight: normal;
    text-transform: uppercase;
    margin: 0; padding: 10px 0;
}
.popout .columns p 
{
    padding: 0; 
    margin: 0; 
    font-size: 0.9em;
}

.cotizacion .plazo_entrega { margin: 10px 0; height: 40px; }
.cotizacion .from { margin: 10px 0; height: 40px; width: 100%; }
.cotizacion .to { margin: 10px 0; height: 40px; width: 100%; }
.cotizacion .plazo_entrega .imagen { width: 50px; float: left; }
.cotizacion .from .imagen { width: 50px; float: left; }
.cotizacion .to .imagen { width: 50px; float: left; }
.cotizacion .plazo_entrega .descripcion { float: left; width: 180px; }
.cotizacion .from .descripcion { float: left; width: 180px; }
.cotizacion .to .descripcion { float: left; width: 180px; }
.cotizacion .plazo_entrega .descripcion span { font-size: 1.5em; }
.cotizacion .from .descripcion span { font-size: 1.5em; }
.cotizacion .to .descripcion span { font-size: 1.5em; }
.cotizacion .plazo_entrega .lineas { float: left; width: 730px; }
.cotizacion .plazo_entrega .lineas .detalle {background-color: #C41D26; height: 8px; margin: 16px 0; }

/* CheckoutService */
.checkoutservice-index-index .reset { background:url('../images/checkoutservice/reset.png') no-repeat; width:16px; height:22px; cursor:pointer; }
.checkoutservice-index-index .button-set { text-align: right; margin-top: 5px; }
.checkoutservice-index-index .gris { float: none; }

/* CheckoutService Payment */
.payment { border-bottom: 1px solid #E6E6E6; height: 110px; margin-bottom: 20px; }
.payment:last-child { border-bottom: none; margin-bottom: 0; }
.payment .logo { float:left; width: 160px; height: 80px; }
.payment .desc { float: left; width: 480px; }
.payment .price { float: right; width: 230px; text-align: right; color: #000; font-size: 1.4em; }
.payment .price .tax { color: #9a9a9a; font-weight: bold; }
.payment .add_cart { width: 250px; }
.checkoutservice-index-payment .button-set { text-align: right; margin-top: 5px; }
.checkoutservice-index-payment .gris { float: none; }

/* Bolsa */
div.bolsa_payment input.input-text {
    background: url("../images/uniform/input-167.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 20px;
    margin: 0;
    width: 167px;
}

.bolsa_payment button.button{
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    margin: 10px 0;
    overflow: visible;
    padding: 0;
    width: auto;
}

.bolsa_payment button.button div {
    background: url("../images/submit/submit-100x27.png") no-repeat scroll left center transparent;
    border: medium none;
    color: #5B5B5B;
    font-weight: bold;
    height: 22px;
    padding: 5px 20px 0 0;
    width: 80px;
    margin-right: 15px;
}

/* Account Login/Create Pages ============================================================ */
.account-login .content { min-height: 250px; }
.account-login .content .title { height: 16px; background: url('../images/fieldset/fondo-top-col2-pastilla-470.png') no-repeat; padding:22px 25px 12px 33px; }
.account-login .content .title h2 { background: url('../images/title/bread-blue-175.png') no-repeat;  width: 145px; height: 33px; }
.account-login .registered-users .title h2 { background: url('../images/title/bread-blue-195.png') no-repeat;  width: 173px; height: 33px; }
.account-login .content .innercontent { padding: 20px; }
.account-login .buttons-set { border: none; margin: 0; padding: 8px 20px 8px 20px; height: 40px; }
.account-login .registered-users .buttons-set { padding-top: 18px; }
.account-login .new-users .buttons-set button.button { margin:0; background: none; }
.account-login .new-users .buttons-set button.button div { background: url('../images/submit/submit-145x27.png') left no-repeat; height:22px; width: 125px; padding:5px 20px 0 0; font-weight:bold; text-align:center; color:#5b5b5b; border:0; }
.account-login .registered-users .buttons-set button.button { margin:0 10px 0 0; background: none; }
.account-login .registered-users .buttons-set button.button div { background: url('../images/submit/submit-120x27.png') left no-repeat;height:22px; width: 100px; padding:5px 20px 0 0; font-weight:bold; text-align:center; white-space:nowrap; color:#5b5b5b; border:0; }


.account-create {}
.account-create .content_1 .customer-name table { width: 100%; }
.col2-set .registered-users { min-height: 317px; }

/* Toolbar */
.toolbar {}
.toolbar .pager { padding:3px 8px;  }
.toolbar .sorter {  }
.toolbar-bottom {}


/* Pager */
.pager { font-size:11px; background:#fff; padding:4px 8px; text-align:center; }
.pager .amount { float:left; margin:0; }
.pager .limiter { float:right; }
.pager .limiter label { vertical-align:middle; }
.pager .limiter select { padding:0; margin:0 0 1px; vertical-align:middle; }
.pager .pages { margin:0 140px; }
.pager .pages ol { display:inline; }
.pager .pages li { display:inline; margin:0 2px; }
.pager .pages .current {}

/* Sorter */
.pager { font-size:11px; background:#fff; padding:3px 8px;  }
.pager .view-mode { float:left; margin:0; }
.pager .sort-by { float:right; padding-right:36px; }
.pager .sort-by label { vertical-align:middle; }
.pager .sort-by select { padding:0; margin:0 0 1px; vertical-align:middle; }
.pager .link-feed {}

/* Category Page ========================================================================= */
.block-category {  }
.block-category .category-title { margin-left: 7px; width: 449px; padding: 22px 25px 12px 33px;background: url("../images/fieldset/fondo-top-col3-pastilla-507.png") no-repeat; height: 12px;  }
.block-category .content { background: url("../images/fieldset/fondo-content-col3-507.png") repeat-y; margin-left: 7px; padding: 0 20px; width: 467px }
.category-image { width:100%; overflow:hidden; margin:0 0 10px; text-align:center; }
.category-image img {}
.category-description { margin:0 0 10px; }
.category-products {}


/* Osrt & Limiter */
.limiter select { width: 82px; }
.limiter div.selector span { width: 45px; }
.sort-by select { width: 97px; }
.sort-by div.selector span { width: 60px; }

/* View Type: Grid */
.products-grid { border-bottom:1px solid #d9ddd3; background:url(../images/bkg_grid.gif) 0 0 repeat; position:relative; }
.products-grid.last { border-bottom:0; }
.products-grid li.item { float:left; width:138px; padding:12px 10px 80px; }
.products-grid .product-image { display:block; width:135px; height:135px; margin:0 0 10px; }
.products-grid .product-name { /*min-height:2.7em;*/ margin:0 0 5px; font-weight:bold; font-size:13px; color:#203548; }
.products-grid .product-name a { color:#203548; }
.products-grid .price-box { margin:5px 0; }
.products-grid .availability { line-height:21px; }
.products-grid .actions { position:absolute; bottom:12px; }
.col2-left-layout .products-grid,
.col2-right-layout .products-grid { width:632px; margin:0 auto; }
.col1-layout .products-grid { width:790px; margin:0 auto; }

/* View Type: List */
.products-list li.item { border-bottom:1px solid #d9ddd3; padding:12px 10px; }
.products-list li.item.last { border-bottom:0; }
.products-list .product-image { float:left; width:135px; height:135px; margin:0 0 10px; }
.products-list .product-shop { margin-left:150px; }
.products-list .product-name { margin:0 0 5px; font-weight:bold; font-size:13px; color:#203548; }
.products-list .product-name a { color:#203548; }
.products-list .price-box { float:left; margin:3px 13px 5px 0; }
.products-list .availability { float:left; margin:3px 0 0; }
.products-list .desc { clear:both; padding:6px 0 0 !important; margin: 0 !important; line-height:1.35; background: none !important; width: 295px !important;  }
.products-list .desc .link-learn { font-size:11px; }
.products-list .add-to-links { clear:both; }
.products-list .add-to-links li { display:inline; }
.products-list .add-to-links .separator { display:inline; margin:0 2px; }


/* Formulario Cotizacion */

.form_cotizacion {  }
.form_cotizacion .cabecera .legend { float: none; margin: 0; padding: 13px 0 0 40px; }
.form_cotizacion .cabecera { background: url("../images/fieldset/fondo-top-col2-pastilla-706.png") no-repeat; width:684px; height: 60px; padding-left: 22px; }
.form_cotizacion .cabecera_2 { background: url("../images/fieldset/fondo-top-col2-pastilla_palet-706.png") no-repeat; width:684px; height: 60px; padding-left: 22px; }
.form_cotizacion .separador { background: url("../images/fieldset/separador-cotizacion-h.png"); width:700px; height: 7px; margin: 0 7px; }
.form_cotizacion .separador_v {  float: left;background: url("../images/fieldset/separador-cotizacion-v.png"); width: 4px; height: 0; }
.form_cotizacion .central { background:url(../images/fieldset/blancos/fondo-content-col2-706-azul.png) repeat-y; padding-left: 7px; width:700px;height:0; }
.form_cotizacion .central .linea { width: 690px;}
.form_cotizacion .central .linea .num_lin { width: 60px; height:59px }
.form_cotizacion .central .linea .inputs { float: left; width:530px }
.form_cotizacion .central .linea .inputs td { vertical-align: middle; font-weight:bold }
.form_cotizacion .central .linea .inputs .dim { padding-left: 5px; }
.form_cotizacion .central .linea .inputs .lbl_peso { padding-left:10px; }
.form_cotizacion .central .linea .inputs .input_peso { float:left; border-color:transparent; background:url(../images/form_cotizacion_input_peso.png) no-repeat; width: 43px; height:20px; padding: 2px 4px 0; }
.form_cotizacion .central .linea .inputs .lbl_kg { float:left; padding-top:4px }
.form_cotizacion .central .linea .inputs .lbl_dimensiones { float:left; padding-top:4px; padding-left:30px }		
.form_cotizacion .central .linea .inputs .lbl_x { float:left; padding-top:4px }
.form_cotizacion .central .linea .inputs .lbl_cm { float:left; padding-top:4px }
.form_cotizacion .central .linea .x { padding-top: 10px; }
.form_cotizacion .central .linea .inputs .input_dim { float:left; border-color:transparent; background:url(../images/form_cotizacion_input_alto.png) no-repeat; width: 60px; height:20px; padding: 2px 4px 0; }
.form_cotizacion .central .linea .tipo_paquete { float: left; width:85px; height:50px; cursor: pointer; padding-top: 10px; padding-left: 5px; }
.form_cotizacion .central .linea .mas { float: right; background:url(../images/form_cotizacion_mas.png) no-repeat; width:61px; height:59px; cursor: pointer; }
.form_cotizacion .central .linea .menos { float: right; background:url(../images/form_cotizacion_menos.png) no-repeat; width:61px; height:59px; cursor: pointer; }
.form_cotizacion .central_palet { background:url(../images/fieldset/blancos/fondo-content-col2-706-azul.png) repeat-y; padding-left: 7px; width:700px; min-height:100px; padding-bottom:5px; }
.form_cotizacion .central_palet .linea .num_lin { width: 60px; height:59px }
.form_cotizacion .central_palet .linea .inputs td { vertical-align: middle; font-weight:bold }

.form_cotizacion .central_palet .linea .inputs .dim { padding-left: 5px; }
.form_cotizacion .central_palet .linea .inputs .lbl_peso { padding-left:7px; }
.form_cotizacion .central_palet .linea .inputs .input_peso { float:left; border-color:transparent; background:url(../images/form_cotizacion_input_peso.png) no-repeat; width: 43px; height:20px; padding: 2px 4px 0; }
.form_cotizacion .central_palet .linea .inputs .lbl_kg { float:left; padding-top:4px }
.form_cotizacion .central_palet .linea .inputs .lbl_dimensiones { float:left; padding-top:4px; padding-left:30px }		
.form_cotizacion .central_palet .linea .inputs .lbl_x { float:left; padding-top:4px }
.form_cotizacion .central_palet .linea .inputs .lbl_cm { float:left; padding-top:4px }
.form_cotizacion .central_palet .linea .x { padding-top: 10px; }
#form_parte_central_palet td{ text-align:right; }
.form_cotizacion .central_palet .linea .inputs .input_dim { float:left; border-color:transparent; background:url(../images/form_cotizacion_input_alto.png) no-repeat; width: 60px; height:20px; padding: 2px 4px 0; }
.form_cotizacion .central_palet .linea .mas { float: right; background:url(../images/form_cotizacion_mas.png) no-repeat; width:61px; height:59px; cursor: pointer; }
.form_cotizacion .central_palet .linea .menos { float: right; background:url(../images/form_cotizacion_menos.png) no-repeat; width:61px; height:59px; margin-top:8px; cursor: pointer; }
.form_cotizacion .pie { width:706px; }
.form_cotizacion .pie-package { background: url('../images/fieldset/cotizacion-footer-package.png') no-repeat; height:151px; }
.form_cotizacion .pie-palet { background: url('../images/fieldset/cotizacion-footer-palet.png') no-repeat; height:151px; }
.form_cotizacion .pie .origen { float:left; padding-top:45px; padding-left:23px; width:250px }
.form_cotizacion .pie .origen .linea { width:249px; height:28px; color: #eeeeee; }
.form_cotizacion .pie .origen .linea td { font-weight:bold }
.form_cotizacion .pie .origen .linea2 { width:249px; height:28px; margin-left:-10px; color: #eeeeee; }
.form_cotizacion .pie .origen .linea2 td { font-size: 11px; }
.form_cotizacion .pie .pais { float:right; position:relative; left:-30px }
.form_cotizacion .pie .ciudad { float:right; position:relative; left:-28px }

.form_cotizacion .pie .cp { float:right }
.form_cotizacion .pie .inp { background:url('../images/form_cotizacion_cporigen.png') no-repeat; border:none; width:121px; height:22px; padding:2px 3px 0px 4px; padding-top: -2px; }
.form_cotizacion .pie .destino { float:left; padding-top: 45px; padding-left: 11px; padding-right:5px; width:260px }
.form_cotizacion .pie .destino .linea { width:249px; height:28px; color: #eeeeee; }
.form_cotizacion .pie .destino .linea td { font-weight:bold }
.form_cotizacion .pie .destino .linea2 { width:249px; height:28px; margin-left:-10px; color: #eeeeee; }
.form_cotizacion .pie .destino .linea2 td { font-size: 11px; }
/*.form_cotizacion .pie .destino .linea .pais { float:right; }
.form_cotizacion .pie .destino .linea .pais .select { background:url(../images/form_cotizacion_pais.png) no-repeat; border-color:transparent }
.form_cotizacion .pie .destino .linea .cp { float:right; padding-left:30px }
.form_cotizacion .pie .destino .linea .inp { background:url(../images/form_cotizacion_cporigen.png) no-repeat; border-color:transparent; width:70px; height:28px; padding:2px 0 0 4px; padding-top:-2px }
*/
.form_cotizacion .pie .submit { float:left; padding-top:20px }
.form_cotizacion .pie .submit .btn { background: url("../images/submit/submit-130x27.png") no-repeat; cursor: pointer; font-size: 13px; color: #5c5c5c; font-weight: bold; width: 130px; height: 27px; border: none; padding: 0 20px 0 0;  }


/* Formulario Cotizaci�n mini */
.form_cotizacion_mini { background:url('../images/fieldset/fondo-content-col3-507.png') repeat-y; width:507px; font-weight:bold; margin-left:7px; }
.form_cotizacion_mini .legend { float: none; margin: 0; padding: 13px 0 0 40px; }
.form_cotizacion_mini .cabecera0 { background: url("../images/fieldset/fondo-mini-cotizador-1.png") no-repeat; width:485px; height: 60px; padding-left: 22px; }
.form_cotizacion_mini .cabecera1 { background: url("../images/fieldset/fondo-mini-cotizador-2.png") no-repeat; width:485px; height: 60px; padding-left: 22px; }
.form_cotizacion_mini .cabecera2 { background: url("../images/fieldset/fondo-mini-cotizador-3.png") no-repeat; width:485px; height: 60px; padding-left: 22px; }
.form_cotizacion_mini .cabecera3 { background: url("../images/fieldset/fondo-mini-cotizador-4.png") no-repeat; width:485px; height: 60px; padding-left: 22px; }
.form_cotizacion_mini .separador { background: url("../images/fieldset/separador-cotizacion-h.png"); width:493px; height: 7px; margin: 0 7px; }
.form_cotizacion_mini .separador_v { background: none; }
.form_cotizacion_mini .central0 { margin-left: 1px; width:505px; height:115px; background:url(../images/fieldset/mini-cotizador-gradient-1.png) repeat-x }
.form_cotizacion_mini .central1 { margin-left: 7px; width:493px; height:115px; background:url(../images/fieldset/mini-cotizador-gradient-2.png) repeat-x }
.form_cotizacion_mini .central2 { margin-left: 7px; width:493px; height:115px; background:url(../images/fieldset/mini-cotizador-gradient-3.png) repeat-x }
.form_cotizacion_mini .central3 { margin-left: 7px; width:493px; height:115px; background:url(../images/fieldset/mini-cotizador-gradient-4.png) repeat-x }
.form_cotizacion_mini .num_lin { width: 25px; text-align:center }
.form_cotizacion_mini .inputs { width: 99%; }
.form_cotizacion_mini .inputs table { }
.form_cotizacion_mini .inputs td { vertical-align: middle; text-align: center; font:10px/1.55 Trebuchet MS }
.form_cotizacion_mini .inputs td.bottom { vertical-align: bottom; text-align: right; font:10px/1.55 Trebuchet MS }
.form_cotizacion_mini .inputs td.unit { width: 34px; }
.form_cotizacion_mini .inputs .dim { padding-left: 5px; }
.form_cotizacion_mini .inputs .lbl_peso { padding-left:10px; }
.form_cotizacion_mini .inputs .input_peso { float:left; border-color:transparent; background:url(../images/uniform/input-34.png) no-repeat; width: 27px; height:20px; padding: 2px 4px 0; }
.form_cotizacion_mini .inputs .lbl_kg { float:left; padding-top:4px }
.form_cotizacion_mini .inputs .lbl_dimensiones { float:left; padding-top:4px; padding-left:30px }		
.form_cotizacion_mini .inputs .lbl_x { float:left; padding-top:4px }
.form_cotizacion_mini .inputs .lbl_cm { float:left; padding-top:4px }
.form_cotizacion_mini .x { padding-top: 16px; }
.form_cotizacion_mini .inputs .input_dim { float:left; border-color:transparent; background:url(../images/form_cotizacion_input_alto.png) no-repeat; width: 60px; height:20px; padding: 2px 4px 0; }
.form_cotizacion_mini .inputs .input_cp { display:block; border-color:transparent; width:54px; background: url('../images/uniform/input-60.png') no-repeat transparent; margin:3px 0; height: 23px; padding-left:4px }
.form_cotizacion_mini .inputs .input_city { display:block; border-color:transparent; width:74px; background: url('../images/uniform/input-80.png') no-repeat transparent; margin:3px 0; height: 23px; padding-left:4px }
.form_cotizacion_mini .tipo_paquete { float: left; width:91px; height:50px; cursor: pointer; padding-top: 10px; padding-left: 5px; }
.form_cotizacion_mini .mas { margin: 0 auto; background:url(../images/nums/mas.png) no-repeat; width:27px; height:25px; cursor: pointer; }
.form_cotizacion_mini .menos { margin: 0 auto; background:url(../images/nums/menos.png) no-repeat; width: 27px; height:25px; cursor: pointer; }
.form_cotizacion_mini .selector span { display: block; float: left; overflow: hidden; white-space: nowrap; width: 44px; }
.form_cotizacion_mini .selector select { border: 1px solid #FFFFFF; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 12px; width: 81px }
.form_cotizacion_mini .btn { font:10px/1.55 Trebuchet MS; background: url("../images/submit/submit-71x27.png") no-repeat; cursor: pointer; color: #5c5c5c; width: 71px; height: 27px; border: none; padding: 0 20px 0 0; margin-left:5px }

/* ChechOut Cart */
.checkoutcot { width:220px; float:left }
.checkoutcot .top { background:url('../images/fieldset/fondo-top-pastilla-231.png') no-repeat; width:220px; height:46px }
.checkoutcot .title { float:left; width:150px; height:46px; margin-left:28px }
.checkoutcot .title span { color: #FFFFFF; display: block; font-size: 13px; font-weight:bold; margin-top:0px; padding-top:12px; text-align:center; }
.checkoutcot .content { background:url('../images/fieldset/fondo-content-left-231.png') repeat-y; width:224px; padding-left:7px }
.checkoutcot .content-background { background:url('../images/checkoutcot/content-background.png') repeat-x; width:217px; }
.checkoutcot .content-separator { background:url('../images/checkoutcot/content-separator.png') no-repeat; width:107px; height:10px }
.checkoutcot .bottom { background:url('../images/fieldset/fondo-bottom.png') no-repeat; width:220px; height:27px }
.checkoutcot .content-background div { width: 217px }
.checkoutcot .content-background .radio { width: 18px }
.checkoutcot .content-background .select { width:217px; margin-right:0px }
.checkoutcot .content-separator { background:url('../images/checkoutservice/content-separator.png') repeat-x; width:212px; height:10px; margin-top:20px; margin-bottom:20px }
.checkoutcot input { background: url("../images/checkoutservice/input.png") no-repeat scroll transparent; border-color: transparent; padding:2px 0 0 4px; width:210px; height:28px; margin-left:-3px }
.checkoutcot .row { width:150px }

.checkoutcart {  }
.checkoutcart .top {  }
.checkoutcart .top_env { background:url('../images/fieldset/cabecera_env.png') no-repeat; width:706px; height:50px }
.checkoutcart .content {  }
.checkoutcart .content-separator { background:url('../images/checkoutservice/content-separator.png') repeat-x; width:350px; height:10px; margin-top:20px; margin-bottom:20px; margin-left:-6px }
.checkoutcart .bottom {  }
.checkoutcart .input_long { background: url("../images/checkoutservice/input.png") no-repeat scroll transparent; border-color: transparent; padding:2px 0 0 4px; width:315px; height:20px; margin-left:-3px }
.checkoutcart .input_short, .checkoutcot input.input_short{ width:52px; height: 20px; padding: 2px 4px; background: url('../images/uniform/input-60.png'); border: 0; }
.checkoutcart .input_short_reg, .checkoutcot input.input_short_reg{ width:34px; height: 20px; padding: 2px 0; background: url('../images/uniform/input-34.png') no-repeat scroll transparent; border: 0; }
.checkoutcart .town, .checkoutcot input.town { width:170px; height: 20px; padding: 2px 4px; background: url('../images/uniform/input-167.png') 0 0 no-repeat; border: 0; }
.checkoutcart .town_reg, .checkoutcot input.town_reg { cursor:pointer; width:180px; height: 35px; padding: 2px 4px; background: url('../images/uniform/input-cal.png') 0 0 no-repeat; border: 0; }
.checkoutcart .select1 { background: url("../images/form_cotizacion_pais.png") no-repeat scroll transparent; border: medium none; margin-left:-3px }
.checkoutcart .select2 { background: url("../images/checkoutservice/select2.png") no-repeat scroll transparent; border: medium none; margin-left:0px }
.checkoutcart .row { padding-left:15px; margin-bottom:10px; display: block; }
.checkoutcart .row_check { padding-left:15px; margin-bottom:0 }

.checkoutcart button.button { background: none; margin-right: 15px; }
.checkoutcart button.button div { color: #5B5B5B;  background: url("../images/submit/submit-100x27.png") no-repeat left center; border: none; width: 80px; height: 22px; padding: 5px 20px 0 0; font-weight: bold; }
.checkoutcart .btn { color: #5B5B5B;  background: url("../images/submit/submit-100x27.png") no-repeat left center; border: none; width: 100px; height: 27px; padding: 5px 20px 0 0; font-weight: bold; cursor:pointer }
.checkoutcart .btn2 { color: #fff;  background: url("../images/submit/submit-165x27_green.png") no-repeat left center; border: none; width: 165px; height: 27px; padding: 5px 20px 0 0; font-weight: bold; cursor:pointer }

/* Contact */
.block-contact {  }
.block-contact .title { background: #f8f8f8; height: 48px; padding-left: 10px; }
.block-contact .title h1 { font-weight: normal; padding-top: 3px; }

.content_from { background: #f8f8f8; padding: 10px; width: 100%; }
.content_shipment { background: #f8f8f8; padding: 10px; width: 100%; }
.content_billing { background: #f8f8f8; padding: 10px; width: 100%; }
.content div.general_content { background: #FFFFFF; padding: 20px; }
.content .heading { padding-bottom: 25px; border-bottom: 1px solid #e6e6e6; }
.content .heading h2 { color: #000; }
.content .content_1 { padding-top: 25px; height: 420px; padding-bottom: 25px; border-bottom: 1px solid #e6e6e6; }
.content .content_1 .formulario {  width: 600px; float: left; }
.content .content_1 .info { width: 300px; float: right; }
.mapa { margin-top: 90px; padding: 10px; background: #f8f8f8; }

/* Success */
.block-success {  }
.block-success .general_content { height: 200px; }

.transparent2{ display:block; width:60px; height:60px; position:relative; top:-60px; right:-1px; z-index:7;}

.div_postcode{ position: relative; }
/* Lupa */
.lupa { cursor:pointer; background:url(../images/lupa.png); width:20px; height:19px; margin:0 }

/*Loading*/
.loading{ position:absolute; top:4px; left:90px; z-index:50; cursor:pointer; background:url(../images/loading.gif); width:16px; height:16px; display: none; }

.button-190 {
    background: url("../images/submit/submit-190x27.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    font-weight: bold;
    cursor: pointer;
    height: 27px;
    margin: 4px 10px;
    overflow: visible;
    padding: 0;
    width: 190px;
}

.input_cpvalidation {
    background: url("../images/uniform/input-60.png") no-repeat scroll 0 0 transparent;
    border-color: transparent;
    float: left;
    height: 20px;
    padding: 2px 14px 0;
    width: 43px;
}

.input-cpvalidation-167 { width:170px; height: 20px; padding: 2px 4px; background: url('../images/uniform/input-167.png') 0 0 no-repeat; border: 0; }

.input_short {
    background: url("../images/form_cotizacion_input_peso.png") no-repeat scroll 0 0 transparent;
    border-color: transparent;
    float: left;
    height: 20px;
    padding: 2px 4px 0;
    width: 43px;
}

table.vertical_align_middle td { text-align:center; vertical-align:middle }

.btn {
    background: url("../images/submit/submit-130x27_green.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #fff;
    cursor: pointer;
    font-size: 13px;
    font-weight: bold;
    height: 27px;
    padding: 0 20px 0 0;
    width: 130px;
}


div.page .blockright-706-top {
    background: url("../images/fieldset/fondo-top.png") no-repeat scroll 0 0 transparent;
    height: 46px;
    width: 220px;
    z-index: 3;
}

div.page .blockright-706-top-trans {
    background: url("../images/fieldset/fondo-top-trans.png") no-repeat scroll 0 0 transparent;
    height: 46px;
    width: 220px;
    z-index: 3;
}


div.page .blockright-706-bottom {
    background: url("../images/fieldset/fondo-bottom.png") no-repeat scroll 0 0 transparent;
    height: 27px;
    width: 220px;
    z-index: 3;
}

div.page .blockright-706-content {
    background: url("../images/fieldset/fondo-content-left-231.png") repeat-y scroll 0 0 transparent;
    width: 220px;
    height: 121px;
    z-index: 3;
}

.chat {
    visibility: visible; 
    position: fixed; 
    cursor: pointer; 
    z-index: 10000;  
    top: 218px;
    width: 102px; 
    height: 166px;
}
/*.chat {
visibility: visible; 
position: fixed; 
cursor: pointer; 
z-index: 10000;  
top: 218px;
width: 41px; 
height: 166px;
}*/
/* Formulario Cotizacion new*/


/* Tracking Pages */
/* Tracking FedEx */
#noTracknumbersInput {
    display: none;
}
#tooManyTracknumbersInput {
    display: none;
}
#fx-global-header {
    display: none;
}
#appHeader {
    display: none;
}
#nav-footer {
    display: none;
}
#trackingNumberInfoDiv {
    display: none;
}
#footer-search {
    display: none;
}
#trackNbrs {
    display: none;
}
#trackSubmitButton {
    display: none;
}
#shipfactsbegin {
    display: none;
}
#banner {
    display: none;
}
#entrylinksNav  {
    display: none;
}
.moduleOptional {
    border: 1px solid #CCCCCC;
    border-radius: 5px;
}
.detailtabs {
    display: none;
}
.detailresultsarea{
    width: 706px;
}
.moduleOptionalHeaderNonCollapsable {
    display: none;
}
.detailshipfacts {
    display: none;
}
.floatingWindowChooseMove {
    display: none;
}
.last-row {
    display: none;
}
.datalabel{
    display: none;
}
.no_display_tracking {
    display: none;
}
.tableContents {
    float: left;
    font-size: 11px;
}
.tableContentsHeader {
    float: left;
    margin-left: 5px;
    padding: 20px 0 10px 0;
    font-weight: bold;
    font-size: 8px;
    text-transform: uppercase;
}
.tableRowOdd {
    float: left;
    margin-left: 5px;
    padding: 20px 0 10px 0;
    font-size: 10px;
    background-color: #D3D4F7;
}
.tableRowEven {
    float: left;
    margin-left: 5px;
    padding: 20px 0 10px 0;
    font-size: 10px;
}
.tableNotLastHeaderCell {
    background-position: right top;
    text-decoration: underline;
    color: #00B8F2;
    float: left;
    font-size: 8px;
    font-weight: bold;
    overflow: hidden;
    padding: 2px;
    width:120px;
}
.tableNotLastCell {
    color: #333;
    float: left;
    font-size: 11px;
    overflow: hidden;
    padding: 2px;
}
.tableLastHeaderCell {
    background-position: right top;
    color: #00B8F2;
    text-decoration: underline;
    float: left;
    font-size: 8px;
    font-weight: bold;
    padding: 2px;
}
.tableLastCell {
    color: #333;
    float: left;
    font-size: 11px;
    overflow: hidden;
    padding: 2px;
}
/* End tracking FedEx */

.block-tracking_top { 
    background: url("../images/fieldset/fondo_tracking_top.png") no-repeat; 
    margin-left: 7px; 
    width: 706px; 
    height:34px; 
}
.tracking-header {
    position: absolute;
    padding-top: 8px;
    padding-left: 10px;
    font-weight: bold;
    color: #454545;

}
.tracking-block {
    padding: 10px;
    clear: both;
    height: auto;
    width: 650px;
}
.tracking-img {

}
.tracking-text {
    font-size: 10px;
    color: #666;
}
.tracking-text-title {
    font-weight: bold;
    color: #666;
}
.tracking-form {

}
.oculto_tracking {
    display: none;
}
.resultlist {
    margin: 20px 0 10px 0;
    padding: 10px;
    border: 1px solid;
    border-color: #ccc;
    border-radius: 5px;
    width: 706px;
}
.resultlist col {
    width: 240px;
}
.resultlist input {
    background-color: Transparent !important;
    border: medium none;
    float: left;
    font-size: 7pt;
    margin-left: 6px;
    width: 200px;
}
.resulthead td {
    padding: 20px 0 10px 0;
    font-weight: bold;
    font-size: 8px;
    text-transform: uppercase;
    text-decoration: underline;
    color: #00B8F2;
}
.resulthead th {
    padding: 20px 0 10px 0;
    font-weight: bold;
    font-size: 8px;
    text-transform: uppercase;
    text-decoration: underline;
    color: #00B8F2;
}
.grey_colors td {
    padding: 20px 0 10px 0;
    font-size: 10px;
    background-color: #D3D4F7;
}
.details td {
    padding: 20px 0 10px 0;
    font-size: 10px;
}
.estado {
    font-weight: bold;
    color: red;
}
.contenedorTabla_Detalle_Seg_1 {
    float: left;
    display: block;
    width: 200px;
    margin: 2px 0px 2px 0px;
    padding: 1px 0px 0px 6px;
}
.contenedorTabla_Detalle_Seg_2 {
    float: left;
    display: block;
    width: 100px;
    margin: 2px 0px 2px 0px;
    padding: 1px 0px 0px 10px;
}
.contenedorTabla_Detalle_Seg_4 {
    float: left;
    display: block;
    width: 240px;
    margin: 2px 0px 2px 0px;
    padding: 1px 0px 0px 10px;
}
.contenedorTabla_Detalle_Seg_5 {
    float: left;
    display: block;
    width: 100px;
    margin: 2px 0px 2px 0px;
    padding: 1px 0px 0px 10px;
}
.resulthead_chrono1 {
    float: left;
    display: block;
    width: 200px;
    margin: 2px 0px 2px 0px;
    padding: 1px 0px 0px 6px;
    font-size: 8px;
    text-transform: uppercase;
    text-decoration: underline;
    color: #00B8F2;

}
.resulthead_chrono2 {
    float: left;
    display: block;
    width: 100px;
    margin: 2px 0px 2px 0px;
    padding: 1px 0px 0px 10px;
    font-size: 8px;
    text-transform: uppercase;
    text-decoration: underline;
    color: #00B8F2;
}
.resulthead_chrono3 {
    float: left;
    display: block;
    width: 240px;
    margin: 2px 0px 2px 0px;
    padding: 1px 0px 0px 10px;
    font-size: 8px;
    text-transform: uppercase;
    text-decoration: underline;
    color: #00B8F2;
}
.resulthead_chrono4 {
    float: left;
    display: block;
    width: 100px;
    margin: 2px 0px 2px 0px;
    padding: 1px 0px 0px 10px;
    font-size: 8px;
    text-transform: uppercase;
    text-decoration: underline;
    color: #00B8F2;
}
.estado_chrono {
    font-weight: bold;
    color: red;
    float: left;
    display: block;
    width: 240px;
    margin: 2px 0px 2px 0px;
    padding: 1px 0px 0px 10px;
}
.contenedorTabla_Detalle_Seg_ROW1 {
    float: left;
    display: block;
    background-color: #FFFFFF;
    width: 706px;
    padding: 20px 0 10px 0;
    font-size: 10px;
}
.contenedorTabla_Detalle_Seg_ROW2 {
    float: left;
    display: block;
    background-color: #D3D4F7;
    width: 706px;
    padding: 20px 0 10px 0;
    font-size: 10px;
}
.minitracking_top {	
    background: url("../images/fieldset/fondo_minitracking_top.png") no-repeat;
    margin-left: 7px; 
    width: 348px; 
    height:34px;
}
.minitracking_content {	
    background: url("../images/fieldset/fondo_minitracking_content.png") repeat-y;
    margin-left: 7px; 
    padding-left: 10px;
    width: 348px;
}
.minitracking_content input.input-text-254 { 
    display:block; 
    width:254px; 
    background: url('../images/uniform/input-254.png') no-repeat transparent; 
    height: 24px; 
    border:none;
    padding-left: 5px;
}
.minitracking_content button.button_minitracking { 
    background: url("../images/buttons/boton_tracking.png") no-repeat scroll 0 0 transparent; 
    border: 0 none; 
    cursor: pointer; 
    height: 37px; 
    overflow: visible; 
    width: 138px; 
    margin: 0;
}
.minitracking_bottom {	
    background: url("../images/fieldset/fondo_minitracking_bottom.png") no-repeat;
    margin-left: 7px; 
    width: 348px; 
    height:16px;
}
.minitracking_logo {
    float: left;
}
.minitracking_text {
    width: 240px;
    padding-top: 5px;
    font-weight: bold;
    font-size: 11px;
    color: #666;
}
/* End tracking pages */


.footer1 td:first-child { padding-right: 15px; }
.footer1 td:last-child { padding-left: 15px; }
.footer2 { padding-top: 15px !important; }
.oculto { display: none; }

.cotizador {  
    background: url("../images/cotizacion/fondo_cotizador.png") no-repeat scroll 0 0 #009FFB; 
    border: 0; 
    float: left; 
    margin-bottom: 7px; 
    width: 706px;
}
.cotizador .title { 
    background-color: #004D91;
    height: 40px;
}
.cotizador .title-span {
    color: #FFFFFF;
    font-size: 1.5em;
    font-weight: bold;
    padding-left: 20px;
    vertical-align: text-top;
}
.cotizador .desde {
    float: left;
}
.cotizador .hasta {
    float: right;
    margin-left: 110px;
}
.cotizador .desde td {
    text-align: right;
}
.cotizador .hasta td {
    text-align: right;
}
.cotizador .desde span {
    color: #FFFFFF;
    float: left;
    font-weight: bold;
}
.cotizador .hasta span {
    color: #FFFFFF;
    float: left;
    font-weight: bold;
}
.cotizador select {
    -webkit-appearance: none;	
    -moz-appearance: none;
    height: 24px;
    padding: 2px 2px;
    width: 170px;
    background: url("../images/cotizacion/select.png") no-repeat scroll 0 0 #FFFFFF !important;
    border: 1px solid #004D91;
    margin-bottom: 5px;
}
.cotizador_right select { width: 185px; padding: 7px 10px; }
.cotizador input { 
    background-color: #FFFFFF;
    border: 1px solid #004D91;	
    height: 24px;
    width: 170px;
}
/*.cotizador .cotizador_oscuro { background: #2e2e2e; padding: 20px; }*/
.cotizador .cotizador_oscuro { 
    padding: 15px; 
    font-size:13px;
}
.cotizador .cotizador_oscuro label { color: #FFFFFF; margin-left: 30px; }
.cotizador .dimensiones .input_peso { 
    background-color: #FFFFFF;
    border: 1px solid #004D91;
    margin-left: 30px;
    width: 30px;
}
.cotizador .dimensiones td { padding-right: 10px; vertical-align: bottom; }
.cotizador .dimensiones td:last-child { padding-right: 0; }
.cotizador .bottom {
    height: 40px;
    padding-left: 15px;
    padding-top: 10px;
}
.cotizador .bottom label {
    color: #FFFFFF;
    font-weight: bold;
}
.cotizador .bottom hr {
    margin-bottom: 10px;
    margin-right: 15px;
}
.cotizador .bottom_right { background: url("../images/cotizacion/bottom_right.png") no-repeat; height: 60px; }
/*.cotizador .bottom .button { background: url("../images/cotizacion/submit.png") no-repeat left center #13a6ec; border: 0; padding: 4px 10px 4px 44px; color: #FFFFFF; text-transform: uppercase; font-weight: bold; width: 200px; text-align: left; }*/
.cotizador .bottom .button { 
    background: none repeat scroll 0 0 #FF8C31;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font-size: 16px;
    font-weight: bold;
    height: 35px;
    margin-bottom: 10px;
    margin-right: 25px;
    padding: 4px 10px 4px 15px;
    text-align: left;
    text-transform: uppercase;
    width: 250px;
}
.cotizador .bottom .button:hover { 
    background: no-repeat left center #3E3D40;
    color: #FFFFFF;
}
.cotizador .bottom_right .button { 
    background: url("../images/cotizacion/submit.png") no-repeat left center #414448; 
    border: 0; 
    padding: 4px 10px 4px 44px; 
    color: #FFFFFF; 
    text-transform: uppercase; 
    font-weight: bold; 
    font-size:16px; 
    width: 200px; 
    height: 35px; 
    text-align: left;
    cursor: pointer;	
}
.cotizador .bottom_right .button:hover { 
    background: url("../images/cotizacion/submit_verde.png") no-repeat left center #469501;
    color: #FFFFFF;
}
.envios { float: right; }