/* colori usati

sfondo: #e5e5e5
testi:	#d2d2d2
links:	#f00
links colonna sinistra: #0CAAED
sfondo condividi: #666
bordi foto annunci: #0CAAED
*/


* {
	border:0;
	margin:0;
	padding:0;
}
.nasc {
	display: none;
	}

/* general */
a {
	color:#0CAAED;
	text-decoration:none;
}
a:hover {
	color:#0CAAED;
	text-decoration:underline;
}
p {
	line-height: 1.6em;
	margin-bottom: 1.6em;
	}
blockquote {
	background:#f1f1f1;
	border-left:2px solid #7534aa;
	color:#444;
	display:block;
	font-style:oblique;
	line-height:20px;
	margin:0 0 0 10px;
	padding:0 0 0 10px;
}
.floater {
	margin:0;
	padding: 0;
	float:right;
	line-height: 1em;
	height: 1em;
	margin-top:-3em;
	} 
.floatL {
	float:left;
}
.floatR {
	float:right;
}
.left {
	float:left;
	margin:0 10px 0 0;
}
.left2 {
	float:left;
	width:350px;
	margin:0 10px 0 0;
}
.left3 {
	float:left;
	margin:0;
}
.right {
	float:right;
	margin:0 0 0 10px;
}

.center, #bottomhome {
	text-align: center;
	margin: 0 auto;
}
.clear {
	clear: both;
	}
img.floatTR
	{
	float: right;
	margin-left: 1.5em;
	margin-bottom: 1.5em;
	margin-top: 0em;
	}
img.floatTL
	{
	float: left;
	margin-right: 1.5em;
	margin-bottom: 1.5em;
	margin-top: 0em;
	}
.highlight {
	color: #e20000;
	}
a.selezionato {
	color: #444;
	padding-right: 12px;
	background: url(../icone/arrow_order2.gif) no-repeat right 2px;
	}
a.selezionato_d {
	color: #444;
	padding-right: 12px;
	background: url(../icone/arrow_order_asc2.gif) no-repeat right 2px;
	}
a.selezionato_a {
	color: #444;
	padding-right: 12px;
	background: url(../icone/arrow_order_desc2.gif) no-repeat right 2px;
	}

/* body */
body {
	color: #696969;
	font:0.7em "Trebuchet MS", Georgia, "Times New Roman", Times, serif;
	background: #023A69 url(../images/background.jpg) no-repeat center 0;
}
#box_segnala {
	background:#EBE6E7;
}

/* header */
#header {
	margin:0 auto;
	position:relative;
	width:960px;
	height: 118px;
	/*background: url(../images/botter_header.gif) no-repeat 0 0;*/
}

#header h1 {
	color:#fff;
	font-size:40px;
	font-weight:bold;
	left:0;
	letter-spacing:-2px;
	position:absolute;
	top:40px;
}
#header_logo {
	position: absolute;
	margin: 15px 0 0 -20px;
	z-index: 100;
	}
#header_loghi {
	position: absolute;
	margin: 20px 0 0 560px;
	}

#main_present {
	width: 960px;
	margin: 0 auto;
	height: 300px;
	/*background: url(../images/main_present.jpg) no-repeat 0 0;*/
	}
#main_present h1 {
	color: #fff;
	padding: 30px 0 0px 20px;
	}
#main_present p {
	color: #D7DFE2;
	width: 260px;
	margin: 0px 0 20px 20px;
	}
.present_box {
	position: relative;
	overflow: hidden;
	width: 960px;
	height: 300px;
	margin: 0 auto;
	}
#present_box_text {
	position: absolute;
	float: left;
	width: 260px;
	padding: 30px 0 1.2em 20px;
	}
#present_box_text h1 {
	color: #fff;
	}
#present_box_text p {
	color: #D7DFE2;
	}
#present_box_foto {
	}

/* content */
#wrapcontent {
	
	width:100%;
}
#content {
	height:auto;
	margin:0 auto;
	width:960px;
	background: #fff;
}
#content:after {
	clear:both;
	content:'.';
	display:block;
	height:0;
	visibility:hidden;
}
.box1
	{
	padding: 10px 20px 20px 20px;
	}

/* sidebar */
#sidebar {
	display: inline;
	margin-left: 0px;
	float:left;
	width:240px;
}
#sidebar h1 {
	color:#444;
	font-size:165%;
	padding:0 10px;
}
h2#titolo_news {
	position: relative;
	width: 60px;
	height: 21px;
    font: bold 14px Arial,sans-serif;
	color: #666;
	border: none
	}

h2#titolo_news span {
	position: absolute;
	width: 100%;
	height: 100%;
    background:url(../images/titolo_news.gif) no-repeat;
	}
h2#titolo_occasioni {
	position: relative;
	width: 124px;
	height: 21px;
    font: bold 14px Arial,sans-serif;
	color: #D9D9D9;
	border: none
	}

h2#titolo_occasioni span {
	position: absolute;
	width: 100%;
	height: 100%;
    background:url(../images/titolo_occasioni.gif) no-repeat;
	}

#sidebar .box_noleggio {
	margin:0 0 10px 0;
	background: #fff;
	border-top: 2px solid #888;
	border-bottom: 2px solid #888;

}
#sidebar p {
	/*color:#fff;*/
	display:block;
	font-size:1em;
	line-height:1.6em;
	padding:5px 10px 10px 10px;
}
#sidebar #search_summary {
	display: none;
}
#sidebar img {
	display:block;
}
#sidebar p a.more {
	display:block;
	text-align:right;
}
#sidebar a {
	color:#fff;
}
#sidebar ul {
	margin:10px;
}
#sidebar ul li {
	border-bottom:1px solid #AEAEAE;
	list-style:none;
	padding:5px 0;
	width: 200px;
}
#sidebar ul li a {
	color: #0CAAED;
	text-decoration:none;
}
#sidebar ul li a:hover {
	text-decoration:underline;
}
.box_mezzi_home {
	background: #f0f0f0;
	padding-bottom: 10px;
	}
.box_grigia {
	background: #A39D9D url(../images/back_box_grigia.gif) repeat-x 0 0;
	margin-bottom: 10px;
	}
#home_news, #appuntamenti_home {
	padding: 0;
	}
#appuntamenti_home {
	margin-bottom: 20px;
	}
#home_news h2, #appuntamenti_home h2 {
	font-size: 2em;
	}
#home_news ul, #appuntamenti_home ul {
	margin: 0;
	padding: 0;
	}
#home_news ul li, #appuntamenti_home ul li {
	margin: 0;
	padding: 0.8em 0;
	}
#home_news h4, #appuntamenti_home h4 {
	font-size: 1.5em;
	margin: 0 0 0.5em 0;
	padding: 0;
	}
#home_news a, #appuntamenti_home a {
	color: #0CAAED;
	}
#box_newsletter {
	background: url(../images/tazzina_newsletter.jpg) no-repeat 0 0;
	padding: 10px 10px 10px 52px;
	}
#box_newsletter p {
	color: #444;
	margin: 0;
	padding: 0;
	}
#box_newsletter a {
	color: #fd0;
	}
#box_newsletter h2 {
	font-size: 100%;
	color: #222;
	}
#marche {
	width: 200px;
	margin: 20px;
	}
/* Main */

h1,h2,h3,h4 {
	color: #555;
	display: block;
	clear: both;
	z-index: 1;
	}
h5  {
	color: #555;
	text-align: left;
	font-size: 1em;
	font-weight: bold;
	margin: 0px 0 7px 0;
	}


#main, #main2 {
	float:right;
	width:720px;
	padding-bottom: 20px;
	padding-top: 0;
}
#main p {
	color:#696969;
	padding: 0;
}
#main h1 {
	font-size:200%;
	font-weight:bold;
	line-height:35px;
	padding:0;
	margin-bottom: 10px;
}
#main h2 {
	font-size:190%;
	font-weight:bold;
	line-height:35px;
	padding:0;
	margin-bottom: 10px;
}
#main h3 {
	border-bottom:2px solid #515151;
	font-size:1.2em;
	font-weight:bold;
	line-height:35px;
	padding:0;
	margin-bottom: 10px;
	z-index: 1;
}
#main2 ul {
	margin: 0 0 20px 20px;
}
.imgdx {
	float: right;
	margin: 5px 0 2em 2em;
}
.main ul	{
	line-height: 1.6em;
	margin-left: 30px;
	padding: 0;
}

.main ul li	{
	list-style: none url(../icone/arrow_01.gif) outside;
	line-height:1.6em;
	margin: 0;
	padding: 0;
}
#box_4foto {
	margin-bottom: 10px;
	}
#box_4foto img {
	margin-right: 2px;
	border: 2px solid #0CAAED;
	padding: 1px;
	}
/* Navigator */
#navigator  {
	margin: 0;
	text-align: left;
	font-size: 1em;
	color: #666;
	line-height:40px;
	padding: 0 20px;
	}

/* footer */
#ftr {
	text-align:center;
	margin:0 auto 20px auto;
	padding: 10px 0;
	width:960px;
	background: url(../images/back_ftr.jpg) no-repeat center 0;
	border-top: 2px solid #011D35;
}
#ftr p {
	color:#fff;
	font-size:100%;
	padding:10px;
	text-align:center;
}
#ftr a {
	color:#fff;
}


/*** Tutti i menu qui *****/

/* menu top */

#top_menu {
	width:960px;
	position: absolute;
	height: 20px;
	top: 85px
	}
#top_menu ul {
	list-style-type: none;
	margin: none;
	float: right;
	padding: 0px 0px 0 0;
	margin: 0;
	color: #FF944C;
	}
#top_menu ul li {
	float: left;
	margin: 0 15px;
	}
#top_menu a {
	color: #777;
	}

/* menu principale */

/* Inizio Menu orizzontale */

div#main_menu {
	font-size: 1em;
	height: 22px;
	width: 960px;
	text-align: left;
	margin: 0 auto 10px auto;
    top: 0px;
	padding-left: 0px;
	z-index: 2;
	color: #C7C7C7;
	}
div#main_menu ul#main_menu_list {
	float: left;
	list-style-type: none;
	height: 22px;
	text-align: right;
	padding: 0px 10px 0 1px;
	margin: 0;
	border: 0;
	/*border-right: 1px solid #444;*/
	/*border-left: 1px solid #588E18;*/
	}


ul#main_menu_list li{
	position: relative; /*--Important--*/
	float: left;
	margin: 0;
	padding: 0;
	line-height: 22px;
	z-index: 10;
	background: transparent;
	background-position: right bottom;
	background-repeat: no-repeat;
	/*background-image: url(../images/separatore_menu.gif);*/
	border-right: 1px solid #3a3a3a;
}
ul#main_menu_list li.last{
	background: none;
	border-right: 0;
}
ul#main_menu_list li a{
	float: left;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
	padding: 0 30px 0 10px;
	height: 22px;
	line-height: 22px;
	color: #fff;
	border-color: #2a2a2a;
	/*background: #00549A;*/
	margin-right:0px;
	margin-bottom: 0px;
	
	}
ul#main_menu_list li a.selected{
	padding: 0 30px 0 10px;
	text-align: left;
	font-weight: bold;
	text-transform: uppercase;
	color:#fff;
	background: #0CAAED;
	}
ul#main_menu_list li a:hover {
	color: #fff;
	text-decoration: none;
	background: #021F38;
	} 
ul#main_menu_list li a.submenu {
	background: url(../images/arrow_menu.gif) no-repeat right 5px;
	padding-right: 30px;
	}
ul#main_menu_list li a.submenu_large {
	width: 230px;
	background: url(../images/arrow_menu.gif) no-repeat 225px 10px;
	}
ul#main_menu_list li a:hover.submenu {
	background: #003E6D  url(../images/arrow_menu.gif) no-repeat right -25px;
	}
ul#main_menu_list li a.submenu_large:hover {
	width: 230px;
	background: #003E6D url(../images/arrow_menu.gif) no-repeat 225px -20px;
	}
ul#main_menu_list li a.submenu_over {
	background: #003E6D  url(../images/arrow_menu.gif) no-repeat right -25px;
	}
ul#main_menu_list li #current.submenu{
	padding: 0 0 0 10px;
	text-align: left;
	color:#fff;
	background: #003E5F  url(../images/arrow_menu.gif) no-repeat 102px 13px;
	}
ul#main_menu_list li .sub {
	position: absolute; /*--Important--*/
	top: 22px; left: -1px;
	z-index: 9999;
	background: #003E6D;
	padding: 0px 0 5px 0;
	float: left;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	display: none; /*--Hidden for those with js turned off--*/
}
ul#main_menu_list li .row { /*--If needed to break out into rows--*/
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
ul#main_menu_list li .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	width: 240px;
	float: left;
}
ul#main_menu_list .sub ul li {
	padding: 0;
	margin: 0;
	width: 100%; /*--Override parent list item--*/
	color: #fff;
}
ul#main_menu_list .sub ul li h2 { /*--Sub nav heading style--*/
	padding: 0;  margin: 0;
	font-size: 1.3em;
	font-weight: normal;
}
ul#main_menu_list .sub ul li h2 a { /*--Sub nav heading link style--*/
	padding: 5px 0;
	background-image: none;
	color: #e8e000;
}
ul#main_menu_list .sub ul li a {
	float: none;
	text-indent: 0; /*--Override text-indent from parent list item--*/
	height: auto; /*--Override height from parent list item--*/
	background: url(navlist_arrow.png) no-repeat 5px 12px;
	padding: 0px 5px 0px 15px;
	margin: 0;
	line-height: 30px;
	display: block;
	text-decoration: none;
	color: #fff;
	width: 220px;
	text-align: left;
}
ul#main_menu_list .sub ul li a:hover {
	color: #fff;
	background: #09887D;
	background-position: 5px 12px ;/*--Override background position--*/
}
ul#main_menu_list .sub ul li a#current {
	background: #1187C2;
	width: 232px;
	background-position: 5px 12px ;/*--Override background position--*/
}

/*------------------------------------*/


/* menu 3 banner */

#categorie_annunci_home {

}
#categorie_annunci_home ul {
	margin: 0 0 20px 0;
	padding: 0;
	list-style:none;
}
#categorie_annunci_home ul li {
	text-align: left;
	list-style:none;
	float: left;
	margin-right: 5px;
}
#categorie_annunci_home ul li.last {
	background: none;
	margin-right: 0;
}

#categorie_annunci_home ul li span {
	display: none;
}




/*********************************
/** Box form contatti
/*********************************/
legend  {
	font-size: 1.2em;
	font-weight: bold;
	color: #786F78;
	margin: 0;
	}

.addcomment  {
	border-top: 1px solid #D8D8CB;
	}
.modulo_form_contatti	{
	clear: both;
	width: 400px;
	color: #696969;
	font-size: 1em;
	margin: 15px auto;
	padding: 0;
	}
.modulo_form_contatti input, textarea, button	{
	font-size: 1em;
	margin: 5px 10px 0 0;
	}
label.label_1	{
	float: left;
	font-weight: bold;
	width: 90px;
	margin: 9px 10px 0 0;
	}
.modulo_form_contatti strong	{
	color: #E20000;
	}


/*********************************
/** Box messaggi alert
/*********************************/

.box_ok	{
	clear: left;
	width: auto;
	border: 1px solid #9ADF8F;
	background: #D5FFCF url(../admin/icone/icona_ok_16x16.gif) no-repeat 10px 10px;
	margin:  0 0 15px 0;
	padding: 10px 10px 10px 40px;
	}
.box_info	{
	clear: left;
	width: auto;
	font-size: 1em;
	border: 1px solid #FFE066;
	color: #555;
	background: #FFF4C7 url(../icone/icona_info_gialla.gif) no-repeat 10px 8px;
	margin: 15px 0;
	padding: 10px 10px 10px 50px;
	}
/*.box_note	{
	clear: left;
	width: auto;
	font-size: 1em;
	border: 1px solid #d1d1d1;
	color: #000;
	background: #eee url(/icone/icon_downloading.gif) no-repeat 10px 10px;
	margin: 10px 0;
	padding: 10px 10px 0px 50px;
	}*/

.box_errore	{
	clear: both;
	width: auto;
	border: 1px solid #E84646;
	background: #FFCECF url(../admin/icone/icona_errore_16x16.gif) no-repeat 10px 10px;
	margin:  0 0 15px 0;
	padding: 10px 10px 10px 40px;
	}
.box_errore p {
	padding: 0;
	margin: 0;
	}
.box_alert	{
	clear: left;
	width: auto;
	border: 1px solid #FFE066;
	background: #FFF4C7 url(/admin/icone/icona_alert_01.gif) no-repeat 10px 10px;
	margin:  0 0 15px 0;
	padding: 10px 10px 10px 40px;
	}
.box_alert p {
	padding: 0;
	margin: 0;
	}
.icona_info {
	background: url(../icone/icona_info_01.gif) no-repeat 0 0.15em;
	padding: 0 0 0 18px;
	}
.icona_pdf {
	background: url(../icone/icona_pdf-small.gif) no-repeat 0 0.15em;
	padding: 2px 0 2px 20px;
	}
.icona_write {
	background: url(../icone/icona_scrivi_02.gif) no-repeat 0 0.15em;
	padding: 2px 0 2px 20px;
	}

/*******************************/
/* galleria fotografica
/*******************************/

.box_gallery {
	margin: 0 0 1em 0;
	border-top: 0px solid #ddd;
	}
.box_gallery2 {
	padding: 10px 15px 0 15px;
	border-bottom: 2px solid #ddd;
	}
.box_gallery ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
.box_gallery ul li {
	width: 130px;
	}
.foto_gallery  {
	display: block;
	float: left;
	margin: 0 20px 20px 0;
	}
span.n_foto {
	color: #fff;
	padding-left: 5px;
	background: url(/images/back_n_foto.gif) no-repeat 0 0;
	font-size: 0.9em;
	}
span.n_foto em {
	padding-right: 5px;
	background: url(/images/back_n_foto.gif) no-repeat right 0;
	font-style: normal;
	font-weight: bold;
	}
#nav_gallery {
	width: 100%;
	display: block;
	margin-bottom: 1.5em;
	border-bottom: 2px solid #222429;
	height: 24px;
	}
.pic_elenco {
	text-align: left;
	float: left;
	}
.pic_prec {
	float: left;
	display: inline;
	}
.pic_prec a {
	}
.pic_succ {
	float: left;
	display: inline;
	margin-left: 20px;
	}
.pic_succ a {
	}
div#gallery dl{
	float: left;
	width: 120px;
	position: relative;
	text-align: left;
	color: #D7D9D6;
	margin-bottom: 8px;
	margin-right: 8px;
	padding-right: 5px !important;
	padding-right: 0;
	border: 1px solid #4E5054;
	background: #222429;
	height: 150px;
	}
div#gallery dl.thumb_selected {
	border: 1px solid #ACAEAB;
	background: #D7D9D6;
	color: #444;
	}
div#gallery dt{
	padding: 0;
	text-align: center;
	position: relative;
	}
div#gallery img{
	display:block;
	margin:0;
	}
div#gallery dd {
	padding: 0;
	margin: 5px 10px 10px 10px;

	}
#foto_grande {
	text-align: center;
	margin: 0 auto 20px auto;
	}
#foto_grande img {
	padding: 1px;
	border: 2px solid #ccc;
	}
.image {
	background: url(../icone/image.gif) no-repeat 0 0.15em;
	padding: 4px 0 4px 20px;
	}
.images {
	background: url(../icone/images.gif) no-repeat 0 0.15em;
	padding: 4px 0 4px 20px;
	}
.col_box {
	display: block;
	width: 102px;
	border: 2px solid #ccc; 
	background-color: #fff; 
	padding: 2px; 
	margin: 5px auto;
	min-height: 60px;
}
/* tabelle */

table {
	border-collapse: collapse;
	}
.boxtabella	{
	width: 680px;
	}
.boxtabella td img {
	display: block;
	}
.boxtabella	th, .boxtabella	td{
	padding: 8px;
	}
.boxtabella	th {
	background: #03170F;
	color: #D8E3F0;
	}
.boxtabella	td {
	border-bottom:2px solid #ccc;
	vertical-align: top;
	}
.col_n	{
	width: 4%;
	text-align: center;
	}
.col_2 {
	width: 24%;
	text-align: center;
	}
.col_3	{
	width: 24%;
	text-align: left;
	}
.col_4 {
	width: 16%;
	text-align: center;
	}
.col_5 {
	width: 44%;
	text-align: left;
	}
.pari {
	background: #E6DFE1;
	}



/*********************************
/** Occasione della settimana
/*********************************/
/*h1#occasione_settimana {
	position: relative;
	width: 177px;
	height: 28px;
    font: bold 14px Arial,sans-serif;
	color: #2E2E30;
	border: none
	}

h1#occasione_settimana span {
	position: absolute;
	width: 100%;
	height: 100%;
    background:url(../images/titolo_vetrina.gif) no-repeat;
	}*/

#box_autosettimana	{
	width:535px;
	min-height:310px;
	display:inline;
	position: relative;
	margin-right:5px;
	padding:0;
	float:left;
	text-align: left;
	/*background: #333;
	background: url(../images/back_occasione_settimana.jpg) repeat-x 0 bottom;*/
	}
#box_autosettimana h1	{
	margin: 5px 15px 15px 15px;
	border: none;
	}
.box_autosettimana_titoli	{
	clear: both;
	padding: 8px 15px 15px 0;
	}
.colonna_home1	{
	float: left;
	}
.colonna_home2	{
	float: right;
	text-align: right;
	}
.box_occasione	{
	padding: 5px 0px 15px 0px;
	margin-bottom: 20px;
	}



/********************************************/
/* stile descrizione mezzo e accessori      */
/********************************************/

.content_box_occasione, .content_desc_mezzo {
	padding: 5px 0 20px 0;
	margin: 5px 0 20px 0;
	text-align: left;
	}
.content_desc_mezzo {
	clear: both;
	padding-bottom: 5px;
	}
.content_box_occasione .col_descrizione {
	float: left;
	color: #696969;
	width: 350px;
	}
.col_descrizione p {
	clear: left;
	}
.content_box_occasione .pic_descrizione {
	float: right;
	width: 310px;
	text-align: right;
	}
.content_box_occasione img {
	display: block;
	}
.content_desc_mezzo img {
	display: inline;
	}
.content_box_occasione dl {
	display: block;
	clear: both;
	width: 350px;
	margin: 0 0 20px 0;
	}
.content_box_occasione dl dt {
	display: block;
	float: left;
	width: 120px;
	line-height: 1.6em;
	}
.content_box_occasione dl dd {
	display: block;
	float: left;
	width: 160px;
	line-height: 1.6em;
	}
.div_titolo_desc {
	border-bottom:2px solid #515151;
	height: 1%;
	}
.div_titolo_desc .floatR_prezzo {
	float: right;
	width: 20%;
	text-align: right;
	height: 50px;
	}
.div_titolo_desc .floatL_titolo {
	float: left;
	width: 80%;
	text-align: left;
	height: 50px;
	}
.div_titolo_desc h1#titolo_annuncio {
	margin: 0;
	padding: 0 0 2px 0;
	line-height: 1em;
	}
.div_titolo_desc h2#prezzo_big {
	margin: 0;
	padding: 0;
	font-size: 250%;
	line-height: 1em;
	color: #000;
	}
.div_titolo_desc h2#prezzo_small {
	margin: 0;
	padding: 0;
	font-size: 180%;
	line-height: 1em;
	}
.floatR span.info_iva {
	display: block;
	padding-bottom: 0px;
	}
.prec_succ {
	clear: both;
	display: block;
	margin-bottom: 0px;
	height: 20px;
	line-height: 20px;
	color: #70706F;

	}
.floatL_prec_succ {
	width: 510px;
	float: left;
	height: 24px;
	line-height: 24px;
	}
.floatR_prec_succ {
	width: 170px;
	float: right;
	text-align: right;
	height: 24px;
	line-height: 24px;
	}
#data_annuncio {
	display: none;
	width: 180px;
	float: right;
	text-align: right;
	height: 20px;
	line-height: 24px;
	color: #9f9f9f;
	background: url(../icone/icona_info_16x16.gif) no-repeat 0px 4px;
	margin: 0;
	padding: 0;
	}
#data_annuncio span {
	color: #333;
	}
.content_desc_mezzo .desc_occasione {
	float: left;
	width: 340px;
	}
.cl_destra_annuncio {
	width: 310px;
	float: right;
	}
.content_desc_mezzo dl {
	clear: both;
	width: 300px;
	margin: 0 0 20px 0;
	padding: 0;
	}
.content_desc_mezzo dl dt {
	display: block;
	float: left;
	width: 130px;
	line-height: 1.6em;
	}
.content_desc_mezzo dl dd {
	display: block;
	float: left;
	width: 160px;
	line-height: 1.6em;
	}
#box_fotodettaglio {
	background: #ddd;
	float: right;
	padding: 10px;
	margin-bottom: 20px !important;
	margin: 0;
	}

.content_segnala_mezzo {
	width: 100%;
	margin: 0 15px 0 0;
	}

.content_desc_mezzo th, td {
	padding: 2px;
	text-align: left;
	width: 50%;
	}

.bordo_foto1, 
a.bordo_foto1 { 
	float: left; 
	border: 2px solid #0CAAED; 
	background-color: #fff; 
	padding: 2px; 
	margin: 0;
} 
a.bordo_foto1:hover {border: 2px solid #0CAAED;}

.box_servizi	{
	clear: both;
	width: 216px;
	font-size: 1em;
	background: url(../images/back_box_servizi.gif) no-repeat 0 top;
	margin: 15px 0;
	padding: 20px 0 0 0;
	}
.box_servizi div	{
	width: 216px;
	background: url(../images/back_box_servizi.gif) no-repeat 0 bottom;
	margin: 0;
	padding: 0px 10px 10px 10px;
	}
.box_servizi ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
.box_servizi ul li {
	line-height: 1.5em;
	}
.box_servizi a {
	color: #ddd;
	}
.box_servizi a:hover {
	color: #ddd;
	}
.lista2 {
	clear: both;
	padding: 0 0 20px 0;
}
div.lista2 ul {
	font-size: 1em;
	list-style: none;
	padding: 0;
	margin: 0;
}
.lista2 li	{
	line-height: 1.6em;
	display: block;
	float: left;
	width: 112px;
	width: 110px !important;
	padding: 0 10px 0 10px;
	background: url(../images/dot_1.gif) no-repeat left 7px;
}

.lista_thumbs_preview {
	text-align: left;
	margin: 5px 0 0 0;
	padding: 0;
	background: transparent;
	}
.lista_thumbs_preview ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
.lista_thumbs_preview ul li {
	float: left;
	margin: 0 5px 0 0;
	}
.lista_thumbs_preview ul li img {
	margin: 0;
	padding: 0;
	}
.bordo_thumb {
	display: block;
	width: 70px;
	height: 52px;
	overflow: hidden;
	}
.bordo_thumb div {
	margin-top: -4px;
	margin-left: -5px;
	}
.pictures {
	display: block;
	width: 70px;
	height: 52px;
	overflow: hidden;
	background: url(../icone/back_pictures.gif) no-repeat 0 0;
	}
.pictures a {
	display: block;
	text-align: center;
	margin-left: 10px;
	margin-top: 17px;
	}
.pictures a:hover {
	text-decoration: none;
	}
.pictures_number {
	font-size: 20px;
	line-height: 11px;
	}
.pictures_text {
	font-size: 10px;
	}
.text_nuovo {
	clear: both;
    background: #419305;
    color: #fff;
    font-size: 10px;
    padding: 1px 5px;
    text-decoration: none;
	font-weight: normal;
}



/*****************************************/
/* Fine descrizione mezzo e accessori    */


/*--------------------------------------------*/


/*********************************
/** elenco annunci
/*********************************/

#elenco_annunci {
	clear: both;
	width: 100%;
	}
.box_risultati_ricerca {
	padding: 10px;
	border: 1px solid #e0e0e0;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #f0f0f0;
	margin-bottom: 20px;
	}
/* inizio riepilogo ricerca */
h3#titolo_risultati {
	font-size: 150%;
	font-weight: normal;
	border: 0;
	margin: 0 0 10px 0;
	padding: 0;
	line-height: 1.4em;
	}
ul#termini_ricerca {
	clear: both;
	list-style-type: none;
	margin: 0 0 10px 0;
	padding: 0;
	}
ul#termini_ricerca li {
	display: block;
	float: left;
	margin: 0 5px 5px 0;
	white-space: nowrap;
	z-index:1;
	}
.termini_ricerca {
	display: block;
	padding: 2px 16px 2px 5px;
	border: 1px solid #FFE066;
	background: #FFF4C7 url(../icone/arrow_down_01.gif) no-repeat right 9px;
	color: #555;
	z-index:9999;
	}
.termini_ricerca_over {
	display: block;
	padding: 2px 16px 2px 5px;
	border: 1px solid #FFE066;
	background: #fff url(../icone/arrow_down_01.gif) no-repeat right 9px;
	color: #555;
	}
ul#termini_ricerca li .termini_sub {
	position: absolute; /*--Important--*/
	margin-top: -1px;
	z-index: 999;
	background: #fff;
	padding: 5px 10px 5px 5px;
	float: left;
	border: 1px solid #FFE066;
	display: none; /*--Hidden for those with js turned off--*/
	overflow-y: auto;
	overflow-x: hidden;
	/*height: 300px;*/
	}
.termini_sub ul {
	list-style-type: none;
	display: block;
	background: #fff;
	}
.termini_sub ul li {
	clear: both;
	margin: 0 0 0 0;
	padding: 0 5px 0 20px;
	line-height: 1.6em;
	color: #aaa;
	}
.termini_sub ul li a,
.termini_sub ul li a:hover {
	color: #606060;
	}{
	color: #606060;
	}
.termini_sub ul li.checked {
	clear: both;
	font-weight: bold;
	color: #444;
	margin: 0;
	padding: 0 5px 0 20px;
	line-height: 1.6em;
	background: url(../icone/icona_check_01.gif) no-repeat 0 0;
	}
.termini_sub ul li.rimuovi_sel {
	clear: both;
	color: #444;
	margin: 0;
	padding: 0 5px 0 20px;
	line-height: 1.6em;
	background: url(../icone/icona_delete_01.gif) no-repeat 0 0;
	}
ul#elenco_categorie {
	clear: both;
	list-style-type: none;
	margin: 0 0 10px 0;
	padding: 0;
	}
ul#elenco_categorie li {
	display: block;
	float: left;
	margin: 0 5px 5px 0;
	white-space: nowrap;
	width: 150px;
	}
/* fine riepilogo ricerca */

#lista_ordinamento_record {
	width: 680px;
	}
#lista_ordinamento_record ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
#lista_ordinamento_record ul li {
	display: block;
	float: left;
	height: 30px;
	line-height: 30px;
	}
#lista_ordinamento_record ul li a {
	color: #222;
	font-weight: bold;
	}
#lista_ordinamento_record ul li#ordine_nome {
	float: left;
	width: 340px;
	text-align: left;
	}
#lista_ordinamento_record ul li#ordine_nome2 {
	float: left;
	width: 300px;
	text-align: left;
	}
#lista_ordinamento_record ul li#ordine_nome a,
#lista_ordinamento_record ul li#ordine_nome2 a {
	margin-left: 10px;
	}
#lista_ordinamento_record ul li#ordine_categoria {
	float: left;
	width: 110px;
	text-align: left;
	}
#lista_ordinamento_record ul li#ordine_marca {
	float: left;
	width: 150px;
	text-align: left;
	}
#lista_ordinamento_record ul li#ordine_km {
	float: left;
	width: 88px;
	text-align: right;
	}
#lista_ordinamento_record ul li#ordine_km a {
	margin-right: 10px;
	}
#lista_ordinamento_record ul li#ordine_anno {
	float: left;
	width: 60px;
	text-align: left;
	}
#lista_ordinamento_record ul li#ordine_anno a {
	margin-left: 10px;
	}
#lista_ordinamento_record ul li#ordine_prezzo {
	float: right;
	width: 60px;
	text-align: right;
	}
#lista_ordinamento_record ul li#ordine_prezzo a {
	margin-right: 10px;
	}
#lista_annunci ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
#lista_annunci ul li {
	clear: both;
	width: 678px;
	margin: 0 0 5px 0;
	padding: 0;
	border: 1px solid #e0e0e0;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
#lista_annunci .riga_annuncio {
	width: auto;
	height: 90px;
	margin: 10px;
	z-index: 1;
	}
#lista_annunci .blocco_foto {
	display: block;
	float: left;
	width: 100px;
	z-index: 1000;
	padding-bottom: 20px;
	}
#lista_annunci .blocco_foto img {
	display: block;
	}
#lista_annunci .image_preview {
	display: none;
	position: absolute;
	margin: 0px 0 0 100px;
	z-index: 1000;
	}
#lista_annunci .image_preview img {
	border: 2px solid #0CAAED;
	}
#lista_annunci .blocco_centrale,
#lista_annunci .blocco_titolo {
	float: left;
	width: 558px;
	z-index: 1;
	}
#lista_annunci .blocco_titolo {
	position: relative;
	margin-bottom: 5px;
	padding-bottom: 4px;
	border-bottom:1px solid #e0e0e0;
	z-index: 1;
	}
#lista_annunci h3.nomemodello {
	width: 340px;
	float: left;
	font-size: 1.1em;
	line-height: 1.1em;
	margin: 0;
	padding: 0;
	border: 0;
	z-index: 1;
	}
#lista_annunci .km {
	display: block;
	text-align: right;
	float: left;
	width: 78px;
	font-size: 1.1em;
	line-height: 1.1em;
	margin: 0;
	padding: 0 10px 0 0;
	}
#lista_annunci .categoria {
	display: block;
	float: left;
	width: 120px;
	font-size: 1.1em;
	line-height: 1.1em;
	}
#lista_annunci .anno {
	display: block;
	float: left;
	width: 50px;
	font-size: 1.1em;
	line-height: 1.1em;
	padding-left: 10px;
	}
#lista_annunci .prezzo {
	display: block;
	float: right;
	width: 60px;
	text-align: right;
	font-size: 1.1em;
	font-weight: bold;
	color: #000;
	line-height: 1.1em;
	}
#lista_annunci p {
	position: relative;
	width: 558px;
	height: 90px !important;
	height: 65px;
	margin: 0;
	}
#lista_annunci .span_info {
	position: absolute;
	bottom: 0;
	width: 558px;
	display: block;
	text-align: right;
	font-size: 0.9em;
	color: #555;
	line-height: 1em;
	}
.evidenza {
	clear: both;
	display: block;
	position: absolute;
	margin: -14px 0 0 74px !important;
	margin: -14px 0 0 74px;
	width: 12px;
	height: 12px;
	z-index: 2;
	}

.bordo_foto2, 
a.bordo_foto2 { 
	display: block; 
	border: 2px solid #888; 
	background-color: #fff; 
	padding: 2px; 
	margin: 0;
	z-index: 1;
	width: 80px;
	/*height: 60px;*/
}
.bordo_foto_home, 
a.bordo_foto_home { 
	display: block; 
	border: 2px solid #888; 
	background-color: #fff; 
	padding: 2px; 
	margin: 0;
	z-index: 1;
	width: 300px;
	height: 225px;
} 
a.bordo_foto2:hover,
a.bordo_foto_home:hover {border: 2px solid #0CAAED;}

a.bordo_foto_over {
	border-color: #0CAAED;
	}

/*********************************
/** Fine elenco annunci
/*********************************/

/*--------------------------------------------*/


/*********************************
/** Ultime auto inserite
/*********************************/

/*h2#ultimi_arrivi {
	position: relative;
	width: 126px;
	height: 21px;
    font: bold 12px Arial,sans-serif;
	color: #020F0A;
	margin: 0 0 10px 0;
	}

h2#ultimi_arrivi span {
	position: absolute;
	width: 100%;height: 100%;
    background:url(../images/titolo_ultimi_arrivi.gif) no-repeat;}*/

h2#news {
	position: relative;
	width: 267px;
	height: 23px;
    font: bold 12px Arial,sans-serif;
	color: #fff;
	padding: 20px 0 0 10px;
	margin: 0 0 5px 0;
	}

h2#news span {
	position: absolute;
	width: 100%;height: 100%;
    background:url(../images/titolo_news.gif) no-repeat;}

h2#motonoleggio {
	position: relative;
	width: 146px;
	height: 22px;
    font: bold 12px Arial,sans-serif;
	color: #EBE6E7;
	}

h2#motonoleggio span {
	position: absolute;
	top: 4px;
	width: 100%;height: 100%;
    background:url(../images/titolo_motonoleggio.gif) no-repeat;}


#box_ultimeauto_o, #box_ultime_abb_o	{
	display:inline;
	position: relative;
	margin: 0px 0px 15px 0px;
	padding: 0px 15px 0 0;

	text-align: left;
	/*background: #E3F7FE url(../images/back_box_ultime.jpg) repeat-x 0 0;*/
	}
#box_ultimeauto_v, #box_ultime_abb_v	{
	margin: 0px;
	padding: 15px 15px 0 0;
	/*background: #f0f0f0; /*url(../images/back_box_ultime.jpg) repeat-x 0 0;*/
	}
#box_ultimeauto_o h2, #box_ultime_abb_o h2 {
	margin: 0 0 15px 0;
	}
#box_ultimeauto_v h2, #box_ultime_abb_v h2 {
	margin: 0 0 15px 20px;
	padding: 0;
	}
#box_ultimeauto_o img, #box_ultime_abb_o img,
#box_ultimeauto_v img, #box_ultime_abb_v img {
	margin: 0;
	}
.auto_preview	{
	clear: both;
	margin:0;
	padding:0;
	height: 80px;
	}

#box_ultimeauto_o ul, #box_ultime_abb_o ul {
	list-style-type: none;
	margin: 0 0 0 10px;
	padding: 0;
	}
#box_ultimeauto_v ul, #box_ultime_abb_v ul {
	list-style-type: none;
	margin: 0 0 0 20px;
	padding: 0 0 5px 0;
	}
#box_ultimeauto_o ul li, #box_ultime_abb_o ul li {
	float: left;
	width: 120px;
	margin-left: 0px;
	}
#box_ultimeauto_v ul li, #box_ultime_abb_v ul li {
	clear: left;
	width: 200px;
	margin-bottom: 5px;
	border-bottom:0;
	}

#box_ultimeauto_o.col_foto_sx img, #box_ultime_abb_o.col_foto_sx img,
#box_ultimeauto_o a.col_foto_sx img, #box_ultime_abb_o a.col_foto_sx img {
	clear: both;
	border: 2px solid #888; 
	background-color: #fff; 
	padding: 2px; 
	margin: 0 10px 8px 0px;
	height: 60px;
	}
#box_ultimeauto_v.col_foto_sx img, #box_ultime_abb_v.col_foto_sx img,
#box_ultimeauto_v a.col_foto_sx img, #box_ultime_abb_v a.col_foto_sx img {
	clear: both; 
	float: left; 
	border: 2px solid #888; 
	background-color: #fff; 
	padding: 2px; 
	margin: 0 10px 5px 0;
	/*height: 60px;*/
	}

#box_ultimeauto_o.col_box, #box_ultime_abb_o.col_box,
#box_ultimeauto_o a.col_box, #box_ultime_abb_o a.col_box { 
	clear: both; 
	float: left; 
	border: 2px solid #888; 
	background-color: #fff; 
	padding: 2px; 
	margin: 0 0 5px 0;
	/*height: 60px;*/
} 
a.col_box:hover {
	border: 2px solid #f60;
	}
#box_ultimeauto_o .col_link_box, #box_ultime_abb_o .col_link_box	{
	overflow: hidden;
	clear: both;
	text-align: left;
	width: 100px;
	}
#box_ultimeauto_v .col_link_box, #box_ultime_abb_v .col_link_box	{
	overflow: hidden;
	float: left;
	text-align: left;
	width: 90px;
	}

.col_box_sx, 
a.col_box_sx {
	display: inline;
	float: left; 
	border: 2px solid #888; 
	background-color: #fff; 
	padding: 2px; 
	margin: 0 10px 10px 0px;
	height: 60px;
} 
a.col_box_sx:hover {
	border: 2px solid #0CAAED;
	}
.col_link_box_sx	{
	overflow: hidden;
	float:left;
	text-align: left;
	width: 80px;
	height: 82px;
	}
/*********************************
/** Fine Ultime auto inserite
/*********************************/


/*--------------------------------------------*/


/*********************************
/** Descrizione automezzo
/*********************************/




.immagine {
	margin: 0 0px 3px 0;
}

.immagine img {
	margin: 0 5px 0 0;
	vertical-align: middle;
}
.link_cerca {
	line-height: 24px;
	margin: 0px 0 2px 0;
	padding: 2px 0 2px 17px;
	background: url(../icone/icona_lente_01.gif) no-repeat 0 center;
	}



/*******************************/
/* Paginazione
/*******************************/
p.paginazione {
	text-align: right;
	}
.paginazione span {
	font-size: 0.9em;
	padding: 0.2em 0.5em !important;
	padding: 0 0.5em;
	background: transparent;
	border: 1px solid #e0e0e0;
	color: #696969;
	height: 24px;
	line-height: 24px;
	}
.paginazione span.corrente {
	padding: 0.2em 0.5em !important;
	padding: 0 0.5em;
	background: #e20;
	color: #fff;
	border: 1px solid #BF1A00;
	font-weight: bold;
	height: 24px;
	line-height: 24px;
	}
.paginazione a {
	font-size: 0.9em;
	padding: 0.2em 0.5em !important;
	padding: 0 0.5em;
	color: #444;
	background: #f0f0f0;
	border: 1px solid #e0e0e0;
	text-decoration: none;
	height: 24px;
	line-height: 24px;
	}
.paginazione a:hover {
	background: #A81600;
	color: #fff;
	border: 1px solid #850F00;
	}
/*-----------------------------------------------*/




/*********************************
/** Box ricerca
/*********************************/

#sidebar .form_ricerca  {
	font-size: 1em;
	width: 200px;
	margin: 10px 10px;
	text-align: left;
	}
#sidebar .form_ricerca legend  {
	display: none;
	}
#main .form_ricerca legend  {
	padding: 0 0 10px 0;
	}
#main .form_ricerca  {
	font-size: 1em;
	width: 620px;
	margin: 10px auto;
	text-align: left;
	}
#sidebar .form_ricerca ol,
#main .form_ricerca ol {
	list-style-type: none;
	margin: 0 20px 0 0;
	padding: 0;
	text-align: left;
	}
#sidebar .form_ricerca ol li {
	display: block;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #555;
	padding-bottom: 10px;
	}
#main .form_ricerca ol li {
	display: block;
	margin: 0 0 10px 0 !important;
	margin: 0;
	padding-bottom: 10px;
	}
#sidebar .form_ricerca ol li ul {
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
#main .form_ricerca ol li ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
#sidebar .form_ricerca ol li ul li {
	display: block;
	/*float: left;
	width: 100px;*/
	margin: 0 0px 10px 0;
	padding: 0;
	border: 0;
	}
#main .form_ricerca ol li ul li {
	display: inline;
	float: left;
	/*width: 100px;*/
	margin: 0 0px 10px 0;
	padding: 0;
	border: 0;
	}
#sidebar .form_ricerca ol li ul li.li_wide {
	width: 200px;
	}
#sidebar .form_ricerca ol li ul li.li_wide2 {
	width: 200px;
	}
.form_ricerca label {
	display: block;
	width: auto;
	}
.text_mid1,
input.text_mid1,
.text_mid2,
.text_mid3,
input.text_mid4,
.text_mid5,
.text_long,
.text_long2 {
	margin-right: 10px;
	font-size: 1em;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 3px;
	background: #fff url(/images/fieldbg.gif) repeat-x top;
	}
.text_mid1 {
	width: 90px;
	}
input.text_mid1 {
	width: 80px;
	}
#sidebar .text_mid2 {
	width: 180px;
	}
#main .text_mid2 {
	width: 150px;
	}
#main .text_mid3 {
	width: 250px;
	}
#sidebar .text_mid3 {
	width: 180px;
	}
input.text_mid4 {
	width: 40px;
	}
.text_mid5 {
	width: 390px;
	}
.text_long {
	width: 500px;
	}
.text_long2 {
	width: 600px;
	}
.input_errore {
	border-top: 1px solid #E84646;
	border-left: 1px solid #E84646;
	border-right: 1px solid #F26C6A;
	border-bottom: 1px solid #F26C6A;
	background: #FFCECF url(/images/fieldbg_errore.gif) repeat-x top;
	}
.input_disabled {
	background: #ddd;
	}



.box_form_ricerca  {
	clear: left;
	width: auto;
	margin: 0;
	padding:0;
	background: transparent;
	border: none;
	text-align: center;
	}


.ricerca_colonna1  {
	clear: left;
	float: left;
	width: 50%;
	margin: 0;
	padding:0;
	margin-bottom: 10px;
	}

.ricerca_colonna2  {
	float: left;
	width: 50%;
	margin: 0;
	padding:0;
	margin-bottom: 10px;
	}

.ricerca_colonna  {
	clear: left;
	overflow:auto;
	margin: 0;
	padding:0;
	margin-bottom: 4px;
	width: 96%;
	voice-family: "\"}\"";   
    voice-family: inherit;
	width: 100%;
	}

.invia {  
	margin: 1px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	color: #333;
	text-decoration: none
	}

.form_input {
	margin: 0 auto;
	width: 300px;
	vertical-align: middle;
	text-align: left;
	font-size: 1em;
}

.form_input input {
	vertical-align: middle;
}

/***************************************
/* elenco tariffe noleggio
/***************************************/

.lista_noleggio ul {
	text-align: left;
	list-style:none;
	padding: 0;
	}
.lista_noleggio li {
	clear: left;
	display: block;
	line-height: 1.6em;
	height: 1.6em;
	border-bottom: 1px solid #bbb;
	width: 130px;
	margin: 0;
	}
/*******************************
/* Finestra AJAX
/*******************************/
#risultati {
	display: block; 
	position: absolute;
	text-align: center;
	display:none;
	z-index: 100;
	top: 0;
	left: 50%;
	margin-top: 50px;
	margin-left: -320px;
	padding: 0 0 10px 0;
	font-size: 1em;
	clear: left;
	width: 680px;
	background: #fff url(/images/back_lista_1.gif) repeat-x 0 0;
	border: 10px solid #000;
	min-height: 100px;
	height: auto !important;
	height: 100px;
	}
#risultati img.imgloader {
	margin: 20px 0;
	}
#maschera {
	position: absolute;
	text-align: center;
	z-index: 80;
	background: #000;
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
	display: none;
	width: 100%;
	top: 0;
	left: 0;
	padding: 50% 0;
	}
/*#background_risultati {
	position: absolute;
	display: block;
	z-index: 100;
	background: #000;
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
	width: 110%;
	top: 0;
	left: 0;
	padding: 40% 0;
	}*/
#contenuto_risultati {
	/*height: 350px;*/
	display: block;
	text-align: left;
	/*background: #f9f9f9 url(/images/back_lista_1.gif) repeat-x 0 0;*/
	padding: 10px 15px 15px 15px;
	}
#contenuto_risultati_top {
	background: #666;
	margin: -10px -16px 0 -15px;
	padding: 10px 0;
	border-bottom: 1px solid #2D3136;
	}
#contenuto_risultati h2 {
	padding: 0 0 1em 15px;
	color: #fff;
	display: inline;
	}
#risultati_hdr {
	/*background: #0C6785 url(../images/back_striscia.gif) repeat-x 0 0;*/
	display: inline;
	float: right;
	margin-top: -2.2em;
	margin-right: 10px;
	padding: 0;
	height: 2em;
	line-height: 1.7em;
	text-align: right;
	color: #fff;
	}
#risultati_hdr a {
	color: #fff;
	}
.col_left_segnala {
	margin-top: 1.5em;
	display: inline;
	float: left;
	width: 280px;
	padding-right: 10px;
	border-right: 1px solid #e0e0e0;
	}
.col_right_segnala {
	margin-top: 1.5em;
	float: left;
	width: 250px !important;
	width: 270px;
	margin-left: 20px;
	}

/* Finestra AJAX foto annuncio */
.boxfoto {
	background: #fff;
	padding: 10px;
	}
#titolo_boxfoto {
	padding: 10px 0px;
	text-align: left;
	}
#titolo_boxfoto h2 {
	padding: 0 0 10px 0;
	margin: 0;
	}
#titolo_boxfoto h4 {
	padding: 0 0 10px 0;
	margin: 0;
	}
#box_foto_grande {
	clear: both;
	width: 640px;
	height: 500px;
	line-height: 500px;
	text-align: center;
	padding: 0 10px;
	}
#box_foto_grande_int {
	clear: both;
	width: 600px;
	height: 500px;
	line-height: 500px;
	}
.lista_thumbs {
	text-align: left;
	margin: 10px 0 0 0;
	padding: 10px 10px 5px 10px;
	background: #e5e5e5;
	}
.lista_thumbs ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
.lista_thumbs ul li {
	float: left;
	margin: 0 5px 5px 0;
	}
.lista_thumbs ul li img {
	margin: 0;
	padding: 0;
	}
#condividi {
	width: 200px;
	position: absolute;
	margin-left: -60px;
	padding-bottom: 10px !important;
	padding: 0;
	background: #eee;
	border: 5px solid #2D3136;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	z-index: 50;
	display: none;
	}
#condividi h4 {
	color: #fff;
	margin: 0;
	padding: 5px 10px;
	background: #e5e5e5;
	}
#condividi ul {
	background: transparent;
	margin: 10px 10px 0 10px !important;
	margin: 10px;
	padding: 0;
	border: 0;
	}
#condividi ul li {
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
	position: relative;
	background: url(../icone/icone_wid_24.png) no-repeat;
	}
#condividi ul li a {
	display: block;
	float: left;
	text-indent: -9999px; /*--Push text off of page--*/
	width: 24px;
	height: 24px;
	}
#condividi ul li.facebook {
	background-position: 0 0;
	}
#condividi ul li.twitter {
	background-position: -24px 0;
	}
#condividi ul li.myspace {
	background-position: 0 -48px;
	}
#condividi ul li.delicious {
	background-position: -72px 0;
	}
#condividi a.close {
	position: absolute;
	margin-top:4px !important;
	margin-top:9px;
	margin-left: 185px; 
	}
/* Fine Finestra AJAX foto annuncio */


/*-----------------------------------*/


/*********************************
/** Box form contatti
/*********************************/
.modulo_form_contatti	{
	clear: both;
	width: 400px;
	color: #696969;
	font-size: 1em;
	margin: 15px auto;
	padding: 0;
	}
.modulo_form_annuncio	{
	clear: both;
	width: 320px;
	color: #696969;
	font-size: 1em;
	margin: 15px 0;
	padding: 0;
	}
.modulo_form_segnala {
	margin: 0;
	padding: 0;
	}
.modulo_form_segnala ul	{
	list-style: none;
	margin: 0;
	padding: 0;
	}
.modulo_form_segnala ul li label	{
	display: block;
	margin: 0;
	padding: 0;
	}
.modulo_form_segnala ul li label strong {
	color: #e30;
	font-weight: normal;
	}
.modulo_form_contatti input,
.modulo_form_contatti textarea,
.modulo_form_contatti select,
.modulo_form_login input,
.modulo_form_login textarea,
.modulo_form_login select {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin: 5px 10px 0 0;
	background: #fff url(../images/fieldbg.gif) repeat-x top;
	}
.modulo_form_annuncio input,
.modulo_form_annuncio textarea,
.modulo_form_annuncio select {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin: 0px 10px 10px 0;
	background: #fff url(../images/fieldbg.gif) repeat-x top;
	}
.modulo_form_segnala input,
.modulo_form_segnala textarea,
.modulo_form_segnala select {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin: 0 10px 5px 0;
	background: #fff url(../images/fieldbg.gif) repeat-x top;
	}
input.check {
	float: left;
	background: none;
	margin-right: 10px;
	margin-top: -0 !important;
	margin-top: -2px;
	border: 0;
	}

input.inputcheck {
	clear: left;
	float: left;
	background: none;
	margin: 0px 5px 5px 0;
	}
label	{
	line-height: 1.5em;
	}
label.label_2	{
	clear: left;
	float: left;
	font-weight: normal;
	width: 95px;
	margin: 0 10px 0 0;
	line-height: 1.2em;
	}
label.labelR {
	float: left;
	font-weight: normal;
	width: 220px;
	margin: 0;
	}
label.labelR2 {
	float: left;
	font-weight: normal;
	width: 350px;
	margin: 0 0 1.5em 0;
	}
.modulo_form_contatti strong,
.modulo_form_annuncio strong {
	color: #E20000;
	font-weight: normal;
	}
button {
			cursor: pointer;
			border:none;
			background:transparent;
			padding:0;
			margin:5px 0;
			width:auto;
		   	overflow:visible;					
			text-align:center;	
			white-space:nowrap;	
			height:31px;
			line-height:26px;
			font-size: 1em;
			}
		button span, button em{
			display:block;
			height:30px;
			line-height:26px;			
			margin:0;
			color:#fff;
			}	
		button span{
			padding-left:20px;
			background:#D50003 url(../images/bg_button.gif) no-repeat 0 0;
			}	
		button em{
			font-style:normal;
			padding-right:20px;
			background:#D50003 url(../images/bg_button.gif) no-repeat 100% 0;
			}
.casellainput {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	width: 230px;
	color: #444;
	background: #fff url(../images/fieldbg.gif) repeat-x 0 0;
	border-top: 1px solid #bbb;
	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	padding: 3px;
	}
.casellainput_sel {
	font-size: 1em;
	color: #555;
	background: #FFF4C7 url(../images/fieldbg.gif) repeat-x 0 0;
	border-top: 1px solid #606060;
	border-left: 1px solid #606060;
	border-right: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
	padding: 3px;
	}
.casellainput_large {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	width: 320px;
	color: #444;
	background: #fff url(../images/fieldbg.gif) repeat-x 0 0;
	border-top: 1px solid #bbb;
	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	padding: 3px;
	}


/* Inizio categorie news, appuntamenti, documenti */

#home_news #box_count_news,
#box_count_news, #box_count_doc, #box_count_app, #box_count_links,
#box_count_uffici,.box_filtro,
#box_count_membri {
	padding: 10px;
	margin: 0 0 1.5em 0;
	background: #f0f0f0;
	overflow: auto;
	}

#appuntamenti_home #box_count_app {
	padding: 10px;
	margin: 0 0 0px 0;
	background: #f0f0f0;
	overflow: auto;
	}
#appuntamenti_home #elenco_semplice_app {
	padding: 10px;
	margin: 0 0 0 0;
	overflow: auto;
	}
#home_news #elenco_semplice_news {
	padding: 10px 0;
	margin: 0 0 0 0;
	overflow: auto;
	}
#home_news #box_count_news h5,
#box_count_news h5, #box_count_doc h5, #box_count_app h5,
#box_count_links h5, #box_count_uffici h5,.box_filtro h5,
#box_count_membri h5 {
	font-size: 1.2em;
	padding: 0 0 1em 0;
	margin: 0 0 0 0;
	}
#appuntamenti_home #box_count_app h5 {
	font-size: 1.2em;
	padding: 10px 0 1em 0;
	margin: 0 0 0 0;
	}
#home_news #box_count_news div,
#home_news #box_count_app div,
#box_count_news div, #box_count_doc div,
#box_count_app div, #box_count_links div,
#box_count_uffici div,.box_filtro div,
#box_count_membri div {
	margin-bottom: 10px;
	}
#home_news #box_count_news div ul,
#box_count_news ul,
#box_count_doc ul,
#box_count_app ul,
#box_count_links ul,
#box_count_uffici ul,
.box_filtro ul,
#box_count_membri ul {
	margin: 0 0 1.4em 0;
	padding: 0;
	border: 0;
	list-style-type: none;
	}
#home_news #box_count_news div ul li,
#box_count_news ul li, #box_count_doc ul li,
#box_count_app ul li, #box_count_links ul li,
#box_count_uffici ul li {
	margin: 0 5px 0 0;
	padding: 1px 0 1px 16px;
	width: 300px;
	display: block;
	float: left;
	border: 0;
	background: url(/icone/docs.gif) no-repeat 0 0.3em;
	font-size: 1em;
	line-height: 1.6em;
	}

#box_count_membri ul li {
	margin: 0 5px 0 0;
	padding: 1px 0 1px 16px;
	width: 300px;
	display: block;
	float: left;
	border: 0;
	background: url(/icone/docs.gif) no-repeat 0 0.3em;
	font-size: 1em;
	line-height: 1.6em;
	}
.box_filtro ul li{
	margin: 0 5px 0 0;
	padding: 1px 0 1px 0;
	width: 300px;
	display: block;
	float: left;
	border: 0;
	font-size: 1em;
	line-height: 1.6em;
	}
#home_news #box_count_news div ul li span,
#box_count_news ul li span,
#box_count_doc ul li span,
#box_count_app ul li span,
#box_count_links ul li span {
	/*color: #888;
	font-weight: bold;*/
	}
#home_news #box_count_news div a,
#box_count_news a,
#box_count_doc a,
#box_count_app a,
#box_count_links a,
#box_count_uffici a,
.box_filtro a,
#box_count_membri a {
	color: #e70;
	font-weight: bold;
	}
#elenco_semplice_news a {
	color: #0CAAED;
	font-weight: bold;
	padding: 2px 0 2px 20px;
	background: url(/icone/newspaper.png) no-repeat 0 0;
	}
#elenco_semplice_app a {
	color: #e70;
	font-weight: bold;
	padding: 2px 0 2px 20px;
	background: url(/icone/calendar.png) no-repeat 0 0;
	}

/* Inizio categorie news, appuntamenti, documenti */




/*-----------------------------------*/


/* Inizio News */

#home_news {
	clear: both;
	margin: 0px 0 20px 0;
	border-bottom: 0px solid #515151;
	}

#home_news h2 {
	margin: 10px 0 10px 0;
	padding: 0px 0px 0 0px;
	}

#home_news ul, #box_news_elenco ul,
#box_links_elenco ul {
	list-style-type: none;
	margin: 0 0 1.4em 0;
	padding: 0;
	}
#home_news ul li {
	/*clear: both;*/
	display: block;
	padding: 8px 8px 1em 0px;
	margin: 0 0px;
	border-bottom: 1px solid #515151;
	}
#home_news ul li.last {
	/*clear: both;*/
	display: block;
	padding: 8px 8px 1em 0px;
	margin: 0 0px;
	border-bottom: 0;
	}
#box_news_elenco ul li,
#box_links_elenco ul li {
	clear: both;
	display: block;
	padding: 8px 10px 1em 10px;
	margin: 0 0px;
	border-bottom: 1px solid #515151;
	}
#home_news ul li h4, #box_news_elenco ul li h4,
#box_links_elenco ul li h4 {
	margin: 0;
	padding-top: 0;
	padding-left: 0;
	font-size: 1.1em;
	font-weight: bold;
	}
#home_news ul li p, #box_news_elenco ul li p,
#box_links_elenco ul li p {
	margin: 0.7em 0 0 ;
	}
#home_news .news {
	display: block;
	margin-left: 0;
	}
div.details {
	margin-top: 10px;
	padding-left: ;
    text-align: left;
	color: #999;
	padding-bottom: 5px;
	/*background: #fff url(../images/back_date.gif) no-repeat top left;*/
	}
div.details {
    background-position: 0px bottom;
	}
.box_news_info {
	margin: 0;
	padding: 8px;
	color: #444;
	background: #f0f0f0;
	border-bottom: 1px solid #515151;
	}
#data_news {
	float: left;
	}
#servizi {
	/*float: right;*/
	border-top: 1px solid #515151;
	border-bottom: 1px solid #515151;
	height: 20px;
	line-height: 20px;
	margin: 0 0 20px 0;
	padding: 4px 0 0 0;
	}
#servizi ul {
	list-style: none;
	margin: 0;
	padding: 0 0px 0px 0px;
	
	}
#servizi ul li {
	float: left;
	margin: 0 20px 2px 0;
	line-height: 16px;
	height: 16px;
	}
li.segnala {
	padding: 0 0 0 20px;
	background: url(../icone/email_go.png) no-repeat 0 0;
	}
li.share {
	padding: 0 0 0 20px;
	background: url(../icone/page_code.png) no-repeat 0 0;
	}
li.stampa {
	padding: 0 0 0 20px;
	background: url(../icone/icona_pdf_02.gif) no-repeat 0 0;
	}

.bordofoto {
	border: 1px solid #d5d5d5;
	padding: 1px;
	}
#condividi {
	width: 200px;
	position: absolute;
	margin-left: -120px;
	padding-bottom: 10px !important;
	padding-bottom: 0;
	background: #fff;
	border: 5px solid #333333;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	z-index: 50;
	display: none;
	}
#condividi h4 {
	color: #fff;
	margin: 0;
	padding: 5px 10px;
	background: #666;
	}
#condividi ul {
	background: transparent;
	margin: 10px 10px 0 10px !important;
	margin: 10px;
	padding: 0;
	border: 0;
	}
#condividi ul li {
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
	position: relative;
	background: url(../icone/icone_wid_24.png) no-repeat;
	width: 24px;
	height: 24px;
	}
#condividi ul li a {
	display: block;
	float: left;
	text-indent: -9999px; /*--Push text off of page--*/
	width: 24px;
	height: 24px;
	}
#condividi ul li.facebook {
	background-position: 0 0;
	}
#condividi ul li.twitter {
	background-position: -24px 0;
	}
#condividi ul li.myspace {
	background-position: 0 -48px;
	}
#condividi ul li.delicious {
	background-position: -72px 0;
	}
#condividi a.close {
	position: absolute;
	margin-top:4px !important;
	margin-top:9px;
	margin-left: 185px; 
	}
/* Fine News */





/* Inizio Icone */

.link_icona img {
	margin-right: 5px;
	}
.icona_fotografie {
	display: block;
	position: absolute;
	background: #888 url(../icone/polaroid.gif) no-repeat 5px center;
	color: #fff;
	font-size: 0.9em;
	padding: 0 5px 0 20px;
	margin: 0px 0 0 0;
	height: 16px;
	line-height: 16px;
	z-index: 10;
	}
.icona_fotografie_over {
	background-color: #0CAAED;
	}
.icona_fotografie2 {
	clear: both;
	background: url(../icone/polaroid.gif) no-repeat 0 center;
	padding: 5px 0 5px 20px;
	}
.icona_pdf {
	background: url(../icone/icona_pdf-small.gif) no-repeat 0 0.15em;
	padding: 2px 0 2px 20px;
	}
.icona_write {
	background: url(../icone/icona_scrivi_02.gif) no-repeat 0 0.15em;
	padding: 2px 0 2px 20px;
	}
.icona_segnala {
	background: url(../icone/icona_segnala.gif) no-repeat 0 0.15em;
	padding: 2px 0 2px 20px;
	}
.icona_printer {
	background: url(../icone/icona_printer.gif) no-repeat 0 0.15em;
	padding: 2px 0 2px 20px;
	}
.icona_prec {
	background: url(../icone/arrow_left.gif) no-repeat 0 center;
	padding: 0 0 2px 16px;
	}
.icona_succ {
	background: url(../icone/arrow_right.gif) no-repeat right center;
	padding: 0 16px 2px 0;
	}
.share {
	padding: 2px 0 2px 20px;
	background: url(../icone/icona_users.gif) no-repeat 0 0.15em;
	}

/* Fine Icone */
