/* Foglio di Stile per il Layout */

body	{
	font: 62.5% Verdana, Arial, Tahoma,  Helvetica;
	margin: 0;
	padding:0;
	background-color: #E5E5E1;
	background-position: 50% 50%;
	background-repeat: repeat-y;
	background-image: url(back_obar.gif);
	color: #333;
	text-align: center;
	}
table {
	margin:0;
	padding:0;
	text-align: left;
	border-collapse:collapse;
	}
form	{
	margin: 0;
	padding:0;
	}
img {
	border-color: #666;
	border: 0;
	}
img.floatTL
{
position: relative;
float: left;
display: block;
margin-right: 1.5em;
margin-bottom: 1.5em;
margin-top: 0.5em;
}
img.floatTR
{
float: right;
position: relative;
display: block;
margin-left: 1.5em;
margin-bottom: 1.5em;
margin-top: 0.5em;
}
.center {
	padding: 0 auto;
	text-align: center;
	}
.clear {
	clear: both;
	}
#screenshot{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
	}
#c-block {
	margin:0px auto;
	width:760px;
	background:#fff;
	color: #333;
	}

#hdr	{
	width:760px;
	margin:0px;
	padding: 0;
	background:#fff;
	background: url(../images/autocerco_top.jpg) no-repeat 3px 3px;
	height: 146px;
	}
#hdr img{
	display : block;
	}

#top	{
	text-align: left;
	width: 100%;
	}

#topsx	{
	text-align: left;
	height: 104px !important;
	height: 114px;
	padding: 5px 0 0 10px; 
	}
#top_lang	{
	position: relative;
	padding: 5px 0 10px 5px;
	height: 21px;
	}
#top_lang label	{
	float: left;
	color: #D8D9DD;
	padding: 3px 0 0 10px; 
	}
#top_lang select {
	float: left;
	background: #737585;
	color: #fff;
	width: 80px;
	}

#lh-col	{
	clear:left;
	margin:0;
	padding:0 3px;
	float:left;
	top:0px;
	width:148px;
	height: 100%;
	color: #333;
	voice-family: "\"}\"";   
    voice-family: inherit;
	width:142px;
	}
#lh-col img{
	display : block;
	}


#rh-col	{
	padding:0;
	top:0px;
	float:right;
	width:142px;
	color: #333;
	}

#c-col	{
	width: 604px;
	background-color: #fff;
	background-position: left top;
	background-repeat: no-repeat;
	background-image: url(../sfondo_ombraangolo_auto.gif);
	float:left;
	margin:0;
	padding:0;
	color: #333;
	border: 0;
	text-align: left;
	}

#ftr 	{
	clear:left;
	margin:3px;
	padding: 0;
	font-size: 10px;
	height:30px;
	border: 0;
	background:#92A0AB;
	color: #fff;
	line-height: 30px;
	width: 754px;
	}

#ftr a	{
	color: #fff;
    text-decoration: none;
	}

#ftr a:hover	{
    text-decoration: underline;
	}
#ftr_links 	{
	clear:both;
	margin: 10px auto;
	padding: 0;
	font-size: 1em;
	min-height:25px;
	border: 0;
	color: #999;
	line-height: 25px;
	}
#ftr_links img, #hdr img 	{
	border: 0;
	}

.box1, .box_diy	{
	clear:left;
	width: auto;
	padding: 10px 10px 5px 15px;
	}
.box_diy img {
	max-width:530px;
	width: expression(this.width > 530 ? 530 : true );
	}

.news   {
	clear: left;
	}

/* cammino di navigazione e paginazione*/

#navigator  {
	text-align: left;
	font-size: 0.9em;
	color: #999;
	margin: 0 0 20px 0;
	}

#navigator a {
	color: #e70;
	text-decoration: none;
	}

#navigator a:hover {
	text-decoration: underline;
	}
.paginazione {
	border:0;
	margin:0 0 1em 0;
	padding:0;
	}
.paginazione li{
	float: left;
	border:0;
	margin:0;
	padding:0;
	font-size:0.9em;
	list-style:none;
	margin:0 2px 1em 0;
}
.paginazione a{
	display:block;
	border:solid 1px #9aafe5;
	padding: 0;
	margin-right:0px;
}
.paginazione .previous-off,
.paginazione .next-off {

border:solid 1px #DEDEDE;
color:#888888;
display:block;
float:left;
font-weight:bold;
margin-right:2px;
padding:1px 3px;
}
.paginazione .testo {


display:block;
float:left;
margin-right:2px;
padding:2px 4px;
}
.paginazione .next a,
.paginazione .previous a {

font-weight:bold;

} 
.paginazione .active{
background:#ff6602;
color:#FFFFFF;
font-weight:bold;
display:block;
float:left;
padding:2px 4px;
margin: 0 2px 0 0;
}
.paginazione a:link,
.paginazione a:visited {

	color:#0e509e
	display:block;
	float:left;
	padding:1px 3px;
	text-decoration:none;
}
.paginazione a:hover{

border:solid 1px #ff6602;
}


/* **** menu di sinistra e destra **** */

ol	{
	line-height: 1.3em;
	text-align: left;
	border: 0;
	}

ul	{
	text-align: left;
	border: 0;
	}

li	{
	font-size: 1.1em;
	text-align: left;
	border: 0;
	}
ul.icon 	{
	line-height: 1.3em;
	padding: 0;
	margin: 0;
}


ul.icon li	{
	font-size: 1em;
	list-style: none;
	margin-bottom: 0.9em;
	padding: 0 0 0 17px;
	background-position: 0 0.1em;
	background-repeat: no-repeat;
	background-image: url(../icone/icona_info_03.gif);
}

ul.lista1 	{
	line-height: 1em;
	padding: 0;
	margin: 20px 0 0 30px;
}

ul.lista1  li	{
	font-size: 1em;
	margin-bottom: 0.9em;
	padding: 0;
}

div.elenco_marche ul {
	list-style: none;
	padding: 0;
	margin: 1em 0 1.5em 0;
}
.elenco_marche li	{
	color: #bbb;
	line-height: 1.5em;
	float: left;
	width: 140px;
}
.elenco_marche li strong	{
	font-weight: normal;
	color: #333;
}
div.lista2 ul {
	font-size: 0.9em;
	list-style: none;
	padding: 0;
	margin: 1em 0 1.5em 0;
}
.lista2 li	{
	color: #333;
	line-height: 1.5em;
	float: left;
	width: 130px;
	padding: 0 0 0 10px;
	background: url(../images/dot_1.gif) no-repeat left 7px;
}
.lista2 li strong	{
	font-weight: normal;
	color: #333;
}

/* subnav2 */

div.subnav2 ul, div.subnav2 li {
	list-style: none;
	margin: 0 0 3px 0;
	padding: 0;
	}

div.subnav2 li {
	margin:0 0px 0 0px;
	background: #92A0AB;
	font-size: 10px;
	}

div.subnav2 a {
	display: block;
	font-weight: bold;
	height: 24px;
	line-height: 24px;
    padding-left: 16px;
	background: #92A0AB url(/freccia-dx_02.gif) no-repeat left top;
	border-top: 1px solid #c2d0dB;
	border-bottom: 1px solid #52606B;
    text-decoration: none;
	color: #fff;
	}

div.subnav2 a:hover {
	background: #fff url(/freccia-dx_02.gif) no-repeat left top;
	color: #ff6602;
	text-decoration: none;
	}

/* subnav3 */

div.subnav3 ul, div.subnav3 li {
	list-style: none;
	margin: 0 0 3px 0;
	padding: 0;
	}

div.subnav3 li {
	margin:0 0px 0 0px;
	background: #8D8E90;
	font-size: 10px;
	}

div.subnav3 a {
	display: block;
	font-weight: bold;
	height: 24px;
	line-height: 24px;
    padding-left: 16px;
	background: #8D8E90 url(/freccia-dx_02.gif) no-repeat left top;
	border-top: 1px solid #A8A8AB;
	border-bottom: 1px solid #6E707C;
    text-decoration: none;
	color: #fff;
	}

div.subnav3 a:hover {
	background: #fff url(/freccia-dx_02.gif) no-repeat left top;
	color: #ff6602;
	text-decoration: none;
	}

/* subnav4 */

div.subnav4 ul, div.subnav4 li {
	list-style: none;
	margin: 0 0 3px 0;
	padding: 0;
	}

div.subnav4 li {
	margin:0 0px 0 0px;
	background: #FFF4C7;
	font-size: 10px;
	}

div.subnav4 a {
	display: block;
	font-weight: bold;
	line-height: 24px;
    padding-left: 16px;
	background: #FFF4C7 url(/freccia-dx_02.gif) no-repeat left top;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #FFE066;
    text-decoration: none;
	color: #555;
	}

div.subnav4 a:hover {
	background: #fff url(/freccia-dx_02.gif) no-repeat left top;
	color: #ff6602;
	text-decoration: none;
	}

.list1 ul	{
	line-height: 1em;
	padding: 0;
}

.list1 ul li	{
	font-size: 10px;
	list-style: disc url(/arrow_01.gif) outside;
	margin: 0 0 5px 0;
	padding: 0;
}

.list2 ul	{
	line-height: 1.3em;
	margin: 10px 0 15px 15px;
	padding: 0;
}

.list2 ul li	{
	font-size: 1em;
	list-style: none;
	margin: 0;
	padding: 0;
}

/* Tab Menu superiore orizzontale */

#header {
		background: url(../images/back_barra_menu.gif) repeat-x 50% bottom;
		float: left;
		width: 100%;
		line-height: normal;
		margin-bottom: 20px;
		padding-top: 10px;
}
#header ul {
        padding-right: 10px;
		padding-left: 10px;
		padding-bottom: 0px;
		margin: 0px;
		padding-top: 0px;
		list-style-type: none;
}
#header li {
		font-size: 1em;
        padding-right: 0px;
		padding-left: 9px;
		background: #fff url(../images/back_barra_a.gif) no-repeat left bottom;
		float: left;
		padding-bottom: 0px;
		margin: 0px 0 0 3px;
		padding-top: 0px;
		height: 28px;
		line-height: 21px;
}
#header a {
        padding-right: 15px;
		display: block;
		padding-left: 6px;
		background: #fff url(../images/back_barra_a.gif) no-repeat right bottom;
		float: left;
		padding-bottom: 4px;
		color: #fff;
		padding-top: 3px;
		text-decoration: none;
}
#header a {
        float: none;
}
#header a:hover {
        text-decoration: underline;
}
#header #current {
        background-image: url(../images/back_barra_sel.gif);
}
#header #current a {
        background-image: url(../images/back_barra_sel.gif);
		padding-bottom: 4px;
		color: #555;
}

#toplinks {
		font-size: 10px;
		display: inline;
		/*background: url(../images/back_barra_menu.gif) repeat-x 50% bottom;*/
		float: right;
		line-height: normal;
		margin-right: 3px;
		margin-bottom: 3px;
		padding-top: 0px;
		text-align: right;
}
#toplinks ul {
        padding: 0 5px;
		list-style-type: none;
}
#toplinks li {
		font-size: 1em;
        padding: 0 0 0 5px;
		background: url(../images/back_barra_b.gif) no-repeat left bottom;
		float: left;
		margin: 0px 0 0 3px;
		height: 24px;
		line-height: 17px;
		white-space:nowrap;
}
#toplinks a {
        padding-right: 11px;
		display: block;
		padding-left: 6px;
		background: url(../images/back_barra_b.gif) no-repeat right bottom;
		float: left;
		padding-bottom: 4px;
		color: #fff;
		padding-top: 3px;
		text-decoration: none;
}
#toplinks a {
        float: none;
}
#toplinks a:hover {
        text-decoration: underline;
}
#toplinks #current {
        background-image: url(../images/back_barra_sel2.gif);
}
#toplinks #current a {
        background-image: url(../images/back_barra_sel2.gif);
		padding-bottom: 4px;
		color: #555;
}

#barra_user {
	width:auto;
	padding:10px 0 0 0;
	margin: 0 0 10px 0;
	color: #fff;
	background: url(../images/back_barra_menu.gif) repeat-x left bottom;
}

#navlist li {
		font-size: 1em;
        list-style: none;
        margin: 0;
        display: inline;
}

#navlist li a {
        padding: 5px 0.7em;
        margin: 0 0 0 3px;
		height: 28px;
		line-height: 25px;
        /*border: 1px solid #778;*/
        border-bottom: none;
		background: url(../images/back_barra_a.gif) repeat-x left bottom;
        text-decoration: none;
		color: #fff;
}
#navlist li a#current {
		height: 38px;
		line-height: 25px;
        background: url(../images/back_barra_sel.gif) repeat-x left bottom;
        border-bottom: 1px solid white;
		color: #555;
		}


#barra_user img {
	padding: 0px 5px 0px 0;
	vertical-align: middle;
}

/* Foglio di stile presentazione */

p 	{
	clear: left;
	font-size: 1em;
	line-height: 1.3em;
	margin-top: 0;
	margin-bottom: 1em;
	color: #555;
	}
big  {
	font-weight: bold;
	font-size: 1.5em;
	}

.foto_desc img	{
	float: left;
	margin: 5px 15px 15px 0;
	}

a	{
	color: #006CA3;
	text-decoration: none;
	}

a:hover	{
	text-decoration: underline;
	}
a.link_icona {
	float: left;
	vertical-align: middle;
	height: 20px;
	line-height: 20px;
	font-size: 0.9em;
	font-weight: bold;
	margin: 0px 1em 2px 0;
	padding: 0px;
	}
.font_2 {
	font-size: 1.2em;
	}

.link_icona img {
	float: left;
	vertical-align: middle;
	margin: 0px 0.5em 0 0;
	}
.orange 	{
	color: #ff6602;
	}

hr 	{
	color: #ddd;
	width: 100%;
	height: 1px;
	border: solid;
	margin: 0;
	}
h1  {
	font:28px/28px Arial, Helvetica, sans-serif;
	color: #ff6602;
	margin: 5px 0 15px 0;
	}


h2  {
	font:180%/130% Arial, Helvetica, sans-serif;
	clear: both;
	text-align: left;
	font-weight: normal;
	color: #006CA3;
	padding: 0;
	margin: 0px 0 4px 0;
	}

h2 a {
	text-align: left;
	color: #006CA3;
	text-decoration: none;
	}

h2 a:hover {
	color: #006CA3;
	text-decoration: underline;
	}

h3  {
	clear: both;
	text-align: left;
	font-size: 120%;
	font-weight: bold;
	color: #3A90CA;
	margin: 0px 0 4px 0;
	}

h3 a {
	text-align: left;
	color: #006CA3;
	text-decoration: none;
	}

h3 a:hover {
	color: #3A90CA;
	text-decoration: underline;
	}
h5  {
	text-align: left;
	font-size: 110%;
	font-weight: bold;
	color: #333;
	margin: 0px 0 4px 0;
	}
.left {
	float: left;
	clear: both;
	}
.left2 {
	float: left;
	line-height: 22px;
	margin-left: 10px;
	}
.left3 {
	float: left;
	}
.right {
	float: right;
	}
.right2 {
	float: right;
	line-height: 22px;
	}

.link_cerca {
	font-weight: bold;
	margin: 0px 0 2px 0;
	padding: 2px 0 2px 17px;
	background: url(../icone/icona_lente_01.gif) no-repeat 0 center;
	}
#container{/* il contenitore generale per titolo pagina */
margin:0px auto;
padding:0;
}
.sin{
	margin:0 0px 0 0;
	padding:0;
	float:left;
	}
.des{
	margin-left: -15px;
	padding: 15px 0;
	width:auto;
	float:right;
	text-align:right;
	}
.des2{
	margin-left: -20px;
	padding: 0;
	float: right;
	}


.immagine {
	clear:both;
	margin: 0 0px 3px 0;
}

.immagine img {
	margin: 0 5px 0 0;
	vertical-align: middle;
}

.lente {
	margin: 4px 0 2px 0;
}

.lente img {
	margin: 0 5px 0 0;
	vertical-align: middle;
}

.nasc {
	display: none;
}

.nasc2 {
	display: none;
}

.sin2 img{
	padding: 0;
	margin-bottom: 5px;
	float: right;
	margin-left: 5px;
	border: 0px;
	}

.text1 {  
	margin: 0;
	font-size: 10px;
	color: #999;
	font-style: normal;
	}

.text2 {  
	margin: 0;

	color: #ff6602;
	font-style: normal;
	}

.box2	{
	width: auto;
	margin: 0px;
	}

.box2 img	{
	margin:0;
	margin-right: 8px;
	}

.box3	{
	width: auto;
	margin:0;
	padding: 0;
	border-bottom: 1px solid #ddd;
	text-align: left;
	}

.box4	{
	margin:0;
	display: block;
	height: 100%;
	padding: 0;
	color: #333;
	background-color: #E6E4D8;
	border-left: 1px solid #ddd;
	text-align: left;
	}

.box5 {
	clear:left;
	background-color: #f9f9f9;
	width: auto;
    height: 282px;
	}

.box6	{
	float: left;
	width: 293px;
	margin:0;
	padding: 0;
	color: #333;
	background-color: #9DC9E7;
	background-position: right top;
	background-repeat: no-repeat;
	background-image: url(../sfondo_servizi.gif);
	border-bottom: 1px solid #ddd;
	text-align: left;
	}

.box7	{
	width: auto;
	margin:0;
	padding: 0;
	background-color: #ccc;
	border: 1px solid #ddd;
	text-align: left;
	}

.box8	{
	width: auto;
	height: 120px;
	margin:0;
	padding: 0;
	color: #333;
	background-color: #EFF4F8;
	border-top: 1px solid #ddd;
	text-align: left;
	}

.box9	{
	float:left;
	width: auto;
	padding: 10px 8px 5px 8px;
	}

.box_occasione	{
	clear: both;
	margin:0 -1px 1.3em 0;
	padding: 3px 0 5px 0;
	color: #333;
	background-color: #f9f9f9;
	border: 1px solid #e0e0e0;
	text-align: left;

	}
.box_occasione2	{
	clear: both;
	margin:0 -1px 15px 0;
	padding: 0 0 0 0;
	color: #333;
	background-color: #f9f9f9;
	border-bottom: 1px solid #e0e0e0;
	text-align: left;
	height: 150px;
	}
.box_occasione2	h3 {
	color: #fff;
	background: #92A0AB url(../images/back_th_table.gif) repeat-x 0 top;
	padding: 5px 10px;
	border-bottom: 1px solid #fff;
	text-align: left;
	}
.thumb_annunci {
	margin-left: 20px;
	margin-right: -18px;
	}
.box_ultimi_accessori	{
	height: 227px;
	overflow: auto;
	clear: both;
	margin:0 10px 0 0;
	padding: 15px 15px 5px 5px;
	color: #666;
	background-color: #EEF0F1;
	border: 1px solid #e0e0e0;
	text-align: left;
	}

div.categorie_acc {
	width: 100%;
	overflow: auto;
    font-size: 1em;
	margin: 1em 0;
	}
div.categorie_acc dl{
	float: left;

	width: 270px !important;
	width: 285px;
	/*height: 85px !important;
	height: 100px;*/
	position: relative;
	text-align: left;
	color: #eee;
	padding-right: 10px !important;
	padding-right: 0;
	}
div.categorie_acc dt{
	padding: 0 0 0;
	position: relative;
	}
div.categorie_acc dd {
	
	padding: 0;
	margin: 5px 13px 0px 0px;
	position: relative;
	}

.categorie_acc img  {
	float: left;
	margin: 0 15px 15px 0;
	border: 0px solid #D0D0D0;
	}

.box_frame	{
	overflow: auto;
	width: auto;
	height: 150px;
	padding: 10px;
	background-color: #f9f9f9;
	border: 1px solid #ddd;
	text-align: left;
	}

.scelta_cat {
	font-size: 0.7em;
	width: auto;
	font-weight: bold;
	color: #333;
	padding: 4px 4px;
	background: #eee;
	text-align: center;
	}

.scelta_cat select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #333;
	}

.tabella1 	{
	font-size: 10px;
	line-height: 1.4em;
	margin: 0;
	padding: 5px 8px 0 1px;
	text-align: left;
	color: #333;
	border-top: 1px solid #ddd;
	}

.vociauto th {
	font-size: 1em;
	font-weight: bold;
	color: #333;
	padding: 4px 4px;
	background: #eee;
	}

.vociauto a {
	color: #333;
	text-decoration: underline;
	}

.vociauto a:hover {
	text-decoration: none;
	}

.selezionato {
	font-weight: bold;
	color: #ff6602;
	padding: 0;
	}

.vociauto2 {
	font-size: 10px;
	font-weight: bold;
	color: #333;
	padding: 4px 4px;
	background: #eee;
	}

.recordauto td {
	font-size: 11px;
	margin: 0;
	padding: 5px 4px;
	color: #333;
	border-bottom: 1px dotted #ccc;
	}

.recordauto a {
	color: #006CA3;
	text-decoration: none;
	}

.recordauto a:hover {
	color: #006CA3;
	text-decoration: underline;
	}

#bottomhome {
	text-align: center;
	font-size: 11px;
	color: #666;
	font-style: normal;
	margin: 15px 0 10px 0;
	}

#bottomhome a {
	font-weight: bold;
	text-decoration: none;
	}

#bottomhome a:hover {
	text-decoration: underline;
	}

.invia2 {  
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #333;
	padding: 2px 3px;
	border: 1px solid #555;
	}

.bordofoto img {
	border-color: #006CA3;
	margin-bottom: 5px;
	}

table#tabcentrale {	
	margin: 10px;
	border: 1px solid #348;
	background: #eee;
	}

#tabcentrale td { 
	font-size: 8pt;
	padding: 1px 2px;
	}

#tabcentrale td a { 
	color: #f00;
	text-decoration: none;
	}

#tabcentrale td a:hover { 
	color: #f00;
	text-decoration: underline;
	}

.invia {  
	margin: 1px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	color: #333;
	text-decoration: none
	}

legend  {
	font-size: 12px;
	font-weight: bold;
	color: #333;
	margin: 0;
	}

.addcomment  {
	border: 1px solid #ddd;
	font-size: 10px;
	}

.form_input {
	margin: 0 auto;
	width: 400px;
	vertical-align: middle;
	text-align: left;
	font-size: 11px;
}

.form_input input {
	vertical-align: middle;
}



.grigio1 {
	color: #999;
}

/* form ricerca auto e iscrizione */

.box_form_ricerca  {
	font-size: 1em;
	clear: left;
	width: 100%;
	margin: 0 auto;
	padding:0;
	background: #f9f9f9;
	border: 1px solid #D0D0D0;
	text-align: center;
	}
.box_form_ricerca ol {
	width: 26.9em;
	list-style-type: none;
	margin: 20px auto;
	padding: 0;
	overflow: hidden;
	clear: both;
}

.box_form_ricerca ol li {
	font-size: 1em;
  margin: 0;
  padding: 0 0 0.6em 0;
  overflow: hidden;
  clear: both;
}

* html .box_form_ricerca ol li {
    height: 1%;
    overflow: visible;
}

.box_form_ricerca ol li input,
.box_form_ricerca ol li textarea {
	font-size: 1em;
    width: 13em;
    float: left;
    display: inline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	padding: 2px 3px;
	border: 1px solid #555;
}


.box_form_ricerca ol li label {
	float: left;
	width: 12em;
	text-align: left;
	margin-right: 1em;
	padding-top: 0.3em;
}
.box_form_ricerca ol li  {
	display: inline;
}
.box_form_ricerca label  {
	display: block;
}
.box_form_ricerca ol li.checkbox label {
  padding-top: 0;
}
.box_form_ricerca ol li.underlined {
  border-bottom: 1px solid #D0D0D0;
  padding-bottom: 1em;
  margin-bottom: 1em;
}
.box_form_ricerca ol li.indented label {
  float: none;
  width: auto;
  text-align: left;
  margin: 0;
  padding: 0;
}
.box_form_ricerca ol li.indented {
  padding-left: 13em;
}


.form_ricerca  {
	font-size: 1.1em;
	width: 520px;
	margin: 10px auto 10px auto;
	text-align: left;
	}
.form_ricerca label {
	display: block;
	font-size: 0.9em;
	}

.form_login  {
	font-size: 10px;
	margin: 10px;
	text-align: left;
	}

.colonna1  {
	clear: both;
	float: left;
	width: 50%;
	margin: 0 0 10px 0;
	padding:0;
	min-height: 30px;
	}

.colonna2  {
	float: right;
	width: 50%;
	margin: 0 0 10px 0;
	padding:0;
	min-height: 30px;
	}

.colonna  {
	clear: left;
	margin: 0;
	padding:0;
	margin-bottom: 10px;
	}

.colonna_home1  {
	float: left;
	width: 50%;
	margin: 0;
	padding:0;
	position: relative;
	margin-bottom: 1.3em;
	}

.colonna_home2  {
	float: left;
	width: 50%;
	margin: 0;
	padding:0;
	position: relative;
	}
.box_ric_rapid  {
	clear: left;
	width: 100%;
	height: 240px;
	margin: 0 auto;
	padding:0;
	background: #f9f9f9;
	border-left: 1px solid #D0D0D0;
	border-right: 1px solid #D0D0D0;
	border-bottom: 1px solid #D0D0D0;
	text-align: center;
	}

.invia3, .invia_select  {

	width: 240px !important;
	width: 247px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	text-decoration: none;
	color: #333;
	border-top:1px solid #5c5c5c;
	border-left:1px solid #a3a3a3;
	border-right:1px solid #a3a3a3;
	border-bottom:1px solid #ddd;
	padding: 2px;
	}
.invia_select, .invia_select_mid {
	background: #FFF4C7;
	}
.invia4 {  
	font-weight: normal;
	color: #333;
	background: #ddd;
	border: 1px solid #999;
	padding: 3px;
	margin-bottom: 0px;
	}
.invia5  {
	width: 118px !important;
	width: 125px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	text-decoration: none;
	color: #333;
	padding-left: 3px;
	border: 1px solid #555;
	}
.text_input1 {
	width: 380px;
	font-size: 10px;
	text-decoration: none;
	color: #333;
	border: 1px solid #666;
	padding: 2px;
	}

.box_iscrizione  {
	font-size: 10px;
	clear: left;
	width: 100%;
	margin: 0;
	padding:0;
	text-align: left;
	}

.box_iscrizione2  {
	font-size: 10px;
	clear: left;
	width: 100%;
	margin: 0;
	padding:4px 0;
	text-align: left;
	}
.contenuto_form  {
	position: relative;
	font-size: 1em;
	padding: 10px 20px;
	text-align: left;
	}
.contenuto_form h2  {
	padding: 0 0 15px 0;
	}
.contenuto_form label  {
	clear: both;
	float: left;
	margin: 5px 0;
	width: 100px;
	}
.contenuto_form strong  {
	font-weight: normal;
	color: #ff6602;
	}
.stile_input1 {
	z-index: 2;
	float: left;
	width: 138px !important;
	width: 145px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #333;
	padding-left: 3px;
	border: 1px solid #555;
	}
.stile_input2 {
	width: 136px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #333;
	border-top:1px solid #5c5c5c;
	border-left:1px solid #a3a3a3;
	border-right:1px solid #a3a3a3;
	border-bottom:1px solid #ddd;
	padding: 2px 2px 1px 2px;
	background: #fff url(../images/fieldbg.gif) repeat-x top;
	}

#boxtabella {
	width: auto;
	text-align: left;
	font-size: 11px;
	color: #333;
	margin: 10px;
	padding: 2px;
	background: #f9f9f9;
	}

#boxtabella td{
	padding: 2px;
	}
#boxtabella caption {
	font-size: 1.4em;
	font-weight: bold;
	color: #fff;
	padding: 5px;
	background: #92A0AB;
	}

.boxform {
	text-align: left;
	width: auto;
	background: #f9f9f9;
	margin: 0;
	padding: 0 0 10px 0;
	border: 1px solid #BEBEBE;
	}

#boxtitolo {
	width: auto;
	clear: both;
	background: #92A0AB;
	text-align: left;
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	margin: 0;
	padding: 6px 5px;
	border-bottom: 1px solid #BEBEBE;
	}

#boxtitolo img {
	vertical-align: middle;
	margin: 0 5px 0 0; 
	}

#boxtitolo a {
	color: #fd0;
	text-decoration: none;
	}

#boxtitolo a:hover {
	text-decoration: underline;
	}


/* box per news e servizi */

.colonna_news  {
	float: left;
	width: 330px;
	margin: 0;
	padding:0;
	margin: 10px 10px 10px 0;
	}

.colonna_servizi  {
	float: right;
	background: #D3E9E6;
	width: 200px;
	margin: 0;
	padding:10px;
	margin-bottom: 10px;
	border: 1px solid #ddd;
	}

.colonna_servizi img {
	margin: 0 10px 5px 0;
	}

.outerFrame { 
	margin-left:auto;
	margin-right:auto; 
	background: #fff;
	text-align:left;
}
.fullcol { 
	clear: both;
	background: #fff;
	border: 1px solid #FFF; 
	padding: 0 ; 
	position: relative;
}

.news2 {}
.news2 li {
	padding:0 0 0 2.1em;
	margin: 0 0 0.5em; 
	list-style: none
}
.news2 li a {color: #6699CC;}

.news2 li a:hover{color: #99CA3C;}
.news2 h3 {
	color: #006CA3;
	font-size: 10px;
	margin: 0 0 5px;
	padding:2px 0 2px 15px;	
	background: #F9FAFA url(../icone/ico_news.png) no-repeat left top;
}

.news2 p {
	color:#555;
	padding:0 0 0 15px;	
	margin: 0;
	padding-bottom: 0;
	font-size: 10px;
	line-height: 14px;
}
.news2 div.border {
	padding: 5px;
	margin: 0;
	margin-bottom: 15px;
	border: 1px solid #EEF0F1;
	display: block;
}
.field_allegati	{
	clear: both;
	border: 1px solid #ddd;
	margin: 0;
	padding: 10px 10px 5px 10px;
	}

/**********************************/
/* box per nuove auto in homepage */
/**********************************/


/* content left */
.col_left { 
	float: left;
	width: 92px;
	margin: 0 19px 8px 0;
	}

.col_box, 
a.col_box { 
	clear: both; 
	float: left; 
	border: 2px solid #e5e5e5; 
	background-color: #FFF; 
	padding: 4px; 
	margin: 0 0 1px;
	height: 60px;
} 
a.col_box:hover {border: 2px solid #7ABBEB;}

.col_link_box {
	clear: both;
	font-size: 9px;
	padding: 2px 0 3px 17px;
	background:#fff url(../icone/icona_info_02.gif) no-repeat left top;
	border: 1px solid #e5e5e5;
}

.col_link, a.col_link :link, a.col_link :visited, a.col_link :active {}
a.col_link:hover  {}

.box_foto { 
	border: 2px solid #e5e5e5; 
	background-color: #FFF; 
	padding: 4px; 
} 

/*********************************
/** Box messaggi alert
/*********************************/

.box_ok	{
	clear: left;
	width: auto;
	font-size: 1em;
	border: 1px solid #B4DA31;
	background: #EEF5D7 url(../icone/icona_ok_04.gif) no-repeat 10px 8px;
	margin: 15px 0;
	padding: 10px 10px 10px 40px;
	}
.box_info	{
	clear: left;
	width: auto;
	font-size: 1em;
	border: 1px solid #FFE066;
	background: #FFF4C7 url(../icone/icona_info_gialla.gif) no-repeat 10px 8px;
	margin: 15px 0;
	padding: 10px 10px 10px 40px;
	}
.box_info2	{
	clear: left;
	width: auto;
	font-size: 1em;
	border: 1px solid #FFE066;
	background: #FFF4C7 url(../icone/icona_lampadina.gif) no-repeat 10px 8px;
	margin: 15px 0;
	padding: 10px 10px 10px 40px;
	}
.box_info3	{
	clear: left;
	width: auto;
	color: #fff;
	font-size: 1em;
	border: 0;
	background: #92A0AB url(../icone/icona_info_04.gif) no-repeat 0 0;
	margin: 15px 0;
	padding: 0 40px;
	height: 27px;
	line-height: 25px;
	}
.box_info_small	{
	position: relative;
	clear: left;
	font-size: 0.9em;
	border: 1px solid #eee;
	background: #f9f9f9 url(../icone/icona_info_03.gif) no-repeat 4px 7px;
	margin: 0 0 15px 0;
	padding: 0 24px;
	height: 27px;
	line-height: 25px;
	}
.box_errore	{
	clear: both;
	width: auto;
	font-size: 1em;
	border: 1px solid #E84646;
	background: #FFE3E3 url(../icone/icona_errore_03.gif) no-repeat 10px 8px;
	margin: 15px 0;
	padding: 10px 10px 10px 40px;
	}
.icona_fotografie {
	background: url(../icone/polaroid.gif) no-repeat 0 0.15em;
	padding: 0 0 0 20px;
	}
.icona_info	{
	font-size: 1em;
	color: #666;
	background: url(../icone/icona_info_03.gif) no-repeat -3px center;
	height: 2em;
	line-height: 2em;
	padding: 0 0 0 16px;
	}
.icona_info	span {
	color: #ff6602;
	}

/* stile form e tabella inserimento mezzi */

.cornice_legenda {
	border: 1px solid #ddd;
	padding: 10px;
	margin: 10px;
	text-align: left;
	}
.cornice_legenda legend  {
	font-size: 1.5em;
	font-weight: bold;
	color: #006CA3;
	margin: 0 0 10px 0;
	}

.cornice_anteprima {
	border: 1px solid #ddd;
	padding: 10px;
	margin: 0;

	}
.cornice_anteprima legend  {
	font-size: 1.5em;
	font-weight: bold;
	color: #006CA3;
	margin: 0 0 0px 0;
	}
.tabella_mezzi {
	width: 550px !important;
	width: 535px;
	border: 0;
	margin: 0px;
	border-collapse:collapse;
	}
.tabella_mezzi td {
	padding: 4px 3px;
	}
.highlightedRow { 
	background-color: #FFF4C7; 
} 
/**********************************/
/* stile tabella messaggi privati */
/**********************************/

.tabella_msg {
	width: 580px;
	clear: both;
	border-top: 1px solid #92A0AB;
	border-left: 1px solid #92A0AB;
	border-right: 1px solid #92A0AB;
	margin: 0px;
	border-collapse:collapse;
	}
.pari {
	background: #f9f8f4;
	}
.nome_1	span, .nome_1 a {
	color: #fff;
	}

table.tabella_msg caption {
	font-size: 1.4em;
	font-weight: bold;
	color: #fff;
	padding: 5px;
	background: #92A0AB url(../images/back_th_table.gif) repeat-x 0 top;
	border-top: 1px solid #92A0AB;
	border-left: 1px solid #92A0AB;
	border-right: 1px solid #92A0AB;
	}

.tabella_msg th {
	color: #333;
	padding: 10px 7px;
	background: #f5f5f5 url(../images/back_th_table_02.gif) repeat-x 0 top;
	border-bottom: 1px solid #92A0AB;
	}
.tabella_msg td {
	vertical-align: top;
	color: #333;
	padding: 7px;
	border-bottom: 1px solid #92A0AB;
	}
.nome_1 td {
	color: #fff;
	font-size: 1.1em;
	border: 1px solid #92A0AB;
	margin: 0;
	padding: 5px 7px;
	background: #92A0AB url(../images/back_th_table.gif) repeat-x 0 top;
	}
.tab_foto_thumb img {
	margin-top: -7px;
	margin-bottom: 7px;
	}
tr.selezionato td {
	background: #FFF4C7;
	}
tr.selezionato th{
	background: #EEE4BA;
	}
.tabella_msg select {
	font: 1em Verdana, Arial, Tahoma;
	color: #555;
	padding: 2px;
	margin: 2px 0;
	}
ul.msg_list	{
	list-style: none;
	margin: 3px 0;
	padding: 0;
	font-weight: bold;
    text-align: left;
	white-space: nowrap;}

ul.msg_list li{
	font-size: 1em;
	display: inline;
	margin-right: 4px;
	padding: 5px;
	padding-left: 22px;
	}
#msg_elenco {
	background: url(../icone/msg_elenco.gif) no-repeat 0 center;
	}
#msg_cestino {
	background: url(../icone/msg_cestino_02.gif) no-repeat 0 center;
	}
#msg_scrivi {
	background: url(../icone/msg_write.gif) no-repeat 0 center;
	}
#msg_daleggere {
	background: url(../icone/msg_daleggere.gif) no-repeat 0 center;
	}
#msg_outbox {
	background: url(../icone/msg_outbox.gif) no-repeat 0 center;
	}
ul.msg_list li.confronto {
	padding-left: 28px;
	background: url(../icone/icona_confronto.gif) no-repeat 0 center;
	}
div.progress {
	width: 200px !important; width /**/: 204px;
    margin: 0.5em 0 1.5em 0;
	border: 1px solid #ddd;
	padding: 1px;
    font: 1em/1.8em Verdana,Arial,sans-serif;
	text-align: center;
	}

div.progress span {
	display:block;
	width:200px;
    background:#ECECEC url(../icone/barra_percentuale.gif) no-repeat 0 0;
    color:#002F7E}

div.progress_g {
	width: 300px !important; width /**/: 304px;
    margin: 0.5em 0 1.5em 0;
	border: 1px solid #ddd;
	padding: 1px;
    font: 1em/1.8em Verdana,Arial,sans-serif;
	text-align: center;
	}

div.progress_g span {
	display:block;
	width:300px;
    background:#ECECEC url(../icone/barra_percentuale_g.gif) no-repeat 0 0;
    color:#002F7E}

/**********************************/
/* stile box riepilogo dati utente*/
/**********************************/

div.box_riepilogo {
	width: 270px;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	margin: 0 0 10px 0;
	padding: 0;
	}
div.box_riepilogo h3 {
	color: #fff;
	background:#92A0AB;
	margin: 0;
	padding: 5px;
	}
div.box_riepilogo ul, div.box_riepilogo li {
	list-style: none;
	margin: 0;
	padding: 0;
	}

div.box_riepilogo li {
	margin:0;
	background: #f9f9f9;
	font-size: 1em;
	}

div.box_riepilogo a {
	display: block;
	font-weight: normal;
	height: 24px;
	line-height: 24px;
    padding-left: 16px;
	background: #f9f9f9 url(/freccia-dx_02.gif) no-repeat left top;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #e5e5e5;
    text-decoration: none;
	color: #555;
	}

div.box_riepilogo a:hover {
	background: #eee url(/freccia-dx_02.gif) no-repeat left top;
	color: #ff6602;
	text-decoration: none;
	}
div.box_riepilogo_2 {
	float: left;
	width: 36%;
	margin-left: 20px !important;
	margin: 0 0 10px 5px;
	padding: 0;
	height: 210px;
	}
div.box_riepilogo_2 h3 {
	margin: 0;
	border-bottom: 1px solid #ddd;
	line-height: 28px;
	padding: 0 10px;
	}
div.box_riepilogo_2 ul {
	margin: 10px;
	}
/**********************************/
/* stile pagina dettagli auto     */
/**********************************/

.content_desc_mezzo {
	border-top: 1px solid #ddd;
	padding-top: 10px;
	margin-top: 5px;
	}
.content_desc_mezzo {
	padding-bottom: 5px;
	}
.box_foto_mezzo {
	width: 260px;
	border-bottom: 1px solid #ccc;
	background: #f2f2f2 url(../images/back_box_foto_mezzo.jpg) repeat-x left top;
	padding: 10px 0 10px 10px;
	overflow: hidden;
	text-align: left;
	}
.foto_piccole img {
	border: 0;
	margin: 4px 4px 0 0;
	padding: 0;
	}
.boxfoto {
	margin: 10px;
	}
.box_foto_grande {
	width: 660px;
	height: 480px;
	border: 1px solid #ccc;
	background: #f2f2f2 url(../images/back_box_foto_mezzo.jpg) repeat-x left top;
	padding: 10px;
	margin: 0 0 10px 0;
	overflow: hidden;
	text-align: center;
	}
.content_confronto {
	float: left;
	display: inline;
	width: 250px;
	margin: 0 10px 10px 0;
	padding: 5px 10px;
	border: 1px solid #ddd;
	}
.content_desc_mezzo table, .content_confronto table {
	border-collapse:collapse;
	color: #333;
	margin: 0 15px 15px 0;
	}
.content_desc_mezzo table {
	width: 250px;
	}
.content_confronto table {
	width: 240px;
	margin-top: 10px;
	}
.content_desc_mezzo table th {
	width: 120px;
	}
.content_box_occasione th,
.content_box_occasione td,
.content_desc_mezzo th,
.content_desc_mezzo td,
.content_confronto th,
.content_confronto td,
.content_confronto th,
.content_confronto td {
	text-align: left;
	vertical-align: top;
	padding: 2px 0;
	}
.content_box_occasione th {
	font-weight: normal;
	}
.content_box_occasione tfoot td {
	padding: 15px 2px 0 2px;
	}
.bordo_foto1, 
a.bordo_foto1 { 
	float: left; 
	border: 2px solid #888; 
	background-color: #fff; 
	padding: 2px; 
	margin: 0;
}
/** stile box servizi utente **/

#box_equipaggiamento, #box_venditore {
	clear: left;
	margin-right: 10px;
	}
#box_equipaggiamento h5, #box_infogenerali h5, #box_venditore h5  {
	padding: 5px 0px;
	}

#box_servizi, #box_form {
	width: 270px;
	background: #f9f9f9;
	border-bottom: 1px solid #d0d0d0;
	margin-bottom: 10px;
	}
#box_servizi h5, #box_form h5 {
	color: #fff;
	background: #92A0AB url(../images/back_th_table.gif) repeat-x 0 top;
	padding: 5px 10px;
	}
#box_form p {
	margin: 10px;
	}

ul#servizi	{
	list-style: none;
	margin: 10px;
	padding: 0;
	font-weight: normal;
    text-align: left;
	}

ul#servizi li{
	font-size: 1em;
	color: #aaa;
	margin-right: 4px;
	line-height: 1.6em;
	padding-left: 20px;
	}
#serv_segnala {
	background: url(../icone/bubble.gif) no-repeat 0 center;
	}
#serv_stampa {
	background: url(../icone/printer.gif) no-repeat 0 center;
	}
#serv_add_on {
	background: url(../icone/heart_add.gif) no-repeat 0 center;
	}
#serv_add_off {
	background: url(../icone/heart.gif) no-repeat 0 center;
	}
#serv_user_on {
	background: url(../icone/user_add.gif) no-repeat 0 center;
	}
#serv_user_off {
	background: url(../icone/user.gif) no-repeat 0 center;
	}
#serv_confronta {
	background: url(../icone/nclud.gif) no-repeat 0 center;
	}


/*********************************
/** Box form contatti
/*********************************/
.modulo_form_contatti, .modulo_form_contatti_2	{
	clear: both;
	color: #333;
	font-size: 1.1em;
	margin: 0px auto 5px auto;
	padding: 10px;
	text-align: left;
	}
.modulo_form_contatti	{
	width: 400px;
	}
.modulo_form_contatti_2	{
	width: 250px;
	}
.form_ricerca_rap	{
	clear: both;
	width: 270px;
	color: #333;
	font-size: 1em;
	margin: 0px -20px 0px 0;
	padding: 0;
	}
.form_ricerca_rap_acc	{
	clear: both;
	width: 190px;
	color: #333;
	font-size: 1em;
	margin: 20px auto 5px auto;
	padding: 0;
	}
.modulo_form_contatti label, .modulo_form_contatti_2 label	{
	font-size: 0.9em;
	line-height: 1.1em;
	}
.modulo_form_contatti input,
.modulo_form_contatti textarea,
.modulo_form_contatti button,
.modulo_form_contatti select,
.modulo_form_contatti_2 input,
.modulo_form_contatti_2 textarea,
.modulo_form_contatti_2 button,
.modulo_form_contatti_2 select,
.form_ricerca input,
.form_ricerca textarea,
.form_ricerca button,
.form_ricerca select,
.form_ricerca_rap button {
	font-size: 1em;
	margin: 2px 5px 0 0;
	}
label.label_1	{
	clear: left;
	float: left;
	font-weight: bold;
	width: 90px;
	margin: 9px 10px 0 0;
	}
.label_2	{
	float: left;
	padding: 0 10px 0 0;
	}
.label_3	{
	float: left;
	padding-right: 10px;
	line-height: 20px;
	display: inline;
	}
.modulo_form_contatti strong, .modulo_form_contatti_2 strong	{
	color: #ff6602;
	}



button {
			cursor: pointer;
			border:none;
			background:transparent;
			padding:0;
			margin: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:#A0A0A3 url(../images/bg_button.gif) no-repeat 0 0;
			}	
		button em{
			font-style:normal;
			padding-right:20px;
			background:#A0A0A3 url(../images/bg_button.gif) no-repeat 100% 0;
			}
.casellainput {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	width: 230px;
	color: #666;
	border-top:1px solid #5c5c5c;
	border-left:1px solid #a3a3a3;
	border-right:1px solid #a3a3a3;
	border-bottom:1px solid #ddd;
	padding: 2px 2px 1px 2px;
	background: #fff url(../images/fieldbg.gif) repeat-x top;
	}
/******************
/** box faq      */

.box_faq {
	clear: left;
	margin: 10px 0;
	padding:10px;
	background: #f9f9f9;
	border: 1px solid #D0D0D0;
	}
.box_faq a {
	font-weight: bold;
	}
/**********************************/
/* stile pagina confronto auto    */
/**********************************/
.content_confronto h2{
	float: left;
	}
.box_optional {
	height: 150px;
	}
.confronto_mezzo {
	height: 40px;
	}
.confronto_foto {
	clear: both;
	height: 198px;
	}
.box_optional p {
	color: #d5d5d5;
	}
.box_optional strong {
	font-weight: normal;
	color: #555;
	}
.box_venditore {
	height: 120px;
	}
.box_frame01 {
	height: 120px;
	
	overflow: auto;
	}

/****************************************/
/* stile Tabs ricerca rapida homepage   */
/****************************************/

.mootabs_title {
	background: url(../images/back_tab_ric.gif) repeat-x 50% bottom;
	list-style-image: none;
	list-style-type: none;
	width: 100%;
	margin: 0;
	padding: 0 0 0 10px;
	height: 29px;
	
}

.mootabs_title li {
	float: left;
	background: #fff url(../images/back_tab_a.gif) no-repeat left bottom;
	padding: 5px 0px 0px 9px;
	margin-right: 2px;
	cursor: pointer;
	color: #fff;
	font-size: 1em;
	height: 24px;
	line-height: 24px;
}
.mootabs_title li span {
	display: block;
    padding-right: 15px;
	padding-left: 6px;
	background: #fff url(../images/back_tab_a.gif) no-repeat right bottom;
}
.mootabs_title li.active {
	background-image: url(../images/back_tab_sel.gif);
	color: #555;
	border: 0;
}
.mootabs_title li.active span {
	display: block;
    padding-right: 15px;
	padding-left: 6px;
	background: #fff url(../images/back_tab_sel.gif) no-repeat right bottom;
}
.mootabs_panel {
	display: none;
	position: relative;
	width: 100%;
	top: 0;
	clear: both;
	
	overflow: auto;
	padding: 15px 0 0px 15px;
}
.mootabs_panel p {
	margin: 0 15px 10px 0;
}

.mootabs_panel.active {

	display: block;
	border-left: 1px solid #D0D0D0;
	border-right: 1px solid #D0D0D0;
	border-bottom: 1px solid #D0D0D0;
}
.search_moto {
	background: #f9f9f9 url(../images/back_search_moto.jpg) no-repeat right bottom;
}
.search_acc {
	background: #f9f9f9 url(../images/back_search_acc.jpg) no-repeat right bottom;
}

.mootabs_title li.over {
	text-decoration: underline;
}
.menu_sup_1 {
	text-align: right;
	list-style-image: none;
	list-style-type: none;
	width: 640px;
	margin: 0;
	padding: 0 0 0 10px;
	height: 29px;
}
.menu_sup_1 li {
	float: left;
	background: url(../images/back_tab_a.gif) no-repeat left bottom;
	padding: 5px 0px 0px 9px;
	margin-right: 2px;
	cursor: pointer;
	color: #fff;
	font-size: 1em;
	height: 24px;
	line-height: 24px;
}
.menu_sup_1 li a {
	color: #fff;
}
.menu_sup_1 li span {
	display: block;
    padding-right: 15px;
	padding-left: 6px;
	background: url(../images/back_tab_a.gif) no-repeat right bottom;
}
.menu_sup_1 li a.active {
	background-image: url(../images/back_tab_sel.gif);
	color: #555;
	border: 0;
}
.menu_sup_1 li.active span {
	display: block;
    padding-right: 15px;
	padding-left: 6px;
	background: url(../images/back_tab_sel.gif) no-repeat right bottom;
}
/*********************************
/** Stile Form iscrizione nuovo utente
/*********************************/

.form_newuser, .form_mezzo  { 
	clear: both;  
	width: 100%;   
	border-style: none;  
	border-top: 1px solid #d0d0d0;  
	background-color: #f9f9f9;
	padding-top: 1em;
	overflow: hidden;
	}
.form_border  {   
	border-style: none;  
	border: 1px solid #d0d0d0;  
	}
.form_newuser fieldset p,
.form_mezzo fieldset p {
	font-size: 1.1em;    
	margin: 15px;
	}
.form_newuser fieldset,
.form_mezzo fieldset {
	font-size: 0.9em;
	position: relative;  
	float: left;  
	clear: both;  
	width: 100%;  
	margin: 0 0 0.5em 0;  
	padding: 0 0;  
	border-style: none;
	}
.form_newuser fieldset,
.form_mezzo fieldset {
	position:expression('relative'); /* Fixes IE problem with fieldset+legend boundaries */
	margin-top:expression('3em');
	padding-top:expression('1em');
	margin-bottom:expression('-0.5em');
}

.form_newuser legend,
.form_mezzo legend {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2em;
	height: 32px;
	line-height: 27px;
	font-weight: normal;
	color: #555;
	text-align: left;
	}
.form_newuser legend,
.form_mezzo legend {
	position: expression('absolute'); 
	top: expression('-1.7em'); /* Fixes IE problem with fieldset+legend boundaries */
	left:expression('-0.2em');
}

.form_newuser fieldset ol,
.form_mezzo fieldset ol {  
	padding: 0 1em 0 2em;  
	list-style: none;
	margin: 1em auto -0em auto;
	text-align: center;
	}
.form_mezzo fieldset ol {  
	margin: 1em auto -0em 2em;
	}
.form_mezzo fieldset ol ul {
	font-size: 0.9em;
	list-style: none;
	clear: both;
	display: inline;
	margin: 0;
	padding: 0;
	}
.form_mezzo fieldset ol ul li {   
	float: left;
	margin-right: 1em;
	}

.form_newuser label {
	float: left;  
	width: 13em;  
	margin-right: 1em;
	padding: 3px 0 0 0;
	line-height: 1.3em;
	text-align: right;
	}
.form_mezzo label {
	display: block;
	margin-bottom: 0.2em;
	padding: 3px 0 0 0;
	line-height: 1.3em;
	text-align: left;
	}
.padtop {
	padding-top: 1.7em;
	}
.form_newuser fieldset ol li {
	float: left;  
	clear: left;  
	width: 100%;
	padding-bottom: 0.7em;
	margin: 0;
	}
.form_mezzo fieldset ol li { 
	padding-bottom: 0.7em;
	margin: 0;
	}
.form_newuser input, .form_newuser select,
.form_mezzo input, .form_mezzo select, .form_mezzo textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	width: 220px;
	color: #555;
	border-top:1px solid #5c5c5c;
	border-left:1px solid #a3a3a3;
	border-right:1px solid #a3a3a3;
	border-bottom:1px solid #ddd;
	padding: 2px 2px 1px 2px;
	background: #fff url(../images/fieldbg.gif) repeat-x top;
	}
.form_newuser select {
	margin:1px 0;
	padding:1px 0 0 0;
	}
.form_newuser .text_long {
	width: 333px;
	}
.form_mezzo .text_long {
	width: 480px;
	}
.form_newuser .text_long2,
.form_mezzo .text_long2 {
	width: 310px;
	}
.form_newuser .text_mid {
	width: 160px;
	}
.form_newuser .text_mid2,
.form_mezzo .text_mid2 {
	width: 150px;
	}
.invia_select, .form_mezzo .invia_select_mid {
	background: #FFF4C7;
	}
.form_newuser .text_mid3 {
	width: 100px;
	}
.form_newuser .text_corto {
	width: 60px;
	}
ol.dist_login {
	width: 48em !important;
	width: 35em;
	}
.form_newuser .checkbox,
.form_mezzo .checkbox {
	font-size: 1em;
	float: left;
	width: auto;
	color: #555;
	background: white;
	border: 0;
	padding: 0;
	}

.form_newuser .pad_left,
.form_mezzo .pad_left {
	margin-left: 15.6em;
	}
.form_newuser .pad_left2 {
	padding-left: 14.2em;
	}
.form_newuser .lab_right,
.form_mezzo .lab_right {
	float: left;
	margin-left: 1em;
	width: 300px;
	text-align: left;
	}
.form_newuser .lab_right2 {
	margin-left: 1em;
	width: 20em;
	text-align: left;
	}
.modulo_form_contatti_2 .lab_right {
	float: left;
	margin: 0.4em 0 0.7em 0.5em;
	width: 200px;
	text-align: left;
	line-height: 1.3em;
	}
.modulo_form_contatti .lab_right {
	float: left;
	margin: 0.4em 0 0.7em 0.5em;
	width: 350px;
	text-align: left;
	line-height: 1.3em;
	}

.form_newuser fieldset strong,
.form_mezzo fieldset strong {  
	color: #ff6602;
	font-weight: normal;
	}
.form_mezzo button {
	font-size: 0.9em;
	}
.alt {  
	background-color: #f2f2f2; 
	}

.form_newuser legend .legend_01,
.form_mezzo legend .legend_01 {
	background: url(../images/legend_01.gif) no-repeat 0 0;
	padding-left: 35px;
	margin-left: 0.4em;
	display: block;
	} 
.form_newuser legend .legend_02, 
.form_mezzo legend .legend_02 {
	background: url(../images/legend_02.gif) no-repeat 0 0;
	padding-left: 35px;
	margin-left: 0.4em;
	display: block;
	} 	
.form_newuser legend .legend_03,
.form_mezzo legend .legend_03 {
	background: url(../images/legend_03.gif) no-repeat 0 0;
	padding-left: 35px;
	margin-left: 0.4em;
	display: block;
	} 
.form_newuser legend .legend_04,
.form_mezzo legend .legend_04 {
	background: url(../images/legend_04.gif) no-repeat 0 0;
	padding-left: 35px;
	margin-left: 0.4em;
	display: block;
	}
.form_newuser legend .legend_05,
.form_mezzo legend .legend_05 {
	background: url(../images/legend_05.gif) no-repeat 0 0;
	padding-left: 35px;
	margin-left: 0.4em;
	display: block;
	}
.form_newuser .label_input {
	float: left;
	display: inline;
	margin-left: 0;
	margin-left:expression('3px');
	margin-right: 7px;
	}
.form_newuser .label_input label {
	width: auto;
	text-align: left;
	margin: 0;
	padding: 0;
	}
.form_newuser .label_input select,
.form_newuser .label_input input {
	clear: left;
	vertical-align: middle;
	}
.form_mezzo dl  {
	float: right;
	margin: 0 0 10px 0;
	padding: 0;
	width: 176px !important;
	width: 181px;
	}
.form_mezzo dl h4 {
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 1.2em;
	color: #006CA3;
	}
.form_mezzo dl dd {
	margin: 0;
	padding: 0;
	width: 181px;
	}
.form_mezzo dl dd label {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1.05em;
	display: inline;
	margin-left: 5px;
	}
.form_mezzo dl dd ol {
	margin: 0;
	padding: 0;
	}
/*********************************
/** Fine Stile Form iscrizione nuovo utente
/*********************************/