@charset "utf-8";
/* CSS Document */

html,body{
	margin: 0 auto;
	padding:0;
	text-align: center;
	font-family:"Courier New", Courier, monospace;
	font-size: 11px;
	color:#555;
}

a:link, a:visited{
	text-decoration:none;
	color:#888;
}

a:hover, a.attivo{
	color:#013e23;
	font-weight:bold
}

div#container{
	margin:0 auto;
	padding:0;
	width:960px;
	overflow:hidden;
	text-align:left;
}

div#footer{
	overflow:hidden;
	border-top:1px solid #bbb;
	padding:20px 0
}

div#header_home{
	overflow:hidden;
	padding:20px 0 125px 0;
	background:url(../immagini/bg_header_big.jpg) no-repeat bottom center;
}

div#header_int{
	overflow:hidden;
	padding:20px 0 35px 0;
	background:url(../immagini/bg_header_int.jpg) no-repeat bottom center;
}

div#logo{
	width:800px;
	height:80px;
	float:left
}

div#menu_top{
	float:left;
	overflow:hidden;
	width:160px;
	text-align:right
}

div#menu_top ul{
	margin:40px 0 0 0;
	padding:0;
	list-style:none
}

div#menu_top li{
	margin:0 auto;
	padding:5px 25px;
}

div#menu_top li a{
	color:#013e23
}

div#menu_top li a:hover{
	color:#999
}

div#content_home{
	background:url(../immagini/bg_content_home.jpg) no-repeat bottom center;
	overflow:hidden;
	height:450px;
	font-size:13px
}

div#content_home UL{
	width:960px;
	overflow:hidden;
	margin:0 auto;
	padding:0;
	height:360px;
	list-style:none
}

div#content_home UL LI{
	float:left;
	margin:0 auto;
}

div#content_home UL LI.primo{
	width:150px;
	padding:130px 0 0 90px;
}

div#content_home UL LI.secondo{
	width:160px;
	padding:50px 0 0 90px 
}

div#content_home UL LI.terzo{
	width:170px;
	padding:50px 0 0 150px;
}

div#content_home UL LI.quarto{
	width:140px;
	padding:290px 10px 0 0px;
}

div#content_home UL LI.quinto{
	width:140px;
	padding:180px 10px 0 0px;
}

h1{
	color:#013e23;
	margin:17px 0;
	padding:0;
	font-size:18px;
	text-align:right;
	font-weight:normal
}

h2{
	color:#222;
	margin:15px 0;
	padding:0;
	font-size:20px;
	text-align:center
}

h3{
	color:#013e23;
	margin:20px 0 5px 0;
	padding:0;
	font-size:14px;
}

h4{
	color:#013e23;
	margin:10px 0 20px 0;
	padding:0;
	font-weight:normal;
	font-size:13px;
}

a h3{
	color:#013e23;
	margin:0 auto;
	padding:10px 0 5px 0;
	overflow:hidden;
	font-size:14px;
}

a h3:hover{
	color:#888
}

div#content{
	overflow:hidden;
	margin:10px 0
}

div#sx{
	float:left;
	width:175px;
	padding:0 20px;
	overflow:hidden;
}
	
div#dx{
	float:left;
	width:744px;
	border-left:1px solid #bbb;
	font-family:"Lucida Sans Unicode",Arial, Helvetica, sans-serif;
	font-size:11px
}

.content_azienda{
	background:url(../immagini/bg_azienda.gif) no-repeat top right #ededed;
	overflow:hidden;
	padding:20px 200px 50px 25px;
}

.content_analisi{
	background:url(../immagini/bg_analisi.gif) no-repeat top right #ededed;
	overflow:hidden;
	padding:20px 110px 50px 25px;
}

.content_realizzazione{
	background:url(../immagini/bg_realizzazione.gif) no-repeat top right #ededed;
	overflow:hidden;
	padding:20px 110px 50px 25px;
}

.content_progetto{
	background:url(../immagini/bg_progetto.gif) no-repeat top right #ededed;
	overflow:hidden;
	padding:20px 120px 50px 25px;
}

.content_perfezionamento{
	background:url(../immagini/bg_perfezionamento.gif) no-repeat top right #ededed;
	overflow:hidden;
	padding:20px 120px 50px 25px;
}

.content_comunicati{
	background:url(../immagini/bg_perfezionamento.gif) no-repeat top right #ededed;
	overflow:hidden;
	padding:20px 120px 50px 25px;
	font-family:"Lucida Sans Unicode",Arial, Helvetica, sans-serif;
	font-size:11px
}	

.content_posa{
	background:url(../immagini/bg_posa.gif) no-repeat top right #ededed;
	overflow:hidden;
	padding:20px 200px 50px 25px;
}

.content_progetti_realizzati{
	background:url(../immagini/bg_progetti_realizzati.gif) no-repeat top right #ededed;
	overflow:hidden;
	padding:90px 220px 50px 25px;
}

p{
	margin:0 160px 25px 0;
	padding:0;
	text-align:justify;
	line-height:16px
}

div#dx STRONG{
	color:#013e23
}

div#dx B{
	color:#013e23;
	font-weight:normal
}
	
div#dx IMG{
	margin:0 18px 0 0;
	padding:0;
	float:left
}

div#footer UL{
	margin:0 20px;
	padding:0;
	background:#ccc;
	list-style:none;
}

div#footer LI{
	float:left;
	padding:0 15px;
	border-right:1px solid #ccc
}

div#footer LI.last{
	border:none
}

div#sx UL{
	margin:0 auto;
	padding:0;
	overflow:hidden;
	list-style:none;
}

div#sx LI{
	margin:0 auto;
	padding:13px 0;
	text-align:right;
	font-size:13px;
}

.box_progetto{
	overflow:hidden;
	margin:10px 0
}

.img_progetto{
	float:left;
	width:195px;
	text-align:left;
}

.text_progetto{
	float:left;
	width:300px;
	text-align:justify
}

.text_progetto H3, .text_collaborazioni H3{
	margin:5px 0;
}

.box_collaborazioni{
	overflow:hidden;
	margin:10px 0
}

.img_collaborazioni{
	float:left;
	width:165px;
	text-align:left;
}

.text_collaborazioni{
	float:left;
	width:300px;
	text-align:justify
}

.text_collaborazioni a:link, .text_collaborazioni a:visited, .content_comunicati a:link, .content_comunicati a:visited{
	color:#013e23;
	font-weight:bold
}

.text_collaborazioni a:hover, .content_comunicati a:hover{
	color:#888;
}

ul#th_comp_acce{
	margin:30px 0 0 0;
	padding:0;
	list-style:none
}

ul#th_comp_acce LI{
	float:left;
	text-align:right;
	width:220px;
	overflow:hidden;
	margin:0 15px 10px 0
}

ul#th_comp_acce IMG{
	border:5px solid #ccc;
	padding:1px
}

ul#th_comp_acce IMG:hover{
	border:5px solid #013e23
}

div#box_comp_acce{
	margin:0 auto;
	padding:0;
	overflow:hidden
}

.img_comp{
	float:left;
	width:450px;
	overflow:hidden
}

.img_comp IMG{
	padding:0 15px;
	margin:0 auto;
	border:none;
	width:420px
}


.text_comp{
	float:left;
	width:230px;
	padding:0 15px;
	color:#666;
	overflow:hidden;
	font-family:"Lucida Sans Unicode",Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
}

.text_comp H2{
	font-size:12px;
	text-align:left;
	color:#013e23;
	margin:10px 0 5px 0;
	padding:0;
}

.back{
	text-align:right;
	padding:0 160px 0 0
}
