*{
	margin: 0;
	padding: 0;
}

body{	
	color: #585320;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 100%;  
  background: url("../images/fond_droite.gif") #FAFAFA top right repeat-y;  
  height:100%;
}
.pagenavcounter, .counter, .pagination{
	display:none;
}
/*****************************************/
#extra_div1{
 position:fixed;
 bottom:0px;
 left:0px;
 /*height:4px;
 width:100%;
 background-color:#2B892B;*/
 border-bottom:4px solid #2B892B;
 width:100%;
 z-index:100;
 text-align:center;
 background-color:#FAFAFA; 
}

#extra_div2{
 position:fixed;
 bottom:0px;
 right:0px;
 height:101px;
 width:206px;
 background-image: url("../images/fond_bas_droite.gif");
 background-position: bottom right;
 background-repeat: no-repeat;
 z-index:102;
}
#extra_div3{
 position:fixed;
 bottom:0px;
 left:0px;
 height:157px;
 width:104px;
 background-image: url("../images/fond_bas_gauche.gif");
 background-position: bottom left;
 background-repeat: no-repeat;
 z-index:101;
}
#extra_div4{
 position:absolute;
 right:0px;
 top : 0px;
 background-image: url("../images/fond_ceuze2.jpg");
 background-position: top right;
 background-repeat: no-repeat;
width : 213px;
height: 84px;
z-index:2;

}
/*****************************************/
#all{
 width:100%; 
 background: url("../images/fond_droite.gif") #FAFAFA top right repeat-y;
 /*background: url("../images/fond_body1.jpg") #FAFAFA fixed bottom left no-repeat;*/
}
#header{
 width:100%;
 height:86px;
 background: url("../images/fond_droite_header.gif") #FFF top right repeat-y;
 text-align:right;
}
#logo{
 width:320px;
 position:absolute;top:0;left:0;
}
/*****************************************/
.search{
 padding-top:60px;
 padding-right:250px;
}
input, textarea{
 background-color:#FAEC5A;
 border:1px solid #585320;
 color:#585320;
 padding:0.1em;
}
/*****************************************/
.header1, #div_skip_content, #mainlevel-nav, .unsichtbar, #fontsize,.search label, #right, .moduletable_menu h3,.contenttoc{
 display:none;
}
/*****************************************/
#breadcrumbs{
 position:absolute;
 top:110px;
 left:207px;
}
#breadcrumbs{
 font-size:0.8em;
 font-style:italic;
}
#breadcrumbs a{color:#2B892B;}
#breadcrumbs a:hover{text-decoration:none;color:#585320;}
/*****************************************/
#main{
 height:100%;
  font-size:0.9em;
 margin-left:272px;
 margin-right:30px;
 padding-top:3em;
 padding-bottom:95px;
}

#main h1{ 
 border-top : 5px solid #F3A237;
 font-weight:bold;
 font-size:1.5em;
 text-align:right;
 margin-bottom:1em;
}
#main h2{
 border-bottom : 5px solid #FAEC5A;
 font-weight:bold;
 font-size:1.3em;
 margin-bottom:1em;
}
/*
.componentheading{
  border-bottom : 5px solid #FAEC5A;
 font-weight:bold;
 font-size:1.4em;
} 
.contentheading{
 border-bottom : 5px solid #FAEC5A;
 font-weight:bold;
 font-size:1.4em;
}
/*#main h2{
 border-bottom : 5px solid #FAEC5A;
 font-weight:bold;
 font-size:1.4em;
}*/


#footer{
 /*clear:both;*/
 display:none;
}

/*****************************************/
#left{ 
 width:272px;
 float:left;
}
#menu_ludo{
 width:272px;
 height:482px;
 background-image: url("../images/fond_menu.jpg");
 background-position: top left;
 background-repeat: no-repeat;
}
#menu_ludo2{
 width:180px;
 padding-top:24px;
 padding-left:12px;
}

.moduletable_menu {min-height:25px; margin:4px 10px; color:#444455; font-size:0.9em; Arial, Helvetica, sans-serif;}
.moduletable_menu ul {margin:0; padding:0; list-style-type:none;}
.moduletable_menu ul li {position:relative;padding:0.3em 0.2em 0.3em 0.2em; margin:0; } /*border-right:1px dotted #444455;} */
.moduletable_menu ul li a{color:#2B892B;} 
.moduletable_menu ul li.first {border-left:1px dotted #444455;}
/*.moduletable_menu ul li span {padding:.3em 1.4em .3em 1em; background:url(images/nav.gif) top right no-repeat; font-weight:bold;}*/
/*.moduletable_menu ul li:hover {background-color:#2B892B; cursor:pointer;}
.moduletable_menu ul li:hover a {color:#FFF;}*/
.moduletable_menu ul li:hover {cursor:pointer;}
.moduletable_menu ul li:hover a {text-decoration:none;color:#585320;}
.moduletable_menu li:hover ul {display:block;}
/*.moduletable_menu ul li ul {display:none; position:absolute; top:100%; left:0; z-index:10; width:15em; background:#B2D494;}*/
.moduletable_menu ul li ul {display:none; position:absolute; top:100%; left:0; z-index:10; width:auto; white-space: nowrap; background:#B2D494;}
.moduletable_menu ul li>ul {top:0; left:160px;}
.moduletable_menu ul li ul li {display:block; float:none; border-top:1px solid #fff; border-right:0; padding:.4em 1em;}
.moduletable_menu ul li ul li:hover {background-color:#585320;}
.moduletable_menu ul li ul li:hover a {color:#FFF;}

/*****************************************/
#extra_div1 address{
 font-size:0.8em;
 font-style:italic;
 padding-bottom:0.1em; 
} 
#extra_div1 a{color:#2B892B;}
#extra_div1 a:hover{text-decoration:none;color:#585320;}

/*****************************************/
#main a{color:#2B892B;}
#main a:hover{text-decoration:none;color:#585320;}
#main h3{
  font-weight:bold;
  font-size:1.2em;
  margin-left:1em;
  border-bottom : 3px solid #FAEC5A;
 margin-bottom:1em;
}
#main h4{
font-weight:bold;
font-size:1.1em;
margin-left:2em;
border-bottom : 1px solid #FAEC5A;
 margin-bottom:1em;
}
#main h5{
font-weight:bold;
font-size:1em;
margin-left:3em;
 margin-bottom:1em;
}
#main h6{
  font-weight:bold;
  font-size:1em;
  font-style:italic;
  margin-left:4em;
 margin-bottom:1em;
}
#main p{
 padding-left:1.2em;
 padding-right:1em;
}
.buttonheading{
text-align:right;
 margin-bottom:1em;
}
/*tableaux*/
/*images impression, pdf, etc. */
.form-validate {
  margin-top:2em;
}
.form-validate label{
 float:left;
 width:20em;
}
.contact_email{
 margin-bottom:1em;
}
/*
.form-validate submit{
 background-color:#FAEC5A;
 border:1px solid #585320;
 color:#585320;
 font-weight:bold;
}
*/
.contact{
 font-weight:bold;
}
.contact p{
 padding-bottom:0.2em;
}
 