/* --- PAGE --- */
body {
 margin:0px;
 text-align:center;
 background-color:#540626;
 color:#540626;
 font: 12px verdana, arial, sans-serif;
}

#global {
  position:absolute;
  left: 50%; 
  top: 50%;
  width: 700px;
  height: 400px;
  margin-top: -200px; /* moitié de la hauteur */
  margin-left: -350px; /* moitié de la largeur */
  border: 1px solid #000;
}

.Ref{display : none;}
#all {
 margin-left: auto;
 margin-right: auto;
 margin-bottom:0px;
 width: 900px;
 height: 100%;
 background: url("/img/fond-de-page.jpg") #FFFFFF top center no-repeat;
 border: solid 2px #FFF; 
}

/* --- header --- */

#header {
 position:relative;
 text-align:left;
 width: 900px;
 height:229px;

}
#footer {
 clear:both;
 width:900px;
 margin-top:10px; 
 margin-left: auto;
 margin-right: auto;
 margin-bottom:0px;
 border:1;
 border-color:#FFFFFF;
 font: 9pt verdana, arial, sans-serif;
 color:#000;


}


#languages {
 position:absolute;
 top:10px;
 right:0px;
 width:67px; 
 /* border:solid 1px red; */
}

/**************************** SOUS MENU ************************/
a.menu2 {
	display: block;
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px;
	padding-left: 10px;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
    text-decoration: none;
	color: #000;
	border-left: 5px solid #CC0066;


}

a.menu2:hover, .menu2:active   {
	display: block;
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px;
	padding-left: 5px;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
    text-decoration: none;
	color: #000;
	border-left: 5px solid #CC0066;
}

a.menu2:visited   {
	display: block;
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px;
	padding-left: 15px;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
    text-decoration: none;
	color: #000;
	border-left: 5px solid #CC0066;

}

/**************************** MENU ************************/
#menu {
 float:left;
 margin-left:1px;
 width:200px;
 top: 160px;

}





ul.n1, ul.n2 {
 list-style-type:none;
 margin:0;
 padding:0;

}
li.n1, li.n1s {


 line-height:25px;

}
li.n1s {


}
li.n2, li.n2s {

        
   padding-left:100px;
 line-height:22px;
 padding-left:10px;
}
li.n2s {

}
#menu a.a1s, #menu a.a2s {
 color:#FFF;
}
a.menufleche {
	display: block;
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px;
border-left: 10px solid #540626;
color:#540626;
font-weight: bold;
}
a.menufleche:hover {
	display: block;
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px;
border-left: 10px solid #540626;
color:#540626;
font-weight: bold;
}
a.menufleche:visited {
	display: block;
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px;
	border-left: 10px solid #540626;
color:#540626;
font-weight: bold;
}






p{padding-bottom:1em}
h2{padding-top: 0.3em}
div#nifty{ 
margin: 0 0;
background: #FFF;
	filter:alpha(opacity=70);   /* Internet Explorer 6     */
-moz-opacity:0.7;           /* Mozilla 1.6 et infér.   */
 opacity: 0.7;     
}

b.rtop, b.rbottom{
display:block;
background: #540626;
}
b.rtop b, b.rbottom b{
display:block;height: 1px;
    overflow: hidden; background: #540626}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}


/******************************* arrondi pour les larges *******************************/
	dl {
	float:center;
		width: 600px;
		margin: 20px 20px 20px 20px;
		padding-left: 10px;
		
		background: #E0D640 url(/img/box_bottom.png) no-repeat bottom center;
		}

	dt {
		padding: 5px;
		height: 50px;
		border-bottom: 1px solid #540626;
		background: #FFF url(/img/box_top.png) no-repeat top center;
 font: bold 18px verdana, arial, sans-serif;
 color: #540626; 
text-align:left;

		}
	
	dd {

		padding-left: 0px;
		color: #540626;
		 font: normal 12px verdana, arial, sans-serif;
text-align:left;
		
		}
		
	#white dt {
		background-color: #fff;
		text-align:left;
		}
	
	#white {
		background-color: #fff;
		}
	
	#red dt {
		background-color: #D73F58;
		}
	
	#red {
		background-color: #FA8699;
		}
	
	#green dt {
		background-color: #9c6;
		}
	
	#green {
		background-color: #cf9;
		}
/******************************* arrondi pour les larges *******************************/



#menuh {
 height: 30px;
 text-align:center;
}
.mh {
 padding-top:6px;
 float:left;
 width:90px;
 font-size:10px;
 font-weight:normal;
}


a.atoutgraph {
  color: #FFF;
  font-weight: normal;
 text-decoration:none;
 	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}


/* -------------- FIN DU NOUVEAU MENU  horizontal ---------- */


A {
  color: #2D3A5B;
  font-weight: bold;
 text-decoration:none;
 	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}


A:visited {
  color: #000;
  font-weight: bold;
 text-decoration:none;
 	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
} 
A:hover {
  color: #303465;
  font-weight: bold;
 text-decoration:none;
 	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}


/* --- FIN DE header --- */



/* --- TEXTES --- */
h1 {
 margin-top:5px;
  margin-left:5px;
 padding-left:10;
 font: bold 18px verdana, arial, sans-serif;
 color: #540626; 


}
h2 {
 /* margin-bottom: 0.1em; */
 font: bold 14px verdana, arial, sans-serif;
  color: #540626; 
}
h3 {
 /* margin-bottom: 0.1em; */
 font: bold 12px verdana, arial, sans-serif;
 color: #540626;
}


/* --- LE MENU  --- */


/* -------------- FIN DU NOUVEAU MENU ---------- */
 





#content {
 text-align:left;

}


#main {
 margin-left:220px;
 padding-left:0px;
 width:600px;
  min-height:500px;
 margin-top:0px;
text-align:left;

}

#verre{
 padding-left:50px;
 padding-right:50px;
 width:560px;
  min-height:500px;
 margin-top:0px;
 background:  url(/img/verre.png) no-repeat right;


}

html>body #content { /* autres navigateurs qu'IE */
 height:auto;
 min-height:500px;
}



/* --- TETIERES --- */

#footer {   color: #FFF;
border: 1px solid #FFF ;
padding: 4px  4px   4px   4px  ;


}
