/* CSS Document */

body{
	margin:20px 0px 20px 0px; 
	font-family: Tahoma, Geneva, sans-serif ;
	font-size:13px;
	background-color:#96C8DE;
	color:#666;
	text-align:center;
}

.cnt-top { display:block; width:900px; height:18px;  margin:0px auto 0px auto; background:url('../img/bg-top-down.png'); } 
.cnt-down{ display:block; width:900px; height:18px;  margin:0px auto 0px auto; background:url('../img/bg-top-down.png') 0px -18px; } 

/* comuni */
h1, h2, h3, h4, h5, form { margin:0px; padding:0px; font-weight:normal; top:0px;} 
a:link , a:visited { color:#389FC5;  text-decoration:none; }
a:hover, a:active {  color:#389FC5;  text-decoration:underline; }	
.colorTit  { color:#3298BE;}

/* container */
#container{
	width:900px; height:auto; margin:0 auto;
	background: #FFF url('../img/body-centre.png')  repeat-x ;
	text-align:center;
	}	
	
/* header */
#header{
	position:relative;
	height:200px; width:870px;
	margin:0px auto;
	background: url('../img/header.png') no-repeat;
	text-align:left;
	}	
/* logo */
.logo{ position:absolute; height:175px; width:180px; margin:10px 10px 10px 15px; cursor:pointer }
/* slogan */
.slogan{ position:absolute; color:#CCEAF0; font-size:21px; top:120px; left:220px; }
/* menu-header */ 
.menu-header{ position:absolute; height:20px; width:350px; top:20px; right:10px; text-align:right; color:#CCEAF0; }
.menu-header a{ padding:0px 10px 0px 10px; }
.menu-header a:link , .menu-header a:visited {  color:#CCEAF0;  text-decoration:none;  }
.menu-header a:hover , .menu-header a:active {  color:#CCEAF0;  text-decoration:underline;  }
/* search */
.search{ position:absolute; height:40px; width:230px; bottom:10px; right:10px; text-align:right; }
.search input{ color:#999 ;}

/*contenuto */
#contenuto{
	width:870px; height: auto;
	margin:0 auto;
	background: url('../img/bg-contenuto.png') repeat-y;
	text-align:left;
	}
	
/* sidebar */	
#sidebar{
	float:left;
	width:230px;
	}	
/* menu sidebar */
#sd-menu a{
	display:block;
	height:30px; line-height:30px;
	padding:0px 15px 0px 15px;
	text-decoration:none; font-size:14px; font-weight:bold; color:#193F57;
}
.sd-menu-border{ border-bottom:1px solid  #3FB0D9; }
#sd-menu a:hover{ background-color:#7FCAE6; color:#000; }
#sd-menu a.classIn{ background-color:#3298BE; color:#7FCAE6; }
/* menu subcategorie */
#sd-menu-sub { padding:5px 0px 5px 0px; }
#sd-menu-sub a{
	display:block;
	height:20px; line-height:20px;
	padding:0px 15px 0px 15px;
	text-decoration:none; font-size:13px; color:#193F57; font-weight:normal;
}
#sd-menu-sub a:hover{ background-color:#7FCAE6; color:#000; }
#sd-menu-sub .classSubIn{ background-color:#7FCAE6; color:#000; }
/* sd-menu-newsletter e div di caricamento */
#incorso{ text-align:center; padding-top:20px;}
.sd-tit{ display:block; height:30px; line-height:30px; padding:0px 15px 0px 15px; text-decoration:none; font-size:14px; font-weight:bold; color:#193F57;}
#div_response{ background-color:#CF0;}
#sd-menu-newsletter { padding: 5px 15px; height:160px;}
#sd-menu-newsletter p { margin:0px; padding:0px 0px 5px 0px; }
#sd-menu-newsletter label { font-weight:bold; font-size:11px}
#sd-menu-newsletter center { padding: 10px 0px 10px 0px;}

/* corpo */
#corpo{
	float:left;
	width:610px; height:0 auto;
	margin:0px; padding:0px 15px 15px 15px;
	}

#corpo #briciole { color:#389FC5; height:30px; line-height:30px; }
#corpo #briciole a:link , #corpo #briciole a:visited { color:#666;  text-decoration:none; }
#corpo #briciole a:hover, #corpo #briciole a:active {  color:#666;  text-decoration:underline; }	
#corpo h1  {  font-size:24px; color:#3298BE;  }
.H1marg	   {  margin-bottom:20px;}
#corpo h2  {  font-size:13px; line-height:120%; }
#corpo h3 a{ font-size:15px; font-weight:bold; }
#corpo h4  {  font-size:15px; }
#corpo p   { margin:0px; padding:5px 0px;}
#corpo ul   { margin:10px 0px; padding-left:40px;}

.clear{ clear:both;}

/* progetti */
.listprogettiTit{ margin:0px; padding: 5px 10px; font-weight:bold; color:#389FC5; font-size:16px;}
.listprogetti td { padding:10px; border-top:1px solid #3298BE; }
/* dettaglio */
#foto-dettaglio{   width:590px; padding:10px; margin-top:10px; background-color:#C9E3EE; text-align:center }
#foto-dettaglio img{ margin-right:5px;  background-color:#FFF; padding:2px;  }
/* works item */
#works-item { width:182px; float:left; margin-top:10px; padding:0px 10px 0px 0px;}
.works-border {border-right:1px solid #3FB0D9;}
#works-item center { background-color:#C9E3EE; margin:3px 0px; padding:3px 0px;}
#works-item b { color:#3298BE;}
#works-item img.imgWork {  height:85px; border:2px solid #FFF}
#works-item p  { margin:0px; height:70px; }
#works-item a  { float:right}
/* form di contatto*/
.formContact label { font-weight:bold; width:100%; display:block;}
.formContact .inputContact { width:240px; display:block;}
.formContact textarea { width:240px; display:block; overflow:hidden; height:100px;}
/* tabella ricerca */
.tbCerca{ width:100%}
.tbCerca th { background-color:#3298BE; font-weight:bold; color:#7FCAE6; padding:5px 10px; }
.tbCerca td { text-align:left; padding-left:10px; }
.tbCerca .alt1{ background-color:#FFF;}
.tbCerca .alt2{ background-color:#C9E3EE;}
/* footer */
#footer{
	width:870px; height:30px;
	margin:0px auto 0px auto; padding:10px 0px 10px 0px;
	font-size:11px; text-align:center; line-height:130%; color:#333;
	background: url('../img/bg-footer.png');
	}
#footer a{ padding:0px 5px 0px 5px;}
#footer a:link , #footer a:visited { color:#389FC5;  text-decoration:none; }
#footer a:hover , #footer a:active { color:#389FC5;  text-decoration:underline; }
