* {
	margin: 0;
	padding: 0;
}

a {color: #963;}
a:hover {color: #C60;}

body 		{background: #fff url(../images/bk_body.jpg) repeat-x left top;	color: #444;	font: normal 62.5% Tahoma,sans-serif;}
p,code,ul 	{padding-bottom: 1.2em;}
li 			{list-style:square; margin: 4px 0 4px 15px;}
h1 			{font: normal 1.8em Tahoma,sans-serif;	margin-bottom: 4px;	}
.listadrr 	{list-style:none; margin: 4px 0 4px 4px;}
.titolo 	{background: url(../image/spacer.gif) repeat-x left bottom; border-bottom:  1px solid dotted #333333; color:#5BBFFB;}
blockquote 	{background: url(../images/quote.gif) no-repeat;	display: block;	font-weight: bold;	padding-left: 28px;	color:#5BBFFB;}

h1,h2,h3 	{padding-top: 6px;}

/* misc */
.clearer 	{clear: both;}
.left 		{float: left;}
.right 		{float: right;}

/* structure */
.container 			{ clear:both;	background: #FFF;	font-size: 1.2em;	margin: 0 auto;	padding: 0 32px 0 32px;	width: 686px; height: 100%; background: url(../images/abg.gif) repeat-y;}

/* header */
.header 			{	background: #FFF;	font-size: 1.2em;	height: 382px;	margin: 0 auto;	padding: 0 32px 0 32px;	width: 686px; background: url(../images/abg.gif) repeat-y;}
.header .left 		{	width: 686px;}
.headline 			{background: #D9E1E5 url(../images/payoff.jpg); width: 686px; height: 64px;}

/* navigation */
.navigation 		{ font-size: 10px; background-color: #cccccc;	border: 1px solid #DFEEF7;	border-color: #DFEEF7 #CFDEE7;	height: 41px;	margin: 0 auto;	width: 686px;}
.navigation a 		{ border-right: 1px solid #AFBEC7;  color: #456; display: block; float: left; font: bold 1.1em sans-serif;	line-height: 41px;	 padding: 0 5px; text-decoration: none;}
.navigation a:hover { background-position: left bottom; color: #234;}
.nav_vuoto 			{ border-right: 1px solid #AFBEC7; color: #456; display: block; float: left; font: bold 1.1em sans-serif;	line-height: 41px;	padding: 0;	text-decoration: none; width: 5px;}

/* main */
.main 				{	border-top: 4px solid #FFF;	background: url(../images/bgmain.gif) repeat-y;}

/* sub navigation */
.sidenav 			{	float: right;	width: 200px;	margin: 17px 0; height: 100%;}

.sidenav ul 		{	padding: 0;	border-top: 1px solid #EAEADA;}
.sidenav li 		{   border-bottom: 1px solid #EAEADA;}
.sidenav li a 		{	font-size: 1.1em; color: #554; display: block;	padding: 10px 0 10px 5%; text-decoration: none;	width: 95%;}
.sidenav li a:hover {	background: #F0F0EB; color: #654;}

/* content */
.content 		{	float: left;	margin: 10px 0;	padding: 0 16px;	width: 450px;}
.content .descr {	color: #664;	font-size: 0.9em;	margin-bottom: 6px;}
.content li 	{	list-style: url(../images/li.gif);	margin-left: 18px;}
.content p 		{	font-family: "Lucida Sans Unicode",sans-serif;}

/* posizione */

#googlemap		{ 	width: 450px; height: 270px;}
#form			{ 	width: 450px; height: 100%; margin: 0; padding: 0;}
.calendario	 	{	float: left; height: 30px; width: 30px; margin-top: 4px;}

#loghi_est 		{	clear:both;}


/* footer */
.footer 					{ display:block;  clear: both; background: url(../images/footer_bk.jpg);	color: #FFF;	font: bold 1em sans-serif;	line-height: 39px;	text-align: center; height: 80px; width: 686px; margin: 0 auto;}
.footer p					{ margin: 7px 0 0 0; line-height: 150%; font-size: 90% padding:0;}
.footer a,.footer a:hover 	{color: #FFF;}

.strutture_index 		{ width: 450px; height: 100%; margin: 20px 0 0 0; paddin}
.strutture_index img 	{ float:left; margin: 0 10px 0 0;}


/* form */
label			 {float: left;width: 140px;height: 30px;  font: 12px/30px Arial,sans-serif;  margin-right: 5px;text-align: right;color: #666}
.input-cont		 {float: left; width: 200px; height: 30px;   margin-bottom: 3px}
.input-cont	p    {padding-top: 5px;}
.textarea-cont   {float: left;width: 200px;height: 170px;  padding: 1px;}
#go            	 {float: left;width: 130px;text-align:center;  height:30px !important;height /**/:30px;line-height: 25px; margin: 0 0 0 145px; padding: 0;  background: #D5D8E1 url(../images/submitBk.png) no-repeat;   color: #000;cursor: pointer}
.calendario	 	 {float: left; height: 30px; width: 30px; margin: 0 0 0 8px;}
.check 			 { clear:both; border-color: #FFFF99; margin: 0; padding: 0;}
div.miniatura_sx { float:left; margin-right:12px; padding:7px 0 12px 5px; background: url('../images/miniatura.png') no-repeat bottom center}
