/*
	=========================================================================================================
	Generale
	---------------------------------------------------------------------------------------------------------
*/
body { margin: 0; padding: 0; color: #32352D; background-color: #EEEEEE; font: normal normal normal 14px/22px Arial, Verdana, Helvetica, sans-serif; outline: none; border-top: 5px solid #32352D; border-bottom: 5px solid #32352D; }

a { color: #FFFFFF; outline: none; }
a:link, a:visited { text-decoration: none; }
a:hover, a:active, a:focus { text-decoration: underline; }
	a img { border: none; }

p { margin: 0; padding: 0 0 20px 0; }
ul, ol { margin-top: 0; margin-bottom: 20px; }
img { border-style: none; margin: 0; padding: 0; }

form { margin: 0; padding: 0; }
input { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 13px; color: #262526; }
fieldset { margin: 0; padding: 0; border-style: none; }

p.asinistra { width: 100%; text-align: left; }
p.adestra { width: 100%; text-align: right; }
p.centrato { width: 100%; text-align: center; }
p.eviderror { color: #FF0000; }

sup { position: relative; top: 4px; margin: 0; padding: 0; line-height: 0; vertical-align: top; }

.clear { clear: both; float: none; height: 0px; width: 100%; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

/*
	=========================================================================================================
	Struttura
	---------------------------------------------------------------------------------------------------------
*/
#boxheader { position: relative; width: 980px; height: 210px; margin: 0 auto; padding: 0; }
	#boxheader h1 { position: absolute; left: 23px; top: 31px; width: 750px; height: 85px; margin: 0; padding: 0; font: normal normal bold 85px/85px Oswald, Arial, Verdana, Helvetica, sans-serif; text-transform: uppercase; }
	#boxheader #logotop { position: absolute; left: 23px; top: 31px; width: 750px; height: 85px; margin: 0; padding: 0; color: #32352D; font: normal normal bold 85px/85px Oswald, Arial, Verdana, Helvetica, sans-serif; text-transform: uppercase; text-decoration: none; }
	#boxheader .slogan { position: absolute; left: 27px; width: 750px; height: 15px; margin: 0; padding: 0; color: #BABABA; font: normal normal normal 15px/15px Arial, Verdana, Helvetica, sans-serif; text-transform: uppercase; }
	#boxheader #sloganr1 { top: 132px; }
	#boxheader #sloganr2 { top: 150px; }
	#boxheader .comune { display: block; position: absolute; top: 30px; width: 48px; height: 94px; margin: 0; padding: 0; background: transparent no-repeat left top; text-decoration: none; }
	#boxheader #verrayes { left: 787px; background-image: url(/elementi/img/comune-verrayes.png); }
	#boxheader #saintdenis { left: 859px; background-image: url(/elementi/img/comune-saint-denis.png); }
	#boxheader #chambave { left: 931px; background-image: url(/elementi/img/comune-chambave.png); }


/*	=========================================================================================================  */
#boxmenuext { width: 100%; height: 55px; margin: 0; padding: 0; background: transparent url(/elementi/img/texture-menu.png) repeat left top; border-bottom: 1px solid #32352D; }
	#boxmenuint { position: relative; width: 980px; height: 55px; margin: 0 auto; padding: 0; }
		#boxmenuint ul { height: 55px; margin: 0; padding: 0 0 0 10px; font: normal normal normal 20px/54px Oswald, Arial, Verdana, Helvetica, sans-serif; text-transform: uppercase; list-style: none; }
			#boxmenuint ul li { float: left; height: 55px; margin: 0; padding: 0 24px 0 17px; background: transparent url(/elementi/img/bg-mnu.png) no-repeat right top; }
			#boxmenuint ul li.ultimo { padding-right: 0; background-image: none; }
			#boxmenuint ul li a { display: block; margin: 0; padding: 0; text-decoration: none; }
			#boxmenuint ul li a:link, #boxmenuint ul li a:visited { color: #32352D; }
			#boxmenuint ul li a:hover, #boxmenuint ul li a:active, #boxmenuint ul li a:focus { color: #D8AB00; }
			#boxmenuint ul li a.asel:link, #boxmenuint ul li a.asel:visited, #boxmenuint ul li a.asel:hover, #boxmenuint ul li a.asel:active, #boxmenuint ul li a.asel:focus { color: #D8AB00; }

		#lang-box-c { position: absolute; right: 12px; top: 20px; margin: 0; padding: 0; color: #32352D; font: normal normal normal 15px/15px Oswald, Arial, Verdana, Helvetica, sans-serif; text-transform: lowercase; }
			#lang-box-c span { color: #32352D; font-weight: bold; }
			#lang-box-c a { text-decoration: none; }
			#lang-box-c a:link, #lang-box-c a:visited { color: #32352D; }
			#lang-box-c a:hover, #lang-box-c a:active, #lang-box-c a:focus { color: #D8AB00; }


/*	=========================================================================================================  */
#boxmainext { width: 100%; margin: 0; padding: 42px 0 65px 0; background: transparent url(/elementi/img/texture-gialla.png) repeat left top; }
#boxmainext.list { padding: 42px 0 0px 0; }
	#boxmainint { width: 980px; margin: 0 auto; padding: 0; }
		#boxmainint h1, #boxmainint h2#editorialetitle { margin: 0; padding: 0 25px 48px 25px; font: normal normal bold 31px/45px Oswald, Arial, Verdana, Helvetica, sans-serif; text-transform: uppercase; }
		#boxmainint .noresult { padding-left: 25px; padding-right: 25px; }

		#boxmainintsx { float: left; width: 270px; margin: 0; padding: 0 0 0 25px; }
			#sectiontitle { margin: 0; padding: 2px 0 12px 0; font: normal normal normal 20px/28px Oswald, Arial, Verdana, Helvetica, sans-serif; text-transform: uppercase; }

			#menusezione { width: 258px; margin: 0; padding: 0 0 0 12px; list-style-type: none; overflow: hidden; }
				#menusezione li { float: left; width: 258px; margin: 0; padding: 4px 0 4px 0; font: normal normal normal 16px/18px Oswald, Arial, Verdana, Helvetica, sans-serif; text-transform: uppercase; }
					#menusezione li a { display: block; padding: 0; font-weight: normal; text-decoration: none; }
					#menusezione li a:link, #menusezione li a:visited { color: #FFFFFF; }
					#menusezione li a:hover, #menusezione li a:active, #menusezione li a:focus { color: #32352D; background: transparent url(/elementi/img/bg-mnusec.png) no-repeat 5px 4px; }
					#menusezione li a.asel:link, #menusezione li a.asel:visited, #menusezione li a.asel:hover, #menusezione li a.asel:active, #menusezione li a.asel:focus { color: #32352D; background: transparent url(/elementi/img/bg-mnusec.png) no-repeat 5px 4px; }
				#menusezione li.mnu2 { width: 258px; }
				#menusezione li.mnu3 { width: 243px; padding-left: 15px; }
				#menusezione li.mnu4 { width: 228px; padding-left: 30px; }
				#menusezione li.mnu5 { width: 213px; padding-left: 45px; }


		#boxmainintdx { float: right; width: 640px; margin: 0; padding: 0; }
		#boxmainintdx.scheda { width: 585px; padding: 0 25px 0 0; }
			#catimage { display: block; margin: 0; padding: 0; border-radius: 5px; }
			.dettagli { font-size: 16px; line-height: 22px; font-family: Oswald, Arial, Verdana, Helvetica, sans-serif; text-transform: uppercase; }
			.dettagliaudio { padding: 20px 0 10px 10px; font-size: 16px; line-height: 22px; font-family: Oswald, Arial, Verdana, Helvetica, sans-serif; text-transform: uppercase; }
			#boxvideo { display: block; width: 585px; height: 390px; margin: 0; padding: 0; }
				#boxvideo iframe { width: 100%; height: 100%; margin: 0; padding: 0; border-style: none; }
			.downlink { margin: 0; padding: 4px 0 4px 0; line-height: 30px; }
				.downlink a { font-weight: bold; }
				.downlink img { display: block; float: left; margin: 0; padding: 0 4px 0 0; }


			.formcatalogo { position: relative; width: 584px; margin: 0 0 0 31px; padding: 0; background: transparent url(/elementi/img/texture-gialla.png) repeat left top; }
				.formcatalogo fieldset { width: 552px; margin: 0 0 0 0; padding: 0 16px 0 16px; }
				.formcatalogo fieldset.primo { padding-bottom: 1px; margin-bottom: 19px; border-bottom: 1px solid #E6B806; }
					.formcatalogo .clabelsx { float: left; width: 255px; height: 53px; margin: 7px 0 0 0; padding: 0 21px 0 0; background-repeat: no-repeat; font: normal normal normal 20px/25px Oswald, Arial, Verdana, Helvetica, sans-serif; }
						.formcatalogo .clabelsx label { position: relative; margin: 0; padding: 0; text-transform: uppercase; }
					.formcatalogo .clabeldx { float: left; width: 255px; height: 53px; margin: 7px 0 0 0; padding: 0 0 0 21px; background-repeat: no-repeat; background-position: 21px top; font: normal normal normal 20px/25px Oswald, Arial, Verdana, Helvetica, sans-serif; }
						.formcatalogo .clabeldx label { position: relative; margin: 0; padding: 0; text-transform: uppercase; }

					.formcatalogo label.filtri { display: block; float: left; position: relative; height: 46px; padding: 24px 0 0 0; font: normal normal normal 14px/14px Oswald, Arial, Verdana, Helvetica, sans-serif; }
					.formcatalogo label.categorie { width: 402px; margin: 0 28px 0 0; }
					.formcatalogo label.paesi { width: 122px; margin: 0; }
					.formcatalogo label.testo { width: 252px; margin: 0 28px 0 0; }
					.formcatalogo label.annoda { width: 122px; margin: 0 28px 0 0; }
					.formcatalogo label.annoal { width: 122px; margin: 0; }
						.formcatalogo label .lblfor { display: block; position: absolute; left: 4px; top: 1px; color: #32352D; text-transform: uppercase; }

				.formcatalogo p.pulsantiform { margin: 20px 16px 17px 16px; padding: 0; font: normal normal normal 18px/36px Oswald, Arial, Verdana, Helvetica, sans-serif; text-transform: uppercase; text-align: center; }
					.formcatalogo p.pulsantiform a { display: block; margin: 0; padding: 0; font-weight: normal; text-decoration: none; text-align: center; border: 1px solid #32352D; }
					.formcatalogo p.pulsantiform a:link, .formcatalogo p.pulsantiform a:visited { color: #32352D; background: transparent; }
					.formcatalogo p.pulsantiform a:hover, .formcatalogo p.pulsantiform a:active, .formcatalogo p.pulsantiform a:focus { color: #FFFFFF; background: #32352D; }

			#boxmainintdx h2 { margin: 0; padding: 57px 0 12px 0; font: normal normal normal 20px/28px Oswald, Arial, Verdana, Helvetica, sans-serif; text-transform: uppercase; }
			#boxmainintdx h2.primo { padding: 2px 0 12px 0; }
			#boxmainintdx h2.titoletto { margin: 0; padding: 1px 0 32px 0; font: normal normal normal 18px/36px Oswald, Arial, Verdana, Helvetica, sans-serif; text-transform: uppercase; }
			#boxmainintdx h3 { margin: 0; padding: 60px 0 10px 0; font: normal normal normal 15px/30px Oswald, Arial, Verdana, Helvetica, sans-serif; text-transform: uppercase; }

			.paragrafi { margin: 0; padding: 0; overflow: hidden; }
				.paragrafi .boxprivacy { width: 698px; margin: 0; padding: 10px 0 10px 0; border: 1px solid #D7DADB; }
				.paragrafi .testoprivacy { margin: 0; padding: 0 30px 0 30px; font: normal normal normal 11px/17px Arial, Verdana, Helvetica, sans-serif; }
				/*	---------------------------------------------------------------------------------------------------------*/
				.paragrafi a.externallnk, .raccolte a.externallnk { display: inline-block; padding-right: 14px; background: transparent url(/elementi/img/externallnk.png) no-repeat right 6px; }
				/*	---------------------------------------------------------------------------------------------------------*/
				.paragrafi ul, .paragrafi ol { overflow: hidden; }
				.paragrafi a { font-weight: bold; }
				.paragrafi.noh2 { padding-top: 42px; }
				.paragrafi.newslist { padding-top: 40px; }
				/*	---------------------------------------------------------------------------------------------------------*/
				.paragrafi .pageimagesx { float: left; display: inline; margin: 2px 13px 0 0; padding: 0; }
				.paragrafi .pageimagedx { float: right; display: inline; margin: 2px 0 0 13px; padding: 0; }
					.paragrafi .pageimagesx img { display: block; border-radius: 100px; }
					.paragrafi .pageimagedx img { display: block; border-radius: 100px; }
				/*	---------------------------------------------------------------------------------------------------------*/
				.paragrafi .pageimagecen { margin: 4px 0 0 0; text-align: center; }
					.paragrafi .pageimagecen img { display: block; margin: 0 auto; }
				/*	---------------------------------------------------------------------------------------------------------*/
				.paragrafi .boxvideo { display: block; width: 640px; height: 361px; margin: 10px auto 20px auto; padding: 0; }
					.paragrafi .boxvideo iframe { width: 100%; height: 100%; margin: 0; padding: 0; border-style: none; }
				.paragrafi .pageimagevideo { display: block; width: 640px; height: 361px; margin: 0 0 20px 0; padding: 0; }
				/*	---------------------------------------------------------------------------------------------------------*/
				.paragrafi .attachments_par { margin: 0; padding: 4px 0 20px 0; line-height: 25px; }
					.paragrafi .attachments_par a { font-weight: 600; }
					.paragrafi .attachments_par img { display: block; float: left; margin: 0; padding: 0 10px 0 0; }
				/*	---------------------------------------------------------------------------------------------------------*/
				.paragrafi .link_par { margin: 0; padding: 4px 0 20px 0; line-height: 25px; }
					.paragrafi .link_par a { font-weight: 600; }
					.paragrafi .link_par img { display: block; float: left; margin: 0; padding: 0 10px 0 0; }
				/*	---------------------------------------------------------------------------------------------------------*/
				.paragrafi .boxiframe { display: block; margin: 10px auto 18px auto; padding: 0; }
					.paragrafi .boxiframe iframe { width: 100%; height: 100%; margin: 0; padding: 0; border-style: none; }
				/*	---------------------------------------------------------------------------------------------------------*/
				/*.paragrafi .pagecalltoaction { margin: 0 0 20px 0; padding: 0; font: normal normal normal 20px/28px "Playfair Display", "Times New Roman", Times, serif; }
				.paragrafi .pagecalltoaction.aleft { text-align: left; }
				.paragrafi .pagecalltoaction.acenter { text-align: center; }
				.paragrafi .pagecalltoaction.aright { text-align: right; }
					.paragrafi .pagecalltoaction a { display: inline-block; height: 30px; margin: 0; padding: 0 40px 0 40px; font-weight: normal; text-decoration: none; }
					.paragrafi .pagecalltoaction a:link, .paragrafi .pagecalltoaction a:visited { color: #FFFFFF; background: transparent url(/elementi/img/spritesito.png) repeat-x center -1705px; }
					.paragrafi .pagecalltoaction a:hover, .paragrafi .pagecalltoaction a:active, .paragrafi .pagecalltoaction a:focus { color: #000000; background: transparent url(/elementi/img/spritesito.png) repeat-x center -2000px; }*/
				.paragrafi .pagecalltoaction { margin: 0 0 20px 0; padding: 0; font: normal normal normal 18px/36px Oswald, Arial, Verdana, Helvetica, sans-serif; text-transform: uppercase; text-align: center; }
					.paragrafi .pagecalltoaction a { display: block; margin: 0; padding: 0; font-weight: normal; text-decoration: none; text-align: center; border: 1px solid #32352D; }
					.paragrafi .pagecalltoaction a:link, .paragrafi .pagecalltoaction a:visited { color: #32352D; background: transparent; }
					.paragrafi .pagecalltoaction a:hover, .paragrafi .pagecalltoaction a:active, .paragrafi .pagecalltoaction a:focus { color: #FFFFFF; background: #32352D; }
				/*	---------------------------------------------------------------------------------------------------------*/
				.paragrafi .pagehr { clear: both; float: none; width: 400px; height: 1px; margin: 0 auto; padding: 0; background-color: #846143; border-top: 10px solid #FFF1D3; border-bottom: 20px solid #FFF1D3; }
				/*	---------------------------------------------------------------------------------------------------------*/
				.paragrafi #datapreviewnext { margin: 0 auto; padding: 0; list-style-type: none; }
					.paragrafi #datapreviewnext li { float: left; width: 33%; margin: 0; padding: 0 0 25px 0; text-align: center; }
						.paragrafi #datapreviewnext li img { display: block; margin: 0 auto; padding: 0 0 6px 0; }
						.paragrafi #datapreviewnext li a { font-weight: normal; }
				/*	---------------------------------------------------------------------------------------------------------*/
				.googlemappa { width: 638px; height: 253px; margin: 10px 0 20px 0; padding: 0; border: 1px dashed #C0C0C0; }
				/*	---------------------------------------------------------------------------------------------------------*/
				.paragrafi .googlemappopup { width: 300px; margin: 0; padding: 0; font: normal normal normal 13px/15px Arial, Verdana, Helvetica, sans-serif; }
					.paragrafi .googlemappopup .gmpopuptitle { padding-bottom: 10px; font: normal normal bold 13px/19px Arial, Verdana, Helvetica, sans-serif; }
					.paragrafi .googlemappopup .gmpopupimage { float: left; display: inline; margin: 0 18px 18px 0; padding: 0; }
						.paragrafi .googlemappopup .gmpopupimage img { display: block; }
					.paragrafi .googlemappopup .gmpopuptext { font: normal normal normal 13px/15px Arial, Verdana, Helvetica, sans-serif; }
					.paragrafi .googlemappopup .gmpopuplink { font: normal normal normal 13px/15px Arial, Verdana, Helvetica, sans-serif; }
						.paragrafi .googlemappopup .gmpopuplink a { font: normal normal normal 13px/15px Arial, Verdana, Helvetica, sans-serif; }
				/*	---------------------------------------------------------------------------------------------------------*/
				.paragrafi table.prezzi { width: 100%; margin: 0 0 20px 0; padding: 0; table-layout: fixed; border-collapse: separate; border-spacing: 2px 2px; }
					.paragrafi table.prezzi th, .paragrafi table.prezzi td { margin: 0; padding: 0; font-size: 13px; line-height: 17px; text-align: center; vertical-align: middle; }
					.paragrafi table.prezzi th { height: 60px; color: #FFFFFF; font-weight: bold; }
					.paragrafi table.prezzi td { height: 45px; color: #000000; }

				/*	---------------------------------------------------------------------------------------------------------*/
				.correlate { width: 620px; margin: 16px 0 0 0; padding: 0; list-style-type: none; }
					.correlate li { float: left; width: 310px; margin: 0; padding: 0 0 25px 0; text-align: center; }
						.correlate li img { display: block; margin: 0 auto; padding: 0; }
						.correlate li a { font-weight: normal; }

				/*	---------------------------------------------------------------------------------------------------------*/
				.raccolte { margin: 0; padding: 0 0 0 0; }
					.raccolte a { font-weight: bold; }
					.raccolte p { margin: 0; padding: 2px 0 2px 0; line-height: 30px; }
						.raccolte p img { display: block; float: left; margin: 0; padding: 0 10px 0 0; }

				.raccoltepar { margin: 0; padding: 0 0 19px 0; }
					.raccoltepar a { font-weight: normal; }
					.raccoltepar p { margin: 0; padding: 3px 0 3px 0; font: normal normal normal 13px/23px Arial, Verdana, Helvetica, sans-serif; }
						.raccoltepar p img { display: block; float: left; margin: 0; padding: 0 10px 0 0; }


/*	=========================================================================================================  */
#boxmultiext { width: 100%; margin: 0; padding: 54px 0 36px 0; background: #32352D; }
	#boxmultiint { width: 980px; margin: 0 auto; padding: 0; }

		a.lastthree { display: block; float: left; width: 290px; min-height: 210px; margin: 0 55px 50px 0; padding: 0; color: #EEEEEE; background: #454943 no-repeat 18px 153px; text-decoration: none; }
		a.lastthree.last { margin-right: 0; }
			a.lastthree img { display: block; width: 290px; height: 130px; margin: 0; padding: 0; border-bottom: 5px solid #32352D; border-radius: 5px; }
			a.lastthree .title { display: block; float: right; width: 190px; min-height: 36px; margin: 0; padding: 18px 12px 4px 0; font: normal normal normal 15px/18px Oswald, Arial, Verdana, Helvetica, sans-serif; text-transform: uppercase; }
			a.lastthree .text { display: block; float: right; width: 190px; margin: 0; padding: 0 12px 10px 0; color: #EEEEEE; font: normal normal normal 12px/14px Arial, Verdana, Helvetica, sans-serif; }
			a.lastthree .goto { display: block; clear: both; float: none; width: 290px; height: 39px; margin: 0; padding: 0; background: transparent url(/elementi/img/bg-home-goto.png) no-repeat left top; font: normal normal normal 18px/38px Oswald, Arial, Verdana, Helvetica, sans-serif; text-align: center; text-transform: uppercase; border-top: 5px solid #32352D; }

			a.lastthree:link .title, a.lastthree:visited .title { color: #FFC700; }
			a.lastthree:hover .title, a.lastthree:active .title, a.lastthree:focus .title { color: #FFFFFF; }
			a.lastthree:link .goto, a.lastthree:visited .goto { color: #32352D; background-position: left top; }
			a.lastthree:hover .goto, a.lastthree:active .goto, a.lastthree:focus .goto { color: #FFFFFF; background-position: left -39px; }

		#boxmultiint h3 { margin: 0; padding: 0 0 48px 40px; color: #000000; font: normal normal normal 22px/24px "Playfair Display", "Times New Roman", Times, serif; }
		/*	---------------------------------------------------------------------------------------------------------*/
		.immagini { margin: 0; padding: 8px 0 0 0; overflow: hidden; }
			.immagini-int { width: 1040px; margin: 0; padding: 0; overflow: hidden; }
			.immagini .galleria { float: left; width: 200px; height: 200px; margin: 0 60px 30px 0; padding: 0; }
				.immagini .galleria img { display: block; border-radius: 100px; }

		.immagini-carousel { position: relative; margin: 0; padding: 8px 0 27px 0; overflow: hidden; }
			.immagini-carousel .slidegallery { width: 509px; height: 160px; margin: 0; padding: 0; overflow: hidden; }
				.immagini-carousel .slidegallery img { display: inline; width: 150px; height: 150px; margin: 0 15px 0 0; padding: 0; border: 5px solid #807A71; }
/*					.immagini-carousel a.slidegalleryprev:link.slidegallerydisabled, .immagini-carousel a.slidegalleryprev:visited.slidegallerydisabled, .immagini-carousel a.slidegalleryprev:hover.slidegallerydisabled, .immagini-carousel a.slidegalleryprev:active.slidegallerydisabled, .immagini-carousel a.slidegalleryprev:focus.slidegallerydisabled,*/
				.immagini-carousel a.slidegallerynext:link.slidegallerydisabled, .immagini-carousel a.slidegallerynext:visited.slidegallerydisabled, .immagini-carousel a.slidegallerynext:hover.slidegallerydisabled, .immagini-carousel a.slidegallerynext:active.slidegallerydisabled, .immagini-carousel a.slidegallerynext:focus.slidegallerydisabled { background-position: -235px top; }
/*				.immagini-carousel a.slidegalleryprev { display: block; position: absolute; left: 0; top: 85px; width: 15px; height: 10px; margin: 0; padding: 0; background: transparent url(/elementi/img/bg-slidegalleryprev.png) no-repeat left top; overflow: hidden; }*/
			.immagini-carousel a.slidegallerynext { display: block; position: absolute; right: 75px; top: 63px; width: 10px; height: 50px; margin: 0; padding: 0; background: transparent url(/elementi/img/icone.png) no-repeat -235px top; overflow: hidden; }
/*				.immagini-carousel a.slidegalleryprev:link, .immagini-carousel a.slidegalleryprev:visited, */
			.immagini-carousel a.slidegallerynext:link, .immagini-carousel a.slidegallerynext:visited { background-position: -235px top; }
/*				.immagini-carousel a.slidegalleryprev:hover, .immagini-carousel a.slidegalleryprev:active, .immagini-carousel a.slidegalleryprev:focus, */
			.immagini-carousel a.slidegallerynext:hover, .immagini-carousel a.slidegallerynext:active, .immagini-carousel a.slidegallerynext:focus { background-position: -235px -50px; }
			.immagini-carousel .slidetop { position: absolute; right: 160px; top: 8px; width: 15px; height: 160px; margin: 0; padding: 0; background-color: #BFB7AA; }
			.immagini-carousel .cmdnext { position: absolute; right: 0px; top: 8px; width: 158px; height: 158px; margin: 0; padding: 0; border: 1px solid #FFFFFF; }

		/*	---------------------------------------------------------------------------------------------------------*/
		.immaginipar { margin: 0; padding: 6px 0 0 0; overflow: hidden; }
			.immaginipar-int { width: 700px; margin: 0; padding: 0; overflow: hidden; }
			.immaginipar .galleria { float: left; width: 165px; height: 200px; margin: 0; padding: 0; border-right: 7px solid #333333; border-bottom: 5px solid #333333; }
				.immaginipar .galleria img { display: block; }

		.immaginipar-carousel { position: relative; margin: 0; padding: 10px 0 18px 0; overflow: hidden; }
			.immaginipar-carousel .slidegallery { width: 584px; height: 140px; margin: 0 auto; padding: 0; overflow: hidden; }
				.immaginipar-carousel .slidegallery img { display: inline; width: 140px; height: 140px; margin: 0 3px; padding: 0; }
				.immaginipar-carousel a.slidegalleryprev:link.slidegallerydisabled, .immaginipar-carousel a.slidegalleryprev:visited.slidegallerydisabled, .immaginipar-carousel a.slidegalleryprev:hover.slidegallerydisabled, .immaginipar-carousel a.slidegalleryprev:active.slidegallerydisabled, .immaginipar-carousel a.slidegalleryprev:focus.slidegallerydisabled,
				.immaginipar-carousel a.slidegallerynext:link.slidegallerydisabled, .immaginipar-carousel a.slidegallerynext:visited.slidegallerydisabled, .immaginipar-carousel a.slidegallerynext:hover.slidegallerydisabled, .immaginipar-carousel a.slidegallerynext:active.slidegallerydisabled, .immaginipar-carousel a.slidegallerynext:focus.slidegallerydisabled { background-position: left -20px; }
			.immaginipar-carousel a.slidegalleryprev { display: block; position: absolute; left: 0; top: 75px; width: 15px; height: 10px; margin: 0; padding: 0; background: transparent url(/elementi/img/bg-slidegalleryprev.png) no-repeat left top; overflow: hidden; }
			.immaginipar-carousel a.slidegallerynext { display: block; position: absolute; right: 0; top: 75px; width: 15px; height: 10px; margin: 0; padding: 0; background: transparent url(/elementi/img/bg-slidegallerynext.png) no-repeat left top; overflow: hidden; }
			.immaginipar-carousel a.slidegalleryprev:link, .immaginipar-carousel a.slidegalleryprev:visited, .immaginipar-carousel a.slidegallerynext:link, .immaginipar-carousel a.slidegallerynext:visited { background-position: left top; }
			.immaginipar-carousel a.slidegalleryprev:hover, .immaginipar-carousel a.slidegalleryprev:active, .immaginipar-carousel a.slidegalleryprev:focus, .immaginipar-carousel a.slidegallerynext:hover, .immaginipar-carousel a.slidegallerynext:active, .immaginipar-carousel a.slidegallerynext:focus { background-position: left -10px; }


		.navbar { clear: both; float: none; height: 32px; margin: 20px 0 0 0; padding: 0; font: normal normal bold 12px/30px Arial, Verdana, Helvetica, sans-serif; text-align: center; overflow: hidden; }
			.navbar .asx { display: inline-block; width: 30px; height: 30px; margin: 0; padding: 0; text-align: center; border-top: 1px solid #B1B2AE; border-bottom: 1px solid #B1B2AE; border-left: 1px solid #B1B2AE; overflow: hidden; }
			.navbar .adx { display: inline-block; width: 30px; height: 30px; margin: 0; padding: 0; text-align: center; border: 1px solid #B1B2AE; overflow: hidden; }
			.navbar .prev { display: inline-block; width: 30px; height: 30px; margin: 0 9px 0 0; padding: 0; background-color: #E0E0E0; font-size: 16px; line-height: 28px; text-align: center; border: 1px solid #B1B2AE; overflow: hidden; }
			.navbar .next { display: inline-block; width: 30px; height: 30px; margin: 0 0 0 9px; padding: 0; background-color: #E0E0E0; font-size: 16px; line-height: 28px; text-align: center; border: 1px solid #B1B2AE; overflow: hidden; }
			.navbar .asel { color: #FFFFFF; }
			.navbar .dot3 { color: #B1B2AE; }
			.navbar a { text-decoration: none; }
			.navbar a:link, .navbar a:visited { color: #B1B2AE; }
			.navbar a:hover, .navbar a:active, .navbar a:focus { color: #FFC700; }

		#boxmultiintsx { float: left; width: 270px; margin: 0; padding: 0 0 0 25px; }
			#boxmultiintsx .pagecalltoaction { margin: 20px 0 22px 0; padding: 0; font: normal normal normal 18px/36px Oswald, Arial, Verdana, Helvetica, sans-serif; text-transform: uppercase; text-align: center; }
			#boxmultiintsx .pagecalltoaction.nogallery { margin: 0 0 22px 0; }
				#boxmultiintsx .pagecalltoaction a { display: block; margin: 0; padding: 0; font-weight: normal; text-decoration: none; text-align: center; border: 1px solid #BBBBBB; }
				#boxmultiintsx .pagecalltoaction a:link, #boxmultiintsx .pagecalltoaction a:visited { color: #FFFFFF; background: transparent; }
				#boxmultiintsx .pagecalltoaction a:hover, #boxmultiintsx .pagecalltoaction a:active, #boxmultiintsx .pagecalltoaction a:focus { color: #32352D; background: #BBBBBB; }
		#boxmultiintdx { float: right; width: 585px; margin: 0; padding: 0 25px 0 0; }
			#boxmultiintdx .pagecalltoaction { margin: 20px 0 22px 0; padding: 0; font: normal normal normal 18px/36px Oswald, Arial, Verdana, Helvetica, sans-serif; text-transform: uppercase; text-align: center; }
			#boxmultiintdx .pagecalltoaction.nogallery { margin: 0 0 22px 0; }
				#boxmultiintdx .pagecalltoaction a { display: block; margin: 0; padding: 0; font-weight: normal; text-decoration: none; text-align: center; border: 1px solid #BBBBBB; }
				#boxmultiintdx .pagecalltoaction a:link, #boxmultiintdx .pagecalltoaction a:visited { color: #FFFFFF; background: transparent; }
				#boxmultiintdx .pagecalltoaction a:hover, #boxmultiintdx .pagecalltoaction a:active, #boxmultiintdx .pagecalltoaction a:focus { color: #32352D; background: #BBBBBB; }

/*	=========================================================================================================  */
#boxbottomext { width: 100%; margin: 0; padding: 70px 0 60px 0; background: #EEEEEE; }
	#boxbottomint { width: 980px; margin: 0 auto; padding: 0; background: transparent url(/elementi/img/bg-footer.png) no-repeat right 46px; }
		#racines { margin: 0; padding: 3px 0 13px 0; font: normal normal bold 30px/30px Oswald, Arial, Verdana, Helvetica, sans-serif; text-transform: uppercase; }
		#recapiti { margin: 0; padding: 0; font: normal normal normal 13px/19px Arial, Verdana, Helvetica, sans-serif; }
			#recapiti a { color: #32352D; }
			#recapiti a:link, #recapiti a:visited { text-decoration: none; }
			#recapiti a:hover, #recapiti a:active, #recapiti a:focus { text-decoration: underline; }


/*
	=========================================================================================================
	Loghi fondo pagina
	---------------------------------------------------------------------------------------------------------
*/
#bottomvalidator { margin: 20px 0 20px 0; padding: 0; color: #999999; font: normal normal normal 11px/15px Arial, Verdana, Helvetica, sans-serif; text-align: center; }
	#bottomvalidator a { color: #999999; text-decoration: none; }
	#bottomvalidator a:hover, #bottomvalidator a:active, #bottomvalidator a:focus { color: #666666; }
		#bottomvalidator img { display: inline-block; border-style: none; }

ul#w3c { list-style-type: none; margin: 20px auto 0 auto; padding: 0; width: 400px; height: 15px; }
	ul#w3c li { float: left; height: 15px; margin: 0; padding: 0 5px 0 5px; }
		ul#w3c li a { text-decoration: none; }
		ul#w3c li img { display: block; }