div#gauche_content .gauche_ssmenu a {color:inherit; text-decoration:none;}

div#entete_liste {width:calc(100% - 10px);padding:5px;background:#000;margin:50px 0 35px 0;overflow:hidden;color:#FFF;}

.entete_liste_item {float:left;padding:0 10px;border-right:2px solid #FFF;height:30px;}

div#entete_resultat {font-size:1.4em;}
div#entete_pagination {float:right;border-right:0;}

/* LISTE DES TEMOIGNAGES */
div#liste_article ul {
	list-style-type:none;
	padding:0;
}

div#temoignage_grille {
	position:relative;
	width:100%;
	overflow:hidden;
}



.temoignage_content {
	position:relative;
	width:100%;
	overflow:hidden;
	/*width:50%;
	float:left;		*/
}
.temoignage_cadre {
	background:#e3e3e3;
	margin:0 auto;	
	font-style:italic;
	font-size:0.9em;
	width:87%;
	padding:2% 5% 2% 2%;
}
.temoignage_contenu {
	background:url(../img/public/faq_quote_left_black.png) top left no-repeat, url(../img/public/faq_quote_right_black.png) bottom right no-repeat;
	width:83%;
	padding:8% 7% 8% 10%;
}
.temoignage_contenu p {margin:0;padding:0;}
.temoignage_fleche {
	background:url(../img/public/temoignage_fleche.png) top left no-repeat;
	margin:0 auto;
	padding:0;
	width:80%;
	height:14px;	
}
.temoignage_auteur {
	margin:10px auto 20px auto;
	padding:0;
	width:80%;
}
.temoignage_auteur p {
	margin:0;
	padding:0;
	font-size:1.1em;
	font-variant:small-caps;	
}

.grid-item { width: 50%; }


/* FORMULAIRE ENVOI AVIS */


div#gauche_avis a {
    display: block;
    color: inherit;
    text-decoration: none;
}

div#gauche_avis {
	width:90%;
	margin:0 auto;
}

div#gauche_avis p.gauche_niveau2 a {color:#000;font-size:0.9em;/*display:table;*/text-transform:uppercase;padding:10px 40px 10px 10px;background:#c8d200 url(../img/public/fleche_blanche_en_savoir_plus_v2.png) center right no-repeat;margin:0 auto;-webkit-transition: background 0.5s;transition: background 0.5s;text-decoration:none;}

div#gauche_avis p.gauche_niveau2 a:hover, div#gauche_menu p.niveau2_actif a {color:#FFF;background:#000 url(../img/public/fleche_bleue_en_savoir_plus_v2.png) center right no-repeat;-webkit-transition: background 0.5s;transition: background 0.5s;}

.gauche_niveau2:hover, .niveau2_actif {
	color:#1160a2;
}

div#avis_frm_cadre {
	width:100%;
	padding:0 0 10px 0;
	margin:-10px 0 0 0;
	color:#000;
	font-size:0.8em;
}

.frm_avis {
	position:relative;
	overflow:hidden;
	width:100%;
	margin:0 auto 30px auto;
}
.frm_cadre {
	position:relative;
	overflow:hidden;
	width:100%;
	margin:15px auto;
}

.frm_cadre input, .frm_cadre textarea {padding:7px 2%;border:0;background:#F1F1F1;color:#1160a2;font-size:1.2em;}

.frm_left {
	float:left;
	width:46%;
}
.frm_right {
	float:right;
	width:46%;
}

.frm_submit {
	text-align:center;
}
.contact_crypt {
	margin:10px auto;	
}
.contact_champ {
	padding:0 0 10px 0;
	width:100%;
	overflow:hidden;
}


.champ_titre, .champ_valeur {
	position:relative;
	/*float:left;*/
}
.champ_titre {
	width:100%;	
	font-size:1.1em;
	text-transform:uppercase;
	color:#252327;
	margin:0 0 5px 0;
}
.champ_valeur {
	width:100%;	
	margin:0;
}

.contact_submit {
	width:100%;
	text-align:center;
}
.contact_submit table {
	margin:0 auto;
}
.crypt_code {	
	margin:10px auto 20px 0;
}

div#contact .paddingtop {
	padding-top:12px;
}
p.erreur {
	background:#ffb4b4;
	color:#CC0000;
	text-align:center;
	font-size:1em;
	min-height:30px;
	margin:0 auto;
	width:100%;
}
p.titre-erreur {
	text-decoration:underline;
	font-size:1em;
	color:#CC0000;
}
.contactok {
	width:100%;
	border:1px dashed #009900;
	background:#99FF99;
	text-align:center;
	font-weight:1.1em;
}
.msg_valid_titre {font-weight:bold;font-size:1.4em;}
.contactok a { color:inherit;}



@media (max-width: 640px) {

	.grid-item { width: 100%; }
	
}
