html{
	background-image:url(page_body_bg.png);
	background-repeat:repeat-x;
	background-color:#326eb4;
	margin: 0;padding:0;
	height:100%;
	width:100%;
}
body {
	margin: 0 auto;
	text-align:center;
	padding:0;
	font: 12px Arial, Helvetica, sans-serif; 
	line-height: 18px;
}
/*Struttura*/

.hidden {display: none;}

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

.content { margin: 0px auto; width: 960px; text-align:center;}

.main{float:left; margin: 0 auto; padding: 0; background: #838383;height:100%;width:100%;}

#main { width: 100%;margin: 0px 0px 15px 0px;background: #FFFFFF; text-align:left;}

.slidescontatti{width:760px; height:100%; margin: 0px 0px 0px 0px;padding:0px 0px 0px 0px;float: right;}
.slidescontatti #colonna1_contatti{width:760px; height:100%; margin: 0px 0px 0px 0px;padding:0px 0px 0px 0px;float: right; background-color:#ffffff; text-align:left;}

#footer {border-top: 1px solid #DCDCDC; clear: both; color: #777;margin:15px 0px 0px 0px;float:right;width:100%;}
	#footer .right  { width:450px; float: right; text-align: left; margin:0px 0px 0px 30px;  }
	#footer .left  { width:480px; float: left; text-align: left;  }
	#footer .big  { width:960px; float: left; text-align: left;  }
	
/*Tipografia*/	
a { color:  #454545; background: inherit; }
a:hover { color: #326eb4; background: inherit; }
img, a img {padding:0; margin:0; float:left;}
h1 { color: #404040; font: bold 18px Arial, Sans-Serif; }
h2 { color: #404040; font: bold 15px Arial, Sans-Serif; }
h1 a { text-decoration: none;  }
ul {margin: 5px 20px 10px 45px;padding:0;float:left;}
	#colonna1_contatti img	{margin: 0px 0px 0px 0px;}
	#footer a {font: 17px Arial, Sans-Serif; color: #8ccbff;text-decoration: none; }
	#footer p {font: 17px Arial, Sans-Serif; color: #FFFFFF;padding: 0px 0px 0px 0px;margin: 10px 0px 20px 0px;line-height:22px; }
	#footer h1 {font: bold 20px Arial, Sans-Serif; color: #8ccbff;padding: 0px 0px 0px 0px;margin: 10px 0px 10px 0px;}

	
	
/*Contatti Slide Show*/

#slideshowcontatti{width:100%; height:100%; margin: 0px 0px 0px 0px;padding:0px 0px 0px 0px;float: left;background: #FFFFFF; text-align:left;}

#slideshowcontatti ul {
margin: 0;
padding: 0;
list-style-type: none;
height: 1%; /* IE fix */}

#slideshowcontatti ul:after {
content: ".";
clear: both;
display: block;
height: 0;
visibility: hidden;}

#slideshowcontatti .slides-nav {
height:1075px;
width:200px;
background-color: #ccc;
background-image:url(left_bg_l.png);
}

#slideshowcontatti .slides-nav li {
width:200px;
float: left;
border-bottom: 1px solid #bbb;}

#slideshowcontatti .slides-nav li a {
width:100%;
margin:0;
text-decoration: none;
font:  bold 14px Arial, Sans-Serif;
display: block;
padding: 10px 0px 10px 0px;
text-align:center;
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;
}

.select {margin:10px 0px 0px 0px; padding:0; width:400px; height:auto; float:left;}
.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;}
fieldset small{padding: 0px 30px 0px 60px;}
select{
background: #FFFFFF;
border: 1px solid #d6d3d3;
width: 100%;
margin:0px 30px 10px 0px;
float:right;
}
textarea {
background: #FFFFFF;
border: 1px solid #d6d3d3;
width: 100%;
height:100px;
margin:10px 0px 3px 0px;
}
textarea:hover {
background: #FFFFFF;
border: 1px solid #d6d3d3;
}
textarea:focus {
background: #ffffff;
border: 1px solid #939793;
}
input.text{
margin:10px 0px 3px30px;
font-size: 1.1em;
background: #FFFFFF;
border: 1px solid #d6d3d3;
width: 100%;
}
input.text:hover {
font-size: 1.1em;
background: #ffffff;
border: 1px solid #d6d3d3;
width: 100%;
}
input.text:focus {
font-size: 1.1em;
background: #ffffff;
border: 1px solid #939793;
width: 100%;
}
input.button {font: 15px Arial, Helvetica, Sans-Serif;margin:20px 0px 0px 0px; float:right;width:125px;height:30px;}
small {
	float:left;
	text-align:left;
	font: 15px Arial, Helvetica, Sans-Serif;
	padding: 0px 0px 10px 0px; 
	color: #FFFFFF;
	}
small.right {float:right;}

	