html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, img, blockquote, label, fieldset
{
margin:0;
padding:0;
border:0;
}



body {
   margin:		0 auto;
   background-image:url(../images-essaie2/fond-main-2010.jpg);
   background-position: top;
   background-repeat:	repeat-x;
   background-color:#b1e1f3;
   font-family : 	georgia, serif;
   font-size:	 	12px;
   width:		950px;
     
   scrollbar-face-color:#EBF5FF;
   scrollbar-base-color:#EBF5FF;
   scrollbar-arrow-color:black;
   scrollbar-track-color:#F3F3F3;
   scrollbar-shadow-color:#EBF5FF;
   scrollbar-highlight-color:#EBF5FF;
   scrollbar-3dlight-color:#78AAFF;
   scrollbar-darkshadow-Color:#78AAFF;
}

#wrapper {

    position:		absolute;
    margin-left: 	auto;
    margin-right:	auto;
    width:		900px;
}

/*****************************header stuff********************************/

#header {
    width:		967px;
    height:		204px;
    margin:		0 0 0 34px;
    background-color:	#000;
    background:url(../images-essaie2/entete-top-mai2010.jpg) no-repeat;
    background-position: 0px 0px; 
}

#rightheader {
    float:		right;
    width:		572px;
    height:		332px;
    margin:		0 -51px 0 0;
    background-color:	#000;
    background:url(../images-essaie2/entete-droite.jpg) no-repeat;
    background-position: 0 0;

}

/**
#header #filoroue {
    position:		relative;
    top:		80px;
    left:		-245px;
}
**/
    



	
/****************************PopOutsmenu***********************************/

dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;
}

#menu dt, a{
color:#000;

}
#menu dt a{
color:#000;

}

#menu dt a:hover{
color:#ffcc00;

}

#menu {
position: absolute;
top:	171px;
width: 100%; /* precision for Opera */
font-family: Arial, sans-serif;
z-index: 500;
}
#menu dl {
float: left;
width: 9em;
}

#menu dt {
width:auto;
height:14px;
letter-spacing:1px;
cursor: pointer;
text-align: center;
/*font-weight: bold;*/
font-size:  13px;
border-left: 1px solid #20368b;
/*border-right: 1px solid #20368b;*/
padding: 7px 6px 7px 6px;
background-image: url(../images/essaiefondmenu-3.gif);
background-repeat: repeat-x;
background-position: 50% 40%;
}

#menu dt:hover {
color: #ffcc00;
}

#menu dd {
display: none;
border: 1px solid #025a84;
widht: 8em;
}

#menu li {
width: 8.7em;
text-align: left;
background: #fff;
border-left: 2px solid #fff;
color:#fff;
}

#menu li a, #menu a {
color: #2565a7;
text-decoration: none;
display: block;
height: 100%;
border: 0 none;
}

#menu li a:hover, #menu li a:focus, #menu dt a:focus {
background: #9ddaf8;
}

#site {
position: absolute;
z-index: 1;
top : 70px;
left : 10px;
color: #000;
background-color: #ddd;
padding: 5px;
border: 1px solid gray; 
}






/****************************main stuff************************************/

#bannierepub {
   position: relative;
   top:			0px;
   width:		540px;
   height:		77px;
   visibility:show;
   }

#main {
   position:		relative;
   width:		790px;
   min-height:		450px;
   height:		auto;
   margin-top:		0px;
   border-style:	solid;
   border-color:	#20368b;
   border-width:	2px;
   background-color:	#ade1fa;
   background-image:	url(../images/backgroundmaincontent.jpg);
   background-repeat:	repeat-x;
   background-position: top;   
}

#sectionimages {
   float:		left;
   width:		394px;
   height:		350px;
   }

.adresse {
margin:30px 20px 30px 20px;
padding: 12px 12px 12px 12px;
color:#FFFFFF;
background-image:url(../images/backgroundmaincontent.jpg)
}

.link {
color:#333333;
text-decoration:none;
}

.title {
font-size:16px;
color:#025a84;
text-decoration:underline;
}
   
	/***#pictureviewer img	{
	   margin:		8px 0 0 6px;
	   border-style:	dashed;
	   border-width:	1px;
	   border-color:	#20368b;
	   background:		#fff;
	  }

	#thumbs {
	   position:		relative;
	   margin-top:		5px;
	   margin-left:		5px;
	   text-align:		center;
	   }
	   
	#thumbs p {
	   margin-left:		4px;
	   }
		
	#thumbs img{
	   margin-right:	3px;
	   border-style:	solid;
	   border-width:	1px;
	   border-color:	#20368b;
	}***/


#inforight	{
    float:		right;
    width:		380px;
    height:		auto;
    min-height:		300px;
    }
	
	.onglets  {
	    margin:		8px 0 6px 0;
	    width:		370px;
	    border-style:	solid;
	    border-width:	1px;
	    border-color:	#20368b;
	    background-color:	#white;
	    }
	    
	#mainTexte {
	    position:		relative;
	    width:		auto;
	    height:		378px;
	    background-image:	url(../images/backgroundboitetexte.jpg);
	    background-repeat:	repeat-x;
	    background-position:top;
	    font-size:		11px;
	    font-family:	Georgia;
	    margin:		0 8px 8px 0;
	    border-style:	solid;
	    border-width:	1px;
	    border-color:	#20368b;
	    padding:		7px 7px 7px 7px;
	    }
	
	    #description {
		width:			auto;
		height:			357px;
		overflow:		auto;
		font-size:		12px;
		background-color:	white;
		padding:		10px 8px 10px 8px;
		}

	    #description p {
	    	margin-bottom:		6px;
	    	}

	    #description img {
	    	margin-bottom:		8px;
	    	}

	    #description ul { 
		margin:auto -3em 1em 0; 
		padding:0; 
		left:-3em;
		}
 
		#description li { 
		list-style-type: square;
		list-style-color: blue;
		margin-top:0.25em;
		margin-bottom:0.25em; 
		}
		 
		#description ul ul{ 
		margin-left:1em; 
		padding-left:0; 
		}
		 
		#description ul li { 
		margin-left:3em; 
		}
 
		#description li li { 
		margin-left:1em; 
		}
	  
	

	    
/****************************other stuff************************************/

.titre {
	font-family:		tahoma;
	font-size:		30px;
	text-transform:		capitalize;
	margin:			0px 0 0 10px;
	}
	
	

/*****************************footer****************************************/

#footer
{
	clear: both;
	width: 530px;
	margin-left: 130px;
	text-align: center;
	font-size: 0.8em;
	padding: 10px 0;
}
    #footer UL{
    }
    #footer UL LI
    {
        display: inline;
        list-style-type: none;
    }
           #footer A:link
           {
               color: #000;
               text-decoration: none;
               padding: 0 10px;
           }
           #footer A:visited
           {
               color: #000;
               font-weight:	bold;
               text-decoration: none;
               padding: 0 10px;
           }
           #footer A:hover
           {
               color: #ff7300;
               text-decoration: none;
               font-weight:	bold;
               padding: 0 10px;
           }
           #footer A:active
           {
               color: #000;
               font-weight:	bold;
               text-decoration: none;
               padding: 0 10px;
           }
      #footer P
      {
        margin: 0; padding: 0;
      }




