/* balises */
body { margin:10px 0 20px 0; padding:0; }
div, td, p, textarea, form { text-align:left; font:normal 12px arial; color:#000; }
img { border:0; }
a { color:#000; }
a:hover { color:#000; }

/* styles courants */
.txt10 { font-size:10px; }
.violet { color:#9D218B; }
.bold { font-weight:bold; }
.left { float:left; }
.right { float:right; }
.clear { clear:both; }
.on { display:block; }
.off { display:none; }
.btn_voir { float:right; margin-top:10px; }
.btn_voir_haut { float:right; margin:35px 110px 0 0; }
.souligne { text-decoration: underline; }

/* montage principal */
#container { width:1020px; }
#header { width:1020px; height:111px; background:#FFF url(img/header.gif) no-repeat; }
#header img { margin:24px 0 0 120px; border:2px solid #FFF; }
#menu { margin-top:1px; padding:1px 0 0 100px; width:920px; height:31px; background-color:#88C255; }
	#menu a { display:block; float:left; height:30px; background:transparent no-repeat 0 0; }
	#menu a span { display:none; }
	#menu a:hover, #menu a.courant { background-position:0 -30px; }
	a#accueil { width:103px; background-image:url(img/m_accueil.gif); }
	a#quisommesnous { width:141px; background-image:url(img/m_quisommesnous.gif); }
	a#commentcamarche { width:155px; background-image:url(img/m_commentcamarche.gif); }
	a#choisiradalease { width:194px; background-image:url(img/m_choisiradalease.gif); }
	a#nosoffres { width:94px; background-image:url(img/m_nosoffres.gif); }
	a#nosagences { width:134px; background-image:url(img/m_nosagences.gif); }

#contentLeft { width:100px; background:#FFF url(img/bg_left.gif) repeat-y; }
	#contentLeft div { width:100px; height:370px; background:transparent url(img/bg_left.jpg) repeat-y; }
#contentRight { width:100px; background:#FFF url(img/bg_right.gif) repeat-y; }
	#contentRight div { width:100px; height:370px; background:transparent url(img/bg_right.jpg) repeat-y; }

#content { padding:20px; width:780px; }
	#page, #nosagences { float:left; margin-right:20px; width:607px; background:#FFF url(img/bg_page.gif) no-repeat right top; }
	#page p { text-align:center; }
	#col { float:left; width:153px; }
	ul { list-style-type:decimal; font:bold 16px arial; color:#5CAE31; }
	ul li { margin-bottom:5px; }
	ul li span { font:normal 12px arial; color:#000; }
	img.titre { display:block; margin-bottom:15px; }

	#contact { float:left; margin-right:20px; width:607px; background:#FFF url(img/bg_page.gif) no-repeat right top; }
		#contact form { margin-top:20px; }
		#contact #contactLeft { float:left; width:314px; }
		#contact #contactRight { float:left; width:293px; }
		#contact #contactBottom { margin-top:10px; }
		#contact p { margin:0 0 10px 0; height:20px; }
		#contact p.higher { height:40px; }
		#contact label.col, #contact span.col { display:block; float:left; width:110px; }
		#contact select { float:left; margin-left:2px; height:16px; font-size:12px; border:1px solid #7E7E7E; }
		#contact input.border { float:left; padding:0 4px; height:18px; width:160px; font-size:12px; border:1px solid #7E7E7E; }
		#contact textarea.border { float:left; padding:0 4px; height:60px; width:397px; font-size:12px; border:1px solid #7E7E7E; }
		#contact input.valid { float:right; margin:20px 0 13px 0; }
		#contact #validation { margin:0; padding-left:92px; width:627px !important; width:719px; height:128px; background:transparent url(img/bg_inscription2.gif) no-repeat; }
		#contact p.mentions { margin:10px 0 0 50px; padding-left:45px; width:674px !important; width:719px; font-size:10px; color:#666; }

	#onglets { float:left; margin-right:20px; width:607px; background:#FFF url(img/bg_page.gif) no-repeat right top; }
		#onglets .contenu { padding:10px; height:326px; background:transparent url(img/box_sousmenu_haut.gif) no-repeat; }
		#menu_faq { list-style-type:none; margin:0; padding:0; width:607px; height:28px; background: url(img/bg_sousmenu.gif) right bottom no-repeat; }
			#menu_faq a { margin:0; display:inline; float:left; height:28px; background:transparent no-repeat 0 0; }
			#menu_faq a span { display:none; }
			#menu_faq a:hover, #menu_faq a.current { background-position:0 -28px; }
			#menu_faq a#entretien { width:107px; background-image:url(img/sm_entretien.gif); }
			#menu_faq a#tarifs { width:104px; background-image:url(img/sm_tarifs.gif); }
			#menu_faq a#dispositionvehicule { width:123px; background-image:url(img/sm_dispositionvehicule.gif); }
			#menu_faq a#assurance { width:123px; background-image:url(img/sm_assurance.gif); }
			#menu_faq_entretien { padding:10px; background:transparent url(img/box_sousmenu_haut.gif) no-repeat top left; }
			#menu_faq_tarifs { padding:10px; background:transparent url(img/box_sousmenu_haut.gif) no-repeat top left; }
			#menu_faq_dispositionvehicule { padding:10px; background:transparent url(img/box_sousmenu_haut.gif) no-repeat top left; }
			#menu_faq_assurance { padding:10px; background:transparent url(img/box_sousmenu_haut.gif) no-repeat top left; }

		#menu_offres { list-style-type:none; margin:0; padding:0; width:607px; height:27px; background: url(img/bg_sousmenu.gif) right bottom no-repeat; }
			#menu_offres a { margin:0; display:inline; float:left; height:27px; background:transparent no-repeat 0 0; }
			#menu_offres a span { display:none; }
			#menu_offres a:hover, #menu_offres a.current { background-position:0 -27px; }
			#menu_offres a#particuliers { width:106px; background-image:url(img/sm_particuliers.gif); }
			#menu_offres a#professionnels { width:108px; background-image:url(img/sm_professionnels.gif); }
			#menu_offre_particuliers  { padding:10px; background:transparent url(img/box_sousmenu_haut.gif) no-repeat top left; }
			#menu_offre_professionnels  { padding:10px; background:transparent url(img/box_sousmenu_haut.gif) no-repeat top left; }			
			
		#menu_forfaits { list-style-type:none; margin:0; padding:0; width:607px; height:27px; background: url(img/bg_sousmenu.gif) right bottom no-repeat; }
			#menu_forfaits a { margin:0; display:inline; float:left; height:27px; background:transparent no-repeat 0 0; }
			#menu_forfaits a span { display:none; }
			#menu_forfaits a:hover, #menu_forfaits a.current { background-position:0 -27px; }
			#menu_forfaits a#forfait1 { width:107px; background-image:url(img/sm_forfait1.gif); }
			#menu_forfaits a#forfait2 { width:113px; background-image:url(img/sm_forfait2.gif); }
			#menu_forfaits a#forfait3 { width:114px; background-image:url(img/sm_forfait3.gif); }
			#menu_forfaits a#forfait4 { width:108px; background-image:url(img/sm_forfait4.gif); }
			#menu_forfaits a#forfait5 { width:108px; background-image:url(img/sm_forfait5.gif); }
			#menu_forfait1  { padding:10px; background:transparent url(img/box_sousmenu_haut.gif) no-repeat top left; }
			#menu_forfait2  { padding:10px; background:transparent url(img/box_sousmenu_haut.gif) no-repeat top left; }
			#menu_forfait3  { padding:10px; background:transparent url(img/box_sousmenu_haut.gif) no-repeat top left; }
			#menu_forfait4  { padding:10px; background:transparent url(img/box_sousmenu_haut.gif) no-repeat top left; }
			#menu_forfait5  { padding:10px; background:transparent url(img/box_sousmenu_haut.gif) no-repeat top left; }

	#nosagences div { border-bottom:1px solid #DDD; float:left; margin:0 10px 30px 0; width:290px; height:90px; font:bold 14px arial; color:#000; }
	#nosagences div span { display:block; float:left; width:30px; font:bold 14px arial; color:#5CAE31; }
	#nosagences p { margin:0; padding-left:30px; }
	#nosagences a { color:#5CAE31; text-decoration:none; }
	#nosagences a:hover { color:#000; text-decoration:underline; }


#footer { padding-left:310px; width:820px; height:23px; background:#FFF url(img/bg_footer.gif) no-repeat 100px 0; }
	#footer a { display:block; float:left; height:23px; background:transparent no-repeat 0 0; }
	#footer a span { display:none; }
	#footer a:hover, #footer a.courant { background-position:0 -23px; }
	a#contact { width:124px; background-image:url(img/m_contact.gif); }
	a#cgv { width:79px; background-image:url(img/m_cgv.gif); }
	a#mentions { width:145px; background-image:url(img/m_mentions.gif); }
	a#foireauxquestions { width:64px; background-image:url(img/m_faq.gif); }

#sousmenubas { width:607px; height:10px; background:transparent url(img/box_sousmenu_bas.gif) bottom left no-repeat; }

.img_forfaits { float: right; }