*{ padding: 0; margin: 0; border: 0; }
a:active, a:focus{text-decoration:none;border:none;outline:0;}
a:link{text-decoration:none;}
a:visited{text-decoration:none;}
h1, h2, h3, h4, h5, h6{	font-size: 100%; font: inherit;}
.touppercase{ text-transform: uppercase;}
.roboto{font-family: 'Roboto'; font-weight: 300;}	
.roboto_bold {font-family: "Roboto"; font-weight: 400;}


/* header */

#header-container{
	background-color: #FFFFFF;
	width: 100%;
	left:0;
	min-width: 980px;
	position: fixed;
	z-index: 6;
}

#header-head-sup{
	height: 10px;
	width: 100%;
}

#masterLogo{
	width: 208px;
	height: 85px;
	float: left;
}

#masterLogo img{
	position: relative;
	z-index: 9;
	margin:15px 0px 0px 25px;
	padding:0;
}

#rightHeaderContainer{
	float: left;
	width: 772px;
	height: 85px;
}

#rightHeaderContent{
	height: 60px;
	width: 772px;
}

.headerRightLayer{
	width: 772px;
	height: 30px;
}

.menuTop{
	text-align: right;
	width: 656px;
	margin-right: 15px;
	float:right;
}

.menuTop a h2{
	padding:0px;
	font-weight: normal;
	display: inline;
	font-family:web;
	margin:0 8px;
	color:#000000;
	font-size:17px;
}

.menuTop a h2.current, .menuTop a h2:hover{
	color:#6DD8E0;
}

.finderLayer{
	float:right;
	width: 181px;
}

.finderLayer > div{
	width: 181px;
	height: 21px;
}

.finderLayer #buttonFinder{
	cursor:pointer;
	float:right;
}

.finderLayer input{
	width:154px;
	background: transparent;
	border:0;
	outline:0px;
	color:#808080;
	text-align: right;
}

#headerBottomContainer{
	width: 100%;
	position: relative;
	z-index:8;
}

#headerBottomContainer #headerBottomGrey{
	background-color: rgb(77, 131, 168);
	height: 26px;
	position: absolute;
	width: 100%;
	float:right;
}

#headerBottomContent{
	height: 26px;
	position:relative;
	width:980px;
	margin:0 auto;
}

#headerBottomContentLeft{
	width: 261px;
	background: #FFFFFF;
	height: 100%;
	position: absolute;
	top:0px;
}

#headerBottomContentCenter{
	width: 30px;
	height: 100%;
	position: absolute;
	top:0px;
	left: 260px;
}

#headerTool{
	width:689px;
	position:absolute;
	top:4px;
	left:291px;
	height:100%;
}

#headerTool div a span{
	margin:0 10px;
}

.offsetLayer{
	z-index:8;
	background-color:#FFFFFF;
	width:50%;
	height:26px;
	position:absolute;
	top:68px;
}

/*FIN HEADER*/
/*CONTAINER*/

#container{
	padding-top:107px;
	width: 980px;
	margin:0 auto;
}

#sidebar{
	width: 235px;
	float:left;
}

#content{
	width: 735px;
	float:right;
	background-color: #FFFFFF;
}

.userLayer, .userMenu{
	width: 235px;
}

.userLayer .container{
	padding: 15px 30px 10px 30px;
}

.userLayer .container div h2{
	text-align: center;
}

.loginForm label, .loginForm span{
	color:#FFFFFF;
	font-size: 14px;
	font-family: web;
}

.loginForm span.loginError{
	color: #FF0000;
    font-family: web;
    font-size: 15px;
}

.loginForm input{
	box-shadow: 1px 1px 2px #979797 inset;
	height: 20px;
	font-family: arial;
	width: 163px;
	padding:0 5px;
}

.loginForm .loginActionButtons{
	margin-top:10px;
	text-align: center;
}

.sidebarBox{
	width: 235px;
}

.recommendProducts {
	margin-top: 20px;
}

.boxHeader{
	height: 28px;
}

.boxHeader .dgdHor{
	height: inherit;
}

.boxHeader span{
	vertical-align: sub;
	color:#FFFFFF;
	font-family: web;
	margin-left: 30px;
}

.boxHeader .copaBox{
	height: 9px;
	width: inherit;
}

.sidebarBox .container{
	width: 222px;
	float:right;
	background: #FFFFFF;
}

.sidebarBox .container .artItem{
	text-align: center;
	padding:5px 0px;
}

#content .title{
	margin: 10px 0;
	font-family: 'Roboto';
}



#content .title h1, #content .title h2, h1.title{
	color: #5a6368;
	font-size:24px;
	font-family: 'Roboto'; font-weight: 300;
}

#content .title h2{
	margin-bottom: 20px;
}

#content .title span{
	font-size: 18px;
	font-weight: 300;
}

.contentContainer{
	margin:10px;
}

.tabContainer .tab{
	width: 234px;
	height: 35px;
	float: left;
	text-align: center;
	margin-left: 1px;
	font-family: web;
	text-transform: uppercase;
	background: #616161;
	cursor:pointer;
}

.tabContainer .tab span{
	vertical-align: middle;
	color:#B3B3B3;
	position:relative;
	top:9px;
}

.tabContainer .tab:hover{
	background: #959595;
}

.tabContainer .tab.active{
	background: #BDBDBD;
}

.tabContainer .tab.active span{
	color:#FFFFFF;
}

.tabContent{
	width: 705px;
	overflow: hidden;
	margin-left:1px;
}

.tabContent .client{
	width:705px;
	height: 260px;
	position:relative;
	display:block;
}

.tabContent .client > div{
	position:absolute;
	left:0px;
	bottom:0px;
	height: 115px;
	padding:10px 10px;
	width: 100%;
	/* Fallback for web browsers that don't support RGBa */
    /*background-color: rgb(0, 0, 0);*/
    /* RGBa with 0.6 opacity */
    background-color: rgba(0, 0, 0, 0.6);
    /* For IE 5.5 - 7*/
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";

    color:#FFFFFF;
    font-family: arial;
    font-size: 13px;
    font-weight: bold;
}

.tabContent .client .masInfo{
	background: #FFFFFF;
	color:#000000;
	display:block;
	float:left;
	padding:5px 10px;
	font-weight: bold;
	font-size: 12px;
	position:absolute;
	bottom:20px;
	left:10px;
}

.nuestrosValores{
	width: 705px;
	margin-left:2px;
	margin-top:20px;
	background: #000000;
}

.nuestrosValores .layerAction{
	height: 355px;
	width: 235px;
	float:left;
	cursor:pointer;
	position:relative;
	overflow: hidden;
	opacity:0.6;-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=60)';filter: alpha(opacity=60);-webkit-transition: opacity 0.3s linear;-moz-transition: opacity 0.3s linear;-o-transition: opacity 0.3s linear;
}

.nuestrosValores .layerAction:hover{
	opacity: 1;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
}

.nuestrosValores .layerAction.actionActive{
	opacity: 1;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
}

.nuestrosValores .layerAction .infoAction{
	background: #21B697;
    padding: 15px;
    color:#FFFFFF;
    font-family: arial;
    font-size: 13px;
    position: absolute;
    bottom:-200px;
}

.layerAction > span {
	font-size: 28px;
	font-family: web;
	margin:15px;
	display: block;
}

.userWellcome span{
	color:#FFFFFF;
	font-family: web;
	font-size: 15px;
}

.userMenu{
	border-top: 1px solid #FFFFFF;
}

.menuSections > a{
	display: block;
	height: 40px;
	width: inherit;
	background-color:#FFFFFF;
	border: 1px solid #cccccc;
	color:#000000;
	text-transform: uppercase;
	margin-top: 3px;
	font-family: 'Roboto';
	font-weight: 300;
	font-size: 12px;
}

.menuSections > a:hover, .menuSections > a.active{
	background: #B9B9B9;
	background-color:#B9B9B9;
	border: 1px solid rgb(77, 131, 168);
	color:#000000;
}

.menuSections > a span{
	padding:12px 15px;
	display: block;
}

.infoContainer{
	margin-left: 2px;
	width: 709px;
	margin-top:20px;
}

.infoTracking > div, .trackingDescSection{
	padding:10px 0;
	border-bottom:1px solid #525252;
}

.infoTracking > div span{
	color:#999999;
	font-family: web;
}

.infoTracking > div span b{
	font-family: web;
	color:#4E4E4E;
}

.priceList{
	width: 100%;
}

.priceList td{
	border-top:1px dotted #999999;
	padding:0px 10px;
}

.priceList span{
	font-family: web;
	text-transform: uppercase;
}

.productsLists .title, #cart .title{
	float:left;
}

.infoCart{
	float:right;
	text-align:right;
	font-size:20px;
	font-family: web;
	color:#999999;
	text-transform: uppercase;
	margin-right: 15px;
	margin-bottom: 15px;
}

.infoCart .numItems, .productsLists .infoCart .totalSumContainer{
	font-size: 150%;
}

.categoryButtons{
	background: #F5F5F5;
	border-top: 1px dotted #999999;
	border-right: 1px dotted #999999;
	width: 714px;
	display:table;
}

.categoryButtons a{
	display:table-cell;
	text-align: center;
	font-family: arial;
	font-size:12px;
	height: 30px;
	color:#5C6368;
	border-left: 1px dotted #999999;
}

.ie .categoryButtons{
	display: block;
}
.ie .categoryButtons a{
	display:block;
	float:left;
	padding:0 20px;
}

.categoryButtons a:hover{
	background-color: #B9B9B9;
	color:#FFFFFF;
}

.categoryButtons a span{
	margin-top:7px;
	display: block;
	font-weight: bold;
}

.advancedSearch{
	background: #F5F5F5;
	border-top: 1px dotted #999999;
	border-bottom: 1px dotted #999999;
	padding:15px 10px;
}

.advancedSearch .propertyElements > *{
	margin-left:10px;
	font-family: arial;
	font-size: 12px;
	color:#5C6368;
}

.advancedSearch .propertyElements span{
	font-weight: bold;
}

.itemRow{
	border-bottom:1px dotted #999999;
	width: 710px;
}

.itemRow:last-child{
	border:none;
}

.itemRow .itemImage{
	float:left;
	text-align: center;
}

.itemRow .rowDescContainer{
	float:left;
	margin-top:15px;
	width: 585px;
}

.itemRow .rowDescHeader{
	/*height: 40px;*/
}

.itemRow .rowDescHeader .productName, .itemRow .rowDescHeader .productDesc{
	/*float:left;*/
	/*text-transform: uppercase;*/
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	/*max-width: 150px;*/
}

.itemRow .rowDescHeader .productBasicInfo{
	/*float:right;*/
	color:#8E8E8E;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	margin-top:4px;
}

.itemRow .rowDescHeader .productBasicInfo > span, .itemRow .rowDescHeader .productDesc > span{
	margin-right:20px;
	margin-left:6px;
}

.itemRow .rowDescHeader .productBasicInfo > span.ean{
	width: 135px;
}
.itemRow .rowDescHeader .productBasicInfo > span.pvp{
	width: 170px;
}

.itemRow .rowDescHeader .productBasicInfo > span.pvp .oldPrice{
	text-decoration: line-through;
}

.itemRow .rowDescBottom{
	position: relative;
}

.itemRow .rowDescBottom table{
	width: 585px;
	table-layout: fixed;
	margin-top:5px;
}

.itemRow .rowDescBottom table td{
	width: 16%;
}

.itemRow .rowDescBottom table tr:first-child{
	background: #F5F5F5;
}

.itemRow .rowDescBottom .headerAddInfo td{
	font-family: arial;
	font-weight: bold;
	font-size:12px;
	text-transform: uppercase;
	text-align: center;	
}

.itemRow .rowDescBottom .headerAddInfo td:first-child{
	padding-left: 6px;
	text-align: left;
}
.itemRow .rowDescBottom .headerAddInfo td:last-child{
	text-align: center;
}

.itemRow .rowDescBottom .fullAddInfo{
	height: 45px;
}

.itemRow .rowDescBottom .fullAddInfo td{
	font-family: arial;
	font-size: 12px;
	text-align: center;
}

.itemRow .rowDescBottom .fullAddInfo td.stockWarning span{
	background: #F5F5F5;
	display: block;
	font-weight: bold;
}

.itemRow .rowDescBottom .fullAddInfo input{
	display:block;
	border:1px solid #9E9E9E;
	color:#333333;
	width: 45px;
	text-align: right;
	transition: all 0.3s ease-out;
}

.itemRow .rowDescBottom .fullAddInfo input.selected{
	background-color: #FFFFD1;
}

.itemRow .rowDescBottom .fullAddInfo input:focus{
  	border-color: #000000;
  	outline: none;
}

.itemRow .rowDescBottom .fullAddInfo .actionButtons div{
	width: 15px;
	height: 14px;
	cursor: pointer;
}

.itemRow .rowDescBottom .fullAddInfo .actionButtons div:hover{
	box-shadow: 0 0 1.5px 1px #FF4800 inset !important;
}

.ie .itemRow .rowDescBottom .fullAddInfo .actionButtons div:hover{
	width: 13px;
	height: 12px;
	border:1px solid #FF4800;
}

.itemRow .rowDescBottom .notif{
	position:absolute;
	top:30px;
	right: -12px;
	width: 16px;
	height: 16px;
	background: #FFFFFF;
}

.itemRow .rowDescBottom .notif img{
	display:none;
	position: absolute;
}

.shippingLayer{
	margin:0px 15px;
	padding:15px 15px;
	background-color: #F8F8F8;
}

.titleSectionCart{
	color:#5A6368;
	font-weight: bold;
	font-size: 12px;
	font-family: arial;
}

.orderDetails{
	padding:0px 15px;
}

.contactDetails{
	color:#646464;
	font-family: arial;
	font-size:11px;
}

.contactDetails table{
	width: 100%;
}

.contactDetails table tr td:first-child, .contactDetails span{
	font-weight: bold;
	text-transform: uppercase;
	padding-right: 10px;
	min-height: 19px;
	width: 130px;
	height: 19px;
}

.cartDetails{
	width: 685px;
	margin-left:15px;
	border-spacing: 0px;
    border-collapse: separate;
    font-family: arial;
    font-size: 11px;
}

.cartDetails tr:first-child{
	background-color: #828282;
	color:#FFFFFF;
}

.cartDetails td{
	padding:2px 0;
}

.cartDetails .odd{
	background-color: #E5E5E5;
}

.cartDetails .even{
	background-color: #F8F8F8;
}

.cartDetails .warning{
	color:#FF0000;
	font-weight: bold;
}

.cartDetails .uds{
	text-align: center;
}

.cartDetails .precio, .cartDetails .iva, .cartDetails .importe{
	text-align: right;
}

.cartDetails .importe{
	padding-right: 10px;
}

.cartDetails .boxDsc td{
	border-top: 1px solid #828282;
}

.cartDetails .boxDsc .importe{
	color:#FF0000;
}

.extraDetails{
	color:#646464;
	font-family: arial;
	font-size: 11px;
	float:left;
	padding-top: 10px;
}

.separateInvoices{
	float:right;
	color:#646464;
	font-family: arial;
	font-size: 11px;
	padding-top:10px;
	max-width: 260px;
}

.selectSeparateInvoices{
	text-align: center;
	font-size: 13px;
	margin-top:5px;
}

.selectSeparateInvoices span{
	margin-left:10px;
}

.selectSeparateInvoices input{
	position:relative;
	top:2px;
}

.cartResultDetails{
	float:right;
	font-size: 11px;
	font-family: arial;
	min-width: 260px;
	background-color: #828282;
	color:#FFFFFF;
	text-align: right;
	border-collapse: collapse;
	padding:10px;
}

.cartResultDetails tr td:first-child{
	text-align:left;
	padding-left:8px;
}

.cartResultDetails tr td:last-child{
	padding-right: 8px;
}

.cartResultDetails tr:first-child td{
	padding-top:10px;
}

.cartResultDetails tr:last-child td{
	padding-bottom:10px;
}

.finalResult td{
	border-top: 1px solid #FFFFFF;
	padding-top:5px;
}

.shippingInfo{
	width: 199px;
	float:left;
}

.shippingInfo > div{
	margin-top:7px;
}

.shippingInfo #paisActualizar{
	padding:3px 5px 2px;
	margin-top:1px;
	float:right;
}
.shippingCost{
	float:right;
	font-family: arial;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	color:#5A6368;
	margin:40px 15px 0 0;
}

.thanksPage > div{
	color: #999999;
	font-family: web;
	font-size: 30px;
	text-align: center;
	padding:20px 20px;
}

.errorDetails{
	display: none;
	color:#CC0000;
	font-family: arial;
	font-weight: bold;
	font-size: 11px;
	float:right;
	padding-top:30px;
}

.finalWait{
	display:none;
	float:right;
	margin:10px 40px 0 0;
}

.addLike{
	background:#FFFFFF;
	-webkit-transition: background 0.5s linear;
	-moz-transition: background 0.5s linear;
	-o-transition: background 0.5s linear;
	cursor:pointer;
}

.addLike:hover{
	background: #EAC504;
}

.delLike{
	background: #EAC504;
	cursor:pointer;
	-webkit-transition: background 0.5s linear;
	-moz-transition: background 0.5s linear;
	-o-transition: background 0.5s linear;
}

.delLike:hover{
	/*background:#FFFFFF;*/
}

.textImportador{
	background-color: #F0F0F0;
    border: 1px solid #666666;
    color: #FF0000;
    font-family: arial;
    font-size: 15px;
    font-style: normal;
    font-weight: bold;
    padding: 3px;
    max-width: 150px;
    min-width: 150px;
    width: 150px;
}

/*.itemRow *{
	box-shadow: 0 0 1.5px 1px #FF0000 !important;
}*/

/*FIN CONTAINER*/


/*CUSTOMS*/

/*#header-head-sup, .dgdSup{background-color:#52D3D9;background-image:-ms-linear-gradient(left, #52D3D9 0%, #B8D44F 100%);background-image:-moz-linear-gradient(left, #52D3D9 0%, #B8D44F 100%);background-image:-o-linear-gradient(left, #52D3D9 0%, #B8D44F 100%);background-image:-webkit-gradient(linear, left top, right top, color-stop(0, #52D3D9), color-stop(1, #B8D44F));background-image:linear-gradient(to right, #52D3D9 0%, #B8D44F 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#52D3D9', EndColorStr='#B8D44F',GradientType=1);min-width:980px;}*/
#footer-final-layer{background-color:#B8D44F;background-image:-ms-linear-gradient(left, #B8D44F 0%, #52D3D9 100%);background-image:-moz-linear-gradient(left, #B8D44F 0%, #52D3D9 100%);background-image:-o-linear-gradient(left, #B8D44F 0%, #52D3D9 100%);background-image:-webkit-gradient(linear, left top, right top, color-stop(0, #B8D44F), color-stop(1, #52D3D9));background-image:linear-gradient(to right, #B8D44F 0%, #52D3D9 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#B8D44F', EndColorStr='#52D3D9',GradientType=1);min-width:980px;}
.dgdHor{background-color:rgb(77, 131, 168);}

.placeholderTop::-webkit-input-placeholder{color:#EEEEEE; font-family:web;font-size:15px;}
.placeholderTop::-moz-placeholder{color:#EEEEEE;font-family:web;font-size:15px}
.placeholderTop:-ms-input-placeholder{color:#EEEEEE;font-family:web;font-size:15px;}

/*PREFS*/

.partnerButton{
	color:#FFFFFF;
	background: #818181;
	padding:5px 5px 4px 5px;
	display:block;
	text-transform: uppercase;
	font-family: arial;
	box-shadow: 0 1px 0 0 #B0B0B0 inset;
	cursor:pointer;
	font-size:11px;
	font-weight: bold;
}

.once{font-size: 11px;}
.doce{font-size: 12px;}
.trece{font-size: 13px;}
.catorce{font-size: 14px;}
.quince{font-size:15px;}
.dieciseis{font-size:16px;}
.dieciocho{font-size:18px;}
.veinte{font-size:20px;}
.veintidos{font-size: 22px;}
.veintitres{font-size: 23px;}
.veinticuatro{font-size: 24px;}
.veinticinco{font-size: 25px;}
.treinta{font-size:30px;}
.pequena {font-size:10px;}
.maspequena {font-size:9px;}
.gris{color: #999999;}
.blanco{color:#FFFFFF;}
.casinegro{color:#5A6368;}
.gris_oscuro{color:#969698;}
.webfont{font-family:web;}
.fuente {font-family:arial;}
.menus{color:#FFFFFF;font-family:web;}
.menus:hover, .subActive{color:#6DD8E0;}
.estiloinput{background-color: #FFFFFF; border:1px solid #CCCCCC; color:#454743;font-family: arial;font-size:12px;font-style: normal;}
input.estiloinput{padding:1px;}
.estiloinput1 {border: 1px solid lightgrey;background-color: #FFFFFF;font-family: arial;font-style: normal;font-size: 12px;color: #454743;}
.estiloinput2 {border: 0px solid #FF6600;background-color: #E6E6E6;font-family: arial;font-style: normal;font-size: 12px;color: #454743;}
.clear{clear: both;}
.error, .debug{box-shadow:0 0 0 1px #FF0000 inset !important;}
input.error[type=radio]{outline:1px solid red;}
.layerDgd{background-color:#FFFFFF;background-image:linear-gradient(top, #FFFFFF 60%, #EFEFEF 100%);background-image:-o-linear-gradient(top, #FFFFFF 60%, #EFEFEF 100%);background-image:-moz-linear-gradient(top, #FFFFFF 60%, #EFEFEF 100%);background-image:-webkit-linear-gradient(top, #FFFFFF 60%, #EFEFEF 100%);background-image:-ms-linear-gradient(top, #FFFFFF 60%, #EFEFEF 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#EFEFEF');}
.ie .error{border:1px solid #FF0000;}
label.error{display:none !important;box-shadow:none;border:none;}
.ie .loginForm input{padding-top:2px;font-family:Arial;}
.puntero{cursor:pointer;}
.negrita{font-weight:bold;}
.menusfaldon{color:#808080;font-family:arial;font-size:11px;font-weight:bold;}
.menusfaldon:hover{color:#6DD8E0;cursor:pointer;}
.vcard{color:#A0A0A0;font-family:arial;font-size:11px;font-weight:bold;}
.tachado{text-decoration:line-through;}

#support-container .support-datos, #support-container .support-product{
	border:1px solid #C5C6C5;
	border-radius:3px;
	-moz-box-shadow: 0 0 5px 0 #C5C6C5;
	-webkit-box-shadow: 0 0 5px 0 #C5C6C5;
	box-shadow: 0 0 5px 0 #C5C6C5;
}

.myButton{
	cursor:pointer;
	border-radius:3px;
	background-color: #5B5B5B;
	background-image: linear-gradient(top, #5B5B5B 0%, #444343 100%);
	background-image: -o-linear-gradient(top, #5B5B5B 0%, #444343 100%);
	background-image: -moz-linear-gradient(top, #5B5B5B 0%, #444343 100%);
	background-image: -webkit-linear-gradient(top, #444343 0%, #5B5B5B 100%);
	background-image: -ms-linear-gradient(top, #5B5B5B 0%, #444343 100%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #444343),
		color-stop(1, #5B5B5B)
	);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#5B5B5B', EndColorStr='#444343');
}

.myButton:hover span{
	color:#CCC;
}


.myButton:active{				
	background-color: #5B5B5B;
	background-image: linear-gradient(top, #444343 0%, #5B5B5B 100%);
	background-image: -o-linear-gradient(top, #444343 0%, #5B5B5B 100%);
	background-image: -moz-linear-gradient(top, #444343 0%, #5B5B5B 100%);
	background-image: -webkit-linear-gradient(top, #5B5B5B 0%, #444343 100%);
	background-image: -ms-linear-gradient(top, #444343 0%, #5B5B5B 100%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #5B5B5B),
		color-stop(1, #444343)
	);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#444343', EndColorStr='#5B5B5B');
}

.support-saveProduct, .support-duplicateProduct{
	cursor:pointer;
	border-radius:3px;
				
	background-color: #9FA1A0;
	background-image: linear-gradient(top, #777978 0%, #9FA1A0 100%);
	background-image: -o-linear-gradient(top, #777978 0%, #9FA1A0 100%);
	background-image: -moz-linear-gradient(top, #777978 0%, #9FA1A0 100%);
	background-image: -webkit-linear-gradient(top, #9FA1A0 0%, #777978 100%);
	background-image: -ms-linear-gradient(top, #777978 0%, #9FA1A0 100%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #9FA1A0),
		color-stop(1, #777978)
	);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#777978', EndColorStr='#9FA1A0');
}

.support-saveProduct:active, .support-duplicateProduct:active{
	
	background-color: #777978;
	background-image: linear-gradient(top, #9FA1A0 0%, #777978 100%);
	background-image: -o-linear-gradient(top, #9FA1A0 0%, #777978 100%);
	background-image: -moz-linear-gradient(top, #9FA1A0 0%, #777978 100%);
	background-image: -webkit-linear-gradient(top, #777978 0%, #9FA1A0 100%);
	background-image: -ms-linear-gradient(top, #9FA1A0 0%, #777978 100%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #777978),
		color-stop(1, #9FA1A0)
	);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#9FA1A0', EndColorStr='#777978');
}

#comboModal{
	border:2px solid #C5C6C5;
}

a.close{
	
	height:20px;
	line-height:20px;
	width:20px;
	cursor:pointer;
	background:transparent url(/images/x.png) no-repeat 0 0;
}

.selectableRow{
	cursor:pointer;
	background-color:#FFFFFF;
	border-spacing:0;
	border-collapse:collapse;
	-webkit-transition: background 0.3s linear;
	-moz-transition: background 0.3s linear;
	-o-transition: background 0.3s linear;
}

.selectableRow:hover{
	background-color:#E6E6E6;
}

.tablas {border: 0px;height:15px;font-family: arial;font-style: normal;font-size: 11px;}
.tablas td {	border-right: 1px solid #b0b0b0;;border-bottom: 1px solid #b0b0b0;background: #FFFFFF;padding: 1px 1px 1px 1px;color: #646464;}

.capaCatalogo{
	border:1px solid #D3D3D3;
	width:350px;
	height:106px;
}

.spots_scroll li{list-style:none;}

.spots_scroll ul{
	height: 353px;
    margin: 0;
    padding: 0;
    position: relative;
    top: 0px;
    width: 170px;
}

.scroll_item{
	padding: 15px 5px 5px;
	background-color:#2A2B2A;
	height:38px;
	text-align:center;
	cursor:pointer;
	border-bottom:1px solid #414342;
	font-size:12px;
	color:#fff;
}

.scroll_item:hover, .scroll_item_active{
	background-color:#424443;
}

.scroll_button{
	width:32px;cursor:pointer;position:absolute;
}

.scroll_next{background:transparent url(/energysistem/html/partners/images/NE_ABAJO.png) no-repeat 0 0; left:70px;bottom:0;height:32px;}
.scroll_next:hover, .scroll_next:focus{background-position:0 -32px;}
.scroll_next:active{background-position:0 -64px;}

.scroll_prev{background:transparent url(/energysistem/html/partners/images/NE_ARRIBA.png) no-repeat 0 0; left:70px;z-index:2;height:21px;}
.scroll_prev:hover, .scroll_prev:focus{background-position:0 -32px;}
.scroll_prev:active{background-position:0 -64px;}

/*.bannerTab{
	width:236px;
	height:29px;
	border-top:1px solid #D3D3D3;
	border-left:1px solid #D3D3D3;
	border-right:1px solid #D3D3D3;
	border-top-right-radius:4px;
	border-top-left-radius:4px;
}*/
.tabActive{
	color: #999999;
}
.tabInactive{
	color: #5a6368;
}

.capaIntegracion{
	border:1px solid #D3D3D3;
	width:340px;
	height:106px;
}

.enlace {color:#606060;}
.enlace:hover {color:#000000;}

.claro_tipoboton {
	background-color: #DDDDDD;
	background-position: center top;
	background-repeat: no-repeat;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;border: 1px solid #888888;color: #333333;text-align: center;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
}

.menu {font-family:arial;font-size:10px;color:#111111;font-weight:bold;}
.subrayado {text-decoration:underline;}
.rojo {color:#CC0000;}
.rojopastel{color:#fb7e87;}

.thleft {
	border:1px solid #bbb;
	border-right:1px solid #ffffff;
    -webkit-border-top-left-radius:3px;
    -moz-border-radius:3px 0px 0px 0px;
    border-top-left-radius:3px;
}

.thmiddle{
	border:1px solid #bbb;
}

.thmiddleleft {
	border:1px solid #bbb;
	border-right:1px solid #ffffff;
}

.thmiddleright {
	border:1px solid #bbb;
	border-right:0px;
}

.table1 {
	font-size: 12px;
	font-family: arial;
	color: #646464;
	background-color: white;
	border-style: solid;
	cursor: pointer;
	border: 1px solid  #DCDCDC;
}

.table1 thead th{
    color:#fff;
    text-shadow:1px 1px 1px #9B9B9B;
    background-color:#B9B9B9;
    background:-webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0.02, rgb(215,215,215)),
        color-stop(0.51, rgb(185,185,185)),
        color-stop(0.87, rgb(166,166,166))
        );
    background: -moz-linear-gradient(
        center top,
        rgb(215,215,215) 2%,
        rgb(185,185,185) 51%,
        rgb(166,166,166) 87%
        );
	background: -o-linear-gradient(top, rgb(215,215,215) 2%, rgb(185,185,185) 51%, rgb(166,166,166) 87%);
	background: -ms-linear-gradient(top, rgb(215,215,215) 2%, rgb(185,185,185) 51%, rgb(166,166,166) 87%);
		
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#D7D7D7', EndColorStr='#A6A6A6');
	
}
table.tabla { font-size: 12px; font-family:arial;border: 0px; color:#646464;background-color: #FFFFFF;border-style: solid;cursor:pointer;}

.capaPrensa{
	width:200px;
	height:235px;
	border:1px solid #ACADAC;
}

.tableH{
	background-color:#FFFFFF;
	-webkit-transition: background 0.3s linear;
	-moz-transition: background 0.3s linear;
	-o-transition: background 0.3s linear;
}

.tableH:hover{
	background-color:#E6E6E6;
}

.thright {
	border-top:1px solid #bbb;
	border-right:1px solid #bbb;
	border-bottom:1px solid #bbb;
	border-left: 0px;
    -webkit-border-top-right-radius:3px;
    -moz-border-radius:0px 3px 0px 0px;
    border-top-right-radius:3px;
}

.interlineajusto3{line-height:95%;}

#especificaciones ul{
	padding-left:45px;
}

#especificaciones div > span{
	margin-top:15px;
	display: block;
}

.marketing{
	width: 711px;
}

.marketing a{
	width: 237px;
	height: 167px;
	float:left;
	display: block;
	opacity: 0.9;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
}

.prensa{
	width: 475px;
	margin-left:120px;
}

.prensa a{
	width: 237px;
	height: 167px;
	float:left;
	display: block;
	opacity: 0.9;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
}

.marketing a:hover, .prensa a:hover{
	opacity: 1;
}

.marketing a span, .prensa a span{
	margin: 10px;
	display:block;
	font-family: web;
	font-size: 20px;
}

.pendingOrders table{
	font-family: arial;
	font-size: 11px;
	color:#646464;
	margin-top:25px;
}

.pendingOrders table td{
	padding: 4px 10px;
}

.ie .ordenarPorFamilia{
	margin-left:0px;
}

.buscadorPorCodigo{
	width:352px;
}

.ie .buscadorPorCodigo{
	width: 321px;
}

.warningOldOrders{
	background:#F5F5F5;
	border-bottom:1px dotted #999999;
	padding:10px 10px 10px 20px;
	display:table;
	width: 685px;
	table-layout: fixed;
}

.warningOldOrders > .buttonOldOrders{
	text-align: center;
	display:table-cell;
	width:100%;
}

.warningOldOrders > .buttonOldOrders a{
	background: none repeat scroll 0 0 #818181;
	box-shadow: 0 1px 0 0 #b0b0b0 inset;
	color: #ffffff;
	cursor: pointer;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	padding: 5px 5px 4px;
	text-transform: uppercase;
	
}

.ie.warningOldOrders{
	display: block;
}

.ie .warningOldOrders > .buttonOldOrders{
	float:left;
	width: auto;
	margin-right:20px;
}

.warningOldOrders span{
	font-weight: bold;
	color:#5c6368;
	font-size: 12px;
	font-family: arial;
}

.recoveryContent{
	font-family: arial;
	color:#5c6368;
	font-size: 12px;
}

.valorCompraSegura div span{
	font-family: web;
	font-size:15px;
}

.valorCompraSegura div .titleValor{
	font-size: 17px;
	text-transform: uppercase;
}

.divider {
    background-color: #f4f4f4;
    height: 15px;
}

.zona_active .divider{
	margin-bottom: 30px;
}

.mkItemStyle{
	text-align: center;
	display: inline-table;
	vertical-align: top;
	width: 33%;
	margin-bottom: 40px;	
}

.mkItemStyle p{
	min-height: 70px;
}
.mkItemStyle p.demo{
	min-height: 40px;
}
.mkItemStyle p,.mkItemStyle a {
	font-family: Roboto;
	font-size: 14px;	
}

.mkItemStyle .boton{
	margin: 0;
}

.statusRMA th{
	background-color: #969696;
}

.statusRMA td, .statusRMA th{
	text-align: center;
	padding:5px;
}

.statusRMA td.odd{
	background-color: #F0F0F0;
}

/* promociones */

.headerPromos {
	width: 701px;
	margin:0 auto 20px;
	border-top: 1px solid #878787;
	border-bottom: 1px solid #878787;
	padding: 20px 0;
}

.headerPromosFixed {
	position: fixed;	
	margin-left: 17px;
	margin-top: -13px;
	border-top: none;
	background-color: #FFFFFF;
	display: none;
	z-index: 1;
}

.headerPromos > div{
	display:inline-block;
	font-family:'Roboto';
	font-weight: 300;
	font-size: 18px;
/*	color: #747474;*/
	cursor:pointer;
	margin-right: 20px;
}
.headerPromos > div:hover,
.headerPromos > div.active{
	color:#999999;
}

.promoContainer{
	width: 700px;
	margin:0 auto;
	font-family:'Roboto';
	font-weight: 300;
}

.itemPromo{
	width: 150px;
	float:left;
	margin:0px 7px 10px 7px;
	padding:5px;

background-color:#FFFFFF;
background-image:linear-gradient(bottom, #F5F5F5 0%, #FFFFFF 25%);
background-image:-o-linear-gradient(bottom, #F5F5F5 0%, #FFFFFF 25%);
background-image:-moz-linear-gradient(bottom, #F5F5F5 0%, #FFFFFF 25%);
background-image:-webkit-linear-gradient(bottom, #F5F5F5 0%, #FFFFFF 25%);
background-image:-ms-linear-gradient(bottom, #F5F5F5 0%, #FFFFFF 25%);
}

.itemPromo .model{
	font-family: web;
	color:#6E6E6E;
	height: 34px;
}

.itemPromo .photo{
	text-align: center;
}

.itemPromo .puv span{
	display:block;
	line-height: 92%;
	height: 40px;
}

.itemPromoC{
	width: 700px;
	margin:0 auto;
	border-bottom: 1px solid #878787;
}

.itemPromoC .desc{
	width: 430px;
	padding-top:30px;
	margin-left: 20px;
}
.itemPromoC .desc h2{
	margin-bottom: 10px;
}
.itemPromoC .photo, .itemPromoC .desc{
	float:left;
}

.footerPromoContainer{
	background-color: #393939;
	color:#FFFFFF;
	padding:20px;
	margin-bottom: 20px;
}

.footerPromoContainer h3{
	margin-bottom: 10px;
}

.homePosts{
	width: 662px;
	margin: 0 auto;
}

.homePosts .postTitle{
	font-family: web;
	color:#999999;
	font-size: 30px;
	margin:30px 0 10px;
}

.homePosts .postContent{
	font-size: 13px;
	font-family: arial;
	padding:10px 0;
	color:#7A7A7A;
	text-align: justify;
}

.homePosts .postContent img{
	position:relative;
	top:-10px;
	left:-20px;
}

.homePosts .postContent a{
	color:#7A7A7A;
	text-decoration: underline;
}

.homePost{
	background-color:#FFFFFF;
	background-image:linear-gradient(bottom, #F5F5F5 0%, #FFFFFF 15%);
	background-image:-o-linear-gradient(bottom, #F5F5F5 0%, #FFFFFF 15%);
	background-image:-moz-linear-gradient(bottom, #F5F5F5 0%, #FFFFFF 15%);
	background-image:-webkit-linear-gradient(bottom, #F5F5F5 0%, #FFFFFF 15%);
	background-image:-ms-linear-gradient(bottom, #F5F5F5 0%, #FFFFFF 15%);
	margin-bottom:20px;
}
.prices{
	margin: 20px 0 20px;
	display: table;
	width: 100%;
}
.prices > div:first-child{
	text-align: left;
}
.prices > div{
	display: table-cell;
	text-align: center;
}
.prices > div.border{
	border-right: 1px solid #878787;
}

.toLike {
	margin-top:40px;
}

.xmasConditionsLayer{
	padding:10px;
	width:665px;
	background-color:#EAEAEA;
	display:none;
}

.xmasConditionsLayer table{
	border-collapse: collapse;
	width:665px;
	table-layout: fixed;
}

.xmasConditionsLayer table tr td{
	border-bottom: 1px solid #999999;
	padding:5px;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color:#5a6368;
	width: 50%;
}

.xmasConditionsLayer table tr:last-child td{
	border:none;
}

.xmasConditionsLayer table tr:first-child td{
	font-size: 15px;
	text-transform: uppercase;
	text-align: center;
}

.rmaUploader .uploads{
	margin:20px 10px 0px 10px;
}

.rmaUploader .newTicket{
	cursor:pointer;
	margin-left:10px;
}

.rmaUploader .newTicket span{
	font-size: 15px;
	font-family: arial;
	font-weight: bold;
	color: #5a6368;
}

.rmaUploader .sendfileForm span, .rmaUploader .sendfileForm input{
	float:left;
	display:block;
}

.rmaUploader .sendfileForm input{
	margin-left:5px;
	font-size: 15px;
	font-family: arial;
	color: #5a6368;
}

.rmaUploader .helper{
	color: #5a6368;
	font-family: arial;
	font-size: 13px;
	margin-left: 14px;
	margin-top: 10px;
	padding-top: 10px;
}

.videoBtn{
	background: #000 url(/images/icono-video.png) no-repeat 73px center; color: #FFF; cursor: pointer; padding: 0 10px; height: 30px; line-height: 30px; text-transform: uppercase; font-family: web;
	background-size: 20px 15px;
	width:99px;
}

.energyModal{
	position: absolute;
	top:0px;
	left:0px;
	background: rgba(0,0,0,0.5);
	width:100%;
	height: 100%;
	z-index:30;
}

.modalContent{
	background-color: #FFFFFF;
	max-width: 600px;
	margin: 150px auto 0 auto;
	border-radius: 10px;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
}

.modalContent > div:last-child{
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	background-color: #eeeeee;
	border:1px solid #AAAAAA;
}

.modalContent > div {
	padding: 20px;
	font-family: arial;
	font-size:15px;
	color:#7a7a7a;
}

.pvprec .mitachado{
	text-decoration: line-through; 
}

.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:500px;}
body .ui-tooltip{border-width:1px; font-size: 11px; text-align: justify;}

#cookieLegal .cookiesBr{
	display:block;
}
#cookieLegal .floatCerrar{
	float:left;
}

@media (max-width: 980px) {
	#cookieLegal .cookiesBr{
		display:none;
	}
	#cookieLegal .floatCerrar{
		float:right;
	}
}


.boton{
	border:1px solid #5a6368;
	padding: 5px 20px;
	display: inline-block;
	margin: 20px 0 0;
}
.boton:active,.boton:focus{
	border:1px solid #5a6368;
}

.boton:hover{
	background-color: #5a6368;
	color: #FFFFFF;
}

.newButtonW a {
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
    padding: 10px 30px;
}
.newButtonW a:hover{
	background-color: #FFFFFF;
	color: #000000;
	border:1px solid #FFFFFF;
}

/* ALTA TIENDA ONLINE 
#online{
	font-family: arial;
	color: #5a6368;
}
.altaSecc{
	margin:20px 0;
	border-bottom: solid 1px #c0c0c0;
	display: inline-block;
	padding-bottom: 2px;
}
#online .selectTypeDoc{
	width: 220px;
	margin: 0 5px 0 30px;
}
#online label{
	font-size: 12px; width: 250px; display: inline-block; padding-right: 5px; text-align: right;
}
#online input[type='text']{
	width: 244px;
	padding:0 3px;
}
#online input[name='CODIGO_POSTAL'],#online input[name='TELEFONO'],#online input[name='TELF_CONTACTO'],#online input[name='TELF_GERENTE'],
#online input[name='FAX'], #online input[name='CPO_ENVIO'], #online input[name='TLF_ENVIO']{
	width: 100px;
}

#online .contacto_previo{
	width: 280px;
}
#online input[name='EMPLEADOS']{
	width: 50px;	
}
#online input[name='CIF']{
	margin-right: 5px;
}
#online select{
	width: 200px;
}
#searchCif,.warningCIFi{
	color: red; display: block;font-size: 12px; margin-left: 215px;
}

#wrapimgcerti{
	margin: 5px 0 1px 224px;
	display: inline-block;
}

#comentarios{
	padding: 5px 3px;resize: none;
}*/