/* CSS Document */

body
{
	padding: 0;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

div#wrapper
{
	padding: 0;
	margin: 0 auto;
	width: 1009px;
}

.transparent
{
	behavior: url(js/iepngfix/iepngfix.htc);
}

.cleaner
{
	clear: both;
}

div, ul, form
{
	padding: 0;
	margin: 0;
}

/* ------------------ Page Header ------------------- */

div#header
{
	padding: 0;
	margin: 0;
	width: 1009px;
}

div#header-top
{
	background: url(../images/heade_image.jpg) no-repeat top left;
	width: 1009px;
	height: 228px;
	margin: 0;
	padding: 0;
}

div#header-top div.logo
{
	float: left;
	margin: 0px;
}

div#header-top div.menu
{
	float: left; 
	margin: 32px 0 0 0;
	width: 675px;
}

div#header-top div.menu div.first-row
{
	float: left; 
	width: 675px;
}

div#header-top div.menu div.first-row ul
{
	padding: 13px 0 0 0;
	margin: 0;
	list-style-type: none;
}


div#header-top div.menu div.first-row li
{
	display: inline;
	padding: 13px 7px 14px 15px;
}

div#header-top div.menu div.first-row li a
{
	color: #fff;
	text-decoration: none;
}

div#header-top div.menu div.first-row li a:hover
{
	color: #dcc92d;
	text-decoration: none;
}

div#header-top div.menu div.second-row-acces-pro
{
	float: left;
	width: 675px;
}

div#header-top div.menu div.second-row-acces-pro div.second-row
{
	float: left; 
	width: 545px;
}

div#header-top div.menu div.second-row-acces-pro div.second-row ul
{
	padding: 13px 0 0 0;
	margin: 0;
	list-style-type: none;
}


div#header-top div.menu div.second-row-acces-pro div.second-row li
{
	display: inline;
	padding: 13px 5px 14px 5px;
}

div#header-top div.menu div.second-row-acces-pro div.second-row li a
{
	color: #fff;
	text-decoration: none;
}

div#header-top div.menu div.second-row-acces-pro div.second-row li a:hover
{
	color: #dcc92d;
	text-decoration: none;
}

div#header-top div.logo-box
{
	float: right;
	margin: 20px 0 0 0;
	width: 200px;
}

div#header-top div.menu div.second-row-acces-pro div.acces_pro
{
	float: right;
	margin: 15px 5px 15px 15px;
}

div#header-top div.menu div.second-row-acces-pro div.acces_pro a
{
	color: #fff;
	text-decoration: none;
}

div#header-top div.menu div.second-row-acces-pro div.acces_pro a:hover
{
	color: #dcc92d;
	text-decoration: none;
}

div#header-top div.menu div.menu-title-box
{
	float: left;
	width: 230px; 
	margin: 2px 0 0 8px;
}

/* ------------------ content ------------------- */

div#content
{
	width: 1009px;
	background-color: #202020;
}


div.content-header-box
{
	background: url(../images/content_header_background_blank.jpg) repeat-x top left; 
	height: 121px;
	width: 979px;
	float: left;
}

div.content-header-box div.multibrands
{
	float: right;
	margin: 10px 20px 10px 0;
}

div.content-header-box div.left-box
{
	float: left;
	margin: 3px 0 3px 20px;
}

div.content-header-box div.left-box div.title-text
{
	float: left;
	margin: 5px 0 0 0;
	text-decoration: underline;
}

div.content-header-box div.left-box div.search-form
{
	float: left;
}

div.content-header-box div.left-box div.search-form input.button
{
	background: url(../images/go_button.jpg) no-repeat top left;
	width: 59px;
	height: 26px;
	border: 0px;
	margin: 60px 0 0 5px;
	behavior: url(js/iepngfix/iepngfix.htc);
	cursor: pointer;
}

div.content-header-box div.left-box div.search-form div.tab
{
	float: left;
	width: 220px;
	margin: 10px 0 0 0;
}

div.content-header-box div.left-box div.search-form div.tab label
{
	float: left;
	width: 80px;
	margin: 3px;
}

div.content-header-box div.left-box div.search-form div.tab select
{
	float: left;
	width: 120px;
	font-size: 11px;
	margin: 3px;
}

div.content-header-box div.left-box div.title-text img
{
	float: left;
	margin: 2px 5px 0 0;
}

div.content-header-box div.left-box div.finance
{
	background: url(../images/financement.jpg) no-repeat top left;
	width: 216px;
	height: 116px;
	float: left;
	margin: 0 0 0 20px;
}

div.content-header-box div.left-box div.finance img
{
	float: left;
	margin: 90px 0 0 110px;
}

div.content-header-box div.left-box div.guarante
{
	background: url(../images/garantie.jpg) no-repeat top left;
	width: 215px;
	height: 116px;
	float: left;
	margin: 0 0 0 20px;
}

div.content-header-box div.left-box div.guarante img
{
	float: left;
	margin: 100px 0 0 112px;
}

.scrollable {   
     
    /* required settings */ 
    position:relative; 
    overflow:hidden;     
 
    /* vertical scrollers have typically larger height than width */     
    height: 360px;      
	width: 150px;
	margin: 0 auto;
	text-align: left;     
} 
 
/* root element for scrollable items */ 
.scrollable div.items {     
    position:absolute; 
    /* this time we have very large space for height */     
    height:20000em;
}

.scrollable_suzuki {   
     
    /* required settings */ 
    position:relative; 
    overflow:hidden;     
 
    /* vertical scrollers have typically larger height than width */     
    height: 173px;     
	width: 1009px;
	margin: 0 auto;
	text-align: center;     
} 
 
/* root element for scrollable items */ 
.scrollable_suzuki div.items {     
    position:absolute; 
     
    /* this time we have very large space for height */     
    height:20000em;     
}


/* ------------------ Accueil ------------------- */

div.accueil-from-prant
{
	
}

div.vitrine-gallery
{
	margin: 0 auto;
	height: 310px;
	width: 990px;
}

div.bottom-part
{
	margin: 0 auto;
}

div.bottom-part div.promotions-box-accueil
{
	background: url(../images/promotions_image.jpg) no-repeat top left;
	width: 299px;
	height: 305px;
	float: left;
}

div.bottom-part div.promotions-box-accueil div.link_image
{
	float: right;
	margin: 280px 13px 0 0;
	width: 105px;
}

div.bottom-part div.search
{
	background: url(../images/search_image.jpg) no-repeat top left;
	width: 303px;
	height: 305px;
	float: left;
	padding: 0 0 0 1px;
}

div.bottom-part div.search input.button-search
{
	background: url(../images/go_button.jpg) no-repeat top left;
	width: 59px;
	height: 26px;
	float: left;
	border: 0;
	cursor: pointer;
}

div.bottom-part div.contact-assistance
{
	background: url(../images/contact_image.jpg) no-repeat top left;
	width: 405px;
	height: 305px;
	float: left;
	padding: 0 0 0 1px;
}

div.bottom-part div.contact-assistance label.label_field
{
	float: left;
	width: 65px;
	padding: 3px;
}

div.bottom-part div.contact-assistance input
{
	float: left;
	width: 95px;
	font-size: 10px;
	margin: 2px;
}

div.bottom-part div.contact-assistance input.button-search
{
	background: url(../images/sinscrire.jpg) no-repeat top left;
	width: 103px;
	height: 26px;
	float: left;
	border: 0;
	cursor: pointer;
	margin: 0 0 0 70px;
}

/* ------------------ Voitures neuves ------------------- */

div.voitures-neuves
{
	margin: 0 auto;
	text-align: center;
}

div.voitures-neuves div.suzuki-image-line
{
	margin: 0 auto;
	text-align: center;
}

div.voitures-neuves div.suzuki-image-line img
{
	margin: 0 auto;
	text-align: center;
}

div.voitures-neuves div.suzuki-gamme
{
	margin: 0 auto;
	text-align: center;
	overflow: hidden;
}

div.voitures-neuves div.suzuki-gamme td img
{
	float: left;
}

div.voitures-neuves div.suzuki-text
{
	width: 950px;
	margin: 0 auto;
	text-align: justify;
	color: #FFFFFF;
}

div.voitures-neuves div.suzuki-text label
{
	font-weight: bold;
	text-decoration: underline;
}

/* ------------------ Contact ------------------- */

div.contact
{
	padding: 15px 15px 0 15px;
	
}

div.contact div.garages-contanct-background
{
	background: url(../images/garages_background_blank.jpg) repeat-x top left; 
	height: 361px;
	width: 949px;
	float: left;
	padding: 15px 15px 0 15px;
}

div.contact div.garages-contanct-background div.title
{
	color: #FFFFFF;
	text-decoration:underline;
	font-weight: bold;
}

div.contact div.garages-contanct-background div.garages
{
	background: url(../images/garages_background.jpg) no-repeat top left; 
	height: 305px;
	width: 612px;
	float: left;
}

div.contact div.garages-contanct-background div.contact-form
{
	background: url(../images/contact_form_background.jpg) no-repeat top left; 
	height: 306px;
	width: 300px;
	margin: 0 0 0 20px;
	float: left;
}

div.contact div.garages-contanct-background div.garages div.garage-box
{
	margin: 110px 0 0 20px;
	width: 171px;
	float: left;
}

div.contact div.garages-contanct-background div.garages div.garage-box label
{
	color: #18253d;
	font-size: 10px;
	float: left;
	margin: 5px 0 0 0;
}

div.contact div.garages-contanct-background div.garages div.garage-box div.phone
{
	float: left;
	margin: 5px 0 0 0;
}

div.contact div.garages-contanct-background div.garages div.garage-box div.phone img
{
	float: left;
}

div.contact div.garages-contanct-background div.garages div.garage-box div.phone label
{
	float: left;
	margin: 3px 0 0 8px;
}

div.contact div.garages-contanct-background div.contact-form div.title
{
	float: left;
	color: #dcc92d;
	margin:  15px 0 0 20px;
}

div.contact div.garages-contanct-background div.contact-form div.form-box
{
	float: left;
	margin: 20px 0 0 15px;
}

div.contact div.garages-contanct-background div.contact-form div.form-box label
{
	float: left;
	margin: 3px;
	text-align: left;
	width: 105px;
}

div.contact div.garages-contanct-background div.contact-form div.form-box input
{
	float: left;
	margin: 3px;
	text-align: left;
	width: 135px;
	font-size: 11px;
}

div.contact div.garages-contanct-background div.contact-form div.form-box input.button
{
	background: url(../images/envoyer_button.png) no-repeat top left;
	width: 85px;
	height: 23px;
	border: 0px;
	margin: 15px 0 0 100px;
	behavior: url(js/iepngfix/iepngfix.htc);
	cursor: pointer;
}

/* ------------------ Promotions ------------------- */

div.promotions
{
	padding: 15px 15px 0 15px;
	
}

div.promotions-listing
{
	width: 949px;
}

div.promotions-listing div.offer-box
{
	background: url(../images/offer_background.jpg) no-repeat top left;
	width: 322px;
	height: 85px;
}

div.promotions-listing div.offer-box div.image-box
{
	width: 128px;
	float: left;
	padding: 2px;
}

div.promotions-listing div.offer-box div.details-box
{
	width: 184px;
	float: left;
	margin: 3px 3px;
}

div.promotions-listing div.offer-box div.details-box div.title-text
{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10px;
}

div.promotions-listing div.offer-box div.details-box div.engine-doors
{
	float: left;
	color: #FFFFFF;
	font-size: 10px;
	margin: 5px 0 0 0;
}

div.promotions-listing div.offer-box div.details-box div.reduction
{
	float: right;
	color: #FF0000;
	font-size: 10px;
	margin: 5px 0 0 0;
}

div.promotions-listing div.offer-box div.details-box div.new-price
{
	float: left;
	color: #FFFFFF;
	font-size: 10px;
}

div.promotions-listing div.offer-box div.details-box div.internet-price
{
	float: left;
	color: #FFFFFF;
	font-size: 10px;
}

div.promotions-listing div.offer-box div.details-box div.button-offer
{
	float: right;
	margin: 2px 5px 0 0;
}

/* ------------------ Fiche Occasions ------------------- */

div.fiche_occasion
{
	padding: 15px 15px 0 15px;
}

div.fiche_occasion div.details-box
{
	width: 979px;
}

div.fiche_occasion div.details-box div.details-fiche-box
{
	float: left; 
	width: 736px; 
	background-color:#FFFFFF;
	margin: 0 0 10px 0;
}

div.fiche_occasion div.details-box div.details-fiche-box div.print-back-line
{
	float: right;
	padding: 5px; 
}

div.fiche_occasion div.details-box div.details-fiche-box div.print-back-line a
{
	text-decoration: none;
	color: #000000;
}

div.fiche_occasion div.details-box div.details-fiche-box div.print-back-line img
{
	float: left;
	margin: 2px 5px 0 0;
	cursor: pointer; 
}

div.fiche_occasion div.details-box div.details-fiche-box div.print-back-line label
{
	float: left;
	margin: 2px 20px 0 0;
	font-weight: bold;
	cursor: pointer; 
}

div.fiche_occasion div.details-box div.details-fiche-box div.information-principales
{
	float: left; 
	width: 360px; 
	background-color: #ededed;
	
}

div.fiche_occasion div.details-box div.details-fiche-box div.information-principales div.text-details
{
	float: left; 
	margin: 5px 10px;	
}

div.fiche_occasion div.details-box div.details-fiche-box div.information-principales div.text-details div.title
{
	float: left;
	font-weight: bold;
	width: 340px;
	padding: 0 0 3px 0;
	border-bottom: 1px solid #000000;
}

div.fiche_occasion div.details-box div.details-fiche-box div.information-principales div.text-details div.detail-label
{
	float: left;
	font-weight: bold;
	width: 205px;
	padding: 5px 0 0 0;
	font-size: 10px;
}

div.fiche_occasion div.details-box div.details-fiche-box div.information-principales div.text-details div.detail-value
{
	float: left;
	font-weight: bold;
	width: 135px;
	padding: 5px 0 0 0;
	font-size: 10px;
}

div.fiche_occasion div.details-box div.details-fiche-box div.infrmation-box-special
{
	float: left; 
	width: 345px;
	margin: 0 0 0 8px;
}

div.fiche_occasion div.details-box div.details-fiche-box div.infrmation-box-special div.special-information-box
{
	width: 340px; 
}

div.fiche_occasion div.details-box div.details-fiche-box div.infrmation-box-special div.special-information-box div.reff-num
{
	float: right;
	color: 0b1b3c;
	font-size: 13px;
	margin: 3px 5px 0 0;
	font-weight: bold;
	
}

div.fiche_occasion div.details-box div.details-fiche-box div.infrmation-box-special div.special-information-box div.price-new
{
	float: left;
	margin: 3px 0 0 10px;	
}

div.fiche_occasion div.details-box div.details-fiche-box div.infrmation-box-special div.special-information-box div.price-public
{
	float: left;
	margin: 3px 0 0 10px;
	background: url(../images/information_detail_price.jpg) no-repeat bottom right;
	width: 152px;
	height: 35px;	
}

div.fiche_occasion div.details-box div.details-fiche-box div.infrmation-box-special div.special-information-box div.price-discount
{
	float: left;
	margin: 13px 0 0 10px;
	width: 100px;
	font-weight: bold;
	color: #FF0000;
}


div.fiche_occasion div.details-box div.details-fiche-box div.infrmation-box-special div.special-information-box div.price-public div.price
{
	margin: 10px auto;	
	width: 152px;
	text-align: center;
}

div.fiche_occasion div.details-box div.details-fiche-box div.infrmation-box-special div.special-information-box div.price-addition
{
	float: left;
	margin: 5px 0 0 10px;
	background: url(../images/information_detail_label.jpg) no-repeat top left;
	width: 318px;
	height: 36px;
}

div.fiche_occasion div.details-box div.details-fiche-box div.infrmation-box-special div.special-information-box div.price-addition div.price
{
	float: left;
	margin: 11px auto;
	width: 318px;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
}

div.fiche_occasion div.details-box div.details-fiche-box div.infrmation-box-special div.special-information-box div.contact-form-box
{
	float: left;
	width: 318px;
	margin: 0 0 0 10px;
}

div.fiche_occasion div.details-box div.details-fiche-box div.infrmation-box-special div.special-information-box div.contact-form-box div.contact-form
{
	margin: 0 auto; 
	width: 309px; 
	background-color: #EDEDED;
}

div.fiche_occasion div.details-box div.details-fiche-box div.infrmation-box-special div.special-information-box div.contact-form-box div.contact-details
{
	margin: 0 auto; 
	width: 309px; 
	background-color: #EDEDED;
	padding: 5px 0; 
}

div.fiche_occasion div.details-box div.details-fiche-box div.infrmation-box-special div.special-information-box div.contact-form-box div.contact-details div.text
{
	margin: 0 auto;
	width: 280px;
	border-bottom: 1px solid black;
	background-color: #EDEDED;
	padding: 0 0 3px 0;
}

div.fiche_occasion div.details-box div.details-fiche-box div.infrmation-box-special div.special-information-box div.contact-form-box div.contact-form input.textfield
{
	font-size: 10px;
	margin: 2px;
	float: left;
	width: 83px;
}

div.fiche_occasion div.details-box div.details-fiche-box div.infrmation-box-special div.special-information-box div.contact-form-box div.contact-form input.button
{
	background: url(../images/envoyer_button.png) no-repeat top left;
	width: 85px;
	height: 23px;
	border: 0px;
	margin: 5px 10px 5px 110px;
	behavior: url(js/iepngfix/iepngfix.htc);
	cursor: pointer;
}

div.fiche_occasion div.details-box div.details-fiche-box div.infrmation-box-special div.special-information-box div.contact-form-box div.contact-form div.label
{
	padding: 4px 2px 2px 2px;
	float: left;
	width: 51px;
	font-size: 11px;
}

div.fiche_occasion div.details-box div.details-fiche-box div.infrmation-box-special div.special-information-box div.contact-form-box div.contact-form div.label-symb
{
	margin: 4px 0 0 0;
	float: left;
	font-size: 11px;
}

div.fiche_occasion div.details-box div.details-fiche-box div.infrmation-box-special div.special-information-box div.contact-form-box div.contact-form div.label-1
{
	padding: 4px 2px 2px 2px;
	float: left;
	width: 93px;
	font-size: 11px;
}

div.fiche_occasion div.details-box div.details-fiche-box div.infrmation-box-special div.special-information-box div.contact-form-box div.contact-form textarea
{
	float: left;
	margin: 2px;
}

div.fiche_occasion div.details-box div.details-fiche-box div.infrmation-box-special div.contact-form-box-second
{
	float: left;
	width: 343px;
	margin: 0 0 0 2px;
}

div.fiche_occasion div.details-box div.details-fiche-box div.infrmation-box-special div.contact-form-box-second div.contact-form-title-box-second
{
	/*margin: 0 auto; */
	margin: 0 0 0 4px;
	width: 80px; 
	background-color: #EDEDED;
	text-align: center;
	padding: 5px 0;
}

div.fiche_occasion div.details-box div.details-fiche-box div.infrmation-box-special div.contact-form-box-second div.contact-form-second
{
	margin: 0 auto;
	width: 335px; 
	background-color: #EDEDED;
	padding: 5px 0 0 0;
}

div.fiche_occasion div.details-box div.details-fiche-box div.infrmation-box-special div.contact-form-box-second div.contact-form-second input.textfield-second
{
	font-size: 10px;
	margin: 2px;
	float: left;
	width: 100px;
}

div.fiche_occasion div.details-box div.details-fiche-box div.infrmation-box-special div.contact-form-box-second div.contact-form-second input.button-second
{
	background: url(../images/envoyer_button.png) no-repeat top left;
	width: 85px;
	height: 23px;
	border: 0px;
	margin: 5px 10px 5px 130px;
	behavior: url(js/iepngfix/iepngfix.htc);
	cursor: pointer;
}

div.fiche_occasion div.details-box div.details-fiche-box div.infrmation-box-special div.contact-form-box-second div.contact-form-second div.label-second
{
	padding: 4px 2px 2px 2px;
	float: left;
	width: 53px;
	font-size: 11px;
}

div.fiche_occasion div.details-box div.details-fiche-box div.infrmation-box-special div.contact-form-box-second div.contact-form-second div.label-1-second
{
	padding: 4px 2px 2px 2px;
	float: left;
	width: 93px;
	font-size: 11px;
}

div.fiche_occasion div.details-box div.details-fiche-box div.infrmation-box-special div.contact-form-box-second div.contact-form-second textarea-second
{
	float: left;
	margin: 2px;
}















div.fiche_occasion div.details-box div.details-fiche-box div.infrmation-box-special div.special-information-box div.price-addition-1
{
	float: left;
	margin: 5px 0 0 10px;
	background: url(../images/information_detail_label.jpg) no-repeat bottom right;
	width: 318px;
	height: 36px;	
}

div.fiche_occasion div.details-box div.details-fiche-box div.infrmation-box-special div.special-information-box div.price-addition-1 div.price
{
	float: left;
	margin: 2px auto;
	width: 318px;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
}

div.fiche_occasion div.details-box div.details-fiche-box div.equipments-options
{
	float: left; 
	width: 720px;
	background-color: #ededed;
}

div.fiche_occasion div.details-box div.details-fiche-box div.equipments-options div.equipments-list
{
	float: left; 
	width: 330px;
	margin: 10px 0 5px 15px;
	background-color: #ededed;
}

div.fiche_occasion div.details-box div.details-fiche-box div.equipments-options div.equipments-list div.title
{
	float: left;
	font-weight: bold;
	width: 330px;
	padding: 0 0 3px 0;
	border-bottom: 1px solid #000000;
}

div.fiche_occasion div.details-box div.details-fiche-box div.equipments-options div.options-list
{
	float: left; 
	width: 320px;
	margin: 10px 0 5px 15px;
	background-color: #ededed;
}

div.fiche_occasion div.details-box div.details-fiche-box div.equipments-options div.options-list div.title
{
	float: left;
	font-weight: bold;
	width: 320px;
	padding: 0 0 3px 0;
	border-bottom: 1px solid #000000;
}

div.fiche_occasion div.details-box div.details-fiche-box-gallery
{
	float: left; 
	width: 226px;
	background-color: #959595; 
}

div.fiche_occasion div.details-box div.details-fiche-box-gallery div.gallery-images
{
	float: right;
	background: url(../images/image_gallery_tape.jpg) no-repeat bottom right;
	width: 216px;
	height: 442px;
	margin: 0 auto;
	overflow: hidden;
}

div.fiche_occasion div.details-box div.details-fiche-box-gallery div.gallery-images div.gall-image
{
	width: 150px;
	height: 110px;
	margin: 8px 0;
}

div.fiche_occasion div.details-box div.details-fiche-box-gallery div.gallery-images div.text-box
{
	width: 150px;
	margin: 0 auto;
	text-align: center;
	color: #FFFFFF;
	font-size: 11px;
}

/* ------------------ Fiche detaile ------------------- */

div.fiche_detaile
{
	/*padding: 15px 15px 0 15px;*/
}

div.fiche_detaile div.image-details
{
	background-color: #ffffff;
}

div.fiche_detaile div.image-details div.image
{
	width: 592px;
	height: 338px;
	float: left;
}

div.fiche_detaile div.image-details div.details
{
	width: 417px;
	float: right;
}

div.fiche_detaile div.navbar
{
	background: url(../images/navbar-line2.jpg) repeat-x top left;
	border: 0px solid #cc0000;
	background-color:#ffffff;
	width: 1009px;
	height: 60px;
}

div.fiche_detaile div.navbar div.button
{
	float: left;
	width: 310px;
	margin: 8px 0 0 5px;
	border: 0px solid #cc0000;
}

div.fiche_detaile div.navbar div.button a
{
	text-decoration: none;
	color: #000000;
	font-size: 12px;
}

div.fiche_detaile div.navbar div.button a:hover
{
	color: #003366;
	font-size: 12px;
}

div.fiche_detaile div.navbar div.button div.label-l
{
	float: left;
	margin: 3px 0 0 3px;
	cursor: pointer;
}

div.fiche_detaile div.navbar div.button-yellow
{
	float: left;
	width: 310px;
	margin: 8px 0 0 5px;
	font-weight: bold;
}

div.fiche_detaile div.navbar div.button-yellow label
{
	float: left;
	margin: 3px 0 0 3px;
	color: #f4da2b;
	font-weight: bold;
	font-size: 12px;
}

div.fiche_detaile div.brands-links
{
	width: 1009px;
}

/* ------------------ Garanties ------------------- */

div.garanties
{
	padding: 15px 15px 0 15px;
}

div.garanties div.warranty-box
{
	width: 979px;
}

div.garanties div.warranty-box div.content
{
	float: left;
	background: url(../images/warranty_basicpart_content.jpg) repeat-x top left;
	width: 738px;
	height: 478px;
}

div.garanties div.warranty-box div.content div.paging
{
	color: #fff;
	float: left;
	margin: 10px 0 0 10px;
}

div.garanties div.warranty-box div.content div.paging a
{
	color: #fff;
	text-decoration: none;
}

div.garanties div.warranty-box div.content div.downloadlink
{
	color: #fff;
	float: right;
	margin: 10px 20px 0 0;
}

div.garanties div.warranty-box div.content div.downloadlink a
{
	color: #fff;
	text-decoration: none;
}

div.garanties div.warranty-box div.content div.downloadlink img
{
	float: left;
	margin: 1px 3px;
}

div.garanties div.warranty-box div.content div.content-pdf
{
	float: left;
	margin: 10px 0 0 10px;
	width: 705px;
	height: 415px;
	overflow: auto;
}

div.garanties div.warranty-box div.warranty-types
{
	float: left;
	background: url(../images/warranty_types_backgr.jpg) repeat-x top left;
	width: 219px;
	height: 478px;
}

div.garanties div.warranty-box div.warranty-types div.type-bleue
{
	float: left;
	background: url(../images/type_bleue.jpg) repeat-x top left;
	width: 219px;
	height: 66px;
}

div.garanties div.warranty-box div.warranty-types div.type-rouge
{
	float: left;
	background: url(../images/type_rouge.jpg) repeat-x top left;
	width: 219px;
	height: 66px;
}

div.garanties div.warranty-box div.warranty-types div.type-orange
{
	float: left;
	background: url(../images/type_orange.jpg) repeat-x top left;
	width: 219px;
	height: 66px;
}

div.garanties div.warranty-box div.warranty-types div.type-blanche
{
	float: left;
	background: url(../images/type_blanche.jpg) repeat-x top left;
	width: 219px;
	height: 66px;
}

div.garanties div.warranty-box div.warranty-types div.link
{
	float: right;
	margin: 40px 0 0 0;
}

/* ------------------ Financement ------------------- */

div.financement
{
	padding: 15px 15px 0 15px;
}

div.financement div.financement-box
{
	width: 979px;
}

div.financement div.financement-box div.content-box
{
	width: 935px;
	float: left;
	background: url(../images/warranty_basicpart_content.jpg) repeat-x top left;
	height: 478px;	
}

div.financement div.financement-box div.content-box div.text-content
{
	margin: 15px auto;
	width: 800px;
	height: 445px;
	overflow: auto;
	background-color: #FFFFFF;
}

div.financement div.financement-box div.content-box div.text-content div.links
{
	margin: 0 auto; 
	text-align: center;
}

div.financement div.financement-box div.content-box div.text-content div.links label
{
	text-decoration: underline;
	cursor: pointer;
}

div.financement div.financement-box div.content-box div.text-content .marketingglobal{
/*color : #FF9900;*/

}

div.financement div.financement-box div.content-box div.text-content .marketingtitre
{
	text-align: right;
	color : #4D84A7;
	font-size: 25px;
	font-weight:bold;
	padding-bottom:20px;
}

div.financement div.financement-box div.content-box div.text-content .marketingtitle1
{
	color : #57c9d1;
	font-size: 16px;
	font-weight:bold;
	padding: 0 0 0 10px;
	margin-top:-50px
}

div.financement div.financement-box div.content-box div.text-content .marketingtitle2
{
	color : #4D84A7;
	font-size: 14px;
	width:170px;
	font-weight:bold;
	padding:0.1em 2em;
	font-size: 12px;
	/*background:#4D84A7;*/
	
	border-bottom:2px groove #999;
	border-right:2px groove #999;
	background-image:url(../images/legende2.jpg);
}

div.financement div.financement-box div.content-box div.text-content .marketingtitle3
{
	color : #4D84A7;
	font-size: 14px;
	width:355px;
	font-weight:bold;
	padding:0.1em 2em;
	font-size: 12px;
	/*background:#4D84A7;*/
	
	border-bottom:2px groove #999;
	border-right:2px groove #999;
	background-image:url(../images/legende3.jpg);
}


div.financement div.financement-box div.content-box div.text-content .marketingtxt
{
	color : #4d84a7;
	padding:5px
}

div.financement div.financement-box div.content-box div.text-content .marketingtxt span
{
	font-weight:bold;
}

div.financement div.financement-box div.content-box div.text-content .marketingcomment
{
	color : #999;
	padding-left:10px;
}

div.financement div.financement-box div.content-box div.text-content .marketingcommentmention
{
	color : #999;
	padding-left:10px;
}

div.financement div.financement-box div.content-box div.text-content .marketingcommenttable{
color : #999;
padding-left:10px;
margin:auto;
width:500px;

}

div.financement div.financement-box div.content-box div.text-content div.marketingmention{
color : #999;
padding-left:10px
}

div.financement div.financement-box div.content-box div.text-content div.marketingmention2{
font-style:italic;
padding-top:5px;
color: #000;

}

div.financement div.financement-box div.content-box div.text-content .ModuloBref{
color : #4D84A7;
font-size: 12px;
width:170px;
	font-weight:bold;
margin:20px auto;
	padding:0.1em 2em;
	border-left:2px groove #999;
border-top:2px groove #999;
border-right:2px groove #999;
background-image:url(../images/legende2.jpg);
}

div.financement div.financement-box div.content-box div.text-content .ModuloBref2{
color : #4D84A7;
font-size: 12px;
width:170px;
	font-weight:bold;
margin:20px auto;
	padding:0.1em 2em;
	border-left:2px groove #999;
border-top:2px groove #999;
border-right:2px groove #999;
background-image:url(../images/legende.jpg);
}

div.financement div.financement-box div.content-box div.text-content .marketingmention{
color : #CC9900;
padding-top:5px
}

div.financement div.financement-box div.content-box div.text-content div.ctlmDemande {
width:670px;
text-align:center
}

div.financement div.financement-box div.content-box div.text-content img{
border:none;
padding-top:10px
}
/*------TABLEAU-----------------------*/
/*------------------------------------*/


div.financement div.financement-box div.content-box div.text-content div.tableau table{	
       border-collapse: collapse;
	border:1px solid #57c9d1;
	width:514px;
	_width:514px;
	margin:auto;
	margin-top:0px;
	padding:0;
	text-align:center;
	font-family:arial;
	font-size:12px;
	
}

div.financement div.financement-box div.content-box div.text-content div.tableau .titre {
	background: #57c9d1;
	border:1px solid #4d84a7;
	padding:0px 10px;
	margin:0px 0 0 0px ;
	font-size:15px; 
	color:#fff;
	font-weight:bold;
}

div.financement div.financement-box div.content-box div.text-content div.tableau td{
	background: #fff;
/*	padding:0px 10px;*/
	margin:0px 0 0 0px ;
	font-size:11px; 
	color:#4d84a7;
	border:1px solid #4d84a7;
}

div.financement div.financement-box div.content-box div.text-content .taux{
font-weight:bold;
}

/*ul{

color : #fff;
font-size:12px; 
border:2px groove #4d84a7;
width:390px;
margin:-20px auto;
margin-bottom:10px;
z-index:100;
background: #4d84a7;

}
*/

ul.new_ul
{
	background:#4D84A7 none repeat scroll 0;
	border:2px groove #4D84A7;
	color:#FFFFFF;
	font-size:12px;
	margin:-20px auto 10px;
	padding:2px 2px 2px 20px;
	width:485px;
}

div.financement div.financement-box div.content-box div.text-content .ulb{
color : #fff;
font-size:12px; 
border:2px groove #4d84a7;
width:390px;
margin:-20px auto;
margin-bottom:10px;
z-index:100;
background: #4d84a7;

}

div.financement div.financement-box div.content-box div.text-content .ulh{


}

/* ------------------ Voitures d'occasions ------------------- */

div.voitures-occasions
{
	padding: 15px 15px 0 15px;
	
}

div.voitures-occasions-listing
{
	width: 949px;
}

div.voitures-occasions-listing div.offer-box
{
	background: url(../images/offer_occ_background.jpg) no-repeat top left;
	width: 322px;
	height: 85px;
}

div.voitures-occasions-listing div.offer-box div.image-box
{
	width: 128px;
	float: left;
	padding: 2px;
}

div.voitures-occasions-listing div.offer-box div.details-box
{
	width: 184px;
	float: left;
	margin: 3px 3px;
}

div.voitures-occasions-listing div.offer-box div.details-box div.title-text
{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 9px;
}

div.voitures-occasions-listing div.offer-box div.details-box div.engine-doors
{
	float: left;
	color: #FFFFFF;
	font-size: 9px;
	margin: 5px 0 0 0;
}

div.voitures-occasions-listing div.offer-box div.details-box div.reduction
{
	float: right;
	color: #FF0000;
	font-size: 9px;
	margin: 5px 0 0 0;
}

div.voitures-occasions-listing div.offer-box div.details-box div.doors-engine
{
	float: right;
	color: #FFFFFF;
	font-size: 9px;
	margin: 5px 0 0 0;
}

div.voitures-occasions-listing div.offer-box div.details-box div.new-price
{
	float: left;
	color: #FFFFFF;
	font-size: 9px;
}

div.voitures-occasions-listing div.offer-box div.details-box div.internet-price
{
	float: left;
	color: #FFFFFF;
	font-size: 9px;
}

div.voitures-occasions-listing div.offer-box div.details-box div.button-offer
{
	float: right;
	margin: 2px 5px 0 0;
}



/* ------------------ Plan d'accs ------------------- */

div.plan-d-acces
{
	padding: 15px 15px 0 15px;
}

div.plan-d-acces div.map
{
	background: url(../images/garages_background_blank.jpg) repeat-x top left; 
	height: 361px;
	width: 949px;
	float: left;
	padding: 15px 15px 0 15px;
}

/* ------------------ Accs pro ------------------- */

div.acces-pro
{
	padding: 15px 15px 0 15px;
}

div.acces-pro div.login-form
{
	background: url(../images/garages_background_blank.jpg) repeat-x top left; 
	height: 361px;
	width: 949px;
	float: left;
	padding: 15px 15px 0 15px;
}

div.acces-pro div.login-form div.login-menu
{
	margin: 0 auto;
	width: 300px;
}

div.acces-pro div.login-form div.login-menu div.login-title
{
	float: left; 
	margin: 8px 0 0 5px; 
	color: #FFFFFF; 
	font-weight: bold;
}

div.acces-pro div.login-form div.login-menu div.login-form-box
{
	float: left;
	margin: 20px 0 0 30px;
	width: 280px;
}

div.acces-pro div.login-form div.login-menu div.login-form-box label
{
	float: left;
	width: 100px;
	margin: 6px 0 0 0;
	text-align: right;
}

div.acces-pro div.login-form div.login-menu div.login-form-box input
{
	float: left;
	width: 130px;
	margin: 3px 0 0 0;
	font-size: 11px;
}

div.acces-pro div.login-form div.login-menu div.login-form-box input.button
{
	background: url(../images/login_button.jpg) no-repeat top left;
	width: 125px;
	height: 24px;
	border: 0px;
	margin: 20px 0 0 110px;
	cursor: pointer;
}

div.acces-pro div.login-form div.register-menu
{
	margin: 0 auto;
	width: 948px;
}

div.acces-pro div.login-form div.register-menu div.text-box
{
	float: left;
	margin: 8px 0 0 0;
	width: 155px;
	color: #FFFFFF;
}

div.acces-pro div.login-form div.register-menu div.text-box label
{
	font-weight: bold;
	text-decoration: underline;
}

div.acces-pro div.login-form div.register-menu div.form-box
{
	float: left;
	margin: 8px 0 0 5px;
	width: 855px;
	color: #FFFFFF;
}

div.acces-pro div.login-form div.register-menu div.form-box label.label-bas
{
	float: left;
	width: 118px;
	margin: 3px 3px 3px 1px;
	text-align: right;
	font-weight: bold;
	font-size: 11px;
}

div.acces-pro div.login-form div.register-menu div.form-box div.title
{
	margin: 0 0 3px 0;
	font-weight: bold;
}

div.acces-pro div.login-form div.register-menu div.form-box label.label-ex
{
	float: left;
	width: 215px;
	margin: 1px;
	text-align: right;
	font-weight: bold;
	font-size: 11px;
}

div.acces-pro div.login-form div.register-menu div.form-box input
{
	float: left;
	width: 100px;
	margin: 2px 2px 2px 1px;
	font-size: 10px;
	height: 11px;
}

div.acces-pro div.login-form div.register-menu div.form-box textarea
{
	margin: 3px 3px 3px 1px;
	font-size: 11px;
	height: 40px;
}

div.acces-pro div.login-form div.register-menu div.form-box select
{
	float: left;
	width: 104px;
	margin: 3px 3px 3px 1px;
	font-size: 10px;
}

div.acces-pro div.login-form div.register-menu div.form-box input.button
{
	background: url(../images/envoyer_button.png) no-repeat top left;
	width: 85px;
	height: 23px;
	border: 0px;
	margin: 2px 0 0 183px;
	behavior: url(js/iepngfix/iepngfix.htc);
	cursor: pointer;
}
/* ------------------ Footer ------------------- */

div#footer
{
	width: 1009px;
	background-color: #0d1e42;
	padding: 0;
	margin: 0;
}

div#footer div.footer-text
{
	padding: 10px 15px 0 15px;
	margin: 0;
	color: #FFFFFF;
	font-weight: bold;
	text-align: right;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

div#footer div.footer-line
{
	margin: 0;
	padding: 2px 0;
	background: url(../images/footer_line.jpg) no-repeat top center; width: 1009px; height: 2px;
}

/* ------------------ Not found page ------------------- */

div#not-found-page
{
	margin: 0;
	padding: 15px;
}

div#not-found-page div.not-found-title-page
{
	margin: 0;
	padding: 0;
	border-bottom-style: ridge;
	font-size: 25px;
	font-weight: bold;
}

div#not-found-page div.not-found-block
{
	margin: 0;
	padding: 25x;
}

div#not-found-page div.not-found-block .image
{
	width: 160px;
	margin: 0;
	padding: 20px 10px 20px 20px;
	float: left;
}

div#not-found-page div.not-found-block div.not-found-content
{
	width: 300px;
	padding: 30px 0;
	margin: 0;
	float: left;
}

div#not-found-page div.not-found-block .not-found-title
{
	font-size: 15px;
	font-weight: bold;
	float: left;
}

div#not-found-page div.not-found-block .not-found-text
{
	float: left;
}


/* ------------------ Messages ------------------- */

.error
{
	color: #ff0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.success
{
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.warning
{
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/* ------------------ Navigator ------------------- */

div.navigator
{
	padding: 5px 0;
	margin: 0;
	text-align: center;
	font-size: 12px;
	color: #5B5A5A;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

div.navigator a
{
	padding: 0 0 1px 0;
	margin: 0;
	color: #0066CC;
	text-decoration: none;
}

div.navigator a:hover
{
	padding: 0 0 1px 0;
	margin: 0;
	color: #0066CC;
	text-decoration: underline;
}

div.navigator span.unlink
{
	padding: 0;
	margin: 0;
	color: #39434f;
	font-weight: bold;
}

div.navigator a.img
{
	text-decoration: none;
	background: none;
}

div.navigator a.img:hover
{
	text-decoration: none;
	background: none;
}

/* ------------------ Flash messages ------------------- */

.flashmsg div.button
{
	padding: 5px 0 5px 0;
	margin: 0;
	text-align: center;
}

.flashmsg ul
{
	padding: 10px 0;
	margin: 0;
	list-style: square;
	list-style-position: inside;
}

.flashmsg ul li
{
	padding: 0;
	margin: 0;
	list-style: square;
	font-size: 11px;
}

img.flashmsg-icon
{
	width: 24px;
	height: 24px;
	behavior: url(js/iepngfix/iepngfix.htc);
}

div.left-arrow-popup,div.right-arrow-popup
{
	width: 21px;
	height: 112px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	cursor: pointer;
	background: url('../images/left.jpg') top center no-repeat;
}

div.right-arrow-popup
{
	background: url('../images/right.jpg') top center no-repeat;
}

#fancybox-inner
{
	overflow: hidden !important;
	height: auto !important;
	margin-bottom: 10px !important;
}

img.img-popup
{
	cursor: pointer;
	border: 1px solid #666;
	opacity: 0.5;
	filter: alpha(opacity=50);
}

img.img-popup-on
{
	cursor: pointer;
	border: 1px solid orange;
	opacity: 1;
	filter: alpha(opacity=100);	
}

