/*********************************************************************************/
/* Basic                                                                         */
/*********************************************************************************/
body {


}



.clearfix {
    overflow: auto;
}



	/* Text colors */

.text-green-antagon {
  color: #64bb5d;
}

.text-green {
  color: #72a53b;
}
.text-blue {
  color: #00B4FF;
}
.text-red {
  color: #E74C3C;
}
.text-turquoise {
  color: #1ABC9C;
}
.text-amethyst {
  color: #9B59B6;
}

/* Background colors */
.bg-green-antagon {
    background-color: #64bb5d;
}
.bg-green {
  background-color: #72a53b;
}
.bg-blue {
  background-color: #00B4FF;
}
.bg-red {
  background-color: #E74C3C;
}
.bg-turquoise {
  background-color: #1ABC9C;
}
.bg-amethyst {
  background-color: #9B59B6;
}

.center-text { text-align : center}

.backgroundrow-blanc {
	background-color : #FFFFFF;
}


	.date {font-style: italic;}

	section,
	article
	{
	margin-bottom: 2em;
	}
	
	section > :last-child,
	article > :last-child
	{
		margin-bottom: 0;
	}

	
	.image-left-30pcent
	{
	float: left;
	margin-top: 0;
	margin-right: 1em;
	margin-left: 0;
	margin-bottom: 1em;
	max-width: 30%;
	width: 100%;
	height: 100%;
	}
	.image-right
	{
	float: right;
	margin-top: 0;
	margin-right: 1em;
	margin-left: 0;
	margin-bottom: 1em;

	}
	.image-left-icon
	{
	float: left;
	margin-top: 0;
	margin-right: 1em;
	margin-left: 0;
	margin-bottom: 1em;
	max-width: 2%;
	}
	.image-left
	{
	float: left;
	margin-top: 0;
	margin-right: 1em;
	margin-left: 1em;
	margin-bottom: 1em;
	}
		.image-left img
		{
	position: relative;
	top: 0.35em;
		}
	
	
	.image-center
{
    display: block;
    margin-left: auto;
    margin-right: auto }


/*********************************************************************************/
/* bouton elementsd'origine - 2012-                                                               */
/*********************************************************************************/
	/*********************************************************************************/
/* bouton bootstrap elements                                                               */
/*********************************************************************************/			
		
	/*********************************************************************************/
/* bouton bootstrap elements complementaires                                                               */
/*********************************************************************************/

	
		
/*********************************************************************************/
/* Listes - revu en aout 2015                                                              */
/*********************************************************************************/
ul.style0
	{
	list-style : none;	

	
	font-size: 1em;

	}
	
		ul.style0 li
		{
			padding: 1em 0em;
				
		}
		
		ul.style1 a
		{
	text-align: left;
	
	font-family: open-sans, Arial, sans-serif;
	font-style: normal;
		
		}
			
			ul.style0 a:hover
			{
	
	text-align: left;
	font-weight: inherit;
		
			}
		
		ul.style0 .first
		{
	padding-top: 1em;
	border-top: none;
	text-align: left;
	font-family: open-sans, Arial, sans-serif;
	
	
		}

	ul.style1
	{
	list-style : none;	
	border-top: medium solid #2a5a48}
	
		ul.style1 li
		{
	padding-top: 0em;
	padding-right: 0em;
	padding-left: 0em;
	padding-bottom: 0em;
			
		}
		
		ul.style1 a
		{
	text-align: left;
	
	font-family: open-sans, Arial, sans-serif;
	font-style: normal;
		
		}
			
			ul.style1 a:hover
			{
	text-align: left;
	font-weight: inherit;
	text-decoration: underline;
		
			}
		
		ul.style1 .first
		{
	padding-top: 1em;
	border-top: none;
	text-align: left;
	font-family: open-sans, Arial, sans-serif;
	
	
		}
	
	ul.style2
	{list-style :none;
	}
	
		ul.style2 li
		{
			clear: both;
			padding: 2em 0em 1em 0em;
			border-top: 1px solid #e0e0e0;
		}
		
		ul.style2 a
		{
	text-decoration: none;
	color: #353434;
		}
		
			ul.style2 a:hover
			{
	text-decoration: underline;
	color: #585242;
	font-weight: normal;
			}
		
		ul.style2 h3
		{
	
	font-weight: 200;
	margin: 0;
	font-size: large;
	color: #66655E;
	line-height: normal;
	font-family: open-sans, Arial, sans-serif;
		}
		
			ul.style2 h3 a
			{
				display: block;
				padding: 0.25em 0em 0.75em 0em;
				color: #262626;
			}
		
		ul.style2 .first
		{
			padding-top: 0em;
			border-top: none;
		}

	
		
		
	ul.style3
	{
	border-top: medium solid #ffffff;
	border-spacing: 5px 5px;
	font-size: 1em;
	color: #FFFFFF;
list-style : none;	
	}
	
		ul.style3 li
		{
	padding: 1em 0em;
	border-top: 1px solid #e0e0e0;
	color: #FFFFFF;
		}
		
		ul.style3 a
		{
	text-align: left;
	font-size: 1.1em;
	font-family: open-sans, Arial, sans-serif;
	font-style: normal;
	font-weight: 300;
	color: #FFFFFF;
		}
			
			ul.style3 a:hover
			{
	text-decoration: underline;
	text-align: left;
	font-weight: inherit;
	font-size: 1.1em;
			}
		
		ul.style3 .first
		{
	padding-top: 1.5em;
	border-top: none;
	text-align: left;
	font-family: open-sans, Arial, sans-serif;
	font-style: normal;
	font-weight: 300;
	color: #FFFFFF;
		}
		ul.style0
	{
	text-decoration: none;
	
		}
		ul.style0 li
		{
	clear: both;
	padding-top: 5px;
	padding-right: em;
	padding-left: 0;
	padding-bottom: 0em;	
		}
		
		ul.style0 a
		{
	text-decoration: none;
	
		}
		
			ul.style0 a:hover
			{
	text-decoration: underline;
	
	font-weight: normal;
			}
		
		
		
		ul.style0 .first
		{
			padding-top: 0em;
			border-top: none;
		}

	.address{color:#FFFFFF}
		
			.email:after
			{
				content: '';
				display: inline-block;
				width: 32px;
				height: 32px;
				background: url('images/icons.png');
				position: absolute;
			}
			
			.email:before
			{
				content: '';
				display: inline;
				width: 32px;
				padding-left: 25px;
				margin-left: 0.25em;
			}

	.subtitle
	{
		font-weight: 300;
		color: #a0a0a0;
		text-align: left !important;
	}
	.subtitle1em
	{
	font-weight: 200;
	color: #000000;
	text-align: left !important;
	}

/*********************************************************************************/
/* Wrappers                                                                      */
/*********************************************************************************/

	#header-wrapper
	{
	position: relative;
	background-repeat: repeat;
	/* [disabled]background-image: url(images/bg01.jpg); */
	top: 0px;
	background-color: #3E3E35;
	}
	
		#header-wrapper:before
		{
			content: '';
			position: absolute;
			left: 0;
			top: 0;
			width: 100%;
			height: 100%;
			background-image: url(images/bg03.png);
			background-size: 100% 100%;
		}
	
	#banner-wrapper
	{
	position: relative;
	width: 100%;
	background-repeat: repeat;
	background-color: #E9E9E9;
	}
	
		#banner-wrapper:before
		{
			content: '';
			position: absolute;
			top: 0;
			left: 0;
			
			width: 100%;
			height: 100%;
			overflow: hidden;
			background-image: url(images/bg04.png);
			background-repeat: no-repeat;
			background-size: 100% auto;
		}
	
	#featured-wrapper
	{
		position: relative;
		background: #FFFFFF;
	}
	
	#main-wrapper
	{
		position: relative;
		background: #FFFFFF;
	}

		.homepage #main-wrapper
		{
	background-color: #E3E3E1;
		}
	
	#footer-wrapper
	{
	position: relative;
	padding-bottom: 40px;
	background-color:#414141 ;}
		footer
	{
	
	background-color:#414141 ;
	}
/*********************************************************************************/
/* Banner                                                                        */
/*********************************************************************************/

	#banner
	{
		position: relative;
		z-index: 1;
	}
	
		#banner .image-full
		{
			line-height: 0;
			margin: 0;
		}

/*********************************************************************************/
/* Slider                                                                        */
/*********************************************************************************/

	#slider
	{
		background: #111;
	}

/*********************************************************************************/
/* Featured                                                                      */
/*********************************************************************************/
	
	#featured
	{
		overflow: hidden;
	}
		
		#featured h2
		{
			font-weight: 200;
		}
	
		#featured h3
		{

		}

/*********************************************************************************/
/* Footer                                                                        */
/*********************************************************************************/

	#footer
	{
		overflow: hidden;
	}
	
		#footer h2
		{
			letter-spacing: -1px;
		}
footer a
		{
			letter-spacing: -1px;
			color:#FFFFFF;
		}
		#footer-wrapper h2
		{
	letter-spacing: -1px;
	color: #FFFFFF;
		}
		.footerp {color :#FFFFFF; }
/*********************************************************************************/
/* Copyright                                                                     */
/*********************************************************************************/

	#copyright 
	{
		text-align: center;
		color: #b8b8b8;
	}

		.contact-icon
		{
			position: relative;
		}
		
			.contact-icon:after
			{
				content: '';
				display: inline-block;
				width: 40px;
			}
		
			.contact-icon:before
			{
				content: '';
				display: inline-block;
				width: 40px;
				height: 40px;
				background: #414141 url('images/icons.png');
				-moz-transition: background-color .25s ease-in-out;
				-webkit-transition: background-color .25s ease-in-out;
				-o-transition: background-color .25s ease-in-out;
				-ms-transition: background-color .25s ease-in-out;
				transition: background-color .25s ease-in-out;
				position: absolute;
				left: 0;
				top: 50%;
				margin-top: -24px;
			}
				
				.contact-icon:hover:before
				{
					background-color: #474747;	
				}

				.contact-icon:active:before
				{
					background-color: #545454;	
				}
			
			.contact-icon-email:before
			{
				background-position: 8px -172px;
			}

			.contact-icon-address:before
			{
				background-position: -41px -172px;
			}
			.contact-icon-comment:before
			{
				background-position: -92px -172px;
			}
			.contact-icon-telephone:before
			{
				background-position: -143px -172px;
			}
#lignetitre h2 {
	
margin: 0 0 0.25em 0;
	color: #787CB1;
	font-family: Museo 500, Arial, Georgia, sans-serif;
		}
.bookmarkheader {
	/* [disabled]background-color: #F7F7F7; */
	border-color: #A1A1A1;

}
.bookmarkheader {
	float: right;
	margin-top: 0em;
	-webkit-box-shadow: 0px 0px #2F2F2F;
	box-shadow: 0px 0px #2F2F2F;
}
.portesouvertes {
	font-size: x-large;
	color: #189022;
	background-color: #D1C8C8;
	position: relative;
	text-align: center;
}
.footerfinal {
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;

}
.listeformationaccueil {
	color: #F5F5F5;
	background-color: #18C011;
}

#po {
	text-align: center;
}
#logohn {
	float: left;
}
.imageright {
	margin-right: 2em;
	margin-left: 2em;
	margin-bottom: 1px;
	float: right;
}

#contact {
	padding: 5em;
	margin-left: 5em;
}
.coordo {
	padding-left: 50px;
	left: 10em;
	margin-top: 15px;
	padding-top: 15px;}

#menu2header {
	float: none;
	margin-top: 5px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;

	padding-right: 5px;
	padding-left: 5px;

}
#menubox1 {text-align : center;
	font-size: 1em;
	background-color: #1B8E1D;
	padding: 3px;
	display: inline;
}#menubox1 a{
	font-size: 1em;
	font-weight: bold;
	color: #F9F3F3;
display: inline-block;
}
#menubox2 {text-align : center;
	font-size: 1em;
	background-color: #D63C17;
	padding: 3px;
display: inline;
}#menubox2 a{
	font-size: 1em;
	font-weight: bold;
	color: #F9F3F3;
	display: inline-block;
}
#menubox3 {text-align : center;
	font-size: 1em;
	background-color: #8A8976;
	padding: 3px;
	display: inline;
}#menubox3 a{
	font-size: 1em;
	font-weight: bold;
	color: #F9F3F3;
	display: inline-block;
}#menubox4 {text-align : center;
	font-size: 1em;
	background-color: #6D8DAE;
	padding: 3px;
	display: inline;
}#menubox4 a{
	font-size: 1em;
	font-weight: bold;
	color: #F9F3F3;
	display: inline-block;
}#menubox5 {text-align : center;
	font-size: 1em;
	background-color: #323236;
	padding: 3px;
	display: inline;
	margin-bottom: 5px;
}#menubox5 a{
	font-size: 1em;
	font-weight: bold;
	color: #F9F3F3;
	display: inline-block;
}#menubox6 {text-align : center;
	font-size: 1em;
	background-color: #C9AC2F;
	padding: 3px;
	display: inline;
	margin-bottom: 5px;
}#menubox6 a{
	font-size: 1em;
	font-weight: bold;
	color: #F9F3F3;
	display: inline-block;
}#menubox7 {text-align : center;
	font-size: 1em;
	background-color:#0C886F;
	padding: 3px;
	display: inline;
	margin-bottom: 5px;
}
#menubox7 a{
	font-size: 1em;
	font-weight: bold;
	color: #F9F3F3;
	display: inline-block;
}#menubox8 {text-align : center;
font-size: 1em;
	background-color: #CD6D0E;
	padding: 3px;
	display: inline-block;
	margin-bottom: 5px;
}#menubox8 a{
		font-size: 1em;
	font-weight: bold;
	color: #F9F3F3;
	display: inline-block;
}
#menubox9 {text-align : center;
	font-size: 1em;
	background-color: #1734DF;
	padding: 3px;
	display: inline-block;
	margin-bottom: 5px;
}#menubox9 a{
		font-size: 1em;
	font-weight: bold;
	color: #F9F3F3;
	display: inline-block;
}

#Tabs1 #tabs-2 table {
	max-width: 100%;
}
/*********************************************************************************/
/* hr elements deco                                                                  */
/*********************************************************************************/

/* Double-color dashed line */
/* Double-color dashed line */
hr.style-three {
    border: 0;
    border-bottom: 1px dashed #ccc;
    background: #999;
}
/* Gradient transparent - color - transparent */

hr.style-two {
	clear: both;
	  border: 0;
    height: 1px;
    background-color : #566868;
    background-color: linear-gradient(to right, #ccc, #333, #ccc);
}
	
hr {
	background-color: #392F30;
	height: 1px;
   
}

.separate {
	height : 1 em;
	
	clear: both;
}
/*********************************************************************************/
/* bootstrap elements deco                                                                  */
/*********************************************************************************/


.panel {
	margin-bottom: 20px;
	border: 0px solid #1B8E1D;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
	box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}
.panel-body {
	padding: 0 px;
}
.panel-heading {
	padding: 0px 0px;
	border-bottom: none;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	background-color:#1B8E1D;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1.5em;
	color: #FFFFFF;
	font-family: Museo500, Arial,Open sans, Sans serif;
	text-align : center;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
	padding: 10px 15px;
	background-color: #f5f5f5;
	border-top: 1px solid #ddd;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	/* [disabled]text-align: center; */
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-right: 15px;
  padding-left: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  margin-bottom: 0;
  border: 0;
}
.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
	color: #333;
	/* [disabled]background-color: #f5f5f5; */
	border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
 .backgroundpannelforet{
	background-color: #1B8E1D;
	text-align: center;
}
.backgroundpannelhorti{
	background-color: #D63D17;
	text-align: center;
}
.backgroundpannelcynegetique{
	background-color: #874B1D;
	text-align: center;
}
.backgroundpannelcheval{
	background-color: #B25A26;
	text-align: center;
}

.backgroundpannelhotellerie{
	background-color: #8A8976;
	text-align: center;
}
.backgroundpannelservice{
	background-color: #6DBDAE;
}
.textpannelinfo{color : #FFFFFF; font-style : normal;}
.backgroundpannel-info{
	background-color: #EB6719;
}

.backgroundpannel-3et4eme{
	background-color: #3A5795;
}

.backgroundpannel-ens-general{
	background-color: #AF38AE;
}
 .borderpannelzero {
	border-style : none;
	text-align: center;
}
.backgroundpannel-site{
	background-color: #686868;
}
/*********************************************************************************/
/*glyphicons                                                                */
/*********************************************************************************/
.glyph-color-standard {
	color : #686868;
	padding-left : 2px;
	padding-right : 2px;
}
/*********************************************************************************/
/*header                                                           */
/*********************************************************************************/


 
		#header h1
		{
			display: block;
			padding: 0 1em;
			letter-spacing: -1px;
			line-height: 1.50em;
			text-align: center;
			font-size: 1.60em;
			font-weight: 400;
			color: #FFFFFF;
		}

			#header h1 a
			{
				text-decoration: none;
				color: #FFFFFF;
			}
		
		#header h1 span
		{
	display: none;
	font-size: 0.65em;
	font-weight: 200;
	color: #FFFFFF;
	letter-spacing: 0;
		}
			#header h2
		{
			display: block;
			padding: 1em;
			letter-spacing: -1px;
			line-height: 1.50em;
			text-align: center;
			font-size: 1.60em;
			font-weight: 400;
			color: #FFFFFF;
		}

			#header h2 a
			{
				text-decoration: none;
				color: #FFFFFF;
			}
		
		#header h2 span
		{
	display: none;
	font-size: 0.55em;
	font-weight: 200;
	color: #FFFFFF;
	letter-spacing: 0;
		}
		#header h3
		{
			display: none;
			padding: 1em;
			letter-spacing: -1px;
			line-height: 1.50em;
			text-align: center;
			font-size: 1.60em;
			font-weight: 400;
			color: #FFFFFF;
		}

			#header h3 a
			{
				text-decoration: none;
				color: #FFFFFF;
			}
		
		#header h3 span
		{
	display: none;
	font-size: 0.65em;
	font-weight: 200;
	color: #FFFFFF;
	letter-spacing: 0;
		}
		#header h4
		{
			display: none ;
			padding: 1em;
			letter-spacing: -1px;
			line-height: 1.50em;
			text-align: center;
			font-size: 1.60em;
			font-weight: 400;
			color: #FFFFFF;
		}

			#header h4 a
			{
				text-decoration: none;
				color: #FFFFFF;
			}
		
		#header h4 span
		{
	display: none;
	font-size: 0.65em;
	font-weight: 200;
	color: #FFFFFF;
	letter-spacing: 0;
		}
				

/*********************************************************************************/
/*404                                                                */
/*********************************************************************************/

#clear404  {
	padding-left : 2px;
	padding-right : 2px;
	padding-top : 80px;
	padding-bottom : 80px
}
/*********************************************************************************/
/*video                                                              */
/*********************************************************************************/

.responsive-video {
position: relative;
padding-bottom: 56.25%;
padding-top: 60px; overflow: hidden;
}


.responsive-video iframe,
.responsive-video object,
.responsive-video embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
/*********************************************************************************/
/** ScrollToTop **/                                                            
/*********************************************************************************/

.scroll-no {
	height: 200px;
	overflow : visible;}
	
/*********************************************************************************/
/** showbizpro    **/                                                          
/**************************************************************************/
.bluebg{background-color:#3119C7}
.greenbg{background-color:#3F9B4A}
.redbg{background-color:#AF1927}

.showbiz-container				{
	max-width: 1210px;
	min-width: 300px;
	overflow: hidden;
	padding: 0px 20px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
								}

.showbiz-container.darkbg		{	padding:20px;
									background:#d5d5d5;
									max-width:1170px;
								}

.showbiz-container.whitebg		{	padding:20px; padding-top:0px;
									background:#fff;
									max-width:1170px;
									-webkit-box-shadow: 0px 0px 5px 1px rgba(100,100,100,0.1);
									-moz-box-shadow: 0px 0px 5px 1px rgba(100,100,100,0.1);
									box-shadow: 0px 0px 5px 1px rgba(100,100,100,0.1);
									overflow:visible
								}


.showbiz-container.retrodarkbg	{	padding:20px;padding-top:0px;
									background:#222;
									border:1px solid #1e1e1e;
									max-width:1170px;
									overflow:visible
								}

.showbiz-container.fullwidth			{	max-width:100%;}
.showbiz-container.fullwidth.nopaddings	{	padding:0px;}
.sameheight								{	height:400px;}

.showbiz-container	{	z-index:10; position: relative;}

.divide5			{	width:100%;height:5px;}
.divide10			{	width:100%;height:10px;}
.divide15			{	width:100%;height:15px;}
.divide20			{	width:100%;height:20px;}
.divide30			{	width:100%;height:30px;}

.halfcontainer		{	width:50%; float:left; box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box; }
.leftfloat			{	float:left}
.clear				{	clear:both}
.rm10				{	margin-right:10px;}


p.small				{	font-family: 'Open Sans', sans-serif; font-size:12px; color:#777; line-height:25px; text-align: left}

p.small a,
p.small a:visited,
p.small a:hover		{	color:#000; text-decoration:none; font-size:13px; font-weight:700;}


/* THE DEMO */

.style-title		{	font-size:30px; font-weight: 800; font-family: 'Open Sans', sans-serif; color:#555; line-height:30px;text-align: center; position: relative; z-index:5;}
.style-title p		{	font-size:14px;}


.flexsocialshare {display: flex;
flex-direction : row;
justify-content : flex-end
;
align-content: center;
align-items :center;}

/* header */
header {
	margin-bottom: 10px;
	margin-top: 0px;
	padding-top: 0px;
}

/*********************************************************************************/
/*glyphicon                                                               */
/*********************************************************************************/
.glyphicon-color-green {color : #52B043;}
.glyphicon-color-greenforest {color : #2a5a48;}
.glyphicon-color-mango {color : #EFBE29;}
.glyphicon-color-meadow {color : #AFAD21;}
.glyphicon-color-aqua {color : #64B79F;}
.glyphicon-color-blue {color : #236B9B;}
.glyphicon-color-blue-light {color : #119BFF;}
.glyphicon-color-dodger-blue {color : #3BA0B7;}
.glyphicon-color-terracotta {color : #BC6036;}
.glyphicon-color-redorange {color : #D63C17;}
.glyphicon-color-red {color : #FF0000;}
.glyphicon-color-purple {color : #504164;}
.glyphicon-color-gunmetal {color : #354346;}
.glyphicon-color-blue-facebook {color : #3A5795;}
.glyphicon-color-brown {color :#5a2a2a ;}
.glyphicon-color-brown-light {color :#CEB380;}
.glyphicon-color-violet {color :#AF38AE;}
.glyphicon-color-orange {color :#FF9900;}
/*********************************************************************************/
/*flex                                                              */
/*********************************************************************************/
.flex { display : flex;}
.flex-direction-row {flex-direction : row;}
.flex-direction-col {flex-direction : column;}
.flex-wrap-no {flex-wrap : nowrap;}
.flex-wrap-wrap {flex-wrap : wrap;}
.flex-wrap-wrapreverse {flex-wrap : wrap-reverse;}
.flex-justify-content-start {justify-content : flex-start;}
.flex-justify-content-end {justify-content : flex-end;}
.flex-justify-content-center {justify-content : center;}
.flex-justify-content-space-between {justify-content : space-between;}
.flex-justify-content-space-around {justifycontent : space-around;}
.flex-align-items-center {align-items : center}




/** marges */
.mt120						{margin-top:120px;}
.mt80					{margin-top:80px;}
.mt50						{margin-top:50px;}
.mb30						{margin-bottom:30px;}


/** video */
.bgvideo					{position:relative}
.super						{position:absolute;top:4em; left:0; color:#fff; width:100%}
.super h2					{ font-size:5em; text-transform:uppercase; font-weight:700;color:#fff}
.super h3					{ font-size:3em; font-weight:500;color:#fff}
.super h4					{ font-size:2em; font-weight:300; margin-bottom:20px;color:#F4B822}
a.btn.white					{color:#FFFFFF; border:1px solid #fff; font-size:30px; background:rgba(255,255,255,0.35); padding:5px 25px}
a.btn.white:hover			{background:rgba(233,88,80,0.25);border:1px solid rgba(233,88,80,0.75); }

/** jumbotron */

.accroche					{ font-size:30px!important; font-weight:300; color:#fff; }  

/*********************************************************************************/
/* Bootsrap                                                                       */
/*********************************************************************************/

/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */
.carousel{

    margin-top: 40px;
}
.carousel .item img{
	
	 overflow:hidden}

@media screen and (min-width: 768px) {

  .megamenu ul {
     padding-bottom:15px;
  }
  
  .megamenu > .dropdown-menu {
     left:-90%;
     min-width:800px;
  } 
  
}

.dropdown-md > .dropdown-menu {
    min-width:450px;
}

.dropdown-lg > .dropdown-menu {
    min-width:850px;
}
@media (max-width: 767px) {
.dropdown-menu-mega > .dropdown-header {
    border-color: #7a6a53;
  }
 .dropdown-menu-mega .divider {
    background-color: #7a6a53;
  }
   .dropdown-menu-mega > li > a {
    color: #ffffff;
  }
  .dropdown-menu-mega > li > a:hover,
 .dropdown-menu-mega > li > a:focus {
    color: #555555;
    background-color: transparent;
  }
   .dropdown-menu-mega > .active > a,
  .dropdown-menu-mega > .active > a:hover,
 .dropdown-menu-mega > .active > a:focus {
    color: #ffffff;
    background-color: #5c503e;
  }
dropdown-menu-mega > .disabled > a,
.dropdown-menu-mega > .disabled > a:hover,
 .dropdown-menu-mega > .disabled > a:focus {
    color: #444444;
    background-color: transparent;
  }
   .dropdown-menu-mega > li > h3 {
    color: #ffffff;
  }
    .dropdown-menu-mega > li > h4 {
    color:#64bb5d ;
  }
 
   .dropdown-menu-mega > li > h3 > a:hover,
 .dropdown-menu-mega > li > h3 > a:focus {
    color: #555555;
    background-color: transparent;
  }
   .dropdown-menu-mega > li > h4 > a:hover,
 .dropdown-menu-mega > li > h4 > a:focus {
    color: #555555;
    background-color: transparent;
  }
    .dropdown-menu-mega > li > h3 > a {
    color: #ffffff;
  }
    .dropdown-menu-mega > li > h4 > a {
    color: #64bb5d;
  }
}
@media (min-width: 768px) {
  .navbar-default .navbar-nav  .megamenu .dropdown-menu > .dropdown-header {
    border-color: #7a6a53;
  }
  .navbar-default .navbar-nav  .megamenu .dropdown-menu .divider {
    background-color: #7a6a53;
  }
  .navbar-default .navbar-nav  .megamenu .dropdown-menu > li > a {
    color: #555555;
  }
  .navbar-default .navbar-nav  .megamenu .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav  .megamenu .dropdown-menu > li > a:focus {
    color: #ffffff;
    background-color: transparent;
  }
  .navbar-default .navbar-nav  .megamenu .dropdown-menu > .active > a,
  .navbar-default .navbar-nav  .megamenu .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav  .megamenu .dropdown-menu > .active > a:focus {
    color: #ffffff;
    background-color: #5c503e;
  }
  .navbar-default .navbar-nav  .megamenu .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav  .megamenu .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav  .megamenu .dropdown-menu > .disabled > a:focus {
    color: #444444;
    background-color: transparent;
  }
     .dropdown-menu-mega > li > h3 {
    color: #ffffff;
  }
    .dropdown-menu-mega > li > h4 {
    color:#64bb5d ;
  }
 
   .dropdown-menu-mega > li > h3 > a:hover,
 .dropdown-menu-mega > li > h3 > a:focus {
    color: #555555;
    background-color: transparent;
  }
   .dropdown-menu-mega > li > h4 > a:hover,
 .dropdown-menu-mega > li > h4 > a:focus {
    color: #555555;
    background-color: transparent;
  }
    .dropdown-menu-mega > li > h3 > a {
    color:#7a6a53 ;
  }
    .dropdown-menu-mega > li > h4 > a {
    color: #64bb5d;
  }
}
/** loader */
.loader {


z-index: 9999;

height : 100px;
width : 100px;
cursor : wait;
}
