/* DEBUG ********************************************************************************************************************************************************/
.mode_preview{position:absolute;width:120px;margin-top:50px;padding:5px;background-color:#C0514E;color:#FFFFFF;font-weight:bold;}
.mode_preview a,.mode_preview a:visited{color:#FFFFFF;}
.mode_debug{position:absolute;width:120px;padding:5px;background-color:#3D4A91;color:#FFFFFF;font-weight: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;}
.en_construction{text-align:center;margin-top:20px;margin-bottom:20px;}

/* Général ******************************************************************************************************************************************************/
body {font-family: Verdana, Arial;font-size:12px;min-width:340px;}

.system_message{color:red;margin:15px;display:none;font-weight:bold;}
.highlight{border:2px solid red;}
.highlight_checkbox{color:red;border:2px solid red;}

p {margin: 5px 0px;text-align: justify;}

/* TYPE CHAMPS **************************************************************************************************************************************************/

/* Encadrant */
._container{clear:both;overflow:hidden;}
/* Etapes du module */
._onglets{clear:both;}
._onglet{float:left;}
/* Titre du module */
._titre{clear:both;}
._sous_titre{clear:both;}
/* Texte de présentation qui se détache du reste */
._presentation{clear:both;}
/* Texte associé à une valeur ex: "Adresse :" */
._libelle{clear:both;float:left;}
/* Valeur annoncée par un libellé ex: "26, Rue Henri FABRE" */
._valeur{float:left;}
/* Unité associée à une valeur ex: "km" */
._unite{float:left;}
/* Textes du module */
._texte{clear:both;}
/* Item liste de valeurs */
._items{clear:both;overflow:hidden;}
._item{}
/* Boutons d'action du module */
._bouton{clear:both;}
/* Message générés par la système suite à une action */
._systeme{line-height: 40px;text-align: center;font-weight: bold;background-color: #EFEFEF;border: 2px solid red;font-size: 15px;margin: 10px 0px;}
/*message et image d'attente*/
._attente{}
._attente_img{background:#000000 url(../../pulsit/img/attente.gif) no-repeat;}

._photo{}
/* Résultats d'une rechercher par autocompletion */
._autocompletion_resultats{}

/* ESPACEMENTS **************************************************************************************************************************************************/
._onglets,._titre,._sous_titre,._bouton,._unite, ._libelle,._valeur{line-height:30px;}
._texte{line-height:20px;}
 .description._libelle{line-height:initial;}
._presentation{padding-top:10px;padding-bottom:10px}
._onglet,._libelle{padding-right:4px;}
._unite{padding-left:4px;}
select,input{margin-top:6px;}
input._valeur{line-height:normal;}
input[type=radio]{padding-top:8px;}
input[type=checkbox]{position:relative;top:2px;}
input[type='checkbox'], input[type='radio']{box-shadow:none;height:auto;}
.ui-datepicker-trigger{margin-left:5px;margin-right:5px;position:relative;top:4px;}
.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;}

/* ICONES *******************************************************************************************************************************************************/
/*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;}

.ic_connecte{background-position:-215px -111px;}

/* Calage Affichage par défaut ************************************************************************************************************************************/

/* COULEURS *******************************************************************************************************************************************************/
._titre, a, ._sous_titre, .reservation_famille .tarif_ttc, .reservation_forfait .forfait_tarif_principal, .etape_precedente{color:#6985AC;}
a:hover,.etape_precedente:hover{color:#505050;}
._titre,._sous_titre{margin-top:10px;}

/*TAILLES POLICES ***********************************************************************************************************************************************/
._onglet{font-size:1.1em;}
._titre, .reservation_famille .tarif_ttc, .reservation_forfait .forfait_tarif_principal{font-size:1.4em;font-weight:bold;}
._sous_titre{font-size:1.2em;font-weight:bold;}

/* GENERALITES ****************************************************************************************************************************************************/
.etape_precedente{cursor:pointer;}
.etape_num{font-size:16px;font-weight:bold;top:-1px;position:relative;}
.km_estimes{width:50px;}
._bouton{background-color:#6985AC;color:#FFFFFF;cursor:pointer;height:30px;padding-left:5px;padding-right:5px;margin-top:5px;line-height:30px;;font-size:14px;font-weight:bold;text-align:center;border-radius:8px;cursor:pointer;-moz-border-radius:8px;-webkit-transition-property: background-color;-webkit-transition-duration: 2s;-moz-transition-property: background-color;-moz-transition-duration: 2s;transition-property: background-color;transition-duration: 2s;}
._bouton:hover{background: none #576BBD;box-shadow: 2px 2px 10px #6985AC;color:#FFFFFF;}
.liste_type ._item{float:left;padding-right:4px;}
a.fancy_note{text-decoration:none;text-decoration-line:none;}
.hasDatepicker{width:80px;}
.etape_precedente{cursor:pointer;}

.reservation_express .libelle_long{display:none;}

/* AFFICHAGE ETAPE FAMILLE */
.reservation_famille .photo_container{width:60%;margin-right:1%;float:left;}
.reservation_famille .selection{width:38%;margin-left:1%;float:right;}
.reservation_famille .item{margin-bottom:10px;padding:5px 10px;overflow:hidden;}
.reservation_famille .famille_onglet_noview{display:none;}
.reservation_famille .famille_attente_dispo,.reservation_famille .famille_dispo_ko .suivant_etape,.reservation_famille .famille_dispo_ko .libelle{display: none;}
.reservation_famille .famille_dispo_ko{opacity: 0.5}
.reservation_famille .famille_dispo_fin_recherche, .reservation_famille .famille_dispo_msg{clear:both;padding-top:10px;}
.reservation_famille .famille_onglets ._onglet{background-color:#6985AC;color:#FFFFFF;padding-left:8px;padding-right:8px;margin-right:5px;cursor:pointer;border:1px solid #6985AC;-moz-border-radius-topleft: 5px;-webkit-border-top-left-radius: 5px;-moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px;}
.reservation_famille .famille_onglets .onglet_selected{background-color:#FFFFFF;color:#6985AC;border:1px solid #6985AC;}
.reservation_famille .en_avant{display:none;}
.reservation_famille .famille_tooltip_vehicule{font-size:2.2em;float:right;top:-85px;position:relative;}

/* AFFICHAGE ETAPE FORFAIT */
.reservation_forfait .forfait_tarification{float:right;width:40%;margin-left:1%;text-align:left;}
.reservation_forfait .forfait_description{float:left;width:58%;margin-left:1%;text-align:left;}
.reservation_forfait .photo img{max-width:100%;width:auto;height:auto;max-height:180px;}
.reservation_forfait ._libelle,.reservation_forfait ._valeur{line-height:20px;}
.reservation .option_form_description{padding-top:0px;padding-left:6px;}

/*PARTAGE DE PARC*/
.reservation_surclassement,.reservation_partage_parc{margin-top:20px;}
.reservation_surclassement{display: none;}
.reservation_partage_parc .partage_parc_item, .reservation_partage_parc .reservation_partage_parc_erreur{display:none;}

/* AFFICHAGE OPTIONS*/
.reservation_options ._libelle, .forfait_options_choix_contenu ._libelle{clear:none;line-height:30px;padding-left:2%;min-width:20%;}
.reservation_options ._item, .forfait_options_choix_contenu ._item{clear:both;}
.reservation_options ._valeur,.reservation_options ._unite, .forfait_options_choix_contenu ._valeur, .forfait_options_choix_contenu .unite{float:right;}
.reservation_options .option_form_valeur ,.reservation_options .option_form_libs, .forfait_options_choix_contenu .option_form_valeur, .forfait_options_choix_contenu .option_form_libs{float:left;}
.reservation_options .option_plus,.reservation_options .option_moins, .forfait_options_choix_contenu .option_plus, .forfait_options_choix_contenu .option_moins{cursor:pointer;display:none;}
.reservation_options .option_form_valeur ,.reservation_options .option_form_libs,.reservation_options .option_photo,.reservation_options .option_photo .option_photo img, .forfait_options_choix_contenu .option_form_valeur, .forfait_options_choix_contenu.option_from_libs, .forfait_options_choix_contenu .option_photo .option_photo img{float:left;}
.reservation_options .option_form_libs, .forfait_options_choix_contenu .option_form_libs{padding-left:5px;max-width: 62%;}

/*.reservation_forfait .forfait_tarification{float:right;text-align:left;}
.reservation_forfait .forfait_description{clear:both;text-align:left;min-width:400px;overflow:hidden;padding-top:10px;}
.reservation_forfait .photo{position:fixed;top:130px;}
.reservation_forfait .photo img{max-width:100%;width:auto;height:auto;max-height:100px;}
.reservation_forfait ._libelle,.reservation_forfait ._valeur{line-height:20px;}
*/

/* AFFICHAGE FORMULAIRE CLIENT */
.reservation_client ._libelle{width:90px;text-align:right;}
.reservation_client .lib_prenom, .reservation_client .lib_fax,.reservation_client .lib_ville{clear:none;float:left;}
.reservation_client .donnee_civilite{width:65px;}
.reservation_client .lib_prenom, .reservation_client .lib_fax, .reservation_client .lib_ville{width:70px;}
/*.reservation_client .donnee_nom, .reservation_client .donnee_prenom,.reservation_client .donnee_tel,.reservation_client .donnee_fax,.reservation_client .donnee_cp,.reservation_client .donnee_ville{width:140px;}*/
/*.reservation_client .donnee_societe input, .reservation_client .donnee_mail input,.reservation_client .donnee_adresse input,.reservation_client .donnee_adresse2 input{width:338px;}
.reservation_client .champs_sup ._libelle{width:220px;}*/
.reservation_client .mentions_legales{line-height:15px;font-style:italic;text-align:justify;font-size:0.8em;}
.reservation_client .deja_client_box .lib{padding-left:5px;padding-right:5px;}
.reservation_client center{line-height:35px;}
.reservation_client center span{width:15%;display:inline-block;}
.reservation_client #deja_client{line-height:40px;}
.reservation_client #deja_client ._libelle{width:15%;}
.reservation_client #deja_client ._valeur{width:30%;margin-right:1%;line-height:37px;}
.reservation_client #deja_client .donnee_societe, .reservation_client #deja_client .donnee_mail,.reservation_client #deja_client .donnee_adresse,.reservation_client #deja_client .donnee_adresse2{width:76.5%;}
.reservation_client #deja_client ._valeur input{width:100%;}
.reservation_client .donnee_message textarea, .reservation_client .mentions_legales{width:98%;}
.reservation_client .donnee_message textarea{height:80px;}
.reservation_client #deja_client .ligne{line-height:25px;font-size:0.9em;}
.reservation_client .coche{padding-top:10px;}

/*RECAP*/
#reservation_fin .ancienne_franchise{text-decoration:line-through;margin-right:5px;}
#reservation_fin input{margin-bottom:10px;}
#reservation_fin form{text-align:center;}
#reservation_fin .paiement_texte{}
#reservation_fin .fin_libelle{margin-left:3%;min-width:19%;}
#reservation_fin ._libelle, #reservation_fin ._valeur{line-height:25px;}
#reservation_fin .recap_prix_total ._valeur{font-size:1.5em;}

/* FLOAT LABEL */
.float-label-container {position: relative;}
.float-label-container label {display: block;position: absolute;top: 50%;transform: translateY(-50%);}
.float-label-container input:focus {outline: none;border-bottom-width: 2px;border-bottom-color: #6200ee;} 
.float-label-container input:focus + label {color: #6200ee;}
.float-label-container input:focus + label,.float-label-container input.is-valid + label {transform: translateY(-100%) scale(0.75);}


/* RAPPEL CLIENT */
.rappel_client ._libelle{width:75px;}

/* Display none par défaut */
.reservation_form .categorie_titre, .reservation_famille .description{display:none;}
.etape_suivante,.etape_retour,.etape_num_retour,.bouton_retour_vehicule{display:none;}

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

/* 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);}

/*DEMO TARIFS*/
.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;}

/*ESPACE CLIENT*/
#espace_client .option{clear:both;float:left;} 
#espace_client .reservation_logiciel{clear:both;float:left;}
.membre #oubli, .membre #creation_compte{display:none;}
.membre .inscription_client_lib, .membre .oubli_lib{cursor:pointer;}

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

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

/*module sondage*/
/* 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-style: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 .smiley{float:left;width:auto;width:50px;height:24px;}
.sondages_complet .smiley_Positif{background:transparent url(../../pulsit/img/modules/smiley1.jpg) no-repeat 21px 0px;}
.sondages_complet .smiley_Neutre{background:transparent url(../../pulsit/img/modules/smiley2.jpg) no-repeat 21px 0px;}
.sondages_complet .smiley_Negatif{background:transparent url(../../pulsit/img/modules/smiley3.jpg) no-repeat 21px 0px;}
.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:1px 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;}

.sondages_complet .reservation_lib,.sondages_complet .reservation_valeur{float:left;}
.sondages_complet .reservation_lib{clear:both;margin-right:5px;font-weight:bold;}
.sondages_complet .separation_reservation{clear:both;height:10px;float:left;}

/* Module : ARTICLE */
.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;}
.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;}
.articles_liste .date{display:none;}

.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;overflow:auto;}
.articles_liste .photos{margin: 10px 5% 30px 1%;width:30%;}
.articles_liste .bloc_content{width:64%;float:left;}
.articles_liste .photo img{width:100%;}
.articles_liste .contenu_texte{margin-left:10px;}
.articles_liste .legende{text-align:center;font-variant:italic;}
.articles_liste h1,h2{font-size:18px;color:#428bca;font-size:20px;margin-top:5px;margin-bottom:10px;}
.style0 .photos{float:left;}

.style1 .photos{float:right;margin: 10px 1% 30px 5%;}

.style2 .photos{float:left;}
.style2{padding:20px 40px;background-color: #F7F7F7;}

.style3 .photos{text-align:center;width:100%;overflow:auto;padding-bottom:10px;}
.style3 .photo{display:inline;float:left;}
.style3 .photos img{height:300px;width:auto;margin:10px 2%;}

.style4 .photos{float:left;}
.articles_liste .style4 {display:none;}
.articles_liste .style4 .contenu_texte{padding-left:4px;}

.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;}

.articles_liste .menu_article{clear:both;float:left;width:29%;margin-right:1%;}
.articles_liste .menu_article h2, .articles_liste .menu_article h1{cursor:pointer;margin:0px;padding:8px 5px;background:transparent url(../default_16/degrade_gris.jpg) repeat-y top right;}
.articles_liste .menu_article h1{font-size:18px;}
.articles_liste .menu_article_content{float:left;width:70%;}

/*MODULE ARTICLES LISTE SERVEUR SITE*/
.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;overflow:auto;}
.articles_liste .photos{margin: 10px 5% 30px 1%;width:30%;}
.articles_liste .no_photos .photos{display:none;}
.articles_liste .bloc_content{width:64%;float:left;}
.articles_liste .no_photos .bloc_content{width:100%;}
.articles_liste .photo img{width:100%;}
.articles_liste .contenu_texte{margin-left:10px;}
.articles_liste .legende{text-align:center;font-variant:italic;}
.articles_liste h1,.articles_liste h1 h2{color:#428bca;font-size:1.73rem;margin-top:5px;margin-bottom:10px;}
.articles_liste .style0 .photo,.articles_liste .style1 .photo{margin-bottom:20px;}
.style0 .photos{float:left;}
.style1 .photos{float:right;margin: 10px 1% 30px 5%;}

.style2 .photos{float:left;}
.style2{padding:20px 40px;background-color: #F7F7F7;}

.style3 .photos{text-align:center;width:100%;overflow:auto;padding-bottom:10px;margin:0px;}
.style3 .photo{display:inline;float:left;}
.style3 .photos img{height:300px;width:auto;margin:10px 2%;max-width: 96%;}

.style4 .photos{float:left;}
.articles_liste .style4 {display:none;}
.articles_liste .style4 .contenu_texte{padding-left:4px;}

.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;}

.articles_liste .menu_article{clear:both;float:left;width:29%;margin-right:1%;}
.articles_liste .menu_article h2, .articles_liste .menu_article h1{cursor:pointer;margin:0px;padding:8px 5px;background:transparent url(../default_16/degrade_gris.jpg) repeat-y top right;}
.articles_liste .menu_article h2,.articles_liste .menu_article h1{font-size:1rem;}
.articles_liste .menu_article_content{float:left;width:70%;}


/*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;}

/*ESPACE CLIENT RESA*/
.liste_reservation .contenu historique{margin:0 0 20px 0;clear:both;float:left;padding:0;width:100%;height:100%;min-height:350px;}
.liste_reservation .ligne_commande {background: linear-gradient(#c1d4ee,#6985ac);border-bottom: 2px solid #C3C3C3;float: left;vertical-align: middle;width: 100%;height:auto;padding:0;cursor:pointer;}
.liste_reservation .ligne_commande_grey {background: none repeat scroll 0 0 #9E9696;}  
.liste_reservation .ligne_commande div{overflow:hidden;line-height:20px;border-right: 1px solid #C3C3C3;color: #FFFFFF;display:inline-block;font-size:14px;font-weight:bold;padding:5px 5px 5px 5px;vertical-align:top;text-align:center;}
.liste_reservation .entete_commande{clear:both;float:left;width:100%;font-size:12px;margin:0;clear:both;float:left;background: linear-gradient(#E6E2E2,#B1B1B1);border-bottom: 2px solid #C3C3C3;vertical-align: middle;width: 100%;padding:0;}
.liste_reservation .entete_commande div {border-right: 1px solid #C3C3C3;color: #FFFFFF;display: inline-block;font-size: 13px;font-weight: bold;line-height:20px;:20px;padding:5px 5px 5px 5px;text-align:center;}
.liste_reservation .date{width:25%}
.liste_reservation .num{width:20%;}
.liste_reservation .etat{width:25%;}
.liste_reservation .prix{width:20%;}
.liste_reservation .action{width:5%;}
.liste_reservation .plus_moins, .membre .action{border:0 !important;padding:3px 5px 0 5px !important;}
.liste_reservation .compo_commande{display:none;width:100%;height:auto;clear:both;float:left;padding:5px 0 5px 0;background:none repeat scroll 0 0 #F4F3F3;}
.liste_reservation .bouton, .fancybox-inner #div_action ._bouton{margin-right: 10px;cursor: pointer;background-color: #6985ac;color: #FFFFFF;width: auto;padding: 6px;float: left;border-radius: 8px;margin-top: 5px;margin-bottom: 5px;border: 1px solid #6985ac;}
.liste_reservation .bouton:hover, .fancybox-inner #div_action ._bouton:hover{background: none #576BBD;box-shadow: 2px 2px 10px #6985AC;color:#FFFFFF;}
.liste_reservation .item{margin-top: 10px;clear: both;display:block;}
.liste_reservation .ok{background:transparent url("/pulsit/img/modules/ok.png") no-repeat scroll 0 0;padding-left: 25px;margin-left: 5px;padding-bottom: 2px;color:#18C250;line-height:initial;font-weight:bold;}
.liste_reservation .signature_save.on{background:transparent url("../../pulsit/img/modules/ok.png") no-repeat scroll 0 6px;padding-left: 25px;margin-left: 5px;padding-bottom: 2px;color:#18C250;line-height:initial;font-weight:bold;border:0;box-shadow:none;cursor:initial;-webkit-transition-property: none;-webkit-transition-duration: 0s;-moz-transition-property: none;-moz-transition-duration: 0s;transition-property: none;transition-duration: 0s;}
.liste_reservation .signature_effacer{background-color:#9E9E9E;border:1px solid #BCBCBC;}
.liste_reservation .contrat_validation{display:block;margin:auto;width:42%;margin-top:20px;font-weight:bold;font-size:16px;}

.liste_reservation .actions.bloc{clear:both;float:left;width:98%;padding:1%;margin:0px !important;box-shadow:initial !important;}

.liste_reservation .ligne{clear:both;padding:4px;background-color:#E2E2E2;margin:3px;color:#515151;} 
.liste_reservation .sous_titre{clear:both;padding:5px;font-weight:bold;background-color:#6985ac;color:#FFFFFF;}
.liste_reservation .client.bloc, .liste_reservation .options.bloc, .liste_reservation .conducteurs.bloc, .liste_reservation .infos_sup.bloc{float:left;width:46%;margin-left:1%;margin-right:1%;padding:5px 1%;background-color:#FFFFFF;}
.liste_reservation .options.bloc{float:right;}
.liste_reservation .compo_commande .bloc{box-shadow: 8px 10px 5px #B1B1B1;margin-bottom:15px;margin-top:5px;}
.liste_reservation .bloc .ligne{background-color:transparent;margin:0px;padding:0px;}
.liste_reservation .bloc .sous_titre{color:#6985ac;margin-bottom:5px;background:transparent;padding-left:0px;}

.liste_reservation .box_contenu{clear:both;width:90%;margin:auto;padding:10px;border:1px solid #f28000;border-radius:8px;}
.liste_reservation .box_contenu textarea{width:90%;}

.liste_reservation .icone_modifier{background:url('../../pulsit/img/actions/icone_modif.gif') no-repeat scroll 4px -1px;text-decoration:underline;color:#FD7D34;padding-left:25px;line-height:20px;cursor:pointer;font-weight:normal;}
.liste_reservation .attention{color:red;font-weight:bold;}

.suite_reservation .ligne{background:none;padding:5px;}
.suite_reservation .message{padding:10px;clear:both;font-weight:bold;}
.suite_reservation ._bouton{display:block;margin:auto;width:300px;}
.suite_reservation .bouton_envoi_fichier{margin:0px;padding:2px;width:150px;}
.suite_reservation .lib{clear:both;float:left;line-height:30px;}
.suite_reservation .val{float:left;line-height:30px;}
.suite_reservation .disclamer{clear:both;margin:10px;}
.suite_reservation .onglets .check{background:url(../../pulsit/img/actions/ok.png) no-repeat;padding: 2px 22px 6px 0px;margin-right: 5px;}

.fancybox-inner #div_action input, .fancybox-inner #div_action textarea{border:1px solid #6985ac;color:#6985ac;margin-top:0px;}
.fancybox-inner #div_action textarea{margin:0px 1%; padding:1%;width:95% !important;}
.fancybox-inner #div_action .ligne{padding:5px;}
.fancybox-inner #div_action .lib{clear:both;float:left;margin-right:4px;line-height:30px;min-width:180px;text-align:right;}
.fancybox-inner #div_action .val{float:left;line-height:30px;font-weight:bold;color:#515151;}
.fancybox-inner #div_action ._bouton{display:block;float:none;margin:auto;width:250px;margin-top:20px;}
.fancybox-inner #div_action .ui-datepicker-trigger{cursor:pointer;}
.fancybox-inner #div_action input.heure{width:45px;}
.fancybox-inner .systeme{padding:10px;font-weight:bold;color:#515151;}

/*
.membre_reservations .onglet, input[type='submit']{cursor:pointer;background-color:#FFFFFF;padding:10px;margin:8px;border-radius:8px;color:#6985ac;border:1px #6985ac solid;}
.membre_reservations .onglet.on{background-color:#6985ac;color:#FFFFFF;}
*/

.membre .onglets{clear: both;float: left;text-align: left;width: 100%;margin: 10px 0px 0px 0px;border-bottom:6px solid #92b8f8;}
.membre .onglet{height: 18px;float: left;padding: 6px 20px 4px;margin: 0 4px 0 0;background:linear-gradient(#E2E2E2,#BBBBBB);border-top: 1px solid silver;border-right: 1px solid silver;border-left: 1px solid silver;cursor: pointer;color: #5E5E5E;text-shadow: 0 1px 0 rgba(255,255,255,.5);-webkit-border-radius: 8px 8px 0 0;-moz-border-radius: 8px 8px 0 0;-webkit-border-radius: 8px 8px 0 0;border-radius: 8px 8px 0 0;}
.membre .onglet.on{background:linear-gradient(#C6DAFB,#94B9F8);color: #043b53;text-shadow: 0 1px 0 rgba(255,255,255,.5);border-top: 1px solid #7daaf7;border-right: 1px solid #7daaf7;border-left: 1px solid #7daaf7;font-weight: bold;}


/*INUTILISE*/
.liste_reservation .open_commande {display:inline-block;font-size:13px;font-weight:bold;width:50px;height:25px;padding:4px 0 0 0;text-align:center;}
.liste_reservation .bouton_commande {background: #3088E0;-moz-border-radius: 20px 20px 20px 20px;border-radius: 20px 20px 20px 20px;font-size: 23px;font-weight:bold;width: 20px;height:20px;padding:0 0 0 1px;margin:3px 0 0 15px;text-align:center;vertical-align:top;line-height:18px;}
.liste_reservation .recap {clear:both;width: 250px;text-align:center;height:15px;border: 1px solid #35aedb; line-height: 18px; padding: 0;padding-left:5px;background-color: #35aedb;color:#ffffff;font-size:13px;font-weight:bold;margin-top:10px;}
.liste_reservation .bouton_commande a {color: #FFFFFF;text-decoration: none;}

.liste_reservation .liste_compo_commande{width:auto;height:auto;clear:both;float:left;padding:5px 0 5px 0;margin:10px 20px 20px 20px;background:none repeat scroll 0 0 #F4F3F3;}
.liste_reservation .pave_info{background: #D7D7D7 url(logo_attention.png) no-repeat 5px 5px;border: 1px solid #FF8000;clear: both;color: #515151;float: left;font-size:11px;font-weight: bold; margin: 0 0 10px 10px;padding: 7px;width: auto;line-height: 18px;}
.liste_reservation .pave_info a{font-size:11px;margin-top:5px;color:#35AEDB;}
.liste_reservation .pave_info a:hover{font-size:11px;margin-top:5px;color:#FF8C25;}

.liste_reservation .entete_commande .entete_open_commande {color: #FFFFFF;display: inline-block;font-size: 13px;font-weight: bold;width: 50px;height:20px;padding:7px 0 0 0;text-align:center;}

/*CONTACT*/
.contact .separation{display:none;}
.contact ._libelle{clear:none;line-height:25px;}
.contact input[type='text'], .contact select, .contact textarea{margin-bottom:5px;}
.contact .double input, .contact .quadruple input, .contact .double textarea{width:100%;}
.contact textarea{min-height:100px;}
.contact .simple, .contact .double, .contact .quadruple, .contact .anti_spam{clear:both;}
.contact .double, .contact .quadruple{height:35px;}
.contact .col_quadruple_1,.contact .col_double_1{clear:both;}
.contact .col_quadruple_1,.contact .col_quadruple_2, .contact .col_quadruple_3, .contact .col_quadruple_4, .contact .col_double_1, .contact .col_double_2{float:left;}
.contact .col_quadruple_1, .contact .col_quadruple_3, .contact .col_double_1{width:18%;margin-right:1%;float:left;padding-top:8px;}
.contact .col_quadruple_2, .contact .col_quadruple_4{width:24%;margin-right:4%;float:left;}
.contact .col_double_2{width:73.5%;float:left;}
.contact .col_quadruple_3 {margin-left:2%;}
.contact .anti_spam{text-align:center;float:left;width:100%;margin:15px auto;text-align:center;}
.contact .valider{text-align:center;float:left;width:100%;margin-bottom:10px;text-align:center;}
.contact .col_simple{font-style:italic;}

.contact .col_quadruple_2 input,.contact .col_quadruple_4 input, .contact .col_double_2 input{width:100%;}
.contact .col_double_2 textarea{width:100%;}
.contact .col_double_2 select{width:101.5%;}
.contact .col_simple{font-style:italic;clear:both;}
.contact textarea{height:110px;margin-top:4px;}
.contact .anti_spam, .contact .valider{float:left;width:100%;text-align:center;margin-top:10px;}
.contact .anti_spam .libelle_spam,.contact .anti_spam .saisie{width:100%;}

/*CATEGORIES LISTE*/
.categories_liste .icones {position: relative;margin-top: 68px;margin-left: 15%;height: 54px;}
.categories_liste .plus_infos {float: right;text-align: center; width: 100px;margin-right: 1%;margin-bottom: 10px;margin-top:-45px;}
.categories_liste{padding-top:20px;}
.categories_liste .titre_famille{display:none;}
.categories_liste .item{clear:both;float:left;width:100%;margin-bottom:30px;}
.categories_liste .photo{float:left;width:30%;margin-right:3%;min-height:100px;}
.categories_liste .photo img{max-width:100%;}
.categories_liste .libelle_action{display:none;}
.categories_liste a{float:left;width:57%;}
.categories_liste .photo a{width:100%;}
.categories_liste .nom_interne, .categories_liste .titre{float:left;width:100%;}
.categories_liste .icones {position: absolute;margin-top: 68px;margin-left: 21%;}
.categories_liste .titre{margin-top:0px;padding-top:0px;}
.categories_liste .prix_appel{float: right;text-align: center;width: 210px;margin-right: 5%;font-size:1.5em;margin-top:60px;}

/*CATEGORIES*/
.categories .photo img{max-width:100%;}
.categories .type .item_libelle, .categories .type .item_valeur{display:inline;}
.categories .description{clear:both;}
.categories .photo_container{margin-top:20px;margin-bottom:20px;}
.categories .photo{width:48%;margin-left:1%;margin-right:1%;float;left;}
.categories .prix_appel{float: right;text-align: right;font-size:1.5em;}

/*ESPACE CLIENT*/
.membre #oubli{display:block;width:45%;padding:10px;margin-top:10px;margin-left:50%;margin-top:0px;}
.membre{padding:10px;}
.membre #creation_compte, .membre .inscription_client_lib{display:none;}
#membre .connexion{margin-left:10%;width:50%;float:left;}
.membre .connexion .lib{margin-bottom:10px; }
#membre .connexion input, #membre #oubli input{width:300px;padding:2px;padding-left:5px;}
.membre .oubli_lib{margin-top:10px;cursor:pointer;}
.membre #connexion_message{text-align:center;font-size:13px;font-weight:bold;}


/*MEMBRE*/
.membre .menu_item {width:auto;text-align:center;min-width:150px;float:left;border-right:1px solid #FFFFFF;padding-left:10px;padding-right:10px;}
.membre input,.membre select,.membre textarea{max-width:80%;}
.membre .titre{font-size:1.7em;}
.membre .membre_contenu{float:left;margin-top:20px;}
.membre .membre_photo{clear:both;float:left;background:transparent url(../espace_client/icone_accueil.png) no-repeat;width:128px;height:128px;margin:20px 20px;}
.membre .titre .titre_lib {clear: both;float: left;width: 83%;margin-top: -12px;font-size:1.4em}
.membre .titre .deconnexion {float: right;width: 20%;margin-top: -34px;margin-bottom: 5px;text-align: center;}
.membre .menu {float: left;width: 100%;font-weight: bold;color: #FFFFFF;background-color: #EFEFEF;line-height: 30px;margin-top:10px;margin-bottom:20px;}
	
#espace_client .fiche .reservation_titre{font-weight:bold;line-height:25px;background-color: #EFEFEF;}
#espace_client .fiche .reservation_lib{clear:both;float:left;}
#espace_client .fiche .reservation_valeur{float:left;}
#espace_client .fiche .reservation_historique_lib{clear:both;float:left;font-weight:bold;width:83%;}
#espace_client .fiche .reservation_historique_cacher{float:left;cursor:pointer;width:15%;}

/*OCCASIONS*/
.occasions_liste{}
.occasions_liste .recherche input{height:25px;margin-top:0px;}
.occasions_liste .recherche input[type='text']{min-width:244px;}
.occasions_liste .recherche select{height:30px;margin-top:0px;min-width:250px;}
.occasions_liste .recherche{width:50%;margin:auto;padding:10px 1%;overflow:auto;margin-bottom:30px;}
.occasions_liste .recherche .recherche_libelle{clear:both;float:left;line-height:35px;vertical-align:middle;width:49%;text-align:right;margin-right:1%;}
.occasions_liste .recherche .recherche_details{line-height:20px;float:left;width:50%;}
.occasions_liste .recherche .recherche_rechercher{clear:both;text-align:center;}
.occasions_liste .recherche input[type='submit']{padding:10px 20px;;vertical-align:middle;height:auto;margin-top:10px;}
.occasions_liste .recherche input[type='checkbox']{top:5px;margin-left:35%;margin-right:35%;}
.occasions_liste .recherche .lib_checkbox, .occasions_liste .recherche .lib_type{float:left;line-height:35px;margin-right:5%;}
.occasions_liste .recherche .lib_checkbox{}
.occasions_liste .titre{font-weight:bold;font-size:1.4em;margin-bottom:20px;}
.occasions_liste .item{overflow:hidden;margin-top:10px;margin-bottom:10px;}
.occasions_liste .infos{overflow:auto;width:69%;margin-left:1%;float:right;}
.occasions_liste .item_libelle{clear:both;margin-right:5px;}
.occasions_liste .item_libelle, .occasions_liste .item_valeur{float:left;}
.occasions_liste .icone_mail{display:none;}
.occasions_liste .agence{display:none;}
.occasions_liste .description {clear:both;margin-top:10px;float:left;margin-bottom:10px;}
.occasions_liste .description .item_libelle{display:none;}
.occasions_liste .date{font-size:0.9em;font-style:italic;}
.occasions_liste .prix{font-weight:bold;font-size:1.1em;}

.occasions_liste .photo_container{float:left;width:29%;height:250px;margin-right:1%;}
.mosaique{height:100%;width:100%;}
.mosaique .photo{overflow:hidden;background-position:center;background-repeat:no-repeat;background-size:cover;}
.mosaique .photo{width:100%;height:100%;}
.mosaique.nb_4 .photo{float:left;width:50%;height:50%;}
.mosaique.nb_2 .photo{height:50%;}
.mosaique.nb_3 .photo_1{height:70%;}
.mosaique.nb_3 .photo_2, .mosaique.nb_3 .photo_3{float:left;height:30%;width:50%;}
.mosaique .ratio_portrait {}
.mosaique .ratio_paysage {}

.mosaique.ratio_double_portrait .photo{float:left;width:50%;height:100%;}
.mosaique.ratio_first_portrait .photo_1{width:60%;height:100%;float:left;}
.mosaique.ratio_first_portrait .photo_2, .mosaique.ratio_first_portrait .photo_3{float:left;height:50%;width:40%;}

.mosaique .photo.arrondi{border-radius:16px;}
.mosaique.nb_4 .photo.arrondi{float:left;width:49%;height:49%;margin:0.5%;}
.mosaique.nb_2 .photo.arrondi{height:49%;margin-top:0.5%;margin-bottom:0.5%;}
.mosaique.ratio_double_portrait .photo.arrondi{float:left;width:49%;height:100%;margin:0px;margin-left:0.5%;margin-right:0.5%;}
.mosaique.nb_3 .photo_1.arrondi{height:69%;margin-top:0.5%;margin-bottom:0.5%;}
.mosaique.nb_3 .photo_2.arrondi, .mosaique.nb_3 .photo_3.arrondi{float:left;height:29%;width:49%;margin:0.5%;}
.mosaique.ratio_first_portrait .photo_1.arrondi{margin:0px;width:59%;height:100%;float:left;margin-left:0.5%;margin-right:0.5%;}
.mosaique.ratio_first_portrait .photo_2.arrondi, .mosaique.ratio_first_portrait .photo_3.arrondi{float:left;height:49%;width:39%;margin:0.5%;}

/*PARTENAIRES*/
.partenaires_liste .infos{clear:both;float:left;width:80%;text-align:left;}
.partenaires_liste .titre{font-weight:bold;padding-bottom:5px;width:80%;}
.partenaires_liste .description{clear:both;float:left;padding-bottom:5px;width:94%;text-align:justify;}
.partenaires_liste .url{clear:both;float:left:width:80%;}
.partenaires_liste .puce{}
.partenaires_liste .items{}
.partenaires_liste .item{clear:both;float:left;width:100%;margin-bottom:30px;}
.partenaires_liste .photo{float:left;text-align:center;	width:20%;margin-top:10px;}
.partenaires_liste img{border:0px;text-align:center;max-width:100%;max-height:100px;}

.faq h3{cursor:pointer;}
.faq .fleche{background:transparent url("../../pulsit/img/actions/down2.png") no-repeat scroll center right;background-size: 16px;width:20px;height:20px;float: right;transition: transform 500ms ease;}
.faq .open .fleche{transform: rotate(180deg);}
.faq .texte{text-align:justify;}

/*en dessous de 1300px*/

@media only screen and (max-width: 1300px){
	.categories_liste .icones{margin-left:33%;}
	
}

/*TABLETTES*/
@media only screen and (max-width: 989px){
	.reservation_express{display:none;}
	.page_reservation .reservation_express, .page_accueil .reservation_express{display:block;}
	.oubli_lib{clear:both;padding-top:20px;}
	#membre .connexion{width:89%;}
	.membre #oubli{clear:both;width:89%;margin-left:5%;}
	
	 #menu,#admin_menu{width:100%;}
	 
	.mobile_only{display:block;}
	.mobile_menu{display:block;}
	.mobile_menu .fa{font-size:4em;position:absolute;color:#888888;right: 67px;top:8px;cursor:pointer;}
	.mobile_membre_encart {display: block;cursor: pointer; position: absolute;top: 2px;right: 10px;color:#888888;}
	.mobile_membre_encart::before {content: "\f007";font-family: FontAwesome;font-size: 4em;float: left;}
	#menu, .lien_connexion{display:none;}
	#menu{height:auto;margin-top:-62px;position:absolute;}
	#menu li ul li{display:none;}
	html > body #menu li, #menu li{width:98%;background-color:#D7D7D7;line-height:70px;margin-bottom: 1px;text-align: center;margin-left:1%;margin-right:1%;min-width:auto;}
	.menu_portail, .menu_portail #menu a, html > body #menu li, #menu, #menu ul, #admin_menu{height:auto;}
	html > body #Menu li{padding:5px 0px;}
	.menu_portail{margin-left:0;overflow:hidden;font-size:16px;}
	#menu{width:100%;z-index:100;background-color:#FFFFFF;padding-left:0px;margin-top:0px;left:0px;}
	html > body #menu li{min-width:110px;}
	
	 
	.statique_plus{display:none;}
	.content .centre, .content .gauche, .content .droite{width:98%;margin-left:1%;margin-right:1%;padding:0;}
	.reservation_express .content_reservation{margin:auto;}
	.menu_portail{clear:both;padding-top:0;font-size:14px;}
	.membre_encart{display:none;}
	#menu{padding-left:0px;}
	.reassurance .item4{clear:both;}
	.reassurance .item{width:31%;}
	.quick_links .item{clear:both;width:99%;}
	
	.bottom_alliance{margin-top:40px;}
	.actualites_liste .item h2{margin-left:10%;width:70%;}
	#reservation_form_express{min-height:150px;}
	#reservation_form_express #recherche_agences{width:84%;}
	
	.categories_liste .nom_interne, .categories .nom_interne{display:none;}
	.categories_liste .plus_infos{float:right;margin-left:0px;clear:both;}
	
	.carte_france{height:450px;}
	
  .agences .siege_social{float:none;clear:both;}
	.agences .coordonnees, .agences .horaires{width:100%;}
	.articles_liste .photo img{max-width:100%;}
	.articles_liste .style0 .photos, .articles_liste .style1 .photos{float:none;}
	.articles_liste .style5{padding:0;}
	
	.page_reservation .gauche{display:none;}
	.reservation_etape_form .gauche{display:block;}
	
	#membre .deconnexion {width: 135px;}
}

/*PORTABLE*/
@media only screen and (max-width: 683px){
	.articles_liste{width:98%;margin-left:1%;margin-right:1%;}
	.articles_liste td{display:block;clear:both;}
	.reservation_express .content_reservation{width:96%;padding:10px 2%;}
	.main_in{width:100%;}
	/*.header{background:transparent url(header_mobile.png) no-repeat top center;width:320px;height:140px;}*/
	
	.menu_bas{}
	.carte_france{height:267px;}
	.partenaires_liste .photo{display:none;}
	.partenaires_liste .infos{width:100%;}
	 .menu_732{display:none;}
	
	.reassurance .item{width:49%;}
	.reassurance .item4{clear:none;}
	.reassurance .item3, .reassurance .item5{clear:both;}
	
	.actualites_liste{height:auto;}
	.actualites_liste img{min-height:200px;width:100%;}
	.actualites_liste .item h2{display:none;}
	.bx-controls-direction{margin-top:-130px;}

	.categories_liste .icones{clear:both;margin-top:16px;margin-left:0px;position:static;}
	.categories_liste .libelle_action{display:none;}
	.categories_liste .photo{top:76px;}
	.categories .photo{width:100%;}
	.categories .icones{left:0;top:0;clear:both;}
	.categories_liste .prix_appel{float:left;width:auto;;margin-top:-40px;}
	
	
	.bottom_alliance{margin-top: 80px;line-height: normal;}
	
	.page_presentation .quick_links .item{background-size:100%;}
	.reservation_express .liste_type .item {width: 44%;margin: 0px 2%;}
	
	.contact ._libelle, .contact ._valeur, .contact .quadruple_1, .contact .quadruple_2, .contact .quadruple_3, .contact .quadruple_4, .contact .double_1, .contact .double_2{clear:both;width:97%;text-align:left;}
	.contact .anti_spam ._libelle, .contact .valider ._libelle{text-align:center;float:none;}
	.contact .col_quadruple_3 {margin-left:0%;}
	.reservation_client ._libelle, .reservation_client ._valeur, .reservation_client .champs_sup .libelle, .reservation_client .champs_sup .donnee, .reservation_client #deja_client ._libelle{clear:both;width:97%;text-align:left;}
		
	.reservation_forfait .forfait_tarification{float:none;width:98%;}
	.reservation_forfait .forfait_description{width:98%;float:none;}
	.reservation_forfait .ligne_options_val, .reservation_forfait .ligne_total_val {margin-left:0px;float:right;}
	#reservation_form_express{padding:0px;}
	
	#forfait_options_choix .option_form_lib{width:auto;}
	.reservation_forfait .ligne_total_val{margin-left:20%;}
	
	.reservation_express ._libelle{clear:both;}
		
	#reservation_form_express .agence_modification{float:right;margin-top:-59px;}
	#reservation_form_express .loueur_nom img{max-width: 150px;max-height: 55px;}
	#reservation_form_express .categorie{margin-top:27px;}
	.reservation_client center span{display:block;width:100%;}
	.reservation_client #deja_client ._valeur{width:98%;}
	.reservation_client #deja_client .donnee_societe, .reservation_client #deja_client .donnee_mail, .reservation_client #deja_client .donnee_adresse, .reservation_client #deja_client .donnee_adresse2{width:98%;}
	.reservation_fin #PaymentRequest #bouton{margin-left:10%;}
	
		
	#membre #oubli{width:90%;}
	#membre .connexion input, #membre #oubli input{max-width: 97%;}
	
	.categories_liste .plus_infos{margin-top:0px;}
	.categories_liste .photo{width:70%;}
	
	.membre .menu_item{min-width:inherit;}
	.membre input,.membre select,.membre textarea{max-width:200px;}
}
