*{margin:0; padding:0; }

body {
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #9E968D;
	line-height: 17px;
	background:url(../img/fondo.jpg) top center no-repeat;
	background-color:#130504;
}

a:link {color: #9E968D; text-decoration:underline}   
a:visited {color: #9E968D; text-decoration:underline} 
a:hover {color:#DBDBF2;text-decoration:none}   
a:active {color: #9E968D; text-decoration:none}   

h1{
	font-family: Georgia, Times New Roman, Times, serif;
	font-weight:normal;
	font-size: 19px;
	line-height:39px;
	text-align:right;
	color: #968C83;
	padding: 0px 0px 0px 50px;
	margin-bottom:9px;
	background: url(../img/fondo_titolo.gif) no-repeat;
}
	.h1_news{	
		background: url(../img/fondo_titolo.gif) right no-repeat;
		background-position: 472px 0px 
	}
	.h1_archivio{	
		background: url(../img/fondo_titolo.gif) right no-repeat;
		background-position: 21px 0px 
	}


h2{
	font-family: Georgia, Times New Roman, Times, serif;
	font-weight:normal;
	font-size: 19px;
	line-height:58px;
	color: #fff;
	padding: 0px 0px 0px 0px;
	margin-bottom:9px;
}
	

/*-----------------*/
#contenitore {
	width:950px;
	margin:0px auto;
	}
/*------------------head-------------------------*/	

#head {
	position:relative;
	width:805px;
	padding: 153px 0px 0px 145px;
	text-align:left;
	}
	
	#head img{border:0}
	
/*menu testata ------------------*/	
	#menu_head {
	position:absolute;
	width:543px;
	font-family: Georgia, Times New Roman, Times, serif;
	font-size:19px;
	font-weight:bold;
	text-align:right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	left: 428px;
	top: 204px;
		}
		#menu_head ul {
		margin:0px 0px 0px 0px;
		padding:0px;
		width:auto;
		}
		#menu_head ul li {
		display:inline;
		list-style-type:none;
		}
		#menu_head ul li a {
		text-decoration:none;
		color: #B9B2AC;
		padding:0 21px
		}
		#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;
		}
		#menu_head ul li a:active {
		text-decoration:none;
		}

/*fine menu testata -------------------*/					

/*corpo---------------------------------*/	
	
#content {
	width:950px;
	padding:60px 0px 20px 0px;
	}

#content_sx {
float: left;
width:584px;
text-align:left;
padding: 0px 22px 0px 145px;
margin: 0px 0px 0px 0px;
}

#content_dx {
float:right;
width:197px;
text-align:left;
border-left:1px dotted #4A4540;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}
	#content_dx ul{
	padding: 0px 0px 0px 7px;
	}
	#content_dx ul li{
	list-style-type:none;
	line-height:normal;
	padding: 15px 0px 15px 0px;
	margin-left:16px;
	/*border-bottom:1px dotted #4A4540;*/
		}
		
	#content_dx .img-dx{float:left; margin:0; border:2px solid #aaa;}
	#content_dx strong{ display:block; margin-left:65px}
		
	#content_dx ul li#archivio{text-align:right;border-bottom-width:0px; padding-bottom:0px;}		
	#content_dx ul li#archivio a{color:#968C83}		
		
.box_random {
width:197px;
text-align:right;
padding: 0px 0px 0px 0px;
margin: 0px 0px 10px 0px;
}

ul#archivio-lavori li{ padding:5px 0}

.box_news_home {
width:584px;
text-align:left;
padding: 0px 0px 0px 0px;
margin: 0px 0px 30px 0px;
}
	.box_news_home ul {
	margin-bottom:5px;
	padding:0;
	width:584px;
	}	
	.box_news_home ul li {
	display:inline; 
	padding: 0px 4px 0px 0px;
	}	

	.box_news_home ul li img {
	padding:5px;
	border:1px solid #4B3332
	}
	
	.box_news_home p{ margin:0 0 5px 0}
	
/*footer---------------------------------*/

#footer{
	text-align:left;
	width:805px;
	padding: 0px 0px 10px 145px;
	color:#6D645C
	}
	#footer_sx{
	float:left;
	text-align:left;
	width:605px;
	padding: 0px 0px 0px 0px;
	}
	#footer_dx{
	float:right;
	text-align:right;
	width:200px;
	padding: 0px 0px 0px 0px;
	}
#footer a{
	text-decoration:none;
	color:#6D645C
	}	
/*varie---------------------------------*/

.icon_face{
	float:left;
	padding:0px 5px 0px 0px
	}

.img_border{
	padding:5px;
	border:1px solid #4B3332
	}
.img_{
	float:left;
	padding:5px;
	border:1px solid #4B3332;
	margin-right:7px;
	margin-top:5px
	}
.txt_small{
	font-family:Arial, Helvetica, sans-serif;
	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;
}
table{	
	margin:0px 0px 15px 0px;
	}
td, th{	
padding:2px;
text-align:left;
border-bottom:1px dotted #ebe8e1
/*font-size:11px;*/
	}
	.td_color{	
	/*background-color: #ebe8e1*/
	border-bottom:1px dotted #ebe8e1
	}
/*********************************** forms *****************************************/
form { padding: 0px 0px 0px 0px; }

label { font-weight: normal; line-height:33px }

input, textarea, select {
	/*width:170px;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666;
	border:1px solid #95BC0D;
	padding:1px;
	background-color:#fff;
	margin: 0px 0px 0px 0px;
}

input.submit {
width:60px;
height:20px;
font-family: Arial, Helvetica, sans-serif;
background-color:#336699;
margin-left:0px;
padding:0px;
border:none;
color:#FFFFFF;
font-weight:bold
}
input.submit_2 {
width:40px;
font-family: Arial, Helvetica, sans-serif;
background-color:#95BC0D;
padding:0px;
color:#FFF;
font-weight:normal
}
input.submit_3 {
width:80px;
font-family: Arial, Helvetica, sans-serif;
background-color:#95BC0D;
padding:0px;
color:#FFF;
margin-bottom:5px;
font-weight:normal
}
input.submit:hover, input.submit_2:hover, input.submit_3:hover {
  cursor: pointer;
  background-color: #666;
  /*border:none;*/
}

input.checkbox {
  width:15px;
  padding:0px;
  margin-bottom:0px;
  background-color:#4A96CD;
  border:0;
}

input.radio_button {
  width:15px;
  background:none;
  border:0;
}

input.small, select.small {
  width:50px;
  height:25px;
  line-height:13px;
  background-color:#6699CC;
  color:#FFFFFF;
  font-weight:bold;
  border:2px solid #336699;
}

input.large, select.large {
  width:175px;
  font-size: 12px;
  margin-bottom:10px
}
input.prezzi, select.prezzi {
  width:80px;
  font-size: 12px;
}
input.extra_large, select.extra_large {
  width:300px;
}

input:hover, textarea:hover, select:hover {
  border:1px solid #666699;
}

input:active, textarea:active, select:active {
  border:1px solid #666699;
}

textarea.xlarge {
  width:350px;
}


fieldset {
  background:#f7f7f7;
  padding:2%;
  border:1px solid #e3e3e3;
  margin:0;
}

legend {
  font-weight:bold;
  font-size: 120%; 
  letter-spacing: -1px;
  color:#666666;
}
