@charset "utf-8";
html {
	/* height:auto !important; /* FF and compliant browsers should automatically size the body/html */
	height:100%; /* ie will set the body/html to 100%, anything overflowing that will (incorrectly) resize it. go IE */
	min-height:100%; /* when FF/etc automatically size the body/html it should be AT LEAST the height of the entire browser window, but can expand based on content. */
	color: #1F1E21;
}

body  {
	margin: 0; /* è buona norma impostare a zero i valori margin e padding dell'elemento body per tenere conto delle diverse impostazioni predefinite dei browser*/
	padding: 0;
	text-align: center;
	background-color: #000000;
		height: 100%
	min-height: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	}
.thrColAbs #container2 {
	position: relative; /* l'aggiunta di position: relative consente di posizionare due barre laterali relative al contenitore */
	width: 780px; /* i margini auto (insieme a una larghezza) centrano la pagina */
	border: 0;
	text-align: left;
	background-image: none;
	background-repeat: repeat-y;
	height:auto;
	height:100%;
	min-height:100%;
	overflow:hidden;
	margin: auto;
	padding-top: 0%;
	background-color: #000;
	} 
.index_btn {
	color: #1F1E23;
	background-color: #000;
	padding-top: 0px;
	text-align: center;
	margin: auto;
}

#top {
	background-color: #000;
	height: 50px;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#top_sidebar {
	height: 89px;
	width: 285px;
	background-color: #333333;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0%;
	text-align: right;
}
#main_saidbar1 {
	height: 172px;
	width: 300px;
	text-align: right;
	border-bottom-width: 0.3px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.thrColAbs #container #mainContent .logo_sx p {
	float: right;
	clear: right;
}
.contatti_dx_logo {
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 20px;
	vertical-align: bottom;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: justify;
}


#btn {
	background-color: #000;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 1000px;
	text-align: center;
	clear: right;
	float: none;
	word-spacing: normal;
	height: 40px;
	left: 0px;
	clip: rect(auto,auto,auto,300px);
	border-top-width: 0px;
	border-bottom-style: none;
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}

#header {
	width: 700px;
	position: relative;
	text-align: left;
	background-color: #000;
	height: 171px;
	letter-spacing: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#header2 {
	width: 780px;
	position: relative;
	text-align: center;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 765px;
	margin-top: 0px;
	padding-top: -10px;
	letter-spacing: 20px;
	background-color: #1F1E21;
}
#header2b {
	width: 700px;
	position: relative;
	text-align: left;
	background-color: #000;
	height: 218px;
	letter-spacing: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	margin: 0px;
	padding-bottom: 20px;
	padding-top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: bottom;
	color: #FFF;
}
/* Suggerimenti per le barre laterali con posizione assoluta:
1. Gli elementi PA (con posizione assoluta) devono avere un valore superiore e uno laterale (destro o sinistro). Per impostazione predefinita, se non viene specificato un valore superiore, l'elemento PA inizia direttamente dopo l'ultimo elemento nell'ordine di origine della pagina. Ciò significa che, se le barre laterali sono il primo elemento del #container nell'ordine di origine del documento, appariranno nella parte superiore del #container anche se non viene specificato per esse un valore superiore. Tuttavia, se in seguito la loro posizione nell'ordine di origine viene cambiata per qualunque motivo, occorre specificare un valore superiore per farle apparire nella posizione desiderata.
2. Gli elementi PA vengono estratti dal flusso del documento. Ciò significa che gli elementi circostanti non tengono conto degli elementi PA nell'occupare il rispettivo spazio nella pagina. Di conseguenza, un div PA va utilizzato come colonna laterale solo se si è sicuri che il div #mainContent centrale conterrà sempre la maggior parte del contenuto. Se una delle barre laterali dovesse includere una quantità maggiore di contenuto, sconfinerebbe oltre il limite inferiore del div principale e non sarebbe più contenuta integralmente.
3. Se le condizioni indicate sopra sono soddisfatte, le barre laterali con posizione assoluta rappresentano un metodo pratico per controllare l'ordine di origine del documento.
*/
.thrColAbs #sidebar1 {
	position: absolute;
	top: 0;
	left: 0;
	width: 300px;
	clear: right;
	background-color: #333333;
	height: 100%;


	height: 100%
		min-height: 100%;
	min-height: 100%;
	float: left;
	text-align: left;
	padding: 0px;
	background-repeat: repeat-y;
	
}
.thrColAbs #mainContent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFF;
	text-align: left;
	letter-spacing: normal;
	background-color: #000;
	width: 700px;
	background-repeat: repeat-y;
	height: 100%;

	height: 100%
		min-height: 100%;
	min-height: 100%;
	float: right;
	clear: left;
	margin: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 300;
}
.thrColAbs #container_index {
	position: relative; /* l'aggiunta di position: relative consente di posizionare due barre laterali relative al contenitore */
	width: 780px; /* i margini auto (insieme a una larghezza) centrano la pagina */
	border: 1px solid #000000;
	text-align: left;
	background-image: url(bck_main.png);
	background-repeat: repeat-y;
	margin-right: auto;
	margin-left: auto;
	height:auto;
	height:100%;
	min-height:100%;
	overflow:hidden;
	margin-top: auto;
}
.thrColAbs #container {
	position: relative; /* l'aggiunta di position: relative consente di posizionare due barre laterali relative al contenitore */
	width: 1000px;
	text-align: left;
	background-image: none;
	background-repeat: no-repeat;
	height: 100%;
	height: auto;
	min-height: 100%;
	min-height: 100%;
	overflow:visible;
	background-color: #000;
	border: 0px none #1F1E21;
	margin: auto;
}

.fltrt { /* questa classe può essere utilizzata per rendere mobile un elemento a destra nella pagina. L'elemento reso mobile deve precedere l'elemento al quale deve essere affiancato sulla pagina. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* questa classe può essere utilizzata per rendere mobile un elemento a sinistra nella pagina.*/
	float: left;
	margin-right: 8px;
}
.text_main {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	height: 155px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
}
.progetti_gallery {
	padding-left: 10px;
	width: 690px;
	color: #FFF;
	clear: right;
	float: left;
	padding-top: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#gallery {
	padding-left: 10px;
}
.intro {
	width: 330px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	padding-left: 10px;
	clear: both;
	float: left;
	text-align: left;
	padding-right: 10px;
	padding-top: 5px;
}

.titolomain {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
}
.main_btn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFF;
	background-image: url(home_btn.jpg);
	text-align: center;
	font-style: normal;
	width: 280px;
	height: 40px;
	padding-right: 5px;
	padding-left: 40px;
	vertical-align: bottom;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#contenitore_btn {
	background-color: #000;
	height: 30px;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
	padding: 0px;
	border-bottom-width: 0.5px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}

		#menu{
	text-align: center;
	width: 600px;
	height: 24px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	vertical-align: bottom;
	padding-left: 380px;
	padding-right: 20px;
		}
.main_img {
	background-color: #000;
	padding-left: 0px;
}

		#menu ul{
	padding:0;
	position: relative;
	display: inline;
	width: 600px;
	height: 24px;
	text-align: center;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	vertical-align: bottom;
		}
		#menu li{
	list-style: none;
	float: left;
	color: #333;
	vertical-align: bottom;
		}
		#menu ul ul{
	position: absolute;
	width: 400px;
	height: 24px;
	top: 30px;
	left: 0;
	visibility: hidden;
	background-color: #333333;
		}
		#menu li a{
	width: 110px;
	height: 24px;
	display: block;
	text-decoration:none;
	text-align: center;
	line-height: 26px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: normal;
	background-image: url(home_btn_rid.png);
	background-repeat: no-repeat;
	background-position: top;
	vertical-align: middle;
	font-variant: normal;
	padding-top: 2px;
		} 
		#menu li a:hover{
	background-image: url(home_btn_rid_over.png);
	font-weight: normal;

		} 
		#menu ul li:hover ul{
	visibility:visible;
	z-index:2;
	background-image: url(home_btn_rid_over.png);
		}
		#menu li li a{
	width: 150px;
	height: 24px;
	line-height: 20px;
	background: transparent;
	border-right: 1px solid black;
	vertical-align: bottom;
		}
		#menu li li a:hover{
	background-color: #444444;
	background-image: url(home_btn_over.jpg);
		}

.text_contatti {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	margin-left: 50px;
	margin-right: 60px;
	float: left;
	clear: both;
	vertical-align: top;
	display: inline;
	margin-top: auto;
	line-height: normal;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	bottom: 5px;
}
.text_gallery {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-right: 5px;
	vertical-align: middle;
	height: 26px;
}
.text_main2Copia2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	height: 171px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	border-top-width: 0px;
	border-top-style: none;
	vertical-align: middle;
}
.pdf_txt {
	clear: left;
	float: left;
}
.mappa {
	height: 365px;
	background-color: #000;
	width: 700px;
	padding-top: 10px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.linkmail {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.bold_red {
	font-weight: bold;
	color: #F00;
}
.bold_light {
	font-weight: bold;
	color: #00B1E7;
}
.bold_yellow {
	font-weight: bold;
	color: #F29400;
}
.bold_blu {
	font-weight: bold;
	color: #0076BE;
}
.bold {
	font-weight: bold;
	color: #FFF;
}
.text_main2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	height: 171px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	border-top-width: 0px;
	border-top-style: none;
	font-weight: normal;
	font-variant: normal;
}
.text_main2Copia {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: left;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	height: 172px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	border-top-width: 0px;
	border-top-style: none;
}
.padding_top {
	padding-top: 11px;
}


.intro1 {
	width: 330px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	padding-left: 10px;
	clear: right;
	float: right;
	padding-top: 5px;
	padding-right: 10px;
	text-align: left;
}
.spaziatore {
	height: 16px;
	background-color: #000;
	width: 700px;
}
.spaziatore3 {
	height: 26px;
	background-color: #000;
	width: 700px;
}
.logo_sx {
	float: left;
	clear: right;
	margin-right: 20px;
	padding-left: 5px;
}

#top2 {
	background-color: #494949;
	height: 40px;
	width: 780px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#top_sidebar1 {
	height: 60px;
	width: 300px;
	background-color: #333333;
	padding-top: 14px;
	padding-right: 0px;
	padding-left: 0px;
	margin: 0%;
	text-align: right;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}

#main_saidbar2 {
	height: 52px;
	width: 300px;
	text-align: right;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	margin-bottom: 0px;
	border-bottom-color: #FFF;
	margin-top: 169px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
}
#main_saidbar3 {
	height: 169px;
	width: 300px;
	text-align: right;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	margin-bottom: 0px;
	border-bottom-color: #FFF;
}
#main_saidbar4 {
	height: 26px;
	width: 300px;
	text-align: right;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	margin-bottom: 0px;
	border-bottom-color: #FFF;
	float: right;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}
#main_saidbar4b {
	height: 12px;
	width: 300px;
	text-align: right;
	padding: 0px;
	border-bottom-width: 0px;
	border-bottom-style: none;
	margin-bottom: 0px;
	float: right;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
#main_saidbar5 {
	height: 60px;
	width: 300px;
	text-align: right;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	margin-bottom: 0px;
	border-bottom-color: #FFF;
	float: right;
}
#main_saidbar8 {
	height: 26px;
	width: 300px;
	text-align: right;
	padding: 0px;
	border-bottom-width: 0px;
	border-bottom-style: none;
	margin-bottom: 0px;
	float: right;
	border-top-width: 1px;
	border-top-style: none;
	border-top-color: #FFF;
}
#main_saidbar9 {
	height: 26px;
	width: 300px;
	text-align: right;
	padding: 0px;
	border-bottom-width: 0px;
	border-bottom-style: none;
	margin-bottom: 0px;
	float: right;
	border-top-width: 0px;
	border-top-style: none;
}
#main_saidbar6 {
	height: 60px;
	width: 300px;
	text-align: right;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	margin-bottom: 0px;
	border-bottom-color: #FFF;
	float: right;
}
#main_saidbar10 {
	height: 187px;
	width: 300px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}
#main_saidbar10b {
	height: 195px;
	width: 300px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}



#main_saidbar3sx {
	height: 174px;
	width: 140px;
	text-align: right;
	border-bottom-style: none;
	margin-bottom: 0px;
	clear: right;
	float: left;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#main_saidbar3dx {
	height: 169px;
	width: 160px;
	text-align: right;
	border-bottom-width: 0px;
	margin-bottom: 0px;
	clear: none;
	float: left;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}

#main_saidbar8b {
	height: 18px;
	width: 300px;
	text-align: right;
	padding: 0px;
	border-bottom-width: 0px;
	border-bottom-style: none;
	margin-bottom: 0px;
	float: right;
	border-top-width: 1px;
	border-top-style: none;
	border-top-color: #FFF;
}
#main_saidbar4b {
	height: 26px;
	width: 300px;
	text-align: right;
	padding: 0px;
	border-bottom-width: 0px;
	border-bottom-style: none;
	margin-bottom: 0px;
	float: right;
	border-top-width: 1px;
	border-top-style: none;
	border-top-color: #FFF;
}
#main_saidbar1c {
	height: 173px;
	width: 300px;
	text-align: right;
	border-bottom-width: 0.3px;
	border-bottom-style: none;
	border-bottom-color: #FFF;
	padding-top: 16px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}

#main_saidbar3a {
	height: 240px;
	width: 90px;
	text-align: right;
	border-bottom-width: 0px;
	border-bottom-style: none;
	margin-bottom: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#main_saidbar40 {
	height: 16px;
	width: 300px;
	text-align: right;
	padding: 0px;
	border-bottom-width: 0px;
	border-bottom-style: none;
	float: right;
	border-top-width: 0px;
	border-top-style: none;
	margin: 0px;
}

#main_saidbar3pgroup {
	height: 240px;
	width: 90px;
	text-align: right;
	border-bottom-width: 0px;
	border-bottom-style: none;
	margin-bottom: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#main_saidbar_gallery {
	height: 21px;
	width: 280px;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	margin-bottom: 0px;
	border-bottom-color: #FFF;
	float: left;
	border-top-width: 1px;
	border-top-style: none;
	border-top-color: #FFF;
	vertical-align: middle;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin-left: 0px;
}
#main_saidbar1d {
	height: 173px;
	width: 300px;
	text-align: right;
	border-bottom-width: 0.3px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#main_saidbar8bordotop {
	height: 26px;
	width: 300px;
	text-align: right;
	padding: 0px;
	border-bottom-width: 0px;
	border-bottom-style: none;
	margin-bottom: 0px;
	float: right;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
}
.main {
	width: 460px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	padding-left: 10px;
	clear: both;
	float: left;
	text-align: right;
	padding-top: 178px;
	height: 30px;
	border-bottom-width: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	background-image: url(layout/main_bckground.jpg);
	padding-right: 8px;
}
.main_dx {
	width: 200px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	padding-left: 10px;
	clear: right;
	float: right;
	text-align: center;
	padding-right: 10px;
	padding-top: 15px;
	height: 185px;
	border: 0px none #FFF;
	padding-bottom: 1px;
}
#main_saidbar_info {
	height: 42px;
	width: 280px;
	text-align: right;
	border-bottom-width: 1px;
	border-bottom-style: none;
	margin-bottom: 0px;
	border-bottom-color: #FFF;
	float: left;
	border-top-width: 1px;
	border-top-style: none;
	border-top-color: #FFF;
	vertical-align: middle;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin-left: 0px;
}
.main2righe {
	width: 460px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	padding-left: 10px;
	clear: both;
	float: left;
	text-align: right;
	padding-top: 131px;
	height: 70px;
	border-bottom-width: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	background-image: url(layout/main_bckground.jpg);
	padding-right: 8px;
}
.intro2 {
	width: 674px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	padding-left: 10px;
	clear: both;
	float: left;
	text-align: justify;
	padding-right: 13px;
	padding-top: 5px;
}
.intro1immagini {
	width: 260px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	padding-left: 10px;
	clear: right;
	float: right;
	padding-top: 5px;
	padding-right: 10px;
	text-align: center;
	border-left-width: thin;
	border-left-style: solid;
	border-left-color: #FFF;
}
.main2righenavale {
	width: 460px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	padding-left: 10px;
	clear: both;
	float: left;
	text-align: right;
	height: 36px;
	border-bottom-width: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	padding-right: 8px;
	padding-top: 74px;
	padding-bottom: 5px;
	background-image: url(layout/sfondogallerymainnavale.jpg);
}
.padding_right {
	padding-top: 0px;
	padding-right: 10px;
}
.main_dx1 {
	width: 200px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	padding-left: 10px;
	clear: right;
	float: right;
	text-align: center;
	padding-right: 10px;
	padding-top: 0px;
	height: 185px;
	border: 0px none #FFF;
	padding-bottom: 1px;
}
.intro3 {
	width: 671px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	padding-left: 10px;
	clear: both;
	float: left;
	text-align: justify;
	padding-right: 16px;
	padding-top: 5px;
}
.bold_siem {
	font-weight: bold;
	color: #F29400;
}
.bold_pmec {
	font-weight: bold;
	color: #C4004A;
}
#main_saidbar_gallery_over {
	height: 21px;
	width: 280px;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	margin-bottom: 0px;
	border-bottom-color: #FFF;
	float: left;
	border-top-width: 1px;
	border-top-style: none;
	border-top-color: #FFF;
	vertical-align: middle;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin-left: 0px;
	background-color: #000;
}
#main_saidbar9b {
	height: 21px;
	width: 300px;
	text-align: right;
	border-bottom-width: 0px;
	border-bottom-style: none;
	margin-bottom: 0px;
	float: right;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#main_saidbar_gallery_vuoto {
	height: 21px;
	width: 280px;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: none;
	margin-bottom: 0px;
	border-bottom-color: #FFF;
	float: left;
	border-top-width: 1px;
	border-top-style: none;
	border-top-color: #FFF;
	vertical-align: middle;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin-left: 0px;
}
.main_dx2 {
	width: 200px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	padding-left: 12px;
	clear: right;
	float: right;
	text-align: center;
	padding-right: 8px;
	padding-top: 15px;
	height: 93px;
	border: 0px none #FFF;
	padding-bottom: 7px;
}
.main2righeprodotti {
	width: 453px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	padding-left: 10px;
	clear: both;
	float: left;
	text-align: justify;
	height: 100px;
	border-bottom-width: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	padding-right: 15px;
	padding-top: 11px;
	padding-bottom: 6px;
	background-image: url(layout/sfondogalleryprodotti.jpg);
}
.copy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
}
#main_saidbar4borderbottom {
	height: 26px;
	width: 300px;
	text-align: right;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	margin-bottom: 0px;
	border-bottom-color: #FFF;
	float: right;
	border-top-width: 0px;
	border-top-style: none;
	border-top-color: #FFF;
	vertical-align: middle;
}
.main2righe1 {
	width: 460px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	padding-left: 10px;
	clear: both;
	float: left;
	text-align: right;
	padding-top: 120px;
	height: 68px;
	border-bottom-width: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	background-image: url(layout/main_bckground1.jpg);
	padding-right: 8px;
	background-repeat: no-repeat;
}
.main_dx3 {
	width: 200px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	padding-left: 12px;
	clear: right;
	float: right;
	text-align: center;
	padding-right: 8px;
	padding-top: 14px;
	height: 96px;
	border: 0px none #FFF;
	padding-bottom: 8px;
}
.padding_left {
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 8px;
}
.intro3b {
	width: 671px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	padding-left: 10px;
	clear: both;
	float: left;
	text-align: center;
	padding-right: 10px;
}
.mappa2 {
	height: 300px;
	background-color: #000;
	width: 700px;
	padding-top: 10px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.mappa2Copia {
	height: 280px;
	background-color: #000;
	width: 700px;
	padding-top: 10px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.text_main2Copia3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	height: 220px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-top-width: 0px;
	border-top-style: none;
	vertical-align: middle;
	font-weight: normal;
	font-variant: normal;
	border-bottom-color: #FFF;
}
.text_main2Copia4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	height: 230px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-top-width: 0px;
	border-top-style: none;
	vertical-align: middle;
	font-weight: normal;
	font-variant: normal;
	border-bottom-color: #FFF;
}
#main_saidbar1cbis {
	height: 240px;
	width: 300px;
	text-align: right;
	border-bottom-width: 0.3px;
	border-bottom-style: none;
	border-bottom-color: #FFF;
	padding-top: 16px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
.mappa2Copiamolo {
	height: 390px;
	background-color: #000;
	width: 700px;
	padding-top: 10px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

