@charset "UTF-8";
/* CSS Document */

body {
	font-family: 'Ubuntu', sans-serif;
	background-color:#3f3c3b;
}

a:link {
	color: #727272;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #727272;
}
a:hover {
	text-decoration: none;
	color: #999999;
}
a:active {
	text-decoration: none;
	color: #999999;
}


div#container {
	position:absolute;
	left:0px;
	top:0px;
	margin:0 0 0 0;
	width:100%;
	height:100%;
	background-color:#3f3c3b;
	
}

div#nav {
	margin:0;
	width: 100%;
	height:255px;
	background-image: url(../images/header_bg.gif);
	background-attachment: scroll;
	background-position: left top;
	background-repeat: repeat-x;
}

div#insightsnav {
	position:relative;
	top: 0px;
	left:0px;
	width: 986px;
	height:29px;
	/*background-color: #0F0;*/
}

#topnavlang {
	margin-left:-25px;
	list-style:none;
	float:left;	
	font-family: 'Ubuntu', sans-serif;
	font-size:11px;
	color:#4d4947;
	display:block;
}

#topnavlangitem{
	float:left;
	list-style:none;
	margin-right:8px;
	margin-top:-3px;
}

#topnavlangitem a:link {
	color:#9e5f13;
	text-decoration: none;
}

#topnavlangitem a:visited {
	color:#9e5f13;
	text-decoration: none;
}

#topnavlangitem a:hover {
	color:#9e5f13;
	text-decoration: underline;
}

#topnavlangitem a:active {
	color:#9e5f13;
	text-decoration: none;
}

#topnavitem img{
	float:left;
	list-style:none;
	margin-right:0px;
	margin-top:-5px;
}

#topnav {
	margin-left:-28px;
	list-style:none;
	float:right;	
	font-family: 'Ubuntu', sans-serif;
	font-size:11px;
	color:#955a13;
	width:auto;
	display:block;
}

#topnavitem{
	float:right;
	list-style:none;
	margin-right:16px;
	margin-top:-3px;
}

#topnav-selection-1 {
	float:right;
	position:relative;
	left:42px;
	top:25px;
	z-index:100;	
}

#topnav-selection-1-fra {
	float:right;
	position:relative;
	left:60px;
	top:25px;
	z-index:100;	
}

#topnav-selection-2 {
	float:right;
	position:relative;
	left:112px;
	top:25px;
	z-index:100;	
}

#topnav-selection-2-fra {
	float:right;
	position:relative;
	left:150px;
	top:25px;
	z-index:100;	
}


#topnav-selection-3 {
	float:right;
	position:relative;
	left:195px;
	top:25px;
	z-index:100;	
}

#topnav-selection-3-eng {
	float:right;
	position:relative;
	left:198px;
	top:25px;
	z-index:100;	
}

#topnav-selection-3-fra {
	float:right;
	position:relative;
	left:235px;
	top:25px;
	z-index:100;	
}

#topnav-selection-4 {
	float:right;
	position:relative;
	left:276px;
	top:25px;
	z-index:100;	
}

#topnav-selection-4-eng {
	float:right;
	position:relative;
	left:273px;
	top:25px;
	z-index:100;	
}

#topnav-selection-4-fra {
	float:right;
	position:relative;
	left:309px;
	top:25px;
	z-index:100;	
}

#topnav-selection-5 {
	float:right;
	position:relative;
	left:352px;
	top:25px;
	z-index:100;	
}

#topnav-selection-5-eng {
	float:right;
	position:relative;
	left:349px;
	top:25px;
	z-index:100;	
}

#topnav-selection-5-fra {
	float:right;
	position:relative;
	left:382px;
	top:25px;
	z-index:100;	
}

#topnav-selection-6 {
	float:right;
	position:relative;
	left:435px;
	top:25px;
	z-index:100;	
}

#topnav-selection-6-eng {
	float:right;
	position:relative;
	left:425px;
	top:25px;
	z-index:100;	
}

#topnav-selection-6-fra {
	float:right;
	position:relative;
	left:459px;
	top:25px;
	z-index:100;	
}

#topnav-selection-7 {
	float:right;
	position:relative;
	left:505px;
	top:25px;
	z-index:100;	
}

#topnav-selection-7-eng {
	float:right;
	position:relative;
	left:493px;
	top:25px;
	z-index:100;	
}

#topnav-selection-7-fra {
	float:right;
	position:relative;
	left:529px;
	top:25px;
	z-index:100;	
}

#topnav-selection-8 {
	float:right;
	position:relative;
	left:560px;
	top:25px;
	z-index:100;	
}

#topnav-selection-8-eng {
	float:right;
	position:relative;
	left:550px;
	top:25px;
	z-index:100;	
}

#topnav-selection-8-fra {
	float:right;
	position:relative;
	left:585px;
	top:25px;
	z-index:100;	
}

#topnav-selection-9 {
	float:right;
	position:relative;
	left:623px;
	top:25px;
	z-index:100;	
}

#topnav-selection-9-eng {
	float:right;
	position:relative;
	left:613px;
	top:25px;
	z-index:100;	
}

#topnav-selection-9-fra {
	float:right;
	position:relative;
	left:648px;
	top:25px;
	z-index:100;	
}

#topnavitem a:link {
	color:#804d10;
	text-decoration: none;
}

#topnavitem a:visited {
	color:#804d10;
	text-decoration: none;
}

#topnavitem a:hover {
	/*color:#a56415;*/
	color:#804d10;
	text-decoration: underline;
}

#topnavitem a:active {
	/*color:#a56415;*/
	color:#804d10;
	text-decoration: none;
}

div#mainnav {
	position:relative;
	top:0px;
	left:0px;
	width: 986px;
	height:225px;
	/*background-color:#F00*/
}

div#logo {
	margin-left:0px;
	margin-top:25px;
	padding:0px;
	position:relative;
	top:0px;
	left:0px;
}

#overview {
	margin-right:-8px;
	list-style:none;
	float:right;
	font-family: 'Ubuntu', sans-serif;
	font-size:13px;
	font-style:normal;
	font-size-adjust:none;
	color:#727272;
	width:auto;
	display:block;
}

#overviewitem{
	float:right;
	list-style:none;
	margin-right:25px;
	margin-top:0px;
	position:relative;
	top:-30px;
	right:0px;
}

div#contents {
	margin-top:0px;
	width:100%;
	height:auto;
	/*min-height: 500px;*/
	background-color: #f0efee;
}


div#contentslastoria {
	margin:0;
	width:100%;
	height:588px;
	background-image: url(../images/overview/overview_lastoria.jpg);
	background-attachment: scroll;
	background-position: center top;
	background-repeat: no-repeat;
}

div#contentsilcantiere {
	margin:0;
	width:100%;
	height:588px;
	background-image: url(../images/overview/overview_ilcantiere.jpg);
	background-attachment: scroll;
	background-position: center top;
	background-repeat: no-repeat;
}

div#contentsilprogetto {
	margin:0;
	width:100%;
	height:588px;
	background-image: url(../images/overview/overview_ilprogetto.jpg);
	background-attachment: scroll;
	background-position: center top;
	background-repeat: no-repeat;
}

div#contentslepersone {
	margin:0;
	width:100%;
	height:588px;
	background-image: url(../images/overview/overview_lepersone.jpg);
	background-attachment: scroll;
	background-position: center top;
	background-repeat: no-repeat;
}

div#contentsifatti {
	margin:0;
	width:100%;
	height:588px;
	background-image: url(../images/overview/overview_ifatti.jpg);
	background-attachment: scroll;
	background-position: center top;
	background-repeat: no-repeat;
}

div#contentsilrispetto {
	margin:0;
	width:100%;
	height:588px;
	background-image: url(../images/overview/overview_ilrispetto.jpg);
	background-attachment: scroll;
	background-position: center top;
	background-repeat: no-repeat;
}

div#copy {
	position:relative;
	top: 0px;
	left:0px;
	width: 986px;
	height:121px;
	/*background-color: #03F;*/
	vertical-align:middle;
}

div#contentcopy {
	width: 986px;
	height:auto;
	margin-top:0px;
	position:relative;
	top:0px;
	/*background-color: #f0efee;*/
	background-color: #03F;
}

div#copyleftcol {
	float:left;
	width:626px;
	height:auto;
	margin-top:15px;
	margin-left:15px;
	/*background-color: #09F;*/
}

div#tableleftcol {
	float:left;
	width:950px;
	height:auto;
	margin-top:15px;
	margin-left:15px;
	background-color: #f0efee;
}

div#tableleftcol table {
	font-family: 'Ubuntu', sans-serif;
	font-size:12px;
	font-style:normal;
	font-size-adjust:none;
	line-height:16px;
	color:#727272;
	margin-bottom:10px;
}


h1 {
	font-size:24px;
	font-weight: 400;
	font-style:normal;
	font-size-adjust:none;
	color:#de861b;
}

p#subtitle {
	font-family: 'Ubuntu', sans-serif;
	font-weight: 500;
	font-size:14px;
	margin-top:46px;
	margin-bottom:5px;
	color:#8b8a8a;
}

p#copytxt {
	font-family: 'Ubuntu', sans-serif;
	font-size:13px;
	font-weight: 400;
	color:#8b8a8a;
	text-align: justify;
	text-decoration: none;
	text-transform: none;
	line-height:17px;
	margin-top:0px;
	margin-bottom:50px;
}

p#copytxt2 {
	font-family: 'Ubuntu', sans-serif;
	font-size:13px;
	font-weight: 400;
	color:#8b8a8a;
	text-align: left;
	text-decoration: none;
	text-transform: none;
	line-height:17px;
	margin-top:0px;
	margin-bottom:50px;
}

#copytxt a:link {
	color: #8b8a8a;
	text-decoration: none;
}
#copytxt a:visited {
	text-decoration: none;
	color: #8b8a8a;
}
#copytxt a:hover {
	text-decoration: underline;
	color: #8b8a8a;
}
#copytxt a:active {
	text-decoration: none;
	color: #8b8a8a;
}

#copytxtlist {
	font-family: 'Ubuntu', sans-serif;
	font-size:13px;
	font-weight: 400;
	color:#8b8a8a;
	line-height:17px;
	margin-top:-30px;
}

#copytxtlist a:link {
	color: #8b8a8a;
	text-decoration: none;
}
#copytxtlist a:visited {
	text-decoration: none;
	color: #8b8a8a;
}
#copytxtlist a:hover {
	text-decoration: underline;
	color: #8b8a8a;
}
#copytxtlist a:active {
	text-decoration: none;
	color: #8b8a8a;
}

p#caption {
	font-family: 'Ubuntu', sans-serif;
	font-size:12px;
	font-weight: 400;
	color:#8b8a8a;
	text-align: center;
	text-decoration: none;
	text-transform: none;
	line-height:16px;
	margin-top:0px;
	margin-bottom:0px;
}


div#copyrightcol {
	float:right;
	position:relative;
	top:0px;
	right:0px;
	margin-top:25px;
	margin-right:15px;
	width:310px;
	height:auto;
	/*background-color: #0CF;*/
}

div#copyrightcol img {
	margin-bottom:15px;
}


#overviewtxt {
	position:relative;
	right:0px;
	top:15px;
	/*font-family: 'Gentium Basic', serif;*/
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-size-adjust:none;
	font-style:italic;
	text-align:right;
	display:block;
	margin-top:0px;
	margin-bottom:0px;
	vertical-align:middle;
	color:#ccc;
	font-weight: 200;
}

#overviewtxt p {
	margin-top:0px;
	margin-bottom:0px;
	margin-right:18px;
}

div#image {
	
}

div#footer {
	clear:both;
	width:100%;
	height:323px;
	background-color:#f6f5f4;
}

div#footercontents {
	position:relative;
	top: 0px;
	left:0px;
	width:986px;
	height:323px;
	/*background-color:#CCC;*/
}

div#firstcol {
	width:318px;
	height:303px;
	/*background-color:#F30;*/
	float:left;
	padding:10px;
}

h7 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	font-size-adjust:none;
	color:#f0911d;
	position:relative;
	left:0px;
	top:50px;
}

div#footerlogo {
	margin-left:-15px;
	margin-top:0px;
	padding:0px;
	position:relative;
	top:68px;
	left:0px;
}

div#socialnetworks {
	margin-left:0px;
	margin-top:0px;
	padding:0px;
	position:relative;
	top:112px;
	left:0px;
}

#langselbottom {
	margin-left:-39px;
	list-style:none;
	font-family: 'Ubuntu', sans-serif;
	font-size:10px;
	line-height:14px;
	color:#de9a47;
	display:block;
	position:relative;
	top:135px;
}

#langselbottomitem {
	list-style:none;
}

#langselbottomitem a:link {
	color: #de9a47;
	text-decoration: none;
}

#langselbottomitem a:visited {
	color: #de9a47;
	text-decoration: none;
}

#langselbottomitem a:hover {
	color: #de9a47;
	text-decoration: underline;
}

#langselbottomitem a:active {
	color: #de9a47;
	text-decoration: none;
}

div#secondcol {
	width:304px;
	height:303px;
	/*background-color:#F60;*/
	float:left;
	padding:10px;
}

#footerlinks {
	font-family: 'Ubuntu', sans-serif;
	font-size:11px;
	font-style:normal;
	font-size-adjust:none;
	color:#727272;
	width:auto;
	display:block;
	list-style:none;
}

#footerlinksitem {
	list-style:none;
	font-family: 'Ubuntu', sans-serif;
	font-size:11px;
	font-style:normal;
	font-size-adjust:none;
	color:#727272;
	width:auto;
	display:block;
	position:relative;
	left:0px;
	top:35px;
}


div#thirdcol {
	width:304px;
	height:303px;
	/*background-color:#F90;*/
	float:left;
	padding:10px;
}

#footercontacts {
	font-family: 'Ubuntu', sans-serif;
	font-size:11px;
	font-style:normal;
	font-size-adjust:none;
	color:#727272;
	width:auto;
	display:block;
		position:relative;
	left:0px;
	top:39px;
}
