body {font-family:Arial,Verdana,Geneva,Helvetica,sans-serif;font-size:11px;background:#333;width:100%;text-align:center;color:#000;}
table { border-collapse:collapse;border:0;}
* { font-size:11px;margin:0;padding:0;border:0;/*line-height:11px;*/}
a { text-decoration:none;color:#000; }
a:hover {color:#C20000; }
/*CLASSES DE BASE */
.left { text-align:left; }
.center { text-align:center; }
.right { text-align:right; }
.rouge { color:#C20000; }
.bold { font-weight:bold; }
.cadre { border:1px solid #d7d7d7;padding:10px; }

p.legende { font-size:9px; }

hr.clear { clear:left;visibility:hidden;}

#header ul li { display:inline; }
#header td { vertical-align:top; }
#header ul { margin-top:11px;margin-left:0; }

#footer { height:21px;background:url(../img/fond_footer.jpg) top left repeat-x;text-align:right; }
#footer td {padding-right:5px; }
#footer a { color:#fff;}

#middle { padding:0;background:#fff; }

#contenu { padding-top:20px;}

#bloc_centre { vertical-align:middle; }

#bas { display:none; }

#menu {height:14px;float:right;line-height:14px;background:#C4BDAD url(../img/fond_menu.jpg) top left no-repeat; }
#menu li { display:inline;margin:0 20px 0 10px;}

#navigation { font-weight:bold;margin-bottom:10px;padding:0 10px 5px 0;color:#000; }
#navigation a { text-decoration:none;font-weight:normal;}
#navigation span { color:#1C376E;font-size:9px;padding:0 3px;font:Verdana, Arial, Helvetica, sans-serif; }

#gauche { padding:0 5px 5px 5px; }
#milieu { padding:0;}
#droite  { padding:0 5px 0 10px;}

#bas { margin:0;padding:0; }

#droite li , #bas li { padding:0 0 0 10px;display:block;background:url(../img/puce_bleue.gif) top left no-repeat;background-position:0 5px; }
#droite li a ,#bas li a , {color:#6D6D6D;}
#droite li a:hover, #bas li a:hover {color:#C20000;}
#droite h1, #bas h1 { color:#C20000; }
#droite h2, #bas h2 { color:#C20000; }


#bloc_flashpaper { margin-top:10px;height:560px;border-left:1px solid #8A8A8A;border-bottom:1px solid #8A8A8A;}
#flashpaper { width:546px;height:560px; }

img.vignette { width:100px;border:1px solid #000;margin:0 0 5px 0; }
img.plan { width:410px;height:410px;border:1px solid #000;margin:10px 0 5px 0; }

/* FCKEDITOR */
div.fckeditor{ padding:5px;margin-right:10px;} 
div.fckeditor h1{ background:0;color:#c00;margin:6px 0;font-size:11px;} 
div.fckeditor h2{ background:0;color:#c00;margin:10px 0 6px 0;font-size:11px;} 
div.fckeditor h3{ background:0;color:#1C376E;margin:10px 0 6px 0;font-size:11px;} 

div.fckeditor ul { list-style:none; }
div.fckeditor li{ padding:0 0 0 10px;background:url(../img/puce_rouge.gif) top left no-repeat;background-position:0 5px;}


div.fckeditor ul ul { margin-left:25px; }

div.fckeditor table { border:1px solid #000;}
div.fckeditor table td { text-align:center; }


/* ACCUEIL */
#header form {  height:50px;width:252px;background:url(../img/fond_header_form.jpg) top left no-repeat;margin-top:10px;}
#header #code { margin:26px 0 0 85px;padding:0 0 0 5px;border-bottom:1px solid #900;border-right:1px solid #900;height:16px;line-height:16px;width:110px;color:#d4d4d4;font-size:10px;}
#header label { display:none; }

table.accueil {margin:0;background:url(../img/fond_middle_accueil.jpg) top left no-repeat;}

table.accueil #droite  dl { margin:10px 0 0 0; }
table.accueil #droite  dt { width:100%;text-align:center; }
table.accueil #droite  dd { padding:16px; }
table.accueil #droite  h1{height:25px;background:#C20100 url(../img/fond_right_actu.jpg) top left no-repeat;padding:0 4px;color:#fff; }
table.accueil #droite  h2{ height:11px;background:#C20100;}

p.footer { width:466px;border:1px solid #d7d7d7;border-top:0;border-bottom:0;height:16px;background:url(../img/fond_liste_footer.jpg) bottom left repeat-x;margin:0;}
p.miniFooter { height:9px;background:url(../img/fond_liste_mini_footer.jpg) top left repeat-x;margin:0;}

#tarif { background:#DDD9D0;text-align:center;width:104px;}
#tarif label { display:none; }
#tarif input { width:90px;border:1px solid #000;margin:0 0 5px 0;}
#tarif p { background:#fff;font-weight:bold; }
#tarif p a { color:#c20; }
/* PRODUITS */
table.produits {margin:0;background:url(../img/fond_middle_accueil.jpg) top left no-repeat;}
.produits div.bloc{width:466px;border:1px solid #d7d7d7;margin:0 0 10px 0; }
.produits div.bloc h1, .produits div.bloc h2, .produits div.bloc p { padding:10px; }
.produit #sousListe h1.titre {width:466px;height:20px;line-height:20px;font-size:14px;color:#fff;border:1px solid #1C376E;background:#1C376E url(../img/fond_produits_h1.jpg) bottom right no-repeat;}

.produits div.bloc img { margin:10px 10px 0 10px; }
.produits #liste #myListe { width:466px;background:url(../img/fond_liste.jpg) top left no-repeat;border:1px solid #d7d7d7;} 
.produits #liste #myListe ul { padding:5px 0 0 150px;list-style:none; }
.produits #liste #myListe li{ margin:0 0 4px 0;padding:0 0 0 15px;heigth:18px;line-height:18px;}
.produits #liste #myListe a { color:#fff;font-weight:bold; }
.produits #liste #myListe.bleue li{ background:#1C376E url(../img/fond_liste_li_bleue.jpg) top left no-repeat;}


.produit #sousListe h1 {width:466px;height:20px;line-height:20px;font-size:14px;color:#fff;border:1px solid #1C376E;background:#1C376E url(../img/fond_produits_h1.jpg) bottom right no-repeat;}
.produits #sousListe #myListe { width:466px;border:1px solid #d7d7d7;padding:0 0 5px 0;} 
.produits #sousListe #myListe ul { padding:5px 0 0 150px;list-style:none; }
.produits #sousListe #myListe li { display:block;padding:0 0 0 15px;margin:1px 0;height:14px;line-height:14px;background:#C7CDDB url(../img/puce_rouge.gif) top left no-repeat;background-position:5px 5px;} 
.produits #sousListe #myListe a { color:#000;}

.produit #detail { padding:0 0 15px 0;}
.produit #detail div.bloc { border:1px solid #d7d7d7;background:#DBDFE8;}

.produits h1.titre{width:466px;height:20px;margin:0;padding:0;line-height:20px;font-size:14px;color:#fff;border:1px solid #1C376E;background:#1C376E url(../img/fond_produits_h1.jpg) bottom right no-repeat;}
.produit h1.titre{height:20px;margin:0;padding:0;line-height:20px;font-size:14px;color:#fff;border:1px solid #1C376E;background:#1C376E url(../img/fond_produits_h1.jpg) bottom right no-repeat;}


/* PARTENAIRES */
table.partenaires {margin:0;background:url(../img/fond_middle_partenaires.jpg) top left no-repeat;}
.partenaires div.bloc{width:466px;border:1px solid #d7d7d7;margin:0 0 10px 0; }
.partenaires div.bloc h1,.partenaires div.bloc h2, .partenaires div.bloc p { padding:10px; }
.partenaires div.bloc img { margin:10px 10px 0 10px; }
.partenaires #liste #myListe { width:466px;background:url(../img/fond_liste_partenaires.jpg) top left no-repeat;border:1px solid #d7d7d7;} 
.partenaires #liste #myListe ul { padding:5px 0 0 100px;list-style:none; }
.partenaires #liste #myListe li{ margin:0 0 4px 0;padding:0 0 0 15px;heigth:18px;line-height:18px;}
.partenaires #liste #myListe a { color:#fff;font-weight:bold; }
.partenaires #liste #myListe.rouge li{ background:#C30101 url(../img/fond_liste_li_rouge.jpg) top left no-repeat;}

.partenaires #sousListe h1 {text-transform:uppercase;width:466px;height:20px;line-height:20px;font-size:14px;color:#fff;border:1px solid #C30101;background:#C30101 url(../img/fond_partenaires_h1.jpg) bottom right no-repeat;}
.partenaires #sousListe #myListe { width:466px;border:1px solid #d7d7d7;padding:0 0 5px 0;} 
.partenaires #sousListe #myListe ul { padding:5px 0 0 150px;list-style:none; }
.partenaires #sousListe #myListe li { display:block;padding:0 0 0 15px;margin:1px 0;height:14px;line-height:14px;background:#EC9C9D url(../img/puce_rouge.gif) top left no-repeat;background-position:5px 5px;} 
.partenaires #sousListe #myListe a { color:#000;}
/*

.partenaires #sousListe #myListe { width:466px;} 
.partenaires #sousListe h1 {width:466px;height:20px;line-height:20px;font-size:14px;color:#fff;border:1px solid #C30000;background:#C30000;}
*/
.partenaires #sousListe #myListePartenaires { width:470px; }
.partenaires #sousListe #myListePartenaires span {float:left;width:160px;padding:0 0 0 10px;background: url(../img/puce_rouge.gif) top left no-repeat;background-position:0 5px; }
.partenaires #sousListe #myListePartenaires #vignettes { width:105px;float:right;}

.partenaire #detail { padding:0 0 15px 0;}
.partenaire #detail div.bloc { border:1px solid #d7d7d7;}
.partenaire #detail div.bloc h1{height:20px;margin:0;padding:0 0 0 10px;line-height:20px;font-size:14px;color:#fff;border:1px solid #C30000;background:#C30000;}

.partenaire #detail div.bloc  div.intro *{ background:0;font-size:11px;line-height:12px;padding:5px 10px;}

.partenaire #detail b { color:#c30; }

/* SERVICES */
table.services {margin:0;background:url(../img/fond_middle_services.jpg) top left no-repeat;}
.services div.bloc{width:466px;border:1px solid #d7d7d7;margin:0 0 10px 0; }
.services div.bloc h1,.services div.bloc h2, .services div.bloc p { padding:10px; }
.services div.bloc img { margin:10px 10px 0 10px; }
.services #liste #myListe { width:466px;border:1px solid #fff;} 
.services #liste #myListe h1{ margin-left:150px;height:16px;line-height:16px;padding:0 0 0 10px;color:#fff;background:#A99266 url(../img/fond_liste_li_marron.jpg) top left no-repeat;} 
.services #liste #myListe ul { margin:0 0 10px 0;padding:5px 0 0 170px;list-style:none; }
.services #liste #myListe li{ background:url(../img/puce_rouge.gif) top left no-repeat;background-position:0 5px;padding:0 0 0 10px;}

.services #sousListe #myListe #vignettes { width:231px;float:right;text-align:right;}

table.service {margin:0;background:url(../img/fond_middle_services.jpg) top left no-repeat;}
.service div.bloc{width:466px;border:1px solid #d7d7d7;margin:0 0 10px 0; }
.service div.bloc h1,.service div.bloc h2, .service div.bloc p { padding:10px; }
.service #detail #myListe { width:466px;Border:1px solid #fff;} 
.service #detail #myListe h1{ margin-left:150px;height:16px;line-height:16px;padding:0 0 0 10px;color:#fff;background:#A99266 url(../img/fond_liste_li_marron.jpg) top left no-repeat;} 
.service #detail h3{padding:0 5px 5px 5px; } 
.service #detail h3* {margin:0;padding:0; } 
.service #detail #myListe ul { margin:0 0 10px 0;padding:5px 0 0 170px;list-style:none; }
.service #detail #myListe li{ background:url(../img/puce_rouge.gif) top left no-repeat;background-position:0 5px;padding:0 0 0 10px;}


/* GROUPE */
table.groupes {margin:0;background:url(../img/fond_middle_groupe.jpg) top left no-repeat;}
table.groupes #menu{background:#C5BBAF url(../img/fond_menu_groupe.jpg) top left no-repeat; }
table.groupes #centreGroupe { padding-top:70px; }
table.groupes #centreGroupe h1 { font-size:30px;color:#000; }
table.groupes #centreGroupe h1 span{ font-size:30px;color:#C30000; }
table.groupes #centreGroupe p{ font-weight:bold; }
table.groupes #centreGroupe ul{ list-style:none;margin:5px 0 0 164px; }
table.groupes #centreGroupe li{ height:136px;width:246px;display:block;text-align:center;border:1px solid #A1A1A1; }
table.groupes #centreGroupe li img{ margin-top:45px; }
table.groupes #centreGroupe li span{ float:left;width:200px;margin:15px 0 0 5px; }

table.groupe {margin:0;background:url(../img/fond_middle_accueil.jpg) top left no-repeat;}
table.groupe #centreGroupe { width:500px;margin-bottom:30px; }
table.groupe #centreGroupe h1 { color:#c30000;font-size:18px;margin:10px 0; }
table.groupe #centreGroupe h2 { color:#c30000;font-size:11px;margin:10px 0; }
table.groupe #centreGroupe h3 { margin:5px 0; }
table.groupe #centreGroupe ul { list-style:none; }
table.groupe #centreGroupe li { background:url(../img/puce_rouge.gif) top left no-repeat;background-position:0 5px;padding:0 0 0 10px;}

table.implantation {margin:0;background:#EEE7DF url(../img/fond_middle_groupe_implantation.jpg) bottom left no-repeat;}
table.implantation #menu{background:#C5BBAF url(../img/fond_menu_groupe.jpg) top left no-repeat; }

/* AGENCE */
table.agences { margin:0;background:url(../img/fond_middle_agences.jpg) bottom left no-repeat;}
table.agences #centreAgence	{ /*width:210px;*/float:left;margin:0 25px 0 0;padding:0 0 10px 0;}

table.agences #centreAgence h1 span{ font-size:30px;color:#C30000; }
table.agences #centreAgence p{ margin:0 0 10px 0; }
table.agences img.france	{ float:right;margin-right:20px;}
table.agences #centreAgence span { float:left;width:200px;list-style:none;padding:0 0 0 10px;  background:url(../img/puce_rouge.gif) top left no-repeat;background-position:0 5px; }

table.agence { margin:0;background: url(../img/fond_middle_agences.jpg) top left no-repeat;}

table.agence #AgenceAccueil  { text-align:left;}
table.agence #AgenceAccueil ul { list-style:none;position:relative;left:0px;width:650px;}
table.agence #AgenceAccueil #logo-charte { list-style:none;position:relative;width:350px; float:right; text-align:right; margin:75px 0 0 0;}
table.agence #AgenceAccueil li{ display:inline;margin-right:10px; }
table.agence #AgenceAccueil ul li img{ }
table.agence #AgenceAccueil #intro{ height:100px;line-height:11px;text-align:justify;width:360px;background:url(../img/agence_bienvenue.jpg) top left no-repeat;margin:30px 0 30px 100px;padding:20px 0 0 30px;}


table.showroom { margin:0;background: url(../img/fond_middle_showroom.jpg) top left no-repeat;}
table.showroom #AgenceShowRoom ul { list-style:none; }
table.showroom #AgenceShowRoom li{ display:inline; }
table.showroom #AgenceShowRoom li img { border:1px solid #7F7F7F;}
table.showroom #AgenceShowRoom {width:640px;}
table.showroom #AgenceShowRoom ul{list-style:none;}

table.agence #AgenceAccueil h1  { background:#c30000;color:#fff;width:350px;padding:0 0 0 5px;margin:23px 36px 0 0;font-size:13px;line-height:20px; }
table.agence #AgenceProduits h1 ,table.showroom #AgenceShowRoom h1 , table.agence #AgenceServices h1, table.agence #AgenceContacts h1 , table.agence #AgenceShowRoom h1  { background:#c30000;color:#fff;width:255px;padding:0 0 0 5px;margin:22px 7px 0 0;font-size:13px; }

table.agence #AgenceProduits {width:640px; }
table.agence #AgenceProduits h2 { color:#9F987C;font-size:14px;margin-top:20px; }
table.agence #AgenceProduits h3 { width:400px; }

table.agence #AgenceProduits ul { list-style:none;}
table.agence #AgenceProduits li { color:#000; margin:2px 0;background:url(../img/puce_rouge.gif) top left no-repeat;background-position:5px 5px; }

table.agence #AgenceProduits  td.sousmenu {width:170px; }

/* 1er niveau */
table.agence #AgenceProduits ul.marron { list-style:none;width:400px;margin:8px 0 15px 0;}
table.agence #AgenceProduits ul.marron li { color:#fff;width:385px;margin:15px 0 8px 0;background:#EBE9E2;text-transform:uppercase; }
table.agence #AgenceProduits a { padding-left:10px;color:#C70003;font-weight:bold; }
/* 2nd niveau */
table.agence #AgenceProduits ul.marron ul { width:385px;padding-left:15px;background:#fff; }
table.agence #AgenceProduits ul.marron ul li { margin:2px 0;width:385px;padding-left:15px;color:#000;background:#fff url(../img/puce_rouge.gif) top left no-repeat;background-position:5px 5px; text-transform:none;}
table.agence #AgenceProduits ul.marron ul li a {font-weight:bold;color:#000; }
/* 3eme niveau */
table.agence #AgenceProduits ul.marron ul li ul { width:355px;padding-left:15px;background:#fff;}
table.agence #AgenceProduits ul.marron ul li ul li{ margin:2px 0;width:355px;padding-left:15px;color:#000;background:#fff url(../img/puce_rouge.gif) top left no-repeat;background-position:5px 5px; }
table.agence #AgenceProduits ul.marron ul li ul li a { font-weight:normal;color:#000; }

table.agence #AgenceProduits ul.vignettes img{ width:80px;height:80px;border:1px solid #000;}
table.agence #AgenceProduits ul.vignettes { list-style:none;width:170px; }
table.agence #AgenceProduits ul.vignettes li { display:inline; }
/* partenaires */
table.agence #AgenceProduits p { padding-left:15px;} 
table.agence #AgenceProduits p a { font-weight:normal!important;padding:0!important;} 
table.agence #AgenceProduits a:hover { color:#C70003!important; }
/* SOUS LISTE DE PRODUIT */


table.agence #AgenceServices {width:640px; }
table.agence #AgenceServices h2 { color:#9F987C;font-size:14px;margin-top:20px; }
table.agence #AgenceServices ul.marron { list-style:none;width:400px;margin:8px 0 15px 0;}
table.agence #AgenceServices ul.marron li { color:#fff;width:385px;padding-left:15px; margin:2px 0;background:#EBE9E2 url(../img/puce_rouge.gif) top left no-repeat;background-position:5px 5px; }
table.agence #AgenceServices ul.vignettes img{ width:80px;height:80px;border:1px solid #000;}
table.agence #AgenceServices ul.vignettes { list-style:none;width:170px; }
table.agence #AgenceServices ul.vignettes li { display:inline; }




table.agence #AgenceContacts {width:640px; }
table.agence #AgenceContacts h2 { color:#9F987C;font-size:14px;margin-top:20px; }
table.agence #AgenceContacts p span{ font-weight:bold; }
table.agence #AgenceContacts h3 { color:#c00;margin:3px 0; }
table.agence #AgenceContacts img.visuel { float:right; border:1px solid #000; }

table.agence #SousMenu, table.showroom #SousMenu { position:relative;top:-40px;float:left;}
table.agence #SousMenu ul, table.showroom #SousMenu ul { text-align:left;list-style:none;}
table.agence #SousMenu li, table.showroom #SousMenu li {display:block;width:150px;padding-left:15px;background:url(../img/puce_rouge.gif) top left no-repeat;background-position:5px 5px;}
table.agence #SousMenu a, table.showroom #SousMenu a { font-weight:bold;color:#838383;font-size:12px; }
table.agence #SousMenu a:hover, table.showroom #SousMenu a:hover { color:#c00; }
table.agence #SousMenu li.selected a, table.showroom #SousMenu li.selected a { color:#c00; }
table.agence #SousMenu img, table.showroom #SousMenu img { border:1px solid #000; }


/* MENTIONS LEGALES */
table.mentions { margin:0;background:url(../img/fond_middle_partenaires.jpg) top left no-repeat;}
#mentions h1 { color:#C40202;margin:15px 10px 5px 0;border-top:1px solid #C40202; }
#mentions dt { float:left;width:180px;font-style:italic; }
#mentions a { text-decoration:underline;font-weight:bold; } 
#mentions a:hover { text-decoration:underline overline; }

#mentions ul { list-style:none;}
#mentions li { background:#fff url(../img/puce_rouge.gif) top left no-repeat;background-position:0 5px;padding-left:10px; }


/* NEWS */
table.news { margin:0;background:url(../img/fond_middle_partenaires.jpg) top left no-repeat;}