.wrapper {
	width: 920px;
	margin: auto;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th {
	margin: 0; 
	padding: 0;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 190%;
	color: #c2c2c2;
	background: #1b1c20;
}

#header {	
	background: #1b1c20 url(images/logo.jpg) no-repeat top left;	
	height:190px;
}

#contenuto{
	float:right;
	width: 612px;
	padding: 35px 30px 30px 30px;
}

#testo{
	text-align: justify;
}

#foto{		
	padding-top: 30px;
}

#sidebar{
	background: url(images/sfondoMenu.gif) no-repeat;	
	float: left;
	width: 213px;
	padding-top: 15px;
	padding-left: 35px;
}

#footer {				
	color: #6c6c6c;
	border-style:solid;
	border-top-width:4px;
	border-color: #2c2c2c;
	line-height:46px;	 	
}

.img_thumbnail_01{
	border: none;
	margin-right: 0px;	
}

.img_thumbnail{
	border: none;
	/*margin-left: 5px;
	margin-right: 3px;*/
}

#menu_top{
	background: url(images/sfondo_lingue.gif) no-repeat;
	width: 188px;
	height: 50px;
	padding-left: 85px;
	padding-top: 16px;	
}

li{
	background: url(images/sfondo_li.gif) no-repeat;
	padding-left: 30px;	
	list-style: none; 
	height: 43px;
}

a.link { text-decoration: none; color: #f9b54c;}
a:hover.link { text-decoration: underline; }

.link, .link_bianco { line-height: 29px; }

#menu_bottom{
	background: url(images/bottom_menu.gif) no-repeat;
	width: 188px;
	height: 19px;
	margin-bottom: 30px;
}

#contatti_left{
	float: left;
	margin-left: 10px;
}

#contatti_right{
	float:right;
	margin: 13px 30px 0 0;
}

a.link_bianco  { text-decoration: none; color: #ffffff; }
a:hover.link_bianco { text-decoration: underline; }

textarea,
input[type='text'],
input[type='password'],
select {
	border: 1px solid #464646;
	background: #2c2c2c;
	color: #ffffff;
}

textarea:hover,
input[type='text']:hover,
input[type='password']:hover,
select:hover { border-color: #aaaaaa; }

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; }

input[type='submit']  {
 color: #fff;
 width: 75px;
 height: 25px; 
 margin: 0;
 padding: 0;
 background: #2c2c2c;
 border: 1px solid #464646;
}

input[type='reset']  {
 color: #fff;
 width: 70px;
 height: 20px; 
 margin: 0;
 padding: 0;
 background: #2c2c2c;
 border: 1px solid #464646;
}

