    body
    {    
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        background:url(../images/wall.png) repeat-x fixed;
        background-color:#dadbfc;
        padding: 0px;
        margin: 5px;
        color: #555555;;
    }
    
    #wrap
    {
        margin: 0 auto; 
        padding:0px;
        width: 100%;
    }

    #global
    {
        width: 955px;
        background-color: #FFFFFF;
        text-align: left;        
        height: auto !important;  
        min-height: 800px;
        height: 800px;
        border:1px solid #CCCCCC;
        margin: 0 auto; 
        padding:0px;        
    }
    
    .champ
    {
        border: 1px solid  #000;
        color: #000;
        font-size:11px;
    }
    
    .champ_err
    {
        border: 1px solid  #b92c6e;
    }
    
    .msgerr
    {
        color: #FF0000;
        text-align: center;
        margin-top: 10px;
    }
    
    #header
    {
        text-align: left;
        font-size: 36px;
        font-weight: bold;
        color: #8449B2;
        height: 97px;
        width: 100%;
        position:relative;
        z-index:2;
        margin:0px;
        padding:0px;
    }
    
    #header_bottom
    {
        background: url(../images/menu_degrade_off.gif) left bottom repeat-x;
        height: 30px;
        text-align: center;
        color: #FFFFFF;
        font-size: 14px;
        font-weight: bold;
        line-height: 30px;
        margin:0px;
        padding:0px;
        padding-left:225px;
        margin-top:10px;
        position:relative;
        z-index:1;
    }
    
    #tel
    {
        float: left;
        height: 30px;
        font-size: 12px;
        line-height: 14px;    
        width: 189px;
    }
    
    #accueil
    {
        float: left;
        width: 159px;
        text-align: left;
        padding-left: 30px;
    }
    
    #texte
    {
        float: left;
        height: 30px;
        width: 577px;
    }
    
    #contenu
    {
        min-height: 500px;
        height: 500px;
        height: auto !important;       
        margin-top: 15px;
        margin-bottom: 15px;
        text-align: justify;
        width: 955px;
    }
    
    #footer
    {
        text-align: center;
        margin-top: 10px;
        color: #000;
        font-size: 10px;
    }   
    
    fieldset
    {
        width: 500px;
        margin: auto;
        padding: auto;
    }
    
    .auth
    {
        width: 500px;
        background: url(../images/auth.gif) no-repeat left;
        color:#000;
    }
    
    a
    {
        text-decoration: none;
        color:#555555;
    }
    
    a:hover
    {
        text-decoration: underline;
        color: #DD0000;
    }
    
    .menu
    {
        float: left;
        width: 160px;
        background-color:#eeeeee;
        font-size: 12px;
        text-align: left;
        margin:0px;
        padding: 5px;
        margin-left: 10px;
        margin-right: 10px;
        padding-top:20px;
        height:585px;
        border:1px solid #CCCCCC;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
    }
    
    .menu_droite
    {
        float: left;
        width: 140px;
        font-size: 12px;
        text-align: left;
        padding: 10px;
        margin: 0px;
        margin-right: 10px;
        height:585px;
        background-color:#eeeeee;
        border:1px solid #CCCCCC;   
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px;       
    }
    
    .contenupage
    {
        float: left;
        width: 565px;
        margin:0px;
        padding:0px;
        margin-right:10px;
        text-align:justify;
        color:#555555;       
    }
    
    .contenupage p
    {
    	line-height: 16px;
    	color:#555555;
    }
    
    .contenupage strong.strong2
    {
        color:#FF0000;
    }
    
    .contenupage strong.strong3
    {
        color:#000099;
    }
    
    strong.strong2
    {
        color:#FF0000;
    }
    
    strong.strong3
    {
        color:#000099;
    }
    
    .contenupage strong
    {
        color:#333333;
    }
    
    .titremenu
    {
        font-size: 14px;
        text-align: left;
        color:#000099;
        font-weight:bold;
        font-style:italic;
    }
    
    .menu ul
    {
        padding: 10px;
        margin:0px;
    }
    
    .menu li
    {
        list-style-type: square ; 
        line-height: 24px;
        font-size:11px;
        margin-left: 10px;
        color: #000;
        list-style-image: url(../images/puce.gif);
    }
    
    .menu li a.lienactif
    {
        color: #DD0000;
    }
    
    .menu li a
    {
        color: #000;
    }
    
    .menu li a:hover
    {
        color: #DD0000;
        text-decoration: underline;
    }
    
    #footer a
    {
        color: #ffffff;
    }
    
    #footer a:hover
    {
        color: #ffffff;
        text-decoration: underline;
    }
    
    .contenupage li
    {
        line-height:20px;
        margin-bottom:10px;
        list-style-type: square ; 
    }
    
    .contenupage h5
    {
        font-size:11px; 
        color:#000099;
        font-weight:bold;
        text-align:left;
    }
    
    .contenu_entete
    {
        padding-top: 0px;
        padding-right: 20px;
        width: 500px;
        margin: auto;
        padding: auto;
        margin-top: 30px;
    }    
    
    .contenu_liste
    {
        height: 400px;
        overflow: hidden;
        overflow-y: auto;
        padding-top: 0px;
        padding-right: 20px;
        padding-bottom: 20px;
        width: 500px;
        margin: auto;
        padding: auto;
        margin-bottom: 30px;
    }    
    
    .tdpair
    {
        background-color: #FFFFFF;
        color:#000;
    }
    
    .tdimpair
    {
        background-color: #ffeeff;
        color:#000;
    }
    
    img
    {
        border: 0px;
    }
    
    .position
    {
        font-size: 11px;
    }
    
    .page_en_cours
    {
        font-size: 11px;
        color: #DD0000;
    }
    
    p
    {
        color:#555555;
    }

    .bouton
    {
        border:0px;
        color:#fff;
        background: url(../images/fond_bt.gif);
    }
    
    
    .titre_page
    {
        color: #000000;
        margin-top:5px;
        margin-bottom:20px;
        font-size: 10px;
        line-height:18px;
        font-weight:bold;
        border-bottom:1px solid #CCCCCC;        
    }
    
    .titre_page span
    {
        color: #DD0000; 
    }
	
	h1 
	{
		font-size:18px;
		color:#000099;
		margin-bottom:30px;
		text-align:left;
		padding-left:10px;
		font-style:italic;
	}
        
    #header_bottom a
    {
        color:#FFF;
        font-size:12px;
	height: 30px;
	line-height:30px;
        margin:0px;
        padding:0px;
	padding-left:15px;
	padding-right:15px;
	display:block;
	float:left;
    }
    
    #header_bottom a:hover
    {
        background: url(../images/menu_degrade_on.gif) left bottom repeat-x;
	height: 30px;
	line-height:30px;
        color:#FFF;
	text-decoration:none;
    }
    
    #contact
	{
		border:#A5A4A4 1px solid;
		background-color:#eeeeee;
		position:absolute;
		left: 50%;
		top: 50%;
		width: 450px;
		height: 570px;
		margin-top: -300px;
		margin-left: -250px;
		text-align: left;
		z-index:99;
		
	}
	
	#scroll_contact
	{
		overflow:scroll;
		overflow-y:scroll;
		overflow-x:hidden;
		width: 430px;
		height: 550px;
		margin:10px;
		background-color:#FFF;
	}
	
	#contact span
	{
		display : inline;
	}
	
	legend
	{
		margin-left:10px;
		margin-right:10px;
		color: #555555;
		font-weight:bold;
	}
	
	.centrer
	{
		text-align:center;
	}
	
	.boite
	{
		background-color:#FFFFFF;
		margin-bottom:10px;
		margin-top:10x;
		text-align: center;
		border:1px solid #CCCCCC;		
		overflow:hidden;
		-moz-border-radius: 10px;
        -webkit-border-radius:10px;
        border-radius: 10px;
	}
	
	.boite .contenu_boite
	{
		font-size:11px;
        padding:10px;
	}
	
	.boite .titre_boite
	{
		background: url(../images/menu_degrade_off.gif) left bottom repeat-x;
        height: 30px;        
        line-height:30px;
        color:#FFF;
        font-size:14px;
        font-weight:bold;
	}
	
	.boite h3
	{
		font-size: 14px;
        color:#000099;
        font-weight:bold;
        margin:0px;
        padding:0px;
	}
	
	
	.boite h3 a
	{
		font-size: 14px;
        color:#000099;
        font-weight:bold;
        margin:0px;
        padding:0px;
	}
	
	.contenu_contact h2
	{
		background: url(../images/menu_degrade_off.gif) left bottom repeat-x;
        height: 30px;        
        line-height:30px;
        color:#FFF;
        font-size:14px;
        font-weight:bold;
        padding-left:10px;
	}
	
	.contenu_contact table
	{
		width:400px;
	}
	
	.contenu_contact fieldset
	{
		width:400px;
	}
	
	.submit
	{
		background-color: #EEEEEE;    
		width:100px;
		/*margin:0px;
		padding:0px;*/
		height:20px;
        color:#000099;
        font-size:10px;
        font-weight:bold;
        border:1px solid #CCCCCC;
        border-right:3px solid #555;
        border-bottom:3px solid #555;       
	}
	
	.listesite
	{
		text-align:center;
		margin-top:30px;
		margin-bottom:30px;
	}
	
	.listesite a
	{
		background-color:#DD0000;
		color:#FFFFFF;
		font-weight:bold;
		height:20px;
		line-height:18px;
		font-size:12px;
		margin:5px;
		padding:10px;
		background: url(../images/menu_degrade_off.gif) left top repeat-x;
	}
	
	.listesite a:hover
	{
		text-decoration:none;
		background-color:#CCCCCC;
		line-height:18px;
		height:20px;
	}
	
	input, textarea
	{
		font-size:10px;
		font-family:verdana;
		border:1pox solid #CCCCCC;
		margin:5px;
		color:#555555;
	}
	
	.docs li
	{
		line-height:30px;
		list-style-type: square ; 

	}
	
	.boite form
	{
		padding:0px;
		margin:0px;
	}
	
	.valid
	{
		color:#006400;
	}
	
	.erreur
	{
		color:#FF0000;
	}
	
	.inputerror
	{
		color:#000;
		border:1px solid #FF0000;
	}
	
	.ads
	{
		border:1px solid #CCCCCC;
		margin:0px;
		padding:0px;
		position:absolute;
		margin-left:300px;
		margin-top:10px;
	}
	
	.logo
	{
		margin:0px;
		padding:0px;
		margin-left:25px;
		position:absolute;
		z-index:1px;
	}
	
	.listetab
	{
		width:100%;
		border-collapse:collapse;
	}
	
	.listetab td
	{
		border:1px solid #CCCCCC;
		text-align:center;
		font-size:10px;
		line-height:18px;
	}
	
	.listetab td.impair
	{
		background-color:#EEE;
	}
	
	.listetab td.pair
	{
		background-color:#FFF;
	}
	
	.listetab th
	{
		border:1px solid #CCCCCC;
		color:#FFF;
		background-color:#000099;
		line-height:18px;
	}	
	
	#cont_conc
	{
		text-align:justify;
	}
	
	#footer a
    {
        color: #000000;
        font-weight:bold;
    }
    
    #footer a:hover
    {
        color: #000000;
        font-weight:bold;
    }
    
    .content_contact
    {
    	padding:10px;
		padding-bottom:0px;
		padding-top:0px;
    }
    
    .content_contact td
    {
    	font-size:10px;
    	line-height:12px;
    }
    
    .content_contact input
    {
    	margin:0px;
    	padding:0px;
    }
    
    .contenu_contact li
	{
		line-height:12px;
	}
	
	.contenu_contact legend
	{
		line-height:12px;
		font-size:10px;
		margin:0px;
	}
	
	a.actif {
		color: #FF0000;
		font-weight:bold;
	}
	
	a.actif:hover {
		color: #CCCCCC;
	}