/*----------------------------------------------------------------------------------------------------------------------*/



/*-----------------------------------------------------------------------------------------------------------------------*/




html, body {
	background-color: #FDFDFD;
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 100%;
}
#area_1x {
	height: 159px;
	margin: 0px;
	width: 100%;
	background-image: url(../img/sfondoa1.png);
	background-repeat: repeat;
	background-position: center;
	padding: 0px;
	top: 0px;
	
}
#area_1 {
	height: 159px;
	margin: 0px;
	width: 100%;
	background-image: url(../img/sfondoa1.png);
	background-repeat: repeat;
	background-position: center;
	padding: 0px;
	top: 0px;
	position: fixed;
}
#area_2x {
	height: auto;
	width: 100%;
	background-color: #FFF;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}
#area_2 {
	height: auto;
	width: 100%;
	background-color: #FFF;
	padding-top: 180px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}
#area_3 {
	height: 356px;
	width: 100%;
	background-image: url(../img/sfondoa3.jpg);
	background-position: center top;
	background-repeat: repeat;
	margin: 0px;
	background-color: #EEEFEF;
}
#area_5 {
	background-color: #EBECEC;
	margin: 0px;
	padding: 0px;
	height: 0%;
	width: 100%;
}





#logo {
	float: left;
	height: 66px;
	width: 263px;
	margin-top: 24px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	
}

#logo img {
	border:0px;
	
}


#contenuto_1 {
	width: 940px;
	height: 100px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	padding-top: 20px;
}
#contenuto_2 {
	background-color: #FFF;
	height: auto;
	width: 940px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}
#contenuto_5 {
	width: 940px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	height: 800px;
}

#contenuto_3 {
	height: 159px;
	width: 1210px;
	margin: auto;
	padding-top: 50px;
}
#contenuto_4 {
	height: 550px;
	width: 940px;
	padding: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}



#navigazione {
	float: left;
	padding: 0px;
	margin-top: 70px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 215px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
#navigazione ul {
	margin: 0px;
	padding: 0px;
}

#navigazione li {
	list-style-type: none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #C3C2C2;
	padding-right: 17px;
	padding-left: 17px;
	float: left;
	text-align: center;
	padding-top: 5px;
	height: 20px;
}
#navigazione a  {
	text-decoration: none;
	color: #999999;
}
#navigazione a.attivo {
	color: #574329;
}

#navigazione a:hover {
	color: #574329;
}

#archivio {
	height: 50px;
	width: 820px;
	margin-bottom: 20px;
	margin-left: 320px;
}


#firma {
	height: 1px;
	width: 1070px;
	background: #efeff0; /* Old browsers */
	background: -moz-linear-gradient(left,  #efeff0 0%, #ffffff 45%, #efeff0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#efeff0), color-stop(45%,#ffffff), color-stop(100%,#efeff0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #efeff0 0%,#ffffff 45%,#efeff0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #efeff0 0%,#ffffff 45%,#efeff0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #efeff0 0%,#ffffff 45%,#efeff0 100%); /* IE10+ */
	background: linear-gradient(left,  #efeff0 0%,#ffffff 45%,#efeff0 100%); /* W3C */


filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efeff0', endColorstr='#efeff0',GradientType=1 ); /* IE6-9 */
	margin-top: 125px;
	margin-right: 5px;
}
#firma p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	float: right;
	color: #555555;
	margin-right: 0px;
}
#firma a {
	color: #555555;
	text-decoration: none;
}
#firma a:hover {
	text-decoration: underline;
}


#block {
	height: 62px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #E3E4E4;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 10px;
	margin-left: 50px;
	color: #808080;
}
#block a {
	color: #808080;
	text-decoration: none;
}
#block a:hover {
	color: #574329;
	text-decoration: underline;
	background-position: 0px 17px;
}
#block a.attivo {
	color: #574329;
	text-decoration: underline;
}

#title-block {
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#title-block p {
	margin: 0px;
	padding: 0px;
}

#elenco-block {
	float: left;
	height: auto;
	width: auto;
}
#elenco-block ul {
	margin: 0px;
	padding: 0px;

}

#elenco-block li {
	list-style-type: none;
}
#gallery {
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	display: block;
}

#gallery ul {
	margin: 0px;
	padding: 0px;
	height: 119px;
	width: 940px;
}
#gallery li {
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	list-style-type: none;
}
#gallery a {
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 105px;
	width: 183px;
}
#gallery a:hover {
	//background-position: 0px -105px;

}

.imagex {float: left; position: relative;}
.imagex .captionx {width: 100%; height: 100%; background: rgba(0,0,0,0.40); position: absolute; top:-14px; color: #fff; display: none; font-family:Arial, Helvetica, sans-serif; font-style:normal; font-size:14px;}
.imagex:hover .captionx {display: block;}

.uno {
	background-image: url(../img/miniature/min-home/1.jpg);
}
.due {
	background-image: url(../img/miniature/min-home/2.jpg);
}
.tre {
	background-image: url(../img/miniature/min-home/3.jpg);
}
.quattro {
	background-image: url(../img/miniature/min-home/3.1.jpg);
}
.cinque {
	background-image: url(../img/miniature/min-home/7.jpg);
}
.sei {
	background-image: url(../img/miniature/min-home/11.jpg);
}
.sette {
	background-image: url(../img/miniature/min-home/1.1.jpg);
}
.otto {
	background-image: url(../img/miniature/min-home/11.1.jpg);
}
.nove {
	background-image: url(../img/miniature/min-home/3.2.jpg);
}
.dieci {
	background-image: url(../img/miniature/min-home/14.jpg);
}
.undici {
	background-image: url(../img/miniature/min-home/6.jpg);
}
.dodici {
	background-image: url(../img/miniature/min-home/1.2.jpg);
}
.tredici {
	background-image: url(../img/miniature/min-home/6.1.jpg);
}
.quattordici {
	background-image: url(../img/miniature/min-home/15.jpg);
}
.quindici {
	background-image: url(../img/miniature/min-home/13.jpg);
}
.sedici {
	background-image: url(../img/miniature/min-home/8.jpg);
}
.diciassette {
	background-image: url(../img/miniature/min-home/8.1.jpg);
}
.diciotto {
	background-image: url(../img/miniature/min-home/2.1.jpg);
}
.diciannove {
	background-image: url(../img/miniature/min-home/13.1.jpg);
}
.venti {
	background-image: url(../img/miniature/min-home/2.2.jpg);
}


#head-prodotti {
	height: 33px;
	width: 940px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E3E4E4;
	background: #eeefef; /* Old browsers */
background: -moz-linear-gradient(left,  #eeefef 0%, #fdfdfd 50%, #eeefef 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#eeefef), color-stop(50%,#fdfdfd), color-stop(100%,#eeefef)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #eeefef 0%,#fdfdfd 50%,#eeefef 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #eeefef 0%,#fdfdfd 50%,#eeefef 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #eeefef 0%,#fdfdfd 50%,#eeefef 100%); /* IE10+ */
background: linear-gradient(to right,  #eeefef 0%,#fdfdfd 50%,#eeefef 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeefef', endColorstr='#eeefef',GradientType=1 ); /* IE6-9 */


	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#head-prodotti h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	margin-left: 5px;
}
#head-profilo {
	margin: 0px;
	height: 33px;
	width: 940px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E3E4E4;
	background: #eeefef; /* Old browsers */
background: -moz-linear-gradient(left,  #eeefef 0%, #fdfdfd 50%, #eeefef 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#eeefef), color-stop(50%,#fdfdfd), color-stop(100%,#eeefef)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #eeefef 0%,#fdfdfd 50%,#eeefef 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #eeefef 0%,#fdfdfd 50%,#eeefef 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #eeefef 0%,#fdfdfd 50%,#eeefef 100%); /* IE10+ */
background: linear-gradient(to right,  #eeefef 0%,#fdfdfd 50%,#eeefef 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeefef', endColorstr='#eeefef',GradientType=1 ); /* IE6-9 */

}
#head-profilo h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	margin-left: 5px;
}
#sub-navigazione {
	padding: 0px;
	height: 8px;
	width: 210px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 745px;
}
#sub-navigazione ul {
	margin: 0px;
	padding: 0px;
	height: 8px;
}
#sub-navigazione li {
	float: left;
	height: 8px;
	width: auto;
	padding-right: 5px;
	list-style-type: none;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #999999;
}

#sub-navigazione a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	text-decoration: none;
}

#sub-navigazione a:hover {
	text-decoration: underline;
}
#sub-navigazione a.attivo {
	text-decoration: underline;
}

#testo-profilo {
	padding: 0px;
	width: 940px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#testo-profilo p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #555555;
	text-align: justify;
}
#mission {
	height: 165px;
	width: 940px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#punti-forza {
	height: 430px;
	width: 940px;
	padding-top: 35px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
}
#certificazione {
	height: 400px;
	width: 940px;
	padding-top: 35px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
}

#via p {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #574329;
	margin-right: 5px;
	margin-top: 0px;
}

#telefono p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	float: left;
	margin-right: 5px;
	color: #574329;
	margin-top: 0px;
}
#indirizzo {
	float: left;
	height: 200px;
	width: 150px;
	margin: 0px;
	padding: 0px;
}
#telefono {
	clear: both;
}
#mappa {
	float: left;
	height: 500px;
	width: 700px;
	margin-left: 89px;
}
.fb {
	background-image: url(../img/fb.png);
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 17px;
	width: 18px;
}
#gallery-prodotti1 {
	margin: 0px;
	padding: 0px;
}
#gallery-prodotti1 ul {
	padding: 0px;
	height: 172px;
	width: 960px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
#gallery-prodotti1 li {
	height: 172px;
	width: 302px;
	float: left;
	list-style-type: none;
	background-position: 0px 0px;
	display: block;
	margin-right: 17px;
	text-indent: -9999px;
	font-family:Arial, Helvetica, sans-serif; font-style:normal; font-size:12px;
	
}
#gallery-prodotti1 a {
	background-position: 0px 0px;
	display: block;
	height: 166px;
	width: 302px;
	color: #fff;
}
#gallery-prodotti1 a:hover {
	//background-position: 0px 172px;
}


.imagey {float: left; position: relative; }
.imagey .captiony {width: 100%; height: 40px; background: rgba(0,0,0,0.40); position: absolute; top:114px; color: #fab; display: none; }
.imagey:hover .captiony {display: block;}

.casa01 {
	background-image: url(../img/miniature/min-prodotti/casa_01/2.jpg);
	
}
.golf02 {
	background-image: url(../img/miniature/min-prodotti/golfresort-02/2.jpg);
}
.casa03 {
	background-image: url(../img/miniature/min-prodotti/casa-03/xx22.jpg);
}
.casa04 {
	background-image: url(../img/miniature/min-prodotti/casa-04/1.jpg);
}
.casa06 {
	background-image: url(../img/miniature/min-prodotti/villino1.jpg);
}
.casa07 {
	background-image: url(../img/miniature/min-prodotti/casa-07/2.jpg);
}
.risto08 {
	background-image: url(../img/miniature/min-prodotti/locanda1.jpg);
}
.casa11 {
	background-image: url(../img/miniature/min-prodotti/casa-11/14.jpg);
}
.casa13 {
	background-image: url(../img/miniature/min-prodotti/casa-13/4.jpg);
}
.casa14 {
	background-image: url(../img/miniature/min-prodotti/ps2.jpg);
}
.casa15 {
	background-image: url(../img/miniature/min-prodotti/casa-15/1.jpg);
}
.casa16 {
	background-image: url(../img/miniature/min-prodotti/chiesa1.jpg);
}




#gallery-prodotti {
	margin: 0px;
	padding: 0px;
}
#gallery-prodotti ul {
	padding: 0px;
	height: 172px;
	width: 960px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}

#gallery-prodotti li {
	height: 172px;
	width: 302px;
	float: left;
	list-style-type: none;
	background-position: 0px 0px;
	display: block;
	margin-right: 17px;
	background-color: #000;
	
	
}
#gallery-prodotti a {
	height: 172px;
	width: 302px;
	border:0px;
	

}



#gallery-prodotti a:hover {
	 filter:alpha(opacity=50);
	 opacity: 0.50;
	 -moz-opacity: 1.0;
	 
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3s linear;
}

#gallery-progetti a:hover {
	 filter:alpha(opacity=50);
	 opacity: 0.50;
	 -moz-opacity: 1.0;
	 
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3s linear;
}

#gallery-prodotti img {

	border:0px;
	

}


#gallery-progetti {
	margin: 0px;
	padding: 0px;
}
#gallery-progetti ul {
	padding: 0px;
	height: 128px;
	width: 950px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
}
#gallery-progetti li {
	height: 128px;
	width: 228px;
	float: left;
	list-style-type: none;
	margin-right: 9px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	background-color: #000;
}
#descrizione {
	float: left;
	margin-right: 14px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	height: 300px;
	width: 304px;
}
#descrizione p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #555555;
}
#immagini-progetti {
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	height: 500px;
	width: 620px;
}
#immagini-progetti img {
	display: block;
}
#didascalia {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #555555;
	height: 25px;
	width: 620px;
}
.testoscuro {
	color: #404040;
}

/* modifiche daniele */
 