@charset "utf-8";

/*
- Aplicacion: 	Altamira - Boxes
- Fecha: 		Ages ago....fla
- 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,
.preguntas hr,
hr.separador {
	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: 20px;
}

.menuSec a:hover {
	color: #2e93dd
}

.logued .menuSec a {
	text-indent: -9999px;
}

.logued .menuSec .menuSecLang a {
	text-indent: 9px;
}

.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 5px 33px;
}

.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: 5px 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;*/
	font-size: 14px !important;
}

.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;
	position: relative;
}

.menuSec .menuSecLang li a,
a.flag {
	padding: 0 12px 1px 29px;
	background: url(img/flags.png) no-repeat 0 -13px;
	background-position: top left;
}

.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 -0px;
}

.menuSec .menuSecLang ul li:first-child+li a {
	background-position: 0 -20px;
}

.menuSec .menuSecLang ul li:first-child+li+li a {
	background-position: 0 -20px;
}


/* Pais: Paraguay */
a.flagPY {
	background-position: 0 -95px !important;
}

a[data="py"] {
	background-position: 0 -97px !important;
}

/* Pais: Uruguay */
a.flagUY {
	background-position: 0 -15px !important;
}

a[data="uy"] {
	background-position: 0 -19px !important;
}

/* Pais: USA */
a.flagUSA {
	background-position: 0 5px !important;
}

a[data="com"] {
	background-position: 0 1px !important;
}

/* Pais: Argentina */
a.flagAR {
	background-position: 0 -33px !important;
}

a[data="ar"] {
	background-position: 0 -40px !important;
}

/* Pais: Per u */
a.flagPE {
	background-position: 0 -113px !important;
}

a[data="pe"] {
	background-position: 0 -119px !important;
}

/* Pais: Bolivia */
a.flagBO {
	background-position: 0 -118px !important;
}

a[data="bo"] {
	background-position: 0 -124px !important;
}



.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 10px 0 10px;
	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_youtube {
	background-position: 0 -225px;
}

#footer ul li.soc_instagram {
	background-position: 0 -185px;
}

#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;
	display: none;
}

/* 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 */
#contentHome_uy .block .blockInner {
	max-width: inherit;
	padding: 0;
	background-color: #edeff5;
	/* */
}

.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;
	font-size: 18px;
}

.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;
}

ul.normal li {
	font-size: 14px;
	font-weight: 400;
	padding-bottom: 5px;
	list-style-type: disc;
}

#contentSitemap .blText ul {
	padding-left: 0;
}

#contentSitemap .blText ul li,
#contentQuestions ul li,
.listadoPreguntas 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;
	color: #4a4a4a;
}

.formCardsRequired {
	border: 2px solid red
}

.formCardsCheckbox p {
	display: inline-block;
	width: 90%;
	margin-left: 10px;
	margin-bottom: inherit !important;
}

.formCardsCheckbox input {
	display: inline-block;
	vertical-align: top !important;
}

.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;
}

.checkoutContainer {
	background-color: #fff;
	display: inline-block;
	padding: 15px;
}

/* 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 25px;
	/* 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;
	color: #4a4a4a;
}

.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,
.listadoSep {
	padding-top: 45px !important;
	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;
	min-height: 325px;
	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;
		padding: 0px 10px;
	}

	.bannercontainer .caption p {
		font-size: 11px;
		padding: 0px 10px;
	}

	/* 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;
}

.logo_header {
	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;
}

@media (max-width: 400px) {
	#header #logostore {
		width: 55px;
		background-position: left top !important;
	}
}

#header #logoofertas {
	background: url(img/logo-miami-global_ofertas.png) no-repeat right bottom !important;
}

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
	}

	#searchindex2 {
		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 */
.menuSec li:hover ul {
	display: block;
}

.menuSec li ul {
	display: none;
	position: absolute;

	padding: 5px;
	background: #fff;

	z-index: 10;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 150px;
}

.menuSec li li {
	float: none;
	padding: 6px 2px 1px 5px;
	/* border-bottom: 1px solid #eff0f1; */
	/* background: none; */
	font-size: 12px;
	font-weight: normal;
	text-align: left;
}

.menuSec .menuSecLang ul {
	border: 1px solid #bbb;
	left: -6px;
	width: 190px;
}

.logued .menuSecLang {
	display: none !important;
	height: 30px;
	margin-top: 9px;
	border-right: solid 2px #d8f6fb;
}

.menuSecChat {
	/*display:none;*/
}

.logued li.menuSecChat {
	/* float: right; */
	height: 20px;
	padding-top: 0px;
	margin-top: 0px;
	top: -15px;
	right: 40px;
}

@media (max-width: 761px) {
	.menuSecLang {
		display: none !important;
	}
}

.imgPromo {
	display: none;
}

/* stepProgress */
.steps {
	min-height: 90px;
	padding: 30px 0 0 0;
	font-family: 'Open Sans', sans-serif;
	position: relative
}

.steps .steps-container {
	background: #DDD;
	height: 10px;
	width: 100%;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-ms-border-radius: 10px;
	margin: 0;
	list-style: none
}

.steps .steps-container li {
	text-align: center;
	list-style: none;
	float: left
}

.steps .steps-container li .step {
	padding: 0 50px
}

.steps .steps-container li .step .step-image {
	margin: -14px 0 0 0
}

.steps .steps-container li .step .step-image span {
	background-color: #DDD;
	display: block;
	width: 37px;
	height: 37px;
	margin: 0 auto;
	border-radius: 37px;
	-moz-border-radius: 37px;
	-webkit-border-radius: 37px;
	-ms-border-radius: 37px
}

.steps .steps-container li .step .step-current {
	font-size: 11px;
	font-style: italic;
	color: #999;
	margin: 8px 0 0 0
}

.steps .steps-container li .step .step-description {
	font-size: 14px;
	/* font-style: italic; */
	color: #538897;
}

.steps .steps-container li.activated .step .step-image span {
	background-color: #5DC177
}

.steps .steps-container li.activated .step .step-image span:after {
	background-color: #FFF;
	display: block;
	content: '';
	position: absolute;
	z-index: 1;
	width: 27px;
	height: 27px;
	margin: 5px;
	border-radius: 27px;
	-moz-border-radius: 27px;
	-webkit-border-radius: 27px;
	-ms-border-radius: 27px;
	box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, 0.15)
}

.steps .step-bar {
	background-color: #5DC177;
	height: 10px;
	position: absolute;
	top: 30px;
	border-radius: 10px 0 0 10px;
	-moz-border-radius: 10px 0 0 10px;
	-webkit-border-radius: 10px 0 0 10px;
	-ms-border-radius: 10px 0 0 10px
}

.steps .step-bar.last {
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-ms-border-radius: 10px
}

/*# sourceMappingURL=step-progress.min.css.map */
.end-cont {
	clear: both;
}

.payments {
	background-color: #eaeaea;
	padding: 10px;
	text-align: center;
	border-top: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
}

.payments img {
	max-width: 800px;
}

.app_cl .credit_card_image {
	background: url(/styles/miamiglobal/img/credit_card_all_argentina.png) center center no-repeat;
}

.app_py .credit_card_image {
	background: url(/styles/miamiglobal/img/credit_card_all_argentina.png) center center no-repeat;
}

.app_pe .credit_card_image {
	background: url(/styles/miamiglobal/img/credit_card_all_argentina.png) center center no-repeat;
}

.app_ar .credit_card_image {
	background: url(/styles/miamiglobal/img/credit_card_all_argentina.png) center center no-repeat;
}

.credit_card_image {
	background: url(/styles/miamiglobal/img/credit_card_all_uruguay_v2.png) center center no-repeat;
	margin-left: 10px;
	padding-top: 5px;
	height: 80px;
	max-width: 800px;
	background-size: 100%;
}

.mercadopago_image {
	background: url(/styles/miamiglobal/img/payments_mercadopago.png) center center no-repeat;
	margin-left: 10px;
	padding-top: 5px;
	height: 55px;
	max-width: 800px;
	background-size: 100%;
}

.checkoutDetail {
	clear: both;
	padding-top: 10px;
}


#formCondicionesEnvio p {
	line-height: 22px;
}

#formCondicionesEnvio span {
	color: red;
	font-weight: bold;
}

#formCondicionesEnvio a {
	color: white;
	font-weight: bold;
	background-color: #faaf3b;
	padding: 3px 5px;
	/* margin-bottom: 14px; */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	white-space: nowrap;
}


@media (max-width: 761px) {
	.whatsappheader {
		display: inherit !important;
	}
}

.whatsappheader {
	display: none;
	float: right;
	background-color: #00E676;
	color: white;
	padding: 5px 10px;
}

.whatsappheader a {
	color: white;
}

.alert-shipping {
	background-color: red;
	padding: 10px;
	color: white;
}


#contentQuestions ul li {
	list-style-type: disc;
	margin-left: 20px;
	padding: auto;
	text-align: left;
	font-weight: 300;
	/* padding-left: 36px; */
	font-size: 14px;
	padding-bottom: 5px;
	background-image: none;
}

#contentQuestions ul li p {
	background-image: none;
	padding-left: 5px;
}



/*------------------- BOT -------------------*/

.soporteContenedor {
	display: flex;
	max-width: 900px;
	margin: 0 auto;
	padding: 20px 0px;
}

.soporteLeft {
	width: 75%;
	display: flex;
	flex-direction: row;
}

.soporteRight {
	width: 25%;
}

.soporteContenedor:after {
	content: "";
	display: table;
	clear: both;
}

.column.soporteLeft im {
	float: left;
}

.seccionSoporte {
	background-color: #963b19;
}

h4 {
	color: #fbf7ba;
}

.soporteDetalle {
	text-align: left;
	padding-left: 25px;
}

.soporteDescripcion {
	color: white;
	font-size: 25px;
}

.botonSoporte a {
	background-color: #faaf3b;
	color: #fff;
	font-weight: 600;
	font-size: 22px;
	text-transform: uppercase;
	opacity: 1;
	border: none;
	border-bottom: solid 4px #de9b34;
	padding: 0px 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: auto;
	min-width: 170px;
	height: 50px;
	line-height: 51px;
	text-align: center;
	display: inline-block;
	cursor: pointer;
	-webkit-appearance: none;
	text-decoration: none;
	box-sizing: border-box;
}

.botonSoporte {
	padding-top: 12px;
}

.stepPaymentNote p {
	width: 100%;
	padding: 10px 0px;
}

@media (max-width: 760px) {
	.formOneColumnContainer {
		width: 100%;
	}

	.soporteContenedor {
		display: block;
	}

	.soporteLeft,
	.soporteRight {
		width: 95%;
		display: block;
		clear: both;
		margin: 0 auto;
	}

	.botonSoporte a {
		width: 100%;
	}

}

/*
.formSeguro {
    display: none;
}
*/

.formCardsInner ul li {
	list-style-type: disc;
	margin-left: 35px;
	padding: auto;
	text-align: left;
	font-weight: 300;
	/* padding-left: 36px; */
	font-size: 14px;
	padding: 0px;
	background-image: none;
	line-height: normal;
}

.formCardsInner ul {
	padding: 10px 0px;
}