/* CSS Document */

body
{
	padding: 0;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #313131;
}

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

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

.cleaner
{
	clear: both;
	overflow: hidden;
	height: 0px;
	font-size: 0px;
}

img
{
	border:none;
}

div, span, ul, table, form, label
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}

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

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

div#header-top
{
	background: url(../images/header-background.jpg) repeat-x top left;
	width: 980px;
	height: 107px;
	margin: 0;
	padding: 0;
	font-size: 0px;
	line-height: 0px;
	overflow: hidden;
}

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

div#header-menu
{
	width: 980px;
	background: url(../images/footer-bottom-line.jpg) repeat-x top left;
	border-bottom: 1px solid white;
	background-color: #000000;
}

div#header-menu div.menu
{
	float: left;
	margin: 8px 0 8px 5px;
}

div#header-menu div.menu ul
{
	list-style-type:none;
	padding: 0;
}

div#header-menu div.menu ul li
{
	display: inline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	float: left;
	margin: 0 2px;
	text-align: right;
}

div#header-menu div.menu ul li a
{
	text-decoration: none;
	color: #FFFFFF;
}

div#header-menu div.menu ul li a.currentMenu
{
	text-decoration: none;
	color: #a80f0f;
}

div#header-menu div.menu ul li a:hover
{
	text-decoration: none;
	color: #a80f0f;
}

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

div#content
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 980px;
	background-color: #000000;	
}

div.links-box
{
	padding: 10px;
}

div.links-box div.link-bann
{
	float: left;
	margin: 0 8px 0 0;
}

div.links-box div.contact-box
{
	width: 276px;
	height: 201px;
	background: url(../images/nous_contacter_background.jpg) no-repeat top left;
	float: left;
}

div.links-box div.contact-box div.vspace-30
{
	width: 275px;
	height: 160px;
	font-size: 100px;
}

div.links-box div.contact-box div.button
{
	width: 223px;
	height: 27px;
	margin: 0 auto;
}

/* ------------------ Accueil ------------------- */
div#accueil
{
	width: 980px;
}

div#accueil div.content
{
	padding: 10px;
	border-bottom: 1px solid white;
}

div#accueil div.content div.big-image-box
{
	float: left;
	background: url(../images/home_page_image.jpg) no-repeat top left;
	width: 675px;
	height: 451px;
}

div#accueil div.content div.big-image-box div
{
	top: 0; 
	left: 0
}
	
div#accueil div.content div.right-box
{
	width: 277px;
	float: right;
}

div#accueil div.content div.right-box div.map
{
	width: 275px;
	height: 205px;
	background: url(../images/map_background.jpg) no-repeat top left;
}

div#accueil div.content div.right-box div.map div.vspace-30
{
	width: 275px;
	height: 170px;
	font-size: 100px;
}

div#accueil div.content div.right-box div.map div.button
{
	width: 188px;
	height: 27px;
	margin: 0 auto;
	cursor: pointer;
}

div#accueil div.content div.right-box div.news
{
	width: 275px;
	height: 238px;
	margin: 8px 0 0 0;
	background: url(../images/news_background.jpg) no-repeat top left;
	overflow: hidden; 
	position: relative;
}

div#accueil div.content div.right-box div.news div.news-one
{
	width: 275px;
	height: 238px;
	top: 0; 
	left: 0
}

div#accueil div.content div.right-box div.news div.news-one div.title
{
	width: 260px;
	height: 16px;
	border-bottom: 2px solid #8c4c4c;
	margin: 0 auto;
	padding: 4px 0;
	font-weight: bold;
	color: #fff;
}

div#accueil div.content div.right-box div.news div.news-one div.image
{
	float: left;
	margin: 7px 5px 2px 0;
}

div#accueil div.content div.right-box div.news div.news-one div.text
{
	width: 260px;
	padding: 5px 0;
	margin: 0 auto;
	text-align: justify;
	color: #FFFFFF;
}

div#accueil div.content div.right-box div.news div.news-one div.button
{
	width: 149px;
	height: 19px;
	padding: 5px 0;
	margin: 0 auto;
	cursor: pointer;
}

/* ------------------ Vehicule d'occation ------------------- */
div#vehicule_d_occation
{
	width: 980px;
}

div#vehicule_d_occation div.content
{
	padding: 10px;
	border-bottom: 1px solid white;
}

div#vehicule_d_occation div.content img.title-box-img
{
	float: left;
	margin: 0 10px 10px 0;
}

div#vehicule_d_occation div.content label.title-box-lb
{
	float: left;
	color: #FFFFFF;
	font-weight: bold;
	margin: 10px 0 0 0;
}

div#vehicule_d_occation div.content div.occasion-box
{
	float: left;
	width: 732px;
	background: url(../images/line_delimiter_occasion.jpg) no-repeat top left;
}

div#vehicule_d_occation div.content div.occasion-box div.search-sort-box
{
	width: 732px;
	padding: 11px 0;
	background: url(../images/line_delimiter_occasion.jpg) no-repeat bottom left;
}

div#vehicule_d_occation div.content div.occasion-box div.search-sort-box select
{
	float: left;
	margin: 0 10px 0 15px;
}

div#vehicule_d_occation div.content div.occasion-box div.row
{
	width: 732px;
	background: url(../images/line_delimiter_occasion.jpg) no-repeat bottom left;
}

div#vehicule_d_occation div.content div.occasion-box div.row div.image
{
	float: left;
	margin: 8px 0 8px 15px;
	width: 79px;
	height: 59px;
}

div#vehicule_d_occation div.content div.occasion-box div.row div.brand-model-engine
{
	float: left;
	margin: 15px 0 15px 25px;
	color: #FFF;
	width: 235px;
}

div#vehicule_d_occation div.content div.occasion-box div.row div.details
{
	float: left;
	margin: 15px 0 15px 5px;
	width: 170px;
	color: #FFF;
}

div#vehicule_d_occation div.content div.occasion-box div.row div.price-view-more
{
	float: left;
	margin: 15px 0 15px 5px;
	color: #FFF;
}

div#vehicule_d_occation div.content div.occasion-box div.row div.price-view-more div.button
{
	margin: 3px 0 0 0;
}

div#vehicule_d_occation div.content div.top-car
{
	float: right;
	width: 217px;
	border: 1px solid #989898;
	background-color: #303030;
}

div#vehicule_d_occation div.content div.top-car div.image
{
	width: 190px;
	margin: 0 auto;
	border: 1px solid #8d8d8d;
}

div#vehicule_d_occation div.content div.top-car div.vspace-12
{
	clear: both;
	overflow: hidden;
	height: 12px;
	font-size: 12px;
}

div#vehicule_d_occation div.content div.top-car div.gallery-box
{
	width: 190px;
	margin: 0 auto;
}

div#vehicule_d_occation div.content div.top-car div.gallery-box img
{
	border: 1px solid #8d8d8d;
}

div#vehicule_d_occation div.content div.top-car div.delimiter
{	
	background: url(../images/line_delimiter_topcarbox.jpg) no-repeat top left;
	width: 187px;
	height: 1px;
	overflow: hidden;
	font-size: 1px;
	margin: 0 auto;
}

div#vehicule_d_occation div.content div.top-car div.details
{
	width: 190px;
	margin: 0 auto;
	text-transform: uppercase;
	color: #FFFFFF;
	text-align: center;
}

div#vehicule_d_occation div.content div.top-car div.button
{
	width: 189px;
	height: 21px;
	margin: 0 auto;
	cursor: pointer;
}

/* ------------------ Vehicule d'occation detaille ------------------- */
div#vehicule_d_occation_detaille
{
	width: 980px;
}

div#vehicule_d_occation_detaille div.content
{
	padding: 10px;
	border-bottom: 1px solid white;
}

div#vehicule_d_occation_detaille div.content img.title-box-img
{
	float: left;
	margin: 0 10px 10px 0;
}

div#vehicule_d_occation_detaille div.content label.title-box-lb
{
	float: left;
	color: #FFFFFF;
	font-weight: bold;
	margin: 10px 0 0 0;
}

div#vehicule_d_occation_detaille div.content div.buttons-links
{
	width: 720px;
	padding: 8px 0;
	background: url(../images/line_delimiter_occasion.jpg) no-repeat top left;
}

div#vehicule_d_occation_detaille div.content div.buttons-links div.ebutton
{
	float: left;
	margin: 0 0 0 15px;
	cursor: pointer;
}

div#vehicule_d_occation_detaille div.content div.occasion-box
{
	float: left;
	width: 720px;
	padding: 10px 0;
	background: url(../images/line_delimiter_occasion.jpg) no-repeat top left;
}

div#vehicule_d_occation_detaille div.content div.occasion-box div.images-gallery
{
	float: left;
	width: 220px;
	background-color: #303030;
	border: 1px solid #989898;
}

div#vehicule_d_occation_detaille div.content div.occasion-box div.images-gallery div.first-image
{
	width: 192px;
	margin: 16px auto;
	border: 1px solid #8d8d8d;
}

div#vehicule_d_occation_detaille div.content div.occasion-box div.images-gallery div.image-row
{
	width: 192px;
	margin: 10px auto;
}

div#vehicule_d_occation_detaille div.content div.occasion-box div.images-gallery div.image-row img.left
{
	float: left; 
	border: 1px solid #8d8d8d;
}

div#vehicule_d_occation_detaille div.content div.occasion-box div.images-gallery div.image-row img.right
{
	float: right; 
	border: 1px solid #8d8d8d;
}

div#vehicule_d_occation_detaille div.content div.occasion-box div.images-gallery div.button
{
	width: 202px;
	margin: 10px auto;
}

div#vehicule_d_occation_detaille div.content div.occasion-box div.details-box
{
	float: right;
	width: 476px;
	padding: 8px;
	border: 1px solid #414141;
}

div#vehicule_d_occation_detaille div.content div.occasion-box div.details-box img
{
	margin: 10px 0;
}

div#vehicule_d_occation_detaille div.content div.occasion-box div.details-box div.title-box
{
	width: 476px;
	color: #fff;
}

div#vehicule_d_occation_detaille div.content div.occasion-box div.details-box div.details-characteristics
{
	width: 476px;
	color: #fff;
}

div#vehicule_d_occation_detaille div.content div.occasion-box div.details-box div.details-characteristics label.label
{
	float: left;
	width: 110px;
	margin: 3px 0 0 0;
}

div#vehicule_d_occation_detaille div.content div.occasion-box div.details-box div.details-characteristics label.lvalue
{
	float: left;
	width: 110px;
	margin: 3px 0 0 0;
}

div#vehicule_d_occation_detaille div.content div.occasion-box div.details-box div.equipments
{
	width: 476px;
	color: #fff;
}

div#vehicule_d_occation_detaille div.content div.occasion-box div.details-box div.comments
{
	width: 476px;
	color: #fff;
}

div#vehicule_d_occation_detaille div.content div.occasion-box div.details-box div.comments div.text
{
	width: 475px;
	text-align: justify;
	margin: 3px 0 0 0;
}

div#vehicule_d_occation_detaille div.content div.contact-box
{
	float: right;
	background: url(../images/contact-box-background.png) no-repeat top left;
	width: 231px;
	height: 360px;
	border: 1px solid #989898;
	behavior: url(js/iepngfix/iepngfix.htc);
	margin: 10px 0 0 0;
	padding: 0;
}

div#vehicule_d_occation_detaille div.content div.contact-box div.vspace-12
{
	clear: both;
	overflow: hidden;
	height: 12px;
	font-size: 12px;
}

div#vehicule_d_occation_detaille div.content div.contact-box div.title
{
	width: 201px;
	height: 22px;
	margin: 0 auto;
}

div#vehicule_d_occation_detaille div.content div.contact-box label.label
{
	float: left;
	width: 90px;
	color: #fff;
	text-align: right;
	margin: 5px 0;
}

div#vehicule_d_occation_detaille div.content div.contact-box input.input-field
{
	float: left;
	width: 131px;
	height: 23px;
	background: url(../images/input_field.png) no-repeat top left;
	behavior: url(js/iepngfix/iepngfix.htc);
	border: 0;
	margin: 3px 0 0 3px;
}

div#vehicule_d_occation_detaille div.content div.contact-box div.textarea-fld
{
	width: 213px;
	height: 101px;
	margin: 0 auto;
}

div#vehicule_d_occation_detaille div.content div.contact-box div.textarea-fld textarea.textarea-field
{
	width: 213px;
	height: 101px;
	margin: 0 auto;
	border: 0;
	background: url(../images/textarea_field.png) no-repeat top center;
	behavior: url(js/iepngfix/iepngfix.htc);
}

div#vehicule_d_occation_detaille div.content div.contact-box div.button
{
	width: 200px;
	height: 19px;
	margin: 0 auto;
}

div#vehicule_d_occation_detaille div.content div.contact-box div.button input.button-active
{
	background: url(../images/message_button.png) no-repeat top left;
	width: 200px;
	height: 19px;
	cursor: pointer;
	border: 0;
	behavior: url(js/iepngfix/iepngfix.htc);
}


/* ------------------ Nous contacter ------------------- */
div#nous_contacter
{
	width: 980px;
}

div#nous_contacter div.content
{
	padding: 10px;
	border-bottom: 1px solid white;
}

div#nous_contacter div.content img.title-box-img
{
	float: left;
	margin: 0 10px 10px 0;
}

div#nous_contacter div.content label.title-box-lb
{
	float: left;
	color: #FFFFFF;
	font-weight: bold;
	margin: 10px 0 0 0;
}

div#nous_contacter div.content div.left-part-content
{
	float: left;
}

div#nous_contacter div.content div.right-part-content
{
	float: right;
	width: 542px;
}

div#nous_contacter div.content div.right-part-content div.top-border
{
	background: url(../images/nous_contacter_r_topborder.jpg) no-repeat top left;
	width: 542px;
	height: 5px;
	overflow: hidden;
}

div#nous_contacter div.content div.right-part-content div.content-box
{
	background: url(../images/nous_contacter_r_content.jpg) repeat-y top left;
	padding: 0 15px 0 30px;
	width: 497px;
}

div#nous_contacter div.content div.right-part-content div.content-box div.title-box
{
	text-transform: uppercase;
	text-decoration: underline;
	color: #FFF;
}

div#nous_contacter div.content div.right-part-content div.content-box div.left
{
	float: left;
	width: 248px;
	color: #FFFFFF;
	margin: 15px 0 0 0;
}

div#nous_contacter div.content div.right-part-content div.content-box div.left img.map
{
	margin: 15px 0 0 0;
}

div#nous_contacter div.content div.right-part-content div.content-box div.left img.phone-box-img
{
	float: left;
	margin: 10px 10px 0 0;
}

div#nous_contacter div.content div.right-part-content div.content-box div.left label.phone-box-lb
{
	float: left;
	color: #FFFFFF;
	font-weight: bold;
	margin: 13px 0 0 0;
}

div#nous_contacter div.content div.right-part-content div.content-box div.right
{
	float: right;
	width: 225px;
	color: #FFFFFF;
	margin: 15px 0 0 0;
}

div#nous_contacter div.content div.right-part-content div.content-box div.right label.label
{
	float: left;
	width: 90px;
	color: #fff;
	text-align: right;
	margin: 5px 0;
}

div#nous_contacter div.content div.right-part-content div.content-box div.right input.input-field
{
	float: left;
	width: 131px;
	height: 23px;
	background: url(../images/input_field.png) no-repeat top left;
	behavior: url(js/iepngfix/iepngfix.htc);
	border: 0;
	margin: 3px 0 0 2px;
}

div#nous_contacter div.content div.right-part-content div.content-box div.right div.textarea-fld
{
	width: 213px;
	height: 101px;
	margin: 0 auto;
}

div#nous_contacter div.content div.right-part-content div.content-box div.right div.textarea-fld textarea.textarea-field
{
	width: 213px;
	height: 101px;
	margin: 0 auto;
	border: 0;
	background: url(../images/textarea_field.png) no-repeat top center;
	behavior: url(js/iepngfix/iepngfix.htc);
}

div#nous_contacter div.content div.right-part-content div.content-box div.right div.button
{
	width: 200px;
	height: 19px;
	margin: 0 auto;
}

div#nous_contacter div.content div.right-part-content div.content-box div.right input.button-active
{
	background: url(../images/message_button.png) no-repeat top left;
	width: 200px;
	height: 19px;
	cursor: pointer;
	border: 0;
	behavior: url(js/iepngfix/iepngfix.htc);
}

div#nous_contacter div.content div.right-part-content div.content-box div.right div.vspace-12
{
	clear: both;
	overflow: hidden;
	height: 12px;
	font-size: 12px;
}

div#nous_contacter div.content div.right-part-content div.bottom-border
{
	background: url(../images/nous_contacter_r_bottomborder.jpg) no-repeat top left;
	width: 542px;
	height: 5px;
	overflow: hidden;
}

/* ------------------ Notre reseau ------------------- */
div#notre_reseau
{
	width: 980px;
}

div#notre_reseau div.content
{
	padding: 10px;
	border-bottom: 1px solid white;
}

div#notre_reseau div.content img.title-box-img
{
	float: left;
	margin: 0 10px 10px 0;
}

div#notre_reseau div.content label.title-box-lb
{
	float: left;
	color: #FFFFFF;
	font-weight: bold;
	margin: 10px 0 0 0;
}

div#notre_reseau div.content div.left-part-image
{
	float: left;
	margin: 10px 0 0 0;
	width: 310px;
}

div#notre_reseau div.content div.left-part-image img.bottom
{
	float: left;
	width: 240px;
	margin: 0 0 0 30px;
}

div#notre_reseau div.content div.right-part
{
	float: right;
	width: 615px;
}

div#notre_reseau div.content div.right-part div.top-dep-box
{
	background: url(../images/notre_reseau_r_bottom_image.jpg) no-repeat bottom right;
	width: 615px;
	height: 108px;
}

div#notre_reseau div.content div.right-part div.top-dep-box div.image-dep
{
	float: left;
	background: url(../images/notre_reseau_red_circle.png) no-repeat top left;
	width: 38px;
	height: 38px;
	color: #FFF;
	font-weight: bold;
	font-size: 17px;
	text-align: center;
	behavior: url(js/iepngfix/iepngfix.htc);
	padding: 9px 0 0 0;
}

div#notre_reseau div.content div.right-part div.top-dep-box div.text-box
{
	float: left;
	margin: 20px 0 0 10px;
	color: #FFF;
	line-height: 20px;
}

div#notre_reseau div.content div.right-part div.top-dep-box div.text-box img.phone-image
{
	float: left;
}

div#notre_reseau div.content div.right-part div.row-dep-box-left
{
	float: left;
	width: 295px;
	height: 108px;
	background: url(../images/notre_reseau_departament_box.jpg) no-repeat bottom right;
	margin: 5px 0 0 0;
}

div#notre_reseau div.content div.right-part div.row-dep-box-left div.image-dep
{
	float: left;
	background: url(../images/notre_reseau_red_circle.png) no-repeat top left;
	width: 38px;
	height: 38px;
	color: #FFF;
	font-weight: bold;
	font-size: 17px;
	text-align: center;
	behavior: url(js/iepngfix/iepngfix.htc);
	padding: 9px 0 0 0;
}

div#notre_reseau div.content div.right-part div.row-dep-box-left div.text-box
{
	float: left;
	margin: 15px 0 0 10px;
	color: #FFF;
	line-height: 17px;
	font-size: 12px;
}

div#notre_reseau div.content div.right-part div.row-dep-box-left div.text-box img.phone-image
{
	float: left;
}

div#notre_reseau div.content div.right-part div.row-dep-box-right
{
	float: right;
	width: 295px;
	height: 108px;
	background: url(../images/notre_reseau_departament_box.jpg) no-repeat bottom right;
	margin: 5px 0 0 0;
}

div#notre_reseau div.content div.right-part div.row-dep-box-right div.image-dep
{
	float: left;
	background: url(../images/notre_reseau_red_circle.png) no-repeat top left;
	width: 38px;
	height: 38px;
	color: #FFF;
	font-weight: bold;
	font-size: 17px;
	text-align: center;
	behavior: url(js/iepngfix/iepngfix.htc);
	padding: 9px 0 0 0;
}

div#notre_reseau div.content div.right-part div.row-dep-box-right div.text-box
{
	float: left;
	margin: 15px 0 0 10px;
	color: #FFF;
	line-height: 17px;
	font-size: 12px;
}

div#notre_reseau div.content div.right-part div.row-dep-box-right div.text-box img.phone-image
{
	float: left;
}

/* ------------------ Nos preparations ------------------- */
div#nos_preparations
{
	width: 980px;
}

div#nos_preparations div.content
{
	padding: 10px;
	border-bottom: 1px solid white;
}

div#nos_preparations div.content img.title-box-img
{
	float: left;
	margin: 0 10px 10px 0;
}

div#nos_preparations div.content label.title-box-lb
{
	float: left;
	color: #FFFFFF;
	font-weight: bold;
	margin: 10px 0 0 0;
}

div#nos_preparations div.content div.row
{
	width: 960px;
	margin: 10px 0 0 0;
}

div#nos_preparations div.content div.row div.title-row-image-isuzu
{
	width: 184px;
	height: 27px;
	margin: 0 auto;
}

div#nos_preparations div.content div.row div.title-row-image-camions
{
	width: 213px;
	height: 27px;
	margin: 0 auto;
}

div#nos_preparations div.content div.row div.title-row-image-other
{
	width: 321px;
	height: 26px;
	margin: 0 auto;
}

div#nos_preparations div.content div.row div.title-row-image-preparations-courses
{
	width: 337px;
	height: 27px;
	margin: 0 auto;
}

div#nos_preparations div.content div.row div.line-row-image
{
	width: 931px;
	height: 1px;
	margin: 0 auto;
}

div#nos_preparations div.content div.row div.gallery-row-image
{
	width: 960px;
	margin: 6px auto;
	text-align: center;
	overflow: hidden;
}

div#nos_preparations div.content div.row div.gallery-row-image div.scrollable_isuzu 
{   
    /* required settings */ 
    position:relative; 
    overflow:hidden;     
 
    /* vertical scrollers have typically larger height than width */     
    /* height: 173px; */
	width: 960px;
	margin: 0 auto;
	text-align: left;     
}

/* root element for scrollable items */ 
div#nos_preparations div.content div.row div.gallery-row-image div.scrollable_isuzu div.items 
{     
    position: absolute; 
    /* this time we have very large space for height */     
    height: 1000em;
}

div#nos_preparations div.content div.row div.gallery-row-image div.scrollable_camions 
{   
    /* required settings */ 
    position:relative; 
    overflow:hidden;     
 
    /* vertical scrollers have typically larger height than width */     
    /* height: 173px; */
	width: 960px;
	margin: 0 auto;
	text-align: left;     
}

/* root element for scrollable items */ 
div#nos_preparations div.content div.row div.gallery-row-image div.scrollable_camions div.items 
{     
    position: absolute; 
    /* this time we have very large space for height */     
    height: 1000em;
}

div#nos_preparations div.content div.row div.gallery-row-image div.scrollable_others 
{   
    /* required settings */ 
    position:relative; 
    overflow:hidden;     
 
    /* vertical scrollers have typically larger height than width */     
    /* height: 173px; */
	width: 960px;
	margin: 0 auto;
	text-align: left;     
}

/* root element for scrollable items */ 
div#nos_preparations div.content div.row div.gallery-row-image div.scrollable_others div.items 
{     
    position: absolute; 
    /* this time we have very large space for height */     
    height: 1000em;
}

div#nos_preparations div.content div.row div.gallery-row-image div.scrollable_preparations_courses 
{   
    /* required settings */ 
    position:relative; 
    overflow:hidden;     
 
    /* vertical scrollers have typically larger height than width */     
    /* height: 173px; */
	width: 960px;
	margin: 0 auto;
	text-align: left;     
}

/* root element for scrollable items */ 
div#nos_preparations div.content div.row div.gallery-row-image div.scrollable_preparations_courses div.items 
{     
    position: absolute; 
    /* this time we have very large space for height */     
    height: 1000em;
}


/* ------------------ Vehicules neufs ------------------- */
div#vehicules_neufs
{
	width: 980px;
}

div#vehicules_neufs div.content
{
	padding: 10px;
	border-bottom: 1px solid white;
}

div#vehicules_neufs div.content img.title-box-img
{
	float: left;
	margin: 0 10px 10px 0;
}

div#vehicules_neufs div.content label.title-box-lb
{
	float: left;
	color: #FFFFFF;
	font-weight: bold;
	margin: 10px 0 0 0;
}

div#vehicules_neufs div.content table div.box-presentation
{
	width: 260px;
	background-color: #303030;
	border: 1px solid #9f9f9f;
}

div#vehicules_neufs div.content table div.box-presentation div.text-details
{
	width: 240px;
	padding: 12px 10px;
	color: #FFF;
	text-align: justify;
	font-size: 11px;
}

div#vehicules_neufs div.content table div.button-details
{
	margin: 8px 0 0 0;
}

/* ------------------ Vehicules neufs Isuzu D max ------------------- */
div#vehicules_neufs_isuzu_dmax
{
	width: 980px;
}

div#vehicules_neufs_isuzu_dmax div.content
{
	padding: 10px;
	border-bottom: 1px solid white;
}

div#vehicules_neufs_isuzu_dmax div.content img.title-box-img
{
	float: left;
	margin: 0 10px 10px 0;
}

div#vehicules_neufs_isuzu_dmax div.content label.title-box-lb
{
	float: left;
	color: #FFFFFF;
	font-weight: bold;
	margin: 10px 0 0 0;
}

div#vehicules_neufs_isuzu_dmax div.content table div.box-presentation
{
	width: 173px;
	overflow: hidden;
	background-color: #303030;
	border: 1px solid #9f9f9f;
}

div#vehicules_neufs_isuzu_dmax div.content table div.box-presentation-2
{
	width: 156px;
	background-color: #303030;
	border: 1px solid #9f9f9f;
}

div#vehicules_neufs_isuzu_dmax div.content table div.box-presentation-2 div.text-details-2
{
	width: 136px;
	padding: 12px 10px;
 	color: #FFF;
 	text-align: justify;
 	font-size: 11px;
}



div#vehicules_neufs_isuzu_dmax div.content table div.box-presentation-3
{
	width: 133px;
	background-color: #303030;
	border: 1px solid #9f9f9f;
}

div#vehicules_neufs_isuzu_dmax div.content table div.box-presentation-3 div.text-details-3
{
	width: 136px;
	padding: 12px 10px;
 	color: #FFfFff;
 	text-align: justify;
 	font-size: 11px;
}


div#vehicules_neufs_isuzu_dmax div.content table
{
	margin: 0 0 20px 0;
}

div#vehicules_neufs_isuzu_dmax div.content table div.button-details
{
	margin: 8px 0 0 0;
}

div#vehicules_neufs_isuzu_dmax div.content table div.gallery-box
{
	margin: 12px 0 0 0;
	width: 960px;
	overflow: hidden;
	display: none;
}

div#vehicules_neufs_isuzu_dmax div.content table div.gallery-box img
{
	float: left;
	margin: 0 0 0 10px;
}

/* ------------------ Vehicules neufs Isuzu Trucks ------------------- */
div#vehicules_neufs_trucks
{
	width: 980px;
}

div#vehicules_neufs_trucks div.content
{
	padding: 10px;
	border-bottom: 1px solid white;
}

div#vehicules_neufs_trucks div.content img.title-box-img
{
	float: left;
	margin: 0 10px 10px 0;
}

div#vehicules_neufs_trucks div.content label.title-box-lb
{
	float: left;
	color: #FFFFFF;
	font-weight: bold;
	margin: 10px 0 0 0;
}

div#vehicules_neufs_trucks div.content table div.box-presentation
{
	width: 217px;
	background-color: #303030;
	border: 1px solid #9f9f9f;
}

div#vehicules_neufs_trucks div.content table div.button-details
{
	margin: 8px 0 0 0;
}

/* ------------------ Vehicules neufs Others ------------------- */
div#vehicules_neufs_others
{
	width: 980px;
}

div#vehicules_neufs_others div.content
{
	padding: 10px;
	border-bottom: 1px solid white;
}

div#vehicules_neufs_others div.content img.title-box-img
{
	float: left;
	margin: 0 10px 10px 0;
}

div#vehicules_neufs_others div.content label.title-box-lb
{
	float: left;
	color: #FFFFFF;
	font-weight: bold;
	margin: 10px 0 0 0;
}

div#vehicules_neufs_others div.content table div.box-presentation
{
	width: 217px;
	background-color: #303030;
	border: 1px solid #9f9f9f;
}

div#vehicules_neufs_others div.content table div.button-details
{
	margin: 8px 0 0 0;
}

/* ------------------ Evenementiel ------------------- */
div#evenementiel
{
	width: 980px;
}

div#evenementiel div.content
{
	padding: 10px;
	border-bottom: 1px solid white;
}

div#evenementiel div.content img.title-box-img
{
	float: left;
	margin: 0 10px 10px 0;
}

div#evenementiel div.content label.title-box-lb
{
	float: left;
	color: #FFFFFF;
	font-weight: bold;
	margin: 10px 0 0 0;
}

div#evenementiel div.content div.left-simple-box
{
	float: left;
	border: 1px solid #909294;
	width: 273px;
	background: url(../images/evennementiel-news-box.jpg) repeat-x top left;
	height: 412px;
	padding: 10px 0;
}

div#evenementiel div.content div.left-simple-box div.news-box
{
	float: left;
	width: 255px;
	overflow: hidden;
	height: 380px;
}

div#evenementiel div.content div.left-simple-box div.news-box div.news-single-box
{
	margin: 0 0 0 5px;
	width: 245px;
	color: #fff;
}

div#evenementiel div.content div.left-simple-box div.news-box div.news-single-box img
{
	float: left;
}

div#evenementiel div.content div.left-simple-box div.news-box div.news-single-box div.vspace-15px
{
	width: 240px;
	height: 15px;
	font-size: 15px;
	clear: both;
	overflow: hidden;
}

div#evenementiel div.content div.left-simple-box div.news-box div.news-single-box div.vspace-3px
{
	width: 240px;
	height: 3px;
	font-size: 3px;
	clear: both;
	overflow: hidden;
}

div#evenementiel div.content div.left-simple-box div.news-box div.news-single-box div.title-box
{
	width: 249px;
}

div#evenementiel div.content div.left-simple-box div.news-box div.news-single-box div.title-box div.left
{
	float: left;
	font-weight: bold;
}

div#evenementiel div.content div.left-simple-box div.news-box div.news-single-box div.title-box div.right
{
	float: right;
}

div#evenementiel div.content div.left-simple-box div.news-box div.news-single-box div.news-content
{
	width: 249px;
	height: 67px;
}

div#evenementiel div.content div.left-simple-box div.news-box div.news-single-box div.news-content img
{
	float: left;
	margin: 4px 4px 4px 0;
}

div#evenementiel div.content div.left-simple-box div.arrow-box
{
	float: left;
	margin: 0 0 0 2px;
	width: 13px;
}

div#evenementiel div.content div.left-simple-box div.arrow-box img.arrow
{
	cursor: pointer;
}

div#evenementiel div.content div.right-content-box
{
	float: right;
	border: 1px solid #909294;
	width: 655px;
	padding: 10px;
	color: #fff;
}

div#evenementiel div.content div.right-content-box div.title-box
{
	width: 655px;
	height: 22px;
	font-weight: bold;
	font-size: 14px;
	background: url(../images/title-line.jpg) no-repeat bottom left;
}

div#evenementiel div.content div.right-content-box div.data-box
{
	margin: 5px 0 0 0;
	width: 655px;
	font-weight: bold;
	font-size: 12px;
}

div#evenementiel div.content div.right-content-box div.image-news-content
{
	width: 655px;
}

div#evenementiel div.content div.right-content-box div.image-news-content img.image-arround-text
{
	float: left;
	margin: 4px 4px 4px 0;
}

div#evenementiel div.content div.right-content-box div.news-image-gallery
{
	width: 564px;
	margin: 0 auto;
	overflow: hidden;
}

div#evenementiel div.content div.right-content-box div.news-image-gallery img
{
	float: left;
	margin: 0 0 0 12px;
}

/* ------------------ Footer ------------------- */

div#footer
{
	width: 980px;
}

div#footer div.footer_content
{
	float: left; 
	background-color: #cfcfcf; 
	width: 980px;
}

div#footer div.footer_content div.first-row
{
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: right;
	margin: 8px 8px 0 0;
	width: 842px;
}

div#footer div.footer_content div.second-row
{
	float: left;
}

div#footer div.footer_content div.second-row div.left
{
	float: left;
	text-transform: uppercase;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0;
	margin: 15px 8px 8px 8px;
}

div#footer div.footer_content div.second-row div.right
{
	float: right;
	background: url(../images/footer-bottom-line.jpg) repeat-x bottom left;
	width: 830px;
	height: 20px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: right;
	margin: 8px 8px 0 0;
}
/* ------------------ 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;
}

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

div.navigator_front a
{
	padding: 0 0 1px 0;
	margin: 0;
	color: #B21219;
	text-decoration: none;
}

div.navigator_front a:hover
{
	padding: 0 0 1px 0;
	margin: 0;
	color: #B21219;
	text-decoration: underline;
}

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

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

div.navigator_front 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.isuzu-logo
{
	width: 59px;
	height: 32px;
	background: url('../images/isuzu_logo.jpg') center center no-repeat;
	position: absolute;
	top: 20px;
	left: 180px;
}

div.dmax-logo
{
	width: 87px;
	height: 21px;
	background: url('../images/dmax_logo.png') center center no-repeat;
	position: absolute;
	top: 65px;
	left: 152px;
}

div.relative
{
	position: relative;
}
