/*body, .body {*/
body {
	background: #ABC0C3 url("../images/fond_body.jpg") top center no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;/*16px;*/
	margin: 0px;
	padding: 0.01px;
	width: 100%;
	height: 100%;
	position: relative;
	color: #000;/*#44481f;*/
}
.formulaire {
	background: #ABC0C3 url("../images/fond_body_formulaire.jpg") top center no-repeat;
}

strong {
font-weight: bold;	
}
em {
font-style: italic !important;
}
p {
line-height: normal;	
}
h1, h2, h3 {
	font-size: 22px;/*24px;*/
	line-height: 20px;
	color: #868e3e;/*#79aec1;*/
	margin: 0px 0px 20px 0px;
	padding: 0px;
	font-weight: bold;
}
h2 {
	font-size: 18px;/*20px;*/
	line-height: 20px;
	margin: 0px 0px 15px 0px;
	padding-top: 20px;
}
h3 {
	font-size: 17px;/*18px;*/
	margin: 0px 0px 7px 0px;	
	padding-top: 15px;
}
strong {
font-weight: bold;	
}
a {
	color: #177599;
	text-decoration: none;	
}
a:hover {
	text-decoration: underline;	
	color: #79aec1;
}
sup {
font-size: 50%;
vertical-align: super;
line-height: inherit;
line-height: 50%;/*.8em;*/
}
.texte_petit	sup {
    font-size: 70%;
}
#contenu ol, #contenu ul {
	list-style: outside disc;
	list-style-image: url(../images/puce.gif);
	margin: 0px 10px 0px 40px;
}
#contenu li {
	margin: 3px 15px 3px 15px;
	padding: 0px 0px 0px 7px;
}

#page {
width: 951px;
padding: 0.01px;
margin: 0px auto 0px auto;
position: relative;
background: transparent url("../images/fond_page.png") left top repeat-y;
}
#entete {
	position: relative;
	margin: 0px;
	padding: 0.01px;
	width: 100%;
	/*height: 160px;*/
	z-index: 5;
}
#footer {	
	/*background: transparent url("../images/fond_footer.png") left top no-repeat;*/
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 16px;
	margin: 0px auto 0px auto;
	padding: 0.01px 0px 0px 0px;
	width: 100%;
	/*height: 108px;*/
	overflow: hidden;
	color: #ffffff;
}

.menu_footer {
	background-color: rgba(154,163,113,0.95);
	width: 950px;
	padding: 0.01px 0px 0px 0px;
	margin: 30px auto 30px auto;
	position:relative;
	font-size: 16px;/*20px;*/
	line-height: 22px;
	vertical-align: top;
	text-align: center;
	/*height: 22px;*/
}
.menu_footer ul {
	display: block;
	position: relative;
	margin: 0px auto;
}
.menu_footer li {
	position: relative;
	margin: 0px;
	padding: 0px;
	border-right: 2px solid #fff;
	display: inline;
	padding: 0px 10px;
}

.menu_footer a, .menu_footer a:hover {
	width: auto;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	white-space:nowrap;
  display: inline-block;
  padding: 5px 0px;
}
.menu_footer a:hover {
	color: #44481f;
}
.menu_footer a:first-letter {text-transform: capitalize;}
.menu_footer li.dernier {
	border-right: none;
}

#menu_general {	
position: relative;
width: 890px;
min-height: 50px;
padding: 0px 0px 0px 0px;
margin: 140px auto 0px auto;
font-size: 20px;
/*background: transparent url(../images/fond_menugeneral.png) left top repeat-x;*/
background-color: #00678F;
}

#menu_general ul {
width: auto;
position: relative;
margin: 2px 0px 0px 12px;
padding: 0.01px 0px;
/*background-color: #8CBACA;*/
}
#menu_general li {
width: auto;
margin: 0px 20px 0px 20px;
padding: 0px 0px 0px 3px;/*0.01*/
position: relative;
display: block;
float: left;
}

#menu_general li a, #menu_general li a:hover {
	display: block;
	/*float: left;*/
	margin: 0px;
	/*padding: 15px 3px 18px 0px;*/
	padding: 0px 3px 2px 0px;
	font-size: 14px;/*18px;*/
	width: auto;/*252px;*/
	line-height: 48px;
	vertical-align: middle;
	color: #ffffff;/*#00618B;*/
	font-weight: bold;
	text-decoration: none;
	white-space:nowrap;
}

#menu_general li:hover, #menu_general li.courant {
	background: transparent url("../images/fond_menugeneral_left.gif") left 34px no-repeat;	
}
#menu_general li:hover a, #menu_general li a:hover, #menu_general li.courant a {
	background: transparent url("../images/fond_menugeneral_right.gif") right 34px no-repeat;
	color: #ffffff;
}
#menu_general > ul a {width:auto;}

#menu_general a:first-letter {text-transform: capitalize;}

#menu_general .niv2 {/*ul ul {*/
	position: absolute;
	width: 260px;
	left: 0px;
	top: 49px;
	display: none;
	margin: 0; 
	padding: 0.01px 0px 0.01px 0px;
}

#menu_general .niv2 .niv2 {/*ul ul ul {*/
	position: absolute;
	width: 266px;
	left: 260px;
	top: 0px;
	display: none;
	margin: 0; 
	padding: 0.01px 3px 0.01px 3px;
}

#menu_general .niv2 .top {
	width: 100%;
	height: 12px;
	/*background-color: #00678F;*/
	background-color: rgba(0,103,143,0.95);
	/*background: transparent url("../images/top_menugeneral.png") 0px 4px no-repeat;*/
	display: block;
	position: relative;
	padding: 0.01px 0px 0px 0px;
}
#menu_general .niv2 .middle {
	/*background-color: #00678f;*/
	background-color: rgba(0,103,143,0.95);
	margin-right: 1px;
	width: 100%;
	position: relative;
	padding: 0.01px 0px 0px 0px;
}
#menu_general .niv2 .bottom {
	width: 100%;
	height: 14px;
	background-color: rgba(0,103,143,0.95);
	/*background: transparent url("../images/bottom_menugeneral.png") left top no-repeat;*/
	display: block;
	position: relative;
	padding: 0.01px 0px 0px 0px;
}
#menu_general.menu_ouvert .courant.dim_me .niv2 {
	display: none;
}

#menu_general.menu_ouvert .courant.dim_me { /*, #menu_general .niv2.dim_me {*/
	/*filter:alpha(opacity=20);*/
	/*-moz-opacity:0.20;*/
	/*-khtml-opacity: 0.20;*/
	/*opacity: 0.20;*/
}
#ZZZmenu_general.menu_ouvert .niv2 .courant.dim_me {
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
	/*display: none;*/
}
#menu_general.menu_ouvert .courant.dim_me a {
	color: #44481f;
	background: none;/*transparent url(../images/act_menugeneral.png) 0px 0px no-repeat;*/
	text-decoration: none;
}

#menu_general.menu_ouvert .courant .niv2 {
	/*display:block;*/
}

#menu_general .niv2 .top {
	/*width: 100%;*/
	/*height: 12px;*/
	/*background: transparent url("../images/top_menugeneral.png") left top no-repeat;*/
}
#menu_general .niv2 .middle {
	/*background-color: #00678f;*/
	/*margin-right: 1px;*/
	/*width: 100%;*/
}
#menu_general .niv2 .bottom {
	/*width: 100%;/*268px*/
	/*height: 14px;*/
	/*background: transparent url("../images/bottom_menugeneral.png") left top no-repeat;*/
}

#menu_general ul ul {
	width: 100%;
	margin:0px 0px; 
	padding:0.01px 0px; 
	list-style:none;
	background-image: none;
	border: none;
	border-bottom: none;
	/*background-color: #00678f;*/
}
		
#menu_general ul ul li {
			width:100%; 
			display: block;
			position: relative;
			padding: 0px;
			margin: 0px;
			height: auto;
			float: none;
			background-image: none;
			/*border-bottom:1px solid #F4EEDD;*/
}
#menu_general ul ul li:hover {
	background-image: none;
	text-decoration: none;
}
		
/* display block will make the link fill the whole area of LI */
#menu_general ul ul a, #menu_general ul ul a:hover, #menu_general ul ul a.hoverme {
			display:block;  
			padding: 7px 0px; /*7px 15px 7px 15px; */
			margin: 0px 20px;
			background: none !important;
			font-weight: bold;
			color: #ffffff !important;/*#002432 !important;/*#4b4531;*/
			text-align: left;
			font-size: 14px;/*16px;*/
			line-height: 14px;
			height: auto;
			white-space:normal;
			float: none;
}
		
#menu_general ul ul a:hover, #menu_general ul ul a.hoverme, #menu_general ul ul li.courant a {
			text-decoration:underline !important;
			color: #ffffff !important;
			background: none !important;
}

#menu_general.menu_ouvert ul ul a:hover, #menu_general.menu_ouvert ul ul a.hoverme, #menu_general.menu_ouvert ul ul li.courant a {
			text-decoration:underline !important;
			color: #ffffff !important;
			background: none !important;
}

#menu_general .niv2 li.courant {
	background: none !important;
}






#menu_top {
position: absolute;
right: 47px;
top: 35px;	
/*text-transform:capitalize;*/
/*text-transform: lowercase;*/
}
#menu_top2 {
position: absolute;
left: 240px;
top: 35px;	
}
#menu_top2 .niv2 {
display: none; /*test*/	
}
#menu_top li, #menu_top2 li {
	float: left;
	/*display: inline;*/
	position: relative;
	margin: 0px;
	padding: 0px;
	border-right: 1px solid #00678f;
	line-height: 18px;
}
#menu_top a:first-letter, #menu_top2 a:first-letter {text-transform: capitalize;}
#menu_top a, .menu_top a:hover, #menu_top2 a, .menu_top2 a:hover {
	display: block;
	width: auto;
	float: left;
	color: #00678f;
	text-decoration: none;
	padding: 0px 6px;
	/*border-left: 1px solid #fff;*/
}
#menu_top a:hover, #menu_top2 a:hover {
	color: #44481f;
}
#menu_top li.dernier, #menu_top2 li.dernier {
	border-right: none;
}
.menu_souspage {
	position: relative;
	width: 675px;
	/*min-height: 350px;*/
	height: 43px;
	margin: 0px 0px 10px 0px;
	background: transparent url("../images/fond_menu_pages_prog.png") left top no-repeat;
}
.menu_souspage ul {
	list-style: none !important;
	margin: 0px !important;
	padding: 0px !important;
}
.menu_souspage li {
	margin: 0px !important;
	padding: 0px !important;
}
.menu_souspage ul {
	margin-left: 5px;
}
.menu_souspage li {
	float: left;
}
.menu_souspage li a, .menu_souspage li a:hover {
	display: block;
	line-height: 43px;
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	font-size: 16px;/*18px;*/
	vertical-align: middle;
	text-decoration: none;
	padding: 0px 12px;
}
.menu_souspage li a:hover, .menu_souspage li.current a {
	color: #a9de98;
}
#outils_comm {
	position: absolute;
	display: block;
	right: 48px;
	top: 55px;	
}
#outils_comm a {
	margin-right: 0px;
	display: block;
	float: left;
}
#outils_comm span {
display: none;	
}
#outils_comm .facebook {
	width: 41px;
	height: 44px;
	background: transparent url(../images/medias_sociaux.png) no-repeat 0px 0px;
}
#outils_comm .twitter {
	width: 41px;
	height: 44px;
	background: transparent url(../images/medias_sociaux.png) no-repeat -41px 0px;
}
#outils_comm .linkedin {
	width: 41px;
	height: 44px;
	background: transparent url(../images/medias_sociaux.png) no-repeat -82px 0px;
}
#outils_comm .vimeo {
	width: 41px;
	height: 44px;
	background: transparent url(../images/medias_sociaux.png) no-repeat -167px 0px;
}
#outils_comm .courriel {
	width: 41px;
	height: 44px;
	background: transparent url(../images/medias_sociaux.png) no-repeat -126px 0px;
}
#btn_infolettre_abonnement {
	display: block;
	margin: 0px auto 0px auto !important;
	width: 153px;
	float: none !important;
	clear: both;
}
#bouton_app_cours-deau {
	display: block;
	margin: 0px auto 0px auto !important;
	width: 270px;
	height: 316px;
	background: transparent url("/images/btn/bouton_app_cours-deau_new.jpg") no-repeat 0px 0px;
}
#bouton_app_cours-deau:hover {
	background: transparent url("/images/btn/bouton_app_cours-deau_new.jpg") no-repeat 0px -316px;
}
#bouton_app_cours-deau span {
	display: none;
}
#bouton_app_cours-deau_petit {
	display: block;
	margin: 0px auto 0px auto !important;
	width: 180px;
	height: 211px;
	background: transparent url("/images/btn/bouton_app_cours-deau_petit.jpg") no-repeat 0px 0px;
}
#bouton_app_cours-deau_petit:hover {
	background: transparent url("/images/btn/bouton_app_cours-deau_petit.jpg") no-repeat 0px -211px;
}
#bouton_app_cours-deau_petit span {
	display: none;
}


#logo_G3E {
	position: absolute;
	width: 232px;/*443px;*/
	height: 94px;/*100px;*/
	top: 10px;
	left: 10px;
	background: transparent url("../images/logo_g3e.png") top left no-repeat;
	/*background: transparent url("../images/logo_g3e_25ans.png") top left no-repeat;*/
}
#logo_G3E a {
display: block;
width: 100%;
height: 100%;	
}
#devenez_membre a {
	position: absolute;
	top: 190px;
	right: 47px;
	width: 231px;
	height: 45px;
	background: transparent url("../images/btn_devenez_membre.png") left top no-repeat;	
	display: none;
}

#devenez_membre a span {
	display: none;
} 
#formulaire_recherche {
	position: absolute;
	top: 250px;
	right: 30px;
	width: 254px;	
	padding: 0.01px 0px;
	/*background-color: red;*/
	display: none;
}

#formulaire_recherche .defaultText, #formulaire_recherche .defaultTextActive {
	float: left;
	width: 177px;
	height: 22px;
	font-size: 14px;
	font-weight: bold;
	color: #44481f;
	line-height: 22px;
	vertical-align: middle;
}
#formulaire_recherche .inputsubmit {
	float: left;
	width: 61px;
	height: 23px;
	background: transparent url("../images/soumettre.png") left top no-repeat;
	overflow: hidden;
	padding-top: 25px;
	border: none;
	margin-left: 10px;
	cursor: pointer;
}
.clear {
	clear: both;
	line-height: 0px;
	font-size: 0px;
	margin: 0px;
	padding: 0px;
	height: 0px;
	width: 0px;
}

#contenu {
	z-index: 1;
	clear: both;
	position: relative;
	width: 100%;;
	min-height: 250px;
	height:auto !important;
  	height:250px;
  	padding-top: 0.01px;
	padding-bottom: 0.01px;
	margin-top: 50px;
}

.admin_menu {
	position: absolute;
	top: -5px;
	left: -15px;
	z-index: 100;
}
#footer .admin_menu {
top: 0px;
left: 0px;
}
.admin_menu a, .admin_menu a:hover {
	display: block;
	width: 22px !important;
	height: 22px !important;
	padding: 0px !important;
	margin: 0px !important;
	background: transparent url("/medias/interface/ico_modifier.gif") 0px 0px no-repeat;
}
.admin_menu a:hover {
	background: transparent url("/medias/interface/ico_modifier_ov.gif") 0px 0px no-repeat;
}

.outils_admin_contenu {
	position: absolute;
	display: block;
	width: 22px;
	height: 22px;
	bottom: 20px;
	left: 0px;
	z-index: 600;
}
.admin_contenu {
	position: relative;
	display: block;
	margin: 0px;
	padding: 0.01px 0px;
	/*bottom: 0px;*/
	/*left: 0px;*/
}
.admin_contenu a, .admin_contenu a:hover, .admin_contenu_cache a, .admin_contenu_cache a:hover {
	position: relative;
	display: block;
	width: 22px !important;
	height: 22px !important;
	padding: 0.01px 0px !important;
	margin: 0px !important;
	background: transparent url("/medias/interface/ico_modifier.gif") 0px 0px no-repeat; 
}
.admin_contenu a:hover {
	background: transparent url("/medias/interface/ico_modifier_ov.gif") 0px 0px no-repeat; 
}

.admin_contenu_cache a, .admin_contenu_cache a:hover {
	background: transparent url("/medias/interface/ico_modifier_off.gif") 0px 0px no-repeat; 
}


.rotation2 {
-webkit-transform: rotate(2deg); 
-moz-transform: rotate(2deg);
margin-right: -64px;	
}

#formulaire_mailinglist {
	width: 355px;
	margin: 20px 0px 5px 0px;	
	padding: 0.01px 0px;
}
#formulaire_mailinglist h1 {
	font-size: 16px;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	line-height: 14px;
}

#formulaire_mailinglist .defaultText, #formulaire_mailinglist .defaultTextActive {
	float: left;
	width: 236px;
	height: 22px;
	font-size: 14px;
	font-weight: bold;
	/*color: #827b00;*/
	color: #44481f;
	line-height: 22px;
	vertical-align: middle;
}
#formulaire_mailinglist .inputsubmit {
	float: left;
	width: 63px;
	height: 23px;
	background: transparent url("../images/soumettre.png") top left no-repeat;
	overflow: hidden;
	padding-top: 25px;
	border: none;
	margin-left: 10px;
	cursor: pointer;
}

.top span {
	display: none;
}

ul.plansite {
	position: relative;
	padding: 0.01px 0px;
	list-style: none !important;/*inside disc;*/
	margin-left: 0px !important;
}
ul.plansite ul {
	position: relative;
	margin: 10px 0px 10px 20px;	
}
ul.plansite li {
	position: relative;
	line-height: 24px;
	background: transparent url("../images/page.gif") 0px 4px no-repeat;
	padding-left: 24px !important;
}

ul.plansite li.cache {
	background: transparent url("../images/page_h.gif") 0px 4px no-repeat;
}
ul.plansite li.no {
	background: transparent url("../images/page_no.gif") 0px 4px no-repeat;
}
ul.plansite li.pagelink {
	background: transparent url("../images/page_link.gif") 0px 4px no-repeat;
}
ul.plansite li.pageexterne {
	background: transparent url("../images/page_externe.gif") 0px 4px no-repeat;
}

ul.plansite li a {
}

/* visionneuse accueil */

#colorbox .g3e_lightbox {position:fixed}

.g3e_lightbox #cboxMiddleLeft{width: 11px; background:url("../images/controls_eb.png") -175px 0 repeat-y;}
.g3e_lightbox #cboxMiddleRight{width: 9px; background:url("../images/controls_eb.png") -214px 0 repeat-y;}
.g3e_lightbox #cboxContent{background-color:#085a85;}/*#C5DBDC;}*/
.g3e_lightbox #cboxLoadedContent{margin:0px;padding: 0px; }
.g3e_lightbox #cboxLoadingOverlay{background:url("/medias/lib_js/colorbox/images/loading_background.png") center center no-repeat;}
.g3e_lightbox #cboxLoadingGraphic{background:url("/medias/lib_js/colorbox/images/loading.gif") center center no-repeat;}
.g3e_lightbox #cboxBottomLeft{width:11px; height:1px; background:url("../images/controls_eb.png") 0px -65px no-repeat;}
.g3e_lightbox #cboxBottomCenter{height:1px; background:url("../images/border_ce.png") 0px -49px repeat-x;}
.g3e_lightbox #cboxBottomRight{width:9px; height:1px; background:url("../images/controls_eb.png") -39px -65px no-repeat;}
    
.g3e_lightbox #cboxTopLeft{width:11px; height:42px; background:url("../images/controls_eb.png") 0px 0px no-repeat;}

/*#cboxTopCenter{height:32px; background: url(../images/border_d.gif) top left repeat-x;}*/

.g3e_lightbox #cboxTopRight{width:9px; height:42px; background:url("../images/controls_eb.png") -39px 0px no-repeat;}
.g3e_lightbox #cboxPrevious, .g3e_lightbox #cboxNext, .g3e_lightbox #cboxClose, .g3e_lightbox #cboxSlideshow{display:none; position:absolute; top:-42px; background:url("../images/controls_eb.png") 0px 0px no-repeat; width:23px; height:23px; text-indent:-9999px;}
.g3e_lightbox #cboxTitle{
	position:absolute;
	top:-25px;
	left:0;
	text-align:center;
	width:100%;
	height: auto;/*25px;*/
	font-weight:bold;
	color:#ffffff;/*00688f;*/
}
.g3e_lightbox #cboxCurrent{position:absolute; top:-39px; left:158px; font-weight:bold; color:#7C7C7C;}
    
.g3e_lightbox #cboxPrevious{left:100px; background-position: -51px -25px; display: none;}
.g3e_lightbox #cboxPrevious.hover{background-position:-51px 0px;}
.g3e_lightbox #cboxNext{left:127px; background-position:-75px -25px;}
.g3e_lightbox #cboxNext.hover{background-position:-75px 0px;}
.g3e_lightbox #cboxClose{
    	right: 3px;
    	top: -28px;
    	background-position:-100px -25px;
    }
.g3e_lightbox #cboxClose.hover{
    	background-position:-100px 0px;
    }
    
.g3e_lightbox .cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
.g3e_lightbox .cboxSlideshow_on #cboxSlideshow.hover{background-position:-150px 0px;}
.g3e_lightbox .cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
.g3e_lightbox .cboxSlideshow_off #cboxSlideshow.hover{background-position:-125px 0px;}
    
    
    
.g3e_lightbox .titrecbox {
	position: absolute; 
	width: auto;
	margin: 0px 50px;
	height: auto;
	text-align: left;
	background: rgba(0, 0, 0, 0.5);
	filter:alpha(opacity=50);
	opacity: 0.5;
	background-color: #000;
	border: 1px solid #000;
	padding: 10px;
	color: #fff;
	bottom: -5px;
	overflow: hidden;
	font-weight: bold;
	font-size: 14px;
}

.g3e_lightbox .theme2 #cboxTitle {
	position:absolute;
	top:-42px;
	left:210px;
	text-align:left;
	width:auto;
	font-weight:bold;
	height: 33px;
	overflow: hidden;
	font-family: "Arial,Interstate Black","Myriad pro",sans-serif;
	font-size: 20px;
	color: #b00101;
	text-transform: uppercase;
}

/*.theme2 #cboxTopCenter{*/
/*	background: transparent url(../images/border_e.png) 0px 0px repeat-x !important;*/
/*	}*/

.g3e_lightbox .entete_ulavaltv {
	position: absolute;
	background: transparent url("../images/bg_entete_ulavaltvb.png") top left no-repeat;
	width: 651px;
	height: 32px;
	overflow: hidden;
	top: 10px;
	left: 10px;
	display: none;
}
.g3e_lightbox #cboxTopCenter {
height: 42px;/*42*/
background: transparent url("../images/bg_entete_ulavaltvb.png") left top no-repeat;
}

/*Carnets d'observation*/
/*.markerCarnets #cboxWrapper{background-color: #c5dbdc;}*/
.markerCarnets #cboxTopLeft{width:14px; height:35px; background: #c5dbdc url(/programmes/carte-interactive/markerCarnets/controls.png) no-repeat -139px 0;}
.markerCarnets #cboxTopRight{width:14px; height:35px; background: #c5dbdc url(/programmes/carte-interactive/markerCarnets/controls.png) no-repeat -163px 0;}
.markerCarnets #cboxBottomLeft{width:14px; height:14px; background: #c5dbdc url(/programmes/carte-interactive/markerCarnets/controls.png) no-repeat -139px -86px;}
.markerCarnets #cboxBottomRight{width:14px; height:14px; background: #c5dbdc url(/programmes/carte-interactive/markerCarnets/controls.png) no-repeat -163px -86px;}
.markerCarnets #cboxMiddleLeft{width:14px; background: #c5dbdc url(/programmes/carte-interactive/markerCarnets/controls.png) left top repeat-y;}
.markerCarnets #cboxMiddleRight{width:14px; background: #c5dbdc url(/programmes/carte-interactive/markerCarnets/controls.png) right top repeat-y;}
.markerCarnets #cboxTopCenter{height:35px; background: #c5dbdc url(/programmes/carte-interactive/markerCarnets/border.png) 0 0 repeat-x;}
.markerCarnets #cboxBottomCenter{height:14px; background: #c5dbdc url(/programmes/carte-interactive/markerCarnets/border.png) 0 -186px repeat-x;}
/*.markerCarnets #cboxContent{background:#c5dbdc; overflow:hidden;}*/
/*.markerCarnets .cboxIframe{background:#c5dbdc;}*/
.markerCarnets #cboxTitle{ background: transparent url(/programmes/carte-interactive/markerCarnets/logo.png) no-repeat 430px 0px; height:61px; position:absolute; top: -23px; bottom:auto; left:16px; text-align:left; width:100%; color: #00688f; font-size: 24px; font-weight: bold; line-height: 60px; }

.markerCarnets #cboxClose{display: block; position:absolute; bottom: auto; top:-16px; right:10; background:url(/programmes/carte-interactive/markerCarnets/controls.png) no-repeat -93px 0; width:13px; height:15px; text-indent:-9999px;}*/
.markerCarnets #cboxClose:hover{background-position:-93px 0px;}*/

/* Nous joindre */
.nous_joindre .titre {
position: absolute;
top: -5px;
left: 19px;
width: 300px;
height: 60px;
background: transparent url("../images/titre_nous_joindre.png") left top no-repeat;	
}
.nous_joindre h1, .nous_joindre h2 {
color: #79aec1;	
}

#page_nouvelles .col_0, #page_nouvelles .col_1 {
	position: relative;
	float: left;
	width: 490px;
	margin: 0px 0px 30px 47px;
	padding: 0.01px 0px;
	z-index: 100;
}
#page_nouvelles .col_1 {
	float: right;
	margin-left: 0px;
	margin-right: 30px;
	z-index: 1;
	width: 360px;
}
#page_nouvelles .col_0 .top {
	width: 100%;
	height: 85px;
	background: transparent url("../images/top_fond_colonnes.png") 0px 0px no-repeat;
}
#page_nouvelles .col_1 .top {
	width: 100%;
	height: 85px;
	background: transparent url("../images/top_fond_gris.png") -200px 0px no-repeat;
}
#page_nouvelles .col_0 .middle, #page_nouvelles .col_1 .middle {
	background-color: #ffffff;
	padding: 0.01px 45px 20px 45px;
	margin: 0px;
	/*padding: 0px 33px;*/
	/*margin-left: 2px;*/
}
#page_nouvelles .col_1 .middle {
	background-color: #acc4c5;
}
#page_nouvelles .col_0 .bottom {
	width: 100%;
	height: 36px;
	background: transparent url("../images/bottom_fond_colonnes.png") 0px 0px no-repeat;
}
#page_nouvelles .col_1 .bottom {
	width: 100%;
	height: 36px;
	background: transparent url("../images/bottom_fond_gris.png") -200px 0px no-repeat;
}

#page_nouvelles .col_0 .titre {
position: absolute;
top: 3px;
left: 19px;
width: 281px;
height: 41px;
background: transparent url("../images/titre_dans_notre_filet.png") left top no-repeat;	
}
#page_nouvelles .col_1 .titre {
position: absolute;
top: -6px;
left: 0px;
width: 249px;
height: 48px;
background: transparent url("../images/titre_nouvelles_1.png") left top no-repeat;	
}
#page_nouvelles .col_0 .mascotte {
position: absolute;
top: -120px;
left: 300px;
width: 117px;
height: 207px;
background: transparent url("../images/filet.png") left top no-repeat;	
}
#page_nouvelles .col_1 .mascotte {
position: absolute;
top: -5px;
left: 210px;
width: 187px;
height: 91px;
background: transparent url("../images/vagues.png") left top no-repeat;	
}
#page_nouvelles  #archives {
	width: 304px;
	height: 46px;
	margin: 0px 0px 0px 100px;
	padding: 0.01px 0px;
}
#page_nouvelles  #archives a, #page_nouvelles  #archives a:hover {
	display: block;
	width: 304px;
	height: 46px;
	background: transparent url("../images/btn_nouvelles_archives.png") left top no-repeat;	
}
#page_nouvelles  #archives span {
	display: none;	
}
#page_programme.boutique .col_0 {
margin-bottom: 0px !important;	
}
#page_programme.boutique .titre {
position: absolute;
top: -5px;
left: 15px;	
width: 172px;
height: 57px;
background: transparent url("../images/titre_boutique.png") 0px 0px no-repeat;
}
#page_programme.boutique .col_0 .middle {
background-color: #ffffff;
padding: 0.01px 0px 20px 0px;
margin: 0px;
}
#page_programme.boutique .middle_0, #page_programme.boutique .middle_1 {
	position: relative;
	width: 400px;
	float: left;
	margin: 0px 0px 0px 20px;
	padding: 0.01px 0px;
}
#page_programme.boutique .middle_1 {
	float: right;
	margin: 0px 20px 0px 0px;
}
#page_programme.boutique .middle_0 h1 {
color:#64a821;	
}
#page_programme.boutique .middle_1 h1 {
color:#00688f;	
}

#page_programme.boutique .col_1 {
	position: relative;
	margin: -20px auto 20px auto;
	width: 800px;
}
#page_programme.boutique .col_1 .top {
	width: 100%;
	height: 85px;
	background: transparent url("../images/top_fond_colonnes.png") -20px 0px no-repeat;
}
#page_programme.boutique .col_1 .middle {
	background-color: #ffffff;
	padding: 0.01px 45px 20px 45px;
	margin: 0px;
	/*padding: 0px 33px;*/
	/*margin-left: 2px;*/
}
#page_programme.boutique .col_1 .bottom {
	width: 100%;
	height: 36px;
	background: transparent url("../images/bottom_fond_colonnes.png") -20px 0px no-repeat;
}
#page_programme.boutique #contacteznous {
	width: 529px;
	height: 43px;
	margin: 0px auto;
	padding: 0.01px 0px;
}
#page_programme.boutique #contacteznous a, #page_programme.boutique #contacteznous a:hover {
	display: block;
	width: 529px;
	height: 43px;
	background: transparent url("../images/btn_contacteznous_boutique.png") left top no-repeat;	
}
#page_programme.boutique #contacteznous span {
display: none;	
}

/*----------------------------------------------------------------------------------------------------------------------------------------------*/
/* Test gabarit général avec zones prédéfinies */
#page_contenu {
	/*padding: 0.01px 55px;*/
	padding: 0.01px 31px;/* test */
	position: relative;
	display: block;
	margin: 0px auto 30px auto;
}
#page_contenu .zone_1_col, #page_contenu .zone_2_col, #page_contenu .zone_3_col {
	display: block;
	position: relative;
	padding: 0.01px 0px 0.01px 0px;
	width: 100%;
	clear: both;
}
#page_contenu .zone_2_col .zone_2_col_gauche, #page_contenu .zone_2_col .zone_2_col_droite {
	display: block;
	position: relative;
	padding: 0.01px 0px 0.01px 0px;
	float: left;
	width: 48%;
}
#page_contenu .zone_3_colProgramme {
	position: relative;
}
#page_contenu .zone_3_col .zone_3_col_gauche,
#page_contenu .zone_3_col .zone_3_col_milieu,
#page_contenu .zone_3_col .zone_3_col_droite,
#page_contenu .zone_3_colProgramme .zone_3_col_gauche {
	display: block;
	position: relative;
	padding: 0.01px 0px 0.01px 0px;
	float: left;
	width: 33%;
}
#page_contenu .zone_3_colProgramme .zone_3_col_gauche {
	width: 210px;
	padding-right: 15px;
	border-right: 1px solid #bcbdc0;
}
#page_contenu .zone_3_colProgramme .zone_3_col_droite {
	display: block;
	position: relative;
	padding: 0.01px 0px 0.01px 0px;
	float: right;
	width: 615px;/*60%;*/
}
#page_contenu .zone_3_colProgramme .zone_3_col_droiteTop {
	display: block;
	position: relative;
	padding: 0.01px 0px 0.01px 0px;
	width: 100%;
}
#page_contenu .zone_3_colProgramme .zone_3_col_droite .bloc .middle {
	padding: 20px 25px
}
#page_contenu .zone_3_colProgramme .zone_3_col_gauche .bloc .middle {
	min-height: 0px;
	padding: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	overflow: hidden;
}
#page_contenu .zone_3_colProgramme .zone_3_col_gauche .bloc .middle img {
	max-width: 100%;
	height: auto;
}
#page_contenu .zone_3_colProgramme .bloc .middle
#page_contenu .zone_3_colProgramme .zone_3_col_droiteTop .bloc .middle h1 {
	margin: 0px 0px 15px 0px;
}
#page_contenu .zone_3_colProgramme .zone_3_col_droiteTop .middle {
	/*border-bottom: 1px solid #bcbdc0;*/
}
#page_contenu .zone_3_colProgramme .zone_3_col_droiteG,
#page_contenu .zone_3_colProgramme .zone_3_col_droiteD {
	display: block;
	position: relative;
	padding: 0.01px 0px 0.01px 0px;
	float: left;
	width: 65%;
}
#page_contenu .zone_3_colProgramme .zone_3_col_droiteD {
	width: 30%;
	float: right;
}

/*administration*/
#page_contenu .zone_3_colProgramme.administration .zone_3_col_droiteTop,
#page_contenu .zone_3_colProgramme.administration .zone_3_col_droiteG,
#page_contenu .zone_3_colProgramme.administration .zone_3_col_droiteD {
	background-color: #AFD8F6;
	border: 1px dashed #00608A;
	min-height: 50px;
}

#page_contenu .zone_2_col .zone_2_col_droite {
	float: right;
}

/* accueil milieu_droite plus large que le gauche */
#page_contenu.prioriteD .zone_2_col .zone_2_col_gauche {
	width: 43%;
}
#page_contenu.prioriteD .zone_2_col .zone_2_col_droite {
	width: 52%;
}
#page_contenu.prioriteG .zone_2_col .zone_2_col_gauche {
	width: 53%;
}
#page_contenu.prioriteG .zone_2_col .zone_2_col_droite {
	width: 42%;
}
/* style pour zones */
.zone_2_col.prioriteD .zone_2_col_gauche {
	width: 43%;
}
.zone_2_col.prioriteD .zone_2_col_droite {
	width: 52%;
}
.zone_2_col.prioriteG .zone_2_col_gauche {
	width: 53% !important;
}
.zone_2_col.prioriteG .zone_2_col_droite {
	width: 42% !important;
}
.zone_2_col.no-priorite .zone_2_col_gauche, .zone_2_col.no-priorite .zone_2_col_droite {
	width: 46%;
}

.bloc {
	display: block;
	position: relative;
	padding: 0.01px 0px;
	border-top: 1px solid transparent;
	margin-bottom: 20px;
}
.bloc_titre {
	position: relative;
	padding: 30px 0px 0px 0px;
	/*background-color: #919191;*/
}
.bloc .top {
	width: 100%;
	/*height: 85px;*/
	height: 15px;
	position: relative;
	padding: 0.01px 0px;
	background: transparent url("../images/top_fond_colonnes.png") 0px -35px no-repeat;	
	clear: both;
}
.bloc .middle {
	position: relative;
	background-color: #ffffff;
	padding: 20px 25px 20px 25px;
	margin: 0px;
	min-height: 60px;
	height:auto !important;
  	height:60px;
}
.bloc .bottom {
	position: relative;
	width: 100%;
	height: 17px;
	padding: 0.01px 0px;
	background: transparent url("../images/bottom_fond_colonnes.png") 0px -10px no-repeat;
}

.bloc .titre {
	/*position: absolute;*/
	/*top: 0px;*/
	/*left: 0px;*//*19px;*/
	/*min-height: 10px;*/
	/*margin-top: 10px*/
	background-color: #fff;
	padding-left: 25px;
}
.bloc.transparent .titre {
	background-color: transparent;
	padding-left: 0px;
}
/*.bloc .titre span {*/
/*	display: none;	*/
/*}*/
.bloc .mascotte {
	position: absolute;
}
.mascotte_TL, .mascotte_TR, .mascotte_BL, .mascotte_BR {
	z-index: 500;	
}
.mascotte_TL .mascotte {
	left: 0px;
	top: 0px;
}
.mascotte_TR .mascotte {
	right: -30px;
	top: 0px;/*-100*/
}
.mascotte_BL .mascotte {
	left: 0px;
	bottom: -20px;
}
.mascotte_BR .mascotte {
	right: 0px;
	bottom: -20px;
}
.mascotte_BL .bottom {
	margin-bottom: 30px;
}
.mascotte_BR .bottom {
	margin-bottom: 30px;
}
.bloc_filet .mascotte {
	top: -100px;/*-130px*/
	right: -45px;
}
.bloc_textebleu p {
	color: #708494;
}
.bloc_filet_petit .mascotte {
	top: -40px;
	right: -20px;
}
/*.bloc_filet2 .middle {*/
	/*padding-top: 40px !important;*/
/*}*/
.gris .top {
	background: transparent url("../images/top_fond_gris.png") 0px -30px no-repeat;	
}
.gris .middle {
	background-color: #AEC6C7;
}
.gris .bottom {
	background: transparent url("../images/bottom_fond_gris.png") 0px -10px no-repeat;
}
.gris2 .top {
	background: transparent url("../images/top_fond_gris2.png") 0px -25px no-repeat;	
}
.gris2 .middle {
	background: #657171 url("../images/middle_fond_gris2.png") left top repeat-x;
	min-height: 216px;
	height:auto !important;
  	height:216px;
  	color: #ffffff;
  	font-size: 18px;
}
.gris2 h1 {
	color: #d7e3bf;
	font-size: 30px;
}
.gris2 .bottom {
	background: transparent url("../images/bottom_fond_gris2.png") 0px 0px no-repeat;
}


.transparent .top {
	background: none;
	height: 0px;
}
.transparent .middle {
	background-color: transparent;
}
.transparent .bottom {
	background: none;
	height: 0px;
}
.nomargins {
	margin-bottom: 0px;	
}
.nomargins .middle {
	padding: 0px;
	min-height: 5px;
	height:auto !important;
  	height:5px;
}
.peche {
margin-bottom: 0px;	
}
.peche .top {
	background: none;
	height: 0px;
}
.peche .middle {
padding: 20px 25px 20px 25px;
}
.peche table {
width: 100%;
border: 0px;
font-size: 12px;	
}
.peche h1, .peche h2 {
color: #628f9b;
}
.peche h2 {
font-size: 26px;
border-bottom: 1px solid #a7a9ac;
display: inline;
}
.peche h3 {
border-bottom: 1px solid #a7a9ac;
color: #628f9b;
font-size: 20px;
}
.peche h2.center {
	text-align: center;
	border-bottom: none;
	display: block;
}
.peche h4 {
/*color: #628f9b;*/
font-size: 16px;
font-weight: bold;
margin: 0px 0px 7px 0px;
}
.peche table img  {
margin: 0px 10px 0px 0px;	
}

.fondnature {
	background: none;/*transparent url("../images/bg_col_top_g3e.png") -5px 30px no-repeat;*/
	height: 218px;
	overflow: hidden;
}
.fondnature .top {
	background: none;
}
.fondnature .middle {
	background-color: transparent;
	padding: 60px 50px 0px 60px;
	color: #ffffff;
	font-size: 14px;
}
.fondnature .bottom {
	background: none;
}
.photo_1 {
	background: transparent url("/images/images_fond/image_1.png") 0px 55px no-repeat;
}
.photo_2 {
	background: transparent url("/images/images_fond/image_2.png") 0px 55px no-repeat;
}
.photo_3 {
	background: transparent url("/images/images_fond/image_3.png") 0px 55px no-repeat;
}
.photo_4 {
	background: transparent url("/images/images_fond/image_4.png") 0px 55px no-repeat;
}
.photo_5 {
	background: transparent url("/images/images_fond/image_5.png") 0px 55px no-repeat;
}
.photo_6 {
	background: transparent url("/images/images_fond/image_6.png") 0px 55px no-repeat;
}

.administration,
.administration .zone_2_col_gauche,
.administration .zone_2_col_droite,
.administration .zone_3_col_gauche,
.administration .zone_3_col_milieu,
.administration .zone_3_col_droite {
	border: 1px dashed #00608A;
	min-height: 50px;
}

.administration {
	padding-bottom: 20px !important;
	margin-bottom: 10px !important;
	border: 1px dashed #00608A;
	/*position: relative;*/
}
.zone_hidden {
	/*background-color: #F9B9B9;*/
	background: transparent url(../images/fond_zone_hidden.png) left top repeat;
}
.gererZone {
	z-index: 600;
	width: 16px;
	height: 16px;
	position: absolute;
	right: 0px;
	bottom: 0px;
}
.gererZone a, .gererZone a:hover {
	display: block;
	width: 16px;
	height: 16px;
	background: transparent url('../images/ico_gerer.png') 0px 0px no-repeat;	
}
.gererZone a:hover {
	background: transparent url('../images/ico_gerer.png') 0px -16px no-repeat;	
}

.ajouterBloc {
z-index: 600;
width: 16px;
height: 16px;
position: absolute;
right: 0px;
bottom: 0px;
}
.zone_1_col .ajouterBloc {
	bottom: 20px;
}

.ajouterBloc a, .ajouterBloc a:hover {
	display: block;
	width: 16px;
	height: 16px;
	background: transparent url('../images/ajouter.png') 0px 0px no-repeat;	
}
.ajouterBloc a:hover {
	background: transparent url('../images/ajouter.png') 0px -16px no-repeat;
}

/* Nouvelles */
.newsdigest {
	margin: 10px 50px 20px 0px;
	padding: 0.01px;
}
.newsdigest .element {
	margin: 0px 0px 10px 0px;
	padding: 0.01px;	
}
.newsdigest a, .newsdigest a:hover {
	color: #44481f;
	text-decoration: none;	
}

/*Programmes éducatifs */
.programme .logo {
	position: absolute;
	top: -60px;
	left: 0px;
}
.programme .ecrivez_nous {
position: absolute;
top: 20px;
right: 100px;
}
.programme .ecrivez_nous a span {
display: none;	
}
.programme .programme_contenu {
	position: relative;
	width: 675px;/*858px;*/
	margin: 0px 0px 0px 0px;
	min-height: 650px;
	padding-top: 75px;
	padding-bottom: 0.01px;
	/*background-color: #C4E8FD;*/
}

.programme .voir_aussi {
	position: absolute;
	right: 7px;
	top: 85px;
	width: 128px;
	/*height: 492px;*/
	padding: 0.01px !important;
	/*background-color: #FAD88F;*/
}
.programme .voir_aussi .top_va {
	width: 128px;
	height: 55px;
	position: relative;
	padding: 0.01px !important;
	/*background: transparent url("../images/top_voiraussi.png") 0px 0px no-repeat;*/
}
.programme .voir_aussi .middle_va {
	width: 128px;
	/*height: 400px;*/
	/*overflow: hidden;*/
	padding: 10px 0px 0px 0px !important;/*0.01px !important;*/
	position: relative;
	/*background: transparent url("../images/fond_voiraussi.png") 0px 0px no-repeat;*/
}
.programme .voir_aussi .bottom_va {
	width: 128px;
	height: 12px;
	position: relative;
	padding: 0.01px !important;
	/*background: transparent url("../images/bottom_voiraussi.png") 0px 0px no-repeat;*/
}
.programme .voir_aussi ul, .programme .voir_aussi ol {
	list-style: none !important;
	margin: 0px 10px 10px 10px !important;/*10px !important;*/
	padding: 0.01px !important;
}
.programme .voir_aussi li {
	margin: 10px 0px !important;
	padding: 0.01px !important;
	line-height: 12px;
}
.programme .voir_aussi a, .programme .voir_aussi a:hover {
	color: #000000;
	font-size: 12px;
	line-height: 12px;
}
.programme .voir_aussi span {
	margin: 0px !important;
	padding: 0.01px !important;
	line-height: 12px;
	font-size: 12px;
}
.programme .voir_aussi .btn_carte_interactive {
	display: block;
	position: relative;
	background: transparent url("../images/btn_carte_interactive.png") left top no-repeat;
	margin: 0px;
	padding: 0.01px;
	width: 153px;
	height: 135px;
}
.programme .voir_aussi .btn_carte_interactive span {
	display: none;	
}

.programme .col_0_1_ext, col_0_1_0_ext {
	display: none;
	padding: 0.01px 0px;
}
.programme .col_0_2, .programme .col_0_2_ext {
	float: right;
	position: relative;
	margin-top: 30px;
	margin-right: 15px;
	/*background-color: #b4bfc6;*/
	width: 645px;
	padding: 0.01px 0px;
}
.programme .menu_principal {
	position: relative;
	width: 675px;
	/*min-height: 350px;*/
	height: 43px;
	margin: 0px 0px 10px 0px;
	background: transparent url("../images/fond_menu_pages_prog.png") left top no-repeat;
}
.programme .menu_principal ul, .programme .menu_principal ol, .programme .col_0_1 ul, .programme .col_0_1 ol, .programme .col_0_1_0 ul, .programme .col_0_1_0 ol  {
	list-style: none !important;
	margin: 0px !important;
	padding: 0px !important;
}
.programme .menu_principal li, .programme .col_0_1 li, .programme .col_0_1_0 li {
	margin: 0px !important;
	padding: 0px !important;
}
.programme .menu_principal ul {
	margin-left: 5px;
}
.programme .col_0_1 ul, .programme .col_0_1_0 ul {
	position: relative;
	padding: 0.01px 0px;
	margin-left: 10px !important;
}
.programme .menu_principal li, .programme .col_0_1 li, .programme .col_0_1_0 li {
	float: left;
}
.programme .menu_principal li a, .programme .menu_principal li a:hover, .programme .col_0_1 li a, .programme .col_0_1 li a:hover, .programme .col_0_1_0 li a, .programme .col_0_1_0 li a:hover {
	display: block;
	line-height: 43px;
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	font-size: 16px;/*18px;*/
	vertical-align: middle;
	text-decoration: none;
	padding: 0px 12px;
}
.programme .col_0_1 li a, .programme .col_0_1 li a:hover, .programme .col_0_1_0 li a, .programme .col_0_1_0 li a:hover {
	display: block;
	line-height: 23px;
	text-transform: none;
	color: #00678F;	
	font-size: 13px;
	/*font-weight: bold;*/
	/*vertical-align: middle;*/
	/*text-decoration: none;*/
	padding: 0px 0px 0px 20px;
}
.programme .menu_principal li a:hover, .programme .menu_principal li.current a {
	color: #a9de98;	/*00678f*/
}
.programme .col_0_1 li a:hover, .programme .col_0_1 li.current a, .programme .col_0_1_0 li a:hover, .programme .col_0_1_0 li.current a {
color: #0087A5;
text-decoration: underline;
}
.programme .col_0_1, .programme .col_0_1_0 {
	padding: 0.01px 0px;
	margin-left: 10px;
	position: relative;
	/*background: transparent url("../images/programmes_menu_sec.png") left 50% no-repeat;*/
	background: transparent url("../images/green_arrow.gif") left 50% no-repeat;
}
.programme .col_0_1_0 {
	margin-top: 10px;
	margin-left: 40px !important;/*68*/
}


/* Programme J'Adopte */
.adopte .logo {
	width: 247px;
	height: 143px;
	background: transparent url("../images/logo_adopteC.png") left top no-repeat;	
}
.programme .ecrivez_nous a, .programme .ecrivez_nous a:hover {
	display: block;
	width: 307px;
	height: 48px;
	background: transparent url("../images/btn_ecriveznous.png") left top no-repeat;	
}
.programme .voir_aussi .top_va {
	background: transparent url("../images/top_voiraussi.png") 0px 0px no-repeat;
}
.programme .voir_aussi .middle_va {
	background: transparent url("../images/fond_voiraussi.png") 0px 0px no-repeat;
}
.programme .voir_aussi .bottom_va {
	background: transparent url("../images/bottom_voiraussi.png") 0px 0px no-repeat;
}
.programme .voir_aussi a, .programme .voir_aussi a:hover {
	color: #499432;
}

/* Programme J'Adopte */
.adopte2,
.CEB,
.navigation,
educ_nature2,
.adopte3,
.eaux-potable-souterraines {
overflow: visible;/*auto;*//*ET 14 juillet 2014*/
background-color: #fff;	
}
.adopte2 .programme_contenu,
.CEB .programme_contenu,
.navigation .programme_contenu,
.educ_nature2 .programme_contenu,
.adopte3 .programme_contenu,
.eaux-potable-souterraines .programme_contenu {
	position: relative;
	width: 100%;
	min-height: 0px;
	margin-top: 50px;
	padding: 75px 0px 0.01px 0px;
}
.adopte2 .middle,
.CEB .middle,
.navigation .middle,
.educ_nature2 .middle,
.adopte3 .middle,
.eaux-potable-souterraines .middle {
padding-left: 0px;
padding-right: 0px;
padding-bottom: 0px;
}
.adopte2 .logo {
	width: 247px;
	height: 143px;
	top: 0px;
	background: transparent url("../images/logo_adopteC.png") no-repeat 0px 0px;	
}
.adopte3 .logo {
	width: 100%;
	height: 122px;
	left: auto;
	position: relative;
	top: auto;
	margin-bottom: 10px;
	background: transparent url("../images/logo_adopteD.png") no-repeat 0px 0px;	
}
.eaux-potable-souterraines .logo {
	width: 115%;
	height: 102px;
	left: -15px;
	position: relative;
	top: -15px;
	margin-bottom: 0px;
	background: transparent url("../images/Logo-EauVilleCampagne2.png") no-repeat 0px 0px;	
	background-size: contain;
}
.programme_new .adopte3 .fb-like,
.programme_new .fb-like {
	position:relative;
	top: auto;
	margin-top: 0px;
}

.CEB .logo {
	width: 552px;
	height: 194px;
	top: -15px;
	background: transparent url("../images/logo_CEB.png") no-repeat 0px 0px;
}
.educ_nature2 .logo {
	width: 552px;
	height: 194px;
	top: -15px;
	background: transparent url("../images/logo_educnature.png") no-repeat 0px 0px;
}
.programme_new.EducNature .logo {
	width: 160px;
	height: 144px;
	top: 0px;
	left: 0px;
	background: transparent url("../images/logo_EducNature_entete.png") no-repeat 0px 0px;
}
.programme_new .ecrivez_nous {
position: absolute;
top: 60px;/*-150*/
right: 0px;
width: 277px;
height: 51px;
}
.programme_new .en .ecrivez_nous {
top: 10px;
}
.programme_new .ecrivez_nous a, .programme_new .ecrivez_nous a:hover {
	display: block;
	width: 277px;
	height: 51px;
	background: transparent url("../images/btn_ecriveznous2.png") left top no-repeat;	
}
.programme_new.EducNature .ecrivez_nous {
position: absolute;
top: 60px;/*-150*/
right: 0px;
width: 353px;
height: 51px;
}
.programme_new.EducNature .ecrivez_nous a, .programme_new.EducNature .ecrivez_nous a:hover {
	display: block;
	width: 353px;
	height: 51px;
	background: transparent url("../images/btn_ecriveznousEducNature.png") left top no-repeat;	
}

.programme_new .menu_principal {
	position: relative;
	width: 100%;
	height: 44px;
	margin: 0px 0px 10px 0px;
	background: transparent url("../images/fond_menu_pages_prog2.png") repeat-x 0px 0px;
	z-index: 10;
}
.programme_new .menu_principal li {
margin: 0px 20px 0px 20px !important;	
display: block;
} 
.programme_new .menu_principal li a, .programme_new .menu_principal li a:hover  {
padding: 0px 0px;
line-height: 44px;
text-transform: none;
}
.programme_new .menu_principal li a:hover, .programme_new .menu_principal li.current a {
	color: #ffffff;
	text-decoration: underline;
	/*background: transparent url("../images/fond_menugeneral_right.gif") no-repeat right 34px;*/
}
.programme_new .citation {
position: relative;
font-style: italic;
margin: 40px 50px 40px 0px;
padding: 10px 35px 10px 45px;
background: transparent url(../images/citation_gauche.png) no-repeat 0px 0px;
clear: both;
font-size: 16px;
}
.programme_new .citation .citation {
position: absolute;
background: transparent url(../images/citation_droite.png) no-repeat 0px 0px;
width: 34px;
height: 40px;
bottom: 0px;
right: 0px;
z-index: 0;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
color: #fff;
}
.programme_new h1, .programme_new h2 {
font-size: 24px;
color: #868e3e;	
}
.programme_new .zone_2_col_droite h2 {
color: #96a7a8;	
font-size: 24px;
}
.programme_newZZZZZZZZZ .fb-like {
position: absolute;
top: 15px;
right: 0px;	
width: auto;
height: auto;
text-align: right;
}

#page_contenu.programme_new {
	background-color: #fff;	
	padding: 0.01px 15px;/* test */
	margin: 0px 31px 30px 31px;
}
#page_contenu.programme_new .zone_2_col {
	margin-bottom: 10px;
}
#page_contenu.programme_new .zone_2_col .zone_2_col_gauche {
	width: 640px;
	padding-right: 5px;
	border-right: 1px solid #bcbdc0;
}
#page_contenu.programme_new .zone_2_col .zone_2_col_droite {
	width: 205px;
}
#page_contenu.programme_new .zone_2_col .bloc .middle {
padding: 0px 0px 20px 0px;
}
#page_contenu.programme_new .zone_2_col .bloc.noPadding .middle {
padding: 0px 0px 0px 0px !important;
}

#page_contenu.programme_new .zone_2_col .bloc.noPadding {
margin-bottom: 0px;	
}
#page_contenu.programme_new hr {
border: none;
border-top: 1px solid #a7a9ac;
margin: 15px 0px 15px 0px;
clear: both;
}


/* Programme SurVol Benthos */
.survol2 .logo {
	width: 100%;
	height: 122px;
	left: auto;
	position: relative;
	top: auto;
	margin-bottom: 10px;
	background: transparent url("../images/logo_survol.png") no-repeat 0px 0px;	
	background-size: contain;
}
.survol .logo {
	width: 277px;
	height: 143px;
	background: transparent url("../images/logo_survol.png") left top no-repeat;	
}
.survol .ecrivez_nous a, .survol .ecrivez_nous a:hover {
	display: block;
	width: 307px;
	height: 48px;
	background: transparent url("../images/btn_ecriveznous_survol.png") left top no-repeat;	
}
.survol .menu_principal {
	position: relative;
	width: 675px;
	height: 43px;
	/*margin: 0px 0px 33px 0px;*/
	background: transparent url("../images/fond_menu_pages_prog_survol.png") left top no-repeat;
}
.survol .menu_principal li a:hover, .survol .menu_principal li.current a {
	color: #00678f;
}
.survol .voir_aussi .top_va {
	background: transparent url("../images/top_voiraussi_survol.png") 0px 0px no-repeat;
}
.survol .voir_aussi .middle_va {
	background: transparent url("../images/fond_voiraussi_survol.png") 0px 0px no-repeat;
}
.survol .voir_aussi .bottom_va {
	background: transparent url("../images/bottom_voiraussi_survol.png") 0px 0px no-repeat;
}
.survol .voir_aussi a, .survol .voir_aussi a:hover {
	color: #586e11;
}

/* Programme Éduc-Nature */
.educ_nature .logo {
	width: 247px;
	height: 143px;
	background: transparent url("../images/logo_educnature.png") left top no-repeat;	
}
/* Programme Poisson */
.ahp .logo {
	width: 277px;
	height: 143px;
	background: transparent url("../images/logo_poisson.png") left top no-repeat;	
}
/* Programme Découverte */
.decouverte .logo {
	width: 277px;
	height: 143px;
	background: transparent url("../images/logo_decouverte.png") left top no-repeat;	
}
/* Programme Opération Puits */
.operation_puits .logo {
	width: 277px;
	height: 143px;
	background: transparent url("../images/logo_puits.png") left top no-repeat;	
}
/* Programme Mouille et Grouille */
.mouille_grouille .logo {
	width: 277px;
	height: 143px;
	background: transparent url("../images/logo_mouille_grouille.png") left top no-repeat;	
}
/* Programme Sensibilisation */
.sensibilisation .logo {
	width: 277px;
	height: 143px;
	background: transparent url("../images/logo_sensibilisation.png") left top no-repeat;	
}
/* Programme Sensibilisation */
.climatosage .logo {
	width: 277px;
	height: 143px;
	background: transparent url("../images/logo_climatosage.png") left top no-repeat;	
}
/* Programme Sensibilisation */
.programme.tictacgeau {
padding-top: 20px;	
}
.tictacgeau .logo {
	width: 320px;
	height: 164px;
	background: transparent url("../images/logo_tictacgeau.png") left top no-repeat;	
	top: -70px;
	left: -10px;
}
.programme.tictacgeau .voir_aussi {
display: none;	
}
.programme.tictacgeau .programme_contenu {
  min-height: 0;
}

.tictacgeau .middle {
  padding-top: 20px 25px 0px 25px;
  min-height: 0px;
}
.tictacgeau .bottom {
	display: none !important;
}



#copyright {
	text-align: center;
	color: #0D6F95;
	font-weight: bold;
	font-size: 12px;
	padding: 0px 0px 10px 0px;
	position: relative;
}
#login_info {
position: absolute;
top: 10px;
right: 53px;
font-weight: bold;
font-size: 11px;
color: #0D6F95;
line-height: 16px;
/*padding-right: 20px;*/
}
#login_info .delog_btn {
display: block;
float: right;
margin-left: 2px;
/*margin-right: 20px;*/
width: auto;
padding-right: 20px;
line-height: 16px;
background: transparent url("../images/delog.png") right top no-repeat;
}
#login_info .delog_btn span {
	/*display: none;*/
}
.tableau_programmes td, .tableau_programmes p {
	font-size: 12px;
	text-align: center;
}
.tableau_programmes p {
	text-align: left;
}

.lock {
	padding-right: 14px;
	background: transparent url("../images/lock2.png") right 50% no-repeat;	
}
.unlock {
	padding-right: 14px;
	background: transparent url("../images/lock_unlock2.png") right 50% no-repeat;	
}

/* Liste des rapports */
#rapports h3 {
cursor: pointer;	
}
#rapports ul {
display: none;	
}

/* ACCUEIL */
#page_contenu .zone_2_col.accueil, #page_contenu .accueil {
background-color: #ffffff;	
}
#page_contenu .zone_2_col.accueil .zone_2_col_gauche {
	width: 586px;
}
#page_contenu .zone_2_col.accueil .zone_2_col_droite {
	width: 295px;
}
#page_contenu .zone_2_col.accueil .bloc .middle, #page_contenu .accueil .bloc .middle {
padding: 0px 0px 20px 0px;
}
.boite .top, .boite .bottom {
display: none;	
}
.boite .middle {
padding: 0px 0px 0px 0px !important;
min-height: 0px;
}
.accueil .bloc {
	/*padding: 30px 0px 0px 0px;	*/
}
.accueil .bloc .titre span, .bloc .titre span {
	display: block;
}
.accueil .bloc .titre, .accueil .bloc .titre span, .bloc .titre, .bloc .titre span {
	font-family: 'Source Sans Pro', Arial, sans-serif;
	font-size: 32px;
	color: #608c99;
	letter-spacing: -2px;
}
.accueil .bloc .titre,
.fondnature .titre {
	padding-left: 0px;
}
.zone_3_col.accueil .bloc .titre, .zone_3_col.accueil .bloc .titre span {
	font-size: 26px;
	letter-spacing: -1px;
}
.accueil .bloc .titre img, .bloc .titre img {
	display: none;
}

.accueil h3 {
font-family: 'Source Sans Pro',Arial,sans-serif;
border-bottom: 1px solid #a7a9ac;
color: #628f9b;
font-size: 22px;
letter-spacing: -1px;
font-weight: 700;
}
.tableau table {
width: 100%;
border: 0px;	
}
.tableau p {
font-size: 12px;	
}
.tableau h3 {
border-bottom: 1px solid #a7a9ac;
color: #628f9b;
font-size: 16px;
letter-spacing: 0px;
}
.tableau table img  {
margin: 0px 5px 0px 0px;	
}

/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */

 
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {margin: 0 0 60px; background: #fff; border: 0px solid #fff; position: relative; }
/* -webkit-border-radius: 0px; -moz-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; box-shadow: 0 1px 4px rgba(0,0,0,.2); -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2); -o-box-shadow: 0 1px 4px rgba(0,0,0,.2); zoom: 1;}*/
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}

.carousel li {margin-right: 5px}


/* Direction Nav */
.flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(../images/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: -36px; }
.flex-direction-nav .flex-prev {left: -36px;}
.flexslider:hover .flex-next {opacity: 0.8; right: 5px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {opacity: 1; left: 0;}
  .flex-direction-nav .flex-next {opacity: 1; right: 0;}
}

#contenu .slider-nav {
margin-top: 18px;	
text-align: center;
}

#contenu .slider-nav ul{
	list-style: none;
	margin:0 auto !important;
	padding:0 !important;
}
#contenu .slider-nav ul li {
	background: none !important;
	margin: 0px 2px 0px 0px !important;
	padding:0 !important;
	width: 194px;
	float: left;
}
#contenu .slider-nav ul li.last {
	margin: 0px 0px 0px 0px !important;
}
#contenu .slider-nav li a, #contenu .slider-nav a:hover {
	display:block;
	position:relative;
	width:174px;
	height:73px;
	overflow-y: visible;
	/*background: #596063 url(/images/carrousel_accueil/fond_cellule.jpg) no-repeat left center;*/
	font-size: 14px;
	font-weight: bold;
	line-height: 19px;
	padding: 10px 10px 0px 10px;
	color: #000;
	text-align: center;
	text-decoration: none;
	-moz-box-shadow:inset 0px 0px 26px 15px rgba(89, 96, 99, 0.75);
	-webkit-box-shadow:inset 0px 0px 26px 15px rgba(89, 96, 99, 0.75);
	box-shadow:inset 0px 0px 26px 15px rgba(89, 96, 99, 0.75);
	-o-box-shadow: inset 0px 0px 26px 15px rgba(89, 96, 99, 0.75);
}

#contenu .slider-nav li.flex-active a, #contenu .slider-nav a:hover {
	-moz-box-shadow:inset 0px 0px 26px 15px rgba(89, 96, 99, 0.4);
	-webkit-box-shadow:inset 0px 0px 26px 15px rgba(89, 96, 99, 0.4);
	box-shadow:inset 0px 0px 26px 15px rgba(89, 96, 99, 0.4);
	-o-box-shadow:inset 0px 0px 26px 15px rgba(89, 96, 99, 0.4);
}
#contenu .slider-nav a span{
	display:block;
	font-size:12px;
	line-height:15px;
	font-weight:normal;
}

#contenu .flexslider a:active {
	outline:none;
}
#contenu .slides {
	margin:0 !important;
	padding:0 !important;
	list-style:none;
}

#contenu .flexslider {
	width:100%;
	margin:0;padding:0
}
#contenu .flexslider .slides > li {
	margin: 0px;
	padding: 0px;
}
#contenu .flexslider .slides img {
	max-width:100%;
	display:block
}
#contenu .flex-pauseplay span {
	text-transform:capitalize
}
#contenu .slides:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0
	}
* html #contenu .slides {
	height:1%
}

#contenu .flexslider {
	zoom:1;
	/*padding-top: 10px;*/
	padding-bottom: 0px;
	margin-bottom: 0px;
	border: 0px !important;
}
#contenu .flexslider .slides {
	zoom:1;
	/*width:586px;*/
	/*height: 235px;*/
	border: 0px !important;
}
#contenu .flexslider .slides a {
border: 0px !important;	
}
#contenu .flexslider .slides>li {
	position:relative;
	border: 0px !important;
}


/* Direction Nav */

#contenu .flexslider .flex-control-nav,
#contenu .flexslider .flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

#contenu .flexslider .flex-direction-nav {*height: 0;}
#contenu .flexslider .flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(/medias/lib_js/flexslider/images/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
#contenu .flexslider .flex-direction-nav .flex-next {background-position: 100% 0; right: -36px; }
#contenu .flexslider .flex-direction-nav .flex-prev {left: -36px;}
#contenu .flexslider:hover .flex-next {opacity: 0.8; right: 5px;}
#contenu .flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}
#contenu .flexslider .flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
#contenu .flexslider .flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
#contenu .flexslider .flex-control-nav {width: 100%; position: absolute; bottom: -15px; text-align: center;}
#contenu .flexslider .flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
#contenu .flexslider .flex-control-paging li a {width: 11px; height: 11px; display: block; background: #00678F; background: rgba(0,103,143,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
#contenu .flexslider .flex-control-paging li a:hover { background: #00678F; background: rgba(0,103,143,0.7); }
#contenu .flexslider .flex-control-paging li a.flex-active { background: #00678F; background: rgba(0,103,143,0.9); cursor: default; }

#contenu .flexslider .flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
#contenu .flexslider .flex-control-thumbs li {width: 25%; float: left; margin: 0;}
#contenu .flexslider .flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
#contenu .flexslider .flex-control-thumbs img:hover {opacity: 1;}
#contenu .flexslider .flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  #contenu .flexslider .flex-direction-nav .flex-prev {opacity: 1; left: 0;}
  #contenu .flexslider .flex-direction-nav .flex-next {opacity: 1; right: 0;}
}

#btn_don {
	position: absolute;
	top: 30px;
	left: 435px;/*400px;*/
	width: 230px;
	height: 89px;
}
#btn_don a {
	display: block;
	width: 230px;
	height: 89px;
	background: transparent url(../images/btn_don_230x89.png) no-repeat 0px 0px;
}
#btn_don a:hover {
	background: transparent url(../images/btn_don_230x89.png) no-repeat 0px -89px;
}
#btn_don span {
	display: none;
}

.btn_liens {
	display: inline;
	text-decoration: none;
	width: auto;
	height: auto;
	border: 2px solid #fff;
	padding: 10px;
	text-decoration: none !important;
}
table .btn_liens {
	display: block;
}
.btn_liens span {
font-size: 16px;
color: #ffffff;	
text-shadow: 0px -1px 1px rgba(98, 98, 98, 0.7);
/*filter: shadow(Color=#626262, Direction=0, Strength=0);*/
}

.btn_liens.gradient {
/*background-color: #7fc8d9; /* Old browsers */
/*background: -moz-linear-gradient(top,  #0f6d86 0%, #0f6d86 0%, #7fc8d9 100%); /* FF3.6+ */
/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0f6d86), color-stop(0%,#0f6d86), color-stop(100%,#7fc8d9)); /* Chrome,Safari4+ */
/*background: -webkit-linear-gradient(top,  #0f6d86 0%,#0f6d86 0%,#7fc8d9 100%); /* Chrome10+,Safari5.1+ */
/*background: -o-linear-gradient(top,  #0f6d86 0%,#0f6d86 0%,#7fc8d9 100%); /* Opera 11.10+ */
/*background: -ms-linear-gradient(top,  #0f6d86 0%,#0f6d86 0%,#7fc8d9 100%); /* IE10+ */
/*background: linear-gradient(to bottom,  #0f6d86 0%,#0f6d86 0%,#7fc8d9 100%); /* W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f6d86', endColorstr='#7fc8d9',GradientType=0 );*/ /* IE6-8 */
}
.btn_liens.gradient:hover {
/*background-color: #0f6d86 !important; /* Old browsers */
/*background: -moz-linear-gradient(top,  #7fc8d9 0%, #7fc8d9 0%, #0f6d86 100%); /* FF3.6+ */
/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7fc8d9), color-stop(0%,#7fc8d9), color-stop(100%,#0f6d86)); /* Chrome,Safari4+ */
/*background: -webkit-linear-gradient(top,  #7fc8d9 0%,#7fc8d9 0%,#0f6d86 100%); /* Chrome10+,Safari5.1+ */
/*background: -o-linear-gradient(top,  #7fc8d9 0%,#7fc8d9 0%,#0f6d86 100%); /* Opera 11.10+ */
/*background: -ms-linear-gradient(top,  #7fc8d9 0%,#7fc8d9 0%,#0f6d86 100%); /* IE10+ */
/*background: linear-gradient(to bottom,  #7fc8d9 0%,#7fc8d9 0%,#0f6d86 100%); /* W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7fc8d9', endColorstr='#0f6d86',GradientType=0 ); *//* IE6-8 */
}

/*test*/

.btn_liens.gradient {
background-color: #00678F;/*#7fc8d9; /* Old browsers */
/*background: -moz-linear-gradient(top,  #0f6d86 0%, #0f6d86 0%, #7fc8d9 20%); /* FF3.6+ */
/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0f6d86), color-stop(0%,#0f6d86), color-stop(20%,#7fc8d9)); /* Chrome,Safari4+ */
/*background: -webkit-linear-gradient(top,  #0f6d86 0%,#0f6d86 0%,#7fc8d9 20%); /* Chrome10+,Safari5.1+ */
/*background: -o-linear-gradient(top,  #0f6d86 0%,#0f6d86 0%,#7fc8d9 20%); /* Opera 11.10+ */
/*background: -ms-linear-gradient(top,  #0f6d86 0%,#0f6d86 0%,#7fc8d9 20%); /* IE10+ */
/*background: linear-gradient(to bottom,  #0f6d86 0%,#0f6d86 0%,#7fc8d9 20%); /* W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f6d86', endColorstr='#7fc8d9',GradientType=0 );*/ /* IE6-8 */
}
.btn_liens.gradient:hover {
background-color: #88AD22 !important;/*#0f6d86 !important; /* Old browsers */
/*background: -moz-linear-gradient(top,  #7fc8d9 0%, #7fc8d9 0%, #0f6d86 20%); /* FF3.6+ */
/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7fc8d9), color-stop(0%,#7fc8d9), color-stop(20%,#0f6d86)); /* Chrome,Safari4+ */
/*background: -webkit-linear-gradient(top,  #7fc8d9 0%,#7fc8d9 0%,#0f6d86 20%); /* Chrome10+,Safari5.1+ */
/*background: -o-linear-gradient(top,  #7fc8d9 0%,#7fc8d9 0%,#0f6d86 20%); /* Opera 11.10+ */
/*background: -ms-linear-gradient(top,  #7fc8d9 0%,#7fc8d9 0%,#0f6d86 20%); /* IE10+ */
/*background: linear-gradient(to bottom,  #7fc8d9 0%,#7fc8d9 0%,#0f6d86 20%); /* W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7fc8d9', endColorstr='#0f6d86',GradientType=0 ); *//* IE6-8 */
}



.btn_liens.ombreBTN {
-webkit-box-shadow: 1px 1px 7px 1px rgba(0,0,0,0.5);
-moz-box-shadow: 1px 1px 7px 1px rgba(0,0,0,0.5);
box-shadow: 1px 1px 7px 1px rgba(0,0,0,0.5);
}
.btn_liens.coinsrondsBTN {
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
}

.menu_programme,
.menusection {
	position: relative;
	background-color: #88ad22;
	padding: 10px 0px;
}

#contenu .menu_programme ol,
#contenu .menu_programme ul,
#contenu .menusection ul {
	list-style: none;
	margin: 0px;
}
#contenu .menu_programme li,
#contenu .menusection li {
	margin: 0px 15px;
}
#contenu .menusection li {
	border-bottom: 1px dotted #fff;
}
#contenu .menu_programme li a,
#contenu .menusection li a {
	color: #fff;
	padding: 10px 0px;
	display: block;
}
#contenu .menu_programme li a:hover,
#contenu .menusection li a:hover {
	/*font-weight: bold;*/
	/*text-decoration: none;*/
}
#contenu .menu_programme li.actif a,
#contenu .menusection li.actif a,
#contenu .menusection li li.actif a {
	font-weight: bold;
}
#contenu .menu_programme li.actif li a,
#contenu .menusection li.actif li a {
	font-weight: normal;
}
#contenu .menusection ul li li {
	border-bottom: none;
}
#contenu .menusection ul ul li a {
	padding: 5px 0px;
}

/*-----------------------------------*/
/* Carrousel                         */
/*-----------------------------------*/
.contenantCarrousel.slick-slider {
	background-color: #fff;
	margin-bottom: 0px;
}
.bloc.elementCarrousel {
	margin-bottom: 0px;
	padding: 0px;
}
.bloc.elementCarrousel .top {
	background: none;
	height: 0px;
}
.bloc.elementCarrousel .bottom {
	background: none;
	height: 0px;
}
.bloc.elementCarrousel .middle {
	overflow: hidden;
	width: 400px;/* valeur par défaut... */
	margin: 0px 10px 0px 10px;
	padding: 0px 25px;
	background-color: #fff;
}
.bloc.elementCarrousel .middle img {
    margin-bottom: 10px;
}
.contenantCarrousel .slick-dots {
	bottom: -20px;
}
.contenantCarrousel .slick-prev,
.contenantCarrousel .slick-next {
	width: 40px;
	height: 35px;
}
.contenantCarrousel .slick-prev {
	left: 0px;
}
.contenantCarrousel .slick-next {
	right: 6px;
}
.contenantCarrousel .slick-prev:before,
.contenantCarrousel .slick-next:before {
	font-size: 40px;
	color: #fff;
}
.bloc.toponly {
	margin-bottom: 0px;
}
.bloc.bottomonly {
	border-top: none;
	padding-top: 0px;
}
.bottomonly .top {
	background: none;
	height: 0px;
	padding: 0px;
}
.bottomonly .middle {
min-height: 0px;	
}
.toponly .middle {
min-height: 0px;	
}
.toponly .bottom {
	background: none;
	height: 0px;
	padding: 0px;
}

/* Bleed */
#page_contenu .zone_3_colProgramme .zone_3_col_droite .bloc.galerie .middle {
	padding: 0px 0px;
}
.bloc.bleed .titre {
	background-color: transparent;
	padding-left: 0px;
}
.bloc.bleed .top {
	background: none;
	height: 0px;
}
.bloc.bleed .middle {
	background-color: transparent !important;
	padding: 0px 0px !important;
}
.bloc.bleed .bottom {
	background: none;
	height: 0px;
}

/* Zone donc la colonne de droite a les coins ronds */
#page_contenu .zone_3_colProgramme.zoneCR .zone_3_col_droite {
	border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border: 0px solid #ffff;
	-webkit-box-shadow: inset 0px 0px 10px 1px rgba(50,50,50,0.75);
	-moz-box-shadow: inset 0px 0px 10px 1px rgba(50,50,50,0.75);
	box-shadow: inset 0px 0px 10px 1px rgba(50,50,50,0.75);
	box-sizing: border-box;
	width: 620px;/*600px;*/
	margin: 25px 0;
	font-family: 'Source Sans Pro', Arial, sans-serif !important;
	font-size: 14px;
	color: #000000;
	background-color: #fff;
	padding: 117px 0 30px 0;
}
#page_contenu .zone_3_colProgramme.administration.zoneCR .zone_3_col_droiteTop,
#page_contenu .zone_3_colProgramme.administration.zoneCR .zone_3_col_droiteG,
#page_contenu .zone_3_colProgramme.administration.zoneCR .zone_3_col_droiteD {
	background-color: transparent;
}
.administration.zoneCR,
.administration.zoneCR .zone_2_col_gauche,
.administration.zoneCR .zone_2_col_droite,
.administration.zoneCR .zone_3_col_gauche,
.administration.zoneCR .zone_3_col_milieu,
.administration.zoneCR .zone_3_col_droite {
	border: none;
}
#page_contenu .zone_3_colProgramme.zoneCR .zone_3_col_droite .bloc .middle {
	padding: 0 44px 0 0;
}
#page_contenu .zone_3_colProgramme.zoneCR .zone_3_col_droite .bloc.contenuTexte .middle {
	padding: 20px 30px;
}
/*Titre principal de la page avec coins ronds */
.zoneCR h1 {
	color: #88ad22;
	font-size: 33px;
	text-transform: uppercase;
	text-align: right;
	font-weight: 600;
	margin: 0 0 10px;
	font-family: 'Source Sans Pro';
}
.zoneCR .sous-titre {
	font-size: 20px;
	line-height: 20px;
	text-align: right;
	color: #000000;
	font-family: 'Source Sans Pro';
}
.zoneCR h2 {
	color: #004f6f;
	font-size: 22px;
	text-transform: uppercase;
	font-weight: 600;
  margin: 0 0 10px;
  padding-top: 0;
  font-family: 'Source Sans Pro';
}
.zoneCR h3 {
	color: #004f6f;
	font-size: 18px;
	text-transform: none;
	font-weight: 600;
  margin: 0 0 10px;
  padding-top: 0;
  font-family: 'Source Sans Pro';
}
.zoneCR p {
	margin: 0.5em 0;
	font-size: 16px;
}
.zoneCR td {
text-align: right;
font-family: 'Source Sans Pro';
}
.zoneCR table .sous-titre {
color: #88ad22;
font-weight: 400;
}
.zoneCR table h2 {
margin: 0;
}
.zoneCR table .sous-titre > a,
.zoneCR table a {
    color: #79aec1;
    font-size: 14px;
    padding-right: 13px;
}
.zoneCR table .sous-titre > a::after,
.zoneCR table a::after {
    content: "»";
    margin-left: 5px;
    position: absolute;
    text-decoration: none;
}
#page_contenu .zone_3_colProgramme.zoneCR hr {
    border-color: #88ad22 -moz-use-text-color -moz-use-text-color;
    border-width: 2px medium medium;
    margin: 5px 0 0 0;
    padding: 0;
}

.zoneCR tr td:last-child {
	width: 215px;
}




#page_contenu.Educ .zoneCR .zone_3_col_droite {
	padding-top: 117px;
	background: #fff url("/images/Educ/entetes/bg.png") no-repeat right top;	
}
#page_contenu.Educ-accueil .zoneCR .zone_3_col_droite {
	padding-top: 200px;
	background: #fff url("/images/Educ/entetes/bg_accueil.png") no-repeat right top;
}
.Educ .zoneCR .zone_3_col_droite::after,
.Educ-accueil .zoneCR .zone_3_col_droite::after {
	content: "";
	display: inline-block;
	position: absolute;
	top: -23px;
	left: -27px;
	/*z-index: 1000;*/
	z-index: auto;
	width: 287px;
	height: 213px;
	background: transparent url("/images/Educ/entetes/logo.png") no-repeat left top;
}
.Educ-accueil .zoneCR .zone_3_col_droite::after {
	top: -23px;
	left: -14px;
	width: 211px;
	height: 187px;
	background: transparent url("/images/Educ/entetes/logo_accueil.png") no-repeat left top;
}