* {margin:0px;padding:0px;}
body
{
background: url(./images/template/bande_body.jpg) #ABA490 repeat-y scroll center 0px;
height:100%;
}

.floute { filter : alpha(opacity=00); -moz-opacity : 0; opacity : 0;  }
.opaque { filter : alpha(opacity=100); -moz-opacity : 1; opacity : 1;  }

.vert_epinard { color:#154106; }
.fond { 
width:700px;
position:relative; margin:0px 129px 0px 131px;  
background-color: #FFFFFF; 
}
#footer {  width:700px; height:24px; position:relative; margin:0px 129px 0px 131px; background: url(./images/template/footer.jpg) #FFF no-repeat scroll 0 bottom; margin-bottom:4px; text-align:center; }
#copy { font:bold 9pt "Trebuchet MS",Tahoma,sans-serif; color:#154106; padding:4px; }
.realisation { text-decoration:none; font:bold 9pt "Trebuchet MS",Tahoma,sans-serif; color:#ABA490; padding:4px;}

#image_site { width:960px; min-height:700px; height:auto; margin:0px auto; background: url(./images/template/body_red.jpg) transparent no-repeat scroll 0 0; }
#image_site_photo { display:none; filter : alpha(opacity=30); -moz-opacity : 0.3; opacity : 0.3; width:960px; min-height:700px; height:auto; margin:0px auto; background: url(./images/template/body_vierge.jpg) transparent no-repeat scroll 0 0; }

#menu { width:670px; margin:0px 126px 0px 144px; height:32px; padding-top : 90px; background-color: transparent; }

#preambule { font:bold 9pt "Trebuchet MS",Tahoma,sans-serif; color:#97230A; margin: 6px 16px; text-align:justify; }

#accueil { 
width:700px; height:143px;
position:relative; margin:4px 129px 0px 131px;  
background: url(./images/template/accueil.jpg) #FFF no-repeat scroll 11px 0px; 
text-align:left;}


#accueil h1{ position : absolute; top:8px; left:230px; color:#154106; font:italic 12pt Times New Roman,Trebuchet MS,sans-serif; font-weight:bold; }
#accueil p#intro{ position : absolute; top:26px; left:232px; width:398px; text-align:justify; color:#444444; font:italic 9pt Trebuchet MS,sans-serif; }
#accueil #image_accueil{ position : absolute; top:12px; left:25px; width:172px; height:116px; overflow:hidden;}
#accueil #img1 { display:block; position : absolute; top:0px; left:0px;border:0 none; z-index:10000; }
#accueil #img2 { display:block; position : absolute; top:0px; left:0px;border:0 none; z-index:20000; }

.cadre_gauche{ 
width:166px; height:147px; 
position:relative; margin-left:10px;  
background: url(./images/template/newsletter.jpg) #FFF no-repeat scroll 0px 0px; 
text-align:left;
}

.titre_cadre_gauche{ position : absolute; top:8px; left:10px; font-family:"Trebuchet MS"; font-weight:bold; font-size:10pt; color:#FFFFFF; }
.div_cadre_gauche{ position : absolute; top:32px; left:22px; font-family:"Trebuchet MS"; font-size:9pt; color:#444444; width:120px; }
#input_newsletter { width:120px; border:1px groove #444444; }
#submit_newsletter { width:120px; margin-top: 4px; font:bold 9pt Trebuchet MS, Tahoma, sans-serif; border:1px groove #444444; cursor:pointer;}
.clear {clear:both; }
.cliquable { cursor:pointer; }
a.blank { text-decoration:none; border:0 none; }
a.menu_haut
{
float:left;
display:block;
width:120px;
line-height:32px;
height:32px;
font-size:10pt;
font-family:Verdana;
font-weight:bold;
color:#E7D41E;
text-align:center;
text-decoration:none;
background: url(./images/template/bouton_red.jpg) transparent no-repeat scroll 0 0;
}
a.menu_haut:hover { color:#FFF; }
#menu_separateur { float:left; width:190px; height:30px; }
.t11 {
	font-family: Tahoma;
	font-size: 11px;
	font-style: normal;
}




.tdc_gauche { width:160px; vertical-align:top; }
.tdc_droite { width:532px; vertical-align:top; }

.colonne1 { width:206px; float:left; }
.colonne2 { width:478px; float:left; margin-left:4px;}

.center {text-align:center;}
.left {text-align:left;}
.left10 {text-align:left; margin-left:10px;}
.text_famille { 
position:relative; overflow:hidden;
background: url(./images/template/alinea.png) transparent no-repeat scroll 10px 0; height:30px; width:564px; padding-left:120px; padding-right:16px; font:bold 8pt Trebuchet MS,Tahoma,sans-serif; color:#444444; text-indent:8px;}
.bandeau_famille { position:relative; width:700px; text-align:center; }
.bandeau_famille span#nbp { position:absolute; top:6px; left:22px; font:bold 9pt Trebuchet MS,Tahoma,sans-serif; color:#FFF; }
.bandeau_famille h2 { position:absolute; bottom:16px; right:30px; font:italic 30pt Times New Roman,Trebuchet MS,Tahoma,sans-serif; color:#154106; cursor:pointer; }
.bandeau_famille a {text-decoration : none; color:#FFF; }
.description_famille { color:#000; font:normal 9pt Trebuchet MS,Tahoma,sans-serif; }
.preambule_famille { color:#650507; font:italic 9pt Trebuchet MS,Tahoma,sans-serif; }

.div_text_famille_edit { position:absolute; top:10px; left:50px; width:590px; height:100px; border:1px solid #222222; padding:4px; display:none; background-color:#FFFFFF;}
.div_preambule_famille_edit { position:absolute; top:10px; left:50px; width:590px; height:100px; border:1px solid #222222; padding:4px; display:none; background-color:#FFFFFF;}
.textarea_des_famille { width:590px; height:52px;}
.textarea_preambule_famille { width:590px; height:52px;}
.div_nom_famille_edit { position:absolute; top:10px; left:50px; width:590px; height:60px; border:1px solid #222222; padding:4px; display:none; background-color:#FFFFFF;}
.div_nom_famille_edit input { width:290px;}


.marge_haut_famille {height:30px; }
.famille { position:relative; cursor:pointer; width:338px;background:url(./images/template/famille_middle.jpg) transparent repeat-y scroll 0 0;}
.famille h5 { position:absolute; top:8px; left:10px; color:#FFF; font:bold 9pt Trebuchet MS,Tahoma,sans-serif;text-align:left; }
.famille .img_top { position:absolute; top:0px; left:0px;}
.famille .img_bottom { position:absolute; bottom:0px; left:0px;}
.famille .img_p { position:absolute; top:40px; right:10px;}
.famille .contenu {position:relative; color:#DB8900; padding:4px; height:140px;  font:bold 9pt Trebuchet MS,Tahoma,sans-serif;text-align:center; margin:8px;}
.famille .fleft { float:left;  margin-right : 3px; margin-bottom : 3px; border:1px groove #6A652E; }

.texte_des_famille { padding-left:12px; color:#444444; font:bold 9pt Trebuchet MS,Tahoma,sans-serif; }
.texte_des_famille h4 { font:italic 14pt Times New Roman,Trebuchet MS,Tahoma,sans-serif; color:#6A0402; font-weight:bold;}
.bg_jaune { background-color:#DBBE1A; padding-left:6px; padding-right:6px; }

.marge_haut_produit {height:26px; }
.produit { position:relative; cursor:pointer; width:478px;background:url(./images/template/produit_middle.jpg) transparent repeat-y scroll 0 0;}
.texte_droite_photo { float:left; text-align:justify; width:234px; padding-left:6px; }
.produit h3 { position:absolute; top:6px; left:10px; color:#FFF; font:bold 9pt Trebuchet MS,Tahoma,sans-serif;text-align:left; }
.produit .img_top { position:absolute; top:0px; left:0px;}
.produit .img_bottom { position:absolute; bottom:0px; left:0px;}
.produit .img_p { position:absolute; top:26px; right:26px;}
.produit .prix { color:#6A0402; padding:12px; font:bold 10pt Trebuchet MS,Tahoma,sans-serif;text-align:left;}
.produit .contenu {position:relative; text-align:left; color:#000; padding:8px;  font:bold 9pt Trebuchet MS,Tahoma,sans-serif; margin-top:6px; margin-left:22px;}
.produit .fleft { float:left;  margin-right : 3px; margin-bottom : 3px; width:180px; border:1px groove #6A652E;}
.produit .libelle_images { margin:6px 0px 6px 12px;  color:#DB8900; font:bold 9pt Trebuchet MS,Tahoma,sans-serif;}
.produit .align { text-align:center; }
.produit .bordure_photo { position:relative; border:1px solid #5E5D1D; margin:4px; float:left; width:186px; height:auto;}
.produit .change { position:absolute; top:10px; left:10px; width:22px; height:19px; }
.produit .change_main { position:absolute; top:28px; left:16px; width:22px; height:19px; }

.produit .position { position:absolute; top:6px; right:11px; width:200px; color:#FFF; font:bold 9pt Trebuchet MS,Tahoma,sans-serif;text-align:left; }
.input_ordre { width:20px; height:16px; border:1px solid #BBBBBB; background-color:#FFF;}
.produit .delete { position:absolute; top:36px; left:11px; width:20px; height:19px; }
.produit .tomain { position:absolute; top:62px; left:11px; width:20px; height:19px; }
.produit .div_form_change { position:absolute; top:10px; left:10px; padding-top:5px; width:158px; height:80px; border:1px solid #444444; background-color: #FFFFFF; display:none;}
.produit .div_form_change_main { position:absolute; top:28px; left:16px; padding-top:5px; width:158px; height:80px; border:1px solid #444444; background-color: #FFFFFF; display:none;}
.produit .div_form_change input, .produit .div_form_change_main input { width:156px; border:1px solid #444444; font:normal 8pt Trebuchet MS,Tahoma,sans-serif; }

.produit .autres_photos { border:3px solid #FFF; }
#commentaire_produit { color:#154106; font:normal 9pt Trebuchet MS,Tahoma,sans-serif; }


.marge_haut_mailer {height:30px; }
.mailer { position:relative; width:478px; background:url(./images/template/mailer_middle.jpg) transparent repeat-y scroll 0 0;}
.mailer h5 { position:absolute; top:8px; left:10px; color:#FFF; font:bold 9pt Trebuchet MS,Tahoma,sans-serif;text-align:left; }
.mailer .img_top { position:absolute; top:0px; left:0px;}
.mailer .img_bottom { position:absolute; bottom:0px; left:0px;}
.mailer .img_p { position:absolute; top:40px; right:10px;}
.mailer .contenu {position:relative; color:#000; padding:40px 20px 4px 20px; font:bold 9pt Trebuchet MS,Tahoma,sans-serif;text-align:center; }
.mailer .contenu_ticker {position:relative; overflow:hidden; color:#DB8900; height:140px; padding:40px 20px 4px 20px; font:bold 9pt Trebuchet MS,Tahoma,sans-serif; text-align:center; }
.mailer .fleft { float:left;  margin-right : 3px; margin-bottom : 3px; border:1px groove #6A652E; }
.mailer .promo_nouvo { position:absolute; top:6px; right:11px; width:200px; color:#FFDA0D; font:bold 11pt Trebuchet MS,Tahoma,sans-serif;text-align:right; }

.cadre_info{ position:relative; float:left; width:176px; height:120px; padding-left:52px; text-align:left; color:#000; font:normal 8pt Trebuchet MS,Tahoma,sans-serif; }
h4 { color:#154106; font:bold 9pt Trebuchet MS,Tahoma,sans-serif;text-align:left; margin:10px 0px; }


.marge_haut_cg { height:30px; }
.cg { position:relative; width:194px;  margin-left:12px; background:url(./images/template/gauche_middle.jpg) transparent repeat-y scroll 0 0;}
.cg h5 { position:absolute; top:8px; left:10px; color:#FFF; font:bold 9pt Trebuchet MS,Tahoma,sans-serif;text-align:left; }
.cg .img_top { position:absolute; top:0px; left:0px;}
.cg .img_bottom { position:absolute; bottom:0px; left:0px;}
#references { position:relative; color:#C77208; padding:4px; font:bold 9pt Trebuchet MS,Tahoma,sans-serif;text-align:center; margin:10px 0px; height:346px;overflow:auto; }
#liste_famille { position:relative; color:#C77208; padding:4px; font:bold 9pt Trebuchet MS,Tahoma,sans-serif;text-align:center; margin:10px 0px; }
#nl_subcribe { position:relative; color:#C77208; padding:4px; height:140px;  font:bold 9pt Trebuchet MS,Tahoma,sans-serif;text-align:center; margin:10px 0px; }
#map { position:relative; color:#DB8900; padding:4px; height:140px;  font:bold 9pt Trebuchet MS,Tahoma,sans-serif;text-align:center; margin:10px 0px; }

ul#ulf { margin-bottom:6px; text-align:left; }
ul#ulf li.menu_item { list-style-type: none; background: url(./images/template/puce1.png) transparent no-repeat scroll 3px 6px;padding-left: 8px; }
ul#ulf li.menu_item a.lk { color:#8b0304; font: normal 9pt "Trebuchet MS",Tahoma,sans-serif; padding-left:4px; width:174px; text-decoration:none; }
ul#ulf li.menu_item a.lk:hover { color:#E7D41E; text-indent:4px;}

#cadre_ticker { height:360px; overflow:hidden; position:relative; }
#cont_ticker { position:absolute; top:0px; left:0px; width:478px; z-index:100; }

ul#liste_cgv { margin-bottom:6px; text-align:left;width:440px; }
ul#liste_cgv li { margin-bottom:20px; list-style-type: none; background: url(./images/template/puce1.png) transparent no-repeat scroll 3px 6px;padding-left: 12px; color:#8b0304; font: bold 11pt "Trebuchet MS",Tahoma,sans-serif; text-decoration:underline; }
ul#liste_cgv p { color:black; font: normal 9pt "Trebuchet MS",Tahoma,sans-serif; text-decoration:none; }

#message_ok { position:absolute; top:50%; left:50%; width:200px; padding-top:20px; margin-left:-100px; margin-top:-50px; color:green; border:1px solid green; background-color:white; }
#message_ko { position:absolute; top:50%; left:50%; width:200px; padding-top:20px; margin-left:-100px; margin-top:-50px; color:red; border:1px solid red; background-color:white; }
#fermer_message { position:absolute; top:0px; right:0px; width:10px; height:11px; cursor:pointer; }