html,body{
	margin:0px;
	padding:0px;
	}
body{
	font: 12px Trebuchet, "Lucida Grande", Lucida Sans Unicode, Arial, Verdana, "sans-serif";
	background: #006bb3 url(../img/bg.jpg) repeat-x top left;
	color:#747474;
	}
hr{
	clear:both;
	margin:0px;
	visibility:hidden;
	display:expression("none")
	}
a:focus{
	outline:0px;
	}
input:focus { 
	outline: 0;
	}
.color{
	color:#006BB3;
	}
.color2{
	color:#00CCFF;
	}
#container{
	width:600px;
	margin:70px auto 0px auto;
	padding:0px;
	background:transparent ;
	}
#head{
	width:600px;
	height:150px;
	background:transparent  url(../img/head_.jpg) no-repeat top center;
	}
#content{
	width:600px;
	margin:0px;
	padding:0px;
	background:transparent url(../img/content.gif) repeat-y center top ;
	}
.stretcher{
	padding:0px 20px;
	}
.stretcher h1{
	color:#006BB3;
	font-size:14px;
	font-weight:normal;
	margin:0px;
	padding:0px 0px 6px 0px;
	}
.stretcher p{
	color:#333;
	font-size:11px;
	line-height:1.3em;
	margin:0px;
	padding:0px 0px 3px 0px;
	}
.stretcher a{
	color:#006BB3;
	text-decoration:none;
	}
.stretcher a:hover{
	color: #3699D5;
	text-decoration:none;
	}
.stretcher ul{
	padding:0px;
	margin:0px;
	list-style:none;
	}
.stretcher li{
	background: url(../img/bullet_list.gif) no-repeat left 5px;
	margin:0px;
	padding:3px 0px 3px 15px;
	font-size:11px;
	}
.stretcher form{
	margin:0px;
	padding:0px;
	background:transparent;
	}
.stretcher input{
	width:94%;
	background:#FFF;
	border:1px solid #CCC;
	padding:1px;
	margin:2px 0px;
	font-size:11px;
	color:#000;	
	}
.stretcher textarea{
	width:94%;
	height:50px;
	background:#FFF;
	border:1px solid #CCC;
	padding:2px;
	margin:2px 0px 0px 0px;
	font-size:10px;
	font-family: Verdana, Trebuchet MS, "Lucida Grande", "Sans-Serif";
	}
.form_coldx{
	width:49%;
	float:right;
	background:#FFF;
	display:block;
	margin:0px;
	padding:0px;	
	}
.form_colsx{
	width:50%;
	float:left;
	background:#FFF;
	display:block;
	margin:0px;
	padding:0px;	
	}
p#checkp {
	font-size:11px;
	color: #333;
	margin:0px;
	padding:10px 0px 3px 0px ;
	display:block;
	line-height:1.3em;
	}
input#check{
	width:auto;
	border:none;
	display:inline;
	vertical-align:middle;
	margin:0px 3px 0px 0px;
	background:transparent;
	}
#button input{
	width:auto;
	margin:0px;
	padding:0px;
	border:none;
	/*color: #666;
	text-decoration: none;
	font-size:12px;
	background:#EEE;
	border-left:1px solid #CCC;
	border-top:1px solid #CCC;
	border-bottom:1px solid #666;
	border-right:1px solid #666;*/
	}
.col_1{
	width:20%;
	float:left;
	background:transparent;
	margin:10px 0px ;
	}
.col_1 img{
	margin:0px;
	padding:0px;
	}
.col_2{
	width:36%;
	float:left;
	margin:10px;
	padding:0px 10px;
	background:transparent;
	}
.col_3{
	width:36%;
	float:left;
	background:transparent;
	margin:10px 0px;
	padding:23px 0px 0px 0px;
	}
.col_doppia{
	float:right;
	width:73%;
	background:transparent;
	margin:0px 0px 5px 0px;
	padding:5px 10px;
	font-size:10px;
	}
.didascalia{
	float:right;
	width:75%;
	background:transparent;
	margin:0px 0px 10px 0px;
	padding:5px 10px;
	font-size:10px;
	border-top:1px solid #EEE;
	}
.didascalia p{
	font-size:10px;
	color:#777;
	line-height:1.3em;
	}
/*menu*/
#nav{
	width:600px;
	height:77px;
	margin:0px;
	padding:0px;
	background:transparent url(../img/menu.jpg) no-repeat top center ;
	}
#nav ul{
	width:290px;
	height:77px;
	margin:0px;
	padding:0px 0px 0px 300px;
	overflow: hidden;
	list-style-type: none;
	}
#nav li{
	margin: 0px 10px;
	padding: 0px;
	display:block;
	}
#nav h3{
	margin: 0px;
	padding: 0px;
	}
#nav li,#nav a, #nav h3{
	float: left;
	width: 70px;
	height: 77px;
	
	}
#nav h3 a{
	text-indent: -9000px;
	text-decoration: none;
	padding:0px;
	margin: 0px;
	overflow: hidden;
	width: 70px;
	height: 77px; /**/
	background:transparent url(../img/nav.jpg) no-repeat;
}
/*Fast Rollovers Without Preload - The state of the menu changes with the background position*/
li#home h3 a{
	background-position: 0px 0px;
}

li#home a:hover{
	background-position: 0px -77px;
}

li#prodotti h3 a{
	background-position: -70px 0px;
}

li#prodotti h3 a:hover{
	background-position: -70px -77px;
}

li#servizi h3 a{
	background-position: -140px 0px;
}

li#servizi h3 a:hover{
	background-position: -140px -77px;
}
/*Footer*/
#footer{
	width:575px;
	height:20px;
	padding:2px 10px 2px 15px;
	margin:0px;
	background:transparent url(../img/footer.png) no-repeat center bottom;
	}
#footer p{
	font-size:9px;
	color:#999;
	padding:0px 15px;
	margin:0px;
	}
#footer a{
	color:#999;
	text-decoration:none;
	}
#footer a:hover{
	color: #006BB3;
	text-decoration:none;
	}

#footer img{
	border:none;
	margin:0px 3px 0px 0px;
	vertical-align: middle;
	}
/*Grazie*/

#grazie{
	width:270px;
	margin:70px auto 0px auto;
	padding:80px 15px 10px 15px;
	background:transparent url(../img/grazie.jpg) no-repeat top center;
	}
#grazie h1{
	color:#006BB3;
	font-size:14px;
	font-weight:normal;
	margin:0px 0px 6px 0px;
	padding:0px;
	}
#grazie p{
	color:#333;
	font-size:11px;
	line-height:1.3em;
	margin:0px;
	padding:0px 0px 3px 0px;
	}
#grazie a{
	color:#006BB3;
	text-decoration:none;
	}
#grazie a:hover{
	color: #3699D5;
	text-decoration:none;
	}
#footer_grazie{
	width:280px;
	height:auto;
	margin:0px auto;
	padding:10px;
	background:transparent url(../img/footer_grazie.png) no-repeat bottom center;
	}
	
