  .arrondi { -moz-border-radius:8px;  -webkit-border-radius:8px;  border-radius:8px;    display: inline-block; line-height: 40px; padding: 0 10px; width: 77%; }
 .dossier { background: none repeat scroll 0 0 #d1eeeb; width: 350px;}
 .actu { background: none repeat scroll 0 0 #ffe9cc;}
 .forum { background: none repeat scroll 0 0 #ccffcc;}
 .fabricant { background: none repeat scroll 0 0 #dce6e3; width: 65%;}
 .recherche { background: none repeat scroll 0 0 #dddddd; line-height: 20px; width: 25%; padding: 5px;}
 .menudossiers { background: none repeat scroll 0 0 #e1dade; line-height: 20px; width: 100%; padding: 5px;}
 .menumarques { background: none repeat scroll 0 0 #e7d5d0; line-height: 20px; width: 100%; padding: 5px;}
 .menucomments { background: none repeat scroll 0 0 #e6d2c5; line-height: 20px; width: 100%; padding: 5px;}
 .menulinks { background: none repeat scroll 0 0 #dddddd; line-height: 20px; width: 100%; padding: 5px;}
 .intro_actu {font-size:14px;}
   .clear:after { content: "."; height:0; visibility:hidden; display:block; clear:both; }
 .container { width:920px; margin: -253px auto 0px auto; background:#FFF; -moz-border-radius:8px;  -webkit-border-radius:8px;  border-radius:8px;    padding:16px; display: block; }
  .logo { left: 680px; position: relative; width: 800px;}
  #menu { color: #277DA0; height: 36px; position: absolute; font-size:15px; top: 122px;}
 #menu ul { list-style:none; margin:0; padding:0; }
 #menu li { display:inline; margin:0; padding:0; }
 #menu a { float:left; background:url('/wp-content/themes/perso/img/sprite.png') no-repeat; background-position: -10px -271px; margin:0 4px 0 0; padding:0 0 0 11px; text-decoration:none; color:white; }
 #menu a span { float:left; display:block; background:url(/wp-content/themes/perso/img2/navRight.png) no-repeat right top; padding:0 15px 0 4px; line-height:36px; color:white; font-weight:bold; }
  #menu a span {float:none;}
  #menu a:hover span { color:#0a3443; }
 #menu a:hover, #menu .current a:link, #menu .current a:visited { text-decoration:none; }
 #menu a:hover span, #menu .current a:link span, #menu .current a:visited span { text-decoration:none; }
  .form{ font-weight:bold; color:#6E625C; background:#FFF; width:243px; padding:10px; }
 .form input { font-family:Arial, Helvetica, sans-serif; font-size:11px; float: left; width: 192px; color:#6E625C; height:20px; background:#EFE5D9; border-style:none; padding:5px 5px 0 5px; }
  .fillupform { margin:20px 0 15px 0; width:585px; }
 .left-container .fillupform li, .left-containerfull .fillupform li { float:left; color:#FF0000; margin:15px 0 0 0; width:585px; list-style:none; }
 .fillupform ul li label { display:block; width:60px; padding:8px 8px 8px 0; font-weight:bold; text-align:left; color:#333; float:left; }
 .fillupform input { width:300px; border:1px solid #B5B5B5; padding:8px; background:#FFF url(/wp-content/themes/perso/img/form-shadow.gif) repeat-x top; margin:0 0 0 10px; float:left; color:#333; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
 .fillupform textarea { height:150px; width:350px; margin:0 0 0 10px; padding:8px; float:left; background:#FFF url(/wp-content/themes/perso/img/form-shadow.gif) repeat-x top; border:1px solid #B5B5B5; color:#333; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
 .fillupform input.btn { color:#FFF; font-weight:bold; margin:0 0 0 10px ; width:150px; padding:10px; background:#666; cursor:pointer; float:left; text-align:center; text-transform:uppercase; }
  .fillupform ul li label.error { color:#FF0000; font-size:11px; font-weight:normal; margin:0 0 0 10px; width:120px; }
.footer {
    background: url("/wp-content/themes/perso/ads/bas.jpg") no-repeat scroll 50% 100% transparent;
    color: #FFFFFF;
    font-size: 11px;
    height: 634px;
    margin-top: -350px;
    padding: 10px 0 0;
    text-align: center;
}
 .footer a:link, .footer a:visited { text-decoration:none; color:#000; }
 .footer a:hover{ text-decoration:underline; color:#000; }
  #slider { width:512px; position: relative; float:left; }
 .scroll { width:512px; overflow:auto; position:relative; clear:left; overflow: hidden; }
 .scrollContainer div.panel { width:512px; float:left; position:relative; }
  .scrollButtons { position: absolute; top: 120px; cursor: pointer; }
 #slider .scrollButtons.left { left:0; width:15px; height:30px; z-index:9999; }
 #slider .scrollButtons.right { right: 0; width:15px; height:30px; }
 .hide { display: none; }
  * html .sidebar-paragraph ul li { list-style:none; }
 *:first-child+html .sidebar-paragraph ul li { list-style:none; }
 * html .welcome, * html .about-us-container, * html .journal-container, * html .works-container, * html .contact-us-container, * html .faqs-container { margin:110px 0 0 0; }
 *:first-child+html .welcome, *:first-child+html .about-us-container, *:first-child+html .journal-container, *:first-child+html .works-container, *:first-child+html .contact-us-container, *:first-child+html .faqs-container { margin:0 0 0 0; }
 * html .works-container .style-one ul li { margin:0 5px 5px 0; }
 * html .works-container .style-two ul { margin:30px 0 0 -15px; }
 *:first-child+html .works-container .style-one ul li { margin:0 5px 5px 0; }
 *:first-child+html .works-container .style-two ul { margin:30px 0 0 -15px; }
   #jquery-overlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; }
 #jquery-lightbox { position: absolute; top: 0; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
 #jquery-lightbox a img { border: none; }
 #lightbox-container-image-box { position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
 #lightbox-container-image { padding: 10px; }
 #lightbox-loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
 #lightbox-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
 #lightbox-container-image-box > #lightbox-nav { left: 0; }
 #lightbox-nav a { outline: none;}
 #lightbox-nav-btnPrev, #lightbox-nav-btnNext { width: 49%; height: 100%;  display: block; }
 #lightbox-nav-btnPrev { left: 0; float: left; }
 #lightbox-nav-btnNext { right: 0; float: right; }
 #lightbox-container-image-data-box { font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; padding: 0 10px 0; }
 #lightbox-container-image-data { padding: 0 10px; color: #666; }
 #lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; }
 #lightbox-image-details-caption { font-weight: bold; }
 #lightbox-image-details-currentNumber { display: block; clear: left; padding-bottom: 1.0em; }
 #lightbox-secNav-btnClose { width: 66px; float: right; padding-bottom: 0.7em; }
   .logo-menu-container { background:url("/wp-content/themes/perso/ads/haut.jpg") no-repeat scroll top transparent; height:415px; margin:auto; }
  .welcome, .about-us-container, .journal-container, .works-container, .contact-us-container, .faqs-container { margin:0; width:922px; text-align: justify; }
 .welcome-img { float:left; background:#191F24; width:512px; }
 .welcome-img img { width:512px; height:251px; }
 .welcome-client-desc { margin:6px 15px 10px 15px; color:#FFF; }
 .welcome-client-desc h3, .welcome-client-desc a { font-size:20px; color: white; text-decoration: none; }
 .welcome-client-desc a:hover { text-decoration: underline; }
 .welcome-desc { width:388px; }
 .welcome-desc h2, .left-services h2 { font-size:24px; color:#61a6c8; margin: 0; }
 .left-services { width:450px; float:left; margin-top: 15px;}
 .right-services { width:469px; float:left; margin-top: 15px;}
 .right-services ul li { padding:10px 0 10px 16px; width:450px;height: 65px; }
 .left-services ul li { padding:5px 0 3px 0; border-bottom:1px solid #DADDE3; width:440px; margin-left: 10px;height: 65px; background-color: #F7F7F7; border-bottom: 1px solid #EFEFEF; border-left: 1px solid #EFEFEF; border-right: 1px solid #EFEFEF;}
 .left-services ul li p {display: inline;}
 .welcome-desc ul li { list-style: square; margin-left: 25px; width: 425px; height: 20px; list-style-position: inside;}
 .services-desc { float:left; margin:0 0 0 20px; width:340px; }
 .services-desc h2, .services-desc a { color:#61a6c8; font-size:18px; font-weight:bold; margin:0 0 8px 0; text-decoration: none; }
 .services-desc a:hover { text-decoration: underline; }
  .bottom-descriptions { margin:15px 0 0 0; width:922px; }
 .descriptions { float:left; width:450px; text-align: justify; }
 .other-desc { float:left; border-bottom:1px solid #DADDE3; margin:0 0 15px 0; }
 .other-desc h2, .another-other-desc h2, .other-desc a, .another-other-desc a, .journal h2 { color:#61a6c8; font-size:18px; font-weight:bold; margin:0 0 15px 0; text-decoration: none; }
 .other-desc a:hover, .another-other-desc a:hover { text-decoration: underline; }
 .other-desc img { width:91px; height:87px; float:left; margin:4px 15px 0 0; }
  .journal { float:left; width:445px; margin:0 0 0 20px; text-align: justify; }
 .journal ul li { margin:0 0 25px 0; width:450px; }
 .journal-img { float:left; margin:0 15px 0 0; }
 .journal-img img { width:67px; height:64px; background:#FFF; padding:6px; border:1px solid #DADDE3; }
 .journal-desc { float:left; width:348px; }
 .journal-desc h3 { font-size:16px; }
 .journal-desc a:link, .journal-desc a:visited, .welcome-desc a:link, .welcome-desc a:visited, .left-services a:link, .left-services a:visited { text-decoration:none; color:#FF6600; }
 .journal-desc a:hover, .welcome-desc a:hover, .left-services a:hover { text-decoration:underline; color:#333; }
  .left-container { width:600px; border-right:1px dotted #DADDE3; padding:0 20px 0 0; float:left; }
  .left-containerfull { width:900px; }
 .left-container h1, .left-containerfull h1 { font-size:20px; color:#61a6c8; margin:0 0 20px 0; text-transform:uppercase; font-weight: normal; }
 .right-container { width:279px; float:left; margin:0 0 0 20px; }
  .about-us-container h3, .journal-container h3, .works-container h3, .contact-us-container h3, .faqs-container h3 { font-size:20px; margin: 15px 0 15px 0; }
 .about-us-container h4, .journal-container h4, .works-container h4, .contact-us-container h4, .faqs-container h4 { font-size:18px; margin:15px 0 15px 0; }
 .about-us-container h5, .journal-container h5, .works-container h5, .contact-us-container h5, .faqs-container h5 { font-size:16px; margin:15px 0 15px 0; }
 .about-us-container ul, .journal-container ul, .works-container ul, .contact-us-container ul, .faqs-container ul { margin:0 0 20px 0; }
 .about-us-container ul li, .journal-container ul li, .works-container ul li, .faqs-container ul li { list-style: none; margin: 0 0 0px 45px; }
 .about-us-container .left-containerfull ul li { list-style: none; margin: 0 0 0px 10px !important; }
  .right-container ul li { margin: 0; }
  .about-us-container a:link, .about-us-container a:visited, .journal-container a:link, .journal-container a:visited, .works-container a:link, .works-container a:visited { color:#FF6600; text-decoration:none; }
 .about-us-container a:hover, .journal-container a:hover, .works-container a:hover { color:#FF6600; text-decoration:underline; }
  .about-us-container img.article, .journal-container img.article { width:150px; height:160px; float:left; margin:5px 15px 10px 0; padding:6px; border:1px solid #DADDE3; }
  .about-us-container img, .journal-container img { margin:5px; padding:6px; border:1px solid #DADDE3; }
 .qoutes { border-left:4px solid #A1A1A1; margin:0 0 20px 20px; padding:0 0 0 10px; }
  .works-container .style-two { margin:30px 0 0 0; text-align: justify; }
 .works-container .style-one ul, .works-container .style-two ul { margin:30px 0 0 0; }
 .works-container .style-one ul li { float:left; margin:0 6px 6px 0; list-style:none; }
 .works-container .style-one ul li img { width:100px; height:90px; padding:6px; border:1px solid #DADDE3; }
 .works-container .style-one ul li a:hover img { background:#EEE; }
  .works-container .style-two ul li { list-style:none; border-bottom:1px dotted #CCC; margin:0 0 20px 0; padding:0 0 10px 0; width:600px; }
 .works-container .style-two .work-img { float:left; }
 .works-container .style-two .work-img img { width:150px; height:160px; padding:6px; border:1px solid #DADDE3; }
 .works-container .style-two .work-desc { float:left; width:420px; margin:0 0 0 15px; }
 .works-container .style-two .work-desc h3 { font-size:16px; margin:0 0 10px 0; }
  .sidebar-links h2, .sidebar-paragraph h2 { margin: 0px; font-size:16px; text-transform:uppercase; }
 .sidebar-links ul li { border-bottom:1px dotted #DADDE3; padding:6px 6px 6px 0; }
 .sidebar-paragraph ul li { list-style:none; margin:0 0 4px 0; }
 .sidebar-paragraph img { width:280px; height:110px; margin:0 0 15px 0; }
 .sidebar-links ul li a:link, .sidebar-links ul li a:visited, .sidebar-paragraph ul li a:link, .sidebar-paragraph ul li a:visited { color:#333; text-decoration:none; }
 .sidebar-links ul li a:hover, .sidebar-paragraph ul li a:hover { color:#61A6C8; text-decoration:none; }
 .sidebar-links ul li a.side-active:link, .sidebar-links ul li a.side-active:visited { font-weight:bold; }
  .top-faqs { background:#222; padding:20px; }
 .top-faqs h3 { color:#FFF; }
 .top-faqs ol li { color:#FFF; margin:0 0 6px 0; list-style:decimal inside; font-size:14px; }
 .top-faqs ol li a:link, .top-faqs ol li a:visited { text-decoration:none; color:#FFF; }
 .top-faqs ol li a:hover { text-decoration:underline; color:#FFF; }
  .sub-faqs { padding:20px; }
 .sub-faqs ol li { margin:0 0 6px 0; list-style:decimal inside; }
 .sub-faqs ol li a:link, .sub-faqs ol li a:visited { text-decoration:none; color:#333; }
 .sub-faqs ol li a:hover { text-decoration:underline; color:#333; }
  .sidebar_big_cat a { border-bottom:1px dotted #000; font-size:17px; font-weight:bold; text-decoration:none; }
 .sidebar_medium_cat { margin:5px 15px; }
 .sidebar_medium_cat a { font-size:14px; color:#000; }
 .sidebar_small_cat { margin:5px 25px; }
 .sidebar_small_cat a { font-size:12px; }
 .onlineusers { border-top: 1px solid #dadde3; padding: 5px;margin: 5px 0px -10px 0px; clear: both; }
  html, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, 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, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
 body { line-height:20px; background: url("/wp-content/themes/perso/ads/centre.jpg") repeat-y scroll 50% 0% #F8F1F4; color:#333; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0; }
 ol, ul { list-style: none; }
 blockquote, q { quotes: none; }
  :focus { outline: 0; }
  ins { text-decoration: none; }
 del { text-decoration: line-through; }
  table { border-collapse: collapse; border-spacing: 0; }
 h2 { font-size:18px; font-style:normal; font-variant:normal; font-weight:normal; font-family:Arial, Helvetica, sans-serif; color:#333; }
  .footerpartners a:link, .footerpartners a:visited { color:#FF6600; text-decoration:none; }
 .footerpartners a:link, .footerpartners a:visited { color:#FF6600; text-decoration:underline; }
 .footerpartners { padding: 10px; clear: both;background-image: url('/wp-content/themes/perso/img/sprite.png');margin: 10px 10px -17px 0px;background-repeat:no-repeat;padding-left: 70px;background-position: 0px 10px;background-position: -10px -642px;}
 p { margin-bottom: 10px; }
 .services-desc p { margin-bottom: 0px; }
   select option { margin: 4px; }
 input:-moz-focus-inner { border: 0; }
 .contact-form-container { margin: 0 auto; }
 .contact-form-wrapper { width: 400px; margin: 0 auto; padding-bottom: 25px; margin-top: 10px; }
 .contact-form-message p { text-align: center; }
 .contact-form { margin: 0px; border: 1px solid #C6C6C6;  -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; padding-top: 10px; padding-right: 25px; padding-bottom: 25px; padding-left: 25px; }
 .form-title { font-size: 12px; padding-top: 4px; padding-right: 15px; padding-bottom: 5px; padding-left: 15px; border: 1px solid #C6C6C6; background-color: #FFFFFF; text-shadow: #F5F5F5 1px 1px 0px;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-bottom: 15px; }
  .input-wrapper input, .input-wrapper select, .input-wrapper textarea { color: #333333; background-color: #FFFFFF; padding-top: 5px; padding-right: 3px; padding-bottom: 5px; padding-left: 3px; border-color: #b4b4b4 #e9e9e9 #e9e9e9 #b4b4b4; border-style: solid; border-width: 1px;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 1px 1px 0px #fff; -webkit-box-shadow: 1px 1px 0px #fff; box-shadow: 1px 1px 0px #fff; }
 .input-wrapper input:focus, .input-wrapper select:focus, .input-wrapper textarea:focus { background-color: #F2F2F2; }
 label.check-box input { width: 20px; }
 input#subject { float: left; }
  .element-wrapper label { font-weight: bold; line-height: 18px; }
 label.check-box { display: block; font-weight: normal; }
 .red { font-weight: normal; color: #CC0000; }
  .contact-form-container ul.form-errors { margin: 0; padding: 0; display: none; }
 .contact-form-container ul.form-errors li { padding-top: 4px; padding-right: 10px; padding-bottom: 4px; padding-left: 30px; list-style-type: none; color: #CC0000; background-color: #F3CAC7; margin-top: 5px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; display: inline-block;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
 div.error-message { background-color: #F3CAC7; border: 1px solid #FF7E7E; margin-bottom: 5px; }
 div.message { padding: 5px; }
  ul.errors-no-js li { margin-left: 0px; line-height: 22px; padding-left: 0px; list-style-type: none; font-weight: bold; padding-top: 0px; padding-right: 0px; padding-bottom: 4px; }
 ul.errors-no-js li ul li { padding-top: 3px; padding-right: 10px; padding-bottom: 3px; padding-left: 30px; list-style-type: none; color: #CC0000; line-height: 19px; background-color: #F3CAC7; margin-top: 5px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; display: inline-block;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
  .contact-form-container .message-element { height: 120px; width: 340px; }
 .contact-form-container .captcha-hidden-wrapper { display: none; }
 .contact-form-container .element-wrapper { margin-bottom: 10px; }
 img.cancel-img { padding-top: 5px; float: left; }
  .submit-button-input-wrapper { height: 27px; font-size: 15px; }
 .submit-button-input-wrapper input { background: url('/wp-content/themes/perso/img/button_bg.png') repeat center top; height: 27px; width: 140px; padding: 1px 12px 0; cursor: pointer; border-color: #CCCCCC #999999 #999999 #CCCCCC; border-style: solid; border-width: 1px;; display: inline-block;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; float: right; }
 .submit-button-input-wrapper input:active { background:none repeat scroll 0 0 #EEEEEE; padding-left: 13px; padding-right: 11px; outline: 0 none; }
 .submit-button-input-wrapper input::-moz-focus-inner { border: 0; }
  .captcha-img { float: left; margin-right: 10px; margin-top: 1px; margin-bottom: 1px; }
  .success-message { font-weight: bold; padding-left: 25px; padding-top: 3px; padding-bottom: 3px; }
 .success-message img { float: left; margin-bottom: 10px; margin-right: 10px; }
  div.multi_select-input-wrapper select { height: 75px; width: 130px; }
 div.textarea_input-element-wrapper textarea { height: 120px; width: 340px; }
  .tooltip { background-color:#000; border:1px solid #fff; padding:10px 15px; width:200px; display:none; color:#fff; text-align:left; font-size:12px;  -moz-box-shadow:0 0 10px #000; -webkit-box-shadow:0 0 10px #000; }
 #postNewQuestion, #commentform { border:1px outset #ccc; background:#fff url(/wp-content/themes/perso/img/h600.png) repeat-x; padding:20px; margin:20px 0; width:500px; font-size:12px; -moz-border-radius:4px; }
 #commentform { width:550px; }
 .left-container ul li { list-style-image: url(/wp-content/icones/arrow_right2.png); }
 .basarticle ul li { list-style-image: url(/wp-content/icones/arrow_right3.png); } 
 #itsthetable table a:link {color: #CC6633;}
 #itsthetable table a:visited {color: #CC6633;}
 #itsthetable table a:hover {color: #999966;}
 #itsthetable table a:active {color: #CC6633;}
 #itsthetable table a:focus{color: #CC6633;}
 #itsthetable table caption { padding: 18px 2px 15px 2px; color: #cfcfcf; background-color: inherit; font-weight: normal; text-align: centered; text-transform: capitalize; }
 #itsthetable table{ border: 1px solid #D9D9D9; }
 #itsthetable table tr td{ text-align:left; vertical-align: middle; border-bottom: 1px solid #D9D9D9; }
 #itsthetable table thead th{ background-color: #E5E5D8; border-bottom: 1px solid #ccc; border-left: 1px solid #D9D9D9; font-weight: normal; text-align: center; padding: 5px 2px; color:#592C16; font-size: 16px; }
 #itsthetable table tbody tr th{ background-color: #fff; font-weight: normal; border-left: none; background-color: #E5E5D8; text-align: center; font-size: 16px; }
 #itsthetable table tbody td{ border-left: 1px solid #D9D9D9; text-align: center; font-size: 16px; }
 #itsthetable table tbody tr.odd{ background-color: #F3F3F3; }
 #itsthetable table tbody tr:hover { color: #333333; background-color: #E5E5D8; }
 #itsthetable table tbody tr.odd:hover { color: #333333; background-color: #E5E5D8; }
 #itsthetable table tfoot td, #itsthetable table tfoot th{ border-top: 1px solid #ccc; font-weight:bold; color:#592C16; padding: 16px 9px; }
 #itsthetable img {padding: 5px;}
 .mtrow { font-size : 10px; }
 .commentsicon { background-image: url('/wp-content/themes/perso/img/sprite.png'); width: 20px; color: white; display: inline-block; height: 23px; margin-left: 5px; background-position: -10px -63px;background-repeat :no-repeat;text-align: center;font-size: 10px;font-weight: normal; }
 .left-container h1, .left-container h3, .left-container h4, .left-containerfull h1, .left-containerfull h3, .left-containerfull h4 {border-bottom: 2px solid #dadde3;padding-bottom: 3px;clear: both;}
 #ActualiteIndex {margin: 25px 0px 10px 0px;padding-left: 65px;font-size: 28px;background-image: url('/wp-content/themes/perso/img/sprite.png');background-repeat:no-repeat;height: 50px;background-position: -10px -327px;}
 #RechercherIndex {float: left; margin-right: 10px;background-image: url('/wp-content/themes/perso/img/sprite.png');background-repeat:no-repeat;width: 75px;height:75px;background-position: -10px -106px;}
 #RechercherIndexTexte {margin: 0px 0px -15px 72px;background-image: url('/wp-content/themes/perso/img/sprite.png');background-repeat:no-repeat;width: 350px;height: 50px;background-position: -10px -201px;}
 #DossiersPiscine {margin: 10px 0px 10px 10px;padding-left: 55px;font-size: 28px;background-image: url('/wp-content/themes/perso/img/sprite.png');background-repeat:no-repeat;height: 50px;background-position: -10px -582px;}
 .icons {background-repeat:no-repeat;float:left;border: 1px solid #dadde3;width: 64px;height: 64px;background-image: url('/wp-content/themes/perso/img/accueil/sprite.jpg');margin-left: 10px;}
 #AbrisIndex {background-position: 0px 0px;}
 #PiscineNaturelleIndex {background-position: -128px 0px;}
 #SpaIndex {background-position: 0px -64px;}
 #DemarchesIndex {background-position: -64px 0px;}
 #TypeIndex {background-position: -192px 0px;}
 #HorsSolIndex {background-position: -256px 0px;}
 #PhotoIndex {background-position: -320px 0px;}
 #RobotIndex {background-position: -256px -64px;}
 #CoqueIndex {background-position: -256px -128px;}
 #FiltrationIndex {background-position: -64px -64px;}
 #TraitementIndex {background-position: -128px -64px;}
 #AccessoiresIndex {background-position: -192px -64px;}
 #EntretienIndex {background-position: 0px -128px;}
 #DecorerIndex {background-position: -64px -128px;}
 #ConstruireIndex {background-position: -128px -128px;}
 #SecuriteIndex {background-position: -192px -128px;}
 #RssIndex {margin: 0px 0px -10px 10px;padding: 6px;padding-left: 35px;background-image: url('/wp-content/themes/perso/img/sprite.png');background-repeat:no-repeat;background-color: #ffe9cc;text-align: right;background-position: 255px -392px;}
 #DevisPiscine {background-image: url('/wp-content/themes/perso/img/sprite.png');background-repeat:no-repeat;background-position: -108px -63px;width: 300px;height: 100px;margin: 10px 0px 10px -4px;}
 #ForumIndex {background-image: url('/wp-content/themes/perso/img/sprite.png');background-repeat:no-repeat;margin-top: 25px;padding-left: 60px;height: 50px;background-position: -10px -442px;}
 #FabriquantsIndex {background-image: url('/wp-content/themes/perso/img/sprite.png');background-repeat:no-repeat;margin-top: 25px;padding-left: 75px;height: 50px;background-position: -10px -512px;}
 #UserIndex {margin-top: 10px;background-image: url('/wp-content/themes/perso/img/sprite.png');background-repeat:no-repeat;padding-left: 30px;background-position: -10px -732px;}
 #FlecheIndexNews {font-size: 1em; color: #ff6600;font-weight:normal;background-image: url('/wp-content/themes/perso/img/sprite.png');background-repeat:no-repeat;padding-left: 24px;background-position: 0px -4px;background-position: -10px -801px;}
 #EtoileIndex li {font-size: 1em; color: #ff6600;font-weight:normal;background-image: url('/wp-content/themes/perso/img/sprite.png');background-repeat:no-repeat;padding-left: 30px;background-position: 0px 3px;height: 20px;background-position: -10px -854px;width: 410px;}
/* stars sizes: 20, 30 */
/* stars sets: oxygen */
/* thumbs sizes: 24 */
/* thumbs sets:  */
/* loaders: flower, brokenbig,  */

.starsbar.gdsr-size-20, .starsbar.gdsr-size-20 .gdheight, .starsbar.gdsr-size-20 a { height: 20px; }
.starsbar.gdsr-size-20 a.s1 { width: 20px; }
.starsbar.gdsr-size-20 a.s2 { width: 40px; }
.starsbar.gdsr-size-20 a.s3 { width: 60px; }
.starsbar.gdsr-size-20 a.s4 { width: 80px; }
.starsbar.gdsr-size-20 a.s5 { width: 100px; }
.starsbar.gdsr-size-20 a.s6 { width: 120px; }
.starsbar.gdsr-size-20 a.s7 { width: 140px; }
.starsbar.gdsr-size-20 a.s8 { width: 160px; }
.starsbar.gdsr-size-20 a.s9 { width: 180px; }
.starsbar.gdsr-size-20 a.s10 { width: 200px; }
.starsbar.gdsr-size-20 a.s11 { width: 220px; }
.starsbar.gdsr-size-20 a.s12 { width: 240px; }
.starsbar.gdsr-size-20 a.s13 { width: 260px; }
.starsbar.gdsr-size-20 a.s14 { width: 280px; }
.starsbar.gdsr-size-20 a.s15 { width: 300px; }
.starsbar.gdsr-size-20 a.s16 { width: 320px; }
.starsbar.gdsr-size-20 a.s17 { width: 340px; }
.starsbar.gdsr-size-20 a.s18 { width: 360px; }
.starsbar.gdsr-size-20 a.s19 { width: 380px; }
.starsbar.gdsr-size-20 a.s20 { width: 400px; }
.starsbar.gdsr-size-30, .starsbar.gdsr-size-30 .gdheight, .starsbar.gdsr-size-30 a { height: 30px; }
.starsbar.gdsr-size-30 a.s1 { width: 30px; }
.starsbar.gdsr-size-30 a.s2 { width: 60px; }
.starsbar.gdsr-size-30 a.s3 { width: 90px; }
.starsbar.gdsr-size-30 a.s4 { width: 120px; }
.starsbar.gdsr-size-30 a.s5 { width: 150px; }
.starsbar.gdsr-size-30 a.s6 { width: 180px; }
.starsbar.gdsr-size-30 a.s7 { width: 210px; }
.starsbar.gdsr-size-30 a.s8 { width: 240px; }
.starsbar.gdsr-size-30 a.s9 { width: 270px; }
.starsbar.gdsr-size-30 a.s10 { width: 300px; }
.starsbar.gdsr-size-30 a.s11 { width: 330px; }
.starsbar.gdsr-size-30 a.s12 { width: 360px; }
.starsbar.gdsr-size-30 a.s13 { width: 390px; }
.starsbar.gdsr-size-30 a.s14 { width: 420px; }
.starsbar.gdsr-size-30 a.s15 { width: 450px; }
.starsbar.gdsr-size-30 a.s16 { width: 480px; }
.starsbar.gdsr-size-30 a.s17 { width: 510px; }
.starsbar.gdsr-size-30 a.s18 { width: 540px; }
.starsbar.gdsr-size-30 a.s19 { width: 570px; }
.starsbar.gdsr-size-30 a.s20 { width: 600px; }
.ratepost.gdsr-size-20, .ratepost.gdsr-size-20 .starsbar .gdouter { width: 200px; }
.ratepost.gdsr-size-30, .ratepost.gdsr-size-30 .starsbar .gdouter { width: 300px; }
.rcmmpost.gdsr-size-20, .rcmmpost.gdsr-size-20 .starsbar .gdouter { width: 200px; }
.rcmmpost.gdsr-size-30, .rcmmpost.gdsr-size-30 .starsbar .gdouter { width: 300px; }
.rcmmmulti.gdsr-size-20, .rcmmmulti.gdsr-size-20 .starsbar .gdouter { width: 400px; }
.rcmmmulti.gdsr-size-30, .rcmmmulti.gdsr-size-30 .starsbar .gdouter { width: 600px; }
.ratecmm.gdsr-size-20, .ratecmm.gdsr-size-20 .starsbar .gdouter { width: 0px; }
.ratecmm.gdsr-size-30, .ratecmm.gdsr-size-30 .starsbar .gdouter { width: 0px; }
.reviewcmm.gdsr-size-20, .reviewcmm.gdsr-size-20 .starsbar .gdouter { width: 100px; }
.reviewcmm.gdsr-size-30, .reviewcmm.gdsr-size-30 .starsbar .gdouter { width: 150px; }
.gdsr-oxygen .starsbar.gdsr-size-20 .gdouter { background: url('/wp-content/plugins/gd-star-rating/stars/oxygen/stars20.png') repeat-x 0px 0px; }
.gdsr-oxygen .starsbar.gdsr-size-20 .gdinner { background: url('/wp-content/plugins/gd-star-rating/stars/oxygen/stars20.png') repeat-x 0px -40px; }
.gdsr-oxygen .starsbar.gdsr-size-20 .gdcurrent { background: url('/wp-content/plugins/gd-star-rating/stars/oxygen/stars20.png') repeat-x 0px -20px; }
.gdsr-oxygen .starsbar.gdsr-size-20 a:hover { background: url('/wp-content/plugins/gd-star-rating/stars/oxygen/stars20.png') repeat-x 0px -20px !important; }
.gdsr-oxygen .starsbar.gdsr-size-30 .gdouter { background: url('/wp-content/plugins/gd-star-rating/stars/oxygen/stars30.png') repeat-x 0px 0px; }
.gdsr-oxygen .starsbar.gdsr-size-30 .gdinner { background: url('/wp-content/plugins/gd-star-rating/stars/oxygen/stars30.png') repeat-x 0px -60px; }
.gdsr-oxygen .starsbar.gdsr-size-30 .gdcurrent { background: url('/wp-content/plugins/gd-star-rating/stars/oxygen/stars30.png') repeat-x 0px -30px; }
.gdsr-oxygen .starsbar.gdsr-size-30 a:hover { background: url('/wp-content/plugins/gd-star-rating/stars/oxygen/stars30.png') repeat-x 0px -30px !important; }

.ratepost, .rcmmpost, .ratemulti, .rcmmmulti, .ratecmm, .reviewcmm { position: relative; display: block; }
.ratepost .starsbar .gdinner, .rcmmpost .starsbar .gdinner, .ratemulti .starsbar .gdinner, .rcmmmulti .starsbar .gdinner, .ratecmm .starsbar .gdinner, .reviewcmm .starsbar .gdinner { width: 0; }
.ratepost .starsbar a:active, .rcmmpost .starsbar a:active, .ratemulti .starsbar a:active, .rcmmmulti .starsbar a:active, .ratecmm .starsbar a:active, .reviewcmm .starsbar a:active { text-decoration: none; border: 0 !important; }
.ratepost .starsbar a:visited, .rcmmpost .starsbar a:visited, .ratemulti .starsbar a:visited, .rcmmmulti .starsbar a:visited, .ratecmm .starsbar a:visited, .reviewcmm .starsbar a:visited { text-decoration: none; border: 0 !important; }
.ratepost .starsbar a:hover, .rcmmpost .starsbar a:hover, .ratemulti .starsbar a:hover, .rcmmmulti .starsbar a:hover, .ratecmm .starsbar a:hover, .reviewcmm .starsbar a:hover { text-decoration: none; border: 0 !important; }
.ratepost .starsbar a, .rcmmpost .starsbar a, .ratemulti .starsbar a, .rcmmmulti .starsbar a, .ratecmm .starsbar a, .reviewcmm .starsbar a { position: absolute; display: block; left: 0; top: 0; text-decoration: none; border: 0 !important; cursor: pointer; background: none !important; }


.gdthumb a {
    border: 0 none !important;
    cursor: pointer;
    display: block;
    left: 0;
    position: absolute;
    text-decoration: none;
    top: 0;
}

.rtexthumb .gdthumbtext { float: none; }
.gdthumbtext { float: left; font-size: 12px; }
.gdthumb { position: relative; float: left; }
.gdthumb.gdup a { background-position:  0px 0px; }
.thumblock .ratingloader { float: left; }

.ratemulti .starsbar .gdcurrent { width: 0; top: 0; position: absolute; }
.starsbar .gdinner { padding: 0; }
.ratingblock td { vertical-align: middle; }
.raterclear { clear: both; }
.raterleft { float: left; }
.raterright { float: right; }
.voted {color: #999;}
.inactive {color: #999;}
.thanks {color: #36AA3D;}
.static {color: #5D3126;}
.rater { top: 0; }

.ratingtextmulti { float: left; }
.ratingbutton { float: right; padding: 1px 6px; }
.ratingbutton.gdinactive { border: 1px solid #9c5f5f; background-color: #e9e4d4; }
.ratingbutton.gdactive { border: 1px solid black; background-color: #f1ede5; cursor: pointer; }
.ratingbutton a { line-height: 14px; text-decoration: none !important; }
.ratingbutton.gdactive { cursor: pointer; }
.ratingbutton.gdactive a { color: #ad1b1b; cursor: pointer; }
.ratingbutton.gdinactive a { color: gray; cursor: default; }
.gdmultitable { padding: 3px; margin: 3px; border: 1px solid #999999; }
.gdtblbottom td { padding-top: 4px; }
.gdtblbottom { margin-top: 2px; background-color: #fffcf4; }
.mtrow { background-color: #fffcf4; }
.mtrow td.mtstars { text-align: right; }
.mtrow.alternate { background-color: #f7f4ea; }
.gdtblmuravg { background-color: #fffcf4; }
.gdtblmuravg td { border-top: 2px solid #dcdcdc; text-align: center; }
.gdmultitable td { vertical-align: middle; padding: 2px 4px; color: black; }
.ratingblock, .thumblock { margin-bottom: 4px; margin-top: 4px; font-size: 12px; }
.ratingstarsinline { float: left; }
.ratingtext { padding-bottom: 2px; margin-bottom: 2px; margin-top: 0px; }
.ratingmulti img { border: 0; padding: 0; margin: 0; }
.gdouter { text-align: left; }

.ratingblockarticle { font-size: 1em; }
.ratingblockcomment { font-size: 0.8em; }
.ratingloaderarticle, .ratingloadercomment { font-size: 12px; text-align: center; vertical-align: middle; }

.cmminthide { display: none; }

/* loading indicators */
.loader { margin-left: auto; margin-right: auto; text-align: left; }

.loader.flower { background: url(/wp-content/plugins/gd-star-rating/gfx/loader/flower.gif) no-repeat left; padding-left: 18px; }
.loader.flower.width { width: 16px; }
.loader.brokenbig { background: url(/wp-content/plugins/gd-star-rating/gfx/loader/brokenbig.gif) no-repeat left; padding-left: 26px; }
.loader.brokenbig.width { width: 24px; }

.loader.width { padding-left: 0px; }
.loader.arrows.thumb, .loader.flower.thumb, .loader.circle.thumb, .loader.broken.thumb,
.loader.radar.thumb, .loader.triangles.thumb, .loader.snake.thumb, .loader.snakebig.thumb,
.loader.brokenbig.thumb { background-position: center !important; padding-left: 0px !important; }

/* top rating widget */
.trw-title { text-align: center; font-size: 16px; font-family: "Century Gothic", Arial, Helvetica, sans-serif; }
.trw-rating { font-size: 44px; font-family: "Century Gothic", Arial, Helvetica, sans-serif; font-weight: bold; text-align: center; }
.trw-footer { text-align: center; font-size: 11px; font-family: "Century Gothic", Geneva, Arial, Helvetica, sans-serif; }

.gdsrcacheloader {
    border-top: 1px solid gray;
    border-bottom: 1px solid gray;
    margin: 3px;
    padding: 3px;
}

.gdsrclsmall {
    background: url(/wp-content/plugins/gd-star-rating/gfx/load_small.png) no-repeat left;
    padding-left: 28px;
    width: 120px;
}

.gdsrclbig {
    background: url(/wp-content/plugins/gd-star-rating/gfx/load_big.png) no-repeat left;
    padding-left: 46px;
    width: 160px;
}

.gdsrclsmall strong { font-size: 14px; }
.gdsrclsmall em { font-size: 11px; }
.gdsrclbig strong { font-size: 17px; }
.gdsrclbig em { font-size: 14px; }
  #canvas_france {
    width: 980px;
  }
  
  .titlecategoryblocs{font-size: 16px;font-weight: bold;}
  .singlepiscine{width: 46%;padding: 5px; border: 2px solid #efefef;float: left;margin: 5px;}
  .singlepiscine h3, .singlepiscineadresse h3 {color: #61A6C8; margin-bottom: 5px; border-bottom: 2px solid #DADDE3;font-size: 18px;margin-top: 0px; font-weight: normal;}
  .singlepiscine ul{margin-bottom: 0px !important;}
  .singlepiscine ul li {margin-left: 30px !important;}
  
  .singlepiscineadresse {float: left;border: 2px solid #efefef;padding: 5px;width: 130px;margin-right: 10px;margin-top: 15px;text-align: left;}
  .contacts{width: 600px;}
  .contactsblock{padding: 5px;border: 2px solid #efefef;margin:5px;width: 270px;display: inline-block;vertical-align: middle;text-align:left;}
  
 .myButton { -moz-box-shadow:inset 1px 1px 0px 0px #97c4fe; -webkit-box-shadow:inset 1px 1px 0px 0px #97c4fe; box-shadow:inset 1px 1px 0px 0px #97c4fe; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #1e62d0) ); background:-moz-linear-gradient( center top, #3d94f6 5%, #1e62d0 100% ); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0'); background-color:#3d94f6; -moz-border-radius:42px; -webkit-border-radius:42px; border-radius:42px; border:3px solid #337fed; display:inline-block; color:#ffffff; font-family:Arial; font-size:26px; font-weight:bold; padding:6px 10px; text-decoration:none; text-shadow:1px -3px 0px #1570cd; }
 .myButton:hover { background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1e62d0), color-stop(1, #3d94f6) ); background:-moz-linear-gradient( center top, #1e62d0 5%, #3d94f6 100% ); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6'); background-color:#1e62d0; }
 .myButton:active { position:relative; top:1px; } 
 .textfooter{margin-top: 610px;text-align: center;}
