.decalage-5000px
{ text-indent: -5000px; }

/* BODY */
body
{
	width: 1002px;
	margin-left: auto; margin-right: auto; margin-top: 40px;
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	color: #454545; font-size: 100%; line-height: 150%;
}
/* --- fonds motif couleur */
.home-body
{ background-image: url("../images/home/fond-home.png"); }
.mescoll-body
{ background-image: url("../images/mescoll/fond-mescoll.png"); }
.da-body
{ background-image: url("../images/da/fond-da.png"); }
.autres-body
{ background-image: url("../images/autres/fond-autres.png"); }
.contact-body
{ background-image: url("../images/contact/fond-contact.png"); }
/* --- END fonds motif couleur */
/* END BODY */

/* ENTETES */
#home-entete, #mescoll-entete, #da-entete, #autres-entete, #contact-entete
{
	height: 142px; position: relative;
	top: 0px; left: 0px;
}
/* --- fonds grille couleur */
#home-entete
{ background-image: url("../images/home/fond-entete-clair.png"); }
#mescoll-entete
{ background-image: url("../images/mescoll/fond-entete-clair.png"); }
#da-entete
{ background-image: url("../images/da/fond-entete-clair.png"); }
#autres-entete
{ background-image: url("../images/autres/fond-entete-clair.png"); }
#contact-entete
{ background-image: url("../images/contact/fond-entete-clair.png"); }
/* --- END fonds grille couleur */
/* --- entetes txt */
#entete-txt
{
	position: absolute;
	top: 0px; left: 0px;
}
.entete-lien
{
	width: 150px; height: 96px; position: absolute;
	top: 69px; left: 34px;
	background-color: transparent; background-image: none;
}
/* --- END entetes txt */
/* END ENTETES */

/* MENUS */
#home-menu, #mescoll-menu, #da-menu, #autres-menu, #contact-menu
{ width: 202px; height: 780px; position: relative; }
/* --- fonds grille couleur */
#home-menu
{ background-image: url("../images/home/fond-menu-clair.png"); }
#mescoll-menu
{ background-image: url("../images/mescoll/fond-menu-clair.png"); }
#da-menu
{ background-image: url("../images/da/fond-menu-clair.png"); }
#autres-menu
{ background-image: url("../images/autres/fond-menu-clair.png"); }
#contact-menu
{ background-image: url("../images/contact/fond-menu-clair.png"); }
/* --- END fonds grille couleur */
/* --- menus txt */
#menu-txt
{ position: absolute; }
ul
{ list-style-type: none; }
/* --- END menus txt */
/* --- menu images rollovers */
.menu-mescoll, a.menu-mescoll:hover, .menu-mescoll-actif
{
	width: 198px; height: 18px; position: absolute;
	top: 100px; left: 0px;
	background-image: url("../images/base/menu-mescoll2.png"); background-repeat: no-repeat;
}
.menu-mescoll
{ background-position: 0 0; }
a.menu-mescoll:hover, .menu-mescoll-actif
{ background-position: 0 -18px; }
.menu-da, a.menu-da:hover, .menu-da-actif
{
	width: 198px; height: 18px; position: absolute;
	top: 60px; left: 0px;
	background-image: url("../images/base/menu-da2.png"); background-repeat: no-repeat;
}
.menu-da
{ background-position: 0 0; }
a.menu-da:hover, .menu-da-actif
{ background-position: 0 -18px; }
.menu-autres, a.menu-autres:hover, .menu-autres-actif
{
	width: 198px; height: 18px; position: absolute;
	top: 140px; left: 0px;
	background-image: url("../images/base/menu-autres2.png"); background-repeat: no-repeat;
}
.menu-autres
{ background-position: 0 0; }
a.menu-autres:hover, .menu-autres-actif
{ background-position: 0 -18px; }

.menu-contact, a.menu-contact:hover, .menu-contact-actif
{
	width: 198px; height: 18px; position: absolute;
	top: 200px; left: 0px;
	background-image: url("../images/base/menu-contact2.png"); background-repeat: no-repeat;
}
.menu-contact
{ background-position: 0 0; }
a.menu-contact:hover, .menu-contact-actif
{ background-position: 0 -18px; }
/* --- END menu images rollovers */
/* END MENUS */

/* CORPS */
#home-corps, #mescoll-corps, #da-corps, #autres-corps, #contact-corps
{
	width: 800px; height: 780px; position: relative;
	left: 202px; top: -780px;
	background-image: url("../images/base/fond-corps-clair.png");
}
#corps-txt, #autres-corps-txt
{ position: absolute; padding-left: 20px; padding-right: 20px; }
#corps-txt
{ top: -15px; }
#autres-corps-txt
{ top: 4px; }
#mlouise
{
	width: 550px; margin-top: 40px; padding-bottom: 1px;
	background-color: white;
	border: 2px #365d8c; border-style: dashed;
}
/* --- textes */
.chapo
{ font-weight: bold; line-height: 140%; color: #365d8c; }
.chapoIntraPara
{ font-weight: bold; color: #365d8c; }
.domainetitre
{ text-transform: uppercase; font-weight: bold; font-size: 100%; color: #365d8c; }
.domaine
{
	clear: both;
	margin-top: 0px; margin-bottom: 3px;
	font-size: 90%; line-height: 140%;
}
.contact-txt
{ position: relative; font-size: 90%; line-height: 140%; }
.contact-txt span.gris
{ color: gray; }
#mlouise-titre, #mlouise-txt
{ font-size: 90%; padding: 5px 10px; }
#mlouise-titre
{ background-color: #365d8c; color: white; margin: 0px; }
#mlouise-txt
{ margin: 0px; }
.mlouise-legende
{
	font-size: 70%; line-height: 120%;
	padding: 0px 10px; margin: 0px 0px 10px 0px;
}
/* --- END textes */
/* --- liens */
p a	
{ background-color: #DAE3F0; text-decoration: none; color: #454545; }
#mlouise-titre a
{ background-color: #84A7CF; text-decoration: none; color: white; }
a.mlouise-logo
{ background-color: white; padding: 0px 10px; margin: 0px; }
/* --- --- hovers couleur */
#home-corps p a:hover
{ background-color: #F1D6DC; /* color: #c0415b; */ }
#mescoll-corps p a:hover
{ color: #a65aa6; }
#da-corps p a:hover
{ background-color: #D4EEF8; /* color: #419cc0; */ }
#autres-corps p a:hover
{ color: #5ead54; }
#contact-corps p a:hover
{ background-color: #F8EFCD; /* color: #c6973a; */ }
/* --- --- END hovers couleur */
/* --- END liens */
/* --- vignettes */
/* --- --- taille blocs clients & images */
.client118, .client158, .clientMS, .clientExp
{
	background-color: white; text-align: center;
	margin-top: 2px; margin-right: 22px; margin-bottom: 5px; padding-bottom: 0px;
}
.client118
{ width: 118px; }
.client158
{ width: 158px; }
.clientMS, .clientExp
{ width: 438px; }
a.vignette118
{ width: 114px; height: 94px; }
a.vignette158
{ width: 154px; height: 134px; }
a.vignetteMS
{ width: 434px; height: 114px; }
a.vignetteExp
{ width: 434px; height: 154px; }
/* --- --- END taille blocs clients & images */
/* --- --- float + saut de ligne blocs clients & images */
.client118, .client158, .clientMS, .clientExp
{ float: left; }
a.vignette118, a.vignette158, a.vignetteMS, a.vignetteExp
{ float: left; }
.legende
{
	font-size: 70%; color: #6B6B6B; /* color: #365d8c;  bleu */
	position: relative; top: -1px;
}
/* --- --- END float + saut de ligne blocs clients & images */
/* --- --- liens sur images */
a img, a:hover img
{ border-width: 2px; border-style: solid; }
a img
{ border-color: white; }
#mescoll-corps a:hover img
{ border-color: #a65aa6; }
#da-corps a:hover img
{ border-color: #419cc0; }
#autres-corps a:hover img
{ border-color: #5ead54; }
/* --- --- END liens sur images */
/* --- END vignettes */
/* --- galleries */
#myGallery
{
	display: none; /* pour supprimer bug affichage safari au chargement de la gallerie */
	width: 598px !important; height: 538px !important;
	position: relative; top: -85px; border: 0px !important;
}
.titreImage, .sstitreImage
{ color: white; }
.jdGallery .slideInfoZone h2 .bdc
{ text-transform: lowercase; }
.smallCaps
{ font-size: 70%; line-height: 120%; }
/* #mescoll-corps .jdGallery .slideInfoZone {background: #a65aa6;}
#da-corps .jdGallery .slideInfoZone {background: #419cc0;}
#autres-corps .jdGallery .slideInfoZone {background: #5ead54;} */
/* --- END galleries */
/* END CORPS */

/* PIED */
#home-pied, #mescoll-pied, #da-pied, #autres-pied, #contact-pied
{ height: 80px; position: relative; top: -780px; }
/* --- fonds grille couleur */
#home-pied
{ background-image: url("../images/home/fond-pied-clair.png"); }
#mescoll-pied
{ background-image: url("../images/mescoll/fond-pied-clair.png"); }
#da-pied
{ background-image: url("../images/da/fond-pied-clair.png"); }
#autres-pied
{ background-image: url("../images/autres/fond-pied-clair.png"); }
#contact-pied
{ background-image: url("../images/contact/fond-pied-clair.png"); }
/* --- END fonds grille couleur */
/* #pied-txt
{ position: absolute; } */
/* END PIED */

