/* Feuille de style pour navigateurs conformes aux standards */


/* redéfinitions globales */
html { overflow: scroll; }
body { font-family: Arial, Sans-Serif; color: #50186B; margin: 32px 0px 12px 0px; background-color: #FFF; }
table, img { border: none; }
h2 { margin: 10px 0px; padding: 0; font-size: 11px; }
td, th { padding: 0; vertical-align: top; }
a:link { font-weight: bold; text-decoration: none; color: #EE4D00; }
a:visited { font-weight: bold; text-decoration: none; color: #50186B; }
a:hover, a:active { text-decoration: underline; color: #50186B; }
div.hr { height: 1px; margin: 2px 0 5px; background: url(/medias/communs/mstr_sep.gif) repeat-x left bottom; }
div.hr hr { display: none; }

/* master page */
#mstrZoneGc, #mstrZoneDt { padding-bottom: 26px; }
#mstrZoneGc img, #mstrTitrePage { display: block; }
#mstrBtInscr img { margin: 7px 0 0 3px; }
#mstrMenu { vertical-align: bottom; background-color: #50186B; height: 97px; }
#mstrSsMenu { height: 20px; font-size: 11px; font-weight: bold; background: url(/medias/communs/bg_bandelilas.gif) repeat-x; }
#mstrSsMenu a { font-weight: normal; color: #50186B !important; font-weight: bold; }
#mstrSsMenu a.actif { color: #EE4D00 !important; }
#mstrSsMenu h1 { font-size: 100%; font-weight: normal; display: inline; }
#mstrFooter { height: 46px; font-family: Verdana, Sans-Serif; border-top: 1px solid #50186B; font-size: 10px; vertical-align: middle; text-align: center; }
#mstrFooter img, #mstrSsMenu { vertical-align: middle; }
#flashcontent { margin: 24px 0 0 0; width: 498px; height: 298px; }
#mstrContenu { width: 536px; font-size: 11px; }
.txtContenu { text-align: justify; }
.txtContenu p { margin: 0 0 20px; }
.bordureImg, .collItem a img { border: 5px solid #EDE7F0; }


/* boutique */
#imgBoutique { width: 276px; height: 242px; float: right; margin-left: 22px; background: url(/medias/communs/boutique_bgphoto.gif) no-repeat right bottom; }
#imgBoutique2 { width: 285px; height: 180px; background: url(/medias/communs/boutique_bgphoto.gif) no-repeat right bottom; }

/* joindre */
#imgjoindre { width: 298px; height: 230px; float:right; margin-left: 22px; background: url(/medias/communs/joindre_bgphoto.gif) no-repeat 67px bottom; }
#imgjoindre img { display: block; }

/* collections*/
#imgcollections { position: relative; clear: both; width: 526px; height: 435px; background: url(/medias/communs/collections_detail_bgphoto.gif) no-repeat right bottom; }
#imgcollections img { display: block; }
#collLogo { position: absolute; right: 5px; bottom: 46px; width:119px; height:79px; }
#collBtRetour { float: right; text-align: right; padding: 47px 5px 0 0; width: 220px; }
#collBtRetour a { font-weight: normal; color: #50186B; }
.collTitre { float: left; }

#collCtnr { background: url(/medias/communs/collections_bgphoto.gif) no-repeat 10px 0; height: 300px; }
html>body #collCtnr { height: auto; min-height: 300px; }
.collItem { float: left; width: 147px; height: 136px; padding: 0 15px; }
.collItem a, .collItem img { display: block; }
.collItem a:hover img { border-color: #FCDBCC; }
.collItem div { text-align: center; margin-top: 3px; }

/* marques de produits */
.marquesCategorie { width: 100%; }
.marquesCategorie h2 { margin-bottom: 0; }
.marquesProduits a { display: block; margin-right: 5px; }
.marquesProduits a { float: left; border: 1px solid #FFF; }
.marquesProduits a:hover { border-color: #D14314; }

/* formulaire d'inscription */
.formCtnr { background-color: #F6F3F7; margin: 0 10px 2px 0; border: 1px solid #EDE7F0; padding: 8px 0 8px 18px; }
.formCtnr h2, .formRequiredTxt { margin: 4px 0 5px; }
.formTbl th { font-weight: normal; text-align: left; padding: 4px 0; }
.formTbl td { padding-bottom: 2px; }
.champNormal { width: 168px; font-size: 11px; }
.champAnniv1, .champAnniv2, .champAnniv3, .champAnniv4 { font-size: 11px; margin: 0; }
.champAnniv1 { width: 100px; }
.champAnniv2 { width: 81px; }
.champAnniv3 { width: 140px; }
.champAnniv4 { width: 60px; }
.formBtSend { font-size: 11px; background-color: #DFD4E3; border: 1px solid #50186B; color: #50186B; font-weight: bold; }
.formRequiredTxt { color: #EE4D00 !important; margin-right: 4px; }
#formAnniv td { vertical-align: middle; }
.calBt { padding-left: 2px; }
.calBt img { cursor: pointer; }

/*--- clearfix pour floats (IE7 + NS6) ----*/
.clearfix:after { content: "."; display: block; font-size: 1px; height: 0; line-height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/*\*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* */



