html { height:100%; }
body {
	/* background:url(../img/bg.gif) repeat; */
	background: #F9F9FA;
	font:14px/1.5em Verdana, Geneva, sans-serif;
	color:#373938;
}

.wrapper {
	margin:0px;
	padding:0px;
	background:url(../img/2019/navidad/bg.png) top center no-repeat;
}
.nowrap {
	white-space: nowrap !important;
}

.jqDockWrap {margin:0px auto; }


/***********************************
Pol�tica de Cookies
************************************/
#cookies-policy-container { width:100%; font-size:0.85em; line-height:1.5em; color:gray; }
.sticky { position:fixed; top:0px; margin:0 auto; z-index:100; }

#cookies-policy{
	width:100%; margin:0 auto; padding-top: 0.5em; padding-bottom: 0.5em; padding-left: 1.2em; padding-right: 1.2em;

	background-color: #000;
	color: #FFF;
	opacity: 0.85;

	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	-ms-box-sizing: border-box;	    /*IE 8*/
	box-sizing: border-box;         /* Opera/IE 8+ */

	height: 100px;
	position: fixed;
	width: 100%;
	z-index: 1;
	bottom: 0px;

}

@keyframes fadein {
	from { color:gray; background:#fff; border:1px solid #fe8; }
	to { color:#333; background:#fff6c3; border:1px solid #FF7B0D; }
}
@-moz-keyframes fadein { /* Firefox */
	from { color:gray; background:#fff; border:1px solid #fe8; }
	to { color:#333; background:#fff6c3; border:1px solid #FF7B0D; }
}
@-webkit-keyframes fadein { /* Safari and Chrome */
	from { color:gray; background:#fff; border:1px solid #fe8; }
	to { color:#333; background:#fff6c3; border:1px solid #FF7B0D; }
}
@-o-keyframes fadein { /* Opera */
	from { color:gray; background:#fff; border:1px solid #fe8; }
	to { color:#333; background:#fff6c3; border:1px solid #FF7B0D; }
}

#cookies-policy .blink { color:#4fb7d9; }
#cookies-policy .title { font-size:1.5em; line-height:1.5em; color:#79b106; }

#cookies-policy a { /*color:#4fb7d9;*/ text-decoration:underline; }
#cookies-policy a:hover { }

#cookies-policy .accept {
	color:#fff;
	cursor:pointer;

	font-weight:bold;
	text-decoration:none;

	border:1px solid #49834C;
	background:#57995B;
	padding:2px 10px;
	margin-left:10px;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

}
#cookies-policy .accept:hover { /*color:#df7a22;*/ }



/***********************************
Cabecera Menu
************************************/


.mgmenu {
	background: #ffba76;
	background: -moz-linear-gradient(top, #ffba76 0%, #f54f00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffba76), color-stop(100%,#f54f00));
	background: -webkit-linear-gradient(top, #ffba76 0%,#f54f00 100%);
	background: -o-linear-gradient(top, #ffba76 0%,#f54f00 100%);
	background: -ms-linear-gradient(top, #ffba76 0%,#f54f00 100%);
	background: linear-gradient(to bottom, #ffba76 0%,#f54f00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffba76', endColorstr='#f54f00',GradientType=0 );
	border-radius: 4px 4px 4px 4px;
	font: 14px/1.5em Verdana, Geneva, sans-serif;
	height: 30px;
	/*    font-family:Arial, Helvetica, sans-serif;
	font-size:13px; */
	list-style:none;
	padding:0;
	margin:0;
	position:relative;
	/* For IE7 */
	line-height:1;
}

.mgmenu .right:hover,
.mgmenu .right { float:right !important; border-radius: 0px 4px 4px 0px;}

.mgmenu > li {
	float: left;
	margin: 0;
	-webkit-transition:background .1s;
	-moz-transition:background .1s;
	-o-transition:background .1s;
	-ms-transition:background .1s;
	transition:background .1s;
}


.mgmenu > li:hover,
.mgmenu > li.active { background-color:#FFA76B; }
.mgmenu li.noactive { background:none;}

.mgmenu > li > a,
.mgmenu > li > span { display: block; font-size:14px; text-decoration:none; padding:8px 8px 8px 8px; }

.mgmenu > li > span:hover,
.mgmenu > li > a:hover,
.mgmenu > li > a:focus { cursor:pointer; color:#FFFFFF;; outline:none;}


.mgmenu li .dropdown_container,
.mgmenu li .dropdown_fullwidth,
.mgmenu li .mgmenu_multilevel {
	position:absolute;
	top:auto;
	display: none;
	float:left;
	zoom:1;
	z-index: 10;
	margin:0px 0 40px -1px;
	padding:10px 0 6px 0;
	-webkit-border-radius:0 0 3px 3px;
	-moz-border-radius:0 0 3px 3px;
	border-radius:0 0 3px 3px;
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.05);
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.05);
	-o-box-shadow: 0 2px 2px rgba(0,0,0,0.05);
	box-shadow: 0 2px 2px rgba(0,0,0,0.05);
	border:1px solid #CCCCCC;
	border-top:none;
	color: #212121;
	background: #e2e2e2;
	background: -moz-linear-gradient(top, #e2e2e2 0%, #ffffff 22%, #ffffff 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #e2e2e2), color-stop(22%, #ffffff), color-stop(100%, #ffffff));
	background: -webkit-linear-gradient(top, #e2e2e2 0%, #ffffff 22%, #ffffff 100%);
	background: -o-linear-gradient(top, #e2e2e2 0%, #ffffff 22%, #ffffff 100%);
	background: -ms-linear-gradient(top, #e2e2e2 0%, #ffffff 22%, #ffffff 100%);
	background: linear-gradient(to bottom, #e2e2e2 0%, #ffffff 22%, #ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#ffffff', GradientType=0 );
}
.mgmenu li .dropdown_container { left:0; width: 100%; }
.mgmenu li .dropdown_fullwidth { left:0; }
.mgmenu li.right_item .dropdown_container { left:auto; right:-1px; }

.mgmenu > li:hover .dropdown_container,
.mgmenu > li:hover .dropdown_fullwidth,
.mgmenu > li.right_item:hover .dropdown_container {
	display: block;
}
.mgmenu > li:first-child:hover {border-radius: 4px 0px 0px 4px;}

.mgmenu li .dropdown_container a.dropdown_footer{ color: #FF7B0D; padding-left: 5px; font: 14px/12px Verdana, Geneva, sans-serif; }


/* 3. Drop Down Containers */
.mgmenu .home { font-size: 17px;  padding: 6px 8px 7px 8px;}

.mgmenu li .dropdown_1column { width: 8.3334%; padding-left: 2%; padding-right: 2%; }
.mgmenu li .dropdown_2columns {	width: 16.6667%; padding-left: 1.8333%; padding-right: 1.8333%; }
.mgmenu li .dropdown_3columns { width: 25%; padding-left: 1.5%;	padding-right: 1.5%; }
.mgmenu li .dropdown_4columns {	width: 33.3334%; padding-left: 1.333%; padding-right: 1.333%; }
.mgmenu li .dropdown_5columns {	width: 41.6667%; padding-left: 1.166%;	padding-right: 1.166%; }
.mgmenu li .dropdown_6columns {	width: 50%; padding-left: 1%; padding-right: 1%; }
.mgmenu li .dropdown_7columns {	width: 58.3334%; padding-left: 0.833%; padding-right: 0.833%; }
.mgmenu li .dropdown_8columns {	width: 66.6667%; padding-left: 0.666%; padding-right: 0.666%; }
.mgmenu li .dropdown_9columns {	width: 75%; padding-left: 0.5%;	padding-right: 0.5%; }
.mgmenu li .dropdown_10columns {width: 83.3334%; padding-left: 0.333%; padding-right: 0.333%;}
.mgmenu li .dropdown_11columns {width: 91.6667%; padding-left: 0.1666%;	padding-right: 0.1666%;}
.mgmenu li .dropdown_fullwidth {width: 100%;}

.mgmenu li .align_right {left: auto;  right: 0px;}

.mgmenu .col_1,
.mgmenu .col_2,
.mgmenu .col_3,
.mgmenu .col_4,
.mgmenu .col_5,
.mgmenu .col_6,
.mgmenu .col_7,
.mgmenu .col_8,
.mgmenu .col_9,
.mgmenu .col_10,
.mgmenu .col_11,
.mgmenu .col_12 {
	float: left;
	display:inline;
	position: relative;
	padding-left: 2%;
	padding-right: 2%;
	/*
	Rounding error with IE7.
	Lower margin values will absorb the difference.
	*/
	*padding-left: 1.9%;
	*padding-right: 1.9%;
}
.mgmenu .col_1 {width:4.33%;}
.mgmenu .col_2 {width:12.66%;}
.mgmenu .col_3 {width:21%;}
.mgmenu .col_4 {width:29.33%;}
.mgmenu .col_5 {width:37.66%;}
.mgmenu .col_6 {width:46%;}
.mgmenu .col_7 {width:54.33%;}
.mgmenu .col_8 {width:62.66%;}
.mgmenu .col_9 {width:71%;}
.mgmenu .col_10 {width:79.33%;}
.mgmenu .col_11 {width:87.66%;}
.mgmenu .col_12 {width:96%;}

.mgmenu .clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 18px; }
.mgmenu .col_border {
	-webkit-box-shadow: -1px 0 0 rgba(0,0,0,0.15);
	-moz-box-shadow: -1px 0 0 rgba(0,0,0,0.15);
	-o-box-shadow: -1px 0 0 rgba(0,0,0,0.15);
	box-shadow: -1px 0 0 rgba(0,0,0,0.15);
}




.mgmenu .dropdown_flyout,
.mgmenu .dropdown_flyout .dropdown_flyout_level {
	padding: 0;
	margin: 0;
	list-style: none;
	z-index: 9;
	-webkit-border-radius:0 0 3px 3px;
	-moz-border-radius:0 0 3px 3px;
	border-radius:0 0 3px 3px;
}
.mgmenu .dropdown_flyout .dropdown_flyout_level {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.05);
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.05);
	-o-box-shadow: 0 2px 2px rgba(0,0,0,0.05);
	box-shadow: 0 2px 2px rgba(0,0,0,0.05);
	border:1px solid #CCCCCC;
	background: #e2e2e2;
	background: -moz-linear-gradient(top, #e2e2e2 0%, #ffffff 22%, #ffffff 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #e2e2e2), color-stop(22%, #ffffff), color-stop(100%, #ffffff));
	background: -webkit-linear-gradient(top, #e2e2e2 0%, #ffffff 22%, #ffffff 100%);
	background: -o-linear-gradient(top, #e2e2e2 0%, #ffffff 22%, #ffffff 100%);
	background: -ms-linear-gradient(top, #e2e2e2 0%, #ffffff 22%, #ffffff 100%);
	background: linear-gradient(to bottom, #e2e2e2 0%, #ffffff 22%, #ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#ffffff', GradientType=0 );
}
.mgmenu .dropdown_flyout li { float: left; width: 29%; padding: 3px 0px 3px 0px; margin-right: 27px; }
.mgmenu .dropdown_flyout ul li { width: 185px; padding: 3px 10px 3px 10px;}
.mgmenu .dropdown_flyout li.last { margin-bottom: 12px;}
.mgmenu .dropdown_flyout a {
	/*	display: block;
	width: 100%;*/
}
.mgmenu .dropdown_flyout .dropdown_flyout_level {
	position: absolute;
	margin:15px 0 0 4px;
	padding:6px;
	left:40%;
	top:-21px;
	display: none;
	zoom:1;
	float: left;
}
.mgmenu .dropdown_flyout .dropdown_flyout_level_left {
	left:-102%;
	right:100%;
}
.mgmenu .dropdown_flyout .dropdown_parent {
	/*background:url("../img/rightArrow.png") no-repeat 90% 9px;*/
}
.mgmenu .dropdown_flyout .dropdown_parent_left {
	/*background:url("../img/leftArrow.png") no-repeat 90% 9px;*/
}
.mgmenu .dropdown_flyout li:hover > .dropdown_flyout_level,
.mgmenu .dropdown_flyout li:hover > .dropdown_flyout_level_left {
	display: block;
}
.mgmenu .dropdown_flyout .flyout_heading {
	font-family: Georgia, Times, "Times New Roman", serif;
	padding-bottom: 9px;
	margin-bottom: 9px;
	font-size: 16px;
	border-bottom: 1px solid #cccccc;
	-webkit-box-shadow:0 1px 1px #f4f4f4;
	-moz-box-shadow:0 1px 1px #f4f4f4;
	-o-box-shadow:0 1px 1px #f4f4f4;
	box-shadow:0 1px 1px #f4f4f4;
}

/*  _______________________________________

05 CONTENT & TYPOGRAPHY
_______________________________________  */
.mgmenu > li > a {
	text-decoration: none;
	color:#FFFFFF;
	-webkit-transition:color .1s;
	-moz-transition:color .1s;
	-o-transition:color .1s;
	-ms-transition:color .1s;
	transition:color .1s;
}
.mgmenu a:hover {
	/*color:#BB5A09;*/
	text-shadow: none;
}
.mgmenu a:focus {
	background: none;
}





/* 2. Lists */

.mgmenu > li ul,
.mgmenu > li ol {
	padding:0 0 0 18px;
	margin:0 0 18px 0;
}
.mgmenu > li ul {
	list-style:none;
}
.mgmenu > li ol {
	list-style:decimal;
}

.mgmenu > li ul li,
.mgmenu > li ol li {
	font-size:12px;
	line-height:22px;
	position:relative;
	color:#222222;
	text-shadow:1px 1px 1px #ffffff;
}

.mgmenu > li ul li a{
	color:#000;
}
.mgmenu > li ul li a:hover{
	text-decoration: underline;
}

.menu_links { padding: 8px 0px 0px 19px; font-size: 12px; }


/*********************************************
Formulario de contacto
**********************************************/
.mgmenu .right .dropdown_2columns { background:#e3e3e3; width:320px; }
.mgmenu .right .col_2 { width:320px; }

/*Contacto*/
.mgmenu #formContacto { margin:0 0 12px 0;	padding:0px; overflow:hidden; }
.mgmenu #formContacto p { margin:10px auto; overflow:hidden; width:270px; text-align:center; }


.mgmenu #formContacto label { float:left; color:#373938; text-transform:capitalize; /*width:50px;*/ width:auto; text-align:left; display:block; }
.mgmenu #formContacto label em { margin:0px 5px 0px 0px; font-weight:bold; color:#993216; }

.mgmenu #formContacto .fieldset{ width:290px; margin:0 auto; padding:0px; overflow:hidden;}

.mgmenu #formContacto .form-list { overflow:hidden; margin:0px; }
.mgmenu #formContacto .form-list li,
.mgmenu #formContacto .form-list li.wide { width:285px; }

.mgmenu #formContacto .form-list .field{ width:285px; margin:5px 0px; }
.mgmenu #formContacto .form-list .input-box { clear:none; display:inline; }

.mgmenu #formContacto .form-list .apellidos { display:none; }
.menu #formContacto .form-list .field{ margin:5px 0px; }

.mgmenu #formContacto input.input-text,
.mgmenu #formContacto li textarea{ float:right; width:200px; margin:3px; padding:3px 5px 3px 5px; color:#000; background-color:#fff; border:1px solid #c7782c; }
.mgmenu #formContacto li textarea{ margin-bottom:5px; height:100px; overflow:auto; }

/* Buttons */
.mgmenu #formContacto .buttons-set { width:290px; margin:10px auto 0 auto; overflow:hidden; text-align:right; line-height:30px; }
.mgmenu #formContacto div.required{ color:#993216; text-align:left; font-size:12px; }

#formContacto .button { margin-right:5px; }
#formContacto .button span { height: 30px; color:#333; text-transform: none; }


#formContacto .condiciones {
	margin-left: 10px;
	padding: 10px 0 0 10px;
}

#formContacto .condiciones a {
	padding: 0;
	margin: 0;
	color: #2287df;
	font-size: 15px;
}

.mgmenu #formContacto .button {
	position: relative;
	border: 1px solid #8F9B96;
	font: bold 12px/28px Verdana, Geneva, sans-serif;
	cursor: pointer;
	padding: 0;
	text-decoration: none;
	display: inline-block;
	text-align: center;
	color: #333;
	background: #e5e5e5;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod?EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #e5e5e5 0%, #b4b4b4 100%) no-repeat;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#b4b4b4));
	background: -webkit-linear-gradient(top, #e5e5e5 0%,#b4b4b4 100%);
	background: -o-linear-gradient(top, #e5e5e5 0%,#b4b4b4 100%);
	background: -ms-linear-gradient(top, #e5e5e5 0%,#b4b4b4 100%);
	background: linear-gradient(to bottom, #e5e5e5 0%,#b4b4b4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#b4b4b4',GradientType=0 );
}
.control-label{
	text-align: right;
	margin-bottom: 0;
	padding-top: 10px;
}

.mgmenu .destacados { display: block; background: #fff; padding: 0px 10px 0px 10px;}
.mgmenu .destacados li { display:block; font:0.8em/1.5em Verdana; padding:5px 0px; border-top:1px solid #999; }
.mgmenu .destacados li:first-child{border-top:none;}
.mgmenu .destacados img {width:55px; float:left; margin-right:5px; }
.mgmenu .destacados a.nombre { overflow: hidden; height: 36px; display:block; color:#373938;}
.mgmenu .destacados .precio { font-weight:bold; color:#FF7B0D; }



/***********************************
Ventana Modal
************************************/
#fade {
	display: none;
	position:fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	z-index:1001;
	opacity:.60;
	-moz-opacity: 0.60;
	filter: alpha(opacity=60);
}

#light { display:none; position:fixed; overflow: hidden; z-index:1002; top:50%; left:50%; margin-top:-200px;  width:525px; margin-left:-262px; color:#6f6f6f;  background:url(../img/modal_close.png) right 11px no-repeat;}

#light-content{ width:494px; margin:0; overflow:hidden; min-height: 216px; border:1px solid #ff6701; padding-bottom:50px; background:#eee; }
#light-wrap { margin:20px 20px 0px 20px; overflow:hidden; }

#light-close { background:none; height:32px; width:32px; display:block; position:absolute; right:0px; top:10px; text-indent:-999px; overflow:hidden; cursor:pointer; }
#light-close:hover { color:#df7a22; background:url(../img/sprites/iconos.gif) 4px -26px no-repeat; }

#light-footer { position:absolute; left:22px; bottom:2px; border-top:1px dashed #999; height:28px; line-height:28px; width:442px; text-align:center; }

#light h1 { font:bold 18px/20px Verdana, Geneva, sans-serif; color:#ff6701; margin:0; }
#light h2 { font:bold 14px/16px Verdana, Geneva, sans-serif; color:#ff6701; margin:10px 0px; }

#light p { font:12px/14px Verdana, Geneva, sans-serif; margin:10px 0px 0px; }
#light a.button { background:url(../img/sprites/botones.gif) 0 -163px; color:#000; font:bold 12px/28px Verdana,Geneva,sans-serif; height:28px; text-align:center; width:97px; display:inline-block; margin:0 auto }
#light a.button:hover { color:#df7a22; }

#contenido_modal h2 { border:none; }


/***********************************
Resets y Presets
************************************/

* { margin:0; padding:0; }

/*
a,
a:active { color:#df7a22; text-decoration:none; outline:none; }
a:hover { color:#000; }
*/

a,
a:active { color:#2287df; text-decoration:none; outline:none; }
a.activo,
/* a:hover { color:#df7a22; text-decoration:underline; } */
a:hover { color:#7b7a7a; text-decoration:underline; }

a.activo { color:#df7a22; text-decoration:none; font-weight: bold; }
a.activo:hover { color:#7b7a7a; text-decoration:underline; font-weight: bold; }


a img { border:none; }


a.gris,
a.gris:active { color:#999; text-decoration:none; outline:none; }
a.gris:hover { color:#999; text-decoration:underline; }




a.grey,
a.grey:active { color:#4D4D4D;}
a.grey:hover { color:#000; }


h1,
h2,
h3 {
	font:normal 1.5em/1.5em Verdana, Geneva, sans-serif; margin-top:10px; color: #FF7B0D;
	padding: 0px 5px 2px 5px; border-bottom: 1px solid #ccc;
	/*text-shadow:0 -1px 1px rgba(0,0,0,0.5);*/
}

h3 { font-size: 1.3em; }

.small { font-size:0.85em !important; line-height:1.5em !important; }
.normal { font-size:1em !important; line-height:1.5em !important; }
.large { font-size:1.15em !important; line-height:1.5em !important; }



ul { list-style:none; outline:none; padding:0px; }

strong { font-weight: bold; }


/* formularios */
form { margin:0px auto; overflow:hidden; /*height:inherit;*/ }

label { float:left; text-align:right; }
label span { color:#df7a22; }


.error_bg { border-color:red !important; background:#f7d5d5 !important; }
.error_bg_wrapp { border:1px solid red !important; background:#f7d5d5 !important; padding:5px; }
.error_php { border:1px solid red; background:#f7d5d5; }


.input { margin:5px 0px; display:block; overflow:hidden; }
.submit {  margin:5px 0px; display:block; overflow:hidden; clear:both; }
.submit input { border:none; background:url(../img/sprites/botones.gif) 0px -163px no-repeat; font:bold 12px/28px Verdana, Geneva, sans-serif; color:#000; text-align:center; width:97px; height:28px; cursor:pointer; }

.apellidos { display:none; }

input.extragrande,
select.extragrande,
textarea.extragrande { width:300px !important; }
textarea.extragrande { height:120px; }

input.grande,
select.grande,
textarea.grande { width:210px !important; }
textarea.grande { height:80px; }

input.mediano,
select.mediano,
textarea.mediano { width:140px !important; }

input.small,
select.small,
textarea.small { width:63px !important; }


/*button.button { background:none; border:none; cursor:pointer; margin:0; overflow:visible; padding:0; width:auto; }*/



/***********************************
Estilos Gen�ricos
************************************/
.gris { color:#373938; }
.grisclaro { color:#e3e3e3; }
.grismedio { color:#7D7E7E; }


.rojo { /*color:#993216;*/ color:red !important; }
.naranja { color:#df7a22 !important;}
.naranja-intenso { color:#FF7B0D !important;}
.azul { color:#447BC4; }

.price-box .regular { font:bold 12px/14px Verdana, Geneva, sans-serif; color:#df7a22; }
.verde { color: #529E3F !important; }

.verde-am { color:#79b106 !important; }
.rosa-am { color:#fc2568 !important;}

.azul-bmn { color: #2D88BD !important; }


.strong,
.bolder { font-weight:bold; }

.flt { float:left !important; }
.frt { float:right !important; }
.noflt { float:none !important; }

.inline { display:inline !important; }
.inline-block { display: -moz-inline-stack; /* FF2*/ display: inline-block !important; vertical-align: top; /* BASELINE CORRECCIÓN*/ zoom: 1; /* IE7 (hasLayout)*/ *display: inline !important; /* IE */ }

.clr { clear:both; }
hr.clr { background:none; border:0; clear:both; display: block; float:none; font-size:0; margin:0; padding:0; overflow:hidden; visibility:hidden; width:0; height:0; }


.izq { text-align:left !important;}
.dcha { text-align:right !important;}
.centro { text-align:center !important;}

.hidden { display:none; }
span.invisible { font-size: 0; height: 0; left: -999em; line-height: 0; overflow: hidden; position: absolute; text-indent: -999em; top: -999em; width: 0; }


.centro a.boton,
.centro a.botongrande { margin:0px auto; }

.margin-auto { margin:0px auto !important; }

.margin-top { margin:15px auto 0px !important; }
.margin-top-xl { margin:30px auto 0px !important;}
.margin-top-xxl { margin:60px auto 0px !important;}
.margin-top-s { margin:10px auto 0px !important; }
.margin-top-xs { margin:5px auto 0px !important; }

.margin-left { margin-left:15px !important; }
.margin-left-xl { margin-left:30px !important; }
.margin-left-s { margin-left:10px !important; }

.margin-right { margin-right:15px !important; }
.margin-right-xl { margin-right:30px !important; }
.margin-right-s { margin-right:10px !important; }

.padding-left { padding-left:15px !important; }
.padding-left-xl { padding-left:30px !important; }
.padding-left-s { padding-left:10px !important; }

.padding-right { padding-right:15px !important; }
.padding-right-xl { padding-right:30px !important; }
.padding-right-s { padding-right:10px !important; }

.padding-lr-s { padding-left:5px; padding-right: 5px;}

.disp-none { display:none; }

.cuadrogris { background:#f2f3f5; border:1px solid #999; padding:10px; clear:both; overflow:hidden; } /*#e3e3e3*/
.cuadroamarillo { background:#ffffcc; border:1px solid #cc9900; padding:10px; clear:both; overflow:hidden; }

.grey-border-top { border-top: 1px solid #999; }

.separador { margin:30px auto 0px !important;}

a.boton { background:url(../img/sprites/botones.gif) 0px -163px no-repeat; font:bold 12px/28px Verdana, Geneva, sans-serif; color:#000; text-align:center; width:97px; height:28px; display:block; }
a.botongrande,
.submit input.botongrande { background:url(../img/sprites/botones.gif) 0px -191px no-repeat; font:bold 12px/28px Verdana, Geneva, sans-serif; color:#000; text-align:center; width:160px; height:28px; display:block; border:none; cursor:pointer;}

a.boton:hover,
a.botongrande:hover,
.submit input.botongrande:hover { color:#df7a22; }


.entero { width:100% !important; }
.medio { width:50% !important; }
.tercio { width:33% !important; }
.dostercios { width:66% !important; }

.cuarto { width:25% !important; }
.trescuartos { width:75% !important; }

.quinto { width:20% !important; }
.dosquintos { width:40% !important; }
.tresquintos { width:60% !important; }
.cuatroquintos { width:80% !important; }

.nuevenovenos { width:85% !important; }

a.ver, a.editar, eliminar.ver { width:24px; height:24px; background:url(../img/sprites/iconos.gif) no-repeat; display:block; }

table.fulltable { width:696px; }




.btn-enlace { background:none; border:none; padding:0; margin:0px 10px 0px 0px; color:#df7a22; width:auto; cursor:pointer; height:inherit; font-family:Verdana, Geneva, sans-serif; font-size:12px; }
.btn-enlace:hover { color:#000; }

ul.lista { display: block; list-style-type: disc; margin-bottom: 1em; margin-left: 0; margin-right: 0; margin-top: 1em; padding-left: 30px;	}
ul.lista li { margin:5px 0px 0px; 	}

.generico { overflow:hidden; margin:0px 20px 10px 10px; }

.generico p { margin:10px 0px 0px 0px; }
.generico h1 { font:bold 18px/24px Verdana, Geneva, sans-serif; text-align:left; color:#373938; margin:20px 0px 0px; }
.generico h2 { font:bold 16px/20px Verdana, Geneva, sans-serif; text-align:left; color:#373938; margin:15px 0px 0px; }
.generico h3 { font:bold 14px/18px Verdana, Geneva, sans-serif; text-align:left; color:#373938; margin:15px 0px 0px; }




.main-text { margin: 20px auto; width:600px; }

.main-text p { text-align:left; margin: 10px 0px 0px 0px; text-indent:40px; }
.main-text h1 { margin:25px 0px 0px; }
.main-text h2 { font-size: 1.25em; line-height:1.5em; margin:25px 0px 0px; border:none; }
.main-text h3 { font-size: 1.2em; line-height:1.5em; margin:25px 0px 0px; border:none; }

.main-text li p { text-indent:0px; }

.main-text table { border:none; width:100%; }
.main-text table td { border:none;  }
.main-text table  tbody tr:nth-child(even) { background: #f2f2f2 }
.main-text table  tbody tr:nth-child(odd) { background:none; }



/*Pijama*/
.pijama li:nth-child(even) { background: #f2f2f2 }
.pijama li:nth-child(odd) { background:none; }


/*Pijama*/
table.pijama tbody tr:nth-child(even) { background: #f2f2f2 }
table.pijama tbody tr:nth-child(odd) { background:none; }

table.pijama tbody tr:nth-child(even):hover,
table.pijama tbody tr:nth-child(odd):hover { background: #D9ECFF; }

table.pijama_verde tbody tr:nth-child(even) { background: #ccffcc }
table.pijama_verde tbody tr:nth-child(odd) { background: #ddffdd }

table.pijama_rojo tbody tr:nth-child(even) { background: #F7C1C1 }
table.pijama_rojo tbody tr:nth-child(odd) { background:#F7D5D5 }


/*Listados*/
table.listado { width:100%; font: 14px/14px Verdana, Geneva, sans-serif; empty-cells:show; border-spacing: 0px; }

table.listado thead tr,
table.listado thead th,
table.listado thead td { border-bottom: 1px solid #999; color: #0b1d68; font:16px/16px verdana; }

table.listado th,
table.listado td { padding:5px; }

table.listado tfoot { border-top:1px solid #999; }
table.listado tfoot tr { color: #0b1d68; font:16px/20px verdana; }

table.listado tfoot .total { background: #eee; color:#1195d3; font:20px/20px verdana; }


.alignleft {
	float: left;
}
.alignright {
	float: right;
}

/********************************
TABS
*********************************/

ul.tabs{
	padding: 3px 0;
	font-size: 0;
	margin:0;
	list-style-type: none;
	text-align: left; /*set to left, center, or right to align the tabs as desired*/
}

ul.tabs li{
	display: inline;
	margin: 0;
	margin-right:3px; /*distance between tabs*/
}

ul.tabs li a{
	font: bold 12px Verdana;
	text-decoration: none;
	position: relative;
	z-index: 1;
	padding: 7px 16px;
	border: 1px solid #CCC;
	border-bottom-color:#B7B7B7;
	color: #666;
	/*background: #F0F0F0 0 0 repeat-x;*/
	border-radius: 2px 2px 0 0;
	outline:none;
}

ul.tabs li a:visited{
	color: #666;
}

ul.tabs li a:hover{
	border: 1px solid #B7B7B7;
	color:#FF7B0D

}

ul.tabs li.selected a {
	position: relative;
	top: 0px;
	font-weight:bold;
	background: #FFFFFA;
	background: #FFF;
	border: 1px solid #B7B7B7;
	border-bottom-color: white;
	color:#FF7B0D
}


ul.tabs li.selected a:hover{ text-decoration: none; }

div.tabcontent{
	display: block;
}

div.tabcontents{
	border-top: 1px solid #B7B7B7;
	padding: 30px;
	border-radius: 0 2px 2px 2px;
	margin:-4px 10px 15px 0px;

}


/*****************************************************
Box-model
******************************************************/
.border-box {
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	-ms-box-sizing: border-box;	    /*IE 8*/
	box-sizing: border-box;         /* Opera/IE 8+ */
}


.border-content{
	-webkit-box-sizing: border-content; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-content;    /* Firefox, other Gecko */
	box-sizing: border-content;         /* Opera/IE 8+ */
}


/*******************************************************************************
LAYOUT
********************************************************************************/
.page { margin:0 auto; width:1000px; }

/*******************************************************************************
Header
********************************************************************************/
.header-container{ margin:0 auto; min-height:40px; /*background:#fff;*/ /*overflow:hidden;*/ }
#header-desktop{ z-index: 10; background: #F9F9FA; width: 1000px; }
.header { list-style:none; margin:6px auto; position:relative;}


.logo img { width:150px; }
.logo strong { font-size: 0; height: 0; left: -999em; line-height: 0; overflow: hidden; position: absolute; text-indent: -999em; top: -999em; width: 0; }

.quick-access { display: inline-flex;  float: right;  padding-top: 8px; display: -webkit-inline-box;}
.quick-access .links { text-align: right;   padding: 5px 20px 0 0; }
.quick-access .links li { padding:0 0 0 10px;  display:inline; }
.quick-access .esquina {  width: 0;  height: 0;  border-style: solid;  border-width: 0 0 31px 31px;  border-color: transparent transparent #FFB874 transparent;}
.quick-access .form-search{  /*background: #FFB874;*/  }
.quick-access .form-search form { margin-top: 2px;/*display: inline; padding: 1px 1px 1px 1px;   width: 300px;  */}
.quick-access .form-search .input-text { width: 400px; height: 30px; line-height: 1.5em; }
.quick-access .form-search form button { float:left; background:none;  cursor:pointer; margin:0; }
.quick-access .form-search form span button {
	color: #fff;
	background-color: #979797;
	height: 30px;
	width: 50px;
	line-height: 0px;
	overflow: hidden;
	display: block;
	padding: 0;

	/*border: 1px solid #6B6B6B*/
}

/****** Acceso r�pido **********/
.header .quick-access { padding: 0; overflow:hidden;  display:block; }
.header .quick-access .top { float:right; width:715px; text-align:right; /*overflow:hidden; */display:block; position:relative; margin:5px 0px; }


/* Buscador */
.header .total-search { float:right; width:348px; margin-top: 10px; }
.header .form-search { float: right; overflow: hidden;

	background: none repeat scroll 0 0 #FFFFFF;
	border-color: #C0C0C0 #D9D9D9 #D9D9D9;
	border-radius: 1px 1px 1px 1px;
	border-right: 1px solid #D9D9D9;
	border-style: solid;
	border-width: 1px;

}

.header .fs-hover {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-bottom-color: #B9B9B9;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color-ltr-source: physical;
	border-left-color-rtl-source: physical;
	border-left-color-value: #B9B9B9;
	border-left-style-ltr-source: physical;
	border-left-style-rtl-source: physical;
	border-left-style-value: solid;
	border-left-width-ltr-source: physical;
	border-left-width-rtl-source: physical;
	border-left-width-value: 1px;
	border-right-color-ltr-source: physical;
	border-right-color-rtl-source: physical;
	border-right-color-value: #B9B9B9;
	border-right-style-ltr-source: physical;
	border-right-style-rtl-source: physical;
	border-right-style-value: solid;
	border-right-width-ltr-source: physical;
	border-right-width-rtl-source: physical;
	border-right-width-value: 1px;
	border-top-color: #A0A0A0;
	border-top-style: solid;
	border-top-width: 1px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
}

.header .form-search:focus,
.header .fs-focus,
.header .form-search:active,
.header .fs-active {
	background: none repeat scroll 0 0 #FFFFFF;
	border-color: #4D90FE #4D90FE #4D90FE;
	border-radius: 1px 1px 1px 1px;
	border-right: 1px solid #4D90FE;
	border-style: solid;
	border-width: 1px;

	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
	outline-color: -moz-use-text-color;
	outline-style: none;
	outline-width: medium;

}


.header .form-search label { display: none; }

.header .form-search input.input-text { background:none; border:none; float:left; height: 26px; margin:0; padding:0 5px; width:310px; color:#222; font:16px/26px Arial, sans-serif; }

/*#search:hover,
#search:active,
#search:focus { border:0px; outline: 0px; }*/

.header .form-search button.button { float:left; height:24px; line-height:24px; background:none; border:none; cursor:pointer; margin:0; overflow:visible; padding:0; width:auto; }
.header .form-search button.button span { background: url(../img/sprites/iconos.gif) -88px -1px no-repeat; height: 24px; line-height: 24px; overflow: hidden; display:block; padding:0; text-indent:-9999px; width: 25px; }

/* Enlaces header */
.header .links { float:right; margin:0; list-style:none; }
.header .links li { float:left; font: 14px/18px Verdana, Geneva, sans-serif; padding:0 0 0 10px; display:inline; }
.header .links li.first { padding:0 10px 0 0; }
.header .links li.last { padding:0 0 0 8px; }
.header .links li.hidden { display:none; }


.header .links a,
.header .links a:active { color:#2287df; text-decoration:none; outline:none; }

.header .links a.activo,
.header .links a:hover { color:#df7a22; text-decoration:underline; }



.header .links li a span.articulos { width:24px; height:24px; display:block; margin:-32px -15px 0px 45px; position:relative; z-index:20; font:10px/24px Verdana, Geneva, sans-serif; color:#fff; background:url(../img/sprites/iconos.gif) -215px 0 no-repeat; text-align:center;  }


/*******************************************************************************
Slide-show
********************************************************************************/
.slideshow-container{ margin:0 auto; min-height:358px; background:#fff; overflow:hidden; }
.slideshow { margin:10px auto; overflow: hidden; padding:0; z-index:1; }
#slider{ height: 436px; margin: 0 auto 0; width: 964px; }

/*******************************************************************************
Men� (Realmente carga desde menu css)
********************************************************************************/
.menu-container{ margin:0 auto;	z-index:1; position:relative; }
.menu-desplazable{position:fixed;}



/*******************************************************************************
Main
********************************************************************************/


.main, .main-wrap, .col-main, .col-right {
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	-ms-box-sizing: border-box;	    /*IE 8*/
	box-sizing: border-box;         /* Opera/IE 8+ */
}

.main-container{
	position:relative;	/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	clear:both;
	float:left;
	width:100%;		/* width of whole page */
	overflow:hidden;	/* This chops off any overhanging divs */
	margin:10px auto 0 auto;
}
/* 2 column right menu settings */
.rightmenu {
	background:#fff;
}
.rightmenu .main {
	float:left;
	width:200%;
	margin-left:-250px;
	position:relative;
	right:100%;
	background:#fff;
}
.rightmenu .main-wrap {
	float:left;
	width:50%;
	position:relative;
	left:50%;
	padding-bottom:1em;
}
.rightmenu .col-main {
	margin-left:250px;
	overflow:hidden;
	padding:10px;
}
.rightmenu .col-right {
	float:right;
	width:250px;
	position:relative;
	left:250px;
	padding:10px;
}





/***********************************************
Columna Principal
************************************************/

/* Migas de pan */
.col-main .breadcrumbs { margin:0px; color:#2287df; display:inline-block; font:0.9em/1.5em Verdana; }
.breadcrumbs a,
.breadcrumbs a:active { /* color:#df7a22; */ color:#2287df; text-decoration:none; outline:none; }
/* .breadcrumbs a:hover { color:#df7a22; text-decoration:underline; } */
.breadcrumbs a:hover { color:#7b7a7a; text-decoration:underline; }

/* Textos */
.texto { overflow:hidden; margin:0px 20px 10px 10px; }
.texto h1 { font:bold 12px/14px Verdana, Geneva, sans-serif; margin:10px 0px; }
.texto p { margin:10px 0px 0px; }
.texto p.separador { margin:30px 0px 0px; }

.texto ul { list-style:disc; padding:0px 0px 0px 15px; display:block; margin:10px 0px 0px 10px; }
.texto ul li { line-height:18px; }


/* Categoria de productos */
.col-main .category-products { margin:5px 0px; }
.category-products h1 { margin:5px auto 15px auto; }

/* Toolbar */
.toolbar { overflow:hidden; }
.toolbottom { margin:20px 22px 10px 0px; }

.toolbar .filtros { padding: 5px; background:#e3e3e3; color:#df7a22; line-height:20px; font-size:0.9em; }
/* .toolbar .catbox { padding: 0 0 5px; border-bottom: 1px solid #fff; margin-bottom: 15px; margin-top: 1px; font: 0.75em/1.5em Verdana, Geneva, sans-serif; color: #888; text-align: justify; } */
.toolbar .catbox { padding: 0 0 5px; border-bottom: 1px solid #fff; margin-bottom: 15px; margin-top: 1px; font: 13px/1.5em Verdana, Geneva, sans-serif; color: #888; text-align: justify; }
/* .toolbar .catbox h2 { padding: 0 0 5px; border-bottom: 1px solid #fff; margin-bottom: 1px; margin-top: 1px; font: 0.75em/1.5em Verdana, Geneva, sans-serif bold; color: #888; !important} */
.toolbar .catbox h2 { padding: 0 0 5px; border-bottom: 1px solid #fff; margin-bottom: 1px; margin-top: 1px; font: 13px/1.5em Verdana, Geneva, sans-serif bold; color: #888 !important}
.toolbar .catbox p { margin:10px 0px 0px; }


.toolbar .marcas { margin-top: 5px; }

.toolbar .filtros a,
.toolbar .filtros a:active { color:#000; margin:0px 10px 0px 0px; }
.toolbar .filtros a:hover{ color:#df7a22; }


.toolbar .filtros a.activo,
.toolbar .filtros a.activo:hover { color:#000; /*text-decoration: underline;*/ font-weight:bold; }

.toolbar .filtros select { width:160px; }






/*Paginaci�n*/

.toolbar .paginacion { text-align:center; margin:15px auto 30px; }

.toolbar .paginacion li { display:inline; }
.toolbar .paginacion li a { width:26px; height:26px; display:inline-block; text-align:center; margin:0px 5px; }
.toolbar .paginacion li a:hover { text-decoration: none; }
.toolbar .paginacion li a.actual { color:white; font:bold 1em/26px Verdana, Geneva, sans-serif; background:#666; }

.toolbar .paginacion li a.anterior { background:url(../img/sprites/page-btn.png) no-repeat; width:74px; margin:0px; color:white; font:bold 0.9em/26px Verdana, Geneva, sans-serif; }
.toolbar .paginacion li a.anterior:hover { background-position: 0px -26px; }

.toolbar .paginacion li a.siguiente { background:url(../img/sprites/page-btn.png) -74px 0px no-repeat; width:74px; color:white; font:bold 0.9em/26px Verdana, Geneva, sans-serif; }
.toolbar .paginacion li a.siguiente:hover { background-position: -74px -26px; }



/* Contenedor de productos */
.products-container {}



	/* Productos modo Grid Simple*/
	ul.new-products-grid {}
		ul.new-products-grid li {
			width: 190px;
			display: inline-block;
			vertical-align: top;
			margin: 30px 10px 0px 15px;
			font-size:0.85em;

			line-height:1.5em;

			padding:10px;
			border:1px dotted #ccc;



			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;





		}

		ul.new-products-grid li img { width:190px; }


		ul.new-products-grid li .precio { color: #FF7B0D; font-size: 1.37em; font-weight: bold; }
		ul.new-products-grid li h4 { margin-top:5px; height: 35px; overflow:hidden; font-weight:normal;}








		/* Productos modo Grid */
		.col-main ul.products-grid { display:block; overflow:hidden; clear:both; list-style: none outside none; }
		.col-main ul.products-grid li.item { width:210px; display:inline; float:left; font-size: 11px; margin: 0px 30px 0px 5px; padding-bottom: 30px; position: relative; }
		.col-main ul.products-grid li.item:last-child { margin-right:0px; }

		.products-grid div.img_product { border: 1px solid #999; border-bottom:none; margin-bottom:5px; overflow: hidden; /*padding: 1px 1px 27px;*/ position: relative; text-align: center; vertical-align: middle; height:232px;
			box-shadow: 5px 5px 5px #aaa;
			-webkit-box-shadow: 5px 5px 5px #aaa;
			-moz-box-shadow: 5px 5px 5px #aaa;

			-moz-border-radius-bottomleft: 5px;
			border-bottom-left-radius:5px;
			-moz-border-radius-bottomright: 5px;
			border-bottom-right-radius:5px;
		}

		.products-grid div.img_product img { width:190px; height:190px; }
		.products-grid div.img_product:hover img { width:200px; height:200px; }
		.products-grid div.img_product:hover { border-color:#ca4e0e }


		.products-grid div.img_product .actions {
			position: absolute; left:0; right:0; bottom:0; height:26px; /*background:url(../img/product_actions.gif) no-repeat;*/

			/*background:url(../img/product_actions_recto.gif) no-repeat; */
			background:url(../img/product_actions_recto.png) no-repeat;

			-moz-border-radius-bottomleft: 5px;
			border-bottom-left-radius:5px;
			-moz-border-radius-bottomright: 5px;
			border-bottom-right-radius:5px;

		}

		.products-grid div.img_product .actions .link { width: 104px; float:left; font: bold 17px/26px Verdana, Geneva, sans-serif; color:#fff; text-align:center; }
		.products-grid div.img_product .actions .link a.verficha { font: bold 12px/26px Verdana, Geneva, sans-serif; color:#fff; text-align:center; display:block; text-transform:uppercase; }


		.products-grid div.img_product .actions .btn-cart span,
		.products-grid div.img_product .actions .btn-info span { color:#fff; margin:0px 10px; line-height:26px; }

		.products-grid h2.product-name { font:bold 13px/14px Verdana, Geneva, sans-serif; margin:15px 0px 0px 0px; }
		.products-grid h2.product-name a { color:#727272; }
		.products-grid h2.product-name a:hover { color:#000; }

		.products-grid .price-box { margin:10px 0px; width:100%; }
		.products-grid .price-box .regular {}


			/* Productos modo Lista */
			.col-main ul.products-list { display:block; overflow:hidden; clear:both; padding:0px; }
			.col-main ul.products-list li.item { font: normal 0.9em/1.3em Verdana; padding:15px 0px; position:relative; border-bottom:1px solid #ccc; overflow:hidden; }
			.col-main ul.products-list li.itembottomtext { font: normal 0.9em/1.3em Verdana; padding:15px 0px; position:relative; text-align: justify; /* border-bottom:1px solid #ccc; border-top:1px solid #ccc; */ overflow:hidden; }
		.col-main ul.products-list li.item:hover { /*background:#efefef; */}
		.col-main ul.products-list li.last { border-bottom:none; }


		.products-list a.product-image img { float:left; width:100px; height:100px; margin:0px 10px 0px 0px; }

		.products-list h2.product-name { margin:0px; padding:0px; border:none; overflow:hidden; text-shadow:0 0 0; }
		.products-list h2.product-name a { font:normal 14px/1.5em Verdana, Geneva, sans-serif; }
		/* .products-list h2.product-name a:hover { color:#df7a22; } */
		.products-list h2.product-name a:hover { color:#7b7a7a; }

		.products-list p.short-description { font: 13px/1.5em Verdana; margin-top:1px; color:#666; }
		.products-list p.short-description a.info { margin: 0px 0px 0px 10px; }

		.products-list .features { width:100%; margin-top:1px;}
		.products-list .features li { display:inline-block; color:#999; margin:0px 15px 0px 0px; font:0.9em/1.5em Verdana, Geneva, sans-serif; }

		.products-list .precio { font-size:1.37em;
			font-weight:bold;
			border-radius: 2px;
			padding: 1px 2px 2px 1px;
			margin:14px 5px 0px 0px;
			color:#FF5500;
			float:right; }
			.products-list .precioantes { color:#888;
				font-size:1.15em;
				border-radius: 2px;
				padding: 1px 2px 2px 1px;
				margin:14px 5px 0px 0px;
				font-weight:normal;
				float:right; }
				/* .products-list .preciodescuento { font-size:1.37em; margin:0px 10px 0px 0px; font-weight:normal; color:#2c7b24; float:right; } */
				.products-list .preciodescuento { color: #FFF;
					font-size: 1.15em;
					border-radius: 2px;
					padding: 0px 10px 2px 10px;
					margin:15px 5px 0px 0px;
					background-color: #2287DF;
					float:right; }
					.products-list .comprarListadoBF { color: #FFF;
						font-size: 1.15em;
						border-radius: 2px;
						padding: 7px 10px 10px 10px;
						margin:0px 0px 0px 0px;
						background-color: #FF5500;
						float:right;
						text-decoration: none;}
						.products-list .abajoderecha { position:absolute;
							bottom:5px;
							right:10px; }
							.products-list .features li.price-box .regular { }
							.products-list .features li.nostock { color:#df7a22;}
							.products-list .features li.stock {color:#2c7b24; font:bold;}
							.products-list .features li.partnumber { }
							.products-list .features li.marca { }
							.products-list .features li.marca a,
							.products-list .features li.marca a:active { color:#2287df; text-decoration:none; outline:none; }
							.products-list .features li.marca a:hover { color:#df7a22; text-decoration:underline; }
							.products-list .features li.comprar { float:right; margin:0px; font:bold 12px/14px Verdana,Geneva,sans-serif; color:#df7a22; }
							.products-list .features li.comprar .button span { font: bold 12px/14px Verdana,Geneva,sans-serif; color:#df7a22; }
							.products-list .features li.comprar .button:hover span { color:#000; }


							.products-list .features li.feature { padding:2px 6px; color:white; margin:0 5px 0 0;  font-weight:bold;
								-webkit-border-radius: 3px;
								-moz-border-radius: 3px;
								border-radius: 3px;
							}



							/* Vista de producto */
							.product-view { overflow:hidden; }
							.product-view h1 {
								font-size:1.3em; margin-top:15px;
								border:none;
								padding: 0px;
								padding-left:315px;
							}


							.product-view .producto { overflow:hidden; min-height:370px; position:relative; }
							.product-view .producto .imagen { width:300px; float:left; position:absolute; top:0; left:0; }
							.product-view .producto .imagen .cloud-zoom img { margin:0px auto 0px; position:relative; overflow:hidden; }


							.product-view .product-shop { margin:0; color:#727272; padding-left:315px; }

							.product-view .product-shop ul li { padding:0px 0px 0px 15px; background:url('../img/sprites/iconos.gif') -240px -2px no-repeat; font: 1em/22px Verdana, Geneva, sans-serif; }
							.product-view .product-shop ul li strong { font-weight:bold;  }
							.product-view .product-shop ul li .stock { font-weight:bold; color:#df7a22; }

							.product-view .product-shop .ficha { margin-top:25px; padding:0px; width:100%; text-align: center; }
							.product-view .product-shop .ficha .unidades { font: 14px/18px Verdana, Geneva, sans-serif; }
							.product-view .product-price { font:bold 55px/58px Verdana, Geneva, sans-serif; color:#ff0000; display:inline; }
							.product-view .euro { font:bold 35px/35px Verdana, Geneva, sans-serif; color:#ff0000; display:inline; }
							.product-view .iva { }

							.product-view .product-shop input.cantidad { width:25px; color:#727272; margin:0px 0px 0px 0px; text-align:right; padding-right:2px; }




							.product-view .product-bottom{ width:100%; float:left; margin-top:5px; }
							.product-view .product-bottom .social-media {  float:left; margin:16px 0 0 15px; width:400px; }
							.product-view .product-bottom .social-media .fb-like{ float:left; margin:0 30px 0 0; }
							.product-view .product-bottom .social-media .g-plusone { float:left; margin:0 30px 0 0 !important;  }
							.product-view .product-bottom .social-media .twitter-share-button{ float:left; margin:0;  }



							.product-view .producto .miniaturas { width:80px; overflow:hidden; float:left; margin:0px 5px; }
							.product-view .producto .miniaturas .cloud-zoom-gallery { width:70px; height:70px; border:1px solid #be5a1f; display:block; margin:0px 5px 5px 5px; }
							.product-view .producto .miniaturas .cloud-zoom-gallery:first-child { margin:0px 5px 4px 5px; }
							.product-view .producto .miniaturas .cloud-zoom-gallery img { margin:2px;  }

							.product-view .miniaturas-bottom { margin-top: 15px; width:300px; overflow:hidden; text-align:center; min-height:12px; }
							.product-view .miniaturas-bottom a { width:55px; height:55px; display:inline; margin:0px 10px 0px 0px; }
							.product-view .miniaturas-bottom a:hover { text-decoration:none; }
							.product-view .miniaturas-bottom a:last-child { margin:0; }
							.product-view .miniaturas-bottom a img { margin:0; width:55px; border:1px solid #ccc; padding:2px; }



							/* enlaces que estoy tocando */
							.product-view .producto .product-shop a,
							.product-view .producto .product-shop a:active { }
							.product-view .producto .product-shop a:hover {  }
							/* enlaces que estoy tocando */

							.product-view .caracteristicas { clear:both; margin:10px; color:#727272; font:0.95em/1.5em Verdana, Geneva, sans-serif; }

							.product-view .caracteristicas p { margin:10px 0px 0px 0px; color:#727272; }

							.product-view .caracteristicas ul { margin:10px 0px 0px 0px; padding:0px 0px 0px 15px; line-height:18px; list-style:disc; }
							.product-view .caracteristicas ul ul { list-style:circle; margin:10px 0px; }
							.product-view .caracteristicas ul ul ul { list-style:square; margin:10px 0px; }


							.product-view .caracteristicas h2 { margin:40px 0px 20px; font:bold 14px/16px Verdana, Geneva, sans-serif; color:#df7a22; text-transform:uppercase; }

							.productos-relacionados { margin:0px; }
							.product-view h2.productos-relacionados { margin:40px 0px 20px; font:bold 14px/16px Verdana, Geneva, sans-serif; color:#df7a22; text-transform:uppercase; }

							.product-view .caracteristicas p.caracteristica:before { content:"\00b7 \00a0"; }
							.product-view .caracteristicas p.caracteristica { margin:10px 0px 0px 0px; font-weight:bold; }


						.product-view .garantia { margin:40px 0px 20px 10px; color:#888; overflow:hidden; /*border:1px solid #bcbcbc; padding:5px;*/ }
						.product-view .garantia hr { border:1px solid #999; border-width:1px 0px 0px 0px; height:1px; width:50%; margin:0 auto; border:none; }
						.product-view .garantia h3 { font:bold 0.8em/1.5em Verdana, Geneva, sans-serif; margin:10px 0px; color:#888; text-shadow:0 0 0; padding:0; }
						.product-view .garantia p { margin:10px 0px; font:0.75em/1.5em Verdana, Geneva, sans-serif; }



						/********************************
						Usuarios
						*********************************/
						.usuario { overflow:hidden; margin:0px 20px 10px 10px; }
						.usuario h1 { }
						.usuario p { margin:10px 0px 0px; }
						.usuario p.separador { margin:30px 0px 0px; }

						.usuario .avisos { margin:30px 0px 0px; overflow:hidden; background:#FFC; border:1px solid #C90; padding:10px; }

						.usuario .ayuda { margin:30px 0px 0px 0px; overflow:hidden; }
						.usuario .ayuda .naranja { color:#df7a22; }
						.usuario .ayuda a.banner { text-align:center; display:block; margin:25px auto; width:390px; }

						.usuario .disp-none { display:none; }

						/* Login */
						.usuario .login,
						.usuario .registro { border:1px solid #999; background:#e3e3e3; }

						.usuario .login form { width:250px; margin:0px auto; padding:20px 0px; font:13px/20px Verdana, Geneva, sans-serif; overflow:hidden; }
						.usuario .login .input { margin:5px 0px; overflow:hidden; clear:both; }



						.usuario .login label { text-align:right; width:90px; float:left; }
						.usuario .login label.error { margin: 0px 0px 0px 95px; text-align:left; width:140px; }
						.usuario .login input { border:1px solid #df7a22; height:20px; padding:0px 5px; margin:0px 0px 0px 5px; }


						.usuario .login .submit { margin:15px 5px 0px 0px; text-align:center; overflow:hidden; clear:both; }
						.usuario .login .submit input { border:none; background:url(../img/sprites/botones.gif) 0px -163px no-repeat; font:bold 12px/28px Verdana, Geneva, sans-serif; color:#000; text-align:center; width:97px; height:28px; cursor:pointer; }
						.usuario .login .submit input:hover { color:#df7a22; }


						/* Registro */
						.usuario .registro form { /*width:375px;*/ width:390px; margin:0px auto; padding:20px 0px; font:13px/20px Verdana, Geneva, sans-serif; overflow:hidden; }

						.usuario .registro .formaJuridica { display:block; overflow:hidden; text-align:center; }
						.usuario .registro .formaJuridica .radio { width:150px; background:#efefef; border:1px solid #999; overflow:hidden; line-height:24px; margin:20px 10px; display:inline-block; }
						.usuario .registro .formaJuridica label { float:right; margin:0px 10px 0px 0px; width:auto; }

						.usuario .registro .formaJuridica input[type=radio] { width:20px; margin:5px 0px 0px 5px; cursor:pointer; border:none; float:left; }

						#formaEmpresa { display:none; }



						.usuario .registro .input { margin:5px 0px; overflow:hidden; clear:both; }
						.usuario .registro .input span.mini { font:bold 10px/20px Verdana, Geneva, sans-serif; }

						.usuario .registro .separador { margin:30px 0px 5px 0px; }

						.usuario .registro label { text-align:right; width:160px; float:left; }
						.usuario .registro label.error { margin: 0px 0px 0px 165px; text-align:left; width:210px; }

						.usuario .registro label span { color:#df7a22; }
						.usuario .registro input { border:1px solid #df7a22; height:20px; padding:0px 5px; margin:0px 0px 0px 5px; width:210px; }
						.usuario .registro input[readonly=readonly] { background:#ccc; color:#666; }

						.usuario .registro textarea { padding:0px 5px; margin:0px 0px 0px 5px; width:210px; height:120px; }
						.usuario .registro select  { border:1px solid #df7a22; height:20px; margin:0px 0px 0px 5px; }

						.usuario .registro .small { width:63px !important; margin:0px 0px 0px 5px;
							-moz-box-sizing:    border-box;
							-webkit-box-sizing: border-box;
							box-sizing:        border-box;
						}
						.usuario .registro .mediano { width:140px !important; }
						.usuario .registro .largo { width:210px !important; }


						.usuario .registro .condiciones { margin:15px auto; overflow:hidden; }
						.usuario .registro .condiciones label { margin:0px; width:285px; text-align:left; }
						.usuario .registro .condiciones label.error { width:10px; }
						.usuario .registro .condiciones a:hover { color:#df7a22; text-decoration:underline; }
						.usuario .registro input[type=checkbox],
						.usuario .registro .condiciones input[type=checkbox] { float:left; margin:4px 5px 0px; }


						.usuario .registro .submit { margin:15px 0px 0px; text-align:right; overflow:hidden; clear:both; }
						.usuario .registro .submit input { border:none; background:url(../img/sprites/botones.gif) 0px -163px no-repeat; font:bold 12px/28px Verdana, Geneva, sans-serif; color:#000; text-align:center; width:97px; height:28px; cursor:pointer; }
						.usuario .registro .submit input:hover { color:#df7a22; }

						/* Mi cuenta */
						.usuario .micuenta { background:#f2f3f5; border:1px solid #999; padding:10px; margin:0px auto; clear:both; overflow:hidden; } /*#e3e3e3*/
					.usuario .micuenta .menuusuario { overflow:hidden; /*width:600px; margin:0 auto;*/ }
					.usuario .micuenta .menuusuario li { float:left; width:310px; margin:0px 0px 0px 20px; font:14px/18px Verdana, Geneva, sans-serif; }
					.usuario .micuenta .menuusuario li.odd { float:left; width:250px; }
					.usuario .micuenta .menuusuario li.activo a { font-weight:bold; }

					/* Tickets */
					.usuario .tickets { border-collapse:collapse; margin:10px auto 10px; font:12px/24px Verdana, Geneva, sans-serif; color:#4d4d4d; float:left; width:100%; }
					.usuario .tickets th { height:24px; padding:0px 2px 0px 3px; }
					.usuario .tickets th.fecha { width:100px; }
					.usuario .tickets th.ticket { width:500px; }

					.usuario .tickets td.remitente { width:130px; }

					.usuario .tickets tbody tr.odd { background:#ddd; }
					.usuario .tickets tbody tr.even { background:#efefef; }

					.usuario .tickets tbody tr td { height:24px; border:1px solid #999; vertical-align:top; padding:0px 2px 0px 3px; }
					.usuario .tickets tbody tr td a { margin:0px 10px 0px 0px; }

					.usuario form.formticket { width:390px; margin:0px auto; }
					.usuario form.formticket label { width: 80px; }
					.usuario form.formticket label.error { margin:0px 0px 0px 85px; text-align:left; width: 200px; }
					.usuario form.formticket .submit input { margin:0px 5px 0px 0px; }

					/* Pedidos */
					.usuario .pedidos { border-collapse:collapse; margin:10px auto 10px; font:12px/24px Verdana, Geneva, sans-serif; color:#4d4d4d; }
					.usuario .pedidos th { height:24px; padding:0px 2px 0px 3px; }
					.usuario .pedidos th.numpedido { width:300px; }
					.usuario .pedidos th.fechapedido { width:500px; }


					.usuario .pedidos tbody tr.odd { background:#ddd; }
					.usuario .pedidos tbody tr.even { background:#efefef; }

					.usuario .pedidos tr td { height:24px; border:1px solid #999; vertical-align:top; padding:0px 2px 0px 3px; }
					.usuario .pedidos tr td a { margin:0px 10px 0px 0px; }

					/* Reservas */
					.usuario .reservas { border-collapse:collapse; margin:10px auto 10px; font:12px/24px Verdana, Geneva, sans-serif; color:#4d4d4d; }
					.usuario .reservas th { height:24px; padding:0px 2px 0px 3px; }
					.usuario .reservas th.numreserva { width:300px; }
					.usuario .reservas th.fechareserva { width:500px; }


					.usuario .reservas tbody tr.odd { background:#ddd; }
					.usuario .reservas tbody tr.even { background:#efefef; }

					.usuario .reservas tr td { height:24px; border:1px solid #999; vertical-align:top; padding:0px 2px 0px 3px; }
					.usuario .reservas tr td a { margin:0px 10px 0px 0px; }


					/********************************
					Cesta (Dentro de usuario)
					*********************************/
					.usuario .carrito { margin:10px 0px 0px; overflow:hidden; }
					.cesta { border-collapse:collapse; margin:0px auto; color:#4d4d4d; font:14px/18px Verdana, Geneva, sans-serif; width:100%; }

					.cesta th { font:14px/24px Verdana, Geneva, sans-serif; height:24px; padding:0px 4px 0px 4px;  -moz-box-sizing: border-box; }
					.cesta th.articulo { text-align:left; }
					.cesta th.precio { text-align:right; }
					.cesta th.unidades { text-align:center; }
					.cesta th.subtotal { text-align:right; }


					.cesta tbody tr td { font:12px/18px Verdana, Geneva, sans-serif; vertical-align:top; padding:5px 4px 5px 4px; border-top:1px solid #999;
						-moz-box-sizing: border-box;
					}

					.cesta img { width:55px;}

					.cesta .input { margin:0px; display:inline; }
					.cesta input.unidades { border:1px solid #999; width:35px; text-align:center; }

					.cesta .btn-enlace { font:11px/24px Verdana, Geneva, sans-serif; margin:0px auto; }

					.cesta tfoot tr td { text-align:right; }
					.cesta .total { font:bold 18px/24px Verdana, Geneva, sans-serif; color:#000; }



					.carrito .subtotales { margin:0 0 0 400px; text-align:right; }
					.carrito .subtotales p { display:block; margin:0px; clear:both; }
					.carrito .subtotales span {}
						.carrito .subtotales span.precio { float:right; width:120px; margin:0px 0px 0px 15px; }
						.carrito .subtotales .total span { font:bold 18px/24px Verdana, Geneva, sans-serif; color:#000; }





						/*Paypal*/
						.carrito .subtotalespp { text-align:right; width:300px; float:right; margin:0; }
						.carrito .subtotalespp p { display:block; margin:0px; clear:both; }
						.carrito .subtotalespp span {}
							.carrito .subtotalespp span.precio { float:right; width:120px; margin:0px 0px 0px 15px; }
							.carrito .subtotalespp .total span { font:bold 18px/24px Verdana, Geneva, sans-serif; color:#000; }
							/*<--->*/



							.carrito .acciones { text-align:right; margin:20px 0px; overflow:hidden; }
							.carrito .acciones .condiciones_compra { text-align:right; float:right; }

							.carrito .acciones a.comprar { background:#DF7A22; border: 1px solid red; color:#FFFFFF; font:bold 14px/36px Verdana,Geneva,sans-serif; text-align:center; width: 150px; height:36px; margin:0 0 0 6px; float:right; }
							.carrito .acciones a.seguircomprando{
								float:right;
								color:#666;
								height:36px;
								width:150px;
								font: bold 14px/36px Verdana,Geneva,sans-serif;
								cursor:pointer;
								border: 1px solid #8F9B96;
								margin:0px 15px 0px 0px;
								padding-right: 11px;
								padding-left: 4px;

								background: #eeeeee; /* Old browsers */
								/* IE9 SVG, needs conditional override of 'filter' to 'none' */
								background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
								background: -moz-linear-gradient(top,  #eeeeee 0%, #cccccc 100%); /* FF3.6+ */
								background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */
								background: -webkit-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
								background: -o-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* Opera 11.10+ */
								background: -ms-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* IE10+ */
								background: linear-gradient(to bottom,  #eeeeee 0%,#cccccc 100%); /* W3C */
								filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-8 */
							}

							.seguircomprando:hover { color:#666; }


							.carrito .acciones a.comprar:hover { }

							.carrito .acciones img.paypal_express { float: right; background:none; border: none; padding:0; text-align:center; margin:2px 5px 0px 10px; cursor:pointer; }

							span.orpaypal { font: 14px/36px Verdana, Geneva, sans-serif; float:right; }



							.notas { color:#666; }



							/* Pasos de compra */
							.procesocompra { width:672px; height:26px; background:url(../img/sprites/pasos.gif) 0 0 no-repeat; margin:10px 0px; }
							.usuario .paso2 { background-position:0px -26px; }
							.usuario .paso3 { background-position:0px -52px; }
							.usuario .paso4 { background-position:0px -78px; }
							.usuario .paso5 { background-position:0px -104px; }

							.procesocompra li { float:left; font:12px/26px Verdana, Geneva, sans-serif; color:#df7a22; text-align:center; width:132px; }
							.procesocompra li.pasoactivo { color:#fff; }

							.procesocompra li.pasosiguiente { width:150px; }

							.procesocompra li.first { width:127px; }
							.procesocompra li.last { width:127px; }

							/* Comandos Anterior siguiente*/
							.procesosdecompra { overflow:hidden; display:block; margin:30px 0px 0px; }
							.procesosdecompra a,
							.procesosdecompra input[type=submit] { background:url(../img/sprites/botones.gif) 0px 0px no-repeat; font:bold 12px/28px Verdana, Geneva, sans-serif; color:#000; text-align:center; width:160px; height:28px; border:none; }
							.procesosdecompra a:hover,
							.procesosdecompra input[type=submit]:hover { color:#df7a22; cursor:pointer; text-decoration: none; }


							.procesosdecompra a.anterior,
							.procesosdecompra input[type=submit].anterior { float:left; background-position: 0px -135px; }
							.procesosdecompra a.siguiente,
							.procesosdecompra input[type=submit].siguiente { float:right; background-position: 0px -107px; }

							/* campos verificados */
							.usuario .verificado { background:#f9e9d6; border:1px solid #999; padding:10px; margin:30px auto; clear:both; overflow:hidden; }

							.usuario .verificado .cesta { /*width:auto;*/ width:670px; max-width:670; }

							.usuario .verificado .datos { float:left; width:350px; }
							.usuario .verificado .datos li { line-height:20px; overflow:hidden; min-height:20px; }
							.usuario .verificado .datos span{ text-align:right; font-weight:bold; width:150px; float:left; margin:0px 10px 0px 0px; }
							.usuario .verificado .datos .dir {  width:190px; margin:0px 0px 0px 160px; display:block; min-height:20px; }

							.usuario .verificado .observaciones { float:right; width:300px; }
							.usuario .verificado .observaciones h3 { font:bold 12px/20px Verdana, Geneva, sans-serif; }


							/* Preparamos formulario datosPersonales */
							.usuario form.datosPersonales { width:380px; margin:30px auto 0px; }
							.usuario form.datosPersonales label { width:160px; }

							.usuario .datosPersonales input,
							.usuario .datosPersonales select,
							.usuario .datosPersonales textarea { background:#efefef; }

							.usuario .datosPersonales .submit { text-align:right; }
							.usuario .datosPersonales .submit input { border:none; background:url(../img/sprites/botones.gif) 0px -59px no-repeat; width:58px; height:21px; color:#fff; font:13px/21px Verdana, Geneva, sans-serif; cursor:pointer; }


							/* Preparamos formulario datosEnv�o (Deprecated) Se usa en Modificar datos y datos de acceso creo.*/
							.usuario .datosEnvio {  }
							.usuario .datosEnvio label { }
							.usuario .datosEnvio label.error { }

							.usuario .datosEnvio input,
							.usuario .datosEnvio select,
							.usuario .datosEnvio textarea {  }

							.usuario .datosEnvio .submit { text-align:right; }
							.usuario .datosEnvio .submit input { border:none; background:url(../img/sprites/botones.gif) 0px -59px no-repeat; width:58px; height:21px; color:#fff; font:13px/21px Verdana, Geneva, sans-serif; cursor:pointer; }


							/* Preparamos formulario opcionesEnvío (Se usa cuando hay que poner al mismo tiempo Datos De Facturación y Envío)*/
							.opcionesPedido { overflow:hidden; }
							.opcionesEnvio { width:349px; margin:20px auto 0px; float:left; }
							.opcionesEnvio label { width:100px; }
							.opcionesEnvio label.error { margin: 0px 0px 0px 105px; text-align:left; width:210px; }

							.opcionesEnvio input,
							.opcionesEnvio select,
							.opcionesEnvio textarea { background:#efefef; }

							.opcionesEnvio .submit { text-align:right; }
							.opcionesEnvio .submit input { border:none; background:url(../img/sprites/botones.gif) 0px -59px no-repeat; width:58px; height:21px; color:#fff; font:13px/21px Verdana, Geneva, sans-serif; cursor:pointer; }




							/* formaDeEntrega */
							.usuario .formaDeEntrega { display:block; overflow:hidden; width:350px; }
							.usuario .formaDeEntrega .radio { float:left; width:150px; background:#efefef; border:1px solid #999; overflow:hidden; line-height:24px; margin:15px 0px 15px 15px; }
							.usuario .formaDeEntrega label { float:right; margin:0px 10px 0px 0px; }
							.usuario .formaDeEntrega input[type=radio] { width:20px; margin:5px 0px 0px 5px; cursor:pointer; border:none; }

							/* Preparamos formulario formaDePago */
							.usuario .formaDePago { display:block; overflow:hidden }
							.usuario .formaDePago .radio { float:left; width:200px; background:#efefef; border:1px solid #999; overflow:hidden; line-height:24px; margin:20px 0px 20px 20px; }
							.usuario .formaDePago label { float:right; margin:0px 10px 0px 0px; }


							.usuario .disp-none { display:none; }

							.usuario .formaDePago input[type=radio] { width:20px; margin:5px 0px 0px 5px; cursor:pointer; border:none; }


							.usuario .formaDePago4 { display:block; overflow:hidden }
							.usuario .formaDePago4 .radio { float:left; width:150px; background:#efefef; border:1px solid #999; overflow:hidden; line-height:24px; margin:20px 0px 20px 20px; }
							.usuario .formaDePago4 label { float:right; width:124px; text-align:left; margin:0px; font:0.85em/24px Verdana; }
							.usuario .formaDePago4 input[type=radio] { width:20px; margin:5px 0px 0px 5px; cursor:pointer; border:none; }





							/* Preparamos formulario formaDePago */
							.usuario .aceptacion { width:350px; margin:30px auto 0px; padding:10px; border:1px solid #999; background:#e3e3e3; }
							.usuario .aceptacion label { margin:0px 0px 0px 5px; }
							.usuario label.acept { margin:0px 0px 0px 5px; }
							.usuario .aceptacion a:hover { color:#df7a22; text-decoration:underline; }
							.usuario .aceptacion input[type=checkbox] { float:left; width:13px; }


							.usuario .cupon { width:350px; margin:30px auto 0px; padding:10px; border:1px solid #999; background:#e3e3e3; text-align:center; }
							.usuario .cupon label { margin:0px 0px 0px 5px; float:none; }


							/* Modos de pago */
						.usuario .pago { margin:20px auto; padding:10px; /*background:#efefef; border:1px solid #999;*/ }

						.dnipaypal { width:350px; margin:30px auto 0px; padding:10px; text-align:center; }
						.dnipaypal label { margin:0px 0px 0px 5px; float:none; }




						/******************************************
						Barra lateral
						*******************************************/





						.main .col-right h3 { margin-top:25px; color:#79b106; text-shadow:0 0 0; }



						.main .col-right h3.degradado { font-size: 1.17em; /*margin: 25px 0px 0px -10px; padding-left: 15px;*/ width:100%; color:white; text-shadow:0 -1px 1px rgba(0,0,0,0.5);

							-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
							-moz-box-sizing: border-box;    /* Firefox, other Gecko */
							-ms-box-sizing: border-box;	    /*IE 8*/
							box-sizing: border-box;         /* Opera/IE 8+ */


							background: rgb(153,153,153); /* Old browsers */
							/* IE9 SVG, needs conditional override of 'filter' to 'none' */
							background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk5OTk5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2NjY2NjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
							background: -moz-linear-gradient(top,  rgba(153,153,153,1) 0%, rgba(102,102,102,1) 100%); /* FF3.6+ */
							background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(153,153,153,1)), color-stop(100%,rgba(102,102,102,1))); /* Chrome,Safari4+ */
							background: -webkit-linear-gradient(top,  rgba(153,153,153,1) 0%,rgba(102,102,102,1) 100%); /* Chrome10+,Safari5.1+ */
							background: -o-linear-gradient(top,  rgba(153,153,153,1) 0%,rgba(102,102,102,1) 100%); /* Opera 11.10+ */
							background: -ms-linear-gradient(top,  rgba(153,153,153,1) 0%,rgba(102,102,102,1) 100%); /* IE10+ */
							background: linear-gradient(to bottom,  rgba(153,153,153,1) 0%,rgba(102,102,102,1) 100%); /* W3C */
							filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#666666',GradientType=0 ); /* IE6-8 */



						}
						.main .col-right h3.flecha { font-size: 1.17em; width:100%; color:white; text-shadow:0 -1px 1px rgba(0,0,0,0.5); border:none; padding:0px; text-indent: 10px;

							-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
							-moz-box-sizing: border-box;    /* Firefox, other Gecko */
							-ms-box-sizing: border-box;	    /*IE 8*/
							box-sizing: border-box;         /* Opera/IE 8+ */

							background:url(../img/side-title.png) no-repeat 2px 0px;

						}










						/*Atencion al cliente*/
						.col-right .telefono { font:bold 18px/20px Verdana; display:block; color:#2287DF; }
						.col-right .horario { font:bold 0.75em/1.5em Verdana; }
						.col-right .chat { font:bold 18px/20px Verdana; display:block; text-align:center }


						.main .col-right .block { margin:10px; /*overflow:hidden;*/ position:relative; }
						.main .col-right .block a { }
						.main .col-right .block .banner { margin:0px auto; }
						.main .col-right .block .mini-banner { margin:10px 14px; width:77px; }


						/*�ltimas Novedades*/
						.novedades {}
							.novedades li { display:block; font:0.8em/1.5em Verdana; padding:5px 0px; border-top:1px solid #999; }
							.novedades li:first-child{border-top:none;}
							.novedades img {width:55px; float:left; margin-right:5px; }
							.novedades a.nombre { overflow: hidden; height: 36px; display:block; color:#373938;}
							.novedades .precio { font-weight:bold; color:#FF7B0D; }


							/*Cinco buenas razones*/
							.cinco-razones {}
								.cinco-razones li { display:block; font:0.8em/1.5em Verdana; padding:5px 0px; border-top:1px solid #999; }
								.cinco-razones li:first-child{border-top:none;}
								.cinco-razones img {width:15px; float:left; margin-right:5px; }
								.cinco-razones a.nombre { overflow: hidden; height: 36px; display:block; color:#373938;}
								.cinco-razones .precio { font-weight:bold; color:#FF7B0D; }

								/* Social Media */
								.main .col-right .social-media { background:#fff; display:block; overflow:hidden; position:relative; width:210px; margin:10px auto; }
								.main .col-right .social-media img.logo { width:210px; height:78px; }
								.main .col-right .social-media a { width:127px; height:32px; display:block; margin:10px auto; background: url("../img/sprites/social-links.gif") no-repeat; text-indent: -999em; }
								.main .col-right .social-media a.tw { background-position:0px -35px; }
								.main .col-right .social-media a.gp { background-position:0px -200px; height:40px; }
								.main .col-right .social-media a.blog { background-position:0px -70px; }

								/* Categor�as */
								.main .col-right .categorias { }
								.main .col-right .categorias ul li ul li { margin-left:15px; }

								/*
								.main .col-right .categorias a { }
								.main .col-right .categorias a.activo { color:#ff7600; text-decoration:underline }
								.main .col-right .categorias a:hover { color:#ff7600; text-decoration:underline }
								*/



								/* Relacionados */
								.main .col-right .relacionados { margin:0px; }
								.main .col-right .relacionados li { margin: 20px 0px 0px 0px; }
								.main .col-right .relacionados li.first { margin:0px; }

								.main .col-right .relacionados div.img_product { border:1px solid #ca4e0e; background:#fff; text-align:center; vertical-align:middle; }
								.main .col-right .relacionados h2.product-name { font:bold 13px/14px Verdana, Geneva, sans-serif; margin:8px 0px 0px 0px; }
								.main .col-right .relacionados h2.product-name a { color:#727272; }
								.main .col-right .relacionados h2.product-name a:hover { color:#000; }

								.main .col-right .relacionados .price-box { margin:5px 0px; width:100%; }
								.main .col-right .relacionados .price-box .regular { color:#FF7600; }



								/*************************************************
								Columna de abajo
								**************************************************/

								.bottom-container { margin:0px auto; background:#fff; }


								.bottom{
									margin:0px auto;
									position:relative;
									overflow:hidden;

									padding:0px 10px;

									-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
									-moz-box-sizing: border-box;    /* Firefox, other Gecko */
									-ms-box-sizing: border-box;	    /*IE 8*/
									box-sizing: border-box;         /* Opera/IE 8+ */

								}

								/*******************************************************************************
								Footer
								********************************************************************************/
								.footer-container {
									margin:0px auto;
									color:#666;
									/*font:0.85em/1.5em Verdana; */
								}

								.footer {
									margin:0px auto;
									position:relative;
									overflow:hidden;

									padding:20px 10px;

									-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
									-moz-box-sizing: border-box;    /* Firefox, other Gecko */
									-ms-box-sizing: border-box;	    /*IE 8*/
									box-sizing: border-box;         /* Opera/IE 8+ */

								}

								.footer div {
									-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
									-moz-box-sizing: border-box;    /* Firefox, other Gecko */
									-ms-box-sizing: border-box;	    /*IE 8*/
									box-sizing: border-box;         /* Opera/IE 8+ */
								}

								.footer p { margin-top:5px; }

								p.footer-title { font-size:1.6em; /*font-weight: bold;*/ margin-top:0px; line-height:1.5em;  color:#666; text-shadow: 0px 1px 0px rgba(255,255,255,.5); }
								p.footer-subtitle { font-size:1.2em; /*font-weight: bold;*/ margin-top:0px; line-height:1.5em; color:#999; text-shadow: 0px -1px 0px rgba(0,0,0,.5); }

								/* Llevar a estilos gen�ricos*/

								.dashed { border:1px dashed #666; padding:10px; background:#f2f3f5;  } /*background:#f8f8ff;*/

								.dashed-top { border-top: 1px dashed #999; }
								.dashed-left { border-left: 1px dashed #999; }
								.dashed-bottom { border-bottom: 1px dashed #999; }
								.dashed-right { border-right: 1px dashed #999; }

								.solid-top { border-top: 1px solid #ccc; }
								.solid-left { border-left: 1px solid #ccc; }
								.solid-bottom { border-bottom: 1px solid #ccc; }
								.solid-right { border-right: 1px solid #ccc; }

								.solid-left-pixel { background-image: url(../img/border.png); background-repeat: repeat-y; }

								.footer-row { width:100%; padding:20px 0px; }
								.footer-row-2 { width:100%; padding:20px 0px; border: 1px solid #ccc; }
								.footer-cell { padding:0px 20px; float:left; }
								.footer-cell-h2 { font-size:1em; font-weight: bold; margin-top:0px; line-height:1.5em;  color:#666; border-bottom:none; padding: 0px; }
								.footer-center { border-left:1px dashed #999; border-right:1px dashed #999; }



								.footer form input[type=text] { font-size:1.2em; line-height:1.5em; padding:2px; }
								.footer form input[type=submit] { font-size:1.2em; line-height:1.5em; cursor:pointer; padding:3px 0; }



								/*Sellos Confianza Online - Ciao!*/
								.footer .sellos a img { height:75px; }


								/* Social icons */
								.footer .social-icons { }
								.footer ul.social-icons { list-style:none; }
								.footer ul.social-icons li { float:left; display:inline; margin:0px 5px 0px 0px; height:24px; }
								.footer ul.social-icons li.last { margin:0px; }
								.footer ul.social-icons li a {background:url(../img/sprites/social_checkout.png) 0 0 no-repeat; width:28px; height:28px; display:block;  }

								.footer ul.social-icons li a.facebook { background-position:-8px -124px; }
								.footer ul.social-icons li a.facebook:hover { background-position:-8px -162px; }

								.footer ul.social-icons li a.twitter { background-position:-78px -124px; width:30px; }
								.footer ul.social-icons li a.twitter:hover { background-position:-78px -162px; width:30px; }

								.footer ul.social-icons li a.google { background-position:-114px -124px; }
								.footer ul.social-icons li a.google:hover { background-position:-114px -162px; }

								.footer ul.social-icons li a.blog { background-position:-42px -124px; }
								.footer ul.social-icons li a.blog:hover { background-position:-42px -163px; }

								.footer ul.social-icons li a.rss { background-position:-146px -124px; }
								.footer ul.social-icons li a.rss:hover { background-position:-146px -162px; }


								/* Formas de Pago */
								.footer ul.formas-pago { list-style:none; float:right; }
								.footer ul.formas-pago li { float:left; display:inline; margin:0px 0px 0px 20px; min-width:50px; height:41px; background:url(../img/sprites/social_checkout.png) 0 0 no-repeat; }

								.footer ul.formas-pago li.paypal { background-position:-255px -4px; width:108px; }
								.footer ul.formas-pago li.paypal:hover { background-position:-255px -66px; }

								.footer ul.formas-pago li.maestro { background-position:-168px -4px; width:71px; }
								.footer ul.formas-pago li.maestro:hover { background-position:-168px -67px; }

								.footer ul.formas-pago li.mastercard { background-position:-4px -4px; width:71px;  }
								.footer ul.formas-pago li.mastercard:hover { background-position:-4px -67px; }


								.footer ul.formas-pago li.visa { background-position:-84px -4px; width:74px; }
								.footer ul.formas-pago li.visa:hover { background-position:-84px -67px;}

								.footer ul.formas-pago li.seur { background-position:-380px -4px; width:68px;  }
								.footer ul.formas-pago li.seur:hover { background-position:-380px -64px; }









								/* Enlaces footer */
								.footer .links { margin:0px auto; width:50%; float:left; text-align:left; }
								.footer .links li { padding:0px; margin-right:5px;  }

								/*.footer .links li:after { font-weight:normal; content: "|"; }*/

								.footer .links li.first {}
									.footer .links li:last-child:after { content:normal; }
									.footer .links li.last:after { content:normal; }

									.footer .links li a,
									.footer .links li a:active,
									.footer .links li a:visited { }

									.footer .links li a:hover,
									.footer .links li a.activo { }


									.footerinfocontacto {
										margin:20px 10px 15px 0px;
										text-align:left;
									}

									.footerinfonosotros {
										margin:20px 0px 15px 10px;
										text-align:right;
									}




									.comprartr{
										float:right;
										color:white;
										height:72px;
										width:148px;
										font:bold 20px/62px Verdana,Geneva, sans-serif;
										cursor:pointer;
										border:1px solid #df7a22; margin:0px 0px 0px 5px;

										background: #ffa84c; /* Old browsers */
										/* IE9 SVG, needs conditional override of 'filter' to 'none' */
										background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYTg0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjdiMGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
										background: -moz-linear-gradient(top, #ffa84c 0%, #ff7b0d 100%); /* FF3.6+ */
										background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffa84c), color-stop(100%,#ff7b0d)); /* Chrome,Safari4+ */
										background: -webkit-linear-gradient(top, #ffa84c 0%,#ff7b0d 100%); /* Chrome10+,Safari5.1+ */
										background: -o-linear-gradient(top, #ffa84c 0%,#ff7b0d 100%); /* Opera 11.10+ */
										background: -ms-linear-gradient(top, #ffa84c 0%,#ff7b0d 100%); /* IE10+ */
										background: linear-gradient(to bottom, #ffa84c 0%,#ff7b0d 100%); /* W3C */
										filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa84c', endColorstr='#ff7b0d',GradientType=0 ); /* IE6-8 */
									}

									.comprartr:hover { font:bold 24px/62px Verdana,Geneva, sans-serif;  }

									.avisametr{

										float:right;
										color:#666;
										height:72px;
										width:148px;
										font:bold 20px/62px Verdana,Geneva, sans-serif;
										cursor:pointer;
										/*border:1px solid #df7a22; */ /*Borde naranja*/
										border: 1px solid #8F9B96;
										margin:0px 0px 0px 5px;

										background: #eeeeee; /* Old browsers */
										/* IE9 SVG, needs conditional override of 'filter' to 'none' */
										background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
										background: -moz-linear-gradient(top,  #eeeeee 0%, #cccccc 100%); /* FF3.6+ */
										background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */
										background: -webkit-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
										background: -o-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* Opera 11.10+ */
										background: -ms-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* IE10+ */
										background: linear-gradient(to bottom,  #eeeeee 0%,#cccccc 100%); /* W3C */
										filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-8 */
									}

									.avisametr:hover { font:bold 24px/62px Verdana,Geneva, sans-serif; }


									/*******************************************************************************
									REVIEWS
									********************************************************************************/
									ul.reviews { margin-bottom: 10px; }
									ul.reviews li { display:block; width:100%; padding:15px 0px; border-bottom: 1px solid #ccc; }





									/*****************************************************
									Formularios
									******************************************************/

									/*Reset Firefox Inner Styles*/
									input::-moz-focus-inner {
										border: 0;
										padding: 0;
										margin-top:-2px;
										margin-bottom: -2px;
									}

								form em { color:red; /*font: 12px/16px Verdana;*/ }

								select:disabled:disabled { color:#999; }

								label, input, textarea, select, button { font:1em/1.5em Verdana, Geneva, sans-serif;
									-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
									-moz-box-sizing: border-box;    /* Firefox, other Gecko */
								box-sizing: border-box;         /* Opera/IE 8+ */ }

								label.inline { float:left; }
								label.block { display:block; }

								/*Estilos genericos*/
								.form {}
									.form p,
									.form div.medio { padding-bottom:5px; margin:0 auto; }

									.form label { color:#333; text-align:left; }
									.form input[type="text"],
									.form input[type="password"],
									.form textarea { border:1px solid #df7a22; padding:0px 5px; margin:0px; resize:none; }

									/*Estilo Google*/

									.form-g p,
									.form-g div.medio,
									.form-g div.dostercios { padding-bottom:5px; margin:0 auto; }

									.form-g label { color:#333; text-align:left; }

									.form-g input[type="text"],
									.form-g input[type="password"],
									.form-g textarea,
									.form-g select
									{ padding:0px 5px; margin:0px; resize:auto;
										background: none repeat scroll 0 0 #FFFFFF;
										border-color: #C0C0C0 #D9D9D9 #D9D9D9;
										border-radius: 1px 1px 1px 1px;
										border-right: 1px solid #D9D9D9;
										border-style: solid;
										border-width: 1px;
									}
									.form-g select { padding:0;}

									.form-g input[type="text"]:focus,
									.form-g input[type="password"]:focus,
									.form-g textarea:focus,
									.form-g select:focus,

									.form-g input[type="text"]:active,
									.form-g input[type="password"]:active,
									.form-g textarea:active,
									.form-g select:active
									{
										background: none repeat scroll 0 0 #FFFFFF;
										border-color: #4D90FE #4D90FE #4D90FE;
										border-radius: 1px 1px 1px 1px;
										border-right: 1px solid #4D90FE;
										border-style: solid;
										border-width: 1px;

										box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
										outline-color: -moz-use-text-color;
										outline-style: none;
										outline-width: medium;
									}

									/*SANDRA. Esto es nuevo para aumentar el tama�o de la fuente y la altura de los input. Revisarlo*/
									/*Damos mas altura a los input, y subimos el tama�o de fuente*/
									.form-g input[type="text"],
									.form-g input[type="password"],
									.form-g input[type="text"]:focus,
									.form-g input[type="password"]:focus,
									.form-g input[type="text"]:active,
									.form-g input[type="password"]:active
									{
										height:26px;
										/* font:1.12em/1.5em Verdana, Geneva, sans-serif !important; */
									}


									/*Para los textarea y los select solo amplio la fuente*/
									.form-g textarea,
									.form-g textarea:focus,
									.form-g textarea:active,
									.form-g select,
									.form-g select:focus,
									.form-g select:active
									{
										/* font:1.12em/1.5em Verdana, Geneva, sans-serif !important; */
									}

									.form-g-legal {
										font: 0.75em/1.5em Verdana, Geneva, sans-serif;
										text-align: justify;
										color: #888;
									}







									.form .unborded { border: none }

									/*Validacion*/
									.error_bg { background:#F7D5D5 !important; border:1px solid red !important; }
									.readonly { background:#ccc; color:#666; }

									label.error { color:red; }


									/*Recaptcha Google*/
									#recaptcha_area{
										display:inline-block;
										/*
										width:441px;
										margin:0 auto;
										*/
									}

									table.recaptcha_theme_clean{
										margin: 0px auto;
										width: 441px !important;
										background:#fff;
									}

									.recaptcha_theme_red label.recaptcha_input_area_text,
									.recaptcha_theme_white label.recaptcha_input_area_text {
										color: black !important;
										float: none;
									}



									.opcionesPedido .form p { margin:5px auto 0px auto; padding:0px; }


									/*****************************************************
									Botones
									******************************************************/
									.button {
										position:relative; border:1px solid #8F9B96; font: bold 12px/28px Verdana, Geneva, sans-serif; cursor:pointer; padding:0; text-decoration:none; display:inline-block; text-align:center; color:#333;
										/*borde naranja: border:1px solid #df7a22;*/

										background: #e5e5e5; /* Old browsers */
										/* IE9 SVG, needs conditional override of 'filter' to 'none' */
										background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiNGI0YjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
										background: -moz-linear-gradient(top,  #e5e5e5 0%, #b4b4b4 100%) no-repeat; /* FF3.6+ */
										background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#b4b4b4)); /* Chrome,Safari4+ */
										background: -webkit-linear-gradient(top,  #e5e5e5 0%,#b4b4b4 100%); /* Chrome10+,Safari5.1+ */
										background: -o-linear-gradient(top,  #e5e5e5 0%,#b4b4b4 100%); /* Opera 11.10+ */
										background: -ms-linear-gradient(top,  #e5e5e5 0%,#b4b4b4 100%); /* IE10+ */
										background: linear-gradient(to bottom,  #e5e5e5 0%,#b4b4b4 100%); /* W3C */
										filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#b4b4b4',GradientType=0 ); /* IE6-8 */

									}
									.button:hover,
									.button:active,
									.button:focus { color:#df7a22; text-decoration:none; }

									a.button{ color:#333; line-height:30px; }

									.prev, .next { position:relative;
										-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
										-moz-box-sizing: border-box;    /* Firefox, other Gecko */
										box-sizing: border-box;         /* Opera/IE 8+ */
									}

									.prev { padding-left:8px; }
									.prev .jq-icon{ left:5px; }

									.next { padding-right:8px; }
									.next .jq-icon{ right:5px; }

									.pointer { cursor:pointer; }
									.cursor { cursor:default !important; }



									/*****************************************************
									Bordes Redondeados
									******************************************************/

									.border-radius-all {
										-webkit-border-radius: 5px;
										-moz-border-radius: 5px;
										border-radius: 5px;
									}

									.border-radius-top {
										-webkit-border-top-left-radius: 3px;
										-webkit-border-top-right-radius: 3px;
										-moz-border-radius-topleft: 3px;
										-moz-border-radius-topright: 3px;
										border-top-left-radius: 3px;
										border-top-right-radius: 3px;
									}

									.border-radius-left {
										-webkit-border-top-left-radius: 3px;
										-webkit-border-bottom-left-radius: 3px;
										-moz-border-radius-topleft: 3px;
										-moz-border-radius-bottomleft: 3px;
										border-top-left-radius: 3px;
										border-bottom-left-radius: 3px;
									}

									.border-radius-bottom{
										-webkit-border-bottom-right-radius: 3px;
										-webkit-border-bottom-left-radius: 3px;
										-moz-border-radius-bottomright: 3px;
										-moz-border-radius-bottomleft: 3px;
										border-bottom-right-radius: 3px;
										border-bottom-left-radius: 3px;
									}


									.border-radius-right{
										-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;
									}

									/*****************************************************
									Background Planos
									******************************************************/
									.blue-bg {background: blue; color:white !important; }
									.blue-grey-bg { background: #97B3C6; color:white !important;}
									.red-bg {background: #FF5151; color:white !important;}
									.green-bg {background: #B4CF00; color:white !important; }
									.orange-bg { background: orange; color:white !important; }
									.pink-bg { background: #fc2568; color:white !important; }



									/*****************************************************
									Background Degradados
									******************************************************/
									.light-orange-gradient {
										background: #ffa84c; /* Old browsers */
										/* IE9 SVG, needs conditional override of 'filter' to 'none' */
										background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYTg0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjdiMGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
										background: -moz-linear-gradient(top, #ffa84c 0%, #ff7b0d 100%); /* FF3.6+ */
										background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffa84c), color-stop(100%,#ff7b0d)); /* Chrome,Safari4+ */
										background: -webkit-linear-gradient(top, #ffa84c 0%,#ff7b0d 100%); /* Chrome10+,Safari5.1+ */
										background: -o-linear-gradient(top, #ffa84c 0%,#ff7b0d 100%); /* Opera 11.10+ */
										background: -ms-linear-gradient(top, #ffa84c 0%,#ff7b0d 100%); /* IE10+ */
										background: linear-gradient(to bottom, #ffa84c 0%,#ff7b0d 100%); /* W3C */
										filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa84c', endColorstr='#ff7b0d',GradientType=0 ); /* IE6-8 */
									}



									.orange-gradient{
										background: #fd8521; /* Old browsers */
										/* IE9 SVG, needs conditional override of 'filter' to 'none' */
										background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkODUyMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYTVlMGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
										background: -moz-linear-gradient(top,  #fd8521 0%, #fa5e0f 100%); /* FF3.6+ */
										background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fd8521), color-stop(100%,#fa5e0f)); /*Chrome,Safari4+*/
										background: -webkit-linear-gradient(top,  #fd8521 0%,#fa5e0f 100%); /* Chrome10+,Safari5.1+ */
										background: -o-linear-gradient(top,  #fd8521 0%,#fa5e0f 100%); /* Opera 11.10+ */
										background: -ms-linear-gradient(top,  #fd8521 0%,#fa5e0f 100%); /* IE10+ */
										background: linear-gradient(to bottom,  #fd8521 0%,#fa5e0f 100%); /* W3C */
										filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd8521', endColorstr='#fa5e0f',GradientType=0 ); /*IE6-8*/
									}


									.blue-gradient{
										background: rgb(79,133,187); /* Old browsers */
										/* IE9 SVG, needs conditional override of 'filter' to 'none' */
										background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRmODViYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0Zjg1YmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
										background: -moz-linear-gradient(top,  rgba(79,133,187,1) 0%, rgba(79,133,187,1) 100%); /* FF3.6+ */
										background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(79,133,187,1)), color-stop(100%,rgba(79,133,187,1))); /* Chrome,Safari4+ */
										background: -webkit-linear-gradient(top,  rgba(79,133,187,1) 0%,rgba(79,133,187,1) 100%); /* Chrome10+,Safari5.1+ */
										background: -o-linear-gradient(top,  rgba(79,133,187,1) 0%,rgba(79,133,187,1) 100%); /* Opera 11.10+ */
										background: -ms-linear-gradient(top,  rgba(79,133,187,1) 0%,rgba(79,133,187,1) 100%); /* IE10+ */
										background: linear-gradient(to bottom,  rgba(79,133,187,1) 0%,rgba(79,133,187,1) 100%); /* W3C */
										filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f85bb', endColorstr='#4f85bb',GradientType=0 ); /* IE6-8 */

									}


									.light-green-gradient{
										background: #f8ffe8; /* Old browsers */
										/* IE9 SVG, needs conditional override of 'filter' to 'none' */
										background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZmZlOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iI2UzZjVhYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiN2RmMmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
										background: -moz-linear-gradient(top,  #f8ffe8 0%, #e3f5ab 33%, #b7df2d 100%); /* FF3.6+ */
										background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8ffe8), color-stop(33%,#e3f5ab), color-stop(100%,#b7df2d)); /* Chrome,Safari4+ */
										background: -webkit-linear-gradient(top,  #f8ffe8 0%,#e3f5ab 33%,#b7df2d 100%); /* Chrome10+,Safari5.1+ */
										background: -o-linear-gradient(top,  #f8ffe8 0%,#e3f5ab 33%,#b7df2d 100%); /* Opera 11.10+ */
										background: -ms-linear-gradient(top,  #f8ffe8 0%,#e3f5ab 33%,#b7df2d 100%); /* IE10+ */
										background: linear-gradient(to bottom,  #f8ffe8 0%,#e3f5ab 33%,#b7df2d 100%); /* W3C */
										filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8ffe8', endColorstr='#b7df2d',GradientType=0 ); /* IE6-8 */

									}


									.green-gradient{
										background: #a4b357; /* Old browsers */
										/* IE9 SVG, needs conditional override of 'filter' to 'none' */
										background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E0YjM1NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3NTg5MGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
										background: -moz-linear-gradient(top,  #a4b357 0%, #75890c 100%); /* FF3.6+ */
										background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a4b357), color-stop(100%,#75890c)); /* Chrome,Safari4+ */
										background: -webkit-linear-gradient(top,  #a4b357 0%,#75890c 100%); /* Chrome10+,Safari5.1+ */
										background: -o-linear-gradient(top,  #a4b357 0%,#75890c 100%); /* Opera 11.10+ */
										background: -ms-linear-gradient(top,  #a4b357 0%,#75890c 100%); /* IE10+ */
										background: linear-gradient(to bottom,  #a4b357 0%,#75890c 100%); /* W3C */
										filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4b357', endColorstr='#75890c',GradientType=0 ); /* IE6-8 */

									}



									.grey-gradient{
										background: rgb(153,153,153); /* Old browsers */
										/* IE9 SVG, needs conditional override of 'filter' to 'none' */
										background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk5OTk5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2NjY2NjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
										background: -moz-linear-gradient(top,  rgba(153,153,153,1) 0%, rgba(102,102,102,1) 100%); /* FF3.6+ */
										background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(153,153,153,1)), color-stop(100%,rgba(102,102,102,1))); /* Chrome,Safari4+ */
										background: -webkit-linear-gradient(top,  rgba(153,153,153,1) 0%,rgba(102,102,102,1) 100%); /* Chrome10+,Safari5.1+ */
										background: -o-linear-gradient(top,  rgba(153,153,153,1) 0%,rgba(102,102,102,1) 100%); /* Opera 11.10+ */
										background: -ms-linear-gradient(top,  rgba(153,153,153,1) 0%,rgba(102,102,102,1) 100%); /* IE10+ */
										background: linear-gradient(to bottom,  rgba(153,153,153,1) 0%,rgba(102,102,102,1) 100%); /* W3C */
										filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#666666',GradientType=0 ); /* IE6-8 */




									}



									/*SEUR*/

									.azul_seur { color: #28519C !important; }
									#divfentrega { display:none; }







									#mapContainer { height:400px; display:none; float:right; }
									#map_canvas { width:100%; height:100%; }
									#map_canvas .gMarker { font-size:0.8em; line-height:1.3em; }
									#map_canvas .gMarker p { margin-top:0px; }


									#sideContainer { font-size:0.8em; line-height:1.5em; height:415px; position:relative; display:none; }
									#sideContainer p { margin-top:0px; }

									#centros_seur  li { margin-top: 15px;}
									#centros_seur  input { margin-right:5px; cursor:pointer; }



									#horario_seur { border:1px solid #999; padding:10px; position:absolute; bottom:0; }
									#horario_seur h4 { font-size:1.2em; line-height:1.5em;}
									#horario_seur span { width:20px; float:left; font-weight:bold; }


									.gMarker { color:#767676; }
									.gTitle { font:bold 12px/18px Verdana; color: #28519C !important; margin-bottom:5px !important; }
									.gSeur { float:left; margin-right:5px; }

									/*Familias - Sitemap (Antes)*/
									/*.familias-sitemap { text-indent: 0px; }
									.nodos-sitemap { text-indent: 20px; }
									.hojas-sitemap { text-indent: 40px; } */


									.familias-sitemap {
										margin-top: 10px;
										display:inline-block;
										vertical-align:top;
										text-indent:0px;
										-webkit-box-sizing: border-box;
										-moz-box-sizing: border-box;
										-ms-box-sizing: border-box;
										box-sizing: border-box;
										column-count: 2;
										-webkit-column-count: 2;
										-moz-column-count: 2;
										-o-column-count: 2;
										column-gap: 0.5em;
										-webkit-column-gap: 1em;
										-moz-column-gap: 6em;
										-o-column-gap: 1em;
									}

									.familias-sitemap li {
										vertical-align:top;
										display:inherit;
									}


									.nodos-sitemap {
										text-indent:15px;
										margin-bottom: 30px;
									}

									.hojas-sitemap {
										list-style: none;
										line-height:1.5em;
										text-indent:30px;

										-webkit-box-sizing: border-box;
										-moz-box-sizing: border-box;
										-ms-box-sizing: border-box;
										box-sizing: border-box;
									}


									/*Marcas - Sitemap*/
									.div-marcas-sitemap{
										margin-left: 0px;
										/*Columnas marcas*/
										column-count: 5;
										-webkit-column-count: 5;
										-moz-column-count: 5;
										-o-column-count: 5;
										/*Espacio entre columnas*/
										column-gap: 0.5em;
										-webkit-column-gap: 1em;
										-moz-column-gap: 1em;
										-o-column-gap: 1em;
									}


									.paginas-sitemap{ margin-left: 0px;}
									.h2-sitemap { padding-left: 0px !important;  }


									/*Paginas - Sitemap*/
									.paginas { text-indent: 40px; }

									/*�ltimas Novedades - Sitemap*/
									.novedades-sitemap {}
										.novedades-sitemap li { text-indent: 0px; }
										.novedades-sitemap .precio { font-weight:bold; color:#FF7B0D; }

										/********************************************************
										*********************** BUBLE ***************************
										*********************************************************/

										.margin-bubble {
											margin-right: 25px;
										}

										.bubble {
											background: none repeat scroll 0 0 #075698;
											border-radius: 14px 14px 14px 14px;
											color: #FFFFFF;
											font-size: 9px;
											line-height: 14px;
											padding: 3px;
											text-align: center;
											width: 14px;
										}

										.bubble-right {
											/**
											background: none repeat scroll 0 0 #075698;
											border-radius: 14px 14px 14px 14px;
											color: #FFFFFF;
											*/
											background-image: url(../img/sprites/botones.gif);
											background-position: -59px -267px;
											color: #FFFFFF;
											font-size: 9px;
											/*left: 960px;*/
											margin-left: -20px;
											line-height: 14px;
											padding: 3px;
											position: fixed;
											text-align: center;
											top: 5px;
											width: 14px;
											z-index: 10;
										}

										/* Buscador de pedidos en un h1 */
										h1 span.buscador-pedidos { font-size:0.70em !important; line-height:1em !important;}


										/*************************************
										PROMOCIONES (BMN, etc,...)
										*************************************/

										/*Lista*/
										ul.promo-list { display:block; overflow:hidden; clear:both; padding:0px; }

										ul.promo-list li.item { padding:20px; position:relative; overflow:hidden; margin:15px 6px; }
										ul.promo-list li.item:hover {}
											ul.promo-list li.last { }

											.promo-list a.product-image { }
											.promo-list a.product-image img { float:left; margin:0 25px 0 0; width:285px; height:285px; }

											.promo-list h2.product-name { margin:0px; padding:0px; border:none; overflow:hidden; text-shadow:0 0 0; }

											.promo-list .product-details { margin-top:10px; }

											.promo-list .product-shop { text-align: right; position:absolute; bottom: 20px; right:20px; width:335px; }
											.promo-list .product-price { font:bold 34px/48px Verdana, Geneva, sans-serif; color:#529E3F; display:inline; }
											.promo-list .euro { font:bold 30px/48px Verdana, Geneva, sans-serif; color:#529E3F; display:inline; }
											.promo-list .iva { }


											/*Grid*/
											ul.promo-grid { width:100%; }

											ul.promo-grid li.item { padding:20px; position:relative; overflow:hidden; width:48%; display:inline-block; vertical-align: top; text-align:center; margin: 0 6px;

												-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
												-moz-box-sizing: border-box;    /* Firefox, other Gecko */
												-ms-box-sizing: border-box;	    /*IE 8*/
												box-sizing: border-box;         /* Opera/IE 8+ */
											}
											ul.promo-grid li.item:hover {}
												ul.promo-grid li.last { }

												.promo-grid a.product-image { }
												.promo-grid a.product-image img { margin:0px auto; width:285px; height:285px; }

												.promo-grid h2.product-name { text-align:left; height:56px; overflow:hidden; font-size:1.3em; line-height:1.5em;  margin:0; padding:0;  border:none; text-shadow:0 0 0; }

												.promo-grid .product-details { margin-top:10px; text-align:left; }

												.promo-grid .product-shop { text-align: right; padding:0; margin-top:10px; }
												.promo-grid .product-price { font:bold 34px/48px Verdana, Geneva, sans-serif; color:#529E3F; display:inline; }
												.promo-grid .euro { font:bold 30px/48px Verdana, Geneva, sans-serif; color:#529E3F; display:inline; }
												.promo-grid .iva { }



												.bin_code { width:290px; }


												/*Botones*/
												a.promo-button {
													padding:0;
													width:33%;
													height:72px;
													min-width:148px;
													position:relative;
													display:inline-block;
													vertical-align: top;
													font-size:2em; line-height:72px;  text-align:center; color:white; text-decoration:none; font-weight:bold;

													border:1px solid #df7a22;

													background: #ffa84c; /* Old browsers */
													/* IE9 SVG, needs conditional override of 'filter' to 'none' */
													background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYTg0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjdiMGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
													background: -moz-linear-gradient(top, #ffa84c 0%, #ff7b0d 100%); /* FF3.6+ */
													background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffa84c), color-stop(100%,#ff7b0d)); /* Chrome,Safari4+ */
													background: -webkit-linear-gradient(top, #ffa84c 0%,#ff7b0d 100%); /* Chrome10+,Safari5.1+ */
													background: -o-linear-gradient(top, #ffa84c 0%,#ff7b0d 100%); /* Opera 11.10+ */
													background: -ms-linear-gradient(top, #ffa84c 0%,#ff7b0d 100%); /* IE10+ */
													background: linear-gradient(to bottom, #ffa84c 0%,#ff7b0d 100%); /* W3C */
													filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa84c', endColorstr='#ff7b0d',GradientType=0 ); /* IE6-8 */

												}


												a.promo-button:hover { font-size:2.2em;}

												a.promo-line { font-size:1.7em !important; line-height:36px !important; }
												a.promo-line:hover { font-size:1.9em !important; }





												/*Compra*/
												.promo-tabs { float:right; width:48%; padding:15px;

													-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
													-moz-box-sizing: border-box;    /* Firefox, other Gecko */
													-ms-box-sizing: border-box;	    /*IE 8*/
													box-sizing: border-box;         /* Opera/IE 8+ */
												}

												.promo-tabs .tabcontents { border:1px solid #ccc; padding:10px; height:120px; }




												/*************************************
												ESTILOS PARA VERSION MOVIL
												*************************************/

												#mobile_menu{display:none;}
												#header-mobile{display:none;}

												@media (min-width:769px){

													#mobile_menu{display: none !important;}

													.bottom { height:375px;}
													.footer-container{ font:0.85em/1.5em Verdana }
												}

												@media (min-width:480px){
													.form-g .g-recaptcha {margin-left: 33%}
												}
												@media only screen and (max-width: 480px){
													/*    #header-desktop{display:none;}
													#header-mobile{display:block;}*/
													.page {   padding: 0 5px 0 5px;}


													.usuario { margin:0 0 10px 0; }
													.carrito .acciones { text-align: center;}
													.carrito .acciones .condiciones_compra{ text-align: center; float:none;}
													.carrito .acciones a.comprar{ margin: 0;}
													.carrito .acciones a.seguircomprando{ float:left; margin: 0;}

													/*Textos*/
													.main-text { width:auto; }
													.main-text p { text-indent: 0; }
												}

												@media only screen and (min-width: 480px) and (max-width: 768px){

												}
												@media only screen and (max-width: 768px){

													.page { margin:0 auto; width:auto; padding: 0 5px 0 5px;}

													#cookies-policy {  width: auto; height: auto;}

													.rightmenu .main-wrap { padding-bottom: 1.5em; }

													.rightmenu .main { margin-left:0px;  }

													.rightmenu .col-main {
														margin-left:0px;
														overflow:hidden;
														padding:0px;
													}
													.rightmenu .col-right { display:none; }
													.bottom-container {display:none;}


													.hidden-sm,
													#header-desktop,
													.menu-container{ display:none !important;}

													#header-mobile{display:block;}

													.header .logo { float:none; }
													.logo img {
														width:239px;
														display: block;
														margin-left: auto;
														margin-right: auto;
													}

													/* Buscador */
													.header .total-search {
														float: right;
														clear: both;
														width: 100%;
														margin-top: 15px;
														margin-left: auto;
														margin-right: auto;
													}
													.header .form-search {
														float: none;
														clear: both;
														margin-left: auto;
														margin-right: auto;
														overflow: hidden;
														width: 100%;
														position:relative;
														background: none repeat scroll 0 0 #FFFFFF;
														border-color: #C0C0C0 #D9D9D9 #D9D9D9;
														border-radius: 1px 1px 1px 1px;
														border-right: 1px solid #D9D9D9;
														border-style: solid;
														border-width: 1px;
													}
													.header .form-search button.button { position:absolute; top:3px; right:0; }
													.form-search {padding:3px 0;}
													.header .form-search input.input-text { background:none; border:none; width: 100%; padding-right: 25px; }

													/*Cabecera*/

													#topbar-container { position:relative; }

													.topbar {
														margin-top: 10px;
														width: 100%;
														background: #ffba76; /* Old browsers */
														background: -moz-linear-gradient(top,  #ffba76 0%, #f54f00 100%); /* FF3.6+ */
														background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffba76), color-stop(100%,#f54f00)); /* Chrome,Safari4+ */
														background: -webkit-linear-gradient(top,  #ffba76 0%,#f54f00 100%); /* Chrome10+,Safari5.1+ */
														background: -o-linear-gradient(top,  #ffba76 0%,#f54f00 100%); /* Opera 11.10+ */
														background: -ms-linear-gradient(top,  #ffba76 0%,#f54f00 100%); /* IE10+ */
														background: linear-gradient(to bottom,  #ffba76 0%,#f54f00 100%); /* W3C */
														filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffba76', endColorstr='#f54f00',GradientType=0 ); /* IE6-9 */

														margin-left: auto;
														margin-right: auto;
														border: 1px solid transparent;
														border-color: #FFA76B;
														border-radius: 5px;
														list-style-type: none;
													}

													ul.topbar li {
														position: relative;
														float: none;
														display: table-cell;
														width: 1%;
														text-align: center;
														vertical-align: middle;
														min-height: 3100px;
													}

													.topbar li a { color:#FFFFFF; text-decoration:none; outline:none; display: block; }


													.topbar li { color:#FFFFFF; text-decoration:none; outline:none; display: block; padding: 5px;}
													.topbar li:hover { background-color: #FFA76B;}

													.topbar li a:hover { background-color: #FFA76B;}




													/*Mobile Menu*/
													#mobile_menu {
														display:none;

														font-family: Verdana, Geneva, sans-serif;
														font-size: 14px;
														width: 100%;
														/*
														position: absolute;
														margin: 0;
														left:0; top:60px;
														z-index: 1000;
														*/
													}

													.align-right {float: right; }

													#mobile_menu ul {
														margin: 0;
														padding: 0;
														list-style: none;
														display: block;
														background: #dddddd;
													}

													#mobile_menu ul li {
														position: relative;
														margin: 0;
														padding: 0;

													}

													#mobile_menu ul li a {

														text-decoration: none;
														cursor: pointer;
														color: #000;
														text-transform: uppercase;
														display: block;
														padding: 10px;
														font-weight: 300;
														-webkit-transition: all 0.25s ease-in;
														-moz-transition: all 0.25s ease-in;
														-ms-transition: all 0.25s ease-in;
														-o-transition: all 0.25s ease-in;
														transition: all 0.25s ease-in;
														position: relative;
													}

													#mobile_menu li.raiz > a {
														border-bottom: 1px solid #bbb;
													}

													#mobile_menu li.nodo a {
														padding: 10px 10px 10px 25px;
													}


													#mobile_menu li.raiz li.hoja > a {
														padding: 10px 10px 10px 25px;
													}
													#mobile_menu ul li.has-sub.raiz ul.levels.segundonivel li.has-sub ul.tercernivel li a{
														padding: 10px 10px 10px 40px;
													}



													#mobile_menu  ul  li:hover  a,
													#mobile_menu  ul  li.open  a,
													#mobile_menu  ul  li.active  a {

													}
													#mobile_menu ul  li.has-sub  a::after {
														content: "";
														position: absolute;
														display: block;
														width: 0;
														height: 0;
														left: 0;
														-webkit-transition: all .2s ease;
														-moz-transition: all .2s ease;
														-ms-transition: all .2s ease;
														-o-transition: all .2s ease;
														transition: all .2s ease;
													}
													#mobile_menu ul  li.has-sub  a::before {
														content: "";
														position: absolute;
														display: block;
														width: 0;
														height: 0;
														left: 0;
														-webkit-transition: all .2s ease;
														-moz-transition: all .2s ease;
														-ms-transition: all .2s ease;
														-o-transition: all .2s ease;
														transition: all .2s ease;
													}
													#mobile_menu ul  li.has-sub::after {
														content: "";
														display: block;
														position: absolute;
														width: 0;
														height: 0;
														border: 7px solid transparent;
														border-top-color: #dddddd;
														z-index: 2;
														right: 20px;
														top: 24.5px;
														pointer-events: none;
													}
													#mobile_menu ul  li:hover::after,
													#mobile_menu ul  li.active::after,
													#mobile_menu ul  li.open::after {
														border-top-color: #ffffff;
													}
													#mobile_menu ul  li.has-sub.open  a::after {
														opacity: 1;
														bottom: -13px;
													}
													#mobile_menu ul  li.has-sub.open  a::before {
														opacity: 1;
														bottom: -12px;
													}
													#mobile_menu ul ul {
														display: none;
													}
													#mobile_menu ul ul li {
														border-left: 1px solid #ccc;
														border-right: 1px solid #ccc;
													}
													#mobile_menu ul ul li a {
														background:  #e4e4e4;
														display: block;
														position: relative;
														font-size: 12px;
														border-bottom: 1px solid #dddddd;
														color: #777777;
														font-weight: 300;
														-webkit-transition: all 0.25s ease-in;
														-moz-transition: all 0.25s ease-in;
														-ms-transition: all 0.25s ease-in;
														-o-transition: all 0.25s ease-in;
														transition: all 0.25s ease-in;
													}

													#mobile_menu ul ul ul li {
														border: 0;
													}

													#mobile_menu ul ul li:hover  a,
													#mobile_menu ul ul li.open  a
													/*#mobile_menu ul ul li.active  a*/ {
													background: #f1f1f1;
													color: #666666;
												}
												#mobile_menu ul ul  li.has-sub  a::after {
													border-top: 13px solid #dddddd;
												}
												#mobile_menu ul ul  li.has-sub  a::before {
													border-top: 13px solid #e4e4e4;
												}
												#mobile_menu ul ul ul li a {
													padding-left: 30px;
												}
												#mobile_menu ul ul  li.has-sub::after {
													top: 18.5px;
													border-width: 6px;
													border-top-color: #777777;
												}
												#mobile_menu ul ul  li:hover::after,
												#mobile_menu ul ul  li.active::after,
												#mobile_menu ul ul  li.open::after {
													border-top-color: #666666;
												}



												.main-container { padding:2px 5px; box-sizing: border-box; }


												/* Vista grid productos */
												ul.new-products-grid {
													box-sizing: border-box;
													text-align:center;


												}
												ul.new-products-grid li {
													box-sizing: border-box;

													text-align:left;
													width: 48%;
													display: inline-block;
													vertical-align: top;
													margin: 25px 1px 0px 1px;
													font-size:0.85em;
													line-height:1.5em;
													padding:10px;
													border:1px dotted #ccc;

													-webkit-border-radius: 4px;
													-moz-border-radius: 4px;
													border-radius: 4px;
												}

												ul.new-products-grid li img { width:100%; }
												ul.new-products-grid li .precio { color: #FF7B0D; font-size: 1.37em; font-weight: bold; }
												ul.new-products-grid li h4 { margin-top:5px; height: 35px; overflow:hidden; font-weight:normal;}

												/* Productos modo Grid */
												.col-main ul.products-grid { display:block; overflow:hidden; clear:both; list-style: none outside none; }
												.col-main ul.products-grid li.item { width:auto; display:inline; float:left; font-size: 11px; margin: 0px 30px 0px 5px; padding-bottom: 30px; position: relative; }
												.col-main ul.products-grid li.item:last-child { margin-right:0px; }

												/* Productos modo Grid */
												.products-list p.short-description {
													display: none; visibility: hidden;
												}

												/*Productos modo List*/

												.col-main ul.products-list li.item { padding: 8px 0; }
												h2.product-name {font: 0.9em/1.2em Verdana;}
												.category-products .filtros {display:none;}
												.category-products h1 {margin-bottom: 15px;}

												/*Paginacion*/
												.toolbottom { margin:20px 0 10px 0; }
												.toolbar .paginacion li a { margin:0; }


												/* Vista de producto */
												.product-view .producto { height:auto; }
												.product-view h1 { padding:0; }
												.product-view .producto .imagen { position:static; width:100%; text-align:center; }

												.product-view .product-shop { padding:0; }
												.product-view .product-shop .ficha {  }
												.product-view .product-shop .ficha .unidades { font: 14px/18px Verdana, Geneva, sans-serif; }
												.product-view .product-price { font:bold 55px/58px Verdana, Geneva, sans-serif; color:#ff0000; display:inline; }
												.product-view .euro { font:bold 35px/35px Verdana, Geneva, sans-serif; color:#ff0000; display:inline; }
												.product-view .iva { }


												.product-view .producto .product-bottom { position: absolute;    top: 375px;}
												.product-view .producto .miniaturas-bottom { display: inline-block; width: 100%; }
												.product-view .producto .miniaturas-bottom a img{ padding: 0px; }


												.ficha .comprartr,
												.ficha .avisametr {
													width: 100%;
													margin: 0px;
													position: relative;
													top: 77px;
												}

												.product-view .ficha  .product-price,
												.product-view .euro,
												.product-view .iva {
													position: relative;
													top: -80px;
												}

												ul.tabs { margin-right: 0px !important; }
												ul.tabs li {display: block; margin-right:0px; }
												ul.tabs li a{
													display:block;
													padding: 6px 8px;
												}
												ul.tabs li.selected a {
													border-bottom-color: #B7B7B7;
												}
												ul.tabs .tab-recomendar { display:none;}

												div.tabcontents{ padding: 5px 10px; margin-right: 0;}

												#formOpinion > div.trescuartos,
												#formReview > div.trescuartos
												{ width:100% !important; }


												.product-view .caracteristicas { margin:0; }

												/*Footer*/
												.footer-container .footer { padding:10px 5px 0px 5px; }
												.footer-container .footer .links { line-height:1.8em; }

												.footer .social-icons{ display:none;}
												.footer-row { padding:0; }
												.footer-row .footer-cell.cuarto,
												.footer-row .footer-cell.tercio,
												.footer-row .footer-cell.medio,
												.footer-row .address,
												.footer-row .formas-pago-container
												{ width:100% !important; display:block; float:none; padding:5px 0px; background:none; border-left:0px; border-right: 0px }


												.footer-row input[type=text]{
													width:65% !important;
												}

												.footer-row .footer-cell.sellos { position:absolute; top:0; right:0; display:none; }

												.footer ul.formas-pago{
													float:none; text-align: center;
												}

												.footer ul.formas-pago li{
													float:none; margin:0 10px; display:inline-block;
												}


												/*PAGINA DE REGISTRO Y ACCESO A MI CUENTA*/
												#formLogin > div,
												#formRegistro > div {
													width: auto !important;
													margin: auto !important;
												}

											}

											/* Estilos Adaptacion */
											.new-breadcrumb {
												display: -ms-flexbox;
												display: flex;
												-ms-flex-wrap: wrap;
												flex-wrap: wrap;
												padding: 0.75rem 1rem;
												margin-bottom: 1rem;
												list-style: none;
												/* background-color: #e9ecef; */
												background-color: #f9f9fa;
												border-radius: 0.25rem;
											}

											.new-breadcrumb-item + .new-breadcrumb-item {
												padding-left: 0.5rem;
											}

											.new-breadcrumb-item + .new-breadcrumb-item::before {
												display: inline-block;
												padding-right: 0.5rem;
												color: #6c757d;
												content: "/";
											}

											.new-breadcrumb-item + .new-breadcrumb-item:hover::before {
												text-decoration: underline;
											}

											.new-breadcrumb-item + .new-breadcrumb-item:hover::before {
												text-decoration: none;
											}

											.new-breadcrumb-item.active {
												color: #6c757d;
											}

											.product-view .producto .new-h1 {
												display: -ms-flexbox;
												display: flex;
												-ms-flex-wrap: wrap;
												flex-wrap: wrap;
												padding: 0.5rem;
												/*
												width: 300px;
												float: right;
												position: absolute;
												*/
												list-style: none;
												/* background-color: #e9ecef; */
												background-color: #f9f9fa;
												border-radius: 0.25rem;
												margin-bottom: 1rem;
											}

											.product-view .producto .new-h1 h1 {
												font: 14px/1.5em Verdana, Geneva, sans-serif;
												color: #6c757d;
												margin-top: 0px;
											}

											.product-view .caracteristicas h2 {
												color: #727272;
												font: bold 0.95em/16px Verdana, Geneva, sans-serif;
												text-decoration: none;
												border: 0;
												text-transform: none;
												margin: 0;
												padding: 0;
											}

											@media only screen and (min-width: 768px) and (max-width: 940px){

												#cookies-policy {  width: auto; height: auto}

											}
											@media only screen and (max-width: 1000px) {
												#light{
													left: 0;
													right: 0;
													margin: auto;
													max-width: 100%;
													top: 15px;
													z-index: 99999;
												}
												#light-content {
													width: auto;
												}

												#light-close {
													color: #df7a22;
													background: url(../img/sprites/iconos.gif) 4px -26px no-repeat;
													top: -4px;
												}
												.botonera-blog .button {
													font-size: 7px !important;
												}
											}
