BODY  { background-color:#000; margin:0px; font-family:Verdana, Arial, Helvetica, sans-serif;  font-size:12px; scrollbar-face-color: #18481D; scrollbar-shadow-color: #000000; scrollbar-highlight-color: #4A8618; scrollbar-3dlight-color: #4A8618; scrollbar-darkshadow-color: #18481D; scrollbar-track-color: #18481D; scrollbar-arrow-color: #000000;}

a {color:#444; text-decoration: none}
a.actua {color:#50803A; text-decoration: none}
a:hover {color:#000; text-decoration:underline; background: none;}
a span { display: none;}
a:hover span { display: inline; position: fixed; top: 0px; right: 0px; width: 300px; height: 100px; background-color:#c0cae7; border: 1px solid #fff; text-align: center; color: #000; z-index: 2; filter:alpha(opacity=75); -moz-opacity:0.75; opacity: 0.75; }

/* Navigation */
#menu { position:relative; width:200px; }
.sousmenu { position:relative; z-index: 10;}
.sousmenu span { position:absolute; top:0px; left:200px; background:#18481d; width:200px; min-height:24px;}
.sousmenu2 a { color: #fff; text-decoration: none; display: block; padding-top:4px; padding-bottom:4px; font-size:10px;}
.sousmenu2 a:hover { background: #000; font-weight:bold; color: #fff; text-decoration: none;}

#actu {width:180px; height:300px; border: none; font-size:9px; text-align:justify; }
#zoom {width:180px; height:285px; border: none; font-size:9px; text-align:justify; }

#footer a { color:#18481d; text-decoration:underline; font-size:8px;}
#footer a:hover { color:#4a8618; text-decoration:none;}

.resultat { font-size:14px; font-family:"times new roman"; }
.soustitre { font-size:13px; font-weight:bold; color:#18481e; }
.stage { border : 1px solid #18481e; padding:3px; margin-top:5px;}

/* Actualités / Zoom */
.actu { border : 1px solid #ccc; padding:3px; margin-top:5px;}
.actu_liste { border : 0px solid #ccc; padding:3px; margin-top:5px;}


/* Contenu */
#contenu { position:relative; width:760px; height:586px; font-size:10px; border : 0px solid #f00; z-index: 2;}
#art_titre { position:absolute; top:30px; left:50px; width:110px; height:70px; font-size:20px; border : 0px solid #f00; color:#fff;}
#art_texte { position:absolute; top:22px; left:210px; width:545; height:555px;  overflow-y : auto; overflow-x : hidden;font-size:10px; border : 0px solid #f00; }
#contenu li { list-style-image: URL(../images/puce.gif);  }

#pageBody { width:760px; height:541px; font-size:10px; overflow : hidden; border : 0px solid #0f0; padding:0px;}
#page_contenu { width:304px; height:541px; font-size:10px; overflow: auto; border : 0px solid #fff; padding:0px;}
#page_contenu2 { width:750px; height:541px; font-size:10px; overflow: auto; border : 0px solid #fff; padding:0px; margin-left:2px;}
#page_contact { width:608px; height:541px; font-size:10px; overflow: auto; border : 0px solid #fff; padding:0px;}
#page_catalogue { width:608px; height:541px; font-size:10px; overflow: auto; border : 0px solid #fff; padding:0px;}
#page_real { width:304px; height:541px; font-size:10px; overflow: auto; border : 0px solid #fff; padding:0px;}
#page_memoplanning { width:600px; height:541px; font-size:10px; overflow: auto; border : 0px solid #fff; padding:0px;}

.photospace { width:50px; height:50px; border : 1px solid #fff; }

.memo_form { width:572px; height:180px; font-size:10px; border : 1px solid #fff; padding:4px; margin:5px;}
.memo_resultat { width:572px; height:300px; font-size:10px; border : 1px solid #fff; padding:4px; margin:5px; }

.navig { width:142px; font-size:12px; color:#fff; padding-right:10px; padding-bottom:2px; display:block;}
.navig:hover { color:#000; }

.affich {color:#000; padding-right:1px; }
.titre {color:#fff; font-size:15px; font-weight:bold; font-family: 'century gothic'; padding-bottom:5px;}

.bloc_info { width:600px; height:600px; border: 1px solid black; font-size:12px; text-align:center; font-weight:bold; font-family: 'century gothic'; }

.spacer { clear: both; }
.retour { clear: both; padding:0px; margin:0px; height:1px; color:#ffcae7; background-color:#ffcae7; border:0px solid black;}

/* Partie Réalisation */
#realTitre { width:600px; font-size:14px; font-weight:bold; font-family: 'century gothic'; color:#fff; padding:3px; text-align:center;}
.titreReal { width:299px; font-size:11px; font-weight:bold; font-family: 'century gothic'; color:#fff; margin-top:8px; margin-left:1px; padding:2px;}
.real { width:148px; font-size:11px; color:#fff; background-color:#c0cae7; margin-top:4px; margin:1px; padding:1px; display:block; float:left;}
.real:hover { color:#000; background-color:#c0cae7; }
.realImg { border: 1px solid white; margin-top:30px;}

/* Partie Produit */
.bloc_produit { border: 1px solid #fff; width:280; height:20; margin:2px; text-align:center; font-size:11px; font-weight:bold; font-family: 'century gothic'; float:left;}
.prod_contenu { width:300px; height:514px; padding-left:4px;}
.prod_galerie { width:290px; height:300px; text-align:center; margin-top:8px; position:relative;}
.prod_photo { position: absolute; top:2px; left:33px; border: 1px solid #ccc; width:224px; height:210px; text-align:center; background-color:#fff;}
.photo { margin:8px;}
.prod_vignettes { position: absolute; top:220px; width:290; height:60px;}
.prod_v { width:60px; height:60px; text-align:center; float:left; margin-left:10px;}


#prod_retour { border: 0px solid #ccc; width:664px; text-align:center;}

.blanc {color:#FFFFFF; font-weight:bold}



td { font-size:11px; }


.bigtext {font-size:15px; font-weight:bold;}
.subtitle {color:#0066ff; font-size:11pt; font-weight:bold}
.small {font-size:11px}
.titrubrique {color:#ffffff; font-size:11pt; font-weight:bold; font-style: italic}
.gris {color:#555555; font-size:11pt; font-weight:bold}
.orange {color:#FF9933; font-size:11pt; font-weight:bold}
.rouge {color:#FF0000;}
.gris {color:#555; font-size:10px;font-weight:normal;}
.noir {color:#000000; font-weight:bold}
.vert {color:#00AA00;}
.inp {font-family:verdana,arial,helvetica; font-size:10pt}
input { font-family: verdana,arial,helvetica; font-size: 10px; }
textarea { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;}
.lien {color:#665544; text-decoration: underline}
.acc_home {color:#FFFFFF; font-family: verdana,arial,helvetica; font-size: 16px;}
.acc_home2 {color:#7e7e7e; font-family: verdana,arial,helvetica; font-size: 16px;}
.photoaff {border : 5px solid #fff;}
.vignette {border : 2px solid #fff;}

/* Partie Catalogue */
.bloc_photo { border: 1px solid #ccc; width:130px; height:130; text-align:center;}
.bloc_texte { width:158px; height:40; text-align:center; font-size:10px;}
.bloc_table { border: 0px solid #ccc; width:128; height:128; text-align:center; vertical-align:middle;}


/* Partie Bébé Candide */
.bloc_tof { border: 1px solid #fff; width:150px; height:150px; margin:5px; float:left;}
.gal_bb { border: 0px solid #ccc; padding:0px;}
.tof { border: 0px solid #ccc; width:150px; height:150px; text-align:center; vertical-align:middle; font-size:10px;}

/* Partie Sitemap */
.sm_home { border: 1px solid #444; width:300px; height:20px; margin-bottom:5px; text-align:center; font-weight:bold; font-size:14px; font-family: 'Century gothic', Verdana;}
.sm_rub { border: 1px solid #fff; width:250px; height:20px; margin-bottom:5px; margin-left:50px; text-align:center; font-weight:bold; font-size:12px; font-family: 'Century gothic', Verdana;}
.sm_sousrub { border: 1px solid #e1ef91; width:200px; height:14px; margin-bottom:3px; margin-left:100px; text-align:center; font-size:10px; font-family: 'Century gothic', Verdana;}

/* Partie Sites */
.site { border: 1px solid #ccc; width:674px; height:90px; margin-bottom:3px; padding:5px; font-size:10px; }
