@charset "utf-8";
/* CSS Document */
body{
margin: 0px; /* pour éviter les marges */
background-image:url(style/fond.png);
background-attachment:fixed;
background-color:#35122a;
}
img{
border:none;
}
a{
text-decoration:none;
}


#global{
width: 986px;
height:auto;
margin-left: auto;
margin-right: auto;
margin-top:40px;
}

#left{
float:left;
width:107px;
height:auto;
}

#header{
float:left;
width: 879px;
height:110px;
}
#deco-header{
float:left;
width: 309px;
height:110px;
}


/* MENU */

#sub-menu{
float:left;
width: 527px;
height:110px;
margin-left:-10px;
}

#position-menu{
width: 527px;
height:auto;
margin-top:90px;	
}

.menu ul{ /*contient tout*/
    position:absolute;
    display:block;
    width:auto;
    /*margin:0;*/
    padding:0;
	height:auto;
}
    
.menu li ul{
    visibility:hidden;
	width:120px;
	margin-left:0px; /*evite le decalage lors du niveau 2*/
}

.menu li li ul{
    position:absolute;
    margin-left:150px;
    margin-top:-30px;
	width:150px;
	height:auto;
    }
    
.menu li{
    list-style:none;
    width:auto;
    height:auto;
    display:inline;
    display/**/:block;
    float:none;
    float/**/:left;
    margin-left:2px; /*petit espacement au niveau 1*/
    padding:0;
	margin-bottom:2px;
    }
    
.menu li li{
    display:block;
    float:none;
	margin:0px; /* espacement à 0 au niveau 2*/
	margin-top:-1px; /* evite le chevauchement des bordures-bottom avec les border-top*/
	background-color: #531b42;
}

.menu li li a {
	border-top: 1px #9ca837 dashed;
}
    
/* correct a little IE bug */
* html .menu li li{
    display:inline;
    }

.menu a{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
    text-align:left;
    color:#9ca837;
    display:block;
    width:auto;
    text-decoration:none;
    padding:5px;
}
    
.menu a:hover{
    color: #ffffff;
}


/* CONTENEUR */
#conteneur{
float:left;
width:879px;
height:auto;
}

#haut-conteneur{
float:left;
width:879px;
height:75px;
background-image:url(style/haut-conteneur.png);
background-repeat:no-repeat;
}
#milieu-conteneur{
float:left;
width:879px;
height:auto;
background-image:url(style/milieu-conteneur.png);
background-repeat:repeat-y;
}
#bas-conteneur{
float:left;
width:879px;
height:56px;
background-image:url(style/bas-conteneur.png);
background-repeat:no-repeat;
}

#mention{
float: left;
width:300px;
height:25px;
margin-left:550px;	
margin-top:40px;
}

#mention span{
font-family:Verdana, Geneva, sans-serif;
font-size:10px;
color:#FFF;
}

#contenu{
float:left;
width:790px;
height:auto;
margin-left:20px;
margin-right:59px;
font-family:Verdana, Geneva, sans-serif;
font-size:12px;
color:#000;
}

#contenu h1{
font-family:Verdana, Geneva, sans-serif;
font-size:30px;
font-weight:bold;
color:#5b1e4a;
padding-bottom:10px;
}


/* CONTACT */
.contact{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color: #000000;
}
p.erreur{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
color: #990000;
}
p.check{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
color: #009933;
}
