/*
Design by Metamorphosis Design
http://www.metamorphozis.com
Released for free under a Creative Commons Attribution 2.5 License
*/

*
{
/* margin: 0px; */
/*padding: 0px;*/
}

a{
text-decoration: none;
}
a:link {
	color: #ffff55;
}

a:hover {
	text-decoration: none;
	color: #FF0000;
}

a:visited {
	color: #ffcc99;
}

body {  
	margin: 0px;
	padding: 0px;

	/* background: #286321 url(images/back_all.gif) repeat-x;*/
	/* color: #A2D09D;*/
	
	/*font: 15px Arial, Helvetica, sans-serif;*/
	font: 14px tahoma, verdana, sans-serif;
	/* color: #C2F0BD;*/
        color: white;
	background: #387331;
}
#content{
background: transparent url(images/back_all.gif) repeat-x;
}


#header {

	text-align: right;
	background: url(images/header.jpg) no-repeat;		
}


#logo {
height: 240px;
text-align: left;
padding-left: 500px;
padding-top: 10px;
}


#logo a {
	text-decoration: none;
	text-transform: capitalize;
	font-style: italic;
	font-size: 18px;
	color: #ffffff;
}
#logo H1 a{
font-size: 32px;
}

/*************************************************************************************************/

#menu1{
width: 100%;
min-width: 990px;
background: url(images/back_all.gif) repeat-x bottom;
height: 67px;
  margin:0;
  padding:0;
}
#menu{
  width: 100%;
  height: 67px;
  margin:0;
  padding:0;
}


#ajaxmenu {
  z-index: 1000;
  text-align: left;
  height:67px;
  background: transparent ;
  width: 100%;
  white-space:nowrap;
}

#ajaxmenu ul {
  list-style:none;
  margin:0;
  padding:0;
}

#ajaxmenu li{
  list-style:none;
  padding-left:5px;
float:left;
 display:block;
}


#ajaxmenu a {
width:100%;
min-width:100px;

 display:block;
 text-decoration:none;
 text-transform: uppercase;
 font-weight: bold;

text-align: center;
text-decoration: none;
color: #ffffff;
vertical-align: middle;

font-size: 14px;
height:46px;
padding-top: 20px;
padding-left: 5px;
padding-right: 5px;

}
#ajaxmenu a:hover {
background: url(images/back_all.gif) repeat-x bottom; 
color: #ffff99;
}


#ajaxmenu li.current a{
 font-style: italic;
}
#ajaxmenu li.current li.current a{
 font-style: italic;
}
#ajaxmenu li.current li.current li.current a{
 font-style: italic;
}
#ajaxmenu li.current li.current li.current li.current a{
 font-style: italic;
}

#ajaxmenu li a{
 font-style: normal;
}
#ajaxmenu li.current li a{
 font-style: normal;
}
#ajaxmenu li.current li.current li a{
 font-style: normal;
}
#ajaxmenu li.current li.current li.current li a{
 font-style: normal;
}


#ajaxmenu li ul{
  display: none;
  position:absolute;
}

#ajaxmenu li ul a {
 display:block;
text-align: left;
vertical-align: top;
padding-top: 5px;
height: 20px;
font-size: 13px;
background: url(images/back_all.gif) repeat-x bottom;

}

#ajaxmenu li:hover ul {
   display:block;
   padding-left:0px;
   padding-right:0px;
   min-width:250px;
   width:auto;
}
#ajaxmenu li:hover ul li{
   float:none;
   min-width:250px;
   width:auto;
   padding-left:0px;
   padding-right:0px;
}

#ajaxmenu li:hover ul li ul {
   display:none;
   position: absolute;
   left:255px;/*selon largeur du li+padding-right*/
   height:1px;

}

#ajaxmenu li:hover ul li ul li{
   position:relative;
   top:-25px;/*selon hauteur du lien+padding*/
 
}

#ajaxmenu li ul li:hover ul {
   display:block;
}

#ajaxmenu li ul li:hover ul li ul {
   display:none;

}

#ajaxmenu li ul li ul li:hover ul {
   display:block;
   z-index:9999;
}
 
#ajaxmenu li ul li ul li:hover ul li{
   display:block;
   z-index:9999;
}


/*******************************************************************************************************/

#titre{
	margin: 0;
	padding: 0;
	font-size:large;
	padding-top: 20px;
	color: #ffff55;
}
#description{
	margin: 0;
	padding: 0;
	padding-left: 20px;
	padding-top: 20px;
	color: white;
}



#right
{
index:-1;
width:auto;
max-width:900px;
min-width:500px;
margin-top:30px;
margin-left:250px;
padding-right: 10px;
padding-bottom:30px

}

#right H6,#right H7
{
	margin: 0;
	padding: 0px;
	color: white;
	font: 13px;

}

#right H5
{
	margin: 0;
	padding: 0px;
	color: white;
	font: 14px;

}
#right H4{
	margin: 0;
	padding: 0px;
	padding-top: 10px;
        padding-bottom: 5px;
	color: #ffff55;
	font: 15px;
}

#right H3{
	margin: 0;
	padding: 0px;
	padding-top: 10px;
        padding-bottom: 5px;
	text-decoration: underline;
	color: #ffff55;
	font: 15px;
}
#right H2
{
	margin: 0;
	padding: 0px;
	padding-top: 15px;
        padding-bottom: 7px;
	color: #ffff55;
	font: 16px;
}
#right H1{
	margin: 0;
	padding: 0;
	padding-top: 20px;
        padding-bottom: 10px;
	color: #ffff55;
	border-bottom:1px yellow dotted;
	font: 16px;
}



#right p {
/*	margin: 0;*/
/*	padding: 0;*/
	padding-bottom: 10px;
}


.date {
	text-align: right;
	color: #ffffff;
	font-size: 11px;
}

.date a {
	color: #A76EBE;
}



#left
{
	width: 237px;
        float: left;
	font-size: 12px;
}

#left2
{
	width: 237px;
        float: right;
	font-size: 12px;
}


#left H3,#left2 H3
{
width: 212px;
height: 36px;
font-size: 13px;
font-weight: bold;
padding-left: 25px;
padding-top: 15px;
text-transform: none;
color: #ffffff;
background: url(images/title.gif) repeat-x
}

#left ul,#left2 ul {
	list-style: disc;
	margin-bottom: 10px;
	/*background: url(images/title_back.gif) repeat-x top; */
}


#left li ul, #left2 li ul {
	border: 0px;
	margin-left: 20px;
	margin-bottom: 10px;
	padding-top: 20px;
	background: none;
}

#left li li,#left2 li li  {
	padding: 4px 20px;
}

#left a, #left2 a  {
	color: #ffffff;
}
#left a:visited, #left2 a:visited {
	color: #ffffff;
}

#left p, #left2 p
{
padding: 10px;
}



#footer {
	/*height: 64px;*/
	clear: both;
	padding-top: 15px;
	padding-bottom: 4px;
        margin-bottom:5px;
	background: url(images/footer.gif) repeat-x bottom;
}

#footer p {
	margin: 0;
	font-size: 10px;
	text-align: center;
	color: #ffffff;
}

#footer a {
	color: #ffffff;
}

form, .table {
background:#484;
}

blockquote{
display:block;
border:1px dotted yellow;
padding: 3px;
background:#484;
font-size:small;
}
