@charset "utf-8";
/* CSS Document */

body {
	min-width:300px;
	padding:0;
	margin:0;
	font-size:12px;
	color:#555555;
	font-family:Arial, Helvetica, sans-serif;
	background:url(../images/bg.png) no-repeat center top;
}
a {
	text-decoration:none;
	color:#007B31;
}
a:hover {
	color:#97BF0E;
}
a img {
	border:none;
}

input, select{
	border-radius:0;
	-webkit-appearance: none !important;
}
.hp_form{
	display:none;
}
h1, h2, h3, h4 {
	font-weight:normal;
	font-family: 'RobotoMedium';
}

h1{
	padding:0 0 15px 30px;
	margin:0 0 20px 0;
	font-size:26px;
	line-height:30px;
	color:#027D30;
	border-bottom:1px solid #DCDCDC;
	background:url(../images/puce_h1.png) no-repeat 0 8px;
}

h2{
	padding:0 0 0 0;
	margin:20px 0 15px 0;
	font-size:21px;
	line-height:25px;
	color:#E97306;
}
.h2_slider{
	cursor:pointer;
}

h3{
	color:#027D30;
	margin:25px 0 20px 0;
	font-size:17px;
	font-family: 'RobotoLight';
}

.h3_gras{
	background:url(../images/puce_li.png) no-repeat center left;
	font-family: 'RobotoMedium';
	padding:0 0 0 20px;
}

.h3_slider{
	display:block;
	cursor:pointer;
	font-size:13px;
	color:#555559;
	font-family: 'RobotoMedium';
}
.h3_slider span{
	color:#007B32;
}

p{
	/*text-align:justify;*/
}
.centre_image{
	display:block;
	margin:auto;
}

#contenu li{
	list-style:url(../images/puce_li.png);
	padding:6px 0;
}

#contenu li > ul >li {
	list-style:url(../images/puce_li_2.png);
	padding:6px 0;
}

.recentre {
	max-width:1000px;
	margin:auto;
}
#overlay{
	display:none;
	position:fixed;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.5);
	z-index:100;
}

#form_partage{
	display:none;
	background:#FFFFFF;
	border-radius:5px;
	position:fixed;
	width:600px;
	min-height:410px;
	padding:20px;
	z-index:105;
	top:50%;
	left:50%;
	margin:-210px 0 0 -305px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-shadow:0px 5px 4px rgba(0,0,0,0.56);
}
#form_partage p{
	border-bottom: 1px solid #DCDCDC;
	color: #027D30;
	font-size: 18px;
	line-height: 30px;
	margin:0 0 20px 0;
	padding:0 0 15px 0;
}
#form_partage input[type=submit]{
	cursor:pointer;
	border:none;
	float:right;
	color:#FFF;
	height:30px;
	padding:0 30px 0 12px;
	font-size:13px;
	line-height:18px;
	font-family: 'RobotoMedium';
	background:url(../images/puce_suivant.png) no-repeat center right #97BF0E;
}
#form_partage input[type=submit]:hover{
	background-color:#007B32;
}


@media screen and (max-width:620px){
	#form_partage{
		width:100%;
		height:100%;
		top:0;
		left:0;
		margin:0;
		overflow:auto;
		border-radius:0;
	}
}
@media screen and (max-width:440px){
	#message_alert{
		width:100%;
		left:0;
		margin:-60px 0 0 0;
		border-radius:0;
	}
}

.bt_fermer{
	float:right;
}
.bt_fermer span{
}

#haut{
	padding:0 0 25px 0;
}

#header {
	background:#FFF;
	padding:0 15px 15px 15px;
	margin:0 0 20px 0;
}

#logo {
	width:202px;
	height:76px;
	margin:22px 0 6px 8px;
	float:left;
	background:url(../images/logo.png) no-repeat center;
}
#logo strong {
	display:none;
}
#logo span{
	float:right;
	display:none;
	width:136px;
	height:15px;
	margin-top:-10px;
	background:url(../images/btn_retour_home.png);
}
#logo:hover>span{
	display:block;
}
#logo span span{
	display:none;
}


#btn_menu{
	display:none;
}

#menu {
	float:left;
	margin:0 0 0 30px;
}
#menu ul#deroulant {
	display:block;
	padding:0;
	margin:0;
	list-style:none;
}
#menu ul#deroulant > li {
	float:left;
}
#menu ul#deroulant > li > a {
	display:block;
	font-size:14px;
	line-height:16px;
	color:#A3A89B;
	padding:34px 0 0 0;
	margin:0 26px 0 0;
	font-family: 'RobotoLight';
	border-top:5px solid #FFF;
}
#menu ul#deroulant > li:hover > a {
	color:#027D30;
	border-top:5px solid #027D30;
}

#menu ul#deroulant > li > ul{
	display:none;
	position:absolute;
	padding:0;
	margin:0;
	list-style:none;
	width:200px;
	z-index:900;
}
#menu ul#deroulant > li:hover > ul{
	display:block;
}
#menu ul#deroulant > li > ul > li:first-child{
	padding-top:15px;
}
#menu ul#deroulant > li > ul > li > a{
	font-family: 'RobotoLight';
	font-size:13px;
	display:block;
	padding:6px 12px;
	background:#027D30;
	border-bottom:solid 1px #499c20;
	color:#FFFFFF;
}
#menu ul#deroulant > li > ul > li > a:hover{
	color:#FFF;
	background:#499c20;
}

.fleche_deroulant{
	display:none;
	position:absolute;
	margin:8px 0 0 25px;
	width:14px;
	height:7px;
	background:url(../images/fleche_deroulant.png) no-repeat center;
}

#menu ul#deroulant > li:hover .fleche_deroulant{
	display:block;
}

#intitule_site{
	color:#F5893B/*#F47920*/;
	font-size:15px;
	line-height:16px;
	margin:25px 15px 0 0;
	float:left;
	font-family: 'RobotoMedium';
}

#bloc_recherche{
	float:right;
	margin:20px 0 0 0;
}
#bloc_recherche input[type=text] {
	padding:0;
	margin:0;
	border:none;
	float:left;
	width:223px;
	height:27px;
	line-height:27px;
	text-indent:8px;
	color:#FFF !important;
	font-family:Arial, Helvetica, sans-serif;
	background:url(../images/bg_recherche.png) no-repeat;
}
#bloc_recherche input[type=submit] {
	width:27px;
	height:27px;
	border:none;
	cursor:pointer;
	background:url(../images/btn_rechercher.png) no-repeat;
}

#slide {
	position: relative;
	min-height:175px;
	overflow:hidden;
	background:#EFEFEF;
}
.slide {
	width:100%;
	max-width:1000px;
	min-height:175px;
	position:absolute;
	overflow:hidden;
}
.slide img{
	float:right;
	position:relative;
	right:0;
	width:1000px;
	z-index:1;
}
.txt_slide {
	float:left;
	position:relative;
	z-index:2;
	max-width:460px;
	margin:-160px 20px 0 20px;
}
.txt_slide h1{
	margin:0;
	font-size:36px;
	line-height:40px;
	color:#007A32;
	background:none;
	padding:0;
	border:none;
}
.txt_slide p {
	font-size:14px;
	line-height:17px;
	font-family: 'RobotoLight';
	background:#efefef;
	padding:10px;
	margin:0px -10px -10px -10px;
}

.btn_infomations {
	display:block;
	width:133px;
	height:29px;
	padding:6px 0 0 35px;
	margin:20px 0 0 0;
	color:#FFF;
	font-family: 'RobotoMedium';
	background:url(../images/btn_infos.png);
}
.btn_infomations:hover {
	color:#FFF;
}

#puces_slide {
	float:right;
	position:relative;
	margin:150px 10px 0 0;
	z-index:9;
}
#puces_slide a {
	float:left;
	width:18px;
	height:18px;
	margin:2px;
	transition:none;
	background:url(../images/puce_slide.png) no-repeat center bottom;
}
#puces_slide a:hover, #puces_slide a.active {
	background-position:top;
}


.bloc_accueil{
	float:left;
	width:490px;
	min-height:195px;
	margin:20px 20px 0 0;
	background:#EBEBEB;
	border-bottom:2px solid #C8C8C8;
}

#bloc_agenda{
	margin:20px 0 0 0;
}

#titre_bloc_actu{
	height:35px;
	padding:7px 0 0 60px;
	font-size:18px;
	color:#FFF;
	font-family: 'RobotoMedium';
	text-shadow:0 1px 1px rgba(0,0,0,0.4);
	background:url(../images/bg_titre_actu.png) no-repeat;
}
#titre_bloc_actu a{
	float:right;
	text-shadow:none;
	padding:5px 10px;
	color:#FFF;
	font-size:12px;
	background:#E97306;
	border-radius:5px;
	margin:0 8px 0 0;
}
#titre_bloc_actu a:hover{
	background:#E43117;
}
#titre_bloc_actu span{
	line-height:26px;
}

#padding_actu{
	padding:12px 20px 12px 12px;
}
#padding_actu img{
	float:left;
	margin:0 15px 0 0;
	border:2px solid #FFF;
	box-shadow:0 1px 1px rgba(0,0,0,0.4);
}
#padding_actu p{
	margin:0;
}
#padding_actu p a{
	color:#000;
}
#padding_actu p a strong{
	text-decoration:none;
	color:#007B31;
}
#padding_actu p a:hover strong{
	color:#97BF0E;
}
#padding_actu p strong{
	font-size:13px;
}

.btn_savoir_plus{
	font-weight:bold;
	color:#333333;
	float:right;
	margin:10px 0 0 0;
}
.btn_savoir_plus:hover{
	color:#E43117;
}

#titre_bloc_agenda{
	height:35px;
	padding:7px 0 0 60px;
	font-size:18px;
	color:#FFF;
	font-family: 'RobotoMedium';
	text-shadow:0 1px 1px rgba(0,0,0,0.4);
	background:url(../images/bg_titre_agenda.png) no-repeat;
}
#titre_bloc_agenda a{
	float:right;
	text-shadow:none;
	padding:5px 10px;
	color:#FFF;
	font-size:12px;
	background:#E97306;
	border-radius:5px;
	margin:0 8px 0 0;
}
#titre_bloc_agenda a:hover{
	background:#E43117;
}
#titre_bloc_agenda span{
	line-height:26px;
}

#slide_agenda{
margin:5px;
height:135px;
background:#FFF;
border:1px solid #D2D2D2;
border-bottom:2px solid #D2D2D2;
overflow:hidden;
}
#all_agenda > table{
	float:left;
}
#all_agenda a{
	color:#555555;
}
#all_agenda strong{
	font-size:1.250em;
	font-weight:normal;
	font-family: 'RobotoMedium';
}
#slide_agenda p{
	text-align:center;
}
#slide_agenda p span{
	font-weight:bold;
	color:#E43117;
}
#slide_agenda table tr td{
	padding:0 30px;
}


#btn_fleche_g{
	cursor:pointer;
	float:left;
	position:relative;
	width:28px;
	height:55px;
	margin:40px 0 -100px 0;
	background:url(../images/fleche_g_agenda.png) no-repeat top;
}
#btn_fleche_g:hover{
	background-position:bottom;
}
#btn_fleche_d{
	cursor:pointer;
	float:right;
	position:relative;
	width:28px;
	height:55px;
	margin:40px 0 -100px 0;
	background:url(../images/fleche_d_agenda.png) no-repeat top;
}
#btn_fleche_d:hover{
	background-position:bottom;
}





#slide_news{
	margin:5px;
	height:135px;
	background:#FFF;
	border:1px solid #D2D2D2;
	border-bottom:2px solid #D2D2D2;
	overflow:hidden;
}
#all_news > table{
	float:left;
}
#all_news a{
	color:#555555;
}
#all_news strong{
	font-size:1.250em;
	font-weight:normal;
	font-family: 'RobotoMedium';
}
#slide_news p{
	text-align:center;
}
#slide_news p span{
	font-weight:bold;
	color:#E43117;
}
#slide_news table tr td{
	padding:0 30px;
}


#btn_news_fleche_g{
	cursor:pointer;
	float:left;
	position:relative;
	width:28px;
	height:55px;
	margin:40px 0 -100px 0;
	background:url(../images/fleche_g_agenda.png) no-repeat top;
}
#btn_news_fleche_g:hover{
	background-position:bottom;
}
#btn_news_fleche_d{
	cursor:pointer;
	float:right;
	position:relative;
	width:28px;
	height:55px;
	margin:40px 0 -100px 0;
	background:url(../images/fleche_d_agenda.png) no-repeat top;
}
#btn_news_fleche_d:hover{
	background-position:bottom;
}


/* ZONE BASE NUTRI */

#div_base{
	background:url(../images/bg_div_base.png) repeat;
}

#ombre_haut{
	height:10px;
	background:url(../images/ombre_haut_div_base.png);
}

#ombre_bas{
	height:10px;
	background:url(../images/ombre_bas_div_base.png);
}

#bloc_base_nutri{
	position: relative;
	width: 300px;
	/*height:210px;*/
	padding: 0px 20px 10px 20px;
	margin: 0 20px 0 0;
	float:left;
	/*box-shadow:0 1px 2px rgba(0,0,0,0.2);*/
	background:url(../images/bg_base_nutri2.jpg) no-repeat 20px 71px #FFF;
}
#bloc_base_nutri:after {
	content: '';
	position: absolute;
	top: 0;
	right: -12px;
	width: 10px;
	height: 100%;
	background: url(../images/bg_bloc_init.gif) #fff repeat-y;
}

#bloc_info_nutri {
	width:280px;
	height:210px;
	padding:0px 20px 20px 20px;
	margin: 15px 20px 15px 0;
	float:left;
	box-shadow:0 1px 2px rgba(0,0,0,0.2);
	background:url(../images/bg_info_nutri.jpg) no-repeat bottom right #FFF;
}
#bloc_info_nutri a{
	transition:none;
	display:block;
	width:162px;
	height:32px;
	padding:8px 0 0 27px;
	margin:0 0 10px 0;
	color:#333333;
	font-size:14px;
	font-family: 'RobotoMedium';
	background:url(../images/btn_info_nutri.png) no-repeat top;
}
#bloc_info_nutri a:hover{
	background-position:bottom;
}

.bloc-newsletter {
	width:280px;
	height:210px;
	padding:0px 20px 20px 20px;
	margin:15px 0;
	float:left;
	box-shadow:0 1px 2px rgba(0,0,0,0.2);
	background:#FFF;
	text-align:center;
	font-size:14px;
	font-family: 'RobotoLight';
}
.bloc-newsletter.bn-middle {
	margin-right: 20px;
}
.link-news-home>a:first-child{
	width:188px;
	height:50px;
	padding:16px 0 0 90px;
	margin:15px auto auto auto;
	display:block;
	text-align:left;
	color:#FFF;
	font-size:12px;
	line-height:15px;
	background:url(../images/btn_revue.png) no-repeat;
}
#bloc_revue_nutri>a.en{
	background:url(../images/btn_revue_en.png) no-repeat;
}
#bloc_revue_nutri a strong{
	display:block;
	font-size:14px;
}
#bloc_revue_nutri a:hover strong{
	color:#027D30;
}

/*GFVN*/
.link-news-home2>a:first-child{
	width:188px;
	height:50px;
	padding:16px 0 0 90px;
	margin:15px auto auto auto;
	display:block;
	text-align:left;
	color:#FFF;
	font-size:12px;
	line-height:15px;
	background:url(../images/btn_revue-2.png) no-repeat;
}


.titre_base{
	text-align:left;
	font-size:18px;
	line-height:24px;
	color:#027D30;
	margin:0 0 20px 0;
	padding:12px 0 12px 30px;
	font-family: 'RobotoMedium';
	border-bottom:1px solid #DCDCDC;
}

#bloc_base_nutri .titre_base {
	margin-bottom: 0;
	padding-top: 0;
	background: url(../images/picto_base_nutri.png) no-repeat;
}
#bloc_base_nutri .titre_base img{
	float:right;
	margin: 5px 0 0 6px;
	cursor:pointer;
}
#bloc_info_nutri .titre_base {
	background:url(../images/picto_info_nutri.png) no-repeat center left;
}
#bloc_base_nutri .bbn-date {
	text-transform: uppercase;
	display: inline-block;
	margin-top: 10px;
}
.titre_revue p{
	/*text-align:center;
	font-size:14px;
	line-height:16px;
	color:#027D30;
	margin:0 0 20px 0;
	padding:8px 0;
	font-family: 'RobotoMedium';
	border-bottom:1px solid #DCDCDC;*/
}
.bloc-newsletter .titre_revue img{
	float:right;
	margin:20px 0 0 6px;
	cursor:pointer;
}
.bloc-newsletter .titre_revue{
	background:url(../images/picto_revue_nutri.png) no-repeat center left;
}

#txt_base{
	margin: 8px 0 4px;
	font-size:14px;
	line-height:17px;
	text-align: left;
	font-family: 'RobotoLight';
}
#txt_base span{
	color:#97BF0E;
	font-size:20px;
	font-family: 'RobotoLight';
}

#btn_effectuer_recherche{
	float:right;
	width:154px;
	height:42px;
	padding:6px 0 0 10px;
	margin:8px 0 0 0;
	font-size:14px;
	line-height:15px;
	color:#FFF;
	transition:none;
	font-family: 'RobotoMedium';
	background:url(../images/btn_effectuer_recherche.png) no-repeat;
}
#btn_effectuer_recherche:hover{
	background-position:bottom;
}


/* FOOTER */

#bloc_init{
	padding: 0 10px 0;
	margin:25px 0 0 0;
	box-shadow:0 1px 2px rgba(0,0,0,0.2);	
}

#bloc_init > p{
	width: 200px;
	height:62px;
	padding: 18px 0 0 75px;
	margin: 20px 0 0 20px;
	float:left;
	font-size:18px;
	line-height:22px;
	color:#027D30;
	font-family: 'RobotoLight';
	background:url(../images/picto_init.png) no-repeat center left;
}
#bloc_init > a {
	display: inline-block;
	float: left;
	margin: 10px 0 0 30px;
}
#bloc_init > a > img {	
	
}

#bloc_espace_reserve{
	padding:20px 0;
	border-bottom:1px solid #DCDCDC;
}
#bloc_espace_reserve p{
	font-size:14px;
	line-height:17px;
	margin:0;
	padding:5px 10px 0 0;
	float:left;
	font-family: 'RobotoLight';
}
#bloc_espace_reserve input[type=text]{
	border:1px solid #DCDCDC;
	padding:5px;
	margin:0 10px 0 0;
	width:220px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
}
#bloc_espace_reserve input[type=submit]{
	float:left;
	background:#dcdcdc;
	border:none;
	padding:0;
	cursor:pointer;
	padding:5px;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
}
#bloc_espace_reserve input[type=submit]:hover{
	background:#97BF0E;
	color:#FFF;
}
#bloc_espace_reserve a{
	float:right;
	padding:6px;
}

ul#footer{
	list-style:none;
	padding:0;
	margin:0;
}

ul#footer li{
	float:left;
	color:#555;
}
ul#footer li a{
	color:#555;
	display:block;
	font-size:12px;
	padding:25px 25px 25px 0;
	font-family: 'RobotoLight';
}
ul#footer li a:hover{
	color:#027D30;
}

#real{
	float:right;
	padding:25px 0;
	margin:0;
	font-size:12px;
	font-family: 'RobotoLight';
}
#real a{
	color:#007B31;
}


/* CONTENU */

#contenu{
	padding:20px 300px 20px 20px;
	background:url(../images/bg_col_droite.png) right repeat-y #FFF;
	box-shadow:0 1px 1px rgba(0,0,0,0.2);
}

.col_gauche{
	width:48%;
	float:left;
}

.col_droite{
	width:48%;
	float:right;
}

.contenu_article{
	columns:2;
	-moz-columns:2;
	column-gap:30px;
	/* Firefox */
	-moz-column-gap:30px;
	/* Safari and Chrome */
	-webkit-column-gap:30px;
}

.clear {
	clear:both;
	height:0px;
}

#item_recherche{
	float:left;
	margin:0 0 0 30px;
}

#menu ul#deroulant.actif{
	display:block;
}

#btn_menu.actif{
	background-image:url(../images/btn_deroulant_active.png);
}

#bloc_espace_reserve{
	display:none;
}

/* COLONNE DROITE */

#colonne_droite{
	float:right;
	width:250px;
	margin:-5px -300px 0 0;
	padding:0 15px 0 15px;
}
#colonne_contenu{
	float:left;
	width:100%;
}
blockquote{
	font-family: Georgia, Times, "Times New Roman", serif;
	border-left:solid 5px #CCC;
	padding:2px 15px 2px 20px;
	font-style: italic;
}
.item_droite{
	min-height:50px;
	border-radius:5px;
	background:#FFF;
	margin:0 0 15px 0;
	box-shadow:0 1px 2px rgba(0,0,0,0.25);
}
.padd_droite{
	padding:10px 15px;
}
.padd_droite a{
	display:block;
}
.padd_droite a.lien_article_base:first-child{
	border:none;
}

.titre_droite{
	margin:0;
	padding:12px 15px 12px 45px;
	font-size:15px;
	color:#027D30;
	font-family: 'RobotoMedium';
	border-bottom:1px solid #c4c4c4;
}

.lien_article_base{
	color:#555555;
	font-size:12px;
	padding:10px 0;
	line-height:1.5em;
	border-top:1px dotted #C4C4C4;
}

.btn_col_droite{
	display:block;
	text-align:center;
	color:#027D30;
	font-size:15px;
	padding:12px;
	border-top:1px solid #C4C4C4;
	font-family: 'RobotoMedium';
}

.btn_droite_nutri{
	font-size:17px;
	color:#027D30;
	margin:10px 0;
	font-family: 'RobotoLight';
}
.btn_droite_nutri > span:not(.tab_img){
	display:block;
	padding:18px 0 0 0;
}
/*.btn_droite_nutri img{
	float:left;
	width:60px;
	margin:0 20px 0 0 ;
}*/
.btn_droite_nutri span.tab_img{
	float:left;
	margin:0 20px 0 0 ;
	padding: 0;
	display:table;
	width:60px;
	height:60px;
}
.btn_droite_nutri span.tab_img > span{
	display:table-cell;
	vertical-align:middle;
}
.btn_droite_nutri span.tab_img > span > img{
	max-width: 100%;
	max-height: 100%;
}


.logo_droite{
	display:block;
	margin:auto;
}

#contenu ul#ariane{
	list-style:none !important;
	padding:0;
	margin:0 0 15px 0;
	min-height:25px;
	border-bottom:1px dotted #DCDCDC;
}
#contenu ul#ariane li{
	list-style-image:url(../images/fleche_ariane.png);
	float:left;
	margin:0 8px 0 12px;
	padding:0 0 6px 0;
}
#contenu ul#ariane li.clear{
	list-style:none;
}
#contenu ul#ariane li a{
	color:#A3A89B;
}
#contenu ul#ariane li a:hover{
	color:#027D30;
}
#contenu ul#ariane li.clear{
	float:none;
}

#picto_base_nutri{
	background:url(../images/picto_base_nutri.png) no-repeat 15px 12px;
}
#picto_info_nutri{
	background:url(../images/picto_info_nutri.png) no-repeat 15px 14px;
}
#picto_init{
	background:url(../images/picto_init_m.png) no-repeat 12px 16px;
}





/* LISTING ACTUALITES */

.img_actu{
	float:left;
	margin:0 15px 5px 0;
}

.titre_actu{
	font-size:13px;
	display:block;
	color:#007B32;
}

.lien_actu{
	float:right;
	height:16px;
	padding:0 24px 0 0;
	font-weight:bold;
	color:#333333;
	background:url(../images/puce_gris.png) no-repeat center right;
}
.lien_actu:hover{
	color:#007B32;
}

.trait{
	margin:20px 0;
	border-bottom:1px solid #DCDCDC;
}
.trait_accordeon{
	margin:30px 0 25px 0;
	border-bottom:1px solid #DCDCDC;
}


/* PAGINATION */

.pagination{
	padding:0;
	margin:20px 0 0 0;
	display:block;
	height:30px;
	width:100%;
	text-align:center;
}

.pagination li{
	text-align:center;
	display:inline-table;
	list-style:none;
	height:30px;
	padding:0;
	margin:0;
}


.btn_pagination{
	background:#DCDCDC;
	width:30px;
	height:23px;
	padding:7px 0 0 0;
	display:block;
}
.btn_pagination:hover{
	background:#97BF0E;
}
.btn_pagination img{
	display:block;
	margin:auto;
	height:15px;
}

#page_nbr{
	position:relative;
	float:left;
	margin:0 0 0 0;
	padding:0 10px;
}
#page_nbr select{
	padding:5px;
	margin:0 5px;
	background:#FFF;
	border:1px solid #DCDCDC;
}


.barre_partage{
	margin:-5px 0 20px 0;
	border-bottom:1px solid #DCDCDC;
}
.barre_partage p{
	margin-top:0;
}
.partage img{
	height:16px;
}

.partage{
	float:right;
}

.img_actu_detail{
	width:100%;
	max-width:300px;
	float:left;
	margin:0 20px 10px 0;
}


/* NAV SECONDAIRE */

.nav_sec{
	background:#EAEAEA;
	min-height:30px;
}
.nav_sec p{
	margin:0;
	padding:6px 0 0 0;
}
.btn_precedent{
	float:left;
	color:#FFF;
	height:24px;
	padding:6px 12px 0 30px;
	font-size:13px;
	line-height:18px;
	font-family: 'RobotoMedium';
	background:url(../images/puce_precedent.png) no-repeat 7px 7px #97BF0E;
}
.btn_precedent:hover{
	background-color:#007B32;
}

.btn_suivant{
	float:right;
	color:#FFF;
	height:24px;
	padding:6px 30px 0 12px;
	font-size:13px;
	line-height:18px;
	font-family: 'RobotoMedium';
	background:url(../images/puce_suivant.png) no-repeat center right #97BF0E;
}
.btn_suivant:hover{
	background-color:#007B32;
}
.btn_precedent.disable, .btn_precedent.disable:hover, .btn_suivant.disable, .btn_suivant.disable:hover{
	background-color:#F1F1F1;
	color:#999999;
}

/* BLOC VERT */

.bloc_vert{
	padding:3px;
	margin:20px 0 0 0;
	background:#027D30;
}
.titre_bloc_vert{
	margin:0;
	height:30px;
	padding:10px 0 0 55px;
	color:#FFF;
	font-size:16px;
	line-height:18px;
	font-family: 'RobotoMedium';
	background:url(../images/picto_bloc_vert.png) #97BF0E center left no-repeat;
}
.article_bloc_vert{
	display:block;
	color:#555559;
	line-height:1.5em;
	padding:15px 15px 15px 50px;
	background:url(../images/picto_article.png) no-repeat center left #F5F5F5;
	border-bottom:1px solid #DCDCDC;
	border-top:1px solid #FFFFFF;
}
.article_bloc_vert:hover{
	color:#555559;
}
.article_bloc_vert:hover .titre_actu{
	color:#E97306;
}
.article_bloc_vert em{
	display:block;
	color:#999999 !important;
}
.ligne_publication{
	display:block;
	padding:0 0 6px 0;
	margin:0 0 6px 0;
	border-bottom:1px dotted #DCDCDC;
}

.titre_sec{
	color:#027D30;
}
#choix_periode{
	float:right;
	margin-top:-60px;
}
.item_agenda{
	display:block;
	color:#555559;
}
.item_agenda .col-gauche{
	box-sizing:border-box;
	width:20%;
	float:left;
}
.item_agenda .col-droite{
	box-sizing:border-box;
	width:80%;
	float:left;
}
.item_agenda img{
	float:left;
	margin:0 20px 0 0;
	width:80px;
	max-width: 80%;
}
.item_agenda strong{
	display:block;
	color:#E97306;
	font-size:14px;
	padding:16px 0 0 0;
}
.item_agenda h3{
	color:#000;
	padding:0;
	margin:0;
	font-size:14px;
	font-weight: bold;
}

#liste_articles_recents{
	min-height:430px;
}

/* BASE NUTRIFEL */

#articles_actuellement{
	background:#F0F0F0;
	float:right;
	padding:15px 20px;
	margin:50px 0 20px 0;
	border-radius:5px;
	box-shadow:0 2px 2px rgba(0,0,0,0.3);
}
#articles_actuellement p{
	margin:0;
	padding:0;
	line-height:1.5em;
	text-align:center;
	color:#E97306;
	font-size:15px;
	font-family: 'RobotoMedium';
}
#articles_actuellement p strong{
	font-weight:normal;
	display:block;
	font-size:18px;
}
#articles_actuellement p strong span{
	font-weight:normal;
	font-size:26px;
	font-family: 'RobotoBoldCondensed';
}


/* DEFAUT */

.txt_min{
	font-size:11px;
}

.txt_center{
	text-align:center;
}

.lien_defaut{
	float:right;
	height:16px;
	line-height:16px;
	font-size:15px;
	margin:15px 0 0 0;
	padding:10px 24px 10px 0;
	color:#027D30;
	font-family: 'RobotoMedium';
	background:url(../images/puce_gris.png) no-repeat center right;
}
.lien_defaut:hover{
	color:#000;
}

#desc_base{
	font-size:14px;
	color:#027D30;
	font-family: 'RobotoMedium';
}
#desc_base img{
	height:12px;
}


.bloc_demi{
	float:left;
	width:50%;
}



/* BLOC RECHERCHE */

.bloc_recherche{
	margin:20px 0 0 0;
	background:#f5f5f5;
	border-bottom:2px solid #D7D7D7;
}

.titre_bloc_recherche{
	margin:0;
	height:30px;
	padding:10px 0 0 55px;
	color:#FFF;
	font-size:16px;
	line-height:18px;
	font-family: 'RobotoMedium';
	background:url(../images/picto_bloc_recherche.png) #97BF0E center left no-repeat;
}
.titre_bloc_recherche span{
	font-size:10px;
}

.ligne_recherche {
	padding:15px;
	border-top:1px solid #FFF;
	border-bottom:1px solid #DCDCDC;
}
.ligne_recherche p{
	margin:0;
	font-size:14px;
	color:#027D30;
	font-family: 'RobotoMedium';
	padding:3px 0;
}
.ligne_recherche .select{
	padding:5px;
	width:100%;
	border:1px solid #DCDCDC;
	background:#FFF;
}
.ligne_recherche .input{
	padding:5px;
	width:100%;
	border:1px solid #DCDCDC;
	background:#FFF;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}

.padding_ligne_recherche{
	padding:10px;
}

.bloc_quart{
	width:25%;
}
.bloc_moitier{
	width:48%;
}

.bloc_trois_quart{
	width:75%;
}

.left{
	float:left;
}
.right{
	float:right;
}

.mois{
	width:40px;
	float:left;
	padding:5px;
	border:1px solid #DCDCDC;
	background:#FFF;
	text-align:center;
	margin:0 10px 0 0;
}
.annee{
	width:40px;
	float:left;
	padding:5px;
	border:1px solid #DCDCDC;
	background:#FFF;
	text-align:center;
}
select.mois, select.annee{
	width:65px;
}

.btn_lancer_recherche{
	background:url(../images/puce_btn_recherche.png) no-repeat center right #027D30;
	height:30px;
	border:none;
	float:right;
	padding:0 34px 0 10px;
	margin:15px 0 0 0;
	cursor:pointer;
	color:#FFF;
	font-size:14px;
	font-family: 'RobotoMedium';
}
.btn_lancer_recherche:hover{
	background-color:#97BF0E;
}
.btn_lancer_recherche.active{
	background-color:#97BF0E;
}

.btn_lancer_recherche_news{
	margin-top: 0px;
}
.btn_lancer_recherche_news:hover{
	color: #fff;
}

.source{
	color:#555555 !important;
	text-align:right;
	font-size:11px !important;
	margin:10px 0 0 0 !important;
}


.bloc_pagination{
	margin:15px 0;
	padding:15px;
	background:#F5F5F5;
	border-bottom:2px solid #D7D7D7;
}
.bloc_pagination p{
	margin:0;
	font-size:14px;
	color:#027D30;
	font-family: 'RobotoMedium';
	padding:3px 0;
}
.bloc_pagination .select{
	padding:5px;
	width:auto;
	border:1px solid #DCDCDC;
	background:#FFF;
}
.bloc_pagination .pagination{
	margin:4px 0 0 0;
}



/* LISTING FICHES NUTRI PAR COMPOSANTS */

#accroche_fiche_nutri{
	text-align:left;
	font-size:14px;
	margin:20px 0;
	font-family: 'RobotoLight';
}

.table_fiche_nutri{
	background:#FFF;
	border:1px solid #DCDCDC;
	margin:10px 0 20px 0;
}

.listing_table_fiche_nutri{
	margin:0;
	padding:0px 15px 18px 15px;
	/*-webkit-columns: 2;
	-moz-columns: 2;
	columns: 2;*/
}
.listing_table_fiche_nutri a{
	color:#555555;
	float:left;
	width:50%;
	border-bottom:1px solid #DCDCDC;
	padding:12px 0 12px 32px;
	font-family: 'RobotoLight';
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.listing_table_fiche_nutri a:hover{
	color:#000;
}

#titre_apports_energetiques{
	background:#F8A900;
	margin:0;
	padding:13px 15px;
	color:#FFF;
	font-size:14px;
	line-height:16px;
	font-family: 'RobotoMedium';
}
#pictos_apports_energetiques a{
	background:url(../images/picto_app_energetiques.png) no-repeat center left;
}

#titre_macro{
	background:#97C00C;
	margin:0;
	padding:13px 15px;
	color:#FFF;
	font-size:14px;
	line-height:16px;
	font-family: 'RobotoMedium';
}
#pictos_macro a{
	background:url(../images/picto_macro.png) no-repeat center left;
}


#titre_polyphenols{
	background:#F74E02;
	margin:0;
	padding:13px 15px;
	color:#FFF;
	font-size:14px;
	line-height:16px;
	font-family: 'RobotoMedium';
}
#pictos_polyphenols a{
	background:url(../images/picto_polyphenols.png) no-repeat center left;
}


#titre_saisons{
	background:#f6c913;
	margin:0;
	padding:13px 15px;
	color:#FFF;
	font-size:14px;
	line-height:16px;
	font-family: 'RobotoMedium';
}

#titre_mineraux{
	background:#027D30;
	margin:0;
	padding:13px 15px;
	color:#FFF;
	font-size:14px;
	line-height:16px;
	font-family: 'RobotoMedium';
}
#pictos_mineraux a{
	background:url(../images/picto_mineraux.png) no-repeat center left;
}

#titre_vitamines{
	background:#E53118;
	margin:0;
	padding:13px 15px;
	color:#FFF;
	font-size:14px;
	line-height:16px;
	font-family: 'RobotoMedium';
}
#pictos_vitamines a{
	background:url(../images/picto_vitamines.png) no-repeat center left;
}
option#titre_apports_energetiques, option#titre_macro, option#titre_mineraux, option#titre_vitamines, option#titre_polyphenols, option#titre_saisons{
	padding:0;
	font-size:12px;
	line-height:12px;
}
#filtre_composant{
	background:#F3F3F3;
	padding:15px;
	border:1px solid #DCDCDC;
}
#filtre_composant .filtres{
	float:left;
}
#filtre_composant p{
	font-size:14px;
	color:#027D30;
	float:left;
	margin:0;
	padding:2px 10px 0 0;
	font-family: 'RobotoMedium';
}
#filtre_composant select{
	padding:4px;
	border:1px solid #DCDCDC;
	background:#FFF;
	font-size:12px;
	float:left;
	margin:0 10px 0 0;
	font-family:Arial, Helvetica, sans-serif;
	width:185px;
}

.listing_detail_fiche_nutri a{
	display:block;
	font-family: 'RobotoMedium';
	color:#555555;
	padding:15px;
	background:#F3F3F3;
	border-bottom:1px solid #DCDCDC;
}
.listing_detail_fiche_nutri a span{
	float:right;
	color:#9B7457;
}
.listing_detail_fiche_nutri a:nth-child(even){
	background:#FFF;
}

.puces_saisons p{
	float:left;
	margin:-1px 12px 0 4px;
	line-height:12px;
	font-size:12px;
}
.puces_saisons span{
	width:10px;
	height:10px;
	float:left;
	margin:0 1px 0 0;
}
.puces_saisons span strong{
	display:none;
}

#img_produit{
	float:left;
	margin:0 20px 10px 0;
}

.printemps{
	background:#97BF0E;
}
.ete{
	background:#F8A800;
}
.automne{
	background:#E43018;
}
.hiver{
	background:#007B31;
}
h3.global_fv{
	color:#e97306;
}
.titre_deroulant{
	display: block;
	font-size:17px;
	font-family: 'RobotoMedium';
	color:#FFF;
	cursor:pointer;
	margin:10px 0 0 0;
	padding:10px 0 10px 20px;
	background:url(../images/fleche_blanche.png) no-repeat center left #98C00F;
}
.titre_deroulant:hover{
	background-color:#027D30;
	color:#FFF;
}
.titre_deroulant.global_fv{
	background:#e97306;
}
.titre_deroulant.global_fv:hover{
	background:#E43117;
}

.accordeon{
	padding:15px 0;
}


.bloc_recherche .txt_center{
	text-align:center;
	margin:0;
	padding:10px 15px;
	font-size:11px;
}

#bloc_recherche_produit .bloc_moitier#par_type{
	width:46% !important;
	padding-right:4%;
}


#bloc_equa_nutri{
	padding:15px 40% 0 15px;
	min-height:230px;
	background:url(../images/bg_equation_nutrition.jpg) no-repeat bottom right;
}
#bloc_equa_nutri h2{
	font-family: 'RobotoLight';
	font-size:32px;
}
#bloc_equa_nutri p{
	font-size:14px;
	text-align:left;
	color:#007B31;
}

.doc_equa_nutri{
	display:block;
	font-size:12px;
	line-height:14px;
	text-align:left !important;
	cursor:pointer;
}
.doc_equa_nutri strong{
	font-size:13px;
	color:#027D30;
}
.doc_equa_nutri img{
	float:left;
	margin:2px 10px 5px 0;
}

.sous_accordeon_equa_nutri p{
	text-align:left;
}
.sous_accordeon_equa_nutri{
	padding:5px 0;
	font-size:11px;
}
.sous_accordeon_equa_nutri strong{
	/*display:block;*/
}
.sous_accordeon_equa_nutri a, a.dl_actu{
	display:block;
	color:#FFF;
	height:23px;
	width:140px;
	margin:15px 0 0 0;
	padding:5px 0 0 0;
	text-align:center !important;
	font-size:13px;
	background:#F8A901;
	font-family: 'RobotoMedium';
	text-shadow:1px 1px 0 #C63;
}
.sous_accordeon_equa_nutri a:hover, a.dl_actu:hover{
	background:#E43018;
	text-shadow:1px 1px 0 #C00;
}

.bloc_gris{
	padding:5px;
	margin:15px 0 0 0;
	background:#EBEBEB;
	border-bottom:2px solid #D7D7D7;
}
.bloc_gris .btn_lancer_recherche{
	margin:4px;
	float:left;
	height:25px;
	padding:5px 36px 0 12px;
	color:#FFF;
}

#bloc_recherche_produit{
	border:1px solid #DCDCDC;
	background:#F3F3F3;
	margin-top:20px;
}
#bloc_recherche_produit .bloc_moitier{
	width:50%;
	float:left;
}
#bloc_recherche_produit p{
	float:left;
	margin-right:5px;
}
#bloc_recherche_produit .input{
	background:#FFFFFF;
	border:1px solid #DCDCDC;
	float:left;
	margin:0;
	padding:5px;
	width:65%;
}
#bloc_recherche_produit input[type=submit]{
	background:#FFFFFF;
	border:0;
	float:left;
	margin:0;
	padding:5px;
	height:28px;
	cursor:pointer;
	background:#027D30;
	color:#FFF;
}
#bloc_recherche_produit .select{
	float:right;
	width:50%;
}

#bloc_ordre_alpha a{
	float:left;
	padding:6px;
	font-size:13px;
}
#bloc_ordre_alpha a:hover{
	background:#027D30;
	color:#FFF;
}
#bloc_ordre_alpha a.active{
	background:#027D30;
	color:#FFF;
}

#col_fruits{
	width:48%;
	float:left;
}

#col_legumes{
	width:48%;
	float:right;
}

#col_fruits h2, #col_legumes h2{
	text-align:center;
	margin:0 0 10px 0;
	padding:0 0 15px 0;
	border-bottom:1px solid #DCDCDC;
}


.item_produit{
	width:25%;
	float:left;
}
.item_produit a{
	display:block;
	margin:1px;
	height:145px;
	padding:5px 0 0 0;
	border:1px solid #DCDCDC;
}
.item_produit a img{
	display:block;
	max-width:80px;
	max-height:80px;
	margin:10px auto auto auto;
}
.item_produit a strong{
	padding:0 0 0 10px;
	margin:5px 0 5px 0;
	display:block;
	font-size:15px;
	line-height:14px;
	font-weight:normal;
	font-family: 'RobotoMedium';
}
.item_produit a span{
	display:block;
}
.item_produit a span strong{
	display:none;
}
.item_produit .puces_saisons{
	margin:0 0 0 10px;
	height:10px;
}
.item_produit a span.tab_img{
	display:table;
	width:80px;
	height:80px;
	margin:auto;
}
.item_produit a span.tab_img > span{
	display:table-cell;
	vertical-align:middle;
}

hr{
	clear:both;
	height:0;
	border:0;
	margin:10px 0;
	border-bottom:1px dotted #DCDCDC;
}

.vert{
	color:#007A31;
}

.img_site{
	float:left;
	margin:0 20px 10px 0;
	width:40%;
	max-width:300px;
}

.btn_autre_page{
	display:block;
	color:#027D30;
	font-size:15px;
	text-align:left;
	padding:8px 0;
	font-family: 'RobotoMedium';
	border-bottom:1px solid #DCDCDC;
	background:url(../images/puce_gris.png) no-repeat center right;
}
.btn_autre_page:visited{
	color:#E97306;
}


/* FORM DE CONTACTE */

.td_gauche{
	float:left;
	width:20%;
	margin:4px 0;
}
.td_gauche p{
	margin:0;
	padding:5px 0;
}
.td_droite{
	float:left;
	width:80%;
	margin:4px 0;
}
.td_droite .input{
	width:100%;
	padding:5px;
	border-radius:4px;
	border:1px solid #CCC;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
}
.td_droite .textarea{
	width:100%;
	padding:5px;
	border-radius:4px;
	border:1px solid #CCC;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
}
.form_strong{
	display: none;
}
#form_contact{
	margin:20px 0 0 0;
}
#btn_envoyer{
	background:#027D30;
	text-align:center;
	width:100%;
	border:none;
	cursor:pointer;
	color:#FFF;
	padding:8px 0;
	margin:8px 0 0 0;
	border-radius:3px;
}
#btn_envoyer:hover{
	background:#97BF0E;
}
#btn_send{
	background:#027D30;
	text-align:center;
	width:100%;
	border:none;
	cursor:pointer;
	color:#FFF;
	padding:8px 0;
	margin:8px 0 0 0;
	border-radius:3px;
}
#btn_send:hover{
	background:#97BF0E;
}
#txt_contact{
	padding:10px 0;
	text-align:center;
}
#txt_contact p{
	text-align:center;
}

.img_conf_egea{
	float:left;
	margin:5px 15px 5px 0;
}

.btn_espace_membre{
	display:block;
	width:180px;
	text-align:center;
	color:#FFF;
	font-size:13px;
	font-family: 'RobotoMedium';
	background:#E97306;
	padding:8px 15px;
	margin:10px 0 10px 0;
}
.btn_espace_membre:hover{
	color:#FFF;
}

.btn_doc{
	width:120px;
	height:70px;
	padding:5px;
	float:left;
	margin:3px;
	font-size:11px;
	text-align:center;
	color:#333;
}
.btn_doc:hover{
	color:#666;
}
.btn_doc img{
}

.autocompletion{
	display:none;
	position:absolute;
	max-width:280px;
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #BBBBBB;
	padding: 7px;
}
.autocompletion > ul{
	padding:0;
	margin:0;
}
.autocompletion > ul > li{
	list-style:none !important;
}
.autocompletion > ul > li > span, .autocompletion > ul > li > a{
	display:block;
	padding:5px;
}

.autocompletion2{
	display:none;
	position:static;
	max-width:280px;
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #BBBBBB;
	padding: 7px;
}
.autocompletion2 > ul{
	padding:0;
	margin:0;
}
.autocompletion2 > ul > li{
	list-style:none !important;
}
.autocompletion2 > ul > li > span, .autocompletion > ul > li > a{
	display:block;
	padding:5px;
}

/*#autocomplete_mots > ul > li > span, #autocomplete_mots > ul > li > a, #autocomplete_source > ul > li > span, #autocomplete_source > ul > li > a{
	text-transform: lowercase;
}

#autocomplete_mots > ul > li > span:first-letter, #autocomplete_mots > ul > li > a:first-letter, #autocomplete_source > ul > li > span:first-letter, #autocomplete_source > ul > li > a:first-letter{
	text-transform: uppercase;
}*/
.autocompletion > ul > li > a:hover{
	background:#F1F1F1;
}

.mot_encadre{
	float:left;
	padding:5px;
	margin:5px 5px 0 0;
	border:solid 1px #DADADA;
	background:#EAEAEA;
	font-size:10px;
	line-height:16px;
}
.mot_encadre:hover{
	border: 1px solid #BBBBBB;
	box-shadow: 0 0 2px #CDCDCD inset;
}
.mot_encadre > img{
	float:left;
	cursor:pointer;
	margin-right:5px;
}
.mot_encadre > span{
	float:left;
	margin-top:2px;
}

.make_ucfirst>span{
	text-transform: lowercase;
}
.make_ucfirst>span:first-letter{
	text-transform: uppercase;
}

.btn_espace_client{
	float:right;
	background:#CCC;
	color:#030;
	text-transform:uppercase;
	padding:5px 10px;
	font-size:11px;
	font-weight:bold;
	color:#FFF;
	margin:0 5px 10px 0;
	border-radius:6px;
}
.btn_espace_client:hover{
	color:#FFF;
	background:#828282;
}

#cash_gris{
	position:absolute;
	left:0;
	width:65%;
	height:175px;
	z-index:2;
}

.form_equation{
	padding:15px;
	border:solid 1px #D7D7D7;
	display:none;
}

.recherche_large{
	padding:0 0 10px 0;
}
.recherche_large .input{
	width:100% !important;
}
.recherche_large input[type=submit]{
	float:right !important;
	margin:-28px 0 0 0 !important;
	position:relative;
}

#titre_dp a{
	float:right;
	padding:3px;
	margin:10px 0 0 0;
}
#titre_dp span{
	display:block;
}


/* TABLEAUX COMPOSANTS */

.tab_composant{
	margin:auto;
	max-width:420px;
	width:100%;
	border:2px solid #DADADA;
	padding:0;
	border-collapse:collapse;
}
.tab_composant tr td{
	max-width:33.3333% !important;
	width:25%;
	text-align:center;
	padding:5px;
	border-bottom:1px solid #DADADA;
	border-left:1px solid #DADADA;
}
.tab_composant tr:nth-child(even) td{
	background:#F6F6F6;
}
.tab_composant tr td:first-child{
	border-left:none;
	border-bottom:1px solid #DADADA;
}
.tab_composant tr td:nth-child(1){
	font-weight:bold;
}
.intitule_tab{
	width:200px;
	color:#FFF;
	font-size:16px;
	text-align:center;
	background:#6AC9CD;
}
.tab_composant tr:nth-child(even) td.intitule_tab{
	background:#DADADA;
}
.tab_composant tr th{
	background:#F8A900;
	color:#FFF;
	padding:5px;
	font-size:12px;
	text-align:center;
	font-weight:bold;
	border-left:1px solid #da7803;
}
.tab_composant tr th:first-child{
	border:none;
}

.tab_composant .apports tr th{
	background:#F8A900;
	border-left:1px solid #da7803;
}
.tab_composant.macro tr th{
	background:#97C00C;
	border-left:1px solid #749504;
}
.tab_composant.mineraux tr th{
	background:#027d30;
	border-left:1px solid #00501E;
}
.tab_composant.vitamines tr th{
	background:#E53118;
	border-left:1px solid #be220c;
}



#contenu_composition img { float : none !important ; display:block !important;}

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

	.col_gauche{
		width:auto;
		float:none;
	}
	.col_droite{
		width:auto;
		float:none;
	}

	.contenu_article{
		columns:1;
		-moz-columns:1;
	}
	/* HEADER ET MENU */
	#header{
		padding-right:0;
		margin:0;
		border-bottom:1px solid #DCDCDC;
	}
	#menu{
		float:right;
	}
	#menu ul#deroulant{
		display:none;
		position:absolute;
		width:300px;
		right:0;
		margin-top:80px;
		background:#027d30;
		z-index:21;
	}
	#menu ul#deroulant > li{
		height:auto;
		border:none;
		width:auto;
		float:none;
		display:block;
	}
	#menu ul#deroulant > li > a{
		height:auto;
		border:none;
		width:auto;
		padding:10px;
		margin:0;
		float:none;
		display:block;
		color:#FFF;
		border-bottom:1px solid #499C20;
	}
	#menu ul#deroulant > li:hover > a{
		border:none;
		color:#FFF;
		background:#499C20;
		border-bottom:1px solid #499C20;
	}
	#menu ul#deroulant > li > ul {
		position:inherit;
		display:block;
		width:auto;
		background:#006633;
	}
	#menu ul#deroulant > li > ul > li> a{
		background:#006633;
	}
	#menu ul#deroulant > li > ul > li:first-child {
		padding:0;
	}
	#menu ul#deroulant > li:hover .fleche_deroulant{
		display:none;
	}
	#btn_menu{
		display:block;
		float:right;
		width:150px;
		height:38px;
		padding:12px 0 0 0;
		margin:30px 0 0 0;
		cursor:pointer;
		font-size:1.333em;
		font-family:'RobotoRegular';
		background:url(../images/btn_deroulant.png) no-repeat center right;
	}
	#item_recherche{
		margin:0 0 0 10px;
		float:none;
	}
	#bloc_recherche input[type=submit]{
		margin-right:15px;
	}

	/* BLOC ACCUEIL */
	#haut{
		padding:0;
	}
	.bloc_accueil{
		width:auto;
		float:none;
		margin:0;
		border-bottom:0;
	}
	#bloc_agenda{
		margin:0;
	}

	.clear_tab{
		clear:both;
	}

	/* BLOC TIERS */
	#bloc_base_nutri {
		width: 50%;			
		margin: 10px 0 15px;
		padding-left: 15px;
		padding-right: 15px;
		background-position: 15px 71px;
	}
	#bloc_base_nutri:after {
		content: none;
	}
	#bloc_info_nutri{
		float:none;
		width:auto;
		height:auto;
		min-height:210px;
		margin:5px 15px 15px 15px;
	}
	.bbn-date {
		float: left;
	}
	#btn_effectuer_recherche {
		float: left;
	}
	.bloc-newsletter {
		float:none;
		width:auto;
		height:auto;
		min-height:210px;
		margin: 15px 15px 5px 15px !important;
	}

	/* FOOTER */
	#footer{
		display:none;
	}

	#bloc_init {
		padding-bottom: 10px;
		background:none;
		margin:0;
	}
	#bloc_init p {		
		font-size: 16px;
	}
	#bloc_init > p {
		width: 30%;
	}
	#bloc_init > a {
		margin-top: 0;
	}
	#bloc_init > a > img {
		height:60px;
		margin-top:16px;
	}
	#real{
		float:none;
		text-align:center;
	}

	/* ACTUALITES */
	.img_actu_detail{
		max-width:200px;
	}

	#img_base_nutrifel{
		display:none;
	}
	#articles_actuellement{
		float:none;
	}

	#articles_actuellement{
		margin:20px 0 20px 0;
	}


	#filtre_composant .filtres{
		float:left;
		width:50%;
	}
	#filtre_composant select{
		width:95%;
		margin:5px 0 0 0;
	}
	#bloc_equa_nutri{
		background-size:450px;
	}
	.item_produit{
		width:50%;
	}
}
@media screen and (max-width:760px) {
	
	#bloc_base_nutri {
		min-height: 120px;
		width: auto;
		float: none;
	}
	#btn_effectuer_recherche {
		float: right;
	}
	.bbn-date {
		float: none;
	}
	#bloc_init > p {
		float: none;
		clear: both;
		position:relative;
		width:95%;
		display:block !important;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#bloc_init > a {
		margin: 0;
		float: none;
		display: inline-block;
		text-align: center;
	}
	#bloc_init > a > img {
		display: inline-block;
		height: auto;
	}
	#colonne_droite{
		display:none;
	}
	#contenu{
		padding:20px;
		background-image:none;
	}
	#ariane{
		display:none;
	}
	.btn_lancer_recherche_news{
		float: left;
	}
	.span-title-revue{
		display: block;
		width: 100%;
	}
}
@media screen and (max-width:460px) {
	#slide {
		min-height:220px;
	}
	#header{
		padding-bottom:0;
	}
	#logo{
		display:block;
		margin:20px 0 0 0;
	}
	#slide {
		height:auto;
		overflow:hidden;
		background:#FFF;
	}
	#slide img{
		display:none;
	}
	.txt_slide{
		margin:0;
		padding:15px;
	}
	#menu{
		float:none;
		display:block;
		width:auto;
		margin:0;
	}
	#btn_menu{
		float:none;
		width:100%;
		/*padding:;*/
		margin:0;
	}
	#menu ul#deroulant{
		display:none;
		position:absolute;
		width:100%;
		right:inherit;
		margin:0;
		left:0;
		background:#027d30;
	}
	#item_recherche{
		float:none;
		margin:0 0 0 -20px;
		background:#dbdbdb;
	}
	#bloc_recherche{
		float:none;
		display:block;
		margin:auto;
		padding:15px 15px 15px 20px;
	}
	#intitule_site{
		display:none;
	}
	.txt_slide p {
		font-size:13px;
		line-height:17px;
		font-family: 'RobotoLight';
		background:#FFF;
		padding:10px;
		margin:0px -10px -10px -10px;
	}
	.clear_mob{
		clear:both;
	}
	.bloc-newsletter > p a, .bloc-newsletter > .link-news-home a {
		display: block;
		background:#97bf0e !important;
		border-radius:5px !important;
		padding:10px !important;
		text-align:center !important;
		height:auto !important;
		width:auto !important;
		box-shadow:0 2px #007B31 !important;
	}
	#txt_base {
		margin-bottom: 20px;
	}
	#btn_effectuer_recherche {
		display: block;
		float: none;
		clear: both;
		margin-top: 15px;
	}
	#bloc_init img{
		display:block;
		margin:auto;
	}
	#bloc_base_nutri {
		background-position: 15px 84px;
	}

	/* IMG ACTU */
	.img_actu_detail{
		width:100%;
		max-width:inherit;
		float:none;
		display:block;
		margin:0 0 15px 0;
	}
	.nav_sec p{
		font-size:9px;
		line-height:11px;
		padding:10px 0 0 0;
	}
	.bloc_demi{
		float:none;
		width:auto;
	}
	.bloc_demi ul{
		margin-top:0;
		margin-bottom:0;
	}
	.titre_bloc_recherche{
		font-size:14px;
	}

	.bloc_quart{
		width:100%;
	}
	.ligne_recherche>.bloc_moitier{
		width:100%;
	}
	.bloc_trois_quart{
		width:100%;
	}
	.btn_pagination{
		background:#DCDCDC;
		width:25px;
		height:23px;
		padding:7px 0 0 0;
		display:block;
	}

	.listing_table_fiche_nutri{
		padding:5px 15px 18px 15px;
		-webkit-columns: 1;
		-moz-columns: 1;
		columns: 1;
	}

	#filtre_composant .filtres{
		float:none;
		width:auto;
	}

	#filtre_composant p{
		float:none;
		display:block;
		padding:0;
	}
	#filtre_composant select{
		float:none;
		display:block;
		width:100%;
		margin:8px 0 0 0;
		font-family:Arial, Helvetica, sans-serif;
	}
	#bloc_equa_nutri{
		padding:0;
		min-height:inherit;
		background:none;
	}

	.bloc_gris .btn_lancer_recherche{
		float:none;
		display:block;
	}

	#bloc_recherche_produit .bloc_moitier{
		width:100%;
	}
	#bloc_recherche_produit .bloc_moitier:first-child{
		margin:0 0 12px 0;
	}
	#bloc_recherche_produit .input{
		width:79%;
	}
	#bloc_recherche_produit .select{
		width:60%;
	}
	.img_site{
		float:none;
		display:block;
		margin:10px 0 15px 0;
		width:100%;
		max-width:inherit;
	}
	.td_gauche{
		float:left;
		width:100%;
		margin:4px 0;
	}
	.td_gauche p{
		margin:0;
		padding:5px 0;
	}
	.td_droite{
		float:left;
		width:100%;
		margin:4px 0;
	}

	#bloc_recherche_produit .bloc_moitier#par_type{
		width:100% !important;
		padding-right:0 !important;
		margin:0 0 10px 0;
	}

	.listing_table_fiche_nutri a {
		width:100%;
	}
}

/* REDIM IMAGES HD */

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
	#logo{
		background-image:url(../images/x2/logo.png);
		background-size:202px 76px;
	}
	#btn_menu{
		background-image:url(../images/x2/btn_deroulant.png);
		background-size:50px 50px;
	}
	#btn_menu.actif{
		background-image:url(../images/x2/btn_deroulant_active.png);
		background-size:50px 50px;
	}
	#puces_slide a{
		background-image:url(../images/x2/puce_slide.png);
		background-size:18px 36px;
	}
	#btn_fleche_g{
		background-image:url(../images/x2/fleche_g_agenda.png);
		background-size:28px 110px;
	}
	#btn_fleche_d{
		background-image:url(../images/x2/fleche_d_agenda.png);
		background-size:28px 110px;
	}
	#btn_news_fleche_g{
		background-image:url(../images/x2/fleche_g_agenda.png);
		background-size:28px 110px;
	}
	#btn_news_fleche_d{
		background-image:url(../images/x2/fleche_d_agenda.png);
		background-size:28px 110px;
	}
	#titre_bloc_actu{
		background-image:url(../images/x2/bg_titre_actu.png);
		background-size:1024px 42px;
	}
	#titre_bloc_agenda{
		background-image:url(../images/x2/bg_titre_agenda.png);
		background-size:1024px 42px;
	}
	#bloc_base_nutri .titre_base{
		background-image:url(../images/x2/picto_base_nutri.png);
		background-size:24px 23px;
	}
	#bloc_info_nutri .titre_base{
		background-image:url(../images/x2/picto_info_nutri.png);
		background-size:16px 18px;
	}
	#bloc_revue_nutri .titre_base{
		background-image:url(../images/x2/picto_revue_nutri.png);
		background-size:16px 18px;
	}
	.lien_actu{
		background-image:url(../images/x2/puce_gris.png);
		background-size:16px 16px;
	}
	#picto_base_nutri{
		background-image:url(../images/x2/picto_base_nutri.png);
		background-size:24px 23px;
	}
	#picto_info_nutri{
		background-image:url(../images/x2/picto_info_nutri.png);
		background-size:16px 18px;
	}
	#picto_init{
		background-image:url(../images/x2/picto_init.png);
		background-size:26px 15px;
	}
	.fleche_deroulant{
		background-image:url(../images/x2/fleche_deroulant.png);
		background-size:14px 7px;
	}
	.btn_precedent{
		background-image:url(../images/x2/puce_precedent.png);
		background-size:16px 16px;
	}
	.btn_suivant{
		background-image:url(../images/x2/puce_suivant.png);
		background-size:23px 16px;
	}
	.titre_bloc_vert{
		background-image:url(../images/x2/picto_bloc_vert.png);
		background-size:40px 40px;
	}
	.article_bloc_vert{
		background-image:url(../images/x2/picto_article.png);
		background-size:35px 24px;
	}
	h1{
		background-image:url(../images/x2/puce_h1.png);
		background-size:17px 17px;
	}
	#bloc_recherche input[type=submit]{
		background-image:url(../images/x2/btn_rechercher.png);
		background-size:27px 27px;
	}
	#bloc_recherche input[type=submit]{
		background-image:url(../images/x2/btn_rechercher.png);
		background-size:27px 27px;
	}
	#bloc_info_nutri a{
		background-image:url(../images/x2/btn_info_nutri.png);
		background-size:189px 80px;
	}
	#btn_effectuer_recherche{
		background-image:url(../images/x2/btn_effectuer_recherche.png);
		background-size:164px 96px;
	}
	.btn_infomations{
		background-image:url(../images/x2/btn_infos.png);
		background-size:168px 35px;
	}
	.lien_defaut{
		background-image:url(../images/x2/puce_gris.png);
		background-size:16px 16px;
	}
	.titre_bloc_recherche{
		background-image:url(../images/x2/picto_bloc_recherche.png);
		background-size:40px 40px;
	}

	#pictos_apports_energetiques a{
		background-image:url(../images/x2/picto_app_energetiques.png);
		background-size:16px 16px;
	}
	#pictos_macro a{
		background-image:url(../images/x2/picto_macro.png);
		background-size:16px 16px;
	}
	#pictos_polyphenols a{
		background-image:url(../images/x2/picto_polyphenols.png);
		background-size:16px 16px;
	}
	#pictos_mineraux a{
		background-image:url(../images/x2/picto_mineraux.png);
		background-size:16px 16px;
	}
	#pictos_vitamines a{
		background-image:url(../images/x2/picto_vitamines.png);
		background-size:16px 16px;
	}
	.titre_deroulant{
		background-image:url(../images/x2/fleche_blanche.png);
		background-size:9px 17px;
	}
	.btn_lancer_recherche{
		background-image:url(../images/x2/puce_btn_recherche.png);
		background-size:30px 30px;
	}
	#logo span{
		background-image:url(../images/x2/btn_retour_home.png);
		background-size:136px 15px;
	}
}

#tableau_donnees_generales table {
	/*border: 0;*/
	border-collapse: collapse;
}

/*#tableau_donnees_general table, th, td {	*/
	/*background-color:#FFFFFF;*/
/*}*/
/*#tableau_donnees_generales td:hover {*/
	/*background-color:#339225;*/
	/*color:white;*/
/*}*/
#tableau_donnees_generales td:hover a {
	color:black !important;
	font-variant:small-caps;
}
#tableau_donnees_generales td a {
	color:white !important;
	font-variant:small-caps;
}