body {  /*background-color:#FFFFFF;*/ }

/* CLASS - Mise en forme des textes */
p { font-family:Trebuchet MS; font-size: 12px;/**font-family:Trebuchet MS;Arial; Verdana, Arial, Helvetica, sans-serif;**/  text-align:justify; }
a{ text-decoration:none; }
a:hover{ text-decoration:underline; }
input, select, textarea{ border:1px solid #CCCCCC; }
/** Changement de couleur quand on a le focus **/
input:focus, select:focus, textarea:focus {
	background	:	#EFEAE5 none repeat scroll 0 0;
	border		:	#999999 1px solid;
}

h1{
	font-size:32px;
	margin:0;
	padding:5px 0 0;
}

/*** Contenu de la page ****/
#contenuP{
	margin			:	auto;
	padding-left	:	30px;
	padding-right	:	30px;
	width			:	900px;
	background		:	#EFEAE5;
	overflow		:	auto;
}

/** Messagd information **/
.msg_ok, .msg_err, .msg_note{
	border				:	2px solid;
	background-color	:	#EFEAE5;
	background-position	:	10px 10px;
	background-repeat	:	no-repeat;
	padding				:	2px 4px 2px 30px;
	font-weight			:	bold;
	margin				:	2px;
}

.msg_ok{
	background-image:	url(../images/success_msg_icon.gif);
	background-color:	#EFF5EA;
	color			:	#009900;
	border-color	:	#95A486;
}

.msg_err{
	background-image:	url(../images/error_msg_icon.gif);
	background-color:	#FAEBE7;
	color			:	#FF0000;
	border-color	:	#CC3333;
}

.msg_note{
	background-image:	url(../images/note_msg_icon.gif);
	border-color	:	#CC3333;
}

/** Header ***/
#header{
	 margin-bottom	:	10px;
	 width			:	896px;
}

html>body #header{ margin:auto; }

#barreLink{
	margin		:	0 auto;
	height		:	33px;
	background	:	#B6B0A3;
	/*border:1px solid #b6b0a4;*/
}

/** Modification des balises <li> **/
.linkHeader{
	
	text-align	:	center;
	margin		:	0px;
	padding		:	0px;
	font		:	bold 12px Trebuchet MS;	
}

.linkHeader li{
	display: inline;
}

.linkHeader li a{
	float	: 	left;
	padding	: 	9px 11px;
	text-decoration: none;
	color	:	#FFFFFF;
}

.linkHeader li a:visited{
	color	: #FFFFFF;
}

/*.linkHeader li a:hover{ color: #666666; }*/

.linkHeader li a:hover, .linkHeader li .current{
	color				: 	#666666;
	text-decoration		:	none;
	background-image	:	url(../images/accueil_03_2.png);
	background-repeat	:	no-repeat;
	background-position	:	bottom;
}

/*** Milieu de page ***/
#barreGoogle{
	background-color	:	#B6B0A3;
	margin				:	auto;
	margin-top			:	5px;
	width				:	896px;
	/*border:1px solid #000000;*/
	height				:	35px;
	font-size			:	10px;
	font-family			:	Verdana, Arial, Helvetica, sans-serif;
}

#centre{
	/*border:1px solid #FF0000;*/
	width	:	896px;
	margin	:	auto;
}

/** CSS pour la liste des categories **/
#listeCat{
	background-color:	#FFFFFF;
	font			: 	bold 13px Trebuchet MS;
	width			:	220px;
	/*border:1px solid #000000;*/
	float			: 	left; 
	text-align		:	left;
}


.linkCat { 
	padding-left	:	10px;
	padding-top		:	5px;
	list-style-position:outside;
	display			:	block;
}

.linkCat a{
	padding-left		:	15px;
	padding-top			:	5px;
	text-decoration		: 	none;
	color				: 	#86728F;
	background			: 	url(../images/puce-cat3.png) left center no-repeat;
}

.linkCat a:hover, .linkCat .current{
	padding-left	:	30px;
	padding-top		:	5px;
	color			:	#484745;
	background		:	url(../images/accueil_11.png) left center no-repeat;
}

/** Titre en gris-vert gras avec image de fond pour des titres de rubrique **/
.titreRubrique {

	background	:	url(http://www.experts.lesclesdumidi.com/images/questionsouvertes_03.png) repeat-x scroll left top;
	color		:	#8D5B67;
	font-size	:	32px;
	height		:	80px;
	margin-left	:	-5px;
	padding-left:	20px;
	width		:	640px;
}
.contenuPage{
	width				:	650px;
	background-color	:	#FFFFFF;
	/*border:1px solid #000000;*/
	position			: 	relative; 
	float				:	right;
	padding-left		:	5px;
	padding-right		:	5px;
	margin-top			:	10px;
}

/** Cadre pour les question et reponses **/
.cadreQuestion{
	background-color	:	#efeae6;
	border				: 	1px solid #000000;
	padding-left		:	10px;
	padding-right		:	5px;
	margin-top			:	5px;
	margin-bottom		:	5px;
}

.cadreQuestionAccueil{
	background-color	:	#efeae6;
/*	border: 1px solid #000000;*/
	padding-left		:	10px;
	padding-right		:	10px;
	margin-top			:	5px;
	margin-bottom		:	5px;
	font-family			:	arial;
	font-size			:	14px;
}
html>body .cadreQuestionAccueil, .cadreQuestion{ -moz-border-radius	: 	5px; }

.cadreQuestionAccueil a{
	color: #88857e;
}

.cadreReponse{
	/*width:620px;*/
	background-color	:	#FFFFFF;
	border				: 	1px solid #CCCCCC;
	font-size			:	14px;
	color				:	#5D535F;/*#88857e;*/
	padding-left		:	5px;
	padding-right		:	10px;
	padding-bottom		:	3px;
	margin-left			:	2px;
	margin-right		:	2px;
	margin-bottom		:	10px;
	text-align			:	justify;
	position			:	relative;
}

/** Cadre pour la popup de question **/
.formReponse{
	width				:	400px;
	background			:	url(../images/fond_ajax.jpg) #E3DED8 no-repeat;
	/*background-image	:	url(../images/fond_ajax.jpg);*/
	border				:	1px solid #44354A;
	margin				:	5px;
	padding-left		:	10px;
	padding-right		:	10px;
	text-align			:	left;
	color				: 	#44354A;
}
.formReponse input, .formReponse textarea{
	background		:	#AEA7A3 none repeat scroll 0 0;
	border			:	#44354A 1px solid;
}
.formReponse input:focus, .formReponse textarea:focus{
	background		:	#EFEAE5 none repeat scroll 0 0;
	border			:	#999999 1px solid;
}


/*** bas de la page ***/
.footer{
	 margin			:	auto;
	 width			:	960px;
	 overflow		:	auto;
	/* padding-left:30px;
	 padding-right:30px;*/
	 background-color:	#b6b0a4;
	 color			:	#757473;
	 padding-bottom	:	30px;
}
.linkFooter li{
	width			:	auto; 
	display			:	block;
}	
.linkFooter li a ,.linkFooter li a:hover, .linkFooter li .current{
	text-decoration		:	none;
	padding-left		:	10px;
	color				:	#757473;
	background			:	url(../images/rubriques_11.png) left bottom no-repeat;
}

.piedtop {
	background-color	:	#E1D7CE;
	margin-top			:	2px;
	padding				:	5px;
}

.piedtop a  {
	color 		: 	#88857e;
	font-size 	: 	16px;
} 

.footerInfo{
	text-align:center;
	font-family:Trebuchet MS; font-size: 12px;
	padding:5px;
}