/* Start of CMSMS style sheet 'theme : css_der' */
html{
}
body {

margin: auto;
padding:18px;
font:11px Verdana,Tahoma,Arial,sans-serif;
background:#acd3f4 url(gpx/fond.jpg) repeat-y scroll top center;
background-attachment:fixed ;
color:#333333;
}

img {
   border:medium none;
}
a {
   color:#2965A6;
   font-weight:bold;
   text-decoration:none;
}
a:hover {
   color:#FCA00E;
   text-decoration:underline;
}
#header {
background:#ffffff;
   height:165px;
   margin:auto;
   width:970px;
}


#couleur{
height:2px;
background:#3a2b1a;
}


#header_img {
background:#ffffff;
   height:130px;
   width:970px;
}
#header_menu{
background:#ffffff;
   height:30px;
float:right;
text-align:right;
}

#logo {
   margin:0 auto;
   padding-top:30px;
   voice-family:inherit;
   width:970px;
}
html > body #logo {
   width:970px;
}
#logo a:hover {
   text-decoration:none;
   text-align:left;
   padding-left: 10px;
}
#logo a {
   background:transparent url(uploads/theme/logo.jpg) no-repeat scroll 0 0;
   float:left;
   height:85px;
   width:317px;
}
#logo h1{
  color: #fff;
  font-size:20px;

}
#container {
   -x-system-font:none;
background: #fff url(gpx/fond_bois.jpg) repeat-y;
   border-bottom:2px solid #222;
   border-top:0px solid #cccccc;
color:#333333;
   font-family:Arial;
   font-size:11px;
   font-size-adjust:none;
   font-stretch:normal;
   font-style:normal;
   font-variant:normal;
   font-weight:normal;
   line-height:normal;
   margin:0 auto;
   overflow:hidden;
   text-align:justify;
   width:970px;
   min-height:380px;
}
* html #container {
   overflow:visible;
}
#content {
   background: url(uploads/theme/nav-edge.jpg) repeat-y scroll 0 0;
   float:left;
   font-size:11px;
   padding-bottom:40px;
   width:780px;
min-height:380px;
}
* html #content {
padding-left:100px;
   overflow:visible;
}
#maincontent {
padding-left:30px;
padding-right:10px;
padding-top:20px;
   float:left;
   overflow:hidden;
   voice-family:inherit;
   width:740px;
}
#rightdiv {
   float:right;
   padding-top:30px;
   width:230px;
}
#rightdiv img {
   border:0px solid #6FB2E6;
   padding:1px;
}
#news {
   float:left;
   margin-top:30px;
   margin-left:10px;
   width:140px;
  height:100px;
}


#navcontainer0 {
background: #555 url(gpx/fond_bois.jpg) repeat-y;
   float:left;
   width:190px;
min-height:380px;
}

#navcontainer {
   float:left;
   overflow:hidden;
   padding-top:30px;
   width:190px;
min-height:380px;
}
* html #navcontainer {
   overflow:visible;
min-height:380px;
}

#bloc_730{

	float:left;
	margin-bottom:0px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	width:740px;
	}

#bloc_400{
	float:left;
	margin-bottom:0px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	width:400px;
	}

#bloc_200{
	float:left;
	margin-bottom:0px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	width:200px;
	}

#bloc_330{
	float:left;
	margin-bottom:0px;
	margin-top:0px;
	margin-left:20px;
	margin-right:0px;
	width:320px;
	}

#bloc1{
	float:left;
	margin-bottom:0px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	width:550px;
	}


#bloc1demi{
	float:left;
	margin-bottom:0px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	width:225px;
	}

#bloc_droite{
	float:left;
   font-size:11px;
	margin-bottom:0px;
	margin-top:0px;
	margin-left:10px;
	margin-right:0px;
	width:170px;
	}

#bloc_lien{
	float:left;
font-size:11px;
	padding-bottom:20px;
	margin-bottom:10px;
	margin-top:10px;
	margin-left:0px;
	margin-right:0px;
	width:730px;
border-bottom:1px solid #ddd;
	}

#bloc_lien_txt{
	float:left;
font-size:11px;
	margin-bottom:0px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	width:530px;
	}

#bloc_lien_img{
	float:left;
font-size:11px;
	margin-bottom:0px;
	margin-top:0px;
	margin-left:10px;
	margin-right:0px;
	width:190px;
text-align:center;
	}

.menu ul {
list-style: none;
margin:0px;
padding-left:2px;
}

.menu{
background:#151515;
   margin-left:10px;
text-align:center;

}
#menu li {
text-align:center;

   padding:15px;
   list-style-type:none;
   border-bottom:1px solid #999999;

}

#menu li li{
text-align:center;
   margin:0px;
   padding:15px;
   list-style-type:none;
color:#ccc;
  border-bottom:0px solid #999;
}


#menu li a {
text-align:center;
   display:block;
   vertical-align: bottom;
}

#menu li a:hover {
   color:#718cb5;
   text-decoration:none;
}

#active{ /* menu */
   background-color:#fff;
   padding:1px;
 

}
li#separator{ /* menu */
height:3px;
border-bottom:2px solid #888;
   background-color:red; 
}
span.sectionheader{ /* menu */
   background-color:yellow; 
}


.menu2{ margin : 0 ; padding-top:0px; height:30px;display:block; background:#aaa url(gpx/fond_bois2.jpg);}
.menu2 li{ margin:0; list-style:none;height:30px;width:100%;display:inline;}

.menu2 li a{ float:left; padding-left:20px; padding-right:20px;padding-top:10px; height:30px;  display:block; color:rgb(255,255,255); font:12px Arial;font-weight: bold;  repeat-x; cursor:pointer; border-left: 0px solid #ffffff; }

.menu2 li a span{ line-height:30px; float:left; display:block;padding-right:15px;padding-top:10px;}

.menu2 li a:hover{background: url(gpx/fond_btn.png) ; color:black; font-style:none; text-decoration:none;}

.menu2 li a.active, .menu li a.active:hover{line-height:30px; font:12px Verdana, Arial, Helvetica, sans-serif; color:rgb(255,255,255);}




#footer {
border-top: 5px solid #333333;
background: url (gpx/fond_btn.jpg); ;
   color:#6A6666;
   font-size:80%;
   height:30px;
   margin:0 auto;
   padding:10px 0;
   text-align:center;
   width:970px;
}
#footertextleft {
   float:left;
   margin-left:10px;
   text-align:left;
   width:420px;
}
#footertextright {
   float:right;
   margin-right:10px;
   text-align:right;
   width:450px;
}
h1 {
   -x-system-font:none;
background:url(uploads/theme/fleche.png) no-repeat;
border-bottom: #FFBF00 0px solid;
   color:#779C19;
   font-family:Arial;
   font-size:15px;
   font-size-adjust:none;
   font-stretch:normal;
   font-style:normal;
   font-variant:normal;
   font-weight:bold;
   line-height:normal;
   margin-left:20px;
   margin-top:20px;
   padding-left:40px;
   padding-top:5px;
}
.mainheading {
   font-size:123%;
   font-weight:bold;
}
h2 {
   -x-system-font:none;
   color:#5C94BF;
   font-family:arial;
   font-size:110%;
   font-size-adjust:none;
   font-stretch:normal;
   font-style:normal;
   font-variant:normal;
   font-weight:bold;
   line-height:normal;
   margin-top:0;
   padding-top:20px;
   padding-left:40px;
}


.chiffre{
color: #ff9900;
font-size:16px;
font-weight:bold;
}
.underline {
   border-bottom:0px solid #cccccc;
   padding-bottom:3px;
   width:180px;
}
.subheading {
   font-weight:bold;
}
.submitbox {
   background:#ffffff none repeat scroll 0 0;
   border:0px solid #cccccc;
   padding:5px;
   text-align:left;
   width:140px;
}
.submitbox p {
   margin-bottom:5px;
   margin-top:3px;
}
.linkbutton {
   background:#E5E5E5 none repeat scroll 0 0;
   border:medium none;
   color:#949494;
   font-size:95%;
   font-weight:bold;
   height:20px;
   padding:3px 8px;
}
#maincontent ul {
   list-style-image:url(uploads/mdblue/bullet.png);
}
.advert {
   background:#FFFFFF none repeat scroll 0 0;
   border:1px solid #C8C8C8;
   margin-left:12px;
   padding:5px;
   width:160px;
}


#avmenu {
clear: left;
float: left;
width: 190px;
margin: 0 0 10px 0;
padding: 0;
font-size:11px;
}

#avmenu ul {	
list-style: none;
width: 190px;
margin: 0px 0px 0px 0px;
padding: 0;
font-size: 11px;
}	

#avmenu li {
margin-bottom: 0px;
}


/* first level */
#avmenu li a {
font-weight: bold;
height: 24px;
text-decoration: none;
display: block;
padding: 10px 0 0 20px;
color: #fff;
text-align:left;

}	
	
#avmenu li a:hover {
background:url(gpx/fond_btn.png)  ;
color: #111;
}

#avmenu li a.menuactive {
color: black;
}





/* second level */
#avmenu li li a {
text-align:left;
font-weight: bold;
background:#514943;
margin-bottom:5px;
height:32px;
text-decoration: none;
color: #fff;
display: block;
margin-left:0px;
padding: 6px 10px 0 20px;
border-bottom:0px solid #555;
border-left:5px solid #111;
font-size: 11px;
}	

#avmenu li li a:hover {
background:#1c1510 url(gpx/fond_btn.png)  ;
color: #fff;
border-left:5px solid #7a9e24;

}

#avmenu li li a.menuactive {
background: #eaeaea;
color: #286ea0;
border:0;
}

/* third level */
#avmenu li li li a {
font-weight: normal;
height: 20px;
text-decoration: none;
color: #505050;
display: block;
padding: 6px 0 0 34px;
background: #f4f4f4;
border:0;
}	

#avmenu li li li a:hover {
background: #eaeaea;
color: #286ea0;
border:0;
}

#avmenu li li li a.menuactive {
background: #eaeaea;
color: #286ea0;
border:0;
}

/* End of 'theme : css_der' */

