@charset "utf-8";
/*
- Aplicacion: 	Altamira - Boxes
- Fecha: 		2015-01
- Desarrollo: 	FUSIONn
*/

/* --------------- Errores --------------- */
.reqError {
  border:1px solid #e74c3c !important;
}

.error {
  border:1px solid #e74c3c !important;
}

ul#fformCotProd_errorMessages{
	padding:0 !important;	
}
li.error, .error_full {
	list-style-type: none !important;	
	padding: 10px 15px !important;
	background-color: #e74c3c !important;
	color: #fff;
	border-radius: 3px;
	margin-bottom: 10px;
	font-size: 16px !important;
}
.error_full p {
  line-height: 12px;
}
#errorContent,#alert {
	padding: 10px 15px;
	background-color: #e74c3c;
	color: #fff;
	border-radius: 3px;
}
.errorContent,.errorContentVis, span#cartel {
	display: none;
	padding: 10px 15px;
	background-color: #e74c3c;
	color: #fff;
	border-radius: 3px;
	margin-bottom: 10px;
}
.errorBottom {
	margin-top:10px;
}
.errorContentVis { display: block; }

.errorNoCont { padding: 10px; }

.errorNo {
	padding:5px;
	margin:5px;
	background-color:#e4f9e7;
	border:2px solid #14b52b; 
	color: #225403;
}
.commActions li.actLoading a { background: url(img/ico_loading.gif) no-repeat; }
/* --------------- GRAL --------------- */

body,html { height: 100%; }
body {
	margin: 0;
	padding: 0 0 30px 0;
	background-color: #40474d;
	font-size: 16px;
	color: #4a4a4a;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
}

form { margin: 0; }
img { border: 0; }
a {
	color: #35b7c5;
	text-decoration: none;
	outline: none;
	word-wrap: break-word;
}
a:hover {
	color: #2a80b9;
}
p { margin: 0; padding: 0 0 1em 0; line-height: 1.4em; }
ul,ul li { margin: 0; padding: 0; list-style-type: none; }
fieldset,blockquote { border: none; padding: 0; margin: 0; }
input,select,textarea { font-size: 12px; color: #4a4a4a; }
h1,h2,h3,h4,h5,h6,h7 { margin: 0; padding: 0; }
.gralClear {
	clear: both;
	overflow: hidden;
	visibility: hidden;
}
hr {
	clear: both;
	height: 1px;
	margin: 0;
	margin-bottom: 0px;
	border: 0;
	background-color: #ddd;
	color: #ddd;
}
hr.dotted {
    border: none;
    border-top: 1px dotted #ddd;
    color: #fff;
    background-color: #fff;
    height: 1px
}
hr.dotted-half {
	margin: 10px 0px 10px 100px;
}
#contentQuestions hr {
	margin:25px 0;
}

.alignRight { text-align: right; }

/* Debug */
.debugWrap {
	background-color: #40474d;
}
.debugWrap h4 {
	font-size: 12px; color: #FF0;
}
.debug {
	font-size: 12px;
	color:#fff;
}

/* --------------- LAYOUT --------------- */

.content .contFooter,
#pdynHeader,
#dynHeader,
.headerInner{
	max-width: 1028px;
}

#container {
	/* min-height: 100%; */
	background: #fff;
	background-image: none !important;
}
#header { position: relative; margin: 0 auto; }
#headerFlash { padding-bottom: 8px; }

.contWrap { margin: 0 auto; }
.contWrapTop { 
}
.contWrapCont { 
}
.contWrapCont:after { content: ""; clear: both; display: block; width: 100%; height: 1px; overflow: hidden; }
.contWrapBottom { 
}

/* Pre Header */
#preHeader { width: 972px; margin: 0 auto; padding: 0; border: 1px solid #fff; border-top: none; border-bottom: none; background: #d2d7dc; }
.bannerPreHead { padding: 10px; text-align: center; }

#menuExtra1 { text-align: center; padding: 10px; background: #fff; border-bottom: 1px solid #d2d7dc; }
#menuExtra1 .title { display: inline; padding: 0 10px; font-size: 14px; font-weight: bold; color: #f45c22; }
#menuExtra1 ul { display: inline; }
#menuExtra1 ul li { display: inline; padding: 0 15px 0 10px; background: url(img/submenu_bullet.png) no-repeat 0px center; font-weight: bold; }


/* Header */
#header { 
	background-color:#fff;
}
#header #logo {
    width: 280px;
    height: 76px;
    overflow: hidden;
    background: url(img/logo-miami-global.png) no-repeat right bottom !important;
    text-indent: -5000px;
	padding: 20px 0px 10px;
    float: left;
}
#header .headerInner { 
	margin:0 auto;
	padding-bottom: 4px;
}

#header #logo.Toc { width: 201px; height: 47px; overflow: hidden; padding: 30px 0 0 10px; background: url(img/logo-toc.png) no-repeat right bottom; text-indent: -5000px; }

#header #slogan { position: absolute; right: 30px; bottom: 20px; width: 530px; height: 15px; overflow: hidden; background: url(img/slogan.png) no-repeat right top; text-indent: -8000px; }
.menuSec { 
	float: right;
	min-width: 310px;
}
.menuSec ul{ 
	padding-top:8px;
	float: right;
}
.logued .menuSec ul {
	padding-top: 2px;
}

.menuSec ul li {
	float: left; 
}

.menuSec a {
	position: relative;
	display: inline-block;
	padding: 0 20px 0 12px;
	line-height: 26px;
	color: #28b6ec;
	text-transform: uppercase;
	font-size: 12px;
	height: 24px;
}
.menuSec a:hover {color:#2e93dd}

.logued .menuSec a {
	text-indent:-9999px;	
}

.menuSec .menuSecFB {
	padding-top: 4px;
	display:none;
}
.menuSec .menuSecGP {
	padding-top: 4px;
	display:none;
}

.menuSec .menuSecHerr a { 
	background: url(img/sprite-icons.png) no-repeat 0 -554px;
	padding: 0px 15px 0 34px;
}
.menuSec .menuSecTrack a { 
	background: url(img/sprite-icons.png) no-repeat 0 -726px;
	padding: 0px 15px 0 32px;
}
.menuSec .menuSecCalc a { 
	background: url(img/sprite-icons.png) no-repeat 0 -200px;
	padding: 0px 15px 0 37px;
}
.menuSec .menuSecChat a { 
	background: url(img/sprite-icons.png) no-repeat 0 -617px;
	padding: 0px 15px 0 35px;
}
.menuSec .menuSecCont a { 
	background: url(img/sprite-icons.png) no-repeat 0 -678px;
	padding: 0px 15px 0 18px;
}

.logued .menuSec .menuSecHerr, .logued .menuSec .menuSecTrack, .logued .menuSec .menuSecCalc, .logued .menuSec .menuSecChat{
	margin-top:7px;
	border-right:solid 2px #d8f6fb;
}
.logued .menuSec .menuSecCont{
	margin-top:7px;
	margin-right:10px;	
}

.logued .menuSec .menuSecHerr a, .logued .menuSec .menuSecTrack a, .logued .menuSec .menuSecCalc a, .logued .menuSec .menuSecChat a, .logued .menuSec .menuSecCont a { 
	padding: 2px 24px;
}
.logued .menuSec .menuSecHerr a { 
	background: url(img/sprite-icons-big.png) no-repeat 11px -696px;
}
.logued .menuSec .menuSecTrack a { 
	background: url(img/sprite-icons-big.png) no-repeat 11px -922px;
}
.logued .menuSec .menuSecCalc a { 
	background: url(img/sprite-icons-big.png) no-repeat 11px -250px;
}
.logued .menuSec .menuSecChat a { 
	background: url(img/sprite-icons-big.png) no-repeat 7px -777px;
}
.logued .menuSec .menuSecCont a { 
	background: url(img/sprite-icons-big.png) no-repeat 12px -853px;
}

.menuSec .menuSecLogin { }
.menuSec .menuSecLogin a { }
.menuSec .menuSecRegister { }
.menuSec .menuSecRegister a { }

.menuSec .menuSecQuote {
	
}
.menuSec .menuSecQuote a {
	
}

.menuSec li a img { vertical-align: middle; line-height: 50px; }

.menuSec .menuSecLang { margin-right: 12px; margin-top: 10px; background: none; }
.menuSec .menuSecLang li a { padding: 0 3px 0 20px; background: url(img/flags.png) no-repeat 0 -13px; }
.menuSec .menuSecLang ul { z-index: 10000; }
.menuSec .menuSecLang ul li a { line-height: 1.1; }
.menuSec .menuSecLang ul li:first-child a { background-position: 0 -100px; }
.menuSec .menuSecLang ul li:first-child + li a { background-position: 0 -80px; }
.menuSec .menuSecLang ul li:first-child + li + li a { background-position: 0 -20px; }

.menuSec .menuSecSearch { padding-left: 10px; padding-top: 2px; background: none; }
.menuSec .menuSecSearch input { width: 126px; height: 24px; padding-left: 25px; border: none; background: url(img/search_bg.png) no-repeat 0 0; }
.menuSec a:hover { }

#dynHeader { position: relative; height: 300px; margin: 0 auto; }
#dynHeader ul { position: absolute; float: right; right: 0; bottom: 20px; }
#dynHeader ul li { float: left; width: 23px; height: 23px; line-height: 23px; margin-right: 5px; font-size: 12px; font-weight: bold; color: #fff; text-align: center; }
#dynHeader ul li a { display: block; width: 23px; line-height: 23px; background: url(img/sprite_buttons.png) -550px -500px; color: #fff; text-align: center; }
#dynHeader ul li a:hover { color: #ffaf48; }
#dynHeader ul li.active a { background: url(img/sprite_buttons.png) -500px -500px; color: #f3f3f3; }
#dynHeader ul li.active a:hover { color: #f3f3f3; }
#dynHeader ul li div { position: absolute; bottom: 35px; right: 0; display: none; width: 300px; font-size: 14px; color: #fff; text-shadow: #000 2px 2px 2px; text-align: right; }
#dynHeader ul li.active div { display: block; }
.contMainImg #dynHeader { width: 950px; height: 1px; }


#pdynHeader { position: relative; height: 300px; margin: 0 auto; }
#pdynHeader ul { position: absolute; float: right; right: 0; bottom: 20px; }
#pdynHeader ul li { float: left; width: 23px; height: 23px; line-height: 23px; margin-right: 5px; font-size: 12px; font-weight: bold; color: #fff; text-align: center; }
#pdynHeader ul li a { display: block; width: 23px; line-height: 23px; background: url(img/sprite_buttons.png) -550px -500px; color: #fff; text-align: center; }
#pdynHeader ul li a:hover { color: #ffaf48; }
#pdynHeader ul li.active a { background: url(img/sprite_buttons.png) -500px -500px; color: #f3f3f3; }
#pdynHeader ul li.active a:hover { color: #f3f3f3; }
#pdynHeader ul li div { position: absolute; bottom: 35px; right: 0; display: none; width: 300px; font-size: 14px; color: #fff; text-shadow: #000 2px 2px 2px; text-align: right; }
#pdynHeader ul li.active div { display: block; }
.contMainImg #pdynHeader { width: 950px; height: 1px; }


/* Menu */
#menuWrap { 
	float: right;
}
#menu { 
	padding-top: 8px;
	padding-right: 9px;
}
.logued #menu {
	padding-top: 0px;
}

#menu li { 
	float: left;
	width:auto !important;
	position:relative;
}
#menu > li:first-child { 
}
#menu > li.last-child { 
}
#menu li.active { 
}
#menu li.active:first-child { 
}
#menu li.active.last-child { 
}
#menu li.menuSecLogin, #menu li.li.menuSecRegister{ 
	color:#fff;
	position: relative;
}
#menu li.menuSecLogin{ 
	-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;
	background-color:#2a80b9;
}
#menu li.menuSecRegister{ 
	-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;
	background-color:#00be9c;
}
#menu li a {
	color: #8c8c8c;
	text-align: center;
	text-transform: uppercase;
	font-size: 14px;
	padding: 12px;
	font-weight: 600;
	display: block;
}
.logued #menu li a {
	padding: 12px 0;
	padding-left: 40px;
}

#menu li a:hover {
	color: #333;
}
#menu li:first-child a { 
}
#menu li.active a { 

}
#menu li.menuSecLogin a, #menu li.menuSecRegister a{ 
	color: #fff;
	font-size: 16px;
	min-width: 108px;
}
#menu li.menuSecRegister a{ 
	border-left:solid 2px #fff;
}

#menu li .submenu {
	display: none;
	position: absolute;
	left: 0; top: 24px;
	min-width: 150px;
	z-index: 1000;
	background: none;
	/*url(img/menu_sub_bl.png) no-repeat center top;*/
}
#menu li:hover div { display: block; }
#menu li div div { width: 100%; margin: 20px 0px 10px 0px; padding: 0; position: relative; z-index: 20; background: #fff; border: 1px solid #ddd;
	-webkit-border-bottom-right-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-moz-border-radius-bottomright: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 2px; }
/*#menu li.active div div { background: url(img/submenu_bg.png) right 0; border: 1px solid #3f7cde; }*/
#menu li div div ul { width: 100%; padding: 0px; min-height: 25px; background: #fff none; }
/*#menu li.active div div ul { background: url(img/submenu_bg.png) left 0; }*/

#menu li .submenu span { position: absolute; display: block; width: 10px; height: 10px; background: url(img/menu_sub_bl.png); z-index: 15; }
#menu li .submenu .ct { left: -10px; top: 0; background-position: center 0; width: 100%; height: 20px; margin: 0 10px; }
#menu li .submenu .lt { left: -10px; top: 10px; background-position: left -10px; /*background-color: red;*/ }
#menu li .submenu .rt { right: -10px; top: 10px; background-position: right -10px; /*background-color: blue;*/ }
#menu li .submenu .lb { left: -10px; bottom: 0; background-position: left bottom; /*background-color: green;*/ }
#menu li .submenu .rb { right: -10px; bottom: 0; background-position: right bottom; /*background-color: magenta;*/ }
#menu li .submenu .cb { left: -10px; bottom: 0; background-position: center bottom; width: 100%; margin: 0 10px; }
#menu li .submenu span { display: none; }

#menu li .submenu li{
	float: none;
}
#menu li .submenu li, #menu .submenu li.menuSecLogin, #menu .submenu li.menuSecRegister {
	-webkit-border-top-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-bottomleft: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	background-color: #fff;
}
#menu li .submenu li:hover, #menu .submenu li.menuSecLogin:hover, #menu .submenu li.menuSecRegister:hover{
	background-color: #ddd;
}

#menu li .submenu li a{
	text-align:left;
}
#menu li .submenu li a, #menu  .submenu li.menuSecLogin a, #menu  .submenu li.menuSecRegister a {
	color: #8c8c8c;
	font-size: 14px;
	min-width: inherit;
	border: 0;
	padding-left: 12px;
}
#menu li .submenu li:hover a, #menu  .submenu li.menuSecLogin:hover a, #menu  .submenu li.menuSecRegister:hover a {
	color: #fff;
}

/* menu logueado */
.menuSec li.menuSecAlert, .menuSec li.menuSecCart, .menuSec li.hasSub{
	background-color: #28b6ec;
	padding: 11px 0;
	padding-bottom: 12px;
	position: relative;
}

.menuSec li.menuSecAlert{
	-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;
}

.menuSec li.hasSub{
	-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;
	background:url(img/arrow-sky.png) right center no-repeat #28b6ec;
}

.menuSec li.menuSecAlert a, .menuSec li.menuSecCart a, .menuSec li.hasSub a{
	text-align: center;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
	display: block;
	color: #fff;
	border-left: solid 2px #fff;
	text-indent: inherit;
	line-height: 17px;
	height: 19px;
}
.menuSec li.menuSecAlert a{
	border-left:none;
	padding-left: 55px;
	padding-right: 18px;
}
.menuSec li.menuSecCart a{
	padding-left: 46px;
	padding-right: 17px;
}
.menuSec li.hasSub a{
	padding-left: 44px;
	padding-right: 51px;
}

.menuSec li .box-count {
	background-color: #d0ecf6;
	color: #1aa1d4;
	border: solid 1px #fff;
	position: absolute;
	top: 7px;
	left: 12px;	
	border-radius: 50%;	
	height: 27px;
	line-height: 27px;
	width: 26px;
	text-align: center;
	font-weight: 700;
	font-size: 12px;
}
.menuSec li .box-item{
	background-color: #ff0404;
	color: #fff;
}

.menuSec li.hasSub .submenu{
	display: none;
	position: absolute;
	top: 100%;
	right: 1px;
	z-index: 999;
	background: url(img/arrow-top-submenu.png) top right no-repeat;
	margin-top: -14px;
	padding-top: 17px;
	width: 260px;
}
.menuSec li.hasSub:hover .submenu{
	display:block;	
}

.menuSec li.hasSub ul{
	background-color:#28b6ec;
	padding: 0;
	padding-bottom: 12px;
	width: 100%;
	-webkit-border-radius: 5px;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius: 5px;
	-moz-border-radius-topright: 0;
	border-radius: 5px;
	border-top-right-radius: 0;
}

.menuSec li.hasSub ul li {
	float:none;
	padding:0 2px;
}

.menuSec li.hasSub ul li a{
	padding: 4px 15px;
	padding-right: 5px;
	text-align: left;
	font-size: 14px;
	display: block;
	color: #fff;
	border-left: none;
	line-height: 22px;
	height: auto;
}
.menuSec li.hasSub ul li.username {
	border-bottom: solid 1px #fff;
	padding: 8px 15px;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
	color: #2a80b9;
	width: auto !important;
}
.menuSec li.hasSub ul li a:hover{
	background-color:#17a2d7;
}

.menuSec li.hasSub ul li.alert{
	background-color:#fff;
	position:relative;
	margin-top: -1px;
}

.menuSec li.hasSub ul li.alert .box-count {
	top: 6px;
	left: 15px;
	height: 27px;
	line-height: 27px;
	width: 27px;
	background-color: #d0ecf6;
	color: #1aa1d4;
	border: solid 1px #1aa1d4;
	position: absolute;
	border-radius: 50%;
	text-align: center;
	font-weight: 700;
	font-size: 12px;
	background-image: none;
	padding-top: 0px;
	z-index: 20;
}
/* -- DANKHO --*/


#menu .signup .alert .opmenu {
    float: left;
    position: absolute;
    padding-left: 50px;
}
#menu .signup .alert .opmenu {
    background-color: red;
    height: 30px;
    display: block;
}




#menu li ul li.alert {
    background-color: white;
    position: relative;
    float: none;
    height: 45px;
    margin: 0px -2px;
    padding: 5px;
}
#menu li ul li.alert a:hover {
    color: #2a80b9 !important;
}
#menu .signup .alert .box-count {
	height: 27px;
    line-height: 27px;
    width: 27px;
    background-color: #ff0404;
    color: #fff;
    border: solid 1px #fff;
    position: absolute;
    border-radius: 50%;
    text-align: center;
    font-weight: 700;
    font-size: 12px;
    background-image: none;
    padding-top: 0px;
    z-index: 20;
    margin: 0px;
}
#menu .signup .alert a {
    text-align: left;
    text-transform: uppercase;
    font-size: 13px;
    padding-left: 33px !important;
    font-weight: 600;
    display: block;
    margin-top: 5px;
}
#menu li.option {
    height: 35px;
    position: relative;
    float: none;
    text-align: left;
    margin: 0px -2px;
}
#menu li.closesession {
    height: 50px;
    position: relative;
    float: none;
    text-align: left;
    margin: 0px -2px;
    border-top: 1px #6dddc9 solid;
    padding: 8px 0px 10px 0px;
    /* background-color: red; */
    display: block;
}
#menu li.option a {
    color: #fff !important;
    padding-top: 10px !important;
    text-align: left;
}
#menu li.closesession a {
    color: #fff !important;
    padding-top: 10px !important;
    text-align: left;
}

#menu li.option:hover, #menu li.closesession:hover {
    background-color: #009379;
}
#menu .logged-in {
    padding: 0px 0px !important;
}


#menu div.username {
    background: none!important;
    border: none!important;
    text-align: center;
    padding-top: 5px!important;
    margin-top: 5px!important;
}

/* -- DANKHO END --*/

.menuSec li.hasSub ul li.alert .box-item{
	background-color: #ff0404;
	color: #fff;
	border: solid 1px #ff0404;
}

.box-col-red {
	background-color: #ff0404 !important;
	color: #fff !important;
	border: solid 1px #fff !important;
}

.menuSec li.hasSub ul li.alert a{
	color:#2ab7e9;
	padding: 10px 5px;
	padding-left: 50px;
	font-size: 12px;
}
.menuSec li.hasSub ul li.alert a:hover {
	color: #2a80b9;
	background-color: #d0ecf6;
}


li.logout {
	border-top: solid 1px #fff;
	padding-top:10px !important;
}


/* menu responsive */
#menu-resp{
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 999;
	background: url(img/arrow-top-resp.png) top right no-repeat;
	margin-top: -10px;
	padding-top: 14px;
	width: 100%;
}

#menu-resp span{
	position: absolute;
	right: 0;
	top: 21px;
	z-index: 2;
	border-left: solid 2px #fff;
	width: 55px;
	height: 25px;
	line-height: 25px;
	color: #FFF;
	font-weight: 600;
	font-size: 15px;
	cursor: pointer;
	text-align: center;
}

#menu-resp ul{
	background-color: #28b6ec;
	padding-bottom: 13px;
}

#menu-resp ul li {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
	color:#2a80b9;
	width: auto !important;
	float:none;
}
#menu-resp ul li.menu-resp-title {
	border-bottom: solid 3px #fff;
	padding: 5px;
	padding-top: 20px;
	padding-left: 39px;
	margin-bottom: 9px;
}
#menu-resp ul li.menu-resp-title-first {
	padding-top: 11px;
}

#menu-resp ul li.menu-resp-alert{
	background-color:#fff;
	position:relative;
	margin-top: -9px;
}
#menu-resp ul li.menu-resp-alert .box-count{
	top: 8px;
	left: 38px;
	height: 20px;
	line-height: 20px;
	width: 20px;
	background-color: #d0ecf6;
	color: #1aa1d4;
	border: solid 1px #1aa1d4;
	position: absolute;
	border-radius: 50%;
	text-align: center;
	font-weight: 700;
	font-size: 10px;
}
#menu-resp ul li.menu-resp-alert .box-item{
	background-color: #ff0404;
	color: #fff;
	border: solid 1px #ff0404;
}

#menu-resp ul li a{
	padding: 2px 5px;
	padding-left: 39px;
	display: block;
	color: #fff;
	text-align: left;
	font-size: 14px;
}

#menu-resp ul li.menu-resp-alert a{
	color:#2ab7e9;
	padding: 10px 5px;
	padding-left: 69px;
}

#menu-resp ul li a:hover{
	background-color:#17a2d7;
}
#menu-resp ul li.menu-resp-alert a:hover{
	background-color:transparent;
}

/* form aduana */
.form-aduana{
	
}

.form-aduana #TABLE1 td{
	padding-bottom:10px;
}

.form-aduana .cartBt {
	float: none;
}
.form-aduana .bt_main {
	margin-left: 52px;
	width: auto;
}

#loader-aduana{
	display: none;
	padding-top: 17px;
}
#loader-aduana img {
	margin-left: 20px;
}

.form-aduana-tabla table{
	width: 100%;
	background-color: #f1f1f1;
	border-left: solid 8px #f1f1f1;
	border-right: solid 8px #f1f1f1;
	margin-top: 15px;
	margin-bottom: 25px;	
}
.form-aduana-tabla #enviosPequenos {
	width: auto;
	min-width: 55%;
}

.form-aduana-tabla table th {
	padding: 5px 0;
	font-size: 14px;
	font-weight: 600;
	border-top: solid 8px #f1f1f1;
	border-bottom: solid 8px #f1f1f1;
}

.form-aduana-tabla table td {
	padding: 13px 18px;
	background-color: #fff;
	vertical-align: middle;
	text-align: left;
	border-bottom: solid 8px #f1f1f1;
}

/* Footer */
#footer {
	position: relative;
	font-size: 11px;
	background-color: #40474d;
	color: #cbcfd3;
}
#footer #footerInner {
	padding: 18px 0;
}
#footer ul {
	padding: 0;
	text-align: left;
	background:url(img/logo-miami-global-footer.png) left 38px no-repeat;
	padding-left: 257px;
	min-height: 104px;
}
.footerstore  ul {
	background:url(img/logo-estoremiami_footer.png) left 38px no-repeat !important;
}


#footer ul li {
	float: left;
	padding: 0 20px 0 20px;
	line-height: 2;
	font-size:11px;
	font-weight:400;
}
#footer ul li#footerNav{
	min-width:180px;
}
#footer ul li.footerNL{
	width: 263px;
}

#footer ul li h3{
	font-weight:400;
	font-size: 14px;
	padding-left: 36px;
	margin-bottom: 16px;
}
#footer ul li#footerNav h3{
	padding-left: 16px;
}
#footer ul li.footerNL h3{
	padding-left: 50px;
}


#footer ul ul {
	padding: 0;
	background:none;
}
#footer ul ul.footer-nav{
	padding-left:30px;
}
.listContainer1, .listContainer2{
	padding-bottom:17px;
	border-left:dotted 1px #656a6f;	
	min-height: 16px;
}

#footer ul ul li { 
	float: none;
	min-height: 0;
	padding: 0;
	border: none;
	background: none;
	font-weight: normal;
	text-transform: none;
	line-height: 12px;
}
#footer ul ul.footer-nav li{
	font-size: 12px;
	line-height: 14px;
}
#footer ul ul.footer-nav li a{
	font-size: 12px;
}

#footer li a {
	color: #a8afb6;
}
#footer li a:hover {
	color: #d5dbe0;
}
#footer ul.socialNetwork {
	padding-top: 20px;
	padding-left: 37px;
	border-left:dotted 1px #656a6f;	
	min-height: inherit;
}
#footer ul.socialNetwork li {
	float: left;
	width: 26px;
	height: 26px;
	overflow: hidden;
	margin-right: 9px;
	padding: 0;
	background: url(img/icos-social-networks.png);
	text-transform: none;
}
#footer ul li.contact {
	background-position: 0 -124px;
	width: 34px;
	margin-right: 39px;
}
#footer ul li.contact a{
	width: 34px;
	height: 26px;
}
#footer ul li.first-child { width: auto; background: none; }
#footer ul li.soc_twitter {
	background-position: 0 -62px;
}
#footer ul li.soc_digg { background-position: 0 -25px; }
#footer ul li.soc_facebook {
	background-position: 0 0;
}
#footer ul li.soc_flickr { background-position: 0 -75px; }
#footer ul li.soc_rss { background-position: 0 -100px; }

#footerNav ul { 
	min-width: 120px;
	min-height: inherit;
}

#footer ul li.footerNL table{
	border-left:dotted 1px #656a6f;
	padding-left: 28px;	
}

#footer ul li.footerNL table td{
	vertical-align: middle;
	line-height: 16px;
	font-size: 12px;
	padding-bottom: 11px;
}
#footer ul li.footerNL table td:first-child{
	padding-right:7px;
}

#footer ul li.footerNL table td .fa{
	font-size: 16px;
}

#footer .translate{
	padding-left: 29px;
	padding-top: 25px;
	border-left: dotted 1px #656a6f;
	padding-bottom: 22px;
}

#footer .translate .goog-te-gadget-simple {
    background-color: transparent;
  border: none;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}
#footer .translate .goog-te-gadget-simple img{
    display:none;
}

#footer .ssl_certificate {
    padding-left: 29px;
    padding-top: 15px;
    border-left: dotted 1px #656a6f;
    padding-bottom: 5px;
}
#footer .ssl_certificate h3 {
    font-weight: 400;
    font-size: 14px;
    padding-left: 5px !important;
    margin-bottom: 6px !important;
    padding-top: 30px !important;
}



#footer .translate .goog-te-gadget-simple .goog-te-menu-value span {
  padding-right: 10px;
}

.goog-te-menu-frame {
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

#footer li .footerNewsletter li { padding: 2px 0; background: none; white-space: nowrap; }
.footerNewsletter input { width: 180px; padding: 5px 10px; border: 1px solid #ddd; background: #fefced; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; font-size: 11px; vertical-align: middle; }
.footerNewsletter input.formBt { width: 22px; height: 22px; margin: 0 0 0 -27px; padding: 0; border: none; background: url(img/bt_send_newsletter.png) no-repeat center center; text-indent: -5000px; cursor: pointer; }
#footer li .footerNewsletterLoad li { background: url(img/loadinfo.gif) no-repeat center center; line-height: 50px; text-indent: -9000px; }
#footer li .footerNewsletterMsg li { white-space: normal; }
#footer li .footerNewsletterMsg li a { font-weight: bold; }
.copyright {
	clear: both;
	text-align: center;
	font-size: 12px;
	color: #a8afb6;
	line-height: 3;
	background-color: #40474d;
	border-top:solid 1px #61676c;
	padding-top: 13px;
	text-indent: -50px;
}

.firma-inicio{
	position: absolute;
	bottom: 21px;
	left: 50%;
	margin-left: 161px;
}

.firma-inicio a{
	display:block;
	width:87px;
	height:19px;
	background:url(img/logo-fusionn.png) top no-repeat;
}

/* Content */
.content .contFooter { clear: both; height: 5px; background: url(img/cont_bottom_bg.png) no-repeat left top; overflow: hidden; }

#headerText { margin: 0 0 0 0; padding: 5px 60px 5px 30px; }
#headerText p { padding: 0; line-height: 1.2em; }

#contentHome {  }
#contentClients { padding-top: 10px; }
#contentRelated { margin-top: 10px; padding-top: 10px; }

.col-1 {float: left ; width: 470px ; padding: 0px 0px 0px 8px;}
.col-1 h1 { height: 45px; margin: 0; margin-right: 5px; padding: 0 0 0 35px; background: #fff url(img/sprite_titles.png) no-repeat 0 -50px; font-size: 16px; font-weight: bold; color: #2e93dd; line-height: 45px; }
.col-1 h1 span { position: relative; right: -5px; display: block; height: 45px; line-height: 45px; background: #fff url(img/sprite_titles.png) no-repeat right 0; }
.col-1 h2 { height: 45px; margin: 0; margin-right: 5px; padding: 0 0 0 35px; background: #fff url(img/sprite_titles.png) no-repeat 0 -50px; font-size: 16px; font-weight: bold; color: #2e93dd; line-height: 45px; }
.col-1 h2 span { position: relative; right: -5px; display: block; height: 45px; line-height: 46px; background: #fff url(img/sprite_titles.png) no-repeat right 0; }
.col-1 h3 { font-size: 16px; padding: 5px 0px; color: #2e93dd; }


.col-2 {float: right ; width: 470px ; padding: 0px 8px 0px 0px;}
.col-2 h1 { height: 45px; margin: 0; margin-right: 5px; padding: 0 0 0 35px; background: #fff url(img/sprite_titles.png) no-repeat 0 -50px; font-size: 16px; font-weight: bold; color: #2e93dd; line-height: 45px; }
.col-2 h1 span { position: relative; right: -5px; display: block; height: 45px; line-height: 45px; background: #fff url(img/sprite_titles.png) no-repeat right 0; }
.col-2 h2 { height: 45px; margin: 0; margin-right: 5px; padding: 0 0 0 35px; background: #fff url(img/sprite_titles.png) no-repeat 0 -50px; font-size: 16px; font-weight: bold; color: #2e93dd; line-height: 45px; }
.col-2 h2 span { position: relative; right: -5px; display: block; height: 45px; line-height: 46px; background: #fff url(img/sprite_titles.png) no-repeat right 0; }
.col-2 h3 { font-size: 16px; padding: 5px 0px; color: #2e93dd; }


/* --------------- CONTENT --------------- */

/* Títulos */
.content h1 { 
	font-size: 50px;
	margin: 0;
	margin-bottom: 2px;
	color: #2eb8ec;
	font-weight: 300;
	padding: 0;
	text-align:center;
	word-wrap: break-word;
}

.content h2.innerTitle, .contentClean h2 {
	font-size: 50px;
	margin: 0;
	color: #2eb8ec;
	font-weight: 300;
	padding: 0;
	text-align:center;
}

.content h3 { 
	font-size: 30px;
	margin: 0;
	margin-bottom: 5px;
	color: #2eb8ec;
	font-weight: 300;
	padding: 0;
}
.blCont h1 { margin: 0; height: auto; padding: 0; background: none; line-height: 1.4; }
.blSide h2 { 
	font-size: 22px;
	margin: 0;
	color: #2eb8ec;
	font-weight: 600;
	padding: 20px 0;
}

.blLightbox h2 { height: 45px; margin: 0; margin-right: 5px; padding: 0 0 0 35px; background: #2b2b2b url(img/sprite_titles.png) no-repeat 0 -100px; font-size: 16px; font-weight: bold; color: #fff; line-height: 45px; }
.blLightbox h2 span { position: relative; right: -5px; display: block; height: 45px; line-height: 46px; background: #2b2b2b url(img/sprite_titles.png) no-repeat right -100px; }
.blockInner h2 { height: auto; margin: 10px 0 5px; padding: 0; background: none transparent !important; line-height: 1.2; color: #4a4a4a; }
.blockInner h2 span { right: 0; height: auto; margin: 0; padding: 0; background: none transparent !important; line-height: 1.2; }
.blSide h3 { height: auto; margin: 10px 0 5px; padding: 0; background: none; line-height: 1.5; font-size: 15px; }
.blSide h3 span { right: 0; height: auto; margin: 0; padding: 0; background: none; line-height: 1.5; }
/*.content .col1 h3 { margin: 10px 1px 10px 1px; padding: 0 10px 0 40px; border-top: 1px solid #cfd7dc; border-bottom: 1px solid #cfd7dc; background: #f9f9f9; font-size: 16px; font-weight: bold; color: #29a9fa; line-height: 40px; text-transform: uppercase; }
*/

/*h2.firstTitle { margin: 5px 0 10px 5px; border-top: none; }
h2.innerTitle { margin: 15px 0 10px 5px; }
#contentHome h2.firstTitle { }
#contentClients h1 { width: 760px; margin: 0px 0 5px 0; background: #f7f7f7 url(img/title_client_corner.png) no-repeat 0 0; border: 1px #e3e3e3; border-style: none solid solid none; }
#contentProjectsDetail h1 { margin: 0; padding: 0; border: none; background: none; font-size: 26px; font-weight: normal; color: #4a4a4a; line-height: 1.2em; }
#contentProjectsDetail h2 { height: auto; margin: 0; padding: 0; border: none; background: none; font-size: 16px; font-weight: bold; color: #4a4a4a; line-height: 1.2em; }*/

.sort { float: right; position: relative; margin: -35px 20px 0 0; font-size: 11px; line-height: 25px; }
.sort label { float: left; padding-right: 5px; color: #fff; }
.breadcrumb { padding: 0 35px 0px 15px; font-size: 11px; line-height: 2; }
.cols .breadcrumb { padding-left: 0; }
.breadcrumb a { color: #4a4a4a; }
.breadcrumb a:hover { color: #f45c22; }


/* Tabs */
.tabsWrap { position: relative; background: url(img/sprite_titles.png) repeat-x 100px -200px; width: 100%; overflow: hidden; }
.tabs { padding: 6px 5px 0px 30px; height: 27px; background: url(img/sprite_titles.png) repeat-x 30px -200px; }
.tabs li { display: inline-block; padding-left: 10px; background: url(img/tabs_sep.png) no-repeat left center; line-height: 27px; font-size: 12px; }
.tabs li:first-child { background-position: 0 -256px; }
.tabs li.active { background: url(img/sprite_titles.png) 0 -256px; }
.tabs li a { display: inline-block; min-width: 50px; padding-right: 10px; line-height: 27px; color: #4a4a4a; text-align: center; }
.tabs li a:hover { color: #f45c22; }
.tabs li.active a { position: relative; margin-right: -6px; background: url(img/sprite_titles.png) no-repeat right -256px; color: #4a4a4a; font-weight: bold; }
.blSide .tabs { padding-left: 10px; }

.tabsNav { position: absolute; top: 0; right: 0; width: 44px; height: 32px; padding-right: 2px; background: url(img/sprite_titles.png) repeat-x 30px -200px; }
.tabsNav li { float: left; width: 22px; height: 22px; margin-top: 6px }
.tabsNav li a { display: block; width: 22px; height: 22px; overflow: hidden; background: url(img/tabs_nav.png) no-repeat; text-indent: -1500px }
.tabsNav .tabsNavPrev a { background-position: 0 0; }
.tabsNav .tabsNavNext a { background-position: -22px 0; }
.tabsNav .tabsNavPrev a:hover { background-position: 0 -22px; }
.tabsNav .tabsNavNext a:hover { background-position: -22px -22px; }

.tabs li.tabsMore { position: relative; padding-left: 20px; }
.tabs li.tabsMore .tabsArrow { padding: 0 0 0 10px; line-height: 27px; overflow: hidden; background: url(img/bt_more.png) no-repeat right center; cursor: pointer; }
.tabs li.tabsMore ul { display: none; }
.tabs li.tabsMore:hover ul { display: block; }
.tabs li ul { position: absolute; right: -10px; top: 25px; background: #fff; border: 1px solid #c9d2d7; }
.tabs li ul li { display: block; padding: 0; border-top: 1px dotted #c9d2d7; background: none; }
.tabs li ul li:first-child { border: none; }
.tabs li ul li a { display: block; padding: 0 10px; text-align: right; }


/* Blocks */
.content { 
	padding: 15px 0;
}

#contentHome.content { 
	padding:0;
}

.block { 
	margin: 0 auto;
}
.block .blockInner { }
.block .blockInner:after { content: ""; clear: both; display: block; width: 100%; height: 0; }

.block .blockInner p { 
	font-size: 20px;
	text-align: center;
	font-weight: 300;
}
.block .blText p { 
	text-align: left;
}
.block .blForm p { 
	padding-bottom: 29px;
}


.block .blockProjects { padding: 1px 0; }
#contentRelated .blockInner { padding: 1px 0; }
/*#contentHome .cols .col .block { width: 480px; }*/
/*#contentHome .cols .col1 .block { margin-left: 10px; }*/
#contentRelated .block { margin-top: 0; }

/* Home */
.inner, #footerInner, .block .blockInner, .blSide {
	box-sizing:initial;
	max-width: 1028px;
	margin: 0 auto;
	padding: 0 15px;
	position: relative;
}

#contentHome .block .blockInner{
	max-width:inherit;
	padding:0;
}

/* section 1 (revolution slider) */
.bannercontainer .caption  h3{
	font-size: 50px;
	margin: 0;
	color: #fff;
	font-weight: 300;
	padding: 0;
	line-height: 60px;
}
.bannercontainerproducts .caption h3 {
    font-size: 35px;
    line-height: 30px;
    padding-left: 30px;
    line-height: 40px;
    padding-top: 20px;
}

.bannercontainer .caption  p{
	color: #fff;
}
.bannercontainerproducts .caption p {
    padding-left: 30px;
    text-align: left;
}
/* section 2 */
.homeBlockSteps {
	background-color:#fff;
	padding: 66px 0;
	padding-bottom:19px;
}

.homeBlockLeft{
	width:48%;
	float:left;
	text-align:center;
}

.btn-yellow{
	background-color: #faaf3b;
	color: #fff;
	font-weight: 600;
	font-size: 28px;
	text-transform: uppercase;
	opacity: 1;
	border-bottom: solid 4px #de9b34;
	padding: 11px 45px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.btn-yellow:hover{
	opacity: 0.8;
	color: #fff;
}

.btn-link{
	color:#35b7c5;
	font-size: 21px;
	font-weight:300;
}

div.video-content{
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0;
	margin-bottom:40px;	
}

div.video-content iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.homeBlockRight{
	width:48%;
	float:right;
	padding-top: 10px;
}

.homeBlockSteps .title {
	font-size: 26px;
	color: #2eb8ec;
}
.homeBlockSteps .homeSteps { overflow: hidden; }
.homeBlockSteps .homeSteps li { 
	margin-left: 23px;
	background: no-repeat 0 0;
	padding-top: 9px;
	padding-left: 80px;
	padding-bottom: 12px;
}
.homeBlockSteps .homeSteps li.step1 { background-image: url(img/home_ico_step1.png); }
.homeBlockSteps .homeSteps li.step2 { background-image: url(img/home_ico_step2.png); }
.homeBlockSteps .homeSteps li.step3 { background-image: url(img/home_ico_step3.png); }
.homeBlockSteps .homeSteps li.step4 { background-image: url(img/home_ico_step4.png); }
.homeBlockSteps .homeSteps h4 { 
	margin: 0;
	margin-bottom: 18px;
	font-size: 30px;
	color: #919191;
	font-weight: 400;
	text-transform: uppercase;
}
.homeBlockSteps .homeSteps p { 
	margin: 0 11px;
	font-size: 14px;
	line-height: 23px;
}

/* section 3 */
div.top-content{
	text-align:center;
	clear: both;
}

div.top-content h3, .content h2.firstTitle{
	font-size: 50px;
	margin: 0;
	margin-bottom: 31px;
	color: #2eb8ec;
	font-weight: 300;
	padding: 0;
	text-align:center;
}

div.top-content p{
	color: #919191;
	font-weight: 300;
	font-size: 20px;
	margin: 0 20px;
	margin-bottom: 19px;
	line-height: 23px;
}

div.top-white h3, div.top-white p{
	color:#fff !important;	
}

h3.no-p{
	margin-bottom: 55px !important;
}


.homeBlockFeat { 
	background-color:#3bbdca;
	padding: 38px 0;
	padding-bottom: 90px;
}
.homeBlockFeat ul{ 
	padding-top:5px;
}
.homeBlockFeat ul li {
	color: #fff;
	padding-left: 133px;
	margin-bottom: 26px;
	min-height: 97px;
}
.homeBlockFeat ul li.homeFeat1 { 
	background: url(img/home_bl_feat_icos1.png) no-repeat 12px 3px;
}
.homeBlockFeat ul li.homeFeat2 {
	background: url(img/home_bl_feat_icos3.png) no-repeat 12px 3px;
}
.homeBlockFeat ul li.homeFeat3 { 
	background: url(img/home_bl_feat_icos4.png) no-repeat 12px 3px;
}

.homeBlockFeat ul li h4 {
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 3px;
}

.homeBlockFeat ul li p {
	font-size: 18px;
	margin: 0;
	line-height: 22px;
}


/* section noticias */
.block .blockNews { }
#contentHome  .blockNews{
	max-width: 998px !important;
	margin: 0 auto;
	padding: 0 15px !important;
	  padding-bottom: 35px !important;
}

.blockItemsWrap { }

.blockNews .flexslider2{
	padding: 0 28px;
}

.flex-control-nav {
	position: relative;
	bottom: inherit;
	display:none;
}

.flex-direction-nav{
	display:block;	
}
.flex-direction-nav a {
	background: url(img/bg_direction_nav.png) no-repeat right 0px;
	width: 16px;
	opacity: 1;
}

.flex-direction-nav a.flex-prev {
	left: 16px;
}

.flex-direction-nav a.flex-next {
	background-position: left 0;
	right: 16px;
}

#contentHome .blNav{
	display:none !important;
}

.block .blockNews ul {
	overflow: hidden;
	zoom: 1;
}
.block .blockNews .item {
	float: left;
	width: 25%;
}

.blogEntry {
	padding:0 16px;
}
.block .blockNews .blogEntry {
	padding:0 16px;
}

.blogImg {
	float: left;
}
.block .blockNews .blogImg {
	float: none;
}

.blogImg .img img {
	width:100%;
	height:auto;
}

.blogData{
	position:relative;
}
.block .blockNews .blogData{
	background-color:#35b7c5;
	color:#FFF;
	height: 179px;
}
.block .blockInner .blogData .blogExcerpt p{
	text-align:left;
}

.block .blockNews h2 {
	margin: 0;
	padding: 0 35px;
	padding-top: 49px;
}
.block .blockNews h2 a {
	color: #fff;
	line-height: 23px;
	font-size: 19px;
}

.blogInfo { 
	font-size: 11px;
}
.block .blockNews .blogInfo { 
	position:absolute;
	top: 28px;
	left: 35px;
}

.block .blockNews .blogExcerpt, .block .blockNews .blogInfo .sep, .blogInfoFav, .blogInfoComm, .blogLink{
	display:none;
}

/* varlix */
#varlix{
	background-color: #fff;
	padding: 66px 0;
	padding-bottom: 74px;
}

.varlixleft {
	width: 34%;
	float: left;
	text-align: center;
}

.varlixleft img{
	padding-top: 80px;
}

.varlixright {
	width: 62%;
  float: right;
}

.content .varlixright h3 {
  font-size: 40px;
  margin: 0px 0;
  margin-bottom: 36px;
  line-height: 50px;
  color: #35b7c5;
}

.varlixright p{
    font-size: 19px;
  width: 89%;
  line-height: 24px;
  padding-bottom: 23px;
   font-weight:300;
}

.varlixright p.last{
  margin-bottom:27px;
 
}

.varlixright a{
     font-size: 20px;
  padding-right: 32px;
  background: url(img/arrow-greenblue.png) no-repeat right center;
  font-weight: 300;
}

/* IMGtext */

#IMGtext{
	background-color: #fff;
	padding: 5px 0;
	padding-bottom: 10px;
}
.IMGtextleft {
	width: 34%;
	float: left;
	text-align: center;
}
.IMGtextleft img{
	/* padding-top: 80px; */
}
.IMGtextright {
	width: 62%;
  float: right;
}
.content .IMGtextright h3 {
  font-size: 40px;
  margin: 0px 0;
  margin-bottom: 36px;
  line-height: 50px;
}
.IMGtext p{
  font-size: 19px;
  width: 89%;
  line-height: 24px;
  padding-bottom: 23px;
  font-weight:300;
}
.IMGtext p.last{
  margin-bottom:27px;
 
}
.IMGtext a, IMGtextright a{
  font-size: 20px;
  padding-right: 32px;
  background: url(img/arrow-greenblue.png) no-repeat right center;
  font-weight: 300;
}


/* blog */
.block .blockBlog { }
.block .blockBlog .item { 
	float:left;
	width:20%;
}

.block .blockBlog .item .blogEntry{ 
	padding: 0 16px;
}

.block .blockBlog .blogImg {
	float: none;
}

.block .blockBlog .blogData{
	background-color:#35b7c5;
	color:#FFF;
	height: 179px;
}

.block .blockBlog h2 { margin: 0; }
.block .blockBlog .blogInfo { padding: 0 0 5px; }
.block .blockBlog .blogInfo .sep { padding: 0 5px; color: #c9d2d7; }

/* section 5 */
div.top-logo-slider{
	background-color:#e77e22;
	color:#FFF;
	text-align:center;
	padding-top: 35px;
	padding-bottom: 5px;
}

div.top-logo-slider div.top-content h3 {
	margin-bottom: 12px;
}

div.top-logo-slider div.top-content p {
	margin-bottom: 0;
	text-align: center;
}

.bottom-logo-slider{
	background-color: #e77e22;
	color: #FFF;
	text-align: center;
	padding: 30px 0;
	padding-bottom: 78px;
	/* margin-bottom: 35px; */
}

a.ver-mas{
	color: #fff;
	background: url(img/arrow.png) right center no-repeat;
	font-size: 20px;
	padding-right: 29px;
	font-weight: 300;
}

a.ver-mas:hover{
	color:#fff;
}
a.none {
  background: none !important;
  padding-right: 0 !important;
}
.block .blFooter{
	height:0;	
}
.block .blFooterCont { clear: both; min-height: 50px; overflow: hidden; margin: 0 auto; background: url(img/sprite_titles.png) no-repeat 0 -600px; text-align: right; }
.block .blFooter .blFootSpan { 
}
.block .blFooterCont a.link { display: inline-block; margin: 10px 10px 0 0; padding-right: 30px; background-position: right -600px; line-height: 25px; }

.blSide .block .blFooterCont { min-height: 30px; }
.blSide .block .blFooterCont a.link { margin: 2px 10px 0 0; padding-right: 10px; background-position: right -640px; line-height: 25px; }

#contentSearch h3 { margin: 5px 0 10px 0; }
#contentSearch ul { margin-bottom: 25px; }
#contentSearch ul li { padding-left: 10px; padding-top: 1px; background: url(img/sprite_buttons.png) no-repeat -795px -645px; }

.block .latestProjects { overflow: hidden; padding: 10px 0 0 0; background: #fff; border: 1px solid #c9d2d7; border-style: none solid; }
.latestProjects ul { padding-left: 5px; }
#contentHome .latestProjects ul { padding-left: 5px; }
.latestProjects li { position: relative; float: left; margin-left: 11px; margin-bottom: 15px; border: 2px solid #ddd; background: #a1a1a1 url(img/loadinfo.gif) no-repeat center center; display: inline; }
.latestProjects li:hover { border-color: #fc8818; }
.latestProjects li img { border: none /*1px solid #bababa*/; }
.latestProjects li .section { position: absolute; right: 1px; bottom: 1px; float: right; display: none; width: auto; padding-right: 10px; background: url(img/caption_bg.png);
								line-height: 30px; font-size: 14px; font-weight: bold; color: #fff; text-indent: 10px; text-transform: uppercase; cursor: pointer; }
.latestProjects li a { display: block; position: relative; }
.latestProjects li a:hover .section { }
.latestProjects li .caption { position: absolute; bottom: 0px; left: 0px; width: 100%; margin: auto; padding: 5px 0; background: url(img/caption_bg_info.png); font-size: 11px; } 
.latestProjects li a:hover .caption { display: block; z-index: 100; cursor: pointer; }
.latestProjects li .caption .captionTitle { float: right; display: inline; padding: 0 10px; font-size: 11px; line-height: 2.5; }
.latestProjects li .caption .captionTxt { display: none; font-size: 11px; color: #4a4a4a; }
.latestProjects li .caption p { padding: 0; }
.latestProjects li .caption .captionImg { float: left; margin: -2px 0 auto 5px; }
#contentHome .latestProjects li .caption .captionImg { margin-top: 2px; }

.relatedProjects { position: relative; overflow: hidden; padding: 15px 20px 10px 20px; }
.relatedProjects .nav { position: absolute; top: 50%; width: 26px; height: 56px; overflow: hidden; margin-top: -28px; background: url(img/arrow_left.png); text-indent: -500px; }
.relatedProjects .navPrev { left: 2px; background: url(img/arrow_left.png); }
.relatedProjects .navNext { right: 2px; background: url(img/arrow_right.png); }
.relatedProjects ul { padding-left: 0; }
.relatedProjects li { position: relative; float: left; width: 202px; height: 202px; margin-left: 20px; margin-bottom: 15px; border: 1px solid #ddd; display: inline; }
.relatedProjects li img { border: 1px solid #bababa; width: 200px; }
.relatedProjects li .section { position: absolute; left: 1px; bottom: 1px; display: block; width: 200px; background: url(img/caption_bg.png); line-height: 25px; font-size: 10px; color: #fff; text-indent: 10px; cursor: pointer; }
.relatedProjects li a:hover .section { color: #83aa22; }
/*.relatedProjects li .caption { position: absolute; top: 50%; left: 1px; display: none; width: 190px; margin: auto; padding: 5px; background: url(img/caption_bg_info.png); }*/
.relatedProjects li .caption { position: absolute; bottom: 1px; left: 1px; width: 190px; margin: auto; padding: 5px; background: url(img/caption_bg_info.png); }
.relatedProjects li a:hover .caption { display: block; z-index: 100; }
.relatedProjects li .caption .captionTitle { display: block; font-size: 11px; font-weight: normal; color: #fff; }
.relatedProjects li .caption .captionTxt { font-size: 10px; font-weight: bold; color: #575a5d; }
.relatedProjects li .caption p { padding: 0; }

.relatedText { float: left; width: 220px; }

.projectSep { float: none !important; clear: both; display: block !important; width: auto !important; height: auto !important; margin: 15px 15px 10px !important; border: none !important; background: none !important; text-align: center; line-height: .1; }
.projectSep hr { margin: 0; height: 2px; background-color: #f45c22; color: #f45c22; }
.projectSep span { display: inline-block; position: relative; top: -8px; padding: 0 10px; background: #fff; line-height: 1; font-size: 12px; font-weight: bold; color: #f45c22; }

.blCont { margin: 15px 35px 10px; }
.col .blCont { margin: 5px 10px 10px; }

.cols { overflow: hidden; }
.cols .col { padding: 0; display: inline; }
.cols .col1 { }
.cols .col2 { 
}

/*#contentHome .col { width: 475px; padding: 0; }
#contentHome .col.col1 { float: left; }
#contentHome .col.col2 { float: right; }

#contentHome .cols .col { width: 480px; padding: 0; }
#contentHome .cols .col1 { margin: 0px; background: none; }
#contentHome .cols .col2 { margin-left: 10px; }
#contentHome .cols .odd { margin-left: 5px; }*/
#contentProjectsDetail .col2 { margin-right: 0; margin-left: 10px; }
/*#contentContact .col2 { margin-left: 20px; }*/
.cols .col1 .colFooter { clear: both; height: 15px; background: url(img/sidebar_bg.png) no-repeat 0 bottom; zoom: 1; }

/*ul.projectData { padding-bottom: 1em; }
.projectData li { line-height: 1.4em; }
.projectData li strong { padding: 0 0 0 5px; font-weight: normal; }
dl.projectData { padding-bottom: 1em; }
dl.projectData dt { float: left; clear: left; width: 110px; text-transform: capitalize; }
dl.projectData dt:after { content: ":"; }
dl.projectData dd { margin: 0 0 0 120px; padding: 0 0 0.5em 0; }
*/
.projectData { padding: 10px 0; background: #fafafa; border-bottom: 1px solid #c9d2d7; overflow: hidden;}
.projectDataInner { padding: 0 40px; overflow: hidden; }
.projectData .dataCols { float: left; height: 100%; font-size: 13px; border-left: 1px dotted #c9d2d7; }
.projectData .dataCol1 { width: 28.5%; padding: 0 20px 0 0; border: none;}
.col2 .projectData .dataCol1 { width: 26%; }
.projectData .dataCol2 { width: 28.5%; padding: 0 20px 0 20px;}
.col2 .projectData .dataCol2 { width: 28%; }
.projectData .dataCol3 { width: 31%; padding: 0 0px 0 20px;}
.projectData dt { font-weight: bold; padding-bottom: 5px; }
.projectData dd { padding: 0; margin: 0; }
.projectData dd li { padding-left: 20px; background: url(img/sprite_buttons.png) no-repeat 7px -595px; }

.menuText { margin: 10px 0; border-bottom: 1px solid #cfd7dc; overflow: hidden; }
.menuText li { float: left; display: inline; padding: 0 15px; font-size: 13px; }
.menuText li:first-child { padding-left: 0; }
.menuText li.active { border-bottom: 2px solid #cfd7dc; }
.menuText li a { font-weight: bold; text-decoration: none; }
.menuText li.active a { color: #4a4a4a; }

.dataCols .bt { float: left; width: 100%; background: url(img/sprite_buttons.png) no-repeat 0px 0px; line-height: 38px; }
.dataCols .bt a { position: relative; right: -5px; display: block; padding: 0 35px 0 15px; background: url(img/sprite_buttons.png) no-repeat right 0px; font-weight: bold; color: #4a4a4a; }
.dataCols .bt:hover { background-position: 0 -50px; }
.dataCols .bt a:hover,
.dataCols .bt:hover a { background-position: right -50px; color: #fff; }

.contMainImg { text-align: center; }
.contMainImg .img { position: relative; width: 960px; margin: 0 auto 10px; text-align: center; }
.contMainImg .img ul li { position: absolute; display: block; width: 26px; height: 58px; overflow: hidden; }
.contMainImg .img .prev { left: -8px; top: 0; }
.contMainImg .img .next { right: -7px; top: 0; }
.contMainImg .img ul li a,
.contMainImg .img ul li span { display: block; width: 26px; height: 58px; overflow: hidden; text-indent: -5000px; }
.contMainImg .img .prev a,
.contMainImg .img .prev span { background: url(img/sprite_buttons.png) -300px -500px; }
.contMainImg .img .next a,
.contMainImg .img .next span { background: url(img/sprite_buttons.png) 0 -500px; }
.contMainImg .img ul li a:hover { background-position: -50px -500px; }
.contMainImg .img ul li.prev a:hover { background-position: -250px -500px; }
.contMainImg .img ul li span { background-position: -100px -500px !important; }
.contMainImg .img ul li.prev span { background-position: -200px -500px !important; }

.blEntry { margin: 0 15px 5px 25px; padding: 10px 0 5px 0; overflow: hidden; border-bottom: 1px dotted #e2e2e2; }
.blEntry .img { float: left; padding: 0 5px 5px 0; }
.blEntry .date { font-size: 10px; color: #83aa22; }
.content .blEntry h3 { margin: 0; padding: 0; border: none; background: none; font-size: 14px; font-weight: bold; color: #4a4a4a; line-height: 1.2em; }
.blEntry h3 a { color: #4a4a4a; }
.blEntry h3 a:hover { color: #83aa22; }
.blEntry p { padding-bottom: 4px; font-size: 14px; line-height: 1.3em; }
.blEntry .link a,
.blEntry a.link { padding-right: 10px; background: url(img/bullet_link.png) no-repeat right center; font-size: 11px; font-weight: bold; }

.blText {
	margin: 0;
	padding: 0; 
}
.blText ul {
	padding-left:20px;
}
.blText ul li {
	font-size: 20px;
	font-weight: 300;
	padding-bottom: 5px;
	list-style-type: disc;
}
#contentSitemap .blText ul {
	padding-left:0;
}
#contentSitemap .blText ul li, #contentQuestions .blText ul li {
	padding-bottom: 0;
	list-style-type: none;
}

.blText ul li ul li{
	list-style-type: none;
}

.blText ul li ul { padding-left: 20px; padding-bottom: 5px; }

.link a,
a.link { padding-right: 10px; background: url(img/sprite_buttons.png) no-repeat right -646px; font-size: 11px; font-weight: bold; }
.blSide .link { text-align: right; }

.pagination { clear: both; padding: 12px 25px; overflow: hidden; }
.blog .pagination { margin: 10px 0px; border: 1px solid #ddd; background: #f7f7f7; }
.pagination ul { float: right; }
.pagination ul li { float: left; height: 20px; margin: 0 1px; padding: 0 2px; font-size: 12px; font-weight: bold; color: #fff; }
.pagination ul li a { float: left; padding: 0 5px; line-height: 20px; background: #c9d2d7; color: #fff; }
.pagination ul li.selected { padding: 0 5px; background-color: #f45c22; line-height: 20px; }
.pagination ul li.text { padding-right: 10px; line-height: 20px; color: #c9d2d7; font-weight: normal; }
.pagination ul li.text strong { font-weight: bold; }
.pagination ul li.prev,
.pagination ul li.next { margin: 0 5px; }
.pagination ul li.prev { padding: 0 5px 0 0; background: url(img/pagination_bg.png) no-repeat right 0; font-size: 11px; text-transform: uppercase; height: 21px; }
.pagination ul li.prev a { padding: 0 5px 0 15px; background: url(img/pagination_bg.png) no-repeat 0 0; line-height: 21px; }
.pagination ul li.next { padding: 0 0 0 5px; background: url(img/pagination_bg.png) no-repeat 0 0; font-size: 11px; text-transform: uppercase; height: 21px; }
.pagination ul li.next a { padding: 0 15px 0 5px; background: url(img/pagination_bg.png) no-repeat right 0; line-height: 21px; }

.viewSite { width: 230px; height: 41px; margin: 20px auto 0; padding-left: 8px; background: url(img/view_more_bg.png) no-repeat 0 0; overflow: hidden; }
.viewSite a { display: block; padding: 0 40px 0 0; line-height: 41px; background: url(img/view_more_bg.png) no-repeat right 0; font-size: 14px; color: #fff; }
.viewSite a:hover { color: #8dd8f8; }

.blQuote { margin: 0; padding-top: 0px; background: url(img/quotes.png) no-repeat 0 2px; }
.blQuote span { padding: 0 0 0 20px; font-size: 14px; line-height: 1.6em; }
.blQuote span span { display: inline-block; padding: 0; width: 20px; height: 12px; margin: 0 0 0 5px; background: url(img/quotes.png) no-repeat right bottom; vertical-align: text-top; }
.blQuote cite { display: block; padding: 10px 0 0 0; font-size: 13px; font-style: normal; line-height: 1.5em; }

.blSide .blockInner { padding: 10px; }
.blSide p { padding: 0; }
.blSide .blText ul { padding: 5px 10px; }
.blSide .blText ul li { 

}
.blSide .blText ul li a { 

}
.blSide .blText ul li.active a { color: #f45c22; }

.blSide .blPopular { padding: 0; }
.blPopular ul { padding: 0; }
.blPopular ul li { padding: 10px 15px; background: none; font-size: 10px; color: #4a4a4a; overflow: hidden; border-top: 1px dotted #ddd; }
.blPopular ul li:first-child { border: none; }
.blPopular ul li img { float: left; margin: 0 10px 0 0; border: 1px solid #ddd; font-weight: normal; font-style: italic; }

.tableLocations {
	width: 100%;
	border-collapse: collapse;
	margin-top:20px;
}
.tableLocations th { padding: 2px 5px; vertical-align: top; }
.tableLocations th .flag { width: 16px; height: 12px; overflow: hidden; text-indent: -1000px; background: url(img/flags.png) no-repeat; }
.tableLocations th .flagUS { background-position: 0 0; }
.tableLocations th .flagUY { background-position: 0 -20px; }
.tableLocations th .flagAR { background-position: 0 -40px; }
.tableLocations th .flagES { background-position: 0 -60px; }
.tableLocations th .flagPY { background-position: 0 -80px; }
.tableLocations th .flagPA { background-position: 0 -100px; }

.tableLocations td { padding: 0 5px 15px 0px; font-size: 12px; vertical-align: top; }


/* Checkout */
.checkoutBlock {
	margin: 15px 0;
	padding: 10px 20px;
	background: #f1f1f1;
	font-size: 16px;
}
.checkoutBlock:after { content: ""; clear: both; display: block; width: 100%; height: 0; }
.checkoutBlock h2 { margin: 0 0 5px; font-size: 20px; }
.checkoutBlock ul li { padding: 0; background: none; }
.checkoutBlock .titleDesc {
	margin-bottom: 10px;
	font-size: 16px;
	padding-left:0;
}
.checkoutBlock .checkoutBlInner {
	background: #fff;
	box-sizing: initial;
}
.checkoutBlock .checkoutWhite {
	background: #fff;
	padding: 15px;
	min-height: 30px;
	margin: 10px 0px;
	color: black;
}
.checkoutBlock .checkoutHighlight {
	background: #f9e79a;
	padding: 15px;
	min-height: 30px;
	margin: 10px 0px;
	color: black;
}
.checkoutEnded dl {
	background-color: #fff !important;
}
.checkoutBlock .checkoutBt { text-align: center; margin-left: -15px;}
.checkoutBlock .checkoutBt input,.checkoutBlock .checkoutBt a { width: auto; padding: 3px 20px; background: #8b8b8b; border: 1px solid #e2e2e2; border-radius: 0; color: #fff; font-size: 14px; cursor: pointer;}
.checkoutBlock .checkoutBtRefresh input { background: #ff9e06; border-color: #ffbe06;  }
.checkoutBlock ul.formRadios li label { font-size: 14px; font-weight: normal; }
.checkoutBlock ul.formRadios li {
	padding: 10px 15px;
	border-bottom: solid 8px #f1f1f1;
	background: none;
}
.checkoutBlock ul.formRadios li input { width: auto; margin-right: 5px; }
.checkoutBlock .checkoutBlInner p {
	padding: 10px 10px 0 28px;
	font-size: 16px;
	text-align:left;
}

.checkoutBlock .checkoutBlInner1,
.checkoutBlock .checkoutBlInner2 {
	float: left;
	min-height: 80px;
	padding: 30px;
	padding-bottom: 10px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #fff;
	border-bottom: 8px solid #f1f1f1;
}
.checkoutBlock .checkoutBlInner1 {
	width: 75%;
	margin-left: -15px;
}
.checkoutBlock .checkoutBlInner2 {
	width: 28%;
	border-left: 8px solid #f1f1f1;
	margin-right: -15px;
	padding-right: 15px;
}

.formAddress {
	padding: 15px;
	background-color:#fff;
	min-height:30px;
}

.formAddress ul {
	clear: both;
	padding-top: 15px;
}



.checkoutTbl { padding: 0 !important; }
.checkoutTbl table { width: 100%; margin-bottom: 10px; }
.checkoutTbl table th { padding: 5px 20px; font-size: 14px; font-weight: normal; text-align: center; }
.checkoutTbl table th:first-child { text-align: left; }
.checkoutTbl table td { padding: 10px 20px; background: #fff; border-bottom: 2px solid #f1f1f1; text-align: center; vertical-align: top; }
.checkoutTbl table .checkoutTblDesc { text-align: left; font-weight: bold; }
.checkoutTbl table .checkoutTblDesc dl { font-size: 16px; }
.checkoutTbl table .checkoutTblDesc dt { display: inline-block; min-width: 50px; margin: 0; font-weight: normal; }
.checkoutTbl table .checkoutTblDesc dt:after { content: ":"; }
.checkoutTbl table .checkoutTblDesc dd { display: inline; margin: 0; font-weight: bold; }
.checkoutTbl table .checkoutTblDesc dd:after { display: inline; content: "\A"; white-space: pre; }

.checkoutPrices { margin-top: -5px }
.checkoutPrices ul { float: right; }
.checkoutPrices ul li { margin: 5px 0; }
.checkoutPrices ul .checkoutPriceLabel { display: inline-block; min-width: 150px; margin: 0; font-weight: normal; }
.checkoutPrices ul li strong { display: inline-block; min-width: 150px; margin: 0; font-weight: normal; text-align: right; }
.checkoutPrices ul .priceTotal strong { font-size: 24px; color: #ffa200; }

.formCards{
	background-color: #f1f1f1;
	padding: 7px 10px;
	text-align: left;
}

.formCardsInner{
	background-color: #fff;
	  padding: 22px 24px;
}

.formCardsInner h4{
	font-size: 14px;
	  margin-bottom: 12px;
}
.block .blockInner .formCardsInner p {
  font-size: 14px;
  text-align: left;
  font-weight: 300;
  line-height: 17px;
    padding: 0;
  margin-bottom: 31px;
}

.cartTableWrapper .formCardsInner a {
	background-color: transparent;
	padding: 0;
	line-height: inherit;
	font-size: 14px !important;
	color: #5abbcc;
	text-decoration:none;
}
.cartTableWrapper .formCardsInner a:hover {
	background-color: transparent;
	padding: 0;
	line-height: inherit;
	color: #5abbcc;
	text-decoration:underline;
}

.third{
	float:left;
	width:33.3333%;	
}
.third div.minibox-question {
  margin-right: 0;
}

.formCardsform{
	padding-bottom:10px;	
}

.blockInner .formCardsform input[type="text"], .blockInner .formCardsform input[type="tel"], .blockInner .formCardsform input[type="email"], .blockInner .formCardsform input[type="password"], .blockInner .formCardsform textarea {
  width: 257px;
}
.blockInner .formCardsform select{
	width: 290px;
}

.checkoutBlInner .formCardsform label {
  font-size: 15px;
}

.formCardscheckbox{
	font-size: 15px;
	margin-top: 27px;
}

.block .blockInner .formCardsInner .third-little p {
  font-size: 14px;
  line-height: 17px;
  margin-bottom: 0;
  padding-left:380px;
}

/* Tiendas / Stores */
#scrollerWrapper{
	background-color:#fff;	
}
#scrollerWrapper .clearfix{
	height: 0;
}
.comprasWrapper { margin: 0px; }
.comprasWrapper li { display: inline-block; margin: 0 0 15px 10px; border: 1px solid #ffe3a8; border-radius: 5px; background: #fffee2; text-align: center; }
.comprasWrapper .titulo { display: block; padding: 10px; border-bottom: 1px solid #ffe3a8; font-size: 17.3px; font-weight: bold; color: #0d83dd; }
.comprasWrapper img { padding: 10px; }

.simply-scroll-container { position: relative; }
.simply-scroll-clip { overflow: hidden; position: relative; z-index: 2; }
.simply-scroll .simply-scroll-clip { 
	width: 100%;
	height: 123px;
	margin: 0 auto;
	margin-bottom: -13px;
}
.simply-scroll-list {
	left: 0;
	list-style: none outside none;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	top: 0;
	z-index: 1;
	padding-left: 0;
}
.simply-scroll-list li { list-style: none outside none; margin: 0; padding: 6px 20px 0 0; }
.simply-scroll-list li img { border: medium none; display: block; }
.simply-scroll .simply-scroll-list li {
	float: left;
	height: 110px;
	width: 100px;
	padding: 0 5px;
	background: none;
	list-style-type: none;
}


/* BLOG */
.blog { padding-top: 15px; font-size: 12px; }
.blogWrapper { overflow: hidden; }
.blogRight { float: left; width: 200px; margin-left: 20px; padding-top: 15px; }

.blogDetail .blogEntry { border: none; }
.blog h2 { margin: 0; height: auto; overflow: hidden; padding: 0; background: none; font-size: 14px; color: #4a4a4a; line-height: 1; text-transform: none; }

.blogImgThumb { padding: 0 15px 15px 0; }
.blText .blogImg { float: none; }
.blogDetail .blogImg { float: none; }

.blogImg .caption { margin: 10px 0; padding: 10px; border-top: 1px dotted #ddd; background: url(img/caption_video_bg.png) repeat-x 0 0; }
.extraImg { display: block; margin-top: 10px; padding: 8px; border: 1px solid #ddd; background: #f7f7f7; }
.extraImg a { line-height: 10px; margin-left: 8px; margin-bottom: 5px; font-size: 1px; }
.extraImg a:first-child { margin-left: 0; }

.blogDetail .blogInfo {
	padding: 20px 0;
	font-size: 11px;
}
.blogInfo .sep {
	padding: 0 10px;
	display:none;
}
.blogInfo .blogAuthor, .blogInfo a {
	display: none;
}
.blogInfo .blogAuthor strong { color: #f45c22; }
.blogExcerpt ul li { padding: 0 8px; background: url(img/sprite_buttons.png) no-repeat -795px -645px; line-height: 1.4em; }
.blogExcerpt ul li a { }
.blogExcerpt ul li a:hover { }
.blogLink a { padding-right: 10px; background: url(img/sprite_buttons.png) no-repeat right -645px; }
.blogRight .blogBl { padding: 10px; border-bottom: 1px dotted #ccc; }
.blogRight .blogBl h3 { padding-bottom: 5px; font-size: 16px; color: #808080; }
.blogRight .blogBl li { padding: 0 0 5px 0; }
.blogRight .blogBl li a { font-size: 12px; color: #333; }
.blogRight .blogBl li a:hover { color: #0C551C; }
.blogPagination { border-top: 1px solid #e8e8e8; text-align: center; }
.sceneDetailImg { position: relative; text-align: center; }
.sceneDetailImg .imgZoom { position: absolute; left: 0; top: 0; display: none; width: 100%; height: 100%; background: url(img/zoom-icon.png) no-repeat center center; }
.sceneDetailImg a:hover .imgZoom { display: block; cursor: pointer; }

ul.socialNetwork li { width: 16px; height: 16px; overflow: hidden; margin-right: 10px; padding: 0; background: url(img/icos-social-networks.png); text-transform: none; }
ul li.soc_twitter { background-position: 0 0; }
ul li.soc_digg { background-position: 0 -25px; }
ul li.soc_facebook { background-position: 0 -50px; }
ul li.soc_flickr { background-position: 0 -75px; }
ul li.soc_rss { background-position: 0 -100px; }
ul.socialNetwork li a { display: block; width: 16px; height: 16px; overflow: hidden; text-indent: -1000px; }

.blogComments { clear: both; padding-left: 0; }
.blogComments h3 { 
	line-height: 30px;
	font-size: 16px;
	text-transform: uppercase;
}
.blogComments h3 em { font-size: 14px; font-weight: normal; font-style: normal; color: #757575; vertical-align: bottom; }
.blog .userComments { padding: 10px 0 10px 0; }
.blog .userCommentItem { padding: 5px 0; border-top: 1px dotted #c0c0c0; font-size: 12px }
.blog .userCommentItem .userCommItemInner { padding: 10px 0; overflow: hidden; }
.blog .authorCommentItem .userCommItemInner { padding: 10px 0 10px 30px; background: url(img/blog_author_comment_bg.png) no-repeat 0 0; }
.blog .userCommentItem:first-child { border-top: none; }
.blog .userCommentItem h4 { font-size: 13px; font-weight: bold; }
.blog .authorCommentItem h4 { color: #632800; }
.blog .userCommentItem p {
	padding: 0;
	text-align: left;
}
.blog .userCommentItem .date { padding-left: 5px; font-size: 10px; font-weight: normal; font-style: normal; color: #747474; }
.blog .userCommentItem .level1 { margin-left:  0px; }
.blog .userCommentItem .level2 { margin-left: 50px; }
.blog .userCommentItem .level3 { margin-left: 100px; }
.blog .userCommentItem .level4 { margin-left: 150px; }
.blog .userCommentItem .level5 { margin-left: 200px; }

.blog .commentForm { padding: 10px 0; }
.blog .commentForm table { margin: 10px 0 10px 10px; }
.blog .commentForm td { padding: 5px 0 0 0; vertical-align: top; }
.blog .commentForm td label { display: block; padding-right: 5px; line-height: 1.6; font-size: 12px; text-align: right; white-space: nowrap; }
.blog .commentForm td label em { font-weight: bold; color: #e30000; }
.blog .commentForm td.formField input,
.blog .commentForm td.formField textarea { 

}
.blog .commentForm td.formField textarea { 
	height:75px;
}
.blog .commentForm td.formFieldCaptcha img {
	height: 33px;	
}
.blog .commentForm td.formFieldCaptcha input {
	width: 160px;
	margin-right: 10px;
}
.blog .commentForm td.formFieldCaptcha span { 
	font-size: 11px;
	color: #999;
	float: left;
	width: 100%;
	padding: 15px 0;
}


.block .blockHomeServices { position: relative; width: 473px; height: 397px; overflow: hidden; padding: 0; border: none; border: 1px solid #c9d2d7; border-style: none solid solid solid; background: #fff no-repeat 0 0;
-webkit-border-bottom-right-radius: 3px;
-moz-border-radius-bottomright: 3px;
border-bottom-right-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-bottomleft: 3px;
border-bottom-left-radius: 3px;
}
.blockHomeServices a.link { position: absolute; bottom: -35px; left: 30px; display: inline-block; margin: 10px 10px 0 0; padding-right: 30px; background-position: right -600px; line-height: 25px; }
.blockHomeServicesCont { position: relative; height: 90px; padding: 250px 150px 10px 20px; }
.blockAnimWrap { height: 350px; }
.blockAnimWrap .tab { float: left; width: 480px; height: 350px; }

.block .blockHomeServices .tabsScroll li { position: absolute; right: 0; width: 155px; height: 15px; padding: 0; background: url(img/sprite_services_block.png) no-repeat; text-indent: -1000px; cursor: pointer; }
.block .blockHomeServices .tabsScroll .tabsScrollPrev { top: 0; background-position: 0 -300px; }
.block .blockHomeServices .tabsScroll .tabsScrollNext { bottom: 0; height: 22px; background-position: 0 -350px; }
.block .blockHomeServices .tabsScroll .tabsScrollPrevOff { background-position: 0 -325px; cursor: default; }
.block .blockHomeServices .tabsScroll .tabsScrollNextOff { background-position: 0 -375px; cursor: default; }
.block .blockHomeServices .tabsVertWrap { position: absolute; right: 0; top: 0; width: 155px; height: 100%; }
.block .blockHomeServices .tabsVert { margin-top: 15px; height: 360px; background: url(img/sprite_services_block.png) no-repeat 0 -450px; overflow: hidden; }
.block .blockHomeServices .tabsVertExt { margin-top: 0; height: 397px; }
.block .blockHomeServices .tabsVert li { display: block; height: 90px; padding: 0 0 0 15px; background: url(img/sprite_services_block.png) no-repeat 0 -100px; font-size: 12px; }
.block .blockHomeServices .tabsVert li:hover { background-position: 0 -200px; }
.block .blockHomeServices .tabsVert li.active { background-position: 0 0; }
.block .blockHomeServices .tabsVert li a { display: block; height: 65px; padding: 15px; color: #4a4a4a; }
.block .blockHomeServices .tabsVert li a:hover { color: #fffac8; }
.block .blockHomeServices .tabsVert li.active a { color: #fffac8; }
.block .blockHomeServices .tabsVert li a strong { display: block; }
.block .blockHomeServices .tabsVert li.active a strong { color: #f45c22; }

.homeBlockCotiza { margin-bottom: 10px; padding: 10px 10px 10px 0; overflow: hidden; font-size: 17px; }
.homeBlockCotiza .cotizaBt a { float: left; width: 176px; height: 46px; overflow: hidden; margin: 18px 35px 35px 25px; background: url(img/bt_solicitar_cotizacion.png); text-indent: -9000px; }
.homeBlockCotiza .cotizaBt small { font-size: 15px; }

/* Form de cotización */
.formCot #formCotLogin { display: none; }
.formCot #formCotRegistro { display: none; }
.formCot .formCotFS {
	padding: 20px 0 0px 20px;
	border-bottom: 1px solid #ebebeb;
	color: #737373;
}
.formCot .formCotRow { overflow: hidden; padding-bottom: 10px; }
.formCot .formCotRow > label { float: left; width: 120px; font-size: 17px; }
.formCot .formCotRow .formCotField { float: left; width: 370px !important; }
.formCot #formCotEnviar .formCotRow .formCotField { width: 200px; }
.formCot .formCotRow p {
	padding: 0;
	font-size: 13px;
	line-height: 14px;
	padding-left: 490px;
	padding-right: 0px;
	font-weight: 400;
	text-align: left;
}
.formCot .formCotRow .formCotField label { width: auto; margin-right: 20px; font-size: 14px; }
.formCot .formCotRow input[type=text],
.formCot .formCotRow input[type=password] { width: 340px; padding: 5px; font-size: 14px; }
.formCot .formCotRow textarea {
	width: 340px;
	height: 55px;
	padding: 5px;
	font-size: 14px;
}
.formCot .formCotRow select { width: 340px; font-size: 14px; }
.formCot .formCotRow .req { background-image: url(img/form_cot_req.png); background-repeat: no-repeat; background-position: 330px 7px; }
.formCot .formCotRow input[type=radio] { width: auto; padding: 0; }
/*.formCot .formCotAddProd { display: inline-block; width: 146px; height: 30px; overflow: hidden; background: url(img/bt_agregar_producto.png) no-repeat 0 0; text-indent: -9000px; }*/
.formCot .formCotRemoveProd { display: inline-block; width: 146px; height: 30px; overflow: hidden; border: none; border-radius: 0; background: url(img/bt_eliminar_producto.png) no-repeat 0 0; text-indent: -9000px; cursor: pointer; }
/*.formCot #formCotEnviar .formCotRow input { width: 176px; height: 46px; border: 0 none; background: url(img/bt_solicitar_cotizacion.png) no-repeat 0 0; cursor: pointer; text-indent: -9000px; text-transform: capitalize; }*/



/* Productos cotizados / Detalle producto - modificado dankho */


.formCot a {
	color: #e77e22;
}
.formCot a:hover {
	color: #faaf3b;
}

.prodCot {}
.prodCot input[type=checkbox],
.prodCot input[type=radio] { border: none; background: none; }
.prodCotWrapper {
	padding: 10px 0px 10px 0px;
}
#viewSelectedProduct {
	min-height: 300px;
}
.prodeCommerceWrapper {margin-top: 0px; clear: both;}
.prodCot .prodCotImg { float: left; margin-right: 20px; width: 45%;}
.prodCot .prodCotInfo { overflow: hidden; margin-left: 340px;}
.prodCot .prodCotTitle { padding: 5px; /*overflow: auto */; /* border: 1px #ebebeb; */ /* border-style: none none solid solid; */ }
.prodCot .prodCotTitle .prodCotPresNo { float: right; padding-top: 5px; font-size: 11px; }
.prodCot .prodCotTitle h1 { color: #28b6ec; font-size: 25px; text-align: left;}
.prodCot .prodCotTitle h3 { color: #737373; font-size: 19px;}
.prodCotWrapper h3 { font-size: 25px; font-weight: 400;}

.prodCot .prodCotMetodo { float: right; padding-top: 10px; }
.prodCot .prodCotMetodo input { width: auto; margin-left: 8px; }
.prodCot .prodCotMetodo label { width: auto; font-size: 14px; }
.prodCot .prodCotMetodo strong { color: #8c61a8; font-size: 14px; }
.prodCot .prodCotAttr { padding-top: 5px; }
.prodCot .prodCotAttr label {
	display: inline-block;
	width: 130px;
	font-size: 100%;
	font-weight: normal;
	vertical-align: top;
	line-height: 38px;
}
.prodCot a {    
	color: #17B99A;
    text-decoration: none;
    font-weight: bold;
}
.prodCot a:hover {
	color: #FFA200;
}
.prodCotMain {
	/* equals max image height */    
	height: 400px;	            
	white-space: nowrap;            
	text-align: center; margin: 1em 0;
}
.prodCotMain img {     
	vertical-align: middle;      
	max-height: 400px;      
	max-width: 400px;	

}
span.helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.prodCot .prodCotAttr label:after { content: ":"; }
.prodCot .prodCotAttr .prodCotField {
	display: inline-block;
}
.prodCot .prodCotAttr .prodCotUrl {
	display: block;
}
.prodCot .prodCotAttr .prodCotTxt { display: inline-block; font-weight: bold; }
.prodCot .prodCotAttr .prodCotPrice { display: inline-block; font-size: 24px; color: #ffa200; }
.prodCot .prodCotAttr .prodCotUrl a { font-size: 12px; color: #ffa200; }
.prodCot .prodCotAttr .prodCotUrl a:hover { font-size: 12px; color: #6e6e70; }
.prodCot .prodCotAttr .prodCotQty input { width: 20px; }

.prodCot .prodCotNotas {
	padding-top: 10px;
}
.prodCot .prodCotNotas em { display: block; margin-bottom: 5px; font-style: normal; }
.prodCot .prodCotNotas p { padding: 10px; font-size: 13px; }
.prodCot .prodCotNotas ul {
	padding: 0;
	padding-left: 0;
	margin: 0;
	background: none;
}
.prodCot .prodCotNotas ul li {
	padding: 0;
	margin: 0;
	background: none;
	list-style-type: none;
}
.prodCot .prodCotBt {
	padding: 30px 0;
}
.prodCot .prodCotBt li { display: inline-block; padding: 0 10px 0 0; background: none; vertical-align: middle }
.prodCot .prodCotBt li#errors { 
	display: none;
	clear: both;
	margin-bottom: 10px;
	padding: 0 !important;
}
.prodCot .prodCotInfo .prodCotBt li#errors { 
	padding: 10px 15px !important;
}

.prodCot .prodCotBt li#errors p{ 
	padding: 10px;
	font-size: 13px;
}

.prodCot .prodCotBt li .bt_main {
	margin-left:0;
}
.prodCot .prodCotBt li input{
	font-size: 16px;
	padding: 0px 20px;
	height: 45px !important;
	line-height: 45px;
	border: none;
	border-bottom: solid 3px #de9b34;
	cursor: pointer;
	margin-bottom: 10px;
}
.prodCot .prodCotBt li .bt_removeProd input, .prodCot .prodCotBt li .bt_quoteProd input{
	font-size: 14px;
	border: none;
	text-transform: lowercase;
	border-radius: 0;
	background-color: #a4a6a5;
	font-weight: normal;
	height:30px !important;
	line-height:30px;
}
.prodCot .prodCotBt li .bt_quoteProd input{
	background-color: #00be9c;
}
.prodCot .prodCotBt li .prodCotBtAddProd { /*width: 216px; height: 35px; border: none; background: url(img/bt_agregar_producto_a_carrito.png) no-repeat 0 0; cursor: pointer; */}
.prodCot .prodCotBt li .prodCotBtCotizar { /*width: 116px; height: 35px; border: none; background: url(img/bt_recotizar.png) no-repeat 0 0; cursor: pointer; */}
.prodCot .prodCotBt li a { display: inline-block; padding-left: 30px; font-size: 12px; color: #8c63a5; }

.prodCot .noteFormUser {
	margin:5px 0 !important;
	border: 1px solid #ffd163;
	background-color: #fcf1b7 !important;
}
/*.prodCot .noteFormAdmin {width:100%; margin:5px !important; border: 1px solid #ffd163; background-color: #fcf1b7 !important;} */
.prodCot .noteFormAdmin {border: 1px solid #02A94A; background-color: #B7FCCA !important;}
.pendingQuotation { float: left;position: absolute;}


.prodCotData {   
    width: 100%;
    margin: 10px 0px;
    margin-left: auto; 
    margin-right: auto;
    font-size:13px;
     text-align: justify;
    -ms-text-justify: distribute-all-lines;
    text-justify: distribute-all-lines;
}
.prodCotData span {
    /*vertical-align: top;*/
    display: inline-block;
    *display: inline;
    zoom: 1;
}
.stretch {
    width: 100%;
    display: inline-block;
    font-size: 0;
    line-height: 0;
    white-space: nowrap;
}

.prodCotDetail {
    margin: 10px 0px;
    font-size: 14px;
	white-space: nowrap;
	clear: both;
}
.prodCotDetail span {
    width: 110px;
    display: inline-block;
    text-align: right;
    padding-right: 20px;
    font-weight: 600;
    margin: 2px 0px;
	vertical-align: middle;
    /* float: left; */
}
.prodCotDetail #unico_Color, .prodCotDetail #unico_Size {
    text-align: left;
    padding-top: 10px;
}



.blockInner .prodCotDetail select { 
	width: 355px;
	float: none;
	margin-top: 5px;
}
.prodCotDetail .price_discount {
    font-size:12px;
	line-height: 1.2;
}
.prodCotDetail .price_detail {
    text-align: left;
    width: 120px;
    font-weight: normal;
}
.prodCotDetail .price_product {
    font-size: 20px;
    color: #ffa200;
    font-weight: 600;
	vertical-align: middle;	
}
.prodCot .prodCotBtFull li .bt_main, .prodCot .prodCotBtFull li, .prodCot .prodCotBtFull li input {
    width: 100% !important;
}

.block .blockInner .prodCotWrapper p, .block .blockInner .prodCotWrapper ul, .block .blockInner .prodCotWrapper li {
    font-size: 16px;
}
.block .blockInner .prodCotWrapper ul.list-unstyled , .block .blockInner .prodCotWrapper .list-unstyled li {
	margin: 0;  
    list-style-type: square;
}
.prodCotThmb {
    white-space: initial;
}
.prodCotThmb .prodWrapper {
	border: 1px solid #c5c5c5 !important;    
	height: 80px;    
	width: 80px;    
    display: inline-block;
    position: relative;
    vertical-align: top;
	cursor: pointer;
    cursor: hand;      
	/* equals max image height */                  
	white-space: nowrap;            
	text-align: center; 
	margin: 5px 3px;
	box-sizing: initial;
}
.prodCotThmb .prodWrapperRed {
	border: 1px solid red !important;    
	height: 80px;    
	width: 80px;    
    display: inline-block;
    position: relative;
    vertical-align: top;
	cursor: pointer;
    cursor: hand;      
	/* equals max image height */                  
	white-space: nowrap;            
	text-align: center; 
	margin: 5px 3px;
	box-sizing: initial;
}

div#imagenes_Color img {
        max-height: 55px;
}
div#imagenes_Color .prodCotThmb .prodWrapper {
    width:45px
}

#imagenes_Color span.prodWrapper, #imagenes_Color span.prodWrapperRed { 
    width: 45px;
    height: 55px;
    overflow: hidden;
}

div#imagenes_Color {
    padding-left: 110px;
    float: none;
}
span#color_label {
    float: left;
	padding-top: 10px;
}

.prodCotThmb .prodWrapper:hover {
    border: 1px solid #35b7c5 !important;
}
.prodCotThmb .prodWrapper .media-object {
    vertical-align: middle;
    max-height: 75px;
    max-width: 75px;
}
.sizechart a {
    background-color: #00be9c;
    border-radius: 22px;
    -moz-border-radius: 22px;
    -webkit-border-radius: 22px;
    padding: 2px 10px;
    margin: 5px;
    color: #fff;
    min-width: 300px;
    text-align: center;
    display: block;
}
.sizechart a:hover {
    background-color: #faaf3b;
}

.blockInner .imgPromo {
    margin-top: -17px;
}
.imgPromo .imgLeft {
    float: left;
    width: 50%;
}
.imgPromo .imgRight {
    float: right;
    width: 50%;
}
.prodPromo {
	background-color: #ff6a28;
    margin-top: 5px;
    text-align: center;
    padding: 5px;
    color: white;
}

@media only screen and (max-width: 900px){

.blockInner .imgPromo {
    margin-top: -5px;
}
.imgPromo .imgLeft, .imgPromo .imgRight {
    float: none;
    width: 100%;
}
}


/* Cart */
#viewCart h3{
	padding:0;
}
#viewCart h3 span{
	display:none;
}

.cartTableWrapper a {
	background-color: #faaf3b;
	padding: 5px;	
	line-height: 50px;
	font-size: 14px !important;
	color: #fff;
	white-space: nowrap;
}
.cartTableWrapper a:hover {
	background-color: #ff8422;
}
.cartTableWrapper a.standardLink  {
	background-color: transparent;
  	color: #35b7c5;
  	line-height: normal;
  	font-size: 16px !important;
  	font-weight: bold;
	white-space: inherit;
}
.cartTableWrapper a.standardLink:hover {
	color: #2a80b9;
}

.cartTableWrapper {
	padding-top:10px;
	/* background: #f1f1f1; */
}
.cartTableWrapper table {
	width: 100%;
	background-color:#f1f1f1;
	border-left: solid 8px #f1f1f1;
	border-right: solid 8px #f1f1f1;
}
.cartTableWrapper th {
	padding: 5px 0;
	font-size: 14px;
	font-weight: 600;
	border-top: solid 8px #f1f1f1;
	border-bottom: solid 8px #f1f1f1;
}
.cartTableWrapper th.boxes-check{
	background-color:#fff;
}
.cartTableWrapper th.boxes-check input{
	width: auto;
}
.cartTableWrapper td {
	padding: 13px 18px;
	background-color: #fff;
	vertical-align: middle;
	text-align: left;
	border-bottom: solid 8px #f1f1f1;
}
.cartTableWrapper td.cartTblImg {
	box-sizing: initial;
	width: 130px;
}
.cartTableWrapper td.highlight {	
	background-color: #f6dc70;
}

.cartTableWrapper td.cartTblImg a{
	padding:0;
}

.cartTableWrapper td li{
	line-height:16px;
}

.cartTableWrapper td.cartTblDesc { font-size: 18px; text-align: left; }
.cartTableWrapper td.cartTblBt {
	vertical-align: middle;
	text-align: center;
	min-width: 33px;
	padding: 0;
}

.cartTableWrapper td.cartTblST { 
	line-height: 2; 
	font-size: 16px; 
	white-space: nowrap;
	vertical-align: middle;
}
.cartTableWrapper td.cartTblCant {
    vertical-align: middle;
}
.cartTableWrapper td.cartTblImg img{
	width:100%;
	max-width:100px;
	height:auto;
	float:left;
}

td.gridActionsCell {
  padding: 5px;
  text-align:center
}

div.buttons-lightbox{
	padding-top: 13px;
}

div.textarea-lightbox{
	padding-bottom:13px;	
}
div.textarea-lightbox textarea {
	width: 305px;
	padding: 15px;
	border: 1px solid #ccc;
	background-color: #fff;
	resize: none;
	max-width: inherit;
	height: 28px;
	border-radius: 3px;
	height: 105px;
	font-size: 14px;	
}

#fancyConfirm_cancel, #fancyConfirm_ok, .fancyConfirm_cancel, .fancyConfirm_ok{
	background-color: #faaf3b;
	color: #fff;
	font-weight: 600;
	font-size: 21px;
	text-transform: uppercase;
	opacity: 1;
	border: none;
	border-bottom: solid 4px #de9b34;
	padding: 10px 35px !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	display: inline-block;
	cursor: pointer;
	-webkit-appearance: none;
	float: right;
}
#fancyConfirm_cancel, .fancyConfirm_cancel {
	background-color: #acacac;
	border-bottom: solid 4px #949494;
	color: #fff;
	float: left;
}

#boxNewNote .btWrap a, #fAlertElimiar .btWrap a{
	color: #fff;
	font-weight: 600;
	font-size: 21px;
	text-transform: uppercase;
	opacity: 1;
	border: none;
	padding: 10px 25px !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	display: inline-block;
	cursor: pointer;
	-webkit-appearance: none;
	background-color: #acacac;
	border-bottom: solid 4px #949494;
	float: left;
	height: 24px;
	line-height: 24px;
	min-width: inherit;
}
#boxNewNote .btWrap.bt_quoteProd a, #fAlertElimiar .btWrap.bt_removeProd a {
	float: right;
	border-bottom: solid 4px #de9b34;
	background-color: #faaf3b;
}

#boxNewNote p, #fAlertElimiar p{
	padding: 0;
}
#fAlertElimiar p{
	padding-bottom:15px;
}

#fancyConfirm_cancel:hover, #fancyConfirm_ok:hover, .fancyConfirm_cancel:hover, .fancyConfirm_ok:hover{
	opacity: .7;
}

/* cupon */
div.cont-cupon{
	float: left;
}

div.cont-cupon a{
	padding:5px 15px;
	background-color:#ff9e06;
	color:#fff;
	font-weight:300;
	font-size:12px;
	opacity:1;
}
div.cont-cupon a:hover{
	opacity:.8;
}
div.cont-cupon a#searchcodeDelete{
	background-color:#bdbdbd;
}
div.cont-cupon a#removeCode, #volverCode{
	padding:5px 7px;
	float: left;
}

#ingresar-cupon{
	display: inline-block;
	font-size: 14px;
	text-transform: inherit;
	color: #fff;
	background: url(img/arrow-orange.png) right center no-repeat;
	border: none;
	padding: 4px 6px;
	padding-right: 30px;
	text-align: left;
	cursor:pointer;
	opacity:1;
}
#ingresar-cupon:hover{
	opacity:.8;
}

.cont-cupon div.asignar-cupon{
	display:none;	
}

#searchcode{
	width: 146px;
	height: 21px;
	border-radius: 0;
	margin-top: 1px;
	margin-right: 10px;
}

.titleDesc #searchcode{
	margin-top: -4px;
}

#searchcodeMsg{
	clear:both;	
	display:none;
}

div.titleDesc{
	text-align: left;
	font-size: 13px;
	font-weight: 400;
	margin-top: -5px;
	padding-left:35px;
}
div.titleDescCode{
	padding-left: 37px;
}

div.titleDesc span{
	text-transform:uppercase;
	color:#ff9e06;
}

/* Social Share */
ul.social-share{
	float:left;	
	margin-left:5px;
}

ul.social-share li{
	margin-bottom:3px;	
	float: none;
	padding: 0px;
}

ul.social-share li a{
	display:block;
	width:24px;
	height:23px;
	text-indent:-9999px;
	padding: 0;	
}
ul.social-share li.share-facebook a{
	background:url(img/share-facebook.png) top no-repeat;	
}
ul.social-share li.share-google a{
	background:url(img/share-google.png) top no-repeat;	
}
ul.social-share li.share-twitter a{
	background:url(img/share-twitter.png) top no-repeat;	
}

.cartTableWrapper td dl { font-size: 16px; }
.cartTableWrapper td dt { display: inline-block; min-width: 50px; margin: 0; font-weight: normal; }
.cartTableWrapper td dt:after { content: ":"; }
.cartTableWrapper td dd { display: inline; margin: 0; font-weight: bold; }
.cartTableWrapper td dd:after { display: inline; content: "\A"; white-space: pre; }
.cartTableWrapper td input { width: 45px; border-radius: 0; background: #fff; font-size: 16px; text-align: center; }

.cartTableWrapper td input[type=checkbox] {
	width: auto;
}

.cartTableWrapper td input[type=button] { 
	width: auto;
	padding: 0px 4px;
	background: #ff9e06;
	border: 0 none;
	color: #fff;
	font-size: 14px;
	cursor: pointer;
	font-weight: 700;
}
.cartUpdate { padding: 10px 15px 10px; text-align: right; }
.cartUpdate input[type=button] { width: auto; padding: 7px 15px; background: #ff9e06; border: 0 none; border-radius: 0; color: #fff; font-size: 14px; cursor: pointer; }
.cartTotal {
	background-color:#f1f1f1;
	padding: 15px 10px;
	text-align: left;
}
.cartTotalinternal {
	padding: 15px 0px !important;
	clear:both
}
.cartTotal dl{
	padding: 16px 5px;
	margin: 0;
	background-color: #f9e79a;
	font-weight:700;
	font-size: 18px;
	color: #000;
}
.cartTotal dt {
	display: inline-block;
	margin: 0 44px;
}
.cartTotal dd {
	display: inline-block;
	margin: 0 44px;
	float:right;
}

.cartTotal.big-total{
	background-color: #5d5d5d;
	text-align: right;
	margin-top: 12px;
	padding: 10px;
}
.cartTotal.big-total dl {
	background-color: transparent;
	color:#fff;
}
.cartTotal.big-total dt {
	margin-right:0;
}
.cartTotal.big-total dd {
	margin-left:22px;
	float:none;
}

.cartBt {
	float:right;
	padding:20px 0;
}
.cartBtcenter {
	float:center;
	padding:20px 0;
}
.quoteBt {padding: 20px 10px 20px 5px; float: left;}

.block .blockInner p.small {
	float: left;
	font-size: 15px;
	padding-left: 15px;
	padding-top: 28px;
	padding-bottom: 0;
	text-align:left;
}
.block .blockInner .prodCotAttr p.small {
	margin: 23px 0;
	margin-top: 0;
	padding: 25px 0px;
	line-height: 16px;
	font-size: 13px;
	font-weight: 400;
}

.block .blockInner .prodCotAttr p.small.grey {
	background-color: #e7e7e7;
	padding: 25px 40px;
}

div.no-inc{
	display: inline-block;
	padding-left: 10px;	
}
/*#container .cartBt input { float: right; width: 246px; height: 53px; border: 0 none; border-radius: 0; background: url(img/bt_realizar_pedido.png) no-repeat 0 0; text-indent: -9000px; text-tansform: capitalize; cursor: pointer; }
.cartBt a { font-size: 17px; color: #8c63a5; line-height: 3; }
.cartBt a:before { content: "< "; }
*/

/* Informacion */
.block .blockInner.no-wrapp{
	max-width: inherit;
	padding: 0;
}
.tuInformacion{
	background-color:#edeff5;
	padding: 20px 0;
	padding-bottom: 28px;
	margin-bottom: 40px;
}
.userInformation, .homebanner{
	margin: 0 -15px;
}
.userInformation li, .homebanner li {
	width:33%;
	float:left;
	padding-top: 10px;
	list-style-type:none !important;
}
.homebanner img {
    width: 100%;
}
.twocolumns li {
	width:49%;
}
.userInformation li.izquierda {
	/* background-color: white; */
	border-right: solid 3px #cacdd6;
}
.userInformation li.derecha {
	border-left: solid 3px #cacdd6;
}


.twocolumns li.izquierda {
	margin-right: 5px;
}
.twocolumns li.derecha {
    border-left: none;
	margin-left: 5px;
}


.userInformationLocal{
	padding:0 35px;
	/* border-left:solid 3px #cacdd6; */
	font-size: 13px;
	min-height: 284px;
	position: relative;
}
.userInformationStore{
	min-height: 240px !important;
}
li:first-child .userInformationLocal{
	border-left:none;
}
.userInformationLocal h4{
	margin:0;
	margin-bottom:17px;
	font-size: 20px;
	font-weight:600;	
}
.userInformationLocal h5{
	margin:0;
	margin-bottom:4px;
	font-size: 14px;
	font-weight:700;	
}

.userInformationLocal table{
	padding-bottom:50px;
}
.userInformationLocal table td{
	height: 23px;
	vertical-align: top;
}
.userInformationLocal table td:first-child{
	padding-right: 20px;
}

.userInformationLocal a{
	padding-right:31px;
	background:url(img/arrow-blue.png) right center no-repeat;
	font-size:16px;
	color:#578ebe;
}
.userInformationLocal a:hover{
	text-decoration:underline;
}

.link-bottom{
	position:absolute;
	left:35px;
	bottom:15px;
	line-height: 29px;	
}

/* Socialcampaigns login */
.dgImg{
	width:100%;
	height:auto;
}

.block .campaignsForm{
	margin-top:50px;
}

.campaignsForm .half {
  width: 48%;
}
.campaignsForm .half-reg{
	text-align:center;
}

.block .campaignsForm .half-right p{
	font-size: 21px;
	text-align: left;
	padding-left: 10px;
	line-height: 24px;	
	margin-bottom: 45px;
	padding-top: 10px;
}

.campaignsForm .formBtWrap input, .campaignsForm .formBtWrap a {
	width: 100% !important;
	  height: 67px !important;
	    font-weight: 400;
}
.campaignsForm .formBtWrap a, .campaignsForm input.formBt {
	max-width: 377px;
	  height: 64px !important;
}

.campaignsForm .tableForm td a{
	  font-size: 20px;
  font-weight: 300;
}



/* manejo de paquetes */
.boxes{
	padding: 10px 0;
	padding-bottom: 18px;
}

.boxes .box{
	width:49%;
	float:left;
	color:#fff;
	margin-bottom: 14px;
	min-height: 214px;
}

div.box.box-blue.no-box{
	  float: none;
  width: 100%;
}

.half{
	width:49%;
	float:left;	
}
.half.half-right{
	float:right;	
}

div.box iframe{
	width: 463px;
	height: 259px;	
}

div.no-box h4{
  font-size: 19px;
  margin-bottom: 16px;
  padding-top: 5px;
}
.block .blockInner .boxes .no-box p{
  text-align: left;
  font-size: 14px;
  line-height: 23px;
  font-weight: 400;
  padding: 0;
}

.boxes .box:nth-child(even){
	float:right;
}

.boxes-large .box{
	width:100%;
	float:none;
}

.boxes .box a {
	padding-right: 31px;
	background: url(img/arrow-blue.png) right center no-repeat;
	font-size: 16px;
	color: #fff;
}
.boxes .box-blue a, .boxes .box-green a  {
	background: url(img/arrow-blue.png) right center no-repeat;
}
.boxes .box-red a {
	background: url(img/arrow-red.png) right center no-repeat;
}
.boxes .box a:hover {
	text-decoration:underline;
}

.boxes .box-blue{
	background-color:#578ebe;
}
.boxes .box-red{
	background-color:#e35b5a;
}
.boxes .box-green{
	background-color:#1abd9b;
}
.boxes .box-orange, .boxes-large .box-orange {
	background-color:#E77E22 !important;
}
.boxes .box-orange-light, .boxes-large .box-orange-light {
	background-color:#FFBA06  !important;
}

.boxes .box .box-content{
	padding: 26px 20px;
	padding-bottom: 15px;
}

.boxes-large .box .box-aside-left{
	width:49%;
	float:left;
}

.boxes-large .box .box-aside-right{
	width:49%;
	float:right;
}

.boxes .box-text{
	padding-left:112px;
	position:relative;
	min-height: 134px;
}

.p-almacenados{
	background:url(img/page_icos_3.png) left 30px no-repeat;
}
.p-sin-documentos{
	background:url(img/page_icos_4.png) left 30px no-repeat;
}
.n-compra{
	background:url(img/page_icos_6.png) left 30px no-repeat;
}
.h-ayuda{
	background:url(img/page_icos_5.png) left 30px no-repeat;
}
.p-shopper{
	background:url(img/page_icos_7.png) left 30px no-repeat;
}
.t-virtual{
	background:url(img/page_icos_8.png) left 30px no-repeat;
}
.credit_card_all {
  border: 0;
  width: 100%;
  max-width: 700px;
  padding: 10px;
}

.boxes .box-text h4{
	font-size: 19px;
	margin-bottom: 16px;
}
.block .blockInner .boxes .box-text p{
	text-align: left;
	font-size: 14px;
	line-height: 23px;
	font-weight: 400;
	padding: 0;
}
.block .blockInner .boxes .box-text p a{
	line-height: 30px;
}

.boxes .box-count{
	position: absolute;
	top: 79px;
	left: 54px;
	color: #fff;
	background-color: #4c87b9;
	border-radius: 50%;
	border: solid 3px #fff;
	height: 36px;
	line-height: 36px;
	width: 37px;
	text-align: center;
	font-weight: 700;
	font-size: 16px;
}
.boxes .box-count:hover{
	background-color: #ff0404;
}

.boxes .box-link-blue{
	background-color:#4c87b9;
}
.boxes .box-link-red{
	background-color:#e14e4e;
}
.boxes .box-link-green{
	background-color:#13a284;
}
.boxes .box-link-orange{
	background-color:#E77E22;
}

.boxes-large .box-link-green, .boxes-large .box-link-orange{
	margin-top: 6px;
}

.boxes .box-link{
	/*padding: 9px 0;*/
	padding-left: 132px;
	padding-bottom: 14px;
	line-height: 16px;
}

.boxes-large .box-link{
	padding: 0;
}
.boxes-large .box-aside-right .box-link a, .boxes-large .box-aside-left .box-link a{
	display: block;
	padding: 13px 0px;
	padding-left: 137px;
	margin-right:23px;
}

.boxes-large .box-aside-right .box-aside-right .box-link a, .boxes-large .box-aside-left .box-aside-left .box-link a, .boxes-large .box-aside-right .box-aside-left .box-link a, .boxes-large .box-aside-left .box-aside-right .box-link a{
	padding-left: 20px;
}

.boxes-large .box-square{
	background-color: #13a284;
	position: relative;
	min-height: 168px;
}

.block .blockInner .boxes-large .box-square p{
	font-size: 14px;
	padding-top: 25px;	
}

.boxes-large .box-square .box-count{
	position: relative;
	top: inherit;
	left: inherit;
	margin: 0 auto;
	margin-top: 8px;
	background-color: #12a989;
	border-radius: 50%;
	border: solid 2px #fff;
	height: 62px;
	line-height: 62px;
	width: 61px;
	font-size: 26px;
}

.boxes-large .box-square ul{
	padding-top: 24px;
	min-height: 193px;
}

.boxes-large .box-square li{
	padding-left: 29px;
	font-size: 14px;
	padding-bottom: 3px;
}

.boxes-large .box-square li:last-child{
	padding-top:18px;
}

.boxes-large .box-square li strong{
	color:#fff2b8;
	font-size: 18px;
}

/* Contact */
.blockInner form:after { content: ""; clear: both; display: block; width: 100%; height: 0; overflow: hidden; }
.blockInner .formFS { float: left; margin-right: 50px; margin-bottom: 10px; }
.blockInner .formBK { padding-top: 0px !important; }
.blockInner .formFSLeft { margin-left: 0px; }
.blockInner .formFSRight { margin-right: 0; }
.blockInner .formLine {
	padding-bottom: 15px;
}
.blockInner .formLine:after { content: ""; clear: both; display: block; width: 100%; height: 0; overflow: hidden; }
.blockInner .formLine .formLineCol1 { float: left; margin-right: 25px; }
.blockInner .formLine .formLineCol2 { float: left; }
.blockInner label {
	font-size: 14px;
	white-space: nowrap;
	color: #4d4d4d;
}
.checkoutBlInner label {
	font-size: 16px;
}
.blockInner label em { font-weight: bold; color: #e30000; }
.blockInner input[type="text"], .blockInner input[type="tel"], .blockInner input[type="email"], .blockInner input[type="password"], .blockInner textarea{
	width: 305px;
	padding: 2px 16px;
	border: 1px solid #ccc;
	background-color: #fff;
	resize: none;
	max-width: inherit;
	height: 28px;
	float: left;
	border-radius: 3px;
	box-sizing:initial;
}
input[disabled].formField {
  background-color: rgb(232, 232, 232);
}
.blockInner textarea { height: 110px;}
.formBlockBtMed .btWrap #pass_link a{
	padding-left:0;
	height: 28px;
	line-height: 28px;
	display: block;
	background: none;
}

.formBlockBtMed .btWrap #pass_link input{
	border: 1px solid #ccc;
	margin-bottom: 10px;
	background: #fff;
	line-height: 34px;
	color: #333;
	width: 290px;
}

.blockInner input#captcha {
	width: 120px;
}

.blockInner select{
	width: 339px;
	padding: 8px 16px;
	border: 1px solid #ccc;
	background-color:#fff;
	resize:none;
	max-width: inherit;
	font-size: 14px;
	float: left;
	border-radius: 3px;
}
.blockInner input[type="number"] {
    width: 30px;
    padding: 8px 16px;
    border: 1px solid #ccc;
    background-color: #fff;
    resize: none;
    max-width: inherit;
    font-size: 14px;
    /* float: left; */
    border-radius: 3px;
	box-sizing:initial
}



.blockInner input.formRadio,
.blockInner input.formCheck { width: auto; vertical-align: middle; }
.blockInner .formFieldWrap label { display: block; }
.blockInner .smallTextField {width:400px !important; height:100px}

.blockInner .ddTitle { width: 232px; background-color: #fefced !important; }
.blockInner .ddChild { width: 235px !important; }
.blockInner .ddTitle#state_title { width: 105px !important; }
.blockInner .ddChild#state_child { width: 108px !important; }
.blockInner .formReq input,
.blockInner .formReq textarea {
	background-image: url(img/form_required.png);
	background-repeat: no-repeat;
	background-position: right center;
}
.blockInner .formReq textarea { height: 60px; }
.blockInner .formReq .ddTitle .arrow:after { content: " "; display: block; width: 17px; height: 15px; position: relative; left: -20px; top: -2px; background-image: url(img/form_required.png); background-repeat: no-repeat; background-position: right -2px; }
/*.blockInner #cifvalue { width: 110px; margin-left: 5px; }*/
.blockInner #vunit_title { width: 108px; }
.formLineCaptcha label {
	margin-bottom:10px;	
}
.formLineCaptcha input, .formLineCaptcha textarea, .formLineCaptcha select  { 
	width: 132px;
	margin-right: 20px;
}
.formLineCaptcha img { 
	height: 33px;
}
.blockInner .formLineCaptcha input.reqError { width: 118px; }
.formLine input#terms.formRadio { margin-bottom: 10px; }

.blockInner input.size1 { width: 35px; }
.blockInner input.size2 { width: 60px; }
.blockInner input.size3 { width: 105px; }
.blockInner input.size4 { width: 230px; }
.blockInner input.size5 { width: 250px; }
.blockInner input.size6 { width: 320px; }

.blockInner #regist label,
.blockInner #new_box label,
.blockInner #shippingaddress label {
	float: left;
	width: 118px;
	white-space: normal;
	line-height: 27px;
}
.blockInner #regist .formLabelInv,
.blockInner #new_box .formLabelInv,
.blockInner #shippingaddress .formLabelInv { float: none; width: auto; }
#contentContact .formFS,
.blockInner #regist .formFS,
.blockInner #new_box .formFS,
.blockInner #shippingaddress .formFS { 
	width: 50%;
	margin: 0;
	padding-bottom: 39px;
	padding-top: 47px;
 }
 
 
#contentContact .formFS, .blockInner #regist .formFS.formFSLeft.formBK, .formCardsInner .formFS.formFSLeft.formBK{
	width: 64%;
	margin-right: 10px;
}
#contentContact .formFS, .blockInner #regist .formFS.formFSRight.formBK, .formCardsInner .formFS.formFSRight.formBK{
	  width: 33%;
}
#contentContact #form_calculador .formFS.formFSRight {
	width: 50%;
	float: right;
}

.block .blockInner .verificacion-cedula p {
	font-size: 14px;
	line-height: 17px;
	margin-bottom: 0;
	text-align: left;
	padding-bottom: 10px;
}
 
.blockInner #regist .formRadio,
.blockInner #new_box .formRadio,
.blockInner #shippingaddress .formRadio { 
	width: 30px;
	margin: 0;
}

#regist .bt_contact input[disabled]  { color: red !important; font-size: 25px; }
#regist .bt_contact .disable { display: none; }
#regist .bt_contact.disabled { position: relative; }
#regist .bt_contact.disabled .disable { position: absolute; left: 0; top: 0; display: block; width: 100%; height: 100%; background: url(../default/img/loadinfo.gif) no-repeat center center; background-color: rgba(255,255,255,.75); }

#disabled { background: url(/styles/miamiglobal/img/disabled_bg.png) repeat; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index:1000; }
#disabled > div { height: 100%; padding-top: 15px; background: url(/styles/default/img/loadinfo.gif) no-repeat center 35px; text-align: center; color: #000; font-weight: bold; }


.formAddressRender { width: 232px; margin-bottom: 5px; padding: 5px; background: #fefced; overflow: hidden; }

.userTextList { margin: 5px 0 1em 0; padding-left: 25px; }
.userTextList li { padding: 0 0 10px 15px; background: url(img/bullet_user.png) no-repeat 0 2px; }

.userAdresses { float: right; margin-left: 20px; }
.userAddress { border: 1px solid #edc97b; background: #fefced; padding: 10px 25px; }
.userAddressLocal { padding: 10px 25px; }

/* registro */
.block .blockInner p.form-header{
	padding: 0;
	padding-top: 13px;
	text-align: left;
	font-size: 14px;
	color: #919191;
	font-weight: 400;
}

.blockInner #regist .formFSRight .formLine {
	padding-left: 9px;
}

.blockInner #regist .formFSRight label{
	width: 148px;
}
.blockInner #regist .formFS.formFSRight.formBK label{
	width: 100%;
}

div.formLineCaptcha .spancito{
	color:#919191;
	font-size: 14px;
	padding-left: 150px;
	position: relative;
}

div.formLineCaptcha label span.dos-reng{
	color:#4d4d4d;
	font-size: 14px;
	padding-left: 0;
	line-height: 8px;
	position: relative;
}

.block .blockInner p.afterDoc{
	margin-top: 39px;
	padding-left: 58px;
	font-size: 15px !important;
	line-height: 12px;
	text-align: left;
	font-weight: 400;
}

.block .blockInner .formFSLast{
	padding-bottom: 0px !important;
	padding-top: 20px !important;
}

/* SignUp */
div.signup{
	/*padding-top: 35px;*/	
}

.tableForm {
	margin: 0 auto;
	width: 100%;
	max-width: 575px;
}

.tableForm th{
	font-weight: 400;
	width: 162px;
	text-align: left;
	font-size: 14px;
	padding: 0;
	padding-bottom: 6px;
	padding-left: 16px;
}

.tableForm td{
	padding-bottom: 13px;
}

.blockInner .tableForm td input{
	width: 356px;
}

#bottom-signup{
	padding-top: 32px;
}

.tableForm #bottom-signup td {
	padding-bottom: 0;
	text-align: center;
}

.tableForm #bottom-signup td:last-child {
	padding-left: 40px;
}

.tableForm #bottom-signup td a{
	font-size: 20px;
	font-weight: 300;
}

div.name-ok{
	position:relative;
	max-width: 457px;
}
div.email-ok, div.captcha-ok{
	position:relative;
}

div.name-ok span, div.email-ok span, div.captcha-ok span{
	width: 36px;
	height: 32px;
	position: absolute;
	right: -1px;
	top: 1px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
div.email-ok span{
	right:auto;
	left:450px;	
}
div.captcha-ok span.captcha-ok, div.captcha-ok span.captcha-error{
	right:auto;
	left:274px;	
}

div.name-ok span.name-ok, div.email-ok span.email-ok, div.captcha-ok span.captcha-ok{
	background-image: url(img/name-ok.png);
	background-color:#35aa47;
	background-repeat:no-repeat;
}

div.name-ok span.name-error, div.email-ok span.email-error, div.captcha-ok span.captcha-error{
	background-image: url(img/name-error.png);
	background-color:#ef503d;
	background-repeat:no-repeat;
}

div.error-cont{
	position: relative;
	width: 33px;
	height: 17px;
	background: url(img/arrow-error.png) right top no-repeat;
	padding-left: 2px;
	top: -4px;
}

div.error-cont div.error-msj{
	position: absolute;
	bottom: 100%;
	right: 0;
	background-color: #ef503d;
	color: #FFF;
	padding: 26px 11px;
	-webkit-border-radius: 5px;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius: 5px;
	-moz-border-radius-bottomright: 0;
	border-radius: 5px;
	border-bottom-right-radius: 0;
	width: 318px;
	font-size: 13px;

}

.captcha-error div.error-cont div.error-msj{
	width: 151px;
	right: -20px;
}
#menu div.signupstore{
	top: 26px;
    left: -43px;
}
#menu div.signup{
	display:none;
	position:absolute;
	width: 269px !important;
	margin-top: -13px;
	background-image:url(img/arrow-top-submenu.png);
	background-position:left top;
	background-repeat:no-repeat;
	z-index: 999;
	padding: 0;
	max-width: 269px;
}
#menu li.menuSecLogin:hover div.signup {
	display:block;
}

#menu div.signup .tableForm {
	background-color:#28b6ec;
	padding: 0px 14px;
	padding-top: 21px;
	margin-top: 17px;
	-webkit-border-radius: 5px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius: 5px;
	-moz-border-radius-topleft: 0;
	border-radius: 5px;
	border-top-left-radius: 0;
}

#menu div.signup .tableForm th {
	padding-left: 0;
	padding-bottom: 1px;
}

#menu div.signup .tableForm td {
	padding-bottom: 3px;
}

#menu div.signup .tableForm td input {
	width: 100%;
	padding: 2px 10px;
	border: 1px solid #7adaff;
	background-color: #fff;
	height: 28px;
	border-radius: 3px;
	max-width: 213px;
}

#menu div.signup .tableForm #bottom-signup {
	padding-top: 16px;
}

#menu div.signup .tableForm #bottom-signup td:last-child {
	padding-left: 0;
}

#menu div.signup .tableForm #bottom-signup td input, #menu div.signup .tableForm #bottom-signup span a {
	background-color: #faaf3b;
	border: none;
	border-bottom: solid 4px #de9b34;
	padding: 0;
	font-size: 16px;
	font-weight: 400;
	height: 39px !important;
	line-height: 39px;
	width: 100%!important;
	max-width:inherit;
    color: #ffffff !important;
}
#menu div.signup .tableForm #bottom-signup span a {
    font-size: 16px !important;
    text-transform: uppercase !important;
}

#menu div.signup .tableForm #bottom-signup td input:hover{
	opacity: .9;
}

#menu div.signup .tableForm #bottom-signup td a {
	font-size: 14px;
	text-transform: inherit;
}

#menu div.signup .tableForm #bottom-signup tr:first-child td {
	padding-bottom: 18px;
}

#menu div.signup .tableForm #bottom-signup tr:last-child td {
	padding-top: 0px;
	padding-bottom: 0;
	border-top:solid 1px #fff;
}

/* Documentacion */
div.userDocs{
	padding: 14px 0;
	padding-bottom: 0px;
}

div.userDocs ul li:first-child div.docInformation{
	padding-left: 87px;
}


div.docInformation{
	min-height:138px;
	border-left: solid 3px #fff;
}

.docInformation table {
	padding-bottom: 0;
}

.docInformation table td {
	padding-bottom:2px;
	font-size: 14px;
	line-height: 18px;
}

.docInformation td.cartTblImg img {
	width: 100%;
	max-width: 100px;
	height: auto;
	float: left;
}

.blockInner #uploadDocs{
	padding: 17px 51px;
	padding-right: 0;
}

.blockInner #uploadDocs p, .sidecontent p {


	font-size: 14px !important;
	line-height: 24px;
	padding-bottom: 36px;
	text-align: left !important;
	font-weight: 400 !important;
}

.blockInner #uploadDocs .formFSLeft {
	width: 64%;
	margin-right: 10px;
}

.blockInner #uploadDocs .formFSRight {
	width: 33%;
}

.blockInner #uploadDocs label {
	float: left;
	width: 110px;
	white-space: normal;
}
.blockInner #uploadDocs .formFieldWrap label {
  float: left;
  width: 110px;
  white-space: normal;
}

#uploadDocs .formBK .formFieldWrap{
	position:relative;	
}
.blockInner #uploadDocs .formFieldWrap label.error {
	  padding: 10px 15px;
	  background-color: #e74c3c;
	  color: #fff;
	  border-radius: 3px;
	  margin: 10px 0;
	  width: auto;
	  position: relative;
	  float: right;
	  margin-right: 77px;
}

.blockInner #uploadDocs .formFSLeft label.formLabel {
	width: 164px;
}
.blockInner #uploadDocs .formFSLeft .terms label.formLabel {
  width: auto;
}

.blockInner #uploadDocs .formFSLeft input, .blockInner #uploadDocs .formFSLeft textarea{
	width: 360px;
}

.blockInner #uploadDocs .formFSLeft select{
	width: 393px;
}

#comprobante{
	background-color: #35aa47;
	color: #fff;
	border: solid 1px #4ccb60;
	width: 393px;
	display: block;
	font-size: 14px;
	padding: 9px 5px;
	opacity: 1;
	cursor:pointer;
	float: left;
}

#comprobante:hover{
	opacity: .8;
}

.blockInner #uploadDocs p.afterDoc{
	margin-top: 10px;
	font-size: 12px !important;
	line-height: 12px;
}

div.terms{
	margin-top: 16px;
}
.formBK div.terms{
	margin-top: 80px;
}

.blockInner #uploadDocs div.terms label.error {
	border: none !important;
	padding: 10px 15px;
	padding-left: 34px;
	background: url('img/checks.png') no-repeat 0 3px #e74c3c;
	color: #fff;
	border-radius: 3px;
	position: relative;
	line-height: 14px;
	padding-bottom: 0;
	margin-bottom: 10px;
}
.blockInner #uploadDocs div.terms label.formLabel.formLabelInv.clicked{
	background: url('img/checks.png') no-repeat 0 -115px;
}


.blockInner #regist div.terms .formRadio, div.terms .formRadio{
	float:left;
}
.blockInner #regist div.terms .formLabelInv, div.terms .formLabelInv{
	font-size: 12px;
	line-height: 15px;
	padding-left: 35px;
	float: left;
}

.blockInner #regist div.terms input[type=checkbox]:not(old),
.blockInner #regist div.terms input[type=radio   ]:not(old),
div.terms input[type=checkbox]:not(old),
div.terms input[type=radio   ]:not(old){
  width   : 28px !Important;
  margin  : 0 !Important;
  padding : 0 !Important;
  opacity : 0 !Important;
}

.blockInner #regist div.terms input[type=checkbox]:not(old) + label,
.blockInner #regist div.terms input[type=radio   ]:not(old) + label,
div.terms input[type=checkbox]:not(old) + label,
div.terms input[type=radio   ]:not(old) + label{
  display      : inline-block;
  margin-left  : -28px;
  padding-left: 63px;
  background   : url('img/checks.png') no-repeat 0 0;
  cursor: pointer;
  width:auto !important;
  min-height: 27px;
}
.blockInner #regist div.terms input[type=checkbox]:not(old):checked + label, div.terms input[type=checkbox]:not(old):checked + label{
  background-position: 0px -115px;
}

.blockInner #regist div.terms input[type=radio]:not(old):checked + label, div.terms input[type=radio]:not(old):checked + label{
  background-position : 0 -48px;
}

a.tooltip{
	cursor: default;	
}

div.minibox-question{
	  background: url(img/box-question.png) top left no-repeat;
	  width: 22px;
	  height: 22px;
	  float: right;
	  margin-top: 6px;
	  position: relative;
	  margin-right: 40px;
}

div.minibox-question.addbutton{
	  background: url(img/box-add.png) top left no-repeat;
}
.addbutton div.tooltip {
  min-width: inherit;
}

div.tooltip{
	display: none;
	position: absolute;
	right: -20px;
	background-color: #333;
	color: #fff;
	font-size: 11px;
	text-align: right;
	padding: 6px 10px;
	min-width: 290px;
	bottom: 100%;
	margin-bottom: 10px;	
}

div.tooltip:after {
	content: "";
	width:25px;
	height:8px;
	background:url(img/arrow-black.png) top no-repeat;
	display: block;
	position:absolute;
	right: 13px;
	bottom: -8px;
}

div.minibox-question:hover div.tooltip{
	display:block;
}

#add-credits{
	display:none;	
}

div.formBlue{
	background-color:#edeff5;
	padding: 10px 32px !important;
	text-align:left !important;
}

.upControl p{
	padding:0 !important;
	margin:0 !important;	
}
.blockInner #uploadDocs .formLine.formReq.formBlue p{
	padding:0 !important;
	margin:0 !important;
	margin-bottom:10px !important;
}

.upControl .btWrap a, .upControl .btWrap a:hover{
	background-color: #35aa47;
	color: #fff;
	border: solid 1px #4ccb60;
	width: 100%;
	display: block;
	font-size: 14px;
	padding: 7px 0;
	margin-bottom: 9px;
	opacity: 1;
	cursor:pointer;
	float: none;
	text-transform: initial;
	min-width: inherit;
	height: auto;
	line-height: inherit;
	border-radius: 0;
	font-weight: 400;
	text-decoration:none;
}

.upControl .btWrap a:hover{
	opacity: .8;
}

#uploadDocs .upList {
	width: auto;
	padding: 0;
	padding-top:12px;
}

#uploadDocs .upList li {
	float: left;
	width: 47%;
	margin: 0;
	border: none;
	position: relative;
	margin-bottom: 10px;
}

#uploadDocs .upList li:nth-child(even){
	float: right;
}

#uploadDocs .upList li .linkpreview {
	display: block;
	width: auto;
	margin: 0;
}

.upList li .thumbLnkView {
	color:#fff;
	text-align:center;
	background-color:#35aa47;
}

#uploadDocs .upList li .linkpreview img{
	width:100%;
}

.formProfile .upList {
	margin-right:-10px;
}
.formProfile .upList li{
  width: 130px;
    height: 117px;
}
.formProfile .upList li .linkpreview {
  width: 130px;
  height: 100px;
  margin-bottom: 0px;
}

.formCardsInner .formProfile .upList li{
	margin: 4px 6px 8px 2px;
	width: 120px;
}
.formCardsInner .formProfile .upList li .linkpreview {
	width: 120px;
}

/* lightboxs */
#uploadfilecontainer {
  color: #433600;
  text-align: center;
  padding: 20px 50px;
  max-width: 510px;
    min-height: 254px;
  background: #edeff5;
  border-radius: 7px;
}

#uploadfilecontainer h1{
margin: 10px 0;
  font-weight: 300;
  color: #2eb8ec;
  font-size: 50px;
}

#uploadfilecontainer p {
  padding: 7px 0px;
  padding-bottom: 26px;
  font-size: 11px;
  font-weight: 600;
  text-transform: initial;
    margin: 0 -15px;
}

#uploadfilecontainer form {
  padding-bottom: 24px;
}

#subir-file{
	background-color: #faaf3b;
	color: #fff;
	font-weight: 600;
	font-size: 21px;
	text-transform: uppercase;
	opacity: 1;
	border: none;
	border-bottom: solid 4px #de9b34;
	padding: 10px 30px !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	display: inline-block;
	cursor: pointer;
	-webkit-appearance: none;
}

#uploadfilecontainer h4#loading{
	  margin: 0;
  font-weight: 400;
  color: #2eb8ec;
  font-size: 25px;
}

#containerTakePhoto{
	color: #433600;
	text-align: left;
	padding: 25px 26px;
	max-width: 685px;
	min-height: 254px;
	background: #edeff5;
	border-radius: 7px;
}

#containerTakePhoto td{
	padding:5px;
}

#containerTakePhoto p {
  font-size: 11px;
  font-weight: 600;
  text-transform: initial;
}

#containerTakePhoto .btWrap input{
	font-weight: 400;
	font-size: 21px;
	border: 0;
	border-bottom: solid 4px #de9b34;
	padding: 0px 25px;
	min-width: inherit;
}

#videocontainer{
	text-align: center;
}
#videocontainer video{
	width: 85%;
	height: auto;
	margin: 0 auto;
}

/* /lightboxs */

.blockInner #uploadDocs .formFSRight .formLine {
	padding-bottom: 5px;
	padding-top: 49px;
	text-align:right;
}

.block .blockInner div.listado{
	padding: 0 37px;
	margin-top: -7px;
}

#contentQuestions .block .blockInner div.listado{
	padding-top:45px;
	margin-top: 0;
}

.block .blockInner div.listado h4{
	font-size: 30px;
	margin: 0;
	margin-bottom: 13px;
	color: #2eb8ec;
	font-weight: 300;
	padding: 0;
}

div.circle{
	color:#fff;
	float:left;
	border-radius:50%;
	text-align:center;

	width:19px;
	height:19px;
	line-height:18px;	
}
div.circle-more{
	background:url(img/circle-more.png) center center no-repeat;
}
div.circle-less{
	background:url(img/circle-less.png) center center no-repeat;	
}

.block .blockInner div.listado h5{
	font-size: 20px;
	text-align: left;
	padding-left: 21px;
	cursor: pointer;
}

.block .blockInner div.listado h5 p {
	text-align: left;
	font-weight:600;
	padding-left: 28px;
	font-size: 18px;
	padding-bottom: 9px;
	line-height: 19px;
}

.block .blockInner div.listado ul {
	padding-left: 49px;
}

.block .blockInner div.listado p {
	text-align: left;
	font-weight: 300;
	padding-left: 36px;
	font-size: 14px;
	padding-bottom: 5px;
}

.block .blockInner div.listado li p {
	background:url(img/pin-ball.png) 15px 8px no-repeat;
}
.block .blockInner div.listado li li p {
	/* background:none; */
}

div.listado .hide{
	display:none;	
}

div.listado .show{
	display:block;	
}

/* fancybox */
.fancybox-inner {
	border-radius: 7px;
}
.fancybox-skin{
	padding: 0px !important;
	border-radius: 8px !important;
}

div.azul-lightbox{
	color:#fff;
	text-align:center;	
	padding: 30px 20px;
	max-width:575px;
	background:#4c87b9;
	border-radius: 7px;
}

div.orange-lightbox{
	color:#4d1e01;
	background:#ffeea9;
	max-width: 420px;
}


form#fusercards li{
	padding:11px 0;
	clear: both;
	border-bottom:solid 2px #ae9f63;
}
form#fusercards li:last-child{
	border-bottom:none;
}

div.orange-lightbox.card-lightbox{
	padding: 10px 15px;
	width: 458px;
	max-width: inherit;
}
div.orange-lightbox.card-lightbox p {
	padding: 13px 20px;
}

.card-lightbox-img{
	float:left;	
}
.card-lightbox-img img{
	border:solid 3px #fff;
}

.card-lightbox-txt{
	padding-left: 129px;
	text-align: left;
}
.card-lightbox-txt h4{
	font-weight: 600;
	font-size: 14px;
	color:#000;
	padding-left: 8px;
}
.card-lightbox-txt p{
	font-size: 14px !important;
	font-weight: 600 !important;
	color:#000;
	padding:0 !important;
	padding-left: 8px !important;
	line-height: 24px !important;
	margin-bottom:3px !important;
}
.card-lightbox-txt select#usercard {
	width: 100%;
	padding: 8px 16px;
	border: 1px solid #ccc;
	background-color: #fff;
	resize: none;
	max-width: inherit;
	font-size: 14px;
	float: left;
	border-radius: 3px;
}
.card-lightbox-butt{
	  padding: 20px 30px;
}


div.azul-lightbox h3{
	font-size: 50px;
	margin: 0;
	font-weight: 300;
	padding-bottom:30px;
}

div.azul-lightbox p{
	padding:20px 20px;
	margin:0;
	font-size: 20px;
	font-weight: 300;	
}

div.orange-lightbox p{
	padding: 40px 41px;
	font-size: 22px;
	line-height: 27px;
}

/* dialog */
.ui-widget-overlay {
	background:url(img/fancybox_overlay.png) !important;
	opacity: 1 !important;
	filter: Alpha(Opacity=100) !important;
}

.ui-dialog {
	border: none !important;	
	color: #4d1e01 !important;
	background: #ffeea9 !important;
	padding:0 !important;
	width: 478px !important;
	left:50% !important;
	margin-left:-239px !important;
}
/* x */
.ui-dialog .ui-dialog-titlebar {
	padding: 0 !important;
	border: 0 !important;
	height:0 !important;
	width:0 !important;
	position: relative !important;
	float:right;
}

.ui-dialog .ui-dialog-titlebar-close {
	z-index: 2 !important;
	right: -8px !important;
	height: 36px !important;
	width:36px !important;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border: none !important;
	background: none !important;
	font-weight: 400 !important;
	color: #fff !important;
	border-radius:50% !important;
}

.ui-button-icon-only .ui-icon {
	margin-left: -9px !important;
	background-image: url(img/fancybox_sprite.png) !important;
	background-position: -4px 0px !important;
	width: 36px !important;
	height: 36px !important;
	top: 9px !important;
	left: 10px !important;
}
/* p */
.ui-dialog .ui-dialog-content {
	padding: 0 !important;
	overflow: inherit !important;
	height:auto !important;
}
.ui-dialog .ui-dialog-content p{
	color: #4d1e01 !important;
	text-align: center !important;
	font-family: 'Open Sans', sans-serif !important;
	padding: 40px 41px !important;
	padding-bottom:10px !important;
	font-size: 23px !important;
	line-height: 27px !important;
	font-weight: 300 !important;
	margin:0 !important;
}
/* botones */
.ui-dialog .ui-dialog-buttonpane {
	text-align: center !important;
	border:none !important;
	margin-top: 10px !important;
	padding: 0 !important;
	background:none !important;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: none !important;
}

.ui-dialog .ui-dialog-buttonpane button {
	background: #faaf3b !important;
	color: #fff !important;
	font-weight: 600 !important;
	font-size: 17px !important;
	text-transform: uppercase !important;
	opacity: 1 !important;
	border: none !important;
	border-bottom: solid 4px #de9b34 !important;
	padding: 10px 25px !important;
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	border-radius: 5px !important;
	text-align: center !important;
	display: inline-block !important;
	-webkit-appearance: none !important;
	margin: 30px 10px !important;
	outline:none !important;
}
.ui-dialog .ui-dialog-buttonpane button:hover {
	opacity: .7 !important;
}
.ui-dialog .ui-dialog-buttonpane button:focus {
	outline:none !important;
}
.ui-button-text-only .ui-button-text {
	padding: 0 !important;
}

.blFooterCol { float: left; width: 435px; margin-left: 20px; padding-top: 5px; display: inline; text-align: left; }

.blFooterCol:first-child { margin-left: 40px; }
.blFooterCol h5 { padding-left: 20px; line-height: 25px; border-bottom: 1px solid #c9d2d7; font-size: 12px; text-transform: uppercase; text-align: left; }
.blFooterCol .blFooterColCont { padding: 5px 10px 10px 20px; font-size: 12px; }
.blFooterCol .linkWrap { padding: 0; text-align: right; }

/* Subscription */
.blSubscription { overflow: hidden; }
.blSubscription .blSubsCol1 { float: left; width: 260px; margin-left: 20px; }
.blSubscription .blSubsCol2 { float: left; width: 600px; margin-left: 20px; }
.blSubscription .blockInner .ddTitle { width: 50px; }
.blSubscription .blockInner .dd { margin-right: 25px; }
.blSubscription .blockInner .ddChild { width: 55px !important; }
.blTableWrap { border: 1px solid #ffdc3a; background: #fffdd8; }
.blSubsTable { width: 100%; border-collapse: collapse; }
.blSubsTable th { padding: 8px 15px; background: #ffea7f; color: #c67508; text-align: left; }
.blSubsTable td { padding: 3px 15px; border-top: 1px dotted #ffea7f; }
.blSubsTable tr:first-child td { border: none; }
.blSubsTable tr:hover td { background-color: #fff7ba; }
.blSubsTable .last { width: 80px; padding-right: 5px; text-align: center; }
.blSubsTable .last input { padding: 0; border: 0; background: none; }
.blSubsTable td.level2 { padding-left: 35px; background: url(img/table_sublevel.png) no-repeat 15px 3px; }
.blTableWrap .blSubsTable input { width: auto; }
.blSubsButton { padding: 5px 0; text-align: right; }

/* Banner */
.bannerWrapper { padding-bottom: 5px; }
.bannerWrapper ul li { text-align: center; }
.bannerWrapper ul li > div,
.bannerWrapper ul li > object { margin-left: auto; margin-right: auto; }

/* Download list */
.dlList {
	margin: 0;
}
ul.dlList li { padding: 2px 0; background-image: none; overflow: hidden; font-size: 11px; }
.dlList li span.icon { float: left; width: 16px; height: 16px; overflow: hidden; margin: 0 10px 0 0; background: url(img/sprite_buttons.png) 0 -1100px; no-repeat; text-indent: -500px; vertical-align: middle; }
.dlList li span.ico_vid { background-position:  -50px -1100px; }
.dlList li span.ico_aud { background-position: -100px -1100px; }
.dlList li span.ico_zip { background-position: -150px -1100px; }
.dlList li span.ico_pdf { background-position: -200px -1100px; }
.dlList li span.ico_psd { background-position: -300px -1100px; }
.dlList li span.ico_ai  { background-position: -350px -1100px; }
.dlList li span.ico_doc { background-position: -450px -1100px; }
.dlList li span.ico_xls { background-position: -505px -1100px; }
.dlList li span.ico_ppt { background-position: -550px -1100px; }

.blogActions { height: 25px; margin: 10px 0 10px 0; }
.blogActions li { float: left; margin-right: 5px; padding-right: 3px; background: url(img/sprite_buttons.png) no-repeat right -200px; }
.blogActions .actFB,
.blogActions .actTw { padding: 0; background: none; }
.blogActions a { float: left; padding: 0 5px 0 25px; background: url(img/sprite_buttons.png) no-repeat 0 -200px; line-height: 23px; font-size: 11px; font-weight: bold; color: #6c6b6b; }
.blogActions .actFriend a { background-position: left -400px; }
.blogActions .actLike a { background-position: left -450px; }
.blogActions .actFB a { width: 24px; overflow: hidden; padding: 0; background-position: -100px -1000px; text-indent: -1000px; }
.blogActions .actTw a { width: 24px; overflow: hidden; padding: 0; background-position: -50px -1000px; text-indent: -1000px; }
.blogActions a strong { color: #e30000; }

.commActions { float: right; height: 25px; margin: 10px 0 0 0; }
.commActions li { float: left; margin-right: 5px; }
.commActions a { float: left; padding: 0 5px 0 25px; background: url(img/sprite_buttons.png) no-repeat 0 -200px; line-height: 23px; font-size: 11px; font-weight: bold; color: #6c6b6b; text-indent: -1000px; }
.commActions .actLike a { width: 1px; background-position: -500px -1000px; }
.commActions .actNotLike a { width: 1px; background-position: -550px -1000px; }
.commActions .actReply { padding-right: 3px; background: url(img/sprite_buttons.png) no-repeat right -200px; }
.commActions .actReply a { background-position: left -350px; text-indent: 0; }


/* Stores */
.stores ul { overflow: hidden; }
.stores ul li { float: left; width: 33%; margin: 0; padding: 0; background: none; }
.stores ul li .storesInner { margin: 0 10px; }
.stores ul li img { width: 100%; border: 1px solid #bedef6; }


/* Block Navigation */
.blNav { text-align: center; position: relative; width: 100%; margin: 0; text-align: center; background-color: yellow !important; overflow: visible !important; }
.blNav li.nav { position: absolute; display: block; width: 26px; height: 58px; overflow: hidden; z-index: 2000; }
.blNav .prev { left: -0px; top: 0; }
.blNav .next { right: -0px; top: 0; }
.blNav li a,
.blNav li span { display: block; width: 26px; height: 58px; overflow: hidden; text-indent: -5000px; }
.blNav .prev a,
.blNav .prev span { background: url(img/sprite_buttons.png) -300px -500px; }
.blNav .next a,
.blNav .next span { background: url(img/sprite_buttons.png) 0 -500px; }
.blNav li a:hover { background-position: -50px -500px; }
.blNav li.prev a:hover { background-position: -250px -500px; }
.blNav li span { background-position: -100px -500px !important; }
.blNav li.prev span { background-position: -200px -500px !important; }

/* Lightbox */
.blLightbox { width: 542px; }
.shareBlock {}
.shareBlock .formButton { text-align: right; }
.shareBlock fieldset { overflow: hidden; width: 500px }
.shareBlock fieldset .field { float: left; width: 49%; margin-right: .9%; display: inline; }
.shareBlock fieldset .fieldWide { float: none; display: block; width: 99%; padding: 5px 0; }
.shareBlock fieldset .fieldWide textarea { width: 98%; height: 75px; }

/* Buttons */
.formBtWrap{}
.formBtWrap input,
.formBtWrap a { 
	background-color: #faaf3b;
	color: #fff;
	font-weight: 600;
	font-size: 28px;
	text-transform: uppercase;
	opacity: 1;
	border: none;
	border-bottom: solid 4px #de9b34;
	padding: 0px 46px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: auto !important;
	min-width: 210px;
	height: 65px !important;
	line-height: 65px;
	text-align: center !important;
	display: inline-block;
	cursor: pointer;
	-webkit-appearance: none;
}

.formBtWrap input:hover,
.formBtWrap a:hover {
	opacity: 0.7;
}

.formBlockBtMed { display: inline-block; }

.btWrap {}
.btWrap a,.btWrap input {
	background-color: #faaf3b;
	color: #fff;
	font-weight: 600;
	font-size: 28px;
	text-transform: uppercase;
	opacity: 1;
	border-bottom: solid 4px #de9b34;
	padding: 0px 45px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width:auto;
	min-width: 210px;
	height: 46px;
	line-height: 46px;
	text-align: center;
	display: block;
}

.btWrap a:hover,.btWrap input:hover {
	opacity: 0.7;
}

.formCotField .formBtWrap input, .formCotField .formBtWrap a, .formCotField .btWrap a,.formCotField .btWrap input {
	font-size: 20px;
	padding: 0px 74px;
	display: inline-block;
	float: right;
	margin-right:23px;
}
.formCotField .btWrap a.formCotAddProd, #btnformCotRemoveProd{
	background-color: #00be9c;
	font-size: 14px;
	border: none;
	text-transform: lowercase;
	border-radius: 0;
	width: 100%;
	max-width: 345px;
	height: 30px;
	line-height: 27px;
	padding: 0;
	min-width:inherit;
}
#btnformCotRemoveProd{
	background-color:#a4a6a5;
	font-weight:normal;
	width:46%;
	float:left;
	margin:0;
}
.formCotField .btWrap a.formCotAddProd:hover{
	color:#fff;
}

.formCotField .bt_addProd.half a.formCotAddProd{
	width: 46%;
	float: right;
}

.formCotField .bt_price, .formCotField .bt_quoteMain, .formCotField .bt_main {
	float: right;
	margin-left: 0;
}

.formBlockBtMed .btWrap a, .formBlockBtMed .btWrap input, .cartBt .btWrap a, .cartBt .btWrap input{
	display: inline-block;
	font-size: 14px;
	text-transform: inherit;
	color: #e77e22;
	background: url(img/arrow-orange.png) right center no-repeat;
	border: none;
	padding-right: 30px;
	text-align: left;
	min-width: 147px;
}
.bt_back a {
	background: url(img/arrow-orange-back.png) right center no-repeat !important;;
	background-position: 0px !important;
}
.formFieldWrap{
	overflow:visible !important;	
}

.bt_price, .bt_quoteMain, .bt_main{
	float:left;	
	margin-left: 44px;
}

#contentQuotedProducts .quoteBt{
	float:right;	
}
#contentQuotedProducts .bt_price, #contentQuotedProducts .bt_cart{
	float: none;
	margin: 0;
	display: inline-block;
}
#contentQuotedProducts .bt_price a, #contentQuotedProducts .bt_cart a{	
	font-size: 14px;
	text-transform: inherit;
	color: #e77e22;
	background: url(img/arrow-orange.png) right center no-repeat;
	border: none;
	padding-right: 30px;
	text-align: left;
	min-width: 147px;
}
.bt_price, .bt_quoteMain{
	margin-top:10px;
}


.bt_addProd a {
	/* padding-left: 30px; */
}
.bt_removeProd a,.bt_removeProd input  { background-position: 0 -300px; padding-left: 30px; }
.bt_quoteProd a,.bt_quoteProd input  { background-position: 0 -350px; padding-left: 30px; }
.bt_price a,.bt_price input  { background-position: 0 -1250px; padding-left: 30px;}
.bt_quoteMain a,.bt_quoteMain input  { background-position: 0 -1300px; padding-left: 30px;}
.bt_cart a,.bt_cart input  { }

.bt_send { background-position: right -100px; }
.bt_send a,.bt_send input { background-position: 0 -100px; padding-left: 30px; }
.bt_reset,
.bt_empty,
.bt_continueShopping,
.bt_update,
.bt_edit { background-position: right -50px; }
.bt_reset input,
.bt_empty input,
.bt_continueShopping input,
.bt_update input { background-position: 0 -50px; }
.bt_edit a { background-position: 0 -50px; }
.bt_login input { background-position: 0 0; height: 38px; text-align: left; }
.bt_contact {
	/* background-position: right 0; */
	/* height: 38px; */
	/* padding-right: 25px; */
}
.bt_contact input { 
	padding: 0px 73px;
}
.bt_main {
	background-position: right 0;
	/* height: 38px; */
	/* padding-right: 25px; */
}
.bt_main input { background-position: left 0; width: 218px; height: 38px; text-align: left; }

.bt_cancel { background-position: right 0; height: 38px; padding-right: 5px; }
.bt_cancel input { background-position: left 0; width: 218px; height: 38px; text-align: left; }
.bt_ok { height: 25px; line-height: 25px; background-position: right -200px; }
.bt_ok a { height: 25px; line-height: 25px; background-position: left -200px; padding-left: 20px }
.bt_ok:hover { background-position: right -200px; }
.bt_ok:hover a { background-position: left -200px; }

.bt_add,
.bt_add:hover { background-position: right -100px; }
.bt_add a,
.bt_add:hover a { background-position: 0 -100px; padding-left: 30px; color: #4a4a4a }

input[type="submit"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner { border: 0; }
input[type="submit"]:focus,
input[type="button"]:focus { outline: none; }


/* Cupones */
.couponValid,
.couponNotValid { position: relative; left: -25px; display: none; float: right; width: 30px; height: 30px; overflow: hidden; text-indent: -9000px; background: url(img/coupon_status.png) no-repeat 0 0; }
.couponNotValid { background-position: -30px 0; }
.formCouponInfo { display: none; margin-left: 115px; padding-top: 8px; }
.formCouponInfo > p { margin: 0; padding: 0; }
.couponInfoValid { position: relative; }
.couponInfoNotValid { color: #ac3000; }

.coupon { position: relative; padding: 5px; font-size: 12px; width: 285px; }
.couponActive { background: #94d34d; border: 1px solid #619b20; }
.couponInactive { background: #adadad; border: 1px solid #7d7d7d; }
.couponInner { padding: 5px; border: 2px dashed #fff; }
.couponClose { position: absolute; right: 1px; top: 1px; padding: 1px 3px; background: #3d670e; font-size: 14px; font-weight: bold; color: #fff; white-space: nowrap; cursor: pointer; }
.couponRow { padding: 5px; }
.couponRow1 { background: #6ea431; color: #cff4a6; overflow: hidden; }
.couponInactive .couponRow1 { background: #848484; color: #fff; }
.couponRow2 { color: #3d670e; }
.couponInactive .couponRow2 { color: #4e4e4e; }
.couponCode { background: #6ea431; font-weight: bold; color: #cff4a6; text-align: center; }
.couponInactive .couponCode { background: #848484; color: #fff; }
.couponDiscount { float: left; padding: 0 30px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #fff; text-align: center; }
.couponDiscount strong { display: block; font-size: 32px; line-height: 1.2; }
.coupon .couponRow1 p { float: right; padding: 3px 20px 0 0; font-size: 11px; }
.coupon dl { margin: .5em 0; }
.coupon dt { display: inline-block; width: 50%; margin: 0; text-align: right; }
.coupon dt:after { content: ":" }
.coupon dd { display: inline-block; margin: 0 0 0 1em; }

.formCouponInfo .coupon { position: absolute; z-index: 10; }
.formCouponUserArea .formCouponInfo { clear: both; display: inline-block; margin-left: 0; margin-right: 12px; }
.formCouponUserArea .formCouponInfo .coupon { position: static; float: left; margin-right: 10px; }
.formCouponUserArea input { width: auto; }

#code_box { display: inline-block; margin-top: 10px; padding: 5px 10px; }

/* Easy Accordion */

/* UNLESS YOU KNOW WHAT YOU'RE DOING, DO NOT CHANGE THE FOLLOWING RULES */
.easy-accordion{display:block;position:relative;overflow:hidden;padding:0;margin:0}
.easy-accordion dt,.easy-accordion dd{margin:0;padding:0}
.easy-accordion dt,.easy-accordion dd{position:absolute}
.easy-accordion dt{margin-bottom:0;margin-left:0;z-index:5;/* Safari */ -webkit-transform: rotate(-90deg); /* Firefox */ -moz-transform: rotate(-90deg);-moz-transform-origin: 20px 0px;  /* Internet Explorer */ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); cursor:pointer;}
.easy-accordion dd{z-index:1;opacity:0;overflow:hidden}
.easy-accordion dd.active{opacity:1;}
.easy-accordion dd.no-more-active{z-index:2;opacity:1}
.easy-accordion dd.active{z-index:3}
.easy-accordion dd.plus{z-index:4}
.easy-accordion .slide-number{position:absolute;bottom:0;left:10px;font-weight:normal;font-size:15px;/* Safari */ -webkit-transform: rotate(90deg); /* Firefox */ -moz-transform: rotate(90deg);  /* Internet Explorer */ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);}
/* FEEL FREE TO CUSTOMIZE THE FOLLOWING RULES */
dd p{line-height:120%}

#accordion{width:954px;height:280px;background:#fff; margin: 0 10px 5px 10px;overflow:hidden;}
#accordion dl{width:954px;height:280px}	
#accordion dt{height:40px;line-height:38px;text-align:right;padding:0 15px 0 0;font-size:1.1em;font-weight:bold;font-family: Tahoma, Geneva, sans-serif;text-transform:uppercase;letter-spacing:1px;background:#fff url(img/slide-title-inactive-1.png) 0 0 no-repeat;color:#fff}
#accordion dt.active{cursor:pointer;color:#fff;background:#fff url(img/slide-title-active-1.png) 0 0 no-repeat}
/*#accordion dt.hover{color:#68889b;}*/
#accordion dt.active.hover{color:#fff}
#accordion dd{padding:0; background:#fff;/*background:url(img/slide.png) bottom right no-repeat;*/margin-right:3px}
#accordion .slide-number{color:#fff;left:10px;font-weight:bold}
#accordion .active .slide-number{color:#fff;}
/*#accordion a{color:#68889b}
#accordion dd img{float:right;margin:0 0 0 30px;}*/
#accordion h2{font-size:2.5em;margin-top:10px}
/*#accordion .more{padding-top:10px;display:block}*/

.accordionImg { float: left; background: url(img/loadinfo.gif) no-repeat center center; }
.accordionCont { overflow: hidden; padding-left: 15px; }
.accordionCont h3 { padding: 20px 0 10px 0; font-size: 16px; font-weight: bold; }
.accordionCont p { }
.accordionCont .formBtWrap { height: 38px; line-height: 38px; }
.accordionCont .formBtWrap a { height: 38px; line-height: 37px; }


.cell-Table {font-family:Calibri, Arial, Helvetica, sans-serif; padding: 10px; border: 2px solid white;}
.cell-Table td {background-color: #f2f2f2; color: #666; padding: 5px 5px 5px 5px;}

.cell-TableHeader {background-color:#CCC !important;; font-family: Calibri, Arial, Helvetica, sans-serif; font-size:22px; font-weight:bold}

/* CAMBIOS */
.clearfix{
	clear:both;	
}

div.trigger {
	display: none;
	position: relative;
	text-indent:-9999px;
	float: left;
	margin-left: 5px;
}

div.trigger a {
	background: url(img/menu-icon.png) no-repeat center center #28b6ec;
	display: block;
	height: 20px;
	width: 28px;
	padding: 13px 7px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.noMargin{
	margin:0 !important;	
}

/* home ecommerce - dankho */
#contentHomestore.content {
    padding: 0;
}
.separation {
	padding-top:15px;
	font-size: 1px;
}
.blockTab {
	overflow: hidden;
}
.boxeHome {
    height: 300px;    
	color:#fff;
	background-color: #3bbdca;
}
.icoStore1 {
	background: #3bbdca url(img/home_bl_feat_icos4.png) center 15px no-repeat;
}
.icoStore2 {
	background: #3bbdca url(img/page_icos_9.png) center 15px no-repeat;
}
.icoStore3 {
	background: #3bbdca url(img/page_icos_10.png) center 15px no-repeat;
}
.boxeImg {
    height: 300px;
}
.boxeHomeMain {
    background: #3bbdca url(img/home_ico_ini.png) left bottom 0px no-repeat;
}
.blockInner .boxeHome p {
    text-align: left;
    font-size: 14px;
    line-height: 23px;
    font-weight: 400;
    padding: 5px 0px 0px 0px;
}
.boxeHomeMain .box-home{
    padding: 30px 10px 10px 140px !important;
    min-height: 215px !important;
}
.boxeHome .box-home{
    padding: 125px 10px 10px 10px;
   min-height: 120px;
}
.blockInner .box-home  h2 {
    margin: 0px;
    color: #fff;
    font-size: 19px;
}
.box-link {
    padding: 9px 0;
    text-align: right;
    padding-bottom: 14px;
    line-height: 16px;
    padding-right: 15px;
}
.box-link a:hover {
    text-decoration: underline;
}
.box-link a {
    padding-right: 31px !important;
    background: url(img/arrow-blue.png) right center no-repeat;
    font-size: 16px;
    color: #fff;
}


.slideshow-main-wrapper {
    position: relative;
    border: 30px solid transparent;
    border-top: 0;
    border-bottom: 0;
}


/* OWL Carousel */ 

.owl-carousel .animated {
	-webkit-animation-duration: 1000ms;
	animation-duration: 1000ms;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.owl-carousel .owl-animated-in {
	z-index: 0
}
.owl-carousel .owl-animated-out {
	z-index: 1
}
.owl-carousel .fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut
}
@-webkit-keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
@keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
.owl-height {
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out
}
.owl-carousel {
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	position: relative;
	z-index: 1
}
.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y
}
.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}
.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0px, 0, 0);
	padding-bottom: 2px;
}
.owl-carousel .owl-controls .owl-dot, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-nav .owl-prev {
	cursor: pointer;
	cursor: hand;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	box-sizing: initial;
}
.owl-carousel.owl-loaded {
	display: block
}
.owl-carousel.owl-loading {
	opacity: 0;
	display: block
}
.owl-carousel.owl-hidden {
	opacity: 0
}
.owl-carousel .owl-refresh .owl-item {
	display: none
}
.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.owl-carousel .owl-item img {
	display: block;
	width: 100%;
	-webkit-transform-style: preserve-3d
}
.owl-carousel.owl-text-select-on .owl-item {
	-webkit-user-select: auto;
	-moz-user-select: auto;
	-ms-user-select: auto;
	user-select: auto
}
.owl-carousel .owl-grab {
	cursor: move;
	cursor: -webkit-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab
}
.owl-carousel.owl-rtl {
	direction: rtl
}
.owl-carousel.owl-rtl .owl-item {
	float: right
}
.no-js .owl-carousel {
	display: block
}
.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	-webkit-transition: opacity 400ms ease;
	-moz-transition: opacity 400ms ease;
	-ms-transition: opacity 400ms ease;
	-o-transition: opacity 400ms ease;
	transition: opacity 400ms ease
}
.owl-carousel .owl-item img {
	transform-style: preserve-3d
}
.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000
}
.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url(owl.video.play.png) no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	-webkit-transition: scale 100ms ease;
	-moz-transition: scale 100ms ease;
	-ms-transition: scale 100ms ease;
	-o-transition: scale 100ms ease;
	transition: scale 100ms ease
}
.owl-carousel .owl-video-play-icon:hover {
	-webkit-transition: scale(1.3, 1.3);
	-moz-transition: scale(1.3, 1.3);
	-ms-transition: scale(1.3, 1.3);
	-o-transition: scale(1.3, 1.3);
	transition: scale(1.3, 1.3)
}
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
	display: none
}
.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	-webkit-transition: opacity 400ms ease;
	-moz-transition: opacity 400ms ease;
	-ms-transition: opacity 400ms ease;
	-o-transition: opacity 400ms ease;
	transition: opacity 400ms ease
}
.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1
}

.owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
    background: #869791;
    color: #fff;
    text-decoration: none;
}

.owl-next {
    right: 0px;
    position: absolute;
    top: 0px;
    margin-top: -15px;
    color: #fff;
    background-color: #cbccd2;
    height: 155px;
    padding-top: 160px;
    margin-right: -30px;
    width: 20px;
	text-align: center;
}
.owl-prev {
    position: absolute;
    top: 0px;
    margin-top: -15px;
    color: #fff;
    background-color: #cbccd2;
    height: 155px;
    padding-top: 160px;
    margin-left: -30px;
    width: 20px;
	text-align: center;
}
.slideshow-home .owl-next, .slideshow-home .owl-prev {
	background-color: #229fac;
}

.slideshow-home .owl-controls .owl-nav [class*=owl-]:hover  {
    background-color: #00be9c;
}




.owl-theme .owl-controls {
    margin-top: 10px;
    text-align: center;
    -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #0096ff;
}
.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #d6d6d6;
    display: block;
    -webkit-backface-visibility: visible;
    -webkit-transition: opacity 200ms ease;
    -moz-transition: opacity 200ms ease;
    -ms-transition: opacity 200ms ease;
    -o-transition: opacity 200ms ease;
    transition: opacity 200ms ease;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}

.viewMore {
    position: relative;
    top: -20px;
    z-index: 1000;
    padding-right: 35px;
	float:right;
}
.viewMorePage {
	position: relative;
    z-index: 1000;
    float: none;
    clear: both;
    text-align: center;
    padding: 20px;
}

.viewMore a, .viewMorePage a {
    display: inline-block;
    border-radius: 6px;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    background-color: #0096ff;
    color: #fff;
    width: 140px;
    min-height: 22px;
    text-align: center;
    padding: 3px;
}
.viewMore a:hover, .viewMorePage a:hover {
	background-color:#00be9c
}
.revslider-full {
max-height: 600px !important;
}
.loading-slider {
	height:320px; 
}
placeholder .tp-loader {
    top: 160px;
    position: relative;
}
.contWrapCont .tp-loader {
    top: 160px;
    position: relative;
}
/*-- Misc --*/

.homeBlockFeature {
    background-color: #edeff5;
    padding: 38px 0;
    padding-bottom: 30px;
}
.specialBlockFeature {
    background-color: #edeff5;
    padding: 20px 0;
    padding-bottom: 30px;
    margin-top: 10px;
}
.specialBlock {
    margin-top: -20px;
}
.specialBlockOrange {
    background-color: #FF8500;
    padding: 20px 0;
    padding-bottom: 30px;
    margin-top: -20px;
}
.specialBlockOrange h3 {
    color: white !important;
}


/* END HOME DANKHO */

/* INI PRODUCTOS LISTADO DANKHO */


/* ---------------------- EDIT:dankho ------------------------------------ */



.gf-bwrap {
    max-width: 1028px;
    margin: 0 auto;
}
.gf-postblock-thumb.specialthumb {
    background-size: cover;
}
.prodCotTitle h1 {
    font-size: 25px;
    text-align: left;
    font-weight: 400;
	color: #2eb8ec;
    padding-bottom: 10px;
}
.category-header.blockInner {
    margin: 10px 0px;      font-size: 14px;      white-space: nowrap;
}

.category-header .header span {
	 padding-right: 20px;      
	 font-weight: 600;      
	 vertical-align: middle;
}
.category-header select {
    width: 200px;
    padding: 4px 10px;
    border: 1px solid #ccc;
    background-color: #fff;
    resize: none;
    max-width: inherit;
    font-size: 14px;
    border-radius: 3px;
	margin-left: 5px;
}
.gf-index-row {
    padding-top: 20px;
}

/* Carrousel product */



.boxeProd .gf-postblock {
    width: 100%;
	margin-bottom: 0px;
}
.boxeProd .gf-postblock-content > h2 {
	font-size: 15px;
    padding: 10px 10px 0px 10px;
	box-sizing: initial;
}
.boxeProd .gf-postblock-excerpt {
    height: 5px;
}
.boxeProd .gf-postblock-content {
    margin: 1px 1px 1px 1px;
}
.blockProd .owl-next, .blockProd .owl-prev {
    background-color: transparent;
    font-size: 32px;
    color: #28b6ec;
}
.blockProd .owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
    background-color: transparent;
    color: #00bc98;
    text-decoration: none;
}

/* ---------------------- SAFE ------------------------------------ */





.wrap-author .gf-cat-description {
    margin-bottom: 15px;
}
.gf-cat-description p {
    margin: 0;
}
.gf-cat-description a {
    color: #FFFFFF;
}
.gf-cat-description:before {
    border-bottom: 6px solid #F5CB6F;
    border-left: 15px dotted transparent;
    border-right: 15px dotted transparent;
    content: " ";
    position: absolute;
    right: 20px;
    top: -6px;
}
.gf-postblock {
    float: left;
    width: 25%;
    margin-bottom: 14px;
}
.gf-postblock.seen {
    opacity: 0.5;
}
.wrap-author .gf-postblock {
    display: none;
}
.wrap-author .gf-postblock.first-20 {
    display: block;
}
.gf-single-trending-wrap .gf-postblock {
    width: 33.3333%;
}
.gf-single-trending-wrap .moretag {
    display: none;
}
/* Other posts */
.gf-postblock.gf-2-per-row {
    width: 50%;
}
/*.gf-postblock.gf-3-per-row {
    width: 33.3%;
}*/
.gf-postblock.gf-4-per-row {
    width: 25%;
}

.gf-postblock-content {
  	margin: 0 10px;
	padding: 5px;
	position: relative;
	
  	background-color: #fff;
	/*border: 1px solid #f3f2f2; */
	border-bottom-right-radius: 8px; 
	border-bottom-left-radius: 8px;	
	border: 0px solid rgb(236, 236, 236);
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	/*box-shadow: 2px 2px 14px rgb(233, 233, 233);*/
	
	-webkit-box-shadow: 0px 0px 1px 1px rgba(222,222,222,1);
	-moz-box-shadow: 0px 0px 1px 1px rgba(222,222,222,1);
	box-shadow: 0px 0px 1px 1px rgba(222,222,222,1);
}
.gf-single-trending-wrap .gf-postblock-content {
    margin: 0 10px 0 0;
}
.yarpp-related .gf-postblock-content {
    margin: 0 5px;
}
.gf-postblock-content:hover {
    /*margin-bottom: 2px;*/
    /*margin-top: -2px;*/

}
.gf-postblock-thumb {
    /*background-size: cover;*/
	background-size: contain;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    display: block;
    padding-top: 86%;
    width: 100%;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}
.gf-rb-new {
    left: -4px;
    position: absolute;
    top: -4px;
    z-index: 3;
    width: 100px;
    height: auto;
}
.gf-rb-staffpicked {
    left: -4px;
    position: absolute;
    top: -4px;
    z-index: 2;
    width: 100px;
    height: auto;
}
.gf-rb-discount {
    left: -4px;
    position: absolute;
    top: -4px;
    z-index: 1;
    width: 100px;
    height: auto;
}
.gf-postblock-content > h2 {
    border-bottom-left-radius: 1px;
    border-bottom-right-radius: 1px;
    bottom: 0;
    color: #797979;
	box-sizing:initial;
    height: 37px;
	overflow: hidden;	
    padding: 18px 10px 0px;
    text-align: left;
    text-overflow: ellipsis;
    /* white-space: nowrap;*/
    font-weight: bold;
    letter-spacing: 0.15px;
    border-top: 1px #eeeeee solid;
	font-size: 14px;
}
.gf-postblock-related .gf-postblock-content > h2, .gf-single-latestbp .gf-postblock-content > h2 {
    padding: 15px 15px 0;
}
.gf-postblock-content > h2 > a {
    text-decoration: none;
	color: rgba(112, 123, 135, 0.91);
	letter-spacing: 0.2px;
}
.gf-postblock-excerpt {
	color: #979797;
	height: 1px;
	margin: 0 0 10px;
	overflow: hidden;
	padding: 0 10px;
	line-height: 1.6;
	font-size: 13px;
	letter-spacing: 0.1px;
	color: rgba(146, 147, 163, 0.9);
	text-align: left;
	/* background-color: red; */
}
.gf-single-blogpost-time {
    color: #c3bfbe;
    display: block;
    font-size: 11px;
    padding: 0 13px 13px;
    font-weight: bold;
}
.gf-price:after {
}
.gf-price {
    bottom: 16px;
    color: #15BE9C;
    font-weight: bold;
    /* position: absolute; */
    /* right: 20px; */
    font-size: 15px;
    padding-left: 10px;
}
.gf-original-price {
    line-height: 0.3;
    margin-right: 10px;
    opacity: 0.2;
    text-decoration: line-through;
}
.gf-ribbons {
    left: 10px;
    position: absolute;
    top: 10px;
    z-index: 1;
    text-align: left;
}
#gf-slider-wrap .gf-ribbons {
    z-index: 99;
}
#gf-slider-wrap:hover .gf-ribbons {
    opacity: 0.4;
}
.gf-ribbons > span {
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-size: 10px;
    font-weight: bold;
    padding: 5px 13px;
    text-transform: uppercase;
    vertical-align: top;
    margin: 5px;
    opacity: 0.8;
	display: block;
	text-align:center;
}
.gf-ribbon-staffpicked {
    background-color: #1B87BE;
}
.gf-ribbon-crowd {
    background-color: rgba(124, 63, 173, 0.77);
}
.gf-ribbon-discount {
    background-color: #E7C547;
}
.gf-ribbon-new {
    background-color: #1BBB9D;
}
.gf-ribbons > span.gf-ribbon-featured {
    background-color: #F16252;
    z-index: 2147483647;
}
.special .gf-ribbons > span.gf-ribbon-featured {
    margin-left: 17px;
    margin-top: 10px;
}
.gf-ipost-cats {
    color: rgba(146, 147, 163, 0.71);
    font-size: 12px;
    height: 15px;
    overflow: hidden;
    padding: 5px 0px 10px 10px;
    text-align: left;
    text-overflow: ellipsis;
    /* text-transform: uppercase; */
    white-space: nowrap;
    font-weight: bold;
	box-sizing: initial;
}
.gf-ipost-cats > li {
    display: inline;
    font-weight: bold;
}
.gf-ipost-cats a.gf-icat-link {
    color: inherit;
    text-decoration: none;
}
.gf-hover {
    background-color: rgba(0, 0, 0, 0);
    display: block;
    height: 0;
    left: 0;
    opacity: 0;
    padding: 0 15px 81%;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
/*    transition: all 1s ease 0.2s;*/
}




/* Special post */
.special .gf-postblock-content {
    padding: 0px;
}
.gf-postblock.special {
    position: relative;
    width: 50%;
}
.gf-postblock.special.cat-special {
    width: 100%;
}
.special .gf-postblock-content {
    margin: 0 20px;
    position: relative;
    visibility: hidden;
    z-index: -1;
}
.cat-special.special .gf-postblock-content {
    margin: 0 30px;
}
.gf-postblock-special-meta .gf-ipost-cats {
    padding-left: 0px;
    color: #fff;
}
.gf-postblock-specialcontent {
    background-color: #fff;
    bottom: 2px;
    left: 10px;
    position: absolute;
    right: 10px;
    top: 0;
    border-radius: 4px;
}
.gf-postblock-specialcontent > img {
    height: 132px;
    left: 13px;
    position: absolute;
    top: 12px;
    width: auto;
    z-index: 9;
}
.special .gf-postblock-thumb {
    padding-top: 43%;
}
.cat-special.special .gf-postblock-thumb {
    padding-top: 28%;
}
.special .gf-postblock-thumb.specialthumb {
    float: left;
    height: 100%;
    padding: 0;
    width: 100%;
    position: relative;
    border-radius: 4px;
}
.special .gf-hover {
    bottom: 0;
    height: auto;
    left: 0;
    padding: 0;
    top: 0;
    display: none;
}
.gf-postblock-specialright {
    bottom: 25px;
    left: 25px;
    padding: 0;
    position: absolute;
    right: 25px;
    top: 45px;
    width: auto;
}
.gf-postblock-thumb-special-shadow {
    background-color: rgba(0, 0, 0, 0.2);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
    border-radius: 4px;
}
.gf-postblock-specialright .gf-postblock-excerpt {
    height: 70px;
    margin: 3% 0;
    padding: 0;
    color: rgba(239, 239, 239, 0.93);
    width: 60%;
    text-shadow: 1px 1px 4px rgba(15, 15, 13, 0.49);
}
.gf-postblock-specialright .gf-postblock-excerpt > p {
    max-height: 100%;
    overflow: hidden;
    margin: 5px 0;
}
.gf-postblock-special-meta {
    position: relative;
    padding: 20px 0px 10px 0px;
}
.gf-postblock-special-meta .gf-price {
    bottom: 5px;
    right: 0;
    font-size: 14px;
    padding-left: 0px;
    color: #fff;
    font-size: 20px;
}

.gf-postblock-special-more {
    height: 20%;
    position: relative;
    text-align: center;
    width: 40%;
}

.gf-postblock-special-more > a {
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: 38px;
    bottom: 0;
    color: #fff;
    display: block;
    left: 0;
    margin-left: 0;
    padding: 14px 0;
    position: absolute;
    right: 0;
    text-decoration: none;
}

.gf-postblock-special-more > a:hover {
    background-color: #fff;
    color: rgba(0, 0, 0, 0.58);
}


.gf-postblock-specialright > h2 {
	color: #fff;
	font-size: 25px;
	font-weight: bold;
	height: auto;
	width: 80%;
	max-height: 24%;
	overflow: hidden;
	padding: 0;
	text-overflow: ellipsis;
	margin-top: 10px;
}
.gf-postblock-specialright a {
    text-decoration: none;
    color: #fff;
}










/* Media Query for scaling up */
@media screen and (max-width:1580px) {

}
@media screen and (max-width:1480px) {
  .gf-postblock-content > h2 {
      font-size: 14px;
	  border-top: 1px #e7e7e7 solid;
  }
}

@media screen and (min-width:1100px) {

}
@media screen and (max-width:1040px) {
 
}
@media screen and (max-width:840px) {
/* Otras cosas */
  .gf-postblock {
     width: 33.3333%;
  }
  .gf-postblock.special {
     width: 66.6666%;
  }
  .mtext {
    width: 50%;
    -webkit-appearance: none;
	}
}
@media screen and (max-width:770px) {
/* Otras cosas */
  .gf-postblock {
      width: 50%;
      margin: 10px 0 0;
  }
  .gf-postblock.special {
      width: 100%;
  }
  .mtext {
    width: 50%;
    -webkit-appearance: none;
	}

/* Para no mostar wishlist*/
    .gf-wishlist-info {
	  right: 13px;
	  display: none;
    }
}



/* END PRODUCTOS LISTADO DANKHO */



/* MEDIA QUERYS */
@media (max-width:9000px) and (min-width:761px) {
	#menu-resp{
		display:none !important;
	}
}

@media screen and (max-device-width: 1030px) {
	.button-takephoto{
		display:none !important;	
	}
}

@media (max-width: 1150px){
	.twocolumns li {
	  width: 49% !important;
	}
	.userInformation ul, .homebanner ul {
		padding-left: 3%;
	}
	.userInformation li, .homebanner li {
		width: 31%;
		float: left;
	}
	
	/* docs */
	div.userDocs ul li:first-child div.docInformation, div.userDocs ul li:last-child div.docInformation {
		padding-left: 0;
	}
}

@media (max-width: 1075px){
	/* tarjetas */
	.third {
	  float: none;
	  width: 100%;
	}
	.third div.minibox-question {
	  margin-right: 20px;
	  float:left;
	}
	.third-little{
		width: 100%;
		clear: both;	
	}
	.block .blockInner .formCardsInner .third-little p {
	  padding-left: 0;
	}
}

@media (max-width: 1058px){
	div.minibox-question {
  		float: left;
	}

	div.tooltip {
  		right: inherit;
	}
	div.tooltip:after {
  		right: inherit;
	}
	.blockInner #uploadDocs .formFieldWrap label.error {
	  float: left;
	  margin-right: 0;
	  min-width: 35%;
	}
	
	.blockInner #uploadDocs div.terms {
	  margin-top: 35px;
	}
}

@media (max-width: 1050px){
	#contentHome .blockNews {
		max-width: 684px !important;
	}
	
	/* registro */
	.blockInner #regist label, .blockInner #new_box label, .blockInner #shippingaddress label  {
		width: 100% !important;
	}
	
	div.name-ok, div.email-ok, div.captcha-ok {
		max-width: 338px;
		clear: both;
	}

	
	.formLineCaptcha input {
		margin-bottom: 10px;
	}
	
	div.formLineCaptcha span {
		padding-left: 0;
	}
	
	div.email-ok span{
		left:302px;	
	}
	div.captcha-ok span.captcha-ok, div.captcha-ok span.captcha-error{
		left: 126px;
		top: 47px;
	}
	
	div.formLineCaptcha .spancito {
		padding-left: 0;
	}
	
	/* docs */
	.blockInner #uploadDocs {
		padding: 17px 0;
	}
	
	.blockInner #uploadDocs .formFSLeft, .blockInner #uploadDocs .formFSRight, #contentContact .formFS, .blockInner #regist .formFS.formFSRight.formBK, .blockInner #regist .formFS.formFSLeft.formBK, .formCardsInner .formFS.formFSRight.formBK, .formCardsInner .formFS.formFSLeft.formBK, #contentContact #form_calculador .formFS.formFSRight {
		width: 100%;
		margin-right: 0;
	}
	
	#uploadDocs .upList li {
		max-width: 120px;
		margin-right: 10px;
	}
	#uploadDocs .upList li:nth-child(even) {
		float: left;
	}
	
	/* socialcampaing */
	.block .blockInner.contDgImg{
		padding:0;
	}
}

@media (max-width: 1022px){
	/* footer */
	#footer ul {
		padding: 0;
		background: url(img/logo-miami-global-footer.png) center top no-repeat;
		padding-left: 0;
		padding-top:100px;
	}
	#footer ul li, #footer ul li.footerNL {
		padding: 0;
		width: 33.3333%;
		overflow: hidden;
	}
	.listContainer1, .listContainer2 {
		border-left: none;
	}
	#footer ul ul li {
		width: 100%;
	}
	
	/* form aduana */
	.form-aduana-tabla table th {
		font-size: 12px;
	}
	.form-aduana-tabla table td {
		padding: 10px;
		font-size: 12px;
	}
}

@media (max-width: 990px){
	.half, .campaignsForm .half {
	  width: 100%;
	  float: none !important;
	}
	
	/* socialcampaing */
	.block .campaignsForm {
	  margin-top: 10px;
	}
	.campaignsForm .half-reg{
		text-align:center;
		padding:35px 0;
	}
	.block .campaignsForm .half-right p {
	    margin: 0 auto;
  max-width: 467px;
    padding-left: 0;
	}
	
	.campaignsForm .tableForm td {
	  text-align: center;
	}
	.campaignsForm .formBtWrap input {
	    max-width: 377px;
	}
	.campaignsForm .formBtWrap a {
	  padding: 0;
	}
}

@media (max-width: 971px){
	/* como funciona */
	.homeBlockLeft, .homeBlockRight {
		width: 100%;
		float: none;
	}
	
	.homeBlockRight {
		padding-top: 35px;
	}
	
	.homeBlockSteps .homeSteps li {
		margin-left: 0;
	}
	
	.homeBlockFeat ul {
		padding-right: 20px;
	}
	
	/* slider */
	.bannercontainer .caption h3 {
		font-size: 37px;
		line-height: 45px;

	}
	
	
	.content h1 {
		font-size: 30px;
	}
	.block .blockInner p{
		font-size: 15px;
	}
	.content {
	padding: 5px 0;
	}
	
	.formCot .formCotRow p {
		font-size: 13px;
	}
	
	/* varlix */
	.varlixleft {
  		width: 100%;
	}
	.varlixleft img {
	  padding-top: 0;
	  padding-bottom: 20px;
	}
	
	.varlixright {
	  width: 100%;
	}
	
	/* IMGtext */
	.IMGtextleft {
  		width: 100%;
	}
	.IMGtextleft img {
	  padding-top: 0;
	  padding-bottom: 20px;
	}
	
	.IMGtextright {
	  width: 100%;
	}
}

@media (max-width: 950px){
	.boxes .box {
		min-height: 290px;
	}
	.boxes .box-text {
		min-height: 210px;
	}
	
	.boxes-large .box-text {
		min-height: 150px;
	}
	
	/* menu */
	.no-logued .menuSec {
		padding-top: 48px;
	}
	
	.logued #menuWrap {
		padding-top: 47px;
	}
	.logued #menu li a {
		padding-left: 30px;
	}
}

@media (max-width: 850px){
	/* tu informacion */
	.userInformation, .homebanner {
		margin: 0;
	}
	.userInformation ul, .homebanner ul{
		padding-left: 0;
		width: 90%;
		margin: 0 auto;
	}
	.userInformation li, .homebanner li {
		width: 100% !important;
		float: none;
		margin: 0 auto;
		max-width: 460px;
	}
	
	.userInformationLocal {
		border-left: none;
		border-top: solid 3px #cacdd6;
		padding: 35px;
	
		min-height: 100px;
}
	
	li:first-child .userInformationLocal {
		border-top: none;
	}
	
	.boxes-large .box .box-aside-left, .boxes-large .box .box-aside-right {
		width: 100%;
		float: none;
	}
	
	
	.boxes-large .box .box-aside-left .box-aside-left, .boxes-large .box .box-aside-right .box-aside-left {
		width: 49%;
		float: left;
	}
	
	.boxes-large .box .box-aside-left .box-aside-right, .boxes-large .box .box-aside-right .box-aside-right{
		width: 49%;
		float: right;
	}
	
	.userInformation li.derecha, .userInformation li.izquierda {

		border: none;
	}
	
	/* cart */
	.cartTableWrapper th{
		display:none;	
	}
	.cartTableWrapper td {
		display:block;
		text-align: center;
		border:none;
	}
	.cartTableWrapper td.cartTblImg{
		width:auto;
	}
	.cartTableWrapper td.cartTblImg img {
	  float: none;
	}
	
	.cartTableWrapper td.cartTblDesc {
		text-align: center;
	}
	.cartTableWrapper td.cartTblBt {
		width: auto;
   	 	padding: 15px 0;
    	background-color: #DEDDDD;
	}
	
	
	.block .blockInner p.small {
		float: none;
		padding-left: 0;
	}
	
	.cartBt {
		float: none;
	}	
	.btWrap {
		width: 100%;
	}
	.bt_price, .bt_quoteMain, .bt_main {
		margin-left: 0;
		width: 100%;
	}
	
	/* docs */
	div.docInformation {
		min-height: 138px;
		border-left: none;
		border-top: solid 3px #fff;
		padding-left:15px !important;
	}
	
	ul.social-share {
		width: inherit !important;
	}
	
	.block .blockInner div.listado {
		padding: 0;
		margin-top: 0;
	}
	.block .blockInner div.listado h5 {
		padding-left: 0;
	}
	.block .blockInner div.listado ul {
		padding-left: 27px;
	}
	
	/* productos cotizados */
	#contentQuotedProducts .quoteBt {
		float: none;
	}
	#contentQuotedProducts .bt_price a, #contentQuotedProducts .bt_cart a {
		display: inline-block;
		padding-left: 15px;
	}
	.block .blockInner p.small {
		padding-bottom:15px;
	}
}

@media (max-width: 800px){
	.boxes .box {
		width:100%;
		min-height: inherit;
	}
	.boxes .box-text {
		min-height: 150px;
	}
}

@media (max-width: 761px){	
	/* slider */
	.bannercontainer .caption h3 {
		font-size: 25px;
		line-height: 31px;
	}
	
	/* menu */
	.menuSec li.hasSub .submenu {
		display: none !important;
	}
	
	/* menu no logueado */
	.no-logued{
		clear:both;	
		position: relative;
	}
	.no-logued .menuSec, .no-logued #menu li{
		display:none;	
	}
	.no-logued #menu li.menuSecLogin, .no-logued #menu li.menuSecRegister{
		display:block !important;	
		width: 50% !important;
	}
	.no-logued div.trigger {
		display: block;
	}
	.no-logued #menuWrap {
		float: none;
		padding-left: 11px;
		padding-right: 57px;
	}
	.no-logued #menu {
		padding-top: 8px;
		width: 100%;
	}
	
	#menu li.menuSecLogin a, #menu li.menuSecRegister a {
		font-size: 14px;
		padding: 13px 0;
	}
	#menu li.menuSecLogin:hover div.signup {
		display: none;
	}
	
	/* menu logueado */
	.logued{
		clear: both;
		position: relative;
		padding-top: 5px;
	}

	.logued #menuWrap, .logued .menuSec li{
		display:none;	
	}
	.logued .menuSec li.menuSecCart, .logued .menuSec li.hasSub{
		display:block !important;
		width: 50% !important;
	}
	.logued div.trigger {
		display: block;
		margin-left: -5px;
	}
	.logued .menuSec {
		float: none;
		padding-left: 11px;
		padding-right: 46px;
		min-width: inherit;
	}
	.logued .menuSec ul {
		padding-top: 0;
		width: 100%;
		float: left;
	}	
	
	.menuSec li.menuSecCart {
		padding: 14px 0;
		padding-bottom: 13px;
		-webkit-border-top-left-radius: 4px;
		-webkit-border-bottom-left-radius: 4px;
		-moz-border-radius-topleft: 4px;
		-moz-border-radius-bottomleft: 4px;
		border-top-left-radius: 4px;
		border-bottom-left-radius: 4px;
	}
	.menuSec li.hasSub{
		padding: 14px 0;
		padding-bottom: 13px;
		background: #28b6ec;
	}
	.menuSec li.menuSecCart a {
		padding:0;
		padding-left: 37px;
		border-left: none;
	}
	.menuSec li.hasSub a {
		padding:0;
		text-indent: 35px;
	}
	.menuSec li.hasSub:hover div{
		/* display:none; */
	}
	
	.menuSec li .box-count {
		top: 11px;
		left: 18px;
		height: 24px;
		line-height: 24px;
		width: 23px;
	}
	
	/* header */
	#header #logo {
		width: 215px;
		margin: 0 auto;
		height: 86px;
		overflow: hidden;
		padding: 0px 0 0 0px;
		background: url(img/logo-miami-global.png) no-repeat center center !important;
		background-size: 100% !important;
		text-indent: -5000px;
		float: none;
	}
	
	/* productos cotizados */
	.prodCot .prodCotImg {
		width:100% !important;
		margin-right: 0;
	}
	.prodCot .prodCotInfo {
		margin-left: 0;
		width: 100%;
	}
	
	#contentQuotedProducts .bt_price a, #contentQuotedProducts .bt_cart a {
		margin-bottom: 10px;
	}
	
	.prodCot .prodCotTitle {
		border-left:none;
	}
	
	/* cotizacion de productos */
	.formCot .formCotFS {
		padding: 20px 0 0px 0;
	}
	.formCot .formCotRow p {
		padding: 15px 0;
		padding-left: 0;
		clear: both;
		line-height: 18px;
	}
	#formCotProductoAdd .formCotRow label, #formCotEnviar .formCotRow label{
		display:none;	
	}
	.formCot .formCotRow .formCotField {
		width: 100% !important;
	}
	.formCotField .formBtWrap input, .formCotField .formBtWrap a, .formCotField .btWrap a, .formCotField .btWrap input {
		margin-right: 0;
	}
	.formCotField .btWrap a.formCotAddProd {
		max-width: inherit;
		font-size: 13px;
	}
}

@media (max-width: 750px){
	/* registro */
	#contentContact .formFS, .blockInner #regist .formFS, .blockInner #new_box .formFS, .blockInner #shippingaddress .formFS {
		width: 100%;
		padding-bottom: 15px;
		padding-top: 17px;
	}
	#contentContact .formFSLeft, .blockInner #regist .formFSLeft, .blockInner #new_box .formFSLeft, .blockInner #shippingaddress .formFSLeft {
		padding-bottom:0;
	}
	
	.blockInner #regist .formFSRight .formLine {
		padding-left: 0;
	}
	
	div.captcha-ok span.captcha-ok, div.captcha-ok span.captcha-error {
		left: 83px;
	}
	.blockInner input#captcha {
		width: 98px;
		padding: 2px 10px;
	}
	.captcha-error div.error-cont div.error-msj {
		right: -54px;
	}
	
	/* documentacion */
	.blockInner #uploadDocs div.terms{
		  padding-bottom: 26px;
	}
}

@media (max-width: 740px){
	#contentHome .blockNews {
		max-width: 370px !important;
	}
	
	/* contacto */
	.tableLocations td {
		width: 50% !important;
		display: inline-table;
		padding-right: 0;
	}
	.tableLocations td td{
		width: 100% !important;
		display:table-cell;
	} 
	
	/* cart */
	.cartTotal dl {
		padding: 15px;
	}
	
	.cartTotal dt {
		display: block;
		margin: 0;
		text-align: left;
	}
	.cartTotal dd {
		float: none;
		margin: 0 !Important;
		margin-top: 10px !Important;
		width: 100%;
		text-align: left;
	}
	
	div.cont-cupon {
		float: none;
		text-align: left;
		padding-bottom: 15px;
	}
}

@media (max-width: 690px){
	#fancyConfirm_cancel, #fancyConfirm_ok, .fancyConfirm_cancel, .fancyConfirm_ok{
		width: 100%;
		padding: 10px 0 !important;
		margin-bottom: 15px;
		font-size: 23px;
	}
	
	/* detalle orde */
	div.checkoutHighlight .formBtWrap a {
		font-size: 18px;
		padding: 0px 26px;
	}
}

@media (max-width: 660px){
	/* docs */
	.blockInner #uploadDocs .formFSLeft input, .blockInner #uploadDocs .formFSLeft textarea {
		width: 77%;
	}
	.blockInner #uploadDocs .formFSLeft select, #comprobante {
		width: 86%;
	}
	
	.blockInner #uploadDocs .formFSLeft label.formLabel {
		width: 100%;
		padding-bottom: 10px;
	}
	
	div.terms {
		padding: 26px !important;
	}
	.blockInner #uploadDocs div.terms {
	  padding-left: 26px !important;
	}
	
	/* noticia */
	.block .blockBlog .item {
		width: 50%;
		padding-bottom:20px;
		min-height: 250px;
	}
	
	/* form aduana */
	.form-aduana-tabla {
		overflow-x: scroll;
	}

	.form-aduana-tabla #enviosPequenos {
		width: 100%;
		min-width: inherit;
	}
}

@media (max-width: 600px){
	div.orange-lightbox.card-lightbox {
	  width: auto;
	}
}

@media (max-width: 580px){
	/* footer */
	#footer ul li, #footer ul li.footerNL {
		width: 90%;
		margin: 0 auto;
		float: none;
		border-bottom: dotted 1px #656a6f;
		margin-bottom: 10px;
	}
	#footer ul li.footerNL {
		border-bottom: none;
	}
	#footer ul li h3, #footer ul li#footerNav h3, #footer ul li.footerNL h3 {
		padding-left: 16px;
	}
	
	#footer ul ul.footer-nav li {
		margin-bottom: 0;
	}
	
	#footer ul.socialNetwork, #footer ul li.footerNL table {
		border-left: none;
	}
	#footer .ssl_certificate {
    	padding-left: 10px;
    	border-left: none;    
	}
	#footer .ssl_certificate img {
    	padding-left: 20px;    	
	}	
	.copyright {
		text-indent: 0;
		line-height: 18px;
	}
	.firma-inicio {
		position: relative;
		bottom: inherit;
		left: inherit;
		margin-left: auto;
		margin: 0 auto;
		width: 87px;
		padding: 20px 0;
	}	
	
	#footer .translate{
		border-left: none;
	}
	
	/* video */
	div.box iframe {
	  width: 100%;
	  min-height: 311px;
	}
}

@media (max-width: 530px){
	div.video-content img{
		width:100%;
		height:auto;	
	}
	
	/* slider */
	.bannercontainer .caption h3 {
		font-size: 19px;
		line-height: 20px;
	}
	
	/* tu informacion */
	.boxes-large .box .box-aside-left .box-aside-left, .boxes-large .box .box-aside-right .box-aside-left, .boxes-large .box .box-aside-left .box-aside-right, .boxes-large .box .box-aside-right .box-aside-right {
		width: 100%;
		margin-bottom: 6px;
	}
	.boxes-large .box-link-green {
		margin-top: 0;
	}
	
	/* registro */
	.formBtWrap input, .formBtWrap a{
		font-size: 19px;
		width: 100% !important;
		min-width: inherit;
	}
	.bt_contact input{
		padding: 0;
	}
	
	.blockInner input, .blockInner textarea {
		width: 92%;
		padding: 2px 4%;
	}
	.blockInner input[type="text"], .blockInner input[type="tel"], .blockInner input[type="email"], .blockInner input[type="password"], .blockInner textarea, .formBlockBtMed .btWrap #pass_link input{
		width: 92%;
		padding: 2px 4%;
	}
	.blockInner select, .blockInner .formCardsform select {
		width: 100%;
	}
	div.name-ok, div.email-ok, div.captcha-ok {
		max-width: inherit;
	}
	div.name-ok span, div.email-ok span, , div.captcha-ok span {
		right: -1px;
	}
	
	div.email-ok span{
		left: 100%;
		margin-left: -35px;
	}
	
	div.tooltip {
 		min-width: 225px;
	}
	
	/* signup */
	.tableForm td, .tableForm th {
		padding-bottom: 0;
		display: block;
		padding-left: 0;
		padding-top: 13px;
	}
	
	.blockInner .tableForm td input {
		width: 92%;
	}
	
	.tableForm #bottom-signup td:last-child {
		padding-left: 0;
		padding-top: 25px;
	}
	
	/* noticia */
	.blog .commentForm td {
		display: block;
	}
	.blog .commentForm td label {
		text-align: left;
	}
	.blog .commentForm td.formField input, .blog .commentForm td.formField textarea {
		width: 86%;
	}
	.blog .commentForm td.formFieldCaptcha img {
		margin-bottom: 10px;
	}
	
	/* cart */
	#searchcode {
		width: 100%;
		padding: 2px 0;
		margin-top: 0;
		margin-right: 0;
		float: none;
	}	
	div.cont-cupon a {
		padding: 5px 0;
		margin: 5px 0;
		text-align: center;
		display:block;
	}
	
	.ui-dialog {
		width: 90% !important;
		left: inherit !important;
		margin-left: 5% !important;
	}
	.ui-dialog .ui-dialog-buttonpane button {
		margin: 15px 10px !important;
	}
	.ui-dialog .ui-dialog-content p {
		padding: 40px 30px !important;
		padding-bottom:10px !important;
		font-size: 21px !important;
	}
	
	/* detalle orde */
	div.checkoutHighlight .formBtWrap a {
		font-size: 10px;
		padding: 0;
	}
	
	/* productos cotizados */
	.prodCot .prodCotImg img{
		width:100%;
		height:auto;	
	}
	
	.prodCot .prodCotBt li {
		display: block;
	}
	.prodCot .prodCotBt li input {
		padding: 0;
		width:100%;
	}
	
	.prodCot .prodCotAttr .prodCotField {
		display: block;
	}
	.prodCot .prodCotAttr .prodCotField select {
		width:100%;
		margin-bottom: 15px;
	}
	
	/* form aduana */
	.form-aduana .bt_main {
		margin-left: 0;
		width: 100%;
	}
}
	

@media (max-width: 500px){
	.docInformation table td {
		line-height: 42px;
	}
	.docInformation table td.cartTblImg{
		padding-top: 15px;
	}
	
	/* form  aduana */
	#loader-aduana {
	  clear: both;
	  text-align: center;
	}
	#loader-aduana img {
		margin-left: 0;
	}
}

@media (max-width: 480px){
	/* servicio */
	.homeBlockFeat ul {
		padding-right: 0;
	}

	.homeBlockFeat ul li {
		padding-left: 0;
		padding-top: 115px;
		text-align:center;
	}
	
	.homeBlockFeat ul li.homeFeat1 {
		background: url(img/home_bl_feat_icos1.png) no-repeat top;
	}
	.homeBlockFeat ul li.homeFeat2 {
		background: url(img/home_bl_feat_icos2.png) no-repeat top;
	}
	.homeBlockFeat ul li.homeFeat3 {
		background: url(img/home_bl_feat_icos1.png) no-repeat top;
	}
	
	/* tu informacion */
	.userInformationLocal table td {
		display: block;
	}
	.userInformationLocal table td:first-child {
		font-weight:600;
	}
	
	.userInformationLocal {
		padding: 35px 15px;
	}
	.link-bottom {
		left: 15px;
	}
	
	/* noticia */
	.block .blockBlog .item {
		float: none;
		width: 100%;
		min-height: inherit;
	}
	
	/* contacto */
	.tableLocations td {
		width: 100% !important;
		display: block;
	}
	
	/* cotizacion de productos */
	.formCot .formCotRow textarea, .formCot .formCotRow input[type=text], .formCot .formCotRow input[type=password] {
		width: 90%;
		background-position: right top;
	}
	.formCotField .formBtWrap input, .formCotField .formBtWrap a, .formCotField .btWrap a, .formCotField .btWrap input {
		padding: 0;
	}
	
	/* varlix */
	.content .varlixright h3 {
	  font-size: 33px;
	  margin-bottom: 30px;
	  line-height: 40px;
	}
	
	.varlixleft img {
	  width:100%;
	  height:auto;
	  max-width:309px;
	}
	
	
	 /* IMGtext */
	.content .IMGtextright h3 {
	  font-size: 33px;
	  margin-bottom: 30px;
	  line-height: 40px;
	}
	
	.IMGtextleft img {
	  width:100%;
	  height:auto;
	  max-width:309px;
	}
	
	
}

@media (max-width: 390px){
	.homeBlockLeft .btn-yellow {
	  font-size: 25px;
	    padding: 11px 25px;
	}
	
	.boxes .box-text {
		padding-left: 0;
		padding-top: 160px;
	}
	.boxes .box-link {
		padding-left: 20px;
	}
	
	/* docs */
	#uploadDocs .upList li {
		width:100%;
	}
	
	#SWFUpload_0{
		width:100%;	
	}
	
	.formBlockBtMed .btWrap a, .formBlockBtMed .btWrap input, .cartBt .btWrap a, .cartBt .btWrap input {
		font-size: 13px;
	}
	
	/* registro */
	div.error-cont div.error-msj {
		width: 250px;
	}
	
	/* lightbox */
	div.azul-lightbox {
		padding: 15px 25px;
	}
	div.azul-lightbox h3 {
		font-size: 30px;
	}
	div.azul-lightbox p {
		padding: 30px 0px;
	}
	div.orange-lightbox p {
		padding: 24px 0px;
		font-size: 25px;
	}
}


/* PAGINATION */

nav[role="navigation"] {
  text-align: center;
}

.cd-pagination {
  width: 90%;
  max-width: 768px;
  margin: 2em auto 2em;
  text-align: center;
}
.cd-pagination li {
  /* hide numbers on small devices */
  display: none;
  margin: 0 .2em;
}
.cd-pagination li.button {
  /* make sure prev next buttons are visible */
  display: inline-block;
}
.cd-pagination a, .cd-pagination span {
  display: inline-block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* use padding and font-size to change buttons size */
  padding: .6em .8em;
  font-size: 14px;
}
.cd-pagination a {
  border: 1px solid #e6e6e6;
  border-radius: 0.25em;
}
.no-touch .cd-pagination a:hover {
  background-color: #f2f2f2;
}
.cd-pagination a:active {
  /* click effect */
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -o-transform: scale(0.9);
  transform: scale(0.9);
}
.cd-pagination a.disabled {
  /* button disabled */
  color: rgba(46, 64, 87, 0.4);
  pointer-events: none;
}
.cd-pagination a.disabled::before, .cd-pagination a.disabled::after {
  opacity: .4;
}
.cd-pagination .button:first-of-type a::before {
  content: '\00ab  ';
}
.cd-pagination .button:last-of-type a::after {
  content: ' \00bb';
}
.cd-pagination .current {
  /* selected number */
  background-color: #15BE9C;
  border-color: #15BE9C;
  color: #ffffff;
  pointer-events: none;
}
@media only screen and (min-width: 768px) {
  .cd-pagination li {
    display: inline-block;
  }
}
@media only screen and (min-width: 1170px) {
  .cd-pagination {
    margin: 2em auto 2em;
  }
}


/*HOME HUGO-------------------------------------------------------------*/

#header #logostore { 
	width: 194px;
	height: 52px;
	overflow: hidden;
	padding: 24px 0 0 10px;
	background: url(img/logo-miami-global_store.png) no-repeat right bottom !important;
    text-indent: -5000px;
    float: left;
    margin: 12px 0 0 17px;
}

div.right-items{
	float:right;
	margin-top: 11px;
}

ul.top-icons{
	float:left;
	margin:20px 0 0 0	
}

ul.top-icons li{
	float:left;
	border-right:#ebfafd solid 1px;	
}

ul.top-icons  li:last-child{
	border-right:none	
}

ul.top-icons li a{
	color:#2eb8ec;
	padding: 0 9px;	
	font-size: 17px;
}

ul.top-icons i.fa-comments{
	font-size: 22px;
}

ul.top-icons i.fa-envelope{
	font-size: 20px;
}

div.search-top{
	float:left;
	border:#28b6ec solid 1px;
	margin: 15px 0 0 5px;
	border-radius:4px;	
}

div.search-top input{
	border:none;
	color:#4a4a4a;
	margin-left:5px;
	line-height: 26px;
    width: 250px;
	font-size: 12px;
}

div.search-top input:focus{
	border:none;
	outline: none;
}

div.search-top button{
	background-color:#28b6ec;
	border:none;
	color:#fff;
	width:29px;
	height: 28px;
	cursor:pointer	
}
div.search-top .searchcombo{
    background-color: #f3f3f3;
    color: #787878;
    width: 100px;
    height: 28px;
    cursor: pointer;
    padding-left: 10px;
    border-right-style: solid;
    border-top-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-radius: 4px 0px 0px 4px;
}
div.search-top .searchcombo:focus {
    outline: none !important;
}

ul.user-account{
	float:left;
	margin: 10px 0 0 5px;
}

ul.user-account li{
	float:left;
	background:none	
}

ul.user-account li.account{
	border-right:#ebfafd solid 1px;	
	margin-right: 0;
	margin-right: 0!important;
}

ul.user-account li a{
	color:#2eb8ec!important;
	padding:0 10px!important
}

ul.user-account li a{
	position:relative	
}

ul.user-account li.car i{
	font-size:27px;
	float:right;
	margin: -5px 0 0 15px;
}
ul.user-account li.car span.badge, ul.user-account li.account span.badge{
	position:absolute;
	right:-2px;
	top:-10px;
	background:#00be9c;
	color:#fff;
	border:#fff solid 2px;
	border-radius:50%;
	font-size:12px;
	font-weight:600;
	padding:4px;
	width:23px;
	height:23px;
	line-height:11px;
	text-align:center;
	z-index: 10;
	white-space: nowrap;
}
ul.user-account li.car span.badge-red, ul.user-account li.account span.badge-red{
    background: #ff0404 !important;
}


ul.user-account div.signup{
	background: url(img/arrow-top-green.png) no-repeat 80px 14px!important;
	
}

ul.user-account div.signup .green-table{
	background-color:#00bd9b!important;
	border:#fff solid 2px;
	border-top:none;
	margin-top: 28px!important;
	/* padding-bottom: 26px; */
}


ul.user-account div.signup .green-table tr th{
	color:#fff
}

ul.user-account div.signup .green-table tr td{
	color:#fff
}

ul.user-account div.signup .green-table tr td input.field{
	max-width:none!important;
	border-radius:0!important;
	border:#a6ffdf solid 1px!important;
	line-height:30px;
	height:auto!important;
	font-size: 15px;
}

ul.user-account  div.signup .green-table #bottom-signup td input{
	font-size:18px;
	font-weight:600;
	font-family: 'Open Sans', sans-serif!important;
}

ul.user-account div.signup .tableForm #bottom-signup tr:last-child td{
	border-top:none!important	
}

ul.user-account .green-table a.rec-pass{
	color:#fdffce!important;
	font-weight:300!important;
	margin:10px 0	
}

ul.user-account div.user-new{
	background:none!important;
	border:none!important;
	text-align:center;
	border-top:#63d7c2 solid 1px!important;
	padding-top: 9px!important;
	margin-top: -10px!important;}

ul.user-account div.user-new h4{
	font-size:16px;
	font-weight:600;
	margin: 0 0 2px 0;}

ul.user-account div.user-new p{
	font-size:12px	
}



.show-sm{
	display:none!important	
}


	
/*MEDIA QUERIES------------------------------------------------------------------------*/
@media only screen and (max-width: 980px) {
	
	.user-account .signup{
		display:none!important		
	}
	
	.show-sm{display:block!important}
	
	.hide-sm{display:none}

	
	#header #logo{
		margin-bottom:5px;		
	}
	
	.search-top, .top-icons{
		display:none		
	}
	
	div.right-items{
		margin-top:0;		
	}
	
	ul.user-account{
		margin:0;
		padding:0!important	
	}
	
	ul.user-account li{
		height:70px;
		border:none;
		border-left:#eee solid 1px;
		margin:0!important
	}
	
	ul.user-account li.car i{
		float:left;
		margin:0;
		color:#9c9c9c;
		width:40px;
		font-size:32px;
		margin-left:2px
	}
	
	ul.user-account li a{
		width:60px;
		height:70px;
		text-align:center!important;
		padding:10px 0!important;
		display:block!important;
		color:#9c9c9c;
	}
	
	ul.user-account li a.rec-pass{
		width:auto;
		height:auto;
		padding:0!important;
		margin-top:0!important		
	}
	
	ul.user-account li.sm-menu a{
		padding-top:22px!important;
		z-index:2000
	}

	li.sm-menu a span.bar{
		display:block;
		background-color:#9c9c9c;
		width:23px;
		height:3px;
		position:relative;
		margin:4px auto		
	}
	
	ul.user-account li a:hover{
		background-color:#28b6ec;
		color:#fff
	}
	
	ul.user-account li a:hover i{
		color:#fff		
	}
	
	ul.user-account li.sm-menu a:hover span.bar{
		 background-color:#fff		 
	}
	
	ul.user-account li.car a{
		padding-top:18px!important;
	}
	
	ul.user-account li.car span.badge,ul.user-account li.account span.badge{
		top:20px;
		right:6px;		
	}
	
	ul.user-account li.account a{
		padding-top:20px!important;
	}
	
	ul.user-account li.account a i{
		color:#9c9c9c;
		font-size:28px
	}

	ul.user-account li.account a:hover i{
		color:#fff
	}
	
	#menu div.signup{
		max-width:300px!important;
		left:-250%!important;
		margin-top:-25px!important;
		background-image:none!important
	}
	
	#menu div.signup .tableForm{
		padding-top:4px;
		border-radius:0;		
	}
	
	img.main-image-menu{
		display:none		
	}
	

}
@media only screen and (max-width: 980px) {
	#header .headerInner{
		padding-bottom:1px!important
		
	}
}


@media only screen and (max-width: 400px) {
	ul.user-account li a{
		width:56px;		
	}
	
	#header #logo{
		width:120px;
		background: url(img/logo-miami-global-small.png) no-repeat left top!important;
		margin-top:19px;
		margin-bottom:0		
	}
	
	ul.user-account li.car span.badge{
		right:4px		
	}
	
}



/*end home hugo*/

/* SIZE chart */

.sizeChartContent {
	margin: 10px 15px;
}
.sizeChartContent h1 {
	color: #2eb8ec;
	font-weight: 400;
	font-size: 30px;
}
.sizeChartContent p {
    padding: 10px 0px 30px 0px;
    font-size: 14px;
}
.sizeChartContent p.subtitle {
	text-align: center;
	padding: 0px 0px;
}
.sizeChartContent h2 {
    color: #2eb8ec;
    font-weight: 400;
    font-size: 25px;
    padding: 25px 0px 5px 0px;
    border-bottom: 4px #f1f1f1 solid;
}
.sizeChartContent .hiddenContent {
	display:none;
}
.simpleTableWrapper {
	width: 100%;
	margin: 0 auto;
}
.simpleTableWrapper table {
    width: 100%;
    background-color: #f1f1f1;
    border-left: solid 10px #f1f1f1;
    border-right: solid 10px #f1f1f1;
    border-bottom: solid 10px #f1f1f1;
    display: table;
    margin: 0 auto;
	table-layout: fixed;
}

.simpleTableWrapper th.title {
	background: #2eb8ec;
    color: #fff;
    font-size: 18px;
    height: 35px;
}
.simpleTableWrapper td.subtitle {
	background: #f1f1f1;
}
.simpleTableWrapper .simpleTableTitle th {
	background-color: #2eb8ec;
	border: 1px #2eb8ec solid;
	padding: 10px;
	color: #fff;
}
.simpleTableWrapper th {
	padding: 5px 0;
	font-size: 14px;
	font-weight: 600;
	background-color: #f1f1f1;
	border-top: solid 8px #f1f1f1;
	border-bottom: solid 8px #f1f1f1;
}
.simpleTableWrapper tr:hover {
	background-color: #FFC95D;
}
.simpleTableWrapper td {
	padding: 10px 10px;
	text-align: center;
	vertical-align: middle;
	font-size: 14px;/* border-bottom: solid 8px #f1f1f1; */
}
.simpleTableWrapper tr {
	background-color: #fff;
}
ul.tabs-sizechart {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
ul.tabs-sizechart li {
	background: #f1f1f1;
	color: #222;
	display: inline-block;
	cursor: pointer;
	padding: 9px 80px;
}
ul.tabs-sizechart li.current {
	background: #2eb8ec;
	color: #fff;
	font-size: 18px;
}
.tab-content {
	display: none;
	background: #ededed;
	border-top: 2px #2eb8ec solid;
}
.tab-content.current {
	display: inherit;
}
.simpleTableSteps td {
    vertical-align: top;
    background-color: white;
    text-align: left;
}
.simpleTableInfo {
	table-layout: inherit !important;
}
.simpleTableInfo td {
    vertical-align: top;
    background-color: white;
    text-align: left;
	
}

p.storeAnswer {
    color: #404040 !important;
    font-size: 16px !important;
}

/* ADD THIS */

#at-cv-lightbox.with-image #image-darkener {
    background: none !important;
    opacity: 0 !important;
}
a.at-branding-logo {
    display: none;
}
div#at-cv-lightbox-message {
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 600;
}


/* INI:PRODUCT-ADDITIONAL INFO */

.ProductTable td {
	width: 50%;
}
.ProductTable h2 {
	font-weight: 300;
	color: #333333;
	font-size: 35px;
}
.ProductTable .separador h2 {
	color:#00AFFF;
}
.ProductTable p {
	margin: 0;
	padding: 0 0 1em 0;
	line-height: 1.4em;
	font-weight: 300 !important;
	color: #797979;
	font-size: 17px !important;
	padding: 0px 20px;
}
.ProductTable .color_gray {
	background-color: #f3f3f3;
}
.ProductTable li {
	list-style-type: none !important;
	margin-bottom: 10px;
}
.section__content {
	padding: 10px 20px 20px 10px;
	    display: table-cell;
    vertical-align: middle;
    height: 400px;
}
.ProductTable .square {
	background: white;
	box-shadow: 0 17px 50px 0 rgba(0,0,0,0.19);
	padding: 30px 40px;
	width: 50%;
	margin: 40px 0px 40px 20px;
}
.ProductTable .side_square {
	background: white;
	box-shadow: 0 17px 50px 0 rgba(0,0,0,0.19);
    padding: 30px 40px;
    width: 40%;
    margin: 0px;
}
.ProductTable .side_square_clean {
	padding: 50px 40px;
    width: 40%;
    margin: 0px;
	    display: table-cell;
    vertical-align: middle;
    float: left;
}
.ProductTable .alignright {
	float: right;
}
.ProductTable .backgroundIm, .ProductTable .backgroundFull {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.ProductTable .backgroundDelimiter {
	overflow: hidden;
}
.ProductTable .separador {
	padding:30px 0px
}
.ProductTable .vid{
	height:400px;
}
.ProductTable td.space {
    font-size: 1px;
    height: 5px;
}
a.button {
    display: inline-block;
    margin-top: 30px;
    background-color: transparent;
    border: 1px solid #D6D6D6;
    color: #00AFFF;
    border-radius: 5px;
    /* color: white; */
    padding: 8px 35px 10px;
    text-decoration: none;
    transition: background-color 0.25s,border-color 0.25s,color 0.25s,opacity 1s;
    white-space: nowrap;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 20px;
}
a.button:hover {
    background-color: #1EB1FC;
    border: 1px solid #1EB1FC;
    color: white;
}
@media (max-width: 740px){
	.ProductTable td {
		width: 100% !important;
    	display: block;
	}
	.ProductTable .backgroundIm {
		background-image:none;
		display: none;
	}
	.section__content {
	
		height: 250px !important;
	}
	.ProductTable p {
			text-align: center !important;
	}
	.ProductTable .backgroundFull {
	}	
	.ProductTable .backgroundFull .square {
		padding: 0px;
		margin: 0px;
		width: 70%;
		box-shadow: 0 5px 10px 0 rgba(0,0,0,0.19);
	}	
	.ProductTable .backgroundFull .side_square_clean {
		padding: 30px 0px;
		width: 70%;
		box-shadow: 0 5px 10px 0 rgba(0,0,0,0.19);
		background-color: white;
		margin: 10px 0px;
	}
	
}

/* END:PRODUCT-ADDITIONAL INFO */