/*===== STYLES GENERAUX =====*/
/*       Polices de caractères        */

/*H1 header*/
@font-face {
    font-family: 'HarabaraHand';
   src: url('../02_Polices/HarabaraHand/harabarahand.eot');
    src: url('../02_Polices/HarabaraHand/harabarahand.eot?#iefix') format('embedded-opentype'),
         url('../02_Polices/HarabaraHand/harabarahand.woff') format('woff'),
         url('../02_Polices/HarabaraHand/harabarahand.ttf') format('truetype'),
         url('../02_Polices/HarabaraHand/harabarahand.svg#HarabaraHand') format('svg');
    font-weight: normal;
    font-style: normal;
	
}

/*H2 header*/
@font-face {
    font-family: 'Aaargh';
	src: url('../02_Polices/Aaargh/aaargh.eot');
    src: url('../02_Polices/Aaargh/aaargh.eot?#iefix') format('embedded-opentype'),
         url('../02_Polices/Aaargh/aaargh.woff') format('woff'),
         url('../02_Polices/Aaargh/aaargh.ttf') format('truetype'),
         url('../02_Polices/Aaargh/aaargh.svg#Aaargh') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*Menu*/
@font-face {
    font-family: 'Palitoon';
	src: url('../02_Polices/Palitoon/palitoon.eot');
    src: url('../02_Polices/Palitoon/palitoon.eot?#iefix') format('embedded-opentype'),
         url('../02_Polices/Palitoon/palitoon.woff') format('woff'),
         url('../02_Polices/Palitoon/palitoon.ttf') format('truetype'),
         url('../02_Polices/Palitoon/palitoon.svg#Palitoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*H1 main section*/
@font-face {
    font-family: 'CaviarDreams';
	src: url('../02_Polices/CaviarDreams/caviardreams_italic.eot');
    src: url('../02_Polices/CaviarDreams/caviardreams_italic.eot?#iefix') format('embedded-opentype'),
         url('../02_Polices/CaviarDreams/caviardreams_italic.woff') format('woff'),
         url('../02_Polices/CaviarDreams/caviardreams_italic.ttf') format('truetype'),
         url('../02_Polices/CaviarDreams/caviardreams_italic.svg#CaviarDreams') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*H2 main section*/
@font-face {
    font-family: 'Cantarell';
	src: url('../02_Polices/Cantarell/cantarell-oblique.eot');
    src: url('../02_Polices/Cantarell/Cantarell-oblique.eot?#iefix') format('embedded-opentype'),
         url('../02_Polices/Cantarell/Cantarell-oblique.woff') format('woff'),
         url('../02_Polices/Cantarell/Cantarell-oblique.ttf') format('truetype'),
         url('../02_Polices/Cantarell/Cantarell-oblique.svg#CaviarDreams') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*p main section*/
@font-face {
    font-family: 'Alegreya-Regular';
	src: url('../02_Polices/Alegreya/alegreya-regular-webfont.eot');
    src: url('../02_Polices/Alegreya/alegreya-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../02_Polices/Alegreya/alegreya-regular-webfont.woff') format('woff'),
         url('../02_Polices/Alegreya/alegreya-regular-webfont.ttf') format('truetype'),
         url('../02_Polices/Alegreya/alegreya-regular-webfont.svg#CaviarDreams') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*---------- Balises standards HTML ----------*/
html {
	margin: 0px;
	padding: 0px;
	font-size: 100%;
    line-height: 100%;
}

body {
	margin: 0 auto 0 auto;
	padding: 0px;
	width: 100%;
	min-width: 800px;
}

/*---------- Balises et classes générales ----------*/

/*Tailles et polices*/
h1, hg {
	font-size: 2.5em;
	line-height: 1.3em;
	font-family: 'CaviarDreams',sans-serif;
}
h1.centre {text-align: center;}

h2, ha {
	font-size: 1.5em;
	line-height: 1.5em;
	font-family: 'Cantarell',sans-serif;
}

p, li, td, th, input, textarea, select, button {
	font-family: 'Alegreya-Regular',sans-serif;
	font-size: 1em;
	line-height: 1.5em;
}

/*Paragraphes*/
p {
	padding: 0 3% 0 3%;
	text-align: justify;
}

em {
	font-style: italic;
	font-weight: normal;
}

strong {
	font-weight: bold;
}

/*Liens*/
a:link, a:visited {text-decoration: underline;}
a:hover {text-decoration: none;}
a:active {text-decoration: none;}

a.voirPlus:link, a.voirPlus:visited {display: block; position: absolute; bottom: 0; right: 0; line-height: 1.5em; padding: 0.3em 2% 0.3em 2%; text-decoration: none; background-color: #4363ff; color: #FFFFFF;}
a.voirPlus:hover, a.voirPlus:active {background-color: #000000; color: #FFFFFF;}

/*Listes*/
ul {
	margin-left: 5%;
}

/*Tableaux*/
table {
	position: relative;
	margin: 1em auto 1em auto;
	border-collapse: collapse;
	border: 1px solid #4363ff;	
}
table.tb95 {
	width: 95%;
}
.tb10 {width: 10%;}
.tb15 {width: 15%;}
.tblFF {border: none;}

td,th {
	text-align: center;
	padding-top: 1%;
	padding-bottom: 1%;
	border: 1px solid #4363ff;	
}
/*Images*/
img.centre {margin-left: auto; margin-right: auto;}
img.img35 {display: block; width: 35%;}
img.img50 {display: block; width: 50%;}
img.round10 {border-radius: 10px;}
img.logoArt {display:block; width: 35%; border-radius: 50%;}

/*videos*/
video {border: 1px solid #4363ff; width: 50%;}

/*Fromulaires*/
input.bouton {
	margin: 5px 0 0 5px;
	background: none;
	border: 1px solid #000000;
	font-weight: normal;
	color: #000000;
	cursor: pointer;
}

input.search_ind {width: 100%; padding: 5px;}

/*Cadres texte*/
.right {
	text-align: right;
}

.left {
	text-align: center;
}

.centre {
	text-align: center;
}

.erreur {
	color: #DC143C;
}

.small {font-size: 0.8em;}


/*---------- BANDEAU ENETE ----------*/
header {
	display: block;
	position: relative;
	width: 70%;
	min-height: 150px;
	padding: 1% 15% 0 15%;
	margin: 0;
	background-color: rgb(184,179,156);
	border-bottom: 2px solid #4363ff;
}

div.hearder_ribbon_pic {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url('../01_Fond/acoustic-1851248_1920.jpg') no-repeat center;
    background-size: 100%;
    opacity: 0.4;
}

#cadre_titre {
	position: relative;
	display: block;
	width: 100%;
	min-height: 185px;
	padding: 0;
	margin: 0;
	/*background: url('../01_Fond/Logo_transparence.png') no-repeat left top;*/
}

h2.titre_gen, hg.titre_gen {
	display: block;
	font-size: 3em;
	line-height: 1.6em;
	font-weight: bold;
	font-family: 'HarabaraHand',"Comic Sans MS",cursive;
	color: #FFFFFF;
	margin: 0 0 0 170px;
	padding: 0;
	text-shadow: 3px 3px 0 #4363ff;
}

h2.ss_titre_gen, hg.ss_titre_gen {
	display: block
	font-style: italic;
	font-family: 'Aaargh',arial,sans-serif;
	font-size: 1.15em;
	font-weight: bold;
	font-style: italic;
	line-height: 1.5em;
	color: #FFFFFF;
	margin: -15px 0 0 200px;
	padding: 0;
	text-shadow: 2px 2px 5px #000000;
}

a.accBT {display: block; position: absolute; width: 3.5%; bottom: 0; left: 0; opacity: 0.3; border-radius: 0 2em 0 0; overflow: hidden;}
a.accBT:hover {opacity: 1; border: 3px solid #4363ff; border-left: none; border-bottom: none;}
a.accBT img {display: block; width: 100%;}

/*---------- CORPS PAGE ----------*/
section.main_content {
	background-color: #FFFFFF;
	width: 100%;
	min-height: 650px;
	margin: auto;
   
	position: relative;
	top: 0px;
	padding: 0;
	border: none;	
}

section.main_content_flex {	
	position: relative;
	display: -webkit-flex; /* Safari */
    -webkit-flex-direction: row; /* Safari 6.1+ */
	
	display: flex;
	flex-direction: row;
	background-color: #FFFFFF;

	min-height: 650px;
	margin: auto;

	position: relative;
	top: 0px;
	padding: 0;
    border: 1px solid #000000;
}

div.content_flex {	
	position: relative;
	display: -webkit-flex; /* Safari */
    /*-webkit-flex-direction: row; /* Safari 6.1+ */
	
	display: flex;
	flex-direction: row;
    flex-wrap: wrap;
	margin: 0;
	padding: 0;
}

section.flex, div.flex{
	position: relative;
	display: flex;
    display: -webkit-flex; /* Safari */
	justify-content: space-between;
    -webkit-justify-content: space-between;
	align-items: flex-start;
    -webkit-align-items: flex-start; /* Safari 7.0+ */
}
section.col100, div.col100, article.col100 {position: relative; width: 100%; margin: 0;}
section.col90, div.col90, article.col90 {position: relative; width: 90%; margin: 0;}
section.col90-centre, div.col90-centre, article.col90-centre {position: relative; width: 89%; margin: 0 auto 0 auto; padding-left:0.5%; padding-right: 0.5%;}
section.col80, div.col80, article.col80 {position: relative; padding: 0; width: 80%;}
section.col80-centre, div.col80-centre, article.col80-centre {position: relative; padding: 0; width: 80%; margin: 0 10% 0 10%;}
section.col70, div.col70, article.col70 {position: relative; width: 70%; margin: 0;}
section.col60, div.col60, article.col60 {position: relative; width: 60%; margin: 0;}
section.col50, div.col50, article.col50 {position: relative; width: 50%; margin: 0;}
section.col50-centre, div.col50-centre, article.col50-centre {position: relative; width: 50%; margin: 0 25% 0 25%;}
section.col30, div.col30, article.col30 {position: relative; width: 30%; margin: 0;}
section.col10, div.col10, article.col10 {position: relative; width: 10%; margin: 0;}
section.colpadbot5,div.colpadbot5,article.colpadbot5 {padding-bottom: 5em;}

div.cadre_doc_mozaic, section.cadre_doc_mozaic {
	position: relative;	
    display: flex;
    display: -webkit-flex; /* Safari */
	justify-content: space-around;
    -webkit-justify-content: space-around;
	/*align-items: flex-start;
    -webkit-align-items: flex-start; /* Safari 7.0+ */
	flex-wrap: wrap;
	padding: 0;
	margin: 0;
	/*border: 1px solid #000000;*/
	/*background-color: #DDCCCC;*/
}

article.zone_mozaic {
	display: block;
	position: relative;
	padding: 0.5em 2% 0.5em 2%;
	margin: 0.5% 0.25% 0.5% 0.25%;
	width: 28.5%;
	border-radius: 1em 1em 1em 1em;
	overflow: hidden;
	/*background-color: #000000;*/
}

.bgc_none {background-color: none;}

h1.main_content_title1, h2.main_content_title1, ha.main_content_title1 {
	font-size: 2.5em;
	font-weight: bold;
	font-family: 'CaviarDreams',sans-serif;
	margin: 1em 2% 1.5em 1.5em;
	color: rgb(184,179,156);
	text-align: center;
	text-shadow: 2px 1px 0 #000000;
	border: none;
}

h1.smallT1 { position: absolute; display: inline-block; margin: 0; padding: 0.15em 0.75em 0.25em 2em; text-align: right; right: 0; font-size: 1.7em;}

h1.centre, h2.centre {text-align: center;}

a.block_link {display: block; margin: 0; padding: 0; text-decoration: none;}

/*Article de contenus*/
article.content_std {
    position: relative;
    display: block;
    padding: 0.5em 2% 0.5em 2%;
    margin: 0.5em 0.5% 0.5em 0.5%;
    width: 95%;
    background-size: 27%;
    background-repeat: no-repeat;
    background-position: top left;
    background-color: rgba(184,179,156,0.25);
}
article.ctnt_bkgFF {background-color: #FFFFFF;}
article.ctnt_bkgBrown {background-color: rgba(210,180,140,1)/*#D2B48C*/;}
article.ctnt_bkgBrown:hover {background-color: rgba(210,180,140,0.9);}

article.ctnt_large{width: 95%;}
article.ctnt_left {width: 56%;}
article.ctnt_right {width: 56%; margin-left: 40%;}
article.ctnt_colindex {background-image: url('../01_Fond/flower-2919284_640.jpg'); background-position: center 2%; background-size: 50%; padding-top: 7em;}
article.encadre {color: #FFFFFF; padding: 0.5em; background-color: #FF8C00; border-radius: 1em;}
article.encadre p {font-size: 1.2em;}
article.ctnt_img {background-image: url('../01_Fond/flower-2919284_640.jpg'); width: 69%; padding-left: 30%; background-color: #FFFFFF;}
article.bt-pied {padding-bottom: 3em;}

article.content_std h2, article.content_std h1, article.content_std ha, article.zone_mozaic h1, article.zone_mozaic h2, article.zone_mozaic ha {
	width: 100%;
	margin: 0px auto 0px auto;
	padding-bottom: 3px;
	text-align: center;
	border-bottom: 1px solid #000000;
}
article.content_std img, article.zone_mozaic img {
	margin: 1em auto 1em auto;
}



article.content_std a{
    margin: 0;
    padding: 0;
    line-height: 1em;
    background-color: none;
	color: #000000;
}

article.content_std a.bt_visu_site_web {display: inline-block; margin: 0 -16.5% 0 0; font-weight: bold; padding: 0.5em 4% 0.5em 20%; color: #000000; text-align: right; text-decoration: none; background-color: #FF8C00; border-right: 5px solid #FF8C00; border-radius: 3em 0 0 3em;}
article.content_std a.bt_visu_site_web:hover {background-color: #FFFFFF; }

/*---------- COLONNE GAUCHE ---------*/
article.ctnt_colleft {margin: 0; padding: 0; width: 20%; padding-top: 2em;}
article.ctnt_colleft div.cadreSubart {display: block; position: relative; margin: 1em 0 0 0; padding: 1.4em 0 0 0; border-top: 10px dotted #FFFFFF;}
article.ctnt_colleft div.subart {display: block; position: relative; margin: 0 5% 1.5em 5%; padding: 0 0 0 0; width: 90%; /*background-color: #000000;*/}

article.ctnt_colleft p {margin: 0 0 0.7em;}
article.ctnt_colleft h2.main_content_title1 {display: block; position: relative; width: 90%; margin: 0 0 0.7em 0; padding: 0; font-family: 'Palitoon' ;font-size: 2.5em; line-height: 1em; text-align: left; color: #c26711; border: none; letter-spacing: 0.1em;}

article.ctnt_colleft a:link, article.ctnt_colleft a:visited {color: #4363ff; padding-left: 2%; text-decoration: none; border-left: 10px solid rgba(184,179,156,0);}
article.ctnt_colleft a:hover {color: #000000; border-left: 10px solid #4363ff;}
article.ctnt_colleft a:active {border-left: 10px solid #000000;}

/*---------- FOOTER ----------*/

footer {
	width: 100%;
	position: relative;
	display: block;
	margin: 0;
	padding: 0 0 1em 0;
	border-top: 3px solid rgba(75,48,42,255);
	background-color: #696969;
	z-index: 3;
}
div.titrefooter {text-align: center;}
div.flexfooter {display: flex; justify-content: space-around; padding: 0; margin: 0;}

footer article.artfoot {display: block; width: 25%; padding: 0 3% 5em 3%; margin: 0; background-color: rgba(255,255,255,0.3);}
footer p, footer h2 {color: #FFFFFF; padding: 0;}
footer h2 {text-align: center; margin-bottom: 2em; font-style: italic;}
footer p {font-size: 1.1em;}

footer a {padding: 0; margin: 0;}
footer a:link, footer a:visited{ color: #000000; text-decoration: underline; }
footer a:hover, footer a:active { color: #000000; text-decoration: none; }



/*---------- Menu de navigation ----------*/
button.ico_menu { display: none; position: absolute; top: 20px; right: 30px; padding: 0; margin: 20px 30px 0 0;
	background: url(../01_Fond/ico_small_menu.png) no-repeat center;
	height: 90px;
	width: 88px;
	border:none;
	cursor: pointer;
 }

#navigation_gen {
	position: relative;
	padding: 0;
	margin: 0;
}

#menu_gen {
	display: block;
	position: relative;
	top: 25px;
	padding: 0;
	margin: auto;
	text-align: center;
}

#menu_gen li {
	position: relative;
	display: inline-block;
	list-style: none;
	font-family: 'Palitoon',Verdana;
	padding: 0 2% 0 2%;
	margin: 0 0.7% 0 0.7%;
	line-height: 2.5em;
	background: none;
	
	/*border-bottom: 3px solid rgb(156,149,116);*/
	border-radius: 10px 10px 10px 10px;
	/*overflow: hidden;*/
	/*transition: border-bottom-color 0.8s linear;	*/
}

#menu_gen a {
	position: relative;
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	text-shadow: 0.06em 0.06em 0 #000000;
	margin: 0;
	font-size: 1.8em;
	z-index: 2;
}

#menu_gen li:hover, #menu_gen li.actif{
	color: #FFFFFF;
	/*background-color: #4363ff;*/
	background-color: rgba(65,99,255,0.5);
	/*text-shadow: 0.5em 0.5em 0.4em #4363ff, -0.5em -0.5em 0.4em #4363ff;*/
	/*text-shadow: 0.6em 0.6em 0 #4363ff;*/
}

/*Entete reduite pour scroll*/
/*header.fixe+.main_content_flex {margin-top:40px;}
header.fixe+.main_content {margin-top:40px;}*/
header.fixe {
	position: fixed;
	top: 0;
	width: 70%;
	min-height: 40px;
	padding: 0 15% 0 15%;
	margin: 0;
	background-color: rgb(184,179,156);
	z-index: 10;
}

header.fixe #cadre_titre {
	display: -webkit-flex; /* Safari */
    -webkit-flex-direction: row; /* Safari 6.1+ */
	display: flex;
	flex-direction: row;
	min-height: 0px;
	background: none;
}

header.fixe hg.titre_gen { font-size: 2.5em; margin: 0;}
header.fixe hg.ss_titre_gen {font-size: 1.2em; color: #0000CD; margin: -15px 0 0 0px;}
header.fixe #zone1_header {width: 30%; padding: 0; margin: 0.5% 0 0.7% 0;}
header.fixe #zone2_header {width: 70%;}


/*---------- Menu de navigation ----------*/

button.ico_menu { display: none; position: absolute; top: 20px; right: 30px; padding: 0; margin: 20px 30px 0 0;
	background: url(../01_Fond/ico_small_menu.png) no-repeat center;
	height: 90px;
	width: 88px;
	border:none;
	cursor: pointer;
}

button.assoceContent {border:none; cursor: pointer; margin: 0; padding: 0; font-weight: bold; text-align: left; background-color: rgba(184,179,156,0);}
button.assoceContent:hover {color: #4363ff; }

header.fixe #menu_gen {top: 10px;}
header.fixe #menu_gen a {color: #FFFFFF; padding: 0; transition: padding-top 0.8s linear; text-shadow: 3px 3px 5px #000000;}
header.fixe #menu_gen li.lien1, header.fixe #menu_gen li.lien2, header.fixe #menu_gen li.lien3, header.fixe #menu_gen li.lien4 {vertical-align: top; border: none; }
header.fixe #menu_gen .fond_menu {display: none;}
header.fixe #menu_gen li.lien1:hover { border-bottom: 3px solid #DC143C;}
header.fixe #menu_gen li.lien2:hover { border-bottom: 3px solid #228B22;}
header.fixe #menu_gen li.lien3:hover { border-bottom: 3px solid #9932CC;}
header.fixe #menu_gen li.lien4:hover { border-bottom: 3px solid #0000CD;}
header.fixe #menu_gen a:hover { padding-top: 15%; transition: padding-top 0.4s linear;}


/*Menu navigation main content*/
.menu_main_content  {
	margin: 2em 0 2em 0;
	padding: 0;
	width: 100%;
}

.menu_main_content p{
	padding: 0;
	margin: 0;
	text-align: center;
}

.menu_main_content a{
	display: inline-block;
	padding: 5px 10px 5px 10px;
	text-decoration: none;
	font-size: 1em;
	font-weight: normal;
	margin: 0 5px 10px 5px;
	border-radius: 20px;
	white-space: pre;
}

.ctnt_colleft .menu_main_content a{ display: block; line-height: 2em; margin: 1em;}

.menu_main_content a:link, .menu_main_content a:visited {
	color: #FFFFFF;
	background-color: #696969;	
}

.menu_main_content a:hover, .menu_main_content a:active {
	color: #FFFFFF;
	background-color: #4363ff;
	box-shadow: none;
	box-shadow: 0px 2px 3px #000000;
}

.menu_main_content a.menu_content_select:link, .menu_main_content a.menu_content_select:visited {
	color: #ffff00;
}

.menu_main_content a.menu_content_select:hover.menu_main_content a.menu_content_select:active {
	
}

@media screen and (max-width: 1000px)
{

	body {font-size: 2em;}
	/*h1 {line-height: 1em;}*/
	/*Header*/
	header {width: 100%; min-height: 10em; margin: 0; padding: 4em 0 0 0; background: none; border: none; /*background-color: rgb(184,179,156);*/}
	div.hearder_ribbon_pic { background: url('../01_Fond/Logo_transparence.png') no-repeat center top; background-size: 15%; opacity: 1;}
	#cadre_titre {background: none;}
	header hg.titre_gen {color: #000000; text-align: center; margin: 0 auto 0 auto;}
	header hg.ss_titre_gen {text-align: center; margin: 0 auto 0 auto;}
	/*Header fixe*/
	header.fixe { width: 100%; min-height: 40px;
		padding: 0;
		margin: 0;
		background-color: rgb(184,179,156);
		z-index: 10;
	}
	header.fixe #cadre_titre {background: none;}
	header.fixe hg.titre_gen { font-size: 2.5em; margin: 0;}
	header.fixe hg.ss_titre_gen {display: none;}	
	header.fixe div.hearder_ribbon_pic { background: none;}	
	header.fixe #zone1_header {width: 100%; padding: 0; margin: 0.5% 0 0.7% 0;}
	header.fixe #zone2_header {display: none; width: 25%;}
	/*MENU THEME*/
	nav.menu_theme {display: none;}
	
	
	/*SECTIONS*/
	section.main_content_flex {	
		position: relative;
		display: -webkit-flex; /* Safari */
		-webkit-flex-direction: row; /* Safari 6.1+ */
		
		display: flex;
		flex-direction: row;
		background-color: #FFFFFF;

		min-height: 650px;
		margin: auto;

		position: relative;
		top: 0px;
		padding: 0;
		border: 1px solid #000000;
	}

	div.content_flex {	
		position: relative;
		display: -webkit-flex; /* Safari */
		/*-webkit-flex-direction: column; /* Safari 6.1+ */
		
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		margin: 0;
		padding: 0;
	}

	section.flex, div.flex{
		position: relative;
		display: flex;
		display: -webkit-flex; /* Safari */		
		-webkit-flex-direction: column; /* Safari 6.1+ */
		
		flex-direction: column;
		justify-content: center;
		-webkit-justify-content: center;
	}
	
	section.col90, div.col90, article.col90 {position: relative; width: 100%; margin: 0;}
	section.col90-centre, div.col90-centre, article.col90-centre {position: relative; width: 97%; margin: 0 auto 0 auto; padding-left:1.5%; padding-right: 1.5%;}
	section.col80, div.col80, article.col80 {position: relative; width: 100%; margin: 0 auto 0 auto;}
	section.col80-centre, div.col80-centre, article.col80-centre {position: relative; width: 97%; margin: 0 auto 0 auto; padding-left:1.5%; padding-right: 1.5%;}
	section.col70, div.col70, article.col70 {position: relative; width: 100%; margin: 0 auto 0 auto;}
	section.col60, div.col60, article.col60 {position: relative; width: 100%; margin: 0 auto 0 auto;}
	section.col30, div.col30, article.col30 {position: relative; width: 50%; margin: 0 auto 0 auto;}
	section.col10, div.col10, article.col10 {position: relative; width: 25%; margin: 0 auto 0 auto;}
	
	article.content_std {
		position: relative;
		display: block;
		padding: 10em 2% 0.5em 2%;
		margin: 0.5em 0 0.5em 0;
		width: 96%;
		background-size: 27%;
		background-repeat: no-repeat;
		background-position: top center;
		background-color: none;
	}

	article.ctnt_large{width: 100%;}
	article.ctnt_colleft {display: none;}
	
	/*Menu navigation*/
	#menu_gen li {border-bottom: 10px solid rgb(156,149,116);}
	#menu_gen li:hover a {color: #000000;}



	#menu_gen a:active {
		color: #FF8C00;
	}


	
	#menu_gen .fond_menu {display: none;}	
	

}

