h1 {
	text-transform: uppercase;
	font-size: 30px;
	line-height: 40px;
	font-weight: 900;
	font-family: nimbus-sans-condensed,sans-serif;
	clear: both
}
.black {
	color: #333;
	margin-top: 30px;
	line-height: 30px
}
.ris {
	font-weight: lighter;
	color: #bababa
}
.ris span {
	color: #5b5b5d
}
h2 {
	font-size: 24px;
	line-height: 30px;
	color: #333;
	margin-bottom: 5px
}
h5 {
	font-weight: 700
}
#top {
	height: 56px;
	z-index: 8000;
	position:fixed
}
#top_menu {
	float: right;
	margin-top: 14px
}
#top_store {
	float: left;
	margin-top: 14px;
	margin-right: 14px;
}
#top_store a {
	padding-left: 3px !important;
}
.ico-trovanegozio {
	float: left;
	margin-top: -2px;
}
#top a {
	background-color: #FFF;
	font-weight: 700;
	margin-right: 2px;
	display: block;
	float: left;
	padding: 6px 14px
}
#top a.lingua {
	width: 25px;
}
#top a.lingua:hover {
	background-color: #CCC
}
#top a span {
	color: #acacac
}
#top a.dropdown {
	padding-right: 34px;
	background: #fff url(../img/css_comuni/dropdown.png) right center no-repeat
}
#top,#menu,#wrapper,#footer {
	width: 100%
}
#top,#footer {
	background-color: #eaeaea
}
hr {
	border: 0;
	background: url(../img/css_comuni/bg_border.png) 0 -2px repeat-x;
	height: 1px;
	width: 100%;
	display: block;
	float: left;
	clear: both;
	margin: 0
}
hr.grey {
	background: url(../img/css_comuni/bg_hr.png) 0 0 repeat-x;
	margin: 10px 0
}
.styled-select select {
	background: transparent;
	width: 190px;
	font-size: 14px;
	line-height: 18px;
	border: 0;
	border-radius: 0;
	height: 34px;
	-webkit-appearance: none;
	color: #5c5c5c;
	padding: 5px
}
#ordina .styled-select select {
	width: 200px;
}
.styled-select {
	width: 170px;
	height: 34px;
	overflow: hidden;
	background: url(../img/css_comuni/arrow.png) 148px 3px no-repeat #eaeaea;
	float: left
}
.title .styled-select {
	margin-top: 6px;
}
#footer .styled-select,.carrello .styled-select {
	width: 250px;
	background: url(../img/css_comuni/dropdown.png) 227px 10px no-repeat #fff;
	margin-right: 14px;
	height: 28px;
	padding: 0
}
#footer .styled-select select,.carrello .styled-select select {
	width: 280px;
	font-size: 12px;
	height: 28px;
	line-height: 16px;
	color: #8e8e8e
}
#cart_form .styled-select {
	width: 80px;
	background: url(../img/css_comuni/arrow.png) 58px 6px no-repeat #eaeaea;
	height: 38px
}
#cart_form .styled-select select {
	width: 80px;
	padding-left: 20px;
}
.carrello .styled-select {
	background: url(../img/css_comuni/dropdown.png) 227px 10px no-repeat #f6f6f6;
	border: 1px solid #cdcdcd
}
#footer .styled-select {
	height: 34px;
	width: 237px;
	background-position: 222px 13px;
}
#footer .styled-select select {
	height: 34px;
	padding-left: 10px;
}
.center {
	text-align: center
}
.red, .error.red, #accesso p.error {
	color: #fe0000
}
input[type=text],input[type=password] {
	border: 1px solid #cbcbcb;
	font-size: 12px;
	line-height: 16px;
	margin: 5px 0;
	padding: 8px 4px
}
input[type=checkbox] {
	display: block;
	float: left;
	margin-top: 1px
}
/* bonus */
#sconto_testa {
	float: left;
	height: 48px;
}
#sconto_testa.camion {
	background: url(../img/css_comuni/camion_grigio.png) no-repeat 0 10px;
}
#sconto_testa.bonus {
	background: url(../img/css_comuni/bonus_grigio.png) no-repeat 0 8px;
}
#sconto_testa p {
	float: left;
	margin-top: 20px;
	margin-left: 50px;
}
#logo {
	float: left;
	width: 92px;
	height: 31px;
	margin-top: 76px
}
#menu_mobile {
	display:none;
}
#menu {
	height: 126px;
	position:fixed;
	z-index:300;
	background-color:#FFF;
}
#menu ul {
	display: block;
	float: left;
	height: 43px;
	z-index: 1;
	position: relative;
	margin: 70px 0 13px 60px;
	background-color: #FFF;
}
#menu li a, #top a, ul.first_mobile_short li a {
	text-transform: uppercase;
	font-size: 17px;
	font-weight: 900;
	font-family: nimbus-sans-condensed,sans-serif
}
#top a.little {
	text-transform: none
}
#menu li {
	display: block;
	float: left;
	width: 100px;
	background: url(../img/css_comuni/bg_menu.png) top left no-repeat;
	overflow: visible;
	padding: 10px 5px 0
}
#menu li a {
	display: block;
	float: left;
	width: 90px;
	text-align: center;
	margin-bottom: 20px;
	padding: 5px
}
#menu li a.selected {
	color: #FFF;
	background-color: #5c5d5f
}
#menu li ul, ul.first_mobile_short li ul {
	display: none;
	background-color: #fff;
	height: auto;
	z-index: 99;
	box-shadow: 2px 2px 2px #333;
	width: 420px;
	border-left: 1px solid #ddd;
	margin: 0;
	margin-left: -5px;
}

#menu li ul.triple {
	width: 630px;
}

#menu li ul.triple li.long {
	width: 630px
}

#menu li ul.single {
	width: 200px
}
#menu li:hover ul {
	display: block
}
#menu li ul li, ul.first_mobile_short li ul li {
	background-image: none;
	margin-right: 10px;
	width: 200px;
	background: #fff url(../img/css_comuni/bg_border.png) left bottom repeat-x;
	padding: 0 0 4px;
}
#menu li ul li.last {
	background: none
}
#menu li ul.funz,#menu li ul.funz li {
	width: 244px
}
#menu li ul.funz li ul {
	display: none;
	position: relative
}
#menu li ul.funz li:hover ul {
	display: block;
	position: absolute;
	left: 244px
}
#menu li ul.funz li a {
	width: 229px;
	background: url(../img/css_comuni/arrow_dx.png) 230px -17px no-repeat
}
#menu li ul.funz li.tutte a {
	background: none
}
#menu li ul.funz li ul,#menu li ul.funz li ul li {
	width: 220px
}
#menu li ul.funz li ul li a {
	width: 160px
}
#menu li ul.funz li ul li a,#menu li ul.funz li ul li a:hover {
	background: none
}
#menu li ul li.long {
	width: 410px
}
#menu li ul li a, ul.first_mobile_short li ul li a {
	margin-bottom: 0;
	width: 185px;
	text-align: left;
	font-size: 12px;
	padding: 5px 0 2px 15px;
	font-family: Arial, Helvetica, sans-serif;
}
#menu li ul li a.selected {
	color: #000;
	background-color: #fff
}
#menu ul.first_mobile, ul.first_mobile_short {
	display:none;
}
#top #carrello {
	position: absolute;
	width: 371px;
	height: auto;
	right: 77px;
	top: 42px;
	background-color: #FFF;
	color: #333;
	z-index: 99999;
	margin: 0;
	padding: 0 6px 10px;
	box-shadow: 2px 2px 2px #333;
	display: none;
}
#scelta_lingue {
	position: absolute;
	top: 42px;
	right: 0px;
	width: 75px;
	display: none;
}
#scelta_lingue a.lingua {
	display: block;
	padding-right: 35px;
}
#top #carrello ul.articoli {
	width: 359px;
	padding: 10px 6px;
}
#top #carrello ul.articoli li {
	width: 339px;
	display: block;
	float: left;
	position: relative;
	background: url(../img/css_comuni/bg_border2.png) repeat-x left bottom;
}
#top #carrello ul.articoli li img {
	width: 100px;
	height: 72px;
	display: block;
	float: left;
	margin-right: 10px;
}
#top #carrello ul.articoli li p {
	float: left;
	width: 139px;
	line-height: 14px
}
p.no_art {
	padding: 20px 20px 10px 20px;
}
#top #carrello ul.articoli li p.prezzo {
	float: right;
	font-weight: 700;
	width: 90px;
	padding-top: 20px;
	text-align: right;
	font-size: 16px;
}
#top #carrello ul.articoli li p.prezzo span.currency, .prodotto p.prezzo span.currency {
	font-size: 12px;
	font-weight: normal;
}
.box_popup, .box_popup .colonna, #newsletter_pop #form-errors-pop {
	width:100%;
	box-sizing:border-box;
}
input#iscriviti-pop.button.green {
	margin-bottom:15px;
}
.box_popup label.privacy {
	float:right;
	width:90%;
}
.fancybox-wrap, .fancybox-inner {
	min-width:200px;
	max-width:364px;
}
.fancybox-wrap.zoom, .zoom .fancybox-inner {
	min-width:inherit;
	max-width:inherit;
}
#newsletter_pop input {
	margin: 0;
}
.fancybox-wrap .colonna h2 {
	line-height:24px;
	margin-bottom:8px
}
#newsletter_pop input[type="text"] {
	margin: 0 0 10px;
	width: 100%;
	box-sizing:border-box;
}
#form-errors-pop {
	background-color: #F60;
	font-weight: 700;
	color: #FFF;
	border-radius: 3px;
	box-shadow: 1px 1px 1px #666;
	padding: 5px 8px;
	position: absolute;
	top: -8px;
	width: 250px;
	display: none;
}
input#iscriviti-pop.button.green {
	width: 100%;
	height: 50px;
	clear: both
}
#cerca input {
	border: none;
	margin: 0;
	padding: 5px 2px;
	width: 130px;
}
.button {
	display: block;
	border-radius: 3px;
	color: #FFF;
	font-weight: 900;
	font-family: nimbus-sans-condensed,sans-serif;
	text-transform: uppercase;
	font-size: 20px;
	line-height: 20px;
	cursor: pointer;
	margin-bottom: 15px;
	box-shadow: 1px 1px 1px #666;
	border: none;
	padding: 8px 15px;
	clear:both
}
#newsletter .button {
	margin: 0
}
#footer #newsletter .button {
	margin-bottom:20px
}
.button.grey {
	background-color: #5c5d5f
}
.button.green {
	background-color: #219415
}
.button.grey:disabled,.tasto:disabled,.box_popup .colonna input.tasto:disabled {
	background-color: #ecedee;
	box-shadow: none
}
#localiz p {
	text-align: center;
	font-size: 14px;
	line-height: 18px;
	width: 100%;
	padding:0;
}
#localiz p span {
	font-size: 22px;
	line-height: 32px;
}
#localiz p span.paese {
	font-weight: bold;
}
form#cerca {
	display: block;
	position:absolute;
	right:0;
	top: 80px
}
#newsletter input.email {
	border: 1px solid #d6d9dd;
	display: block;
	float: left;
	width: 220px;
	margin-right: 20px;
	margin-bottom: 15px;
	margin-top: 0;
	padding: 8px 5px;
	position: relative;
	z-index: 98;
	text-transform: lowercase
}
#accesso input[placeholder="Email"] {
	text-transform: lowercase
}
form#cerca label.cerca {
	display: block;
	float: left;
	height: 18px;
	width: 18px;
	background: url(../img/css_comuni/cerca.png) top left no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	margin: 4px 15px 0 0
}
.privacy {
	display: block;
	float: left
}
input.privacy {
	margin-right: 15px
}
label.privacy {
	width: 340px
}
#form-errors,#form-errors2 {
	position: absolute;
	top: -46px;
	left: 0;
	background-color: #F60;
	font-weight: 700;
	color: #FFF;
	border-radius: 3px;
	box-shadow: 1px 1px 1px #666;
	display: none;
	width: 326px;
	padding: 5px 8px
}
form#ordina {
	display: block;
	height: 34px;
	position: absolute;
	top: 11px;
	right: 0
}
form#ordina label {
	font-family: nimbus-sans-condensed,sans-serif;
	font-size: 20px;
	line-height: 16px;
	text-transform: uppercase;
	font-weight: 900;
	padding-right: 10px;
	display: block;
	float: left;
	padding-top: 13px;
	height: 21px
}
#pagina {
	z-index: 0;
	position: relative;
	padding: 0 0 20px;
	float: left;
	margin-top:126px
}
.row {
	float: left;
	clear: both
}
.box_popup {
	display: none;
}
#hidden_trigger {
	display: none
}
.box_popup a img {
	display: block;
	float: left
}
.box_popup a img.dx {
	margin-left: 5px
}
.box_popup .colonna .row {
	width: 329px;
	padding-left: 0;
	margin: 7px 0
}
.box_popup .colonna .row label {
	width: 305px;
	margin-left: 10px
}
.box_popup p {
	float: left;
	margin-bottom: 12px;
	text-align: center;
	width: 334px
}
.box_popup p.grande {
	font-size: 16px
}
.box_popup a {
	text-decoration: underline
}
.box_popup p.margin_top {
	margin-top: 20px
}
.box_popup .colonna {
	margin-top: 15px;
	padding: 0 15px 15px
}
.colonna.dx {
	border-left: 1px solid #535353
}
.box_popup .colonna h3 {
	padding-bottom: 12px;
	text-transform: uppercase;
	font: 20px nimbus-sans-condensed,sans-serif;
	text-align: center
}
.box_popup .header {
	width: 100%;
	display: block;
	background-color: #535454;
	height: 100px
}
.box_popup input[type=text],.box_popup input[type=password] {
	width: 320px;
	display: block;
	float: left;
	padding: 12px 4px
}
.box_popup input.margin_bottom {
	margin-bottom: 18px
}
.box_popup .header img {
	margin: 33px 0 0 25px
}
p.dimenticato {
	float: right;
	text-align: right
}
p.dimenticato a {
	text-decoration: underline;
	color: #8b8b8b
}
p.dimenticato a:hover {
	text-decoration: none
}
.box_popup label {
	display: block;
	float: left;
	margin-left: 8px
}
.title {
	width: 1000px;
	background: url(../img/css_comuni/bg_title.png) 0 0 repeat-x;
	height: 50px;
	padding: 10px 0;
	position: relative
}
p.breadcrumb {
	float: left;
	font-size: 14px;
	padding-top: 15px
}
p.breadcrumb.top {
	padding-top: 0;
	line-height: 16px
}
p.breadcrumb a {
	text-decoration: underline
}
p.breadcrumb a:hover {
	text-decoration: none
}
.container {
	width: 1000px;
	margin: 0 auto;
	position:relative
}
.collezione,
.linkone,
.linkone a,
.boxino_home {
	float: left;
	height: 600px;
	width: 500px;
	position: relative;
	overflow: hidden;
	z-index: 20
}
.boxino_home {
	height: inherit;
	padding-top:40px
}
.boxino_home.lungo {
	width: 1000px;
	padding-top:0px
}
.boxino_home p, .boxino_home h3 {
	padding: 0 40px
}
.boxino_home img, .boxino_home iframe {
	display:block;
	margin:-40px 0 0 -40px
}
.boxino_home p, .boxino_home h3 {	
	color: #5c5d5f
}
.boxino_home h3 {
	text-transform: uppercase;
	font-size:20px;
	line-height:22px;
	font-weight: bold;
	font-family:nimbus-sans-condensed, sans-serif;
	padding-bottom: 5px
}
.collezione a.entra {
	display: block;
	float: left;
	height: 40px;
	line-height: 40px;
	color: #fff;
	padding-left: 20px;
	width: 86px;
	font-size: 14px;
	text-transform: uppercase;
	background-image: url('../img/css_comuni/bg_entra.png');
	margin-top: 15px;
	font-weight: bold
}
.linkone,.linkone a {
	height: 300px
}
.linkone a.dida {
	position: absolute;
	display: block;
	width: 250px;
	height: 164px;
	color: #FFF;
	text-transform: uppercase;
	background: url(../img/css_comuni/bg_linkone.png) 0 0 no-repeat;
	text-align: center;
	z-index: 40;
	padding-top: 136px;
	font-size: 22px;
	line-height: 22px
}
.linkone a.dida.right {
	right: 0
}
.dida1,.dida2 {
	position: absolute;
	left: 0;
	width: 190px
}
.dida1 {
	top: 0;
	background: url(../img/css_comuni/bg_dida_coll.png) top left no-repeat;
	height: 126px;
	padding: 72px 21px 28px 39px
}
.dida1.right {
	bottom: 0;
	right: 0;
	top: inherit;
	left: inherit
}
.home .dida1 {
	height: 200px;
	background: url(../img/css_comuni/bg_dida1.png) top left no-repeat
}
.dida2 {
	top: 226px;
	background-image: url(../img/css_comuni/bg_white.png);
	padding: 24px 30px 26px
}
.dida1 h2,.dida1 h3,.prodotto.titolo h1,.prodotto.titolo h3 {
	line-height: 22px;
	font-size: 26px
}
.dida1 h2 a,.dida1 h3 a,.prodotto.titolo h1,.prodotto.titolo h3,ul.bxslider .dida h2 a,ul.bxslider .dida h3 a,ul.bxslider .dida h2,ul.bxslider .dida h3 {
	color: #FFF;
	font-family: nimbus-sans, sans-serif;
	font-size: 26px;
	line-height: 22px;
	font-weight: 700;
	text-transform: uppercase
}
ul.bxslider .dida h3 a, ul.bxslider .dida h3 {
	font-weight: lighter
}
.prodotto.titolo h3 {
	font-weight: 300;
	padding-left: 39px
}
ul.bxslider .dida h2,ul.bxslider .dida h3,ul.bxslider .dida h2 a,ul.bxslider .dida h3 a {
	font-size: 38px;
	line-height: 32px
}
ul.bxslider .dida p,ul.bxslider .dida p a {
	font-weight: 300;
	font-size: 18px;
	line-height: 20px;
	color: #FFF;
	font-family: nimbus-sans, sans-serif
}
.dida1 h3,.prodotto.titolo h3,ul.bxslider .dida h3 {
	text-indent: 30px
}
.prodotto.titolo h3.light {
	text-indent: 0;
	font-weight: lighter
}
.dida1 h3 a,ul.bxslider .dida h3 a {
	font-weight: 300
}
.dida2 p {
	font-size: 12px;
	line-height: 18px
}
ul.bxslider li {
	position: relative
}
ul.bxslider li .dida {
	position: absolute;
	top: 86px;
	height: 250px;
	left: 0;
	width: 420px;
	background: url(../img/css_comuni/bg_dida_slider2.png) 0 0 no-repeat;
	padding: 50px 40px 0
}
.store_text,.lavora_text {
	float: left;
	width: 210px;
	height: 410px;
	padding: 20px
}
.lavora_form {
	float: left;
	width: 720px;
	margin-top: 20px
}
.lavora_form .tasto {
	margin-top: 15px
}
.store_text h2,.store_text h3,.download h2 {
	font-family: nimbus-sans, sans-serif;
	font-weight: 700;
	font-size: 18px;
	line-height: 18px;
	width: 100%;
	text-align: center
}
.lavora_text h2 {
	font-family: nimbus-sans-condensed, sans-serif;
	font-weight: 700;
	font-size: 30px;
	line-height: 30px;
	width: 100%;
	text-transform: uppercase;
	margin-bottom: 20px
}
.store_text h2,.download h2 {
	color: #333;
	text-transform: uppercase;
	padding-top: 26px
}
h5.legenda {
	text-transform: uppercase;
	font-size: 11px;
	background: url('../img/css_comuni/bg_border.png') left bottom repeat-x;
	padding-bottom: 4px;
	width: 460px;
	display: block;
	float: left
}
#legenda {
	float: left;
	width: 460px;
	background: url('../img/css_comuni/bg_border.png') left bottom repeat-x;
	margin-bottom: 20px;
	padding: 10px 0
}
#legenda .funz {
	width: 65px;
	float: left;
	margin-bottom: 5px;
	text-align: center;
	height:105px
}
#legenda .funz p {
	width: 65px;
	font-size: 11px;
	line-height: 12px;
	color: #878787;
	text-align: center;
	margin: 0
}
.download h2 {
	padding-top: 15px
}
.store_text h3 {
	font-weight: 400;
	padding-bottom: 40px
}
img.store {
	display: block;
	float: left;
	height: 450px
}
.box_img {
	width: 840px;
	height: 278px;
	background: url(../img/css_comuni/bg_contatti.jpg) 0 0 no-repeat;
	padding: 86px 80px
}
.box_img p {
	color: #333
}
.box_img a {
	color: #333;
	text-decoration: underline
}
.box_img a:hover {
	color: #333;
	text-decoration: none
}
.download {
	float: left;
	width: 499px;
	border-right: 1px solid #c6c6c6;
	border-bottom: 1px solid #c6c6c6;
	background-color: #efefef
}
.download.dx {
	border-right: 1px solid #fff
}
.download p {
	width: 100%;
	text-align: center;
	padding-bottom: 15px
}
.div500,.div250 {
	float: left
}
.div500 {
	width: 480px;
	margin-right: 40px
}
.all .div500 p,.all .div250 p {
	color: #333
}
.div500.dx {
	margin-right: 0
}
.div250 {
	width: 220px;
	margin-right: 30px
}
.div250 h2 {
	font-family: nimbus-sans-condensed, sans-serif;
	color: #333;
	font-weight: 700;
	font-size: 30px;
	line-height: 30px
}
.locator_testo {
	float: left;
	width: 460px;
	margin-right: 40px;
	margin-top: 20px
}
.locator_testo .styled-select {
	width: 330px;
	margin-bottom: 20px;
	background-color: #FFF;
	border: 1px solid #aaa;
	border-radius: 3px;
	background: url(../img/css_comuni/select-locator.png) top right no-repeat;
	height: 30px;
	clear: both;
	margin-right: 130px
}
.locator_testo .styled-select select {
	width: 360px
}
.locator_testo p {
	font-size: 13px;
	line-height: 18px;
	float: left;
	margin: 15px 0 25px;
	width: 460px
}
span.funz_ico {
	display: block;
	width: 500px
}
.locator_mappa {
	float: left;
	width: 500px;
	height: 580px
}
div.carica_file {
	width: 121px;
	height: 46px;
	background: url(../img/css_comuni/allega_cv.png) no-repeat;
	float: left;
	clear: both;
	cursor: pointer;
	margin-top: 5px;
	margin-bottom: 15px;
	position: relative
}
div.carica_file input {
	width: 121px;
	height: 46px;
	display: block;
	filter: alpha(opacity=0);
	opacity: 0;
	cursor: pointer;
	padding: 0
}
.file_caricato {
	left: 160px;
	position: relative;
	top: -32px;
	width: 400px;
	cursor: default;
	margin: 0;
	padding: 0
}
#filtri,.prodotto,#menu_riservata {
	display: block;
	float: left;
	width: 250px
}
#filtri .filtro {
	display: block;
	height: 20px;
	width: 230px;
	font-family: nimbus-sans-condensed, sans-serif;
	font-size: 20px;
	line-height: 20px;
	text-transform: uppercase;
	margin-bottom: 4px;
	font-weight: 900;
	padding: 10px 0 10px 20px
}
p.filtro {
	background-color: #a2a2a2;
	color: #FFF
}
a.filtro {
	background: #eaeaeb url(../img/css_comuni/arrow.png) 220px 6px no-repeat
}
#filtri p.filtro a {
	color: #FFF;
	display: block;
	float: right;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 22px;
	padding-right: 12px;
}
#filtro_clear {
	position:relative;
}
#clear_flt {
	position:absolute;
	display:block;
	right:0;
	top:10px;
}
#filtri p.filtro a:hover {
	text-decoration: none
}
.filtro.open {
	background-position: 220px -18px
}
#filtri .filtro_div,#filtri .filtri_applicati {
	width: 210px;
	overflow: auto;
	margin: 22px 20px 15px
}
#fitro_col.filtro_div {
	width: 220px;
	margin-right: 10px
}
.filtro_div a,.filtri_applicati a {
	display: block;
	float: left;
	clear: both;
	text-transform: uppercase;
	margin-bottom: 8px
}
.filtri_applicati a {
	font-weight: 700;
	background: url(../img/css_comuni/close_filter.png) 0 0 no-repeat;
	padding-left: 20px;
	margin-bottom: 12px
}
.filtro_div a.selected {
	font-weight: 700;
	color: #000
}
ul.colore {
	width: 220px;
	display: block
}
ul.colore li {
	display: block;
	float: left;
	border-radius: 5px;
	width: 35px;
	height: 35px;
	margin-right: 7px;
	margin-bottom: 8px;
	border: 1px solid #CCC
}
ul.colore li a {
	display: block;
	text-indent: -9999px;
	width: 35px;
	height: 35px;
	border-radius: 5px
}
ul.colore li a:hover {
	box-shadow: inset 1px 4px 9px -6px
}
ul.colore li.selected a {
	background: url(../img/css_comuni/bg_color_selected.png) 9px 0 no-repeat
}
.filtro_div.range {
	background: url(../img/css_comuni/bg_range.png) 0 0 no-repeat
}
#range {
	width: 174px;
	margin: 12px 18px 16px
}
input#amount {
	color: #999;
	width: 200px;
	text-align: center;
	border: none
}
.prodotto {
	height: 300px;
	background: url(../img/css_comuni/bg_border.png) 249px 0 repeat-y;
	position: relative
}

/* recensioni desktop */

a[name]:before {
    content:"";
    display:block;
    height:130px;
    margin:-130px 0 0;
}

.recensioni_testa {
	margin-top: -15px;
}

.contenitore_percentuale {
	background: url(../img/css_comuni/stars_0.png) no-repeat 22px 0;
	width: 108px;
	height: 20px;
	float: left;
}

.percentuale {
	overflow: hidden;
	position: relative;
}

.recensioni_testa a {
	text-decoration: underline;
	margin-left: 15px;
	line-height: 20px;
}

ul.opinioni {
	display: inline-block;
}

ul.opinioni li {
	list-style-type: none;
	padding: 20px;
}

ul.opinioni li.head {
	background-color: #f0f0f0;
	padding: 20px;
}

ul.opinioni li .testo p {
	margin-left: 188px;
	font: 13px Arial, Helvetica, sans-serif;
	margin-top: 3px;
}

ul.opinioni li p.data {
	float: left;
	clear: left;
	margin-top: 15px;
}

/* fine recensioni */

#prodotti.wish .prodotto, #prodotti.wish .row {
	height: 350px
}
.piu_colori_ITA, .in_promo_ITA, .piu_colori_ENG, .in_promo_ENG, .piu_colori_DEU, .in_promo_DEU, .piu_colori_FRA, .in_promo_FRA, .piu_colori_SPA, .in_promo_SPA {
	position: absolute;
	height: 41px;
	width: 41px
}
.piu_colori_ITA {
	background: url(../img/css_comuni/ITA/colori.png) 0 0 no-repeat;
	bottom: 1px;
	right: 1px
}
.piu_colori_ENG {
	background: url(../img/css_comuni/ENG/colori.png) 0 0 no-repeat;
	bottom: 1px;
	right: 1px
}
.piu_colori_DEU {
	background: url(../img/css_comuni/DEU/colori.png) 0 0 no-repeat;
	bottom: 1px;
	right: 1px
}
.piu_colori_FRA {
	background: url(../img/css_comuni/FRA/colori.png) 0 0 no-repeat;
	bottom: 1px;
	right: 1px
}
.piu_colori_SPA {
	background: url(../img/css_comuni/SPA/colori.png) 0 0 no-repeat;
	bottom: 1px;
	right: 1px
}
.in_promo_ITA {
	background: url(../img/css_comuni/ITA/promo.png) 0 0 no-repeat;
	top: 0;
	right: 1px
}
.in_promo_ENG {
	background: url(../img/css_comuni/ENG/promo.png) 0 0 no-repeat;
	top: 0;
	right: 1px
}
.in_promo_DEU {
	background: url(../img/css_comuni/DEU/promo.png) 0 0 no-repeat;
	top: 0;
	right: 1px
}
.in_promo_FRA {
	background: url(../img/css_comuni/FRA/promo.png) 0 0 no-repeat;
	top: 0;
	right: 1px
}
.in_promo_SPA {
	background: url(../img/css_comuni/SPA/promo.png) 0 0 no-repeat;
	top: 0;
	right: 1px
}
.prodotto.titolo {
	background: url(../img/css_comuni/bg_prod_titolo.png) 1px 0 no-repeat
}
.prodotto.titolo h1 {
	padding: 88px 0 0 39px
}
.prodotto.titolo h3 a {
	font-weight: 300;
	color: #FFF
}
.prodotto h2 {
	width: 100%;
	text-align: center;
	font-family: nimbus-sans, sans-serif;
	font-size: 13px;
	line-height: 15px;
	font-weight: 300;
	color: #828386
}
.prodotto img {
	width: 248px;
	padding: 7px 1px 8px
}
.prodotto.immagine img {
	width: 249px;
	height: 299px;
	padding: 0
}
.prodotto p.prezzo {
	font-size: 22px;
	line-height: 26px;
	width: 100%;
	text-align: center;
	padding-top: 7px;
	font-weight: 300;
	color: #828386
}
.prodotto h2 a {
	width: 230px;
	display: block;
	height: 39px;
	padding: 0 10px
}
.prodotto h2 a strong {
	font-size: 15px
}
.prodotto p.prezzo a,.prodotto h2 a {
	color: #828386
}
.prodotto p.prezzo a:hover,.prodotto h2 a:hover {
	color: #000
}
.prodotto.testo p {
	padding: 20px 25px
}
thumbnails a.pulsante_video {
	border-style: none
}
thumbnails a.pulsante_video img {
	width: 101px;
	height: 72px
}
#prodotti {
	display: block;
	float: left;
	width: 750px;
	background: url(../img/css_comuni/bg_border.png) top left repeat-y
}
#prodotti .row {
	width: 750px;
	height: 300px;
	background: url(../img/css_comuni/bg_border.png) 0 297px repeat-x
}
#prodotti hr {
	margin-top:-1px
}
#prodotti.wish .row {
	background: url(../img/css_comuni/bg_border.png) 0 347px repeat-x
}
#prodotti .row.last {
	background: none
}
#prodotti .prodotto a.wish, #prodotti .prodotto a.wish img {
	display: block;
	float: left;
	height: 47px;
	width: 48px;
	position: relative;
	left: 0;
	top: 0
}
#prodotti .prodotto a.wish {
	margin-left: 20px
}
#prodotti .prodotto .link {
	float: left;
	width: 202px;
	padding-left: 46px;
	padding-top: 6px
}
a.funzione {
	display: block;
	float: left;
	width: 227px;
	background-color: #e9e9e9;
	font-family: nimbus-sans, sans-serif;
	font-weight: 700;
	font-size: 12px;
	text-align: center;
	line-height: 16px;
	text-transform: uppercase;
	margin-top: 3px;
	padding: 10px
}
p.funz {
	width: 167px;
	padding: 0 40px;
	color: #FFF;
	font-family: nimbus-sans, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 22px;
	font-size: 26px;
	text-align: center
}
p.funz.orologi {
	background: url(../img/css_comuni/funz_orologi.png) 0 0 no-repeat;
	padding-top: 251px;
	height: 96px
}
p.funz.agende {
	background: url(../img/css_comuni/funz_agende.png) 0 0 no-repeat;
	padding-top: 225px;
	height: 122px
}
p.funz.arredo {
	background: url(../img/css_comuni/funz_arredo.png) 0 0 no-repeat;
	padding-top: 225px;
	height: 122px
}
p.funz.borse {
	background: url(../img/css_comuni/funz_borse.png) 0 0 no-repeat;
	padding-top: 237px;
	height: 110px
}
.colonna {
	float: left;
	width: 500px;
	margin-top: 25px
}
.colonna .row {
	width: 480px;
	padding-left: 20px;
	margin-bottom: 15px
}
.colonna .row.titolo {
	background: url(../img/css_comuni/bg_h1_prod.png) 20px 0 no-repeat;
	height: 120px;
	padding-top: 12px
}
.colonna h1,.colonna h2, .colonna .titolo p {
	font-family: nimbus-sans, sans-serif;
	line-height: 20px;
	font-size: 22px;
	text-transform: uppercase;
	font-weight: 700
}
.colonna h2 {
	font-weight: 400
}
.colonna ul.colore {
	width: 480px
}
.colonna p.big {
	text-transform: uppercase;
	font-size: 15px;
	line-height: 20px;
	float: left
}
.colonna p.label {
	height: 20px;
	line-height: 18px;
	font-size: 12px;
	width: 80px;
	text-align: center
}
p.prezzo {
	font-family: nimbus-sans-condensed, sans-serif
}
.colonna p.prezzo {
	line-height: 40px;
	font-size: 30px;
	text-transform: uppercase;
	font-weight: 700;
	float: left;
	margin-top: 19px
}
.colonna p.prezzo span.currency {
	font-size: 18px;
	font-weight: normal
}
.cut {
	text-decoration: line-through
}
.colonna select {
	display: block;
	float: left;
	height: 40px
}
.consigli,.info {
	width: 1000px;
	float: left
}
ul.tabs {
	display: block;
	float: left;
	width: 100%
}
ul.tabs li {
	display: block;
	float: left;
	margin-right: 8px
}
ul.tabs li a {
	display: block;
	font-size: 12px;
	line-height: 12px;
	text-transform: uppercase;
	background-color: #d1d1d1;
	font-weight: 700;
	padding: 15px 20px
}
ul.tabs li.selected a {
	background-color: #5c5d5f;
	color: #FFF
}
.box, .pseudobox {
	width: 1000px;
	margin-bottom: 20px;
	background: url(../img/css_comuni/bg_border.png) 0 -2px repeat-x;
	padding: 0 0 15px;
	display: inline-block;
}

.pseudotabs {
	font-size: 12px;
	line-height: 12px;
	text-transform: uppercase;
	background-color: #5c5d5f;
	padding: 15px 20px;
	font-weight: bold;
	color: white;
	float: left;
	display: block;
	width: auto !important;
}

a[name] {
  padding-top: 20px;
  margin-top: -20px;
  /* required for webkit browsers */
}

.consigli .prodotto {
	background: none
}
.consigli h3 {
	background: url(../img/css_comuni/bg_border.png) 0 26px repeat-x;
	font-size: 20px;
	line-height: 30px;
	font-weight: 700;
	font-family: nimbus-sans-condensed,sans-serif;
	text-align: right;
	width: 100%
}
.colonna .tasto {
	display: block;
	float: left;
	background-color: #666;
	color: #FFF;
	margin-right: 20px;
	border-radius: 3px;
	text-transform: uppercase;
	font-family: nimbus-sans-condensed,sans-serif;
	font-size: 18px;
	line-height: 18px;
	font-weight: 900;
	border: none;
	padding: 20px 25px
}
.colonna .tasto.wish {
	background-color: #CCC
}
.colonna .tasto:hover,.colonna .tasto.wish:hover,.colonna .tasto.aggiungi:hover {
	background-color: #333
}
div.dettagli {
	width: 100%;
	padding: 20px 0;
	clear: both
}
table.dettagli {
	width: 600px;
	clear: both
}
table.dettagli p {
	padding-bottom: 0;
	line-height: 18px
}
table.dettagli h4 {
	font-weight: 700;
	line-height: 18px
}
table.dettagli td {
	text-align: center;
	padding: 16px 12px
}
table tr.grey {
	background-color: #ececec
}
.dettagli div {
	float: left;
	width: 100px;
	margin-bottom: 20px
}
.dettagli div img {
	margin-right: 20px;
	width: 86px;
	height: 86px;
	padding: 0 7px 6px 7px
}
.dettagli div p {
	width: 100px;
	font-size: 11px;
	color: #979797;
	text-align: center
}
.w250 {
	float: left;
	width: 247px;
	margin-right: 4px
}
.w250.last {
	margin-right: 0
}
ul.filtro_colore {
	display: block;
	float: left;
	width: 100%;
	margin-bottom: 8px
}
ul.filtro_colore li {
	display: block;
	float: left;
	margin-right: 5px;
	padding-right: 5px;
	border-right: 1px solid #999;
	height: 15px
}
ul.filtro_colore li.selected a {
	color: #F60
}
.designer {
	width: 249px;
	float: left;
	border-right: 1px solid #c6c6c6;
	height: 280px
}
.designer_open a.scopri {
	display: block;
	width: 109px;
	float: left;
	height: 80px;
	color: #FFF;
	font-weight: bold;
	background-color: #5c5d5f;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 20px;
	text-align: center;
	padding: 65px 70px;
	cursor: pointer;
	margin-left: 1px;
	text-decoration: none
}
a.scopri:hover {
	background-color: #f60
}
.designer.right {
	border-right: 1px solid #fff
}
.designer h2 {
	color: #000;
	font-size: 18px;
	line-height: 18px;
	font-weight: 400;
	float: left;
	width: 209px;
	padding: 8px 20px
}
.designer .profilo {
	display: block;
	float: left;
	padding: 0 20px
}
.designer.selected {
	background-color: #f2f2f2;
	border-bottom: none
}
.designer .profilo a {
	color: #757575;
	text-decoration: underline;
	font-size: 16px;
	line-height: 16px
}
.designer .profilo a:hover {
	text-decoration: none
}
.designer_open {
	width: 1000px;
	float: left
}
.designer_open img {
	display: block;
	float: left
}
.designer_open p {
	font-size: 14px;
	line-height: 18px
}
.designer_open a {
	color: #f60;
	text-decoration: underline
}
.designer_open a:hover {
	text-decoration: none
}
.designer_open .profilo {
	width: 970px;
	display: block;
	float: left;
	margin: 30px 30px 30px 0
}
table.carrello {
	width: 650px;
	margin: 30px 175px 0
}
tr.space {
	height: 10px
}
tr.highlight {
	background-color: #efefef
}
table.carrello tr.camion_rosso {
	height: 44px;
	background: #fe0000 url(../img/css_comuni/camion_bianco.png) no-repeat 5px
}
table.carrello tr.bonus_rosso {
	height: 44px;
	background: #fe0000 url(../img/css_comuni/bonus_bianco.png) no-repeat 5px
}
table.carrello tr.camion_verde {
	height: 44px;
	background: #219415 url(../img/css_comuni/camion_bianco.png) no-repeat 5px
}
table.carrello tr.bonus_verde {
	height: 44px;
	background: #219415 url(../img/css_comuni/bonus_bianco.png) no-repeat 5px
}
table.carrello tr.camion_verde p,
table.carrello tr.camion_rosso p,
table.carrello tr.bonus_rosso p,
table.carrello tr.bonus_verde p {
	color: white;
	float: left;
	margin-left: 50px;
	margin-top: 7px
}
table.carrello tr.camion_verde p.normal,
table.carrello tr.camion_rosso p.normal,
table.carrello tr.bonus_rosso p.normal,
table.carrello tr.bonus_verde p.normal {
	float: right;
	margin: 10px 10px 0 0;
	padding: 0
}
table.carrello tr.camion_verde p.prezzo,
table.carrello tr.camion_rosso p.prezzo,
table.carrello tr.bonus_rosso p.prezzo,
table.carrello tr.bonus_verde p.prezzo {
	float: right;
	margin: 5px 15px 0 0;
	font-size: 20px;
	line-height: 20px;
	color: #fff
}
table.carrello tr.camion_verde p.prezzo span.currency,
table.carrello tr.camion_rosso p.prezzo span.currency,
table.carrello tr.bonus_rosso p.prezzo span.currency,
table.carrello tr.bonus_verde p.prezzo span.currency {
	font-size: 12px;
	font-family: nimbus-sans-condensed, sans-serif
}
table.carrello tr.coupon {
	height: 44px;
	background: #efefef;
	color: #8f8f8f;
	padding-left: 15px
}
table.carrello tr.coupon form {
	width: 97% !important;
	float: left;
	padding-top: 10px;
	padding-bottom: 10px
}
table.carrello tr.coupon label {
	float: left;
	margin-top: 3px
}
table.carrello tr.coupon #coupon {
	margin-left: 15px;
	float: left;
	width: 220px;
	margin-bottom: 0;
	margin-top: 0
}
table.carrello tr.coupon #coupon::-webkit-input-placeholder {
	color: #909090;
	font-size: 12px;
	font-weight: bold
}
table.carrello tr.coupon #coupon::-moz-placeholder {
	color: #909090;
	font-size: 12px;
	font-weight: bold
}
table.carrello tr.coupon #coupon:-ms-table.carrello tr.coupon input-placeholder {
	color: #909090;
	font-size: 12px;
	font-weight: bold
}
table.carrello tr.coupon input:-moz-placeholder {
	color: #909090;
	font-size: 12px;
	font-weight: bold
}
table.carrello tr.coupon .tasto {
	margin-top: 0;
	margin-left: 0;
	float: right;
	width: 150px;
	background-color: #5c5d5f;
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
	background-image: none;
	height: 35px;
	padding: 5px 20px;
	margin-right: 10px
}
table.carrello tr.coupon .error {
	float: left;
	background: url(../img/css_comuni/errore_coupon.png) no-repeat 5px 0;
	width: 400px;
	color: #fe0000;
	height: 40px
}
table.carrello tr.coupon .error p {
	float: left;
	margin-left: 50px;
	margin-top: 13px
}
table.carrello tr.coupon .coupon_status_verde {
	float: left;
	margin-top: 5px;
	background: url(../img/css_comuni/check_verde.png) no-repeat 5px 0;
	width: 100%
}
table.carrello tr.coupon .coupon_status_rosso {
	float: left;
	margin-top: 5px;
	background: url(../img/css_comuni/errore_coupon.png) no-repeat 5px 0;
	color: #fe0000;
	padding-right: 15px
}
table.carrello tr.coupon .coupon_status_verde p,
table.carrello tr.coupon .coupon_status_rosso p {
	float: left;
	margin-left: 50px;
	clear: left
}
table.carrello tr.coupon p.coupon_esito {
	float: left;
	margin-left: 50px;
	text-transform: uppercase;
	font-weight: bold
}
table.carrello tr.coupon .coupon_status_verde p.prezzo,
table.carrello tr.coupon .coupon_status_rosso p.prezzo {
	float: right;
	margin: 5px 15px 0 0;
	font-size: 20px;
	line-height: 20px;
	color: #219415
}
table.carrello tr.coupon .coupon_status_verde p.prezzo span.currency,
table.carrello tr.coupon .coupon_status_rosso p.prezzo span.currency {
	font-size: 12px;
	font-family: nimbus-sans-condensed, sans-serif
}
table.carrello tr.coupon .coupon_status_verde p.normal,
table.carrello tr.coupon .coupon_status_rosso p.normal {
	float: right;
	margin: 10px 10px 0 0;
	padding: 0;
	color: #219415
}
table.carrello tr.spedizione {
	height: 44px
}
table.carrello tr.spedizione td {
	padding-left: 15px
}
p.etichetta {
	font-weight: 700;
	font-size: 15px;
	margin-bottom: 6px
}
table.carrello td {
	padding: 5px 0
}
table.carrello tr.line {
	border-bottom: 1px solid #666
}
table.carrello tr.line2 {
	border-bottom: 1px solid #666;
	border-top: 1px solid #666
}
table.carrello tr.line td {
	padding-bottom: 15px
}
table.carrello tr.spedizione.line td {
	padding-bottom: 5px
}
table.carrello td.art {
	width: 375px;
	padding-left: 15px
}
table.carrello tr.alert {
	background-color: #fe0000
}
table.carrello tr.alert p {
	color: #FFF;
	padding: 5px 10px
}
table.carrello tr.alert_arrow td {
	height: 15px;
	background: url(../img/css_comuni/alert_bg.png) 448px 0 no-repeat;
	padding: 0
}
td.art img {
	width: 100px;
	height: 72px;
	margin: 15px 5px 0
}
td.art p,td.art img,td.art a,table.carrello input,table.carrello label {
	display: block;
	float: left
}
table.carrello td.art label {
	cursor: pointer;
	padding: 1px 0 0 10px
}
td.art p.descrizione {
	margin-top: 15px;
	width: 230px
}
td.pr,td.tot {
	text-align: right;
}
td.tot p {
	font-size: 18px;
	line-height: 18px;
	color: #555
}
td.pr p.prezzo {
	font-size: 20px;
	line-height: 20px;
	color: #000
}
td.pr p.prezzo span.currency {
	font-size: 12px;
	font-family: nimbus-sans-condensed, sans-serif
}
td.qt {
	width: 75px
}
td.qt input,input.pers {
	width: 75px;
	height: 34px;
	background-color: #f6f6f6;
	border: 1px solid #cdcdcd;
	text-align: center;
	font-weight: 700;
	font-size: 14px;
	line-height: 14px;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	display: block
}
a.aggiorna {
	text-decoration: underline;
	width: 75px;
	display: block;
	text-align: center;
	line-height: 20px;
	font-size: 12px
}
a.aggiorna:hover {
	text-decoration: none
}
input.pers {
	width: 24px;
	height: 24px;
	margin-left: 5px;
	margin-top: -5px
}
tr.qt {
	width: 85px
}
table.carrello td.pr {
	padding-right: 15px;
	width: 100px
}
a.elimina {
	display: block;
	height: 86px;
	background: url(../img/css_comuni/erase.png) 0 32px no-repeat;
	width: 35px;
	text-indent: -999px;
	overflow: hidden
}
table.carrello label {
	font-weight: 700;
	padding-top: 6px;
	margin-bottom: 6px
}
table.carrello input[type=checkbox],table.carrello input[type=radio] {
	margin-top: 2px
}
input.tasto,.box_popup .colonna input.tasto,a.tasto, .colonna input.tasto.aggiungi, .colonna .tasto.wish, #carrello a.tasto {
	color: #FFF;
	display: inline;
	text-transform: uppercase;
	font-family: nimbus-sans-condensed,sans-serif;
	font-weight: 700;
	font-size: 22px;
	line-height: 28px;
	border-radius: 3px;
	cursor: pointer;
	margin-top: 30px;
	background: #fe0000 url(../img/css_comuni/submit_arrow.png) top right no-repeat;
	border: none;
	padding: 12px 40px 12px 20px
}
.colonna a.tasto.avvisami {
padding: 9px 46px 9px 20px;	
line-height:22px
}
.colonna a.tasto.avvisami span {
font-family: Verdana, Geneva, sans-serif;
font-size: 10px;
line-height: 12px;
font-weight:normal;
display:block;
text-align:center
}
.colonna .tasto.wish {
	background-color: #999
}
.box_popup .colonna input.tasto {
	margin: 10px 0
}
table.carrello input.tasto {
	margin-left: 170px
}
table.carrello td.sub {
	text-align: center;
	padding-top: 40px
}
#carrello a.tasto {
	margin: 0 5px 3px 0;
	float: right;
	width: 361px;
	background: #fe0000 url(../img/css_comuni/submit_arrow.png) 270px 0 no-repeat;
	text-align: center;
	padding: 12px 0
}
p.sped {
	text-transform: uppercase;
	font-size: 10px;
	float: left;
	padding-top: 5px;
	padding-right: 5px
}
table.carrello .styled-select {
	margin-left: 5px
}
tr.spedizione label {
	text-decoration: none;
	cursor: pointer;
	padding-top: 2px;
	padding-left: 20px
}
tr.mobile {
	display:none
}
.set {
	float: left;
	width: 380px;
	padding-right: 40px;
	margin: 20px 20px 20px 80px;
	padding-top: 20px;
	border-right: 1px solid #535353
}
.set h3 {
	color: #4e4e4e;
	font-size: 24px;
	padding-bottom: 10px;
	line-height: 26px
}
.set p {
	padding-bottom: 20px;
	color: #8b8b8b
}
.set p a.red {
	color: #fe0000;
	text-decoration: underline
}
.set p a.red:hover {
	text-decoration: none
}
.error {
	padding-bottom: 5px;
	color: #777;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 16px;
	clear: both
}
#aggiungi_indirizzo p.error, #informazioni p.error {
	padding-left: 190px
}
#aggiungi_indirizzo .div_w90 p.error {
	padding-left: 120px
}
input.error, #aggiungi_indirizzo input[type="text"].error, #informazioni input[type="text"].error, #informazioni input[type=password].error {
	background-color: #ffcccb
}
.set input.tasto {
	margin-top: 15px;
	margin-bottom: 15px
}
.set.dx {
	border-right: none;
	padding-left: 40px;
	margin: 20px 0;
	min-height: 236px
}
.set.dx .big {
	padding-top: 55px;
	text-align: center
}
.set.dx .big.reg {
	padding-left: 100px;
	padding-top: 160px;
	text-align: center
}
.set label {
	max-width: 340px;
	padding-left: 15px
}
.set label a {
	text-decoration: underline
}
.set label, .set input[type=checkbox] {
	display: block;
	float: left
}
.set .row {
	width: 380px;
	margin-top: 5px
}
.set.dx .big p {
	font-size: 24px;
	text-align: center;
	line-height: 30px
}
.set.dx a.tasto {
	margin-left: 0 !important
}
.set.dx .big.reg a.tasto {
	margin-left: 70px
}
.set input[type=text],.set input[type=password] {
	width: 370px;
	height: 20px
}
.set input#ricordati {
	margin-right: 10px
}
.col1,.col2,.col3 {
	float: left;
	width: 320px;
	margin-right: 20px;
	margin-top: 15px
}
.col1.big {
	width: 660px
}
.col3 {
	margin-right: 0
}
.col1 h3,.col2 h3,.col3 h3 {
	color: #939393;
	font-size: 18px;
	line-height: 22px;
	margin: 0;
	padding: 0
}
.grigetto {
	display: block;
	background-color: #efefef;
	width: 280px;
	float: left;
	margin-bottom: 10px;
	padding: 9px 20px;
	min-height: 38px
}
.attenzione {
	display: block;
	background: url(../img/css_comuni/attenzione.png) 20px center no-repeat #fe0000;
	width: 215px;
	float: left;
	margin-bottom: 10px;
	margin-top: -10px;
	padding: 12px 20px 12px 85px;
	color: #fff
}
.attenzione p {
	color: #FFF;
	font-size: 11px
}
.col3 .grigetto {
	padding: 6px 20px
}
.grigetto a {
	text-decoration: underline;
	font-size: 12px;
	font-weight: 700;
	color: #333
}
.grigetto a:hover {
	text-decoration: none;
	color: #333
}
.grigetto.sconto {
	margin-top: 20px;
	text-align: center
}
.grigetto.sconto p,.grigetto.sconto h3,.grigetto.sconto input {
	display: inline;
	float: none
}
.grigetto.sconto p {
	margin: 12px 0
}
.grigetto.sconto h3 {
	line-height: 40px
}
input.sconto {
	width: 126px;
	margin: 20px 0
}
input.clicca {
	background-color: #5c5d5f;
	border-radius: 3px;
	color: #FFF;
	border: none;
	line-height: 20px;
	height: auto;
	margin-bottom: 15px;
	padding: 8px 30px
}
.barra p {
	text-align: center;
	width: 100%;
	margin-top: 10px
}
.barra span {
	text-transform: uppercase;
	border-bottom: 5px solid #fe0000;
	color: #333;
	font-size: 18px;
	margin: 0;
	padding: 0 15px 5px
}
.barra span.disabled {
	border-bottom: 5px solid #333;
	color: #CCC;
	pointer: normal
}
p.elenco_dati {
	color: #333;
	line-height: 20px;
	float: left;
	margin: 10px 0 20px 20px
}
ul.articoli li {
	width: 290px;
	background: url(../img/css_comuni/bg_border2.png) left bottom repeat-x;
	display: block;
	float: left;
	margin-bottom: 12px;
	position: relative;
	padding: 4px 15px
}
ul.articoli li img {
	width: 100px;
	display: block;
	float: left;
	margin-right: 15px
}
ul.articoli li p {
	float: left;
	line-height: 18px
}
ul.articoli li p.add {
	clear: left;
	line-height: 22px
}
ul.articoli li span.quantita {
	font-size: 12px;
	line-height: 20px;
	color: #999
}
ul.articoli li span.arancio {
	color: #F60
}
p.totale {
	text-align: right;
	margin-right: 0;
	color: #333;
	font-size: 14px;
	line-height: 24px;
	padding: 0 15px
}
p.totale strong.num {
	width: 110px;
	display: inline-block;
	font-family: nimbus-sans-condensed, sans-serif;
	font-size: 16px
}
ul.articoli li p.prezzo {
	float: right;
	color: #000;
	font-size: 16px;
	line-height: 20px
}
p.totale strong.num span.currency, ul.articoli li p.prezzo span.currency {
	font-weight: normal;
	font-size: 12px
}
.box_pagamento {
	width: 316px
}
.box_pagamento .row {
	display: block;
	float: left;
	width: 276px;
	background: url(../img/css_comuni/bg_border2.png) left bottom repeat-x;
	padding: 14px 20px
}
.box_pagamento .row.no-border {
	background: none
}
.box_pagamento .row input {
	margin-right: 20px
}
.box_pagamento .row.no-border input {
	margin: 0 0 0 10px
}
.box_pagamento .row label {
	line-height: 25px
}
.box_pagamento .row a.domanda {
	display: block;
	float: right
}
.row.highlight {
	background-color: #CCC
}
.barra_tot {
	width: 960px;
	background-color: #333;
	height: 11px;
	padding: 18px 20px
}
.barra_tot p,.all p.mini {
	float: left;
	font-size: 12px;
	line-height: 12px
}
.all p.mini {
	color: #333;
	margin-left: 15px;
	margin-bottom: 30px
}
.barra_tot p,.barra_tot p a {
	color: #FFF
}
.barra_tot p a {
	text-decoration: underline
}
.barra_tot p a:hover {
	text-decoration: none
}
.barra_tot p.dx {
	float: right;
	text-transform: uppercase
}
div.indirizzo {
	float: left;
	width: 210px;
	margin: 20px 35px 20px 0
}
#indirizzi .indirizzo {
	height: 150px
}
#indirizzi .indirizzo p {
	height: 100px
}
.indirizzo h3 {
	color: #333;
	font-size: 18px;
	line-height: 24px;
	font-weight: 700
}
.indirizzo p {
	color: #333
}
.indirizzo input.tasto {
	margin-top: 10px;
	padding: 12px 34px 12px 14px
}
div.faq {
	position: absolute;
	top: 0;
	right: 0;
	width: 270px;
	background-color: #d2d2d2;
	z-index: 20
}
div.faq h3 {
	font-weight: 700;
	background: url(../img/css_comuni/faq_bn.png) 236px 8px no-repeat;
	height: 50px;
	color: #333;
	padding: 15px 0 0 10px
}
.all div.faq p a, div.faq .risposta {
	display: block;
	background-color: #e5e5e5;
	width: 226px;
	font-weight: 700;
	color: #333;
	font-size: 12px;
	margin: 10px;
	padding: 8px 12px;
	text-decoration: none
}
div.faq .risposta {
	background-color: #f2f2f2
}
.all div.faq p a:hover {
	text-decoration: underline
}
div.faq .risposta p {
	font-size: 12px;
	font-weight: 400;
	color: #333;
	padding: 8px 0
}
div.faq .risposta {
	padding: 0 12px
}
.all {
	width: 1000px;
	float: left;
	position: relative;
	margin-top: 30px
}
.all.border {
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	padding: 15px 0
}
.all p {
	color: #6f6f6f;
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 10px
}
#indirizzi .all p {
	padding-bottom: 10px
}
.all p a {
	text-decoration: underline;
	color: #fe0000
}
.all p a.grigio {
	color: #6f6f6f
}
.all p a:hover {
	text-decoration: none
}
a.tastino {
	display: block;
	float: left;
	width: 90px;
	height: 14px;
	text-align: center;
	border: 1px solid #999;
	border-radius: 2px;
	margin-top: 10px;
	background: url(../img/css_comuni/bg_tastino.png) 0 0 repeat-x;
	padding: 3px 0
}
.indirizzo a.tastino {
	margin-left: 15px
}
.indirizzo a.tastino.dx {
	margin-right: 15px
}
.conferma .tastino {
	margin-left: 15px
}
.conferma .tastino.dx {
	margin-left: 0;
	margin-right: 15px
}
a.tastino.red {
	background-color: #fe0000;
	background-image: none;
	color: #FFF;
	border: 1px solid #fe0000
}
a.tastino.red:hover {
	border: 1px solid #b90000
}
a.tastino.dx {
	float: right
}
#conferma {
	margin-left: 100px
}
#informazioni {
	margin: 20px 0 0 50px
}
#aggiungi_indirizzo .row,#conferma .row,#lavora .row,#informazioni .row {
	position: relative
}
.row.alta {
	padding-top: 15px
}
#content_riservata #aggiungi_indirizzo {
	margin-top: 20px
}
#lavora .row.mrg {
	padding-left: 190px
}
#aggiungi_indirizzo label,#aggiungi_indirizzo p.etichetta,#conferma label,#lavora label,#informazioni label {
	font-size: 14px;
	line-height: 16px;
	text-align: right;
	width: 160px;
	display: block;
	float: left;
	color: #333;
	font-weight: 700;
	padding: 15px
}
#aggiungi_indirizzo label.error,#conferma label.error,#lavora label.error,#informazioni label.error {
	position: absolute;
	top: 12px;
	left: 720px;
	background-color: #F60;
	font-weight: 700;
	color: #FFF;
	border-radius: 3px;
	box-shadow: 1px 1px 1px #666;
	display: none;
	width: 220px;
	text-align: center;
	padding: 5px 8px
}
#lavora label.error,#informazioni label.error {
	left: -60px;
	top: -13px
}
#conferma label.error {
	left: 400px
}
#aggiungi_indirizzo label.due,#aggiungi_indirizzo p.etichetta.due,#lavora p.etichetta.due,#informazioni label.due {
	padding: 7px 15px
}
#aggiungi_indirizzo input,#conferma input,#lavora input[type=text],#informazioni input[type=text] {
	display: block;
	float: left
}
#aggiungi_indirizzo input[type=text],#conferma input[type=text],#lavora input[type=text],#informazioni input[type=text],#informazioni input[type=password] {
	background-color: #f5f5f5
}
#aggiungi_indirizzo input[type=radio],#aggiungi_indirizzo input[type=checkbox],#lavora input[type=checkbox],#informazioni input[type=checkbox] {
	margin: 2px 10px 0 0
}
#aggiungi_indirizzo input[type="checkbox"],#aggiungi_indirizzo input#aggiungi {
	margin-left: 190px
}
#aggiungi_indirizzo p,#aggiungi_indirizzo div.boxino,#lavora p,#lavora div.boxino,#informazioni div.boxino {
	display: block;
	float: left
}
#informazioni div.boxino {
	width: 248px;
	margin-left: 190px;
	margin-right: 0
}
#informazioni input.tasto, #aggiungi_indirizzo input.tasto {
	margin-left: 190px
}
.boxino {
	background-color: #f5f5f5;
	margin-right: 10px;
	margin-top: 5px;
	border: 1px solid #cbcbcb;
	padding: 12px 20px 4px
}
.boxino.spedizione {
	margin-top: 0
}
.boxino.highlight {
	background-color: #e5e5e5
}
.boxino p {
	color: #555;
	margin-right: 10px;
	margin-bottom: 8px;
	font-weight: 700
}
.infobox {
	border: 1px solid black;
	margin-top: 8px;
	background: #fff;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: .5em 1em;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 0  8px #000;
	box-shadow: 0 0 8px #000
}
input.w90, #aggiungi_indirizzo label.w90,#lavora label.w90 {
	width: 90px
}
input.w464 {
	width: 464px
}
input.w160 {
	width: 160px
}
input.w280 {
	width: 280px
}
#aggiungi_indirizzo .styled-select,#conferma .styled-select,#lavora .styled-select,#informazioni .styled-select {
	background-color: #f5f5f5;
	border: 1px solid #cbcbcb;
	margin-top: 5px;
	width: 175px
}
#aggiungi_indirizzo .styled-select select,#conferma .styled-select select,#lavora .styled-select select,#informazioni .styled-select select {
	width: 195px
}
select.w400 {
	width: 412px !important
}
.styled-select.w400 {
	width: 392px !important;
	background: url(../img/css_comuni/arrow.png) 370px 3px no-repeat #f5f5f5
}
#informazioni .styled-select {
	width: 288px;
	background: url(../img/css_comuni/arrow.png) 270px 3px no-repeat #f5f5f5
}
#informazioni .styled-select select {
	width: 308px
}
img.carte {
	margin: 6px 0 0 20px
}
#conferma .styled-select.corta {
	width: 100px;
	margin-right: 20px;
	background: url(../img/css_comuni/arrow.png) 80px 3px no-repeat #eaeaea
}
#conferma .styled-select.corta select {
	width: 120px
}
#conferma .tasto {
	margin-left: 190px
}
#menu_riservata ul {
	display: block;
	float: left;
	background-color: #eaeaea;
	width: 250px
}
#menu_riservata ul li a {
	display: block;
	float: left;
	width: 210px;
	text-transform: uppercase;
	background: url(../img/css_comuni/bg_border2.png) bottom left repeat-x;
	color: #333;
	padding: 20px
}
#menu_riservata ul li a:hover {
	color: #666
}
#menu_riservata ul li a.last {
	background: none
}
#menu_riservata ul li a.selected {
	background-color: #FFF
}
#content_riservata {
	display: block;
	float: left;
	width: 750px;
	height: auto
}
#content_riservata .indirizzo {
	width: 230px;
	background: url(../img/css_comuni/bg_border.png) 249px 0 repeat-y;
	float: left;
	height: 180px;
	margin: 15px 0 0;
	padding: 10px;
	overflow: visible
}
#content_riservata .indirizzo.elimina {
	position: relative
}
#content_riservata .indirizzo .conferma {
	position: absolute;
	top: 154px;
	left: -1px;
	background-color: #FFF !important;
	height: 205px;
	width: 229px;
	box-shadow: 0 4px 2px -2px #666;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	padding: 0 10px 10px 10px;
	display: none;
	z-index: 99
}
#content_riservata .indirizzo.elimina .conferma {
	display: block;
}
.indirizzo .conferma p {
	color: #8a8a8a;
	margin-bottom: 5px
}
#content_riservata .conferma p b {
	color: #fe0000;
	font-weight: bold
}
#content_riservata .indirizzo.conferma {
	height: 360px
}
#content_riservata .indirizzo p,#content_riservata .indirizzo h3 {
	padding: 0 15px
}
#content_riservata .indirizzo p {
	min-height: 110px
}
#content_riservata .indirizzo a.new {
	color: #ec7d00;
	width: 230px;
	text-align: center;
	display: block;
	padding-top: 86px;
	margin-top: 20px;
	font-weight: 700;
	text-decoration: underline;
	background: url(../img/css_comuni/nuovo_indirizzo.png) top center no-repeat
}
.ordine table {
	width: 730px;
	color: #2f2f2f;
	display: block;
	float: left
}
.ordine table tr {
	border-bottom: 1px dotted #bebebe
}
.ordine table td {
	padding: 7px 0
}
.ordine tr td.articolo {
	width: 595px;
	padding-left: 15px
}
.ordine tr td.quantita {
	width: 89px
}
.ordine tr td.prezzo {
	width: 89px;
	text-align: right;
	font-weight: 700;
	padding-right: 15px;
	font-family: nimbus-sans-condensed, sans-serif;
	font-size: 16px
}
.ordine tr td.prezzo span.currency {
	font-weight: normal;
	font-size: 12px
}
.ordine tr.link {
	border-bottom: none
}
.ordine tr.link a.tracking,.ordine tr.link a.feedback,.ordine tr.link a.resa,.ordine tr.link a.pdf, .ordine tr.link a.pay {
	display: block;
	float: left;
	text-decoration: underline;
	padding: 5px 20px 10px 40px
}
.ordine tr.link a.tracking:hover,.ordine tr.link a.feedback:hover,.ordine tr.link a.resa:hover,.ordine tr.link a.pdf:hover {
	text-decoration: none
}
.ordine tr.link a.pay {
	background: url(../img/css_comuni/link-pay.png) 0 0 no-repeat
}
.ordine tr.link a.tracking {
	background: url(../img/css_comuni/link-tracking.png) 0 3px no-repeat
}
.ordine tr.link a.feedback {
	background: url(../img/css_comuni/link-feedback.png) 0 3px no-repeat
}
.ordine tr.link a.resa {
	background: url(../img/css_comuni/link-resa.png) 0 4px no-repeat
}
.ordine tr.link a.pdf {
	background: url(../img/css_comuni/link-pdf.png) 0 3px no-repeat;
	padding-left: 64px
}
.titolone {
	width: 750px;
	background-color: #000;
	display: block;
	float: left;
	padding: 16px
}
#content_riservata.storico {
	margin: 20px 0 0 20px;
	width: 730px
}
#content_riservata .titolo,#content_riservata .titolone {
	width: 698px;
	background-color: #000;
	display: block;
	float: left;
	padding: 16px
}
#content_riservata .titolo {
	margin-top: 10px;
	cursor: pointer;
	background: url(../img/css_comuni/bg_open.png) 706px -10px no-repeat
}
#content_riservata .titolo.open {
	background-position: 709px 20px
}
#content_riservata .titolo.attesa_pagamento {
	background-color: #f60
}
#content_riservata .titolo.in_lavorazione, #content_riservata .titolo.spedito, #content_riservata .titolo.in_spedizione, #content_riservata .titolo.reso_aperto {
	background-color: #21aa26
}
#content_riservata .titolo.consegnato, #content_riservata .titolo.pagamento_rifiutato, #content_riservata .titolo.rimborsato, #content_riservata .titolo.cancellato, #content_riservata .titolo.reso_chiuso {
	background-color: #b2b2b2
}
#content_riservata .titolo p,#content_riservata .titolone p {
	color: #FFF;
	display: block;
	float: left;
	margin: 0;
	padding: 0
}
#content_riservata .titolo p.right,#content_riservata .titolone p.right {
	float: right
}
#content_riservata .titolo p.right {
	padding-right: 28px
}
#footer {
	overflow: auto;
	padding: 20px 0;
	clear:both; /*correzione firefox*/
}
#footer p {
	font-size: 12px;
	line-height: 16px;
	margin-top: 30px;
	margin-bottom: 15px
}
#footer p.loghetto {
	margin-top: 0
}
#footer p.check {
	padding-left: 24px;
	background: url(../img/css_comuni/check.png) 0 0 no-repeat;
	font-weight: 700;
	margin: 8px 0 0
}
#footer a {
	text-decoration: underline
}
#footer a:hover {
	text-decoration: none
}
#nsl_form h2 {
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 0
}
.social {
	display: block;
	float: left;
	width: 93px;
	height: 45px;
	background: url(../img/css_comuni/social_footer.png) top left no-repeat;
	text-indent: -9999px;
	margin: 0 4px 4px 0
}
.social.twitter {
	background-position: 0 -45px;
	margin-right: 0
}
.social.youtube {
	background-position: 0 -90px
}
.social.pinterest {
	background-position: 0 -135px;
	margin-right: 0
}
#footer h5 {
	height: 24px;
	line-height: 18px;
	background: url(../img/css_comuni/bg_h5_footer.png) 0 0 no-repeat;
	padding-left: 40px;
	padding-top:7px;
}
#footer h5.newsletter {
	background-position: 0 -31px;
}
#footer h5.pagamenti {
	background-position: 0 -62px
}
#footer h5.domande {
	background-position: 0 -93px
}
#footer h5.spedizioni {
	background-position: 0 -124px
}
#footer h5.sicurezza {
	background-position: 0 -155px
}
#footer .block, #footer .block_state {
	background-color: #FFF;
	float: left;
	width: 1000px;
	margin-bottom: 20px;
	padding: 20px 0
}
#footer .block_state {
	background-color: transparent;
	padding: 0
}
#footer .block_state p {
	color: #8e8e8e
}
#footer .block_state p, #footer .block_state a {
	line-height: 34px;
	padding: 0 10px;
	margin: 0
}
#footer .block_state a {
	height: 34px;
	width: 227px;
	color: #FFF;
	background-color: #bebebe;
	display: block
}
#footer .w250,#footer .w500 {
	width: 190px;
	background: url(../img/css_comuni/w250_border.png) top right repeat-y;
	min-height: 260px;
	margin: 0;
	padding: 0 30px
}
#footer .block_state .w250 {
	min-height: 34px;
	background: #FFF;
	padding: 0;
	width: 247px;
	margin-right: 4px
}
#footer .block_state .w250.no-border {
	margin-right: 0
}
#footer .w500 {
	width: 440px;
	float: left
}
#footer .w250.no-border,#footer .w500.no-border {
	background-image: none
}
#footer p.legal {
	font-size: 11px;
	line-height: 18px;
	float: left;
	margin-top: 0;
	margin-bottom: 3px;
	clear: both;
	margin-right:20px
}
div.credits {
	width: 100%;
	background: url(../img/css_comuni/testata_credits.png) no-repeat;
	padding-top: 150px;
	margin-top: 30px;
	padding-bottom: 50px;
	float: left
}
div.credits div {
	float: left;
	margin-left: 60px;
	width: 440px
}
div.credits div a {
	text-decoration: underline
}
.square {
	float: left;
	width: 500px;
	height: 500px;
	position: relative
}
.square.grey {
	background-color: #5c5d5f
}
.square.grey p {
	color: #FFF
}
.square.text h1 {
	margin-bottom: 10px
}
.square .text {
	position: absolute;
	top: 0;
	right: 0;
	width: 330px;
	padding: 50px 85px
}
.square .text a {
	text-decoration: underline
}
.square .text a:hover {
	text-decoration: none
}
.square .text.h85 {
	padding: 70px 35px;
	width: 410px
}
.square .text.h140 {
	padding: 120px 85px
}
.square .text.h200 {
	padding: 200px 85px
}
.box-fattura {
	display: none;
	float: left;
	clear: both;
	margin-bottom: 8px
}
.box-fattura.open1 {
	display: block
}
form .condizioni {
	display: block;
	float: left
}
form p.condizioni {
	width: 240px
}
p.approfondisci {
	float: left;
	height: 100px;
	margin-top: 20px
}
p.messaggio {
	padding-left: 190px;
	margin-bottom: 10px;
	width: 290px
}
p.messaggio.positivo {
	background: url(../img/css_comuni/messaggio_corretto.png) 190px 0 no-repeat;
	padding-left: 235px;
	min-height: 24px;
	padding-top: 8px
}
img.inserito {
	margin-top: 30px
}
#indirizzi {
	width: 735px
}
.contenitore p {
	width: 100%;
	text-align: center
}
#pagina .sposta h2 {
	margin-top: 10px
}
.order {
	width: 660px;
	margin: 20px 170px
}
.order p {
	color: #333
}
.order .sottotitolo p {
	width: 660px;
	text-align: center;
	font-size: 16px;
	line-height: 20px
}
.order .paragrafo {
	background-color: #f6f6f6;
	width: 500px;
	padding: 15px;
	margin: 15px 65px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px
}
.order .paragrafo.large {
	width: 400px;
	padding: 15px 65px;
	font-size: 16px;
	line-height: 20px;
	font-family: Arial, Helvetica, sans-serif
}
.order h2 {
	width: 660px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 30px
}
.order iframe {
	width: 560px;
	margin: 30px 50px 0 50px;
	min-height: 600px
}
.paddinghome {
	padding-left: 25px
}
body.error {
	background: url(../img/css_comuni/logo.png) center 70px no-repeat
}
body.error p {
	margin: 0 auto;
	width: 860px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	line-height: 30px;
	text-align: center;
	padding-top: 200px;
	color: #333
}
body.error p a {
	text-decoration: underline;
	color: #333
}
p.d_agg, h4.d_agg {
	text-align: left
}
.quantita_blocchetto {
	float: left;
	width: 80px;
	margin-left: 40px
}
.condizioni a, #pagina p a {
	text-decoration: underline
}
.condizioni a:hover, body.error p a:hover {
	text-decoration: none
}
span.note {
	font-weight: normal
}
p.code {
	float: left;
	padding: 5px 15px 0 5px;
	font-weight: bold
}
p.code span {
	font-weight: normal
}
.errore_404 {
	background-color: #eaeaea;
	padding: 30px 25px;
	float: left;
	width: 950px;
	font-family: Arial, Helvetica, sans-serif
}
.errore_404 h2 {
	color: #5d5e60;
	font-size: 32px;
	line-height: 40px
}
.text-placeholder {
	color: #666 !important
}
#naz_sped {
	display: none
}
a.spedito, p.spedito {
	display: block;
	float: left;
	text-decoration: underline;
	padding: 6px 0 0 10px;
	margin-bottom: 6px
}
p.spedito, a.spedito:hover {
	text-decoration: none
}
#footer a.ancora {
	height: 0;
	visibility: hidden
}
.div_w90 input {
	width:168px
}
p.avviso_tasti {
	font-size: 13px;
	line-height:16px
}
.row.titolo.mobile {
	display:none;
}
/* video */
li#video_prodotto iframe, .sposta .download .video iframe {
	width:500px;
	height:281px;
}
#video_prodotto, .sposta .download .video {
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
	position: relative;
}
#video_prodotto iframe, #video_prodotto object, #video_prodotto embed, .sposta .download .video iframe, .sposta .download .video object, .sposta .download .video embed {
	position: absolute;
	height: 100%;
	width: 100%;
	top:0;
	left: 0;
}
#saldi {
	width:100%;
	background-color:#666;
	overflow:auto;
}
.saldi_big img {
	width:100%;
	float:left;
	height:inherit
}
.saldi_big, .saldi_col {
	display:block;float:left;
}
.saldi_big {
	width:50%;
}
#saldi p.big {
	font-size:25px;
	overflow:hidden;
}
.saldi_col {
	width:50%;
	padding-bottom:15px;
}
.saldi_col p {
	width:100%;
	box-sizing:border-box;
}
.cd-top.cd-is-visible {
  visibility: visible;
  opacity: 1;
}
.cd-top.cd-fade-out {
  opacity: .5;
}
.cd-container {
  width: 90%;
  max-width: 768px;
  margin: 2em auto;
}
.cd-container::after {
  /* clearfix */
  content: '';
  display: table;
  clear: both;
}
.cd-top {
  display: inline-block;
  height: 40px;
  width: 40px;
  position: fixed;
  bottom: 10px;
  right: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: #CCC url(../img/css_comuni/cd-top-arrow.svg) no-repeat center 50%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
  visibility: visible;
  opacity: 1;
}
.cd-top.cd-fade-out {
  opacity: .5;
}
.no-touch .cd-top:hover {
  background-color: #e86256;
  opacity: 1;
}
#fancybox-thumbs li, #fancybox-thumbs li a {
	width:101px !important;
	height:72px !important;
}
#fancybox-thumbs li a img {
	width:100% !important;
	height:auto !important;
}
.zoom .fancybox-close {
	display:none;	
}
#fancybox-thumbs {
	overflow:scroll
}
.credit {
width:50%;
float:left;
padding:120px 20px 30px 20px;
box-sizing:border-box;
}
.credit.totem {
	background: url(../img/css_comuni/credit_totem.png) top left no-repeat;
}
.credit.calicantus {
	background: url(../img/css_comuni/credit_calicantus.png) top left no-repeat;
}
.sposta .download iframe {
	width:100%;
}
#carrello_mobile {
	display:none;
}
.logo_ekomi {
	clear: left;
	float: left;
	margin-left: 150px;
	margin-top: -40px;
}
@media only screen and (max-width : 1024px) {
#top_store {
	margin-left: 10px;
}
#top, #wrapper, #footer {
 	width: 100%; 
	margin: 0 auto;
}
#logo img, p.legal, p.breadcrumb, .title h1 {
	margin-left: 20px;
}
#top #carrello {
	right: 97px;
}
#scelta_lingue {
	right:20px
}
#top_menu {
	margin-right: 20px;
}
form#ordina {
	right: 20px;
}
.locator_testo {
	float: left;
	width: 440px;
	margin-left: 20px;
}
.all {
	padding-left: 15px;
	width: 100%;
}
div.indirizzo {
	margin-right: 30px;
}
#pagina .sposta p, #pagina .sposta h2 {
	padding:0
}
#pagina .sposta .margine p {
	box-sizing:border-box;
	padding: 0 20px;
}
#pagina .sposta.carr h2 {
	margin-top:0;
	box-sizing:border-box;
	padding:0 20px
}
.designer_open .profilo {
	margin-left: 30px;
	width: 940px;
}
.consigli h3 {
	width: 980px;
	padding-right: 20px;
}
.zoom .fancybox-image {
	max-width:none;
	max-height:none;
	width:1200px;
	height:inherit;
	position: absolute;
    margin: auto;
}
.zoom .fancybox-lock .fancybox-overlay {
	overflow-y:inherit;
}
.zoom .fancybox-inner {
	min-width:inherit;
	max-width:none;
}
.zoom .fancybox-outer, .zoom .fancybox-skin, .zoom .fancybox-inner {
	margin:0
}


}
@media only screen and (max-width : 800px) {
.container, #top, #wrapper, #footer, #footer .block, #footer .block_state, .title, .collezione, .linkone, .colonna, table.dettagli, .dida2, #legenda, .locator_testo p, .locator_mappa, .download, .download img, #filtri, #prodotti .row, #prodotti, #pagina, .colonna ul.colore, .colonna .row, .box, .box_popup .colonna .row, #top_menu, #top #carrello, #menu ul li, #menu li a, #menu li ul, #menu li ul.single, #menu li ul li a, #menu li ul.single li, #menu li ul li.long, #menu li ul.funz, #menu li ul.funz li, ul.colore, .consigli h3, .consigli, h5.legenda, #menu_mobile, #top #carrello ul.articoli, #top #carrello ul.articoli li, .set, .set input[type=text], .set input[type=password], .dida1, .home .dida1, .linkone a.dida, #footer .w250, #footer .w500, #footer .block_state p, #footer .block_state a, #filtri .filtro, #footer .block_state .w250, #newsletter input.email, #newsletter .button.green, .prodotto h2 a, .prodotto.immagine img, input.tasto, a.tasto, table.carrello, td.qt input, a.aggiorna, .designer img, .designer h2, .designer .profilo, .set .row, #menu_riservata ul li a, #menu_riservata, #menu_riservata ul, #content_riservata, #content_riservata p.messaggio, input.w280, #informazioni div.boxino, td.art p.descrizione, #informazioni label, #aggiungi_indirizzo label, input.w90, #aggiungi_indirizzo label.w90, #lavora label.w90, #aggiungi_indirizzo label, #informazioni .row, #aggiungi_indirizzo .row, #content_riservata .indirizzo, #content_riservata .titolo, .ordine table, #prodotti .prodotto .link, .div_w90, #aggiungi_indirizzo .row div, .col1, .col2, .col3, .attenzione, ul.articoli li, .order iframe, .order .paragrafo, .box_pagamento .row, .barra span, #indirizzi .indirizzo, .all #indirizzi, .grigetto, .barra_tot, .order, .order h2, .order .sottotitolo p, #content_riservata.storico, #content_riservata .titolone, #aggiungi_indirizzo input[type=text], #conferma input[type=text], #lavora input[type=text], #informazioni input[type=text], #informazioni input[type=password], #menu li ul.funz li ul li a, #menu li ul.funz li ul li, #menu li ul.funz li ul, a.funzione, #menu li ul.funz li a, #pagina .sposta p, .store_text h2, .store_text h3, img.store, .store_text, .lavora_text, .styled-select, .locator_testo .styled-select, .locator_testo, span.funz_ico, .saldi_big, .w250, ul.bxslider li a, p.funz.borse, p.funz.orologi, p.funz.agende, p.funz.arredo, #lista_col p.avviso_tasti, #lista_col p.big, .designer_open, .credit, ul.first_mobile_short, ul.first_mobile_short li, ul.first_mobile_short li ul, ul.first_mobile_short ul li, ul.first_mobile_short li a, #menu ul.first_mobile {
	width:100%
}
.set .row, #menu_riservata ul li a, div, #footer a, .consigli h3, #top_menu a, #top #carrello ul.articoli, #top #carrello ul.articoli li, #carrello a.tasto, .set input[type=text], .set input[type=password], .prodotto h2 a, #newsletter input.email, #newsletter .button.green, #filtri .filtro, input.tasto, a.tasto, .colonna p, .colonna #addthis, .colonna h1, .colonna h2, .colonna ul.filtro_colore, .row.titolo.mobile h2, table.carrello td, table.carrello tr.coupon input#coupon, .colonna ul.colore, #lista_col p.avviso_tasti, #lista_col p.big, .designer_open .profilo, .designer h2, .designer_open img, .designer_open a.scopri, #content_riservata p.messaggio, input.w90, #aggiungi_indirizzo label.w90, #lavora label.w90, #aggiungi_indirizzo label, #content_riservata .titolo p, #content_riservata .titolone p, ul.articoli li, .ordine tr td.prezzo, .ordine tr td.quantita, .ordine tr td.articolo, #menu li a, a.funzione, p.funz.borse, p.funz.orologi, p.funz.agende, p.funz.arredo, #menu li ul.funz li a, img.store, .locator_testo, ul.first_mobile_short li a {
	box-sizing:border-box
}
.title, .square, #prodotti .row, #prodotti, .prodotto img, .prodotto.immagine img, .colonna .row.titolo, .designer, #prodotti.wish .prodotto, #prodotti.wish .row, #indirizzi .indirizzo, #indirizzi .indirizzo p, .home .dida1, .linkone, .linkone a, #prodotti .row, .colonna .bx-viewport img, .store_text, .lavora_text, img.store {
	height:inherit
}
.consigli .prodotto, .designer, .designer_open img, .designer_open a.scopri, #content_riservata .titolo p, #content_riservata .titolone p, .ordine tr td.articolo, .barra_tot p {
	width:50%
}
.square .text.h140, ul.bxslider li .dida a, ul.bxslider .dida h2, ul.bxslider .dida h2 a, ul.bxslider .dida h3, .dida1 h2 a, .dida1 h3 a, .linkone a.dida, #footer .block_state a, table.carrello td.art, #content_riservata .indirizzo a.new, #content_riservata .indirizzo .conferma, .box_pagamento, .order .paragrafo.large {
	width:inherit
}
.all p.mini, #menu ul.first, #menu li ul, .set, input.tasto, a.tasto, table.carrello, #content_riservata.storico, #content_riservata .titolone, .box_pagamento .row.no-border input, .order, .order .paragrafo, .order iframe, ul.first_mobile_short ul {
	margin:0
}
input[type="password"], input[type="text"], input[type="email"], input[type="number"], .styled-select select, select, option, td.qt input {
	font-size:16px
}
input[type="email"] {
	text-transform:lowercase
}
#cerca input {
	width:180px
}
.home .collezione {
	display:none;
}
tr.mobile {
	display:table-row;
}
.title h1.center {
	text-align:left;	
}
.order .paragrafo.large {
	padding:15px 0;
}
.home .bx-controls, #sconto_testa {
	display:none
}
#saldi p.big {
	font-size:22px
}
#clear_flt {
	top:6px
}
.prodotto.titolo {
	background-position: 0 0
}
#pagina {
	min-width:260px
}
form#cerca {
	top:75px;
	right:20px
}
form#ordina, #prodotti hr {
	display:none
}
.colonna .row {
	margin-bottom:0
}
.dida2 {
	padding: 10px 10px 60px 10px;
	bottom:0;
	top:inherit
}
.dida2 p {
	line-height:16px	
}
.title {
	background:none
}
.container, #footer .block, #footer .block_state {
	width:500px
}
#pagina {
	margin-top:172px;
	padding-bottom:0
}
.square .text.h140 {
	padding: 20px;
	position:inherit
}
.box_popup .colonna .row label {
	width:90%
}
ul.bxslider li a {
	display: block;
	height:100%
}
ul.bxslider li .dida a {
	display: inherit;
	height:inherit
}
.download {
	border-right:0;
	padding-bottom:10px
}
.square .text.h85 {
	padding: 20px;
	width: inherit
}
.square .text {
	position: inherit;
	top: inherit;
	right: inherit
}
.locator_testo .styled-select {
	margin-right:0
}
.locator_testo {
	margin-right:0;
	margin-left:0;
	padding:0 20px
}
/* ===================================
	home slider
   =================================== */
.bx-wrapper .bx-pager {
	top:216px;
	left:20px
}
.bx-wrapper .bx-pager.bx-default-pager a {
	line-height:26px;
	height:26px;
	width:26px
}
ul.bxslider .dida h2, ul.bxslider .dida h2 a, ul.bxslider .dida h3, .dida1 h2 a, .dida1 h3 a, .linkone a.dida {
	font-size:22px;
	line-height:24px
}
ul.bxslider li .dida {
	top:20px;
	background:none;
	padding: 26px 20px 0
}
/* ===================================
	menu responsive
   =================================== */
#top_store {
	display: none;
}
#top .container {
	padding: 0 20px
}
#top_menu {
	float:inherit;
	margin-right:0
}
#top_menu a {
	width:29%;
	margin-right:1%;
	text-align:center
}
#top_menu a.margin {
	width:29%
}
#top #carrello {
	top:30%;
	right:20px;
	position:fixed;
	width:100%;
	height:inherit;
	margin-right:-20px;
	box-shadow:none;
	background-color:inherit;
}
#carrello_mobile {
	display:block;
	width:320px;
	margin:0 auto;
	background-color:#f6f6f6;
	box-shadow: 2px 2px 2px #333;
}
#carrello_mobile p, #carrello_mobile p a {
	width:100%;
	text-align:center;
	font-weight:bold;
	line-height:24px;
	font-size: 16px;
}
#carrello_mobile #chiudi_acquisto {
	width:100%;
	height:74px;
	background: url(../img/css_comuni/chiudi.png) bottom center no-repeat;
	display:block;
	text-indent:-99999px;
	margin-bottom:20px;
	cursor:pointer
}
#carrello_mobile p a {
	text-decoration:underline;
	color:#000;
	font-family:inherit;
	background-color:inherit;
	margin:0;
	float:none;
	text-transform:inherit;
	padding-bottom:20px;
}
#carrello_mobile p.green {
	color: #399c12;
	padding-bottom:2px
}
#carrello ul, #carrello a.tasto {
	display:none
}
#top #scelta_lingue {
	top:28px;
	width:12%;
	right:30px
}
#top_menu a.carrello {
	width:25%;
	background-image: url(../img/css_comuni/cart_mob.png);
	background-position: 38% center;
	position:relative;
	height:28px
}
#top_menu a.carrello.color {
	background-image: url(../img/css_comuni/cart_mob_color.png)
}
#top_menu a.carrello span.trad_carrello {
	display:none
}
#top_menu a.carrello span.articoli_carrello {
	text-align:right;
	right:5px;
	position:absolute
}
#top_menu a.lingua {
	margin-right:0;
	width:14%;
	background-image: url(../img/css_comuni/dropdown_m.png)
}	
#menu ul.first {
	display:none
}
#menu ul.first_mobile {
	position:absolute;
	top:172px;
	margin:0
}
#menu ul.first_mobile li:hover ul {
	display:none
}
#menu ul li, ul.first_mobile_short li {
	background:none;
	background-color: #fff;
	padding:0;
	border-bottom:1px solid #666
}
#menu ul li ul li {
	border-bottom:none
}
#menu ul li ul, ul.first_mobile_short ul li ul {
	border-top:1px solid #666
}
#menu li a, ul.first_mobile_short li a {
	margin-bottom:0;
	padding:10px;
	text-align:left
}
#menu li ul li {
	width:45%
}
#menu li ul, ul.first_mobile_short li ul {
	border:none;
	box-shadow:none
}
#menu li ul li {
	margin-right:5%
}
#menu li ul li.last {
	background: url(../img/css_comuni/bg_border.png) left bottom repeat-x
}
#menu li ul.funz li a {
	background: url(../img/css_comuni/arrow.png) 96% 0 no-repeat
}
#menu .first_mobile li.sub, ul.first_mobile_short li {
	background: #fff url(../img/css_comuni/dropdown_m.png) 96% 15px no-repeat
}
#menu_mobile {
	display:block;
	text-transform:uppercase;
	padding:12px 20px;
	height:52px;
	margin-top:120px;
	background-color: #999;
	cursor:pointer
}
#menu_mobile .container {
	background:url(../img/css_comuni/menu_mobile_bg.png) no-repeat
}
#menu_mobile.open .container {
	background:url(../img/css_comuni/menu_mobile_bg_open.png) no-repeat
}
#menu_mobile h2 {
	text-indent:-9999px;
	overflow:hidden
}
ul.first_mobile_short li a {
	display:block;
}
#carrello a.tasto {
	width:97%;
	background-position: 97% 0
}
#top #carrello ul.articoli li p {
	width:100px
}
.set {
	border:0;
	padding: 20px
}
.set input[type=text], .set input[type=password] {
	height:40px
}
.set p.dimenticato {
	padding:10px 0
}
.set label {
	width:80%;
	margin:10px 0;
	padding-left:0
}
.set input[type=checkbox] {
	clear:both;
	margin:10px 0
}
.set.dx {
	min-height:inherit;
	padding-left:20px
}
.set.dx .big.reg {
	padding:0;	
}
#menu li ul.funz li ul {
	position:relative;
	top:3px;
	z-index:100;
	border-bottom:1px solid #333;
}
#menu li ul.funz li:hover ul {
	position:relative;
	top:3px;
}
#menu li ul.funz li ul li a {
	text-transform:inherit;
	font-weight:bold
}
#menu li ul.funz li ul li.last {
	background-image:none;
}
#menu li ul.funz li {
	position:relative
}
#menu .first_mobile li ul.funz li:hover ul {
	left:0;
	display:none
}
#menu_mobile button {
  display: block;
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0;
  width: 55px;
  height: 30px;
  font-size: 0;
  text-indent: -9999px;
  appearance: none;
  box-shadow: none;
  border-radius: none;
  border: none;
  cursor: pointer;
  transition: background 0.3s;
  -webkit-transition: background 0.3s;
  -moz-transition: background 0.3s;
  -ms-transition: background 0.3s
}
#menu_mobile button {
  outline: none
}
#menu_mobile button span {
  display: block;
  position: absolute;
  top: 12px;
  left: 20px;
  right: 5px;
  height: 5px;
  background: white
}
#menu_mobile span::before,
#menu_mobile span::after {
  position: absolute;
  display: block;
  left: 0;
  width: 100%;
  height: 5px;
  background-color: #fff;
  content: ""
}
#menu_mobile span::before {
  top: -10px
}
#menu_mobile span::after {
  bottom: -10px
}
#menu li a.selected {
	background: #5c5d5f url(../img/css_comuni/dropdown_m_w.png) 96% 15px no-repeat;;
}
.htx {
  background-color: #999
}
.htx span {
  transition: background 0s 0.3s;
  -webkit-transition: background 0s 0.3s;
  -moz-transition: background 0s 0.3s;
  -ms-transition: background 0s 0.3s
}
.htx span::before,
.htx span::after {
  transition-duration: 0.3s, 0.3s;
  transition-delay: 0.3s, 0s;
  -webkit-transition-duration: 0.3s, 0.3s;
  -webkit-transition-delay: 0.3s, 0s;
  -moz-transition-duration: 0.3s, 0.3s;
  -moz-transition-delay: 0.3s, 0s;
  -ms-transition-duration: 0.3s, 0.3s;
  -ms-transition-delay: 0.3s, 0s
}
.htx span::before {
  transition-property: top, transform;
  -webkit-transition-property: top, transform;
  -moz-transition-property: top, transform;
  -ms-transition-property: top, transform
}
.htx span::after {
  transition-property: bottom, transform;
  -webkit-transition-property: bottom, transform;
  -moz-transition-property: bottom, transform;
  -ms-transition-property: bottom, transform
}
#menu_mobile.open .htx span {
  background: none
}
#menu_mobile.open .htx span::before {
  top: 0;
  transform: rotate(40deg);
  -webkit-transform: rotate(40deg);
  -moz-transform: rotate(40deg);
  -ms-transform: rotate(40deg)
}
#menu_mobile.open .htx span::after {
  bottom: 0;
  transform: rotate(-40deg);
  -webkit-transform: rotate(-40deg);
  -moz-transform: rotate(-40deg);
  -ms-transform: rotate(-40deg)
}
#menu_mobile.open .htx span::before,
#menu_mobile.open .htx span::after {
	transition-delay: 0s, 0.3s;
  	-webkit-transition-delay: 0s, 0.3s;
	-moz-transition-delay: 0s, 0.3s;
	-ms-transition-delay: 0s, 0.3s
}
ul.first_mobile_short {
	display:block
}
ul.first_mobile_short li ul li {
	border-bottom:none;
	width:45%;
	margin-right:5%;
}
ul.first_mobile_short li ul.single li {
	width:100%;
}
ul.first_mobile_short li ul {
	margin:0;
	border-left:none;
	border-top: 1px solid #666
}
ul.first_mobile_short li {
	float:left;
}
/* ===================================
	blocchetti home e collezioni
   =================================== */  
.dida1, .home .dida1, .linkone a.dida {
	background: url(../img/css_comuni/bg_black.png);
	padding: 60px 20px 16px 20px
}
.linkone a.dida {
	width:210px;
	right:0;
	height:auto;
	min-height:130px;
	background-image:url(../img/css_comuni/bg_linkone.png);
	background-position: 0 -90px;
}
.linkone {
	max-height:200px;
	overflow:hidden;
}
.linkone a.dida.sx_mobile {
	right:inherit
}
.linkone, .collezione {
	margin-top:-4px
}
.collezione a.entra {
	position:absolute;
	bottom:15px;
	left:10px
}
.w250.last {
	margin-bottom:3px
}
p.funz.borse, p.funz.orologi, p.funz.agende, p.funz.arredo {
	height:inherit;
	background: #999;
	padding: 8px;
	margin-top:3px;
	font-size:18px;
	line-height:20px;
	font-weight:normal
}
a.funzione {
	padding:6px
}
.dida1.right {
	top:0;
	left:0;
	right:inherit;
	bottom:inherit
}
.home .dida1 {
	height:auto
}
/* ===================================
	footer
   =================================== */
#footer .block_state .w250 {
	margin-bottom:10px
}
#footer .block .w250, #footer .block .w500 {
	background:none;
	border-bottom:10px solid #eaeaea;
	min-height:inherit;
	padding:20px
}
#footer .block {
	margin-bottom:0;
	padding:0
}
.w250, .w500 {
	overflow:hidden
}
.social {
	background-color:#eaeaea;
	width:45%
}
#newsletter .button.green {
	clear:both;
	margin-bottom:15px
}
/* ===================================
	listato prodotti, scheda, carrello
   =================================== */
#prodotti .row, #prodotti {
	background:none
}
.prodotto img {
	padding:0
}
.prodotto.titolo {
	box-sizing:inherit
}
.prodotto.titolo h3 {
	padding-bottom:4px
}
a.filtro {
	background-position: 97% 3px
}
a.filtro.open {
	background-position: 97% -22px
}
#filtri .filtro {
	height:32px;
	padding-top:8px
}
#filtri .filtri_applicati {
	margin-top:0;
	margin-bottom:0
}
#filtri .filtro_div {
	width:86%;
	margin:5% 7%
}
#filtro_clear {
	cursor:pointer;
	background: #a2a2a2 url(../img/css_comuni/bg_open.png) 120px -17px no-repeat
}
#elenco_filtri {
	display:none
}
#elenco_filtri.open {
	display:block
}
.filtri_applicati a {
	margin: 3px 0
}
.prodotto, .consigli .prodotto {
	background: url(../img/css_comuni/bg_border.png) left bottom repeat-x
}
.prodotto.immagine {
	background:none
}
table.dettagli td {
	padding:16px 10px
}
input.tasto, a.tasto {
	text-align:left;	
	display:block
}
.colonna .tasto.wish {
	margin-top:15px
}
a.tasto {
	margin-bottom:30px
}
.colonna p, .colonna #addthis {
	padding:0 20px 20px 0
}
#cart_form p.avviso_tasti, #lista_col p.big, #cart_form p.prezzo {
	padding-left:0
}
.colonna h1, .colonna h2, .row.titolo.mobile h2 {
	padding-left:20px
}
#lista_col h1, #lista_col h2 {
	padding-bottom:15px
}
.colonna .row.titolo {
	background:none
}
#cart_form p.big {
	padding-bottom:0
}
table.carrello td.qt {
	width:14%;
	padding:0 3%
}
table.carrello td.pr {
	width:18%;
	padding:0 3%
}
table.carrello tr.coupon form#coupon {
	width:100% !important;
	margin-left:0
}
table.carrello tr.coupon input#coupon {
	width:90%;
	margin:0 5%
}
td.tot p {
	font-size:15px;
	line-height:15px
}
.colonna ul.colore {
	float:left
}
#lista_col p.avviso_tasti, #lista_col p.big {
	float:left
}
.quantita_blocchetto {
	float:right;
	margin-left:inherit
}
p.etichetta {
	margin-bottom:0;
}
.consigli h3 {
	text-align:inherit;
	padding-left:20px
}
table.carrello td.sub {
	height:100px;
	padding-top:0
}
table.carrello tr.coupon label {
	margin-left:5%
}
table.carrello tr.coupon .tasto {
	margin-top:20px;
	margin-right:5%
}
#filtri {
	margin-top:20px
}
ul.tabs {
	background-color:#5c5d5f
}

.prod p.breadcrumb, .row.titolo.prod {
	display:none
}
.row.titolo.mobile h2, .row.titolo.mobile h3 {
	color: #5c5d5f;
	font-weight:bold;
	font-family: nimbus-sans, sans-serif;
	text-transform: uppercase;
	font-size:24px;
	line-height:28px
}
.row.titolo.mobile h3 {
	font-weight:normal;
	padding-left:20px;
	text-indent:20px
}
.row.titolo.mobile {
	display:block
}
.colonna a.tasto.avvisami {
	margin-bottom:0;	
}
/* ==========================================================================
   designers
   ========================================================================== */
.designer_open .profilo {
	width:84%;
	margin:4% 8% 0 8%;
	text-align:justify
}
.designer {
	padding-bottom:14px;
	border:none
}
.designer h2 {
	padding:8px 8px 0 8px;
	font-size:16px;
	line-height:18px;
	text-align:center;
	overflow:hidden
}
.designer .profilo {
	text-align:center
}
.designer_open a.scopri {
	margin-left:0;
	background-color:#FFF;
	color: #333;
	text-align:center;
	padding:6% 6% 26% 6%;
	background: url(../img/css_comuni/dx.png) center bottom no-repeat
}
/* ==========================================================================
   entra, registrati, area personale, checkout
   ========================================================================== */
.set.dx .big {
	padding-top:0
}
.set input#reg_privacy, .set input#reg_mailing {
	margin-right:10px
}
#menu_riservata ul li a.selected {
	background-color:#d6d6d6
}
#content_riservata {
	margin-bottom:20px
}
#content_riservata p.messaggio {
	padding: 0
}
form#informazioni {
	margin:20px 0 20px 0
}
input.w280 {
	padding-right:0
}
#informazioni div.boxino {
	margin-left:0;
	margin-top:15px
}
#informazioni input.tasto, #aggiungi_indirizzo input.tasto {
	margin: 20px 0
}
#informazioni label, #aggiungi_indirizzo label {
	text-align:left;
	padding:15px 0 0 0
}
#aggiungi_indirizzo label.due {
	padding:7px 0
}
select.required.w400, .styled-select.w400 {
	width:100% !important;
}
.styled-select.w400 {
	background-position:93% 3px
}
#informazioni .row, #aggiungi_indirizzo .row {
	padding:0 20px
}
#aggiungi_indirizzo input[type=text], #conferma input[type=text], #lavora input[type=text], #informazioni input[type=text], #informazioni input[type=password] {
	padding:8px 0;
	text-indent:8px;
	box-sizing:border-box
}
#content_riservata .indirizzo {
	background: url(../img/css_comuni/bg_border.png) left bottom repeat-x;
	height:210px
}
#prodotti .prodotto .link {
	padding-left:0;
	text-align:center
}
#content_riservata .titolo p.right, #content_riservata .titolone p.right {
	text-align:right;
	padding-right:0
}
.ordine tr td.prezzo, .ordine tr td.quantita {
	width:25%
}
#content_riservata .paddinghome {
	margin-bottom:30px
}
.ordine tr.link a.tracking, .ordine tr.link a.resa, .ordine tr.link a.pdf, .ordine tr.link a.pay {
	margin-left:20px
}
#content_riservata p.messaggio.positivo {
	height:40px;
	background-position:0 0;
	padding: 8px 0 0 40px
}
#aggiungi_indirizzo p.error, #informazioni p.error, #aggiungi_indirizzo .div_w90 p.error {
	padding-left:0
}
#cart_form .row {
	padding:0 20px
}
img.inserito {
	margin-bottom:30px
}
.faq {
	display:none
}
#indirizzi .indirizzo a.tasto {
	margin-bottom:0
}
#aggiungi_indirizzo input#aggiungi {
	margin-left:0
}
.barra p {
	min-height:76px;
	margin-top:0
}
.barra_tot {
	padding:10px 20px;
	height:50px
}
.barra span {
	display:block;
	float:left;
	padding:5px 0;
	font-size:14px;
	line-height:14px
}
.all {
	padding:0 20px	
}
.all #aggiungi_indirizzo .row {
	padding:0
}
.all #aggiungi_indirizzo input[type="checkbox"] {
	margin-left:0
}
form p.condizioni {
	width:84%
}
.order iframe {
	display:block
}
.order {
	padding:0 20px
}
table.carrello td.sub a.tasto {
	width:92%;
	margin: 0 4%
}
/* ==========================================================================
   zoom. mappa
   ========================================================================== */
#fancybox-thumbs li, #fancybox-thumbs li a {
	width:50px !important;
	height:36px !important
}
#fancybox-thumbs li a img {
	width:100% !important;
	height:auto !important
}
#fancybox-thumbs ul {
	left:0 !important
}
.locator_mappa {
	height:240px;
	margin-bottom:30px
}
#map-canvas {
	height:240px
}

ul.opinioni {
	width: 417px;
}
.box, .pseudobox {
	width: 100%;
	margin-left: 0px;
}
ul.opinioni li {
	width: 460px;
	float: left;
	padding: 20px 20px 0;
}
ul.opinioni li.head {
	width: 480px;
	padding: 20px 0 20px 20px;
}
ul.opinioni li .testo p {
	margin-left: 140px;
}
.pseudotabs {
	margin-left: 0px;
	width: 500px !important;
}
.logo_ekomi {
	margin-left: 140px;
}
.recensioni_testa {
	margin-top: -15px;
	padding-bottom: 20px;
}
}
/* ==========================================================================
   smartphone portrait
   ========================================================================== */
@media only screen and (max-width: 500px) {
#top_store {
	display: none;
}
li#video_prodotto iframe {
	width:100%;
	height:100%
}
.fancybox-wrap, .fancybox-inner {
	max-width:320px;
}
.container, .title, .prodotto, .prodotto img, #footer .block, #footer .block_state, .boxino_home.lungo, .consigli, .info, .all, .collezione, .linkone, .linkone a, .boxino_home, .linkone a img, .collezione img, #menu ul, .square, .square img, #menu li ul li {
	width:100%
}
.collezione, .square, .prodotto, .store_text, img.store {
	height:inherit
}
.download h2 {
	width:inherit
}
#top, #menu {
	position:absolute
}
#top #scelta_lingue {
	top:36px
}
#top_menu {
	margin-top:10px
}
ul.bxslider li .dida {
	top:0;
	height:100%;
	width:auto;
	padding: 20px 0 0 20px
}
#top a {
	padding:10px 5px
}
#top a.dropdown {
	padding-right:28px
}
#top a.carrello {
	height:36px
}
#logo {
	margin-top:72px
}
label.privacy {
	width:86%
}
.title {
	background:none
}
.linkone, .collezione {
	margin-top:-5px
}
.linkone a.dida {
	width:50%;
	font-size:18px;
	background-position:center -80px;
	box-sizing:border-box;
	height:100%;
}
form#ordina, .prodotto.immagine, .prodotto.testo {
	display:none
}
.prodotto {
	padding:20px 0;
}
.prodotto.immagine {
	padding:0
}
.prodotto.titolo {
	height:inherit;
	background: #5c5d5f none;
	box-sizing:border-box;
	overflow:hidden
}
.prodotto.titolo h1 {
	padding-top:3px
}
.prodotto h2 a {
	height:50px	
}
.square.immagine {
	width:50%
}
#menu_mobile button {
	width:45px;
}
#menu_mobile button span {
	left:0
}
.dida1 {
	height:120px;
}
.barra_tot p a {
	display:block;
	line-height:18px;
}
.row.titolo.mobile h2, .row.titolo.mobile h3 {
font-size:15px;
line-height:20px;
font-family:Arial, Helvetica, sans-serif;
}
.row.titolo.mobile h3 {
font-weight:normal;
text-indent:0
}
.prodotto.titolo h1, .prodotto.titolo h3 {
	padding-left:20px;
	font-size:20px;
}
.prodotto.titolo h3 {
	text-indent:0;
}
.prodotto h2 a {
	background: url(../img/css_comuni/vai.png) bottom center no-repeat;
	padding-bottom:90px
}

ul.opinioni {
	width:auto;
}

ul.opinioni li {
	width: auto;
}
ul.opinioni li.head {
	width: 95%;
}
ul.opinioni li .testo p {
	margin-left: 140px;
}
.pseudotabs {
	margin-left: 0px;
	width: 100% !important;
}
}
@media only screen and (max-width : 360px) {
.designer h2 {
	height:44px;
	padding:8px 28px
}
#top #carrello ul.articoli li p.prezzo {
	width:50px
}
.consigli .prodotto {
	width:100%
}
tr.spedizione label {
	width:60%	
}
#cerca input {
	width:130px
}
.dida1 {
	height:inherit;
}

ul.opinioni {
	width:auto;
}

ul.opinioni li {
	width: 90%;
	display: inline-block;
}
ul.opinioni li .testo p {
	margin-left: 0px;
	float: left;
	clear: left;
}
ul.opinioni li.head .testo p {
	margin-top: 10px;
}
ul.opinioni li p.data {
	margin-top: 10px;
	margin-bottom: 5px;
}

.pseudotabs {
	margin-left: 0px;
	width: 100% !important;
}
}
/* ==========================================================================
   iphone 2,3,4,5
   ========================================================================== */
@media only screen and (max-width : 320px) {
#menu li a, #top a {
	font-size:14px
}
#footer .block_state p, #footer .block_state a {
	width:300px
}
ul.bxslider li .dida {
	padding: 10px 20px 0
}
ul.bxslider .dida h2, ul.bxslider .dida h2 a, ul.bxslider .dida h3 {
	font-size:18px;
	line-height:22px
}
.dida1 h2 a, .dida1 h3, .dida1 h3 a, .linkone a.dida {
	font-size:18px;
	line-height:19px
}
.home .dida1, .linkone a.dida {
	padding: 12px 20px 10px 20px	
}
#footer h5.newsletter {
	height:31px;
	padding-top:0
}
td.art img {
	width:80px;
	height:inherit
}
.fancybox-wrap, .fancybox-inner {
	max-width:300px;
}
}
@media only screen and (max-width : 300px) {
td.art img {
	display:none
}
#cerca input {
	width:60px
}
#top_menu, .barra_tot {
	min-width:280px;
}
.prodotto h2 a {
	padding-bottom:94px;
}
}
@media only screen and (max-width : 260px) {
form#cerca {
	display:none;
}
}
@media (max-width : 1023px) and (orientation: landscape) {
#top, #menu {
	position:absolute
}
}