@charset "utf-8";
/* Global elements 
-------------------------------------------------------------------------*/

body {
	background: #282828;
	font-size: 12px;
	font-family: sans-serif, Arial, Tahoma, Verdana;
	color:#3C3C3C;
	margin:0px;
	text-align:justify;
}


h1 { font-size: 28px;}
h2 { font-size: 22px; text-align:center; margin-top:0px;}
h3 { font-size: 20px; }
h4 { font-size: 14px; text-align: center;}
h5 { font-size: 14px; color:#FFF; margin:auto; }
h6 { font-size: 14px; margin:0px;}
h7 { font-size: 14px; margin:0px; color:#FFF; font-weight:bold;}
h8 { font-size: 14px; color:#FFF; margin:0px; }

a { color: #3C3C3C; text-decoration:none; }
a:hover, a:active { color: #C80000; }

p { margin:0px; }

/* Header
-------------------------------------------------------------------------*/

div#header {
	position: relative;
	background: #C80000 /*url(img/headerback.gif)repeat-x*/;
	margin:0px;
	height: 150px;
	}
	
	div#logo {
		height:57px;
		width:307px;
		padding: 53px 0px 10px 30px;
		}
	
	div#navigation {
		width:800px;
		/*background: #970000;*/
		margin:auto;
		height:30px;

		
		}
	
		.nav {
			width:100px;
			background: #970000;
			line-height:30px;
			height:30px;
			text-align:center;
			float:left;
			}
		.nav02 {
			width:100px;
			background: #52A3A3;
			line-height:30px;
			height:30px;
			text-align:center;
			float:left;
			}
		.nav03 {
			width:100px;
			background: #FAD029;
			line-height:30px;
			height:30px;
			text-align:center;
			float:left;
			}
		.nav04 {
			width:100px;
			background: #82B535;
			line-height:30px;
			height:30px;
			text-align:center;
			float:left;
			}
		.nav05 {
			width:100px;
			background: #45C6DC;
			line-height:30px;
			height:30px;
			text-align:center;
			float:left;
			}

		
		a.nav, .nav02, .nav03, .nav04, .nav05 { color: #FFF; font-size: 14px; font-weight: 700; text-decoration:none;}
		a.nav:hover, .nav02:hover, .nav03:hover, .nav04:hover, .nav05:hover { color: #C80000; background:#FFF; }

/* Center
-------------------------------------------------------------------------*/


#center {
	margin:auto;
	background:#FFF;
	background-image:url(img/all_background.png);
	background-position:left top;
	background-repeat:no-repeat;
	/*height:500px;*/
	}

#container {
	margin:auto;
	padding:20px;
	width:800px;
	/*height:500px;
	background-color: #FF9;*/
	}


/* Footer
-------------------------------------------------------------------------*/

div#footer {
	position: relative;
	margin:auto;
	height: 70px;
	color:#646464;
	font-size:13px;
	}

	#aboutsite {
		height:30px;
		}

		#copyright {
			height:30px;
			line-height:30px;
			padding-left:20px;
			float:left;
			text-align:left;
			}
		
		.footnav {
			line-height:30px;
			padding-right:20px;
			height:30px;
			text-align:center;
			float:right;
			}
			
			a.footnav { color: #646464; font-size: 13px; text-decoration:none; }
			a.footnav:hover { text-decoration:underline;}
	
		div#webmaster {
			height:35px;
			width:auto;
			margin-top:10px;
			background:url(img/logo_webmaster.png) no-repeat center;
			}

/* Homepage
-------------------------------------------------------------------------*/

div#areehome{
	/*background-color:#09C;*/
	height: 130px;
	width:800px;
	margin-bottom:20px;
	}

	div#surveyhome {
		width:165px;
		margin-right:20px;
		height:130px;
		background: url(img/logohome_newsurvey.png) no-repeat;
		float:left;
		padding:0 10px 0 10px;
		line-height:130px;

		}

	div#irishome {
		width:165px;
		margin-right:20px;
		height:130px;
		background: url(img/logohome_iris.png) no-repeat;
		float:left;
		padding:0 10px 0 10px;
		line-height:130px;

		}

	div#projecthome {
		width:165px;
		margin-right:20px;
		height:130px;
		background: url(img/logohome_greeneng.png) no-repeat;
		float:left;
		padding:0 10px 0 10px;
		line-height:130px;

		}

	div#consulthome {
		width:165px;
		height:130px;
		background: url(img/logohome_studiograss.png) no-repeat;
		float:left;
		padding:0 10px 0 10px;
		line-height:130px;
		}

div#iniziativehome{
	background-color: #E6E6E6;
	height: 200px;
	width:760px;
	padding:20px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	}

	#iniz01{
		height: 200px;
		width:370px;
		margin-right:20px;
		float:left;
		}
		
	#iniz02{
		height: 200px;
		width:370px;
		float:right;
		}
		
		.iniz_img{
			height: 200px;
			width:150px;
			margin-right:10px;
			float:left;
			}
		
		.iniz_txt{
			height: 200px;
			width:210px;
			float: right;
			line-height:16px;
			font-size:11px;
			overflow:hidden;
			}
			a.iniz_txt { font-weight:bold; text-decoration:underline;}
			a.iniz_txt:hover { color:#C80000;}

div#utilityhome{
	height: 166px;
	width:800px;
	margin-top:20px;
	}

	#utility01 {
		/*height: 200px;*/
		width:280px;
		margin-right:20px;
		float:left;
		font-size:11px;
		}

	#utility02 {
		/*height: 200px;*/
		width:280px;
		margin-right:20px;
		float:left;
		font-size:11px;
		}
		
	#utility03{
		/*height: 160px;*/
		width:160px;
		float:right;
		font-size:11px;
		padding:20px;
		background:#C80000;
		-moz-border-radius-topleft: 10px;
		-webkit-border-top-left-radius: 10px;
		-moz-border-radius-bottomleft: 10px;
		-webkit-border-bottom-left-radius: 10px;
		-moz-border-radius-topright: 10px;
		-webkit-border-top-right-radius: 10px;
		-moz-border-radius-bottomright: 10px;
		-webkit-border-bottom-right-radius: 10px;
		}
			p.utility { line-height:11px; background:url(img/pointred.png) no-repeat left; margin:10px 0px 0px 0px; padding-left:10px;}									
			p.contatti { line-height:11px; margin:10px 0px 0px 0px; color:#FFF;} 	
			a.utility { text-decoration:none;}
			a.utility:hover { color:#C80000;}


/* Profilo
-------------------------------------------------------------------------*/

div#prof_descr{
	/*background-color:#09C;*/
	width:800px;
	margin-bottom:20px;
	
	}
	
	#prof_descr img {
		margin:33px 0px 0px 10px;
		float:right;
		

	}

	p.profilo { font-size:11px; line-height:16px;}									
	a.profilo { text-decoration:none;}
	a.profilo:hover { color:#C80000;}	

div#prof_altro{
	background-color: #E6E6E6;
	height: 200px;
	width:760px;
	padding:20px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	}

		.prof_altro_txt{
			height: 200px;
			width:360px;
			float: left;
			}

/* Clienti
-------------------------------------------------------------------------*/


div#clienti_descr{
	width:800px;
	margin-bottom:20px;
	background-image:url(img/referenze_banner.png);
	background-position:right top;
	background-repeat:no-repeat;
	
	}
	
	#clienti_descr img {
		margin:33px 0px 0px 10px;
		float:right;
		

	}

	p.clienti { font-size:11px; line-height:16px;}									
	a.clienti { text-decoration:none;}
	a.clienti:hover { color:#C80000;}	

div#clienti_colonna{
	width:500px;
	}

/* Servizi
-------------------------------------------------------------------------*/

div#servizi_title{
	/*background-color:#09C;*/
	width:800px;
	margin-bottom:20px;
	
	}

	p.servizi { font-size:11px; line-height:16px;}									
	a.servizi { text-decoration:none;}
	a.servizi:hover { color:#C80000;}	

div#servizi{
	background-color: #E6E6E6 ;
	height: 160px;
	width:760px;
	padding:20px;
	margin-bottom:20px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	}

		.servizi_altro_txt{
			height: 160px;
			width:380px;
			float: left;
			}
