/* eolyss_2.12.css */
/* couleur de référence : bleu marin = #088a85 ; RVB (8, 128, 133) 
bleu léger : #e1ebe5 
haut du croissant bleu: #62ccee
vert : #87c862
petit croissant en haut : #00b1ef
petit croissant en bas : #1bc0ef
*/

/* Variables */
:root {--couleur_base:#444;}

html {border: 0px solid black;margin:auto;padding:none;	height:100%;color:var(--couleur_base);}
h1 {font-size:2em;font-weight:bold;}
h2 {font-size:1.8em;}
h3 {font-size:1.6em;}
h4 {font-size:1.4em;}
body {	margin: 0px;	padding: 0px;	padding-top:0px;background-color: white;border: 0px solid red;
	font-family: "Segoe UI", Arial,Cambria, "Times New Roman", Times, serif;margin:auto;font-size:small;
	margin-left:none;	height:100%;position:relative;display:table;width:100%;max-width:1200px;color:var(--couleur_base);}

.a_pas_de_trait {text-decoration:none;}	
.a_pas_de_trait:hover {text-decoration:none;}	
.accordeon_text {display:block;margin-top:7px;float:left;width:55px;text-align:center;}
.accordeon {width:100px;transition:1s;/*float:right;*/text-align:right;padding-right:10px;border-radius:20px;}
.accordeon_active, .accordeon:hover {  background-color: #ccc;}
.accordeon:after {  content: '\002B';  color: #777;  font-weight: bold;  float: right;  margin-left: 5px;font-size:1.6em;}	
.accordeon_active:after {  content: "\2212";}
.accordeon_panel {  padding: 0 10px;  background-color: white;  max-height: 0;  overflow: hidden;  transition: max-height 0.2s ase-out;}
.accueil {text-align:center;font-size:large;border: 0px solid blue;margin:auto;
	color: #ccc;text-shadow: 1px 1px 2px black, 0 0 25px blue, 0 0 5px; font-size:20px;}
.accueil2  {text-align:center;font-size:large;border: 0px solid blue;margin:auto;
	color: #ccc;font-size:20px;min-height:50px;width:50%;margin:auto;margin-bottom:10px;}
.accueil2 button:hover {background-color:yellow;	
	background: -webkit-gradient(left top, right top, color-stop(0%, #62cbee), color-stop(100%, #87c862));
	background: -webkit-linear-gradient(left, #62cbee 0%, #87c862 100%);
	background: -o-linear-gradient(left, #62cbee 0%, #87c862 100%);
	background: -ms-linear-gradient(left, #62cbee 0%, #87c862 100%);
	background: linear-gradient(to right, #62cbee 0%, #87c862 100%);}

a.bandeau {text-decoration:none;}
a.bandeau:hover {text-decoration:none;}
.bandeau {background-color:orange;margin-top:10px;text-align:center;font-style:normal;color:#fff;}
.bandeau:hover {text-decoration:none;background-color:red;}
.block {display:block;}
.blog_1, .blog_2 {width:100%;min-height:50px;margin:10px;padding:3px;background-size:contain;border:1px solid #ddd;overflow:auto;}
.blog_1:hover {border:1px solid #666;}
.blog_a {text-decoration:none;color:inherited;color:#666;}
.blog_a:hover {text-decoration:none;color:#666;}
.blog_photo {width:30%;background-color:white;margin:2px;min-height:50px;float:left;background-position:center;}
.blog_text {width:65%;margin:2px;padding:2px;float:left;}
.blog_titre {font-size:1.2em;margin-top:15px;}
.blog_titre a {text-decoration:none;padding:10px;color:#666;}
.blog_titre a:hover {color:#ddd;}

.body_droite {border: 0px solid black;margin:5px;padding:3px;margin-left:10px;
	margin-top:30px;}
.body_gauche {border: 0px solid orange;float:left;padding:0px;margin-top:15px;
	margin-left:0px;border-radius: 3px;background: linear-gradient(to bottom right, powderblue, cornflowerblue);padding-top:0px;	box-shadow:0px 8px 16px 0px black;color:var(--couleur_base);width:97%;max-width:320px;margin-bottom:50px;}
.body_gauche1 {margin-top:30px;}
.bouton1 {color:white;font-size:1em;border-radius:5px;border: 1px solid #df9656;width:75px;height:30px;float:right;padding-right:10px;padding-top:2px;} 
.bouton2 {color:white;font-size:1em;border-radius:5px;border: 1px solid #132b4f;width:75px;height:30px;float:right;padding-right:10px;padding-top:2px;} 
.bouton3 {color:white;font-size:1em;border-radius:5px;border: 1px solid #123c85;width:75px;height:30px;float:right;padding-right:10px;padding-top:2px;background: rgba(18, 60, 133, 0.3)} 
.bouton4 {color:white;font-size:1em;border-radius:5px;border: 1px solid #123c85;width:75px;height:30px;float:right;padding-left:8px;padding-top:2px;background-color: #444;} 
.bouton1:hover,.bouton2:hover,.bouton3:hover,.bouton4:hover  {border: 2px solid; }
.contact_analyse {background-color:#ddd;}
.container-fluid {padding-right:0px;padding-left:0px;} /* pour contrer bootstrap qui balance des paddings */
.coul_bleu1 {color:#088a85}
.coul_bleu2 {color:#e1ebe5}
.coul_bleu3 {color:#62ccee}
.coul_bleu4 {color:#00b1ef}
.coul_bleu5 {color:#1bc0ef}
.coul_vert1 {color:#87c862}
.diapo_photo {float:left;border: 0px solid red;margin-right:15px;padding-top:5px;}
		
.div_10_1 {background-color:white;border: 0px solid black;/*width:100%;*/min-height:50px;margin-bottom:25px;}
.div_10_11 {background-color:white;border: 0px solid green;float:left;/*width:25%;*/min-height:80px;margin-bottom:20px;}
.div_10_11a {max-width:180px;}
.div_10_111 {background-color:white;border:2px solid #088a85;float:left;width:60%;height:120px;}
.div_10_111a {position:relative;background-color:white;border:2px solid #088a85;float:left;width:60%;height:120px;margin-left:-50%;margin-top:20px;}
.div_10_1111 {border:2px solid #088a85;width:60%;height:0px;margin-left:10px;margin-top:15px;}
.div_10_12 {background-color:white;border: 0px solid blue;float:left;min-height:100px;}
.div_10_13 {background-color:white;border: 0px solid black;float:left;min-height:150px;padding:0px;background-repeat: no-repeat;margin-bottom:20px;}
.div_10_131 {border: 2px solid black;float:left;width:90%;min-height:150px;text-align:left;padding:2px;margin-left:5px;max-width:250px;box-shadow:8px 10px 8px 1px rgba(0,0,0,0.45);background: linear-gradient(to bottom /*right*/, #ddd, #efefef);}
.div_10_1311 {border:0px solid #088a85;float:left;margin-left:2px;margin-bottom:5px;}
.div_10_13111 {border:0px solid #088a85;float:left;margin-right:4px;}
.div_10_13111a {border:0px solid red;float:left;background-color:white;padding-left:2px;}

.e2_av {float:right;}
.e2_entete {}
.e2_inter {/*background-color:orange;*/min-height:100px;}
.e2_menu {/*background-color:lime;*/height:30px;float:right;}
.e2_menu_text {/*background-color:green;*/}
.e2_menu2 {/*background-color:aqua;*/height:30px;float:right;}
.e2_menu2_text {/*background-color:blue;*/float:right;margin-left:3px;margin-right:3px;}
.e2_logo {/*background-color:red;*/min-height:40px;padding-left:3px;padding-right:0px;}
.e2_citation {/*background-color:orange;*/font-size:1em;font-style:italic;color:var(--couleur_base);}
.e2_citation2 {/*background-color:orange;*/font-size:0.9em;font-style:italic;color:var(--couleur_base);}
.e2_divers {/*background-color:gray;*/}

a.encadre {padding:none;	border: 1px solid #666; background-color:#ddd; color:black;padding-left:3px;padding-right:3px; margin-right:5px;text-decoration:none;border-radius:5px;}		/* utilisé pour le retour */
a.encadre:hover {background-color:black; color:white;}
.encart {margin-top:20px;}
.encart1_0 {min-height:100px;background-image:url(../img/imgx/img2_1xs.jpg);background-size:cover;background-repeat:no-repeat;background-position:center center;margin: 0px 10px 15px 10px;}
/*.encart1_1 {width:70%;text-align:right;margin: 5% 5% 5%;float:right;color:white;background: rgba(100, 46, 40, 0.2);}*/
.encart1_1 {width:70%;text-align:right;margin: 5% 5% 5%;float:right;color:white;background: rgba(223, 150, 86, 0.2);}
.encart1_1a {width:70%;text-align:right;margin: 5% 5% 5%;float:right;margin-top:-3%;}
.encart1_1:hover {background: rgba(223, 150, 86, 0.6)}
.encart1_2 {/*width:70%;*/margin:5% 10% 5% 5%;border: 0px solid aqua;opacity:2;opacity:unset;}
.encart2_0 {min-height:100px;background-image:url(../img/imgx/img1_1xs.jpg);background-size:cover;background-repeat:no-repeat;background-position:center center;margin: 0px 10px 15px 10px;}
.encart2_1 {width:70%;text-align:right;margin: 5% 5% 5%;float:right;color:white;background: rgba(19, 43, 79, 0.2);}
.encart2_1a {width:70%;text-align:right;margin: 5% 5% 5%;float:right;margin-top:-3%;}
.encart2_1:hover {background: rgba(19, 43, 79, 0.6);}
.encart2_2 {/*width:70%;*/margin:5% 10% 5% 5%;border: 0px solid aqua;opacity:2;opacity:unset;}
.encart3_0 {min-height:100px;background-image:url(../img/imgx/img5_1xs.jpg);background-size:cover;background-repeat:no-repeat;background-position:center center;margin: 0px 10px 15px 10px;}
.encart3_1 {width:70%;text-align:right;margin: 5% 5% 5%;float:right;color:white;background: rgba(18, 60, 133, 0.4);}
.encart3_1a {width:70%;text-align:right;margin: 5% 5% 5%;float:right;margin-top:-3%;}
.encart3_1:hover {background: rgba(18, 60, 133, 0.7);}
.encart3_2 {/*width:70%;*/margin:5% 10% 5% 5%;border: 0px solid aqua;opacity:2;opacity:unset;}
.encart4_0 {min-height:100px;background-image:url(../img/imgx/img4_1xs.jpg);background-size:cover;background-repeat:no-repeat;background-position:center center;margin: 0px 10px 15px 10px;}
.encart4_1 {width:90%;text-align:right;margin-top:15px;margin-left:5%;margin-bottom:15px;float:right;color:white;background: rgba(142, 156, 170, 0.2);}
.encart4_1:hover {background: rgba(142, 156, 170, 0.6);}
.encart4_2 {/*width:70%;*/margin:5% 10% 5% 5%;border: 0px solid aqua;opacity:2;opacity:unset;}
.encart5_0 {min-height:100px;background-image:url(../img/imgx/img5_1xs.jpg);background-size:cover;background-repeat:no-repeat;background-position:center center;margin: 0px 10px 15px 10px;}
.encart5_1 {width:70%;text-align:right;margin: 5% 5% 5%;float:right;color:white;background: rgba(142, 156, 170, 0.2);}
.encart5_1:hover {background: rgba(142, 156, 170, 0.6);}
.encart5_2 {/*width:70%;*/margin:5% 10% 5% 5%;border: 0px solid aqua;opacity:2;opacity:unset;}
.encart7_0 {min-height:100px;background-image:url(../img/imgx/img7_1xs.jpg);background-size:cover;background-repeat:no-repeat;background-position:center center;margin: 0px 10px 15px 10px;}
.encart7_1 {width:90%;text-align:right;margin-top:15px;margin-left:5%;margin-bottom:15px;float:right;color:white;background: rgba(142, 156, 170, 0.2);}
.encart7_1:hover {background: rgba(142, 156, 170, 0.6);}
.encart7_2 {margin:5% 10% 5% 5%;opacity:2;opacity:unset;}
.entete {height:190px;border: 0px solid red;}
.entete_logo {padding:0px;max-height:190px;/*height:190px;*/padding-top:5px;paddingx-left:10px;border: 1px solid black;}
.entete_logo_eolyss {widthx:66%;max-width:85px;border: 0px solid blue;margin:3px;margin:auto;}
.entete_logo_av {border: 1px solid #888;height:45px;margin:5px;max-width:100px;padding:0px;}
.entete_logo_av2 {max-height:33%;width:33%;max-width:40px;border: 0px solid orange;margin:0px;padding-top:3px;float:left;}
.entete_menu {float:right;}
.entete_sous_logo {border: 0px solid red;margin:auto;height:80px;margin-top:3px;}
.entete_sous_vignette {border: 0px solid #888;margin: 3px;float:left;background-size:cover;background-repeat:no-repeat;background-position:center center;margin:0px;}
.entete_taille1 {width:60px;}
/*.entete_taille2 {height:100px;width:70px;}*/
.entete_taille2 {height:64px;width:56px;}
.entete_taille3 {height:45px;width:40px;}
.entete_titre {
	text-align:center;margin-bottom:0px; padding:5px;color:white;
	background: -webkit-gradient(left top, right top, color-stop(0%, #63ccee), color-stop(100%, #87c862));
	background: -webkit-linear-gradient(left, #63ccee 0%, #87c862 100%);
	background: -o-linear-gradient(left, #63ccee 0%, #87c862 100%);
	background: -ms-linear-gradient(left, #63ccee 0%, #87c862 100%);
	background: linear-gradient(to right, #63ccee 0%, #87c862 100%);}
.entete_zone_logo {/*background-color:aqua;*/height:186px;}
.entete_zone_texte {/*background-color:lime;*/}
.entete_zone_titre {padding:10px;}
.entete_zone_titre1 {padding:0px;}
.entete0 {
	background: -webkit-gradient(left top, right top, color-stop(0%, #62cbee), color-stop(100%, #87c862));
	background: -webkit-linear-gradient(left, #62cbee 0%, #87c862 100%);
	background: -o-linear-gradient(left, #62cbee 0%, #87c862 100%);
	background: -ms-linear-gradient(left, #62cbee 0%, #87c862 100%);
	background: linear-gradient(to right, #62cbee 0%, #87c862 100%);}
.entete1 {float:left;text-align:left;padding-left:10px;width:70%}
.entete11 {float:left;width:70%;border: 0px solid yellow;}
.entete12 {float:left;width:30%;border: 0px solid white;}

.font_10_1 {font-size:0.8em;}
.float_clear {clear:both;}
.font_gras {font-weight:bold;}
.font_entete_slogan {font-size:1em;}
.font_entete_warning {font-size:0.8em;}
.font_entete_titre {font-size:1em;}
.font_maigre {font-weight:normal;}
.font_menu_barre {font-size:0.8em;color:white;}
.font_menu_texte {font-size:1.5em;color:black;}
.font_menu_texte2 {font-size:0.9em;}
.font_menu_sup {font-size:0.8em;}
.footer1 {background-color:black; color:#ddd;min-height:40px;margin:auto;margin-top:100px;padding:5px;position:relative;bottom:0px; bottom: 0px; left: 0; right: 0;-moz-box-sizing: border-box; box-sizing: border-box;display : table-row;}
.footer_content {font-size:1em;font-weight:normal;text-align:left;height:100px;}
.footer_espace {width:100%;border: 0px solid lime;}
.footer_titre {/*height:57px;*/border: 0px solid red; text-align:center;font-size:1em;
	/*font-weight:bold;*/border-bottom: 1px solid #ccc;}
.footer_version {text-align:right;font-size:x-small;float:right;margin-right:5px;top:10px;}
form p {font-weight:regular;/*font-size:large;*/}
.forum {border: 1px solid black; margin-top:10px;background: #eee; padding:5px;border-radius: 3px;}
/*.forum1 {width:95%;  border: 0px solid blue;margin:auto;padding:5px;padding-top:px;font-size:small;
	margin-top:0px;margin-bottom:2px;background-colorf:#;}	 */
.forum20 {background-color:white; border: 1px solid #333;margin:auto;padding:5px;padding-top:0px;margin-top:0px;}	 
.forum21 {background-color:white; border: 1px solid #333;margin:auto;padding:5px;padding-top:0px;margin-top:2px;margin-left:50px;}	 
.forum_nb {float:left;font-size:small;}
.forum_comment {float:right;font-size:small;color:black;border: 0px solid black;
	margin:2px;margin-top:8px;background-color:#eee;}
.forum_comment:hover {color:white;background-color:#444;}
.forum_dispo {font-size:small;text-decoration:none;}
.forum_dispo a {border: 0px solid green;text-decoration:none;}
.forum_entete {border: 0px solid green;}
.forum_messages {border: 0px solid green;padding-bottom:20px;}
.forum_nom1 {margin-left:0px;background-color:white; border: 0px solid orange;font-size:small;font-weight:bold;
	padding-left:2px;padding-right:2px;margin-top:30px;}
.forum_nom2 {margin-left:50px;background-color:white; border: 0px solid orange;font-size:small;font-weight:bold;padding-left:2px;padding-right:2px;}
.forum_page {background-color:#eee;color:black;padding-left:2px;padding-right:2px;margin-left:2px;text-decoration:none;}
.forum_page:hover {color:white;background-color:#444;text-decoration:none;}
.forum_petit1 {font-size:small;}
.forum_repondre {float:right;font-size:small;color:black;border: 0px solid black;background-color:#eee;
	text-decoration:none;margin-bottom:-20px;margin-right:5px;}
.forum_repondre:hover {color:white;background-color:#444;}

.gradient_couleur {background: -moz-linear-gradient(left, #62cbee 0%, #87c862 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, #62cbee), color-stop(100%, #87c862));
	background: -webkit-linear-gradient(left, #62cbee 0%, #87c862 100%);
	background: -o-linear-gradient(left, #62cbee 0%, #87c862 100%);
	background: -ms-linear-gradient(left, #62cbee 0%, #87c862 100%);
	background: linear-gradient(to right, #62cbee 0%, #87c862 100%);}
.gradient1 { background: #e1ebe5;padding-left:2px;	}
.gras_aqua {color:aqua;font-weight:bold}
.gras_blanc {color:white;font-weight:bold}
.gras_bleu {color:blue;font-weight:bold}
.gras_lime {color:lime;font-weight:bold}
.gras_vert {color:green;font-weight:bold}
.gras_gris {color:#777;font-weight:bold}
.gras_rouge {color:red;font-weight:bold}
.gras_noir {color:black;font-weight:bold}
.haut {}
.haut:hover {opacity:0.5;background-color:#888;}
.header_text {border: 0px solid yellow;color: white;text-shadow: 4px 1px 2px teal, 0 0 20px #155a08, 0 0 15px; font-size:1.2em; 
	margin-bottom:0px;}
.header_logo {border: 0px solid yellow; display:block;margin-left:10px;margin-top:15px;margin-bottom:10px;	}
.img_responsive {display:block; max-width:100%; height:auto;margin:auto;margin-top:10px;}
.img_responsive1 { max-width:100%; height:auto;margin:auto;}
.index {padding:10px;background-position:center;font-size:small;margin-top:15px;}
.index h1 a {text-decoration:none;color:#ccc;border: 0px solid green;font-weight: bold;}
.index h1 a:hover {text-decoration:none;color:#666;border: 0px solid green;font-weight: bold;}
.logo1 {float:right;max-width:100px;max-height:100px;overflow:hidden;background-size:cover;}
.logo2 {float:right;width:80px;overflow:hidden;background-size:cover;}
.logo_eolus {background-position:center;margin:auto;width:100px;}
.logo_eolus150 {background-position:center;margin:auto;width:200px;margin-top:20px;}
/*.logo_route {border: 0px solid lime; max-height:120px;float:right;width:20%;background-size:cover;padding:3px;margin:3px;}*/
.logo_route {border: 0px solid lime; max-height:100px;float:right;max-width:100px;background-size:cover;padding:3px;margin:3px;}.margin_l_50 {margin-left:50px;}
.margin_l_30m {margin-left:-30px;}
.margin_t_30 {margin-top:30px;}
.marpad_55x {margin:20px;}
.menu2 { height:35px;line-height:35px;
	 /*padding-left:30px;*/padding-right:0px;}
.menu2 a {float:right;text-decoration:none;}
#menu2_0, #menu2_prv_0 {width:100%;}
#menu2_0 h1, #menu2_prv_0 h1 {text-align:center;}
.menu2_0a {background-color:white;}
.menu2_0b {/*margin-right:8px;margin-left:22px;*/border-bottom:3px solid #ccc;}
#menu2_1, #menu2_2 , #menu2_3 , #menu2_4 , #menu2_5 , #menu2_6, #menu2_7,
#menu2_prv_1, #menu2_prv_2 , #menu2_prv_3 , #menu2_prv_4 , #menu2_prv_5 , #menu2_prv_6 
	{float:right;height:35px;margin-left:5px;color:var(--couleur_base);padding-left:3px;}
a #menu2_1:hover, a #menu2_2:hover, a #menu2_3:hover, a #menu2_4:hover, a #menu2_5:hover, a #menu2_6:hover,a #menu2_7:hover, 
a #menu2_prv_1:hover, a #menu2_prv_2:hover, a #menu2_prv_3:hover, a #menu2_prv_4:hover, a #menu2_prv_5:hover, a #menu2_prv_6:hover 
	{/*font-weight:bold;*/color:white;background-color:#1bc0ef;background-color:#efefef;color:#222;border-radius:0px;}
.menu2_11 {color:#bbb;width:100%;float:left;/*font-weight:bold;*/}
#menu2_1_sm, #menu2_2_sm, #menu2_3_sm, #menu2_4_sm, #menu2_6_sm, #menu2_5_sm,#menu2_7_sm,
#menu2_1_prv_sm, #menu2_2_prv_sm, #menu2_3_prv_sm, #menu2_4_prv_sm, #menu2_6_prv_sm, #menu2_5_prv_sm
	{display:none;position:absolute;width:100%;background-color:#eee;border: 0px solid black;z-index:1000;padding-bottom:10px;min-height:100px;/*margin-right:8px;margin-left:22px;/*overflow-y:auto;*/background: linear-gradient(to right, #63ccee 0%, #87c862 100%);}
#menu2_1_sm h1, #menu2_2_sm h1, #menu2_3_sm h1, #menu2_4_sm h1, #menu2_6_sm h1, #menu2_5_sm h1,#menu2_7_sm h1,
#menu2_1_prv_sm h1, #menu2_2_prv_sm h1, #menu2_3_prv_sm h1, #menu2_4_prv_sm h1, #menu2_6_prv_sm h1, #menu2_5_prv_sm h1 
	{margin:2px;font-size:0.8em;}
	
/*#menu2_1_sm {display:block;}*/
	
.menu2_cadre1 {border: 1px solid #ddd;margin:auto;padding:5px;width:98%;text-align:left;font-size:0.55em;color:#555;}
.menu2_cadre1p {border: 0px solid #ddd;margin:auto;padding:5px;width:98%;text-align:left;font-size:0.55em;color:#555;}
.menu2_cadre2 {border: 0px solid aqua;/*width:50%;*/float:left; }
.menu2_cadre3 {width:40%;float:left;padding-left:15px; }
.menu2_cadre4 {border: 1px solid #ddd;padding:5px;margin-bottom:5px; }
.menu_deroul {display:inline-block;top:0px;right:0px;border: 0px solid black;float:right;width:100%;}
	/* items du menu déroulant */
.menu_deroul_bouton {position:relative;right:0px;border: 0px solid green;float:right;
	padding:0px;font-size:1.0em;}
.menu_deroul_item {display:none;position:relative;background-color:white;	min-width:60px;
	border: 0px solid red;z-index:1;font-size:small;	text-align:left;overflow:hidden;margin-left:-25px;margin-top:-12px;}
.menu_deroul_item a {display:block;color:#333;border: 0px solid black;text-decoration:none;background-color:#eee;margin-left:0px;}
.menu_deroul_item a:hover {color:#ccc;padding: 0px;border: 0px solid red;background-color:#333;font-weight:bold;}
.menu_deroul_rond {width:30px;height:30px;border-radius:15px;background-color:#eee;color:#333;padding-top:5px;padding-left:8px;float:right;}
.menu_deroul_rond:hover .menu_deroul_item {display:block;}
.menu2_ligne1 {margin:2px;background-color:#eee;min-height:20px;border:0px solid black;}
.menu2_ligne1 a {text-decoration:none;}
.menu2_ligne11 {width:15%;margin:0px;background-color:white;float:left;padding-top:2px;padding-bottom:2px;}
.menu2_ligne11 a {color:#222;text-decoration:none;background-color:#eee;border-radius:3px;margin:5px;}
/*.menu2_ligne11 a:hover {color:white;background-color:#000;text-decoration:none;}*/
.menu2_ligne11 a:hover {color:#fff;background-color:#aaa;text-decoration:none;}
.menu2_ligne12 {width:85%;margin:0px;background-color:#eee;background-color:orange;float:left;}
.menu2_ligne13 {width:15%;margin:0px;background-color:#eee;float:left;}

.menu2_ligne14 {width:15%;margin:0px;background-color:#eee;float:left;}
.menu2_ligne15 {width:15%;margin:0px;background-color:white;float:left;padding-top:3px;padding-bottom:3px;}
.menu2_ligne15 a {color:#222;text-decoration:none;background-color:#eee;border-radius:3px;margin:5px;}
.menu2_ligne15 a:hover {color:white;background-color:#aaa;text-decoration:none;}
.menu2_ligne16 {width:65%;margin:0px;background-color:#eee;float:left;}

.menu2_ligne20 {width:26%;margin:0px;background-color:#eee;float:left;min-height:2px;border:0px solid lime;}
.menu2_ligne21 {width:21%;margin:0px;background-color:#eee;float:left;border:0px solid green;}
.menu2_ligne22 {width:13%;margin:0px;background-color:white;float:left;padding-top:3px;padding-bottom:3px;padding:3px;}
.menu2_ligne22 a, .menu2_ligne23 a {color:#222;text-decoration:none;background-color:#eee;border-radius:2px;margin:1px;border:0px solid red;padding-left:0px;padding-right:3px;}
.menu2_ligne22 a:hover, .menu2_ligne23 a:hover {color:white;background-color:#000;text-decoration:none;}
.menu2_ligne23 {width:20%;margin:0px;background-color:#eee;float:left;}
.menu2_ligne24 {width:6%;margin:0px;background-color:#eee;float:left;}
.menu2_ligne25 {width:6%;margin:0px;background-color:#eee;float:left;}


.menu_sup {float:right;color:#999;}
a .menu_sup_item {float:right;margin:5px;color:#999;padding-right:5px;}
a .menu_sup_item:hover {margin:5px;color:#000;}

.part {border: 1px solid black;background-color:white;margin:auto;padding:10px;overflow:auto;box-shadow: 0px 8px 16px 0px black;border-radius:5px;}
.part_err {width:600px;height:100px;overflow:hidden;border: 1px solid black;background-color:white;margin:auto;padding:10px;}
.part_A {width:65%;height:110px;overflow:hidden;border: 0px solid red;float:left;}
.part_nom {width:100%;height:25px;overflow:hidden;border: 0px solid red;font-size:medium;
	font-weight:bold;margin-left:5px;}
.part_adr {width:100%;height:80px;overflow:hidden;border: 0px solid green;margin-top:0px;
	margin-left:5px;font-size:small;}
.part_txt {width:98%;/*height:250px;*/overflow:auto;border: 0px solid #222;background-color:#eee;margin-top:10px;padding:3px;
	color:#333;margin-left:5px;}
.part_web {/*width:150px;*/height:30px;overflow:hidden;border: 0px solid yellow;float:right;
	/*margin-top:90px;*/text-align:right;}
.part_logo {/*width:150px*/;height:50px;overflow:hidden;border: 0px solid blue;float:right;text-align:right;
	background-size:contain;}
.part_logo1 {background-size:contain;right:10px;}
a.part_loupe {position:relative;float:left;}
a.part_loupe span {display:none;}
a.part_loupe:hover span {display:block;position:absolute;/*top:-355px;left:00px;*/border: 0px solid #222;background-color:#;background-size:contain;
	width:350px;height:250px;box-shadow: 10px 10px 5px #444;background:linear-gradient(to bottom right, #777, #eee);
	background-position:center; overflow:hidden;position:fixed;top:50px;right:10px;z-index:150;  }	
.part_photo {float:left;margin-top:10px;margin-left:5px;}
.part_photo1 {width:50px;height:40px;overflow:hidden;margin:3px;float:left;margin-left:0px;}
.part_photo1:hover .trans_loupe {display:block;}
a.pas_de_trait {text-decoration:none;}
.pdf_ex {color:var(--couleur_base);display:block;}
.pdf_ex:hover {color:#088a85;}
.pdf_ex2 {color:var(--couleur_base);text-decoration:none;background-color:#ddd;}
.pdf_ex2:hover {color:#ccc;background-color:#888;text-decoration:none;}
.photo1 {width:100%;font-size:0.8em; margin-top:-15px;text-align:right;}
.photo2 {width:100%;font-size:0.8em; margin-top:0px;text-align:left;}
.rouge {color:red;}
.row {margin-left:0px;margin-right:0px;}	/* pour contrer les marges à -15px de row dans _grid.scss*/

.section_gauche1 {display:block}	/* par défaut, la SG1 (zone annonces) n'est pas affichée à g, mais à la fin */
.section_gauche2 {display:block}	/* affichage à la fin */

table  {   margin: auto; border-collapse: collapse;    border: 0px solid black;margin-left:0px;	}
table  th,table tr {border: 1px solid black; }
table .pas_cadre {border: 0px solid black;}
table input {width:186px;}
.table_1  {   margin: auto; border-collapse: collapse;    border: 0px solid black;margin-left:0px;	}
.table_1  th,.table_1 td {border: 1px solid black; min-width:50px;margin:0px;padding:0px;}
.table_2  {   margin: auto; border-collapse: collapse;    border: 0px solid black;margin-left:0px;	}
.table_2  th,.table_2 td {border: 1px solid black; margin:0px;padding:2px;font-size:1.2em;}
.table_3  {   margin: auto; border-collapse: collapse;    border: 0px solid black;margin-left:0px;	}
.table_3  th {border: 1px solid black; margin:0px;padding:2px;font-size:1.2em;}
.table_3  td {border: 1px solid black; margin:0px;padding:2px;font-size:1em;vertical-align:top;}

.table_col12 {border-collapse: collapse; border: 1px solid black;padding-left:3px;}
/*.table_col12a {border-collapse: collapse; border: 2px solid black;border-right: 1px solid black;width:30px;padding-left:3px;text-align:center;}*/
.table_col12a {border-collapse: collapse; border: 2px solid black;border-right: 1px solid black;width:10%;padding-left:3px;text-align:center;}
.table_col12b {border-collapse: collapse; border: 1px solid black;border-right: 1px solid black;width:30px;padding-left:0px;text-align:center;}
.table_col12_label {border-collapse: collapse; border: 1px solid black;width:30px;padding-left:3px;font-size:large;text-align:center;}
/*.table_col12_vert { border-collapse: collapse; border: 1px solid black;
	font-weight:bold;width:50px;height:100px;text-align:center;text-decoration:none;font-size:1.2em;}*/
.table_col12_vert { border-collapse: collapse; border: 1px solid black;
	font-weight:bold;width:5%;height:100px;text-align:center;text-decoration:none;font-size:1.2em;}
.table_col12_vert a {text-decoration:none;}
/*.table_col3 {border: 1px solid black;padding-right:3px;text-align:right;width:120px;font-size:em;}*/
.table_col3 {border: 1px solid black;padding-right:3px;text-align:right;width:10%;font-size:1em;}
/*.table_col31 {border: 1px solid black;border-top: 2px solid black;padding-right:3px;text-align:right;width:120px;font-size:em;}*/
.table_col31 {border: 1px solid black;border-top: 2px solid black;padding-right:3px;text-align:right;width:15%;font-size:1em;}
/*.table_col3a {border: 1px solid black;padding-right:33px;text-align:right;width:90px;font-size:em;}*/
.table_col3a {border: 1px solid black;padding-right:5%;text-align:right;width:10%;font-size:1em;}
/*.table_col3a1 {border: 1px solid black;border-top: 2px solid black;padding-right:33px;text-align:right;width:90px;font-size:em;}*/
.table_col3a1 {border: 1px solid black;border-top: 2px solid black;padding-right:5%;text-align:right;width:10%;font-size:1em;}
.table_col3a2 {border: 1px solid black;border-bottom: 2px solid black;padding-right:3px;text-align:right;width:90px;font-size:1em;}
.table_col3b {border: 1px solid black;border-top: 2px solid black;padding-right:33px;text-align:right;width:90px;font-size:1em;}
.table_col4 {border: 1px solid black;padding-right:3px;text-align:left;width:90px;font-size:1em;}
td.table_col5_l, th.table_col5_l {border: 1px solid black;padding-right:3px;text-align:left;width:15%;}
td.table_col5_c, th.table_col5_c {border: 1px solid black;padding-right:3px;text-align:center;width:15%;}
td.table_col5_r, th.table_col5_r {border: 1px solid black;padding-right:3px;text-align:right;width:15%;}

.table_id {background-color:white;text-decoration:none;color:#333;font-weight:bold;}
.table_id:hover {background-color:#87c862;}
.table_note {margin-left:10px;width:100%;font-size:0.9em;margin-top:5px;}
.table_tr01 {*background: -moz-linear-gradient(left, #62cbee 0%, #87c862 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, #62cbee), color-stop(100%, #87c862));
	background: -webkit-linear-gradient(left, #62cbee 0%, #87c862 100%);
	background: -o-linear-gradient(left, #62cbee 0%, #87c862 100%);
	background: -ms-linear-gradient(left, #62cbee 0%, #87c862 100%);
	background: linear-gradient(to right, #62cbee 0%, #87c862 100%);}
	
.table_profil {border:1px solid black;border-collapse:separate;}
.table_profil td{border:0px solid black;}
.table_profil input {width:100%;}
.table_profil th, tr {border: 0px solid black;}
.table_profil .non_modif {background-color:#ddd;}
.table_profil .modif {background-color:#96efbe;}
.table_profil_note {font-size:0.8em;}

.table_prive td {padding:3px;}

.taille_20 {width:22px;}
.taille_25 {width:25px;}
.taille_30 {width:30px;}
.taille_car_08 {font-size:0.8em;}
.taille_car_09 {font-size:0.9em;}
.taille_car_10 {font-size:1em;}
.taille_car_12 {font-size:1.2em;}
.taille_car_14 {font-size:1.4em;}
.taille_car_16 {font-size:1.6em;}
.taille_car_18 {font-size:1.8em;}
.taille_car_20 {font-size:2em;}
.taille_car_gros1 {font-size:0.9em;}
.taille_car_gros2 {font-size:0.9em;}
.taille_car_gros3 {font-size:1.0em;}
.taille_car_gros4 {font-size:1.4em;}
.techno_survol {text-decoration:none;background-color:#eee;color:#666;}
.techno_survol:hover {background-color:#666;color:#eee;text-decoration:none;}
.texte_centre {text-align:center;}
.texte_droite {text-align:right;}
.texte_gauche {text-align:left;}

.tonnes_evit {background-color:#9dd0de;}
.tooltip_a /*ATTENTION À NE PAS UTILISER tooltip QUI EST RÉSERVÉ DANS BOOTSTRAP */{position: relative;display: inline-block;
	border-bottom: 0px dotted black;color:navy;font-style: italic;	font-weight:normal;}	
.tooltip_a:hover {background-color:#bbb;}	
.tooltip_a .tooltiptext {visibility: hidden;width: 250px;background-color: #666;color: #fff;text-align: left; border-radius: 6px;padding: 5px 0;position: absolute;z-index: 1;top: 100%;left: 100%;padding:5px; margin-left: -30px;opacity: 0;transition: opacity 0.5s;font-size:small;}
.tooltip_a:hover .tooltiptext {visibility: visible;opacity: 0.9;}
.tooltip_a1 /*ATTENTION À NE PAS UTILISER tooltip QUI EST RÉSERVÉ DANS BOOTSTRAP */{position: relative;
	border-bottom: 0px dotted black;color:navy;font-style: italic;	font-weight:bold;}		
.tooltip_a1 .tooltiptext1 {visibility: hidden;width: 500%;background-color: #666;color: #fff;text-align: left;
    border-radius: 6px;padding: 5px 0;position: absolute;z-index: 1;top: 100%;left: 100%;padding:5px;
    margin-left: -10px;margin-top: -200px;opacity: 0;transition: opacity 0.5s;font-size:0.8em;}
.tooltip_a1:hover .tooltiptext1 {visibility: visible;opacity: 0.9;}
	/* trans ou transp correspond initialement à transporteur; le terme a évolué est est + général... */
.tooltip_b /*ATTENTION À NE PAS UTILISER tooltip QUI EST RÉSERVÉ DANS BOOTSTRAP */{position: relative;display: inline-block;
	border-bottom: 0px dotted black;color:navy;font-style: italic;	font-weight:normal;}		
.tooltip_b .tooltiptext {visibility: hidden;width: 350px;background-color: #666;color: #fff;text-align: left;
    border-radius: 6px;padding: 5px 0;position: absolute;z-index: 1;top: 100%;left: 100%;padding:5px;
    margin-left: -30px;opacity: 0;transition: opacity 0.5s;font-size:small;}
.tooltip_b:hover .tooltiptext {visibility: visible;opacity: 0.9;}
.tooltip_c {position: relative;display: inline-block;
	border-bottom: 0px dotted black;color:navy;font-style: italic;	font-weight:normal;}	
.tooltip_c .tooltiptext {visibility: hidden;width: 130px;background-color: #eee;color: #333;text-align: left; border-radius: 6px;padding: 5px 0;position: absolute;z-index: 1;top: 100%;left: 100%;padding:5px; margin-left: -00px;margin-top:-50px;opacity: 0;transition: opacity 0.5s;font-size:0.8em;}
.tooltip_c:hover .tooltiptext {visibility: visible;opacity: 0.9;}

.tooltip_g {position: relative;display: inline-block;
	border-bottom: 0px dotted black;color:navy;font-style: italic;	font-weight:normal;}	
.tooltip_g .tooltiptext_g {visibility: hidden;width: 130px;background-color: #eee;color: #333;text-align: left; border-radius: 6px;padding: 5px 0;position: absolute;z-index: 1;top: 100%;left: 100%;padding:5px; margin-left: -180px;margin-top:-50px;opacity: 0;transition: opacity 0.5s;font-size:0.8em;}
.tooltip_g:hover .tooltiptext_g {visibility: visible;opacity: 0.9;}


@media (min-width: 576px) 		/* format sm */
	{
	.e2_citation {font-size:1.2em;}
	.entete_zone_titre {padding-right:20px;}
	/*.entete {height:155px;}*/
	.font_menu_barre {font-size:0.9em;color:blue;}
	.font_menu_sup {font-size:1em;}
	.font_menu_texte {font-size:1.5em;color:#555;}
	.font_menu_texte2 {font-size:1.2em;}
	.font_entete_slogan {font-size:1.2em;}
	#menu2_1, #menu2_2 , #menu2_3 , #menu2_4 , #menu2_5 , #menu2_6 {float:right;height:35px;margin-left:10px;padding-left:10px;}
	}
@media (min-width: 768px) 		/* format tablette */
	{
	.div_10_111 {background-color:white;border:3px solid #088a85;float:left;width:60%;height:120px;}
	.div_10_111a {position:relative;background-color:white;border:3px solid #088a85;float:left;width:60%;height:120px;margin-left:-50%;margin-top:20px;}
	.e2_citation {font-size:1.4em;}
	.entete_zone_titre {padding-right:40px;}
	/*.entete {height:160px;}*/
	/*.encart3_1 {width:100%;}
	.encart4_1 {width:100%;}
	.encart7_1 {width:100%;}*/

	.font_10_1 {font-size:1em;}
	.font_menu_barre {font-size:1em;color:blue;}
	.font_menu_texte2 {font-size:1.2em;}
	.font_menu_sup {font-size:1.2em;}
	.font_entete_slogan {font-size:1.3em;}
	.font_entete_warning {font-size:1.1em;}
	.section_gauche1 {display:block}
	.section_gauche2 {display:none}
	.taille_car_gros1 {font-size:1.6em;}
	.taille_car_gros2 {font-size:1.8em;}
	.taille_car_gros3 {font-size:2em;}
	.taille_car_gros4 {font-size:1.8em;}
	.font_menu_texte2 {font-size:1.4em;}
	.encart1_0 {min-height:100px;background-image:url(../img/imgx/img2_1.jpg);background-size:cover;background-repeat:no-repeat;background-position:center center;margin: 0px 10px 15px 10px;}
	.encart2_0 {min-height:100px;background-image:url(../img/imgx/img1_1.jpg);background-size:cover;background-repeat:no-repeat;background-position:center center;margin: 0px 10px 15px 10px;}
	.encart3_0 {min-height:100px;background-image:url(../img/imgx/img5_1.jpg);background-size:cover;background-repeat:no-repeat;background-position:center center;margin: 0px 10px 15px 10px;}
	.encart4_0 {min-height:100px;background-image:url(../img/imgx/img4_1.jpg);background-size:cover;background-repeat:no-repeat;background-position:center center;margin: 0px 10px 15px 10px;}
	.encart5_0 {min-height:100px;background-image:url(../img/imgx/img5_1.jpg);background-size:cover;background-repeat:no-repeat;background-position:center center;margin: 0px 10px 15px 10px;}
	.encart7_0 {min-height:100px;background-image:url(../img/imgx/img7_1.jpg);background-size:cover;background-repeat:no-repeat;background-position:center center;margin: 0px 10px 15px 10px;}
	}
@media (min-width: 992px) 		/* format ordi */
	{
	.e2_citation {font-size:1.5em;}
	.entete_zone_titre {padding-right:60px;}
	.font_menu_barre {font-size:1.2em;color:olive;}
	.font_menu_sup {font-size:1.3em;}
	.font_menu_texte {font-size:1.7em;color:black;;}
	.font_menu_texte2 {font-size:1.5em;}
	.font_entete_slogan {font-size:1.5em;}
	}
@media (min-width: 1200px) 		/* format grand écran */
	{
	.e2_citation {font-size:1.6em;}
	.entete_zone_titre {padding-right:80px;}
	.font_menu_barre {font-size:1.4em;color:fuschia;}
	.font_menu_sup {font-size:1.4em;}
	.font_entete_slogan {font-size:1.6em;}
	}






