body, div, img, ul, p  { margin: 0; padding: 0; border: 0px solid black; }
body { 
	font-family: Verdana;
	font-size: .7em;
	background-color: #FFF;
	color: #333; 
}
.clear { clear: both; }
dt { 
	margin-top: .8em;
	/* font-weight: bold; */
}
div#elimina { text-align: right; margin: auto; }

#header-logo, #header-navbar, #main-content { padding: 5px; }

#top-container { text-align: center; }
#header, #main, #footer { width: 760px; }
#header, #main, #footer { text-align: center; margin: auto; }
#header *, #main *, #footer *  { text-align: left; }

#header { background-color: #000; color: #FFF; }
#header a { color: #FFF; }
#header-navbar { background-color: #777; }
#footer { background-color: #777; color: #FFF; }

#header { 
	background-image: url(../img/top.jpg);
	background-repeat: no-repeat;
	padding-top: 5px;
}

#header h1 {
	height: 95px;
	background-image: url(../img/logo.jpg);
	background-repeat: no-repeat;
}
#header h1 span { visibility: hidden; }

#header-navbar ul { list-style-type: none; }
#header-navbar ul li { float: left; margin-right: 1em; }
#header-navbar ul li a { color: #FFF; text-decoration: none; }
#header-navbar ul li a:hover { text-decoration: underline; }

#header-banner {
	height: 148px;
	border-bottom: 2px solid #000;
	overflow: hidden;
}
#header-banner-right { float: right; width: 200px; height: 148px; text-align: center; }
#header-banner-right img.occasioni_titoletto { margin-top: 10px; }
#header-banner-right img.occasioni_foto { width: 160px; height: 120px; }

#header-banner-right-news { padding: .5em; font-size: .7em; text-align: center; }
#header-banner-right-news p { text-align: center; }

#main-content {
	border: 1px solid #DDD;
	margin-top: .5em;
}
.content h3 { margin-bottom: 0; }
.content p { padding-top: .5em; }

#content-rightcol { float: right; width: 190px; background-color: #777; color: #FFF; margin-bottom: 1em; }
#content-rightcol h2 { font-size: .9em; text-align: center; margin: auto; text-transform: uppercase; margin-top: .5em; margin-bottom: .8em; }
#content-rightcol h2 a { color: #FFF; }

#footer p { padding: .5em; text-align: center; }
#footer a { color: #FFF; }

div.msg_box {
	text-align: center;
	margin: auto;
	margin-bottom: 2em;
	padding: 1em;
	border: 1px dashed #666;
}
div.msg_box#err_msg { color: #A00; }

.align_right { text-align: right !important; }

#content-leftcol img { margin: 0 .5em 1em .5em; }

.news.home { margin: 1em 0; padding-top: 1em; border-top: 1px solid #DDD; clear: left; }
#content-leftcol .news.home {  width: 550px; }
.news.home h3 { margin:0; padding:0; }

.content ul { margin-left: 2em; }

fieldset { margin-top: 2em; }

table#vetture {
	border: 1px solid #666;
	width: 100%;
	font-size: .8em;
	margin-top: 3em;
	margin-bottom: 3em;
}
table#vetture tr { margin: 0; padding: 0; }
table#vetture tr.inactive, table#vetture tr.inactive a { color: #999; font-style: italic; }
table#vetture th { background-color: #666; color: #FFF; }
table#vetture td.ta { font-weight: bold; }
table#vetture td.bb { font-weight: bold; }
/* table#vetture td { border-bottom: 1px solid #666; } */
table#vetture td.public { background-color: #9C9; }
table#vetture td.private { background-color: #C99; }

#vetrina .separator-tr { height: 30px; }
#vetrina td { padding-top: 2em !important; }
#vetrina .auto h3 { margin: 0 0 .3em 0 !important; }
#vetrina .auto img { margin-right: 1em; border: 1px solid black; }
#vetrina .auto .info { color: #444; font-size: .7em; }
#vetrina .auto .prezzo { margin-top: .3em; font-weight: bold; }

#vetrina-mini .auto, #vetrina-mini h3, #vetrina-mini div { font-size: .7em; text-align: center; margin: auto; }


#siti-collegati h3 { margin: 2em 0 0 0; }
#siti-collegati dl { margin-top: .5em; }


.imgsnum { text-align: center !important; font-size: .7em; color: #444; }
.imgsnum a { color: #444 !important; }

.shortinfo strong { font-weight: normal; }
