*{margin:0; padding:0}
body{
    margin:0;
    padding:0;
    background:#ddd;
    text-align:center;
    font-family:  Verdana, Tahoma, Arial, Helvetica, sans-serif;	
    color:#333;
    line-height:103%}

a{color:#000;text-decoration:underline}
a:hover{color:#ec6400;text-decoration:none}
sup {font-size:90%}
hr{color:#eee; margin-bottom:10px;}

h1{line-height:1.3em; font-size:1.4em;margin: 0 0 15px 0; font-weight:bold; color:#ec6400; text-align:left;}

h2{font-size:.9em; margin: 5px 0 20px 0;line-height:1.1em; color:#ec6400; font-weight:normal}
h3{font-size:1em; margin: 10px 0 5px 0; color:#333}
h4{color:#ec6400; font-size:.8em;margin-top: 5px; margin-bottom:0; font-style:italic}
h6{font-weight:normal; font-size:.7em}
p{ margin:.3em 0; font-size:.8em}

td, th{background:#fff;padding:2px 1px 2px 1px}

img{border:0}
/* ---------------------------------- container ---------------------------------- */
#container{
	margin:0 auto;
	text-align:left;
	width:920px;
	background: #fff;
	padding:200px 7px 0 7px;
    position:relative;
	}

/* ---------------------------------- header ---------------------------------- */

#abs_menu{position:absolute; top:0; left:7px;}

#top_link{font-size:.7em; text-align:right; padding:4px 10px 0 0;}
#top_link a{color:#ec6400;}
#top_info{float:left; color:#ccc;}


#header{
	height:120px;
	padding:0 5px 0 330px;
	background:#fff url(/i/bg/sf_header.jpg) no-repeat 0 0;
	border-top:0px;
	    position:relative;
	    width:590px;

}
#header p{
	padding-top:10px;
	text-align:left;
	font-size:11px;
	color:#fff;
}
#header a{color:#fff; text-decoration:none;}
#header a:hover{color:#eee; text-decoration:underline;}

#infoline
{
    float:right;
    padding-top:20px;
    font-size:12px;
    width:270px;
    background:transparent;
    margin:0;
    }

#infocontent
{
    padding:15px 10px 5px 42px;
    height:50px;
    background:url(/i/bg/sf_info.jpg) no-repeat 0 0;
    color:#fff;
    }
#infocontent a{color:#fff}


#logo a{
	display:block;
	height:100px;
	width:320px;
	position:absolute;
	top:0px;
	left:0px;
	text-decoration:none;
}


#menu{
	height:30px;
	background:#fff url(/i/bg/sf_menu.jpg) no-repeat 0 0;
	color:#ec6400;
	font-size:14px;
	text-align:center;
	margin-bottom:18px;
	padding-top:5px;
		    width:920px;

}

#menu a{ color:#000; font-weight:bold; font-variant:small-caps; text-decoration:none}
#menu a:hover{text-decoration:underline}



/* ---------------------------------- corpo ---------------------------------- */
#corpo{
	margin:0;
	padding-left:0px;
	width:920px;
	text-align:left;
}
/* ---------------------------------- sx ---------------------------------- */

#sx {float:left;width:620px; height:100%;padding:0}

#sxtop{ 
  padding:10px 0px 10px 5px;
   min-height:145px;
   height:auto!important;
   height:145px;
   line-height:130%;
   background: url(/i/bg/sf_sxtop.jpg) no-repeat 0 0;
}
#sxtop a{color:#fff;font-weight:bold; font-size:1em}

#noleggio-furgoni-fiano-romano-passo-corese{ 
  padding:5px 0px 8px 5px;
  margin-right:6px;
   height:180px;
   width:300px;
   background: url(/i/bg/sf_tiponoleggio.jpg) no-repeat 0 0;
   float:left;
   text-align:center;
}

#noleggio-auto-fiano-romano-passo-corese{ 
  padding:5px 0px 8px 5px;
   height:180px;
   width:300px;
   background: url(/i/bg/sf_tiponoleggio.jpg) no-repeat 0 0;
   float:left;
   text-align:center;

}
#noleggio-furgoni-fiano-romano-passo-corese a, #noleggio-auto-fiano-romano-passo-corese a{color:#fff;font-weight:bold; font-size:1em;text-decoration:none;}
#noleggio-furgoni-fiano-romano-passo-corese a:hover, #noleggio-auto-fiano-romano-passo-corese a:hover{color:#ddd;}
#noleggio-furgoni-fiano-romano-passo-corese h3, #noleggio-auto-fiano-romano-passo-corese h3{margin-top:2px;padding:0;font-size:16px;text-align:center; text-transform:uppercase;}


#sxmiddle{
   padding:20px 5px 5px 5px;
   background:transparent;
   min-height:150px;
   height:auto!important;
   height:150px;
   clear:left;
}

#diffe_home{padding:5px; background:#eee; border:1px solid #ddd}

#sxbottom{
  padding:0px 0px 5px 10px;
  min-height:200px;
  height:auto!important;
  height:200px;
}

/* ---------------------------------- dx ---------------------------------- */
#dx{
  float:left;
  width:300px;
  min-height:600px;
  height:auto!important;
  height:600px;
  padding:0px 0px 5px 0px;
  background: transparent;
  }

#dx p{padding-right:10px}

#dx h2, #dx h3, #dx h4, #dx h5, #dx p {padding-left:10px}



#dx ul {
	list-style: none;
	margin: 5px 10px 10px 0px;
	padding: 0;
	
}
#dx  li {
	padding: 0px 0 5px 12px;
	background: transparent url(/i/icone/li.gif) no-repeat 0 5px;
	line-height:1.2em;
	font-size:70%;
	margin-left:10px;
}

#offerta_noleggio
{
    	background: transparent url(/i/bg/sf_offer.jpg) no-repeat 0 0;
    	height:290px;
    	width:275px;
    	margin-left:22px;
        padding-top:10px;
        text-align:center;
    }
#rent_offer
{
    	background: transparent url(/i/bg/sf_offer_eng.jpg) no-repeat 0 0;    
    	height:290px;
    	width:275px;
    	margin-left:22px;
        padding-top:10px;
        text-align:center;
    }    


#treno_roma_fiumicino{margin:20px 0 5px 20px; width:275px;padding:5px 0 5px 0px; background:#eee;border:1px solid #ccc;}


#map{
	width: 590px;
	height: 400px;
	 border:1px solid #999;
	margin:15px 0 0px 0px;
	padding:5px;
}
   


div#bordo{background:#999; border: 1px solid #666;  margin-top:10px}
div#miniature{margin-top:3px; padding:0px 0 4px 0x;background:#999; width : 262px; height:45px}
div#area_dinamica{ background:transparent; width : 260px;  height : 198px}

div#richiesta {font-size:.9em;float:left; width:36%; margin:10px 0 0 6px;  min-height:250px; height:auto !important; height:250px; padding:3px; background:transparent;border-top:1px solid #999; border-left:1px solid #999; border-bottom:1px solid #999}
div#richiestadx {font-size:.9em; float:left; width:48%;margin-top:10px; padding:3px; text-align:justify; min-height:250px; height:auto !important; height:250px; background:transparent;border-top:1px solid #999; border-right:1px solid #999; border-bottom:1px solid #999}
div#newsletter {margin-top:10px}
div#newsletter2 {margin-top:10px}
div#newsletterbottom {margin-top:10px; margin-bottom:10px}

#autonoleggio-sabina{width:290px; margin:10px 20px 20px 0;float:left;}
#news-noleggio{width:300px; margin:10px 0 20px 0; float:left;}
/* ---------------------------------- footer ---------------------------------- */

/*
#bottom{background:#333; color:#fff; min-height:300px; height:auto!important;height:300px;clear:both;padding:10px;}
#bottom a {color:#888; text-decoration:none; }
#bottom a:hover {color:#fff; }
#bottom h3 {color:#eee; font-size:.8em; margin:2px 0 10px 0; border:1px solid #999;padding:3px; background:#ec6400;}
#bottom ul{list-style-type:none;}
#bottom ul li{font-size:.8em; border-bottom:1px solid #666; padding:2px 0 5px 0;}
.bottom_block, .bottom_block_last{display:block; width:260px; float:left; margin:10px 40px 10px 10px;}
.bottom_block_last{margin-right:0px;}

*/
#bottom{background:#ccc; color:#333; min-height:300px; height:auto!important;height:300px;clear:both;padding:10px;}
#bottom a {color:#333; text-decoration:none; }
#bottom a:hover {color:#fff; }
#bottom h3 {color:#eee; font-size:.8em; margin:2px 0 10px 0; border:1px solid #999;padding:3px; background:#ec6400;}
#bottom h3 a{color:#eee; text-decoration:none;}
#bottom p a:hover{color:#666;}

#bottom ul{list-style-type:none;}
#bottom ul li{font-size:.8em; border-bottom:1px solid #666; padding:2px 0 5px 0;}
.bottom_block, .bottom_block_last{display:block; width:260px; float:left; margin:10px 40px 10px 10px;}
.bottom_block_last{margin-right:0px;}



#footer
{
	clear:both;	
	text-align:center;
	color:#fff;
	background: #ec6400;
	line-height:32px;

	height:40px;
	padding-top:10px;
	margin:0px 0 0px  0;
		}

#footer p
{
	text-align:center;
	line-height: 15px; 
	margin-bottom:2px;
	font-size:60%;
	}

#footer a 
{
	color: #fff; 
	text-transform: uppercase; 
	text-decoration: none; 
	}

#footer a:hover 
{text-decoration: underline}


/* ---------------------------------- classes ---------------------------------- */


.img_gall 
{
   
    margin:10px 10px 10px 0px;
    border:1px solid #ccc;
    width:180px;
    height:120px;}
    
.homeh1{text-align:left; margin-bottom:20px; font-weight:bold; margin-left:7px;line-height:1.4em; font-size:1em;color:#fff}
.offerdx{text-align:left; margin:0px 5px 10px 0px; font-weight:bold;line-height:1.4em; font-size:1em;color:#fff}
.img_offer{width:160px; margin:5px 5px 0px 10px}
.img_offer_left{width:160px; margin:5px 5px 0px 0px;float:left}
.white_tit{color:#fff; padding:6px 0 2px 5px}
.autoparco{width:150px; margin:15px 0 5px 5px}
.autovett{padding-left:5px; font-size:.7em}
.car_dx {float:right;width:220px; height:260px; margin:0px 100px 10px 0;background: url(/i/bg/sf_car.jpg) no-repeat 0 0}
.car_sx{width:220px; height:260px; background: url(/i/bg/sf_car.jpg) no-repeat 0 0}
.wrapper {clear:left;margin-top:15px}

.infohead {font-size:.7em; margin-left:0px; font-weight:bold;margin-bottom:10px}
.informazioni {width:90%;border:0;  margin-left:0px;font-size:.7em; vertical-align:top}
.informazioni2 {width:60%;border:0;  margin:20px 0 0 6px; font-size:.7em; vertical-align:top}
.newsletter_bott { margin:20px 0 0 6px; width:50%;font-size:.8em; vertical-align:top}
.tdheight {height:18px}
.red, .red a{color:#ec6400;}
.red_space{color:#ec6400;margin-top:20px;}

.whiteborder {border:1px solid #fff}
.h1_small {font-size:1em; text-align:left; margin-left:8px}
.h1_small a{text-decoration:none}
.risultools { background:#fff;font-size:.7em; width:50%; border:0px; margin:10px 0 0 8px}
.rifleborder {border:1px solid #666}
.smallgrey {font-size:.8em; color:#666; font-weight:normal}
.titfilesx{margin-top:8px; margin-bottom:-2px}
.filesx {padding-left:5px}
.h1prod{text-align:center; padding:0}
.img_float {float:left; margin:4px 8px 0px 0; border:1px solid #ccc}
.img_small_r { width:120px; float:right; margin:0px 8px 0px 0}
.img_small_l {width:120px; float:left; margin:0px 0px 0px 8px}
.img_200 {width:200px;}
.info_img{width:200px; float:right; margin:40px 20px 0px 8px}
.img_news {width:200px; float:left; margin:5px 8px 0px 0px; border:1px solid #ccc}
.img_prod {width:270px;margin:0 0px 5px 0px}
.img_prod_mini {width:90px}
.small {font-size:.7em}
.midsmall {font-size:.8em}
.small_pad {font-size:.7em;padding-left:5px}
.small_pad_red {font-size:.7em;padding-left:5px; font-weight:bold; color:#ec6400}
.center {text-align:center}
.center_small {text-align:center; font-size:.7em}
.center_off {margin-top:5px;text-align:center; font-size:.7em; padding-top:3px;border-top:1px solid #ec6400}
.center_off_eng {margin-top:5px;text-align:center; font-size:.7em; padding-top:3px;border-top:1px solid #709551}
.b {font-weight:bold;}
.b_space {font-weight:bold;margin-top:20px;}

.i {font-style:italic}
.right{text-align:right}
.blue{color:#18459D}
.orange{color:#FCB040}
.green{color:#6bc21b}
.deepred {color:#ec6400; font-size:.9em;margin-top:5px}
.midgrey{color:#666}
.lightgrey{color:#999}
.subtitle {font-size:80%; font-style:italic}


.downloadpdf {background: url(/i/icone/pdf.jpg) no-repeat 0px 0px; height:15px; padding: 1px 0 0 25px}
.downloadword {background: url(/i/icone/word.gif) no-repeat  10px 0px; margin-top:5px; margin-bottom:5px; height:15px; padding: 1px 0 0 30px}
.downloadtxt{background: url(/i/icone/notepad.gif) no-repeat  10px 0px; margin-top:5px; margin-bottom:5px; height:15px; padding: 1px 0 0 30px}
.downloadswf {background: url(/i/icone/swf.gif) no-repeat  10px 0px; margin-top:5px; margin-bottom:5px; height:15px; padding: 1px 0 0 30px}
.downloadxls{background: url(/i/icone/xls.gif) no-repeat  10px 1px; margin-top:5px; margin-bottom:5px; height:15px; padding: 1px 0 0 30px}
.downloadjpg {background: url(/i/icone/jpg.gif) no-repeat  10px 0px; margin-top:5px; margin-bottom:5px; height:15px; padding: 1px 0 0 30px}
.phone{ margin:5px 0 5px 0; padding-left:20px; background: url(/i/icone/phone.gif) no-repeat 0px 4px}
.fax{margin:5px 0 5px 0; padding-left:20px; background: url(/i/icone/fax.gif) no-repeat 0px 2px}
.email{ padding:0 0 0 20px; margin:5px 0 5px 0; background: url(/i/icone/email.gif) no-repeat 0px 2px}
.fakelist{font-size:.8em; margin:5px 0 10px 0; padding-left:10px; background: url(/i/icone/bullet.gif) no-repeat 0px 4px}
.fakelist a{font-weight:bold}


.moreinfo {background: url(/i/icone/email.gif) no-repeat  8px 1px; margin-top:5px; margin-bottom:5px; height:15px; padding: 1px 0 0 25px}
.printprod {background: url(/i/icone/print.gif) no-repeat  7px 2px; margin-top:5px; margin-bottom:5px; height:15px; padding: 1px 0 0 25px}
.winclose {background: url(/i/icone/close.gif) no-repeat  7px 2px; margin-top:5px; margin-bottom:5px; height:15px; padding: 1px 0 0 25px}
.bgred{background:#fff url(/i/bg/sf_red.gif) no-repeat 0 0; color:#fff; margin-top:10px; line-height:17px; padding:1px 0 1px 12px}
.bgred2{background:#fff url(/i/bg/sf_red.gif) no-repeat 0 0; color:#fff; margin-top:20px; line-height:17px; padding:1px 0 1px 12px}
.extrasx{margin-left:12px; margin-bottom:10px}
.internaltit {color:#ec6400; font-size:.9em;margin-top:20px}


.normal{font-size:.8em}
.normal_space{margin-top:10px}
.heading {margin-bottom:20px}
.heading_right {text-align:right;margin-bottom:20px}

.greyb {color: #999; font-weight:bold}
.midgreyb {color: #666; font-weight:bold}
.evidence  {font-size:1.1em; color:#ec6400; font-weight:bold}
.center_space{text-align:center; margin:60px 0 0 20px}
.clear {clear:both}
.margin25{margin-top:25px;}
.greysubtitle{color:#bbb; font-size:90%; font-style:italic}

.torna {text-align:center; clear:both; margin:20px 0 10px 0}
.segnala {margin-top:15px}
.print {background:#fff; color:#000}
.nostampa{text-align:center}

.psepar{
	text-align:right;
	 background: transparent url(/i/bg/dots.gif) repeat-x 0 100%;
	color: #999;
	font-size: .7em;
	padding-bottom:2px;
	margin-top:10px;
	margin-bottom:15px;
	clear:both;
}
.psepar2{
	border-bottom:1px solid #ccc; margin:4px 8px 12px 8px;
}
.info_prod_div {font-size:.7em; line-height:120%; padding-left:10px; margin-bottom:15px}


form, fieldset, legend, label {margin: 0; border: 0}

.formbutton{
 	border: 1px solid rgb(189, 189, 189);
 	font-size:1em;
	width:6em;
	color:#000;
	text-align:center;
	padding:0 0 2px 0;
	background-color: #eee;
	cursor:pointer;
	height:1.7em;
}

.formfield{
	background: #fff;
 	width:160px;
	padding-left:2px;

}

.radio{
	width:1.5em;
}

fieldset {
	margin: .5em 0;
	padding: 1em;
	border: 1px solid #ddd}

legend {
	font-size: .8em;
	background: #FCB040;
	color:#fff;
	font-weight: bold;	
	padding: .8em;
	line-height: .5em;
	margin-left:.2em;
	}

label {
	display:block;
	float:left;
	width:9.2em;
	text-align:right;
	padding:0;
	font-size:.7em;
	font-weight:bold;
	margin:.2em .2em .5em 0}
	
input {
	border: #ccc 1px solid;
	width: 20em;
	color: #000;
	font: normal 11px/1.3em Trebuchet MS, Verdana, sans-serif ;
	height: 1.6em;
}

select {
	border: 1px solid #ccc;
	color: #000;
	font: normal 11px/1.3em Trebuchet MS, Verdana, sans-serif;
	width:160px;	
} 

optgroup {
	color: #000;font: bold 12px/1.3em Trebuchet MS, Verdana, sans-serif}

optgroup option {color:#000;font:normal 11px/1.3em Trebuchet MS, Verdana, sans-serif;padding-left:1em}

textarea {
	border: #ccc 1px solid;
	padding: 1px;
	color: #000;
	font: normal 11px/1.3em Trebuchet MS, Verdana, sans-serif;
	margin: 0} 

input:hover, select:hover, textarea:hover {
	background-color: #fff}

input:focus, select:focus, textarea:focus {color:#000}

input.button {
	border: 1px solid #333;
	background-color: #eee;
	margin: 10px 0 0 0;
	padding: 0 1em;
	color: #000;
	font-weight: bold;
	cursor: pointer;
	height: 2em;
	width: 14em;
} 

input.button:hover, input.button:active {
	border: 1px solid #333;
	background-color: #FCB040;
	cursor: pointer;
}



.veicoli_cont{clear:both; margin:10px 0 20px 0;background:#eee;padding:5px 5px 10px 5px;}
.veicoli_cont h3{margin-bottom:10px; color:#ec6400;}
.veicoli_cont h2{padding:4px 10px 4px 10px;background:#6bc21b; margin-bottom:15px; font-size:1.1em;color:#fff;}
.veicoli_cont h2 span{color:#fff;} 
.veicoli_info{margin-top:10px; font-size:.9em;clear:both;}
.veicoli_info a{color:#ec6400;}
.veicoli_info a:hover{ }
.veicoli_img{float:left;width:220px;margin-top:3px;}
.veicoli_pic{width:220px; border:1px solid #6bc21b;margin-top:3px;}
.veicoli_img_small{float:left; width:160px; border:2px solid #cc0033;margin:3px 0 10px 0;}
.veicoli_desc{margin-left:240px;}
.veicoli_par{background:url(/i/icone/green_bullet.gif) no-repeat 2px 3px; padding-left:15px;}
.veicoli_tab{clear:left; width:665px;background:#666; margin:20px 0 10px 0; font-size:.8em;}
.veicoli_medio_t{width:400px;background:#666; margin:20px 0 10px 0; font-size:.8em;}
.impieghi_l{width:200px; border:1px solid #666;float:left; margin:3px 10px 0 0;}
.impieghi_r{width:200px; border:1px solid #666;float:right; margin:3px 0px 0 10px;}







