.elenco_arcticcat,
.elenco_honda { display:none;}

/** IUBENDA per accettazione cookie**/
#iubenda-cs-banner { position: fixed !important; left: 0px !important; bottom: 0px !important; width: 100% !important; z-index: 99999998 !important;}
.iubenda-cs-content{ display:block; margin:0 auto; padding: 20px; width:auto; font-family: Helvetica,Arial,FreeSans,sans-serif; font-size: 14px; background-color: #203248; color: #fff;}A
.iubenda-banner-content { text-align:center;}
.iubenda-cs-rationale{ max-width: 900px; position:relative; margin: 0 auto;}
.iubenda-banner-content > p { line-height: 1.5;}
.iubenda-cs-close-btn {position: absolute; top: -10px; right: 0; border: none; margin:0; color: #fff !important; text-decoration:none; font-size:34px; line-height:20px;}
.iubenda-cs-cookie-policy-lnk{ text-decoration: underline; color: #fff; font-size: 14px; font-weight: 900;}
/*ciao*/
/** CERCA *****/
.search {
	position: absolute;
	right:10px;
	top:0;
	z-index: 999;
	height:70px;
	background: url("../images/struttura/sf_boxCerca.png") no-repeat scroll 0 0;
	}
	.search input#mod_virtuemart_search{
	float:right;
	position: relative;
	top: 15px;
	right:0;
	width: 10px;
	padding-left: 15px;
	padding-right: 10px;
	height: 40px;
	cursor: pointer;
	font-size: .875em;
	color: transparent;	
	background: #000 url(../images/comuni/ico-cerca.png) left 0 no-repeat;
	}
	.search input#mod_virtuemart_search:hover { background-position:left -60px;}
	
		/*PER MENU BLOCCATO SCROLLANDO PAG*/
		.fixed .search {height: 50px;}
		.fixed .search input#mod_virtuemart_search { background: url(../images/struttura/ico-cerca-menuVersionePiccolo.png) left 0 no-repeat;} 
		.fixed .search input#mod_virtuemart_search:hover { background-position:left -60px;}
		/* fine */


@media all and (min-width: 1000px){	.search input#mod_virtuemart_search:focus { width: 500px; margin-left: 80px; margin-right: 40px; cursor: text; background-image: none; background-color: #444; color: #FFF;} }

@media all and (max-width: 480px) and (orientation: portrait) {
.search { float:right; position:relative; right:0; width:100%; height:70px; background: #000;}
.search input#mod_virtuemart_search {float:left; width:74%; padding-left:3%; padding-right:3%; margin-left:10%; margin-right:10%; font-size: 1em; color: #FFF;  background-color: #444; background-position: right -2px;}
.search input#mod_virtuemart_search:focus { width:74%; padding-left:3%; padding-right:3%; margin-left:10%; margin-right:10%; cursor: text; background-image: none; background-color: #444; color: #FFF;}
}
@media all and (max-width: 768px) and (orientation: landscape) {
.search { float:right; position:relative; right:0; width:100%; height:70px; background: #000;}
.search input#mod_virtuemart_search {float:left; width:74%; padding-left:3%; padding-right:3%; margin-left:10%; margin-right:10%; font-size: 1em; color: #FFF;  background-color: #444; background-position: right -2px;}
.search input#mod_virtuemart_search:focus { width:74%; padding-left:3%; padding-right:3%; margin-left:10%; margin-right:10%; cursor: text; background-image: none; background-color: #444; color: #FFF;}
}
@media all and (min-width: 480px) and (max-width: 768px) and (orientation: portrait) {
.search { float:right; position:relative; right:0; width:100%; height:70px; background: #000;}
.search input#mod_virtuemart_search {float:left; width:74%; padding-left:3%; padding-right:3%; margin-left:10%; margin-right:10%; font-size: 1em; color: #FFF;  background-color: #444; background-position: right -2px;}
.search input#mod_virtuemart_search:focus { width:74%; padding-left:3%; padding-right:3%; margin-left:10%; margin-right:10%; cursor: text; background-image: none; background-color: #444; color: #FFF;}
}
@media all and (min-width: 769px) and (max-width: 1024px) {
.search { float:right; position:relative; right:0; width:100%; height:70px; background: #000;}
.search input#mod_virtuemart_search {float:left; width:74%; padding-left:3%; padding-right:3%; margin-left:10%; margin-right:10%; font-size: 1em; color: #FFF;  background-color: #444; background-position: right -2px;}
.search input#mod_virtuemart_search:focus { width:74%; padding-left:3%; padding-right:3%; margin-left:10%; margin-right:10%; cursor: text; background-image: none; background-color: #444; color: #FFF;}
}



/** pag RISULTATI CERCA**/
div.virtuemart_search {	position:relative; top:-50px; width: 100%; background-color:#FFF;}

div.virtuemart_search input.inputbox {
	width: 80%; padding-right:3%; padding-left:3%; margin-left:7%; line-height: 50px;

	border: 1px solid #c8bfbf; 
    border-radius: 6px;
	font-size: 1em;
	color:#000;
	font-weight: 400;
	font-family: "Raleway",sans-serif; 
	}
	div.virtuemart_search input.inputbox:focus { border-color:rgb(0,175,65); color:rgb(0,175,65);}
	
	div.virtuemart_search input.button {
	position: relative;
	top: 2px;
	left: -45px;
	
	border: none;
	width: 30px;
	height: 30px;
	color: transparent;
	background: url(../images/comuni/ico-cerca-risultati.png) 0 0 no-repeat;
	}
	div.virtuemart_search input.button:hover { background-position: 0 -50px;}


@media all and (max-width: 480px) and (orientation: portrait) {div.virtuemart_search { display:none;}}




/** PULS CARRELLO VELOCE ****/
#puls_CarrelloVeloce {
	float: right;
	position: relative;
	width: 46px; height: 46px;
	margin-top: 17px;
	margin-right: 6px;
	border-radius: 23px;
	background: url(../images/comuni/ico-carrello.png) center center no-repeat;
	background-color: #FFF;
	cursor: pointer;
	} #puls_CarrelloVeloce:hover{ background-image: url(../images/comuni/ico-carrello-sel.png);}
	
	@media all and (max-width: 480px) and (orientation: portrait) {
	#puls_CarrelloVeloce {
	width: 20%; height:56px;
	margin:0; border-radius:0; border-top: 1px solid #444;
	background: #000 url(../images/comuni/ico-carrello-bianco.png) center center no-repeat;
	} #puls_CarrelloVeloce:hover{ background-image: url(../images/comuni/ico-carrello-sel.png);}
	}
	@media all and (max-width: 768px) and (orientation: landscape) {
	#puls_CarrelloVeloce {
	clear:left;
	width: 20%; height:56px;
	margin:0; border-radius:0; border-top: 1px solid #444;
	background: #000 url(../images/comuni/ico-carrello-bianco.png) center center no-repeat;
	} #puls_CarrelloVeloce:hover{ background-image: url(../images/comuni/ico-carrello-sel.png);}
	}
	@media all and (min-width: 480px) and (max-width: 768px) and (orientation: portrait) {
	#puls_CarrelloVeloce {border-radius:0; margin-top: 13px; margin-right: 15px;}
	}
	@media all and (min-width: 769px) and (max-width: 1024px) {
	#puls_CarrelloVeloce { margin-right: 25px;}
	}



/** HOME PAGE TESTO
	*************************************/
.PAGINA_HOME h1 {
	margin-top: -110px;
	font-size: 2.0em;
	background: url(../images/struttura/pagina-home_h1_angoli-x-pc.png) center top no-repeat;
	}
	.PAGINA_HOME h1 big  {font-size: 140%; color:#FFF; display:block; padding-top: 10px; line-height: 65px; text-align:center;}
	.PAGINA_HOME h1 small { font-size: 100%; color:#FFF; padding: 15px 0 12px 0; display:block; margin-bottom:15px;}
	.PAGINA_HOME h2 { position:relative; font-size: 1.25em; line-height: 1.4em; text-align: center; margin-top: 35px; color:#09C; padding-bottom: 15px; padding-top:40px; color:#09C; border: 8px solid #dae4ed; background: url(../images/PAGINA_HOME-h2.gif) center top no-repeat;}
	.PAGINA_HOME h2 strong { display:block; margin-bottom:10px;}
	.PAGINA_HOME h2 figure { display:block; position:absolute; top:-35px; left:50%; margin-left:-35px; width:70px; height:70px; border-radius:35px; background: #fff url(../images/struttura/carrello-40px.png) center center no-repeat;}
	.PAGINA_HOME h2 span { display:block; width:400px; margin: 20px auto 0 auto; text-align:center; border-top: 1px solid #dae4ed;}

.puls_hp_concessionarioCanam a { position:relative; float:left; width:460px; height:110px; margin-top:60px; text-align:right; border: 10px solid #ffcb00; font-size: .875em; font-weight:600; color: #000; background: url(../images/struttura/hp_ico-conessionario-canam-logo.png) right bottom no-repeat;}
	.puls_hp_concessionarioCanam a:hover {border-color:#fbe446; cursor:pointer;}
	.puls_hp_concessionarioCanam h2 {float:right; color:#444; margin-top: 15px; margin-right:15px; font-size:1.375em; font-weight:800;}
	.puls_hp_concessionarioCanam h3 { float:right; clear:right; color: rgb(207, 0, 27); margin-right:15px; line-height:1.25em; font-size:1.125em; font-weight:500;}
	.puls_hp_concessionarioCanam figure { position:absolute; bottom:0; left:0; width:215px; height:157px; background: url(../images/struttura/hp_ico-conessionario-canam.png) center top no-repeat;}
	
.puls_hp_concessionarioKymco a { position:relative; float:right; width:460px; height:110px; margin-top:60px; text-align:right; border: 10px solid rgb(0, 175, 65); font-size: .875em; font-weight:600; color: #000; background: url(../images/struttura/hp_ico-conessionario-kymco-logo.png) right bottom no-repeat;} .puls_hp_concessionarioKymco a:hover {border-color:#fbe446; cursor:pointer;}
	.puls_hp_concessionarioKymco h2 {float:right; color:#444; margin-top: 15px; margin-right:15px; font-size:1.375em; font-weight:800;}
	.puls_hp_concessionarioKymco h3 { float:right; clear:right; color: rgb(207, 0, 27); margin-right:15px; line-height:1.25em; font-size:1.125em; font-weight:500;}
	.puls_hp_concessionarioKymco figure { position:absolute; bottom:0; left:0; width:215px; height:157px; background: url(../images/struttura/hp_ico-conessionario-kymco.png) center top no-repeat;}
	.puls_hp_concessionarioKymco a:hover {border-color:#6bc04b; cursor:pointer;}	
.puls_hp_concessionarioKymco:hover h2, .puls_hp_concessionarioCanam:hover h2 { color:#f33;}

	@media all and (max-width: 480px) and (orientation: portrait) {
	.puls_hp_concessionarioCanam a { float:left; width:80%; height:auto; margin-left:7%; margin-top:60px; background: url(../images/struttura/hp_ico-conessionario-canam-logo.png) right 50px no-repeat;}
	.puls_hp_concessionarioCanam h2 { width:100%; text-align:center; margin-right:0;}
	.puls_hp_concessionarioCanam h3 { width:100%; text-align:center; margin-right:0; padding-bottom:170px;}
	.puls_hp_concessionarioKymco a {float:left; width:80%; height:auto; margin-left:7%; margin-top:40px; background: url(../images/struttura/hp_ico-conessionario-kymco-logo.png) right 50px no-repeat;}
	.puls_hp_concessionarioKymco h2 {width:100%; text-align:center; margin-right:0;}
	.puls_hp_concessionarioKymco h3 { width:100%; text-align:center; margin-right:0; padding-bottom:200px;}
	.puls_hp_concessionarioKymco figure { left:40px;}
	}
	@media all and (max-width: 768px) and (orientation: landscape) {
	.PAGINA_HOME h1 { margin-top: -110px; font-size: 1.75em; background: url(../images/struttura/pagina-home_h1_angoli-x-pc.png) center top no-repeat; }
	.PAGINA_HOME h1 big  {font-size: 160%; color:#FFF; display:inline-block; padding-top: 10px; width: 360px; line-height: 65px;}
	.PAGINA_HOME h1 small { font-size: 82%; color:#FFF; display:inline-block; margin: 8px 0 10px 0;}
	.PAGINA_HOME h2 { font-size: .875em; line-height: 1.4em; text-align: center; padding-left: 20px; padding-right: 20px;}
	}
	@media all and (min-width: 480px) and (max-width: 768px) and (orientation: portrait) {
	.PAGINA_HOME h1 { margin: -130px 0 0 0; font-size: 2.0em; background: url(../images/struttura/pagina-home_h1_angoli-x-pc.png) center top no-repeat; }
	.PAGINA_HOME h1 big  {font-size: 160%; color:#FFF; padding-top: 15px; line-height: 65px;}
	.PAGINA_HOME h1 small { font-size: 80%; color:#FFF; padding: 10px 0 10px 0; margin-bottom:25px; float:left; width:100%;}
	.PAGINA_HOME h2 { font-size: 1.5em; line-height: 1.4em; text-align: center; padding-left: 50px; padding-right: 50px; margin-top:50px;}
	.puls_hp_concessionarioCanam a, .puls_hp_concessionarioKymco a { float:left; width:85%; margin-left:6%;}
	}
	@media all and (min-width: 769px) and (max-width: 1024px) {
	.PAGINA_HOME h1 { margin-top: -110px; font-size: 2.0em; background: url(../images/struttura/pagina-home_h1_angoli-x-pc.png) center top no-repeat; }
	.PAGINA_HOME h1 big  {font-size: 140%; color:#FFF; display:inline-block; padding-top: 10px; width: 360px; line-height: 65px;}
	.PAGINA_HOME h1 small { font-size: 100%; color:#FFF; padding: 10px 0 12px 0; display:inline-block; width:100%; margin-bottom:15px;}
	.PAGINA_HOME h2 { font-size: 1.5em; line-height: 1.4em; text-align: center; padding-left: 170px; padding-right: 170px;}
	}


/** HP-CERCA PER CATEGORIA *****/
.hp_categorie { float:left; display:block; text-align:center; width:100%; padding-bottom:40px;}
.hp_categorie h4 { display:block; height:60px; margin-top: 70px; background: url(../images/struttura/h4-cerca-per-categoria.gif) center center no-repeat;}
.hp_categorie h5 { font-size:2em; color:rgb(0, 175, 60);}
.hp_categorie p { display:block; margin-bottom:50px; color:#000; font-size:1.5em; line-height:1.125em; color:rgb(0, 175, 60);}
.hp_categorie ul { display:inline-block; width:250px; text-align:left; margin-left:40px; margin-right:40px; vertical-align:top;}

.hp_categorie ul.mezzi { width:230px;}
.hp_categorie ul.accessori, .hp_categorie ul.abbigliamento { width:410px;}

.hp_categorie ul li { float:left; width:200px; padding-left:5px;}
.hp_categorie ul li a {color:#000; font-size:0.9375em; line-height:40px;}
.hp_categorie ul li a:hover { color:rgb(0, 175, 65); text-decoration:none;}
.hp_categorie h3 { border-bottom: 1px solid #bbb; padding-left:5px; margin-bottom:10px;}


@media all and (max-width: 480px) and (orientation: portrait) {
.hp_categorie { width:95%;}
.hp_categorie ul { width:auto;}
.hp_categorie ul.mezzi, .hp_categorie ul.accessori, .hp_categorie ul.abbigliamento { width:80%;}

.banner_smartphone{ float: left; width:100%; height: 230px; background: url(../images/responsive/banner_400.jpg) center 0 no-repeat;}
}
@media all and (max-width: 768px) and (orientation: landscape) {
.banner_smartphone { float: left; width:100%; height: 430px; background: url(../images/responsive/banner_800.jpg) center 0 no-repeat;}
.hp_categorie ul.mezzi, .hp_categorie ul.accessori, .hp_categorie ul.abbigliamento { width:90%; margin-bottom:30px;}
.hp_categorie ul li { float:left; width:32%;}
.hp_categorie ul li a {font-size:0.675em; line-height:30px;}
.hp_categorie h3 { font-weight:500;}
}
@media all and (min-width: 480px) and (max-width: 768px) and (orientation: portrait) {
.hp_categorie ul.mezzi, .hp_categorie ul.accessori, .hp_categorie ul.abbigliamento { width:90%; margin-bottom:30px;}
.hp_categorie ul li { float:left; width:32%;}
}
@media all and (min-width: 769px) and (max-width: 1024px) {
.hp_categorie ul.mezzi {width:30%; margin-bottom:30px;}
.hp_categorie ul.accessori {width:53%; margin-bottom:30px;}
.hp_categorie ul.abbigliamento { width:90%; margin-bottom:30px;}
.hp_categorie ul.accessori li {width:49%;}
.hp_categorie ul.abbigliamento li {width:24.3%;}
}


/** MODULO NOVITA presente nel CONTENITORE-NOVITA *****/
#CONTENITORE-NOVITA {
	margin-top: 100px;
	background: url(../images/struttura/linea-nera-2400x1-centro.png) center 0 no-repeat;
	}
	#CONTENITORE-NOVITA .moduletable { float: left; width: 100%; margin-top: -33px;}
	#CONTENITORE-NOVITA h3 {
	display: block;
	margin: 0 auto;
	max-width: 410px;
	text-align:center;
	line-height: 1.875em;
	font-size: 2.25em;
	font-weight: 600;
	color:#fff;
	background: url(../images/struttura/sf-rettangolo-410px.png) center 0 no-repeat;
	}
		
	.ultimeNovita {
	display:block; text-align:center;
	}
	.ultimeNovita h4 { text-align:center; margin-bottom: 30px; margin-top: 8px; color: rgb(0, 175, 65); font-size: 1.25em; font-weight: 300; line-height: 1.4375em;}
	.ultimeNovita .boxNovita { display: inline-block; width: 290px; height: 290px; margin: 25px 10px; }
	.ultimeNovita .boxNovita figure { display: block; height: 200px;}
	.ultimeNovita .boxNovita figure img { height: 200px;}
	.ultimeNovita .boxNovita h5 { display: block; height: 40px; padding: 5px 45px 0 45px; margin-top: 5px; border-top: 4px solid #444; font-size: 1em; font-weight: 600; line-height: 1.125em;}
	.ultimeNovita .boxNovita .prezzo { display: block;	text-align:center; height: 25px;}
	.ultimeNovita .boxNovita .prezzo .base { display:inline-block; padding-left: 8px; padding-right: 8px; font-family: Arial,Helvetica,sans-serif; font-size: 1em; color: #666;	}
	.ultimeNovita .boxNovita .prezzo .offerta { display:inline-block; padding-left: 8px; padding-right: 8px; font-family: Arial,Helvetica,sans-serif; font-size: 1em; color: #F33; }	
	.ultimeNovita .boxNovita a:hover { text-decoration:none;}
	.ultimeNovita .boxNovita a:hover h2 { border-color:rgb(0, 175, 65); color:rgb(0, 175, 65);}
	.ultimeNovita .boxNovita a:hover .prezzo .base {color:rgb(0, 175, 65);}
	
	@media all and (max-width: 480px) and (orientation: portrait) {
	}
	@media all and (max-width: 768px) and (orientation: landscape) {
	}
	@media all and (min-width: 480px) and (max-width: 768px) and (orientation: portrait) {
	}
	@media all and (min-width: 769px) and (max-width: 1024px) {
	}


/** PRESENTAZIONE NOVITA IN HP *****/
.boxnovitaHP { float:left; width:100%; height:270px; margin-top:50px; margin-bottom:20px;
background: url(../images/prodotti-sf/polaris-general-1000-eps-deluxe-titanium-matte-metallic-pdf.jpg) center 0 no-repeat;}
.boxnovitaHP a { float:left; width:100%; height:270px;}

/** MODULO I PIU VENDUTI presente nel CONTENITORE-PIUVENDUTI *****/
#CONTENITORE-PIUVENDUTI {
	margin-top:5px;
	padding-bottom:40px;
	background-color:#dae4ed;
	}
	#CONTENITORE-PIUVENDUTI .moduletable { float: left; width: 100%; margin-top: 0;}
	
	#CONTENITORE-PIUVENDUTI h3 {
	display: block;
	margin: 0 auto;
	max-width: 410px;
	text-align:center;
	line-height: 1.875em;
	font-size: 2.25em;
	font-weight: 600;
	color:#fff;
	background: url(../images/struttura/sf-rettangolo-410px.png) center 0 no-repeat;
	}

.piuVenduti {
	display:block; text-align:center;
	}
	.piuVenduti h4 {text-align:center; margin-bottom:10px; margin-top:40px; color:#FFF; font-size:2.5em; font-weight:bold; line-height:1em; /*text-shadow: 0 1px 3px rgba(0, 0, 0, 0.8), 0 0 30px rgba(0, 0, 0, 0.075);*/}
	.piuVenduti h5 {text-align:center; margin-bottom:15px; color:#09c; font-size: 1.25em; font-weight:200; line-height: 1.125em; font-style:italic;}
	.piuVenduti .boxProdotto { display: inline-block; width: 290px; height: 290px; margin: 25px 20px; overflow: hidden; border-radius: 145px; background-color:#FFF;}
	.piuVenduti .boxProdotto figure { display: block; height: 170px;}
	.piuVenduti .boxProdotto figure img { height: 170px; margin-top: 5px;}
	.piuVenduti .boxProdotto h4 { display: block; height:45px; padding: 5px 35px 0 35px; margin-top: 5px; border-top: 4px solid #444; font-size: .9375em; font-weight: 600; line-height: 1.125em; margin-bottom:0; color:#000;}
	.piuVenduti .boxProdotto .prezzo { display: block;	text-align:center; height: 25px;}
	.piuVenduti .boxProdotto .prezzo .base { display:block; padding-left: 5px; padding-right: 5px; font-family: Arial,Helvetica,sans-serif; font-size: 1em; color: #F33; line-height:1.125; text-decoration:line-through;}
	.piuVenduti .boxProdotto .prezzo .offerta { display:block; padding-left:5px; padding-right:5px; margin-top:3px; font-family: Arial,Helvetica,sans-serif; font-size:1.125em; color: #666; line-height:1.125;}

	.piuVenduti .boxProdotto:hover h4 {color:rgb(0, 175, 65);}


	@media all and (max-width: 480px) and (orientation: portrait) {
	}
	@media all and (max-width: 768px) and (orientation: landscape) {
	}
	@media all and (min-width: 480px) and (max-width: 768px) and (orientation: portrait) {
	}
	@media all and (min-width: 769px) and (max-width: 1024px) {
	}





/** QUAD FEST 2016 HP *****/
.box_quadFest2016 {
	float: right;
	width: 100%;
	min-height: 300px;
	background: #154876 url(../images/offerte/quad-fest-2016.jpg) right 0 no-repeat;
	}
	.box_quadFest2016 figure { float:left; width:300px; height:311px; margin:30px 60px 40px 40px; background: url(../images/offerte/quad-fest-2016-logo.jpg) 0 0 no-repeat;}
	
	.box_quadFest2016 .boxTxt { float:left; margin-top: 60px; width: 600px; text-align:center;}
	.box_quadFest2016 h6 { display:block; font-size: 42px; color: #f2e62f;}
	.box_quadFest2016 p { display:block; margin-top: 30px; font-size: 22px; line-height: 26px; font-weight:500; color: #FFF; text-transform:uppercase;}
	.box_quadFest2016 span { display:block; margin-top: 15px; font-size: 16px; line-height: 22px; color: #FFF; text-transform:uppercase;}
	.box_quadFest2016 a { display: inline-block; margin:20px auto 25px auto; font-size: 16px; line-height: 22px; color: #FFF; text-transform:uppercase; padding:15px 20px;  text-decoration:underline; background-color:#f33;}
	.box_quadFest2016 a:hover {background-color: rgb(0, 175, 65);}
	@media all and (max-width: 480px) and (orientation: portrait) {
	.box_quadFest2016 figure { margin: 240px auto 0 auto;} 
	.box_quadFest2016 .boxTxt { width:100%; margin-top: 40px;}
	.box_quadFest2016 h6 {font-size: 30px;}
	.box_quadFest2016 p { margin-top: 30px; font-size: 20px; line-height: 26px;}
	.box_quadFest2016 span {font-size: 14px; line-height: 20px;}
	.box_quadFest2016 a { font-size: 20px; line-height: 24px; }
	}
	@media all and (max-width: 768px) and (orientation: landscape) {.box_quadFest2016 { background-size:72%;} .box_quadFest2016 .boxTxt { width:100%; margin-top: 0px;} } 
	@media all and (min-width: 480px) and (max-width: 768px) and (orientation: portrait) {.box_quadFest2016 { background-size:65%;} .box_quadFest2016 .boxTxt { width:100%; margin-top: 0px;} }
	@media all and (min-width: 769px) and (max-width: 1024px) { .box_quadFest2016 .boxTxt {width: 500px;}.box_quadFest2016 p {background-color: rgba(18,71,121,0.7);} }
	@media all and (min-width: 1300px) { .box_quadFest2016 .boxTxt { float: none; position:relative; display:block; width: 100%;}.box_quadFest2016 figure { position:absolute; z-index:0;} .box_quadFest2016 .boxTxt { z-index:10; position: relative;} }
	



/** SEGNAPOSTO presente nel CONTENITORE-EVENTI*****/
ul.breadcrumb {
	border-bottom: 1px solid rgba(153, 153, 153, 0.4);
	margin-bottom: 0px !important;
	}
	ul.breadcrumb li {
	display: inline-block;
	font-size: .875em;
	margin: 0;
	}
	ul.breadcrumb li a, ul.breadcrumb li a:visited { line-height: 35px; color: #444; }
	ul.breadcrumb li a:hover { color:rgb(0, 175, 65); text-decoration: underline; }
	
	span.divider { margin: 0 3px;}
	@media all and (min-width: 768px) and (max-width: 1024px) and (orientation : portrait) {
	ul.breadcrumb { margin-bottom: 20px;}
	}


/** MODULO EVENTI presente nel CONTENITORE-EVENTI*****/
#CONTENITORE-EVENTI {
	text-align:center;
	margin-top:0px;
	}
	.modulo-eventi p {
	font-family: "Quattrocento Sans",sans-serif;
	font-size: 1.5em;
	font-weight: 600;
	line-height: 1.25em;
	color: #09C;
	text-align:center;
	}
	.modulo-eventi h4 { color: #09C; font-size: 2.5em; margin-bottom:15px;
	}
	@media all and (max-width: 480px) and (orientation: portrait) {
	#CONTENITORE-EVENTI { margin-top:0;}
	.modulo-eventi p {	font-size: 1.5em;}
	.modulo-eventi h4 {font-size:1.875em; line-height: 1.25em; margin-top:40px; margin-bottom: 15px;}
	}
	@media all and (max-width: 768px) and (orientation: landscape) {
	#CONTENITORE-EVENTI { margin-top:0;}
	.modulo-eventi p {	font-size: 1.5em;}
	.modulo-eventi h4 {font-size:1.875em; line-height: 1.25em; margin-top:40px; margin-bottom: 15px;}
	}
	@media all and (min-width: 480px) and (max-width: 768px) and (orientation: portrait) {
	#CONTENITORE-EVENTI { margin-top:0;}
	.modulo-eventi p {	font-size: 1.5em;}
	.modulo-eventi h4 {font-size:1.875em; line-height: 1.25em; margin-top:40px; margin-bottom: 15px;}
	}
	@media all and (min-width: 769px) and (max-width: 1024px) {
	#CONTENITORE-EVENTI { margin-top: 25px;}
	}



/** BOX STAFF ****/
.moduletable.ilnostroStaff {
	display:block;
	margin-top: 100px;
	text-align:center;
	background: url(../images/struttura/linea-nera-2400x1-centro.png) center 33px no-repeat;
	}
	.moduletable.ilnostroStaff h3 {	display: block; margin: 0 auto 50px auto; max-width: 410px; text-align:center; line-height: 1.875em; font-size: 2.25em; font-weight: 600; color:#fff; background: url(../images/struttura/sf-rettangolo-410px.png) center 0 no-repeat;
	}
	.moduletable.ilnostroStaff h2 { color: #444; font-size: 1.5em; font-weight: 300; line-height: 1.4em; margin-bottom: 40px; padding-left: 20px; padding-right: 20px;}
		
	.boxStaff { float:left; width: 300px; height: 200px; margin: 0 18px 0 18px; background-color:#f2f2f2;
	}
	.boxStaff.massimo {background: url(../images/struttura/boxStaff-massimo.png) 0 0 no-repeat;}
	.boxStaff.luigi {background: url(../images/struttura/boxStaff-marco.png) 0 0 no-repeat;}
	.boxStaff.marco {background: url(../images/struttura/boxStaff-marco.png) 0 0 no-repeat;}
	.boxStaff.danny {background: url(../images/struttura/boxStaff-marco.png) 0 0 no-repeat;}
	.boxStaff.simona {background: url(../images/struttura/boxStaff-marco.png) 0 0 no-repeat;}
	
	.boxStaff .nome { float: right; width: 190px; line-height: 25px; margin-right:15px; margin-top: 42px; font-size: 1.125em; line-height:1.125em; font-weight:600; color:#fff; text-transform:uppercase; text-align:right;}
	.boxStaff .ruolo { float: right; clear: right;  width: 170px; line-height: 1em; height:25px; margin-right:15px; margin-top: 5px; text-align: right; font-size: .8125em; color:#fff;}
	.boxStaff p { float:left; width:200px; min-height: 50px; margin-left:10px; margin-top: 50px; font-size: .875em; font-weight:400; line-height: 1.2125em; color: #444;}
	
	@media all and (max-width: 480px) and (orientation: portrait) {
	.moduletable.ilnostroStaff { display:block; margin-top: 100px; text-align:center;}
	.moduletable.ilnostroStaff h3 {	display: block; margin: 0 auto 35px auto; width:100%; text-align:center; line-height: 1.875em; font-size: 2.25em; font-weight: 600; color:#fff;  background-color:rgb(0, 175, 60);}
	.moduletable.ilnostroStaff h2 { color: #444; font-size: 1.5em; font-weight: 300; line-height: 1.4em; margin-bottom: 40px; padding-left: 20px; padding-right: 20px;}
	.boxStaff { display:inline-block; width:300px; height: auto; margin: 0 auto 0 auto; }
	.boxStaff.massimo, .boxStaff.luigi, .boxStaff.marco, .boxStaff.danny, .boxStaff.simona {margin-bottom:30px;}
	.boxStaff .nome { float: right; width: 160px; line-height: 25px; margin-right:15px; margin-top: 42px; font-size: 1.125em; font-weight:600; color:#fff; text-transform:uppercase; text-align:right;}
	.boxStaff .ruolo { float: right; clear: right;  width: 150px; margin-right:15px; text-align: right; line-height: 20px; font-size: .8125em; color:#fff;}
	.boxStaff p { float:left; width:auto; min-height: 50px; margin-left:10px; margin-right:10px; margin-top: 80px; font-size: 1.125em; font-weight:400; line-height: 1.2125em; color: #444;}
	}
	@media all and (max-width: 768px) and (orientation: landscape) {
	.moduletable.ilnostroStaff { display:block; margin-top: 100px; text-align:center;}
	.moduletable.ilnostroStaff h3 {	display: block; margin: 0 auto 35px auto; width:100%; text-align:center; line-height: 1.875em; font-size: 2.25em; font-weight: 600; color:#fff;  background: url(../images/struttura/sf-rettangolo-410px.png) center 0 no-repeat;}
	.moduletable.ilnostroStaff h2 { color: #444; font-size: 1.5em; font-weight: 300; line-height: 1.4em; margin-bottom: 40px; padding-left: 20px; padding-right: 20px;}
	.boxStaff { display:inline-block; width:300px; height: auto; margin: 0 auto 0 auto; }
	.boxStaff.massimo, .boxStaff.luigi, .boxStaff.marco, .boxStaff.danny, .boxStaff.simona {margin-bottom:30px;}
	.boxStaff .nome { float: right; width: 160px; line-height: 25px; margin-right:15px; margin-top: 42px; font-size: 1.125em; font-weight:600; color:#fff; text-transform:uppercase; text-align:right;}
	.boxStaff .ruolo { float: right; clear: right;  width: 150px; margin-right:15px; text-align: right; line-height: 20px; font-size: .8125em; color:#fff;}
	.boxStaff p { float:left; width:auto; min-height: 50px; margin-left:10px; margin-right:10px; margin-top: 80px; font-size: 1.125em; font-weight:400; line-height: 1.2125em; color: #444;}
	}
	@media all and (min-width: 480px) and (max-width: 768px) and (orientation: portrait) {
	.moduletable.ilnostroStaff { display:block; margin-top: 100px; text-align:center;}
	.moduletable.ilnostroStaff h3 {	display: block; margin: 0 auto 35px auto; width:100%; text-align:center; line-height: 1.875em; font-size: 2.25em; font-weight: 600; color:#fff;  background: url(../images/struttura/sf-rettangolo-410px.png) center 0 no-repeat;}
	.moduletable.ilnostroStaff h2 { color: #444; font-size: 1.5em; font-weight: 300; line-height: 1.4em; margin-bottom: 40px; padding-left: 20px; padding-right: 20px;}
	.boxStaff { display:inline-block; width:300px; height: auto; margin: 15px 15px 15px 15px; }
	.boxStaff.massimo, .boxStaff.luigi, .boxStaff.marco, .boxStaff.danny, .boxStaff.simona, boxStaff.michela {margin-bottom:30px;}
	.boxStaff .nome { float: right; width: 160px; line-height: 25px; margin-right:15px; margin-top: 42px; font-size: 1.125em; font-weight:600; color:#fff; text-transform:uppercase; text-align:right;}
	.boxStaff .ruolo { float: right; clear: right;  width: 150px; margin-right:15px; text-align: right; line-height: 20px; font-size: .8125em; color:#fff;}
	.boxStaff p { float:left; width:auto; min-height: 50px; margin-left:10px; margin-right:10px; margin-top: 80px; font-size: 1.125em; font-weight:400; line-height: 1.2125em; color: #444;}
	}
	@media all and (min-width: 769px) and (max-width: 1024px) {
	.moduletable.ilnostroStaff h2 { padding-left: 60px; padding-right: 60px;}
	}





.mondo-social {	/* presente nel footer*/
	float: left;
	width:635px;
	margin-top: 65px;
	text-align:center;
	}
	.mondo-social h3 {
	display:block;
	color: #09C; 
	font-size: 1em;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #e5e5e5;
	}
	.mondo-social ul { display:block;}
	.mondo-social li { display: inline-block; margin: 0 8px;}
	.mondo-social li a {
	display: block;
	width: 34px;
	line-height: 34px;
	font-size: 0px !important;
	background-repeat: no-repeat;
	background-position: center center;
	border: 2px solid #09C;
	border-radius:17px;
	background-size: 80%;
	}
	.mondo-social li a.puls_facebook { background-image:url(../images/struttura/puls-social-facebook.png);}
	.mondo-social li a.puls_twitter { background-image: url(../images/struttura/puls-social-twitter.png);}
	.mondo-social li a.puls_youtube { background-image: url(../images/struttura/puls-social-youtube.png);}
	
	.mondo-social li a.puls_facebook:hover, .mondo-social li a.puls_twitter:hover, .mondo-social li a.puls_youtube:hover { background-size: 100%; border-color:#f33;}
	
	@media all and (max-width: 480px) and (orientation: portrait) {
	.mondo-social {	float: left; width:100%; margin-top: 30px; text-align:center;}
	.mondo-social h3 { display:block; color: #09C; font-size: 1.5em; margin-bottom: 10px; padding-bottom: 5px; border-bottom: 1px solid #e5e5e5;}
	.mondo-social ul { display:block;}
	.mondo-social li { display: inline-block; margin: 0 8px;}
	.mondo-social li a { display: block; width: 40px; line-height: 40px; font-size: 0px !important; background-repeat: no-repeat; background-position: center center; border: 1px solid #09C; border-radius:17px;background-size: 80%;}
	.mondo-social li a.puls_facebook { background-image:url(../images/struttura/puls-social-facebook.png);}
	.mondo-social li a.puls_twitter { background-image: url(../images/struttura/puls-social-twitter.png);}
	.mondo-social li a.puls_youtube { background-image: url(../images/struttura/puls-social-youtube.png);}	
	.mondo-social li a.puls_facebook:hover, .mondo-social li a.puls_twitter:hover, .mondo-social li a.puls_youtube:hover { background-size: 100%; border-color:#f33;}
	}
	@media all and (max-width: 768px) and (orientation: landscape) {
	.mondo-social {	float: left; width:100%; margin-top: 30px; text-align:center;}
	.mondo-social h3 { display:block; color: #09C; font-size: 1.5em; margin-bottom: 10px; padding-bottom: 5px; border-bottom: 1px solid #e5e5e5;}
	.mondo-social ul { display:block;}
	.mondo-social li { display: inline-block; margin: 0 8px;}
	.mondo-social li a { display: block; width: 40px; line-height: 40px; font-size: 0px !important; background-repeat: no-repeat; background-position: center center; border: 1px solid #09C; border-radius:17px;background-size: 80%;}
	.mondo-social li a.puls_facebook { background-image:url(../images/struttura/puls-social-facebook.png);}
	.mondo-social li a.puls_twitter { background-image: url(../images/struttura/puls-social-twitter.png);}
	.mondo-social li a.puls_youtube { background-image: url(../images/struttura/puls-social-youtube.png);}	
	.mondo-social li a.puls_facebook:hover, .mondo-social li a.puls_twitter:hover, .mondo-social li a.puls_youtube:hover { background-size: 100%; border-color:#f33;}
	}
	@media all and (min-width: 480px) and (max-width: 768px) and (orientation: portrait) {
	.mondo-social {	float: left; width:100%; margin-top: 0px; text-align:center;}
	.mondo-social h3 { display:block; color: #09C; font-size: 1.5em; margin-bottom: 10px; padding-bottom: 5px; border-bottom: 1px solid #e5e5e5;}
	.mondo-social ul { display:block;}
	.mondo-social li { display: inline-block; margin: 0 8px;}
	.mondo-social li a { display: block; width: 40px; line-height: 40px; font-size: 0px !important; background-repeat: no-repeat; background-position: center center; border: 1px solid #09C; border-radius:17px;background-size: 80%;}
	.mondo-social li a.puls_facebook { background-image:url(../images/struttura/puls-social-facebook.png);}
	.mondo-social li a.puls_twitter { background-image: url(../images/struttura/puls-social-twitter.png);}
	.mondo-social li a.puls_youtube { background-image: url(../images/struttura/puls-social-youtube.png);}	
	.mondo-social li a.puls_facebook:hover, .mondo-social li a.puls_twitter:hover, .mondo-social li a.puls_youtube:hover { background-size: 100%; border-color:#f33;}
	}
	@media all and (min-width: 769px) and (max-width: 1024px) {
	.mondo-social { float: left; width:635px; margin-top: 65px; text-align:center;}
	.mondo-social h3 { display:block; color: #09C; font-size: 1em; margin-bottom: 10px; padding-bottom: 5px; border-bottom: 1px solid #e5e5e5;}
	.mondo-social ul { display:block;}
	.mondo-social li { display: inline-block; margin: 0 8px;}
	.mondo-social li a { display: block; width: 34px; line-height: 34px; font-size: 0px !important; background-repeat: no-repeat; background-position: center center; border: 1px solid #09C; border-radius:17px; background-size: 80%;}
	.mondo-social li a.puls_facebook { background-image:url(../images/struttura/puls-social-facebook.png);}
	.mondo-social li a.puls_twitter { background-image: url(../images/struttura/puls-social-twitter.png);}
	.mondo-social li a.puls_youtube { background-image: url(../images/struttura/puls-social-youtube.png);}	
	.mondo-social li a.puls_facebook:hover, .mondo-social li a.puls_twitter:hover, .mondo-social li a.puls_youtube:hover { background-size: 100%; border-color:#f33;}
	}


.moduletable.metodiPagamento {	 /* metodi pagamenti nel footer*/
	float: left;
	width:635px;
	margin-top: 65px;
	text-align:center;
	}
	.moduletable.metodiPagamento h3 {
	display:block;
	color: #09C; 
	font-size: 1em;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #e5e5e5;
	}


/** MODULO MENU BOTTOM (FOOTER MENU)
 è un HTML PERSONALIZZATO non un menu ***/
.modulo-menu-bottom {  
	float: left; clear: left; margin-top: 50px; margin-bottom: 35px; margin-left: 25px;
	}
	.modulo-menu-bottom h4 {
	display:block;
	margin-bottom: 5px;
	font-size: 1em;
	line-height: 1.5em;
	font-weight: 700;
	text-transform: uppercase;
	color: #d3222a;
	}
	.modulo-menu-bottom nav.amici h4 {color:#09C;}

	.modulo-menu-bottom nav { float: left; margin-right: 50px; }

	.modulo-menu-bottom li { font-size: 0.8125em; line-height: 1.875em; cursor: pointer; }
	.modulo-menu-bottom li:hover { background-color: transparent; cursor: auto;}
	
	.modulo-menu-bottom li a,
	.modulo-menu-bottom li a:visited { color: #222;}
	
	.modulo-menu-bottom li a:hover, .modulo-menu-bottom li a:focus { color: #d3222a;}
	.modulo-menu-bottom nav.amici a:hover {color:#09C;}
	
	@media all and (max-width: 480px) and (orientation: portrait) {
	.modulo-menu-bottom { float: left; clear: left; margin-top: 30px; padding-top:20px; margin-bottom: 0; margin-left:0; background-color:#e5e5e5;}
	.modulo-menu-bottom h4 { display:block; margin-bottom: 5px; text-align:center; font-size: 1em; line-height: 1.5em; font-weight: 700; text-transform: uppercase; color: #d3222a; }
	.modulo-menu-bottom nav.amici h4 {color:#09C;}
	.modulo-menu-bottom nav { float:left; width:100%; text-align:center; margin-right:0; margin-bottom: 15px;}
	.modulo-menu-bottom li { font-size: 1.125em; line-height: 1.875em; cursor: pointer; text-align:center; }
	.modulo-menu-bottom li:hover { background-color: transparent; cursor: auto;}
	.modulo-menu-bottom li a,
	.modulo-menu-bottom li a:visited { color: #222;}
	.modulo-menu-bottom li a:hover, .modulo-menu-bottom li a:focus { color: #d3222a;}
	.modulo-menu-bottom nav.amici a:hover {color:#09C;}
	}
	@media all and (max-width: 768px) and (orientation: landscape) {
	.modulo-menu-bottom { float: left; width:100%; clear: left; margin-top: 30px; margin-bottom:0; margin-left: 0; padding-top: 25px; padding-bottom:25px; background-color:#e5e5e5; text-align:center;}
	.modulo-menu-bottom h4 { display:block; margin-bottom: 5px; font-size: 1em; line-height: 1.5em; font-weight: 700; text-transform: uppercase; color: #d3222a; }
	.modulo-menu-bottom nav.amici h4 {color:#09C;}
	.modulo-menu-bottom nav { float: left; width:33%; text-align:center; margin-right:0;}
	.modulo-menu-bottom li { font-size:1.125em; line-height: 1.875em; cursor: pointer; }
	.modulo-menu-bottom li:hover { background-color: transparent; cursor: auto;}
	.modulo-menu-bottom li a,
	.modulo-menu-bottom li a:visited { color: #222;}
	.modulo-menu-bottom li a:hover, .modulo-menu-bottom li a:focus { color: #d3222a;}
	.modulo-menu-bottom nav.amici a:hover {color:#09C;}
	}
	@media all and (min-width: 480px) and (max-width: 768px) and (orientation: portrait) {
	.modulo-menu-bottom { float: left; width:100%; clear: left; margin-top: 30px; margin-bottom:0; margin-left: 0; padding-top: 25px; padding-bottom:25px; background-color:#e5e5e5; text-align:center;}
	.modulo-menu-bottom h4 { display:block; margin-bottom: 5px; font-size: 1em; line-height: 1.5em; font-weight: 700; text-transform: uppercase; color: #d3222a; }
	.modulo-menu-bottom nav.amici h4 {color:#09C;}
	.modulo-menu-bottom nav { float: left; width:33%; text-align:center; margin-right:0;}
	.modulo-menu-bottom li { font-size:1.125em; line-height: 1.875em; cursor: pointer; }
	.modulo-menu-bottom li:hover { background-color: transparent; cursor: auto;}
	.modulo-menu-bottom li a,
	.modulo-menu-bottom li a:visited { color: #222;}
	.modulo-menu-bottom li a:hover, .modulo-menu-bottom li a:focus { color: #d3222a;}
	.modulo-menu-bottom nav.amici a:hover {color:#09C;}
	}
	@media all and (min-width: 769px) and (max-width: 1024px) {
	.modulo-menu-bottom {   float: left; clear: left; margin-top: 50px; margin-bottom: 35px; margin-left: 25px; }
	.modulo-menu-bottom h4 { display:block; margin-bottom: 5px; font-size: 1em; line-height: 1.5em; font-weight: 700; text-transform: uppercase; color: #d3222a; }
	.modulo-menu-bottom nav.amici h4 {color:#09C;}
	.modulo-menu-bottom nav { float: left; margin-right: 50px; }
	.modulo-menu-bottom li { font-size: 0.8125em; line-height: 1.875em; cursor: pointer; }
	.modulo-menu-bottom li:hover { background-color: transparent; cursor: auto;}
	.modulo-menu-bottom li a,
	.modulo-menu-bottom li a:visited { color: #222;}
	.modulo-menu-bottom li a:hover, .modulo-menu-bottom li a:focus { color: #d3222a;}
	.modulo-menu-bottom nav.amici a:hover {color:#09C;}
	}



/** MODULO Club MONDO QUAD*****/
.box_clubMondoquad {
	float: left;
	clear: left;
	margin-left: 100px;
	margin-bottom: 25px;
	}
	.box_clubMondoquad a{
	float: right;
	width: 285px;
	padding-left: 30px;
	height: 66px;
	padding-top: 39px;
	cursor: pointer;
	color: #F33;
	font-weight: 700;
	background:url(../images/struttura/mondo-quad-logo.png) right 0 no-repeat; }
	}
	.box_clubMondoquad a:hover { background-position: right -170px; color: #F33;}

	@media all and (max-width: 480px) and (orientation: portrait) {
	.box_clubMondoquad { float:left; width:100%; margin-left: auto; margin-right:0; margin-bottom:0; background-color:#e5e5e5;}
	.box_clubMondoquad a{ float: right; width: 250px; padding-left: 30px; height: 66px; padding-top: 39px; cursor: pointer; color: #F33; font-weight: 700; background: url(../images/struttura/mondo-quad-logo.png) right 0 no-repeat; }
	.box_clubMondoquad a:hover { background-position: right -170px; color: #F33;}
	}
	@media all and (max-width: 768px) and (orientation: landscape) {
	.box_clubMondoquad { float:left; width:100%; margin-left: auto; margin-right:0; margin-bottom:0; background-color:#e5e5e5;}
	.box_clubMondoquad a{ float: none; display:block; margin: 0 auto; width: 250px; padding-left: 30px; height: 66px; padding-top: 39px; cursor: pointer; color: #F33; font-weight: 700; background: url(../images/struttura/mondo-quad-logo.png) right 0 no-repeat; }
	.box_clubMondoquad a:hover { background-position: right -170px; color: #F33;}
	}
	@media all and (min-width: 480px) and (max-width: 768px) and (orientation: portrait) {
	.box_clubMondoquad { float:left; width:100%; margin-left: auto; margin-right:0; margin-bottom:0; background-color:#e5e5e5;}
	.box_clubMondoquad a{ float: none; display:block; margin: 0 auto; width: 250px; padding-left: 30px; height: 66px; padding-top: 39px; cursor: pointer; color: #F33; font-weight: 700; background: url(../images/struttura/mondo-quad-logo.png) right 0 no-repeat; }
	.box_clubMondoquad a:hover { background-position: right -170px; color: #F33;}
	}
	@media all and (min-width: 769px) and (max-width: 1024px) {
	.box_clubMondoquad { float: left; clear: left; margin-left: 100px; margin-bottom: 25px; }
	.box_clubMondoquad a{ float: right; width: 285px; padding-left: 30px; height: 66px; padding-top: 39px; cursor: pointer; color: #F33; font-weight: 700; background:url(../images/struttura/mondo-quad-logo.png) right 0 no-repeat; }
	.box_clubMondoquad a:hover { background-position: right -170px; color: #F33;}
	}



/** NEWSLETTER ISCRIZIONE *****/
div.acymailing_module {
	float: right;
	position: absolute;
	top: 0;
	right: 0;
	display:inline-block;
	margin-top: 25px !important; margin-right:25px !important; margin-bottom: 40px !important;
	}
	.acymailing_introtext { color: #FFF; min-height: 75px;}
	.acymailing_introtext h6 { font-size: 1.675em; font-weight: 700; color:#FFF; line-height: 1.125em; }
	.acymailing_introtext p { font-family: "Quattrocento Sans",sans-serif; font-size: .875em; line-height: 1.125em; color:#FFF; margin-top: 10px;}
	
	.onefield.fieldacyname {margin-top:35px;}
	.onefield.fieldacyemail {margin-top:15px;}
	
	.onefield.fieldacyname input,
	.onefield.fieldacyemail input {
	line-height: 35px;
	width: 220px !important;
	padding-left: 15px; padding-right: 15px;
	box-shadow: 0 0 8px rgba(102, 102, 102, 0.6) inset;
	border-radius: 5px;
	font-family: "Quattrocento Sans",sans-serif;
	font-size: .875em;
	color: #999;
	} .onefield input:hover { color:#000;}
	
	.onefield.fieldacyterms { display:block; width: 250px; margin: 15px auto 20px auto !important; text-align:center;}
	.onefield.fieldacyterms input[type="checkbox"] { display: inline-block; margin-right:5px; margin-left: 0; height: 1.125em; width:1.125em;}
	.onefield.fieldacyterms a { font-size: .75em; color:#f33;}
	.onefield.fieldacyterms a:hover {text-decoration:underline;}
	
	.acysubbuttons { display:block;}
	.acysubbuttons input[type="submit"] {
	display: block;
	width: 220px;
	padding-left: 15px; padding-right: 15px;
	line-height: 35px;
	height: 35px;
	border: none;
	border-radius: 8px;
	font-family: "Quattrocento Sans",sans-serif;
	font-weight: 600;
	font-size: 1.125em;
	background-color: #fecd38;
	} .acysubbuttons input[type="submit"]:hover { background-color: rgb(0, 175, 65); color:#fff;}

	@media all and (max-width: 480px) and (orientation: portrait) {
	div.acymailing_module { float:left; width:100%; text-align:center; position: relative; display:inline-block; margin: 10px 0 10px 0 !important; background-color: #444;}
	.acymailing_introtext { color: #666; min-height: 75px;}
	.acymailing_introtext h6 { font-size: 1.75em; font-weight: 700; color:#FFF; line-height: 1.125em; margin-top: 25px; }
	.acymailing_introtext p { font-family: "Quattrocento Sans",sans-serif; font-size: 1.125em; line-height: 1.125em; color:#FFF; margin-top: 10px;}
	.onefield.fieldacyname {margin-top:35px;}
	.onefield.fieldacyemail {margin-top:15px;}
	.onefield.fieldacyname input, .onefield.fieldacyemail input { line-height: 45px; width: 220px !important; padding-left: 15px; padding-right: 15px; box-shadow: 0 0 8px rgba(102, 102, 102, 0.6) inset;
	border-radius: 5px; font-family: "Quattrocento Sans",sans-serif; font-size: 1.125em; color: #999;}
	.onefield input:hover { color:#000;}
	.onefield.fieldacyterms { display:block; width: 250px; margin: 15px auto 20px auto !important;}
	.onefield.fieldacyterms input[type="checkbox"] { float:left; margin-right:5px; margin-left: 0; height: 1.5em; width:1.5em;}
	.onefield.fieldacyterms a { font-size:1em; color:#fff;}
	.onefield.fieldacyterms a:hover {text-decoration:underline;}
	.acysubbuttons { display:block;}
	.acysubbuttons input[type="submit"] { display: block; width: 220px; padding-left: 15px; padding-right: 15px; margin: 10px auto 30px auto; line-height: 45px; height: 45px;
	border: none; border-radius: 8px; font-family: "Quattrocento Sans",sans-serif; font-weight: 600; font-size: 1.125em; background-color: #fecd38; }
	.acysubbuttons input[type="submit"]:hover { background-color: rgb(0, 175, 65); color:#fff;}
	}
	
	@media all and (max-width: 768px) and (orientation: landscape) {
	div.acymailing_module { float:left; width:100%; text-align:center; position: relative; display:inline-block; margin: 10px 0 10px 0 !important; background-color: #444;}
	.acymailing_introtext { color: #666; min-height: 75px;}
	.acymailing_introtext h6 { font-size: 1.75em; font-weight: 700; color:#FFF; line-height: 1.125em; margin-top: 25px; }
	.acymailing_introtext p { font-family: "Quattrocento Sans",sans-serif; font-size: 1.125em; line-height: 1.125em; color:#FFF; margin-top: 10px;}
	.onefield.fieldacyname {margin-top:35px;}
	.onefield.fieldacyemail {margin-top:15px;}
	.onefield.fieldacyname input, .onefield.fieldacyemail input { line-height: 45px; width: 220px !important; padding-left: 15px; padding-right: 15px; box-shadow: 0 0 8px rgba(102, 102, 102, 0.6) inset; border-radius: 5px;
	font-family: "Quattrocento Sans",sans-serif; font-size: 1.125em; color: #999; }
	.onefield input:hover { color:#000;}
	.onefield.fieldacyterms { display:block; width: 250px; margin: 15px auto 20px auto !important;}
	.onefield.fieldacyterms input[type="checkbox"] { float:left; margin-right:5px; margin-left: 0; height: 1.5em; width:1.5em;}
	.onefield.fieldacyterms a { font-size:1em; color:#fff;}
	.onefield.fieldacyterms a:hover {text-decoration:underline;}
	.acysubbuttons { display:block;}
	.acysubbuttons input[type="submit"] { display: block; width: 220px; padding-left: 15px; padding-right: 15px; margin: 10px auto 30px auto; line-height: 45px; height: 45px;
	border: none; border-radius: 8px; font-family: "Quattrocento Sans",sans-serif; font-weight: 600; font-size: 1.125em; background-color: #fecd38; }
	.acysubbuttons input[type="submit"]:hover { background-color: rgb(0, 175, 65); color:#fff;}
	}
	
	@media all and (min-width: 480px) and (max-width: 768px) and (orientation: portrait) {
	div.acymailing_module { float:left; width:100%; text-align:center; position: relative; display:inline-block; margin: 10px 0 10px 0 !important; background-color: #444; }
	.acymailing_introtext { color: #666; min-height: 75px;}
	.acymailing_introtext h6 { font-size: 1.75em; font-weight: 700; color:#FFF; line-height: 1.125em; margin-top: 25px; }
	.acymailing_introtext p { font-family: "Quattrocento Sans",sans-serif; font-size: 1.125em; line-height: 1.125em; color:#FFF; margin-top: 10px;}
	.onefield.fieldacyname {margin-top:35px; display:inline-block; margin-left: 10px; margin-right: 10px;}
	.onefield.fieldacyemail {margin-top:35px; display:inline-block; margin-left: 10px; margin-right: 10px;}
	.onefield.fieldacyname input, .onefield.fieldacyemail input { line-height: 45px; width: 220px !important; padding-left: 15px; padding-right: 15px; box-shadow: 0 0 8px rgba(102, 102, 102, 0.6) inset; border-radius: 5px;
	font-family: "Quattrocento Sans",sans-serif; font-size: 1.125em; color: #999; }
	.onefield input:hover { color:#000;}
	.onefield.fieldacyterms { display:block; width: 250px; margin: 15px auto 20px auto !important;}
	.onefield.fieldacyterms input[type="checkbox"] { float:left; margin-right:5px; margin-left: 0; height: 1.5em; width:1.5em;}
	.onefield.fieldacyterms a { font-size:1em; color:#fff;}
	.onefield.fieldacyterms a:hover {text-decoration:underline;}
	.acysubbuttons { display:block;}
	.acysubbuttons input[type="submit"] { display: block; width: 220px; padding-left: 15px; padding-right: 15px; margin: 10px auto 30px auto; line-height: 45px; height: 45px;
	border: none; border-radius: 8px; font-family: "Quattrocento Sans",sans-serif; font-weight: 600; font-size: 1.125em; background-color: #fecd38;
	} .acysubbuttons input[type="submit"]:hover { background-color: rgb(0, 175, 65); color:#fff;}
	}
	
	@media all and (min-width: 769px) and (max-width: 1024px) {
	div.acymailing_module { float: right; position: absolute; top: 0; right: 0; display:inline-block; margin-top: 25px !important; margin-right:25px !important; margin-bottom: 40px !important; }
	.acymailing_introtext { color: #666; min-height: 75px;}
	.acymailing_introtext h6 { font-size: 1.675em; font-weight: 700; color:#FFF; line-height: 1.125em; }
	.acymailing_introtext p { font-family: "Quattrocento Sans",sans-serif; font-size: .875em; line-height: 1.125em; color:#FFF; margin-top: 10px;}
	.onefield.fieldacyname {margin-top:35px;}
	.onefield.fieldacyemail {margin-top:15px;}
	.onefield.fieldacyname input,
	.onefield.fieldacyemail input { line-height: 35px; width: 220px !important; padding-left: 15px; padding-right: 15px; box-shadow: 0 0 8px rgba(102, 102, 102, 0.6) inset; border-radius: 5px;
	font-family: "Quattrocento Sans",sans-serif; font-size: .875em; color: #999;
	} .onefield input:hover { color:#000;}
	.onefield.fieldacyterms { display:block; width: 250px; margin: 15px auto 20px auto !important; text-align:center;}
	.onefield.fieldacyterms input[type="checkbox"] { display: inline-block; margin-right:5px; margin-left: 0; height: 1.125em; width:1.125em;}
	.onefield.fieldacyterms a { font-size: .75em; color:#fff;}
	.onefield.fieldacyterms a:hover {text-decoration:underline;}
	.acysubbuttons { display:block;}
	.acysubbuttons input[type="submit"] { display: block; width: 220px; padding-left: 15px; padding-right: 15px; line-height: 35px; height: 35px;
	border: none; border-radius: 8px; font-family: "Quattrocento Sans",sans-serif; font-weight: 600; font-size: 1.125em; background-color: #fecd38; }
	.acysubbuttons input[type="submit"]:hover { background-color: rgb(0, 175, 65); color:#fff;}
	}




/** FOOTER ****/
.telefono {
	float: left;
	line-height: 50px;
	font-family: "Quattrocento Sans",sans-serif;
	font-size: 1.0625em;
	font-weight:700;
	color: #fff;
	} .telefono a {color: #fff;}
	.cellulare {
	float: left; width:110px; padding-left:110px;
	line-height: 34px;
	margin-left:25px; margin-top:8px;
	font-family: "Quattrocento Sans",sans-serif; font-size: 1.0625em; font-weight:700; color: #fff;
	background: url(../images/struttura/footer-sf-whatsapp.png) 0 0 no-repeat;
	} .cellulare a {color:#fff;}

.copyright, .piva, .designe {
	float: left;
	line-height: 50px;
	font-family: "Quattrocento Sans",sans-serif;
	font-size: .75em;
	color: #727f81;
	} .copyright a {color:#fff;}
	.copyright { margin-left: 35px; margin-right: 10px;}

	.designe {float:right; margin-right: 66px;}
	.designe a, .designe a:visited{color:rgb(0, 175, 65);}
	.designe a:hover {text-decoration:underline; color:rgb(0, 175, 65);}

	@media all and (max-width: 480px) and (orientation: portrait) {
	.telefono { width:100%; line-height: 50px; text-align:center; background-color:#39C;}
	.cellulare { float:left; width:210px; position:relative; left:50%; margin-left:-105px; padding-left:0px; padding-right:10px; margin-top:8px; text-align:right; background-position:center;}
	
	.copyright, .piva { float:left; width:50%; line-height: 50px; text-align:center; margin-left: 0; margin-right: 0; font-family: "Quattrocento Sans",sans-serif; font-size: .9375em; color:#000;}
	.copyright {display: none;}
	.piva { float: right; width:100%;}
	.designe { float:right; margin-right: 0; width:100%; text-align:center; color:#444; font-size:1em; background-color:#f2f2f2;}
	.designe a, .designe a:visited{color:rgb(0, 175, 65); font-size:1em;}
	.designe a:hover {text-decoration:underline; color:rgb(0, 175, 65);}
	}
	@media all and (max-width: 768px) and (orientation: landscape) {
	#CONTENITORE-FOOTER { background-color:#fff;}
	.telefono { float:left; width:55%; text-align:center; color:#444;} .telefono a { color:#444;}
	.cellulare { width: 110px; line-height: 34px; margin-bottom:8px;}
	.copyright, .piva { float:left; width:50%; line-height: 50px; text-align:center; margin-left: 0; margin-right: 0; font-family: "Quattrocento Sans",sans-serif; font-size: .9375em; color: #000;}
	.piva { float: right;}
	.designe { float:right; margin-right: 0; width:100%; text-align:center; color:#444; font-size:1em; background-color:#f2f2f2;}
	.designe a, .designe a:visited{color:rgb(0, 175, 65); font-size:1em;}
	.designe a:hover {text-decoration:underline; color:rgb(0, 175, 65);}
	}
	@media all and (min-width: 480px) and (max-width: 768px) and (orientation: portrait) {
	.telefono { float:left; width:55%; text-align:center;} .telefono a { color:#fff;}
	.cellulare { width: 110px; line-height: 34px; margin-bottom:8px;}
	.copyright, .piva, .designe {float:left; width:26%; line-height:50px; text-align:center; font-size: .9375em; color:#000; margin:0;}	
	.designe { float:right; width:45%; color:#444; font-size:1em;}
	.designe a, .designe a:visited{color:rgb(0, 175, 65); font-size:1em;}
	.designe a:hover {text-decoration:underline; color:rgb(0, 175, 65);}
	}
	@media all and (min-width: 769px) and (max-width: 1024px) {
	.telefono, .cellulare { float: left; line-height: 50px; font-family: "Quattrocento Sans",sans-serif; font-size: 1.0625em; font-weight:700; color: #fff;}
	.telefono { margin-left: 25px;} .cellulare{ margin-left: 25px; line-height:34px;}
	.copyright, .piva, .designe { float: left; line-height: 50px; font-family: "Quattrocento Sans",sans-serif; font-size: .75em; color: #727f81; }
	.copyright { margin-left: 35px; margin-right: 10px; color:#fff}
	.piva, .piva a {color:#fff;}
	.designe {float:right; margin-right: 66px; color:#fff;}
	.designe a, .designe a:visited{color:rgb(0, 175, 65);}
	.designe a:hover {text-decoration:underline; color:rgb(0, 175, 65);}
	}



/** BOX CARRELLO A DX *****/
#box_dx_carrello #vmCartModule {
	position: fixed;
	right: 0;
	top: 230px;
	width:90px; height: 44px;
	border-radius: 22px 0 0 22px;
	z-index:999;
	padding-left: 48px;
	background: #ccd1d1 url(../images/struttura/ico-carrello-DX.png) 5px center no-repeat;
	font-family: Arial,Helvetica,sans-serif;
	}
	#vmCartModule .total_products { float:left; clear:left; margin-top:6px; font-size:.625em; line-height:1.25em; color:#fff;}
	#vmCartModule .total { float:left; clear:left; font-size:.1em; line-height:1em; margin-top:6px; color:#fff;}
	#vmCartModule .total strong { display:block; font-size:9em;}
	#box_dx_carrello .show_cart a {
	position: absolute; top:0; left:0;
	width: 138px; height: 43px;
	font-size:0em;
	}
	@media all and (max-width: 480px) and (orientation: portrait) {#box_dx_carrello { display:none;} }
	@media all and (max-width: 768px) and (orientation: landscape) {#box_dx_carrello { display:none;} }
	@media all and (min-width: 480px) and (max-width: 768px) and (orientation: portrait){#box_dx_carrello { display:none;}}
	@media all and (min-width: 769px) and (max-width: 1024px) {#box_dx_carrello { display:none;} }
	


/** BOX CARRELLO IN TOP *****/
.moduletable.boxCarrello_top {
	position:relative;
	float:right;
	width: 60px;
	height: 40px;
	background: url(../images/struttura/ico-carrello-top.png) 0 3px no-repeat;
	padding-left: 33px;
	margin-top:22px;
	} .moduletable.boxCarrello_top:hover { background-image: url(../images/struttura/ico-carrello-top-sel.png);}
	.moduletable.boxCarrello_top #vmCartModule .total {display: none;}
	.moduletable.boxCarrello_top #vmCartModule .total_products { float:left; clear:left; margin-top:10px; font-size:.75em; line-height:1.25em; color:#000;}
	.moduletable.boxCarrello_top #vmCartModule a {position:absolute; top:0; left:0; width: 80px; height: 40px; font-size:0em; }
	@media all and (max-width: 480px) and (orientation: portrait) {.moduletable.boxCarrello_top {display:none;} }



/** CONTATTI *****/
.fox-form { background: url(../images/contatti-info.png) right 80px no-repeat;
	} @media all and (max-width: 480px) and (orientation: portrait) {.fox-form { background: url(../images/contatti-info.png) center bottom no-repeat; padding-bottom:560px;} }

	.fox-column.fox-column12 {float:left; width:60% !important; background-color:#f2f2f2; margin-top:20px !important; padding:0 25px;}
	.fox-form h2 {width:100%; text-align: center; margin-top: 20px; color: rgb(0, 175, 65); font-weight:500; /*background-color:#666;*/}
	.fox-form .txt_intro {padding-bottom:10px; margin-bottom: 20px !important; width:100%; text-align: center; font-size: 1.125em; color: rgb(0, 175, 65);}
	
	@media all and (max-width: 480px) and (orientation: portrait) {.fox-row.row-fluid { width:80% !important; padding:0 10%;} }
	@media all and (max-width: 768px) and (orientation: landscape) {.fox-row.row-fluid { width:40% !important; padding:0 20px 0 35px;}}
	@media all and (min-width: 480px) and (max-width: 768px) and (orientation: portrait){.fox-row.row-fluid { width:40% !important; padding:0 5% 0 6%;} }
	
	div#fox-container-c107 .fox-form-stacked .control-label { font-weight:500; font-size: 1em;}
	
	#fox-c107-name-box,
	#fox-c107-email-box,
	#fox-c107-textfield1-box,
	#fox-c107-textarea1-box
	{ padding: 15px 0;}
	#fox-c107-textfield1-box {border:none;}
	
	div#fox-container-c107 .control-group {margin-bottom:0;}
	#fox-c107-textarea1 { height: 200px !important;}
	
	div#fox-container-c107 .fox-form select, div#fox-container-c107 .fox-form textarea, div#fox-container-c107 .fox-form input[type="text"], div#fox-container-c107 .fox-form input[type="email"] {
	border-radius: 4px;
	color: #444;
    font-size: 1em;
    line-height: 32px;
	height: 32px;
    padding: 0 10px;
	}
	div#fox-container-c107 .fox-form input[type="text"]:hover, div#fox-container-c107 .fox-form input[type="email"]:hover, div#fox-container-c107 .fox-form textarea:hover, div#fox-container-c107 .fox-form input[type="text"]:focus, div#fox-container-c107 .fox-form input[type="email"]:focus, div#fox-container-c107 .fox-form textarea:focus {
	background-color: #fff;
    border-color: rgb(0, 175, 65);
    color: #000;
	}
	div#fox-container-c107 select, div#fox-container-c107 textarea, div#fox-container-c107 input[type="text"], div#fox-container-c107 input[type="email"], div#fox-container-c107 input[type="password"] {
	background-color: #ffffff;
	border: 1px solid #666;
	resize: none;
	transition: none !important;
	}
	
	div#fox-container-c107 textarea:focus, div#fox-container-c107 input[type="text"]:focus, div#fox-container-c107 input[type="email"]:focus, div#fox-container-c107 input[type="password"]:focus {
    box-shadow: 0 1px 1px rgba(0, 175, 65, 0.05) inset, 0 0 4px rgba(0, 175, 65, 0.3);
}
	

#fox-c107-checkbox1-box { border-top:1px solid #000; margin-top: 10px;}
#fox-c107-checkbox1-box .controls { line-height: 38px;}

div#fox-container-c107 .btn { /*puls invia*/
    background-color: #FFF;
    background-image: none !important;
    background-repeat: repeat-x;
    border-color: rgb(0, 175, 65);
    border-radius: 5px;
    border-width: 2px;
    line-height: 35px;
    padding: 0 15px;
    text-align: center;
    text-shadow: none;
	margin: 10px 0 40px 100px;
	}
	div#fox-container-c107 .btn span {color: rgb(0, 175, 65);}
	div#fox-container-c107 .btn:hover {
    background-color: rgb(0, 175, 65);
	}
	div#fox-container-c107 .btn:hover span { color:#fff;}


div#fox-container-c107 .alert-success { margin-top:50px; background-color:#fff;}
div#fox-container-c107 .alert-success ul.fox-messages p { text-align:center; font-size:1.5em; line-height:2em; color:#000; margin-top:50px;}
div#fox-container-c107 .alert-success ul.fox-messages p strong { font-size:1.5em; color: rgb(0, 175, 65);}




/** DOVE SIAMO *****/
.moduletable.dovesiamo {
	}
	.moduletable.dovesiamo h3 { text-align:center; line-height: 80px; color:#444; font-size:2.25em; font-weight:500;}




/** PRODOOTTI BOX IMG-SF *****/
#CONTENITORE-PRODOTTOMEDIA{ height: 450px; background-color: #444;}
@media all and (max-width: 480px) and (orientation: portrait) {#CONTENITORE-PRODOTTOMEDIA {display:none;}}
	
	figure.sf {float:left; width: 55%; height:450px; background-repeat:no-repeat !important;}
	#CONTENITORE-PRODOTTOMEDIA p { float:left; width: 500px; margin-top: 25px; font-size: 1.5em; font-weight:500; color:#FFF; text-align:center;}
	#CONTENITORE-PRODOTTOMEDIA iframe { float:left; border: 10px solid #fdd802; margin-left: 25px; }
	
	
	.prod_quad-can-am-outlander-l figure.sf { background: url(../images/prodotti-sf/quad-can-am-outlander-l.jpg) right 0;}
	.prod_quad-can-am-outlander-l iframe { margin-top: 25px; margin-left: 25px; }



.scontoKymco {
	float:right; width:200px; height:180px; padding-top:85px; padding-left:5px; font-size:2.75em; font-weight:500; color:#c6393e; text-align:center;
	}
	.scontoKymco.agility-125-r16-plus { background: url(../images/offerte/sconto-offerta-agility-125-r16-plus.gif) 0 0 no-repeat;}
	.scontoKymco.agility-200-r16-plus { background: url(../images/offerte/sconto-offerta-agility-200-r16-plus.gif) 0 0 no-repeat;}
	.scontoKymco.like-125 { background: url(../images/offerte/sconto-offerta-like-125.gif) 0 0 no-repeat;}
	.scontoKymco.like-200 { background: url(../images/offerte/sconto-offerta-like-200.gif) 0 0 no-repeat;}
	.scontoKymco.people-one-125-i-dd { background: url(../images/offerte/sconto-offerta-people-one-125-i-dd.gif) 0 0 no-repeat;}
	.scontoKymco.people-one-125-i-dd-euro4 { background: url(../images/offerte/sconto-offerta-people-one-125-i-dd-euro4.gif) 0 0 no-repeat;}
	.scontoKymco.people-gti-125 { background: url(../images/offerte/sconto-offerta-people-gti-125.gif) 0 0 no-repeat;}
	.scontoKymco.people-gti-200 { background: url(../images/offerte/sconto-offerta-people-gti-200.gif) 0 0 no-repeat;}
	.scontoKymco.people-gti-300 { background: url(../images/offerte/sconto-offerta-people-gti-300.gif) 0 0 no-repeat;}
	.scontoKymco.people-gti-300-abs { background: url(../images/offerte/sconto-offerta-people-gti-300-abs.gif) 0 0 no-repeat;}
	.scontoKymco.dink-125-dd { background: url(../images/offerte/sconto-offerta-dink-125-dd.gif) 0 0 no-repeat;}
	.scontoKymco.dink-200-dd { background: url(../images/offerte/sconto-offerta-dink-200-dd.gif) 0 0 no-repeat;}
	.scontoKymco.g-dink-125-i { background: url(../images/offerte/sconto-offerta-g-dink-125-i.gif) 0 0 no-repeat;}	
	.scontoKymco.g-dink-300-i { background: url(../images/offerte/sconto-offerta-g-dink-300-i.gif) 0 0 no-repeat;}
	.scontoKymco.downtown-125-i-bs-euro-4 { background: url(../images/offerte/sconto-offerta-downtown-125-i-bs-euro-4.gif) 0 0 no-repeat;}
	.scontoKymco.downtown-300i { background: url(../images/offerte/sconto-offerta-downtown-300i.gif) 0 0 no-repeat;}
	.scontoKymco.downtown-300i-abs { background: url(../images/offerte/sconto-offerta-downtown-300i-abs.gif) 0 0 no-repeat;}
	.scontoKymco.downtown-350-i-abs { background: url(../images/offerte/sconto-offerta-downtown-350-i-abs.gif) 0 0 no-repeat;}
	.scontoKymco.k-xct-300-i { background: url(../images/offerte/sconto-offerta-k-xct-300-i.gif) 0 0 no-repeat;}
	.scontoKymco.k-xct-300-i-abs { background: url(../images/offerte/sconto-offerta-k-xct-300-i-abs.gif) 0 0 no-repeat;}
	.scontoKymco.xciting-400-i { background: url(../images/offerte/sconto-offerta-xciting-400-i.gif) 0 0 no-repeat;}
	.scontoKymco.x-town-125-i-cbs { background: url(../images/offerte/sconto-offerta-x-town-125-i-cbs.gif) 0 0 no-repeat;}
	.scontoKymco.x-town-300-i-abs { background: url(../images/offerte/sconto-offerta-x-town-300-i-abs.gif) 0 0 no-repeat;}




/** MODULO OFFERTE in HOME *****/
#CONTENITORE-OFFERTE {
	margin-top: 30px;	
	}
	#CONTENITORE-OFFERTE h3 {
	display: block;
	margin: 0 auto;
	max-width: 410px;
	text-align:center;
	line-height: 1.875em;
	font-size: 2.25em;
	font-weight: 600;
	color:#fff;
	background-color:#6FF;
	}
	#CONTENITORE-OFFERTE h2 {
    color: rgb(0, 175, 65);
    float: left;
    margin-top: 10px;
    margin-bottom:50px;
	font-size: 1.25em;
    font-weight: 300;
    line-height: 1.4375em;
    text-align: center;
    width: 100%;
	}

.boxHP_listaCategorie { display:block; text-align:center;}
	.boxHP_listaCategorie .pulsCategoria {display:inline-block; vertical-align:top; text-align:center; width:24.8%; height:240px; background-color:#dae4ed; border-left:1px solid #fff; border-right:1px solid #fff; font-size:1.3125em; font-weight:500; line-height:1em; color:#444;}
	@media all and (min-width: 480px) and (max-width: 768px) and (orientation: portrait) {.boxHP_listaCategorie .pulsCategoria {width:47%;} }

	.boxHP_listaCategorie .pulsCategoria .top { float:left; width:100%; height:20px; padding-top:50px; margin-bottom:2px; background:url(../images/struttura/hp_pulsCategoria-top.png) center top no-repeat; text-align:center; font-size:.5em; color:#999;}

	.boxHP_listaCategorie .pulsCategoria.abbigliamento {background: #dae4ed url(../images/struttura/hp_ico-abbigliamento.png) center bottom no-repeat;}
	.boxHP_listaCategorie .pulsCategoria.caschi {background: #dae4ed url(../images/struttura/hp_ico-caschi.png) center bottom no-repeat;}
	.boxHP_listaCategorie .pulsCategoria.abbmotoslitte {background: #dae4ed url(../images/struttura/hp_ico-abbmotoslitte.png) center bottom no-repeat;}
	.boxHP_listaCategorie .pulsCategoria.rimorchi {background: #dae4ed url(../images/struttura/hp_ico-rimorchi.png) center bottom no-repeat;}

	.boxHP_listaCategorie .pulsCategoria.abbigliamento:hover, .boxHP_listaCategorie .pulsCategoria.caschi:hover, .boxHP_listaCategorie .pulsCategoria.abbmotoslitte:hover, .boxHP_listaCategorie .pulsCategoria.rimorchi:hover {color:#FFF; text-decoration:none; color:rgb(0, 175, 65);}



.boxHP_testDriveKymco550 {
	float:left; width:100%; margin-top:50px; text-align:center;
	}
	.boxHP_testDriveKymco550 h2 { text-transform:uppercase; font-weight:bold; padding-left:10%; padding-right:10%;}
	.boxHP_testDriveKymco550 h3 {color:#41b9ba; padding-left:5%; padding-right:5%;}
	.boxHP_testDriveKymco550 p {padding-left:5%; padding-right:5%;}



.pag_offertaKymco {
	text-align: center;
	margin-bottom: 40px;
	}
	.pag_offertaKymco h1 { float:left; width:100%; margin-top: 40px;
	}
	.pag_offertaKymco h2 { float: left; width: 100%;
	margin-top:10px;
	color: rgb(0, 175, 65);
	font-size: 1.5em;
	font-weight: 300;
	line-height: 1.4375em;
	text-align: center;
	}
	.pag_offertaKymco h2 img { margin-bottom:15px;}
	.pag_offertaKymco .presentazioneKymco { float:left; width:100%; font-size:.875em; line-height:1.125em; margin-top:15px; margin-bottom:25px; text-align:justify; }
	.pag_offertaKymco h3 { float:left; width:100%; margin-bottom:10px;}
	.pag_offertaKymco a.boxOfferta {
	display: inline-block;
	margin: 5px 10px;
	width: 180px;
	min-height: 280px;
	}
	.pag_offertaKymco a.boxOfferta figure {float:left;}
	.pag_offertaKymco a.boxOfferta h5 {float:left; width:100%; font-size:1em; color:#fff; text-align:center; font-weight:600; background-color:#8f9d9d; padding-top: 10px; padding-bottom: 10px;}
	.pag_offertaKymco a.boxOfferta:hover h5 {background-color:#c63741; text-transform: none;}
	
	.pag_offertaKymco .pulsCliccaQui { display:block; width:400px; margin: 0px auto 0 auto; color:#000; font-weight:500; text-transform:uppercase; font-size:1.25em; line-height:1.25em; padding: 10px 0; border-top: 9px solid #dae4ed; border-bottom: 9px solid #dae4ed;}
	.pag_offertaKymco .pulsCliccaQui:hover { background-color:#dae4ed; text-decoration:none; cursor: pointer;}

	

/** PAG OFFERTE *****/
#menu_Top li a.pulsOffertaGenerale, #menu_Top li a.pulsOffertaGenerale:visited { color:#f33;}
#menu_Top li a.pulsOffertaGenerale:hover { color:#f33; text-decoration:underline;}

.offerteSettimanali {float:left; width:100%;
	}
	.offerteSettimanali .page-header h2{ text-align:center; font-size: 2.5em;}
	.offerteSettimanali h1 { text-align:center; font-size: 2.25em; margin-bottom:15px;}

	.offerteSettimanali .validitaofferta { display:block; color:#0C3; margin-bottom:15px; text-align:center; font-size:1.5em;}

	.boxOffertaSettimanale {float:left; width: 47%; margin: 15px 1%; background-color:#FFF; min-height: 200px;
	 box-shadow: 2px 2px 8px #e5e5e5; border: 1px solid #ddd; border-radius:0 50px 0 0;}
	 .boxOffertaSettimanale:hover { border-color:rgb(0, 175, 60); box-shadow: 0px 0px 5px rgb(0, 175, 60);}
	.boxOffertaSettimanale figure { float:left; width:210px; margin-top: 20px;}
	.boxOffertaSettimanale h4 { float:right; width:210px; margin-top:20px; min-height:80px; line-height:1em; color: rgb(0, 175, 60);}

	.boxOffertaSettimanale .prezzoOfferta { float:right; width:160px; margin-top:10px; background-color:#F00; line-height:1em; padding:6px 10px 2px 8px;
	font-size: 2.25em; font-weight: bold; color:#fff; font-family: "Quattrocento Sans",sans-serif; border-radius:20px 0 0 20px;}

	.boxOffertaSettimanale .prezzoBase { float:right; width:110px; background-color:#F00; line-height:1em; padding:6px 10px 2px 10px; margin-top:1px;
	font-size: 1.25em; color:#fff; font-family: "Quattrocento Sans",sans-serif; text-decoration:line-through; border-radius:20px 0 0 20px;}




.polaris-general-1000-eps-deluxe-titanium-matte-metallic { float:left; width:100%; height:275px; margin-bottom:30px;
background: #dae4ed url(../images/prodotti-sf/polaris-general-1000-eps-deluxe-titanium-matte-metallic-pdf.jpg) center bottom no-repeat;}
.polaris-general-1000-eps-deluxe-titanium-matte-metallic p { float:right; margin-top:40px; height:120px; padding-top:50px; margin-right:50px; width:200px; border:5px solid #09c; text-align:center; color:#09c; font-size: 1.75em; line-height:1.25em;}

.polaris-quad-general {float:left; width:100%; margin-bottom:30px; background-color:#e2e2e2;}
.polaris-quad-rzr {float:left; width:100%; margin-bottom:30px; background-color:#e2e2e2;}
.polaris-quad-sportman {float:left; width:100%; margin-bottom:30px; background-color:#e2e2e2;}
.polaris-quad-ranger {float:left; width:100%; margin-bottom:30px; background-color:#e2e2e2;} 

.polaris-quad-general p, .polaris-quad-rzr p, .polaris-quad-sportman p, .polaris-quad-ranger p { display:block; margin: 40px auto; width:200px; padding:50px 45px 35px 45px; border:5px solid #09c; text-align:center; color:rgb(0, 175, 60); font-size: 1.75em; line-height:1.25em;}
.polaris-quad-general span, .polaris-quad-rzr span, .polaris-quad-sportman span, .polaris-quad-ranger span { display:block;font-size:.675em;}

a.polaris-quad-general:hover, a.polaris-quad-rzr:hover, a.polaris-quad-sportman:hover, a.polaris-quad-ranger:hover,
a.polaris-quad-general:hover p, a.polaris-quad-rzr:hover p, a.polaris-quad-sportman:hover p, a.polaris-quad-ranger:hover p,
a.polaris-quad-general p:hover, a.polaris-quad-rzr p:hover, a.polaris-quad-sportman p:hover, a.polaris-quad-ranger p:hover { text-decoration:none; color:#09c; border-color:rgb(0, 175, 60);}



.hp_boxOfferte {display:block; float:left; width:100%; padding-bottom:50px; text-align:center;}
.hp_boxOfferte h5 {float:left; width:100%; margin-top:40px; font-size:40px; line-height:30px; color:#f33;}
.hp_boxOfferte h6 {float:left; width:100%; margin-top:10px; margin-bottom:25px; font-size:30px; color:#f33;}
.hp_boxOfferte h6 small {font-size:50%; float:left; width:100%; color:#444; margin-top:10px;}

.hp_boxOfferte .listaProdBox {width:200px; margin-left:2px; margin-right:2px; height:auto; min-height:310px;}
.hp_boxOfferte .miniatprod {width:80%; margin:35px 10% 0 10%; min-height:130px;}
.hp_boxOfferte .listaProdBox p.nomeProdOfferta {display:block; padding-left:10%; padding-right:10%; margin-top:10px; min-height:60px; font-size:13px; line-height:16px; font-weight:300; text-align: left; color:#444;}
.hp_boxOfferte .listaProdBox:hover p {color:rgb(0,175,65);}

.hp_boxOfferte span.nomedelProdotto {float:left; width:90%; margin-left:5%; margin-right:5%; margin-top:20px; min-height:70px; font-size:13px; line-height:13px; color:#f33;}
.hp_boxOfferte .listaProdBox .product-price {float:left; width:100%;}
.hp_boxOfferte .listaProdBox .product-price .price-crossed {float:left; width:100%;}
.hp_boxOfferte .listaProdBox .product-price .PricesalesPrice { font-size:22px; line-height:15px;}


/******** IN LAVORAZIONE *************************/
#filtroTop {position:absolute; top:150px; left:50%; margin-left:-512px; width:1024px; z-index:500;}
#filtroTop.fixed {position:fixed; top:50px;}

.moduletable.filtroTop {float:left; width:100%; padding-top:10px; background:url(../images/struttura/filtroTop_hp.png) no-repeat 0 0;}
.moduletable.filtroTop p {float:left; font-size:15px; line-height:14px; margin-top:3px; margin-left:35px; margin-right:15px; color:#fff;}

.filtroTop .cf_flt_wrapper {float:left; width:170px; margin-left:3px; margin-right:3px;}
.filtroTop .headexpand {display:none;}
.filtroTop .cf_flt_header {display:none;}

.filtroTop .cf_wrapper_inner {float:left; width:100%;}

.filtroTop .cf_flt_wrapper select {float:left; width:98%; padding-left:2%; font-size:14px; line-height:16px; color:#fff; background-color:#444; padding-top:5px; padding-bottom:5px;}
.filtroTop .cf_flt_wrapper select option {padding-left:2%; font-size:14px; line-height:16px; margin-bottom:3px;}



#boxSx_fisso {position:absolute; left:0; top: 250px; width:200px; background-color:#f2f2f2;}

#boxSx_fisso .cf_filters_list_li {float: left; width:100%; border-bottom: 1px solid #bbb;}
#boxSx_fisso .cf_filters_list_li .cf_link {float:left; width:100%;}
#boxSx_fisso .cf_filters_list_li a {float:left; /*width:80%;*/ padding:7px 3% 7px 5%; font-size:13px; line-height:13px; font-weight:500; color:#888;}
#boxSx_fisso .cf_filters_list_li a:hover{color:#00af4f;}

#boxSx_fisso .cf_filters_list_li .cf_flt_counter{float:right; width:5%; padding-right:5%; font-size:12px; line-height:12px; text-align:right; background-color:#09c; }




