body {
   margin:0px;
   padding:0px;
   background: #dbd5b3 url(../images/repetFondSite.jpg) repeat-x top center;
   font-family:Arial, Georgia, Times New Roman, Times, serif;
   color:#4f4e4d;
   font-size:12px;
}
body#popup, body#vide, body#blanc {
   background:none;
   color:#666;
}
h1, a, div, table {
   behavior: url(styles/iepngfix.htc);
}
a {
   color:#e31f25;
   text-decoration:none;
}
a:hover {
   color:#e31f25;
   text-decoration:underline;
}
a.imageModele {
   text-decoration:none;
}
.bordGauche, .bordDroite {
   background: url("../images/ombrePorteeGauche.jpg") no-repeat right top;
   width:27px;
}
.bordGauche div, .bordDroite div {
   width:27px;
}
.bordDroite {
   background-image: url("../images/ombrePorteeDroite.jpg");
}
.page {
   margin-left:auto;
   margin-right:auto;
}
.bandeauHaut {
   background-color:white;
   width:938px;
   height:185px;
}
.logo {
   background: url("../images/logo.jpg") no-repeat left center;
   width:376px;
   height:94px;
}
.devanture {
   background: url("../images/devanture.jpg") no-repeat left center;
   float:right;
   width:540px;
   height:185px;
}
.pamiers {
   background: url("../images/pamiers.jpg") no-repeat right center;
   width:124px;
   height:34px;
   margin-left:190px;
   margin-top:56px;
}
.hautMenu {
   background: url("../images/hautMenu.jpg") no-repeat right center;
   width:180px;
   height:10px;
   padding-left:7px;
   margin-top:81px;
   float:left;
   font-size:1px;
}
.gauche {
   vertical-align:top;
}
.fondMenu {
   background: white url("../images/repetFondMenu.jpg") repeat-x right top;
   padding-left:7px;
   padding-right:7px;
   margin-left:7px;
   width:166px;
}
.recherche span{
   margin-left:3px;
   color:#87815F;
}
form#formRecherche {
   margin: 5px 0px;
}
form#formRecherche td {
   vertical-align: top;
}
form#formRecherche input.champsTexte {
   background:url("../images/fondRecherche.png") no-repeat scroll 0 0 transparent;
   color:black;
   padding-left:5px;
   width:133px;
}
form#formRecherche input.vide {
   color: #999;
}
form#formRecherche a#lancerRecherche {
   display: block;
   width: 21px;
   height: 21px;
   background: url(../images/loupe.png) no-repeat top left;
   margin: 1px 0px 0px 3px;
}
form#formRecherche a#lancerRecherche:hover {
   background: url(../images/loupe.png) no-repeat top left;
   background-position:0 -21px;
}
form#formListeDiff td {
   vertical-align: top;
}
form#formListeDiff input.champsTexte {
   width: 153px;
   height: 23px;
   padding: 2px 6px;
   margin-top:5px;
   border: none;
   color: #87815f;
   background: url(../images/fondChampsNewsletter.jpg) no-repeat;
}
form#formListeDiff input.vide {
   color: #999;
}
form#formListeDiff a#boutonOK {
   display: block;
   width: 22px;
   height: 22px;
   background: url(../images/ok.png) no-repeat top left;
   margin-left: 132px;
   margin-top:5px;
}
form#formListeDiff a#boutonOK:hover {
   background: url(../images/ok.png) no-repeat top left;
   background-position:0 -22px;
}
form#formListeDiff label {
   color:#87815f;
}
.separation {
   background: url(../images/separationMenu.png) no-repeat top left;
   height:1px;
   width:160px;
   margin:14px 0;
}
.gauche .menus a {
   color:#817b59;
   display:block;
   margin:5px 0 0 3px;
   text-decoration:none;
   font-weight:bold;
}
.gauche .menus a.actif {
   color:#e31f25;
}
.gauche .menus a:hover {
   color: #817b59;
   text-decoration: underline;
}
.gauche .menus a.actif:hover {
   color: #e31f25;
}
.basMenu {
   background: url(../images/basMenu.jpg) no-repeat top left;
   height:46px;
   width:180px;
   margin:0 auto;
   margin-bottom:250px;
}
.flecheMenus {
   background: url(../images/flecheMenu.png) no-repeat center right;
}
.sousMenus {
   background:white;
   margin-left:5px;
}
.gauche .menus .sousMenus a {
   font-weight:normal;
}
.centre, .corps {
   width: 938px;
}
.contenus {
   vertical-align: top;
   width: 744px;
}
#popup .contenus {
   width: auto;
   padding: 5px;
   background: #DBD5B3;
}
#popup .table_popup {
   background:#DBD5B3;
   margin-top:20px;
}
#popup .centreLogo{
   text-align:center;
}
#popup h1 {
   color:black;
   background:none;
}
.chemin {
   float:left;
   margin-top:11px;
   margin-left:5px;
}
.chemin a {
   font-size:11px;
   color:#989271;
}
.contenuBodyFCK {
   padding: 5px;
   background: #DBD5B3;
}
.cacherLienImage {
   display: none;
}
.contenuBodyFCK .cacherLienImage {
   display: inline;
}
.droite {
   padding: 210px 20px 0px 0px;
   vertical-align: top;
   width: 265px;
}
#popup a.fermer {
   padding-right: 15px;
   margin-right: 2px;
   color: white;
   background: url(../images/fermer.gif) no-repeat right center;
}
#popup a.fermer:hover {
   color: white;
}
.action {
   height: 23px;
   margin:5px 3px 7px 242px;
}
.actionHaut {
   float:right;
   margin:7px 3px 0px;
}
#popup .action {
   margin: 10px 0px 0px auto;
}
#popup .actionHaut {
   margin: 0px 0px 10px auto;
}
.action a {
   display: block;
   width:38px;
   height: 26px;
   background: url(../images/spriteOutilsHaut.jpg) no-repeat;
   text-decoration: none;
}
.actionBas a {
   background: url(../images/spriteOutilsBas.png) no-repeat;
}
.action a:hover {
   text-decoration: none;
}
.action a.augmenter {
   background-position: 0px 0px;
   width: 41px;
}
.action a.augmenter:hover {
   background-position: 0px -26px;
}
.action a.diminuer {
   background-position: -41px 0px;
}
.action a.diminuer:hover {
   background-position: -41px -26px;
}
.action a.recommander {
   background-position: -79px 0px;
}
.action a.recommander:hover {
   background-position: -79px -26px;
}
.action a.imprimer {
   background-position: -117px 0px;
}
#popup .action a.imprimer {
   width: 37px;
}
.action a.imprimer:hover {
   background-position: -117px -26px;
}
.action a.favoris {
   background-position: -155px 0px;
}
.actionHaut a.favoris {
   width:39px;
}
.action a.favoris:hover {
   background-position: -155px -26px;
}
.action a.haut {
   background-position: -193px 0px;
   width: 36px;
}
.action a.haut:hover {
   background-position: -193px -26px;
}
.contenuDroite {
   padding:25px 10px 140px 5px;
}
#enConstruction .contenuDroite {
   padding:25px 10px 10px 5px;
}
h1, h2, h3 {
   font-weight: bold;
}
h1 {
   font-size: 16px;
   color:#f6f3e1;
   text-transform:uppercase;
   background:url(../images/fondH1.png) no-repeat left center;
   text-shadow:0px -1px #817b59;
   height:32px;
   padding-left:9px;
   padding-top:13px;
}
h2 {
   font-size: 16px;
   color:#989271;
   margin-left:3px;
}
h3 {
   font-size: 14px;
   color:#6f6f6f;
   text-transform:uppercase;
   text-shadow:1px 1px #fff;
   margin-left:6px;
}
.contenus p {
   margin: 5px 0px;
}
.basBeige {
   background:url(../images/repetBasBeige.jpg) repeat-x left bottom;
}
.legende {
   font-size: 12px;
   font-style: italic;
   color: black;
   margin-top: 10px;
}
.pied {
   background: url(../images/repetBasSite.jpg) repeat-x left -3px;
   border-top:2px solid white;
   height:400px;
}
.pied h2 {
   margin-top:20px;
}
.pied table.infos {
   font-size:11px;
   width:938px;
   margin:0 auto;
}
.pied table.infos, #piedAP, .pied table.infos a, #piedPopup a, #piedAP a, .pied .liens a, .pied table.infos a:hover, #piedPopup a:hover, #piedAP a:hover, .pied .liens a:hover  {
   color:#666;
}
#popup #piedAP {
   background:none;
}
.pied table.infos a, #piedPopup a, #piedAP a, .pied .liens a {
   text-decoration: none;
}
.pied table.infos a:hover, #piedPopup a:hover, #piedAP a:hover, .pied .liens a:hover {
   text-decoration: none;
}
.pied .liens {
   text-decoration:underline;
   margin-bottom:10px;
   margin-left:40px;
   margin-top:10px;
   width:400px;
}
.pied table.infos #separation {
   background: url(../images/separationBas.jpg) no-repeat left top;
   width:12px;
}
.pied table.infos #separation .logoBas {
   background: url(../images/logoBas.jpg) no-repeat left top;
   width:419px;
   height:71px;
   margin-left:30px;
   margin-bottom:33px;
}
.pied .infos .derniereModif {
   margin-left:40px;
   font-size:10px;
   color:#e31f25;
   width:400px;
}
.petitPlan {
   width:425px;
   height:200px;
}
#piedAP {
   margin: 10px 0 0 0;
   text-align:center;
   font-size:10px;
   background-color:#CECECE;
}
#xiti {
   text-align: center;
}
.pied #xiti {
   margin: 5px 0px 0px;
}
.basPied {
   background: url(../images/piedSite.jpg) no-repeat top center;
   height:31px;
}
input.champsTexte, textarea.champsTexte {
   border:1px solid #ccc;
   padding:4px;
   font-family: Arial, Helvetica, sans-serif;
   font-size:12px;
   margin:0px;
}
table.tableContact {
   width:100%;
}
table.tableContact th {
   padding:8px 5px 5px;
   text-align:right;
   vertical-align:top;
   width:200px;
}
table.tableContact th div.legendeLabel {
   font-weight:normal;
}
table.tableContact td {
   vertical-align:top;
   padding:5px;
}
table.tableContact span.format {
   font-style:italic;
   margin-left:10px;
   font-size:11px;
}
table.tableContact input.champsTexte, table.tableAntiSpam input.champsTexte, table.tableContact textarea.champsTexte {
   border:none;
}
.carteFiche {
   height: 350px;
   width: 650px;
   margin: 0px;
}
.nomEntreprise {
   font-size:18px;
   font-weight:bold;
   margin-top:10px;
   text-align:center;
}
.activitesEntreprise {
   text-align:center;
   margin-bottom:20px;
}
#menuContact {
   text-align:center;
   margin:45px 0 0;
}
#menuContact a {
   color:#4f4e4d;
   margin:5px;
   text-decoration:none;
}
#menuContact a:hover {
   text-decoration:underline;
}
#menuContact a.actif {
   border-bottom:solid;
}
input.moyen {
   width:250px;
}
input.date {
   width:70px;
}
input.tel {
   width:100px;
}
input.code {
   width:50px;
}
textarea.long {
   width:300px;
   height:120px;
}
.commandes {
   text-align:center;
   padding-top: 10px;
   margin-right:5px;
}
.commandes input, .commandes button {
   background-color:#989271;
   border:1px solid #5B573F;
   color:white;
   cursor:pointer;
   height:26px;
   padding:0 10px 2px;
   margin-bottom:50px;
}
.commandes input.over, .commandes button.over {
   background-color:#AFAA89;
}
div.texteObligatoire {
   text-align:left;
}
div.legendeObligatoires {
   height:26px;
   font-style:italic;
   padding-top: 10px;
}
div.erreur, div.reussi {
   background:#CE0000 url(../images/caution.jpg) no-repeat 5px center;
   color:white;
   text-align:left;
   margin: 5px auto;
   width: 335px;
   padding:10px 10px 10px 50px;
   border-radius:5px;
   -moz-border-radius:5px;
   -webkit-border-radius:5px;
}
div.reussi {
   background:#009F00 url(../images/succeed.jpg) no-repeat 5px center;
}
div.erreur a {
   color: red;
}
div.reussi a {
   color: #006400;
}
.champErreur {
   color:red;
}
h1.secondTitre {
   margin-top:30px;
}
td.infosTitre {
   font-weight: bold;
}
.informations {
   margin-left:25px;
}
h1.enConstruction {
   text-align: center;
   background: none;
   font-size: 20px;
   margin: 20px 0px;
   padding: 0px;
   color:#3c3c3c;
}
p.enConstruction {
   margin: 20px;
   text-align: center;
}
#enConstruction #piedAP {
   background-color:#DBD5B3;
}
.rechImgAS {
   font-size: 11px;
   font-style: italic;
}
.fondModele {
   background-color:white;
   width:183px;
}
.fondModele td{
   padding-left:10px;
   padding-top:5px;
   vertical-align:top;
}
.basTopBudget {
   background:url(../images/basTopBudget.jpg) no-repeat left center;
   width:183px;
   height:58px;
}
.hautTopBudget {
   background:url(../images/hautTopBudget.jpg) no-repeat left center;
   width:183px;
   height:17px;
}
.titreModele {
   color:red;
   font-weight:bold;
}
.imageModele {
   text-align:center;
   padding-right:10px;
}
.imageModele img{
   border:none;
}
.produitModele, .prixModele {
   font-weight:bold;
   color:#938C6F;
}
.nomProduitModele {
   padding-left:15px !important;
}
.valeurPrixModele {
   background:url(../images/basTopBudget.jpg) no-repeat left center;
   width:183px;
   height:58px;
   color:red;
   padding-left:15px !important;
}
.separationPromos {
   background:url(../images/separationPromosPermanentes.jpg) no-repeat 10px center;
   width:136px;
   height:88px;
   padding-left:25px;
   width:100%;
}

.recommander {
   text-align:left;
}
table.recommander .fondGris {
   background-color:#CBC9AA;
}
table.recommander .flecheGrise {
   background:url("../images/fleche.gif") no-repeat scroll 0 0 transparent;
   width:48px;
}
table.recommander #amis {
   background-color:White;
   border:1px solid #CCCCCC;
   height:83px;
   overflow:hidden;
}
table.recommander #amis div {
   color:black;
   cursor:default;
   font-size:10px;
   height:16px;
   line-height:16px;
   overflow:hidden;
   padding:0 5px;
}
input.champsTexte:focus, textarea.champsTexte:focus {
   border-color:#F5F2DB;
}
