/*
Theme Name: Gsdm 2018
Author: Jean-Michel
Author URI: http://www.iarivo.com/
*/

* {
	margin: 0; padding: 0;
}
@font-face {
    font-family: 'tw_cen_mt_stdlight';
    src: url('fonts/twcenmtstd-light-webfont.woff2') format('woff2'),
         url('fonts/twcenmtstd-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'latobold';
    src: url('fonts/lato_bold_webfont.eot');
    src: url('fonts/lato_bold_webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato_bold_webfont.woff2') format('woff2'),
         url('fonts/lato_bold_webfont.woff') format('woff'),
         url('fonts/lato_bold_webfont.ttf') format('truetype'),
         url('fonts/lato_bold_webfont.svg#latobold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'latolight';
    src: url('fonts/lato-light-webfont.eot');
    src: url('fonts/lato-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato-light-webfont.woff2') format('woff2'),
         url('fonts/lato-light-webfont.woff') format('woff'),
         url('fonts/lato-light-webfont.ttf') format('truetype'),
         url('fonts/lato-light-webfont.svg#latolight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'latoregular';
    src: url('fonts/lato_regular_webfont.eot');
    src: url('fonts/lato_regular_webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato_regular_webfont.woff2') format('woff2'),
         url('fonts/lato_regular_webfont.woff') format('woff'),
         url('fonts/lato_regular_webfont.ttf') format('truetype'),
         url('fonts/lato_regular_webfont.svg#latoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body {
	font-family:"latolight","verdana";
	font-size: 11px;
	color: #333;
	
	/*behavior: url(csshover.htc);*/
}
html
{
overflow-x: hidden
}
table{margin-bottom:20px;}
table td{padding:2px 10px 2px 10px; border-bottom:1px solid #ccc}
body#home_pg{background:#fff!important; font:12px "tw_cen_mt_stdlight" normal!important;}
#pg_web{background:#e4f4cf}
.voirlist li{list-style:none; border-bottom:1px dotted #ccc; padding:5px 10px 5px 10px}
.voirlist li:hover a{text-decoration:none; color:red!important}
.voirlist li:hover{border-bottom:1px dotted red;}

#nouvelle a{display:block}
h2.clearp {clear:both;}
h2.clearp a{text-decoration:none; color:#000}
a.emm-page{padding:5px}
span.emm-current{background:red;padding:5px; color:#FFF!important}
a.emm-page:hover{background:green; color:#fff!important; text-decoration:none!important}
a.titre_doc{padding:5px; display:block; text-decoration:none; color:#000; text-align:center!important}

.bg_logopg{background:#fcfeff}
.bg_logopg a{opacity:0.80;filter : alpha(opacity=80);}
.bg_logopg a:hover{opacity:1;filter : alpha(opacity=100);}
/**Bordure exterieure**/
#extra_border{/*max-width:1000px;*/ margin:0 auto 0; /*border:1px solid green*/}
#inscription {display:block; background:#309a10; width:40%; margin:0 auto 30px auto; color:#fff; font-weight:bold; padding:10px;/*position:absolute; right:0; bottom:100px; z-index:100; */ }
#inscription{
    animation: inscription 2s infinite;
}
.padding_bottom{padding-bottom:20px}
.list a{display:block}
a#inscription:hover{animation:none!important;opacity: 1; text-decoration:none}
@keyframes inscription{
    0%{opacity: 1;}
    50%{opacity: 0;}
    100%{opacity: 1;}
}
.carousel-caption p {
margin-bottom: 60px!important;
}
.carousel-caption a{
	text-decoration:none; color:#dcd1d1;
}
.carousel-caption a:hover{
 text-decoration:none; color:#fff;
}
#gallery a:hover{
	opacity:0.80;filter : alpha(opacity=80);
}
#gallery a{ padding:0 5px 0 0!important}

/*************carousel-caption setting *******************/
/**gradient background **/
.gradient_slide .carousel-caption_  {
    background-color: rgba(185, 4, 4, 0.95);
    /* IE9, iOS 3.2+ */
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMTAwJSIgeTI9IjEwMCUiPjxzdG9wIHN0b3AtY29sb3I9IiM3ZTA3MDciIHN0b3Atb3BhY2l0eT0iMSIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzdlMDcwNyIgc3RvcC1vcGFjaXR5PSIxIiBvZmZzZXQ9IjAuMDAyOTk5OTk5OTk5OTk5OTcxNCIvPjxzdG9wIHN0b3AtY29sb3I9IiNmNDAwMDAiIHN0b3Atb3BhY2l0eT0iMC45IiBvZmZzZXQ9IjAuMDAzIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzdlMDcwNyIgc3RvcC1vcGFjaXR5PSIxIiBvZmZzZXQ9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjdnNnZykiIC8+PC9zdmc+);
    background-image: -webkit-gradient(linear, 0% 0%, 100% 100%,color-stop(0, rgb(126, 7, 7)),color-stop(0.003, rgb(126, 7, 7)),color-stop(0.003, rgba(244, 0, 0, 0.9)),color-stop(1, rgb(126, 7, 7)));
    /* Android 2.3 */
    background-image: -webkit-repeating-linear-gradient(top left,rgba(244, 0, 0, 0.9) 0.3%,rgb(126, 7, 7) 100%);
    /* IE10+ */
    background-image: repeating-linear-gradient(to bottom right,rgba(244, 0, 0, 0.9) 0.3%,rgb(126, 7, 7) 100%);
    background-image: -ms-repeating-linear-gradient(top left,rgba(244, 0, 0, 0.9) 0.3%,rgb(126, 7, 7) 100%);
}
 
/* IE8- CSS hack */
@media \0screen\,screen\9 {
    .gradient_slide .carousel-caption_  {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e6f40000",endColorstr="#ff7e0707",GradientType=0);
    }
}
/***End of gradient background **/
/** background triangle **/
.div_triangle {
    height:100px; 
    width:100px;
    position:relative; top:185px; float:left;
    overflow:hidden;
}
.div_triangle:after {
    height:100%;
    width:100%;
    position:relative;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transform: rotate(-45deg);
    content:'';
    display:block;
    position:absolute;
    left:75%;
    background:#c90000;
    background-size:cover;
}

/****/


/*************END of carousel-caption setting *******************/

/*#gallerie img{display:block; float:left; margin-right:10px; margin-bottom:10px}*/
#gallerie a:hover img{opacity:0.80;filter : alpha(opacity=80);}
#gallerie ol  li{ margin-left:30px!important;}
#text_home{ width:100%; /*height:1400px;*/ padding:0;}
.green_border{border:1px solid green;}
.right_pos{float:right}
#pied_page{clear:both; background:#82a62c; padding:10px 0 10px 0}
small.video_title{font-weight:bold; display:block; padding-bottom:20px;}


/***for invitation**/
.bgliste0{background:#ccc;display:block; padding:5px 10px 5px 10px; margin:0}
.bgliste1{display:block; padding:5px 10px 5px 10px; margin:0}
#liste_invit ul:hover{opacity:0.80;filter : alpha(opacity=80);background:#f2f2f1}
#liste_invit ul{list-style:none}
#liste_invit h1 strong{background:red; color:#FFF; display:block; float:left; padding:5px 8px 5px 8px;}
ul.tit_liste{list-style:none;padding:0; background:#999999!important;color: #fff;  text-align:center}
ul.tit_liste li{padding:5px;list-style:none; margin:0; display:block!important}
.space{clear:both; display:block}
#liste_invit ul {border-top:1px solid #ccc; margin-top:5px;}
.panel-body, .panel-collapse{padding:0; margin:0}
#liste_invit a.voir_plus{ padding:2px; background:#2c9d09!important; text-decoration:none; color:#fff}
.name_inv{color:#000; font-size:14px; text-transform:uppercase}
#liste_invit  strong{text-transform:capitalise;color:#000}
#liste_invit  abbr{background:#cf194e; color:#fff;}
#liste_invit  p.tit2_srtong strong{color:#fff}
ul li.center{text-align:center;}
div.ligne {border-top:1px solid #333; margin-top:0}
/**for contact*/

.tit1, .tit_srtong strong{ display:block; list-style:none; background:#51372f; padding:5px; color:#fff; border-bottom:2px solid #fff; font-weight:bold}
.tit2_srtong, .tit3_strong, .tit_srtong {list-style:none}
.tit2_srtong strong {display:block; list-style:none; background:#a1143d; color:#fff; padding:5px; border-bottom:2px solid #fff; font-weight:bold}
.tit3_strong strong, .tit3{background:#c42855!important}
.tit_blank{display:block; list-style:none; background:#f7caac; padding:5px; border-bottom:2px solid #fff; font-weight:bold; text-align:center}

/****/
#borderCarousel{
	max-width:1370px; margin:0 auto; 
}
#myCarousel{ 
 
}
#myCarousel h2{}

#info{
background:#999; color:#fff; padding:0 5px 0 5px; height:20px;
}
#first-col h2{text-transform:uppercase}
#first-col h2, #second-col h2{font-size:14px; font-weight:bold; display:block; border-bottom:1px solid #000; color:#000; }
#second-col,#first-col {/*border:1px solid red;*/ font-family:"latolight"!important;}
.padding-intra ul{ padding:5px 10px 10px 10px}
#second-col h2{padding-top:20px;}
#third-col h2,#third-col #agroecologie strong,#third-col #documentation  strong{ display:block; font:14px "latolight"; text-transform:uppercase; color:#141413; /*background-color:#fff*/}
#third-col h2 a,#third-col #agroecologie strong a,#third-col #documentation  strong a{color:#141413; text-decoration:none;}
#third-col h2 a:hover,#third-col #agroecologie strong a:hover,#third-col #documentation  strong a:hover{color:#000!important}
#agroecologie h2,#agroecologie strong{ padding-top:0; margin-top:0; background:url(images/agroecologie.gif) 0 bottom repeat-x #fff!important; padding-bottom:70px;
}
/***membre**/
#content-right address{display:block; float:right; padding:20px; margin-left:10px; background:#F1F0EE;}
.block{display:block}
/*** documentation**/

.document h2{ font: 16px "latolight"; padding:15px 30px 10px 20px; margin:0; color:#000; margin-bottom:10px}
.document h2 a{color:#000}
.document strong.desc{ font:bold italic 11px "verdana"!important; color:#333; padding-bottom:2px; display:block; text-align:right;}
.search-form-pg{background:#daeab4; padding:5px 30px 5px 20px; margin:20px 0 20px 0;}
.search-form-pg input{ background:#eeefe9; border:1px solid #cee1a1; color:#82a62c; padding:5px 10px 5px 10px}
.search-form-pg input.search-bouton{font:bold 11px arial; padding:8px}
.wp-downloadmanager-paging span.pages{ color:#82a62c!important}
.wp-downloadmanager-paging a{border:1px solid #82a62c!important; color:#82a62c!important}
.wp-downloadmanager-paging span.current{background:#82a62c!important; border:1px solid #fff!important; color:#fff!important}

#content-left ul,#content-left li{list-style:none;}
#content-left ul li{display:block;margin:0; padding: 0 }
#content-left ul li.current_page_item{background:#fe0000; 
-webkit-border-top-left-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-bottomleft: 5px;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
}
#content-left ul a{ color:#5e810d; display:block; text-decoration:none; padding:15px 10px 8px 10px; font-weight:bold; border-bottom:1px dotted #d9e7b7;}
#content-left ul li:hover a{border-color:red;}
#content-left ul a:hover{color:#fe0000}
#content-left .current_page_item a, #content-left .current_page_item a:hover{ color:#fff; }
#content-left .current_page_item a{border:0}
#content-left h1,#content-actus h1,#logForum strong{/* font:bold 14px verdana;*/ color:#fff; display:block; background:#82a62c; padding:5px 10px 5px 10px}
#content-left h1 a{color:#fff;}


p.liste-doc{border-bottom:1px dotted #c9d7a7; padding-bottom:8px;}
/*****/
#documentation li, #agroecologie li
{ border-bottom:1px dotted #fff}
#documentation h2, #documentation  strong{background:url(images/ligne_color.gif) 0 bottom repeat-x #fff!important;padding-bottom:15px;}
#documentation {margin-bottom:30px}
#third-col{font-family:"latolight";}
#third-col, #third-col a {color:#fff}
#newsletter{background:#e9f0ea; border:1px solid #89b08e; color:#000}
#newsletter h2{ font-family:"Gobold Thin Light","latolight"; text-align:center}
.tnp-submit{ background:#89b08e; font-family:"Gobold Thin Light","latolight"; color:#fff; padding:5px; border:0}
.tnp-field input{ width:90%!important; display:block;margin:0 auto 10px auto}
#pied_page  div ul{ display:block; margin:0 auto!important; padding:0 auto!important; }
#pied_page  div ul a{ text-decoration:none; color:#ecf6d3;font-family:"Gobold Thin Light","latolight"; font-size:16px; padding:0 10px;}
#pied_page  div ul a:hover{color:#fff}
#pied_page .menu-item-has-children{ }

#pied_page div ul li li{display:block}
#pied_page div ul li{ display:inline; margin:0 auto!important; padding:0 auto!important; }

.bg_green2{
	background-color:#89b08e;
}
/* Texte défilant */
/* Texte défilant */
.messagedefilant {
  display: block;
  padding: 0;
  overflow: hidden;
 width: 100%;
  position: relative;
  max-width: 700px;
  height: 20px;
}
.width100{
	max-width:900px!important;
}
 
.messagedefilant div {
  position: absolute;
  min-width: 100%; /* au minimum la largeur du conteneur */
}
 

.messagedefilant div span, 
.messagedefilant div:after {
  position: relative;
  display: inline-block;
  font-size: 12px; padding:0 5px!important;
  white-space: nowrap;
  top:0;
}
 
.messagedefilant div span {
  animation: defilement 40s infinite linear;
  /*background: #cde;*/
}
 
.messagedefilant div:after {
  position: absolute;
  top:0; left:0;
  content:attr(data-text);
  animation: defilement 40s infinite linear;
  background: #000;
}
 
@keyframes defilement {
  0% { margin-left: 0; }
  100% { margin-left: -100%; }
}
 
@keyframes defilement2 {
  0% { margin-left: 100%; }
  100% { margin-left: 0%; }
}
/*********fin defilement *****/
/**** social links ***/
.social_links img{
	display:inline;-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px; clear:both;
}
img.small{ max-width:30px;}
img.small1{ max-width:235px!important;}

.social_links a{font-size:28px;text-decoration:none!important; clear:both; padding-bottom:20px;}
.social_links a :hover{ }
.social_links a span{font:12px arial; margin-left:5px}
.fa-youtube-square{color:#000}
.cadre{background:#d7e0c0; border:1px solid #82a62c; padding:5px; font-size:12px; margin-top:20px;
-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px; margin-bottom:20px;
}
.cadre h1{background:#eef2e5}
.cadre p{display:block; padding:2px}

#info  strong{ display:block; float:left; padding-right:20px;}
#info  ul{	margin: 0; display:block;
	padding: 0;
	overflow: hidden;
	position: relative;
	width: 100%;
	/*height: 40px;	*/
	}
#info  ul li{list-style:none;display: inline; font-size:12px; padding:0 5px 0 5px;}
#info a{color:#fff; text-decoration:none; padding:0 5px 0 5px; font-size:12px;}
#info a:hover{color:#000}

ol.carousel-indicators{margin-bottom:10px}
.carousel-indicators-links{
cursor:pointer; position:absolute; top:10px;  background:#fff; opacity:0.70;filter : alpha(opacity=70);z-index:100;
}
.mini_title .carousel-caption{ font-size:12px; padding:5px!important;}
.carousel-indicators-links li{ padding:5px 10px 5px 10px; list-style:none}
.carousel-indicators-links li a{ font-size:10px; color:green}
.carousel-indicators-links li:hover {background:#c90000;}
.carousel-indicators-links li:hover  a{color:#fff!important; }
.carousel-indicators-links .active{}
ol.carousel-indicators li{ clear:both; position:relative; display:block;}
li.top{top:0!important;  padding:0 auto; height:30px }
li.bottom{position:relative;bottom:0px!important;display:block;  height:30px }
li.top a, li.bottom a{font-size:25px!important;text-align:center;  display:block; padding:0 auto 0 auto!important;}
li.top a:hover, li.bottom a:hover{}
li.select_link:hover{color:#fff}
.border_rds{
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
}

#header_top{background:#d9e7b7;}
#myCarousel img{margin-left:0; }
#myCarousel img{margin-left:0}
#header-pg{
	
}



#texte .txt_home{
min-height:190px;
padding-top:0;

-webkit-border-top-left-radius: 20px;
-webkit-border-bottom-right-radius: 20px;
-moz-border-radius-topleft: 20px;
-moz-border-radius-bottomright: 20px;
border-top-left-radius: 20px;
border-bottom-right-radius: 20px;
}
#texte ul{padding-left:15px}
#texte ul  a.pdf{ display:block; background:url(images/pdf.png) no-repeat; padding-left:30px; float:left; min-height:25px;}
#texte ul  a.linkP{float:left; padding:0 10px 0 10px; background:#f7f6f0;  color:#999; text-decoration:none;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
h5.modal-title{font:bold 14px 'latobold'}


#texte ul  a.linkP:hover{ background:#1ab500; color:#fff;}
#texte ul  li{clear:both}
#texte .samebg{
background:#8cae3c; color:#fff!important;
border-color:#d9ea5b!important;
}

#texte .bg1{
background:#8cae3c; color:#fff!important;
border-color:#d9ea5b!important;
}

#texte .bg2{
background:#8f0d1d;color:#fff!important;
border-color:#d9ea5b!important;
}
#texte .bg3{
background:#5e3a22;color:#fff!important;
border-color:#d9ea5b!important;
}
a.more_link{ display:block; padding-top:10px; text-align:center; text-decoration:none;font:bold 12px arial; color:#fff}
#texte a.more_link:hover {text-decoration:none; color:#ccc;}
#texte  a{color:#000;}
#texte .txt_home h2{ display:block;margin:0; color:#FFF; padding:5px 0 5px 0;
 font:26px 'latobold'!important; text-align:center; background:#afafaf; 
}
#texte .txt_home ul{padding-left:10px}
#texte .txt_home h3{color:#db1e4c; text-align:left;}
.contact{font:16px 'latobold'}

#texte h3.art_title a{color:#fff}
#texte .txt_home a{color:#bd163f}
.art_title img{/*float:left;*/ width:100%; /*max-height:30px;*/}
.art_title a{}
.art_title{
border:2px solid #ccc;
padding:10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;

color:#fff!important;
border-color:#d9ea5b!important;
}
.center_txt img{display:block; margin:0 auto; }
.right_txt img{display:block; margin:0 right 0 auto; float:right}
/** Color menu **/
.red{background:#fe0000}
.grey{background:#d9dfc3}
.yellow{background:#ff6e01}
.purple{background:#57120b}
.green{background:#6fb900}
.green2{background:#8bf526}
#membre{min-height:20px}
a.img-logo{float:left; display:block; padding: 5px 4px 5px 4px}
a.img-logo img{max-height:40px!important;width:auto!important}

@media (min-width: 1024px) {
	img.max-widthimg{max-width:40%!important;float:left!important; margin-right:10px}
	#dates{
		border-left:1px solid #a1143e;border-right:1px solid #a1143e; padding:15px 0 15px 0; margin:5px 0 5px 0;
	}
	.reduicemargin{margin-top:-66px;}
	#texte .txt_home h2{background:url(images/bg-texte.png);}
	.navbar ul ul{ background:url(images/bg-menu.png);}
	.navbar ul li.menu-item  a{ /*max-width:150px; min-height:74px */}
	.navbar ul li.menu-item  li a{max-width:none; min-height:0!important}

	ul.tit_liste li{border-right:1px solid #fff;min-height:50px;}
	.navbar ul span{display:block; width:5px; min-height:25px; float:left; margin-right:8px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;	
	}
	.carousel-indicators-links{width:50%; right:10px;}
}
@media (min-width: 770px){
	#menu-haut .navbar ul ul{display:none; position:absolute;}
	#menu-haut .navbar ul li:hover ul{display:block}
	
}
@media (max-width:770px){
	#menu-haut .navbar ul ul a:hover{background:#9f1f38!important}
	#menu-haut .navbar ul ul a{padding-left:10%!important}
	
}

.art_title{display:block;margin:0 0 10px 0!important;font-size:14px;}
/***BG archives**/
.bgTitle0{background:#808000;}
.bgTitle1{background:#823b0b;}
.bgTitle2{background:#800000;}
.bgTitle3{background:#cccc00;}
.bgTitle4{background:#823b0b;}
.bgTitle5{background:#8cae3c;}
.bgTitle6{background:#8cae3c;}

.art_title:hover{
	opacity:0.80;filter : alpha(opacity=80);
}
.art_title a{color:#fff; text-decoration:none}
.art_title a:hover{color:#fff; text-decoration:none}
.space{clear:both!important; display:block}

#header-pg h1{display:block; margin:0}
#header-pg a{display:block;z-index:10}
.right-position{float:right}
.degrade1{
	box-shadow: 0px 0px 18px 5px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 18px 5px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 0px 18px 5px rgba(0, 0, 0, 0.2);
}
.liste_publi li{padding:10px}
.liste_publi li:hover{ background:#ecedee; color:#333}
#right_menu_pg .menu{
background:#6a981b;
-webkit-border-top-right-radius: 15px;
-webkit-border-bottom-right-radius: 15px;
-moz-border-radius-topright: 15px;
-moz-border-radius-bottomright: 15px;
border-top-right-radius: 15px;
border-bottom-right-radius: 15px;
padding-bottom:20px; padding-top:20px;
}
#right_menu_pg .menu  li{display:block; border-bottom:1px solid #79a928; font-size:14px; border-right:1px solid #6a981b;

}
#right_menu_pg .current-menu-item{background:#fff!important; }
#right_menu_pg .current-menu-item a{color:#000!important}
#right_menu_pg .menu a{text-decoration:none; display:block; padding:5px 5px 5px 10px; color:#fff  }
#right_menu_pg .menu a:hover{background:#fff; color:#000}
#texte{background:#fff; border-bottom:2px solid 3f6e1d; font:12px arial; line-height:18px; padding-bottom:10px;}
#texte div{padding-top:20px}
#texte h2{font-size:16px; font-weight:bold; display:block; border-bottom:1px solid #999}
#texte .txt_home h2{border:0!important}
.justify{text-align:justify}
.theme_s{ float:left}
.round{
-webkit-border-bottom-right-radius: 30px;
-webkit-border-bottom-left-radius: 30px;
-moz-border-radius-bottomright: 30px;
-moz-border-radius-bottomleft: 30px;
border-bottom-right-radius: 30px;
border-bottom-left-radius: 30px;
}
.round10{
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

.round-img,.round_img,#logForum{
-webkit-border-radius: 10px!important;
-moz-border-radius: 10px!important;
border-radius: 10px!important;
}
.smll{
width:90%; margin:0 auto;
}
#searchform{ position:absolute; top:40px; z-index:10;right:40px; /*width:210px;*/background:#fff; padding:0 0 0 5px; margin:0;}
.round-bottom{
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
#searchform input{padding:8px;color:#333; font:14px arial;/*width:180px;*/}
#searchform button{width:20px; height:25px; background:none; float:right;display:block;border:0 }
#searchform input{float:left; display:block;border:0}
#separate{height:60px; text-align:center;}
#separate1{height:20px; text-align:center;}
#separate span{color:#fff; width:150px!important}

.navbar {

    background-color: #fff;
    background-image: none;
	
  
}
#menu-haut{ position:relative!important; clear:both;background:#5e810d; margin:0!important; z-index:100
/* top:60px; */
}
#menu-haut .navbar{
border:0px ;
background:#5e810d; margin:0!important; /*font:12px "Tw Cen MT Condensed"!important;*/
float:inherit; padding:0!important;
max-width:1000px; 
}
#menu-haut .navbar a{
-webkit-border-top-left-radius: 8px;
-webkit-border-top-right-radius: 8px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-topright: 8px;
border-top-left-radius: 8px;
border-top-right-radius: 8px;
color:#FFFFFF;
font: 16px "Gobold Thin Light","latolight"; text-decoration:none;
}
#menu-haut .navbar a:hover, #menu-haut .navbar  li:hover{
	background:#d1502f;
}
#menu-haut .navbar ul{list-style:none;}
#menu-haut .navbar ul li li{/*padding:0 10px 0 10px!important;*/}
#menu-haut .navbar ul ul li{/*padding:5px 0 5px 0;*/ border-bottom:1px solid #b73058}
#menu-haut .navbar ul ul a{display:block;padding:15px 10px 15px 10px; border-radius:0!important;}


#dates {text-align:center}
#dates span{display:block}
span.title1{font:bold 18px "latoregular"}
span.title2{ color:#999; font: 24px "Tw Cen MT Condensed"}
span.title-italic{font:italic 16px "latolight"}
#langue{
	margin-top:30px; right:0; float:right;
}
#langue button{
 margin-right:10px;
}
#langue a{width:40px;  margin-right:10px;
}
#langue a.intranet{ width:auto!important; margin-right:30px!important}
#footerlink{clear:both; text-align:center; font:italic 10px arial; color:#999; padding-top:10px; padding-bottom:10px}
.part{clear:both;display:block; text-align:center; padding-top:10px}
a.part img{margin:0 auto}
.gradient{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eef2d2+0,ddffb2+100 */
background: #eef2d2; /* Old browsers */
background: -moz-linear-gradient(top, #eef2d2 0%, #ddffb2 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #eef2d2 0%,#ddffb2 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #eef2d2 0%,#ddffb2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eef2d2', endColorstr='#ddffb2',GradientType=0 ); /* IE6-9 */
}
#separate a.more-pg span{  font-size:50px;opacity:0.50;filter : alpha(opacity=50); text-align:center}
#separate a.more-pg:hover span{
opacity:1;filter : alpha(opacity=100);
}

.intra-margin{padding:0 2% 0 2%}
.menu-rght{padding-left:50px!important}

table.bbp-topics tr td{border-bottom:1px solid #999;}
table.bbp-topics tr th{background:#82a62c; color:#fff; text-align:center;  }

#logForum{ border:1px solid #82a62c; padding:5px 10px 5px 10px; background:#eaf0be}
#menu_forum{ padding-bottom:10px;}

/*****Forms*****/
ol.forms { list-style: none; margin: 0 auto 0 auto; max-width:600px;}
ol.forms li { 
	clear: both; 
	
	padding: 20px 0 20px 0; 
	position: relative;
	width: 90%; margin:0 auto;
}
ol.forms label {
	cursor: pointer;
	display: block;
	float: left;
	font-weight: bold;
	padding-right: 20px;
	/*width: 100px;*/
}
ol.forms input, ol.forms textarea, ol.forms select  {
	border: 1px solid #7E8AA2;
	border-radius: 3px;
	font: inherit;
	-moz-border-radius: 3px;
	padding: 2px;
	-webkit-border-radius: 3px;
	max-width:100%; 
}
ol.forms textarea { height: 60px; /*width: 334px;*/ }
ol.forms input:focus, ol.forms textarea:focus { background-color: #f2f3f6; border-color: #ff9800; }
.error { color: #f00; text-align:center}
ol.forms li .error { font-size: 12px; margin-left: 20px; }
ol.forms li.textarea .error {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 100px;
}
ol.forms li.screenReader { margin-bottom: 0; }
ol.forms li.buttons button {
	background: #bb3e54;
	border: none;
	color: #fff;
	cursor: pointer;
	font: 16px/16px "Avenir LT Std", Helvetica, Arial, sans-serif;
	overflow: hidden;
	padding: 6px 10px 6px 10px;
	border-radius:4px;
	width: auto;
}
ol.forms li.buttons button:hover { background:#492127}
ol.forms li.buttons button:active { left: -1px; position: relative; top: -1px; }
ol.forms li.buttons, ol.forms li.inline { float: right; width: 460px; }
ol.forms li.inline input { width: auto; }
ol.forms li.inline label { display: inline; float: none; width: auto; }
li.title{font-weight:bold; color:#000; border-bottom:1px solid #999; padding-bottom:0!important}
.thanks{ text-align:center;}
