@charset "UTF-8";
/* =========================
	Url: http://www.nomedominio.it
	Data: 08/08/2012
	dgNet www.dgnet.it
========================= */
@import url(http://fonts.googleapis.com/css?family=Nunito:400,300);
@import url(https://fonts.googleapis.com/css?family=Oswald:400,300);
@font-face {
    font-family: 'Bebas';
    src: url('fonts/bebasneue-webfont.eot');
    src: url('fonts/bebasneue-webfont-.eot#iefix') format('embedded-opentype'),
         url('fonts/bebasneue-webfont.woff') format('woff'),
         url('fonts/bebasneue-webfont.ttf') format('truetype'),
         url('fonts/bebasneue-webfont.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;
	}

body {
    font-family:"Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
    font-size:14px;
	background:url(../images/sfondo.jpg) top center no-repeat #fff;
	/*background:url(../images/bg-body.jpg) top center no-repeat #fff;
	background:url(../images/bg.jpg) top center no-repeat #fff;*/
	}


/* =========================
CSS 3 - Effetti e Transizioni
========================= */
.alpha{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
	opacity:0.6;	
	}
	
.all_transition {
	-webkit-transition:all 0.1s linear;
	-moz-transition:all 0.1s linear;
	transition:all 0.1s linear; 
	}
	
.bg_transition  {
	-webkit-transition: background 0.3s ease-in-out;
	-moz-transition: background 0.3s ease-in-out;
	-ms-transition: background 0.3s ease-in-out;
	-o-transition: background 0.3s ease-in-out;
	transition: background 0.3s ease-in-out;
	}

.txt_shadow {text-shadow:20px -12px 2px #6374AB;}

.border_radius {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	}

/* =========================
Reset Area Testo
========================= */
.gridTesto {
	line-height:1.5em;
	margin:20px 0;
	border:1px solid #000;
	color:#444;
	}
	
.gridTesto h1 {} /* titolo */
.gridTesto h2 {} /* sottotitolo */
.gridTesto h3 {} /* titoletto */

.gridTesto ul,.gridTesto ol {
	margin:20px 0;
	padding:0;
	}
	
.gridTesto li {
	margin-left:20px;
	color:#EEE;
	}

.gridTesto ul li {list-style-type:circle;}
.gridTesto ol li {list-style-type:decimal;}
.gridTesto strong {color:#81B1C7;}
.gridTesto a {color:#F69;}
.gridTesto a:hover {text-decoration:underline;}
	
.gridTesto .separatore {
	border-top:1px solid #333;
	background-color:#000;
	height:1px;
	width:100%;
	margin:10px 0;
	}

/* =========================
Reset Moduli di Contatto
========================= */
.box_contatti {}

.box_contatti input, .box_contatti textarea, .btn_submit { 
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-moz-box-shadow:inset 3px 3px 3px #CCC;
	-webkit-box-shadow:inset 3px 3px 3px #CCC;
	box-shadow:inset 3px 3px 5px rgba(0,0,0,0.1);
	background:#FFF;
	padding:6px;
	color:#333;
	font-size:12px;
	margin-bottom:12px;
	border:none;
	border:1px solid #EEE;
	}

.box_contatti .btn_submit {
	cursor:pointer;
	padding:6px 12px;
	display:block;
	text-transform:uppercase;
	font-size:15px;
	}

.box_contatti .btn_submit:hover {
	color:#FFF;
	background-color:#A00;
	border:1px solid #B00;
	}
.seoalto{
	background:url(../images/bg-seo.jpg) center center repeat-x;
	height:17px;
	padding-top:5px;
	width:100%;
}
.seoalto h1{
	text-align:center;
	color:#D5CBC4;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
}
.testata{
	/*height:95px;*/
	width:100%;
	background: #fff; 
	/*background-color:#b0d6dd;*/
	/*background:url(../images/bg-header.jpg) center center repeat-x;
	padding-top:15px;*/
}
.internotestata{
	width:980px;
	margin: 0 auto;
	padding:10px 0;
}
.sfumaturalogo{
	background:url(../images/sfumaturalogo.png) center center repeat-x;
	height:83px;
}
.logo{
	/**/
	height:81px;
	width:473px;
	padding-top:10px;
	float:left;
	margin-right: 40px;
}
.datiUtili{
	width:447px;
	float:right;
}
.menu{
	width:100%;
	height:48px;
	background-color:#f4f4f4;
	border-bottom:2px solid #fff;
	margin-bottom:20px;
	padding-top:2px;
	text-align:center;
}
.navigazione{
	display:inline-block;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	 background: linear-gradient(to bottom, #FFFFFF 21%, #D8D8D8 99%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 5px;
    border-top: 1px solid #FFFFFF;
    box-shadow: 0 3px 5px #888888;
}
.navigazione a{
	font-family: 'Bebas';
	color:#000;
	font-size:14px;
	text-transform:uppercase;
	padding:12px 36px;
	display:block;
	float:left;
}


.banner{
	width:480px;
	height:370px;
	border:4px solid #fff;
	float:left;
	margin:0 2px;
}
.bannerpiccoli{
	width:316px;
	height:183px;
	border:3px solid #fff;
	float:left;
	margin:0 3px;
}
.sinistra{
	width:650px;
	float:left;
	margin-right:10px;
}
.evidenza{
	font-family: 'Bebas';
	color:#fff;
	font-size:28px;
	text-align:center;
	background-color:#215069;
	text-transform:uppercase;
	padding:5px 0 3px 0;
	margin-bottom:15px;
}
.prodottiEvidenza{
	width:300px;
	height:226px;
	height:250px;
	float:left;
	background-color:#F6F6F6;
	border:#E4E4E4 solid 4px;
	padding:5px;
	margin:5px 4px 5px 3px;
	position:relative;
}

.controlli{
	position:absolute;
	bottom:10px;
	right:10px;
}

.categoria{
	width:113px;
	text-align:center;
	text-transform:uppercase;
	height:18px;
}
.categoria p{
	color:#fff;
	font-size:15px;
	font-family: 'Bebas';
	padding-top:2px;
}

/*prodotti*/
.trattamenti_acqua, .gruppo_2{
	background-color:#0086CC;
}
.pulitori, .gruppo_1{
	background-color:#FF57C3;
}
.pulizia_manuale, .gruppo_3{
	background-color:#B683B9;
}
.intorno_alla_piscina, .gruppo_4{
	background-color:#8FC73E;
}
.coperture_piscine, .gruppo_5{
	background-color:#00C0F3;
}
.cartucce_e_ricambi_skimmer, .gruppo_6{
	background-color: #FDB913;
}
.irrigazione, .gruppo_8{
	background-color:#CF3828;
}
.serbatoi_recupero_acqua, .gruppo_9{
	background-color:#F58466;
}
.idromassaggi, .gruppo_7{
	background-color:#0086CC;
}
.datiProdotto h1 {
	color:#24A7DF;
	font-size:30px;
	font-size:11px;
	text-transform:uppercase;
	font-family: 'Bebas';
	font-family: 'Nunito',sans-serif;
}
.datiProdotto h2 {
	color:#333;
	font-size:11px;
	font-family: 'Nunito', sans-serif;
	/*font-weight: bold;*/
	margin-bottom:20px;	
	margin-bottom:15px;	
}
.datiProdotto p {
	color:#333;
	font-size:10px;
	font-family: 'Nunito', sans-serif;
	margin-bottom:10px;	
}
.datiProdotto h3 {
	color:#CC3366;
	font-size:30px;
	font-family: 'Bebas';
	padding:3px 5px 2px 5px;
	background-color:#F2E210;
	border:1px solid #ccc;	
	display:inline-block;
	margin-bottom:5px;
}
.dettagli{
	color:#fff;
	font-family: 'Bebas';
	padding:5px 8px;
	background-color:#f58313;
	border:2px solid #D26816;
	font-size:22px;
	margin-right:5px;
	float:left;
	display:block;
}
.aggiungi{
	color:#fff;
	font-family: 'Bebas';
	padding:5px 8px;
	background-color:#3d5b95;
	border:2px solid #006;
	font-size:22px;
	cursor:pointer;
	float:left;
	display:block;
}

.quickAdd{
	color:#fff;
	font-family: 'Bebas';
	padding:5px 8px;
	background-color:#3d5b95;
	border:2px solid #006;
	font-size:22px;
	cursor:pointer;
	display:block;
	text-align:center;
}

.destra{
	float:right;
	width:320px;
}

.destra p{
	font-family: 'Nunito',sans-serif;
	margin:5px 0;
}

#entra{
	background:url(../images/bg-entra.jpg)center center no-repeat;
	height:109px;
	padding:5px 10px;
	margin-bottom:20px;
}
#consulente{
	height:119px;
	margin-bottom:20px;
}
#newsletter{
	background-color:#EC7619;
	height:109px;
	padding:5px 10px;
	margin-bottom:20px;
}

/* area banner ***********/
.bannerWrapper {
  margin-bottom: 20px;
  width:320px;
}

.bannerWrapperText {
	background-color:#fff;
	margin-bottom: 20px;
	padding:5px 10px;
	width:292px;
	border: 4px solid #E4E4E4;
	color:#333;
	font-size:13px;
}

.bannerWrapperText .heading{
	font-size:18px;
	text-align:center;
	font-family: 'Bebas';
	padding:5px 0;
}

.bannerWrapperText .highlight{
	font-size:16px;
	font-family: 'Bebas';
	color:#333;
}

.wrap-border-green{border: 4px solid #007050;}
.wrap-heading-green{background:#007050; color:#fff;}

.wrap-border-bluefb{border: 4px solid #3D5A99;}
.wrap-heading-bluefb{background:#3D5A99; color:#fff;}

.wrap-border-blue{border: 4px solid #3F5C99;}
.wrap-border-orange{border: 4px solid #F48114;}
/* area banner ************/

.piede{
	width:100%;
	min-height:250px;
	background:url(../images/bg-footer.jpg) center center repeat-x;
	padding:20px 0;
	border-top:5px solid #F9C84D;
}
.piede p {
	font-size:12px;
	line-height:16px;
	color:#243F50;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:8px;
}
.separatore-testi{
	height:1px;
	margin:12px 0;
	background-color:#F9C84D;
}
.numeriFooter{
	background:url(../images/bg-contatti-footer.png) top center repeat;
	padding:3px 10px 8px;
	float:left;
}
.numeriFooter p{
	color:#3D5B95;
	font-size:20px;
	font-family: 'Bebas';
}
.numeriFooter p a{
	color:#3D5B95;
	font-size:20px;
	font-family: 'Bebas';
	text-transform:uppercase;
}
.numeroverde{
	color:#243F50;
	font-size:28px;
	font-family: 'Bebas';
	background:url(../images/numeroverde.png) center center no-repeat;
	display:inline-block;
	padding:25px 9px 20px 19px;
	margin-left:65px;
}
.menuFooter h1{
	font-size:18px;
	color:#243F50;
	font-family: 'Bebas';
	background:url(../images/bg-giallino.png) center center repeat;
	padding:5px 8px 3px;
	/*display:inline-block;*/
	margin-bottom:10px;
	text-transform:uppercase;
}
.menuFooter ul{
	margin-bottom:17px;
}
.menuFooter li{
	font-size:13px;
	color:#FDB913;
	list-style-type: disc;
	margin-left:15px;
	padding:2px 0;
}
.menuFooter li a{
	font-size:10px;
	color:#243F50;
	text-transform:uppercase;
	font-family: 'Nunito', sans-serif;
}
.datiUtili p{
	font-family: 'Bebas';
	color:#E58315;
	font-size:15px;
}
.campoinserimento{
	margin-left:10px;
	padding:3px;
	color:#999;
	width:120px;
}
#search{
	font-size:12px;
	font-style: italic;	
	padding:5px;
	border:1px solid #F48014;
	width:150px;
}
.tasto-login{
	background:url(../images/lucchetto.png) center center no-repeat #0070B7;
	padding:5px 13px;
	border-radius: 0 3px 3px 0;
	border:none;
	cursor: pointer;
	font-size:12px;
	
	
}
.tasto-cerca{
	border-radius: 0 5px 5px 0;
	color:#fff;
	border:none;
	background-color:#E58315;
	padding:5px;
	font-size:12px;
	cursor:pointer;
}
#carrello{
	background-color:#fff;
	border:2px solid #CCC;
	border-radius: 25px;
	padding:5px 8px 2px 8px;
	cursor:pointer;
}
#carrello a{
	color:#0070B7;
}
#carrello img{
	margin:0 5px 3px 0;
}
#carrello p{
	color:#333;
	text-align:center;
}
#carrello p span{
	color:#0070B7;
	font-size:18px;
}

/* ============
Menu
============ */

#menu_pulitori, #menu_gruppo_1{
	border-top:4px solid #FF57C3;
	border-radius: 5px 0 0;
	border-right:1px solid #e5e5e6;
	}
	
#menu_pulitori:hover,#menu_pulitori.active, #menu_gruppo_1:hover, #menu_gruppo_1:active{
	background-color:#FF57C3;
	color:#FFF;
	}

#menu_trattamenti_acqua, #menu_gruppo_2 {
	border-top:4px solid #0086CC;
	border-right:1px solid #e5e5e6;
	}
	
#menu_trattamenti_acqua:hover,#menu_trattamenti_acqua.active, #menu_gruppo_2:hover, #menu_gruppo_2:active{
	background-color:#0086CC;
	color:#FFF;
	}
	
#menu_pulizia_manuale, #menu_gruppo_3 {
	border-top:4px solid #B683B9;
	border-right:1px solid #e5e5e6;
	}
	
#menu_pulizia_manuale:hover,#menu_pulizia_manuale.active, #menu_gruppo_3:hover, #menu_gruppo_3:active{
	background-color:#B683B9;
	color:#FFF;
	}
	
#menu_intorno_alla_piscina, #menu_gruppo_4{
	border-top:4px solid #8FC73E;
	border-right:1px solid #e5e5e6;
	}
	
#menu_intorno_alla_piscina:hover,#menu_intorno_alla_piscina.active, #menu_gruppo_4:hover, #menu_gruppo_4:active{
	background-color:#8FC73E;
	color:#FFF;
	}
	
#menu_coperture_piscine, #menu_gruppo_5{
	border-top:4px solid #00C0F3;
	border-right:1px solid #e5e5e6;
	}
	
#menu_coperture_piscine:hover,#menu_coperture_piscine.active, #menu_gruppo_5:hover, #menu_gruppo_5:active{
	background-color:#00C0F3;
	color:#FFF;
	}
	
#menu_cartucce_e_ricambi_skimmer, #menu_gruppo_6{
	border-top:4px solid #FDB913;
	border-right:1px solid #e5e5e6;
	}
	
#menu_cartucce_e_ricambi_skimmer:hover,#menu_cartucce_e_ricambi_skimmer.active, #menu_gruppo_6:hover, #menu_gruppo_6:active{
	background-color:#FDB913;
	color:#FFF;
	}
	
#menu_irrigazione, #menu_gruppo_8{
	border-top:4px solid #CF3828;
	border-right:1px solid #e5e5e6;
	}
	
#menu_irrigazione:hover,#menu_irrigazione.active, #menu_gruppo_8:hover, #menu_gruppo_8:active{
	background-color:#CF3828;
	color:#FFF;
	}
	
#menu_serbatoi_recupero_acqua, #menu_gruppo_9{
	border-top:4px solid #F58466;
	border-right:1px solid #e5e5e6;
	}
	
#menu_serbatoi_recupero_acqua:hover,#menu_serbatoi_recupero_acqua.active, #menu_gruppo_9:hover, #menu_gruppo_9:active{
	background-color:#F58466;
	color:#FFF;
	}
	
#menu_idromassaggi, #menu_gruppo_7{
	border-top:4px solid #0086CC;
	border-radius: 0 5px 0 0;
	}
	
#menu_idromassaggi:hover,#menu_idromassaggi.active, #menu_gruppo_7:hover, #menu_gruppo_7:active{
	background-color:#0086CC;
	color:#FFF;
	}

/* ============
Sottomenu
============ */

#sottomenu_wrapper {
	width:980px;
	margin:0 auto;
	position:relative;
	}

#sottomenu_pulitori,
#sottomenu_trattamenti_acqua,
#sottomenu_pulizia_manuale,
#sottomenu_intorno_alla_piscina,
#sottomenu_coperture_piscine,
#sottomenu_cartucce_e_ricambi_skimmer,
#sottomenu_irrigazione,
#sottomenu_serbatoi_recupero_acqua,
#sottomenu_idromassaggi {
	display:none;
	position:absolute;
	left:1px;
	top:-3px;
	width:947px;
	z-index:10;
	color:#fff;
	text-align:left;
	padding:25px 15px;
	}
	
#sottomenu_pulitori, #sottomenu_gruppo_1 {background-color:#FF57C3;}
#sottomenu_trattamenti_acqua, #sottomenu_gruppo_2 {background-color:#0086CC;}
#sottomenu_pulizia_manuale, #sottomenu_gruppo_3 {background-color:#B683B9;}
#sottomenu_intorno_alla_piscina, #sottomenu_gruppo_4 {background-color:#8FC73E;}
#sottomenu_coperture_piscine, #sottomenu_gruppo_5 {background-color:#00C0F3;}
#sottomenu_cartucce_e_ricambi_skimmer, #sottomenu_gruppo_6 {background-color:#FDB913;}
#sottomenu_irrigazione, #sottomenu_gruppo_8 {background-color:#CF3828;}
#sottomenu_serbatoi_recupero_acqua, #sottomenu_gruppo_9 {background-color:#F58466;}
#sottomenu_idromassaggi, #sottomenu_gruppo_7 {background-color:#0086CC;}

.interno_sottomenu{
	width:315px;
	float:left;
}

.interno_sottomenu img{
	float:left;
	border:2px solid #fff;
	width:78px;
	/*height:96px;*/
}
.contenuto_sottomenu{
	margin:0 10px;
	float:left;
	width:213px;
}
.contenuto_sottomenu h1 a{
	font-family: 'Bebas';
	color:#fff;
	font-size:18px;
	border-bottom:2px solid #fff;
	padding-bottom:3px;
	display:block;
}
.contenuto_sottomenu ul{
	margin-top:5px;	
}
.contenuto_sottomenu li{
	color:#fff;
	font-size:10px;
	list-style-type: disc;
	margin-left:12px;
	padding:3px 0;	
}
.contenuto_sottomenu a{
	color:#fff;
	font-size:11px;
	font-family: 'Nunito', sans-serif;
}
.contenuto_sottomenu a:hover{
	text-decoration:underline;
}

.menuFooter {
	/*float: left;
	width: 175px;
	margin-right: 25px;
	height:242px;*/
}
.titolocategoria{
	font-family: 'Bebas';
	color:#fff;
	font-size:28px;
	text-align:center;
	text-transform:uppercase;
	padding:5px 0 3px 0;
	margin-bottom:15px;
}
.categoriaInterna{
float:right;
width:320px;}
.categoriaInterna h1 {
	font-size:30px;
	text-transform:uppercase;
	font-family: 'Bebas';
}
.categoriaInterna h2 {
	color:#333;
	font-size:11px;
	font-family: 'Nunito', sans-serif;
	font-weight: bold;
	margin-bottom:20px;	
}
.categoriaInterna p {
	color:#333;
	font-size:10px;
	font-family: 'Nunito', sans-serif;
	margin-bottom:10px;	
}
.categoriaInterna h3 {
	font-size:30px;
	font-family: 'Bebas';
	padding:3px 5px 2px 5px;	
	margin-bottom:5px;
}
.trattamenti_acqua_testo{
	color:#0086CC;
}
.pulitori_testo{
	color:#FF57C3;
}
.pulizia_manuale_testo{
	color:#B683B9;
}
.intorno_alla_piscina_testo{
	color:#8FC73E;
}
.coperture_piscine_testo{
	color:#00C0F3;
}
.cartucce_e_ricambi_skimmer_testo{
	color: #FDB913;
}
.irrigazione_testo{
	color:#CF3828;
}
.serbatoi_recupero_acqua_testo{
	color:#F58466;
}
.idromassaggi_testo{
	color:#0086CC;
}
.imgProdotto{
	width:113px;
	height:139px;
	margin-bottom:40px;
}
#dettaglioProdotto {
	background-color: #FFF;
	padding: 15px 20px 20px;
}

#dettaglioProdotto h4{
	font-family: 'Bebas';
    font-size: 12px;
    padding-top: 2px;
	text-align: center;
    text-transform: uppercase;
}
.sfondoCategoria{
	background:url(../images/sfondoCategoria.jpg) center center no-repeat;
	width:151px;
	height:18px;
	float:left;
	color:#fff;
	padding:3px 0;
}
.sfondoProdotto{
	background:url(../images/sfondoProdotto.png) center center no-repeat;
	width:151px;
	height:19px;
	float:left;
	color:#000;
	padding:3px 0;
}
.imgDettaglio{
	width:250px;
	float:left;
	margin-right:40px;
}
.rigaSeparazione{
	height:1px;
	background-color:#333;
	margin:15px 0;
}
.testoDescrizione p{
	color: #333333;
    font-family: 'Nunito',sans-serif;
    font-size: 10px;
	line-height:14px;
	margin:10px 0;
}
.testoDescrizione p a{
	color: #333333;
    font-family: 'Nunito',sans-serif;
    font-size: 10px;
	line-height:14px;
	margin:10px 0;
}
.testoDescrizione p strong{
    font-size: 12px;
	font-weight:bold;
}
.testoDescrizione a{
	color: #333333;
    font-family: 'Nunito',sans-serif;
    font-size: 12px;
	line-height:14px;
}
.testoDescrizione h3 {
    font-family: 'Bebas';
    font-size: 23px;
    padding-top: 8px;
	text-transform:uppercase;
}
.pdf{
	margin-right:40px;
}
.testoDescrizione iframe{
	width:610px;
	height:343px;
	margin:10px 0;
}
#s1{
	width:610px;
	height:288px;
	overflow:hidden;
}
#prev1, #next1{
	width:32px;
	height:32px;
	position:absolute;
	z-index:29;
	margin-top:-25px;
	top:50%;
}
#next1 {right:5px;}
#prev1 {left:5px;}
.riquadro{
	width:275px;
	height:143px;
	float:left;
}
.finanziamenti{
	border:2px solid #003399;
	margin-right:50px;
}
.numero{
	border:2px solid #149446;
}
.finanziamenti h4{
	background-color:#003399;
	font-size:15px !important;
	padding:2px 0;
	color:#fff;
}
.numero h4{
	background-color:#149446;
	font-size:15px !important;
	padding:2px 0;
	color:#fff;
}
.numero p{
	color: #333333;
    font-family: 'Nunito',sans-serif;
    font-size: 10px;
    line-height: 14px;
	text-align:center;
}
.finanziamenti p{
	color: #333333;
    font-family: 'Nunito',sans-serif;
    font-size: 12px;
    line-height: 19px;
    margin: 10px 0;
	text-align:center;
}
.riquadro p strong{
	font-weight: bold;	
}
#preventivo h2{
	font-family: 'Bebas';
    font-size: 20px;
    padding: 35px 0 10px;
}
.iBlock {display:inline-block}
.input2, .textarea1, select { 
	border:1px solid #BBB;	
	background:#FFF;
	padding:5px;
	margin:6px 0;
	font-size:12px;
	color:#333;
	}
.w60{
	width:60px;
}
.w610{
	width:600px;
}
#articoliCorrelati h2{
	font-family: 'Bebas';
    font-size: 20px;
    padding: 15px 0 10px;
}
.elencoCorrelatiWrap{
	width:155px;
	padding:10px;
	border:2px solid #000066;
	float:left;
	margin:10px 24px 10px 0;
}
.elencoCorrelati{
	height:300px;
}
.imgPiccola{
	width:113px;
	height:139px;
	margin-left:11px;
}
.elencoCorrelati h1{
	text-align:center;
	font-size:16px;
	text-transform:uppercase;
	margin-top:10px;
	height:60px;
	width:113px;
	margin-left:11px;
}
.elencoCorrelati p{
	color: #666;
    font-family: 'Nunito',sans-serif;
    font-size: 11px;
    line-height: 14px;
}
.elencoCorrelati h2{
	margin-bottom:10px;
}
.sfondoCategoria h4 a {
	color: #FFF;
}
.sfondoProdotto h4 a {
	color: #000;
}
#dettaglioProdotto h4 a span {
	color: #000;
	border: 1px solid #333;
	background-color:#CCC;
	-webkit-border-radius: 80px;
    -moz-border-radius: 80px;
    border-radius: 80px;
	padding:0px 5px;
	margin-left:8px;
	float:left;
}
.tuoCarrello h1{
	font-family: 'Bebas';
    font-size: 26px;
	text-transform:uppercase;
	margin-bottom:15px;
}
.tuoCarrello h2{
	color: #333333;
    font-family: 'Nunito',sans-serif;
    font-size: 11px;
    font-weight: bold;
	background-color:#ccc;
	padding:5px;
}
.tuoCarrello h3{
	color: #333333;
    font-family: 'Nunito',sans-serif;
    font-size: 11px;
    font-weight: bold;
	background-color:#ccc;
	padding:5px;
	text-align:center;
}
.carrello img{
	width:40px;
	height:45px;
	float:left;
	margin-right:10px;
}
.carrello p{
	color: #333333;
    font-family: 'Nunito',sans-serif;
    font-size: 10px;
    line-height: 12px;
    margin: 5px 0 5px 10px;
}
.carrello p span{
	text-decoration:line-through;
}
.carrello h5{
	font-family: 'Bebas';
	font-size: 20px;
	color:#EC7619;
	margin: 5px 0 5px 10px;
	text-transform: uppercase;
}
.w2{
	width:20px;
	height:10px;
}
.cestino{
	background:url(../images/cestino.png) center center no-repeat;
	padding:8px;
	border:none;
	cursor:pointer;
}
#totalecarrello{
	width:300px;
	float:right;
    border:1px solid #CCCCCC;
}
#totalecarrello p{
	color: #333333;
    font-family: 'Nunito',sans-serif;
	font-size:14px !important;
    line-height: 12px;
	padding:10px;
}
#totalecarrello p span{
	color: #333333;
	font-family: 'Nunito', sans-serif;
	font-size: 14px !important;
	line-height: 12px;
	font-weight: bold;
}
.acquisto{
	float:right;
	margin-top:30px;
}
/*.tasto-identificazione{
	background-color:#E58315;
	background:url(../images/login.png) center center no-repeat;
	padding:4px 13px;
	border-radius: 0 3px 3px 0;
	border:none;
	cursor: pointer;
}*/
.tasto-identificazione{
	color:#fff;
	/*background:url(../images/lucchetto2.png) 50px center no-repeat #FDA708;*/
	background:url(../images/lucchetto2.png) right 5px center no-repeat #FDA708;
	padding:1px 33px 0 3px;
	border-radius: 0 3px 3px 0;
	border:none;
	cursor: pointer;
	text-align:left;
	font-family: 'Bebas';
	font-size:19px;
}
.codiceCliente p {
	text-align:left;
	font-family: 'Bebas';
	font-size:13px;
	color:#fff;
	background:url(../images/bg-ccliente.png) center center repeat;
	text-align:center;
	padding:7px 13px;
	text-transform:uppercase;
}

.sfondoCategoria2{
	background:url(../images/sfondoCategoria2.jpg) center center no-repeat;
	width:151px;
	height:18px;
	float:left;
	padding:3px 0;
}
.sfondoProdotto2{
	background:url(../images/sfondoProdotto2.png) center center no-repeat;
	width:151px;
	height:19px;
	float:left;
	padding:3px 0;
}
.sfondoCategoria2 h4 a {
	color: #000;
}
.sfondoProdotto2 h4 a {
	color: #fff;
}
.titoloSottolineato{
	background-color:#EC7619;
	padding:5px 0 3px 5px !important;
	color:#fff;
	margin-bottom:10px;
}
#preventivo p{
	color: #333333;
    font-family: 'Nunito',sans-serif;
    font-size: 12px;
	line-height:14px;
}
#preventivo p span{
	color: #333333;
    font-family: 'Nunito',sans-serif;
    font-size: 10px;
	line-height:14px;
	
}
.pagamento{
    background: url("../images/pagamento.jpg") repeat center center;
    color: #FFFFFF;
    font-family: 'Bebas';
    font-size: 13px;
    padding: 4px 11px;
    text-align: center;
    text-transform: uppercase;
	cursor:pointer;
	border:none;
}

#wrapDatiFatturazione input{
	background:#eee;
}

.linkServizio{
	color:#fff;
	font-size:11px;
	font-family: 'Nunito',sans-serif;
}

.ctaStep{
	background: #72c414; /* Old browsers */
	background: -moz-linear-gradient(top,  #72c414 0%, #5d9c10 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#72c414), color-stop(100%,#5d9c10)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #72c414 0%,#5d9c10 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #72c414 0%,#5d9c10 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #72c414 0%,#5d9c10 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #72c414 0%,#5d9c10 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#72c414', endColorstr='#5d9c10',GradientType=0 ); /* IE6-9 */
	border: 2px solid #5d9c10;
	color: #FFFFFF;
	font-family: 'Bebas';
	font-size: 22px;
	margin-right: 5px;
	padding: 5px 8px;
	cursor:pointer;
}

.modPagamento p {
	font-size:14px !important;
}
.modPagamento span {
	font-size:11px !important;
}


.titoloStep{
    font-family: 'Bebas';
    font-size: 20px;
    margin-bottom: 15px;
    text-transform: uppercase;
}

.sottotitoloStep{
	font-family: 'Bebas' !important;
	font-size: 20px !important;
	background-color: #EC7619 !important;
	color: #FFFFFF !important;
	margin-bottom: 10px !important;
	padding: 5px 0 3px 5px !important;
	line-height:1em !important;
}

#tableArticoli [type="text"], #tableBuonoSconto [type="text"]{
	padding:10px;
	width:250px;
	font-family: 'Nunito',sans-serif;
	font-size:12px;
}
#tableArticoli button, #tableBuonoSconto button{
  background-color: #405F98;
  border: 2px solid #344E7A;
  color: #FFFFFF;
  display: block;
  float: left;
  font-family: 'Bebas';
  font-size: 20px;
  padding: 6px 8px;
  line-height:1em;
  cursor:pointer;
}		

#codiceCliente{
    border: 1px solid #0070B7;
    font-size: 12px;
    font-style: italic;
    padding: 5px;
}

#loginArea a{
	color:#0070B7;
}

.orange{
	color:#F48114;
}

/*
###############################################################
###############################################################

PAGINE INTERNE / TESTUALI

###############################################################
*/

.inner {
    background-color: #FFFFFF;
    padding:20px 20px 40px;

}

.inner h1, .inner h2, .inner h3{
	font-family: 'Bebas';
	margin-bottom:10px;
}

.inner h1{ font-size:28px;}
.inner h2{
	font-size:22px;
	color:#344E7A;
}

.inner p{
	font-family: 'Nunito',sans-serif;
	font-size:12px;
	margin:5px 0;
	color:#333;
	line-height:1.2em;
}

/* tabelle */
.inner table tr:nth-child(even) { background:#eee;}

.inner table .headings p{
	font-family: 'Bebas';
	font-size:18px;
}

.inner td{ padding:5px;}

.inner .formTable [type="text"]{
	padding:5px;
	font-family: 'Nunito',sans-serif;
}

/* fine tabelle */

.inner .btnGen, .btnGen{
	background-color: #405F98;
	border: 2px solid #344E7A;
	color: #FFFFFF;
	cursor: pointer;
	display: inline-block;
	font-family: 'Bebas';
	font-size: 18px;
	padding: 5px 7px;
}

.inner .btnBack, .btnBack{
	background-color: #94B0E8;
	border: 2px solid #ddd;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-family: 'Bebas';
	font-size: 16px;
	padding: 5px 7px;
}

.inner .divider {
	margin:10px 0;
	height:1px;
	background:#3F5C99;
	border-bottom:1px solid #ccc;
}

.spacer-nav{
	height:72px;
	display:none;
}

.highlight-price{
	background:#8BE0AB;
	color: #00704F;
	font-size: 20px;
	font-family: 'Bebas';
	padding:2px 5px;
	margin:3px 0;
	display:inline-block;
}

.hook{}

.alert{
	background:#eee;
	border:5px solid #ddd;
	padding:10px;
}

.alert p{font-size:14px !important;}

.alertSuccess{
	background:#74C19B;
	border:5px solid #396;;	
}

.alertNotify{
	background:#F9EA90;
	border:5px solid #FDB913;;	
}

#popA2C{
	padding:20px;
	background:#fff;
	width:600px;
	font-family: 'Nunito',sans-serif;
	color:#333;
	font-size:16px;
	border:5px solid #405F98;
}
#popA2C .title_popA2C{
	font-size: 24px;
	font-family: 'Bebas';
	border-bottom:1px solid #405F98;
	margin-bottom:15px;
}

#popA2C .price_popA2C {
    background-color: #F2E210;
    border: 1px solid #CCCCCC;
    color: #CC3366;
    display: inline-block;
    font-family: 'Bebas';
    font-size: 30px;
    margin-bottom: 5px;
    padding: 3px 5px 2px;
}


.breadcrumbs{
	display:inline-block;
	font-family: 'Bebas';
	font-size:18px;
	color:#fff;
}

.breadcrumbs a{
	display:inline-block;
	padding:7px 10px;
	color:#fff;
}

.inner .corniceImg{
	padding:5px;
	border:1px solid #ccc;
	margin:10px;
}

.inner p a{color:#3F5C99;}

.prodLabelWrap{
	position:absolute;
	left:0;
	bottom:0;
}

.box-prodotti {
	width: 610px;
	height: 250px;
	padding: 20px;
	background: #fff;
	border-bottom: 3px solid #ccc;
	margin-bottom: 25px;
}

.box-prodotti .image {
	float: left;
	width: 210px;
	margin-right: 30px;
}

.box-prodotti h1 {
	font-family: "Bebas";
    font-size: 30px;
    text-transform: uppercase;
	color: #0086cc;
}

.box-prodotti h1.bg {
	font-family: "Bebas";
    font-size: 30px;
    text-transform: uppercase;
	background: #0086cc;
	color: #fff;
	padding: 5px;
	text-align: center;
	width: 350px;
	float: left;
	margin-bottom: 20px;
}


.box-prodotti .dettagli {
	background-color: #f58313;
    border: 2px solid #d26816;
    color: #fff;
    display: block;
    font-family: "Bebas";
    font-size: 22px;
    padding: 5px 140px;
	text-align: center;
}

.inner li {
	color: #333;
	font-family: "Nunito",sans-serif;
	font-size: 12px;
	line-height: 1.2em;
	list-style-type: disc;  
	margin-left:15px;  
}
.inner a {
	color: #f58e12 !important;
	text-decoration:underline;
}


#banner {
    background-color: #e58315;
    border: 0 none;
    margin: 0;
    padding: 24px 0;
	color:#fff;
	
	font-family: "Oswald",arial;
}
#banner h1 {
    font-size: 1.2em;
    line-height: 1.5em;
}
#banner h1, #banner p {
    color: #fff;
}
#banner hgroup {
    border: 5px solid #fff;
}
