body {
   margin:0px;
   padding:0px;
   background: #4b4b4b url(../images/fondSite.jpg) repeat-x top center;
   font-family:Arial, Georgia, Times New Roman, Times, serif;
   color:#a0a0a0;
   font-size:12px;
}
body#popup, body#vide, body#blanc, body#enConstruction {
   background: none #323232;
   color:#666;
   text-align:center;
}
h1, a, div, table {
   behavior: url(styles/iepngfix.htc);
}
#popup p, #enConstruction p {
   color:#a0a0a0;
   margin:20px 0;
}
#popup h1, #enConstruction h1 {
   color:#DFE230;
   margin:10px 0;
}
h1, a, div, table {
   behavior: url(styles/iepngfix.htc);
}
a {
   color:#d8dd1b;
   text-decoration:underline;
}
a:hover {
   color:#d8dd1b;
   text-decoration:none;
}
.page {
   margin:0 auto;
}
td.colonneDroite {
   vertical-align:top;
   width:180px;
}
td.top {
   vertical-align:top;
}
.recherche span{
   margin-left:3px;
   color:#87815F;
}
.recommander {
   text-align:left;
}
table.recommander .fondGris {
   background-color:#364049;
   color:#3C3C3C;
}
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:#DFE230;
}
form#formRecherche {
   margin: 5px 0px;
}
form#formRecherche td {
   vertical-align: top;
}
form#formRecherche input.champsTexte {
   width: 133px;
   height: 23px;
   padding: 2px 0px;
   border: none;
   color: black;
   background: url(../images/fondRecherche.png) no-repeat;
}
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 10px;
}
form#formRecherche a#lancerRecherche:hover {
   background: url(../images/loupe.png) no-repeat top left;
   background-position:0 -21px;
}
form#formListeDiff td {
   vertical-align: middle;
}
form#formListeDiff input.champsTexte {
   width: 123px;
   height: 18px;
   padding: 2px 6px;
   margin-top:5px;
   border: none;
   color: #87815f;
   background: #DCDCDC;
   margin-left:6px;
   -moz-border-radius: 5px;
}
form#formListeDiff input.vide {
   color: #999;
}
form#formListeDiff a#boutonOK, .commandes input a#boutonOK{
   -moz-border-radius:5px 5px 5px 5px;
   background:none repeat scroll 0 0 #585858;
   border:1px solid;
   color:#DCDCDC;
   display:block;
   height:22px;
   line-height:22px;
   text-align:center;
   text-decoration:none;
   width:52px;
   margin-top:3px;
   margin-left:6px;
}
form#formListeDiff a#boutonOK:hover{
   background:none repeat scroll 0 0 #7C7C7C;
}
form#formListeDiff label {
   color:#DCDCDC;
   font-size:11px;
   display:block;
   padding-top:3px;
}
.menus a {
   color:#fff;
   text-decoration:none;
   font-weight:bold;
   font-size:16px;
   text-shadow:0px -1px #000;
   height:30px;
   display:block;
   float:left;
   text-align:center;
   padding:0 0px;
   line-height:30px;
}
.menus a.actif {
   color:#fff;
   text-decoration:none;
   font-weight:bold;
   font-size:16px;
   text-shadow:0px -1px #445a00;
   background:#80AA01;
   padding:0 5px;
}
.menus a.actif:hover {
   text-decoration:none;
}
.menus a:hover {
   color:#fff;
   text-decoration:underline;
   font-weight:bold;
   font-size:16px;
   text-shadow:0px -1px #000;
}
.menus {
   margin-left:32px;
   padding-top:28px;
}
.barre{
   background:url(../images/spriteMenus.png) no-repeat top left;
   width:2px;
   float:left;
   height:30px;
   margin:0 10px;
}
.bordArrondiGauche {
    background:url(../images/spriteMenus.png) no-repeat;
    width:8px;
    background-position:-12px 0px;
    float:left;
    height:30px;
}
.bordArrondiDroite {
   background:url(../images/spriteMenus.png) no-repeat;
   width:8px;
   background-position:-117px 0px;
   float:left;
   height:30px;
}
.topSite {
   background:url(../images/topSite.jpg) no-repeat top center;
   margin:0 auto;
   height:255px;
}
.contenus {
   vertical-align: top;
   width: 744px;
}
#popup .contenus {
   width: auto;
   padding: 5px;
   background: #323232;
}
#popup .table_popup {
   background:#323232;
   margin-top:20px;
   clear:both;
}
#popup .centreLogo{
   text-align:center;
}
.chemin {
   float:left;
   margin-top:11px;
   margin-left:5px;
}
.chemin a {
   font-size:11px;
   color:#989271;
}
.contenuBodyFCK {
   padding: 5px;
   background: #4B4B4B;
}
.cacherLienImage {
   display: none;
}
.contenuBodyFCK .cacherLienImage {
   display: inline;
}
div.contenuCentre div.contenu {
   background: url(../images/fondContenu.jpg) no-repeat top center #4B4B4B;
   margin-bottom:25px;
   padding-left:15px;
   padding-right:15px;
   padding-top:20px;
   width:712px;
   min-height:139px;
   height:auto !important;
   height:139px;
   overflow:auto;
}
.contenuCentre {
   margin:auto 0px;
   padding-right:8px;
}
.newsletter {
   margin-left:661px;
   padding-top:59px;
}
.hautSite {
   width:932px;
   margin:0 auto;
}
#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: 28px;
   margin:5px 0;
}
#popup .action {
   margin: 10px 0px 0px auto;
}
#popup .actionHaut {
   margin: 0px 0px 10px auto;
}
.action a {
   display: block;
   float:left;
   width:38px;
   height: 14px;
   background: url(../images/outils.png) no-repeat;
   text-decoration: none !important;
}
.action a:hover {
   text-decoration: none;
}
.action a.augmenter {
   background-position: 0px 0px;
   width: 38px;
}
.action a.augmenter:hover {
   background-position: 0px -14px;
}
.action a.diminuer {
   background-position: -38px 0px;
   width: 38px;
}
.action a.diminuer:hover {
   background-position: -38px -14px;
}
.action a.recommander {
   background-position: -76px 0px;
   width: 38px;
}
.action a.recommander:hover {
   background-position: -76px -14px;
}
.action a.imprimer {
   background-position: -114px 0px;
   width: 38px;
}
#popup .action a.imprimer {
   width: 34px;
}
.action a.imprimer:hover {
   background-position: -114px -14px;
}
.action a.favoris {
   background-position: -152px 0px;
   width: 35px;
}
.actionHaut a.favoris {
   width:34px;
}
.action a.favoris:hover {
   background-position: -152px -14px;
}
.action a.haut {
   background-position: -190px 0px;
   width: 38px;
}
.action a.haut:hover {
   background-position: -190px -14px;
}
.contenuDroite {
   padding:25px 10px 40px 5px;
}
h1, h2, h3 {
   font-weight: bold;
   margin:0;
}
h1 {
   font-size: 16px;
   color:#dfe230;
}
h2 {
   font-size: 14px;
   color:#d7d7d7;
}
h3 {
   font-size: 10px;
   color:#dfe230;
}
.contenus p {
   margin: 5px 0px;
}
.legende {
   font-size: 12px;
   font-style: italic;
   color: black;
   margin-top: 10px;
}
.pied {
   background: #323232;
   margin-top:10px;
}
.pied h2 {
   margin-top:20px;
}
.informations {
   background: url(../images/fondInfos.jpg) no-repeat top center;
   width:151px;
   float:left;
   margin-right:20px;
   padding:10px;
   min-height:84px;
   height:auto !important;
   height:84px;
}
.fondInfos {
   background: url(../images/petitLogoInfos.jpg) no-repeat top center;
   width:185px;
   height:81px;
   margin:20px 0;
}
#enConstruction .fondInfos {
   margin: 10px auto 0px;
}
#popup div.fondInfos {
   display:block;
   float:left;
   background: url(../images/petitLogoInfos.jpg) no-repeat top center;
   width:185px;
   height:81px;
   margin:10px 0;
}
#popup .logoPopup {
   display:block;
   float:left;
   margin:10px 0;
}
#popup .corps {
   margin: 0 auto;
}
.pied table.infos {
   font-size: 11px;
   width: 932px;
   margin: 10px auto 0;

}
.pied table.infos, #piedPopup, #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:#dfe230;
}
.pied table.infos a, #piedPopup a, #piedAP a, .pied .liens a {
   text-decoration: underline;
}
.pied table.infos a:hover, #piedPopup a:hover, #piedAP a:hover, .pied .liens a:hover {
   text-decoration: none;
}
#alignAcces {
   display:block;
   margin-right:331px;
   padding-bottom:10px;
}
.imageEco {
   background: url(../images/certifications_sel_sgh.png) no-repeat top center;
   width:231px;
   height:35px;
   margin:10px auto;
   background-position:0 0;

}
.imageEco a {
   display:block;
   width:231px;
   height:35px;
}
.pied .liens {
   clear:both;
   text-decoration:underline;
   margin-bottom:10px;
   margin-top:10px;
   width:400px;
}
.pied .infos .derniereModif {
   font-size:10px;
   padding-top:20px;
   color:#A0A0A0;
}
.petitPlan {
   height:234px;
   width:427px;
}
#piedAP {
   margin: 10px 0 0 0;
   text-align:center;
   font-size:10px;
}
#xiti {
   text-align: center;
}
#popup #xiti {
   margin:10px 0;
}
.pied #xiti {
   margin: 20px 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;
}
.nomEntreprise {
   font-size:18px;
   font-weight:bold;
   margin-top:10px;
}
.activitesEntreprise {
   margin-bottom:20px;
}
#menuContact {
   text-align:center;
   margin:45px 0 0;
}
#menuContact a {
   color:#DFE230;
   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, .recommander input[type=submit],
.recommander input[type=button] {
   background-color:#585858;
   border:1px solid;
   color:#DCDCDC;
   cursor:pointer;
   height:22px;
   padding:0 10px 2px;
   margin-bottom:10px;
}
.commandes input.over, .commandes button.over,
.recommander input[type=submit]:hover, .recommander input[type=button]:hover {
   background:#7C7C7C;
}
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;
}
h1.enConstruction {
   text-align: center;
   background: none;
   font-size: 20px;
   margin: 20px 0px;
   padding: 0px;
   color:#dfe230;
}
p.enConstruction {
   color:#dfe230;
   margin: 20px;
   text-align: center;
}
.rechImgAS {
   font-size: 11px;
   font-style: italic;
}
.hautContenuDroite {
   background:url(../images/hautContenuDroite.jpg) no-repeat top center #323232;
   width:180px;
   height:11px;
   padding:5px;
}
.basContenuDroite {
   background:url(../images/basContenuDroite.jpg) no-repeat bottom center #323232;
   width:180px;
   height:11px;
}
.fondContenuDroite {
   background-color:#323232;
}
.colonneDroite div {
   margin-bottom:10px;
}
.hautColonneDroite {
   height:28px;
   background-color:transparent;
}
.carteFiche {
   margin:10px auto;
   height:350px;
   width:712px;
}
.menuAdmin {
   width:180px;
   margin-bottom:10px;
}
.menuAdmin a {
   display:block;
   text-decoration:none;
   padding:2px 0;
}
.menuAdmin a.actif {
   text-decoration:underline;
}
.menuAdmin .fondContenuDroite {
   padding-left:10px;
}
.menuAdmin a.flecheMenus {
   background: url(../images/flecheMenu.png) no-repeat center right;
}
div.sousMenus a {
   padding-left:20px;
}
.texteImpression {
   display:block;
   float:left;
   width:250px;
   margin-left:30px;
   margin-top:20px;
   color:#DFE230;
}
div.baseDiaporama {
   z-index:1;
}
div.baseDiaporama, div.baseDiaporama div.elementDiaporama div.imageElementDiaporama {
   background:#4b4b4b;
}
div.baseDiaporama, div.baseDiaporama div.elementDiaporama, div.baseDiaporama div.elementDiaporama div.imageElementDiaporama {
   width:660px;
   margin:0px auto;
   height:340px;
}
div.baseDiaporama div.precedentDiaporama, div.baseDiaporama div.suivantDiaporama {
   position:absolute;
   width:50px;
   height:50px;
   top:40%;
   left:0px;
   z-index:10;
   background:url(../images/spriteDiaporama.jpg) no-repeat left top;
   cursor:pointer;
}
div.baseDiaporama div.suivantDiaporama {
   background-position:top right;
}
div.baseDiaporama div.elementDiaporama {
   position:absolute;
   top:0px;
   left:0px;
   z-index:1;
}
div.baseDiaporama div.elementDiaporama div.imageElementDiaporama {
   background-repeat:no-repeat;
   background-position:center center;
}
div.baseDiaporama div.elementDiaporama div.contenuElementDiaporama {
   position:absolute;
   overflow:hidden;
   height:85px;
   bottom:0px;
   left:0px;
   width:100%;
   background:black;
   color:white;
   cursor:pointer;
}
div.baseDiaporama div.elementDiaporama div.contenuElementDiaporama h2 {
   background:none;
   border:none;
   font-size:20px;
   font-weight:bold;
   padding:5px 10px;
   margin:0px;
   color:white;
}
div.baseDiaporama div.elementDiaporama div.contenuElementDiaporama p {
   background:none;
   border:none;
   padding:0px 10px 5px;
   margin:0px;
   color:white;
}
div.affichage {
   display:block;
}
a img {
   border:none;
}
.reponse {
   color:#DFE230;
   cursor:pointer;
}
.reponse:hover {
   text-decoration:underline;
}

