html, body, form, fieldset { margin: 0; padding: 0; font: 100%/120% Verdana, Arial, Helvetica, sans-serif; }
h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address { margin: 1em 0; padding: 0; }
li, dd, blockquote { margin-left: 1em; }
form label { cursor: pointer; }
fieldset { border: none; }
input, select, textarea { font-size: 100%; font-family: inherit; }
.Footer { display:none; }
a, a:hover, a:visited { text-decoration:underline; color:#63236A; }
a:hover { text-decoration:underline; color:#AB10A5; }
img { border:0; }
/* Lightwindow */
#lightwindow_overlay {
display:none;
visibility:hidden;
position:absolute;
top:0;
left:0;
width:100%;
height:100px;
z-index:500;
}

#lightwindow {
display:none;
visibility:hidden;
position:absolute;
z-index:999;
line-height:0;
}

#lightwindow_container {
display:none;
visibility:hidden;
position:absolute;
margin:0;
padding:0;
}

* html #lightwindow_container {
overflow:hidden;
}

#lightwindow_contents {
overflow:hidden;
z-index:0;
position:relative;
border:10px solid #fff;
background-color:#fff;
}

#lightwindow_loading {
height:100%;
width:100%;
top:0;
left:0;
z-index:9999;
position:absolute;
background-color:#f0f0f0;
padding:10px;
}

#lightwindow_loading span {
font-size:12px;
line-height:32px;
color:#444;
float:left;
padding:0 10px 0 0;
}

#lightwindow_loading span a,#lightwindow_loading span a:link,#lightwindow_loading span a:visited {
color:#09F;
text-decoration:none;
cursor:pointer;
}

#lightwindow_loading span a:hover,#lightwindow_loading span a:active {
text-decoration:underline;
}

#lightwindow_loading img {
float:left;
margin:0 10px 0 0;
}

#lightwindow_navigation {
position:absolute;
top:0;
left:0;
display:none;
}

#lightwindow_navigation a,#lightwindow_navigation a:link,#lightwindow_navigation a:visited,#lightwindow_navigation a:hover,#lightwindow_navigation a:active {
outline:none;
}

#lightwindow_previous,#lightwindow_next {
width:49%;
height:100%;
background:transparent url(img/lightwindow/blank.gif) no-repeat;
display:block;
}

#lightwindow_previous {
float:left;
left:0;
}

#lightwindow_next {
float:right;
right:0;
}

#lightwindow_previous:hover,#lightwindow_previous:active {
background:url(img/lightwindow/prevlabel.gif) left 15% no-repeat;
}

#lightwindow_next:hover,#lightwindow_next:active {
background:url(img/lightwindow/nextlabel.gif) right 15% no-repeat;
}

#lightwindow_previous_title,#lightwindow_next_title {
display:none;
}

#lightwindow_galleries {
width:100%;
position:absolute;
z-index:50;
display:none;
overflow:hidden;
bottom:0;
left:0;
margin:0 0 0 10px;
}

#lightwindow_galleries_tab_container {
width:100%;
height:0;
overflow:hidden;
}

a#lightwindow_galleries_tab,a:link#lightwindow_galleries_tab,a:visited#lightwindow_galleries_tab {
display:block;
height:20px;
width:77px;
float:right;
line-height:22px;
text-decoration:none;
font-weight:700;
cursor:pointer;
font-size:11px;
color:#ffffbe;
background:url(img/lightwindow/black-70.png) repeat 0 0 transparent;
}

a:hover#lightwindow_galleries_tab,a:active#lightwindow_galleries_tab {
color:#ffffbe;
}

#lightwindow_galleries_tab_span {
display:block;
height:20px;
width:63px;
padding:0 7px;
}

#lightwindow_galleries_tab .up {
background:url(img/lightwindow/arrow-up.gif) no-repeat 60px 5px transparent;
}

#lightwindow_galleries_tab .down {
background:url(img/lightwindow/arrow-down.gif) no-repeat 60px 6px transparent;
}

#lightwindow_galleries_list {
background:url(img/lightwindow/black-70.png) repeat 0 0 transparent;
overflow:hidden;
height:0;
}

.lightwindow_galleries_list {
width:200px;
float:left;
margin:0 0 10px;
padding:10px;
}

.lightwindow_galleries_list h1 {
color:#09F;
text-decoration:none;
font-weight:700;
cursor:pointer;
font-size:16px;
padding:10px 0 5px;
}

.lightwindow_galleries_list li {
list-style-type:none;
margin:5px 0;
}

.lightwindow_galleries_list a,.lightwindow_galleries_list a:link,.lightwindow_galleries_list a:visited {
display:block;
line-height:22px;
color:#fff;
text-decoration:none;
font-weight:700;
cursor:pointer;
font-size:11px;
padding:0 0 0 10px;
}

.lightwindow_galleries_list a:hover,.lightwindow_galleries_list a:active {
background:#000;
color:#ffffbe;
border-left:3px solid #ffffbe;
padding:0 0 0 7px;
}

#lightwindow_data {
position:absolute;
}

#lightwindow_data_slide {
position:relative;
}

#lightwindow_data_slide_inner {
background-color:#fff;
padding:0 10px 10px;
}

#lightwindow_data_caption {
color:#666;
line-height:25px;
background-color:#fff;
clear:both;
padding:10px 0 0;
}

#lightwindow_data_details {
background-color:#f0f0f0;
height:20px;
padding:0 10px;
}

#lightwindow_data_author_container {
width:40%;
text-align:right;
color:#666;
font-style:italic;
font-size:10px;
line-height:20px;
float:right;
overflow:hidden;
}

#lightwindow_data_gallery_container {
font-size:10px;
width:40%;
text-align:left;
color:#666;
line-height:20px;
float:left;
overflow:hidden;
}

#lightwindow_title_bar {
height:25px;
overflow:hidden;
}

#lightwindow_title_bar_title {
color:#ffffbe;
font-size:14px;
line-height:25px;
text-align:left;
float:left;
}

a#lightwindow_title_bar_close_link,a:link#lightwindow_title_bar_close_link,a:visited#lightwindow_title_bar_close_link {
float:right;
text-align:right;
cursor:pointer;
color:#ffffbe;
line-height:25px;
margin:0;
padding:0;
}

a:hover#lightwindow_title_bar_close_link,a:active#lightwindow_title_bar_close_link {
color:#fff;
}

#lightwindow p {
color:#000;
padding-right:10px;
}

#lightwindow_loading_shim,#lightwindow_navigation_shim {
display:none;
left:0;
position:absolute;
top:0;
width:100%;
height:100%;
}

* html a#lightwindow_galleries_tab,* html a:link#lightwindow_galleries_tab,* html a:visited#lightwindow_galleries_tab,* html #lightwindow_galleries_list {
background:none;
background-color:#000;
opacity:.70;
filter:alpha(opacity=70);
}
#lightwindow_title_bar_title {
font-size:14px;
font-weight:bold;
color:#fff;
display:block;
}
a#lightwindow_title_bar_close_link,
a#lightwindow_title_bar_close_link:link,
a#lightwindow_title_bar_close_link:visited,
a#lightwindow_title_bar_close_link:hover {
font-size:14px;
font-weight:bold;
color:#643265;
background:#fff;
padding:0 6px;
display:block;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
}
a#lightwindow_title_bar_close_link:hover { color:#AB10A5; }

/* interface client */
.BonReduction {
background:#fff url('img/fond_pulceo.png') no-repeat scroll left top;
border:1px solid #777;
padding:20px;
margin:5px auto 10px auto;
width:560px;
}
.BonReduction img {
float:left;
padding:0 20px 20px 0;
}
.BonReduction h1 {
float:left;
font:normal .9em/2em Verdana, Arial, Helvetica, sans-serif;
padding:0;margin:0;
width:420px;
}
.BonReduction h1 strong {
font:bold 1.6em/2em Verdana, Arial, Helvetica, sans-serif;
width:420px;
display:block;
text-align:center;
color:#643265;
}
.BonReduction h2 {
clear:both;
font:bold 1.2em/2em Verdana, Arial, Helvetica, sans-serif;
padding:0;margin:0;
width:420px;
color:#444;
}
.BonReduction p { clear:both; }
.Impression {
margin:10px auto 0 auto;
width:600px;
text-align:right;
font-size:.8em;
}
.Impression img {
vertical-align:middle;
}
.LienImpression {
font-size:.8em;
font-weight:bold;
margin:0;
padding:10px 0 0 0;
text-align:center;
}
.LienAnnuaire {
text-align:center;
}
.send2friends-form { font-size:0.9em; }
.send2friends-form {
padding:20px;
margin:10px auto;
width:562px;
background:#e0e0e0;
text-align:center;
}
.send2friends-form legend {
color:#643265;
font-weight:bold;
font-size:1.1em;
}
.contactSociete-form { font-size:0.9em; }
.contactSociete-form {
padding:20px;
margin:10px auto;
width:562px;
background:#e0e0e0;
text-align:center;
}
.contactSociete-form legend {
color:#e00386;
font-weight:bold;
font-size:1.1em;
}
.contactSociete-form td {
text-align:left;
}
.contactSociete-form .champ {
width:400px;
}
body.publicite {
background:#fff url(img/bg_body_publicite.jpg) no-repeat scroll center top;
padding-bottom:10px;
}
.publicite .Body {
padding-top:10px;
}
.publicite .labelLeft {
width:100px;
padding:5px;
text-align:right;
vertical-align:top;
}
body.agenda {
font-size:12px;
background:#000 url('img/agenda_bg.jpg') no-repeat scroll left top;
margin:0;padding:0;
padding-bottom:20px;
}
.agenda a, .agenda a:hover, .agenda a:visited { text-decoration:none; color:#63236A; }
.agenda a:hover { text-decoration:none; color:#AB10A5; }
.agenda .App {
width:972px;
margin:0 auto;
}
.agenda .Logo {
float:left;
display:block;
width:50px;
height:300px;
padding:35px 0 0 0;
}
.agenda .Header {
float:left;
width:922px;
margin:0 auto;
}
.agenda .Header h1 {
margin:0;
padding:5px 0;
color:#fff;
font:bold 16px/22px Verdana, Arial, Helvetica, sans-serif;
text-align:right;
}
.agenda .form {
float:left;
background:#69376D none repeat scroll 0 0;
border:1px solid #252525;
padding:10px;
width:900px;
margin:0 auto;
}
.agenda .form .bloc {
background:#eaeaea none repeat scroll 0 0;
padding:10px;
margin-bottom:10px;
}
.agenda fieldset {
border:1px solid #999;
padding:10px;
text-align:left;
}
.agenda fieldset legend {
padding:5px; margin:0;
font-weight:bold;
font-size:13px;
color:#000;
}
.agenda .bloc-offre {
float:left;
color:#000000;
font-size:15px;
font-style:normal;
font-variant:normal;
font-weight:bold;
height:70px;
width:280px;
line-height:normal;
margin:0 20px 5px 0;
}
.agenda .bloc-offre:hover {
cursor:pointer;
}
.agenda .bloc-offre-last {
margin-right:0;
}
.agenda .bloc-offre .decouverte {
background:transparent url(img/bg_btn_radio_decouverte.png) no-repeat scroll left top;
}
.agenda .bloc-offre .perso {
background:transparent url(img/bg_btn_radio_perso.png) no-repeat scroll left top;
}
.agenda .bloc-offre .premium {
background:transparent url(img/bg_btn_radio_premium.png) no-repeat scroll left top;
}
.agenda .bloc-offre span {
display:block;
height:70px;
width:280px;
}
.agenda .bloc-offre input {
float:right;
margin:28px 20px 0;
}
.agenda .bloc-offre label {
display:none;
}
.agenda .offre-detail {
clear:both;
background:#fff;
}
.agenda .offre-detail div {
padding-top:16px;
}
.agenda .offre-detail ul {
margin:0;
padding:5px 5px 5px 10px;
border-left:1px solid #999;
border-right:1px solid #999;
border-bottom:1px solid #999;
}
.agenda .offre-detail .decouverte {
background:transparent url(img/bg_offre_detail_top_decouverte.png) no-repeat scroll left top;
}
.agenda .offre-detail .perso {
background:transparent url(img/bg_offre_detail_top_perso.png) no-repeat scroll left top;
}
.agenda .offre-detail .premium {
background:transparent url(img/bg_offre_detail_top_premium.png) no-repeat scroll left top;
}
.agenda .offre-detail strong {
font-size:14px;
color:#00a;
}
.agenda .title {
font-size:13px;
font-weight:bold;
margin-bottom:15px;
color:#69376D;
}
.agenda .form .question {
background:#fff0ab;
}
.agenda .form .question div {
font-size:15px;
font-weight:bold;
}
.agenda .form .question span {

}
.agenda .form .recommander {
background:#a47ba8;
color:#fff;
}
.agenda .form .recommander .title {
font-size:14px;
font-weight:bold;
color:#fff;
margin-bottom:5px;
}
.agenda .form table td {
vertical-align:top;
}
.agenda .form table .label {
text-align:right;
padding-top:6px;
width:300px;
}
.agenda .form table .required {
padding-top:6px;
font-size:8px;
}
.agenda .form table .label small {
color:#333;
}
.agenda .form table .input input {

}
.agenda .form table .wf input,
.agenda .form table .wf select,
.agenda .form table .wf textarea {
width:300px;
}
.agenda .champObligatoires {
text-align:right;
margin-top:-20px;
}
.agenda .champObligatoires .required {
font-size:8px;
}
.required {
color:#f00;
}
.agenda .inputPhotoForUpload img {
display:none;
}
.agenda .detailPhotoUploaded {
color:#222;
display:block;
background:#f0f0f0;
border:1px solid #666;
padding:4px;
text-align:right;
width:300px;
}
.agenda .detailPhotoUploaded a,
.agenda .detailPhotoUploaded a:hover,
.agenda .detailPhotoUploaded a:visited {
color:#00f;
}
.agenda .detailPhotoUploaded span {
float:left;
text-align:left;
}
.agenda .errorPhoto {
color:#f00;
background-color:#fee;
border:2px solid #f00;
display:block;
padding:2px;
}
.agenda .form .paiement img {
padding:3px 0;
}
.agenda .form .paiement input {
margin-top:0;
}
.nettoyeur { clear: both; margin: 0; padding: 0; border: none; height: 0; line-height: 1px; font-size: 1px; color:#eaeaea; }
.agenda .checkboxs {
background:#69376D;
color:#fff;
}
.agenda .checkboxs a, .agenda .checkboxs a:hover, .agenda .checkboxs a:visited {
color:#fff;
text-decoration:underline;
}
.agenda .validation {
padding-top:10px;
height:30px;
}
.agenda .validation a,.agenda .validation a:hover,.agenda .validation a:visited {
color:#000;
text-decoration:none;
background:#fff url(img/bg_btn_valider.png) no-repeat scroll right top;
float:left;
display:block;
width:150px;
height:30px;
text-align:center;
line-height:normal;
font:bold 16px/30px Verdana, Arial, Helvetica, sans-serif;
padding-right:16px;
}
.agenda .validation a.btnLeft, .agenda .validation a:hover.btnLeft, .agenda .validation a:visited.btnLeft {
 margin:0 20px 0 274px;
}
.agenda .validation a.btnRight, .agenda .validation a:hover.btnRight, .agenda .validation a:visited.btnRight {
 margin:0;
}
.agenda .validation a:hover {
background:#ff0 url(img/bg_btn_valider.png) no-repeat scroll right bottom;
}
.agenda .validation a .l {
float:left;
width:16px;
height:30px;
background:#fff url(img/bg_btn_valider.png) no-repeat scroll left top;
}
.agenda .validation a:hover .l {
background:#ff0 url(img/bg_btn_valider.png) no-repeat scroll left bottom;
}
.agenda .validation-wait {
padding-top:10px;
height:30px;
text-align:center;
line-height:normal;
font:bold 16px/30px Verdana, Arial, Helvetica, sans-serif;
}
.agenda .validation-wait img {
vertical-align:middle;
}
.agenda .pulceo-cgv {
line-height:normal;
}
.agenda .pulceo-cgv h2 {
color:#643265;
}
.agenda .pulceo-cgv h3 {
margin:15px 0 0 0;
}
.agenda .pulceo-cgv p,
.agenda .pulceo-cgv ul {
margin:0 0 10px 0;
}
.agenda .form .bloc-errors {
background:#FFEBE8 none repeat scroll 0 0;
border:2px solid #DD3C10;
padding:10px;
margin-bottom:10px;
}
.agenda .error {
border:1px solid #f00;
background-color:#fee;
}
.agenda .recap {
font-size:14px;
line-height:normal;
}
.agenda .recap-dates {
text-align:center;
border:1px solid #69376D;
margin:10px;
padding:10px;
}
.agenda .recap-dates span {
color:#69376D;
font-weight:bold;
}
.agenda .recap-retour-agenda {
text-align:center;
}
.agenda .recap-num-cmd {
line-height:normal;
font-size:18px;
text-align:center;
letter-spacing:1px;
}
.agenda .recap-adresse-cheque {
margin:0 100px;
border-left:8px solid #69376D;
background:#e0e0e0;
padding:10px;
font-size:15px;
letter-spacing:1px;
line-height:normal;
float:left;
}
body.agenda-evt {
font-size:12px;
background:#fff;
margin:0;padding:0;
padding-bottom:20px;
background:#000 url('img/agenda_bg.jpg') no-repeat scroll left top;
}
.agenda a, .agenda a:hover, .agenda a:visited { text-decoration:none; color:#63236A; }
.agenda a:hover { text-decoration:none; color:#AB10A5; }
.agenda-evt .Body {
width:872px;
margin:0 auto;
}
.agenda-evt .Logo {
float:left;
display:block;
width:50px;
height:300px;
padding:35px 0 0 0;
}
.agenda-evt .page {
float:left;
background:#fff;
border:1px solid #252525;
padding:10px;
width:800px;
margin:0 auto;
}
.agenda-evt .lien-retour-agenda {
font-size:11px;
margin:3px;
}
.agenda-evt .lien-retour-agenda a {
text-decoration:none;
}
.agenda-evt .categorie {
background:#69376D;
color:#69376D;
padding:0 20px;
text-align:right;
height:12px;
display:block;
margin:0;
}
.agenda-evt .categorie span {
background:#fff;
text-transform: uppercase;
line-height:normal;
font:bold 12px/12px Verdana, Arial, Helvetica, sans-serif;
padding:0 5px;
height:12px;
}
.agenda-evt .colonne-photos {
float:left;
width:120px;
}
.agenda-evt .colonne-photos span {
  margin-top:10px;
  display:block;
  width:120px;
  height:120px;
}
.agenda-evt .colonne-photos a {
  margin-top:10px;
  display:block;
  width:120px;
  height:120px;
  background:transparent url(images/loupe.png) no-repeat scroll bottom right;
}
.agenda-evt .colonne-photos img {
  border:0;
}
.agenda-evt .colonne-annonce {
  float:left;
  width:660px;
  padding-left:20px;
}
.agenda-evt .colonne-annonce h1 {
  line-height:normal;
}
.agenda-evt .infos {
  border-collapse:collapse;
  border-spacing:0;
}
.agenda-evt .infos td {
  vertical-align:top;
  padding:4px;
}
.agenda-evt .infos td.left {
  text-align:right;
  color:#666;
}
.agenda-evt .bloc-description {
  padding:0 10px;
  margin:10px 0;
  border:1px solid #666;
  background:#f9f9f9;
}
.agenda-evt .bloc-btn-jysrai {
  text-align:center;
}
.agenda-evt .bloc-btn-jysrai .cpts {
  background:#69376D none repeat scroll 0 0;
  color:#fff;
  padding:5px;
}
.agenda-evt .colonne-send2friend {

}
.agenda-evt .send2friends-form {
font-size:1em;
line-height:normal;
padding:5px 20px 10px 20px;
margin:10px 0;
background:#e0e0e0;
text-align:center;
width:620px;
}
.agenda-evt .send2friends-form legend {
color:#643265;
font-weight:bold;
font-size:1.1em;
}
.agenda-evt .colonne-videos {
  float:left;
  width:800px;
}
.agenda-evt .colonne-videos .video {
  float:left;
  width:400px;
  height:300px;
  overflow:hidden;
}
.agenda .archives ul, .agenda .archives li {
  margin:0;
  padding:0;
}
.agenda .archives ul {
  list-style-type:none;
  margin-bottom:15px;
  padding-left:10px;
}