BODY {font-family:"trebuchet ms", "Times New Roman", Times, serif; font-size:13px; color: #000000; margin: 37px 0 10px 0;background: url(images/bg.gif) repeat top left;text-align:center;}
a:link, a:visited {color:#3366cc; text-decoration:none;}
a:hover {text-decoration:underline}

/* struttura */
div#container{margin: 0 auto;background: url(images/bgc.jpg) repeat-y top left;position:relative;width: 770px; text-align:center}
div#top {position:relative;width: 770px;height:56px;background: url(images/top.jpg) no-repeat top left;}

div#sx {position:absolute;top:56px;width:229px;text-align:center;background:  url(images/sxtop.jpg) no-repeat top left;padding: 177px 0 0 0;}
div#content {position:relative;margin-left:229px;text-align:center;min-height: 420px;height: auto !important;height: 420px;padding: 15px 26px 0 15px;text-align:justify;}
div#overflow {overflow:auto;height:365px; width:490px !important; width /**/: 500px;padding:0 10px 0 0;text-indent:10px;}
div#overflowPratica {overflow:auto;height:365px; width:480px !important; width /**/: 490px;padding:10px 10px 10px 10px; background-color: #CECFA5;}
div#overflowLittle {overflow:auto;height:150px; width:480px !important; width /**/: 490px;padding:10px 10px 10px 10px; background-color: #F5F5F5;}

div#bot {clear: left;width:770px; height:60px;background:  url(images/bot.jpg) no-repeat top left;}
div#wd {margin: 0 auto; font-weight:bold;font-family:Verdana, Arial, Helvetica, sans-serif; width:730px;text-align:right;font-size:10px;color:#ffffff;margin-top:4px;}
div#wd a:link, div#wd a:visited {color:#ffffff;text-decoration:none}
div#wd a:hover {text-decoration:underline}


/* mappatura logo */
ul#mlogo {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	width:378px;height:38px;
	right: 20px;
	top: 16px;}
ul#mlogo li {
display:block;
position:absolute;
margin:0;padding:0
}
li#logo {
left:0px;top:0px;
width:378px;height:38px;
}
#mlogo a {
display:block;
width:100%;
height:100%;
}
#mlogo .alt { display:none }

/* sinistra */
ul.menu {margin: 0 auto;  width:175px !important; width /**/: 186px;padding:0 5px 0 11px; list-style:none;text-align:right;line-height:34px; letter-spacing:1px;font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#ffffff; font-weight:bold}
ul.menu li a {display:block;height:34px;width:170px !important; width /**/: 175px;padding:0 5px 0 0;}
ul.menu li {display:inline;}
ul.menu li a:link, ul.menu li a:visited {text-decoration:none; color:#ffffff;background: url(images/menu.gif) no-repeat bottom left;} 
ul.menu li a:hover {color:#336699;background: url(images/hover.jpg) no-repeat bottom left;} 

#home, #chisiamo, #contatti, #servizi, #dove, #login, #profilo, #consulenza, #pratiche {color:#336699;width:100%; height:31px;margin-bottom:10px;} 
#home {background: url(images/home.jpg) no-repeat top left;} 
#chisiamo {background: url(images/chisiamo.jpg) no-repeat top left;} 
#contatti {background: url(images/contatti.jpg) no-repeat top left;}
#servizi {background: url(images/servizionline.jpg) no-repeat top left;}
#dove {background: url(images/dove.jpg) no-repeat top left;}
#login {background: url(images/area.jpg) no-repeat top left;}
#profilo {background: url(images/profilo.jpg) no-repeat top left;}
#consulenza {background: url(images/consulenza.jpg) no-repeat top left;}
#pratiche {background: url(images/pratiche.jpg) no-repeat top left;}
#home h1, #chisiamo h1, #contatti h1, #servizi h1, #dove h1, #login h1, #profilo h1, #consulenza h1, #pratiche h1 {display:none;font-size:16px;} 

table#giocate {margin:10px 0 10px 0;width:500px;border: 2px solid #CECFA5;border-collapse:separate;font-size:13px;}
table#giocate th {text-align:center;background-color:#CECFA5;padding:5px; color:#FFFFFF;font-weight:bold;}
table#giocate td {text-align:center;background-color:#f5f5f5;padding:5px;}
table#giocate tr.pagare {text-align:center;background-color:#f5f5f5;padding:5px;font-weight:bold;color:#ff6600}
table#giocate tr.conclusa {text-align:center;background-color:#f5f5f5;padding:5px;font-weight:bold;color:#3366cc}
table#giocate tr.conclusa a {color:#3366cc}
table#giocate tr.pagare a {color:#ff6600}
table#giocate a:link, table#giocate a:visited {color:#000000; text-decoration:underline}
table#giocate a:hover {text-decoration:underline overline}



/* content */
div#split2home {margin: 0 auto;width:497px;}
div#split2home div#testo {width:238px;float: left;margin-right:10px;text-align:justify;}
div#split2p {margin: 0 auto;width:497px;}
div#split2p div {width:248px;float: left;text-align:center;}


div#form {width:500px;margin-top:10px;}
div#form div {width:250px;float: left;text-align:left;font-weight:bold;}

div.wide {margin: 0;clear:left;}
div.wide2 {margin: 0 auto;clear:left;border-top: 1px solid #15B5E3; width:497px;margin:10px 0 10px 0;}

div#privacy {width:490px;}
div#privacy p {font-size:11px; text-align:justify;}

div#map {width: 500px; height: 300px}
div#map b {color:#3366cc}

a.big:link, a.big:visited {font-family:georgia;font-size:16px;color:#3366cc;font-weight:bold;}

/* form e img */
ul {margin:0 0 0 10px;padding:10px;}
.imgdx {float:right;margin-left:10px;}
.imgsx {float:left;margin-right:10px;}
h1, h2, h3 {display:inline;}
h1 {font-size:16px; color:#119AC1;font-family:georgia}
h2 {font-family:georgia;font-size:16px;color:#3366cc}
h3 {font-size:11px;color:#ff6600; font-weight:normal;}
hr {margin: 0 auto; width:95%; height:1px;}
img {border:0px;}
form {margin:0;}
.cal {font-size: 11px; font-weight:bold; color:#ffffff; border: 1px solid #cc3300; background-color: #ff6600; width: auto; height:18px;padding: 0 5px 0 5px;margin:0 10px 0 0;}
input.text,  select, textarea, input.data  {font-family:Georgia, "Times New Roman", Times, serif;font-size:12px;color: #3366cc; border: 1px inset #999999; background-color: #f5f5f5;}
textarea {}
input.text {width: 242px; height:18px;margin-bottom:10px;}
input.login {width: 80px; height:18px;}
select {width: auto;margin:0 5px 0 5px;}