a, abbr, acronym, address, applet, article, aside, audio, b, blockquote, big, body, center, canvas, caption, cite, code, command, datalist, dd, del, details, dfn, dl, div, dt, em, embed, fieldset, figcaption, figure, font, footer, form,  h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, keygen, label, legend, li, meter, nav, object, ol, output, p, pre, progress, q, s, samp, section, small, span, source, strike, strong, sub, sup, table, tbody, tfoot, thead, th, tr, tdvideo, tt, u, ul, var {background:transparent;border:0 none;font-size:100%;margin:0;padding:0;border:0;outline:0;vertical-align:top}
ol, ul {list-style:none}
blockquote, q {quotes:none}
table, table td {padding:0;border:none;border-collapse:collapse}
img {vertical-align:top}
embed {vertical-align:top}
* {border:none}

/* CSS crunched with Crunch - http://crunchapp.net/ */
a:hover {
	text-decoration:underline
}
.CTS_W {
	color:#FFF
}
.BC_AG {
	background:#34762c
}
.BC_BLACK {
	background:#000
}
.BGS_WSW {
	background:#ffffff
}
.BGS_DGSB {
	background:#FFF;
	color:#000
}
.BGS_OCRA {
	background:#d5cea6
}
.BGS_SWLG {
	background:#fefefe
}
.BRS_TL5 {
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-o-border-top-left-radius:5px;
	-o-border-top-right-radius:5px;
	border-top-left-radius:5px;
	border-top-right-radius:5px
}
.BRS_A5 {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px
}
.BRS_TL10 {
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	-o-border-top-left-radius:10px;
	-o-border-top-right-radius:10px;
	border-top-left-radius:10px;
	border-top-right-radius:10px
}
.BRS_BL10 {
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	-moz-border-radius-bottomeft:10px;
	-moz-border-radius-bottomright:10px;
	-o-border-bottom-left-radius:10px;
	-o-border-bottom-right-radius:10px;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px
}
.BRS_A10 {
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-o-border-radius:10px;
	border-radius:10px
}
body {
	font-family:Arial, Tahoma
}
.pAbsolute {
	position:absolute
}
.pFixed {
	position:fixed
}
.pRelative {
	position:relative
}
.dBlock {
	display:block
}
.hAuto {
	height:auto !important
}
.oHidden {
	overflow:hidden !important
}
.bgWhite {
	background:#FFF
}
.bgDarkGrey {
	background:#333
}
.bgLightGrey {
	background:#EEEDED
}
.bContainer {
	width:980px;
	height:auto;
	margin:0 auto
}
.bW100 {
	width:100%
}
.bShadow {
	-webkit-box-shadow:0 0 10px rgba(50, 50, 50, 0.16);
	-moz-box-shadow:0 0 10px rgba(50, 50, 50, 0.16);
	box-shadow:0 0 10px rgba(50, 50, 50, 0.16)
}
.bColumn {
	width:250px;
	float:left
}
.bColumn .BRS_TL5 {
	height:20px;
}
a.lost-password {
	font-size:14px;
	color:#333;
	margin:0 10px 10px 10px
}
a {
	text-decoration:none;
	color:#333
}
h2 {
	font-family:"Doppio One", sans-serif;
	letter-spacing:-1px;
	padding:10px;
	font-size:16px;
	color:#FFF;
	border-bottom:1px solid #D9D9D9;
	font-weight:normal
}
h2 a {
	color:#FFF;
	text-decoration:none;
	font-weight:normal
}
h2.title {
	color:#34762C;
	border-top:5px solid #D9D9D9;
	border-bottom:none;
	padding-top:10px;
	font-weight: bold;
}
h1 {
	font-family:'Doppio One', sans-serif;
	letter-spacing:-1px;
	font-size:18px;
	padding:10px;
	color:#FFF;
	border-bottom:1px solid #D9D9D9
}
#site-cookie {background-color: #34762c; display:block; min-height: 20px; position: relative; color: #FFF; border-bottom: 1px solid #000; border-top:0; margin: 0 auto; font-size: 12px;}
#site-cookie p{padding: 5px 30px 5px 5px;}
.cookie-chiudi {position: absolute; right: 5px; top: 5px;}
header {
	z-index:99
}
header div#header-container {
	/* background:url(/public/images/header.jpg); */
	background-color: #383938;
	height:110px !important
}
header div#logo {
	float:left;
	margin:20px 20px 0 10px
}
header div#logo a {
	background:url(../images/logo.png) no-repeat;
	width:400px;
	height:80px;
	text-indent:-9999px
}
nav#hmenu ul {
	font-size:18px;
	background:#34762c;
	border-top:solid 1px #000
}
nav#hmenu ul li {
	display:inline-block;
	position:relative;
	padding:9px 10px;
	border-right:solid 1px #006000
}
nav#hmenu ul li:last-child {
	border-right:none
}
nav#hmenu ul li a {
	font-family:'Doppio One', sans-serif;
	letter-spacing:-1px;
	color:#FFF
}
nav#hmenu ul li:hover {
	background:#EEEDED
}
nav#hmenu ul li:hover a {
	color:#000
}
nav#hmenu ul li ul {
	background:#34762c;
	display:none;
	position:absolute;
	z-index:100;
	top:40px;
	left:0;
	border-top:none
}
nav#hmenu ul li:hover ul {
	display:block
}
nav#hmenu ul li:hover ul li {
	font-size:13px;
	color:#FFF;
	width:200px;
	border-bottom:solid 1px #006000
}
nav#hmenu ul li:hover ul li a {
	color:#FFF;
	font-family:Arial, Tahoma;
	letter-spacing:normal
}
nav#hmenu ul li:hover ul li:hover a, nav#hmenu ul li:hover ul li a:hover {
	color:#333
}


/*

footer {height:150px; clear:both}
footer div {padding:10px}
footer div span {float:right; margin:7px 0 0 5px; width:410px; font-size:13px; text-align:right; font-weight:bold;}
footer div span span {font-size:9px; margin:0 !important; font-weight:normal;}
*/



#foot
{
	clear:both;
	position: relative;
	padding: 10px 0 0 0;
	border-top: 5px solid #006000;
	background: #FFF;
	display: block;
	width: 500px;
}









div#slideshow {
	margin-top:10px
}
section#wrapper {
	clear:both
}
div.central {
	float:left;
	width:720px;
	margin-left:10px
}
div.widget {
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	background:#FFF;
	margin:10px 0;
	border-bottom:solid 3px #DDD
}
div.widget h4 a img {
	max-height:180px
}
ul.sidemenu li strong {
	font-weight:normal
}
ul.sidemenu li a {
	border-bottom:solid 1px #EEE;
	font-size:12px;
	padding:7px;
	display:block;
	margin:0;
	color:#333
}
ul.sidemenu li a:hover {
	background:#EDEDED;
	text-decoration:none
}
ul.sidemenu li:last-child a {
	border-bottom:none
}
ul#productList li div.widget {
	width:210px;
	padding:10px;
	float:left;
	margin-right:10px
}
ul#productList li div.widget.lastOfRow {
	margin-right:0!important
}
ul#productList li div.widget h3 a {
	color:#333;
	font-size:12px;
	line-height:15px
}
ul#productList li div.widget h3 {
	text-align:center
}
ul#productList li div.widget div.product-info {
	border-top:solid 1px #E6E6E6;
	padding:10px 0;
	margin-top:10px
}
div.price {
	float:left;
	padding:4px 8px;
	font-weight:bold;
	color:#333;
	font-size:18px
}
div.price span.specs {
	font-weight:normal !important;
	font-size:11px;
	vertical-align:bottom
}
div.price1 {
	float:left;
	padding:4px 8px;
	font-size:12px;
	font-weight:bold;
	color:red;
	font-size:14px;
	text-decoration:line-through
}
div.price_vecchio {
	padding:0 8px;
	font-weight:bold;
	color:#FF8080;
	font-size:14px;
	text-decoration:line-through
}
div.addcart {
	width:100px;
	text-align:center;
	float:right
}
div.addcart a {
	display:block;
	padding:4px 8px;
	font-size:16px;
	font-weight:bold;
	color:#C8A901;
	text-transform:uppercase;
	border-bottom:1px solid #8A8A8A;
	border-left:1px solid #D9D9D9;
	border-right:1px solid #D9D9D9;
	border-top:1px solid #D9D9D9
}
div.addcart a:hover {
	background:#ffcc00 !important;
	color:#333
}
ul#productEvidence li {
	padding:20px 10px;
	border-bottom:solid 1px #DFDFDF
}
ul#productEvidence li h4 {
	float:left;
	margin-right:15px
}
ul#productEvidence li h4 a img {
	max-height:100px;
	max-width:100px
}
ul#productEvidence li div.immagine {
	float:left;
	margin-right:10px;
	width:100px;
	text-align:center
}
ul#productEvidence li div.immagine a img {
	max-height:130px;
	max-width:100px
}
ul#productEvidence li div.productDesc {
	width:435px;
	float:left;
	margin:0
}
ul#productEvidence li div.productDesc h3 {
	/*text-align:center;*/
	margin-bottom:15px
}
ul#productEvidence li div.productDesc h3 a {
	color:#333;
	font-size:15px;
	line-height:18px
}
ul#productEvidence li div.productDesc h4 {
	text-align:justify;
	font-size:12px;
	line-height:16px;
	color:#666
}
ul#productEvidence li div.product-info {
	float:left;
	width:130px;
	text-align:center;
	margin-top:20px
}
ul#productEvidence li div.product-info div.price {
	float:right
}
div.widget form#signnewsletter {
	padding:10px
}
div.widget form#signnewsletter label {
	float:left;
	width:80px;
	font-size:15px;
	font-family:'Doppio One', sans-serif;
	display:inline-block;
	letter-spacing:-1px
}
div.widget form#signnewsletter input {
	padding:4px 6px;
	border:solid 1px #D9D9D9
}
div.widget form#signnewsletter input[type=submit], div.widget form#signnewsletter input[type=reset] {
	display:block;
	padding:4px 8px;
	font-size:16px;
	font-weight:bold;
	color:#C8A901;
	text-transform:uppercase;
	border-bottom:1px solid #8A8A8A;
	border-left:1px solid #D9D9D9;
	border-right:1px solid #D9D9D9;
	border-top:1px solid #D9D9D9;
	font-size:11px;
	float:left
}
div.widget form#signnewsletter input[type=submit]:hover, div.widget form#signnewsletter input[type=reset]:hover {
	background:#ffcc00 !important;
	color:#333
}
div.widget form#signnewsletter div {
	margin:10px 0
}
hr {
	display:block;
	margin:10px
}
div.desc-corpo img {
	padding:10px;
	border:solid 1px #CCC
}
div.desc-corpo img {
	padding:0;
	border:none
}
div.desc-corpo p {
	margin:10px;
	font-size:14px;
	line-height:18px;
	text-align:justify
}
div.specs-step1 img {
	float:right
}
div.specs-step1 p {
	margin-left:10px;
	float:left;
	width:550px;
	display:inline
}
div.desc-corpo input {
	padding:5px 10px;
	border:solid 1px #999;
	overflow:none
}
div.desc-corpo a {
	font-size:14px;
	color:#34762C
}
.manovra_veneziana {
	width:140px;
	border:1px solid #EEEEEE;
	height:140px;
	margin:1px 0 0 0
}
div.desc-corpo input[type="radio"] {
	width:auto !important;
	margin-right:10px
}
div.desc-corpo input[type="checkbox"] {
	width:auto !important;
	margin-right:10px
}
.col_contenitore {
	position:relative;
	display:inline-block
}
.col_contenitore input {
	position:absolute;
	top:7px;
	left:3px
}
.tap-color-container, .tap-color-container2 {
	padding:5px;
	margin:4px;
	background:#F5F5F5;
	position:relative;
	cursor:pointer
}
.tap-color-container:hover, .tap-color-container:focus, .tap-color-container2:hover, .tap-color-container2:focus {
	background:#FFCA95
}
.tap-color-selectet {
	background:#adf19f
}
.col_contenitore span {
	font-size:12px;
	padding:0px 0 3px 15px;
	margin:0;
	display:block
}
.col_contenitore div.cod_colore {
	font-size:8px;
	position:absolute;
	right:9px;
	bottom:9px;
	color:#333;
	padding:1px 3px;
	background:#FFF;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px
}
.colore_porta {
	width:112px;
	border:1px solid #DDD;
	height:50px;
	cursor:pointer;
	margin:0
}
.colore_vetro {
	width:20px;
	border:40px solid #EEEEEE;
	height:118px;
	margin:1px 0 0 0
}
.color-desc, .chooser-input {
	clear:both;
	margin:10px
}
.preventivo-button {
	width:177px;
	height:58px;
	float:right;
	margin:10px;
	cursor:pointer
}
select.misura_variante_input {
	border:solid 2px #999;
	background:#FFF;
	color:#000
}
div.info-header {
	width:500px;
	float:right;
	margin-top:15px;
	font-family:'Doppio One', sans-serif;
	letter-spacing:-0.8px;
	color:#FFF
}
div.info-header div {
	float:left;
	padding:10px
}
div.info-header div a {
	color:#8DBE22;
	font-size:12px
}

div.info-header div.speed-contact {
	margin-left:35px;
	margin-right:15px;
	padding-right:20px;
	border-right:dotted 1px #4C4C4C
	
}

div.info-header div.speed-contact img, div.info-header div.shopping-cart-header img {
	float:left;
	margin-right:15px;
	margin-top: 10px
}
div.info-header div.speed-contact div, div.info-header div.shopping-cart-header div {
	float:left;
	padding:0 5px
}
span.subinfo {
	color:#CCC;
	font-size:14px
}
div#login-header {
	width:250px;
	padding:15px 10px 10px 10px;
	background:#FFF;
	border:solid 2px #666;
	display:none
}
div#login-header form#signnewsletter {
	padding:10px
}
div#login-header form#signnewsletter label {
	color:#333;
	float:left;
	width:80px;
	font-size:15px;
	font-family:'Doppio One', sans-serif;
	display:inline-block;
	letter-spacing:-1px
}
div#login-header form#signnewsletter input {
	padding:4px 6px;
	border:solid 1px #D9D9D9
}
div#login-header form#signnewsletter input[type=submit], div#login-header form#signnewsletter input[type=reset] {
	display:block;
	padding:4px 8px;
	font-size:16px;
	font-weight:bold;
	color:#C8A901;
	text-transform:uppercase;
	border-bottom:1px solid #8A8A8A;
	border-left:1px solid #D9D9D9;
	border-right:1px solid #D9D9D9;
	border-top:1px solid #D9D9D9;
	font-size:11px;
	float:left
}
div#login-header form#signnewsletter input[type=submit]:hover, div#login-header form#signnewsletter input[type=reset]:hover {
	background:#ffcc00 !important;
	color:#333
}
div#login-header form#signnewsletter div {
	margin:10px 0
}
div#login-header .button-close {
	top:5px;
	right:5px;
	width:20px;
	height:20px;
	background:url(../images/close_button.png) no-repeat;
	display:block;
	text-indent:-9999px
}
div#login-header p {
	font-size:14px;
	color:#333
}
p.page-container {
	font-size:14px!important;
	line-height:20px
}
.corpo {
	margin:10px;
	font-size:14px;
	line-height:18px
}
table tr td {
	padding:10px;
	font-size:12px
}
table tr td:first-child {
	font-size:12px;
	vertical-align:middle
}
table tr td:last-child input {
	width:auto!important
}
table tr td:last-child {
	font-size:12px
}
table tr td:last-child textarea {
	border:solid 1px #CCC
}
form[name="frmdettaglio"] tr td:first-child {
	text-align:right
}
form[name="cassaf"] tr {
	border-bottom:solid 1px #EEE
}
form[name="cassaf"] tr:nth-child(even) {
background:#eee
}
form[name="cassaf"] tr:nth-child(odd) {
background:#fff
}
form input[type="submit"] {
	background:#eee;
	padding:5px 10px;
	width:auto!important
}
.no-border {
	border:none!important
}
span.price {
	font-size:25px;
	color:#AD0000;
	font-weight:bold
}
span.piccolo {
	font-size:11px;
	color:#696969
}
table.tabled tr:nth-child(even) {
background:#eee
}
span.button-add-cart {
	width:auto!important;
	display:block;
	overflow:hidden;
	background:#EEE;
	padding:5px;
	border:solid 1px #CCC;
	margin:0;
	float:left
}
span.button-add-cart img {
	margin:0 10px 0 0
}
span.button-add-cart a {
	float:left;
	margin-top:5px
}
.tapparelle {
	margin:1px;
	font-size:8px;
	line-height:3px;
	text-align:left;
	color:#1D1D1B
}
.tapparelleb {
	margin:1px;
	font-size:1px;
	line-height:1px;
	text-align:left;
	color:#fff
}
div.reset-desc-corpo p {
	margin:10px 10px 10px 20px;
	font-size:14px;
	line-height:18px;
	text-align:left
}
div.reset-desc-corpo ul {
	margin:10px 10px 10px 20px;
	font-size:14px;
	line-height:18px
}
.tabella td {
	color:#333333;
	border:solid 1px #000000;
	text-align:center;
	vertical-align:middle;
	padding:2px 2px 2px 2px;
	font-size:12px;
	background-color:#ffffff
}
.tabella th {
	background-color:#ccff33;
	color:#000000;
	border:solid 1px #000000;
	text-align:center;
	font-size:12px;
	background-color:#dddddd
}
.tabella ul {
	padding-left:5px;
	text-align:left
}
ul#descrizione_prodotto li div.descrizione_prodotto {
	width:400px;
	float:left;
	margin:0 20px
}
ul#descrizione_prodotto li div.descrizione_prodotto h3 {
	text-align:center;
	margin-bottom:15px
}
ul#descrizione_prodotto li div.descrizione_prodotto h3 a {
	color:#333;
	font-size:15px;
	line-height:18px
}
ul#descrizione_prodotto li div.descrizione_prodotto h4 {
	text-align:justify;
	font-size:12px;
	line-height:16px;
	color:#666
}
h2.pep_green {
	color:#34762C;
	border-bottom:none
}
.pep_P_boxprod {
	display: inline-block;
	margin:5px;
	min-height:180px;
	text-align:center;
	background-color:#FFF;
	border:1px solid #000;
	padding:10px
}
.pep_P_boxprod:hover, .pep_P_boxprod:focus, .pep_P_boxprod_active {
	background-color:#CCC
}

.pep_P_boxprod .nomeprd {
	margin: 5px 0 0 0;
	text-align: left;
	padding: 0px;
}

.clear {
	clear:both;
	height:0;
	font-size:1px;
	line-height:0
}
.clear5 {
	clear:both;
	height:5px;
	font-size:1px;
	line-height:5px
}
.clear10 {
	clear:both;
	height:10px;
	font-size:1px;
	line-height:10px
}
.clear15 {
	clear:both;
	height:15px;
	font-size:1px;
	line-height:15px
}
.clear20 {
	clear:both;
	height:20px;
	font-size:1px;
	line-height:20px
}
.clear30 {
	clear:both;
	height:30px;
	font-size:1px;
	line-height:30px
}
.clear40 {
	clear:both;
	height:40px;
	font-size:1px;
	line-height:40px
}
.clearborder {
	clear:both;
	border-bottom:2px solid #999;
	line-height:5px;
	margin:10px
}
.hide-text {
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0
}
.btn {
	display:inline-block;
	text-decoration:none;
	*display:inline;
	*zoom:1;
	position:relative;
	margin-bottom:0;
	font-weight:normal;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	background-image:none;
	white-space:nowrap;
	padding:6px 12px;
	font-size:14px;
	line-height:1.42857143;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-box-shadow:rgba(255, 255, 255, 0.4) 0 1px 0 0 inset;
	-moz-box-shadow:rgba(255, 255, 255, 0.4) 0 1px 0 0 inset;
	box-shadow:rgba(255, 255, 255, 0.4) 0 1px 0 0 inset;
	-webkit-transition:all 0s;
	-moz-transition:all 0s;
	-o-transition:all 0s;
	transition:all 0s;
	-webkit-transition:background-position .3s;
	-moz-transition:background-position .3s;
	-o-transition:background-position .3s;
	transition:background-position .3s;
	color:#000;
	border:1px solid #CCC;
	background-color:#EEEEEE;
	background-image:-moz-linear-gradient(top, #fff 0, #eee 100%);
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #eee));
	background-image:-webkit-linear-gradient(top, #fff 0, #eee 100%);
	background-image:-o-linear-gradient(top, #fff 0, #eee 100%);
	background-image:-ms-linear-gradient(top, #fff 0, #eee 100%);
	background-image:linear-gradient(to bottom, #fff 0, #eee 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#EEEEEE', GradientType=0);
	background-repeat:no-repeat
}
.btn:hover, .btn:focus, .btn.hover {
	color:#000;
	background-position:0 -50px;
	text-decoration:none;
	outline:0;
	box-shadow:0 0 5px #AAA;
	-webkit-box-shadow:0 0 5px #AAA;
	-moz-box-shadow:0 0 5px #AAA;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#AAAAAA', endColorstr='#FFFFFF', GradientType=0)
}
.btn.active, .btn:active {
	box-shadow:0 2px 4px rgba(0, 0, 0, 0.25) inset, 0 1px 2px rgba(0, 0, 0, 0.05) !important;
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false) !important
}


.btn-grigio
{
	color:#666 !important;
}

.btn-verde {
	color:#FFF !important;
	border-color:#819d22;
	background-color:#709305;
	background-image:-moz-linear-gradient(top, #a4cc2d 0, #709305 100%);
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #a4cc2d), color-stop(100%, #709305));
	background-image:-webkit-linear-gradient(top, #a4cc2d 0, #709305 100%);
	background-image:-o-linear-gradient(top, #a4cc2d 0, #709305 100%);
	background-image:-ms-linear-gradient(top, #a4cc2d 0, #709305 100%);
	background-image:linear-gradient(to bottom, #a4cc2d 0, #709305 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a4cc2d', endColorstr='#709305', GradientType=0)
}
.btn-celeste {
	border-color:#b1d8f5;
	background-color:#b1d8f5;
	background-image:-moz-linear-gradient(top, #e1ffff 0, #b1d8f5 100%);
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #e1ffff), color-stop(100%, #b1d8f5));
	background-image:-webkit-linear-gradient(top, #e1ffff 0, #b1d8f5 100%);
	background-image:-o-linear-gradient(top, #e1ffff 0, #b1d8f5 100%);
	background-image:-ms-linear-gradient(top, #e1ffff 0, #b1d8f5 100%);
	background-image:linear-gradient(to bottom, #e1ffff 0, #b1d8f5 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e1ffff', endColorstr='#b1d8f5', GradientType=0)
}
.btn-giallo {
	border-color:#846A29;
	background-color:#f0c14b;
	background-image:-moz-linear-gradient(top, #f7dfa5 0, #f0c14b 100%);
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #f7dfa5), color-stop(100%, #f0c14b));
	background-image:-webkit-linear-gradient(top, #f7dfa5 0, #f0c14b 100%);
	background-image:-o-linear-gradient(top, #f7dfa5 0, #f0c14b 100%);
	background-image:-ms-linear-gradient(top, #f7dfa5 0, #f0c14b 100%);
	background-image:linear-gradient(to bottom, #f7dfa5 0, #f0c14b 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7dfa5', endColorstr='#f0c14b', GradientType=0)
}
.btn-rosso {
	color:#FFF;
	border-color:#d43f3a;
	background-color:#c1181d;
	background-image:-moz-linear-gradient(top, #e52c27 0, #c1181d 100%);
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #e52c27), color-stop(100%, #c1181d));
	background-image:-webkit-linear-gradient(top, #e52c27 0, #c1181d 100%);
	background-image:-o-linear-gradient(top, #e52c27 0, #c1181d 100%);
	background-image:-ms-linear-gradient(top, #e52c27 0, #c1181d 100%);
	background-image:linear-gradient(to bottom, #e52c27 0, #c1181d 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e52c27', endColorstr='#c1181d', GradientType=0)
}
.btn-rosso:hover, .btn-rosso:focus, .btn-rosso:active, .btn-rosso.active {
	color:#FFF
}
.btn-arancione {
	color:#FFF !important;
	border-color:#ee8024;
	background-color:#ee8024;
	background-image:-moz-linear-gradient(top, #fe9a20 0, #ee8024 100%);
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fe9a20), color-stop(100%, #ee8024));
	background-image:-webkit-linear-gradient(top, #fe9a20 0, #ee8024 100%);
	background-image:-o-linear-gradient(top, #fe9a20 0, #ee8024 100%);
	background-image:-ms-linear-gradient(top, #fe9a20 0, #ee8024 100%);
	background-image:linear-gradient(to bottom, #fe9a20 0, #ee8024 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe9a20', endColorstr='#ee8024', GradientType=0)
}
.btn-arancione:hover, .btn-arancione:focus, .btn-arancione:active, .btn-arancione.active {
	color:#FFF
}
.btn-lg {
	padding:10px 16px;
	font-size:18px;
	line-height:1.33;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px
}
.btn-sm {
	padding:5px 10px;
	font-size:12px;
	line-height:1.5;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px
}
.btn-xs {
	padding:1px 5px;
	font-size:12px;
	line-height:1.5;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px
}
.btn-vxs {padding: 0 5px; font-size: 12px !important; line-height: 1.3; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.btn-block {
	display:block;
	width:100%;
	padding-left:0;
	padding-right:0
}
.btn-block+.btn-block {
	margin-top:5px
}
input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {
	width:100%
}
[class^="icon-"], [class*=" icon-"] {
display:inline-block;
width:14px;
height:14px;
*margin-right:.3em;
margin-right:5px;
margin-top:1px;
line-height:14px;
vertical-align:text-top;
background-image:url("icon.png");
background-position:14px 14px;
background-repeat:no-repeat
}
.icona-bianca {
	background-image:url("icon-white.png")
}
.icona-nomargin {
	margin-right:0
}
.btn-lg>[class^="icon-"] {
margin-top:5px
}
.icon-home {
	background-position:0 0
}
.icon-email {
	background-position:-28px 0
}
.icon-tapparelle {
	background-position:-56px 0
}
.icon-ricerca {
	background-position:-84px 0
}
.icon-stella-meta {
	background-position:-112px 0
}
.icon-stella-intera {
	background-position:-140px 0
}
.icon-stella-vuota {
	background-position:-168px 0
}
.icon-stampa {
	background-position:-196px 0
}
.icon-alert {
	background-position:-224px 0
}
.icon-info {
	background-position:-252px 0
}
.icon-carrello {
	background-position:0 -28px
}
.icon-carrello2 {
	background-position:-28px -28px
}
.icon-cestino {
	background-position:-56px -28px
}
.icon-cestino2 {
	background-position:-84px -28px
}
.icon-piu {
	background-position:-112px -28px
}
.icon-meno {
	background-position:-140px -28px
}
.icon-calcola {
	background-position:-168px -28px
}
.icon-per {
	background-position:-196px -28px
}
.icon-cassa {
	background-position:-224px -28px
}
.icon-fattura {
	background-position:-252px -28px
}
.icon-user {
	background-position:0 -56px
}
.icon-user2 {
	background-position:-28px -56px
}
.icon-catenaccio {
	background-position:-56px -56px
}
.icon-chiave {
	background-position:-84px -56px
}
.icon-entra {
	background-position:-112px -56px
}
.icon-esci {
	background-position:-140px -56px
}
.icon-condividi {
	background-position:-168px -56px
}
.icon-modifica {
	background-position:-196px -56px
}
.icon-modifica2 {
	background-position:-224px -56px
}
.icon-blocca {
	background-position:-252px -56px
}
.icon-pdf {
	background-position:0 -84px
}
.icon-allega {
	background-position:-28px -84px
}
.icon-camion {
	background-position:-56px -84px
}
.icon-istruzioni {
	background-position:-84px -84px
}
.icon-copiacarrello {
	background-position:-112px -84px
}
.icon-paypal {
	background-position:-140px -84px
}
.icon-tel {
	background-position:-168px -84px
}
.icon-cartacredito {
	background-position:-196px -84px
}
.icon-indietro {
	background-position:-224px -84px
}
.icon-avanti {
	background-position:-252px -84px
}
.skip-links {
	list-style:none;
	display:none;
	visibility:hidden;
	height:0;
	filter:alpha(opacity=0);
	opacity:0;
	overflow:hidden
}
html.mm-opened .mm-page, html.mm-opened #mm-blocker, html.mm-opened .mm-fixed-top, html.mm-opened .mm-fixed-bottom, html.mm-opened .mm-menu.mm-horizontal>.mm-panel {
	-webkit-transition:none 0.4s ease;
	-moz-transition:none 0.4s ease;
	-ms-transition:none 0.4s ease;
	-o-transition:none 0.4s ease;
	transition:none 0.4s ease;
	-webkit-transition-property:top, right, bottom, left, border;
	-moz-transition-property:top, right, bottom, left, border;
	-ms-transition-property:top, right, bottom, left, border;
	-o-transition-property:top, right, bottom, left, border;
	transition-property:top, right, bottom, left, border
}
html.mm-opened .mm-page, html.mm-opened #mm-blocker {
	left:0%;
	top:0;
	margin:0;
	border:0 solid rgba(0, 0, 0, 0)
}
html.mm-opened.mm-opening .mm-page, html.mm-opened.mm-opening #mm-blocker {
	border:0 solid rgba(100, 100, 100, 0)
}
.mm-menu .mm-hidden {
	display:none
}
.mm-fixed-top, .mm-fixed-bottom {
	position:fixed;
	left:0
}
.mm-fixed-top {
	top:0
}
.mm-fixed-bottom {
	bottom:0
}
html.mm-opened .mm-page, .mm-menu>.mm-panel {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box
}
html.mm-opened, html.mm-opened body {
	width:100%;
	height:100%;
	overflow:hidden;
	position:relative
}
html.mm-opened .mm-page {
	height:100%;
	overflow:hidden;
	position:absolute
}
html.mm-background .mm-page {
	background:inherit
}
#mm-blocker {
	background:#fff;
	opacity:0;
	display:none;
	width:100%;
	height:100%;
	position:absolute;
	z-index:999999
}
html.mm-opened #mm-blocker, html.mm-blocking #mm-blocker {
	display:block
}
.mm-menu.mm-current {
	display:block
}
.mm-menu {
	background:inherit;
	display:none;
	overflow:hidden;
	height:100%;
	padding:0;
	position:absolute;
	left:0;
	top:0;
	z-index:0
}
.mm-menu>.mm-panel {
	background:inherit;
	-webkit-overflow-scrolling:touch;
	overflow:scroll;
	overflow-x:hidden;
	overflow-y:auto;
	width:100%;
	height:100%;
	padding:20px;
	position:absolute;
	top:0;
	left:100%;
	z-index:0
}
.mm-menu>.mm-panel.mm-opened {
	left:0%
}
.mm-menu>.mm-panel.mm-subopened {
	left:-40%
}
.mm-menu>.mm-panel.mm-highest {
	z-index:1
}
.mm-menu>.mm-panel.mm-hidden {
	display:block;
	visibility:hidden
}
.mm-menu .mm-list {
	padding:20px 0
}
.mm-menu>.mm-list {
	padding:20px 0 40px 0
}
.mm-panel>.mm-list {
	margin-left:-20px;
	margin-right:-20px
}
.mm-panel>.mm-list:first-child {
	padding-top:0
}
.mm-list, .mm-list>li {
	list-style:none;
	display:block;
	padding:0;
	margin:0
}
.mm-list {
	font:inherit;
	font-size:14px
}
.mm-list a, .mm-list a:hover {
	text-decoration:none
}
.mm-list>li {
	position:relative
}
.mm-list>li>a, .mm-list>li>span {
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	color:inherit;
	line-height:20px;
	display:block;
	padding:15px 10px 15px 20px;
	margin:0
}
.mm-list>li:not(.mm-subtitle):not(.mm-label):not(.mm-noresults)::after {
content:'';
border-bottom-width:1px;
border-bottom-style:solid;
display:block;
width:100%;
position:absolute;
bottom:0;
left:0
}
.mm-list>li:not(.mm-subtitle):not(.mm-label):not(.mm-noresults):after {
width:auto;
margin-left:20px;
position:relative;
left:auto
}
.mm-list a.mm-subopen {
	width:40px;
	height:100%;
	padding:0;
	position:absolute;
	right:0;
	top:0;
	z-index:2
}
.mm-list a.mm-subopen::before {
content:'';
border-left-width:1px;
border-left-style:solid;
display:block;
height:100%;
position:absolute;
left:0;
top:0
}
.mm-list a.mm-subopen.mm-fullsubopen {
	width:100%
}
.mm-list a.mm-subopen.mm-fullsubopen:before {
	border-left:none
}
.mm-list a.mm-subopen+a, .mm-list a.mm-subopen+span {
	padding-right:5px;
	margin-right:40px
}
.mm-list>li.mm-selected>a.mm-subopen {
	background:transparent
}
.mm-list>li.mm-selected>a.mm-fullsubopen+a, .mm-list>li.mm-selected>a.mm-fullsubopen+span {
	padding-right:45px;
	margin-right:0
}
.mm-list a.mm-subclose {
	text-indent:20px;
	padding-top:30px;
	margin-top:-20px
}
.mm-list>li.mm-label {
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	font-size:10px;
	text-transform:uppercase;
	text-indent:20px;
	line-height:25px;
	padding-right:5px
}
.mm-list>li.mm-spacer {
	padding-top:40px
}
.mm-list>li.mm-spacer.mm-label {
	padding-top:25px
}
.mm-list a.mm-subopen:after, .mm-list a.mm-subclose:before {
	content:'';
	border:2px solid transparent;
	display:block;
	width:7px;
	height:7px;
	margin-bottom:-5px;
	position:absolute;
	bottom:50%;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
.mm-list a.mm-subopen:after {
	border-top:none;
	border-left:none;
	right:18px
}
.mm-list a.mm-subclose:before {
	border-right:none;
	border-bottom:none;
	margin-bottom:-15px;
	left:22px
}
.mm-menu.mm-vertical .mm-list .mm-panel {
	display:none;
	padding:10px 0 10px 10px
}
.mm-menu.mm-vertical .mm-list .mm-panel li:last-child:after {
	border-color:transparent
}
.mm-menu.mm-vertical .mm-list li.mm-opened>.mm-panel {
	display:block
}
.mm-menu.mm-vertical .mm-list>li.mm-opened>a.mm-subopen {
	height:40px
}
.mm-menu.mm-vertical .mm-list>li.mm-opened>a.mm-subopen:after {
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
	top:16px;
	right:16px
}
html.mm-opened .mm-page {
	box-shadow:0 0 20px rgba(0, 0, 0, 0.5)
}
.mm-ismenu {
	background:#333333
}
.mm-menu {
	color:rgba(255, 255, 255, 0.6)
}
.mm-menu .mm-list>li:after {
	border-color:rgba(0, 0, 0, 0.15)
}
.mm-menu .mm-list>li>a.mm-subclose {
	background:rgba(0, 0, 0, 0.1);
	color:rgba(255, 255, 255, 0.3)
}
.mm-menu .mm-list>li>a.mm-subopen:after, .mm-menu .mm-list>li>a.mm-subclose:before {
	border-color:rgba(255, 255, 255, 0.3)
}
.mm-menu .mm-list>li>a.mm-subopen:before {
	border-color:rgba(0, 0, 0, 0.15)
}
.mm-menu .mm-list>li.mm-selected>a:not(.mm-subopen), .mm-menu .mm-list>li.mm-selected>span {
background:rgba(0, 0, 0, 0.1)
}
.mm-menu .mm-list>li.mm-label {
	background:rgba(255, 255, 255, 0.05)
}
.mm-menu.mm-vertical .mm-list li.mm-opened>a.mm-subopen, .mm-menu.mm-vertical .mm-list li.mm-opened>ul {
	background:rgba(255, 255, 255, 0.05)
}
html.mm-opened.mm-opening .mm-page, html.mm-opened.mm-opening #mm-blocker, html.mm-opened.mm-opening .mm-fixed-top, html.mm-opened.mm-opening .mm-fixed-bottom {
	left:80%
}
.mm-menu {
	width:80%
}
@media all and (max-width:175px) {
.mm-menu {
width:140px
}
html.mm-opened.mm-opening .mm-page, html.mm-opened.mm-opening #mm-blocker, html.mm-opened.mm-opening .mm-fixed-top, html.mm-opened.mm-opening .mm-fixed-bottom {
left:140px
}
}
@media all and (min-width:550px) {
.mm-menu {
width:440px
}
html.mm-opened.mm-opening .mm-page, html.mm-opened.mm-opening #mm-blocker, html.mm-opened.mm-opening .mm-fixed-top, html.mm-opened.mm-opening .mm-fixed-bottom {
left:440px
}
}
html.mm-nooverflowscrolling.mm-opened {
	height:auto;
	overflow:auto;
	overflow-x:hidden;
	overflow-y:scroll
}
html.mm-nooverflowscrolling.mm-opened body {
	overflow:auto
}
html.mm-nooverflowscrolling.mm-opened .mm-page {
	min-height:1000px;
	position:fixed
}
html.mm-nooverflowscrolling.mm-opened .mm-menu {
	height:auto;
	min-height:1000px;
	overflow:auto;
	overflow-x:hidden;
	position:relative;
	left:auto;
	top:auto
}
html.mm-nooverflowscrolling.mm-opened>.mm-panel {
	position:relative;
	height:auto;
	display:none;
	left:0
}
html.mm-nooverflowscrolling.mm-opened>.mm-panel.mm-current {
	display:block
}
.preve_veloce {
	text-align:center
}
.preve_veloce a {
	text-decoration:none;
	color:#FFF !important;
	display:inline-block;
	width:270px;
	height:90px;
	margin:10px 20px;
	background:transparent url(icon.png) 0 -180px no-repeat;
	position:relative
}
.preve_veloce b {
	position:absolute;
	top:27px;
	right:22px
}
.icobottom {
	display:inline-block;
	text-align:center;
	margin-left:10px
}
.infobottom {
	display:inline-block;
	text-align:right;
	font-size:12px;
	float:right;
	margin:5px 5px 5px 0
}
.infobottom span {
	font-size:10px
}
.tipopagamento {
	display:inline-block;
	width:85px;
	height:23px;
*margin-right:.3em;
	margin-right:5px;
	margin-top:10px;
	line-height:14px;
	vertical-align:text-top;
	background-image:url("icon.png");
	background-position:0 -280px;
	background-repeat:no-repeat
}
.icopostepay {
	width:78px;
	background-position:-90px -280px
}
.iconastercard {
	width:38px;
	background-position:-170px -280px
}
.icopaypal {
	width:61px;
	background-position:-217px -280px
}
.icobonifico {
	width:65px;
	background-position:0 -310px
}
.icovisa {
	width:37px;
	background-position:-67px -310px
}
.icovisaelectron {
	width:37px;
	background-position:-105px -310px
}
.std-box5 {
	margin:0;
	position:relative
}
.std-box-img {
	float:left;
	margin:10px;
	width:200px;
	text-align:center
}
.std-box-img a img {
	max-width:200px
}
.prod_title {
	margin:10px 0;
	position:relative;
	width:230px;
	float:left
}
.prod_prezzo {
	text-align:center;
	margin:10px 10px 0 0;
	border:1px solid #DEDEDE;
	background-color:#F8F8F8;
	padding:10px;
	width:225px;
	float:right
}
.prod_prezzo .prezzo {
	font-size:50px;
	color:#AD0000
}
.prod_prezzo .um {
	font-style:italic;
	font-size:14px
}
.prod_prezzo .sped {
	margin-top:15px;
	font-size:12px;
	text-align:left;
	border-top:1px solid #DEDEDE;
	padding:7px 0
}
.prod_title {
	margin-top:5px;
	font-size:20px
}
.prod_voti {
	margin-top:5px;
	font-size:20px
}
.prendere_le_misure {
	margin-right:10px
}
.label_div {
	border: 4px solid #EEE;
	padding: 0 0 5px 0 !important;
	display: inline-block;
	margin: 3px;
	position:relative
}
.label_div:focus, .label_select {
	border-color:#adf19f
}
.label_div:hover {
	border-color:#FFCA95
}
.label_div input {
	position:absolute;
	bottom:10px;
	left:0px;
	cursor:pointer
}
.label_div input.posup
{
	position:absolute;
	top: 3px;
	left:0px;
	cursor:pointer
}

.label_div label {
	padding:0;
	margin:0;
	border:0;
	cursor:pointer
}
.label_div .label {
	background:#FFF;
	width:120px;
	position:relative;
	text-align:center;
	cursor:pointer
}
.label_div h4 {
	font-size:12px;
	margin:0;
	padding:5px;
	text-align:center;
	cursor:pointer
}
.label_div h4.little
{
	text-align:left;
	font-size:11px;
	margin:0;
	padding:5px;
}
.label_div .label_misura {
	font-size:11px;
	margin:0;
	cursor:pointer
}
.label_div .label_prezzo {
	font-size:17px;
	font-weight: bold;
	color:#900;
	margin:0;
	padding:0 0 0 15px;
	cursor:pointer
}
.label_div .label_sxdx {
	font-size:10px;
	color:#900;
	margin:0;
	padding:0 0 0 15px;
	text-align:center;
	cursor:pointer;
	display:block
}
.label_div .label_lemelle {
	font-size:17px;
	font-weight: bold;
	color:#900;
	margin:0;
	padding:0;
	text-align:center;
	cursor:pointer;
	display:block
}

.label_div .label_tasto
{
	margin:0;
	padding:0 10px;
	text-align: center;
	cursor: pointer;
	display: block
}

.label_div .label_filo {
	font-size:13px;
	color:#900;
	margin:0;
	padding:0 0 0 15px;
	cursor:pointer
}
.label_div .label-cassonetto {
	background:#FFF;
	width:160px;
	position:relative;
	text-align:center;
	cursor:pointer
}
.label_img_cassonetto {
	display:block;
	width:160px;
	height:190px;
	margin:0;
	line-height:190px;
	background-position:center center;
	background-repeat:no-repeat;
	cursor:pointer
}
.label_img_tapparelle {
	display:block;
	width:120px;
	height:130px;
	margin:0;
	line-height:130px;
	background-image:url("prolifi_tapparelle_sprite_2.jpg");
	background-position:0 0;
	background-repeat:no-repeat;
	cursor:pointer
}
.label_img_tende_mantovana {
	display: block;
	width: 120px;
	height: 100px;
	margin:0;
	line-height: 100px;
	background-image: url("prolifi_tende_mantovana.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	cursor:pointer
}

.label_img_tende_verticali, .label_img_tende_verticali2 {
	display: block;
	width: 120px;
	height: 130px;
	margin:0;
	line-height: 130px;
	background-image: url("prolifi_tende_mantovana.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	cursor:pointer
}
.label_img_tende_verticali2 {
	height: 120px;
	line-height: 120px;
}


.label_img_tende_fissaggio {
	display: block;
	width: 120px;
	height: 120px;
	margin:0;
	line-height: 120px;
	background-image: url("prolifi_tende_mantovana.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	cursor:pointer
}



.label_img_guide {
	display:block;
	width:120px;
	height:130px;
	margin:0;
	line-height:130px;
	background-image:url("prolifi_guida_sprite.jpg");
	background-position:0 0;
	background-repeat:no-repeat;
	cursor:pointer
}
.label_img_veneziane {
	display:block;
	width:120px;
	height:130px;
	margin:0;
	line-height:130px;
	background-image:url("prolifi_veneziane_sprite1.png");
	background-position:0 0;
	background-repeat:no-repeat;
	cursor:pointer
}
.label_img_porte {
	display:block;
	width:120px;
	height:130px;
	margin:0;
	line-height:130px;
	background-position:center center;
	background-repeat:no-repeat;
	cursor:pointer
}

.label_img_tendesole
{
	display: block;
	width: 120px;
	height: 55px; /* 83 o 55*/
	margin: 0 0 5px 0;
	line-height: 83px;
	cursor: pointer;
	background-image: url("colori_tende_da_sole_sprite.jpg");
	background-repeat: no-repeat;
}










skp-variante{position:relative}
.skp-variante label{font-weight:normal; display: inline-block; float: left; margin-right: 10px;}
.sel_variante{cursor:pointer; font-size:14px; text-align:left; padding:7px 10px 7px 25px; margin:5px 0; background-color:#F1F5F8; border:3px solid #eeeeee; display: inline-block; min-width: 80px; position:relative}
.sel_variante:hover, .sel_variante:focus{border-color:#f8aa02}
.sel_variante.checked{background-color:#effcec ;border-color:#adf19f}
.sel_variante input{position:absolute;top:7px;left:3px}
.sel_variante .prezzo{white-space:nowrap;font-weight:bold}
.sel_variante p{padding:0;margin:0}











.white-popup
{
  position: relative;
  background: #FFF;
  padding: 20px;
  width: auto;
  max-width: 500px;
  margin: 20px auto;
}


.tappo_std, .tappo_protetto, .tappo_protetto_NO {
	width:120px;
	height:165px;
	line-height:165px;
	background-position: 0 -520px
}
.tappo_protetto {
	background-position: -120px -520px
}

.tappo_protetto_NO
{
	width:120px;
	height:165px;
	line-height:165px;
	background-position: -240px -520px;
	cursor:no-drop;
}


.all_14x55, .acc_14x55 {
	background-position:-120px -390px
}
.allhd_14x55, .acchd_14x55 {
	background-position:-260px -390px
}

.all_12x55, .acc_12x55 {
	background-position:0 -130px
}
.all_12x55_tap, .acc_12x55_tap {
	background-position:0 -260px
}
.all_9x45 {
	background-position:-240px -130px
}
.allhd_12x55_tap {
	background-position: -120px -260px
}
.all_12x50_ariaextra {
	background-position: -240px -260px
}
.all_12x50_ariaextra_hd {
	background-position: -360px -520px
}
.all_12x50_microforata {
	background-position: -360px -260px
}
.all_12x50_microforata_hd {
	background-position: -480px -260px
}
.allhd_12x55 {
	background-position:-120px -130px
}
.acc_9x42 {
	background-position:-480px -130px
}
.pvc4_14x50, .pvc5_14x50, .pvcT_14x50 {
	background-position:0 0
}
.pvc4_13x55, .pvc5_13x55, .pvc6_13x55 {
	background-position:-120px 0
}
.pvc3_8x37 {
	background-position:-240px 0
}
.pvc_rinforzato {
	background-position: 0 -390px
}
.duero55_13x55 {
	background-position:-360px 0
}
.duero40_9x40 {
	background-position:-480px 0
}
.ven_15, .ven_15_10x10 {
	background-position:0 0
}
.ven_25 {
	background-position:-120px 0
}
.ven_35 {
	background-position:-240px 0
}
.ven_50 {
	background-position:-360px 0
}
.man1dxsx {
	background-position:-240px -130px
}
.man2sxdx {
	background-position:0 -130px
}
.man3dxdx {
	background-position:-360px -130px
}
.man4sxsx {
	background-position:-120px -130px
}
.man1dxsx3550 {
	background-position:-240px -260px
}
.man2sxdx3550 {
	background-position:0 -260px
}
.man3dxdx3550 {
	background-position:-360px -260px
}
.man4sxsx3550 {
	background-position:-120px -260px
}


.mandoubledx {
	background-position: -480px -260px
}
.mandoublesx {
	background-position: -480px -390px
}
.manmotoresx1525 {
	background-position: 0px -780px
}
.manmotoredx1525 {
	background-position: -120px -780px
}
.manmotoresx3550 {
	background-position: 0px -780px
}
.manmotoredx3550 {
	background-position: -120px -780px
}
.manarganosx1525 {
	background-position: -240px -780px
}
.manarganodx1525 {
	background-position: -360px -780px
}
.manarganosx3550 {
	background-position: -240px -780px
}
.manarganodx3550 {
	background-position: -360px -780px
}



.guida_zincata {
	background-position:0 0
}
.guida_A28 {
	background-position:-120px 0
}
.guida_A30 {
	background-position:-240px 0
}
.guida_A14 {
	background-position:-360px 0
}
.guida_A16 {
	background-position:-480px 0
}
.guida_A25 {
	background-position:0 -130px
}
.guida_A27 {
	background-position:-120px -130px
}
.guida_E53 {
	background-position:-240px -130px
}
.guida_E80 {
	background-position:-480px -130px
}
.guida_E75 {
	background-position:-360px -130px
}
.filono {
	background-position:-480px 0
}
.filosi {
	background-position:-480px -130px
}
.filosi1 {
	background-position: 0 -390px
}
.filosi2 {
	background-position: -120px -390px
}
.filosi3 {
	background-position: -240px -390px
}
.filosi4 {
	background-position: -360px -390px
}


.filosi_bia {
	background-position: 0 -1040px
}
.filosi_bei {
	background-position: -120px -1040px
}
.filosi_gri {
	background-position: -240px -1040px
}
.filosi_ner {
	background-position: -360px -1040px
}
.filosi_mar {
	background-position: -480px -1040px
}



.supp_universale {
	background-position: 0 -520px
}
.supp_universale_mini {
	background-position: -240px -520px
}
.supp_soffitto {
	background-position: -120px -520px
}
.supp_soffitto_mini {
	background-position: -360px -520px
}

.supp50_cavallotto {
	background-position: 0px -650px
}
.supp50_scatola {
	background-position: -120px -650px
}
.supp50_cavallotto_L {
	background-position: -240px -650px
}


.supp_infisso_bia {
	background-position: 0 -910px
}
.supp_infisso_bei {
	background-position: -120px -910px
}
.supp_infisso_gri {
	background-position: -240px -910px
}
.supp_infisso_ner {
	background-position: -360px -910px
}
.supp_infisso_mar {
	background-position: -480px -910px
}






.tsole_volant_1 {background-position: -240px -100px}
.tsole_volant_2 {background-position: 0 0}
.tsole_volant_3 {background-position: -120px 0}
.tsole_volant_4 {background-position: -240px 0}
.tsole_volant_5 {background-position: -360px 0}
.tsole_volant_6 {background-position: -480px 0}
.tsole_volant_7 {background-position: 0 -100px}
.tsole_volant_8 {background-position: -120px -100px}
.tsole_fissaggio_1 {background-position: 0 -200px}
.tsole_fissaggio_2 {background-position: -120px -200px}

.tsole_manovra_argano_dx {background-position: -240px -200px}
.tsole_manovra_argano_sx {background-position: -240px -320px}
.tsole_manovra_motore_dx {background-position: -360px -200px}
.tsole_manovra_motore_pulsante {background-position: -360px -320px}
.tsole_manovra_molla {background-position: -480px -200px}

.tverticali_89 	{background-position: 0px -440px}
.tverticali_127 {background-position: -120px -440px}
.tverticali_250 {background-position: -240px -440px}
.tver_sx {background-position: -360px -440px}
.tver_dx {background-position: -480px -440px}
.tver_imp_dx {background-position: 0px -570px}
.tver_imp_sx {background-position: -120px -570px}
.tver_imp_ex {background-position: -240px -570px}
.tver_imp_c  {background-position: -360px -570px}
.tver_sup_sof {background-position: -120px -320px}
.tver_sup_par {background-position: 0px -320px}

.sel_manovra {
	cursor: pointer;
	font-size:14px;
	text-align:left;
	padding:7px 37px 7px 25px;
	margin:10px 5px 0 5px;
	background-color:#F7F7F7;
	border:2px solid #EEE;
	display:block;
	position:relative
}
.sel_manovra:hover, .sel_manovra:focus {
	background-color:#FFCA95
}
.sel_manovra_checked {
	background-color:#adf19f
}
.sel_manovra input {
	position:absolute;
	top:7px;
	left:3px
}

.divisorevariante {
	clear: both;
	color: #060;
	font-size: 17px;
	border-bottom: 2px solid #060;
	margin: 20px 5px 0 5px;
	line-height: 10px;
}

.manovra {
	position:relative
}
.rollover-info {
	border:2px solid #EEE;
	vertical-align:middle;
	font-size:14px;
	line-height:31px;
	height:31px;
	width:220px;
	text-align:center;
	font-weight:bold;
	padding:0;
	background:trasparent;
	display:inline-block;
	position:absolute;
	top:0px;
	right:5px;
	cursor:pointer
}
.rollover-info:hover, .rollover-info:focus {
	background-color:#FFCA95
}
.kit-manovre {
	color:#000;
	font-size:12px;
	background:#F7F7F7;
	border:2px solid #EEE;
	border-top:0;
	margin:0 5px;
	padding:5px 20px
}
.kit-manovre ul {
	padding:0;
	margin:0
}
.kit-manovre ul li {
	text-indent:0;
	list-style-type:circle
}
.table_preventivo {
	margin:10px;
	padding:0px;
	border:1px solid #3f7f00;
	background:#9C0;
	text-align:center
}
.table_preventivo table {
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
	margin:0px;
	padding:0px
}
.table_preventivo tr:nth-child(odd) {
background-color:#c3d7af
}
.table_preventivo tr:nth-child(even) {
background-color:#ffffff
}
.table_preventivo td {
	vertical-align:middle;
	border:1px solid #3f7f00;
	border-width:0px 1px 1px 0px;
	text-align:left;
	padding:7px;
	font-weight:normal;
	color:#000000
}
.table_preventivo tr:last-child td {
	border-width:0px 1px 0px 0px
}
.table_preventivo tr td:last-child {
	border-width:0px 0px 1px 0px
}
.table_preventivo tr:last-child td:last-child {
	border-width:0px 0px 0px 0px
}
.table_preventivo tr:first-child td:first-child {
	border-width:0px 0px 1px 0px
}
.table_preventivo tr:first-child td:last-child {
	border-width:0px 0px 1px 1px
}
#testata {
	display:none
}
.cont_istr_montaggio {
	text-align:center
}
.istr_montaggio {
	background:#FFF;
	border:3px #CCC solid;
	padding:0 3px 10px 3px;
	margin:5px;
	display:inline-block
}
.istr_montaggio img {
	padding:0 !important;
	margin:0 !important;
	float:none !important
}
.istr_montaggio h4 {
	font-size:15px;
	margin:0;
	padding:0;
	text-align:center;
	width:150px
}
.istr_montaggio span {
	margin:0;
	text-align:center
}
.istr_montaggio p {
	font-size:8px;
	margin:0 !important;
	padding:5px 0 !important;
	text-align:center !important;
	width:150px
}
.istr_montaggio {
	background:#FFF;
	border:3px #CCC solid;
	padding:0 3px 10px 3px;
	margin:5px;
	display:inline-block
}
.istr_montaggio img {
	padding:0 !important;
	margin:0 !important;
	float:none !important
}
.istr_montaggio h4 {
	font-size:15px;
	margin:0;
	padding:0;
	text-align:center;
	width:150px
}
.istr_montaggio span {
	margin:0;
	text-align:center
}
.istr_montaggio p {
	font-size:8px;
	margin:0 !important;
	padding:5px 0 !important;
	text-align:center !important;
	width:150px
}
.istruzioni {
	background:#339
}
.istruzioni .dx {
	width:160px;
	background:#F63;
	float:left
}
.istruzioni .sx {
	width:530px;
	background:#099;
	float:right
}
.istruzioni dt {
	float:left
}
.istruzioni dd {
	float:right
}
.istruzioni .el_lista {
	padding:5px 0 5px 5px;
	margin:0 0 0 5px
}
#listaaccessori div {
	padding:5px
}
#listaaccessori h4 {
	text-align:center
}
#listaaccessori ul {
	padding:0;
	margin:0 auto;
	display:block;
	list-style-type:none;
	text-align:center
}
#listaaccessori li {
	display:inline-block;
	margin:4px 2px
}
#listaaccessori a {
	min-width:190px;
	display:inline-block;
	background:#adcd64;
	color:#000;
	text-decoration:none;
*display:inline;
*zoom:1;
	position:relative;
	margin-bottom:0;
	font-weight:normal;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	background-image:none;
	white-space:nowrap;
	padding:6px 10px;
	font-size:13px;
	line-height:1.42857143;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #CCC
}
#listaaccessori a:hover, #listaaccessori a:focus, #listaaccessori a.selezionato {
	background:#34762c;
	color:#FFF
}
.img-responsive {
	display:block;
	max-width:100%;
	height:auto
}
.img-responsive-center {
	display:block;
	max-width:100%;
	height:auto;
	margin-left:auto;
	margin-right:auto
}
@media screen and (max-width:1023px) {
#sideLeft {
display:none !important
}
header {
display:none !important
}
#hmenu {
display:none !important
}
.bContainer {
width:auto !important;
height:auto;
margin:0 10px
}
div.central {
float:left;
width:100%;
margin:0
}
h2 {
letter-spacing:-1px;
text-indent:0 !important;
padding-left:10px !important;
line-height:auto !important
}
h1 {
letter-spacing:-1px;
text-indent:0 !important;
padding-left:10px !important;
line-height:auto !important
}
#structure {
position:relative;
padding:56px 0px 0px 0px
}
#testata {
display:block;
position:absolute;
top:0;
width:100%;
background:#3c3c3b;
height:56px
}
#testata .contenitore {
position:relative
}
#logo-piccolo {
margin:0;
padding:0
}
#logo-piccolo a {
color:transparent;
font:0/0 a;
text-shadow:none;
vertical-align:middle;
text-indent:-9000px;
cursor:pointer;
display:block;
width:165px;
height:56px;
background:transparent url(icon.png) 0 -112px no-repeat
}
.skip-links {
display:block;
list-style:none;
visibility:visible;
height:auto;
filter:alpha(opacity=100);
opacity:1;
overflow:hidden;
position:absolute;
top:0;
right:0;
zoom:1
}
.skip-links li {
float:left;
border-left:1px solid #575756;
position:relative
}
.skip-links a {
color:transparent;
font:0/0;
text-shadow:none;
vertical-align:middle;
text-indent:-9000px;
cursor:pointer;
position:relative;
display:inline-block;
height:56px;
width:48px
}
.skip-links a.active {
background:#f0f0f0
}
.skip-links a:hover, .skip-links a:focus {
background:#0E8D3A
}
.skip-links li.nobgover a:hover {
background:#3C3C3B
}
.skip-links a:before {
content:'';
position:absolute;
left:50%;
top:50%;
width:16px;
height:16px;
margin:-8px 0 0 -8px
}
.skip-menu:before {
background:transparent url(icon.png) -252px -112px no-repeat
}
.skip-cart:before {
background:transparent url(icon.png) -224px -112px no-repeat
}
.skip-links span {
color:#FFF;
text-indent:0px;
position:absolute;
display:block;
right:0;
top:5px;
width:48px;
text-align:center
}
.skip-account:before {
background:transparent url(icon.png) -168px -112px no-repeat
}
.skip-search:before {
background:transparent url(icon.png) -196px -112px no-repeat
}
#header .contenitore {
padding:0
}
.std-box-img {
width:95%;
text-align:center;
float:none !important;
display:block;
margin-left:auto;
margin-right:auto
}
.std-box-img a img {
max-width:100%;
max-height:100%;
float:none !important;
position:relative;
display:block;
height:auto;
margin-left:auto;
margin-right:auto
}
.prod_title {
margin:10px 10px;
position:relative;
width:auto;
float:none
}
.prod_prezzo {
text-align:center;
margin:10px 10px 0 10px;
border:1px solid #DEDEDE;
background-color:#F8F8F8;
padding:10px;
width:auto;
float:none
}
ul#productEvidence li {
height:auto;
padding:5px;
border-bottom:solid 1px #DFDFDF
}
ul#productEvidence li>h4 {
float:none !important;
display:block;
text-align:center
}
ul#productEvidence li>h4 a {
display:block;
margin-left:auto;
margin-right:auto;
text-align:center
}
ul#productEvidence li>h4 a img {
float:none !important;
position:relative;
display:block;
max-width:100%;
height:auto;
margin-left:auto;
margin-right:auto
}
ul#productEvidence li div.immagine {
float:none !important;
margin-right:auto;
width:100%;
text-align:center
}
ul#productEvidence li div.immagine a img {
max-width:100%;
max-height:100%;
float:none !important;
position:relative;
display:block;
height:auto;
margin-left:auto;
margin-right:auto
}
ul#productEvidence li div.productDesc {
width:auto;
float:none !important;
margin:0;
padding:0 5px
}
ul#productEvidence li div.productDesc h3 {
text-align:center;
margin-bottom:5px
}
ul#productEvidence li div.productDesc h3 a {
color:#333;
font-size:15px;
line-height:18px
}
ul#productEvidence li div.productDesc h4 {
text-align:justify;
font-size:12px;
line-height:16px;
color:#666
}
ul#productEvidence li div.product-info {
clear:both;
position:relative;
float:none !important;
display:block;
text-align:center;
margin-top:5px;
background:#C00;
width:100%
}
ul#productEvidence li div.product-info div.price {
float:left
}
ul#productEvidence li div.product-info div.addcart {
float:right
}
.rollover-info em {
display:none
}
.rollover-info {
border:2px solid #EEE;
line-height:23px;
height:23px;
width:30px;
text-align:center;
padding:8px 0 0 0
}
}
.mfp-bg {
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1042;
	overflow:hidden;
	position:fixed;
	background:#0b0b0b;
	opacity:0.8;
	filter:alpha(opacity=80)
}
.mfp-wrap {
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1043;
	position:fixed;
	outline:none !important;
	-webkit-backface-visibility:hidden
}
.mfp-container {
	text-align:center;
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	padding:0 8px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.mfp-container:before {
	content:'';
	display:inline-block;
	height:100%;
	vertical-align:middle
}
.mfp-align-top .mfp-container:before {
	display:none
}
.mfp-content {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	margin:0 auto;
	text-align:left;
	z-index:1045
}
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
	width:100%;
	cursor:auto
}
.mfp-ajax-cur {
	cursor:progress
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor:-moz-zoom-out;
	cursor:-webkit-zoom-out;
	cursor:zoom-out
}
.mfp-zoom {
	cursor:pointer;
	cursor:-webkit-zoom-in;
	cursor:-moz-zoom-in;
	cursor:zoom-in
}
.mfp-auto-cursor .mfp-content {
	cursor:auto
}
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none
}
.mfp-loading.mfp-figure {
	display:none
}
.mfp-hide {
	display:none !important
}
.mfp-preloader {
	color:#cccccc;
	position:absolute;
	top:50%;
	width:auto;
	text-align:center;
	margin-top:-0.8em;
	left:8px;
	right:8px;
	z-index:1044
}
.mfp-preloader a {
	color:#cccccc
}
.mfp-preloader a:hover {
	color:white
}
.mfp-s-ready .mfp-preloader {
	display:none
}
.mfp-s-error .mfp-content {
	display:none
}
button.mfp-close, button.mfp-arrow {
	overflow:visible;
	cursor:pointer;
	background:transparent;
	border:0;
	-webkit-appearance:none;
	display:block;
	outline:none;
	padding:0;
	z-index:1046;
	-webkit-box-shadow:none;
	box-shadow:none
}
button::-moz-focus-inner {
padding:0;
border:0
}
.mfp-close {
	width:44px;
	height:44px;
	line-height:44px;
	position:absolute;
	right:0;
	top:0;
	text-decoration:none;
	text-align:center;
	opacity:0.65;
	filter:alpha(opacity=65);
	padding:0 0 18px 10px;
	color:white;
	font-style:normal;
	font-size:28px;
	font-family:Arial, Baskerville, monospace
}
.mfp-close:hover, .mfp-close:focus {
	opacity:1;
	filter:alpha(opacity=100)
}
.mfp-close:active {
	top:1px
}
.mfp-close-btn-in .mfp-close {
	color:#FFF
}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
	color:white;
	right:-6px;
	text-align:right;
	padding-right:6px;
	width:100%
}
.mfp-counter {
	position:absolute;
	top:0;
	right:0;
	color:#cccccc;
	font-size:12px;
	line-height:18px
}
.mfp-arrow {
	position:absolute;
	opacity:0.65;
	filter:alpha(opacity=65);
	margin:0;
	top:50%;
	margin-top:-55px;
	padding:0;
	width:90px;
	height:110px;
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0)
}
.mfp-arrow:active {
	margin-top:-54px
}
.mfp-arrow:hover, .mfp-arrow:focus {
	opacity:1;
	filter:alpha(opacity=100)
}
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
	content:'';
	display:block;
	width:0;
	height:0;
	position:absolute;
	left:0;
	top:0;
	margin-top:35px;
	margin-left:35px;
	border:medium inset transparent
}
.mfp-arrow:after, .mfp-arrow .mfp-a {
	border-top-width:13px;
	border-bottom-width:13px;
	top:8px
}
.mfp-arrow:before, .mfp-arrow .mfp-b {
	border-top-width:21px;
	border-bottom-width:21px;
	opacity:0.7
}
.mfp-arrow-left {
	left:0
}
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
	border-right:17px solid white;
	margin-left:31px
}
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
	margin-left:25px;
	border-right:27px solid #3f3f3f
}
.mfp-arrow-right {
	right:0
}
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
	border-left:17px solid white;
	margin-left:39px
}
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
	border-left:27px solid #3f3f3f
}
.mfp-iframe-holder {
	padding-top:40px;
	padding-bottom:40px
}
.mfp-iframe-holder .mfp-content {
	line-height:0;
	width:100%;
	max-width:900px
}
.mfp-iframe-holder .mfp-close {
	top:-40px
}
.mfp-iframe-scaler {
	width:100%;
	height:0;
	overflow:hidden;
	padding-top:56.25%
}
.mfp-iframe-scaler iframe {
	position:absolute;
	display:block;
	top:0;
	left:0;
	width:100%;
	height:100%;
	box-shadow:0 0 8px rgba(0, 0, 0, 0.6);
	background:black
}
img.mfp-img {
	width:auto;
	max-width:100%;
	height:auto;
	display:block;
	line-height:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:40px 0 40px;
	margin:0 auto
}
.mfp-figure {
	line-height:0
}
.mfp-figure:after {
	content:'';
	position:absolute;
	left:0;
	top:40px;
	bottom:40px;
	display:block;
	right:0;
	width:auto;
	height:auto;
	z-index:-1;
	box-shadow:0 0 8px rgba(0, 0, 0, 0.6);
	background:#444444
}
.mfp-figure small {
	color:#bdbdbd;
	display:block;
	font-size:12px;
	line-height:14px
}
.mfp-figure figure {
	margin:0
}
.mfp-bottom-bar {
	margin-top:-36px;
	position:absolute;
	top:100%;
	left:0;
	width:100%;
	cursor:auto
}
.mfp-title {
	text-align:left;
	line-height:18px;
	color:#f3f3f3;
	word-wrap:break-word;
	padding-right:36px
}
.mfp-image-holder .mfp-content {
	max-width:100%
}
.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor:pointer
}
@media screen and (max-width:800px) and (orientation:landscape), screen and (max-height:300px) {
.mfp-img-mobile .mfp-image-holder {
padding-left:0;
padding-right:0
}
.mfp-img-mobile img.mfp-img {
padding:0
}
.mfp-img-mobile .mfp-figure:after {
top:0;
bottom:0
}
.mfp-img-mobile .mfp-figure small {
display:inline;
margin-left:5px
}
.mfp-img-mobile .mfp-bottom-bar {
background:rgba(0, 0, 0, 0.6);
bottom:0;
margin:0;
top:auto;
padding:3px 5px;
position:fixed;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}
.mfp-img-mobile .mfp-bottom-bar:empty {
padding:0
}
.mfp-img-mobile .mfp-counter {
right:5px;
top:3px
}
.mfp-img-mobile .mfp-close {
top:0;
right:0;
width:35px;
height:35px;
line-height:35px;
background:rgba(0, 0, 0, 0.6);
position:fixed;
text-align:center;
padding:0
}
}
@media all and (max-width:900px) {
.mfp-arrow {
-webkit-transform:scale(.75);
transform:scale(.75)
}
.mfp-arrow-left {
-webkit-transform-origin:0;
transform-origin:0
}
.mfp-arrow-right {
-webkit-transform-origin:100%;
transform-origin:100%
}
.mfp-container {
padding-left:6px;
padding-right:6px
}
}
.mfp-ie7 .mfp-img {
	padding:0
}
.mfp-ie7 .mfp-bottom-bar {
	width:600px;
	left:50%;
	margin-left:-300px;
	margin-top:5px;
	padding-bottom:5px
}
.mfp-ie7 .mfp-container {
	padding:0
}
.mfp-ie7 .mfp-content {
	padding-top:44px
}
.mfp-ie7 .mfp-close {
	top:0;
	right:0;
	padding-top:0
}
div#gallery-prod {
	margin:5px;
	background:#EEE;
	border:solid 1px #CCC;
	vertical-align:middle
}
.elastislide-list {
	list-style-type:none;
	display:none
}
.no-js .elastislide-list {
	display:block
}
.elastislide-carousel {
	overflow:hidden;
	position:relative
}
.elastislide-carousel ul {
	vertical-align:middle;
	position:relative;
	display:block;
	list-style-type:none;
	padding:0;
	margin:0;
	-webkit-backface-visibility:hidden;
	-webkit-transform:translateX(0);
	-moz-transform:translateX(0);
	-ms-transform:translateX(0);
	-o-transform:translateX(0);
	transform:translateX(0)
}
.elastislide-carousel ul li {
	min-width:60px;
	vertical-align:middle;
	margin:0 5px;
	-webkit-backface-visibility:hidden
}
.elastislide-carousel ul li a {
	display:inline-block;
	width:100%
}
.elastislide-carousel ul li a img {
	display:block;
	border:2px solid #FFF;
	max-width:100%;
	height:60px;
	width:90px
}
.elastislide-wrapper {
	position:relative;
	margin:0 auto;
	min-height:60px
}
.elastislide-wrapper.elastislide-loading {
	background-image:url(loading.gif);
	background-repeat:no-repeat;
	background-position:center center
}
.elastislide-horizontal {
	padding:10px 40px
}
.elastislide-horizontal ul {
	white-space:nowrap
}
.elastislide-horizontal ul li {
	height:100%;
	display:inline-block
}
.elastislide-wrapper nav span {
	position:absolute;
	background:#ddd url(nav.png) no-repeat 4px 3px;
	width:23px;
	height:23px;
	border-radius:50%;
	text-indent:-9000px;
	cursor:pointer;
	opacity:0.8
}
.elastislide-wrapper nav span:hover {
	opacity:1
}
.elastislide-horizontal nav span {
	top:50%;
	left:10px;
	margin-top:-11px
}
.elastislide-horizontal nav span.elastislide-next {
	right:10px;
	left:auto;
	background-position:4px -17px
}






































/* INIZIO FORM ************************************************* */
div.form {padding: 10px; margin: 0; border: 0; position: relative;}
div.form fieldset {padding: 0; margin: 0; border: 0; min-width: 0; position: relative;}
div.form fieldset.rounder {padding: 30px 10px 0 10px; margin: 10px 0 0 0; border: 0; min-width: 0; background: #ecf4dd;}

div.form fieldset h4.legend {display: inline; width: auto; padding: 5px 10px; font-size: 15px; line-height: inherit; color: #333; border: 0; background:#ecf4dd; position: absolute; top: -10px; left: 10px;}
div.form legend {display: none;}
div.form label {display: block; max-width: 100%; margin-bottom: 5px; font-weight: bolder; font-size: 13px;}
div.form .sel_tipo{cursor: pointer; font-size: 14px; font-weight: lighter; text-align: left; padding:7px 37px 7px 25px; margin:10px 5px 0 5px; background-color:#FFF; border: 4px solid #EEE; display:block; position:relative}
div.form .sel_tipo:hover, div.form .sel_tipo:focus {border-color:#FFCA95}
div.form .sel_tipo_checked {border-color:#adf19f;}
div.form .sel_tipo input {position:absolute; top:6px; left:3px; cursor:pointer;}
div.form .form-control {display: block; width: 90%; height: 25px; padding: 5px 12px; font-size: 14px; line-height: 1.42857143; color: #555555; background-color: #ffffff; background-image: none; border: 1px solid #34762c; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;}
div.form .form-control:focus {border-color: #34762c; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(50, 120, 45, 0.6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(50, 120, 45, 0.6);}
div.form .form-control::-moz-placeholder {color: #999999; opacity: 1;}
div.form .form-control:-ms-input-placeholder {color: #999999;}
div.form .form-control::-webkit-input-placeholder {color: #999999;}
div.form textarea.form-control {height: auto; max-width: 600px;}

div.form .form-control-sm {width: 60%;}
div.form .form-control-vsm {width: 30%;}
div.form select.form-control {height: 35px;}
div.form select[multiple],div.form select[size] {height: auto;}


div.form .form-group {margin-bottom: 15px;}
div.form .help-block {display: block; margin-top: 5px; margin-bottom: 10px; color: #737373;}

div.form .form-control[disabled], div.form .form-control[readonly], div.form fieldset[disabled] .form-control {background-color: #ddd; opacity: 1;}
div.form .form-control[disabled], div.form fieldset[disabled] .form-control {cursor: not-allowed;}
div.form .form-control-disabled {cursor: not-allowed;}

div.form .azienda {display: none;}

/* per scheda prodotto */
div.form_skprd {padding: 0px; margin: 0; border: 0; position: relative;}

div.form_skprd label {display: block; max-width: 100%; margin-bottom: 5px; font-weight: bolder; font-size: 13px;}
div.form_skprd .sel_tipo{cursor: pointer; font-size: 14px; font-weight: lighter; text-align: left; padding:7px 37px 7px 25px; margin:10px 5px 0 5px; background-color:#FFF; border: 4px solid #EEE; display:block; position:relative}
div.form_skprd .sel_tipo:hover, div.form_skprdform .sel_tipo:focus {border-color:#FFCA95}
div.form_skprd .sel_tipo_checked {border-color:#adf19f;}
div.form_skprd .sel_tipo input {position:absolute; top:6px; left:3px; cursor:pointer;}
div.form_skprd .form-control {display: block; width: 90%; height: 25px; padding: 5px 12px; font-size: 14px; line-height: 1.42857143; color: #555555; background-color: #ffffff; background-image: none; border: 1px solid #34762c; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;}
div.form_skprd .form-control:focus {border-color: #34762c; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(50, 120, 45, 0.6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(50, 120, 45, 0.6);}
div.form_skprd .form-control::-moz-placeholder {color: #999999; opacity: 1;}
div.form_skprd .form-control:-ms-input-placeholder {color: #999999;}
div.form_skprdform .form-control::-webkit-input-placeholder {color: #999999;}
div.form_skprd textarea.form-control {height: auto; max-width: 600px;}

div.form_skprd .form-control-sm {width: 60%;}
div.form_skprd .form-control-vsm {width: 30%;}
div.form_skprd select.form-control {height: 35px;}
div.form_skprd select[multiple],div.form select[size] {height: auto;}


div.form_skprd .form-group {margin-bottom: 15px;}
div.form_skprd .help-block {display: block; margin-top: 5px; margin-bottom: 10px; color: #737373;}

div.form_skprdform .form-control[disabled], div.form .form-control[readonly], div.form fieldset[disabled] .form-control {background-color: #ddd; opacity: 1;}
div.form_skprd .form-control[disabled], div.form fieldset[disabled] .form-control {cursor: not-allowed;}
div.form_skprd .form-control-disabled {cursor: not-allowed;}
/* FINE FORM *************************************************** */

/* INIZIO BOX COLORATI ************************************************* */
div.boxStdColorato {display: block; padding: 20px 10px 10px 10px; margin: 20px 10px 0 10px; border: 0; min-width: 0; background: #daeabb; position: relative; font-size: 13px;}
div.boxStdColorato h4.title{display: inline; width: auto; padding: 5px 10px; font-size: 15px; line-height: inherit; color: #333; border: 0; background:#daeabb;	position: absolute;	top: -10px;	left: 10px;}

div.boxticket_staff, div.boxticket_cliente {display: block; padding: 13px 10px 10px 10px; margin: 30px 40px 0 10px; border: 0; min-width: 0; background: #d4e2d2; position: relative; font-size: 13px;}
div.boxticket_cliente {margin: 30px 10px 0 40px; background: #daeabb;}
div.boxticket_staff h4.title, div.boxticket_cliente h4.title{display: inline; width: auto; padding: 5px 10px 0 10px; font-size: 14px; line-height: inherit; color: #333; border: 0; background:#d4e2d2; position: absolute;	top: -10px;	left: 10px;}
div.boxticket_cliente h4.title{background:#daeabb; left:auto; right: 10px;}
div.boxticket_staff span.arrow, div.boxticket_cliente span.arrow {display: block; background: #d4e2d2 url(arrow.png) no-repeat 0 0; position: absolute; top: 7px; left: -10px; height:20px; width: 10px;}
div.boxticket_cliente span.arrow {background: #daeabb url(arrow.png) no-repeat -10px 0; left:auto; right: -10px;}

/*
.boxsucces, .boxalert {background: #4ca320; padding: 20px; margin: 20px 0; color:#FFF; text-align: center; font-size: 15px; font-weight:bold;}
.boxalert {background: #e40102;}
*/

.boxsucces, .boxalert {background: #b9da9c; padding: 20px; margin: 20px 10px; color:#333; text-align: center;}
.boxalert {background: #f2dede;}

/* FINE BOX COLORATI ************************************************* */










#tooltip
{
    text-align: center;
    color: #000;
    position: absolute;
    z-index: 100;
    padding: 10px;
	font-size: 12px;
	line-height: 1.5;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(242,129,8,1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(242,129,8,1);
	box-shadow: 0px 0px 5px 0px rgba(242,129,8,1);
	
	
background: #ff920a;
background: -moz-linear-gradient(top, rgba(255,175,75,1) 0%, rgba(255,146,10,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,175,75,1)), color-stop(100%, rgba(255,146,10,1)));
background: -webkit-linear-gradient(top, rgba(255,175,75,1) 0%, rgba(255,146,10,1) 100%);
background: -o-linear-gradient(top, rgba(255,175,75,1) 0%, rgba(255,146,10,1) 100%);
background: -ms-linear-gradient(top, rgba(255,175,75,1) 0%, rgba(255,146,10,1) 100%);
background: linear-gradient(to bottom, rgba(255,175,75,1) 0%, rgba(255,146,10,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaf4b', endColorstr='#ff920a', GradientType=0 );

}

		
 
    #tooltip:after /* triangle decoration */
    {
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 10px solid #ff920a;
        content: '';
        position: absolute;
        left: 50%;
        bottom: -10px;
        margin-left: -10px;
    }
 
        #tooltip.top:after
        {
            border-top-color: transparent;
            border-bottom: 10px solid #111;
            top: -20px;
            bottom: auto;
        }
 
        #tooltip.left:after
        {
            left: 10px;
            margin: 0;
        }
 
        #tooltip.right:after
        {
            right: 10px;
            left: auto;
            margin: 0;
        }




.breadcrumb
{
	padding: 10px 10px;
	margin: 0;
	list-style: none;
	font-size: 12px;
	background: #FFF;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
.breadcrumb > li {display: inline-block;}
.breadcrumb > li.after:after {content: ">"; padding: 0 5px; color: #CCC;}
.breadcrumb > li:first-child {padding-right: 0;}
.breadcrumb > li > a {text-decoration: underline;}
.breadcrumb > li > a:hover, .breadcrumb > li > a:focus {color: #34762c;}
