body {
margin : auto;
padding : 0;
font-size: 11px;
color : #333333;
font-family : Verdana;
}

img {
border: 0;
}

ul , li , h1 {
padding: 0;
margin: 0;
}

h1 {
color: #71828C;
font-size: 14px;
font-family: Arial, Helvetica, sans-serif;
font-style: italic;
position: relative;
top: 28px;
left: 66px;
}






/******************** LIENS ********************/ 

a:hover, a:active {
border-bottom: 1px #0A2B43 dotted;
color: #0A2B43;
}

a, a:link, a:visited {
text-decoration: none;
border-bottom: 1px #0A2B43 dotted;
color: #000000;
font-size: 11px;
}

a:hover, a:active {
border-bottom: 1px #0A2B43 dotted;
color: #0A2B43;
}

#langage_texte a, #langage_texte a:link, #langage_texte a:visited {
padding: 0 4px 0 4px;
position: relative;
top: 3px;
border: 0px;
}

#menu ul { 
list-style-type : none;
}

#menu li { 
float : left;
}

#menu li a {
font-size: 12px;
padding: 5px 12px 6px 12px;
display : block;
color : #FFFFFF;
margin-right : 2px;
text-decoration: none;
font-weight:bold;
font-family : Arial;
border: 0px;
}

#menu li a:hover { 
background : url('images/menu_hover.png') repeat-x;
}

.sous_menu ul { 
list-style-type : none;
}

.sous_menu li { 
float : left;
}

.sous_menu li a {
font-size: 12px;
padding: 5px 10px 5px 10px;
display : block;
color : #999482;
text-decoration: none;
font-weight:bold;
font-family : Arial;
border: 0px;
}

.sous_menu li a:hover {
color: #0A2B43;
}

#partenaires_texte a, #partenaires_texte a:link, #partenaires_texte a:visited {
text-decoration: none;
border-bottom: 1px #385161 dotted;
color: #385161;
font-size: 10px;
}

#partenaires_texte a:hover, #partenaires_texte a:active {
border-bottom: 1px #385161 dotted;
color: #FFFFFF;
}

/******************** LIENS ********************/ 






/******************** DESIGN + ZONE TEXTE ********************/ 

#global {
margin : auto;
width: 780px;
}

#langage {
height: 47px;
background : url('images/langage.png') no-repeat;
}

#langage_texte {
text-align: center;
color: #FFFFFF;
float: right;
width:332px;
position: relative;
right: 5px;
padding:4px;
}

#header {
height: 150px;
background : url('images/header.png') no-repeat;
}

#menu {
height: 30px;
background : url('images/menu.png') no-repeat;
}

#menu_texte {
width: 550px;
position:relative;
left: 115px;
top: 4px;
}

.sous_menu {
height: 31px;
background : #FEF5D7 url('images/sous_menu.png') no-repeat;
}

.sous_menu_texte {
width: 550px;
position:relative;
left: 115px;
}

#container {
background : #FFF6D8 url('images/container_fond.png') repeat-y;
}

#container_gauche {
width: 584px;
float: left;
position: relative;
left: 20px;
margin-top: 4px;
}

.contenu {
text-align: justify;
background : #C4C5B9 url('images/contenu_fond.png') no-repeat;
min-height: 276px;
padding: 4px 20px 0 20px;
}

.contenu_haut {
height: 61px;
background : url('images/contenu_haut.png') no-repeat;
}

#container_droite {
width: 141px;
float: right;
position: relative;
right: 17px;
margin-bottom: 20px;
}

#pub_droite {
text-align: center;
background : #677a86 url('images/pub_droite.png') no-repeat;
padding-top: 40px;
}

.pub_rouge {
margin: auto;
clear: both;
background : url('images/pub_rouge.png') no-repeat;
width: 730px;
height: 91px;
margin-bottom: 20px;
padding: 8px;
}

#boutons_accueil {
margin: auto;
width:700px; }

.boutons_accueil_fond {
border: 1px #cbc4ac solid;
border-top: 0px;
padding: 12px;
font-size: 9px;
color: #999999;
}

#accueil_nouveautes {
float: left;
width: 213px;
margin-bottom: 20px;
}

#accueil_nouveautes_haut {
background : url('images/accueil_nouveautes.png') no-repeat;
height: 43px;
}

#accueil_contact {
float: left;
width: 213px;
position: relative;
left: 30px;
margin-bottom: 20px;
}

#accueil_contact_haut {
background : url('images/accueil_contact.png') no-repeat;
height: 43px;
}

#accueil_services {
float: right;
width: 213px;
margin-bottom: 20px;
}

#accueil_services_haut {
background : url('images/accueil_services.png') no-repeat;
height: 43px;
}

#container_fond {
clear: both;
height: 1px;
}

#footer {
clear: both;
height: 16px;
background : url('images/footer.png') no-repeat;
}

#partenaires_haut {
clear: both;
height: 42px;
background : url('images/partenaires_haut.png') no-repeat;
}

#copyright {
padding: 10px;
text-align: center;
color: #FFFFFF;
font-size: 10px;
}

#partenaires {
clear: both;
margin: auto;
width: 731px;
background : #677a86 url('images/partenaires.png') no-repeat;
}

.partenaires_titre {
color: #385161;
font-size: 11px;
font-weight: bold;
padding: 13px;
}

#partenaires_texte {
padding: 0 13px 13px 13px;
font-size: 10px;
color: #385161;
}

/******************** DESIGN + ZONE TEXTE ********************/ 




input, textarea {
font-family : Verdana, Arial, Helvetica, sans-serif;
padding : 4px;
color : #777777;
font-size : 11px;
background : #fff6d8 url('images/input.png') repeat-x top;
border : 1px solid #aca692;
}

input:focus, textarea:focus {
color : #505e7b;
}



/******************** TABLEAUX ********************/ 

.tableau_defaut, .tableau_defaut td, .tableau_defaut th {
border : 1px solid #000000;
border-collapse : collapse;
margin : auto;
margin-top : 5px;
}
.tableau_defaut th {
text-align : center;
background : #3B5569;
color : #ffffff;
font-weight : bold;
font-size : 0.8em;
padding : 6px 6px 6px 6px;
}
.tableau_defaut td {
text-align : center;
background : #f0f0f0;
font-size : 0.8em;
padding : 6px 6px 6px 6px;
}

/******************** TABLEAUX ********************/ 