.centroBody {
	float: right;
	position: relative;
	right: 50%;
	margin-right:-32em;
	width: 64em; /* 1024px*/
	}
	@media all and (max-width: 1024px) { .centroBody {right:0; margin-left:0; margin-right:0; width:100%;}}
	
#menuSx {float:left; margin-top:40px;}
#menuSx h3 {display:block; font-size:1em; padding-left:0.7em; font-weight:500;}

h3.verde {font-size: 2.75em; line-height: 1.125em; font-weight: bold; color: #00af3f;}

.puls-bordo-verde, .puls-bordo-verde:visited {
	display: inline-block;
	line-height: 36px;
	padding: 0 1.25em; 
	border: 2px solid #2eb135;
	font-size: 0.875em;
	color: #00af3f;
	}
	.puls-bordo-verde:hover { background-color: #2eb135; color: #FFF; text-decoration: none;}
	
.txtVerde {color:#00af3f;}
a.pulsPDF { display:inline-block; padding:10px 20px; border-radius:8px; background-color:#09C; color:#fff;}
/*ciao*/
/*ciao*/
#CONTENITORE-TOP, 
#CONTENITORE-MENU, 
#CONTENITORE-BANNER,
#CONTENITORE-A,
#CONTENITORE-EVENTI,
#CONTENITORE-NOVITA,
#CONTENITORE-OFFERTE,
#CONTENITORE-PIUVENDUTI,
#CONTENITORE-Y,
#CONTENITORE-X,
#CONTENITORE-BOTTOM,	
#CONTENITORE-DOVESIAMO,
#CONTENITORE-PRODOTTOMEDIA,
#CONTENITORE-FOOTER,
#CONTENITORE-GALLERIAFOTO,
#contenitore-orari,
#CONTENITORE-01,
#CONTENITORE-02 {float: left; width: 100%; z-index: 0; }

#CONTENITORE-TOP { background: url(../images/struttura/CONTENITORE-TOP.png) center 0 no-repeat;}	
#CONTENITORE-MENU {background: rgb(0, 175, 60) url(../images/struttura/CONTENITORE-MENU.png) center bottom no-repeat;}
#CONTENITORE-BANNER { background-color: #e5e5e5; }	
#CONTENITORE-A { background: #dcdedf url(../images/struttura/menu-categorie-hp-sf.png) center top repeat-x; border-bottom: 4px solid #fff; }	
#CONTENITORE-BOTTOM { background: #dcdedf url(../images/struttura/sf-patt-carbonio.png); background-color: #ddd; }
#CONTENITORE-FOOTER { height: 50px; background-color: #434343; }


/*OTTIMIZZAZIONE*/
@media (max-width: 768px) {
    .footer-middle {
        flex-direction: column;
        text-align: center;
    }

    .footer-middle div {
        margin-bottom: 20px;
    }
}


#CONTENITORE-DOVESIAMO { min-height: 500px; margin-top: 50px; background-color: #f0ede5; }
#CONTENITORE-X {margin-top: 30px;} 





#CONTENITORE-01 {}
@media all and (max-width: 480px) and (orientation: portrait) {#CONTENITORE-Y { margin-top: 0px; background: none;}}
@media all and (max-width: 768px) and (orientation: landscape) {#CONTENITORE-Y { margin-top: 0px; background: none;}}
@media all and (min-width: 480px) and (max-width: 768px) and (orientation: portrait) {#CONTENITORE-Y { margin-top: 0px; background: none;}}


#CONTENITORE-MENU { z-index:999;} 
@media all and (max-width: 1024px) { #CONTENITORE-MENU { background-image: none; background-color: #00af3f;} }

@media all and (min-width: 1024px) {.fixed { position:fixed; top:0; z-index: 999;}}


#menu-home { float: left; width: auto; height: auto; margin-top:5px;}
@media all and (max-width: 480px) and (orientation: portrait){#menu-home {margin-left:5px; margin-top:5px; margin-bottom:5px; width:150px;}}
@media all and (max-width: 768px) and (orientation: landscape){#menu-home { margin-left:5px; margin-top:5px; width:200px;} }
@media all and (min-width: 480px) and (max-width: 768px) and (orientation: portrait){#menu-home { margin-left: 5px;}}
@media all and (min-width: 769px) and (max-width: 1024px){#menu-home { margin-left: 5px;}}
#menu-home span { display: none; }

#menu_Responsive {
	display:none; float:right; position:relative;
	line-height:54px; padding-right:18px; padding-left:18px;
	text-align:center; font-size:18px; font-weight: 600; color: #FFF; cursor: pointer; z-index:999;	background-color:#f33;
	}
	#menu_Responsive:hover {text-decoration:none;}
	@media all and (max-width: 479px) and (orientation : portrait) { #menu_Responsive {display: block;} #menu_Top, #menu_Prodotti, #menu_Ecommerce, #puls_CarrelloVeloce { display: none;} }
	@media all and (max-width: 768px) and (orientation: landscape) { #menu_Responsive {display: block; line-height:61px; padding-right: 30px;	padding-left: 30px;} #menu_Top, #menu_Prodotti, #menu_Ecommerce, #puls_CarrelloVeloce { display: none;} }
	@media all and (min-width: 480px) and (max-width: 768px) and (orientation: portrait) { #menu_Responsive {display: block; padding-right: 30px;	padding-left: 30px; line-height:75px;} #menu_Top, #menu_Prodotti, #menu_Ecommerce, #puls_CarrelloVeloce { display: none;} }
	@media all and (min-width: 769px) and (max-width: 1024px) { #menu_Responsive {display: block; padding-right: 30px;	padding-left: 30px; line-height:80px;} #menu_Top, #menu_Prodotti, #menu_Ecommerce, #puls_CarrelloVeloce {display: none;} }


#menu_Ecommerce {}
@media all and (max-width: 1025px) {#menu_Ecommerce {display:none !important;} }


#menu_Top {
	overflow: hidden;
	text-align:right;
	padding-right:15px;
	border-right: 1px solid #ccd1d1;
	}
	#menu_Top li {
	display: inline-block;
	}
	#menu_Top li a,
	#menu_Top li a:visited {
	display: block;
	padding: 0 .625em;
	line-height: 79px;
    font-weight: 600;
	font-size: 0.875em;
	color: #444;
	text-transform: uppercase;
	}
	#menu_Top li a:hover,
	#menu_Top li a:focus {
	color:rgb(0, 175, 65);
	text-decoration: none;
	}
	#menu_Top li.active a { color:rgb(0, 175, 65); font-weight: 500;}
	#menu_Top li.active a:hover {color:rgb(0, 175, 65);}
	
	@media all and (max-width: 480px) and (orientation: portrait) {
	#menu_Top { width:100%; padding-right:0; text-align:center;	background-color:#000;}
	#menu_Top li a, #menu_Top li a:visited { padding: 0 .5em; line-height: 56px; font-size: 1em; font-weight:600; color:#fff;}
	}
	@media all and (max-width: 768px) and (orientation: landscape) {
	#menu_Top { width:100%; padding-right:0; text-align:center;	background-color:#000; border-top: 1px solid #444;}
	#menu_Top li a, #menu_Top li a:visited { padding: 0 .5em; line-height: 56px; font-size: 1em; font-weight:600; color:#fff;}
	}
	@media all and (min-width: 480px) and (max-width: 768px) and (orientation: portrait) {
	#menu_Top { width:100%; padding-right:0; text-align:center;	background-color:#000;}
	#menu_Top li a, #menu_Top li a:visited { padding: 0 .5em; line-height: 60px; font-size: 1em; font-weight:600; color:#fff;}
	}
	@media all and (min-width: 769px) and (max-width: 1024px) {
	#menu_Top { width:100%; padding-right:0; text-align:center;	background-color:#000;}
	#menu_Top li a, #menu_Top li a:visited { padding: 0 .5em; line-height: 60px; font-size: 1em; font-weight:600; color:#fff;}
	}
	
	.servizioClientiTop {float:left; display:inline-block; width:123px; height:30px; padding-left:30px; padding-top:15px; margin-top:20px; margin-left:20px; font-family: Arial,Helvetica,sans-serif; font-size:18px; font-weight:bold; line-height:16px; color:#444; background: url(../images/struttura/ico-servizioClientiTel.png) center top no-repeat;}
	@media all and (max-width: 768px) and (orientation: landscape) {.servizioClientiTop { margin-top:10px;} .servizioClientiTop a { font-size:10px; line-height:10px;}}

#menu_Ecommerce {
	float:right;
	}
	#menu_Ecommerce li {
	display: inline-block;
	}
	#menu_Ecommerce li a,
	#menu_Ecommerce li a:visited {
	display: block;
	padding: 0 .625em;
	line-height: 79px;
    font-weight: 500;
	font-size: 0.875em;
	color: #444;
	}
	#menu_Ecommerce li a:hover,
	#menu_Ecommerce li a:focus {
	color: #09C; text-decoration: none;
	}
	#menu_Ecommerce li.active a { color: #09C; font-weight: 500;}
	#menu_Ecommerce li.active a:hover {color: #09C;}
	
	@media all and (max-width: 480px) and (orientation: portrait) {
	#menu_Ecommerce { float:left; width:80%; margin:0; text-align:right; background-color:#000; border-top: 1px solid #444;}
	#menu_Ecommerce li a, #menu_Ecommerce li a:visited { padding: 0 .5em; line-height: 56px; font-size: 1em; font-weight:500; color:#fff;}
	}
	@media all and (max-width: 768px) and (orientation: landscape) {
	#menu_Ecommerce { float:left; width:80%; margin:0; text-align:right; background-color:#000; border-top: 1px solid #444;}
	#menu_Ecommerce li a, #menu_Ecommerce li a:visited { padding: 0 .5em; line-height: 56px; font-size: 1em; font-weight:500; color:#fff;}
	}
	@media all and (min-width: 480px) and (max-width: 768px) and (orientation: portrait) {
	#menu_Ecommerce { margin-right: 10px;}
	#menu_Ecommerce li a, #menu_Ecommerce li a:visited { padding: 0 .5em; line-height: 72px; font-size: 1em;}
	}


#menu-social {
	float: right;
	width: auto;
	margin-left: .65em;
	margin-right: .75em;
	}
	#menu-social li {
	display: inline-block;
	height: 80px;
	}
	#menu-social li a {
	display: block;
	width: 30px;
	height: 100%; /* NON TOCCARE */
	margin: 0 3px 0 3px;
	line-height: 80px;
	font-size: 0px !important;
	background-repeat: no-repeat;
	background-position: 0 center;
	}
	#menu-social li a.puls_facebook { background-image:url(../images/struttura/puls-social-facebook_piccola.png);}
	#menu-social li a.puls_twitter { background-image: url(../images/struttura/puls-social-twitter_piccola.png);}
	#menu-social li a.puls_youtube { background-image: url(../images/struttura/puls-social-youtube_piccola.png);}
	#menu-social li a.puls_instagram { background: url(../images/struttura/puls-social-instagram.png) center center no-repeat;}

	#menu-social li a.puls_facebook:hover,
	#menu-social li a.puls_twitter:hover,
	#menu-social li a.puls_youtube:hover { background-position: -50px center;}
	
	@media all and (max-width: 480px) and (orientation: portrait) { #menu-social {display: none;} }
	@media all and (max-width: 768px) and (orientation: landscape) { #menu-social {display: none;} }
	@media all and (min-width: 480px) and (max-width: 768px) and (orientation: portrait) { #menu-social {display: none;} }

 
.page-header {
	float: left;
	width:100%;
	margin-top: 40px;
	}
	
.page-header h2 {
	font-size: 3em;
	line-height: 1.25em;
    font-weight: 300;
	color: rgb(0, 175, 60);
	}


.item-page .icons {
	position: absolute;
	top:0;
	right:5px;
	width:100px;
	height:50px;
	display:block;
	background-color:#ccd1d1;
	background:url(../images/struttura/sf-boxIcon.png) center center no-repeat;
	}
	.item-page .icons ul li { float: left; padding-left:3px; padding-right:3px; }
	.item-page .icons ul li.print-icon { margin-left:21px;}
	
	.item-page .icons ul li a { float:left; width:20px; height:20px; margin-top:16px; font-size: 0em !important; color:#999;}
	.item-page .icons ul li a:hover {}

	.item-page .icons ul li a .icon-print { float: left; width:22px; height:22px; background: url(../images/comuni/printButton.png) 3px 3px no-repeat; border-radius:11px;}
	.item-page .icons ul li a .icon-envelope { float:left;width:22px; height:22px; background: url(../images/comuni/emailButton.png) 3px 3px no-repeat; border-radius:11px;}
	.item-page .icons ul li a .icon-print:hover, .item-page .icons ul li a .icon-envelope:hover { background-color:#fff;}
	
	@media all and (max-width: 480px) and (orientation: portrait) {	.item-page .icons { right:0; background-image:none; border-bottom: 1px solid #e5e5e5;} .item-page .icons ul li a { float:left; width:30px; height:30px;} }	
	@media all and (max-width: 768px) and (orientation: landscape) { .item-page .icons { right:0; background-image:none; border-bottom: 1px solid #e5e5e5;}	.item-page .icons ul li a { float:left; width:30px; height:30px;} }	
	@media all and (min-width: 480px) and (max-width: 768px) and (orientation: portrait) {.item-page .icons { right:0; background-image:none; border-bottom: 1px solid #e5e5e5;}	.item-page .icons ul li a { float:left; width:30px; height:30px;} }	
	@media all and (min-width: 769px) and (max-width: 1024px) {	.item-page .icons { right:0; background-image:none; border-bottom: 1px solid #e5e5e5;}	.item-page .icons ul li a { float:left; width:30px; height:30px;} }


.paginaErrore { display:block;}
.paginaErrore h2 {text-align:center;}
.paginaErrore h6 {display:block; text-align:center; width:100%; font-size:1.5em; font-weight:500; margin-bottom:50px;}
.paginaErrore figure { display:block; width:90%; height:320px; margin-left:auto; margin-right:auto; margin-bottom:20px; background: url(../images/struttura/404-errore.jpg) right 0 no-repeat; vertical-align:middle;}
.paginaErrore figure p { float:left; margin-top:100px; margin-left:60px; font-size:1.75em; color:#7c868d; line-height:1.125em;}


/* pag 	RICAMBI */
.pagRicambi {}
.pagRicambi h2 { display:block; margin-top:30px; text-align:center; font-size:2.25em; font-weight:500; color:rgb(0, 175, 65);}
.pagRicambi h1 { display:block; text-align:center; font-size:1.25em;}

.pagRicambi p { display:block; text-align:center;}
.pagRicambi ul {display:block; text-align:center; margin-bottom:100px; margin-top:50px; padding-top:40px;  border-top: 1px solid #00af41;}
.pagRicambi ul li { display:inline-block; padding-left:15px; padding-right:15px;}
.pagRicambi ul li h4 { background-color:#999; font-size:1em; color:#fff; padding-top:10px; padding-bottom:10px;}

.pagRicambi ul li a:hover {text-decoration:none;}
.pagRicambi ul li a:hover h4 { background-color:rgb(0, 175, 65);}

.ferie { display:block; text-align:center;}

#CONTENITORE_TOP-OFFERTE {float:left; width:90%; padding-left:5%; padding-right:5%; margin-top:50px; background-color:#e5e5e5;}

.category-view .category-view .row {}
.category-view .category-view .row a img { width:150px;}

.pulsContattoWhatsapp {position:fixed; right:30px; bottom:60px; width:35px; height:35px; z-index:999;}
.pulsContattoWhatsapp a {float:left; width:35px; height:35px; background: url(../images/comuni/ico-whatsapp_35.png) center center no-repeat;}
	@media all and (min-width: 1024px) {.pulsContattoWhatsapp {right:60px; bottom:10%; width:50px; height:50px;} .pulsContattoWhatsapp a {width:50px; height:50px; background: url(../images/comuni/ico-whatsapp_50.png) center center no-repeat;} }


