/* */

* {  margin: 0px;  padding: 0px; }
body {
	margin: 10px;
	background-color: #ffe3bf;
	font-family: verdana, arial, helvetica, sans-serif;
   font-size: 0.65em;
	}

h1 {	font-size: 2.5em; font-weight: bold;}
h2 {	font-size: 2.3em; font-weight: normal;}
h3 {	font-size: 2em; font-weight: normal;}	
h4 {	font-size: 1.6em; font-weight: normal; font-style: italic;}
h5 {	font-size: 1.2em; font-weight: bold;}
h6 {  font-size: 1em; font-weight: bold;}

/*-----------------------------------------------------------*/
.title {
   position: relative;
   font-size: 1.2em;
	font-style: italic;
	color: #FFE4C4;
	margin: 12px;
}
.new {
position: relative;
width:680px;
/*	margin: 0 0 0 24px;
	margin: 0 auto;*/
	line-height: 2em;
   font-size: 1.6em;
	font-style: italic;
	color: #FFE4C4;
	text-align: center;
}
.new a {	color: #FFE4C4;}
.new a:hover {
 text-decoration: none;
 background-color:#FFE4C4;
 color:  Maroon; 
}
hr {
	width: 99%;
	margin: 0 auto;
	color: #ffe3bf;
}
.encours{
	background-color: #FFD700;
	color: Black;
}
.selection {
   position: absolute; right: 40px;
	color: Maroon;
	font-size: 1em;
}
.button {
	color: Maroon;
	font-size: 1em;
}
/*--- Layout Divs --------------------------------------------*/
#global_frame {
position: relative;
	width:860px;
/* background-image: url(../zbgomega.jpg);*/
	background-color: #666;
	border: 2px solid Silver;
}
/*-----------------------------------------------------------*/
.footer {
   margin:1px;
	width: 840px;
   border: 1px solid white;
	background: #eee;
   color: Maroon;
/*   font-size: 1em;*/
}
/*-----------------------------------------------------------*/
.header {
	position: relative;
	width: auto;
	margin: 6px;
	padding: 6px;
	background-color: #433;
   border: 1px solid silver;
	font-family: "Times New Roman", Times, serif;
	color: #eed;
}
.subheader {
	background-color:#ffffe2;
	margin: 6px 0;
	color:maroon;
}
/*-----------------------------------------------------------*/
.division, .division2 {
	position: relative;
	margin: 6px;
	width: 98%;
	background-color: #787676;
	font-size: 1.2em;
	color: #dcdcdc;
}
.division2 {
   height: 255px;
}
.division1 {
   margin: 0px 0px 15px 15px;
	background-color: #808080;
/* border: 1px solid lime;*/
}
 
/*--- type header 3 col -------------------------------------*/
.left1 {
	position:absolute; top:0; left:0;
	width:60px;
	text-align: center;
}
.center1 {
	position:relative; left:66px;
   width:45%;
	padding:4px;
	text-align: left;
   background-color: gainsboro;
	color: Maroon;
}
.right1 {
	position: absolute;
	top:10px;
	right:10px;
	text-align: center;
}

/*--- type mid content 3 col ------------------------------*/
.left3 {
	position:absolute; top:40px; left:6px; /* type mid content 3 col*/
	width:150px;
	text-align: center;
	z-index:20;
}
.center3 {
	position: relative; top:40px; left:160px;
   width:340px;
 margin:0 auto;
   width:340px;
	text-align: center;
	padding: 2px;
	z-index: 30; /* This allows the content to overlap the right menu in narrow windows in good browsers. */
}
.right3 {
	position:absolute; top:0px; right:0px;
	width:340px;
	text-align: center;
	z-index:10;
	}

/*--- type mid content 2 col ------------------------------*/
.left2 {
   margin-left:20px;
   width: 440px; 
}
.right2 {
   position: absolute; top:1px;
	margin: 6px 0px 0px 476px;
   width: 335px;
	text-align:center;
}
/* ----------------------------------------------------------- */
.fltr {
   margin: 4px;
	float: right;
}
.fltl {
	float: left;
}

/*--- MENUS ------------------------------------------------ */
.menuv {
 /*  float: left;*/
   margin: 6px 2px 0px 0px;
   font-size: 1.2em;
   font-weight: bold;
	color: #eed;
}
.menuv a, .menuv a:hover {
   display: block;
   margin: 12px 0px 0px 0px;
   width: 144px;
   border-right: 1px solid #99a;
   border-bottom: 1px solid #778;
	line-height: 200%;
   font-size: .8em;
   text-decoration: none;
   color: #cf9;
/*   line-height: 1.8em;*/
}
.menuv a {
   background: no-repeat left top;
   background-image: url(zmenuv.gif);
   text-indent: 1.5em;
}
.menuv a:hover { 
   background-color:#efe;
   background-image: none;
   text-align: right;
   font-weight: bold;
   color:#d33;                            
}
/*-----------------------------------------------------------*/
.x3_frame {
background:#6f6653; 
margin:6px; padding:10px; 
text-align:center;
}
/*
.xsnazzy h1, .xsnazzy h2, .xsnazzy p {margin:0 10px;}
.xsnazzy h1 {color:#efcf8f;}
.xsnazzy_ {background: transparent; margin:1px;}
*/
.x31, .x32, .x33, .x34, .x35, .x36, .x37 {display:block; overflow:hidden; font-size:0;}
.x31, .x32, .x33, .x34, .x35, .x36 {height:1px;}

.x34, .x35, .x36, .x37 {background:#ccc; border-left:1px solid #fff; border-right:1px solid #fff;}
.x31 {margin:0 8px; background:#fff;}
.x32 {margin:0 6px; background:#fff;}
.x33 {margin:0 4px; background:#fff;}

.x34 {margin:0 3px; background:#a19b86; border-width:0 5px;}
.x35 {margin:0 2px; background:#a19b86; border-width:0 4px;}
.x36 {margin:0 2px; background:#a19b86; border-width:0 3px;} 
.x37 {margin:0 1px; background:#a19b86; border-width:0 3px; height:2px;} 
.x3_content {display:block; background:#a19b86; border:3px solid #fff; border-width:0 3px;}
.x3_content a {display:block;}
/*-----------------------------------------------------------*/
/*border: 1px solid red;*/
/*-----------------------------------------------------------*/
.x2_frame {
width: 720px;
margin: 10px auto 0px auto;
background:#a19b86;	/* couleur extérieur cadre = celle du fond de div #a19b86*/
}
 
.x21, .x22, .x23, .x24, .x25, .x26, .x27 {display:block; overflow:hidden; font-size:0; height:1px;}

.x23, .x24, .x25, .x26, .x27 {border-left:1px solid #fff; border-right:1px solid #fff;}
.x21 {margin:0 6px; background:#fff;}
.x22 {margin:0 5px; background:#fff;}
.x2_content {border:0px solid #fff; border-width:0 2px;}	/* couleur pourtour cadre */

.x23 {margin:0 3px; background:#6f6653; border-width:0 4px;}
.x24 {margin:0 2px; background:#6f6653; border-width:0 3px;}
.x25 {margin:0 2px; background:#6f6653; border-width:0 2px;}
.x26 {margin:0 1px; background:#6f6653; border-width:0 2px;} 
.x27 {margin:0 0px; background:#6f6653; border-width:0 3px;}
.x2_content {display:block; background:#6f6653;	/* couleur intérieur cadre */
}
/*-----------------------------------------------------------*/
.x1_frame {
width: 680px;
margin: 10px auto 0px auto;
background:#a19b86;	/* couleur extérieur cadre = celle du fond de div #a19b86*/
}

.x11, .x12, .x13, .x14, .x15 {display:block; overflow:hidden; font-size:0; height:1px;}

.x12, .x13 {border-left:2px solid #fff; border-right:2px solid #fff;}
.x14, .x15 {border-left:1px solid #fff; border-right:1px solid #fff;}

.x11 {margin:0 7px; background:#fff; height:1px;}
.x1_content {border:0px solid #fff; border-width:0 1px;}	/* couleur pourtour cadre */

.x12 {margin:0 5px; background:#6f6653; border-width:0 2px;}
.x13 {margin:0 3px; background:#6f6653; border-width:0 2px;}
.x14 {margin:0 2px; background:#6f6653; border-width:0 1px; height:2px;}
.x15 {margin:0 1px; background:#6f6653; border-width:0 1px; height:2px;}
.x1_content {display:block; padding:0 4px; background:#6f6653;}	/* couleur intérieur cadre */

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

