body {
margin: 0;
padding: 0;
background-color: #FFFFFF;
font-family: Arial, Helvetica, sans-serif;
font-size: small;
color: #3D3D3D;
}
#total {

}
/*--------------------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------------------*/
a {
color: #333333;
}
form,
fieldset {
margin: 0;
padding: 0;
border: none;
}
legend,
caption {
display: none;
}
img {
border: none;
}
#menuSite,
#footer {
display: none;
}
/*--------------------------------------------------------------------------------------------------------------------------*/
/*-- HEADER --*/
#headeraccueil,
#header {
text-align: center;
border-bottom: 1px solid #777675;
padding-bottom: 5px;
}
/*--------------------------------------------------------------------------------------------------------------------------*/
/*-- INTER --*/
#interaccueil,
#inter {
padding: 5px 0px 0px 0px;
}
h2 {
margin: 0;
}
h3 {
margin: 0px 0px 15px 0px;
font-size: large;
}
body.bodyespaceprofessionnel h3,
body.bodyservicesclients h3,
body.bodyressourceshumaines h3,
body.bodyhistorique h3,
body.bodygenerique h3 {
font-size: 32px;
color: #4D5E32;
}
h4 {
margin: 12px 0px 12px 0px;
font-size: medium;
font-weight: normal;
}
body.bodyespaceprofessionnel h4,
body.bodyservicesclients h4,
body.bodyressourceshumaines h4,
body.bodyhistorique h4,
body.bodygenerique h4 {
color: #808B4F;
font-size: 26px;
font-weight: normal;
}
h5 {
margin: 12px 0px 12px 0px;
font-size: small;
font-style: italic;
padding-left: 10px;
}
body.bodyespaceprofessionnel h5,
body.bodyservicesclients h5,
body.bodyressourceshumaines h5,
body.bodyhistorique h5,
body.bodygenerique h5 {
color: #808B4F;
font-size: 20px;
font-style: normal;
font-weight: normal; 
padding: 0;
}
p {
margin: 10px 0px 10px 0px;
}
#inter ul li {
line-height: 16px;
}
#inter ul li a {
text-decoration: none;
}
#inter ul li a:hover {
text-decoration: underline;
}
/*--------------------------------------------------------------------------------------------------------------------------*/
/*---- AFFICHAGE DES MARQUES ----*/
body.bodymarques #inter #listelogos {
float: left;
width: 300px;
}
body.bodymarques #inter #listelogos ul {
margin: 0;
padding: 0;
}
body.bodymarques #inter #listelogos ul li {
float: left;
padding: 0px 0px 0px 5px;
border: 1px solid #C4C3C0;
}
body.bodymarques #inter #fichemarques {
float: left;
width: 300px;
padding: 0px 0px 0px 20px;
border-left: 1px solid #C4C3C0;
}
body.bodymarques #inter #fichemarques h4 {
font-size: medium;
font-weight: normal;
padding-bottom: 5px;
border-bottom: 1px solid #C4C3C0;
}
/*--------------------------------------------------------------------------------------------------------------------------*/
/*---- AFFICHAGE DES MAGASINS ----*/
body.bodymagasins #inter #cartedyn {
float: left;
padding: 0;
margin-left: -100px;
}
/*--------------------------------------------------------------------------------------------------------------------------*/
/*-- FICHES POP UP --*/
body.bodyfiche {
width:auto;
height:auto;
background-color: #FCF8F0;
background-image: none;
}
body.bodyfiche #interfiche {
float: left;
padding: 0px 0px 20px 0px;
}
body.bodyfiche #interfiche h2 {
position: relative;
left: 0px;
top: 0px;
font-size: large;
margin: 20px 0px 0px 0px;
padding-bottom: 20px;
border-bottom: 1px solid #C2C0BA;
}
body.bodyfiche #interfiche h3 {
font-size: medium;
margin: 10px 0px 10px 0px;
padding-bottom: 5px;
border-bottom: 1px solid #C2C0BA;
font-weight: normal;
}
body.bodyfiche #interfiche #logosfiche ul li {
float: left;
width: 57px;
height: 55px;
padding: 4px 0px 0px 3px;
background-image: url(fond_logo_fiches.gif);
background-repeat: no-repeat;
}
/*--------------------------------------------------------------------------------------------------------------------------*/
/*--- ESPACE PREFESSIONNEL ---*/
body.bodyespaceprofessionnel #inter form {
margin-top: 60px;
}
/*--------------------------------------------------------------------------------------------------------------------------*/
/*--- PLAN DU SITE ---*/
body.bodygenerique #inter #plandusite {
padding: 0px 50px 0px 50px;
}
body.bodygenerique #inter #plandusite h3 {
margin: 5px 0px 5px 0px;
padding: 0px 0px 5px 0px;
border-bottom: 1px solid #E4DFD1;
}
body.bodygenerique #inter #plandusite h3 a {
font-size: medium;
font-weight: normal;
text-decoration: none;
}
body.bodygenerique #inter #plandusite ul {
margin: 0;
padding: 0px 0px 0px 30px;
}
/*--------------------------------------------------------------------------------------------------------------------------*/
/*--- TEXTE ---*/
div.coul01, .bleuFonce, .coul01 {
color: #015858;
}
div.coul02, .bleu, .coul02 {
color: #0099CC;
}
div.coul03, .bleuVert, .coul03 {
color: #058B90;
}
div.coul04, .violet, .coul04 {
color: #9966CC;
}
div.coul05, .violetFonce, .coul05 {
color: #8F0463;
}
div.coul06, .rose, .coul06 {
color: #E832AE;
}
div.coul07, .orange, .coul07 {
color: #FF9900;
}
div.coul08, .vert, .coul08 {
color: #669900;
}
div.coul09, .rouge, .coul09 {
color: #CC0000;
}
/*-- BORDURE D'IMAGES --*/
img.bord01, .bordureBleueFoncee {
border: 1px solid #015858;
}
img.bord02, .bordureBleue {
border: 1px solid #0099CC;
}
img.bord03, .bordureBleueVerte {
border: 1px solid #058B90;
}
img.bord04, .bordureViolete {
border: 1px solid #9966CC;
}
img.bord05, .bordureVioleteFoncee {
border: 1px solid #8F0463;
}
img.bord06, .bordureRose {
border: 1px solid #E832AE;
}
img.bord07, .bordureOrange {
border: 1px solid #FF9900;
}
img.bord08, .bordureVerte {
border: 1px solid #669900;
}
img.bord09, .bordureRouge {
border: 1px solid #CC0000;
}
/*-- TABLEAUX --*/
table {
border-collapse: collapse;
border-bottom: 3px solid #016D70;
}
th,
td {
border: 1px solid #016D70;
padding: 3px;
vertical-align: top;
}
th {
background-color: #016D70;
color: #FFFFFF;
}
td {
background-color: #ECF4F4;
}