html{
	background-image:url(back.gif);
	background-color:#f8f8f8;
	margin: 0;padding:0;
	height:100%;
	width:100%;
}
body {
	margin: 0;
	text-align:center;
	padding:0;
	font: 12px Arial, Helvetica, sans-serif; 
	line-height: 18px;
}
/*Struttura*/

.hidden {display: none;}

#toptop { margin: 0px auto; height: 20px; }

#top { background: #000000 url(top.jpg); height: 42px; }
	#top ul, li {margin:0; padding:0; list-style:none;z-index:2;}
	
	.menu_class{cursor: pointer;cursor: hand;}	
	.the_menu 			{ display:none;	padding:0; margin:0; width:269px; z-index:2; float:left; position:absolute; left:763px;height:auto;}

	.the_menu li 		{ background-color: #302f2f; z-index:2; padding:0px 0px 0px 0px; margin:0;height:60px;border-bottom: 1px solid #5C5C5C;text-decoration:none;}

	.the_menu li  a 		{ color: #404040; font: bold 15px Arial, Sans-Serif; color:#FFFFFF; text-decoration:none; margin:0; padding:10px 0px 0px 20px; display:block; z-index:2;}
	.the_menu li  a small	{ font: 15px Arial, Sans-Serif; margin:0; padding: 0px 0px 10px 0px;color:#5C5C5C;text-decoration:none;}

	.the_menu li:hover 	{ background-color: #DA3B3B; }
	.the_menu li a:hover 	{ background-color: #DA3B3B; }
	.the_menu li a small:hover 	{ background-color: #DA3B3B; }

.content { margin: 0px auto; width: 800px; text-align:left;height:100%;z-index:1;}

.box { background: #FFFFFF;margin: 20px 0px 0px 0px; height:100%;width:100%;text-align: left;z-index:1;}
.main{float:left; margin: 0 auto; padding: 0; background: #5C5C5C;height:100%;width:100%;text-align:left;}

#slideshow {float:left;height:225px;width:800px;padding:0;margin:0;}
.slides ul{height:225px;width:800px;padding:0;margin:0;}
			
#main { width: 100%;margin: 0px 0px 15px 0px;background: #FFFFFF; text-align:left;display: inline;text-align: left;display: inline;}
		
#colonna1{width:531px; height:290px; margin: 0px 0px 0px 0px;padding:0px 0px 0px 0px;float: left;background-image:url(bg_colonna1.jpg); background-color:#ffffff; text-align:left;display: inline;}

#colonna2{width:269px; height:290px; margin: 0px 0px 0px 0px;float: right;background: #838383; text-align:left;display: inline;}

#colonna1_3{width:531px; height:225px; margin: 0px 0px 0px 0px;padding:0px 0px 0px 0px;float: left; background-image:url(bg_colonna1_3.jpg); background-color:#ffffff; text-align:left;display: inline;}

#colonna2_3{width:269px; height:225px; margin: 0px 0px 0px 0px;float: right;background: #838383; text-align:left;display: inline;}

#colonna1_2{width:531px; height:290px; margin: 0px 0px 0px 0px;float: left;background: #FFFFFF;background-image:url(bg_colonna1_2.jpg); text-align:left;display: inline;}
	

#colonna2_2{width:269px; height:290px; margin: 0px 0px 0px 0px;float: right;background: #838383; text-align:left;display: inline;}

	
#footer {border-top: 1px solid #DCDCDC; color: #777; height:50px;margin:15px 0px 0px 0px;float:left;width:100%;text-align: right;display: inline;}
	#footer .right  { float: right; text-align: right;  }

.clear {clear: both;width:100%;}
	
/*Tipografia*/
p{float:none;}	
a img {border:none;}
a { color:  #454545; background: inherit; }
a:hover { color: #DA3B3B; background: inherit; }
img, a img {padding:0; margin:0; float:left;z-index:1;}
h1 { color: #404040; font: bold 18px Arial, Sans-Serif; }
h2 { color: #404040; font: bold 15px Arial, Sans-Serif; float:none;}
h1 a { text-decoration: none;  }
ul {margin: 5px 20px 10px 45px;padding:0;float:left;}


	#colonna1 p,		#colonna1_2 p, 		#colonna1_contatti p		{margin: 5px 30px 10px 30px;text-align: justify;float:none;}
	#colonna1 img,	#colonna1_2 img, 	#colonna1_contatti img	{margin: 3px 10px 10px 30px;float:left;}
	#colonna1 h2,	#colonna1_2 h2, 		#colonna1_contatti h2	{margin: 10px 30px 0px 30px;float:none;}
	#colonna1 h1, 	#colonna1_2 h1, 		#colonna1_contatti h1	{margin: 15px 30px 0px 30px;float:none;}	
	#colonna2 p, 	#colonna2_2 p,		#colonna2_contatti p		{margin: 5px 20px 20px 20px;width: 228px;color:#FFFFFF;float:none;padding:0;}
	#colonna2 h1, 	#colonna2_2 h1								{margin: 15px 20px 0px 20px;width: 228px;color:#FFFFFF;float:none;}	
	#footer a 						{text-decoration: none;  }
	#colonna2_contatti p img		{margin: 5px 10px 0px 0px;float:left;padding:0;}
	#colonna2_contatti h1		{font: 18px Arial, Sans-Serif;margin: 0px 20px 0px 20px;width: 228px;color:#bbbbbb;}
	#colonna2_contatti a 		{ color:  #FFFFFF; background: inherit; }
	#colonna2_contatti a:hover 	{ color: #DA3B3B; background: inherit; }

	
/*Contatti Slide Show*/
#slideshowcontatti ul {
width:531px;
margin: 0;
padding: 0;
list-style-type: none;display: inline;
height: 1%; /* IE fix */}

#slideshowcontatti ul:after {
content: ".";
clear: both;
display: block;
height: 0;
visibility: hidden;}
#slideshowcontatti{width:531px; height:100%; margin: 0px 0px 0px 0px;padding:0px 0px 10px 0px;float: left;background: #FFFFFF; text-align:left;display: inline;}

#slideshowcontatti .slides-nav {
background-color: #ccc;margin:0;padding:0;
border-bottom: 2px solid #bbb;display: inline;}

#slideshowcontatti .slides-nav li {
float: left;width:177px;display: inline;margin:0;padding:0;}

#slideshowcontatti .slides-nav li a {
margin:0;
text-decoration: none;
text-align:center;
font:  bold 14px Arial, Sans-Serif;
display: block;
padding: 10px 0px 10px 0px;
outline: none;}

.js #slideshowcontatti .slides-nav li.on,
.js #slideshowcontatti .slides-nav li.on a {
background-color: #eee;}

.js #slideshowcontatti .slides-nav li.on a {
position: relative;
top: 2px;}
#colonna1_contatti{width:531px; height:100%; margin: 0px 0px 0px 0px;padding:0px 0px 0px 0px;float: left; background-color:#ffffff; text-align:left;display: inline;}

#colonna2_contatti{width:269px; height:100%; margin: 0px 0px 0px 0px;float: right;background: #5C5C5C; text-align:left;display: inline;padding:0;}

#colonna3_contatti{width:269px; height:100%; margin: 0px 0px 0px 0px;float: right;background-color: #AEAEAE; text-align:left;border-bottom: 2px solid #909090;display: inline;}
	#colonna3_contatti p{font:  bold 1.2em Arial, Sans-Serif;padding: 10px 20px;width: 228px;color:#000; margin:0;}

	
.select {margin:10px 0px 0px 0px; padding:0; width:400px; height:auto; float:left;display: inline;}
.select small{margin: auto 0px auto 0px;}

fieldset {border: 1px solid #d6d3d3;float:left; margin: 10px 30px 0px 30px; padding:0;width:472px; height:auto;display: inline;text-align:left;}
fieldset small{padding: 0px 30px 0px 60px;}
select{
background: #f8f7f6;
border: 1px solid #d6d3d3;
width: 200px;
margin:0px 30px 10px 0px;
float:right;
}
textarea {
background: #f8f7f6;
border: 1px solid #d6d3d3;
width: 472px;
height:100px;
margin:10px 30px 3px 30px;
}
textarea:hover {
background: #FFFFFF;
border: 1px solid #d6d3d3;
}
textarea:focus {
background: #ffffff;
border: 1px solid #939793;
}
input.text{
margin:10px 30px 3px 30px;
font-size: 1.1em;
background: #f8f7f6;
border: 1px solid #d6d3d3;
width: 472px;
}

input.text:hover {
font-size: 1.1em;
background: #ffffff;
border: 1px solid #d6d3d3;
}
input.text:focus {
font-size: 1.1em;
background: #ffffff;
border: 1px solid #939793;
}
input.button {font: 1.1em Arial, Helvetica, Sans-Serif;margin:30px 30px 30px 30px;}
small {
	float:left;display: inline;
	text-align:left;
	font: 0.9em Arial, Helvetica, Sans-Serif;
	padding: 0px 30px 0px 30px; 
	color: #555;
	}
small.right {float:right;}

