@charset "UTF-8";
/* OPEN - CSS Document */

/*Includes*/
@import url("jqzoom.css");
@import url("jScrollPane.css");
/*Global reset*/
html, body, div, span, applet, object, iframe, table, caption, tbody, tfoot, thead, tr, th, td, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
	vertical-align:baseline;
	font-family:inherit;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	outline:0;
	padding:0;
	margin:0;
	border:0;
}
ol, ul {
	list-style: none;
}
a, a:visited {
	text-decoration:none;
}
a:hover {
	text-decoration:none;
}
body .hidden {
	display: none;
}
body .clear {
	clear: both;
}
body .choose {
	position: relative;
	width: 66px;
	height: 30px;
	background: url(./images/input_add.png) no-repeat;
}

body div.tooltip {
	position: absolute;
	z-index: 100;
	top: 100px;
	left: 100px;
	width: auto;
	height: auto;
	padding: 10px;
	background-color: #fff;
	border: 5px solid #ccc;
}

body .big-select {
	position: relative;
	z-index: 50;
	width: 258px;
	height: 33px;
	background: url(./images/big_select.png) no-repeat;
	cursor: pointer;
}

body .big-select .current {
	float: left;
	width: 207px;
	height: 25px;
	font-size: 13px;
	color: #7d7067;
	padding-top: 7px;
	padding-left: 12px;
	text-transform: uppercase;
}

body .big-select .current.ko {
	color: red;
}

body .big-select a.change {
	position: absolute;
	z-index: 60;
	top: 0;
	left: 0;
	width: 258px;
	height: 33px;
}

body .big-select .select-choose {
	position: absolute;
	z-index: 100;
	top: 33px;
	left: 0;
	width: 252px;
	height: 150px;
	background: #fff;
	border: 1px solid #c2c2c2;
	list-style: none;
	padding: 2px;
	overflow: auto;
}

body .big-select .select-choose li {
	display: block;
	height: 17px;
	padding-bottom: 4px;
	border-bottom: 1px solid #c2c2c2;
}

body .big-select .select-choose li a {
	padding: 4px 8px 2px;
}

body .button-submit {
	display: block;
	margin: 0 0 0 auto;
	width: 189px;
	height: 38px;
	background: url(./images/button_concludi.png) no-repeat;
	cursor: pointer;
	text-indent: -9999999px;
	border: 0;
}

body a.checkbox {
	float: left;
	width: 15px;
	height: 15px;
	background: url(./images/checkbox_bg.png) no-repeat left -15px;
}

body a.checkbox.on {
	background-position: 0 0;
}

body .select {
	position: relative;
	z-index: 100;
	width: 79px;
	height: 29px;
	background: url(./images/select_bg.png) no-repeat;
	cursor: pointer;
}

body .select .current {
	float: left;
	width: 49px;
	height: 24px;
	font-size: 13px;
	color: #7d7067;
	padding-top: 6px;
	font-weight: bold;
	text-align: center;	
}

body .select a.change {
	position: absolute;
	z-index: 100;
	top: 0;
	left: 0;
	width: 79px;
	height: 29px;
}

body #taglia .select-choose {
	width: 73px;
	background: #fff;
	border: 1px solid #c2c2c2;
	list-style: none;
	padding: 2px;
}

body #taglia .select-choose li {
	display: block;
	width: 75px;
	height: 17px;
	border-bottom: 1px solid #c2c2c2;
}

body #taglia .select-choose li.last {
	border-bottom: none;
}

body .select-choose li a {
	display: block;
	padding: 2px 8px 0;
	color: #7d7067;
	font-size: 12px;
}

body .select-choose li a:hover {
	color: #2a1e16;
}

body .choose .ch {
	position: absolute;
	z-index: 10;
	top: 5px;
	left: 2px;
	width: 29px;
	text-align: center;
	font-size: 12px;
	color: #9e5500;
	font-family: Verdana;
	border: 0;
}
body .choose a.more {
	position: absolute;
	z-index: 10;
	top: 3px;
	right: 5px;
	width: 25px;
	height: 9px;
	overflow: hidden;
}
body .choose a.less {
	position: absolute;
	z-index: 10;
	bottom: 4px;
	right: 5px;
	width: 25px;
	height: 9px;
	overflow: hidden;
}

.nero { background-color: #000; }
.bianco { background-color: #efefef; }
.blu { background-color: #005fee; }
.rosso { background-color: #ee1100; }
.giallo { background-color: #fad628; }
.verde { background-color: #65ee00; }
.marrone { background-color: #674a00; }
.azzurro { background-color: #00beee; }
.arancione { background-color: #e87629; }
.grigio { background-color: #b4b6b1; }
.bordeaux { background-color: #ee0065; }
.blu-grigio { background-color: #384244; }
.panna { background-color: #f9f6f1; }
.bluette { background-color: #0074aa; }

/*Start styles definition*/
h1 {
	color:#006166;
	font-size:22px;
	font-weight:bold;
}
h2 {
	color:#006166;
	font-size:18px;
	font-weight:bold;
}
h3 {
	color:#EE7202;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
}
h4 {
	color:#006166;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
}
h5 {
	color:#EE7202;
	font-size:12px;
	font-weight:bold;
}
span.blueUpper {
	color:#006166;
	font-size:11px;
}
span.greyUpper {
	color:#777;
	font-size:11px;
}
span.orangeUpper {
	color:#EE7202;
	font-size:14px;
	text-transform:capitalize;
}
span.mainTitle {
	font-family:Georgia;
	font-style:italic;
	color:#EE7202;
	font-size:24px;
}
/*Start layout definition*/
body, html {
}
body {
	font-family:"Lucida Sans Unicode", "Lucida Grande", "Verdana", sans-serif;
	background-color:#FFF;
}
#page {
	width:100%;
	height:100%;
}
/*-- HEADER --*/
#page #wrpHeader {
	width:100%;
	background:url(../graphics/bg_header.png) repeat-x;
}
#page #wrpHeader #wrpRainbowHeader {
	width:100%;
	background:url(../graphics/bg_header_rainbow.png) 50% 0 no-repeat;
}
#page #wrpHeader #wrpRainbowHeader #header {
	margin:0 auto;
	width:1000px;
	height:140px;
	background:url(../graphics/bg_header.png) repeat-x;
}
#page #wrpHeader #wrpRainbowHeader #header #logo {
	width:500px;
	height:140px;
	float:left;
}
#page #wrpHeader #wrpRainbowHeader #header #headerRight {
	width:500px;
	height:140px;
	background:url(../graphics/bg_menu.gif) no-repeat;
	float:left;
}
#page #wrpHeader #wrpRainbowHeader #header #headerRight #extraInfo {
	z-index: 300;
	width:500px;
	height:90px;
	background:url(../graphics/bg_extrainfo.png) no-repeat;
	float:left;
	position: relative;
}
#extraInfo #detail {
	position: absolute;
	z-index: 30;
	top: -430px;
	left: 15px;
	width: 474px;
	height: 430px;
	background: url(./images/lista_bg.png) no-repeat;
}
#extraInfo #cart {
	position: absolute;
	z-index: 40;
	top: 0;
	left: -10px;
	width: 510px;
	height: 77px;
	background: url(./images/cart_bar_bg.png) no-repeat;
}
#extraInfo #cart #inCarrello {
	position: absolute;
	z-index: 15;
	top: 3px;
	left: 90px;
	color: #7b6d65;
	font-size: 27px;
	width: 45px;
	text-align: center;
	font-family: Arial;
	font-weight: bold;
}
#extraInfo #cart #totaleOrdini {
	position: absolute;
	z-index: 15;
	top: 3px;
	left: 260px;
	color: #7b6d65;
	font-size: 27px;
	width: 70px;
	text-align: center;
	font-family: Arial;
	font-weight: bold;
}
#extraInfo a#lista {
	position: absolute;
	z-index: 20;
	top: 40px;
	left: 83px;
	width: 140px;
	height: 19px;
}
#extraInfo a#procedi {
	position: absolute;
	z-index: 15;
	top: 9px;
	right: 36px;
	width: 112px;
	height: 21px;
	background: url(./images/icon_procedi.png) no-repeat;
}
#extraInfo #cart #cart-highlight {
	position: absolute;
	z-index: 11;
	top: 0;
	left: 0;
	width: 510px;
	height: 77px;
}
#page #wrpHeader #wrpRainbowHeader #header #headerRight .goTo {
	position:relative;
	top:-10px;
	float:right;
}
#page #wrpHeader #wrpRainbowHeader #header #headerRight #goHome a {
	cursor:pointer;
}
#page #wrpHeader #wrpRainbowHeader #header #headerRight #menu {
	width:500px;
	height:50px;
	background:url(../graphics/bg_menu.png) no-repeat;
	float:left;
}
#page #wrpHeader #wrpRainbowHeader #header #headerRight #menu ul#nav {
}
#page #wrpHeader #wrpRainbowHeader #header #headerRight #menu ul#nav li {
	display:inline;
}
#page #wrpHeader #wrpRainbowHeader #header #headerRight #menu ul#nav li a {
	display:block;
	padding:6px 0 0 0;
	width:125px;
	height:37px;
	border-bottom:#f2f2f2 solid 7px;
	float:left;
	/*************/
	text-align:center;
	color:#006166;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:3.5 !important;
	line-height:3;
}

#page #wrpHeader #wrpRainbowHeader #header #headerRight #menu ul#nav li.current_page_item a, #page #wrpHeader #wrpRainbowHeader #header #headerRight #menu ul#nav li a:hover {
	display:block;
	padding:6px 0 0 0;
	width:125px;
	height:37px;
	border-bottom:#FFF solid 7px;
	background:url(../graphics/bg_voice_menu.png) 0 6px no-repeat;
	float:left;
	/*************/
	text-align:center;
	color:#EE7202;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:3.5 !important;
	line-height:3;
}
/*-- CENTER --*/
#page #wrpCenter {
	width:100%;
	min-width:1000px;
	height:600px;
	background:url(../graphics/bg_wrpCenter.gif) top no-repeat;
}
#page #wrpCenter #center {
	margin:0 auto 0 auto;
	width:1000px;
	height:600px;
	/*DISABILITATO in data 20-08-10
	background:url(../graphics/bg_center.jpg) top no-repeat;*/
}
/****maincontent****/
#page #wrpCenter #center #mainContent {
	position:relative;
	width:600px;
	height:600px;
	overflow:hidden;
	float:left;
}

#mainContent #avanzamento {
	position: relative;
	z-index: 10;
	margin: 5px auto 20px;
	width: 380px;
	height: 33px;
	background: url(./images/avanzamento.png) no-repeat;
}

#mainContent #stato.response {
	padding: 5px;
	font-size: 12px;
	font-family: Tahoma;
	color: #666;
	text-align: center;
	padding-bottom: 15px;
}

#mainContent #stato.loading {
	padding: 40px;
	background: url(./images/loading.gif) no-repeat center;	
}

#mainContent #avanzamento input {
	position: absolute;
	z-index: 20;
	top: 1px;
	left: 1px;
	width: 299px;
	font-size: 13px;
	border: 0;
	color: #515B5C;
	font-size: 14px;
	padding: 6px 5px 0;
	text-transform: uppercase;
}

#mainContent #avanzamento a {
	position: absolute;
	z-index: 20;
	top: 2px;
	right: 2px;
	width: 64px;
	height: 29px;
}

#page #wrpCenter #center #maincheck {
	position: relative;
	width: 620px;
	height: 586px;
	overflow: hidden;
	float: left;
}

#page #wrpCenter #center #checkout {
	position: relative;
	width: 600px;
	float: left;
}

#page #wrpCenter #center #checkbar {
	float: right;
	width: 360px;
}

#page #wrpCenter #center #checkbar .box {
	position: relative;
	width: 358px;
	border: #DCDCDC 1px solid;
	background-color: #fff;
	margin-bottom: 15px;
	font-size: 12px;
	color: #7B6D65;
}

#page #wrpCenter #center #checkout div.box div.check table.riepilogo {
	width: 100%;
}

#page #wrpCenter #center #checkout div.box div.check table.riepilogo tbody td {
	padding: 7px 10px;
	text-align: left;
	color: #7B6D65;
}

#page #wrpCenter #center #checkout div.box div.check table.riepilogo tbody td.head {
	text-transform: uppercase;
	font-weight: bold;
	color: #75ADBA;
	width: 150px;
}

#page #wrpCenter #center #checkbar .box table {
	width: 95%;
	border-collapse: separate;
	border-spacing: 1px;
	text-transform: uppercase;
	color: #75ADBA;
	margin: 0 10px 20px;
}

#page #wrpCenter #center #checkbar .box table tr td {
	background: url(./images/td_bg.png) repeat-x scroll left bottom transparent;
	border-bottom: 1px solid #C1C1C1;
	border-right: 1px solid #C1C1C1;
	font-family: Arial;
	font-size: 11px;
	padding: 4px 6px;
	vertical-align: middle;
}

#page #wrpCenter #center #checkbar .box table tr td.price {
	border-right: 0;
	text-align: right;
	color: #7B6D65;
	font-size: 20px;
	font-weight: bold;
}

#page #wrpCenter #center #checkbar .box table tr td.totale {
	color: #ec5f01;
	font-size: 20px;
	font-weight: bold;
}

#page #wrpCenter #center #checkbar .box table tr td.price-totale {
	text-align: right;
	color: #ec5f01;
	font-size: 23px;
	font-weight: bold;
}

#page #wrpCenter #center #checkbar .box table tr td.price span {
	font-size: 14px;
}

#page #wrpCenter #center #checkbar .box div.price {
	padding: 5px 10px 20px;
	color: #7B6D65;
	font-size: 24px;
	font-weight: bold;
}

#page #wrpCenter #center #checkbar .box div.price span {
	font-size: 16px;
}

#page #wrpCenter #center a.radio-button {
	display: block;
	width: 288px;
	height: 24px;
	margin: 5px auto 20px;
	background: url(./images/pulsante_choose.png) no-repeat left -30px;
	color: #7d7067;
	text-transform: uppercase;
	font-size: 13px;
	font-family: Tahoma;
	padding: 6px 0 0 50px;
}

#page #wrpCenter #center a.concludi {
	display: block;
	margin: 0 0 0 auto;
	width: 189px;
	height: 38px;
	background: url(./images/button_concludi.png) no-repeat;
}

#page #wrpCenter #center a.stampa-ordine {
	display: block;
	margin: 10px auto;
	width: 189px;
	height: 38px;
	background: url(./images/stampa_ordine.png) no-repeat;
}

#page #wrpCenter #center a.scarica-ordine {
	display: block;
	margin: 5px auto 25px;
	width: 189px;
	height: 38px;
	background: url(./images/scarica_ordine.png) no-repeat;
}

#page #wrpCenter #center a.modifica-dati {
	display: block;
	margin: 0 0 0 auto;
	width: 189px;
	height: 38px;
	background: url(./images/modifica_dati.png) no-repeat;
}

#page #wrpCenter #center a.active,
#page #wrpCenter #center a.radio-button:hover {
	background-position: 0 0;
}

#page #wrpCenter #center #checkbar .box .title {
	position: relative;
	background: #fff url(./images/checkout_box.png) no-repeat;
	height: 45px;
}

#page #wrpCenter #center #checkbar div.box div.title h5 {
	position: absolute;
	z-index: 60;
	top: 4px;
	left: 10px;
	font-size: 13px;
	color: #7d7067;
	font-weight: bold;
	text-transform: uppercase;
	font-family: Tahoma;
}

#page #wrpCenter #center #checkbar div.box div.title span.step {
	position: absolute;
	z-index: 55;
	top: -9px;
	right: 0;
	font-size: 36px;
	color: #dedede;
	font-family: Arial;
	font-weight: bold;
}

#page #wrpCenter #center #checkout div.box {
	background: #fff;
	border: 1px solid #dedede;
	background: #fff url(./images/checkout_box.png) no-repeat;
}

div#steps {
	background: url(./images/list_bg.png) repeat-y;
}

div#steps ul {
	display: block;
}

div#steps ul li {
	position: relative;
	z-index: 20;
	display: block;
	height: 24px;
	background: url(./images/steps.png) no-repeat;
	color: #7d7067;
	font-size: 14px;
	font-family: Tahoma;
	text-transform: uppercase;
	padding-left: 65px;
	padding-top: 6px;
	border-bottom: 1px solid #e3e4e5;
	border-top: 1px solid #fff;
}

div#steps ul li.active {
	color: #ee7202;
}

div#steps ul li.first {
	border-top: 0;
}

div#steps ul li.last {
	border-bottom: 0;
}

div#steps ul li span.complete {
	position: absolute;
	z-index: 50;
	top: 0;
	right: 0;
	width: 42px;
	height: 30px;
	background: url(./images/form_liveresult.png) no-repeat left -30px;
}

div#steps ul li.step-1 {
	background-position: 0 0;
}

div#steps ul li.step-2 {
	background-position: 0 -30px;
}

div#steps ul li.step-3 {
	background-position: 0 -60px;
}

div#steps ul li.step-4 {
	background-position: 0 -90px;
}

.final-form {
	border: 0;
	padding: 15px 15px 10px;
}

.final-form .spedizione {
	color: #848484;
	font-size: 12px;
}

.final-form .spedizione a {
	padding-right: 10px;
}

.final-form div.label {
	padding: 8px 0;
	font-family: Tahoma;
}

.final-form div.label-title {
	color: #7d7067;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
}

.final-form div.help {
	color: #848484;
	font-size: 12px;
	padding-bottom: 6px;
}

.final-form div.input {
	position: relative;
	z-index: 10;
	width: 259px;
	height: 33px;
	background: url(./images/form_input.png) no-repeat;
}

.final-form div.input input {
	width: 194px;
	margin: 7px 10px 0;
	color: #b5b5b5;
	font-size: 12px;
	border: 0;
}

.final-form div.input span.live-result {
	position: absolute;
	z-index: 10;
	top: 1px;
	right: 2px;
	width: 42px;
	height: 30px;
	background: url(./images/form_liveresult.png) no-repeat;
}

.final-form div.input span.live-result.ok {
	background-position: 0 -30px;
}

.final-form div.input span.live-result.ko {
	background-position: 0 0;
}

.final-form .left {
	padding-right: 50px;
}

.final-form .col {
	float: left;
	width: 259px;
}

#page #wrpCenter #center #checkout div.box div.title {
	position: relative;
	z-index: 50;
	width: 598px;
	height: 25px;
}

#page #wrpCenter #center #checkout div.box div.title h5 {
	position: absolute;
	z-index: 60;
	top: 4px;
	left: 10px;
	font-size: 13px;
	color: #7d7067;
	font-weight: bold;
	text-transform: uppercase;
	font-family: Tahoma;
}

#page #wrpCenter #center #checkout div.box div.title span.step {
	position: absolute;
	z-index: 55;
	top: -9px;
	right: 0;
	font-size: 36px;
	color: #dedede;
	font-family: Arial;
	font-weight: bold;
}

#page #wrpCenter #center #checkout div.box div.check {
	margin: 15px auto;
	width: 578px;
}

#page #wrpCenter #center #checkout div.box div.check div.complimenti {
	background: url(./images/icona_ok.png) no-repeat left center;
	padding-left: 60px;
	color: #848484;
	font-size: 12px;
	font-family: Tahoma;
	margin-bottom: 10px;
}

#page #wrpCenter #center #checkout div.box div.check div.complimenti h5 {
	color: #7d7067;
	font-size: 13px;
	font-family: Tahoma;
	text-transform: uppercase;
	font-weight: bold;
	padding-bottom: 5px;
}

#page #wrpCenter #center #checkout div.box div.check div.complimenti strong {
	font-weight: bold;
	color: #575452;
}

#page #wrpCenter #center #checkout div.box div.check p {
	color: #848484;
	font-family: Tahoma;
	font-size: 12px;
	padding: 8px 0;
}

#page #wrpCenter #center #checkout div.box div.check p span {
	color: #333232;
	font-size: 13px;
}

#page #wrpCenter #center #checkout div.box div.check p strong {
	font-weight: bold;
	color: #575452;
}

#page #wrpCenter #center #checkout div.box div.check ul.chooser {
	width: 578px;
	height: 62px;
}

#page #wrpCenter #center #checkout div.box div.check ul.chooser li {
	float: left;
	padding: 0 5px;
	width: 180px;
	height: 62px;
}

#page #wrpCenter #center #checkout div.box div.check ul.chooser li a {
	display: block;
	width: 136px;
	height: 49px;
	padding-right: 44px;
	background: url(./images/chooser_bg.png) no-repeat;
	color: #848484;
	text-align: center;
	font-size: 12px;
	font-family: Tahoma;
	padding-top: 13px;
}

#page #wrpCenter #center #checkout div.box div.check ul.chooser li a.more-padding {
	height: 39px;
	padding-top: 23px;
}

#page #wrpCenter #center #checkout div.box div.check ul.chooser li a.off {
	background-position: 0 -62px;
}

#page #wrpCenter #center #checkout div.box div.check table {
	width: 578px;
	border-collapse: separate;
}

#page #wrpCenter #center #checkout div.box div.check table thead td {
	text-transform: uppercase;
	font-size: 10px;
	font-family: Arial;
	font-weight: bold;
	color: #a5a3a1;
	text-align: center;
	border-right: 1px solid #c1c1c1;
	border-bottom: 1px solid #c1c1c1;
	padding: 3px 0 5px;
}

#page #wrpCenter #center #checkout div.box div.check table td.col-1 {
	width: 125px;
}

#page #wrpCenter #center #checkout div.box div.check table td.col-2 {
	width: 50px;
}

#page #wrpCenter #center #checkout div.box div.check table td.col-3 {
	width: 54px;
}

#page #wrpCenter #center #checkout div.box div.check table td.col-4 {
	width: 80px;
}

#page #wrpCenter #center #checkout div.box div.check table td.col-5 {
	width: 102px;
}

#page #wrpCenter #center #checkout div.box div.check table td.col-6 {
	width: 165px;
	border-right: none;
}

#page #wrpCenter #center #checkout div.box div.check table tbody td {
	padding: 5px 0;
	background: url(./images/td_bg.png) repeat-x left bottom;
	border-right: 1px solid #c1c1c1;
	border-bottom: 1px solid #c1c1c1;
	text-align: center;
	vertical-align: middle;
	font-size: 11px;
	font-family: Arial;
	color: #75adba;
}

#page #wrpCenter #center #checkout div.box div.check table tbody td.subtotale {
	border-right: none;
	text-align: right;
	color: #75ADBA;
	font-size: 13px;
	font-weight: bold;
	padding-right: 5px;
	text-transform: uppercase;
}

#page #wrpCenter #center #checkout div.box div.check table tbody td .choose {
	margin: 0 auto;
}

#page #wrpCenter #center #checkout div.box div.check table tbody td a#ch-color {
	display: block;
	width: 22px;
	height: 22px;
	border: 1px solid #e8e8e8;
	background-color: #fff;
	padding: 1px;
	margin: 0 auto;
}

#page #wrpCenter #center #checkout div.box div.check table tbody td a#ch-color span.current {
	display: block;
	width: 22px;
	height: 22px;
}

#page #wrpCenter #center #checkout div.box div.check table tbody td a.name {
	text-transform: uppercase;
	color: #75adba;
}

#page #wrpCenter #center #checkout div.box div.check table tbody td a.rimuovi {
	text-transform: uppercase;
	color: red;
}

#page #wrpCenter #center #checkout div.box div.check table tbody td.price {
	color: #7b6d65;
	font-weight: bold;
	font-size: 24px;
}

#page #wrpCenter #center #checkout div.box div.check table tbody td span.euro {
	font-size: 19px;
}

#page #wrpCenter #center #checkout div.box div.check table tbody td span.price {
	font-size: 34px;
	font-weight: bold;
}


#page #wrpCenter #center #checkout div.box div.check table tbody td.col-6 {
	padding-right: 5px;
	text-align: right;
}

#page #wrpCenter #center #mainContent #breadcrumb {
	margin-top: 5px;
	height: 30px;
	padding-bottom: 20px;
	border-bottom: 1px solid #dcdcdc;
}

#breadcrumb .start {
	float: left;
	width: 125px;
	height: 30px;
	background: url( images/bread-start.png ) no-repeat;
}

#breadcrumb a {
	float: left;
	width: auto;
	font-size: 12px;
	height: 30px;
	padding: 0 5px;
	line-height: 29px;
	color: #ee7202;
	text-shadow: 1px 1px 0 #fff;
	text-decoration: none;
	background: url( images/bread-link.png ) repeat-x;
}

#breadcrumb a:hover {
	color: #744113;
}

#breadcrumb a.prod {
	color: #006166;
}

#breadcrumb a.prod:hover {
	color: #063234;
}

#breadcrumb .separator {
	float: left;
	width: 22px;
	height: 30px;
	background: url( images/bread-sepa.png ) no-repeat;
}

#breadcrumb .close {
	float: left;
	width: 20px;
	height: 30px;
	background: url( images/bread-close.png ) no-repeat;
}

#page #wrpCenter #center #mainContent #catTitle {
	width:560px;
	margin:10px 0 0 0;
	padding:0 0 5px 0;
	border-bottom:#DCDCDC 1px solid;
	float:left;
}
#page #wrpCenter #center #mainContent #wrpContent {
	width:560px;
	height:530px;
	overflow:auto;
	float:left;
}
/****sidebar****/

#sidebar div.cart-box {
	width: 372px;
	margin-bottom: 15px;
}

#sidebar div.cart-box div.bar {
	width: 370px;
	height: 32px;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #dcdcdc;
	background: url(./images/bar_bg.png) repeat-x;
}

#sidebar div.cart-box div.loading {
	width: 370px;
	background: url(./images/loading.gif) no-repeat center;
}

#sidebar div.cart-box div.bar ul.tabs {
	list-style: none;
	margin: 3px 0 0 7px;
	height: 29px;
}

#sidebar div.cart-box div.bar ul.tabs li {
	float: left;
	height: 29px;
	margin: 0 4px;
}

#sidebar div.cart-box div.bar ul.tabs li a {
	display: block;
	height: 22px;
	padding: 7px 10px 0;
	color: #fff;
	font-size: 12px;
}

#sidebar div.cart-box div.bar ul.tabs li a:hover {
	color: #515b5c;
}

#sidebar div.cart-box div.bar ul.tabs li.active {
	background: url(./images/tab_bg.png) no-repeat;
}

#sidebar div.cart-box div.bar ul.tabs li.active a {
	color: #515b5c;
	font-weight: bold;
	background: url(./images/tab_bg_right.png) no-repeat scroll right top;
}

#sidebar div.cart-box div#scrolled {
	height: 160px;
}

#sidebar div.cart-box div#scrolled div.load {
	position: relative;
	height: 160px;
	overflow: auto;
}

#sidebar div.cart-box div.list {
	width: 360px;
	border-width: 0 1px 0 1px;
	border-style: solid;
	border-color: #dcdcdc;
	background: url(./images/list_bg.png) repeat-y;
	padding-right: 10px;
}

#sidebar div.cart-box div.list div.load {

}

#sidebar div.cart-box div.list ul {
	list-style: none;
	padding: 0 2px;
}

#sidebar div.cart-box div.list ul li {
	border-bottom: 1px solid #e3e3e4;
	border-top: 1px solid #fff;
	padding: 5px 0 5px 5px;
	text-align: right;
	font-size: 12px;
	font-style: italic;
	color: #c9c9c9;
}

/*
#sidebar div.cart-box div.list ul#c-professionale li.cat-item-160,
#sidebar div.cart-box div.list ul#c-tutte li.cat-item-5,
#sidebar div.cart-box div.list ul#c-generale li.cat-item-5 {
	border-top: 0;
}

#sidebar div.cart-box div.list ul#c-professionale li.cat-item-162,
#sidebar div.cart-box div.list ul#c-tutte li.cat-item-162,
#sidebar div.cart-box div.list ul#c-generale li.cat-item-4 {
	border-bottom: 0;
}
*/

#sidebar div.cart-box div.list ul li a {
	float: left;
	width: auto;
	color: #006166;
	font-size: 13px;
}

#sidebar div.cart-box div.list ul li:hover,
#sidebar div.cart-box div.list ul li.current-cat,
#sidebar div.cart-box div.list ul li.current-cat a,
#sidebar div.cart-box div.list ul li a:hover {
	color: #ee7202;
}

#sidebar div.cart-box div.list div.ricerca {
	padding: 20px 8px;
	width: 354px;
	height: 33px;
}

#sidebar div.cart-box div.list div.ricerca input.search {
	float: left;
	width: 303px;
	height: 27px;
	background: url(./images/search_bg.png) no-repeat;
	border: 0;
	color: #515b5c;
	padding: 3px 5px;
	font-size: 14px;
}

#sidebar div.cart-box div.list div.ricerca input.go {
	float: left;
	width: 41px;
	height: 33px;
	background: url(./images/search_button.png) no-repeat;
	border: 0;
	cursor: pointer;
}

#sidebar div.cart-box div.foot {
	width: 372px;
	height: 23px;
	background: url(./images/footbar.png) repeat-y;
}

#sidebar div.cart-box div.foot span {
	display: block;
	padding: 4px 0 0 11px;
	font-size: 12px;
	color: #909090;
	font-style: italic;
}

#page #wrpCenter #center #sidebar {
	width:388px;
	height:590px;
	overflow:hidden;
	padding:5px 0 0 12px;
	float:left;
}
#page #wrpCenter #center #sidebar .boxContributes {
	position:relative;
	padding:5px 10px;
	margin:2px 10px !important;
	margin:2px 2px;
	width:350px;
	border:#DCDCDC 1px solid;
	background:url(../graphics/bg_boxContributes.png) #FFF repeat;
	float:left;
}
#page #wrpCenter #center #sidebar .boxContributes .goJohnnyGo {
	width:90px;
	height:20px;
	float:right;
}
#page #wrpCenter #center #sidebar .boxContributes .goJohnnyGo a {
	display:block;
	width:75px;
	height:17px;
	padding:3px 0 0 25px;
	background:url(../graphics/bg_goJohnny.png) 0 0 no-repeat;
	/************/
	font-size:11px;
	color:#939393;
}
#page #wrpCenter #center #sidebar .boxContributes .goJohnnyGo a:hover {
	display:block;
	width:75px;
	height:17px;
	padding:3px 0 0 25px;
	background:url(../graphics/bg_goJohnny.png) 0 -20px no-repeat;
	/************/
	font-size:11px;
	color:#FFF;
}
#page #wrpCenter #center #sidebar .boxContributes .box {
	float: left;
	width: 175px;
}
#page #wrpCenter #center #sidebar .boxContributes .boxTitle {
	padding: 5px;
}
#page #wrpCenter #center #sidebar .boxContributes p {
	padding:5px;
	/**************/
	font-size:11px;
	text-align:left;
	color:#939393;
}
/*-- FOOTER --*/
#page #wrpFooter {
	width:100%;
	background:url(../graphics/bg_wrpFooter.gif) repeat;
}
#page #wrpFooter #footer {
	margin:0 auto 0 auto;
	padding:10px 0 0 0;
	width:1000px;
	height:190px;
	background:url(../graphics/bg_wrpFooter.gif) center no-repeat;
}
#page #wrpFooter #footer p {
	padding:3px 0 0 0;
	text-align:center;
	color:#FFF;
	font-size:11px;
}
/********************* PAGINA DI INTERSEZIONE CATEGORIE ***************************/
#path {
	margin:0 0 5px 0;
}
#catList {
	width:560px;
	margin:10px 0 5px 0;
	padding:0 0 5px 0;
	float:left;
}
#catList #nameCategory {
	height:530px;
	overflow:auto;
}
#catList #nameCategory ul {
}
#catProfessionale {
	z-index:999;
	position:absolute;
	top:65px;
	right:-3px;
}
#catList #nameCategory ul#edile {
	float: left;
	width: 260px;
	padding-right: 10px;
}
#catList #nameCategory ul#profe {
	float: right;
	width: 260px;
}
#catList #nameCategory ul li.cat-item {
	width:260px;
	height:81px;
}
#catList #nameCategory ul li.cat-item a {
	font-family:Georgia;
	font-style:italic;
	display:block;
	width:260px;
	height:55px;
	padding:25px 0 0 20px;
	border-bottom:#DCDCDC 1px solid;
	/*****************/
	font-size:20px;
	color:#EE7202;
}
#catList #nameCategory ul li.cat-item a:hover {
	color:#777;
}
#catList #nameCategory ul li.cat-item-3 a {
	background:url(../graphics/categories/calzature_lavoro.jpg) 0 0 no-repeat;
}
#catList #nameCategory ul li.cat-item-4 a {
	background:url(../graphics/categories/guanti_lavoro.jpg) 0 0 no-repeat;
}
#catList #nameCategory ul li.cat-item-5 a {
	background:url(../graphics/categories/abiti_lavoro.jpg) 0 0 no-repeat;
}
#catList #nameCategory ul li.cat-item-6 a {
	background:url(../graphics/categories/alta_visibilita.jpg) 0 0 no-repeat;
}
#catList #nameCategory ul li.cat-item-7 a {
	background:url(../graphics/categories/accessori.jpg) 0 0 no-repeat;
}
#catList #nameCategory ul li.cat-item-8 a {
	background:url(../graphics/categories/detergenti.jpg) 0 0 no-repeat;
}
#catList #nameCategory ul li.cat-item-160 a {
	background:url(../graphics/categories/alberghiero.jpg) 0 0 no-repeat;
}
#catList #nameCategory ul li.cat-item-161 a {
	background:url(../graphics/categories/ristorazione.jpg) 0 0 no-repeat;
}
#catList #nameCategory ul li.cat-item-164 a {
	background:url(../graphics/categories/comunita.jpg) 0 0 no-repeat;
}
#catList #nameCategory ul li.cat-item-163 a {
	background:url(../graphics/categories/estetico.jpg) 0 0 no-repeat;
}
#catList #nameCategory ul li.cat-item-162 a {
	background:url(../graphics/categories/sanitario.jpg) 0 0 no-repeat;
}
/************************ PAGINA CATEGORIA PRODOTTI ***************************/
#callCategory a {
	color:#EE7202;
}
#callCategory a:hover {
	color:#777;
}
ul.categories {
}
ul.categories li {
	display:inline;
}
ul.categories li a {
	display:block;
	padding:8px 0 0 20px;
	height:15px;
	background:url(../graphics/arrowBlueOrange.png) 0 8px no-repeat;
	/*****************/
	font-size:11px;
	color:#006166;
	font-weight:bold;
}
ul.categories li a:hover {
	color:#EE7202;
}
#listProducts .thumbProduct {
	margin:5px 10px 5px 0;
	width:170px;
	float:left;
}
#listProducts .thumbProduct .nameProduct {
	width:170px;
	float:left;
}
#listProducts .thumbProduct .nameProduct a {
	font-size:11px;
	font-weight:bold;
	color:#EE7202;
}
#listProducts .thumbProduct .nameProduct a:hover {
	font-size:11px;
	font-weight:bold;
	color:#EE7202;
	text-decoration:underline;
}
#listProducts .thumbProduct .idProduct {
	width:170px;
	float:left;
}
#listProducts .thumbProduct .preview {
	width:170px;
	height:170px;
	border-top:#DCDCDC 1px solid;
	border-left:#DCDCDC 1px solid;
	border-right:#DCDCDC 1px solid;
	background-color:#FFF;
	float:left;
}
#listProducts .thumbProduct .goProduct {
	width:164px;
	height:20px;
	padding:3px;
	border-bottom:#DCDCDC 1px solid;
	border-left:#DCDCDC 1px solid;
	border-right:#DCDCDC 1px solid;
	background-color:#FFF;
	float:left;
}
#listProducts .thumbProduct .goProduct a {
	display:block;
	width:75px;
	height:17px;
	padding:3px 0 0 25px;
	background:url(../graphics/bg_goJohnny.gif) 0 0 no-repeat;
	/************/
	font-size:11px;
	color:#939393;
}
#listProducts .thumbProduct .goProduct a:hover {
	display:block;
	width:75px;
	height:17px;
	padding:3px 0 0 25px;
	background:url(../graphics/bg_goJohnny.gif) 0 -20px no-repeat;
	/************/
	font-size:11px;
	color:#FFF;
}
/*******/
#allSameCat {
	width:350px;
	height:305px;
	overflow:auto;
}
#allSameCat #listSameProducts {
	width:340px;
	margin:0 0 0 10px;
}
#allSameCat #listSameProducts img {
	width:100px;
	height:100px;
	padding:5px 5px 0 0;
}
/************************ PAGINA PRODOTTO ***************************/
#wrpProduct {
	width:560px;
	height:510px;
	overflow:hidden;
	border-bottom:#DCDCDC 1px solid;
	background-color:#FFF;
	float:left;
}
#wrpProduct #imgMain {
	width:560px;
	height:400px;
	background-color:#FFF;
	float:left;
	position: relative;
	overflow: hidden;
}
#animation-icon {
	position: absolute;
	z-index: 1000;
	top: 217px;
	left: 50%;
	margin-left: -501px;
	width: 400px;
	height: 400px;
}
#wrpProduct #imgMain div#buy-bar {
	position: absolute;
	z-index: 11;
	top: -73px;
	left: 0;
	width: 560px;
	height: 63px;
	background-color: #fff;
	border-bottom: 5px solid #ebecea;
	box-shadow:0 0 10px #ddd;
	-moz-box-shadow: 0 0 10px #e8e8e8;
	-webkit-box-shadow: 0 0 10px #e8e8e8;
}
#wrpProduct #imgMain div#buy-bar a#add-cart {
	display: block;
	width: 126px;
	height: 37px;
	background: url(./images/icon_add.png) no-repeat;
	margin: 10px 0 0 10px;
}
#wrpProduct #imgMain div#buy-bar div.cella {
	float: left;
	position: relative;
	height: 63px;
	border-right: 1px solid #dcdcdc;
}
#wrpProduct #imgMain div#buy-bar div#taglia {
	width: 95px;
}
#wrpProduct #imgMain div#buy-bar div#taglia .select {
	margin: 10px 0 0 7px;
}

div#taglia .select-choose {
	position: absolute;
	z-index: 50;
	top: 38px;
	left: 7px;
}

#wrpProduct #imgMain div#buy-bar div#quantita {
	width: 93px;
}
#wrpProduct #imgMain div#buy-bar div#quantita .choose {
	margin: 10px 0 0 14px;
}
#wrpProduct #imgMain div#buy-bar div#colore {
	width: 76px;
}
#wrpProduct #imgMain div#buy-bar div#colore div#av-colors {
	position: absolute;
	z-index: 20;
	top: -1px;
	left: -1px;
	width: 76px;
	border-width: 1px 1px 0;
	border-color: #e8e8e8;
	border-style: solid;
}
#wrpProduct #imgMain div#buy-bar div#colore div#av-colors ul {
	list-style: none;
}
#wrpProduct #imgMain div#buy-bar div#colore div#av-colors ul li {
	display: block;
	border-bottom: 1px solid #e8e8e8;
	padding: 3px;
	background-color: #fff;
}
#wrpProduct #imgMain div#buy-bar div#colore div#av-colors ul li a {
	display: block;
	width: 70px;
	height: 16px;
}
#wrpProduct #imgMain div#buy-bar div#colore a#ch-color {
	display: block;
	width: 22px;
	height: 22px;
	border: 1px solid #e8e8e8;
	background-color: #fff;
	padding: 1px;
	margin: 11px auto 0;
}
#wrpProduct #imgMain div#buy-bar div#colore a#ch-color span.current {
	display: block;
	width: 22px;
	height: 22px;
}
#wrpProduct #imgMain div#buy-bar div#prezzo {
	width: 146px;
}
#wrpProduct #imgMain div#buy-bar div#prezzo div#ch-prezzo {
	width: 146px;
	text-align: center;
	padding-top: 2px;
	font-family: Arial;
	font-weight: bold;
	color: #7b6d65;
	font-size: 37px;
}
#wrpProduct #imgMain div#buy-bar div#prezzo div#ch-prezzo span.symbol {
	font-size: 22px;
	line-height: 4px;
}
#wrpProduct #imgMain div#buy-bar div#bottone {
	width: 143px;
	border-right: none;
}
#wrpProduct #imgMain div#buy-bar span.help {
	position: absolute;
	z-index: 15;
	bottom: 5px;
	left: 0;
	width: 100%;
	color: #006166;
	text-transform: uppercase;
	font-size: 10px;
	text-align: center;
	font-family: Tahoma;
}
#wrpProduct #imgMain a#buy {
	position: absolute;
	z-index: 10;
	top: 10px;
	right: 10px;
	width: 215px;
	height: 32px;
	background: url(./images/icon_buy.png) no-repeat;
}

#wrpProduct #imgMain a#price {
	position: absolute;
	z-index: 10;
	bottom: 10px;
	right: 10px;
	width: auto;
	color: #7B6D65;
	font-family: Arial;
	font-size: 45px;
	font-weight: bold;
}

#wrpProduct #imgMain a#price span {
	float: left;
	font-size: 25px;
	padding-top: 13px;
	padding-right: 7px;
}

#wrpProduct #productDesc {
	padding: 5px 10px 10px;
	width:540px;
	height:95px;
	float:left;
	margin-top: 5px;
	border-top: 1px dotted #DCDCDC;
	background: #fafafa;
}
#wrpProduct #productDesc .conta {
	width: 540px;
	height: 95px;
	overflow: auto;
}

#wrpProduct #productDesc p {
	color:#777;
	font-size:13px;
}
/************************ PAGINA CHI SIAMO ***************************/
/*commons*/
.titlePage {
	padding:10px 0 0 0;
}
.description {
	width:560px;
	height:240px;
	overflow:auto;
	float:left;
}
.description p {
	padding:3px 0 10px 0;
	font-size:11px;
	color:#777;
}
#slideView {
	padding:10px 0 20px 0;
}
#slideView img {
	border:#DCDCDC 2px solid;
}
/************************ PAGINA CONTATTI ***************************/
#form {
	padding:10px 10px 10px 0;
	color:#EE7202;
	font-size:11px;
}
#form span.required {
	font-size: 11px;
	font-style: italic;
	padding-left: 10px;
	color: #EE7202;
	display: none;
}
#form span {
	color:#EE7202;
	font-size:11px;
}
#form p {
	padding:5px 50px 0 5px;
	color:#777;
	font-size:11px;
}
#form input {
	border:#DCDCDC 2px solid;
}
#form input.error {
	background: #fff0f0;
}
#form textarea {
	height:100px;
	border:#DCDCDC 2px solid;
}
#form textarea.error {
	background: #fff0f0;
}
#form #radioBtn span {
	font-size:11px;
	font-weight:bold;
}
#form #submit {
	width:100px;
	height:30px;
	font-size:11px;
	color:#777;
}
#address {
	padding:20px 0 0 0;
}
#address .boxInfo {
	padding-right:10px;
	border-left:#DCDCDC 1px solid;
	float:left;
}
#address .boxInfo p {
	padding:0 5px;
	font-size:11px;
	color:#777;
}
/************************ PAGINA DOVE SIAMO ***************************/
#map {
	margin:10px 0 20px 0;
	width:530px;
	height:400px;
	border:#DCDCDC 2px solid;
	background-color:#DCDCDC;
	float:left;
}