/* GÉNÉRAL

--------------------------------------------------------------------------------------- */



/* html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, img{ border:0; margin:0; padding:0; } */

html, body, li, form, fieldset, a, img{ border:0; margin:0; padding:0; }

ul, ol { border:0; margin:0 0 0 15px; padding:0; }



body {

	/*background-image: url(../images/fr/bg_rouge.jpg);

	background-repeat: repeat-x;*/

	background-color: #d7d5b0; /* #ECEADB; */

	margin-top:0px;

	margin-left:0px;

	margin-right:0px;

	font-size: 12px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	}



#conteneur {

	margin: 0 auto; 

	padding:0;

	text-align:left;

	width:800px;

	position: relative;

}





/* Divisions du Page

--------------------------------------------------------------------------------------- */



/*  Entete ****************************/



	#entete { 

		margin: 0; 

		padding:0; 

		height: 53px; 

		background: url(../images/interface/background_entete.gif) top no-repeat;

		}

	

	#contenu_entete{

		margin: 0; 

		padding:0; 

		height: 17px; 

		background: url(../images/interface/contenu_entete.gif) top no-repeat;

	}

	

	#contenu_entete_flash {

		margin: 0 0 0 8px;

		padding: 0;

		width: 528px;

		height: 242px;		

	}

	



/*  Contenu ****************************/

	

	

	#contenu {

		background: url(../images/interface/background_contenu.gif) repeat-y;

	}



	#contenu_ColonneGauche {

		float:left;

		display:inline;

		margin: 0 0 0 15px;

		padding: 0;

	}

	

	#ombreLogo { width:8px; height:9px; background: url(../images/interface/logo_ombre.gif) no-repeat; display:inline; float:left; }

	

	#contenu_ColonneDroite {

		margin: 0 0 0 227px;

		padding: 0;

		/*background-color:#00CC99;*/

	}

	

	#contenu_ColonneDroiteSousflash {

		margin: 0 0 0 227px;

		padding: 0;

		/*background-color:#00CC99;*/

	}

	

	#contenu_ColonneCentre {

		margin: 0 15px 0 15px;

	}

	

	



/*  Pied de page ****************************/

	

	#contenu_PiedDePage{

		margin: 0; 

		padding: 0; 

		height: 51px;

		position:relative;

	}

	

	#contenu_PiedDePage #facebookLike{

		Position: absolute;

		top:15px;

		left:245px;

		z-index:5;

	}

	

	

	#PiedDePage {

		background: url(../images/interface/pieddepage_ombre.gif) #d7d5b0 top no-repeat;

	}

	





/* MENU

--------------------------------------------------------------------------------------- */

	

#menu {

	position:absolute;

	top:27px;

	right:38px;

	bottom: 15px;

	width: 468px;

	height: 26px;

}







/* Colonne Gauche

--------------------------------------------------------------------------------------- */

#menuGaucheConteneur{

	margin:0; padding: 0; 

	width:212px;

	height:242px;

	background: url(../images/interface/background_menu_col_g.gif) top no-repeat;



}



#menuGaucheConteneurEn{

	margin:0; padding: 0; 

	width:212px;

	height:242px;

	background: url(../images/interface/background_menu_col_g.gif) top no-repeat;



}





#menuGauche{

	margin: 0 0 0 35px;

	padding: 55px 0 0 0; 

}









/* TEXTES

--------------------------------------------------------------------------------------- */









/* Pied De Page -- éléments

--------------------------------------------------------------------------------------- */







.PiedDePage_logo {

	position:absolute; left:15px;

}



#PiedDePage_menu1 {

	position:absolute; right:35px;

	margin: 27px 0 0 0;

	padding: 0;

	width: 413px;

	height: 24px;

	background: url(../images/interface/background_menu_pieddepage1.gif) repeat-x;

}





#PiedDePage_menu2 {

	margin: 0 auto;

	padding: 0;

	width: 730px;

	height: 26px;

}







/*----------------------------------------------------------------------------------

**  PAGES DU SITE *******************************************************************/



/* pour le contenu du colonne centrée */

#indentation_txt_col {

	margin: 0 25px 0 25px;

}



/* pour le contenu du colonne droite */

.indentation_txt_col_dr {

	margin: 0 25px 0 10px;

}



#txt_col_gau {

	width: 183px;

	margin: 0 0 0 20px;

}



/*  INDEX ----------------------- */



#promotionNote {

	margin: 0;

	padding: 0;

	width: 212px;

	height: 377px;

	background: url(../images/interface/background_promotion.jpg) no-repeat;

}



#promotionNoteText {

	display:inline-block;

	margin: 53px 25px 0px 30px;

	padding:0;

	height: 85px;

	overflow: hidden;;

}



#temoignagesBoite {

	margin: 0;

	padding: 0;

	width: 212px;

	/* height: 417px; */

	background: url(../images/interface/background_temoignages.jpg);

}



#temoignagesBoiteText {

	display:inline-block;

	margin: 15px 20px 15px 30px;

	padding:0;

	/* height: 390px; */

	color:#FFFFFF;

	font-size:11px;

	overflow:auto;

}



#temoignagesBoiteText h2{

	font-family:"Times New Roman", Times, serif;

	font-size: 18px;

	font-weight:normal;

	color:#FFFFFF;

}







/* Formulaires

--------------------------------------------------------------------------------------- */

#formulaireSondage{float:left;width:350px;}

#formulaireInfos{float:right; display:inline; width:365px;}



#formulaireSondage label{ color:#765309; }

#formulaireInfos label{ color:#765309; }

.asterix { color:#760b14; }

.texteBrun { color:#765309; }



fieldset{border:none; font-size: 12px; margin-bottom:10px; padding:0;}

/*fieldset p{border: 0px solid #999; color:#2fb5e8; font-size:18px; font-weight:bold; padding:3px;}*/

fieldset legend{border:none; color:#810303; font-size:12px; font-weight:bold; padding:3px 0 3px 0;}

fieldset label{font-size:12px; margin:2px 0 2px 0;}

/*fieldset .option{width:400px; background:#e6e7e9; border: 1px solid #81c7e1;margin:5px; }*/



.champTexte{

	background:#eeeeee;

	border: 1px solid #81c7e1;

	color: #000000;

	font-size: 12px;

	margin:2px 0 2px 0;

	text-align:left;

	width:200px;

}

.champTexte2{

	background:#eeeeee;

	border: 1px solid #81c7e1;

	color: #4E677A;

	font-size: 12px;

	margin:2px 0 2px 0;

	text-align:left;

	width:130px;

}

.listeDeroulante{

	background:#eeeeee;

	border: 1px solid #81c7e1;

	color: #000000;

	font-size: 12px;

	margin:2px 0 2px 0;

	width:330px

}

.listeDeroulante2{

	background:#eeeeee;

	border: 1px solid #81c7e1;

	color: #000000;

	font-size: 12px;

	margin:2px 0 2px 0;

	width:130px

}

.boiteTexte{

	background:#fff;

	border: 1px solid #81c7e1;

	color: #000000;

	font-family: Tahoma;

	font-size: 12px;

	margin:2px 0 2px 0;

	height:150px;

	width:345px;

}



.bouton{

	color: #ffffff;

	background:url(../images/interface/btn_submit.jpg) center no-repeat;

	font-family: Tahoma;

	font-size: 22px;

	font-weight: bold;

	padding:0;

	border: none;

}



.bouton:hover{ color:#FFFF00; } 



.champCache {display:none; visibility:hidden;} /* Utilisé pour l'anti-spam */



.erreur{color: #FF0000;}



#close{position:absolute; bottom:15px; right:15px;}



.merci1{ text-transform:uppercase; font-size:14px; text-align:center; padding:50px 50px 0 50px; }

.merci1 strong span{ display:block;font-size:18px; }

.clear{clear:both;}



/* Styles

--------------------------------------------------------------------------------------- */





.envoiami { font-size:10px; text-decoration:none; }

.envoiami:hover { text-decoration:underline; }





.copyright {

	font-size: 10px;

}





.merci {

margin: 0;

padding: 0;

color:#000000;

font-weight: bold;

font-size: 18px;

}



.merci2 {

margin: 0;

padding: 0;

color:#000000;

font-size: 16px;

}



.nospace{

margin: 0;

padding: 0;

}



.testimonial{

margin: 0;

padding: 0 0 5px 0;

}



.petitTexte {

font-size:10px;



}



.lienContact {

text-transform:uppercase;

color:#000000;

text-decoration:none;

}





a img{

border: 0px;

}



a{

color: #810303;

text-decoration: underline;

}



a:hover{

color: #810303;

text-decoration: none;

}



td.bg_left {

	background-image: url(../images/fr/bg_left.jpg);

	background-repeat: no-repeat;

	background-position: top right;

}



td.bg_right {

	background-image: url(../images/fr/bg_right.jpg);

	background-repeat: no-repeat;

	background-position: top left;

}



.blanc_petit {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #FFFFFF;

}



.rouge_petit {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #810303;

}



a.blanc_petit :link {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #FFFFFF;

	text-decoration:underline;

}



a.blanc_petit :hover {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #FFFFFF;

	text-decoration: none;

}

a.blanc_petit :visited {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #FFFFFF;

	text-decoration:underline;

}



h1{

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	font-size: 18px;

	color: #810303;

	/* font-variant:small-caps; */

	}



h2{

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	font-size: 14px;

	color: #810303;

}



#pagecontenu{

	margin-left: 20px;

	margin-right: 20px;

}



.modelesform label{

    width:170px;

    line-height:18px;

    padding-left:5px;

    float:left;

	font-weight: bold;

	text-align: right;

}



.accueiladmin label{

    width:100px;

    line-height:18px;

    padding-left:5px;

    float:left;

	font-weight: bold;

}



.courtedescr{

vertical-align: text-top;

width: 300px;

height: 75px;

overflow: auto;

}



.jrouge{

font-weight: bold;

text-align:center;

padding: 8px;

margin: 6px;

border: 2px solid #CC0000;

color: #CC0000;

background-color: #FED8D8;

margin-top: 8px;

}



.jvert{

font-weight: bold;

text-align:center;

padding: 8px;

margin: 6px;

border: 2px solid #009900;

color: #009900;

background-color: #DBFFCE;

margin-top: 8px;

}



.tblgristh {

font-size: 11px;

background-color: #FFFFFF;

border-bottom: 1px solid #000000;

}



.tblgrisc1 {

font-size: 11px;

background-color: #DDDDDD;

}



.tblgrisc2 {

font-size: 11px;

background-color: #EEEEEE;

}



.borderLoginEquipe {

	border-left-width: 2px;

	border-left-style: solid;

	border-left-color: #003399;

}





.pagetemoignages{

	margin-left: 20px;

	margin-right: 10px;

	text-align:center;

	color: #ffffff;

}



.bordure_image { 

	border-style: solid;

	border-width: 1px;

	border-color: #000000;

}



.fl { float:left; }

.fr { float:right; }


