*
{padding:0;
margin:0;
line-height:13px;
border:0;
font-family:Arial, Verdana, Tahoma, sans-serif;
font-size:11px;
color:#a7999c;
}

a
{font-weight:bold;
color:#e1b71f;
text-decoration:none;
}

a:hover
{color:#efc01d;
text-decoration:underline
}

h2 {
width:390px;
color:#661c77;
font-weight:bold;
padding-left:1px;
margin-bottom:5px
}

#page {
position:absolute;
left:0px;
top:-1px;
width:907px;
height:666px;
margin:0 0 0 -453px;
left:50%;
}

#bandeau{
position:absolute;
left:1px;
top:px;
width:740px;
height:181px;
}

object {
position:relative;
left:0;
top:-1px
}

#contenu 
{position:absolute;
left:323px;
top:266px;
width:417px;
height:280px;
overflow:auto;
background-color:#fff
}

#contenu p 
{padding:5px 0 15px 1px;
text-align:justify;
width:370px;
}

#contenu a
{text-decoration:underline;}


#photo
{position:absolute;
left:175px;
top:265px;
}


#masque
{position:absolute;
left:175px;
top:265px;
padding-bottom:5px
}

h1
{position:absolute;
left:185px;
top:220px;
width:500px;
color:#723281;
font-size:19px;
font-weight:bold;
line-height:25px;
background-repeat:no-repeat;
background-position:0 0;
padding:10px 0 0 40px
}

/* ------- MENU -------*/


#menu {
position:absolute;
left:0px;
top:180px;
}


#menu li {
list-style-position:outside;
list-style-type:none;
display:inline;
background-color:#661c77;
height:14px;
line-height:14px;
padding:3px 0 3px 0;
}


#menu li a
{background-color:#661c77;
color:#fff;
font-weight:bold;
text-align:center;
height:14px;
line-height:14px;
padding:3px 0 3px 0;
}

#menu li a:hover, #menu li .sans
{background-color:#fff;
color:#661c77;
text-decoration:none;
}

#m-presentation {
position:absolute;	
left:0;	
width:138px;
}

#m-formations {
position:absolute;	
left:139px;
width:203px;
}

#m-equipement {
position:absolute;	
left:343px;
width:210px;
}

#m-news {
position:absolute;	
left:554px;
width:68px;
}

#m-presse {
position:absolute;	
left:623px;
width:116px;
}









#cat 
{position:absolute;
left:0px;
top:210px;
width:156px;
height:320px;
background-color:#d5d649;
padding:5px 0 5px 0;
}

#cat li
{list-style-position:outside;
list-style-type:none;
display:inline;
color:#ccc;
background-color:#d5d649;

}

#cat li a, #cat li #sans-cat
{text-decoration:none;
display:block;
width:141px;
padding:5px 5px 5px 10px;
color:#636;
border-bottom:1px solid #fff;
background-color:#d5d649;
text-align:left;
}

#cat li a:hover
{background-color:#fff;
width:145px;
}

#cat li #sans-cat
{background-color:#fff;
}

#cat #titre a
{padding-left:10px;
height:50px;}

#cat #titre a img
{position:absolute;
top:25px;
}

#cat #titre a:hover
{background-color:#d5d649;
width:141px;
}














.tem, .lem{
color:#e1b71f;
font-size:11px;
font-weight:bold;
width:300px
}

.for{
color:#857bad;
font-size:11px;
font-weight:bold;
}

.aqu{
color:#c0c106;
font-size:11px;
font-weight:bold;
}

.red{
color:#c33;
font-size:11px;
font-weight:bold;
}




.bloc
{position:absolute;
top:59px;
left:0;
height:130px;
width:160px;
overflow:hidden;
background-image:url(images/p-bloc.png);
background-repeat:repeat-y;
padding:0;
}

.bloc img{
position:relative;
left:28px;
margin-bottom:5px;
}

#pub-1 {
position:absolute;
left:756px;
top:20px;
width:151px;
height:180px;
background-repeat:no-repeat;
background-position:0 0;
padding-top:35px;
}

#pub-1 p, #pub-1 a, #pub-2 p, #pub-2 a, #pub-3 p, #pub-3 a
{position:relative;
width:131px;
margin-bottom:5px;
line-height:12px;
}

.titre
{height:21px;
background-image:url(images/p-titre.png);
background-repeat:no-repeat;
padding:3px 10px 0 10px;
text-align:center;
color:#fff;
font-size:11px;
font-family:Verdana;
font-style:italic;
font-weight:bold;
overflow:hidden;

}


.bloc p, .bloc img
{padding:3px 10px 5px 10px;
}

.bloc img
{padding:10px 0 0 0;
}



.plus
{color:#a7999c;
position:absolute;
display:block;
top:125px;
width:140px;
height:16px;
background-color:#F4F1F2;
cursor:pointer;
background-image:url(images/p-bas.png);
background-repeat:no-repeat;
padding:6px 10px 5px 10px;
z-index:2
}


.plus:hover
{color:#a7999c;}

#pub-2 {
position:absolute;
left:756px;
top:220px;
width:151px;
height:180px;
background-image:url(images/pub-2.png);
background-repeat:no-repeat;
background-position:0 0;
padding-top:35px;
}

#pub-3 {
position:absolute;
left:756px;
top:420px;
width:151px;
height:180px;
background-image:url(images/pub-3.png);
background-repeat:no-repeat;
background-position:0 0;
padding-top:35px;
}








#admin {
position:absolute;
left:0px;
top:550px;
width:157px;
height:85px;
}

#footer-1 {
position:absolute;
left:173px;
top:550px;
width:567px;
height:85px;
background-image:url(images/espace-aquatique.png);
background-repeat:no-repeat;
background-position:0 0;
z-index:0
}

#footer-2 {
position:absolute;
left:0px;
top:646px;
width:907px;
height:20px;
background-image:url(images/footer.gif);
background-repeat:no-repeat;
background-position:0 0;
}

#footer-2 a, #footer-2 span {
position:relative;
top:3px;
left:25px;
font-size:10px;
color:#666
}

