.bdy {
	width:100%;
	margin: 0px;
	font-family: Verdana;
	background-color: #FFBE57;
	min-height: 100%;
}

h2 { 
	margin: 0; 
	padding: 0; 
	font: normal 1.1em Verdana, Geneva, Arial, Helvetica, sans-serif; 
	letter-spacing: -1px; 
}

h3 { 
	font: 90% Verdana, Geneva, Arial, Helvetica, sans-serif; 
	margin: 0 0 10px 0; 
	padding: 0; 
	color: #ffffff; 
/*background: #FFF; */
}

h4 { 
	font: 80% Verdana, Geneva, Arial, Helvetica, sans-serif; 
	margin: 0 0 0px 0; 
	padding: 0; 
	color: #ffffff; 
/*background: #FFF; */
}

p {	
	margin: 0 0 0px 0; 
	line-height: 1.5em; 
}


.left_header{
	height: 270px; /* = height de central_header + height de central_button + padding-top de central button + taille de l'arrondi*/
}

.right_header{
	height: 200px; /* = height de central_header + height de central_button + padding-top de central button*/
}

.central_header{
	position: relative;
	top:0;
	height: 120px;
	text-align: center;
	background: url(../images/spacer.gif);
}

.central_button {
	margin-top: 5px;
     margin-left: auto;
     margin-right: auto;
	text-align: center;
	margin-bottom: 0px;
	width: 600px;
/*	padding-bottom: 10px;*/
	height: 30px;
}

.central_button ul {
	list-style-type:none;
}

.central_button ul li {
	/*border: dashed Fuchsia;*/
	/*left: 20px*/
	float: left;
	/*display: inline;*/
	position: relative;
	z-index: 1000;
	text-align: center;
}
.central_button ul li ul {
	display: none;
	border: none;
	margin-left: -30px;
	padding: 0 30px 0 30px; /*background: url(../images/bg_head_bottom_nav_hover.gif) top center;*/
	background: url(../images/spacer.gif); /* c'est indispensable pour acceder au sous menu*/
} /*Sticky hover zones*/
.central_button ul li a {
	float: left;
	display: block;
	background: url(../images/bouton.gif) no-repeat;
	width: 105px;
	height: 40px;
	line-height: 2.0em;
	padding: 0 3px 0 3px;
	margin: 0 0 0 0;
	color: White;
	text-decoration: none;
	text-indent: -5px;
	text-align: center;
	font-size: 90%;
	font-weight: bold;
	z-index: 1000;

}
.central_button ul li:hover {width:auto;}
.central_button table {position:absolute; z-index:999; top:0; left:0; border-collapse:collapse;}

/*Non-IE6*/
.central_button ul li:hover a {
	background: url(../images/bouton.gif) no-repeat;
	width: 105px;
	text-decoration: none;
	color: #419CC3;
} /*Color main cells hovering mode*/
.central_button ul li:hover ul {
	display: block;
	position: absolute;
	width:105px;
	z-index: 998;
	top: 40px; /*margin-top: 0.2em;*/
	left: 0;
	/*border: dotted Fuchsia;*/
}
.central_button ul li:hover ul li ul {display: none;}
.central_button ul li:hover ul li a {
	display: block;
	background: url(../images/sousbouton.gif) no-repeat;
	width: 216px;
	height: 27px;
	line-height: 1.8em;
	margin: 0 0 0 0;
	padding: 0 5px 0 25px;
	text-decoration: none;
	color: #419CC3;
	text-align: left;
	vertical-align: middle; 
	font-weight: bold;
	font-size: 80%;
} /*Color subcells normal mode*/

.central_button ul li:hover ul li a:hover {
	background: url(../images/sousbouton.gif) no-repeat;
	width: 216px;
	text-decoration: none;
	color: white;
} /*Color subcells hovering mode*/

/*IE6*/
.central_button ul li a:hover {	
	background: url(../images/bouton.gif) no-repeat;
	width: 105px;
	text-decoration:none;} /*Color main cells hovering mode*/
	
.central_button ul li a:hover ul {
	display: block;
	position: absolute;
	z-index: 997;
	top: 30px;
	left: 0;
	margin-top: 0.1em;
}
.central_button ul li a:hover ul li a {
	background: url(../images/sousbouton.gif) no-repeat;
	width: 216px;
	display: block;
	width: 10em;
	height: 1px;
	line-height: 1.3em;
	padding: 4px 16px 4px 16px;
	border-left: solid 1px rgb(175,175,175);
	border-bottom: solid 1px rgb(175,175,175);
	background-color: rgb(237,237,237);
	font-weight: normal;
	color: rgb(50,50,50);
} /*Color subcells normal mode*/
.central_button ul li a:hover ul li a ul {visibility:hidden; height:0px; width:0px; position:absolute; z-index: 997;}
.central_button ul li a:hover ul li a:hover {background-color:rgb(210,210,210); text-decoration:none;} /*Color subcells hovering mode*/

.main {
	position:absolute;
	top:0px;
	/*bottom: 0px;*/
	width:100%;
	right:15px;
	margin-right:-15px;
	min-width: 959px; /*  600 pour central + 200 pour left + 159 pour right  */
	min-height: 100%;
}

* html body .main {
	height:100%;
	overflow:hidden
}

/* IE-mac ne voit pas les lignes qui suivent \*/
* html body .main {
	height:0px;
	overflow:visible;
} 

/* fin du text caché pour IE/mac */
.central {
	position:relative;
	height: 100%;
	top:0px;
	/*width:auto;*/
	margin:0px;
	margin-left:195px; /* = width de left + decallage */
	margin-right:174px; /* = width de right + decallage */
	background-color: #419CC3;
	min-width: 600px;
	min-height: 100%;
	/*min-height:600px;*/
	/*width: 600px;*/
	padding-left: 5px;
	padding-right: 5px;
}

.corps {
	padding-top:0px;
	margin-top:0px;
	position:relative;
	min-height:100%;
	min-width: 600px;
	/*height: 800px;*/
}

* html body .corps {height:300px} 

.left {
	position:absolute;
	height:100%;
	width:180px; /* = marge-left de central */
	top:0px;
	left:15px;
	background-image: url(../images/left.gif);
	text-align: center;
}

.right {
	position:absolute;
	height:100%;
	width:159px; /* = marge-right de central */
	top:0px;
	right:15px;
	/*margin-right:-15px;*/
	background-image: url(../images/right.gif);
	text-align: center;
}
/*.pied {position:relative;width:100%;height:50px;background-color:#dd1509}*/

.box_top_left_no_title {
	background: url(../images/box_top_left_no_title.gif) no-repeat;
	color: white;
	height: 15px;
	width: 180px;
	text-align: center;
}

.box_top_left {
	background: url(../images/box_top_left.gif) no-repeat;
	color: white;
	height: 51px;
	width: 180px;
	text-align: center;
	/*padding-top: 4px;*/
}

.box_top_left h2 {
	padding-top: 2px;
}

.box_top_left h4 {
	padding-top: 7px;
	text-decoration: underline;
}

.box_top_left h4 a{
	font: 100% Verdana, Geneva, Arial, Helvetica, sans-serif; 
	margin: 0 0 0 0; 
	padding: 0 0 0 0;
	text-decoration: none;
	color: #ffffff; 
}

.box_top_left h4 a:hover {
	font: 100% Verdana, Geneva, Arial, Helvetica, sans-serif; 
	margin: 0 0 0 0; 
	padding: 0 0 0 0;
	text-decoration: none;
	color: #ffffff; 
	font-weight: bold;
}

.box_top_right h2 {
	padding: 0 0 0 0;
}

.box_top_right_no_title {
	background: url(../images/box_top_right_no_title.gif) no-repeat;
	color: white;
	height: 15px;
	width: 159px;
	text-align: center;
}

.box_top_right {
	background: url(../images/box_top_right.gif) no-repeat;
	color: white;
	height: 51px;
	width: 159px;
	text-align: center;
	/*padding-top: 4px;*/
}

.box_top_right h2 {
	padding-top: 4px;
}

.box_left {
	border-left: 3px solid #419CC3;
	border-right: 3px solid #FFBE57;
	padding: 0 4px 0 4px;
	margin: 0;
	width: 166px;
	color: white;
}

.box_left a {
	color: White;
}

.box_left h4 a {
	font: 90% Verdana, Geneva, Arial, Helvetica, sans-serif; 
	color: #ffffff; 
}

.box_left h4 a:hover {
	font: 90% Verdana, Geneva, Arial, Helvetica, sans-serif; 
	color: #ffffff; 
	font-weight: bold;
}

.box_right {
	border-left: 3px solid #FFBE57;
	border-right: 3px solid #419CC3;
	padding: 4px 0 0 4px;
	margin: 0;
	width: 149px;
	color: white;
}

.box_right p {
	text-align: left;
	font: 90% Verdana, Geneva, Arial, Helvetica, sans-serif; 
}

.box_right h2 {
	text-align: center;
	font: 120% Verdana, Geneva, Arial, Helvetica, sans-serif; 
}

.box_right p a {
	font: 90% Verdana, Geneva, Arial, Helvetica, sans-serif; 
	margin: 0 0 0 0; 
	padding: 0 0 0 0;
	color: white;
	text-decoration: none;
}

.box_right p a:hover {
	font: 90% Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0 0 00px 0;
	padding: 0;
	color: white;
	text-decoration: none;
	font-weight: bold;
}

.box_right h2 a {
	text-align: center;
	font: 90% Verdana, Geneva, Arial, Helvetica, sans-serif; 
	margin: 0 0 00px 0; 
	padding: 0;
	color: white;
	text-decoration: none;
}

.box_right h2 a:hover {
	text-align: center;
	font: 90% Verdana, Geneva, Arial, Helvetica, sans-serif; 
	margin: 0 0 00px 0; 
	padding: 0;
	color: white;
	text-decoration: none;
	font-weight: bold;
}

.box_bottom_left {
	background: url(../images/box_bottom_left.gif) no-repeat;
	color: white;
	height: 13px;
	width: 180px;
	margin: 0 0 7px 0;
}

.box_bottom_right {
	background: url(../images/box_bottom_right.gif) no-repeat;
	color: white;
	height: 13px;
	width: 159x;
	margin: 0 0 7px 0;
}

.center_top_left { 
	position: absolute;
	background: url(../images/center_top_left_60.gif) no-repeat;
	height: 120px;
	width: 60px;
	top: 0px;
	left: 0px;
	z-index: 800;
}

.center_top_right { 
	position: absolute;
	background: url(../images/center_top_right_60.gif) no-repeat;
	height: 120px;
	width: 60px;
	right: 0px;
	top:0px;
	z-index: 800;
}

.center_top_center { 
	position: absolute;
	background: url(../images/center_top_center_60.gif) repeat-x;
	height: 120px;
	left: 60px;
	right: 60px;
	min-width: 400px;
	top: 0px;
	z-index: 800;
}

.center_bottom_left { 
	position: absolute;
	background: url(../images/center_bottom_left.gif) no-repeat;
	height:30px;
	width: 30px;
	left: 0px;
	bottom: 0px;
	z-index: 800;
}

.center_bottom_right { 
	position: absolute;
	background: url(../images/center_bottom_right.gif) no-repeat;
	height:30px;
	width: 30px;
	right: 0px;
	bottom: 0px;
	z-index: 800;
}

.center_bottom_center { 
	position: absolute;
	background: url(../images/center_bottom_center.gif) repeat-x;
	height: 30px;
	left: 30px;
	right: 30px;
	min-width: 400px;
	bottom: 0px;
	z-index: 800;
}

.center_left { 
	position: absolute;
	background: url(../images/center_left.gif) repeat-y;
	width: 30px;
	top: 120px;
	left: 0px;
	bottom: 30px;
	z-index: 800;
}

.center_right { 
	position: absolute;
	background: url(../images/center_right.gif) repeat-y;
	width: 30px;
	right: 0px;
	top: 120px;
	bottom: 30px;
	z-index: 800;
}

.center_text {
	/*	position: absolute;
	bottom: 0px;
	top: 0px;
	left: 0px;
	right: 0px;*/
	padding: 15px 60px 15px 60px;
	background-color: White;
	background-image: url(../images/logo_fond.gif);
	background-position: 50px;
	background-repeat: no-repeat;
	min-height:800px;
}

.center_text h1 {
	text-align: center;
	font: normal 1.3em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: Gray;
	text-decoration: none;
	border: thin solid ThreedDarkShadow;
	border-color: #FFBE57;
	width: 100%;
	filter:alpha(opacity=50);
   -moz-opacity:0.5;
   opacity: 0.5;
   background-color:#FFBE57;
}

.page_space {
   background-color: White;
	height : 0px;
}
.page_titre {
	/*position:relative;*/
	top: 50px;
	/*left: -30px*/
	margin-top: auto;
	margin-bottom: auto;
	min-height: 40px;
	text-align: center;
	font: normal 1.4em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: Gray;
	text-decoration: none;
	width: 100%;
/*	filter:alpha(opacity=50);
   -moz-opacity:0.5;
   opacity: 0.5;*/
   background-color: #F0E68C;
	z-index: 200;
	padding: 10px 0 0 0;
	border: 0 0 0 0;
}

.page_print {
	height:70px;
	
}
.page_print a{
	font: normal 0.8em Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	z-index: 100000;
	color: White;
}

.page_print a:hover{
	font: normal 0.8em Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	z-index: 100000;
	color: White;
	font-weight: bold;
}

.article {
	padding: 0 5px 0 0px; 
	margin-bottom: 20px; 
	
} 

.texte { 
	font: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10pt;
	color: #003399; 
/*background: #FFF; */
}

.article h2 {
	margin: 0; 
	padding: 0; 
	font: normal 1.1em Verdana, Geneva, Arial, Helvetica, sans-serif; 
	letter-spacing: -1px; 
	color: #003399; 
/*background: #FFF; */
}

.article h3 {
	font: 90% Verdana, Geneva, Arial, Helvetica, sans-serif; 
	margin: 0 0 10px 0; 
	padding: 0; 
	color: #003399; 
/*background: #FFF; */
}

.articel h4 { 
	font: 80% Verdana, Geneva, Arial, Helvetica, sans-serif; 
	margin: 0 0 0px 0; 
	padding: 0; 
	color: #003399; 
/*background: #FFF; */
}
