@charset "UTF-8";
/*-------------------------------------------------------- 
GENERAL
-------------------------------------------------------- */
body,html {background:#8e569c url(../img/plan_fond.jpg) repeat;margin:0;padding:0;background-attachment:fixed;margin:0;padding:0;text-align:center}
.conteneur {margin:0 auto 0;width:1000px;position:relative;background-color:#8e569c;text-align:left}
#header {height:179px;background:url(../img/header.jpg);margin:0 auto 0 auto;width:1000px}  
#header2 {width:1000px;margin:0;padding:0;height:30px;background:url(../img/menu.jpg)} 
#left {width:400px;color:#fff;font:14px arial;padding:0 0 0 25px}   
#right {width:430px;color:#fff;font:12px arial;right:0;padding:0 10px 0 0} 
#separation {width:20px;margin:0 0 0 0;padding:10px 0 10px 0}
td.centre {width:20px;margin:0;background:url(../img/separation.jpg) repeat-y;} 
table.haut {width:1000px;margin:20px 0 0 0;padding:0}
p {color:#5d0056;font:12px arial;margin:0;padding:0}      
a {color:#5d0056;text-decoration:none;margin:0;outline:none} 	
a:hover {color:#fff;text-decoration:none;margin:0}
img, p, Span, object, table, td, tr{border:0;margin:0;padding:0} 
/*Menu horizontal*/
#menu, #menu ul {padding:0;margin:0 0 0 25px;list-style:none;text-align:center;font-family:Verdana, Helvetica, sans-serif; ; font-size: 10pt}
#menu a {display:block;height:30px;color:#FFF;text-decoration:none;line-height:30px;width:136px;font-weight:bold;outline:none}
#menu li {float:left;}
#menu a:hover {background:url(../img/menu_hover.jpg)}
#adresse{display:none;}
/*plandusite*/
#plandusite, #plandusite ul {padding:0;margin:0 8px 0 0;list-style:none;text-align:center;font-family:verdana;font-size:7pt}
#plandusite a {display:block;height:7pt;color:#FFF;text-decoration:none;line-height:7pt;font-weight:bold;outline:none;width:80px;border-right:solid 1px white}
#plandusite li {float:right;bottom:0;margin:41px 0 0 0}
#plandusite a:hover {color:#5d0056} 
/*Pied et copyright*/
.separateur {clear:both;visibility:hidden;}
#pied {background:url(../img/pied.jpg) no-repeat;height:58px;width:1000px;margin:0 auto 0 auto;padding:0;}
a.copyright {position:absolute;bottom:0.5%;width:155px;height:10px;left:6%} 
img {border:0;margin:2px 0 0 0}
.copyright  a {position:absolute;padding:0;margin:22px 0 0 0;color:#fff;font:12px arial;right:780px;text-decoration:none;outline:none} 
.haut_contenu {width:972px;background:url(../img/haut_contenu.jpg);margin:0 auto 0 auto;padding:0;height:29px}
.fond_contenu {width:956px;background:url(../img/fond_contenu.jpg);margin:0 auto 0 auto;padding:0 8px 0 8px;color:#5d0056;font:12px arial;} 
.bas_contenu {width:972px;background:url(../img/bas_contenu.jpg);margin:0 auto 0 auto;padding:0;height:26px}
#lelivredor .body_txt {/* body width - you can update it */width:925px;margin-left:auto;margin-right:auto;}
#lelivredor a, #lelivredor img, #lelivredor abbr, #lelivredor acronym, #lelivredor frame {border: none;}
#lelivredor a:link {text-decoration:none;color:#8e569d;}
#lelivredor a:visited {text-decoration:none;color: #8e569d;}
#lelivredor a:hover {text-decoration:underline;color:#FFFFFF;}
#lelivredor input, #lelivredor textarea, #lelivredor select {font-family:Verdana, Helvetica, sans-serif;font-size:1em;border:2px solid #8e569c;}
#lelivredor .d_title {font-weight:bold;color:#FFF;font-size:1.9em;text-align:center;margin:30px;}

body {
	margin-top:3px;
	letter-spacing:.0em;
	font-family:Arial,Verdana, Helvetica, sans-serif;
	font-size:small;
	color:#544;
	background-color:#fff;
}

a:link { 
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
}

a:visited { 
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
}

a:hover { 
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
}

a:active {

}

#global {
	margin-left:auto;
	margin-right:auto;
	width:972px;
}

#contenu{
	padding-top:20px;
	padding-bottom:20px;
	padding-left:10px;
	padding-right:10px;
}

.information {
	text-align:center;
	color:#008080;
}

.erreur {
	font-size:14px;
	color:#CC0000;
	font-weight:bold;
	margin:10px;
	padding:10px;
	min-height:44px;
	width:80%;
	padding-left:74px;
	background:#eee url(../images/commun/avertissement.png) no-repeat top left;
	border:2px solid #CC0000;
	border-top:2px solid #CC0000;
}

.succes {
	font-size:14px;
	color:#9ED200;
	font-weight:bold;
	margin:10px;
	padding:10px;
	min-height:44px;
	width:80%;
	padding-left:74px;
	background:#eee url(../images/commun/succes.png) no-repeat top left;
	border:2px solid #9ED200;
	border-top:2px solid #9ED200;
}

.censure {
	font-size:x-small;
	font-style:italic;
}

.mot_evidence {
	color:#000000;
	font-weight:bold;
}

.centrer {
	text-align:center; 
}

.droite { 
	text-align:right;
}

.droite_haut{ 
	text-align:right;
	vertical-align:top;
}

.haut{ 
	vertical-align:top;
}

.gras{
	font-weight:bold;
}

.justifier {
	text-align:justify;
}

.italique {
	font-style:italic;
}

.souligner {
	text-decoration:underline;
}

.barre {
	text-decoration:line-through;
}

img {
  border:0;
}

#powered {
	font-size:11px;
}






/*-------------------------------------------------------- 
PAGINATION
-------------------------------------------------------- */
.contour_pagination {
	border:1px solid #8E569C;
	border-top:1px solid #8E569C;
	background-color:#d6aae1;
	margin-bottom:20px;
	margin-left:auto;
    margin-right:auto;
    width:925px;
}

.affichage_page_X_sur_Y {
	padding-left:35px;
	font-size:11px;
}

.page_en_cours {
	text-align:center;
	font-size:11px;

}

.nombre_de_sujet  {
	text-align:right;
	padding-right:35px;
	font-size:11px;
}

.pagination {
	text-align:right;
}




/*-------------------------------------------------------- 
MESSAGES
-------------------------------------------------------- */
.les_messages {
	padding:10px;
	margin-left:20px;
	margin-right:20px;
	border:3px solid #d0d271;
	border-top:3px solid #d0d271;
	background-color:#FFFFFF;
}

.nom {
	float:left;	
	font-size:15px;	 
}

.date {
	float:right;
	font-size:11px;	 
}

.note {
	margin-top:20px;
	margin-left:10px;
	font-size:11px; 
}

.le_message {
	padding:10px;
	font-size:14px;	
	text-align:justify;
}

.reponse {
	padding:5px;
    margin-top:14px;
    margin-left:20px;
    margin-right:20px;
	padding-left:55px;
    background-image:url('../images/commun/admin.png');
    background-repeat:no-repeat;
    background-position:5px center;    
	border:1px solid #d6aae1;
    background-color:#d6aae1;
}





/*-------------------------------------------------------- 
FORMULAIRES
-------------------------------------------------------- */
#main_formulaire_message {
	margin-left:100px;
	margin-right:100px;
	margin-bottom:20px;
	border:2px solid #8E569C;
	border-top:2px solid #8E569C;
	background-color:#d6aae1;
}

input{
    border:1px solid #eee;
}

.btn {
	border-style:outset;
	background:#eee url(magnetisme/background.png) repeat-x 0 100%;
	color:#000000;
	cursor:pointer;
    font-weight: bold;
}


.recherche {
	text-align:center;
	margin-bottom:30px;
	margin-top:30px;
}

textarea {
    border:1px solid #;
}

select.option {
    border:1px solid #eee;
}



/*-------------------------------------------------------- 
IMPROMPTU
-------------------------------------------------------- */
.jqifade{
	position: absolute;
	background-color: #aaaaaa;
}
div.jqi{
	width: 400px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	position: absolute;
	background-color: #ffffff;
	font-size: 11px;
	text-align: left;
    padding: 7px;
	border: solid 2px #CC0000;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-border-radius: 10px;     
}
div.jqi .jqicontainer{
	font-weight: bold;
}
div.jqi .jqiclose{
	position: absolute;
	top: 4px; right: -2px;
	width: 18px;
	cursor:pointer;
	color: #CC0000;
	font-weight: bold;
	-moz-border-radius-bottom-Left: 5px; 
    -webkit-border-bottom-left-radius: 5px;
}
div.jqi .jqimessage{
	padding: 10px;
	line-height: 20px;
	color: #CC0000;
}

/*Bande bas de page*/
div.jqi .jqibuttons{
	text-align: right;
	padding: 5px 0 5px 0;
	border: solid 1px #d6aae1;
	background-color: #d6aae1;
}
div.jqi button{
	padding: 3px 10px;
	margin: 0 10px;
	border-style:outset;
	background:#eee url(../images/commun/background.png) repeat-x 0 100%;
	color:#CC0000;
	cursor:pointer;
}
