#line { width: 25px; height: 2px; background-color: #D85742; margin: 6px 0; margin-left: auto; margin-right: auto; }
 #line1 { width: 25px; height: 2px; background-color: #D85742; margin-top: 22px; margin-bottom: 6px; margin-left: auto; margin-right: auto; }
 .st-ui-type-detail { color: #666666 !important; }
 .st-default-search-input { border: 0px solid red !important; }
 .st-ui-stamp, .st-ui-type-heading-small, .st-ui--summary, .st-search-summary { display: none !important; }
 ::-webkit-input-placeholder { color: #BCBCBC !important; }
 :-moz-placeholder { color: #BCBCBC !important; opacity: 1; }
 ::-moz-placeholder { color: #BCBCBC !important; opacity: 1; }
 :-ms-input-placeholder { color: #BCBCBC !important; }
 @media screen and (max-width: 800px) {
 * { box-sizing: border-box; }
 html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
 #menu .st-default-search-input { width: 65% !important; background-color: #f6f6f6 !important; margin-left: 10px !important; margin-top: 6px !important; border: 0px solid red !important; }
 ::-webkit-input-placeholder { color: #BCBCBC !important; }
 :-moz-placeholder { color: #BCBCBC !important; opacity: 1; }
 ::-moz-placeholder { color: #BCBCBC !important; opacity: 1; }
 :-ms-input-placeholder { color: #BCBCBC !important; }
 #page { width: auto !important; margin: 0 !important; padding: 0 !important; }
 #main-wrap, #page, #footer6x, #flexifooter2, #footer, #flexifooter, #flexifleft, #fleximainright, #fleximainleft4lib, #fleximainleftxx, #fleximainrightxx, #fleximainrightxx, #fleximain5quiqui, #fleximain55, #blogTable, #main, #fleximainforum, #fleximainright3, #fleximain2, #fleximainleft4, #fleximainleft4petit, #fleximainleft4gris, #fleximainleft4x , #fleximainleft2, #fleximainleft4x, #callout-box--standard, #callout-box-wrapper, #fleximainright4, #fleximain5, #fleximainfull2, #fleximainleftx, #fleximainfull, #fleximainleftwl2, #fleximainrightaxl2, #fleximainleftxbis, #fleximainrightbx, #fleximainleft { width: 100% !important; float: left !important; clear: both !important; }
 #blogTable td, #main td { display: block !important; width: 100% !important; border-collapse:collapse !important;}
 #blogTable table tr:last-child td:last-child , #main table tr:last-child td:last-child { display: none !important; }
 .wcustomhtml { min-width: 100% !important; }
 #flexifleft, #fleximainright, #fleximainrightxx, #fleximainleftxx, #fleximainfull2, #fleximainleftx, #fleximainfull, #fleximainleftwl2, #fleximainrightaxl2, #fleximainleftxbis, #fleximainright, #flexifleft , #fleximainrightbx, #fleximainleft { height: auto !important; }
 #element-a7d3cb2f-044a-44c6-abbc-853ab2938292 td, #fleximainleft4 td, #fleximainleft4petit td, #fleximainleft4gris td, #flexifooter td,#fleximainright td, #fleximainleftxx td, #fleximainforum td, #fleximain2 td, #fleximainleft2 td, #fleximainfull2 td, #fleximain5 td, #fleximainleftx td, #fleximainright td, #flexifleft td, #fleximainfull td, #callout-box--standard td, #fleximainleft4x td, #callout-box-wrapper td, #fleximainleftwl2 td, #fleximainrightaxl2 td, #fleximainleftxbis td, #fleximainrightbx td, #fleximainleft td { display: block !important; width: 100% !important; }
 #fleximainfull2 img, #fleximainleftx img, #fleximainright img, #flexifleft img, #fleximainfull img, #fleximainleftwl2 img, #fleximainrightaxl2 img, #fleximainleftxbis img, #fleximainrightbx img, #fleximainleft img { max-width: 150px !important; }
 #flexifooter, #fleximainleft6x, #fleximainleft7x, #fleximainleft8x, #fleximainleft9x, #footer-wrap { display: none !important; }
 #header .wcustomhtml { display: none !important; }
 #fleximainleft4 td, #fleximainleft4petit td, #fleximainleft4gris td { display: block !important; width: 100% !important; }
 #fleximainrightbx { margin-bottom: 0px !important; }
 #fleximainleft2 { margin-bottom: 20px !important; }
 #fleximainleft4x table { width: auto !important; table-layout: auto !important; }
 #fleximainleft4 img, #fleximainleft4petit img { min-width: 70px !important; width: 70px !important;}
 #fleximainleft4x img { max-width: 70px !important;}
 #fleximainright4 table, #fleximainright table { table-layout: auto !important; width: 235px !important; }
 #fleximainright4 img { min-width: 70px !important;}
 #fleximainright4 wcustomhtml, #fleximainright wcustomhtml { margin: auto !important; }
 #fleximainright4 { margin-bottom: 20px !important; }
 #fleximainforum, #fleximain55, #fleximain5, #fleximainleft4lib, #fleximain2, #fleximainleft4petit, #fleximainleft4gris { margin-top: 20px !important; }
 #fleximainright4, #fleximainleft2 { margin-bottom: 0px !important; margin-top: 20px !important; }
 #fleximainleft4 { margin-top: 20px !important; margin-bottom: 20px !important; }
 #fleximainleft4x { margin-bottom: 0px !important; }
 #fleximain5 img, #fleximain2 img { max-width: 70px !important; }
 #fleximain5quiqui img, #fleximainrightxx img { max-width: 120px !important; }
 #fleximainleftxx img { width: 120px !important; text-align: middle !important; }
 #map-canvas { Margin-left: 0px !important; height: 350px; margin-top: 4px; padding: 0px; background: white; overflow: hidden !important; width: 100% !important; }
 #listing { width: 100% !important; float: left !important; height: 288px; margin-top: 0px !important; margin-right: 0px !important; z-index: 10; background-color: #fff; overflow-x: hidden; overflow-y: auto; }
 #locationField { margin-left: 0px !important; position: relative !important; float: left !important; }
 #controls { margin-left: -198px !important; }
 #resultsTable { width: 100% !important; }
 .ex { width: 100% !important; }
 #fleximainleft4lib { height: 550px !important; }
 img, table, td, blockquote, code, pre, textarea, input, iframe, object, embed, video, wcustomhtml, wsite-html5audio, blog-sidebar { max-width: 100%; }
 iframe, wcustomhtml, html5-video-player { border-right: 0px solid #000000 !important; border-left: 0px solid #000000 !important; }
 img { height: auto; }
 textarea, table, td, th, code, pre, samp { -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto; word-wrap: break-word; }
 code, pre, samp, { white-space: pre-wrap; }
 #topnav, #listing, #header, #header-container, #header-right, #header-wrap, #fleximainslider, #banner-wrap { display: none !important; }
 .swiftype-widget .autocomplete { float: left; width: 67% !important; }
 .swiftype-widget .autocomplete ul { width: 100% !important; float: left; border: 1px solid #E6E6E6 !important; background: #ffffff; -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2); box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2); }
 .swiftype-widget .autocomplete ul li p.title { color: #D85742; width: 67% !important; font-family: Tahoma, Geneva, sans-serif; font-size: 14px; font-weight: normal; padding: 2px 2px 2px 2px; background: none; }
 .swiftype-widget .autocomplete ul li.active { background: none; background-color: #D85742; border-top: 1px solid #D85742; border-bottom: 1px solid #D85742; -webkit-box-shadow: 0 1px 0 #D85742 inset; }
 .swiftype-widget .autocomplete ul li.active .sections em { color: white; font-family: Tahoma, Geneva, sans-serif; font-size: 14px; font-weight: normal; }
 .swiftype-widget .autocomplete ul li p.sections { display: none; }
 .st-result-listing .st-result .st-snippet { font-family: Tahoma, Geneva, sans-serif; font-size: 14px; color: #868686; font-weight: normal; }
 .st-result-listing a { font-family: Tahoma, Geneva, sans-serif; font-size: 14px; color: #E6E6E6; font-weight: normal; }
 .st-result-listing a:visited { font-family: Tahoma, Geneva, sans-serif; font-size: 14px; color: #868686; font-weight: normal; }
 .st-result-listing a:hover { font-family: Tahoma, Geneva, sans-serif; font-size: 14px; color: #000000; font-weight: normal; background-color: #bbbbbb; }
 }
 @media screen and (max-device-width:800px) and (orientation: landscape) {
 html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
 }
 ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, blockquote, div.paragraph, fieldset, input { margin: 0; padding: 0; }
 ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, blockquote, p, fieldset, input { margin: 0; padding: 0; }
 #new table { border-width:1px; border-style:solid; border-color:black; width: 200px; display: table }
 #new td { border-width:1px; border-style:solid; border-color:red; display: block; float: middle; width: 50px !important; }
 #new td:first-child{ padding-right: 10px; text-align: right; display: none; }
 #new .phone-number .wsite-text { color: #868686; font-size: 12px; font-weight: normal; font-family: Tahoma, Geneva, sans-serif; text-decoration: none; display: block; white-space: nowrap; margin: 13px 2px 20px 15px; width: 50px; }
 #new .wsite-social { vertical-align: middle; margin-left: auto; margin-right: auto; width: 50px; content: url(theme/mail3.png?1694536560) url(theme/fac.png?1694536560) url(theme/twinew.png?1694536560); }
 #new .wsite-social-item { width: 40px; height: 40px; margin: 4px 0 0 4px; }
 #new .wsite-social-rss { background: url(theme/mail3.png?1694536560) no-repeat; display: inline-block; width: 28px; height: 28px; margin-right: 5px; content: ""; background-size: 100%; }
 #new .wsite-social-linkedin { background: url(theme/yt.png?1694536560) no-repeat; display: inline-block; width: 30px; height: 30px; margin-right: 5px; content: ""; background-size: 100%; }
 #new .wsite-social-facebook { background: url(theme/fac.png?1694536560) no-repeat; display: inline-block; width: 27.5px; height: 27.5px; margin-right: 5px; content: ""; background-size: 100%; }
 #new .wsite-social-vimeo { background: url(theme/mail2.png?1694536560) no-repeat; display: inline-block; width: 27.5px; height: 27.5px; margin-right: 5px; content: ""; background-size: 100%; }
 #new .wsite-social-twitter { background: url(theme/twinew.png?1694536560) no-repeat; display: inline-block; width: 28px; height: 28px; margin-right: 5px; content: ""; background-size: 100%; }
 #new .wsite-social-mail { background: url(theme/mail-h.png?1694536560) no-repeat; }
 .blog-page-nav-previous, .blog-page-nav-next { margin-bottom: 30px !important; }
 .blogCommentReplyWrapper, .iframeWrapper, .blogCommentReplyWrapper ,#main { height: auto !important; overflow: auto !important; clear: both !important; }
 #main iframe { min-height: 620px !important; }
 textarea { overflow: auto !important; resize: none !important; height: 250px !important; width: 100% !important; }
 .blog-page-nav-previous a, .blog-page-nav-next a { font-size: 1.4em; margin-top: 0px; margin-bottom: 0px; padding: .3em 0; line-height: 1.2; font-family: "Actor", "Myriad Pro", Arial, Helvetica, sans-serif; font-weight: normal; letter-spacing: 0px; }
 #main, #commentArea, .blog-comment-area { height: auto !important; overflow: auto !important; clear: both !important; }
 #menu ul { margin: 0; padding: 0; }
 #menu .main-menu { display: none; }
 #tm:checked + .main-menu { display: block; }
 #menu input[type="checkbox"], #menu ul span.drop-icon { display: none; }
 #menu li, #toggle-menu, #menu .sub-menu { border-style: solid; border-color: #DB6B5E; }
 #toggle-menu { padding-top: 5px !important; padding-bottom: 5px !important; }
 #menu li, #toggle-menu { border-width: 0 0 1px; }
 #menu .sub-menu { background-color: #FF9187; border-width: 1px 1px 0; margin: 0 1em; }
 #menu .sub-menu li:last-child { border-width: 0; border-bottom: 0px solid #DB6B5E !important; -webkit-box-shadow: 0 0px 0px 0px #D0D0D0 !important; -moz-box-shadow: 0 0px 0px 0px #D0D0D0 !important; box-shadow: 0 0px 0px 0px #D0D0D0 !important; }
 #menu .sub-menu li:first-child { border-top: 0px solid #DB6B5E !important; background-color: #FF9187 !important; height: 40px !important; }
 #menu li:last-child { border-bottom: 0px solid #DB6B5E; }
 #menu li:first-child { border-top: 1px solid #DB6B5E; background-color: #f6f6f6 !important; height: 44px !important; }
 #menu li, #toggle-menu, #menu a { position: relative; display: block; color: white; text-decoration: none; font-family: "Actor", "Myriad Pro", Arial, Helvetica, sans-serif; font-size: 13px; list-style-type: none; text-transform: uppercase; line-height: 1; }
 #toggle-menu a { position: relative; display: inline; color: white; padding-left: 0px !important; margin-left: 0px !important; padding-top: 0px !important; margin-bottom: auto !important; padding-right: 8px !important; margin-top: auto !important; padding-bottom: 0px !important; padding-top: 0px !important; text-decoration: none; font-family: "Actor", "Myriad Pro", Arial, Helvetica, sans-serif; font-size: 13px; list-style-type: none; text-transform: uppercase; line-height: 1; height: 10px !important; width: 10px !important; }
 #toggle-menu img { }
 #toggle-menu a:hover { color: #D83A34 !important; margin-bottom: 0px !important; background-color: #D85742 !important; }
 #menu { background-color: #D85742; }
 #toggle-menu { background-color: #D85742; }
 #menu a { padding: 1em 1.5em; }
 #menu a { transition: all .125s ease-in-out; -webkit-transition: all .125s ease-in-out; }
 #menu a:hover { background-color: #f6f6f6; color: #D85742; text-decoration: none; font-family: "Actor", "Myriad Pro", Arial, Helvetica, sans-serif; font-size: 13px; list-style-type: none; text-transform: uppercase; line-height: 1; }
 #menu .sub-menu { display: none; }
 #menu input[type="checkbox"]:checked + .sub-menu { display: block; }
 #menu .sub-menu a:hover { color: #D85742; }
 #menu li label.drop-icon { position: absolute; float: right; right: 0px; top:0px !important; background-color: #f6f6f6; width: 100px; height: 40px; }
 #menu label.drop-icon { position: absolute !important; top: 50px !important; text-align: center; color: #D85742; font-size: 20px; border-bottom: 1px solid #DB6B5E; }
 .drop-icon a:hover { background-color: #000000 !important; }
 #toggle-menu .drop-icon { position: absolute; float: right; right: 0px; top:0px !important; background-color: #f6f6f6; width: 100px; height: 64px; }
 #toggle-menu span.drop-icon { position: absolute !important; top: 0px !important; text-align: center; color: #D85742; font-size: 20px; }
 #toggle-menu { border-bottom: 0px solid #DB6B5E !important; }
 #toggle-menu .drop-icon { line-height: 3 !important; }
 #menu .drop-icon { line-height: 1.8; }
 @media only screen and (min-width: 801px) {
 #menu .main-menu, #footer-wrap2, #menu .sub-menu { display: none !important; }
 #toggle-menu, #menu label.drop-icon { display: none !important; }
 }
 .lesdedicaces-widget-row { margin-bottom: 0px !important; }
 .lesdedicaces-widget-fields-left img { padding: 3px !important; border: 1px solid #dddddd; margin-right: 10px !important; }
 .lesdedicaces-widget-title , .lesdedicaces-widget-dates { padding: 0px !important; margin-left: 10px !important; font-size: 1em; line-height: 1.5; margin: 0; padding: .3em 0; target-new: tab !important; }
 .lesdedicaces-widget-footer { height: 0px !important; }
 .hide_computer { display: none; }
 var headhesive = new Headhesive('.header'); misenforme { line-height: 35px; }
 a img { border: 20px; }
 a { color: #D83A34; text-decoration: none; }
 a[href]:after { content:"" !important; }
 a:hover { color: #D87B74; }
 @media print {
 #header-wrap { border-top: 0px solid #D85742 !important; background:#f6f6f6; height: 65px !important; width: 100% !important; }
 #logo, #logo a { font-size: 36px; color: #90cbf5; font-weight: normal; padding: 0; font-family: "Actor", Arial, Helvetica, sans-serif; }
 #topnav {display:none;}
 #wsite-menus {display: none;}
 #header-right {display:none !important;}
 #banner-wrap {display:none;}
 #flexifooter {display:none;}
 #flexifooter2 {display:block !important;}
 #fleximainleft4x { width: 560px !important; float: left; clear: both; color: #000000; background: #ffffff; margin-top: 0px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px !important; font-size: 13px; text-align: left; padding: 20px 33px 10px 33px !important; border-top: 0px solid #D85742 !important; -webkit-box-shadow: 0 0px 0px 0px #ffffff !important; -moz-box-shadow: 0 0px 0px 0px #ffffff !important; box-shadow: 0 0px 0px 0px #ffffff !important; }
 #fleximainleft6x {display:none;}
 #fleximainleft7x {display:none;}
 #callout-box-wrapper {display:block !important;}
 #callout-box--standard {display:block !important;}
 #fleximainleft8x {display:none;}
 #fleximainleft9x {display:none;}
 #toggle-menu, #footer-wrap2, #menu {display:none;}
 #fleximainright4 { border-top: 0px solid #D85742 !important; width: 210px; float: right; color: #000000; background: #ffffff; margin-top: 0px; margin-bottom: 20px; margin-right:110px; border-top: 5px solid #D0D0D0; border-left: 0px solid #D0D0D0; border-right: 0px solid #D0D0D0; border-bottom : 0px solid #D0D0D0; font-size: 13px; text-align: left; padding: 10px 20px 10px 20px; -webkit-box-shadow: 0 0px 0px 0px #ffffff !important; -moz-box-shadow: 0 0px 0px 0px #ffffff !important; box-shadow: 0 0px 0px 0px #ffffff !important; }
 #fleximainleft222 { border-top: 0px solid #D85742 !important; width: 560px !important; margin-right: 0px !important; margin-top: 0px !important; padding: 0px 33px 20px 33px !important; }
 #fleximainleft4 { border-top: 0px solid #D85742 !important; width: 560px !important; margin-right: 0px !important; margin-top: 0px !important; padding: 0px 33px 20px 33px !important; }
 #fleximainleft4lib { border-top: 0px solid #D85742 !important; width: 560px !important; margin-right: 0px !important; margin-top: 0px !important; padding: 0px 33px 20px 33px !important; }
 #fleximainleft { border-top: 0px solid #D85742 !important;}
 #fleximainright { border-top: 0px solid #D85742 !important;}
 #fleximainleftw { border-top: 0px solid #D85742 !important;}
 #fleximainleftwl { border-top: 0px solid #D85742 !important;}
 #fleximainleftwl2 { border-top: 0px solid #D85742 !important;}
 #fleximainleftx { border-top: 0px solid #D85742 !important;}
 #fleximainleftxbis { border-top: 0px solid #D85742 !important;}
 #fleximainleftxx { border-top: 0px solid #D85742 !important;}
 #fleximainrightxx { border-top: 0px solid #D85742 !important;}
 #fleximainleft2 {display:none;}
 #fleximainleft321 {display:none;}
 #fleximain5 { border-top: 0px solid #D85742 !important;}
 #fleximainoctets { border-top: 0px solid #D85742 !important;}
 #fleximainrightax { border-top: 0px solid #D85742 !important;}
 #fleximainrightaxl { border-top: 0px solid #D85742 !important;}
 #fleximainrightaxl2 { border-top: 0px solid #D85742 !important;}
 #fleximainrightbx { border-top: 0px solid #D85742 !important;}
 #fleximainleft { border-top: 0px solid #D85742 !important;}
 #fleximain2 { border-top: 0px solid #D85742 !important;}
 #fleximain6 { border-top: 0px solid #D85742 !important;}
 #fleximainsearch1 { border-top: 0px solid #D85742 !important;}
 #flexifleft { border-top: 0px solid #D85742 !important;}
 #fleximainfull { border-top: 0px solid #D85742 !important;}
 #fleximainfull2 { border-top: 0px solid #D85742 !important;}
 #fleximainslider { border-top: 0px solid #D85742 !important;}
 #main { border-top: 0px solid #D85742 !important;}
 #fleximainforum { border-top: 0px solid #D85742 !important;}
 #fleximainright3 { border-top: 0px solid #D85742 !important; width: 210px; float: right; color: #000000; background: #ffffff; margin-top: 0px; margin-bottom: 20px; margin-right:110px; border-top: 5px solid #D0D0D0; border-left: 0px solid #D0D0D0; border-right: 0px solid #D0D0D0; border-bottom : 0px solid #D0D0D0; font-size: 13px; text-align: left; padding: 10px 20px 10px 20px; -webkit-box-shadow: 0 0px 0px 0px #ffffff !important; -moz-box-shadow: 0 0px 0px 0px #ffffff !important; box-shadow: 0 0px 0px 0px #ffffff !important;}
 #fleximainleft4 { -webkit-box-shadow: 0 0px 0px 0px #ffffff !important; -moz-box-shadow: 0 0px 0px 0px #ffffff !important; box-shadow: 0 0px 0px 0px #ffffff !important;}
 .wsite-button {display:none !important;}
 .wsite-button-large {display:none !important;}
 iframe {display:none !important;}
 .mejs-audio {display:none !important;}
 .site-description {display:none;}
 .site-title {display:none;}
 h1, h2, h3, h4, h5, h6 { page-break-after:avoid; page-break-inside:avoid }
 img { page-break-inside:avoid; page-break-after:avoid; page-break-before:avoid}
 blockquote, table, pre { page-break-inside:avoid }
 ul, ol, dl { page-break-before:avoid }
 #footer-wrap { border-bottom: 0px solid #D85742 !important; }
 }
 .nivoSlider { position:relative; }
 .nivoSlider img { position:absolute; top:0px; left:0px; }
 .nivoSlider a.nivo-imageLink { position:absolute; top:0px; left:0px; width:100%; height:100%; border:0; padding:0; margin:0; z-index:6; display:none; }
 .nivo-slice { display:block; position:absolute; z-index:5; height:100%; }
 .nivo-box { display:block; position:absolute; z-index:5; }
 .nivo-caption { position:absolute; left:0px; bottom:0px; background:#000; color:#fff; opacity:0.8; width:100%; z-index:8; }
 .nivo-caption div.paragraph { padding:5px; margin:0; }
 .nivo-caption p { padding:5px; margin:0; }
 .nivo-caption a { display:inline !important; }
 .nivo-html-caption { display:none; }
 .nivo-directionNav a { position:absolute; top:45%; z-index:9; cursor:pointer; }
 .nivo-prevNav { left:0px; }
 .nivo-nextNav { right:0px; }
 .nivo-controlNav a { position:relative; z-index:9; cursor:pointer; }
 .nivo-controlNav a.active { font-weight:bold; }
 .theme-default .nivoSlider { position:relative; background:#fff url(theme/loading.gif?1694536560) no-repeat 50% 50%; }
 .theme-default .nivoSlider img { position:absolute; top:0px; left:0px; display:none; }
 .theme-default .nivoSlider a { border:0; display:block; }
 .theme-default .nivo-controlNav { position:absolute; left:50%; bottom:3px; margin-left:305px; }
 .theme-default .nivo-controlNav a { display:block; width:22px; height:22px; background:url(theme/bullets.png?1694536560) no-repeat; text-indent:-9999px; border:0; margin-right:3px; float:left; }
 .theme-default .nivo-controlNav a.active { background-position:0 -22px; }
 .theme-default .nivo-directionNav a { display:block; width:30px; height:30px; background:url(theme/arrows.png?1694536560) no-repeat; text-indent:-9999px; border:0; }
 .theme-default a.nivo-nextNav { background-position:-30px 0; right:15px; top:70px; }
 .theme-default a.nivo-prevNav { left:15px; top:70px; }
 .theme-default .nivo-caption { font-family: Helvetica, Arial, sans-serif; padding-left:5px; width: 965px; }
 .theme-default .nivo-caption a { color:#fff; border-bottom:1px dotted #fff; }
 .theme-default .nivo-caption a:hover { color:#fff; }
 body { font-family: Tahoma, Geneva, sans-serif; font-size: 14px; color: #868686; margin: 0; padding: 0; background: #E6E6E6; }
 h2 { font-size: 1.7em; margin: 0; padding: .3em 0; line-height: 1.2; font-family: "Actor", "Myriad Pro", Arial, Helvetica, sans-serif; font-weight: normal; letter-spacing: 0px; }
 #content h2 { color: #90cbf5; }
 div.paragraph { font-size: 1em; line-height: 1.5; margin: 0; padding: .5em 0; }
 p { font-size: 1em; line-height: 1.5; margin: 0; padding: .5em 0; }
 #content div.paragraph { color: #868686; }
 #content p { color: #868686; }
 #content abbr { border-bottom: 1px dotted #8f8f8f; }
 #header-wrap { background:#f6f6f6; height: 139px; width: 100%; border-top: 10px solid #D85742; }
 #header-container { background:#f6f6f6; height: 139px; width: 100%; }
 #main2-wrap { background: #ffffff; min-width: 100%; margin: 0 auto; }
 #main-wrap { background: #E6E6E6; width: 100%; }
 #page { margin: 0 auto; width: 980px; }
 #page2 { margin: 0 auto; width: 980px; }
 #page3 { margin: 0 auto; width: 680px; }
 #page4 { margin: 0 auto; width: 720px; background: #ffffff; }
 #header { padding: 0; margin: 0; }
 .wsite-logo, .wsite-logo a { color: #90cbf5; text-decoration: none; }
 .wsite-logo, .wsite-logo a:hover { color: #90cbf5; }
 #logo, #logo a { font-size: 36px; color: #90cbf5; font-weight: normal; padding: 0; font-family: "Actor", Arial, Helvetica, sans-serif; margin-left: 295px; }
 #header-right a { color: #6ca9d5; }
 #header-right a:hover { color: #90cbf5; }
 #header { width: 100%; height: 100px; }
 #header, #header table { border-collapse: collapse; border-spacing: 0; }
 #header td { text-align: left; }
 #logo { padding: 0px 0px; }
 #header-right { position:relative; right:0px; top:58px; width: 216px; display: block; }
 #header-right table { width: 1px; }
 #header-right table, #header-right .wsite-search { clear: right; float: right; }
 #header-right td { padding: 0; }
 #header-right .phone-number .wsite-text { color: #868686; font-size: 12px; font-weight: normal; font-family: Tahoma, Geneva, sans-serif; text-decoration: none; display: block; white-space: nowrap; margin: 13px 2px 20px 15px; }
 #header-right .wsite-social { vertical-align: middle; margin: 5px 10px 15px 0px; content: url(theme/rss-h.png?1694536560) url(theme/facebook-h.png?1694536560) url(theme/twitter-h.png?1694536560); }
 #header-right .wsite-social-item { width: 20px; height: 20px; margin: 4px 0 0 9px; }
 #header-right .wsite-social-rss { background: url(theme/inst.png?1694536560) no-repeat; }
 #header-right .wsite-social-linkedin { background: url(theme/yt.png?1694536560) no-repeat; }
 #header-right .wsite-social-facebook { background: url(theme/face2.png?1694536560) no-repeat; }
 #header-right .wsite-social-vimeo { background: url(theme/mail2.png?1694536560) no-repeat; }
 #header-right .wsite-social-twitter { background: url(theme/twit2.png?1694536560) no-repeat; }
 #header-right .wsite-social-mail { background: url(theme/inst.png?1694536560) no-repeat; }
 @media only screen and (min-width: 801px) {
 #header-right .searchnew { position: absolute; top: 50px; right: -10px; width: 270px; }
 #header-right .searchnew input {width: 265px;padding: 6px 0px 0px 35px;margin-left: 0px !important; float: left !important;color:#868686;border: 0; font-family: Arial; font-size: 14px; font-weight: normal; text-align: left; }
 #header-right .st-default-search-input { width: 215px !important; background-color: transparent; }
 #header-right .button { position: absolute; top: 4px; left: 220px; background-color: #ffffff; }
 }
 #header-right .wsite-search { margin: 5px 0 5px 15px; vertical-align: middle; }
 #header-right .wsite-search-input { width: 160px; height: 13px; border: none; padding: 8px 8px 6px 8px !important; font-family: Arial, Helvetica, sans-serif; color: #848484; font-size: 12px; background: url(theme/input-bg.png?1694536560) no-repeat; vertical-align: middle; display: inline-block; }
 #header-right .wsite-search-button { position: relative; width: 30px; height: 27px; color: #010101; font-size: 12px; border: none; margin: 0; padding: 0; background: url(theme/submit-bg.png?1694536560) no-repeat; vertical-align: middle; display: inline-block; }
 #topnav { clear: both; width: 980px; color: #000000; margin-bottom: 0px; padding: 0px 0px 0px 0px; margin-left: 0px; }
 #topnav ul { list-style: none; float: left; width: 971px; border: 5px solid #E6E6E6 ; background: #ffffff; color: #ffffff; padding: 0px 0px 0px 0px; -webkit-border-radius: 25px 25px 0px 0px; -moz-border-radius: 25px 25px 0px 0px; border-radius: 25px 25px 0px 0px; }
 #topnav ul li:first-child { border-left: 0px solid #E6E6E6 !important; list-style: none; float: left; position: relative; padding: 1px 10px 0 10px; }
 #topnav ul li:last-child { border-left: 1px solid #D5D5D5; border-right: 1px solid #D5D5D5; list-style: none; float: left; position: relative; padding: 1px 10px 0 10px; }
 #topnav ul li { height: 33px !important; border-left: 1px solid #D5D5D5; list-style: none; float: left; position: relative; color: #ffffff; padding: 1px 10px 0 10px; }
 #topnav ul li:first-child:hover { border-left: 0px solid #E6E6E6 !important; background: #ffffff; color: #D85742; list-style: none; float: left; position: relative; padding: 1px 10px 0 10px; -webkit-border-radius: 20px 0px 0px 0px; -moz-border-radius: 20px 0px 0px 0px; border-radius: 20px 0px 0px 0px; }
 #topnav ul li:last-child:hover { border-left: 1px solid #D5D5D5; border-right: 1px solid #D5D5D5; background: #ffffff; color: #D85742; list-style: none; float: left; padding: 1px 10px 0 10px; position: relative; }
 #topnav ul li:hover { border-left: 1px solid #D5D5D5; background: #ffffff; color: #D85742; position: relative; list-style: none; float: left; padding: 1px 10px 0 10px; }
 #topnav a { float: left; display: block; color: #1B1B1B; text-decoration: none; font-family: "Actor", "Myriad Pro", Arial, Helvetica, sans-serif; padding: 10px 15px 10px; font-size: 13px; border: 0; outline: 0; margin: 0; list-style-type: none; text-transform: uppercase; line-height: 1; }
 #topnav a:hover { float: left; display: block; color: #D85742; text-decoration: none; font-family: "Actor", "Myriad Pro", Arial, Helvetica, sans-serif; padding: 10px 15px 10px; font-size: 13px; border: 0; outline: 0; margin: 0; list-style-type: none; text-transform: uppercase; line-height: 1; }
 #wsite-menus .wsite-menu li a { font-family: "Actor", "Myriad Pro", Arial, Helvetica, sans-serif; padding: 4px 14px 4px 14px; font-size: 12px; color: #1B1B1B; background: #ffffff; width: 138px; border-bottom: 1px solid #D5D5D5; border-left: 1px solid #D5D5D5; border-right: 1px solid #D5D5D5; -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2); box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2); }
 #wsite-menus .wsite-menu li:hover a { color: #D85742; background: #ffffff; }
 #breadcrumb-wrap { border-top: 0px solid #E6E6E6 !important; background:#E6E6E6 ; height: 12px !important; }
 #breadcrumb{ clear:both; width: 850px; height: 10px; color: #000000; margin-top: 0px; margin-bottom: 0px; font-size: 8px; text-align: left; padding: 0px 10px 0px 22px; border-top: 0px solid #D85742; }
 #breadcrumb h2 { margin-top: 0px; margin-bottom: 0px; font-family: "Actor", "Myriad Pro", Arial, Helvetica, sans-serif; font-weight: normal; letter-spacing: 0px; }
 #breadcrumb div.paragraph { color: #505050; line-height: 1.5; margin: 0; padding: .3em 0; }
 #breadcrumb p { color: #505050; line-height: 1.5; margin: 0; padding: .3em 0; }
 #breadcrumb a { color: #505050 !important; }
 #breadcrumb a:hover { color: #505050 !important; text-decoration: underline }
 #main { clear:both; width: 923px; color: #000000; background: #ffffff; margin-top: 0px; margin-bottom: 20px; font-size: 13px; text-align: left; padding: 0px 25px 0px 31px; border-top: 0px solid #D85742; -webkit-box-shadow: 0 10px 6px -6px #D0D0D0; -moz-box-shadow: 0 10px 6px -6px #D0D0D0; box-shadow: 0 10px 6px -6px #D0D0D0; }
 #main h2 { font-size: 1.7em; margin: 0; padding: .3em 0; line-height: 1.2; font-family: "Actor", "Myriad Pro", Arial, Helvetica, sans-serif; color: #CE7200; border-bottom: 1px solid #CE7200; border-top: 0px solid #CE7200; margin-top: 5px; margin-bottom: 8px; font-weight: normal; letter-spacing: 0px; }
 #commentArea h2 { font-size: 1.7em; margin: 0; padding: .3em 0; line-height: 1.2; font-family: "Actor", "Myriad Pro", Arial, Helvetica, sans-serif; color: #CE7200; border-bottom: 1px solid #CE7200; border-top: 0px solid #CE7200; margin-top: 5px; margin-bottom: 8px; font-weight: normal; letter-spacing: 0px; visibility: hidden !important; position: relative; }
 #commentArea h2:after { visibility: visible !important; content: "Laisser un commentaire" !important; font-family: "Actor", "Myriad Pro", Arial, Helvetica, sans-serif; color: #000000; border-top: 0px solid #CE7200; position: absolute; top: 0; left: 0; }
 #fleximainbuy{ clear: both; width: 663px; color: #000000; background: #ffffff; margin-top: 0px; margin-bottom: 20px; font-size: 13px; padding: 7px 10px 7px 10px; }
 #fleximainbuy h2 { font-size: 1.7em; margin: 0; padding: .3em 0; line-height: 1.2; font-family: "Actor", "Myriad Pro", Arial, Helvetica, sans-serif; }
 #fleximainbuy div.paragraph { font-size: 1em; line-height: 1.5; margin: 0; padding: .5em 0; }
 #fleximainbuy p { font-size: 1em; line-height: 1.5; margin: 0; padding: .5em 0; }
 #fleximain2{ clear:both; width: 913px; color: #000000; background: #ffffff; margin-top: 0px; margin-bottom: 20px; font-size: 13px; text-align: left; padding: 20px 33px 30px 33px; border-top: 5px solid #D85742; -webkit-box-shadow: 0 10px 6px -6px #D0D0D0; -moz-box-shadow: 0 10px 6px -6px #D0D0D0; box-shadow: 0 10px 6px -6px #D0D0D0; }
 #fleximain2 h2 { font-size: 1.7em; margin: 0; padding: .3em 0; line-height: 1.2; font-family: "Actor", "Myriad Pro", Arial, Helvetica, sans-serif; font-weight: normal; letter-spacing: 0px; }
 #fleximain2 div.paragraph { font-size: 1em; line-height: 1.5; margin: 0; padding: .3em 0; }
 #fleximain2 p { font-size: 1em; line-height: 1.5; margin: 0; padding: .3em 0; }
 #fleximain5{ clear:both; width: 913px; color: #000000; background: #ffffff; margin-top: 0px; margin-bottom: 20px; font-size: 13px; text-align: left; padding: 20px 33px 30px 33px; border-top: 5px solid #D85742; -webkit-box-shadow: 0 10px 6px -6px #D0D0D0; -moz-box-shadow: 0 10px 6px -6px #D0D0D0; box-shadow: 0 10px 6px -6px #D0D0D0; }
 #fleximain5 h2 { font-size: 1.7em; margin: 0; padding: .3em 0; line-height: 1.2; font-family: "Actor", "Myriad Pro", Arial, Helvetica, sans-serif; font-weight: normal; letter-spacing: 0px; }
 #fleximain5 div.paragraph { font-size: 1em; line-height: 1.5; margin: 0; padding: .3em 0; }
 #fleximain5 p { font-size: 1em; line-height: 1.5; margin: 0; padding: .3em 0; }
 #fleximain5 a { color: #d83426 !important; font-weight:normal !important; line-height: 1.2 !important; }
 #fleximain5 a:hover { color: #D87B74 !important; font-weight:normal !important; }
 #fleximain55{ clear:both; width: 913px; color: #000000; background: #ffffff; margin-top: 0px; margin-bottom: 20px; font-size: 13px; text-align: left; padding: 20px 33px 30px 33px; border-top: 5px solid #D85742; -webkit-box-shadow: 0 10px 6px -6px #D0D0D0; -moz-box-shadow: 0 10px 6px -6px #D0D0D0; box-shadow: 0 10px 6px -6px #D0D0D0; }
 #fleximain55 h2 { font-size: 1.7em; margin: 0; padding: .3em 0; line-height: 1.2; font-family: "Actor", "Myriad Pro", Arial, Helvetica, sans-serif; font-weight: normal; letter-spacing: 0px; }
 #fleximain55 div.paragraph { font-size: 1em; line-height: 1.5; margin: 0; padding: .3em 0; }
 #fleximain55 p { font-size: 1em; line-height: 1.5; margin: 0; padding: .3em 0; }
 #fleximain55 a { color: #d83426 !important; font-weight:normal !important; line-height: 1.2 !important; }
 #fleximain55 a:hover { color: #D87B74 !important; font-weight:normal !important; }
 #fleximainoctets{ clear:both; width: 913px; color: #000000; background: #ffffff; margin-top: -20px; margin-bottom: 20px; font-size: 13px; text-align: left; padding: 0px 33px 30px 33px; border-top: 0px solid #D85742; -webkit-box-shadow: 0 10px 6px -6px #D0D0D0; -moz-box-shadow: 0 10px 6px -6px #D0D0D0; box-shadow: 0 10px 6px -6px #D0D0D0; }
 #fleximainoctets h2 { font-size: 1.7em; margin: 0; padding: .3em 0; line-height: 1.2; font-family: "Actor", "Myriad Pro", Arial, Helvetica, sans-serif; font-weight: normal; letter-spacing: 0px; }
 #fleximainoctets div.paragraph { font-size: 1em; line-height: 1.5; margin: 0; padding: .3em 0; }
 #fleximainoctets p { font-size: 1em; line-height: 1.5; margin: 0; padding: .3em 0; }
 #fleximain5quiqui{ clear:both; width: 913px; color: #000000; background: #ffffff; margin-top: 0px; margin-bottom: 20px; font-size: 13px; text-align: left; padding: 20px 33px 30px 33px; border-top: 5px solid #D0D0D0; -webkit-box-shadow: 0 10px 6px -6px #D0D0D0; -moz-box-shadow: 0 10px 6px -6px #D0D0D0; box-shadow: 0 10px 6px -6px #D0D0D0; }
 #fleximain5quiqui h2 { font-size: 1.7em; margin: 0; padding: .3em 0; line-height: 1.2; font-family: "Actor", "Myriad Pro", Arial, Helvetica, sans-serif; font-weight: normal; letter-spacing: 0px; }
 #fleximain5quiqui div.paragraph { font-size: 1em; line-height: 1.5; margin: 0; padding: .3em 0; }
 #fleximain5quiqui p { font-size: 1em; line-height: 1.5; margin: 0; padding: .3em 0; }
 #fleximainsalon{ clear:both; width: 930px; color: #000000; background: #ffffff; margin-top: 40px; margin-bottom: 20px; font-size: 13px; text-align: left; padding: 20px 33px 20px 33px; border-top: 5px solid #D85742; -webkit-box-shadow: 0 10px 6px -6px #D0D0D0; -moz-box-shadow: 0 10px 6px -6px #D0D0D0; box-shadow: 0 10px 6px -6px #D0D0D0; }
 #fleximainsalon h2 { font-size: 1.7em; margin: 0; padding: .3em 0; line-height: 1.2; font-family: "Actor", "Myriad Pro", Arial, Helvetica, sans-serif; font-weight: normal; letter-spacing: 0px; }
 #fleximainsalon div.paragraph { font-size: 1em; line-height: 1.5; margin: 0; padding: .3em 0; }
 #fleximainsalon p { font-size: 1em; line-height: 1.5; margin: 0; padding: .3em 0; }
 #fleximain{ clear:both; width: 930px; color: #000000; background: #ffffff; margin-top: 0px; margin-bottom: 20px; font-size: 13px; text-align: left; padding: 20px 23px 20px 23px; border-top: 0px solid #D85742; -webkit-box-shadow: 0 10px 6px -6px #D0D0D0; -moz-box-shadow: 0 10px 6px -6px #D0D0D0; box-shadow: 0 10px 6px -6px #D0D0D0; }
 #fleximainsearch{ clear:both; width: 913px; padding: 20px 33px 0px 33px; }
 #fleximainsearch h2 { font-size: 1.7em; margin: 0; padding: .3em 0; line-height: 1.2; font-family: "Actor", "Myriad Pro", Arial, Helvetica, sans-serif; font-weight: normal; letter-spacing: 0px; }
 #fleximainsearch div.paragraph { font-size: 1em; line-height: 1.5; margin: 0; padding: .3em 0; }
 #fleximainsearch p { font-size: 1em; line-height: 1.5; margin: 0; padding: .3em 0; }
 #fleximainsearch1{ clear:both; width: 913px; color: #000000; background: #ffffff; margin-top: 0px; margin-bottom: 0px; font-size: 13px; text-align: left; padding: 20px 33px 20px 33px; border-top: 5px solid #D85742; -webkit-box-shadow: 0 10px 6px -6px #D0D0D0; -moz-box-shadow: 0 10px 6px -6px #D0D0D0; box-shadow: 0 10px 6px -6px #D0D0D0; }
 #fleximainsearch1 h2 { font-size: 1.7em; margin: 0; padding: .3em 0; line-height: 1.2; font-family: "Actor", "Myriad Pro", Arial, Helvetica, sans-serif; font-weight: normal; letter-spacing: 0px; }
 #fleximainsearch1 div.paragraph { font-size: 1em; line-height: 1.5; margin: 0; padding: .3em 0; }
 #fleximainsearch1 p { font-size: 1em; line-height: 1.5; margin: 0; padding: .3em 0; }
 #fleximainforum{ clear:both; width: 913px; color: #000000; background: #ffffff; margin-top: 0px; margin-bottom: 0px; font-size: 13px; text-align: left; padding: 20px 33px 20px 33px; border-top: 5px solid #D85742; }
 #fleximainforum h2 { font-size: 1.7em; margin: 0; padding: .3em 0; line-height: 1.2; font-family: "Actor", "Myriad Pro", Arial, Helvetica, sans-serif; font-weight: normal; letter-spacing: 0px; }
 #fleximainforum div.paragraph { font-size: 1em; line-height: 1.5; margin: 0; padding: .3em 0; }
 #fleximainforum p { font-size: 1em; line-height: 1.5; margin: 0; padding: .3em 0; }
 #fleximain6{ clear:both; width: 870px; color: #000000; background: #ffffff; margin-top: 0px; margin-bottom: 0px; font-size: 13px; text-align: left; padding: 0px 0px 0px 0px; }
 #fleximainleftx{ width: 650px; height: 376px; float: left; color: #000000; background: #ffffff; margin-top: 20px; margin-bottom: 0px; margin-left: 0px; margin-right: 10px; font-size: 13px; text-align: left; padding: 20px 33px 20px 33px; border-top: 5px solid #D85742; -webkit-box-shadow: 0 10px 6px -6px #D0D0D0; -moz-box-shadow: 0 10px 6px -6px #D0D0D0; box-shadow: 0 10px 6px -6px #D0D0D0; }
 #fleximainleftx h2 { font-size: 1.7em; margin-top: 0px; margin-bottom: 0px; padding: .3em 0; line-height: 1.2; font-family: "Actor", "Myriad Pro", Arial, Helvetica, sans-serif; font-weight: normal; letter-spacing: 0px; }
 #fleximainleftx div.paragraph { font-size: 1em; line-height: 1.5; margin: 0; padding: .3em 0; }
 #fleximainleftx p { font-size: 1em; line-height: 1.5; margin: 0; padding: .3em 0; }
 #fleximainleftxbis{ width: 650px; float: left; color: #000000; background: #ffffff; margin-top: 20px; margin-bottom: 0px; margin-left: 0px; margin-right: 10px; font-size: 13px; text-align: left; padding: 20px 33px 20px 33px; border-top: 5px solid #D85742; -webkit-box-shadow: 0 10px 6px -6px #D0D0D0; -moz-box-shadow: 0 10px 6px -6px #D0D0D0; box-shadow: 0 10px 6px -6px #D0D0D0; }
 #fleximainleftxbis h2 { font-size: 1.7em; margin-top: 0px; margin-bottom: 0px; padding: .3em 0; line-height: 1.2; font-family: "Actor", "Myriad Pro", Arial, Helvetica, sans-serif; font-weight: normal; letter-spacing: 0px; }
 #fleximainleftxbis div.paragraph { font-size: 1em; line-height: 1.5; margin: 0; padding: .3em 0; }
 #fleximainleftxbis p { font-size: 1em; line-height: 1.5; margin: 0; padding: .3em 0; }
 #fleximainfull{ width: 650px; height: 376px; float: right; color: #000000; background: #ffffff; margin-top: 20px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; font-size: 13px; text-align: left; padding: 20px 33px 20px 33px; border-top: 5px solid #D85742; -webkit-box-shadow: 0 10px 6px -6px #D0D0D0; -moz-box-shadow: 0 10px 6px -6px #D0D0D0; box-shadow: 0 10px 6px -6px #D0D0D0; }
 #fleximainfull h2 { font-size: 1.7em; margin-top: 0px; margin-bottom: 0px; padding: .3em 0; line-height: 1.2; font-family: "Actor", "Myriad Pro", Arial, Helvetica, sans-serif; font-weight: normal; letter-spacing: 0px; }
 #fleximainfull div.paragraph { font-size: 1em; line-height: 1.5; margin: 0; padding: .3em 0; }
 #fleximainfull p { font-size: 1em; line-height: 1.5; margin: 0; padding: .3em 0; }
 #fleximainslider{ width: 970px; height: 168px; float: right; background-color:#ffffff !important; color: #000000; margin-top: 15px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; font-size: 13px; text-align: left; padding: 0px 0px 0px 0px; border-top: 5px solid #ffffff; border-bottom: 5px solid #ffffff; border-left: 5px solid #ffffff; border-right: 5px solid #ffffff; -webkit-box-shadow: 0 10px 6px -6px #D0D0D0; -moz-box-shadow: 0 10px 6px -6px #D0D0D0; box-shadow: 0 10px 6px -6px #D0D0D0; }
 #fleximainslider .wslide-content { height: 168px !important; }
 #fleximainslider .wslide-caption-text { width: 970px !important; }
 #fleximainslider .wslide-slide-inner2 { height: 100% !important; }
 #fleximainslider h2 { font-size: 1.7em; margin-top: 0px; margin-bottom: 0px; padding: .3em 0; line-height: 1.2; font-family: "Actor", "Myriad Pro", Arial, Helvetica, sans-serif; font-weight: normal; letter-spacing: 0px; }
 #fleximainslider div.paragraph { font-size: 1em; line-height: 1.5; margin: 0; padding: .3em 0; }
 #fleximainslider p { font-size: 1em; line-height: 1.5; margin: 0; padding: .3em 0; }
 #fleximainslider .wslide-caption-text { font-size: 1.1em; line-height: 1.5; margin: 0; padding: .3em 0; font-family: "Actor", "Myriad Pro", Arial, Helvetica, sans-serif; }
 #fleximainfull2{ width: 914px; height: 376px; float: right; color: #000000; background: #ffffff; margin-top: 20px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; font-size: 13px; text-align: left; padding: 20px 33px 20px 33px; border-top: 5px solid #D85742; -webkit-box-shadow: 0 10px 6px -6px #D0D0D0; -moz-box-shadow: 0 10px 6px -6px #D0D0D0; box-shadow: 0 10px 6px -6px #D0D0D0; }
 #fleximainfull2 h2 { font-size: 1.7em; margin-top: 0px; margin-bottom: 0px; padding: .3em 0; line-height: 1.2; font-family: "Actor", "Myriad Pro", Arial, Helvetica, sans-serif; font-weight: normal; letter-spacing: 0px; }
 #fleximainfull2 div.paragraph { font-size: 1em; line-height: 1.5; margin: 0; padding: .3em 0; }
 #fleximainfull2 p { font-size: 1em; line-height: 1.5; margin: 0; padding: .3em 0; }
 #fleximainfull3{ width: 914px; float: right; color: #000000; margin-top: 20px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; font-size: 13px; text-align: left; padding: 20px 33px 20px 33px; }
 #fleximainfull3 h2 { font-size: 1.7em; margin-top: 0px; margin-bottom: 0px; padding: .3em 0; line-height: 1.2; font-family: "Actor", "Myriad Pro", Arial, Helvetica, sans-serif; font-weight: normal; letter-spacing: 0px; }
 #fleximainfull3 div.paragraph { font-size: 1em; line-height: 1.5; margin: 0; padding: .3em 0; }
 #fleximainfull3 p { font-size: 1em; line-height: 1.5; margin: 0; padding: .3em 0; }
 #flexifleft{ width: 210px; float: left; color: #000000; background: #ffffff; margin-top: 20px; margin-bottom: 0px; border-top: 5px solid #D0D0D0; border-left: 0px solid #D0D0D0; border-right: 0px solid #D0D0D0; border-bottom : 0px solid #D0D0D0; font-size: 13px; text-align: left; padding: 10px 15px 10px 15px; -webkit-box-shadow: 0 10px 6px -6px #D0D0D0; -moz-box-shadow: 0 10px 6px -6px #D0D0D0; box-shadow: 0 10px 6px -6px #D0D0D0; }
 #flexifleft a { color: #d83426; font-weight:normal; line-height: 1.2; }
 #flexifleft a:hover { color: #D87B74; font-weight:normal; }
 #flexifleft h2 { font-size: 1.7em; margin: 0; padding: .3em 0; line-height: 1.2; font-family: "Actor", "Myriad Pro", Arial, Helvetica, sans-serif; color: #CE7200; border-bottom: 1px solid #CE7200; border-top: 0px solid #CE7200; margin-top: 10px; margin-bottom: 8px; font-weight: normal; letter-spacing: 0px; }
 #flexifleft div.paragraph { font-size: 1em; line-height: 1.5; margin: 0; padding: .3em 0; }
 #flexifleft p { font-size: 1em; line-height: 1.5; margin: 0; padding: .3em 0; }
 #fleximainright{ width: 210px; float: right; color: #000000; background: #ffffff; margin-top: 20px; margin-bottom: 0px; border-top: 5px solid #D0D0D0; border-left: 0px solid #D0D0D0; border-right: 0px solid #D0D0D0; border-bottom : 0px solid #D0D0D0; font-size: 13px; text-align: left; padding: 10px 15px 10px 15px; -webkit-box-shadow: 0 10px 6px -6px #D0D0D0; -moz-box-shadow: 0 10px 6px -6px #D0D0D0; box-shadow: 0 10px 6px -6px #D0D0D0; }
 #fleximainright a { color: #d83426; font-weight:normal; line-height: 1.2; }
 #fleximainright a:hover { color: #D87B74; font-weight:normal; }
 #fleximainright h2 { font-size: 1.7em; margin: 0; padding: .3em 0; line-height: 1.2; font-family: "Actor", "Myriad Pro", Arial, Helvetica, sans-serif; color: #CE7200; border-bottom: 1px solid #CE7200; border-top: 0px solid #CE7200; margin-top: 10px; margin-bottom: 8px; font-weight: normal; letter-spacing: 0px; }
 #fleximainright div.paragraph { font-size: 1em; line-height: 1.5; margin: 0; padding: .3em 0; }
 #fleximainright p { font-size: 1em; line-height: 1.5; margin: 0; padding: .3em 0; }
 #fleximainleftw{ width: 411px; height: 320px; float: left; clear: both; color: #000000; background: #ffffff; margin-top: 20px; margin-bottom: 20px; margin-left: 0px; margin-right: 26px; font-size: 13px; text-align: left; padding: 20px 33px 20px 33px; border-top: 5px solid #D85742; -webkit-box-shadow: 0 10px 6px -6px #D0D0D0; -moz-box-shadow: 0 10px 6px -6px #D0D0D0; box-shadow: 0 10px 6px -6px #D0D0D0; }
 #fleximainleftw h2 { font-size: 1.7em; margin-top: 0px; margin-bottom: 0px; padding: .3em 0; line-height: 1.2; font-family: "Actor", "Myriad Pro", Arial, Helvetica, sans-serif; font-weight: normal; letter-spacing: 0px; }
 #fleximainleftw div.paragraph { font-size: 1em; line-height: 1.5; margin: 0; padding: .3em 0; }
 #fleximainleftw p { font-size: 1em; line-height: 1.5; margin: 0; padding: .3em 0; }
 #fleximainrightax{ width: 411px; height: 320px; float: left; color: #000000; background: #ffffff; margin-top: 20px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; font-size: 13px; text-align: left; padding: 20px 33px 20px 33px; border-top: 5px solid #D85742; -webkit-box-shadow: 0 10px 6px -6px #D0D0D0; -moz-box-shadow: 0 10px 6px -6px #D0D0D0; box-shadow: 0 10px 6px -6px #D0D0D0; }
 #fleximainrightax h2 { font-size: 1.7em; margin-top: 0px; margin-bottom: 0px; padding: .3em 0; line-height: 1.2; font-family: "Actor", "Myriad Pro", Arial, Helvetica, sans-serif; font-weight: normal; letter-spacing: 0px; }
 #fleximainrightax div.paragraph { font-size: 1em; line-height: 1.5; margin: 0; padding: .3em 0; }
 #fleximainrightax p { font-size: 1em; line-height: 1.5; margin: 0; padding: .3em 0; }
 #fleximainleftwl{ width: 411px; height: 321px; float: left; clear: both; color: #000000; background: #ffffff; margin-top: 20px; margin-bottom: 20px; margin-left: 0px; margin-right: 26px; font-size: 13px; text-align: left; padding: 20px 33px 20px 33px; border-top: 5px solid #D85742; -webkit-box-shadow: 0 10px 6px -6px #D0D0D0; -moz-box-shadow: 0 10px 6px -6px #D0D0D0; box-shadow: 0 10px 6px -6px #D0D0D0; }
 #fleximainleftwl h2 { font-size: 1.7em; margin-top: 0px; margin-bottom: 0px; padding: .3em 0; line-height: 1.2; font-family: "Actor", "Myriad Pro", Arial, Helvetica, sans-serif; font-weight: normal; letter-spacing: 0px; }
 #fleximainleftwl div.paragraph { font-size: 1em; line-height: 1.5; margin: 0; padding: .3em 0; }
 #fleximainleftwl p { font-size: 1em; line-height: 1.5; margin: 0; padding: .3em 0; }
 #fleximainrightaxl{ width: 411px; height: 321px; float: left; color: #000000; background: #ffffff; margin-top: 20px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; font-size: 13px; text-align: left; padding: 20px 33px 20px 33px; border-top: 5px solid #D85742; -webkit-box-shadow: 0 10px 6px -6px #D0D0D0; -moz-box-shadow: 0 10px 6px -6px #D0D0D0; box-shadow: 0 10px 6px -6px #D0D0D0; }
 #fleximainrightaxl h2 { font-size: 1.7em; margin-top: 0px; margin-bottom: 0px; padding: .3em 0; line-height: 1.2; font-family: "Actor", "Myriad Pro", Arial, Helvetica, sans-serif; font-weight: normal; letter-spacing: 0px; }
 #fleximainrightaxl div.paragraph { font-size: 1em; line-height: 1.5; margin: 0; padding: .3em 0; }
 #fleximainrightaxl p { font-size: 1em; line-height: 1.5; margin: 0; padding: .3em 0; }
 #fleximainleftwl2{ width: 411px; height: 321px; float: left; clear: both; color: #000000; background: #ffffff; margin-top: 20px; margin-bottom: 0px; margin-left: 0px; margin-right: 26px; font-size: 13px; text-align: left; padding: 20px 33px 20px 33px; border-top: 5px solid #D85742; -webkit-box-shadow: 0 10px 6px -6px #D0D0D0; -moz-box-shadow: 0 10px 6px -6px #D0D0D0; box-shadow: 0 10px 6px -6px #D0D0D0; }
 #fleximainleftwl2 h2 { font-size: 1.7em; margin-top: 0px; margin-bottom: 0px; padding: .3em 0; line-height: 1.2; font-family: "Actor", "Myriad Pro", Arial, Helvetica, sans-serif; font-weight: normal; letter-spacing: 0px; }
 #fleximainleftwl2 div.paragraph { font-size: 1em; line-height: 1.5; margin: 0; padding: .3em 0; }
 #fleximainleftwl2 p { font-size: 1em; line-height: 1.5; margin: 0; padding: .3em 0; }
 #fleximainrightaxl2{ width: 411px; height: 321px; float: left; color: #000000; background: #ffffff; margin-top: 20px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; font-size: 13px; text-align: left; padding: 20px 33px 20px 33px; border-top: 5px solid #D85742; -webkit-box-shadow: 0 10px 6px -6px #D0D0D0; -moz-box-shadow: 0 10px 6px -6px #D0D0D0; box-shadow: 0 10px 6px -6px #D0D0D0; }
 #fleximainrightaxl2 h2 { font-size: 1.7em; margin-top: 0px; margin-bottom: 0px; padding: .3em 0; line-height: 1.2; font-family: "Actor", "Myriad Pro", Arial, Helvetica, sans-serif; font-weight: normal; letter-spacing: 0px; }
 #fleximainrightaxl2 div.paragraph { font-size: 1em; line-height: 1.5; margin: 0; padding: .3em 0; }
 #fleximainrightaxl2 p { font-size: 1em; line-height: 1.5; margin: 0; padding: .3em 0; }
 #fleximainleft{ width: 650px; float: left; color: #000000; background: #ffffff; margin-top: 20px; margin-bottom: 20px; margin-left: 0px; margin-right: 10px; font-size: 13px; text-align: left; padding: 20px 33px 20px 33px; border-top: 5px solid #D85742; -webkit-box-shadow: 0 10px 6px -6px #D0D0D0; -moz-box-shadow: 0 10px 6px -6px #D0D0D0; box-shadow: 0 10px 6px -6px #D0D0D0; }
 #fleximainleft h2 { font-size: 1.7em; margin-top: 0px; margin-bottom: 0px; padding: .3em 0; line-height: 1.2; font-family: "Actor", "Myriad Pro", Arial, Helvetica, sans-serif; font-weight: normal; letter-spacing: 0px; }
 #fleximainleft div.paragraph { font-size: 1em; line-height: 1.5; margin: 0; padding: .3em 0; }
 #fleximainleft p { font-size: 1em; line-height: 1.5; margin: 0; padding: .3em 0; }
 #fleximainrightbx{ width: 210px; float: right; color: #000000; background: #ffffff; margin-top: 20px; margin-bottom: 20px; border-top: 5px solid #D0D0D0; border-left: 0px solid #D0D0D0; border-right: 0px solid #D0D0D0; border-bottom : 0px solid #D0D0D0; font-size: 13px; text-align: left; padding: 10px 15px 15px 15px; -webkit-box-shadow: 0 10px 6px -6px #D0D0D0; -moz-box-shadow: 0 10px 6px -6px #D0D0D0; box-shadow: 0 10px 6px -6px #D0D0D0; }
 #fleximainrightbx h2 { font-size: 1.7em; margin: 0; padding: .3em 0; line-height: 1.2; font-family: "Actor", "Myriad Pro", Arial, Helvetica, sans-serif; color: #CE7200; border-bottom: 1px solid #CE7200; border-top: 0px solid #CE7200; margin-top: 10px; margin-bottom: 8px; font-weight: normal; letter-spacing: 0px; }
 #fleximainrightbx div.paragraph { font-size: 1em; line-height: 1.5; margin: 0; padding: .3em 0; }
 #fleximainrightbx p { font-size: 1em; line-height: 1.5; margin: 0; padding: .3em 0; }
 #fleximainrightbx a { color: #d83426; font-weight:normal; line-height: 1.2; }
 #fleximainrightbx a:hover { color: #D87B74; font-weight:normal; }
 #fleximainleft2{ width: 650px; float: left; color: #000000; background: #ffffff; margin-top: 0px; margin-bottom: 20px; margin-left: 0px; margin-right: 10px; font-size: 13px; text-align: left; padding: 20px 33px 20px 33px; border-top: 5px solid #ce7200; -webkit-box-shadow: 0 10px 6px -6px #D0D0D0; -moz-box-shadow: 0 10px 6px -6px #D0D0D0; box-shadow: 0 10px 6px -6px #D0D0D0; }
 #fleximainleft2 h2 { font-size: 1.7em; margin-top: 0px; margin-bottom: 0px; padding: .3em 0; line-height: 1.2; font-family: "Actor", "Myriad Pro", Arial, Helvetica, sans-serif; font-weight: normal; letter-spacing: 0px; }
 #fleximainleft2 div.paragraph { font-size: 1em; line-height: 1.5; margin: 0; padding: .3em 0; }
 #fleximainleft2 p { font-size: 1em; line-height: 1.5; margin: 0; padding: .3em 0; }
 #fleximainleft321{ width: 650px; float: left; color: #000000; background: #ffffff; margin-top: 0px; margin-bottom: 20px; margin-left: 0px; margin-right: 10px; font-size: 13px; text-align: left; padding: 20px 33px 20px 33px; border-top: 5px solid #d0d0d0; -webkit-box-shadow: 0 10px 6px -6px #D0D0D0; -moz-box-shadow: 0 10px 6px -6px #D0D0D0; box-shadow: 0 10px 6px -6px #D0D0D0; }
 #fleximainleft321 h2 { font-size: 1.7em; margin-top: 0px; margin-bottom: 0px; padding: .3em 0; line-height: 1.2; font-family: "Actor", "Myriad Pro", Arial, Helvetica, sans-serif; font-weight: normal; letter-spacing: 0px; }
 #fleximainleft321 div.paragraph { font-size: 1em; line-height: 1.5; margin: 0; padding: .3em 0; }
 #fleximainleft321 p { font-size: 1em; line-height: 1.5; margin: 0; padding: .3em 0; }
 #fleximainleft222{ width: 650px; float: left; color: #000000; background: #ffffff; margin-top: 20px; margin-bottom: 0px; margin-left: 0px; margin-right: 10px; font-size: 13px; text-align: left; padding: 20px 33px 20px 33px; border-top: 5px solid #D0D0D0; -webkit-box-shadow: 0 10px 6px -6px #D0D0D0; -moz-box-shadow: 0 10px 6px -6px #D0D0D0; box-shadow: 0 10px 6px -6px #D0D0D0; }
 #fleximainleft222 h2 { font-size: 1.7em; margin-top: 0px; margin-bottom: 0px; padding: .3em 0; line-height: 1.2; font-family: "Actor", "Myriad Pro", Arial, Helvetica, sans-serif; font-weight: normal; letter-spacing: 0px; }
 #fleximainleft222 div.paragraph { font-size: 1em; line-height: 1.5; margin: 0; padding: .3em 0; }
 #fleximainleft222 p { font-size: 1em; line-height: 1.5; margin: 0; padding: .3em 0; }
 #fleximainright3{ width: 210px; float: right; color: #000000; background: #ffffff; margin-top: 0px; margin-bottom: 20px; border-top: 5px solid #D0D0D0; border-left: 0px solid #D0D0D0; border-right: 0px solid #D0D0D0; border-bottom : 0px solid #D0D0D0; font-size: 13px; text-align: left; padding: 10px 15px 15px 15px; -webkit-box-shadow: 0 10px 6px -6px #D0D0D0; -moz-box-shadow: 0 10px 6px -6px #D0D0D0; box-shadow: 0 10px 6px -6px #D0D0D0; }
 #fleximainright3 h2 { font-size: 1.7em; margin: 0; padding: .3em 0; line-height: 1.2; font-family: "Actor", "Myriad Pro", Arial, Helvetica, sans-serif; color: #CE7200; border-bottom: 1px solid #CE7200; border-top: 0px solid #CE7200; margin-top: 5px; margin-bottom: 8px; font-weight: normal; letter-spacing: 0px; }
 #fleximainright3 div.paragraph { font-size: 1em; line-height: 1.5; margin: 0; padding: .3em 0; }
 #fleximainright3 p { font-size: 1em; line-height: 1.5; margin: 0; padding: .3em 0; }
 #fleximainleft4{ width: 650px; float: left; color: #000000; background: #ffffff; margin-top: 0px; margin-bottom: 20px; margin-left: 0px; margin-right: 10px; font-size: 13px; text-align: left; padding: 20px 33px 30px 33px; border-top: 5px solid #D85742; -webkit-box-shadow: 0 10px 6px -6px #D0D0D0; -moz-box-shadow: 0 10px 6px -6px #D0D0D0; box-shadow: 0 10px 6px -6px #D0D0D0; }
 #fleximainleft4 h2 { font-size: 1.7em; margin-top: 0px; margin-bottom: 0px; padding: .3em 0; line-height: 1.2; font-family: "Actor", "Myriad Pro", Arial, Helvetica, sans-serif; font-weight: normal; letter-spacing: 0px; }
 #fleximainleft4 div.paragraph { font-size: 1em; line-height: 1.5; margin: 0; padding: .3em 0; }
 #fleximainleft4 p { font-size: 1em; line-height: 1.5; margin: 0; padding: .3em 0; }
 #fleximainleft4petit{ width: 650px; float: left; color: #000000; background: #ffffff; margin-top: 0px; margin-bottom: 20px; margin-left: 0px; margin-right: 10px; font-size: 13px; text-align: left; padding: 20px 33px 30px 33px; border-top: 5px solid #D85742; -webkit-box-shadow: 0 10px 6px -6px #D0D0D0; -moz-box-shadow: 0 10px 6px -6px #D0D0D0; box-shadow: 0 10px 6px -6px #D0D0D0; }
 #fleximainleft4petit h2 { font-size: 1.7em; margin-top: 0px; margin-bottom: 0px; padding: .3em 0; line-height: 1.2; font-family: "Actor", "Myriad Pro", Arial, Helvetica, sans-serif; font-weight: normal; letter-spacing: 0px; }
 #fleximainleft4petit div.paragraph { font-size: 1em; line-height: 1.5; margin: 0; padding: .3em 0; }
 #fleximainleft4petit p { font-size: 1em; line-height: 1.5; margin: 0; padding: .3em 0; }
 #fleximainleft4gris{ width: 650px; float: left; color: #000000; background: #FFFFFF; margin-top: 0px; margin-bottom: 20px; margin-left: 0px; margin-right: 10px; font-size: 13px; text-align: left; padding: 20px 33px 20px 33px; border-top: 5px solid #D85742; -webkit-box-shadow: 0 10px 6px -6px #D0D0D0; -moz-box-shadow: 0 10px 6px -6px #D0D0D0; box-shadow: 0 10px 6px -6px #D0D0D0; }
 #fleximainleft4gris h2 { font-size: 1.7em; margin-top: 0px; margin-bottom: 0px; padding: .3em 0; line-height: 1.2; font-family: "Actor", "Myriad Pro", Arial, Helvetica, sans-serif; font-weight: normal; letter-spacing: 0px; }
 #fleximainleft4gris div.paragraph { font-size: 1em; line-height: 1.5; margin: 0; padding: .3em 0; }
 #fleximainleft4gris p { font-size: 1em; line-height: 1.5; margin: 0; padding: .3em 0; }
 #fleximainleft4lib { width: 650px; height: 430px; float: left; color: #000000; background: #ffffff; margin-top: 0px; margin-bottom: 20px; margin-left: 0px; margin-right: 10px; font-size: 13px; text-align: left; padding: 20px 33px 30px 33px; border-top: 5px solid #D85742; -webkit-box-shadow: 0 10px 6px -6px #D0D0D0; -moz-box-shadow: 0 10px 6px -6px #D0D0D0; box-shadow: 0 10px 6px -6px #D0D0D0; }
 #fleximainleft4lib h2 { font-size: 1.7em; margin-top: 0px; margin-bottom: 0px; padding: .3em 0; line-height: 1.2; font-family: "Actor", "Myriad Pro", Arial, Helvetica, sans-serif; font-weight: normal; letter-spacing: 0px; }
 #fleximainleft4lib div.paragraph { font-size: 1em; line-height: 1.5; margin: 0; padding: .3em 0; }
 #fleximainleft4lib p { font-size: 1em; line-height: 1.5; margin: 0; padding: .3em 0; }
 #fleximainleft6x { width: 58px; float: left; position: absolute; background: -webkit-linear-gradient(#E6E6E6 30%, #fff 70%); background: -o-linear-gradient(#E6E6E6 30%, #fff 70%); background: -moz-linear-gradient(#E6E6E6 30%, #fff 70%); background: linear-gradient(#E6E6E6 30%, #fff 70%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E6E6E6', endColorstr='#ffffff'); color: #000000; margin-top: 12px; margin-bottom: 45px; margin-left: 465px; margin-right: 10px; font-size: 13px; text-align: left; padding: 0px 0px 0px 5px; border-top: 0px solid #000000; }
 #fleximainleft6x h2 { font-size: 1.7em; margin-top: 0px; margin-bottom: 0px; padding: .3em 0; line-height: 1.2; font-family: "Actor", "Myriad Pro", Arial, Helvetica, sans-serif; font-weight: normal; letter-spacing: 0px; }
 #fleximainleft6x div.paragraph { font-size: 1em; line-height: 1.5; margin: 0; padding: 0 0; }
 #fleximainleft6x p { font-size: 1em; line-height: 1.5; margin: 0; padding: 0 0; }
 #fleximainleft7x { width: 43px; float: left; display: block; position: absolute; background: -webkit-linear-gradient(#E6E6E6 0%, #fff 50%); background: -o-linear-gradient(#E6E6E6 0%, #fff 50%); background: -moz-linear-gradient(#E6E6E6 0%, #fff 50%); background: linear-gradient(#E6E6E6 0%, #fff 50%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E6E6E6', endColorstr='#ffffff'); color: #000000; margin-top: 15px; margin-bottom: 45px; margin-left: 520px; margin-right: 0px; font-size: 13px; text-align: left; padding: 0px 0px 0px 2px; border-top: 0px solid #f6f6f6; }
 #fleximainleft7x h2 { font-size: 1.7em; margin-top: 0px; margin-bottom: 0px; padding: .3em 0; line-height: 1.2; font-family: "Actor", "Myriad Pro", Arial, Helvetica, sans-serif; font-weight: normal; letter-spacing: 0px; }
 #fleximainleft7x div.paragraph { font-size: 1em; line-height: 1.5; margin: 0; padding: .3em 0; }
 #fleximainleft7x p { font-size: 1em; line-height: 1.5; margin: 0; padding: .3em 0; }
 #fleximainleft8x { width: 58px; float: left; position: absolute; background: -webkit-linear-gradient(#E6E6E6 30%, #fff 70%); background: -o-linear-gradient(#E6E6E6 30%, #fff 70%); background: -moz-linear-gradient(#E6E6E6 30%, #fff 70%); background: linear-gradient(#E6E6E6 30%, #fff 70%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E6E6E6', endColorstr='#ffffff'); color: #000000; margin-top: 12px; margin-bottom: 45px; margin-left: 595px; margin-right: 10px; font-size: 13px; text-align: left; padding: 0px 0px 0px 5px; border-top: 0px solid #000000; }
 #fleximainleft8x h2 { font-size: 1.7em; margin-top: 0px; margin-bottom: 0px; padding: .3em 0; line-height: 1.2; font-family: "Actor", "Myriad Pro", Arial, Helvetica, sans-serif; font-weight: normal; letter-spacing: 0px; }
 #fleximainleft8x div.paragraph { font-size: 1em; line-height: 1.5; margin: 0; padding: 0 0; }
 #fleximainleft8x p { font-size: 1em; line-height: 1.5; margin: 0; padding: 0 0; }
 #fleximainleft9x { width: 23px; float: left; position: absolute; background: -webkit-linear-gradient(#E6E6E6 0%, #fff 50%); background: -o-linear-gradient(#E6E6E6 0%, #fff 50%); background: -moz-linear-gradient(#E6E6E6 0%, #fff 50%); background: linear-gradient(#E6E6E6 0%, #fff 50%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E6E6E6', endColorstr='#ffffff'); color: #000000; margin-top: 15px; margin-bottom: 45px; margin-left: 653px; margin-right: 0px; font-size: 13px; text-align: left; padding: 0px 0px 0px 2px; border-top: 0px solid #f6f6f6; }
 #fleximainleft9x h2 { font-size: 1.7em; margin-top: 0px; margin-bottom: 0px; padding: .3em 0; line-height: 1.2; font-family: "Actor", "Myriad Pro", Arial, Helvetica, sans-serif; font-weight: normal; letter-spacing: 0px; }
 #fleximainleft9x div.paragraph { font-size: 1em; line-height: 1.5; margin: 0; padding: .3em 0; }
 #fleximainleft9x p { font-size: 1em; line-height: 1.5; margin: 0; padding: .3em 0; }
 #fleximainleft4x{ width: 650px; float: left; clear: both; color: #000000; background: #ffffff; margin-top: 20px; margin-bottom: 20px; margin-left: 0px; margin-right: 10px; font-size: 13px; text-align: left; padding: 20px 33px 20px 33px; border-top: 5px solid #D85742; -webkit-box-shadow: 0 10px 6px -6px #D0D0D0; -moz-box-shadow: 0 10px 6px -6px #D0D0D0; box-shadow: 0 10px 6px -6px #D0D0D0; }
 #fleximainleft4x h2 { font-size: 1.7em; margin-top: 0px; margin-bottom: 0px; padding: .3em 0; line-height: 1.2; font-family: "Actor", "Myriad Pro", Arial, Helvetica, sans-serif; font-weight: normal; letter-spacing: 0px; }
 #fleximainleft4x div.paragraph { font-size: 1em; line-height: 1.5; margin: 0; padding: .3em 0; margin-bottom: -5px !important; }
 #fleximainleft4x p { font-size: 1em; line-height: 1.5; margin: 0; padding: .3em 0; margin-bottom: -5px !important; }
 #fleximainleft4x a { color: #d83426; font-weight:normal; line-height: 1.2; }
 #fleximainleft4x a:hover { color: #D87B74; font-weight:normal; }
 #fleximainleft4x .lesdedicaces-widget-row { margin-bottom: 10px !important; margin-top: 10px !important; }
 #fleximainleftxx{ height: 456px; width: 411px; float: left; clear: both; color: #000000; background: #ffffff; margin-top: 0px; margin-bottom: 20px; margin-left: 0px; margin-right: 26px; font-size: 13px; text-align: left; padding: 20px 33px 20px 33px; border-top: 5px solid #D0D0D0; -webkit-box-shadow: 0 10px 6px -6px #D0D0D0; -moz-box-shadow: 0 10px 6px -6px #D0D0D0; box-shadow: 0 10px 6px -6px #D0D0D0; }
 #fleximainleftxx h2 { font-size: 1.7em; margin-top: 0px; margin-bottom: 0px; padding: .3em 0; line-height: 1.2; font-family: "Actor", "Myriad Pro", Arial, Helvetica, sans-serif; font-weight: normal; letter-spacing: 0px; }
 #fleximainleftxx div.paragraph { font-size: 1em; line-height: 1.5; margin: 0; padding: .3em 0; }
 #fleximainleftxx p { font-size: 1em; line-height: 1.5; margin: 0; padding: .3em 0; }
 #fleximainrightxx{ height: 456px; width: 411px; float: left; color: #000000; background: #ffffff; margin-top: 0px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; font-size: 13px; text-align: left; padding: 20px 33px 20px 33px; border-top: 5px solid #D0D0D0; -webkit-box-shadow: 0 10px 6px -6px #D0D0D0; -moz-box-shadow: 0 10px 6px -6px #D0D0D0; box-shadow: 0 10px 6px -6px #D0D0D0; }
 #fleximainrightxx h2 { font-size: 1.7em; margin-top: 0px; margin-bottom: 0px; padding: .3em 0; line-height: 1.2; font-family: "Actor", "Myriad Pro", Arial, Helvetica, sans-serif; font-weight: normal; letter-spacing: 0px; }
 #fleximainrightxx div.paragraph { font-size: 1em; line-height: 1.5; margin: 0; padding: .3em 0; }
 #fleximainrightxx p { font-size: 1em; line-height: 1.5; margin: 0; padding: .3em 0; }
 #fleximainright4 { width: 210px; float: right; color: #000000; background: #ffffff; margin-top: 20px; margin-bottom: 20px; border-top: 5px solid #D0D0D0; border-left: 0px solid #D0D0D0; border-right: 0px solid #D0D0D0; border-bottom : 0px solid #D0D0D0; font-size: 13px; text-align: left; padding: 10px 15px 15px 15px; -webkit-box-shadow: 0 10px 6px -6px #D0D0D0; -moz-box-shadow: 0 10px 6px -6px #D0D0D0; box-shadow: 0 10px 6px -6px #D0D0D0; }
 #fleximainright4 h2 { font-size: 1.7em; margin: 0; padding: .3em 0; line-height: 1.2; font-family: "Actor", "Myriad Pro", Arial, Helvetica, sans-serif; color: #CE7200; border-bottom: 1px solid #CE7200; border-top: 0px solid #CE7200; margin-top: 10px; margin-bottom: 8px; font-weight: normal; letter-spacing: 0px; }
 #fleximainright4 div.paragraph { font-size: 1em; line-height: 1.5; margin: 0; padding: .3em 0; }
 #fleximainright4 p { font-size: 1em; line-height: 1.5; margin: 0; padding: .3em 0; }
 #fleximainleftxy { width: 530px; float: left; position: absolute; color: #FDFDFD; margin-top: 108px; margin-bottom: 45px; margin-left: 32px; margin-right: 0px; font-size: 13px; text-align: left; padding: 0px 0px 0px 0px; border-top: 0px solid #000000; }
 #fleximainleftxy h2 { font-size: 1.7em; margin-top: 0px; margin-bottom: 0px; padding: .3em 0; line-height: 1.2; font-family: "Actor", "Myriad Pro", Arial, Helvetica, sans-serif; font-weight: normal; letter-spacing: 0px; }
 #fleximainleftxy div.paragraph { font-size: 1em; line-height: 1.5; margin: 0; padding: 0 0; }
 #fleximainleftxy p { font-size: 1em; line-height: 1.5; margin: 0; padding: 0 0; }
 #content { min-height: 0px; padding: 0px 0px 0px 0px; background: #ffffff; }
 #container { width: 980px; margin: 0px auto; padding: 20px 0px 0px 0px; }
 #banner-wrap { border-top: 0px solid #D0D0D0; }
 #banner-bot { background: #ffffff; border: 0px solid #ECECEC; background-position: 100% 100%; background-repeat: no-repeat; padding-bottom: 0px; }
 #banner-top { background: #ffffff; padding-top: 14px; }
 #banner-mid { background: #ffffff; padding: 0 0px; overflow: hidden; }
 #banner-outer { border: 5px solid #ffffff; }
 #banner { padding-top: 0px; position: relative; background: #ffffff; -webkit-box-shadow: 0 10px 6px -6px #D0D0D0; -moz-box-shadow: 0 10px 6px -6px #D0D0D0; box-shadow: 0 10px 6px -6px #D0D0D0; }
 .tall-header-page .wsite-header { width: 970px; height: 258px; background: url(theme/banner-tall.jpg?1694536560) no-repeat; }
 .short-header-page .wsite-header { width: 970px; height: 168px; background: url(theme/banner-short.jpg?1694536560) no-repeat; }
 .acheter-page { width: 640px; height: 168px; background: #ffffff; }
 .no-header-page #banner-wrap { padding: 0px 0; border-bottom: 0px solid #d4d4d4; border-top: 0px solid #d4d4d4; }
 .salon-page { padding: 30px 60px 10px 35px; border-bottom: 0px solid #d4d4d4; border-top: 0px solid #d4d4d4; border-right: 0px solid #d4d4d4; }
 .no-header-page #banner-bot { display: none; }
 .landing-page #banner { border: none; background: none; padding: 0; }
 .landing-page #banner-detail { background: #66c9c1; }
 #bannerleft { float: left; width: 504px; padding: 0; position: relative; }
 #banner-b { background: url(theme/landing-bnr-mid-03.png?1694536560) left bottom no-repeat; padding-bottom: 14px; }
 #banner-t { background: url(theme/landing-bnr-top.png?1694536560) no-repeat; padding-top: 14px; }
 #banner-m { background: url(theme/landing-bnr-mid.png?1694536560) repeat-y; padding: 0 10px; overflow: hidden; }
 #banner-inner { border: 6px solid #fff; }
 .landing-page .wsite-header { width: 472px; height: 318px; background: url(theme/banner-landing.jpg?1694536560) no-repeat; }
 #bannerright { float: right; width: 366px; padding: 65px 25px 0 25px; }
 #bannerright h2 { color: #90cbf5; font-size: 32px; padding: 0 0 12px 0; }
 #bannerright div.paragraph { color: #868686; font-size: 1.1em; padding-bottom: 25px; margin: 0; }
 #bannerright p { color: #868686; font-size: 1.1em; padding-bottom: 25px; margin: 0; }
 #bannerright .wsite-button { margin: 0; }
 .splash-page #header { width: 532px; }
 .splash-page #banner { width: 527px; height: 161px; padding: 6px 4px 4px 6px; background: url(theme/banner-splash-bg.png?1694536560) no-repeat; }
 .splash-page .wsite-header { width: 515px; height: 149px; background: url(theme/banner-splash.jpg?1694536560) no-repeat; }
 .splash-page #content-container { width: 528px; }
 .splash-page #content { width: 528px; }
 .splash-page #footer { width: 524px; }
 #footer-wrap { clear:both; background: #f6f6f6; min-width: 900px; border-top: 0px solid #D0D0D0; border-bottom: 10px solid #D85742; }
 #footer-wrap2 { clear:both; background: #f6f6f6; width: 100% !important; border-top: 0px solid #D0D0D0; border-bottom: 0px solid #D85742; }
 #footer2-wrap { clear:both; background: #f6f6f6; min-width: 900px; border-top: 0px solid #D0D0D0; border-bottom: 0px solid #D85742; }
 #footer { clear: both; padding: 20px 0 0px; font-size: 12px; background: #f6f6f6; font-family: Arial, sans-serif; text-align: right; }
 #footer div.paragraph { font-size: 12px; color: #666; }
 #footer p { font-size: 12px; color: #666; }
 #footer a { color: #d4d4d4; }
 #footer a:hover { color: #d4d4d4; }
 #footer h2 { font-size: 12px; margin: 0 0 2px; padding: .3em 0; line-height: 1.5; color: #414141; font-family: "Actor", "Myriad Pro", Arial, Helvetica, sans-serif; border-bottom:1px solid #ddd; }
 #footer span { vertical-align: middle; }
 #footer .wsite-social { vertical-align: middle; }
 #footer .wsite-social-item { width: 12px; height: 12px; margin-right:6px; }
 #footer .wsite-social-rss { background: url(theme/rss.png?1694536560) no-repeat; }
 #footer .wsite-social-linkedin { background: url(theme/yt.png?1694536560) no-repeat; }
 #footer .wsite-social-facebook { background: url(theme/facebook.png?1694536560) no-repeat; }
 #footer .wsite-social-twitter { background: url(theme/twitter.png?1694536560) no-repeat; }
 #footer .wsite-social-mail { background: url(theme/mail-h.png?1694536560) no-repeat; }
 .wsite-footer { background: #fff; }
 #flexifooter{ width: 957px; background: #f6f6f6; font-size: 15px; text-align: left; padding: 20px 13px 18px 13px; margin-bottom:0px; }
 #flexifooter a { color: #d4d4d4; }
 #flexifooter a:hover { color: #fafafa; }
 #flexifooter3{ width: 100% !important; color: #000000; background: #f6f6f6; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 10px; font-size: 13px; text-align: left; padding: 20px 33px 30px 33px; border-bottom: 10px solid #D85742; }
 #flexifooter3 h2 { font-size: 1.7em; margin-top: 0px; margin-bottom: 0px; padding: .3em 0; line-height: 1.2; font-family: "Actor", "Myriad Pro", Arial, Helvetica, sans-serif; font-weight: normal; letter-spacing: 0px; }
 #flexifooter3 div.paragraph { font-size: 1em; line-height: 1.5; margin: 0; padding: .3em 0; }
 #flexifooter3 p { font-size: 1em; line-height: 1.5; margin: 0; padding: .3em 0; }
 #flexifooter3 img { min-width: 32px !important; }
 #flexifooter2 { display: none; margin-left : 29px; width: 825px; background: #f6f6f6; font-size: 15px; text-align: left; padding: 0px 0px 15px 0px; margin-bottom:0px; border-top: 1px solid #D85742; }
 #flexifooter2 a { color: #d4d4d4; }
 #flexifooter2 a:hover { color: #fafafa; }
 #footer6x { width: 400px; float: center; position: absolute; color: #000000; margin-top: 0px; margin-bottom: 0px; margin-left: -200px; margin-right: 10px; font-size: 13px; text-align: left; padding: 0px 0px 0px 0px; border-top: 0px solid #000000; }
 #footer6x h2 { font-size: 1.7em; margin-top: 0px; margin-bottom: 0px; padding: .3em 0; line-height: 1.2; font-family: "Actor", "Myriad Pro", Arial, Helvetica, sans-serif; font-weight: normal; letter-spacing: 0px; }
 #footer6x div.paragraph { font-size: 1em; line-height: 1.5; margin: 0; padding: 0 0; }
 #footer6x p { font-size: 1em; line-height: 1.5; margin: 0; padding: 0 0; }
 .wsite-form-label { display: inline-block; color: #868686; font-family: Tahoma, Geneva, sans-serif; font-size: 1em; padding: 12px 0 5px 0; }
 .form-radio-container { color: #868686; font-size: 14px; font-family: Tahoma, Geneva, sans-serif; }
 .wsite-form-input { font-family: Tahoma, Geneva, sans-serif; font-size: 13px; color: #868686; background: #fff; border: 1px solid #dcdcdc; padding: 8px 4px 5px !important; width: 300px; line-height: 1; }
 .form-select { color: #868686; border: 1px solid #dcdcdc; font-size: 13px; background: #fff; font-family: Tahoma, Geneva, sans-serif; padding: 3px 4px; width: 320px; height: 27px; line-height: 27px; }
 .wsite-form-container { margin-top:0px !important; text-align:left; }
 .wsite-footer .wsite-form-label { font-size: 1em; padding: 5px 0 2px 0; }
 .wsite-footer .wsite-form-field { width:300px !important; }
 .wsite-footer .form-radio-container { font-size:1em; }
 .wsite-footer .wsite-form-input { font-size: 1em; width: 100% !important; }
 .wsite-footer .form-select { width: 100%; }
 .wsite-button { color: #333 !important; font-family: Arial; height: 34px; display: inline-block; font-size: 12px; border: none; font-weight: normal; font-size: 13px; text-decoration: none; padding: 0 15px 0 0; background: url(theme/button8.png?1694536560) no-repeat 100% -105px; font-weight: bold; }
 .wsite-button:hover { background-position: 100% -140px; color: #333 !important; }
 .wsite-button:active { background-position: 100% -175px; }
 .wsite-button-inner { height: 34px; line-height: 34px; display: block; font-size: 14px; font-weight: normal; border: none; text-decoration: none; padding: 0 10px 0 25px; background: url(theme/button8.png?1694536560) no-repeat 0 0; font-weight: bold; font-family: Arial; }
 .wsite-button:hover .wsite-button-inner { background-position: 0 -35px; }
 .wsite-button:active .wsite-button-inner { background-position: 0 -70px; }
 .wsite-button-large { height: 41px; background: url(theme/button_large4.png?1694536560) no-repeat 100% -126px; padding: 0 15px 0 0; }
 .wsite-button-large:hover { background-position: 100% -168px; }
 .wsite-button-large:active { background-position: 100% -210px; }
 .wsite-button-large .wsite-button-inner { height: 41px; line-height: 41px; padding: 0 10px 0 25px; background: url(theme/button_large4.png?1694536560) no-repeat 0 0; }
 .wsite-button-large:hover .wsite-button-inner { background-position: 0 -42px; }
 .wsite-button-large:active .wsite-button-inner { background-position: 0 -84px; }
 .wsite-button-large.wsite-button-highlight { background-image: url(theme/button_large_highlight2.png?1694536560); }
 .wsite-button-large.wsite-button-highlight .wsite-button-inner { background-image: url(theme/button_large_highlight2.png?1694536560); }
 .wsite-button-highlight { color: #FFFFFF !important; background-image: url(theme/button_highlight2.png?1694536560); }
 .wsite-button-highlight:hover { color: #FFFFFF !important; }
 .wsite-button-highlight .wsite-button-inner { background-image: url(theme/button_highlight2.png?1694536560); }
 .wsite-button-large.wsite-button-acheter { background-image: url(theme/button_large_acheter.png?1694536560); }
 .wsite-button-large.wsite-button-acheter .wsite-button-inner { background-image: url(theme/button_large_acheter.png?1694536560); }
 .wsite-button-acheter { color: #FFFFFF !important; background-image: url(theme/button_acheter.png?1694536560); }
 .wsite-button-acheter:hover { color: #FFFFFF !important; }
 .wsite-button-acheter .wsite-button-inner { background-image: url(theme/button_acheter.png?1694536560); }
 #acheterstyle { text-align: center; margin-top: 20px; margin-bottom: 7px; }
 .lien-bouton { width: 20px; height: 20px; margin-left: 702px; margin-top: -16px; top: 15%; color:#ffffff; position: absolute; text-align: center; font-family:Arial; font-weight: bold; font-size:14px; padding:0px 0px; text-decoration:none; }
 .lien-bouton:hover { width: 20px; margin-left: 702px; margin-top: -16px; top: 15%; color:#ffffff; position: absolute; text-align: center; font-family:Arial; font-weight: bold; font-size:14px; padding:0px 0px; text-decoration:none; }

div.paragraph ul, div.paragraph ol { padding-left: 3em !important; margin: 5px 0 !important; }
div.paragraph li { padding-left: 5px !important; margin: 3px 0 0 !important; }
div.paragraph ul, div.paragraph ul li { list-style: disc outside !important; }
div.paragraph ol, div.paragraph ol li { list-style: decimal outside !important; }
blockquote { margin: 10px 0; padding-left: 20px; border-left: 4px solid #ddd; font-style: italic; line-height: 170%; }