
a:active     {  font-family: Tahoma; font-size: 11px; color: #000000}
a:link       {  font-family: Tahoma; font-size: 11px; color: #000000}
a:visited    {  font-family: Tahoma; font-size: 11px; color: #000000}
a:hover		 {  font-family: Tahoma; font-size: 11px; color: #000000; font-weight:bold}
body         {  font-family: Tahoma; font-size: 11px; color: #000000}
li           {  font-family: Tahoma; font-size: 11px; color: #000000}
ol           {  font-family: Tahoma; font-size: 11px; color: #000000}
table        {  font-family: Tahoma; font-size: 11px; color: #000000}
td           {  font-family: Tahoma; font-size: 11px; color: #000000; line-height:150%}
.td2           {  font-family: Tahoma; font-size: 11px; color: #000000; line-height:115%}
button       { font-family: Tahoma; font-size: 11px; font-weight: bold }
fieldset     { font-family: Tahoma; font-size: 11px; font-weight: bold }
input        { font-family: Tahoma; font-size: 11px; font-weight: bold }
select       { font-family: Tahoma; font-size: 11px; font-weight: bold }
textarea     { width: 95%; font-size: 11px; font-family: Tahoma; font-weight: bold }
#page     { margin: auto; background-color: white; height: auto; width: 780px; border-width: 0px; }
#gauche     { float: right; width: 538px; border-width: 0px; }
#droite     { float: left; border-width: 0px; width: 222px; }
#entete     { padding-left: 0px; padding-bottom: 0px; padding-right: 0px; padding-top: 12px; color: white; font-size: 22px; font-weight: bold; font-family: sans-serif, Helvetica, Verdana, Arial; margin: 5px; height: 128px; width: 222px; background-position: left top; background-image: url(images/entete.gif); background-repeat: no-repeat; }
#info1     { height: 128px; width: 222px; }
#recherche     { display: none; margin-left: 5px; min-height: 70px; background-color: #d8efff; border-color: #51b0ff; border-width: 1px; border-style: solid; width: 222px; }
#newsletter     { display: none; margin-left: 5px; background-color: #fff3f3; border-color: red; border-width: 1px; margin-top: 10px; padding-top: 0px; min-height: 70px; width: 222px; border-style: solid; }
#hot_news     { margin-left: 5px; min-height: 250px; margin-top: 10px; border-width: 1px; border-color: #6699ff; width: 222px; border-style: solid; }
#slogan     { background-image: url(images/piscine1.jpg); border-width: 0px; background-repeat: no-repeat; height: 310px; width: 538px;overflow:hidden; }
#barre_menu     { border-style: solid; border-color: blue; width: 532px; border-width: 1px; background-image: url(images/psd_22.gif); background-repeat: repeat; }
#footer     { text-align: center; padding: 10px; color: white; background-color: #31558d; width: 760px; border-width: 0px; }
.menu{
height:23px;
background-color: transparent;
    display:block;
    margin:auto;
    padding:auto;
    }

.menu ul{
    position:absolute;
    display:block;
    /*margin:0;*/
    }
    
.menu ul li
{
display: inline;
list-style: none;
padding: 0;
margin: 0;
}

.menu li ul{
	z-index:99;
    border-width: 0px;
	           
    visibility:hidden;
   color:#FFFFFF;
   z-index: 2;                      /* placement sur l'autre DIV   */
margin:0;
padding:0;    }

.menu li li ul{
    position:absolute;
    margin-top:-23px;
    }
    
.menu li{
    list-style:none;
    height:auto;
    display:inline;
    display/**/:block;
    float:none;
    float/**/:left;
    margin:0;
    padding:0;
    }
    
.menu li li{
    display:block;
    float:none;
    }
    
/* correct a little IE bug */
* html .menu li li{
    display:inline;
    }

.menu a{
    color: white;
    background-color: #31558d;
    padding-left: 5px;
    padding-bottom: 3px;
    padding-right: 10px;
    padding-top: 1px;
    background-image: url(images/psd_22.gif);
    background-repeat: repeat;
    text-align:left;
    display:block;
    text-decoration: none;
margin:0;
   filter:alpha(opacity=90);
   -moz-opacity:0.9;
   opacity: 0.9;
white-space:nowrap;
font-size:12px;
font-weight:bold;
font-family:Verdana, Helvetica, sans-serif; 
    }
.menu a:hover{
    	color: #b9edff;
    }
body{
    	background-image: url(images/fond.jpg);
    	background-repeat: repeat;
    	background-color: #66ccff;
    }
#date{
    	width: 760px;
    	color: #cccccc;
    	text-align: right;
    	font-style: normal;
    	font-weight: normal;
    	font-family: Helvetica, Verdana, Arial, sans-serif;
    	font-size: 8px;
    }
#slogan ul {
	margin:0;
	padding:0;
}
#slide1 li {
margin-bottom: 20px;
background-color:transparent;
height:298px;
visibility:hidden;
width:530px;
list-style:none;
}
#slide1 img {
border:medium none;
padding:0;
}
#footer a {
	font-weight: bold;
	text-decoration: none;
	color: white;
}
.titre_form {
	padding-top: 5px;
	text-decoration: none;
	font-size: 12px;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #0080ff;
}
.form_erreur {
	clear:both;
	color:red;
}
