html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;overflow-y:scroll;}
html,button,input,select,textarea{font-family:sans-serif;}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,window,article,aside,figure,footer,header,hgroup,menu,nav,section,menu,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;}
article,aside,figure,footer,header,hgroup,nav,section{display:block;}
audio,canvas,video{display:inline-block;:;:;}
audio:not{display:none;height:0;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
ol,ul{list-style-type:none;}
a{margin:0;padding:0;vertical-align:baseline;background:transparent;}
a:hover,a:active{outline:0;}
table{border-collapse:collapse;border-spacing:0;}
caption,th,td{font-weight:normal;}
abbr[title],dfn[title]{cursor:help;}
dfn{font-style:italic;}
b,strong{font-weight:bold;}
blockquote{margin:1em 40px;}
del{text-decoration:line-through;}
pre{margin:1em 0;}
pre,code,kbd,samp{font-family:monospace, serif;:;font-size:1em;}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;}
q{quotes:none;}
q:before,q:after{content:'';content:none;}
small{font-size:0.857em;color:#999999 !important;}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
img{border:0;-ms-interpolation-mode:bicubic;}
svg:not{overflow:hidden;}
figure{margin:0;}
form{margin:0;}
fieldset{margin:0 2px;padding:0.35em 0.625em 0.75em;}
legend{border:0;padding:0;white-space:normal;:;}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;vertical-align:bottom;}
button,input{line-height:normal;}
button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;:;}
button[disabled],input[disabled]{cursor:default;}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;:;:;}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
input[type="search"],input[type="search"]{-webkit-appearance:none;}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}
textarea{overflow:auto;vertical-align:top;}
label,input[type="button"],input[type="submit"],input[type="image"],button{cursor:pointer;}
textarea:focus,input:focus{outline:none;}
*:focus{outline:none;}
input.textfield,input.date-picker,input.passwordinput,textarea,select,option{color:#666666;}
.normal,.normal-margin,blockquote,code,pre,hr,.cmxform,fieldset,p.buttons,.cmxform .description,.cmxform .bottom-description,.cmxform .free-text,ul.errors,ul.messages,ul.warnings,.cmxform legend+div,.columns,.website-block,.row-100,.normal-margin,div.normal,ul.mini-navigation,.pagination,.valign-buttons,.document-list,.inline-list,.inline-items,.menu-list,.cloud-list,.product-carousel,.contextual-menu-vertical{margin-bottom:1.785em;}
blockquote,blockquote:before,abbr,acronym,fieldset,input.textfield,input.date-picker,input.passwordinput,textarea,select,input.button,a.button,button{border-color:#d9edf8;}
blockquote,.odd,table.normal tr:nth-child(2n+1) td{background-color:#f2f9fd;}
.even{background-color:transparent;}
table.normal tr td,table.normal tr th{padding:10px;}
.mini-navigation{text-align:right;float:right;}
.pagination{clear:both;padding:6px 0;}
.pagination ul li{margin-right:6px;display:inline;}
.pagination span.detail{float:right;margin-left:6px;}
ul.document-list,ol.document-list{border-top-color:#d9edf8;border-top-width:1px;border-top-style:dotted;}
ul.document-list>li,ol.document-list>li{border-bottom-color:#d9edf8;border-bottom-width:1px;border-bottom-style:dotted;padding:10px;}
.document-list>.odd,.document-list>.even{margin:0;}
.inline-list dt:after{content:" : ";}
.inline-list dt,.inline-list dd,.inline-list li{display:inline;}
.menu-list ul,.menu-list dl{margin-left:15px;}
dl.cloud-list dd,ul.cloud-list li,ol.cloud-list li{display:inline;padding:0 10px 10px 0;}
dl.normal>dt{font-weight:bold;}
dl.normal>dt:after{content:" : ";}
dl.normal>dd{margin-bottom:8px;}
dl.inline-items>dt{font-weight:bold;float:left;margin-right:4px;}
dl.inline-items>dt:after{content:" : ";}
dl.inline-items>dd{margin-bottom:4px;}
.cleaner,.clear-both,.valign-buttons{height:0px !important;}
.cleaner,.clear-both,.valign-buttons{clear:both;width:100%;}
.float-left,.floatLeft{float:left !important;}
.float-right,.floatRight{float:right !important;}
img.float-left{float:left;margin-right:10px;}
img.float-right{float:right;margin-left:10px;}
img.document-visual,img.image.visual,.modules-blog-post img.image,.modules-photoalbum img.image{float:left;margin:0 20px 10px 0;}
.text-align-left,.tal{text-align:left !important;}
.text-align-right,.tar{text-align:right !important;}
.text-align-center,.tac{text-align:center !important;}
.text-align-justify,.taj{text-align:justify !important;}
.strong{font-weight:bold !important;}
.small{font-size:0.857em;color:#999999 !important;}
.big{font-size:1.143em;}
.smile{vertical-align:text-bottom;}
.js{display:none !important;}
.ctoggle>.short{display:none;cursor:pointer;}
.ctoggle>.full{cursor:pointer;}
.visibility-hidden{visibility:hidden;}
.hidden,.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
.display-none{display:none;}
.display-inline{display:inline;}
.block-error{border:1px dashed red;padding:6px 6px 6px 18px;max-width:180px;max-height:60px;overflow:auto;text-align:left;background:#ff8888 center left no-repeat;color:#220000;-moz-opacity:0.7;}
.block-message{border:1px dashed green;padding:6px 6px 6px 18px;max-width:180px;max-height:60px;overflow:auto;text-align:left;background:#88ff88 center left no-repeat;color:#220000;-moz-opacity:0.7;}
.link-broken,a.link-broken:hover,a.link-broken:active,a.link-broken:visited{text-decoration:line-through;color:red;}
::-webkit-input-placeholder{color:#666666 !important;}
:-moz-placeholder{color:#666666 !important;}
::-moz-placeholder{color:#666666 !important;}
:-ms-input-placeholder{color:#666666 !important;}
.clearfix:before,.clearfix:after{display:table;content:" ";}
.clearfix:after{clear:both;}
*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;}
.container{margin-right:auto;margin-left:auto;padding-left:10px;padding-right:10px;}
.container:before,.container:after{content:" ";display:table;}
.container:after{clear:both;}
.row{margin-left:-10px;margin-right:-10px;}
.row:before,.row:after{content:" ";display:table;}
.row:after{clear:both;}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:10px;padding-right:10px;}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11{float:left;}
.col-xs-12{width:100%;}
.col-xs-11{width:91.66666666666666%;}
.col-xs-10{width:83.33333333333334%;}
.col-xs-9{width:75%;}
.col-xs-8{width:66.66666666666666%;}
.col-xs-7{width:58.333333333333336%;}
.col-xs-6{width:50%;}
.col-xs-5{width:41.66666666666667%;}
.col-xs-4{width:33.33333333333333%;}
.col-xs-3{width:25%;}
.col-xs-2{width:16.666666666666664%;}
.col-xs-1{width:8.333333333333332%;}
.col-xs-pull-12{right:100%;}
.col-xs-pull-11{right:91.66666666666666%;}
.col-xs-pull-10{right:83.33333333333334%;}
.col-xs-pull-9{right:75%;}
.col-xs-pull-8{right:66.66666666666666%;}
.col-xs-pull-7{right:58.333333333333336%;}
.col-xs-pull-6{right:50%;}
.col-xs-pull-5{right:41.66666666666667%;}
.col-xs-pull-4{right:33.33333333333333%;}
.col-xs-pull-3{right:25%;}
.col-xs-pull-2{right:16.666666666666664%;}
.col-xs-pull-1{right:8.333333333333332%;}
.col-xs-pull-0{right:0%;}
.col-xs-push-12{left:100%;}
.col-xs-push-11{left:91.66666666666666%;}
.col-xs-push-10{left:83.33333333333334%;}
.col-xs-push-9{left:75%;}
.col-xs-push-8{left:66.66666666666666%;}
.col-xs-push-7{left:58.333333333333336%;}
.col-xs-push-6{left:50%;}
.col-xs-push-5{left:41.66666666666667%;}
.col-xs-push-4{left:33.33333333333333%;}
.col-xs-push-3{left:25%;}
.col-xs-push-2{left:16.666666666666664%;}
.col-xs-push-1{left:8.333333333333332%;}
.col-xs-push-0{left:0%;}
.col-xs-offset-12{margin-left:100%;}
.col-xs-offset-11{margin-left:91.66666666666666%;}
.col-xs-offset-10{margin-left:83.33333333333334%;}
.col-xs-offset-9{margin-left:75%;}
.col-xs-offset-8{margin-left:66.66666666666666%;}
.col-xs-offset-7{margin-left:58.333333333333336%;}
.col-xs-offset-6{margin-left:50%;}
.col-xs-offset-5{margin-left:41.66666666666667%;}
.col-xs-offset-4{margin-left:33.33333333333333%;}
.col-xs-offset-3{margin-left:25%;}
.col-xs-offset-2{margin-left:16.666666666666664%;}
.col-xs-offset-1{margin-left:8.333333333333332%;}
.col-xs-offset-0{margin-left:0%;}
.container{max-width:none !important;width:960px;}
body,#headerwrapperLocation,#contentwrapperLocation{background-color:#f2f9fd;}
#headerwrapperLocation{padding-bottom:22px;}
#jmcohenLocation{margin-top:10px;}
#principalnavigationwrapperLocation{background-color:#d9edf8;}
#contentwrapperLocation .container{background-color:#ffffff;}
#footerwrapperLocation{background-color:#006caa;}
#switchlanguageLocation{text-align:right;}
#contentwrapperLocation .padding{padding-top:10px;padding-bottom:20px;}
#footerlogoLocation{text-align:center;margin:20px 0 30px 0;}
#footerreinsuranceLocation{text-align:center;padding:20px 0;border-top:1px solid #0085cf;border-bottom:1px solid #0085cf;}
#footernavigationLocation{text-align:center;}
.corporate-dark-blue{color:#006cac !important;}
.corporate-light-blue{color:#0085cf !important;}
.corporate-dark-pink{color:#d40072 !important;}
.corporate-light-pink{color:#ecaccf !important;}
.blue-background-box{padding:10px;background:#f2f9fd;}
.pink-arrow-prev_tr-bl{display:inline-block;width:24px;height:21px;background-repeat:no-repeat;background-position:top left;}
.pink-arrow-prev_tr-bl{background-image:url(../../../../../../../media/frontoffice/pink_arrow-prev_tr-bl.png) ;margin-right:6px;}
.with-arrow,.with-arrow:hover{padding-right:26px !important;background-image:url(../../../../../../../media/frontoffice/button-arrow_white.png)  !important;background-repeat:no-repeat !important;background-position:center right !important;}
#switchlanguageLocation{display:inline-block;}
.switchlanguage-list{position:relative;padding:0 20px;font-size:12px;color:#0085ce;}
.switchlanguage-list img{vertical-align:bottom;margin-right:2px;}
.switchlanguage-list ul{display:none;}
.switchlanguage-list li:hover>ul{display:block;position:absolute;z-index:1000;right:0;padding:0 20px 10px 20px;background-color:#f2f9fd;}
.switchlanguage-list li:hover li{display:block;}
.sf-menu,.sf-menu *{margin:0;padding:0;list-style:none;}
.sf-menu{line-height:1.0;}
.sf-menu ul{position:absolute;top:-999em;width:10em;}
.sf-menu ul li{width:100%;}
.sf-menu li:hover{visibility:inherit;}
.sf-menu li.current{visibility:inherit;}
.sf-menu li li:hover{visibility:inherit;}
.sf-menu li{float:left;position:relative;}
.sf-menu a{display:block;position:relative;}
.sf-menu li:hover ul,.sf-menu li.sfHover ul{left:0;top:40px;z-index:99;}
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul{top:-999em;}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul{left:10em;top:0;}
ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul{top:-999em;}
ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul{left:10em;top:0;}
.tagged-menu-horizontal{margin-left:-10px;font-size:1.143em;}
.tagged-menu-horizontal strong{font-weight:normal;}
.tagged-menu-horizontal a.link{text-decoration:none;}
.tagged-menu-horizontal>li{display:inline-block;background-image:url(../../../../../../../media/frontoffice/tmh-separator.gif) ;background-repeat:no-repeat;background-position:right center;padding-right:1px;}
.tagged-menu-horizontal>li:last-child{background-image:none;padding-right:0;}
.tagged-menu-horizontal>li>a.link{line-height:40px;padding:0 10px;padding:0 10px;display:block;}
.tagged-menu-horizontal>li>a.link:hover,ul.tagged-menu-horizontal li.current,ul.tagged-menu-horizontal li:hover>a.link{background-color:#ffffff;}
.tagged-menu-horizontal li ul{border:10px solid #ffffff;font-size:0.750em;width:auto !important;}
.tagged-menu-horizontal li ul li{border-bottom:1px solid #ffffff;white-space:nowrap !important;}
.tagged-menu-horizontal li ul li.last{border-bottom:0px solid #ffffff;}
.tagged-menu-horizontal li ul li a.link{padding:10px 10px 10px 22px;background-color:#d9edf8;background-image:url(../../../../../../../media/frontoffice/tmh-arrow.png) ;background-repeat:no-repeat;background-position:10px 10px;display:block;min-width:20em;}
.tagged-menu-horizontal li ul li a.link:hover{color:#df3f94;background-color:#f2f9fd;background-image:url(../../../../../../../media/frontoffice/tmh-arrow-hover.png) ;}
.thread{margin-bottom:10px;font-size:12px;}
.thread strong{font-weight:normal;}
.thread li{display:inline-block;}
.thread a.link{color:#999999;text-decoration:none;}
.thread span{margin:0 8px;}
.cm-header{font-size:1.286em;color:#ffffff;background-color:#006cac;padding:10px;display:block;}
.contextual-menu-vertical li{border-bottom:1px solid #ffffff;}
.contextual-menu-vertical li a.link{padding:10px 10px 10px 22px;background-color:#d9edf8;background-image:url(../../../../../../../media/frontoffice/tmh-arrow.png) ;background-repeat:no-repeat;background-position:10px 13px;display:block;text-decoration:none;}
.contextual-menu-vertical li a.link:hover{color:#df3f94;background-color:#f2f9fd;background-image:url(../../../../../../../media/frontoffice/tmh-arrow-hover.png) ;}
.contextual-menu-vertical li.inpath{background-color:#f2f9fd;}
.contextual-menu-vertical li.inpath a.link{background-color:#f2f9fd;}
.contextual-menu-vertical>li.inpath>a.link{color:#df3f94;background-image:url(../../../../../../../media/frontoffice/tmh-arrow-hover.png) ;}
.contextual-menu-vertical li.inpath ul{margin:0 10px 20px 22px;}
.contextual-menu-vertical li.inpath ul li{border-bottom:0px solid #ffffff;}
.contextual-menu-vertical li.inpath ul li a.link{background-image:none;padding:6px 10px;}
li.inpath ul li a.link:hover,li.inpath ul li.current a.link{background-color:#ecaccf;color:#006cac;}
.tagged-menu-reinsurance{color:#f2f9fd;}
.tagged-menu-reinsurance strong{font-weight:normal;}
.tagged-menu-reinsurance li{display:inline-block;line-height:22px;vertical-align:bottom;padding-left:22px;margin:0 10px;background-repeat:no-repeat;background-position:top left;}
.tagged-menu-reinsurance li.icon-0{background-image:url(../../../../../../../media/frontoffice/icon-locker.png) ;}
.tagged-menu-reinsurance li.icon-1{background-image:url(../../../../../../../media/frontoffice/icon-magic-wand.png) ;}
.tagged-menu-reinsurance li.icon-2{background-image:url(../../../../../../../media/frontoffice/icon-speech-bubble.png) ;}
.tagged-menu-reinsurance li.icon-3{background-image:url(../../../../../../../media/frontoffice/icon-check.png) ;}
.tagged-menu-reinsurance li.icon-4{background-image:url(../../../../../../../media/frontoffice/icon-smartphone.png) ;}
.tagged-menu-reinsurance a.link,.tagged-menu-reinsurance a.link:hover{color:#94c5e3 !important;text-decoration:none;}
.footer-menu{padding:10px 0 20px 0;}
.footer-menu li{display:inline-block;color:#57aee3 !important;padding:0 10px 0 6px;border-right:1px solid #67baed;}
.footer-menu li.last{border-right:0px solid #67baed;}
.footer-menu a.link,.footer-menu a.link:hover{text-decoration:none;color:#57aee3 !important;}
table.jCalendar{border:1px solid #006CAC;background:#aaa;}
table.jCalendar th{background:#006CAC;color:#fff;font-weight:bold;padding:3px 5px;}
table.jCalendar td{background:#f2f9fd;color:#000;padding:3px 5px;text-align:center;}
table.jCalendar td.other-month{background:#fff;color:#aaa;}
table.jCalendar td.today{background:#D40072;color:#fff;font-weight:bold;}
table.jCalendar td.selected{background:#f66;color:#fff;font-weight:bold;}
table.jCalendar td.selected:hover{background:#D40072;color:#fff;}
table.jCalendar td:hover,table.jCalendar td.dp-hover{background:#ecaccf;color:#fff;}
table.jCalendar td.disabled,table.jCalendar td.disabled:hover{background:#d9edf8;color:#888;}
div#dp-popup{position:absolute;font-size:10px;font-family:arial, sans-serif;padding:2px;min-height:172px;min-width:171px;}
div#dp-popup h2{font-size:12px;text-align:center;margin:2px 0;padding:0;}
a#dp-close{font-size:11px;padding:4px 0;text-align:center;display:block;}
a#dp-close:hover{text-decoration:underline;}
div#dp-popup a{color:#000;text-decoration:none;padding:3px 2px 0;}
div#dp-popup div#dp-nav-prev{position:absolute;top:2px;left:4px;width:100px;}
div#dp-popup div#dp-nav-prev a{float:left;}
div#dp-popup div#dp-nav-prev a,div#dp-popup div#dp-nav-next a{cursor:pointer;}
div#dp-popup div#dp-nav-prev a.disabled,div#dp-popup div#dp-nav-next a.disabled{cursor:default;}
div#dp-popup div#dp-nav-next{position:absolute;top:2px;right:4px;width:100px;}
div#dp-popup div#dp-nav-next a{float:right;}
div#dp-popup a.disabled{cursor:default;color:#aaa;}
div#dp-popup td{cursor:pointer;}
div#dp-popup td.disabled{cursor:default;}
a.dp-choose-date.dp-disabled{background-image:none;cursor:default;}
input.dp-applied{width:140px;}@font-face{font-family:'museo500';src:url('../../../../../../../media/frontoffice/exljbris_-_museo-500-webfont.eot');src:url('../../../../../../../media/frontoffice/exljbris_-_museo-500-webfont.eot#iefix') format('embedded-opentype'), url('../../../../../../../media/frontoffice/exljbris_-_museo-500-webfont.woff') format('woff'), url('../../../../../../../media/frontoffice/exljbris_-_museo-500-webfont.ttf') format('truetype'), url('../../../../../../../media/frontoffice/exljbris_-_museo-500-webfont.svg') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'journalregular';src:url('../../../../../../../media/frontoffice/journal-webfont.eot');src:url('http://www.contrex-minceur.com/media/frontoffice/frontoffice/journal-webfont.eot#iefix') format('embedded-opentype'), url('../../../../../../../media/frontoffice/journal-webfont.woff') format('woff'), url('http://www.contrex-minceur.com/media/frontoffice/frontoffice/frontoffice/journal-webfont.ttf') format('truetype'), url('../../../../../../../media/frontoffice/journal-webfont.svg') format('svg');font-weight:normal;font-style:normal;}
body,textarea,input{font-family:Arial, Helvetica, sans-serif;}
body{font-size:87.5%;line-height:1.214em;color:#666666;}
a.link,a.link:active,a.anchor{color:#006cac;text-decoration:underline;}
a.link:visited{color:#0085cf;text-decoration:underline;}
a.link:hover,a.anchor:hover,a.link:active{outline:none;color:#0085cf;text-decoration:none;}
h1,h2,h3,h1.title,h2.title,h3.title,.heading-one,.heading-two,.heading-three,.titlepink,h5.titleblue,caption,legend,input.button,input.primary,a.button,a.primary,button.button,button.primary,input.reset,input.secondary,a.reset,a.secondary,button.reset,button.secondary,.errors,.messages,.ui-tabs-nav,.cm-header,td.bundle-order .bundle-total-price,.tagged-menu-reinsurance{font-family:'Trebuchet MS', Helvetica, sans-serif;font-family:'museo500';}
h1,h2,h3,h1.title,h2.title,h3.title,.heading-one,.heading-two,.heading-three,.titlepink,caption,legend,.cm-header{line-height:1.214em;}
.title strong,.titlegray strong,.titlepink strong{font-weight:normal;}
.titlepink{font-family:'journalregular';font-size:2.142em !important;color:#d40072 !important;margin-bottom:10px;}
.titlepink a.link,.titlepink a.link:hover{color:#d40072 !important;text-decoration:none;}
.titlepink strong{font-weight:normal !important;}
h1,h1.titlegray,h1.title,.heading-one{color:#006cac;font-size:1.714em;margin-bottom:10px;}
h1 a.link,h1.titlegray a.link,h1.title a.link,.heading-one a.link{color:#006cac;text-decoration:none;}
h1 a.link:hover,h1.titlegray a.link:hover,h1.title a.link:hover,.heading-one a.link:hover{color:#006cac;text-decoration:none;}
h2,h3.titlegray,h5.titleblue,h2.title,.heading-two,caption,legend{color:#0085cf;font-size:1.286em;margin-bottom:10px;}
h2 a.link,h3.titlegray a.link,h2.title a.link,.heading-two a.link{color:#0085cf;text-decoration:none;}
h2 a.link:hover,h3.titlegray a.link:hover,h2.title a.link:hover,.heading-two a.link:hover{color:#0085cf;text-decoration:none;}
h3,h3.title,.heading-three{color:#0085cf;font-size:1em;margin-bottom:10px;}
h3 a.link,h3.title a.link,.heading-three a.link{color:#0085cf;text-decoration:none;}
h3 a.link:hover,h3.title a.link:hover,.heading-three a.link:hover{color:#0085cf;text-decoration:none;}
h4,h4.titlegray,h4.title,.heading-four{color:#666666;font-weight:bold;font-size:1em;margin-bottom:10px;}
h4 a.link,h4.titlegray a.link,h4.title a.link,.heading-four a.link{color:#666666;text-decoration:none;}
h4 a.link:hover,h4.titlegray a.link:hover,h4.title a.link:hover,.heading-four a.link:hover{color:#666666;text-decoration:none;}
h5.titleblue strong{font-weight:normal;}
table.normal{empty-cells:show;border-collapse:collapse;width:100%;font-size:1em;}
table.normal caption{text-align:left;font-weight:normal;}
table.normal tr td,table.normal tr th{border-style:solid;border-width:1px;border-color:#ffffff;}
table.normal tr th{color:#006cac;text-align:left;}
table.normal tr td{vertical-align:middle;}
ul.normal li,ol.normal li{list-style-position:inside;margin-bottom:4px;}
ul.normal li ul,ol.normal li ol{margin-top:4px;margin-bottom:0;margin-left:18px;}
ul.normal li{list-style-type:disc;}
ol.normal li{list-style-type:decimal;}
blockquote{border-left-width:10px;border-left-style:solid;margin-right:10px;padding:10px 10px 20px 10px;quotes:"\201C""\201D""\2018""\2019";font-style:italic;}
blockquote:before{content:open-quote;font-size:4em;line-height:.1em;margin-right:.25em;vertical-align:-.4em;}
hr{background-color:#d9edf8;color:#d9edf8;border-width:0;height:1px;line-height:0;page-break-after:always;text-align:center;width:100%;}
hr.clear-both{height:0px;}
abbr,acronym{border-bottom-style:dotted;border-bottom-width:1px;}
pre{padding:15px;white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word;}
ins{background-color:#ffff00;color:#666666;text-decoration:none;}
mark{background:#ffff00;color:#666666;}
span.underline{text-decoration:underline;}
.modules-website-staticrichtext .normal .normal{margin-bottom:0;}
.modules-website-staticrichtext ul.normal p.normal,.modules-website-staticrichtext ol.normal p.normal{display:inline-block;}
.contrex-block-horizontal,.contrex-block-vertical{background-color:#f2f9fd;margin-bottom:10px;}
.contrex-block-horizontal{padding:10px;float:left;}
.contrex-block-horizontal img.image{margin-right:20px;}
.contrex-block-vertical{text-align:center;}
p.pink-button a.link,p.blue-button a.link{cursor:pointer;border-style:solid;text-decoration:none;border-width:0px;font-weight:normal;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;border-radius:5px;display:inline-block;padding-left:20px;padding-right:40px;height:28px;line-height:28px;font-family:'museo500';}
p.pink-button a.link{background-color:#d40072;color:#ffffff;background-image:url(../../../../../../../media/frontoffice/button-arrow_white.png) ;background-repeat:no-repeat;background-position:center right;}
p.pink-button a.link:hover{color:#ffffff;background-color:#ecaccf;background-image:url(../../../../../../../media/frontoffice/button-arrow_white.png) ;background-repeat:no-repeat;background-position:center right;}
p.blue-button a.link{background-color:#d9edf8;color:#006cac;background-image:url(../../../../../../../media/frontoffice/button-arrow_blue.png) ;background-repeat:no-repeat;background-position:center right;}
p.blue-button a.link:hover{color:#006cac;background-color:#f2f9fd;background-image:url(../../../../../../../media/frontoffice/button-arrow_blue.png) ;background-repeat:no-repeat;background-position:center right;}.abstractdirectory-block{position:relative;top:0;left:0;width:100%;height:100%;}
.abstractdirectory-block .column-one{float:left;display:block;width:70%;}
.abstractdirectory-block .column-two{float:right;display:block;width:29%;}
.abstractdirectory-block ol.module-list{list-style:none;margin-top:20px;}
.abstractdirectory-block ol.module-list li{margin-bottom:20px;display:block;float:left;}
.abstractdirectory-block ul.folder-vertical{list-style-type:none;}
.abstractdirectory-block ul.folder-vertical li{line-height:16px;background:url(../../../../../../../media/frontoffice/folder.png) no-repeat;text-align:left;padding-left:20px;font-weight:lighter;}
.abstractdirectory-block ul.folder-horizontal{list-style-type:none;}
.abstractdirectory-block ul.folder-horizontal li{display:inline;background:url(../../../../../../../media/frontoffice/folder_page.png) no-repeat 0 .1em;padding:2px 0 2px 20px;}ul.agenda li{display:inline;border-left:1px solid #000;padding-right:5px;padding-left:6px;float:left;margin-bottom:2px;}
ul.agenda li.first{border-left:none;padding-left:0;clear:both;}
ul.agenda li.last{margin-bottom:12px;}
ul.vevent li strong{margin-right:6px;}
ul.vevent{margin-bottom:2px;}
ul.vevent li{padding-top:4px;}
.agenda-block dl{margin:20px 0 20px 0;position:relative;width:100%;top:0;left:0;}
.agenda-block dt{margin:0;padding-bottom:5px;float:left;width:30%;display:block;text-align:right;}
.agenda-block dd{margin:0;padding-bottom:5px;margin-left:32%;border-left:1px solid #000;display:block;padding-left:2%;}
ul.pages-navigation li.module-agenda{width:50%;}
.modules-agenda-nextevent ul.vevent{margin-bottom:12px;}
ul.calendars{float:left;display:block;width:100%;padding:20px 0;}
ul.calendars li.first{float:left;display:block;width:49%;}
ul.calendars li.last{float:right;display:block;width:49%;}
table.calendar{font-size:11px;border-top:1px solid #c9dee2;border-left:1px solid #c9dee2;border-right:1px solid #c9dee2;margin:0px auto;width:80%;}
table.calendar caption{font-weight:bold;letter-spacing:1px;font-size:1.2em;text-transform:uppercase;margin:0px auto;width:80%;text-align:center;color:#000;}
table.calendar caption a.title{padding:0 25px 0 25px;}
table.calendar caption a{color:#000;text-decoration:none;}
table.calendar caption a:hover{color:#f29400;text-decoration:none;}
table.calendar thead tr th.first{padding:2px 0;border-left:none 0;border-bottom:1px solid #c9dee2;color:#000;font-weight:bold;text-align:center;}
table.calendar thead tr th{padding:2px 0;border-left:1px solid #c9dee2;border-bottom:1px solid #c9dee2;color:#000;font-weight:bold;text-align:center;}
table.calendar tr td.first{padding:2px 0;border-left:none 0;border-bottom:1px solid #c9dee2;color:#00749d;text-align:center;}
table.calendar tr td{padding:2px 0;border-left:1px solid #c9dee2;border-bottom:1px solid #c9dee2;color:#00749d;text-align:center;}
table.calendar tr td.inactive{color:#808080;}
table.calendar tr td:hover{background:#eee;}
table.calendar tr td.active{background:#00749d;color:#fff;border-left:1px solid #c9dee2;border-bottom:1px solid #c9dee2;text-align:center;}
table.calendar tr td.active a{color:#fff;text-decoration:none;}
table.calendar tr td.active a:hover{color:#f29400;text-decoration:none;}.modules-links{width:100%;float:left;}
.modules-links ol.module-list{list-style:none;display:block;}
.modules-links ol.module-list li{margin-bottom:20px;display:block;float:left;width:100%;}
.modules-links ol.module-list li span a{float:left;}.head-special-offers{background:#f05167;border-bottom:4px solid #f41e3b;}
.head-new-products{background:#ffba55;border-bottom:4px solid #ffa928;}
.head-color{background:#b6488f;border-bottom:4px solid #9d0e6a;}
h3.insert-product-title{font-size:1.2em;font-weight:bold;}
.modules-catalog-specialoffersinsert img,.modules-catalog-newproductsinsert img,.modules-catalog-associatedproductsinsert img{margin:2px 0;}
.modules-catalog-specialoffersinsert strong,.modules-catalog-newproductsinsert strong,.modules-catalog-associatedproductsinsert strong,.modules-catalog-newproductsinfoinsert strong,.modules-catalog-specialoffersinfoinsert strong{color:red;}
.modules-catalog-specialoffersinsert span,.modules-catalog-newproductsinsert span,.modules-catalog-associatedproductsinsert span,.modules-catalog-newproductsinfoinsert span,.modules-catalog-specialoffersinfoinsert span{padding:0 12px;}
.modules-catalog-associatedproductsinsert ol li{border-bottom:1px dashed #c0c0c0;margin-bottom:12px;}
.modules-catalog-associatedproductsinsert ol li.last{border-bottom:none;margin-bottom:0;}
.modules-catalog-newproductsinfoinsert .insert-block-content,.modules-catalog-specialoffersinfoinsert .insert-block-content{background:#fff;}
.modules-catalog-specialoffersinfoinsert .insert-block-content ol li.column{width:49%;float:left;}
.modules-catalog-newproductsinfoinsert ol li.product-pic,.modules-catalog-specialoffersinfoinsert ol li.product-pic{float:left;margin-right:6px;}
.modules-catalog-newproductsinfoinsert ul,.modules-catalog-specialoffersinfoinsert ul{padding:10px 0;margin:0;}
.modules-catalog-newproductsinfoinsert ul li,.modules-catalog-specialoffersinfoinsert ul li{list-style-type:disc;list-style-position:inside;}
.products-display{clear:both;width:100%;background:#f6a6d9;}
.products-display div{padding:0 6px;color:#9e0e6a;}
.products-display form select{font-size:1em;}
.products-display ol li{display:inline;margin-right:2px;}
.products-display ol li select{width:17%;}
.products-display ol li input.button{width:2.6em;}
.shelves-display form{margin-top:4px;}
.shelves-display form select{font-size:1em;width:76%;}
.shelves-display ol li{display:inline;padding-right:5px;padding-left:6px;float:left;margin-bottom:2px;width:31%;}
.shelves-display ol li.first{border-left:none;padding-left:0;clear:both;}
.shelves-display ol li.last{margin-bottom:12px;}
.shelves-display ol li .insert-block-content img.image{border:1px solid #e2e2e2;}
.shelves-display ol li .insert-block-content form .button{width:2.6em;}
.products-list-list form table{margin-top:12px;}
.products-list-list form table caption{color:#9e0e6a;font-size:1.2em;text-transform:uppercase;font-weight:bold;margin-top:12px;}
.products-list-list form table tr.table-header{background:#b6488f;color:#fff;font-size:1.1em;}
.products-list-list form table th.table-header-first{padding-left:0;}
.products-list-list form table th.table-header-last{padding-right:0;}
.products-list-list form table th{font-weight:bold;padding:2px;padding-top:4px;border-bottom:4px solid #9d0e6a;}
.products-list-list form table td{padding:2px;border-bottom:1px solid #999;}
.products-list-list form table td.ht{color:#9e0e6a;font-weight:bold;font-size:1.1em;}
.products-list-list form table td.ttc{color:#e94faf;font-weight:bold;font-size:1.1em;}
.products-list-list form input.button{margin-top:6px;}
h2.products-list-table{color:#9e0e6a;font-size:1.2em;text-transform:uppercase;font-weight:bold;margin-top:12px;}
.shelves-display ol li ol li{margin-top:4px;width:98%;text-align:center;}
.shelves-display ol li ol li img{border:1px solid #e2e2e2;}
.shelves-display ol li ol li.compare{padding:1px 0;margin:0 2px;background:#e2e2e2;font-weight:bold;}
.shelves-display ol li ol li.compare label{vertical-align:baseline;}
.modules-catalog-productsheet .rch .head h2,.modules-catalog-productsheetkit .rch .head h2{text-transform:none;}
.modules-catalog-productsheet .product-pictures-and-information,.modules-catalog-productsheetkit .product-pictures-and-information{margin-top:14px;margin-bottom:12px;}
.modules-catalog-productsheet .product-pictures,.modules-catalog-productsheetkit .product-pictures{width:226px;float:left;}
ol.product-pictures{margin:0;padding:0;}
ol.small{margin:0;padding:0;float:left;margin-top:-2px;}
ol.small li a{border:1px solid #c0c0c0;width:40px;height:40px;display:block;margin-top:2px;}
ol.small li a:hover{border:1px solid green;width:40px;height:40px;display:block;}
ol.big{width:172px;margin-top:0;margin-left:10px;}
ol.big li a{border:1px solid #c0c0c0;width:170px;height:170px;padding:1px 0;display:block;}
ol.big li a:hover{border:1px solid green;width:170px;height:170px;padding:1px 0;display:block;}
ol.small li img,ol.big li img{vertical-align:top;}
.product-pictures ul{margin-top:4px;}
.product-pictures ul li{display:inline;}
.modules-catalog-productsheet .product-information,.modules-catalog-productsheetkit .product-information{width:56%;float:right;}
.modules-catalog-productsheet .product-information ul.product-pictos,.modules-catalog-productsheetkit .product-information ul.product-pictos{padding-bottom:5px;}
.modules-catalog-productsheet .product-information ul.product-pictos li,.modules-catalog-productsheetkit .product-information ul.product-pictos li{display:inline;margin-right:2px;padding:0;}
.modules-catalog-productsheet .product-information ol li .logo-and-prices,.modules-catalog-productsheetkit .product-information ol li .logo-and-prices{width:100%;}
.modules-catalog-productsheet .product-information ol li .logo-and-prices .product-logo,.modules-catalog-productsheetkit .product-information ol li .logo-and-prices .product-logo{display:block;float:left;}
.modules-catalog-productsheet .product-information ol li .logo-and-prices .product-prices-information,.modules-catalog-productsheetkit .product-information ol li .logo-and-prices .product-prices-information{float:left;margin-left:5px;background:#e3f1f4;}
.modules-catalog-productsheet .product-information ol li .logo-and-prices .product-prices-information ul,.modules-catalog-productsheetkit .product-information ol li .logo-and-prices .product-prices-information ul{width:210px;padding:5px;}
.modules-catalog-productsheet .product-information ol li .logo-and-prices .product-prices-information ul li,.modules-catalog-productsheetkit .product-information ol li .logo-and-prices .product-prices-information ul li{text-align:center;color:#9e0e6a;}
.modules-catalog-productsheet .product-information ol li .logo-and-prices .product-prices-information ul li span,.modules-catalog-productsheetkit .product-information ol li .logo-and-prices .product-prices-information ul li span{color:red;}
.modules-catalog-productsheet .product-information ol li .logo-and-prices .product-prices-information ul li.ttc span,.modules-catalog-productsheetkit .product-information ol li .logo-and-prices .product-prices-information ul li.ttc span{font-size:2.2em;}
.modules-catalog-productsheet .product-information ol li.product-misc,.modules-catalog-productsheetkit .product-information ol li.product-misc{clear:left;margin-top:5px;padding:5px;background:#efefef;font-weight:bold;}
.product-misc ul li .discount{color:red; text-decoration:none;}
.product-misc ul li .hidden{visibility:hidden;}
.modules-catalog-productsheet .product-sheet-form form ol,.modules-catalog-productsheetkit .product-sheet-form form ol{width:100%;padding-top:12px;margin-bottom:12px;}
.modules-catalog-productsheet .product-sheet-form form ol li,.modules-catalog-productsheetkit .product-sheet-form form ol li{margin-bottom:2px;}
.modules-catalog-productsheet .product-sheet-form form label,.modules-catalog-productsheetkit .product-sheet-form form label{display:block;width:6em;padding-right:2px;padding-top:3px;text-align:right;float:left;}
.modules-catalog-productsheet .product-sheet-form form ol li input.ok,.modules-catalog-productsheetkit .product-sheet-form form ol li input.ok{width:2.6em;}
.modules-catalog-productsheet .product-sheet-form form ol li.button,.modules-catalog-productsheetkit .product-sheet-form form ol li.button{margin-top:12px;text-align:center;}
.modules-catalog-productsheet .product-sheet-form form select,.modules-catalog-productsheetkit .product-sheet-form form select{font-size:1em;}
.modules-catalog-compare .products-list-list table{margin-top:12px;}
.modules-catalog-compare .products-list-list table caption{color:#9e0e6a;font-size:1.2em;text-transform:uppercase;font-weight:bold;margin-top:12px;}
.modules-catalog-compare .products-list-list table tr.table-header{background:#b6488f;color:#fff;font-size:1.1em;}
.modules-catalog-compare .products-list-list table th.table-header-first{padding-left:0;}
.modules-catalog-compare .products-list-list table th.table-header-last{padding-right:0;}
.modules-catalog-compare .products-list-list table th{font-weight:bold;padding:2px;padding-top:4px;border-bottom:4px solid #9d0e6a;}
.modules-catalog-compare .products-list-list table td{padding:2px;border-bottom:1px solid #999;}
.modules-catalog-compare .products-list-list table td.ht{color:#9e0e6a;font-weight:bold;font-size:1.1em;}
.modules-catalog-compare .products-list-list table td.ttc{color:#e94faf;font-weight:bold;font-size:1.1em;}
.invisible{display:none;}
ol.suggested-offer{float:left;display:block;width:100%;}
ol.suggested-offer li.on1col{float:left;display:block;margin-right:1%;width:98%;margin-bottom:10px;}
ol.suggested-offer li.on2col{float:left;display:block;margin-right:1%;width:48%;margin-bottom:10px;}
ol.suggested-offer li.on3col{float:left;display:block;margin-right:1%;width:32%;margin-bottom:10px;}.modules-contactcard-detail{width:100%;float:left;}
.modules-contactcard-detail .column-one{float:left;width:73.2%;padding:1.2%;padding-left:0;margin-top:12px;}
.modules-contactcard-detail .column-two{float:left;width:24.4%;padding:0 1.2%;padding-right:0;margin-top:22px;}
.modules-contactcard-detail .vcard-one ol.vcard{margin:0;margin-bottom:10px;padding:4px;background:#eee;width:98%;clear:left;}
.modules-contactcard-detail .vcard-one ol.vcard li{padding:0;margin:2px 4px;width:auto;text-align:left;}
.modules-contactcard-detail .vcard-one ol.vcard li.float-right{text-align:right;float:right;}
.modules-contactcard-detail .vcard-one ol.vcard li ul li.display-inline{display:inline;}
.modules-contactcard-detail ol.trombi li{width:48%;margin-right:1%;float:left;display:block;padding-bottom:10px;}
.modules-contactcard-detail ol.trombi li.last{float:none;}
.modules-contactcard-detail ol.trombi li.carriage-return{clear:left;}
.modules-contactcard-detail ol.vcard{margin:0;padding:4px;background:#eee;float:left;}
.modules-contactcard-detail ol.vcard li{padding:0;margin:2px 4px;width:auto;text-align:left;float:none;}
.modules-contactcard-detail ol.vcard li.float-right{text-align:right;float:right;}
.modules-contactcard-detail ol.vcard li ul li{margin:0;padding:0;padding-left:6px;}
.modules-contactcard-detail ol.vcard li ul li.display-inline{display:inline;}
.modules-contactcard-detail ul.folder-vertical{list-style-type:none;}
.modules-contactcard-detail ul.folder-vertical li{background:url(../../../../../../../media/frontoffice/folder.png) no-repeat;text-align:left;padding:2px 0 2px 20px;}
.modules-contactcard-detail ul.folder-horizontal{list-style-type:none;margin-top:12px;margin-bottom:6px;}
.modules-contactcard-detail ul.folder-horizontal li{display:inline;background:url(../../../../../../../media/frontoffice/breadcrumb_subfolder.png) no-repeat 0 .1em;padding:2px 0 2px 40px;}
.modules-contactcard-detail ul.folder-horizontal li.first{background:none;padding:2px 0 2px 0;}
.modules-contactcard-detail ul.folder-horizontal li img{margin-right:6px;vertical-align:middle;}
.vcard .contact-not-published,.vcard .contactform-page-not-published{background:#ff8888;color:red;border:1px solid red;padding:5px;}.productContextualList-header img,.productContextualList-bundles img{display:block;}
.productContextualList-header,.productContextualList-bundles{margin-bottom:1.785em;}
.productContextualList-bundles .pink-arrow-prev_tr-bl{vertical-align:bottom;margin-left:40px;}
.bundle-list li{border-top:1px solid #d9edf8;padding:10px 0;}
.bundle-list li:last-child{border-bottom:1px solid #d9edf8;}
.bundle-list .col-xs-3{text-align:center;}
.bundle-list .col-xs-3 .start-from{display:inline-block;margin-top:10px;margin-bottom:4px;}
.bundle-list .col-xs-3 a.button{display:block;}
.top-shelves li{margin-bottom:10px;}
.top-shelves table{width:100%;}
.top-shelves table tr td{vertical-align:middle;text-align:left;padding-left:10px;}
.top-shelves table tr td.shelf-image{width:76px;padding-left:0;}
.top-shelves .link-arrow a.link{width:10px;height:18px;display:inline-block;background-image:url(../../../../../../../media/frontoffice/link-next-arrow_pink.png) ;background-repeat:no-repeat;background-position:top left;}
.produit-header,.produit-extended-description,.produit-forfait,.produit-soins{margin-bottom:1.785em;}
.more-info-link{padding:10px 20px;text-align:center;}
.more-info-link .heading-two{margin-bottom:0;}
.more-info-link span,.more-info-link a.button{display:block;}
.produit-extended-description ul.normal li{margin-left:0;list-style-type:none;background-image:url(../../../../../../../media/frontoffice/puce-product_extended_description.png) ;background-repeat:no-repeat;background-position:0 4px;padding-left:14px;}
.produit-forfait,.produit-soins{background-repeat:no-repeat;background-position:top left;min-height:200px;}
.produit-forfait{background-image:url(../../../../../../../media/frontoffice/visuel-produit_forfait-01.jpg) ;}
.produit-forfait .bundle-features{vertical-align:top;}
.produit-forfait .feature-label{width:80%;display:inline-block;border-bottom:1px dotted #ccc;padding-right:20px;}
.produit-forfait .feature-label-wrapper{background-color:#ffffff;padding:2px;}
.produit-forfait li.optional{color:#006cac;}
.feature-included,.feature-optional{background-image:url(../../../../../../../media/frontoffice/icon-checked.png) ;background-repeat:no-repeat;background-position:center right;padding-right:22px;}
.feature-optional{background-image:url(../../../../../../../media/frontoffice/icon-optional.png) ;}
.produit-soins{background-image:url(../../../../../../../media/frontoffice/visuel-produit_forfait-02.jpg) ;}
.produit-soins ul.normal{width:48%;margin-right:2%;float:left;}
.produit-forfait ul.normal li,.produit-soins ul.normal li{margin-left:0;}
.produit-tarifs .step{color:#ffffff;background-color:#d40072;width:30px;height:30px;line-height:30px;text-align:center;display:inline-block;margin:0 20px 0 10px;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;border-radius:50%;}
table.bundle-rates{border-spacing:1px;border-collapse:separate;table-layout:fixed;}
table.bundle-rates tr th,table.bundle-rates tr td{text-align:center;vertical-align:middle;}
table.bundle-rates tr th{color:#666666;}
table.bundle-rates thead tr th{vertical-align:top;}
table.bundle-rates thead tr th:first-child{background-color:#f2f9fd;background-image:url(../../../../../../../media/frontoffice/bg-bundle_rates-arrow.png) ;background-repeat:no-repeat;background-position:top right;}
table.bundle-rates thead tr th .my-hotel{margin-top:4px;display:inline-block;}
table.bundle-rates thead tr th .whos-in{float:left;text-align:left;line-height:0.66em;margin-top:10%;padding-left:28px;}
table.bundle-rates tbody tr th:first-child{border:1px solid #f2f9fd;}
table.bundle-rates tbody tr td:hover{background-color:#ecaccf;color:#ffffff;}
.bundle-rates input.radio{margin:1px 2px 0 0;}
.bundle-rates label{margin:0;padding:0;width:auto;float:none;}
.bundle-rates .checked{background-color:#d40072 !important;color:#ffffff;}
.bundle-select-options,.bundle-select-date{margin-left:66px;}
.bundle-select-options label,.bundle-select-date label{width:100%;text-align:left;clear:both;margin-right:0;padding-right:0;margin-bottom:4px;}
table.bundle-reservation{margin-bottom:1.785em;}
table.bundle-reservation tr td{padding:0;margin:0;}
table.bundle-reservation tr td.bundle-options{vertical-align:top;width:640px;text-align:left;}
table.bundle-reservation tr td.bundle-order{vertical-align:middle;width:300px;background-color:#f2f9fd;text-align:center;}
a.dp-choose-date{display:inline-block;width:23px;height:24px;background-image:url(../../../../../../../media/frontoffice/icon-calendar.png) ;background-repeat:no-repeat;background-position:top left;margin-left:4px;}
td.bundle-order .bundle-total-price{color:#d20072;font-size:1.714em;margin:10px 0 20px 0;display:inline-block;}
td.bundle-order input.with-arrow{padding-left:50px;padding-right:50px !important;font-size:20px;height:38px;line-height:38px;}
.contact-us{margin-left:-68px;}
.contact-us img{vertical-align:bottom;}
.contact-options,.jardin-des-vosges{margin-top:10px;display:inline-block;}
.contact-options img{vertical-align:middle;}
.contact-options a.link{margin-left:8px;}
#tplProcess #headerwrapperLocation{padding-top:17px;}
.modules-contrex-backtosite{font-size:1.143em;line-height:40px;color:#006cac;}
.modules-contrex-backtosite a.link{text-decoration:none;}
.modules-contrex-process p{margin-bottom:10px;}
.contrex-introresa{counter-reset:steps-counter;}
.contrex-introresa h3.title{font-family:'museo500';color:#d40072;font-size:2em;margin-bottom:20px;}
.contrex-introresatop{text-align:center;}
.contrex-introresa ul{background:#f2f9fd;padding:20px;}
.contrex-introresa ul li{display:inline-block;counter-increment:steps-counter;vertical-align:baseline;color:#0085cf;}
.contrex-introresa ul li:before{content:counter(steps-counter) ".";font-family:'museo500';font-size:1.4em;}
.contrex-introresa ul li:after{content:">";padding:0 18px;font-size:1.4em;}
.contrex-introresa ul li.last:after{content:"";padding:0;}
.contrex-introresa ul li a{text-decoration:none;color:#0085cf;}
.contrex-introresa ul li.current:before{color:#d40072;}
.contrex-introresa ul li.current a{text-decoration:none;color:#666666;}
.contrex-introresamiddle,.contrex-introresabottom{width:100%;clear:both;float:left;margin:20px 0 0 0;}
.contrex-introresamiddle{margin:0 0 40px 0;}
.contrex-introresamiddleleft{float:left;}
.contrex-introresamiddleright{float:right;}
.contrex-introresamiddle input,.contrex-introresamiddle a,.modules-contrex-process .cmxform p input[type="submit"]{cursor:pointer;border-style:solid;text-decoration:none;border-width:0px;font-weight:normal;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;border-radius:5px;font-family:'museo500';background-color:#d40072;color:#ffffff;height:37px;line-height:37px;padding-left:20px;padding-right:20px;}
.contrex-introresamiddle a{display:inline-block;}
.contrex-introresamiddle input:hover,.contrex-introresamiddle a:hover,.modules-contrex-process .cmxform p input[type="submit"]:hover{text-decoration:none;color:#ffffff;background-color:#ecaccf;}
.contrex-introresamiddle input{background-image:url(../../../../../../../media/frontoffice/button-arrow_white.png) ;background-repeat:no-repeat;background-position:center right;padding-right:30px;}
.contrex-introresamiddle a{background-image:url(../../../../../../../media/frontoffice/button-arrow_white-prev.png) ;background-repeat:no-repeat;background-position:center left;padding-left:30px;}
.contrex-introresabottomleft{width:100%;float:left;clear:both;border:1px solid #cccccc;background-color:#ffffff;padding:0;height:7px;}
.contrex-introresabottomleft img{display:block;}
.contrex-introresabottomright{width:100%;float:left;clear:both;margin:6px 0 10px 0;}
.contrex-resa,.contrex-resa-check{width:780px;float:left;clear:both;margin:0 80px 30px 80px;padding-bottom:30px;border-bottom:1px solid #d9edf8;}
.contrex-resa h3.title,.contrex-resa-check h3.title,.contrex-resa h4.title{font-family:'museo500';font-size:1.6em;color:#006cac;font-weight:normal;}
.contrex-resaleft,.contrex-resaright{width:48%;float:left;}
.contrex-resa-wrapper{padding:20px 20px 16px 20px;width:780px;float:left;background:#f2f9fd;}
.contrex-resaleft br,.contrex-resaright br{margin-bottom:4px;}
.contrex-resaleft{margin-right:2%;}
.contrex-resaright{margin-left:2%;}
.contrex-resaleft h3.title,.contrex-resaright h3.title{font-size:1.2em;color:#d40072;}
table.blocktwelvepayment{width:100%;}
table.blocktwelvepayment,table.blocktwelvepaymentfull{text-align:left;}
table.blocktwelvepayment tr td,table.blocktwelvepaymentfull tr td{padding-bottom:4px;vertical-align:middle;}
table.blocktwelvepayment tr td:first-child{width:50%;padding-right:20px;}
.modules-contrex-process input.textfield{width:160px;}
table.blocktwelvepayment select{width:160px;}
table.blocktwelvepaymentfull tr td:first-child{padding-right:20px;}
table.blocktwelvepaymentfull select{margin-right:4px;}
table#processhidden tr td:first-child{color:#006cac;}
table.in-and-out-schedule tr td:first-child{width:auto;}
table.in-and-out-schedule tr td{padding-right:20px;height:33px;font-weight:bold;}
table.in-and-out-schedule tr td strong{font-weight:normal;}
table.care-list{width:auto;}
table.care-list tr td:first-child{padding-right:10px;width:460px;}
table.care-list tr td{padding-right:10px;width:auto;}
.care-label{border-bottom:1px dotted #cccccc;display:inline-block;width:100%;}
.care-label-wrapper{background-color:#ffffff;padding:2px 2px 2px 0;}
table.care-list input.textfield,table.blocktwelvepaymentfull input[type="checkbox"]{width:20px;text-align:center;}
.contrex-resa p strong+select{vertical-align:middle;margin-left:20px;}
table.payment-mode tr td,table.payment-mode tr td:first-child,table.package-feature tr td{width:auto;padding-right:20px;}
table.package-feature{margin-top:20px;}
table.package-feature tr td:first-child{width:160px;}
.modules-contrex-process .cmxform p{text-align:center;}
.contrex-resa-check h3.title{color:#d40072;}
table.bundle-rates .closed{background-color:#EFEDED !important;}
table.bundle-rates th.closed a.link{opacity:0.4 !important;}.identification{float:left;display:block;width:100%;}
.identification-form{float:left;display:block;width:45%;padding:2%;}
.identification-newcustomer{float:right;display:block;width:45%;padding:2%;border:1px solid #a8adbd;}
.identification-form label,label.standard,.authentication-form label{float:left;width:100%;text-align:left;font-weight:bold;display:block;}
.identification-form input.button,.authentication-form input.button{margin-top:10px;margin-bottom:10px;}
.identification-form input.textfield,.authentication-form input.textfield{width:80%;}
.authentication-form{float:left;display:block;width:100%;}
.authentication-form form.formauthentication{border:none;text-align:left;}
.addnewaddress{margin-bottom:10px;}
#AccountContentColumn1{margin:15px 30px 15px 15px;width:224px;display:inline;float:left;}
#AccountContentColumn2{margin:15px 5px 15px 0;margin-left:-2px;width:64.4%;display:inline;float:left;}
div#AccountContentColumn2 h1{margin:10px 0 20px 0;padding:0 0 4px 0;border-bottom:4px solid #e6d1e5;font-size:1.1em;font-weight:bold;color:#666;}
table.orders td.photo img{border:1px solid #8080ba;}
table.children{border-collapse:separate;margin:0;font-size:1em;}
table.children caption{margin:10px 0 5px 0;font-size:1em;font-weight:bold;text-align:left;}
table.children th,table.children td{padding:2px 5px;color:#000;font-weight:normal;vertical-align:top;text-align:left;}
table.children th{border-bottom:1px solid #d4d4d4;}
table.children th.action{border-bottom:0;color:#fff;}
table.children td.action{text-align:center;vertical-align:middle;}
select#sex1{width:80px;}
select#sex2{width:80px;}
select#sex3{width:80px;}
select#sex4{width:80px;}
select#sex5{width:80px;}
select#sex6{width:80px;}
select#sex7{width:80px;}
select#sex8{width:80px;}
input#pro1{width:60px;margin-top:-2px;}
input#pro1{width:60px;margin-top:-2px;}
input#pro1{width:60px;margin-top:-2px;}
input#pro2{width:60px;margin-top:-2px;}
input#pro3{width:60px;margin-top:-2px;}
input#pro4{width:60px;margin-top:-2px;}
input#pro5{width:60px;margin-top:-2px;}
input#pro6{width:60px;margin-top:-2px;}
input#pro7{width:60px;margin-top:-2px;}
input#pro8{width:60px;margin-top:-2px;}
table.children tfoot td{text-align:right;}
table.orders{border-collapse:separate;margin:10px 0;padding:0px;width:100%;font-size:1em;}
table.orders caption{margin:10px 0 5px 0;font-size:1em;font-weight:normal;text-align:left;}
table.orders th,table.orders td{padding:5px;text-align:center;}
table.orders th{background-color:#fbe7ea;color:#733463;font-weight:bold;}
table.orders th.action,table.orders th.photo{color:#fbe7ea;}
table.orders td{color:#030000;background-color:#fef5f6;}
.UPSCols{width:100%;display:table;}
.UPSCol1{width:50%;float:left;}
.UPSCol2{width:50%;float:right;}
table.totalUPS2{border-collapse:collapse;margin:10px 0 20px 0;width:100%;font-size:1em;}
table.totalUPS2 th,table.totalUPS2 td{padding:2px 5px;color:#ca026c;font-weight:bold;background-color:#fef5f6;text-align:left;vertical-align:middle;}
table.totalUPS2 td{padding:2px 5px;color:#030000;text-align:right;}
table.totalUPS2 tr.sum th,table.totalUPS2 tr.sum td{padding:5px;border-top:1px solid #c50074;}
table.totalUPS2 tr.sum td{font-size:1.2em;}
table.total{border-collapse:collapse;margin:10px 0 10px 49%;font-size:1em;}
table.total th,table.total td{padding:2px 5px;color:#ca026c;font-weight:bold;background-color:#fef5f6;text-align:left;vertical-align:middle;}
table.total td{padding:2px 5px;color:#030000;text-align:right;}
table.total tr.sum th,table.total tr.sum td{padding:5px;border-top:1px solid #c50074;}
table.total tr.sum td{font-size:1.2em;}
table.totalUPS{border-collapse:collapse;margin:10px 0 20px 0;width:50%;font-size:1em;}
table.totalUPS th,table.totalUPS td{padding:2px 5px;color:#ca026c;font-weight:bold;background-color:#fef5f6;text-align:left;vertical-align:middle;}
table.totalUPS td{padding:2px 5px;color:#030000;text-align:right;}
table.totalUPS tr.sum th,table.totalUPS tr.sum td{padding:5px;border-top:1px solid #c50074;}
table.totalUPS tr.sum td{font-size:1.2em;}
fieldset.delivery{border:#e9cde9 solid 1px;margin:10px 0 0 0;padding:5px 0 5px 10px;}
p.delivery{float:left;width:40%;color:#676767;}
p.delivery2{color:#676767;}
dl.delivery{float:right;display:inline;margin:10px 0;width:40%;font-size:1em;}
dl.delivery dt{margin:0 0 -10px 0;font-size:1em;font-weight:bold;color:#c3006f;}
dl.delivery dd{margin:20px 0 0 0;font-size:1em;}
dl.delivery dd address{margin:0 0 5px 0;font-weight:bold;font-style:normal;font-size:1em;}
fieldset.password{border:0px none;}
p.code{clear:both;padding:10px;border:1px solid #e9cde9;width:50%;color:#c3006f;}
.order-message-menu{padding-bottom:20px;clear:left;}
ul.order-send-message{margin:0;padding:0;list-style-type:none;float:right;text-align:right;width:99%;}
p.order-intro-text{font-size:1.1em;color:#c3006f;font-weight:bold;}
textarea.send-message-to-aubert{width:99%;height:6em;font-size:1.1em;font-family:verdana;margin-bottom:10px;}
.message-to-aubert{border-top:#c3006f 1px solid;padding:10px 0px;}
.order-message-sent{margin-bottom:20px;}
a.button2{color:#c3006f;font-weight:bold;text-align:center;padding:2px 4px;border-left:#e4b1d6 1px solid;border-top:#e4b1d6 1px solid;border-right:#9c8ba0 1px solid;border-bottom:#9c8ba0 1px solid;background:#fcdfee;display:block;width:4em;margin:0 auto;}
a.button2:hover{cursor:pointer;color:#c3006f;}
a.question-order-answer:link,a.question-order-answer:visited{color:#000;}
a.question-order-answer:hover{text-decoration:underline;}
ul.history-messages{list-style-type:none;font-size:1.1em;}
ul.history-messages ul{margin-bottom:25px;font-size:1.1em;}
ul.history-messages li li{padding:2px 10px;list-style-type:none;background:url(http://www.contrex-minceur.com/media/frontoffice/historique-answer.gif) no-repeat 0px 3px;}
.shortcuts dd dt{display:inline;color:#666666;font-weight:bold;font-size:1em;}
.shortcuts dd{background:url(http://www.contrex-minceur.com/media/frontoffice/a_nav.gif) no-repeat 2px 2px;padding-left:15px;padding-bottom:8px;margin-left:30px;}
div.modules-customer-createaccount fieldset.radio p{font-weight:bold;color:#97539b;width:148px;font-size:1em;vertical-align:top;padding-top:2px;display:inline-block;line-height:1;float:left;margin-left:183px;}
div.modules-customer-createaccount fieldset.radio em{font-weight:bold;color:#C3006F;}
div.modules-customer-createaccount label.nocmx{width:12%;margin-top:10px;}
div.modules-customer-createaccount p.textAlignCenter{clear:both;text-align:center;}.modules-documentcard-documentcard{width:100%;float:left;}
.modules-documentcard-documentcard ol.module-list{list-style:none;margin-top:20px;}
.modules-documentcard-documentcard ol.module-list li{margin-bottom:20px;display:block;float:left;}.modules-mailinglist-shortsubscriptionform form{text-align:center;margin-bottom:10px;}
.modules-mailinglist-shortsubscriptionform label{display:inline-block;float:none;background-image:url(../../../../../../../media/frontoffice/pink_arrow-next.png) ;background-repeat:no-repeat;background-position:center left;padding-left:25px;width:auto;}
.modules-mailinglist-shortsubscriptionform .inputs-wrapper{display:inline-block;padding:4px;background-color:#f2f9fd;vertical-align:middle;}
.modules-mailinglist-shortsubscriptionform input.textfield{border:0px solid #ffffff;background-color:#f2f9fd;}
.modules-mailinglist-shortsubscriptionform input.button{background-color:#f2f9fd;color:#006cac;border-left:1px solid #006cac;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;-ms-border-radius:0;border-radius:0;}
.modules-mailinglist-shortsubscriptionform hr.first{margin-bottom:10px;}.modules-faq,.modules-faq-tplonecolumn{width:100%;float:left;}
.modules-faq .column-one dl dt,.modules-faq-tplonecolumn dl dt{margin-bottom:12px;}li.checkbox label,li.radio label{border:0 none;}
input.textfield,input.date-picker,input.passwordinput,textarea,option{padding-left:0.3em;padding-right:0.3em;padding-left:4px;padding-right:4px;}
li.checkbox input[type="radio"],li.checkbox input[type="checkbox"]{margin-left:0px;}
input[type="radio"],input[type="checkbox"]{vertical-align:top;}
li.option input[type="radio"],li.option input[type="checkbox"]{margin-top:.2em;}
span.captcha,label,fieldset.inline-set legend.group-label,.jTagEditor .textfield-label{width:40%;}
label.form-validation.error,label.errors.form-validation,fieldset.radio,p.help-text,.aligned-to-label{margin-left:40%;}
ol li.radio label,label.nocmx{width:31%;}
.BBCodeEditor{float:left;width:65%;}
.cmxform ol,.cmxform ol li{padding:0;}
.cmxform ol li{float:none;clear:both;list-style:none;}
span.captcha{vertical-align:bottom;text-align:right;display:block;float:left;margin-right:6px;}
p.buttons{clear:both;width:100%;text-align:center;padding-top:1.785em;}
.aligned-to-label{padding-left:6px;text-align:left !important;width:auto !important;}
fieldset{padding:0px;border-width:0px;border-style:solid;margin-top:1.785em;}
legend{padding:0;white-space:normal;}
label,fieldset.inline-set legend.group-label{float:left;margin-right:6px;text-align:right;font-weight:normal;}
label.form-validation.error,label.errors.form-validation{padding-left:6px;margin-bottom:1.785em;text-align:left;}
label.option-label{width:auto;float:left;font-weight:normal;}
input.option-label{float:left;margin-right:6px;}
input.textfield,input.date-picker,input.passwordinput,textarea,select{border-width:1px;border-style:solid;background-color:#ffffff;}
select[name="day"],select[name="month"]{margin-right:2px;}
option{background-color:#ffffff;}
textarea{width:55%;padding:4px;}
input.button,input.reset,input.primary,input.secondary,a.button,a.reset,a.primary,a.secondary,button.button,button.reset,button.primary,button.secondary{cursor:pointer;border-style:solid;text-decoration:none;border-width:0px;font-weight:normal;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;border-radius:5px;}
a.button,a.reset,a.primary,a.secondary{display:inline-block;}
input.button,input.primary,a.button,a.primary,button.button,button.primary{background:#d40072;color:#ffffff;}
input.button:hover,input.primary:hover,a.button:hover,a.primary:hover,button.button:hover,button.primary:hover{text-decoration:none;color:#ffffff;background:#ecaccf;}
input.reset,input.secondary,a.reset,a.secondary,button.reset,button.secondary{background:#d9edf8;color:#006cac;}
input.reset:hover,input.secondary:hover,a.reset:hover,a.secondary:hover,button.reset:hover,button.secondary:hover{color:#006cac;background:#f2f9fd;}
fieldset.radio legend{padding-bottom:4px;font-size:1em;font-weight:normal;}
ol li.radio label,label.nocmx{min-height:1.214em;display:-moz-inline-stack;display:inline-block;vertical-align:top;margin-right:6px;text-align:left;float:none;font-weight:normal;zoom:1;:;:;}
fieldset.radio{border:none 0;padding:0;padding-left:6px;}
fieldset.inline-set{border:none 0;padding:0;margin-top:0;margin-bottom:0;}
fieldset.inline-set legend.group-label{padding:0;font-size:1em;cursor:pointer;}
fieldset.inline-set ol{overflow:hidden;}
fieldset.inline-set li.option{margin-bottom:2px;}
fieldset.inline-set li.option:first-child{margin-top:-2px;}
.cmxform p.help-text{margin-top:2px;padding-left:6px;font-size:.88em;}
li.radio-container p.help-text{margin:0;padding:0;}
.error,.errors,.cmxform ul.errors li,.cmxform em{color:#ff0000;}
input.form-validation{border-color:red;}
.warning{color:orange;}
.success{color:green;}
em{font-style:italic;}
a.dp-choose-date{text-decoration:none;}
.jTagEditor .textfield-label{display:block;float:left;margin-right:6px;}
.BBCodeEditor-editor{width:100% !important;}
input.css-reset{width:auto;height:auto;margin:0;padding:0;border:0;background:none;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;-ms-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;-ms-box-shadow:none;box-shadow:none;}
.cmxform ol>li{margin-bottom:5px;}
label,fieldset.inline-set legend.group-label{padding-top:5px;}
.checkbox label{padding-top:0;}
input.textfield,input.date-picker,input.passwordinput,.button{height:28px;line-height:28px;}
input[type="range"]{border:1px solid #fff;}
a.button,button.button{line-height:27px;}
select{padding:4px 4px 4px 0 !important;}
textarea{padding:5px 4px 4px 4px !important;}
.button{padding-left:10px;padding-right:10px;}
.errors,.messages{border:0px solid transparent;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;-ms-border-radius:4px;border-radius:4px;padding:15px 15px 15px 60px;background-repeat:no-repeat;background-position:15px 10px;}
.errors{background-color:#F2DEDE;color:#ff0000;}
.messages{background-color:#f2f9fd;color:#4ecaccf;}
.errors li,.messages li{list-style-type:none;}
 screen and (-webkit-min-device-pixel-ratio:0){:;}
button.button{line-height:24px;}
input.textfield,.button,button.button{line-height:23px\9;}
a.button{line-height:26px\9;}
textarea{padding-top:6px \9 !important;}
 screen and (min-width:0\0){:;}
textarea{padding-top:6px !important;}#rotate{width:940px;height:340px;float:left;clear:both;padding-bottom:20px;margin-bottom:20px;position:relative;}
#rotate ul{float:right;}
.ui-tabs-hide{display:none;}
.ui-tabs-nav{list-style:none;margin:0;padding:0;}
.ui-tabs-nav:after{display:block;clear:both;content:" ";}
.ui-tabs-nav li{float:left;margin:0px;margin-left:4px;}
.ui-tabs-nav a,.ui-tabs-nav a span{display:block;padding:0;}
.ui-tabs-nav a{-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;border-radius:50%;border:1px solid #d9edf8;background-color:#ffffff;color:#0085cf;text-decoration:none;text-align:center;width:30px;height:30px;line-height:30px;padding:0;}
.ui-tabs-nav .ui-tabs-selected a{position:relative;z-index:2;margin-top:0;}
*>.ui-tabs-nav a span{width:auto;height:auto;}
.ui-tabs-nav .ui-tabs-selected a,.ui-tabs-nav a:hover,.ui-tabs-nav a:focus,.ui-tabs-nav a:active{color:#d40072;background-color:#d9edf8;border:1px solid #d9edf8;}
.ui-tabs-nav .ui-tabs-selected a:link,.ui-tabs-nav .ui-tabs-selected a:visited,.ui-tabs-nav .ui-tabs-disabled a:link,.ui-tabs-nav .ui-tabs-disabled a:visited{cursor:text;}
.ui-tabs-nav a:hover,.ui-tabs-nav a:focus,.ui-tabs-nav a:active,.ui-tabs-nav .ui-tabs-deselectable a:hover,.ui-tabs-nav .ui-tabs-deselectable a:focus,.ui-tabs-nav .ui-tabs-deselectable a:active{cursor:pointer;}
.ui-tabs-disabled{opacity:.4;filter:alpha(opacity=40);}
.ui-tabs-loading em{padding:0 0 0 20px;}
ul.ui-tabs-nav{position:absolute;bottom:-15px;right:20px;z-index:1000;}
* html .ui-tabs-nav{display:inline-block;}
*:first-child+html .ui-tabs-nav{display:inline-block;}
.ui-tabs-container{background-color:#f2f9fd;}
.ui-tabs-container img{display:block;}
.highlight-text{width:320px;padding:40px;float:left;}.iframeNotPublished{background:#ff8888;color:red;border:1px solid red;padding:5px;margin:0;font-weight:bold;}
.iframeNotPublished img{float:left;}
.iframeNotPublished p{padding:5px 0;margin:0;}#media-zoom-overlay{position:fixed;top:0;left:0;width:0;height:0;border:1px solid black;background:#eef;z-index:10000;}
#media-zoom-overlay-image{position:fixed;top:0;left:0;border:1px solid grey;z-index:10010;}
#media-zoom-overlay-label{position:relative;top:3px;color:black;font-weight:bold;font-size:10px;}
.media-flash-dummy{border:1px solid silver;font-weight:bold;font-size:15px;text-align:center;vertical-align:middle;color:dimgray;background:url(../../../../../../../media/backoffice/flash-logo.png) ghostwhite center no-repeat;}
div#fancy_overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#666;display:none;z-index:30;}
* html div#fancy_overlay{position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
div#fancy_wrap{text-align:left;}
div#fancy_loading{position:absolute;height:40px;width:40px;cursor:pointer;display:none;overflow:hidden;background:transparent;z-index:100;}
div#fancy_loading div{position:absolute;top:0;left:0;width:40px;height:480px;background:url(../../../../../../../media/frontoffice/fancy_progress.png) transparent no-repeat;}
div#fancy_loading_overlay{position:absolute;background-color:#FFF;z-index:30;}
div#fancy_loading_icon{position:absolute;background:url(http://www.contrex-minceur.com/media/frontoffice/fancy_loading.gif) no-repeat;z-index:35;width:16px;height:16px;}
div#fancy_outer{position:absolute;top:0;left:0;z-index:90;padding:18px 18px 33px 18px;margin:0;overflow:hidden;background:transparent;display:none;}
div#fancy_inner{position:relative;width:100%;height:100%;border:1px solid #BBB;background:#FFF;}
div#fancy_content{margin:0;z-index:100;position:absolute;}
div#fancy_div{background:#fff;color:#666B6D;height:100%;width:100%;z-index:100;}
img#fancy_img{position:absolute;top:0;left:0;border:0;padding:0;margin:0;z-index:100;width:100%;height:100%;}
div#fancy_close{position:absolute;top:-12px;right:-15px;height:30px;width:30px;background:url(../../../../../../../media/frontoffice/fancy_closebox.png) top left no-repeat;cursor:pointer;z-index:181;display:none;}
#fancy_frame{position:relative;width:100%;height:100%;display:none;}
#fancy_ajax{width:100%;height:100%;overflow:auto;}
a#fancy_left,a#fancy_right{position:absolute;bottom:0px;height:100%;width:35%;cursor:pointer;z-index:111;display:none;background-image:url(data:image/gif;base64,AAAA);outline:none;}
a#fancy_left{left:0px;}
a#fancy_right{right:0px;}
span.fancy_ico{position:absolute;top:50%;margin-top:-15px;width:30px;height:30px;z-index:112;cursor:pointer;display:block;}
span#fancy_left_ico{left:-9999px;background:url(../../../../../../../media/frontoffice/fancy_left.png) transparent no-repeat;}
span#fancy_right_ico{right:-9999px;background:url(../../../../../../../media/frontoffice/fancy_right.png) transparent no-repeat;}
a#fancy_left:hover{visibility:visible;}
a#fancy_right:hover{visibility:visible;}
a#fancy_left:hover span{left:20px;}
a#fancy_right:hover span{right:20px;}
.fancy_bigIframe{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;}
div#fancy_bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:70;border:0;padding:0;margin:0;}
div.fancy_bg{position:absolute;display:block;z-index:70;border:0;padding:0;margin:0;}
div.fancy_bg_n{top:-18px;width:100%;height:18px;background:url(../../../../../../../media/frontoffice/fancy_shadow_n.png) transparent repeat-x;}
div.fancy_bg_ne{top:-18px;right:-13px;width:13px;height:18px;background:url(../../../../../../../media/frontoffice/fancy_shadow_ne.png) transparent no-repeat;}
div.fancy_bg_e{right:-13px;height:100%;width:13px;background:url(../../../../../../../media/frontoffice/fancy_shadow_e.png) transparent repeat-y;}
div.fancy_bg_se{bottom:-18px;right:-13px;width:13px;height:18px;background:url(../../../../../../../media/frontoffice/fancy_shadow_se.png) transparent no-repeat;}
div.fancy_bg_s{bottom:-18px;width:100%;height:18px;background:url(../../../../../../../media/frontoffice/fancy_shadow_s.png) transparent repeat-x;}
div.fancy_bg_sw{bottom:-18px;left:-13px;width:13px;height:18px;background:url(../../../../../../../media/frontoffice/fancy_shadow_sw.png) transparent no-repeat;}
div.fancy_bg_w{left:-13px;height:100%;width:13px;background:url(../../../../../../../media/frontoffice/fancy_shadow_w.png) transparent repeat-y;}
div.fancy_bg_nw{top:-18px;left:-13px;width:13px;height:18px;background:url(../../../../../../../media/frontoffice/fancy_shadow_nw.png) transparent no-repeat;}
div#fancy_title{position:absolute;bottom:-33px;left:0;width:100%;z-index:100;display:none;}
div#fancy_title div{color:#FFF;font:bold 12px Arial;padding-bottom:3px;}
div#fancy_title table{margin:0 auto;}
div#fancy_title table td{padding:0;vertical-align:middle;}
td#fancy_title_left{height:32px;width:15px;background:url(../../../../../../../media/frontoffice/fancy_title_left.png) transparent repeat-x;}
td#fancy_title_main{height:32px;background:url(../../../../../../../media/frontoffice/fancy_title_main.png) transparent repeat-x;}
td#fancy_title_right{height:32px;width:15px;background:url(../../../../../../../media/frontoffice/fancy_title_right.png) transparent repeat-x;}.news-fifty-left{float:left;width:48%;margin-right:10px;margin-bottom:12px;}
.news-fifty-right{float:right;width:48%;margin-left:10px;margin-bottom:12px;}
ul.news li{display:inline;border-left:1px solid #000;padding-right:5px;padding-left:6px;float:left;margin-bottom:2px;}
ul.news li.first{border-left:none;padding-left:0;clear:both;}
ul.news li.last{margin-bottom:12px;}
ol.news li{width:100%;padding:10px 0;clear:left;display:table;margin-bottom:12px;}
li.last{float:none;}
.news-block dl{margin:20px 0 20px 0;position:relative;width:100%;top:0;left:0;}
.news-block dt{margin:0;padding-bottom:5px;float:left;width:30%;display:block;text-align:right;}
.news-block dd{margin:0;padding-bottom:5px;margin-left:32%;border-left:1px solid #000;display:block;padding-left:2%;}
.modules-news-hometplone ol li,.modules-news-hometpltwo ol li,.modules-news-hometplthree ol li{margin-bottom:12px;}
ul.pages-navigation li.module-news{width:50%;}
ol.home-newslist li{width:357px;float:left;}
ol.home-newslist li h2.heading-three,ol.home-newslist li p,ol.home-newslist li img{padding-right:10px;}ol.photoalbum li{float:left;display:block;width:100%;margin-bottom:5px;}
.photopreview{float:left;text-align:center;display:block;width:100%;}
#previewinfos{text-align:left;}
.photopreview img.image{border:1px solid silver;background:#fff;padding:2px;}
ul#photoalbum_infocontrol{float:left;display:block;width:100%;padding:10px 0;}
ul#photoalbum_infocontrol li.previous{width:49%;float:left;text-align:left;display:block;}
ul#photoalbum_infocontrol li.previous img{float:left;padding-top:2px;}
ul#photoalbum_infocontrol li.previous a{margin-left:5px;}
ul#photoalbum_infocontrol li.next{width:49%;float:right;text-align:right;display:block;}
ul#photoalbum_infocontrol li.next img{float:right;padding-top:2px;}
ul#photoalbum_infocontrol li.next a{margin-right:5px;}
#selectorcontainer{height:68px;}
.selectorcontainer{float:right;display:block;width:100%;padding:1%;background:url(../../../../../../../media/frontoffice/entry-bg.jpg) top left no-repeat;}
.selectorcontainer p.normal{float:left;display:block;width:100%;margin-bottom:20px;}
.selectorcontainer p.normal img{float:left;margin-top:2px;}
.selectorcontainer p.normal a{margin-left:5px;}
.selectorcontainer ol{margin:0 2em;}
.selectorcontainer ol li{float:left;margin:1px;display:block;width:70px;height:70px;text-align:center;}
.selectorcontainer ol li img{border:1px solid silver;background:#fff;padding:2px;}
.selectorcontainer ol li img:hover{background:orange;}
.selectorcontainer span{height:70px;}
.selectorcontainer a.link:hover{cursor:pointer;}
.selectorcontainer a.previous,.selectorcontainer a.next{float:left;}
.selectorcontainer a.previous{position:relative;top:24px;margin-right:9px;}
.selectorcontainer a.next{position:relative;top:24px;margin-left:9px;}
#controls{list-style-type:none;float:right;display:block;padding:10px 0;width:100%;}
#controls li{display:inline;}
#diaporamaprev{background:url(../../../../../../../media/frontoffice/control_rewind.gif) center left no-repeat;padding-left:20px;margin-left:10px;}
#diaporamapause{background:url(../../../../../../../media/frontoffice/control_pause.gif) center left no-repeat;padding-left:20px;margin-left:10px;}
#diaporamaresume{background:url(../../../../../../../media/frontoffice/control_play.gif) center left no-repeat;padding-left:20px;margin-left:10px;}
#diaporamaexit{background:url(../../../../../../../media/frontoffice/cross.gif) center left no-repeat;padding-left:20px;margin-left:10px;}
#diaporamanext{background:url(../../../../../../../media/frontoffice/control_fastforward.gif) center left no-repeat;padding-left:20px;margin-left:10px;}
#diaporama{float:left;display:block;width:100%;height:520px;}
#photozone img{border:1px solid silver;background:#fff;padding:2px;}
#previousselectordisabled,#nextselectordisabled{color:silver;}
#previewinfos{margin:5px;}.hotel-services-list{margin-left:12px;vertical-align:bottom;}
.hotel-services-list,.hotel-services-list li{display:inline-block;}
.hotel-services-list img{display:block;}
.hotel-visual #mainmedia{width:380px;height:380px;line-height:380px;display:inline-block;text-align:center;}
.hotel-visual #mainmedia img{vertical-align:middle;}
a.jclink{display:inline-block;vertical-align:top;background-repeat:no-repeat;width:50px;width:48px;height:60px;text-indent:-9999px;}
a.jclink:hover{cursor:pointer;}
.hotel-visual a.prev{background-image:url(../../../../../../../media/frontoffice/link-prev-arrow_pink.png) ;background-position:10px 20px;}
.hotel-visual a.next{background-image:url(../../../../../../../media/frontoffice/link-next-arrow_pink.png) ;background-position:30px 20px;}
.hotel-visual a.disabled{background-image:none;}
.hotel-visual a.disabled:hover{cursor:default;}
.hotel-visual ol{float:none !important;display:inline-block;}
.jcarousellite ol{width:1000000px !important;}
.jcarousellite ol li.contrex-jcaroussel{margin:0 5px;display:inline-block;float:none !important;width:60px;height:60px;line-height:60px;text-align:center;}
.jcarousellite ol li.contrex-jcaroussel img{vertical-align:middle;}
.jcarousellite ol li.contrex-jcaroussel:first-child{margin-left:0px;}
.jcarousellite ol li.contrex-jcaroussel:last-child{margin-right:0px;}
.ressources-productdescription{padding-right:10px;}
.ressources-productright{padding-left:10px;}
.ressources-description-wrapper .col-xs-4{border-left:1px solid #f2f9fd;}ul.share-list{display:block;width:100%;padding:0;margin:0;margin-top:10px;}
ul.share-list li{display:inline;padding:0 3px;margin:0;}.modules-solrsearch-searchform form.cmxform{margin-top:48px;margin-bottom:0;background:#ffffff;}
.modules-solrsearch-searchform input.textfield{border-width:0px;width:188px;}
.modules-solrsearch-searchform input.button{float:right;background-image:url(../../../../../../../media/frontoffice/icon-search.png) ;background-repeat:no-repeat;background-position:center center;background-color:#ffffff;margin:0 4px;text-indent:-9999px;}form.formauthentication{width:100%;text-align:center;border:1px solid #d4d0c0;}
ol.modules-users-login-form{list-style:none;padding-top:20px;}
ol.modules-users-login-form li{text-align:left;}
ol.modules-users-login-form li label{font-weight:bold;letter-spacing:1px;float:left;font-size:0.9em;display:block;width:150px;text-transform:uppercase;}
ol.modules-users-login-form li.button{text-align:center;}
ol.modules-users-changepassword-form{list-style:none;padding-top:20px;}
ol.modules-users-changepassword-form li{text-align:left;}
ol.modules-users-changepassword-form li label{font-weight:bold;letter-spacing:1px;float:left;font-size:0.9em;display:block;width:250px;text-transform:uppercase;}
ol.modules-users-changepassword-form li.button{text-align:center;}
div.showuserinfo{font-weight:bold;}