@charset "utf-8";
/* Main Ferrari CSS */

* {
	padding:0px;
	margin:0px;
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
}
ul, ol {
	list-style:none;
}
/*li { padding:3px 0px 3px 0px;}*/

a {
	text-decoration:none;
	color:#FFFFFF;
}

input, select{
font-size:11px;
}

a:hover {
	color:#FFFFFF;
}

a.proceed{
	background:url(/common_files/ferrari2009/template/styles/ferraridealer/graphics/icons/proceed.gif) no-repeat;
	font-size:11px;
	color:#B8B8B8;
	padding-top:3px;
	padding-bottom:15px;
	padding-left:24px;
}

a.proceed:hover {
	color:#FFFFFF;
}

a.fav{
	background:url(/common_files/ferrari2009/template/styles/ferraridealer/graphics/icons/add_favourites.gif) no-repeat;
	font-size:11px;
	color:#B8B8B8;
	padding-top:3px;
	padding-bottom:10px;
	padding-left:24px;
}

a.fav:hover {
	color:#FFFFFF;
}

a.linkarrow{
	background-image:url(/common_files/ferrari2009/template/styles/ferraridealer/graphics/icons/linkarrow.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
	font-size:11px;
	color:#B8B8B8;
	padding-left:10px;
}

a.linkarrow:hover {
	color:#FFFFFF;
}

p {
	margin-bottom:7px;
	line-height:1.3em;
}

img { border:none;}

h1 {
	width:100%;
	font-family:"Georgia", Times New Roman, Times, serif;
	font-size:32px;
	color:#FFFFFF;
	/*margin-top:16px;*/
	padding:12px 0px 18px 25px;
	font-weight:normal;
	margin-bottom:20px;
	background:url(/common_files/ferrari2009/template/styles/ferraridealer/graphics/background/h1-bg.png) top left no-repeat;
	position:absolute;
	top:18px;
	left:0px;
}
h1.otherh1 {
	font-family:"Georgia", Times New Roman, Times, serif;
	font-size:32px;
	color:#FFFFFF;
	margin:0px;
	padding:20px 0px 0px 20px;
	font-weight:normal;
	margin-bottom:20px;
	background:none;
	position:relative;
}
h1.h1nopod {
	position:relative;
}

h2 {
	font-family:"Georgia", Times New Roman, Times, serif;
	font-size:28px;
	color:#FFFFFF;
	/*margin-top:-2px;*/
	margin-bottom:8px;
	font-weight:normal;
}
h3 {
	font-family:"Georgia", Times New Roman, Times, serif;
	font-size:20px;
	color:#FFFFFF;
	/*margin-top:-2px;*/
	margin-bottom:8px;
	font-weight:normal;
}
h4 {
	font-family:"Georgia", Times New Roman, Times, serif;
	font-size:16px;
	color:#FFFFFF;
	/*margin-top:-2px;*/
	margin-bottom:8px;
	font-weight:normal;
}
h5 {
	/*font-family:"Tahoma", Arial, Helvetica, sans-serif;*/
	font-size:14px;
	color:#FFFFFF;
	/*margin-top:-2px;*/
	margin-bottom:5px;
	font-weight:normal;
}
h6 {
	/*font-family:"Tahoma", Arial, Helvetica, sans-serif;*/
	font-size:11px;
	color:#FFFFFF;
	/*margin-top:-2px;*/
	margin-bottom:8px;
	font-weight:normal;
}
/* --------------------------------------------------------------------- */
html {
	width:100%;
	height:100%;
}
body {
	width:100%;
	height:100%;
	background:#333;
	color:#808080;
	position:relative;
}
.cleaner {
	width:0px;
	height:0px;
	clear:both;
	
}
/* --------------------------------------------------------------------- */
/*
.accessible {
	text-indent:-10000px;
	font-size:1px;
}
*/

#page-container {
	width:970px;
	font-size:62.5%;
	margin:0px auto;
	padding-top:107px;
	position:relative;
}
#page-containerin {
	width:970px;
	height:100%;
	background:url(/common_files/ferrari2009/template/styles/ferraridealer/graphics/background/bkg_double_coulomb.gif) top left repeat-y;
	position:relative;
	
}
#page-containerinunder {
	width:970px;
	height:10px;
}

/* --------------------------------------------------------------------- */
.logo {
	display:block;
	position:absolute;
	z-index:3;
	top:0px;
	left:0px;
	width:140px;
	height:50px;
	background:none;
	padding-top:31px;
	margin:0;	
}

.logo img {
	margin:-31px 0px 0px -25px;
	cursor:pointer;
}
/* --------------------------------------------------------------------- */
#main {
	/*height:100%;*/
	margin-bottom:5px;
	background:#111111;
	border:5px #282828 solid;
	/*position:relative;*/
}
#mainleft {
	width:770px;
	height:100%;
	background:#111111;
	border-top:5px #282828 solid;
	border-left:5px #282828 solid;
	border-right:5px #282828 solid;
	float:left;
}
#mainright {
	width:177px;
	height:100%;
	margin-bottom:5px;
	background:#111111;
	border-top:5px #282828 solid;
	border-left:5px #282828 solid;
	border-right:5px #282828 solid;
	float:right;
	font-size:11px;
}
/* --------------------------------------------------------------------- */
#homeheader {
	width:960px;
	height:320px;
	position:relative;
}
#homeheader .dealerdetails {
	position:absolute;
	width:300px;
	/*height:100px;*/
	top:110px;
	left:0px;
	color:#808080;
	border-left:#dc291e 2px solid;
	padding-left:15px;
	font-size:11px;
}
#homeheader .dealerdetails h3{
	border-left:#dc291e 5px solid;
	padding-left:10px;
	margin-left:-15px;
	margin-top:0px;

}
/*#homeheader .dealerdetails .location ul {
	margin-top:5px;
}
#homeheader .dealerdetails .location li {
	background:url(/common_files/ferrari2009/template/styles/ferraridealer/graphics/buttons/button_red.gif) top left no-repeat;
	padding:5px 0px 5px 7px;
}
*/
#homeheader .dealerdetails .links {
	margin-top:5px;
	margin-left:-4px;
}
#homeheader .dealerdetails .links li {
	padding:3px 0px 3px 0px;
}
/*#homeheader .dealerdetails a {
}
#homeheader .dealerdetails a:hover {
}
*/
#sitemap { float:left; width:730px;}
#sitemap .sitemapcol {
/*min-width:170px;*/
padding:5px 20px 15px 20px;
margin:0px 5px 5px 5px;
border-left:#dc291e 1px solid; 
background:url(/common_files/ferrari2009/template/styles/ferraridealer/graphics/background/redblock.gif) top left no-repeat;
 
}
#sitemap .brk {
border-bottom:#333333 1px solid;
margin:10px;
}  
#sitemap h4 { width:155px; }
#sitemap h4 a {
	font-family:"Georgia", Times New Roman, Times, serif;
	font-size:16px;
	color:#FFFFFF;
	margin-bottom:8px;
	font-weight:normal;
}
#sitemap h4 a:hover { color:#FFFFFF;}

#sitemap ul {}
#sitemap li { width:150px; padding:3px;}
#sitemap .sub { width:150px; margin-left:15px;}
#sitemap .sub a { }
#sitemap li a { font-size:12px; color:#B8B8B8;}
#sitemap li a:hover { color:#FFFFFF;}

#modelrangelist li { padding:5px 0px 5px 0px;}

.rightaddress { width:180px; font-size:12px;}
/* --------------------------------------------------------------------- */
.col1 {
	/*width:800px;*/
	float:left;
	margin:19px 12px 20px 0px;
	padding:5px 11px 3px 23px;
	/*border-left:#dc291e 1px solid;*/
	background:url(/common_files/ferrari2009/template/styles/ferraridealer/graphics/background/redblockline.gif) top left no-repeat;
	position:relative;
}
.col1NoRed {
	/*width:390px;*/
	float:left;
	margin:19px 12px 20px 0px;
	padding:5px 11px 3px 23px;
	position:relative;
	font-size:12px;
}
.col2 {
	/*width:390px;*/
	float:left;
	margin:16px 10px 150px 0px;
	padding:3px 10px 3px 20px;
	border-left:#dc291e 1px solid;
	background:url(/common_files/ferrari2009/template/styles/ferraridealer/graphics/background/redblock.gif) top left no-repeat;
	position:relative;
}
.col2short {
	/*width:390px;*/
	float:left;
	margin:16px 10px 150px 0px;
	padding:3px 10px 3px 20px;
	/*border-left:#dc291e 1px solid;*/
	background:url(/common_files/ferrari2009/template/styles/ferraridealer/graphics/background/redblockline.gif) top left no-repeat;
	position:relative;
}
.col2long {
	/*width:390px;*/
	float:left;
	margin:16px 10px 10px 0px;
	padding:3px 10px 3px 20px;
	border-left:#dc291e 1px solid;
	background:url(/common_files/ferrari2009/template/styles/ferraridealer/graphics/background/redblock.gif) top left no-repeat;
	position:relative;
}
.col2left {
	/*width:390px;*/
	float:left;
	margin:16px 10px 17px 0px;
	padding:3px 10px 0px 20px;
	/*border-left:#dc291e 1px solid;*/
	background:url(/common_files/ferrari2009/template/styles/ferraridealer/graphics/background/redblockline.gif) top left /*-1px 0px*/ no-repeat;
	position:relative;
}
.col2right {
	/*width:390px;*/
	float:right;
	margin:16px 10px 10px 0px;
	padding:3px 10px 0px 20px;
	/*border-left:#dc291e 1px solid;*/
	background:url(/common_files/ferrari2009/template/styles/ferraridealer/graphics/background/redblockline.gif) top left no-repeat;
	clear:right;
	position:relative;
}


.col2NoRed {
	/*width:390px;*/
	float:left;
	margin:16px 10px 10px 0px;
	padding:3px 10px 3px 20px;
	position:relative;
}

.col3 {
	/*width:225px;*/
	float:left;
	margin:19px 12px 20px 0px;
	padding:5px 11px 3px 23px;
	/*border-left:#dc291e 1px solid;*/
	background:url(/common_files/ferrari2009/template/styles/ferraridealer/graphics/background/redblockline.gif) top left no-repeat;
	position:relative;
}
/* --------------------------------------------------------------------- */
.indexbox3 {/* */
	position:relative;
	width:289px;
	height:123px;
	float:left;
	background:url(/common_files/ferrari2009/template/styles/ferraridealer/graphics/background/box3.gif) top left no-repeat #111111;
	padding:16px 15px 5px 16px;
	margin:0px;
}
.indexbox3 h4{
	margin:-6px 0px 0px 0px;
	padding:0px;
}
.indexbox3 img{
	margin-left:-8px;
}
	.indexbox3 .suboverlay {
		width:279px;
		height:19px;
		position:absolute;
		bottom:20px;
		left:16px;
		background:url(/common_files/ferrari2009/template/styles/ferraridealer/graphics/background/indexbox3overlay.png) top left no-repeat;
		padding:6px 0px 0px 8px;
	}
	
.box3 {
	width:289px;
	/*height:123px;*/
	float:left;
	background:url(/common_files/ferrari2009/template/styles/ferraridealer/graphics/background/box3.gif) top left no-repeat #111111;
	padding:16px 15px 16px 16px;
}

.boxout{
	/*position:absolute;*/
	bottom:0px;
	left:5px;
}
.box4 {
	width:184px;
	/*height:123px;*/
	float:left;
	background:url(/common_files/ferrari2009/template/styles/ferraridealer/graphics/background/box4.gif) top left no-repeat #111111;
	padding:16px 28px 25px 28px;
}
.box4small {
	width:142px;
	height:110px;
	float:left;
	background:url(/common_files/ferrari2009/template/styles/ferraridealer/graphics/background/box4.gif) top left no-repeat #111111;
	padding:16px 25px 0px 25px;

}
/* --------------------------------------------------------------------- */
/* FORMS */

#request {}
#request p { clear:left; margin:0px; padding:5px 0px 10px 0px; width:300px;/*padding-left:150px;width of left column containing the label elements*/ height:1%;}
#request label { font-weight:normal; /*float:left; margin-left:-150px;*/ /*width of left column*/ /*width of labels. Should be smaller than left column (155px) to create some right margin*/}
#request input[type="text"] { width:220px; margin-top:2px;}
#request select { width:220px;}
#request .dd,#request .mm { width:50px;}
#request .yy { width:60px;}


/* --------------------------------------------------------------------- */
/* HITLIST */
#sorthitlist {}
#sorthitlist .header { float:left}
#sorthitlist #sortform { float:left; margin:0px 15px 0px 15px;}
#sorthitlist #actionhitlist { float:left;}
#sorthitlist #actionhitlist li { display:inline; margin:0px 15px 0px 15px; /*background:url(..graphics/) top left no-repeat;*/}
#sorthitlist #actionhitlist li a {}
#sorthitlist #actionhitlist li a:hover {}

#sorthitlist #actionhitlist li .fav {}

#hitlist { /*width:830px; margin:0px auto;*/}
#hitlist .car { width:429px; height:155px; margin:15px; padding:25px 10px 10px 10px; float:left; background:url(/common_files/ferrari2009/template/styles/ferraridealer/graphics/background/hitlist-bg.gif) top left no-repeat;}
#hitlist .car img { float:left;}
#hitlist .car .details{ width:228px; padding-left:10px; padding-right:10px; float:left; text-align:left;}
#hitlist .car .details .Spacer{ height:73px;}
#hitlist .car .details .info { margin-bottom:5px;  width:100%; font-size:11px}
#hitlist .car .details .info li{ height:17px; padding-top:2px; padding-left:2px;  width:100%;}
#hitlist .car .details .links li{ /*display:inline;*/ margin-right:10px;}
#hitlist .pod34DownItem .info li{ height:17px; padding-top:2px; padding-left:2px; width:100%;}
#hitlist .pod34DownItemText {width:150px;}
/* --------------------------------------------------------------------- */
/* PRINT */
#printbutton { width:314px; margin:0px auto; padding-left:300px; padding-top:10px; }

#printlayout { width:614px; margin:0px auto; color:#000000;}
#printlayout #printheader { width:100%; border-bottom:#999999 1px solid;}
#printlayout #printheader h2 { float:left; padding-top:25px; color:#000;}
#printlayout #printheader img { float:right;}
#printlayout #address { border-bottom:#999999 1px solid;}
#printlayout .mymap { /*width:600px;*/ height:300px; position:relative; margin:0px auto; margin:10px 0px 10px 0px;}
#printlayout #directions { border-top:#999999 1px solid; border-bottom:#999999 1px solid;}

/* --------------------------------------------------------------------- */
#footer {
	width:100%;
	height:26px;
	padding:5px 0px 6px 0px;
	background:url(/common_files/ferrari2009/template/styles/ferraridealer/graphics/background/footer.gif) top left no-repeat;
	font-size:11px;
}
#footer li {
	display:inline;
	color:#808080;
}
#footer a {
	color:#808080;
}
#footer a:hover {
	color:#FFFFFF;
}
#footer .lang {
	margin-left:30px;
	float:left;
}
#footer .lang .selected a {
	color:#FFFFFF;
}
#footer .lang .langchange {
	float:left;
	padding:3px 5px 0px 5px;
}
#footer .nav {
	margin-right:30px;
	float:right;
}
/* --------------------------------------------------------------------- */
#DetailsImage{
	width:582px;
	margin-top:0px;
	float:left;
	height:530px;
	background-color:#282828;
	position:relative;
}
#DetailsContent{
	background-color:#282828;
	border:0px #00FF00 solid;
	height:528px;
	float:left;
	width:378px;
	scrollbar-3dlight-color:#000000;
           scrollbar-arrow-color:#C0C0C0;
           scrollbar-base-color:#7F7F7F;
           scrollbar-track-color:#000000;
           scrollbar-darkshadow-color:#000000;
           scrollbar-face-color:#7F7F7F;
           scrollbar-highlight-color:#C0C0C0;
           scrollbar-shadow-color:#000000
}

#DetailsSpec{
	margin-left:8px;
	width:370px;
	height:142px;
	background-color:#111111;
	margin-bottom:6px;
	padding:0px;
}
#DetailsSpecHeading{
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	margin:0px 12px 0px 0px;
	padding:5px 11px 0px 23px;
	border-left:#dc291e 1px solid;
	background:url(/common_files/ferrari2009/template/styles/ferraridealer/graphics/background/redblock.gif) top left no-repeat;
}
#DetailsSpecHeading H1{
	font-size:14px;
	padding-left:0px;
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	margin-bottom:0px;
	padding-top:0px;
	position:relative;
	top:0px;
	left:0px;
		
}

#DetailsSpecItems{
	margin-top:5px;
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999999;
	line-height:15px;
}

#DetailsOptions{
	margin:0;
	padding:0;
	margin-left:8px;
	height:270px;
	margin-bottom:3px;
}

#DetailsAddress{
	margin-left:8px;
	width:370px;
	height:107px;
	background-color:#111111;
	margin-bottom:6px;
	padding:0px;
}

#DetailsAddressHeading{
	font-family:"Georgia", Times New Roman, Times, serif;
	font-size:12px;
	color:#FFFFFF;
	margin:0px 12px 0px 0px;
	padding:5px 11px 0px 23px;
	border-left:#dc291e 1px solid;
	background:url(/common_files/ferrari2009/template/styles/ferraridealer/graphics/background/redblock.gif) top left no-repeat;
}
#DetailsAddressContent{
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999999;
	width:340px;
}
#Disclaimer{
position:absolute; left:595px; top:400px; width:326px; height:185px; padding:22px; background-color:#111111; visibility: hidden
}
#CallToAction{
	padding: 1px 0px 1px 1px;
	background-color:#000000;
	height:24px;
	text-align:center;
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999999;
	cursor:pointer;
	float:left;
	line-height:23px;
	}
	
#CallToActionButton{
	padding:0px 15px 0px 16px;
	height:24px;
	float:left;
	background:url(/common_files/ferrari2009/template/styles/ferraridealer/graphics/buttons/detailsCallActionBg.gif);
	background-repeat:repeat-x;
	background-position:0px 0px;
}

#CallToActionButtonEnd{
	padding:0;
	width:1px;
	height:24px;
	float:left;
	background:url(/common_files/ferrari2009/template/styles/ferraridealer/graphics/buttons/detailsCallActionBgEnd.gif) no-repeat right;
}

#CallToActionButtonEndAll{
	padding:0;
	width:2px;
	height:24px;
	float:left;
	background:url(/common_files/ferrari2009/template/styles/ferraridealer/graphics/buttons/detailsCallActionBgEndAll.gif) no-repeat right;
}

#CallToActionButton:hover{
	color:#FFFFff;
}
.obbligatorio{color:#F00}
	
#FormAction{
	margin-right:15px;
	background-color:#000000;
	height:26px;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#999999;
	cursor:pointer;
	float:right;
	line-height:23px;
	}	
	
#FormActionButton{
	padding:0px 15px 0px 16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	height:26px;
	float:left;
	background:url(/common_files/ferrari2009/template/styles/ferraridealer/graphics/buttons/formButtonBg.gif);
	background-repeat:repeat-x;
	background-position:0px 0px;
}	

#FormActionButton:hover{
	color:#FFFFff;
}

#FormActionButtonEnd{
	padding:0;
	width:2px;
	height:26px;
	float:left;
	background:url(/common_files/ferrari2009/template/styles/ferraridealer/graphics/buttons/formButtonBgEnd.gif) no-repeat right;
}

#EnquiryForm {
	width:550px;
	font-size:11px;
	padding-top:10px;
	
}

#EnquiryForm .Text{
padding-left:20px;	
}

#EnquiryForm input {
margin-top:2px;
	width:220px;
}

.VE_PlaceList_Location a {
color:#000000;
}

#privacy {position:absolute; left:-3000px; top:10px; width: 516px; height:500px; z-index:1000;}

#PopWindowTop{background:url(/common_files/ferrari2009/template/styles/ferraridealer/graphics/background/bg_PopTop.gif) no-repeat; height:24px; width:516px;}

#PrivacyIframe{background-color:#111111; border:1px solid #333333; width: 474px; height:410px; padding:20px;}

/* --------------------------------------------------------------------- */
.ero{ width:auto !important;}
.ero-leftBeak{ width:auto !important; }
.ero-beak{ width:auto !important; background:none !important;}
.ero-shadow{ width:auto !important; background-color:black !important; }
.ero-body{ width:auto !important; background-color:#2d2d2d !important; top:0px !important;; left:0px !important;}
.ero-actionsBackground{ width:auto !important; margin:0px !important;}
.ero-previewArea{ width:auto !important; min-width:300px; /* max-width:530px; */ background-color:#2d2d2d !important; border:none !important;}
.ero-previewArea p{ padding:0px !important;}
.firstChild{ width:auto !important; margin:0px !important;}

.VE_Pushpin_Popup_Title{
	height:auto;
	background-color:#1d1d1d !important;
	margin:4px !important;
	padding:3px !important;
    /* border:#2d2d2d 4px solid !important; */
    width:auto;
	}
.VE_Pushpin_Popup_Body{
	height:auto;
	background-color:#1d1d1d !important;
	margin:4px !important;
	padding:10px !important;
    /* border:#2d2d2d 4px solid !important; */
    width:auto;
}

.network_header{}
	.network_header h4{}
.network_details_image{ width:150px; height:160px; margin-right:15px !important; float:left;}
	.network_details_image .img{ width:150px; height:auto; margin-bottom:15px;}
	.network_details_image .img_dealer{ width:500px; height:auto; margin-bottom:15px; position:absolute; top:0px; left:-240px; clip:rect(50px 400px 250px 250px);}
	.network_details_image a{ text-decoration:underline; font-size:12px; position:absolute; top:175px;}
		.network_details_image a:hover{}
.network_details{ width:auto; height:auto; float:left;}
	.network_details ul{ padding:10px 0px 10px 0px !important; border-bottom: 1px solid;}
	.network_details p{ padding:10px 0px 10px 0px !important; border-bottom: 1px solid;}
	.network_details li{ list-style:none; padding-bottom: 5px !important;}	
.network_icons{ /* width:100%; */ height:35px; margin:5px auto; float:left;  background:#212121;}
	.network_icons img{ margin:5px;}

