
				span.colorcat_1846{
				background-color:#95c3c9;
				padding:0px 4px;
				font-size:10px;
				}
				span.colornomcat_1846{
				color:#95c3c9;
				}
				#calendar-container .calendar tbody td.cat1846{
				background-color:#95c3c9;
				}
				
					div.actucat_1846 div.texte_une div.bloc_titre a,
					div.actucat_1846 div.bloc_titre a,
					div.actucat_1846 div.bloc_titre h1,
					div.actucat_1846 div.bloc_titre h1 a,
					div.actucat_1846 div.bloc_titre,
					div.actucat_1846 h3 a,
					div.eventcat_1846 div.bloc_header span.title,
					div.eventcat_1846 div.bloc_header h1 span.title,
					div.eventcat_1846 div.bloc_header h1 span.title a,
					div.eventcat_1846 div.bloc_headerlink span.title a,
					h3.eventcat_1846 span,
					div.lecteur_rss ul li.rssactucat_1846 a,					
					div.lecteur_rss ul li.rsseventcat_1846 a
					{
					color:#95c3c9 !important;
					}
					
					
				span.colorcat_1865{
				background-color:#808080;
				padding:0px 4px;
				font-size:10px;
				}
				span.colornomcat_1865{
				color:#808080;
				}
				#calendar-container .calendar tbody td.cat1865{
				background-color:#808080;
				}
				
					div.actucat_1865 div.texte_une div.bloc_titre a,
					div.actucat_1865 div.bloc_titre a,
					div.actucat_1865 div.bloc_titre h1,
					div.actucat_1865 div.bloc_titre h1 a,
					div.actucat_1865 div.bloc_titre,
					div.actucat_1865 h3 a,
					div.eventcat_1865 div.bloc_header span.title,
					div.eventcat_1865 div.bloc_header h1 span.title,
					div.eventcat_1865 div.bloc_header h1 span.title a,
					div.eventcat_1865 div.bloc_headerlink span.title a,
					h3.eventcat_1865 span,
					div.lecteur_rss ul li.rssactucat_1865 a,					
					div.lecteur_rss ul li.rsseventcat_1865 a
					{
					color:#808080 !important;
					}
					
					
				span.colorcat_1845{
				background-color:#C71585;
				padding:0px 4px;
				font-size:10px;
				}
				span.colornomcat_1845{
				color:#C71585;
				}
				#calendar-container .calendar tbody td.cat1845{
				background-color:#C71585;
				}
				
					div.actucat_1845 div.texte_une div.bloc_titre a,
					div.actucat_1845 div.bloc_titre a,
					div.actucat_1845 div.bloc_titre h1,
					div.actucat_1845 div.bloc_titre h1 a,
					div.actucat_1845 div.bloc_titre,
					div.actucat_1845 h3 a,
					div.eventcat_1845 div.bloc_header span.title,
					div.eventcat_1845 div.bloc_header h1 span.title,
					div.eventcat_1845 div.bloc_header h1 span.title a,
					div.eventcat_1845 div.bloc_headerlink span.title a,
					h3.eventcat_1845 span,
					div.lecteur_rss ul li.rssactucat_1845 a,					
					div.lecteur_rss ul li.rsseventcat_1845 a
					{
					color:#C71585 !important;
					}
					
					
				span.colorcat_1844{
				background-color:#98FB98;
				padding:0px 4px;
				font-size:10px;
				}
				span.colornomcat_1844{
				color:#98FB98;
				}
				#calendar-container .calendar tbody td.cat1844{
				background-color:#98FB98;
				}
				
					div.actucat_1844 div.texte_une div.bloc_titre a,
					div.actucat_1844 div.bloc_titre a,
					div.actucat_1844 div.bloc_titre h1,
					div.actucat_1844 div.bloc_titre h1 a,
					div.actucat_1844 div.bloc_titre,
					div.actucat_1844 h3 a,
					div.eventcat_1844 div.bloc_header span.title,
					div.eventcat_1844 div.bloc_header h1 span.title,
					div.eventcat_1844 div.bloc_header h1 span.title a,
					div.eventcat_1844 div.bloc_headerlink span.title a,
					h3.eventcat_1844 span,
					div.lecteur_rss ul li.rssactucat_1844 a,					
					div.lecteur_rss ul li.rsseventcat_1844 a
					{
					color:#98FB98 !important;
					}
					
					
				span.colorcat_1864{
				background-color:#FF6600;
				padding:0px 4px;
				font-size:10px;
				}
				span.colornomcat_1864{
				color:#FF6600;
				}
				#calendar-container .calendar tbody td.cat1864{
				background-color:#FF6600;
				}
				
					div.actucat_1864 div.texte_une div.bloc_titre a,
					div.actucat_1864 div.bloc_titre a,
					div.actucat_1864 div.bloc_titre h1,
					div.actucat_1864 div.bloc_titre h1 a,
					div.actucat_1864 div.bloc_titre,
					div.actucat_1864 h3 a,
					div.eventcat_1864 div.bloc_header span.title,
					div.eventcat_1864 div.bloc_header h1 span.title,
					div.eventcat_1864 div.bloc_header h1 span.title a,
					div.eventcat_1864 div.bloc_headerlink span.title a,
					h3.eventcat_1864 span,
					div.lecteur_rss ul li.rssactucat_1864 a,					
					div.lecteur_rss ul li.rsseventcat_1864 a
					{
					color:#FF6600 !important;
					}
					
					
				span.colorcat_1843{
				background-color:#008B8B;
				padding:0px 4px;
				font-size:10px;
				}
				span.colornomcat_1843{
				color:#008B8B;
				}
				#calendar-container .calendar tbody td.cat1843{
				background-color:#008B8B;
				}
				
					div.actucat_1843 div.texte_une div.bloc_titre a,
					div.actucat_1843 div.bloc_titre a,
					div.actucat_1843 div.bloc_titre h1,
					div.actucat_1843 div.bloc_titre h1 a,
					div.actucat_1843 div.bloc_titre,
					div.actucat_1843 h3 a,
					div.eventcat_1843 div.bloc_header span.title,
					div.eventcat_1843 div.bloc_header h1 span.title,
					div.eventcat_1843 div.bloc_header h1 span.title a,
					div.eventcat_1843 div.bloc_headerlink span.title a,
					h3.eventcat_1843 span,
					div.lecteur_rss ul li.rssactucat_1843 a,					
					div.lecteur_rss ul li.rsseventcat_1843 a
					{
					color:#008B8B !important;
					}
					
					
				span.colorcat_1847{
				background-color:#FFE4E1;
				padding:0px 4px;
				font-size:10px;
				}
				span.colornomcat_1847{
				color:#FFE4E1;
				}
				#calendar-container .calendar tbody td.cat1847{
				background-color:#FFE4E1;
				}
				
					div.actucat_1847 div.texte_une div.bloc_titre a,
					div.actucat_1847 div.bloc_titre a,
					div.actucat_1847 div.bloc_titre h1,
					div.actucat_1847 div.bloc_titre h1 a,
					div.actucat_1847 div.bloc_titre,
					div.actucat_1847 h3 a,
					div.eventcat_1847 div.bloc_header span.title,
					div.eventcat_1847 div.bloc_header h1 span.title,
					div.eventcat_1847 div.bloc_header h1 span.title a,
					div.eventcat_1847 div.bloc_headerlink span.title a,
					h3.eventcat_1847 span,
					div.lecteur_rss ul li.rssactucat_1847 a,					
					div.lecteur_rss ul li.rsseventcat_1847 a
					{
					color:#FFE4E1 !important;
					}
					
					
				span.colorcat_1867{
				background-color:#9370DB;
				padding:0px 4px;
				font-size:10px;
				}
				span.colornomcat_1867{
				color:#9370DB;
				}
				#calendar-container .calendar tbody td.cat1867{
				background-color:#9370DB;
				}
				
					div.actucat_1867 div.texte_une div.bloc_titre a,
					div.actucat_1867 div.bloc_titre a,
					div.actucat_1867 div.bloc_titre h1,
					div.actucat_1867 div.bloc_titre h1 a,
					div.actucat_1867 div.bloc_titre,
					div.actucat_1867 h3 a,
					div.eventcat_1867 div.bloc_header span.title,
					div.eventcat_1867 div.bloc_header h1 span.title,
					div.eventcat_1867 div.bloc_header h1 span.title a,
					div.eventcat_1867 div.bloc_headerlink span.title a,
					h3.eventcat_1867 span,
					div.lecteur_rss ul li.rssactucat_1867 a,					
					div.lecteur_rss ul li.rsseventcat_1867 a
					{
					color:#9370DB !important;
					}
					
					
				span.colorcat_1863{
				background-color:#FFD700;
				padding:0px 4px;
				font-size:10px;
				}
				span.colornomcat_1863{
				color:#FFD700;
				}
				#calendar-container .calendar tbody td.cat1863{
				background-color:#FFD700;
				}
				
					div.actucat_1863 div.texte_une div.bloc_titre a,
					div.actucat_1863 div.bloc_titre a,
					div.actucat_1863 div.bloc_titre h1,
					div.actucat_1863 div.bloc_titre h1 a,
					div.actucat_1863 div.bloc_titre,
					div.actucat_1863 h3 a,
					div.eventcat_1863 div.bloc_header span.title,
					div.eventcat_1863 div.bloc_header h1 span.title,
					div.eventcat_1863 div.bloc_header h1 span.title a,
					div.eventcat_1863 div.bloc_headerlink span.title a,
					h3.eventcat_1863 span,
					div.lecteur_rss ul li.rssactucat_1863 a,					
					div.lecteur_rss ul li.rsseventcat_1863 a
					{
					color:#FFD700 !important;
					}
					
					
h3.titreperso, 
h2.titreperso, 
h1.titreperso,
.orga_nom,
.orga_nom_sg {
	color: none;
}

h3.actu, 
h2.actu,
div.default_link a,
h3#section_actus,
h2#section_actus,
div.bloc_titre,
div.actu div.bloc_titre a,
div.actulink div.bloc_titre a,
div.actu div.htmlarea_content p.htmlarea_titre,
div.actu div.htmlarea_content p.htmlarea_sous_titre,
div#actu_nom_suiv a,
div#actu_nom_prec a,
div.actu div.htmlarea_content h1,
div.actu div.htmlarea_content h2 {
	color: none;
}

h3#section_events,
h3.events,
h3#anciensevents,
h2#section_events,
h2.events,
h2#anciensevents,
p.titre_event,
div.bloc_headerlink span.title a,
div.bloc_header span.title a,
div.bloc_header span.title,
div.event div.htmlarea_content p.htmlarea_titre,
div.event div.htmlarea_content p.htmlarea_sous_titre,
div.event div.bloc_header span.title,
div.event div.bloc_headerlink span.title a,
div.eventlink div.bloc_header span.title,
div.eventlink div.bloc_headerlink span.title a,
div.event div.htmlarea_content h1,
div.event div.htmlarea_content h2 {
	color: none;
}

div.perso div.htmlarea_content p.htmlarea_titre,
div.perso div.htmlarea_content p.htmlarea_sous_titre {
	color: none;
}

.calendar tbody td.evenement,
.calendar tbody td.selected {
	background: none;
}

div#header_aiw {
	background-color: none;;
}

form#formlogin fieldset legend {
	color: none;
}

form#formlogin fieldset label.login,
form#formlogin fieldset h3,
form#formlogin fieldset label.change,
div.oublititre {
	color: none;
}

form#connect {
	background-color:none;
}

form#connect fieldset legend,
form#connect fieldset label {
	color: none;
}

div#header_club h1,
div#header_club h1#titre_nom_club,
div#header_club p,div#header_club p.title_club{ 
	color: none;
}

.colorcat_multi{
	background-color: #869EA3;background-image: linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent);
	padding: 0px 4px;
	font-size: 10px;
}


div#innerMain {
	background :none url(/data/bkg/pix_570_none.png) 205px 0 repeat-y ;
}

div#html_footer {
	background-color :none;
}
dl.testttt dt a {	
	color: none; 
	background-color: none;
}

div#header_cadre{width : 980px;}
div#container{width : 981px;}

div#demonstration,div#aiw_bande ul li.thelink a{color: none; }
.calendar thead .title,.calendar .button{background-color:none;color: none;}
div.lecteur_rss  div.thetitle, .entetemeteo{background-color:none;}
div.lecteur_rss  div.thetitle p, table.meteo td.entetemeteo{color: none;}
body{background-color: none; }
div#header_club p.title_club,div#header_club h1#titre_nom_club{display:none;}
div#header_club p.description_club{display:none;}

#surveyas div.search_autocomplete ul{
list-style-type: none;
margin: 0px;
padding: 0px;
max-height: 20em;
overflow: auto;
float:none;
}
#surveyas div.search_autocomplete ul li.selected{
background-color: #019393; 
color:#fff;
}
#surveyas div.autocomplete ul li.selected a{
color:#fff;
}
#surveyas div.autocomplete ul li {
list-style-type:none;
display: block;
margin: 0;
padding: 2px;
cursor: pointer;
text-align:left;
}
#surveyas div.autocomplete ul li a{
text-align:left;
font-weight:normal;
color:#000;
}
div#header_club {
	width:730px;
}

div#boutique,
div#recherche,
div.perso,
div.actu,
div.event {border: none;}

div.htmlarea_content table, 
div.htmlarea_content table tbody,
div.htmlarea_content table tbody tr,
div.htmlarea_content table tbody tr td {
border: none;border-color:none;}

div.htmlarea_content {
	font-size: 14px;
	font-family:inherit, sans-serif;
	color: #605651;
}

div.htmlarea_content h1{font-size: 18px;padding:10px 0px 10px 0px;font-family:inherit, sans-serif;color: #015093;} 
div.htmlarea_content h2{font-size: 16px;padding:10px 0px 10px 0px;font-family:inherit, sans-serif;color: #015093;} 
div.htmlarea_content h3{font-size: 14px;font-family:inherit, sans-serif;padding:5px 0px 5px 0px;color: #015093;}
div.htmlarea_content h4{font-size: 18px;font-family:inherit, sans-serif;padding:5px 0px 5px 0px;color: #015093;} 
div.htmlarea_content h5{font-size: 16px;font-family:inherit, sans-serif;padding:0px 0px 0px 0px;color: #015093;} 
div.htmlarea_content h6{font-size: 14px;font-family:inherit, sans-serif;padding:0px 0px 0px 0px;color: #015093;} 
div.htmlarea_content address{font-size: 10px;font-family:inherit, sans-serif;padding:0px 0px 0px 0px;color: none;} 
div.htmlarea_content p{font-size: 14px;font-family:inherit, sans-serif;padding:0px 0px 0px 0px;color: #605651;}
div#boutique p,div#recherche p{font-size: 14px;font-family:inherit, sans-serif;padding:0px 0px 0px 0px;color: #605651;margin-bottom:5px;}
table#tablo_boutique,table#tablo_boutique_vignettes,table.tablo_nav{color: #605651;}

div#accueil_content,div.htmlarea_content,h1.titreperso,h2.titreperso,h2#section_actus,div.actu,div.actulink,h2#section_events,div.event,div.eventlink,div#boutique,div#recherche{background-color:none;}
h1.titreperso,h2.titreperso,h2#section_actus,h2#section_events{font-size : px;}
div#recherche a,div#boutique a,div.htmlarea_content a{color:none;}
div#recherche a:hover,div#boutique a:hover,div.htmlarea_content a:hover,div#recherche a:visited:hover,div#boutique a:visited:hover,div.htmlarea_content a:visited:hover{color:none;}
div#recherche a:visited,div#boutique a:visited,div.htmlarea_content a:visited{color:none;}
div.htmlarea_content img {position:relative;padding:0px;max-width:520px;max-width: expression( Math.min(parseInt(this.offsetWidth), 520) );}
div.htmlarea_content p img {max-width:520px;max-width: expression( Math.min(parseInt(this.offsetWidth), 520) );}
div.htmlarea_content h1 img {max-width:520px;max-width: expression( Math.min(parseInt(this.offsetWidth), 520) );}
div.htmlarea_content h2 img {max-width:520px;max-width: expression( Math.min(parseInt(this.offsetWidth), 520) );}
div.htmlarea_content h3 img {max-width:520px;max-width: expression( Math.min(parseInt(this.offsetWidth), 520) );}
div.htmlarea_content h4 img {max-width:520px;max-width: expression( Math.min(parseInt(this.offsetWidth), 520) );}
div.htmlarea_content h5 img {max-width:520px;max-width: expression( Math.min(parseInt(this.offsetWidth), 520) );}
div.htmlarea_content h6 img {max-width:520px;max-width: expression( Math.min(parseInt(this.offsetWidth), 520) );}
div.htmlarea_content address img {max-width:520px;max-width: expression( Math.min(parseInt(this.offsetWidth), 520) );}
/*** CLEAN ***/

.date_modif,
.chrono,
.spacer  {
    display: none;
}

#ariane {
    font-size: 12px;
    color: #a1948d;
}

#ariane a {
    color: #a1948d;
}
.separator2, .simplify {
    display: none;
}

/*** LIGHTVIEW : ajout du CSS pour le lightview; ***/
/*debut lightview.css*/
/*
 *  Part of Lightview - The jQuery Lightbox
 *  http://projects.nickstakenburg.com/lightview
 *
 *  IMPORTANT:
 *  When modifying or adding skins it's recommended to do this in a seperate file,
 *  overwriting or building on top of the styling defined here to make updating easier.
 *
 *  Documentation:
 *  http://projects.nickstakenburg.com/lightview/documentation/skins
 *
 */

.lv_window {
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 0;
  overflow: hidden;
  text-align: left;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.lv_window,
.lv_controls_top,
.lv_controls_top_close,
.lv_thumbnails,
.lv_thumbnails_top_close {
  z-index: 100000;
}
.lv_skin {
  float: left;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: visible;
}

.lv_bubble,
.lv_shadow {
  position: absolute;
}
.lv_bubble * {
 display: inline;
 position: relative;
 float: left;
 z-index: none;
}

.lv_skin * {
  margin: 0;
  padding: 0;
}

.lv_overlay {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 99999;
}

/* wrapper for the spinner */
.lv_spinner_wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  cursor: pointer;
}

/* The the previous/next overlay buttons on top of images */
.lv_inner_previous_next_overlays {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  overflow: hidden;
  zoom: 1;
  background: url('/src/lightview/skins/blank.gif');
}
.lv_inner_previous_next_overlays * { padding: 0; margin: 0; }
.lv_inner_previous_next_overlays .lv_button {
  position: relative;
  height: 100%;
  width: 49%;
  background: url('/src/lightview/skins/blank.gif');
  zoom: 1;
  cursor: pointer;
}
.lv_button_inner_previous_overlay { float: left; }
.lv_button_inner_next_overlay { float: right; }


.lv_title_caption {
  position:absolute;
  font: 11px/18px "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Tahoma, Arial, sans-serif;
  color: #eaeaea;
}
.lv_title_caption_slider { position: relative; float:left; overflow-y: hidden;}
.lv_title_caption_slide { position: relative; float: left; top: 0; left: 0; padding: 15px 0 7px 0; }
.lv_title { font-weight: bold; }
.lv_title, .lv_caption {
  float: left;
  clear: both;
}

.lv_update_queue {
  position: absolute;
  top: -15000px;
  left: -15000px;
  width: 5000px;
  height: 5000px;
  visibility: hidden;
}
.lv_update_queue .lv_window,
.lv_update_queue .lv_content {
  position: relative;
  overflow: visible;
  float: left;
  top: auto;
  left: auto;
  width: 100%;
}
.lv_content .lv_content_wrapper {
  float: left;
  clear: both;
  position: relative;  
}
.lv_update_queue .lv_content_wrapper {
  position: absolute;
  top: 0;
  left: 0;
}
.lv_content_wrapper canvas {
	float: left;
	zoom: 1;
}

.lv_content {
  position: absolute;
  padding: 0;
  margin: 0;
  overflow: auto; /* scrollbars */
  text-align: left;
  background: url('/src/lightview/skins/blank.gif'); /* Chrome 18+ opacity bug */
}

.lv_measure_element {
  position: relative;
  float: left;
  clear: both;
}
.lv_content_canvas,
.lv_content_image,
.lv_content_flash,
.lv_content_object,
.lv_content_iframe,
.lv_content_html {
  float: left;
  border: 0;
  clear: both;
  padding: 0;
  margin: 0;
  background: none;
}


.lv_blank_background, /* IE  */
.lv_content /* Chrome 18+ */
 { background-image: url('/src/lightview/skins/blank.gif'); }

/* The buttons on the side when you view a gallery */
.lv_side_buttons_underneath {
  position: absolute;
  top: 50%;
  left: 50%;
  clear: both;
  width: 100%;
  padding: 0;
  height: 67px;
  margin-top: -34px;
}
.lv_side_buttons_underneath * { padding: 0; margin: 0; }

.lv_side_buttons_underneath .lv_side_left { float: left; }
.lv_side_buttons_underneath .lv_side_right { float: right; }

.lv_side,
.lv_side_button {
  height: 37px;
  width: 41px;
  position: absolute;
}
.lv_side {
  position: relative;
  overflow: hidden;
  padding: 15px 0;
  cursor: pointer;
}

.lv_side_left { margin-left: -41px; }
.lv_side_right { margin-right: -41px; }
.lv_side_button {
  height: 31px;
  width: 41px;
  cursor: pointer;
}
.lv_side_button_previous {
  margin-left: 0px;
  background-image: url("/src/lightview/skins/light/sprite.png");
  background-repeat: no-repeat;
  background-position: 0px -33px;
}
.lv_side_button_previous:hover,
.lv_side_left .lv_side_button_out { background-position: 0px -64px; }
.lv_side_button_next {
  margin-left: 0px;
  background-image: url("/src/lightview/skins/light/sprite.png");
  background-repeat: no-repeat;
  background-position: -41px -33px;
}
.lv_side_button_next:hover,
.lv_side_right .lv_side_button_out { background-position: -41px -64px; }
.lv_side_buttons_underneath .lv_side_button_out { margin-left: 0; }

/* disabled states */
.lv_side_buttons_underneath .lv_side_left_disabled .lv_side_button,
.lv_side_buttons_underneath .lv_side_left_disabled:hover .lv_side_button { background-position: 0px -95px; }

.lv_button_top_close {
  width: 33px;
  height: 33px;
  position: absolute;
  cursor: pointer;
  background-image: url("/src/lightview/skins/light/sprite.png");
  background-repeat: no-repeat;
  background-position: 0px 0px;
  /* the spacing option set on the relative controls is taken into account when positioning */
  top: 17px;
  /* left or right is set on the css of the skin */
}
.lv_button_top_close:hover {
  background-position: -33px 0px;
}



/*
 * Top Controls
 */
.lv_controls_top {
  position: fixed;
  top: 0;
  left: 50%;
  width: 126px;
  margin-left: -63px;
  height: 63px;
  overflow: hidden;
}
.lv_controls_top_with_slideshow {
  width: 147px;
  margin-left: -74px;
}

.lv_controls_top .lv_top_middle {
  width: 100%;
  height: 33px;
  margin-top: 15px;
  float: left;
  position: relative;
}

.lv_controls_top .lv_top_button {
  height: 100%;
  float: left;
  position: relative;
}
.lv_controls_top .lv_icon {
  background-image: url("/src/lightview/skins/light/sprite.png");
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  float: left;
  cursor: pointer;
  font-family: "Lucida Sans", "Lucida Grande", Tahoma, sans-serif;
  color: #d4d4d4;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
  position: relative;
}
.lv_controls_top .lv_icon_disabled {
  cursor: default;
  color: #2e2e2e;
  text-shadow: none;
}

.lv_top_previous { width: 63px; }
.lv_top_previous .lv_icon { background-position: 0px -96px; }
.lv_top_previous:hover .lv_icon { background-position: 0px -129px; }
.lv_top_previous .lv_icon_disabled,
.lv_top_previous:hover .lv_icon_disabled { background-position: 0px -162px; }

.lv_top_slideshow { width: 21px; display: none; position: relative; }
.lv_controls_top_with_slideshow .lv_top_slideshow { display: block; }
.lv_top_slideshow .lv_icon { background-position: -63px -96px; }
.lv_top_slideshow:hover .lv_icon { background-position: -63px -129px; }
.lv_top_slideshow .lv_icon_disabled,
.lv_top_slideshow:hover .lv_icon_disabled { background-position: -63px -162px; }

.lv_top_slideshow_playing .lv_icon { background-position: -148px -96px; }
.lv_top_slideshow_playing:hover .lv_icon { background-position: -148px -129px; }


.lv_top_next { width: 62px; }
.lv_top_next .lv_icon { background-position: -84px -96px; }
.lv_top_next:hover .lv_icon { background-position: -84px -129px; }
.lv_top_next .lv_icon_disabled,
.lv_top_next:hover .lv_icon_disabled { background-position: -84px -162px; }

.lv_icon span { margin-top: 5px; width: 30px; text-align: center; line-height: 23px; }
.lv_top_previous span { float: right; margin-right: 7px; }
.lv_top_next span { float: left; margin-left: 6px; }


.lv_controls_top_close {
  height: 33px;
  width: 33px; /* 46 */
  position: fixed;
  top: 0;
  right: 0;
  padding: 13px;
}
.lv_controls_top_close_button {
  height: 33px;
  width: 33px;
  float: left;
  position: relative;
  background-image: url("/src/lightview/skins/light/sprite.png");
  background-repeat: no-repeat;
  background-position: -166px -21px;
  cursor: pointer;
}
.lv_controls_top_close_button:hover {
  background-position: -166px -54px;
}


/*
 * Relative Controls / Slider
 */
.lv_controls_relative {
  position: absolute;
  bottom: 10px;
  left: 50%;
  margin-left: -150px;
  height: 50px;
  overflow: hidden;
  background: url('/src/lightview/skins/blank.gif');
}
.lv_slider {
  font-family: "Lucida Sans", "Lucida Grande", Tahoma, sans-serif;
  font-size: 9px;
  height: 21px;
  line-height: 21px;
  padding: 15px 0 14px 0;
  position: relative;
  overflow: hidden;
}
.lv_slider .lv_slider_numbers {
  float: left;
  position: relative;
  height: 21px;
  overflow: hidden;
  margin: 0 2px;
}
.lv_slider .lv_slider_slide {
  position: absolute;
  top: 0;
  left: 0;
  height: 21px;
}

.lv_slider_number,
.lv_slider_number_empty { 
  float: left;
  position: relative;
  height: 21px;
  width: 28px;
  line-height: 21px;
  overflow: hidden;
  color: #d4d4d4;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
  background: #4a4a4a;
  text-align: center;
  padding: 0;
  margin: 0;
  zoom: 1;
  text-transform: none;
  text-decoration: none;
  border: none;
  background-repeat: no-repeat;
  background: url('/src/lightview/skins/light/sprite.png');
  background-position: -67px 0px;
  cursor: pointer;
}

.lv_slider_number_empty { background-position: -151px 0px; cursor: default; }
.lv_slider_number_last { margin-right: 0; }

.lv_slider_number:hover {
  background-position: -95px 0px;
  
}
.lv_slider_numbers .lv_slider_number_active,
.lv_slider_numbers .lv_slider_number_active:hover {
  background-position: -123px 0px;
  color: #808080;
  cursor: default;
}

.lv_slider .lv_slider_icon,
.lv_slider .lv_icon {
  height: 21px;
  width: 21px;
}
.lv_slider .lv_slider_icon {
  zoom: 1;
  padding: 0 2px; /* IE6 needs padding instead of margin */
  display: inline;
  position: relative;
  cursor: pointer;
  float: left;
}
.lv_slider .lv_icon {
  background: url('/src/lightview/skins/light/sprite.png');
  background-repeat: no-repeat;
  /* IE6 */
  position: absolute; 
  top: 0;
  left: 2px;
  display: block;
}

.lv_slider_previous .lv_icon { background-position: -82px -21px; }
.lv_slider_previous .lv_icon:hover { background-position: -82px -42px; }
.lv_slider_previous_disabled .lv_icon,
.lv_slider_previous_disabled .lv_icon:hover { background-position: -82px -63px; cursor: default; }

.lv_slider_next .lv_icon { background-position: -103px -21px; }
.lv_slider_next .lv_icon:hover { background-position: -103px -42px; }
.lv_slider_next_disabled .lv_icon,
.lv_slider_next_disabled .lv_icon:hover { background-position: -103px -63px; cursor: default; }

.lv_slider_slideshow { position: relative; top : 0; left: 0; display: inline; }
.lv_slider_slideshow .lv_icon { background-position: -125px -21px;}
.lv_slider_slideshow .lv_icon:hover { background-position: -125px -42px; }
.lv_slider_slideshow_playing .lv_icon { background-position: -146px -21px; }
.lv_slider_slideshow_playing .lv_icon:hover { background-position: -146px -42px; }
.lv_slider_slideshow_disabled .lv_icon,
.lv_slider_slideshow_disabled .lv_icon:hover { background-position: -125px -63px; cursor: default; }


/* thumbnails */
.lv_thumbnails {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 92px;
	padding: 15px 0 25px 0;
	overflow: hidden;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

.lv_thumbnails_slider {
	position: relative;
	width: 100%;
	height: 100%;
	float: left;
	overflow: hidden;
}

.lv_thumbnails_slide {
  position: absolute;
  top: 0;
  left: 0;
}

.lv_thumbnail {
	width: 92px;
	height: 92px;
	float: left;
	position: relative;
	display: inline; 
	overflow: hidden; /* IE6 */
}
.lv_thumbnail_image {
	position: relative;
	background: red;
	background: #161616;
  width: 80px;
  height: 80px;
  margin: 6px;
  float: left;
  box-shadow: 0 -1px 4px rgba(0, 0, 0, .3);
  cursor: pointer;
  overflow: hidden;
  display: inline; /* IE6 */
  z-index: 0; /* IE8 */
  
}
.lv_thumbnail_image img { position: absolute; }
.lv_thumbnail_active .lv_thumbnail_image {
	filter: alpha(opacity=35);
	opacity: .35;
	display: inline;
}

.lv_thumbnail_icon {
	width: 36px;
	height: 36px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -18px;
	margin-top: -18px;
  background-position: 99px 99px;
  background-repeat: no-repeat;
  display: block !important;
  display: none; /* IE6 */
}

.lv_thumbnail_image_spinner_overlay {
	width: 100%;
	height: 100%;
	float: left;
	position: relative;
	background: #161616;
}

.lv_thumbnail_icon_video { background-position: 0px -196px; }
.lv_thumbnail:hover .lv_thumbnail_icon_video { background-position: -36px -196px; }
.lv_thumbnail_active:hover .lv_thumbnail_icon_video { background-position: 0px -196px; }

/* 
 * Skins
 */
/* normalization for all skins */
.lv_content { text-align: left; }

.lv_content,
.lv_content h1,
.lv_content h2,
.lv_content h3,
.lv_content h4,
.lv_content h5,
.lv_content h6 { color: #333; }

.lv_content a,
.lv_content a:hover {
  color: #0088cc;
  font-weight: normal;
  background: none;
  border: 0;
  text-decoration: none;
}
.lv_content a:hover { text-decoration: underline; }

.lv_title_caption a,
.lv_title_caption a:hover {
  color: #b4b4b4;
  font-weight: normal;
  background: none;
  border: 0;
  text-decoration: none;
}
.lv_title_caption a:hover { text-decoration: underline; }

/* 
 * skin: 'light'
 */
/* title/caption */
.lv_window_light .lv_title_caption { text-shadow: 0px 1px 1px rgba(0,0,0,.25); }

/* close button */
.lv_window_light .lv_button_top_close {
	top: 17px;
	left: 55px;
}

/* sprite */
.lv_window_light .lv_side_button_previous,
.lv_window_light .lv_side_button_next,
.lv_window_light .lv_button_top_close,
.lv_window_light .lv_controls_top_close_button,
.lv_window_light .lv_slider .lv_icon,
.lv_window_light .lv_slider_number,
.lv_window_light .lv_slider_number_empty,
.lv_window_light .lv_controls_top_close_button,
.lv_controls_top_skin_light .lv_icon,
.lv_controls_top_close_skin_light .lv_controls_top_close_button,
.lv_thumbnails_skin_light .lv_thumbnail_icon {
  background-image: url('/src/lightview/skins/light/sprite.png') !important;  
  background-image: url('/src/lightview/skins/light/sprite_ie_lt_7.png'); /* IE < 7 */
}


/*
 * skin: 'dark'
 */
/* normalization */
.lv_content_dark,
.lv_content_dark h1,
.lv_content_dark h2,
.lv_content_dark h3,
.lv_content_dark h4,
.lv_content_dark h5,
.lv_content_dark h6 {
  color: #f3f3f3;
}

.lv_content_dark a,
.lv_content_dark a:hover {
  color: #b4b4b4;
}

/* sprite */
.lv_window_dark .lv_side_buttons_underneath .lv_side_button_previous,
.lv_window_dark .lv_side_buttons_underneath .lv_side_button_next,
.lv_window_dark .lv_button_top_close,
.lv_window_dark .lv_controls_top_close_button,
.lv_window_dark .lv_slider .lv_icon,
.lv_window_dark .lv_slider .lv_slider_number,
.lv_window_dark .lv_slider .lv_slider_number_empty,
.lv_window_dark .lv_controls_top_close_button,
.lv_controls_top_skin_dark .lv_icon,
.lv_controls_top_close_skin_dark .lv_controls_top_close_button,
.lv_thumbnails_skin_dark .lv_thumbnail_icon {
  background-image: url('/src/lightview/skins/dark/sprite.png') !important;
  background-image: url('/src/lightview/skins/dark/sprite_ie_lt_7.png'); /* IE < 7 */
}

/* close button */
.lv_window_dark .lv_button_top_close {
  top: 18px;
  left: 53px;
}

/* controls: 'relative' */
.lv_window_dark .lv_slider_number { color: #acacac; }
.lv_window_dark .lv_slider_number:hover { color: #e3e3e3; }
.lv_window_dark .lv_slider_number_active,
.lv_window_dark .lv_slider_number_active:hover { color: #5d5d5d;}

/* controls: 'top' */
.lv_controls_top_skin_dark .lv_icon { color: #a6a6a6; }
.lv_controls_top_skin_dark .lv_icon:hover { color: #e0e0e0; }
.lv_controls_top_skin_dark .lv_icon_disabled,
.lv_controls_top_skin_dark .lv_icon_disabled:hover { color: #575757; }


/* 
 * skin: 'mac'
 */
/* title/caption */
.lv_window_mac .lv_title_caption { text-shadow: 0px 1px 1px rgba(0,0,0,.25); }

/* sprite */
.lv_window_mac .lv_side_button_previous,
.lv_window_mac .lv_side_button_next,
.lv_window_mac .lv_button_top_close,
.lv_window_mac .lv_controls_top_close_button,
.lv_window_mac .lv_slider .lv_icon,
.lv_window_mac .lv_slider_number,
.lv_window_mac .lv_slider_number_empty,
.lv_window_mac .lv_controls_top_close_button,
.lv_controls_top_skin_mac .lv_icon,
.lv_controls_top_close_skin_mac .lv_controls_top_close_button,
.lv_thumbnails_skin_mac .lv_thumbnail_icon {
  background-image: url('/src/lightview/skins/mac/sprite.png') !important;
  background-image: url('/src/lightview/skins/mac/sprite_ie_lt_7.png'); /* IE < 7 */
}

/* close button */
.lv_window_mac .lv_button_top_close {
  top: 39px;
  left: 39px;
}

/* controls: 'relative' */
.lv_window_mac .lv_slider_number { color: #acacac; }
.lv_window_mac .lv_slider_number:hover { color: #e1e1e1; }
.lv_window_mac .lv_slider_number_active,
.lv_window_mac .lv_slider_number_active:hover { color: #5d5d5d; }

/* controls: 'top' */
.lv_controls_top_skin_mac .lv_icon { color: #a6a6a6; }
.lv_controls_top_skin_mac .lv_icon:hover { color: #e0e0e0; }
.lv_controls_top_skin_mac .lv_icon_disabled,
.lv_controls_top_skin_mac .lv_icon_disabled:hover { color: #575757; }



/* html #lightview { /* IE6 */
	position: absolute;	margin-top: expression( (-1 * this.offsetHeight / 2 + (document.documentElement ? document.documentElement.scrollTop : 0) - (Lightview.controllerHeight || 0)) + 'px');	margin-left: expression( -1 * this.offsetWidth / 2 + (document.documentElement ? document.documentElement.scrollLeft : 0) + 'px');}
/* Always cover 100% of the screen in IE6 */
html #lv_overlay {	position: absolute;	height: expression(((window.Enumerable && window.Enumerable.max) ? [document.body.scrollHeight, document.documentElement.scrollHeight, document.body.offsetHeight, document.documentElement.clientHeight].max() : document.documentElement.scrollHeight) + 'px' );	width: expression(((window.Enumerable && window.Enumerable.max) ? [document.body.scrollWidth, document.documentElement.scrollWidth, document.body.offsetWidth, document.documentElement.clientHeight].max() : document.documentElement.scrollWidth) + 'px' );}
/*fin lightview.css*/


/***** STYLES GENERAUX *********************************************************************/
/*******************************************************************************************/

html, body {
    font-size:14px;
    color:#605651;
    font-family: "Roboto", sans-serif;
    font-weight: normal;
    margin: 0;
}

input {
    font-family: inherit;
    font-size: 12px;
    padding: 0;
    width: 150px;
    height: 25px;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

label {
    width: 100%;
}

select {
    font-size: 12px;
    height: 25px;
}

textarea {
    font-family: inherit;
    font-size: 12px;
    height: 100px;
    width: 100%;
}

input[type=radio],
input[type="checkbox"],
input[type="reset"],
input[type="file"],
input[type=button] {
    height: auto;
    width: auto;
}

input[type=radio] {
  margin: 0 3px;
}

/*** Boutons ***/

input[type=button],
input[type=submit],
a.bouton30, a.bouton50,
a.bouton60, a.bouton75,
a.bouton100, a.bouton125,
a.bouton150, a.bouton200,
a.bouton30 span,
a.bouton50 span,
a.bouton60 span,
a.bouton75 span,
a.bouton100 span,
a.bouton125 span, 
a.bouton150 span,
a.bouton200 span,
a.bouton30 span span,
a.bouton50 span span,
a.bouton60 span span,
a.bouton75 span span,
a.bouton100 span span,
a.bouton125 span span,
a.bouton150 span span,
a.bouton200 span span{
    background: #005093 none repeat scroll 0% 0%;
    height: 25px;
    width: auto;
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
    color: #FFF;
    border: 0;
    padding: 5px 7px;
    line-height: 13px;
    border-radius: 3px;
    cursor: pointer;
    text-decoration: none;
}

input[type=button]:hover,
input[type=submit]:hover,
a.bouton30:hover,
a.bouton50:hover,
a.bouton60:hover,
a.bouton75:hover,
a.bouton100:hover,
a.bouton125:hover,
a.bouton150:hover,
a.bouton200:hover,
a.bouton30:hover span,
a.bouton50:hover span,
a.bouton60:hover span,
a.bouton75:hover span,
a.bouton100:hover span,
a.bouton125:hover span,
a.bouton150:hover span,
a.bouton200:hover span,
a.bouton30:hover span span,
a.bouton50:hover span span,
a.bouton60:hover span span,
a.bouton75:hover span span,
a.bouton100:hover span span,
a.bouton125:hover span span,
a.bouton150:hover span span,
a.bouton200:hover span span {
    background: #1667AC none repeat scroll 0% 0%;
    transition: all 0.3s ease 0s;
    text-decoration: none;
}

.btn {
    width: 23%;
    text-align: center;
    color: white !important;
    text-transform: uppercase;
    font-size: 20px;
    padding: 20px 0;
}

div.htmlarea_content table,
div.htmlarea_content table tbody,
div.htmlarea_content table tbody tr,
div.htmlarea_content table tbody tr td {}

p {
    padding: 0px;
    margin: 0px;
}

a, a:visited {
    color:#f87b3d;
    text-decoration: none;
}

a:hover, a:focus, a:active {
  text-decoration: underline;
  color: #f87b3d;
}

.white, a.white {
    color: #ffffff;
}

.left {
    float: left;
}

.right {
    float: right;
}

.inline {
    display: inline-block;
    vertical-align: top;
}

.inline_middle {
    display: inline-block;
    vertical-align: middle;
}

.block {
  display: block;
}

.border {
    border: 1px solid #ccc;
}

.bitter {
    font-family: "bitter", serif;
}

.roboto {
    font-family: "Roboto", sans-serif;
}

.brown {
    color: #605651;
}

.orange {
    color: #f87b3d;
}

.blue {
    color: #005093;
}

.uppercase {
    text-transform: uppercase;
}

.underlined {
    text-decoration: underline;
}

.underline_brown {
  border-bottom: 1px solid #605651;
}

.p15 {
  margin-bottom: 15px;
}

.border {
    border: 1px solid #ccc;
}

.conf_4057 h1.titreperso {
    margin: 30px 0;
}

#bloc_baseline h2 {
  font-size: 18px;
  font-weight: normal;
}

.bouton {
  background: #124A77;
  color: white;
  padding: 2px 5px;
}

.bouton:hover {
  background: #1D6CAC;
}

.position {
    position: absolute;
    top: 15px;
    right: 0;
    width: 215px;
    height: 30px;
}

.position .plus {
    padding: 2px 8px 2px;
}

.actusplus {
    text-transform: uppercase;
    color: #005093 !important;
    font-weight: 500;
}

h1.titreperso, h1, #section_plan {
    color: #F87B3D;
    font-size: 20px;
    font-weight: 600;
    text-align: left;
    margin: 0 0 30px 0;
    text-transform: uppercase;
    border-bottom: 1px solid #F87B3D;
    padding: 20px 0 0 0;
    font-family: bitter, serif;
}

.bottom_title {
    font-weight: 400;
    text-transform: uppercase;
    font-size: 14px;
    border-bottom: 1px solid;
    margin: 5% 11% 0 0;
    padding: 1px 0;
}

/**** Titre dans éditeur de texte ****/

div.htmlarea_content,
div.htmlarea_content p {
    font-family: "Roboto", sans-serif !important;
}

div.htmlarea_content h1,
div.htmlarea_content h2,
div.htmlarea_content h3,
div.htmlarea_content h4,
div.htmlarea_content h5,
div.htmlarea_content h6 {
 margin: 0;
 font-weight: 400;
}

div.htmlarea_content h1 {
  border-bottom: 1px solid #015093;
  padding: 0;
  font-size: 17px;
}


div.htmlarea_content h2,
div.htmlarea_content h4,
div.htmlarea_content h6 {
    font-family: "bitter", serif;
}

.wrapper {
    width: 1144px;
    margin: 0 auto;
}

.t_edit_cont {
display: none;
background : #f2f2f2;
padding: 10px;
}

.edittopic {
  cursor: pointer;
}

/***** titre + texte deroulant ****/

.edittopic {
  background: url(/offres/doc_inline_src/759/fleche_bas.png);
  background-repeat: no-repeat;
  background-position: bottom;
  padding-bottom: 18px !important;
  cursor: pointer;
}

.edittopicselected {
  background: url(/offres/doc_inline_src/759/fleche_haut.png) no-repeat bottom !important;
}

.t_edit_cont {
display: none;
}

/***** STRUCTURE **************************************************************************/
/*******************************************************************************************/

#container {
    max-width: 100%;
    width: auto !important;
    background-color: #f2f1ef;
}

#bloc_social /*réseaux sociaux*/ {
    position: fixed;
    right: 0;
    top: 218px;
}

#bloc_social a {
text-decoration: none;
}

#bloc_social a:hover {
text-decoration: none;
}

/*** HEADER *********************************/

#header_aiw {
    width: 100%;
}

    #z1 {

    }

        #bloc_blue_top {
            background: #015093;
            color: white;
            text-align: right;
            height: 40px;
        }

        #bloc_blue_top .bloc_newsletter {
            margin: 0 20px 0 0 !important;
            color: white !important;
        }

        .icon-mail4 {
            font-size: 20px;
            margin: 10px 3px 0 0;
            display: inline-block;
            vertical-align: top;
        }

        #bloc_blue_top .bloc_search {
            text-align: left !important;
        }

            a.bloc_access {
                background: #F87B3D none repeat scroll 0% 0%;
                height: 40px;
                line-height: 40px;
                width: 170px;
                text-align: center;
                margin-right: 10px;
                font-size: 14px;
                text-transform: uppercase;
                color: white;
            }

            
            a:hover.bloc_access {
                background: #f69666 none repeat scroll 0% 0%;
                transition: all 0.3s ease 0s;
            }
            
                .bloc_access img {
                    height: 15px;
                    padding: 0 5px 0 0;
                }

            .bloc_search {
                width: 265px;
                margin: 3px 0 0 0;
            }

    #header_cadre {
        width: 1144px !important;
        margin: 0 auto;
    }

        #header_club {
            display: none;
        }

        #bloc_droite_bandeau {
            text-align: center;
        }

            #bloc_logo {
                /*padding: 10px 0;*/
                float: left;
            }

            #bloc_logo a {
              display: block;
          }

                #bloc_logo img {
                    height: 160px;
                    display: block;
                }

            #bloc_baseline {
                text-align: center;
                padding: 3% 0px 0px;
            }

            #bloc_don {
                float: right;
                padding: 10px 0;
            }

            #bloc_don a {
              display: block;
          }

                #bloc_don img {
                    height: 120px;
                    display: block;
                }

    #z7 {
        width: 1144px;
        margin: 0 auto;
        clear: both;
    }

        #bloc_menu_top {
            background: white;
            border: 1px solid #dadada;
        }

/***  COLUMN LEFT  ********************************/

#menu_appli_nosh {
    display: none;
}

/***  COLUMN CENTER  ********************************/

#appli {
    width: 100%;
}

    #innerMain {
        width: 1144px;
        margin: 0 auto;
    }

        #accueil_content {
            min-height: 500px;
            width: 69%;
            display: inline-block;
            vertical-align: top;
            background: #FFF none repeat scroll 0% 0%;
            border: 1px solid #DADADA;
            margin: 25px 25px 0 0;
            padding: 25px;
        }

            #bloc_diaporama {
                /*width: 523px;*/
width:100%;
                margin-right: 15px;
            }

            #bloc_twitter {
                width: 250px;
            }

            #twitter-widget-0 {
                height: 350px !important;
            }

            #bloc_actus {
                position: relative;
            }

/***  COLUMN RIGHT  ********************************/

.colonne_flux {
    width: 24%;
    display: inline-block;
    vertical-align: top;
    margin: 25px 0;
}

      #btn_gift a {
        background: url(/offres/doc_inline_src/759/site+visuels_12_2022.jpg);
        background-repeat: no-repeat;
        display: block;
        padding: 17% 0 18% 0;
        background-size: cover;
      }

      #btn_label a {
        width: 100%;
        background: url(/offres/doc_inline_src/759/btn_label_2025_v2.jpg);
        background-repeat: no-repeat;
        display: block;
        padding: 17% 0 18% 0;
        background-size: cover;
      }

      #btn_barometer a {
        width: 100%;
        background: url(/offres/doc_inline_src/759/site+visuels3_12_2022.jpg);
        background-repeat: no-repeat;
        display: block;
        padding: 17% 0 18% 0;
        background-size: cover;
      }

      #btn_gift a:hover {
        background: url(/offres/doc_inline_src/759/site+visuels_12_2022.jpg);
        background-repeat: no-repeat;
        display: block;
        padding: 17% 0 18% 0;
        background-size: cover;
      }

      #btn_label a:hover {
        background: url(/offres/doc_inline_src/759/btn_label_2025_v2.jpg);
        background-repeat: no-repeat;
        display: block;
        padding: 17% 0 18% 0;
        background-size: cover;
      }

      #btn_barometer a:hover {
        background: url(/offres/doc_inline_src/759/site+visuels3_12_2022.jpg);
        background-repeat: no-repeat;
        display: block;
        padding: 17% 0 18% 0;
        background-size: cover;
      }

    #bloc_organisation {
        margin-top: 25px;
        background: white;
        border: 1px solid #DADADA;
        padding: 15px;
        border-radius: 10px;
    }

/***  FOOTER ********************************/

#html_footer {
}

    .wrapper_partners {
      width: 73%;
      margin-bottom: 15px;
      padding: 25px 50px 0 0;
    }
    
    #bloc_footer {
        background: #005093;
    }
    
          .wrapper_bloc_footer {
            display: inline-block;
            vertical-align: top;
            width: 24%;
            color: white;
          }
             
            .menufooter ul {
              list-style: none;
              padding: 0;
            }
            
              .menufooter a {
                color: white;
              }
            
          #blocmentions {
              text-align: center;
          }
          
            #blocmentions ul {
                list-style: none;
                padding: 0 0 10px 0;
                margin: 0;
            }
            
              #blocmentions ul li {
                display: inline-block;
                vertical-align: top;
                margin: 0 15px 0 0; 
              }
              
                #blocmentions ul li a {
                  color: white;
                  font-size: 11px;
                }

/***  AIW FOOTER ****************************/

#aiw_footer {
    font-size: 10px;
    text-align: center;
}

    #aiw_footer p {
      margin: 0;
      padding: 10px 0;
    }

/****** CONF ACCUEIL *******/

 .body_p_45855 #accueil_content h1.titreperso,
 .body_p_45855 #accueil_content .perso {
    display: none;
}

/****** Réseaux sociaux ******/

.icon-facebook {
  color: white;
  font-size: 20px;
  background: #2a55ab;
  font-size: 35px;
  height: 45px;
  width: 45px;
  text-align: center;
  line-height: 45px;
  margin: 0 5px 5px 0;
  text-decoration: none;
}

.icon-twitter {
  color: #FFF;
  background: #129FDA none repeat scroll 0% 0%;
  font-size: 25px;
  height: 45px;
  width: 45px;
  text-align: center;
  line-height: 45px;
  margin: 0 5px 5px 0;
  text-decoration: none;
}

.icon-linkedin2 {
  color: #FFF;
  background: #359DD5 none repeat scroll 0% 0%;
  font-size: 25px;
  height: 45px;
  width: 45px;
  text-align: center;
  line-height: 45px;
  margin: 0 5px 5px 0;
  text-decoration: none;
}

.icon-instagram {
  color: white;
  font-size: 20px;
  background: #f77737;
  font-size: 35px;
  height: 45px;
  width: 45px;
  text-align: center;
  line-height: 45px;
  margin: 0 5px 5px 0;
  text-decoration: none;
}

.icon-envelop {
  color: #FFF;
  background: #FF6B21 none repeat scroll 0% 0%;
  font-size: 23px;
  height: 45px;
  width: 45px;
  text-align: center;
  line-height: 45px;
  margin: 0 5px 5px 0;
  text-decoration: none;
}

.icon-youtube2 {
  color: #FFF;
  background: #cd332d none repeat scroll 0% 0%;
  font-size: 23px;
  height: 45px;
  width: 45px;
  text-align: center;
  line-height: 45px;
  margin: 0 5px 5px 0;
  text-decoration: none;
}

.icon.icon-search {
    font-size: 17px;
    vertical-align: middle;
    margin-right: 5px;
}

/** menu **/


/* menu haut */

#menu-button {
  display: none;
}

#menutest,
#menutest ul,
#menutest ul li,
#menutest ul li a {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#menutest .premier_ul {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
  display: table;
  background: #ffffff;
  border: 1px solid #DADADA;
}

#menutest .premier_ul > li {
  display: table-cell;
  vertical-align: top;
}

#menutest .premier_ul > li > a {
  color: #605651;
  height: 50px;
  font-size: 16px;
  line-height: 50px;
  text-align: center;
  text-transform: uppercase;
  display: block;
  -webkit-transition: color .2s ease;
  -moz-transition: color .2s ease;
  -ms-transition: color .2s ease;
  -o-transition: color .2s ease;
  transition: color .2s ease;
}

#menutest .premier_ul > li:hover > a,
#menutest .premier_ul > li.active > a,
#menutest .premier_ul > a.menu_selected {
  background: #015093;
  color: white;
  text-decoration: none;
}
/****right arrow****/

#menutest .premier_ul > li.has-sub > a::after {
  position: absolute;
  top: 21px;
  right: 10px;
  width: 4px;
  height: 4px;
  border-bottom: 1px solid #000000;
  border-right: 1px solid #000000;
  content: "";
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: border-color 0.2s ease;
  -moz-transition: border-color 0.2s ease;
  -ms-transition: border-color 0.2s ease;
  -o-transition: border-color 0.2s ease;
  transition: border-color 0.2s ease;
}

/**submenu**/

 #menutest ul.sub-menu li a {
  display: block;
 }
 
 #menutest ul ul {
  position: absolute;
  left: -9999px;
  z-index: 1000;
}

#menutest li:hover > ul {
  left: auto;
  width: 100%;
}

#menutest ul ul li a {
  font-size: 14px;
  width: 100%;
  padding: 10px 15px;
  background: #1667ac;
  text-decoration: none;
  color: #ffffff;
  -webkit-transition: color .2s ease;
  -moz-transition: color .2s ease;
  -ms-transition: color .2s ease;
  -o-transition: color .2s ease;
  transition: color .2s ease;
}

#menutest ul ul li:hover > a,
#menutest ul ul li a:hover {
  background: #2f87d0;
}



@media all and (max-width: 1088px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1088px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1088px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1088px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1088px), only screen and (min-resolution: 192dpi) and (max-width: 1088px), only screen and (min-resolution: 2dppx) and (max-width: 1088px) {
  
  #menutest {
    width: 100%;
  }

  #menutest ul {
    width: 100%;
    display: none;
  }

  #menutest.align-center > ul,
  #menutest.align-right ul ul {
    text-align: left;
  }

  #menutest ul li,
  #menutest ul ul li,
  #menutest ul li:hover > ul > li {
    width: 100%;
    height: auto;
    border-top: 1px solid rgba(120, 120, 120, 0.15);
  }

  #menutest ul li a,
  #menutest ul ul li a {
    width: 100%;
  }

  #menutest > ul > li,
  #menutest.align-center > ul > li,
  #menutest.align-right > ul > li {
    float: none;
    display: block !important;
  }

  #menutest ul ul li a {
    padding: 20px 20px 20px 30px;
    font-size: 14px;
    color: #605651;
    background: none;
    text-align: center;
    text-transform: uppercase;
  }

  #menutest ul ul li:hover > a,
  #menutest ul ul li a:hover {
    color: #ffffff;
  }

  #menutest ul ul {
    position: relative;
    left: 0;
    right: auto;
    width: 100%;
    margin: 0;
  }

  #menutest > ul > li.has-sub > a::after,
  #menutest ul ul li.has-sub > a::after {
    display: none;
  }

  #menu-line {
    display: none;
  }

  #menutest #menu-button {
    display: block;
    padding: 20px;
    color: #ffffff;
    cursor: pointer;
    font-size: 12px;
    text-transform: uppercase;
    background: #015093;
  }

  #menutest #menu-button::after {
    content: "";
    position: absolute;
    top: 20px;
    right: 20px;
    display: block;
    width: 15px;
    height: 2px;
    background: #ffffff;
  }

  #menutest #menu-button::before {
    content: "";
    position: absolute;
    top: 25px;
    right: 20px;
    display: block;
    width: 15px;
    height: 3px;
    border-top: 2px solid #ffffff;
    border-bottom: 2px solid #ffffff;
  }

  #menutest .submenu-button {
    position: absolute;
    z-index: 10;
    right: 0;
    top: 0;
    display: block;
    border-left: 1px solid rgba(120, 120, 120, 0.15);
    height: 52px;
    width: 52px;
    cursor: pointer;
  }

  #menutest .submenu-button::after {
    content: "";
    position: absolute;
    top: 21px;
    left: 26px;
    display: block;
    width: 1px;
    height: 11px;
    background: #000000;
    z-index: 99;
  }

  #menutest .submenu-button::before {
    content: "";
    position: absolute;
    left: 21px;
    top: 26px;
    display: block;
    width: 11px;
    height: 1px;
    background: #000000;
    z-index: 99;
  }

  #menutest .submenu-button.submenu-opened:after {
    display: none;
  }
}

/* menu actualité */

#menuactu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#menuactu ul li {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block;
    padding: 5px 12px;
    font-size: 16px;
}

#menuactu ul.premier_ul > li > a {
  display: none;
}

/***** RECHERCHE GOOGLE  ********************************************************************/
/*******************************************************************************************/

.cse .gsc-control-cse, .gsc-control-cse {
    background-color: #015093 !important;
    border: none !important;
}

.gsc-input-box {
    width: 190px !important;
}

.cse .gsc-control-cse, .gsc-control-cse {
    padding: 0 !important;
}

.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 {
    padding: 0;
}

.gsc-search-box-tools .gsc-search-box .gsc-input {
    padding-right: 0 !important;
}

.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 {
    padding: 0 0 0 5px !important;
}

.cse input.gsc-search-button, input.gsc-search-button {
    border: 1px solid #015093 !important;
    background-color: #015093 !important;
    background-image: -moz-linear-gradient(center top , #015093, #015093) !important;
}

/***** FORM LOGIN **************************************************************************/
/*******************************************************************************************/

#formlogin {
    width: 33%;
    margin: 0 auto;
}

.spanlogin {
    padding: 6px;
    font-size: 14px;
    display: inline-block;
    width: 35%;
}

#passwordLabel {
    display: block;
}

.formbouton {
    float: right;
}

#oubli_link {
    margin-left: 100px;
}

.identified .oubli {
    text-align: center;
}

.intranet_acces {
    display: none;
}

.loginlink {
  font-size: 12px;
}

.identified .intranet_acces {
    display: block;
}

/** oubli **/

.oubli_pwd,
.change_pwd {
    width: 50% !important;
    text-align: center;
}

#formlogin ul.oubli,
#formlogin ul.change {
    list-style: none;
    margin: 4% 0;
    padding: 0;
    width: 100%;
}

#formlogin ul.oubli li,
#formlogin ul.change li {
    display: inline-block;
    margin: 1%;
}

/** oubli **/

.change {
    display: inline-block;
    width: 43%;
}

/***** GREFFON CONTACT **********************************************************************/
/*******************************************************************************************/

#form_contact_accueil {
    width: 50%;
    margin: 0 auto;
}

.contact {
    display: block;
}

.contact span {
    width: 25%;
    display: inline-block;
}

.contact input {
    margin: 5px 0px;
    padding: 0px;
    width: 74%;
    height: 25px;
}

.contact select {
    min-width: 74%;
}

#code {
    width: 30%;
}

#objet2 {
    display: none;
}

.p_button {
    text-align: center;
}

/***confirmation***/

#messageConfirmation p {
    color: #F87B3D;
}

#messageConfirmation ul {
  display: none;
}

/***** PLAN DU SITE ************************************************************************/
/*******************************************************************************************/

h4.mapsite {
    margin: 10px 0px 0px 20px;
    font-size: 15px;
    display: none;
}

ul.mapsite {
  list-style: none;
}

ul.mapsite li {
    margin: 3px 0px;
    padding: 0px 0px 0px 15px;
    font-size: 12px;
    background: url("../img/rss_puce.gif") no-repeat scroll 3px 5px transparent;
    color: inherit;
}

ul.mapsite li a {
    color: inherit;
}

/***** FORMULAIRE **************************************************************************/
/*******************************************************************************************/

.saisie_data,
.time_to_pay {
  background: #f2f2f2;
  padding: 1%;
  margin: 1% 0;
}

#thesurvey fieldset {
    border: none;
    margin: 0;
    padding: 0;
}

#surveyblocidentite .options_bloc,
#igotaccount .options_bloc {
  margin: 1% 0 !important;
}

#surveyblocidentite .options_bloc .libchamp,
#igotaccount .options_bloc .libchamp {
  width: 35%;
  display: inline-block;
}

#surveyblocidentite .options_bloc input,
#igotaccount .options_bloc input {
  width: 63%;
}

#titresurvey {
    font-size: 16px !important;
    padding: 0;
    margin: 0;
}

/**form**/

.surveybloc {
    margin: 1% 0;
}

.encaps_bloc {
    margin: 2px 0 !important;
}

.option_radio {
    display: block;
}

.option_check {
    display: block;
}

.reset {
    position: absolute;
    left: -20px;
}

.enligne .option_radio,
.enligne .option_check {
    display: inline-block;
}

#fieldset_fields .enligne .contenu_bloc,
#recap_answers .enligne .contenu_bloc {
  display: inline-block;
}

#fieldset_fields .enligne .options_bloc,
#recap_answers .enligne .options_bloc  {
    display: inline;
    position: relative;
}

#fieldset_fields .top .options_bloc,
#recap_answers .top .options_bloc  {
    vertical-align: top;
}

#fieldset_fields .taille25 .contenu_bloc,
#recap_answers .taille25 .contenu_bloc {
  width: 25%;
}

#fieldset_fields .taille25 input[type=text],
#fieldset_fields .taille25 select {
  width: 73%;
}

#fieldset_fields .taille35 .contenu_bloc,
#recap_answers .taille35 .contenu_bloc {
  width: 35%;
}

#fieldset_fields .taille35 input[type=text],
#fieldset_fields .taille35 select {
  width: 63%;
}

#fieldset_fields .taille50 .contenu_bloc,
#recap_answers .taille50 .contenu_bloc {
  width: 50%;
}

#fieldset_fields .taille50 input[type=text],
#fieldset_fields .taille50 select {
  width: 43%;
}

#fieldset_fields .taille60 .contenu_bloc,
#recap_answers .taille60 .contenu_bloc {
  width: 60%;
}

#fieldset_fields .taille60 input[type=text],
#fieldset_fields .taille60 select {
  width: 33%;
}

#fieldset_fields .taille75 .contenu_bloc,
#recap_answers .taille75 .contenu_bloc {
  width: 75%;
}

#fieldset_fields .taille75 input[type=text],
#fieldset_fields .taille75 select {
  width: 23%;
}

#fieldset_fields .espacement .contenu_bloc,
#recap_answers .espacement .contenu_bloc {
  padding: 15px 0 !important;
}

#fieldset_fields .gras .contenu_bloc,
#recap_answers .gras .contenu_bloc {
  font-weight: bold;
}

#fieldset_fields .italique .contenu_bloc,
#recap_answers .italique .contenu_bloc {
  font-weight: italic;
}

#fieldset_fields .dix .contenu_bloc,
#recap_answers .dix .contenu_bloc {
  font-size: 10px !important;
}

#fieldset_fields .douze .contenu_bloc,
#recap_answers .douze .contenu_bloc {
  font-size: 12px !important;
}

#fieldset_fields .quatorze .contenu_bloc,
#recap_answers .quatorze .contenu_bloc {
  font-size: 14px !important;
}

#fieldset_fields .orange .contenu_bloc,
#recap_answers .orange .contenu_bloc {
    color: #f87b3d;
}

#fieldset_fields .bleu .contenu_bloc,
#recap_answers .bleu .contenu_bloc {
    color: #005093;
}

/**/

#div_montant_to_pay p,
#montantToPy {
    padding: 10px 0px;
    font-weight: 600;
    color: #EB6A2E !important;
    text-align: center;
}

#bt_valid_survey {
    text-align: center;
}

/*** result formulaire ***/

#recap_answers .encaps_bloc {
  margin: 2% 0;
}

#recap_answers .contenu_bloc {
  font-weight: bold;
}

/**/

a.tooltip {
  outline: none;
  text-align: left;
  text-decoration: none;
  border: 1px solid #696969;
  padding: 0 3px;
  border-radius: 5px;
  font-size: 9px;
  color: #696969;
  background-color: #ddd;
  cursor: help;
}

a.tooltip strong {
  line-height: 30px;
}

a.tooltip:hover {
  text-decoration: none;
  background-color: #696969;
  color: #fff;
}

a.tooltip span {
  z-index: 10;
  display: none;
  padding: 14px 20px;
  margin-top: -30px;
  margin-left: 0px;
  width: 240px;
  line-height: 16px;
  font-weight: normal;
}

a.tooltip:hover span {
  display: inline;
  position: absolute;
  color: #111;
  border: 1px solid #DCA;
  background: #fffAF0;
}

a.tooltip span {
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-box-shadow: 5px 5px 8px #CCC;
  -webkit-box-shadow: 5px 5px 8px #CCC;
  box-shadow: 5px 5px 8px #CCC;
}

/***** NEWSLETTER **************************************************************************/
/*******************************************************************************************/

#email_newsletter_enligne {
    width: 100%;
}

#valider_newsletter {
    float: right;
}

#inscription_NL,
#desinscription_NL {
    font-size: 11px;
}

/***** GREFFON EVENT PLUS ************************************************************************/
/*******************************************************************************************/

#h2_flux_events {
    display: none;
}

.event_flux_rss {
    width: 31%;
    display: inline-block;
    vertical-align: top;
    margin: 1%;
}

.biglogo_event {
  text-align: center;

}

.biglogo_event img {
    max-width: 100%;
    height: 170px;
}

.titre_debut_event {
    text-align: center;
    min-height: 40px;
}

.date_event {
    display: none;
}

.debut_event {
    display: none;
}

.debut_event a {
    color: #000;
    cursor: inherit;
    text-decoration: none;
}

.lien_suite.lien_suite_event {
    margin: 10px 0;
}

.lien_suite.lien_suite_event a,
.lien_suite.lien_suite_event a:hover,
.lien_suite.lien_suite_event a:visited {
    display: block;
    text-align: center;
    font-family: "bitter", serif;
    font-weight: bold;
}

.plus {
    background: #F87B3D;
    color: white;
    font-weight: bold;
    font-size: 18px;
    padding: 0px 8px 2px;
    text-decoration: none;
}


/***** GREFFON EVENT PLUS ************************************************************************/
/*******************************************************************************************/

.conf_4181 #h2_flux_events {
    display: none;
}

.conf_4181 .event_flux_rss {
    margin: 1%;
    border-bottom: 1px solid #ddd;
    width: 100%;
}

.conf_4181 .biglogo_event {
  text-align: center;
  float: left;
  margin-right: 20px;
  width: 90px;
    margin-top: 10px;
}

.conf_4181 .biglogo_event a {
    height: 90px;
    display: block;
}

.conf_4181 .biglogo_event img {
    max-width: 100% !important;
    max-height: 90px;
    height: auto;
}

.conf_4181 .titre_debut_event {
    font-size: 14px !important;
    font-weight: 500 !important;
    text-align: left;
    min-height: auto;
    margin-left: 110px;
}

.conf_4181 .date_event {
    display: block;
    margin-left: 110px;
}

.conf_4181 .debut_event {
    text-align: justify;
    display: block;
    margin-left: 110px;
}

.conf_4181 .debut_event a {
    color: #000;
    cursor: inherit;
    text-decoration: none;
}

.conf_4181 .lien_suite.lien_suite_event {
    margin: 10px 0;
}

.conf_4181 .lien_suite.lien_suite_event a,
.conf_4181 .lien_suite.lien_suite_event a:hover,
.conf_4181 .lien_suite.lien_suite_event a:visited {
    display: block;
    text-align: right;
    font-family: "bitter", serif;
    font-weight: bold;
    text-decoration: none;
}

.conf_4181 .plus {
    background: #EB6A30;
    color: white;
    font-weight: bold;
    font-size: 18px;
    padding: 0px 7px 3px;
}

.conf_4181 .plus:hover {
    background: #ED823A;
}

/***** PAGE AUTO EVENTS *********************************************************************/
/*******************************************************************************************/

.body_evenement #section_events {
    display: none;
}

div.event p {
    margin: 0 !important;
}

.body_evenement div.bloc_textesmall {
    float: none;
    width: 100%;
}

.body_evenement div.bloc_logosmall {
    display: none;
}

.titre_survey_link_agenda {
    text-align: center;
    font-size: 16px;
}

.liste_surveys_link_actu {
    list-style: none;
    text-align: center;
    padding: 0;
}

.body_evenement #accueil_content {
    padding: 2%;
}

/********** Page auto organisations agréées **********************/

#titre_liste {
    display: none;
}

.data_org {
    width: 28%;
    display: inline-block;
    vertical-align: top;
    margin: 1%;
    border: 1px solid #cccccc;
    padding: 0 1%;
}

.bloc_org h2.titre_org {
    font-size: 14px;
    font-family: "Roboto", sans-serif;
    border-bottom: 1px solid #ccc;
    text-align: center;
    min-height: 35px;
}

/*** affichage Conseil administration ***/

.body_p_44701 .bloc_org h2.titre_org {
    font-size: 14px;
    font-family: "Roboto", sans-serif;
    border-bottom: 1px solid #ccc;
    text-align: center;
    min-height: 55px;
}

.logo_org {
  vertical-align: middle;
  display: table-cell;
  border-bottom: 1px solid #CCC;
  height: 150px;
  width: 215px;
  text-align: center;
}

.logo_org .logo_org_img {
    max-width: 215px;
    max-height: 130px;
}

.icon-plus {
    background: #F87B3D;
    font-size: 8px !important;
    color: white;
    padding: 6px;
    margin: 5px;
}

.bloc_org p.link {
    color: #F87B3D !important;
    font-family: "bitter", serif;
    font-size: 11px;
    cursor: pointer;
    text-align: center;
    padding: 14px 0;
}

.fancybox-wrap {
    width: 500px;
}

.popin {
    width: 470px !important;
}

.logo_org_popin {
    display: inline-block;
    vertical-align: top;
    margin-right: 2%;
    max-width: 25%;
}

.popin .logo_org_img {
    max-width: 100%;
    max-height: 100px;
}

.titre_org_popin {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    color: #aaa;
    width: 69%;
}

.titre_org {
    font-family: "bitter", serif;
    font-size: 16px;
    color: #1667AC;
    margin: 0;
    padding: 0;
}

.titre_org_popin h2.titre_org span {
    font-size: 14px;
    font-family: "Roboto", sans-serif;
    color: #aaa;
    font-weight: normal;
}

.description_org_popin {
    margin: 2% 0 5% 0;
    text-align: justify;
}

.adress_org_popin {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    padding: 0 2% 0 0;
    color: #1667AC;
}

.adress_org_popin p:first-child {
    display: inline-block;
    margin-right: 3px;
}
.adress_org_popin p:nth-child(2) {
    display: inline-block;
}

.info_org_popin {
    display: inline-block;
    vertical-align: top;
    width: 45%;
    border-left: 1px solid #ccc;
    padding-left: 2%;
}

.popin input {
    display: block;
    margin: 0 auto;
    margin-top: 20px;
}

.info_org_popin > a {
    padding: 0 0 10px 0;
    display: block;
}

.info_org_popin p {
    padding: 0 0 10px 0;
}

/********** Page moteur de recherche  **********************/

#section_contact {
    display: none;
}

#form_moteur_recherche h3 {
    display: none;
}

label.recherche_label {
    width: 50%;
    margin: 0 auto;
    display: block;
    padding: 10px 0;
}

#span_serach_intitule {
    display: inline-block;
    width: 15%;
    text-align: right;
}

/** navigation alphabétique **/

.alphabet_nav span {
    cursor: pointer;
    width: 15px;
    height: 15px;
    line-height: 15px;
    display: inline-block;
    text-align: center;
    padding: 7px;
}

.alphabet_nav span:hover,
.alphabet_nav .active {
    background: #015093;
    color: white;
    border-radius: 15px;
}

.first {
    width: auto !important;
    height: auto !important;
}

.disabled {
    display: none !important;
}

/**/

input#rechercher {
    width: 75%;
}

#rech_filtre1 {
  width: 77%;
  margin: 0 auto !important;
}

.body_p_43853 #rech_filtre1,
.body_p_43852 #rech_filtre2,
#rech_filtre3 {
    display: none;
}

#rech_filtre2 {
    text-align: center;
}

span.titre_liste {
  display: inline-block;
}

select#liste_1 {
    width: 49% !important;
    display: inline-block;
    min-width: auto;
    margin: 0 0 0 1%;
}

select#liste_2 {
    width: 25% !important;
    display: inline-block;
    min-width: auto;
    margin: 0 0 0 1%;
}

#btsearch {
    margin: 0 auto;
    display: block;
    margin-top: 30px;
}

/**** diaporama slick **************************************/

.slick-loading .slick-list {
    background: #fff url("./ajax-loader.gif") center center no-repeat;
}

/* Arrows */
.slick-prev,
.slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    margin-top: -10px\9; /*lte IE 8*/
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
    color: transparent;
    outline: none;
    background: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
    opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
    opacity: .25;
}

.slick-prev:before,
.slick-next:before {
    font-size: 20px;
    color: #005093;
    line-height: 1;
    opacity: .75;
    background: #F2F1EF;
    border-radius: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
    left: -25px;
}

#bloc_diaporama .slick-prev {
    left: -10px;
    z-index: 1000;
}

#bloc_diaporama  .slick-next {
    right: -10px;
        z-index: 1000;
}

#bloc_diaporama .slick-prev {
    left: -10px;
    z-index: 1000;
}

[dir="rtl"] .slick-prev {
    right: -25px;
    left: auto;
}

.slick-prev:before {
    content: "\ea44";
}

[dir="rtl"] .slick-prev:before {
    content: "\ea42";
}

.slick-next {
    right: -25px;
}

[dir="rtl"] .slick-next {
    right: auto;
    left: -25px;
}

.slick-next:before {
    content: "\ea42";
}

[dir="rtl"] .slick-next:before {
    content: "\ea44";
}

/* Dots */
.slick-slider {
    margin-bottom: 30px;
}

.slick-dots {
    display: block;
    width: 100%;
    padding: 0;
    list-style: none;
    text-align: center;
    display: none;
}

.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
    outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
    opacity: 1;
}

.slick-dots li button:before {
    font-family: "slick";
    font-size: 30px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: "•";
    text-align: center;
    opacity: .25;
    color: #4a4a4a;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
    opacity: .75;
    color: #4a4a4a;
}

/* Slider */

.slick-slider {
    position: relative;
    display: block;
    -moz-box-sizing: border-box;
         box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}

.slick-track:before,
.slick-track:after {
    display: table;
    content: "";
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: inline-block !important;
    vertical-align: middle;
    height: 100%;
    min-height: 1px;
}

[dir="rtl"] .slick-slide {
    float: right;
}

.encapsAlbum .slick-slide img {
    display: block;
    max-width: 130px;
    max-height: 130px;
    margin: 0 auto !important;
}

/*#bloc_diaporama .slick-slide img {
    max-width: 585px;
    max-height: 350px;
}*/

#bloc_diaporama .slick-slide img {
	max-width: 100%;
	max-height: 450px;
}

#alb_1652 .slick-slide img {
  filter: grayscale(1);
  -webkit-filter: grayscale(1);
  -moz-filter: grayscale(1);
  -o-filter: grayscale(1);
  -ms-filter: grayscale(1);
}

#alb_1652 .slick-slide img:hover {
  filter: grayscale(0);
  -webkit-filter: grayscale(0);
  -moz-filter: grayscale(0);
  -o-filter: grayscale(0);
  -ms-filter: grayscale(0);
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

#alb_1596 .slick-prev, 
#alb_1596 .slick-next,
#alb_1596 .slick-dots {
    display: none !important;
}


/**** Logos ***/

#bloc_organisation .legende {
  display: none;
}

#bloc_organisation .lirelasuite {
  display: none;
}

#bloc_partners .legende {
  display: none;
}

#bloc_partners .lirelasuite {
  display: none;
}
/*** texte slider ***/

#bloc_diaporama .contenu_vignette {
    position: absolute;
    top: 20px;
    text-transform: uppercase;
    font-family: "bitter", serif;
    background: rgba(248, 123, 61, 1) none repeat scroll 0% 0% !important;
    font-size: 22px !important;
    line-height: 1.33;
    color: #FFF;
    font-weight: 600;
  }

#bloc_diaporama .legende {
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
}

#bloc_diaporama .description {
    height: 25px;
    padding: 0 10px;
    font-family: "Roboto", sans-serif;
    font-weight: normal;
    font-size: 14px !important;
}

/***** RESPONSIVE **************************************************************************/
/*******************************************************************************************/

.col_2 {
    width: 47.5%;
    display: inline-block;
    vertical-align: top;
    margin: 0 1%;
}

.col_3 {
  width: 30.99%;
  display: inline-block;
  vertical-align: top;
  margin: 0px 1%;
}

.col_4 {
  width: 22.60%;
  display: inline-block;
  vertical-align: top;
  margin: 0px 1%;
}

.col_6 {
  width: 14.24%;
  display: inline-block;
  vertical-align: top;
  margin: 0px 1%;
  }

.col_8 {
    width: 10.46%;
    display: inline-block;
    vertical-align: top;
    margin: 0 1%;
}

.col_2 img,
.col_3 img,
.col_4 img,
.col_6 img,
.col_8 img {
  max-width: 100% !important;
}

@media screen and (max-width: 1144px ) {
  
  .wrapper {
      width: 100%;
  }
  
  .p15 {
    margin-bottom: 2%;
}

#bloc_social {
    position: absolute;
    left: 10px;
    top: 10px;
    width: 150px;
}

  #bloc_social span {
      display: inline-block;
      font-size: 1em;
      height: 20px !important;
      width: 20px;
      line-height: 20px;
  }

    .bloc_search {
    padding-right: 10px;
}


/*** orga agréé***/

.logo_org {
    display: block !important;
    height: 150px;
    max-width: 100%;
    line-height: 232px;
}

.logo_org .logo_org_img {
    max-width: 100% !important;
    max-height: 100% !important;
}

  /*** HEADER *******************/

  #header_aiw {
      width: 100%;
  }

  #bloc_blue_top {
      background: #015093;
  }

  #header_cadre {
      width: 100% !important;
  }

  #bloc_logo {
      padding: 2% 1%;
      text-align: left;
  }
            
  #bloc_baseline {
      width: 50%;
  }
            
  #bloc_baseline h2 {
      font-size: 18px;
  }

  #bloc_don {
      padding: 2%;
      width: 11%;
  }
            
    #bloc_don img {
        height: auto;
        max-width: 100%;
    }

  #z7 {
      width: 100%;
  }

  /***  COLUMN CENTER  **********/

  #appli {
      width: 100%;
  }

  #innerMain {
      width: 100%;
  }

  #accueil_content {
      width: 69%;
      margin: 2% 2% 0 0;
      padding: 2%;
  }

  #bloc_diaporama {
      width: 70%;
      margin-right: 2%;
  }
            
  #bloc_twitter {
      width: 28%;
  }

  /***  COLUMN RIGHT  *********/

  .colonne_flux {
      width: 24%;
      margin: 2% 0;
  }

  #bloc_organisation {
      margin-top: 2%;
      padding: 2%;
  }

  /***  FOOTER ************/

  .wrapper_partners {
    width: 69%;
    margin-bottom: 2%;
    padding: 2% 4% 2% 0;
  }

  #bloc_footer .wrapper {
    width: 98%;
}
  
  .wrapper_partners img {
    width: 100%;
  }

  #formlogin {
    width: 210px !important;
    margin: 0 auto;
}

  #oubli_link {
    margin-left: 0px !important;
}

.spanlogin {
    width: 100% !important;
}

#emailLabel input,
#passwordLabel input {
  width: 100%;
}



}

@media screen and (max-width: 900px) {

  #bloc_baseline h2 {
      font-size: 15px;
  }

  #bloc_social {
    position: inherit;
    text-align: center;
    top: auto;
    width: 100%;
}

    #bloc_diaporama {
      width: 100%
    }
    
    #bloc_twitter {
      display: none;
    }
    
    .wrapper_partners {
      width: 100%;
    }

    #header_cadre {
        height: auto !important;
    }

    .event_flux_rss {
      width: 100% !important;
    }

    .biglogo_event {
      display: none;
    }

    .titre_debut_event {
        text-align: center;
        min-height: auto !important;
        width: 70%;
        display: inline-block;
        vertical-align: top;
        margin: 0;
        padding: 0; 
    }

    .lien_suite.lien_suite_event {
        margin: 0;
        padding: 0; 
        width: 30%;
        display: inline-block;
        vertical-align: top;
    }

    .wrapper_partners {
    padding: 0 !important;
    }

    .slick-prev {
    left: 0 !important;
    top: 0 !important;
  }

   .slick-next {
    right: 0 !important;
    top: 0 !important;
  }

  /*** Organisation agrees  **/

  .data_org {
    width: 44% !important;
  }

#form_contact_accueil {
    width: 100% !important;
}

.contact select {
    width: 74%;
}

.conf_4181 .titre_debut_event {
    margin-left: 0px !important;
}

.conf_4181 .date_event {
    margin-left: 0px !important;
}

.conf_4181 .debut_event {
    margin-left: 0px !important;
}

.lien_suite.lien_suite_event {
    width: auto !important;
}

}

@media screen and (max-width: 660px) {

  .col_2 {
    width: 47.55%;
  }

  .col_3 {
    width: 47.55%;
  }

  .col_4 {
    width: 47.55%;
  }

  .col_6 {
    width: 30.75%;
    }

  .col_8 {
      width: 22.34%;
  }

    .bloc_access {
      width: 40px  !important;
  }

    .bloc_access span {
      display: none;
  }

  .bloc_access img {
      padding: 0;
  }


    #bloc_logo {
        padding: 2% 1%;
        width: 50%;
    }

    #bloc_baseline {
        display: none;
    }

    #bloc_don {
    padding: 2%;
    width: 13%;
    }

        #bloc_blue_top {
        height: auto;

    }
    
    #accueil_content {
      min-height: auto;
      width: 96%;
      margin: 0;
      padding: 2%;
      }

    #bloc_diaporama {
        width: 100%
      }
        
    #bloc_twitter {
        display: none;
      }

    /***  COLUMN RIGHT  *********/

    .colonne_flux {
        width: 96%;
        margin: 0;
        padding: 2%;
    }

    #btn_gift,
    #btn_label,
    #btn_barometer {
      display: inline-block;
      width: 31%;
      margin: 1%;
    }

    #btn_gift img,
    #btn_label img,
    #btn_barometer img {
      max-width: 276px;
    }
    
    .comite,
    .donateur,
    .don {
      display: none;
    }

    .adress {
      width: 98%;
      margin: 1%
    }

    /***event accueil***/


      .event_flux_rss {
          width: 100%;
      }

      .biglogo_event img {
          height: auto;
      }

#bloc_diaporama .slick-slide img {
    max-width: 100% !important;
    max-height: 100% !important;
}

.content_partners {
align-items: center;

display: flex;

flex-direction: column;
}

}


@media screen and (max-width: 540px) {

.fancybox-wrap {
    width: auto !important;
}

.fancybox-inner .popin {
    width: auto !important;
}

.bloc_search {
    display: block;
    margin: 0 auto;
}



}

@media screen and (max-width: 450px) {

  .col_2 {
    width: 98%;
  }

  .col_3 {
    width: 98%;
  }

  .col_4 {
    width: 98%;
  }

  .col_6 {
    width: 47.28%;
    }

  .col_8 {
    width: 47.28%;
  }


  #bloc_social {
    display: none;
}



    a.bloc_access {
        font-size: 14px;
        height: 35px;
        line-height: 35px;
        margin-right: 0px;
        width: 210px;
    }

    .encaps_slideshow .caption {
    height: 30px !important;
    }

    .description {
      display: none;
    }

    .wrapper_actu {
        width: 100% !important;
        text-align: center;
        clear: both;
    }

    .wrapper_img_actu {
        float: left;
        width: 20%;
    }

    .img_actu {
        height: auto !important;
        width: 100%;
    }

    #btn_gift, #btn_label, #btn_barometer {
      display: block !important;
      width: 50% !important;
      margin: 0 auto !important;
      padding: 1%;
    }

    .titre_debut_event,
    .lien_suite_event {
        width: 100% !important;
        display: block;
    }

      /*** Organisation agrees  **/

  .data_org {
    width: 90% !important;
  }

  .logo_org {
    height: 100px !important;
    width: 100% !important;
    line-height: 138px !important;
  }

  .logo_org .logo_org_img {
      max-width: 75% !important;
      max-height: 100% !important;
  }

.position {
    position: static;
    text-align: center;
    margin: 0 auto;
    padding: 0 0 25px 0;
}

.contact span {
    width: auto !important;
    display: block !important;
}

.contact input {
    width: 98% !important;
}

#ouinon {
    display: block;
}

#p_crypto {
    text-align: center;
}

/*** form contact ***/

#form_contact_accueil {
    width: 90% !important;
}

#objet {
    width: 100%;
}

.slick-slide {
    display: inline-block !important;
    vertical-align: top;
}

#bloc_diaporama .contenu_vignette {
    position: static !important;
}

#bloc_diaporama .legende {
    height: auto !important;
}

}

@media screen and (max-width: 350px) {



    #btn_gift,
    #btn_label,
    #btn_barometer {
      width: 80% !important;
      padding: 1%;
      text-align: center;
    }
}


/* ----- CSS ----- */
#popup {
  display: inline-block;
  opacity: 0;
  position: fixed;
  top: 13%;
  left: 50%;
  padding: 1em;
  transform: translateX(-50%);
  background: #fff;
  border: 1px solid #888;
  box-shadow: 1px 1px .5em 0 rgba(0, 0, 0, .5);
  transition: opacity .3s ease-in-out;
z-index:1000;
}

#popup.hidden {
  display: none;
}
#popup.fade-in {
  opacity: 1;
}