body{ margin: 0px; padding: 0px; background-color:#cecece; color:#000000; font-size: 11px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-style:normal; font-weight:normal; line-height:18px; }

td { color:#000000; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-style:normal; font-weight:normal; line-height:18px; }
div { color:#000000; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-style:normal; font-weight:normal; line-height:18px; }
p { color:#000000; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-style:normal; font-weight:normal; line-height:18px; }

a { text-decoration: none; color: #c61800; }
a:hover{ text-decoration: none; color:#333; }

table.menuprincipal{ width:100%; }
td.menuprincipal{ padding-bottom:6px; padding-left:0px; padding-top:6px; padding-right:12px; background:url(images/menu_fond_element.gif); }
.menuprincipal{ font-family:Georgia, "Times New Roman", Times, serif; color: #000000; font-size: 14px; font-weight:bold; text-align:right; }
a.menuprincipal{text-decoration: none; color: #000000; }
a:hover.menuprincipal{text-decoration: none; color: #FFFFFF; }
td.menuprincipaln2{ padding-bottom:0px; padding-left:2px;  padding-top:3px; padding-right:12px; }
.menuprincipaln2{ font-family:Georgia, "Times New Roman", Times, serif; color: #FFFFFF; font-size: 11px; font-weight:bold; text-align:right; line-height:13px; }
a.menuprincipaln2{text-decoration: none; color:#FFFFFF; }
a:hover.menuprincipaln2{text-decoration: none; color: #CCCCCC; }

/* Formulaire */
table.formulaire { padding:10px;}
td.formulaireErreur { padding-left:5px; padding-right:5px; text-align:center; }
.formulaireErreur{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#CC3300; font-weight:bold; text-align:center; }

.formulaireIntroduction{ color:#333; font-size: 15px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-style:normal; font-weight:normal; line-height:22px; padding:20px 0; }
.formulaireObligatoire{ color:#C61800; font-size: 14px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-style:normal; font-weight:bold; line-height:22px; }
td.formulaireCorps{}
table.formulaireCorps{}

tr.formulairePartieTitre{ }
.formulairePartieTitre{color:#333; font-size: 17px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-style:normal; font-weight:bold; line-height:22px; padding:20px 0; }
td.formulairePartieIntroduction{  padding-bottom:5px; }
.formulairePartieIntroduction{ color:#FFFFFF; font-size: 15px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-style:normal; font-weight:normal; line-height:22px;}
td.formulairePartieConclusion{ }
.formulairePartieConclusion{ color:#FFFFFF; font-size: 15px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-style:normal; font-weight:normal; line-height:22px;}

table.formulaireEnvoie {  text-align:center; width:400px; padding-top:20px;}
td.formulaireEnvoie {  text-align:center;}
input.formulaireEnvoie, input.formulaireVider{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color:#FFFFFF; font-weight:normal; background-color:#C61800; border:solid #B41801 1px; }
tr.formulaireChamps td { padding:5px 0px;}
td.formulaireEnonce { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color:#333; font-weight:normal; padding-top:6px; width:120px;}
td.formulaireReponse {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color:#333; font-weight:normal; padding-top:6px;}
input.formulaireReponse, textarea.formulaireReponse { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color:#666; font-weight:normal; width:300px; border:1px solid #666;}
textarea.formulaireReponse { width:418px !important;}
input.formulaireReponseMini { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color:#737373; font-weight:normal; width:28px; }
input.formulaireReponsePetit { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color:#737373; font-weight:normal; width:80px; }
input.formulaireReponseNormal { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color:#737373; font-weight:normal; width:300px; }
input.formulaireReponseGrand { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color:#737373; font-weight:normal; width:300px; }
select.formulaireReponse { width:300px; border:1px solid #666; }

formulaireReponse.formulaireReponse { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color:#737373; font-weight:normal;}


.formulaireConfirmation{color:#FFFFFF; font-size: 15px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-style:normal; font-weight:normal; line-height:22px; }

/* Boutique */
img.boutique_produit_image { }
.boutique_produit_libelle1 { font-size: 16px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-style:bold; font-weight:bold; color:#6a6a6a; line-height:18px; }
.boutique_produit_breve { font-size: 13px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-style:normal; font-weight:normal; color:#6a6a6a; line-height:22px; }

table.table_boutique_oeuvre { border:#a9a9a9 solid 1px; background-color:#FFFFFF; }
td.table_boutique_description { border:#a9a9a9 solid 1px; background-color:#e0dfdf;}

/* LIGHTBOX */

#fancybox-title { bottom:-35px !important; background:none; opacity:0.8; font-weight:bold;}

