a img { 
margin: 5px; margin-top: 0px; margin-bottom: 0px; padding: 2px; border: 1px solid #101882;
}
body { 
background-color: #F0E5BC; font-family: Times, Times New Roman, Serif;
}
body#accueil div#conteneur { 
background: url(images/fdConteneurAccueil.png) bottom left no-repeat;
}
body#accueil div#contenu { 
padding: 0px; background: none;
}
div#conteneur { 
margin: 0px; margin-left: auto; margin-right: auto; padding: 0px; width: 810px; background: url(images/fdConteneur.png) top left repeat-y;
}
div#contenu { 
margin: 0px; margin-left: 215px; margin-right: 15px; padding: 0px; padding-right: 80px; background: url(images/fdTourGallardon.png) top right no-repeat; height: 420px;
}
div#contenu a { 
color: #101882; text-decoration: none; font-style: italic;
}
div#contenu a:hover { 
color: #990000;
}
div#contenu fieldset { 
margin: 5px; padding: 5px; border: 1px solid #101882;
}
div#contenu fieldset legend { 
color: #101882; font-size: 14px; font-weight: bold;
}
div#contenu fieldset p { 
margin: 0px; margin-top: 5px; font-size: 13px;
}
div#contenu fieldset p label { 
display: block; margin: 0px; padding: 0px; width: 100px; float: left; position: relative; top: 3px; left: 0px; font-weight: bold;
}
div#contenu fieldset p label.champObligatoire { 
color: #101882;
}
div#contenu fieldset p label.champObligatoire:after { 
content: " * ";
}
div#contenu fieldset p label.no-float { 
display: inline; float: none; position: relative; top: 0px; left: 0px;
}
div#contenu h1 { 
margin: 0px; margin-top: 15px; margin-bottom: 20px; font-size: 18px; font-weight: bold; color: #101882; border: 0px; border-bottom: 1px solid #ffffff; text-align: center;
}
div#contenu h2 { 
margin: 0px; margin-top: 10px; color: #101882; font-size: 16px; font-weight: bold;
}
div#contenu h3 { 
margin: 0px; margin-top: 10px; color: #101882; font-style: italic; font-size: 14px; font-weight: bold;
}
div#contenu p { 
margin: 0px; margin-top: 10px; font-size: 14px;
}
div#contenu strong { 
color: #101882; border: 0px;
}
div#contenu table { 
margin: 0px; margin-left: auto; margin-right: auto; border-collapse: collapse;
}
div#contenu table a { 
font-size: 12px;
}
div#contenu table a img { 
margin: 0px; margin-bottom: 5px; padding: 2px;
}
div#contenu table tbody th { 
color: #101882; font-size: 12px; font-weight: bold; text-align: left;
}
div#contenu table td { 
margin: 0px; padding: 5px; padding-bottom: 0px; font-size: 12px
}
div#contenu table thead { 
border: 0px; border-top: 1px solid #101882; border-bottom: 1px solid #101882;
}
div#contenu table thead th { 
padding: 0px; padding-top: 5px; color: #101882; font-size: 13px; font-weight: bold; text-align: center;
}
div#contenu ul { 
margin: 0px; padding: 0px; padding-left: 20px;
}
div#contenu ul li { 
margin: 0px; margin-top: 5px; font-size: 14px;
}
div#enTete { 
margin: 0px; padding: 0px; height: 160px; background: url(images/fdEnTete2.png) top left no-repeat;
}
div#enTete h1 { 
margin: 0px; padding: 0px; padding-top: 10px; padding-left: 10px; font-size: 70px; color: #101882;
}
div#enTete h1 span { 
font-size: 35px;
}
div#enTete h3 { 
margin: 0px; padding: 0px; padding-left: 15px; font-size: 20px; color: #ffffff; font-weight: normal;
}
div#navigation { 
margin: 0px; padding: 0px; padding-bottom: 20px; width: 210px; float: left; background: url(images/fdNavigationBs.png) bottom left no-repeat;
}
div#navigation ul { 
list-style-type: none; margin: 0px; padding: 0px; padding-top: 20px; background: url(images/fdNavigationHt.png) top left no-repeat;
}
div#navigation ul li { 
margin: 0px; margin-left: 20px; margin-bottom: 10px; font-size: 14px; background: url(images/fdLi.png) top left no-repeat;
}
div#navigation ul li a { 
display: block; margin: 0px; padding: 0px; padding-left: 20px; color: #101882; text-decoration: none; font-weight: normal;
}
div#navigation ul li a.on { 
background: url(images/btOn.png) top left no-repeat; font-weight: bold; color: #101882;
}
div#navigation ul li a.over { 
background: url(images/btOn.png) top left no-repeat; font-weight: bold; color: #101882;
}
div#navigation ul li a:hover { 
background: url(images/btOn.png) top left no-repeat; color: #101882;
}
div#navigation ul li ul { 
margin: 0px; padding: 0px; background: none;
}
div#navigation ul li ul li { 
margin: 0px; margin-top: 2px; margin-right: 20px; padding: 0px; font-size: 12px; background: none; border: 0px; !border-bottom: 1px solid #FAF6E7;
}
div#navigation ul li ul li a { 
margin: 0px; margin-left: 20px; padding: 0px; padding-left: 20px; background: url(images/fdSousMenuOff.png) top left no-repeat; color: #000000; font-weight: normal;
}
div#navigation ul li ul li a.on { 
background: url(images/fdSousMenuOn.png) top left no-repeat; color: #101882; font-weight: bold;
}
div#navigation ul li ul li a:hover { 
background: url(images/fdSousMenuOn.png) top left no-repeat; color: #101882;
}
div#navigation ul li ul li ul { 
display: none;
}
div#navigation ul li.contactez-nous { 
display: none;
}
div#navigation ul li.mentions-legales { 
display: none;
}
div#navigation ul li.plan-du-site { 
display: none;
}
div#pied { 
clear: both; margin: 0px; padding: 0px; padding-left: 210px; padding-top: 20px; padding-right: 10px; padding-bottom: 20px; position: relative; top: 0px; left: 0px; background: url(images/fdPied.png) bottom left no-repeat;
}
div#pied p { 
margin: 0px; margin-top: 5px; padding: 0px; font-size: 10px; text-align: center;
}
div#pied p a { 
color: #101882; text-decoration: none;
}
div#pied p a:hover { 
color: #990000;
}
div#pied p.contactez-nous { 
position: absolute; top: -3px; left: 0px; !left: -210px; line-height: 25px;
}
div#pied p.contactez-nous a { 
display: block; margin: 0px; padding: 0px; width: 800px; height: 25px; background: url(images/fdBoutonContact.png) top left no-repeat; font-size: 14px; text-align: left;
}
div#pied p.contactez-nous a span { 
margin: 0px; margin-left: 55px;
}
html>body div#contenu { 
height: auto; min-height: 420px;
}
html>body div#pied p.contactez-nous { 
position: absolute; top: -3px; left: 0px;
}

