/* Stile default */

/*PRINCIPALI*/
body { font-family: Verdana, Sans-serif; margin: 0px; 
	font-size: small; text-align: center; 
	background-image: url("http://www.movingitalia.it/_images/bg.gif"); }
#container { width: 992px; margin: 1em auto; margin-top: 0px;
	border: 1px solid black; border-top: none; background-color: #fff; }
.cr { clear: both; height: 1px; line-height: 1px; }
.imgfl { float: left; border: 1px solid black; padding: 1px; margin: 5px; }
h1 {  margin: 0px; font-size: 150%; }
h2 { margin: 0px; font-size: 100%; }
img { border: 0px }
/*HEADER*/
#header { margin: 0; padding: 0; height: 170px; width: 992px;
	border-bottom: 1px solid black; }
.topstrip { clear: both; height: 20px; background-color: #6699CC; }
#logo { height: 130px; width: 800px; float: left; }
#banner-lat { float: right; width: 172px; }
#banner-lat img { margin: 0px; padding: 0px; border: none; float: left; }
/*TOPNAV*/
#topnav { background-image: url(http://www.movingitalia.it/immagini/bg_menu.jpg); }
#topnav ul { margin: 0px; position: relative; padding: 0px; list-style: none;  }
#topnav ul a { text-decoration: none; color: #000066; }
#topnav ul a:hover { text-decoration: none; background-color: #ddd; }
#topnav ul a:focus { text-decoration: none; background-color: #ddd; }
#topnav ul a:active { text-decoration: none; background-color: #ddd; }
#topnav ul li { margin: 0; float: left; display: block; }
#topnav ul li a { font-weight: bold; display: block; line-height: 28px;
	height: 28px; padding: 0; padding-left: 10px; padding-right: 10px; }

/*BODY*/
#context { margin: 10px; }
#context .box { background-color: #DCF0F1; border: 1px solid black; }
#context .box a { color: #000066; font-weight: bold; text-decoration: none; }
#context .box a:hover { text-decoration: underline; }
#context #navlat { width: 200px; float: left; margin-right: 10px; }
#navlat #stemma { margin: 5px; padding: 5px; border-bottom: 1px solid black; }
#navlat #nav { margin: 5px; position: relative; padding: 0px; list-style: none;
	 text-align: left; }
#navlat #nav li { padding: 5px; font-weight: bold; font-size: 8pt; }
#navlat #nav li a { text-decoration: none; color: #000066; }
#navlat #nav li a:hover { text-decoration: underline; }
#navlat #nav strong { background-color: #000066; color: #fff; }
#navlat #nav li ul { margin: 0px; padding: 0px; padding-left: 20px; }
#navlat #nav li ul li { margin: 0px; padding: 0px; }
#context #main { width: 544px; float: left; margin-right: 10px; }
#main .borderbox { border-top: 1px solid black; border-bottom: 1px solid black;
	padding: 10px; text-align: justify; }
#main .inwhite { border: 1px solid black; background-color: #fff; 
	margin: 10px; }
#context .boxtitle { background-image: url(http://www.movingitalia.it/immagini/bg_cat.jpg); color: #fff; font-weight: bold;
	border-bottom: 1px solid black; font-size: 100%; }
.justify-text { text-align: justify; margin: 10px; }
.left-text { text-align: left; }
.center-text { text-align: center; }
#main #categorie { padding: 10px; }
#main .cat { width: 252px; float: left; text-align: left; }
#main .cat ul { margin: 0px; position: relative; padding: 0px; list-style: none; }
#main .cat ul a { color: #000066; font-weight: bold; padding: 5px;
	text-decoration: none; font-size: 70%;}
#main .cat ul a:hover { text-decoration: underline; }
#main .prov { width: 170px; float: left; text-align: left; }
#main .prov ul { margin: 0px; position: relative; padding: 0px; list-style: none; }
#main .prov ul a { color: #000066; font-weight: bold; padding: 5px;
	text-decoration: none; font-size: 70%;}
#main .prov ul a:hover { text-decoration: underline; }
#context p.negozio { text-align: left; margin: 5px; }
#context .textdivannuncio { border: 1px solid black; background-color: #fff;
	margin: 10px; padding: 5px; text-align: left; }
#context .textdivannuncio span { margin: 0; font-size: 7pt; padding: 0;
	text-decoration: underline; }
#context div.innertext { float: left; text-align: left; width: 450px; 
	padding-left: 5px; }
#context div.modifica { float: right; height: 20px; width: 40px; padding-right: 10px; }
#context .tags { border-top: 1px solid black; font-size: 70%; text-align: left;
	padding: 10px; text-align: justify; }
#context .small { font-size: 70%; }
#context #adsense { width: 200px; float: left; }
#context fieldset { margin: 20px; padding: 10px; text-align: left;
	background-color: #fff; border: 1px solid black; }
#context legend { border: 1px solid black; background-color: #fff; 
	font-weight: bold; }
#context label { display: block; vertical-align: top; }
#context input { width: 200px; margin: 0px; }
#context textarea {  }
#context input.radioinp { width: 20px; height: 15px; }
#context .submit { padding: 2px; margin: 0px; text-align: center; }
#context .submit input { width: auto; }
#context form p.errore input { border: 2px solid red; }
#context form p.errore { font-weight: bold; color: red; }
#context form p.errore span { font-weight: normal; color: red; font-size: 70%; }
/*FOOTER*/
#footer { color: #fff; background-color: #6699CC; }
#footer p { font-size: 8pt; margin: 0px; padding: 5px; }
#footer a { color: #fff; text-decoration: none; }
#footer a:hover { text-decoration: underline; }
.tooltip { position: absolute; background-color: #fff; visibility: hidden; border: 1px solid black; padding: 5px;} 

