.wrapper {
	width: 100%;
	margin: 0 auto 20px 0;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th {
	margin: 0 auto; 
	padding: 0;
}

body {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 190%;
	color: #4f4f4f;
	background: #ffffff;
}

.center{width: 960px;}

#menu_top{
	background: #000000;
	/*width: 960px;*/
	height: 80px;	
	padding-top: 16px;		
}

ul {
	padding-left: 30px;
	padding-top: 20px;
}

li{
	background: url(images/pallino.gif) no-repeat;
	padding-left: 25px;	
	padding-right: 25px;
	list-style: none; 	
	font-family:"Times New Roman",Georgia,Serif;
	font-size:19px;	
	float:left;
}

li a{
	color:#ffffff;
	text-decoration:none;
}

li a:hover{
	color:#ffb112;	
}

li.ita {	
	background: none;
	padding-left: 180px;
	padding-right: 0;
	list-style: none;	
	float:left;
}

li.eng {	
	background: none;
	padding-left: 10px;
	padding-right: 0;
	list-style: none;	
	float:left;
}

#container{	
	width: 980px;
	margin-bottom:10px;
}

#sidebar{	
	float: left;
	width: 295px;	
}

#flash{
	padding: 20px 0px 25px 10px;
}

#modulo{
	background: url(images/sfondo_contatti.gif) no-repeat;
	width: 237px;
	height: 348px;
}

#testo{
	text-align: justify;
}

.testo p{font-size:12px; /*font-style:italic*/}

#footer {				
	background: #000000;
	/*width: 940px;*/
	height: 53px;	
	color:#4f4f4f;
	font-family: Tahoma, Verdana, Arial;
	font-size:12px;
	padding-top:40px;
	padding-left:20px;
}

#contatti_left{
	float: left;
	margin-left: 10px;
}

#contatti_right{
	float:right;
	margin: 0 30px 0 0;
}

#contenuto{
	float:left;
	width: 685px;
}

#logo{
	margin: 20px 0 0 15px;
}

#box_sx{
	float:left;
	width: 367px;
	height: 285px;
	text-align:justify;	
	background: url(images/fascia_puntini.gif) repeat-y;
}

#box_dx{
	float:left;
	width: 318px;	
}

a.link1 { text-decoration: none; color: #4f4f4f;}
a:hover.link1 { text-decoration: underline; }

a.link2 { text-decoration: none; color: #7fb810;}
a:hover.link2 { text-decoration: underline; }

a.link_arancio { text-decoration: none; color: #e9a732;}
a:hover.link_arancio { text-decoration: underline; }

h1{
	font-family: "Times New Roman",Georgia,Serif;
	font-size: 28px;		
}

h2{
	font-family: "Times New Roman",Georgia,Serif;
	font-size: 19px;		
}

#box_sx .testo{
	padding: 10px 25px 30px 15px;
}

#box_dx .foto{
	padding: 10px 25px 30px 30px;
}

#modulo .form{
	padding: 20px 15px 5px 15px;
}

h1.verde{
	color:#7fb810;
	font-size: 21px;
	padding-bottom: 12px;
}

label{
	font-size: 10px;
	line-height: 14px;
}

textarea,
input[type='text'],
input[type='password'],
select {
	border: 1px solid #b3b3b3;
	background: #fff;
	color: #4f4f4f;
}

textarea:hover,
input[type='text']:hover,
input[type='password']:hover,
select:hover { border-color: #8d8d8d; }

button,
input[type='button'],
input[type='submit'] {
	padding: 2px 4px 2px 1px;
	line-height: 100%;
}

input[type='button'],
input[type='submit'],
input[type='checkbox'],
input[type='image'],
input[type='radio'],
input[type='reset'],
select,
button { cursor: pointer; }
