/* Général */
body {font-family: Verdana, Arial;font-size:12px; color:#000000; background-color:#FFFFFF;text-align:center; }

/* COULEURS */
.C{color:#32327D;}
.C2{color:#007D4D;}
.C_fond{background-color:#006E36;color:#ffffff;}
.C_fond a{color:#FF8800;}
.C_encart{background-color:#27805B;color:#ffffff;}
.C_on{color:#FF8C25;}
.item_off{background-color:#ffffff;color:#FF8C25;border:2px solid #888888;}
.item_on{background-color:#FF8C25;color:#000000;border:2px solid #FF8F09;}
p{color:#444444;}
input, textarea, select{border:1px solid #32327D;color:#32327D;background-color:#ffffff;}
a{color:none;text-decoration:none;}
a:hover{color:#FF8C25;text-decoration:none;}

/* TITRES ET LIENS*/
h1{font-family:georgia;font-size:18px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:21px;margin:2px 0px 3px 0px;}
h2{font-weight:bold;font-size:12px;color:#007D4D;padding:2px 2px 5px 2px;margin:3px;}
h3{font-weight:bold;font-size:11px;color:#007D4D;padding:2px 2px 5px 2px;margin:3px;}
.titre{font-family:verdana;letter-spacing:0.4px;font-size:14px;font-weight:bold;font-variant:small-caps;}

/* BALISES HTML GENERALES */
p{margin:0px;}
form{clear:both;margin:0px;}
input{text-align:left;font-family: Verdana, Arial;font-size:11px;}
textarea{text-align:left;font-family: Verdana, Arial;font-size:11px;}
select{text-align:left;font-family: Verdana, Arial;font-size:11px;}
table{border-collapse: collapse;}
td{margin:0px;padding:0px;}

.clear{clear: both;margin:0px;padding:0px;border:0px;border-collapse: collapse;}

.content{width:992px;padding:0px;margin:0px;}
.top{width:990px;padding:0px;margin:0px;}
.middle{width:992px;padding:0px;margin:0px;}
.bottom{width:990px;padding:0px;margin:0px;}

.pagination{clear:both;width:95%;font-family: Arial;font-size:12px;padding-bottom:10px;padding-top:5px;text-align:center;font-weight:bold;}
.pagination_items{margin:auto;width:400px;}
.pagination img{float:left;}
.pagination a{float:left;background:#F7F7F7 none repeat scroll 0 0;border:1px solid #DDDDDD;padding:1px 5px;margin-right:3px;}
.pagination .off{float:left;background:#F7F7F7 none repeat scroll 0 0;border:0px solid #DDDDDD;padding:2px 6px;margin-right:3px;}

/*CONTAINER*/
.container{padding:0px;margin:0px;}
.arrondi_top_200_15{background: transparent url(../default/arrondi_top_200_15.png) no-repeat;height:15px;width:200px;}
.arrondi_bottom_200_15{background: transparent url(../default/arrondi_bottom_200_15.png) no-repeat;height:15px;width:200px;}
.arrondi_top_300_15{background: transparent url(../default/arrondi_top_300_15.png) no-repeat;height:15px;width:300px;}
.arrondi_bottom_300_15{background: transparent url(../default/arrondi_bottom_300_15.png) no-repeat;height:15px;width:300px;}

/* POSITIONEMENT **********************************************************************************************************************/
.clear{clear:both;margin:0px;padding:0px;border:0px;border-collapse: collapse;}

/*table principale screen*/
.table_screen{width:100%;}
.screen_gauche_1{p}
.screen_droite_1{}
.top{width:990px;}
.middle{width:990px;}
.bottom{width:990px;}

/*table contenu dans middle*/
.contenu{width:100%;}
.gauche{width:250px;padding-left:10px;padding-right:10px;padding-bottom:10px;text-align:left;vertical-align:top;}
.centre{padding-left:10px;padding-right:10px;padding-bottom:10px;text-align:left;vertical-align:top;}
.droite{width:250px;padding-left:10px;padding-right:10px;text-align:left;vertical-align:top;}

/*tables sup*/
.double{width:100%;text-align:center;}
.double_1{width:50%;vertical-align:top;padding-right:8px;}.double_2{width:50%;vertical-align:top;padding-right:8px;}
.triple{width:100%;text-align:center;}
.triple_1{width:33%;vertical-align:top;}.triple_2{width:33%;vertical-align:top;}.triple_3{width:33%;vertical-align:top;}
.quadruple{width:100%;text-align:center;}
.quadruple_1{width:25%;vertical-align:top;}.quadruple_2{width:25%;vertical-align:top;}
.quadruple_3{width:25%;vertical-align:top;}.quadruple_4{width:25%;vertical-align:top;}


/* DEBUG **********************************************************************************************************************/
/*.container{border:solid 1px red;}*/

.mode_preview{position:absolute;width:100px;margin-top:50px;padding:5px;background-color:#C0514E;color:#FFFFFF;font-variant:bold;}
.mode_preview a,.mode_preview a:visited{color:#FFFFFF;}
.mode_debug{position:absolute;width:100px;padding:5px;background-color:#3D4A91;color:#FFFFFF;font-variant:bold;}
.mode_debug a,.mode_debug a:visited{color:#FFFFFF;}
.mode_debug_item{
	left:0px;
	position:absolute;
	margin : 2px 2px 2px 20px;
	display:none;
	background-color:#FEE3AF;
	border:solid 1px #F5A50A;
	color:#000000;
	margin:5px 10px 5px 10px;
	padding:2px 2px 2px 2px;
	z-index:100;
}
.mode_debug_item_icone{
	position:relative;
	cursor:pointer;
  margin: 2px;
  border:solid 1px #3D4A91;
	height : 12px;
	width : 12px;
	background: url(../images/debug.png) no-repeat;	
	z-index:100;
}

/*GET MODULE PREVIEW **********************************************************************************************************************/
.integration_module{width:800px;text-align:left;}
.integration_module_titre{clear:both;float:left;width:800px;text-align:left;font-size:13px;margin-top:10px;font-weight:bold;}
.integration_module_code{clear:both;float:left;width:800px;text-align:left;padding:2px;background-color:#EFEFEF;border:solid 1px #CCCCCC;}
.integration_module_preview{clear:both;float:left;width:800px;text-align:left;padding:2px;border:solid 1px #CCCCCC;}


/** CSS DES MODULES *******************************/

/* MODULE En CONSTRUCTION */
.en_construction{clear:both;padding:2px;background-color:#EFEFEF;border:solid 1px #CCCCCC;text-align:center;vertical-align:middle;height:34px;line-height:32px;}
.en_construction img{display:inline;}
.en_construction .lib{display:inline;padding-left:40px;padding-right:40px;font-style:italic;margin-bottom:10px;font-size:14px;}

#tooltip{position:absolute;background-color:#ffffff;padding:5px;border:solid 1px #777777;max-width:400px;}

/* MODULE ARTICLE */
.articles{
clear:both;
float:left;
width:100%;
}

.presentation{
clear:both;
text-align:justify;
width:100%;
}

/* Module : FLAGS */
.flags .flag{width:24px;height:24px;margin:0px 4px;float:left;opacity:0.6;moz-opacity:0.6;}
.flags .flag:hover{opacity:1;moz-opacity:1;}
.flags .flag_on{opacity:1;moz-opacity:1;}
.flags .flag_fr{background-image:url(../../pulsit/img/flags/fr.png);}
.flags .flag_en{background-image:url(../../pulsit/img/flags/en.png);}
.flags .flag_es{background-image:url(../../pulsit/img/flags/es.png);}
.flags .flag_it{background-image:url(../../pulsit/img/flags/it.png);}
.flags .flag_de{background-image:url(../../pulsit/img/flags/de.png);}
.flags .flag_pt{background-image:url(../../pulsit/img/flags/pt.png);}
.flags .flag_nl{background-image:url(../../pulsit/img/flags/nl.png);}


/* Module : RESERVATION */
.reservation{clear:both;text-align:left;margin-bottom:10px;padding:4px;}
#reservation .content_reservation{padding:2px;}
.system_message{color:red;margin:15px;display:none;font-weight:bold;}
.highlight{border:2px solid red;}
.highlight_checkbox{color:red;border:2px solid red;}

#reservation .etape{float:left;margin-top:10px;margin-left:5px;}
#reservation .etape_on{float:left;margin-top:10px;}
#reservation .etape_num{float:left;width:28px;height:38px;margin-left:25px;font-size:25px;font-weight:bold;line-height:26px;}
#reservation .etape_num_retour{cursor:pointer;}
#reservation .etape_retour{cursor:pointer;}
#reservation .etape_retour:hover{}
#reservation #etape_precedente{font-size:26px;} 
.etape_precedente{display:none;cursor:pointer;}

#reservation .box {clear:both;margin-top:10px;border:1px solid #666666;padding-bottom:3px;}
#reservation_client .box {height:25px;line-height:25px;}
#reservation .box_titre{line-height:22px;}
#reservation .titre span{
	padding-top:5px;
}

#reservation .titre {font-family:Verdana,Arial;font-size:13px;font-weight:bold;height:28px;margin-bottom:10px;width:100%;overflow:hidden;}
#reservation .titre img{border:0 none;float:left;padding:0 20px 0 0;}

#reservation .valider{clear:both;float:left;padding-top:5px;border:solid 0px transparent;margin-left:244px;cursor:pointer;}
#reservation .retour{float:left;cursor:pointer;line-height:22px;margin-left:10px;}
#reservation .libelle{clear:both;float:left;width:120px;font-weight:500;margin-left:10px;}
#reservation .donnee{float:left;}
#reservation .ligne{clear:both;float:left;}
#reservation .mentions_legales{clear:both;margin-left:20px;font-weight:500;font-size:7pt;}

#reservation .separation{clear:both;float:left;width:100%;margin-top:10px;margin-bottom:10px;border-bottom:solid 1px #FF8F09;border-top:solid 1px #FF8F09;height:15px;}

/* GESTION DU KIT*/
.ui-datepicker-next .ui-icon{background:transparent url(../default/kit.png) no-repeat scroll -26px -130px;}
.ui-datepicker-prev .ui-icon{background:transparent url(../default/kit.png) no-repeat scroll -5px -130px;}
#reservation .suivant_etape{background:transparent url(../wallgreen.com/kit.png) no-repeat scroll -2px -62px;}
#reservation .suivant_etape:hover{background:transparent url(../wallgreen.com/kit.png) no-repeat scroll -158px -62px;}
.forfait_titre_icone{background:transparent url(../wallgreen.com/kit.png) no-repeat scroll -3px -94px;width:30px;height:31px;margin:0px 15px 0px 0px;float:left;}
#reservation_forfait .forfait_options_icone{background:transparent url(../wallgreen.com/kit.png) no-repeat scroll -38px -94px;width:30px;height:31px;margin:0px 15px 0px 0px;float:left;}
#reservation_forfait .forfait_options_choix_icone{background:transparent url(../wallgreen.com/kit.png) no-repeat scroll -38px -94px;width:30px;height:31px;margin:0px 15px 0px 0px;float:left;}
#reservation_forfait .dispo_titre_icone{background:transparent url(../wallgreen.com/kit.png) no-repeat scroll -72px -94px;width:30px;height:31px;margin:0px 15px 0px 0px;float:left;}
#reservation_forfait .forfait_action_disponibilite_icone{background:transparent url(../wallgreen.com/kit.png) no-repeat scroll -324px -138px;width:188px;height:29px;}
#reservation_forfait .forfait_action_disponibilite_icone:hover{background:transparent url(../wallgreen.com/kit.png) no-repeat scroll -522px -138px;}
#reservation_forfait .forfait_action_reservation_icone{background:transparent url(../wallgreen.com/kit.png) no-repeat scroll -521px -61px;width:187px;height:30px;}
#reservation_forfait .forfait_action_paiement_icone{background:transparent url(../wallgreen.com/kit.png) no-repeat scroll -321px -61px;width:187px;height:30px;}
#reservation_forfait .forfait_action_tel_icone{background:transparent url(../wallgreen.com/kit.png) no-repeat scroll -321px -98px;width:187px;height:30px;}
#reservation_forfait .forfait_action_contact_icone{background:transparent url(../wallgreen.com/kit.png) no-repeat scroll -521px -61px;width:187px;height:30px;}
#reservation_client .deja_client_titre_icone{background:transparent url(../wallgreen.com/kit.png) no-repeat scroll -140px -94px;width:30px;height:31px;margin:0px 15px 0px 0px;float:left;}
#reservation_client .client_titre_icone{background:transparent url(../wallgreen.com/kit.png) no-repeat scroll -105px -94px;width:30px;height:31px;margin:0px 15px 0px 0px;float:left;}
#reservation_client .message_titre_icone{background:transparent url(../wallgreen.com/kit.png) no-repeat scroll -173px -94px;width:30px;height:31px;margin:0px 15px 0px 0px;float:left;}
#reservation_client .commande_oubli_pass{margin-left:20px;margin-top:15px;}
#reservation_client .valider_mdpp{display:inline;}
#reservation_fin .box_fin_icone{background:transparent url(../wallgreen.com/kit.png) no-repeat scroll -4px -94px;width:30px;height:31px;margin:0px 15px 0px 0px;float:left;}
#reservation_fin .box_paiement_icone{background:transparent url(../wallgreen.com/kit.png) no-repeat scroll -4px -94px;width:30px;height:31px;margin:0px 15px 0px 0px;float:left;}
#reservation .rappel_client .rappel_fermer{background:transparent url(../wallgreen.com/kit.png) no-repeat scroll -50px -130px;}
#reservation .rappel_client .rappel_fermer:hover{background:transparent url(../wallgreen.com/kit.png) no-repeat scroll -71px -130px;}


/*  ETAPE FORM  */
#reservation_form {font-size: 9pt; font-family: Arial; font-weight: 600;}
#reservation_form .presentation{margin:5px 2px;font-weight:normal;}
#reservation_form input { float:left;font-size: 12px; font-family: Verdana,Arial; margin-top:4px; } 
#reservation_form select { float:left;font-size: 12px; font-family: Verdana,Arial; margin-top:4px; } 
#reservation_form .select_agence{margin-top:4px;margin-bottom:4px;margin-left:16px;width:165px;}
#reservation_form .libelle{clear:both;float:left;width:auto;padding-top:6px;font-weight:bold;margin-right:5px;}

#reservation_form .agence_nom{float:left;padding-top:6px;}
.reservation_form .agence_modification{margin-left:5px;cursor:pointer;font-weight:normal;font-style:italic;}
#reservation_form .types{clear:both;float:left;padding-top:5px;padding-bottom:10px;}
#reservation_form .categorie_titre{clear:both;float:left;}
#reservation_form .liste_type{clear:both;float:left;padding-bottom:10px;}

#reservation_form .calendar_contener{clear:both;float:left;}
#reservation_form .lib_date_aller{clear:both;padding-right:10px;padding-top:5px;width:60px;margin-left:10px;float:left;}
#reservation_form .calendar_aller{float:left;}
#reservation_form #date_depart{cursor:pointer;}
#reservation_form #date_retour{cursor:pointer;}
#reservation_form .lib_date_retour{clear:both;padding-right:10px;padding-top:5px;width:60px;margin-left:10px;float:left;}
#reservation_form .calendar_retour{}

/*  CALENDAR  */
.ui-datepicker{z-index:5;}
.ui-datepicker-trigger{margin-top:4px;cursor:pointer;}
.ui-datepicker-header{background-color:#111191;}
/*.ui-widget-header .ui-icon {background-image:url(../default/calendar_next.png);}*/
.ui-datepicker-next{cursor:pointer;}
.ui-datepicker-prev{cursor:pointer;}
.ui-datepicker .ui-datepicker-next-hover{background-color:#ffffff;}
.ui-datepicker .ui-datepicker-prev-hover{background-color:#ffffff;}

#reservation_form .km_estimes{float:left;width:35px;text-align:right;margin-left:20px;}
#reservation_form .libelle_long{clear:both;float:left;margin:5px 15px;font-weight:normal;}
#reservation_form .km_estimes_lib_km{float:left;margin-left:5px;margin-top:5px;}
#reservation_form .hasDatepicker{float:left;width:75px;text-align:center;}
#reservation_form .ui-datepicker-trigger{float:left;padding:1px 5px 4px 5px;}


#reservation .suivant_etape{clear:both;float:left;cursor:pointer;margin-left:100px;margin-bottom:10px;margin-top:10px;height:30px;width:151px;}


#reservation_form .categorie{margin-left:10px;}
#reservation_form .categorie .libelle{margin-left:0px;}
#reservation_form .lib_date {clear:both;margin-top:4px;}
#reservation_form .categorie .types{clear:both;float:left;width:100%;text-align:center;}
#reservation_form .categorie .type{float:left;cursor:pointer;width:150px;text-align:center;line-height:16px;margin-right:4px;margin-bottom:2px;}
#reservation_form .categorie .liste_type{clear:both;}
#reservation_form .categorie .item{float:left;text-align:center;width:106px;padding:0px;height:50px;margin-right:1px;margin-bottom:1px;cursor:pointer;overflow:hidden;}
#reservation_form .categorie .item_on{}
#reservation_form .categorie .item .img_vehicule{display:block;width:106px;height:50px;}
#reservation_form .categorie .item img{width:106px;}
#reservation_form .categorie .nom{padding:3px;text-align:center;}
#reservation_form .categorie .modele{font-weight:bold;}



/* ETAPE 2 bis Famille choix véhicule */
#reservation_famille{}
#reservation_famille .libelle{width:auto;}
#reservation_famille .item{clear:both;float:left;margin-top:10px;}
#reservation_famille .photo_container{clear:both;float:left;width:150px;margin-left:5px;}
#reservation_famille .photo{margin-bottom:5px;}
#reservation_famille .titre{clear:both;float:left;width:500px;}
#reservation_famille .icones{float:left;margin-left:10px;}
#reservation_famille .description{float:left;margin-left:5px;font-size:12px;width:600px;border-top:solid 1px #cccccc;}
#reservation_famille .selection{float:left;margin-left:5px;width:200px;}
#reservation_famille .famille_prix{float:left;font-weight:bold;text-align:center;width:100%;margin:5px 0px;}
#reservation_famille .famille_prix .tarif_ttc{font-size:15px;}
#reservation_famille .suivant_etape{margin-left:0px;}
#reservation_famille .famille_onglets{width:100%;cursor:pointer;}
#reservation_famille .famille_onglet{padding:2px 5px;}
#reservation_famille .onglet_selected{padding:2px 5px;cursor:default;}
#reservation_famille .famille_prix_barre{display:none;}
#reservation_famille .famille_attente_dispo,#reservation_famille .famille_dispo_ko{display:none;}
#reservation_famille .famille_dispo_ok{display:block;}

/* ETAPE 2 */
#reservation_forfait{font-size: 9pt; font-family: Arial; font-weight: 600;}

#reservation_forfait .attente_img{background:transparent url(../attente.gif) no-repeat scroll;width:37px;height:37px;}
#reservation_forfait .forfait_titre {
	float:left;
	width:547px;
	font-family:Arial;
	font-size:9pt;
	font-weight:bold;
	height:22px;
	margin-bottom:11px;
	line-height:22px;
}
#reservation_forfait .forfait_tarification{float:right;margin-right:20px;text-align:center;width:250px;}
#reservation_forfait .forfait_description{float:left;}
#reservation_forfait .table_position{width:100%;border:0px;}
#reservation_forfait .col1{vertical-align:top;}
#reservation_forfait .col2{vertical-align:top;}


#reservation_forfait .disponibilites{width:250px;margin-left:10px;border:1px solid #666666;}
#reservation_forfait .dispo_titre{padding:2px 0px 2px 0px;line-height:22px;width:250px;}
#reservation_forfait .forfait_options_choix{margin-top:10px;border:1px solid #666666;}	
#reservation_forfait .forfait_options_choix_titre{padding:2px 0px 2px 0px;line-height:22px;width:600px;}
#reservation_forfait .forfait_box_erreur {clear:both;width:600px;border:1px solid #666666;}
#reservation_forfait .forfait_erreur {padding:10px;}


#reservation_forfait .forfait_modeles{clear:both;padding:4px;}
#reservation_forfait .forfait_modeles .box_titre{width:300px;}

#reservation_forfait .forfait_options{clear:both;padding:4px;}
#reservation_forfait .option_photo{float:left;width:75px;margin-right:5px;}
#reservation_forfait .option_photo img{width:75px;}
#reservation_forfait .forfait_options .box_titre{width:300px;}
#reservation_forfait .forfait_options_choix{}
#reservation_forfait .forfait_libelle{clear:both;float:left;width:150px;font-weight:500;margin-left:10px;}
#reservation_forfait .forfait_libelle_double{clear:both;font-weight:bold; float:left;width:100%;margin-left:10px;}
#reservation_forfait .vehicule_lib{}
#reservation_forfait .disponibilites{float:left;margin-top:10px;}
#reservation_forfait .dispo_titre{clear:both;float:left;
	width:100%;
	font-family:Arial;
	font-size:9pt;
	font-weight:bold;
	height:22px;margin-bottom:11px;}
#reservation_forfait	.dispo_modeles_titre{clear:both;float:none;padding:4px;}
#reservation_forfait .disponibilites input{clear:both;margin:0px 4px 4px 4px;}

#reservation_forfait .dispo_modeles_titre{font-family:Arial;
	font-size:9pt;
	font-weight:bold;margin-bottom:11px;}

#reservation_forfait .forfait_action_disponibilite{clear:both;text-align:center;padding-top:5px;padding-bottom:5px;cursor:pointer;color:#000000;}
#reservation_forfait .forfait_action_reservation{clear:both;text-align:center;padding-top:5px;padding-bottom:5px;cursor:pointer;}
#reservation_forfait .forfait_action_paiement{clear:both;text-align:center;padding-top:5px;padding-bottom:5px;cursor:pointer;display:none;}
#reservation_forfait .forfait_action_no_paiement{clear:both;text-align:center;padding-top:5px;padding-bottom:5px;cursor:pointer;display:none;}
#reservation_forfait .forfait_action_tel{clear:both;text-align:center;padding-top:5px;padding-bottom:5px;cursor:pointer;}
#reservation_forfait .forfait_action_tel{clear:both;text-align:center;padding-top:5px;padding-bottom:5px;cursor:pointer;}
#reservation_forfait .forfait_action_contact{clear:both;text-align:center;padding-top:5px;padding-bottom:5px;cursor:pointer;}

#reservation_forfait .lib_action{display:none;margin-left:20px;font-weight:normal;}

#reservation_forfait .form_option{clear:both;float:left;margin-top:5px;}
#reservation_forfait .option_form_valeur{float:left;width:80px;text-align:center;}
#reservation_forfait .option_form_description{clear:both;float:left;margin-left:95px;font-weight:normal;}
#reservation_forfait .option_form_lib{float:left;margin-left:5px;}
#reservation_forfait .option_form_type{clear:both;float:left;margin-left:90px;font-weight:normal;}
#reservation_forfait .option_form_lien{float:left;margin-left:10px;font-weight:bold;}
#reservation_forfait .option_form_unite{float:left;margin-left:5px;}
#reservation_forfait .forfait_tarif_option_principal{float:left;margin-left:5px;}
#reservation_forfait .forfait_tarif_option_secondaire{font-weight:normal;}
#reservation_forfait .forfait_options_choix_titre{}
#reservation_forfait .forfait_options_choix_contenu{padding:4px;}
#reservation_forfait .forfait_options_titre{line-height:22px;margin-bottom:11px;}
#reservation_forfait .forfait_options_contenu{clear:both;padding-left:10px;float:left;width:300px;}
#reservation_forfait .forfait_options .tarif_option{float:left;}
#reservation_forfait .forfait_options .option_nb{float:left;padding-left:5px;}
#reservation_forfait .forfait_options .option_lib{float:left;padding-left:0px;}
#reservation_forfait .forfait_options .option_lien{float:left;padding-left:5px;}
#reservation_forfait .forfait_options .option_separateur{float:left;padding-right:3px;}


#reservation_forfait #forfait_attente {clear:both;float:left;margin-left:100px;}
#reservation_forfait #forfait_attente_hitech{display:none;}
#reservation_forfait .forfait{clear:both;float:left;margin-top:5px;}
#reservation_forfait .forfait_tarif{float:left;font-size:11pt;margin-left:10px;margin-top:5px;}
#reservation_forfait .detail{clear:both;float:left;margin-top:10px;border-bottom:solid 1px #FF8F09;}
#reservation_forfait .mention{float:left;}
#reservation_forfait .actions{clear:both;float:left;margin-top:10px;}

#reservation_forfait .forfait_box_admin{clear:both;float:left;margin-top:10px;margin-left:10px;border:1px solid #666666;}
#reservation_forfait .forfait_box_admin .libelle{margin-top:5px;}
#reservation_forfait .forfait_box_admin input{float:left;margin-left:5px;margin-top:5px;}
#reservation_forfait .forfait_box_admin select{float:left;margin-left:5px;margin-top:5px;}
#reservation_forfait .forfait_km_compris{float:left;margin-left:10px;}
#reservation_forfait .forfait_km_sup{float:left;margin-left:10px;}
#reservation_forfait .forfait_franchise{float:left;margin-left:10px;}
#reservation_forfait .forfait_jour_facture {float:left;margin-left:10px;}
#reservation_forfait .forfait_jour_facture,#reservation_forfait .lib_forfait_jour_facture{display:none;}
#reservation_forfait .forfait_tarif_principal{clear:both;font-size:20px;text-align:center;color:#111191;}
#reservation_forfait .forfait_tarif_secondaire{clear:both;font-size:13px;text-align:center;color:#111191;}
#reservation_forfait .forfait_remise_box{clear:both;margin-top:10px;}
#reservation_forfait #forfait_remise_lib{float:none;}
#reservation_forfait #forfait_remise_lib2{float:none;}
#reservation_forfait .forfait_remise{float:none;}
#reservation_forfait .forfait_tarification .forfait_libelle {text-align:center;width:100%;font-weight:bold;color:#444444;margin:0px;}

#reservation_forfait .forfait_description .photo img{width:200px;max-height:120px;margin-left:10px;}

#admin_pulsit .titre{display:none;}
#admin_pulsit .libelle_long{display:none;}



/*ETAPE 3 */

#reservation_client {font-size: 9pt; font-family: Arial; font-weight: 600;}

#reservation_client textarea{width:520px;}

#reservation_client .deja_client_box{margin-left:20px}
#reservation_client .deja_client_titre {clear:both;float:left;border:1px solid #666666;
	font-family:Arial;font-size:9pt;font-weight:bold;height:31px;line-height:31px;margin-left:1%;margin-right:1%;width:97%;}
#reservation_client .client_titre {clear:both;float:left;border:1px solid #2A8D3F;
	font-family:Arial;font-size:9pt;font-weight:bold;height:31px;line-height:31px;margin-left:1%;margin-right:1%;width:97%;}
#reservation_client .message_titre {clear:both;float:left;border:1px solid #2A8D3F;
	font-family:Arial;font-size:9pt;font-weight:bold;height:31px;line-height:31px;margin-left:1%;margin-right:1%;width:97%;}
#reservation_client .inputs{margin-top:10px;}
#reservation_client .mdpp{margin-top:10px;}

#reservation_client .cgv_lien{margin-left:30px;}

#reservation_client .deja_client_connecte{margin-left:20px;margin-bottom:5px;}

#reservation_client .libelle{clear:both;padding:2px;font-weight:bold;margin-left:20px;}

#reservation_client .donnee{
padding:2px;
}
#reservation_client .reservation_connexion{margin-top:10px;}
#reservation_client .reservation_connexion input{margin-top:10px;}

#reservation_client checkbox{clear:both;float:left;}
#reservation_client textarea{clear:both;margin-left:20px;margin-top:5px;}
#reservation_client .coches{clear:both;float:left;margin-left:20px;margin-top:10px;margin-bottom:5px;}
#reservation_client .suivant_etape3{clear:both;float:left;width:99%;text-align:center;padding-top:5px;padding-bottom:5px;cursor:pointer;}

/* ETAPE 4 */

#reservation_fin{	font-size: 9pt; font-family: Arial;  font-weight: 600;}
#reservation_fin .box_fin {clear:both;float:left;margin-top:10px;margin-left:10%;width:78%;margin-right:10%;margin-bottom:10px;border:1px solid #666666;}

#reservation_fin .box_fin form{clear:both;float:left;margin-left:50px;margin-bottom:10px;}

#reservation_fin .box_fin input{padding:2px;}

#reservation_fin .message{clear:both;padding-top:20px;padding-bottom:20px;margin-left:10px;}

#reservation_fin .paiement_texte{clear:both;padding-top:20px;padding-bottom:10px;margin-left:10px;font-weight:normal;}
#reservation_fin .paiement_img{width:201px;height:31px;background:transparent url(../default/moyen_paiement.png) no-repeat top left;margin-left:30px;}
#reservation_fin #reservation_paiement input{font-size:13px;padding:2px;margin-left:30px;font-weight:bold;color:#000000;background-color:#ECE9D8;cursor:pointer;}

#reservation_fin .fin_titre{clear:both;float:left;margin-top:10px;margin-left:10px;font-weight:bold;}
#reservation_fin .fin_libelle{clear:both;float:left;width:150px;margin-left:10px;font-weight:normal;}
#reservation_fin .fin_valeur{float:left;font-weight:normal;}
#reservation_fin #reservation_recap{clear:both;float:left;width:100%;}
#reservation_fin .ancienne_franchise{text-decoration:line-through;margin-right:5px;}

/*Module : RAPPEL_CLIENT */
.rappel_client{width:450px;height:200px;background:transparent url(../default/rappel_fond.jpg) no-repeat top left;z-index:10;}
.rappel_client .titre{clear:both;float:left;width:97%;padding-left:3%;font-size:9pt;line-height:28px;}
.rappel_client .rappel_form{color:#ffffff;}
.rappel_client .rappel_fermer{float:right;cursor:pointer;margin-right:10px;width:17px; height:17px;margin-top:3px;}
.rappel_client .texte{clear:both;float:left;margin-left:20px;width:80%;margin: 0 10%;margin-bottom:20px;margin-top:10px;font-weight:bold;}
.rappel_client .lib{clear:both;float:left;width:120px;font-weight:bold;margin-left:50px;margin-bottom:5px;}
.rappel_client .valeur{float:left;font-weight:bold;margin-bottom:5px;}


#reservation .mail_message_ok{margin-left:15px;}
#reservation .mail_message_ko{margin-left:15px;}
#reservation #voile_client{
	width:100%;	height:100%;
	position:absolute;left: 0px;top: 0px;filter:alpha(opacity=75);
		-moz-opacity:.75;opacity:.75;z-index:10;display:none;margin:0px;padding:0px;}
		
/*DERNIERS RAJOUT*/
#reservation_forfait .option_arbo_2, .forfait_options_liste .option_arbo_2{margin-left:25px;}
#reservation_forfait .option_arbo_3, .forfait_options_liste .option_arbo_3{margin-left:45px;}
#reservation_forfait .option_regroupement_titre, .forfait_options_liste .option_regroupement_titre{clear:both;float:left;font-weight:bold;margin-top:5px;margin-bottom:5px;cursor:pointer;}
#reservation_forfait .option_regroupement, .forfait_options_liste .option_regroupement{display:none;}
#reservation_forfait .option_regroupement_voir, .forfait_options_liste .option_regroupement_voir{cursor:pointer;color:#999999;}
#reservation_forfait .option_regroupement_description, .forfait_options_liste .option_regroupement_description{font-weight:normal;clear:both;float:left;}
#reservation_forfait .option_regroupement_checked,.forfait_options_liste .option_regroupement_checked{display:block;}

/*SURCLASSEMENT ******************************************************************************************************************************************************/
.reservation_surclassement{clear:both;display:none;}
.reservation_surclassement .surclassement_item{display:none;}

/*PARTAGE DE PARC ******************************************************************************************************************************************************/
.reservation_partage_parc .partage_parc_item{display:none;}
.reservation_partage_parc_erreur{display:none;}

/* Module : ICONES VEHICULE */
#moteur_form_champ_Caracteristiques .moteur_form_champ_checkbox{margin-top:10px;}
#moteur_form_champ_Caracteristiques .moteur_form_label_checkbox{width:35px;margin-right:2px;}
#moteur_form_champ_Caracteristiques .clear{clear:none;float:left;}

/*LIGNE 1*/
.ic_vehicule{float:left;width:35px;height:50px;background:transparent url(icones.png) no-repeat;}
.ic_clim_1{background-position:0px 0px;}
.ic_clim_0{background-position:-35px 0px;}
.ic_clim_boite_auto{background-position:-70px 0px;}
.ic_clim_boite_manuelle{background-position:-105px 0px;}
.ic_portes_2{background-position:-142px 0px;}
.ic_portes_3{background-position:-177px 0px;}
.ic_portes_4{background-position:-212px 0px;}
.ic_portes_5{background-position:-247px 0px;}
.ic_personnes_1{background-position:-282px 0px;}
.ic_personnes_2{background-position:-317px 0px;}
.ic_personnes_3{background-position:-352px 0px;}
.ic_personnes_4{background-position:-388px 0px;}
.ic_personnes_5{background-position:-423px 0px;}
.ic_personnes_6{background-position:-459px 0px;}
.ic_personnes_7{background-position:-494px 0px;}
.ic_personnes_8{background-position:-530px 0px;}
.ic_personnes_9{background-position:-565px 0px;}
.ic_personnes_10{background-position:-601px 0px;}
.ic_personnes_10_plus{background-position:-636px 0px;}

/*LIGNE 2*/
.ic_handi_1{background-position:0px -53px;}
.ic_handi_0{background-position:-35px -53px;}
.ic_diesel{background-position:-70px -53px;}
.ic_essence{background-position:-105px -53px;}
.ic_electrique{background-position:-142px -53px;}
.ic_gpl{background-position:-177px -53px;}
.ic_age_18{background-position:-212px -53px;}
.ic_age_19{background-position:-247px -53px;}
.ic_age_20{background-position:-282px -53px;}
.ic_age_21{background-position:-317px -53px;}
.ic_age_25{background-position:-352px -53px;}
.ic_permis_1{background-position:-388px -53px;}
.ic_permis_2{background-position:-423px -53px;}
.ic_permis_3{background-position:-459px -53px;}
.ic_permis_4{background-position:-494px -53px;}
.ic_permis_5{background-position:-530px -53px;}
.ic_gps{background-position:-565px -53px;}
.ic_break{background-position:-601px -53px;}
.ic_decapotable{background-position:-636px -53px;}

/*LIGNE 3*/
.ic_vide{background-position:-177px -106px;}
.ic_moto{background-position:0px -106px;}
.ic_auto{background-position:-35px -106px;}
.ic_camion{background-position:-70px -106px;}
.ic_camping{background-position:-105px -106px;}
.ic_plateau{background-position:-142px -106px;}

/*LIGNE 4*/
.ic_icone{clear:both;float:left;width:35px;height:50px;background:transparent url(icones.png) no-repeat;}

.modele_charge_max .ic_icone{background-position:0px -159px;}
.modele_largeur .ic_icone{background-position:-35px -159px;}
.modele_longueur .ic_icone{background-position:-70px -159px;}
.modele_hauteur .ic_icone{background-position:-105px -159px;}
.modele_profondeur_caisse .ic_icone{background-position:-142px -159px;}
.modele_cubage .ic_icone{background-position:-177px -159px;}
.modele_consommation .ic_icone{background-position:-212px -159px;}

/*LIGNE 5*/
.ic_age_22{background-position:-1px -194px;}
.ic_age_23{background-position:-36px -194px;}
.ic_age_30{background-position:-71px -194px;}
.ic_bagage_1{background-position:-108px -194px;}
.ic_bagage_2{background-position:-142px -194px;}
.ic_bagage_3{background-position:-180px -194px;}
.ic_bagage_4{background-position:-213px -194px;}
.ic_bagage_5{background-position:-250px -194px;}
.ic_bagage_6{background-position:-287px -194px;}
.ic_bagage_7{background-position:-321px -194px;}
.ic_bagage_8{background-position:-353px -194px;}
.ic_bagage_9{background-position:-385px -194px;}
.ic_bagage_10{background-position:-419px -194px;}


/* Module : AGENCES_LISTE */

.agences_liste{clear:both;float:left;text-align:center;padding:10px 0px 5px 0px;width:100%;}

.agences_liste .items{
	clear:both;
	float:left;
	width:100%;
}

.agences_liste .item{
	clear:both;
	float:left;
	margin-bottom:10px;
	padding-bottom:5px;
}

.agences_liste .titre{
	clear:both;
	float:left;
	font-weight:bold;
	font-size:13px;
	padding-bottom:2px;
}

.agences_liste .adresse{
	clear:both;
	float:left;
	font-size:10px;
	padding-left:4px;
}

.agences_liste .adresse_item{
	clear:both;
	float:left;
	font-size:10px;
	padding-left:4px;
}

.agences_liste .item_libelle{
	clear:both;
	float:left;
	font-size:10px;
	color:green;
	padding-left:4px;
}

.agences_liste .item_valeur{
	float:left;
	font-size:10px;
}

.agences_liste .icone_mail{
	float:left;
	width:14px;
	padding-left:10px;
	background:transparent url(../mail.png) no-repeat;
}

/* Module : AGENCES */

.agences{clear:both;text-align:left;padding:10px 10px 5px 10px;}

.agences .puce{
}

.agences .icone_mail{
	clear:both;
	float:left;
	width:14px;
	background:transparent url(../mail.png) no-repeat;
}

.agences .agence_reserver{display:none;}

.agences .titre{
	clear:both;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	padding-bottom:6px;
	color:green;
}

.agences .description{
	clear:both;
	padding-top:6px;
	padding-bottom:8px;
	text-align:center;
	padding-left:2px;
	padding-right:2px;
	font-size:11px;
}

.agences .sous_titre{
	clear:both;
	float:left;
	text-align:left;
	font-weight:bold;
	font-size:12px;
	padding-top:6px;
	padding-bottom:6px;
	color:black;
	width:100%;
}

.agences .item_libelle{
	clear:both;
	float:left;
	font-size:11px;
	color:green;
}

.agences .item_valeur{
	float:left;
	font-size:11px;
	padding-left:5px;
	color:#000000;
}

.agences .coordonnees{
	clear:both;
	float:left;
	width:49%;
}

.agences .adresse{
	font-size:11px;
	color:#000000;
}

.agences .adresse_item{
	clear:both;
	float:left;
	font-size:11px;
	color:#000000;
}

.agences .siege_social{
	float:left;
	padding-bottom:6px;
	text-align:center;
	width:49%;
	font-size:11px;
	border:1px solid green;
	background-color:#E3FDDE;
}

.agences .siege_social .logo{
	float:left;
	padding-bottom:2px;
	width:100%;
}

.agences .siege_social .logo img{
	height:30px;
}

.agences .siege_social .nom {
	clear:both;
	float:left;
	font-weight:bold;
	width:100%;
	color:green;
	margin-top:2px;
	margin-bottom:2px;
	
}

.agences .siege_social .adresse {
	clear:both;
	float:left;
	width:100%;
	margin-top:2px;
	margin-bottom:0px;
}

.agences .siege_social .ville {
	clear:both;
	float:left;
	width:100%;
	margin-top:0px;
	margin-bottom:6px;
}

.agences .siege_social .icone_tel{
	clear:both;
	float:left;
	width:14px;
	background:transparent url(../tel.png) no-repeat;
}

.agences .siege_social .tel {
	float:left;
	text-align:left;
	width:80%;
	margin-top:0px;
	margin-bottom:2px;
	margin-left:5px;
}

.agences .siege_social .icone_fax{
	clear:both;
	float:left;
	width:14px;
	background:transparent url(../fax.png) no-repeat;
}

.agences .siege_social .fax{
	float:left;
	text-align:left;
	width:80%;
	margin-top:0px;
	margin-bottom:2px;
	margin-left:5px;
}

.agences .siege_social .icone_site{
	clear:both;
	float:left;
	width:14px;
	background:transparent url(../site_internet.png) no-repeat;
}

.agences .siege_social .site {
	float:left;
	text-align:left;
	width:80%;
	margin-top:0px;
	margin-bottom:2px;
	margin-left:5px;
}

.agences .siege_social .icone_mail{
	clear:both;
	float:left;
	width:14px;
	background:transparent url(../mail.png) no-repeat;
}

.agences .siege_social .mail {
	float:left;
	text-align:left;
	width:80%;
	margin-top:0px;
	margin-bottom:2px;
	margin-left:5px;
}


.agences .horaires{
	clear:both;
	float:left;
}

.agences .horaires_ligne{
	clear:both;
	float:left;
	font-size:11px;
	color:#000000;
}

.agences .personnels{
	clear:both;
	float:left;
	text-align:center;
}

.agences .personnel_container{
	clear:both;
	float:left;
	text-align:center;
	width:100%;
}

.agences .personnel{
	float:left;
	text-align:center;
	width:233px;
	color:#000000;
	margin-bottom:10px;
}

.agences .item{
	clear:both;
	float:left;
	font-size:11px;
	width:233px;
}

.agences .personnel_photo{
	float:left;
	width:233px;
}

.agences img{
	border:0px;
	text-align:center;
	height:100px;
}

.agences .photo_container{
	clear:both;
	float:left;
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
}

.agences .photo{
	float:left;
	text-align:center;
	width:50%;
}

.agences img{
	border:0px;
	text-align:center;
	height:100px;
}
/* Module : GOOGLE MAP */
.google_map{clear:both;width:100%;}
.google_map .plan_acces{
	clear:both;
	width:100%;
}
.google_map .google_carte{
	clear:both;
	width:100%;
}
.google_map .sous_titre{
	clear:both;
	text-align:left;
	font-weight:bold;
	font-size:12px;
	padding-top:6px;
	padding-bottom:6px;
	color:black;
}
/* Module : CATEGORIES_LISTE */

.categories_liste{clear:both;float:left;text-align:center;padding:10px 10px 5px 10px;width:95%;}

.categories_liste .item{
	clear:both;
	float:left;
	width:100%;
}

.categories_liste .titre{
	float:left;
	font-weight:bold;
	font-size:11px;
	padding-bottom:5px;
	text-align:center;
	width:100%;
}

.categories_liste .nom_interne{
	float:left;
	font-weight:bold;
	font-size:11px;
	padding-bottom:5px;
	text-align:center;
	color:green;
	width:100%;
}

.categories_liste .plus_infos{
	float:left;
	font-weight:bold;
	font-size:10px;
	padding-bottom:4px;
	text-align:center;
	width:100%;
}

.categories_liste .photo{
	float:left;
	font-weight:bold;
	font-size:11px;
	padding-bottom:2px;
	text-align:center;
	width:100%;
}

.categories_liste .titre_famille{
	float:left;
	font-weight:bold;
	color:green;
	font-size:14px;
	padding:10px 0px 10px 10px;
	text-align:center;
	width:100%;
}

.categories_liste .famille{
	float:left;
	width:100%;
}

/* Module : CATEGORIES */

.categories{clear:both;float:left;text-align:left;padding:10px 10px 5px 10px;}

.categories .titre{
	clear:both;
	float:left;
	width:100%;
}

.categories .nom{
	clear:both;
	float:left;
	font-weight:bold;
	font-size:11px;
	padding-bottom:6px;
	text-align:center;
}

.categories .nom_interne{
	float:left;
	font-weight:bold;
	font-size:11px;
	padding-bottom:6px;
	text-align:center;
	color:green;
}

.categories .type{
	clear:both;
	float:left;
	padding-bottom:6px;
}

.categories .description{
	clear:both;
	float:left;
	padding-bottom:10px;
}

.categories .item_libelle{
	clear:both;
	float:left;
	font-size:11px;
	color:green;
}

.categories .item_valeur{
	float:left;
	font-size:11px;
	padding-left:5px;
}

.categories .photo_container{
	clear:both;
	float:left;
	text-align:center;
	width:100%;
	padding-bottom:5px;
}

.categories .photo{
	float:left;
	text-align:center;
	width:50%;
	padding-top:10px;
	padding-bottom:5px;
}

.categories img{
	border:0px;
	text-align:center;
	height:100px;
}

/* Module : LISTE DES PROMOTIONS */

.promotions_liste {clear:both;float:left;text-align:center;padding:10px 10px 5px 10px;width:100%;}

.promotions_liste .titre{
	clear:both;
	float:left;
	font-weight:bold;
	font-size:12px;
	padding-bottom:6px;
	text-align:center;
	width:100%;
	border-top:1px solid green;
}

.promotions_liste .dates{
	clear:both;
	float:left;
	padding-bottom:6px;
}

.promotions_liste .description{
	clear:both;
	float:left;
	padding-bottom:6px;
}

.promotions_liste .puce{
}

.promotions_liste .items{
	clear:both;
	font-size:11px;
}

.promotions_liste .item{
	clear:both;
	float:left;
	font-size:11px;
}

.promotions_liste .item_libelle{
	clear:both;
	float:left;
	font-size:11px;
	color:green;
}

.promotions_liste .item_valeur{
	float:left;
	font-size:11px;
	padding-left:5px;
	text-align:left;
}

.promotions_liste .photo_container{
	clear:both;
	float:left;
	width:100%;
	margin-top:6px;
	margin-bottom:6px;
}

.promotions_liste .photo{
	float:left;
	text-align:center;
	width:375px;
}

.promotions_liste img{
	border:0px;
	text-align:center;
	height:100px;
}

/* Module : PROMOTIONS DEFILANTES VERTICALE*/

.promotions_defilant_vertical{
	clear:both;
	float:left;
	text-align:center;
	padding:10px 10px 5px 10px;
	width:170px;
	border:1px solid green;
}

.promotions_defilant_vertical .titre{
	float:left;
	font-weight:bold;
	font-size:12px;
	padding-bottom:6px;
	text-align:center;
	width:150px;
}

.promotions_defilant_vertical .items{
	float:left;
	font-size:11px;
	width:150px;
}

.promotions_defilant_vertical .item{
	clear:both;
	font-size:11px;
	width:150px;
}

.promotions_defilant_vertical .nom{
	font-weight:bold;
	font-size:11px;
	padding-bottom:6px;
	text-align:center;
	width:150px;
	border-top:1px solid green;
}

.promotions_defilant_vertical .photo{
	text-align:center;
	width:150px;
}

.promotions_defilant_vertical img{
	border:0px;
	text-align:center;
	height:75px;
}

.promotions_defilant_vertical .savoir_plus{
	font-size:11px;
	padding-bottom:6px;
	text-align:center;
	width:150px;
}

/* Module : PROMOTIONS DEFILANTES FLASH*/

.promotions_defilant_flash{
	clear:both;
	float:left;
	text-align:center;
	width:230px;
	margin-right:20px;
}
.promotions_defilant_flash .item{display:none}

/* Module : PROMOTIONS DEFILANTES FIXE*/

.promotions_defilant_fixe{
	clear:both;
	float:left;
	text-align:center;
	width:230px;
	margin-right:20px;
}
.promotions_defilant_fixe .item{float:left;}

/* Module : LISTE DES OCCASIONS */

.occasions_liste {clear:both;text-align:center;padding:10px 0px 5px 0px;}

.occasions_liste .total_annonce{
	clear:both;
	font-weight:bold;
	padding-top:4px;
	pading-bottom:4px;
}

.occasions_liste .titre{
	clear:both;
	float:left;
	font-weight:bold;
	font-size:12px;
	padding-bottom:6px;
	text-align:center;
	width:100%;
	border-top:1px solid green;
}

.occasions_liste .occasion_info{
	clear:both;
	float:left;
	padding-bottom:6px;
	width:49%;
}

.occasions_liste .savoir_plus{
	float:right;
	padding-bottom:0px;
	font-size:10pt;
	margin-left:20px;
	font-family:Arial;
	font-weight:0;
}

.occasions_liste .logo{
	float:left;
	padding-bottom:6px;
	width:49%;
}

.occasions_liste .logo img{
	height:30px;
}

.occasions_liste .agence{
	float:left;
	padding-bottom:6px;
	text-align:center;
	width:49%;
	border:1px solid green;
	background-color:#E3FDDE;
}

.occasions_liste .nom_agence {
	clear:both;
	float:left;
	font-weight:bold;
	width:100%;
	color:green;
	margin-top:6px;
	margin-bottom:6px;
	
}

.occasions_liste .adresse {
	clear:both;
	float:left;
	width:100%;
	margin-top:2px;
	margin-bottom:0px;
}

.occasions_liste .ville {
	clear:both;
	float:left;
	width:100%;
	margin-top:0px;
	margin-bottom:6px;
}

.occasions_liste .icone_tel{
	clear:both;
	float:left;
	width:14px;
	height:14px;
	background:transparent url(../tel.png) no-repeat;
}

.occasions_liste .tel {
	float:left;
	text-align:left;
	width:80%;
	margin-top:0px;
	margin-bottom:2px;
	margin-left:5px;
}

.occasions_liste .icone_mail{
	clear:both;
	float:left;
	width:14px;
	background:transparent url(../mail.png) no-repeat;
}

.occasions_liste .mail {
	float:left;
	text-align:left;
	width:80%;
	margin-top:0px;
	margin-bottom:2px;
	margin-left:5px;
}

.occasions_liste .date{
	clear:both;
	float:left;
	padding-bottom:6px;
}

.occasions_liste .marque{
	clear:both;
	float:left;
	padding-bottom:6px;
}

.occasions_liste .modele{
	clear:both;
	float:left;
	padding-bottom:6px;
}

.occasions_liste .annee{
	clear:both;
	float:left;
	padding-bottom:6px;
}

.occasions_liste .kilometrage{
	clear:both;
	float:left;
	padding-bottom:6px;
}

.occasions_liste .prix{
	clear:both;
	float:left;
	padding-bottom:6px;
}

.occasions_liste .description{
	clear:both;
	float:left;
	padding-top:6px;
	padding-bottom:6px;
}

.occasions_liste .puce{
}

.occasions_liste .items{
	clear:both;
	float:left;
	font-size:11px;
	width:100%;
}

.occasions_liste .item{
	clear:both;
	float:left;
	font-size:11px;
	width:100%;
}

.occasions_liste .item_libelle{
	clear:both;
	float:left;
	font-size:11px;
	color:green;
}

.occasions_liste .item_valeur{
	float:left;
	font-size:11px;
	padding-left:5px;
	text-align:left;
}

.occasions_liste .photo_container{
	clear:both;
	float:left;
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
}

.occasions_liste .photo{
	float:left;
	text-align:center;
	width:50%;
}

.occasions_liste img{
	border:0px;
	text-align:center;
	height:100px;
}

/* Module Recherche du module occasions */

.occasions_liste .recherche{
	clear:both;
	padding-top:6px;
	padding-bottom:6px;
	text-align:center;
	border:1px solid green;
	background-color:#E3FDDE;
}

.occasions_liste .recherche select{
	width:200px;
}

.occasions_liste .recherche .recherche_libre input{
	width:200px;
}

.occasions_liste .recherche .recherche_libelle{
	clear:both;
	float:left;
	padding-bottom:6px;
	font-weight:bold;
	width:40%;
	text-align:right;
	padding-right:4px;
}

.occasions_liste .recherche .recherche_details,.occasions_liste .recherche .lib_checkbox,.occasions_liste .recherche .lib_type{float:left;}
.occasions_liste .recherche .lib_type{margin-top:3px;}

.occasions_liste .recherche .recherche_rechercher{
	clear:both;
	float:left;
	width:99%;
}

/* Module : Logo Défilant */

.logos_defilant{
	float:left;
	text-align:center;
	width:100%;
	background-color:#FFFFFF;
}

.logos_defilant .titre{
	float:left;
	width:100%;
	margin:2px 0px 2px 0px;
}

.logos_defilant .items{
	float:left;
	width:100%;
}

.logos_defilant .texte_defilant{
	font-family:Verdana;
	font-size:11;
	color:#000047;
	font-weight:500;
	text-align:center;
	margin-top:0px;
	margin-bottom:0px;
}

.logos_defilant marquee{
	clear:both;
	background:none repeat;
	text-align:center;
	width:90%;
	border:1px solid green;
	padding:0px;
}

/* Formulaire de contact */

.contact{
	clear:both;
	text-align:left;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:20px;
	border:1px solid #CCCCCC;
	margin:10px;
}

.contact input{
	font-size:10px;
}

.contact textarea{
	font-size:10px;
	width:300px;
}

.contact .separation{
	clear:both;
	float:left;
	border-bottom:1px solid #CCCCCC;
	margin-top:0px;
	margin-bottom:10px;
	margin-left:20px;
	width:90%;	
}

.contact .col_simple{clear:both;width:95%;padding-top:2px;}
.contact .col_double_1{clear:both;float:left;width:25%;padding-top:2px;}
.contact .col_double_2{float:left;width:70%;padding-top:2px;}
.contact .col_quadruple_1{clear:both;float:left;width:25%;padding-top:2px;}
.contact .col_quadruple_2{float:left;width:25%;padding-top:2px;}
.contact .col_quadruple_3{float:left;width:12%;padding-top:2px;}
.contact .col_quadruple_4{float:left;width:25%;padding-top:2px;}
.contact .valider{clear:both;text-align:center;padding-top:5px;}
.contact .valider input{font-size:13px;}

.contact .anti_spam{
	clear:both;
	float:left;
	width:100%;
	text-align:center;
}

.contact .libelle{
	clear:both;
	float:left;
	width:40%;
	
}

.contact .libelle_spam{
	clear:both;
	width:100%;
}

.contact .chaine{
	float:left;
	font-weight:bold;
	font-size:18px;
	padding:5px;
	border:1px solid #CCCCCC;
	background: #707070 url(..//antispam.png) no-repeat;
	color:#CCCCCC;
	LETTER-SPACING: 5px;
	FONT-STYLE: oblique;
}

.contact .saisie{
	clear:both;
	padding-top:4px;
}

.col_double_2 input{
	width:362px;
}

.col_double_2 textarea{
	width:362px;
	height:150px;
}

.col_quadruple_2 input{
	width:105px;
}

.col_quadruple_4 input{
	width:105px;
}

/* Module PARTENAIRES */

.partenaires_liste {clear:both;float:left;padding:10px 10px 5px 0px;width:99%;}

.partenaires_liste .infos{
	clear:both;
	float:left;
	width:80%;
	text-align:left;
}

.partenaires_liste .titre{
	clear:both;
	float:left;
	font-weight:bold;
	font-size:12px;
	padding-bottom:4px;
	width:80%;
}

.partenaires_liste .description{
	clear:both;
	float:left;
	padding-bottom:4px;
	width:80%;
}

.partenaires_liste .puce{
}

.partenaires_liste .items{
	clear:both;
	float:left;
	font-size:11px;
	width:100%;
}

.partenaires_liste .item{
	clear:both;
	float:left;
	font-size:11px;
	width:97%;
	margin-left:6px;
	margin-bottom:10px;
	padding-bottom:6px;
	padding-left:6px;
	padding-right:6px;
	border-bottom:1px solid green;
}

.partenaires_liste .photo{
	float:left;
	text-align:center;
	width:20%;
	margin-top:10px;
}

.partenaires_liste img{
	border:0px;
	text-align:center;
	height:30px;
}

/*Module : SOCIETES_SELECT */

.societes_select{
	clear:both;
	float:left;
	text-align:center;
	width:100%;
}

.societes_select .titre_formulaire{
}

.societes_select .all{
	clear:both;
	text-align:justify;
	margin-top:20px;
}

.societes_select .formulaire{
}

.societes_select .titre{
	float:left;
	width:100%;
	margin:6px 0px 1px 0px;
}

.societes_select .items{
	float:left;
	width:97%;
	border:1px solid green;
	margin-left:4px;
	margin-right:4px;
	padding-bottom:4px;
}

.societes_select .item{
	float:left;
	width:100%;
	font-size:11px;
}

.societes_select img{
	border:0px;
	text-align:center;
	width:100px;
	margin-bottom:6px;
	margin-top:6px;
}

/* Module : MENU BAS */
.menu_bas{
	clear:both;
	padding:4px;
	text-align:center;
}
.menu_bas .menu_item{display:inline;padding-left:5px;padding-right:5px;}
.menu_bas a{}
.menu_bas a:hover {}


/* Module : MENU DYNAMIQUE */
#menu /* Ensemble du menu */
{
	font-weight : bold; /* on met le texte en gras */
	font-family : Arial; /* on utilise Arial c'est plus beau ^^ */
	font-size : 12px; /* hauteur du texte : 12 pixels */
	overflow : hidden;
	text-align:center;
	z-index:10;
}

#menu, #menu ul /* Liste */	
{
	padding : 0; /* pas de marge intérieure */
	margin : 0; /* ni extérieure */
	list-style : none; /* on supprime le style par défault de la liste */
	line-height : 22px; /* on défini une hauteur pour chaque élément */
	/*text-align : center;  on centre le texte qui se trouve dans la liste */
	z-index:16;
	
}

#menu a /* Contenu des listes */
{
	display	: block; /* on change le type d'élément, les liens deviennent des balises de type block */
	padding	: 0; /* aucune marge intérieure */
	background : #053380; /* couleur de fond */	
	color : #b1d9ff; /* couleur du texte */
	text-decoration : none; /* on supprime le style par défault des liens (la pluspart du temps = souligné) */
	width : 164px; /* largeur */
	z-index:10;
}



#menu li /* Elements des listes */	
{ 
	float : left; 
	/* pour ie qui ne reconnait pas "transparent" */
	border-right : 1px solid white; /* on met une bordure blanche à droite de chaque élément */
	border-bottom : 1px solid white; /* on met une bordure blanche à droite de chaque élément */
	border-top : 1px solid white; /* on met une bordure blanche à droite de chaque élément */
	vertical-align: center;
	
}

#menu li img /* Contenu des listes */
{
	clear : both;
	float : left;
	border : 0;
	margin	: 2px 4px 2px 2px; /* aucune marge intérieure */
	height : 16px; /* largeur */
	vertical-align: center;
}


/* ie ne reconnaissant pas le sélecteur ">" */
html>body #menu li
{
	border-right: 1px solid white ; /* on met une bordure transparante à droite de chaque élément */
}

#menu li ul /* Sous-listes */
{ 
	position: absolute; /* Position absolu */
	width: 164px; /* Largeur des sous-listes */
	left: -999em; /* Hop, on envoi loin du champ de vision */
}


#menu li ul li /* Eléments de sous-listes */
{
	/* pour ie qui ne reconnait pas "transparent" (comme précédement) */
	border-top : 1px solid #fff; /* on met une bordure blanche en haut de chaque élément d'une sous liste */
	text-align:center;
	padding-left:2px;
	z-index:10;
}

/* ie ne reconnaissant pas le sélecteur ">" */
html>body #menu li ul li		
{
	border-top : 1px solid transparent; /* on met une bordure transparante en haut de chaque élément */
	z-index:10;
}

#menu li ul ul 
{
	margin		: -22px 0 0 164px ; /* On décale les sous-sous-listes qu'elles ne soient pas au dessus des sous-listes */	
	/* pour ie qui ne reconnait pas "transparent" (comme précédement) */
	border-left	: 1px solid #fff ; /* Petite bordure à gauche pour ne pas coller ... */	
}

/* ie ne reconnaissant pas le sélecteur ">" ... je me répète ;-) */
html>body #menu li ul ul		
{
	border-left	: 1px solid transparent ; /* on met une bordure transparante sur la gauche de chaque élément */
}

#menu a:hover /* Lorsque la souris passe sur un des liens */	
{
	color: #053380; /* On passe le texte en noir ... */
	background_color: #b1d9ff; /* ... et au contraire, le fond en blanc */
}

#menu li:hover ul ul, #menu li.sfhover ul ul /* Sous-sous-listes lorsque la souris passe sur un élément de liste */
{
	left: -999em; /* On expédie les sous-sous-listes hors du champ de vision */
}

#menu li:hover ul, #menu li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul  /* Sous-listes lorsque la souris passe sur un élément de liste ET sous-sous-lites lorsque la souris passe sur un élément de sous-liste */
{
	left: auto; /* Repositionnement normal */
	min-height: 0; /* Corrige un bug */
}

/* Module : MENU DYNAMIQUE CLIENT*/
#menu_client /* Ensemble du menu */
{
	clear:both;
	float:none;
	font-weight : bold; /* on met le texte en gras */
	font-family : Arial; /* on utilise Arial c'est plus beau ^^ */
	font-size : 12px; /* hauteur du texte : 12 pixels */
	overflow : hidden;
	text-align:center;
	z-index:10;
}

#menu_client, #menu_client ul /* Liste */	
{
	padding : 0; /* pas de marge intérieure */
	margin : 0; /* ni extérieure */
	list-style : none; /* on supprime le style par défault de la liste */
	line-height : 22px; /* on défini une hauteur pour chaque élément */
	/*text-align : center;  on centre le texte qui se trouve dans la liste */
	z-index:16;
	
}

#menu_client a /* Contenu des listes */
{
	display	: block; /* on change le type d'élément, les liens deviennent des balises de type block */
	padding	: 0; /* aucune marge intérieure */
	background : #053380; /* couleur de fond */	
	color : #b1d9ff; /* couleur du texte */
	text-decoration : none; /* on supprime le style par défault des liens (la pluspart du temps = souligné) */
	width : 164px; /* largeur */
	z-index:10;
}



#menu_client li /* Elements des listes */	
{ 
	float : left; 
	/* pour ie qui ne reconnait pas "transparent" */
	border-right : 1px solid white; /* on met une bordure blanche à droite de chaque élément */
	border-bottom : 1px solid white; /* on met une bordure blanche à droite de chaque élément */
	border-top : 1px solid white; /* on met une bordure blanche à droite de chaque élément */
	vertical-align: center;
	
}

#menu_client li img /* Contenu des listes */
{
	clear : both;
	float : left;
	border : 0;
	margin	: 2px 4px 2px 2px; /* aucune marge intérieure */
	height : 16px; /* largeur */
	vertical-align: center;
}


/* ie ne reconnaissant pas le sélecteur ">" */
html>body #menu_client li
{
	border-right: 1px solid white ; /* on met une bordure transparante à droite de chaque élément */
}

#menu_client li ul /* Sous-listes */
{ 
	position: absolute; /* Position absolu */
	width: 164px; /* Largeur des sous-listes */
	left: -999em; /* Hop, on envoi loin du champ de vision */
}


#menu_client li ul li /* Eléments de sous-listes */
{
	/* pour ie qui ne reconnait pas "transparent" (comme précédement) */
	border-top : 1px solid #fff; /* on met une bordure blanche en haut de chaque élément d'une sous liste */
	text-align:center;
	padding-left:2px;
	z-index:10;
}

/* ie ne reconnaissant pas le sélecteur ">" */
html>body #menu_client li ul li		
{
	border-top : 1px solid transparent; /* on met une bordure transparante en haut de chaque élément */
	z-index:10;
}

#menu_client li ul ul 
{
	margin		: -22px 0 0 164px ; /* On décale les sous-sous-listes qu'elles ne soient pas au dessus des sous-listes */	
	/* pour ie qui ne reconnait pas "transparent" (comme précédement) */
	border-left	: 1px solid #fff ; /* Petite bordure à gauche pour ne pas coller ... */	
}

/* ie ne reconnaissant pas le sélecteur ">" ... je me répète ;-) */
html>body #menu_client li ul ul		
{
	border-left	: 1px solid transparent ; /* on met une bordure transparante sur la gauche de chaque élément */
}

#menu_client a:hover /* Lorsque la souris passe sur un des liens */	
{
	color: #053380; /* On passe le texte en noir ... */
	background-color: #b1d9ff; /* ... et au contraire, le fond en blanc */
}

#menu_client li:hover ul ul, #menu_client li.sfhover ul ul /* Sous-sous-listes lorsque la souris passe sur un élément de liste */
{
	left: -999em; /* On expédie les sous-sous-listes hors du champ de vision */
}

#menu_client li:hover ul, #menu_client li li:hover ul, #menu_client li.sfhover ul, #menu_client li li.sfhover ul  /* Sous-listes lorsque la souris passe sur un élément de liste ET sous-sous-lites lorsque la souris passe sur un élément de sous-liste */
{
	left: auto; /* Repositionnement normal */
	min-height: 0; /* Corrige un bug */
}
/*------------------------------------------------- Modules ESPACE CLIENT -------------------------------------------------------*/
.moteur_liste_tab{
	border: 1px solid #02498B;
	border-collapse: collapse;
	width: 100%;
	padding : 0px;
	margin : 0px;

}

.moteur_liste_tab_pair{
	background-color: #EFEFEF;
	cursor:pointer;
	vertical-align:top;
}

.moteur_liste_tab_impair{
	background-color: #FAFAFA;
	cursor:pointer;
	vertical-align:top;
}


.moteur_liste_tab_highlight{
	background-color: #FEE3AF;
}

.moteur_liste_tab td{
	border: 1px solid #CCCCCC;
	padding: 1px 2px 1px 4px ;
	font: 12px Arial, Verdana, sans-serif;
}

.moteur_liste_tab_buttons{
	width: 140px;
}

.moteur_liste_tab tr:hover{
	background-color: #A6DE9E;
}

.moteur_liste_tab tr:hover{
	background-color: #A6DE9E;
}

.moteur_liste_sous_tab tr:hover{
}

.moteur_liste_tab_entete{
	background-color:#EEEEEE;
	height:25px;	
	font-weight:bold;
}

.moteur_liste_tab_entete_boutons{
	width:100px;	
}

.moteur_liste_tab_entete td{
	border-bottom: 1px solid #333333;
	padding: 2px 2px 2px 6px;
	font: 12px Arial, Verdana, sans-serif;
	font-weight : bold;
	
}

.moteur_liste_tab_valeur{/*Valeur affichée tableau*/
	float:left;
}

.moteur_liste_valeur{ /*Valeur affichée liste*/
	float:left;
	cursor:pointer;
	width:85%;
	text-align:left;
}
.moteur_liste_boutons_supprimer{background:transparent url(../kit_client.png) no-repeat scroll -52px -0px;width:14px;height:14px;margin:3px 0px 2px 0px;float:right;cursor:pointer;}
.moteur_liste_boutons_modifier{background:transparent url(../kit_client.png) no-repeat scroll -19px -0px;width:14px;height:14px;margin:3px 0px 2px 0px;float:right;cursor:pointer;}
.moteur_liste_ajouter{background:transparent url(../kit_client.png) no-repeat scroll -226px -231px;width:83px;height:25px;float:left;cursor:pointer;}
.moteur_liste_ajouter:hover{background-position:-317px -231px;}

.moteur_form_label{ /*Nom du champ*/
	clear:both;
	float:left;
	font-size:12px;
	margin : 2px 5px 2px 10px;
	font-weight : bold;
	width : 130px;
	text-align:left;
	color:#333333;
}

.moteur_form_champ{ /*Champ*/
	float:left;
	margin : 2px 2px 2px 2px;
	text-align:left;
}
.moteur_form_champ_ligne{ /*Champ*/
	clear:both;
	float:left;
	margin : 2px 2px 2px 160px;
	text-align:left;
}
.moteur_form_champ input{
	border:solid 1px #F5A50A;
	/*width:200px;*/
}

.moteur_form_champ textarea{
	border:solid 1px #F5A50A;
	height:100px;
	/*width:200px;*/
}

.moteur_form_champ select{
	border:solid 1px #F5A50A;
	/*width:200px;*/
}

.moteur_form_label_checkbox {
	float:left;
	margin : 2px 10px 2px 2px;
	width:210px;
}

.moteur_form_champ_checkbox{ /*Champ*/
	float:left;
	margin : 2px 2px 2px 2px;
	text-align:left;
}

.moteur_form_liste_valeurs{ /*Liste de cases a cocher*/
	clear:both;
	float:left;
	width:753px;
	height:100px;
	overflow:auto;
}

.moteur_form_liste_valeurs_courte{ /*Liste de cases a cocher*/
	float:left;
	margin : 2px 2px 2px 2px;
	text-align:left;
}

.moteur_form_label_radio {
	float:left;
	margin : 2px 10px 2px 2px;
}

.moteur_form_champ_radio{ /*Champ*/
	float:left;
	margin : 2px 2px 2px 2px;
	text-align:left;
}
.message_systeme{
	padding:2px;
	margin:10px;
	color:#C66600;
	background-color:#F9E9D8;
	border:1px solid #C66600;
	
}

/* Module : MEMBRE */
.membre{
	clear:both;float:left;
	border:solid 1px #CCCCCC;
	text-align: left;
	background-color:#FFFFFF;
	margin-bottom:5px;
	width:100%;
}
.membre .titre{clear:both;float:left;color:#FFFFFF;font-family:arial;line-height:22px;font-size:17px;background-color:#111191;width:90%;padding-left:10%;font-variant:normal;}
.membre .titre_lib{float:left;}
.membre .deconnexion{float:right;color:#FFFFFF;font-family:arial;line-height:22px;font-size:13px;background-color:#111191;width:20%;text-align:center;}
.membre .deconnexion:hover{color:#FFFFFF;background-color:#6666D6;}
.membre .menu{clear:both;float:left;
	margin:5px 0px 5px 0px;
	background:transparent;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	width:100%;
}
.membre .lib{width:150px;margin-left:50px;font-weight:bold;}
.membre .icone_connexion {clear:both;float:left;vertical-align:middle;height:22px;width:22px;background:transparent url(../identification.png) no-repeat;background-color:#cccccc;}
.membre #connexion_message{width:100%;text-align:center;
	clear:both;margin-top:5px;color:#C66600;font-weight:bold;
	background-color:#F9E9D8;
	}
.membre .titre_connexion {float:left;color:#000000;font-family:arial;line-height:22px;font-size:17px;background-color:#cccccc;width:686px;padding-left:20px;font-variant:normal;}

.membre .connexion{
	clear:both;
	float:left;
	margin-left:5px;
}

.membre .connexion_bouton{
	clear:both;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:250px;
}

.membre .connexion .lib{
	clear:both;
	float:left;
	margin-top:5px;
}

.membre #connexion_id{float:left;margin-top:5px;margin-left:0px;width:150px;}

.membre #connexion_pass{float:left;margin-top:5px;margin-left:0px;width:150px;}

.membre .menu_item{
	color:#333333;
	font-family: Verdana, Arial; 
	font-size:12px;
	font-weight:bold;
	float:left;
	text-align:center;
	width:153px;
	height:19px;
	padding-top:4px;
	border-right:1px solid #CCCCCC;
}
.membre .menu_item:hover{
	color: #053380;
	background: #b1d9ff; 
}
.membre #oubli{clear:both;float:left;display:none;margin-left:10px;border:1px solid #cccccc;}

.membre #creation_compte{clear:both;float:left;display:none;margin-left:20px;margin-top:15px;margin-bottom:15px;border:1px solid #cccccc;padding:5px;width:75%;}

.membre #creation_compte .lib{float:left;font-weight:bold;margin-bottom:5px;padding-top:20px;margin-left:5%;margin-right:5%;width:90%;}

.membre #creation_compte .lib_champ{clear:both;float:left;margin-top:5px;width:40%;text-align:right;}

.membre #creation_compte .champ{float:left;margin-top:5px;margin-left:2px;}

.membre #creation_compte .connexion_bouton{float:left;margin-top:10px;}

.membre #creation_compte .legende{clear:both;float:left;margin-top:10px;font-size:10px;}

.membre #creation_compte .icone{clear:both;float:left;vertical-align:middle;height:50px;width:50px;background:transparent url(../inscription.png) no-repeat;}

.membre #oubli {clear:both;float:left;display:none;margin-left:20px;margin-top:15px;margin-bottom:15px;border:1px solid #cccccc;padding:5px;width:75%;}

.membre #oubli .lib{float:left;font-weight:bold;margin-bottom:5px;padding-top:20px;width:90%;margin-left:5%;margin-right:5%;}

.membre #oubli #oubli_mail{clear:both;float:left;margin-top:5px;width:200px;margin-left:50px;}

.membre #oubli .connexion_bouton {clear:none;float:left;margin-top:5px;margin-left:5px;}

.membre #oubli .icone{clear:both;float:left;vertical-align:middle;height:50px;width:50px;background:transparent url(../mot_de_passe_oublie.png) no-repeat;}

.membre .inscription_lib{clear:both;float:left;cursor:pointer;margin-left:5px;}
.membre .oubli_lib{clear:both;float:left;cursor:pointer;margin-left:5px;}
.membre .inscription_client_lib{display:none;clear: both;cursor: pointer;float: left;margin-left: 5px;}
.membre .membre_photo{
	clear:both;float:left;width:128px;margin-top:10px;background:transparent url(../espace_client/icone_accueil.png) no-repeat;width:128px;height:128px;margin:20px 20px;
}.membre .membre_contenu{
	float:left;border:1px solid #cccccc;background-color:#FAFAFA;text-align:left;margin-top:10px;width:530px;padding:3px;margin-bottom:10px;	
}

/* Module : SONDAGES ENCART */
.sondages_encart{float:left;width:100%;margin-left:6px;margin-top:5px;margin-bottom:5px;}
.sondages_encart .titre{height:21px;line-height:21px;font-size:13px;}
.sondages_encart .encart_content{border:solid 1px #CCCCCC;font-family:arial;color:#333333;text-align:justify;padding:2px 4px;}
.sondages_encart .question{margin-bottom:5px;}
.sondages_encart .reponse{font-weight:bold;}
.sondages_encart .bouton_valider{clear:both;width:100%;text-align:center;margin-top:10px;margin-bottom:5px;}

/* Module : SONDAGES COMPLET */
.sondages_complet {clear:both;float:left;width:100%;margin-left:6px;margin-top:10px;margin-bottom:5px;}
.sondages_complet .message{clear:both;float:left;font-weight:bold;;text-align:center;margin-top:10px;margin-bottom:10px;}
.sondages_complet .infos{clear:both;float:left;font-weight:italic;;text-align:center;margin-top:10px;margin-bottom:10px;color:##444444;width:100%;text-align:center;}
.sondages_complet .titre{height:21px;line-height:21px;font-size:13px;width:100%;}
.sondages_complet .theme{clear:both;float:left;border:solid 1px #CCCCCC;text-align:justify;width:100%;padding-bottom:10px;margin-bottom:10px;}
.sondages_complet .question{clear:both;float:left;margin-top:10px;margin-left:10px;margin-bottom:3px;}
.sondages_complet .reponse{clear:both;float:left;font-weight:bold;width:100%;padding-left:20px;padding-bottom:3px;}
.sondages_complet .reponse_texte{clear:both;float:left;font-weight:bold;width:100%;}
.sondages_complet .reponse_libelle{clear:both;float:left;width:20%;}
.sondages_complet .reponse_valeur{float:left;width:75%;}
.sondages_complet .reponse_notes{float:left;width:45px;}
.sondages_complet .reponse_oui_non{float:left;width:60px;}
.sondages_complet .reponse_satisfaction{float:left;width:auto;}
.sondages_complet .reponse_non_prise_en_compte{float:left;width:150px;}
.sondages_complet textarea{height:100px;width:74%;font-size:8pt;font-family:Arial;color:#030367;border:1 solid #030367;}
.sondages_complet .reponse input{vertical-align:bottom;height:10px;}
.sondages_complet .bouton_valider{clear:both;text-align:center;width:100%;}
.sondages_complet .anti_spam{clear:both;float:left;width:100%;text-align:center;}
.sondages_complet .libelle_spam{clear:both;width:100%;padding-top:2px;}
.sondages_complet .saisie{clear:both;padding-top:2px;margin-bottom:10px;}
.articles_liste {clear:both;text-align:left;}
.articles_liste .item{clear:both;float:none;}
.articles_liste .date{display:none;}
.articles_liste .items{clear:both;}
.articles_liste .item{margin-bottom:20px;}
.articles_liste .photo img{width:200px;margin:5px;}
.articles_liste .contenu_texte{margin-left:10px;}
.style0 .photos{float:left;}
.style1 .photos{float:right;}
.style2 .photos{float:left;}
.style4 .photos{float:left;}
.style2{margin:5px;padding:5px;background-color: #F7F7F7;border: 1px solid #E1E1E1;}
.style3 .photos{text-align:center;}
.style3 .photo{display:inline;}
.style3 .photos img{height:100px;}
.articles_liste .style4 {display:none;}
.articles_liste .style4 .contenu_texte{padding-left:4px;}
.articles_liste .menu_article{clear:both;float:left;width:30%;border-top:1px solid #E1E1E1;margin-bottom: 20px;}
.articles_liste .menu_article h2{cursor:pointer;border-bottom:1px solid #E1E1E1;border-right:1px solid #E1E1E1;font-size:13px;margin:0px;padding:8px 5px;color:#555555;background:transparent url(../default/fonds/degrade_gris.jpg) repeat-y top right;}
.articles_liste .menu_article_content{border-top:1px solid #E1E1E1;float:left;width:70%;}
.style5 .photos{float:left;}
.style5 .fond_image{clear:both;float:left;background-repeat:no-repeat;background-position:center top;}
.style5 .contenu_texte{opacity:0.8;moz-opacity:0.8;width:90%;margin:15px 5%;padding:5px;background-color: #F7F7F7;border: 1px solid #E1E1E1;color:#000000;}

/* PHOTOS A DROITE*/
.articles_liste .style1 {clear:both;padding-top:8px;}
.articles_liste .style1 .photo_container{float:right;padding-right:0px;padding-left:10px;}

/* ENCADRE*/
.articles_liste .style2 {clear:both;padding-top:8px;}
.articles_liste .style2 .item{clear:both;float:none;}
.articles_liste .style2 h2{clear:both;padding:8px;margin:0px;font-family:verdana;font-size:13px;font-weight:bold;border-radius:12px;-moz-border-radius:6px;}
.articles_liste .style2 h3{clear:both;float:left;margin-top:6px;margin-left:5px;font-family:"Arial",sans-serif;font-size:11px;line-height:1em;font-weight:bold;}
.articles_liste .style2 .description{clear:both;background:transparent url(../default/fond_degrade_bleu.jpg) repeat-x left bottom;margin-top:6px;padding-top:5px;font-family:"Arial",sans-serif;font-size:12px;text-align:justify;padding:4px;border:solid 2px #BDD9F2;border-radius:6px;-moz-border-radius:6px;}
.articles_liste .style2 .photo_container{clear:both;padding-right:0px;text-align:center;width:100%;vertical-align:center;}
.articles_liste .style2 .photo{float:none;margin-left:10px;display:inline;}
.articles_liste .style2 img{float:none;}

/* PHOTOS EN BAS*/
.articles_liste .style3 {clear:both;padding-top:8px;}
.articles_liste .style3 .photo_container{clear:both;padding-right:0px;text-align:center;width:100%;}
.articles_liste .style3 .photo{float:none;margin-left:10px;display:inline;}
.articles_liste .style3 img{float:none;}

/* PHOTOS SUPERPOSE*/
.articles_liste .style4 {clear:both;padding-top:8px;}
.articles_liste .style4 .photo_container{clear:both;padding-right:0px;text-align:center;width:100%;}
.articles_liste .style4 .photo{float:none;margin-left:10px;display:inline;}
.articles_liste .style4 img{float:none;}
.articles_liste .style4 .description{background-color:#ffffff;opacity:0.7;clear:both;margin-top:6px;padding-top:5px;font-family:"Arial",sans-serif;font-size:12px;text-align:justify;padding:4px;border:solid 2px #BDD9F2;border-radius:6px;-moz-border-radius:6px;font-weight:bold;}

/*MODULE ARTICLE*/
.article {clear:both;text-align:left;}
.article .items{clear:both;}
.article .style0  .item{}
.article .style0  .photo_container{float:left;;width:150px;padding-right:5px;text-align:center;width:150px;overflow:hidden;}
.article .style0  .photo{float:left;padding-right:5px;}
.article .style0  .photo img{width:150px;margin-top:15px;}
.article .style0  .photo1 img{float:left;padding-right:5px;width:150px;margin-top:5px;}
.article .style0 h2{font-family:"Arial",sans-serif;line-height:1em;text-align:left;font-size:18px;}
.article .style0 h3{clear:both;margin:0px;font-family:"Arial",sans-serif;font-size:11px;line-height:1em;font-weight:bold;}
.article .style0 .date{margin-left:5px;font-family:"Arial",sans-serif;font-size:11px;line-height:1em;text-align:justify;font-style:italic;}
.article .style0 .description{margin-top:15px;padding-top:5px;font-family:"Arial",sans-serif;font-size:12px;text-align:justify;}
.article .style1 .item{clear:both;float:none;}
.article .style1 h2{clear:both;padding:8px;margin:0px;font-family:verdana;font-size:13px;font-weight:bold;border-radius:12px;-moz-border-radius:6px;}
.article .style1 h3{clear:both;float:left;margin-top:6px;margin-left:5px;font-family:"Arial",sans-serif;font-size:11px;line-height:1em;font-weight:bold;}
.article .style1 .date{float:left;margin-top:6px;margin-left:5px;font-family:"Arial",sans-serif;font-size:11px;line-height:1em;text-align:justify;font-style:italic;}
.article .style1 .description{clear:both;background:transparent url(../default/fond_degrade_bleu.jpg) repeat-x left bottom;margin-top:6px;padding-top:5px;font-family:"Arial",sans-serif;font-size:12px;text-align:justify;padding:4px;border:solid 2px #BDD9F2;border-radius:6px;-moz-border-radius:6px;}
.article .style1 .more{margin-left:10px;padding-left:12px;background:transparent url(../default/puce_off.png) no-repeat 2px 4px;}
.article .style1 .more:hover{margin-left:10px;padding-left:12px;background:transparent url(../default/puce_on.png) no-repeat 2px 4px;}
.article .style1 .photo_container{clear:both;margin-top:3px;float:none;text-align:center;border-radius:12px;-moz-border-radius:6px;border:solid 2px #BDD9F2;}
.article .style1 .photo img{float:left;width:150px;margin-top:15px;}

/*MODULE statique_plus*/
#fancybox-content .statique{text-align:left;width:auto;}
.statique_plus {}
.statique_plus .documents h2{clear:both;padding:4px;padding-left:10px;margin:0px;margin-top:5px;font-family:verdana;font-size:13px;font-weight:bold;border-radius:12px;-moz-border-radius:6px;}
.statique_plus .liens0 h2{clear:both;padding:4px;padding-left:10px;margin:0px;margin-top:5px;font-family:verdana;font-size:13px;font-weight:bold;border-radius:12px;-moz-border-radius:6px;}
.statique_plus .liens1 h2{clear:both;padding:4px;padding-left:10px;margin:0px;margin-top:5px;font-family:verdana;font-size:13px;font-weight:bold;border-radius:12px;-moz-border-radius:6px;}
.statique_plus .document{padding-left:12px;background:transparent url(../default/puce_off.png) no-repeat 2px 4px;}
.statique_plus .document:hover{padding-left:12px;background:transparent url(../default/puce_on.png) no-repeat 2px 4px;}
.statique_plus .lien{padding-left:12px;background:transparent url(../default/puce_off.png) no-repeat 2px 4px;}
.statique_plus .lien:hover{padding-left:12px;background:transparent url(../default/puce_on.png) no-repeat 2px 4px;}

/*MODULE POPUP*/
#popup{position:absolute;border:solid #19017B 1px;z-index:20;display:none;border-radius-topleft:8px;border-radius-topright:8px;-moz-border-radius-topleft:8px;-moz-border-radius-topright:8px;}
.popup .titre{clear:both;float:left;background-color:#000588;color:#FFFFFF;font-size:13px;width:100%;}
.popup .titre a{float:left;color:#FFFFFF;margin-left:5%;width:79%;margin-top:5px;margin-bottom:5px;border-radius-topleft:8px;border-radius-topright:8px;-moz-border-radius-topleft:8px;-moz-border-radius-topright:8px;}
.popup .bouton_fermer{float:right;background-color:#000588;vertical-align:top;color:#FFFFFF;cursor:pointer;margin-right:5%;width:10%;margin-top:5px;margin-bottom:5px;}
#voile_popup{width:100%;height:100%;position:absolute;left: 0px;top: 0px;background-color:#444444;filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;z-index:10;display:none;margin:0px;padding:0px;}
		
/*Module Newsletter */
.newsletter .mail{width:120px;text-align:center;}

/*paiement_retour*/
.paiement_retour{text-align:left;margin-top:15px;margin-left:20px;}

/*Ariane*/
.ariane{font-size:11px;text-align:left;font-weight:bold;}


/*Module Espace client */
#espace_client {padding:2px;width:100%;font-size: 9pt; font-family: Arial; color: #333333; font-weight: 500; text-align:justify;text-justify: inter-word;}
#espace_client p{margin:0px;}
#espace_client .titre{}
#espace_client .menu{clear:both;float:left;margin:5px 0px 5px 0px;background:transparent;border:1px solid #CCCCCC;width:100%;}
#espace_client .menu .item{color:#333333;font-family:Verdana, Arial;font-size:12px;font-weight:bold;float:left;text-align:center;width:153px;line-height:22px;border-right:1px solid #CCCCCC;}
#espace_client .menu .item:hover{background:transparent url(../menu_portail_bg_red.gif);color:#FFFFFF;}
#espace_client .page{clear:both;border-top:1px solid #CCCCCC;}
#espace_client .categorie{clear:both;background-color:#1D2ACA;font-weight:bold;color:#FFFFFF;padding:2px;margin-top:10px;}
#espace_client .libelle{clear:both;float:left;width:150px;}
#espace_client #moteur .libelle{clear:none;float:left;width:200px;}
#espace_client .donnee{padding-left:5px;float:left;width:470px;}
#espace_client .prestations{clear:both;background-color:#1D2ACA;font-weight:bold;color:#FFFFFF;padding:2px;margin-top:10px;}
#espace_client .document{font-weight:bold;padding-left:10px;}
#espace_client .liste_contrat .item{font-weight:500;padding:1px;}
#espace_client .liste_contrat img{border:0px;vertical-align:center;padding-right:5px;}
#espace_client .titre_categorie{clear:both;border-bottom:solid 1px #1D2ACA;font-weight:bold;color:#1D2ACA;padding:2px;padding-top:10px;}
#espace_client .ld_menu{padding:4px;float:left;width:100%;}
#espace_client .ld_menu .item{width:50%;float:left;padding-top:15px;font-weight:bold;}
#espace_client .ld_menu .item img{border:0px;padding-right:5px;vertical-align:center;}
#espace_client .contrat_menu{float:left;width:100%;text-align:center;}
#espace_client .contrat_menu .item{float:left;margin-left:5px;padding:3px;border:solid 1px #CCCCCC;}
#espace_client .contrat_menu .selected{float:left;margin-left:5px;padding:3px;border:solid 1px #CCCCCC;background-color:#CED2FD;color:#FFFFFF;border-bottom:1px solid transparent;}
#espace_client .factures img{border:0px;vertical-align:center;}
#espace_client .reservation_titre{border-bottom:1px solid #1D2ACA;clear:both;color:#1D2ACA;font-weight:bold;padding:10px 2px 2px;}
#espace_client .selection{clear:both;float:left;margin-bottom:10px;width:100%;}
#espace_client .selection input{background-color:#FFFFFF;border:1px solid #1D2ACA;color:#1D2ACA;font-size:12px;margin:1px 0;padding:0;width:60px;}
#espace_client .selection select{background-color:#FFFFFF;border:1px solid #1D2ACA;color:#1D2ACA;font-size:12px;margin:1px 0;padding:0;}
#espace_client .selection .selection_titre{clear:both;width:100%;float:left;border-bottom:1px solid #1D2ACA;clear:both;color:#1D2ACA;font-weight:bold;padding:10px 2px 2px;}
#espace_client .selection .selection_societe{clear:both;padding-left:5px;float:left;width:160px;}
#espace_client .selection .selection_ouvert{float:left;padding-left:5px;}
#espace_client .selection .selection_mois{float:left;padding-left:5px;}
#espace_client .selection .selection_numero{float:left;padding-left:5px;}
#espace_client .simulation input{background-color:#FFFFFF;border:1px solid #1D2ACA;color:#1D2ACA;font-size:12px;margin:1px 0;padding:0;width:100px;}

/* Module : RESERVATION PARTIE ADMIN */
#admin_pulsit .reservation{clear:both;float:left;width:100%;text-align:left;margin:0px;border:0px solid #622398;padding:4px;background-color:#ffffff;}
#admin_pulsit #reservation .titre{float:left;clear:both;background:transparent url(../reservation/bg_violet.gif) repeat scroll 0 0;color:#FFFFFF;font-family:Verdana,Arial;font-size:13px;font-weight:bold;height:28px;margin-bottom:10px;width:100%;overflow:hidden;padding-top:2px;}
#admin_pulsit #reservation .titre img{border:0 none;float:left;padding:0 20px 0 0;}
#admin_pulsit #reservation_forfait .forfait_box_admin{margin-left:1%;margin-right:1%;width:97%;background-color:#ffffff;}
#admin_pulsit #reservation_forfait #admin_total_ttc{float:left;}
#admin_pulsit #reservation_forfait input{margin:0px;}
#admin_pulsit #reservation_forfait select{margin:0px;}
#admin_pulsit #reservation_forfait .admin_bouton_maj{margin-top:10px;margin-bottom:10px;padding:3px;font-weight:bold;}
#admin_pulsit #reservation_forfait .forfait_box_admin_titre{background:transparent url(../reservation/bg_violet.gif) repeat scroll 0 0;color:#FFFFFF;float:left;font-family:Arial;font-size:9pt;font-weight:bold;height:22px;line-height:22px;margin-bottom:11px;width:100%;}
#admin_pulsit #reservation .etape{float:left;color:#ffffff;margin-top:10px;margin-left:5px;}
#admin_pulsit #reservation .etape_on{float:left;color:#FF8C25;margin-top:10px;}
#admin_pulsit #reservation .etape_num{float:left;width:40px;height:38px;margin-left:2px;}
#admin_pulsit #reservation .etape_num_retour{cursor:pointer;}
#admin_pulsit #reservation .etape_retour{cursor:pointer;}
#admin_pulsit #reservation .etape_retour:hover{color:#FF8C25;}
#admin_pulsit #etape1_num{background:transparent url(../wallgreen.com/kit.png) no-repeat scroll -0px -19px;}
#admin_pulsit #etape2_num{background:transparent url(../wallgreen.com/kit.png) no-repeat scroll -47px -19px;}
#admin_pulsit #etape3_num{background:transparent url(../wallgreen.com/kit.png) no-repeat scroll -97px -19px;}
#admin_pulsit #etape4_num{background:transparent url(../wallgreen.com/kit.png) no-repeat scroll -144px -19px;}
#admin_pulsit #etape5_num{background:transparent url(../wallgreen.com/kit.png) no-repeat scroll -195px -19px;}
#admin_pulsit #etape1_num_on{background:transparent url(../wallgreen.com/kit.png) no-repeat scroll -298px -19px;}
#admin_pulsit #etape2_num_on{background:transparent url(../wallgreen.com/kit.png) no-repeat scroll -344px -19px;}
#admin_pulsit #etape3_num_on{background:transparent url(../wallgreen.com/kit.png) no-repeat scroll -395px -19px;}
#admin_pulsit #etape4_num_on{background:transparent url(../wallgreen.com/kit.png) no-repeat scroll -442px -19px;}
#admin_pulsit #etape5_num_on{background:transparent url(../wallgreen.com/kit.png) no-repeat scroll -496px -19px;}
#admin_pulsit #reservation_form #etape_lib2{display:none;}
#admin_pulsit #reservation_form #etape2_num{display:none;}
#admin_pulsit #reservation_form #etape_lib3{display:none;}
#admin_pulsit #reservation_form #etape3_num{display:none;}
#admin_pulsit #reservation_form #etape_lib4{display:none;}
#admin_pulsit #reservation_form #etape4_num{display:none;}
#admin_pulsit #reservation_forfait #etape_lib3{display:none;}
#admin_pulsit #reservation_forfait #etape3_num{display:none;}
#admin_pulsit #reservation_forfait #etape_lib4{display:none;}
#admin_pulsit #reservation_forfait #etape4_num{display:none;}
#admin_pulsit #reservation_client #etape_lib4{display:none;}
#admin_pulsit #reservation_client #etape4_num{display:none;}
#admin_pulsit #reservation_client #etape_lib5{display:none;}
#admin_pulsit #reservation_client #etape5_num{display:none;}
#admin_pulsit #reservation_fin #etape_lib5{display:none;}
#admin_pulsit #reservation_fin #etape5_num{display:none;}
#admin_pulsit #reservation .titre span{	padding-top:5px;}
#admin_pulsit #reservation .valider{clear:both;float:left;padding-top:5px;border:solid 0px transparent;margin-left:244px;cursor:pointer;}
#admin_pulsit #reservation .retour{float:left;cursor:pointer;line-height:22px;color:#FF8F09;margin-left:10px;}
#admin_pulsit #reservation .libelle{clear:both;float:left;width:120px;font-weight:500;margin-left:10px;}
#admin_pulsit #reservation .donnee{float:left;width:300px;}
#admin_pulsit #reservation .ligne{clear:both;float:left;}
#admin_pulsit #reservation .mentions_legales{clear:both;margin-left:20px;font-weight:500;font-size:7pt;}
#admin_pulsit #reservation .separation{clear:both;float:left;width:100%;margin-top:10px;margin-bottom:10px;color:#FF8F09;border-bottom:solid 1px #FF8F09;border-top:solid 1px #FF8F09;height:15px;background-color:transparent;}
#admin_pulsit #reservation_form {font-size: 9pt; font-family: Arial; color: #333333; font-weight: 600;background-color:#FFFFFF;}
#admin_pulsit #reservation_form .presentation{margin:5px 2px;font-weight:normal;}
#admin_pulsit #reservation_form input { float:left;font-size: 12px; font-family: Verdana,Arial; color: #030367; border: 1px solid #DDDDDD;margin-top:4px; } 
#admin_pulsit #reservation_form select { float:left;font-size: 12px; font-family: Verdana,Arial; color: #030367; border: 1px solid #DDDDDD;margin-top:4px; } 
#admin_pulsit #reservation_form .select_agence{margin-top:4px;margin-bottom:4px;margin-left:16px;width:250px;}
#admin_pulsit #reservation_form .libelle{clear:both;float:left;width:auto;padding-top:6px;font-weight:bold;margin-right:5px;}
#admin_pulsit #reservation_form .agence_nom{float:left;padding-top:6px;}
#admin_pulsit #reservation_form .types{clear:both;float:left;padding-top:5px;padding-bottom:10px;}
#admin_pulsit #reservation_form .liste_type{clear:both;float:left;padding-bottom:10px;}
#admin_pulsit #reservation_form .lib_date_aller{clear:both;float:left;padding-right:10px;padding-top:5px;width:60px;margin-left:10px;}
#admin_pulsit #reservation_form .calendar_aller{float:left;}
#admin_pulsit #reservation_form #date_depart{cursor:pointer;}
#admin_pulsit #reservation_form #date_retour{cursor:pointer;}
#admin_pulsit #reservation_form .lib_date_retour{clear:both;float:left;padding-right:10px;padding-top:5px;width:60px;margin-left:10px;}
#admin_pulsit #reservation_form .calendar_retour{float:left;}
#admin_pulsit #reservation_form .calendar_retour{float:left;} 

/*MODULE AUTO COMPLETION RESERVATION*/
#reservation .auto_completion{clear:both;float:none;text-align:left;}
#reservation .auto_completion .recherche_localisation{margin-left:15px;}
#reservation .auto_completion input{width:250px;margin-left:5px;}
#reservation .auto_completion .recherche_champ{clear:both;margin-left:0px;}
#reservation .auto_completion .recherche_lib{clear:both;margin-left:5px;}
#reservation .auto_completion .recherche_lib_modif{clear:both;margin-left:5px;font-weight:normal;}
#reservation .auto_completion .recherche_resultats{clear:both;position:absolute;margin-left:5px;margin-top:21px;}
#reservation .ac_results{display:none;padding:0px;border:1px solid black;background-color:white;overflow:hidden;z-index:99999;}
#reservation .ac_results ul{width:100%;list-style-position:outside;list-style:none;padding:0;margin:0;}
#reservation .ac_results li{
	margin: 0px;padding: 2px 5px;cursor: pointer;display: block;
	/*if width will be 100% horizontal scrollbar will apear when scroll mode will be used*/
	/*width: 100%;*/
	font: menu;font-size:12px;
	/*it is very important, if line-height not setted or setted in relative units scroll will be broken in firefox*/
	line-height: 16px;text-align:left;overflow:hidden;}
#reservation .ac_results li:hover{background-color:#91AAEE;color:white;}
#reservation .ac_loading{background: white url('indicator.gif') right center no-repeat;}
#reservation .ac_odd{background-color:#eee;}
#reservation .ac_over{background-color:#91AAEE;color:white;}

/*MODULE AUTO COMPLETION */
.auto_completion{text-align:left;}
.auto_completion .recherche_localisation{margin-left:15px;}
.auto_completion input{margin-top:4px;width:250px;}
.auto_completion .recherche_champ{margin-left:20px;}
.auto_completion .recherche_resultats{margin-left:20px;margin-top:6px;}
.ac_results{display:none;padding:0px;border:1px solid black;background-color:white;overflow:hidden;z-index:99999;}
.ac_results ul{width:100%;list-style-position:outside;list-style:none;padding:0;margin:0;}
.ac_results li{margin: 0px;padding:2px 5px;cursor: pointer;display:block;
	/*if width will be 100% horizontal scrollbar will apear when scroll mode will be used */
	/*width: 100%;*/
	font: menu;font-size: 12px;
	/*it is very important, if line-height not setted or setted in relative units scroll will be broken in firefox*/
	line-height: 16px;text-align:left;overflow: hidden;}
.ac_loading{background: white url('indicator.gif') right center no-repeat;}
.ac_odd{background-color:#eee;}
.ac_over{background-color:#91AAEE;color:white;}

/* VIDEO LOCATION */
.video_location{text-align:center;position:absolute;z-index:8;}
.video_location .video_control{background:transparent url(../default/etapes.png) no-repeat scroll 0px -384px;height:25px;width:90px;cursor:pointer;}
.video_location .video_control:hover{background:transparent url(../default/etapes.png) no-repeat scroll -280px -384px;height:25px;width:90px;}
.video_location .on{background:transparent url(../default/etapes.png) no-repeat scroll -139px -382px;height:34px;width:125px;}
.video_location .on:hover{background:transparent url(../default/etapes.png) no-repeat scroll -139px -382px;}
.video_location .video_wait{position:absolute;background:transparent url(../default/etapes.png) no-repeat scroll 0px -425px;height:150px;width:80px;cursor:pointer;}
.video_location .off{background:transparent none;}
.video_r11{margin-left:550px;margin-top:-30px;} 
.video_r11 .video_wait{margin-left:26px;margin-top:33px;}
.video_r21{margin-left:250px;margin-top:-30px;}
.video_r21 .video_wait{margin-left:19px;margin-top:37px;}
.video_r22{margin-left:250px;margin-top:-30px;}
.video_r22 .video_wait{margin-left:5px;margin-top:35px;}
.video_r31{margin-left:550px;margin-top:100px;}
.video_r31 .video_wait{margin-left:14px;margin-top:27px;}
.video_r41{margin-left:550px;margin-top:-30px;}
.video_r41 .video_wait{margin-left:17px;margin-top:33px;}

/*ACTIONS */
.page_actions .message{margin:30px;font-weight:bold;}

/*MAP ITINERAIRE */
.map_itineraire{clear:both;float:left;width:900px;height:500px;overflow-y:scroll;overflow-x:hidden;}
.map_itineraire #map_calcul_itineraire{clear:both;margin-left:10px;width:840px;height:400px;}
.map_itineraire .map_formulaire{float:left;height:64px;border:solid 1px #CBD8E0;width:610px;margin-left:15px;padding:5px;}
.map_itineraire .form_itineraire{float:left;}
.map_itineraire .form_agence{float:left;}
.map_itineraire input{float:left;margin-left:5px;}
.map_itineraire .libelle{clear:both; float:left;width:150px;line-height:17px;text-align:left;margin-left:5px;}
.map_itineraire .button{margin-top:5px;clear:both;float:left;margin-left:205px;}
.map_itineraire .inverser{float:left;margin-left:5px;}
.map_itineraire .map_actions{cursor:pointer;}
.map_itineraire .trajet{clear:both;float:left;margin-left:200px;}
.map_itineraire .cumul{float:left;margin-left:10px;font-weight:bold;}
.map_itineraire .use_km{float:left;margin-bottom:2px;}
.map_itineraire .result{clear:both;float:left;border-top:1px dashed #CBD8E0;margin-top:10px;padding-top:5px;width:100%;text-align:center;}
.map_itineraire .map_actions{clear:both;float:left;width:200px;border:solid 1px #CBD8E0;}
.map_itineraire .action{background: url("./pulsit/img/fonds/degrade_bleu.png") repeat-y scroll 0 0 transparent;border-top:solid 1px #CBD8E0;border-bottom:solid 1px #CBD8E0;clear:both;cursor:pointer;float:left;font-family:Verdana;font-size:13px;font-weight:bold;line-height:25px;margin-top:5px;margin-bottom:5px;width:100%;}
.map_itineraire .map_actions .on{background: url("./pulsit/img/fonds/fond_bleu_fleche.png") repeat-y scroll 0 0 transparent;}
.map_itineraire .action .icone {float:left;margin-left:5px;margin-right:3px;}
.map_itineraire .trajet_titre{text-align:left;float:left;clear:both;font-weight:bold;padding-left:10px;margin-bottom:5px;}
.map_itineraire .etape{text-align:left;float:left;clear:both;}
.map_itineraire .etape_titre{display:block;clear:both;float:left;font-weight:bold;padding-left:10px;margin-right:5px;}
.map_itineraire .etape div{margin-left:200px;}

.plan_site .separateur{display:none;}

/*STYLE DES MODULES UTILISANT LE RENDU ********************************************************************************************************/
.rendu .photo_principale{float:left;margin:5px;}
.rendu .photo_principale img{height:50px;}
.rendu .item{clear:both;padding-bottom:20px;}

/*Slider */
.bx-pager a {background: url("pager.png") no-repeat scroll 0 -17px transparent;color:#FFFFFF;font-size:12px;margin-right:5px;padding: 3px 8px 1px 6px;position:relative;top:4px;}
.bx-auto .start{background: url("pager.png") no-repeat scroll 0 0 transparent;padding-left:13px;}
.bx-pager .pager-active, .bx-pager a:hover{background-position:0 -2px;}
.bx-pager{bottom:0;height:21px;left:15px;position:absolute;margin-top:-50px;}
.bx-pager div.round{float: left;height:21px;position:relative;width:7px;}

/*GENERATION FORMULAIRE******************************************************************************************************************/
.formulaire {clear:both;float:left;padding-left:10px;}
.formulaire .description{clear:both;padding:10px 0px;}
.formulaire .titre{clear:both;padding:10px 0px;}
.form_label{float:left;width:150px;padding-bottom:3px;padding-left:10px;padding-top:3px}
.form_champ {float:left;width:150px;padding-bottom:6px;}
.form_champ input{padding-left:3px;}
.formulaire .pied{clear:both;padding:10px 0px;}
.formulaire .bottom_obligatoire{clear:both;padding:10px 0px;font-style:italic;}
.formulaire .anti_spam{clear:both;text-align:center;padding-top:10px;}
.formulaire .anti_spam .saisie{padding:6px 0px;}
.formulaire .valider{text-align:center;}
.asterisque{color:red;}
.formulaire .message_ko{padding:10px 0px;color:red;font-weight:bold;text-align:center;font-size:12px;}
.formulaire .message{padding:20px 0px;font-weight:bold;text-align:center;}

/*DEMO TARIFS*135D80   0D3A4D*/
.demo_calcul{clear:both;background: #135D80 url(../default/pulsman.png) 0px 10px no-repeat;min-height:200px;margin-top:10px;padding:5px;padding-left:200px;color:#FFFFFF;border:1px dotted #0D3A4D;box-shadow: 3px 3px 0 #0D3A4D;}
.demo_calcul a{color:#ffffff;}
.demo_titre{font-size:14px;color:#FC7C35;margin-bottom:10px;}
.demo_titre a{float:right;background-color:#2DCBFF;color:#FFFFFF;cursor:pointer;border-radius:6px;-moz-border-radius:6px;padding:3px;}
.demo_titre a:hover{background-color:#FFFFFF;color:#2DCBFF;}
.demo_sous_titre{color:#2DCBFF;font-size:13px;margin-top:7px;margin-bottom:2px;border-bottom:1px dotted #FC7C35;}
.demo_applicable span{margin-right:5px;} 
.demo_calcul .item{color:#FFEA3A;margin-bottom:3px;}
.demo_calcul .item_erreur{color:red;}
.demo_calcul .ligne_calcul{margin-left:25px;margin-top:10px;font-size:12px;}
.demo_calcul .ligne_total{margin-left:15px;font-size:13px;color:#FC7C35;border-top:1px solid #FC7C35;margin-top:10px;padding-top:2px;}
.demo_calcul .sous_calcul{margin-top:5px;color:#2DCBFF;margin-bottom:2px;}

/*MODIF DU 29/04/2015*/
#reservation_options .ligne_forfait_bas{display:none;}

/*MODIF DU 01/07/2015*/
#espace_client .option{clear:both;float:left;} 
#espace_client .reservation_logiciel{clear:both;float:left;}

/*MODIF DU 21/10/2015*/
.reservation_famille .famille_dispo_msg{float:left;font-weight:normal;font-size:16px;margin-left:10px;margin-top:-4px;}
.reservation_famille .famille_dispo_msg img{margin-left:5px;margin-right:5px;margin-top:6px;}
.reservation_famille .famille_dispo_fin_recherche{float:left;font-weight:normal;font-size:16px;margin-left:10px;margin-top:-4px;}
.reservation_famille ._presentation{font-weight:bold;}

/*MOBILE*/
.mobile_menu{display:none;cursor:pointer;}

/*MODIF du 19/01/2017*/
.reservation_famille .famille_onglet_noview{display:none;}

/*MODIF du 03/02/2017*/
.reservation_forfait .option_form_total, .reservation_forfait .options_total, .icones_lib{display:none;}

/*MODIF du 15/02/2017*/
.mobile_only{display:none;}

/*RESEAUX SOCIAUX*/
.shareit .item{float:left;margin-left:5px;}
.shareit .icone{margin-left:1px;width:26px;height:27px;background-image:url(../../pulsit/img/mini_icones/reseaux.png);}
.shareit .twiter .icone{background-position:0px -27px;}
.shareit .blog .icone{background-position:0px -164px;}
.shareit .facebook .icone{background-position:0px 0px;}
.shareit .viadeo .icone{background-position:0px -138px;}
.shareit .google .icone{background-position:0px -55px;} 
.shareit .linkedin .icone{background-position:0px -192px;} 
.shareit .email .icone{background-position:0px -220px;} 


/*CAPTCHA*/
.g-recaptcha > div{margin 10px auto !important;text-align: center;width: auto !important;height: auto !important;}

.champ_controle_saisie{border-radius:4px;}
.champ_mdp {padding-right: 56px;width: 160px;}
.show-password {font-size: 9px;text-transform: uppercase;position: absolute;cursor: pointer;margin-left: -83px;display:inline;margin-top: 5px;}
