@charset "UTF-8";
.sr-only {
   position: absolute;
   width: 1px;
   height: 1px;
   padding: 0;
   margin: -1px;
   overflow: hidden;
   clip: rect(0, 0, 0, 0);
   border: 0;
}


/** 
* résumé 
* 1 - reset 
* 2 - font+liens * 
3 - layout et modules * 
4 - structure (page / menuaccess / header / main content / footer) * 
5 - forms * 
6 - contenu * 
7 - tableau de bord 
* Bonus:Fixes IE */


/** * 1 - reset */


/* spécial HTML 5 */

article,
aside,
audio,
canvas,
datagrid,
datalist,
details,
dialog,
figure,
footer,
header,
menu,
nav,
section,
video {
   display: block;
}

abbr,
eventsource,
mark,
meter,
time,
progress,
output,
bb {
   display: inline;
}


/* reset minimum */

html,
body,
blockquote,
ul,
ol,
form {
   margin: 0;
   padding: 0;
}

p {
   margin: 0 0 1em;
}

ul,
ol {
   padding-left: 2em;
}


/* la base correspond à 10px */

html {}

@-webkit-viewport {
   width: device-width;
}

@-moz-viewport {
   width: device-width;
}

@-ms-viewport {
   width: device-width;
}

@-o-viewport {
   width: device-width;
}

@viewport {
   width: device-width;
}

body {
   background-color: #F1F1F1;
   color: #333;
   font-family: Arial, helvetica, sans-serif;
   font-size: 12px;
   /* taille de base équiv à 14px */
}

/** * 2 - Web fonts */

@font-face {
   font-family: 'Nobel';
   src: url('../font/dtlnobelt-webfont.eot');
   src: url('../font/dtlnobelt-webfont.eot?#iefix') format('embedded-opentype'), url('../font/dtlnobelt-webfont.woff') format('woff'), url('../font/dtlnobelt-webfont.ttf') format('truetype'), url('../font/dtlnobelt-webfont.svg#dtlnobelt') format('svg');
}

@font-face {
   font-family: 'Nobel_Bold';
   src: url('../font/nobel_dtl_bold-webfont.eot');
   src: url('../font/nobel_dtl_bold-webfont.eot?#iefix') format('embedded-opentype'), url('../font/nobel_dtl_bold-webfont.woff') format('woff'), url('../font/nobel_dtl_bold-webfont.ttf') format('truetype'), url('../font/nobel_dtl_bold-webfont.svg#nobel_dtl_bold') format('svg');
   font-weight: normal;
   font-style: normal;
}

@font-face {
   font-family: 'aff-icons';
   src: url("fonts/fontello/font/aff-icons.eot?47407571");
   src: url("fonts/fontello/font/aff-icons.eot?47407571#iefix") format("embedded-opentype"), url("fonts/fontello/font/aff-icons.woff2?47407571") format("woff2"), url("fonts/fontello/font/aff-icons.woff?47407571") format("woff"), url("fonts/fontello/font/aff-icons.ttf?47407571") format("truetype"), url("fonts/fontello/font/aff-icons.svg?47407571#aff-icons") format("svg");
   font-weight: normal;
   font-style: normal;
}

/* Chrome hack:SVG is rendered more smooth in Windozze. 100% magic,uncomment if you need it. */
/* Note,that will break hinting! In other OS-es font will be not as sharp as it could be */

[class^="aff-icon-"]:before,
[class*=" aff-icon-"]:before {
   font-family: "aff-icons";
   font-style: normal;
   font-weight: normal;
   speak: none;
   display: inline-block;
   text-decoration: inherit;
   width: 1em;
   margin-right: .2em;
   text-align: center;
   /* opacity:.8;*/
   /* For safety - reset parent styles,that can break glyph codes*/
   font-variant: normal;
   text-transform: none;
   /* fix buttons height,for twitter bootstrap */
   line-height: 1em;
   /* Animation center compensation - margins should be symmetric */
   /* remove if not needed */
   margin-left: .2em;
   /* you can be more comfortable with increased icons size */
   /* font-size:120%;*/
   /* Font smoothing. That was taken from TWBS */
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   /* Uncomment for 3D effect */
   /* text-shadow:1px 1px 1px rgba(127,127,127,0.3);*/
}

.aff-icon-pencil:before {
   content: '\e800';
}

/* '' */

.aff-icon-export:before {
   content: '\e801';
}

/* '' */

.aff-icon-trash-empty:before {
   content: '\e802';
}

/* '' */

.aff-icon-edit:before {
   content: '\e803';
}

/* '' */

.aff-icon-heart-empty:before {
   content: '\e804';
}

/* '' */

.aff-icon-heart:before {
   content: '\e805';
}

/* '' */

.aff-icon-camera:before {
   content: '\e806';
}

/* '' */

.aff-icon-camera-alt:before {
   content: '\e807';
}

/* '' */

.aff-icon-lightbulb:before {
   content: '\f0eb';
}

/* '' */

.aff-icon-export-alt:before {
   content: '\f14d';
}

/* '' */

.aff-icon-trash:before {
   content: '\f1f8';
}

/* '' */

.aff-icon-toggle-on:before {
   content: '\f205';
}

.uppercase {
   text-transform: uppercase;
}

/* autres classes utiles */

.smaller {
   font-size: .7143em;
   /* equiv 10px */
   line-height: 2.1em;
   margin: 2.1em 0;
}

.small {
   font-size: .8571em;
   /* equiv 12px */
   line-height: 1.75em;
   margin: 1.75em 0;
}

.big {
   font-size: 1.1429em;
   /* equiv 16px */
   line-height: 1.3125em;
   margin: 1.3125em 0;
}

.bigger {
   font-size: 1.2857em;
   /* equiv 18px */
   line-height: 1.1667em;
   margin: 1.1667em 0;
}

.biggest {
   font-size: 1.4286em;
   /* equiv 20px */
   line-height: 1.05em;
   margin: 1.05em 0;
}

.nomargin {
   margin: 0;
}

.nomargintop {
   margin-top: 0;
}

.nopadding {
   padding: 0;
}

.noborder,
iframe {
   border: 0;
}

/* éviter marges supplémentaires sur éléments imbriqués */

li p,
li ul {
   margin-bottom: 0;
   margin-top: 0;
}

textarea,
table,
td,
th,
code,
pre,
samp,
div,
p {
   word-wrap: break-word;
   -webkit-hyphens: auto;
   -moz-hyphens: auto;
   -ms-hyphens: auto;
   -o-hyphens: auto;
   hyphens: auto;
}

code,
pre,
samp {
   white-space: pre-wrap;
}

code {
   line-height: 1em;
}

table {
   margin-bottom: 1.5em;
}

abbr[title] {
   border-bottom: dotted 1px;
   cursor: help;
}

/* alignements de textes */

.alignright {
   text-align: right;
}

.aligncenter {
   text-align: center;
}

.alignleft {
   text-align: left;
}

.aligntop {
   vertical-align: top;
}

.alignbottom {
   vertical-align: bottom;
}

/* Liens */

a {
   color: #0099CC;
}

/* penser au focus */

a:hover,
a:active,
a:focus {
   text-decoration: underline;
}

a:link img,
a:visited img {
   border-style: none;
}

/** * 3 - layout et modules */

img,
table,
td,
blockquote,
code,
pre,
textarea,
input {
   height: auto;
   max-width: 100%;
}

/* quelques floattants */

.left {
   float: left;
}

.right {
   float: right;
}

/* clearer les floats */

.clear {
   clear: both;
}

.clearleft {
   clear: left;
}

.clearright {
   clear: right;
}

.clearhidden {
   clear: both;
   margin: 0;
   padding: 0;
   visibility: hidden;
}

.clearfix:after {
   content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
}

.nobel-bold {
   font-family:  'Open Sans', sans-serif;
   font-weight: 700;
}

h1 {
   margin: 0;
   padding: 0 0 10px 0;
   font-size: 22px;
   font-style: normal;
   font-weight: 700;
   color: #333;
}

h2 {
   margin: 0;
   padding: 0 0 10px 0;
   font-size: 18px;
   font-style: normal;
   font-weight: 700;
   color: #333;
}

h3 {
   margin: 0;
   padding: 0 0 10px 0;
   font-family:  'Open Sans', sans-serif;
   font-size: 1.25em;
   text-transform: uppercase;
   font-style: normal;
   font-weight: 700;
   color: #333;
}

/* spécial hr de 1px de haut */

hr {
   background-color: #000;
   border: 0;
   color: #000;
   height: 1px;
   margin: 0 0 1em;
   padding: 0;
}

/* Gestion du menu responsive */

body {}

#hero {
   position: relative;
   height: auto;
}

#hero-image {
   background: none;
   height: auto;
}

#content-home-top {
   position: relative;
   top: 0;
   margin: 0 auto;
}

#content-home-title {
   display: none;
}

#content-home-search {
   width: 100%;
   height: auto;
   margin: 0 auto;
   background-color: #F26C4F;
}

#content-home-search-element {
   width: 100%;
   height: auto;
   margin: 0 auto;
   position: relative;
   background-color: #FFF;
}

#content-quicksearch-search {
   margin: 60px 0 0 0;
}

#content-quicksearch-search-element {
   margin: 40px 0 0 10px;
}

#content-search-element-line1b {
   padding: 10px 10px 0 10px;
   width: auto;
}

#content-search-element-line2b {
   padding: 5px 0 0 15px;
   display: inline-table;
   width: auto;
}

#content-home-search-element .special {
   margin: 0 15px 0 0;
   width: 100%;
}

#content-home-search-element .input-special,
#content-quicksearch-search .input-special {
   width: 98%;
   background-color: #BBB;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
   border-radius: 3px;
   border: 1px solid #BBB;
   display: inline-block;
   padding: .5em 1%;
   margin: 0 0 .5em 0;
   font-size: 16px;
   color: #333;
   vertical-align: middle;
   opacity: 1.0;
   display: block;
}

#content-home-search-element .submit-home {
   font-family:  'Open Sans', sans-serif;
   font-weight:700;
   text-transform: uppercase;
   text-decoration: none;
   width: 100%;
   text-align: center;
   margin: 0;
   color: #FFF;
   background: #5BC582;
   font-size: 1.65em;
   padding: 1%;
   border: 2px solid #5BC582;
   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   border-radius: 2px;
   word-spacing: 0.2em;
   -webkit-appearance: none;
   display: block;
}

#content-home-search-element .advanced-search {
   font-family:  'Open Sans', sans-serif;
   font-weight:700;
   text-transform: uppercase;
   text-decoration: none;
   color: #5BC582;
   font-size: 0.8em;
}

#content-home-search-element .advanced-search:hover {
   text-decoration: underline;
}

.box-home-main {
   width: 100%;
   display: block;
   padding: 0 0 10px 0;
}

#box-home-main-1 {
   padding: 0;
}

#box-home-main-2 {
   padding: 0;
}

#box-home-main-3 {
   padding: 0;
}

.box-home-main-image {
   text-align: center;
   float: left;
   width: 30%;
   margin-bottom: 10px;
   position: relative;
}

.box-home-main-image .label-nouveau {
   color: #FFF;
   font-size: 11px;
   font-weight: normal;
   text-transform: uppercase;
   background-color: rgba(204, 0, 0, 0.8);
   position: absolute;
   top: 50%;
   left: 18%;
   padding: 3px 8px 3px 8px;
   z-index: 1;
}

.box-home-main-text {
   text-align: left;
   float: left;
   width: 65%;
   padding-left: 5%;
}

.box-home-main-text p {
   font-family: 'Open Sans', sans-serif;
   font-size: 1.15em;
}

.box-home-annonce {
   width: 100%;
   display: block;
   padding: 0 0 10px 0;
}

#box-home-annonce-1 {
   padding: 0;
}

#box-home-annonce-2 {
   padding: 0;
}

#box-home-annonce-3 {
   padding: 0;
}

.box-home-annonce-image {
   width: 40%;
   text-align: left;
   float: left;
   margin-bottom: 10px;
}

.box-home-annonce-text {
   width: 55%;
   padding-left: 5%;
   text-align: left;
   float: left;
}

.nav-collapse ul {}

.nav-collapse li {
   float: left;
   list-style: none;
   padding: 0 10px 0 10px;
}

.js .nav-collapse {
   clip: rect(0 0 0 0);
   max-height: 0;
   position: absolute;
   display: block;
   overflow: hidden;
   zoom: 1
}

.nav-collapse.opened {
   max-height: 9999px;
   margin-bottom: 10px;
}

@-webkit-viewport {
   width: device-width
}

@-moz-viewport {
   width: device-width
}

@-ms-viewport {
   width: device-width
}

@-o-viewport {
   width: device-width
}

@viewport {
   width: device-width
}

.nav-collapse,
.nav-collapse * {
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   box-sizing: border-box
}

.nav-collapse,
.nav-collapse ul {
   list-style: none;
   width: 100%;
   float: left
}

.nav-collapse li {
   color: #FFF;
   float: left;
   width: 92%;
   border-bottom: 1px dotted #FFF;
}

.nav-collapse li:last-child {
   border-bottom: none;
}

.nav-collapse #nav-second li {
   border-bottom: none;
}

.nav-collapse li.extra {
   display: none;
}

.nav-collapse a,
.nav-collapse span {
   color: inherit;
   font-family: 'Open Sans', sans-serif;
   font-weight:400;
   font-size: 1.2em;
   text-transform: uppercase;
   word-spacing: 0.2em;
   text-decoration: none;
   padding: .7em 1em;
   float: left;
}

.nav-collapse span {
   cursor: pointer;
}

.nav-collapse ul ul a {
   color: #FFF;
   padding-left: .5em
}

.nav-toggle {
   -webkit-touch-callout: none;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
   width: 40px;
   height: 40px;
   float: right;
   text-indent: -9999px;
   overflow: hidden;
   background: #F26C4F url("../images/hamburger.gif") no-repeat 50% 50%
}

/* ------------------------------------------MULTIPLE LEVELS--------------------------------------------- */

.nav-collapse .dropdown ul li {
   border-bottom: 1px dotted #FFF;
}

.nav-collapse .dropdown ul li:last-child {
   border-bottom: none;
}

.dropdown ul a {
   padding-left: 1.5em;
}

.dropdown ul ul a {
   padding-left: 2.5em;
}

@media screen and (min-width:40em) {}

.dropdown ul {
}

.dropdown ul ul {
   border: 0;
   padding: 0;
}

.dropdown .dropdown.opened .dropdown-toggle {
}

.dropdown-toggle:after {
   /*content:"+";*/
   font-size: 1.5em;
   line-height: 0.8;
   float: right;
}

.dropdown.opened>.dropdown-toggle:after {
   /*content:"–";*/
}

@media screen and (min-width:40em) {}

#main {
   margin: 0;
   padding: 0;
}

#header-wrapper {
   background-color: #F26C4F;
   padding: 0;
}

#header {
   margin: 0 auto 0 auto;
   position: relative;
}

#logo {
   margin: 0;
   padding: 10px 0 10px 10px;
   float: left;
}

#nav ul {}

#nav ul li {
   float: left;
   list-style: none;
   padding: 0 10px 0 10px;
   border-left: 1px solid #FFFFFF;
}

#nav ul li:first-child {
   padding: 0 10px 0 0;
   border-left: none;
}

#nav ul li:last-child {
   padding: 0 0 0 10px;
}

#first {
   margin: 15px 0 0 0;
   float: left;
}

#second {
   margin: 15px 0 0 0;
   float: right;
}

#nav ul li ul#nav-main {
   margin-top: 15px;
   float: left;
}

#nav ul li ul#nav-second {
   margin-top: 15px;
   float: right;
}

#nav a {
   font-family: 'Open Sans', sans-serif;
   font-weight:400;
   color: #FFF;
   font-size: 0.9em;
   text-transform: uppercase;
   word-spacing: 0.2em;
   text-decoration: none;
   display: block;
   padding: 0;
   margin: 0;
}

#uvTab {
   display: none;
}

#content-home-top h1 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 3em;
	text-align: center;
	color: #FFF;
	text-shadow: 3px 3px 2px rgba(60, 60, 60, 0.5);
	word-spacing: 0.2em;
	line-height: 1.4em;
}

form.home {
   position: relative;
   z-index: 1;
}

ul#content-home-search-tab {
	padding: 0;
	margin: 0 0 0 20px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 1.15em;
	text-transform: uppercase;
	word-spacing: 0.2em;
}

ul#content-home-search-tab li {
   padding: 7px 20px 7px 20px;
   margin: 0 7px 0 0;
   float: left;
   list-style: none;
   text-decoration: none;
   background-color: #BBB;
   color: #333;
}

ul#content-home-search-tab li.alouer,
ul#content-home-search-tab li.avendre {
   color: #FFF;
   background-position: 10px;
   background-repeat: no-repeat;
}

ul#content-home-search-tab li.active {
   background-color: #FFF;
   color: #F26C4F;
}

ul#content-home-search-tab li.active:hover {
   cursor: default;
   color: #F26C4F;
}

ul#content-home-search-tab li:hover {
   cursor: pointer;
   color: #FFF;
}

#content-home-main-container {
   background-color: #FFF;
   margin: 0;
   padding: 0 1em 0 1em;
}

#content-home-main {
   width: 980px;
   max-width: 100%;
   margin: 0 auto 0 auto;
   padding: 40px 0 40px 0;
}

.box-home-main-text h2 {
   font-family: 'Open Sans', sans-serif;
   font-weight: 400;
   font-size: 1.6em;
   color: #F26C4F;
   margin: 10px 0 0 0;
}

.box-home-main h2 a {
   font-weight: 600;
}

.box-home-main h2 a:hover {
   text-decoration: none;
}

.box-home-main a {
   color: #F26C4F;
   font-weight: bold;
   text-decoration: none;
}

.box-home-main a:hover {
   text-decoration: underline;
}

.box-home-main a.lien {
   font-family: 'Open Sans', sans-serif;
   font-size: 1.2em;
   color: #F26C4F;
   font-weight: 700;
   text-decoration: none;
}

.box-home-main a.lien:hover {
   text-decoration: underline;
}

img.grow {
   -webkit-transition: all 0.2s ease;
   -moz-transition: all 0.2s ease;
   -o-transition: all 0.2s ease;
   -ms-transition: all 0.2s ease;
   transition: all 0.2s ease;
}

img.grow:hover {
   -webkit-transform: rotate(5deg);
   -moz-transform: rotate(5deg);
   -o-transform: rotate(5deg);
   -ms-transform: rotate(5deg);
   transform: rotate(5deg);
}

#content-home-annonce-container {
   background-color: #F1F1F1;
   margin: 0;
   padding: 0 1em 0 1em;
}

#content-home-annonce {
   width: 980px;
   max-width: 100%;
   margin: 0 auto 0 auto;
   padding: 40px 0 40px 0;
}

#content-home-annonce h3 {
   font-family: 'Open Sans', sans-serif;
   font-size: 2.2em;
   color: #666;
   font-weight: 400;
   text-align: center;
   text-transform: none;
   padding: 0 0 30px 0;
}

a.box-home-annonce-link {
   color: inherit;
   text-decoration: none;
}

a.box-home-annonce-link:hover {
   color: inherit;
   text-decoration: none;
}

.box-home-annonce-text h2 {
   font-family: 'Open Sans', sans-serif;
   font-weight: 600;
   font-size: 1em;
   text-transform: uppercase;
   color: #F26C4F;
   margin: 0;
   padding-left: 0;
   line-height: 1.4em;
}

.box-home-annonce-lieu {
   font-size: 1em;
   color: #666;
}

.box-home-annonce-description {
   display: none;
}

a.box-home-annonce-plusdedetails {
   color: #F26C4F;
   font-weight: bold;
   text-decoration: none;
   display: none;
}

a.box-home-annonce-plusdedetails:hover {
   text-decoration: underline;
}

#content-home-blog-container {
   background-color: #FFFFFF;
   margin: 0;
   padding: 0 1em 0 1em;
}

#content-home-blog {
   width: 980px;
   max-width: 100%;
   margin: 0 auto 0 auto;
   padding: 40px 0 40px 0;
}

#content-home-blog h3 {
   font-family: 'Open Sans', sans-serif;
   font-size: 2.2em;
   color: #666;
   font-weight: 400;
   text-align: center;
   text-transform: none;
   padding: 0 0 30px 0;
}

#content-home-blog h4 {
   font-family: 'Open Sans', sans-serif;
   font-size: 1.4em;
   color: #0099CC;
   text-transform: uppercase;
   font-weight: 600;
   line-height: 1.4em;
   margin-bottom: 5px;
}

#content-home-blog h4 a {
   color: inherit;
   text-decoration: none;
}

#content-home-blog h5 {
   font-family: 'Open Sans', sans-serif;
   font-size: 1em;
   color: #0099CC;
   text-transform: uppercase;
   font-weight: 600;
   line-height: 1.4em;
   margin-bottom: 5px;
}

#content-home-blog h5 a {
   color: inherit;
   text-decoration: none;
}

#content-home-blog p {
   font-family: 'Open Sans', sans-serif;
   font-size: 1.1em;
   line-height: 1.3em;
}

#content-home-blog-first {
   width: 470px;
   max-width: 48%;
   float: left;
   margin: 0 4% 0 0;
   padding: 0;
}

#content-home-blog-other {
   width: 470px;
   max-width: 48%;
   float: left;
   margin: 0;
   padding: 0;
}

a.content-home-blog-plusdedetails {
   color: #0099CC;
   text-decoration: none;
   font-weight: bold;
}

a.content-home-blog-plusdedetails:hover {
   text-decoration: underline;
}

#content-home-a-propos-container {
   background-color: #F1F1F1;
   margin: 0;
   padding: 0 1em 0 1em;
}

#content-home-a-propos {
   width: 980px;
   max-width: 100%;
   margin: 0 auto 0 auto;
   padding: 40px 0 40px 0;
}

#content-home-a-propos h3 {
   font-family: 'Open Sans', sans-serif;
   font-size: 2.2em;
   color: #666;
   word-spacing: 0.2em;
   font-weight: 400;
   text-align: center;
   text-transform: none;
   padding: 0 0 30px 0;
}

/* ----------- Page résultat de recherche -----------*/

#content {
   margin: 0 auto;
   position: relative;
   width: auto;
}

#content-search-alouer {
   margin: 0 0 10px 0;
   padding: 0;
   width: auto;
   background-color: #666666;
}

#content-search-avendre {
   margin: 0 0 10px 0;
   padding: 0;
   width: auto;
   background-color: #666666;
}

#content-main-2col {
   margin: 0;
   padding: 0;
   width: 100%;
   float: none;
}

#content-right-2col {
   margin: 10px 0 0 0;
   padding: 0;
   width: 100%;
   float: none;
}

#content-left-2col {
   margin: 10px 0 0 0;
   padding: 0;
   width: 100%;
   float: none;
}

#content-result {
   margin: 10px 0 0 0;
   padding: 0;
}

#header-ads {
   display: block;
   text-align: center;
}

.bottom-ads-mobile {
   background-color: #FFF;
   padding: 10px;
   display: block;
}

.box-bigbox {
   display: none;
}

.box-bigbox-mobile {
   margin-top: 20px;
   text-align: center;
}

#content-result ul li.box-bigbox-mobile {
   background-color: transparent;
}

.box-lead-mobile {
   text-align: center;
}

#box-taux {
   display: none;
}

#content-result ul li.ads {
   display: none;
}

#content-result ul li.ads-mobile {
   padding: 10px;
   display: block;
}

#header-ads-mobile {
   padding: 10px;
   display: block;
   background-color: #FFF;
}

#content-result-title {
   margin: 0;
   padding: 10px;
   background-color: #FFF;
}

#content-result-title h1 {
   font-family:  'Open Sans', sans-serif;
   text-transform: uppercase;
   font-size: 1.25em;
   color: #555;
   font-weight: 700;
   font-style: normal;
   margin: 0;
   padding: 5px 0 10px 0;
   width: 100%;
	max-width: 450px;
	overflow:hidden;
	text-overflow: ellipsis;
	-o-text-overflow:ellipsis; 
	white-space:nowrap;
	float:left;
	word-wrap:normal;
}

#content-result-title #content-result-icon{
	display:none;
}

#content-result-title #content-result-icon a.map{
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	text-transform: uppercase;
	text-decoration:none;
	font-size:1.2em;
	color:#0099CC;
	padding-right:20px;	
}

#content-result-title #content-result-icon a.map:before {
    content: "";
    display: inline-block;
    background: url("/images/icon-map-blue-22px.png") no-repeat top right;
    width: 18px;
    height: 12px;
	margin-right: 5px;	
}

#content-result-title #content-result-icon a:hover.map{
	color:#F26C4F;
}

#content-result-title #content-result-icon a:hover.map:before {
    background: url("/images/icon-map-salmon-22px.png") no-repeat top right;
}

#content-result-title #content-result-icon span.list{
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	text-transform: uppercase;
	text-decoration:none;
	font-size:1.2em;
	color:#999;
	padding-right:10px;	
}

#content-result-title #content-result-icon span.list:before {
    content: "";
    display: inline-block;
    background: url("/images/icon-list-22px.png") no-repeat top right;
    width: 18px;
    height: 12px;
	margin-right: 5px;	
}

#content-result-title .content-result-filter {
   width: 100%;
   margin: 0;
   padding: 0;
   float: left;
}

#content-result-title .content-result-filter label {
   margin: 0;
   padding: 8px 10px 0 0;
   float: left;
}

#content-result-title-alert {
   float: left;
}

#content-result-nearest{
    margin: 10px 0;
    padding: 10px;
    background-color: #FFF;
    text-align: center;
}

#content-result-nearest img{
	margin-bottom:10px;
}

#content-result-nearest h3{
	font-size:1.25em;
}

#content-result-nearest p{
    font-size: 14px;
    color: #777;
}

#content-result-title a.button-alert img,
#content-no-result a.button-alert img {
   padding: 0 5px 0 0;
   vertical-align: bottom;
   display: inline;
}

#content-result-title a.button-alert,
#content-no-result a.button-alert {
   font-family: 'Open Sans', sans-serif;
   font-weight:600;
   text-transform: uppercase;
   text-decoration: none;
   width: auto;
   display: block;
   text-align: center;
   margin: 0;
   color: #FFF;
   background: #5BC582;
   font-size: 1em;
   padding: 3px 10px 3px 10px;
   border: 2px solid #5BC582;
   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   border-radius: 2px;
   -webkit-box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.6);
   -moz-box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.6);
   box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.6);
   word-spacing: 0.2em;
   margin: 0 0 0 18px;
   float: left;
   display: block;
}

#content-no-result a.button-alert {
   margin: 10px 0 0 100px;
}

#content-result-title a:hover.button-alert,
#content-no-result a:hover.button-alert {
   background-color: #F1F1F1;
   color: #5BC582;
   border: 2px solid #F1F1F1;
}

#content-result-text {
   display: inline-block;
   font-family: Verdana, Geneva, sans-serif;
   font-size: 14px;
   line-height: 1.6em;
}

#content-result .box-result-unit-photo {
   margin: 0;
   padding: 0;
   width: 40%;
   text-align: left;
   float: left;
   position: relative;
}

#content-result .box-result-unit-photo .logo_thumb img {
   width: auto;
   height: auto;
}

.logo_thumb {
   position: absolute;
   bottom: 0;
   left: 0;
   padding: 3px 8px 3px 8px;
   z-index: 1;
   opacity: 0.8;
}

.tag-nbphoto {
   color: #FFF;
   font-size: 11px;
   font-weight: normal;
   text-transform: uppercase;
   background-color: rgba(50, 50, 50, 0.6);
   background-image: url(../images/icon-nbphoto.png);
   background-repeat: no-repeat;
   background-position: 3px 3px;
   position: absolute;
   bottom: 5px;
   right: 5px;
   padding: 3px 4px 3px 20px;
   z-index: 1;
}

#content-result .box-result-unit-description {
   width: 55%;
   margin: 0px;
   padding: 0 0 0 5%;
   float: left;
}

#content-result .box-result-unit-more {
   display: none;
}

#content-result .box-result-unit-louer h2,
#content-result .box-result-unit-vendre h2 {
   margin: 0;
   padding: 0 0 10px 0;
   font-family: 'Open Sans', sans-serif;
   font-size: 1.1em;
   font-style: normal;
   font-weight: 700;
   text-transform: uppercase;
   border: none;
   width: 324px;
   overflow: hidden;
   text-overflow: ellipsis;
   -o-text-overflow: ellipsis;
   white-space: nowrap;
   float: left;
   word-wrap: normal;
}

#content-result .box-result-unit-1A {
   margin: 0;
   padding: 0;
   width: 100%;
   text-align: left;
   font-size: 11px;
   font-weight: normal;
   float: none;
}

#content-result .box-result-unit-2A {
   margin: 0;
   padding: 0;
   width: 100%;
   text-align: left;
   float: none;
}

#content-result .box-result-unit-louer .box-result-unit-price,
#content-result .box-result-unit-vendre .box-result-unit-price {
   margin: 0;
   padding: 3px 0 3px 0;
   font-family:  'Open Sans', sans-serif;
   text-transform: uppercase;
   width: auto;
   font-size: 1.2em;
   font-weight: 700;
   color: #555;
   display: inline-block;
   word-spacing: 0.2em;
}

#content-result .box-result-unit-dispo {
   margin: 0;
   padding: 0;
   font-size: 11px;
   font-weight: normal;
   color: #888;
   text-align: right;
}

#content-result .box-result-unit-3A {
   margin: 10px 0 10px 0;
   padding: 0;
   width: 100%;
   font-size: 11px;
   font-weight: normal;
   color: #777;
   text-align: left;
   overflow: hidden;
   text-overflow: ellipsis;
   -o-text-overflow: ellipsis;
   white-space: nowrap;
   word-wrap: normal;
}

#content-result #box-result-unit-tag,
#content-result.content-result-favori #box-result-unit-tag {
   margin: 0;
   padding: 0;
   text-align: right;
   float: right;
}

#box-similar-content {
   margin: 0;
   padding: 0;
}

#box-similar-content h3,
#content-no-result h3,
#content-no-exist h3 {
   margin: 10px 0 0 0;
   padding: 10px;
   background-color: #FFF;
   font-family:  'Open Sans', sans-serif;
   text-transform: uppercase;
   font-size: 1.2em;
   color: #555;
   font-weight: 700;
   font-style: normal;
   word-spacing: 0.2em;
}

#content-result ul.box-similar-content-ads {
   margin-top: 10px;
   padding: 0;
}

#content-result ul.box-similar-content-ads {
   margin-top: 10px;
   padding: 0;
}

/* --- Moteur de recherche page interne --- */

#content-search-main {
   margin: 0;
   padding: 15px;
   width: auto;
   position: relative;
}

#menu-search {
   width: 25px;
   position: absolute;
   top: 5px;
   right: 55px;
}

a.show_hide-search {
   display: block;
   width: 30px;
   height: 30px;
   padding: 5px;
}

a:hover.show_hide-search {
   text-decoration: none;
}

#content-search-main-left {
   margin: 0;
   padding: 0;
   width: 100%;
}

#content-search-alouer div.check,
#content-search-avendre div.check {
   width: auto;
   margin: 5px 19px 9px 0;
}

#content-search-alouer div.check span,
#content-search-avendre div.check span {
   font-family: 'Open Sans', sans-serif;
   font-weight:600;
   font-size: 1em;
   text-transform: uppercase;
   color: #FFF;
   word-spacing: 0.2em;
   text-shadow: 1px 1px 2px #555;
}

#content-search-main-right {
   margin: 0;
   padding: 0;
   width: 100%;
}

#content-search-main-right-bottom {}

#content-search-main-right-quicksearch {
   margin: 10px 0 0 0;
   text-align: right;
}

#content-search-main-right-quicksearch a {
   color: #FFF;
   font-size: .9em;
   text-decoration: none;
}

#content-search-main-right-quicksearch a:hover {
   text-decoration: underline;
}

#content-search-main-left-top {
   margin: 0;
   padding: 0;
   width: 100%;
   display: inline-block;
}

#content-search-main-left-bottom {
   margin: 0;
   padding: 10px 0 0 0;
   width: 100%;
   display: inline-block;
}

#content-search-home .input-large,
#content-search-alouer .input-large,
#content-search-avendre .input-large {
   width: 96%;
   background-color: #FFF;
   border: 1px solid #AAA;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
   border-radius: 3px;
   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
   -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
   display: inline-block;
   /*height:18px;*/
   padding: 2%;
   margin: 0 0 9px 0;
   font-size: 13px;
   line-height: 18px;
   color: #555555;
   vertical-align: middle;
}

#content-search-home .input-large.error,
#content-search-alouer .input-large.error,
#content-search-avendre .input-large.error {
   border: 1px solid #CC0000;
}

#content-search-home .input-large.error::-webkit-input-placeholder,
#content-search-alouer .input-large.error::-webkit-input-placeholder,
#content-search-avendre .input-large.error::-webkit-input-placeholder {
   color: #CC0000;
}

#content-search-home .input-large.error::-moz-placeholder,
#content-search-alouer .input-large.error::-moz-placeholder,
#content-search-avendre .input-large.error::-moz-placeholder {
   color: #CC0000;
}

#content-search-element .submit-home,
#content-search-alouer .submit,
#content-search-avendre .submit {
   font-family:  'Open Sans', sans-serif;
   font-weight:700;
   text-transform: uppercase;
   text-decoration: none;
   width: 100%;
   text-align: center;
   margin: 0;
   color: #FFF;
   background: #5BC582;
   font-size: 1.2em;
   padding: 6px 14px 6px 14px;
   border: 2px solid #5BC582;
   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   border-radius: 2px;
   word-spacing: 0.2em;
   -webkit-appearance: none;
}

#content-no-result {
   display: none;
}

/* --- Élément de formulaire --- */

#content-search-element div.long,
#content-search-alouer div.long,
#content-search-avendre div.long {
   width: 100%;
   margin-bottom: 9px;
}

#content-search-element div.verylong,
#content-search-alouer div.verylong,
#content-search-avendre div.verylong {
   width: 100%;
}

#content-search-element div.short,
#content-search-alouer div.short,
#content-search-avendre div.short {
   /*width:40%;*/
   width: 110px;
   float: left;
}

#content-search-element div.long select.long,
#content-search-alouer div.long select.long,
#content-search-avendre div.long select.long {
   width: 100%;
}

#content-search-element select#caracteristique,
#content-search-alouer select#caracteristique,
#content-search-avendre select#caracteristique {
   width: 100%;
   margin-bottom: 9px;
}

.ui-multiselect {
   margin-bottom: 9px;
}

/* --- Pagination Résultat de recherche --- */

#content-result-footer {
   width: auto;
}

#content-result-total {
   margin: 20px 10px 20px 10px;
   padding: 0 10px 0 0;
   width: 100%;
   float: none;
}

#content-result-pagination {
   margin: 20px 0 20px 10px;
   padding: 0;
   text-align: left;
   width: 100%;
   float: none;
}

#content-result-pagination ul li a {
   margin: 0 10px 0 0;
   padding: 8px;
   font-size: 12px;
   background-color: #FFF;
   color: #333;
   text-decoration: none;
   -moz-border-radius: 2px;
   -webkit-border-radius: 2px;
   -khtml-border-radius: 2px;
   border-radius: 2px;
}

#content-result-pagination ul li a:hover {
   background-color: #999;
   color: #FFF;
}

#content-result-pagination ul li a.active {
   background-color: #5BC582;
   color: #FFF;
   -moz-border-radius: 2px;
   -webkit-border-radius: 2px;
   -khtml-border-radius: 2px;
   border-radius: 2px;
}

#content-result-pagination ul li a.previous,
#content-result-pagination ul li a.next {
   background-color: #999;
   color: #FFF;
}

#content-result-pagination ul li a:hover.previous,
#content-result-pagination ul li a:hover.next {
   background-color: #CCC;
   color: #000;
}

/* --- Page Annonce --- */

#content-annonce {
   margin: 0;
   padding: 15px;
   background-color: #FFFFFF;
}

#sliding-search.sliding-annonce {
   display: none;
}

#box-contact-right {
   display: none;
}

#box-similar-right {
   display: none;
}

#box-last-blog-right {
   display: none;
}

#content-message {
   background-color: #FFEF9B;
   color: #333;
   margin: 10px 0 0 0;
   padding: 20px 20px 5px 20px;
   position: relative;
}

#content-message .tag {
   background-color: red;
   display: inline-block;
   padding: 3px;
   color: #FFF;
   text-transform: uppercase;
   font-size: .9em;
}

#content-message #close_link {
   position: absolute;
   top: 10px;
   right: 10px;
   border: #333 solid 1px;
   padding: 0 3px;
}

#content-message #close_link a {
   color: #333;
   font-size: 0.8em;
   text-transform: uppercase;
   text-decoration: none;
}

#content-annonce-top {
   display: none;
}

#content-annonce-bottom {
   display: none;
}

#content-annonce-header {
   width: 100%;
   padding: 0;
   margin: 0;
   font-size: 12px;
   color: #444;
   position: relative;
}

#content-annonce-header #jaivendu p,
#content-annonce-header #jailoue p {
   font-family:  'Open Sans', sans-serif;
   font-size: 2em;
   font-weight: 700;
   text-transform: uppercase;
   word-spacing: 0.2em;
   background-color: #F00;
   text-decoration: none;
   color: #FFF;
   padding: 2px 5px 2px 5px;
   -webkit-border-radius: .2em;
   -moz-border-radius: .2em;
   border-radius: .2em;
   width: auto;
   text-align: center;
   margin: 20px auto 20px auto;
}

#content-annonce-header-part1 {
   width: 100%;
   padding: 0;
   margin: 0;
   vertical-align: top;
   float: none;
}

#content-annonce-header-part2 {
   width: 100%;
   padding: 0;
   margin: 0;
   vertical-align: top;
   text-align: left;
   float: none;
}

h3.content-annonce-description-title {
   font-family: 'Open Sans', sans-serif;
   width: 100%;
   font-size: 1.25em;
   font-weight: 700;
   text-transform: uppercase;
   margin: 10px 0 0 0;
   padding: 10px 0 10px 0;
   color: #555;
}

#content-annonce-title {
   margin: 0;
   padding: 0;
}

#content-annonce-title .agence {
   width: 100%;
   float: left;
}

#content-annonce-price {
   font-family: 'Open Sans', sans-serif;
   font-size: 2em;
   font-weight: 700;
   text-transform: uppercase;
   display: inline;
}

#content-annonce-price.sold {
   color: #C00;
}

#content-annonce-price.a-vendre {
   color: #F26C4F;
}

#content-annonce-price.a-louer {
   color: #F26C4F;
}

.content-annonce-description {
   width: 100%;
   padding: 0 0 10px 0;
   margin: 10px 10px 10px 0;
   font-size: 1.1em;
   color: #333;
   border-bottom: 1px dotted #999;
}

#content-application-espress-part-left {
   margin: 0 10px 0 0;
   padding: 0;
   width: 100%;
   float: none;
}

#content-application-espress-part-right {
   margin: 0;
   padding: 0;
   width: 100%;
   float: none;
}

#application-bottom label {
   float: left;
   width: 25%;
   text-align: right;
   padding: 2px 10px 0 0;
}

#application-bottom label.error {
   display: block;
   width: 50%;
   text-align: right;
}

#application-bottom input:not([type=radio]),
#application-bottom input.shortcode {
   outline: none;
   border: 1px #CCC solid;
   width: 50%;
   padding: 4px;
   background-color: #F9F9F9;
}

#application-bottom textarea {
   width: 100%;
   height: 120px;
   border: 1px #CCC solid;
   background-color: #F9F9F9;
   font-family: Verdana, Geneva, sans-serif;
   font-size: 12px;
   margin: 0;
   line-height: 1.6em;
}

#application-bottom input.shortcode {
   width: 60%;
}

#application-bottom button.button-envoi {
   margin: 0;
}

#content-contact {
   margin: 0;
   padding: 15px;
   background-color: #FFFFFF;
}

.nophoto {
   display: none;
}

.htmltabs {
   font-weight: bold;
   font-size: 12px;
   width: 100%;
   margin: 0 10px 0 0;
   padding: 0;
}

ul.tabs {
   display: none;
}

.tabsContent {
   border: none;
   background: #ffffff;
   padding: 0;
   color: #666666;
   display: none;
}

#content-annonce-toolbox {
   margin: 0;
   padding: 0;
   position: relative;
   left: 0;
   bottom: -340px;
   z-index: 2;
}

ul.content-annonce-2columns {
   margin: 0;
   padding: 0;
   -moz-column-count: 2;
   -moz-column-gap: 0;
   -webkit-column-count: 2;
   -webkit-column-gap: 0;
   column-count: 2;
   column-gap: 0;
}

ul.content-annonce-2columns.encart {
   padding: 10px 10px 3px 10px;
   background-color: #EEE;
}

ul.content-annonce-1column {
   margin: 0;
   padding: 0;
}

ul.content-annonce-inline {
   margin: 0;
   padding: 0;
}

ul.content-annonce-inline li,
ul.content-annonce-1column li ul.content-annonce-inline li {
   list-style-type: list-style-position:outside;
   float: left;
   clear: none;
}

ul.content-annonce-inline li:after,
ul.content-annonce-1column li ul.content-annonce-inline li:after {
   content: ",";
   padding: 0 5px 0 0;
}

ul.content-annonce-inline li:last-child:after,
ul.content-annonce-1column li ul.content-annonce-inline li:last-child:after {
   content: "";
}

ul.content-annonce-2columns li,
ul.content-annonce-1column li {
   list-style-type: none;
   list-style-position: outside;
   line-height:1.25em;
   margin: 0;
   padding: 0;
   clear: both;
   display: inline-table;
}

ul.content-annonce-2columns li div.label,
ul.content-annonce-1column li div.label {
   font-weight: bold;
   margin: 0 0 3px 0;
   padding: 0 10px 0 0;
   float: left;
}

ul.content-annonce-2columns li div.label {
   width: 180px;
}

ul.content-annonce-1column li div.label {
   width: 28%;
}

ul.content-annonce-2columns li div.content,
ul.content-annonce-1column li div.content {
   width: 100px;
   margin: 0 0 3px 0;
   padding: 0;
   float: left;
}

ul.content-annonce-2columns li div.content {
   width: 100px;
}

ul.content-annonce-1column li div.content {
   width: 68%;
}

/* --- Autres pages --- */

#content-int {
   margin: 0;
   padding: 15px;
   background-color: #FFFFFF;
}

#content-int.content-int-2col-right {
   margin: 0;
   padding: 15px;
   background-color: #FFFFFF;
}

#content-int ul,
#content-int ol {
   margin: 0 0 10px 0;
}

/* Page promotion */

#content-int-forfait-example {
   width: 100%;
   margin: 0;
   padding: 0;
}

#content-int #content-int-forfait-example ul {
   margin: 0 20px 0 20px;
   padding: 0;
}

#content-int #content-int-forfait-example ul li {
   float: left;
   list-style-type: none;
   margin: 0 10px 15px 0;
   width: 140px;
   list-style-position: inside;
}

#content-int #content-int-forfait-example ul li ul li {
   width: 124px;
}

#content-int-forfait-example ul li:last-child {
   margin: 0;
}

#content-int-forfait-example #forfait-example-1,
#content-int-forfait-example #forfait-example-2,
#content-int-forfait-example #forfait-example-3,
#content-int-forfait-example #forfait-example-4 {
   width: 140px;
   height: 160px;
   padding: 0;
   margin: 0;
}

#content-int-forfait-example .prix {
   width: 132px;
   padding: 5px;
   font-family: 'Open Sans', sans-serif;
   font-weight:700;
   text-transform: uppercase;
   font-size: 1.4em;
   text-align: center;
   background-color: #FFF;
}

#content-int-forfait-example .prix.vip15 {
   color: #f1c40f;
}

#content-int-forfait-example .prix.vip30 {
   color: #e67e22;
}

#content-int-forfait-example .prix.urgent {
   color: #C00
}

#content-int-forfait-example .prix.tete {
   color: #91C560;
}

#content-int-forfait-example ul li ul.description {
   margin: 0;
   padding: 0;
   height: 200px;
}

#content-int-forfait-example ul li ul.description li {
   margin: 10px 0 0 30px;
   padding: 0;
   width: 162px;
   list-style-position: outside;
   font-size: 1em;
}

#content-int-forfait-example ul li ul.description.vip15 li {
   list-style-image: url(../images/check-yellow.png);
}

#content-int-forfait-example ul li ul.description.vip30 li {
   list-style-image: url(../images/check-orange.png);
}

#content-int-forfait-example ul li ul.description.urgent li {
   list-style-image: url(../images/check-red.png);
}

#content-int-forfait-example ul li ul.description.tete li {
   list-style-image: url(../images/check-green.png);
}

form.classicForm.contact_pro label {
   width: 100%;
}

form.classicForm label {
   font-size: 12px;
   font-weight: bold;
   font-style: normal;
   text-transform: none;
   float: left;
   width: 100%;
   text-align: left;
   padding: 5px 10px 0 0;
}

form.classicForm textarea {
   width: 96%;
   height: 120px;
   border: 1px #CCC solid;
   outline: none;
   padding: 5px;
   font-family: Verdana, Geneva, sans-serif;
   font-size: 12px;
   background: #f3f3f3;
   /* Old browsers */
   background: -moz-linear-gradient(top, #f3f3f3 1%, #f3f3f3 11%, #ffffff 32%, #ffffff 100%);
   /* FF3.6+*/
   background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #f3f3f3), color-stop(11%, #f3f3f3), color-stop(32%, #ffffff), color-stop(100%, #ffffff));
   /* Chrome,Safari4+*/
   background: -webkit-linear-gradient(top, #f3f3f3 1%, #f3f3f3 11%, #ffffff 32%, #ffffff 100%);
   /* Chrome10+,Safari5.1+*/
   background: -o-linear-gradient(top, #f3f3f3 1%, #f3f3f3 11%, #ffffff 32%, #ffffff 100%);
   /* Opera 11.10+*/
   background: -ms-linear-gradient(top, #f3f3f3 1%, #f3f3f3 11%, #ffffff 32%, #ffffff 100%);
   /* IE10+*/
   background: linear-gradient(to bottom, #f3f3f3 1%, #f3f3f3 11%, #ffffff 32%, #ffffff 100%);
   /* W3C */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#ffffff', GradientType=0);
   /* IE6-9 */
   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   border-radius: 2px;
}

form.classicForm.contact_pro input.submit {
   margin: 0;
}

/* --- footer --- */

#footer-home {
   margin: 10px auto 0 auto;
   position: relative;
   width: 100%;
   background-color: #555555;
}

#footer-home .col {
   margin: 0;
   padding: 10px;
   color: #FFF;
}

#footer-home .col h3 {
   font-size: 1em;
   color: #FFF;
   font-weight: 600;
   text-transform: uppercase;
}

#footer-home .col ul {
   margin: 0;
   padding: 0;
}

#footer-home .col ul li {
   margin: 0;
	padding: 0 0 4px 0;
   list-style-position: inside;
   list-style: none;
   font-size: 11px;
}

#footer-home .col a {
   color: #FFF;
   text-decoration: none;
}

#footer-home .col a:hover {
   text-decoration: underline;
   color: #FFF;
}

#footer {
   margin: 20px 0 0 0;
   padding: 0;
   background-color: #F26C4F;
}

#footer-content {
   margin: 0 auto 0 auto;
   padding: 10px 0 10px 0;
   width: 100%;
}

#footer-content .col {
   margin: 0;
   padding: 10px 10px 10px 10px;
   color: #999;
}

#footer-content .col h3 {
   margin: 0;
   padding: 0 0 10px 0;
	font-size: 1em;
    font-weight: 600;
   text-transform: uppercase;
   color: #FFF;
}

#footer-content .col ul {
   margin: 0;
   padding: 0;
}

#footer-content .col ul li {
   margin: 0;
   padding: 0 0 2px 0;
   list-style-position: inside;
   list-style: none;
   font-size: 11px;
}

#footer-content .col ul li.extra {
   display: none;
}

#footer-content .col a {
   color: #FFF;
   text-decoration: none;
}

#footer-content .col a:hover {
   text-decoration: underline;
}

#footer-mention {
   text-align: center;
   padding: 10px;
   font-size: 11px;
   color: #FFF;
   margin: 0;
}

/* Formulaire Login */

#box-special-login {
   width: 300px;
   margin: 10px auto 10px auto;
   background-color: #FFF;
   padding: 5px 10px 20px 10px;
   -webkit-box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.26);
   -moz-box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.26);
   box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.26);
   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   border-radius: 2px;
}

.box300-logo {
   margin: 10px;
   padding: 10px;
   text-align: center;
   background-color: #F26C4F;
}

.box300-special-logo {
   margin: 5px 0 0 0;
   padding: 15px 10px 10px 10px;
   text-align: center;
   background-color: #F26C4F;
}

#modal-label {
   padding: 10px;
   margin: 0;
   font-family: 'Open Sans', sans-serif;
   font-size: 1.75em;
   color: #333;
   font-weight: 700;
   text-transform: uppercase;
   word-spacing: 0.2em;
   text-align: center;
}

#box-special-login .err {
   color: #C00;
   font-weight: bold;
}

form.loginForm {}

form.loginForm label,
form.otherForm label {
   display: block;
   margin: 5px 0 5px 0;
}

form.loginForm input,
form.otherForm input {
   width: 150px;
   outline: none;
   border: 1px #CCC solid;
   padding: 5px;
   margin: 5px 0 5px 0;
   display: block;
}

form.otherForm input.inline {
   width: auto;
   display: inline;
   float: left;
}

form.otherForm label.inline {
   padding: 5px 5px 5px 25px;
}

form.loginForm input.submit,
form.otherForm input.submit {
   font-family: 'Open Sans', sans-serif;
   font-weight:400;
   text-transform: uppercase;
   text-decoration: none;
   width: auto;
   text-align: center;
   margin: 0;
   color: #FFF;
   background: #5BC582;
   font-size: 1.15em;
   padding: 5px 30px 4px 30px;
   border: 2px solid #5BC582;
   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   border-radius: 2px;
   -webkit-box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.6);
   -moz-box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.6);
   box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.6);
   word-spacing: 0.2em;
   margin: 10px 10px 20px auto;
   display: inline;
}

form.loginForm input.submit:hover,
form.otherForm input.submit:hover {
   background-color: #F1F1F1;
   color: #5BC582;
   border: 2px solid #F1F1F1;
}

/* Url Shortener */

#full {
   position: relative;
   height: auto;
}

#full-image {
   background: none;
   height: auto;
}

form.url-shortener {
   position: relative;
   z-index: 1;
}

.container-url-shortener {
   max-width: 800px;
   margin: 0 auto;
   height: 40px;
   overflow: hidden;
   position: relative;
   top: 180px;
   background: rgba(255, 255, 255, 0.9);
   padding: 15px 0 15px;
}

.container-url-shortener-right {
   width: 180px;
   float: right;
}

.container-url-shortener-left {
   float: none;
   width: auto;
   overflow: hidden;
   padding: 0 30px 0 15px;
}

.submit-url-shortener {
   font-family: 'Open Sans', sans-serif;
   font-weight:700;
   text-transform: uppercase;
   text-decoration: none;
   width: 165px;
   text-align: center;
   margin: 0;
   color: #FFF;
   background: #5BC582;
   font-size: 1.2em;
   padding: 6px 14px 6px 14px;
   border: 2px solid #5BC582;
   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   border-radius: 2px;
   word-spacing: 0.2em;
   -webkit-appearance: none;
   float: left;
}

.input-url-shortener {
   width: 100%;
   background-color: #BBB;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
   border-radius: 3px;
   border: 1px solid #BBB;
   display: inline-block;
   padding: 8px 7px 7px 7px;
   margin: 0;
   font-size: 13px;
   line-height: 18px;
   color: #333;
   vertical-align: middle;
   opacity: 1.0;
}

.container-url-answer {
   display: none;
   position: relative;
   max-width: 760px;
   margin: 20px auto;
   overflow: hidden;
   position: relative;
   top: 180px;
   background: rgba(255, 255, 255, 0.9);
   padding: 20px 20px 0 20px;
}

.container-url-answer p {
   font-size: 20px;
}

.btnCopy {
   font-family: 'Open Sans', sans-serif;
   font-size: 0.8em;
   font-weight: 400;
   font-style: normal;
   color: #0099CC;
   text-transform: uppercase;
   border: 1px solid #0099CC;
   background-color: #FFF;
   margin: 0 20px 0px 20px;
   padding: 8px 15px 5px 15px;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
   border-radius: 3px;
}

.btnCopy:hover {
   background-color: #0099CC;
   color: #FFF;
}

body.fullimage #footer {
   margin: 0;
}

/* Stat Url Shortener */

#full.white {
   background-color: #FFF;
}

#content.statUrl {
   padding: 20px 0 40px 0;
}

.breadcrumbStat {
   padding: 0 0 20px 0;
}

.breadcrumbStat a {
   color: #999;
   text-decoration: underline;
}

.breadcrumbStat a:hover {
   color: #09C;
   text-decoration: underline;
}

.totalClick {
   border-bottom: 1px solid #CCC;
   display: inline-block;
   padding-bottom: 5px;
   margin-top: 30px;
}

.totalClick span {
   font-size: 29px;
}

table#url-shorten-table {
   margin-top: 20px;
}

table#url-shorten-table th {
   border-bottom: 1px solid #CCC;
   background-color: #FFF;
   margin: 0;
   padding: 10px 0 10px 0;
}

table#url-shorten-table th a {
   font-weight: bold;
   color: #333;
}

table#url-shorten-table tr:nth-child(odd) {
   background-color: #EEE;
}

table#url-shorten-table td {
   padding: 10px 0 10px 0;
   text-align: left;
   border-bottom: 1px solid #CCC;
}

.dynatable-active-page {
   background: #0099CC;
   border-radius: 5px;
   color: #fff;
}

/* Annonce Promote Facebook */

#content-admin-plain.content-admin-annonce-promote-facebook h1 {
   font-family: Arial, Helvetica, sans-serif;
   text-transform: none;
   font-size: 3.4em;
   color: #3B5998;
   text-align: center;
   word-spacing: normal;
}

#content-admin-plain.content-admin-annonce-promote-facebook h2 {
   font-family: Tahoma, Geneva, sans-serif;
   font-size: 2.2em;
   color: #333;
   text-align: center;
   text-decoration: none;
   font-weight: normal;
   text-transform: none;
   border: none;
   margin: 30px;
   word-spacing: normal;
}

#content-admin-plain.content-admin-annonce-promote-facebook h2.bigger {
   font-size: 3em;
   word-spacing: normal;
}

.facebook-box-promote {
   position: relative;
}

.fleche-1 {
   position: absolute;
   top: 115px;
   left: 166px;
   z-index: 2;
}

.fleche-2 {
   position: absolute;
   top: 460px;
   left: 134px;
   z-index: 2;
}

.fleche-3 {
   position: absolute;
   top: 583px;
   left: 682px;
   z-index: 2;
}

.facebook-box-side-left {
   width: 215px;
   padding: 0;
   margin: 0 10px 0 0;
   float: left;
}

.facebook-box-side-main {
   width: 500px;
   padding: 0;
   margin: 0;
   float: left;
}

.facebook-box-side-right {
   width: 215px;
   padding: 0;
   margin: 0 0 0 10px;
   float: left;
}

.facebook-promote-box {
   font-family: Tahoma, Geneva, sans-serif;
   border: 1px solid #e5e6e9;
   border-radius: 3px;
   padding: 10px;
   box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}

.facebook-promote-box h4,
.content-admin-annonce-promote-facebook h4 {
   font-size: 14px;
   color: #3B5998;
   font-weight: normal;
   margin: 0 0 10px 0;
}

.facebook-promote-box p {
   line-height: 1.4em;
}

.facebook-promote-box.first {
   margin-top: 40px;
   margin-right: 20px;
}

.facebook-promote-box.second {
   margin-top: 60px;
   margin-right: 20px;
}

.facebook-promote-box.third {
   margin-top: 30px;
   margin-left: 20px;
}

.facebook-promote-box.fourth {
   margin-top: 10px;
   margin-left: 20px;
}

.facebook-promote-box.table-stat {
   padding: 0;
}

.facebook-promote-box.table-stat p {
   padding: 10px;
   margin: 0;
   color: #9197a3;
   font-size: 11px;
}

.facebook-promote-box.table-stat span.number-bigger {
   color: #333;
   font-size: 14px;
   font-weight: bold;
}

.facebook-promote-box.table-stat hr {
   padding: 0;
   margin: 0;
   color: #e5e6e9;
   background-color: #e5e6e9;
}

.facebook-promote-box.table-stat table {
   background-color: #F6F7F9;
   border-collapse: collapse;
   border-bottom: 1px solid #e5e6e9;
   margin: 0;
}

.facebook-promote-box.table-stat table td {
   width: 33%;
   padding: 5px;
   margin: 0;
   color: #9197a3;
   font-size: 10px;
   border-left: 1px solid #e5e6e9;
   border-top: 1px solid #e5e6e9;
}

.facebook-promote-box.table-stat table td:first-child {
   border-left: none;
}

.facebook-promote-box.table-stat table td span.number-bigger {
   font-size: 11px;
}

#content-admin-forfait-example.facebook-promote {
   width: 100%;
   margin: 0;
   padding: 0;
}

#content-admin-forfait-example.facebook-promote ul li {
   font-family: Tahoma, Geneva, sans-serif;
   float: left;
   list-style-type: none;
   margin: 0 10px 0 0;
   border: 1px solid #e5e6e9;
   border-radius: 3px;
   padding: 20px 17px;
   -webkit-box-shadow: 1px 2px 5px rgba(0, 0, 0, .05);
   -moz-box-shadow: 1px 2px 5px rgba(0, 0, 0, .05);
   box-shadow: 1px 2px 5px rgba(0, 0, 0, .05);
   text-align: center;
   width: auto;
}

#content-admin-forfait-example.facebook-promote ul li.option-ongoing {
   background-color: #F0F8FF;
}

#content-admin-forfait-example.facebook-promote ul li #forfait-example-1 {
   width: 190px;
   height: 350px;
}

#content-admin-forfait-example.facebook-promote ul li #forfait-example-2 {
   width: 190px;
   height: 350px;
}

#content-admin-forfait-example.facebook-promote ul li #forfait-example-3 {
   width: 360px;
   height: 350px;
}

#content-admin-forfait-example.facebook-promote ul li:last-child {
   margin: 0;
}

#content-admin-forfait-example.facebook-promote ul li h5 {
   font-size: 1.8em;
   color: #3B5998;
   text-align: center;
   text-decoration: none;
   font-weight: normal;
   text-transform: none;
   margin: 0;
   padding: 0;
}

#content-admin-forfait-example.facebook-promote ul li .prix {
   font-family: Tahoma, Geneva, sans-serif;
   color: #000;
   font-weight: normal;
   font-size: 2.8em;
   margin: 10px 0;
   padding: 0;
   width: auto;
   background-color: inherit;
}

#content-admin-forfait-example.facebook-promote ul li .prix.vip30 {
   font-family: 'Open Sans', sans-serif;
   font-weight:700;
   text-transform: uppercase;
   font-size: 1.4em;
   color: #e67e22;
}

#content-admin-forfait-example.facebook-promote ul li .prix span.cents {
   font-size: 0.6em;
   position: relative;
   bottom: 0.5em;
   margin-left: 0.2em;
}

#content-admin-forfait-example.facebook-promote ul li .baseline {
   font-size: 1.2em;
   color: #3B5998;
   margin: 10px 0;
   padding: 0;
   width: auto;
}

#content-admin-forfait-example.facebook-promote .sub-forfait {}

#content-admin-forfait-example.facebook-promote ul li button.button-cta img {
   padding: 0 5px 0 0;
   vertical-align: bottom;
   display: inline;
}

#content-admin-forfait-example.facebook-promote ul li button.button-cta {
   font-family: Tahoma, Geneva, sans-serif;
   text-transform: uppercase;
   text-decoration: none;
   width: 205px;
   display: block;
   text-align: center;
   margin: 10px auto;
   color: #FFF;
   background: #029C3C;
   font-size: 1em;
   padding: 7px 0px 9px 22px;
   border: 2px solid #029C3C;
   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   border-radius: 2px;
   -webkit-box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.6);
   -moz-box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.6);
   box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.6);
   word-spacing: none;
   position: relative;
   background-image: url(/images/icon-megaphone-white.png);
   background-position: 14px 3px;
   background-repeat: no-repeat;
}

#content-admin-forfait-example.facebook-promote ul li button:hover.button-cta {
   background-color: #01B545;
   border: 2px solid #01B545;
   color: #FFF;
}

#content-admin-forfait-example.facebook-promote ul li button:disabled.button-cta {
   background: #999;
   border: 2px solid #999;
   color: #333;
   background-image: url(/images/icon-megaphone-white.png);
   background-position: 14px 3px;
   background-repeat: no-repeat;
}

#content-admin-forfait-example.facebook-promote ul li p.option-ongoing {
   text-align: center;
   font-style: italic;
   height: 27px;
   margin-top: 20px;
   margin-bottom: 20px;
}

#content-admin-forfait-example.facebook-promote ul li p.note,
.content-admin-annonce-promote-facebook p.note {
   margin: 0;
   padding: 0;
   font-size: .9em;
}

#content-admin-forfait-example.facebook-promote ul li p.top-line {
   margin-bottom: 10px;
}

.content-admin-annonce-promote-facebook p.note {
   margin: 10px auto;
   text-align: center;
}

#content-admin-forfait-example.facebook-promote ul li .side-left {
   width: 51%;
   float: left;
}

#content-admin-forfait-example.facebook-promote ul li .side-right {
   width: 48%;
   float: left;
}

#content-admin-forfait-example.facebook-promote ul li ul.description li {
   margin: 10px 0 0 30px;
   padding: 0;
   width: auto;
   text-align: left;
   list-style-position: outside;
   font-size: 1em;
   border: none;
   -webkit-box-shadow: none;
   -moz-box-shadow: none;
   box-shadow: none;
}

#content-admin-plain.content-admin-annonce-promote-facebook #content-admin-forfait-shop table#optionTable {
   width: 890px;
   font-size: 12px;
}

#content-admin-plain.content-admin-annonce-promote-facebook #content-admin-forfait-shop table#optionTable tr.total td {
   border: none;
   padding: 0;
}

#content-admin-plain.content-admin-annonce-promote-facebook #content-admin-forfait-shop table#optionTable tr.total td:last-child {
   padding: 10px 20px 10px 20px;
}

#content-admin-plain.content-admin-annonce-promote-facebook #content-admin-forfait-shop table#optionTable tr.error td {
   border: none;
   padding: 0;
}

#content-admin-plain.content-admin-annonce-promote-facebook .plus {
   font-size: 30px;
   margin: 0 20px 0 10px;
   position: relative;
   top: -20px;
}

#content-admin-plain.content-admin-annonce-promote-facebook #content-admin-forfait-shop label {
   font-weight: normal;
}

#content-admin-plain.content-admin-annonce-promote-facebook #content-admin-forfait-shop span.regular {
   color: #333;
}

#content-admin-plain.content-admin-annonce-promote-facebook #content-admin-forfait-shop table td {
   color: #3B5998;
}

#content-admin-plain.content-admin-annonce-promote-facebook #content-admin-forfait-shop table td:last-child {
   font-weight: normal;
   color: #333;
}

#content-admin-plain.content-admin-annonce-promote-facebook form.classicForm button.submit {
   font-family: Tahoma, Geneva, sans-serif;
   text-transform: uppercase;
   text-decoration: none;
   width: auto;
   text-align: center;
   margin: 0;
   color: #FFF;
   background: #029C3C;
   font-size: 1.2em;
   padding: 8px 7px 8px 34px;
   border: 2px solid #029C3C;
   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   border-radius: 2px;
   -webkit-box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.6);
   -moz-box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.6);
   box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.6);
   word-spacing: 0.2em;
   background-image: url(/images/icon-megaphone-white-26px.png);
   background-position: 7px 3px;
   background-repeat: no-repeat;
}

#content-admin-plain.content-admin-annonce-promote-facebook form.classicForm button.submit:hover {
   color: #FFF;
   background-color: #01B545;
   border: 2px solid #01B545;
}

#content-admin-plain.content-admin-annonce-promote-facebook form.classicForm button.submit:disabled {
   background: #999;
   border: 2px solid #999;
   color: #333;
   background-image: url(/images/icon-megaphone-white-26px.png);
   background-position: 7px 3px;
   background-repeat: no-repeat;
}

#content-admin-plain.content-admin-annonce-promote-facebook form.classicForm .note {
   padding: 0;
   text-align: right;
   font-size: 11px;
}

#content-admin-plain.content-admin-annonce-promote-facebook form.classicForm .final-button-cta {
   width: auto;
   float: right;
}

#content-admin-plain.content-admin-annonce-promote-facebook form.classicForm .final-button-cta .note {
   text-align: center;
}

#content-admin-plain.content-admin-annonce-promote-facebook .table-unit {
   background-color: transparent;
   padding: 10px 0;
}

#content-admin-plain.content-admin-annonce-promote-facebook#content-admin-forfait-shop #errorMessage {
   text-align: right;
   color: #F00;
   background-color: transparent;
}

#content-admin-plain.content-admin-annonce-promote-facebook.disclaimer {
   margin-top: 40px;
   margin-bottom: 20px;
}

#content-admin-plain.content-admin-annonce-promote-facebook.disclaimer p {
   color: #adacac;
   font-size: .9em;
}

/* Page d'accueil Responsive */

@media screen and (max-width:768px) {
   #content-result-title-alert {
      display: none;
   }
   #content-result .box-result-unit-louer h2,
   #content-result .box-result-unit-vendre h2 {
      display: none;
   }
   #content-result .box-result-unit-dispo {
      display: none;
   }
   #content-result .box-result-unit-3A {
      display: none;
   }
}

@media screen and (min-width:980px) {
   .js .nav-collapse,
   .js .nav-collapse .dropdown ul {
      max-height: none;
      overflow: visible;
      z-index: 10;
   }
   .js .nav-collapse .dropdown ul {
      background-color: #F1F1F1;
      border-bottom: #CCC solid 1px;
      border-left: #CCC solid 1px;
      border-right: #CCC solid 1px;
   }
   .dropdown-toggle:after {
      content: "";
      width: 0;
      height: 0;
      margin: 0.3em 0 0 0.5em;
   }
   .dropdown ul .dropdown-toggle:after {
      content: "";
      width: 0;
      height: 0;
      margin: 0.3em 0 0 0.5em;
   }
   .nav-collapse a:hover {
   }
   .nav-collapse .dropdown {
      position: relative;
   }
   .nav-collapse .dropdown li {
   }
   .nav-collapse .dropdown ul a {
      text-align: left;
      border: 0;
   }
   .js .nav-collapse .dropdown:hover>ul {
      clip: auto;
      position: absolute;
      width: 20em;
      top: 3.9em;
      left: 0;
      display: block !important;
   }
   @-moz-document url-prefix() {
      .js .nav-collapse .dropdown:hover>ul {
         top: 4.47em;
      }
   }
   .js .nav-collapse .dropdown .dropdown:hover>ul {
      top: 0;
      left: 10em;
   }
   .js .nav-collapse ul>.dropdown:last-child ul {
      left: 0;
      right: auto;
   }
   .js .nav-collapse .dropdown ul {
      display: none;
   }
   .nav-collapse {
      width: auto;
      float: none;
   }
   .nav-collapse ul#nav-main {
      float: left;
      width: auto;
   }
   .nav-collapse ul#nav-second {
      float: right;
      width: auto;
      padding-left: 0.6em;
   }
   .js .nav-collapse {
      position: relative;
      max-height: none
   }
   .nav-toggle {
      display: none
   }
   .nav-collapse li {
      float: left;
      list-style: none;
      padding: 0 0 0 8px;
      border-bottom: none;
      width: auto;
   }
   .nav-collapse li.active {
      background-color: #F1F1F1;
      color: #F26C4F;
   }
   .nav-collapse li.active:hover {
      background-color: #F1F1F1;
      color: #F26C4F;
   }
   .nav-collapse li:hover {
      background-color: #F04B28;
   }
   .nav-collapse .dropdown ul {
      padding-left: 0;
      display: none;
   }
   .nav-collapse .dropdown ul li {
      border-bottom: 1px dotted #AAA;
      margin: 0 10px 0 10px;
      padding: 0;
      width: 90%;
   }
   .nav-collapse .dropdown ul li:last-child {
      border-bottom: none;
   }
   .nav-collapse .dropdown li:hover {
      background-color: transparent;
   }
   .nav-collapse .dropdown li a {
      font-family: Arial, Helvetica, sans-serif;
      color: #666;
      font-size: 1em;
      font-weight: bold;
      text-transform: uppercase;
      padding: 15px 20px 10px 20px;
      margin: 0;
   }
   .nav-collapse .dropdown li a:hover {
      color: #F04B28;
   }
   .nav-collapse li:after {
      content: " ";
      color: #FFFFFF;
      padding: 0 0 0 8px;
   }
   .nav-collapse li:first-child {
      border-left: none;
   }
   .nav-collapse li:last-child {
   }
   .nav-collapse li:last-child:after {
      content: "";
      padding: 0 0 0 8px;
   }
   .nav-collapse .dropdown li:last-child:after {
      content: none;
   }
   .nav-collapse a,
   .nav-collapse span {
		font-family: 'Open Sans', sans-serif;
		font-weight: 600;
		font-size: 1em;
		padding: 15px 0 15px 0;
		color: inherit;
		text-transform: uppercase;
		word-spacing: 0.2em;
		text-decoration: none;
		display: block;
		margin: 0;
   }
   .nav-collapse span {
      padding: 6px 0 16px 0;
      font-size: 2em;
   }
   .nav-collapse ul ul a {
      display: block;
   }
   .nav-collapse li.extra {
      display: block;
   }
   #uvTab {
      display: block;
   }
   #header-wrapper {
      width: 100%;
   }
   #header {
      width: 980px;
   }
   #logo {
      padding: 10px 0 10px 0;
   }
   #main {
      margin: 0;
      padding: 0 20px 0 20px;
   }
   #hero {
      z-index: 1;
      position: relative;
      height: 500px;
   }
   #hero-image {
      background: url(/images/bg-home2.jpg) no-repeat center top fixed;
      height: 500px;
      -webkit-background-size: auto;
      /* For WebKit*/
      -moz-background-size: auto;
      /* Mozilla*/
      -o-background-size: auto;
      /* Opera*/
      background-size: auto;
      /* Generic*/
      display: block;
   }
   #content-home-top {
      position: relative;
      top: 90px;
      margin: 0 auto;
   }
   #content-home-title {
      display: block;
   }
   #content-home-search {
      width: 500px;
      height: 120px;
      margin: 20px auto;
      background-color: transparent;
   }
   #content-quicksearch-search-element {
      margin: 40px 0 0 40px;
   }
   ul#content-home-search-tab li.active {
      background: rgba(255, 255, 255, 0.9);
   }
   #content-home-search-element {
      width: 500px;
      height: 80px;
      margin: 0 auto;
      background: rgba(255, 255, 255, 0.9);
   }
   #content-search-element-line1b {
      padding: 15px 0 0 15px;
      display: inline-table;
   }
   #content-search-element-line2b {
      padding: 5px 0 0 15px;
      display: inline-table;
      text-align: right;
      width: 470px;
   }
   #content-home-search-element .special {
      margin: 0 15px 0 0;
      width: auto;
      float: left;
   }
   #content-home-search-element .input-special,
   #content-quicksearch-search .input-special {
      width: 328px;
      background-color: #BBB;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
      border: 1px solid #BBB;
      display: inline-block;
      padding: 8px 7px 7px 7px;
      margin: 0;
      font-size: 13px;
      line-height: 18px;
      color: #333;
      vertical-align: middle;
      opacity: 1.0;
   }
   #content-home-search-element .submit-home {
      font-family: 'Open Sans', sans-serif;
	  font-weight:700;
      text-transform: uppercase;
      text-decoration: none;
      width: auto;
      text-align: center;
      margin: 0;
      color: #FFF;
      background: #5BC582;
	font-size: 1.25em;
	padding: 5px 14px 5px 14px;
      border: 2px solid #5BC582;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      border-radius: 2px;
      word-spacing: 0.2em;
      -webkit-appearance: none;
      float: left;
   }
   #content-home-search-element .submit-home:hover {
      background-color: #F1F1F1;
      color: #5BC582;
      border: 2px solid #F1F1F1;

   }
   #content-home-search-element .advanced-search {
      font-family: 'Open Sans', sans-serif;
	  font-weight:700;
      text-transform: uppercase;
      text-decoration: none;
      color: #5BC582;
      font-size: 0.85em;
   }
   #content-home-search-element .advanced-search:hover {
      text-decoration: underline;
   }
   .box-home-main {
      width: 30%;
      display: inline-block;
      vertical-align: top;
   }
   #box-home-main-1 {
      padding: 0 3% 0 0;
   }
   #box-home-main-2 {
      padding: 0 1.5% 0 1.5%;
   }
   #box-home-main-3 {
      padding: 0 0 0 3%;
   }
   .box-home-main-image {
      width: auto;
      text-align: center;
      float: none;
      margin-bottom: 0;
   }
   .box-home-main-text {
      text-align: center;
      width: auto;
      float: left;
      padding-left: 0;
   }
   .box-home-annonce-image {
      width: auto;
      min-height: 223px;
      max-height: 223px;
      text-align: center;
      float: left;
      margin-bottom: 0;
   }
   .box-home-annonce-image img {
      max-height: 223px;
   }
   .box-home-annonce-text {
      width: auto;
      text-align: left;
      float: left;
      padding-left: 0;
   }
   .box-home-annonce {
      width: 30%;
      display: inline-block;
      vertical-align: top;
   }
   #content-home-annonce h3 {
      font-size: 2.8em;
   }
   #content-home-blog h3 {
      font-size: 2.8em;
   }
   #box-home-annonce-1 {
      padding: 0 3% 0 0;
   }
   #box-home-annonce-2 {
      padding: 0 1.5% 0 1.5%;
   }
   #box-home-annonce-3 {
      padding: 0 0 0 3%;
   }
   .box-home-annonce-text h2 {
      margin: 10px 0 0 0;
   }
   .box-home-annonce-description {
      display: block;
   }
   a.box-home-annonce-plusdedetails {
      display: block;
   }
   #content-search-alouer {
      margin: 10px 0 10px 0;
      padding: 0;
      width: auto;
      background-color: #666666;
      display: block;
   }
   #content-search-avendre {
      margin: 10px 0 10px 0;
      padding: 0;
      width: auto;
      background-color: #666666;
      display: block;
   }
   #content-home-a-propos h3 {
      font-size: 2.8em;
   }
   #content-home-a-propos p {
      font-family: 'Open Sans', sans-serif;
      font-size: 1.3em;
      line-height: 1.4em;
   }
   
   /* --- Page résultat de recherche --- */

   #content {
      margin: 0 auto;
      position: relative;
      width: 980px;
   }
   #content-main-2col {
      margin: 0;
      padding: 0;
      width: 680px;
      min-height: 800px;
      float: left;
   }
   #content-right-2col {
      margin: 10px 0 0 0;
      padding: 0;
      width: 300px;
      float: left;
   }
   #content-left-2col {
      margin: 10px 0 0 0;
      padding: 0;
      width: 300px;
      float: left;
   }
   #content-result {
      margin: 10px 10px 0 0;
   }
   #header-ads {
      margin: 10px auto 0 auto;
      padding: 0;
      width: 100%;
      height: auto;
      text-align: center;
      display: block;
   }
   .bottom-ads-mobile {
      display: none;
   }
   .box-bigbox {
      padding: 0;
      margin: 0 0 10px 0;
      display: block;
   }
   #content-result ul li.ads {
      padding: 10px 10px 5px 10px;
      display: block;
   }
   #content-result ul li.ads-mobile {
      display: none;
   }
   #header-ads-mobile {
      display: none;
   }
   #content-result-title {
      margin: 10px 0 0 0;
      padding: 10px 10px 0 10px;
      background-color: #FFF;
   }
   #content-result-title h1 {
      font-size: 1.25em;
      max-width: 450px;
      width: auto;
      margin-right: 20px;
      float: left;
   }
   #content-result-title .content-result-filter {
      width: auto;
      margin: 0;
      padding: 0;
      float: left;
   }
   #content-result-title .content-result-filter label {
      margin: 0;
      padding: 8px 10px 0 0;
      float: left;
   }
   #content-result .box-result-unit-photo {
      margin: 0;
      padding: 0;
      width: 216px;
      max-width: 216px;

      height: 162px;
      max-height: 162px;
      text-align: center;
      float: left;
      position: relative;
   }
   #content-result .box-result-unit-photo img {
      object-fit: cover;
      max-width: 216px;
      max-height: 162px;
      width: 216px;
      height: 162px;
   }
   #content-result .box-result-unit-description {
      width: 434px;
      margin: 0px;
      padding: 10px 0px 0px 10px;
      float: left;
   }
   #content-result .box-result-unit-more {
      display: block;
      margin: 0;
      padding: 8px 0 12px 0;
      font-size: 12px;
   }
   #content-result .box-result-unit-1A {
      width: 60%;
      font-size: 12px;
      float: left;
   }
   #content-result .box-result-unit-2A {
      width: 40%;
      text-align: right;
      float: left;
   }
   #content-result .box-result-unit-louer .box-result-unit-price,
   #content-result .box-result-unit-vendre .box-result-unit-price {
      padding: 3px 6px 3px 6px;
   }
   #content-result #box-result-unit-tag,
   #content-result.content-result-favori #box-result-unit-tag {
      float: left;
   }
   #content-no-result {
      display: block;
      margin: 0;
      padding: 0;
      width: 100%;
      background-color: #FFF;
   }
   
   
   
   /* --- Moteur de recherche pages internes --- */

   #content-search-main-left {
      width: 790px;
      float: left;
   }
   #content-search-main-right {
      margin: 0;
      padding: 0;
      width: 160px;
      float: left;
   }
   #content-search-main-right-bottom {
      position: absolute;
      top: 15px;
      right: 15px;
   }
   #content-search-main-right-quicksearch {
      margin: 64px 0 0 0;
   }
   #content-search-main-left-top {
      width: 800px;
   }
   #content-search-main-left-bottom {
      width: 800px;
   }
   #content-search-home .input-large,
   #content-search-alouer .input-large,
   #content-search-avendre .input-large {
      width: 320px;
      padding: 4px;
   }
   #content-search-alouer div.check,
   #content-search-avendre div.check {
      margin: 5px 19px 0 0;
   }
   #content-search-element .submit-home,
   #content-search-alouer .submit,
   #content-search-avendre .submit {
      width: auto;
   }
   a.show_hide-search {
      display: none;
   }

   /* --- Élément de formulaire --- */

   #content-search-element div.long,
   #content-search-alouer div.long,
   #content-search-avendre div.long {
      width: 160px;
      margin-bottom: 0;
   }
   #content-search-element div.verylong,
   #content-search-alouer div.verylong,
   #content-search-avendre div.verylong {
      width: 330px;
   }
   #content-search-element div.short,
   #content-search-alouer div.short,
   #content-search-avendre div.short {
      width: 110px;
   }
   .ui-multiselect {
      margin-bottom: 0;
   }

   /* --- Pagination Résultat de recherche --- */

   #content-result-footer {
      width: auto;
   }
   #content-result-total {
      margin: 20px 10px 20px 0;
      padding: 0 10px 0 0;
      width: 200px;
      float: left;
   }
   #content-result-pagination {
      margin: 20px 0 20px 0;
      padding: 0;
      width: auto;
      text-align: center;
      float: left;
   }
   #content-result-pagination ul li {
      margin: 0;
      display: inline;
   }
   #content-result-pagination ul li a {
      margin: 0 2px 0 0;
      padding: 6px;
   }

   /* --- Page Annonce --- */

   #content-annonce {
      margin: 10px 10px 0 0;
   }
   #sliding-search.sliding-annonce {
      display: block;
   }
   #box-contact-right {
      margin: 0 0 10px 0;
      padding: 5px 0;
      background-color: #FFF;
      display: block;
   }
   #box-similar-right {
      margin: 0 0 10px 0;
      padding: 5px 0;
      background-color: #FFF;
      display: block;
   }
   #box-last-blog-right {
      margin: 0 0 10px 0;
      padding: 5px 0;
      background-color: #FFF;
      display: block;
   }
   #content-annonce-top {
      margin: 0 0 10px 0;
      padding: 0 0 10px 0;
      border-bottom: 1px dotted #999;
      display: block;
   }
   #content-annonce-bottom {
      margin: 10px 0 0 0;
      width: 640px;
      padding: 15px;
      background-color: #FFF;
      display: block;
   }
   #content-annonce-header {
      width: 640px;
      margin: 0 10px 10px 0;
   }
   #content-annonce-header #jaivendu p,
   #content-annonce-header #jailoue p {
      width: 200px;
   }
   #content-annonce-title {
      margin: 0 0 15px 0;
   }
   #content-annonce-title .agence {
      width: 445px;
   }
   #content-annonce-header-part1 {
      padding: 0 10px 10px 0;
      width: 340px;
      float: left;
	  font-size:1.1em;
   }
   #content-annonce-header-part2 {
      text-align: right;
      padding: 0 0 10px 0;
      width: 290px;
      float: right
   }
   h3.content-annonce-description-title {
      width: 630px;
   }
   #content-annonce-price {
      padding: 5px;
      margin: 0 0 1px 0;
   }
   .content-annonce-description {
      width: 640px;
   }
   #content-application-espress-part-left {
      width: 300px;
      float: left;
   }
   #content-application-espress-part-right {
      width: 330px;
      float: left;
   }
   #application-bottom label {
      width: 110px;
   }
   #application-bottom label.error {
      width: 264px;
   }
   #application-bottom input:not([type=radio]),
   #application-bottom input.shortcode {
      width: 200px;
   }
   #application-bottom textarea {
      width: 500px;
      height: 100px;
   }
   #application-bottom input.shortcode {
      width: 70px;
   }
   #content-contact {
      margin: 10px 10px 0 0;
   }
   #box-taux {
      display: block;
      margin: 0 0 10px 0;
      padding: 5px 0;
   }
   .nophoto {
      display: block;
   }
   .htmltabs {
      width: 640px;
      min-height: 562px;
   }
   ul.tabs {
      display: block;
      margin: 0 0 5px 0;
      padding-left: 0;
   }
   .tabsContent {
      border: 1px solid #cccccc;
      padding: 10px;
   }
   /*Firefox hack*/
   @-moz-document url-prefix() {
      ul.tabs {
         display: block;
         margin: 0 0 5px 0;
         padding-left: 0;
      }
   }
   #content-annonce-toolbox {
      bottom: -20px;
      left: 500px;
      width: 160px;
   }
   ul.content-annonce-2columns li div.label,
   ul.content-annonce-1column li div.label {
      width: 180px;
   }
   ul.content-annonce-2columns li div.content,
   ul.content-annonce-1column li div.content {
      width: 100px;
   }
   ul.content-annonce-2columns li div.content {
      width: 100px;
   }
   ul.content-annonce-1column li div.content {
      width: 440px;
   }

   /* --- Autres pages --- */

   #content-int {
      margin: 10px 10px 0 0;
   }
   #content-int.content-int-2col-right {
      margin: 10px 0 0 10px;
   }
   #content-int ul,
   #content-int ol {
      margin: 10px 0 10px 40px;
   }
   form.classicForm.contact_pro label {
      width: 150px;
   }
   form.classicForm label {
      width: 200px;
      text-align: right;
   }
   form.classicForm textarea {
      width: 380px;
   }
   form.classicForm.contact_pro input.submit {
      margin: 0 20px 0px 190px;
   }
   form.classicForm p.captcha {
      margin: 0 0 0 190px;
   }

   /* --- Footer --- */

   #footer-home {
      width: 980px;
   }
   #footer-home .col {
      float: left;
      width: 225px;
   }
   #footer-home .col .colsmaller {
      width: 200px;
   }
   #footer-home .col .colbigger {
      width: 250px;
   }
   #footer-content {
      width: 980px;
      padding: 20px 0 60px 0;
   }
   #footer-content .col {
      float: left;
      width: 225px;
   }
   #footer-content .col.colsmaller {
      width: 200px;
   }
   #footer-content .col.colbigger {
      width: 250px;
   }
   #footer-content .col ul li.extra {
      display: block;
   }

   /* Formulaire Login */

   #box-special-login {
      margin: 200px auto 10px auto;
   }

   /* Url Shortener */

   #full {
      z-index: 1;
      position: relative;
      min-height: 500px;
   }
   #full-image {
      background: url(/images/bg-url-shortener.jpg) no-repeat center top fixed;
      height: 500px;
      -webkit-background-size: auto;
      /* For WebKit*/
      -moz-background-size: auto;
      /* Mozilla*/
      -o-background-size: auto;
      /* Opera*/
      background-size: 100% auto;
      /* Generic*/
      display: block;
   }
}

@media screen and (min-width:768px) and (max-width:980px) {
   #header-wrapper {
      width: 980px;
   }
   #footer-home {
      width: 100%;
   }
   #footer-home .col {
      float: left;
      width: 21%;
   }
   #footer-home .col .colsmaller {
      width: 15%;
   }
   #footer-home .col .colbigger {
      width: 28%;
   }
   #footer-content {
      width: 100%;
      padding: 20px 0 60px 0;
   }
   #footer-content .col {
      float: left;
      width: 21%;
   }
   #footer-content .col.colsmaller {
      width: 15%;
   }
   #footer-content .col.colbigger {
      width: 28%;
   }
}

@media screen and (min-width:1440px) {
   #hero-image {
      background: url(/images/bg-home2.jpg) no-repeat center top fixed;
      height: 500px;
      -webkit-background-size: 100% auto;
      /* For WebKit*/
      -moz-background-size: 100% auto;
      /* Mozilla*/
      -o-background-size: 100% auto;
      /* Opera*/
      background-size: 100% auto;
      /* Generic*/
   }
}

@media screen and (-webkit-min-device-pixel-ratio:1.3),
screen and (min--moz-device-pixel-ratio:1.3),
screen and (-o-min-device-pixel-ratio:2 / 1),
screen and (min-device-pixel-ratio:1.3),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
   .nav-toggle {
      background-image: url("../images/hamburger-retina.gif");
      -webkit-background-size: 100px 100px;
      -moz-background-size: 100px 100px;
      -o-background-size: 100px 100px;
      background-size: 100px 100px
   }
}

.nav-collapse.disable-pointer-events {
   pointer-events: none !important;
}

#logo-print {
   display: none;
}

.nouveaute {
   margin: 0;
   padding: 0 4px 0 4px;
   color: #FFF;
   font-size: 11px;
   font-weight: normal;
   vertical-align: top;
   background-color: #C00;
   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   border-radius: 2px;
}

/* pour cacher du texte de manière accessibl */

.invisible {
   border: 0;
   clip: rect(0 0 0 0);
   height: 1px;
   margin: -1px;
   overflow: hidden;
   padding: 0;
   position: absolute;
   width: 1px;
}

.hidden {
   display: none;
}

/* caché partout */

.nodesktop {
   display: none;
}

/* caché sur desktop */

.noprint {}

/* caché sur print */

.notablet {}

/* caché sur tablettes */

.nomobile {}

/* caché sur mobile */

/** * 4 - structure globale (page / menuaccess / header / contenu principal / footer) */

/* --- header --- */

#header-main {
   margin: 0 auto;
   position: relative;
   width: 980px;
   height: 130px;
}

#header-right {
   margin: 0;
   padding: 0;
   width: 760px;
   height: 110px;
   float: left;
}

#nav-top {
   margin: 0;
   padding: 0;
   width: 760px;
   height: 20px;
   text-align: right;
}

#nav-top ul {
   margin: 0;
   padding: 10px 0 6px 0;
   float: right;
}

#nav-top ul li {
   margin: 0 0 0 10px;
   padding: 0 10px 0 0;
   list-style: none;
   border-right: 1px solid #CCC;
   float: left;
}

#nav-top ul li:last-child {
   padding: 0;
   border-right: none;
}

#nav-top ul li a {
   font-family: 'Open Sans', sans-serif;
   font-weight:400;
   font-size: 10px;
   text-transform: uppercase;
   text-decoration: none;
   color: #555555;
   word-spacing: 0.2em;
}

#nav-top ul li a:hover {
   color: #ED631F;
}

#nav-top ul li a.main {
   font-family: 'Open Sans', sans-serif;
   font-weight:700;
}

#nav-top ul li a img {
   margin: 0;
   padding: 0 5px 0 0;
}

#menu {
   margin: 0;
   padding: 0;
   float: left;
}

#menu li {
   margin: 0;
   padding: 0;
   list-style: none;
   float: left;
   position: relative;
}

#menu li.active-a-louer,
#menu li.active-a-vendre {
   height: 40px;
}

#menu li.active-a-louer {
   background-color: #91C561;
}

#menu li.active-a-vendre {
   background-color: #EFB70E;
}

#menu li a {
   font-family: 'Open Sans', sans-serif;
   margin: 0;
   padding: 14px 12px 11px 12px;
   font-size: 0.9em;
   font-weight: 400;
   color: #FFF;
   display: block;
   text-decoration: none;
   text-transform: uppercase;
   word-spacing: 0.2em;
}

#menu li a span.subscription {
   background-color: #E67E22;
   padding: 6px 8px 4px 8px;
   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   border-radius: 2px;
}

#menu li a:hover,
#menu li:hover>a {
   background-color: #E67E22;
   text-decoration: none;
}

#menu li a.alouer:hover,
#menu li:hover>a.alouer {
   background-color: #91C561;
}

#menu li a.avendre:hover,
#menu li:hover>a.avendre {
   background-color: #EFB70E;
}

#menu ul li:hover>a {
   background: none;
}

*html #menu li a:hover {}

#menu li:hover>ul {
   display: block;
}

/* Sub-menu */

#menu ul {
   list-style: none;
   margin: 0;
   padding: 0;
   display: none;
   position: absolute;
   top: 40px;
   left: 0;
   z-index: 99999;
   background: #FFF;
   box-shadow: 2px 2px 3px rgba(51, 51, 51, 0.5);
   -moz-box-shadow: 2px 2px 3px rgba(51, 51, 51, 0.5);
   -webkit-box-shadow: 2px 2px 3px rgba(51, 51, 51, 0.5);
}

#menu ul li {
   float: none;
   margin: 0;
   padding: 0 10px 0 10px;
   text-shadow: none;
   display: block;
}

#menu ul li:last-child {}

#menu ul a {
   font-family: Arial, Helvetica, sans-serif;
   padding: 10px;
   height: auto;
   color: #333;
   font-size: 1.1em;
   line-height: 1;
   display: block;
   white-space: nowrap;
   float: none;
   text-transform: none;
   border-bottom: 1px dotted #CCCCCC;
}

*html #menu ul a {
   /* IE6 */
   height: 10px;
   width: 150px;
}

*:first-child+html #menu ul a {
   /* IE7 */
   height: 10px;
   width: 150px;
}

#menu ul a:hover {
   text-decoration: underline;
   background: none;
}

#menu ul li:first-child a {
   padding-top: 20px;
}

#menu ul li:first-child a:after {
   content: '';
   position: absolute;
   left: 30px;
   top: -8px;
   width: 0;
   height: 0;
   border-left: 5px solid transparent;
   border-right: 5px solid transparent;
   border-bottom: 8px solid #FFF;
}

#menu ul li:first-child a:hover:after {
}

#menu ul li:last-child a {
   padding-bottom: 15px;
   border-bottom: none;
}

/* Clear floated elements */

#menu:after {
   visibility: hidden;
   display: block;
   font-size: 0;
   content: " ";
   clear: both;
   height: 0;
}

* html #menu {
   zoom: 1;
}

/* IE6 */

*:first-child+html #menu {
   zoom: 1;
}

/* IE7 */

#nav-main #quicksearch {
   margin: 0;
   padding: 7px 0 0 0;
   float: right;
}

#nav-main #quicksearch input {
   padding: 5px 30px 5px 5px;
   border: 1px solid #EEE;
   font-size: 11px;
   color: #666;
   width: 135px;
   background: url('../images/icon-search.png') no-repeat 143px 4px #FFF;
}

a.search_id {
   font-size: 0.9em;
}

/* --- contenu principal --- */

/* --- main --- */

.main-home {}

#content-search-home {
   margin: 10px 10px 0 0;
   padding: 0;
   width: auto;
}

ul#content-search-tab {
   padding: 0;
   margin: 0;
   font-family: 'Open Sans', sans-serif;
   font-weight:400;
   font-size: 0.9em;
   text-transform: uppercase;
   word-spacing: 0.2em;
}

ul#content-search-tab li {
   padding: 10px;
   margin: 0;
   float: left;
   list-style: none;
   text-decoration: none;
   background-color: #FFF;
}

ul#content-search-tab li.alouer,
ul#content-search-tab li.avendre {
   color: #FFF;
   padding-left: 38px;
   background-image: url(../images/icon-key-19px.png);
   background-position: 10px;
   background-repeat: no-repeat;
}

ul#content-search-tab li.alouer {
   background-color: #91C561;
}

ul#content-search-tab li.avendre {
   background-color: #EFB70E;
}

ul#content-search-tab li:hover.alouer,
ul#content-search-tab li:hover.avendre {
   cursor: pointer;
   color: #555555;
}

#content-search-element {
   height: 112px;
   max-height: 112px;
}

#content-search-element.alouer {
   background-color: #91C561;
}

#content-search-element.avendre {
   background-color: #EFB70E;
}

#content-search-element-line1 {
   padding: 15px 10px 0 15px;
}

#content-search-element-line2 {
   padding: 15px 10px 0 15px;
}

#content-home-search-element .input-special::-webkit-input-placeholder {
   color: #666;
}

#content-home-search-element .input-special::-webkit-input-placeholder,
#content-quicksearch-search .input-special::-webkit-input-placeholder {
   color: #666;
}

#content-search-element .placed,
#content-search-alouer .placed,
#content-search-avendre .placed {
   margin: 0 15px 0 0;
   float: left;
}

#content-search-element div.text-price,
#content-search-alouer div.text-price,
#content-search-avendre div.text-price {
   font-family: 'Open Sans', sans-serif;
   font-weight:400;
   font-size: 1.1em;
   color: #FFF;
   text-transform: uppercase;
   float: left;
   padding: 4px 15px 0 0;
   word-spacing: 0.2em;
   text-shadow: 1px 1px 2px #555;
}

#content-search-element .submit-home:hover,
#content-search-alouer .submit:hover,
#content-search-avendre .submit:hover {
   background-color: #F1F1F1;
   color: #5BC582;
   border: 2px solid #F1F1F1;
   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   border-radius: 2px;
}

#content-main-1col {
   margin: 0;
   padding: 0;
   width: 100%;
   min-height: 700px;
}

#content-main-1col.page404 {
   min-height: 100px;
}

#content-home-vip {
   margin: 10px 10px 0 0;
   padding: 0;
}

.box-link-home-alouer,
.box-link-home-avendre,
.box-link-home-neutre {
   font-family: 'Open Sans', sans-serif;
   font-weight:400;
   margin: 0 0 10px 0;
   padding: 0;
   word-spacing: 0.2em;
   background-color: #FFF;
}

.box-link-home-alouer h2,
.box-link-home-avendre h2,
.box-link-home-neutre h2 {
   font-size: 0.9em;
   font-weight: normal;
   text-transform: uppercase;
   margin: 0;
   padding: 10px 10px 10px 38px;
   color: #FFF;
   background-color: #91C561;
   background-image: url(../images/icon-key-19px.png);
   background-position: 10px;
   background-repeat: no-repeat;
   float: left;
}

.box-link-home-alouer h2 {
   background-color: #91C561;
}

.box-link-home-avendre h2 {
   background-color: #EFB70E;
}

.box-link-home-neutre h2 {
   background-color: #555555;
}

.box-link-home-alouer ul,
.box-link-home-avendre ul,
.box-link-home-neutre ul {
   margin: 0;
   padding: 0;
   float: left;
}

.box-link-home-alouer ul li,
.box-link-home-avendre ul li,
.box-link-home-neutre ul li {
   margin: 0;
   padding: 10px 15px 10px 15px;
   list-style: none;
   background-color: #FFF;
   float: left;
}

.box-link-home-alouer ul li a,
.box-link-home-avendre ul li a,
.box-link-home-neutre ul li a {
   color: #91C561;
   font-size: 0.9em;
   font-style: normal;
   font-weight: normal;
   text-transform: uppercase;
   text-decoration: none;
}

.box-link-home-alouer ul li a,
.box-link-home-avendre ul li a,
.box-link-home-neutre ul li a {
   color: #555555;
}

.box-link-home-alouer ul li a:hover {
   color: #91C561;
}

.box-link-home-avendre ul li a:hover {
   color: #EFB70E;
}

.box-link-home-neutre ul li a:hover {
   color: #555555;
}

.box-link-home-alouer ul li a.box-home-vip-search-louer {
   font-weight: bold;
   color: #5C9E00;
}

.box-home-vip ul li a.box-home-vip-search-vendre {
   font-weight: bold;
   color: #FF8F32;
}

.box-home-vip ul li a:hover.box-home-vip-search-louer,
.box-home-vip ul li a:hover.box-home-vip-search-vendre {
   color: #333;
   text-decoration: underline;
}

.box-home-vip-unit-louer,
.box-home-vip-unit-vendre {
   margin: 0 11px 10px 0;
   padding: 0;
   width: 216px;
   height: 320px;
   background-color: #FFF;
   overflow: hidden;
   float: left;
}

.box-home-vip-unit-louer.last,
.box-home-vip-unit-vendre.last {
   margin: 0 0 10px 0;
}

.box-home-vip-unit-louer h3,
.box-home-vip-unit-vendre h3 {
   font-family: 'Open Sans', sans-serif;
   margin: 0;
   padding: 5px;
   font-style: normal;
   font-weight: 400;
   font-size: 0.9em;
   text-transform: uppercase;
   word-spacing: 0.2em;
}

.box-home-vip-unit-louer h3 a,
.box-home-vip-unit-vendre h3 a {
   color: inherit;
   text-decoration: none;
}

.box-home-vip-unit-louer h3 a:hover,
.box-home-vip-unit-vendre h3 a:hover {
   color: inherit;
   text-decoration: underline;
}

.box-home-vip-unit-louer h3 {
   color: #333333;
}

.box-home-vip-unit-vendre h3 {
   color: #333333;
}

.box-home-vip-unit-louer h3 span,
.box-home-vip-unit-vendre h3 span {
   font-size: 1.2em;
}

.box-home-vip-unit-photo {
   width: 216px;
   max-width: 216px;
   height: 162px;
   max-height: 162px;
   text-align: center;
   margin: 0;
   padding: 0;
}

.box-home-vip-unit-prix {
   margin: 0;
   padding: 5px;
   font-style: normal;
   font-weight: 400;
   font-size: 0.9em;
   font-family: 'Open Sans', sans-serif;
   word-spacing: 0.2em;
}

.box-home-vip-unit-prix span {
   font-size: 1.2em;
}

.box-home-vip-unit-louer .box-home-vip-unit-prix {
   background-color: #91C561;
}

.box-home-vip-unit-vendre.box-home-vip-unit-prix {
   background-color: #EFB70E;
}

.box-home-vip-unit-prix a {
   color: #FFF;
   font-weight: normal;
   text-transform: uppercase;
   text-decoration: none;
}

.box-home-vip-unit-prix a:hover {
   color: #555555;
}

.box-home-vip-unit-lieu {
   margin: 0;
   padding: 0 5px;
   font-style: normal;
   font-weight: normal;
   font-size: 12px;
   color: #777;
}

.box-home-vip-unit-description {
   margin: 0 0 5px 0;
   padding: 5px;
   font-style: normal;
   font-weight: normal;
   font-size: 11px;
   color: #000;
}

.box-home-vip-unit-louer a.button-plusdedetails,
.box-home-vip-unit-vendre a.button-plusdedetails {
   font-family: 'Open Sans', sans-serif;
   font-size: 0.8em;
   font-weight: 400;
   font-style: normal;
   word-spacing: 0.2em;
   text-transform: uppercase;
   text-decoration: none;
   width: 100px;
   text-align: center;
   margin: 0 5px 0 5px;
   color: #0099CC;
   padding: 3px;
}

.box-home-vip-unit-louer a:hover.button-plusdedetails,
.box-home-vip-unit-vendre a:hover.button-plusdedetails {
   text-decoration: underline;
}

/* --- Contenu recherche --- */

#content-result.content-result-favori,
#content-result.content-result-mesannonces {
   margin: 10px 0 0 0;
   padding: 0;
}

#content-result-title h1.no-result {
   width: 100%;
   max-width: none;
   overflow: auto;
}

#content-result-titleinput.alert-input,
#content-no-result input.alert-input {
   font-family: 'Open Sans', sans-serif;
   font-weight:400;
   text-transform: uppercase;
   text-decoration: none;
   width: auto;
   display: block;
   text-align: center;
   margin: 0;
   color: #FFF;
   background: #5BC582;
   background-image: url(../images/icon-alert-18px.png);
   background-repeat: no-repeat;
   background-position: 5px 3px;
   font-size: 0.9em;
   padding: 7px 10px 5px 25px;
   border: 2px solid #5BC582;
   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   border-radius: 2px;
   -webkit-box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.6);
   -moz-box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.6);
   box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.6);
   word-spacing: 0.2em;
   margin: 0 0 0 18px;
   float: left;
}

#content-result-titleinput:hover.alert-input,
#content-no-result input:hover.alert-input {
   background-color: #F1F1F1;
   color: #5BC582;
   border: 2px solid #F1F1F1;
}

#content-no-result input.alert-input {
   margin: 10px 0 0 100px;
}

#content-no-exist {
   display: block;
   margin: 0;
   padding: 0;
   width: 100%;
   background-color: #FFF;
}

#content-no-result-image {
   margin: 0;
   padding: 20px;
   width: 20%;
   float: left;
}

#content-no-result-text {
   margin: 0;
   padding: 15px;
   width: 60%;
   float: left;
}

#content-result-title div.average {
   width: 140px;
   float: left;
}

#content-result ul {
   margin: 0;
   padding: 0;
}

#content-result ul li {
   margin: 10px auto 0 auto;
   padding: 0 0 0 0;
   width: auto;
   list-style-type: none;
   background-color: #FFF;
}

#content-result.content-result-favori ul li {
   margin: 10px auto 40px auto;
}

#content-result.content-result-favori ul.stats li {
   margin: 10px auto 10px auto;
}

#content-result.content-result-favori ul.stats li.grey {
   background-color: #EEE;
}

#content-result.content-result-favori .note {
   font-size: 11px;
   color: #999;
   font-style: italic;
}

#content-no-result ul {
   margin: 0;
   padding: 0 0 0 30px;
}

#content-no-result ul li {
   margin: 0;
   padding: 0 0 10px 0;
   width: 100%;
   list-style: disc outside;
   border: none;
}

#content-no-result ul li:hover {
   background: none;
}

#content-result .box-result-unit-louer,
#content-result .box-result-unit-vendre {
   margin: 0;
   padding: 0;
   clear: both;
}

#content-result .property-result.no-hover:hover {
   -webkit-box-shadow: none;
   box-shadow: none;
}

#content-result .box-result-unit-photo img {
   z-index: 1;
   top: 0;
   bottom: 0;
   margin: auto;
   left: 0;
   right: 0;
}

#content-result.content-result-favori .fav-notexist {
   font-size: 14px;
   font-style: italic;
}

#content-result.content-result-favori .box-result-unit-description {
   width: 404px;
   margin: 0px;
   padding: 10px 0px 0px 10px;
   float: left;
}

#content-result #box-result-unit-title {
   margin: 0;
   padding: 0;
}

#content-result #box-result-unit-tag {
   width: 110px;
}

#content-result.content-result-favori #box-result-unit-tag {
   width: 70px;
}

#content-result .box-result-unit-louer h2.agence,
#content-result .box-result-unit-vendre h2.agence {
   width: 320px;
   float: left;
}

#content-result .box-result-unit-louer img.agence,
#content-result .box-result-unit-vendre img.agence {
   margin: 0;
   padding: 0 0 10px 0;
   width: 100px;
   float: right;
}

#content-result .box-result-unit-louer .flag-urgent,
#content-result .box-result-unit-vendre .flag-urgent {
   color: #FFF;
   font-size: 11px;
   font-weight: normal;
   text-transform: uppercase;
   background-color: rgba(204, 0, 0, 0.8);
   position: absolute;
   top: 0;
   padding: 3px 8px 3px 8px;
   z-index: 1;
}

#content-result .box-result-unit-louer .tag-vip2,
#content-result .box-result-unit-vendre .tag-vip2,
#content-result .box-result-unit-louer .tag-urgent,
#content-result .box-result-unit-vendre .tag-urgent,
#content-result .box-result-unit-louer .tag-new,
#content-result .box-result-unit-vendre .tag-new {
   margin: 0 0 0 10px;
   padding: 0 4px 0 4px;
   color: #FFF;
   font-size: 11px;
   font-weight: normal;
   vertical-align: top;
   overflow: hidden;
   text-overflow: ellipsis;
   -o-text-overflow: ellipsis;
   white-space: nowrap;
}

#content-result .box-result-unit-louer .tag-vip2,
#content-result .box-result-unit-vendre .tag-vip2 {
   background-color: #BBB;
}

#content-result .box-result-unit-louer .tag-new,
#content-result .box-result-unit-vendre .tag-new {
   background-color: #0099cc;
}

#content-result .box-result-unit-louer .tag-urgent,
#content-result .box-result-unit-vendre .tag-urgent {
   background-color: #C00;
}

#content-result .box-result-unit-louer h2 a,
#content-result .box-result-unit-vendre h2 a {
   text-decoration: none;
   margin: 0;
   padding: 0;
   font-size: inherit;
   font-weight: inherit;
   background: none;
}

#content-result .box-result-unit-louer h2 a {
   color: #555;
}

#content-result .box-result-unit-vendre h2 a {
   color: #333;
}

#content-result .box-result-unit-louer h2 a:hover {
   color: #F26C4F;
   background-color: transparent;
}

#content-result .box-result-unit-vendre h2 a:hover {
   color: #F26C4F;
   background-color: transparent;
}

#content-result .box-result-unit-detail {
   margin: 0;
   padding: 0;
   width: 100%;
   display: inline-block;
}

#content-result .box-result-unit-type-louer,
#content-result .box-result-unit-type-vendre {
   margin: 0;
   padding: 0;
   width: 50%;
   text-align: left;
   font-size: 12px;
   font-weight: normal;
   float: left;
}

#content-result .box-result-unit-price-louer,
#content-result .box-result-unit-price-vendre {
   margin: 0;
   padding: 0;
   width: 50%;
   text-align: right;
   font-size: 18px;
   font-weight: bold;
   float: left;
}

#content-result .box-result-unit-11A {
   padding-top: 3px;
   font-weight: normal;
}

#content-result .box-result-unit-12A {
   padding-top: 5px;
   font-weight: bold;
}

#content-result .box-result-unit-louer .box-result-unit-price {
   background-color: #FFF;
}

#content-result .box-result-unit-vendre .box-result-unit-price {
   background-color: #FFF;
}

#content-result .box-result-unit-more-left {
   margin: 0;
   padding: 0;
   width: 50%;
   text-align: left;
   float: left;
}

#content-result .box-result-unit-more-right {
   margin: 0;
   padding: 0;
   width: 50%;
   text-align: right;
   float: left;
}

#content-result .box-result-unit-more-left a.fav, .content-annonce-tools a.fav {
   font-family: 'Open Sans', sans-serif;
   font-weight:400;
   font-size: 0.9em;
   text-transform: uppercase;
   text-decoration: none;
   text-align: center;
   color: #0099CC;
   width: 100px;
   margin: 0 5px 0 5px;
   padding: 0 0 0 15px;
   background-image: url(../images/icon-heart.png);
   background-position: left;
   background-repeat: no-repeat;
}

#content-result .box-result-unit-more-left a.fav-already, .content-annonce-tools a.fav-already {
   font-family: 'Open Sans', sans-serif;
   font-weight:400;
   font-size: 0.9em;
   text-transform: uppercase;
   background-image: url(../images/icon-heart-red.png);
   background-position: left;
   background-repeat: no-repeat;
   color: #C00;
   padding: 0 0 0 15px;
}

#content-result .box-result-unit-more-left input.fav-input, .content-annonce-tools input.fav-input {
   font-family: 'Open Sans', sans-serif;
   font-weight:400;
   font-size: 0.9em;
   text-transform: uppercase;
   text-decoration: none;
   text-align: center;
   color: #0099CC;
   width: auto;
   margin: 0 5px 0 5px;
   padding: 0 0 0 15px;
   background-image: url(../images/icon-heart.png);
   background-position: left;
   background-repeat: no-repeat;
   border: none;
   background-color: transparent;
}

#content-result .box-result-unit-more-left input:hover.fav-input,
.content-annonce-tools input:hover.fav-input {
   text-decoration: underline;
}

#content-result .box-result-unit-more-right a.plus {
   font-family: 'Open Sans', sans-serif;
   font-weight:400;
   font-size: 0.9em;
   font-style: normal;
   text-transform: uppercase;
   text-decoration: none;
   width: 100px;
   text-align: center;
   margin: 0;
   padding: 3px;
   border: #0099CC 1px solid;
}

#content-result .box-result-unit-more-right a:hover.plus {
   color: #F26C4F;
   border: #F26C4F 1px solid;
}

#content-result .box-result-unit-more-left a:hover.fav,
.content-annonce-tools a:hover.fav,
#content-result .box-result-unit-more-left a:hover.fav-already,
.content-annonce-tools a:hover.fav-already {
   text-decoration: underline;
}

#content-result .box-result-unit-more a.fav-remove,
ul.list-mes-favoris li a.fav-remove,
ul.list-mes-favoris li a.fav-remove {
   text-decoration: none;
   font-size: 11px;
   background-color: #dc563e;
   padding: 2px 7px 2px 7px;
   color: #FFF;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
   border-radius: 3px;
}

#content-result .box-result-unit-more a:hover.fav-remove {
   text-decoration: none;
   background-color: #d84328;
}

#content-result-pagination ul {
   margin: 0;
   padding: 0;
}

#content-result-pagination ul li {
   margin: 0 0 24px 0;
   padding: 0;
   display: inline-block;
   list-style-position: inside;
   list-style-type: none;
   border: none;
   background: none;
}

#content-result-pagination ul li:hover {
   background: none;
}

/* --- Contenu annonce --- */

#content-annonce .breadcrumb,
#content-annonce-bottom .breadcrumb,
#content-admin-board .breadcrumb,
#content-admin-plain .breadcrumb {
   padding: 0;
   width: 330px;
   float: left;
}

#content-annonce .breadcrumb,
#content-annonce-bottom .breadcrumb {
   margin: 0 10px 0 0;
   width: 330px;
}

#content-admin-board .breadcrumb,
#content-admin-plain .breadcrumb {
   margin: 0 0 20px 0;
   width: 100%;
}

#content-annonce .breadcrumb ul,
#content-annonce-bottom .breadcrumb ul,
#content-admin-board .breadcrumb ul,
#content-admin-plain .breadcrumb ul {
   margin: 0;
   padding: 0;
}

#content-annonce .breadcrumb ul li,
#content-annonce-bottom .breadcrumb ul li,
#content-admin-board .breadcrumb ul li,
#content-admin-plain .breadcrumb ul li {
   font-family: 'Open Sans', sans-serif;
   font-weight:400;
   text-transform: uppercase;
   font-size: 0.9em;
   color: #999;
   margin: 0;
   padding: 0 0 0 0;
   list-style: none;
   width: auto;
   border: none;
   float: left;
}

#content-annonce .breadcrumb ul li:hover,
#content-annonce-bottom .breadcrumb ul li:hover,
#content-admin-board .breadcrumb ul li:hover,
#content-admin-plain .breadcrumb ul li:hover {
   background: none;
}

#content-annonce .breadcrumb ul li span,
#content-annonce-bottom .breadcrumb ul li span,
#content-admin-board .breadcrumb ul li span,
#content-admin-plain .breadcrumb ul li span {
   margin: 0;
   padding: 0 5px 0 5px;
   color: #999;
}

#content-annonce .breadcrumb ul li a,
#content-annonce-bottom .breadcrumb ul li a,
#content-admin-board .breadcrumb ul li a,
#content-admin-plain .breadcrumb ul li a {
   font-family: 'Open Sans', sans-serif;
   font-weight:400;
   font-size: 1em;
   text-transform: uppercase;
   text-decoration: none;
   color: #999;
}

#content-annonce .breadcrumb ul li a:hover,
#content-annonce-bottom .breadcrumb ul li a:hover,
#content-admin-board .breadcrumb ul li a:hover,
#content-admin-plain .breadcrumb ul li a:hover {
   text-decoration: underline;
}

#content-annonce .breadcrumb ul li:last-child a,
#content-annonce-bottom .breadcrumb ul li:last-child a,
#content-admin-board .breadcrumb ul li:last-child a,
#content-admin-plain .breadcrumb ul li:last-child a {
   color: #09C;
}

.content-annonce-tools {
   margin: 0;
   padding: 0;
   width: 300px;
   float: left;
}

.content-annonce-tools ul {
   margin: 0;
   padding: 0;
   float: right;
}

.content-annonce-tools ul li {
   margin: 0;
   padding: 0 0 0 15px;
   list-style: none;
   float: left;
}

h3.content-annonce-description-title a.plus {
   font-family: 'Open Sans', sans-serif;
   font-size: 0.7em;
   font-weight: 400;
   font-style: normal;
   text-transform: uppercase;
   word-spacing: 0.2em;
   text-decoration: none;
   padding-left: 20px;
}

h3.content-annonce-description-title a.plus:hover {
   text-decoration: underline;
}

.link-print {
   font-family: :'Open Sans', sans-serif;
   font-weight:400;
   font-size: 0.9em;
   text-transform: uppercase;
   background-image: url(../images/icon-print-16px.png);
   background-repeat: no-repeat;
   background-position: left;
   padding: 0 0 0 22px;
   margin: 0;
   text-decoration: none;
}

.link-report {
   font-family: :'Open Sans', sans-serif;
   font-weight:400;
   font-size: 0.9em;
   text-transform: uppercase;
   background-image: url(../images/icon-flag-11px.png);
   background-repeat: no-repeat;
   background-position: left;
   padding: 0 0 0 16px;
   margin: 0;
   text-decoration: none;
}

.content-annonce-tools ul li.menu-report {}

.content-annonce-tools ul li.menu-report ul {
   color: #693;
   position: absolute;
   visibility: hidden;
   border: 1px solid #DDD;
   margin: 0;
   padding: 5px 0 5px 0;
   background-color: #F1F1F1;
   z-index: 100;
}

.content-annonce-tools ul li.menu-report ul li {
   list-style-type: none;
   list-style-position: outside;
   padding: 0;
   margin: 5px 0 0 0;
   float: none;
}

.content-annonce-tools ul li.menu-report ul li a {
   display: block;
   margin: 0;
   padding: 5px 15px 5px 15px;
   text-decoration: underline;
}

.content-annonce-tools ul li.menu-report ul li a:hover {
   color: #FFF;
   background-color: #0099CC;
}

.info-report {
   background-color: #F2BC8A;
   padding: 10px;
   margin: 0 0 10px 0;
}

#content-annonce-title .main-part {
   float: left;
}

#content-annonce-title h1,
#content-annonce-title h1.a-vendre,
#content-annonce-title h1.a-louer {
   font-family: 'Open Sans', sans-serif;
   font-size: 1.75em;
   font-style: normal;
   font-weight: 600;
   margin: 0;
   padding: 10px 40px 10px 0;
   color: #333;
   text-transform: uppercase;
}

#content-annonce-title h1.a-vendre {}

#content-annonce-title h1.a-louer {}

#content-annonce-title .logo-agence {
   margin: 0;
   padding: 0;
   float: right;
}

.content-annonce-surface {
   font-size: 12px;
   font-weight: normal;
   color: #999;
   padding: 0;
   margin: 0;
}

#content-annonce-header #jaivendu,
#content-annonce-header #jailoue {
   z-index: 100;
   position: absolute;
   width: 100%;
   height: 100%;
   left: 0;
   top: -10px;
   background-color: rgba(255, 255, 255, 0.7);
   background: rgba(255, 255, 255, 0.7);
   color: rgba(255, 255, 255, 0.7);
}

.content-annonce-propriete,
.content-annonce-chambre {
   font-weight: normal;
   color: #333;
   padding: 0;
   margin: 5px 0 5px 0;
}

.content-annonce-mls {
   padding: 0;
   margin: 0;
}

.content-annonce-reference {
   padding: 0;
   margin: 0;
}

.content-annonce-adresse {
   color: #333;
   font-size: 1.1em;
   font-weight: 400;
   padding: 0;
   margin: 5px 0 5px 0;
}

.content-annonce-adresse-part1 {
   font-weight: 400;
}

.content-annonce-adresse-part2 {
   font-weight: normal;
}

.content-annonce-ville {
   font-size: 12px;
   font-weight: normal;
   padding: 0;
   margin: 0 0 10px 0;
}

.content-annonce-price-text {
   font-size: 14px;
   font-weight: normal;
   padding: 0;
   margin: 0 0 5px 0;
}

.content-annonce-disponibilite {
   margin: 5px 0 5px 0;
   padding: 0;
   color: #333;
}

.content-annonce-adiscuter {
   margin: 10px 0 5px 0;
   padding: 0;
   color: #999;
}

#content-annonce-share {
   font-family: 'Open Sans', sans-serif;
   margin: 0;
   padding: 7px 0 0 0;
   font-weight: 400;
   font-size: 1.1em;
   text-transform: uppercase;
   float: left;
}

.content-annonce-description-last {
   border-bottom: none;
}

.content-annonce-description p {
	font-size:1em;
   margin: 0 0 3px 0;
   padding: 0;
   line-height: 1.5em;
}

p.content-annonce-description-text {
   margin: 20px 0 0 0;
   padding: 0;
}

p.content-annonce-description-text.encart {
   padding: 0 10px 10px 10px;
   text-align: left;
}

p.content-annonce-description-text.encart img {
   width: 64px;
   margin-right: 20px;
   float: left;
}

p.content-annonce-description-text.encart div.info {
   float: left;
}

.content-annonce-description-part1 {
   width: 300px;
   margin: 0 10px 0 0;
   float: left;
}

.content-annonce-description-part2 {
   width: 300px;
   margin: 0;
   float: left;
}

h3.content-annonce-description-title.a-vendre {
   color: #F26C4F;
}

h3.content-annonce-description-title.a-louer {
   color: #F26C4F;
}

table#content-annonce-description-piece {
   width: 100%;
   margin: 10px 0 0 0;
   padding: 0;
   border-collapse: collapse;
   border-spacing: 0;
}

table#content-annonce-description-piece tr {
   margin: 0;
   padding: 0;
}

table#content-annonce-description-piece tr:nth-child(odd) {
   background-color: #FFF;
}

table#content-annonce-description-piece tr:nth-child(even) {
   background-color: #EEE;
}

table#content-annonce-description-piece th {
   margin: 0;
   padding: 5px;
   text-align: left;
}

table#content-annonce-description-piece td {
   margin: 0;
   padding: 5px;
   border-top: 1px #EFEFEF solid;
}

table#content-annonce-caracteristique {
   width: 100%;
   margin: 10px 0 0 0;
   padding: 0;
   border-collapse: collapse;
   border-spacing: 0;
}

table#content-annonce-caracteristique tr {
   margin: 0;
   padding: 0;
   text-align: left;
}

table#content-annonce-caracteristique th {
   width: 33%;
   margin: 0;
   padding: 3px 20px 3px 0;
   vertical-align: top;
   font-weight: bold;
}

table#content-annonce-caracteristique td {
   margin: 0;
   padding: 3px 20px 3px 0;
}

.content-annonce-cinema {
   padding: 0;
   margin: 0;
}

.content-annonce-cinema ul {}

.content-annonce-cinema ul li {
   list-style-type: none;
   margin-bottom: 10px;
}

.content-annonce-cinema ul li:last-child {
   margin-bottom: 0;
}

.content-annonce-cinema ul li a {
   padding-right: 5px;
}

.content-annonce-cinema .cinema-sponsor {
   font-style: italic;
   text-align: right;
}

.content-annonce-cinema .cinema-sponsor img {
   vertical-align: middle;
}

/*-------------- Les Onglets -------------------*/

/* Pages:annonce -----------------------------*/

.tabs li {
   display: inline;
}

.tabs li a {
   font-family: 'Open Sans', sans-serif;
   cursor: pointer;
   padding: 5px 13px 5px 12px;
   border: 1px solid #CCCCCC;
   background-color: #CCCCCC;
   font-size: 1.15em;
   color: #666666;
   font-weight: 400;
   text-transform: uppercase;
}

.tabs .tab-current {
   padding: 5px 13px 6px 12px;
   border-bottom: 0px;
   background: #ffffff;
   font-weight: 600;
}

/* --- Contenu contact bottom de la page annonce --- */

#content-contact ul {
   margin: 0;
   padding: 7px 0 0 0;
}

#content-contact ul li {
   margin: 0 10px 10px 0;
   padding: 0 10px 0 0;
   list-style: none;
   float: left;
}

.content-contact-photo {
   margin: 0 10px 0 0;
   padding: 0;
   border: 1px #CCC solid;
   float: left;
}

.content-contact-information {
   float: left;
}

.content-contact-nom {
   font-weight: bold;
}

#content-contact p.requis {
   font-weight: bold;
}

#content-contact-securite {
   margin: 20px 0 0 0;
   padding: 0;
	font-size: 1em;
    color: #666;
    line-height: 1.5em;
}

#content-contact-securite span.title {
   font-weight: bold;
   color: #C00;
}

/* --- Contenu page intérieure --- */

#content-int h1 {
   font-family: 'Open Sans', sans-serif;
   font-size: 1.75em;
   font-style: normal;
   font-weight: 700;
   text-transform: uppercase;
   color: #333;
   margin: 0;
   padding: 10px 0 20px 0;
}

#content-int.subscription h1 {
   text-align: center;
}

#content-int h2 {
   font-family: 'Open Sans', sans-serif;
   font-size: 1.5em;
   font-weight: 600;
   font-style: normal;
   color: #333;
   padding: 0;
   margin: 10px 0 20px 0;
   line-height: 1.5em;
   text-align: left;
   text-transform: uppercase;
}

#content-int h3 {
   margin: 0;
   padding: 10px 0 10px 0;
   font-family: 'Open Sans', sans-serif;
   font-size: 1.15em;
   text-transform: uppercase;
   font-style: normal;
   font-weight: 600;
   color: #333;
}

#content-int.subscription h2 {
   font-family: 'Open Sans', sans-serif;
   font-size: 1.6em;
   font-weight: 400;
   font-style: normal;
   text-transform: none;
   color: #555;
   padding: 0;
   margin: 20px 0 20px 0;
   line-height: 1.4em;
   text-align: center;
}

#content-int p {
   line-height: 1.5em;
}

#content-int ul li {
   list-style-type: square;
   padding: 5px 0 5px 0;
}

#content-int ol li {
   padding: 5px 0 5px 0;
}

#content-int a.plus {
   font-family: Arial, Helvetica, sans-serif;
   text-transform: none;
   font-size: 1em;
   word-spacing: 0em;
   margin: 0 10px 0 5px;
   padding: 0;
   text-decoration: none;
}

#content-int a:hover.plus {
   text-decoration: underline;
}

#content-int .slidingAide {
   padding: 10px 0 0 0;
}

#content-int-right {
   float: left;
   margin: 0;
   padding: 20px;
   width: 400px;
}

#content-int.paymentform #content-int-right {
   width: 540px;
}

#content-int.paymentform #content-int-right ul {
   margin: 0 0 0 20px;
}

#content-int.paymentform #content-int-right li {
   list-style-type: none;
   font-size: 1.2em;
}

#content-int.paymentform #content-int-right p {
   margin: 5px 0 0 43px;
   font-size: 1.2em;
}

#content-admin-forfait-shop label {
   width: inherit;
   text-align: inherit;
   font-size: inherit;
   font-weight: inherit;
   font-style: inherit;
   text-transform: inherit;
   padding: 0;
   margin: inherit;
}

#content-int.paymentform #optionchoisie {
   background-color: #DFFDD2;
   margin: 0 30px 0 40px;
   padding: 10px 15px 15px 15px;
}

#content-int.paymentform #errorMessage,
#content-admin-forfait-shop #errorMessage {
   background-color: #E5F2F8;
   padding: 10px;
}

#content-int.paymentform #errorMessage {
   margin: 20px 30px 0 40px;
}

#content-admin-forfait-shop #errorMessage {
   margin: 0;
   font-weight: normal;
   text-align: left;
}

#content-int.paymentform #errorMessage p,
#content-admin-forfait-shop #errorMessage p {
   padding: 5px;
   margin: 0;
}

#content-int-left {
   float: left;
   padding: 20px;
   margin: 0;
   width: 440px;
}

#content-int.paymentform #content-int-left {
   width: 300px;
}

#content-int.paymentform #content-int-left h2 {
   color: #FFAE00;
}

#content-int.paymentform #content-int-left ul {
   margin: 0 0 10px 0;
}

#content-int.paymentform #content-int-left li {
   list-style-type: disc;
   line-height: 1.2em;
}

#content-int p.argument {
   font-family: 'Open Sans', sans-serif;
   font-size: 1.1em;
   font-weight: 700;
   text-transform: uppercase;
   word-spacing: 0.2em;
   margin: 0 0 15px 0;
   padding: 0;
   color: #F26C4F;
}

#content-int.subscription #content-int-right ul {
   margin: 10px 20px 10px 40px;
}

#content-int.subscription #content-int-right ul li {
   padding: 3px 0 3px 0;
   margin: 0;
}

#faq p.question {
   font-weight: bold;
   color: #bc533f;
   font-size: 14px;
}

#faq p.answer {}

#content-int-left {
   float: left;
}

/* --- Colonne de droite --- */

.box-content {
   margin: 0;
   padding: 10px;
}

#box-similar-right .box-content {
   padding: 10px 20px 0 20px;
}

#box-last-blog-right .box-content {
   padding: 10px 20px 0 20px;
}

.box-content .alignleft {
   float: left;
}

.box-content .alignright {
   float: right;
}

.box-content p {
   margin: 0;
   padding: 3px 0 3px 0;
}

.box-content p a {
   text-decoration: none;
}

.box-content p a:hover {
   text-decoration: underline;
}

h3.box-title {
   font-family: 'Open Sans', sans-serif;
   padding: 10px 10px 10px 32px;
   margin: 0 5px 0 5px;
   font-size: 1.15em;
   font-weight: 700;
   text-transform: uppercase;
   color: #333;
   word-spacing: 0.2em;
}

#box-annonce h3.box-title {
   margin: 0;
}

#box-contact-right h3.box-title {
   background-image: url(../images/icon-contact-30px.png);
   background-repeat: no-repeat;
}

.box-contact-right-nom {
   font-family: 'Open Sans', sans-serif;
   font-weight: 600;
   text-transform: uppercase;
   font-size: 1.15em;
   color: #555;
   padding: 0;
   margin: 0 0 5px 0;
}

.box-contact-right-element,
.box-contact-right-element-envoi {
   padding: 0;
   margin: 0 0 5px 0;
}

p.box-contact-right-element-captcha {
   padding: 0;
   margin: 20px 0 0 0;
   text-align: left;
   color: #aaa;
   font-size: 11px;
}

p.box-contact-right-element-conseil {
   padding: 0;
   margin: 20px 0 0 0;
   text-align: center;
}

p.box-contact-right-element-phone {
   display: inline;
   line-height: 3em;
}

p.box-contact-right-element-phone img {
   vertical-align: text-bottom;
   padding-right: 5px;
}

.box-contact-right-element-number {
   font-family: 'Open Sans', sans-serif;
   font-size: 1em;
   text-transform: uppercase;
   font-weight: 400;
   background-color: #D2E9FF;
   text-decoration: none;
   color: #555;
   padding: 2px 5px 2px 5px;
   -webkit-border-radius: .2em;
   -moz-border-radius: .2em;
   border-radius: .2em;
   display: inline;
   cursor: pointer;
}

.box-contact-right-element-number:hover {
   background-color: #B9DCFF;
}

.clicked {
   background-color: transparent;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 13px;
   word-spacing: 0em;
   color: #555;
   cursor: text;
   display: inline;
}

#box-contact-right a.website {
   color: #09C;
   text-decoration: none;
}

#box-contact-right a:hover.website {
   text-decoration: underline;
}

#box-contact-right span.contact-inactif {
   text-decoration: line-through;
}

#box-contact-right a.conseil {
   background-image: url(../images/icon-warning-red-18px.png);
   background-repeat: no-repeat;
   background-position: left;
   margin: 0;
   padding: 0 0 0 22px;
   color: #C00;
   text-decoration: none;
}

#box-contact-right a.conseil:hover {
   text-decoration: underline;
}

.box-contact-right-nom a {
   color: #09C;
   text-decoration: none;
}

.box-contact-right-nom a:hover {
   text-decoration: underline;
}

#box-contact-right a.button-contact img {
   padding: 0 5px 0 0;
}

#box-contact-right a.button-contact {
   font-family: 'Open Sans', sans-serif;
   font-weight:700;
   text-transform: uppercase;
   text-decoration: none;
   width: auto;
   display: block;
   text-align: center;
   margin: 0;
   color: #FFF;
   background: #5BC582;
   font-size: 1.15em;
   padding: 8px 10px 8px 10px;
   border: 2px solid #5BC582;
   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   border-radius: 2px;
   -webkit-box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.6);
   -moz-box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.6);
   box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.6);
   word-spacing: 0.2em;
}

#box-contact-right a:hover.button-contact {
   background-color: #F1F1F1;
   color: #5BC582;
   border: 2px solid #F1F1F1;
}

.box-contact-right-1agent {
   padding: 0;
   margin: 0 0 10px 0;
   display: block;
}

.box-contact-right-agent-photo {
   width: auto;
   max-width: 70px;
   max-height: 85px;
   border: 1px solid #CCCCCC;
   background-color: #FFFFFF;
   padding: 0;
   margin: 0 10px 0 0;
   float: left;
}

.box-contact-right-agent-photo img {
   width: auto;
   height: auto;
   max-width: 70px;
   max-height: 85px;
}

.box-contact-right-agent {
   padding: 0;
   margin: 0;
}

.box-contact-right-agent p {
   margin: 0;
   padding: 0 0 2px 0;
}

.box-security {
   margin: 10px 0 10px 0;
   color: #C00;
   font-size: 12px;
}

.box-security a {
   color: #09C;
   text-decoration: none;
}

.box-security a:hover {
   text-decoration: underline;
}

#box-tagline {
   padding: 20px 15px 20px 15px;
   margin: 0 0 10px 0;
   height: 107px;
   background-color: #555555;
   text-align: center;
}

#box-tagline p {
   font-family: 'Open Sans', sans-serif;
   font-weight:400;
   font-size: 1.6em;
   line-height: 1.4em;
   margin-bottom: 30px;
   color: #FFF;
   text-transform: uppercase;
   word-spacing: 0.2em;
}

#box-tagline a.button-annoncer {
   font-family: 'Open Sans', sans-serif;
   font-weight:700;
   text-transform: uppercase;
   text-decoration: none;
   width: 175px;
   text-align: center;
   margin: 0;
   background-color: #E67E22;
   color: #FFF;
   font-size: 1.2em;
   padding: 8px 10px 8px 10px;
   border: 2px solid #E67E22;
   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   border-radius: 2px;
   word-spacing: 0.2em;
}

#box-tagline a:hover.button-annoncer {
   background-color: #F1F1F1;
   color: #E67E22;
   border: 2px solid #F1F1F1;
   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   border-radius: 2px;
}

#box-similar-right h3.box-title {
   background-image: url(../images/icon-similar-30px.png);
   background-repeat: no-repeat;
}

p.box-similar-right-titre {
   font-family: 'Open Sans', sans-serif;
   font-weight: 600;
   text-transform: uppercase;
   font-size: 1em;
   color: #555;
   padding: 0 0 5px 0;
   margin: 0;
   width: 260px;
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
   word-wrap: normal;
}

.box-similar-right-annonce {
   padding: 0;
   margin: 0 0 10px 0;
   display: block;
}

.box-similar-right-annonce-photo {
   background-color: #FFFFFF;
   padding: 0;
   margin: 0 10px 0 0;
   float: left;
}

.box-similar-right-annonce-photo img {
   width: 110px;
   max-width: 110px;
   height: 83px;
   max-height: 83px;
}

.box-similar-right-annonce-text {
   padding: 0;
   margin: 0;
}

p.box-similar-right-adresse {
   padding: 0;
   margin: 0;
   font-size: .9em;
}

p.box-similar-right-prix {
   font-family: 'Open Sans', sans-serif;
   font-weight:700;
   font-size: 1.1em;
   text-transform: uppercase;
   margin-top: 5px;
}

p.box-similar-right-propriete {
   font-size: 1em;
}

#box-last-blog-right h3.box-title {
   background-image: url(../images/icon-blog-30px.png);
   background-repeat: no-repeat;
}

p.box-last-blog-right-titre {
   font-size: 1em;
   color: #555;
   padding: 0 0 5px 0;
   margin: 0;
   line-height: 1.4em;
}

p.box-last-blog-right-plusdedetails {
   font-size: 1em;
   font-weight: bold;
   color: #0099CC;
   padding: 0 0 5px 0;
   margin: 15px 0 15px 0;
}

p.box-last-blog-right-plusdedetails a {
   text-decoration: none;
}

p.box-last-blog-right-plusdedetails a:hover {
   text-decoration: underline;
}

#box-social {
   padding: 0;
   margin: 0 0 7px 0;
   background-color: #FFF;
}

.box-title-right {
   padding: 15px 10px 10px 34px;
   margin: 0 15px 0 0;
   height: 20px;
   font-size: 12px;
   font-weight: bold;
   text-transform: uppercase;
   color: #FFF;
   background-color: #555;
   position: relative;
   float: left;
}

.box-title-right:after {
   left: 100%;
   border: solid transparent;
   content: " ";
   height: 0;
   width: 0;
   position: absolute;
   pointer-events: none;
}

.box-title-right:after {
   border-color: rgba(85, 85, 85, 0);
   border-left-color: #555;
   border-width: 10px;
   top: 50%;
   margin-top: -10px;
}

#box-social .box-title-right {
   background-image: url(../images/icon-suivre-30px.png);
   background-repeat: no-repeat;
   background-position: 0px 2px;
}

#box-social .box-social-content {
   padding: 5px 0 8px 0;
   ;
   float: left;
}

#box-social a {
   padding: 0;
   margin: 0;
}

#box-social img {
   padding: 0 0 0 6px;
   margin: 0;
   vertical-align: middle;
}

#box-poll {
   margin: 0 0 10px 0;
   padding: 0;
   background-color: #FFF;
}

#box-poll h3.box-title {
   background-image: url(../images/icon-poll-30px.png);
   background-repeat: no-repeat;
}

#box-poll p.question {
   padding: 0 0 10px 0;
   font-weight: bold;
   color: #0099CC;
}

#box-poll p {
   margin: 0;
   padding: 0;
}

#box-poll input.submit {
   font-size: 12px;
   font-weight: bold;
   text-transform: none;
   padding: 3px 10px 3px 10px;
   color: #FFF;
   outline: none;
   border: 1px solid #AAA;
   -moz-border-radius: 3px;
   -webkit-border-radius: 3px;
   -khtml-border-radius: 3px;
   border-radius: 3px;
   background: #0099cc;
   /* Old browsers */
   background: -moz-linear-gradient(top, #0099cc 0%, #0082aa 100%);
   /* FF3.6+*/
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0099cc), color-stop(100%, #0082aa));
   /* Chrome,Safari4+*/
   background: -webkit-linear-gradient(top, #0099cc 0%, #0082aa 100%);
   /* Chrome10+,Safari5.1+*/
   background: -o-linear-gradient(top, #0099cc 0%, #0082aa 100%);
   /* Opera 11.10+*/
   background: -ms-linear-gradient(top, #0099cc 0%, #0082aa 100%);
   /* IE10+*/
   background: linear-gradient(to bottom, #0099cc 0%, #0082aa 100%);
   /* W3C */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0099cc', endColorstr='#0082aa', GradientType=0);
   /* IE6-9 */
}

#box-link {
   margin: 0 0 10px 0;
   padding: 5px 0;
   background-color: #FFF;
}

#box-link h3.box-title {
   background-image: url(../images/icon-paperplane-30px.png);
   background-repeat: no-repeat;
}

#box-link ul {
   margin: 0;
   padding: 0 10px 15px 15px;
}

#box-link ul li {
   list-style-position: outside;
   list-style-type: none;
   padding: 0 0 5px 0;
}

#box-link ul li a {
   font-size: 0.9em;
   text-decoration: none;
}

#box-link ul li a:hover {
   text-decoration: underline;
}

/*********************************/
/* Admin */
/*********************************/

a.neutral-link {
   color: #333;
   text-decoration: none;
}

a.louer-link {
   color: #5C9E00;
   text-decoration: none;
}

a.vendre-link {
   color: #FF8F32;
   text-decoration: none;
}

a.neutral-link:hover,
a.louer-link:hover,
a.vendre-link:hover {
   text-decoration: underline;
}

a.gray-link {
   color: #999;
   text-decoration: underline;
}

a.gray-link:hover {
   color: #666;
   text-decoration: underline;
}

a.blue-link {
   color: #0099CC;
   text-decoration: none;
}

a:hover.blue-link {
   text-decoration: underline;
}

#content-admin-board {
   margin: 10px 0 0 10px;
   padding: 15px;
   background-color: #FFFFFF;
}

#content-admin-plain {
   margin: 10px 0 0 0;
   padding: 15px;
   background-color: #FFFFFF;
}

#content-admin-board h1,
#content-admin-plain h1 {
   font-family: 'Open Sans', sans-serif;
   text-transform: uppercase;
   font-size: 1.75em;
   font-weight: 700;
   margin: 0 0 20px 0;
   padding: 0;
}

#content-admin-board h2,
#content-admin-plain h2 {
   font-family: 'Open Sans', sans-serif;
   text-transform: uppercase;
   font-size: 1.15em;
   color: #555;
   font-weight: 700;
   margin: 10px 0 10px 0;
   padding: 10px 0px 10px 0;
   border-top: 1px dotted #CCC;
}

#content-admin-board h2 a,
#content-admin-plain h2 a {
   margin: 0 0 0 20px;
   padding: 2px 5px 2px 5px;
   font-size: 12px;
   font-weight: normal;
   background-color: #0099CC;
   text-decoration: none;
   color: #FFF;
   -webkit-border-radius: .2em;
   -moz-border-radius: .2em;
   border-radius: .2em;
}

#content-admin-board h2 a:hover,
#content-admin-plain h2 a:hover {
   background-color: #007EA8;
   text-decoration: none;
}

#content-admin-plain h3 {
   font-family: 'Open Sans', sans-serif;
   font-size: 1.2em;
   font-weight: 700;
   text-transform: uppercase;
   word-spacing: 0.2em;
   width: 900px;
   padding: 10px 20px 5px 20px;
   margin: 0 0 10px 0;
   border-bottom: 1px dotted #CCC;
}

#content-admin-plain h3.a-louer {
   color: #91C561;
}

#content-admin-plain h3.a-vendre {
   color: #EFB70E;
}

#content-admin-plain-left-main {
   margin: 0;
   padding: 0;
   width: 620px;
   float: left;
}

#content-admin-plain-right-second {
   margin: 0;
   padding: 0 0 0 20px;
   width: 300px;
   float: left;
}

#content-admin-board .content-message {
   background-color: #FFEF9B;
   color: #333;
   padding: 15px 20px 5px 20px;
   margin-bottom: 20px;
}

#box-profil,
#box-monlogis,
#box-alerte,
#box-favori,
#box-aide,
#box-tools,
#box-navigation,
#box-forfait,
#box-nousjoindre,
#box-generique {
   margin: 0 0 10px 0;
   padding: 5px 0;
   background-color: #FFF;
}

#box-taux h3.box-title {
   background-image: url(../images/icon-taux-30px.png);
   background-repeat: no-repeat;
   background-color: #FFF;
   margin: 0 2px 0 0;
}

#box-profil h3.box-title {
   background-image: url(../images/icon-profil-30px.png);
   background-repeat: no-repeat;
}

#box-profil p.nom {
   padding: 0 0 10px 0;
   font-weight: bold;
   color: #0099CC;
}

#box-monlogis {}

#box-monlogis h3.box-title {
   background-image: url(../images/icon-logis-30px.png);
   background-repeat: no-repeat;
   margin-bottom: 0;
   z-index: 1;
}

.box-monlogis-photo {
   position: relative;
}

.box-monlogis-photo-title {
   width: 300px;
   color: #FFF;
   position: absolute;
   bottom: 0px;
}

.box-monlogis-photo-title.a-louer {
   background-color: #91C561;
   background-color: rgba(145, 197, 97, 0.7);
}

.box-monlogis-photo-title.a-vendre {
   background-color: #F38630;
   background-color: rgba(239, 183, 14, 0.7);
}

.box-monlogis-photo-title h4 {
   font-family: 'Open Sans', sans-serif;
   font-weight: 400;
   font-size: 0.8em;
   text-transform: uppercase;
   word-spacing: 0.2em;
   margin: 0;
   padding: 5px 10px 5px 10px;
}

.box-monlogis-photo-title p {
   font-family: 'Open Sans', sans-serif;
   font-weight: 400;
   font-size: 1.8em;
   text-transform: uppercase;
   word-spacing: 0.2em;
   margin: 0;
   padding: 0 10px 5px 10px;
}

#box-alerte h3.box-title {
   background-image: url(../images/icon-alerte-30px.png);
   background-repeat: no-repeat;
}

#box-favori h3.box-title {
   background-image: url(../images/icon-heart-30px.png);
   background-repeat: no-repeat;
}

#box-aide h3.box-title {
   background-image: url(../images/icon-help-30px.png);
   background-repeat: no-repeat;
}

#box-nousjoindre h3.box-title {
   background-image: url(../images/icon-help-30px.png);
   background-repeat: no-repeat;
}

#box-tools h3.box-title {
   background-image: url(../images/icon-tools-30px.png);
   background-repeat: no-repeat;
}

#box-navigation h3.box-title {
   background-image: url(../images/icon-help-30px.png);
   background-repeat: no-repeat;
}

#box-forfait h3.box-title {
   background-image: url(../images/icon-here-30px.png);
   background-repeat: no-repeat;
}

#box-generique h3.box-title.info {
   background-image: url(../images/icon-info-30px.png);
   background-repeat: no-repeat;
}

#box-generique h3.box-title.courriel {
   background-image: url(../images/icon-courrier-30px.png);
   background-repeat: no-repeat;
}

#box-generique h3.box-title.pin {
   background-image: url(../images/icon-pin-30px.png);
   background-repeat: no-repeat;
}

.text-promo {
   font-family: 'Open Sans', sans-serif;
   font-weight:400;
   font-size: 1.3em;
   color: #F26C4F;
   word-spacing: 0.2em;
   text-align: center;
}

.line-promo {
   font-family: 'Open Sans', sans-serif;
   font-weight:700;
   text-transform: uppercase;
   word-spacing: 0.2em;
   font-size: 1em;
   color: #555;
   text-align: center;
}

.content-mention {
   font-size: 11px;
}

a.button-promo {
   font-family: 'Open Sans', sans-serif;
   font-weight:700;
   text-transform: uppercase;
   text-decoration: none;
   text-align: center;
   width: auto;
   margin: 0;
   color: #FFF;
   background-color: #5BC582;
   font-size: 1.15em;
   padding: 8px 10px 8px 10px;
   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   border-radius: 2px;
   -webkit-box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.6);
   -moz-box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.6);
   box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.6);
}

a:hover.button-promo {
   background-color: #F1F1F1;
   text-decoration: none;
   color: #5BC582;
}

#content-adminboard-depot {
   margin: 20px 0 20px 0;
   padding: 0;
}

#content-adminboard-depot-a-louer {
   margin: 0 10px 0 0;
   padding: 5px;
   width: 275px;
   background-color: none;
   float: left;
}

#content-adminboard-depot-a-vendre {
   margin: 0;
   padding: 5px;
   width: 275px;
   background-color: none;
   float: left;
}

#content-admin-board a.button-louer,
#content-admin-board a.button-vendre,
#content-admin-board a.button-louer.pending,
#content-admin-board a.button-vendre.pending {
   font-family: 'Open Sans', sans-serif;
   font-weight:700;
   text-transform: uppercase;
   text-decoration: none;
   text-align: center;
   width: auto;
   margin: 0;
   color: #FFF;
   font-size: 1.15em;
   padding: 8px 5px 8px 5px;
   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   border-radius: 2px;
   word-spacing: 0.2em;
   -webkit-box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.6);
   -moz-box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.6);
   box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.6);
   display: block;
   float: left;
}

#content-admin-board a.button-louer,
#content-admin-board a.button-vendre {
   width: 260px;
}

#content-admin-board a.button-louer,
#content-admin-board a.button-louer.pending {
   background-color: #91C561;
   border: 2px solid #91C561;
}

#content-admin-board a.button-vendre,
#content-admin-board a.button-vendre.pending {
   background-color: #EFB70E;
   border: 2px solid #EFB70E;
}

#content-admin-board a:hover.button-louer {
   background-color: #FFF;
   color: #91C561;
   border: 2px solid #DDD;
}

#content-admin-board a:hover.button-vendre {
   background-color: #FFF;
   color: #EFB70E;
   border: 2px solid #DDD;
}

#content-adminboard-annonce {
   margin: 0;
   padding: 0;
}

ul#content-adminboard-annonce li {
   margin: 0;
   list-style: none;
   background-color: transparent;
}

#content-adminboard-annonce input.remove-annonce {
   background: url('../images/icon-trash-16px.png') no-repeat #CCC 4px 3px;
   border: none;
   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   border-radius: 2px;
   width: 19px;
   height: 19px;
   padding: 0;
   margin-top: -2px;
}

#content-adminboard-annonce input.action-annonce {
   font-family: 'Open Sans', sans-serif;
   font-size: 0.8em;
   text-transform: uppercase;
   font-weight: 400;
   word-spacing: 0.2em;
   background-color: #CCC;
   border: none;
   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   border-radius: 2px;
   width: auto;
   height: 19px;
   padding: 2px 5px 2px 5px;
   margin-top: -2px;
}

#content-adminboard-annonce input.action-annonce.suspendre {
   background-color: #F26C4F;
   color: #FFF;
}

#content-adminboard-annonce input.action-annonce.jailoue {
   background-color: #F26C4F;
   color: #FFF;
}

#content-adminboard-annonce input.action-annonce.jaivendu {
   background-color: #F26C4F;
   color: #FFF;
}

.table-unit {
   margin: 10px 0 20px 0;
   padding: 10px;
   background-color: #F0F8FF;
}

.table-unit.stats {
   margin: 0;
   background-color: transparent;
}

.table-unit a {
   text-decoration: underline;
}

.table-unit a:hover {
   color: #00698C;
}

.table-unit span.inactif {
   color: #999;
}

.table-unit-description div.unit-description-title,
.table-unit-description-regulier div.unit-description-title {
   font-family: 'Open Sans', sans-serif;
   font-size: 1.1em;
   font-weight: 400;
   text-transform: uppercase;
   color: #777;
   word-spacing: 0.2em;
   width: 500px;
   overflow: hidden;
   text-overflow: ellipsis;
   -o-text-overflow: ellipsis;
   white-space: nowrap;
   /*	float:left;*/
   word-wrap: normal;
   padding: 0 10px 5px 10px;
}

.table-unit-description-regulier div.unit-description-title {
   width: 280px;
}

.table-unit.stats .table-unit-description-regulier div.unit-description-title {
   width: 305px;
}

.table-unit-description div.unit-description-title a,
.table-unit-description-regulier div.unit-description-title a {
   text-decoration: none;
}

.table-unit-description div.unit-description-title a:hover,
.table-unit-description-regulier div.unit-description-title a:hover {
   text-decoration: underline;
}

.table-unit-source {
   padding: 0;
   margin: 0;
   width: 10px;
   height: 60px;
   float: left;
}

.table-unit-source.a-louer {
   background-color: #91C561;
}

.table-unit-source.a-vendre {
   background-color: #EFB70E;
}

.table-unit-photo {
   margin: 0;
   padding: 0;
   width: 80px;
   max-width: 80px;
   height: 60px;
   max-height: 60px;
   text-align: center;
   float: left;
   position: relative;
}

.table-unit-photo img.photo {
   max-width: 80px;
   max-height: 60px;
   position: absolute;
   left: 0;
   top: 0;
}

.table-unit-photo div.cover {
   z-index: 50;
   position: absolute;
   width: 80px;
   max-width: 80px;
   height: 60px;
   max-height: 60px;
   left: 0;
   top: 0;
   background-color: rgba(255, 255, 255, 0.7);
   background: rgba(255, 255, 255, 0.7);
   color: rgba(255, 255, 255, 0.7);
}

.table-unit-photo div.cover p.jailoue {
   background-color: #F00;
   text-decoration: none;
   color: #FFF;
   padding: 2px 5px 2px 5px;
   -webkit-border-radius: .2em;
   -moz-border-radius: .2em;
   border-radius: .2em;
   width: 60px;
   margin: 20px auto 20px auto;
   text-transform: uppercase;
   font-size: 0.8em;
}

.table-unit-photo div.cover p.suspendue {
   background-color: #999;
   text-decoration: none;
   color: #FFF;
   padding: 2px 5px 2px 5px;
   -webkit-border-radius: .2em;
   -moz-border-radius: .2em;
   border-radius: .2em;
   width: 60px;
   margin: 20px auto 20px auto;
   text-transform: uppercase;
   font-size: 0.8em;
}

.table-unit-description-regulier {
   margin: 0;
   padding: 0;
   width: 330px;
   max-width: 330px;
   float: left;
   position: relative;
}

.table-unit.stats .table-unit-description-regulier {
   width: 315px;
   max-width: 315px;
}

.table-unit-button {
   margin: 0;
   padding: 0;
   text-align: center;
   width: 246px;
   max-width: 246px;
   float: left;
   position: relative;
}

.table-unit.stats .table-unit-button {
   width: 175px;
   max-width: 175px;
}

.table-unit-button .promote {
   margin: 0 0 12px 0;
   text-align: center;
}

.table-unit-button .promote img {
   padding: 0 5px 0 0;
   vertical-align: text-bottom;
}

#content-result .table-unit-link ul li .promote a,
.table-unit-link li .promote a,
.table-unit-button .promote a {
   font-family: 'Open Sans', sans-serif;
   font-size: 0.8em;
   text-transform: uppercase;
   font-weight: 400;
   word-spacing: 0.2em;
   background-color: #FC0;
   transition: background 0.5s;
   text-decoration: none;
   color: #333;
   padding: 7px 8px 6px 25px;
   margin: 0;
   -webkit-border-radius: .4em;
   -moz-border-radius: .4em;
   border-radius: 0.4em;
   border: 1px solid #AAA;
   -webkit-box-shadow: 1px 1px 2px rgba(51, 51, 51, 0.5);
   -moz-box-shadow: 1px 1px 2px rgba(51, 51, 51, 0.5);
   box-shadow: 1px 1px 2px rgba(51, 51, 51, 0.5);
   background-image: url(/images/icon-star-14px.png);
   background-position: 5px 0;
   background-repeat: no-repeat;
}

#content-result .table-unit-link ul li .promote a:hover,
.table-unit-link li .promote a:hover,
.table-unit-button .promote a:hover {
   background-color: #F26C4F;
   color: #FFF;
   transition: background 0.5s;
}

.table-unit-button .facebook-promote,
.table-unit-button .promote {
   text-align: center;
   display: inline-block;
}

.table-unit-button .promote {
   margin: 5px 0 12px 0;
}

.table-unit-button .facebook-promote {
   margin: 5px 0 12px 0;
}

.table-unit-button .facebook-promote img {
   padding: 0 5px 0 0;
   vertical-align: text-bottom;
   position: relative;
   top: 3px;
}

#content-result .table-unit-link ul li .facebook-promote a,
.table-unit-link li .facebook-promote a,
.table-unit-button .facebook-promote a {
   font-family: 'Open Sans', sans-serif;
   font-size: 0.8em;
   text-transform: uppercase;
   font-weight: 400;
   word-spacing: 0.2em;
   background-color: #3B5998;
   transition: background 0.5s;
   text-decoration: none;
   color: #FFF;
   padding: 7px 12px 6px 30px;
   margin: 0 7px 0 0;
   -webkit-border-radius: .4em;
   -moz-border-radius: .4em;
   border-radius: 0.4em;
   border: 1px solid #AAA;
   -webkit-box-shadow: 1px 1px 2px rgba(51, 51, 51, 0.5);
   -moz-box-shadow: 1px 1px 2px rgba(51, 51, 51, 0.5);
   box-shadow: 1px 1px 2px rgba(51, 51, 51, 0.5);
   background-image: url(/images/facebook-icon-cta-white-transparent16px.png);
   background-position: 10px 3px;
   background-repeat: no-repeat;
}

#content-result .table-unit-link ul li .facebook-promote a:hover,
.table-unit-link li .facebook-promote a:hover,
.table-unit-button .facebook-promote a:hover {
   background-color: #dfe3ee;
   color: #3B5998;
   transition: background 0.5s;
   background-image: url(/images/facebook-icon-cta-blue-transparent16px.png);
   background-position: 10px 3px;
   background-repeat: no-repeat;
}

#content-result .table-unit-link ul li .promote span,
.table-unit-link li .promote span,
#content-result .table-unit-link ul li .facebook-promote span,
.table-unit-link li .facebook-promote span,
.table-unit-button .promote span,
.table-unit-button .facebook-promote span {
   font-family: 'Open Sans', sans-serif;
   font-size: 0.8em;
   text-transform: uppercase;
   font-weight: 400;
   word-spacing: 0.2em;
   background-color: #CCC;
   text-decoration: none;
   color: #333;
   padding: 7px 7px 6px 7px;
   margin: 0 7px 0 0;
   -webkit-border-radius: .4em;
   -moz-border-radius: .4em;
   border-radius: 0.4em;
   border: 1px solid #AAA;
   -webkit-box-shadow: 1px 1px 2px rgba(51, 51, 51, 0.5);
   -moz-box-shadow: 1px 1px 2px rgba(51, 51, 51, 0.5);
   box-shadow: 1px 1px 2px rgba(51, 51, 51, 0.5);
}

.table-unit-link-action {
   text-align: center;
}

ul#content-adminboard-annonce .table-unit-link-action ul {
   list-style: none;
   padding: 0;
   margin: 0;
}

ul#content-adminboard-annonce .table-unit-link-action ul li {
   padding: 0 10px 0 0;
   margin: 0;
   display: inline;
}

ul#content-adminboard-annonce .table-unit-link-action ul li:first-child {
   padding: 0 10px 0 0;
   display: inline;
}

.table-unit-link-action ul li:last-child {
   padding: 0;
   display: inline;
}

.table-unit-link-action ul li form {
   display: inline;
}

#content-adminboard-annonce .table-unit-button input.action-annonce {
   font-family: inherit;
   font-size: inherit;
   text-decoration: underline;
   background-color: inherit;
   color: #0099CC;
   text-transform: none;
   padding: 0;
}

.table-unit-text {
   margin: 10px 0 10px 0;
   padding: 0;
   display: inline-table;
   width: 100%;
}

.unit-description-maj {
   font-size: 0.9em;
   margin: 0;
   padding: 0 10px 0 10px;
   color: #999;
   font-weight: normal;
}

.unit-description-prix {
   font-family: 'Open Sans', sans-serif;
   font-weight: 400;
   margin: 6px 0 0 0;
}

.unit-description-stat {
   padding: 12px 20px 0 10px;
   color: #333;
}

.table-unit.stats .unit-description-stat {
   padding: 7px 20px 0 10px;
}

.unit-description-prix.inactif {
   color: #999;
}

.table-unit-link {
   margin: 0;
   padding: 0;
}

.table-unit-link ul {
   margin: 0;
   padding: 0;
}

#content-result .table-unit-link ul li,
.table-unit-link li {
   margin: 0 0 0 0;
   padding: 0 10px 0 0;
   list-style: none;
   float: left;
   background-color: transparent;
}

.table-unit-link li:first-child {
   margin: 0;
}

.table-unit-link li:last-child {
   padding: 0;
   border-right: none;
}

.table-unit-link a {
   font-family: 'Open Sans', sans-serif;
   font-size: 0.8em;
   text-transform: uppercase;
   font-weight: 400;
   word-spacing: 0.2em;
   background-color: #DADADA;
   text-decoration: none;
   color: #555;
   padding: 9px 5px 8px 5px;
   -webkit-border-radius: .2em;
   -moz-border-radius: .2em;
   border-radius: .2em;
}

.table-unit-link span.inactif {
   font-family: 'Open Sans', sans-serif;
   font-size: 0.9em;
   text-transform: uppercase;
   font-weight: 400;
   word-spacing: 0.2em;
   background-color: #DADADA;
   text-decoration: none;
   color: #555;
   padding: 2px 5px 2px 5px;
   -webkit-border-radius: .2em;
   -moz-border-radius: .2em;
   border-radius: .2em;
}

.table-unit-link a:hover {
   background-color: #CCC;
   text-decoration: none;
   color: #333;
}

.table-unit-link span.inactif {
   font-family: 'Open Sans', sans-serif;
   font-size: 0.8em;
   text-transform: uppercase;
   font-weight: 400;
   word-spacing: 0.2em;
   background-color: #EEE;
   text-decoration: none;
   color: #AAA;
   padding: 2px 5px 2px 5px;
   -webkit-border-radius: .2em;
   -moz-border-radius: .2em;
   border-radius: .2em;
}

.table-unit-link span.vipactif {
   font-family: 'Open Sans', sans-serif;
   font-size: 0.8em;
   text-transform: uppercase;
   font-weight: 400;
   word-spacing: 0.2em;
   background-color: #99D6EB;
   text-decoration: none;
   color: #555;
   padding: 2px 5px 2px 5px;
   -webkit-border-radius: .2em;
   -moz-border-radius: .2em;
   border-radius: .2em;
}

a.jailoue,
a.jaivendu {
   background-color: #F00;
   text-decoration: none;
   color: #FFF;
   padding: 2px 5px 2px 5px;
   -webkit-border-radius: .2em;
   -moz-border-radius: .2em;
   border-radius: .2em;
}

a.jailoue:hover,
a.jaivendu:hover {
   background-color: #900;
   text-decoration: none;
   color: #FFF;
}

.content-adminboard-table {
   margin: 0;
   padding: 0;
   border-spacing: 0px;
   border-collapse: collapse;
   width: 100%;
}

.content-adminboard-table tr {
   margin: 0;
   padding: 0;
}

.content-adminboard-table td {
   padding: 5px;
   border-top: 1px solid #EEE;
   vertical-align: top;
   text-align: center;
}

.content-adminboard-table td.description {
   text-align: left;
}

.content-adminboard-table span.resultat {
   font-family: 'Open Sans', sans-serif;
   font-size: 1em;
   font-weight: 700;
   text-transform: uppercase;
   word-spacing: 0.2em;
}

.content-adminboard-table td.last {
   text-align: right;
   padding: 15px 15px 5px 5px;
}

.table-mes-alertes td.action {
   width: 280px;
}

.table-mes-alertes td.a-louer {
   background-color: #91C561;
}

.table-mes-alertes td.a-vendre {
   background-color: #EFB70E;
}

.table-mes-alertes td.description a {
   font-family: 'Open Sans', sans-serif;
   font-size: 1em;
   font-weight: 600;
   text-transform: uppercase;
   text-decoration: none;
}

.table-mes-alertes td.description a:hover {
   text-decoration: underline;
}

ul.list-mes-favoris {
   margin: 0;
   padding: 0;
   display: inline-table;
}

ul.list-mes-favoris li {
   margin: 0;
   padding: 0;
   list-style: none;
   float: left;
}

.box-fav-unit-louer,
.box-fav-unit-vendre {
   margin: 0 12px 0 0;
   padding: 0;
   width: 200px;
   height: 240px;
   overflow: hidden;
   float: left;
}

ul.list-mes-favoris li .box-fav-unit-louer,
ul.list-mes-favoris li .box-fav-unit-vendre {
   float: none;
}

.box-fav-unit-photo {
   width: 200px;
   max-width: 200px;
   height: 150px;
   max-height: 150px;
   margin: 0;
   padding: 0;
}

.box-fav-unit-louer h3,
.box-fav-unit-vendre h3 {
   font-family: 'Open Sans', sans-serif;
   color: #333;
   margin: 0;
   padding: 5px;
   font-style: normal;
   font-weight: 400;
   font-size: 0.9em;
   text-transform: uppercase;
   word-spacing: 0.2em;
}

.box-fav-unit-louer p.fav-notexist,
.box-fav-unit-vendre p.fav-notexist {
   font-style: italic;
   text-align: center;
   margin-top: 20px;
}

.box-fav-unit-louer h3 a,
.box-fav-unit-vendre h3 a {
   color: inherit;
   text-decoration: none;
}

.box-fav-unit-louer h3 a:hover,
.box-fav-unit-vendre h3 a:hover {
   color: inherit;
   text-decoration: underline;
}

.box-fav-unit-louer h3 {}

.box-fav-unit-vendre h3 {}

.box-fav-unit-prix {
   margin: 0;
   padding: 5px;
   font-style: normal;
   font-weight: 400;
   font-size: 0.9em;
   font-family: 'Open Sans', sans-serif;
   word-spacing: 0.2em;
}

.box-fav-unit-prix.a-louer {
   background-color: #91C561;
}

.box-fav-unit-prix.a-vendre {
   background-color: #EFB70E;
}

.box-fav-unit-prix a {
   color: #FFF;
   font-weight: normal;
   text-transform: uppercase;
   text-decoration: none;
}

.box-fav-unit-prix a:hover {
   color: #555555;
}

.box-fav-unit-lieu {
   margin: 0;
   padding: 0 5px;
   font-style: normal;
   font-weight: normal;
   font-size: 12px;
   color: #777;
}

.all-result {
   margin: 10px 15px 0 0;
   padding: 0;
   text-align: right;
}

.no-result {
   font-style: italic;
   color: #999;
   margin: 0 15px 20px 0;
   padding: 0;
   text-align: left;
}

.content-adminboard-table ul {
   margin: 0;
   padding: 0;
}

.content-adminboard-table li {
   margin: 0 0 0 0;
   padding: 0 10px 0 0;
   list-style: none;
   float: right;
}

.content-adminboard-table a {}

.content-adminboard-table a:hover {}

#menu-stat {
   margin: 0;
   padding: 0;
   float: left;
}

#menu-stat li {
   margin: 0;
   padding: 0;
   list-style: none;
   float: left;
   position: relative;
}

#menu-stat li a {
   font-family: 'Open Sans', sans-serif;
   margin: 0;
   padding: 14px 12px 11px 12px;
   width: 285px;
   font-size: 1.1em;
   font-weight: 400;
   color: #FFF;
   display: block;
   text-decoration: none;
   text-transform: uppercase;
   word-spacing: 0.2em;
}

#menu-stat li a.a-louer {
   color: #555;
}

#menu-stat li a.a-louer.active {
   color: #FFF;
   background-color: #91C561;
}

#menu-stat li a.a-louer:hover {
   color: #FFF;
   background-color: #91C561;
}

#menu-stat li a.a-vendre {
   color: #555;
}

#menu-stat li a.a-vendre.active {
   color: #FFF;
   background-color: #EFB70E;
}

#menu-stat li a.a-vendre:hover {
   color: #FFF;
   background-color: #EFB70E;
}

.arrow_box_alouer {
   position: relative;
   background: #91C561;
}

.arrow_box_alouer:after,
.arrow_box_alouer:before {
   top: 100%;
   left: 20%;
   border: solid transparent;
   content: " ";
   height: 0;
   width: 0;
   position: absolute;
   pointer-events: none;
}

.arrow_box_alouer:after {
   border-color: rgba(145, 197, 97, 0);
   border-top-color: #91C561;
   border-width: 10px;
   margin-left: -10px;
}

.arrow_box_alouer:before {
   border-top-color: ;
   border-width: 16px;
   margin-left: -16px;
}

.arrow_box_avendre {
   position: relative;
   background: #EFB70E;
}

.arrow_box_avendre:after,
.arrow_box_avendre:before {
   top: 100%;
   left: 20%;
   border: solid transparent;
   content: " ";
   height: 0;
   width: 0;
   position: absolute;
   pointer-events: none;
}

.arrow_box_avendre:after {
   border-color: rgba(251, 112, 14, 0);
   border-top-color: #EFB70E;
   border-width: 10px;
   margin-left: -10px;
}

.arrow_box_avendre:before {
   border-top-color: ;
   border-width: 16px;
   margin-left: -16px;
}

/* Création de l'annonce */

#content-admin-annonce-create {
   margin: 20px 0 0 0;
   padding: 0;
   border-spacing: 0;
   border-collapse: collapse;
}

#content-admin-annonce-create ol.breadcrumb,
#content-admin-plain ol.breadcrumb {
   margin: 0 0 20px 0;
   padding: 0;
   width: 950px;
}

#content-admin-board ol.breadcrumb {
   width: 100%;
}

#content-admin-annonce-create ol.breadcrumb li,
#content-admin-plain ol.breadcrumb li,
#content-admin-board ol.breadcrumb li {
   font-family: 'Open Sans', sans-serif;
   font-size: 1.1em;
   text-transform: uppercase;
   font-weight: 400;
   word-spacing: 0.2em;
   color: #555;
   background-color: #EEE;
   list-style-position: inside;
   float: left;
   padding: 10px 20px 10px 20px;
   width: 276px;
}

#content-admin-board ol.breadcrumb li {
   width: 27%;
}

#content-admin-annonce-create ol.breadcrumb li a {
   font-family: 'Open Sans', sans-serif;
   font-size: 1em;
   text-transform: uppercase;
   font-weight: 400;
   color: #555;
   text-decoration: none;
}

#content-admin-annonce-create ol.breadcrumb li a:hover {
   text-decoration: underline;
}

#content-admin-annonce-create ol.breadcrumb li.active.a-louer {
   color: #FFF;
   background-color: #91C561;
}

#content-admin-annonce-create ol.breadcrumb li.active.a-vendre {
   color: #FFF;
   background-color: #EFB70E;
}

#content-admin-plain ol.breadcrumb li.active,
#content-admin-board ol.breadcrumb li.active {
   color: #FFF;
   background-color: #F26C4F;
}

#content-admin-annonce-create ol.breadcrumb li.next,
#content-admin-plain ol.breadcrumb li.next,
,
#content-admin-board ol.breadcrumb li.next {
   color: #555;
   background-color: #DDD;
}

table.annonce-create-caracteristique,
table#annonce-create-charge {
   margin: 0;
   padding: 0;
   border-spacing: 0;
   border-collapse: collapse;
   width: 700px;
}

table.annonce-create-caracteristique td.first {
   width: 250px;
   text-align: left;
}

table.annonce-create-caracteristique td.second {
   width: 450px;
   text-align: left;
}

table#annonce-create-charge tr {
   margin: 0;
   padding: 0;
}

table#annonce-create-charge td.first {
   width: 250px;
   height: 45px;
   margin: 0;
   padding: 0;
   top: 0px;
   text-align: left;
}

table#annonce-create-charge td.second {
   width: 450px;
   height: 45px;
   margin: 0;
   padding: 0;
   top: 0px;
   text-align: left;
}

table#annonce-create-charge span.intitule {
   margin: 0;
   padding: 0;
   font-weight: bold;
   display: inline-block;
   width: 100px;
}

a.more-caracteristique {
   margin: 0 0 0 210px;
}

/* Suite Création de l'annonce:Dépôt des photos */

.content-admin-annonce-comment {
   margin: 0;
   padding: 0;
   font-size: 1.2em;
   line-height: 1.4em;
}

.content-admin-annonce-comment p {}

.fileupload-progress {
   margin: 10px 0;
}

.fileupload-progress .progress-extended {
   margin-top: 5px;
}

.error {
   color: red;
}

/* Suite Création de l'annonce:Validation et promote */

.content-admin-annonce-vip {
   padding: 10px;
   margin: 20px 0 0 60px;
   background-color: #F0F8FF;
   display: inline-block;
   width: 100%;
}

.content-admin-annonce-vip-title {
   font-family: 'Open Sans', sans-serif;
   font-weight:700;
   font-size: 1em;
   text-transform: uppercase;
   word-spacing: 0.2em;
   color: #E67E22;
}

.content-admin-annonce-vip-subtitle {
   font-family: 'Open Sans', sans-serif;
   font-weight:700;
   font-size: 1em;
   text-transform: uppercase;
   word-spacing: 0.2em;
   color: #333;
   margin: 20px 20px 0 60px;
   padding: 0;
}

.content-admin-annonce-vip-list {
   width: 280px;
   float: left;
}

.content-admin-annonce-vip-text {
   width: auto;
   float: left;
   font-size: 1.2em;
   padding: 0;
}

/* Page de partage */

#content-admin-share-buttons {
   width: 660px;
   margin: 20px 0 20px 0;
   padding: 20px;
   background-color: #EEE;
}

#content-admin-share-buttons h3 {
   margin: 0;
   padding: 0 0 10px 0;
   font-family: 'Open Sans', sans-serif;
   font-size: 1em;
   text-transform: uppercase;
   font-style: normal;
   font-weight: 700;
   word-spacing: 0.2em;
   color: #333;
   border: none;
}

#content-admin-share-facebook {
   margin: 0 20px 0 0;
   padding: 0;
   float: left;
}

#content-admin-share-google {
   margin: 0 20px 0 0;
   padding: 0;
   float: left;
}

#content-admin-share-twitter {
   margin: 0 20px 0 0;
   padding: 0;
   float: left;
}

#content-admin-share-pinterest {
   margin: 0 20px 0 0;
   padding: 0;
   float: left;
}

#content-admin-share-email {
   margin: 0;
   padding: 0;
   float: left;
}

/* Page promotion */

#content-admin-forfait-example {
   width: 100%;
   margin: 0;
   padding: 0;
}

#content-admin-forfait-example ul li {
   float: left;
   list-style-type: none;
   margin: 0 10px 0 0;
   width: 222px;
}

#content-admin-forfait-example ul li:last-child {
   margin: 0;
}

#forfait-example-1,
#forfait-example-2,
#forfait-example-3,
#forfait-example-4 {
   width: 222px;
   height: 140px;
   padding: 0;
   margin: 0;
}

#forfait-example-1 {}

#forfait-example-2 {}

#forfait-example-3 {}

#forfait-example-4 {}

#content-admin-forfait-example .prix {
   width: 192px;
   padding: 5px;
   font-family: 'Open Sans', sans-serif;
   font-weight:700;
   text-transform: uppercase;
   font-size: 1.4em;
   text-align: center;
   background-color: #FFF;
}

#content-admin-forfait-example .prix.vip15 {
   color: #f1c40f;
}

#content-admin-forfait-example .prix.vip30 {
   color: #e67e22;
}

#content-admin-forfait-example .prix.urgent {
   color: #C00
}

#content-admin-forfait-example .prix.tete {
   color: #91C560;
}

#content-admin-forfait-example ul li ul.description {
   margin: 0;
   padding: 0;
}

#content-admin-forfait-example ul li ul.description li {
   margin: 10px 0 0 30px;
   padding: 0;
   width: 162px;
   list-style-position: outside;
   font-size: 1em;
}

#content-admin-forfait-example ul li ul.description.vip15 li {
   list-style-image: url(../images/check-yellow.png);
}

#content-admin-forfait-example ul li ul.description.vip30 li {
   list-style-image: url(../images/check-orange.png);
}

#content-admin-forfait-example ul li ul.description.urgent li {
   list-style-image: url(../images/check-red.png);
}

#content-admin-forfait-example ul li ul.description.tete li {
   list-style-image: url(../images/check-green.png);
}

#content-admin-forfait {
   width: 940px;
   margin: 0 200px 0 200px;
}

#content-admin-forfait ul {
   padding: 10px 10px 20px 10px;
}

#content-admin-forfait ul li {
   background-color: transparent;
   list-style: none;
}

#content-admin-forfait-shop {}

#content-admin-annonce-create .table-unit {
   width: 665px;
   margin: 60px auto 10px auto;
   background-color: transparent;
}

#content-admin-annonce-create .table-unit-promote {
   margin: 0 0 15px 0;
   max-width: 100%;
   width: auto;
   overflow: hidden;
   padding: 10px 10px 15px 10px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   background: #F0F8FF;
}

#content-admin-annonce-create .table-unit-promote .table-unit-description div.unit-description-title {
   font-family: 'Open Sans', sans-serif;
   font-size: 1.1em;
   font-weight: 600;
   text-transform: uppercase;
   color: #777;
   word-spacing: 0.2em;
   width: 500px;
   overflow: hidden;
   text-overflow: ellipsis;
   -o-text-overflow: ellipsis;
   white-space: nowrap;
   /* float:left;*/
   word-wrap: normal;
   padding: 0 10px 5px 10px;
}

#content-admin-annonce-create .table-unit-promote .tag-vip {
   color: #FFF;
   font-size: 9px;
   font-weight: normal;
   text-transform: uppercase;
   background-color: rgba(153, 153, 153, 0.8);
   position: absolute;
   right: 0;
   padding: 2px;
   z-index: 2;
}

@media (min-width:1024px) {
   #content-admin-annonce-create .table-unit-promote {
      width: 645px;
      margin: 0 0 15px 0;
   }
}

@media (max-width:1023px) {
   #content-admin-annonce-create .table-unit-promote {
      max-width: 100%;
      margin: 0 auto 15px;
   }
   #content-admin-annonce-create .table-unit-promote .table-unit-description div.unit-description-title {
      width: 500px;
   }
}

@media (max-width:645px) {
   #content-admin-annonce-create .table-unit-promote .table-unit-description div.unit-description-title {
      width: auto;
   }
}

#content-admin-forfait-shop table {
   width: 665px;
   margin: 0 auto 0 auto;
   border-spacing: 0;
   border-collapse: collapse;
}

#content-admin-forfait-shop table tr {}

#content-admin-forfait-shop table tr.option-ongoing {
   background-color: #F0F8FF;
}

#content-admin-forfait-shop table th {
   background-color: #EEE;
   padding: 10px;
   font-family: 'Open Sans', sans-serif;
   font-weight:400;
   text-transform: uppercase;
   font-size: 1.2em;
   text-align: left;
   border-bottom: 1px solid #CCC;
}

#content-admin-forfait-shop table th:last-child {
   width: 120px;
   text-align: right;
}

#content-admin-forfait-shop table td {
   padding: 10px 20px 10px 20px;
   text-align: left;
   border-bottom: 1px solid #CCC;
}

#content-admin-forfait-shop table td.titre {
   font-size: 1.2em;
   font-weight: bold;
   padding: 10px 20px 10px 20px;
}

#content-admin-forfait-shop table td:last-child {
   text-align: right;
   font-size: 1.2em;
   font-weight: bold;
}

.forfait-header {
   text-align: center;
   padding-top: 25px;
   font-family: 'Open Sans', sans-serif;
   font-weight:400;
   text-transform: uppercase;
   color: #FFF;
   font-size: 1.6em;
   padding: 15px 10px 15px 10px;
}

.forfait-header span {
   font-family: 'Open Sans', sans-serif;
   font-weight:700;
   font-size: 0.8em;
   padding-left: 30px;
}

#forfait-vip15 {
   padding: 20px 0 0 0;
   margin: 5px 50px 5px 5px;
   width: 240px;
   float: left;
}

#forfait-vip15.forfait-a-louer {
   background-color: #DBECCB;
}

#forfait-vip15.forfait-a-vendre {
   background-color: #FAE7B0;
}

#forfait-vip30 {
   padding: 20px 0 0 0;
   margin: 5px;
   width: 240px;
   float: left;
}

#forfait-vip30.forfait-a-louer {
   background-color: #BADB9B;
}

#forfait-vip30.forfait-a-vendre {
   background-color: #F5D570;
}

#amount {
   font-size: 1em;
   font-weight: bold;
}

.forfait-button {
   text-align: center;
   height: 50px;
}

/* Résultat page mes annonces */

#content-result-bar {
   margin: 0 0 40px 0;
   padding: 0;
}

#content-result-bar ul {
   margin: 0;
   padding: 8px 0 0 0;
   float: left;
}

#content-result-bar ul li {
   margin: 0 10px 0 0;
   padding: 0;
   float: left;
   list-style: none;
}

#content-result-bar ul li a {
   font-family: 'Open Sans', sans-serif;
   font-weight:700;
   font-size: 0.8em;
   padding: 4px 8px 4px 8px;
   margin: 0;
   border: 1px solid #888;
   color: #888;
   background-color: #FFF;
   text-transform: uppercase;
   text-decoration: none;
   -webkit-border-radius: .4em;
   -moz-border-radius: .4em;
   border-radius: .4em;
}

#content-result-bar ul li a:hover {
   border: 1px solid #888;
   color: #FFF;
   background-color: #888;
}

#content-result-bar ul li a.a-louer:hover {
   border: 1px solid #91C561;
   color: #FFF;
   background-color: #91C561;
}

#content-result-bar ul li a.a-vendre:hover {
   border: 1px solid #EFB70E;
   color: #FFF;
   background-color: #EFB70E;
}

#content-result-bar ul li a.active {
   border: 1px solid #888;
   color: #FFF;
   background-color: #888;
}

#content-result-bar ul li a.active.a-louer {
   border: 1px solid #91C561;
   color: #FFF;
   background-color: #91C561;
}

#content-result-bar ul li a.active.a-vendre {
   border: 1px solid #EFB70E;
   color: #FFF;
   background-color: #EFB70E;
}

#content-result-bar .content-result-filter {
   margin: 0;
   padding: 0;
   float: left;
}

#content-result-bar .content-result-filter label {
   margin: 0;
   padding: 8px 10px 0 0;
   float: left;
}

.tag-vip {
   color: #FFF;
   font-size: 9px;
   font-weight: normal;
   text-transform: uppercase;
   background-color: rgba(153, 153, 153, 0.8);
   position: absolute;
   right: 20px;
   padding: 2px;
   z-index: 2;
}

.tag-urgent {
   color: #FFF;
   font-size: 9px;
   font-weight: normal;
   text-transform: uppercase;
   background-color: rgba(204, 0, 0, 0.8);
   position: absolute;
   top: 0;
   left: 0;
   padding: 2px;
   z-index: 2;
}

/* Message erreur de dans l'admin */

#add_err_alerte {
   font-weight: bold;
   color: #C00;
   font-size: 12px;
}

#add_suc_alerte {
   font-weight: bold;
   color: #090;
   font-size: 12px;
}

#add_suc_alerte.bigger {
   font-size: 16px;
   text-align: center;
}

/**************************************************/
/* Bar Graphs */

.graph {
   width: 250px;
   position: relative;
   right: 30px;
}

.bar-title {
   position: relative;
   float: left;
   width: 104px;
   line-height: 20px;
   margin-right: 17px;
   font-weight: bold;
   text-align: right;
}

.bar-container {
   position: relative;
   float: left;
   width: 110px;
   height: 10px;
   margin: 0px 0px 15px;
}

.bar-container div {
   background-color: #cc4400;
   height: 20px;
}

.bar-container strong {
   position: absolute;
   right: -32px;
   top: 0px;
   overflow: hidden;
}

#poll-results p {
   text-align: center;
}

/** * 5 - forms */

/* Général */

button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
   cursor: pointer;
}

textarea {
   resize: vertical;
}

label,
button,
input,
select {}

input,
select,
textarea {
   font-size: 1em;
}


.button {}

.auto {
   width: auto;
}

select:required:invalid,
input:required:invalid,
input:focus:invalid,
textarea:required:invalid,
textarea:focus:invalid {
   background: #fef6f6;
   -moz-box-shadow: none;
}

input:focus:required:valid,
textarea:focus:required:valid,
select:focus:required:valid {
   background: #efe;
   -moz-box-shadow: none;
}

fieldset {
   margin: 0;
   padding: 0;
   border: none;
}

input:disabled {
   opacity: .6;
   box-shadow: none;
   background: rgba(0, 0, 0, 0.1);
   box-shadow: none;
}


input:disabled+label {
   opacity: .6;
   cursor: default;
   -webkit-user-select: none;
}

/* ----------------------------------------------Inputs,textareas and selects---------------------------------------------- */

/* ----------------------------------------------Select menu---------------------------------------------- */

/* For IE and Firefox */

select.long,
select.average,
select.short,
select.verylong {
   color: #444;
   padding: 5px;
   height: 28px;
   background: #ffffff;
   /* Old browsers */
   background: -moz-linear-gradient(top, #ffffff 1%, #efefef 92%, #cccccc 100%);
   /* FF3.6+*/
   background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #ffffff), color-stop(92%, #efefef), color-stop(100%, #cccccc));
   /* Chrome,Safari4+*/
   background: -webkit-linear-gradient(top, #ffffff 1%, #efefef 92%, #cccccc 100%);
   /* Chrome10+,Safari5.1+*/
   background: -o-linear-gradient(top, #ffffff 1%, #efefef 92%, #cccccc 100%);
   /* Opera 11.10+*/
   background: -ms-linear-gradient(top, #ffffff 1%, #efefef 92%, #cccccc 100%);
   /* IE10+*/
   background: linear-gradient(to bottom, #ffffff 1%, #efefef 92%, #cccccc 100%);
   /* W3C */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cccccc', GradientType=0);
   /* IE6-9 */
   vertical-align: top;
   border: solid 1px #999;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
   border-radius: 3px;
}

select.verylong {
   width: 209px;
}

select.long {
   width: 159px;
}

select.average {
   width: 144px;
}

select.short {
   width: 110px;
}

select.long option,
select.average option,
select.short option,
select.verylong option,
select.long optgroup[label],
select.average optgroup[label],
select.short optgroup[label],
select.verylong optgroup[label] {
   background-color: #FFF;
}

/* messages d'erreur ou de confirmation */

.alert,
.alert input,
.alert textarea,
.alert select {
   color: #bf0000;
   font-weight: bold;
}

/* .redborder sert à débugger uniquement */

.alert input,
.alert textarea,
.alert select,
.redborder {
   border: 1px solid #bf0000;
}

.alert img {
   border: 0;
}

.ok {}

/* Formulaire recherche */

/* base styles */

form#searchForm input[type="radio"],
form#searchForm input[type="checkbox"] {
   height: 1.4em;
   width: 1.4em;
   vertical-align: middle;
   margin: 0 0.4em 0.4em 0;
   border: solid 1px #999;
   background: -webkit-linear-gradient(#FCFCFC, #DADADA);
   -webkit-appearance: none;
   -webkit-transition: box-shadow 200ms;
   box-shadow: inset 1px 1px 0 #fff, 0 1px 1px rgba(0, 0, 0, 0.1);
}

/* border radius for radio*/

form#searchForminput[type="radio"] {
   -webkit-border-radius: 100%;
   border-radius: 100%;
}

/* border radius for checkbox */

form#searchForminput[type="checkbox"] {
   -webkit-border-radius: 2px;
   border-radius: 2px;
}

/* hover state */

form#searchForm input[type="radio"]:not(:disabled):hover,
form#searchForm input[type="checkbox"]:not(:disabled):hover {
   border-color: rgba(0, 0, 0, 0.5);
   box-shadow: inset 1px 1px 0 #fff, 0 0 4px rgba(0, 0, 0, 0.3);
}

/* active state */

form#searchForm input[type="radio"]:active:not(:disabled),
form#searchForm input[type="checkbox"]:active:not(:disabled) {
   background-image: -webkit-linear-gradient(#C2C2C2, #EFEFEF);
   box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.2), inset -1px -1px 0 rgba(255, 255, 255, 0.6);
   border-color: rgba(0, 0, 0, 0.5);
}

/* focus state */

form#searchForm input[type="radio"]:focus,
form#searchForm input[type="checkbox"]:focus {
   outline: none;
   box-shadow: 0 0 1px 2px rgba(0, 240, 255, 0.4);
}

/* input checked border color */

form#searchForm input[type="radio"]:checked,
form#searchForm input[type="checkbox"]:checked {
   border-color: rgba(0, 0, 0, 0.5)
}

/* radio checked */

form#searchForm input[type="radio"]:checked:before {
   display: block;
   height: 0.3em;
   width: 0.3em;
   position: relative;
   left: 0.4em;
   top: 0.4em;
   background: rgba(0, 0, 0, 0.7);
   border-radius: 100%;
   content: '';
}

/* checkbox checked */

form#searchForm input[type="checkbox"]:checked:before {
   font-weight: bold;
   color: rgba(0, 0, 0, 0.7);
   content: '\2713';
   margin: 0 0 0 2px;
   font-size: 1.1em;
}

/* Formulaires classiques */

/* - Formulaire de création d'annonce */

form.classicForm {}

form.classicForm.inscription {
   background-color: #F5F5F5;
   padding: 40px;
   margin: 0;
   width: auto;
}

form.classicForm.contact_pro {
   padding: 0;
   margin: 0;
   width: auto;
}

form.classicForm.profil {
   padding-bottom: 20px;
}

form.classicForm span.error {
   color: #FFF;
   background-color: #F00;
   font-size: 12px;
   font-weight: bold;
   margin: 0 10px 0 10px;
   padding: 5px 10px 5px 10px;
}

form.classicForm fieldset {
   color: #111111;
   margin: 0;
   padding: 0;
   border: none;
}

form.classicForm legend {
   font-family: 'Open Sans', sans-serif;
   font-size: 1.2em;
   font-weight: 700;
   text-transform: uppercase;
   word-spacing: 0.2em;
   width: 900px;
   padding: 10px 20px 5px 20px;
   margin: 0 0 10px 0;
   border-bottom: 1px dotted #CCC;
}

form.classicForm .offset-100 {
   margin-left: 100px;
}

form.classicForm .align-right {
   text-align: right;
}

form.classicForm a.delete {
   color: #F00;
}

form.classicForm.alouer legend {
   color: #91C561;
}

form.classicForm.avendre legend {
   color: #EFB70E;
}

form.classicForm.payment.result legend,
form.classicForm.inscription-automatisee legend {
   width: 600px;
}

form.classicForm.inscription-automatisee input.submit {
   margin: 0 20px 20px 250px;
}

#content-admin-annonce-create a,
form.classicForm.alouer a,
form.classicForm.avendre a,
form.classicForm.payment a {
   font-family: 'Open Sans', sans-serif;
   font-size: 0.8em;
   text-transform: uppercase;
   font-weight: 400;
   word-spacing: 0.2em;
   text-decoration: none;
}

#content-admin-annonce-create a:hover,
form.classicForm.alouer a:hover,
form.classicForm.avendre a:hover,
form.classicForm.payment a:hover {
   text-decoration: underline;
}

#content-admin-annonce-create a.button-preview {
   font-family: 'Open Sans', sans-serif;
   font-weight:700;
   text-transform: uppercase;
   text-decoration: none;
   width: auto;
   text-align: center;
   margin: 0;
   background-color: #555;
   color: #FFF;
   font-size: 0.9em;
   padding: .4em 1em .4em 1em;
   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   border-radius: 2px;
   word-spacing: 0.2em;
   -webkit-box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.6);
   -moz-box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.6);
   box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.6);
}

#content-admin-annonce-create a:hover.button-preview {
   background-color: #DDD;
   color: #333;
}

.content-admin-annonce-photo-rules {
   font-size: 1em;
   font-style: italic;
   padding: 0;
   margin: 0 0 10px 0;
   width: 100%;
}

form.classicForm.profil legend {
   width: 100%;
   padding: 10px 0 5px 0;
}

form.classicForm .line-dashed {
   margin: 0 20px 15px 210px;
   padding: 15px 0 0 0;
   border-bottom: dotted 1px #CCC;
}

form.classicForm ol {
   margin: 0;
   padding: 0;
}

form.classicForm ol.row {}

form.classicForm ol.rowRoom {}

form.classicForm ol.col3 {}

form.classicForm ol.col1 {
   margin: 0 0 0 210px;
}

form.classicForm ol.list-vip {
   margin-left: 20px;
}

form.classicForm ol li {
   line-height: 22px;
   list-style: none;
   padding: 5px 10px 5px 0;
   margin: 0 0 2px 0;
   display: inline-block;
   width: 100%;
}

form.classicForm ol.row li,
form.classicForm ol.rowRoom li,
form.classicForm ol.col3 li {
   list-style: none;
   padding: 5px 0 5px 0;
   margin: 0 0 2px 0;
   float: left;
   display: inline-block;
}

form.classicForm ol.list-vip li {
   list-style: disc;
   display: list-item;
   list-style-position: inside;
   line-height: 22px;
   padding: 0 0 5px 0;
   margin: 0;
}

form.classicForm.inscription ol li {
   padding: 5px 0 0 0;
   margin: 0 0 10px 0;
}

form.classicForm ol.row li {
   padding: 5px 0 5px 0;
   width: 180px;
}

form.classicForm ol.rowRoom li {
   /*	padding:5px 0 5px 0;*/
   width: 160px;
}

form.classicForm ol.rowRoom li.intitule {
   padding: 0;
   margin: 0;
}

form.classicForm ol.col3 li {
   padding: 5px 0 0 0;
   width: 220px;
   ;
}

form.classicForm ol.row li.first,
form.classicForm ol.rowRoom li.first,
form.classicForm ol.col3 li.first {
   margin: 0 0 0 210px;
}

form.classicForm ol.row li.checkbox_inline {
   padding: 33px 0 0 0;
}

form.classicForm ol.rowRoom li.last {
   width: 20px;
}

form.classicForm label.ext {
   width: auto;
   margin: 0 0 0 20px;
}

form.classicForm.profil label {
   width: 100px;
}

form.classicForm.inscription label {
   padding: 0 10px 0 0;
   float: none;
   width: auto;
   text-align: left;
   display: block;
}

form.classicForm.inscription label.label-checkbox {
   float: none;
   display: inline;
}

form.classicForm.password label {
   width: 250px;
}

form.classicForm.password-recover label {
   width: 100px;
}

form.classicForm.paymentform label {
   padding: 10px 10px 5px 0;
   float: none;
   width: auto;
   text-align: left;
   display: block;
   font-size: 1.2em;
}

form.classicForm ol.row label,
form.classicForm ol.rowRoom label,
form.classicForm ol.col3 label {
   font-size: 12px;
   font-weight: bold;
   font-style: normal;
   text-transform: none;
   float: none;
   text-align: left;
   padding: 0;
   margin: 0;
}

form.classicForm ol.row label {
   display: block;
   width: 180px;
}

form.classicForm ol.row label.label-checkbox {
   display: inline;
}

form.classicForm ol.rowRoom label {
   display: block;
   width: 160px;
}

form.classicForm ol.col3 label {
   font-weight: normal;
   width: 180px;
}

form.classicForm label.label-checkbox {
   font-weight: normal;
   font-style: normal;
   text-transform: none;
   float: none;
   width: auto;
   text-align: right;
   padding: 0 10px 0 0;
}

form.classicForm span {
   font-size: 13px;
   font-style: normal;
}

form.classicForm .warning {
   margin: 0 0 0 20px;
   font-size: 14px;
   color: #F00;
}

#content-admin-annonce-create form.classicForm a.plus,
#content-admin-annonce-create form.classicForm.avendre a.plus,
#content-admin-annonce-create form.classicForm.alouer a.plus {
   font-family: "Courier New", Courier, monospace;
   font-size: 14px;
   font-weight: bold;
   color: #FFF;
   display: inline-block;
   width: 12px;
   height: 16px;
   padding: 0 0 0 4px;
   margin: 0;
   background: #FF8F32;
   -moz-border-radius: 90px;
   -webkit-border-radius: 90px;
   border-radius: 90px;
   text-decoration: none;
   line-height: normal;
}

#content-admin-annonce-create form.classicForm a.plus:hover,
#content-admin-annonce-create form.classicForm.avendre a.plus:hover,
#content-admin-annonce-create form.classicForm.alouer a.plus:hover {
   background: #999;
   text-decoration: none
}

#content-admin-plain form.classicForm p.count-character {
   text-align: right;
   margin: 0 20px 0 0;
   padding: 0;
   font-size: 11px;
   color: #999;
}

form.classicForm span.safe {
   font-size: 11px;
}

form.classicForm label b,
form.classicForm p.note b {
   color: #F00;
   font-size: 20px;
}

form.classicForm label.price b {
   color: inherit;
   font-size: inherit;
}

form.classicForm label.error {
   margin: 0 0 0 210px;
   padding: 0;
   font-size: 11px;
   color: #F00;
   text-align: left;
   float: none;
   display: block;
   width: 100%;
}

form.classicForm label.error.vip {
   margin: 0;
}

form.classicForm.profil label.error {
   margin: 0 0 0 110px;
}

form.classicForm.password-recover label.error {
   margin: 0 0 0 110px;
}

form.classicForm.inscription label.error {
   margin: 0;
}

form.classicForm.contact_pro label.error {
   margin: 0 0 0 170px;
}

form.classicForm #warning_sujet {
   margin: 20px 0 10px 160px;
   background-color: #E5F2F8;
   padding: 10px;
}

/* Positionning exceptionnal */

table#annonce-create-charge td label.error {
   color: #F00;
   margin: 0 0 0 10px;
   float: right;
   display: inline-table;
   width: 200px;
}

form.classicForm input.error {

   border: #F00 1px dotted;
}

form.classicForm label.requis {
   font-weight: bold;
}

form.classicForm label.notice {
   float: none;
   padding: 0 10px 0 10px;
}

form.classicForm optgroup[label] {
   font-size: 14px;
}

form.classicForm input {
   outline: none;
   border: 1px #CCC solid;
   padding: 5px;
}

form.classicForm.paymentform input {
   font-size: 1.2em;
   padding: 10px;
}

form.classicForm.paymentform input.invalid {
   border: 2px solid #C00;
}

form.classicForm.paymentform input.lock {
   background: url('../images/icon-lock-20px.png');
   background-repeat: no-repeat;
   background-position: 95% 40%;
}

form.classicForm.paymentform input.verylong.lock {
   background-position: 96% 40%;
}

form.classicForm.paymentform input.short.lock {
   background-position: 85% 40%;
}

form.classicForm input.submit {
   font-family: 'Open Sans', sans-serif;
   font-weight:700;
   text-transform: uppercase;
   text-decoration: none;
   width: auto;
   text-align: center;
   margin: 0;
   color: #FFF;
   background: #5BC582;
   font-size: 1.2em;
   padding: 8px 10px 8px 10px;
   border: 2px solid #5BC582;
   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   border-radius: 2px;
   -webkit-box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.6);
   -moz-box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.6);
   box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.6);
   word-spacing: 0.2em;
}

form.classicForm input.submit:hover {
   background-color: #F1F1F1;
   color: #5BC582;
   border: 2px solid #F1F1F1;
   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   border-radius: 2px;
}

form.classicForm input.submit.blue {
   background: #0099CC;
   border: 2px solid #0099CC;
}

form.classicForm input.submit.blue:hover {
   background-color: #F1F1F1;
   color: #0099CC;
   border: 2px solid #F1F1F1;
}

form.classicForm input.submit.depot {
   margin: 40px 20px 40px 210px;
}

form.classicForm input.submit.profil {
   margin: 20px 20px 30px 100px;
}

form.classicForm input.submit.subscription {
   margin: 20px 20px 0 120px;
}

form.classicForm input.submit.payment {
   margin: 10px 0 0 40px;
}

form.classicForm input.submit.password {
   margin: 20px 20px 40px 260px;
}

form.classicForm input.submit.suppression {
   margin: 20px 0 40px 0;
}

form.classicForm input.short {
   width: 70px;
}

form.classicForm input.shortexp {
   width: 90px;
}

form.classicForm input.average {
   width: 135px;
}

form.classicForm input.long {
   width: 200px;
}

form.classicForm input.verylong {
   width: 300px;
}

form.classicForm input.money {
   padding-right: 24px;
}

form.classicForm input.inline {
   margin-left: 160px;
}

form.classicForm input.inline2 {
   float: left;
}

form.classicForm input[type=checkbox] {
   outline: none;
   border: none;
}

form.classicForm input:not([type=submit]):focus {
   background: #eaeaea;
}

form.classicForm input.notice {
   margin: 10px 0 0 40px;
}

form.classicForm p.note {
   font-family: Tahoma, Geneva, sans-serif;
   font-size: 12px;
   color: #111111;
   font-style: normal;
   padding: 10px;
}

form.classicForm p.captcha {
   padding: 0;
   text-align: left;
   color: #aaa;
   font-size: 11px;
}

form.classicForm #descriptionPiecesButton {
   clear: both;
   text-align: left;
   padding: 0;
   margin: 5px 0 0 210px;
}

form.classicForm button.removeRoom {
   font-size: 12px;
   font-weight: bold;
   background-color: #C00;
   border: none;
   display: inline-block;
   width: 16px;
   height: 16px;
   padding: 0;
   margin: 0;
   color: #FFF;
   -moz-border-radius: 90px;
   -webkit-border-radius: 90px;
   border-radius: 90px;
}

form.classicForm button.addRoom {
   border: none;
   background-color: #CCC;
   color: #333;
   -moz-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
   display: block;
   padding: 3px 5px 3px 5px;
   margin: 0;
}

form.classicForm button.button-envoi {
   font-family: 'Open Sans', sans-serif;
   font-weight:400;
   text-transform: uppercase;
   text-decoration: none;
   width: auto;
   display: block;
   text-align: center;
   margin: 0;
   color: #FFF;
   background: #E67E22;
   font-size: 0.9em;
   padding: 3px 30px 5px 30px;
   border: 2px solid #E67E22;
   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   border-radius: 2px;
   -webkit-box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.6);
   -moz-box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.6);
   box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.6);
   word-spacing: 0.2em;
   margin: 10px auto 0 auto;
}

form.classicForm button.button-envoi:hover {
   background-color: #F1F1F1;
   color: #E67E22;
   border: 2px solid #F1F1F1;
}

form.classicForm button.payment {
   margin: 20px 0 0 210px;
}

form.classicForm.payment legend {
   color: #999;
   padding-top: 30px;
}

form.classicForm.payment p {
   padding-top: 5px;
}

form.classicForm.payment ol li {
   line-height: normal;
   padding-top: 2px;
   padding-bottom: 2px;
}

/* Formulaire de contact */

#application-right fieldset {
   border-top: 1px dotted #999;
   padding: 15px 0 0 0;
   margin: 10px 0 0 0;
}

#application-right ol {
   margin: 0;
   padding: 0;
}

#application-right ol li {
   line-height: 22px;
   list-style: none;
   padding: 0 10px 0 0;
   margin: 0 0 2px 0;
}

#application-right label,
#application-right label.notice {
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   text-transform: none;
}

#application-right label {
   float: left;
   width: 110px;
   text-align: right;
   padding: 2px 10px 0 0;
}

#application-right label.requis {
   font-weight: bold;
}

#application-right label.notice {
   float: none;
   padding: 0 10px 0 10px;
}

#application-right label.error {
   display: block;
   width: 264px;
   text-align: right;
}

#application-right input:not([type=radio]),
#application-right input.shortcode {
   outline: none;
   border: 1px #CCC solid;
   width: 135px;
   padding: 4px;
   background-color: #F9F9F9;
}

#application-right textarea {
   width: 275px;
   height: 100px;
   border: 1px #CCC solid;
   background-color: #F9F9F9;
   font-family: Verdana, Geneva, sans-serif;
   font-size: 12px;
   line-height: 1.6em;
}

#application-right input.shortcode {
   width: 70px;
}

#application-right input[type=checkbox] {
   outline: none;
   border: none;
   width: auto;
}

#application-right input:not([type=submit]):focus {
   background: #eaeaea;
}

#application-right .security-code {
   height: 24px;
   width: 135px;
   margin: 0;
   padding: 0;
   background-repeat: no-repeat;
   float: left;
}

#application-right button:hover {
   background: #333;
   cursor: pointer;
}

#application-right button.button-envoi {
   font-family: 'Open Sans', sans-serif;
   font-weight:700;
   text-transform: uppercase;
   text-decoration: none;
   width: auto;
   display: block;
   text-align: center;
   margin: 0;
   color: #FFF;
   background: #5BC582;
   font-size: 1.15em;
   padding: 5px 30px 3px 30px;
   border: 2px solid #5BC582;
   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   border-radius: 2px;
   -webkit-box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.6);
   -moz-box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.6);
   box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.6);
   word-spacing: 0.2em;
   margin: 10px auto 0 auto;
}

#application-right button.button-envoi:hover {
   background-color: #F1F1F1;
   color: #5BC582;
   border: 2px solid #F1F1F1;
}

#application-bottom fieldset {
   border-top: 1px dotted #999;
   padding: 15px 0 0 0;
   margin: 10px 0 0 0;
}

#application-bottom ol {
   margin: 0;
   padding: 0;
}

#application-bottom ol li {
   line-height: 22px;
   list-style: none;
   padding: 0 10px 6px 0;
   margin: 0 0 2px 0;
}

#application-bottom label,
#application-bottom label.notice {
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   text-transform: none;
}

#application-bottom label.requis {
   font-weight: bold;
}

#application-bottom label.notice {
   float: none;
   padding: 0 10px 0 10px;
}

#application-bottom input[type=checkbox] {
   outline: none;
   border: none;
   width: auto;
}

#application-bottom input:not([type=submit]):focus {
   background: #eaeaea;
}

#application-bottom .security-code {
   height: 24px;
   width: 50%;
   margin: 0;
   padding: 0;
   background-repeat: no-repeat;
   float: left;
}

#application-bottom button:hover {
   background: #333;
   cursor: pointer;
}

#application-bottom button.button-envoi {
   font-family: 'Open Sans', sans-serif;
   font-weight:700;
   text-transform: uppercase;
   text-decoration: none;
   width: auto;
   text-align: center;
   margin: 0 0 0 120px;
   color: #FFF;
   background: #5BC582;
   font-size: 1.15em;
   padding: 8px 10px 8px 10px;
   border: 2px solid #5BC582;
   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   border-radius: 2px;
   -webkit-box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.6);
   -moz-box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.6);
   box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.6);
   word-spacing: 0.2em;
}

#application-bottom button.button-envoi:hover {
   background-color: #F1F1F1;
   color: #5BC582;
   border: 2px solid #F1F1F1;
   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   border-radius: 2px;
}

/* Classic Link */

.classicLink {
   font-family: 'Open Sans', sans-serif;
   font-weight:700;
   text-transform: uppercase;
   text-decoration: none;
   width: auto;
   text-align: center;
   margin: 0;
   color: #FFF;
   background: #5BC582;
   font-size: 1.2em;
   padding: 8px 10px 8px 10px;
   border: 2px solid #5BC582;
   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   border-radius: 2px;
   -webkit-box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.6);
   -moz-box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.6);
   box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.6);
   word-spacing: 0.2em;
   text-decoration: none;
}

.classicLink.blue {
   color: #FFF;
   background-color: #09C;
   border: 2px solid #09C;
}

.classicLink.blue:hover {
   color: #09C;
   background-color: #F1F1F1;
   border: 2px solid #F1F1F1;
}

.classicLink:hover {
   color: #5BC582;
   background: #F1F1F1;
   border: 2px solid #F1F1F1;
   text-decoration: none;
}

/**/

/** * 6 - dans le contenu (contenus spécifiques aux pages) */

/* home */

/* ribbon style */

.forfait-a-vendre .ribbon-wrapper {
   position: relative;
}

.forfait-a-vendre .ribbon-front {
   background-color: #EFB70E;
   height: 70px;
   width: 280px;
   position: relative;
   left: -20px;
   z-index: 2;
}

.forfait-a-vendre .ribbon-front,
.forfait-a-vendre .ribbon-back-left,
.forfait-a-vendre .ribbon-back-right {
   -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.55);
   -khtml-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.55);
   -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.55);
   -o-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.55);
}

.forfait-a-vendre .ribbon-edge-topleft,
.forfait-a-vendre .ribbon-edge-topright,
.forfait-a-vendre .ribbon-edge-bottomleft,
.forfait-a-vendre .ribbon-edge-bottomright {
   position: absolute;
   z-index: 1;
   border-style: solid;
   height: 0px;
   width: 0px;
}

.forfait-a-vendre .ribbon-edge-topleft,
.forfait-a-vendre .ribbon-edge-topright {}

.forfait-a-vendre .ribbon-edge-bottomleft,
.forfait-a-vendre .ribbon-edge-bottomright {
   top: 70px;
}

.forfait-a-vendre .ribbon-edge-topleft,
.forfait-a-vendre .ribbon-edge-bottomleft {
   left: -20px;
   border-color: transparent #D09F0D transparent transparent;
}

.forfait-a-vendre .ribbon-edge-topleft {
   top: -10px;
   border-width: 10px 20px 0 0;
}

.forfait-a-vendre .ribbon-edge-bottomleft {
   border-width: 0 20px 0px 0;
}

.forfait-a-vendre .ribbon-edge-topright,
.forfait-a-vendre .ribbon-edge-bottomright {
   left: 240px;
   border-color: transparent transparent transparent #D09F0D;
}

.forfait-a-vendre .ribbon-edge-topright {
   top: -10px;
   border-width: 10px 0 0 20px;
}

.forfait-a-vendre .ribbon-edge-bottomright {
   border-width: 0 0 0px 20px;
}

.forfait-a-vendre .ribbon-back-left {
   position: absolute;
   top: -10px;
   left: 0px;
   width: 0px;
   height: 70px;
   z-index: 0;
}

.forfait-a-vendre .ribbon-back-right {
   position: absolute;
   top: -10px;
   right: 0px;
   width: 0px;
   height: 70px;
   z-index: 0;
}

.forfait-a-louer .ribbon-wrapper {
   position: relative;
}

.forfait-a-louer.ribbon-front {
   background-color: #91C561;
   width: 280px;
   position: relative;
   left: -20px;
   z-index: 2;
}

.forfait-a-louer.ribbon-front,
.forfait-a-louer.ribbon-back-left,
.forfait-a-louer.ribbon-back-right {
   -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.55);
   -khtml-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.55);
   -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.55);
   -o-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.55);
}

.forfait-a-louer.ribbon-edge-topleft,
.forfait-a-louer.ribbon-edge-topright,
.forfait-a-louer.ribbon-edge-bottomleft,
.forfait-a-louer.ribbon-edge-bottomright {
   position: absolute;
   z-index: 1;
   border-style: solid;
   height: 0px;
   width: 0px;
}

.forfait-a-louer.ribbon-edge-topleft,
.forfait-a-louer.ribbon-edge-topright {}

.forfait-a-louer.ribbon-edge-bottomleft,
.forfait-a-louer.ribbon-edge-bottomright {
   top: 70px;
}

.forfait-a-louer.ribbon-edge-topleft,
.forfait-a-louer.ribbon-edge-bottomleft {
   left: -20px;
   border-color: transparent #6FA53D transparent transparent;
}

.forfait-a-louer.ribbon-edge-topleft {
   top: -10px;
   border-width: 10px 20px 0 0;
}

.forfait-a-louer.ribbon-edge-bottomleft {
   border-width: 0 20px 0px 0;
}

.forfait-a-louer.ribbon-edge-topright,
.forfait-a-louer.ribbon-edge-bottomright {
   left: 240px;
   border-color: transparent transparent transparent #6FA53D;
}

.forfait-a-louer.ribbon-edge-topright {
   top: -10px;
   border-width: 10px 0 0 20px;
}

.forfait-a-louer.ribbon-edge-bottomright {
   border-width: 0 0 0px 20px;
}

.forfait-a-louer.ribbon-back-left {
   position: absolute;
   top: -10px;
   left: 0px;
   width: 0px;
   height: 70px;
   z-index: 0;
}

.forfait-a-louer.ribbon-back-right {
   position: absolute;
   top: -10px;
   right: 0px;
   width: 0px;
   height: 70px;
   z-index: 0;
}

/** * 7 - tableau de bord */

/* Page tableau de bord */

body #content-admin-board {
   margin: 10px 0 0 0;
   padding-bottom: 0;
}

body .box-monlogis-photo-title {
   width: 100%;
   max-width: 300px;
}

/* Page placer une annonce */

body #content-admin-annonce-create ol.breadcrumb,
body #content-admin-plain ol.breadcrumb {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   margin: 0 0 20px 0;
   padding: 0;
   width: 100%;
   overflow: hidden;
   float: none;
}

body #content-admin-annonce-create ol.breadcrumb li,
body #content-admin-plain ol.breadcrumb li,
body #content-admin-board ol.breadcrumb li {
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   float: none;
   padding: 10px 20px 10px 20px;
   width: 100%;
}

body form.classicForm ol li {
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
}

body form.classicForm input[type=text],
body form.classicForm input.money,
body form.classicForm input.verylong {
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   width: 96%;
   max-width: 300px;
}

body form.classicForm table input[type=text],
body form.classicForm table input.money,
body form.classicForm table input.verylong {
   -webkit-box-sizing: content-box;
   box-sizing: content-box;
   width: auto;
   max-width: 300px;
}

body form.classicForm label.error {
   clear: both;
   margin: 0;
}

body #tooltip-description div,
body #tooltip-nom-contact div,
body #tooltip-courriel div {
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   width: 100%;
}

body form.classicForm legend {
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   width: 100%;
   max-width: 100%;
}

body #tooltip-titre div,
body #tooltip-adresse div,
body #tooltip-code-postal div {
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   width: auto;
   padding-right: 0;
}

body #tooltip-description div {
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   width: 100%;
}

body form.classicForm legend {
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   width: 100%;
}

body table.annonce-create-caracteristique tr,
body table#annonce-create-charge tr {
   width: 100%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
}

body form.classicForm span.label_type_de {
   width: 180px;
   float: left;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
}

body form.classicForm label {
   /*float:none;*/
   width: 180px;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
}

body table#annonce-create-charge td,
body table#annonce-create-charge td.first,
body table.annonce-create-caracteristique td.first,
body table#annonce-create-charge td.second,
body table.annonce-create-caracteristique td.second {
   height: auto;
   width: 100%;
}

body table#annonce-create-charge td[colspan='2'],
body table#annonce-create-charge td.second {
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   position: relative;
}

body span.wrapper_dollar_sign {
   display: inline-block;
   position: relative;
}

body span.wrapper_dollar_sign::after {
   content: "$";
   display: block;
   position: absolute;
   top: 50%;
   height: 20px;
   line-height: 20px;
   margin-top: -10px;
   right: 12px;
   pointer-events: none;
}

body form.classicForm input.money {
}

body form.classicForm input.money::after {
}

body label[for=titre]+div,
body label[for=prix]+div {
   display: inline-block;
}

body label[for=prix]+div span {
}

body label[for=titre]+div input#prix_a_discuter,
body label[for=prix]+div input#prix_a_discuter {
   float: left;
   clear: both;
   width: 18px;
}

body label[for=titre]+div label,
body label[for=prix]+div label {
   float: left;
}

body form.classicForm input#prix_a_discuter {
   clear: both;
}

body #content-admin-plain h3 {
   width: 100%;
}

body #content-main-2col.preview {
   margin: 0 auto;
   float: none;
}

body a.more-caracteristique {
   margin-left: 0;
}

/* Upload photo dropzone */

body #myDropzone {
   position: relative;
   text-align: center;
   border: dashed #bbb 3px;
   border-radius: 0;
   background-color: #eee;
   counter-reset: my-badass-counter;
}

body #myDropzone.dz-started {
   padding-bottom: 100px;
   position: relative;
}

body #myDropzone .dz-message {
   display: block;
   margin: 2.4em 0;
   width: 100%;
   color: #aaa;
   font-size: 24px;
}

body #myDropzone.dz-started .dz-message {
   position: absolute;
   bottom: 0px;
   margin: 1.4em 0;
   left: 0;
}

body #myDropzone.dz-error .dz-image img {
   display: none;
}

body .dropzone .dz-preview .dz-details {
   display: none;
}

body .dropzone .dz-preview div {
   pointer-events: none;
}

body .dropzone .dz-preview:hover {
   cursor: all-scroll;
}

body .dropzone .dz-preview .dz-error-message {
   opacity: 1;
   top: 10px;
}

body .dropzone .dz-preview .dz-error-message::after {
   content: none;
}

body .dropzone .dz-preview .dz-image {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   -ms-flex-direction: row;
   flex-direction: row;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   background-color: #fff;
   border: 1px solid #888;
}

body .dropzone .dz-preview:hover .dz-image img {
   -webkit-filter: blur(4px);
   filter: blur(4px);
}

body .dropzone .dz-preview.dz-image-preview {
   background-color: transparent;
}

body div.dz-preview::before {
   content: counter(my-badass-counter);
   counter-increment: my-badass-counter;
   color: #888;
}

body #content-adminboard-depot-a-vendre,
body #content-adminboard-depot-a-louer {
   width: 100%;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
}

body #content-adminboard-depot-a-vendre a.button-vendre,
body #content-adminboard-depot-a-louer a.button-louer {
   width: 100%;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
}

body #content-result-bar ul li {
   margin-bottom: 1.0rem;
}

body .emphase {
   margin: 0;
   width: 100%;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
}

body #content-admin-share-buttons {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   -ms-flex-direction: row;
   flex-direction: row;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   width: 100%;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
}

body #content-admin-share-facebook,
body #content-admin-share-google,
body #content-admin-share-twitter,
body #content-admin-share-pinterest,
body #content-admin-share-email {
   float: none;
}

/* A Vendre */

body form.classicForm ol.row li.first,
body form.classicForm ol.rowRoom li.first,
body form.classicForm ol.col3 li.first {
   margin: 0;
   float: none;
}

body form.classicForm ol.row li,
body form.classicForm ol.rowRoom li,
body form.classicForm ol.col3 li {
   margin: 0;
   float: none;
}

body #tooltip-description div,
body #tooltip-distinctif div,
body #tooltip-renovation div,
body #tooltip-inclusion div {
   width: 100%;
}

body form.classicForm ol.col3 {
   clear: both;
}

body .table-mes-alertes td.action {
   width: auto;
}

body .table-unit-description-regulier div.unit-description-title {
   width: auto;
}

body .table-unit-description-regulier {
   margin-bottom: 4px;
}

body .table-unit-button {
   width: auto;
   max-width: none;
}

body #content-result #box-result-unit-title {
   min-height: 14px;
}

body input[type="submit"][name="creer-alerte"] {
   font-family: 'Open Sans', sans-serif;
   font-weight:400;
   text-transform: uppercase;
   text-decoration: none;
   width: auto;
   display: block;
   text-align: center;
   color: #FFF;
   background: #5BC582;
   background-image: url("/images/icon-alert-18px.png");
   font-size: 0.9em;
   padding: 7px 10px 4px 30px;
   border: 2px solid #5BC582;
   border-radius: 2px;
   -webkit-box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.6);
   box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.6);
   word-spacing: 0.2em;
   margin: 0 0 0 18px;
   float: left;
   background-repeat: no-repeat;
   background-position: 10px center;
}

body input[type="submit"][name="creer-alerte"]:hover {
   background-color: #F1F1F1;
   color: #5BC582;
   border: 2px solid #F1F1F1;
}

/* 2019-03-08 Ajustements mobiles pour les pages de promotion */

#content-admin-annonce-create .table-unit,
#content-adminboard-annonce .table-unit {
   margin: 0 auto 15px;
   max-width: 100%;
   width: auto;
   overflow: hidden;
   padding: 10px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   background: #F0F8FF;
}

#content-admin-annonce-create .table-unit .table-unit-photo,
#content-adminboard-annonce .table-unit .table-unit-photo {
   width: 80px;
   float: none;
}

#content-admin-annonce-create .table-unit .table-unit-photo .photo,
#content-adminboard-annonce .table-unit .table-unit-photo .photo {
   position: relative;
}

#content-admin-annonce-create .table-unit .table-unit-description .unit-description-title,
#content-admin-annonce-create .table-unit .table-unit-description-regulier .unit-description-title,
#content-adminboard-annonce .table-unit .table-unit-description .unit-description-title,
#content-adminboard-annonce .table-unit .table-unit-description-regulier .unit-description-title {
   font-size: 0.8rem;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   padding-bottom: 0;
   height: 100%;
   width: auto;
   -webkit-box-flex: 1;
   -ms-flex-positive: 1;
   flex-grow: 1;
}

#content-admin-annonce-create .table-unit .table-unit-description .unit-description-title a,
#content-admin-annonce-create .table-unit .table-unit-description-regulier .unit-description-title a,
#content-adminboard-annonce .table-unit .table-unit-description .unit-description-title a,
#content-adminboard-annonce .table-unit .table-unit-description-regulier .unit-description-title a{
	font-weight:600;
}

#content-admin-annonce-create .table-unit .table-unit-description .unit-description-title .unit-description-prix,
#content-admin-annonce-create .table-unit .table-unit-description-regulier .unit-description-title .unit-description-prix,
#content-adminboard-annonce .table-unit .table-unit-description .unit-description-title .unit-description-prix,
#content-adminboard-annonce .table-unit .table-unit-description-regulier .unit-description-title .unit-description-prix {
   margin-bottom: 10px;
}

#content-admin-annonce-create .table-unit .table-unit-description .unit-description-title .annonce-titre,
#content-admin-annonce-create .table-unit .table-unit-description-regulier .unit-description-title .annonce-titre,
#content-adminboard-annonce .table-unit .table-unit-description .unit-description-title .annonce-titre,
#content-adminboard-annonce .table-unit .table-unit-description-regulier .unit-description-title .annonce-titre {
   color: #0099CC;
}

#content-admin-annonce-create .table-unit .table-unit-description .unit-description-title a,
#content-admin-annonce-create .table-unit .table-unit-description-regulier .unit-description-title a,
#content-adminboard-annonce .table-unit .table-unit-description .unit-description-title a,
#content-adminboard-annonce .table-unit .table-unit-description-regulier .unit-description-title a {
   white-space: nowrap;
   text-overflow: ellipsis;
   overflow: hidden;
}

#content-admin-annonce-create .table-unit .table-unit-description .unit-description-stat,
#content-admin-annonce-create .table-unit .table-unit-description-regulier .unit-description-stat,
#content-adminboard-annonce .table-unit .table-unit-description .unit-description-stat,
#content-adminboard-annonce .table-unit .table-unit-description-regulier .unit-description-stat {
   padding-top: 5px;
   font-size: 0.6rem;
   padding-left: 0;
}

#content-admin-annonce-create .table-unit .table-unit-description .unit-description-stat a,
#content-admin-annonce-create .table-unit .table-unit-description-regulier .unit-description-stat a,
#content-adminboard-annonce .table-unit .table-unit-description .unit-description-stat a,
#content-adminboard-annonce .table-unit .table-unit-description-regulier .unit-description-stat a {
   font-size: 0.6rem;
}

#content-admin-annonce-create .table-unit .unit-description-title,
#content-adminboard-annonce .table-unit .unit-description-title {
   max-width: 100%;
}

#content-admin-annonce-create .clear,
#content-adminboard-annonce .clear {
   display: none;
}

#content-admin-annonce-create .table-unit,
#content-adminboard-annonce .table-unit {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
}

#content-admin-annonce-create .table-unit .table-unit-source,
#content-admin-annonce-create .table-unit .table-unit-photo,
#content-admin-annonce-create .table-unit .table-unit-description-regulier,
#content-admin-annonce-create .table-unit .unit-description-stat,
#content-admin-annonce-create .table-unit .table-unit-button,
#content-adminboard-annonce .table-unit .table-unit-source,
#content-adminboard-annonce .table-unit .table-unit-photo,
#content-adminboard-annonce .table-unit .table-unit-description-regulier,
#content-adminboard-annonce .table-unit .unit-description-stat,
#content-adminboard-annonce .table-unit .table-unit-button {
   float: none;
}

#content-admin-annonce-create .table-unit .table-unit-description-regulier,
#content-adminboard-annonce .table-unit .table-unit-description-regulier {
   -webkit-box-flex: 1;
   -ms-flex-positive: 1;
   flex-grow: 1;
   margin-bottom: 0;
}

#content-admin-annonce-create a,
#content-adminboard-annonce a {
   text-decoration: none;
}

#content-admin-annonce-create .top-row,
#content-admin-annonce-create .middle-row,
#content-admin-annonce-create .bottom-row,
#content-adminboard-annonce .top-row,
#content-adminboard-annonce .middle-row,
#content-adminboard-annonce .bottom-row {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   width: 100%;
}

#content-admin-annonce-create .middle-row,
#content-adminboard-annonce .middle-row {

   width: 100%;
}

#content-admin-annonce-create .middle-row .annonce-id,
#content-adminboard-annonce .middle-row .annonce-id {
   color: #0099CC;
   font-size: 0.8rem;
   margin-top: 5px;
   width: 90px;
   text-align: center;
}

#content-admin-annonce-create .table-unit-photo,
#content-adminboard-annonce .table-unit-photo {
   height: auto;
}

#content-admin-annonce-create .table-unit-photo .thumbnail-container,
#content-adminboard-annonce .table-unit-photo .thumbnail-container {
   width: 80px;
   height: 60px;
   overflow: hidden;
}

#content-admin-annonce-create .table-unit-photo .thumbnail-container img,
#content-adminboard-annonce .table-unit-photo .thumbnail-container img {
   -o-object-fit: cover;
   object-fit: cover;
   width: 100%;
   height: 100%;
}

#content-admin-annonce-create .table-unit-button,
#content-adminboard-annonce .table-unit-button {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

#content-admin-annonce-create .table-unit-button .promote,
#content-adminboard-annonce .table-unit-button .promote {
   margin-top: 0;
   margin-bottom: 0;
   padding-left: 10px;
   padding-bottom: 4px;
}

#content-admin-annonce-create .table-unit-button .promote span,
#content-admin-annonce-create .table-unit-button .promote a,
#content-adminboard-annonce .table-unit-button .promote span,
#content-adminboard-annonce .table-unit-button .promote a {
   background: #EFB70E;
   -webkit-box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.6);
   box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.6);
   display: inline-block;
   padding: 8px 30px;
   margin-right: 0;
   cursor: pointer;
   color: #fff;
   font-size: 1em;
   font-weight: 600;
   border: 2px solid #EFB70E;
   -webkit-transition: 0s;
   transition: 0s;
}

#content-admin-annonce-create .table-unit-button .promote span:hover,
#content-admin-annonce-create .table-unit-button .promote a:hover,
#content-adminboard-annonce .table-unit-button .promote span:hover,
#content-adminboard-annonce .table-unit-button .promote a:hover {
   background: #FFF;
   color: #EFB70E;
   border: 2px solid #DDD;
}

#content-admin-annonce-create .table-unit-button .promote span,
#content-adminboard-annonce .table-unit-button .promote span {
   background: #CCC;
   border: 2px solid #CCC;
}

#content-admin-annonce-create .table-unit-button .promote span img,
#content-adminboard-annonce .table-unit-button .promote span img {
   display: none;
}

#content-admin-annonce-create .table-unit-button .promote span:hover,
#content-adminboard-annonce .table-unit-button .promote span:hover {
   cursor: default;
   border: 2px solid #CCC;
}

body #content-admin-annonce-create .table-unit-link-action ul li:first-child,
body #content-admin-annonce-create .table-unit-link-action ul li,
body#content-adminboard-annonce .table-unit-link-action ul li:first-child,
body#content-adminboard-annonce .table-unit-link-action ul li {
   padding-right: 0;
}

#content-admin-annonce-create .table-unit-link-action i::before,
#content-adminboard-annonce .table-unit-link-action i::before {
   font-size: 1.2rem;
}

#content-admin-annonce-create .date-modified-container,
#content-adminboard-annonce .date-modified-container {
   margin-left: auto;
   margin-top: 5px;
   padding-right: 23px;
}

#content-admin-forfait-shop tr:nth-of-type(n+2) td:first-child {
   width: 30px;
   -webkit-box-flex: 0;
   -ms-flex-positive: 0;
   flex-grow: 0;
   position: relative;
}

#content-admin-forfait-shop td:first-child input[type=checkbox] {
   position: absolute;
   top: 170%;
   left: -200vw;
}

#content-admin-forfait-shop td:first-child input[type=checkbox]:before {
   content: '';
   width: 15px;
   height: 15px;
   border: 1px solid #ccc;
   position: absolute;
   top: 0;
   left: 200vw;
}

#content-admin-forfait-shop td:first-child input[type=checkbox]:checked::after {
   content: '';
   background: url(../images/check-green.png) no-repeat center center/20px auto;
   width: 25px;
   height: 25px;
   position: absolute;
   top: -3px;
   left: calc(200vw+3px);
}

#content-admin-forfait-shop input[type=submit] {
   -webkit-appearance: none;
}

#content-result #content-adminboard-annonce li {
   padding-right: 0;
}

.promote_forfaits,
.promote_forfaits * {
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
}

.promote_forfaits .header-row {
   background: #EEE;
   font-family: 'Open Sans', sans-serif;
   text-transform: uppercase;
   font-size: 1.2em;
   font-weight: 400;
   text-align: left;
   border-bottom: 1px solid #CCC;
   -ms-flex-line-pack: center;
   align-content: center;
   display: none;
}

.promote_forfaits .header-row .header {
   -webkit-box-flex: 1;
   -ms-flex-positive: 1;
   flex-grow: 1;
}

.promote_forfaits .header-row .header.promote-duree,
.promote_forfaits .header-row .header.promote-cout {
   -webkit-box-flex: 0;
   -ms-flex-positive: 0;
   flex-grow: 0;
}

.promote_forfaits .cell {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   padding: 5px 20px;
   -webkit-box-flex: 0;
   -ms-flex-positive: 0;
   flex-grow: 0;
   -ms-flex-negative: 0;
   flex-shrink: 0;
}

.promote_forfaits .cell-checkbox {
   width: 40px;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   padding-left: 0;
   padding-right: 0;
}

.promote_forfaits .cell-option-image {
   width: 80px;
}

.promote_forfaits .promote-option,
.promote_forfaits .cell-option-name {
   -webkit-box-flex: 1;
   -ms-flex-positive: 1;
   flex-grow: 1;
   padding-left: 20px;
   font-size: 1em;
   font-weight: bold;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
}

.promote_forfaits .promote-duree,
.promote_forfaits .cell-duration {
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
}

.promote_forfaits .promote-cout,
.promote_forfaits .cell-price {
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
}

.promote_forfaits .stackable {
   -webkit-box-flex: 1;
   -ms-flex-positive: 1;
   flex-grow: 1;
   max-width: calc(100% - 80px);
}

.promote_forfaits .cell-more-info {
   width: 50px;
   padding: 0;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
}

.promote_forfaits .cell-more-info button {
   background: #eee;
   border: none;
   border-radius: 50%;
   display: inline-block;
   width: 10px;
   height: 10px;
   padding: 14px;
   outline: none;
   position: relative;
}

.promote_forfaits .cell-more-info button .icon-opened,
.promote_forfaits .cell-more-info button .icon-closed {
   position: absolute;
   top: 50%;
   left: 50%;
   -webkit-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
   font-size: 18px;
   font-weight: bold;
}

.promote_forfaits .cell-more-info button .icon-opened {
   opacity: 0;
}

.promote_forfaits .body-row {
   border-bottom: 1px solid #ccc;
   padding-bottom: 10px;
}

.promote_forfaits .body-row .main-info {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
}

.promote_forfaits .body-row .main-info .package-label {
   -ms-flex-line-pack: center;
   align-content: center;
   -webkit-box-flex: 1;
   -ms-flex-positive: 1;
   flex-grow: 1;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
}

.promote_forfaits .body-row .cell-checkbox {
   position: relative;
}

.promote_forfaits .body-row .cell-checkbox input[type=checkbox] {
   position: absolute;
   left: -200vw;
}

.promote_forfaits .body-row .cell-checkbox input[type=checkbox]:before {
   content: '';
   width: 15px;
   height: 15px;
   border: 1px solid #ccc;
   position: absolute;
   top: 0;
   left: 200vw;
}

.promote_forfaits .body-row .cell-checkbox input[type=checkbox]:checked::after {
   content: '';
   background: url(../images/check-green.png) no-repeat center center/20px auto;
   width: 25px;
   height: 25px;
   position: absolute;
   top: -9px;
   left: 200vw;
}

.promote_forfaits .body-row .more-info {
   display: none;
}

.promote_forfaits .body-row .description {
   padding: 20px 50px 0 80px;
   font-size: 0.9rem;
}

.promote_forfaits .body-row .description.vip30 {
   list-style-image: url(../images/check-orange.png);
}

.promote_forfaits .body-row .description.vip15 {
   list-style-image: url(../images/check-yellow.png);
}

.promote_forfaits .body-row .description.urgent {
   list-style-image: url(../images/check-red.png);
}

.promote_forfaits .body-row .description.tete {
   list-style-image: url(../images/check-green.png);
}

.promote_forfaits .body-row .description li {
   padding-bottom: 20px;
}

.promote_forfaits .body-row.open-info .more-info {
   max-height: 500px;
}

.promote_forfaits .body-row.open-info .icon-opened {
   opacity: 1;
}

.promote_forfaits .body-row.open-info .icon-closed {
   opacity: 0;
}

.promote_forfaits .footer-row.footer-total {
   text-align: right;
   font-size: 1.2em;
   font-weight: bold;
   padding: 10px 70px;
}

.promote_forfaits .footer-row.footer-fields {
   text-align: right;
   padding: 10px 70px;
}

/* 2019-05-06 Ajustements des images dans les résultats de recherche */

#content-result {
   overflow: hidden;
}

#content-result>ul>li {
   padding-right: 0;
}

#content-result>ul>li:first-child {
   margin-top: 0;
}

#content-result .property-result {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   color: #333;
   text-decoration: none;
   -webkit-box-shadow: 0px 0px 0 0 rgba(0, 0, 0, 0);
   box-shadow: 0px 0px 0 0 rgba(0, 0, 0, 0);
   -webkit-transition: 150ms;
   transition: 150ms;
}

#content-result .property-result,
#content-result .property-result * {
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
}

#content-result .property-result h2 {
   color: #333;
   -webkit-transition: 150ms;
   transition: 150ms;
   padding: 0;
}

#content-result .property-result:hover {
   -webkit-box-shadow: 0px 0px 4px 0 rgba(0, 0, 0, 0.5);
   box-shadow: 0px 0px 4px 0 rgba(0, 0, 0, 0.5);
}

#content-result .property-result:hover h2 {
   color: #f26c4f;
}

#content-result .box-result-unit-photo {
   position: relative;
   height: 0;
   -ms-flex-negative: 0;
   flex-shrink: 0;
}

#content-result .box-result-unit-photo .favori,
#content-result .box-result-unit-photo .fav,
#content-result .box-result-unit-photo .fav-already {
   background: none;
   border: none;
   font-size: 20px;
   position: absolute;
   top: 4px;
   left: auto;
   right: 0px;
   display: block;
   width: 40px;
   height: 40px;
   padding: 0;
   z-index: 5;
}

#content-result .box-result-unit-photo .favori .aff-icon-fav,
#content-result .box-result-unit-photo .fav .aff-icon-fav,
#content-result .box-result-unit-photo .fav-already .aff-icon-fav {
   display: block;
   width: 40px;
   height: 30px;
   background: url(../images/icon-heart-fav-inactive.svg?v=3) no-repeat center center/25px auto;
   margin-right: 0;
}

#content-result .box-result-unit-photo .fav {
   -webkit-transition: 200ms;
   transition: 200ms;
}

#content-result .box-result-unit-photo .fav:hover {
   -webkit-transform: scale(1.1);
   transform: scale(1.1);
}

#content-result .box-result-unit-photo .fav-already .aff-icon-fav {
   background-image: url(../images/icon-heart-fav.svg?v=3);
}

#content-result .box-result-unit-photo a {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   overflow: hidden;
}

#content-result .box-result-unit-photo img {
   display: block;
   -o-object-fit: cover;
   object-fit: cover;
   width: 100%;
   height: 100%;
   position: absolute;
   top: auto;
   right: auto;
   bottom: auto;
   left: auto;
}

#content-result .box-result-unit-photo .tag-nbphoto {
   z-index: 5;
}

#content-result #content-result #box-result-unit-tag,
#content-result #content-result.content-result-favori #box-result-unit-tag {
   float: none;
}

#content-result .box-result-unit-description {
   float: none;
   padding: 0 10px;
   width: auto;
   -webkit-box-flex: 1;
   -ms-flex-positive: 1;
   flex-grow: 1;
   min-width: 0px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-pack: space-evenly;
   -ms-flex-pack: space-evenly;
   justify-content: space-evenly;
}

#content-result .box-result-unit-louer #box-result-unit-title,
#content-result .box-result-unit-vendre #box-result-unit-title {
   float: none;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
}

#content-result .box-result-unit-louer #box-result-unit-title h2,
#content-result .box-result-unit-vendre #box-result-unit-title h2 {
   font-size: 15px;
}

#content-result .box-result-unit-louer #box-result-unit-title h2,
#content-result .box-result-unit-louer #box-result-unit-title #box-result-unit-tag,
#content-result .box-result-unit-vendre #box-result-unit-title h2,
#content-result .box-result-unit-vendre #box-result-unit-title #box-result-unit-tag {
   float: none;
   -ms-flex-negative: 1;
   flex-shrink: 1;
   -webkit-box-flex: 1;
   -ms-flex-positive: 1;
   flex-grow: 1;
   width: auto;
}

#content-result .box-result-unit-louer .box-result-unit-price,
#content-result .box-result-unit-vendre .box-result-unit-price {
   background-color: transparent;
   word-spacing: normal;
   font-size: 11px;
   font-weight: 400;
   font-family: 'Open Sans', sans-serif;
   padding: 0;
}

#content-result .box-result-unit-louer .box-result-unit-price .prix-valeur,
#content-result .box-result-unit-vendre .box-result-unit-price .prix-valeur {
   font-family: 'Open Sans', sans-serif;
   font-size: 2em;
   font-weight: 700;
   line-height: 1;
}

#content-result .box-result-unit-louer .box-result-unit-11A,
#content-result .box-result-unit-vendre .box-result-unit-11A {
   padding-top: 0;
}

#content-result .box-result-unit-louer .box-result-unit-12A,
#content-result .box-result-unit-vendre .box-result-unit-12A {
   font-weight: bold !important;
   padding-top: 10px;
}

#content-result .box-result-unit-detail {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: space-evenly;
   -ms-flex-pack: space-evenly;
   justify-content: space-evenly;
}

#content-result .box-result-unit-detail .box-result-unit-1A {
   width: 50%;
}

#content-result .box-result-unit-2A {
   float: none;
   text-align: left;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   width: 100%;
}

#content-result .box-result-unit-2A .box-result-unit-price,
#content-result .box-result-unit-2A .box-result-unit-dispo {
   text-align: left;
   padding-left: 0;
}

#content-result .box-result-unit-2A .box-result-unit-type p {
   padding-top: 0;
}

#content-result .box-result-unit-3A {
   -ms-flex-negative: 1;
   flex-shrink: 1;
   font-size: 12px;
   line-height: 15px;
   min-width: 0;
   margin-top: 0;
   margin-bottom: 0;
   max-height: 30px;
   white-space: normal;
}

#content-result-title-alert .button-alert {
   padding-bottom: 3px;
   line-height: 15px;
}

@media screen and (min-width:540px) {
   body form.classicForm input#tel {
      clear: none;
   }
   body form.classicForm label.ext {
      width: 180px;
      clear: both;
      margin: 0;
   }
   body form.classicForm input#ext {
      float: left;
      clear: none;
   }
}

@media screen and (min-width:568px) {
   body #content-left-2col {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
   }
   body #box-profil,
   body #box-tools,
   body #box-monlogis {
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 33.3333333333%;
   }
   body #box-profil {
      margin-right: 10px;
   }
   body #box-tools {
      margin-left: 10px;
   }
   body table.annonce-create-caracteristique tr,
   body table#annonce-create-charge tr {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
   }
   body table#annonce-create-charge td.first,
   body table.annonce-create-caracteristique td.first,
   body table#annonce-create-charge td.second,
   body table.annonce-create-caracteristique td.second {
      height: 45px;
      max-width: 250px;
      width: 50%;
   }
   body div#content-adminboard-depot {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
   }
   body #content-adminboard-depot-a-vendre,
   body #content-adminboard-depot-a-louer {
      width: 50%;
   }
   body .emphase {
      margin: 0 auto;
      width: 80%;
   }
}

@media screen and (min-width:768px) and (max-width:979px) {
   #header-wrapper {
      width: 100%;
   }
   #footer-content {
      width: 100%;
   }
}

@media (min-width:768px) {
	#content-result-title #content-result-icon{
		float:left;
		margin:0;
		padding:5px 0 10px 0;
		display:block;
	}
	
   #content-admin-annonce-create .smaller-than-tablet,
   #content-adminboard-annonce .smaller-than-tablet {
      display: none;
   }
   #content-admin-annonce-create,
   #content-adminboard-annonce {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
   }
   #content-admin-annonce-create .top-row,
   #content-adminboard-annonce .top-row {
      width: 40%;
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
   }
   #content-admin-annonce-create .bottom-row,
   #content-adminboard-annonce .bottom-row {
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2;
      width: auto;
      -webkit-box-flex: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
   }
   #content-admin-annonce-create .middle-row,
   #content-adminboard-annonce .middle-row {
      -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
      order: 3;
   }
   #content-admin-annonce-create .table-unit-button .promote span,
   #content-admin-annonce-create .table-unit-button .promote a,
   #content-adminboard-annonce .table-unit-button .promote span,
   #content-adminboard-annonce .table-unit-button .promote a {
      padding: 8px 95px;
   }
   #content-admin-annonce-create .table-unit-button,
   #content-adminboard-annonce .table-unit-button {
      margin-left: auto;
   }
   #content-admin-annonce-create .table-unit-button .table-unit-link-action li,
   #content-adminboard-annonce .table-unit-button .table-unit-link-action li {
      margin-left: 5px;
      margin-right: 5px;
   }
   .promote_forfaits .header-row {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
   }
   .promote_forfaits .cell {
      padding: 10px 20px;
   }
   .promote_forfaits .promote-option,
   .promote_forfaits .cell-option-name {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
   }
   .promote_forfaits .promote-duree,
   .promote_forfaits .cell-duration {
      width: 100px;
   }
   .promote_forfaits .promote-cout,
   .promote_forfaits .cell-price {
      width: 100px;
   }
   .promote_forfaits .stackable {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      max-width: unset;
   }
   .promote_forfaits .body-row .description {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
   }
   .promote_forfaits .body-row .description li {
      padding-right: 50px;
   }
   #content-result .box-result-unit-dispo {
      display: block;
   }
   #content-result .box-result-unit-3A {
      display: block;
   }
}

@media (min-width:768px) and (max-width:1023px) {
   #content-admin-forfait-shop tbody {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
   }
   #content-admin-forfait-shop tr:nth-of-type(n+2) {
      width: 50%;
   }
   #content-admin-annonce-create #content-admin-forfait-shop tr:nth-last-child(-n+3) {
      width: 100%;
   }
   #content-result .box-result-unit-photo {
      width: 216px;
      padding-bottom: 165px;
   }
}

@media screen and (min-width:980px) {
   body #content-admin-board {
      margin: 10px 0 0 10px;
   }
   body #content-left-2col {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      width: 240px;
   }
   body #box-profil,
   body #box-tools,
   body #box-monlogis {
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      margin-right: 0;
      margin-left: 0;
      width: auto;
   }
   body #content-admin-annonce-create ol.breadcrumb li,
   body #content-admin-plain ol.breadcrumb li,
   body #content-admin-board ol.breadcrumb li {
      width: 33%;
   }
   body #content-admin-annonce-create ol.breadcrumb,
   body #content-admin-plain ol.breadcrumb {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
   }
   body form.classicForm ol li {
   }
   body form.classicForm input.submit.depot {
      margin-left: 180px;
   }
   body form.classicForm label.ext {
      width: auto;
      clear: none;
      margin: 0 0 0 20px;
   }
   body a.more-caracteristique {
      margin-left: 195px;
   }
   body form.classicForm ol.col3,
   body form.classicForm ol.row {
      margin-left: 180px;
   }
}

@media screen and (min-width:1024px) {
   body #content-result-title .content-result-filter {
      clear: none;
   }
}

@media (min-width:1024px) {
   #content-admin-annonce-create .mobile-sized,
   #content-adminboard-annonce .mobile-sized {
      display: none;
   }
   .promote_forfaits {
      width: 665px;
      margin: 0 auto;
   }
   #content-result .box-result-unit-photo {
      width: 216px;
      padding-bottom: 165px;
   }
}

@media screen and (max-width:979px) {
   body table.annonce-create-caracteristique,
   body table#annonce-create-charge {
      width: 100%;
   }
   body #content-admin-annonce-create input[type=submit]+a,
   body form.classicForm.alouer input[type=submit]+a,
   body form.classicForm.avendre input[type=submit]+a,
   body form.classicForm.payment input[type=submit]+a {
      margin-left: 0;
      display: block;
   }
   body form.classicForm input.submit.depot {
      margin-left: 0;
   }
   body .content-admin-annonce-vip {
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      margin: 20px 0 0 0px;
   }
   body .content-admin-annonce-vip-list {
      width: 100%;
      float: left;
   }
}

@media screen and (max-width:1023px) {
   body #content-result-title .content-result-filter {
      clear: both;
      width: auto;
   }
}

@media screen and (max-width:567px) {
   body table#annonce-create-charge tr {
      margin-bottom: 24px;
   }
}

@media (max-width:1023px) {
   #content-admin-plain #content-admin-forfait-example {
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
   }
   #content-admin-plain #content-admin-forfait-example * {
      -webkit-box-sizing: inherit;
      box-sizing: inherit;
   }
   #content-admin-plain #content-admin-forfait-example>ul {
      padding: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      width: 600px;
      max-width: 100%;
      margin-left: auto;
      margin-right: auto;
   }
   #content-admin-plain #content-admin-forfait-example>ul>li {
      float: none;
      margin: 0 auto 30px;
      display: block;
      width: calc(50% - 15px);
   }
   #content-admin-plain #content-admin-forfait-example>ul>li:nth-of-type(even) {
      margin-left: 15px;
   }
   #content-admin-plain #content-admin-forfait-example>ul>li>div {
      text-align: center;
   }
   #content-admin-plain #content-admin-forfait-example>ul>li li {
      float: none;
      text-align: left;
      width: auto;
      margin-left: 20px;
   }
   #content-admin-plain #content-admin-forfait-example #forfait-example-1,
   #content-admin-plain #content-admin-forfait-example #forfait-example-2,
   #content-admin-plain #content-admin-forfait-example #forfait-example-3,
   #content-admin-plain #content-admin-forfait-example #forfait-example-4,
   #content-admin-plain #content-admin-forfait-example .prix {
      height: auto;
      width: auto;
   }
   #content-admin-annonce-create,
   #content-adminboard-annonce {
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
   }
   #content-admin-annonce-create *,
   #content-adminboard-annonce * {
      -webkit-box-sizing: inherit;
      box-sizing: inherit;
   }
   #content-admin-annonce-create .desktop-sized,
   #content-adminboard-annonce .desktop-sized {
      display: none;
   }
   #content-admin-forfait-shop {
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 600px;
      max-width: 100%;
      margin-left: auto;
      margin-right: auto;
   }
   #content-admin-forfait-shop * {
      -webkit-box-sizing: inherit;
      box-sizing: inherit;
   }
   #content-admin-forfait-shop>div,
   #content-admin-forfait-shop table {
      max-width: 100%;
   }
   #content-admin-forfait-shop table {
      table-layout: fixed;
      width: 100%;
   }
   #content-admin-forfait-shop tr:first-child {
      display: none;
   }
   #content-admin-forfait-shop tr:nth-of-type(2),
   #content-admin-forfait-shop tr:nth-of-type(3),
   #content-admin-forfait-shop tr:nth-of-type(4),
   #content-admin-forfait-shop tr:nth-of-type(5) {
      display: block;
      overflow: auto;
      position: relative;
   }
   #content-admin-forfait-shop tr:nth-of-type(2)::before,
   #content-admin-forfait-shop tr:nth-of-type(3)::before,
   #content-admin-forfait-shop tr:nth-of-type(4)::before,
   #content-admin-forfait-shop tr:nth-of-type(5)::before {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      border-bottom: 1px solid #ccc;
   }
   #content-admin-forfait-shop tr:nth-of-type(2) td,
   #content-admin-forfait-shop tr:nth-of-type(3) td,
   #content-admin-forfait-shop tr:nth-of-type(4) td,
   #content-admin-forfait-shop tr:nth-of-type(5) td {
      display: block;
      float: left;
   }
   #content-admin-forfait-shop tr:nth-of-type(n+2) {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end;
   }
   #content-admin-forfait-shop tr:nth-of-type(n+2):after {
      content: " ";
      /* 1 */
      display: table;
      /* 2 */
   }
   #content-admin-forfait-shop tr:nth-of-type(n+2) td {
      display: block;
      border-bottom: none;
   }
   #content-admin-forfait-shop tr:nth-of-type(n+2) td:first-child {
      width: 30px;
      -webkit-box-flex: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      position: relative;
   }
   #content-admin-forfait-shop tr:nth-of-type(n+2) td:first-child input[type=checkbox] {
      position: absolute;
      top: 170%;
      left: -200vw;
   }
   #content-admin-forfait-shop tr:nth-of-type(n+2) td:first-child input[type=checkbox]:before {
      content: '';
      width: 15px;
      height: 15px;
      border: 1px solid #ccc;
      position: absolute;
      top: 0;
      left: 200vw;
   }
   #content-admin-forfait-shop tr:nth-of-type(n+2) td:first-child input[type=checkbox]:checked::after {
      content: '';
      background: url(../images/check-green.png) no-repeat center center/20px auto;
      width: 25px;
      height: 25px;
      position: absolute;
      top: -3px;
      left: calc(200vw+3px);
   }
   #content-admin-forfait-shop tr:nth-of-type(n+2) td:nth-child(2) {
      width: 100px;
   }
   #content-admin-forfait-shop tr:nth-of-type(n+2) .titre {
      padding-bottom: 0;
   }
   #content-admin-forfait-shop tr:nth-of-type(n+2) .titre label {
      float: none;
      width: 100%;
   }
   #content-admin-forfait-shop tr:nth-of-type(n+2) td:nth-of-type(n+3) {
      text-align: center;
      width: calc(100% - 130px);
   }
   #content-admin-forfait-shop tr:nth-of-type(n+2) td:nth-of-type(n+4) {
      padding-top: 5px;
      padding-bottom: 5px;
      position: relative;
   }
   #content-admin-annonce-create #content-admin-forfait-shop tr:nth-last-child(-n+3) {
      margin-bottom: 0;
   }
   #content-admin-annonce-create #content-admin-forfait-shop tr:nth-last-child(-n+3) td {
      width: auto;
   }
   #content-admin-annonce-create #content-admin-forfait-shop tr:nth-last-child(3) td:first-child {
      width: 0;
   }
   #content-admin-annonce-create #content-admin-forfait-shop tr:nth-last-child(3) td:last-child {
      font-size: 2em;
      text-align: center;
      width: calc(100%);
   }
   #content-admin-annonce-create #content-admin-forfait-shop tr:last-child td {
      text-align: center;
      width: 100%;
   }
}

@media screen and (max-width:539px) {
   body form.classicForm input#tel,
   body form.classicForm label.ext,
   body form.classicForm input#ext {
      float: left;
      clear: both;
      margin: 0;
   }
}

@media (max-width:768px) {
   #content-result .box-result-unit-louer #box-result-unit-title h2,
   #content-result .box-result-unit-vendre #box-result-unit-title h2 {
      display: block;
      font-size: 13px;
   }
}

@media (max-width:767px) {
   #content-admin-annonce-create .tablet-and-up,
   #content-adminboard-annonce .tablet-and-up {
      display: none;
   }
   #content-admin-annonce-create .table-unit-button,
   #content-adminboard-annonce .table-unit-button {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin-top: 10px;
      width: 100%;
   }
   #content-admin-annonce-create .table-unit-button .promote,
   #content-adminboard-annonce .table-unit-button .promote {
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2;
      margin-top: 0;
      margin-bottom: 0;
   }
   #content-admin-annonce-create .table-unit-button .table-unit-link-action,
   #content-adminboard-annonce .table-unit-button .table-unit-link-action {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1;
   }
   #content-admin-annonce-create .table-unit-button .table-unit-link-action ul,
   #content-adminboard-annonce .table-unit-button .table-unit-link-action ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: distribute;
      justify-content: space-around;
      width: 90px;
   }
   #content-admin-annonce-create .table-unit-link-action .action,
   #content-adminboard-annonce .table-unit-link-action .action {
      display: none;
   }
   #content-admin-annonce-create .date-modified-container,
   #content-adminboard-annonce .date-modified-container {
      width: 100%;
      display: none;
   }
   .promote_forfaits .promote-option,
   .promote_forfaits .cell-option-name {
      padding-top: 15px;
   }
   .promote_forfaits .cell-more-info button .icon-opened,
   .promote_forfaits .cell-more-info button .icon-closed {
      font-size: 22px;
   }
   .promote_forfaits .cell-more-info button {
      padding: 20px;
   }
   .promote_forfaits .body-row .main-info .package-label {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
   }
   #content-result .box-result-unit-photo {
      padding-bottom: 30.5555555556%;
   }
   #content-result .box-result-unit-louer .box-result-unit-price .prix-valeur,
   #content-result .box-result-unit-vendre .box-result-unit-price .prix-valeur {
      font-size: 16px;
   }
   #content-result .box-result-unit-louer .box-result-unit-11A .adresse-rue,
   #content-result .box-result-unit-louer .box-result-unit-11A br,
   #content-result .box-result-unit-vendre .box-result-unit-11A .adresse-rue,
   #content-result .box-result-unit-vendre .box-result-unit-11A br {
      display: none;
   }
   #content-result .box-result-unit-louer .box-result-unit-11A .adresse-ville,
   #content-result .box-result-unit-vendre .box-result-unit-11A .adresse-ville {
      display: block;
      width: 100%;
      white-space: nowrap;
   }
   #content-result .box-result-unit-detail {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
   }
   #content-result .box-result-unit-detail .box-result-unit-1A {
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2;
   }
}

@media screen and (max-width:568px) {
   body form.classicForm ol.col3 label {
      width: auto;
   }
}

@media screen and (max-width:768px) {
   body #content-result-title-alert {
      display: block;
   }
}

@media (min-width:1024px) {
   #content-map-result .box-result-unit-photo {
      width: 216px;
      padding-bottom: 100px;
   }
}

@media (max-width:1023px) and (min-width:768px) {
   #content-map-result .box-result-unit-photo {
      width: 216px;
      padding-bottom: 100px;
   }
}

/* 404 */

#content-main-1col.page404 .page404-title {
   font-family: 'Open Sans', sans-serif;
   font-weight:700;
   font-size: 2.8em;
   text-transform: uppercase;
   color: #999;
   word-spacing: 0.2em;
   text-align: center;
   margin: 40px;
}

#content-main-1col.page404 .page404-image {
   text-align: center;
   margin: 0;
}

#content-main-1col.page404 .page404-other {
   font-family: 'Open Sans', sans-serif;
   font-weight:700;
   font-size: 2.2em;
   text-transform: uppercase;
   color: #999;
   word-spacing: 0.2em;
   text-align: center;
   margin: 40px;
}

#content-main-1col.page404 .page404-link {
   text-align: center;
   margin: 0 80px 80px 80px;
}

#content-main-1col.page404 .page404-link a {
   font-family: 'Open Sans', sans-serif;
   font-weight:400;
   font-size: 0.8em;
   text-transform: uppercase;
   word-spacing: 0.2em;
}


/** * Bonus:Fixes IE */

/* * basé sur les classes conditionnelles sur l'élément HTML * * à utiliser seulement si peu de corrections et * pas d'impact sur les perfs sur les autres navigateurs * */

/* less than IE 9 */

.oldies .nooldies {
   display: none;
}

.ie6 .noie6 {
   display: none;
}

.ie7 .noie7 {
   display: none;
}

.ie8 .noie8 {
   display: none;
}

.ie9 .noie9 {
   display: none;
}

/*fix bug Google Map*/

#googleMap img,
#googleStreet img {
   max-width: none;
}

/* */

#fileupload-zone {
   background-image: url('../images/bg-photo-upload.png');
   background-position: 50% 50%;
   background-repeat: no-repeat;
}

/* fix bug IE img auto */

.box-home-vip-unit-photo img,
.box-result-unit-photo img,
.table-unit-photo img {
   width: auto;
   height: auto;
}

/* fix bug ratehub */

.rh-widget .banner span.title {
   word-wrap: initial;
}

/* Enable admin menu */

@media screen and (max-width:979px) {
   .js-nav-active nav.nav-collapse.nav-collapse-0.opened {
      max-height: none !important;
   }
   .js-nav-active nav.nav-collapse.nav-collapse-0.opened ul#nav-second li.extra {
      display: block;
   }
   .js-nav-active nav.nav-collapse.nav-collapse-0.opened ul#nav-main li:last-child {
      border-bottom: 1px dotted #FFF;
   }
   .js-nav-active nav.nav-collapse.nav-collapse-0.opened ul#nav-second li {
      border-bottom: 1px dotted #FFF;
   }
   .js-nav-active nav.nav-collapse.nav-collapse-0.opened ul#nav-second li:last-child {
      border-bottom: none;
   }
   div#header-wrapper {
      width: 100%;
   }
   form.classicForm p.captcha {
      margin-top: 20px;
   }
}

div#header-wrapper div#header {
   width: 100%;
   max-width: 980px;
}

/* Subscription page */

div#content {
   width: 100%;
   max-width: 980px;
   margin-right: auto;
   margin-left: auto;
}

@media screen and (max-width:567px) {
   #content-int.subscription div#content-int-right {
      box-sizing: border-box;
      width: auto;
   }
   #content-int.subscription div#content-int-right ul {
      padding-left: 0;
      margin-left: 0;
   }
   #content-int.subscription div#content-int-right ul {
      padding-left: 0;
      margin-left: 0;
   }
   #content-int.subscription div#content-int-left {
      box-sizing: border-box;
      padding: 10px;
      width: 100%;
   }
}

#content-int.subscription div#content-int-left form {
   box-sizing: border-box;
   padding: 20px;
   width: 100%;
}

@media screen and (min-width:568px) {
   #content-int.subscription div#content-int-right {
      box-sizing: border-box;
      width: 50%;
   }
   #content-int.subscription div#content-int-right ul {
      padding-left: 0;
      margin-left: 0;
   }
   #content-int.subscription div#content-int-right ul {
      padding-left: 0;
      margin-left: 0;
   }
   #content-int.subscription div#content-int-left {
      box-sizing: border-box;
      padding: 10px;
      width: 50%;
   }
   #content-int.subscription div#content-int-left form {
      box-sizing: border-box;
      padding: 20px;
      width: 100%;
   }
}

/* Sticky Contact Button*/

@media screen and (max-width:980px) {
   div.contact-float-parent {
      width: 100%;
      position: relative;
      z-index: 100;
   }
   div#contact-float {
      width: 100%;
      position: fixed;
      left: 0;
      bottom: 0;
      background: #FFF;
      display: block;
   }
   a.button-contact {
      font-family: 'Open Sans', sans-serif;
	  font-weight:600;
      text-transform: uppercase;
      text-decoration: none;
      width: 180px;
      display: block;
      text-align: center;
      margin: 0;
      color: #fff;
      background: #5bc582;
      font-size: 1em;
      padding: 5px 10px;
      border: 2px solid #5bc582;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      border-radius: 2px;
      -webkit-box-shadow: 1px 1px 2px rgba(50, 50, 50, .6);
      -moz-box-shadow: 1px 1px 2px rgba(50, 50, 50, .6);
      box-shadow: 1px 1px 2px rgba(50, 50, 50, .6);
      word-spacing: .2em;
      margin: 10px auto;
      display: block;
   }
}

div#contact-float {
   display: none;
}