*{margin:0; padding:0; }

body {
	text-align:left;
	font-family: "Arial", Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #ACACAC;
	line-height: 18px;
	background-color:#000;
}

a:link {color: #ccc; text-decoration:none}   
a:visited {color: #ccc; text-decoration:none} 
a:hover {color: #fff; text-decoration:none}   
a:active {color: #ccc; text-decoration:none}   

h1{	
	font-weight:normal;
	font-size: 17px;
}
.titoli{	
	font-size:19px;
	font-weight:normal;
	color: #fff;
	line-height:25px;
	padding-left:12px;
	margin-bottom:10px;
}

/*------------------provvisorio-------------------------*/	
#wrap_ {
	width:960px;
	height:525px;
	margin:0px auto;
	margin-top:15px;
	background: url(../immagini/bozza_1.jpg) top no-repeat ;
	}
#wrap2 {
	width:960px;
	height:700px;
	margin:0px auto;
	margin-top:25px;
	background: url(../immagini/bozza_2.jpg) top no-repeat ;
	}
#sottomenu {
	float:left;
	width:240px;
	margin-right:20px;
	margin-top:80px;
	height:300px;
	}
/*------------------head-------------------------*/	
#wrap {
	width:960px;
	margin:0px auto;
	margin-top:20px;
	}


#head {
	width:960px;
	height:80px;
	text-align:left;
	}
#box_black {
	position:relative;
	width:960px;
	height:40px;
	margin:0px auto;
	margin: 0px 0px 0px 0px;
	background-color:#000;}
	
.box_logo {
	margin: 10px 0px 0px 0px;
	}
.box_testo {
	position:absolute;
	background:url(../immagini/virgolette.gif) top left no-repeat;
	width:409px;
	padding-left:55px;
	padding-top:21px;
	line-height:16px;
	left: 498px;
	top: -84px;
	}
.box_contatto {
	position:absolute;
	background:url(../immagini/virgolette.gif) top left no-repeat;
	width:226px;
	padding-left:55px;
	padding-top:21px;
	/*line-height:23px;*/
	left: 687px;
	top: -84px;
	}	
/*menu testata ------------------*/	
	#menu_head {
	width:400px;
	font-size:16px;
	text-align:left;
	color: #666;
	margin-left:3px;
	margin-top:8px;
		}
		#menu_head ul {
		margin:0px 0px 0px 0px;
		padding:0px;
		width:500px;
		}
		#menu_head ul li {
		display:inline;
		list-style-type:none;
		border-right: 1px solid #000;		
		}
		#menu_head ul li a {
		color: #666 !important;
		padding:0 9px
		}
		#menu_head ul li a:link {
		text-decoration:none;		
		}
		#menu_head ul li a:visited {
		text-decoration:none;
		}
		#menu_head ul li a:hover {
		text-decoration:none;
		color: #fff !important;
		}
		#menu_head ul li a:active {
		text-decoration:none;
		}

/*fine menu testata -------------------*/					

/*corpo---------------------------------*/	

#immagine {
	width:960px;
	height:360px;
	margin:0px auto;
	padding:0px 0px 0px 0px;
	background:url(../immagini/werther_scudellari_fotografo.jpg) top no-repeat;
	}
#map {
	width:960px;
	height:360px;
	margin:0px auto;
	padding:0px 0px 0px 0px;
	}

#sottomenu_gallerie {
position:relative;
float:left;
width:229px;
margin-right:20px;
padding: 0px 0px 0px 11px;
margin: 0px 0px 0px 0px;
}
#sottomenu_gallerie h1 {
font-size:19px;
font-weight:normal;
color: #fff;
line-height:25px;
}
	#sottomenu_gallerie ul {
		margin:0px 0px 0px 0px;
		padding:0px;
		width:auto;
		}
		#sottomenu_gallerie ul li {
		list-style-type:none;
		border-bottom: 1px solid #222;
		}
		#sottomenu_gallerie ul li a {
		font-size:12px;
		color: #ccc;
		text-decoration:none;
		display:block;
		line-height:27px;
		padding-left:11px;
		background:url(../immagini/indica.gif) left no-repeat;
		background-position:3px 10px
		}
		#sottomenu_gallerie ul li a:link {
		text-decoration:none;	
		}
		#sottomenu_gallerie ul li a:visited {
		text-decoration:none;
		}
		#sottomenu_gallerie ul li a:hover {
		padding-left:13px;
		background:url(../immagini/indica.gif) left no-repeat;
		background-position:5px 10px;
		color:#FFFFFF;
		background-color:#111
		}
		#sottomenu_gallerie ul li a:active {
		text-decoration:none;
		}
	
.dovesei{
color:#FFFFFF;
font-size:16px;
width:100%;
padding: 0px 0px 0px 0px;
margin: 10px 0px 0px 0px;
}

/*---------sottomenu-------*/

	
/*footer---------------------------------*/

#footer{
	width:960px;
	border-top:1px solid #222;
	margin-top:1px;
	padding: 3px 0px 10px 0px;
	text-align:right;
	color:#666;
	font-size:11px;
	line-height:15px;
	}
	.scuro, .scuro a{
	color:#333 !important;
	}
	.scuro a{
	color:#333 !important;
	}
/*varie---------------------------------*/

.icon{
	padding:0px 17px 0px 0px
	}
.botton{
	margin:5px 0px 0px 0px;
	}
.img_dx{
	float:right;
	padding:4px;
	border:1px solid #eaeaea;
	margin:0px 0px 5px 25px;
	}
.icon_freccia{
	float:left;
	margin:0px 3px 0px 0px;
	padding-top:2px
	}
.grass_arancio{
	font-weight:bold;
	color:#FF6600;
	text-align:left;
	}
.txt_red{
	color:#CC0000;
	}
.grass_green{
	font-weight:bold;
	color:#95BC0D;
	text-align:left;
	padding-left:10px;
	}
.txt_small{
	font-family:Arial, Helvetica, sans-serif;
	color:#95B8DB;
	font-size:10px;
	}
	.txt_small a{
	color:#999;
	text-decoration:none
	}
	.txt_small a:hover{
	color:#95BC0D;
	text-decoration:none
	}
.clearfloat { /* questa classe deve essere inserita in un elemento div o break e deve essere l'elemento finale prima della chiusura di un contenitore che deve contenere per intero un elemento mobile */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.box_links{
	float:left;
	width:292px;
  	height:110px;
	color:#95BC0D;
	text-align:left;
	margin-left:13px;
	margin-right:10px;
	margin-bottom:20px;
	text-align:left;
	line-height:14px
	}
	.box_links img{
	margin-bottom:3px;
	}
	