* {
	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-color: #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 {	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 20px;	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 20px;	text-decoration: none; width: 60px;}

/* 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: 8px 0 8px 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) repeat-y;	color: #FFF;	font: bold 1em sans-serif;	line-height: 39px;	text-align: center; height: 75px; width: 686px; margin: 0 auto;}
.footer p{ margin: 7px 0 0 0; line-height: 130%; 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(../image/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;}
