@charset "utf-8";
/* CSS Document */

body, html { margin:0; padding:0;}

body {
	font-family: georgia, serif;
	font-size:100%;
	line-height:1.125em; /* 16x1.125=18px */
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	background-color:#c7c7c7;
}

h1 {font-size: 2.2em; color:#6c6b6b;}
    
h2 {font-size: 2.0em; color:#6c6b6b;}
	h2.tit-vetrina { margin-bottom:0px;}

h3 {font-size: 1.8em; color:#6c6b6b;}
    
h4 {font-size: 1.6em; color:#6c6b6b;}
    
h5 {font-size: 1.4em; color:#6c6b6b;}

h6 {font-size: 1.2em; color:#6c6b6b;}
    
form {margin:0; padding:0;}
input, select {font-size:1em;}
input.submit {background:#533335 url(../img/sf-btn-cerca.gif) left top repeat-x; border:1px solid #623b3e; line-height:12px; color:#FFF; font-weight:bold;}

label { color:#7a7a7a; font-weight:bold; display:block;}

a:link, 
a:visited,
a:active { color:#000; text-decoration:underline;}
a:hover { text-decoration:none;}

/* stili di utilità generale */
.nop {padding:0;}
.nom {margin:0;}
.nob {border:0;}
.nobl {border-left:0px;}
.nobr {border-right:0px;}

.br1 {border-right:1px solid #d3d3d3;}
.bb1 {border-bottom:1px solid #d3d3d3;}
.bt1 {border-top:1px solid #d3d3d3;}
.bbwhite1 {border-bottom:1px solid #FFF;}

.sx { float:left;}
.dx { float:right;}
.txt-sx { text-align:left;}
.txt-dx { text-align:right;}
.txt-center { text-align:center;}
.txt-justify { text-align:justify;}
.txt-smallcaps { font-variant:small-caps;}
.txt-uppercase { text-transform:uppercase;}
.txt-bold { font-weight:bold;}
.txt-large { font-size:x-large;}
.txt-small { font-size:x-small;}

.disp-block { display:block;}
.disp-inline { display:inline;}

.txt-gray 	{color:#6c6b6b;}
.txt-grayb 	{color:#90a6bb;}
.txt-blu 	{color:#557fba;}
.txt-red 	{color:#ad1514;}
.txt-black 	{color:#333;}

.bkg-giallo { background-color:#f8b600;}
.bkg-grigio { background-color:#a9aaab;}

.pos-relative { position:relative;}

.clearall {height:1px; line-height:1px; clear:both;}

.separatore { height:1px; line-height:1px; border-bottom:1px solid #aca899; padding-top:10px; margin-bottom:10px; clear:both;}

.p5 { padding:5px;}			.pb5  {padding-bottom:5px}  .pr5  {padding-right:5px}  	.pt5  {padding-top:5px}  .pl5  {padding-left:5px}
.p10 { padding:10px;}		.pb10 {padding-bottom:10px} .pr10 {padding-right:10px}  .pt10 {padding-top:10px} .pl10 {padding-left:10px} 
.p20 { padding:20px;}		.pb20 {padding-bottom:20px} .pr20 {padding-right:20px}  .pt20 {padding-top:20px} .pl20 {padding-left:20px} 
							.pr12 {padding-right:12px;}

.mb2 { margin-bottom:2px}  .mr2 { margin-right:2px}  .mt2 { margin-top:2px}  .ml2 { margin-left:2px} 
.mb5 { margin-bottom:5px}  .mr5 { margin-right:5px}  .mt5 { margin-top:5px}  .ml5 { margin-left:5px} 
.mb10 { margin-bottom:10px}  .mr10 { margin-right:10px}  .mt10 { margin-top:10px}  .ml10 { margin-left:10px} 
.mb15 { margin-bottom:15px}  .mr15 { margin-right:15px}  .mt15 { margin-top:15px}  .ml15 { margin-left:15px} .ml25 { margin-left:25px} .ml40 { margin-left:40px} 

.m25 { margin:25px;} 	.mb25 { margin-bottom:25px}		.mt25 { margin-top:25px}		


.w670px {width:670px;}
.w234px {width:234px;}


.w100 { width:98%;}
.w98 { width:96%;}
.w96 { width:94%;}
.w90 { width:88%;}
.w80 { width:78%;}
.w75 { width:73%;}
.w70 { width:68%;}
.w65 { width:63%;}
.w60 { width:58%;}
.w50 { width:48%;}
.w45 { width:43%;}
.w40 { width:38%;}
.w35pure { width:35%;}
.w35 { width:33%;}
.w33 { width:32%;}
.w30 { width:28%;}
.w25 { width:23%;}
.w20 { width:18%;}
.w10 { width:8%;}
.w5 { width:3%;}
/* */


/* stili di formattazione elementi pagina */
#container {text-align:center; margin:0; padding:0; border-top:10px solid #FFF;}

#head-loghi { height:81px; background:#90a6bb;}
	#head-loghi-main { 
		margin:0 auto; 
		padding:0; 
		width:927px; 
		text-align:left; 
		position:relative;
		border-left:2px solid #FFF; border-right:2px solid #FFF;
	}
	#head-loghi-main img{ border-right:2px solid #FFF;}	
	#data { position:absolute; top:5px; right:10px; font-size:.75em; color:#DDD; font-style:italic;}
	
	ul.toplist { margin:0; padding:0; list-style-type:none; margin-right:10px; margin-top:55px;}
	ul.toplist li {margin:0; padding:0; display:inline; font-size:.75em; color:#FFF;}
	ul.toplist li a{ color:#FFF; text-decoration:underline;}	
	ul.toplist li a:hover{color:#FFF; text-decoration:none;}		
	
#head-foto-home { height:290px; background:#90a6bb url(../img/sf-foto-home.jpg) left top repeat-x; border-top:1px solid #FFF; border-bottom:1px solid #FFF;}	
	#head-foto-home-main { 
		margin:0 auto; padding:0; 
		width:927px;
		border-left:2px solid #FFF; border-right:2px solid #FFF;
	}	


#head-foto-interna { height:125px; background:#90a6bb url(../img/sf-foto-interna.jpg) left top repeat-x; border-top:1px solid #FFF; border-bottom:1px solid #FFF;}	
	#head-foto-interna-main { 
		margin:0 auto; padding:0; 
		width:927px;
		border-left:2px solid #FFF; border-right:2px solid #FFF;
	}	


#head-links { height:39px; background:#788999; border-bottom:1px solid #FFF;}	
	#head-links-main { 
		margin:0 auto; padding:0; 
		width:927px;
		border-left:2px solid #FFF; border-right:2px solid #FFF;
		text-align:left;
		height:39px; 
	}		

	#navlist {margin:0; margin-left:10px; margin-right:15px; padding: 10px 0 15px 10px; border-bottom: 1px solid #FFF;}
	
	#navlist ul, #navlist li { margin: 0; padding: 0; display: inline; list-style-type: none;}
	
	#navlist a:link, #navlist a:visited {
		float: left;
		line-height: 14px;
		font-weight: normal;
		margin: 0 20px 4px 20px;
		text-decoration: none;
		color: #FFF;
		/*text-transform:uppercase;*/
		font-variant:small-caps;
	}
	
	#navlist a:link#current, #navlist a:visited#current, #navlist a:hover {
		border-bottom: 4px solid #f8b600;
		padding-bottom: 2px;
		background: transparent;
		color: #FFF;
	}
	
	#navlist a:hover {color: #CCC;}


#content { 
	margin:0; padding:0; 
	clear:both; 
	text-align:center; 
	background:#c7c7c7;
	position:relative;
}
	#content-main {
			width:951px; 
			margin:0 auto; 
			padding:0; 
			background:url(../img/sf-main.jpg) left top repeat-y;
			height: auto !important;
			height: 260px;
			min-height: 260px;	
			text-align:left;
			font-size:.9em;
	}
	.main-box {padding-left:20px; position:relative; font-size:.9em;}

	/* breadcrumb */
	.breadcrumb { color:#333333; font-size:.85em;}
	.breadcrumb a{color:#333333; text-decoration:underline;}	
	.breadcrumb a:hover{color:#333333; text-decoration:none;}		
	span.separa-breadc {} 


	/* box per vetrina in homepage*/
	.box-vetrina-main 		{ background:url(../img/sf-vetrina-top.gif) left top repeat-x; position:relative; padding-top:20px;}
	.box-vetrina-main-dx 	{ background:url(../img/sf-vetrina-dx.gif) left top no-repeat; width:28px; height:85px; position:absolute; right:0; top:0;}	
	.box-vetrina-bottom 	{ background:url(../img/sf-vetrina-bottom.gif) left bottom repeat-x; height:20px; position:relative}	
	.box-vetrina-bottom-dx 	{ background:url(../img/sf-vetrina-bottom-dx.gif) right bottom no-repeat; height:20px; width:20px; position:absolute; right:0; top:0;}


	/* lista occasioni */
	ul.ListaOccasioni { margin:0; padding:0; list-style-type:none; float:left; margin-left:40px;}
	ul.ListaOccasioni li { margin:0; padding:0; float:left; width:200px; text-align:center; font-size:.9em;}
	ul.ListaOccasioni li img{ padding:10px; border:1px solid #bbbbbb;}	
	ul.ListaOccasioni li p{ color:#000; font-weight:bold; text-align:left; margin:0; padding:0; margin:5px 10px 5px 10px;}		
	ul.ListaOccasioni li a{
		display:block; 
		border:1px solid #bbbbbb; 
		background:#e8e8e8 url(../img/sf-link-home.gif) left top repeat-x; 
		height:20px; 
		line-height:20px; 
		text-align:left;
		color:#6c6b6b;
		font-weight:bold;
		margin:0px 10px 0px 10px;
		padding-left:5px;
		text-decoration:none;
	}	
	ul.ListaOccasioni li a:hover{ text-decoration:none; color:#333;}	
	

	/* footer*/
	#content-main-bottom {clear:both; width:951px; height:40px; margin:0 auto; padding:0; background:url(../img/sf-main-bottom.jpg) left top no-repeat;}	
	.piva { color:#999999; font-size:.7em; text-align:left; padding-left:20px}

	
	/* box di destra */
	.box-business-centre {position:absolute; top:-40px; left:0;}
	
	.box-bordo-top {background:url(../img/sf-bordo-top.jpg) left top no-repeat; width:222px; height:11px;}
	.box-bordo-bottom {background:url(../img/sf-bordo-bottom.jpg) left top no-repeat; width:222px; height:11px;}	
	.box-main { background:url(../img/sf-main-box.jpg) center top repeat-y; width:222px; margin:0; padding:0;}
	.box-main-body {padding:0px 12px 0px 14px; font-size:.9em; color:#788999;}
		.box-main-body p { line-height:1.4em;}	
		.AngoloAladino {display:block; position:absolute; right:15px; top:5px; z-index:1}

	/* box di destra - Occasioni */
	.box-bordo-O-top {background:url(../img/sf-bordo-o-top.jpg) left top no-repeat; width:222px; height:11px;}
	.box-bordo-O-bottom {background:url(../img/sf-bordo-o-bottom.jpg) left top no-repeat; width:222px; height:11px;}	
	.box-main-O { background:url(../img/sf-main-o-box.jpg) center top repeat-y; width:222px; margin:0; padding:0;}
	.box-main-O-body {padding:0px 12px 0px 14px; font-size:.9em; color:#FFF; height: auto !important; height: 120px; min-height: 120px;	
}
		.box-main-O-body p {line-height:1.4em; margin:0; margin-top:5px; margin-bottom:5px; padding:0;} 	
		.box-main-O-body span.tit-promo{ display:block; font-weight:bold; font-style:italic; margin-top:10px;} 			

	/* box di destra - zona footer*/
	.box-footer-email { background:url(../img/sf-dx-footer.jpg) left top no-repeat; width:222px; height:82px; text-align:center; line-height:82px;}
	.box-footer-email a{ color:#6a8fc2; text-decoration:underline;}
	.box-footer-email a:hover{ color:#6a8fc2; text-decoration:none;}	


	/* Stili per scheda veicolo */
	.datainserimento { color:#666; font-size:.85em; margin-top:-15px; margin-bottom:10px;}
	.prezzo { color:#5a871e; font-weight:bold;}
	
	td.tipodato { background-color:#f8ca41; font-weight:bold;}
	td.valoredato { background-color:#EEE; font-weight:normal;}	
	
	ul.ListaFotoVeicolo { margin:0; padding:0; list-style-type:none; float:left; margin-left:10px;}
	ul.ListaFotoVeicolo li { margin:0; padding:0; float:left; text-align:center; font-size:.9em; margin-right:10px;}
	ul.ListaFotoVeicolo li img{ padding:10px; border:1px solid #bbbbbb;}	
	
	.bottoni-big { width:240px; height:60px; line-height:60px; background:url(../img/sf-bottoni-big.gif) left top no-repeat; padding-left:15px;}
	.bottoni-big a{ font-size:1.2em; color:#333; text-decoration:underline; font-variant:small-caps; font-weight:bold;}	
	.bottoni-big a:hover{ color:#333; text-decoration:none;}		
	
	#CalcolaFinRis { border:1px solid #ddd; background-color:#FFF; color:#333; font-size:11px; padding:4px; display:none; clear:both; margin:5px;}
	
	/* stile per risultati ricerca */
	table.searchRes {}
	table.searchRes th { background-color:#CACCCB; color:#FFF; font-size:.9em;}	
	table.searchRes td { background-color:#E6E6E6; font-size:.85em;}		
	table.searchRes td.VeicDesc { background-color:#EDEDED; font-size:.85em;}			
	
	
	/* Stili per pagina STAFF */
	div.titTableManagement {background-color:#eba300; color:#333; padding:0; margin:0;}
		div.titTableManagement p {padding:5px; margin:0; font-variant:small-caps; font-weight:bold}					

	div.titTableComm {background-color:#5c8ab3; color:#FFF; padding:0; margin:0; border-bottom:1px solid #FFF;}
		div.titTableComm p {padding:5px; margin:0; font-variant:small-caps; font-weight:bold}					

	div.titTableMagazzino {background-color:#a9aaab; color:#FFF; padding:0; margin:0;}
		div.titTableMagazzino p {padding:5px; margin:0; font-variant:small-caps; font-weight:bold}					

	ul.tableManagement {background:url(../img/sf-head-tabella-staff.gif) left top repeat-x; margin:0; padding:0; list-style-type:none; float:left; border-bottom:2px solid #f6e69f; border-top:2px solid #f6e69f;}
		ul.tableManagement li {float:left; text-align:center; padding:0; margin:0;margin-bottom:5px;}
		ul.tableManagement li img { padding:10px; border:1px solid #e1e1e1; background-color:#F5F4F3; margin:5px;}					
		ul.tableManagement li span {font-family:Georgia, 'Times New Roman', Times, serif;}											

	ul.tableComm {background:url(../img/sf-head-tabella-comm.gif) left top repeat-x; margin:0; padding:0; list-style-type:none; float:left; border-bottom:2px solid #dfe6ec; border-top:2px solid #d4dbe1;}
		ul.tableComm li {float:left; text-align:center; padding:4px; margin:0; margin-top:5px; margin-bottom:5px;}
		ul.tableComm li img { padding:10px; border:1px solid #e1e1e1; background-color:#F5F4F3; margin:5px;}					
		ul.tableComm li span {font-family:Georgia, 'Times New Roman', Times, serif;}
		ul.tableComm li a { color:#4183c4; text-decoration:underline;}
		ul.tableComm li a:hover { color:#4183c4; text-decoration:none;}						

	ul.tableMagazzino {background:url(../img/sf-head-tabella-magazzino.gif) left top repeat-x; margin:0; padding:0; list-style-type:none; float:left; border-bottom:2px solid #cccccc; border-top:2px solid #cccccc;}
		ul.tableMagazzino li {float:left; text-align:center; padding:0; margin:0;margin-bottom:5px;}
		ul.tableMagazzino li img { padding:10px; border:1px solid #e1e1e1; background-color:#F5F4F3; margin:5px;}					
		ul.tableMagazzino li span {font-family:Georgia, 'Times New Roman', Times, serif;}											


	/* stili per Come raggiungerci */
	.iframeGoogle {padding:10px; border:1px solid #e1e1e1;}
	
	/* Stili per Veicoli d'occasione */
	img.imgMarca {padding:2px; background-color:#FFF; border:1px solid #ddd; margin:8px;}

	/* Stili per Veicoli commerciali */
	img.imgAllestimenti {padding:6px; background-color:#FFF; border:1px solid #ddd; margin:4px;}

	/*a:hover {background:#ffffff; text-decoration:none;}*/ /*BG color is a must for IE6*/
	a.tooltip { text-decoration:none; color:#FFF;}
	a.tooltip span { display:none; padding:4px 5px; margin-left:-320px; margin-top:20px; width:350px; text-align:left;}
    a.tooltip:hover span { display:inline; position:absolute; background:#e6e6e6; border:1px solid #a9aaab; color:#333;}



	
	/* Stili per pagine Newsletter */
	#msgErrore {margin: 0 auto; padding: 10px; border: solid 1px #F00; background-color:#F5F4F3; text-align: left;}
	#msgErroreOK {margin: 0 auto; padding: 10px; border: solid 1px #0A0; text-align: left;}	
	
