/**********************Style firefox***********************/
.cachediv 
{visibility: hidden; overflow: hidden; height: 1px;	margin-top: -1px; position: absolute;}
	
body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color:#000000; background:#FFFFFF;}

#site {text-align:justify; width:950px; background:#FFFFFF/*url(../images/background-header.jpg)*/ repeat-x top; margin:0px 3px 2px 150px; }

#entier{background:url(../images/background-header.jpg) repeat-x top; margin-left: 70px; width: 900px; margin:0px 3px 2px 130px;}
/* ------------------------------------ */

#header {background: url(../images/banniere.png) no-repeat 0 0; width:100%;; height: 171px; margin: 0; padding: 0;}

#sous-header {height:21px; margin:0; padding:0; text-align:center}

#mh {background:url(../images/subhead_bg.png); background-repeat:repeat; height:21px; margin:0; padding:0; text-align:left}
#mh a {float:left; padding:0px 20px 0 0; font-family:Verdana; font-size:11px; text-decoration:none; font-weight:bold; color:#2949f6;}
#mh a:link {float:center;  font-family:Verdana; text-decoration:none;}
#mh a:visited {float:left; font-family:Verdana; text-decoration:none;}
#mh a:hover { float:left; font-family:Verdana; font-size:12px; text-decoration:none; color: #cd2f19;}

//#sousMenu a {float:left; padding:0px 20px 0 0; font-family:Verdana; font-size:12px; text-decoration:none; font-weight:none; color:#000000;}
#sousMenu a:link {float:left; font-family:Verdana; font-size:12px; text-decoration:none; font-weight:none; color:#2949f6;}
#sousMenu a:visited {float:left; font-family:Verdana; font-size:12px; text-decoration:none; font-weight:none; color:#2949f6;}
#sousMenu a:hover {float:left; font-family:Verdana; font-size:12px; text-decoration:none; font-weight:none; color:#cd2f19;}

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

#corp {background: url(../images/corp.jpg) repeat-y;}

#left {float:left; margin:0px 0px 0px 0px; padding:0px; background:url(../images/left-background.jpg);}

#contenu-left {background:url(../images/left-top.png); padding:10px 25px 20px 0px; width:220px;}

#title {background:url(../images/title.jpg) no-repeat; height:26px; width:216px; margin:0px 0px 10px 0px ; padding:5px 0px 0px 0px; font-family:Verdana, Arial, Times; font-size:13px; color:#000000; font-weight:bold; font-style:none; text-align:center}

#contenu-menu {padding:0px 0px 10px 10px; font-size:12px; width:200px}

#menu {margin:0px 0px 0px 10px; padding:7px 0px 0px 0px;}
#menu ul {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; list-style:none; }
#menu li {height:19px; padding: 0;}
#menu a {display:block; color:#666666; font-weight:bold; font-size:11px; height:10px; background:url(../images/li.jpg) top left no-repeat; padding:1px 0px 0px 5px;}
#menu a:link {color:#2949f6; font-size: 11px; height: 10px; text-decoration:none;}
#menu a:visited {color:#2949f6; font-size: 11px; height: 10px; text-decoration:none;}
#menu a:hover {color:#cd2f19; font-weight:none; font-size:11px; height:10px; text-decoration:underline;}

#right {width:632px; float:right; margin:0px 0px 0px 0px; }
#right p {text-align:justify;}

#arbo {padding:10px 70px 5px 0px;}
#contenu-rightspec {padding:5px 30px 40px 0px; width:916px; font-size:14px; overflow:auto; height:400px;}
#contenu-right {padding:5px 5px 40px 0px; font-size:13px; overflow:auto; height:400px; margin:0px 0px 0px 0px; width:700px;}
#contenu-right p {text-align:justify;}
#contenu-right a:link {color:#2949f6; font-size:13px; height:10px; text-decoration:none;}
#contenu-right a:visited {color:#2949f6; font-size:13px; height:10px; text-decoration:none;}
#contenu-right a:hover {color:#cd2f19; font-weight:bold; font-size:12px; height:10px; text-decoration:underline;}
#contenu-right strong {font-size: 14px; font-weight:bold; color:#1C1C48; margin-bottom: 15px;}

.fenetrePop {background:url(../images/right-top.jpg) no-repeat; padding:0px 30px 40px 0px; font-size:12px; margin:0px 0px 0px 50px}
.fenetrePop p {text-align:justify;}
.fenetrePop a:link {color:#2949f6; font-family:verdana; text-decoration:none;}
.fenetrePop a:hover {color:#cd2f19; font-family:verdana; text-decoration:none;}
.fenetrePop a:visited {color:#2949f6; font-family:verdana; text-decoration:none;}

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

#margepied {height:33px; clear:both; background:transparent;}

#footer { height:21px; width:950px; margin:0px 3px 2px 150px; padding:0; background:url(../images/subhead_bg.png); background-repeat:repeat; text-align:center; clear:both; margin-top:0px;}

#footer p {padding-top:3px; font-size: 10px; color:#000000; font-weight:bold}

#footer a:link {color:#2949f6; font-family:verdana; text-decoration:none;}
#footer a:visited {color:#2949f6; font-family:verdana; text-decoration:none;}
#footer a:hover{color:#cd2f19; font-family:verdana; text-decoration:none;}
//#footer a:active , a:focus { color:#FFFFFF; font-weight:bold; text-decoration:none;}


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

html, body { margin:0; padding:0;}
img {border:0;}
span.spacer {height:0.01em;	overflow:hidden; display:block;	width:100%;	clear:both;}

img {border:0;}

//li {list-style: none; }
a:link {color:#2949f6; font-family:verdana; text-decoration:none;}
a:hover {color:#cd2f19; font-family:verdana; text-decoration:none;}
a:visited {color:#2949f6; font-family:verdana; text-decoration:none;}
//a:active , a:focus {color:#2949f6; font-weight:bold; text-decoration:none;}*/

h3 {font-size: 11px; font-weight:bold;	color: #ff5a00; margin-bottom: 15px;}

.formulaireTexte {width:350px; height:130px; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#00000; border:1px solid #969696; background-color:#fff; margin:2px 0; padding:1px;}
.formulaireTexte {width:350px; height:75px; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#00000; border:1px solid #969696; background-color:#fff; margin:2px 0; padding:1px;}

/**********************Les sous menu***********************/
#sousmenu {background:url(../images/left-top.png); width:200px; height:auto; display:none; padding:-3px 0px 0px -10px; margin:-4px 0px 0px 700px; position:absolute; padding:7px 0px 0px 0px; text-align:left;}
#sousmenu ul{float:left; list-style-type:none;}
#sousmenu li {float:left; list-style-type:none;}
#sousmenu li a {display:block; color:#666666; font-weight:none; font-size:11px; height:auto; background:url(../images/li.jpg) top left no-repeat; padding:1px 0px 0px 5px;}
#sousmenu li a:link {float:left; font-family:Verdana; font-size:12px; text-decoration:none; font-weight:none; color:#2949f6;}
#sousmenu li a:visited {float:left; font-family:Verdana; font-size:12px; text-decoration:none; font-weight:none; color:#2949f6;}
#sousmenu li a:hover {float:left; font-family:Verdana; font-size:12px; text-decoration:none; font-weight:none; color:#cd2f19;}

#smcnjgf{display:none; margin:0; padding:0; position:absolute ; top:184px; left:270px; width:auto}   
#smmembre{display:none; margin:0; padding:0; position:absolute ; top:184px; left:330px; width:auto} 
#smcontact{display:none; margin:0; padding:0; position:absolute ; top:184px; left:455px; width:auto} 
#smboite{display:none; margin:0; padding:0; position:absolute ; top:184px; left:580px; width:auto} 
#smmedia{display:none; margin:0; padding:0; position:absolute ; top:184px; left:690px; width:8%} 
#smguinee{display:none; margin:0; padding:0; position:absolute ; top:184px; left:775px; width:auto} 
#smadmin{display:none; margin:0; padding:0; position:absolute ; top:184px; left:865px; width:auto} 