/* CSS Document */
@charset "utf-8";

/* Main  CSS */



* {

	padding:0px;

	margin:0px;

	font-family:"Tahoma", Arial, Helvetica, sans-serif;

}

ul, ol {

	list-style:none;

}

/*li { padding:3px 0px 3px 0px;}*/
fieldset { color:#ffffff;}


a {

	text-decoration:none;

	color:#FFFFFF;

}
a{outline: none;}

input, select{

font-size:11px;

}



a:hover {

	color:#FFFFFF;

}



a.proceed{

	background:url(../images/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(../images/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(../images/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(../images/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 @ch{

	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(../images/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:#1a9eff 2px solid;

	padding-left:15px;

	font-size:11px;

}

#homeheader .dealerdetails h3{

	border-left:#1a9eff 5px solid;

	padding-left:10px;

	margin-left:-15px;

	margin-top:0px;



}

/*#homeheader .dealerdetails .location ul {

	margin-top:5px;

}

#homeheader .dealerdetails .location li {

	background:url(/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:#dc291eh 1px solid; 

background:url(../images/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(../images/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(../images/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(../images/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(../images/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(../images/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(../images/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(../images/redblockline.gif) top left no-repeat;

	position:relative;

}

/* --------------------------------------------------------------------- */

.indexbox3 {/* */

	position:relative;

	width:289px;

	height:123px;

	float:left;

	background:url(../images/box31.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(../images/indexbox3overlay.png) top left no-repeat;

		padding:6px 0px 0px 8px;

	}

	

.box3 {

	width:289px;

	/*height:123px;*/

	float:left;

	background:url(../images/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(../images/box4.gif) top left no-repeat #111111;

	padding:16px 28px 25px 28px;

}

.box4small {

	width:142px;

	height:110px;

	float:left;

	background:url(../images/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 #actionhit`???????list 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(../images/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(../images/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;

}
/* ajout Marc */
#footer ul.ulnav {margin-top: 0;}
/* --------------------------------------------------------------------- */

#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(../images/redblockline.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(../images/redblockline.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(../images/detailsCallActionBg.gif);

	background-repeat:repeat-x;

	background-position:0px 0px;

}



#CallToActionButtonEnd{

	padding:0;

	width:1px;

	height:24px;

	float:left;

	background:url(../images/detailsCallActionBgEnd.gif) no-repeat right;

}



#CallToActionButtonEndAll{

	padding:0;

	width:2px;

	height:24px;

	float:left;

	background:url(../images/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(../images/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(../images/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(../images/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;}



