html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td {margin:0; padding:0;}
a{text-decoration:none; outline:none; color:#d60000;}
a:hover{text-decoration:underline;}

img{border:none;}
li{list-style-type:none;list-style-position:outside;}
.left{float:left;}
.right{float:right;}
.clear{clear:both;font-size:1px;line-height:0;}

body{background:#ffffff url(../images/modele/fd_site.jpg) 50% top repeat-x; font:normal 11px arial; color:#333333;}
body.hp{background:#ffffff url(../images/modele/fd_site_hp.jpg) 50% top no-repeat;}

form label { cursor:pointer; }

/* main.css */
.fred {color: #CF0202;}
.myCalendar_input{background:#ffffff url(../images/modele/po/calendrier.gif) 97% 50% no-repeat; cursor:pointer;}
/* fin main.css */

.block{display:block;}

.txt-c{text-align:center;}
.rouge{color:#d60000;}
.jaune{color:#ffed00;}

.fl_rouge{background:url(../images/modele/po/fl_d_rouge_gros.gif) left 4px no-repeat; padding-left:7px;}

#page{margin-left:auto; margin-right:auto; width:940px;}

#entete{position:relative; height:90px;}
#logo{display:block; position:absolute; left:10px; top:22px;}
	#logo img{display:block;}
#accroche{display:block; position:absolute; left:197px; top:39px;}

#bloc_login{background:url(../images/modele/bloc_login/fd.gif) 50% top repeat-x; position:absolute; right:0; top:0;}
	#ie6 #bloc_login{width:530px;} /* élément non adaptable automatiquement sur ie6 */
	#bloc_login a{color:#333333;}
	#bloc_login p{float:left; margin-top:7px;}
	#bloc_login .bd_g{background:url(../images/modele/bloc_login/bd_g.gif) left top no-repeat;}
	#bloc_login .bd_d{background:url(../images/modele/bloc_login/bd_d.gif) right top no-repeat; height:29px; padding-left:12px; padding-right:8px;}
	#bloc_login form{float:left;}
	#bloc_login label{float:left; margin-top:7px;}
	#bloc_login .i_login{background:#333333; color:#8e8e8e; border:none; width:117px; font:normal 10px arial; padding:0 2px 1px 2px; float:left; margin-top:7px; margin-left:2px;}
	#bloc_login .i_password{background:#333333; color:#8e8e8e; border:none; width:97px; font:normal 10px arial; padding:0 2px 1px 2px; float:left; margin-top:7px; margin-left:3px;}
	#bloc_login .bouton_rouge_simple{float:left; margin-top:6px; margin-left:5px;}
	#bloc_login .logout{float:left; margin-top:6px; margin-left:9px; display:block;}
	#bloc_login .logout img{display:block;}
	#bloc_login .renseignements{float:left; margin-top:9px; margin-left:6px;}
	#bloc_login .profil{background:url(../images/modele/po/profil.gif) left 3px no-repeat; padding-left:13px; float:left; margin-top:7px; margin-left:10px;}
	#bloc_login .devis{background:url(../images/modele/po/fl_d_rouge.gif) left 5px no-repeat; padding-left:7px; float:left; margin-top:7px; margin-left:5px;}
	#choix_langue{float:left; margin-top:7px; margin-left:5px;}
	#choix_langue li{float:left; background:url(../images/modele/bloc_login/sep.gif) left 3px no-repeat; padding-left:5px; padding-right:3px;}
	#choix_langue li.premier{background:none;}

#nav{font:bold 13px arial; position:absolute; right:0; top:66px;}
	#nav li{float:left; padding-left:7px; padding-right:8px; background:url(../images/modele/nav/sep.gif) left 2px no-repeat;}
	#nav li.premier{background:none;}
	#nav a{color:#333333; display:block;}
	#nav span{display:block; padding:1px 7px 3px 7px;}
	#nav .on, #nav a:hover{color:#f20000; background:#eeeeee url(../images/modele/nav/coins.gif) left top no-repeat; text-decoration:none;}
	#nav .on span, #nav a:hover span{background:url(../images/modele/nav/coins.gif) right top no-repeat;}

#menu{}
	#menu li{margin-top:1px; display:block;}
	#menu li a{background:#333333; color:#ffffff; padding:7px 10px; display:block; font:bold 11px arial;}
	#ie6 #menu li a{zoom:1;} /* problème de marge */
	#menu li a.on,
	#menu li a:hover{color:#ffcf01; text-decoration:none;}
	#menu li li a{background:#dedbdb; color:#333333; padding:5px 10px 5px 20px; font-weight:normal;}
	#menu li li a.on,
	#menu li li a:hover{background:#ffffff; color:#333333; font-weight:bold;}
	.titre_menu{margin-top:10px; background:#121212 url(../images/modele/fd_titre_menu.gif) 50% top repeat-x;}
	.titre_menu .cn_h_g{background:url(../images/modele/coin.gif) left top no-repeat;}
	.titre_menu a{color:#f20000; background:url(../images/modele/coin.gif) right top no-repeat; padding:8px 12px; font:bold 16px arial; display:block;}
	.titre_menu a:hover{color:#ffcf01; text-decoration:none;}

#bandeau{height:180px;}
.hp #bandeau{height:260px;}

	#bandeau .contenu{width:480px; height:130px; padding-top:50px; padding-left:20px; padding-right:440px; float:left;}
	#bandeau .titre{color:#f20000; font:bold 31px arial; font-style:italic;}
	#bandeau .titre_seul{color:#f20000; font:bold 31px arial; font-style:italic; border-bottom:3px solid #3e3e3e; padding-top:15px; padding-bottom:10px;}
	#bandeau .sous-titre{width:450px; color:#ffcf01; font:normal 18px arial; font-style:italic; border-bottom:3px solid #3e3e3e; padding-bottom:2px;}
	#bandeau p{width:450px; color:#ffffff; padding:3px;}
	#bandeau .fd_deux_camions{background:url(../images/modele/bandeau/fd_deux_camions.jpg) 50% top no-repeat;}
	#bandeau .fd_deux_12m3{background:url(../images/modele/bandeau/fd_deux_12m3.jpg) 50% top no-repeat;}
	#bandeau .fd_rangees_camions{background:url(../images/modele/bandeau/fd_rangees_camions.jpg) 50% top no-repeat;}
	#bandeau .fd_promotion{background:url(../images/modele/bandeau/fd_promotion.jpg) 50% top no-repeat;}

#corps{}
.hp #corps{padding-top:8px;}

#prefooter{margin-top:0;}
	#prefooter .container{margin-left:auto; margin-right:auto; width:940px; padding-top:0; padding-bottom:20px;}
	#prefooter .col_g{float:right; width:682px; padding-top:1px;}
	#prefooter .col_d{float:left; width:230px; padding-top:1px;}
	#prefooter .col_d .titre_simple{margin-top:10px; font:bold 16px arial; padding-left:10px;}
	#prefooter .col_d li{background:transparent url(../images/modele/sep_raison.gif) repeat-x scroll left top; padding-left:0;}
	#prefooter h1, #prefooter h2{margin-bottom: 5px; border-bottom:1px solid #d9d9d9;}
	#prefooter li{padding-left:10px; background:transparent url(../images/modele/po/puce_rouge.gif) no-repeat scroll left 6px;}

#footer{background:#d7d7d7 url(../images/modele/footer/fd.gif) 50% top repeat-x; margin-top:10px;}
	#footer .container{margin-left:auto; margin-right:auto; width:940px; padding-top:21px; padding-bottom:20px;}
	#footer .col{width:210px; float:left; padding-left:10px; padding-right:12px;}
	#footer .col_bordure{background:url(../images/modele/footer/sep.gif) left top no-repeat;}
	#footer .col .titre{background:url(../images/modele/footer/fd_titre.gif) left bottom repeat-x; color:#868686; font:bold 16px arial; font-style:italic; padding-bottom:10px; padding-left:14px;  height: 18px;}
	#footer .col ul{padding-left:16px;}
	#footer .col li{margin-top:4px;}
	#footer .col a{color:#666666; background:url(../images/modele/po/fl_d_rouge.gif) left 4px no-repeat; padding-left:7px;}
	#footer .liens{color:#666666; text-align:center; margin-top:20px;}
	#footer .liens a{color:#666666; background:url(../images/modele/footer/sep_liens.gif) left 3px no-repeat; padding-left:5px;}
	#footer .liens a.sans_sep{background:none; padding-left:0;}


	#footer .b_hp{background:#cfcfcf; margin-top:30px; color:#666666;}
	#footer .b_hp .bd_h{background:url(../images/modele/footer/bd_h.gif) 50% top repeat-x;}
	#footer .b_hp .bd_b{background:url(../images/modele/footer/bd_b.gif) 50% bottom repeat-x;}
	#footer .b_hp .bd_g{background:url(../images/modele/footer/bd_g.gif) left 50% repeat-y;}
	#footer .b_hp .bd_d{background:url(../images/modele/footer/bd_d.gif) right 50% repeat-y;}
	#footer .b_hp .cn_h_g{background:url(../images/modele/footer/cn_h_g.gif) left top no-repeat;}
	#footer .b_hp .cn_h_d{background:url(../images/modele/footer/cn_h_d.gif) right top no-repeat;}
	#footer .b_hp .cn_b_g{background:url(../images/modele/footer/cn_b_g.gif) left bottom no-repeat;}
	#footer .b_hp .cn_b_d{background:url(../images/modele/footer/cn_b_d.gif) right bottom no-repeat; padding:10px;}

	#footer .b_hp .col_g{float:left; width:217px; height:100px; background:url(../images/modele/footer/sep_b_hp.gif) right top no-repeat; padding-top:1px;}
	#footer .b_hp .col_d{float:right; width:682px; padding-top:1px;}
	#footer .b_hp .col_d a{color:#666666; text-decoration:underline;}
	#footer .b_hp .logo{display:block; margin-top:14px; margin-left:15px;}
	#footer .b_hp .liens{padding-top:14px; padding-bottom:7px; margin-top:10px; color:#666666; background:url(../images/modele/footer/sep_horizontal.gif) 50% top repeat-x;}
	#footer .b_hp .liens a{color:#666666;}
	#footer .num_indigo{margin-top:7px;}
	#footer .num_indigo img{display:block; margin-left:13px;}
	#footer .num_indigo p{color:#777777; margin-left:23px; margin-top:3px; font-size:10px;}

/* Formulaires ======================= */

input.texte{border:1px solid #c9c9c9; padding-left:2px; padding-right:2px;}
textarea.texte{border:1px solid #c9c9c9; padding-left:2px; padding-right:2px;}
input.datepicker{background:#ffffff url(../images/modele/po/calendrier.gif) 97% 50% no-repeat;}
input.calendrier{background:#ffffff url(../images/modele/po/calendrier.gif) 97% 50% no-repeat; cursor:pointer; }
div#ui-datepicker-div{display: none;}
select.skin{border:1px solid #c9c9c9;}
#safari select.skin{height:20px;} /* élément trop gros */

a.bouton{background:url(../images/modele/bt/fd_jaune_fleche.gif) left top no-repeat; display:inline-block; padding-left:17px;}
a.bouton:hover{text-decoration:none;}
	a.bouton span{display:block; padding:4px 8px 5px 0; background:url(../images/modele/bt/fd_jaune_fleche.gif) right top no-repeat; font:normal 11px arial; color:#333333;}

a.bouton_rouge{background:url(../images/modele/bt/fd_rouge_fleche.gif) left top no-repeat; display:inline-block; padding-left:17px;}
a.bouton_rouge:hover{text-decoration:none;}
	a.bouton_rouge span{display:block; padding:4px 8px 5px 0; background:url(../images/modele/bt/fd_rouge_fleche.gif) right top no-repeat; font:normal 11px arial; color:#ffffff;}

a.bouton_gros{background:url(../images/modele/bt/fd_jaune_fleche_gros.gif) left top no-repeat; display:inline-block; padding-left:22px;}
a.bouton_gros:hover{text-decoration:none;}
	a.bouton_gros span{display:block; padding:6px 11px 5px 0; background:url(../images/modele/bt/fd_jaune_fleche_gros.gif) right top no-repeat; font:bold 15px arial; color:#333333;}

a.bouton_simple{background:url(../images/modele/bt/fd_jaune_simple.gif) left top no-repeat; display:inline-block; padding-left:5px;}
a.bouton_simple:hover{text-decoration:none;}
	a.bouton_simple span{display:block; padding:2px 5px 4px 0; background:url(../images/modele/bt/fd_jaune_simple.gif) right top no-repeat; font:normal 11px arial; color:#333333;}

a.bouton_rouge_simple{background:url(../images/modele/bt/fd_rouge_simple.gif) left top no-repeat; display:inline-block; padding-left:5px;}
a.bouton_rouge_simple:hover{text-decoration:none;}
	a.bouton_rouge_simple span{display:block; padding:0 5px 2px 0; background:url(../images/modele/bt/fd_rouge_simple.gif) right top no-repeat; font:normal 11px arial; color:#ffffff;}

a.bouton_profil{background:url(../images/modele/bt/fd_jaune_profil.gif) left top no-repeat; display:inline-block; padding-left:25px;}
a.bouton_profil:hover{text-decoration:none;}
	a.bouton_profil span{display:block; padding:4px 8px 5px 0; background:url(../images/modele/bt/fd_jaune_profil.gif) right top no-repeat; font:normal 11px arial; color:#333333;}

a.bouton_gris{background:url(../images/modele/bt/fd_gris_fleche.gif) left top no-repeat; display:inline-block; padding-left:17px;}
a.bouton_gris:hover{text-decoration:none;}
	a.bouton_gris span{display:block; padding:4px 8px 5px 0; background:url(../images/modele/bt/fd_gris_fleche.gif) right top no-repeat; font:normal 11px arial; color:#333333;}

a.bouton_retour{background:url(../images/modele/bt/fd_gris_fleche_gauche.gif) left top no-repeat; display:inline-block; padding-left:17px;}
a.bouton_retour:hover{text-decoration:none;}
	a.bouton_retour span{display:block; padding:4px 8px 5px 0; background:url(../images/modele/bt/fd_gris_fleche_gauche.gif) right top no-repeat; font:normal 11px arial; color:#333333;}

a.bouton_imprimer{background:url(../images/modele/bt/fd_gris_imprimante.gif) left top no-repeat; display:inline-block; padding-left:17px;}
a.bouton_imprimer:hover{text-decoration:none;}
	a.bouton_imprimer span{display:block; padding:4px 8px 5px 0; background:url(../images/modele/bt/fd_gris_imprimante.gif) right top no-repeat; font:normal 11px arial; color:#333333;}

fieldset.gris{margin-top:10px; border:none; background:#eeeeee url(../images/modele/fd_fieldset.gif) left bottom no-repeat;}
	fieldset.gris .col_g{float:left;  padding:10px; width:125px;}
	fieldset.gris .col_d{float:right; padding:10px; width:520px;}
	fieldset.gris h2{font:bold 16px arial;}
	fieldset.gris h2 .rouge{font-size:18px;}
	fieldset.gris .form_item{padding-top:10px;}
	fieldset.gris .lab_gauche{float:left; text-align:right; width:150px; margin-right:20px; margin-top:2px;}
	fieldset.gris .lab_col_gauche{float:left; text-align:right; width:135px; margin-right:30px; margin-top:2px;}
	fieldset.gris .texte{float:left; width:230px;}
	fieldset.gris .c_civ{float:left;}
	fieldset.gris .lab_civ{float:left; margin:2px 20px 0 5px;}
	fieldset.gris .c_objet{width:295px;}
	fieldset.gris .c_message{width:295px; height:160px;}

fieldset.simple{padding-bottom:10px;}

.b_newsletter{background:#d3d3d3 url(../images/modele/fd_newsletter.gif) 50% top repeat-x; padding:5px 10px; margin-top:5px;}
	.b_newsletter p{margin-top:5px;}
	.b_newsletter .form_item{margin:5px;}

.c_radio{float:left;}
.lab_radio{float:left; margin:2px 20px 0 5px;}

/* /Maintenance ======================= */
.maintenance{
	color:white;
	font-size:14px;
}
	
/* /Formulaires ======================= */

/* HP ======================= */

div#aller_retour { display: none; }

#flash_popup{background-color:#222222;}
#flash_hp,#flash_hp12,#flash_hp20{float:right; width:600px; height:260px;}
#bloc_resa_hp{float:left; width:300px; margin-left:20px; margin-top:20px; background:#dedede url(../images/modele/form_resa_hp/fd.gif) 50% top repeat-x;}
	#bloc_resa_hp .cn_h_g{background:url(../images/modele/form_resa_hp/coin.gif) left top no-repeat;}
	#bloc_resa_hp .cn_h_d{background:url(../images/modele/form_resa_hp/coin.gif) right top no-repeat;}
	#bloc_resa_hp .cn_b_g{background:url(../images/modele/form_resa_hp/coin.gif) left bottom no-repeat;}
	#bloc_resa_hp .cn_b_d{background:url(../images/modele/form_resa_hp/coin.gif) right bottom no-repeat; padding:1px;}

	#bloc_resa_hp h2{margin-top:3px;}

	#form_resa_hp{padding:0; margin-top:0px; background:none; border:none; font:normal 11px arial; line-height: 14px;}
	#form_resa_hp ul{background:url(../images/modele/form_resa_hp/fd_tabs.gif) 50% top repeat-x; padding:0; border:none; line-height: 11px;}
	#form_resa_hp li{margin:0; border:none;}
	#form_resa_hp li.premier{margin-right:1px;}
	#form_resa_hp li a{padding:4px 10px 5px 10px; width:128px; text-align:center; font-size:13px;}
	/*#form_resa_hp li.premier a{width:129px;}*/
	#form_resa_hp .ui-state-default{background:#c9c9c9 url(../images/modele/form_resa_hp/fd_tab.gif) 50% bottom repeat-x;}
	#form_resa_hp .ui-state-default a{color:#333333;}
	#form_resa_hp .ui-tabs-selected{background:#ffffff url(../images/modele/form_resa_hp/fd_tab_on.gif) 50% bottom repeat-x;}
	#form_resa_hp .ui-tabs-selected a{color:#f20000;}
	#form_resa_hp .ui-tabs-panel{background:none; color:#333333; padding:4px 10px 4px 10px;}

	#form_resa_hp .ui-corner-tl { -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; }
	#form_resa_hp .ui-corner-tr { -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; }
	#form_resa_hp .ui-corner-bl { -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; }
	#form_resa_hp .ui-corner-br { -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; }
	#form_resa_hp .ui-corner-top { -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; }
	#form_resa_hp .ui-corner-bottom { -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; }
	#form_resa_hp .ui-corner-right {  -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; }
	#form_resa_hp .ui-corner-left { -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; }
	#form_resa_hp .ui-corner-all { -moz-border-radius: 2px; -webkit-border-radius: 2px; }

	#form_resa_hp .trait{float: left; display:block; margin: 23px 0 18px 0;}
	#form_resa_hp .bt_valid{float:right; display:block;margin-top:4px;}
	#form_resa_hp .num_indigo{text-align: center; margin-top: 5px;}
	#form_resa_hp .num_indigo b{color: #D60000;}

	#form_resa_hp .lab_as_categorie,
	#form_resa_hp .lab_as_agence_depart,
	#form_resa_hp .lab_as_agence_arrivee,
	#form_resa_hp .lab_as_date_depart,
	#form_resa_hp .lab_ar_categorie,
	#form_resa_hp .lab_ar_agence_depart,
	#form_resa_hp .lab_ar_date_depart,
	#form_resa_hp .lab_ar_date_retour,
	#form_resa_hp .lab_as_date_retour,
	#form_resa_hp .lab_ar_kilometrage{width:112px; display:block; float:left; margin-top:7px;}

	#form_resa_hp .lab_as_heure_depart,
	#form_resa_hp .lab_ar_heure_depart,
	#form_resa_hp .lab_as_heure_retour,
	#form_resa_hp .lab_ar_heure_retour{float:left; width:10px; margin-left:4px; margin-top:7px;}

	#form_resa_hp .as_agence_depart,
	#form_resa_hp .as_agence_arrivee,
	#form_resa_hp .as_agence_retour,
	#form_resa_hp .ar_categorie,
	#form_resa_hp .ar_agence_depart{float:left; width:150px; margin-top:4px;}

	#form_resa_hp .cat_vehicule{float:left; margin-top:7px; margin-left:12px;}
	#form_resa_hp .lab_cat_vehicule{float:left; font:bold 14px arial; font-style:italic; color:#d60000; margin-top:2px;}
	#ie6 #form_resa_hp .lab_cat_vehicule, #ie7 #form_resa_hp .lab_cat_vehicule{margin-top:7px;}
	#form_resa_hp .lab_cat_vehicule sup{font-size:10px;}

	#form_resa_hp .as_date_depart,
	#form_resa_hp .ar_date_depart,
	#form_resa_hp .as_date_retour,
	#form_resa_hp .ar_date_retour{float:left; width:80px; margin-top:4px;}

	#form_resa_hp .as_heure_depart,
	#form_resa_hp .ar_heure_depart,
	#form_resa_hp .as_heure_retour,
	#form_resa_hp .ar_heure_retour{float:left; width:50px; margin-top:4px;}

	#form_resa_hp .as_kilometrage,
	#form_resa_hp .ar_kilometrage{float:left; width:80px; margin-top:4px;}

	#form_resa_hp .popup_categorie{float:left; display:block; margin-left:6px; margin-top:10px;}
		#form_resa_hp .popup_categorie img{display:block;}
	#form_resa_hp .popup_agence{float:left; display:block; margin-left:3px; margin-top:6px;}
		#form_resa_hp .popup_agence img{display:block;}

	#form_resa_hp .spacer{height:24px;}






.push_calculateur{float:left; width:233px; height:184px; background:url(../images/modele/push/fd_calculateur_hp.gif) center top no-repeat; margin-left:-4px;}
	.push_calculateur h2{margin-left:14px; margin-top:12px;}
	.push_calculateur h2 img{display:block;}
	.push_calculateur p{margin-left:125px; margin-top:31px; margin-right: 3px; line-height:13px;}
	.push_calculateur a{margin-left:141px; margin-top:16px;}

.push_engagement{float:left; width:233px; height:184px; background:url(../images/modele/push/fd_engagement_hp.gif) right top no-repeat; margin-left:-4px;}
	.push_engagement h2{margin-left:14px; margin-top:12px;}
	.push_engagement h2 img{display:block;}
	.push_engagement p{margin-left:80px; margin-top:45px; margin-right:10px; line-height:13px;}
	.push_engagement a{margin-left:121px; margin-top:30px;}

.push_dimanche{float:left; width:233px; height:184px; background:url(../images/modele/push/location-utilitaire-dimanche.png) right top no-repeat; margin-left:-4px;}
	.push_dimanche h2{margin-left:14px; margin-top:12px;}
	.push_dimanche h2 img{display:block;}
	.push_dimanche p{margin-left:88px; margin-top:55px; margin-right:10px; line-height:13px;}
	.push_dimanche a{margin-left:85px; margin-top:15px; }

.push_concept{float:left; width:229px; height:175px; background:url(../images/modele/push/fd_concept_hp.gif) left top no-repeat; margin-left:8px;}
	.push_concept h2{margin-left:9px; margin-top:11px;}
	.push_concept h2 img{display:block;}
	.push_concept a{display:block; color:#333333; margin-left:5px; margin-top:47px; line-height:13px; padding-left:20px; background:url(../images/modele/po/fl_d_rouge_bloc.gif) left top no-repeat; width:180px;}

.push_video{float:left; width:229px; height:175px; background:url(../images/modele/push/fd_concept_hp.gif) left top no-repeat; margin-left:8px;}
	.push_video h2{margin-left:9px; margin-top:11px;}
	.push_video h2 img{display:block;}
	.push_video a{display:block; width:229px; height:175px;}

.push_fiches_conseil{float:left; width:383px; height:231px; background:url(../images/modele/push/fiches_conseil.jpg) left top no-repeat; margin-top:10px; position:relative;}
	.push_fiches_conseil h2{margin-left:22px; margin-top:12px;}
	.push_fiches_conseil h2 img{display:block;}
	.push_fiches_conseil p{margin-left:165px; margin-top:40px; margin-right:24px; color:#ffffff;}
	.push_fiches_conseil .bouton_rouge{bottom:6px; right:12px; position:absolute;}

.push_calculateur_aide{float:right; width:281px; height:231px; background:url(../images/modele/push/calculateur_aide.jpg) right top no-repeat; margin-top:10px; position:relative;}
	.push_calculateur_aide h2{margin-left:22px; margin-top:12px;}
	.push_calculateur_aide h2 img{display:block;}
	.push_calculateur_aide p{margin-left:145px; margin-top:28px; margin-right:20px;}
	.push_calculateur_aide .bouton_rouge{bottom:6px; right:6px; position:absolute;}

#push_agences{margin-top: 10px; padding: 0 10px 10px 10px; background:#eeeeee;}
	#push_agences h2{margin-bottom:10px; padding-top: 10px; padding-bottom:10px; color:#868686; font-style:italic; background:transparent url(../images/modele/footer/fd_titre.gif) repeat-x scroll left bottom;}
	#push_agences a{color:#666666; background:url(../images/modele/po/fl_d_rouge.gif) left 4px no-repeat; padding-left:7px; line-height: 16px;}

#carrousel{float:right; width:466px; height:175px; background:url(../images/modele/carrousel/fd.jpg) left top no-repeat; position:relative;}
	#carrousel h2{margin-top:8px; margin-left:10px;}
	#temoins{position:absolute; right:10px; top:10px;}
	#temoins img{float:left; margin-left:6px; cursor:pointer;}
	#carrousel li p{color:#ffffff; float:left; margin-left:20px; margin-top:80px; width:170px; line-height:13px;}
	#ie6 #carrousel li p{display:inline;} /* double marge */
	#carrousel li a{display:block; float:right; margin-right:20px; margin-top:95px;}
	#carrousel li a img{display:block;}

/* /HP ======================= */

/* Popup ======================= */

	#nyroModalContent .titre{background:#111111 url(../images/modele/popup/fd_titre.gif) 50% top repeat-x;}
	#ie6 #nyroModalContent .titre{display:inline-block;} /* disparition du titre */
	#nyroModalContent .titre .cn_g{background:url(../images/modele/popup/bd_titre.gif) left top no-repeat;}
	#nyroModalContent .titre .cn_d{background:url(../images/modele/popup/bd_titre.gif) right top no-repeat;}
	#nyroModalContent h2{color:#ffffff; font:bold 22px arial; padding:11px 10px;}
	#nyroModalContent .contenu{padding:10px 5px;}
	#nyroModalContent .google_maps{margin-top:10px; width:650px; height:800px;}
	#nyroModalContent .google_maps_selection{margin-top:10px; width:650px; height:600px;}
	.credits .col_g{float:left; width:174px;}
	.credits .col_d{float:right; width:174px;}
	.credits .logo{display:block; margin-top:21px;}
	.credits h3{background:#f4f4f4; font:bold 14px arial; margin-top:25px; padding:7px 9px 6px 9px;}
	.credits ul{padding-top:8px;}
	.credits li{background:url(../images/modele/po/puce_rouge.gif) left 5px no-repeat; margin-left:10px; padding-left:10px; margin-top:4px;}
	.credits a{background:url(../images/modele/po/fl_d_rouge.gif) left 5px no-repeat; margin-left:10px; padding-left:10px; font:bold 11px arial; margin-top:8px; display:block;}

	.chargement{font:bold 14px arial; color:#999999;}
	.chargement .illus{float:left; margin-right:10px;}
	.chargement .illus img{display:block;}
	.chargement p{float:left; width:280px; margin-top:5px;}

/* /Popup ======================= */

#col_g{float:left; width:690px;}
#col_menu{float:left; width:160px;}
#col_c{float:left; width:515px; margin-left:15px;}
#col_d{float:right; width:230px; padding-left:18px; background:url(../images/modele/ombre_col_d.gif) left top no-repeat; height:auto!important;height:420px;min-height:420px;}
#col_d_float{margin-top:10px;margin-left:700px; margin-left :18px; position: absolute; padding-left:18px; width:230px; background:url(../images/modele/ombre_col_d.gif) left top no-repeat; height:auto!important;height:420px;min-height:420px;}
#col_d h2{margin-top:10px;}
#col_d .titre_simple{margin-top:10px; font:bold 16px arial; padding-left:10px;}
#col_d_float .titre_simple{margin-top:10px; font:bold 16px arial; padding-left:10px;}
#col_g_contact{float:left; width:420px;}
#col_d_contact{float:right; width:485px;}
	#col_d_contact .illus{border:2px solid #cccccc; margin-top:10px;}



h1,
.titre_commun{font:bold 18px arial; border-bottom:1px solid #d9d9d9; padding-bottom:5px; margin-top:10px;}

.b_noir{margin-top:20px; background:#242323 url(../images/modele/fd_noir.gif) 50% top repeat-x; color:#ffffff;}
	#ie6 .b_noir, #ie7 .b_noir{display:inline-block;} /* problème de marge */
	.b_noir .cn_h_g{background:url(../images/modele/coin.gif) left top no-repeat;}
	.b_noir .cn_h_d{background:url(../images/modele/coin.gif) right top no-repeat;}
	.b_noir .cn_b_g{background:url(../images/modele/coin.gif) left bottom no-repeat;}
	.b_noir .cn_b_d{background:url(../images/modele/coin.gif) right bottom no-repeat;}
	.b_noir h2{font:bold 12px arial; padding:11px 15px;}

.titre_bloc{font:bold 11px arial; margin-top:10px;}
.titre_bloc .normal_weight {font-weight: normal;}

.titre_gros{font:bold 16px arial; margin-top:10px;}
.titre_gros .rouge{font-size:18px;}

.titre_moyen{font:bold 12px arial; margin-top:20px; margin-left:15px; border-bottom:1px solid #d9d9d9; padding-bottom:4px;}

.b_gris{background:#f5f5f5; padding:5px 20px; margin-top:5px;}
	.b_gris p{margin-top:4px; margin-bottom:4px;}
	.b_gris li{background:url(../images/modele/po/puce_rouge.gif) 1px 5px no-repeat; padding-left:10px; margin-top:4px; margin-bottom:4px;}

.b_valid_gris{margin-top:20px; background:#cccccc url(../images/modele/fd_valid_gris.gif) 50% top repeat-x;}
	#ie7 .b_valid_gris{display:inline-block;} /* problème de marge */
	.b_valid_gris .cn_h_g{background:url(../images/modele/coin.gif) left top no-repeat;}
	.b_valid_gris .cn_h_d{background:url(../images/modele/coin.gif) right top no-repeat;}
	.b_valid_gris .cn_b_g{background:url(../images/modele/coin.gif) left bottom no-repeat;}
	.b_valid_gris .cn_b_d{background:url(../images/modele/coin.gif) right bottom no-repeat; padding:10px;}
	.b_valid_gris .bouton_profil{margin-right:10px;}
	.b_valid_gris .bouton_rouge{margin-right:10px;}


/* Article ======================= */

.article .image_gauche{float:left; margin-right:10px; margin-bottom:30px;}
.article .image_droite{float:right; margin-left:10px; margin-bottom:10px;}
.article p.intro {
	margin-top:10px;
	padding-right:8px;
	padding-top:25px;
}
.article p {margin-top:10px;}
.article ul{padding-top:5px;}
.article li{margin-top:5px; background:url(../images/modele/po/puce_rouge.gif) left 6px no-repeat; padding-left:10px;}

/* /Article ======================= */

.chapo{margin-top:15px; padding-top:1px;}

.tableau_zebre{width:100%;}
	.tableau_zebre th{border-right:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; background:#242323 url(../images/modele/fd_th.gif) left top repeat-x; color:#ffffff; padding:13px 15px 11px 15px; font:bold 11px verdana;}
	.tableau_zebre td{border-right:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; background:#f5f5f5; padding:6px 15px 6px 15px; text-align:center;}
	.tableau_zebre .sombre td{background:#ebebeb;}
	.tableau_zebre .volume img{float:left;}
	.tableau_zebre .volume span{float:left; color:#d60000; font:bold 11px arial; margin-left:5px;}
	.tableau_zebre .ville{text-align:left;}

.titre_tableau{background:#eeeeee; margin-top:12px; font:bold 13px verdana; padding:11px 11px 8px 11px;}
.tableau_options{width:100%; background:#f6f6f6;}
	.tableau_options th{border-right:1px solid #636363; border-bottom:1px solid #636363; background:#242323 url(../images/modele/fd_th.gif) left top repeat-x; color:#ffffff; padding:13px 5px 11px 5px; font:bold 11px arial;}
	.tableau_options td{border-right:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; background:#ebebeb; padding:4px 10px 4px 10px;}
	.tableau_options .vide td{border-right:none; border-bottom:1px solid #dbdbdb; background:#f6f6f6; height:10px;}
	.tableau_options .prix{font-weight:bold; text-align:center;}
	.tableau_options .infos{text-align:center;}
	.tableau_options .champ input{float:left;}
	.tableau_options .champ label{float:left; margin-top:2px; margin-left:5px;}
	.tableau_options .champ select{width:60px;}
.total_options{background:#242323 url(../images/modele/fd_th.gif) left top repeat-x; color:#ffffff; padding:4px 15px 4px 11px; display: none;}
.total_options .texte{float:right; padding-top:7px; font:normal 12px arial;}
.total_options .montant{float:right; background:#ffcf01; font:bold 18px arial; padding:3px 10px; margin-left:10px; color:#333333;}

#form_resa{padding:0; margin-top:6px; background:none; border:none; font:normal 11px arial;}
	#form_resa ul{padding:0; background:none; border:none;}
	#form_resa li{border:none; margin:0 6px 0 0;}
	#form_resa li a{padding:4px 10px;}
	#form_resa .ui-state-default{background:#ffb002 url(../images/modele/form_resa/fd_tab.gif) 50% top repeat-x;}
	#form_resa .ui-state-default a{color:#222222;}
	#form_resa .ui-tabs-selected{background:#323232; padding:0;}
	#form_resa .ui-tabs-selected a{color:#ffffff;}
	#form_resa .ui-tabs-panel{background:#141414 url(../images/modele/form_resa/fd_panel.gif) 50% top repeat-x; color:#eeeeee; padding:0;}
	#ie6 #form_resa .ui-tabs-panel, #ie7 #form_resa .ui-tabs-panel{display:inline-block;} /* disparition du contenu */

	#form_resa .ui-corner-tl { -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; }
	#form_resa .ui-corner-tr { -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; }
	#form_resa .ui-corner-bl { -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; }
	#form_resa .ui-corner-br { -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; }
	#form_resa .ui-corner-top { -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; }
	#form_resa .ui-corner-bottom { -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; }
	#form_resa .ui-corner-right {  -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; }
	#form_resa .ui-corner-left { -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; }
	#form_resa .ui-corner-all { -moz-border-radius: 2px; -webkit-border-radius: 2px; }

	#form_resa .clair{background:#333333;}
	#form_resa .titre{display:block;}
	#form_resa p{padding:10px;}
	#form_resa .form_item{padding:10px; width: 210px;}
	#ie6 #form_resa .form_item, #ie7 #form_resa .form_item{display:inline-block;} /* disparition du label */
	#form_resa .lab_en_ligne{float:left; width:115px; margin-top:3px;}
	#form_resa .b_conducteur{padding:11px 10px 7px 10px; font-weight:bold; line-height:23px;}
	#form_resa .b_conducteur a{color:#ffbd00; background:url(../images/modele/po/fl_d_jaune.gif) left 5px no-repeat; padding-left:7px; font-weight:normal;}
	#form_resa .b_form{padding:11px 10px 7px 10px; font-weight:bold; line-height:23px;}
	#form_resa .b_form a{color:#ffbd00; background:url(../images/modele/po/fl_d_jaune.gif) left 5px no-repeat; padding-left:7px; font-weight:normal;}
	#form_resa .b_prix, .b_prix{font-weight:bold; background:#333333; padding:10px; margin-bottom:20px;}
	#form_resa .b_prix .prix, .b_prix .prix{font-size:14px; color:#d60000; margin-left:5px;}
	/*#form_resa .b_valid_resa{background:#ffffff url(../images/modele/form_resa/fd_valid_decoupe.gif) left top no-repeat; padding:5px 8px 6px 8px;}*/
	#form_resa .b_valid_resa_haut{width:230px; height:1px; background:#ffffff url(../images/modele/form_resa/fd_valid_haut.gif) left top repeat-y;}
	#ie6 #form_resa .b_valid_resa_haut{display: none;}
	#form_resa .b_valid_resa{background-color:#ffffff;}
	#form_resa .b_valid_resa_noir{float:right;background-color:#141414;width: 75px;padding:5px 8px 6px 8px;}
	#form_resa .b_valid_resa_sep{float:right;width:1px;height:33px;background:#ffffff url(../images/modele/form_resa/fd_valid_sep.gif) left top no-repeat;}
	#form_resa .b_valid_resa .bouton{float:right;}
	#form_resa .b_valid_resa .bouton2{}
	#form_resa .option{padding:0;}
	#ie6 #form_resa .option{display:inline-block;} /* disparition des couleurs */
	#form_resa .option .libelle{padding:7px 10px; width:148px; float:left; border-right:1px solid #333333;}
	#form_resa .clair .libelle{border-right:1px solid #111111;}
	#form_resa .option .valeur{padding:7px 10px; width:40px; float:right; text-align:center; font-weight:bold;}

	#form_resa .popup_agence{display:block; float:right; margin-top:7px; margin-right:3px;}
	#form_resa .as_agence_depart,
	#form_resa .as_agence_arrivee,
	#form_resa .ar_agence_depart{display:block; width:185px; float:left; margin-top:5px;}
	#form_resa .as_date_depart,
	#form_resa .ar_date_depart,
	#form_resa .ar_date_retour{width:80px;}
	#form_resa .as_heure_depart,
	#form_resa .ar_heure_depart,
	#form_resa .ar_heure_retour{width:50px;}
	#form_resa .ar_km{width:35px;}
	#form_resa .as_km_sup,
	#form_resa .ar_km_sup{width:30px;}
	#form_resa .cat_vehicule{float:left; margin-top:7px; margin-left:12px;}
	#form_resa .lab_cat_vehicule{float:left; font:bold 14px arial; font-style:italic; color:#d60000; margin-top:2px;}
	#ie6 #form_resa .lab_cat_vehicule, #ie7 #form_resa .lab_cat_vehicule{margin-top:7px;}
	#form_resa .lab_cat_vehicule sup{font-size:10px;}

.b_raisons{background:#eeeeee; margin-top:10px; padding:0 10px 5px 10px;}
	#ie6 .b_raisons, #ie7 .b_raisons{display:inline-block;} /* disparition des séparateurs */
	.b_raisons li{background:url(../images/modele/sep_raison.gif) left top repeat-x; padding-top:15px;}
	.b_raisons li.premier{background:none;}
	.b_raisons img{float:left;}
	.b_raisons .clear{display:block;}
	.b_raisons .texte{display:block; float:right; width:160px; background:url(../images/modele/po/fl_d_rouge_gros.gif) left 4px no-repeat; padding-left:7px;}

.b_conditions{background:#eeeeee; margin-top:10px; padding:5px 10px 20px 10px; font-size:10px;}
	.b_conditions li{background:url(../images/modele/po/puce_rouge.gif) 1px 5px no-repeat; padding-left:10px; margin-top:5px;}

.recap_devis  {margin-top: 10px;}
.col_recap_devis {float: right; width: 350px;}
.col_recap_devis div {margin: 0; padding: 10px 2px 10px 8px;}

.avantages_as{background:#ebebeb; margin-top:30px; padding-top:1px;}
	.avantages_as .illus{margin-top:-19px; float:left;}
	.avantages_as .style_1{font:bold 13px verdana; margin-top:8px;}
	.avantages_as .style_2{font:bold 13px verdana; background:url(../images/modele/avantages/fd_bloc.gif) 50% bottom repeat-x; border-right:2px solid #e0dfdf; border-bottom:2px solid #e0dfdf; width:300px; padding:7px 10px 8px 10px; margin-left:6px; margin-right:6px; margin-top:12px;}
	.avantages_as .style_3{font:normal 12px arial; border-bottom:1px solid #e1e1e1; margin-left:6px; margin-right:6px; padding:6px 6px 2px 6px; margin-top:7px;}
	.avantages_as .style_4{text-align:center; margin-top:18px;}
	.avantages_as .style_5{background:#dbdbdb; font:normal 13px arial; padding:5px 15px 6px 15px; margin-top:27px;}
	.avantages_as .style_5 .texte{float:left; padding-top:6px;}
	.avantages_as .style_5 .montant{float:left; background:#ffcf01; font:bold 18px arial; padding:3px 5px; margin-left:4px;}
	.avantages_as .style_6{padding:8px 15px;}
	.avantages_as .style_6 .texte{float:left; padding-top:5px;}
	.avantages_as .style_6 a{float:left; display:block; margin-left:10px;}

.action_carbone{background:url(../images/modele/fd_action_carbone.gif) left top no-repeat; width:690px; height:60px; padding:10px; margin-left:-10px;}
	#ie6 .action_carbone{background:url(../images/modele/fd_action_carbone.gif) 50% top no-repeat; padding-left:0; padding-right:0; margin-left:0;} /* depassement hors conteneur */
	.action_carbone img{float:left; margin-left:16px; margin-top:19px;}
	.action_carbone p{float:left; width:460px;margin-top:16px;margin-left:30px;text-align:left}
	.action_carbone label{float:right;width:400px;margin-left:10px;}
	#ie6 .action_carbone p{display:inline;float:left;} /* double marge */

.i_bloc{
	vertical-align: top; margin-left: 10px;
}
.b_bon_reduc{background:url(../images/modele/fd_bon_reduc.gif) left top no-repeat; width:690px; height:50px; padding:10px; margin-left:-10px;}
	#ie6 .b_bon_reduc{background:url(../images/modele/fd_bon_reduc.gif) 50% top no-repeat; padding-left:0; padding-right:0; margin-left:0;} /* depassement hors conteneur */
	.b_bon_reduc label{float:left; width:400px; margin-left:25px; margin-top:20px;}
	.b_bon_reduc .bouton_simple{float:right; margin-top:18px; margin-right:44px;}
	.b_bon_reduc .bon_reduc{float:right; margin-top:18px; margin-right:5px; width:80px;}

.b_valid{background:url(../images/modele/fd_valid.gif) left top no-repeat; color:#ffffff; height:51px; margin-top:10px;}
	.b_valid p{float:left; width:400px; text-align:right; font-size:13px; margin-top:10px; margin-left:50px;}
	#ie6 .b_valid p{display:inline;} /* double marge */
	.b_valid .options{font-size:11px;}
	.b_valid .montant{float:left; background:#d60000; font:bold 18px arial; padding:3px 10px; margin-top:11px; margin-left:15px;}
	.b_valid .bouton_gros{float:right; margin-top:11px; margin-right:15px;}
	.b_valid .accepter_conditions{float:left; width:500px; padding-top:10px; padding-left:5px;}
	.b_valid .accepter_conditions input{float:left;}
	.b_valid .accepter_conditions .label{float:left; margin-top:2px; margin-left:10px; width:450px;}
	.b_valid .accepter_conditions a{color:#ffbd00; background:url(../images/modele/po/fl_d_jaune.gif) left 5px no-repeat; padding-left:7px;}

.b_valid_mini{background:url(../images/modele/fd_valid_mini.gif) 0 0 repeat-x; color:#ffffff; height:100px; margin: 0; }
	#prix_internet   { margin-top: 5px; }
	#prix_internet label { font-size:15px; }
	#prix_telephone  { padding-bottom: 5px; }
	#prix_telephone label { font-size:15px; }
	#select_vehicule { margin-left: 10px; padding-top: 10px; }
	.b_valid_mini .col_g { float: left; width: 200px; margin-left: 5px; }
	.b_valid_mini .col_d { float: right; /*width: 180px;*/ margin: 0px 10px; }
	.b_valid_mini .montant_mini { background:#d60000; font:bold 18px arial; padding:3px 10px; }
	/*.b_valid_mini .montant_libelle{float:left; width:170px; text-align:left; font-size:15px; margin-top:12px; margin-left:10px;}
	.b_valid_mini .montant_libelle_promo{float:left; width:180px; text-align:left; font-size:11px; margin-top: 12px; margin-left:10px; font-weight: normal;}
	.b_valid_mini .montant_mini{float:right; background:#d60000; font:bold 18px arial; padding:3px 10px; margin: 8px 11px; display: block;}
	.b_valid_mini .bouton {float:right; margin-top: 0px; margin-right: 11px;}*/
	#ie6 .b_valid_mini p{display:inline;} /* double marge */

.prix_moins_cher{background:url(../images/modele/fd_offre.gif) 0 0 repeat; display: block; color:#000000; font-size:12px; text-align: center; width: 688px; height: 30px; padding: 5px; margin-top: 15px; padding: 15px 0; border: 1px solid #D0D0D0;}

.instruction{font:bold 16px arial; font-style:italic; margin-top:10px;}

.indication{font:normal 12px arial; font-style:italic; margin-top:10px;}

.form_login{padding:10px;}
	.form_login label{float:left; margin-left:10px; margin-top:9px; font-weight:bold;}
	.form_login .texte{float:left; margin-left:10px; margin-top:6px;}
	.form_login .bouton{float:left; margin-left:20px; margin-top:5px;}
	.form_login .mdpo{float:right; margin-top:9px; color:#ffbd00; background:url(../images/modele/po/fl_d_jaune.gif) left 5px no-repeat; padding-left:7px;}

.moyen_paiement{background:#eeeeee url(../images/modele/moyen_paiement/bd_bas.gif) 50% bottom repeat-x;}
	#ie6 .moyen_paiement, #ie7 .moyen_paiement{display:inline-block;} /* problèmes de marges */
	.moyen_paiement .illus{background:url(../images/modele/moyen_paiement/fd_illus.gif) 50% bottom repeat-x; float:left; width:145px; text-align:center; height:55px; padding-top:15px;}
	.moyen_paiement input{float:left; margin-top:30px; margin-left:20px;}
	.moyen_paiement label{float:left; margin-top:28px; margin-left:8px; font:bold 13px arial;}
	.moyen_paiement_spacer{margin-top:10px;}

.info_securite_bas{margin-top:10px; background:url(../images/modele/fd_securite_bas.jpg) left top no-repeat; height:36px;}
	.info_securite_bas p{float:left; width:400px; padding-left:80px; padding-top:16px;}

.info_securite{margin-top:10px; background:url(../images/modele/fd_securite.jpg) left top no-repeat; height:63px;}
	.info_securite p{float:left; width:400px; padding-left:80px; padding-top:16px;}
	.info_securite .illus{float:right; margin-right:17px; margin-top:3px;}

.col_g_recap{width:460px; float:left;}
.col_d_recap{width:460px; float:right;}

.col_g_recap_devis{width:340px; float:left;}
.col_d_recap_devis{width:340px; float:right;}


.detail_montant{background:url(../images/modele/fd_detail_montant.gif) left top no-repeat; height:76px; margin-top:10px;}
	.detail_montant label{margin-left:20px; margin-top:14px; width:300px; float:left; display:block; font-weight:bold;}
	.detail_montant .prix{margin-left:55px;  margin-top:14px; float:left; font:bold 14px arial; display:block; color:#d60000;}

.total_montant{background:url(../images/modele/fd_total_montant.gif) left top no-repeat; height:76px; margin-top:10px;}
	.total_montant label{margin-left:20px; margin-top:30px; width:250px; float:left; font-size:13px; display:block; color:#ffffff;}
	.total_montant .prix{margin-left:70px;  margin-top:25px; float:left; display:block; color:#ffffff; background:#d60000; font:bold 18px arial; padding:3px 10px;}

.total_montant_compte{background:url(../images/modele/fd_total_montant_compte.gif) left top no-repeat; height:76px; margin-top:10px;}
	.total_montant_compte label{margin-left:75px; margin-top:30px; width:250px; float:left; font-size:13px; display:block; color:#ffffff;}
	.total_montant_compte .prix{margin-left:70px;  margin-top:25px; float:left; display:block; color:#ffffff; background:#d60000; font:bold 18px arial; padding:3px 10px;}

.col_promo{width:340px;}
	.col_promo h2{background:#232323 url(../images/modele/promotions/fd_titre.gif) 50% top repeat-x; font:bold 11px verdana; color:#ffffff; padding:12px 9px 14px 9px; border-bottom:1px solid #000000;}
	.col_promo .b_promo{background:#222222 url(../images/modele/promotions/vignette.gif) left bottom no-repeat; height:110px; border-top:1px solid #3a3a3a; position:relative;}
	.col_promo .b_promo .vignette{color:#ffffff; font:bold 16px arial; width:106px; float:left; text-align:center; margin-top:45px; line-height:17px; height:65px;}
	.col_promo .b_promo .vignette strong{font-size:19px;}
	.col_promo .b_promo .col_d{float:right; width:190px; margin-right:15px; margin-top:10px; line-height:13px;}
	.col_promo .b_promo h3{color:#ff0000; font:bold 11px arial;}
	.col_promo .b_promo p{color:#eeeeee;}
	.col_promo .b_promo .bouton{position:absolute; bottom:4px; left:135;}
	.col_promo .clair{background:#333333 url(../images/modele/promotions/vignette_clair.gif) left bottom no-repeat;}
	.col_promo form{height:179px; padding-top:38px; padding-left:145px; padding-right:10px;}
	.col_promo .form_bons_plans{background:url(../images/modele/promotions/fd_bons_plans.jpg) left top no-repeat; }
	.col_promo .form_offres_speciales{background:url(../images/modele/promotions/fd_offres_speciales.jpg) left top no-repeat; padding-left:152px; margin-left:-7px;}
	.col_promo form .titre{display:block;}
	.col_promo form p{line-height:13px; background:url(../images/modele/promotions/sep_titre.gif) 50% top repeat-x; margin-top:10px; padding-top:10px;}
	.col_promo form label{display:block; margin-top:5px;}
	.col_promo form select{display:block; margin-top:5px; width:155px;}
	.col_promo form .bouton{float:right; margin-top:10px;}
	.col_promo form .popup_agence{float:right; margin-top:7px;}

	.col_promo .b_promo_hp{background:#222222 url(../images/modele/promotions/vignette.gif) left bottom no-repeat; height:128px; border-top:1px solid #3a3a3a; position:relative;}
	.col_promo .b_promo_hp .vignette{color:#ffffff; font:bold 16px arial; width:106px; float:left; text-align:center; margin-top:63px; line-height:17px; height:65px;}
	.col_promo .b_promo_hp .vignette strong{font-size:19px;}
	.col_promo .b_promo_hp .col_d{float:left; width:150px; height: 100px; margin-right:15px; margin-top:10px; line-height:13px;}
	.col_promo .b_promo_hp h3{position:absolute; left:15px; top:10px; color:#ff0000; font:bold 13px arial;}
	.col_promo .b_promo_hp p {position:absolute; left:105px! important; top:30px! important; color:#eeeeee! important; margin: 5px 10px 10px 10px! important;}
	.col_promo .b_promo_hp .bouton{position:absolute; bottom:12px; right:20px; margin: 0! important;}

.b_promo_detail{background:#e1e1e1 url(../images/modele/promotions/fd_detail.gif) 50% top repeat-x; margin-top:10px;}
	.b_promo_detail .illus{background:url(../images/modele/promotions/cadre_illus.gif) left bottom no-repeat; float:right; width:195px; height:200px; padding-top:10px; padding-right:10px;}
	.b_promo_detail .illus img{display:block; margin-top:10px; margin-left:10px;}
	#ie6 .b_promo_detail .illus img, #ie7 .b_promo_detail .illus img{display:inline-block;}
	.b_promo_detail .article{padding-left:20px; padding-top:10px; width:450px;}
	.b_promo_detail .articleMax{padding-left:20px; padding-top:10px; width:650px;}
	.b_promo_detail .b_noir{margin-top:15px;}
	.b_promo_detail .b_noir .cn_b_d{padding:6px 10px;}
	.b_promo_detail .b_noir .bouton_retour{float:right;}
	.b_promo_detail h1{color:#d60000; font:bold 20px arial; background:url(../images/modele/promotions/bd_titre.gif) 50% bottom repeat-x; border:none; padding-bottom:17px; margin-top:6px;}

.b_titre_agence{margin-top:10px; background:url(../images/modele/agences/fd_titre.gif) 50% top no-repeat; height:95px; color:#ffffff;}
	.b_titre_agence .col_g{float:left; width:460px; margin-left:10px;}
	#ie6 .b_titre_agence .col_g{display:inline;} /* double marge */
	.b_titre_agence .col_d{float:right; width:185px; margin-right:10px; margin-top:6px;}
	#ie6 .b_titre_agence .col_d{display:inline;} /* double marge */
	.b_titre_agence .titre{color:#d60000; font:bold 18px arial; padding-top:7px;}
	.b_titre_agence h1{font:bold 26px arial; padding-top:5px; border:none;}
	.b_titre_agence a{color:#eeeeee; display:block; margin-top:6px;}
	.b_titre_agence label{display:block; padding-left:2px; padding-bottom:3px; font-weight:bold;}
	.b_titre_agence .carte{background:url(../images/modele/po/france_rouge.gif) left 1px no-repeat; padding-left:18px;}
	.b_titre_agence .fl_rouge{background:url(../images/modele/po/fl_d_rouge_gros.gif) 5px 4px no-repeat; padding-left:18px;}

.b_titre_agence_index{margin-top:10px; background:url(../images/modele/agences/fd_titre_index.gif) 50% top no-repeat; height:77px; color:#ffffff; padding:9px 15px;}
	.b_titre_agence_index h1{border:none; font-size:20px; margin:0;}
	.b_titre_agence_index p{margin-top:15px;}

.b_detail_agence{background:url(../images/modele/agences/b_detail.gif) left top no-repeat; width:690px; height:111px; padding:10px; margin-left:-10px;}
	#ie6 .b_detail_agence{background:url(../images/modele/agences/b_detail.gif) 50% top no-repeat; padding-left:0; padding-right:0; margin-left:0;} /* depassement hors conteneur */
	.b_detail_agence .article{padding-left:192px; padding-right:10px; padding-top:6px;}

.b_recherche_agence{background:url(../images/modele/agences/b_recherche.gif) left top no-repeat; width:690px; height:111px; padding:10px; margin-left:-10px; margin-top:5px;}
	#ie6 .b_recherche_agence{background:url(../images/modele/agences/b_recherche.gif) 50% top no-repeat; padding-left:0; padding-right:0; margin-left:0;} /* depassement hors conteneur */
	.b_recherche_agence .contenu{padding-top:15px; padding-left:255px;}
	.b_recherche_agence label{display:block; font-weight:bold;}
	.b_recherche_agence select{display:block; margin-top:10px; width:247px;}
	.b_recherche_agence .bouton{margin-left:125px; margin-top:10px;}

.b_carte_agence{background:url(../images/modele/agences/b_carte.gif) left top no-repeat; width:690px; height:531px; padding:10px; margin-left:-10px; margin-top:5px;}
	#ie6 .b_carte_agence{background:url(../images/modele/agences/b_carte.gif) 50% top no-repeat; padding-left:0; padding-right:0; margin-left:0;} /* depassement hors conteneur */
	.b_carte_agence p{padding:11px 15px 8px 15px;}
	.b_carte_agence .carte_agence_index{width:682px; height:470px; border:1px solid #ffffff; margin-left:3px;}

.carte_agence_detail{width:410px; height:315px; margin-top:10px; float:left;}
.details_agence{width:270px; margin-top:10px; float:right;}
	.details_agence .nom_agence{color:#373737; font:bold 18px arial; background:url(../images/modele/agences/ombre.gif) 50% bottom repeat-x; padding-bottom:17px;}
	.details_agence h3{color:#f20000; font:bold 12px arial; margin-top:10px; padding-left:20px;}
	.details_agence .tt_adresse{background:url(../images/modele/po/loupe.gif) 3px 2px no-repeat;}
	.details_agence .tt_horaires{background:url(../images/modele/po/horloge.gif) 3px 2px no-repeat;}
	.details_agence .tt_infos{background:url(../images/modele/po/cahier.gif) 3px 2px no-repeat;}
	.details_agence h3.tt_proximite{background:url(../images/modele/po/cahier.gif) 3px 2px no-repeat;}
	.tt_proximite a{background: transparent url(../images/modele/po/fl_d_rouge_gros.gif) no-repeat scroll 0 3px; padding-left:11px; color:#333333;}

.liste_agences{}
	.liste_agences ul{font-size: 110%;}
	.liste_agences li a {
		background:transparent url(/location-utilitaire.ico) no-repeat scroll 0px 0px;
		font-family:arial;
		font-size:13px;
		font-size-adjust:none;
		font-stretch:normal;
		font-style:normal;
		font-variant:normal;
		font-weight:bold;
		line-height:25px;
		margin-top:2px;
		padding-left:18px;
		color:#333333;
	}
	.liste_agences .b_gris {margin-bottom: 10px; font-size: 90%;}

.pushs_agence{margin-top:50px;}
	.pushs_agence .push_concept{width:207px; background:url(../images/modele/push/fd_concept_agence.gif) left top no-repeat; margin-left:0;}
	.pushs_agence .push_video{width:207px; background:url(../images/modele/push/fd_concept_agence.gif) left top no-repeat; margin-left:0;}

.col_vehicule_as{width:328px; border:1px solid #d0d0d0; margin-top:15px; background:#efefef url(../images/modele/vehicules/fd_col.gif) 50% bottom repeat-x;}
	.col_vehicule_as .illus{display:block;}
	#nyroModalContent .col_vehicule_as h2,
	.col_vehicule_as h2{color:#f20000; font:bold 13px arial; background:#cecece url(../images/modele/vehicules/fd_titre.gif) 50% top repeat-x; padding:7px 15px;}
	.col_vehicule_as ul{padding:10px 15px 10px 15px;}
	.col_vehicule_as li{background:url(../images/modele/po/puce_rouge.gif) left 6px no-repeat; padding-left:8px;}
	.col_vehicule_as li ul{padding:0 0 0 10px;}
	.col_vehicule_as li li{background:url(../images/modele/po/puce_noir.gif) left 6px no-repeat;}

.b_vehicule_ar{width:161px; border:1px solid #d0d0d0; position:relative; float:left; margin-right:12px; margin-top:12px;}
	.b_vehicule_ar_dernier{margin-right:0;}
	.b_vehicule_ar .illus{display:block; border-bottom:1px solid #d0d0d0;}
	.b_vehicule_ar .info{display:block; position:absolute; top:4px; right:4px;}
	.b_vehicule_ar .desc{background:#fcfcfc url(../images/modele/vehicules/fd_deg.gif) 50% top repeat-x;}
	.b_vehicule_ar h2{color:#f20000; font:bold 11px arial; background:#cecece url(../images/modele/vehicules/fd_titre.gif) 50% top repeat-x; padding:6px 9px 7px 9px;}
	.b_vehicule_ar ul{padding:8px 7px 3px 7px;}
	.b_vehicule_ar li{background:url(../images/modele/po/puce_rouge.gif) left 6px no-repeat; padding-left:12px;}
	.b_vehicule_ar li ul{padding:0 0 0 5px;}
	.b_vehicule_ar li li{background:url(../images/modele/po/puce_noir.gif) left 6px no-repeat; padding-left:7px;}
	#ie6 .b_vehicule_ar li li{display:inline-block;} /* problème de marge */
	.b_vehicule_ar .passagers{background:url(../images/modele/po/bonhomme.gif) 3px top no-repeat; padding:2px 0 3px 17px; display:block; margin-top:3px;}
	.b_vehicule_ar .poids{background:url(../images/modele/po/kg.gif) left top no-repeat; padding:2px 0 3px 17px; display:block; margin-top:3px;}
	.b_vehicule_ar .b_bouton{background:url(../images/modele/vehicules/fd_bouton.gif) 50% top repeat-x; padding:4px;}

.accordeon{}
	.accordeon dt.ui-accordion-header{border:none; background:#121212 url(../images/modele/accordeon/fd_head.gif) 50% top repeat-x; margin-top:10px; padding:10px 200px 10px 10px; color:#ffffff; font:normal 11px arial;}
	/*.accordeon dt.ui-accordion-header strong{font:bold 12px arial;}*/
	dt.ui-accordion-header strong{font:bold 12px arial;}
	.accordeon dt.ui-accordion-header .prix{font:bold 12px arial; color:#ffc400;}
	.accordeon dt.ui-accordion-header .ui-icon{display:none;}
	.accordeon dt.ui-accordion-header .bouton{padding:0 0 0 17px; position:absolute; right:90px; top:6px;}
	.accordeon dt.ui-accordion-header .bt_aide{position:absolute; right:10px; top:9px; color:#ffcf01; padding-left:13px; background:url(../images/modele/accordeon/icone_ferme.gif) left 50% no-repeat;}
	.accordeon dt.ui-state-active .bt_aide{background:url(../images/modele/accordeon/icone_ouvert.gif) left 50% no-repeat;}

	.accordeon dd.ui-accordion-content{font:normal 11px arial; padding:0 10px 10px 10px; background:#ffffff url(../images/modele/accordeon/fd_panel.gif) 50% bottom repeat-x;}
	#ie6 .accordeon dd.ui-accordion-content{display:inline-block;} /* disparition du contenu */
	.accordeon .ui-corner-tl { -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; }
	.accordeon .ui-corner-tr { -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; }
	.accordeon .ui-corner-bl { -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; }
	.accordeon .ui-corner-br { -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; }
	.accordeon .ui-corner-top { -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; }
	.accordeon .ui-corner-bottom { -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; }
	.accordeon .ui-corner-right {  -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; }
	.accordeon .ui-corner-left { -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; }
	.accordeon .ui-corner-all { -moz-border-radius: 3px; -webkit-border-radius: 3px; }

.lien_noir{background:#121212 url(../images/modele/fd_lien_noir.gif) 50% top repeat-x; margin-top:4px;}
	.lien_noir .cn_h_g{background:url(../images/modele/coin.gif) left top no-repeat;}
	.lien_noir .cn_h_d{background:url(../images/modele/coin.gif) right top no-repeat;}
	.lien_noir .cn_b_g{background:url(../images/modele/coin.gif) left bottom no-repeat;}
	.lien_noir .cn_b_d{background:url(../images/modele/coin.gif) right bottom no-repeat;}
	.lien_noir a{background:url(../images/modele/po/fl_d_rouge_gros.gif) 13px 9px no-repeat; padding:5px 10px 5px 23px; display:block; color:#ffffff; font:bold 11px arial;}
	.lien_noir a:hover{color:#FACB10; text-decoration:none;}
	#ie6 .lien_noir a,
	#ie7 .lien_noir a{display:inline-block;} /* problème de marge */

.titre_gris{background:#d7d7d7 url(../images/modele/fd_titre_gris.gif) 50% top repeat-x; color:#333333; padding:5px 7px; font:bold 12px arial; margin-top:10px;}

.col_plan{width:430px;}
	.col_plan li a{background:#d7d7d7 url(../images/modele/fd_titre_plan.gif) 50% top repeat-x; color:#333333; padding:5px 7px; font:bold 12px arial; margin-top:10px; display:block;}
	.col_plan li a:hover{color:#f20000; text-decoration:none;}
	#ie6 .col_plan li a{zoom:1;} /* problème de marge */
	.col_plan li li a{background:url(../images/modele/po/fl_d_noir.gif) 2px 10px no-repeat; font:bold 11px arial; padding-left:12px; margin-top:2px;}
	.col_plan li li li a{background:url(../images/modele/po/trait_noir.gif) 12px 7px no-repeat; padding:0 0 0 20px; font:normal 11px arial;}

.b_index_compte{background:url(../images/modele/compte/fd_index.gif) left top no-repeat; width:220px; height:209px; float:left; margin-top:15px; margin-left:15px;}
	.b_index_compte_premier{margin-left:0px;}
	.b_index_compte h2{padding:11px; font:bold 18px arial; color:#ffffff;}
	.b_index_compte .illus{display:block; margin-top:1px;}
	.b_index_compte .bouton{float:right; margin-top:7px; margin-right:7px;}

.col_recap_compte{width:250px;}

.b_offre{background:#eeeeee url(../images/modele/fd_offre.gif) left bottom no-repeat; padding:10px; position:relative; margin-top:10px; height:92px;}
	.b_offre .illus{display:block; float:left;}
	.b_offre .article{float:right; width:375px;}
	.b_offre h2{font:bold 14px arial; margin-top:5px;}
	.b_offre .bouton{position:absolute; right:10px; bottom:10px;}

.pager{background:#eeeeee; width:100%; margin-top:20px;}
	.pager a{color:#222222;}
	.pager a:hover{color:#d60000; text-decoration:none;}
	.pager td{padding:5px 10px;}
	.pager .prec{text-align:left; width:110px;}
	.pager .prec a{background:#eeeeee url(../images/modele/po/fl_g_noir_simple.gif) left 50% no-repeat; padding-left:7px;}
	.pager .suiv{text-align:right; width:110px;}
	.pager .suiv a{background:#eeeeee url(../images/modele/po/fl_d_noir_simple.gif) right 50% no-repeat; padding-right:7px;}
	.pager .pages{text-align:center;}
	.pager .pages a,
	.pager .pages span{background:url(../images/modele/sep_pager.gif) left 50% no-repeat; padding-left:5px;}
	.pager .pages .premier{background:none;}
	.pager .pages .on{color:#d60000;}
	.pager .pages .premieron{padding-right:2px;;}

.col_devis{width:335px;}

.item_demenagement{border:2px solid #dadada; float:right; margin-left:10px; margin-top:20px;}

.fleche_rouge {
	background:transparent url(../images/modele/po/fl_d_rouge_gros.gif) no-repeat scroll 5px 4px;
	padding-left:18px;
}

#divAffWarning {
	background: url('../images/modele/fd_th.gif') repeat-x;
	border: 1px solid #d0d0d0;
	font-size: 13px;
	font-family: arial;
	color: white;
	margin-top: 10px;
	padding-right: 2px;
	height: 36px;
}
#divAffWarning .col_g{
	float:left;
	padding:8px 0 0 28px; width:500px;
	line-height: 20px;
	background: url('../images/modele/po/fl_d_rouge_bloc.gif') no-repeat 10px 10px;
}
#divAffWarning .col_d{float:right; padding:7px 9px; width:70px;}

#cp_check {
	float: left;
	margin-left: 170px;
	position: absolute;
	background-color: white;
	margin-top: 20px;
	border: 1px solid #C9C9C9;
	display: none;
	width: 234px;
}
#cp_check li {padding: 5px 10px;}
#cp_check li:hover {background-color: #EEEEEE;}