/* ########################### START GENERAL SETTING ########################### */

html, body {
	padding:				0px 0px 0px 0px;
	margin:					0px 0px 0px 0px;
	height:					100%;
	width:					100%;
	text-align: 			center;
	vertical-align:			top;
	background:				url(../images/bgSite.jpg) center repeat-y;
	behavior:				url("csshover.htc");
	}

/* ########################### END GENERAL SETTING ########################### */


/* ########################### START GENERAL SETTING ########################### */

#Outer{
	height:                 100%;
	width:                  100%;
	display:                table;
	vertical-align:         top;
	text-align:				center;
	}

#Container {
	width:                  100%;
	margin:                 0 auto;
	text-align:             center;
	position:               relative;
	vertical-align:         top;
	display:                table-cell;
	background:				url(../images/BgContent.jpg) top center repeat-y;
	}
	
#SiteContainer {
	width:                  970px;
	margin:					0 auto;
	padding:				0px 0px 0px 0px;
	text-align:             center;
	vertical-align:         top;
	}
	
#BgLanguages {
	height:					37px;
	text-align:				right;
	padding:				0px 0px 0px 785px;
	margin:					0px 0px 0px 0px;
	background:				url(../images/bgLanguages.jpg) repeat-x;
	}
	
#ContentFlags {
	width:					185px;
	padding:				12px 0px 0px 0px;
	margin:					0px 0px 0px 0px;
	}
	
.SingleFlag {
	float:					left;
	}

.SingleFlag div {
	font:					normal normal normal 10px "Verdana";
	color:					#fff;
	float:					left;
	}
	
.SingleFlag div a:active, .SingleFlag div a:link, .SingleFlag div a:visited {
	color:					#fff;
	text-decoration:		none;
	}
	
.SingleFlag div a:hover {
	color:					#fff;
	text-decoration:		underline;
	}
	
.SingleFlag div img {
	padding:				0px 5px 0px 15px;
	margin:					0px 0px 0px 0px;
	}
	
#ImgHeader {
	width:                  970px;
	height:					150px;
	}
	
#ImgHeader img {
	float:					left;
	}
	
#ContentContainer {
	width:                  970px;
	}
	
#ColumnSx {
	width:					210px;
	float:					left;
	background:				url(../images/bgMenu.jpg) top left repeat-y;
	}
	
#ColumnDx {
	width:					760px;
	float:					left;
	}
	
#ColumnDx2 {
	width:					750px;
	float:					left;
	}
	
#ContentBox {
	font:					normal normal normal 11px "Verdana";
	color:					#515151;
	text-align:				justify;
	background-color:		#ececec;
	padding:				15px 15px 15px 15px;
	margin:					0px 0px 0px 0px;
	}
	
#ContentBox h1 {
	font:					normal normal bold 12px "Verdana";
	color:					#515151;
	height:					24px;
	line-height:			24px;
	text-align:				left;
	padding:				0px 0px 0px 10px;
	margin:					0px 0px 0px 0px;
	background:				url(../images/bgh1.jpg) top left no-repeat;
	}
	
#ContentBox h1 span {
	color:					#7e7e7e;
	}
	
#ContentBox h2 {
	font:					normal normal bold 11px "Verdana";
	color:					#515151;
	text-align:				left;
	padding:				20px 0px 0px 5px;
	margin:					0px 0px 0px 0px;
	}
	
#ContentBox h3 {
	font:					normal normal normal 10px "Verdana";
	color:					#515151;
	height:					24px;
	line-height:			24px;
	text-align:				left;
	padding:				0px 0px 0px 10px;
	margin:					0px 0px 0px 0px;
	background:				url(../images/bgh1.jpg) top left no-repeat;
	}
	
#ContentBox h3 a {
	color:					#515151;
	font-weight:			bold;
	}
	
#ContentBox p {
	font:					normal normal normal 11px "Verdana";
	color:					#515151;
	line-height:			18px;
	text-align:				justify;
	padding:				10px 0px 10px 5px;
	margin:					0px 0px 0px 0px;
	}
	
#ContentBox p a {
	color:					#515151;
	}
	
#TopContent {
	height:					16px;
	background-color:		#cbcbcb;
	}
	
#ArgomentiCorrelati {
	height:					150px;
	}
	
#ContainerBoxes {
	padding:				15px 15px 15px 15px;
	margin:					0px 0px 0px 0px;
	}
	
.BoxArgomento {
	float:					left;
	padding:				0px 0px 0px 0px;
	margin:					0px 0px 0px 32px;
	}

.BoxFoto {
	width:					140px;
	height:					95px;
	background:				url(../images/bgFoto.gif) top left no-repeat;
	}
	
.BoxFoto div {
	padding:				8px 8px 8px 8px;
	margin:					0px 0px 0px 0px;
	}
	
.BoxDesc {
	font:					normal normal bold 11px "Verdana";
	color:					#515151;
	width:					135px;
	height:					20px;
	line-height:			20px;
	text-align:				center;
	padding:				0px 0px 0px 5px;
	margin:					5px 0px 0px 0px;
	background:				url(../images/bgDesc.gif) top left no-repeat;
	}
	
.BoxDesc a {
	color:					#515151;
	text-decoration:		none;
	}
	
#Info {
	font:					normal normal normal 10px "Verdana";
	color:					#4b4b4b;
	text-align:				center;
	letter-spacing:			-1px;
	padding:				10px 0px 0px 0px;
	margin:					0px 0px 100px 0px;
	}
	
#Info a {
	color:					#6b6b6b;
	}
	
.FormPreventivo form {
	padding:				0px 0px 0px 10px;
	margin:					0px 0px 0px 0px;
	}
	
.FormPreventivo form hr {
	border-color:			#fff;
	}

.FormPreventivo form table tr td {
	height:					25px;
	}
	
.Clear {
	height:					0px !important;
	clear:					both;
	}
	
.Image {
	padding:				3px 3px 3px 3px;
	margin:					0px 0px 0px 0px;
	border:					1px solid #cbcbcb;
	}

.ImageSx {
	float:					left;
	padding:				15px 15px 5px 5px;
	margin:					0px 0px 0px 0px;
	}
	
.ImageSx h6 {
	font:					italic normal bold 11px "Verdana";
	color:					#515151;
	padding:				5px 0px 0px 0px;
	margin:					0px 0px 0px 0px;
	}
	
.ImageSx div {
	border:					1px solid #cbcbcb;
	}

.ImageSx div img {
	border:					2px solid #ececec;
	}
	
.ImageDx {
	float:					right;
	padding:				15px 5px 5px 15px;
	margin:					0px 0px 0px 0px;
	}
	
.ImageDx h6 {
	font:					italic normal bold 11px "Verdana";
	color:					#515151;
	padding:				5px 0px 0px 0px;
	margin:					0px 0px 0px 0px;
	}
	
.ImageDx div {
	border:					1px solid #cbcbcb;
	}

.ImageDx div img {
	border:					2px solid #ececec;
	}
	
.Image {
	border:					1px solid #cbcbcb;
	}
	
.PdfParagraph {
	background:				url(../images/pdf.jpg) 5px 5px no-repeat;
	padding:				10px 0px 10px 30px !important;
	margin:					0px 0px 0px 0px !important;
	}

/* ########################### END GENERAL SETTING ########################### */
	
	
/* ########################## START OLD MENU SETTING ######################### */

#Menu {
	font:					normal normal normal 11px "Verdana";
	color:					#fff;
	text-align:				left;
	padding:				15px 0px 15px 0px;
	margin:					0px 0px 0px 0px;
	}

#HorizontalMenu, #HorizontalMenu ul, #HorizontalMenu li {
	padding:				0px 0px 0px 0px;
	margin:					0px 0px 0px 0px;
	}

#HorizontalMenu li {
	list-style:				none;
	position:				relative;
	width:					180px;
	height:					25px;
	line-height:			25px;
	padding:				0px 0px 0px 30px;
	background:				url(../images/arrowMenu.gif) 15px 10px no-repeat;	
	cursor:					pointer;
	z-index:				20;
	}
	
#HorizontalMenu li a:active {
	text-decoration:		none;
	color:					#fff;
	font-size:				11px;
	height:					25px;
	line-height:			25px;
	}
	
#HorizontalMenu li a:link {
	text-decoration:		none;
	color:					#fff;
	font-size:				11px;
	height:					25px;
	line-height:			25px;
	}
	
#HorizontalMenu li:hover {
	color:					#fff;
	text-decoration:		none;
	height:					25px;
	line-height:			25px;
	padding:				0px 0px 0px 30px;
	background:				url(../images/arrowMenu.gif) #36860e 20px 10px no-repeat;
	}	
	
#HorizontalMenu li a:visited {
	text-decoration:		none;
	color:					#b5fe86;
	font-size:				11px;
	}

#HorizontalMenu li li {
	background-color:		#59bb0a;
	}
	
#HorizontalMenu ul ul, #HorizontalMenu ul li:hover ul ul, #HorizontalMenu ul ul ul {
	position: 				absolute;
	top:					0;
	left:					210px;
	visibility:				hidden;
	}

#HorizontalMenu ul li:hover ul, #HorizontalMenu ul ul li:hover ul {
	visibility:				visible;
	}
	
/* ############################# END OLD MENU SETTING ############################## */


/* ############################# START NEW MENU SETTING ############################ */
	
#menuContainer {
	font:					normal normal normal 11px "Verdana";
	color:					#fff;
	text-align:				left;
	padding:				15px 0px 15px 0px;
	margin:					0px 0px 0px 0px;
	}

#menuContainer ul { 
	list-style-type: 		none;
	padding:				0px 0px 0px 0px;
	margin:					0px 0px 0px 0px;
	}

#menuContainer li {
	list-style:				none;
	position:				relative;
	width:					180px;
	height:					25px;
	line-height:			25px;
	background:				url(../images/arrowMenu.gif) 15px 10px no-repeat;	
	cursor:					pointer;
	z-index:				20;
	padding:				0px 0px 0px 30px;
	margin:					0px 0px 0px 0px;
	}

#menuContainer li a:active {
	text-decoration:		none;
	color:					#fff;
	font-size:				11px;
	height:					25px;
	line-height:			25px;
	}
	
#menuContainer li a:link {
	text-decoration:		none;
	color:					#fff;
	font-size:				11px;
	height:					25px;
	line-height:			25px;
	}
	
#menuContainer li:hover {
	color:					#fff;
	text-decoration:		none;
	height:					25px;
	line-height:			25px;
	padding:				0px 0px 0px 30px;
	background:				url(../images/arrowMenu.gif) #36860e 20px 10px no-repeat;
	}	
	
#menuContainer li a:visited {
	text-decoration:		none;
	color:					#b5fe86;
	font-size:				11px;
	}

#menuContainer ul ul {
	position: 				absolute;
	top:					0;
	left:					210px;
	visibility: 			hidden;
	background-color:		#59bb0a;
	}

#menuContainer li:hover ul ul {
	visibility: 			hidden;
	background-color:		#59bb0a;
	}

#menuContainer li:hover ul, #menuContainer li:hover li:hover ul {
	visibility: 			visible;
	background-color:		#59bb0a;
	}

/* ############################# END NEW MENU SETTING ############################## */


/* ########################### START BIG GALLERY SETTING ########################### */

.BigGalleryExamples {
	width:					370px;
	}
	
.TopBigGalleryExamples {
	background:				url(../images/topBigGalleryExamples.jpg) top left no-repeat;
	height:					10px;
	}
	
.PhotoBigGalleryExamples {
	background:				url(../images/bgBigGalleryExamples.jpg) top left repeat-y;
	}
	
.PhotoBigGalleryExamples div {
	padding:				0px 0px 0px 0px;
	margin:					0px 0px 0px 0px;
	}

.DescBigGalleryExamples {
	background:				url(../images/bgBigGalleryExamples.jpg) top left repeat-y;
	}
	
.DescBigGalleryExamples div {
	font:					normal normal normal 10px "Verdana";
	color:					#999;
	padding:				5px 0px 0px 10px;
	margin:					0px 0px 0px 0px;
	}

.BottomBigGalleryExamples {
	background:				url(../images/bottomBigGalleryExamples.jpg) top left no-repeat;
	height:					10px;
	}

.TopBigGallery {
	background:				url(../images/topBigGallery.jpg) top left no-repeat;
	height:					10px;
	}

.PhotoBigGallery {
	background:				url(../images/bgBigGallery.jpg) top left repeat-y;
	}
	
.PhotoBigGallery div {
	padding:				0px 0px 0px 0px;
	margin:					0px 0px 0px 0px;
	}

.DescBigGallery {
	background:				url(../images/bgBigGallery.jpg) top left repeat-y;
	}
	
.DescBigGallery div {
	font:					italic normal normal 10px "Verdana";
	color:					#999;
	padding:				5px 0px 0px 10px;
	margin:					0px 0px 0px 0px;
	}

.BottomBigGallery {
	background:				url(../images/bottomBigGallery.jpg) top left no-repeat;
	height:					10px;
	}
	
.FloatParagraph {
	float:					left !important;
	padding:				10px 10px 10px 5px !important;
	margin:					0px 0px 0px 0px !important;
	}
.FloatParagraph2 {
	float:					left !important;
	padding:				10px 5px 10px 3px !important;
	margin:					0px 0px 0px 0px !important;
	}
/* ########################### END BIG GALLERY SETTING ########################### */

#simplegallery1 {
	position: 				relative;
	top:					0px;
	left:					10px;
	z-index:				10;
	visibility: 			hidden;
	}

#simplegallery1 .gallerydesctext {
	text-align: 			left;
	}
