HTML,BODY{margin: 0px; padding: 1px; 
	background: #FFF; color:#666;
	font:12px 'PT Sans', sans-serif; 
	letter-spacing:1px;}
HTML{background: #818181 url(../img/web/sfondo0.gif) top left repeat-x;}
BODY{background: url(../img/web/sfondo.gif) top left repeat-x;}



img{ border:0}
table{border:0; padding:0; margin:0;}
select{background:#BBB; color:#FFF; border:0; padding:0 2px; font:12px 'PT Sans', sans-serif;}
input {background:#BBB; color:#FFF; border:0; padding:0 2px; font:12px 'PT Sans', sans-serif;}

a:active, a:link, a:visited{color:#092A5C; text-decoration:none;}
a:hover {text-decoration:underline;}

.leftText{margin-left:5px}
.rightText{margin-right:5px}

.left{float:left}
img.left {margin-right:7px;}
.ImgNewsHome{max-width:100px; max-height:80px}

.right{float:right}
.br{clear:both; height: 0; overflow:hidden; font-size:1px;}
.relative{ position:relative}
.absolute{ position:absolute}

.b{ font-weight:bold;}
.gray, .gray a:link, .gray a:hover, .gray a:active, .gray a:visited{ color:#858585;}
.blue, .leftBanner a.blue{color:#092A5C;}
.green, a.green{color:#1A9638;}
.box{width:350px;}
.box2{width:420px;}

.txt12{font-size:12px}

.container{width:1024px; margin:0 auto; background:url(../img/web/bordiv.png);}
.bottomborder{width:1008px; margin:0 auto 20px auto;}
.contents{clear:both; background:#FFF; margin:0 12px}
.header{width:100%}
.mainbanner {width:1000px; height:240px; overflow:hidden}
.mainbanner img{width:1000px; height:240px}
.menu{float:right; margin:12px 5px 0 0; font-family:'Cuprum', sans-serif}
.menu .main, .menu .mainhover{
	float:left;
}
.menu .main a{ 
	display:block;
	padding:6px 13px;
	font-size:12px; color:#676767; text-align:center; 
}
.menu .mainhover{background:url(../img/web/MenuOn.gif); }
.menu .mainhover a{
	text-decoration:none;
	display:block;
	padding:5px 12px;
	font-size:12px; color:#092A5C; text-align:center; 
	border:1px solid #C9C9C9;
}
.menu .subContainer a{padding: 5px 8px;}

.menu .subContainer{position:relative; float:left; z-index:1000; }
.menu .submenu {position:absolute; min-width:140px; border-top:1px solid #C9C9C9; background:#C5C5C5; display:none; overflow:hidden }
.menu .submenu2 {position:absolute; min-width:140px; left:140px; background:#C5C5C5; display:none; overflow:hidden }
.menu .sub a, .menu .main .sub .submenu2 a, .menu .mainhover .sub a, .menu .mainhover .subhover .submenu2 a{
	display:block; white-space: nowrap;
	padding:5px 8px 5px 8px;
	font-size:12px; color:#FFF; text-align:left; font-weight:normal;
	border:0; border-bottom:1px solid #E5E5E5; border-right:1px solid #E5E5E5
}
.menu .subhover a{
	display:block; white-space: nowrap;
	padding:5px 8px 5px 8x; 
	font-size:12px; color:#092A5C; text-align:left; font-weight:normal;
	border:0; border-bottom:1px solid #E5E5E5; border-right:1px solid #E5E5E5
}
.menu .subhover, .menu .mainhover .subhover .submenu2 a:hover {background:#FFF; color:#092A5C; }

.flashBottomShadow{height:8px; background:url(../img/web/FlashBottomShadow.gif); font-size:8px;}

.footer{
	background:url(../img/web/footer.gif);
	height:110px; color:White;
	padding:10px; line-height:16px; width:980px;
	margin:0 12px;
}
.footer div{
	padding:0 20px;
	border-right:1px solid #696969;
}
.footer div h2{font-size:16px; margin:0; padding:0 0 4px 0; font-weight:normal; font-family:'Cuprum', sans-serif}
.footer a:link, .footer a:active, .footer a:visited, .footer a:hover{color:#FFF;}
.links a{display:block; padding-left:10px; background:url(../img/web/linkpoint.gif) left center no-repeat}



.graySquare{
	background:#C8CACD; color:#092A5C;
	padding:4px 5px; 
	margin:2px 0 0 0;
}

.home_left{float:left; width:400px}
.home_left span{color:black}
h1{font-weight:normal; padding:0; margin:0 0 10px 0; font-family:'Cuprum', sans-serif; line-height:normal; font-size:26px;}
h3{font-weight:normal; padding:0; margin:0 0 10px 0; color:#092A5C; font-size:14px; font-family:'Cuprum', sans-serif}
h4{font-weight:normal; padding:0; margin:0; color:#092A5C; font-size:15px; font-family:'Cuprum', sans-serif}

h3.sedi{background:#E1E1E1; padding-left:2px;}

a.rss {float:left; margin:7px 0 0 20px}

.home_right{float:right; width:500px;}
.home_left h3{margin-bottom:5px;}
.label {float:left; color:#092A5C; width:100px; margin-bottom:7px; font-size:12px}

.carbox{ width:250px; height:76px;}
.HomeCarItem {position:absolute; display:none; filter:alpha(opacity=100);}
.HomeCarItem a {color:#7B7B7B}

.CarItemNumber{position:absolute; top:120px; right:3px; z-index:2;}
.CarItemNumber span{color:white;}
.homerss{position:absolute; z-index:10; top:-5px; left:112px;
display:none;
}

a.icoinfo2{
	background: url(../img/web/info.gif) left center no-repeat;
	padding-left:30px;
	color:#1A9638;
}
a.icoinfo{
	background: url(../img/web/iconinfo.gif) left center no-repeat;
	padding-left:30px;
	color:#838383;
}
a.iconewsletter{
	background: url(../img/web/newsletter.gif) left center no-repeat;
	padding-left:20px;
	color:#838383;
}
a.icosearch{
	background: url(../img/web/icosearch.png) left center no-repeat;
	padding-left:20px;
	color:#838383;
}
a.icoback{
	background: url(../img/web/icoback.png) left center no-repeat;
	padding-left:20px;
	color:#838383;
}
a.icoclean{
	background: url(../img/web/icoclean.png) left center no-repeat;
	padding-left:20px;
	color:#838383;
}
a.icoused{
	background: url(../img/web/icoused.png) left center no-repeat;
	padding-left:20px;
	color:#838383;
}
a.icoprint{
	background: url(../img/web/print.gif) left center no-repeat;
	padding-left:30px;
	color:#838383;
}
a.icodown{
	background: url(../img/web/icodown.png) left center no-repeat;
	padding-left:20px;
}
a.icomap{
	background: url(../img/web/icomap.png) left center no-repeat;
	padding-left:20px;
}



a.mainNews{display:inline;}

.CenterServiceList{
	padding:2px 0; border-bottom:1px solid #8A8A8A; 
	font:bold 11px; color:#000; 
	clear:both; 
}
.CenterServiceList Div{ 
		float:right; width:120px; text-transform:uppercase; 
		font-weight:bold; font-size:8px; text-align:right;
		word-spacing:-1px; line-height:normal;
}
.CenterServiceList Table{ margin-top:2px;}
.CenterServiceList TD{padding-right:2px;}
.ThumbContainer{margin:3px 0; width:375px;
}

.leftBanner{
	float:left; width:180px; color:#092A5C;
}
.leftBanner a{
	color:#838383
}
.leftBanner ul{
	margin:0 0 0 10px; padding:0; font-size:11px;
}
.leftBanner li{
	margin:5px 10px; padding:0; list-style-image:url(../img/web/listItem.gif);
}
.leftBanner ul li ul{color:#1A9638; margin-left:0px;}
.leftBanner ul li ul li{
	margin:5px 0; padding:0; list-style-type:none; list-style-image:none;
	text-transform:capitalize;
}

a.BrandHref{
	display:inline-block; float:left; width:25%;
	text-align:center; padding:8px 0;
}
a.BrandHref:hover{
	background:url(../img/web/brandOn.png)
}
a.BrandHrefT{
	display:inline-block; float:left; width:50%;
	text-align:center; padding:8px 0;
}
.BrandDiv{
	color:#FFF; background:#B4B4B4;
	padding:20px 10px
}

.ThumbContainer Input{
	float:left; margin-right:3px;
	width:60px; padding:0; height:40px;
}
.bottomBannerY{
	font-size:11px; font-weight:bold;
	background:#FFE298;
	padding:10px 5px;
	width:810px
}
.bottomBannerG{
	font-size:11px;
	background:#1A9638; color:#FFF;
	padding:10px 5px; margin-top:1px;
	width:810px
}
.bottomBannerR{
	font-size:11px;
	background:#F7001B; color:#FFF;
	padding:10px 5px; margin-top:1px;
	width:810px
}
.BannerG{
	background:#1A9638; color:#FFF;
	padding:5px;
}
.bottomBannerG a:link, .bottomBannerG a:hover, .bottomBannerG a:visited, .bottomBannerG a:active,
.bottomBannerR a:link, .bottomBannerR a:hover, .bottomBannerR a:visited, .bottomBannerR a:active
{ color:#FFF}

.UsedSearchRow{
	border-top:1px solid #1A9638;
	padding:6px 0 9px 0; color:#000;
}
.UsedSearchRow .label, .bottomBannerG .label{ width:125px; float:left; font-weight:bold; margin-top:2px;}
.UsedSearchRow select{ width:125px; margin-right:40px; font-size:11px}
.UsedSearchRow .label_small{ width:19px; float:left; font-weight:bold; margin-top:2px;}
.UsedSearchRow input{ width:75px; margin-right:20px; float:left; font-size:11px; text-align:right}

.UsedSearchRow .FreeSearch, .bottomBannerG .FreeSearch{ width:460px; font-size:11px; margin-right:20px; float:left; }
.cardata{width:370px; height:110px; margin-bottom:20px; margin-top:10px; background: #FFF;}
.usedCarResultList{ 
	float: left;
	background: #fcfcfc url(../img/web/cardatabg.gif) top left;
	border:1px solid #DDD; padding:4px 5px;
	position:relative;
}
.usedCarResultList DIV.br{display: none;}
.usedCarResultList a img{ width:122px; margin-top:2px;}
.HomeCarItem .usedCarResultList .title,
.usedCarResultList .title a{
	font-size:12px; width:205px; height:20px; display:block;
	color:#1A9638 !important;
	overflow:hidden; font-family:'Cuprum', sans-serif;
}
/*
.usedCarResultList .title a:link, .usedCarResultList .title a:active, .usedCarResultList .title a:visited, .usedCarResultList .title a:hover, .RentTitle a:link, .RentTitle a:hover, .RentTitle a:visited, .RentTitle a:active{color:#FFF}
*/
.usedCarResultList .desc{
	margin:2px 0 0 10px; float:left; width:225px;
	height:90px; overflow:visible;
}
.usedCarResultList .desc a:link, .usedCarResultList .desc a:active, .usedCarResultList .desc a:visited, .usedCarResultList .desc a:hover,
.RentCarList a:link, .RentCarList a:hover, .RentCarList a:active, .RentCarList a:visited
{color:#898989}

.usedCarResultList .desc .notes{ height:40px; overflow:auto; overflow-y:none;}
.usedCarResultList .desc .Icons{ margin-top:14px; overflow:hidden; float:left;}

.usedCarResultList .price{ 
	font-weight:bold;
	text-align:right; padding-top:17px;
}
.usedCarResultList .PriceGS{ 
	color:#1A9638; font-weight:bold; text-align:right;
	padding-left:20px; background:url(../img/web/gs_icon.png) bottom left no-repeat;
	line-height:16px;
}
.usedCarResultList .GsDiscount{
	position:absolute; background:url(../img/web/gs_discount.png); left:335px; top:-20px; width:53px; height:53px;
	color:white;	
}
.usedCarResultList .GsDiscount div{
	margin-top:21px; text-align:center;
}

.Pagination, .Pagination2{
	border-top:1px solid #DDD; margin:5px 0 20px 0; padding:10px 0; text-align:center; font-size:13px
}
.Pagination a, .Pagination2 a{color:#838383 }
.Pagination .b{
	color:#1A9638 !important; 
}

.service{margin-bottom:20px}
.PhoneContact{
	float:right; color:#1A9638;
	font:bold 14px Verdana;
	margin:9px 0 2px 0;
}
.PhoneContact a{color:#1A9638;}
.PhoneContact img{ margin:0 6px}

.RentTitle {margin-top:10px; border-bottom:1px solid red;  font-size:14px; font-family:'Cuprum', sans-serif}
.RentTitle a{
	padding:2px 10px 1px 10px; color:#838383;
}
.RentTitle a.sel, .RentTitle a:hover, .RentTitle2{
	color:white; background:red; text-decoration:none;
}
.RentTitle2{font-weight:bold;}
.RentBlueTitle{
	font-weight:bold; color:#FFF; background:#002562;
}
.RentGrayTitle{
	font-weight:bold; color:#FFF; background:#7F7F7F;
}
.RentCarList{
	margin:15px 20px 0 0;
	height:190px; width:160px;
	float:left; overflow:hidden;
}
.RentCarDetail b{color:black}
.RentCarDetail{
	margin-top:10px; 
}
.RentCosts{ border-bottom:1px dotted black; padding:0; margin:0; font-size:12px}
.RentTitle .RentCosts1, .RentTitle .RentCosts2, .RentTitle .RentCosts3,
.RentBlueTitle .RentCosts1, .RentBlueTitle .RentCosts2, .RentBlueTitle .RentCosts3,
.RentGrayTitle .RentCosts1, .RentGrayTitle .RentCosts2, .RentGrayTitle .RentCosts3
{padding:3px 0}
.RentCosts1{
	width:320px; padding:5px 0; margin-left:5px;
}
.RentCosts2{
	width:250px; padding:5px 0; margin-left:5px;
}
.RentCosts3{
	padding:5px 0; margin-left:5px;
}
.RentNote{margin:7px 0 0 5px; color:#000; font-size:9px;}

.BlueRow{
	background:#E4F0FA; color:#000;
}
.GrayRow{
	background:#C8CACD; color:#000;
}
.RentEuro{
	float:left; width:10px; margin-left:10px;
}
.RentPrice{
	float:left; width:55px; text-align:right;
}
.Promotion0 { float:left; width:800px; }
.Promotion1 { float:left; width:605px; margin-left:15px }

/*service map*/
.mapCol1{ width:320px;}
.mapRow1{ height:86px; width:940px}
.mapRow1 .mapCol1 DIV{font-weight:bold; margin:44px 0 0 6px;}
.mapTopLeft{ border-right:2px solid #4A5059; height:87px;}
.mapGroupCols1{border:2px solid #4A5059; border-left:0; border-right-width:1px; height:63px}
.mapCols{border-right:1px solid #A4A7AC;}
.mapGroupCols1 img{border-right:1px solid #4A5059; border-bottom:1px solid #D2D3D5;}
.firstRow .mapCols {border-bottom:0}
.mapGroupCols2{
		border-right:2px solid #4A5059; height:20px; 
		text-align:center;
		font-family:Arial Narrow;
		font-size:10px; font-weight:bold; color:#092A5C;
		text-transform:uppercase;
	}
.mapGroupCols2 DIV{
	padding:2px 0 5px ;
}
.mapGroupCols3{
	border-right:2px solid #4A5059; height:89px;
	border-bottom:1px solid #D2D3D5;
}
.mapRows {margin-top:0px; width:940px;}
.mapRows, .mapRows .mapGroupCols1{height:89px; border-right-width:2px;}
.mapRows .mapCols{ height:89px;}
.mapRows .firstRow{border-bottom-color:#D2D3D5;	}
.mapCols div img{border:0}
.mapCols div{padding-top:7px;}
.col2, .col3{width:229px}
.col4{width:137px}
.col5{width:75px}
.col5 .mapCols{padding-left:15px;}
.MapNr {
	float:left; color:#FFF; width: 18px; height:18px;
	margin:7px 2px 0 0; background:url(../img/web/ServicePoint.gif);
	text-align:center;
}
.MapNr DIV{
	font-size: 9px;
	line-height: 18px;
	/*margin:-1px 0 0 1px;*/
}
.MapData B{
	color:#000;
	font-size:11px;
	font-family:Arial Narrow ;
	word-spacing:-1px;
}
.MapData DIV{
	width:280px;
	color:#000;
	font-size:10px;
	font-family:Arial Narrow ;
	word-spacing:-1px;
	line-height:11px;
}
.SmartAs{position:relative}
.SmartAs DIV{position:absolute; top:1px; left:0; width:49px; 
	text-align:center; color:#FFF;
}

.left50{float:left; width:49%}
.left50 input{ float:left; width:110px; }
.left50 select{ float:left; width:115px;}
.left50 div, .left100 div{ float:left; width:120px; text-align:right; margin-right:5px;}
.br2{font-size:4px; clear:both; height:4px; overflow:hidden;}
.left50 .special, .left100 .special{width:auto; text-align:left; margin:0;}
.left50 .special input{width:auto; float:left;}
.left100{float:left; width:98%}
.left100 input{ float:left; width:355px; font-size:10px;}
.left100 select{ float:left; width:360px; font-size:10px;}
.WorkWithUsSend{ float:right; border:1px solid #092A5C; padding:2px 5px;}
a.WorkWithUsSend:hover{text-decoration:none; background:#CCC;}
.chk input{height:16px; width:auto; float:left; background:#FFF; margin-right:4px; }
.chk label{float:left; margin-top:-2px;}
.privacy { width: 120px; text-align: left; display: inline-block; }
.privacy input {background:#FFF; vertical-align:middle; height:16px; margin-right:5px;}

.hide{display:none}
.red{color:red}
.center{text-align:center}


/*Calendar*/
.calendar{height:auto;}
.calendar table{
	border-width:1px; border-style:solid; width:205px;
}
.calendar select{
    border:0; width:auto; font-size:8pt; text-transform:Capitalize
}
.calendar a{text-decoration:none}
.calendar a:hover{text-decoration:none}
.calendar .container{
    width:205px;left:10px; background:#FFF; position:absolute;
    margin-left:0px; margin-top:2px; z-index:2;
}
.calendar .day{
	background-color:#FFF;
}
.calendar .header{  
	background-color:#D9132F;	
	color:#FFF; font-size:8pt;
	height:15px;
	padding: 5px; padding-left:25px;
	font-weight:bold;
	position:relative;
	text-transform:capitalize;
}
.calendar .dayheader{
	font-weight:bold; text-transform:capitalize;
}
.calendar .prev_next{
    text-align:center;
    color:#FFF;
	text-transform:capitalize;
	text-decoration:none; font-size:8pt;
} 
.calendar .week_end {
    background-color:#EC8997;
}
.calendar .week_end a{
    color:#000;
}
.calendar .other_month {
    background-color:#C8CACD;
}
.calendar .other_month a{
	color:#000;
}
.calendar .selected_day { background-color: #E4F0FA; }
.calendar .selected_day a{ 
	color: #000; 
}
.calendar_img{ margin-left:4px; margin-top:1px;}
.calendar_label{ font-weight:bold;}

.calendar_prevnext{
    text-align:center;    
}
.calendar_prevnext a{
	color:#FFF;
	text-transform:capitalize;
	text-decoration:none; font-size:8pt;
}

.TariffaDetails{
	display:none; position:absolute;
	width:210px; background:#FFF; border:1px solid #000;
	padding:4px; right:0;
}

.LastMinute .ScrollBox{
	background:White; color:black; 
	overflow:hidden; padding:5px 0;  border-bottom: 1px solid #95CAA5;  border-top: 1px solid #1A9638;
}
.LastMinute a{color:black}
.LastMinute .head, .Rss .head{background:#1A9638;}
.LastMinute h4, .Rss h4{font-size:13px; font-weight:bold; margin:0; padding:0 5px; color:white; display:inline;}
.LastMinute .ScrollLine{left: 0px; top: 5px;}

.BannerAd{
	position:absolute; left:680px; top:0;
}
.Rss{
	position:absolute; width:300px; left:-250px; top:19px; display:none;
	background:white; color:black;
	padding:4px; border:1px solid #1A9638;
}
.Rss img{margin:0 0 0 5px;}
.dotted{
	clear:both; height:1px; font-size:1px; overflow:hidden;
	background:url(../img/web/dotted.gif);	
}

.AddToLinks img{margin:0 2px}
.UsedCarsBelowSearchBox{width:260px; margin-right:10px; }
.UsedCarsBelowSearchBox2{width:210px; }
.UsedTrucksBelowSearchBox{width:402px; margin-right:12px; }


.olSedi LI{font-weight: normal; font-size: 11px;}
.olSedi LI A:link, .olSedi LI A:visited{display: block; width: auto; color: #838383; padding: 3px 0px;}
.olSedi LI A:hover{color: #092A5C;}
.olSedi LI A.linkSediOn:link, .olSedi LI A.linkSediOn:visited{color: #092A5C; text-decoration: underline;}

a.sediDot:link, a.sediDot:visited{position: absolute; display: none; top: 0px; left: 0px; float: left; width: 33px; height: 32px; text-align: center; line-height: 0px; color: #333; font-size: 14px; background: url(../img/web/dotOff.png) center center no-repeat;}
a.sediDot:hover{background: url(../img/web/dotOn.png) center center no-repeat; color: #FFF; text-decoration: none;}

a.sediDotOn:link, a.sediDotOn:visited{background: url(../img/web/dotOn.png) center center no-repeat; color: #FFF;}


DIV.footerSediListItem
{
	float: left; 
	border: 0;
	padding: 0px;
	margin: 0px;
	width: 50%;
}

.da {background-image:url(../img/web/bg_da.gif);
	background-repeat:no-repeat;
	background-position:5px center;
	}
.a {background-image:url(../img/web/bg_a.gif);
	background-repeat:no-repeat;
	background-position:5px center;
	}
.libera {background-image:url(../img/web/bg_libera.gif);
	background-repeat:no-repeat;
	background-position:5px center;
	}

	
#PaContainer DIV{line-height: 13px;}
#PaContainer DIV.b{margin-top: 2px;}

A.bannerricercaveicoli:link, A.bannerricercaveicoli:visited{display: block; cursor: pointer; cursor: hand; font-family: 'PT Sans Narrow', sans-serif; border: 1px solid #CCC; line-height: 62px; height: 62px;width: 369px; color: #2b954d; font-size: 22px;}
A.bannerricercaveicoli:hover{border-color: #2b954d; text-decoration: none;}
A.bannerricercaveicoli DIV{padding-left: 114px;}

.boxricerca{height: 25px;}
.textboxricerca{height: 18px;}
