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

/* MODULES DEFAULT **********************************************************************************************************************/
.module_header{width:100%;}
.module_content{width:100%;padding:0;margin:0;}
.module_bottom{width:100%;}

.module_content_left, .module_content_right, .site_name, .module_header_left{display:none;}

/* Général ******************************************************************************************************************************************************/
body {font-family:Trebuchet MS, Verdana, Arial;font-size:12px;}
header,main,footer{width:100%;clear:both;}
.header_in, .main_in, .footer_in{margin:auto;min-width:1000px;max-width:1300px;width:100%;background-size:100% 100%;}
.header{cursor:pointer;}
.gauche, .centre, .droite{vertical-align:top;}

.clear{clear:both;}
.titre, .titre a, a, h1, h2, h3, .titre_espace_membre{color:#6985AC;}
a:hover{color:#505050;}
.titre , .titre_espace_membre, #reservation_paiement .box_titre{font-size:16px;font-weight:bold;line-height:30px;}
.sous_titre{font-size:13px;font-weight:bold;line-height:30px;}

input[type='button'],input[type='submit'], .catalogue_produit .voir_fiche, .caddie.encart .commander, .caddie.encart .vider, .bouton, .commande .boutons_action, .reservation_form .bouton_rechercher, .reservation_liste_produits .bouton_reserver, #reservation_client .suivant_etape, #commande_client .cadre, #commande_client .reservation_connexion .valider1, #commande_client .valider2, #reservation_client .reservation_connexion .valider1, #reservation_client .valider2, #reservation_client .cadre, .admin_paiement_manuel{background-color:#AAAAAA;color:#FFFFFF;font-weight:bold;border-radius:4px;-moz-border-radius:4px;padding:3px;cursor:pointer;}
input[type='button']:hover,input[type='submit']:hover, catalogue_produit.catalogue_produit .voir_fiche:hover, .caddie.encart .commander:hover, .caddie.encart .vider:hover, .bouton:hover, .commande .boutons_action:hover, .reservation_form .bouton_rechercher:hover, .reservation_liste_produits .bouton_reserver:hover, #reservation_client .suivant_etape:hover, #commande_client .cadre:hover, #commande_client .reservation_connexion .valider1:hover, #commande_client .valider2:hover, #reservation_client .reservation_connexion .valider1:hover, #reservation_client .valider2:hover, #reservation_client .cadre:hover, .admin_paiement_manuel:hover{background-color:#CCCCCC;color:#000000;}

/*MENUS*/
#menu{overflow:hidden;font-size:14px;margin:0;padding:0;}
.menu_portail,.menu_bas{clear:both;background-color:#F2F2F2;}
.menu_portail ul{list-style : none;}
.menu_portail li{float:left;vertical-align: center;padding:0px 20px;}
.menu_portail li ul /* Sous-listes */{
	position: absolute; /* Position absolue */
	width: auto; /* Largeur des sous-listes */
	left: -999em; /* Hop, on envoi loin du champ de vision */
	padding:5px;
	background-color:#F2F2F2;
	z-index:10;
}
.menu_portail li ul li /* Eléments de sous-listes */{
	border-top : 1px solid #fff; /* on met une bordure blanche en haut de chaque élément d'une sous liste */
	text-align:left;padding-left:0px;	z-index:10;}
/* ie ne reconnaissant pas le sélecteur ">" */
html>body .menu_portail li ul li{border-top : 1px solid transparent; /* on met une bordure transparante en haut de chaque élément */
	z-index:10;clear:both;}
.menu_portail li ul ul{
	margin : -33px 0 0 180px ; /* 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_portail li ul ul{border-left	: 1px solid transparent ; /* on met une bordure transparante sur la gauche de chaque élément */
}
.menu_portail li:hover ul ul, .menu_portail 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_portail li:hover ul, .menu_portail li li:hover ul, .menu_portail li.sfhover ul, .menu_portail 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 */
}

.menu_bas .menu_item{float:left;width:auto;margin:auto 1%;}

.bottom_micropulse{clear:both;text-align:center;line-height:30px;}

/*CATALOGUE PRODUIT*/
#menu_catalogue{overflow:hidden;font-size:14px;margin:0;padding:0;background-color:#F2F2F2;}
.menu_catalogue ul{list-style : none;}
.menu_catalogue li{float:left;vertical-align: center;padding:0px 20px;}

.catalogue_produit{}
.catalogue_produit .bx-window{width:100%;}
.catalogue_produit .item{}
.catalogue_produit .bx-controls-direction{margin-top:4px;line-height:24px;height:24px;}
.catalogue_produit .bx-controls-direction a{}
.catalogue_produit .bx-controls-direction a:hover{}
.catalogue_produit .bx-prev{}
.catalogue_produit .bx-next{}

.catalogue_produit_fiche .photo_container{clear:both;float:left;width:70%;margin:0px 1%;}
.catalogue_produit_fiche .photo_container_principal{}
.catalogue_produit_fiche .photo_container_secondaire{width:48%;margin:0px 1%;}
.catalogue_produit_fiche .photo_container_secondaire img{max-width:100%;}
.catalogue_produit_fiche .details, .catalogue_produit_fiche .caracteristiques{float:left;width:26%;background-color:#F2F2F2;padding:1%;}
.catalogue_produit_fiche .prix{color:#6985AC;font-size:20px;font-weight:bold;}
.catalogue_produit_fiche .texte_mini{clear:both;}

/*CADDIE*/
.caddie.encart .caddie_contenu .commander, .caddie.encart .caddie_contenu .vider{display:inline;cursor:pointer;}
.caddie.encart .caddie_contenu .vider{margin-left:10px;}
.caddie.encart .caddie_contenu .item, .caddie.encart .caddie_contenu .lib_total, .caddie.encart .caddie_popup_lien{display:none;}
.caddie.encart  .total{display:inline;font-weight:bold;margin-left:10px;font-size:16px;}

/*CADDIE POPUP*/
.caddie_popup{}
.caddie_popup .caddie_commander{width:190px;height:88px;float:left;cursor:pointer;background:transparent url(https://www.democratie-active.fr/images/default_16/caddie_commander.png);margin-left:10px; }
.caddie_popup .caddie_continuer{width:190px;height:88px;float:left;cursor:pointer;background:transparent url(https://www.democratie-active.fr/images/default_16/caddie_continuer.png);}

/* MODULE CADDIE DANS LA COMMANDE*/
#caddie_contenu {width:100%;overflow:hidden;float:left;}
#commande .caddie{width:100%;}
#commande .caddie .contenu{clear:both;float:none;position:relative;width:auto;}
.commande_caddie{clear:both;}
.commande .titre,.commande .recap_titre,.commande .box_titre{clear:both;width: 100%;border: 0px solid #9EDEFA; line-height: 18px; padding: 0;padding-left:5px;font-weight:bold;}
.commande .bouton_action{padding:5px;border-radius: 7px 7px 7px 7px;}
.commande .tableau_caddie{width:100%;}
.commande .entete td{border-bottom: 1pt solid #E2E2E2;padding:8px 3px;font-weight:bold;}
.commande .produit {width:530px;}
.commande .item td{border-bottom: 1pt solid #E2E2E2;padding:5px 3px;}
.commande .choix_port{border-bottom: 1pt solid #E2E2E2;}
.commande .ligne_cadeau{background-color:#9EDEFA;cursor:pointer;color:#FFFFFF;-moz-border-radius:5px;border-radius:5px;padding:2px;}
.commande .tr_transport .lib{border-bottom: 1pt solid #E2E2E2;padding:5px 3px;}
.commande .livraison_liste{font-style:italic;}
.commande .quantite,.commande .pu,.commande .delais,.commande .ht{text-align:center;}
.commande .total,.commande_caddie .tva,.commande_caddie .total_ttc{margin-left:457px;color: #515151;font-size: 8pt;border-bottom: 1pt solid #E2E2E2;padding:8px 3px;font-weight:bold;}
.commande .espacement{border:0px;}
.commande .total_nb{text-align:center;}
.commande .item .supprimer {margin-top:3px;width:12px;height:12px;cursor:pointer;background:transparent url(https://www.democratie-active.fr/images/default/caddie_sup.png);padding:0px;}
.commande .vide{margin:10px 0 0 5px;}
.commande .message_chargement{margin:10px 0 0 5px;}
.commande .caddie .bouton{margin-left:15px;}
.commande .boutons_action_global {margin:20px 0 0 0;width:100%;height:50px;clear:both;float:left;}
.commande .boutons_action{float:left;margin-right:20px;padding:20px;font-size:14px;}
.commande .boutons_action a{color:#FFFFFF;}
.commande .boutons_action a:hover{color:#000000;}

/*ETAPE CLIENT*/
.highlight{border:2px solid #cc0000;}
#commande_client textarea, #reservation_client textarea{height:100px;width:100%;margin-left:2%;}
#commande_client .deja_client_box, #reservation_client .deja_client_box{clear:both;float:left;margin:0 0 0 50px}
#commande_client .deja_client_titre, #reservation_client .deja_client_titre {clear:both;float:left;border:1px solid #666666;font-weight:bold;height:31px;line-height:31px;margin-left:1%;margin-right:1%;width:98%;}
#commande_client .deja_client_titre_icone, #reservation_client .deja_client_titre_icone{width:32px;height:32px;clear:both;float:left;border:0;margin:0 5px 0 0;padding:0;background:transparent url(https://www.democratie-active.fr/images/default_16/icone_client_titre.png) no-repeat 0 0;vertical-align:text-bottom;}																
/*#commande_client .facturation_titre_icone, #reservation_client .facturation_titre_icone{width:32px;height:32px;clear:both;float:left;border:0;margin:0 5px 0 0;padding:0;background:transparent url(icone_facturation_titre.png) no-repeat 0 0;vertical-align:text-bottom;}																
#commande_client .livraison_titre_icone, #reservation_client .livraison_titre_icone{width:32px;height:32px;clear:both;float:left;border:0;margin:0 5px 0 0;padding:0;background:transparent url(icone_livraison_titre.png) no-repeat 0 0;vertical-align:text-bottom;}																
#commande_client .mb_titre_icone, #reservation_client .mb_titre_icone{width:32px;height:32px;clear:both;float:left;border:0;margin:0 5px 0 0;padding:0;background:transparent url(icone_mb_titre.png) no-repeat 0 0;vertical-align:text-bottom;}																
#commande_client .message_titre_icone, #reservation_client .message_titre_icone{width:32px;height:32px;clear:both;float:left;border:0;margin:0;padding:0;background:transparent url(icone_message_titre.png) no-repeat 0 0;vertical-align:text-bottom;}																
*/
#commande_client .client_titre, #commande_client .message_titre, #reservation_client .client_titre, #reservation_client .message_titre {clear:both;float:left;border:1px solid #2A8D3F;font-weight:bold;height:31px;line-height:31px;margin-left:1%;margin-right:1%;width:98%;}
#commande_client .box, #reservation_client .box{clear:both;float:left;width:98%;font-weight:bold;border-top:1px solid #333333;margin: 15px 0 0 2%; padding:10px 0 0 0;line-height:45px;}
#commande_client .cgv_lien, #reservation_client .cgv_lien{display:inline;margin:0 0 0 0;padding:0 0 0 0;}
#commande_client .deja_client_connecte, #reservation_client.deja_client_connecte{clear:both;margin: 0 0 5px 2%;}
#commande_client .libelle, #reservation_client .libelle{clear:both;float:left;font-weight:normal;padding:2px;margin-left:2%;width:200px;font-family:arial;font-weight:bold;line-height: 25px;}
#commande_client .libelle .mini, #reservation_client .libelle .mini{font-size:9px;display:inline;}
#commande_client .donnee, #reservation_client .donnee{float:left;padding:2px;width:425px;}
#commande #commande_client .highlight{border:2px solid #cc0000;}
#commande_client .donneebis, #reservation_client .donneebis{float:left;margin:0 0 10px 25px;width:100%;}
#commande_client .commande_oubli_pass, #reservation_client .commande_oubli_pass{clear:both;float:left;width:100%;margin:0 0 10px 0;}
#commande_client .mdpp, #reservation_client .mdpp{float:left;width:53%;}
#commande_client .mdpo, #reservation_client .mdpo{font-style: italic;cursor:pointer;margin-top:10px;}
#commande_client #oubli_mail, #reservation_client #oubli_mail{width:71%;}
#commande_client checkbox, #reservation_client checkbox{clear:both;float:left;}
#commande_client .coches, #reservation_client .coches{clear:both;float:left;margin-left:2%;margin-top:10px;margin-bottom:5px;}
#commande_client .suivant_etape, #reservation_client .suivant_etape{clear:both;margin:5px 0 10px 0;text-align:center;padding-top:5px;padding-bottom:5px;cursor:pointer;font-weight: bold;}
#commande_client .cadre, #commande_client .reservation_connexion .valider1, #commande_client .valider2, #reservation_client .reservation_connexion .valider1, #reservation_client .cadre, #reservation_client .suivant_etape{font-weight: bold;width:70px;text-align:center;}
#commande_client .cadre, #reservation_client .cadre, #reservation_client .suivant_etape{margin-top:10px;margin:auto;}
#commande_client .reservation_connexion .valider1{float:right;margin:39px 240px 0 0;}
#commande_client .valider2, #reservation_client .valider2{float:right;margin:8px 250px 0 0;}
#commande_client .coches input, #commande_client .donneebis input{margin-right:5px;}
#commande_client .mentions_legales, #reservation_client .mentions_legales{float:left;margin-left:2%;height:100%;margin-top:25px;font-style:italic;}
#commande_client #adresse_livraison, #reservation_client #adresse_livraison{display:none;}
#commande_client #adresse_mb, #reservation_client #adresse_mb{display:none;}
#commande_client .ligne, #reservation_client .ligne{clear:both; float:left; width:100%;}

#commande_client .reservation_connexion, #reservation_client .reservation_connexion{width:100%;margin:0 0 10px 0;clear:both;float:left;}
#commande_client .reservation_connexion input, #reservation_client .reservation_connexion input{margin-top:10px;}
#commande_client .reservation_connexion .connection, #reservation_client .reservation_connexion .connection{width:290px;margin:0 0 10px 100px;float:left;}


/*BOUTONS ETAPE*/
.etape_precedente{display:none;}
.etape_num{float:left;}
.etape, .etape_on, .etape_num{float:left;margin-bottom:10px;}
.etape_num{padding:0 0 0 15px;}
.etape, .etape_on{margin-right:10px;}
.padtitre{float:left;padding: 5px 0 0;}
.etape_num.C_on, .etape_on{color:orange;}

/*MODULE ARTICLES LISTE*/
.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;}
.articles_liste .legende{text-align:center;}

.style0 .photos{float:left;}

.style1 .photos{float:right;}

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

.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(https://www.democratie-active.fr/images/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 ARTICLE*/
.article {clear:both;text-align:left;}
.article .date {display:none;}

.article .items{clear:both;}
.article .style0  .item{float:left;margin-left:160px;}
.article .style0  .photo_container{position:absolute;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{text-align:left;}
.article .style0 h3{clear:both;float:left;margin:0px;}
.article .style0 .description{margin-top:15px;padding-top:5px;text-align:justify;}

.article .style1 .item{clear:both;float:none;}
.article .style1 h2{clear:both;padding:8px;margin:0px;border-radius:12px;-moz-border-radius:6px;}
.article .style1 h3{clear:both;float:left;margin-top:6px;margin-left:5px;}

.article .style1 .description{clear:both;margin-top:6px;padding-top:5px;text-align:justify;padding:4px;}
.article .style1 .more{cursor:pointer;margin-left:10px;padding-left:12px;color:#333333;}
.article .style1 .more:hover{margin-left:10px;padding-left:12px;color:red;}
.article .style1 .photo_container{clear:both;margin-top:3px;float:none;text-align:center;}
.article .style1 .photo img{float:left;width:150px;margin-top:15px;}

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

/*CONTACT*/
.contact .separation{display:none;}
.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 .quadruple_1,.contact .quadruple_2, .contact .quadruple_3, .contact .quadruple_4, .contact .double_1, .contact .double_2{float:left;}
.contact .quadruple_1, .contact .quadruple_3, .contact .double_1{width:17%;}
.contact .quadruple_2, .contact .quadruple_4{width:32%;}
.contact .double_2{width:83%;}
.contact .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;}

/*ESPACE MEMBRE*/
#creation_compte{display:none;}
#creation_compte_form{display:none;}
.lien_inscription{cursor:pointer;}
.connexion{width:69%;float:left;margin-right:1%;}
#oubli{width:30%;float:left;}
#page_espace_client .libelle{width:15%;margin-right:1%;}
#page_espace_client .connexion input{width:50%;}
#page_espace_client #oubli input {width:90%;}
#page_espace_client .connexion .bouton, #page_espace_client .oubli .bouton{width:30%;margin:auto; clear:both;}
#page_espace_client .bouton input{width:100%;}
input ,#page_espace_client .libelle{margin:5px auto;}
#page_espace_client .libelle{clear:both;}
#page_espace_client .libelle, #page_espace_client #connexion_id, #page_espace_client #connexion_pass{float:left;}
.membre_encart, .caddie{float:left;width:auto;}

/*LIENS_PARTENAIRE*/
.partenaires_liste .infos{float:left;width:78%;margin-left:2%;}
.partenaires_liste .photo{float:right;width:20%;}
.partenaires_liste .photo img{max-width:100%;max-height:70px;}
.partenaires_liste .item{clear:both;margin-bottom:15px;width:100%;overflow:auto;}
.partenaires_liste .url{margin-top:10px;}

/*RESEAU SOCIAUX*/ 
.reseaux_sociaux .item,.shareit .item{float:left;margin-left:5px;cursor:pointer;}
.reseaux_sociaux .icone,.shareit .icone{margin-left:1px;width:26px;height:27px;background-image:url(https://www.democratie-active.fr/pulsit/img/mini_icones/reseaux.png);}
.reseaux_sociaux .twiter .icone,.shareit .twiter .icone{background-position:0px -27px;}
.reseaux_sociaux .blog .icone,.shareit .blog .icone{background-position:0px -164px;}
.reseaux_sociaux .facebook .icone,.shareit .facebook .icone{background-position:0px 0px;}
.reseaux_sociaux .viadeo .icone,.shareit .viadeo .icone{background-position:0px -138px;}
.reseaux_sociaux .google .icone,.shareit .google .icone{background-position:0px -55px;} 
.reseaux_sociaux .linkedin .icone,.shareit .linkedin .icone{background-position:0px -192px;} 
.reseaux_sociaux .email .icone,.shareit .email .icone{background-position:0px -220px;} 
.reseaux_sociaux .instagram .icone,.shareit .instagram .icone{background-position:0px -248px;}
.reseaux_sociaux .youtube .icone,.shareit .youtube .icone{background-position:0px -109px;}


/*RESERVATION*/
/*Module location*/
.reservation input{}
.reservation .titre{font-weight:normal;font-size:18px;}
.reservation .etape_precedente {display: block;font-weight:bold;cursor:pointer;}
/*Etape 1*/
.location_recherche{clear:both;float:left;background-color:#EFEFEF;box-shadow:0px 10px 5px #D8D5D4;margin-left:1%;margin-right:1%;width:96%;margin-top:10px;padding:5px;}
.reservation_form{clear:both;float:left;width:98%;margin-left:1%;margin-right:1%;}
.reservation_form .libelle{clear:none;margin-top:6px;font-weight:bold;}
.reservation_form .libelle, .reservation_form .calendar_aller,.reservation_form .calendar_retour, .reservation_form .lib_date_aller, .reservation_form .lib_date_retour, .reservation_form .agence_aller, .reservation_form #date_depart, .reservation_form #date_retour, .reservation_form .heure_depart, .reservation_form .heure_retour, .reservation_form .agence_nom{float:left;margin-right:10px;}
.reservation_form #date_depart, .reservation_form #date_retour{width:75px;}
.reservation_form #heure_depart, .reservation_form #heure_retour{width:65px;padding-left:4px;}
.reservation_form .select_agence{padding-left:4px;}
.reservation_form .ui-datepicker-trigger,.reservation_form .agence_nom{margin-top:6px;}
.reservation_form select{margin-top:5px;}
.reservation_form .calendriers {clear:both;float:left;margin-top:10px;width:580px;}
.reservation_form .bouton_rechercher, .reservation_liste_produits .bouton_reserver, .reservation_client .suivant_etape{float:left;font-weight:bold;margin:10px 10px 0 0;padding:6px;display:inline;width:auto;}
.caution .caution_lib{margin-left:10px;font-size:12px;font-weight:normal;font-style:italic;}

/*Liste produits*/
.reservation_liste_produits {margin-top:20px;clear:both;float:left;width:98%;margin-left:1%;margin-right:1%;}
.reservation_liste_produits .categorie{float:left;color:#FFFFFF;font-weight:bold;font-size:14px;padding:5px;margin-bottom:8px;margin-right:8px;cursor:pointer;background-color:#AAAAAA}
.reservation_liste_produits .categorie:hover{background-color:#CCCCCC;color:#000000;}
.reservation_liste_produits .items{margin-top:10px;}
.reservation_liste_produits .item{clear:both;float:left;width:96%;margin-left:1%;margin-right:1%;margin-bottom:15px;background-color:#F5F5F5;padding-left:1%;padding-right:1%;padding-top:5px;padding-bottom:10px;}
.reservation_liste_produits .impair{background-color:#FBFAFC;}
.reservation_liste_produits .nom, .reservation_liste_produits .criteres, .reservation_liste_produits .description, .reservation_liste_produits .stocks, .reservation_liste_produits .tarif_ttc, .reservation_liste_produits .bouton_reserver{clear:both;float:left;}
.reservation_liste_produits .photo, .reservation_liste_produits .tarifs{width:25%;float:left;text-align:center;}
.reservation_liste_produits .photo img{max-width:100%;height:auto;max-height:150px;text-align:center;}
.reservation_liste_produits .descriptif{float:left;width:50%;}
.reservation_liste_produits .tarifs{text-align:center;}
.reservation_liste_produits .tarif_ttc,.reservation_liste_produits .stocks,.reservation_liste_produits .bouton_reserver{width:100%;}
.reservation_liste_produits .bouton_reserver{padding-left:0px;padding-right:0px;width:50%;margin-left:25%;margin-right:25%;}
.reservation_liste_produits .tarif_ttc{font-weight:bold;font-size:16px;}
.reservation_liste_produits .stocks{font-style:italic;font-weight:bold;margin-top:8px;}
.reservation_liste_produits .item .no_photo{height:150px;width:25%;}

/*RESERVATION CADDIE*/
.reservation_caddie .item, .reservation_caddie .entete{clear:both;float:left;width:98%;margin-left:1%;margin-right:1%;margin-bottom:5px;background-color:#FDFDFD;padding-top:5px;padding-bottom:5px;}
.reservation_caddie .nom, .reservation_caddie .tarif_ttc, .reservation_caddie .actions, .reservation_caddie .depart, .reservation_caddie .retour{float:left;margin-right:0px;}
.reservation_caddie .actions{color:green;padding-top:2px;cursor:pointer;}
.reservation_caddie .nom{font-weight:normal;font-size:13px;}
.reservation_caddie .tarif_ttc{font-weight:bold;font-size:14px;}
.reservation_caddie .depart, .reservation_caddie .retour{padding-top:2px;font-style:italic;}
.reservation_caddie .total{clear:both;float:right;font-weight:bold;font-size:16px;margin-right:6%;}
.reservation_caddie .bouton{clear:both;float:right;margin-right:6%;margin-top:10px;padding:6px;}
.reservation_caddie .caution, .reservation_caddie .transport{font-size:16px;background-color:#EFEFEF;box-shadow:0px 5px 3px #D8D5D4;font-weight:bold;width:99%;padding-left:1%;margin-bottom:10px;padding-top:5px;padding-bottom:5px;}
.table_caddie{background-color:#EFEFEF;box-shadow:0px 10px 5px #D8D5D4;margin-bottom:10px;width:100%;}
.table_caddie .entete{margin-top:5px;background-color:#EFEFEF;font-weight:bold;}
.table_caddie .entete .nom{font-weight:bold;}
.table_caddie .nom{width:58%;}
.table_caddie .depart, .table_caddie .retour{width:13%;}
.table_caddie .tarif_ttc{width:10%;text-align:right;}
.table_caddie .actions{width:3%;margin-left:1%;}
.table_caddie .item .actions {margin-top:3px;width:12px;height:12px;cursor:pointer;background:transparent url(https://www.democratie-active.fr/images/default/caddie_sup.png);padding:0px;color:transparent;}

/*RESERVATION CLIENT*/
#reservation_client{clear:both;float:left;}
#reservation_client .deja_client_encart{clear:both;float;}
#reservation_client .system_message{clear:both;float:left;}
#reservation_client .suivant_etape{width:200px;margin-bottom:20px;}
#reservation_client .valider_mdpp{float:left;}
/*
#reservation_client .deja_client_box .lib{float:left;margin-top:10px;margin-right:20px;}
#reservation_client .deja_client_box .inputs{float:left;}
#reservation_client .deja_client_box input[type=radio]{float:left;margin-top:5px;}
#reservation_client .ligne input[type=checkbox]{float:left;margin-top:-5px;}
#reservation_client select{background-color: #F3F3F3;border: 1px solid #C0C0C0;border-radius: 5px 5px 5px 5px;-moz-border-radius : 5px 5px 5px 5px;box-shadow: 1px 1px 2px #C0C0C0 inset;height: 25px;padding: 5px 0 0 10px;color:#000000;}
#reservation_client #connexion input[type=button]{margin-left:300px;}
#reservation_client #commande_oubli_pass input[type=button]{margin-left:100px;}
#reservation_client .deja_client_connecte{clear:both;float:left;}
#reservation_client .form_message{clear:both;margin-top:5px;margin-left:20px;width:482px;}
*/

/*RESERVATION PAIEMENT*/
#reservation_paiement{clear:both;float:left;}
.admin_paiement_manuel{clear:both;margin:auto;text-align:center;margin-bottom:20px;padding:5px;width:300px;}

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

/*EXTENSION FICHER*/
.media{padding-left:40px;line-height:30px;float:left;width:auto;margin-right:20px;background:transparent url(https://www.democratie-active.fr//pulsit/img/icones/folder1.png) no-repeat 0px 0px;}
.ext_pdf{background:transparent url(https://www.democratie-active.fr//pulsit/img/icones/pdf_30.png) no-repeat 0px 0px;}
.ext_doc{background:transparent url(https://www.democratie-active.fr//pulsit/img/icones/doc_30.png) no-repeat 0px 0px;}
.ext_docx{background:transparent url(https://www.democratie-active.fr//pulsit/img/icones/docx_30.png) no-repeat 0px 0px;}
.ext_xls{background:transparent url(https://www.democratie-active.fr//pulsit/img/icones/xls_30.png) no-repeat 0px 0px;}
.ext_xlsx{background:transparent url(https://www.democratie-active.fr//pulsit/img/icones/xlsx_30.png) no-repeat 0px 0px;}
.ext_txt{background:transparent url(https://www.democratie-active.fr//pulsit/img/icones/xls_30.txt) no-repeat 0px 0px;}

/*ESPACE MEMBRE*/
#membre .client_menu ul{float:left;padding-left:0px;margin:0;margin-left:1%;}
#membre .client_menu ul li{float:left;list-style-type:none;margin-right:10px;line-height:19px;vertical-align:center;}
#membre .client_menu li img{float:left;height:20px;vertical-align: center;margin-right:10px;}
#membre .client_menu a{min-width:164px;}
#membre .titre_espace_membre{float:left;width:100%;}
#membre .deconnexion{float:right;width:15%;text-align:center;background:url(https://www.democratie-active.fr/pulsit/img/espace_client/close.png) no-repeat 0px 0px;padding-left:20px;}
#membre .deconnexion:hover{background:url(https://www.democratie-active.fr/pulsit/img/espace_client/close_on.png) no-repeat 0px 0px;}
#membre .introduction .libelle{width:85%;clear:none;float:left;padding-left:2%;}

/*MOBILE*/
.mobile_only{display:none;}

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