@import url("reset.css");
html{
	width:100%;
	height:100%;
}
body {
	background: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width:100%;
	height:100%;
	font-size: 	0.75em;
}


#body{
	background: url(../images/bgBody.jpg) repeat;
}

#bodyTop{
	background: url(../images/bgBodyTop.jpg) top repeat-x;
	height:498px;
}

#bodyEcriture{
	background: url(../images/bgBodyEcriture.jpg) top center no-repeat;
	height:498px;
}

#url2,#email2{display:none;}

a:link {color:#cd5a13;}
a:visited {color:#cd5a13;}
a:hover {color:#cd5a13;text-decoration:none;}
a:active {color:#cd5a13;}

h1 {}

h2, input.title_edit {
padding-top:25px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:2em;
color:#cf7600;
margin-bottom:0px;
}

#defaulth2, input.title_edit {
padding-top:45px;
margin-bottom:25px;
}
input.title_edit {top: 368px; left: 22px; padding-top:10px;font-size: 25px;}


h3 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.333em;
color:#873807;
}

h3.h3accueil{
margin-bottom:0px;	
font-size:1.333em;
}

h4 {
font-family:Verdana, Geneva, sans-serif;
font-size:1.167em;
padding-bottom:8px;
color:#cd5a13;
font-weight:bold;
}

h5 {
font-family:Verdana, Geneva, sans-serif;
font-size:1em;
color:#cf7600;
padding-bottom:5px;
}

h6 {
font-family:Verdana, Geneva, sans-serif;
font-size:1.167em;
color:#cf7600;
font-weight:bold;
background:#f8ebd9;
border-top:2px solid #cd5a13;
border-bottom:2px solid #cd5a13;
padding:7px 0;
padding-left:15px;
margin-top:10px;
margin-bottom:15px;
clear:both;
}

p {
font-family:Verdana, Geneva, sans-serif;
font-size:1em;
color:#873807;
padding-bottom:15px;
text-align:justify;
}

small{
color:#c47d51;
}

#conseil{margin-left:20px;}

#conseil li {
font-family:Verdana, Geneva, sans-serif;
font-size:1em;
font-weight:bold;
color:#cf7600;
background:url(../images/bgLiBarre.jpg) left bottom no-repeat;
padding-bottom:12px;
margin-bottom:10px;
}

#conseil li span{
color:#873807;
padding-top:4px;
display:block;
font-weight:normal;
}

.ulAvecSeparation{margin-left:0px;margin-top:10px;margin-bottom:20px;}

.ulAvecSeparation img{
float:left;
padding:2px;
background:#fff;
margin:0 6px 5px 0;
border:1px solid #cd5a13;
position:relative;top:-4px;width:35px;
}


.ulAvecSeparation li {
font-family:Verdana, Geneva, sans-serif;
font-size:1em;
font-weight:bold;
color:#cf7600;
background:url(../images/bgLiBarre.jpg) left bottom no-repeat;
padding-bottom:12px;
margin-bottom:10px;
clear:both;
}

.ulAvecSeparation li span{
color:#873807;
padding-top:4px;
display:block;
font-weight:normal;
}

.ulAvecSeparation a{
color:#873807;
}

.ulAvecSeparation li ul{
padding-top:15px;	
font-size:11px;
}
.ulAvecSeparation li ul a{
color:#cd5a13;
}

.nopad li{
padding:0px;	
}

.semipad li{
padding-left:6px;	
}


.alt ul{
margin-top:13px;
margin-left:6px;
}

.alt li{
font-family:Verdana, Geneva, sans-serif;
font-size:1em;
color:#cd5a13;
padding-bottom:6px;
background:url(../images/bullet.jpg) left top no-repeat;
padding-left:15px;
}

ol{
margin-left:0px;
}

ul{
margin-left:0px;
}

li{
font-family:Verdana, Geneva, sans-serif;
font-size:1em;
color:#cd5a13;
padding-bottom:9px;
background:url(../images/bulletWhite.jpg) left top no-repeat;
padding-left:15px;
}




#page {
width: 932px;
margin: 0 auto;
background:url(../images/bgPage.gif);
}

#logo{
position:absolute;
left:17px;
top:47px;
}


fieldset{
border:1px solid #bcbcbc;	
padding:10px;
margin-bottom:30px;
width:595px;
}
fieldset fieldset{
width:570px;	
}

legend{
font-family:Verdana, Geneva, sans-serif;
font-size:1.167em;
color:#cd5a13;
font-weight:bold;	
}

fieldset.coorCandid label{
font-family:Verdana, Geneva, sans-serif;
font-size:1em;
color:#cd5a13;	
display:block;
float:left;
width:110px;
margin-right:15px;
padding-top:2px;
}

fieldset.coorCandid input{
width:200px;	
}

fieldset.coorCandid2 label{
font-family:Verdana, Geneva, sans-serif;
font-size:1em;
color:#cd5a13;
display:block;
float:left;
width:110px;
margin-right:15px;
padding-top:2px;
}

fieldset.coorCandid2 input{
width:200px;	
}


fieldset.inscription label{
font-family:Verdana, Geneva, sans-serif;
font-size:1em;
color:#cd5a13;	
display:block;
float:left;
width:200px;
margin-right:15px;
padding-top:2px;
}

fieldset.inscription input{
width:200px;	
}


fieldset div{
padding:5px;
border:1px solid #ddd;
margin:5px;
float:left;
width:97%;
clear:both;
color:#cd5a13;	
}

fieldset fieldset div{

}

fieldset div.alte{
background:#f8f8f8;	
}

.case input{
width:auto;
clear:left;
margin-right:8px;
}

.case label{
color:#cd5a13;	
}

.case ul li{
	padding-left:0px;
	background:none;
}
.case ul #autre{
width:560px;padding-top:14px;border-top:1px solid #ddd;
}

.case ul #autre input{
width:200px;
}



fieldset fieldset legend{
font-size:1em;	
}

fieldset fieldset.coorCandid label{
font-size:1em;	
font-weight:normal;
width:100px;
padding-top:3px;
}
fieldset fieldset.coorCandid2 label{
font-size:1em;	
font-weight:normal;
width:140px;
padding-top:3px;
}

fieldset.coorCandid2 table input{
margin:0px;
padding:0px;
width:auto;
float:none;
}
fieldset.coorCandid2 table td{
padding:5px;
color:#6c6c6c;
}
fieldset.coorCandid2 table th{
padding:5px;
border-bottom:1px solid #ddd;
font-weight:bold;
height:20px;
}

fieldset.coorCandid2 table{
margin-left:6px;
margin-top:1px;
float:left;
border:1px solid #ddd;
color:#cd5a13;
height:233px;
}


textarea span{
color:#ddd;
}

.ajouter{
text-align: right; padding-bottom: 0px; position: relative; top: -12px;	
}


#buttons input{	
float:right;margin:3px;margin-top:0px;
}


.table th{
border-right:2px solid #fff;
background:#cd5a13;
color:#fff;
font-size:1em;
font-weight:bold;
padding:4px;
}

.table td{
padding:5px;
font-size:0.917em;
border-right:2px solid #fff;
}
.table tr.alte{
background:#fef5ee;

}

.table_questionnaire th{
border:0;
background:#cd5a13;
border-right:2px solid #fff;
border-top:1px solid #fff;
color:#fff;
font-size:1em;
font-weight:bold;
padding:4px;
}

.table_questionnaire td{
color:#cf7600;
padding:5px;
font-size:0.917em;
border:0;
}
.table_questionnaire tr.alte{
background:#fef5ee;

}

#emploi{
background:url(/images/bgSoleil.jpg) right top no-repeat;
}

#emploi ul{
padding-bottom:10px;
border-bottom:1px solid #cd5a13;
margin-bottom:15px;
}

#emploi ul.ulAvecSeparation li{
padding-left:5px;	
font-weight:normal;
}
#emploi ul.ulAvecSeparation{
border:0px;
margin-bottom:0px;
}
#emploi h6{
padding-left:5px;	
}

.soleil{
background:url(../images/bgSoleil.jpg) right top no-repeat;	
}

/* Header
--------------------------------------------------------------------------------------- */

#header {
width:932px;
background:url(../images/bgHeaderMembre.jpg) top no-repeat;
position:relative;
}

#headerMembre{
width:932px;
background:url(../images/bgHeaderMembre.jpg) top no-repeat;
position:relative;
}



#nav{
position:absolute;
top:289px;
left:11px;
margin:0px;
padding:0px;
}

#nav li{
float:left;
margin:0px;
padding:0px;
}

#nav a{
display:block;

}

#nav img{

}

#nav li ul {
	position: absolute;
	width: 10em;
	left: -999em;
	margin:0px;
	padding:0px;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
	background:#fff;
	margin-left:-35px;
}

#nav li ul li{
padding-top:2px;	
width:150px;
float:none;
}

#nav li ul a{
margin-top:1px;
display:block;
background:#b08a4a;	
color:#fff;
text-align:center;
width:150px;
text-decoration:none;
border:2px solid #5b451a;
font-size:12px;
padding:3px;
}

#nav li ul a:hover{
background:#ebe2d2;
color:#c77b14;
}



/* Content
--------------------------------------------------------------------------------------- */

#content {}

#contentRight{
width:286px;
float:right;
background:url(../images/bgContentRight.gif);
}

#contentRight h2{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.917em;
color:#cf7600;
text-align:center;
padding-top:45px;
margin-bottom:13px;
}

#contentRight ul{
margin:0px;
padding:0px;
}

#contentRight li{
font-family:Verdana, Geneva, sans-serif;
font-size:0.917em;
color:#ac4d12;
background:url(../images/sep.jpg) bottom no-repeat;
margin:0px;
padding:0px;
}


#contentRight li a{
display:block;
padding-left:14px;
background:url(../images/bullet.gif) left top no-repeat;
width:191px;
color:#ac4d12;
text-decoration:none;
padding-top:7px;
padding-bottom:9px;
}

#contentRight li.selection a{
color:#6f310b;
cursor:default;
font-weight:bold;
}

#contentRight li a:hover{
color:#d98d5e;
}

#contentRightTop{
width:206px;
background:url(../images/bgContentRightTop.jpg) top no-repeat;
padding:0 50px 0 30px;
}

#contentRightTop h2{
font-size:24px;
}


#contentLeft{
float:right;	
width:617px;
margin-top:340px;
min-height:300px;
}

table th,
table td{
	padding: 3px 10px 7px 10px;
	border: 1px solid #000000;
	vertical-align: top;
	font-size: inherit;
}	table th{padding: 5px 10px;}

table.htmlarea th,table.htmlarea td{padding: 0px;}

#contentLeft div.texte table th,
#contentLeft div.texte table td{
	border: none;
	padding: 3px 10px 7px 10px;
	vertical-align: top;
	font-size: inherit;
}
#contentLeft div.texte table th{padding: 5px 10px;}

#imprimante{
padding-top:10px;
width:65px;
text-align:center;
float:right;
font-family:Verdana, Geneva, sans-serif;
font-size:11px;
color:#77787b;
}

#imprimante img{
padding-top:4px;	
}

#fontSize{
padding-top:10px;
width:130px;
text-align:center;
float:right;
font-family:Verdana, Geneva, sans-serif;
font-size:11px;
color:#cd5a13;
}

#fontSize img{
padding-top:4px;
position:relative;
left:4px;
}

.ligneAccueil{
padding:0px;margin:0px;height:0px;border-bottom:2px solid #cc5a14;position:relative;top:7px;z-index:20;
}



/* contentAccueil
--------------------------------------------------------------------------------------- */

#contentAccueilRight{
width:228px;
float:right;
}

#decouvrir{
background:url(../images/bg_decouvrez.jpg) no-repeat;
width:228px;
height:125px;
}
#decouvrir h2{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:17px;
color:#cd5a13;
margin:0px;
padding:0px;
padding-left:15px;
}

#decouvrir p{
font-family:Verdana, Geneva, sans-serif;
font-size:12px;
font-weight:bold;	
padding-left:30px;
padding-top:7px;
color:#f0984a;
}

#decouvrir a{
text-decoration:underline;
color:#f0984a;
}
#decouvrir a:hover{
text-decoration:none;
color:#c97a35;
}



#cal{
background:url(../images/bg_cal_center.jpg);
}

#calBottom{
background:url(../images/bg_cal_bottom.jpg) bottom no-repeat;
}

#calTop{
background:url(../images/bg_cal_top.jpg) top no-repeat;
width:228px;
padding-bottom:26px;padding-top:8px;
}
body.en #calTop{background-image: url(/images/en/bg_cal_top.jpg);}

/* CALENDRIER */

#calendrier{
width:212px;
text-align:center;
margin-left:11px;
}

#calendrier td, #calendrier th{
	border: none;
	padding: 0px;
}


#calendrier .titre {
font-family:Tahoma,Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#fffad9;
text-align:left;
text-transform:uppercase;
margin-left:7px;
}

#calendrier .mois {
font-family:Verdana, Geneva, sans-serif;
font-weight:bold;
color:#927844;
font-size:12px;
text-transform:uppercase;
padding:5px 0px;
text-align:center;
padding-top:40px;
margin-bottom:0px;
padding-bottom:4px;
}

#calendrier .mois a {
text-decoration:underline;
font-family:Verdana, Geneva, sans-serif;
font-size:12px;
font-weight:bold;
color:#927844;
text-decoration:none;
position:relative;
top:2px;

}

#calendrier .mois span {
	line-height: 20px;
	vertical-align: top;
}

#calendrier table {

	float:right;
	width: 197px;
	clear: both;
}
#calendrier th, #calendrier td {
	text-align: center;
}

#calendrier th {
margin-bottom:15px;
}

#calendrier th {
font-family:Verdana, Geneva, sans-serif;
color:#000000;
font-size:11px;
margin-bottom:4px;
padding-bottom:4px;
}


	#calendrier td {
		font-family:Century Gothic,arial,verdana;
		color:#413003;
		font-size:11px;
		background:#f1ebc7;
		width:21px;
		height:11px;
		background: url(/images/td.jpg) top center no-repeat;
		padding:0 4px 4px 4px;
	}
	
#calendrier td.vide {
	background: url(/images/tdvide.jpg) top center no-repeat;
}

#calendrier td.curdate {
	
	font-weight: bold;
	color:#000;
	
}

#calendrier td a {
	width:21px;
	font-size:11px;
	font-weight:bold;
	height:16px;
	background: url(/images/tdevent.jpg) top center no-repeat;
	color: #fff;
	display: block;
	text-decoration:none;
}

#calendrier .evenements {
	width: 198px;
	height: 20px;
	color:#dd5605;
	background:#e2c165;
	text-align: right;
	padding: 8px 0 0 0;
	margin: 0;
}

#calendar{
	margin: 0px 8px 6px 0px;
	}


#calendrier a.allnews{
	color: #dd5605;
	font-family:tahoma;
	font-size:12px;
	text-decoration:underline;
	display: block;
	text-align: right;
	background: url(/images/bg-all-news.gif) right no-repeat;
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 16px;
	clear: both;
	}
#calendrier a:hover.allnews{
	text-decoration: none;
	}


#voirToutActivite{
font-family:Verdana, Geneva, sans-serif;
font-size:11px;
color:#5b451a;
text-align:right;
margin-right:13px;
}
#voirToutActivite a{
font-family:Verdana, Geneva, sans-serif;
font-size:11px;
color:#5b451a;
text-decoration:underline;
}
#voirToutActivite a:hover{
text-decoration:none;
}

/* CALENDRIER */



#activites{
background:url(../images/bg_activites.jpg) no-repeat;
width:228px;
height:170px;
margin-bottom:15px;
}
#activites h2{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
color:#cd5a13;
text-align:right;
padding-right:15px;
padding-top:15px;
}
#activites h2 span{
font-size:14px;	
}

#activites p{
font-family:Verdana, Geneva, sans-serif;
font-size:12px;
color:#cd5a13;
padding-top:100px;
padding-left:25px;
font-weight:bold;
}

#activites a{
color:#cd5a13;
}
#activites a:hover{
text-decoration:none;
color:#c97a35;
}



#zoneMembre{
background:url(../images/bg_zone_membre.jpg) no-repeat;
width:203px;
padding:50px 0 0 25px;
}

#zoneMembre p{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.167em;
color:#636466;
padding-top:4px;
padding-bottom:0px;
}
#zoneMembre input{
margin-top:3px;
width:180px;
}

#contentAccueilLeft{
width:389px;
float:right;
}

#txtAccueil{
	
}

#txtAccueil h3{
font-family:Verdana, Geneva, sans-serif;
font-size:1.167em;
color:#873807;
padding-bottom:8px;
}

#txtAccueil h4{
font-family:Verdana, Geneva, sans-serif;
font-size:1.167em;
padding-bottom:8px;
color:#cd5a13;
font-weight:normal;
}

#txtAccueil h5{
font-family:Verdana, Geneva, sans-serif;
font-size:1.333em;
color:#cf7600;
font-weight:bold;
font-style:italic;
padding-bottom:5px;
}


#quoiFaire{
background:url(../images/bg_quoifaire_center.jpg);
margin-bottom:30px;
}

#quoiFaireBottom{
background:url(../images/bg_quoifaire_bottom.jpg) bottom no-repeat;
}

#quoiFaireTop{
background:url(../images/bg_quoifaire_top.jpg) top no-repeat;
width:345px;
padding:55px 22px 30px 22px;
}

#quoiFaire img{
float:left;
margin:0 20px 17px 0;
border:2px solid #be7643;
}

#quoiFaire h2{
margin:0px;
padding:0px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.5em;
color:#87583b;
padding-bottom:5px;
}

#quoiFaire h3{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.333em;
color:#a97d42;
padding-bottom:5px;
}

#quoiFaire h4{
font-family:Verdana, Geneva, sans-serif;
font-size:0.917em;
font-weight:bold;
color:#636466;
}

#quoiFaire p{
clear:both;	
font-family:Verdana, Geneva, sans-serif;
font-size:1em;
color:#646465;
}

#quoiFaire p a{
font-size:1em;
font-weight:bold;
font-style:italic;
color:#ac4d12;
text-decoration:none;
display:block;
padding-top:8px;
}
#quoiFaire p a:hover{
color:#636466;
}


#mailing{
background:url(../images/bg_mailing.jpg) no-repeat;
width:210px;
padding-left:134px;
padding-right:45px;
}
#mailing h2{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.167em;
color:#875e19;
text-align:center;
}

#mailing h2 strong{
display:block;
padding-top:8px;
}


#mailing p{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.167em;
color:#636466;	
padding-top:4px;
padding-left:8px;
padding-bottom:0px;
}
#mailing input{
width:200px;
margin-top:3px;
}

#langue{
font-family:Verdana, Geneva, sans-serif;
font-size:12px;
color:#9d300e;position:absolute;
top:13px;
right:45px;
}

#langue a{
color:#9d300e;
text-decoration:none;
}
#langue a:hover{
color:#b76146;	
}



#formulaireRecherche{
background:#f8ebd9;
padding:25px;
padding-top:5px;
margin-top:30px;
width:567px;
}

#formulaireRecherche h2{
font-family:Verdana, Geneva, sans-serif;
font-size:1.333em;
color:#fff;
background:url(../images/bgCritereRecherche.jpg);
margin:0px;
padding:0px;
height:31px;
padding-top:23px;
padding-left:10px;
width:552px;
}

#formulaireRecherche ul{
margin-left:8px;
margin-top:10px;
}

#formulaireRecherche li{
clear:both;
font-family:Verdana, Geneva, sans-serif;
font-size:1.167em;
color:#cd5a13;
font-weight:bold;
padding:9px 8px;
border:1px solid #f0d3ad;
margin-bottom:6px;
width:501px;
background:#fdf8f1 url(/images/bgLiCritere.jpg) left top no-repeat;
padding-left:35px;
}

#formulaireRecherche select,
#formulaireRecherche span{
float:right;
}

#formulaireRecherche input{
width:75px;
}


.affichageEvenements{
clear:both;
padding-bottom:10px;
border-bottom:1px solid #ddd;
margin-top:20px;
}

.affichageEvenements h4{
font-size:12px;	
}

.affichageEvenements img{
float:left;
margin:0 10px 10px 0;
padding:2px;
border:1px solid #ddd;
}
.affichageEvenements p{
float:left;
width:495px;	
}


#evenement div{
margin:15px 0;
padding:20px 0;
border-top:1px solid #ddd;
border-bottom:1px solid #ddd;
text-align:center;
}
#evenement img{
padding:3px;
border:1px solid #ddd;
}

#evenement h4{
font-size:12px;	
}

.ulAvecSeparation li.expomort{
	background: url(http://www.expomort.com/images/tache-image.gif) 0px 0px no-repeat;
	padding-left: 18px;
	padding-top: 18px;
}
.ulAvecSeparation li.expomort div{
	background: #FFFFFF;
	padding: 10px 0px 10px 10px;
	height: 90px;
	min-height: 90px;
}	html > body .ulAvecSeparation li.expomort div{height: auto; min-height: 90px;}

.ulAvecSeparation li.expomort,
#evenement.expomort p,
#evenement.expomort li{color: #670099;}
.ulAvecSeparation li.expomort img{border:1px solid #670099;}
.ulAvecSeparation li.expomort span{color:#3b0158;}
.ulAvecSeparation li.expomort span.expomort,
#evenement.expomort h6 span{
	display: inline;
	font-size: 10px;
	padding-left: 8px;
	font-weight: normal;
	white-space: nowrap;
}
.ulAvecSeparation li.expomort a,
#evenement.expomort h6,
#evenement.expomort a{color:#3b0158;}
.ulAvecSeparation li.expomort h5,
#evenement.expomort li strong{color: #a716b9;}
#evenement.expomort h6{
	background: #faf2fb;
	border-color: #3b0158;
}
#evenement.expomort li{
	background:url(http://www.expomort.com/images/bullet.gif) -773px -16px no-repeat;
	padding-left: 20px;
}

#evenement.expomort div.expomort{
	margin: 0px;
	padding: 0px;
	border: none;
	background: url(http://www.expomort.com/images/tache-image.gif) 0px 0px no-repeat;
	padding-left: 18px;
	padding-top: 18px;
	text-align: left;
}
#evenement.expomort div.expomort img.expomort{
	border: none;
	padding: 20px 0px 10px 0px;
	margin: 0px;
}
#evenement.expomort div.expomort div{
	margin: 0px;
	padding: 20px 10px;
	border: none;
	background: #FFFFFF;
	text-align: left;
}
.ulAvecSeparation li.expomort img.expomort{
	width: auto;
	height: auto;
	margin: 0px;
	padding: 10px 0px 30px 0px;
	border: none;
	position: inherit;
}

#fiche{

}

#fiche ul li{
padding-bottom:7px;	
}

#imgFiche{
text-align:center;
padding:10px;
background:#f8f2ea;
margin-bottom:15px;
}
#imgFiche img{
padding:3px;
border:1px solid #f0b38d;
background:#fff;
}

#carteGoogle{
float:left;margin:0 10px 10px 17px;
padding:3px;
border:1px solid #f0b38d;
}


#post{
width:386px;	
margin-bottom:20px;
background:url(/images/bgPostCenter.jpg);
}

#postTop{
width:286px;	
background:url(/images/bgPostTop.jpg) top no-repeat;
padding:50px;
padding-top:20px;
padding-bottom:40px;
min-height:180px;
height:auto !important;
height:180px;
}

#postBottom{
width:386px;
background:url(/images/bgPostBottom.jpg) bottom no-repeat;
}

#post h2{

margin-top:0px; padding-top:0px; font-size:24px;padding-bottom:10px;

}

#post h3{
font-weight:bold;


}




/* TOOLTIP
--------------------------------------------------------------------------------------- */

#WzTtDiV{
	border:1px solid #474747;
	border-bottom:2px solid #5b451a;
	border-right:2px solid #5b451a;
	background:#fff;
}

#TipCls1{
	color:#474747;
}



/* Le Footer
--------------------------------------------------------------------------------------- */

#footer {
clear: both;
width: 932px;
margin:0 auto;
background:url(../images/bgFooter.gif) top no-repeat;
position:relative;
}

#menuFoot{
color:#dcd0bb;
font-family:Verdana, Geneva, sans-serif;
font-size:1em;
text-align:center;
padding-top:20px;
padding-bottom:7px;
}

#menuFoot a{
text-decoration:none;	
color:#dcd0bb;
}
#menuFoot a:hover{
text-decoration:underline;
}


#copyright{
color:#dcd0bb;
font-family:Verdana, Geneva, sans-serif;
font-size:0.917em;
text-align:center;
padding-bottom:15px;
}
#copyright a{
text-decoration:none;	
color:#dcd0bb;
}
#copyright a:hover{
text-decoration:underline;
}


#HDP{
display:block;
position:absolute;
right:94px;
top:59px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:13px;
color:#ac4d12;
text-decoration:none;
}



/* Classes diverses
------------------------------------- */

.clear {clear: both;}
.flt-right {float: right;}
.flt-left {float: left;}
.txt-right {text-align: right;}
.txt-center {text-align: center;}
.txt-left {text-align: left;}
.img-left {
	float: left; 
	margin: 0 10px 4px 0; 
}
.img-right {
	float: right; 
	margin: 0 0 4px 10px;
}
.noborder {border: none;}
.alt {background: #f8f2ea;margin-bottom:15px;padding:5px;clear:both;}

table.htmlarea{margin-left: 1px;}
#logos-partners{
	line-height: 100px;
	padding-top: 82px;
	text-align: center;
}
#logos-partners img{margin: 0px 2px;}

div.message{
    background: transparent url(/images/msg_arrow_bottom.gif) no-repeat scroll bottom left;
    padding-bottom: 7px;
}

div.error_message{
    background-color:#FFF;
    border-color: #F00;
    border-style: solid solid none solid;
    border-width: 2px;
    padding: 5px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	  font-size: 11px;
		font-weight:bold;
		color:#000;
}

