input[type=submit].submit
{
	cursor: pointer; 
	border-radius: 5px; 
	background: linear-gradient(#87BA19,#3D5B0F); 
	font-size: 20px; 
	padding: 2px 8px 3px 8px; 
	color: white;
	border: none;
	box-shadow: 1px 1px 2px grey;
	text-shadow: 1px 1px 2px black;
	letter-spacing: 1px;
}

input[type=submit].submit:hover
{
	opacity: 0.9;
}


.connexion_membre
{
	position: relative; border-radius: 5px; text-align: left; padding: 0 8px 5px 8px; background: linear-gradient(white,#D8EE9D); box-shadow: 1px 1px 3px 0 #37560E;
	

	float: left; margin-left: 95px;
	
	margin-top: -4px;
}

.connexion_membre h2
{
	width: 90%;
	font-weight: normal;
	border-bottom: 2px solid #E7F5C0;
	margin-bottom: 5px;
	padding-bottom: 3px;
	font-size: 24px;
	text-align: left;
	
}



.connexion_membre input[type=email], .connexion_membre input[type=password]
{
	width: 205px;
	height: 23px;
	font-size: 13px;
	background: linear-gradient(#D4E9A3,white);
	color: #35430C;
	border: #C4E461 1px solid;
	border-radius: 3px;
}





.connexion_membre a
{
	text-decoration: none;
	font-weight: normal;
	
}

.connexion_membre .icone_connexion
{
	position: absolute; left: 208px; top:1px;
}

.connexion_membre ::-webkit-input-placeholder { color:#35430C; }
.connexion_membre ::-moz-placeholder { color: black; } /* firefox 19+ */
.connexion_membre :-ms-input-placeholder { color:#35430C; } /* ie */
.connexion_membre input:-moz-placeholder { color:black; }

.connexion_absolute
{
	position: absolute; left: 50%; top: 50%; margin-left: -155px; margin-top: 29px; z-index: 10000;
}


div.fond_avertissement
{
	background:rgba(124,124,124,0.7);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: fixed;
	z-index: 1000;
}

div.fond_info
{
	background:rgba(79,94,32,0.7);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: fixed;
	z-index: 1000;
	display: none;
	text-align: center;
}

div.zone_fermer_info, div.fenetre_info
{
	width: 750px;
}

div.zone_fermer_info
{
	height: 25px;
	display: inline-block;
	position: relative;
	z-index: 1002;
	overflow: auto;
	text-align: right;
	padding: 2px 0;
}

div.zone_fermer_info a.fermer_info
{
	position: relative;
	background: url('images/croix_suppr.png') no-repeat left 50%;
	background-size: 18px auto;
	padding: 2px 2px 2px 20px;
	font-size: 18px;
	color: white;
}

div.fenetre_info
{
	padding: 20px;
	margin: 1px 40px 3px 40px;
	height: 80%;
	box-shadow: 0 0 100px black;
	background: white;
	display: inline-block;
	position: relative;
	z-index: 1001;
	overflow: auto;
	text-align: left;
}

.haut_floatable
{
	top: 0;
	position: fixed;
}

#intitule_haut
{
	font-size: 18px;
	color: white;
	padding-top: 4px;
	/*font-weight: bold;*/

}

#erreur_form_contact
{
	color: #b90000;
	font-size: 12px;
}

#bas_accueil a
{
	font-family:Arial; 
	color:#9A790A; 
	font-size:12px;
	text-decoration: none;
	font-weight: bold;
	margin-right: 12px;
	margin-left: 12px;
}

#bas_accueil
{
	font-family:Arial; 
	color:#9A790A; 
	font-size:12px;
	text-decoration: none;
}


#bas_accueil a:hover
{
	text-decoration: underline;
}

#afficher_historique_adresses_emails
{
	cursor: pointer;
}

#id_email, #mdp
{
	box-shadow : 1px 1px 3px 0px #619415;
	-moz-box-shadow: 1px 1px 3px 0px #619415;
	-webkit-box-shadow: 1px 1px 3px 0px #619415;
	-o-box-shadow: 1px 1px 3px 0px #619415;
	box-shadow: 1px 1px 3px 0px #619415;
	/*filter:progid:DXImageTransform.Microsoft.Shadow(color='#619415', Direction=135, Strength=3); */
}

#contenu_article_blog
{
	box-shadow : 1px 1px 3px 0px #619415;
	-moz-box-shadow: 1px 1px 3px 0px #619415;
	-webkit-box-shadow: 1px 1px 3px 0px #619415;
	-o-box-shadow: 1px 1px 3px 0px #619415;
	box-shadow: 1px 1px 3px 0px #619415;
	background-color : #C2E277;
}

#col_droite_blog
{
	box-shadow : 1px 1px 5px 5px #FF99CC;
	-moz-box-shadow: 1px 1px 5px 5px #FF99CC;
	-webkit-box-shadow: 1px 1px 3px 0px #FF99CC;
	-o-box-shadow: 1px 1px 3px 0px #FF99CC;
	box-shadow: 1px 1px 3px 0px #FF99CC;
	background-color: #FFE6F2;
	
	width: 210px; margin-top: 10px; margin-right: 15px; padding: 5px; float: right; border: 1px solid #FF99CC;
}

#col_droite_blog ul
{
	margin-bottom: 0; margin-left: 15; padding:5px; text-indent: -5px; line-height: 0.5em;
}

#col_droite_blog ul li
{
	list-style-type: square;
}

table#statuts_maritaux
{
	width: 100%;
	padding-left: 7px;
	/*background-color: #F0EEAE/*EDE6CD;*/
	background-color:#FAF1F1;
	width: 95%;
	margin-left: 6px;
	margin-bottom: 2px;
	font-size: 14px;
	color:#785F07; 
}

table#statuts_maritaux td
{
	text-align: left;
}

.indifferent
{
	color:#785F07; 
	font-size: 14px;
}

table.style_tableau
{

	
	padding-left: 3px;
	padding-right: 4px;
	/*background-image:linear-gradient(#F0EBA4,#F9F6DB);*/
	/*background-image:linear-gradient(#F4E1BD,#F9F8DD);*/
	background-color:#FAF1F1;/*#F0EEAE;*//*EDE6CD;*/
	width: 95%;
	margin-left: 6px;
	margin-right: 4px;
	margin-bottom: 2px;
	
	color:#785F07;
	font-size: 14px;

}


table.style_tableau td
{
	text-align:left;


}



td.intitule
{

	
	
	color:#b90000;
	font-size: 16px;
	text-align: left;
	

	

}




.champ_messagerie
{
	width: 529px;
	background-color: #DFF1AE;
	font-size: 13px;
	border: none;
	padding: 3px;

}


.barre_liste_membre
{
	background-image:linear-gradient(#D5EAA6,white);
	border: 1px solid #D5EAA6;
	/*box-shadow : 1px 1px 3px 10px #619415;
	-moz-box-shadow: 1px 1px 3px 10px #619415;
	-webkit-box-shadow: 1px 1px 3px 0px #619415;
	-o-box-shadow: 1px 1px 3px 0px #619415;
	box-shadow: 1px 1px 3px 0px #619415;*/
}

.champ_recherche
{
	border: 1px solid #749623;
	height: 22px;
	/*border-radius: 5px;*/
	color: #446710;
	font-size: 12px;
	background-image:linear-gradient(#D5EAA6,white);
}

.haut_page
{
	font-family: vijaya; 
	font-size: 20px;
	color: white;
	font-weight: bold;
}

.haut_page_2
{
	font-weight: bold;
	font-size: 19px; 
	font-family: vijaya;
	color:#9A790A; 
}

.hidden
{
	display: none;
	
}

.abo_hidden
{
	display: none;
	
}


.afficher
{
	display: block;
}


.erreur
{
	display: inline;
	background: url('images/exclamation.gif') 0 0 no-repeat;
	line-height: 19px;
	padding: 1px 7px 7px 19px;

}



.lien_or_identification
{
	font-family:Arial; 
	color:#9A790A; 
	font-size:13px; 
	font-weight:bold;
	text-decoration: none;
	font-style: italic;
	padding: 20px 20px 20px 5px;
}


.lien_or_identification:hover
{

	text-decoration: underline;
}


h1, h2
{ 
	color:#AA0000;
	font-size:21px;
	font-weight:normal;
	margin: 0;
}

input[type=checkbox]
{
	margin: 0;
}

body{
	font-family: "open_sansregular";
	/*color:#3A580E;*/
	color: #494949;
	font-size:13px;
	/*background: url("images/fond_site6.jpg") repeat-x fixed 0 0%, rgba(0, 0, 0, 0) url("images/fond.gif") repeat-x fixed -2px 712px;
	background-attachment: fixed;*/
	background-size:cover;
	background-image: url('images/fond_site10.jpg');
	background-attachment: fixed;
	margin: 0;
	overflow-y : scroll;
	padding: 0 0 40px;
}

a{
	/*color:#4B7212;*/
	color: #494949;
}

textarea
{
	font-size: 14px;
	font-family: arial;
	
}

.avertissement
{
	display: none;
}

.avertissement1
{
	
	position: relative;
	background-color: #b90000;
	border: 1px solid white;
	color: #ffffff;
	font-size: 11px;
	padding-right: 3px;
	padding-left: 3px;

}

.zone_cliquable
{
	cursor: pointer;
}

.lignes_messages
{
	background-color: yellow;
}

.lignes_messages:hover
{
	background-color: grey;
}


.bouton_valider 
{
	cursor: pointer; padding: 2px; border: 0px solid; font-weight: bold; background-color: #AA0000; color: white; font-family: arial; font-size: 12px;
}

.fond_accueil
{
	background:url(images/fond_photo6.jpg) #FFFFFF;
}

.champs
{
	/*
	padding-left: 0.1cm; 
	
	border: 1px solid #9DC622;
	font-family: arial; 
	font-size:13px; 
	color:#35430C; 
	width:150px; 
	height: 19px; 
	border-radius: 3px;*/
	/*border-radius: 4px;
	background:url(images/fond_champ.png) repeat-x top;*/
	
	/*border: 1px solid #ffffff;

	background: linear-gradient(#D4E9A3,white);*/
	
	border: 0 none;
    box-shadow: 0 0 4px grey;
    
    font-size: 14px;
    padding: 5px 3px;
	background: rgba(0, 0, 0, 0) linear-gradient(#d4e9a3, white);
}

select.champs
{
	/*height: 23px;
	padding: 1.5px 1.2px 1.2px 0;*/
}

.champs_annuaire
{
	padding-left: 0.1cm; border:1px #808080 solid; font-family: arial; font-size:12px; color:#AA0000; width:210px;
}
.grand_champs
{
	padding-left: 0.1cm; border:1px #808080 solid;  font-size:12px; color:#AA0000; width:320px;
}

.champ_a
{
	padding-left: 0.1cm; font-size:11px; color:#AA0000; border: #988065; border-color:#988065; border-style: none;
}

.tableau_entoure
{
	border: #B90000 1px solid;

}
.arial_rouge 
{
	font-family: arial; font-weight: normal; font-size: 13px; color: #AA0000;
}

.texte_or
{
	font-family:Arial; 
	color:#9A790A; 
	font-size:13px; 
	font-weight:bold;
}

.texte_or_12
{
	color:#9A790A; 
	font-size:12px; 
	font-weight:normal;
}

.texte_or_grand
{
	color:#9A790A; 
	font-size:15px; 
	font-weight:bold;
}

.texte_or_grand2
{
	color:#785F07; 
	font-size:15px; 
	text-decoration: none;
	text-shadow: 0.1em 0.1em 0.1em #D0D0CC;
}

.texte_or_11
{
	color: #9A790A; 
	font-size: 11px; 
	font-weight: bold;
	text-decoration: underline;
}
.texte_or_petit
{
	color: #9A790A; 
	font-size: 11px; 
	font-weight: bold;
}

.textvertpetit{
	color:#003600; 
	font-size:11px; 
	font-weight:bold;
}
.texte_vert_grand{
	color:#4C7412; 
	font-size:14px; 
	font-weight:bold;
	font-style:italic;
}
.textevertclair
{
	color:#709D1A; 
	font-size:14px; 
	font-weight:bold;
}
.textevertclairpetit
{
	color:#709D1A; 
	font-size:13px; 
	font-weight:bold;
}
.text, .headForm, .formError, .cellForm {
	color:#515151; 
	font-size:11px;
}
.textgris {
	color:#3E3E3D; 
	font-size:12px;
}
.textgrispetit {
	color:black; 
	font-size:12px;
	text-shadow: 1px 0 1px #E6F3BA;
}
.textgrisgras {
	color:#3E3E3D; 
	font-size:11px;
	font-weight:bold;
}
.textvert{
	color:#90C61A; 
	font-size:11px;
}
.textvertfonce{
	color:#2C4E05; 
	font-size:11px;
}
.textblanc{
	font-family:Arial;
	color:#FFFFFF; 
	font-size:11px;
}
.textrougegras {
	font-family:Arial;
	color:#AA0000;
	font-size:14px;
	font-weight:normal;
}

#icone_membre_connecte
{
	vertical-align: middle;
}

#en_ligne
{
	color: #fff;
	text-shadow: 1px 1px 2px #E7DC54;
	font-size: 15px;
}

#picto_chat_profil
{
	border-radius: 6px;
	border: none;
	height: 35px;
}


.bouton_ecrire
{
	background: url("images/enveloppe_mini.png") no-repeat 93% 50%, url("images/icone_membre.gif") no-repeat 2% 50% / 37px auto, linear-gradient(#d9f2c8, #afce92);
    border: medium none;
    border-radius: 5px;
    font-size: 15px;
    padding: 12px 12px 12px 42px;
    text-align: left;
	width: 100%;
	cursor: pointer;
}

.textrougepetit {
	color:#AA0000;
	font-size:12px;
	font-weight: normal;
}
.textrouge {
	color:#AA0000;
	font-size:11px;
	font-weight:normal;
}

.titre1
{
	font-size: 22px;
	color: #82091B;
	font-weight: normal;
	text-align: center;
	padding: 0 0 6px 0;
	border-bottom: 1px solid #E6E6E6;
	margin-top: 5px;
}

.titrevertgras {
	color:#4B7212;
	font-size:12px; 
	font-weight:bold;
}
.titrevert2 {
	color: #344F0D;
	font-size:12px;
	font-weight:normal;
}

.titrerose 
{
	color:#BB52CD;
	font-size:11px;
	font-weight:bold;
}
.titrevertfonce {
	color:#003600;
	font-size:14px;
	font-weight:normal;
}
.titrebrungras {
	color:#7C5B4D;
	font-size:11px;
	font-weight:400;
}
.titrebrunpetit {
	color:#7C5B4D;
	font-size:10px;
	font-weight:normal;
}
.textblancgrand {
	color:#FFFFFF;
	font-size:14px;
	font-weight:normal;
}

.texteblancgrand
{
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold;
}

.button_vert
{
	background-color: green;
	color: #ffffff;
	border-radius: 4px;
}

input{
	color:#171717;
	font-size:13px;
	/*-webkit-appearance: none;*/
}

/*input[type=checkbox], input[type=radio]{
	-webkit-appearance: initial;
}*/

div.type_rech_age
{
	width:100%;
}

select{
	color:#515151;
	font-size:13px;
	padding: 17px 21px 17px 8px;
	border-radius: .5rem;
	-moz-appearance: none !important;
	-webkit-appearance: none !important;
	background: url('images/fleche_select.png'), white;
	background-repeat: no-repeat, repeat;
	background-position: 98% center, 100% 100%;
}

a.lien_vert_nuance
{
	width: 160px;
	height: 50px;
	margin-top: 2px;
	padding: 5px;
	font-size: 13px;
	color: #ffffff;
	text-decoration: none;
	font-style: italic;
	cursor: pointer;
	/*border-radius: 6px;*/
	background-image:linear-gradient(#8BC019,#456810);
}

a.lien_vert_nuance:hover
{
	text-decoration: underline;
}

a.lien_rose
{
	color: #A2119A;
	text-decoration: none;
	font-size: 15px;
	
	

}
a.lien_rose:hover
{
	text-decoration: underline;
	

}

a.lienvertgrand, .textevertgrand
{
	color: #29430E;
	text-decoration: none;
	font-weight: normal;
}

.textevertgrand
{
	font-size: 14px;

}

div.presentation_fiche ul, div.bloc_droit_annuaire ul
{
	padding-left: 17px;
	margin: 0;
}


div.presentation_fiche li, div.bloc_droit_annuaire li
{
/* 	display : list-item;
 */	list-style-image : url(images/puce_annuaire.png);
	padding-left: 0px;
}


div.presentation_fiche h1, div.presentation_fiche h2
{
	font-size: 17px;
	text-decoration: none;
	font-weight: normal;
	margin-bottom: 1px;
	/* 	display : list-item;
	 */
	padding-left: 14px;
	background: url(images/puce_annuaire.png) no-repeat left 50%;
	text-align: left;
}

div.presentation_fiche h2
{
	margin-top: 0;
}


/* titre fiche annuaire */
h2.presentation_fiche_titre, span.presentation_fiche_titre
{
	margin: 0 6px; 
	padding: 2px 6px 4px 0; 
	font-weight: normal;
	border-bottom: dotted 1px; 
	text-align: center;
	color: 444444;
	font-size: 19.5px;
	
	display: block;


}

 
p.presentation_detaillee
{
	font-size: 14px;
	color: #444444;
	margin:0;
	border-top: 1px dotted #29430E;
	margin-top: 5px;
	margin-bottom: 0;
	padding-top: 5px;
	text-align: justify;

}


a.lienvertgrand
{
	font-size: 14.5px;
	
	text-shadow: 2px 0 2px white;
}

a.lienvertgrand:hover
{

}

a.lien_vert_homme
{
	color: #183803;
	text-decoration: none;
	font-size: 15px;
	

}
a.lien_vert_homme:hover
{
	text-decoration: underline;
	

}



a.lien_contact_haut
{
	color: white;
	font-size: 11px;
	font-family: arial;
	text-decoration: none;
	padding-right: 10px;
	/*
	background:url('images/enveloppe-rouge.gif') no-repeat left;
	padding-left: 20px;
	*/
}


a.lien_contact_haut:hover
{
	text-decoration: underline;
}


a.lien
{
	text-decoration: underline;
	font-family:Arial;
	color:black;
	font-size:12px;
	font-weight:normal;
	text-shadow: 1px 0px 1px #E6F3BA;
}



a.lien_gris
{
	text-decoration: none;
	font-family:Arial;
	color: grey;
	font-size:16px;
	font-weight:normal;
}

a.lien_or
{
	font-family:Arial; 
	color:#9A790A; 
	font-size:13px; 
	font-weight:bold;
	text-decoration: none;
}



a.lien_or_12
{
	font-family:Arial; 
	color:#9A790A; 
	font-size:12px; 
	font-weight:bold;
	text-decoration: none;
	
}



a.lien_or_12:hover
{

	text-decoration: underline;
	
}


a.lien_or_encadre
{
	border: 1px solid #9A790A; 
	text-decoration: none; 
	font-size: 14px;
	font-family:Arial; 
	color:#9A790A; 
	font-weight:bold;
}


a.lien_or_petit
{
	font-family:Arial; 
	color:#9A790A; 
	font-size:11px; 
	font-weight:bold;
}


a.lien_or_grand2
{
	color:#785F07; 
	font-size:15px; 

	text-decoration: none;
}


a.lien_or_grand2:hover
{
	text-decoration: underline;
}

a.lien_or_grand
{
	font-family:Arial; 
	color:#9A790A; 
	font-size:16px; 
	font-weight:bold;
	text-decoration: none;
}


a.lien_or_grand:hover
{
	text-decoration: underline;
}



a.lienr {
	text-decoration: underline;
	font-family:Arial;
	color:#AA0000;
	font-size:11px; 
	font-weight:normal;
}
a.lienr:hover {
	text-decoration: none;
	color:#4B7212;
}


a.lienviolet {
	text-decoration: none; 
	font-family:Arial; 
	color:#8200A1; 
	font-size:14px; 
	font-weight:bold;
}

a.lienviolet:hover {
	text-decoration: underline;
	color:#8200A1;
}

a.lienvertclair {
	text-decoration: none; 
	font-family:Arial; 
	color:#709D1A; 
	font-size:14px; 
	font-weight:bold;
}

a.lienvertclair:hover {
	text-decoration: underline;
	color:#709D1A;
}

a.lienvertgras {
	text-decoration: none; 
	font-family:Arial; 
	color:#4B7212; 
	font-size:11px; 
	font-weight:bold;
}

a.lienvertgras:hover {
	text-decoration: underline;
	color:#4B7212;
}

a.lienvert {
	text-decoration: none; 
	font-family:Arial; 
	color:#4B7212; 
	font-size:11px; 
	font-weight:normal;
}
/*a.lienvert {
	text-decoration: none; 
	font-family:Arial; 
	color:#90C61A; 
	font-size:11px; 
	font-weight:normal;
}*/

a.lienvert:hover {
	text-decoration: underline;
	color:#4B7212;
}
a.lienvertpetit {
	text-decoration: none; 
	font-family:Arial; 
	color:#4B7212; 
	font-size:11px; 
	font-weight:bold;
}
a.lienvertpetit:hover {
	text-decoration: underline;
	font-size:11px; 
	font-family:Arial; 
	color:#4B7212;
	font-weight:bold;
}
a.lienrouge {
	text-decoration: none;
	font-family:Arial;
	color:#AA0000;
	font-size:11px;
	font-weight: bold;
}
a.lienrouge:hover {
	text-decoration: underline;
}

a.lienrouge12 {
	text-decoration: none;
	font-family:Arial;
	color:#AA0000;
	font-size:12px;
	font-weight: normal;
}
a.lienrouge12:hover {
	text-decoration: underline;
}

a.lienrougegrand {
	text-decoration: underline;
	font-family:Arial;
	color:#AA0000;
	font-size:11px;
	font-weight: normal;
}
a.lienrougegrand:hover {
	text-decoration: none;
}

a.lienvertfonce {
	text-decoration: none; 
	font-family:Arial; 
	color:#4B7212; 
	font-size:12px; 
	font-weight:normal;
}
a.lien_blanc
{
	text-decoration: none; 
	font-family:Arial; 
	color:#FFFFFF; 
	font-size:11px; 
	font-weight:bold;
}
a.lien_blanc_grand
{
	text-decoration: none; 
	font-family:Arial; 
	color:#FFFFFF; 
	font-size:12px; 
	font-weight:bold;
}
a.lien_blanc_grand:hover
{
	text-decoration: underline; 
	font-family:Arial; 
	color:#FFFFFF; 
	font-size:12px; 
	font-weight:bold;
	
}
a.lienvertfonce:hover {
	text-decoration: underline;
	color:#3E3E3D;
}

.nav{
	font-size: 14px;
	font-weight: bold;
	color: #3E3E3D;
	font-family: Arial;
}
a.nav{
	
	font-size: 12px;
	color: #3E3E3D;
	text-decoration:none;
}

a.menu
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFF;
	text-decoration:none;
	
	
}
a.menu:hover{
	color:#ffc1c1;
}

input[type=submit].bouton, input[type=button].bouton, a.bouton, a.bouton_petit {
    background: rgba(0, 0, 0, 0) linear-gradient(#d9f2c8, #afce92) repeat scroll 0 0;
    border: medium none;
    border-radius: 6px;
    box-shadow: 0 0 4px grey;
    color: #3a5410;
    cursor: pointer;
	font-family: "open_sansregular";
    font-size: 17px;
    padding: 5px;
    transition: all 450ms ease 0s;
}

input[type=button].bouton:hover,  input[type=submit].bouton:hover, a.bouton:hover
{
	background: linear-gradient(#FDEBE8,#F7C0B7);
	text-shadow: none;
	
}

.Style3 {
	color:#7C5B4D; 
	font-size:11px; 
}
.Style9 {
	font-size: 18px
}
.Style10 {
	font-size: 13px
}
.Style1 {
	font-size: 14px;
	font-weight: normal;
	color: #FFFFFF;
}

a.lien_rouge
{
	font-size: 15px; color: #82091B; font-weight: normal; text-decoration: none;
}

.titre_bloc
{
	font-size: 14px; 
	padding-left: 16px;
	padding-top: 7px;
	font-style: italic;
	vertical-align: top;
	background:url('images/titre_bloc.png') no-repeat left top;
	height: 37px;
}


select.categorie_selection
{
	font-size: 14px;
	margin-right: 1px;
	width: 189px;
	border: 1px solid #C0C0C0;
	border-radius: 3px;
    color: #324756;
    font-family: Arial,Helvetica,sans-serif;
    height: 30px;
    padding: 4px 3px 3px 1px;
}

.conteneur_select_magazine
{
	padding: 3px 6px;
	text-align: left;
}

.rech_annuaire, .input_inscription
{
	float: left;
	font-size: 13.5px;
	padding-top: 1px;
	color: #666666;
	/* margin-left: 0px; */
	margin-right:0;
	font-family: arial; 
	width: 312px;
	height: 27px;
	border-radius: 0;
	border: 1.5px solid #C0C0C0;
	border-right: 0;
	text-indent: 10px;
	box-shadow: 0 0 10px #D6D6D6/*#F88885*/ inset;
	/* background: white url('images/loupe_rech_petit.png') 1% 55% no-repeat; */
}

.rech_annuaire
{
	width: 200px;
}

.input_inscription, .bouton_lancer_inscrip
{
	margin-top: 4px;
}

.input_inscription
{
	width: 280px;

}

.bouton_rech_annuaire, .bouton_lancer_inscrip
{
	/*background: url('images/bouton_recherche_annu.png') repeat-x;*/
	
	font-size: 20px;
	color: #666666;
	float: left;
	height: 31px;
	width: 37px;
	font-weight: bold;
	border-radius: 0 4px 4px 0;
	border: medium none;
	cursor: pointer;
	padding-bottom:3px;
	box-shadow: 0 0 10px #D6D6D6/*#F88885*/ inset;
	border: 1.5px solid #C0C0C0;
	background: white;
}

a.bouton_lancer_inscrip_petit
{
	font-size: 16px;
	color: #666666;
	float: left;
	height: 15px;
	width: 22px;
	font-weight: bold;
	border-radius: 0 4px 4px 0;
	border: medium none;
	cursor: pointer;
	padding-bottom:3px;
	box-shadow: 0 0 10px #D6D6D6/*#F88885*/ inset;
	border: 1.5px solid #C0C0C0;
	background: white;
}

#conteneur_rech_annuaire
{
	border: 1.5px solid #D6D6D6;
	border-radius: 4px;
	background: #EAEAEA;
	width: 315px;
	padding: 2px;
	float: left;
	height: 37px;
}


.ligne_listing_annu
{
	border: 1px solid transparent;
	float: left;
    padding: 0;
    width: 99%;
}

.ligne_listing_annu div a
{
	display: block; 
	padding: 5px;
}

.ligne_listing_annu:hover
{
	background: white;
}

.ligne_listing_annu .premier
{
	width: 15%; 
	float: left;
}


.ligne_listing_annu .deuxieme
{
	float: left;
	width: 85%;
}

.ligne_listing_annu .troisieme
{
	float: left;
	width: 16%;
	display: none;
}


.auteur_magazine, a.date_magazine
{
	color: #FF42A0; font-size: 14px; text-decoration: none;
}



option[selected=selected].titre_select
{
	font-weight: bold;
	margin-bottom: 0;
}



.selection_rubrique_annuaire a.lien_annuaire
{
	padding: 6px;
	border-radius: 3px;
	background: #F2F2F2;
	box-shadow: 0 0 10px #D6D6D6 inset;
	text-shadow: 2px 0 2px white;
	color: #324756;
	margin-right: 3px;
	font-size: 16px;
	text-decoration: none;
	font-weight: normal;
	vertical-align: 10%;
}

.selection_rubrique_annuaire a.lien_annuaire:hover
{
	background: linear-gradient(#ffffff,#DEEEB9);
	box-shadow: inherit;
}

.selection_rubrique_annuaire a.lien_actif_annuaire
{
	background: linear-gradient(#ffffff,#BDEA37);
}

.selection_rubrique_annuaire a#lien_accueil_annuaire
{
	background: url('images/maisons-accueil.png') no-repeat scroll left top rgba(0, 0, 0, 0) !important;
	/*background-size: 29px;
     float: left;
    height: 15px;
	color: #FE43A0;
	padding-left: 41px;	
	padding-right: 50px;
	padding-top: 20px;
	font-size: 14px;
	font-weight: normal;
	text-decoration: underline; */
	
	color: #FE43A0;
    /*float: left;*/
    font-size: 14px;
    font-weight: normal;
    padding: 5px 15px;
    text-decoration: underline;
	margin-right: 6px;
	border-radius: 3px;
	vertical-align: 10%;
}	

.selection_rubrique_annuaire a#lien_accueil_annuaire:hover
{
	
	background: url("images/maisons-accueil.png") no-repeat scroll left bottom rgba(0, 0, 0, 0) !important;
	color: #FE7AB9;

}


a#lien_animaux
{
	position: absolute; left:96px; top:-43px;
}

a#lien_animaux img
{
	border-radius: 4px; width: 50px;
}
/*
@media screen and (max-width: 1110px)
{ 

	a#lien_animaux
	{
		position: absolute; top: 6px; right: 8px; border-radius: 5px 3px 3px 3px;
	}
}
*/
@media screen and (max-width: 900px)
{ 

	a#lien_animaux
	{
		display: none;
	}
}

.contenu_entier
{
	width: 1011px; margin: 0 auto; text-align: center;
}


h1, article, ul#menu_bas
{
	background: rgba(255, 255, 255, 0.85) none repeat scroll 0 0;
    box-shadow: 1px 1px 8px #847d77;
}

header#header_accueil
{
	margin: 7px 0 0 0;
}

header#header_accueil h1
{
	padding: 4px 0;
}
	
article{
	margin: auto;
	float: left;
	padding: 6px;
}

#logo_accueil
{
	float: left;
	margin-left: 4px;
}

#logo_accueil img
{
	border: none;

}

#haut
{
	/*background: url("images/haut2.gif") no-repeat center top, url("images/cote_g_haut.gif") no-repeat 0 11px, url("images/bas_haut2.gif") no-repeat 50% bottom, url("images/fond_photo10.jpg") no-repeat 50% 11px, url("images/cote_d_haut.gif") no-repeat 1001px 11px;
	*/
	/*background: url("images/fond_photo10.jpg") no-repeat 50% 11px, rgba(255, 255, 255, 0.85) none repeat scroll 0 0;*/
	/*background: url("images/fond_photo10.jpg") no-repeat 50% 0;*/
	background: url("images/couple_accueil_1.png") no-repeat 545px top, rgba(255, 255, 255, 0.75);
	
	background-size: auto,100%;
    box-shadow: 1px 1px 8px #847d77;
	margin-top: 8px;
	padding: 11px 10px 11px 10px;
	height: 395px;
	
	position: relative;
}

#haut_contact, #haut_passe_oubli
{
	/* v1  background: url("images/haut2.gif") no-repeat center top, url("images/cote_g_haut.gif") no-repeat 0 11px, url("images/bas_haut2.gif") no-repeat 50% bottom, url("images/fond_photo10.jpg") no-repeat 50% 11px, url("images/cote_d_haut.gif") no-repeat 1001px 11px, url("images/fond_section_h.jpg") repeat-y right 408px;*/
	/* v2 background: url("images/fond_photo10.jpg") no-repeat 50% 0, rgba(255, 255, 255, 0.85);*/
	background: url("images/couple_accueil_1.png") no-repeat scroll 545px top, rgba(255, 255, 255, 0.85) none repeat scroll 0 0 / 100% auto;
    box-shadow: 1px 1px 8px #847d77;
	
	/*background-size: 100%;*/
	
	margin-top: 0;
	padding: 11px 10px 11px 10px;
	position: relative;
}

#haut_contact
{
	min-height: 600px;
}

#haut_passe_oubli
{
	height: 400px;
}

.titre_or_inscrip
{
	font-size: 24px; 
	margin: 0 0 5px 0; 
	text-align: left; 
	width: 95%;
	font-weight: normal;
}

/*
#inscrip_form
{
	float: left;
    margin-top: 16px;
    padding: 0 0 0 13px;
}	*/


#inscrip_form, #oubli_passe_form
{
	float: left;
    
    padding: 0;
	position: relative;
    text-align: left;
	width:100%
}

#oubli_passe_form
{
	margin-top: 50px;
}

#bas
{
	/* background: url("images/haut_bas.gif") no-repeat center top, url("images/cote_g_bas.gif") no-repeat 0 11px, url("images/bas_bas.jpg") no-repeat 50% bottom, url("images/cote_d_bas.gif") no-repeat 1001px 11px, url("images/fond_bas.gif") repeat-x 50% 11px;*/
	background: rgba(255, 255, 255, 0.85) none repeat scroll 0 0;
    box-shadow: 1px 1px 8px #847d77;
	padding: 7px 10px 11px 14px;
	height: 273px;
	margin-top: 8px;
}

#slogan_bas
{
	margin: 0;
	
	padding-top: 4px;
	background: url('images/titre_bloc_membre.gif') no-repeat; 
	height: 33px;
	border-radius: 7px 7px 0 0;
}

a#lien_livre_or
{
	position: absolute; left: 35px; top: 20px; color: #A7754A; font-size: 19px; font-weight: bold; text-decoration: none;
}

#etiquette
{
	background:url(images/message_flash2.png) no-repeat; padding: 6px; margin-top: 0; position: absolute; bottom: 69px; right: 50px; width: 281px; height: 49px;
}

#valide_accueil
{
	position: absolute; bottom: 27px; left: 29px;
}

#valide_accueil2
{
	border-radius: 4px; 
	cursor: pointer; 
	background: linear-gradient(#A40202,#670807); 
	font-size: 17px; 
	text-shadow: 0 0 3px black; 
	border: 1px solid white;
	font-weight: bold;
	font-style: italic; 
	color: white; 
	padding: 3px 5px 3px 4px; 
	box-shadow: 0 0 5px black;
}

.cb_proposees img
{
	border: none;
	border-radius: 4px;
	margin: 0 7px;
}

/* LE MAG commentaire */

#commentaires_mag_form input[type=submit]
{
	display: inline-block; 
	margin: 7px 0 0 122px;
	background: url('images/enveloppe_rouge_petite.png') no-repeat 10px 50%, linear-gradient(#D9F2C8,#9EC17F); 
	border: 0px none; 
	border-radius: 4px; 
	color: #785F07;
	cursor: pointer;
	width: auto;
	padding: 7px 7px 7px 44px;
	font-size: 18px;
}

#commentaires_mag_form input[type=submit]:hover
{
	color: black; text-shadow: 1px 1px 1px white;
}

#commentaires_mag_form
{
	color: #9a790a;
	font-size: 16px;
}

#commentaires_mag_form h4
{
	font-weight: normal;
	text-align: left;
	margin: 15px 0 0 0;
}

#commentaires_mag_form input[type=text], #commentaires_mag_form textarea
{
	border: 1px dotted #9a790a; 
	padding: 4px;
	font-size: 14px;
}

#commentaires_mag_form textarea
{
	width: 97%; 
	height: 75px;
	margin-bottom: 5px;
}

#commentaires_mag_form input[type=text]
{
	width: 268px;

}

.commentaire
{
	margin-bottom: 10px;
	padding: 4px;
	background: white;
	
}


.commentaire h4
{
	margin: 0;
	padding-left: 12px;
	background: url('images/puce_rouge.jpg') left 50% no-repeat;
}

.commentaire h4 span#prenom
{
	color: #A40000;
}

.commentaire p
{
	margin: 2px 0 0 0;						
}

.nb_comments_mag
{
	margin-bottom: 7px;
	border-bottom: dotted 1px;
	font-size: 19px;
	font-weight: normal;
}

a#ajout_commentaire_mag
{
	text-shadow: 1px 1px 1px white;
	background: linear-gradient(#FAE7A5, #A7840A) repeat scroll 0 0 rgba(0, 0, 0, 0);

    border-radius: 5px;
    color: black;
    display: block;
    font-size: 18px;
    font-weight: normal;
    padding: 5px;
    text-align: center;
    text-decoration: none;
    width: auto;
}

a#voir_commentaires 
{
	text-shadow: 1px 1px 1px white;
	background: linear-gradient(#FAE7A5, #A7840A) repeat scroll 0 0 rgba(0, 0, 0, 0);

    border-radius: 5px;
    color: black;
    display: block;
    font-size: 18px;
    font-weight: normal;
    padding: 5px;
    text-align: center;
    text-decoration: none;
    width: auto;
}


.titre_haut_page_interne
{
	font-size: 14px;
	color: white;
	padding: 4px 0 2px 7px;
}







/* MODIFS 27/07/15 */

/* FORM CONTACT EXTERIEUR	 */





div.contact_case
{
	display: inline-block;
	width: 100%;
}

div.oubli_passe_case
{
	display: block;
	width: 350px;
}

div.contact_case .champs
{
	width: 98%;
}

div.oubli_passe_case .champs
{
	width: 60%;
}


/* FIN form exterieur contact */


div.inscrip_case
{
	width: 150px;
}

div.inscrip_case .champs
{
	width: 139px;
}

div.inscrip_case, div.inscrip_case_rech, div.contact_case
{
	margin: 0 4px 20px 0;
	text-align: left;
}

div.inscrip_case
{
	display: inline-block;
}


div.inscrip_case_rech
{
	display: block;
}

div.inscrip_case label, div.contact_case label, div.inscrip_case_rech label#titre
{
	display: block;
	text-align: left;
}

div.age_rech_form
{
	
	display: inline-block;
	margin: -1px 7px 0 0px;
}

div#texte_bas_accueil
{
	float: left; 
	width: 62%; 
	margin-right: 12px;
}


div#texte_bas_accueil p
{
	margin-top: 0;
}


ul#menu_bas
{
	padding-left: 0;
	padding-bottom: 18px;
	padding-top: 18px;
	margin: 12px 0;
	border-bottom: 4px solid #E8E0C8;
	text-align:center;
}

ul#menu_bas li
{
	display: inline-block;
	padding-right: 5px;
	border-right: 1px solid;
	box-sizing: border-box;
}

ul#menu_bas li#dernier
{
	border-right: none;
}

ul#menu_bas li a
{
	color: #24484A;
    font-size: 15px;
    font-weight: normal;
	/*font-family: arial;*/
    padding: 3px 12px;
    text-decoration: none;	
}

ul#menu_bas li a:hover
{
    text-decoration: underline;	
}				

#inscrivez_vous
{
	background: #ecf9d2 none repeat scroll 0 0;
    border-radius: 3px;
    bottom: 22%;
    box-shadow: 0 0 5px white;
    padding: 10px;
    position: absolute;
    right: 12%;
}

#cgu_accueil
{
	padding: 0 0 0 8px;
}

#cgu_accueil, #cgu_accueil a
{

	color: black;
    font-size: 11px;
    text-shadow: 1px 0 1px #e6f3ba;
}


#type_rech_accueil
{
	background: rgba(0, 0, 0, 0) linear-gradient(#d4e9a3, white);
    border: 0 none;
    box-shadow: 0 0 4px grey;
    padding: 5px 8px;
}

/* CSS de la navigation */
ul.pagination_test
{
    display: block;
    list-style: outside none none;
    padding: 0;
    text-align: center;
	float: left;
    width: 100%;
}

ul.pagination_test li
{
    display: inline-block;
}

ul.pagination_test li a
{
	background: #fff none repeat scroll 0 0;
    border-radius: 4px;
    display: inline-block;
	font-size: 16px;
    margin: 0 3px;
    padding: 3px 9px;
	box-shadow: 0 0 3px #404D1A;
	
	color: #3a5410;
	text-decoration: none;
	text-shadow: none;
}

ul.pagination_test li a:hover
{
	background: #F493AB;
	color: white;
}

ul.pagination_test li a.actif
{
	background: #EE6487;
	color: white;
}

ul.pagination_test li a.fleche_nav
{
	padding: 3px 15px;
}

p#txt_bas_accueil
{
	margin-top: 0;
}

input#valide_accueil3
{
	margin-left: -100px;
	font-size: 20px;
	/*background: linear-gradient(white, #C8E56E);*/
	box-shadow: 0 0 7px #39480D;
}

input#valide_accueil3:hover
{
	background: linear-gradient(#FDEBE8,#F7C0B7);
}

div#transp_accueil
{
	background: rgba(255,255,255,0.6); width: 465px; height: 18px; position: absolute; bottom: 59px; right: 0;
}

div.livre_or_H {
  background: white;
	color: #494949;
}

div.livre_or_F {
  background: white;
	color: #D37567;
}


div.tem_livre_or {
  box-sizing: border-box;
  display: inline-block;
  float: left;
  margin: 12px 0 8px;
  padding: 50px 70px;
  text-align: left;
  width: 100%;
}

div.zone_agedebut_inscrip, div.zone_agefin2_inscrip, div.zone_agefin_inscrip
{
	display:inline-block;
}

div.zone_F_inscrip, div.zone_H_inscrip, div.zone_A_inscrip
{
	display: inline-block;
	width:100%;
	text-align:right;
}

div.zone_agedebut_inscrip, div.zone_agefin_inscrip
{
	width: 49%;
}

div.zone_agefin_inscrip
{
	float:right;
}

@media screen and (max-width: 765px)
{
	.titrevertfonce
	{
		font-size: 16px;
	}
	
	ul#menu_bas
	{
		text-align: center;
		padding:0;
	}
	
	ul#menu_bas li
	{
		margin-bottom: 3px;
		background: #FBEDBB;
		width: 100%;
		border-right:  none;
	}
	
	ul#menu_bas li a
	{

		font-size: 18px;
		padding: 12px;
		display: block;

	}

	#logo_accueil
	{
		margin-left: -12px;
	}

	
	/*.connexion_membre
	{
		margin-left: -240px;
		width: 87%;
	}*/
	
	.titre_or_inscrip
	{
		font-size: 21px; 

	}
	
	.connexion_membre 
	{
		margin-left: 0;
		width: 96%;
		margin-bottom: 18px;
	}
	
	.connexion_membre h2
	{

		text-align: left;
		
	}
	
	
	/* MODIFS DU 27/07/15 */
	
	body
	{
		/*background: rgba(190, 234, 100, 0.2);*/
		background: white;
		margin-bottom:80px;
	}
	

	
	div.contenu_entier
	{
		width: 100%;
		min-width: 290px;
		background: none;
	}
	
	#haut, #haut_contact, #bas, #haut_passe_oubli
	{
		height: auto;
		float: left;
		background: none;
	}
	
	#haut_contact, #haut_passe_oubli
	{
		width: 100%;
	}
	
	
	
	/*#inscrip_form, #oubli_passe_form
	{
		width: 96%;
		padding: 2px 7px 8px 7px;
		background: rgba(190, 234, 100, 0.2);
		box-shadow: 0 0 8px #847d77;
		text-align: left;
	}*/
	
	div.inscrip_case, div.contact_case, div.inscrip_case_rech, div.oubli_passe_case
	{
		display: block;
		width: 100%;
		margin: 0 0 15px 0;
	}
	
	/*
	div.inscrip_case input[type=text], div.inscrip_case input[type=password], div.inscrip_case input[type=email], div.inscrip_case select
	{
		width: 80%;
	}*/
	
	
	div.inscrip_case .champs
	{
		width: 80%;
		padding: 7px 3px;
		font-size: 15px;
	}
	
	select.champs
	{
		height: auto;
	}
	
	div.age_rech_form
	{
		
		display: block;
		margin: 0 0 10px 0;
	}
	
	div#texte_bas_accueil
	{
		width: auto;
		display: block;
		margin-right: 12px;
	}
	
	#valide_accueil
	{

		position: relative;
		margin-top: 30px;
		float: left;
		left: 0;
		
	}
	
	#etiquette, div#transp_accueil
	{
		display: none;
		position: relative;
	}
	
	article{
		margin: 5px;
	}
	
	a#lien_mag_banniere
	{
		display: none;
	}
	
	aside#perroquet_lien
	{
		display: none;
	}
	
	#inscrivez_vous
	{

		position: relative;
		float: left;
		bottom: 0;
		right: 0;
		width: 84%;
	}
	
	br#br_inscrivez_vous
	{
		display: none;
	}
	
	div.zone_fermer_info, div.fenetre_info
	{
		width: 94%;
	}
	
	div.fenetre_info
	{
		padding: 5px;
		margin: 5px 15px 5px 5px;
	}
	
	a#lien_passe_oubli
	{
		font-size: 15px;
		font-weight: normal;
	}

	input#valide_accueil3
	{
		margin-left: 0;
	}
	
	div.zone_F_inscrip, div.zone_A_inscrip
	{
		width: 100%;
		text-align:center;
	}
	
	div.zone_F_inscrip
	{
		text-align:center;
	}
	
	div.zone_H_inscrip
	{
		width:100%;
		text-align:center
	}
	
	div.zone_agedebut_inscrip
	{
		 width:49%;
	}
	
	div.zone_agefin_inscrip
	{
		width:49%;
		text-align:right;
	}
	
	div.zone_agefin2_inscrip
	{
		width:0;
		text-align:center;
	}
	
	#F, #H
	{
		margin-right:0;
	}
	
/* 	.formulaire select.petit_select {
	  
	  padding: 2px 10px
	} */
	
}