
				span.colorcat_2097{
				background-color:#0000FF;
				padding:0px 4px;
				font-size:10px;
				}
				span.colornomcat_2097{
				color:#0000FF;
				}
				#calendar-container .calendar tbody td.cat2097{
				background-color:#0000FF;
				}
				
					div.actucat_2097 div.texte_une div.bloc_titre a,
					div.actucat_2097 div.bloc_titre a,
					div.actucat_2097 div.bloc_titre h1,
					div.actucat_2097 div.bloc_titre h1 a,
					div.actucat_2097 div.bloc_titre,
					div.actucat_2097 h3 a,
					div.eventcat_2097 div.bloc_header span.title,
					div.eventcat_2097 div.bloc_header h1 span.title,
					div.eventcat_2097 div.bloc_header h1 span.title a,
					div.eventcat_2097 div.bloc_headerlink span.title a,
					h3.eventcat_2097 span,
					div.lecteur_rss ul li.rssactucat_2097 a,					
					div.lecteur_rss ul li.rsseventcat_2097 a
					{
					color:#0000FF !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 : 774px;}
div#container{width : 775px;}

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: #fff; }
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:514px;
}

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: none;
}

div.htmlarea_content h1{font-size: 22px;padding:0px 0px 0px 0px;font-family:inherit, sans-serif;color: #236587;} 
div.htmlarea_content h2{font-size: 20px;padding:0px 0px 0px 0px;font-family:inherit, sans-serif;color: none;} 
div.htmlarea_content h3{font-size: 28px;font-family:inherit, sans-serif;padding:0px 0px 0px 0px;color: #dca40c;}
div.htmlarea_content h4{font-size: 22px;font-family:inherit, sans-serif;padding:0px 0px 0px 0px;color: #dca40c;} 
div.htmlarea_content h5{font-size: 14px;font-family:inherit, sans-serif;padding:0px 0px 0px 0px;color: none;} 
div.htmlarea_content h6{font-size: 12px;font-family:inherit, sans-serif;padding:0px 0px 0px 0px;color: none;} 
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: none;}
div#boutique p,div#recherche p{font-size: 14px;font-family:inherit, sans-serif;padding:0px 0px 0px 0px;color: none;margin-bottom:5px;}
table#tablo_boutique,table#tablo_boutique_vignettes,table.tablo_nav{color: none;}

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 {
  display: none;
}

.separator2,
.simplify {
    display: none;
}

/**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 AIW ****************************************/

html, body {
    font-size:14px;
    color:#000;
    background: #ffffff;
    font-family: "Roboto", sans-serif;
    margin: 0;
}

input {
    font-family: inherit;
    font-size: 12px;
    margin: 0;
    padding: 0;
    width: 150px;
    height: 20px;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

label {
    width: 100%;
}

select {
    font-size: 12px;
    height: 20px;
}

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],
input[type=image] {
    height: auto;
    width: auto;
}

/*** 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,
.bouton {
  background: #124A77;
  padding: 2px 5px;
  border: none;
  color: white !important;
  cursor: pointer;
  text-transform: uppercase;
    -webkit-transition: all .6s ease-in;
    -moz-transition: all .6s ease-in;
    -o-transition: all .6s ease-in;
    transition: all .6s ease-in;
    border-radius: 5px;
}

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,
.bouton:hover {
  background: #2a78b6;
}

div.htmlarea_content table,
div.htmlarea_content table tbody,
div.htmlarea_content table tbody tr,
div.htmlarea_content table tbody tr td {

}

a,
a:visited {
    color:#196297;
    text-decoration: none;
}

a:hover,
a:focus,
a:active {
  text-decoration: underline;
}


#menu_43875 .htmlarea_content.editeur_2 a {
  color: #FFFFFF !important;
  text-decoration: none;
}

.left {
    float: left;
}

.right {
    float: right;
}

.inline {
    display: inline-block;
    vertical-align: top;
}

.inline_middle {
    display: inline-block;
    vertical-align: middle;
}

.border {
    border: 1px solid #ccc;
}

.toggleMenu {
    display: none;
}

h1 {
    font-family: "Merriweather", serif;
    font-size: 22px;
    color: #f87b3d;
}

h2 {
    font-family: "Merriweather", serif;
    font-size: 18px;
    color: #dca40c;
}

h3 {
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    color: #ffffff;
    text-transform: uppercase;
}

div.htmlarea_content h3 {
  font-weight: 400;
}

h4 {
  font-family: "Merriweather", serif;
  font-weight: bold;
  margin-bottom: 0;
}

h1.titreperso {
    color: #00427B !important;
    font-size: 25px !important;
    font-weight: 300 !important;
    text-align: left !important;
    margin: 20px 0 0 0;
    text-transform: uppercase;
    border-bottom: 2px solid #124A77;
}

/*****/

.perso {
    margin: 0 2%;
}

.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.38%;
  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;
}

.w25 {
    width: 22%;
    margin: 0 9px;
}

.wrapper {
    width: 1080px;
    margin: 0 auto;
}

.calendar tbody td.evenement,
.calendar tbody td.selected {
    background: #0f7882;
    color: #FFFFFF;
}

div.htmlarea_content p img {
  max-width: 100% !important;
}

/***** STRUCTURE **********************************************/

#container {
    max-width: 100%;
    width: auto !important;
    background-color: #ffffff;
}

/*** HEADER *********************************/

#header_aiw {
    width: 100%;
}

    #z1 {
      width: 1080px;
      margin: 0px auto;
    }


        .bloc_access {
            background: #F87B3D none repeat scroll 0% 0%;
            height: 50px;
            line-height: 50px;
            width: 150px;
            text-align: center;
        }

    #header_cadre {
        width: 1080px !important;
        margin: 0 auto;
    }

        #header_club {
            display: none;
        }

    #z7 {
        background-color: #196297;
        clear: both;
    }

/***  COLUMN LEFT  ********************************/

#menu_appli_nosh {
    display: none;
}

/***  COLUMN CENTER  ********************************/

#appli {
    width: 100%;
    background-color: #f5f4f0;
}

    #innerMain {
        width: 1080px;
        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: 2% 2% 2% 0;
            padding: 2%;
        }

          #z8 {
            margin-top: 20px;
          }

            #bloc_photo_home {
                text-align: center;
            }

          .htmlarea_content.editeur_2 {
            margin: 20px 0 20px 0;
          }  

/***  COLUMN RIGHT  ********************************/

.colonne_flux {
    width: 24%;
    display: inline-block;
    vertical-align: top;
    margin: 2% 0;
}

/***  FOOTER ********************************/

#html_footer {
    background: #005093;
}

    #bloc_footer {
        width: 1080px;
        margin: 0 auto;
        color: white;
        text-align: center;
    }

        #bloc_footer a {
          color: white;
        }

    #bloc_footer ul {
      padding: 0;
    }

        #bloc_footer ul li {
          list-style-type: none;
        }

          #bloc_footer ul li:before {
            content: "-";
            margin: 0px 2px 0px 2px;
          }

        #menumention ul li {
          display: inline-block;
        }    

/***  AIW FOOTER ****************************/

#aiw_footer {
    font-size: 10px;
    text-align: center;
}

  #aiw_footer a {
    color: #DCA40C;
  }

/*****RESPONSIVE ************************************/
/****************************************************/

@media screen and (max-width: 1080px) {

.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%;
}

.w25 {
    margin: 0 9px;
    width: 45%;
}

/*** STRUCTURE *********************************/

.wrapper {
    width: 100%;
}

/*** HEADER STRUCTURE *********************************/

  #header_aiw {
    width: 100%;
  }

    #z1 {
      width: 100%;
    }

      .bloc_access {
          background: #F87B3D none repeat scroll 0% 0%;
          height: 50px;
          line-height: 50px;
          width: 150px;
          text-align: center;
      }

    #header_cadre {
        width: 100% !important;
    }

/***  COLUMN CENTER STRUCTURE  ********************************/

  #appli {
    width: 100%;
    background-color: #f5f4f0;
  }

    #innerMain {
        width: 100%;
    }

        #accueil_content {
            min-height: 500px;
            width: 100%;
            display: inline-block;
            vertical-align: top;
            background: #FFF none repeat scroll 0% 0%;
            border: 1px solid #DADADA;
            margin: 2% 2% 2% 0;
            padding: 2%;
        }

          .bloc_actu,
          .bloc_event {
              width: 100% !important;
              display: block !important;
              padding: 0px !important;
          }

            .bloc_actu div {
                padding: 5px;
            }

/*** HEADER ****/

#bloc_header {
    height: auto !important;
    background: none !important;
}

#les_publications {
    position: absolute;
    top: 0;
    left: 0;
}

  #login_adhesion {
      position: absolute;
      top: 0;
      right: 0;
  }

  #le_logo {
    padding-top: 13px;
    text-align: center;
    display: block !important;
  }

/***  FOOTER ********************************/ 

#bloc_footer {
  width: 100%;
}

  #menumention ul li {
        display: block !important;
  }

}

@media screen and (max-width: 481px) {
  
.col_2 {
  width: 98%;
}

.col_3 {
  width: 98%;
}

.col_4 {
  width: 98%;
}

.col_6 {
  width: 47.28%;
  }

.col_8 {
  width: 47.28%;
}

/*** HEADER ****/

#bloc_header {
    height: auto !important;
    background: none !important;
}

#les_publications {
    display: none !important;
}

  #login_adhesion {
      display: none !important;
  }

    #login_adhesion_responsive,
    #les_publications_responsiv {
      display: block !important;
    }

      #login_adhesion_responsive a,
      #les_publications_responsiv a {
          width: 100%;
          height: 40px;
          line-height: 40px;
          background-color: #0F7882;
          display: block;
          text-align: center;
          color: white;
          border-bottom: 1px solid #fff;
      }

#bloc_social {
    display: none;
}

  /*** LOGO ***/

#le_logo,
#le_logo img {
    width: 70% !important;
    height: auto !important;
    margin: 0 auto;
}

  #bloc_photo_home {
      width: 50%;
      margin: 0px auto;
  }

.sous_agenda {
    display: block !important;
    width: 100% !important;
    text-align: center !important;
}

}

@media screen and (max-width: 350px) {

/*** HEADER ****/

#bloc_header {
    height: auto !important;
}

#les_publications {
    display: none !important;
}

  #login_adhesion {
      display: none !important;
  }

    #login_adhesion_responsive,
    #les_publications_responsiv {
      display: block !important;
    }

      #login_adhesion_responsive a,
      #les_publications_responsiv a {
          width: 100%;
          height: 40px;
          line-height: 40px;
          background-color: #0F7882;
          display: block;
          text-align: center;
      }

  /*** LOGO ***/

#le_logo,
#le_logo img {
    width: 100%;
}

/**** HOME ****/

  #bloc_photo_home {
      width: 50%;
      margin: 0px auto;
  }

    #bloc_photo_home .photo_home {
        display: block !important;
        margin: 0px !important;
    }

.bloc_event {
    padding: 0px !important;
}

  .sous_agenda {
      display: block !important;
      width: 100% !important;
      text-align: center !important;
      padding: 0px !important;
  }

}

/***** MENU TOP RESPONSIVE *****************************************************************/
/*******************************************************************************************/

#menuhaut,
#menuhaut ul,
#menuhaut ul li,
#menuhaut ul li a,
#menuhaut #menu-button {
  margin: 0px auto;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#menuhaut:after,
#menuhaut > ul:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

#menuhaut #menu-button {
  display: none;
}

#menuhaut {
  width: 1080px;
  line-height: 1;
}

/**
#menu-line {
  position: absolute;
  top: 0;
  left: 0;
  height: 3px;
  background: #009ae1;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -ms-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}**/

#menuhaut > ul > li {
  display: inline-block;
}

#menuhaut.align-center > ul {
  font-size: 0;
  text-align: center;
}

#menuhaut.align-center > ul > li {
  display: inline-block;
  float: none;
}

#menuhaut.align-center ul ul {
  text-align: left;
}

#menuhaut.align-right > ul > li {
  display: inline-block;
}

#menuhaut.align-right ul ul {
  text-align: right;
}

#menuhaut > ul > li > a {
  padding: 20px 10px;
  font-size: 13px;
  text-decoration: none !important;
  text-transform: uppercase;
  color: #fff;
  -webkit-transition: color .2s ease;
  -moz-transition: color .2s ease;
  -ms-transition: color .2s ease;
  -o-transition: color .2s ease;
  transition: color .2s ease;
}

#menuhaut > ul > li:hover > a,
#menuhaut > ul > li.active > a,
#menuhaut a.menu_selected {
  color: #ffffff;
  background: #4199c9;
  height: auto;
  text-decoration: none !important;
}

#menuhaut > ul > li.has-sub > a {
  padding-right: 25px;
}

#menuhaut > 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;
}

#menuhaut > ul > li.has-sub:hover > a::after {
  border-color: #015093;
}

#menuhaut ul ul {
  position: absolute;
  left: -9999px;
  z-index: 1000;
}

#menuhaut li:hover > ul {
  left: auto;
}

#menuhaut.align-right li:hover > ul {
  right: 0;
}

#menuhaut ul ul li {
  height: 0;
  -webkit-transition: height .2s ease;
  -moz-transition: height .2s ease;
  -ms-transition: height .2s ease;
  -o-transition: height .2s ease;
  transition: height .2s ease;
}

#menuhaut ul li:hover > ul > li {
  height: auto;
}

#menuhaut ul ul li a {
  padding: 9px 10px;
  width: 220px;
  font-size: 14px;
  background: #4199C9;
  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;
}

#menuhaut ul ul li:hover > a,
#menuhaut ul ul li a:hover {
  color: #ffffff;
}


@media all and (max-width: 1070px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1070px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1070px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1070px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1070px), only screen and (min-resolution: 192dpi) and (max-width: 1070px), only screen and (min-resolution: 2dppx) and (max-width: 1070px) {

  #menuhaut {
    width: 100%;
  }

  #menuhaut ul {
    width: 100%;
    display: none;
  }

  #menuhaut.align-center > ul,
  #menuhaut.align-right ul ul {
    text-align: left;
  }

  #menuhaut ul li,
  #menuhaut ul ul li,
  #menuhaut ul li:hover > ul > li {
    width: 100%;
    height: auto;
    border-top: 1px solid rgba(120, 120, 120, 0.15);
  }

  #menuhaut ul li a,
  #menuhaut ul ul li a {
    width: 100%;
  }

  #menuhaut > ul > li,
  #menuhaut.align-center > ul > li,
  #menuhaut.align-right > ul > li {
    float: none;
    display: block;
  }

  #menuhaut ul ul li a {
    padding: 20px 20px 20px 30px;
    font-size: 12px;
    color: #fff;
    background: none;
  }

  #menuhaut ul ul li:hover > a,
  #menuhaut ul ul li a:hover {
    color: #fff;
  }

  #menuhaut ul ul {
    position: relative;
    left: 0;
    right: auto;
    width: 100%;
    margin: 0;
  }

  #menuhaut > ul > li.has-sub > a::after,
  #menuhaut ul ul li.has-sub > a::after {
    display: none;
  }

  #menu-line {
    display: none;
  }

  #menuhaut #menu-button {
    display: block;
    padding: 20px;
    color: #fff;
    cursor: pointer;
    font-size: 12px;
    text-transform: uppercase;
  }

  #menuhaut #menu-button::after {
    content: "";
    position: absolute;
    top: 20px;
    right: 20px;
    display: block;
    width: 15px;
    height: 2px;
    background: #fff;
  }

  #menuhaut #menu-button::before {
    content: "";
    position: absolute;
    top: 25px;
    right: 20px;
    display: block;
    width: 15px;
    height: 3px;
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
  }

  #menuhaut .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;
  }

  #menuhaut .submenu-button::after {
    content: "";
    position: absolute;
    top: 21px;
    left: 26px;
    display: block;
    width: 1px;
    height: 11px;
    background: #fff;
    z-index: 99;
  }

  #menuhaut .submenu-button::before {
    content: "";
    position: absolute;
    left: 21px;
    top: 26px;
    display: block;
    width: 11px;
    height: 1px;
    background: #fff;
    z-index: 99;
  }

  #menuhaut .submenu-button.submenu-opened:after {
    display: none;
  }
}


/**********************************************************************/
/**********************************************************************/
/*** STRUCTURE HOME****************************************************/
/**********************************************************************/

#accueil_content {
    padding: 0;
    margin: 0;
    border: none;
    background: none;
    width: 100%;
}

#menu_43871 .titreperso,
#menu_43871 .htmlarea_content.editeur_2 {  /*** SEULEMENT POUR PAGE D"ACCEUIL***/
  display:none;
}

/**********************************************************************/
/**********************************************************************/
/*** HEADER ***********************************************************/
/**********************************************************************/

#bloc_header {
    background: transparent url("/offres/doc_inline_src/82/fond_header.png") no-repeat scroll -40px 0px;
}

/*** LOGO ***/

#le_logo {
    display: inline-block;
}

#le_logo img {
    height: 190px;
}

/*** BOUTON PUBLICATIONS ***/

#les_publications {
    display: inline-block;
    padding-left: 20px;
    vertical-align: top;
    padding-top: 38px;
}

  #les_publications_responsiv {
    display: none;
  }

/*** LOGIN + ADHESION ***/

#login_adhesion {
    background: transparent url("/offres/doc_inline_src/82/pas_encore_membre.png") no-repeat 35px 30px;
    height: 185px;
    width: 250px;
    display: inline-block;
    vertical-align: top;
    float: right;
}

  #login_adhesion_responsive {
    display: none;
  }

/*** ADHESION ***/

span#adh {
    display: block;
    margin-top: 94px;
    text-align: center;
}

span#adh a {
    color: #FFF;
    font-weight: bold;
    font-family: "Merriweather", serif;
    font-size: 16px;
}

span#adh a:visited {
  color:#fff;
}

span#identification label.btn {
    font-family: "roboto" !important;
    font-size: 14px;
    font-weight: bold;
    color: #0f7882;
    cursor: pointer;
}

span#identification2 label.btn {
    font-family: "roboto" !important;
    font-size: 14px;
    font-weight: bold;
    color: #196297;
    cursor: pointer;
}

/*** LOGIN ***/

.icon-user3 {
    padding: 0 5px 0 0;
}

span#identification {
    text-align: center;
    margin-top: 10px;
    display: block;
}

span#identification2 {
    text-align: center;
    margin-top: 5px;
    display: block;
}

/*** MODAL ***/

.modal .btn-close {
  color: #aaaaaa;
  cursor: pointer;
  font-size: 30px;
  text-decoration: none;
  position: absolute;
  right: 5px;
  top: 0;
}
.modal .btn-close:hover {
  color: #919191;
}

.modal-wrap:before {
  content: "";
  display: none;
  background: rgba(0, 0, 0, 0.6);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 101;
}

.modal-overlay {
  bottom: 0;
  display: none;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 102;
}

.modal-open:checked ~ .modal-wrap:before,
.modal-open:checked ~ .modal-wrap .modal-overlay {
  display: block;
}

.modal-open:checked ~ .modal-wrap .modal-dialog {
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  top: 20%;
}

.modal-overlay {
  bottom: 0;
  display: none;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 102;
}

.modal-dialog {
  background: #fefefe;
  border: #555555 solid 1px;
  border-radius: 5px;
  position: fixed;
  left: 50%;
  top: -100%;
  -webkit-transform: translate(-50%, -500%);
  -ms-transform: translate(-50%, -500%);
  -o-transform: translate(-50%, -500%);
  transform: translate(-50%, -500%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  width: 80%;
  max-width: 420px;
  z-index: 103;
}

.modal-body {
    margin: 0 auto;
    padding: 20px 0;
    width: 265px;
}

.modal-body p {
  margin: 0;
}

.modal-header,
.modal-footer {
  padding: 20px 20px;
  text-align: center;
}

.modal-header {
  border-bottom: #eaeaea solid 1px;
}

.modal-header h2 {
  font-size: 14px;
  color: #005daa;
  margin: 0;
}

.modal-footer {
  border-top: #eaeaea solid 1px;
  text-align: right;
}

/*** BLOC CONNEXION ***/
    
    #connection {
        display: inline-block;
        margin: 0 0 0 100px;
        vertical-align: top;
    }
        
      #formlogin {
          -webkit-border-bottom-right-radius: 20px;
          -webkit-border-bottom-left-radius: 20px;
          -moz-border-radius-bottomright: 20px;
          -moz-border-radius-bottomleft: 20px;
          border-bottom-right-radius: 20px;
          border-bottom-left-radius: 20px;
          background: #fff;
          color:#3d3d3d;
          text-align: center;
          width: 250x;
      } 

        form#formlogin fieldset {
            background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
            border: medium none;
        }
        
          .oubli a {
              color: #3d3d3d !important;
              font-size: 12px !important;
          } 

form#formlogin fieldset label.login input, form#formlogin fieldset label.change input {
    width: 145px !important;
    height: 20px !important;
}
        
/*** BLOC DECONNEXION ***/    

div.oubli, div.oublititre {
    width: 250px;
}

form#formlogin fieldset label.login input, 
form#formlogin fieldset label.change input {
    font-size: 12px;
    margin: 0;
    padding: 0;
    width: 160px;
}

form#formlogin fieldset label.login, 
form#formlogin fieldset label.change {
    margin: 2px 0;
    padding: 0 5px 0 0;
}

form#formlogin fieldset label span.spanlogin {
    color: #3d3d3d;
    float: left;
    font-size: 12px;
    padding: 0 5px 0 0;
    text-align: right;
    width: 90px;
}

form#formlogin fieldset label.login,
form#formlogin fieldset label.change {
    color: #b6bf7c;
    float: left;
    font-weight: bolder;
    margin: 2px 0;
    padding: 0 5px 0 0;
}

.formbouton,
.formbouton2 {
    background: none repeat scroll 0 0 #005daa;
    border: medium none;
    color: #fff;
    cursor: pointer;
    font-family: merriweather sans,sans-serif !important;
    font-size: 12px;
    font-weight: bold;
    margin: 5px;
    text-align: center;
    text-decoration: none;
    width: 50px;
}

form#form_contact_accueil fieldset input.radio {
    left: 0;
    position: relative;
    width: 24px !important;
}

#boutonformulaire_submit {
    background: none repeat scroll 0 0 #005daa !important;
    border: 0 none;
    color: white;
    cursor: pointer;
    font-family: merriweather sans;
    font-size: 12px !important;
    font-weight: bolder;
    left: 0 !important;
    text-transform: uppercase;
  padding: 4px !important;
}

#boutonformulaire_submit:hover {
    background: none repeat scroll 0 0 #3d3d3d !important;
}

/**********************************************************************/
/**********************************************************************/
/*** RESEAUX SOCIAUX **************************************************/
/**********************************************************************/

#bloc_social {
    position: absolute;
    left: 0px;
    top: 300px;
}

#bloc_social .block {
    display: block;
    padding: 1px 0px;
}

/**********************************************************************/
/**********************************************************************/
/*** LIGNE BOUTON ACCES RAPIDE ****************************************/
/**********************************************************************/

#bloc_photo_home .photo_home {
    display: inline-block;
    margin: 0px 7px;
    transition: all 0.25s ease-out;
}

  #bloc_photo_home .photo_home:hover {
      box-shadow: 0px 1px 4px #196297;
  }

/**********************************************************************/
/**********************************************************************/
/*** BLOCS HOME *******************************************************/
/**********************************************************************/

#bloc_home {
    margin-top: 50px;
}

  #bloc_home h1 {
      color: #fff;
      border-bottom: 1px solid #0f7882;
      background: url("/offres/doc_inline_src/82/fond_titre_home.png") no-repeat center 0;
      height: 37px;
      text-align: center;
      padding-top: 34px;
  }

      .bloc_actu,
      .bloc_event {
          width: 48%;
          display: inline-block;
          padding: 0px 10px 0px 0px;
          vertical-align:top;
      }

          #h1_flux_actus {
              display: none;
          }

       .bloc_event {
          padding: 0px 0px 0px 10px;
      }

div.mission {
    margin: 50px 0px 50px 0px;
}

#page_37439 {/*page missions*/
    display: block;
}

/*** ACTUALITES ***/

div.bloc_actu div.dateActu {
    display: none;
}

div.bloc_actu div.actu_flux_rss h3 {
    margin-bottom: 5px;
}

div.bloc_actu div.actu_flux_rss h3 a.titre {
    color: #DCA40C;
    font-size: 14px;
}

div.bloc_actu div.actu_flux_rss div.texte_debut_link a.detail {
    color: #000;
    font-size: 13px;
}

div.bloc_actu div.actu_flux_rss div.texte_debut_link a.suite {
    color: #007781;
    font-size: 13px;
    text-transform: uppercase;
    float: right;
    background: url("/offres/doc_inline_src/82/lire_suite.png") no-repeat;
    padding-left: 25px;
    height: 20px;
}

.bloc_titre a {
    color: #DCA40C;
}

div.actu {
  background: none;
}

.actu a {
    color: #196297;
}

#actu_nom_prec,
#actu_nom_suiv {
    width: 49%;
    display: inline-block;
}

#actu_nom_prec {
  text-align: right;
  float: right;
}

#actu_nom_prec a br,
#actu_nom_suiv a br {
  display: none;
}

#actu_nom_prec a span,
#actu_nom_suiv a span {
  margin: 5px;
}

.bouton_retour {
    clear: right;
}

/** page revue de presse **/

#menu_43874 .texte_debut_link,
#menu_43874 .lire_plus_link {
  display: none;
}

#menu_43874 .titre {
    font-size: 14px;
}

/*** CALENDRIER ***/

  .inner_cal {
      width: 100%;
      cursor: pointer;
  }

    .inner_cal table {
        width: 100%;
        font-size: 14px;
        font-weight: bold;
    }

      .inner_cal .headrow {
          text-align: center;
      }

        .inner_cal .headrow .title {
            font-size: 15px;
        }

        .inner_cal .headrow .button.nav {
            color: #d5a621;
            font-size: 30px;
        }

          .day.name {
              font-weight: bold;
          }

        .ttip {
            display: none;
        }

      .inner_cal .daynames {
          background-color: rgb(15, 120, 130);
          color: rgb(255, 255, 255);
          font-size: 15px;
          text-align: center;
          height: 30px;
      }

      .inner_cal tbody {
          text-align: center;
      }

      .daysrow td {
        width: 30px;
        height: 30px;
      }

        .day.name::after {
            content: "|";
            margin-left: 5px;
        }

          .day.name:last-child:after {
            content: "";
          }

  .combo {
      display: none;
  }

/*** GREFFON ACTU ***/

.sous_agenda {
    display: inline-block;
    width: 49%;
    vertical-align: top;
    text-align: right;
}

  .sous_agenda h3 a.titre {
      color: #DCA40C;
      font-size: 14px;
  }

    .sous_agenda .texte_debut_link {
      display: none;
    }

    .thetitle {
      display: none;
    }

  .sous_agenda ul li {
    padding: 0;
    margin: 15px;
    list-style: none;
  }

  .sous_agenda ul li a {
    color: #DCA40C;
    font-weight: bold;
  }

/***** 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;
}

/***** FORMULAIRE ******/

.saisie_data,
.time_to_pay {
  width: 65%;
  margin: 0px auto;
  padding: 2%;
  background: #ffffff;
}

#surveyblocidentite .options_bloc {
  margin: 1% 0;
}

#surveyblocidentite .options_bloc .libchamp {
  width: 35%;
  display: inline-block;
}

#surveyblocidentite .options_bloc input {
  width: 63%;
}

.option_radio {
    display: block;
}

/**form**/

.surveybloc {
    margin: 2% 0;
}

#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;
}

#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;
}

#fieldset_fields .gras .contenu_bloc,
#recap_answers .gras .contenu_bloc {
  font-weight: bold;
}

/**/

#div_montant_to_pay p,
#montantToPy {
    padding: 10px 0px;
    font-weight: 600;
    color: #124A77 !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;
}