@import "normalize.css";

@import "sprite.css";

@import "sprite-uk.css";

@import "ui.css";
/**
 * Based on :
 * 
 * https://github.com/h5bp/html5-boilerplate
 * https://github.com/growdigital/LESS-SMACSS
 * 
 */
/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
html,
button,
input,
select,
textarea {
  color: #222;
}
body {
  font-size: 1em;
  line-height: 1.4;
}
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}
::selection {
  background: #b3d4fc;
  text-shadow: none;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}
img {
  vertical-align: middle;
}
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
textarea {
  resize: vertical;
}
.chromeframe {
  margin: .2em 0;
  background: #ccc;
  color: #000;
  padding: .2em 0;
}
/* ==========================================================================
   Base LESS styles
   ========================================================================== */
/*  Contents
    ========
    Variables
      Colours
      Fonts
    Mixins
    Reset
    Typography
*//* ==========================================================================
   VARIABLES
   ========================================================================== */
@font-face {
  font-family: "InterstateBlackRegular";
  src: url('fonts/interstate-black-webfont.eot');
  src: url('fonts/interstate-black-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/interstate-black-webfont.woff') format('woff'), url('fonts/interstate-black-webfont.ttf') format('truetype'), url('fonts/interstate-black-webfont.svg#InterstateBlackRegular') format('svg');
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "InterstateBlackCondensed";
  src: url('fonts/interstate-blackcondensed-webfont.eot');
  src: url('fonts/interstate-blackcondensed-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/interstate-blackcondensed-webfont.woff') format('woff'), url('fonts/interstate-blackcondensed-webfont.ttf') format('truetype'), url('fonts/interstate-blackcondensed-webfont.svg#InterstateBlackCondensed') format('svg');
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "InterstateRegularCondensed";
  src: url('fonts/interstate-regularcondensed-webfont.eot');
  src: url('fonts/interstate-regularcondensed-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/interstate-regularcondensed-webfont.woff') format('woff'), url('fonts/interstate-regularcondensed-webfont.ttf') format('truetype'), url('fonts/interstate-regularcondensed-webfont.svg#InterstateRegularCondensed') format('svg');
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "PressStyleSerif";
  src: url('fonts/Press-Style-Serif.eot');
  src: url('fonts/Press-Style-Serif.eot?#iefix') format('embedded-opentype'), url('fonts/Press-Style-Serif.woff') format('woff'), url('fonts/Press-Style-Serif.ttf') format('truetype'), url('fonts/Press-Style-Serif.svg#PressStyleSerif') format('svg');
  font-style: normal;
  font-weight: normal;
}
/* ==========================================================================
   MIXINS
   ========================================================================== */
/**
 * Damien SEGUIN - 2013
 *
 * Sources:
 * http://css3please.com/
 * http://css-tricks.com/snippets/css/useful-css3-less-mixins/
 * http://coding.smashingmagazine.com/2010/04/28/css3-solutions-for-internet-explorer/
 */
/* ==========================================================================
   Font-face
   ========================================================================== */
/* Background */
/* Opacity */
/* Border Radius */
/* Gradients */
/* Box Shadow */
/* Transform */
/* 3D */
/* Transition */
/* Animation */
/* Others */
/* ==========================================================================
   RESET
   ========================================================================== */
/* ==========================================================================
   TYPOGRAPHY
   ========================================================================== */
body {
  line-height: 1;
  background-color: #f8f7f6;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
}
a {
  text-decoration: none;
}
/* ==========================================================================
   Native styles
   ========================================================================== */
::-webkit-input-placeholder {
  color: #555;
}
:-moz-placeholder {
  /* Firefox 18-  */

  color: #555;
}
::-moz-placeholder {
  /* Firefox 19+ */

  color: #555;
}
:-ms-input-placeholder {
  color: #555;
}
.controls {
  float: left;
  position: relative;
}
.controls .control-label {
  display: block;
  margin-bottom: 7px;
  font-size: 12px;
  font-weight: bold;
  color: #000;
}
.controls.inline-controls .control-label {
  float: left;
  text-align: right;
}
.error-field {
  margin-top: 5px;
  text-indent: 5px;
  margin-bottom: 5px;
  font-size: 10px;
  color: #ff0000;
}
input.valid {
  border-color: #44d504 !important;
}
input.invalid,
textarea.invalid {
  border-color: #ff0000 !important;
  background-color: #fedfe0 !important;
}
input[type="text"],
input[type="password"],
input[type="email"] {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  height: 28px;
  line-height: 27px;
  padding: 0 8px;
  color: #000000;
  font-size: 13px;
  text-decoration: none;
  background-color: #f8f8f8;
  border: 1px solid #d5d5d5;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
textarea {
  display: block;
  overflow: hidden;
  position: relative;
  line-height: 1.4;
  padding: 0 8px;
  color: #000000;
  font-size: 13px;
  text-decoration: none;
  background-color: #f8f8f8;
  border: 1px solid #d5d5d5;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
input[type="text"] {
  line-height: 15px;
}
input:focus,
textarea:focus {
  outline: 0;
  border: 1px solid  #004986;
  color: #154a61;
  background-color: #d1e4f3;
}
.modal.modal-0.create .left .captcha-input {
  float: left;
  width: 100px;
  margin-left: 11px;
}
.kwo-captcha-box img {
  float: right;
  margin-top: 4px;
}
.dialog-shadow {
  z-index: 7000 !important;
}
.dialog-overlay {
  z-index: 6999 !important;
  background: black;
}
/* ==========================================================================
   UTILS
   ========================================================================== */
.container {
  float: left;
  position: relative;
  width: 100%;
  min-width: 100%;
}
.content {
  position: relative;
  width: 980px;
  min-width: 980px;
  margin: 0 auto;
}
.left {
  float: left;
  position: relative;
}
.right {
  float: right;
  position: relative;
}
.tr {
  display: block;
  overflow: hidden;
  text-indent: 101%;
  white-space: pre;
}
hr.clearfix {
  zoom: 1;
  visibility: hidden;
  clear: both;
}
/* ==========================================================================
   Layout LESS styles
   ========================================================================== */
/*  Contents
    ========         
    Page
    Header
    Main nav                              
    Footer                                                       

*//* ==========================================================================
   PAGE
   ========================================================================== */
#push-app {
  height: 610px;
  overflow: hidden;
}
#push-app .left {
  width: 550px;
}
#push-app .right {
  width: 375px;
  margin-left: 40px;
}
#push-ann-items {
  height: 650px;
  background-image: url("../img/skin/bg-push-ann-items.jpg");
  background-repeat: no-repeat;
  background-position: center top;
  background-color: #00344a;
}
#push-ann-items .container {
  border-top: 1px solid #004987;
}
#push-ann-items .left {
  width: 450px;
}
#downpart-uk {
  background-color: red;
}
#push-ann-items.push-ann-items-uk {
  height: 331px;
  background-image: url("../img/skin/bkg-down-uk1.jpg");
  background-position: center top;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/skin/bkg-down-uk1.jpg', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/skin/bkg-down-uk1.jpg', sizingMethod='scale')";
}
#push-ann-items.push-ann-items-uk .container {
  border-top: none;
  background-color: rgba(1, 1, 1, 0.2);
}
#push-ann-items-top {
  background-image: url("../img/skin/bkg-top-uk2.jpg");
  background-position: center top;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/skin/bkg-top-uk2.jpg', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/skin/bkg-top-uk2.jpg', sizingMethod='scale')";
}
#push-ann-items-top .left {
  width: 450px;
}
#push-app.push-app-uk {
  background-color: transparent;
  height: 410px;
  background-image: url("../img/skin/bkg-down-uk2.jpg");
  background-position: center top;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/skin/bkg-down-uk2.jpg', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/skin/bkg-down-uk2.jpg', sizingMethod='scale')";
}
#main-zone {
  padding: 30px 0;
  background-image: url("../img/skin/bkg-top-uk3.jpg");
  background-position: center top;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/skin/bkg-top-uk3.jpg', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/skin/bkg-top-uk3.jpg', sizingMethod='scale')";
}
.home-section {
  border-top: 1px solid #808080;
}
.home-section h1 {
  width: 367px;
  height: 30px;
  line-height: 28px;
  margin: 0 auto;
  letter-spacing: 2px;
  text-align: center;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 20px;
  font-family: 'InterstateBlackCondensed';
  text-transform: uppercase;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
  color: #fff;
  position: relative;
  top: -12px;
  background-image: url("../img/skin/shape.png");
}
.home-section h1 .sprite {
  float: right;
  margin: 8px 20px 0 0;
  cursor: pointer;
}
#ann-top .content:first-of-type {
  height: 42px;
}
#ann-top h1 {
  margin-bottom: 12px;
}
#ann-top .slider {
  width: 960px;
  height: 262px;
  margin-left: 10px;
  margin-bottom: 20px;
}
#ann-top .bt-slider {
  top: 70px;
}
#ann-top .bt-slider-prev {
  left: -1px;
}
#ann-top .bt-slider-next {
  right: -1px;
}
#ann-list .left .pagination-wrapper {
  margin-bottom: 20px;
}
#ann-table {
  margin-bottom: 20px;
}
#ann-table + .pagination-wrapper {
  margin: 13px auto 78px;
}
#ann-showcase + .pagination-wrapper {
  margin: 13px auto 78px;
}
#ann-selections + .pagination-wrapper {
  margin: 55px auto 78px;
}
#ann-selections #filters {
  margin-bottom: 20px;
}
.showcase-container {
  margin-top: -13px;
}
.showcase-container + #main {
  padding-top: 20px;
}
.showcase-container #breadcrumbs {
  margin: 0;
  height: 30px;
  line-height: 30px;
}
#breadcrumbs.selection-breadcrumbs {
  margin-top: -20px;
  margin-bottom: 0;
  height: 30px;
  line-height: 30px;
}
.selection-container .more-selection {
  text-align: center;
  margin-bottom: 60px;
}
.selection-container .more-selection .bt {
  padding: 0 18px;
}
.ann-container {
  margin-top: -13px;
}
.ann-container + #main {
  padding-top: 20px;
}
.ann-container + #main .title-ann {
  font-weight: bold;
  font-size: 20px;
  text-align: left;
  color: #000;
}
.ann-container + #main .left {
  width: 700px;
  margin-left: 10px;
}
.ann-container + #main .right {
  width: 241px;
  margin-right: 10px;
  margin-bottom: 45px;
  text-align: center;
}
.ann-container #breadcrumbs {
  margin: 0;
  height: 30px;
  line-height: 30px;
}
.ann-content .left {
  width: 250px;
  margin-left: 9px;
}
.ann-content .right {
  width: 694px;
  margin-right: 9px;
}
/* ==========================================================================
   HEADER
   ========================================================================== */

#cookiewarning {
  width: 100%;
  background: #ffffff !important;
  background: -moz-linear-gradient(top,  #ffffff 0%, #ecedee 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ecedee));
  background: -webkit-linear-gradient(top,  #ffffff 0%,#ecedee 100%);
  background: -o-linear-gradient(top,  #ffffff 0%,#ecedee 100%);
  background: -ms-linear-gradient(top,  #ffffff 0%,#ecedee 100%);
  background: linear-gradient(to bottom,  #ffffff 0%,#ecedee 100%);
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ecedee',GradientType=0 );*/
  border-bottom: 1px solid #bebdbd;
  -webkit-box-shadow: 0px 5px 5px 0px rgba(190, 189, 189, 0.2);
  -moz-box-shadow:    0px 5px 5px 0px rgba(190, 189, 189, 0.2);
  box-shadow:         0px 5px 5px 0px rgba(190, 189, 189, 0.2);
}
.cookiemessage {
  margin: 0 auto;
  width: 980px;
  padding: 10px;
  line-height: 17px;
  overflow: visible;
  position: relative;
  height: 64px;
}
.cookiemessage p{
  color: #000;
  font-size: 11px;
}
.cookiemessage a {
  color: #ff9605 !important;
}
.cookiemain {
  color: #ff9605 !important;
  font-size: 12px !important;
}
.cookieclose {
  border: none;
  color: white;
  position: absolute;
  top: 20px;
  right: 8px;
  padding: 2px 6px;
  background: #0c4a87;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  cursor: pointer;
}
 .cookieclose:hover {
  background: #005dba;
 }
 .cookiemessage h1 {
    font-size: 40px;
    font-weight: normal;
    font-family: PressStyleSerif;
    text-transform: none;
    text-shadow: none;
    color: #cd2a31;
    margin-bottom: 6px;
    width: 441px;
    position: relative;
    bottom: 38px;
    left: 247px;
}
.cookiemessage h2 {
    font-size: 30px;
    font-weight: normal;
    font-family: PressStyleSerif;
    text-transform: none;
    text-shadow: none;
    color: #cd2a31;
    margin-bottom: 6px;
    position: relative;
    bottom: 60px;
    left: 687px;
}
.cookiemessage h3 {
    font-size: 30px;
    font-weight: normal;
    font-family: PressStyleSerif;
    text-transform: none;
    text-shadow: none;
    color: #cd2a31;
    margin-bottom: 6px;
    position: relative;
    bottom: 148px;
    left: 819px;
}

.cookiemessage h2+img {
    position: relative;
    left: 747px;
    bottom: 108px;
}

#main-header {
  height: 50px;
  margin-bottom: 13px;
  background: #0c4a87;
  background-image: linear-gradient(bottom, #004987 0%, #133e68 75%);
  background-image: -o-linear-gradient(bottom, #004987 0%, #133e68 75%);
  background-image: -moz-linear-gradient(bottom, #004987 0%, #133e68 75%);
  background-image: -webkit-linear-gradient(bottom, #004987 0%, #133e68 75%);
  background-image: -ms-linear-gradient(bottom, #004987 0%, #133e68 75%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #004987), color-stop(75%, #133e68));
  /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@c-top',endColorstr='@c-bottom', GradientType=0);*/
}
#main-header .logo {
  display: block;
  z-index: 20;
  float: left;
  position: relative;
  width: 175px;
  height: 44px;
  margin-top: 5px;
  margin-left: 20px;  /* christmas */
  background-image: url("../img/header-logo.png");
  background-repeat: no-repeat;
}
#main-header .shadow-logo {
  position: absolute;
  left: -63px;
  top: 0;
  z-index: 10;
}
#main-header nav {
  float: right;
  position: relative;
  z-index: 200;
}
#main-header nav > ul li {
  float: left;
  position: relative;
  border-left: 1px solid #1A5B91;
}
#main-header nav > ul li a {
  display: block;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  height: 10px;
  padding: 20px 14px;
  border-left: 1px solid #152D5A;
  color: #ffffff;
}
#main-header nav > ul li a:hover {
  background: #005DBA;
}
#main-header .log {
  width: 145px;
}
#main-header .log a {
  text-transform: none;
  font-size: 13px;
  background: #005DBA;
}
#main-header .log a .sprite {
  float: left;
  margin-right: 5px;
  margin-top: -3px;
}
#ann-CTA-search {
  margin-bottom: 10px;
  text-align: center;
}
#ann-CTA-search .left {
  width: 720px;
  height: 88px;
  margin-bottom: 9px;
  border: 1px solid #d5d5d5;
  background-color: #2f2f2e;
}
#ann-CTA-search .right {
  width: 230px;
}
#ann-CTA-search .bt-1 {
  float: right;
  margin-top: 12px;
  letter-spacing: 0px;
}
#ann-CTA-search .bt-1:before {
  content: "";
  position: absolute;
  top: 12px;
  left: 0;
  width: 220px;
  height: 36px;
}
#ann-CTA-search .bt-1:after {
  content: "";
  position: absolute;
  top: 12px;
  left: 0;
  width: 100%;
  height: 64px;
}
.log-in .log {
  font-size: 14px;
}
.service {
  background-image: url(../img/skin/noise.png);
}
#password-recovery h1 {
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  margin-top: 53px;
  margin-bottom: 22px;
}
#password-recovery p {
  color: #555555;
  font-size: 14px;
  text-align: center;
  margin-bottom: 71px;
}
#password-recovery form {
  margin-left: 245px;
}
#password-recovery .bt {
  float: right;
  margin-right: 280px;
  margin-top: 10px;
}
#password-recovery .bt span {
  display: inline;
  float: left;
  margin-right: 10px;
}
#password-recovery .inline {
  float: left;
  clear: both;
  width: 455px;
  height: 50px;
}
#password-recovery .inline label {
  float: left;
  width: 220px;
  margin-right: 7px;
  text-align: right;
  font-weight: bold;
  font-size: 12px;
  line-height: 32px;
}
#password-recovery .inline input {
  background-color: #fff;
}
#password-recovery .inline input:focus {
  outline: 0;
  border: 1px solid #2486ae;
  color: #154a61;
  background-color: #d1e4f3;
  -webkit-box-shadow: inset -2px 0 3px rgba(255, 255, 255, 0.3), inset 0 2px 3px rgba(255, 255, 255, 0.3), inset 2px 0 3px rgba(255, 255, 255, 0.3), inset 0 -2px 3px rgba(255, 255, 255, 0.3);
  -moz-box-shadow: inset -2px 0 3px rgba(255, 255, 255, 0.3), inset 0 2px 3px rgba(255, 255, 255, 0.3), inset 2px 0 3px rgba(255, 255, 255, 0.3), inset 0 -2px 3px rgba(255, 255, 255, 0.3);
  box-shadow: inset -2px 0 3px rgba(255, 255, 255, 0.3), inset 0 2px 3px rgba(255, 255, 255, 0.3), inset 2px 0 3px rgba(255, 255, 255, 0.3), inset 0 -2px 3px rgba(255, 255, 255, 0.3);
}
#password-recovery .inline input[type="text"],
#password-recovery .inline input[type="password"] {
  float: right;
  width: 204px;
}
/* ==========================================================================
   FOOTER
   ========================================================================== */
html {
  height: 100%;
}
body {
  min-height: 100%;
  position: relative;
}
#main,
#footer-content {
  /*padding-bottom: 44px;*/
}
.stick {
  padding-bottom: 285px;
}

.stick-full + #main-footer {
  overflow: hidden;
}
#footer,
#main-footer {
  position: absolute;
  bottom: 0;
  background: #044781;
}
#footer .category,
#main-footer .category {
  overflow: hidden;
  margin-top: 60px;
  margin-bottom: 20px;
}
#footer .category i,
#main-footer .category i {
  margin-right: 8px;
}
#footer .category dl,
#main-footer .category dl {
  font-size: 12px;
  line-height: 18px;
  margin-bottom: 20px;
}
#footer .category dt a,
#main-footer .category dt a {
  font-weight: bold;
  text-transform: uppercase;
  color: #ffffff;
  text-decoration: none;
}
#footer .category dd a,
#main-footer .category dd a {
  color: #ffffff;
}
#footer .category dd a:hover,
#main-footer .category dd a:hover {
  color: #dcdcdb;
}
#footer .corporate,
#main-footer .corporate {
  height: 85px;
  background-color: #09243D;
}
#footer .corporate .logo,
#main-footer .corporate .logo {
  float: left;
  width: 200px;
  height: 55px;
  margin-top: 17px;
  margin-right: 10px;
}
#footer .corporate .logo-footer,
#main-footer .corporate .logo-footer {
  display: block;
  height: 55px;
  background-image: url("../img/logo-TGD-250x55-white.png");
  background-repeat: no-repeat;
}
#footer .corporate .logo-footer.logo-footer-uk,
#main-footer .corporate .logo-footer.logo-footer-uk {
  height: 51px;
  background-image: url("../img/logo-TGD-250x55-white.png");
}
#footer .corporate .chzn-container-single,
#main-footer .corporate .chzn-container-single {
  margin-top: 24px;
}
#type_chzn {
  min-width: 93px;
} 
#type_chzn .chzn-drop {
  min-width: 91px;
}
button.mdslink.bt.bt-1.medium {
    margin-top: 12px;
    letter-spacing: 0;
    width: 208px;
    height: 36px;
    line-height: 36px;
    margin-bottom: 4px;
    margin-left: 20px;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.linkMds {
    float: left;
    width: 248px;
    top: 12px;
    position: relative;
    border-top: 1px solid #d5d5d5;
}
#footer .corporate .links,
#main-footer .corporate .links {
  float: left;
  width: 660px;
  margin-top: 12px;
  margin-left: 20px;
}

#footer .corporate .links ul,
#main-footer .corporate .links ul {
  float: left;
}
#footer .corporate .links ul li,
#main-footer .corporate .links ul li {
  float: left;
  margin-right: 13px;
}
#footer .corporate .links ul li a,
#main-footer .corporate .links ul li a {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 11px;
  color: #fff;
}
#footer .corporate .links ul li a:hover,
#main-footer .corporate .links ul li a:hover {
  color: #d01119;
}
#footer .corporate .links ul.legal,
#main-footer .corporate .links ul.legal {
  margin-top: 10px;
}
#footer .corporate .links ul.legal a,
#main-footer .corporate .links ul.legal a {
  font-size: 11px;
  color: #fff;
}
#footer .corporate .links ul.legal a:hover,
#main-footer .corporate .links ul.legal a:hover{
  color: #d01119;
}
#footer .app,
#main-footer .app {
  height: 170px;
  padding-top: 30px;
  background: #0c4a87;
  background-image: linear-gradient(bottom, #072241 0%, #0c4a87 90%);
  background-image: -o-linear-gradient(bottom, #072241 0%, #0c4a87 90%);
  background-image: -moz-linear-gradient(bottom, #072241 0%, #0c4a87 90%);
  background-image: -webkit-linear-gradient(bottom, #072241 0%, #0c4a87 90%);
  background-image: -ms-linear-gradient(bottom, #072241 0%, #0c4a87 90%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #072241), color-stop(90%, #0c4a87));
  /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@c-top',endColorstr='@c-bottom', GradientType=0);*/

}
#footer .app .app-link,
#main-footer .app .app-link {
  margin-right: 30px;
}
#footer .app .social,
#main-footer .app .social {
  float: left;
  width: 480px;
  margin-top: 15px
}
#footer .app .social > div,
#main-footer .app .social > div {
  float: left;
  margin-right: 20px;
}
#footer .app .social .bookmark,
#main-footer .app .social .bookmark {
  position: relative;
  left: 20px;
  bottom: 6px;
  color: #fff;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: bold;
}
#footer .app .group-links,
#main-footer .app .group-links {
  float: left;
}
#footer .app .group-links li,
#main-footer .app .group-links li {
  float: left;
  margin-right: 17px;
  line-height: 24px;
}
#footer .app .group-links li:first-child,
#main-footer .app .group-links li:first-child {
  min-height: 80px;
}
#footer .app .group-links li a,
#main-footer .app .group-links li a {
  color: #fff;
  font-size: 12px;
  font-weight: bold;
}
#footer .col,
#main-footer .col {
  float: left;
  width: 155px;
  margin-right: 5px;
}
#footer .col:nth-of-type(2), 
#main-footer .col:nth-of-type(2) {
  width: 140px;
}
#footer .col:nth-of-type(5),
#main-footer .col:nth-of-type(5) {
  width: 170px;
}
#footer .col:nth-of-type(6)
#main-footer .col:nth-of-type(6) {
  width: 175px;
}
#youtube_link {
  position: relative;
  left: 10px;
  bottom: 5px;
}
.classic-footer {
    max-height : 1010px !important;
}
.classic-footer .corporate .links {
    float: left !important;
    margin-left: 30px !important;
}
/*#main-footer.main-footer-uk {
  min-height: 960px;
}*/
/* ==========================================================================
   FOOTER-UK
   ========================================================================== */
.action-prehome2 .stick-full-uk {
  padding-bottom: 390px;
}
/*#main-footer .category.category-uk {
  margin-top: 71px;
  margin-bottom: 0;
  padding-left: 10px;
}*/
#footer .corporate .logo.logo-uk,
#main-footer .corporate .logo.logo-uk {
  height: 51px;
  width: 200px;
  margin-right: 17px;
}
#footer .corporate .country-select-uk,
#main-footer .corporate .country-select-uk {
  margin-top: 6px;
}
#footer .corporate .links,
#main-footer .corporate .links {
  float: left;
  width: 640px;
  margin-top: 20px;
  margin-left: 20px;
}
#footer .corporate .links.links-uk,
#main-footer .corporate .links.links-uk {
  width: 629px;
}
#footer .corporate .links.links-uk .first li,
#main-footer .corporate .links.links-uk .first li {
  margin-right: 0px;
}
#footer .app.app-uk,
#main-footer .app.app-uk {
  height: 250px;
  padding-top: 0;
}
#footer .app.app-uk .app-bkg,
#main-footer .app.app-uk .app-bkg {
  background-color: rgba(1, 1, 1, 0.3);
  height: 230px;
  padding-top: 20px;
}
#footer .misspellings,
#main-footer .misspellings {
  float: left;
  font-size: 12px;
  color: #FFF;
  line-height: 18px;
  width: 95%;
  margin-left: 0px;
  height: 24px;
  margin-top: 9px;
}
#footer .footer-baseline,
#main-footer .footer-baseline {
  float: left;
  font-size: 14px;
  color: #FFF;
  line-height: 18px;
  width: 100%;
  font-weight: bold;
}
#footer .social.social-uk,
#main-footer .social.social-uk {
  float: left;
  margin-top: 15px;
}
#footer .link-us,
#main-footer .link-us {
  color: #fff;
  clear: both;
  float: left;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: bold;
  margin-top: 20px;
}
#footer .group-links.group-links-uk li a,
#main-footer .group-links.group-links-uk li a {
  color: #fff;
}
#footer .col-uk,
#main-footer .col-uk {
  float: left;
  margin-right: 145px;
}
/*#main-footer .sprite-footer{
  display:inline-block;
  overflow:hidden;
  background-repeat: no-repeat;
  background-image: url('sprite-footer.png')!important;
}*/
#footer .content .footer-meeting,
#main-footer .content .footer-meeting{
  background-position: -499px -6px ;
  width: 19px;
  height: 23px;
}
#footer .footer-multimedia,
#main-footer .footer-multimedia{
  background-position: -446px -4px ;
  width: 19px;
  height: 23px;
}
#footer .footer-realestate,
#main-footer .footer-realestate{
  background-position: -401px -4px ;
  width: 19px;
  height: 23px;
}
#footer .footer-services,
#main-footer .footer-services{
  background-position: -351px -3px ;
  width: 19px;
  height: 23px;
}
#footer .footer-vehicle,
#main-footer .footer-vehicle{
  background-position: -299px 0;
  width: 19px;
  height: 23px;
}
#footer .footer-animals,
#main-footer .footer-animals{
  background-position: -251px -6px ;
  width: 19px;
  height: 23px;
}
#footer .footer-Community,
#main-footer .footer-Community{
  background-position: -202px -3px ;
  width: 19px;
  height: 23px;
}
#footer .footer-fashion,
#main-footer .footer-fashion{
  background-position: -150px -5px ;
  width: 19px;
  height: 23px;
}
#footer .footer-house,
#main-footer .footer-house{
  background-position: -98px -3px ;
  width: 19px;
  height: 23px;
}
#footer .footer-leisure,
#main-footer .footer-leisure{
  background-position: 0 -4px ;
  width: 19px;
  height: 23px;
}
#footer .footer-job,
#main-footer .footer-job{
  background-position: -51px -3px ;
  width: 19px;
  height: 23px;
}


/* ==========================================================================
   BREADCRUMBS
   ========================================================================== */
#breadcrumbs {
  height: 40px;
  line-height: 40px;
  margin-top: -13px;
  margin-bottom: 13px;
}
#breadcrumbs.breadcrumbs-footer {
  background-color: #f8f8f8;
}
#breadcrumbs ol li {
  display: inline;
  font-size: 10px;
}
#breadcrumbs ol li:last-child a {
  color: #0c4a87;
  font-weight: normal;
}
#breadcrumbs ol li a {
  color: black;
  font-weight: bold;
}
#breadcrumbs ol .ico-arrow {
  width: 12px;
  height: 7px;
  background-position: -771px -113px;
  margin: 0px 7px 0 10px;
}
/* ==========================================================================
   FOOTER
   ========================================================================== */
#footer-content .content {
  font-family: Arial, sans-serif;
}
#footer-content .content .footer-menu {
  float: left;
  width: 190px;
  margin-bottom: 20px;
}
#footer-content .content .footer-menu .menu-top,
#footer-content .content .footer-menu .menu-low {
  background-color: #f8f8f8;
  border: 1px solid #d5d5d5;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#footer-content .content .footer-menu .menu-top li,
#footer-content .content .footer-menu .menu-low li {
  height: auto;
  border-bottom: 1px solid #d5d5d5;
  font-size: 16px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
#footer-content .content .footer-menu .menu-top li a,
#footer-content .content .footer-menu .menu-low li a {
  margin-left: 10px;
  display: block;
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 18px;
  color: black;
}
#footer-content .content .footer-menu .menu-top li:hover,
#footer-content .content .footer-menu .menu-low li:hover,
#footer-content .content .footer-menu .menu-top li.active,
#footer-content .content .footer-menu .menu-low li.active {
  background-color: #e9e9e9;
}
#footer-content .content .footer-menu .menu-top .last,
#footer-content .content .footer-menu .menu-low .last {
  border-bottom: none;
}
#footer-content .content .footer-menu .menu-top .conditions,
#footer-content .content .footer-menu .menu-low .conditions {
  font-size: 12px;
}
#footer-content .content .footer-menu .menu-low {
  margin-top: 19px;
}
#footer-content .content .footer-container {
  float: left;
  width: 660px;
  margin-left: 61px;
}
#footer-content .content .footer-container h1 {
  margin-top: 4px;
  margin-bottom: 9px;
  font-size: 20px;
  font-weight: bold;
}
#footer-content .content .footer-container .under-title {
  font-size: 14px;
  color: #555555;
}
#footer-content .content .footer-container .text {
  margin-top: 33px;
  margin-bottom: 40px;
  background-color: #f8f8f8;
  border: 1px solid #d5d5d5;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#footer-content .content .footer-container .text.cgv-text,
#footer-content .content .footer-container .text.recru-text,
#footer-content .content .footer-container .text.presse-text {
  margin-top: 20px;
}
#footer-content .content .footer-container .text.presse-text {
  border-radius: inherit;
}
#footer-content .content .footer-container .text.presse-text .pagination-wrapper {
  margin-bottom: 40px;
}
#footer-content .content .footer-container .text.presse-text:last-child {
  border-bottom: none;
}
#footer-content .content .footer-container .text .panel .off {
  cursor: default;
}
#footer-content .content .footer-container .text .panel span.off {
  margin: 0 0 0 14px;
}
#footer-content .content .footer-container .text .panel span.off .sprite {
  margin-right: 14px;
}
#footer-content .content .footer-container .text .panel h2 {
  height: 38px;
  font-size: 16px;
  font-family: Calibri, Candara, Segoe, 'Segoe UI', Optima, Arial, sans-serif;
  line-height: 38px;
  text-transform: uppercase;
  border-bottom: 1px solid #d5d5d5;
  background: #f6f6f6;
  background-image: linear-gradient(bottom, #e2e2e2 0%, #f6f6f6 100%);
  background-image: -o-linear-gradient(bottom, #e2e2e2 0%, #f6f6f6 100%);
  background-image: -moz-linear-gradient(bottom, #e2e2e2 0%, #f6f6f6 100%);
  background-image: -webkit-linear-gradient(bottom, #e2e2e2 0%, #f6f6f6 100%);
  background-image: -ms-linear-gradient(bottom, #e2e2e2 0%, #f6f6f6 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #e2e2e2), color-stop(100%, #f6f6f6));
  /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@c-top',endColorstr='@c-bottom', GradientType=0);*/

}
#footer-content .content .footer-container .text .panel h2 a {
  display: block;
  color: #004986;
  font-weight: bold;
}
#footer-content .content .footer-container .text .panel h2 a .ico-triangle-right-black {
  margin: 2px 14px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  /* IE6-IE8 */

  filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1);
  zoom: 1;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
#footer-content .content .footer-container .text .panel h2 a.active .ico-triangle-right-black {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  /* IE6-IE8 */

  filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=6.123031769111886e-17, M12=-1, M21=1, M22=6.123031769111886e-17);
  zoom: 1;
}
#footer-content .content .footer-container .text .panel .toggle-div {
  border-bottom: 1px solid #d5d5d5;
  font-size: 13px;
  line-height: 18px;
}
#footer-content .content .footer-container .text .panel .toggle-div.toggle-recru {
  padding-bottom: 20px;
}
#footer-content .content .footer-container .text .panel .toggle-div.toggle-recru,
#footer-content .content .footer-container .text .panel .toggle-div .btn-recru,
#footer-content .content .footer-container .text .panel .toggle-div .recru-content {
  font-family: calibri, sans-serif;
}
#footer-content .content .footer-container .text .panel .toggle-div .presentation-text {
  margin: 21px 60px 0px 20px;
  color: #0c4a87;
}
#footer-content .content .footer-container .text .panel .toggle-div .cgv-content {
  margin: 21px 41px 10px 20px;
  color: black;
}
#footer-content .content .footer-container .text .panel .toggle-div .cgv-content p {
  margin-bottom: 18px;
}
#footer-content .content .footer-container .text .panel .toggle-div .cgv-content p span {
  font-weight: bold;
}
#footer-content .content .footer-container .text .panel .toggle-div .cgv-content .profile {
  margin-bottom: 57px;
}
#footer-content .content .footer-container .text .panel .contact-content {
  overflow: hidden;
}
#footer-content .content .footer-container .text .panel .contact-content .error-field {
  text-indent: 20px;
}
#footer-content .content .footer-container .text .panel #contact-form .job-decription {
  padding-top: 30px;
  height: 104px;
}
#footer-content .content .footer-container .text .panel #contact-form .select-contact {
  margin-left: 20px;
}
#footer-content .content .footer-container .text .panel #contact-form .select-contact .chzn-container-single .chzn-single {
  width: 360px;
}
#footer-content .content .footer-container .text .panel #contact-form .select-contact #prehome_search_category_chzn .chzn-drop {
  width: 368px !important;
}
#footer-content .content .footer-container .text .panel #contact-form .textarea-contact {
  margin: 20px 0px 0 20px;
  padding: 0px;
  width: 576px;
  height: 212px;
  border: 1px solid #d5d5d5;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: inset 0px 1px 0px 0px #cccccc;
  -moz-box-shadow: inset 0px 1px 0px 0px #cccccc;
  box-shadow: inset 0px 1px 0px 0px #cccccc;
  background-color: #ffffff;
}
#footer-content .content .footer-container .text .panel #contact-form .btn-contact {
  float: right;
  margin-top: 40px;
  margin-right: 20px;
  margin-bottom: 16px;
  width: 121px;
}
#footer-content .content .footer-container .text .panel #contact-form .btn-contact span {
  float: left;
  margin-top: 11px;
  margin-left: 10px;
}
#footer-content .content .footer-container .text .panel #contact-form .line {
  margin-bottom: 10px;
  margin-left: 155px;
}
#footer-content .content .footer-container .text .panel #contact-form .label-contact {
  position: absolute;
  font-family: arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 35px;
}
#footer-content .content .footer-container .text .panel #contact-form .label-message {
  position: relative;
  font-size: 24px;
  color: #0c4a87;
  margin-left: 15px;
  margin-top: 30px;
}
#footer-content .content .footer-container .text .panel #contact-form .input-contact {
  margin-left: 77px;
  width: 210px;
  height: 30px;
  padding-left: 10px;
  border: 1px solid #d5d5d5;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: inset 0px 1px 0px 0px #cccccc;
  -moz-box-shadow: inset 0px 1px 0px 0px #cccccc;
  box-shadow: inset 0px 1px 0px 0px #cccccc;
  background-color: #ffffff;
}
#footer-content .content .footer-container .text .panel #contact-form .ico-letter-blue {
  position: absolute;
  float: left;
  margin-left: 30px;
}
#footer-content .content .footer-container .text .panel .description-text {
  margin: 25px 60px 0px;
}
#footer-content .content .footer-container .text .panel .link-text {
  margin: 22px 60px 23px 16px;
}
#footer-content .content .footer-container .text .panel .link-text .ico-question-mark-dark-grey {
  margin: -2px 10px -2px 0px;
}
#footer-content .content .footer-container .text .panel .link-text a {
  color: #0c4a87;
}
#footer-content .content .footer-container .text .panel .job-decription {
  background-color: #efefef;
  height: 134px;
}
#footer-content .content .footer-container .text .panel .job-decription .left {
  float: left;
  width: 234px;
  height: 134px;
}
#footer-content .content .footer-container .text .panel .job-decription .left ul {
  margin-top: 22px;
  margin-left: 28px;
}
#footer-content .content .footer-container .text .panel .job-decription .left ul li {
  font-size: 14px;
  line-height: 24px;
  text-transform: uppercase;
  text-align: left;
}
#footer-content .content .footer-container .text .panel .job-decription .left ul li.second {
  margin-left: 61px;
}
#footer-content .content .footer-container .text .panel .job-decription .left ul li.third {
  margin-left: 21px;
}
#footer-content .content .footer-container .text .panel .job-decription .left ul li.fourth {
  margin-left: 9px;
}
#footer-content .content .footer-container .text .panel .job-decription .left ul span {
  display: inline;
  font-weight: bold;
  text-transform: lowercase;
}
#footer-content .content .footer-container .text .panel .job-decription .right {
  float: right;
  width: 388px;
  height: 134px;
}
#footer-content .content .footer-container .text .panel .job-decription .right ul {
  margin-top: 22px;
}
#footer-content .content .footer-container .text .panel .job-decription .right ul li {
  font-size: 14px;
  line-height: 24px;
  text-transform: uppercase;
}
#footer-content .content .footer-container .text .panel .job-decription .right ul span {
  margin-left: 5px;
  display: inline-table;
  width: 230px;
  height: 72px;
  font-weight: bold;
  font-size: 12px;
  line-height: 18px;
  text-transform: lowercase;
}
#footer-content .content .footer-container .text .panel .list-heading {
  display: block;
  margin: 20px 0px 20px 20px;
  font-size: 14px;
  line-height: 18px;
  text-transform: uppercase;
}
#footer-content .content .footer-container .text .panel .btn-recru {
  float: right;
  margin-top: 20px;
  margin-right: 30px;
}
#footer-content .content .footer-container .text .panel .job-label {
  margin-top: 30px;
  margin-left: 20px;
  font-size: 24px;
  color: #0c4a87;
  text-transform: uppercase;
}
#footer-content .content .footer-container .text .panel .job-label.label-contact {
  margin-top: 45px;
  margin-left: 16px;
  margin-bottom: 21px;
}
#footer-content .content .footer-container .text .panel .recru-content {
  margin-top: 33px;
  font-size: 14px;
  line-height: 18px;
}
#footer-content .content .footer-container .text .panel .mission,
#footer-content .content .footer-container .text .panel .profile {
  margin-left: 38px;
  margin-right: 42px;
  font-size: 14px;
  line-height: 18px;
  list-style: disc;
}
#footer-content .content .footer-container .text .presse-post {
  border-bottom: 1px solid #d5d5d5;
  font-family: calibri, sans-serif;
  color: #0c4a87;
}
#footer-content .content .footer-container .text .presse-post h2 {
  margin: 29px 0px 7px 21px;
  font-size: 20px;
  font-weight: bold;
}
#footer-content .content .footer-container .text .presse-post .publication-date {
  display: block;
  margin-left: 22px;
  font-size: 12px;
  color: #787878;
}
#footer-content .content .footer-container .text .presse-post p {
  margin-top: 14px;
  margin-left: 20px;
  margin-bottom: 8px;
  font-size: 13px;
  line-height: 18px;
  color: #000;
  width: 580px;
}
#footer-content .content .footer-container .text .presse-post img {
  margin-left: 20px;
  margin-top: 30px;
  margin-bottom: 30px;
}
#footer-content .content .footer-container .text .presse-post .call {
  display: block;
  margin-left: 514px;
  margin-bottom: 8px;
  font-size: 14px;
  line-height: 24px;
}
#footer-content .content .footer-container .text .presse-post .call a {
  color: #0c4a87;
}
#footer-content .content .footer-container .text .presse-post .source {
  display: block;
  margin-left: 20px;
  margin-top: 10px;
  text-decoration: none;
  font-size: 13px;
  line-height: 24px;
  color: #000000;
}
#footer-content .content .footer-container .text .presse-post .source a {
  color: #000000;
}
#footer-content .content .footer-container .text .presse-post .source span {
  margin-right: 5px;
  color: #0c4a87;
}
#footer-content .content .footer-container .text .presse-post .calls {
  height: 50px;
  margin-left: 300px;
}
/* ==========================================================================
   Modules LESS styles
   ========================================================================== */
/*  Contents  
    ========
    Icons              
    Buttons                       
    Individual                                            
    Repeatable        
*/
/* ==========================================================================
   ICONS
   ========================================================================== */
.sprite {
  display: inline-block;
  overflow: hidden;
  background-repeat: no-repeat;
  background-image: url(sprite.png);
}
/* ==========================================================================
   BUTTONS
   ========================================================================== */
.chzn-container-single .chzn-single div b {
  display: inline-block;
  overflow: hidden;
  background-repeat: no-repeat;
  background-image: url(sprite.png);
  width: 8px;
  height: 7px;
  background-position: -1386px -226px;
  margin: 10px;
}
.chzn-container-single.chzn-container-active .chzn-single div b {
  display: inline-block;
  overflow: hidden;
  background-repeat: no-repeat;
  background-image: url(sprite.png);
  width: 8px;
  height: 7px;
  background-position: -1376px -242px;
}
.bt {
  display: inline-block;
  *display: block;
  *zoom: 1;
  text-align: center;
  color: #ffffff;
  font-weight: normal;
  border: none;
  outline: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.bt:focus {
  color: #fff !important;
  border: none;
}
.bt-3 {
  height: 23px;
  line-height: 23px;
  padding-right: 13px;
  color: #555555;
  font-size: 11px;
  border: 1px solid #d5d5d5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.bt-3 .ico-arrow {
  float: left;
}
.bt-3 .ico-arrow:first-child {
  margin: 7px 0px 0 5px;
}
.bt-3 .ico-arrow:last-child {
  margin: 7px 6px 0 -2px;
}
.bt-3:hover {
  color: #fff !important;
  background: #005DBA;
  /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@c-top',endColorstr='@c-bottom', GradientType=0);*/
}
.bt-1,
.bt-2,
.bt-4,
.bt-5 {
  font-size: 20px;
  font-family: 'InterstateBlackCondensed';
  text-transform: uppercase;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
  letter-spacing: 1px;
}
.bt-1 span,
.bt-2 span,
.bt-4 span,
.bt-5 span {
  margin-top: 12px;
  display: block;
}
.bt-1 {
  background: #cd2a31;
  background-image: linear-gradient(bottom, #8f1317 20%, #cd2a31 80%);
  background-image: -o-linear-gradient(bottom, #8f1317 20%, #cd2a31 80%);
  background-image: -moz-linear-gradient(bottom, #8f1317 20%, #cd2a31 80%);
  background-image: -webkit-linear-gradient(bottom, #8f1317 20%, #cd2a31 80%);
  background-image: -ms-linear-gradient(bottom, #8f1317 20%, #cd2a31 80%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(20%, #8f1317), color-stop(80%, #cd2a31));
  /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@c-top',endColorstr='@c-bottom', GradientType=0);*/
}
.bt-1:hover {
  background: #d01119;
}
.bt-1.big {
  height: 64px;
  padding: 0 20px;
}
.bt-1.medium {
  height: 46px;
}
.bt-1.small {
  height: 35px;
  line-height: 35px;
  font-size: 16px;
  padding-left: 20px;
  padding-right: 20px;
}
.bt-1.bt-doubled {
  background: #cb2027;
  background-image: linear-gradient(bottom, #b3141a 50%, #cb2027 50%);
  background-image: -o-linear-gradient(bottom, #b3141a 50%, #cb2027 50%);
  background-image: -moz-linear-gradient(bottom, #b3141a 50%, #cb2027 50%);
  background-image: -webkit-linear-gradient(bottom, #b3141a 50%, #cb2027 50%);
  background-image: -ms-linear-gradient(bottom, #b3141a 50%, #cb2027 50%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(50%, #b3141a), color-stop(50%, #cb2027));
  /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@c-top',endColorstr='@c-bottom', GradientType=0);*/

}
.bt-1.bt-doubled:hover {
  background: #ff583d;
  background-image: linear-gradient(bottom, #de222a 20%, #ff583d 80%);
  background-image: -o-linear-gradient(bottom, #de222a 20%, #ff583d 80%);
  background-image: -moz-linear-gradient(bottom, #de222a 20%, #ff583d 80%);
  background-image: -webkit-linear-gradient(bottom, #de222a 20%, #ff583d 80%);
  background-image: -ms-linear-gradient(bottom, #de222a 20%, #ff583d 80%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(20%, #de222a), color-stop(80%, #ff583d));
  /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@c-top',endColorstr='@c-bottom', GradientType=0);*/

}
.bt-2 {
  background-color: #298db8;
}
.bt-2:hover {
  background: #004987;
  background-image: linear-gradient(bottom, #35a3d1 0%, #004987 75%);
  background-image: -o-linear-gradient(bottom, #35a3d1 0%, #004987 75%);
  background-image: -moz-linear-gradient(bottom, #35a3d1 0%, #004987 75%);
  background-image: -webkit-linear-gradient(bottom, #35a3d1 0%, #004987 75%);
  background-image: -ms-linear-gradient(bottom, #35a3d1 0%, #004987 75%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #35a3d1), color-stop(75%, #004987));
  /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@c-top',endColorstr='@c-bottom', GradientType=0);*/

}
.bt-2.medium {
  height: 40px;
  line-height: 40px;
  font-size: 15px;
  padding: 0 10px;
}
.bt-4 {
  height: 26px;
  line-height: 26px;
  padding: 0 9px;
  font-size: 14px;
  border: 1px solid #af570f;
  background: #ff9400;
  background-image: linear-gradient(bottom, #f87000 0%, #ff9400 75%);
  background-image: -o-linear-gradient(bottom, #f87000 0%, #ff9400 75%);
  background-image: -moz-linear-gradient(bottom, #f87000 0%, #ff9400 75%);
  background-image: -webkit-linear-gradient(bottom, #f87000 0%, #ff9400 75%);
  background-image: -ms-linear-gradient(bottom, #f87000 0%, #ff9400 75%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #f87000), color-stop(75%, #ff9400));
  /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@c-top',endColorstr='@c-bottom', GradientType=0);*/

}
.bt-4:hover {
  background: #ff9400;
  background-image: linear-gradient(bottom, #f87000 0%, #ff9400 75%);
  background-image: -o-linear-gradient(bottom, #f87000 0%, #ff9400 75%);
  background-image: -moz-linear-gradient(bottom, #f87000 0%, #ff9400 75%);
  background-image: -webkit-linear-gradient(bottom, #f87000 0%, #ff9400 75%);
  background-image: -ms-linear-gradient(bottom, #f87000 0%, #ff9400 75%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #f87000), color-stop(75%, #ff9400));
  /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@c-top',endColorstr='@c-bottom', GradientType=0);*/

}
.bt-4 .cloche {
  float: left;
  margin-top: 8px;
  margin-right: 5px;
}
.bt-5 {
  height: 26px;
  line-height: 26px;
  padding: 0 9px;
  font-size: 14px;
  border: none;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: bold;
  text-transform: none;
  background: #0c4a87;
  background-image: linear-gradient(bottom, #227294 0%, #0c4a87 75%);
  background-image: -o-linear-gradient(bottom, #227294 0%, #0c4a87 75%);
  background-image: -moz-linear-gradient(bottom, #227294 0%, #0c4a87 75%);
  background-image: -webkit-linear-gradient(bottom, #227294 0%, #0c4a87 75%);
  background-image: -ms-linear-gradient(bottom, #227294 0%, #0c4a87 75%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #227294), color-stop(75%, #0c4a87));
  /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@c-top',endColorstr='@c-bottom', GradientType=0);*/

  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.bt-5:hover {
  background: #0c4a87;
  background-image: linear-gradient(bottom, #227294 0%, #0c4a87 75%);
  background-image: -o-linear-gradient(bottom, #227294 0%, #0c4a87 75%);
  background-image: -moz-linear-gradient(bottom, #227294 0%, #0c4a87 75%);
  background-image: -webkit-linear-gradient(bottom, #227294 0%, #0c4a87 75%);
  background-image: -ms-linear-gradient(bottom, #227294 0%, #0c4a87 75%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #227294), color-stop(75%, #0c4a87));
  /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@c-top',endColorstr='@c-bottom', GradientType=0);*/

}
.bt-5 .ico-key-tournevis {
  float: right;
  margin-top: 4px;
  margin-left: 5px;
  letter-spacing: normal;
}
.bt-5.very-small {
  width: 135px;
  font-size: 10px;
  letter-spacing: 0px;
  padding: 0 5px;
}
.bt-6 {
  background-color: #0c4a87;
  font-family: 'InterstateBlackRegular';
}
.bt-6:hover {
  background: #005dba;
  /*background-image: linear-gradient(bottom, #0e71d3 0%, #0b5dae 75%);
  background-image: -o-linear-gradient(bottom, #0e71d3 0%, #0b5dae 75%);
  background-image: -moz-linear-gradient(bottom, #0e71d3 0%, #0b5dae 75%);
  background-image: -webkit-linear-gradient(bottom, #0e71d3 0%, #0b5dae 75%);
  background-image: -ms-linear-gradient(bottom, #0e71d3 0%, #0b5dae 75%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #0e71d3), color-stop(75%, #0b5dae));
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@c-top',endColorstr='@c-bottom', GradientType=0);*/

}
.bt-6.medium {
  height: 40px;
  line-height: 40px;
  font-size: 15px;
  padding: 0 10px;
}
.bt-6.red {
  background: #cd2a31;
  background-image: linear-gradient(bottom, #8f1317 20%, #cd2a31 80%);
  background-image: -o-linear-gradient(bottom, #8f1317 20%, #cd2a31 80%);
  background-image: -moz-linear-gradient(bottom, #8f1317 20%, #cd2a31 80%);
  background-image: -webkit-linear-gradient(bottom, #8f1317 20%, #cd2a31 80%);
  background-image: -ms-linear-gradient(bottom, #8f1317 20%, #cd2a31 80%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(20%, #8f1317), color-stop(80%, #cd2a31));
  /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@c-top',endColorstr='@c-bottom', GradientType=0);*/

}
.bt-6.red:hover {
  background: #d01119;
  /*background-image: linear-gradient(bottom, #de222a 20%, #ff583d 80%);
  background-image: -o-linear-gradient(bottom, #de222a 20%, #ff583d 80%);
  background-image: -moz-linear-gradient(bottom, #de222a 20%, #ff583d 80%);
  background-image: -webkit-linear-gradient(bottom, #de222a 20%, #ff583d 80%);
  background-image: -ms-linear-gradient(bottom, #de222a 20%, #ff583d 80%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(20%, #de222a), color-stop(80%, #ff583d));
  /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@c-top',endColorstr='@c-bottom', GradientType=0);*/

}
.bt-2.bt-doubled {
  background: #005dba;
  background-image: linear-gradient(bottom, #072241 0%, #005dba 75%);
  background-image: -o-linear-gradient(bottom, #072241 0%, #005dba 75%);
  background-image: -moz-linear-gradient(bottom, #072241 0%, #005dba 75%);
  background-image: -webkit-linear-gradient(bottom, #072241 0%, #005dba 75%);
  background-image: -ms-linear-gradient(bottom, #072241 0%, #005dba 75%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #072241), color-stop(75%, #005dba));
}
.bt-2.bt-doubled:hover {
  background: #005dba;
  /*background-image: linear-gradient(bottom, #35a2d1 0%, #4abae6 75%);
  background-image: -o-linear-gradient(bottom, #35a2d1 0%, #4abae6 75%);
  background-image: -moz-linear-gradient(bottom, #35a2d1 0%, #4abae6 75%);
  background-image: -webkit-linear-gradient(bottom, #35a2d1 0%, #4abae6 75%);
  background-image: -ms-linear-gradient(bottom, #35a2d1 0%, #4abae6 75%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #35a2d1), color-stop(75%, #4abae6));
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@c-top',endColorstr='@c-bottom', GradientType=0);*/

}
.bt-2.bt-doubled.big {
  height: 50px;
}
.bt-2.bt-doubled.big span {
  margin-top: 15px;
}
.bt-2.bt-doubled.medium {
  height: 40px;
  line-height: 40px;
  font-size: 16px;
}
.bt-2.bt-doubled.small {
  height: 34px;
  line-height: 34px;
  border: 1px solid #cacaca;
  font-size: 14px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: bold;
}
.bt-2.bt-doubled.very-small {
  height: 25px;
  line-height: 25px;
  font-size: 11px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  text-transform: none;
}
.bt-2.bt-doubled.black {
  background: #303030;
  background-image: linear-gradient(bottom, #303030 0%, #303030 75%);
  background-image: -o-linear-gradient(bottom, #303030 0%, #303030 75%);
  background-image: -moz-linear-gradient(bottom, #303030 0%, #303030 75%);
  background-image: -webkit-linear-gradient(bottom, #303030 0%, #303030 75%);
  background-image: -ms-linear-gradient(bottom, #303030 0%, #303030 75%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #303030), color-stop(75%, #303030));
  /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@c-top',endColorstr='@c-bottom', GradientType=0);*/

}
.bt-2.bt-doubled.red {
  background: #de2920;
  background-image: linear-gradient(bottom, #7f1611 0%, #de2920 75%);
  background-image: -o-linear-gradient(bottom, #7f1611 0%, #de2920 75%);
  background-image: -moz-linear-gradient(bottom, #7f1611 0%, #de2920 75%);
  background-image: -webkit-linear-gradient(bottom, #7f1611 0%, #de2920 75%);
  background-image: -ms-linear-gradient(bottom, #7f1611 0%, #de2920 75%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #7f1611), color-stop(75%, #de2920));
  /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@c-top',endColorstr='@c-bottom', GradientType=0);*/

}
.app-link {
  float: left;
  width: 220px;
  height: 75px;
  background-color: #0d4861;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.app-link a {
  display: block;
  height: 75px;
  text-align: center;
  color: #e6e6e6;
  font-size: 14px;
}
.app-link .sprite {
  float: left;
  margin-top: 14px;
}
.app-link.iphone .sprite {
  margin-left: 20px;
}
.app-link.android .sprite {
  margin-left: 14px;
}
.app-link .available {
  float: right;
  width: 160px;
  margin-top: 15px;
  margin-right: 6px;
}
.app-link b {
  display: block;
  font-weight: normal;
}
.app-link.iphone b {
  font-size: 28px;
  line-height: 36px;
}
.app-link.android b {
  font-size: 22px;
  line-height: 40px;
}
.app-link.blue {
  background-color: #0c4a87;
}
.app-link.blue:hover {
  background-color: #0e59a2;
}
.free-ad {
  float: right;
  width: 203px;
  height: 65px;
  background: #de2920;
  background-image: linear-gradient(bottom, #7f1611 0%, #de2920 75%);
  background-image: -o-linear-gradient(bottom, #7f1611 0%, #de2920 75%);
  background-image: -moz-linear-gradient(bottom, #7f1611 0%, #de2920 75%);
  background-image: -webkit-linear-gradient(bottom, #7f1611 0%, #de2920 75%);
  background-image: -ms-linear-gradient(bottom, #7f1611 0%, #de2920 75%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #7f1611), color-stop(75%, #de2920));
  /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@c-top',endColorstr='@c-bottom', GradientType=0);*/

  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.free-ad:hover {
  background: #ff583d;
  background-image: linear-gradient(bottom, #de222a 20%, #ff583d 80%);
  background-image: -o-linear-gradient(bottom, #de222a 20%, #ff583d 80%);
  background-image: -moz-linear-gradient(bottom, #de222a 20%, #ff583d 80%);
  background-image: -webkit-linear-gradient(bottom, #de222a 20%, #ff583d 80%);
  background-image: -ms-linear-gradient(bottom, #de222a 20%, #ff583d 80%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(20%, #de222a), color-stop(80%, #ff583d));
  /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@c-top',endColorstr='@c-bottom', GradientType=0);*/

}
.free-ad a {
  display: block;
  height: 65px;
  text-align: center;
  font-family: 'InterstateRegularCondensed';
  color: #fff;
  font-size: 24px;
}
.free-ad .post {
  float: left;
  width: 160px;
  margin-top: 18px;
  margin-left: 19px;
}
/* ==========================================================================
   INDIVIDUAL
   ========================================================================== */
#ann-selections-top h1 {
  margin-bottom: 10px;
}
#ann-selections-top .ann-item {
  margin-left: 4px;
  margin-right: 6px;
}
#ann-selections-top p ,#ann-selections p {
  width: 810px;
  margin: 10px auto;
  line-height: 20px;
  color: #555555;
  font-size: 13px;
}
#ann-selections-top, #ann-selections {
  min-height: 310px;
}
#ann-selections-top .bt-slider {
  top: 50px;
}
#ann-selections-top .bt-slider-prev {
  left: -7px;
}
#ann-selections-top .bt-slider-next {
  right: -7px;
}
#ann-selections h1 {
  margin-bottom: 20px;
}
#ann-selections .ann-item {
  margin-left: 4px;
  margin-right: 6px;
  margin-bottom: 7px;
}
#ann-selections .ann-item:nth-child(2n) {
  margin-right: 0;
}
#ann-showcase h1 {
  margin-bottom: 20px;
}
#ann-showcase .ann-item {
  margin-right: 5px;
  margin-bottom: 7px;
}
#ann-showcase .ann-item:nth-child(4n) {
  margin-right: 0;
}
#ann-showcase .bt-slider {
  top: 95px;
}
#ann-showcase .slider {
  margin-bottom: 25px;
}
#ann-table #ann-table-list {
  margin-left: 10px;
}
#ann-table #ann-table-list > li {
  margin-right: 15px;
}
#ann-table #ann-table-list > li:nth-child(5n) {
  margin-right: 0;
}
#ann-list .left {
  width: 700px;
  margin-left: 10px;
}
#ann-list .right {
  width: 241px;
  margin-right: 10px;
  margin-bottom: 45px;
  text-align: center;
}
#ann-list .right .bt {
  margin-top: 3px;
  padding: 0 14px;
}
#ann-list h1 {
  width: 241px;
  height: 30px;
  line-height: 30px;
  margin: 0 auto 9px;
  text-align: center;
  background: #0C4A87;
  /*background-image: linear-gradient(bottom, #004986 0%, #2788b1 96%);
  background-image: -o-linear-gradient(bottom, #004986 0%, #2788b1 96%);
  background-image: -moz-linear-gradient(bottom, #004986 0%, #2788b1 96%);
  background-image: -webkit-linear-gradient(bottom, #004986 0%, #2788b1 96%);
  background-image: -ms-linear-gradient(bottom, #004986 0%, #2788b1 96%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #004986), color-stop(96%, #2788b1));
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@c-top',endColorstr='@c-bottom', GradientType=0);*/

  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 16px;
  font-family: 'InterstateBlackCondensed';
  text-transform: uppercase;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
  color: #fff;
}
#ann-list .ann-item {
  margin-bottom: 7px;
}
#base-search .autocomplete-results {
  margin-top: 30px;
}
#register {
  margin-top: 20px;
}
#register input[type="text"] {
  background-color: #FFF;
}
#register #register-header {
  color: #000;
  font-size: 14px;
}
#register #register-header h1 {
  margin-left: 30px;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 15px;
}
#register #register-header p {
  margin-left: 30px;
  line-height: 22px;
}
#register #register-header p .sprite {
  margin-left: 8px;
  cursor: pointer;
}
#register #register-header .bt {
  margin-top: 20px;
  margin-bottom: 30px;
  margin-left: 18px;
  letter-spacing: 1px;
  font-size: 18px;
}
#register #location label {
  margin-top: 20px;
}
#register #location .chzn-select {
  width: 260px;
}
#register #location .chzn-container {
  margin-right: 45px;
}
#register #location input {
  width: 211px;
  margin-right: 45px;
}
#register #data label {
  margin-top: 20px;
}
#register #data .chzn-select {
  width: 138px;
}
#register #data .chzn-container {
  margin-right: 45px;
}
#register #data input {
  width: 204px;
}
#register #data .first-name {
  margin-right: 30px;
}
#register #data .phone {
  width: 104px;
}
#register #data .hide {
  margin: 20px 30px 0 8px;
  font-size: 12px;
  color: #000;
}
#register #data .pc_checkbox {
  float: left;
  height: 19px;
  line-height: 19px;
  margin-top: 25px;
  margin-left: 11px;
}
#register #data .skype {
  width: 334px;
}
#register #ann .register-step-content {
  padding-bottom: 0;
}
#register #ann label {
  margin-top: 20px;
}
#register #ann .unit {
  float: right;
  font-size: 12px;
  font-weight: bold;
  position: absolute;
  top: 50px;
  right: -30px;
}
#register #ann .word-limit {
  float: right;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-right: 30px;
  font-size: 12px;
  color: #5f5f5f;
}
#register #ann input,
#register #ann textarea {
  width: 359px;
  margin-right: 10px;
}
#register #ann textarea {
  height: 150px;
  background-color: #ffffff;
  resize: vertical;
}
#register #ann .wysiwyg {
  z-index: 50;
  position: absolute;
}
#register #ann .category {
  width: 260px;
}
#register #ann .category + .chzn-container {
  margin-right: 50px;
}
#register #ann .type {
  width: 200px;
}
#register #ann .text label {
  margin-top: 0;
}
#register #ann .inline {
  float: left;
  width: 490px;
  margin-top: 50px;
  margin-left: 35px;
  font-size: 14px;
  color: #000;
  line-height: 30px;
}
#register #ann .inline label {
  float: left;
  margin-top: 0;
}
#register #ann .inline .sell-price {
  float: left;
  width: 176px;
  margin: 0 6px;
}
#register #ann .inline .currency {
  float: left;
  font-weight: bold;
}
#register #ann .checkbox-wrapper {
  float: left;
  height: 35px;
  line-height: 35px;
  margin-left: 65px;
  margin-top: 3px;
  border: 1px solid #6db03b;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #82d344;
  background-image: linear-gradient(bottom, #51af34 20%, #82d344 80%);
  background-image: -o-linear-gradient(bottom, #51af34 20%, #82d344 80%);
  background-image: -moz-linear-gradient(bottom, #51af34 20%, #82d344 80%);
  background-image: -webkit-linear-gradient(bottom, #51af34 20%, #82d344 80%);
  background-image: -ms-linear-gradient(bottom, #51af34 20%, #82d344 80%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(20%, #51af34), color-stop(80%, #82d344));
  /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@c-top',endColorstr='@c-bottom', GradientType=0);*/

}
#register #ann .checkbox-wrapper .pc_checkbox {
  width: 330px;
  margin-top: 0px;
  display: block;
  background-position: 10px;
  font-weight: bold;
  font-size: 14px;
  color: #fff;
}
#register #ann .checkbox-wrapper .sprite {
  display: block;
  float: left;
  margin-top: 10px;
  margin-left: 14px;
  margin-right: 15px;
}
#register #ann .pictures {
  float: left;
  width: 940px;
  margin-top: 30px;
  padding-left: 18px;
  padding-bottom: 20px;
  margin-left: -19px;
  text-align: center;
}
#register #ann .pictures input[type="file"] {
  margin-top: 40px;
}
#register #ann .pictures p {
  float: left;
  width: 170px;
  margin-top: 60px;
  text-align: left;
  font-size: 14px;
  line-height: 20px;
  color: #555;
}
#register #ann .pictures ul {
  float: left;
  position: relative;
  width: 520px;
  margin-left: 70px;
}
#register #ann .pictures ul .picture-background {
  margin-top: 40px;
  margin-right: 60px;
}
#register #ann .pictures ul .deposit-img-remove {
  color: #666;
  margin-top: 6px;
  position: relative;
  display: block;
  font-size: 11px;
}
#register #ann .pictures ul .primary {
  position: absolute;
  top: 23px;
  left: 4px;
}
#register #ann .pictures.holidays {
  border-top: none !important;
}
#register #ann .pictures.holidays ul {
  width: 620px;
  margin-top: 40px;
  padding-bottom: 80px;
}
#register #ann .pictures.holidays ul .picture-background {
  margin-right: 10px;
  margin-bottom: 10px;
  margin-top: 0px;
}
#register #ann .more-pictures {
  float: left;
  position: relative;
  width: 940px;
  height: 86px;
  margin-top: 30px;
  padding-left: 18px;
  margin-left: -18px;
  text-align: center;
  background-color: #ffde97;
  border-top: 1px solid #d7d7d7;
}
#register #ann .more-pictures .pc_checkbox {
  margin-top: 35px;
  font-weight: bold;
  font-size: 16px;
  color: #000;
  display: block;
  float: left;
  margin-left: 200px;
  line-height: 14px;
}
#register #ann .more-pictures .pc_checkbox .price {
  font-size: 18px;
}
#register #ann .more-pictures .pc_checkbox .price b {
  font-size: 24px;
}
#register #ann .more-pictures .pc_checkbox .price-type {
  font-size: 11px;
}
#register #ann .more-pictures .more-camera-wrapper {
  position: absolute;
  top: 0;
  right: 150px;
  height: 86px;
  overflow: hidden;
}
#box_img {
  display: table-cell;
  vertical-align: middle;
  height: 162px;
  width: 164px;
  text-align: center;
}
#register .bt-1 {
  float: right;
  margin-top: 10px;
  margin-right: 10px;
  padding: 0 40px;
  margin-bottom: 100px;
  letter-spacing: 1px;
}
#register .line {
  float: left;
  position: relative;
  width: 940px;
  min-height: 50px;
  padding-left: 18px;
  margin-left: -18px;
  background-image: url("../img/skin/pat-dash-grey.png");
  background-position: left bottom;
  background-repeat: repeat-x;
  padding-bottom: 10px;
}
/*#register .line:nth-of-type(5) {
  background-image: none;
}*/
#register .line .entry {
  float: left;
  color: #000;
}
#register .line .entry.small .user-input {
  width: 120px;
}
#register .line .entry.small + .entry .label {
  width: auto;
}
#register .line .entry.title .user-input {
  width: 336px;
}
#register .line.price .entry:nth-of-type(2) {
  position: relative;
    margin-left: 486px;
    bottom: 40px;
}
#register .line.price .entry:nth-of-type(3) {
  position: relative;
    margin-left: 0px;
    bottom: 0px;
    margin-right: 25px;
}
#register .line.price .entry:first-child {
    position: relative;
    margin-left: 0px !important;
    top: 0px;
}
#register .line.price .entry:last-child {
    position: relative;
    margin-left: 486px;
    bottom: 40px;
}
#register .line .entry.text {
  margin-bottom: 10px;
}
#register .line .entry.text .user-input {
  width: 400px;
  line-height: 20px;
  font-size: 12px;
}
#register .line .entry.col-2 {
  float: none;
  position: absolute;
  margin-left: 263px;
}
#register .line .entry.col-3 {
  float: none;
  position: absolute;
  margin-left: 486px;
}
#register .line .entry.col-4 {
  float: none;
  position: absolute;
  margin-left: 705px;
}
#register .line .label {
  float: left;
  width: auto;
  text-indent: 60px;
  margin-top: 26px;
  margin-left: -18px;
  text-align: right;
  font-weight: bold;
  font-size: 12px;
}
#register .line .user-input {
  float: left;
  width: 145px;
  margin-left: 7px;
  margin-top: 24px;
  font-size: 14px;
}
#register #check-ann-content .register-step-content {
  padding-bottom: 0;
}
#register #check-ann-content .bt-2 {
  padding: 0 18px 0 12px;
  letter-spacing: 1px;
}
#register #check-ann-content .bt-2 .sprite {
  display: inline-block;
  margin-right: 13px;
}
#register #check-ann-content .line .bt-2 {
  letter-spacing: 1px;
  float: right;
  margin-right: 10px;
  margin-top: 46px;
  margin-bottom: 7px;
}
#register #check-ann-content .more-pictures {
  float: left;
  position: relative;
  width: 940px;
  padding-left: 18px;
  margin-left: -18px;
  padding-bottom: 18px;
  text-align: center;
  background-color: #ffde97;
  border-top: 1px solid #d7d7d7;
}
#register #check-ann-content .more-pictures ul {
  display: inline-block;
  position: relative;
  z-index: 500;
  margin-bottom: 18px;
  padding: 8px;
  background-color: #fff;
  border: 1px solid #d5d5d5;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 2px 0 #dcdcdb;
  -moz-box-shadow: 0 2px 0 #dcdcdb;
  box-shadow: 0 2px 0 #dcdcdb;
}
#register #check-ann-content .more-pictures ul li {
  margin-right: 9px;
}
#register #check-ann-content .more-pictures ul li:last-of-type {
  margin-right: 0;
}
#register #check-ann-content .more-pictures .bt-2 {
  letter-spacing: 1px;
}
#register #check-ann-content .more-camera-wrapper {
  position: relative;
  margin-left: 420px;
  overflow: hidden;
  margin-bottom: -30px;
}
#register #check-ann-content .picture-background-wrapper {
  float: left;
}
#register #password .left {
  width: 575px;
  padding-top: 30px;
  margin-bottom: -20px;
  border-right: 1px solid #d9d9d9;
}
#register #password .right {
  width: 364px;
  margin-top: 45px;
  text-align: center;
  color: #000;
  font-size: 14px;
}
#register #password .right .facebook-signup {
  background-image: url("../img/skin/bt-signup-facebook.png");
  background-position: top left;
  background-repeat: no-repeat;
  display: block;
  width: 222px;
  height: 43px;
  color: #FFF;
  text-shadow: 1px 1px 1px #3f5581;
  font-weight: bold;
  text-indent: 20px;
  font-size: 13px;
  margin-left: 80px;
  margin-top: 25px;
  line-height: 43px;
}
#register #password .control-label {
  width: 205px;
  line-height: 32px;
  margin-right: 10px;
}
#register #password input {
  float: left;
  width: 199px;
}
#register #password .security-level {
  position: absolute;
  left: 440px;
  font-weight: bold;
  font-size: 14px;
  color: #f3a90e;
  top: 7px;
}
#register #password .security-level.faible {
  color: #ff0000;
}
#register #password .security-level.moyen {
  color: #f3a90e;
}
#register #password .security-level.eleve {
  color: #44d504;
}
#register #password .ico-question-mark-blue {
  margin-top: 7px;
  margin-left: 10px;
}
#register #password .inline-controls:last-of-type {
  margin-bottom: 16px;
}
#register #password .error-field {
  float: left;
  width: 340px;
}
#register #terms {
  float: left;
  width: 960px;
  height: 39px;
  line-height: 39px;
  margin-left: 10px;
  margin-top: -13px;
  margin-bottom: 10px;
  background-color: #f3f8fc;
  border: 1px solid #e1eef6;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: #237598;
  font-size: 11px;
}
#register #terms .ico-check-orange {
  float: left;
  margin-left: 68px;
  margin-top: 7px;
  margin-right: 9px;
}
#register #terms .pc_checkbox {
  float: left;
  height: 38px;
  background-position: 0 11px;
}
#register #upsell-vehicule {
  float: left;
  width: 960px;
  margin-left: 10px;
  margin-bottom: 6px;
  background-color: #f6f1ea;
  border: 1px solid #d3cbc2;
  border-bottom-color: #c6bcb1;
  border-bottom-width: 3px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#register #upsell-vehicule .left {
  width: 500px;
  margin-left: 110px;
}
#register #upsell-vehicule h4 {
  width: 740px;
  margin-top: 25px;
  margin-bottom: 20px;
  color: #565656;
  font-size: 24px;
  font-family: 'InterstateRegularCondensed';
  text-transform: uppercase;
}
#register #upsell-vehicule p {
  width: 425px;
  font-size: 12px;
  color: #000;
  line-height: 20px;
}
#register #upsell-vehicule dl {
  float: left;
  margin-top: 20px;
  margin-bottom: 20px;
}
#register #upsell-vehicule dl dt {
  margin-bottom: 20px;
  color: #000;
  font-weight: bold;
  font-size: 16px;
}
#register #upsell-vehicule dl dt .more-about {
  font-size: 13px;
  cursor: pointer;
  color: #555555;
}
#register #upsell-vehicule dl dt .ico-question-mark-dark-grey {
  margin-left: 10px;
  cursor: pointer;
}
#register #upsell-vehicule dl dd {
  margin-bottom: 13px;
  font-size: 16px;
  font-weight: bold;
}
#register #upsell-vehicule dl dd .pc_checkbox {
  color: #565757;
}
#register #upsell-vehicule dl dd .pc_checkbox.pc_check_checked {
  color: #249100;
}
#register #upsell-vehicule dl .pc_checkbox a {
  text-decoration: underline;
  color: #565757;
}
#register #upsell-vehicule dl .pc_checkbox.pc_check_checked a {
  color: #249100;
}
#register #upsell-vehicule dl .terms {
  font-size: 13px;
  font-weight: normal;
  margin-top: 30px;
}
#register #upsell-vehicule dl .terms .pc_checkbox {
  height: 19px;
  display: block;
  margin-top: -2px;
  line-height: 19px;
}
#register #upsell-vehicule img {
  margin-right: 135px;
  margin-top: 60px;
}
#register.holidays #ann .pictures {
  margin-top: 0;
  border: 1px solid #4d8fcb;
}
#register.holidays #ann .add-picture {
  width: auto;
}
#register.holidays #ann input[type="file"] {
  width: 425px;
}
#register #pack-holidays {
  float: left;
  position: relative;
  width: 940px;
  margin-top: 30px;
  padding-left: 18px;
  margin-left: -19px;
  border: 1px solid #004986;
}
#register #pack-holidays .pack-holidays-line {
  float: left;
  position: relative;
  width: 100%;
}
#register #pack-holidays .pack-holidays-line.last {
  background-image: none;
}
#register #pack-holidays .pack-holidays-line .pack-holidays-content {
  float: left;
  margin-top: 20px;
  margin-left: 110px;
  margin-bottom: 20px;
}
#register #pack-holidays .pack-holidays-line .pack-holidays-content h2 {
  color: #004986;
  font-weight: bold;
  font-size: 20px;
  margin-bottom: 20px;
}
#register #pack-holidays .pack-holidays-line label {
  font-size: 16px;
  font-weight: bold;
}
#register #pack-holidays .pack-holidays-line label.pc_check_checked {
  color: #249100;
}
#register #pack-holidays .pack-holidays-line img {
  z-index: 1;
  position: absolute;
  top: 20px;
  right: 0px;
}
#register #pack-holidays .pack-holidays-line span {
  font-size: 10px;
}
#register #pack-holidays h1 {
  margin-bottom: 10px;
  color: #2182ab;
  font-weight: bold;
  font-size: 20px;
}
#register #pack-holidays .more-about {
  color: #2182ab;
  font-size: 13px;
}
#register #pack-holidays .ico-question-mark-blue {
  margin-left: 10px;
}
#register #pack-holidays p {
  line-height: 20px;
}
#register #pack-holidays .description {
  font-size: 13px;
  font-weight: normal;
  width: 460px;
  color: #2182ab;
  line-height: 20px;
}
#register #pack-holidays .explaination {
  font-size: 16px;
  font-weight: bold;
  width: 530px;
  color: #000;
  line-height: 20px;
}
#register #pack-holidays .rules {
  font-size: 10px;
}
#register .infos-vacances {
  margin-left: -18px;
  margin-top: 20px;
  padding-top: 20px;
  border-top: solid 1px #d5d5d5;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#register .infos-vacances h2 {
  color: #000000;
  font-size: 22px;
  font-family: 'InterstateRegularCondensed';
  text-transform: uppercase;
  margin-bottom: 20px;
}
#register .infos-vacances .caracteristiques,
#register .infos-vacances .prix {
  width: 230px;
  float: left;
  border-right: solid 1px #d5d5d5;
  margin-left: 18px;
}
#register .infos-vacances .caracteristiques .line,
#register .infos-vacances .prix .line {
  width: 230px;
}
#register .infos-vacances .equipements,
#register .infos-vacances .adresse,
#register .infos-vacances .disponibilite {
  float: left;
  width: 670px;
  margin-left: 30px;
}
#register .infos-vacances .prix {
  clear: both;
  margin-top: 30px;
}
#register .infos-vacances .prix span.rentalprice {
  font-size: 13px;
  font-weight: normal;
  right: 212px;
  top: 30px;
  position: absolute;
  margin: 0!important;
}
#register .infos-vacances .disponibilites  span.rentalprice {
  font-size: 13px;
  font-weight: normal;
  right: 182px;
  top: 30px;
  position: absolute;
  margin: 0!important;
}
#register .infos-vacances .prix span {
  font-size: 13px;
  font-weight: normal;
  margin-left: 155px;
  margin-top: -22px;
  position: absolute;
}
#register .infos-vacances .adresse {
  margin-top: 30px;
}
#register .infos-vacances .adresse .line {
  width: 670px;
}
#register .infos-vacances .adresse .line input[type="text"] {
  width: 390px !important;
}
#register .infos-vacances .disponibilite-container {
  float: right;
  width: 709px;
}
#register .infos-vacances .disponibilite-container .bt {
  margin-left: 30px;
  margin-top: 10px;
}
#register .infos-vacances .disponibilite {
  margin-top: 30px;
  height: 120px;
}
#register .infos-vacances .disponibilite h2 {
  float: left;
  margin-right: 30px;
}
#register .infos-vacances .disponibilite a {
  clear: both;
  font-size: 13px;
  color: #000000;
  display: block;
  text-indent: 20px;
}
#register .infos-vacances .disponibilite a .sprite {
  position: absolute;
  margin-top: -1px;
  margin-left: -20px;
}
#register .infos-vacances .disponibilite .line.checkbox {
  float: left;
}
#register .infos-vacances .disponibilite .line.checkbox .pc_check_checked {
  color: #ff0000;
  background-image: url(UI/icoCheckboxCheckedBlack.png);
}
#register .infos-vacances .disponibilite input[type="text"] {
  width: 130px !important;
}
#register .infos-vacances .disponibilite .select-group {
  float: left;
  clear: both;
}
#register .infos-vacances .disponibilite .select-group label {
  margin-top: 0px !important;
  height: 40px;
}
#register .infos-vacances .disponibilite .select-group.indisponible {
  background-color: #ff0000;
}
#register .infos-vacances .disponibilite .select-group input[type="text"] {
  width: 130px !important;
  float: left;
  margin-right: 6px !important;
  margin-top: 5px;
  border: solid 1px #d5d5d5;
  background-color: #f8f8f8;
  background: url("../img/skin/input-date-bg.png") center right no-repeat #f8f8f8;
}
#register .infos-vacances .disponibilite .line.text {
  float: left;
  margin-left: 20px;
  margin-top: -18px;
  width: 200px;
}
#register .infos-vacances .disponibilite .line.text.indisponible {
  visibility: hidden;
}
#register .infos-vacances .line {
  float: none;
  border: none;
  background: none;
}
#register .infos-vacances .line.checkbox {
  width: 280px;
  float: left;
  height: 25px;
  min-height: 25px;
}
#register .infos-vacances .line.checkbox label {
  height: 25px;
  line-height: 25px;
  display: block;
  margin-top: 0px !important;
}
#register .infos-vacances .line label {
  color: #000000;
  font-weight: bold;
  font-size: 12px;
  margin-bottom: 7px;
}
#register .infos-vacances .line .chzn-select {
  width: 150px;
}
#register .infos-vacances .line input[type="text"] {
  margin-top: 7px;
  width: 130px !important;
}
#register .infos-vacances .line input.box-rent_price_nightly,
#register .infos-vacances .line input.box-rent_price_weekly ,
#register .infos-vacances .line input.box-rent_price_monthly ,
#register .infos-vacances .line input.box-rent_price_weekend ,
#register .infos-vacances .line.text input[type="text"] {
  margin-right: 0 !important;
  margin-left: 30px;
}
#register .infos-vacances .line .chzn-container {
  margin-top: 7px;
  display: block;
}
#register .infos-vacances .link-question {
  margin-left: 10px;
}
#pre-home.pre-home-uk {
  background-image: url("../img/skin/bkg-top-uk1.jpg");
  height: 171px !important;
  background-position: center top;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/skin/bkg-top-uk1.jpg', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/skin/bkg-top-uk1.jpg', sizingMethod='scale')";
}
#pre-home.pre-home-uk .logo {
  width: 342px;
  height: 87px;
}
#pre-home.pre-home-uk .ico-shadow-logo-uk {
  position: absolute;
  top: 87px;
  left: 95px;
}
//#pre-home.pre-home-uk h1 {
//  width: 342px;
//  height: 87px;
//  background-image: url("../img/logo-TGD-342x87.png");
//}
#pre-home.pre-home-uk .logo-hp {
  width: 313px;
  height: 84px;
  background-image: url("../img/logo-hp.png");
}
#pre-home.pre-home-uk .baseline {
  width: 313px;
  margin-left: 20px;
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  text-transform: none;
}
#pre-home.pre-home-uk .log {
  display: inline-block;
  margin-top: 48px;
  margin-left: 20px;
  font-size: 12px;
  font-weight: bold;
}
#pre-home.pre-home-uk .log a {
  color: #000;
}
#pre-home.pre-home-uk .log .ico-user-uk {
  margin-right: 7px;
}
#pre-home.pre-home-uk .shadow-small {
  top: 90px;
  left: 110px;
}
#pre-home.pre-home-uk .bt-1 {
  float: right;
  margin-top: 30px;
  position: relative;
  letter-spacing: 0px;
  width: 180px;
}
#pre-home.pre-home-uk .bt-1 .post {
  margin-top: 20px;
  text-transform: none;
}
#pre-home.pre-home-uk .bt-1:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 220px;
  height: 36px;
}
#pre-home.pre-home-uk .bt-1:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#pre-home.pre-home-uk .shadow {
  position: absolute;
  top: 85px;
  right: -27px;
}
#pre-home.pre-home-uk .bt-6 {
  float: right;
  width: 290px;
}
#pre-home.pre-home-uk #pre-home-search {
  margin-top: 9px;
  background-color: #E2DFDE;
}
#push-ann-items-top {
  text-align: center;
}
#push-ann-items-top .left {
  text-align: left;
  padding-top: 25px;
}
#push-ann-items-top .left h1 {
  font-size: 40px;
  font-weight: normal;
  font-family: 'PressStyleSerif';
  text-transform: none;
  text-shadow: none;
  color: #0c4a87;
  margin-bottom: 6px;
}
#push-ann-items-top .left .bt-6 {
  margin-right: 6px;
}
#push-ann-items-top .left .bt-6.red {
  position: relative;
}
#push-ann-items-top .left .bt-6.red:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#push-ann-items-top .ann-item {
  float: left;
}
#push-ann-items-top .slider {
  margin-bottom: 10px;
}
#push-ann-items-top .content {
  height: 275px;
  border-bottom: 1px solid #b7b7b0;
}
#push-ann-items-top .content .bt-slider {
  top: 138px;
}
#push-ann-items-top .content .slider {
  width: 491px;
  height: 231px;
  margin-top: 30px;
}
#push-ann-items-top .content .slider .slide {
  width: 510px;
}
#push-ann-items-top h1 {
  text-shadow: 0 1px 1px #1b5f7c;
  margin-bottom: 15px;
  line-height: 44px;
  font-size: 40px;
  text-transform: uppercase;
  color: #004987;
}
#push-ann-items-top h1 span {
  display: block;
  color: #fff;
}
#push-ann-items-top .left p {
  display: inline-block;
  width: 430px;
  color: #000;
  margin-bottom: 16px;
  line-height: 18px;
  font-size: 13px;
  font-weight: bold;
}
#push-ann-items-top .ann-item-4 {
  margin-right: 8px;
}
#map-zone {
  float: left;
  width: 390px;
  height: 1013px;
  position: relative;
}
#map-zone .overMap {
  position: absolute;
  border: 1px solid #e4e4e1;
  top: 86px;
  left: 233px;
  width: 116px;
  height: 96px;
  text-align: center;
}
#map-zone .overMap span {
  font-family: Arial, sans-serif;
  font-size: 13px;
  color: #8a9297;
  display: inline-block;
  margin-top: 75px;
}
#map-zone #UKMap {
  position: relative;
  top: 0px;
  left: -15px;
}
#map-zone .facebook-box {
  position: relative;
  left: 0px;
  width: 341px;
  height: 305px;
}
#map-zone ul.app-stores {
  padding-left:60px;
}
#map-zone ul .app-link {
  margin-bottom: 15px;
}
/*hp - categories - new*/
.categories dl {
  padding-bottom: 10px;
}
.categories .col dt {
  font-weight: bold;
  height: 50px;
}
.categories .col dt img {
  display: block;
  float: left;
  margin-right: 10px;
}
.categories .col dt a {
  padding-top: 5px;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  margin-left: 0 !important;
  display: block !important;
  font-size: 13px
}
.categories .col dl {
  clear: left;
  line-height: 18px;
}
/*END hp - categories - new*/
#lists-categories {
  float: right;
  width: 585px;
}
#lists-categories .col {
  float: left;
  width: 28%;
}
#lists-categories .col:first-child {
  margin-right: 20px;
}
#lists-categories .col:nth-child(2) {
  margin-right: 20px;
}
#lists-categories .col dt .sprite-uk {
  float: left;
}
#lists-categories .col dt a {
  margin-top: 12px;
  margin-bottom: 17px;
  margin-left: 7px;
  display: inline-block;
  font-weight: bold;
}
#lists-categories .col dl {
  clear: left;
  font-family: arial, sans-serif;
  font-size: 12px;
  line-height: 18px;
}
#lists-categories .col dl a {
  color: #000;
}
#lists-categories .col dl a:hover {
  color: #0c4a87;
  text-decoration: none;
}
#push-ann-items.push-ann-items-uk .left {
  width: 413px;
}
#push-ann-items.push-ann-items-uk .left h1 {
  margin-top: 36px;
  margin-bottom: 5px;
  font-size: 40px;
  font-weight: normal;
  font-family: 'PressStyleSerif';
  text-transform: none;
  text-shadow: none;
}
#push-ann-items.push-ann-items-uk .left p {
  margin-bottom: 33px;
}
#push-ann-items.push-ann-items-uk .right {
  margin-right: 56px;
  margin-top: 43px;
}
#push-app.push-app-uk .left {
  text-align: center;
}
#push-app.push-app-uk .left h1 {
  margin-top: 70px;
  font-size: 40px;
  font-weight: normal;
  font-family: 'PressStyleSerif';
  text-transform: none;
  text-shadow: none;
}
#push-app.push-app-uk .left p {
  text-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  font-family: arial, sans-serif;
  margin-bottom: 41px;
}
#push-app.push-app-uk .left ul li.app-link {
  margin-left: 0;
  margin-right: 10px;
}
#push-app.push-app-uk .right {
  margin-right: 26px;
  margin-left: 0;
}
#push-app.push-app-uk .right .phone {
  float: left;
  position: relative;
}
#push-app.push-app-uk .right .iphone-android {
  z-index: 105;
  width: 319px;
  height: 359px;
  margin-top: 20px;
  background-image: url("../img/skin/iphone-android-uk.png");
  background-repeat: no-repeat;
  margin-right: 20px;
}
#push-app .app-stores {
  margin-left: 60px;
}
#pre-home {
  height: 770px;
  background-image: url("../img/skin/pat-prehome-bg-gradient.png");
  background-repeat: repeat-x;
}
#pre-home header {
  height: 90px;
}
#pre-home header .logo {
  display: block;
  float: left;
  width: 263px;
  height: 70px;
  margin-top: 7px;
}
#pre-home header .shadow-small {
  position: absolute;
  width: 130px;
  height: 5px;
  top: 72px;
  left: 95px;
  background-image: url("../img/skin/shadow.png");
  background-size: 130px;
}
#pre-home header .btn.connexion {
  width: 160px;
  height: 50px;
  line-height: 50px;
  vertical-align: middle;
  color: #FFF;
  text-transform: uppercase;
  font-size: 13px;
  display: block;
  float: right;
  text-indent: 35px;
  background: #004987;
  background-image: linear-gradient(bottom, #36a4d1 20%, #004987 80%);
  background-image: -o-linear-gradient(bottom, #36a4d1 20%, #004987 80%);
  background-image: -moz-linear-gradient(bottom, #36a4d1 20%, #004987 80%);
  background-image: -webkit-linear-gradient(bottom, #36a4d1 20%, #004987 80%);
  background-image: -ms-linear-gradient(bottom, #36a4d1 20%, #004987 80%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(20%, #36a4d1), color-stop(80%, #004987));
  /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@c-top',endColorstr='@c-bottom', GradientType=0);*/

  font-weight: bold;
}
#pre-home header .btn.connexion .icon.person {
  background: url("../img/skin/icon-perso.png") top left no-repeat transparent;
  width: 12px;
  height: 12px;
  position: absolute;
  margin-top: 19px;
  float: left;
  display: block;
  margin-left: 14px;
}

#pre-home header .baseline {
  float: left;
  margin-top: 30px;
  margin-left: 10px;
  color: #000;
  font-weight: bold;
  font-size: 10px;
  text-transform: uppercase;
}
#pre-home .left {
  width: 300px;
  height: 575px;
}
#pre-home .left .stats {
  margin-top: 10px;
  text-align: center;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
  color: #1e5c75;
}
#pre-home .left .stats span {
  text-transform: none;
  font-weight: normal;
  color: #000;
}
#pre-home .left .stats span b {
  color: #0c4a87;
  font-size: 15px;
}
#pre-home .left .steps {
  width: 260px;
  margin-top: 112px;
}
#pre-home .left .steps li {
  float: left;
  position: relative;
  width: 100%;
  margin-bottom: 26px;
}
#pre-home .left .steps li .sprite {
  float: left;
}
#pre-home .left .steps h2 {
  position: absolute;
  left: 55px;
  font-weight: bold;
  font-size: 12px;
  line-height: 15px;
  color: #3b9fc9;
}
#pre-home .left .steps h2 span {
  display: block;
  color: #000;
  text-transform: none;
}
#pre-home .left .video-content {
  float: left;
  width: 190px;
  height: 170px;
  margin-top: 20px;
  border: 1px solid #e7e7e7;
  -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3);
}
#pre-home .left .video-content video {
  margin: 7px 0 0 6px;
}
#pre-home .right {
  width: 220px;
}
#pre-home .right .call-description {
  position: absolute;
  top: -36px;
  right: 0;
}
#pre-home .right .bt {
  float: right;
  position: relative;
  margin-top: 23px;
  letter-spacing: 0px;
  width: 180px;
  background: #D01119;
  background-image: linear-gradient(bottom, #B40D2F 20%, #D01119 80%);
  background-image: -o-linear-gradient(bottom, #B40D2F 20%, #D01119 80%);
  background-image: -moz-linear-gradient(bottom, #B40D2F 20%, #D01119 80%);
  background-image: -webkit-linear-gradient(bottom, #B40D2F 20%, #D01119 80%);
  background-image: -ms-linear-gradient(bottom, #B40D2F 20%, #D01119 80%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(20%, #B40D2F), color-stop(80%, #D01119));
  /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@c-top',endColorstr='@c-bottom', GradientType=0);*/

}
#pre-home .right .bt:hover {
  background: #ff583d;
  background-image: linear-gradient(bottom, #de222a 20%, #ff583d 80%);
  background-image: -o-linear-gradient(bottom, #de222a 20%, #ff583d 80%);
  background-image: -moz-linear-gradient(bottom, #de222a 20%, #ff583d 80%);
  background-image: -webkit-linear-gradient(bottom, #de222a 20%, #ff583d 80%);
  background-image: -ms-linear-gradient(bottom, #de222a 20%, #ff583d 80%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(20%, #de222a), color-stop(80%, #ff583d));
  /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@c-top',endColorstr='@c-bottom', GradientType=0);*/

}
#pre-home .right .bt:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 220px;
  height: 36px;
  background-image: url(../img/skin/shadow-call.png);
  background-repeat: no-repeat;
}
#pre-home .right .bt:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#pre-home .right .shadow {
  position: absolute;
  margin-top: 90px;
}
#pre-home .right #country-list {
  float: right;
  margin-top: 20px;
}
#pre-home .right #country-list li {
  text-align: right;
  line-height: 16px;
}
#pre-home .right #country-list li a {
  color: #444;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
}
#pre-home .right #country-list li a:hover {
  color: #379bc4;
}
#pre-home #FranceMap {
  position: absolute;
  top: -7px;
  left: 250px;
}
#pre-home #dom-tom {
  display: block;
  position: absolute;
  top: 520px;
  left: 115px;
  width: 200px;
  margin-left: 135px;
  text-align: center;
  font-weight: bold;
  font-size: 11px;
}
#pre-home #dom-tom .dom-tom-line {
  width: 60px;
  height: 1px;
  border-bottom: 1px solid #aaaaaa;
  display: inline-block;
}
#pre-home #dom-tom b {
  padding: 0 10px;
}
#pre-home #pre-home-search {
  margin-top: 20px;
  padding: 14px;
  background-color: #e2dfde;
  border: 1px solid #66686a;
  border-bottom: 4px solid #66686a;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#pre-home #pre-home-search #pre-home-search-keywords {
  float: left;
  width: 377px;
  margin-right: 15px;
}
#pre-home #pre-home-search .chzn-container,
#pre-home #pre-home-search #pre-home-search-keywords {
  margin-top: 4px;
}
#pre-home #pre-home-search #pre-home-search-category {
  float: left;
  width: 200px;
}
#pre-home #pre-home-search .small {
  float: right;
  padding: 0 13px;
  font-size: 16px;
  font-weight: normal;
  font-family: 'InterstateBlackCondensed';
  border: none;
}
#lists-categories .cat-vehicle,
#lists-categories .cat-multimedia,
#lists-categories .cat-animals,
#lists-categories .cat-job,
#lists-categories .cat-house,
#lists-categories .cat-realestate,
#lists-categories .cat-Community,
#lists-categories .cat-leisure,
#lists-categories .cat-services,
#lists-categories .cat-courses,
#lists-categories .cat-jobservices,
#lists-categories .cat-personnalassistance,
#lists-categories .cat-meeting,
#lists-categories .cat-fashion{
  width: 192px;
  float:left;
  font-size: 12px;
  line-height: 1.6;
  position: relative;
  margin-bottom: 10px;
}
#lists-categories .cat-vehicle a,
#lists-categories .cat-multimedia a,
#lists-categories .cat-job a,
#lists-categories .cat-house a,
#lists-categories .cat-realestate a,
#lists-categories .cat-leisure a,
#lists-categories .cat-services a,
#lists-categories .cat-courses a,
#lists-categories .cat-jobservices a,
#lists-categories .cat-personnalassistance a,
#lists-categories .cat-meeting a,
#lists-categories .cat-Community a,
#lists-categories .cat-animals a,
#lists-categories .cat-fashion a{
  text-decoration: none;
  color: #000;
}
#lists-categories .cat-vehicle a:hover,
#lists-categories .cat-multimedia a:hover,
#lists-categories .cat-job a:hover,
#lists-categories .cat-house a:hover,
#lists-categories .cat-realestate a:hover,
#lists-categories .cat-leisure a:hover,
#lists-categories .cat-services a:hover,
#lists-categories .cat-courses a:hover,
#lists-categories .cat-jobservices a:hover,
#lists-categories .cat-personnalassistance a:hover,
#lists-categories .cat-meeting a:hover,
#lists-categories .cat-animals a:hover,
#lists-categories .cat-Community a:hover,
#lists-categories .cat-fashion a:hover{
  text-decoration: none;
  color: #004987!important;
}
#lists-categories .cat-vehicle .parent,
#lists-categories .cat-multimedia .parent,
#lists-categories .cat-job .parent,
#lists-categories .cat-house .parent,
#lists-categories .cat-realestate .parent,
#lists-categories .cat-leisure .parent,
#lists-categories .cat-services .parent,
#lists-categories .cat-courses .parent,
#lists-categories .cat-Community .parent,
#lists-categories .cat-jobservices .parent,
#lists-categories .cat-animals .parent,
#lists-categories .cat-personnalassistance .parent,
#lists-categories .cat-meeting  .parent {
  font-weight: bold;
  font-size: 13px;
}
#push-ann-items {
  text-align: center;
}
#push-ann-items .ann-item {
  float: left;
}
#push-ann-items .slider {
  margin-bottom: 10px;
}
#push-ann-items .left .bt {
  position: relative;
}
#push-ann-items .left .bt:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#push-ann-items .content:first-of-type {
  height: 344px;
}
#push-ann-items .content:first-of-type .bt-slider {
  top: 138px;
}
#push-ann-items .content:first-of-type .slider {
  width: 491px;
  height: 231px;
  margin-top: 40px;
}
#push-ann-items .content:first-of-type h1 {
  margin-top: 22px;
}
#push-ann-items .content:last-of-type .bt-slider {
  top: 91px;
}
#push-ann-items .content:last-of-type .slider {
  width: 483px;
  height: 210px;
  margin-top: 25px;
}
#push-ann-items .content:last-of-type h1 {
  margin-top: 20px;
}
#push-ann-items h1 {
  text-shadow: 0 1px 1px #1b5f7c;
  margin-bottom: 15px;
  line-height: 44px;
  font-size: 40px;
  font-family: 'InterstateBlackCondensed';
  text-transform: uppercase;
  color: #004987;
}
#push-ann-items h1 span {
  display: block;
  color: #fff;
}
#push-ann-items .left p {
  display: inline-block;
  width: 430px;
  text-shadow: 0 1px 1px #1b5f7c;
  color: #fff;
  margin-bottom: 26px;
  line-height: 18px;
  font-size: 13px;
  font-weight: bold;
}
#push-ann-items .bt-2 {
  display: inline-block;
  margin-bottom: 20px;
}
#push-ann-items .ann-item-4 {
  margin-right: 8px;
}
#push-app {
  background-color: #0c4a87;
}
#push-app .left {
  text-align: center;
  color: #fff;
  text-shadow: 0 1px 1px #1b5f7c;
}
#push-app .left h1 {
  margin-top: 170px;
  margin-bottom: 17px;
  font-size: 33px;
  font-family: 'InterstateBlackCondensed';
  text-transform: uppercase;
}
#push-app .left p {
  margin-bottom: 46px;
  line-height: 18px;
  font-size: 13px;
  font-weight: bold;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}
#push-app .left .app-link:nth-of-type(1) {
  margin-left: 47px;
  margin-right: 20px;
}
#push-app .left .shadow-app-links {
  margin-top: 25px;
}
#push-app .right .phone {
  float: left;
  position: relative;
  /*.transition(margin-top 0.3s ease-in);
      &:hover {
        margin-top: 55px;
        .transition(margin-top 0.3s ease-out);
      }*/

}
#push-app .right .phone-reflection {
  display: block;
  position: absolute;
  filter: alpha(opacity = 50 );
  opacity: 0.5;
}
#push-app .right .iphone {
  z-index: 105;
  width: 223px;
  height: 437px;
  margin-top: 60px;
  background-image: url("../img/skin/iphone.png");
  background-repeat: no-repeat;
}
#push-app .right .android {
  z-index: 100;
  width: 223px;
  height: 424px;
  margin-top: 72px;
  margin-left: -73px;
  background-image: url("../img/skin/android.png");
  background-repeat: no-repeat;
}
#push-app .right .iphone-reflection {
  width: 241px;
  height: 176px;
  bottom: -176px;
  background-image: url("../img/skin/iphone-reflection.png");
  background-repeat: no-repeat;
}
#push-app .right .android-reflection {
  z-index: 100;
  width: 212px;
  height: 245px;
  bottom: -245px;
  background-image: url("../img/skin/android-reflection.png");
  background-repeat: no-repeat;
}
#hover-map-legend {
  z-index: 5000;
  display: none;
  position: absolute;
  height: 23px;
  line-height: 23px;
  padding: 2px 9px;
  border: 1px solid #aeaeae;
  text-align: center;
  font-size: 14px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #f6f6f6;
  background-image: linear-gradient(bottom, #e2e2e2 0%, #f6f6f6 50%);
  background-image: -o-linear-gradient(bottom, #e2e2e2 0%, #f6f6f6 50%);
  background-image: -moz-linear-gradient(bottom, #e2e2e2 0%, #f6f6f6 50%);
  background-image: -webkit-linear-gradient(bottom, #e2e2e2 0%, #f6f6f6 50%);
  background-image: -ms-linear-gradient(bottom, #e2e2e2 0%, #f6f6f6 50%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #e2e2e2), color-stop(50%, #f6f6f6));
  /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@c-top',endColorstr='@c-bottom', GradientType=0);*/

}
#hover-map-legend .region {
  font-weight: bold;
}
#hover-map-legend .number {
  color: #0c4a87;
  font-weight: bold;
}
.account .link.delete {
  color: #717171;
  font-size: 13px;
  text-decoration: underline;
  display: block;
  margin-left: 12px;
  padding-bottom: 10px;
}
.account #breadcrumbs {
  background-color: transparent;
}
.account #breadcrumbs ol li:last-child a {
  color: #0c4a87;
  font-weight: normal;
}
.account #breadcrumbs ol li a {
  font-weight: bold;
}
.account #breadcrumbs ol li .ico-arrow {
  width: 12px;
  height: 7px;
  background-position: -771px -113px;
}
.account #showcase {
  z-index: 100;
}
.account #showcase .showcase-content {
  border-left: 1px solid #0c4a87;
  border-right: 1px solid #0c4a87;
  background-color: #0c4a87;
  -webkit-border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.account #showcase .mosaic {
  margin-top: 20px;
}
.account #showcase .mosaic a {
  display: block;
}
.account #showcase .mosaic .img {
  float: left;
  position: relative;
  width: 317px;
  height: 310px;
  text-align: center;
  background-color: #005dba;
}
.account #showcase .mosaic .img:nth-of-type(2) {
  background-color: #004987;
}
.account #showcase .mosaic .img .edit {
  display: block;
  color: #fff;
  height: 310px;
  font-size: 12px;
}
.account #showcase .mosaic .img .edit .ico-camera {
  margin-top: 115px;
  margin-bottom: 15px;
  width: 32px;
  height: 24px;
  background-position: -837px -193px;
}
.account #showcase .mosaic p {
  position: absolute;
  top: 200px;
  left: 225px;
  width: 500px;
  color: #fff;
  font-size: 14px;
  text-align: justify;
  line-height: 20px;
  -webkit-box-shadow: inset 0 2px 8px rgba(248, 248, 248, 0.1), inset 2px 0 8px rgba(248, 248, 248, 0.1), inset 0 -2px 8px rgba(248, 248, 248, 0.1), inset -2px 0 8px rgba(248, 248, 248, 0.1), 0 1px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 2px 8px rgba(248, 248, 248, 0.1), inset 2px 0 8px rgba(248, 248, 248, 0.1), inset 0 -2px 8px rgba(248, 248, 248, 0.1), inset -2px 0 8px rgba(248, 248, 248, 0.1), 0 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 8px rgba(248, 248, 248, 0.1) inset, 2px 0 8px rgba(248, 248, 248, 0.1) inset, 0 -2px 8px rgba(248, 248, 248, 0.1) inset, -2px 0 8px rgba(248, 248, 248, 0.1) inset, 0 1px 1px rgba(0, 0, 0, 0.2);
  background: #cd2a31;
  background-image: linear-gradient(bottom, #8f1317 20%, #cd2a31 80%);
  background-image: -o-linear-gradient(bottom, #8f1317 20%, #cd2a31 80%);
  background-image: -moz-linear-gradient(bottom, #8f1317 20%, #cd2a31 80%);
  background-image: -webkit-linear-gradient(bottom, #8f1317 20%, #cd2a31 80%);
  background-image: -ms-linear-gradient(bottom, #8f1317 20%, #cd2a31 80%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(20%, #8f1317), color-stop(80%, #cd2a31));
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 11px;
}
.account #showcase header {
  width: 740px;
  color: #fff;
}
.account #showcase header .profil {
  float: left;
  width: 90px;
  height: 90px;
  margin: 0 15px;
  background-color: #005dba;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
}
.account #showcase header .edit {
  display: block;
  color: #fff;
  height: 90px;
  text-align: center;
  font-size: 12px;
}
.account #showcase header .edit .ico-camera {
  margin-top: 20px;
  margin-bottom: 15px;
  width: 32px;
  height: 24px;
  background-position: -837px -193px;
}
.account .showcase-content {
  z-index: 30;
  position: relative;
}
.account .showcase-content .left .ico-pencil {
  width: 16px;
  height: 16px;
  background-position: -1408px -78px;
}
.account .showcase-content .left .showcase-name,
.account .showcase-content .left textarea {
  background-color: #005dba;
  border: none;
  color: #fff;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.account .showcase-content .left .showcase-name {
  float: left;
  width: 584px;
  margin-bottom: 3px;
  font-size: 25px;
  font-weight: bold;
  line-height: 30px;
}
.account .showcase-content .left .showcase-name + .sprite {
  position: absolute;
  top: 6px;
  margin-left: -28px;
}
.account .showcase-content .left textarea {
  width: 584px;
  padding-top: 2px;
  min-height: 58px;
  line-height: 18px;
  margin-bottom: 13px;
}
.account .showcase-content .left textarea + .sprite {
  position: absolute;
  left: 693px;
  bottom: 23px;
}
.account .showcase-content .left ::-webkit-input-placeholder {
  color: #fff;
}
.account .showcase-content .left :-moz-placeholder {
  /* Firefox 18- */

  color: #fff;
}
.account .showcase-content .left ::-moz-placeholder {
  /* Firefox 19+ */

  color: #fff;
}
.account .showcase-content .left :-ms-input-placeholder {
  color: #fff;
}
.account .showcase-content .left .bt {
  float: right;
  padding: 0 12px;
  margin-top: 2px;
  margin-right: 20px;
}
.account .showcase-content .charachter-left {
  font-size: 12px;
  color: #a6ddf4;
  margin-top: 24px;
}
.account .showcase-content .charachter-left p:first-of-type {
  margin-bottom: 56px;
}
.account .infos-container {
  border-left: 1px solid #0c4a87;
  border-right: 1px solid #0c4a87;
  background-color: #37a5d2;
  color: #fff;
}
.account .infos-container .bt {
  float: right;
  font-weight: bold;
  font-size: 11px;
  padding: 0 12px;
  margin-right: 20px;
  margin-top: 8px;
}
.account .infos-container .ico-eye {
  margin: 7px 12px 0 0;
  width: 18px;
  height: 11px;
  background-position: -805px -241px;
}
.account .showcase-completion {
  z-index: 10;
  top: 0;
  left: 0;
  width: 980px;
  height: 43px;
  color: #fff;
  font-size: 12px;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  background-color: #303030;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.account .showcase-completion.completed .left .label {
  color: #44d504;
}
.account .showcase-completion.completed .completion-total {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: bold;
  color: #44d504;
}
.account .showcase-completion.completed .progress-bar {
  background: #44d504;
  background-image: linear-gradient(bottom, #44d504 20%, #44d504 80%);
  background-image: -o-linear-gradient(bottom, #44d504 20%, #44d504 80%);
  background-image: -moz-linear-gradient(bottom, #44d504 20%, #44d504 80%);
  background-image: -webkit-linear-gradient(bottom, #44d504 20%, #44d504 80%);
  background-image: -ms-linear-gradient(bottom, #44d504 20%, #44d504 80%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(20%, #44d504), color-stop(80%, #44d504));
  /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@c-top',endColorstr='@c-bottom', GradientType=0);*/

}
.account .showcase-completion .ico-question-mark {
  width: 14px;
  height: 14px;
  background-position: -1312px -224px;
}
.account .showcase-completion .left {
  width: 389px;
  height: 43px;
}
.account .showcase-completion .left div {
  display: inline-block;
}
.account .showcase-completion .left .label {
  margin-left: 10px;
  line-height: 43px;
  color: #ff583d;
}
.account .showcase-completion .right {
  width: 590px;
}
.account .showcase-completion .right .call {
  float: left;
  width: 454px;
  height: 43px;
}
.account .showcase-completion .right .call .bt {
  float: left;
  position: relative;
  font-family: 'InterstateBlackCondensed';
  text-transform: uppercase;
  padding: 0 7px;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
  height: 23px;
  line-height: 23px;
  margin: 10px 0 0 10px;
  font-size: 15px;
  border-bottom: 3px solid #490508;
  letter-spacing: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: inset 0 2px 8px rgba(248, 248, 248, 0.1), inset 2px 0 8px rgba(248, 248, 248, 0.1), inset 0 -2px 8px rgba(248, 248, 248, 0.1), inset -2px 0 8px rgba(248, 248, 248, 0.1), 0 1px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 2px 8px rgba(248, 248, 248, 0.1), inset 2px 0 8px rgba(248, 248, 248, 0.1), inset 0 -2px 8px rgba(248, 248, 248, 0.1), inset -2px 0 8px rgba(248, 248, 248, 0.1), 0 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 8px rgba(248, 248, 248, 0.1) inset, 2px 0 8px rgba(248, 248, 248, 0.1) inset, 0 -2px 8px rgba(248, 248, 248, 0.1) inset, -2px 0 8px rgba(248, 248, 248, 0.1) inset, 0 1px 1px rgba(0, 0, 0, 0.2);
  background: #cd2a31;
  background-image: linear-gradient(bottom, #8f1317 20%, #cd2a31 80%);
  background-image: -o-linear-gradient(bottom, #8f1317 20%, #cd2a31 80%);
  background-image: -moz-linear-gradient(bottom, #8f1317 20%, #cd2a31 80%);
  background-image: -webkit-linear-gradient(bottom, #8f1317 20%, #cd2a31 80%);
  background-image: -ms-linear-gradient(bottom, #8f1317 20%, #cd2a31 80%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(20%, #8f1317), color-stop(80%, #cd2a31));
}
.account .showcase-completion .right .call .bt:first-of-type {
  margin-right: 10px;
  padding: 0 25px;
}
.account .showcase-completion .right .call .bt:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 23px;
}
.account .showcase-completion .right .call .bt:hover {
  background: #d01119;
}
.account .showcase-completion .right .visualize {
  float: left;
  width: 135px;
  height: 43px;
  font-size: 12px;
  line-height: 43px;
  color: #555555;
}
.account .showcase-completion .right .visualize .bt {
  width: 100%;
  text-align: left;
}
.account .showcase-completion .right .visualize .sprite {
  float: left;
  margin: 12px 8px 0 18px;
  filter: alpha(opacity = 50 );
  opacity: 0.5;
}
.account .showcase-completion .right .visualize a .sprite {
  filter: alpha(opacity = 100 );
  opacity: 1;
}
.account .showcase-completion .progress {
  position: relative;
  width: 140px;
  height: 6px;
  margin: 0 8px 3px 8px;
  background-color: #585858;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.account .showcase-completion .progress-bar {
  display: block;
  width: 45%;
  height: 6px;
  -webkit-box-shadow: 0 1px 1px #000000;
  -moz-box-shadow: 0 1px 1px #000000;
  box-shadow: 0 1px 1px #000000;
  background: #ff583d;
  background-image: linear-gradient(bottom, #de222a 20%, #ff583d 80%);
  background-image: -o-linear-gradient(bottom, #de222a 20%, #ff583d 80%);
  background-image: -moz-linear-gradient(bottom, #de222a 20%, #ff583d 80%);
  background-image: -webkit-linear-gradient(bottom, #de222a 20%, #ff583d 80%);
  background-image: -ms-linear-gradient(bottom, #de222a 20%, #ff583d 80%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(20%, #de222a), color-stop(80%, #ff583d));
  /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@c-top',endColorstr='@c-bottom', GradientType=0);*/

  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.account .showcase-completion .completion-total {
  margin-top: 6px;
  float: right;
  margin-right: 10px;
  font-size: 30px;
  color: #ff583d;
}
.account .showcase-completion .completion-total b {
  font-size: 20px;
  margin-right: 8px;
}
.account .showcase-completion-credit {
  margin-top: -3px;
  z-index: 20;
  float: left;
  width: 980px;
  height: 58px;
  color: #fff;
  font-size: 20px;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  background-color: #303030;
  border-top: 1px solid #304750;
  border-bottom: 1px solid #b5b5b5;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.account .showcase-completion-credit .left {
  width: 495px;
  height: 58px;
  font-size: 12px;
  line-height: 18px;
}
.account .showcase-completion-credit .left p {
  float: left;
  width: 450px;
  margin: 12px 0 0 12px;
}
.account .showcase-completion-credit .right {
  width: 475px;
  font-family: 'InterstateBlackCondensed';
  text-transform: uppercase;
  text-align: center;
}
.account .showcase-completion-credit .right .label {
  float: left;
  line-height: 58px;
}
.account .showcase-completion-credit .right .label b {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 18px;
}
.account .showcase-completion-credit .right .bt {
  float: right;
  position: relative;
  width: 250px;
  height: 43px;
  line-height: 43px;
  margin: 9px 11px 0 0;
  font-size: 15px;
  background: #cd2a31;
  background-image: linear-gradient(bottom, #8f1317 20%, #cd2a31 80%);
  background-image: -o-linear-gradient(bottom, #8f1317 20%, #cd2a31 80%);
  background-image: -moz-linear-gradient(bottom, #8f1317 20%, #cd2a31 80%);
  background-image: -webkit-linear-gradient(bottom, #8f1317 20%, #cd2a31 80%);
  background-image: -ms-linear-gradient(bottom, #8f1317 20%, #cd2a31 80%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(20%, #8f1317), color-stop(80%, #cd2a31));
}
.account .showcase-completion-credit .right .bt:hover {
  background: #d01119;
}
.account .showcase-completion-credit .right .bt:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 43px;
}
.account .content.account {
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: solid 1px #d5d5d5;
  margin-bottom: 40px;
}
.account .content.account .title {
  width: 740px;
  margin-bottom: 20px;
}
.account .content.account .title,
.account .content.account .truc-number,
.account .content.account .vitrine-number {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 20px;
  font-weight: bold;
  margin-left: 20px;
  margin-top: 24px;
}
.account .content.account .title span,
.account .content.account .truc-number span,
.account .content.account .vitrine-number span {
  color: #0c4a87;
}
.account .content.account .title span.summary,
.account .content.account .truc-number span.summary,
.account .content.account .vitrine-number span.summary {
  color: #555555;
  font-size: 14px;
  font-weight: normal;
}
.account .content.account span.summary,
.account .content.account p.summary {
  color: #555555;
  font-size: 14px;
  font-weight: normal;
  text-align: justify;
  margin-left: 20px;
  margin-bottom: 24px;
  max-width: 940px;
}
.account .content.account .subcontent {
  width: 960px;
  margin: auto;
  background-color: #f8f8f8;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: solid 1px #d5d5d5;
  margin-bottom: 10px;
}
.account .content.favoris #ann-list .right {
  margin-bottom: 0px;
}
.account .content.favoris #ann-list .right .ann-item-4 {
  height: 225px;
}
.account .content.favoris #ann-list .right .ann-item-4 .link-favoris {
  height: auto;
  display: block;
  padding: 0px;
  line-height: 25px;
  color: #555;
  font-size: 12px;
  text-align: left;
  padding-top: 2px;
}
.account .content.favoris #ann-list .right .ann-item-4 .link-favoris .ico-heart {
  width: 14px;
  height: 12px;
  background-position: -1381px -212px;
  margin-right: 3px;
  margin-bottom: -2px;
}
.account .content.favoris .truc-number,
.account .content.favoris .vitrine-number {
  text-align: left;
  margin-left: 0px;
  padding-left: 0px;
  padding-bottom: 10px;
}
.account .content.favoris .truc-number {
  margin-left: 10px;
}
.account .content.favoris .filters {
  float: right;
  margin-top: 27px;
}
.account .content.favoris .filters .on-off {
  float: left;
  margin-right: 30px;
}
.account .content.favoris .filters .iPhoneCheckContainer {
  float: left;
  margin-right: 5px;
}
.account .content.favoris .filters label.iPhoneCheckLabelOff {
  width: 0px !important;
}
.account .content.favoris .filters label.iPhoneCheckLabelOn {
  width: 100px !important;
}
.account .content.favoris .filters label {
  font-size: 12px;
  color: #000000;
}
.account .content.favoris #ann-list {
  clear: both;
}
.account .content > .bt.bt-1 {
  float: right;
  position: relative;
  margin-top: 15px;
  margin-right: 10px;
}
.account .content > .bt.bt-1:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 35px;
}
.account .content.alertes .alerte {
  width: 355px;
  margin-top: 40px;
  float: left;
  margin-left: 70px;
}
.account .content.alertes .alerte .title {
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: block;
  width: inherit;
  border-left: solid 1px #0c4a87;
  border-right: solid 1px #0c4a87;
  height: 40px;
  line-height: 40px;
  text-indent: 20px;
  background-color: #0c4a87;
  color: #ffffff;
  font-weight: bold;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px;
  margin: 0px;
}
.account .content.alertes .alerte .item {
  width: 353px;
  background-color: #ffffff;
  display: block;
  border-right: solid 1px #d5d5d5;
  border-left: solid 1px #d5d5d5;
  text-indent: 105px;
  font-weight: bold;
  font-size: 12px;
  padding-top: 7px;
  padding-bottom: 7px;
}
.account .content.alertes .alerte .item .type {
  position: absolute;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px;
  font-weight: normal;
  text-indent: 20px;
  display: block;
}
.account .content.alertes .alerte .resume {
  border: solid 1px #d5d5d5;
  background-color: #d1e4f3;
  height: 55px;
  line-height: 55px;
  width: 353px;
}
.account .content.alertes .alerte .resume .number {
  color: #0c4a87;
  font-weight: bold;
  margin-left: 20px;
}
.account .content.alertes .alerte .resume .bt {
  float: right;
  margin-right: 15px;
  margin-top: 7px;
}
.account .content.alertes .alerte .options {
  -webkit-border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #e8e8e7;
  border: solid 1px #d5d5d5;
  border-top: none;
}
.account .content.alertes .alerte .options label {
  font-size: 12px;
  font-weight: bold;
  color: #000000;
  margin-left: 15px;
  padding-top: 10px;
  display: block;
}
.account .content.alertes .alerte .options .chzn-container {
  margin-left: 15px;
  margin-top: 10px;
}
.account .content.alertes .alerte .options .chzn-container .chzn-single {
  width: 315px;
}
.account .content.alertes .alerte .options .button.delete {
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: solid 1px #d5d5d5;
  background: #f6f6f6;
  background-image: linear-gradient(bottom, #e3e3e3 20%, #f6f6f6 80%);
  background-image: -o-linear-gradient(bottom, #e3e3e3 20%, #f6f6f6 80%);
  background-image: -moz-linear-gradient(bottom, #e3e3e3 20%, #f6f6f6 80%);
  background-image: -webkit-linear-gradient(bottom, #e3e3e3 20%, #f6f6f6 80%);
  background-image: -ms-linear-gradient(bottom, #e3e3e3 20%, #f6f6f6 80%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(20%, #e3e3e3), color-stop(80%, #f6f6f6));
  /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@c-top',endColorstr='@c-bottom', GradientType=0);*/

  padding: 10px;
  display: inline-block;
  margin-left: 15px;
  margin-top: 10px;
  margin-bottom: 10px;
  color: #555555;
  font-size: 11px;
}
.account .content.alertes .alerte .options .button.delete:hover {
  color: #0c4a87;
  background-color: #d1e4f3;
  background: #d1e4f3;
  background-image: linear-gradient(bottom, #d1e4f3 20%, #d1e4f3 80%);
  background-image: -o-linear-gradient(bottom, #d1e4f3 20%, #d1e4f3 80%);
  background-image: -moz-linear-gradient(bottom, #d1e4f3 20%, #d1e4f3 80%);
  background-image: -webkit-linear-gradient(bottom, #d1e4f3 20%, #d1e4f3 80%);
  background-image: -ms-linear-gradient(bottom, #d1e4f3 20%, #d1e4f3 80%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(20%, #d1e4f3), color-stop(80%, #d1e4f3));
  /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@c-top',endColorstr='@c-bottom', GradientType=0);*/

}
.account .content.alertes .alerte.vitrine .bt {
  margin-right: 90px;
}
.account .content.reseaux {
  padding-bottom: 5px;
}
.account .content.reseaux .network {
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-bottom: solid 4px black;
  width: 960px;
  margin: auto;
  margin-bottom: 4px;
  height: 277px;
}
.account .content.reseaux .network .signin {
  width: 545px;
  border-left: solid 1px black;
  height: 235px;
  float: right;
  margin: 17px 10px 17px 0px;
  padding-left: 80px;
}
.account .content.reseaux .network .subtitle {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: bold;
  color: #ffffff;
  font-size: 14px;
  margin-top: 10px;
  margin-bottom: 20px;
}
.account .content.reseaux .network .button {
  height: 40px;
  width: 225px;
  line-height: 40px;
  display: block;
  float: left;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: #ffffff;
  font-size: 13px;
  text-indent: 50px;
  font-weight: bold;
}
.account .content.reseaux .network .button .sprite {
  position: absolute;
  margin-left: -30px;
  margin-top: 9px;
}
.account .content.reseaux .network .help {
  float: left;
  color: #ffffff;
  font-size: 14px;
  margin-top: 13px;
  margin-left: 10px;
  text-indent: 30px;
}
.account .content.reseaux .network .help .sprite {
  position: absolute;
  margin-top: -1px;
  margin-left: -25px;
}
.account .content.reseaux .network .bt {
  float: right;
  margin-top: -20px;
}
.account .content.reseaux .network .share-options {
  padding-top: 25px;
  clear: both;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #ffffff;
  font-size: 14px;
}
.account .content.reseaux .network .share-options .share-title {
  font-weight: bold;
  font-size: 14px;
}
.account .content.reseaux .network .share-options .share-option {
  margin-top: 15px;
  height: 19px;
}
.account .content.reseaux .network .share-options .share-option .pc_checkbox {
  height: 19px;
  display: block;
  line-height: 20px;
}
.account .content.reseaux .network.facebook {
  background: #5d74a6;
  background-image: linear-gradient(bottom, #3e578d 20%, #5d74a6 80%);
  background-image: -o-linear-gradient(bottom, #3e578d 20%, #5d74a6 80%);
  background-image: -moz-linear-gradient(bottom, #3e578d 20%, #5d74a6 80%);
  background-image: -webkit-linear-gradient(bottom, #3e578d 20%, #5d74a6 80%);
  background-image: -ms-linear-gradient(bottom, #3e578d 20%, #5d74a6 80%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(20%, #3e578d), color-stop(80%, #5d74a6));
  /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@c-top',endColorstr='@c-bottom', GradientType=0);*/

  border-color: #2b3c5e;
}
.account .content.reseaux .network.facebook .button {
  background-color: #2b3c5e;
}
.account .content.reseaux .network.facebook .signin {
  border-color: #2b3c5e;
}
.account .content.reseaux .network.facebook .ico-facebook-big {
  margin-top: 70px;
  margin-left: 119px;
}
.account .content.reseaux .network.twitter {
  background: #4ec5ec;
  background-image: linear-gradient(bottom, #40abce 20%, #4ec5ec 80%);
  background-image: -o-linear-gradient(bottom, #40abce 20%, #4ec5ec 80%);
  background-image: -moz-linear-gradient(bottom, #40abce 20%, #4ec5ec 80%);
  background-image: -webkit-linear-gradient(bottom, #40abce 20%, #4ec5ec 80%);
  background-image: -ms-linear-gradient(bottom, #40abce 20%, #4ec5ec 80%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(20%, #40abce), color-stop(80%, #4ec5ec));
  /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@c-top',endColorstr='@c-bottom', GradientType=0);*/

  border-color: #247893;
}
.account .content.reseaux .network.twitter .button {
  background-color: #247893;
  text-indent: 60px;
}
.account .content.reseaux .network.twitter .button .sprite {
  margin-left: -40px;
}
.account .content.reseaux .network.twitter .signin {
  border-color: #247893;
}
.account .content.reseaux .network.twitter .ico-twitter-big {
  margin-top: 77px;
  margin-left: 115px;
}
.account .content.reseaux .network.google {
  background: #464543;
  background-image: linear-gradient(bottom, #131210 20%, #464543 80%);
  background-image: -o-linear-gradient(bottom, #131210 20%, #464543 80%);
  background-image: -moz-linear-gradient(bottom, #131210 20%, #464543 80%);
  background-image: -webkit-linear-gradient(bottom, #131210 20%, #464543 80%);
  background-image: -ms-linear-gradient(bottom, #131210 20%, #464543 80%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(20%, #131210), color-stop(80%, #464543));
  /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@c-top',endColorstr='@c-bottom', GradientType=0);*/

  border-color: #030303;
}
.account .content.reseaux .network.google .button {
  background-color: #4a4a48;
  text-indent: 60px;
}
.account .content.reseaux .network.google .signin {
  border-color: #030303;
}
.account .content.reseaux .network.google .ico-google-big {
  margin-top: 58px;
  margin-left: 107px;
}
.account .content.reseaux .network.google .ico-google-small {
  margin-top: 5px;
}
.account .content.referal .import {
  margin: auto;
  width: 958px;
  border: solid 1px #d5d5d5;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #0c4a87;
  height: 220px;
}
.account .content.referal .introduction {
  margin-top: 45px;
}
.account .content.referal .introduction .sprite {
  margin-left: 60px;
  float: left;
  margin-right: 35px;
  margin-bottom: 30px;
}
.account .content.referal .introduction .subtitle {
  color: #0c4a87;
  font-size: 20px;
  font-weight: bold;
}
.account .content.referal .introduction .text {
  width: 930px;
  margin-top: 35px;
  font-size: 13px;
  line-height: 18px;
}
.account .content.referal .introduction .text span {
  font-weight: bold;
}
.account .content.referal .partage {
  margin-top: 60px;
  background-color: #0c4a87;
  height: 222px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.account .content.referal .partage .subtitle {
  font-size: 16px;
  font-weight: bold;
  color: #FFF;
  padding-top: 20px;
  margin-left: 20px;
}
.account .content.referal .partage .text {
  color: #90ddfc;
  margin-top: 15px;
  font-size: 13px;
  margin-left: 20px;
}
.account .content.referal .partage ul {
  border-left: solid 1px #4ba1c7;
  float: right;
  width: 603px;
  height: 187px;
  padding-left: 30px;
  margin-top: -70px;
}
.account .content.referal .partage ul li {
  color: #ffffff;
  width: 300px;
  float: left;
  height: 56px;
  margin-bottom: 10px;
}
.account .content.referal .partage ul li .sprite {
  float: left;
}
.account .content.referal .partage ul li span,
.account .content.referal .partage ul li a {
  margin-top: 23px;
  font-size: 13px;
  display: block;
  text-indent: 10px;
  color: #fff;
}
.account .content.referal .partage ul li.link {
  width: 580px;
}
.account .content.referal .partage ul li.link span {
  float: left;
}
.account .content.referal .partage ul li.link input {
  float: left;
  margin-left: 7px;
  margin-top: 15px;
  border: solid 3px #f89016;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 245px;
  text-align: center;
}
.account .content.referal .plusieurs {
  border-bottom: solid 1px #d5d5d5;
  height: 273px;
}
.account .content.referal .plusieurs .ico-people {
  float: left;
  margin-top: 95px;
  margin-right: 20px;
}
.account .content.referal .plusieurs .subtitle {
  margin-top: 25px;
  color: #0c4a87;
  font-size: 20px;
  font-weight: bold;
  margin-left: 20px;
}
.account .content.referal .plusieurs .text {
  color: #000;
  font-size: 13px;
  margin-top: 10px;
}
.account .content.referal .plusieurs ul li {
  float: left;
  width: 140px;
  padding-top: 20px;
  height: 121px;
  border-bottom: solid 2px #2580a7;
  text-align: center;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #004987;
  background-image: linear-gradient(bottom, #35a4d1 20%, #004987 80%);
  background-image: -o-linear-gradient(bottom, #35a4d1 20%, #004987 80%);
  background-image: -moz-linear-gradient(bottom, #35a4d1 20%, #004987 80%);
  background-image: -webkit-linear-gradient(bottom, #35a4d1 20%, #004987 80%);
  background-image: -ms-linear-gradient(bottom, #35a4d1 20%, #004987 80%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(20%, #35a4d1), color-stop(80%, #004987));
  /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@c-top',endColorstr='@c-bottom', GradientType=0);*/

  margin-right: 40px;
  margin-top: 40px;
}
.account .content.referal .plusieurs ul li .sprite {
  float: right;
  margin-right: 10px;
  margin-top: -10px;
}
.account .content.referal .plusieurs ul li span.blue {
  color: #0C4A87;
}
.account .content.referal .plusieurs ul li span.white {
  color: #FFF;
}
.account .content.referal .plusieurs ul li span.big {
  font-size: 36px;
  font-weight: bold;
}
.account .content.referal .plusieurs ul li span.medium {
  font-size: 19px;
  font-weight: bold;
}
.account .content.referal .plusieurs ul li span.small {
  font-size: 13px;
  font-weight: bold;
}
.account .content.referal .statistiques .subtitle {
  color: #000000;
  font-size: 16px;
  font-weight: bold;
  margin-top: 20px;
  margin-left: 20px;
}
.account .content.referal .statistiques .text {
  margin-top: 10px;
  width: 190px;
  margin-left: 20px;
  font-size: 13px;
}
.account .content.referal .statistiques table {
  float: left;
  margin-bottom: 40px;
  margin-left: 130px;
  margin-top: 20px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #d3d3d2;
}
.account .content.referal .statistiques table th {
  padding: 17px;
  font-size: 14px;
  text-align: center;
  font-weight: normal;
}
.account .content.referal .statistiques table td {
  border-right: solid 1px #d5d5d5;
  background-color: #e8e8e7;
  text-indent: 20px;
  height: 30px;
  font-size: 13px;
  padding-right: 30px;
}
.account .content.referal .statistiques table td.invalid {
  color: #fb0314;
  font-weight: bold;
}
.account .content.referal .statistiques table td.valid {
  font-weight: bold;
  color: #19b604;
}
.account .content.referal .statistiques table td a {
  color: #717171;
  font-size: 10px;
  margin-left: 10px;
  text-decoration: underline;
}
.account .content.referal .statistiques table td.email {
  font-size: 11px;
}
.account .content.referal .statistiques table td.gain {
  font-size: 15px;
}
.account .content.achats h2 {
  font-size: 18px;
  color: #000000;
  margin-left: 20px;
  margin-top: 30px;
  font-weight: bold;
}
.account .content.achats h2 span {
  color: #0c4a87;
  text-transform: uppercase;
}
.account .content.achats .subcontent {
  position: relative;
}
.account .content.achats .subcontent .bt {
  position: absolute;
  top: 10px;
  right: 20px;
  height: 44px;
  line-height: 44px;
  padding: 0 20px;
  font-size: 20px;
}
.account .content.achats .subcontent .bt .ico-stack {
  float: left;
  margin-top: 10px;
  margin-right: 10px;
  width: 25px;
  height: 24px;
  background-position: -1365px -148px;
}
.account .content.achats .description {
  float: left;
  width: 600px;
  margin-left: 20px;
  font-size: 14px;
  margin-top: 25px;
  margin-bottom: 25px;
}
.account .content.achats .pagination-wrapper {
  float: none;
  margin-bottom: 20px;
  padding-top: 10px;
}
.account .content.achats table {
  clear: both;
  background-color: #f8f8f8;
  width: 100%;
  border-collapse: separate;
  margin-top: 30px;
}
.account .content.achats table .head th {
  background-color: #303030;
  height: 34px;
  line-height: 34px;
  color: #ffffff;
  font-size: 10px;
  text-align: center;
  margin-bottom: 10px;
}
.account .content.achats table .head th:nth-of-type(3) {
  text-align: left;
  text-indent: 18px;
}
.account .content.achats table .spacer {
  height: 20px;
}
.account .content.achats table .line {
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.account .content.achats table .line td {
  border-right: solid 1px #dcdcdb;
  border-top: solid 1px #dcdcdb;
  border-bottom: solid 2px #dcdcdb;
  text-align: center;
  font-weight: bold;
  font-size: 14px;
  color: #303030;
  background-color: #ffffff;
  height: 56px;
}
.account .content.achats table .line td.first {
  max-width: 150px;
}
.account .content.achats table .line td.annonce {
  max-width: 410px;
  text-align: left;
  padding: 0 18px;
}
.account .content.achats table .line td.last {
  text-align: center;
  text-indent: 0px;
  border-right: none;
}
.account .content.achats .credits {
  padding-bottom: 1px;
  border-top: solid 1px #d5d5d5;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #e8e8e7;
}
.account .content.achats .credits table {
  background-color: #e8e8e7;
}
.account .content.informations .error-field {
  margin-left: 165px;
}
.account .content.informations .autocomplete-results {
  width: 219px;
  left: 170px;
}
.account .content.informations .block {
  width: 958px;
  border-bottom: solid 1px #d5d5d5;
}
.account .content.informations .block.paiement .right {
  border: none;
}
.account .content.informations .block #search-gear-box-civilite,
.account .content.informations .block #search-gear-box-type,
.account .content.informations .block #search-gear-box-carte {
  width: 140px !important;
}
.account .content.informations .block .birthday #search-gear-box-jour {
  width: 100px !important;
}
.account .content.informations .block .birthday #search_gear_box_jour_chzn {
  margin-left: 10px !important;
}
.account .content.informations .block .birthday #search-gear-box-mois {
  width: 120px !important;
}
.account .content.informations .block .birthday #search_gear_box_mois_chzn {
  margin-left: 10px !important;
}
.account .content.informations .block .birthday #search-gear-box-annee {
  width: 120px !important;
}
.account .content.informations .block .left {
  width: 327px;
}
.account .content.informations .block .left .subtitle {
  margin-top: 30px;
  margin-left: 20px;
  font-size: 16px;
  font-weight: bold;
}
.account .content.informations .block .left .summary {
  margin-left: 20px;
  margin-top: 30px;
  font-size: 13px;
  width: 280px;
}
.account .content.informations .block .right {
  margin-top: 20px;
  border-left: solid 1px #d5d5d5;
  float: left;
  width: 615px;
}
.account .content.informations .block .right form {
  margin-bottom: 20px;
}
.account .content.informations .block .right h3 {
  font-weight: bold;
  font-size: 16px;
  margin-left: 128px;
}
.account .content.informations .block .right h3.title-paiement {
  font-weight: normal;
  margin-left: 0px;
}
.account .content.informations .block .right .line {
  clear: both;
  padding-top: 10px;
}
.account .content.informations .block .right .line.phone .ico-question-mark {
  position: absolute;
  margin-top: 5px;
  right: 43px;
  width: 14px;
  height: 14px;
  background-position: -1312px -224px;
}
.account .content.informations .block .right .line.phone .text {
  float: left;
  margin-right: 10px;
}
.account .content.informations .block .right .line.phone .pc_checkbox {
  float: left;
  width: 115px;
  color: #000000;
  position: relative;
  text-align: left;
  line-height: 20px;
  margin-top: 5px;
  font-weight: normal;
}
.account .content.informations .block .right label {
  position: absolute;
  text-align: right;
  width: 152px;
  font-size: 12px;
  font-weight: bold;
  line-height: 30px;
}
.account .content.informations .block .right label.legal {
  width: 430px;
  margin-left: 46px;
  text-align: left;
  line-height: 20px;
  margin-top: 5px;
}
.account .content.informations .block .right .text,
.account .content.informations .block .right .chzn-container {
  margin-left: 170px;
}
.account .content.informations .block .right .text {
  width: 220px;
  background-color: #FFF;
}
.account .content.informations .block .right .text.small {
  width: 40px;
  float: left;
  margin-left: 10px;
}
.account .content.informations .block .right .text.small:first-of-type {
  margin-left: 170px;
}
.account .content.informations .block .right .text.large {
  width: 330px;
}
.account .content.informations .block .right .submit {
  float: right;
  margin-top: -10px;
}
.account .content.informations .block .right .menu {
  margin-top: 20px;
}
.account .content.informations .block .right .menu .item {
  float: left;
  background-color: #d3d3d2;
  margin-right: 5px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.account .content.informations .block .right .menu .item .link {
  height: 30px;
  line-height: 30px;
  display: block;
  padding-left: 15px;
  padding-right: 15px;
  color: #000000;
}
.account .content.informations .block .right .menu .item.active {
  background-color: #e8e8e7;
}
.account .content.informations .block .right .tab-content {
  -webkit-border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-top-left-radius: 0px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding-top: 25px;
  clear: both;
  width: 610px;
  position: relative;
}
.account .content.informations .block .right .tab-content .tab-panel {
  z-index: 50;
  position: absolute;
  top: 0;
  left: 0;
  width: 610px;
  padding-bottom: 10px;
  background-color: #e8e8e7;
}
.account .content.informations .block .right .tab-content .tab-panel.active {
  z-index: 100;
}
.account .content.informations .block .right .tab-content .line {
  margin-top: 10px;
}
.account .content.informations .block .right .tab-content .tab-title {
  position: absolute;
  font-size: 14px;
  color: #000000;
  margin-left: 20px;
}
.account .content.informations .block .right .tab-content .carte {
  margin-top: -10px;
  margin-left: 165px;
  font-size: 14px;
}
.account .content.informations .block .right .tab-content .carte .detenteur {
  margin-top: 10px;
  display: block;
}
.account .content.informations .block .right .tab-content .carte .delete-carte {
  color: #0c4a87;
  font-size: 12px;
  position: absolute;
  margin-top: -40px;
  margin-left: 300px;
}
.account .content.informations .block .right .tab-content .add-carte {
  margin-left: 150px;
}
.account .content.informations .block .right .tab-content .add-carte input[type="submit"] {
  margin-right: 10px;
}
.account .content.informations .block .right .tab-content .add-carte label {
  display: block;
}
.account .content.informations .block .right .tab-content .add-carte .type label {
  margin-left: 15px;
  text-align: left !important;
}
.account .content.informations .block .right .tab-content .add-carte .chzn-container {
  margin-left: 13px;
  margin-top: 30px;
}
.account .content.informations .block .right .tab-content .add-carte .type {
  float: left;
}
.account .content.informations .block .right .tab-content .add-carte .numero {
  float: right;
  margin-right: 50px;
}
.account .content.informations .block .right .tab-content .add-carte .numero label {
  text-align: left;
}
.account .content.informations .block .right .tab-content .add-carte .numero .text {
  float: none;
  margin-left: 0px;
  margin-top: 30px;
}
.account .content.informations .block .right .tab-content .add-carte .date label {
  position: relative;
  text-align: left;
  margin-left: 15px;
}
.account .content.informations .block .right .tab-content .add-carte .date .text.small:first-of-type {
  margin-left: 15px;
}
.account .content.informations .block .right .tab-content .add-carte .crypto {
  float: right;
  margin-top: -70px;
  margin-right: 135px;
}
.account .content.informations .block .right .tab-content .add-carte .crypto label {
  position: relative;
  text-align: left;
  margin-left: 15px;
}
.account .content.informations .block .right .tab-content .add-carte .crypto .text.small:first-of-type {
  margin-left: 15px;
}
.account .content.informations .block .right .tab-content .add-carte .crypto .ico-help-grey {
  margin-top: 2px;
  margin-left: 2px;
  cursor: pointer;
}
.account .showcase-container + #main {
  padding-top: 20px;
  margin-top: -46px;
}
.account .showcase-container + #main #handle-ad {
  float: left;
  margin-bottom: 100px;
  padding-top: 14px;
  border-left: 1px solid #d5d5d5;
  border-right: 1px solid #d5d5d5;
  border-bottom: 1px solid #eeeeee;
  -webkit-box-shadow: 0 1px 0 #e6e6e6;
  -moz-box-shadow: 0 1px 0 #e6e6e6;
  box-shadow: 0 1px 0 #e6e6e6;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.account .showcase-container + #main #handle-ad .right {
  width: 260px;
}
.account .showcase-container + #main .ann-calls {
  float: left;
  width: 969px;
  margin-left: 9px;
  margin-bottom: 9px;
}
.account .showcase-container + #main .ann-calls ul {
  display: table;
  float: left;
  width: 696px;
  height: 46px;
  line-height: 46px;
  border: 1px solid #d5d5d5;
  overflow: hidden;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #0c4a87;
}
.account .showcase-container + #main .ann-calls ul li {
  display: table-cell;
  background-color: #154f68;
  border-left: 1px solid #16526c;
  background: #0c4a87;
}
.account .showcase-container + #main .ann-calls ul li:hover {
  background: #005DBA;
}
.account .showcase-container + #main .ann-calls ul li:first-of-type {
  border-left: none;
}
.account .showcase-container + #main .ann-calls ul a {
  display: block;
  color: #fff;
  font-size: 16px;
  font-family: 'InterstateBlackCondensed';
  text-transform: uppercase;
  text-align: center;
}
.account .showcase-container + #main .ann-calls .bt {
  float: right;
  position: relative;
  width: 250px;
  line-height: 46px;
  margin-right: 10px;
  font-size: 14px;
  background: #cd2a31;
  background-image: linear-gradient(bottom, #8f1317 20%, #cd2a31 80%);
  background-image: -o-linear-gradient(bottom, #8f1317 20%, #cd2a31 80%);
  background-image: -moz-linear-gradient(bottom, #8f1317 20%, #cd2a31 80%);
  background-image: -webkit-linear-gradient(bottom, #8f1317 20%, #cd2a31 80%);
  background-image: -ms-linear-gradient(bottom, #8f1317 20%, #cd2a31 80%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(20%, #8f1317), color-stop(80%, #cd2a31));
}
.account .showcase-container + #main .ann-calls .bt:hover {
  background: #d01119;
}
.account .showcase-container + #main .ann-calls .bt:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 46px;
}
.account .showcase-container + #main #sellings,
.account .showcase-container + #main #my-ann {
  float: right;
  width: 248px;
  margin-right: 9px;
  margin-bottom: 9px;
  border: 1px solid #d7d7d7;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.account .showcase-container + #main #sellings .ico-question-mark,
.account .showcase-container + #main #my-ann .ico-question-mark {
  width: 14px;
  height: 14px;
  background-position: -1280px -225px;
}
.account .showcase-container + #main #sellings header,
.account .showcase-container + #main #my-ann header {
  height: 34px;
  line-height: 34px;
  background-color: #0c4a87;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  text-indent: 9px;
}
.account .showcase-container + #main #sellings header .left-box-title,
.account .showcase-container + #main #my-ann header .left-box-title {
  float: left;
  margin-right: 10px;
}
.account .showcase-container + #main #sellings header a,
.account .showcase-container + #main #my-ann header a {
  float: left;
}
.account .showcase-container + #main #sellings li,
.account .showcase-container + #main #my-ann li {
  height: 30px;
  line-height: 30px;
  border-top: 1px solid #f0f0f0;
}
.account .showcase-container + #main #sellings li:nth-of-type(2n),
.account .showcase-container + #main #my-ann li:nth-of-type(2n) {
  background-color: #fafafa;
}
.account .showcase-container + #main #sellings li:nth-of-type(2n + 1),
.account .showcase-container + #main #my-ann li:nth-of-type(2n + 1) {
  background-color: #fff;
}
.account .showcase-container + #main #sellings li .category,
.account .showcase-container + #main #my-ann li .category {
  margin-left: 9px;
  font-size: 12px;
}
.account .showcase-container + #main #sellings li .price,
.account .showcase-container + #main #my-ann li .price {
  float: right;
  margin-right: 18px;
  font-size: 12px;
  font-weight: bold;
}
.account .showcase-container + #main #sellings p,
.account .showcase-container + #main #my-ann p {
  height: 38px;
  line-height: 38px;
  margin-left: 0px;
  text-indent: 9px;
  font-size: 12px;
  font-weight: bold;
  background-color: #f0f0f0;
}
.account .showcase-container + #main #sellings p span,
.account .showcase-container + #main #my-ann p span {
  float: right;
  margin-right: 20px;
  display: inline-block;
  text-align: right;
  font-size: 14px;
}
.account .showcase-container + #main #sellings p b,
.account .showcase-container + #main #my-ann p b {
  font-size: 14px;
}
.account .showcase-container + #main #ann-list {
  width: 698px;
  margin-left: 9px;
}
#payment {
  /** Kernix add */

  position: relative;
  width: 960px;
  margin: 0 auto;
  padding-bottom: 44px;
}
#payment .tab-content {
  width: 956px;
}
#payment .tab-panel {
  background-color: #F8F8F8;
  left: 0;
  position: absolute;
  width: 100%;
}
#payment .tab-panel.active {
  z-index: 9000;
}
#payment .details {
  background-color: #F8F8F8;
  font-size: 14px;
}
#payment .details td {
  padding: 5px;
}
#payment .details td.price {
  font-weight: bold;
}
#payment .details thead td {
  border-bottom: 1px solid black;
}
#payment .devise-allopass-container {
  border-bottom: 2px solid silver;
  height: 400px;
  margin-bottom: 10px;
  overflow: auto;
  overflow-x: hidden;
  overflow-y: auto;
}
#payment .devise-allopass {
  border-bottom: 1px solid silver;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
#payment #cb-block .tab-content {
  margin-bottom: 40px;
}
#payment #cb-block .bt-1 {
  margin-right: 20px;
}
#payment #cb-block .paypal-item {
  float: left;
  padding: 20px 0;
  background-image: url(../img/skin/pat-dash-grey.png);
  background-repeat: repeat-x;
  background-position: center bottom;
}
#payment #cb-block .paypal-item .title {
  float: left;
  width: 920px;
  height: 19px;
  line-height: 19px;
  font-size: 12px;
  color: #000;
  font-weight: normal;
  margin: 0 0 0 20px;
}
#payment #cb-block .paypal-item .detail {
  float: left;
  width: 880px;
  margin: 10px 0 0 20px;
  font-size: 10px;
  color: #878787;
}
#payment #cb-block .allopass-item {
  float: left;
  padding: 20px 0;
  background-image: url(../img/skin/pat-dash-grey.png);
  background-repeat: repeat-x;
  background-position: center bottom;
}
#payment #cb-block .allopass-item .title {
  width: 920px;
  height: 19px;
  line-height: 19px;
  font-size: 18px;
  color: #000;
  font-weight: bold;
  margin: 0 0 0 20px;
}
#payment #cb-block .allopass-item .sended {
  display: block;
  width: 880px;
  margin: 10px 0 0 20px;
  font-size: 14px;
  color: #878787;
}
#payment #cb-block .allopass-item .total {
  color: #0c4a87;
  font-weight: bold;
  font-size: 14px;
  margin: 10px 0 0 20px;
}
#payment .inner {
  width: 920px;
  margin-left: 20px;
}
#payment .logo {
  margin-top: 22px;
}
#payment .title {
  font-size: 18px;
  font-weight: bold;
  line-height: 22px;
}
#payment .title span {
  font-size: 20px;
  color: #0c4a87;
}
#payment .description {
  font-size: 14px;
  line-height: 22px;
}
#payment .description a {
  text-decoration: underline;
  color: #000;
}
#payment .payment-block {
  float: left;
  padding-top: 27px;
  padding-bottom: 27px;
  background-image: url(../img/skin/pat-dash-grey.png);
  background-repeat: repeat-x;
  background-position: center bottom;
}
#payment.step-1 .title {
  margin-top: 25px;
  margin-bottom: 20px;
}
#payment.step-1 .call-description {
  position: absolute;
  top: -54px;
  right: 0;
}
#payment.step-1 .bt {
  float: left;
  position: relative;
  width: 320px;
  height: 62px;
  margin-top: 35px;
  margin-bottom: 60px;
  letter-spacing: 0px;
  font-size: 30px;
  background: #cd2a31;
  background-image: linear-gradient(bottom, #8f1317 20%, #cd2a31 80%);
  background-image: -o-linear-gradient(bottom, #8f1317 20%, #cd2a31 80%);
  background-image: -moz-linear-gradient(bottom, #8f1317 20%, #cd2a31 80%);
  background-image: -webkit-linear-gradient(bottom, #8f1317 20%, #cd2a31 80%);
  background-image: -ms-linear-gradient(bottom, #8f1317 20%, #cd2a31 80%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(20%, #8f1317), color-stop(80%, #cd2a31));
  /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@c-top',endColorstr='@c-bottom', GradientType=0);*/

}
#payment.step-1 .bt span {
  margin-top: 17px;
}
#payment.step-1 .bt:hover {
  background: #d01119;
  /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@c-top',endColorstr='@c-bottom', GradientType=0);*/

}
/*
#payment.step-1 .bt:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 360px;
  height: 59px;
  background-image: url(../img/skin/shadow-call.png);
  background-size: 360px 59px;
  background-repeat: no-repeat;
}
*/
#payment.step-1 .bt:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#payment.step-1 .shadow {
  position: absolute;
  margin-top: 210px;
  left: 90px;
}
#payment.step-2 .bt {
  float: right;
  height: 44px;
  line-height: 44px;
  margin-top: 30px;
  margin-bottom: 40px;
  margin-left: 20px;
  padding: 0 20px;
  font-size: 20px;
}
#payment.step-2 .bt .ico-stack {
  float: left;
  margin-top: 10px;
  margin-right: 10px;
  width: 25px;
  height: 24px;
  background-position: -1365px -148px;
}
#payment.step-2 .bt .ico-lock {
  float: left;
  margin-top: 10px;
  margin-right: 10px;
  width: 22px;
  height: 26px;
  background-position: -1392px -148px;
}
#payment .summary .title {
  margin-bottom: 24px;
}
#payment .summary table {
  width: 960px;
  margin-left: -20px;
}
#payment .summary tr {
  height: 30px;
}
#payment .summary tr:nth-child(2n + 1) {
  background-color: #f8f8f8;
}
#payment .summary tr.empty {
  height: 30px;
}
#payment .summary td {
  height: 30px;
  font-size: 14px;
  line-height: 22px;
}
#payment .summary td.option {
  width: 400px;
  padding-left: 20px;
}
#payment .summary td.price {
  width: 120px;
  font-weight: bold;
  text-align: right;
}
#payment .summary td.delete {
  text-align: center;
}
#payment .summary td.delete a {
  display: inline-block;
  color: #000;
}
#payment .summary td.delete .ico-cross {
  float: left;
  margin-top: 4px;
  margin-right: 10px;
  width: 16px;
  height: 16px;
  background-position: -771px -232px;
}
#payment .summary .total {
  color: #0c4a87;
  font-weight: bold;
}
#payment #use-credits {
  float: left;
  width: 940px;
  padding-left: 20px;
  margin-top: 15px;
  background-image: url(../img/skin/pat-dash-grey.png);
  background-repeat: repeat-x;
  background-position: center bottom;
}
#payment #use-credits h2 {
  font-weight: bold;
  font-size: 15px;
  color: #000;
}
#payment #use-credits .description {
  font-size: 12px;
}
#payment #use-credits #credits-block {
  margin-top: 13px;
  margin-bottom: 19px;
}
#payment #total-order {
  float: left;
  width: 960px;
  line-height: 30px;
  margin-bottom: 20px;
  padding: 10px 0;
  font-size: 14px;
  font-weight: bold;
  color: #0c4a87;
  background-image: url(../img/skin/pat-dash-grey.png);
  background-repeat: repeat-x;
  background-position: center bottom;
}
#payment #total-order span {
  display: block;
  margin-left: 20px;
}
#payment.step-3 .description {
  margin-top: 20px;
}
#payment.step-3 .credits {
  line-height: 46px;
  padding-left: 10px;
  padding-right: 10px;
  float: right;
  margin-top: 14px;
  margin-left: 15px;
}
#payment.step-3 .credits .ico-stack {
  float: left;
  margin-top: 10px;
  margin-right: 10px;
  width: 25px;
  height: 24px;
  background-position: -1365px -148px;
}
#payment.step-3 .summary {
  float: left;
}
#payment.step-3 table {
  margin-top: 18px;
  font-size: 14px;
}
#payment.step-3 tr {
  height: 22px;
}
#payment.step-3 tr.empty {
  height: 22px;
}
#payment.step-3 td {
  line-height: 20px;
}
#payment.step-3 .first-cell {
  min-width: 350px;
}
#payment.step-3 .seller,
#payment.step-3 .transaction-detail {
  font-weight: bold;
}
#payment.step-3 .transaction-detail {
  color: #0c4a87;
}
#payment.step-3 .transaction {
  position: relative;
}
#payment.step-3 .transaction .bt {
  position: absolute;
  top: 140px;
  right: 0;
  background: #f6f6f6;
  background-image: linear-gradient(bottom, #e2e2e2 20%, #f6f6f6 80%);
  background-image: -o-linear-gradient(bottom, #e2e2e2 20%, #f6f6f6 80%);
  background-image: -moz-linear-gradient(bottom, #e2e2e2 20%, #f6f6f6 80%);
  background-image: -webkit-linear-gradient(bottom, #e2e2e2 20%, #f6f6f6 80%);
  background-image: -ms-linear-gradient(bottom, #e2e2e2 20%, #f6f6f6 80%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(20%, #e2e2e2), color-stop(80%, #f6f6f6));
  /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@c-top',endColorstr='@c-bottom', GradientType=0);*/

}
#payment.step-3 .transaction .bt:hover {
  background: #e2e2e2;
  background-image: linear-gradient(bottom, #f6f6f6 20%, #e2e2e2 80%);
  background-image: -o-linear-gradient(bottom, #f6f6f6 20%, #e2e2e2 80%);
  background-image: -moz-linear-gradient(bottom, #f6f6f6 20%, #e2e2e2 80%);
  background-image: -webkit-linear-gradient(bottom, #f6f6f6 20%, #e2e2e2 80%);
  background-image: -ms-linear-gradient(bottom, #f6f6f6 20%, #e2e2e2 80%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(20%, #f6f6f6), color-stop(80%, #e2e2e2));
  /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@c-top',endColorstr='@c-bottom', GradientType=0);*/

  color: #555555 !important;
}
#payment.step-3 .transaction .ico-print {
  float: left;
  margin: 4px 10px 0 9px;
  width: 15px;
  height: 15px;
  background-position: -1281px -208px;
}
#payment.step-3 .bt-doubled {
  float: right;
  margin-top: 20px;
  margin-bottom: 40px;
  padding: 0 12px;
}
#payment .buy-credits h1 {
  float: left;
}
#payment .buy-credits .bt {
  float: right;
  height: 44px;
  line-height: 44px;
  padding: 0 20px;
  font-size: 20px;
}
#payment .buy-credits .bt .ico-stack {
  float: left;
  margin-top: 10px;
  margin-right: 10px;
  width: 25px;
  height: 24px;
  background-position: -1365px -148px;
}
#payment .buy-credits.buy-credits-left {
  height: 20px;
}
#payment .buy-credits.buy-credits-left .bt {
  margin-top: -12px;
  margin-right: -20px;
}
#payment .credits-left {
  float: left;
}
#payment .credits-left p {
  font-weight: bold;
  font-size: 14px;
}
#payment .credits-left p:last-of-type {
  margin-top: 30px;
  color: #0c4a87;
}
#payment .credits-left .bt {
  margin-top: 3px;
  margin-right: -20px;
}
#ann .ann-calls {
  float: left;
  width: 978px;
  height: 50px;
  border: 1px solid #d5d5d5;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #f6f6f6;
  background-image: linear-gradient(bottom, #e2e2e2 20%, #f6f6f6 80%);
  background-image: -o-linear-gradient(bottom, #e2e2e2 20%, #f6f6f6 80%);
  background-image: -moz-linear-gradient(bottom, #e2e2e2 20%, #f6f6f6 80%);
  background-image: -webkit-linear-gradient(bottom, #e2e2e2 20%, #f6f6f6 80%);
  background-image: -ms-linear-gradient(bottom, #e2e2e2 20%, #f6f6f6 80%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(20%, #e2e2e2), color-stop(80%, #f6f6f6));
  /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@c-top',endColorstr='@c-bottom', GradientType=0);*/

}
#ann .ann-calls.ann-calls-bottom {
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#ann .ann-calls.ann-calls-bottom .ico-i {
  float: left;
  margin: 4px 6px 0 5px;
  width: 14px;
  height: 14px;
  background-position: -1328px -226px;
}
#ann .ann-calls.ann-calls-bottom .ico-print {
  float: left;
  margin: 3px 6px 0 5px;
  width: 15px;
  height: 15px;
  background-position: -1281px -208px;
}
#ann .ann-calls.ann-calls-bottom a:hover .ico-print {
  width: 15px;
  height: 15px;
  background-position: -1263px -237px;
}
#ann .ann-calls.ann-calls-bottom .social {
  float: right;
}
#ann .ann-calls.ann-calls-bottom .link {
  float: right;
}
#ann .ann-calls .link {
  float: right !important;
  margin-left: 5px !important;
}
#ann .ann-calls .social {
  float: right;
  width: 680px;
  height: 50px;
  line-height: 50px;
}
#ann .ann-calls .social .ico-clip {
  width: 16px;
  height: 16px;
  background-position: -1365px -194px;
  margin-right: 3px;
  margin-bottom: -2px;
  margin-left: 5px;
}
#ann .ann-calls .social .ico-heart {
  width: 14px;
  height: 12px;
  background-position: -1296px -241px;
  margin-right: 3px;
  margin-bottom: -2px;
  margin-left: 5px;
}
#ann .ann-calls .social .ico-letter {
  float: left;
  margin: 5px 9px 0 6px;
  width: 16px;
  height: 12px;
  background-position: -1008px -242px;
}
#ann .ann-calls .social a {
  color: #555;
  font-size: 12px;
}
#ann .ann-calls .bookmark-email {
  float: left;
  width: 337px;
}
#ann .ann-calls .bookmark-email .email {
  float: right;
}
/*
#ann .ann-calls .bookmark-email .active {
  color: #b3141a;
}*/
.bookmark-email .ico-remove-black, 
.ann-list .ico-remove-black {
  margin-right: 3px;
  margin-left: 5px;
}

.ann-list .ico-remove-black {
  margin-top: 5px;
}
#ann .ann-calls .bookmark-email .active .ico-heart {
  width: 14px;
  height: 12px;
  background-position: -1321px -210px;
}
#ann .ann-calls .bookmark-email .compare {
  margin-right: 10px;
}
#ann .ann-calls .bookmark-email .bt {
  margin-right: 0;
}
#ann .ann-calls .bookmark-email .bt.email:hover .sprite {
  width: 16px;
  height: 12px;
  background-position: -990px -242px;
}
#showcase .showcase-calls .bt.email:hover .sprite {
  width: 16px;
  height: 12px;
  background-position: -990px -242px;
}
#ann .ann-calls .abuse:hover .sprite {
  width: 14px;
  height: 14px;
  background-position: -1312px -240px;
}
#ann .ann-calls .share {
  float: right;
  width: 310px;
  margin-top: 4px;
}
#ann .ann-content {
  float: left;
  border-left: 1px solid #d5d5d5;
  border-right: 1px solid #d5d5d5;
}
#ann .ann-content .bt-5 {
  margin-top: 10px;
  margin-left: 20px;
}
#ann .ann-content header {
  float: left;
  width: 962px;
  margin-left: 9px;
}
#ann .ann-content header h1 {
  padding-top: 19px;
  font-weight: bold;
  font-size: 20px;
  color: #0c4a87;
  width: 100%;
  height: 20px;
  overflow: hidden;
}
#ann .ann-content header p {
  margin-top: 12px;
  margin-bottom: 13px;
  font-size: 12px;
}
#ann .ann-content header a {
  color: #000;
  text-decoration: underline;
}
#ann .ann-content .price {
  float: left;
  width: 248px;
  margin-bottom: 13px;
  padding-bottom: 19px;
  border: 1px solid #d5d5d5;
  -webkit-box-shadow: 0 2px 0 #dcdcdb;
  -moz-box-shadow: 0 2px 0 #dcdcdb;
  box-shadow: 0 2px 0 #dcdcdb;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#ann .ann-content .price h2 {
  font-size: 20px;
  font-weight: bold;
  margin-left: 20px;
  margin-top: 16px;
}
#ann .ann-content .price .place {
  float: left;
  width: 248px;
  font-size: 12px;
  margin-top: 15px;
  margin-bottom: 17px;
  margin-left: 20px;
}
#ann .ann-content .price.good-deal .ico-pin-big-red {
  position: absolute;
  top: 9px;
  right: 9px;
}
#ann .ann-content .price.good-deal .ico-pin-big-red .text {
  display: block;
  margin-top: 22px;
  font-family: 'InterstateBlackCondensed';
  color: #fff;
  font-size: 23px;
  text-align: center;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
}
#ann .ann-content .price.good-deal .price-striked {
  float: left;
  width: 228px;
  font-size: 15px;
  font-weight: bold;
  margin-left: 20px;
  margin-top: 11px;
  text-decoration: line-through;
}
#ann .ann-content .price.good-deal .price-override {
  float: left;
  width: auto;
  margin-top: 6px;
  margin-bottom: 6px;
  padding: 5px 10px;
  margin-left: 10px;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  border-bottom: 2px solid #16171a;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #cb2027;
  background-image: linear-gradient(bottom, #b3141a 20%, #cb2027 80%);
  background-image: -o-linear-gradient(bottom, #b3141a 20%, #cb2027 80%);
  background-image: -moz-linear-gradient(bottom, #b3141a 20%, #cb2027 80%);
  background-image: -webkit-linear-gradient(bottom, #b3141a 20%, #cb2027 80%);
  background-image: -ms-linear-gradient(bottom, #b3141a 20%, #cb2027 80%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(20%, #b3141a), color-stop(80%, #cb2027));
  /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@c-top',endColorstr='@c-bottom', GradientType=0);*/

}
#ann .ann-content .price.good-deal .from {
  clear: both;
  float: left;
  height: 28px;
  line-height: 28px;
  margin: 4px 0 0 20px;
  padding: 0 9px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  background-color: #5d5d5d;
  text-shadow: 0 1px 0 #414141;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#ann .ann-content .left h1 {
  float: left;
  width: 241px;
  height: 30px;
  line-height: 30px;
  margin: 9px auto 9px;
  text-align: center;
  background: #0C4A87;

  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 16px;
  font-family: 'InterstateBlackCondensed';
  text-transform: uppercase;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
  color: #fff;
}
#ann .ann-content .links .bt {
  float: left;
  display: block;
  letter-spacing: 0;
  width: 208px;
  height: 36px;
  line-height: 36px;
  margin-bottom: 4px;
  margin-left: 20px;
  font-size: 12px;
  font-weight: bold;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  text-align: left;
  text-transform: uppercase;
  text-shadow: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#ann .ann-content .links .bt:last-of-type {
  width: 206px;
  margin-bottom: 0px;
}
#ann .ann-content .links .bt.exchange {
  border: 1px solid #6db03b;
  background: #82d344;
  background-image: linear-gradient(bottom, #51af34 20%, #82d344 80%);
  background-image: -o-linear-gradient(bottom, #51af34 20%, #82d344 80%);
  background-image: -moz-linear-gradient(bottom, #51af34 20%, #82d344 80%);
  background-image: -webkit-linear-gradient(bottom, #51af34 20%, #82d344 80%);
  background-image: -ms-linear-gradient(bottom, #51af34 20%, #82d344 80%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(20%, #51af34), color-stop(80%, #82d344));
  /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@c-top',endColorstr='@c-bottom', GradientType=0);*/

}
#ann .ann-content .links .bt.exchange .sprite {
  margin: 9px 14px 0 18px;
}
#ann .ann-content .links .sprite {
  float: left;
}
#ann .ann-content .links .ico-phone {
  margin: 10px 14px 0 18px;
  width: 15px;
  height: 14px;
  background-position: -1263px -221px;
}
#ann .ann-content .links .ico-letter {
  margin: 9px 12px 0 14px;
  width: 21px;
  height: 16px;
  background-position: -845px -94px;
}
#ann .ann-content .links .ico-skype {
  margin: 9px 12px 0 14px;
  width: 21px;
  height: 20px;
  background-position: -751px -210px;
}
#ann .ann-content .ann-item {
  margin-bottom: 15px;
}
#ann .ann-content .block-pictures {
  float: left;
  width: 693px;
  background-color: #f8f8f8;
  border: 1px solid #d5d5d5;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#ann .ann-content .block-pictures p {
  font-size: 14px;
  margin-bottom: 10px;
  text-indent: 45px;
  font-style: italic;
}
#ann .ann-content .block-pictures .ann-item {
  float: left;
  position: relative;
  width: 674px;
  height: 470px;
  line-height: 468px;
  padding: 0;
  text-align: center;
  overflow: hidden;
}
#ann .ann-content .block-pictures .ann-item img {
  vertical-align: middle;
  max-width: 674px;
  max-height: 470px;
}
#ann .ann-content .block-pictures #slider-ann {
  float: left;
  position: relative;
  width: 674px;
  height: 472px;
  overflow: hidden;
  background-color: #e5e5e4;
  border: 1px solid #d5d5d5;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#ann .ann-content .block-pictures #slider-ann #slider-content {
  width: 8000px;
}
#ann .ann-content .block-pictures #slider-ann-container {
  float: left;
  position: relative;
  width: 674px;
  height: 470px;
  margin: 9px 0 20px 9px;
  overflow: hidden;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#ann .ann-content .block-pictures #slider-ann-container .bt-prev,
#ann .ann-content .block-pictures #slider-ann-container .bt-next {
  z-index: 1;
  position: absolute;
  top: 200px;
  width: 76px;
  height: 76px;
  line-height: 86px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#ann .ann-content .block-pictures #slider-ann-container .bt-prev:hover,
#ann .ann-content .block-pictures #slider-ann-container .bt-next:hover {
  background: #004987;
  background-image: linear-gradient(bottom, #35a3d1 0%, #004987 75%);
  background-image: -o-linear-gradient(bottom, #35a3d1 0%, #004987 75%);
  background-image: -moz-linear-gradient(bottom, #35a3d1 0%, #004987 75%);
  background-image: -webkit-linear-gradient(bottom, #35a3d1 0%, #004987 75%);
  background-image: -ms-linear-gradient(bottom, #35a3d1 0%, #004987 75%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #35a3d1), color-stop(75%, #004987));
  /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@c-top',endColorstr='@c-bottom', GradientType=0);*/

}
#ann .ann-content .block-pictures #slider-ann-container .bt-prev {
  left: -38px;
}
#ann .ann-content .block-pictures #slider-ann-container .bt-prev .ico-arrow {
  float: left;
  margin-top: 26px;
  margin-left: 50px;
  width: 15px;
  height: 24px;
  background-position: -706px -230px;
}
#ann .ann-content .block-pictures #slider-ann-container .bt-next {
  right: -38px;
}
#ann .ann-content .block-pictures #slider-ann-container .bt-next .ico-arrow {
  float: left;
  margin-top: 26px;
  margin-left: 10px;
  width: 15px;
  height: 24px;
  background-position: -1348px -167px;
}
#ann .ann-content .block-pictures #slider-ann-list {
  float: left;
  position: relative;
  width: 594px;
  height: 94px;
  margin-left: 40px;
  background-color: #e5e5e4;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  overflow: hidden;
}
#ann .ann-content .block-pictures #slider-ann-list-container {
  float: left;
  position: relative;
  width: 674px;
  height: 94px;
  margin-bottom: 11px;
  margin-left: 9px;
  overflow: hidden;
}
#ann .ann-content .block-pictures #slider-ann-list-container .picture-list {
  position: absolute;
  width: 5000px;
  height: 92px;
}
#ann .ann-content .block-pictures #slider-ann-list-container .picture-list li {
  float: left;
  position: relative;
  width: 119px;
  height: 92px;
  border-top: 1px solid #d5d5d5;
  border-bottom: 1px solid #d5d5d5;
}
#ann .ann-content .block-pictures #slider-ann-list-container .picture-list li:hover a:after,
#ann .ann-content .block-pictures #slider-ann-list-container .picture-list li.active a:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 120px;
  height: 94px;
  -webkit-box-shadow: -5px 0 0 #0087cc inset, 5px 0 0 #0087cc inset, 0 -5px 0 #0087cc inset, 0 5px 0 #0087cc inset;
  -moz-box-shadow: -5px 0 0 #0087cc inset, 5px 0 0 #0087cc inset, 0 -5px 0 #0087cc inset, 0 5px 0 #0087cc inset;
  box-shadow: -5px 0 0 #0087cc inset, 5px 0 0 #0087cc inset, 0 -5px 0 #0087cc inset, 0 5px 0 #0087cc inset;
}
#ann .ann-content .block-pictures #slider-ann-list-container .bt-prev,
#ann .ann-content .block-pictures #slider-ann-list-container .bt-next {
  z-index: 2;
  position: absolute;
  top: 0;
  width: 38px;
  height: 92px;
  line-height: 92px;
  border: 1px solid #d5d5d5;
  background: #f6f6f6;
  background-image: linear-gradient(bottom, #e2e2e2 20%, #f6f6f6 80%);
  background-image: -o-linear-gradient(bottom, #e2e2e2 20%, #f6f6f6 80%);
  background-image: -moz-linear-gradient(bottom, #e2e2e2 20%, #f6f6f6 80%);
  background-image: -webkit-linear-gradient(bottom, #e2e2e2 20%, #f6f6f6 80%);
  background-image: -ms-linear-gradient(bottom, #e2e2e2 20%, #f6f6f6 80%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(20%, #e2e2e2), color-stop(80%, #f6f6f6));
  /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@c-top',endColorstr='@c-bottom', GradientType=0);*/

}
#ann .ann-content .block-pictures #slider-ann-list-container .bt-prev {
  left: 0;
  border-right: 1px solid #d5d5d5;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#ann .ann-content .block-pictures #slider-ann-list-container .bt-prev .ico-arrow {
  float: left;
  margin-top: 40px;
  margin-left: 15px;
  width: 9px;
  height: 12px;
  background-position: -1298px -208px;
}
#ann .ann-content .block-pictures #slider-ann-list-container .bt-next {
  right: 0px;
  border-left: 1px solid #d5d5d5;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#ann .ann-content .block-pictures #slider-ann-list-container .bt-next .ico-arrow {
  float: right;
  margin-top: 40px;
  margin-right: 16px;
  width: 9px;
  height: 12px;
  background-position: -1310px -190px;
}
#ann .ann-content .block-description {
  float: left;
  width: 693px;
  margin-top: 10px;
  background-color: #f8f8f8;
  border: 1px solid #d5d5d5;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#ann .ann-content .block-description .tab-list li:first-of-type {
  width: 200px !important;
}
#ann .ann-content .block-description .tab-list li:last-of-type {
  width: 118px;
}
#ann .ann-content .block-description .tab-list {
  height: 37px;
  padding-top: 9px;
  background: #f6f6f6;
  background-image: linear-gradient(bottom, #e2e2e2 20%, #f6f6f6 80%);
  background-image: -o-linear-gradient(bottom, #e2e2e2 20%, #f6f6f6 80%);
  background-image: -moz-linear-gradient(bottom, #e2e2e2 20%, #f6f6f6 80%);
  background-image: -webkit-linear-gradient(bottom, #e2e2e2 20%, #f6f6f6 80%);
  background-image: -ms-linear-gradient(bottom, #e2e2e2 20%, #f6f6f6 80%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(20%, #e2e2e2), color-stop(80%, #f6f6f6));
  /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@c-top',endColorstr='@c-bottom', GradientType=0);*/

}
#ann .ann-content .block-description .tab-list li {
  z-index: 9;
  float: left;
  position: relative;
  height: 37px;
  line-height: 37px;
  margin-left: 9px;
  margin-bottom: -2px;
  text-align: center;
  border: 1px solid #d5d5d5;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#ann .ann-content .block-description .tab-list li a {
  display: block;
  padding: 0 8px;
  font-size: 15px;
  color: #555555;
  background: #f6f6f6;
  background-image: linear-gradient(bottom, #e2e2e2 20%, #f6f6f6 80%);
  background-image: -o-linear-gradient(bottom, #e2e2e2 20%, #f6f6f6 80%);
  background-image: -moz-linear-gradient(bottom, #e2e2e2 20%, #f6f6f6 80%);
  background-image: -webkit-linear-gradient(bottom, #e2e2e2 20%, #f6f6f6 80%);
  background-image: -ms-linear-gradient(bottom, #e2e2e2 20%, #f6f6f6 80%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(20%, #e2e2e2), color-stop(80%, #f6f6f6));
  /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@c-top',endColorstr='@c-bottom', GradientType=0);*/

}
#ann .ann-content .block-description .tab-list li.active {
  z-index: 11;
  border-bottom: none;
}
#ann .ann-content .block-description .tab-list li.active a {
  color: #000;
  font-weight: bold;
  background: #f8f8f8;
  background-image: linear-gradient(bottom, #f8f8f8 20%, #f8f8f8 80%);
  background-image: -o-linear-gradient(bottom, #f8f8f8 20%, #f8f8f8 80%);
  background-image: -moz-linear-gradient(bottom, #f8f8f8 20%, #f8f8f8 80%);
  background-image: -webkit-linear-gradient(bottom, #f8f8f8 20%, #f8f8f8 80%);
  background-image: -ms-linear-gradient(bottom, #f8f8f8 20%, #f8f8f8 80%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(20%, #f8f8f8), color-stop(80%, #f8f8f8));
  /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@c-top',endColorstr='@c-bottom', GradientType=0);*/

}
#ann .ann-content .block-description .tab-content {
  z-index: 10;
  float: left;
  position: relative;
  width: 693px;
  background-color: #f8f8f8;
  border-top: 1px solid #d5d5d5;
}
#ann .ann-content .block-description .tab-content .ann-desc-detail .left p {
  width: 390px;
  line-height: 20px;
  margin-left: 14px;
  font-size: 14px;
  margin-bottom: 23px;
  text-align: justify;
}
#ann .ann-content .block-description .tab-content .ann-desc-detail .full p {
  width: 650px;
  line-height: 20px;
  margin-left: 14px;
  font-size: 14px;
  margin-bottom: 23px;
  text-align: justify;
}
#ann .ann-content .block-description .tab-content .ann-desc-detail p:first-of-type {
  margin-top: 17px;
}
#ann .ann-content .block-description .tab-content .ann-desc-detail table {
  float: right;
  width: 257px;
  border-left: 1px solid #d7d7d7;
}
#ann .ann-content .block-description .tab-content .ann-desc-detail table tr {
  height: 30px;
  line-height: 30px;
}
#ann .ann-content .block-description .tab-content .ann-desc-detail table tr:nth-of-type(2n) {
  background-color: #fff;
}
#ann .ann-content .block-description .tab-content .ann-desc-detail table tr td:first-of-type {
  width: 140px;
  padding-left: 10px;
  color: #555555;
  font-size: 13px;
}
#ann .ann-content .block-description .tab-content .ann-desc-detail table tr td:last-of-type {
  color: #000;
  font-size: 12px;
  font-weight: bold;
}
#ann .ann-content .block-description .tab-content .ann-desc-consumption h2 {
  text-align: center;
  font-size: 18px;
  margin: 58px 0 67px;
}
#ann .ann-content .block-description .tab-content .ann-desc-consumption .col2 {
  float: left;
  position: relative;
  width: 320px;
  margin-left: 20px;
}
#ann .ann-content .block-description .tab-content .ann-desc-consumption .col2 .graph-explaination {
  font-size: 14px;
  line-height: 20px;
}
#ann .ann-content .block-description .tab-content .ann-desc-consumption .col2 .graph-explaination span {
  font-weight: bold;
}
#ann .ann-content .block-description .tab-content .ann-desc-consumption .col2 .graph {
  margin-bottom: 47px;
}
#ann .ann-content .block-description .ann-equipement {
  background-color: #f8f8f8;
}
#ann .ann-content .block-description .ann-equipement table {
  margin-top: 30px;
  width: 100%;
}
#ann .ann-content .block-description .ann-equipement table tr {
  height: 30px;
  background-color: #FFF;
}
#ann .ann-content .block-description .ann-equipement table tr.grey {
  background-color: #f8f8f8;
}
#ann .ann-content .block-description .ann-equipement table tr td {
  padding-left: 30px;
  text-indent: 26px;
}
#ann .ann-content .block-description .ann-equipement table tr td.compris {
  background: url("../img/skin/ico-compris.png") 30px center no-repeat transparent;
}
#ann .ann-content .block-description .ann-equipement table tr td.noncompris {
  background: url("../img/skin/ico-noncompris.png") 30px center no-repeat transparent;
}
#ann .ann-content .block-description .ann-equipement table tr td .sprite {
  cursor: pointer;
  margin-left: 5px;
}
#ann .ann-content .block-description .ann-equipement .help.tooltip {
  margin-top: -15px;
  margin-left: 10px;
  display: inline-block;
  background-color: #d5e6f3;
  border: 1px solid #0c4a87;
  color: #555;
  padding: 15px 23px;
  position: absolute;
  text-indent: 0px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#ann .ann-content .block-description .ann-disponibilite .legende {
  width: 205px;
  border-top: solid 1px #d5d5d5;
  border-bottom: solid 1px #d5d5d5;
  padding-top: 30px;
  padding-bottom: 30px;
  margin-left: 25px;
  margin-top: 35px;
  float: left;
}
#ann .ann-content .block-description .ann-disponibilite .legende li {
  color: #000000;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 5px;
  text-indent: 50px;
  height: 18px;
  line-height: 18px;
}
#ann .ann-content .block-description .ann-disponibilite .legende li i {
  display: inline-block;
  width: 35px;
  height: 15px;
  border: solid 1px #d5d5d5;
  margin-right: 10px;
  position: absolute;
  margin-left: -50px;
  margin-top: 0px;
}
#ann .ann-content .block-description .ann-disponibilite .legende li.disponible i {
  background-color: #c8e0ad;
}
#ann .ann-content .block-description .ann-disponibilite .legende li.non-disponible i {
  background-color: #f9878b;
}
#ann .ann-content .block-description .ann-disponibilite .legende li.passe i {
  background-color: #ffffff;
}
#ann .ann-content .block-description .ann-disponibilite #dispo-calendrier {
  float: right;
  margin-top: 35px;
  margin-right: 230px;
}
#ann .ann-content .block-description .tab-panel {
  z-index: 50;
  position: absolute;
  top: 0;
  left: 0;
  width: 693px;
  background-color: #f8f8f8;
}
#ann .ann-content .block-description .tab-panel.active {
  z-index: 100;
}
#ann .ann-content .left-block {
  float: left;
  width: 300px;
  margin-top: 12px;
  margin-left: 9px;
}
#ann .ann-content #gmap {
  float: right;
  width: 692px;
  height: 288px;
  margin-top: 12px;
  margin-bottom: 12px;
  //margin-right: 9px;
  border: 1px solid #d5d5d5;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#ann .ann-content.location .left h2 {
  font-size: 25px;
  font-weight: bold;
}
#ann .ann-content.location .left h2 span {
  display: block;
  font-size: 12px;
  font-weight: normal;
  margin-bottom: 5px;
}
#ann .ann-content.location .left .price {
  background-color: #f8f8f8;
  border-bottom-width: 1px;
  -webkit-box-shadow: 0 0px 0 #dcdcdb;
  -moz-box-shadow: 0 0px 0 #dcdcdb;
  box-shadow: 0 0px 0 #dcdcdb;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-bottom: 0px;
}
#ann .ann-content.location .left .price #duree_chzn {
  float: right;
  margin-top: 30px;
  margin-right: 20px;
}
#ann .ann-content.location .left .dates {
  clear: both;
  background-color: #f8f8f8;
  border: solid 1px #d5d5d5;
  border-top: none;
  min-height: 94px;
}
#ann .ann-content.location .left .dates .update {
  margin: 20px;
  padding: 0 5px;
}
#ann .ann-content.location .left .dates label {
  font-weight: bold;
  font-size: 12px;
  margin-bottom: 9px;
  display: block;
}
#ann .ann-content.location .left .dates div {
  float: left;
  margin-left: 7px;
  margin-top: 20px;
}
#ann .ann-content.location .left .dates input {
  margin-top: 10px;
  width: 96px;
  background: url("../img/skin/input-date-bg.png") center right no-repeat #f8f8f8;
}
#ann .ann-content.location .left .total {
  background-color: #f8f8f8;
  height: 60px;
  border: solid 1px #d5d5d5;
  border-top: none;
  padding-left: 20px;
  padding-top: 15px;
}
#ann .ann-content.location .left .links {
  background-color: #f8f8f8;
  border: solid 1px #d5d5d5;
  border-top: none;
  -webkit-box-shadow: 0 2px 0 #dcdcdb;
  -moz-box-shadow: 0 2px 0 #dcdcdb;
  box-shadow: 0 2px 0 #dcdcdb;
  -webkit-border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-bottom: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
}
#ann .ann-content.location .left .links .bt {
  float: none;
}
.ann-container {
  margin-bottom: 65px;
}
.ann-container + #main {
  padding-top: 20px;
  margin-top: -65px !important;
}
.ann-container + #main .title-ann {
  font-weight: bold;
  font-size: 20px;
  text-align: left;
  color: #000;
  margin-bottom: 15px;
  text-indent: 12px;
}
.ann-container + #main .left {
  width: 700px;
  margin-left: 10px;
}
.ann-container + #main .right {
  width: 241px;
  margin-right: 10px;
  margin-bottom: 45px;
  text-align: center;
}
.ann-container + #main .right h1 {
  width: 241px;
  height: 30px;
  line-height: 30px;
  margin: 0 auto 9px;
  text-align: center;  
  background: #0C4A87;
  
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 16px;
  font-family: 'InterstateBlackCondensed';
  text-transform: uppercase;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
  color: #fff;
}
.ann-container + #main .right .bt {
  margin-top: 3px;
  padding: 0 14px;
}
.ann-container + #main .right .ann-item {
  margin-bottom: 7px;
}
#comparator {
  margin-top: -17px;
}
#comparator .block-comparator {
  float: left;
  width: 980px;
  background-color: #fcfcfc;
  border: 1px solid #d5d5d5;
}
#comparator .block-comparator #comparator-nav {
  width: 190px;
  height: 350px;
  color: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #444b50;
  background-image: linear-gradient(bottom, #1b2732 20%, #444b50 80%);
  background-image: -o-linear-gradient(bottom, #1b2732 20%, #444b50 80%);
  background-image: -moz-linear-gradient(bottom, #1b2732 20%, #444b50 80%);
  background-image: -webkit-linear-gradient(bottom, #1b2732 20%, #444b50 80%);
  background-image: -ms-linear-gradient(bottom, #1b2732 20%, #444b50 80%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(20%, #1b2732), color-stop(80%, #444b50));
  /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@c-top',endColorstr='@c-bottom', GradientType=0);*/

}
#comparator .block-comparator #comparator-nav a {
  float: left;
  font-size: 12px;
  color: #fff;
  font-weight: normal;
}
#comparator .block-comparator #comparator-nav a:hover {
  text-decoration: underline;
}
#comparator .block-comparator #comparator-nav .ico-clip {
  width: 16px;
  height: 16px;
  background-position: -1365px -194px;
}
#comparator .block-comparator #comparator-nav .line {
  border-bottom: 1px solid #1f2428;
  border-top: 1px solid #495158;
}
#comparator .block-comparator #comparator-nav .line:first-of-type {
  height: 64px;
  line-height: 64px;
  border-top: none;
}
#comparator .block-comparator #comparator-nav .line:first-of-type h1 {
  text-align: center;
  font-size: 18px;
}
#comparator .block-comparator #comparator-nav .line:first-of-type .sprite {
  margin-right: 8px;
  margin-bottom: -2px;
  margin-left: -25px;
}
#comparator .block-comparator #comparator-nav .line p {
  text-align: left;
  padding: 17px 14px;
  line-height: 20px;
  font-size: 12px;
}
#comparator .block-comparator #comparator-nav .line p span {
  display: block;
  font-size: 18px;
  color: #fff;
}
#comparator .block-comparator #comparator-nav .line.empty {
  height: 57px;
  line-height: 57px;
}
#comparator .block-comparator #comparator-nav .line.empty .sprite {
  margin: 0 11px -4px 14px;
}
#comparator .block-comparator #comparator-nav .line:last-of-type {
  border-bottom: none;
}
#comparator .block-comparator #comparator-nav .line:last-of-type .sprite {
  margin: 20px 17px -4px 14px;
}
#comparator .block-comparator table {
  width: 962px;
  margin-top: 9px;
  margin-left: 9px;
  margin-bottom: 30px;
}
#comparator .block-comparator table .ann-table {
  margin-bottom: 0;
  display: inline-block;
  float: none;
  text-align: left;
}
#comparator .block-comparator table tr:nth-of-type(2n + 1) {
  background-color: #fff;
}
#comparator .block-comparator table tr:first-of-type {
  text-align: center;
  background-color: #fcfcfc;
}
#comparator .block-comparator table tr:first-of-type th {
  padding-bottom: 9px;
  width: 190px;
  font-weight: normal !important;
}
#comparator .block-comparator table tr:first-of-type th:first-of-type {
  width: 200px;
}
#comparator .block-comparator table tr td {
  width: 190px;
  height: 30px;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
}
#comparator .block-comparator table tr td:first-of-type {
  width: 200px;
  text-align: left;
  /*text-indent: 38px;*/
  font-size: 13px;
  color: #000000;
}
#comparator .block-comparator table tr td.active {
  font-weight: bold;
  color: #0c4a87;
  padding: 5px 0 5px 20px;
}
.comparator-container #breadcrumbs {
  height: 36px;
  line-height: 28px;
}
.comparator-container + #main {
  padding-top: 20px;
}
.comparator-container + #main .title-comparator {
  font-weight: bold;
  font-size: 20px;
  text-align: left;
  color: #000;
  margin-bottom: 15px;
  text-indent: 12px;
}
.comparator-container + #main .left {
  width: 700px;
  margin-left: 10px;
}
.comparator-container + #main .right {
  width: 241px;
  margin-right: 10px;
  margin-bottom: 45px;
  text-align: center;
}
.comparator-container + #main .right h1 {
  width: 241px;
  height: 30px;
  line-height: 30px;
  margin: 0 auto 9px;
  text-align: center;
  background: #0C4A87;

  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 16px;
  font-family: 'InterstateBlackCondensed';
  text-transform: uppercase;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
  color: #fff;
}
.comparator-container + #main .right .bt {
  margin-top: 3px;
  padding: 0 14px;
}
.comparator-container + #main .right .ann-item {
  margin-bottom: 7px;
}
#selection {
  margin-bottom: 23px;
}
#selection h1 {
  position: absolute;
  top: 18px;
  left: 20px;
  z-index: 200;
  color: #fff;
  font-size: 30px;
  font-weight: bold;
  text-shadow: 0px 0px 6px #000000;
}
#selection img {
  border-bottom: 2px solid #2c2d33;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
/* ==========================================================================
   REPEATABLE
   ========================================================================== */
.courses .picture {
  background-image: url(../img/skin/courses.png);
  background-position: center center;
  background-repeat: no-repeat;
}
.fashion .picture {
  background-image: url(../img/skin/fashion.png);
  background-position: center center;
  background-repeat: no-repeat;
}
.house .picture {
  background-image: url(../img/skin/house.png);
  background-position: center center;
  background-repeat: no-repeat;
}
.job .picture {
  background-image: url(../img/skin/job.png);
  background-position: center center;
  background-repeat: no-repeat;
}
.services .picture {
  background-image: url(../img/skin/services.png);
  background-position: center center;
  background-repeat: no-repeat;
}
.leisure .picture {
  background-image: url(../img/skin/leisure.png);
  background-position: center center;
  background-repeat: no-repeat;
}
.meeting .picture {
  background-image: url(../img/skin/meeting.png);
  background-position: center center;
  background-repeat: no-repeat;
}
.multimedia .picture {
  background-image: url(../img/skin/multimedia.png);
  background-position: center center;
  background-repeat: no-repeat;
}
.personnalassistance .picture {
  background-image: url(../img/skin/personnalassistance.png);
  background-position: center center;
  background-repeat: no-repeat;
}
.realestate .picture {
  background-image: url(../img/skin/real-estate.png);
  background-position: center center;
  background-repeat: no-repeat;
}
.vehicle .picture {
  background-image: url(../img/skin/vehicle.png);
  background-position: center center;
  background-repeat: no-repeat;
}
.materielpro .picture {
  background-image: url(../img/skin/materielpro.png);
  background-position: center center;
  background-repeat: no-repeat;
}
#tooltip {
  z-index: 9000;
  position: absolute;
  width: 278px;
  top: -507px;
  background-color: #d5e6f3;
  border: 1px solid #0c4a87;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-align: center;
}
#tooltip i {
  margin-top: 20px;
  margin-bottom: 20px;
}
#tooltip p {
  margin: 10px auto;
  width: 170px;
  color: #555;
  font-size: 13px;
  font-weight: bold;
  line-height: 15px;
}
.ribbon {
  z-index: 1000;
  display: block;
  text-align: center;
  position: absolute;
  left: -8px;
  top: -8px;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  text-transform: uppercase;
  font-family: 'InterstateBlackCondensed';
  font-size: 13px;
  color: #fff;
}
.ribbon .text {
  display: inline-block;
  vertical-align: middle;
  margin-top: 29px;
  margin-left: -16px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  /* IE6-IE8 */

  filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0.7071067811865476, M12=0.7071067811865475, M21=-0.7071067811865475, M22=0.7071067811865476);
  zoom: 1;
}
#showcase {
  margin-bottom: 20px;
}
#showcase .create-alert {
  margin-right: 10px;
}
#showcase .create-alert:hover {
  text-decoration: underline;
}
#showcase .showcase-calls {
  height: 50px;
  border: 1px solid #d5d5d5;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #f6f6f6;
  background-image: linear-gradient(bottom, #e2e2e2 20%, #f6f6f6 80%);
  background-image: -o-linear-gradient(bottom, #e2e2e2 20%, #f6f6f6 80%);
  background-image: -moz-linear-gradient(bottom, #e2e2e2 20%, #f6f6f6 80%);
  background-image: -webkit-linear-gradient(bottom, #e2e2e2 20%, #f6f6f6 80%);
  background-image: -ms-linear-gradient(bottom, #e2e2e2 20%, #f6f6f6 80%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(20%, #e2e2e2), color-stop(80%, #f6f6f6));
  /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@c-top',endColorstr='@c-bottom', GradientType=0);*/

}
#showcase .showcase-calls .bt {
  margin: 12px 0 0 9px;
}
#showcase .showcase-calls .ico-arrow {
  width: 6px;
  height: 9px;
  background-position: -1255px -245px;
}
#showcase .showcase-calls .social {
  float: right;
  height: 50px;
  line-height: 50px;
}
#showcase .showcase-calls .social .ico-heart {
  width: 14px;
  height: 12px;
  background-position: -1296px -241px;
  margin-right: 3px;
  margin-bottom: -2px;
}
#showcase .showcase-calls .social .ico-letter {
  margin: 5px 9px 0 6px;
  width: 16px;
  height: 12px;
  background-position: -1008px -242px;
}
#showcase .showcase-calls .social a {
  color: #555;
  font-size: 12px;
}
#showcase .showcase-calls .bookmark-email {
  float: left;
}
#showcase .showcase-calls .bookmark-email .active {
  color: #b3141a;
}
#showcase .showcase-calls .bookmark-email .active .ico-heart {
  width: 14px;
  height: 12px;
  background-position: -1321px -210px;
}
#showcase .showcase-calls .share {
  float: right;
  margin-top: 5px;
  margin-left: 10px;
  margin-right: 10px;
}
#showcase .showcase-content {
  float: left;
  width: 978px;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#showcase .mosaic {
  overflow: hidden;
  width: 951px;
  height: 310px;
  margin-top: 11px;
  margin-left: 14px;
  background-color: #dcdcdb;
}
#showcase .mosaic img {
  float: left;
  width: 317px;
}
#showcase header {
  width: 700px;
  margin-top: 16px;
}
#showcase header .profil {
  float: left;
  width: 90px;
  height: 90px;
  margin: 0 15px 0 14px;
}
#showcase header img {
  float: left;
}
#showcase header h1 {
  margin-bottom: 14px;
  font-size: 25px;
  overflow: hidden;
  max-height: 27px;
}
#showcase header p {
  overflow: hidden;
  line-height: 18px;
  font-size: 12px;
  font-weight: bold;
}
#showcase .links {
  width: 230px;
  margin-top: 16px;
  margin-bottom: 8px;
}
#showcase .links .bt {
  float: left;
  width: 208px;
  height: 36px;
  line-height: 36px;
  margin-bottom: 12px;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  text-transform: uppercase;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#showcase .links .sprite {
  float: left;
}
#showcase .links .ico-phone {
  margin: 10px 14px 0 18px;
  width: 15px;
  height: 14px;
  background-position: -1263px -221px;
}
#showcase .links .ico-letter {
  margin: 9px 12px 0 14px;
  width: 21px;
  height: 16px;
  background-position: -845px -94px;
}
#showcase .links .ico-skype {
  margin: 9px 12px 0 14px;
  width: 21px;
  height: 20px;
  background-position: -751px -210px;
}
#showcase .infos-container {
  float: left;
  position: relative;
  width: 978px;
  margin-left: -1px;
  height: 40px;
  line-height: 40px;
  font-size: 12px;
}
#showcase .infos-container .hide {
  display: none;
}
#showcase .infos-container .show {
  display: block;
}
#showcase .infos-container .stars {
  float: left;
  position: relative;
  margin-top: 10px;
  margin-left: 25px;
  margin-right: 9px;
}
#showcase .infos-container .stars:hover a .sprite {
  filter: alpha(opacity = 50 );
  opacity: 0.5;
}
#showcase .infos-container .stars .ico-star:hover {
  width: 22px;
  height: 22px;
  background-position: -638px -226px;
  filter: alpha(opacity = 100 );
  opacity: 1;
}
#showcase .infos-container .stars a .ico-star-empty:hover {
  width: 22px;
  height: 22px;
  background-position: -638px -226px;
  filter: alpha(opacity = 100 );
  opacity: 1;
}
#showcase .infos-container .thanks {
  float: left;
  font-size: 12px;
  width: 135px;
  margin-top: 2px;
  margin-left: 20px;
}
#showcase .infos-container .ico-star-empty {
  width: 22px;
  height: 22px;
  background-position: -316px -187px;
}
#showcase .infos-container .ico-star {
  width: 22px;
  height: 22px;
  background-position: -638px -226px;
}
#showcase .infos-container .sprite {
  float: left;
}
#showcase .infos-container .count {
  float: left;
  line-height: 43px;
}
#showcase .infos-container .address {
  float: right;
  width: 640px;
  margin-right: 20px;
  font-size: 10px;
  text-align: right;
}
#showcase .infos-container .address #displayGMap{
  text-decoration: underline;
  color: white;
}
#showcase .infos-container .address #displayGMap a {
  color: white;
}
#showcase .infos-container .address p {
  display: inline;
}
#showcase .infos-container .address p:first-of-type {
  margin-right: 30px;
}
#showcase .infos-container .address #displayGMap:first-of-type:hover {
  cursor: pointer;
  color: white;
}
#showcase .showcase-search {
  float: left;
  width: 978px;
  height: 83px;
}
#showcase .infos-container .address #displayGMap {
  text-decoration: underline;
}
#showcase .showcase-search .chzn-container,
#showcase .showcase-search #search-keywords {
  float: left;
  margin-top: 14px;
}
#showcase .showcase-search #search-keywords {
  width: 390px;
  margin-left: 14px;
  margin-right: 30px;
}
#showcase .showcase-search #search-category {
  width: 300px;
}
#showcase .showcase-search .bt {
  float: right;
  margin-top: 10px;
  margin-right: 40px;
  background-image: -moz-linear-gradient(center bottom , #333333 20%, #646464 80%) repeat scroll 0 0 padding-box #646464 !important;
  background-image: linear-gradient(center bottom , #333333 20%, #646464 80%) repeat scroll 0 0 padding-box #646464 !important;
  background-image: -o-linear-gradient(center bottom , #333333 20%, #646464 80%) repeat scroll 0 0 padding-box #646464 !important;
  background-image: -moz-linear-gradient(center bottom , #333333 20%, #646464 80%) repeat scroll 0 0 padding-box #646464 !important;
  background-image: -webkit-linear-gradient(center bottom , #333333 20%, #646464 80%) repeat scroll 0 0 padding-box #646464 !important;
  background-image: -ms-linear-gradient(center bottom , #333333 20%, #646464 80%) repeat scroll 0 0 padding-box #646464 !important;
}
#showcase .showcase-search .bt:hover {
  float: right;
  margin-top: 10px;
  margin-right: 40px;
}
#showcase .showcase-search .ico-question-mark {
  margin-left: 10px;
}
#showcase .showcase-search .pc_checkbox {
  float: left;
  height: 19px;
  line-height: 19px;
  margin-top: 10px;
  margin-left: 14px;
  font-size: 13px;
}
.register-step {
  float: left;
  margin-bottom: 10px;
  margin-left: 10px;
}
.register-step header {
  float: left;
  width: 958px;
  height: 40px;
  line-height: 40px;
  background-color: #0C4A87;
  color: #fff;
  font-size: 22px;
  font-family: 'InterstateRegularCondensed';
  border: 1px solid #d7d7d7;
  text-transform: uppercase;
  text-indent: 19px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.register-step header .step-count {
  float: right;
  margin-right: 17px;
}
.register-step header .step-count b {
  font-size: 30px;
}
.register-step .register-step-content {
  float: left;
  width: 940px;
  padding-bottom: 20px;
  padding-left: 18px;
  border: 1px solid #d7d7d7;
  border-top: none;
  background-color: #f8f8f8;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.pointer {
  position: absolute;
  width: 74px;
  height: 20px;
  line-height: 20px;
  left: 210px;
  text-align: center;
  font-size: 12px;
}
.pointer .triangle {
  float: left;
  font-size: 0;
  line-height: 0;
  top: 0;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 10px 10px 10px 0;
  border-color: transparent #000000 transparent transparent;
}
.pointer .letter {
  float: left;
  width: 26px;
  height: 20px;
  background-color: #000;
  color: #fff;
}
.pointer .number {
  float: left;
  width: 38px;
  height: 20px;
  background-color: #d7d9de;
  color: #000;
}
.pointer.class-g {
  top: 138px;
}
.pointer.class-f {
  top: 115px;
}
.pointer.class-e {
  top: 92px;
}
.pointer.class-d {
  top: 69px;
}
.pointer.class-c {
  top: 46px;
}
.pointer.class-b {
  top: 23px;
}
.pointer.class-a {
  top: 0px;
}
#search {
  display: inline-block;
  *display: block;
  *zoom: 1;
  padding-top: 13px;
  margin-bottom: 10px;
  background-color: #E2DFDE;
  border: 1px solid #66686a;
  border-bottom: 3px solid #66686a;
  text-align: left;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  min-height: 42px;
}
#search input,
#search .chzn-container {
  float: left;
  margin-right: 9px;
  margin-left: 11px;
}
#search #base-search {
  position: relative;
}
#search #base-search .ico-search {
  width: 18px;
  height: 18px;
  background-position: -1226px -207px;
  position: absolute;
  left: 188px;
  top: 6px;
}
#search #base-search .chzn-select {
  width: 210px;
}
#search #base-search .search-keywords {
  width: 174px;
  padding: 0 38px 0 8px;
  margin-left: 11px;
}
#search #base-search .search-zip-code {
  width: 124px;
}
#search #base-search .create-alert {
  float: right;
  margin-top: 10px;
  margin-right: -105px;
  font-size: 13px;
  color: #717171;
  text-decoration: underline;
}
#search #base-search .bt {
  float: right;
  margin: -6px 10px 0 0;
  padding: 0px 25px;
}
#search #base-search .pc_checkbox {
  float: left;
  height: 19px;
  line-height: 19px;
  margin-top: 5px;
  margin-left: 11px;
  font-size: 13px;
  color: #004986;
}
#search #base-search .sprite {
  margin-left: 10px;
  margin-bottom: -3px;
}
#search #advanced-search {
  margin-top: 10px;
}
#search #advanced-search .select-group {
  margin-bottom: 10px;
  margin-right: 21px;
  margin-left: 9px;
}
#search #advanced-search .select-group .chzn-container {
  margin-top: 5px;
  margin-right: 4px;
  margin-left: 0;
  margin-bottom: 0;
}
#search #advanced-search .chzn-select {
  width: 150px;
}
#search #advanced-search .chzn-container {
  margin-right: 11px;
  margin-left: 9px;
  margin-top: 5px;
  margin-bottom: 5px;
}
#search #advanced-search .pc_checkbox,
#search #advanced-search .pc_radiobutton {
  float: left;
  height: 19px;
  line-height: 19px;
  margin-bottom: 10px;
  margin-left: 11px;
  font-size: 13px;
}
.select-group {
  float: left;
  background-color: #66686a;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.select-group label {
  float: left;
  min-width: 25px;
  padding: 0 10px;
  height: 39px;
  line-height: 39px;
  color: #fff;
  text-align: center;
  font-weight: bold;
  font-size: 13px;
}
.select-group select {
  width: 150px;
}
.select-group .chzn-container {
  margin-top: 5px;
}
.picture-background {
  float: left;
  width: 110px;
  height: 110px;
  text-align: center;
  font-size: 10px;
  color: #666;
  background-color: #e5e5e4;
  border: 1px solid #d6d6d6;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.picture-background.picture-background-dark {
  background-color: #66686a;
  color: #fff;
}
.picture-background .sprite {
  margin-top: 28px;
  margin-bottom: 15px;
}
.more-camera {
  width: 140px;
  height: 140px;
  margin-top: -26px;
  background-color: #ffe8b6;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.more-camera .sprite {
  margin-top: 62px;
}
.more-camera .number {
  font-family: 'InterstateRegularCondensed';
  margin-top: 62px;
  font-size: 50px;
  color: #666;
}
.more-camera .number b {
  font-weight: normal;
  font-size: 26px;
}
#filters {
  float: left;
  width: 960px;
  height: 76px;
  margin-left: 10px;
  margin-bottom: 10px;
  text-align: center;
  background-color: #f0f0f0;
  border: 1px solid #d5d5d5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#filters > li {
  float: left;
  position: relative;
  height: 32px;
  line-height: 32px;
  border-right: 1px solid #d5d5d5;
  font-size: 13px;
  -webkit-transition: background-color 0.3s ease-in;
  -moz-transition: background-color 0.3s ease-in;
  -o-transition: background-color 0.3s ease-in;
  transition: background-color 0.3s ease-in;
}
#filters > li.active {
  background: #005dba;
}
#filters > li.active:first-child {
  border-radius: 4px 0 0 0 ;
}
#filters > li.active:hover {
  background: #4abae6;
  /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@c-top',endColorstr='@c-bottom', GradientType=0);*/

}
#filters > li.active.filter-item a {
  cursor: default;
  color: #fff;
}
#filters > li.active a .count {
  color: #FFF;
}
#filters > li.active a .count b {
  color: #FFF;
}
#filters > li.active:hover {
  background: #0c4a87;
  background-image: linear-gradient(bottom, #227294 50%, #0c4a87 50%);
  background-image: -o-linear-gradient(bottom, #227294 50%, #0c4a87 50%);
  background-image: -moz-linear-gradient(bottom, #227294 50%, #0c4a87 50%);
  background-image: -webkit-linear-gradient(bottom, #227294 50%, #0c4a87 50%);
  background-image: -ms-linear-gradient(bottom, #227294 50%, #0c4a87 50%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(50%, #227294), color-stop(50%, #0c4a87));
  /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@c-top',endColorstr='@c-bottom', GradientType=0);*/

}
#filters > li.selected {
  background: #0c4a87;
  /*background-image: linear-gradient(bottom, #4abae6 0%, #0e71d3 75%);
  background-image: -o-linear-gradient(bottom, #4abae6 0%, #0e71d3 75%);
  background-image: -moz-linear-gradient(bottom, #4abae6 0%, #0e71d3 75%);
  background-image: -webkit-linear-gradient(bottom, #4abae6 0%, #0e71d3 75%);
  background-image: -ms-linear-gradient(bottom, #4abae6 0%, #0e71d3 75%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #4abae6), color-stop(75%, #0e71d3));
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@c-top',endColorstr='@c-bottom', GradientType=0);*/
}
#filters > li.selected.filter-item a {
  color: #fff;
}
#filters > li.selected a .count {
  color: #FFF;
}
#filters > li.selected a .count b {
  color: #FFF;
}
#filters > li.disabled label,
#filters > li.disabled .iPhoneCheckContainer,
#filters > li.disabled a {
  opacity: 0.2;
  cursor: default;
}
#filters > li.disabled .iPhoneCheckHandleCenter {
  cursor: default;
}
#filters > li.disabled .entitled {
  color: #717171;
}
#filters > li.disabled span.count,
#filters > li.disabled span.count b {
  color: #717171;
}
#filters > li.disabled:hover.filter-item {
  background: #f0f0f0;
  background-image: linear-gradient(bottom, #f0f0f0 0%, #f0f0f0 100%);
  background-image: -o-linear-gradient(bottom, #f0f0f0 0%, #f0f0f0 100%);
  background-image: -moz-linear-gradient(bottom, #f0f0f0 0%, #f0f0f0 100%);
  background-image: -webkit-linear-gradient(bottom, #f0f0f0 0%, #f0f0f0 100%);
  background-image: -ms-linear-gradient(bottom, #f0f0f0 0%, #f0f0f0 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #f0f0f0), color-stop(100%, #f0f0f0));
  /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@c-top',endColorstr='@c-bottom', GradientType=0);*/

}
#filters > li.disabled:hover.filter-item span,
#filters > li.disabled:hover.filter-item span b {
  color: #717171;
}
#filters > li.annonces .entitled {
  margin-top: -3px;
  font-size: 18px;
}
#filters > li .entitled {
  display: block;
  font-weight: bold;
  font-size: 14px;
}
#filters > li:hover.filter-item {
  background: #005dba;
  /*background-image: linear-gradient(bottom, #B50D30 50%, #B50D30 50%);
  background-image: -o-linear-gradient(bottom, #B50D30 50%, #B50D30 50%);
  background-image: -moz-linear-gradient(bottom, #B50D30 50%, #B50D30 50%);
  background-image: -webkit-linear-gradient(bottom, #B50D30 50%, #B50D30 50%);
  background-image: -ms-linear-gradient(bottom, #B50D30 50%, #B50D30 50%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(50%, #B50D30), color-stop(50%, #B50D30));
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@c-top',endColorstr='@c-bottom', GradientType=0);*/
}
#filters > li:hover.filter-item a {
  color: #FFF;
}
#filters > li:hover.filter-item .count,
#filters > li:hover.filter-item .count b {
  color: #FFF;
}
#filters.filters-item-only > li.filter-item {
  width: 319px !important;
}  
#filters > li.filter-item {
  width: 183px;
  height: 44px;
  border-bottom: 1px solid #d5d5d5;
  line-height: 1;
  font-size: 14px;
}
#filters > li.filter-item:first-child {
  width: 224px;
}
#filters > li.filter-item:first-child a {
  cursor: pointer;
}
#filters > li.filter-item a {
  padding-top: 9px;
  display: block;
  color: #000000;
}
#filters > li.filter-item:nth-of-type(5) {
  border-right: none;
  border-radius: 0 4px 0 0;
}
#filters > li.filter-item .count {
  color: #555555;
  font-size: 12px;
  font-weight: normal;
}
#filters > li.filter-item .count b {
  font-weight: bold;
  color: #0c4a87;
}
#filters > li .on-off .iPhoneCheckContainer {
  float: left;
  margin: 10px 20px 20px 160px;
}
#filters > li .chzn-container-single .chzn-single {
  border: none;
  padding: 0;
  background-color: transparent;
}
#filters > li .chzn-container-single .chzn-single div {
  border-left: none;
}
#filters > li .chzn-container-single .chzn-drop {
  background-color: #f0f0f0;
  padding: 0 1px;
  margin-left: -1px;
}
.content #filters.filters > li.filter , #filters.selection-filters > li.filter {
  width: 224px;
}
#filters > li.filter select {
  width: 226px;
}
#filters > li.filter .chzn-container-single .chzn-single {
  width: 224px;
}
.content #filters.filters > li.sort , #filters.selection-filters > li.sort {
  width: 183px;
}
.content #filters.filters > li.sort select, #filters.selection-filters > li.sort select {
  width: 185px;
}
.content #filters.filters > li.sort .chzn-container-single .chzn-single,#filters.selection-filters > li.sort .chzn-container-single .chzn-single {
  width: 183px;
}
.content #filters.filters > li.per-page, #filters.selection-filters > li.per-page {
  width: 183px;
  border-right: none;
  border-left: none;
}
#ads .content #filters.filters > li.per-page, #ads #filters.selection-filters > li.per-page {
  width: 182px;
  border-right: none;
  border-left: 1px solid #d5d5d5;
}
#filters.showcase-filters > li.sort {
  width: 170px;
}
#filters.showcase-filters > li.sort select {
  width: 172px;
}
#filters.showcase-filters > li.sort .chzn-container-single .chzn-single {
  width: 170px;
}
#filters > li.display-type .sprite {
  margin-right: 10px;
}
#filters > li.per-page {
  width: 182px;
  border-right: none;
}
#filters > li.per-page select {
  width: 185px;
}
#filters > li.per-page .chzn-container-single .chzn-single {
  width: 185px;
}
#filters.showcase-filters > li.per-page {
  width: 143px;
  border-right: none;
}
#filters.showcase-filters > li.per-page select {
  width: 145px;
}
#filters.showcase-filters > li.per-page .chzn-container-single .chzn-single {
  width: 145px;
}
#filters.showcase-filters {
  width: 978px;
  height: 56px;
  margin: 0;
  background-color: transparent;
  border: none;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#filters.showcase-filters > li {
  height: 56px;
  line-height: 56px;
}
#filters.showcase-filters > li .on-off .iPhoneCheckContainer {
  margin: 23px 20px 0 170px;
}
#filters.showcase-filters .chzn-container {
  float: left;
}
#filters.showcase-filters .chzn-container-single .chzn-single {
  height: 56px;
  line-height: 56px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#filters.showcase-filters .chzn-container-single .chzn-single div {
  margin-top: 10px;
  margin-right: 4px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#filters.showcase-filters .chzn-container .chzn-drop {
  top: 56px !important;
}
#filters.showcase-filters label.iPhoneCheckLabelOff {
  width: 90px !important;
}
#filters.showcase-filters label.iPhoneCheckLabelOn {
  width: 90px !important;
}
#filters.showcase-filters .display {
  width: 164px;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 4px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 4px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#filters.showcase-filters .display select {
  width: 165px;
}
#filters.showcase-filters .display .chzn-container-single .chzn-single {
  width: 165px;
}
#filters.showcase-filters .display .chzn-container .chzn-drop {
  padding-top: 5px;
  margin-top: -5px;
  margin-left: 0px;
}
.content #filters.filters > li.display-type, #filters.selection-filters > li.display-type {
  width: 367px;
}
#filters.showcase-filters .display-type {
  width: 367px;
}
#filters.showcase-filters .display-type .ico-list {
  width: 17px;
  height: 12px;
  background-position: -1184px -242px;
}
#filters.showcase-filters .display-type .ico-thumb {
  width: 11px;
  height: 14px;
  background-position: -1413px -221px;
}
#filters.showcase-filters .display-type label:first-child {
  margin-left: 40px;
}
#filters.showcase-filters .total {
  width: 115px;
  border-right: none !important;
  font-size: 14px;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#filters.showcase-filters .total b {
  font-size: 18px;
  font-weight: bold;
}
#filters.selection-filters {
  position: absolute;
  top: 248px;
  height: 32px;
}
#filters.filters-item-only {
  height: 44px;
}
#filters.filters-item-only > li.filter-item {
  border-bottom: none;
}
.pagination-wrapper {
  clear: both;
  margin-top: 10px;
  text-align: center;
}
.pagination-wrapper ul {
  display: inline-block;
  *display: block;
  *zoom: 1;
}
.pagination-wrapper li {
  float: left;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-align: center;
}
.pagination-wrapper li a {
  display: block;
  width: 43px;
  height: 38px;
  line-height: 38px;
  font-size: 15px;
  font-weight: bold;
  color: #372f2b;
}
.pagination-wrapper li.active {
  background: #004986;
  /*background-image: linear-gradient(bottom, #227294 0%, #004986 75%);
  background-image: -o-linear-gradient(bottom, #227294 0%, #004986 75%);
  background-image: -moz-linear-gradient(bottom, #227294 0%, #004986 75%);
  background-image: -webkit-linear-gradient(bottom, #227294 0%, #004986 75%);
  background-image: -ms-linear-gradient(bottom, #227294 0%, #004986 75%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #227294), color-stop(75%, #004986));
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@c-top',endColorstr='@c-bottom', GradientType=0);*/

}
.pagination-wrapper li.active a,
.pagination-wrapper li.active:hover a {
  color: #fff;
}
.pagination-wrapper li:hover a {
  color: #7f7f7f;
}
.pagination-wrapper li.controls a {
  width: 25px;
  color: #7f7f7f;
}
.slider {
  position: relative;
  overflow: hidden;
}
.slider > ul {
  min-width: 9000px;
}
.slider > ul > li {
  float: left;
  width: 178px;
}
.slider#slider-ann-showcase {
  width: 978px;
}
.slider#slider-ann-selection {
  width: 978px;
}
.slider .slide {
  width: 490px;
}
.bt-slider-prev,
.bt-slider-next {
  position: absolute;
  z-index: 1000;
}
.bt-slider-prev {
  left: -11px;
}
.bt-slider-next {
  right: -11px;
}
#push-ann-items .slide .ann-item:last-child {
  margin-right: 0 !important;
}
#slider-ann-top .slide {
  width: 960px;
}
#slider-ann-top .slide .ann-card:last-child {
  margin-right: 0 !important;
}
#slider-ann-showcase .slide {
  width: 980px;
}
#slider-ann-showcase .slide .ann-item:last-child {
  margin-right: 0 !important;
}
#slider-ann-selection .slide {
  width: 980px;
}
#slider-ann-selection .slide .ann-item:last-child {
  margin-right: 0 !important;
}
#toolbar {
  z-index: 1000;
  position: fixed;
  bottom: 0;
  height: 44px;
  background: #444b50;
  background-image: linear-gradient(bottom, #1b2732 20%, #444b50 80%);
  background-image: -o-linear-gradient(bottom, #1b2732 20%, #444b50 80%);
  background-image: -moz-linear-gradient(bottom, #1b2732 20%, #444b50 80%);
  background-image: -webkit-linear-gradient(bottom, #1b2732 20%, #444b50 80%);
  background-image: -ms-linear-gradient(bottom, #1b2732 20%, #444b50 80%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(20%, #1b2732), color-stop(80%, #444b50));
  /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@c-top',endColorstr='@c-bottom', GradientType=0);*/

  /*ul li:last-child:hover a {
    text-decoration: underline;
  }*/

}
#toolbar ul li a {
  float: left;
  line-height: 44px;
  padding: 0 30px;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  border-left: 1px solid #333f48;
  border-right: 1px solid #1a2025;
}
#toolbar ul li a:hover {
  border-left: 1px solid #52585e;
  border-right: 1px solid #25292d;
}
#toolbar ul li a:hover .count {
  background: #ff1206;
  background-image: linear-gradient(bottom, #cb0017 20%, #ff1206 80%);
  background-image: -o-linear-gradient(bottom, #cb0017 20%, #ff1206 80%);
  background-image: -moz-linear-gradient(bottom, #cb0017 20%, #ff1206 80%);
  background-image: -webkit-linear-gradient(bottom, #cb0017 20%, #ff1206 80%);
  background-image: -ms-linear-gradient(bottom, #cb0017 20%, #ff1206 80%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(20%, #cb0017), color-stop(80%, #ff1206));
  /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@c-top',endColorstr='@c-bottom', GradientType=0);*/

}
#toolbar ul li a .sprite {
  display: block;
  float: left;
  margin-top: 14px;
  margin-right: 10px;
}
#toolbar ul li a .count {
  display: inline-block;
  *display: block;
  *zoom: 1;
  color: #fff;
  width: 32px;
  height: 25px;
  line-height: 25px;
  margin-left: 20px;
  text-align: center;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  background: #64727d;
  background-image: linear-gradient(bottom, #3a4248 20%, #64727d 80%);
  background-image: -o-linear-gradient(bottom, #3a4248 20%, #64727d 80%);
  background-image: -moz-linear-gradient(bottom, #3a4248 20%, #64727d 80%);
  background-image: -webkit-linear-gradient(bottom, #3a4248 20%, #64727d 80%);
  background-image: -ms-linear-gradient(bottom, #3a4248 20%, #64727d 80%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(20%, #3a4248), color-stop(80%, #64727d));
  /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@c-top',endColorstr='@c-bottom', GradientType=0);*/

  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#toolbar ul li a .count:hover {
  background: #ff1206;
  background-image: linear-gradient(bottom, #cb0017 20%, #ff1206 80%);
  background-image: -o-linear-gradient(bottom, #cb0017 20%, #ff1206 80%);
  background-image: -moz-linear-gradient(bottom, #cb0017 20%, #ff1206 80%);
  background-image: -webkit-linear-gradient(bottom, #cb0017 20%, #ff1206 80%);
  background-image: -ms-linear-gradient(bottom, #cb0017 20%, #ff1206 80%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(20%, #cb0017), color-stop(80%, #ff1206));
  /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@c-top',endColorstr='@c-bottom', GradientType=0);*/

}
#toolbar .connect {
  float: right;
  line-height: 44px;
  padding: 0 30px;
}
#toolbar .connect .user {
  width: 32px;
  height: 25px;
  line-height: 25px;
  margin-left: 2px;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
}
#toolbar .connect .sprite {
  display: block;
  float: left;
  margin-top: 14px;
  margin-right: 10px;
}
#toolbar .connect .log-in {
  font-weight: bold;
  font-size: 12px;
  color: #fff;
}
#toolbar .connect .log-out {
  float: left;
  margin-right: 28px;
  color: #a8a8a8;
  font-size: 10px;
  font-weight: normal;
}
#toolbar .connect .ico-arrow-connect-grey {
  margin-top: 17px;
}
.ann-item {
  float: left;
  position: relative;
  padding: 9px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: background-color 0.3s ease-in;
  -moz-transition: background-color 0.3s ease-in;
  -o-transition: background-color 0.3s ease-in;
  transition: background-color 0.3s ease-in;
}
.ann-item.urgent {
  background-color: #ffe7ab !important;
  border-color: #ffb200 !important;
}
.ann-item.urgent:hover {
  background-color: #ffe7ab !important;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.ann-item.urgent .number-stuff b,
.ann-item.urgent h2 a {
  color: #f87200 !important;
}
.ann-item.ann-item-2 {
  color: #fff;
  width: 463px;
  height: 190px;
  background-color: #555;
  border-bottom: 2px solid #2c2d33;
}
.ann-item.ann-item-2:hover {
  background-color: #838383;
  -webkit-transition: background-color 0.3s ease-out;
  -moz-transition: background-color 0.3s ease-out;
  -o-transition: background-color 0.3s ease-out;
  transition: background-color 0.3s ease-out;
}
.ann-item.ann-item-2:hover img {
  border: 1px solid #4e4d4c;
}
.ann-item.ann-item-2.premium {
  background-color: #d1e4f3;
}
.ann-item.ann-item-2.premium:hover {
  background-color: #b1d6f3;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.ann-item.ann-item-2 h2 {
  position: absolute;
  top: 18px;
  left: 20px;
  z-index: 200;
}
.ann-item.ann-item-2 h2 a {
  text-shadow: 0px 0px 6px #000000;
  color: #fff;
}
.ann-item.ann-item-2 .number-stuff {
  text-align: right;
  z-index: 200;
  position: relative;
  margin-top: -20px;
  margin-right: 10px;
  color: #ffffff;
  text-shadow: 0px 0px 6px #000000;
}
.ann-item.ann-item-2 .full-picture {
  height: 132px;
  padding-bottom: 0;
}
.ann-item.ann-item-2 img {
  border: 1px solid #5a5a61;
}
.ann-item.ann-item-2 ul {
  padding-top: 9px;
}
.ann-item.ann-item-2 ul li {
  float: left;
  margin-left: 9px;
}
.ann-item.ann-item-4 {
  color: #000;
  width: 221px;
  height: 208px;
  border: 1px solid #d8d8d7;
  background-color: #fff;
  border-bottom: 3px solid #d5d5d5;
  -webkit-transition: background-color .3s ease-in, border-color .3s ease-in;
  -moz-transition: background-color .3s ease-in, border-color .3s ease-in;
  -o-transition: background-color .3s ease-in, border-color .3s ease-in;
  transition: background-color .3s ease-in, border-color .3s ease-in;
}
.ann-item.ann-item-4:hover {
  background-color: #f3f8fc;
  border: 1px solid #0c4a87;
  border-bottom: 3px solid #0c4a87;

  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.ann-item.ann-item-4.premium {
  background-color: #d1e4f3;
  border: 1px solid #2486ae;
  border-bottom: 3px solid #2486ae;
}
.ann-item.ann-item-4.premium:hover {
  background-color: #b1d6f3;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.ann-item.ann-item-4 h2 {
  float: left;
  height: 38px;
  line-height: 19px;
  overflow: hidden;
}
.ann-item.ann-item-4 h2 a {
  width: 221px;
  height: 38px;
  color: #0c4a87;
}
.ann-item.ann-item-4 p a {
  display: block;
  width: 221px;
  height: 11px;
  padding-bottom: 5px;
  float: left;
}
.ann-item.ann-item-4 img {
  border: 1px solid #d2d1cf;
}
.ann-item.ann-item-4 .pro {
  position: absolute;
  top: 140px;
  right: 18px;
  z-index: 200;
  color: #fff;
  font-weight: bold;
  font-size: 15px;
  text-shadow: 0px 0px 6px #000000;
}
.ann-item h2 {
  line-height: 1;
  text-align: left;
}
.ann-item h2 a {
  float: left;
  display: block;
  font-size: 16px;
  font-weight: bold;
}
.ann-item p {
  float: left;
  width: 100%;
}
.ann-item .place {
  float: left;
  font-size: 12px;
  color: #000;
}
.ann-item .number-stuff {
  float: right;
  font-size: 12px;
  margin-top: -3px;
  color: #000;
}
.ann-item .number-stuff b {
  color: #0c4a87;
  font-weight: bold;
  font-size: 15px;
}
.ann-item .ann-item-picture {
  float: left;
  width: 100%;
}
.ann-item .full-picture {
  display: block;
  float: left;
  position: relative;
  width: 100%;
  height: 98px;
  padding-bottom: 9px;
  line-height: 98px;
  color: #ffffff;
  font-size: 11px;
  font-weight: bold;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.ann-item .full-picture img {
  position: absolute;
  top: 0px;
  left: 0;
  z-index: 20;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.ann-item .full-picture img:first-child {
  display: block;
}
.ann-item ul {
  float: left;
  position: relative;
}
.ann-item ul li {
  float: left;
  margin-left: 7px;
}
.ann-item ul li:first-child {
  margin-left: 0;
}
.ann-item ul li img {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.ann-card {
  float: left;
  position: relative;
  width: 178px;
  height: 258px;
  margin-right: 15px;
  border: 1px solid #d5d5d5;
  text-align: center;
  background-color: #ffffff;
  -webkit-box-shadow: 0 2px 0 #dcdcdb;
  -moz-box-shadow: 0 2px 0 #dcdcdb;
  box-shadow: 0 2px 0 #dcdcdb;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: background-color 0.3s ease-in;
  -moz-transition: background-color 0.3s ease-in;
  -o-transition: background-color 0.3s ease-in;
  transition: background-color 0.3s ease-in;
}
.ann-card:hover {
  background-color: #f3f8fc;
  border: 1px solid #0c4a87;
  -webkit-box-shadow: 0 2px 0 #0c4a87;
  -moz-box-shadow: 0 2px 0 #0c4a87;
  box-shadow: 0 2px 0 #0c4a87;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.ann-card.urgent {
  background-color: #ffe7ab !important;
  border-color: #ffb200 !important;
}
.ann-card.urgent:hover {
  background-color: #ffe7ab !important;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.ann-card.urgent h2 {
  color: #f87200 !important;
}
.ann-card .bt-5 {
  position: absolute;
  left: 20px;
  top: 140px;
}
.ann-card .ico-pin-medium-red {
  z-index: 1;
  position: absolute;
  top: 104px;
  right: 14px;
  font-family: 'InterstateBlackCondensed';
  color: #fff;
  font-size: 15px;
  text-align: center;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
}
.ann-card .ico-pin-medium-red .text {
  display: block;
  margin-top: 13px;
}
.ann-card .price-override {
  width: auto;
  padding: 3px 7px;
  margin-left: 5px;
  color: #fff;
  font-size: 15px;
  font-weight: bold;
  border-bottom: 2px solid #16171a;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #cb2027;
  background-image: linear-gradient(bottom, #b3141a 20%, #cb2027 80%);
  background-image: -o-linear-gradient(bottom, #b3141a 20%, #cb2027 80%);
  background-image: -moz-linear-gradient(bottom, #b3141a 20%, #cb2027 80%);
  background-image: -webkit-linear-gradient(bottom, #b3141a 20%, #cb2027 80%);
  background-image: -ms-linear-gradient(bottom, #b3141a 20%, #cb2027 80%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(20%, #b3141a), color-stop(80%, #cb2027));
  /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@c-top',endColorstr='@c-bottom', GradientType=0);*/

}
.ann-card .price-striked {
  font-weight: bold;
  text-decoration: line-through;
  font-size: 13px;
  margin-left: 10px;
}
.ann-card .picture {
  float: left;
  position: relative;
  width: 162px;
  height: 162px;
  line-height: 98px;
  border: 1px solid #d7d8d8;
  text-align: center;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-bottom: 5px;
}
.ann-card .picture img {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.ann-card a {
  display: block;
  padding: 7px;
}
.ann-card h2 {
  float: left;
  width: 144px;
  padding: 0 10px;
  height: 53px;
  color: #0c4a87;
  font-size: 13px;
  font-weight: bold;
  overflow: hidden;
}
.ann-card .price {
  display: block;
  float: left;
  padding-bottom: 15px;
  text-align: center;
  width: 179px;
  margin-left: -8px;
  font-weight: bold;
  font-size: 20px;
  color: #000;
  line-height: 1;
}
.comparator-container .real-estate {
   float: left;
   position: relative;
   width: 164px;
   height: 365px !important;
   padding: 9px 7px;
   margin-bottom: 12px;
   border: 1px solid #d5d5d5;
 }
 .real-estate .description ul .price a {
   height: 40px;
   color: #000;
   font-weight: bold;
   font-size: 16px;
 }
 .real-estate .description ul .date {
   clear: both;
   margin-top: 5px;
}
.ann-table {
  float: left;
  position: relative;
  width: 164px;
  height: 370px;
  padding: 9px 7px;
  margin-bottom: 12px;
  border: 1px solid #d5d5d5;
  background-color: #ffffff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 2px 0 #dcdcdb;
  -moz-box-shadow: 0 2px 0 #dcdcdb;
  box-shadow: 0 2px 0 #dcdcdb;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.ann-table .place a {
  padding: 0px;
  margin: 0px;
  height: inherit;
  width: inherit;
}
.ann-table .favorite,
.ann-table .compare {
  width: 88px !important;
  height: inherit;
  padding: 0;
  margin: 0;
}
.ann-table .favorite {
  width: inherit;
  height: inherit;
  padding: 0;
  margin: 0;
}
.ann-table .ico-pin {
  width: 8px;
  height: 12px;
  background-position: -1416px -148px;
}
.ann-table .ico-heart {
  width: 10px;
  height: 8px;
  background-position: -825px -241px;
}
.ann-table .ico-clip {
  width: 12px;
  height: 12px;
  background-position: -1351px -211px;
}
.ann-table .ico-remove {
  margin: 7px 11px 0 7px !important;
  width: 16px;
  height: 12px;
  background-position: -972px -242px;
}
.ann-table a:hover .sprite.ico-pin {
  height: 12px;
  background-position: -1416px -162px;
  width: 8px;
}
.ann-table a:hover .sprite.ico-heart {
  width: 10px;
  height: 8px;
  background-position: -1414px -211px;
}
.ann-table a:hover .sprite.ico-clip {
  width: 12px;
  height: 12px;
  background-position: -1328px -242px;
}
.ann-table:hover {
  background-color: #f3f8fc;
  border: 1px solid #004986;
  -webkit-box-shadow: 0 2px 0 #a3d3f3;
  -moz-box-shadow: 0 2px 0 #a3d3f3;
  box-shadow: 0 2px 0 #a3d3f3;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.ann-table:hover .details li {
  border-top: 1px solid #afd8f4;
}
.ann-table:hover .details li.place {
  border-top: 1px solid #c9e4f7;
}
.ann-table.urgent {
  background-color: #ffe7ab !important;
  border-color: #ffb200 !important;
}
.ann-table.urgent:hover {
  background-color: #ffe7ab !important;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.ann-table.urgent h2 a {
  color: #f87200 !important;
}
.ann-table.premium {
  background-color: #d1e4f3;
  -webkit-box-shadow: 0 2px 0 #0c4a87;
  -moz-box-shadow: 0 2px 0 #0c4a87;
  box-shadow: 0 2px 0 #0c4a87;
  border-color: #0c4a87;
}
.ann-table.premium .details li,
.ann-table.premium .details li.place,
.ann-table.premium .details li .favorite {
  border-color: #0c4a87;
}
.ann-table.premium:hover {
  background-color: #b1d6f3;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.ann-table.premium .ico-pin {
  width: 8px;
  height: 12px;
  background-position: -1356px -242px;
}
.ann-table.premium a:hover .sprite.ico-heart,
.ann-table.premium a .sprite.ico-heart {
  width: 10px;
  height: 8px;
  background-position: -623px -244px;
}
.ann-table.premium a:hover .sprite.ico-clip,
.ann-table.premium a .sprite.ico-clip {
  width: 12px;
  height: 12px;
  background-position: -1342px -242px;
}
.ann-table .bt-5 {
  position: absolute;
  top: 140px;
  left: 15px;
}
.ann-table.good-deal .price {
  float: left;
  text-decoration: line-through;
  line-height: 18px;
}
.ann-table.good-deal .price a {
  font-size: 11px !important;
}
.ann-table.good-deal .description h2 {
  font-size: 13px;
}
.ann-table.good-deal .price-override {
  float: left;
  width: auto;
  padding: 3px 7px;
  margin-left: 3px;
  color: #fff;
  font-size: 11px;
  font-weight: bold;
  border-bottom: 2px solid #16171a;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #cb2027;
  background-image: linear-gradient(bottom, #b3141a 20%, #cb2027 80%);
  background-image: -o-linear-gradient(bottom, #b3141a 20%, #cb2027 80%);
  background-image: -moz-linear-gradient(bottom, #b3141a 20%, #cb2027 80%);
  background-image: -webkit-linear-gradient(bottom, #b3141a 20%, #cb2027 80%);
  background-image: -ms-linear-gradient(bottom, #b3141a 20%, #cb2027 80%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(20%, #b3141a), color-stop(80%, #cb2027));
  /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@c-top',endColorstr='@c-bottom', GradientType=0);*/

}
.ann-table.good-deal .price-striked {
  float: left;
  width: auto;
  line-height: 30px;
  text-decoration: line-through;
}
.ann-table.good-deal .ico-pin-medium-red {
  z-index: 1;
  position: absolute;
  top: 180px;
  right: 3px;
  font-family: 'InterstateBlackCondensed';
  color: #fff;
  font-size: 15px;
  text-align: center;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
}
.ann-table.good-deal .ico-pin-medium-red .text {
  display: block;
  margin-top: 13px;
}
.ann-table .picture {
  height: 162px;
}
.ann-table .number-pictures {
  display: block;
  position: absolute;
  top: 140px;
  left: 57px;
  width: 65px;
  height: 19px;
  line-height: 19px;
  text-align: center;
  color: #ffffff;
  font-size: 10px;
  font-weight: bold;
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.4);
  -moz-box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.4);
  box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.4);
}
.ann-table .description {
  float: left;
  position: relative;
  width: 164px;
}
.ann-table .description h2 {
  float: left;
  width: 134px;
  height: 57px;
  line-height: 14px;
  overflow: hidden;
}
.ann-table .description h2 a {
  display: block;
  height: 57px;
  color: #004986;
  font-size: 13px;
  font-weight: bold;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.ann-table .description ul {
  float: left;
  font-size: 11px;
  color: #555;
}
.ann-table .description ul a {
  display: block;
  width: 164px;
}
.ann-table .description ul .category {
  width: 164px;
  height: 37px;
  line-height: 15px;
}
.ann-table .description ul .category a {
  height: 37px;
  padding-top: 4px;
  font-size: 12px;
  font-weight: bold;
  color: #555;
}
.ann-table .description ul .price a {
  height: 30px;
  color: #000;
  font-weight: bold;
  font-size: 16px;
}
.ann-table .description ul .date {
  clear: both;
}
.ann-table .description ul .date a {
  height: 21px;
  color: #000;
  font-size: 12px;
}
.ann-table .details {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 52px;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.ann-table .details li {
  width: 178px;
  height: 25px;
  border-top: 1px solid #d5d5d5;
  float: left;
  line-height: 25px;
  color: #555;
  font-size: 11px;
}
.ann-table .details li.place {
  width: 100%;
  font-size: 12px;
  line-height: 26px;
}
.ann-table .details li.place .sprite {
  float: left;
  margin: 6px 8px 0 11px;
}
.ann-table .details li .favorite {
  width: 88px;
  border-right: 1px solid #d5d5d5;
}
.ann-table .details li .favorite .sprite {
  float: left;
  margin: 9px 6px 0 11px;
}
.ann-table .details li .compare {
  width: 89px;
}
.ann-table .details li .compare .sprite {
  float: left;
  margin: 7px 3px 0 7px;
}
.ann-table .details li a {
  float: left;
  color: #555;
}
.ann-list {
  float: left;
  position: relative;
  width: 680px;
  height: 110px;
  padding: 8px;
  margin-bottom: 12px;
  border: 1px solid #D8D8D7;
  background-color: #fff;

  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  -webkit-box-shadow: 0px 2px 0px #dcdcdb;
  -moz-box-shadow: 0px 2px 0px #dcdcdb;
  box-shadow: 0px 2px 0px #dcdcdb;
}

.ann-list .ico-pin {
  height: 16px;
  background-position: -774px -210px;
  width: 13px;
}
.ann-list .ico-heart {
  margin-top: 6px;
  width: 14px;
  height: 12px;
  background-position: -1365px -212px;
}
.ann-list .ico-clip {
  margin-top: 3px;
  width: 17px;
  height: 16px;
  background-position: -1407px -116px;
  width: 16px;
}
.ann-list a:hover .sprite.ico-pin {
  width: 13px !important;
  width: 12px;
  height: 16px;
  background-position: -737px -230px;
}
.ann-list a:hover .sprite.ico-heart {
  width: 14px;
  height: 12px;
  background-position: -1381px -212px;
}
.ann-list a:hover .sprite.ico-clip {
  height: 16px;
  background-position: -1222px -227px;
  width: 16px;
}
.ann-list:hover {
  background-color: #f3f8fc;
  border: 1px solid #0c4a87;
  -webkit-box-shadow: 0px 2px 0px #0c4a87;
  -moz-box-shadow: 0px 2px 0px #0c4a87;
  box-shadow: 0px 2px 0px #0c4a87;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.ann-list .link-rplc {
  display: block;
  font-style: normal;
}
.ann-list.premium {
  background-color: #d1e4f3;
  border-color: #2486ae;
  -webkit-box-shadow: 0px 2px 0px #2486ae;
  -moz-box-shadow: 0px 2px 0px #2486ae;
  box-shadow: 0px 2px 0px #2486ae;
}
.ann-list.premium a:hover .sprite.ico-pin,
.ann-list.premium a .sprite.ico-pin {
  width: 13px !important;
  width: 12px;
  height: 16px;
  background-position: -1351px -193px;
}
.ann-list.premium a:hover .sprite.ico-heart,
.ann-list.premium a .sprite.ico-heart {
  width: 14px;
  height: 12px;
  background-position: -1397px -212px;
}
.ann-list.premium a:hover .sprite.ico-clip,
.ann-list.premium a .sprite.ico-clip {
  width: 16px;
  height: 16px;
  background-position: -1240px -227px;
}
.ann-list.premium:hover {
  background-color: #b1d6f3;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.ann-list.guarantee .price-numbers {
  float: left;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  color: #000;
}
.ann-list.guarantee .price div {
  float: left;
  margin-left: 10px;
  margin-top: -4px;
}
.ann-list.guarantee .price div:first-of-type {
  margin-left: 20px;
}
.ann-list.urgent {
  background-color: #ffe7ab;
  border-color: #ffb200;
}
.ann-list.urgent .price div {
  float: left;
  margin-left: 10px;
  margin-top: -4px;
}
.ann-list.urgent .price div:first-of-type {
  margin-left: 20px;
}
.ann-list.urgent .price-numbers {
  float: left;
  font-style: normal;
}
.ann-list.urgent a:hover .sprite.ico-pin,
.ann-list.urgent a .sprite.ico-pin {
  width: 13px !important;
  width: 13px;
  height: 16px;
  background-position: -774px -210px;
}
.ann-list.urgent a:hover .sprite.ico-heart,
.ann-list.urgent a .sprite.ico-heart {
  width: 14px;
  height: 12px;
  background-position: -1365px -212px;
}
.ann-list.urgent a:hover .sprite.ico-clip,
.ann-list.urgent a .sprite.ico-clip {
  width: 16px;
  width: 17px;
  height: 16px;
  background-position: -1407px -116px;
}
.ann-list.urgent:hover {
  background-color: #ffe7ab;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.ann-list.urgent .description h2 a,
.ann-list.urgent .link-rplc {
  color: #f87200;
}
.ann-list.good-deal .bt-5 {
  margin-top: -5px;
  margin-left: 20px;
  float: left;
}
.ann-list.good-deal .price {
  float: left;
  text-decoration: line-through;
}
.ann-list.good-deal .price-override {
  float: left;
  width: auto;
  padding: 7px 10px;
  margin-top: -11px;
  margin-left: 20px;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  border-bottom: 2px solid #16171a;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #cb2027;
  background-image: linear-gradient(bottom, #b3141a 20%, #cb2027 80%);
  background-image: -o-linear-gradient(bottom, #b3141a 20%, #cb2027 80%);
  background-image: -moz-linear-gradient(bottom, #b3141a 20%, #cb2027 80%);
  background-image: -webkit-linear-gradient(bottom, #b3141a 20%, #cb2027 80%);
  background-image: -ms-linear-gradient(bottom, #b3141a 20%, #cb2027 80%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(20%, #b3141a), color-stop(80%, #cb2027));
  /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@c-top',endColorstr='@c-bottom', GradientType=0);*/

}
.ann-list.good-deal .price-striked {
  float: left;
  width: auto;
  text-decoration: line-through;
  font-size: 21px;
}
.ann-list.good-deal .ico-pin-big-red {
  position: absolute;
  top: 8px;
  right: 15px;
  font-family: 'InterstateBlackCondensed';
  color: #fff;
  font-size: 23px;
  text-align: center;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
}
.ann-list.good-deal .ico-pin-big-red .text {
  display: block;
  margin-top: 22px;
}
.ann-list .picture {
  position: relative;
  float: left;
  width: 110px;
  height: 110px;
  margin-right: 10px;
  line-height: 98px;
  border: 1px solid #dcdcdc;
  background-color: #66686a;
  text-align: center;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-bottom: 5px;
}
.ann-list .picture a {
  display: block;
}
.ann-list .picture img {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.ann-list .picture .number-pictures {
  display: block;
  position: absolute;
  top: 86px;
  left: 21px;
  width: 65px;
  height: 19px;
  line-height: 19px;
  color: #ffffff;
  font-size: 10px;
  font-weight: bold;
  background-color: rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.4);
  -moz-box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.4);
  box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.4);
}
.ann-list .description {
  float: left;
  width: 555px;
}
.ann-list .description h2 {
  float: left;
  height: 22px;
  width: 555px;
  line-height: 22px;
  overflow:hidden;
}
.ann-list .description h2 a,
.ann-list .description h2 .link-rplc {
  color: #004986;
  font-weight: bold;
  font-size: 20px;
}
.ann-list .description span {
  display: block;
  float: left;
  width: 555px;
}
.ann-list .description span.period {
  display: inline;
  width: auto;
  float: none;
}
.ann-list .description a {
  display: block;
}
.ann-list .description .category a,
.ann-list .description .category .link-rplc {
  padding-top: 5px;
  padding-bottom: 6px;
  font-weight: bold;
  font-size: 12px;
  color: #555;
}
.ann-list .description .location a,
.ann-list .description .location .link-rplc {
  padding-bottom: 10px;
  font-size: 12px;
  color: #000;
}
.ann-list .description .price a,
.ann-list .description .price .link-rplc {
  height: 24px;
  padding-bottom: 3px;
  font-weight: bold;
  font-size: 24px;
  color: #000;
}
.ann-list .details {
  float: left;
  width: 558px;
}
.ann-list .details li {
  display: block;
  float: right;
  line-height: 25px;
  color: #555;
  font-size: 12px;
}
.ann-list .details li.favorite {
  margin-right: 17px;
}
.ann-list .details li.favorite.active {
  margin-right: 14px;
}
.ann-list .details li.favorite.active .sprite {
  width: 14px;
  height: 12px;
  background-position: -1381px -212px;
}
.ann-list .details li.distance {
  padding-right: 0px;
}
.ann-list .details li.distance .sprite {
  float: left;
  margin-top: 3px;
}
.ann-list .details li.date {
  width: 183px;
  color: #000;
  float: left;
}
.ann-list .details li.compare {
  margin-right: 17px;
}
.ann-list .details li .sprite {
  float: left;
  margin-right: 7px;
}
.ann-list .details li a {
  display: block;
  color: #555;
  padding: 0px;
}
.ann-list.ann-list-account input[type="checkbox"] {
  position: absolute;
  left: 0;
}
.ann-list.ann-list-account.outdated {
  background-color: #fde7e5;
  border: 1px solid #ee3425;
  -webkit-box-shadow: 0px 2px 0px #ee3425;
  -moz-box-shadow: 0px 2px 0px #ee3425;
  box-shadow: 0px 2px 0px #ee3425;
}
.ann-list.ann-list-account.outdated .bt {
  background: #cd2a31;
  background-image: linear-gradient(bottom, #8f1317 20%, #cd2a31 80%);
  background-image: -o-linear-gradient(bottom, #8f1317 20%, #cd2a31 80%);
  background-image: -moz-linear-gradient(bottom, #8f1317 20%, #cd2a31 80%);
  background-image: -webkit-linear-gradient(bottom, #8f1317 20%, #cd2a31 80%);
  background-image: -ms-linear-gradient(bottom, #8f1317 20%, #cd2a31 80%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(20%, #8f1317), color-stop(80%, #cd2a31));
}
.ann-list.ann-list-account.outdated .bt:hover {
  background: #d01119;
}
.ann-list.ann-list-account.pc_checkbox {
  background-image: none;
}
.ann-list.ann-list-account.pc_checkbox .check {
  z-index: 1;
  position: absolute;
  left: 21px;
  top: 20px;
  width: 18px;
  height: 19px;
  background-image: url(UI/icoCheckbox.png);
}
.ann-list.ann-list-account.pc_check_checked {
  background-color: #d4e9ff;
  border: 1px solid #0c4a87;
  -webkit-box-shadow: 0px 2px 0px #0c4a87;
  -moz-box-shadow: 0px 2px 0px #0c4a87;
  box-shadow: 0px 2px 0px #0c4a87;
}
.ann-list.ann-list-account.pc_check_checked .check {
  background-image: url(UI/icoCheckboxChecked.png);
}
.ann-list.ann-list-account.pc_check_checked table tr td {
  border-right: 1px solid #0c4a87;
}
.ann-list.ann-list-account.pc_check_checked table tr td.price {
  border-right: none;
}
.ann-list.ann-list-account .ico-user {
  width: 10px;
  height: 10px;
  background-position: -599px -244px;
}
.ann-list.ann-list-account .ico-letter {
  width: 10px;
  height: 7px;
  background-position: -691px -122px;
}
.ann-list.ann-list-account table {
  position: absolute;
  left: 125px;
  top: 0;
  width: 571px;
  height: 73px;
  font-size: 12px;
  color: #000;
}
.ann-list.ann-list-account table td {
  height: 63px;
  text-align: center;
  padding-bottom: 10px;
  border-right: 1px solid #d5d5d5;
  vertical-align: bottom;
  overflow: hidden;
  display: inline-block;
}
.ann-list.ann-list-account table td.release {
  width: 82px;
  line-height: 18px;
}
.ann-list.ann-list-account table td.release b {
  display: block;
}
.ann-list.ann-list-account table td.title {
  width: 93px;
  padding: 0 7px 10px;
  line-height: 15px;
  font-weight: bold;
}
.ann-list.ann-list-account table td.category {
  width: 94px;
  line-height: 15px;
  color: #0c4a87;
  font-weight: bold;
}
.ann-list.ann-list-account table td.remaining-time {
  width: 73px;
}
.ann-list.ann-list-account table td.stats {
  width: 94px;
  text-align: right;
  padding-right: 9px;
  line-height: 18px;
}
.ann-list.ann-list-account table td.stats span {
  float: left;
  margin-top: 5px;
  margin-left: 5px;
}
.ann-list.ann-list-account table td.stats b {
  float: left;
  display: block;
  min-width: 32px;
  margin-left: 7px;
  font-weight: bold;
}
.ann-list.ann-list-account table td.price {
  width: 81px;
  color: #0c4a87;
  font-size: 14px;
  font-weight: bold;
  border-right: none;
}
.ann-list.ann-list-account .calls {
  position: absolute;
  right: 9px;
  top: 91px;
  width: 570px;
  text-align: right;
}
.ann-list.ann-list-account .calls .bt {
  float: left;
  padding: 0 10px;
  margin-top: 2px;
}
.ann-list.ann-list-account .calls .bt:first-of-type {
  margin: 2px 4px 0 9px;
}
.ann-list.ann-list-account .calls label {
  line-height: 30px;
  font-size: 12px;
  font-weight: bold;
  margin-right: 8px;
  color: #000;
}
.ann-list.ann-list-account .calls .chzn-container {
  float: right;
  margin-top: -3px;
}
.ann-list.ann-list-account .calls .chzn-container-single .chzn-single,
.ann-list.ann-list-account .calls .chzn-container-single .chzn-drop {
  text-align: left;
}
.ann-list.ann-list-account .chzn-select {
  width: 140px;
}
.ann-list.ann-list-account .chzn-container .chzn-results {
  color: #000;
}

div#list-country .chzn-results {
  height: 235px !important;
}
#country_footer_chzn.chzn-container-single .chzn-results li a {
  color: #000;
}
#account-nav {
  margin-bottom: 10px;
}
#account-nav ul {
  width: 980px;
}
#account-nav li {
  float: left;
  background: #004987;
  background-image: linear-gradient(bottom, #133e68 10%, #004987 80%);
  background-image: -o-linear-gradient(bottom, #133e68 10%, #004987 80%);
  background-image: -moz-linear-gradient(bottom, #133e68 10%, #004987 80%);
  background-image: -webkit-linear-gradient(bottom, #133e68 10%, #004987 80%);
  background-image: -ms-linear-gradient(bottom, #133e68 10%, #004987 80%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #133e68), color-stop(80%, #004987));
  /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@c-top',endColorstr='@c-bottom', GradientType=0);*/
  border-top: 1px solid #d5d5d5;
  border-bottom: 1px solid #d5d5d5;
  border-right: 1px solid #d5d5d5;
}
#account-nav li:hover,
#account-nav li.active {
  background: #005dba;
  /*-webkit-box-shadow: inset 0 2px 5px rgba(255, 255, 255, 0.2), inset 2px 0 5px rgba(255, 255, 255, 0.2), inset 0 -2px 5px rgba(255, 255, 255, 0.2), inset -2px 0 5px rgba(255, 255, 255, 0.2);
  -moz-box-shadow: inset 0 2px 5px rgba(255, 255, 255, 0.2), inset 2px 0 5px rgba(255, 255, 255, 0.2), inset 0 -2px 5px rgba(255, 255, 255, 0.2), inset -2px 0 5px rgba(255, 255, 255, 0.2);
  box-shadow: 0 2px 5px rgba(255, 255, 255, 0.2) inset, 2px 0 5px rgba(255, 255, 255, 0.2) inset, 0 -2px 5px rgba(255, 255, 255, 0.2) inset, -2px 0 5px rgba(255, 255, 255, 0.2) inset;
  background-image: linear-gradient(bottom, #227294 50%, #0c4a87 50%);
  background-image: -o-linear-gradient(bottom, #227294 50%, #0c4a87 50%);
  background-image: -moz-linear-gradient(bottom, #227294 50%, #0c4a87 50%);
  background-image: -webkit-linear-gradient(bottom, #227294 50%, #0c4a87 50%);
  background-image: -ms-linear-gradient(bottom, #227294 50%, #0c4a87 50%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(50%, #227294), color-stop(50%, #0c4a87));
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@c-top',endColorstr='@c-bottom', GradientType=0);*/

}
#account-nav li:hover a,
#account-nav li.active a {
  color: #fff;
}
#account-nav li:first-of-type {
  border-left: 1px solid #d5d5d5;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#account-nav li:last-of-type {
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#account-nav a {
  display: block;
  height: 43px;
  line-height: 43px;
  padding: 0 21px;
  font-size: 14px;
  color: #fff;
}
#filters-account {
  float: left;
  margin-bottom: 10px;
}
#filters-account header {
  float: left;
  width: 696px;
  height: 34px;
  line-height: 34px;
  text-indent: 10px;
  color: #000;
  font-size: 16px;
  font-weight: bold;
  background-color: #f8f8f8;
  border-top: 1px solid #d5d5d5;
  border-left: 1px solid #d5d5d5;
  border-right: 1px solid #d5d5d5;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#filters-account header span {
  float: right;
  margin-right: 10px;
  color: #0c4a87;
  font-size: 25px;
}
#filters-account header span b {
  font-size: 20px;
}
#filters-account > ul {
  float: left;
  color: #fff;
  font-size: 12px;
  background-color: #303030;
}
#filters-account > ul > li {
  float: left;
  height: 34px;
  line-height: 34px;
  text-align: center;
  border-right: 1px solid #585858;
}
#filters-account > ul .chzn-container .chzn-results .active-result:first-child {
  display: none;
}
#filters-account > ul .chzn-container {
  float: left;
}
#filters-account > ul .chzn-container .chzn-results {
  font-size: 11px;
}
#filters-account > ul .chzn-container-single .chzn-single {
  height: 34px;
  line-height: 34px;
  background-color: transparent;
  color: #fff;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#filters-account > ul .chzn-container-single .chzn-single div {
  width: auto;
  margin-top: 5px;
  margin-right: 4px;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#filters-account > ul .chzn-container-single .chzn-single div b {
  margin: 5px 4px 5px;
  width: 8px;
  height: 6px;
  background-position: -737px -248px;
}
#filters-account > ul .chzn-container .chzn-drop {
  top: 34px !important;
  background-color: #303030;
  color: #fff;
}
#filters-account > ul .chzn-container-single .chzn-single span {
  color: #fff;
  font-weight: bold;
  text-align: center;
  margin-right: 16px;
  text-indent: -4px;
  font-size: 10px;
  overflow: visible;
}
#showcase .chzn-container-single .chzn-single span {
  color: #fff;
}
#filters-account > ul .all {
  width: 124px;
  font-size: 10px;
}
#filters-account > ul .all .pc_checkbox {
  float: left;
  line-height: 34px;
  background-position: 10px;
  text-indent: 11px;
  font-weight: bold;
}
#filters-account > ul .release {
  width: 85px;
}
#filters-account > ul .release .chzn-container-single .chzn-single {
  width: 78px;
}
#filters-account > ul .release .chzn-container .chzn-drop {
  width: 85px !important;
}
#filters-account > ul .title {
  width: 107px;
  font-weight: bold;
  font-size: 10px;
}
#filters-account > ul .category {
  width: 96px;
}
#filters-account > ul .category .chzn-container-single .chzn-single {
  width: 89px;
}
#filters-account > ul .category .chzn-container .chzn-drop {
  width: 96px !important;
}
#filters-account > ul .remaining-time {
  width: 75px;
}
#filters-account > ul .remaining-time .chzn-container-single .chzn-single {
  width: 68px;
}
#filters-account > ul .remaining-time .chzn-container .chzn-drop {
  width: 75px !important;
}
#filters-account > ul .stats {
  width: 105px;
  font-weight: bold;
  font-size: 10px;
}
#filters-account > ul .stats .sprite {
  margin-bottom: -3px;
}
#filters-account > ul .price {
  width: 98px;
}
#filters-account > ul .price .chzn-container-single .chzn-single {
  width: 91px;
}
#filters-account > ul .price .chzn-container .chzn-drop {
  width: 98px !important;
}
#cb-block {
  width: 958px;
}
#cb-block .tab-list li {
  z-index: 100;
  float: left;
  position: relative;
  height: 37px;
  line-height: 37px;
  margin-left: 9px;
  margin-bottom: -1px;
  border: 1px solid #d5d5d5;
  border-bottom: none;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#cb-block .tab-list li a {
  display: block;
  padding: 0 8px;
  font-size: 15px;
  color: #555555;
  background: #f6f6f6;
  background-image: linear-gradient(bottom, #e2e2e2 20%, #f6f6f6 80%);
  background-image: -o-linear-gradient(bottom, #e2e2e2 20%, #f6f6f6 80%);
  background-image: -moz-linear-gradient(bottom, #e2e2e2 20%, #f6f6f6 80%);
  background-image: -webkit-linear-gradient(bottom, #e2e2e2 20%, #f6f6f6 80%);
  background-image: -ms-linear-gradient(bottom, #e2e2e2 20%, #f6f6f6 80%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(20%, #e2e2e2), color-stop(80%, #f6f6f6));
  /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@c-top',endColorstr='@c-bottom', GradientType=0);*/

}
#cb-block .tab-list li.active {
  margin-bottom: -2px;
  border-bottom: none;
  z-index: 105;
}
#cb-block .tab-list li.active a {
  color: #000;
  font-weight: bold;
  background: #f8f8f8;
  background-image: linear-gradient(bottom, #f8f8f8 20%, #f8f8f8 80%);
  background-image: -o-linear-gradient(bottom, #f8f8f8 20%, #f8f8f8 80%);
  background-image: -moz-linear-gradient(bottom, #f8f8f8 20%, #f8f8f8 80%);
  background-image: -webkit-linear-gradient(bottom, #f8f8f8 20%, #f8f8f8 80%);
  background-image: -ms-linear-gradient(bottom, #f8f8f8 20%, #f8f8f8 80%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(20%, #f8f8f8), color-stop(80%, #f8f8f8));
  /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@c-top',endColorstr='@c-bottom', GradientType=0);*/

}
#cb-block .tab-content {
  z-index: 10;
  float: left;
  position: relative;
  background-color: #f8f8f8;
  border-bottom: 4px solid #d5d5d5;
  border-left: 1px solid #d5d5d5;
  border-right: 1px solid #d5d5d5;
  border-top: 1px solid #d5d5d5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#cb-block .cb-select {
  margin-top: 20px;
  padding-left: 20px;
  padding-bottom: 20px;
  background-image: url(../img/skin/pat-dash-grey.png);
  background-repeat: repeat-x;
  background-position: center bottom;
}
#cb-block .cb-type {
  height: 85px;
  padding-top: 29px;
  padding-left: 18px;
}
#cb-block .cb-type .cb-type-item {
  float: left;
  width: 110px;
  margin-top: 20px;
  font-size: 12px;
}
#cb-block .cb-type .cb-type-item:first-child {
  margin-left: 25px;
}
#cb-block .cb-type label {
  padding-top: 50px;
  background-position: left bottom;
}
#cb-block .cb-type label.pc_radio_checked {
  font-weight: bold;
}
#cb-block .cb-type .sprite {
  float: left;
  margin-right: 30px;
  margin-bottom: 10px;
}
#cb-block .cb-type .ico-card-visa {
  width: 65px;
  height: 40px;
  background-position: -1117px -170px;
}
#cb-block .cb-type .ico-card-mastercard {
  width: 65px;
  height: 40px;
  background-position: -356px -211px;
}
#cb-block .cb-type .ico-card-bluecard {
  width: 65px;
  height: 40px;
  background-position: -1117px -212px;
}
#cb-block .cb-infos {
  float: left;
  width: 956px;
  padding-top: 19px;
  background-image: url(../img/skin/pat-dash-grey.png);
  background-repeat: repeat-x;
  background-position: center bottom;
}
#cb-block .cb-infos .asterisk {
  float: left;
  margin-top: 16px;
  font-size: 12px;
  color: #000;
  text-indent: 20px;
  margin-bottom: 18px;
}
#cb-block .cb-rules {
  float: left;
  width: 956px;
  padding-top: 19px;
  padding-bottom: 15px;
}
#cb-block .cb-rules label {
  width: 920px;
  height: 19px;
  line-height: 19px;
  float: left;
  font-size: 12px;
  color: #000;
  margin: 0 0 0 19px;
}
#cb-block .cb-rules p {
  float: left;
  width: 880px;
  margin: 10px 0 0 20px;
  font-size: 10px;
  color: #878787;
}
#cb-block .inline {
  float: left;
  clear: both;
  width: 455px;
  height: 40px;
}
#cb-block .inline label {
  float: left;
  width: 200px;
  margin-right: 5px;
  text-align: right;
  font-weight: bold;
  font-size: 12px;
  line-height: 32px;
}
#cb-block .inline input {
  background-color: #fff;
}
#cb-block .inline input:focus {
  outline: 0;
  border: 1px solid #2486ae;
  color: #154a61;
  background-color: #d1e4f3;
  -webkit-box-shadow: inset -2px 0 3px rgba(255, 255, 255, 0.3), inset 0 2px 3px rgba(255, 255, 255, 0.3), inset 2px 0 3px rgba(255, 255, 255, 0.3), inset 0 -2px 3px rgba(255, 255, 255, 0.3);
  -moz-box-shadow: inset -2px 0 3px rgba(255, 255, 255, 0.3), inset 0 2px 3px rgba(255, 255, 255, 0.3), inset 2px 0 3px rgba(255, 255, 255, 0.3), inset 0 -2px 3px rgba(255, 255, 255, 0.3);
  box-shadow: inset -2px 0 3px rgba(255, 255, 255, 0.3), inset 0 2px 3px rgba(255, 255, 255, 0.3), inset 2px 0 3px rgba(255, 255, 255, 0.3), inset 0 -2px 3px rgba(255, 255, 255, 0.3);
}
#cb-block .inline input[type="text"],
#cb-block .inline input[type="password"] {
  float: right;
  width: 232px;
}
#cb-block .inline.security-code input {
  float: left;
  width: 70px;
}
#cb-block .inline .chzn-select {
  width: 75px;
}
#cb-block .inline .chzn-select:last-of-type {
  width: 95px;
}
#cb-block .inline .chzn-single {
  background-color: #fff;
}
#cb-block .inline .chzn-single div {
  background-color: #f8f8f8;
}
#cb-block .back-card .ico-card {
  float: left;
  margin-left: 5px;
  width: 43px;
  height: 29px;
  background-position: -1363px -60px;
}
#cb-block .back-card a {
  line-height: 28px;
  font-size: 12px;
  color: #000;
  display: block;
  float: right;
  text-decoration: underline;
}
#credits-block {
  float: left;
  position: relative;
  height: 100px;
}
#credits-block li {
  float: left;
  position: relative;
  margin-right: 5px;
  text-align: center;
}
#credits-block li:first-of-type .check {
  position: absolute;
  left: 20px;
  top: 62px;
}
#credits-block li label {
  display: block;
  padding-left: 0;
  background-position: center bottom;
}
#credits-block li label:hover .credits-item {
  color: #fff;
  background: #0c4a87;
  background-image: linear-gradient(bottom, #227294 0%, #0c4a87 76%);
  background-image: -o-linear-gradient(bottom, #227294 0%, #0c4a87 76%);
  background-image: -moz-linear-gradient(bottom, #227294 0%, #0c4a87 76%);
  background-image: -webkit-linear-gradient(bottom, #227294 0%, #0c4a87 76%);
  background-image: -ms-linear-gradient(bottom, #227294 0%, #0c4a87 76%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #227294), color-stop(76%, #0c4a87));
  /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@c-top',endColorstr='@c-bottom', GradientType=0);*/

}
#credits-block li label:hover .credits-item .free {
  color: #fff;
}
#credits-block li .credits-item {
  display: block;
  height: 87px;
  padding: 13px 4px 0;
  border: 1px solid #d5d5d5;
  font-size: 30px;
  font-weight: bold;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #f6f6f6;
  background-image: linear-gradient(bottom, #e2e2e2 20%, #f6f6f6 80%);
  background-image: -o-linear-gradient(bottom, #e2e2e2 20%, #f6f6f6 80%);
  background-image: -moz-linear-gradient(bottom, #e2e2e2 20%, #f6f6f6 80%);
  background-image: -webkit-linear-gradient(bottom, #e2e2e2 20%, #f6f6f6 80%);
  background-image: -ms-linear-gradient(bottom, #e2e2e2 20%, #f6f6f6 80%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(20%, #e2e2e2), color-stop(80%, #f6f6f6));
  /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@c-top',endColorstr='@c-bottom', GradientType=0);*/

}
#credits-block li .devise {
  font-size: 20px;
}
#credits-block li .free {
  display: block;
  color: #eb212e;
  font-size: 11px;
  text-transform: uppercase;
}
#credits-block li .free b {
  font-size: 18px;
}
#credits-block li .check {
  display: inline-block;
  margin: 7px auto 0;
}
#credits-block li .pc_radio_checked .check {
  width: 20px;
  height: 21px;
  background-position: -684px -226px;
}
#credits-block li .pc_radio_unchecked .check {
  width: 20px;
  height: 21px;
  background-position: -662px -226px;
}
#credits-block li .pc_radio_checked .credits-item {
  color: #fff;
  background: #0c4a87;
  background-image: linear-gradient(bottom, #227294 0%, #0c4a87 76%);
  background-image: -o-linear-gradient(bottom, #227294 0%, #0c4a87 76%);
  background-image: -moz-linear-gradient(bottom, #227294 0%, #0c4a87 76%);
  background-image: -webkit-linear-gradient(bottom, #227294 0%, #0c4a87 76%);
  background-image: -ms-linear-gradient(bottom, #227294 0%, #0c4a87 76%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #227294), color-stop(76%, #0c4a87));
  /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@c-top',endColorstr='@c-bottom', GradientType=0);*/

}
#credits-block li .pc_radio_checked .credits-item .free {
  color: #fff;
}
.modal-page > div {
  margin: 40px;
}
.close-modal {
  z-index: 9010;
  position: absolute;
  top: 10px;
  right: 10px;
  color: #1d576e;
  font-size: 10px;
}
.close-modal:hover {
  color: #555555;
}
.modal {
  max-height: 550px;
  z-index: 9000;
  position: relative;
  width: 572px;
  background-color: #fff;
  border: 4px solid #004986;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: inset 0 2px 8px rgba(0, 181, 233, 0.1), inset 2px 0 8px rgba(0, 181, 233, 0.1), inset 0 -2px 8px rgba(0, 181, 233, 0.1), inset -2px 0 8px rgba(0, 181, 233, 0.1);
  -moz-box-shadow: inset 0 2px 8px rgba(0, 181, 233, 0.1), inset 2px 0 8px rgba(0, 181, 233, 0.1), inset 0 -2px 8px rgba(0, 181, 233, 0.1), inset -2px 0 8px rgba(0, 181, 233, 0.1);
  box-shadow: 0 2px 8px rgba(0, 181, 233, 0.1) inset, 2px 0 8px rgba(0, 181, 233, 0.1) inset, 0 -2px 8px rgba(0, 181, 233, 0.1) inset, -2px 0 8px rgba(0, 181, 233, 0.1) inset;
}
.modal .inline {
  float: left;
  clear: both;
}
.modal .inline label {
  float: left;
  margin-right: 7px;
  text-align: right;
  font-weight: bold;
  font-size: 12px;
  line-height: 32px;
}
.modal .inline input {
  background-color: #fff;
}
.modal .inline input:focus {
  outline: 0;
  border: 1px solid #2486ae;
  color: #154a61;
  background-color: #d1e4f3;
  -webkit-box-shadow: inset -2px 0 3px rgba(255, 255, 255, 0.3), inset 0 2px 3px rgba(255, 255, 255, 0.3), inset 2px 0 3px rgba(255, 255, 255, 0.3), inset 0 -2px 3px rgba(255, 255, 255, 0.3);
  -moz-box-shadow: inset -2px 0 3px rgba(255, 255, 255, 0.3), inset 0 2px 3px rgba(255, 255, 255, 0.3), inset 2px 0 3px rgba(255, 255, 255, 0.3), inset 0 -2px 3px rgba(255, 255, 255, 0.3);
  box-shadow: inset -2px 0 3px rgba(255, 255, 255, 0.3), inset 0 2px 3px rgba(255, 255, 255, 0.3), inset 2px 0 3px rgba(255, 255, 255, 0.3), inset 0 -2px 3px rgba(255, 255, 255, 0.3);
}
.modal .inline input[type="text"],
.modal .inline input[type="password"] {
  float: right;
}
.modal h1 {
  font-size: 18px;
  font-weight: bold;
  text-align: center;
}
.modal p {
  color: #555555;
  font-size: 14px;
  text-align: center;
}
.modal .pc_checkbox {
  font-size: 13px;
}
.modal .bt-2,
.modal .bt-1 {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px !important;
  font-weight: bold;
  letter-spacing: 0;
  text-shadow: none;
}
.modal.big-size {
  max-height: 480px;
  overflow-y: scroll;
  overflow-x: visible;
}
.modal.password {
  overflow: hidden;
  padding-bottom: 20px;
}
.modal.password h1 {
  margin-top: 25px;
  margin-bottom: 25px;
}
.modal.password p {
  width: 400px;
  margin: 0 auto 30px;
}
.modal.password .inline {
  width: 340px;
  height: 50px;
}
.modal.password label {
  width: 110px;
}
.modal.password input {
  width: 204px;
}
.modal.password .bt {
  float: left;
  margin-top: -6px;
  margin-left: 20px;
}
.modal.password .bt span {
  display: inline;
  float: left;
  margin-right: 10px;
}
.modal.sold {
  width: 735px;
  overflow: hidden;
}
.modal.sold .left {
  margin: 40px 30px 0 100px;
}
.modal.sold .right {
  width: 510px;
  margin-bottom: 25px;
}
.modal.sold .right .title {
  font-size: 16px;
  margin-top: 27px;
  margin-bottom: 20px;
  text-align: left;
}
.modal.sold .right .description {
  width: 350px;
  text-align: left;
  font-size: 14px;
  line-height: 20px;
}
.modal.sold .inline {
  width: 735px;
  height: 60px;
  padding-top: 20px;
  background-color: #e4eef4;
}
.modal.sold .inline input[type="text"] {
  float: left;
  margin-left: 85px;
  margin-right: 30px;
}
.modal.sold .inline label {
  line-height: 21px;
  margin-top: 6px;
  margin-right: 20px;
}
.modal.sold .inline .bt {
  min-width: 80px;
  margin-top: -4px;
}
.modal.sold .pat {
  display: block;
  float: left;
  width: 676px;
  height: 1px;
  margin-left: 32px;
  background-image: url("../img/skin/pat-dash-grey.png");
  background-position: center center;
  background-repeat: repeat-x;
}
.modal.comparator {
  width: 735px;
  overflow: hidden;
  padding-bottom: 20px;
}
.modal.comparator .left {
  margin: 40px 30px 0 100px;
}
.modal.comparator .right {
  width: 510px;
  margin-bottom: 25px;
}
.modal.comparator .right .title {
  font-size: 16px;
  line-height: 22px;
  margin-top: 27px;
  text-align: left;
}
.modal.comparator .right .description {
  width: 350px;
  text-align: left;
  font-size: 14px;
  line-height: 20px;
}
.modal.comparator .ann {
  float: left;
  width: 735px;
  height: 150px;
  padding-top: 20px;
  background-color: #e4eef4;
}
.modal.comparator .ann .ann-list {
  margin-left: 17px;
}
.modal.comparator .pat {
  display: block;
  float: left;
  width: 676px;
  height: 1px;
  margin-left: 32px;
  background-image: url("../img/skin/pat-dash-grey.png");
  background-position: center center;
  background-repeat: repeat-x;
}
.modal.comparator .bt {
  float: right;
  margin-top: 20px;
  margin-right: 20px;
}
.modal.background {
  width: 730px;
  max-height: 600px;
  overflow-y: scroll;
  overflow-x: visible;
  text-align: center;
}
.modal.background h1 {
  margin-top: 25px;
  margin-bottom: 25px;
}
.modal.background p {
  width: 400px;
  margin: 0 auto 30px;
}
.modal.background .ann-list {
  display: inline-block;
  float: none;
  text-align: left;
}
.modal.background .screen {
  display: inline-block;
  width: 644px;
  height: 491px;
  margin: 20px auto;
  background-image: url("../img/skin/screen-27.png");
}
.modal.background .screen .desktop {
  width: 592px;
  height: 333px;
  margin-top: 27px;
  margin-left: 26px;
}
.modal.background-custom {
  width: 723px;
  padding-bottom: 35px;
  text-align: center;
}
.modal.background-custom.background-custom-2 {
  max-height: 710px;
  padding-right: 17px;
  overflow-y: scroll;
  overflow-x: visible;
}
.modal.background-custom .left {
  margin: 40px 30px 0 100px;
}
.modal.background-custom .right {
  width: 510px;
  margin-bottom: 25px;
}
.modal.background-custom .right .title {
  font-size: 16px;
  margin-top: 27px;
  margin-bottom: 20px;
  text-align: left;
}
.modal.background-custom .right p {
  width: 350px;
  text-align: left;
  font-size: 14px;
  line-height: 20px;
}
.modal.background-custom .inline {
  width: 740px;
  height: 70px;
  background-color: #e4eef4;
  text-align: center;
}
.modal.background-custom .inline .chzn-container-single {
  margin-top: 20px;
  margin-right: 20px;
  text-align: left;
}
.modal.background-custom .inline .chzn-select {
  width: 210px;
}
.modal.background-custom .slider-wrapper {
  overflow: hidden;
  float: left;
  position: relative;
  width: 740px;
  height: 390px;
}
.modal.background-custom .bt-prev,
.modal.background-custom .bt-next {
  z-index: 1;
  position: absolute;
  top: 130px;
  width: 76px;
  height: 76px;
  line-height: 86px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.modal.background-custom .bt-prev:hover,
.modal.background-custom .bt-next:hover {
  background: #004987;
  background-image: linear-gradient(bottom, #35a3d1 0%, #004987 75%);
  background-image: -o-linear-gradient(bottom, #35a3d1 0%, #004987 75%);
  background-image: -moz-linear-gradient(bottom, #35a3d1 0%, #004987 75%);
  background-image: -webkit-linear-gradient(bottom, #35a3d1 0%, #004987 75%);
  background-image: -ms-linear-gradient(bottom, #35a3d1 0%, #004987 75%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #35a3d1), color-stop(75%, #004987));
  /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@c-top',endColorstr='@c-bottom', GradientType=0);*/

}
.modal.background-custom .bt-prev {
  left: -38px;
}
.modal.background-custom .bt-prev .ico-arrow {
  float: left;
  margin-top: 26px;
  margin-left: 45px;
  width: 15px;
  height: 24px;
  background-position: -706px -230px;
}
.modal.background-custom .bt-next {
  right: -38px;
}
.modal.background-custom .bt-next .ico-arrow {
  float: left;
  margin-top: 26px;
  margin-left: 15px;
  width: 15px;
  height: 24px;
  background-position: -1348px -167px;
}
.modal.background-custom #custom-background {
  width: 740px;
}
.modal.background-custom .screen {
  display: inline-block;
  width: 740px;
  height: 390px;
  background-image: url("../img/skin/screen-440x336.png");
  background-position: center center;
  background-repeat: no-repeat;
}
.modal.background-custom .screen .desktop {
  position: relative;
  width: 404px;
  height: 227px;
  margin-top: 45px;
  margin-left: 168px;
}
.modal.background-custom .description {
  display: inline-block;
  width: 630px;
  margin-bottom: 15px;
  font-size: 13px;
  font-style: italic;
}
.modal.background-custom .pat {
  display: block;
  float: left;
  width: 676px;
  height: 1px;
  margin-left: 32px;
  background-image: url("../img/skin/pat-dash-grey.png");
  background-position: center center;
  background-repeat: repeat-x;
}
.modal.background-custom .bt {
  display: inline-block;
  height: 45px;
  padding: 0 30px;
  line-height: 45px;
  font-size: 20px !important;
  font-family: 'InterstateBlackCondensed';
}
.modal.disclaimer {
  overflow: hidden;
  padding-bottom: 20px;
}
.modal.disclaimer .sprite {
  margin-left: 50px;
  margin-top: 30px;
}
.modal.disclaimer .right {
  width: 400px;
}
.modal.disclaimer .right .title {
  font-size: 16px;
  margin-top: 27px;
  margin-bottom: 20px;
  text-align: left;
}
.modal.disclaimer .right label {
  line-height: 20px;
  margin-bottom: 35px;
  margin-right: 40px;
}
.modal.disclaimer .bt {
  width: 100px;
  margin-right: 20px;
}

/* ===================modal adult content==============*/
.modal.adult_content {
  margin-left: -100px;
  top: -140px;
  width: 740px;
}
.close-modal-01 {
  right: -120px !important;
  top: -120px !important;
}
.adult_content .inner {
  padding: 10px;
}
.adult_content p {
  line-height: 21px;
  text-align: left;
}
.adult_content .grey {
  color: #555555;
}
.adult_content .title {
  margin-bottom: 30px;
}
.adult_content .sprite {
  float: left;
  margin-top: 20px !important;
  margin-left: 20px !important;
}
.adult_content .right {
  padding: 0 20px;
  width: 580px !important;
}
.adult_content .wrapper-buttons {
  margin: 30px 0 30px 0;
}
.disclaimer-points {
  margin-bottom: 20px;
}
.disclaimer-points ul {
  padding: 0;
  margin: 25px 0 0 0;
}
.disclaimer-points li {
  font-size: 14px;
  line-height: 21px;
  list-style-type: decimal;
  margin-left: 20px;
  padding: 5px 0;
}
.disclaimer-points li span {
  color: #555;
}
.disclaimer-points .accept,
.disclaimer-points li {
  color: #004986;
}
.adult_content .termsofuse a {
  color: #555;
  font-size: 14px;
}
.adult_content .terms_of_use {
  margin-bottom: 80px;
}
.adult_content .modal-divider {
  border-top: 1px solid #004986;
  margin: 30px 0;
  position: relative;
  top: 390px;
}
.adult_content .black {
  color: black;
  font-size: 16px;
}
.adult_content .bold {
  font-weight: bold;
}
.adult_content .radios {
  margin: 15px 0 35px 0;
}
.adult_content label {
  color: #555;
  font-size: 14px !important;
  font-weight: normal !important;
  margin-bottom: 10px !important;
  padding-left: 30px;
}
/* ===================END modal content==============*/

.modal.warranty {
  min-height: 260px;
}
.modal.warranty .sprite {
  margin-left: 33px;
  margin-top: 23px;
}
.modal.warranty .right {
  width: 400px;
}
.modal.warranty .right .title {
  font-size: 16px;
  margin-top: 27px;
  margin-bottom: 20px;
  text-align: left;
}
.modal.warranty .right p {
  width: 350px;
  text-align: left;
  font-size: 14px;
  line-height: 20px;
}
.modal.modal-0 {
  width: 692px;
  overflow: hidden;
  padding-bottom: 20px;
}
.modal.modal-0 .facebook-signup {
  background-image: url("../img/skin/bt-signup-facebook.png");
  background-position: top left;
  background-repeat: no-repeat;
  display: block;
  width: 222px;
  height: 43px;
  color: #FFF;
  text-shadow: 1px 1px 1px #3f5581;
  font-weight: bold;
  text-indent: 40px;
  font-size: 13px;
  margin-left: 40px;
  margin-top: 15px;
  line-height: 43px;
}
.modal.modal-0 .inline {
  width: 340px;
  height: 50px;
}
.modal.modal-0 label {
  width: 110px;
}
.modal.modal-0 input {
  width: 204px;
}
.modal.modal-0 h1 {
  margin-top: 18px;
  margin-left: -153px;
}
.modal.modal-0 .left {
  width: 375px;
  padding-top: 20px;
  border-right: 1px solid #d5d5d5;
}
.modal.modal-0 .right {
  width: 310px;
  padding-top: 60px;
}
.modal.modal-0 .right p {
  font-size: 12px;
  font-weight: bold;
  color: #000;
}
.modal.modal-0 .pc_checkbox {
  float: left;
  width: 230px;
  height: 19px;
  line-height: 19px;
  margin-left: 120px;
}
.modal.modal-0 .bt {
  float: left;
  margin-top: 17px;
  margin-left: 120px;
}
.modal.modal-0 .forgotten {
  float: left;
  margin-top: 35px;
  margin-left: 10px;
  color: #d01119;
  font-size: 11px;
}
.modal.modal-0 .no-account {
  position: absolute;
  right: 90px;
  top: 32px;
  font-size: 13px;
  font-weight: bold;
  text-decoration: underline;
  color: #0c4a87;
}
.modal.modal-0.create {
  width: 730px;
  overflow: hidden;
  padding-bottom: 20px;
}
.modal.modal-0.create .left {
  width: 419px;
  padding-bottom: 20px;
}
.modal.modal-0.create .left .inline {
  width: 395px;
}
.modal.modal-0.create .left label {
  width: 175px;
}
.modal.modal-0.create .left input {
  width: 184px;
}
.modal.modal-0.create .left .pc_checkbox {
  float: left;
  width: 250px;
  height: 19px;
  margin-left: 20px;
  margin-bottom: 10px;
  font-size: 11px;
  font-weight: bold;
  color: #0c4a87;
}
.modal.modal-0.create .left .pc_checkbox.last {
  line-height: 14px;
}
.modal.modal-0.create .left .pc_checkbox.last span {
  display: block;
  margin-top: -5px;
}
.modal.modal-0.create .left .bt {
  float: right;
  margin-right: 20px;
}
.modal.modal-0.create .left .bt .sprite {
  margin-right: 10px;
}
.modal.modal-0.create .left .required {
  text-align: left;
  text-indent: 20px;
  margin: 5px 0;
  font-size: 13px;
  color: #555555;
}
.modal.confirmation {
  width: 630px;
  overflow: hidden;
  padding-bottom: 40px;
  border-color: #61c42b;
}
.modal.confirmation h1 {
  font-weight: normal;
  font-size: 20px;
  margin-top: 53px;
  margin-bottom: 22px;
}
.modal.confirmation h1 span {
  font-size: 20px;
}
.modal.confirmation h1 span b {
  font-size: 30px;
}
.modal.email {
  width: 740px;
  overflow-y: scroll;
  padding-right: 17px;
  overflow-x: visible;
  background-color: #f8f8f8;
}
.modal.email .destinataire {
  text-align: left;
  margin-left: 25px;
  margin-top: 40px;
  margin-bottom: 12px;
  color: #000;
  font-size: 14px;
}
.modal.email .destinataire span {
  font-weight: bold;
}
.modal.email .ann-list {
  margin-left: 20px;
}
.modal.email form {
  margin-top: 20px;
}
.modal.email .ico-mail-bg-grey {
  position: absolute;
  left: 35px;
  top: 230px;
}
.modal.email label {
  position: absolute;
  width: 200px;
  text-align: right;
  margin-left: 25px;
}
.modal.email input[type="text"] {
  margin-left: 239px;
}
.modal.email .inline {
  margin-bottom: 10px;
}
.modal.email .large label {
  width: 100px;
}
.modal.email .large textarea {
  margin-top: 30px;
  background-color: #ffffff;
  width: 676px;
  height: 140px;
  margin-left: 25px;
  margin-bottom: 10px;
  line-height: 20px;
  font-size: 12px;
  line-height: 18px;
}
.modal.email .pc_checkbox {
  font-weight: bold;
  position: relative;
  display: block;
  margin-left: 90px;
  font-size: 12px;
  width: 231px;
  text-align: left;
  text-indent: 10px;
  height: 23px;
  line-height: 20px;
  margin-bottom: 10px;
}
.modal.email input[type="submit"] {
  float: right;
  margin-right: 5px;
  margin-top: -60px;
}
.modal.email .mentions {
  font-size: 11px;
  text-align: left;
  color: #000000;
  margin-left: 10px;
  margin-bottom: 20px;
  margin-top: 12px;
}
.modal.modal-1 {
  width: 630px;
  background-color: #efefef;
}
.modal.modal-1 .title {
  margin-top: 30px;
  font-size: 18px;
  font-weight: bold;
}
.modal.modal-1 form {
  margin-top: 20px;
}
.modal.modal-1 .ico-letter-blue {
  position: absolute;
  left: 60px;
  top: 90px;
}
.modal.modal-1 .ico-shield-red {
  position: absolute;
  left: 70px;
  top: 80px;
}
.modal.modal-1 label {
  position: absolute;
  width: 230px;
  text-align: right;
  margin-left: 25px;
}
.modal.modal-1 input[type="text"],
.modal.modal-1 input[type="email"] {
  margin-left: 270px;
}
.modal.modal-1 .inline {
  margin-bottom: 10px;
}
.modal.modal-1 .bottom {
  float: left;
  width: 630px;
  height: 270px;
  margin-bottom: 0;
  margin-top: 24px;
  padding-bottom: 30px;
  background-color: #f8f8f8;
}
.modal.modal-1 .large label {
  height: 55px;
  line-height: 55px;
  text-align: left;
  font-size: 20px;
  color: #0c4a87;
  text-transform: uppercase;
}
.modal.modal-1 .large textarea {
  margin-top: 50px;
  background-color: #ffffff;
  width: 561px;
  height: 150px;
  padding-top: 10px;
  margin-left: 25px;
  margin-bottom: 10px;
  line-height: 20px;
  font-size: 12px;
  line-height: 18px;
  color: #000000;
  font-size: 13px;
}
.modal.modal-1 .large .chzn-container-single {
  margin-top: 20px;
  margin-left: 25px;
}
.modal.modal-1 .large .chzn-select {
  width: 360px;
}
.modal.modal-1 .bt {
  float: right;
  margin-right: 20px;
}
.modal.modal-1 .bt .sprite {
  margin-right: 10px;
}
.modal.modal-1.send {
  height: auto;
}
.modal.modal-1.send label {
  width: 285px;
}
.modal.modal-1.send .pc_checkbox {
  width: 280px;
  margin-left: 320px;
  text-align: left;
  line-height: 21px;
  font-weight: normal;
}
.modal.modal-1.send .inline {
  margin-top: 20px;
  margin-bottom: 0;
}
.modal.modal-1.send .emails-list {
  width: 260px;
  height: 105px;
  padding-top: 5px;
  margin-left: 320px;
  line-height: 18px;
}
.modal.modal-1.send .ico-letter-blue {
  position: absolute;
  top: 30px;
  left: 25px;
}
.modal.modal-1.send .bottom {
  float: left;
  position: relative;
  width: 630px;
  height: 270px;
  margin-top: 50px;
  padding-bottom: 0;
}
.modal.modal-1.send textarea {
  height: 110px;
  margin-bottom: 20px;
}
.modal.modal-1.send .large .bt {
  margin-right: 0;
}
.modal.modal-1.abusive {
  height: 560px;
  border-color: #cb2027;
  -webkit-box-shadow: inset 0 2px 8px rgba(237, 71, 62, 0.1), inset 2px 0 8px rgba(237, 71, 62, 0.1), inset 0 -2px 8px rgba(237, 71, 62, 0.1), inset -2px 0 8px rgba(237, 71, 62, 0.1);
  -moz-box-shadow: inset 0 2px 8px rgba(237, 71, 62, 0.1), inset 2px 0 8px rgba(237, 71, 62, 0.1), inset 0 -2px 8px rgba(237, 71, 62, 0.1), inset -2px 0 8px rgba(237, 71, 62, 0.1);
  box-shadow: 0 2px 8px rgba(237, 71, 62, 0.1) inset, 2px 0 8px rgba(237, 71, 62, 0.1) inset, 0 -2px 8px rgba(237, 71, 62, 0.1) inset, -2px 0 8px rgba(237, 71, 62, 0.1) inset;
}
.modal.modal-1.abusive .large label {
  color: #cb2027;
}
.modal.modal-1.abusive .bottom {
  height: 318px;
}
.modal.modal-1.abusive .bt-doubled.medium {
  height: 40px;
  line-height: 40px;
  padding: 0 10px;
  font-size: 16px;
}
.modal.email-confirm {
  width: 580px;
  overflow: hidden;
  padding-bottom: 20px;
  border-color: #61c42b;
}
.modal.email-confirm .icon {
  position: absolute;
  margin-top: 60px;
  margin-left: 40px;
}
.modal.email-confirm .title {
  margin-left: 135px;
  margin-top: 70px;
  font-size: 18px;
  font-weight: bold;
  text-indent: 40px;
}
.modal.email-confirm .title .sprite {
  margin-right: 10px;
}
.modal.email-confirm .description {
  margin-left: 135px;
  margin-top: 10px;
}
.modal.email-confirm .bt {
  margin-left: 230px;
  margin-top: 30px;
  padding-right: 20px;
}
.modal.email-confirm .bt .sprite {
  display: inline-block;
  margin-right: 10px;
}
.modal.share-confirm {
  width: 580px;
  overflow: hidden;
  padding-bottom: 20px;
  border-color: #61c42b;
}
.modal.share-confirm .icon {
  position: absolute;
  margin-top: 60px;
  margin-left: 40px;
}
.modal.share-confirm .title {
  margin-left: 120px;
  margin-top: 70px;
  font-size: 16px;
  font-weight: bold;
  text-indent: 40px;
}
.modal.share-confirm .title .sprite {
  margin-right: 10px;
}
.modal.share-confirm a {
  margin-left: 230px;
  margin-top: 30px;
  padding-right: 20px;
}
.modal.share-confirm a .sprite {
  display: inline-block;
  margin-right: 10px;
  margin-top: -5px;
}
.modal.share {
  width: 840px;
  height: 600px;
  overflow-y: scroll;
  padding-right: 17px;
  overflow-x: visible;
  background-color: #c8e0ad;
  text-align: center;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.modal.share .icon {
  position: absolute;
  top: 70px;
  left: 110px;
}
.modal.share .title {
  display: inline-block;
  margin-top: 35px;
  margin-bottom: 25px;
  font-weight: bold;
  font-size: 16px;
  color: #000;
}
.modal.share .desc {
  display: inline-block;
  width: 360px;
  margin-bottom: 50px;
}
.modal.share .subtitle {
  color: #50a022;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
}
.modal.share .subtitle .sprite {
  margin-left: 10px;
  margin-bottom: -3px;
}
.modal.share .ann-list {
  text-align: left;
}
.modal.share .ann-list {
  margin-left: 70px;
  margin-top: 30px;
}
.modal.share .ann-targeted {
  float: left;
  width: 840px;
  height: 285px;
  margin-top: 30px;
  background-color: #fff;
}
.modal.share .ann-targeted .title {
  text-transform: uppercase;
}
.modal.share .ann-targeted .ann-list {
  margin-left: 70px;
  margin-top: 10px;
}
.modal.share.share-offer .cta-offer {
  display: none;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 178px;
  height: 348px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.modal.share.share-offer .cta-offer .bt {
  width: 145px;
  height: 35px;
  line-height: 35px;
  margin: 61px 0 0 14px;
  text-align: left;
  font-weight: bold;
  font-size: 14px;
  text-transform: uppercase;
  border: 1px solid #6db03b;
  background: #82d344;
  background-image: linear-gradient(bottom, #51af34 20%, #82d344 80%);
  background-image: -o-linear-gradient(bottom, #51af34 20%, #82d344 80%);
  background-image: -moz-linear-gradient(bottom, #51af34 20%, #82d344 80%);
  background-image: -webkit-linear-gradient(bottom, #51af34 20%, #82d344 80%);
  background-image: -ms-linear-gradient(bottom, #51af34 20%, #82d344 80%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(20%, #51af34), color-stop(80%, #82d344));
  /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@c-top',endColorstr='@c-bottom', GradientType=0);*/

}
.modal.share.share-offer .cta-offer .bt .sprite {
  float: left;
  margin: 9px 10px 0 18px;
}
.modal.share.share-offer .ann-targeted {
  height: 480px;
}
.modal.share.share-offer .slider-wrapper {
  float: left;
  position: relative;
  width: 749px;
  height: 350px;
  margin-left: 45px;
  margin-bottom: 40px;
}
.modal.share.share-offer .bt-slider {
  top: 155px;
}
.modal.share.share-offer .bt-slider-next {
  right: -9px;
}
.modal.share.share-offer .bt-slider-prev {
  left: -10px;
}
.modal.share.share-offer #ann-table-share {
  width: 749px;
}
.modal.share.share-offer #ann-table-share .ann-table {
  width: 164px;
  text-align: left;
  margin-right: 9px;
}
.modal.share.share-offer #ann-table-share .ann-table:hover .cta-offer {
  display: block;
}
.modal.share.share-offer .bt-doubled i {
  margin-right: 10px;
}
.modal.phone-number {
  width: 366px;
  padding: 20px 0 30px;
  text-align: center;
  background-color: #f8f8f8;
}
.modal.phone-number .title {
  font-size: 25px;
  font-weight: bold;
}
.modal.basic {
  width: 580px;
  border-color: #004986;
  padding-bottom: 50px;
}
.modal.basic.blue {
  border-color: #004986;
}
.modal.basic.green {
  border-color: #61c42b;
}
.modal.basic .sprite.left {
  position: absolute;
  margin-top: 40px;
  margin-left: 40px;
}
.modal.basic .title {
  margin-left: 160px;
  margin-top: 40px;
  font-size: 16px;
  font-weight: bold;
}
.modal.basic .description {
  margin-top: 30px;
  margin-left: 160px;
  text-align: left;
  width: 385px;
  line-height: 20px;
  margin-right: 0;
}
.modal.basic a .sprite {
  display: inline-block;
  margin-right: 10px;
  margin-top: -5px;
}
.modal.basic.phone {
  background-color: #f8f8f8;
}
.modal.basic.phone .bt {
  margin-left: 160px;
  margin-top: 23px;
}
.modal.basic.phone p a {
  color: #0c4a87;
  text-decoration: underline;
}
.modal.basic.avatar {
  padding-bottom: 30px;
}
.modal.basic.avatar label {
  display: block;
  margin-left: 160px;
  margin-top: 20px;
  font-size: 12px;
  font-weight: bold;
}
.modal.basic.avatar .bt-2 {
  margin-top: 30px;
  margin-left: 260px;
}
.modal.basic.avatar .slider-wrapper {
  float: left;
  position: relative;
  width: 499px;
  height: 112px;
  margin-top: 35px;
  margin-left: 45px;
  margin-bottom: 0px;
}
.modal.basic.avatar .slider-wrapper + .bt-2 {
  margin-left: 200px;
}
.modal.basic.avatar .bt-slider {
  top: 40px;
}
.modal.basic.avatar #ann-picture {
  position: relative;
  overflow: hidden;
  width: 500px;
}
.modal.basic.avatar #ann-picture ul {
  min-width: 9000px;
}
.modal.basic.avatar #ann-picture .picture-background {
  position: relative;
  margin-right: 17px;
}
.modal.basic.avatar #ann-picture .picture-background:hover .cta-offer {
  display: block;
}
.modal.basic.avatar .cta-offer {
  display: none;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 112px;
  height: 112px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.modal.basic.avatar .cta-offer .bt {
  width: 100px;
  height: 35px;
  line-height: 35px;
  margin: 36px 0 0;
  font-weight: bold;
  font-size: 14px;
  text-transform: uppercase;
}
.modal.options {
  width: 960px;
  height: 600px;
  overflow-y: scroll;
  padding-right: 0;
  overflow-x: visible;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.modal.pro-location {
  width: 672px;
  padding-bottom: 18px;
}
.modal.pro-location .description {
  font-weight: bold;
  font-size: 13px;
  line-height: 15px;
  color: #aeaeae;
}
.modal.pro-location #gmap {
  float: left;
  width: 638px;
  height: 288px;
  margin-top: 38px;
  margin-left: 16px;
  border: 1px solid #d5d5d5;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#upsell {
  min-height: 431px;
}
.modal #upsell,
.modal #upsell-showcase {
  margin: 0;
}
.modal.payment {
  width: 880px;
  height: 600px;
  overflow-y: scroll;
  padding-right: 19px;
  overflow-x: visible;
}
.modal.payment .inner {
  width: 830px;
  margin-left: 15px;
}
.modal.payment .logo {
  margin-top: 22px;
  margin-left: 15px;
}
.modal.payment .payment-block {
  width: 840px;
  margin-left: 20px;
  padding-top: 27px;
  padding-bottom: 27px;
  background-image: url(../img/skin/pat-dash-grey.png);
  background-repeat: repeat-x;
  background-position: center bottom;
}
.modal.payment .title {
  font-size: 18px;
  font-weight: bold;
  line-height: 22px;
  text-align: left;
}
.modal.payment .description {
  font-size: 14px;
  line-height: 22px;
  text-align: left;
}
.modal.payment .paypal p {
  width: 800px;
  margin: 10px 20px;
  line-height: 19px;
  float: left;
  font-size: 12px;
  color: #000;
  text-align: left;
}
.modal.payment .paypal .bt {
  margin-top: 20px;
}
.modal.payment #use-credits {
  float: left;
  width: 840px;
  margin-left: 20px;
  margin-top: 15px;
  background-image: url(../img/skin/pat-dash-grey.png);
  background-repeat: repeat-x;
  background-position: center bottom;
}
.modal.payment #use-credits h2 {
  font-weight: bold;
  font-size: 15px;
  color: #000;
  margin-left: 15px;
}
.modal.payment #use-credits .description {
  font-size: 12px;
}
.modal.payment #use-credits #credits-block {
  margin-top: 13px;
  margin-bottom: 19px;
  margin-left: 15px;
}
.modal.payment #total-order {
  float: left;
  width: 840px;
  height: 49px;
  line-height: 49px;
  margin-bottom: 20px;
  margin-left: 20px;
  text-indent: 15px;
  font-size: 14px;
  font-weight: bold;
  color: #0c4a87;
  background-image: url(../img/skin/pat-dash-grey.png);
  background-repeat: repeat-x;
  background-position: center bottom;
}
.modal.payment #cb-block {
  float: left;
  position: relative;
  width: 840px;
  margin-left: 20px;
}
.modal.payment #cb-block .cb-infos,
.modal.payment #cb-block .cb-rules {
  width: 840px;
}
.modal.payment #cb-block .cb-rules p {
  width: 820px;
  text-align: left;
}
.modal.payment #cb-block .cb-rules label {
  width: 780px;
  text-align: left;
}
.modal.payment #cb-block .tab-content {
  width: 840px;
}
.modal.payment #cb-block .tab-panel {
  z-index: 50;
  position: absolute;
  top: 0;
  left: 0;
  width: 840px;
  background-color: #f8f8f8;
}
.modal.payment #cb-block .tab-panel.active {
  z-index: 100;
}
.modal.payment .call {
  float: left;
  width: 840px;
  margin-left: 20px;
  text-align: center;
}
.modal.payment .bt {
  height: 44px;
  line-height: 44px;
  margin-top: 30px;
  margin-bottom: 40px;
  margin-left: 20px;
  padding: 0 20px;
  font-size: 20px;
}
.modal.alert {
  width: 740px;
  max-height: 600px;
  overflow-y: scroll;
  padding-right: 19px;
  overflow-x: visible;
}
.modal.alert .inner {
  width: 700px;
  margin-top: 40px;
  margin-left: 40px;
}
.modal.alert .sprite.left {
  position: absolute;
  margin-top: 40px;
  margin-left: 40px;
}
.modal.alert .title {
  margin-left: 160px;
  margin-top: 40px;
  font-size: 16px;
  font-weight: bold;
}
.modal.alert .description {
  margin-top: 10px;
  line-height: 20px;
  margin-left: 160px;
  text-align: left;
  width: 385px;
}
.modal.alert .line-1 .search-keywords {
  float: left;
  width: 204px;
  margin-right: 9px;
  margin-bottom: 9px;
  line-height: 15px;
}
.modal.alert .line-1 .chzn-container {
  margin-right: 9px;
}
.modal.alert .line-1 .chzn-select {
  width: 210px;
}
.modal.alert .title-only {
  float: left;
  height: 19px;
  margin-bottom: 14px;
  line-height: 20px;
}
.modal.alert .select-group {
  clear: both;
  margin-bottom: 10px;
  padding-right: 4px;
}
.modal.alert .select-search {
  clear: both;
  margin-bottom: 10px;
}
.modal.alert .select-search .chzn-container {
  margin-right: 19px;
}
.modal.alert .select-search .chzn-select {
  width: 150px;
}
.modal.alert .other-criteria label {
  display: block;
  min-height: 19px;
  margin-bottom: 10px;
}
.modal.alert .other-criteria .pc_radiobutton {
  float: left;
  height: 19px;
  line-height: 19px;
  font-size: 13px;
}
.modal.alert .frequency {
  margin-bottom: 15px;
}
.modal.alert .frequency label {
  display: block;
  margin-bottom: 5px;
  font-weight: bold;
  font-size: 12px;
  color: #0c4a87;
}
.modal.alert .frequency .chzn-select {
  width: 320px;
}
.modal.alert .bt-2 {
  float: right;
  margin-right: 20px;
  margin-bottom: 35px;
}
#upsell,
#upsell-showcase {
  float: left;
  width: 960px;
  margin-left: 10px;
  margin-bottom: 10px;
  margin-top: 20px;
  background-color: #f8f8f8;
  border: 1px solid #4d8fcb;
  border-bottom-color: #4d8fcb;
  border-bottom-width: 3px;
}
#upsell .upsell-line,
#upsell-showcase .upsell-line {
  float: left;
  position: relative;
  width: 100%;
  border-bottom: solid 1px #4d8fcb;
}
#upsell .upsell-line.bg-colored,
#upsell-showcase .upsell-line.bg-colored {
  background-color: #d1e4f3;
}
#upsell .upsell-line.affaire dd,
#upsell-showcase .upsell-line.affaire dd {
  margin-bottom: 20px;
}
#upsell .upsell-line .chzn-select,
#upsell-showcase .upsell-line .chzn-select {
  width: 110px;
}
#upsell .upsell-line .pc_checkbox,
#upsell-showcase .upsell-line .pc_checkbox {
  font-size: 16px;
  display: block;
  line-height: 19px;
}
#upsell dl,
#upsell-showcase dl {
  float: left;
  margin-top: 20px;
  margin-left: 110px;
  margin-bottom: 20px;
  width: 460px;
}
#upsell dl dt,
#upsell-showcase dl dt {
  margin-bottom: 10px;
  color: #004986;
  font-weight: bold;
  font-size: 20px;
}
#upsell dl dt .more-about,
#upsell-showcase dl dt .more-about {
  font-size: 13px;
  cursor: pointer;
  color: #004986 !important;
}
#upsell dl dt .ico-question-mark-blue,
#upsell-showcase dl dt .ico-question-mark-blue {
  cursor: pointer;
}
#upsell dl dd,
#upsell-showcase dl dd {
  margin-bottom: 13px;
  font-size: 16px;
  font-weight: bold;
}
#upsell dl dd.last,
#upsell-showcase dl dd.last {
  width: 820px;
  margin-top: 20px;
  border-top: solid 1px #d5d5d5;
  padding-top: 30px;
}
#upsell dl dd.last span,
#upsell-showcase dl dd.last span {
  float: left;
}
#upsell dl dd .pc_checkbox,
#upsell-showcase dl dd .pc_checkbox {
  color: #000;
}
#upsell dl dd .pc_checkbox.pc_check_checked,
#upsell-showcase dl dd .pc_checkbox.pc_check_checked {
  color: #249100;
}
#upsell dl dd p,
#upsell-showcase dl dd p {
  font-size: 13px;
  font-weight: normal;
  width: 460px;
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
  text-align: left;
}
#upsell dl dd #reduction_chzn,
#upsell-showcase dl dd #reduction_chzn {
  margin-left: 10px;
}
#upsell dl dd #reduction,
#upsell-showcase dl dd #reduction {
  width: 165px;
}
#upsell dl dd span,
#upsell-showcase dl dd span {
  font-weight: normal;
}
#upsell dl dd span.price-striked,
#upsell-showcase dl dd span.price-striked {
  font-weight: bold;
  text-decoration: line-through;
  font-size: 20px;
  margin-left: 10px;
}
#upsell dl dd span.price-override,
#upsell-showcase dl dd span.price-override {
  width: auto;
  padding: 7px 10px;
  margin-top: -11px;
  margin-left: 20px;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  border-bottom: 2px solid #16171a;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #cb2027;
  background-image: linear-gradient(bottom, #b3141a 20%, #cb2027 80%);
  background-image: -o-linear-gradient(bottom, #b3141a 20%, #cb2027 80%);
  background-image: -moz-linear-gradient(bottom, #b3141a 20%, #cb2027 80%);
  background-image: -webkit-linear-gradient(bottom, #b3141a 20%, #cb2027 80%);
  background-image: -ms-linear-gradient(bottom, #b3141a 20%, #cb2027 80%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(20%, #b3141a), color-stop(80%, #cb2027));
  /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@c-top',endColorstr='@c-bottom', GradientType=0);*/

}
#upsell dl dd span.optionprice,
#upsell-showcase dl dd span.optionprice {
  height: 30px;
  line-height: 30px;
  float: left;
  font-size: 13px;
  font-weight: bold;
}
#upsell img,
#upsell-showcase img {
  float: right;
  margin-right: 125px;
  margin-top: 55px;
}
#upsell .more-visibility,
#upsell-showcase .more-visibility {
  float: left;
  position: relative;
  width: 943px;
  height: 125px;
  padding-left: 18px;
  background-color: #0c4a87;
}
#upsell .more-visibility .sprite,
#upsell-showcase .more-visibility .sprite {
  float: left;
  margin-left: 105px;
  margin-top: 10px;
}
#upsell .more-visibility h4,
#upsell-showcase .more-visibility h4,
#upsell .more-visibility p,
#upsell-showcase .more-visibility p {
  float: left;
  text-align: left;
}
#upsell .more-visibility h4,
#upsell-showcase .more-visibility h4 {
  width: 730px;
  margin-left: 30px;
  margin-top: 25px;
  margin-bottom: 11px;
  color: #fff;
  font-size: 30px;
  font-family: 'InterstateRegularCondensed';
  text-transform: uppercase;
  text-shadow: 0 1px 1px #1b5f7c;
}
#upsell .more-visibility p,
#upsell-showcase .more-visibility p {
  text-shadow: 0 1px 1px #1b5f7c;
  width: 415px;
  line-height: 20px;
  margin-left: 30px;
  font-size: 14px;
  color: #fff;
  font-weight: bold;
}
#upsell .bt-1,
#upsell-showcase .bt-1 {
  float: right;
  margin: 20px;
  height: 45px;
  line-height: 45px;
  padding: 0 40px;
  font-size: 20px !important;
  font-family: 'InterstateBlackCondensed' !important;
}
#ann .ann-calls .bt,
.calls .bt {
  float: left;
  margin: 12px 4px 0 0;
}
#ann .ann-calls .bt:first-of-type,
.calls .bt:first-of-type {
  margin: 12px 4px 0 9px;
}
#ann .ann-calls .bookmark-email .bt:first-of-type{
  margin: 12px 4px 0 0px;
}
#ann .ann-calls .bt:first-of-type:hover .ico-arrow,
.calls .bt:first-of-type:hover .ico-arrow {
  width: 6px;
  height: 8px;
  background-position: -1386px -235px;
}
#ann .ann-calls .bt.prev,
.calls .bt.prev,
#ann .ann-calls .bt.next,
.calls .bt.next {
  width: 88px;
  padding: 0;
  font-weight: bold;
  text-align: left;
}
#ann .ann-calls .bt.prev:hover,
.calls .bt.prev:hover,
#ann .ann-calls .bt.next:hover,
.calls .bt.next:hover {
  background: #005dba;
}
#ann .ann-calls .bt.next,
.calls .bt.next {
  text-indent: 10px;
}
#ann .ann-calls .bt.next .ico-arrow,
.calls .bt.next .ico-arrow {
  float: right;
  margin: 7px 6px 0 6px;
  width: 6px;
  height: 8px;
  background-position: -1395px -235px;
}
#ann .ann-calls .bt.prev .ico-arrow,
.calls .bt.prev .ico-arrow {
  float: left;
  margin: 7px 6px 0 5px;
  width: 6px;
  height: 8px;
  background-position: -1255px -245px;
}
#ann .ann-calls .bt.prev:hover .ico-arrow,
.calls .bt.prev:hover .ico-arrow{
  float: left;
  margin: 7px 6px 0 5px;
  width: 6px;
  height: 8px;
  background-position: -1386px -235px;
}
#ann .ann-calls .bt.next:hover .ico-arrow,
.calls .bt.next:hover  .ico-arrow{
  float: right;
  margin: 7px 6px 0 6px;
  width: 6px;
  height: 8px;
  background-position: -516px -2px;
}
#ann .ann-calls .bt .ico-arrow,
.calls .bt .ico-arrow {
  width: 6px;
  height: 9px;
  background-position: -1255px -245px;
}
.pro #breadcrumbs {
  height: 33px;
  line-height: 33px;
}
.pro #main .title {
  font-size: 18px;
  font-weight: bold;
  color: #0c4a87;
  margin-bottom: 15px;
}
.pro #main .title span {
  color: #787878;
  font-size: 11px;
}
.pro #main .subtitle {
  font-weight: bold;
  font-size: 13px;
  margin-bottom: 5px;
}
.pro #main p {
  width: 780px;
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 20px;
}
.pro #main p.colored {
  width: 550px;
  color: #0c4a87;
}
.pro #main p.emphasis {
  font-style: italic;
}
.pro #main .link {
  display: block;
  margin: 0 0 20px 0;
  font-size: 13px;
  color: #0c4a87;
  text-decoration: underline;
}
.pro #main ul,
.pro #main ol {
  margin-bottom: 20px;
  font-size: 13px;
  font-weight: bold;
  line-height: 22px;
}
.pro #main ul.dot li,
.pro #main ol.dot li {
  list-style-type: disc;
  list-style-position: inside;
}
.pro #main ol li {
  list-style-type: decimal;
  list-style-position: inside;
}
.no-results {
  min-width: 700px;
  height: 87px;
  background-color: #B50D30;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: #fff;
  font-size: 18px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
  font-family: 'InterstateBlackCondensed';
  -webkit-box-shadow: inset 0 2px 5px rgba(255, 255, 255, 0.2), inset 2px 0 5px rgba(255, 255, 255, 0.2), inset 0 -2px 5px rgba(255, 255, 255, 0.2), inset -2px 0 5px rgba(255, 255, 255, 0.2);
  -moz-box-shadow: inset 0 2px 5px rgba(255, 255, 255, 0.2), inset 2px 0 5px rgba(255, 255, 255, 0.2), inset 0 -2px 5px rgba(255, 255, 255, 0.2), inset -2px 0 5px rgba(255, 255, 255, 0.2);
  box-shadow: 0 2px 5px rgba(255, 255, 255, 0.2) inset, 2px 0 5px rgba(255, 255, 255, 0.2) inset, 0 -2px 5px rgba(255, 255, 255, 0.2) inset, -2px 0 5px rgba(255, 255, 255, 0.2) inset;
}
.no-results .sprite {
  float: left;
  margin-left: 40px;
  margin-top: 20px;
  filter: alpha(opacity = 40 );
  opacity: 0.4;
}
.no-results .text {
  float: left;
  margin-left: 20px;
  margin-top: 36px;
}
.bill {
  float: left;
  width: 920px;
  margin-left: 20px;
}
.bill header {
  height: 110px;
  background-color: #e4edf7;
}
.bill header .logo {
  float: left;
  margin: 25px 0 0 50px;
}
.bill header .right {
  width: 520px;
  margin-top: 30px;
}
.bill header h1 {
  text-align: left;
  font-size: 18px;
  font-weight: bold;
}
.bill header table {
  width: 520px;
  color: #555555;
  font-size: 14px;
}
.bill header table tr,
.bill header table td {
  height: 16px;
}
.bill .description {
  width: 630px;
  text-align: left;
  margin: 27px 0;
  font-size: 13px;
  font-style: italic;
}
.bill .email {
  margin-right: 30px;
  margin-bottom: 30px;
}
.bill .ico-print {
  float: left;
  margin: 3px 6px 0 5px;
  width: 15px;
  height: 15px;
  background-position: -1281px -208px;
}
.bill a:hover .ico-print {
  width: 15px;
  height: 15px;
  background-position: -1263px -237px;
}
.bill .ico-letter {
  float: left;
  margin: 5px 6px 0 5px;
  width: 16px;
  height: 12px;
  background-position: -1008px -242px;
}
.bill a:hover .ico-letter {
  width: 16px;
  height: 12px;
  background-position: -990px -242px;
}
.bill .bt {
  float: right;
  margin-left: 10px;
  margin-top: 20px;
}
.bill .line {
  float: left;
  width: 840px;
  margin-left: 30px;
  padding-left: 20px;
  background-image: url(../img/skin/pat-dash-grey.png);
  background-repeat: repeat-x;
  background-position: center bottom;
}
.bill .line h2 {
  font-size: 16px;
  font-weight: bold;
  margin-right: 30px;
  color: #004986;
  float: left;
}
.bill .line.text-line {
  height: 45px;
  line-height: 45px;
}
.bill .line.table-line {
  padding-bottom: 1px;
}
.bill .line.table-line table {
  width: 820px;
}
.bill .line.table-line th {
  font-weight: normal;
  text-align: left;
}
.bill .line.table-line tr {
  font-weight: bold;
  font-size: 13px;
  background-color: #FFF;
}
.bill .line.table-line tr:nth-of-type(2n) {
  background-color: #fff;
}
.bill .line.table-line tr.montant {
  background-color: #e4edf7;
  font-weight: normal;
  border-bottom: 1px solid #FFF;
}
.bill .line.table-line tr.montant.total {
  border-bottom: none;
}
.bill .line.table-line td.last {
  color: #004986;
  font-weight: bold;
}
.bill .line.table-line td.first {
  font-weight: normal;
}
.bill .line.table-line tr,
.bill .line.table-line td {
  height: 29px;
}
.bill .line.table-line td,
.bill .line.table-line th {
  text-indent: 7px;
}
.bill .field {
  float: left;
  color: #555;
  font-size: 13px;
  margin-right: 30px;
}
.bill .field span {
  color: #000;
  font-weight: bold;
}
/* ==========================================================================
   State LESS styles
   ========================================================================== */
/*  Contents
    ========
    Links
    Mobile
    Laptop
    Desktop
*/
/* ==========================================================================
   HACK CSS
   ========================================================================== */
.lt-ie9 #push-app .left {
  float: left;
}
.lt-ie9 #push-app .left .shadow-app-links {
  margin-top: 100px;
}
.lt-ie9 #push-app .left li {
  position: absolute;
}
.lt-ie9 #push-app .left li.android {
  left: 248px;
}
.lt-ie9 #push-app .left li.iphone {
  left: 7px;
}
.lt-ie9 {
  /*  // Fix modal bg icon
  .modal.email .ico-mail-bg-grey{
    margin-left: -375px;
  }*/

}
.lt-ie9 #ann .ann-calls .bookmark-email {
  width: 370px;
}
.lt-ie9 #ann .ann-calls .share {
  width: 280px;
}
.lt-ie9 #ann .ann-calls .bt:first-of-type {
  margin-right: 0 !important;
}
.lt-ie9 #ann .ann-content .price .bt {
  margin-top: 4px;
}
.lt-ie9 .ribbon .text {
  margin-top: 15px;
}
.lt-ie9 #push-app .left {
  float: left;
}
.lt-ie9 #push-app .left .shadow-app-links {
  margin-top: 100px;
}
.lt-ie9 #push-app .left li {
  position: absolute;
}
.lt-ie9 #push-app .left li.android {
  left: 248px;
}
.lt-ie9 #push-app .left li.iphone {
  left: 7px;
}
.lt-ie9 #comparator .block-comparator #comparator-nav .ico-clip {
  margin-right: 5px !important;
}
.lt-ie9 #comparator .block-comparator #comparator-nav .line:first-of-type h1 {
  text-align: left;
}
.lt-ie9 .account .showcase-container + #main .ann-calls ul a {
  width: auto !important;
}
.lt-ie9 .account .showcase-container + #main .ann-calls ul li {
  width: auto !important;
}
.lt-ie9 #account-nav li {
  width: auto;
}
.lt-ie9 #main-footer .col {
  margin-top: 0px;
}
.lt-ie9 #cb-block .cb-type .pc_radiobutton {
  padding-left: 5px;
}
.lt-ie9 #cb-block .inline.security-code {
  width: 470px;
}
.lt-ie9 #credits-block li label input {
  position: absolute;
  margin-top: 80px;
  margin-left: 28px;
}
.lt-ie9 #credits-block li.large label input {
  position: absolute;
  margin-top: 80px;
  margin-left: 35px;
}
.lt-ie9 #push-ann-items .slider#slider-showcase {
  height: 230px;
  width: 493px;
}
.lt-ie9 .ann-list .details li.favorite {
  margin-right: 12px;
}
.lt-ie9 .account .content.referal .partage ul li.link input {
  padding-top: 7px;
  height: 23px;
}
.lt-ie9 #footer-content .content .footer-container .text .presse-post .calls {
  margin-left: 280px;
}
.lt-ie9 #footer-content .content .footer-container .text .presse-post .calls .bt {
  margin-right: 0px;
}
.lt-ie9 .ann-list.ann-list-account .calls .bt {
  margin-right: -4px;
}
.lt-ie9 #cb-block .cb-type label {
  position: relative;
  padding-left: 25px !important;
}
.lt-ie9 .modal.background-custom.background-custom-2 .bt {
  margin-bottom: 35px;
}
.lt-ie9 .modal.bill .print-email {
  float: right;
}
.lt-ie9 .content.informations .block .right .line.phone label:first-child {
  margin-left: -591px;
}
.ie9 .ribbon .text {
  filter: none !important;
}
.ie9 #footer-content .content .footer-container .text .panel h2 a .sprite,
.ie9 #footer-content .content .footer-container .text .panel h2 a.active .sprite {
  filter: none !important;
}
.ie9 .account .showcase-container + #main .ann-calls ul a {
  padding: 0px 31px;
}
.ie9 textarea {
  white-space: pre-wrap !important;
}
body.mac-os:not(:-moz-handler-blocked) .chzn-container-single .chzn-single div b {
  margin-left: -10px;
}
body.mac-os #account-nav li:last-of-type a {
  padding: 0px 17px;
}
body:not(:-moz-handler-blocked) #main .ann-calls ul li:last-of-type a {
  padding: 0 29px 0 30px !important;
}
@-moz-document url-prefix() {
  .content.informations .block .right .line.phone label:first-child {
    margin-left: -557px;
  }
  .mac-os #ann .ann-calls .social {
    width: 650px;
  }
  .chzn-container-single .chzn-single div b {
    margin-left: 10px !important;
  }
}
#search #advanced-search {
  width: 968px !important;
  padding-left: 10px !important;
}
#search #advanced-search .select-group {
  margin-top: 10px !important;
  margin-bottom: 6px !important;
  margin-right: 50px !important;
  margin-left: 0px !important;
}
#search #advanced-search .chzn-container {
  margin-right: 51px !important;
  margin-top: 15px !important;
  margin-bottom: 10px !important;
  margin-left: 0px !important;
}
#search #advanced-search .select-group .chzn-container {
  margin-top: 5px !important;
  margin-right: 4px !important;
  margin-left: 0 !important;
  margin-bottom: 0 !important;
}
#base-search #autocomplete_choices, .cities .controls #autocomplete_choices2 {
  width: 230px !important;
}

/*
 * IE 8
 */
.lt-ie9 #autocomplete_choices {
  z-index: 999 !important;
  position: absolute !important;
  left: 0 !important;
}
.lt-ie9 #location .controls #autocomplete_choices {
  top: 69px !important;
}
.lt-ie9 .cities .controls #autocomplete_choices {
  top: 30px !important;
}
.lt-ie9 .account .informations.content #autocomplete_choices {
  top: 40px !important;
  left: 170px !important;
}
/*
 * IE 9-10
 */
#autocomplete_choices:nth-of-type(1n) {
  z-index: 999\9 !important;
  position: absolute\9 !important;
  left: 0\9 !important;
}
#location .controls #autocomplete_choices:nth-of-type(1n) {
  top: 69px\9 !important;
}
.cities .controls #autocomplete_choices:nth-of-type(1n) {
  top: 30px\9 !important;
}
.account .informations.content #autocomplete_choices:nth-of-type(1n) {
  top: 40px\9 !important;
  left: 170px\9 !important;
}
/* ==========================================================================
   LINKS
   ========================================================================== */
/* ==========================================================================
   MOBILE
   ========================================================================== */
/* ==========================================================================
   LAPTOP
   ========================================================================== */
/* ==========================================================================
   DESKTOP
   ========================================================================== *//* ==========================================================================
   Themes LESS styles
   ========================================================================== */
/* ==========================================================================
   Showcase
   ========================================================================== */
.theme-classic .showcase-container,
.showcase .showcase-container {
  background: #005dba;
  background-image: linear-gradient(bottom, #072241 0%, #005dba 75%);
  background-image: -o-linear-gradient(bottom, #072241 0%, #005dba 75%);
  background-image: -moz-linear-gradient(bottom, #072241 0%, #005dba 75%);
  background-image: -webkit-linear-gradient(bottom, #072241 0%, #005dba 75%);
  background-image: -ms-linear-gradient(bottom, #072241 0%, #005dba 75%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #072241), color-stop(75%, #005dba));
}
.theme-classic .showcase-content,
.showcase .showcase-content {
  border-left: 1px solid #0c4a87;
  border-right: 1px solid #0c4a87;
  background-color: #0c4a87;
}
.theme-classic #breadcrumbs,
.showcase #breadcrumbs {
  background-color: transparent;
}
.theme-classic #breadcrumbs ol li:last-child a,
.showcase #breadcrumbs ol li:last-child a {
  color: white;
  font-weight: bold;
}
.theme-classic #breadcrumbs ol li a,
.showcase #breadcrumbs ol li a {
  color: white;
  font-weight: bold;
}
.theme-classic #breadcrumbs ol li .ico-arrow,
.showcase #breadcrumbs ol li .ico-arrow {
  width: 12px;
  height: 7px;
  background-position: -665px -122px;
}
.theme-classic header,
.showcase header {
  color: #fff;
}
.theme-classic header .profil,
.showcase header .profil {
  background-color: #37a5d2;
}
.theme-classic header img,
.showcase header img {
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
}
.theme-classic .links .bt,
.showcase .links .bt {
  background: #005dba;
  background-image: linear-gradient(bottom, #072241 0%, #005dba 75%);
  background-image: -o-linear-gradient(bottom, #072241 0%, #005dba 75%);
  background-image: -moz-linear-gradient(bottom, #072241 0%, #005dba 75%);
  background-image: -webkit-linear-gradient(bottom, #072241 0%, #005dba 75%);
  background-image: -ms-linear-gradient(bottom, #072241 0%, #005dba 75%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #072241), color-stop(75%, #005dba));
}
.theme-classic .links .bt:hover,
.showcase .links .bt:hover {
  background: #005dba;
}
.theme-classic .infos-container,
.showcase .infos-container {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: inherit;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: inherit;
  background-color: #005dba;
  color: #fff;
}
.theme-classic .pc_checkbox,
.showcase .pc_checkbox {
  color: #fff;
}
.modal .pc_checkbox {
  color: #555555 !important;
}
.theme-classic .ico-question-mark,
.showcase .ico-question-mark {
  width: 14px;
  height: 14px;
  background-position: -1280px -225px;
}
.theme-classic #filters.showcase-filters,
.showcase #filters.showcase-filters {
  background-color: transparent;
  border: none;
  border-top: 1px solid #005dba;
  border-bottom: 2px solid #004987;
}
.theme-classic #filters.showcase-filters > li,
.showcase #filters.showcase-filters > li {
  border-right: 1px solid #005dba;
  background-color: #0c4a87;
}
.theme-vehicle-artistic1 #filters.showcase-filters > li {
  border-right: 1px solid #515151;
}
.theme-classic #filters.showcase-filters .chzn-container-single .chzn-drop,
.showcase #filters.showcase-filters .chzn-container-single .chzn-drop {
  background-color: #0c4a87;
  border: 1px solid #005dba;
  border-top: none;
  color: #fff;
}
.theme-classic #filters.showcase-filters .chzn-single,
.showcase #filters.showcase-filters .chzn-single {
  color: #fff;
}
.theme-classic #filters.showcase-filters .display-type label,
.showcase #filters.showcase-filters .display-type label {
  color: #fff;
}
.theme-classic #filters.showcase-filters .total,
.showcase #filters.showcase-filters .total {
  color: #fff;
}
.theme-classic #filters.showcase-filters .chzn-container-single .chzn-single div b,
.showcase #filters.showcase-filters .chzn-container-single .chzn-single div b {
  width: 10px;
  height: 9px;
  background-position: -542px -245px;
}
.theme-classic #filters.showcase-filters .chzn-container-single.chzn-container-active .chzn-single div b,
.showcase #filters.showcase-filters .chzn-container-single.chzn-container-active .chzn-single div b {
  width: 10px;
  height: 9px;
  background-position: -542px -245px;
}
/**********************************************/
.theme-dark-yellow #main {
  background-color: #0f0f0f;
}
.theme-dark-yellow .showcase-container {
  background-image: url(../img/data/showcase-theme-dark-yellow.jpg);
  background-position: top center;
}
.theme-dark-yellow .showcase-content , 
.theme-hi-tech-premium .showcase-content , 
.theme-loisir-premium .showcase-content , 
.theme-job-artistic .showcase-content , 
.theme-christmas-free2 .showcase-content ,
.theme-vehicle-artistic1 .showcase-content {
  border-left: 1px solid #141414;
  border-right: 1px solid #141414;
  border-right: 1px solid #141414; 
  border-left: 1px solid #141414;
  background-color: #141414;
}

.theme-dark-yellow #breadcrumbs,
.theme-hi-tech-premium #breadcrumbs,
.theme-loisir-premium #breadcrumbs,
.theme-job-artistic #breadcrumbs,
.theme-christmas-free2 #breadcrumbs,
.theme-vehicle-artistic1 #breadcrumbs {
  background-color: transparent;
}
.theme-dark-yellow #breadcrumbs ol li:last-child a {
  color: #0c4a87;
  font-weight: normal;
}
.theme-dark-yellow #breadcrumbs ol li a ,
.theme-hi-tech-premium #breadcrumbs ol li a ,
.theme-loisir-premium #breadcrumbs ol li a ,
.theme-job-artistic #breadcrumbs ol li a ,
.theme-christmas-free2 #breadcrumbs ol li a ,
.theme-vehicle-artistic1 #breadcrumbs ol li a {
  color: white;
  font-weight: bold;
}

.theme-dark-yellow #breadcrumbs ol li .ico-arrow ,
.theme-hi-tech-premium #breadcrumbs ol li .ico-arrow ,
.theme-loisir-premium #breadcrumbs ol li .ico-arrow ,
.theme-job-artistic #breadcrumbs ol li .ico-arrow ,
.theme-christmas-free2 #breadcrumbs ol li .ico-arrow ,
.theme-vehicle-artistic1 #breadcrumbs ol li .ico-arrow {
  width: 12px;
  height: 7px;
  background-position: -665px -122px;
}

.theme-dark-yellow header,
.theme-hi-tech-premium header,
.theme-loisir-premium header,
.theme-job-artistic header,
.theme-christmas-free2 header,
.theme-vehicle-artistic1 header {
  color: #d5d5d5;
}

.theme-dark-yellow header .profil,
.theme-hi-tech-premium header .profil,
.theme-loisir-premium header .profil,
.theme-job-artistic header .profil,
.theme-christmas-free2 header .profil,
.theme-vehicle-artistic1 header .profil {
  background-color: #272727;
}

.theme-dark-yellow header .profil {
  background-color: #272727;
}
.theme-dark-yellow header h1 {
  color: #fed203;
}

.theme-dark-yellow header img,
.theme-hi-tech-premium header img,
.theme-loisir-premium header img,
.theme-job-artistic header img,
.theme-christmas-free2 header img,
.theme-vehicle-artistic1 header img {
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
}
/*
.theme-dark-yellow .links .bt {
  background: linear-gradient(center bottom , #333 20%, #646464 80%) repeat scroll 0% 0% #646464;
  background: -o-linear-gradient(center bottom , #333 20%, #646464 80%) repeat scroll 0% 0% #646464;
  background: -moz-linear-gradient(center bottom , #333 20%, #646464 80%) repeat scroll 0% 0% #646464;
  background: -webkit-linear-gradient(center bottom , #333 20%, #646464 80%) repeat scroll 0% 0% #646464;
  background: -ms-linear-gradient(center bottom , #333 20%, #646464 80%) repeat scroll 0% 0% #646464;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, #333), color-stop(50%, #515151));
  /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@c-top',endColorstr='@c-bottom', GradientType=0);*/
/*
}
.theme-dark-yellow #showcase .showcase-search .bt {
  background-color: #646464;
  background-image: linear-gradient(center bottom , #333 20%, #646464 80%) repeat scroll 0% 0% #646464;
  background-image: -o-linear-gradient(center bottom , #333 20%, #646464 80%) repeat scroll 0% 0% #646464;
  background-image: -moz-linear-gradient(center bottom , #333 20%, #646464 80%) repeat scroll 0% 0% #646464;
  background-image: -webkit-linear-gradient(center bottom , #333 20%, #646464 80%) repeat scroll 0% 0% #646464;
  background-image: -ms-linear-gradient(center bottom , #333 20%, #646464 80%) repeat scroll 0% 0% #646464;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(50%, #333), color-stop(50%, #646464)) repeat scroll 0% 0% #646464; 
  /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@c-top',endColorstr='@c-bottom', GradientType=0);
}
.theme-dark-yellow #showcase .showcase-search .bt:hover {
  background-color: #999;
  background-image: linear-gradient(center bottom , #333 20%, #999 80%) none repeat scroll 0% 0% #999;
  background-image: -o-linear-gradient(center bottom , #333 20%, #999 80%) none repeat scroll 0% 0% #999;
  background-image: -moz-linear-gradient(center bottom , #333 20%, #999 80%) none repeat scroll 0% 0% #999;
  background-image: -webkit-linear-gradient(center bottom , #333 20%, #999 80%) none repeat scroll 0% 0% #999;
  background-image: -ms-linear-gradient(center bottom , #333 20%, #999 80%) none repeat scroll 0% 0% #999;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(50%, #333), color-stop(50%, #999));
  /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@c-top',endColorstr='@c-bottom', GradientType=0);
}*/

.theme-dark-yellow .infos-container {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: inherit;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: inherit;
  background-color: #272727;
  color: #aeaeae;
}

.theme-dark-yellow .infos-container b ,
.theme-hi-tech-premium .infos-container b ,
.theme-loisir-premium .infos-container b ,
.theme-job-artistic .infos-container b ,
.theme-christmas-free2 .infos-container b ,
.theme-vehicle-artistic1 .infos-container b {
  color: #fff;
}
.theme-dark-yellow .pc_checkbox ,
.theme-hi-tech-premium .pc_checkbox ,
.theme-loisir-premium .pc_checkbox ,
.theme-job-artistic .pc_checkbox ,
.theme-christmas-free2 .pc_checkbox ,
.theme-vehicle-artistic1 .pc_checkbox {
  color: #fff;
}
.theme-dark-yellow .ico-question-mark ,
.theme-hi-tech-premium .ico-question-mark ,
.theme-loisir-premium .ico-question-mark ,
.theme-job-artistic .ico-question-mark ,
.theme-christmas-free2 .ico-question-mark ,
.theme-vehicle-artistic1 .ico-question-mark {
  width: 14px;
  height: 14px;
  background-position: -1312px -224px;
}
.theme-dark-yellow #filters.showcase-filters,
.theme-hi-tech-premium #filters.showcase-filters,
.theme-loisir-premium #filters.showcase-filters,
.theme-job-artistic #filters.showcase-filters,
.theme-christmas-free2 #filters.showcase-filters,
.theme-vehicle-artistic1 #filters.showcase-filters {
  background-color: transparent;
  border: none;
  border-top: 1px solid #303030;
  border-bottom: 2px solid #515151;
}
.theme-dark-yellow #filters.showcase-filters > li {
  border-right: 1px solid #303030;
  background-color: #141414;
}
.theme-dark-yellow #filters.showcase-filters .chzn-container-single .chzn-drop,
.theme-hi-tech-premium #filters.showcase-filters .chzn-container-single .chzn-drop,
.theme-loisir-premium #filters.showcase-filters .chzn-container-single .chzn-drop,
.theme-job-artistic #filters.showcase-filters .chzn-container-single .chzn-drop,
.theme-christmas-free2 #filters.showcase-filters .chzn-container-single .chzn-drop,
.theme-vehicle-artistic1 #filters.showcase-filters .chzn-container-single .chzn-drop {
  background-color: #141414;
  border: 1px solid #303030;
  border-top: none;
  color: #fff;
}

.theme-hi-tech-premium #filters.showcase-filters .chzn-single ,
.theme-loisir-premium #filters.showcase-filters .chzn-single ,
.theme-job-artistic #filters.showcase-filters .chzn-single ,
.theme-christmas-free2 #filters.showcase-filters .chzn-single ,
.theme-vehicle-artistic1 #filters.showcase-filters .chzn-single
.theme-dark-yellow #filters.showcase-filters .chzn-single {
  color: #fff;
}

.theme-hi-tech-premium #filters.showcase-filters .display-type label ,
.theme-loisir-premium #filters.showcase-filters .display-type label ,
.theme-job-artistic #filters.showcase-filters .display-type label ,
.theme-christmas-free2 #filters.showcase-filters .display-type label ,
.theme-vehicle-artistic1 #filters.showcase-filters .display-type label,
.theme-dark-yellow #filters.showcase-filters .display-type label {
  color: #fff;
}

.theme-hi-tech-premium #filters.showcase-filters .total,
.theme-loisir-premium #filters.showcase-filters .total,
.theme-job-artistic #filters.showcase-filters .total,
.theme-christmas-free2 #filters.showcase-filters .total,
.theme-vehicle-artistic1 #filters.showcase-filters .total,
.theme-dark-yellow #filters.showcase-filters .total {
  color: #fff;
}

.theme-dark-yellow #filters.showcase-filters .total b {
  color: #fff;
}

.theme-hi-tech-premium #filters.showcase-filters .chzn-container-single .chzn-single div b ,
.theme-loisir-premium #filters.showcase-filters .chzn-container-single .chzn-single div b ,
.theme-job-artistic #filters.showcase-filters .chzn-container-single .chzn-single div b ,
.theme-christmas-free2 #filters.showcase-filters .chzn-container-single .chzn-single div b ,
.theme-vehicle-artistic1 #filters.showcase-filters .chzn-container-single .chzn-single div b,
.theme-dark-yellow #filters.showcase-filters .chzn-container-single .chzn-single div b {
  width: 10px;
  height: 9px;
  background-position: -542px -245px;
}

.theme-hi-tech-premium #filters.showcase-filters .chzn-container-single.chzn-container-active .chzn-single div b ,
.theme-loisir-premium #filters.showcase-filters .chzn-container-single.chzn-container-active .chzn-single div b ,
.theme-christmas-free2 #filters.showcase-filters .chzn-container-single.chzn-container-active .chzn-single div b ,
.theme-job-artistic #filters.showcase-filters .chzn-container-single.chzn-container-active .chzn-single div b ,
.theme-vehicle-artistic1 #filters.showcase-filters .chzn-container-single.chzn-container-active .chzn-single div b,
.theme-dark-yellow #filters.showcase-filters .chzn-container-single.chzn-container-active .chzn-single div b {
  width: 10px;
  height: 9px;
  background-position: -542px -245px;
}

.theme-hi-tech-premium header h1,
.theme-loisir-premium header h1,
.theme-job-artistic header h1,
.theme-christmas-free2 header h1,
.theme-vehicle-artistic1 header h1
{
  color: #fff;
}
.theme-hi-tech-premium #filters.showcase-filters .total b,
.theme-loisir-premium #filters.showcase-filters .total b,
.theme-job-artistic #filters.showcase-filters .total b,
.theme-christmas-free2 #filters.showcase-filters .total b,
.theme-vehicle-artistic1 #filters.showcase-filters .total b
{
  color: #fff;
}
.theme-hi-tech-premium #breadcrumbs ol li:last-child a,
.theme-loisir-premium #breadcrumbs ol li:last-child a,
.theme-job-artistic #breadcrumbs ol li:last-child a,
.theme-christmas-free2 #breadcrumbs ol li:last-child a,
.theme-vehicle-artistic1 #breadcrumbs ol li:last-child a
{
  font-weight: normal; 
}
.theme-hi-tech-premium .links .bt,
.theme-loisir-premium .links .bt,
.theme-job-artistic .links .bt,
.theme-christmas-free2 .links .bt,
.theme-dark-yellow .links .bt,
.theme-vehicle-artistic1 .links .bt
{
  background: #646464;
  background-image: linear-gradient(bottom, #333333 20%, #646464 80%);
  background-image: -o-linear-gradient(bottom, #333333 20%, #646464 80%);
  background-image: -moz-linear-gradient(bottom, #333333 20%, #646464 80%);
  background-image: -webkit-linear-gradient(bottom, #333333 20%, #646464 80%);
  background-image: -ms-linear-gradient(bottom, #333333 20%, #646464 80%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(20%, #333333), color-stop(80%, #646464));
  /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@c-top',endColorstr='@c-bottom', GradientType=0);*/
}
.theme-hi-tech-premium .infos-container,
.theme-loisir-premium .infos-container,
.theme-job-artistic .infos-container,
.theme-christmas-free2 .infos-container,
.theme-vehicle-artistic1 .infos-container
{
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: inherit;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: inherit;
  background-color: #4c4c4c;
  color: #fff;
}
.theme-hi-tech-premium .bt-2.bt-doubled,
.theme-loisir-premium .bt-2.bt-doubled,
.theme-job-artistic .bt-2.bt-doubled,
.theme-christmas-free2 .bt-2.bt-doubled,
.theme-vehicle-artistic1 .bt-2.bt-doubled,
.theme-dark-yellow .bt-2.bt-doubled
{
  background: #646464;
  background-image: linear-gradient(bottom, #333333 20%, #646464 80%);
  background-image: -o-linear-gradient(bottom, #333333 20%, #646464 80%);
  background-image: -moz-linear-gradient(bottom, #333333 20%, #646464 80%);
  background-image: -webkit-linear-gradient(bottom, #333333 20%, #646464 80%);
  background-image: -ms-linear-gradient(bottom, #333333 20%, #646464 80%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(20%, #333333), color-stop(80%, #646464));
}
.theme-hi-tech-premium .bt-2.bt-doubled:hover,
.theme-loisir-premium .bt-2.bt-doubled:hover,
.theme-job-artistic .bt-2.bt-doubled:hover,
.theme-christmas-free2 .bt-2.bt-doubled:hover,
.theme-dark-yellow .bt-2.bt-doubled:hover,
.theme-vehicle-artistic1 .bt-2.bt-doubled:hover
{
  background: #999999;
}
.theme-hi-tech-premium input:focus,.theme-hi-tech-premium textarea:focus,
.theme-loisir-premium input:focus,.theme-loisir-premium textarea:focus,
.theme-job-artistic input:focus,.theme-job-artistic textarea:focus,
.theme-christmas-free2 input:focus,.theme-job-artistic textarea:focus,
.theme-vehicle-artistic1 input:focus,.theme-vehicle-artistic1 textarea:focus
{
  border: 1px solid #4c4c4c;
  background-color: #fff;
  color: #000;
}
.theme-hi-tech-premium .chzn-container .chzn-results li:hover,
.theme-loisir-premium .chzn-container .chzn-results li:hover,
.theme-job-artistic .chzn-container .chzn-results li:hover,
.theme-christmas-free2 .chzn-container .chzn-results li:hover,
.theme-vehicle-artistic1 .chzn-container .chzn-results li:hover
{ 
  background-color:#FEFEFE;
  color:#fff;
}

.theme-hi-tech-premium .showcase-search .chzn-container-active .chzn-single div,
.theme-loisir-premium .showcase-search .chzn-container-active .chzn-single div,
.theme-job-artistic .showcase-search .chzn-container-active .chzn-single div,
.theme-christmas-free2 .showcase-search .chzn-container-active .chzn-single div,
.theme-vehicle-artistic1 .showcase-search .chzn-container-active .chzn-single div
{
  color: #000 !important;
  background-color: #fff !important;
  border-left: 1px solid #4c4c4c !important;
}

.theme-hi-tech-premium #search_category_chzn .chzn-single span,
.theme-loisir-premium #search_category_chzn .chzn-single span,
.theme-job-artistic #search_category_chzn .chzn-single span,
.theme-christmas-free2 #search_category_chzn .chzn-single span,
.theme-vehicle-artistic1 #search_category_chzn .chzn-single span
{
  color:#000;
}
.theme-hi-tech-premium .chzn-container .chzn-results li:hover,
.theme-loisir-premium .chzn-container .chzn-results li:hover,
.theme-job-artistic .chzn-container .chzn-results li:hover,
.theme-christmas-free2 .chzn-container .chzn-results li:hover,
.theme-vehicle-artistic1 .chzn-container .chzn-results li:hover
{ 
  background-color:#FEFEFE;
  color:#3c3c3c;
}
.theme-hi-tech-premium .chzn-container  .chzn-drop,
.theme-loisir-premium .chzn-container  .chzn-drop,
.theme-job-artistic .chzn-container  .chzn-drop,
.theme-christmas-free2 .chzn-container  .chzn-drop,
.theme-vehicle-artistic1 .chzn-container  .chzn-drop
{
  border-left: 1px solid #6b6b6b;
  border-right: 1px solid #6b6b6b;
  border-bottom: 1px solid #6b6b6b;
  background-color: #fff;
  color: black;
}
.theme-hi-tech-premium #filters.showcase-filters .chzn-container-single .chzn-single div b, 
.theme-loisir-premium #filters.showcase-filters .chzn-container-single .chzn-single div b, 
.theme-job-artistic #filters.showcase-filters .chzn-container-single .chzn-single div b,  
.theme-christmas-free2 #filters.showcase-filters .chzn-container-single .chzn-single div b, 
.theme-vehicle-artistic1 #filters.showcase-filters .chzn-container-single .chzn-single div b
{
  width: 10px;
  height: 9px;
  background-position: -542px -245px;
}
.theme-hi-tech-premium #filters.showcase-filters .chzn-container-single.chzn-container-active .chzn-single div b,
.theme-loisir-premium #filters.showcase-filters .chzn-container-single.chzn-container-active .chzn-single div b,
.theme-job-artistic #filters.showcase-filters .chzn-container-single.chzn-container-active .chzn-single div b,
.theme-christmas-free2 #filters.showcase-filters .chzn-container-single.chzn-container-active .chzn-single div b,
.theme-vehicle-artistic1 #filters.showcase-filters .chzn-container-single.chzn-container-active .chzn-single div b
{
  width: 10px;
  height: 9px;
  background-position: -542px -245px;
}
/**********************APPELS BACKGROUNDS***************************/

/* Theme artistique **/
.theme-vehicle-artistic1 .showcase-container
{
  background-image: url(../img/backgrounds/001-vehicles-artistic.jpg);
  background-repeat: no-repeat;
  background-position: center -45px;
}
.theme-vehicle-artistic1 #main
{
  background-color: #eee;
}
.theme-vehicle-artistic .showcase-container
{
  background-image: url(../img/backgrounds/001-vehicles-artistic.jpg);
  background-repeat: no-repeat;
  background-position: top -50px;
}
.theme-vehicle-artistic1 #main
{
  background-color: #eee;
}
.theme-real-estate-artistic .showcase-container
{
  background-image: url(../img/backgrounds/001-real-estate-artistic.jpg);
  background-repeat: no-repeat;
  background-position: center -50px;
}
.theme-hi-tech-artistic .showcase-container
{
  background-image: url(../img/backgrounds/001-hi-tech-artistic.jpg);
  background-repeat: no-repeat;
  background-position: center -180px;
}
.theme-home-artistic .showcase-container
{
  background-image: url(../img/backgrounds/001-home-artistic.jpg);
  background-repeat: no-repeat;
  background-position: center -120px;
}
.theme-loisir-artistic .showcase-container
{
  background-image: url(../img/backgrounds/001-loisir-artistic.jpg);
  background-repeat: no-repeat;
  background-position: top center;
}
.theme-fashion-artistic .showcase-container
{
  background-image: url(../img/backgrounds/001-fashion-artistic.jpg);
  background-repeat: no-repeat;
  background-position: center -100px;
}
.theme-job-artistic .showcase-container
{
  background-image: url(../img/backgrounds/001-jobs-artistic.jpg);
  background-repeat: no-repeat;
  background-position: top center;
}
.theme-services-artistic .showcase-container
{
  background-image: url(../img/backgrounds/001-services-artistic.jpg);
  background-repeat: no-repeat;
  background-position: center -60px;
}
.theme-learning-artistic .showcase-container
{
  background-image: url(../img/backgrounds/001-learning-artistic.jpg);
  background-repeat: no-repeat;
  background-position: center -60px;
}
.theme-aide-artistic .showcase-container
{
  background-image: url(../img/backgrounds/001-aide-artistic.jpg);
  background-repeat: no-repeat;
  background-position: center -80px;
}
.theme-rencontre-artistic .showcase-container
{
  background-image: url(../img/backgrounds/001-encontre-artistic.jpg);
  background-repeat: no-repeat;
  background-position: center -60px;
}
.theme-material-artistic .showcase-container
{
  background-image: url(../img/backgrounds/001-material-artistic.jpg);
  background-repeat: no-repeat;
  background-position: top center;
}
/* Theme premium **/
.theme-vehicle-premium .showcase-container {
  background-image: url(../img/backgrounds/002-vehicles-artistic.jpg);
  background-repeat: no-repeat;
  background-position: center -90px;
}
.theme-real-estate-premium .showcase-container {
  background-image: url(../img/backgrounds/002-real-estate-artistic.jpg);
  background-repeat: no-repeat;
  background-position: center -100px;
}
.theme-hi-tech-premium .showcase-container
{
  background-image: url(../img/backgrounds/002-hi-tech-artistic.jpg);
  background-repeat: no-repeat;
  background-position: center -30px;
}
.theme-home-premium .showcase-container
{
  background-image: url(../img/backgrounds/002-home-artistic.jpg);
  background-repeat: no-repeat;
  background-position: top center;
}
.theme-loisir-premium .showcase-container
{
  background-image: url(../img/backgrounds/002-loisir-premium.jpg);
  background-repeat: no-repeat;
  background-position: top center;
}
.theme-fashion-premium .showcase-container
{
  background-image: url(../img/backgrounds/002-fashion-premium.jpg);
  background-repeat: no-repeat;
  background-position: top center;
}
.theme-job-premium .showcase-container
{
  background-image: url(../img/backgrounds/002-jobs-premium.jpg);
  background-repeat: no-repeat;
  background-position: center -30px;
}
.theme-services-premium .showcase-container
{
  background-image: url(../img/backgrounds/002-services-premium.jpg);
  background-repeat: no-repeat;
  background-position: top center;
}
.theme-learning-premium .showcase-container
{
  background-image: url(../img/backgrounds/002-learning-premium.jpg);
  background-repeat: no-repeat;
  background-position: center -20px;
}
.theme-aide-premium .showcase-container
{
  background-image: url(../img/backgrounds/002-aide-premium.jpg);
  background-repeat: no-repeat;
  background-position: center -15px;
}
.theme-rencontre-premium .showcase-container
{
  background-image: url(../img/backgrounds/002-encontre-premium.jpg);
  background-repeat: no-repeat;
  background-position: center -30px;
}
.theme-material-premium .showcase-container
{
  background-image: url(../img/backgrounds/002-material-premium.jpg);
  background-repeat: no-repeat;
  background-position: top center;
}
/* Theme simple **/
.theme-vehicle-simple .showcase-container {
  background-image: url(../img/backgrounds/003-vehicles-premium.jpg);
  background-repeat: no-repeat;
  background-position: center bottom;
}
.theme-vehicle-simple #main
{
  background-color: #9e9e9e;
}
.theme-real-estate-simple .showcase-container {
  background-image: url(../img/backgrounds/003-real-estate-premium.jpg);
  background-repeat: no-repeat;
  background-position: center -100px;
}
.theme-hi-tech-simple .showcase-container
{
  background-image: url(../img/backgrounds/003-hi-tech-premium.jpg);
  background-repeat: no-repeat;
  background-position: center -10px;
}
.theme-home-simple .showcase-container
{
  background-image: url(../img/backgrounds/003-home-premium.jpg);
  background-repeat: no-repeat;
  background-position: center -10px;
}
.theme-loisir-simple .showcase-container
{
  background-image: url(../img/backgrounds/003-loisir-simple.jpg);
  background-repeat: no-repeat;
  background-position: center -15px;
}
.theme-fashion-simple .showcase-container
{
  background-image: url(../img/backgrounds/003-fashion-simple.jpg);
  background-repeat: no-repeat;
  background-position: top center;
}
.theme-job-simple .showcase-container
{
  background-image: url(../img/backgrounds/003-jobs-simple.jpg);
  background-repeat: no-repeat;
  background-position: center -40px;
}
.theme-services-simple .showcase-container
{
  background-image: url(../img/backgrounds/003-services-simple.jpg);
  background-repeat: no-repeat;
  background-position: top center;
}
.theme-learning-simple .showcase-container
{
  background-image: url(../img/backgrounds/003-learning-simple.jpg);
  background-repeat: no-repeat;
  background-position: center -20px;
}
.theme-aide-simple .showcase-container
{
  background-image: url(../img/backgrounds/003-aide-simple.jpg);
  background-repeat: no-repeat;
  background-position: top center;
}
.theme-rencontre-simple .showcase-container
{
  background-image: url(../img/backgrounds/003-encontre-simple.jpg);
  background-repeat: no-repeat;
  background-position: center -70px;
}
.theme-material-simple .showcase-container
{
  background-image: url(../img/backgrounds/003-material-simple.jpg);
  background-repeat: no-repeat;
  background-position: top center;
}
/* Theme gratuit **/
.theme-vehicle-free .showcase-container {
  background-image: url(../img/backgrounds/004-vehicles-simple.jpg);
  background-repeat: no-repeat;
  background-position: center -55px;
}
.theme-vehicle-free #main
{
  background-color: #e9e9e9;
}
.theme-real-estate-free .showcase-container {
  background-image: url(../img/backgrounds/004-real-estate-simple.jpg);
  background-repeat: no-repeat;
  background-position: center -100px;
}
.theme-hi-tech-free .showcase-container
{
  background-image: url(../img/backgrounds/004-hi-tech-simple.jpg);
  background-repeat: no-repeat;
  background-position: center -30px;
}
.theme-home-free .showcase-container
{
  background-image: url(../img/backgrounds/004-home-simple.jpg);
  background-repeat: no-repeat;
  background-position: center -140px;
}
/*  Theme Christmas */
.theme-christmas-simple1
{
  background-image: url(../img/backgrounds/gift.jpg);
  background-repeat: no-repeat;
  background-position: center -30px;
}
.theme-christmas-simple2
{
  background-image: url(../img/backgrounds/snowman.jpg);
  background-repeat: no-repeat;
  background-position: center -30px;
}
.theme-christmas-simple3
{
  background-image: url(../img/backgrounds/xmas-tree.jpg);
  background-repeat: no-repeat;
  background-position: center -30px;
}
.theme-christmas-free1
{
  background-image: url(../img/backgrounds/gold.jpg);
  background-repeat: no-repeat;
  background-position: center -30px;
}
.theme-christmas-free2
{
  background-image: url(../img/backgrounds/green.jpg);
  background-repeat: no-repeat;
  background-position: center -30px;
}
.theme-christmas-free3
{
  background-image: url(../img/backgrounds/red.jpg);
  background-repeat: no-repeat;
  background-position: center -30px;
}
.theme-christmas-artistic1
{
  background-image: url(../img/backgrounds/fireworks.jpg);
  background-repeat: no-repeat;
  background-position: center -30px;
}
.theme-christmas-artistic2
{
  background-image: url(../img/backgrounds/santa-claus.jpg);
  background-repeat: no-repeat;
  background-position: center -30px;
}
.theme-christmas-artistic3
{
  background-image: url(../img/backgrounds/xmas-balls.jpg);
  background-repeat: no-repeat;
  background-position: center -30px;
}
.theme-christmas-premium1
{
  background-image: url(../img/backgrounds/green-background.jpg);
  background-repeat: no-repeat;
  background-position: center -30px;
}
.theme-christmas-premium2
{
  background-image: url(../img/backgrounds/merry-xmas.jpg);
  background-repeat: no-repeat;
  background-position: center -30px;
}
.theme-christmas-premium3
{
  background-image: url(../img/backgrounds/snowed-landscape.jpg);
  background-repeat: no-repeat;
  background-position: center -30px;
}

/***********************Block showcase gris fonce*************************/
.theme-vehicle-simple #breadcrumbs ol li a ,
.theme-vehicle-free #breadcrumbs ol li a,
.theme-hi-tech-simple #breadcrumbs ol li a,
.theme-hi-tech-free #breadcrumbs ol li a,
.theme-home-free #breadcrumbs ol li a,
.theme-loisir-simple #breadcrumbs ol li a,
.theme-fashion-simple #breadcrumbs ol li a,
.theme-job-premium #breadcrumbs ol li a,
.theme-material-artistic #breadcrumbs ol li a,
.theme-material-premium #breadcrumbs ol li a,
.theme-services-simple #breadcrumbs ol li a,
.theme-material-simple #breadcrumbs ol li a,
.theme-christmas-simple1 #breadcrumbs ol li a,
.theme-learning-simple #breadcrumbs ol li a
{
  background-color: transparent;
  color: white;
  font-weight: bold;
}
.theme-vehicle-simple .ico-arrow,
.theme-vehicle-free .ico-arrow,
.theme-hi-tech-simple .ico-arrow,
.theme-hi-tech-free .ico-arrow,
.theme-home-free .ico-arrow,
.theme-loisir-simple .ico-arrow,
.theme-fashion-simple,
.theme-job-premium .ico-arrow,
.theme-material-artistic .ico-arrow,
.theme-material-premium .ico-arrow,
.theme-material-simple .ico-arrow,
.theme-services-simple .ico-arrow,
.theme-christmas-simple1 .ico-arrow,
.theme-vehicle-simple .ico-arrow
{
  background-position: -665px -122px;
}
.theme-vehicle-simple .showcase-content,
.theme-vehicle-free .showcase-content,
.theme-hi-tech-simple .showcase-content,
.theme-hi-tech-free .showcase-content,
.theme-home-free .showcase-content,
.theme-loisir-simple .showcase-content,
.theme-fashion-simple .showcase-content,
.theme-job-premium .showcase-content,
.theme-job-simple .showcase-content,
.theme-material-artistic .showcase-content,
.theme-material-premium .showcase-content,
.theme-material-simple .showcase-content,
.theme-services-simple .showcase-content,
.theme-christmas-simple1 .showcase-content,
.theme-learning-simple .showcase-content
{
  color:#FEFEFE;
  background-color: #3c3c3c;
  border-left: 1px solid #3c3c3c;
  border-right: 1px solid #3c3c3c;
}

.theme-vehicle-simple #showcase .infos-container,
.theme-vehicle-free #showcase .infos-container,
.theme-hi-tech-simple #showcase .infos-container,
.theme-hi-tech-free #showcase .infos-container,
.theme-home-free #showcase .infos-container,
.theme-loisir-simple #showcase .infos-container,
.theme-fashion-simple #showcase .infos-container,
.theme-job-premium #showcase .infos-container,
.theme-job-simple #showcase .infos-container,
.theme-material-artistic #showcase .infos-container,
.theme-material-premium #showcase .infos-container,
.theme-material-simple #showcase .infos-container,
.theme-services-simple #showcase .infos-container,
.theme-christmas-simple1 #showcase .infos-container,
.theme-learning-simple #showcase .infos-container
{
  background-color: #6b6b6b;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: inherit;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: inherit;
}

.theme-vehicle-simple #showcase .links .bt,.theme-vehicle-simple #showcase .showcase-search .bt,
.theme-vehicle-free #showcase .links .bt,.theme-vehicle-free #showcase .showcase-search .bt,
.theme-hi-tech-simple #showcase .links .bt,.theme-hi-tech-simple #showcase .showcase-search .bt,
.theme-hi-tech-free #showcase .links .bt,.theme-hi-tech-free #showcase .showcase-search .bt,
.theme-home-free #showcase .links .bt,.theme-home-free #showcase .showcase-search .bt,
.theme-loisir-simple #showcase .links .bt,.theme-loisir-simple #showcase .showcase-search .bt,
.theme-fashion-simple #showcase .links .bt,.theme-fashion-simple #showcase .showcase-search .bt,
.theme-job-premium #showcase .links .bt,.theme-job-premium #showcase .showcase-search .bt,
.theme-job-simple #showcase .links .bt,.theme-job-simple #showcase .showcase-search .bt,
.theme-material-artistic #showcase .links .bt,.theme-material-artistic #showcase .showcase-search .bt,
.theme-material-premium #showcase .links .bt,.theme-material-premium #showcase .showcase-search .bt,
.theme-material-simple #showcase .links .bt,.theme-material-simple #showcase .showcase-search .bt,
.theme-services-simple #showcase .links .bt,.theme-services-simple #showcase .showcase-search .bt,
.theme-christmas-simple1 #showcase .links .bt,.theme-christmas-simple1 #showcase .showcase-search .bt,
.theme-learning-simple #showcase .links .bt,.theme-learning-simple #showcase .showcase-search .bt
{
  background: #afafaf;
  background-image: linear-gradient(bottom, #6b6b6b 0%, #afafaf 76%);
  background-image: -o-linear-gradient(bottom, #6b6b6b 0%, #afafaf 76%);
  background-image: -moz-linear-gradient(bottom, #6b6b6b 0%, #afafaf 76%);
  background-image: -webkit-linear-gradient(bottom, #6b6b6b 0%, #afafaf 76%);
  background-image: -ms-linear-gradient(bottom, #6b6b6b 0%, #afafaf 76%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #6b6b6b), color-stop(76%, #afafaf));
}

.theme-vehicle-simple #showcase .showcase-search .bt:hover,
.theme-vehicle-free #showcase .showcase-search .bt:hover,
.theme-hi-tech-simple #showcase .showcase-search .bt:hover,
.theme-hi-tech-free #showcase .showcase-search .bt:hover,
.theme-home-free #showcase .showcase-search .bt:hover,
.theme-loisir-simple #showcase .showcase-search .bt:hover,
.theme-fashion-simple #showcase .showcase-search .bt:hover,
.theme-job-premium #showcase .showcase-search .bt:hover,
.theme-job-simple #showcase .showcase-search .bt:hover,
.theme-material-artistic #showcase .showcase-search .bt:hover,
.theme-material-premium #showcase .showcase-search .bt:hover,
.theme-material-simple #showcase .showcase-search .bt:hover,
.theme-services-simple #showcase .showcase-search .bt:hover,
.theme-christmas-simple1 #showcase .showcase-search .bt:hover,
.theme-learning-simple #showcase .showcase-search .bt:hover
{
  background: #c4c4c4;
}

.theme-vehicle-simple #filters.showcase-filters,
.theme-vehicle-free #filters.showcase-filters,
.theme-hi-tech-simple #filters.showcase-filters,
.theme-hi-tech-free #filters.showcase-filters,
.theme-home-free #filters.showcase-filters,
.theme-loisir-simple #filters.showcase-filters,
.theme-fashion-simple #filters.showcase-filters,
.theme-job-premium #filters.showcase-filters,
.theme-job-simple #filters.showcase-filters,
.theme-material-artistic #filters.showcase-filters,
.theme-material-premium #filters.showcase-filters,
.theme-christmas-simple1 #filters.showcase-filters,
.theme-material-simple #filters.showcase-filters,
.theme-services-simple #filters.showcase-filters,
.theme-learning-simple #filters.showcase-filters
{
  border-top: 1px solid #6b6b6b;
}

.theme-vehicle-simple #showcase .chzn-container-single .chzn-single,
.theme-vehicle-free #showcase .chzn-container-single .chzn-single,
.theme-hi-tech-simple #showcase .chzn-container-single .chzn-single,
.theme-hi-tech-free #showcase .chzn-container-single .chzn-single,
.theme-home-free #showcase .chzn-container-single .chzn-single,
.theme-loisir-simple #showcase .chzn-container-single .chzn-single,
.theme-fashion-simple #showcase .chzn-container-single .chzn-single,
.theme-job-premium #showcase .chzn-container-single .chzn-single,
.theme-job-simple #showcase .chzn-container-single .chzn-single,
.theme-material-artistic #showcase .chzn-container-single .chzn-single,
.theme-material-premium #showcase .chzn-container-single .chzn-single,
.theme-material-simple #showcase .chzn-container-single .chzn-single,
.theme-services-simple #showcase .chzn-container-single .chzn-single,
.theme-christmas-simple1 #showcase .chzn-container-single .chzn-single,
.theme-learning-simple #showcase .chzn-container-single .chzn-single
{
  color:#FEFEFE;
}

.theme-vehicle-simple .chzn-container-active:not(#country_footer_chzn) .chzn-single,
.theme-vehicle-free .chzn-container-active:not(#country_footer_chzn) .chzn-single,
.theme-hi-tech-simple .chzn-container-active:not(#country_footer_chzn) .chzn-single,
.theme-hi-tech-free .chzn-container-active:not(#country_footer_chzn) .chzn-single,
.theme-home-free .chzn-container-active:not(#country_footer_chzn) .chzn-single,
.theme-loisir-simple .chzn-container-active:not(#country_footer_chzn) .chzn-single,
.theme-fashion-simple .chzn-container-active:not(#country_footer_chzn) .chzn-single,
.theme-job-premium .chzn-container-active:not(#country_footer_chzn) .chzn-single,
.theme-job-simple .chzn-container-active:not(#country_footer_chzn) .chzn-single,
.theme-material-artistic .chzn-container-active:not(#country_footer_chzn) .chzn-single,
.theme-material-premium .chzn-container-active:not(#country_footer_chzn) .chzn-single,
.theme-material-simple .chzn-container-active:not(#country_footer_chzn) .chzn-single,
.theme-services-simple .chzn-container-active:not(#country_footer_chzn) .chzn-single,
.theme-christmas-simple1 .chzn-container-active:not(#country_footer_chzn) .chzn-single,
.theme-learning-simple .chzn-container-active:not(#country_footer_chzn) .chzn-single
{
  color:#FEFEFE;
}

.theme-vehicle-simple #filters > li ,.theme-vehicle-simple #filters > li.per-page,
.theme-vehicle-free #filters > li ,.theme-vehicle-free #filters > li.per-page,
.theme-hi-tech-simple #filters > li ,.theme-hi-tech-simple #filters > li.per-page,
.theme-hi-tech-free #filters > li ,.theme-hi-tech-free #filters > li.per-page,
.theme-home-free #filters > li ,.theme-home-free #filters > li.per-page,
.theme-loisir-simple #filters > li ,.theme-loisir-simple #filters > li.per-page,
.theme-fashion-simple #filters > li ,.theme-fashion-simple #filters > li.per-page,
.theme-job-premium #filters > li ,.theme-job-premium #filters > li.per-page,
.theme-job-simple #filters > li ,.theme-job-simple #filters > li.per-page,
.theme-material-artistic #filters > li ,.theme-material-artistic #filters > li.per-page,
.theme-material-premium #filters > li ,.theme-material-premium #filters > li.per-page,
.theme-material-simple #filters > li ,.theme-material-simple #filters > li.per-page,
.theme-services-simple #filters > li ,.theme-services-simple #filters > li.per-page,
.theme-christmas-simple1 #filters > li ,.theme-christmas-simple1 #filters > li.per-page,
.theme-learning-simple #filters > li ,.theme-learning-simple #filters > li.per-page
{
  border-right: 1px solid #6b6b6b;
}

.theme-vehicle-simple #filters > li .chzn-container-single .chzn-drop, 
.theme-vehicle-free #filters > li .chzn-container-single .chzn-drop,
.theme-hi-tech-simple #filters > li .chzn-container-single .chzn-drop, 
.theme-hi-tech-free #filters > li .chzn-container-single .chzn-drop,
.theme-home-free #filters > li .chzn-container-single .chzn-drop,
.theme-loisir-simple #filters > li .chzn-container-single .chzn-drop,
.theme-fashion-simple #filters > li .chzn-container-single .chzn-drop,
.theme-job-premium #filters > li .chzn-container-single .chzn-drop,
.theme-job-simple #filters > li .chzn-container-single .chzn-drop,
.theme-material-artistic #filters > li .chzn-container-single .chzn-drop,
.theme-material-premium #filters > li .chzn-container-single .chzn-drop,
.theme-material-simple #filters > li .chzn-container-single .chzn-drop,
.theme-services-simple #filters > li .chzn-container-single .chzn-drop,
.theme-christmas-simple1 #filters > li .chzn-container-single .chzn-drop,
.theme-learning-simple #filters > li .chzn-container-single .chzn-drop
{
  background-color:#3c3c3c;
  color:#FEFEFE;
}

.theme-vehicle-simple .chzn-container .chzn-results li:hover,
.theme-vehicle-free .chzn-container .chzn-results li:hover,
.theme-hi-tech-simple .chzn-container .chzn-results li:hover,
.theme-hi-tech-free .chzn-container .chzn-results li:hover,
.theme-home-free .chzn-container .chzn-results li:hover,
.theme-loisir-simple .chzn-container .chzn-results li:hover,
.theme-fashion-simple .chzn-container .chzn-results li:hover,
.theme-job-premium .chzn-container .chzn-results li:hover,
.theme-job-simple .chzn-container .chzn-results li:hover,
.theme-material-artistic .chzn-container .chzn-results li:hover,
.theme-material-premium .chzn-container .chzn-results li:hover,
.theme-material-simple .chzn-container .chzn-results li:hover,
.theme-services-simple .chzn-container .chzn-results li:hover,
.theme-christmas-simple1 .chzn-container .chzn-results li:hover,
.theme-learning-simple .chzn-container .chzn-results li:hover
{ 
  background-color:#FEFEFE;
  color:#3c3c3c;
}
.theme-vehicle-simple .chzn-container  .chzn-drop,
.theme-vehicle-free .chzn-container  .chzn-drop,
.theme-hi-tech-simple .chzn-container  .chzn-drop,
.theme-hi-tech-free .chzn-container  .chzn-drop,
.theme-home-free .chzn-container  .chzn-drop,
.theme-loisir-simple .chzn-container  .chzn-drop,
.theme-fashion-simple .chzn-container  .chzn-drop,
.theme-job-premium .chzn-container  .chzn-drop,
.theme-job-simple .chzn-container  .chzn-drop,
.theme-material-artistic .chzn-container  .chzn-drop,
.theme-material-premium .chzn-container  .chzn-drop,
.theme-material-simple .chzn-container  .chzn-drop,
.theme-services-simple .chzn-container  .chzn-drop,
.theme-christmas-simple1 .chzn-container  .chzn-drop,
.theme-learning-simple .chzn-container  .chzn-drop
{
  border-left: 1px solid #6b6b6b;
  border-right: 1px solid #6b6b6b;
  border-bottom: 1px solid #6b6b6b;
  background-color: #fff;
  color: black;
}

.theme-vehicle-simple #filters.showcase-filters .chzn-container-single .chzn-single div b ,
.theme-vehicle-free #filters.showcase-filters .chzn-container-single .chzn-single div b, 
.theme-hi-tech-simple #filters.showcase-filters .chzn-container-single .chzn-single div b ,
.theme-hi-tech-free #filters.showcase-filters .chzn-container-single .chzn-single div b,
.theme-home-free #filters.showcase-filters .chzn-container-single .chzn-single div b ,
.theme-loisir-simple #filters.showcase-filters .chzn-container-single .chzn-single div b ,
.theme-fashion-simple #filters.showcase-filters .chzn-container-single .chzn-single div b ,
.theme-job-premium #filters.showcase-filters .chzn-container-single .chzn-single div b ,
.theme-job-simple #filters.showcase-filters .chzn-container-single .chzn-single div b ,
.theme-material-artistic #filters.showcase-filters .chzn-container-single .chzn-single div b ,
.theme-material-premium #filters.showcase-filters .chzn-container-single .chzn-single div b ,
.theme-material-simple #filters.showcase-filters .chzn-container-single .chzn-single div b ,
.theme-services-simple #filters.showcase-filters .chzn-container-single .chzn-single div b ,
.theme-christmas-simple1 #filters.showcase-filters .chzn-container-single .chzn-single div b ,
.theme-learning-simple #filters.showcase-filters .chzn-container-single .chzn-single div b 
{
  width: 10px;
  height: 9px;
  background-position: -542px -245px;
}

.theme-vehicle-simple #filters.showcase-filters .chzn-container-single.chzn-container-active .chzn-single div b , 
.theme-vehicle-free #filters.showcase-filters .chzn-container-single.chzn-container-active .chzn-single div b,
.theme-hi-tech-simple #filters.showcase-filters .chzn-container-single.chzn-container-active .chzn-single div b , 
.theme-hi-tech-free #filters.showcase-filters .chzn-container-single.chzn-container-active .chzn-single div b,
.theme-home-free #filters.showcase-filters .chzn-container-single.chzn-container-active .chzn-single div b,
.theme-loisir-simple #filters.showcase-filters .chzn-container-single.chzn-container-active .chzn-single div b,
.theme-fashion-simple #filters.showcase-filters .chzn-container-single.chzn-container-active .chzn-single div b,
.theme-job-premium #filters.showcase-filters .chzn-container-single.chzn-container-active .chzn-single div b,
.theme-job-simple #filters.showcase-filters .chzn-container-single.chzn-container-active .chzn-single div b,
.theme-material-artistic #filters.showcase-filters .chzn-container-single.chzn-container-active .chzn-single div b,
.theme-material-premium #filters.showcase-filters .chzn-container-single.chzn-container-active .chzn-single div b,
.theme-material-simple #filters.showcase-filters .chzn-container-single.chzn-container-active .chzn-single div b,
.theme-services-simple #filters.showcase-filters .chzn-container-single.chzn-container-active .chzn-single div b,
.theme-christmas-simple1 #filters.showcase-filters .chzn-container-single.chzn-container-active .chzn-single div b,
.theme-learning-simple #filters.showcase-filters .chzn-container-single.chzn-container-active .chzn-single div b
{
  width: 10px;
  height: 9px;
  background-position: -542px -245px;
}
.theme-vehicle-simple input:focus,.theme-vehicle-simple textarea:focus,
.theme-vehicle-free input:focus,.theme-vehicle-free textarea:focus,
.theme-hi-tech-simple input:focus,.theme-hi-tech-simple textarea:focus,
.theme-hi-tech-free input:focus,.theme-hi-tech-free textarea:focus,
.theme-home-free input:focus,.theme-home-free textarea:focus,
.theme-loisir-simple input:focus,.theme-loisir-simple textarea:focus,
.theme-fashion-simple input:focus,.theme-fashion-simple textarea:focus,
.theme-job-premium input:focus,.theme-job-premium textarea:focus,
.theme-job-simple input:focus,.theme-job-simple textarea:focus,
.theme-material-artistic input:focus,.theme-hi-tech-free textarea:focus,
.theme-material-premium input:focus,.theme-hi-tech-free textarea:focus,
.theme-material-simple input:focus,.theme-hi-tech-free textarea:focus,
.theme-services-simple input:focus,.theme-hi-tech-free textarea:focus,
.theme-christmas-simple1 input:focus,.theme-hi-tech-free textarea:focus,
.theme-learning-simple input:focus,.theme-hi-tech-free textarea:focus
{
  border: 1px solid #6b6b6b;
  background-color: #fff;
  color: #000;
}
.theme-vehicle-simple #filters.showcase-filters .chzn-container-active .chzn-single-with-drop span,
.theme-vehicle-free #filters.showcase-filters .chzn-container-active .chzn-single-with-drop span,
.theme-hi-tech-simple #filters.showcase-filters .chzn-container-active .chzn-single-with-drop span,
.theme-hi-tech-free #filters.showcase-filters .chzn-container-active .chzn-single-with-drop span,
.theme-home-free #filters.showcase-filters .chzn-container-active .chzn-single-with-drop span,
.theme-loisir-simple #filters.showcase-filters .chzn-container-active .chzn-single-with-drop span,
.theme-fashion-simple #filters.showcase-filters .chzn-container-active .chzn-single-with-drop span,
.theme-job-premium #filters.showcase-filters .chzn-container-active .chzn-single-with-drop span,
.theme-job-simple #filters.showcase-filters .chzn-container-active .chzn-single-with-drop span,
.theme-material-artistic #filters.showcase-filters .chzn-container-active .chzn-single-with-drop span,
.theme-material-premium #filters.showcase-filters .chzn-container-active .chzn-single-with-drop span,
.theme-material-simple #filters.showcase-filters .chzn-container-active .chzn-single-with-drop span,
.theme-services-simple #filters.showcase-filters .chzn-container-active .chzn-single-with-drop span,
.theme-christmas-simple1 #filters.showcase-filters .chzn-container-active .chzn-single-with-drop span,
.theme-learning-simple #filters.showcase-filters .chzn-container-active .chzn-single-with-drop span
{
  color: #fff !important;
}
.theme-vehicle-simple #search_category_chzn .chzn-single span,
.theme-vehicle-free #search_category_chzn .chzn-single span,
.theme-hi-tech-simple #search_category_chzn .chzn-single span,
.theme-hi-tech-free #search_category_chzn .chzn-single span,
.theme-home-free #search_category_chzn .chzn-single span,
.theme-loisir-simple #search_category_chzn .chzn-single span,
.theme-fashion-simple #search_category_chzn .chzn-single span,
.theme-job-premium #search_category_chzn .chzn-single span,
.theme-job-simple #search_category_chzn .chzn-single span,
.theme-material-artistic #search_category_chzn .chzn-single span,
.theme-material-premium #search_category_chzn .chzn-single span,
.theme-material-simple #search_category_chzn .chzn-single span,
.theme-services-simple #search_category_chzn .chzn-single span,
.theme-christmas-simple1 #search_category_chzn .chzn-single span,
.theme-learning-simple #search_category_chzn .chzn-single span
{
  color:#000;
}
.theme-vehicle-simple .showcase-search .chzn-container-active .chzn-single,
.theme-vehicle-free .showcase-search .chzn-container-active .chzn-single,
.theme-hi-tech-simple .showcase-search .chzn-container-active .chzn-single,
.theme-hi-tech-free .showcase-search .chzn-container-active .chzn-single,
.theme-loisir-simple .showcase-search .chzn-container-active .chzn-single,
.theme-fashion-simple .showcase-search .chzn-container-active .chzn-single,
.theme-job-premium .showcase-search .chzn-container-active .chzn-single,
.theme-job-simple .showcase-search .chzn-container-active .chzn-single,
.theme-material-artistic .showcase-search .chzn-container-active .chzn-single,
.theme-material-premium .showcase-search .chzn-container-active .chzn-single,
.theme-material-simple .showcase-search .chzn-container-active .chzn-single,
.theme-services-simple .showcase-search .chzn-container-active .chzn-single,
.theme-christmas-simple1 .showcase-search .chzn-container-active .chzn-single,
.theme-learning-simple .showcase-search .chzn-container-active .chzn-single
{
  color: #000 !important;
  background-color: #fff !important;
  border: 1px solid #6b6b6b !important;
}
.theme-vehicle-simple .showcase-search .chzn-container-active .chzn-single div,
.theme-vehicle-free .showcase-search .chzn-container-active .chzn-single div,
.theme-hi-tech-simple .showcase-search .chzn-container-active .chzn-single div,
.theme-hi-tech-free .showcase-search .chzn-container-active .chzn-single div,
.theme-home-free .showcase-search .chzn-container-active .chzn-single div,
.theme-loisir-simple .showcase-search .chzn-container-active .chzn-single div,
.theme-fashion-simple .showcase-search .chzn-container-active .chzn-single div,
.theme-job-premium .showcase-search .chzn-container-active .chzn-single div,
.theme-job-simple .showcase-search .chzn-container-active .chzn-single div,
.theme-material-artistic .showcase-search .chzn-container-active .chzn-single div,
.theme-material-premium .showcase-search .chzn-container-active .chzn-single div,
.theme-material-simple .showcase-search .chzn-container-active .chzn-single div,
.theme-services-simple .showcase-search .chzn-container-active .chzn-single div,
.theme-christmas-simple1 .showcase-search .chzn-container-active .chzn-single div,
.theme-learning-simple .showcase-search .chzn-container-active .chzn-single div
{
  color: #000 !important;
  background-color: #fff !important;
  border-left: 1px solid #6b6b6b !important;
}
/***********************Block showcase bleu fonce*************************/
.theme-hi-tech-artistic #breadcrumbs ol li a,
.theme-christmas-simple2 #breadcrumbs ol li a,
.theme-christmas-premium1 #breadcrumbs ol li a,
.theme-christmas-premium2 #breadcrumbs ol li a,
.theme-christmas-premium3 #breadcrumbs ol li a,
.theme-services-artistic #breadcrumbs ol li a,
.theme-services-premium #breadcrumbs ol li a,
.theme-christmas-artistic2 #breadcrumbs ol li a
{
  background-color: transparent;
  color: white;
  font-weight: bold;
}
.theme-hi-tech-artistic .ico-arrow,
.theme-christmas-simple2 .ico-arrow,
.theme-christmas-premium1 .ico-arrow,
.theme-christmas-premium2 .ico-arrow,
.theme-christmas-premium3 .ico-arrow,
.theme-services-premium .ico-arrow,
.theme-services-artistic .ico-arrow,
.theme-christmas-artistic2 .ico-arrow
{
  background-position: -665px -122px;
}
.theme-christmas-artistic2 .showcase-content,
.theme-hi-tech-artistic .showcase-content,
.theme-christmas-simple2 .showcase-content,
.theme-christmas-premium1 .showcase-content,
.theme-christmas-premium2 .showcase-content,
.theme-christmas-premium3 .showcase-content,
.theme-services-premium .showcase-content,
.theme-services-artistic .showcase-content,
.theme-vehicle-premium .showcase-content{
  background-repeat: no-repeat;
  background-position: top center;
  color: #FEFEFE;
  background-color: #0c4a87;
  border-left: 1px solid #0c4a87;
  border-right: 1px solid #0c4a87;
}

.theme-hi-tech-artistic #showcase .infos-container,
.theme-vehicle-premium #showcase .infos-container,
.theme-services-premium #showcase .infos-container,
.theme-services-artistic #showcase .infos-container,
.theme-christmas-simple2 #showcase .infos-container,
.theme-christmas-premium1 #showcase .infos-container,
.theme-christmas-premium2 #showcase .infos-container,
.theme-christmas-premium3 #showcase .infos-container,
.theme-christmas-artistic2 #showcase .infos-container
{
  background-color:#005dba;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: inherit;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: inherit;
}

.theme-hi-tech-artistic #showcase .links .bt,.theme-hi-tech-artistic #showcase .showcase-search .bt,
.theme-christmas-simple2 #showcase .links .bt,.theme-christmas-simple2 #showcase .showcase-search .bt,
.theme-christmas-premium1 #showcase .links .bt,.theme-christmas-premium1 #showcase .showcase-search .bt,
.theme-christmas-premium2 #showcase .links .bt,.theme-christmas-premium2 #showcase .showcase-search .bt,
.theme-christmas-premium3 #showcase .links .bt,.theme-christmas-premium3 #showcase .showcase-search .bt,
.theme-christmas-artistic2 #showcase .links .bt,.theme-christmas-artistic2 #showcase .showcase-search .bt,
.theme-vehicle-premium #showcase .links .bt,.theme-vehicle-premium #showcase .showcase-search .bt,
.theme-services-premium #showcase .links .bt,.theme-services-premium #showcase .showcase-search .bt,
.theme-services-artistic #showcase .links .bt,.theme-services-artistic #showcase .showcase-search .bt
{
  background: #005dba;
  background-image: linear-gradient(bottom, #072241 0%, #005dba 76%);
  background-image: -o-linear-gradient(bottom, #072241 0%, #005dba 76%);
  background-image: -moz-linear-gradient(bottom, #072241 0%, #005dba 76%);
  background-image: -webkit-linear-gradient(bottom, #072241 0%, #005dba 76%);
  background-image: -ms-linear-gradient(bottom, #072241 0%, #005dba 76%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #072241), color-stop(76%, #005dba));
}
.theme-christmas-artistic2 #showcase .chzn-container-single .chzn-single,
.theme-hi-tech-artistic #showcase .chzn-container-single .chzn-single,
.theme-christmas-simple2 #showcase .chzn-container-single .chzn-single,
.theme-christmas-premium1 #showcase .chzn-container-single .chzn-single,
.theme-christmas-premium2 #showcase .chzn-container-single .chzn-single,
.theme-christmas-premium3 #showcase .chzn-container-single .chzn-single,
.theme-vehicle-premium #showcase .chzn-container-single .chzn-single,
.theme-services-premium #showcase .chzn-container-single .chzn-single,
.theme-services-artistic #showcase .chzn-container-single .chzn-single
{
  color:#FEFEFE;
}
.theme-christmas-artistic2 #showcase .showcase-search .bt:hover,
.theme-hi-tech-artistic #showcase .showcase-search .bt:hover,
.theme-christmas-simple2 #showcase .showcase-search .bt:hover,
.theme-christmas-premium1 #showcase .showcase-search .bt:hover,
.theme-christmas-premium2 #showcase .showcase-search .bt:hover,
.theme-christmas-premium3 #showcase .showcase-search .bt:hover,
.theme-vehicle-premium #showcase .showcase-search .bt:hover,
.theme-services-premium #showcase .showcase-search .bt:hover,
.theme-services-artistic #showcase .showcase-search .bt:hover
{
  background: #005dba;
}
.theme-christmas-artistic2 #filters.showcase-filters,
.theme-hi-tech-artistic #filters.showcase-filters,
.theme-hi-tech-artistic #filters.showcase-filters,
.theme-christmas-simple2 #filters.showcase-filters,
.theme-christmas-premium1 #filters.showcase-filters,
.theme-christmas-premium2 #filters.showcase-filters,
.theme-christmas-premium3 #filters.showcase-filters,
.theme-vehicle-premium #filters.showcase-filters,
.theme-services-premium #filters.showcase-filters,
.theme-services-artistic #filters.showcase-filters,
.theme-services-artistic #filters.showcase-filters
{
  border-top: 1px solid #005dba;
}
.theme-christmas-artistic2 .chzn-container-active:not(#country_footer_chzn) .chzn-single,
.theme-hi-tech-artistic .chzn-container-active:not(#country_footer_chzn) .chzn-single,
.theme-christmas-simple2 .chzn-container-active:not(#country_footer_chzn) .chzn-single,
.theme-christmas-premium1 .chzn-container-active:not(#country_footer_chzn) .chzn-single,
.theme-christmas-premium2 .chzn-container-active:not(#country_footer_chzn) .chzn-single,
.theme-christmas-premium3 .chzn-container-active:not(#country_footer_chzn) .chzn-single,
.theme-vehicle-premium .chzn-container-active:not(#country_footer_chzn) .chzn-single,
.theme-services-premium .chzn-container-active:not(#country_footer_chzn) .chzn-single,
.theme-services-artistic .chzn-container-active:not(#country_footer_chzn) .chzn-single
{
  color:#FEFEFE;
}
.theme-christmas-artistic2 #filters > li ,.theme-christmas-artistic2 #filters > li.per-page,
.theme-hi-tech-artistic #filters > li ,.theme-hi-tech-artistic #filters > li.per-page,
.theme-christmas-simple2 #filters > li ,.theme-christmas-simple2 #filters > li.per-page,
.theme-christmas-premium1 #filters > li ,.theme-christmas-premium1 #filters > li.per-page,
.theme-christmas-premium2 #filters > li ,.theme-christmas-premium2 #filters > li.per-page,
.theme-christmas-premium3 #filters > li ,.theme-christmas-premium3 #filters > li.per-page,
.theme-services-premium #filters > li ,.theme-services-premium #filters > li.per-page,
.theme-vehicle-premium #filters > li ,.theme-vehicle-premium #filters > li.per-page,
.theme-services-artistic #filters > li ,.theme-services-artistic #filters > li.per-page
{
  border-right: 1px solid #005dba;
}
.theme-christmas-artistic2 #filters > li .chzn-container-single .chzn-drop,
.theme-hi-tech-artistic #filters > li .chzn-container-single .chzn-drop,
.theme-christmas-simple2 #filters > li .chzn-container-single .chzn-drop,
.theme-christmas-premium1 #filters > li .chzn-container-single .chzn-drop,
.theme-christmas-premium2 #filters > li .chzn-container-single .chzn-drop,
.theme-christmas-premium3 #filters > li .chzn-container-single .chzn-drop,
.theme-vehicle-premium #filters > li .chzn-container-single .chzn-drop,
.theme-services-premium #filters > li .chzn-container-single .chzn-drop,
.theme-services-artistic #filters > li .chzn-container-single .chzn-drop
{
  background-color:#0c4a87;
  color:#FEFEFE;
}
.theme-christmas-artistic2 .chzn-container .chzn-results li:hover,
.theme-hi-tech-artistic .chzn-container .chzn-results li:hover,
.theme-christmas-simple2 .chzn-container .chzn-results li:hover,
.theme-christmas-premium1 .chzn-container .chzn-results li:hover,
.theme-christmas-premium2 .chzn-container .chzn-results li:hover,
.theme-christmas-premium3 .chzn-container .chzn-results li:hover,
.theme-services-premium .chzn-container .chzn-results li:hover,
.theme-vehicle-premium .chzn-container .chzn-results li:hover,
.theme-services-artistic .chzn-container .chzn-results li:hover
{ 
  background-color:#FEFEFE;
  color:#005dba;
}
.theme-christmas-artistic2 .chzn-container  .chzn-drop,
.theme-hi-tech-artistic .chzn-container  .chzn-drop,
.theme-christmas-simple2 .chzn-container  .chzn-drop,
.theme-christmas-premium1 .chzn-container  .chzn-drop,
.theme-christmas-premium2 .chzn-container  .chzn-drop,
.theme-christmas-premium3 .chzn-container  .chzn-drop,
.theme-vehicle-premium .chzn-container  .chzn-drop,
.theme-services-premium .chzn-container  .chzn-drop,
.theme-services-artistic .chzn-container  .chzn-drop
{
  border-left: 1px solid #005dba;
  border-right: 1px solid #005dba;
  border-bottom: 1px solid #005dba;
  background-color: #fff;
  color: black;
}
.theme-christmas-artistic2 #filters.showcase-filters .chzn-container-single .chzn-single div b,
.theme-hi-tech-artistic #filters.showcase-filters .chzn-container-single .chzn-single div b,
.theme-christmas-simple2 #filters.showcase-filters .chzn-container-single .chzn-single div b,
.theme-christmas-premium1 #filters.showcase-filters .chzn-container-single .chzn-single div b,
.theme-christmas-premium2 #filters.showcase-filters .chzn-container-single .chzn-single div b,
.theme-christmas-premium3 #filters.showcase-filters .chzn-container-single .chzn-single div b,
.theme-vehicle-premium #filters.showcase-filters .chzn-container-single .chzn-single div b,
.theme-services-premium #filters.showcase-filters .chzn-container-single .chzn-single div b,
.theme-services-artistic #filters.showcase-filters .chzn-container-single .chzn-single div b
{
  width: 10px;
  height: 9px;
  background-position: -542px -245px;
}
.theme-christmas-artistic2 #filters.showcase-filters .chzn-container-single.chzn-container-active .chzn-single div b,
.theme-hi-tech-artistic #filters.showcase-filters .chzn-container-single.chzn-container-active .chzn-single div b,
.theme-christmas-simple2 #filters.showcase-filters .chzn-container-single.chzn-container-active .chzn-single div b,
.theme-christmas-premium1 #filters.showcase-filters .chzn-container-single.chzn-container-active .chzn-single div b,
.theme-christmas-premium2 #filters.showcase-filters .chzn-container-single.chzn-container-active .chzn-single div b,
.theme-christmas-premium3 #filters.showcase-filters .chzn-container-single.chzn-container-active .chzn-single div b,
.theme-vehicle-premium #filters.showcase-filters .chzn-container-single.chzn-container-active .chzn-single div b,
.theme-services-premium #filters.showcase-filters .chzn-container-single.chzn-container-active .chzn-single div b,
.theme-services-artistic #filters.showcase-filters .chzn-container-single.chzn-container-active .chzn-single div b
{
  width: 10px;
  height: 9px;
  background-position: -542px -245px;
}
.theme-christmas-artistic2 input:focus,.theme-christmas-artistic2 textarea:focus,
.theme-hi-tech-artistic input:focus,.theme-hi-tech-artistic textarea:focus,
.theme-christmas-simple2 input:focus,.theme-christmas-simple2 textarea:focus,
.theme-christmas-premium1 input:focus,.theme-christmas-premium1 textarea:focus,
.theme-christmas-premium2 input:focus,.theme-christmas-premium2 textarea:focus,
.theme-christmas-premium3 input:focus,.theme-christmas-premium3 textarea:focus,
.theme-vehicle-premium input:focus,.theme-vehicle-premium textarea:focus,
.theme-services-premium input:focus,.theme-vehicle-premium textarea:focus,
.theme-services-artistic input:focus,.theme-vehicle-premium textarea:focus
{
  border: 1px solid #005dba;
  background-color: #fff;
  color: #000;
}
.theme-christmas-artistic2 #filters.showcase-filters .chzn-container-active .chzn-single-with-drop span,
.theme-hi-tech-artistic #filters.showcase-filters .chzn-container-active .chzn-single-with-drop span,
.theme-christmas-simple2 #filters.showcase-filters .chzn-container-active .chzn-single-with-drop span,
.theme-christmas-premium1 #filters.showcase-filters .chzn-container-active .chzn-single-with-drop span,
.theme-christmas-premium2 #filters.showcase-filters .chzn-container-active .chzn-single-with-drop span,
.theme-christmas-premium3 #filters.showcase-filters .chzn-container-active .chzn-single-with-drop span,
.theme-vehicle-premium #filters.showcase-filters .chzn-container-active .chzn-single-with-drop span,
.theme-services-premium #filters.showcase-filters .chzn-container-active .chzn-single-with-drop span,
.theme-services-artistic #filters.showcase-filters .chzn-container-active .chzn-single-with-drop span
{
  color: #fff !important;
}
.theme-christmas-artistic2 #search_category_chzn .chzn-single span,
.theme-hi-tech-artistic #search_category_chzn .chzn-single span,
.theme-christmas-simple2 #search_category_chzn .chzn-single span,
.theme-christmas-premium1 #search_category_chzn .chzn-single span,
.theme-christmas-premium2 #search_category_chzn .chzn-single span,
.theme-christmas-premium3 #search_category_chzn .chzn-single span,
.theme-vehicle-premium #search_category_chzn .chzn-single span,
.theme-services-premium #search_category_chzn .chzn-single span,
.theme-services-artistic #search_category_chzn .chzn-single span
{
  color:#000;
}
.theme-christmas-artistic2 .showcase-search .chzn-container-active .chzn-single,
.theme-hi-tech-artistic .showcase-search .chzn-container-active .chzn-single,
.theme-christmas-simple2 .showcase-search .chzn-container-active .chzn-single,
.theme-christmas-premium1 .showcase-search .chzn-container-active .chzn-single,
.theme-christmas-premium2 .showcase-search .chzn-container-active .chzn-single,
.theme-christmas-premium3 .showcase-search .chzn-container-active .chzn-single,
.theme-vehicle-premium .showcase-search .chzn-container-active .chzn-single,
.theme-services-premium .showcase-search .chzn-container-active .chzn-single,
.theme-services-artistic .showcase-search .chzn-container-active .chzn-single
{
  color: #000 !important;
  background-color: #fff !important;
  border: 1px solid #005dba !important;
}
.theme-christmas-artistic2 .showcase-search .chzn-container-active .chzn-single div,
.theme-hi-tech-artistic .showcase-search .chzn-container-active .chzn-single div,
.theme-christmas-simple2 .showcase-search .chzn-container-active .chzn-single div,
.theme-christmas-premium1 .showcase-search .chzn-container-active .chzn-single div,
.theme-christmas-premium2 .showcase-search .chzn-container-active .chzn-single div,
.theme-christmas-premium3 .showcase-search .chzn-container-active .chzn-single div,
.theme-vehicle-premium .showcase-search .chzn-container-active .chzn-single div,
.theme-services-premium .showcase-search .chzn-container-active .chzn-single div,
.theme-services-artistic .showcase-search .chzn-container-active .chzn-single div
{
  color: #000 !important;
  background-color: #fff !important;
  border-left: 1px solid #005dba !important;
}
/***********************Block showcase vert kaki*************************/
.theme-learning-artistic #breadcrumbs ol li a
{
  background-color: transparent;
  color: white;
  font-weight: bold;
}

.theme-learning-artistic .ico-arrow
{
  background-position: -665px -122px;
}

.theme-learning-artistic .showcase-content
{
  background-repeat: no-repeat;
  background-position: top center;
  color:#FEFEFE;
  background-color: #495713;
  border-left: 1px solid #495713;
  border-right: 1px solid #495713; 
}

.theme-learning-artistic #showcase .infos-container
{
  background-color: #77863a;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: inherit;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: inherit;
}

.theme-learning-artistic #showcase .links .bt,.theme-learning-artistic #showcase .showcase-search .bt
{
  background: #77863a;
  background-image: linear-gradient(bottom, #5c643a 0%, #77863a 76%);
  background-image: -o-linear-gradient(bottom, #5c643a 0%, #77863a 76%);
  background-image: -moz-linear-gradient(bottom, #5c643a 0%, #77863a 76%);
  background-image: -webkit-linear-gradient(bottom, #5c643a 0%, #77863a 76%);
  background-image: -ms-linear-gradient(bottom, #5c643a 0%, #77863a 76%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #5c643a), color-stop(76%, #77863a));
}

.theme-learning-artistic #showcase .showcase-search .bt:hover
{
  background: #b2c370;
}

.theme-learning-artistic #showcase .chzn-container-single .chzn-single
{
  color:#FEFEFE;
}

.theme-learning-artistic #filters.showcase-filters
{
  border-top: 1px solid #b2c370;
}

.theme-learning-artistic #filters > li ,.theme-learning-artistic #filters > li.per-page
{
  border-right: 1px solid #b2c370;
}

.theme-learning-artistic #filters > li .chzn-container-single .chzn-drop
{
  background-color:#495713;
  color:#FEFEFE;
}

.theme-learning-artistic .chzn-container .chzn-results li:hover 
{ 
  background-color:#FEFEFE;
  color:#77863a;
}

.theme-learning-artistic .showcase-search .chzn-container  .chzn-drop
{
  border-left: 1px solid #b2c370;
  border-right: 1px solid #b2c370;
  border-bottom: 1px solid #b2c370;
  background-color: #fff;
  color: black;
}

.theme-learning-artistic #filters.showcase-filters .chzn-container-single .chzn-single div b
{
  width: 10px;
  height: 9px;
  background-position: -542px -245px;
}
.theme-learning-artistic #filters.showcase-filters .chzn-container-single.chzn-container-active .chzn-single div b
{
  width: 10px;
  height: 9px;
  background-position: -542px -245px;
}
.theme-learning-artistic input:focus,.theme-learning-artistic textarea:focus
{
  border: 1px solid #b2c370;
  background-color: #fff;
  color: #000;
}
.theme-learning-artistic #filters.showcase-filters .chzn-container-active .chzn-single-with-drop span
{
  color: #fff !important;
}

.theme-learning-artistic #search_category_chzn .chzn-single span
{
  color:#000;
}

.theme-learning-artistic .showcase-search .chzn-container-active .chzn-single
{
  color: #000 !important;
  background-color: #fff !important;
  border: 1px solid #b2c370 !important;
}

.theme-learning-artistic .showcase-search .chzn-container-active .chzn-single div
{
  color: #000 !important;
  background-color: #fff !important;
  border-left: 1px solid #b2c370 !important;
}
/***********************Block showcase vert*************************/
.theme-learning-premium #breadcrumbs ol li a
{
  background-color: transparent;
  color: white;
  font-weight: bold;
}

.theme-learning-premium .ico-arrow
{
  background-position: -665px -122px;
}
.theme-christmas-simple3 .showcase-content,
.theme-christmas-artistic3 .showcase-content,
.theme-learning-premium .showcase-content,
.theme-real-estate-artistic .showcase-content,
.theme-home-simple .showcase-content
{
  background-repeat: no-repeat;
  background-position: top center;
  color:#FEFEFE;
  background-color: #196c58;
  border-left: 1px solid #196c58;
  border-right: 1px solid #196c58;
}
.theme-christmas-simple3 #showcase .infos-container,
.theme-christmas-artistic3 #showcase .infos-container,
.theme-learning-premium #showcase .infos-container,
.theme-real-estate-artistic #showcase .infos-container,
.theme-home-simple #showcase .infos-container
{
  background-color: #084637;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: inherit;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: inherit;
}
.theme-christmas-simple3 #showcase .links .bt,.theme-christmas-simple3 #showcase .showcase-search .bt,
.theme-christmas-artistic3 #showcase .links .bt,.theme-christmas-artistic3 #showcase .showcase-search .bt,
.theme-learning-premium #showcase .links .bt,.theme-learning-premium #showcase .showcase-search .bt,
.theme-real-estate-artistic #showcase .links .bt,.theme-real-estate-artistic #showcase .showcase-search .bt,
.theme-home-simple #showcase .links .bt,.theme-home-simple #showcase .showcase-search .bt
{
  background: #28b990;
  background-image: linear-gradient(bottom, #1c8369 0%, #28b990 76%);
  background-image: -o-linear-gradient(bottom, #1c8369 0%, #28b990 76%);
  background-image: -moz-linear-gradient(bottom, #1c8369 0%, #28b990 76%);
  background-image: -webkit-linear-gradient(bottom, #1c8369 0%, #28b990 76%);
  background-image: -ms-linear-gradient(bottom, #1c8369 0%, #28b990 76%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #1c8369), color-stop(76%, #28b990));
}
.theme-christmas-simple3 #showcase .showcase-search .bt:hover,
.theme-christmas-artistic3 #showcase .showcase-search .bt:hover,
.theme-learning-premium #showcase .showcase-search .bt:hover,
.theme-real-estate-artistic #showcase .showcase-search .bt:hover,
.theme-home-simple #showcase .showcase-search .bt:hover
{
  background: #44c9a3;
}
.theme-christmas-simple3 #showcase .chzn-container-single .chzn-single,
.theme-christmas-artistic3 #showcase .chzn-container-single .chzn-single,
.theme-learning-premium #showcase .chzn-container-single .chzn-single,
.theme-real-estate-artistic #showcase .chzn-container-single .chzn-single,
.theme-home-simple #showcase .chzn-container-single .chzn-single
{
  color:#FEFEFE;
}
.theme-christmas-simple3 #filters.showcase-filters,
.theme-christmas-artistic3 #filters.showcase-filters,
.theme-learning-premium #filters.showcase-filters,
.theme-real-estate-artistic #filters.showcase-filters,
.theme-home-simple #filters.showcase-filters
{
  border-top: 1px solid #28b990;
}
.theme-christmas-simple3 .chzn-container-active:not(#country_footer_chzn) .chzn-single,
.theme-christmas-artistic3 .chzn-container-active:not(#country_footer_chzn) .chzn-single,
.theme-learning-premium .chzn-container-active:not(#country_footer_chzn) .chzn-single,
.theme-real-estate-artistic .chzn-container-active:not(#country_footer_chzn) .chzn-single,
.theme-home-simple .chzn-container-active:not(#country_footer_chzn) .chzn-single
{
  color:#FEFEFE;
}
.theme-theme-christmas-simple3 #filters > li ,.theme-learning-premium #filters > li.per-page,
.theme-christmas-artistic3 #filters > li ,.theme-christmas-artistic3 #filters > li.per-page,
.theme-learning-premium #filters > li ,.theme-learning-premium #filters > li.per-page,
.theme-real-estate-artistic #filters > li ,.theme-real-estate-premium #filters > li.per-page,
.theme-home-simple #filters > li ,.theme-real-estate-premium #filters > li.per-page
{
  border-right: 1px solid #28b990;
}
.theme-theme-christmas-simple3 #filters > li .chzn-container-single .chzn-drop,
.theme-christmas-artistic3 #filters > li .chzn-container-single .chzn-drop,
.theme-learning-premium #filters > li .chzn-container-single .chzn-drop,
.theme-real-estate-artistic #filters > li .chzn-container-single .chzn-drop,
.theme-home-simple #filters > li .chzn-container-single .chzn-drop
{
  background-color:#196c58;
  color:#FEFEFE;
}
.theme-theme-christmas-simple3 .chzn-container .chzn-results li:hover,
.theme-christmas-artistic3 .chzn-container .chzn-results li:hover,
.theme-learning-premium .chzn-container .chzn-results li:hover,
.theme-real-estate-artistic .chzn-container .chzn-results li:hover,
.theme-home-simple .chzn-container .chzn-results li:hover
{ 
  background-color:#FEFEFE;
  color:#084637;
}
.theme-theme-christmas-simple3 .chzn-container .chzn-drop,
.theme-christmas-artistic3 .chzn-container .chzn-drop,
.theme-learning-premium .chzn-container .chzn-drop,
.theme-real-estate-artistic .chzn-container .chzn-drop,
.theme-home-simple .chzn-container .chzn-drop
{
  border-left: 1px solid #28b990;
  border-right: 1px solid #28b990;
  border-bottom: 1px solid #28b990;
  background-color: #fff;
  color: black;
}
.theme-ltheme-christmas-simple3 #filters.showcase-filters .chzn-container-single .chzn-single div b,
.theme-christmas-artistic3 #filters.showcase-filters .chzn-container-single .chzn-single div b,
.theme-learning-premium #filters.showcase-filters .chzn-container-single .chzn-single div b,
.theme-real-estate-artistic #filters.showcase-filters .chzn-container-single .chzn-single div b,
.theme-home-simple #filters.showcase-filters .chzn-container-single .chzn-single div b
{
  width: 10px;
  height: 9px;
  background-position: -542px -245px;
}
.theme-theme-christmas-simple3 #filters.showcase-filters .chzn-container-single.chzn-container-active .chzn-single div b,
.theme-christmas-artistic3 #filters.showcase-filters .chzn-container-single.chzn-container-active .chzn-single div b,
.theme-learning-premium #filters.showcase-filters .chzn-container-single.chzn-container-active .chzn-single div b,
.theme-real-estate-artistic #filters.showcase-filters .chzn-container-single.chzn-container-active .chzn-single div b,
.theme-home-simple #filters.showcase-filters .chzn-container-single.chzn-container-active .chzn-single div b
{
  width: 10px;
  height: 9px;
  background-position: -542px -245px;
}
.theme-theme-christmas-simple3 #filters.showcase-filters .chzn-container-single.chzn-container-active .chzn-single div b,
.theme-christmas-artistic3 #filters.showcase-filters .chzn-container-single.chzn-container-active .chzn-single div b,
.theme-learning-premium #filters.showcase-filters .chzn-container-single.chzn-container-active .chzn-single div b,
.theme-home-simple #filters.showcase-filters .chzn-container-single.chzn-container-active .chzn-single div b,
.theme-real-estate-artistic input:focus,.theme-real-estate-artistic textarea:focus
{
  border: 1px solid #28b990;
  background-color: #fff;
  color: #000;
}
.theme-theme-christmas-simple3 #filters.showcase-filters .chzn-container-active .chzn-single-with-drop span,
.theme-christmas-artistic3 #filters.showcase-filters .chzn-container-active .chzn-single-with-drop span,
.theme-learning-premium #filters.showcase-filters .chzn-container-active .chzn-single-with-drop span,
.theme-real-estate-artistic #filters.showcase-filters .chzn-container-active .chzn-single-with-drop span
{
  color: #fff !important;
}
.theme-theme-christmas-simple3 #search_category_chzn .chzn-single span,
.theme-christmas-artistic3 #search_category_chzn .chzn-single span,
.theme-learning-premium #search_category_chzn .chzn-single span,
.theme-real-estate-artistic #search_category_chzn .chzn-single span
{
  color:#000;
}
.theme-theme-christmas-simple3 .showcase-search .chzn-container-active .chzn-single,
.theme-christmas-artistic3 .showcase-search .chzn-container-active .chzn-single,
.theme-learning-premium .showcase-search .chzn-container-active .chzn-single,
.theme-real-estate-artistic .showcase-search .chzn-container-active .chzn-single
{
  color: #000 !important;
  background-color: #fff !important;
  border: 1px solid #28b990 !important;
}
.theme-theme-christmas-simple3 .showcase-search .chzn-container-active .chzn-single div,
.theme-christmas-artistic3 .showcase-search .chzn-container-active .chzn-single div,
.theme-learning-premium .showcase-search .chzn-container-active .chzn-single div,
.theme-real-estate-artistic .showcase-search .chzn-container-active .chzn-single div
{
  color: #000 !important;
  background-color: #fff !important;
  border-left: 1px solid #28b990 !important;
}
/***********************Block showcase bordeau*************************/
.theme-aide-artistic #breadcrumbs ol li a,
.theme-aide-premium #breadcrumbs ol li a,
.theme-aide-simple #breadcrumbs ol li a,
.theme-rencontre-premium  #breadcrumbs ol li a,
.theme-rencontre-artistic  #breadcrumbs ol li a,
.theme-christmas-free3 #breadcrumbs ol li a,
.theme-christmas-free1 #breadcrumbs ol li a,
.theme-rencontre-simple #breadcrumbs ol li a,
.theme-home-premium #breadcrumbs ol li a
{
  background-color: transparent;
  color: white;
  font-weight: bold;
}

.theme-aide-artistic .ico-arrow,
.theme-aide-premium .ico-arrow,
.theme-aide-simple .ico-arrow,
.theme-rencontre-premium  .ico-arrow,
.theme-rencontre-simple .ico-arrow,
.theme-rencontre-artistic  .ico-arrow,
.theme-christmas-free1 .ico-arrow,
.theme-christmas-free3 .ico-arrow,
.theme-home-premium .ico-arrow
{
  background-position: -665px -122px;
}

.theme-aide-artistic .showcase-content,
.theme-aide-premium .showcase-content,
.theme-aide-simple .showcase-content,
.theme-rencontre-premium .showcase-content,
.theme-rencontre-artistic .showcase-content,
.theme-rencontre-simple .showcase-content,
.theme-christmas-free1 .showcase-content,
.theme-christmas-free3 .showcase-content,
.theme-home-premium .showcase-content{
  background-repeat: no-repeat;
  background-position: top center;
  color:#FEFEFE;
  background-color: #5a181c;
  border-left: 1px solid #5a181c;
  border-right: 1px solid #5a181c;
}
.theme-aide-artistic #showcase .infos-container,
.theme-aide-premium #showcase .infos-container,
.theme-aide-simple #showcase .infos-container,
.theme-rencontre-premium  #showcase .infos-container,
.theme-rencontre-artistic  #showcase .infos-container,
.theme-rencontre-simple #showcase .infos-container,
.theme-christmas-free1 #showcase .infos-container,
.theme-christmas-free3 #showcase .infos-container,
.theme-home-premium #showcase .infos-container{
  background-color:#95232d;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: inherit;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: inherit;
}
.theme-aide-artistic #showcase .links .bt,.theme-aide-artistic #showcase .showcase-search .bt,
.theme-aide-premium #showcase .links .bt,.theme-aide-premium #showcase .showcase-search .bt,
.theme-aide-simple #showcase .links .bt,.theme-aide-simple #showcase .showcase-search .bt,
.theme-rencontre-premium  #showcase .links .bt,.theme-rencontre-premium  #showcase .showcase-search .bt,
.theme-rencontre-artistic  #showcase .links .bt,.theme-rencontre-artistic  #showcase .showcase-search .bt,
.theme-rencontre-simple #showcase .links .bt,.theme-rencontre-simple #showcase .showcase-search .bt,
.theme-christmas-free1 #showcase .links .bt,.theme-christmas-free1 #showcase .showcase-search .bt,
.theme-christmas-free3 #showcase .links .bt,.theme-christmas-free3 #showcase .showcase-search .bt,
.theme-home-premium #showcase .links .bt,.theme-home-premium #showcase .showcase-search .bt{
  background: #95232d;
  background-image: linear-gradient(bottom, #6d1018 0%, #95232d 76%);
  background-image: -o-linear-gradient(bottom, #6d1018 0%, #95232d 76%);
  background-image: -moz-linear-gradient(bottom, #6d1018 0%, #95232d 76%);
  background-image: -webkit-linear-gradient(bottom, #6d1018 0%, #95232d 76%);
  background-image: -ms-linear-gradient(bottom, #6d1018 0%, #95232d 76%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #6d1018), color-stop(76%, #95232d));
}
.theme-aide-artistic #showcase .showcase-search .bt:hover,
.theme-aide-premium #showcase .showcase-search .bt:hover,
.theme-aide-simple #showcase .showcase-search .bt:hover,
.theme-rencontre-premium  #showcase .showcase-search .bt:hover,
.theme-rencontre-artistic  #showcase .showcase-search .bt:hover,
.theme-rencontre-simple #showcase .showcase-search .bt:hover,
.theme-christmas-free1 #showcase .showcase-search .bt:hover,
.theme-christmas-free3 #showcase .showcase-search .bt:hover,
.theme-home-premium #showcase .showcase-search .bt:hover
{
  background: #aa2c37;
}
.theme-aide-artistic #showcase .chzn-container-single .chzn-single,
.theme-aide-premium #showcase .chzn-container-single .chzn-single,
.theme-aide-simple #showcase .chzn-container-single .chzn-single,
.theme-rencontre-premium  #showcase .chzn-container-single .chzn-single,
.theme-rencontre-artistic  #showcase .chzn-container-single .chzn-single,
.theme-rencontre-simple #showcase .chzn-container-single .chzn-single,
.theme-christmas-free1 #showcase .chzn-container-single .chzn-single,
.theme-christmas-free3 #showcase .chzn-container-single .chzn-single,
.theme-home-premium #showcase .chzn-container-single .chzn-single
{
  color:#FEFEFE;
}

.theme-aide-premium #filters.showcase-filters,
.theme-aide-simple #filters.showcase-filters,
.theme-aide-artistic #filters.showcase-filters,
.theme-rencontre-premium  #filters.showcase-filters,
.theme-rencontre-artistic  #filters.showcase-filters,
.theme-rencontre-simple #filters.showcase-filters,
.theme-christmas-free1 #filters.showcase-filters,
.theme-christmas-free3 #filters.showcase-filters,
.theme-home-premium #filters.showcase-filters
{
  border-top: 1px solid #95232d;
}
.theme-aide-artistic .chzn-container-active:not(#country_footer_chzn) .chzn-single,
.theme-aide-premium .chzn-container-active:not(#country_footer_chzn) .chzn-single,
.theme-aide-simple .chzn-container-active:not(#country_footer_chzn) .chzn-single,
.theme-rencontre-premium  .chzn-container-active:not(#country_footer_chzn) .chzn-single,
.theme-rencontre-artistic  .chzn-container-active:not(#country_footer_chzn) .chzn-single,
.theme-rencontre-simple .chzn-container-active:not(#country_footer_chzn) .chzn-single,
.theme-christmas-free1 .chzn-container-active:not(#country_footer_chzn) .chzn-single,
.theme-christmas-free3 .chzn-container-active:not(#country_footer_chzn) .chzn-single,
.theme-home-premium .chzn-container-active:not(#country_footer_chzn) .chzn-single
{
  color:#FEFEFE;
}
.theme-aide-artistic #filters > li ,.theme-aide-artistic #filters > li.per-page,
.theme-aide-premium #filters > li ,.theme-aide-premium #filters > li.per-page,
.theme-aide-simple #filters > li ,.theme-aide-simple #filters > li.per-page,
.theme-rencontre-premium  #filters > li ,.theme-rencontre-premium #filters > li.per-page,
.theme-rencontre-artistic  #filters > li ,.theme-rencontre-artistic #filters > li.per-page,
.theme-rencontre-simple #filters > li ,.theme-rencontre-simple #filters > li.per-page,
.theme-christmas-free1 #filters > li ,.theme-christmas-free1 #filters > li.per-page,
.theme-christmas-free3 #filters > li ,.theme-christmas-free3 #filters > li.per-page,
.theme-home-premium #filters > li ,.theme-home-premium #filters > li.per-page
{
  border-right: 1px solid #95232d;
}
.theme-aide-artistic #filters > li .chzn-container-single .chzn-drop,
.theme-aide-premium #filters > li .chzn-container-single .chzn-drop,
.theme-aide-simple #filters > li .chzn-container-single .chzn-drop,
.theme-rencontre-premium  #filters > li .chzn-container-single .chzn-drop,
.theme-rencontre-artistic  #filters > li .chzn-container-single .chzn-drop,
.theme-rencontre-simple #filters > li .chzn-container-single .chzn-drop,
.theme-christmas-free1 #filters > li .chzn-container-single .chzn-drop,
.theme-christmas-free3 #filters > li .chzn-container-single .chzn-drop,
.theme-home-premium #filters > li .chzn-container-single .chzn-drop
{
  background-color:#5a181c;
  color:#FEFEFE;
}
.theme-aide-artistic .chzn-container .chzn-results li:hover,
.theme-aide-premium .chzn-container .chzn-results li:hover,
.theme-aide-simple .chzn-container .chzn-results li:hover,
.theme-rencontre-premium  .chzn-container .chzn-results li:hover,
.theme-rencontre-artistic  .chzn-container .chzn-results li:hover,
.theme-rencontre-simple .chzn-container .chzn-results li:hover,
.theme-christmas-free1 .chzn-container .chzn-results li:hover,
.theme-christmas-free3 .chzn-container .chzn-results li:hover,
.theme-home-premium .chzn-container .chzn-results li:hover
{ 
  background-color:#FEFEFE;
  color:#95232d;
}
.theme-aide-artistic .chzn-container  .chzn-drop,
.theme-aide-premium .chzn-container  .chzn-drop,
.theme-aide-simple .chzn-container  .chzn-drop,
.theme-rencontre-premium  .chzn-container  .chzn-drop,
.theme-rencontre-artistic  .chzn-container  .chzn-drop,
.theme-rencontre-simple .chzn-container  .chzn-drop,
.theme-christmas-free1 .chzn-container  .chzn-drop,
.theme-christmas-free3 .chzn-container  .chzn-drop,
.theme-home-premium .chzn-container  .chzn-drop
{
  border-left: 1px solid #95232d;
  border-right: 1px solid #95232d;
  border-bottom: 1px solid #95232d;
  background-color: #fff;
  color: black;
}
.theme-aide-artistic #filters.showcase-filters .chzn-container-single .chzn-single div b,
.theme-aide-premium #filters.showcase-filters .chzn-container-single .chzn-single div b,
.theme-aide-simple #filters.showcase-filters .chzn-container-single .chzn-single div b,
.theme-rencontre-premium  #filters.showcase-filters .chzn-container-single .chzn-single div b,
.theme-rencontre-artistic  #filters.showcase-filters .chzn-container-single .chzn-single div b,
.theme-rencontre-simple #filters.showcase-filters .chzn-container-single .chzn-single div b,
.theme-christmas-free1 #filters.showcase-filters .chzn-container-single .chzn-single div b,
.theme-christmas-free3 #filters.showcase-filters .chzn-container-single .chzn-single div b,
.theme-home-premium #filters.showcase-filters .chzn-container-single .chzn-single div b
{
  width: 10px;
  height: 9px;
  background-position: -542px -245px;
}
.theme-aide-artistic #filters.showcase-filters .chzn-container-single.chzn-container-active .chzn-single div b,
.theme-aide-premium #filters.showcase-filters .chzn-container-single.chzn-container-active .chzn-single div b,
.theme-aide-simple #filters.showcase-filters .chzn-container-single.chzn-container-active .chzn-single div b,
.theme-rencontre-premium  #filters.showcase-filters .chzn-container-single.chzn-container-active .chzn-single div b,
.theme-rencontre-artistic  #filters.showcase-filters .chzn-container-single.chzn-container-active .chzn-single div b,
.theme-rencontre-simple #filters.showcase-filters .chzn-container-single.chzn-container-active .chzn-single div b,
.theme-christmas-free1 #filters.showcase-filters .chzn-container-single.chzn-container-active .chzn-single div b,
.theme-christmas-free3 #filters.showcase-filters .chzn-container-single.chzn-container-active .chzn-single div b,
.theme-home-premium #filters.showcase-filters .chzn-container-single.chzn-container-active .chzn-single div b
{
  width: 10px;
  height: 9px;
  background-position: -542px -245px;
}
.theme-aide-artistic input:focus,.theme-aide-artistic textarea:focus,
.theme-aide-premium input:focus,.theme-aide-premium textarea:focus,
.theme-aide-simple input:focus,.theme-aide-simple textarea:focus,
.theme-rencontre-premium  input:focus,.theme-rencontre-premium  textarea:focus,
.theme-rencontre-artistic input:focus,.theme-rencontre-artistic  textarea:focus,
.theme-rencontre-simple input:focus,.theme-rencontre-simple textarea:focus,
.theme-christmas-free1 input:focus,.theme-christmas-free1 textarea:focus,
.theme-christmas-free3 input:focus,.theme-christmas-free3 textarea:focus,
.theme-home-premium input:focus,.theme-home-premium textarea:focus
{
  border: 1px solid #95232d;
  background-color: #fff;
  color: #000;
}
.theme-aide-artistic #filters.showcase-filters .chzn-container-active .chzn-single-with-drop span,
.theme-aide-premium #filters.showcase-filters .chzn-container-active .chzn-single-with-drop span,
.theme-aide-simple #filters.showcase-filters .chzn-container-active .chzn-single-with-drop span,
.theme-rencontre-premium  #filters.showcase-filters .chzn-container-active .chzn-single-with-drop span,
.theme-rencontre-artistic  #filters.showcase-filters .chzn-container-active .chzn-single-with-drop span,
.theme-rencontre-simple #filters.showcase-filters .chzn-container-active .chzn-single-with-drop span,
.theme-christmas-free1 #filters.showcase-filters .chzn-container-active .chzn-single-with-drop span,
.theme-christmas-free3 #filters.showcase-filters .chzn-container-active .chzn-single-with-drop span,
.theme-home-premium #filters.showcase-filters .chzn-container-active .chzn-single-with-drop span
{
  color: #fff !important;
}
.theme-aide-artistic #search_category_chzn .chzn-single span,
.theme-aide-premium #search_category_chzn .chzn-single span,
.theme-aide-simple #search_category_chzn .chzn-single span,
.theme-rencontre-premium  #search_category_chzn .chzn-single span,
.theme-rencontre-artistic  #search_category_chzn .chzn-single span,
.theme-rencontre-simple #search_category_chzn .chzn-single span,
.theme-christmas-free1 #search_category_chzn .chzn-single span,
.theme-christmas-free3 #search_category_chzn .chzn-single span,
.theme-home-premium #search_category_chzn .chzn-single span
{
  color:#000;
}
.theme-aide-artistic .showcase-search .chzn-container-active .chzn-single,
.theme-aide-premium .showcase-search .chzn-container-active .chzn-single,
.theme-aide-simple .showcase-search .chzn-container-active .chzn-single,
.theme-rencontre-premium  .showcase-search .chzn-container-active .chzn-single,
.theme-rencontre-artistic  .showcase-search .chzn-container-active .chzn-single,
.theme-rencontre-simple .showcase-search .chzn-container-active .chzn-single,
.theme-christmas-free1 .showcase-search .chzn-container-active .chzn-single,
.theme-christmas-free3 .showcase-search .chzn-container-active .chzn-single,
.theme-home-premium .showcase-search .chzn-container-active .chzn-single
{
  color: #000 !important;
  background-color: #fff !important;
  border: 1px solid #95232d !important;
}
.theme-aide-artistic .showcase-search .chzn-container-active .chzn-single div,
.theme-aide-premium .showcase-search .chzn-container-active .chzn-single div,
.theme-aide-simple .showcase-search .chzn-container-active .chzn-single div,
.theme-rencontre-premium  .showcase-search .chzn-container-active .chzn-single div,
.theme-rencontre-artistic  .showcase-search .chzn-container-active .chzn-single div,
.theme-rencontre-simple .showcase-search .chzn-container-active .chzn-single div,
.theme-christmas-free1 .showcase-search .chzn-container-active .chzn-single div,
.theme-christmas-free3 .showcase-search .chzn-container-active .chzn-single div,
.theme-home-premium .showcase-search .chzn-container-active .chzn-single div
{
  color: #000 !important;
  background-color: #fff !important;
  border-left: 1px solid #95232d !important;
}
/***********************Block showcase purple*************************/
.theme-fashion-artistic #breadcrumbs ol li a,
.theme-fashion-premium  #breadcrumbs ol li a,
.theme-loisir-artistic #breadcrumbs ol li a,
.theme-loisir-artistic #breadcrumbs ol li a,
.theme-christmas-artistic1 #breadcrumbs ol li a,
.theme-home-artistic #breadcrumbs ol li a
{
  background-color: transparent;
  color: white;
  font-weight: bold;
}
.theme-christmas-artistic1 .ico-arrow,
.theme-fashion-artistic .ico-arrow,
.theme-fashion-premium  .ico-arrow,
.theme-loisir-artistic .ico-arrow,
.theme-loisir-artistic .ico-arrow,
.theme-home-artistic .ico-arrow
{
  background-position: -665px -122px;
}

.theme-fashion-artistic .showcase-content,
.theme-fashion-premium .showcase-content,
.theme-loisir-artistic .showcase-content,
.theme-christmas-artistic1 .showcase-content,
.theme-home-artistic .showcase-content
{
  background-repeat: no-repeat;
  background-position: top center;
  color:#FEFEFE;
  border-right: 1px solid #471036;
  border-left: 1px solid #471036;
  background-color: #471036;
}

.theme-fashion-artistic #showcase .infos-container,
.theme-fashion-premium #showcase .infos-container,
.theme-loisir-artistic #showcase .infos-container,
.theme-christmas-artistic1 #showcase .infos-container,
.theme-home-artistic #showcase .infos-container
{
  background-color:#6d325b;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: inherit;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: inherit;
}

.theme-fashion-artistic #showcase .links .bt,.theme-fashion-artistic #showcase .showcase-search .bt,
.theme-fashion-premium #showcase .links .bt,.theme-fashion-premium #showcase .showcase-search .bt,
.theme-loisir-artistic #showcase .links .bt,.theme-loisir-artistic #showcase .showcase-search .bt,
.theme-christmas-artistic1 #showcase .links .bt,.theme-christmas-artistic1 #showcase .showcase-search .bt,
.theme-home-artistic #showcase .links .bt,.theme-home-artistic #showcase .showcase-search .bt
{
  background: #b66ca0;
  background-image: linear-gradient(bottom, #6d325b 0%, #b66ca0 76%);
  background-image: -o-linear-gradient(bottom, #6d325b 0%, #b66ca0 76%);
  background-image: -moz-linear-gradient(bottom, #6d325b 0%, #b66ca0 76%);
  background-image: -webkit-linear-gradient(bottom, #6d325b 0%, #b66ca0 76%);
  background-image: -ms-linear-gradient(bottom, #6d325b 0%, #b66ca0 76%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #6d325b), color-stop(76%, #b66ca0));
}

.theme-fashion-artistic #showcase .showcase-search .bt:hover,
.theme-fashion-premium #showcase .showcase-search .bt:hover,
.theme-loisir-artistic #showcase .showcase-search .bt:hover,
.theme-christmas-artistic1 #showcase .showcase-search .bt:hover,
.theme-home-artistic #showcase .showcase-search .bt:hover
{
  background: #c777af;
}

.theme-fashion-artistic #showcase .chzn-container-single .chzn-single,
.theme-fashion-premium #showcase .chzn-container-single .chzn-single,
.theme-loisir-artistic #showcase .chzn-container-single .chzn-single,
.theme-christmas-artistic1 #showcase .chzn-container-single .chzn-single,
.theme-home-artistic #showcase .chzn-container-single .chzn-single
{
  color:#FEFEFE;
}

.theme-fashion-artistic #filters.showcase-filters,
.theme-fashion-premium #filters.showcase-filters,
.theme-loisir-artistic #filters.showcase-filters,
.theme-christmas-artistic1 #filters.showcase-filters,
.theme-home-artistic #filters.showcase-filters
{
  border-top: 1px solid #6d325b;
}

.theme-fashion-artistic .chzn-container-active:not(#country_footer_chzn) .chzn-single,
.theme-fashion-premium .chzn-container-active:not(#country_footer_chzn) .chzn-single,
.theme-loisir-artistic.chzn-container-active:not(#country_footer_chzn) .chzn-single,
.theme-christmas-artistic1.chzn-container-active:not(#country_footer_chzn) .chzn-single,
.theme-home-artistic .chzn-container-active:not(#country_footer_chzn) .chzn-single
{
  color:#FEFEFE;
}

.theme-fashion-artistic #filters > li ,.theme-fashion-artistic  #filters > li.per-page,
.theme-fashion-premium #filters > li ,.theme-fashion-premium  #filters > li.per-page,
.theme-loisir-artistic #filters > li ,.theme-loisir-artistic #filters > li.per-page,
.theme-christmas-artistic1 #filters > li ,.theme-christmas-artistic1 #filters > li.per-page,
.theme-home-artistic #filters > li ,.theme-home-artistic  #filters > li.per-page
{
  border-right: 1px solid #6d325b;
}

.theme-fashion-artistic #filters > li .chzn-container-single .chzn-drop,
.theme-fashion-premium #filters > li .chzn-container-single .chzn-drop,
.theme-loisir-artistic #filters > li .chzn-container-single .chzn-drop,
.theme-christmas-artistic1 #filters > li .chzn-container-single .chzn-drop,
.theme-home-artistic #filters > li .chzn-container-single .chzn-drop
{
  background-color:#471036;
  color:#FEFEFE;
}

.theme-fashion-artistic .chzn-container .chzn-results li:hover,
.theme-fashion-premium .chzn-container .chzn-results li:hover,
.theme-loisir-artistic .chzn-container .chzn-results li:hover,
.theme-christmas-artistic1 .chzn-container .chzn-results li:hover,
.theme-home-artistic .chzn-container .chzn-results li:hover
{ 
  background-color:#FEFEFE;
  color:#6d325b;
}

.theme-fashion-artistic .chzn-container  .chzn-drop,
.theme-fashion-premium .chzn-container  .chzn-drop,
.theme-loisir-artistic .chzn-container  .chzn-drop,
.theme-christmas-artistic1 .chzn-container  .chzn-drop,
.theme-home-artistic .chzn-container  .chzn-drop
{
  border-left: 1px solid #6d325b;
  border-right: 1px solid #6d325b;
  border-bottom: 1px solid #6d325b;
  background-color: #fff;
  color: black;
}

.theme-fashion-artistic #filters.showcase-filters .chzn-container-single.chzn-container-active .chzn-single div b,
.theme-fashion-premium #filters.showcase-filters .chzn-container-single.chzn-container-active .chzn-single div b,
.theme-loisir-artistic #filters.showcase-filters .chzn-container-single.chzn-container-active .chzn-single div b,
.theme-christmas-artistic1 #filters.showcase-filters .chzn-container-single.chzn-container-active .chzn-single div b,
.theme-home-artistic #filters.showcase-filters .chzn-container-single.chzn-container-active .chzn-single div b
{
  width: 10px;
  height: 9px;
  background-position: -542px -245px;
}
.theme-fashion-artistic input:focus,.theme-fashion-artistic textarea:focus,
.theme-fashion-premium input:focus,.theme-fashion-premium textarea:focus,
.theme-loisir-artistic input:focus,.theme-loisir-artistic textarea:focus,
.theme-christmas-artistic1 input:focus,.theme-christmas-artistic1 textarea:focus,
.theme-home-artistic input:focus,.theme-home-artistic textarea:focus
{
  border: 1px solid #6d325b;
  background-color: #fff;
  color: #000;
}
.theme-fashion-artistic #filters.showcase-filters .chzn-container-active .chzn-single-with-drop span,
.theme-fashion-premium #filters.showcase-filters .chzn-container-active .chzn-single-with-drop span,
.theme-loisir-artistic #filters.showcase-filters .chzn-container-active .chzn-single-with-drop span,
.theme-christmas-artistic1 #filters.showcase-filters .chzn-container-active .chzn-single-with-drop span,
.theme-home-artistic  #filters.showcase-filters .chzn-container-active .chzn-single-with-drop span
{
  color: #fff !important;
}
.theme-fashion-artistic #search_category_chzn .chzn-single span,
.theme-fashion-premium #search_category_chzn .chzn-single span,
.theme-loisir-artistic #search_category_chzn .chzn-single span,
.theme-christmas-artistic1 #search_category_chzn .chzn-single span,
.theme-home-artistic #search_category_chzn .chzn-single span
{
  color:#000;
}
.theme-fashion-artistic .showcase-search .chzn-container-active .chzn-single,
.theme-fashion-premium .showcase-search .chzn-container-active .chzn-single,
.theme-loisir-artistic .showcase-search .chzn-container-active .chzn-single,
.theme-christmas-artistic1 .showcase-search .chzn-container-active .chzn-single,
.theme-home-artistic .showcase-search .chzn-container-active .chzn-single
{
  color: #000 !important;
  background-color: #fff !important;
  border: 1px solid #6d325b !important;
}
.theme-fashion-artistic .showcase-search .chzn-container-active .chzn-single div,
.theme-fashion-premium .showcase-search .chzn-container-active .chzn-single div,
.theme-loisir-artistic .showcase-search .chzn-container-active .chzn-single div,
.theme-christmas-artistic1 .showcase-search .chzn-container-active .chzn-single div,
.theme-home-artistic .showcase-search .chzn-container-active .chzn-single div
{
  color: #000 !important;
  background-color: #fff !important;
  border-left: 1px solid #6d325b !important;
}
/***********************Block showcase marron*************************/
.theme-real-estate-premium  #breadcrumbs ol li a,
.theme-real-estate-simple #breadcrumbs ol li a,
.theme-real-estate-free #breadcrumbs ol li a
{
  background-color: transparent;
  color: black;
  font-weight: bold;
}

.theme-real-estate-premium  .ico-arrow,
.theme-real-estate-simple .ico-arrow,
.theme-real-estate-free .ico-arrow
{
  background-position: -665px -122px;
}

.theme-real-estate-premium .showcase-content,
.theme-real-estate-simple .showcase-content,
.theme-real-estate-free .showcase-content
{
  background-repeat: no-repeat;
  background-position: top center;
  color:#FEFEFE;
  border-left: 1px solid #3a260e;
  border-right: 1px solid #3a260e;
  background-color: #3a260e;
}

.theme-real-estate-premium #showcase .infos-container,
.theme-real-estate-simple #showcase .infos-container,
.theme-real-estate-free #showcase .infos-container
{
  background-color: #59442d;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: inherit;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: inherit;
}

.theme-real-estate-premium #showcase .links .bt,.theme-real-estate-premium #showcase .showcase-search .bt,
.theme-real-estate-simple #showcase .links .bt,.theme-real-estate-simple #showcase .showcase-search .bt,
.theme-real-estate-free #showcase .links .bt,.theme-real-estate-free #showcase .showcase-search .bt
{
  background: #937554;
  background-image: linear-gradient(bottom, #59442d 0%, #937554 76%);
  background-image: -o-linear-gradient(bottom, #59442d 0%, #937554 76%);
  background-image: -moz-linear-gradient(bottom, #59442d 0%, #937554 76%);
  background-image: -webkit-linear-gradient(bottom, #59442d 0%, #937554 76%);
  background-image: -ms-linear-gradient(bottom, #59442d 0%, #937554 76%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #59442d), color-stop(76%, #937554));
}

.theme-real-estate-premium #showcase .showcase-search .bt:hover,
.theme-real-estate-simple #showcase .showcase-search .bt:hover,
.theme-real-estate-free #showcase .showcase-search .bt:hover
{
  background: #937554;
}

.theme-real-estate-premium #showcase .chzn-container-single .chzn-single,
.theme-real-estate-simple #showcase .chzn-container-single .chzn-single,
.theme-real-estate-free #showcase .chzn-container-single .chzn-single
{
  color:#FEFEFE;
}

.theme-real-estate-premium #filters.showcase-filters,
.theme-real-estate-simple #filters.showcase-filters,
.theme-real-estate-free #filters.showcase-filters
{
  border-top: 1px solid #59442d;
}

.theme-real-estate-premium .chzn-container-active:not(#country_footer_chzn) .chzn-single,
.theme-real-estate-simple .chzn-container-active:not(#country_footer_chzn) .chzn-single,
.theme-real-estate-free .chzn-container-active:not(#country_footer_chzn) .chzn-single
{
  color:#FEFEFE;
}

.theme-real-estate-premium #filters > li ,.theme-real-estate-premium #filters > li.per-page,
.theme-real-estate-simple #filters > li ,.theme-real-estate-simple #filters > li.per-page,
.theme-real-estate-free #filters > li ,.theme-real-estate-free #filters > li.per-page
{
  border-right: 1px solid #59442d;
}

.theme-real-estate-premium #filters > li .chzn-container-single .chzn-drop,
.theme-real-estate-simple #filters > li .chzn-container-single .chzn-drop,
.theme-real-estate-free #filters > li .chzn-container-single .chzn-drop
{
  background-color:#3a260e;
  color:#FEFEFE;
}

.theme-real-estate-premium .chzn-container .chzn-results li:hover, 
.theme-real-estate-simple .chzn-container .chzn-results li:hover,
.theme-real-estate-free .chzn-container .chzn-results li:hover
{ 
  background-color:#FEFEFE;
  color:#3a260e;
}

.theme-real-estate-premium .chzn-container  .chzn-drop,
.theme-real-estate-simple .chzn-container  .chzn-drop,
.theme-real-estate-free .chzn-container  .chzn-drop
{
  border-left: 1px solid #59442d;
  border-right: 1px solid #59442d;
  border-bottom: 1px solid #59442d;
  background-color: #fff;
  color: black;
}
.theme-real-estate-premium #filters.showcase-filters .chzn-container-single .chzn-single div b,
.theme-real-estate-simple #filters.showcase-filters .chzn-container-single .chzn-single div b,
.theme-real-estate-free #filters.showcase-filters .chzn-container-single .chzn-single div b
{
  width: 10px;
  height: 9px;
  background-position: -542px -245px;
}
.theme-real-estate-premium #filters.showcase-filters .chzn-container-single.chzn-container-active .chzn-single div b, 
.theme-real-estate-simple #filters.showcase-filters .chzn-container-single.chzn-container-active .chzn-single div b,
.theme-real-estate-free #filters.showcase-filters .chzn-container-single.chzn-container-active .chzn-single div b
{
  width: 10px;
  height: 9px;
  background-position: -542px -245px;
}
.theme-real-estate-premium input:focus,.theme-real-estate-premium textarea:focus,
.theme-real-estate-simple input:focus,.theme-real-estate-simple textarea:focus,
.theme-real-estate-free input:focus,.theme-real-estate-free textarea:focus
{
  border: 1px solid #59442d;
  background-color: #fff;
  color: #000;
}
.theme-real-estate-premium #filters.showcase-filters .chzn-container-active .chzn-single-with-drop span,
.theme-real-estate-simple #filters.showcase-filters .chzn-container-active .chzn-single-with-drop span,
.theme-real-estate-free #filters.showcase-filters .chzn-container-active .chzn-single-with-drop span
{
  color: #fff !important;
}
.theme-real-estate-premium #search_category_chzn .chzn-single span,
.theme-real-estate-simple #search_category_chzn .chzn-single span,
.theme-real-estate-free #search_category_chzn .chzn-single span
{
  color:#000;
}
.theme-real-estate-premium .showcase-search .chzn-container-active .chzn-single,
.theme-real-estate-simple .showcase-search .chzn-container-active .chzn-single,
.theme-real-estate-free .showcase-search .chzn-container-active .chzn-single
{
  color: #000 !important;
  background-color: #fff !important;
  border: 1px solid #59442d !important;
}
.theme-real-estate-premium .showcase-search .chzn-container-active .chzn-single div,
.theme-real-estate-simple .showcase-search .chzn-container-active .chzn-single div,
.theme-real-estate-free .showcase-search .chzn-container-active .chzn-single div
{
  color: #000 !important;
  background-color: #fff !important;
  border-left: 1px solid #59442d !important;
}
/**
 * datePicker widget using Prototype and Scriptaculous.
 * (c) 2007-2008 Mathieu Jondet <mathieu@eulerian.com>
 * Eulerian Technologies
 * (c) 2009 Titi Ala'ilima <tigre@pobox.com>
 *
 * DatePicker is freely distributable under the same terms as Prototype.
 *
 * v1.0.0
 */
div.datepicker {
  position: absolute;
  text-align: center;
  border: 1px #C4D5E3 solid;
  font-family: arial;
  background: #FFFFFF;
  font-size: 10px;
  padding: 0px;
  z-index: 9000 !important;
}
div.datepicker table {
  font-size: 10px;
  margin: 0px;
  padding: 0px;
  text-align: center;
  width: 180px;
}
div.datepicker table thead tr th {
  font-size: 12px;
  font-weight: bold;
  border-bottom: 1px solid #c4d5e3;
  padding: 0px;
  margin: 0px;
  height: 20px;
  color: #FFF;
  background: #005dba;
  background-image: linear-gradient(bottom, #072241 0%, #005dba 75%);
  background-image: -o-linear-gradient(bottom, #072241 0%, #005dba 75%);
  background-image: -moz-linear-gradient(bottom, #072241 0%, #005dba 75%);
  background-image: -webkit-linear-gradient(bottom, #072241 0%, #005dba 75%);
  background-image: -ms-linear-gradient(bottom, #072241 0%, #005dba 75%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #072241), color-stop(75%, #005dba));
  /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@c-top',endColorstr='@c-bottom', GradientType=0);*/

}
div.datepicker table tbody tr {
  border: 1px white solid;
  margin: 0px;
  padding: 0px;
}
div.datepicker table tbody tr td {
  border: 1px #dfdfdf solid;
  margin: 0px;
  padding: 0px;
  text-align: center;
  height: 19px;
  width: 19px;
  color: #372f2b;
}
div.datepicker table tbody tr td:hover,
div.datepicker table tbody tr td.outbound:hover,
div.datepicker table tbody tr td.today:hover {
  border: 1px #c4d5e3 solid;
  background: #e5e5e5;
  cursor: pointer;
  color: #372f2b;
  color: #FFF;
  background: #004987;
  background-image: linear-gradient(bottom, #36a4d2 20%, #004987 80%);
  background-image: -o-linear-gradient(bottom, #36a4d2 20%, #004987 80%);
  background-image: -moz-linear-gradient(bottom, #36a4d2 20%, #004987 80%);
  background-image: -webkit-linear-gradient(bottom, #36a4d2 20%, #004987 80%);
  background-image: -ms-linear-gradient(bottom, #36a4d2 20%, #004987 80%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(20%, #36a4d2), color-stop(80%, #004987));
  /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@c-top',endColorstr='@c-bottom', GradientType=0);*/

}
div.datepicker table tbody tr td.wday {
  background: #e4e4e4;
  cursor: text;
  text-transform: uppercase;
  color: #372f2b;
}
div.datepicker table tbody tr td.outbound {
  background: #e8e4e4;
}
div.datepicker table tbody tr td.today {
  background: #c4d5e3;
}
div.datepicker table tbody tr td.nclick,
div.datepicker table tbody tr td.nclick_outbound,
div.datepicker table tbody tr td.nclick_today {
  cursor: default;
  color: #aaa;
}
div.datepicker table tbody tr td.nclick_outbound {
  background: #E8E4E4;
}
div.datepicker table tbody tr td.nclick_today {
  background: #c4d5e3;
}
div.datepicker table tbody tr td.nclick:hover,
div.datepicker table tbody tr td.nclick_outbound:hover,
div.datepicker table tbody tr td.nclick_today:hover {
  border: 1px #eaeaea solid;
  background: #FFF;
}
div.datepicker table tbody tr td.nclick_outbound:hover {
  background: #E8E4E4;
}
div.datepicker table tbody tr td.nclick_today:hover {
  background: #c4d5e3;
}
div.datepicker table tfoot tr td {
  display: none;
  font-size: 10px;
  height: 20px;
  color: #FFF;
  background: #004987;
  background-image: linear-gradient(bottom, #36a4d2 20%, #004987 80%);
  background-image: -o-linear-gradient(bottom, #36a4d2 20%, #004987 80%);
  background-image: -moz-linear-gradient(bottom, #36a4d2 20%, #004987 80%);
  background-image: -webkit-linear-gradient(bottom, #36a4d2 20%, #004987 80%);
  background-image: -ms-linear-gradient(bottom, #36a4d2 20%, #004987 80%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(20%, #36a4d2), color-stop(80%, #004987));
  /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@c-top',endColorstr='@c-bottom', GradientType=0);*/

  cursor: pointer;
  text-align: center;
  padding: 0px;
}
#datepicker-dispo-calendrier {
  margin-top: -30px;
  opacity: 1 !important;
}
#datepicker-dispo-calendrier table {
  width: 365px;
  height: 410px;
}
#datepicker-dispo-calendrier.visible {
  display: block !important;
}
#datepicker-dispo-calendrier.hide {
  display: none !important;
}
#datepicker-dispo-calendrier th {
  height: 40px;
  font-size: 18px;
  font-weight: bold;
}
#datepicker-dispo-calendrier td {
  background-color: #c8e0ad;
  color: #000000;
  font-size: 15px;
  height: 60px;
  width: 50px;
}
#datepicker-dispo-calendrier td span {
  font-size: 12px;
  display: block;
  margin-top: 10px;
}
#datepicker-dispo-calendrier td:hover {
  background: #c8e0ad;
  border: #e0e0e0 solid 1px;
}
#datepicker-dispo-calendrier td.wday {
  height: 30px;
  font-size: 11px;
  background-color: #e4e4e4;
}
#datepicker-dispo-calendrier td.disabled {
  background-color: #f9878b;
}
#datepicker-dispo-calendrier td.disabled:hover {
  background: #f9878b;
}
#datepicker-dispo-calendrier .nclick_outbound {
  background-color: #FFF;
}
#datepicker-dispo-calendrier .nclick_outbound:hover {
  background-color: #FFF;
}
/* TABLETTE */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* FIX WIDTH */
  #pre-home .right {
    margin-right: 10px;
  }
  #main-header,
  #pre-home,
  #push-ann-items,
  #push-app,
  #main-footer,
  .home-section,
  #main-footer .corporate,
  #breadcrumbs,
  .theme-classic .showcase-container,
  .showcase .showcase-container,
  .showcase-container + #main {
    min-width: 980px;
  }
  .account {
    min-height: 800px;
  }
  #footer-content {
    min-height: 800px;
  }
  #payment {
    min-height: 900px;
  }
  #footer-content .content {
    overflow: hidden;
    width: 980px;
  }
  .account .content > .bt.bt-1 {
    position: absolute;
    margin-left: 750px;
  }
  .ann-list.ann-list-account .calls label {
    display: none;
  }
  /* FIX COMPTE - RESEAUX */
  .account .content.reseaux .network .button .sprite {
    margin-left: 20px !important;
  }
  .account .content.reseaux .network .help {
    margin-left: 0px !important;
  }
  .account .content.reseaux .network .help .sprite {
    margin-left: 10px !important;
  }
  /* FIX COMPTE TITLE */
  .account .content.account .title {
    width: 910px;
    overflow: hidden;
  }
  /* FIX FOOTER */
  #main-footer .category {
    margin-left: 5px;
  }
  /* FIX FOOTER BAR */
  #toolbar ul li a {
    padding: 0px 10px;
  }
  /* FIX PREHOME SLIDER */
  #push-ann-items .bt-slider-next {
    left: 455px !important;
  }
  #push-ann-items .content:last-of-type .bt-slider-next {
    left: 446px !important;
  }
  /* FIX SELECTION SLIDER */
  #ann-selections-top .bt-slider-next,
  #ann-showcase .bt-slider.bt-slider-next {
    right: 0px;
  }
  /* FIX PAGINATION */
  #ann-selections + .pagination-wrapper,
  #ann-showcase + .pagination-wrapper {
    min-width: 980px;
  }
}
/* CASE GALAXY */
@media only screen and (-webkit-device-pixel-ratio: 2) {
  /* FIX WIDTH */
  #pre-home .right {
    margin-right: 10px;
  }
  #main-header,
  #pre-home,
  #push-ann-items,
  #push-app,
  #main-footer,
  .home-section,
  #main-footer .corporate,
  #breadcrumbs,
  .theme-classic .showcase-container,
  .showcase .showcase-container,
  .showcase-container + #main {
    min-width: 980px;
  }
  .account {
    min-height: 800px;
  }
  #footer-content {
    min-height: 800px;
  }
  #payment {
    min-height: 900px;
  }
  #footer-content .content {
    overflow: hidden;
    width: 980px;
  }
  .account .content > .bt.bt-1 {
    position: absolute;
    margin-left: 750px;
  }
  .ann-list.ann-list-account .calls label {
    display: none;
  }
  /* FIX COMPTE - RESEAUX */
  .account .content.reseaux .network .button .sprite {
    margin-left: 20px !important;
  }
  .account .content.reseaux .network .help {
    margin-left: 0px !important;
  }
  .account .content.reseaux .network .help .sprite {
    margin-left: 10px !important;
  }
  /* FIX COMPTE TITLE */
  .account .content.account .title {
    width: 910px;
    overflow: hidden;
  }
  /* FIX FOOTER */
  #main-footer .category {
    margin-left: 5px;
  }
  /* FIX FOOTER BAR */
  #toolbar ul li a {
    padding: 0px 10px;
  }
  /* FIX PREHOME SLIDER */
  #push-ann-items .bt-slider-next {
    left: 455px !important;
  }
  #push-ann-items .content:last-of-type .bt-slider-next {
    left: 446px !important;
  }
  /* FIX SELECTION SLIDER */
  #ann-selections-top .bt-slider-next,
  #ann-showcase .bt-slider.bt-slider-next {
    right: 0px;
  }
  /* FIX PAGINATION */
  #ann-selections + .pagination-wrapper,
  #ann-showcase + .pagination-wrapper {
    min-width: 980px;
  }
}
/* MOBILE */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* FIX WIDTH */
  #pre-home .right {
    margin-right: 10px;
  }
  #main-header,
  #pre-home,
  #push-ann-items,
  #push-app,
  #main-footer,
  .home-section,
  #main-footer .corporate,
  #breadcrumbs,
  .theme-classic .showcase-container,
  .showcase .showcase-container,
  .showcase-container + #main {
    min-width: 980px;
  }
  .account {
    min-height: 800px;
  }
  #footer-content {
    min-height: 800px;
  }
  #payment {
    min-height: 900px;
  }
  #footer-content .content {
    overflow: hidden;
    width: 980px;
  }
  .account .content > .bt.bt-1 {
    position: absolute;
    margin-left: 750px;
  }
  .ann-list.ann-list-account .calls label {
    display: none;
  }
  /* FIX COMPTE - RESEAUX */
  .account .content.reseaux .network .button .sprite {
    margin-left: 20px !important;
  }
  .account .content.reseaux .network .help {
    margin-left: 0px !important;
  }
  .account .content.reseaux .network .help .sprite {
    margin-left: 10px !important;
  }
  /* FIX COMPTE TITLE */
  .account .content.account .title {
    width: 910px;
    overflow: hidden;
  }
  /* FIX FOOTER */
  #main-footer .category {
    margin-left: 5px;
  }
  /* FIX FOOTER BAR */
  #toolbar ul li a {
    padding: 0px 10px;
  }
  /* FIX PREHOME SLIDER */
  #push-ann-items .bt-slider-next {
    left: 455px !important;
  }
  /* FIX SELECTION SLIDER */
  #ann-selections-top .bt-slider-next,
  #ann-showcase .bt-slider.bt-slider-next {
    right: 0px;
  }
  /* FIX PAGINATION */
  #ann-selections + .pagination-wrapper,
  #ann-showcase + .pagination-wrapper {
    min-width: 980px;
  }
}
/* ==========================================================================
   Helper classes
   ========================================================================== */
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  text-indent: -9999px;
}
.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 150%;
}
.hidden {
  display: none!important;
  visibility: hidden;
}
.visuallyhidden {
  border: 0;
  clip: rect(0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.invisible {
  visibility: hidden;
}
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
.clearfix {
  zoom: 1;
}
/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */
@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster: h5bp.com/s */

    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  /*
       * Don't show links for images, or javascript/internal links
       */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
    /* h5bp.com/t */

  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page  {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  #main-header,
  #main-footer {
    display: none;
  }
}
/* ==========================================================================
   Partnerships
   ========================================================================== */
.link-heading-right {
  position: relative;
  bottom: 33px;
  left: 700px;
  width: 280px;
  text-align: right;
}
.link-heading-left {
  position: relative;
  bottom: 49px;
  width: 280px;
}
.link-heading a, .link-above a, .link-description a {
  font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
  font-size:12px;
  font-weight: bold;
  color: #0c4a87 !important;
  text-decoration: underline;
}
.link-above {
  position: absolute;
  top: 100px;
  left: 670px;
  text-align: right;
  width: 300px;
}
li.link-description {
  width: 150px !important;
  float: right !important;
  margin-right: 10px;
}