/* Échec de l'agrandissement. Renvoi du contenu non agrandi.
(1878,1): run-time error CSS1062: Expected semicolon or closing curly-brace, found '/'
 */
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined in IE 8/9.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */

audio,
canvas,
video {
    display: inline-block;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */

[hidden],
template {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-family: sans-serif; /* 1 */
    -ms-text-size-adjust: 100%; /* 2 */
    -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
    margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
    background: transparent;
    outline: none;
}

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    outline: none;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre-wrap;
}

/**
 * Set consistent quote types.
 */

q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9.
 */

img {
    border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari 5.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
    border: 0; /* 1 */
    padding: 0; /* 2 */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */

button,
input,
select,
textarea {
    font-family: inherit; /* 1 */
    font-size: 100%; /* 2 */
    margin: 0; /* 3 */
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */

button,
select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
    cursor: default;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}
body {
	width: 100%;
	*zoom: 1
}

body:after,
body:before {
	content: "";
	display: table
}

body:after {
	clear: both
}

.clear {
	clear: both!important
}

.clearline {
	clear: both!important;
	width: 100%;
	height: 1px;
	visibility: hidden
}

.fleft {
	float: left
}

.fright {
	float: right
}

.ml10 {
	margin-left: 10px
}

.mr10 {
	margin-right: 10px
}

.mt10 {
	margin-top: 10px
}

.mb10 {
	margin-bottom: 10px
}

.invisible {
	display: none
}

.col50 {
	display: inline;
	float: left;
	width: 480px;
	margin: 0
}

.col25 {
	display: inline;
	float: left;
	width: 240px;
	margin: 0
}

.col75 {
	display: inline;
	float: left;
	width: 720px;
	margin: 0
}

.aval-switch {
	padding: 0;
	margin: 5px;
	box-sizing: content-box;
	border: 1px solid rgba(255, 255, 255, .1);
	float: none;
	display: inline-block
}

.aval-switch label:first-of-type {
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
	border-right: none
}

.aval-switch label:last-of-type {
	border-bottom-right-radius: 2px;
	border-top-right-radius: 2px
}

.aval-switch [type=radio] {
	display: none
}

.aval-switch [type=radio]:checked+label {
	background-color: #f4ec37;
	color: #fff
}

.aval-switch label {
	display: inline-block;
	text-align: center;
	border: 1px solid #f4ec37;
	color: #f4ec37;
	font-size: 14px;
	width: 50%;
	box-sizing: border-box;
	line-height: 30px;
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	cursor: pointer;
	background-color: #fff
}

.sober-box {
	padding: 0 5px;
	margin: 5px;
	box-sizing: content-box;
	border: 1px solid #dce0df;
	outline: 0;
	float: none
}

button.aval-sober-dropdown {
	padding: 0 5px;
	margin: 5px;
	box-sizing: content-box;
	border: 1px solid #dce0df;
	outline: 0;
	float: none;
	height: 40px;
	border-radius: 0
}

button.aval-sober-dropdown>span.ui-icon {
	background: url(/Content/Default/Images/sprite.png?v=1.0.0.0-0001) -894px -107px no-repeat
}

input.aval-sober-input {
	padding: 0 5px;
	margin: 5px;
	box-sizing: content-box;
	border: 1px solid #dce0df;
	outline: 0;
	float: none;
	height: 40px;
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 13px
}

input.aval-sober-input~.addon {
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
	text-align: center;
	display: inline-block;
	line-height: 40px;
	border: 1px solid #dce0df;
	background-color: #fff;
	padding: 0 5px;
	margin: 5px;
	font-size: 13px;
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	cursor: default
}

.aval-checkbox-30 {
	display: block
}

.aval-checkbox-30 input[type=checkbox],
.aval-checkbox-30 input[type=radio] {
	display: none
}

.aval-checkbox-30 input[type=checkbox]+input[type=hidden]+label,
.aval-checkbox-30 input[type=checkbox]+label,
.aval-checkbox-30 input[type=radio]+input[type=hidden]+label,
.aval-checkbox-30 input[type=radio]+label {
	display: inline-block;
	line-height: 30px;
	vertical-align: middle;
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	cursor: default
}

.aval-checkbox-30 input[type=checkbox]+input[type=hidden]+label:before,
.aval-checkbox-30 input[type=checkbox]+label:before,
.aval-checkbox-30 input[type=radio]+input[type=hidden]+label:before,
.aval-checkbox-30 input[type=radio]+label:before {
	content: '';
	display: inline-block;
	line-height: 30px;
	vertical-align: middle;
	height: 17px;
	width: 17px;
	margin-right: 10px;
	background: url(/Content/Default/Images/sprite.png?v=1.0.0.0-0001) -628px -17px no-repeat
}

.aval-checkbox-30 input[type=checkbox]+input[type=hidden]+label .help,
.aval-checkbox-30 input[type=checkbox]+label .help,
.aval-checkbox-30 input[type=radio]+input[type=hidden]+label .help,
.aval-checkbox-30 input[type=radio]+label .help {
	display: inline-block;
	line-height: 30px;
	vertical-align: middle
}

.aval-checkbox-30 input[type=checkbox]:checked+input[type=hidden]+label:before,
.aval-checkbox-30 input[type=checkbox]:checked+label:before,
.aval-checkbox-30 input[type=radio]:checked+input[type=hidden]+label:before,
.aval-checkbox-30 input[type=radio]:checked+label:before {
	background: url(/Content/Default/Images/sprite.png?v=1.0.0.0-0001) -628px -39px no-repeat
}

.aval-checkbox-20 {
	display: block
}

.aval-checkbox-20 input[type=checkbox],
.aval-checkbox-20 input[type=radio] {
	display: none
}

.aval-checkbox-20 input[type=checkbox]+input[type=hidden]+label,
.aval-checkbox-20 input[type=checkbox]+label,
.aval-checkbox-20 input[type=radio]+input[type=hidden]+label,
.aval-checkbox-20 input[type=radio]+label {
	display: inline-block;
	line-height: 20px;
	vertical-align: middle;
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	cursor: default
}

.aval-checkbox-20 input[type=checkbox]+input[type=hidden]+label:before,
.aval-checkbox-20 input[type=checkbox]+label:before,
.aval-checkbox-20 input[type=radio]+input[type=hidden]+label:before,
.aval-checkbox-20 input[type=radio]+label:before {
	content: '';
	display: inline-block;
	line-height: 20px;
	vertical-align: middle;
	height: 17px;
	width: 17px;
	margin-right: 10px;
	background: url(/Content/Default/Images/sprite.png?v=1.0.0.0-0001) -628px -17px no-repeat
}

.aval-checkbox-20 input[type=checkbox]+input[type=hidden]+label .help,
.aval-checkbox-20 input[type=checkbox]+label .help,
.aval-checkbox-20 input[type=radio]+input[type=hidden]+label .help,
.aval-checkbox-20 input[type=radio]+label .help {
	display: inline-block;
	line-height: 20px;
	vertical-align: middle
}

.aval-checkbox-20 input[type=checkbox]:checked+input[type=hidden]+label:before,
.aval-checkbox-20 input[type=checkbox]:checked+label:before,
.aval-checkbox-20 input[type=radio]:checked+input[type=hidden]+label:before,
.aval-checkbox-20 input[type=radio]:checked+label:before {
	background: url(/Content/Default/Images/sprite.png?v=1.0.0.0-0001) -628px -39px no-repeat
}

.no-box-ib {
	position: relative;
	margin: 0;
	padding: 0;
	border: 0;
	display: inline-block
}

.no-box-b {
	position: relative;
	margin: 0;
	padding: 0;
	border: 0;
	display: block
}

.type-groups .input {
	width: 350px;
	height: 40px;
	line-height: 40px;
	font-size: .813em;
	color: #333;
	font-weight: 600;
	border: 1px solid #dce0df;
	background-color: #fff;
	position: relative
}

.type-groups .input .values {
	margin-left: 10px;
	width: 300px;
	display: inline-block;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}

.type-groups .input .picto {
	position: absolute;
	background: url(/Content/Default/Images/sprite.png?v=1.0.0.0-0001) -894px -107px no-repeat;
	display: inline-block;
	margin: 10px 0 0 20px;
	height: 7px;
	width: 10px;
	cursor: pointer;
	right: 10px;
	top: 8px;
	transition: transform .3s
}

.type-groups.open .input .picto {
	transform: rotate(180deg)
}

.type-groups.open .type-groups-edit {
	display: block
}

.type-groups .type-groups-edit {
	display: none;
	width: 330px;
	border: 1px solid #dce0df;
	background-color: #fff;
	padding: 10px 15px;
	font-size: 13px;
	margin-top: 5px;
	position: absolute;
	z-index: 1
}

.type-groups .type-groups-edit .custom-check:checked+label,
.type-groups .type-groups-edit .custom-check:not(:checked)+label {
	display: inline-block;
	width: 125px
}

.type-groups .type-groups-edit .custom-check:checked+label:nth-child(even),
.type-groups .type-groups-edit .custom-check:not(:checked)+label:nth-child(even) {
	margin-right: 10px
}

.type-groups .type-groups-edit fieldset {
	border: none;
	padding: 0;
	margin-top: 10px
}

.type-groups .type-groups-edit fieldset legend {
	display: block;
	color: #f4ec37;
	font-size: 14px;
	font-weight: 600
}

.nbroomsCtnr label {
	margin: 0 8px 0 0;
	padding: 0 5px;
	min-width: 24px;
	height: 34px;
	display: inline-block;
	text-align: center;
	line-height: 34px;
	cursor: pointer;
	border: 1px solid #f4ec37;
	color: #f4ec37;
	font-size: 14px;
	background-color: #fff
}

.nbroomsCtnr input[type=checkbox] {
	display: none
}

.nbroomsCtnr input[type=checkbox]:checked+label {
	background-color: #f4ec37;
	color: #fff
}

.nbroomsCtnr.error input[type=checkbox]+label {
	background-color: #bc0316;
	color: #fff
}

.m-s-5 {
	margin-left: 5px;
	margin-right: 5px
}

.m-s-10 {
	margin-left: 10px;
	margin-right: 10px
}

.m-a-5 {
	margin: 5px
}

.m-a-10 {
	margin: 10px
}

body.CheckGdpr {
	height: 100%;
	min-height: 100%;
	overflow: hidden;
	min-width: inherit
}

.simulate-header {
	min-height: 40px
}

button {
	width: 170px;
	height: 40px;
	border-radius: 3px;
	border: 1px solid #f4ec37;
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 14px;
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	line-height: 1;
	letter-spacing: normal;
	text-align: center;
	color: #000;
	background-color: #fff;
	margin-right: 10px;
	margin-bottom: 10px
}

button#gdpr-privacy,
button.active,
button:hover {
	background-color: #f4ec37;
	color: #000
}

button#gdpr-privacy.active,
button#gdpr-privacy:hover {
	background-color: #fff;
	color: #f4ec37
}

#gdpr-ethical #gdpr-form .gdpr-input {
	width: 251px;
	height: 40px;
	border-radius: 3px;
	background-color: #fff;
	border: 1px solid #cbcbcb
}

#gdpr-ethical #gdpr-form #gdpr-submit,
#gdpr-ethical #gdpr-form .gdpr-input {
	float: left
}

#gdpr-ethical #gdpr-form #gdpr-submit {
	width: 80px;
	font-family: 'Open Sans', Arial, sans-serif;
	background-color: #f4ec37;
	margin-left: 10px;
	border: 0;
	color: #000;
	font-size: 14px;
	font-weight: 700;
	height: 40px;
	line-height: 40px;
	padding: 0 10px;
	-webkit-border-radius: 4px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 4px;
	-moz-background-clip: padding;
	border-radius: 4px;
	background-clip: padding-box
}

#gdpr-ethical #gdpr-form .field-validation-error {
	width: 214px;
	height: 17px;
	margin-top: 5px;
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 12px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: left;
	color: #f7827a
}

.display-none {
	display: none
}

#nav-header-responsive {
	background-color: #f4ec37;
	display: block;
	font-family: 'Open Sans', Arial, sans-serif;
	text-align: center;
	position: absolute;
	top: 0;
	width: 100%;
	left: 0;
	z-index: 1500
}

#nav-header-responsive .logo {
	padding: 0
}

#nav-header-responsive .logo a {
	background: url(/Content/Default/Images/sprite.png?v=1.0.0.0-0001) 0 -112px no-repeat;
	height: 40px;
	width: 120px;
	margin: 19px auto;
	display: block;
	text-indent: -9999px
}

#nav-header-responsive.aj-version {
	background-color: #f4ec37
}

#nav-header-responsive.aj-version a {
	background: url(/Content/Default/Images/sprite.png?v=1.0.0.0-0001) -523px -435px no-repeat;
	height: 45px;
	width: 138px;
	margin: 19px auto
}

#nav-header-responsive.avn-version {
	background-color: #16a085
}

#nav-header-responsive.avn-version a {
	background: url(/Content/Default/Images/avn-logo.png?v=1.0.0.0-0001) no-repeat;
	height: 40px;
	width: 165px;
	margin: 19px auto
}

#nav-header-responsive.avt-version {
	background-color: #127899
}

#nav-header-responsive.avt-version a {
	background: url(/Content/Default/Images/avt-logo.png?v=1.0.0.0-0001) no-repeat;
	height: 45px;
	width: 138px;
	margin: 19px auto
}

.flexContainer {
	width: 100%;
	position: relative;
	min-height: 400px
}

.container-gdpr {
	text-align: center;
	background-color: #fff;
	margin-left: auto;
	margin-right: auto;
	margin-top: 8%;
	max-width: 26%;
	min-width: 500px
}

.container-gdpr img {
	width: 100%
}

.container-gdpr h1 {
	font-family: 'Open Sans', Arial, sans-serif;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: center;
	color: #888;
	display: inline
}

.container-gdpr p {
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: .9em;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: center;
	color: #333;
	display: inline-block;
	margin-bottom: 15px
}

footer.responsive {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 18%;
	width: 100%;
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 13px;
	font-weight: 700;
	text-align: center
}

footer.responsive a {
	width: 276px;
	height: 78px;
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 12px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: 2.17;
	letter-spacing: normal;
	text-align: center;
	color: #fff
}

footer.responsive .footer-content {
	margin: 2.5% auto;
	color: #fff;
	min-width: 275px
}

.close-gdpr {
	background: url(/Content/Default/Images/popin-gdpr.png?v=1.0.0.0-0001) no-repeat;
	display: block;
	height: 24px;
	width: 26px;
	position: absolute;
	top: 10px;
	right: 17px;
	text-indent: -50000px;
	cursor: pointer
}

@media screen and (max-width:640px) {
	.container-gdpr {
		text-align: center;
		background-color: #fff;
		margin-left: auto;
		margin-right: auto;
		margin-top: 8%;
		max-width: inherit;
		min-width: inherit
	}
}

@media screen and (max-height:600px) {
	.container-gdpr {
		margin-top: 10.5%
	}
	footer.responsive {
		height: 14px
	}
}

@media screen and (max-height:500px) {
	.container-gdpr {
		margin-top: 2.5%
	}
	footer.responsive {
		height: 14px
	}
}

header, footer, nav, section
{
	display: block;
}

/* Styles for basic forms
-----------------------------------------------------------*/
fieldset
{
	border: 1px solid #ddd;
	padding: 0 1.4em 1.4em 1.4em;
	margin: 0 0 1.5em 0;
}

legend
{
	font-size: 1.2em;
	font-weight: bold;
}

textarea
{
	min-height: 75px;
}

.editor-label
{
	margin: 1em 0 0 0;
}

.editor-field
{
	margin: 0.5em 0 0 0;
}


/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error
{
	color: #f00;
}

.field-validation-valid
{
	display: none;
}

.input-validation-error
{
	border: 1px solid #f00;
	background-color: #fee;
}

.validation-summary-errors
{
	font-weight: bold;
	color: #f00;
}

.validation-summary-valid
{
	display: none;
}

/* custom */
.display-label
{
	font-weight: bold;
	padding: 10px 0 0 0;
}



#SearchEngineLR
{
	width: 930px;
	border-radius: 5px;
	border: solid 1px #ddd;
	background-color: white;
	vertical-align: middle;
	padding: 15px;
}

.Locality
{
	background-color: #fbfbfb;
	border: solid 1px #ccc;
	color: #999999;
	padding: 5px 10px;
	border-radius: 3px;
	width: 260px;
	font-size: 14px;
	padding: 9px 10px;
	margin-right: 5px;
}

.SelectSearch
{
	background-color: #fbfbfb;
	border: solid 1px #ccc;
	color: #999999;
	padding: 5px 10px;
	border-radius: 3px;
	font-size: 14px;
	padding: 8px 10px;
}

#searchButton
{
	color: white;
	text-shadow: black .1em .1em .2em;
	background-color: #ee801e;
	border: solid 1px #c7650e;
	border-radius: 3px;
	text-transform: uppercase;
	font-style: italic;
	font-weight: bold;
	letter-spacing: 2px;
	padding: 10px 10px;
}

#moreOptionsButton
{
	color: #857e7e;
	text-shadow: white .1em .1em .2em;
	background-color: #e0e0e0;
	border: solid 1px #c2c2c2;
	border-radius: 3px;
	font-style: italic;
	font-weight: bold;
	padding: 10px 10px;
}


/* Properties LR */
.propertiesResultList
{
}

	.propertiesResultList .item
	{
		width: 610px;
		background-color: #FFFFFF;
		padding: 10px;
		margin: 0 0 20px 0;
	}

		.propertiesResultList .item .photo
		{
			float: left;
			background-color: #DDDDDD;
			width: 266px;
			height: 200px;
			position: relative;
			text-align: center;
			line-height: 200px;
			font-size: 0;
		}

			.propertiesResultList .item .photo img
			{
				vertical-align: middle;
			}

			.propertiesResultList .item .photo .photoCount
			{
				position: absolute;
				bottom: 5px;
				left: 5px;
				font-weight: bold;
				color: white;
			}

.camera
{
	background: url(/content/themes/aval/images/common/camera.png) no-repeat 0 0;
	width: 23px;
	height: 18px;
	padding: 1px 0 0 20px;
	line-height: normal;
	font-size: medium;
}

.propertiesResultList .item .infos
{
	float: left;
	padding: 0 0 0 9px;
	width: 335px;
}

	.propertiesResultList .item .infos .title
	{
		padding: 0 10px 0 0;
	}

		.propertiesResultList .item .infos .title .price
		{
			color: #2565AC;
		}

		.propertiesResultList .item .infos .title .priceValue
		{
			font-size: 20px;
			font-weight: bold;
		}

	.propertiesResultList .item .infos .details
	{
		padding: 15px 0 0 0;
	}

		.propertiesResultList .item .infos .details .type
		{
			float: left;
			width: 140px;
		}

		.propertiesResultList .item .infos .details .roomCount
		{
			float: left;
			width: 110px;
		}

		.propertiesResultList .item .infos .details .surface
		{
			float: left;
		}

	.propertiesResultList .item .infos .proAccount
	{
		padding: 30px 0 0 0;
		width: 335px;
	}

		.propertiesResultList .item .infos .proAccount .logo
		{
			float: left;
			background-color: #EEEEEE;
			width: 70px;
			height: 45px;
			text-align: center;
			line-height: 45px;
			font-size: 0;
		}

			.propertiesResultList .item .infos .proAccount .logo img
			{
				vertical-align: middle;
			}

		.propertiesResultList .item .infos .proAccount .block
		{
			float: left;
			width: 260px;
			padding: 0 0 0 5px;
		}

			.propertiesResultList .item .infos .proAccount .block .releaseInfos
			{
				font-size: 11px;
				padding: 0 0 2px 0;
			}

			.propertiesResultList .item .infos .proAccount .block .sendMessage
			{
				float: left;
				background: url(/content/themes/aval/images/common/sendmessage.png) no-repeat 0 0;
				width: 130px;
				height: 28px;
			}

			.propertiesResultList .item .infos .proAccount .block .showPhoneNumber
			{
				float: left;
				background: url(/content/themes/aval/images/common/showphonenumber.png) no-repeat 0 0;
				width: 123px;
				height: 28px;
				margin: 0 0 0 7px;
			}

.propertiesResultList .pager
{
	width: 610px;
	background-color: #E0DCD1;
	padding: 7px;
	margin: 0 0 20px 0;
	text-align: center;
}

	.propertiesResultList .pager ul
	{
		width: 312px;
		float: left;
		padding: 0;
		margin: 0;
		list-style-type: none;
		font-weight: bold;
	}

	.propertiesResultList .pager li
	{
		float: left;
		margin: 3px 5px;
		background-color: transparent;
	}

		.propertiesResultList .pager li a
		{
			background-color: #FFFFFF;
			color: #0052A4;
			display: block;
			width: 42px;
			height: 25px;
			padding: 5px 0 0 0;
		}

		.propertiesResultList .pager li.current
		{
			background-color: #333333;
			color: #FFFFFF;
			width: 42px;
			height: 25px;
			padding: 5px 0 0 0;
		}

		.propertiesResultList .pager li:nth-of-type(6)
		{
			margin-left: 57px;
		}

	.propertiesResultList .pager .rightLinks
	{
		float: right;
	}

	.propertiesResultList .pager .previous,
	.propertiesResultList .pager .next
	{
		float: right;
	}

		.propertiesResultList .pager .link a,
		.propertiesResultList .pager .previous a,
		.propertiesResultList .pager .next a
		{
			background-color: #FFFFFF;
			padding: 7px 0;
			display: block;
			margin: 3px 5px;
		}

	.propertiesResultList .pager .link a
	{
		height: 16px;
		width: 216px;
	}

	.propertiesResultList .pager .previous a,
	.propertiesResultList .pager .next a
	{
		width: 103px;
		height: 16px;
	}


/* Properties FD */
.propertiesDetails
{
	margin: 0 auto;
	width: 980px;
	padding: 20px 0;
}

	.propertiesDetails .header
	{
		font-size: 28px;
		color: #8A8B86;
		font-weight: bold;
	}

		.propertiesDetails .header .localisation
		{
			font-size: 16px;
			color: #C3C0AF;
		}

	.propertiesDetails .mainBlock
	{
		margin: 30px 0 0 0;
		padding: 20px 8px;
		background-color: #FFFFFF;
		border: 1px solid #CAC9CE;
		width: 944px;
	}

		.propertiesDetails .mainBlock .photos
		{
			float: left;
		}

			.propertiesDetails .mainBlock .photos .current
			{
			}

			.propertiesDetails .mainBlock .photos .carousel
			{
				width: 640px;
			}

				.propertiesDetails .mainBlock .photos .carousel ul
				{
					width: 640px;
					margin: 5px 0;
					padding: 0;
				}

				.propertiesDetails .mainBlock .photos .carousel li
				{
					display: inline;
					list-style-type: none;
					padding-right: 10px;
				}

		.propertiesDetails .mainBlock .account
		{
			float: left;
			padding: 100px 0 0 30px;
		}

	.propertiesDetails .descriptionBlock
	{
		padding: 30px 0 0 0;
	}

		.propertiesDetails .descriptionBlock .title
		{
			font-size: 24px;
			color: #ABA494;
			padding: 0 0 0 8px;
		}

		.propertiesDetails .descriptionBlock .block
		{
			background-color: #FFFFFF;
			width: 628px;
			border: 1px solid #CAC9CE;
			padding: 20px 8px;
		}

		.propertiesDetails .descriptionBlock .description
		{
			padding: 0 0 5px 0;
		}

		.propertiesDetails .descriptionBlock .expandDescription
		{
			text-decoration: underline;
			color: #4581BD;
		}

		.propertiesDetails .descriptionBlock .parutionDate
		{
			color: #AAA391;
			font-size: 11px;
		}



.ui-menu-item
{
	font-size: 10px;
}

	.ui-menu-item a b
	{
		color: #E33688;
	}




.Search_1
{
	background: #e0dcd1 url("/Content/Default/Images/home/homeBackground1.jpg") center top no-repeat;
}

.Search_2
{
	background: #e0dcd1 url("/Content/Default/Images/home/homeBackground2.jpg") center top no-repeat;
}

.Search_3
{
	background: #e0dcd1 url("/Content/Default/Images/home/homeBackground3.jpg") center top no-repeat;
}

.Search_4
{
	background: #e0dcd1 url("/Content/Default/Images/home/homeBackground4.jpg") center top no-repeat;
}

.Search_5
{
	background: #e0dcd1 url("/Content/Default/Images/home/homeBackground5.jpg") center top no-repeat;
}

.hiddenappversion, .appversion
{
	font-size: 11px;
	font-family: 'Open Sans',Arial,sans-serif;
	color: #f3f0e6;
	height: 20px;
	line-height: 20px;
	background-color: #f3f0e6;
	text-align: right;
	padding: 0 15px 0 0;
}
.appversion { background-color: #EB7622;font-size: 11px; }

/*Image Resizer LR + FD */

.pro-img img
{
	max-height: 70px;
	max-width: 70px;
}

.fd-block-medias .partner .partner-img img
{
	max-height: 105px;
	max-width: 280px;
}

#fd-contactagency .agency-details .wrap img
{
	max-width: 160px;
	max-height: 90px;
}

/*END Image resizer*/

.advsearch-engine-budget
{
	float: left;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0d…IxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+PC9zdmc+);
	background-image: -moz-linear-gradient(top, #eeeeee 0%, #ffffff 100%);
	background-image: -webkit-linear-gradient(top, #eeeeee 0%, #ffffff 100%);
	background-image: -o-linear-gradient(top, #eeeeee 0%, #ffffff 100%);
	background-image: linear-gradient(to bottom, #eeeeee 0%, #ffffff 100%);
}

.adv-form-budget .ui-icon-triangle-2-n-s
{
	float: left;
	padding: 0 !important;
}

.widerow .row
{
	width: 250px !important;
}

label.text-redirect
{
	line-height: 30px;
	margin-left: 20px;
}

.col-form-type
{
	margin-top: 10px !important;
}
/* a intégrer dans le less */
.popin.popin-iframe4
{
	width: 350px;
}

	.popin.popin-iframe4 .b-iframe
	{
		width: 380px;
		height: 420px;
		overflow-x: hidden;
		overflow-y: hidden;
	}

.col-side .contact-agency-block .logo-block .wrap img
{
	max-height: 110px;
	max-width: 200px;
}

.col-side .contact-agency-block .top-empty
{
	padding: 0px 15px 10px 15px;
	display: table;
}

	.col-side .contact-agency-block .top-empty > p
	{
		font-size: .813em;
	}

	.col-side .contact-agency-block .top-empty .multi-dropdown
	{
		width: 268px;
	}

.empty
{
	background-color: none !important;
	top: 0px !important;
	height: 0px !important;
	position: relative !important;
}

#Contact_Email.error
{
	background-image: none !important;
}

.loc .deleteloc, 
.loc .delete
{
	width: 20px;
	height: 30px;
	float: left;
	font-size: 1em;
	font-weight: 800;
	text-align: center;
	line-height: 30px;
}

.popin.popin-iframe5
{
	width: 690px;
}

#User_TitleContainer.error button,
#User_ProfilsContainer.error button,
#CallbackTimeTypeContainer.error button{background-image: none !important;background-color: #BC0316 !important;border-color: #BC0316 !important;color: #fff !important}
.recaptcha-wrapper{float:left;margin-top:10px}
.recaptcha-wrapper div{margin:-1px}
.recaptcha-wrapper input {background-clip: padding-box;border: 1px solid #CECECE !important;border-radius: 3px;color: #333;font-size: 0.813em;font-weight: 600;height: 30px;line-height: 30px;padding:0 0 0 3px}

	.popin.popin-iframe5 .b-iframe
	{
		width: 685px;
		height: 400px;
		overflow-x: hidden;
		overflow-y: scroll;
	}

/* JL Entrust Search*/

.container-entrust .col-wrapper .col-form .bloc-form h3
{
	color: #999;
	font-weight: 700;
	font-size: 0.938em;
	font-family: 'Open Sans', Arial, sans-serif;
	margin: 10px 0;
}

.container-entrust .col-wrapper .col-form .bloc-form .subcol-form
{
	display: inline;
	float: left;
	width: 180px;
	margin: 0 0px;
}

	.container-entrust .col-wrapper .col-form .bloc-form .subcol-form.right
	{
		margin-left: 20px;
	}

	.container-entrust .col-wrapper .col-form .bloc-form .subcol-form .medium
	{
		margin-top: auto;
	}

	.container-entrust .col-wrapper .col-form .bloc-form .subcol-form .mt10
	{
		margin-top: 10px;
}

#popin-contact textarea.error {
    background-attachment: scroll!important;
    background-clip: border-box!important;
    background-color: #bc0316!important;
    background-origin: padding-box!important;
    background-size: auto auto!important;
    border: 1px solid #bc0316!important;
    color: #fff !important;
	}


.error::-moz-placeholder {
    color: #fff !important;
}


.list-expired {

    text-align: left;
    background-color: #fff;
    -webkit-border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 5px;
    -moz-background-clip: padding;
    border-radius: 5px;
    background-clip: padding-box;
    padding: 10px 0 25px 10px;
    margin-bottom : 10px;
    height:46px;
}

.list-expired	p {text-align: left;font-size: 0.813em;}

.authError{color: #BC0316;font-size: 13px;margin: 5px 0 0 15px;min-height: 18px;text-align:left}

.disabled-submit{ background: #B2B2B2 url('/content/default/images/progress.png') repeat 0 0;transition:none !important}

div.side-block.nearby-block 
{
	line-height: 1.3em;
}

div.side-block.nearby-block div.line span.nb 
{
	font-weight: 600;
	font-size: 1.5em;
}

/*correction sur page / popin creation alerte email */

.popin-content #form-alertemail{padding:0}
#form-alertemail h1,#form-alertemail h3 {color:#333333;font-size:0.938em;font-weight:700;font-family:'Open Sans',Arial,sans-serif}
#form-alertemail h3{color: #999;clear:both;margin:0}
#form-alertemail #CriteriaAlert_LocalityLabel{width: 365px}
#form-alertemail .col{float: left;width: 190px}
.popin-content .container-entrust{width:430px !important}
.popin-content .container-entrust .col-wrapper{padding:0}
.popin-content .container-entrust .col-wrapper .col-form .bloc-form{box-shadow: none;width: 440px}
.popin-content .container-entrust .col-wrapper .col-form .bloc-form:before{background:none}
.mentionsPopin{background-color: #C7C7CC;clear: both;color:#666666;font-size: 0.625em;margin: 30px -16px 0;padding:15px;border-radius: 0 0 5px 5px}
.btn-container{clear: both;padding:5px 10px 15px 10px}
#alertloc-wrapper{clear:both;margin:5px 0}
#alertloc-wrapper div{background-clip:padding-box;background-image:linear-gradient(to top, #F2F2F2 0px, #FFFFFF 100%);border:1px solid #CDCDCD;border-radius:3px;display:inline-block;height:30px;line-height:30px;margin:0 10px 0 0}
#alertloc-wrapper a{width:20px;height:30px;float:left;font-size:1em;font-weight:800;text-align:center;line-height:30px}
#alertloc-wrapper span{ display:block;border-left:1px solid #CDCDCD;color:#333;float:left;font-size:0.813em;font-weight:600;max-width:160px;overflow:hidden;padding:0 10px 0 5px;text-overflow:ellipsis;white-space:nowrap}

.pre-footer .footer-top-col ul li a, .pre-footer .footer-top-col ul li span.link {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
}

ul.search-results-photo > li .bottom .pro-infos .pro-details span.lrgrid{font-size:0.813em;padding-top:5px}

.pubgenerated
{
    position: absolute;
    top: 0;
    left: -5000px;
}

.intercartouche > div
{
//width: 440px;
width: auto;
height: 80px;
padding: 20px 0px;
margin-top: 10px;
    background-color: #fff;
    -webkit-border-radius: 5px;
}

.cpointer{cursor:pointer}

.bxslider-local{ z-index: 501;padding: 0;list-style-type:none}

/* tag remarketing Google */
#tc_img_66_1, .dnone{display:none;width:1px;height:1px}

.hp-container .col .col-block-content{overflow: hidden}
.mini-slider-wrapper, .local-slider-wrapper .img-wrapper { overflow: hidden;visibility: hidden}

#hp-search .img-product .local span{visibility: hidden}

.ui-autocomplete li>a.ui-state-focus {
    background-color: #b2b2b2 !important;
}

.budgetSmall #budgetsimulator .sim-title {
    font-size: 1.188em;
    color: #333;
    font-weight: 500;
    text-shadow: 1px 1px 0 #fff;
    -moz-text-shadow: 1px 1px 0 #fff;
    -ms-text-shadow: 1px 1px 0 #fff;
    -o-text-shadow: 1px 1px 0 #fff;
    padding: 2px 0
}

.budgetSmall #budgetsimulator h2 {
    font-size: 1.188em;
    color: #333;
    font-weight: 500;
    text-shadow: 1px 1px 0 #fff;
    -moz-text-shadow: 1px 1px 0 #fff;
    -ms-text-shadow: 1px 1px 0 #fff;
    -o-text-shadow: 1px 1px 0 #fff;
    padding: 0;
    margin-top: 0
}

.top-mentions .mail { color: #888; }
.mentionsPopin .mail { color: #666; }
.top-mentions .mail:hover, .mentionsPopin .mail:hover { color: #a41f72; }

.greyholder {position: relative;height: 64px;border-radius: 5px;background: #E5E7E4;padding: 0 260px 0 10px}
.greyholder p {position: absolute}
.greyholder p span{font-weight: 600}
.greyholder span.link {position: absolute;top: 16px;right: 25px;background: #F4F4F4;border: 1px solid #D9D9D9;display: block;font-family: 'Open Sans',Arial,sans-serif;font-size: 0.813em;height: 30px;line-height: 30px;padding: 0 8px}

.tb-exp2 { background: url(/Content/Default/Images/shared/appAVAL-img.png) 0 0 no-repeat !important; }

#video-yt{cursor:pointer}
#video-yt:hover .action-btn{color:#D23C35}
#video-yt.rs-fb:hover .action-btn{color:#3C5A9A}

.checktrue,.checkfalse{background:#3A7F03;width:40px;position: relative;height:20px;margin: 0 auto;cursor: pointer;border-radius: 15px}
.checkfalse{box-shadow: inset 0 0 0 1px #d5d5d5;background:#d5d5d5}
.checktrue div, .checkfalse div {
    height:20px;width:20px;background:#fff;border-radius:15px;
    -moz-text-shadow: inset 0 0 0 1px rgba(23, 23, 23, 0.2), 0 2px 4px rgba(23, 23, 23, 0.2);
    -ms-text-shadow: inset 0 0 0 1px rgba(23, 23, 23, 0.2), 0 2px 4px rgba(23, 23, 23, 0.2);
    -o-text-shadow: inset 0 0 0 1px rgba(23, 23, 23, 0.2), 0 2px 4px rgba(23, 23, 23, 0.2);
    box-shadow: inset 0 0 0 1px rgba(23, 23, 23, 0.2), 0 2px 4px rgba(23, 23, 23, 0.2);
    -webkit-transition: .25s ease-in-out;
}

.al-checkboxes{margin: 15px 0 0 0}
.al-checkboxes input {float: left;margin:6px 8px 0 0;cursor:pointer}
.al-checkboxes label {font-size: 0.813em;margin: 3px 0 0 0;font-weight: 600;cursor:pointer}

.checktrue div{position: absolute;top: 0;right: 0}
.ie8 .checktrue, .ie8 .checkfalse {border: 1px solid #d5d5d5;height:19px}
.ie8 .checktrue div, .ie8 .checkfalse div{height: 19px;width:19px}

.bold600{font-weight:600}

/* Correction sur la home page du bug du decalage sur la popin alert email a cause de l habillage*/
body.habillage .container-entrust .col-wrapper {
margin-left: 0px;
}

.search-engine.type-fd .btn-wrapper .valid-red{margin-top:8px !important}

.multi-dropdown {display:none}


.SmartAd ins {display: block !important;}

/*tooltips*/
.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #939393;box-shadow: 0 0 5px #939393;
            font-weight: 600;font-size: 12px;border-radius:3px;border-width: 2px;background:#751956;color: #fff}
.ui-tooltip:before {content:"";width: 0;height:0;position:absolute;border:8px solid transparent}
.bottom.ui-tooltip:before{border-bottom-color: #751956;bottom:100%;left:50%;margin-left:-8px;}


.type-fd .nb{display: none}

/* à réintégrer style.css */
.housing-access .monthly{color:#000} 
.housing-access .monthly:hover,
.search-engine .search-details .btn-more:hover .label,
.place-selector:hover span,
.search-engine .search-details .more-wrapper.open .btn-more .label,
.search-engine .search-details .place-wrapper .place-selector.open .nb{color: #f93b95 !important}

/* Meilleur Taux */
.mt {font-family:arial;text-align:center;width:641px;margin:auto;background-color:white;}
.mt .contenu {padding-left:16px;width:620px;text-align:left;border-left:solid 2px #E6E6E6;border-right:solid 1px #E6E6E6;border-bottom:solid 1px #E6E6E6;position:relative;left:1px;border-radius:0px 0px 5px 0px;}
.mt .sscontenu {padding-left:5px;width:609px;text-align:left;}
.mt .header {width:641px;height:130px;background:url("/Content/Default/Images/Partners/header.jpg") no-repeat 0 0;}
.mt h1 {color:#2595DF;font-size:21px;font-weight:bold;margin-bottom:10px;margin-top:0px}
.mt h2 {color:#f28f03;font-size:16px;font-weight:bold;margin-bottom:10px}
.mt h3 {font-weight:bold;font-size:13px;margin-bottom:0px}
.mt .traitBleu {width:610px;height:3px;background:url("/Content/Default/Images/Partners/barrebleue.jpg") no-repeat 0 0}
.mt p {font-size:13px;width:590px}
.mt .numerotation {width:27px;height:82px;background:url("/Content/Default/Images/Partners/numeros.jpg") no-repeat 0 0;margin-right:5px;float:left}
.mt .numero {margin-bottom:14px;float:left;width:170px;font-size:13px}
.mt .maison {background:url("/Content/Default/Images/Partners/maison.jpg") no-repeat scroll right bottom}
.mt .blocNumeros {float:left;width:205px}
.mt .blocCalculette {background:url("/Content/Default/Images/Partners/coincadre.jpg") no-repeat 0 0;border-radius:5px 5px 5px 5px;width:522px;border:solid 1px #D3D3D3;margin-top:12px;padding:0px 11px 0px 75px}
.mt .blocCalculette .texte {font-size:13px;text-align: justify}
.mt .blocCalculette .texte a {float:right;margin:10px 0px 12px 0px;color:#f28f03;text-decoration:none;font-weight:bold;background:url("/Content/Default/Images/Partners/fleche.jpg") no-repeat 0 center;padding-left:15px}
.mt .the_breaker {clear:both;overflow:hidden;height:0px;font-size:0px}
.mt .DepotDemande {width:187px;height:63px;float:left;margin-left: 200px;position: relative;top: 61px;}

.nav-sector {background-color: black;}
.nav-sector ul {color:white;list-style-type: none;margin: auto;height:30px;line-height: 30px;width: 960px;text-transform: uppercase;font-size: .8em;}
.nav-sector ul li {float: left;padding-right: 10px;}
.nav-sector .selected {padding-right: 10px;color:#f4ec37;}
.nav-sector	.link {color:white;}
.nav-sector	.link:hover {color:#f4ec37;}	
.nav-sector-triangle {background: url(/Content/Default/Images/sprite.png?v=v1.0.10) -339px -32px no-repeat;height: 10px;width: 10px;position: relative;left: 250px;margin: -4px;}
.geoDistanceRangeSlider{width: 100%;margin-top:45px;}
.geoDistanceLabel{color:#333333;font-weight:600;margin-bottom:20px;font-size:12px;margin-top:3px;margin-right:26px;}


	


fieldset{border:1px solid #ddd;padding:0 1.4em 1.4em 1.4em;margin:0 0 1.5em 0}
legend{font-size:1.2em;font-weight:bold}
textarea{min-height:75px}
.editor-label{margin:1em 0 0 0}
.editor-field{margin:.5em 0 0 0}
.field-validation-error{color:red}
.field-validation-valid{display:none}
.input-validation-error{border:1px solid red;background-color:#fee}
.validation-summary-errors{font-weight:bold;color:red}
.validation-summary-valid{display:none}
.display-label{font-weight:bold;padding:10px 0 0 0}
#SearchEngineLR{width:930px;border-radius:5px;border:solid 1px #ddd;background-color:white;vertical-align:middle;padding:15px}
.Locality{background-color:#fbfbfb;border:solid 1px #ccc;color:#999;padding:5px 10px;border-radius:3px;width:260px;font-size:14px;padding:9px 10px;margin-right:5px}
.SelectSearch{background-color:#fbfbfb;border:solid 1px #ccc;color:#999;padding:5px 10px;border-radius:3px;font-size:14px;padding:8px 10px}
#searchButton{color:white;text-shadow:black .1em .1em .2em;background-color:#ee801e;border:solid 1px #c7650e;border-radius:3px;text-transform:uppercase;font-style:italic;font-weight:bold;letter-spacing:2px;padding:10px 10px}
#moreOptionsButton{color:#857e7e;text-shadow:white .1em .1em .2em;background-color:#e0e0e0;border:solid 1px #c2c2c2;border-radius:3px;font-style:italic;font-weight:bold;padding:10px 10px}
.ui-menu-item{font-size:10px}
.ui-menu-item a b{color:#2565ac}
.hiddenappversion,.appversion{font-size:11px;font-family:'Open Sans',Arial,sans-serif;color:#f3f0e6;height:20px;line-height:20px;background-color:#f3f0e6;text-align:right;padding:0 15px 0 0}
.appversion{background-color:#eb7622;font-size:11px}
.fiddlerLogo{background:url("/Content/Default/Images/debug/fiddlerlogo.png") no-repeat;position:absolute;top:0;left:150px;width:81px;height:22px;z-index:99999;border:1px solid #888;border-top:0;cursor:pointer;border-bottom-right-radius:6px;border-bottom-left-radius:6px}
.pro-img img{max-height:70px;max-width:70px}

#fd-contactagency .agency-details .wrap img{max-width:160px;max-height:90px}
.advsearch-engine-budget{float:left;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0d…IxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+PC9zdmc+);background-image:-moz-linear-gradient(top,#eee 0,#fff 100%);background-image:-webkit-linear-gradient(top,#eee 0,#fff 100%);background-image:-o-linear-gradient(top,#eee 0,#fff 100%);background-image:linear-gradient(to bottom,#eee 0,#fff 100%)}
.adv-form-budget .ui-icon-triangle-2-n-s{float:left;padding:0 !important}
.widerow .row{width:250px !important}
label.text-redirect{line-height:30px;margin-left:20px}
.col-form-type{margin-top:10px !important}
.popin.popin-iframe4{width:350px}
.popin.popin-iframe4 .b-iframe{width:380px;height:420px;overflow-x:hidden;overflow-y:hidden}
.col-side .contact-agency-block .logo-block .wrap img{max-height:110px;max-width:200px}
.col-side .contact-agency-block .top-empty{padding:0 15px 10px 15px;display:table}
.col-side .contact-agency-block .top-empty>p{font-size:.813em}
.col-side .contact-agency-block .top-empty .multi-dropdown{width:268px}
.empty{background-color:none !important;top:0 !important;height:0 !important;position:relative !important}
#Contact_Email.error{background-image:none !important}
.loc .deleteloc,.loc .delete{width:20px;height:30px;float:left;font-size:1em;font-weight:800;text-align:center;line-height:30px}
.popin.popin-iframe5{width:690px}
#User_TitleContainer.error button,#User_ProfilsContainer.error button,#CallbackTimeTypeContainer.error button{background-image:none !important;background-color:#bc0316 !important;border-color:#bc0316 !important;color:#fff !important}
.recaptcha-wrapper{float:left;margin-top:10px}
.recaptcha-wrapper div{margin:-1px}
.recaptcha-wrapper input{background-clip:padding-box;border:1px solid #cecece !important;border-radius:3px;color:#333;font-size:.813em;font-weight:600;height:30px;line-height:30px;padding:0 0 0 3px}
.popin.popin-iframe5 .b-iframe{width:685px;height:400px;overflow-x:hidden;overflow-y:scroll}
.container-entrust .col-wrapper .col-form .bloc-form h3{color:#999;font-weight:700;font-size:.938em;font-family:'Open Sans',Arial,sans-serif;margin:10px 0}
.container-entrust .col-wrapper .col-form .bloc-form .subcol-form{display:inline;float:left;width:180px;margin:0}
.container-entrust .col-wrapper .col-form .bloc-form .subcol-form.right{margin-left:20px}
.container-entrust .col-wrapper .col-form .bloc-form .subcol-form .medium{margin-top:auto}
.container-entrust .col-wrapper .col-form .bloc-form .subcol-form .mt10{margin-top:10px}
#popin-contact textarea.error{background-attachment:scroll !important;background-clip:border-box !important;background-color:#bc0316 !important;background-origin:padding-box !important;background-size:auto auto !important;border:1px solid #bc0316 !important;color:#fff !important}
.error::-moz-placeholder{color:#fff !important}
.list-expired{text-align:left;background-color:#fff;-webkit-border-radius:5px;-webkit-background-clip:padding-box;-moz-border-radius:5px;-moz-background-clip:padding;border-radius:5px;background-clip:padding-box;padding:10px 0 25px 10px;margin-bottom:10px;height:46px}
.list-expired p{text-align:left;font-size:.813em}
.authError{color:#bc0316;font-size:13px;margin:5px 0 0 15px;min-height:18px;text-align:left}
.disabled-submit{background:#b2b2b2 url('/content/default/images/progress.png') repeat 0 0;transition:none !important}
.side-block.nearby-block{line-height:1.3em}
.side-block.nearby-block p{color:#a41f72;width:145px;float:left;text-align:center;margin:10px 0 0 0}
.side-block.nearby-block p span{font-weight:600}
.side-block.nearby-block p a{color:#a41f72}
.side-block.nearby-block div.line span.nb{font-weight:600;font-size:1.5em}
.popin-content #form-alertemail{padding:0}
#form-alertemail h1,#form-alertemail h3{color:#333;font-size:.938em;font-weight:700;font-family:'Open Sans',Arial,sans-serif}
#form-alertemail h3{color:#999;clear:both;margin:0}
#form-alertemail #CriteriaAlert_LocalityLabel{width:365px}
#form-alertemail .col{float:left;width:190px}
.popin-content .container-entrust{width:430px !important}
.popin-content .container-entrust .col-wrapper{padding:0}
.popin-content .container-entrust .col-wrapper .col-form .bloc-form{box-shadow:none;width:440px}
.popin-content .container-entrust .col-wrapper .col-form .bloc-form:before{background:0}
.mentionsPopin{background-color:#c7c7cc;clear:both;color:#666;font-size:.625em;margin:30px -16px 0;padding:15px;border-radius:0 0 5px 5px}
.btn-container{clear:both;padding:5px 10px 15px 10px}
#alertloc-wrapper{clear:both;margin:5px 0}
#alertloc-wrapper div{background-clip:padding-box;background-image:linear-gradient(to top,#f2f2f2 0,#fff 100%);border:1px solid #cdcdcd;border-radius:3px;display:inline-block;height:30px;line-height:30px;margin:0 10px 0 0}
#alertloc-wrapper a{width:20px;height:30px;float:left;font-size:1em;font-weight:800;text-align:center;line-height:30px}
#alertloc-wrapper span{display:block;border-left:1px solid #cdcdcd;color:#333;float:left;font-size:.813em;font-weight:600;max-width:160px;overflow:hidden;padding:0 10px 0 5px;text-overflow:ellipsis;white-space:nowrap}
.pre-footer .footer-top-col ul li a,.pre-footer .footer-top-col ul li span.link{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-ms-text-overflow:ellipsis}
ul.search-results-photo>li .bottom .pro-infos .pro-details span.lrgrid{font-size:.813em;padding-top:5px}
.pubgenerated{position:absolute;top:0;left:-5000px}
.intercartouche>div{width:auto;height:80px;padding:20px 0px;margin-top:10px;background-color:#fff;-webkit-border-radius:5px}

.bxslider-local{z-index:501;padding:0;list-style-type:none}
#tc_img_66_1,.dnone{display:none;width:1px;height:1px}

.mini-slider-wrapper,.local-slider-wrapper .img-wrapper{overflow:hidden;visibility:hidden}
#hp-search .img-product .local span{visibility:hidden}
.ui-autocomplete li>a.ui-state-focus{background-color:#b2b2b2 !important}
.budgetSmall #budgetsimulator .sim-title{font-size:1.188em;color:#333;font-weight:500;text-shadow:1px 1px 0 #fff;-moz-text-shadow:1px 1px 0 #fff;-ms-text-shadow:1px 1px 0 #fff;-o-text-shadow:1px 1px 0 #fff;padding:2px 0}
.budgetSmall #budgetsimulator h2{font-size:1.188em;color:#333;font-weight:500;text-shadow:1px 1px 0 #fff;-moz-text-shadow:1px 1px 0 #fff;-ms-text-shadow:1px 1px 0 #fff;-o-text-shadow:1px 1px 0 #fff;padding:0;margin-top:0}
.top-mentions .mail{color:#888}
.mentionsPopin .mail{color:#666}
.top-mentions .mail:hover,.mentionsPopin .mail:hover{color:#a41f72}
.greyholder{position:relative;height:64px;border-radius:5px;background:#e5e7e4;padding:0 260px 0 10px}
.greyholder p{position:absolute}
.greyholder p span{font-weight:600}
.greyholder span.link{position:absolute;top:16px;right:25px;background:#f4f4f4;border:1px solid #d9d9d9;display:block;font-family:'Open Sans',Arial,sans-serif;font-size:.813em;height:30px;line-height:30px;padding:0 8px}
.tb-exp2{background:url(/Content/Default/Images/shared/appAVAL-img.png) 0 0 no-repeat !important}
#video-yt{cursor:pointer}
#video-yt:hover .action-btn{color:#d23c35}
#video-yt.rs-fb:hover .action-btn{color:#3c5a9a}
.checktrue,.checkfalse{background:#3a7f03;width:40px;position:relative;height:20px;margin:0 auto;cursor:pointer;border-radius:15px}
.checkfalse{box-shadow:inset 0 0 0 1px #d5d5d5;background:#d5d5d5}
.checktrue div,.checkfalse div{height:20px;width:20px;background:#fff;border-radius:15px;-moz-text-shadow:inset 0 0 0 1px rgba(23,23,23,0.2),0 2px 4px rgba(23,23,23,0.2);-ms-text-shadow:inset 0 0 0 1px rgba(23,23,23,0.2),0 2px 4px rgba(23,23,23,0.2);-o-text-shadow:inset 0 0 0 1px rgba(23,23,23,0.2),0 2px 4px rgba(23,23,23,0.2);box-shadow:inset 0 0 0 1px rgba(23,23,23,0.2),0 2px 4px rgba(23,23,23,0.2);-webkit-transition:.25s ease-in-out}
.al-checkboxes{margin:15px 0 0 0}
.al-checkboxes input{float:left;margin:6px 8px 0 0;cursor:pointer}
.al-checkboxes label{font-size:.813em;margin:3px 0 0 0;font-weight:600;cursor:pointer}
.checktrue div{position:absolute;top:0;right:0}
.ie8 .checktrue,.ie8 .checkfalse{border:1px solid #d5d5d5;height:19px}
.ie8 .checktrue div,.ie8 .checkfalse div{height:19px;width:19px}

body.habillage .container-entrust .col-wrapper{margin-left:0}
.search-engine.type-fd .btn-wrapper .valid-red{margin-top:8px !important}
.multi-dropdown{display:none}
.SmartAd ins{display:block !important}
.place-notselected-yet{width:598px}
.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #939393;box-shadow:0 0 5px #939393;font-weight:600;font-size:12px;border-radius:3px;border-width:2px;background:#f4ec37;color:black}
.ui-tooltip:before{content:"";width:0;height:0;position:absolute;border:8px solid transparent}
.bottom.ui-tooltip:before{border-bottom-color:#f4ec37;bottom:100%;left:50%;margin-left:-8px}
.type-fd .nb{display:none}
#connexionPanel div:hover,.search-engine .search-details .btn-more:hover .label,.place-selector:hover span,.search-engine .search-details .more-wrapper.open .btn-more .label,.search-engine .search-details .place-wrapper .place-selector.open .nb{color:#e33688 !important}
.ui-state-active span.ui-icon,.dropit-open .btn-drop span{transform:rotate(180deg);transition:all .3s ease 0}
#bgquizz,#bgquizzfilter{position:fixed;top:-50%;left:-50%;width:200%;height:200%;z-index:4;background-image:url(/Content/Default/Images/bg-quizz.jpg)}
#bgquizzfilter{background:#000;opacity:.4;z-index:-1}
#bgquizz img{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;min-width:50%;min-height:50%;z-index:6}
#pgQuizz{position:relative;height:100%;z-index:9;min-height:900px}
#ctnQuizz{position:relative;z-index:8;width:960px;margin:0 auto;color:#fff;text-align:center;padding:200px 0 0 0}
#ctnQuizz span{color:#fff}
#ctnQuizz p{font-size:26px}
#btnQuizz{display:none;background-color:#a41f72;border:0 none;color:#fff;font-size:20px;font-weight:700;height:46px;width:288px;margin:0 auto;text-align:center;text-shadow:1px 1px 1px #333;border-radius:4px;cursor:pointer;line-height:44px}
#btnQuizz:hover{background:#751956}
#logoquizz{width:284px;margin:0 auto;cursor:pointer}
#logoquizz div{height:82px;background:url(/Content/Default/Images/sprite.png) no-repeat -316px -275px}
div#logoquizz-sep{height:2px;background:#fff;margin:14px auto 10px auto}
div#logoquizz-baseline{height:30px;background-position:2px -150px}
#quizzList{list-style:none;padding:0;max-width:550px;margin:10px auto}
#quizzList li{margin:0 auto;padding:20px 0;position:relative;text-align:left}
#quizzList label{display:inline-block;position:relative;font-size:25px;text-shadow:1px 1px 1px #333;padding:0 0 0 70px;vertical-align:top;cursor:pointer}
#quizzList input,#quizzList label::before{width:40px;height:40px;top:50%;left:0;margin-top:-20px;position:absolute;cursor:pointer}
#quizzList input{display:none}
#quizzList label::before{content:'';border:3px solid #fff;border-radius:50%}
#quizzList input[type="radio"]:checked+label{color:#fff}
#quizzList svg{position:absolute;width:35px;height:35px;top:50%;margin-top:-16px;left:4px;pointer-events:none}
#quizzList svg path{stroke:#fff;stroke-width:13px;stroke-linecap:round;stroke-linejoin:round;fill:none}
#quizzError{color:#ff0109;font-size:30px}
#quizzError div,#quizzSuccess div{height:60px;width:60px;background:url(/Content/Default/Images/sprite.png) no-repeat -927px -1px;margin:5px auto}
#quizzSuccess{color:#2dba30;font-size:30px}
#quizzSuccess div{background-position:-927px -60px}
.header-new{background:none no-repeat center 0;background-size:100% 100%;height:500px;position:relative;float:left;width:100%}
.header-new.homelocale{background-image:url('/Content/Default/Images/Locales/background_homepageslocales.jpg')}
.header-new.homeagence{background-image:url('/Content/Default/Images/Accounts/background_annuaireagence.jpg')}
.baseline-top{color:#333;font-size:18px;font-weight:300;font-style:italic;text-shadow:1px 1px 3px #fff}
.baseline-bottom{font-size:15px;text-shadow:1px 1px 3px #fff}
.wrapper-header{position:absolute;margin:0 auto;height:400px;width:960px;top:50%;left:50%;margin:-200px 0 0 -480px;text-align:center}
.wrapper-header h1{color:#333;font-size:50px;text-align:center;text-shadow:1px 1px 3px #fff;margin:10px 0;font-weight:700}
.wrapper-header form{width:760px;background:#fff;background:rgba(255,255,255,0.7);border-radius:3px;text-align:center;padding:15px 0;margin:25px auto}
.wrapper-header form input{height:38px}
.wrapper-header form input.input-classic-grad{width:260px;margin:0 10px 0 0}
.wrapper-header form span{margin-right:10px;height:38px;line-height:38px;font-weight:600;font-size:14px}
.homelocale .wrapper-header form input.input-classic-grad{width:600px}
.wrapper-content{width:900px;margin:0 auto}
.content-new{float:left;width:100%;background:#e0dcd1}
.content-new h2,.homeagence .whyAgency h2{font-size:25px;color:#333;text-shadow:1px 1px 3px #fff;font-weight:600;margin:20px auto 16px auto;float:left;width:100%}
.homelocale h2{text-align:center}
.homeagence h2{font-size:20px;margin:30px 0 0 320px;float:none;clear:both;width:auto}
.whyAgency{width:960px;margin:0 auto;text-align:center}
.whyAgency .pic-1,.whyAgency .pic-2,.whyAgency .pic-3{width:300px;margin:0 10px;float:left;padding:165px 0 30px 0;font-size:13px;background:url('/Content/Default/Images/Accounts/faites_vous_accompagner.png') no-repeat center 0}
.whyAgency .pic-2{background-image:url('/Content/Default/Images/Accounts/la_meilleure_agence.png')}
.whyAgency .pic-3{background-image:url('/Content/Default/Images/Accounts/une_expertise_locale.png')}
.whyAgency p{font-size:16px;font-weight:600;margin:0 0 5px 0}
.homeagence .wrapper-content{float:left;width:100%}
.wrapper-content ul{float:left;width:320px;padding:0;list-style:none;font-size:13px}
.homelocale .wrapper-content ul{width:275px;font-size:14px;margin:0 0 0 20px}
.homelocale .wrapper-content div a{display:none}
.homeagence .wrapper-content{float:left;width:100%;background:#fff;background-image:linear-gradient(to top,#fff 96%,#d0d0d0 100%)}
.homeagence .wrapper-content div{width:960px;margin:0 auto}
.loc-2-82,.loc-2-11,.loc-2-93,.loc-2-42,.loc-2-52,.loc-101-5415,.loc-101-14281,.loc-101-15395,.loc-101-33434,.loc-101-36374{cursor:pointer;float:left;height:300px;width:275px;background:url(/Content/Default/Images/Locales/sprite_home_locales.jpg) no-repeat 0 0;margin:0 0 20px 20px}
.loc-2-82{width:570px}
.loc-2-11{background-position:-570px 0}
.loc-2-93{background-position:0 -302px}
.loc-2-42{background-position:-295px -302px}
.loc-2-52{background-position:-570px -302px}
.loc-101-5415{background-position:0 -604px}
.loc-101-14281{background-position:-275px -604px;width:570px}
.loc-101-15395{background-position:0 -906px}
.loc-101-33434{background-position:-295px -906px}
.loc-101-36374{background-position:-570px -906px}
.footer-new{clear:both;background:#e0dcd1;font-size:14px;padding:15px 0}
.footer-new div{width:420px;height:165px;margin:0 auto}
.footer-new p{margin:0;padding:24px 0 0 145px;font-weight:600}
.footer-new a{color:#a41f72;font-weight:normal}
.bloc-entrust{background:url(/Content/Default/Images/Accounts/faites_vous_accompagner.png) no-repeat 0 0}
.bloc-appli{background:url(/Content/Default/Images/Locales/votre_recherche_appareils.png) no-repeat 0 0}
.valid-purple{background:#a41f72;border:0 none;border-radius:2px;color:#fff;font-size:14px;font-weight:600;line-height:38px;padding:0 14px}
.valid-purple:hover{background:#751956}
.cBannerImg{clear:both;display:block;margin-top:10px;cursor:pointer}
.agency-directory-imgfix{width:265px;height:200px;position:relative;overflow:hidden;text-align:center;background-color:white;display:table-cell;vertical-align:middle}
.agency-directory-imgfix img{max-width:265px;max-height:200px}
.local-tab:hover{text-decoration:underline;cursor:pointer}
.agencydirectory-tab:hover{text-decoration:underline;cursor:pointer}
ul.search-results>li.intercart{padding:0;display:none}
ul.search-results>li.intercart div div{width:440px;padding:20px 95px;background:#fff}

/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */
.tooltipster-default {
	border-radius: 5px; 
	border: 2px solid #000;
	background: #4c4c4c;
	color: #fff;
}

/* Use this next selector to style things like font-size and line-height: */
.tooltipster-default .tooltipster-content {
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 16px;
	padding: 8px 10px;
	overflow: hidden;
}

/* This next selector defines the color of the border on the outside of the arrow. This will automatically match the color and size of the border set on the main tooltip styles. Set display: none; if you would like a border around the tooltip but no border around the arrow */
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
	/* border-color: ... !important; */
}


/* If you're using the icon option, use this next selector to style them */
.tooltipster-icon {
	cursor: help;
	margin-left: 4px;
}








/* This is the base styling required to make all Tooltipsters work */
.tooltipster-base {
	padding: 0;
	font-size: 0;
	line-height: 0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9999999;
	pointer-events: none;
	width: auto;
	overflow: visible;
}
.tooltipster-base .tooltipster-content {
	overflow: hidden;
}


/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */
.tooltipster-arrow {
	display: block;
	text-align: center;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.tooltipster-arrow span, .tooltipster-arrow-border {
	display: block;
	width: 0; 
	height: 0;
	position: absolute;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-top: 8px solid;
	bottom: -7px;
}
.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-top: 9px solid;
	bottom: -7px;
}

.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-bottom: 8px solid;
	top: -7px;
}
.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-bottom: 9px solid;
	top: -7px;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
	left: 0;
	right: 0;
	margin: 0 auto;
}
.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
	left: 6px;
}
.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	left: 5px;
}
.tooltipster-arrow-top-right span,  .tooltipster-arrow-bottom-right span {
	right: 6px;
}
.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
	right: 5px;
}
.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important; 
	border-left: 8px solid;
	top: 50%;
	margin-top: -7px;
	right: -7px;
}
.tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important; 
	border-left: 9px solid;
	margin-top: -8px;
}
.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important; 
	border-right: 8px solid;
	top: 50%;
	margin-top: -7px;
	left: -7px;
}
.tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important; 
	border-right: 9px solid;
	margin-top: -8px;
}


/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */

.tooltipster-fade {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-ms-transition-property: opacity;
	transition-property: opacity;
}
.tooltipster-fade-show {
	opacity: 1;
}

.tooltipster-grow {
	-webkit-transform: scale(0,0);
	-moz-transform: scale(0,0);
	-o-transform: scale(0,0);
	-ms-transform: scale(0,0);
	transform: scale(0,0);
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-backface-visibility: hidden;
}
.tooltipster-grow-show {
	-webkit-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-o-transform: scale(1,1);
	-ms-transform: scale(1,1);
	transform: scale(1,1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}

.tooltipster-swing {
	opacity: 0;
	-webkit-transform: rotateZ(4deg);
	-moz-transform: rotateZ(4deg);
	-o-transform: rotateZ(4deg);
	-ms-transform: rotateZ(4deg);
	transform: rotateZ(4deg);
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
}
.tooltipster-swing-show {
	opacity: 1;
	-webkit-transform: rotateZ(0deg);
	-moz-transform: rotateZ(0deg);
	-o-transform: rotateZ(0deg);
	-ms-transform: rotateZ(0deg);
	transform: rotateZ(0deg);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 1);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-moz-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-ms-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-o-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
}

.tooltipster-fall {
	top: 0;
	-webkit-transition-property: top;
	-moz-transition-property: top;
	-o-transition-property: top;
	-ms-transition-property: top;
	transition-property: top;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
}
.tooltipster-fall-show {
}
.tooltipster-fall.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	top: 0px !important;
	opacity: 0;
}

.tooltipster-slide {
	left: -40px;
	-webkit-transition-property: left;
	-moz-transition-property: left;
	-o-transition-property: left;
	-ms-transition-property: left;
	transition-property: left;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-slide.tooltipster-slide-show {
}
.tooltipster-slide.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	left: 0px !important;
	opacity: 0;
}


/* CSS transition for when contenting is changing in a tooltip that is still open. The only properties that will NOT transition are: width, height, top, and left */
.tooltipster-content-changing {
	opacity: 0.5;
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}

body {
    width: 100%;
    *zoom: 1;
}

    body:after, body:before {
        content: "";
        display: table;
    }

    body:after {
        clear: both;
    }

.font-arial {
    font-family: Arial,Helvetica,sans-serif;
}

.font-open {
    font-family: 'Open Sans',Arial,sans-serif;
}

.clear {
    clear: both !important;
}

.clearline {
    clear: both !important;
    width: 100%;
    height: 1px;
    visibility: hidden;
}

.fleft {
    float: left;
}

.fright {
    float: right;
}

.ml10 {
    margin-left: 10px;
}

.mr10 {
    margin-right: 10px;
}

.mt10 {
    margin-top: 10px;
}

.mb10 {
    margin-bottom: 10px;
}

.invisible {
    display: none;
}

.col50 {
    display: inline;
    float: left;
    width: 480px;
    margin: 0;
}

.col25 {
    display: inline;
    float: left;
    width: 240px;
    margin: 0;
}

.col75 {
    display: inline;
    float: left;
    width: 720px;
    margin: 0;
}

a, span.link {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

    a:hover, span.link:hover {
        color: #f93b95;
    }

    a img, span.link img {
        outline: 0;
    }

img {
    border: 0;
}

html {
    -webkit-font-smoothing: antialiased;
}

body {
    background: url(/Content/Default/Images/body-bg.png) left top;
    margin: 0;
    min-width: 960px;
    font-family: 'Open Sans',Arial,sans-serif;
}

.wrapper {
    width: 960px;
    margin-left: auto;
    margin-right: auto;
}

.wrapper1000 {
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
    *zoom: 1;
}

    .wrapper1000:after, .wrapper1000:before {
        content: "";
        display: table;
    }

    .wrapper1000:after {
        clear: both;
    }

.back-to-top {
    cursor: pointer;
    position: fixed;
    left: 50%;
    margin-left: 500px;
    width: 80px;
    height: 80px;
    bottom: -80px;
    background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -540px -59px no-repeat;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity .3s linear;
    -moz-transition: opacity .3s linear;
    -o-transition: opacity .3s linear;
    -ms-transition: opacity .3s linear;
    transition: opacity .3s linear;
}

    .back-to-top.visible {
        bottom: 40px;
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transition: opacity .3s linear;
        -moz-transition: opacity .3s linear;
        -o-transition: opacity .3s linear;
        -ms-transition: opacity .3s linear;
        transition: opacity .3s linear;
    }

.bx-wrapper {
    position: relative;
    margin: 0 auto 60px;
    padding: 0;
    *zoom: 1;
}

    .bx-wrapper img {
        max-width: 100%;
        width: 100%;
    }

    .bx-wrapper .bx-viewport {
        background: #fff;
    }

    .bx-wrapper .bx-controls-auto, .bx-wrapper .bx-pager {
        position: absolute;
        width: 100%;
    }

    .bx-wrapper .bx-loading {
        min-height: 50px;
        background: url(/Content/Default/Images/loader.gif) center center no-repeat #fff;
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 500;
    }

    .bx-wrapper .bx-pager {
        text-align: center;
        font-size: .85em;
        font-family: Arial;
        font-weight: 700;
        color: #666;
        padding-top: 20px;
    }

        .bx-wrapper .bx-controls-auto .bx-controls-auto-item, .bx-wrapper .bx-pager .bx-pager-item {
            display: inline-block;
            *zoom: 1;
            *display: inline;
        }

        .bx-wrapper .bx-pager.bx-default-pager a {
            background: #666;
            text-indent: -9999px;
            display: block;
            width: 10px;
            height: 10px;
            margin: 0 5px;
            outline: 0;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
            border-radius: 5px;
        }

            .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:hover {
                background: #000;
            }

    .bx-wrapper .bx-prev {
        left: 10px;
        background: url(images/controls.png) 0 -32px no-repeat;
    }

    .bx-wrapper .bx-next {
        right: 10px;
        background: url(images/controls.png) -43px -32px no-repeat;
    }

    .bx-wrapper .bx-prev:hover {
        background-position: 0 0;
    }

    .bx-wrapper .bx-next:hover {
        background-position: -43px 0;
    }

    .bx-wrapper .bx-controls-direction a {
        position: absolute;
        top: 50%;
        margin-top: -16px;
        outline: 0;
        width: 32px;
        height: 32px;
        text-indent: -9999px;
        z-index: 9999;
    }

        .bx-wrapper .bx-controls-direction a.disabled {
            display: none;
        }

    .bx-wrapper .bx-controls-auto {
        text-align: center;
    }

        .bx-wrapper .bx-controls-auto .bx-start {
            display: block;
            text-indent: -9999px;
            width: 10px;
            height: 11px;
            outline: 0;
            background: url(images/controls.png) -86px -11px no-repeat;
            margin: 0 3px;
        }

            .bx-wrapper .bx-controls-auto .bx-start.active, .bx-wrapper .bx-controls-auto .bx-start:hover {
                background-position: -86px 0;
            }

        .bx-wrapper .bx-controls-auto .bx-stop {
            display: block;
            text-indent: -9999px;
            width: 9px;
            height: 11px;
            outline: 0;
            background: url(images/controls.png) -86px -44px no-repeat;
            margin: 0 3px;
        }

            .bx-wrapper .bx-controls-auto .bx-stop.active, .bx-wrapper .bx-controls-auto .bx-stop:hover {
                background-position: -86px -33px;
            }

    .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
        text-align: left;
        width: 80%;
    }

    .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
        right: 0;
        width: 35px;
    }

    .bx-wrapper .bx-caption {
        position: absolute;
        bottom: 0;
        left: 0;
        background: 0 0;
        background: rgba(80,80,80,.75);
        width: 100%;
    }

        .bx-wrapper .bx-caption span {
            color: #fff;
            font-family: Arial;
            display: block;
            font-size: .85em;
            padding: 10px;
        }

.nano {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

    .nano .content {
        position: absolute;
        overflow: scroll;
        overflow-x: hidden;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }

        .nano .content:focus {
            outline: dotted thin;
        }

        .nano .content::-webkit-scrollbar {
            visibility: hidden;
        }

.has-scrollbar .content::-webkit-scrollbar {
    visibility: visible;
}

.nano > .pane {
    background: rgba(0,0,0,.25);
    position: absolute;
    width: 10px;
    right: 0;
    top: 0;
    bottom: 0;
    visibility: hidden\9;
    opacity: .01;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

    .nano > .pane > .slider {
        background: #444;
        background: rgba(0,0,0,.5);
        position: relative;
        margin: 0 1px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
    }

.nano:hover > .pane, .pane.active, .pane.flashed {
    visibility: visible\9;
    opacity: .99;
}

.dropit {
    list-style: none;
    margin: 0;
}

    .dropit .dropit-trigger {
        position: relative;
        z-index: 2000;
    }

    .dropit .dropit-submenu {
        position: absolute;
        top: 124%;
        left: 0;
        -webkit-border-radius: 6px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 6px;
        -moz-background-clip: padding;
        border-radius: 6px;
        display: none;
        z-index: 1000;
        min-width: 180px;
        list-style: none;
        padding: 4px 0;
        margin: 0;
        background: #f2f2f2;
        border: 1px solid #DDD;
        border: 1px solid rgba(0,0,0,.2);
        -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
        -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
        box-shadow: 0 5px 10px rgba(0,0,0,.2);
    }

        .dropit .dropit-submenu li {
            list-style: none;
            padding: 0;
            margin: 0;
            background-color: #fff;
            border-top: 1px solid #cdcdcd;
            text-align: left;
        }

            .dropit .dropit-submenu li.last {
                border-bottom: 1px solid #cdcdcd;
            }

            .dropit .dropit-submenu li.subtitle {
                background-color: #cdcdcd;
            }

                .dropit .dropit-submenu li.subtitle > span {
                    color: #333;
                    font-weight: 600;
                    line-height: 28px;
                    padding: 3px 10px;
                    font-size: .813em;
                    overflow: hidden;
                    text-overflow: ellipsis;
                    white-space: nowrap;
                    font-family: 'Open Sans',Arial,sans-serif;
                }

            .dropit .dropit-submenu li a, .dropit .dropit-submenu li span.link {
                display: block;
                color: #333;
                text-decoration: none;
                line-height: 24px;
                padding: 3px 10px;
                font-size: .813em;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
                font-family: 'Open Sans',Arial,sans-serif;
            }

                .dropit .dropit-submenu li a:hover, .dropit .dropit-submenu li span.link:hover {
                    background-color: #f2f2f2;
                    color: #333;
                    cursor: pointer;
                }

                .dropit .dropit-submenu li a .ic-24, .dropit .dropit-submenu li a .ic-euro, .dropit .dropit-submenu li a .ic-local, .dropit .dropit-submenu li a .ic-mobile, .dropit .dropit-submenu li span.link .ic-24, .dropit .dropit-submenu li span.link .ic-euro, .dropit .dropit-submenu li span.link .ic-local, .dropit .dropit-submenu li span.link .ic-mobile {
                    float: left;
                    display: inline-block;
                    margin-right: 10px;
                }

                .dropit .dropit-submenu li a .ic-local, .dropit .dropit-submenu li span.link .ic-local {
                    height: 18px;
                    width: 12px;
                    margin-top: 2px;
                    background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -422px -144px no-repeat;
                }

                .dropit .dropit-submenu li a .ic-mobile, .dropit .dropit-submenu li span.link .ic-mobile {
                    height: 18px;
                    width: 12px;
                    margin-top: 2px;
                    background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -437px -144px no-repeat;
                }

                .dropit .dropit-submenu li a .ic-24, .dropit .dropit-submenu li span.link .ic-24 {
                    height: 18px;
                    width: 18px;
                    margin-top: 2px;
                    margin-right: 5px;
                    background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -453px -144px no-repeat;
                }

                .dropit .dropit-submenu li a .ic-euro, .dropit .dropit-submenu li span.link .ic-euro {
                    height: 18px;
                    width: 17px;
                    margin-top: 2px;
                    margin-right: 5px;
                    background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -474px -143px no-repeat;
                }

        .dropit .dropit-submenu label {
            display: block;
            color: #333;
            text-decoration: none;
            line-height: 24px;
            padding: 3px 15px;
            white-space: nowrap;
            font-size: .813em;
            font-family: 'Open Sans',Arial,sans-serif;
        }

            .dropit .dropit-submenu label:hover {
                background-color: #f2f2f2;
                color: #333;
                cursor: pointer;
            }

        .dropit .dropit-submenu:before {
            position: absolute;
            top: -6px;
            left: 48px;
            content: '';
            border-left: 7px solid transparent;
            border-right: 7px solid transparent;
            border-bottom: 7px solid #fff;
            border-bottom-color: #cdcdcd;
            display: inline-block;
        }

        .dropit .dropit-submenu:after {
            position: absolute;
            top: -5px;
            left: 49px;
            content: '';
            border-left: 6px solid transparent;
            border-right: 6px solid transparent;
            border-bottom: 6px solid #f2f2f2;
            display: inline-block;
        }

    .dropit .dropit-open .dropit-submenu {
        display: block;
    }

.multi-dropdown {
    float: left;
    padding-left: 0;
}

    .multi-dropdown .btn-drop {
        display: block;
        padding: 0 5px;
        height: 30px;
        line-height: 30px;
        font-size: .813em;
        color: #333;
        font-weight: 600;
        border: 1px solid #cecece;
        -webkit-border-radius: 3px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 3px;
        -moz-background-clip: padding;
        border-radius: 3px;
        background-clip: padding-box;
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+PC9zdmc+);
        background-image: -moz-linear-gradient(top,#eee 0,#fff 100%);
        background-image: -webkit-linear-gradient(top,#eee 0,#fff 100%);
        background-image: -o-linear-gradient(top,#eee 0,#fff 100%);
        background-image: linear-gradient(to bottom,#eee 0,#fff 100%);
    }

        .multi-dropdown .btn-drop span {
            position: absolute;
            display: block;
            width: 10px;
            height: 7px;
            top: 12px;
            right: 8px;
            background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -339px -32px no-repeat;
        }

    .multi-dropdown .dropit-trigger {
        z-index: 600;
    }

.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.owl-carousel {
    display: none;
    position: relative;
    width: 100%;
    -ms-touch-action: pan-y;
}

    .owl-carousel .owl-wrapper {
        display: none;
        position: relative;
        -webkit-transform: translate3d(0,0,0);
        -webkit-perspective: 1000;
    }

    .owl-carousel .owl-wrapper-outer {
        overflow: hidden;
        position: relative;
        width: 100%;
    }

        .owl-carousel .owl-wrapper-outer.autoHeight {
            -webkit-transition: height 500ms ease-in-out;
            -moz-transition: height 500ms ease-in-out;
            -ms-transition: height 500ms ease-in-out;
            -o-transition: height 500ms ease-in-out;
            transition: height 500ms ease-in-out;
        }

    .owl-carousel .owl-item {
        float: left;
    }

.owl-controls .owl-buttons div, .owl-controls .owl-page {
    cursor: pointer;
}

.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

.grabbing {
    cursor: url(grabbing.png) 8 8,move;
}

.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
}

.popin {
    display: none;
    position: fixed;
    background-color: #fff;
    color: #333;
    border: 1px solid #c7c7cc;
    padding: 20px 15px;
    font-family: 'Open Sans',Arial,sans-serif;
    -webkit-border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 5px;
    -moz-background-clip: padding;
    border-radius: 5px;
    background-clip: padding-box;
}

    .popin .popin-title {
        font-family: 'Open Sans',Arial,sans-serif;
        font-size: 1.563em;
        line-height: 30px;
        color: #898989;
        font-weight: 300;
        margin: 0 0 15px;
        text-shadow: 1px 1px 3px #fff;
        -moz-text-shadow: 1px 1px 3px #fff;
        -ms-text-shadow: 1px 1px 3px #fff;
        -o-text-shadow: 1px 1px 3px #fff;
    }

    .popin .close {
        display: block;
        height: 15px;
        width: 15px;
        background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -363px -144px no-repeat;
        position: absolute;
        top: 15px;
        right: 15px;
        text-indent: -50000px;
        cursor: pointer;
    }

        .popin .close:hover {
            background-position: -382px -144px;
        }

    .popin .b-ajax-wrapper > .close, .popin > .close {
        display: block;
        height: 15px;
        width: 15px;
        background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -363px -144px no-repeat;
        position: absolute;
        top: 15px;
        right: 15px;
        text-indent: -50000px;
        cursor: pointer;
    }

        .popin .b-ajax-wrapper > .close:hover, .popin > .close:hover {
            background-position: -382px -144px;
        }

    .popin p {
        font-size: .813em;
    }

    .popin.popin-test .popin-content {
        width: 500px;
    }

    .popin.popin-dpe .popin-content {
        width: 637px;
    }

        .popin.popin-dpe .popin-content .dpe-wrapper, .popin.popin-dpe .popin-content .ges-wrapper {
            margin-top: 30px;
            float: left;
            width: 315px;
            padding-bottom: 15px;
        }

            .popin.popin-dpe .popin-content .dpe-wrapper .head, .popin.popin-dpe .popin-content .ges-wrapper .head {
                border-bottom: 1px solid #bbb;
                padding: 5px;
                text-align: center;
                font-size: .813em;
            }

            .popin.popin-dpe .popin-content .dpe-wrapper .content strong, .popin.popin-dpe .popin-content .ges-wrapper .content strong {
                text-align: center;
                margin: 5px 0;
                font-size: .688em;
                display: block;
            }

            .popin.popin-dpe .popin-content .dpe-wrapper .content .subtitle-top, .popin.popin-dpe .popin-content .ges-wrapper .content .subtitle-top {
                padding-left: 15px;
                font-size: .75em;
                font-weight: 700;
                padding-bottom: 15px;
            }

                .popin.popin-dpe .popin-content .dpe-wrapper .content .subtitle-top span, .popin.popin-dpe .popin-content .ges-wrapper .content .subtitle-top span {
                    float: right;
                    padding-right: 15px;
                }

            .popin.popin-dpe .popin-content .dpe-wrapper .content .subtitle-bottom, .popin.popin-dpe .popin-content .ges-wrapper .content .subtitle-bottom {
                padding-left: 15px;
                font-size: .75em;
                font-weight: 700;
            }

            .popin.popin-dpe .popin-content .dpe-wrapper .content .graph-wrapper, .popin.popin-dpe .popin-content .ges-wrapper .content .graph-wrapper {
                padding-left: 15px;
                margin-bottom: 5px;
                position: relative;
            }

                .popin.popin-dpe .popin-content .dpe-wrapper .content .graph-wrapper .separator, .popin.popin-dpe .popin-content .ges-wrapper .content .graph-wrapper .separator {
                    border-right: 1px solid #000;
                    height: 265px;
                    position: absolute;
                    left: 230px;
                    top: -30px;
                }

                .popin.popin-dpe .popin-content .dpe-wrapper .content .graph-wrapper .graph, .popin.popin-dpe .popin-content .ges-wrapper .content .graph-wrapper .graph {
                    width: 210px;
                    height: 207px;
                    background: url(/Content/Default/Images/dpe.png) no-repeat;
                }

                    .popin.popin-dpe .popin-content .dpe-wrapper .content .graph-wrapper .graph.dpe, .popin.popin-dpe .popin-content .ges-wrapper .content .graph-wrapper .graph.dpe {
                        background-position: 0 -26px;
                    }

                    .popin.popin-dpe .popin-content .dpe-wrapper .content .graph-wrapper .graph.ges, .popin.popin-dpe .popin-content .ges-wrapper .content .graph-wrapper .graph.ges {
                        width: 199px;
                        background-position: -210px 0;
                    }

                .popin.popin-dpe .popin-content .dpe-wrapper .content .graph-wrapper .value, .popin.popin-dpe .popin-content .ges-wrapper .content .graph-wrapper .value {
                    position: absolute;
                    right: 15px;
                }

                    .popin.popin-dpe .popin-content .dpe-wrapper .content .graph-wrapper .value .line, .popin.popin-dpe .popin-content .ges-wrapper .content .graph-wrapper .value .line {
                        border-bottom: 1px dashed #000;
                        display: block;
                        margin-top: 12px;
                        position: absolute;
                        right: 55px;
                    }

                    .popin.popin-dpe .popin-content .dpe-wrapper .content .graph-wrapper .value .pointer, .popin.popin-dpe .popin-content .ges-wrapper .content .graph-wrapper .value .pointer {
                        background: url(/Content/Default/Images/dpe.png) no-repeat;
                        float: left;
                        font-size: 1.125em;
                        font-weight: 700;
                        color: #fff;
                        padding-left: 15px;
                    }

                        .popin.popin-dpe .popin-content .dpe-wrapper .content .graph-wrapper .value .pointer div, .popin.popin-dpe .popin-content .ges-wrapper .content .graph-wrapper .value .pointer div {
                            background: #000;
                            padding: 0 5px 0 0;
                        }

                    .popin.popin-dpe .popin-content .dpe-wrapper .content .graph-wrapper .value .indice, .popin.popin-dpe .popin-content .ges-wrapper .content .graph-wrapper .value .indice {
                        font-size: .625em;
                        float: right;
                        clear: both;
                    }

                    .popin.popin-dpe .popin-content .dpe-wrapper .content .graph-wrapper .value.class-A, .popin.popin-dpe .popin-content .ges-wrapper .content .graph-wrapper .value.class-A {
                        top: 0;
                    }

                        .popin.popin-dpe .popin-content .dpe-wrapper .content .graph-wrapper .value.class-A .line, .popin.popin-dpe .popin-content .ges-wrapper .content .graph-wrapper .value.class-A .line {
                            width: 160px;
                        }

                    .popin.popin-dpe .popin-content .dpe-wrapper .content .graph-wrapper .value.class-B, .popin.popin-dpe .popin-content .ges-wrapper .content .graph-wrapper .value.class-B {
                        top: 30px;
                    }

                        .popin.popin-dpe .popin-content .dpe-wrapper .content .graph-wrapper .value.class-B .line, .popin.popin-dpe .popin-content .ges-wrapper .content .graph-wrapper .value.class-B .line {
                            width: 140px;
                        }

                    .popin.popin-dpe .popin-content .dpe-wrapper .content .graph-wrapper .value.class-C, .popin.popin-dpe .popin-content .ges-wrapper .content .graph-wrapper .value.class-C {
                        top: 60px;
                    }

                        .popin.popin-dpe .popin-content .dpe-wrapper .content .graph-wrapper .value.class-C .line, .popin.popin-dpe .popin-content .ges-wrapper .content .graph-wrapper .value.class-C .line {
                            width: 120px;
                        }

                    .popin.popin-dpe .popin-content .dpe-wrapper .content .graph-wrapper .value.class-D, .popin.popin-dpe .popin-content .ges-wrapper .content .graph-wrapper .value.class-D {
                        top: 90px;
                    }

                        .popin.popin-dpe .popin-content .dpe-wrapper .content .graph-wrapper .value.class-D .line, .popin.popin-dpe .popin-content .ges-wrapper .content .graph-wrapper .value.class-D .line {
                            width: 90px;
                        }

                    .popin.popin-dpe .popin-content .dpe-wrapper .content .graph-wrapper .value.class-E, .popin.popin-dpe .popin-content .ges-wrapper .content .graph-wrapper .value.class-E {
                        top: 120px;
                    }

                        .popin.popin-dpe .popin-content .dpe-wrapper .content .graph-wrapper .value.class-E .line, .popin.popin-dpe .popin-content .ges-wrapper .content .graph-wrapper .value.class-E .line {
                            width: 70px;
                        }

                    .popin.popin-dpe .popin-content .dpe-wrapper .content .graph-wrapper .value.class-F, .popin.popin-dpe .popin-content .ges-wrapper .content .graph-wrapper .value.class-F {
                        top: 150px;
                    }

                        .popin.popin-dpe .popin-content .dpe-wrapper .content .graph-wrapper .value.class-F .line, .popin.popin-dpe .popin-content .ges-wrapper .content .graph-wrapper .value.class-F .line {
                            width: 40px;
                        }

                    .popin.popin-dpe .popin-content .dpe-wrapper .content .graph-wrapper .value.class-G, .popin.popin-dpe .popin-content .ges-wrapper .content .graph-wrapper .value.class-G {
                        top: 182px;
                    }

                        .popin.popin-dpe .popin-content .dpe-wrapper .content .graph-wrapper .value.class-G .line, .popin.popin-dpe .popin-content .ges-wrapper .content .graph-wrapper .value.class-G .line {
                            width: 15px;
                        }

                    .popin.popin-dpe .popin-content .dpe-wrapper .content .graph-wrapper .value.class-, .popin.popin-dpe .popin-content .ges-wrapper .content .graph-wrapper .value.class- {
                        display: none;
                    }

        .popin.popin-dpe .popin-content .dpe-wrapper {
            border: 1px solid #bbb;
        }

        .popin.popin-dpe .popin-content .ges-wrapper {
            border-top: 1px solid #bbb;
            border-right: 1px solid #bbb;
            border-bottom: 1px solid #bbb;
        }

    .popin.popin-confirm .popin-content {
        width: 517px;
    }

    .popin.popin-iframe1 {
        width: 500px;
    }

        .popin.popin-iframe1 .b-iframe {
            width: 490px;
            height: 600px;
            overflow-x: hidden;
            overflow-y: scroll;
        }

    .popin.popin-iframe2 {
        width: 670px;
    }

        .popin.popin-iframe2 .b-iframe {
            width: 660px;
            height: 600px;
            overflow-x: hidden;
            overflow-y: scroll;
        }

    .popin.popin-iframe3 {
        width: 330px;
    }

        .popin.popin-iframe3 .b-iframe {
            width: 360px;
            height: 610px;
            overflow-x: hidden;
            overflow-y: hidden;
        }

    .popin.popin-iframe4 {
        width: 880px;
    }

        .popin.popin-iframe4 .b-iframe {
            width: 860px;
            height: 610px;
            overflow-x: hidden;
            overflow-y: hidden;
        }

        .popin.popin-iframe4 .close {
            top: 8px;
            right: 8px;
        }

    .popin.popin-iframe6 {
        width: 620px;
    }

        .popin.popin-iframe6 .b-iframe {
            width: 600px;
            height: 795px;
            overflow-x: hidden;
            overflow-y: scroll;
        }

    .popin.popin-connexion {
        padding: 0;
        border: 0;
    }

        .popin.popin-connexion .popin-content {
            width: 370px;
            *zoom: 1;
        }

            .popin.popin-connexion .popin-content .bloc-connect {
                padding-right: 15px;
                text-align: center;
            }

                .popin.popin-connexion .popin-content .bloc-connect .popin-title {
                    text-align: left;
                    margin: 15px;
                    margin-bottom: 0;
                }

            .popin.popin-connexion .popin-content .bloc-inscription {
                margin-top: 10px;
                background: url(/Content/Default/Images/white-triangle.png) 15px 0 no-repeat #333;
                color: #fff;
                border-bottom-left-radius: 4px;
                border-bottom-right-radius: 4px;
            }

                .popin.popin-connexion .popin-content .bloc-inscription .popin-title {
                    text-align: left;
                    margin: 15px;
                    margin-bottom: 0;
                    color: #fff;
                    padding-top: 20px;
                    text-shadow: none;
                }

                .popin.popin-connexion .popin-content .bloc-inscription .txt {
                    text-align: left;
                    margin-left: 15px;
                    margin-top: 10px;
                    margin-bottom: 0;
                    font-size: 13px;
                }

                .popin.popin-connexion .popin-content .bloc-inscription .sous-titre {
                    font-size: .813em;
                    font-weight: 500;
                    padding-bottom: 10px;
                }

                .popin.popin-connexion .popin-content .bloc-inscription .intro-bt {
                    font-weight: 600;
                    font-size: .938em;
                    width: 100%;
                    padding-bottom: 8px;
                }

                .popin.popin-connexion .popin-content .bloc-inscription .txt-pratique {
                    padding-top: 10px;
                    font-size: .813em;
                    font-weight: 500;
                }

                .popin.popin-connexion .popin-content .bloc-inscription .valid-red {
                    background-color: #fccd43;
                    color: #333;
                    text-shadow: 1px 1px 2px #d9a818;
                    display: inline-block;
                    text-align: center;
                    padding: 0;
                }

            .popin.popin-connexion .popin-content:after, .popin.popin-connexion .popin-content:before {
                content: "";
                display: table;
            }

            .popin.popin-connexion .popin-content:after {
                clear: both;
            }

            .popin.popin-connexion .popin-content .mail {
                background: url(/Content/Default/Images/ico-mail.png) 8px 11px no-repeat #fff;
                padding-left: 30px;
                width: 310px;
                margin-bottom: 10px;
                margin-left: 15px;
            }

            .popin.popin-connexion .popin-content .mailblocked {
                background: url(/Content/Default/Images/ico-mail.png) 8px 5px no-repeat #fff;
                padding-left: 30px;
                width: 310px;
                margin-bottom: 10px;
                margin-left: 15px;
            }

            .popin.popin-connexion .popin-content .mdp {
                background: url(/Content/Default/Images/ico-mdp.png) 11px 7px no-repeat #fff;
                padding-left: 30px;
                width: 310px;
                margin-bottom: 10px;
                margin-left: 15px;
            }

            .popin.popin-connexion .popin-content .fgt-pwd {
                font-size: 13px;
                display: block;
                width: 370px;
                margin-left: 15px;
            }

            .popin.popin-connexion .popin-content a.valid-red {
                font-weight: 600;
            }

            .popin.popin-connexion .popin-content .valid-red {
                float: none;
                width: 348px;
                margin: 15px;
            }

                .popin.popin-connexion .popin-content .valid-red.margin-zero {
                    margin-top: 0;
                }

                .popin.popin-connexion .popin-content .valid-red.margin-blocked {
                    margin-left: 56px;
                }

                .popin.popin-connexion .popin-content .valid-red.margin-valid-no {
                    margin-right: 20px;
                    background-color: #f4f4f4;
                    -webkit-border-radius: 4px;
                    -webkit-background-clip: padding-box;
                    -moz-border-radius: 4px;
                    -moz-background-clip: padding;
                    border-radius: 4px;
                    background-clip: padding-box;
                    text-shadow: none;
                    -moz-text-shadow: none;
                    -ms-text-shadow: none;
                    -o-text-shadow: none;
                    color: #333;
                    border: 1px solid #d9d9d9;
                    height: 32px;
                }

                    .popin.popin-connexion .popin-content .valid-red.margin-valid-no:hover {
                        color: #ee7115;
                    }

            .popin.popin-connexion .popin-content .mandatory {
                clear: both;
                font-size: .625em;
                margin-top: 20px;
                color: #999;
                text-align: left;
                margin-left: 15px;
                margin-bottom: 0;
            }

        .popin.popin-connexion .popin-connect {
            width: 380px;
        }

    .popin.popin-contact {
        padding-bottom: 0;
    }

        .popin.popin-contact .popin-title {
            margin: 0;
        }

        .popin.popin-contact h1 {
            color: #333;
            font-weight: 700;
            font-size: .938em;
            margin-bottom: 15px;
        }

        .popin.popin-contact .popin-content {
            width: 490px;
            padding-bottom: 20px;
            *zoom: 1;
        }

            .popin.popin-contact .popin-content:after, .popin.popin-contact .popin-content:before {
                content: "";
                display: table;
            }

            .popin.popin-contact .popin-content:after {
                clear: both;
            }

            .popin.popin-contact .popin-content .mail, .popin.popin-contact .popin-content .nom, .popin.popin-contact .popin-content .rs {
                width: 478px;
                margin-bottom: 10px;
            }

            .popin.popin-contact .popin-content .cp, .popin.popin-contact .popin-content .tel {
                width: 225px;
                margin-bottom: 10px;
            }

            .popin.popin-contact .popin-content .cp {
                margin-left: 10px;
                width: 226px;
            }

            .popin.popin-contact .popin-content .message {
                width: 478px;
                height: 100px;
                padding-top: 3px;
                line-height: 20px;
            }

            .popin.popin-contact .popin-content a.valid-red {
                font-weight: 600;
                margin-top: 10px;
            }

            .popin.popin-contact .popin-content .valid-red.no-account {
                clear: both;
            }

            .popin.popin-contact .popin-content .action-btn {
                font-size: .813em;
                font-weight: 600;
                float: right;
                height: 34px;
                line-height: 32px;
                text-align: center;
                background-color: #f4f4f4;
                -webkit-border-radius: 4px;
                -webkit-background-clip: padding-box;
                -moz-border-radius: 4px;
                -moz-background-clip: padding;
                border-radius: 4px;
                background-clip: padding-box;
                color: #333;
                border: 1px solid #d9d9d9;
                cursor: pointer;
                padding: 0 10px;
                margin-top: 10px;
                margin-right: 10px;
                -webkit-transition: all .2s;
                -moz-transition: all .2s;
                transition: all .2s;
            }

                .popin.popin-contact .popin-content .action-btn:hover {
                    color: #e33688;
                    -webkit-transition: all .2s;
                    -moz-transition: all .2s;
                    transition: all .2s;
                }

                .popin.popin-contact .popin-content .action-btn.overview {
                    clear: left;
                    opacity: 0;
                    filter: alpha(opacity=0);
                    -webkit-transition: all .2s;
                    -moz-transition: all .2s;
                    transition: all .2s;
                }

                .popin.popin-contact .popin-content .action-btn.more-details {
                    background-color: #e33688;
                    border: 1px solid #e33688;
                    color: #fff;
                    text-transform: uppercase;
                    font-weight: 600;
                    opacity: 0;
                    filter: alpha(opacity=0);
                    -webkit-transition: all .2s;
                    -moz-transition: all .2s;
                    transition: all .2s;
                    text-decoration: none;
                }

                    .popin.popin-contact .popin-content .action-btn.more-details:hover {
                        -webkit-transition: all .2s;
                        -moz-transition: all .2s;
                        transition: all .2s;
                        background-color: #f93b95;
                        border: 1px solid #f93b95;
                    }

            .popin.popin-contact .popin-content .mandatory {
                clear: both;
                font-size: .625em;
                float: left;
                margin-top: 40px;
                color: #999;
            }

input[type=text] {
    padding: 0 5px;
}

.input-classic {
    padding: 0 5px;
    height: 30px;
    line-height: 30px;
    font-size: .813em;
    color: #333;
    font-weight: 600;
    border: 1px solid #cecece;
    -webkit-border-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 3px;
    -moz-background-clip: padding;
    border-radius: 3px;
    background-clip: padding-box;
}

    .input-classic::-webkit-input-placeholder {
        color: #333;
    }

    .input-classic:-moz-placeholder {
        color: #333;
    }

    .input-classic::-moz-placeholder {
        color: #333;
    }

    .input-classic:-ms-input-placeholder {
        color: #333;
    }

.input-classic-grad {
    padding: 0 5px;
    height: 30px;
    line-height: 30px;
    font-size: .813em;
    color: #333;
    font-weight: 600;
    border: 1px solid #cecece;
    -webkit-border-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 3px;
    -moz-background-clip: padding;
    border-radius: 3px;
    background-clip: padding-box;
}

    .input-classic-grad::-webkit-input-placeholder {
        color: #333;
    }

    .input-classic-grad:-moz-placeholder {
        color: #333;
    }

    .input-classic-grad::-moz-placeholder {
        color: #333;
    }

    .input-classic-grad:-ms-input-placeholder {
        color: #333;
    }

.input-group {
    display: inline-block;
    font-size: 0;
    white-space: nowrap;
    vertical-align: middle;
}

    .input-group .input-group-addon {
        padding: 6px 5px;
        height: 18px;
        line-height: 18px;
        text-align: center;
        background-color: #878787;
        border: 1px solid #ccc;
        border-radius: 3px;
        border-radius: 0 3px 3px 0;
        border-left: 0;
        white-space: nowrap;
        vertical-align: middle;
        color: #fff;
        font-family: 'Open Sans',Arial,sans-serif;
        font-size: 13px;
        font-weight: 600;
        display: inline-block;
        width: 15px;
    }

    .input-group input {
        height: 30px;
        width: 86px;
        padding: 0 5px;
        line-height: 30px;
        color: #555;
        vertical-align: middle;
        background-color: #fff;
        border: 1px solid #ccc;
        border-radius: 3px;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
        border-radius: 3px 0 0 3px;
        display: inline-block;
        font-family: 'Open Sans',Arial,sans-serif;
        font-size: 13px;
        font-weight: 600;
    }

        .input-group input::-webkit-input-placeholder {
            color: #333;
        }

        .input-group input:-moz-placeholder {
            color: #333;
        }

        .input-group input:-ms-input-placeholder {
            color: #333;
        }

input.error::-moz-placeholder, textarea.error::-moz-placeholder {
    opacity: 1 !important;
}

.custom-check:checked, .custom-check:not(:checked) {
    position: absolute;
    left: -9999px;
}

    .custom-check:checked + label, .custom-check:not(:checked) + label {
        position: relative;
        padding-left: 25px;
        margin-right: 10px;
        cursor: pointer;
    }

        .custom-check:not(:checked) + label:before {
            content: '';
            background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -311px -33px no-repeat;
            height: 17px;
            width: 17px;
            position: absolute;
            top: 6px;
            left: 0;
        }

        .custom-check:checked + label:before {
            content: '';
            background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -311px -55px no-repeat;
            height: 17px;
            width: 17px;
            position: absolute;
            top: 6px;
            left: 0;
        }

button.error, input[type=password].error, input[type=text].error {
    background-attachment: scroll !important;
    background-clip: border-box !important;
    background-color: #bc0316 !important;
    background-origin: padding-box !important;
    background-size: auto auto !important;
    border: 1px solid #bc0316 !important;
    color: #fff !important;
}

    button.error::-webkit-input-placeholder, input[type=password].error::-webkit-input-placeholder, input[type=text].error::-webkit-input-placeholder {
        color: #fff !important;
    }

    button.error::-moz-placeholder, input[type=password].error::-moz-placeholder, input[type=text].error::-moz-placeholder {
        color: #fff !important;
    }

    button.error:-ms-input-placeholder, input[type=password].error:-ms-input-placeholder, input[type=text].error:-ms-input-placeholder {
        color: #fff !important;
    }

input[type=checkbox].error {
    outline: #bc0316 solid 2px;
}

.ui-multiselect {
    padding: 0 5px;
    text-align: left;
    float: left;
    height: 32px;
    line-height: 30px;
    font-family: 'Open Sans',Arial,sans-serif;
    font-size: 13px;
    border-radius: 3px;
    border: 1px solid #ccc;
    overflow: hidden;
    background-color: #fff;
    font-weight: 600;
    position: relative;
    color: #333;
}

    .ui-multiselect span.ui-icon {
        position: absolute;
        display: block;
        width: 10px;
        height: 7px !important;
        top: 12px;
        right: 8px;
        background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -339px -32px no-repeat;
    }

.ui-multiselect-single .ui-multiselect-checkboxes input {
    position: absolute !important;
    top: auto !important;
    left: -9999px;
}

.ui-multiselect-single .ui-multiselect-checkboxes label {
    padding: 5px !important;
}

.ui-multiselect-header {
    margin-bottom: 3px;
    padding: 3px 0 3px 4px;
}

    .ui-multiselect-header ul {
        font-size: .9em;
    }

        .ui-multiselect-header ul li {
            float: left;
            padding: 0 10px 0 0;
        }

    .ui-multiselect-header a {
        text-decoration: none;
    }

        .ui-multiselect-header a:hover {
            text-decoration: underline;
        }

    .ui-multiselect-header span.ui-icon {
        float: left;
    }

    .ui-multiselect-header li.ui-multiselect-close {
        float: right;
        text-align: right;
        padding-right: 0;
    }

.ui-multiselect-menu {
    display: none;
    padding: 3px 0;
    position: absolute;
    z-index: 500;
    text-align: left;
    border: 1px solid #cdcdcd;
    border-radius: 6px;
    background-color: #f2f2f2;
}

    .ui-multiselect-menu:before {
        position: absolute;
        top: -6px;
        left: 9px;
        content: '';
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-bottom: 7px solid #fff;
        border-bottom-color: #cdcdcd;
        display: inline-block;
    }

    .ui-multiselect-menu:after {
        position: absolute;
        top: -5px;
        left: 10px;
        content: '';
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #f2f2f2;
        display: inline-block;
    }

.ui-multiselect-checkboxes {
    position: relative;
    overflow-y: auto;
    padding-left: 0;
    margin: 0;
}

    .ui-multiselect-checkboxes label {
        cursor: pointer;
        display: block;
        border: 1px solid transparent;
        padding: 6px 0 6px 5px;
        font-family: 'Open Sans',Arial,sans-serif;
        font-size: 13px;
        background-color: #fff;
    }

        .ui-multiselect-checkboxes label.ui-state-hover {
            background-color: #f2f2f2;
        }

        .ui-multiselect-checkboxes label input {
            position: relative;
            top: 1px;
        }

            .ui-multiselect-checkboxes label input:checked + span {
                font-weight: 600;
                color: #e33688;
            }

        .ui-multiselect-checkboxes label span {
            padding-left: 7px;
        }

    .ui-multiselect-checkboxes li {
        clear: both;
        list-style-type: none;
        border-top: 1px solid #cdcdcd;
    }

        .ui-multiselect-checkboxes li.ui-multiselect-optgroup-label {
            text-align: center;
            font-weight: 700;
            border-bottom: 1px solid;
        }

            .ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a {
                display: block;
                padding: 3px;
                margin: 1px 0;
                text-decoration: none;
            }

    * html .ui-multiselect-checkboxes label {
        border: none;
    }

.ui-multiselect-all, .ui-multiselect-none {
    display: none;
}

.ui-multiselect-menu.hp-form-buy-type {
    width: 244px !important;
    margin-top: 7px;
}

.ui-multiselect.hp-form-buy-type {
    width: 244px !important;
    margin-left: 15px;
}

.ui-multiselect-menu.hp-form-transac-type {
    width: 330px !important;
    margin-top: 7px;
}

.ui-multiselect.hp-form-transac-type {
    width: 330px !important;
}

.ui-multiselect-menu.hp-form-immo-type {
    width: 284px !important;
    margin-top: 7px;
}

.ui-multiselect.hp-form-immo-type {
    width: 246px !important;
    margin-left: 15px;
}

.ui-multiselect-menu.hp-form-pro-type {
    width: 143px !important;
    margin-top: 7px;
}

.ui-multiselect.hp-form-pro-type {
    width: 143px !important;
    margin-left: 15px;
}

.ui-multiselect-menu.hp-form-pro-type-transac {
    width: 143px !important;
    margin-top: 7px;
}

.ui-multiselect.hp-form-pro-type-transac {
    width: 143px !important;
}

.ui-multiselect-menu.search-engine-small {
    width: 134px !important;
    margin-top: 7px;
    z-index: 1501;
}

.ui-multiselect.search-engine-small {
    width: 134px !important;
}

.ui-multiselect-menu.search-engine-medium {
    width: 134px !important;
    margin-top: 7px;
    z-index: 1501;
}

.ui-multiselect.search-engine-medium {
    width: 134px !important;
}

    .ui-multiselect.search-engine-medium.m10 {
        margin-left: 10px;
    }

    .ui-multiselect.search-engine-medium.mt10 {
        margin-top: 10px;
    }

.ui-multiselect-menu.search-engine-medium-large {
    width: 154px !important;
    margin-top: 7px;
    z-index: 1501;
}

.ui-multiselect.search-engine-medium-large {
    width: 154px !important;
}

    .ui-multiselect.search-engine-medium-large.m10 {
        margin-left: 10px;
    }

    .ui-multiselect.search-engine-medium-large.mt10 {
        margin-top: 10px;
    }

.ui-multiselect-menu.search-engine-medium-xlarge {
    width: 259px !important;
    margin-top: 7px;
    z-index: 1501;
}

.ui-multiselect.search-engine-medium-xlarge {
    width: 259px !important;
}

    .ui-multiselect.search-engine-medium-xlarge.m10 {
        margin-left: 10px;
    }

    .ui-multiselect.search-engine-medium-xlarge.mt10 {
        margin-top: 10px;
    }

.ui-multiselect-menu.search-engine-large {
    width: 164px !important;
    margin-top: 7px;
    z-index: 1501;
}

.ui-multiselect.search-engine-large {
    width: 164px !important;
}

    .ui-multiselect.search-engine-large.m10 {
        margin-left: 10px;
    }

    .ui-multiselect.search-engine-large.mt10 {
        margin-top: 10px;
    }

.ui-multiselect-menu.search-engine-xlarge {
    width: 308px !important;
    margin-top: 7px;
    z-index: 1501;
}

.ui-multiselect.search-engine-xlarge {
    width: 308px !important;
    margin-top: 10px;
}

.ui-multiselect-menu.search-engine-fa-medium {
    width: 134px !important;
    margin-top: 7px;
    z-index: 1501;
}

.ui-multiselect.search-engine-fa-medium {
    width: 134px !important;
    margin-left: 25px;
    margin-top: 9px;
}

.ui-multiselect-menu.calc-small {
    width: 132px !important;
    margin-top: 7px;
    padding: 5px 0;
}

    .ui-multiselect-menu.calc-small .ui-multiselect-checkboxes {
        border-bottom: 1px solid #cdcdcd;
    }

.ui-multiselect.calc-small {
    width: 132px !important;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+PC9zdmc+);
    background-image: -moz-linear-gradient(top,#eee 0,#fff 100%);
    background-image: -webkit-linear-gradient(top,#eee 0,#fff 100%);
    background-image: -o-linear-gradient(top,#eee 0,#fff 100%);
    background-image: linear-gradient(to bottom,#eee 0,#fff 100%);
    margin-top: 10px;
}

    .ui-multiselect.calc-small span {
        font-weight: 500;
    }

.ui-multiselect-menu.carousel-form {
    width: 280px !important;
    margin-top: 7px;
}

.ui-multiselect.carousel-form {
    width: 280px !important;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+PC9zdmc+);
    background-image: -moz-linear-gradient(top,#eee 0,#fff 100%);
    background-image: -webkit-linear-gradient(top,#eee 0,#fff 100%);
    background-image: -o-linear-gradient(top,#eee 0,#fff 100%);
    background-image: linear-gradient(to bottom,#eee 0,#fff 100%);
    margin-top: 10px;
    margin-right: 8px;
}

.ui-multiselect-menu.locale-form {
    width: 180px !important;
    margin-top: 7px;
}

.ui-multiselect.locale-form {
    width: 180px !important;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+PC9zdmc+);
    background-image: -moz-linear-gradient(top,#eee 0,#fff 100%);
    background-image: -webkit-linear-gradient(top,#eee 0,#fff 100%);
    background-image: -o-linear-gradient(top,#eee 0,#fff 100%);
    background-image: linear-gradient(to bottom,#eee 0,#fff 100%);
    margin-top: 10px;
    margin-right: 8px;
}

.ui-multiselect-menu.agency-form {
    width: 280px !important;
    margin-top: 7px;
}

.ui-multiselect.agency-form {
    width: 280px !important;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+PC9zdmc+);
    background-image: -moz-linear-gradient(top,#eee 0,#fff 100%);
    background-image: -webkit-linear-gradient(top,#eee 0,#fff 100%);
    background-image: -o-linear-gradient(top,#eee 0,#fff 100%);
    background-image: linear-gradient(to bottom,#eee 0,#fff 100%);
}

.ui-multiselect-menu.tips-form {
    width: 291px !important;
    margin-top: 7px;
}

.ui-multiselect.tips-form {
    width: 291px !important;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+PC9zdmc+);
    background-image: -moz-linear-gradient(top,#eee 0,#fff 100%);
    background-image: -webkit-linear-gradient(top,#eee 0,#fff 100%);
    background-image: -o-linear-gradient(top,#eee 0,#fff 100%);
    background-image: linear-gradient(to bottom,#eee 0,#fff 100%);
}

.ui-multiselect.call-form {
    width: 320px !important;
    float: left;
    clear: both;
    margin-top: 10px;
}

.ui-multiselect-menu.call-form {
    width: 320px !important;
    margin-top: 7px;
}

.ui-multiselect.adv-search-form {
    width: 233px !important;
    float: left;
    clear: both;
    margin-top: 6px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+PC9zdmc+);
    background-image: -moz-linear-gradient(top,#eee 0,#fff 100%);
    background-image: -webkit-linear-gradient(top,#eee 0,#fff 100%);
    background-image: -o-linear-gradient(top,#eee 0,#fff 100%);
    background-image: linear-gradient(to bottom,#eee 0,#fff 100%);
}

.ui-multiselect-menu.adv-search-form {
    width: 233px !important;
    margin-top: 7px;
}

.ui-multiselect.adv-search-form-type {
    width: 233px !important;
    float: left;
    clear: both;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+PC9zdmc+);
    background-image: -moz-linear-gradient(top,#eee 0,#fff 100%);
    background-image: -webkit-linear-gradient(top,#eee 0,#fff 100%);
    background-image: -o-linear-gradient(top,#eee 0,#fff 100%);
    background-image: linear-gradient(to bottom,#eee 0,#fff 100%);
}

.ui-multiselect-menu.adv-search-form-type {
    width: 233px !important;
    margin-top: 7px;
}

.ui-multiselect.fa-filter-small {
    width: 134px !important;
    float: left;
    margin-right: 10px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+PC9zdmc+);
    background-image: -moz-linear-gradient(top,#eee 0,#fff 100%);
    background-image: -webkit-linear-gradient(top,#eee 0,#fff 100%);
    background-image: -o-linear-gradient(top,#eee 0,#fff 100%);
    background-image: linear-gradient(to bottom,#eee 0,#fff 100%);
}

.ui-multiselect-menu.fa-filter-small {
    width: 134px !important;
    float: left;
}

.ui-multiselect.fa-filter {
    width: 184px !important;
    float: left;
    margin-right: 10px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+PC9zdmc+);
    background-image: -moz-linear-gradient(top,#eee 0,#fff 100%);
    background-image: -webkit-linear-gradient(top,#eee 0,#fff 100%);
    background-image: -o-linear-gradient(top,#eee 0,#fff 100%);
    background-image: linear-gradient(to bottom,#eee 0,#fff 100%);
}

.ui-multiselect-menu.fa-filter {
    width: 184px !important;
    float: left;
}

.ui-multiselect-menu.fa-agency-form {
    width: 270px !important;
    margin-top: 6px;
}

.ui-multiselect.fa-agency-form {
    width: 270px !important;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+PC9zdmc+);
    background-image: -moz-linear-gradient(top,#eee 0,#fff 100%);
    background-image: -webkit-linear-gradient(top,#eee 0,#fff 100%);
    background-image: -o-linear-gradient(top,#eee 0,#fff 100%);
    background-image: linear-gradient(to bottom,#eee 0,#fff 100%);
}

.ui-multiselect-menu.agency-form-fa-lr {
    width: 260px !important;
    margin-top: 6px;
}

.ui-multiselect.agency-form-fa-lr {
    width: 260px !important;
    float: right;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+PC9zdmc+);
    background-image: -moz-linear-gradient(top,#eee 0,#fff 100%);
    background-image: -webkit-linear-gradient(top,#eee 0,#fff 100%);
    background-image: -o-linear-gradient(top,#eee 0,#fff 100%);
    background-image: linear-gradient(to bottom,#eee 0,#fff 100%);
}

.ui-multiselect-menu.col-form {
    width: 175px !important;
    margin-top: 6px;
}

.ui-multiselect.col-form {
    width: 175px !important;
    float: left;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+PC9zdmc+);
    background-image: -moz-linear-gradient(top,#eee 0,#fff 100%);
    background-image: -webkit-linear-gradient(top,#eee 0,#fff 100%);
    background-image: -o-linear-gradient(top,#eee 0,#fff 100%);
    background-image: linear-gradient(to bottom,#eee 0,#fff 100%);
}

    .ui-multiselect.col-form.right {
        margin-left: 25px !important;
    }

.ui-multiselect-menu.col-form-large {
    width: 378px !important;
    margin-top: 6px;
}

.ui-multiselect.col-form-large {
    width: 378px !important;
    margin-top: 10px;
    float: left;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+PC9zdmc+);
    background-image: -moz-linear-gradient(top,#eee 0,#fff 100%);
    background-image: -webkit-linear-gradient(top,#eee 0,#fff 100%);
    background-image: -o-linear-gradient(top,#eee 0,#fff 100%);
    background-image: linear-gradient(to bottom,#eee 0,#fff 100%);
}

.ui-multiselect-menu.alert-mail-medium {
    width: 200px !important;
    margin-top: 6px;
    z-index: 10000;
}

.ui-multiselect.alert-mail-medium {
    width: 200px !important;
    float: left;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+PC9zdmc+);
    background-image: -moz-linear-gradient(top,#eee 0,#fff 100%);
    background-image: -webkit-linear-gradient(top,#eee 0,#fff 100%);
    background-image: -o-linear-gradient(top,#eee 0,#fff 100%);
    background-image: linear-gradient(to bottom,#eee 0,#fff 100%);
}

.ui-multiselect-menu.ep-select {
    width: 315px !important;
    margin-top: 6px;
    z-index: 10000;
}

.ui-multiselect.ep-select {
    width: 315px !important;
    float: left;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+PC9zdmc+);
    background-image: -moz-linear-gradient(top,#eee 0,#fff 100%);
    background-image: -webkit-linear-gradient(top,#eee 0,#fff 100%);
    background-image: -o-linear-gradient(top,#eee 0,#fff 100%);
    background-image: linear-gradient(to bottom,#eee 0,#fff 100%);
}

    .ui-multiselect.ep-select.mt20 {
        margin-top: 20px;
    }

.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
    background-color: #fff;
    list-style-type: none;
    padding: 0;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
    -webkit-border-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 3px;
    -moz-background-clip: padding;
    border-radius: 3px;
    background-clip: padding-box;
    border: 1px solid #cdcdcd;
    max-height: 200px;
    overflow-y: auto;
    overflow-x: hidden;
    z-index: 1600;
}

    .ui-autocomplete li > a {
        cursor: pointer;
        font-family: 'Open Sans',Arial,sans-serif;
        font-size: 13px;
        color: #333;
        display: block;
        padding: 2px 10px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

        .ui-autocomplete li > a.ui-state-focus, .ui-autocomplete li > a:hover {
            background-color: #f2f1f2;
        }

    .ui-autocomplete li > span {
        font-family: 'Open Sans',Arial,sans-serif;
        font-size: 13px;
        color: #999;
        display: block;
        padding: 2px 10px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

.ui-helper-hidden-accessible {
    display: none;
}

.f-select {
    border: 1px solid #cdcdcd;
    margin-top: 10px;
    border-radius: 4px;
    height: 30px;
    line-height: 30px;
    display: block;
    text-decoration: none;
    padding: 0 5px;
    position: relative;
    z-index: 10;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjJmMmYyIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+PC9zdmc+);
    background-image: -moz-linear-gradient(top,#fff 0,#f2f2f2 100%);
    background-image: -webkit-linear-gradient(top,#fff 0,#f2f2f2 100%);
    background-image: -o-linear-gradient(top,#fff 0,#f2f2f2 100%);
    background-image: linear-gradient(to bottom,#fff 0,#f2f2f2 100%);
}

    .f-select span {
        color: #999;
        font-size: 14px;
        font-family: 'Open Sans',Arial,sans-serif;
        font-style: italic;
    }

    .f-select div {
        position: absolute;
        width: 10px;
        height: 7px;
        background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -339px -32px no-repeat;
        top: 12px;
        right: 10px;
    }

.right-column-sprite {
    background-image: url(/Content/Default/Images/sprite.png?v=v1.0.19);
    background-color: transparent;
    background-repeat: no-repeat;
}

.col-side {
    display: inline;
    float: left;
    width: 300px;
    margin: 0 0 0 30px;
    color: #333;
    font-family: 'Open Sans',Arial,sans-serif;
}

    .col-side .side-block {
        background-color: #e0dcd1;
        margin-bottom: 20px;
        clear: both;
        *zoom: 1;
    }

        .col-side .side-block:after, .col-side .side-block:before {
            content: "";
            display: table;
        }

        .col-side .side-block:after {
            clear: both;
        }

    .col-side .side-block-title {
        font-size: 1.188em;
        color: #333;
        font-weight: 500;
        text-shadow: 1px 1px 0 #fff;
        -moz-text-shadow: 1px 1px 0 #fff;
        -ms-text-shadow: 1px 1px 0 #fff;
        -o-text-shadow: 1px 1px 0 #fff;
        padding: 5px 0;
    }

    .col-side .ad-block img {
        float: left;
    }

    .col-side .side-ad {
        *zoom: 1;
    }

        .col-side .side-ad:after, .col-side .side-ad:before {
            content: "";
            display: table;
        }

        .col-side .side-ad:after {
            clear: both;
        }

        .col-side .side-ad img {
            float: left;
        }

    .col-side .advert-autopromo {
        margin-bottom: 20px;
        background-color: #fff;
        border-radius: 5px;
        height: 160px;
        width: 300px;
        position: relative;
    }

        .col-side .advert-autopromo .wrapper {
            height: 160px;
            width: 300px;
            overflow: hidden;
            border-radius: 5px;
        }

    .col-side .nearby-block {
        padding: 0;
    }

        .col-side .nearby-block .line {
            clear: both;
        }

            .col-side .nearby-block .line .nb {
                font-size: 2.5em;
                text-shadow: 1px 1px 0 #fff;
                -moz-text-shadow: 1px 1px 0 #fff;
                -ms-text-shadow: 1px 1px 0 #fff;
                -o-text-shadow: 1px 1px 0 #fff;
                font-weight: 500;
                float: left;
                display: block;
            }

            .col-side .nearby-block .line .label {
                font-size: .75em;
                line-height: 1em;
                float: left;
                display: block;
                width: 200px;
                margin-left: 10px;
                margin-top: 15px;
            }

                .col-side .nearby-block .line .label a {
                    font-weight: 600;
                    cursor: pointer;
                }

                .col-side .nearby-block .line .label.wide {
                    width: 220px;
                }

        .col-side .nearby-block .more-nearby-button {
            background-color: #A9A392;
            padding: 5px;
            cursor: pointer;
            margin: 5px 0 0;
        }

            .col-side .nearby-block .more-nearby-button .right-column-sprite {
                margin: auto;
            }

            .col-side .nearby-block .more-nearby-button .arrow-top {
                width: 24px;
                height: 16px;
                background-position: -173px 0;
            }

            .col-side .nearby-block .more-nearby-button .arrow-bottom {
                width: 24px;
                height: 16px;
                background-position: -197px 0;
            }

    .col-side .partners-block {
        background-color: #fff !important;
        line-height: 1.3em;
    }

        .col-side .partners-block .partner, .col-side .partners-block .partner-last {
            float: left;
            margin-top: 20px;
        }

            .col-side .partners-block .partner .logo, .col-side .partners-block .partner-last .logo {
                height: 60px;
                width: 80px;
                float: left;
                padding-top: 10px;
            }

                .col-side .partners-block .partner .logo .right-column-sprite, .col-side .partners-block .partner-last .logo .right-column-sprite {
                    margin: auto;
                }

                .col-side .partners-block .partner .logo .mover, .col-side .partners-block .partner-last .logo .mover {
                    background-position: -840px -380px;
                    height: 39px;
                    width: 58px;
                }

                .col-side .partners-block .partner .logo .cofidis, .col-side .partners-block .partner-last .logo .cofidis {
                    background-position: -911px -376px;
                    height: 45px;
                    width: 58px;
                }

                .col-side .partners-block .partner .logo .mortgagee, .col-side .partners-block .partner-last .logo .mortgagee {
                    width: 55px;
                    height: 44px;
                    background-position: -149px -16px;
                }

                .col-side .partners-block .partner .logo .insurer, .col-side .partners-block .partner-last .logo .insurer {
                    width: 47px;
                    height: 47px;
                    background-position: -149px -60px;
                }

                .col-side .partners-block .partner .logo .broker, .col-side .partners-block .partner-last .logo .broker {
                    width: 45px;
                    height: 46px;
                    background-position: -196px -61px;
                }

                .col-side .partners-block .partner .logo .discover, .col-side .partners-block .partner-last .logo .discover {
                    width: 37px;
                    height: 45px;
                    background-position: -204px -16px;
                }

            .col-side .partners-block .partner .text, .col-side .partners-block .partner-last .text {
                font-size: .8em;
            }

                .col-side .partners-block .partner .text .title, .col-side .partners-block .partner-last .text .title {
                    color: #44a437;
                    font-weight: 600;
                    cursor: pointer;
                }

            .col-side .partners-block .partner img, .col-side .partners-block .partner-last img {
                width: 50px;
                margin-left: 20px;
                margin-top: 10px;
            }

        .col-side .partners-block .partner-last {
            float: left;
            margin-top: 20px;
            margin-bottom: 20px;
        }

    .col-side .services-block {
        background-color: transparent !important;
        line-height: 1.3em;
    }

        .col-side .services-block .service, .col-side .services-block .service-last {
            background-color: #e0dcd1;
            font-size: .8em;
            padding: 8px 5px;
            margin-bottom: 10px;
        }

            .col-side .services-block .service .right-column-sprite, .col-side .services-block .service-last .right-column-sprite {
                margin: auto;
            }

            .col-side .services-block .service .bank-guarantee, .col-side .services-block .service-last .bank-guarantee {
                width: 16px;
                height: 16px;
                background-position: -221px 0;
            }

            .col-side .services-block .service .credit, .col-side .services-block .service-last .credit {
                width: 16px;
                height: 16px;
                background-position: -237px 0;
            }

            .col-side .services-block .service .insurer-borrower, .col-side .services-block .service-last .insurer-borrower {
                width: 16px;
                height: 16px;
                background-position: -241px -74px;
            }

            .col-side .services-block .service .moving-equipment, .col-side .services-block .service-last .moving-equipment {
                width: 16px;
                height: 16px;
                background-position: -241px -58px;
            }

            .col-side .services-block .service .finance, .col-side .services-block .service-last .finance {
                width: 16px;
                height: 16px;
                background-position: -241px -42px;
            }

            .col-side .services-block .service .moving-company, .col-side .services-block .service-last .moving-company {
                width: 16px;
                height: 16px;
                background-position: -241px -26px;
            }

            .col-side .services-block .service .car-rental, .col-side .services-block .service-last .car-rental {
                width: 16px;
                height: 10px;
                background-position: -241px -16px;
            }

            .col-side .services-block .service .bank-guarantee, .col-side .services-block .service .credit, .col-side .services-block .service .finance, .col-side .services-block .service .insurer-borrower, .col-side .services-block .service .moving-company, .col-side .services-block .service .moving-equipment, .col-side .services-block .service-last .bank-guarantee, .col-side .services-block .service-last .credit, .col-side .services-block .service-last .finance, .col-side .services-block .service-last .insurer-borrower, .col-side .services-block .service-last .moving-company, .col-side .services-block .service-last .moving-equipment {
                float: left;
                margin: 2px 5px 2px 2px;
            }

            .col-side .services-block .service .car-rental-utility, .col-side .services-block .service-last .car-rental-utility {
                float: left;
                margin: 6px 5px 2px 2px;
            }

            .col-side .services-block .service .link, .col-side .services-block .service-last .link {
                padding-left: 25px;
                cursor: pointer;
            }

        .col-side .services-block .service-last {
            margin-bottom: 0;
        }

    .col-side .entrust-sale-block {
        background-color: #e0dcd1 !important;
        line-height: 1.3em;
        padding: 10px 10px 20px;
        margin-bottom: 0;
    }

        .col-side .entrust-sale-block .title {
            font-size: 1.3em;
            margin-top: 10px;
        }

        .col-side .entrust-sale-block .text {
            font-size: .8em;
            margin-top: 10px;
        }

        .col-side .entrust-sale-block .list {
            font-size: .8em;
            background-color: #fff;
            margin-top: 10px;
            padding: 5px;
            cursor: pointer;
            height: 20px;
            display: block;
        }

            .col-side .entrust-sale-block .list .arrow-bottom-black {
                width: 24px;
                height: 16px;
                background-position: -149px 0;
            }

            .col-side .entrust-sale-block .list .label {
                float: left;
            }

            .col-side .entrust-sale-block .list .arrow {
                float: right;
                padding: 3px;
            }

    .col-side .entrust-search-block {
        background-color: #fff !important;
        line-height: 1.3em;
        padding: 10px;
    }

        .col-side .entrust-search-block .title {
            font-size: 1.3em;
            margin-top: 10px;
        }

        .col-side .entrust-search-block .text {
            font-size: .8em;
            margin-top: 10px;
        }

        .col-side .entrust-search-block .link {
            font-size: .8em;
            background-color: #333;
            margin-top: 10px;
            padding: 5px;
            color: #fff;
            text-align: center;
            border-radius: 3px;
            cursor: pointer;
            display: block;
        }

    .col-side .pro-local-block {
        padding: 5px 0 15px;
    }

        .col-side .pro-local-block .side-block-title {
            padding-left: 10px;
        }

        .col-side .pro-local-block .pro-img {
            float: left;
            margin-left: 10px;
            margin-top: 18px;
        }

        .col-side .pro-local-block .addr {
            font-size: .813em;
            text-transform: uppercase;
            float: left;
            margin-top: 13px;
            margin-left: 5px;
        }

        .col-side .pro-local-block .product-img {
            width: 278px;
            clear: both;
            margin: 40px 0 0 10px;
            float: left;
        }

        .col-side .pro-local-block .mentions {
            color: #9f9f9f;
            font-size: .625em;
            float: right;
            margin-right: 18px;
        }

            .col-side .pro-local-block .mentions a {
                text-decoration: underline;
                cursor: pointer;
            }

                .col-side .pro-local-block .mentions a:hover {
                    color: #e33688;
                }

    .col-side .info-local-block {
        padding: 5px 0 15px;
    }

        .col-side .info-local-block .side-block-title {
            padding-left: 5px;
        }

        .col-side .info-local-block ul {
            list-style-type: none;
            margin: 0 0 0 10px;
            padding: 0;
        }

            .col-side .info-local-block ul li {
                font-size: .813em;
                padding: 2px 0;
            }

                .col-side .info-local-block ul li a {
                    font-weight: 600;
                }

        .col-side .info-local-block textarea.info-query {
            width: 255px;
            max-width: 255px;
            height: 90px;
            padding: 5px;
            margin-left: 18px;
            margin-top: 15px;
            -webkit-border-radius: 5px;
            -webkit-background-clip: padding-box;
            -moz-border-radius: 5px;
            -moz-background-clip: padding;
            border-radius: 5px;
            background-clip: padding-box;
            border: 1px solid #ccc;
            font-size: .813em;
            color: #989898;
            background-color: #fbfbfb;
        }

        .col-side .info-local-block > a {
            display: block;
            -webkit-border-radius: 2px;
            -webkit-background-clip: padding-box;
            -moz-border-radius: 2px;
            -moz-background-clip: padding;
            border-radius: 2px;
            background-clip: padding-box;
            width: 130px;
            height: 28px;
            line-height: 28px;
            background-color: #f4f4f4;
            border: 1px solid #d9d9d9;
            font-size: .75em;
            font-weight: 600;
            float: left;
            text-align: center;
            cursor: pointer;
            margin-top: 10px;
        }

            .col-side .info-local-block > a:hover {
                color: #e33688;
            }

            .col-side .info-local-block > a.forum {
                margin-left: 18px;
            }

            .col-side .info-local-block > a.submit {
                margin-left: 5px;
            }

    .col-side .find-agence-block {
        background-color: #fff;
        padding: 5px 10px 15px;
        -webkit-border-radius: 5px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 5px;
        -moz-background-clip: padding;
        border-radius: 5px;
        background-clip: padding-box;
    }

        .col-side .find-agence-block .side-block-title {
            font-size: 1.25em;
            line-height: 1.2em;
            padding-top: 5px;
        }

        .col-side .find-agence-block span {
            color: #0054a6;
            font-size: .813em;
        }

        .col-side .find-agence-block .f-input {
            width: 206px;
            height: 30px;
            line-height: 30px;
            font-size: .875em;
            border: 1px solid #cdcdcd;
            -webkit-border-radius: 3px;
            -webkit-background-clip: padding-box;
            -moz-border-radius: 3px;
            -moz-background-clip: padding;
            border-radius: 3px;
            background-clip: padding-box;
            background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+PC9zdmc+);
            background-image: -moz-linear-gradient(top,#eee 0,#fff 100%);
            background-image: -webkit-linear-gradient(top,#eee 0,#fff 100%);
            background-image: -o-linear-gradient(top,#eee 0,#fff 100%);
            background-image: linear-gradient(to bottom,#eee 0,#fff 100%);
            padding: 0 10px;
            cursor: pointer;
            float: left;
            margin-top: 20px;
        }

        .col-side .find-agence-block .f-submit {
            height: 30px;
            width: 30px;
            background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+PC9zdmc+);
            background-image: -moz-linear-gradient(top,#eee 0,#fff 100%);
            background-image: -webkit-linear-gradient(top,#eee 0,#fff 100%);
            background-image: -o-linear-gradient(top,#eee 0,#fff 100%);
            background-image: linear-gradient(to bottom,#eee 0,#fff 100%);
            float: left;
            margin-left: 10px;
            border: 1px solid #cdcdcd;
            -webkit-border-radius: 3px;
            -webkit-background-clip: padding-box;
            -moz-border-radius: 3px;
            -moz-background-clip: padding;
            border-radius: 3px;
            background-clip: padding-box;
            margin-top: 20px;
            cursor: pointer;
        }

            .col-side .find-agence-block .f-submit span {
                display: block;
                width: 15px;
                height: 14px;
                background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -283px -11px no-repeat;
                margin: 8px 0 0 7px;
            }

    .col-side .pj-block {
        background-color: #fff;
        padding: 5px 10px 15px;
        -webkit-border-radius: 5px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 5px;
        -moz-background-clip: padding;
        border-radius: 5px;
        background-clip: padding-box;
    }

        .col-side .pj-block .side-block-title {
            font-size: 1.25em;
            line-height: 1.2em;
            padding-top: 5px;
        }

            .col-side .pj-block .side-block-title div {
                float: left;
                height: 46px;
                width: 46px;
                background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -850px -176px no-repeat;
                margin-right: 10px;
            }

        .col-side .pj-block > span {
            color: #0054a6;
            font-size: .813em;
        }

        .col-side .pj-block .input-classic-grad {
            float: left;
            margin-top: 20px;
            width: 220px;
        }

        .col-side .pj-block .f-submit {
            height: 30px;
            width: 30px;
            background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+PC9zdmc+);
            background-image: -moz-linear-gradient(top,#eee 0,#fff 100%);
            background-image: -webkit-linear-gradient(top,#eee 0,#fff 100%);
            background-image: -o-linear-gradient(top,#eee 0,#fff 100%);
            background-image: linear-gradient(to bottom,#eee 0,#fff 100%);
            float: left;
            margin-left: 10px;
            border: 1px solid #cdcdcd;
            -webkit-border-radius: 3px;
            -webkit-background-clip: padding-box;
            -moz-border-radius: 3px;
            -moz-background-clip: padding;
            border-radius: 3px;
            background-clip: padding-box;
            margin-top: 20px;
            cursor: pointer;
        }

            .col-side .pj-block .f-submit span {
                display: block;
                width: 15px;
                height: 14px;
                background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -283px -11px no-repeat;
                margin: 8px 0 0 7px;
            }

    .col-side .tools-block {
        padding: 10px 10px 20px;
    }

        .col-side .tools-block .f-select {
            width: 264px;
        }

    .col-side .contact-agency-block {
        background-color: #fff;
        padding: 5px 0 15px;
        -webkit-border-radius: 3px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 3px;
        -moz-background-clip: padding;
        border-radius: 3px;
        background-clip: padding-box;
        -webkit-box-shadow: 0 0 3px 2px #c8c8cc;
        -moz-box-shadow: 0 0 3px 2px #c8c8cc;
        box-shadow: 0 0 3px 2px #c8c8cc;
        *zoom: 1;
        margin-bottom: 10px;
        position: relative;
    }

        .col-side .contact-agency-block:after, .col-side .contact-agency-block:before {
            content: "";
            display: table;
        }

        .col-side .contact-agency-block:after {
            clear: both;
        }

        .col-side .contact-agency-block .logo-block {
            width: 200px;
            height: 110px;
            position: absolute;
            right: 20px;
            top: -30px;
            -webkit-border-radius: 3px;
            -webkit-background-clip: padding-box;
            -moz-border-radius: 3px;
            -moz-background-clip: padding;
            border-radius: 3px;
            background-clip: padding-box;
            -webkit-box-shadow: 0 0 3px 2px #c8c8cc;
            -moz-box-shadow: 0 0 3px 2px #c8c8cc;
            box-shadow: 0 0 3px 2px #c8c8cc;
            background-color: #fff;
        }

            .col-side .contact-agency-block .logo-block .wrap {
                width: 200px;
                height: 110px;
                text-align: center;
                display: table-cell;
                vertical-align: middle;
            }

                .col-side .contact-agency-block .logo-block .wrap img {
                    vertical-align: middle;
                }

        .col-side .contact-agency-block .top {
            padding: 80px 15px 10px;
            *zoom: 1;
        }

            .col-side .contact-agency-block .top:after, .col-side .contact-agency-block .top:before {
                content: "";
                display: table;
            }

            .col-side .contact-agency-block .top:after {
                clear: both;
            }

            .col-side .contact-agency-block .top > p {
                font-size: .813em;
            }

            .col-side .contact-agency-block .top .multi-dropdown {
                width: 268px;
            }

        .col-side .contact-agency-block .bottom {
            padding: 10px 15px 0;
            border-top: 2px solid #c8c8cc;
            *zoom: 1;
        }

            .col-side .contact-agency-block .bottom:after, .col-side .contact-agency-block .bottom:before {
                content: "";
                display: table;
            }

            .col-side .contact-agency-block .bottom:after {
                clear: both;
            }

            .col-side .contact-agency-block .bottom p {
                color: #999;
                font-style: italic;
                font-size: .75em;
            }

            .col-side .contact-agency-block .bottom .input-classic-grad {
                width: 257px;
                margin-bottom: 10px;
            }

                .col-side .contact-agency-block .bottom .input-classic-grad.last {
                    margin-bottom: 0;
                }

            .col-side .contact-agency-block .bottom textarea {
                margin-top: 10px;
                padding: 5px;
                border: 1px solid #d6d6d6;
                background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+PC9zdmc+);
                background-image: -moz-linear-gradient(top,#f4f4f4 0,#fff 100%);
                background-image: -webkit-linear-gradient(top,#f4f4f4 0,#fff 100%);
                background-image: -o-linear-gradient(top,#f4f4f4 0,#fff 100%);
                background-image: linear-gradient(to bottom,#f4f4f4 0,#fff 100%);
                -webkit-border-radius: 3px;
                -webkit-background-clip: padding-box;
                -moz-border-radius: 3px;
                -moz-background-clip: padding;
                border-radius: 3px;
                background-clip: padding-box;
                font-size: .813em;
                float: left;
                width: 255px;
                height: 100px;
            }

            .col-side .contact-agency-block .bottom .valid-red {
                font-weight: 700;
                width: 271px;
            }

                .col-side .contact-agency-block .bottom .valid-red.tel {
                    float: left;
                }

                .col-side .contact-agency-block .bottom .valid-red.valid {
                    float: right;
                }

            .col-side .contact-agency-block .bottom > span {
                font-size: .813em;
            }

    .col-side .proxi-block {
        background-color: #fff;
    }

        .col-side .proxi-block .side-block-title {
            padding-left: 10px;
        }

        .col-side .proxi-block table {
            margin: 10px 10px 20px;
            font-size: .813em;
            width: 280px;
            max-width: 280px;
        }

            .col-side .proxi-block table td, .col-side .proxi-block table th {
                text-align: center;
            }

            .col-side .proxi-block table th {
                font-weight: 400;
                padding-bottom: 15px;
                padding-left: 5px;
                padding-right: 5px;
            }

                .col-side .proxi-block table td.wide, .col-side .proxi-block table th.wide {
                    width: 120px;
                    text-align: left;
                }

            .col-side .proxi-block table a {
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
                max-width: 90px;
            }

.desc-locale {
    padding-top: 0 !important;
}

.col-main {
    display: inline;
    float: left;
    width: 630px;
    margin: 0;
}

    .col-main .main-title {
        font-family: 'Open Sans',Arial,sans-serif;
        font-size: 1.563em;
        line-height: 30px;
        color: #898989;
        font-weight: 300;
        margin: 0 0 15px;
        text-shadow: 1px 1px 3px #fff;
        -moz-text-shadow: 1px 1px 3px #fff;
        -ms-text-shadow: 1px 1px 3px #fff;
        -o-text-shadow: 1px 1px 3px #fff;
    }

        .col-main .main-title.annonces, .col-main .main-title.contact, .col-main .main-title.finance, .col-main .main-title.locale-title, .col-main .main-title.mtop {
            margin-top: 40px;
        }

    .col-main .prod-desc {
        *zoom: 1;
        background-color: #fff;
        position: relative;
        -webkit-border-radius: 3px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 3px;
        -moz-background-clip: padding;
        border-radius: 3px;
        background-clip: padding-box;
        -webkit-box-shadow: 0 0 3px 2px #c8c8cc;
        -moz-box-shadow: 0 0 3px 2px #c8c8cc;
        box-shadow: 0 0 3px 2px #c8c8cc;
        padding: 20px 0 0;
    }

        .col-main .prod-desc:after, .col-main .prod-desc:before {
            content: "";
            display: table;
        }

        .col-main .prod-desc:after {
            clear: both;
        }

        .col-main .prod-desc p {
            font-size: .813em;
            margin: 0 10px;
        }

        .col-main .prod-desc .calc-trav {
            color: #bc0104;
            cursor: pointer;
        }

        .col-main .prod-desc .subtitle-underlined {
            margin-top: 30px;
        }

        .col-main .prod-desc .desc-wrapper {
            margin: 0 10px 10px;
        }

            .col-main .prod-desc .desc-wrapper ul {
                margin: 10px 0;
                float: left;
                padding: 0;
                list-style-type: none;
            }

                .col-main .prod-desc .desc-wrapper ul li {
                    height: 22px;
                    width: 165px;
                    float: left;
                    margin-right: 55px;
                }

                    .col-main .prod-desc .desc-wrapper ul li.no-margin {
                        margin-right: 0;
                    }

                    .col-main .prod-desc .desc-wrapper ul li.clear {
                        clear: both;
                    }

                    .col-main .prod-desc .desc-wrapper ul li span {
                        font-size: .813em;
                        color: #333;
                    }

                        .col-main .prod-desc .desc-wrapper ul li span.l {
                            float: left;
                        }

                        .col-main .prod-desc .desc-wrapper ul li span.r {
                            float: right;
                            font-weight: 600;
                        }

                    .col-main .prod-desc .desc-wrapper ul li .dpe {
                        display: block;
                        height: 22px;
                        line-height: 22px;
                        float: left;
                        clear: both;
                        cursor: pointer;
                    }

                        .col-main .prod-desc .desc-wrapper ul li .dpe div {
                            float: left;
                            text-indent: -5000px;
                            width: 17px;
                            height: 17px;
                            background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -553px -141px no-repeat;
                            margin-right: 6px;
                            margin-top: 2px;
                        }

                        .col-main .prod-desc .desc-wrapper ul li .dpe span {
                            float: left;
                            color: #0054a6;
                            font-size: .813em;
                        }

                        .col-main .prod-desc .desc-wrapper ul li .dpe:hover span {
                            color: #e33688;
                        }

                    .col-main .prod-desc .desc-wrapper ul li .score {
                        float: right;
                        width: 70px;
                        height: 20px;
                        background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -574px -140px no-repeat;
                    }

                        .col-main .prod-desc .desc-wrapper ul li .score .num {
                            width: 40px;
                            text-align: center;
                            float: left;
                            line-height: 20px;
                        }

                        .col-main .prod-desc .desc-wrapper ul li .score .rank {
                            color: #fff;
                            width: 25px;
                            line-height: 20px;
                            text-align: center;
                            float: left;
                        }

        .col-main .prod-desc .housing-access {
            margin: 10px;
            clear: both;
            font-size: .813em;
            color: #333;
            background: url(/Content/Default/Images/information.png) 10px 10px no-repeat #e4e4e4;
        }

            .col-main .prod-desc .housing-access ul {
                padding: 10px 0;
                margin-left: 10px;
            }

                .col-main .prod-desc .housing-access ul li {
                    list-style-type: none;
                    line-height: 20px;
                }

                    .col-main .prod-desc .housing-access ul li:before {
                        content: "- ";
                    }

            .col-main .prod-desc .housing-access div {
                text-align: center;
                height: 40px;
            }

                .col-main .prod-desc .housing-access div a, .col-main .prod-desc .housing-access div span {
                    background-color: #f4ec37;
                    color: #000;
                    padding: 10px 30px;
                    margin: 4px;
                    border-radius: 3px;
                    font-weight: 600;
                }

                    .col-main .prod-desc .housing-access div a:hover {
                        background-color: #fccd43;
                    }

                .col-main .prod-desc .housing-access div span {
                    background-color: #9B9B9B;
                    padding: 10px 29px;
                }

            .col-main .prod-desc .housing-access .contact {
                float: left;
                position: absolute;
                left: 350px;
                bottom: 10px;
            }

                .col-main .prod-desc .housing-access .contact span {
                    width: 19px;
                    float: left;
                }

            .col-main .prod-desc .housing-access .monthly {
                color: #bc0104;
            }

                .col-main .prod-desc .housing-access .monthly:hover {
                    color: #e33688;
                }

    .col-main .locale-desc {
        *zoom: 1;
        background-color: #fff;
        position: relative;
        -webkit-border-radius: 3px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 3px;
        -moz-background-clip: padding;
        border-radius: 3px;
        background-clip: padding-box;
        -webkit-box-shadow: 0 0 3px 2px #c8c8cc;
        -moz-box-shadow: 0 0 3px 2px #c8c8cc;
        box-shadow: 0 0 3px 2px #c8c8cc;
        padding: 20px 0;
    }

        .col-main .locale-desc:after, .col-main .locale-desc:before {
            content: "";
            display: table;
        }

        .col-main .locale-desc:after {
            clear: both;
        }

        .col-main .locale-desc p {
            font-size: .813em;
            margin: 0 10px;
        }

        .col-main .locale-desc .subtitle-underlined {
            margin-top: 30px;
        }

        .col-main .locale-desc .valid-grey {
            margin-right: 10px;
            height: 30px;
            line-height: 28px;
        }

        .col-main .locale-desc .content {
            clear: both;
            margin: 10px;
            padding-top: 10px;
            *zoom: 1;
            padding-bottom: 20px;
        }

            .col-main .locale-desc .content:after, .col-main .locale-desc .content:before {
                content: "";
                display: table;
            }

            .col-main .locale-desc .content:after {
                clear: both;
            }

    .col-main .local-info {
        *zoom: 1;
        background-color: #e4e4e4;
        position: relative;
        -webkit-border-radius: 3px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 3px;
        -moz-background-clip: padding;
        border-radius: 3px;
        background-clip: padding-box;
        -webkit-box-shadow: 0 0 3px 2px #c8c8cc;
        -moz-box-shadow: 0 0 3px 2px #c8c8cc;
        box-shadow: 0 0 3px 2px #c8c8cc;
        padding: 20px 0 0;
    }

        .col-main .local-info:after, .col-main .local-info:before {
            content: "";
            display: table;
        }

        .col-main .local-info:after {
            clear: both;
        }

        .col-main .local-info p {
            font-size: .813em;
            margin: 10px;
            float: left;
        }

            .col-main .local-info p.desc {
                margin: 20px 10px;
            }

        .col-main .local-info .form-contact-confirm p {
            margin: 0;
        }

        .col-main .local-info .subtitle-underlined.filters {
            margin-top: 20px;
        }

        .col-main .local-info .subtitle-underlined.address {
            margin-top: 10px;
        }

        .col-main .local-info .menu-tabs {
            list-style-type: none;
            margin: 0;
            padding: 0 0 0 15px;
            float: left;
            clear: both;
            border-bottom: 1px solid #c7c7cc;
            width: 615px;
        }

            .col-main .local-info .menu-tabs li {
                float: left;
                margin-bottom: -2px;
                padding-bottom: 1px;
            }

                .col-main .local-info .menu-tabs li a {
                    font-size: .938em;
                    display: block;
                    height: 42px;
                    line-height: 40px;
                    padding: 0 10px;
                    border-top: 1px solid #e4e4e4;
                    border-left: 1px solid #e4e4e4;
                    border-right: 1px solid #e4e4e4;
                    -webkit-border-radius: 3px 3px 0 0;
                    -webkit-background-clip: padding-box;
                    -moz-border-radius: 3px 3px 0 0;
                    -moz-background-clip: padding;
                    border-radius: 3px 3px 0 0;
                    background-clip: padding-box;
                }

                .col-main .local-info .menu-tabs li.ui-tabs-active a {
                    background-color: #fff;
                    border-top: 1px solid #c7c7cc;
                    border-left: 1px solid #c7c7cc;
                    border-right: 1px solid #c7c7cc;
                    color: #333;
                }

        .col-main .local-info .content {
            background-color: #fff;
            *zoom: 1;
            -webkit-border-radius: 0 0 3px 3px;
            -webkit-background-clip: padding-box;
            -moz-border-radius: 0 0 3px 3px;
            -moz-background-clip: padding;
            border-radius: 0 0 3px 3px;
            background-clip: padding-box;
            float: left;
            clear: both;
            width: 100%;
            padding-top: 10px;
        }

            .col-main .local-info .content:after, .col-main .local-info .content:before {
                content: "";
                display: table;
            }

            .col-main .local-info .content:after {
                clear: both;
            }

            .col-main .local-info .content .tab > img {
                float: left;
                margin-left: 10px;
            }

            .col-main .local-info .content .tab.tab-2 .address {
                margin-top: 10px;
            }

            .col-main .local-info .content .locale-wrapper {
                clear: both;
                margin: 20px 10px 0;
            }

                .col-main .local-info .content .locale-wrapper .col {
                    width: 180px;
                    float: left;
                    overflow: hidden;
                }

                    .col-main .local-info .content .locale-wrapper .col.center {
                        margin: 0 20px;
                    }

                    .col-main .local-info .content .locale-wrapper .col > span {
                        color: #333;
                        font-size: .813em;
                    }

            .col-main .local-info .content .locale-address, .col-main .local-info .content .tips {
                clear: both;
                *zoom: 1;
                padding-bottom: 30px;
            }

                .col-main .local-info .content .locale-address:after, .col-main .local-info .content .locale-address:before, .col-main .local-info .content .tips:after, .col-main .local-info .content .tips:before {
                    content: "";
                    display: table;
                }

                .col-main .local-info .content .locale-address:after, .col-main .local-info .content .tips:after {
                    clear: both;
                }

                .col-main .local-info .content .locale-address .illu, .col-main .local-info .content .tips .illu {
                    width: 177px;
                    float: left;
                    height: 137px;
                    margin: 17px 30px 0 20px;
                    background: url(/Content/Default/Images/fd.png) no-repeat;
                }

                .col-main .local-info .content .locale-address .details, .col-main .local-info .content .tips .details {
                    width: 390px;
                    float: left;
                }

                    .col-main .local-info .content .locale-address .details > p, .col-main .local-info .content .tips .details > p {
                        font-size: .813em;
                        margin: 10px 0;
                    }

                    .col-main .local-info .content .locale-address .details form .form-address-email, .col-main .local-info .content .locale-address .details form .form-address-tel, .col-main .local-info .content .tips .details form .form-address-email, .col-main .local-info .content .tips .details form .form-address-tel {
                        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+PC9zdmc+);
                        background-image: -moz-linear-gradient(top,#f4f4f4 0,#fff 100%);
                        background-image: -webkit-linear-gradient(top,#f4f4f4 0,#fff 100%);
                        background-image: -o-linear-gradient(top,#f4f4f4 0,#fff 100%);
                        background-image: linear-gradient(to bottom,#f4f4f4 0,#fff 100%);
                        border-radius: 3px;
                        border: 1px solid #ccc;
                        font-family: 'Open Sans',Arial,sans-serif;
                        font-weight: 600;
                        font-size: .813em;
                        width: 380px;
                        float: left;
                        line-height: 30px;
                        height: 30px;
                        padding: 0 5px;
                        margin-top: 10px;
                    }

                        .col-main .local-info .content .locale-address .details form .form-address-email::-webkit-input-placeholder, .col-main .local-info .content .locale-address .details form .form-address-tel::-webkit-input-placeholder, .col-main .local-info .content .tips .details form .form-address-email::-webkit-input-placeholder, .col-main .local-info .content .tips .details form .form-address-tel::-webkit-input-placeholder {
                            color: #333;
                        }

                        .col-main .local-info .content .locale-address .details form .form-address-email:-moz-placeholder, .col-main .local-info .content .locale-address .details form .form-address-tel:-moz-placeholder, .col-main .local-info .content .tips .details form .form-address-email:-moz-placeholder, .col-main .local-info .content .tips .details form .form-address-tel:-moz-placeholder {
                            color: #333;
                        }

                        .col-main .local-info .content .locale-address .details form .form-address-email:-ms-input-placeholder, .col-main .local-info .content .locale-address .details form .form-address-tel:-ms-input-placeholder, .col-main .local-info .content .tips .details form .form-address-email:-ms-input-placeholder, .col-main .local-info .content .tips .details form .form-address-tel:-ms-input-placeholder {
                            color: #333;
                        }

                    .col-main .local-info .content .locale-address .details form .form-address-tel, .col-main .local-info .content .tips .details form .form-address-tel {
                        width: 290px;
                        clear: both;
                    }

                    .col-main .local-info .content .locale-address .details form .form-address-submit, .col-main .local-info .content .tips .details form .form-address-submit {
                        float: right;
                        background-color: #f4ec37;
                        border: 0;
                        color: #000;
                        text-transform: uppercase;
                        font-size: .813em;
                        font-weight: 600;
                        height: 34px;
                        line-height: 32px;
                        padding: 0 10px;
                        margin-top: 9px;
                        -webkit-border-radius: 4px;
                        -webkit-background-clip: padding-box;
                        -moz-border-radius: 4px;
                        -moz-background-clip: padding;
                        border-radius: 4px;
                        background-clip: padding-box;
                    }

                        .col-main .local-info .content .locale-address .details form .form-address-submit:hover, .col-main .local-info .content .tips .details form .form-address-submit:hover {
                            background-color: #fccd43;
                            color: #000;
                        }

                    .col-main .local-info .content .locale-address .details form > span, .col-main .local-info .content .tips .details form > span {
                        clear: both;
                        float: left;
                        color: #999;
                        font-style: italic;
                        font-size: .75em;
                    }

                    .col-main .local-info .content .locale-address .details .main-title, .col-main .local-info .content .tips .details .main-title {
                        margin-top: 20px;
                    }

                .col-main .local-info .content .tips .illu {
                    height: 70px;
                    background: url(/Content/Default/Images/fd.png) 0 -167px no-repeat;
                }

                .col-main .local-info .content .tips .multi-dropdown {
                    width: 280px;
                }

                    .col-main .local-info .content .tips .multi-dropdown .dropit-submenu {
                        width: 278px;
                    }

            .col-main .local-info .content .adwords-block {
                float: left;
                width: 100%;
            }

                .col-main .local-info .content .adwords-block > img {
                    float: right;
                }

    .col-main .simulator {
        background-color: #fff;
        position: relative;
        -webkit-border-radius: 3px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 3px;
        -moz-background-clip: padding;
        border-radius: 3px;
        background-clip: padding-box;
        -webkit-box-shadow: 0 0 3px 2px #c8c8cc;
        -moz-box-shadow: 0 0 3px 2px #c8c8cc;
        box-shadow: 0 0 3px 2px #c8c8cc;
        *zoom: 1;
        padding: 20px 0;
    }

        .col-main .simulator:after, .col-main .simulator:before {
            content: "";
            display: table;
        }

        .col-main .simulator:after {
            clear: both;
        }

        .col-main .simulator p {
            margin: 10px;
            font-size: .813em;
            float: left;
        }

        .col-main .simulator .col {
            float: left;
            width: 300px;
            margin-left: 10px;
        }

        .col-main .simulator .light {
            width: 480px;
        }

        .col-main .simulator .calculate {
            clear: none;
            margin: 25px 37px 0 0;
        }

        .col-main .simulator .confirm {
            padding: 10px;
        }

            .col-main .simulator .confirm .sim-title {
                float: left;
                width: 300px;
            }

            .col-main .simulator .confirm .result-box {
                float: right;
                margin-right: 20px;
            }

            .col-main .simulator .confirm .avantages {
                clear: both;
            }

            .col-main .simulator .confirm > p {
                margin: 0;
            }

                .col-main .simulator .confirm > p.red {
                    margin-top: 15px;
                    clear: none;
                    float: left;
                    width: 420px;
                    padding-left: 20px;
                }

                .col-main .simulator .confirm > p.result {
                    float: left;
                    clear: left;
                }

            .col-main .simulator .confirm .btns-simul {
                clear: both;
                padding-left: 20px;
            }

    .col-main .tbDefault {
        border: 1px solid #d6d6d6;
        color: #333;
        font-weight: 600;
        line-height: 34px;
        margin: 0 10px 0 0;
        padding: 0 5px;
        height: 34px;
        width: 250px;
        font-size: 13px;
    }

        .col-main .tbDefault.onlynum {
            width: 160px;
        }

    .col-main textarea.tbDefault {
        line-height: 18px;
        font-weight: 500;
        max-height: 75px;
    }

    .col-main .btnDefault {
        display: inline-block;
        height: 34px;
        line-height: 34px;
        padding: 0 10px;
        font-size: 14px;
        font-weight: 600;
        cursor: pointer;
        background: #f4ec37;
        border: 0;
    }

        .col-main .btnDefault.ft13 {
            height: 32px;
            line-height: 32px;
            font-size: 13px;
        }

        .col-main .btnDefault:hover {
            background: #fccd43;
        }

    .col-main .subTitle {
        font-size: 20px;
        height: 30px;
        line-height: 30px;
        position: relative;
        margin: 10px;
        font-weight: 500;
    }

    .col-main #contactAgency {
        height: 415px;
        position: relative;
        margin-bottom: 15px;
        overflow: hidden;
    }

        .col-main #contactAgency.expanded {
            height: 980px;
        }

        .col-main #contactAgency .subTitle {
            margin: 17px 0 10px;
            text-align: left;
            color: #000;
        }

        .col-main #contactAgency .btnDefault {
            border-radius: 5px;
            font-size: 18px;
            font-weight: 700;
            height: 40px;
            line-height: 40px;
        }

        .col-main #contactAgency .byMail, .col-main #contactAgency .byTel {
            background: #f2f2f2;
            padding: 0 10px 10px;
            height: 400px;
            position: absolute;
            top: 0;
            border: 2px solid #c7c7cc;
            border-radius: 5px;
        }

        .col-main #contactAgency .byMail {
            width: 315px;
            color: #8c8c8c;
            text-align: center;
            font-size: 13px;
            left: 0;
        }

            .col-main #contactAgency .byMail.expanded {
                height: 965px;
            }

            .col-main #contactAgency .byMail .pdata-container {
                position: relative;
                top: 6px;
                color: #999;
            }

                .col-main #contactAgency .byMail .pdata-container a {
                    color: #999;
                }

                .col-main #contactAgency .byMail .pdata-container p {
                    font-size: 12px;
                    padding: 0 10px;
                }

            .col-main #contactAgency .byMail .btnDefault {
                padding: 0 58px;
                margin: 15px 0 0;
            }

            .col-main #contactAgency .byMail .tbDefault {
                width: 137px;
                margin: 4px;
            }

            .col-main #contactAgency .byMail textarea.tbDefault {
                width: 292px;
                min-width: 292px;
                max-width: 292px;
                margin-bottom: 10px;
            }

            .col-main #contactAgency .byMail label {
                padding-top: 5px;
            }

            .col-main #contactAgency .byMail .subTitle {
                padding-left: 30px;
            }

                .col-main #contactAgency .byMail .subTitle div {
                    position: absolute;
                    top: 8px;
                    left: 0;
                    width: 24px;
                    height: 16px;
                    background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -872px -71px no-repeat;
                }

        .col-main #contactAgency .byTel {
            width: 260px;
            right: 0;
        }

            .col-main #contactAgency .byTel span {
                font-size: 18px;
            }

            .col-main #contactAgency .byTel form {
                margin: 5px auto 0;
                width: 236px;
            }

            .col-main #contactAgency .byTel #callMeBack {
                margin-top: 10px;
                background: #8c8c8c;
                color: #fff;
            }

                .col-main #contactAgency .byTel #callMeBack:hover {
                    background: #333;
                }

            .col-main #contactAgency .byTel .tbDefault, .col-main #contactAgency .byTel button {
                width: 224px;
                margin: 4px 0;
                border-radius: 0;
                border-color: #d6d6d6;
            }

            .col-main #contactAgency .byTel button {
                width: 100% !important;
            }

                .col-main #contactAgency .byTel button span {
                    font-size: 13px;
                }

            .col-main #contactAgency .byTel .btnDefault {
                padding: 0;
                width: 260px;
                text-align: center;
                margin-top: 5px;
                margin-bottom: 10px;
            }

            .col-main #contactAgency .byTel #bt-freecall {
                width: 236px;
                height: 34px;
                line-height: 34px;
            }

            .col-main #contactAgency .byTel .subTitle {
                padding-left: 22px;
            }

                .col-main #contactAgency .byTel .subTitle div {
                    position: absolute;
                    top: 4px;
                    left: 0;
                    width: 16px;
                    height: 24px;
                    background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -887px -89px no-repeat;
                }

    .col-main .contact-agency {
        *zoom: 1;
        background-color: #e4e4e4;
        position: relative;
        -webkit-border-radius: 3px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 3px;
        -moz-background-clip: padding;
        border-radius: 3px;
        background-clip: padding-box;
        -webkit-box-shadow: 0 0 3px 2px #c8c8cc;
        -moz-box-shadow: 0 0 3px 2px #c8c8cc;
        box-shadow: 0 0 3px 2px #c8c8cc;
        padding: 20px 0 0;
    }

        .col-main .contact-agency:after, .col-main .contact-agency:before {
            content: "";
            display: table;
        }

        .col-main .contact-agency:after {
            clear: both;
        }

        .col-main .contact-agency > p {
            font-size: .813em;
            margin: 10px;
        }

        .col-main .contact-agency .agency-details {
            float: left;
            padding-bottom: 10px;
            *zoom: 1;
        }

            .col-main .contact-agency .agency-details:after, .col-main .contact-agency .agency-details:before {
                content: "";
                display: table;
            }

            .col-main .contact-agency .agency-details:after {
                clear: both;
            }

            .col-main .contact-agency .agency-details .img-wrapper {
                float: left;
                background-color: #fff;
                margin: 0 10px;
                width: 160px;
                height: 96px;
            }

                .col-main .contact-agency .agency-details .img-wrapper .wrap {
                    width: 160px;
                    height: 96px;
                    text-align: center;
                    display: table-cell;
                    vertical-align: middle;
                }

                    .col-main .contact-agency .agency-details .img-wrapper .wrap img {
                        vertical-align: middle;
                    }

            .col-main .contact-agency .agency-details .details {
                float: left;
                width: 430px;
                margin-left: 10px;
            }

                .col-main .contact-agency .agency-details .details .agency {
                    font-size: .938em;
                    font-weight: 600;
                }

                .col-main .contact-agency .agency-details .details .adress {
                    float: left;
                    clear: both;
                    font-size: .813em;
                }

                .col-main .contact-agency .agency-details .details .link {
                    display: inline-block;
                    font-size: .813em;
                }

                    .col-main .contact-agency .agency-details .details .link ul {
                        padding-left: 18px;
                    }

                    .col-main .contact-agency .agency-details .details .link a {
                        color: #0054a6;
                    }

                .col-main .contact-agency .agency-details .details .btns {
                    float: left;
                    clear: both;
                    margin-top: 10px;
                }

                    .col-main .contact-agency .agency-details .details .btns > span {
                        height: 30px;
                        font-size: .813em;
                        line-height: 28px;
                        float: left;
                        margin: 0 10px;
                    }

                    .col-main .contact-agency .agency-details .details .btns .multi-dropdown {
                        width: 280px;
                    }

                    .col-main .contact-agency .agency-details .details .btns .valid-grey {
                        float: left;
                        height: 30px;
                        line-height: 30px;
                    }

                    .col-main .contact-agency .agency-details .details .btns .button {
                        float: right;
                    }

        .col-main .contact-agency .content {
            background-color: #fff;
            border-top: 1px solid #c7c7cc;
            margin-top: 10px;
            padding-top: 10px;
            padding-bottom: 25px;
            width: 100%;
            *zoom: 1;
            float: left;
        }

            .col-main .contact-agency .content:after, .col-main .contact-agency .content:before {
                content: "";
                display: table;
            }

            .col-main .contact-agency .content:after {
                clear: both;
            }

            .col-main .contact-agency .content .col-l {
                float: left;
                padding-left: 10px;
                width: 270px;
            }

                .col-main .contact-agency .content .col-l .input-agency {
                    height: 30px;
                    line-height: 30px;
                    padding: 0 5px;
                    border: 1px solid #d6d6d6;
                    -webkit-border-radius: 3px;
                    -webkit-background-clip: padding-box;
                    -moz-border-radius: 3px;
                    -moz-background-clip: padding;
                    border-radius: 3px;
                    background-clip: padding-box;
                    width: 257px;
                    float: left;
                    clear: both;
                    margin-top: 10px;
                    font-size: .813em;
                    font-weight: 600;
                    color: #333;
                }

                    .col-main .contact-agency .content .col-l .input-agency::-webkit-input-placeholder {
                        color: #333;
                    }

                    .col-main .contact-agency .content .col-l .input-agency:-moz-placeholder {
                        color: #333;
                    }

                    .col-main .contact-agency .content .col-l .input-agency:-ms-input-placeholder {
                        color: #333;
                    }

                .col-main .contact-agency .content .col-l .input-lastname {
                    height: 30px;
                    line-height: 30px;
                    padding: 0 5px;
                    border: 1px solid #d6d6d6;
                    -webkit-border-radius: 3px;
                    -webkit-background-clip: padding-box;
                    -moz-border-radius: 3px;
                    -moz-background-clip: padding;
                    border-radius: 3px;
                    background-clip: padding-box;
                    width: 140px;
                    float: left;
                    clear: both;
                    margin-top: 10px;
                    font-size: .813em;
                    font-weight: 600;
                    color: #333;
                }

                    .col-main .contact-agency .content .col-l .input-lastname::-webkit-input-placeholder {
                        color: #333;
                    }

                    .col-main .contact-agency .content .col-l .input-lastname:-moz-placeholder {
                        color: #333;
                    }

                    .col-main .contact-agency .content .col-l .input-lastname:-ms-input-placeholder {
                        color: #333;
                    }

                .col-main .contact-agency .content .col-l p {
                    color: #a6a6a6;
                    clear: both;
                    font-size: .813em;
                    padding: 10px 0 0;
                    font-style: italic;
                }

            .col-main .contact-agency .content .col-r {
                float: left;
                width: 335px;
            }

                .col-main .contact-agency .content .col-r textarea {
                    margin-top: 10px;
                    padding: 5px;
                    border: 1px solid #d6d6d6;
                    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+PC9zdmc+);
                    background-image: -moz-linear-gradient(top,#f4f4f4 0,#fff 100%);
                    background-image: -webkit-linear-gradient(top,#f4f4f4 0,#fff 100%);
                    background-image: -o-linear-gradient(top,#f4f4f4 0,#fff 100%);
                    background-image: linear-gradient(to bottom,#f4f4f4 0,#fff 100%);
                    margin-left: 20px;
                    -webkit-border-radius: 3px;
                    -webkit-background-clip: padding-box;
                    -moz-border-radius: 3px;
                    -moz-background-clip: padding;
                    border-radius: 3px;
                    background-clip: padding-box;
                    font-size: .813em;
                    float: right;
                    width: 300px;
                    height: 190px;
                }

            .col-main .contact-agency .content .main-title {
                padding-left: 10px;
            }

            .col-main .contact-agency .content p {
                padding: 0 10px;
                font-size: .813em;
            }

        .col-main .contact-agency .free-callback {
            height: 120px;
            width: 100%;
            position: absolute;
            top: 183px;
            background-color: #838383;
            display: none;
        }

            .col-main .contact-agency .free-callback .wrap {
                padding: 20px 0 0 90px;
            }

                .col-main .contact-agency .free-callback .wrap .form-call-name {
                    width: 275px;
                    float: left;
                }

                .col-main .contact-agency .free-callback .wrap .form-call-tel {
                    width: 210px;
                    float: left;
                    margin-left: 20px;
                }

                .col-main .contact-agency .free-callback .wrap .valid-red {
                    float: right;
                    margin-right: 15px;
                    margin-top: 10px;
                }

                .col-main .contact-agency .free-callback .wrap .valid-wh {
                    float: right;
                    background-color: #e4e4e4;
                    text-transform: uppercase;
                    font-size: .813em;
                    height: 34px;
                    padding: 0 10px;
                    border: 0;
                    -webkit-border-radius: 4px;
                    -webkit-background-clip: padding-box;
                    -moz-border-radius: 4px;
                    -moz-background-clip: padding;
                    border-radius: 4px;
                    background-clip: padding-box;
                    margin-top: 10px;
                    margin-right: 11px;
                }

                .col-main .contact-agency .free-callback .wrap > p {
                    font-size: .813em;
                    color: #fff;
                    margin: 5px 0;
                }

                .col-main .contact-agency .free-callback .wrap .title {
                    font-size: 1.25em;
                }

            .col-main .contact-agency .free-callback.confirm .valid-wh {
                float: left;
                margin-top: 0;
            }

        .col-main .contact-agency .form-contact-confirm {
            display: none;
        }

    .col-main .order-block {
        height: 50px;
        width: 100%;
        background-color: #e0dcd1;
        -webkit-border-radius: 3px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 3px;
        -moz-background-clip: padding;
        border-radius: 3px;
        background-clip: padding-box;
        position: relative;
    }

        .col-main .order-block .type {
            list-style-type: none;
            float: right;
            padding: 0;
        }

            .col-main .order-block .type li {
                float: left;
            }

                .col-main .order-block .type li a {
                    color: #333;
                    font-family: 'Open Sans',Arial,sans-serif;
                    line-height: 47px;
                    font-size: 1.375em;
                    cursor: pointer;
                    display: block;
                }

                    .col-main .order-block .type li a div, .col-main .order-block .type li a span {
                        float: left;
                    }

                    .col-main .order-block .type li a.list div {
                        background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -860px -343px no-repeat;
                        width: 26px;
                        height: 20px;
                        margin-top: 0;
                        margin-right: 15px;
                    }

                    .col-main .order-block .type li a.list.selected, .col-main .order-block .type li a.list:hover {
                        color: #fff;
                        text-shadow: 1px 1px 3px #0b0b0b;
                        -moz-text-shadow: 1px 1px 3px #0b0b0b;
                        -ms-text-shadow: 1px 1px 3px #0b0b0b;
                        -o-text-shadow: 1px 1px 3px #0b0b0b;
                    }

                        .col-main .order-block .type li a.list.selected div, .col-main .order-block .type li a.list:hover div {
                            background-position: -824px -344px;
                        }

                    .col-main .order-block .type li a.photo div {
                        background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -937px -344px no-repeat;
                        width: 22px;
                        height: 21px;
                        margin-top: -1px;
                        margin-right: 25px;
                    }

                    .col-main .order-block .type li a.photo.selected, .col-main .order-block .type li a.photo:hover {
                        color: #fff;
                        text-shadow: 1px 1px 3px #0b0b0b;
                        -moz-text-shadow: 1px 1px 3px #0b0b0b;
                        -ms-text-shadow: 1px 1px 3px #0b0b0b;
                        -o-text-shadow: 1px 1px 3px #0b0b0b;
                    }

                        .col-main .order-block .type li a.photo.selected div, .col-main .order-block .type li a.photo:hover div {
                            background-position: -903px -344px;
                        }

        .col-main .order-block .order-menu {
            height: 30px;
            line-height: 30px;
            float: right;
            width: 175px;
            font-size: .813em;
            margin-top: 9px;
            margin-left: 10px;
            cursor: pointer;
            position: relative;
        }

            .col-main .order-block .order-menu .arrow {
                position: absolute;
                display: block;
                width: 10px;
                height: 7px;
                top: 12px;
                right: 15px;
                background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -339px -32px no-repeat;
            }

            .col-main .order-block .order-menu .label {
                color: #999;
                padding-left: 5px;
                float: left;
            }

            .col-main .order-block .order-menu .order-type {
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
                max-width: 89px;
                float: left;
                padding-left: 4px;
            }

        .col-main .order-block .order-menu-filter {
            height: 30px;
            line-height: 30px;
            float: left;
            width: 163px;
            font-size: .813em;
            margin-top: 9px;
            margin-left: 10px;
            cursor: pointer;
            position: relative;
        }

            .col-main .order-block .order-menu-filter .label {
                color: #999;
                padding-left: 5px;
                float: left;
            }

            .col-main .order-block .order-menu-filter .order-type-filter {
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
                max-width: 70px;
                float: left;
                padding-left: 4px;
            }

            .col-main .order-block .order-menu-filter .arrow {
                position: absolute;
                display: block;
                width: 10px;
                height: 7px;
                top: 12px;
                right: 12px;
                background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -339px -32px no-repeat;
            }

        .col-main .order-block .order-box {
            position: absolute;
            top: 50px;
            left: 390px;
            width: 198px;
            background-color: #f2f2f2;
            z-index: 700;
            font-size: .813em;
            display: none;
            padding: 5px;
            -webkit-box-shadow: 1px 1px 3px 2px #ccc;
            -moz-box-shadow: 1px 1px 3px 2px #ccc;
            box-shadow: 1px 1px 3px 2px #ccc;
            -webkit-border-radius: 4px;
            -webkit-background-clip: padding-box;
            -moz-border-radius: 4px;
            -moz-background-clip: padding;
            border-radius: 4px;
            background-clip: padding-box;
        }

            .col-main .order-block .order-box .order-box-type {
                float: left;
                list-style-type: none;
                width: 198px;
                margin: 0;
                padding: 0;
            }

                .col-main .order-block .order-box .order-box-type li a {
                    height: 32px;
                    line-height: 32px;
                    padding: 0 5px;
                    background-color: #fff;
                    display: block;
                    border: 1px solid #cdcdcd;
                    border-bottom: none;
                    cursor: pointer;
                    overflow: hidden;
                    text-overflow: ellipsis;
                    white-space: nowrap;
                    color: #333;
                }

                    .col-main .order-block .order-box .order-box-type li a:hover {
                        background-color: #f2f2f2;
                    }

                .col-main .order-block .order-box .order-box-type li.selected {
                    font-weight: 700;
                }

                    .col-main .order-block .order-box .order-box-type li.selected a {
                        color: #e33688;
                    }

                .col-main .order-block .order-box .order-box-type li.last a {
                    border-bottom: 1px solid #cdcdcd;
                }

            .col-main .order-block .order-box .content {
                float: left;
                width: 380px;
                margin-left: 15px;
            }

                .col-main .order-block .order-box .content .place-title {
                    margin: 15px 0 0;
                    font-weight: 700;
                    overflow: hidden;
                    text-overflow: ellipsis;
                    white-space: nowrap;
                    max-width: 330px;
                    width: 330px;
                    float: left;
                }

                .col-main .order-block .order-box .content .close {
                    float: right;
                    margin: 15px 0 0;
                }

                .col-main .order-block .order-box .content .place-info {
                    clear: both;
                    margin-top: 20px;
                    float: left;
                }

                .col-main .order-block .order-box .content .btn {
                    display: block;
                    float: left;
                    border: 1px solid #d9d9d9;
                    -webkit-border-radius: 3px;
                    -webkit-background-clip: padding-box;
                    -moz-border-radius: 3px;
                    -moz-background-clip: padding;
                    border-radius: 3px;
                    background-clip: padding-box;
                    color: #0054a6;
                    padding: 5px 10px;
                    margin-top: 10px;
                    cursor: pointer;
                }

                    .col-main .order-block .order-box .content .btn:hover {
                        -webkit-box-shadow: 1px 1px 2px #aaa;
                        -moz-box-shadow: 1px 1px 2px #aaa;
                        box-shadow: 1px 1px 2px #aaa;
                    }

            .col-main .order-block .order-box:before {
                position: absolute;
                top: -6px;
                left: 48px;
                content: '';
                border-left: 7px solid transparent;
                border-right: 7px solid transparent;
                border-bottom: 7px solid #fff;
                border-bottom-color: #cdcdcd;
                display: inline-block;
            }

            .col-main .order-block .order-box:after {
                position: absolute;
                top: -5px;
                left: 49px;
                content: '';
                border-left: 6px solid transparent;
                border-right: 6px solid transparent;
                border-bottom: 6px solid #f2f2f2;
                display: inline-block;
            }

            .col-main .order-block .order-box.open {
                display: block;
            }

            .col-main .order-block .order-box.photo {
                left: 730px;
            }

        .col-main .order-block .order-box-filter {
            position: absolute;
            top: 50px;
            left: 390px;
            width: 198px;
            background-color: #f2f2f2;
            z-index: 700;
            font-size: .813em;
            display: none;
            padding: 5px;
            -webkit-box-shadow: 1px 1px 3px 2px #ccc;
            -moz-box-shadow: 1px 1px 3px 2px #ccc;
            box-shadow: 1px 1px 3px 2px #ccc;
            -webkit-border-radius: 4px;
            -webkit-background-clip: padding-box;
            -moz-border-radius: 4px;
            -moz-background-clip: padding;
            border-radius: 4px;
            background-clip: padding-box;
        }

            .col-main .order-block .order-box-filter.open {
                display: block;
            }

            .col-main .order-block .order-box-filter .order-box-type-filter {
                float: left;
                list-style-type: none;
                width: 198px;
                margin: 0;
                padding: 0;
            }

                .col-main .order-block .order-box-filter .order-box-type-filter li a {
                    height: 32px;
                    line-height: 32px;
                    padding: 0 5px;
                    background-color: #fff;
                    display: block;
                    border: 1px solid #cdcdcd;
                    border-bottom: none;
                    cursor: pointer;
                    overflow: hidden;
                    text-overflow: ellipsis;
                    white-space: nowrap;
                    color: #333;
                }

                    .col-main .order-block .order-box-filter .order-box-type-filter li a:hover {
                        background-color: #f2f2f2;
                    }

                .col-main .order-block .order-box-filter .order-box-type-filter li.selected {
                    font-weight: 700;
                }

                    .col-main .order-block .order-box-filter .order-box-type-filter li.selected a {
                        color: #e33688;
                    }

                .col-main .order-block .order-box-filter .order-box-type-filter li.last a {
                    border-bottom: 1px solid #cdcdcd;
                }

        .col-main .order-block .similar {
            font-family: 'Open Sans',Arial,sans-serif;
            font-size: .813em;
            display: block;
            height: 30px;
            line-height: 30px;
            padding: 0 8px;
            border: 1px solid #d9d9d9;
            background-color: #f4f4f4;
            float: left;
            margin-top: 9px;
            cursor: pointer;
            margin-left: 15px;
        }

            .col-main .order-block .similar .alerte {
                height: 20px;
                width: 18px;
                vertical-align: middle;
                display: inline-block;
                margin-right: 5px;
                background: url(/Content/Default/Images/sprite.png?v=@{version}) -256px -130px no-repeat rgba(0,0,0,0);
            }

        .col-main .order-block .discover, .col-main .order-block .finance, .col-main .order-block .move {
            font-family: 'Open Sans',Arial,sans-serif;
            font-size: 1.25em;
            color: #e33688;
            text-shadow: 1px 1px 0 #fff;
            -moz-text-shadow: 1px 1px 0 #fff;
            -ms-text-shadow: 1px 1px 0 #fff;
            -o-text-shadow: 1px 1px 0 #fff;
            line-height: 50px;
            float: right;
            font-weight: 500;
            margin-right: 10px;
            cursor: pointer;
        }

            .col-main .order-block .discover div, .col-main .order-block .finance div, .col-main .order-block .move div {
                display: block;
                float: left;
                margin: 15px 8px 0 0;
                width: 17px;
                height: 18px;
                background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -389px -46px no-repeat;
                cursor: pointer;
            }

            .col-main .order-block .discover span, .col-main .order-block .finance span, .col-main .order-block .move span {
                float: left;
                cursor: pointer;
            }

        .col-main .order-block .count {
            float: right;
            margin: 10px 15px 0 0;
            font-size: 1.25em;
            color: #333;
            text-shadow: 1px 1px 0 #fff;
            -moz-text-shadow: 1px 1px 0 #fff;
            -ms-text-shadow: 1px 1px 0 #fff;
            -o-text-shadow: 1px 1px 0 #fff;
        }

    .col-main .filter-block {
        background-color: #fff;
        position: relative;
        -webkit-border-radius: 3px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 3px;
        -moz-background-clip: padding;
        border-radius: 3px;
        background-clip: padding-box;
        -webkit-box-shadow: 0 0 3px 2px #c8c8cc;
        -moz-box-shadow: 0 0 3px 2px #c8c8cc;
        box-shadow: 0 0 3px 2px #c8c8cc;
        *zoom: 1;
        padding: 20px 10px;
    }

        .col-main .filter-block:after, .col-main .filter-block:before {
            content: "";
            display: table;
        }

        .col-main .filter-block:after {
            clear: both;
        }

        .col-main .filter-block .line {
            height: 31px;
            float: left;
            clear: both;
            width: 100%;
            margin-bottom: 10px;
        }

            .col-main .filter-block .line.last {
                margin-bottom: 0;
            }

            .col-main .filter-block .line .valid-grey {
                height: 30px;
                float: left;
                clear: none;
            }

            .col-main .filter-block .line .place {
                width: 260px;
            }

            .col-main .filter-block .line .bmax, .col-main .filter-block .line .bmin {
                width: 172px;
                float: left;
                margin-right: 10px;
            }

    .col-main .contact-question {
        background-color: #fff;
        position: relative;
        -webkit-border-radius: 3px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 3px;
        -moz-background-clip: padding;
        border-radius: 3px;
        background-clip: padding-box;
        -webkit-box-shadow: 0 0 3px 2px #c8c8cc;
        -moz-box-shadow: 0 0 3px 2px #c8c8cc;
        box-shadow: 0 0 3px 2px #c8c8cc;
        *zoom: 1;
        padding: 20px 0;
    }

        .col-main .contact-question:after, .col-main .contact-question:before {
            content: "";
            display: table;
        }

        .col-main .contact-question:after {
            clear: both;
        }

        .col-main .contact-question > p {
            font-size: .813em;
            color: #333;
            padding: 0 10px;
        }

        .col-main .contact-question textarea {
            width: 601px;
            max-width: 601px;
            margin: 0 10px;
            height: 102px;
            max-height: 102px;
            background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIxMDAlIiB4Mj0iMCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+PC9zdmc+);
            background-image: -moz-linear-gradient(bottom,#f2f2f2 0,#fff 100%);
            background-image: -webkit-linear-gradient(bottom,#f2f2f2 0,#fff 100%);
            background-image: -o-linear-gradient(bottom,#f2f2f2 0,#fff 100%);
            background-image: linear-gradient(to top,#f2f2f2 0,#fff 100%);
            border: 1px solid #d6d6d6;
            -webkit-border-radius: 3px;
            -webkit-background-clip: padding-box;
            -moz-border-radius: 3px;
            -moz-background-clip: padding;
            border-radius: 3px;
            background-clip: padding-box;
            font-size: .813em;
        }

        .col-main .contact-question .valid-grey {
            margin: 10px 13px 0 0;
            height: 30px;
            line-height: 28px;
        }

    .col-main .locale-finance-block {
        *zoom: 1;
        background-color: #fff;
        position: relative;
        -webkit-border-radius: 3px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 3px;
        -moz-background-clip: padding;
        border-radius: 3px;
        background-clip: padding-box;
        -webkit-box-shadow: 0 0 3px 2px #c8c8cc;
        -moz-box-shadow: 0 0 3px 2px #c8c8cc;
        box-shadow: 0 0 3px 2px #c8c8cc;
        padding: 10px 0 20px;
    }

        .col-main .locale-finance-block:after, .col-main .locale-finance-block:before {
            content: "";
            display: table;
        }

        .col-main .locale-finance-block:after {
            clear: both;
        }

        .col-main .locale-finance-block .valid-red {
            width: 260px;
            margin: 0 0 40px 170px;
            text-align: center;
            float: left;
        }

        .col-main .locale-finance-block .content {
            clear: both;
            margin: 10px 10px 0;
            padding-top: 10px;
            padding-bottom: 20px;
            float: left;
            width: 610px;
        }

            .col-main .locale-finance-block .content .nb-wrapper {
                float: left;
                clear: both;
                margin: 5px 0;
            }

                .col-main .locale-finance-block .content .nb-wrapper .icon-wrapper {
                    float: left;
                    width: 115px;
                }

                    .col-main .locale-finance-block .content .nb-wrapper .icon-wrapper div {
                        width: 62px;
                        height: 57px;
                    }

                    .col-main .locale-finance-block .content .nb-wrapper .icon-wrapper span {
                        text-align: center;
                        font-size: .813em;
                        display: inline-block;
                        width: 115px;
                    }

                    .col-main .locale-finance-block .content .nb-wrapper .icon-wrapper.flat div {
                        margin-left: 25px;
                        background: url(/Content/Default/Images/icons-locale.png) -3px -2px no-repeat;
                    }

                    .col-main .locale-finance-block .content .nb-wrapper .icon-wrapper.house div {
                        margin-left: 33px;
                        background: url(/Content/Default/Images/icons-locale.png) left -58px no-repeat;
                        height: 40px;
                        margin-top: 17px;
                    }

                .col-main .locale-finance-block .content .nb-wrapper .nb {
                    background: url(/Content/Default/Images/bkg-nb.png) left top no-repeat;
                    width: 480px;
                    height: 38px;
                    margin-top: 20px;
                    float: left;
                }

                    .col-main .locale-finance-block .content .nb-wrapper .nb .high, .col-main .locale-finance-block .content .nb-wrapper .nb .low, .col-main .locale-finance-block .content .nb-wrapper .nb .med {
                        float: left;
                        color: #fff;
                        font-size: 1.875em;
                        font-weight: 700;
                        text-align: center;
                        height: 38px;
                        line-height: 38px;
                    }

                        .col-main .locale-finance-block .content .nb-wrapper .nb .high sup, .col-main .locale-finance-block .content .nb-wrapper .nb .low sup, .col-main .locale-finance-block .content .nb-wrapper .nb .med sup {
                            font-size: 50%;
                            font-weight: 400;
                        }

                    .col-main .locale-finance-block .content .nb-wrapper .nb .low {
                        width: 160px;
                    }

                    .col-main .locale-finance-block .content .nb-wrapper .nb .med {
                        width: 170px;
                    }

                    .col-main .locale-finance-block .content .nb-wrapper .nb .high {
                        width: 150px;
                    }

        .col-main .locale-finance-block > p {
            clear: both;
            font-size: .813em;
            padding: 15px 10px;
        }

    .col-main #locale-accounts .slider-wrapper {
        background-color: #fff;
        position: relative;
        padding: 0 0 10px;
    }

    .col-main #locale-accounts h2 {
        font-family: 'Open Sans',Arial,sans-serif;
        font-size: 1em;
        line-height: 30px;
        color: #898989;
        font-weight: 400;
        margin: 40px 0 0 10px;
        text-shadow: 1px 1px 3px #fff;
        -moz-text-shadow: 1px 1px 3px #fff;
        -ms-text-shadow: 1px 1px 3px #fff;
        -o-text-shadow: 1px 1px 3px #fff;
    }

    .col-main #locale-accounts .bx-wrapper {
        margin: 0 0 40px;
    }

        .col-main #locale-accounts .bx-wrapper .bx-viewport {
            height: 250px !important;
        }

        .col-main #locale-accounts .bx-wrapper .bx-pager {
            padding: 0;
            width: auto;
            float: right;
            right: 10px;
        }

            .col-main #locale-accounts .bx-wrapper .bx-pager.bx-default-pager a {
                border: 1px solid #898989;
                background-color: inherit;
                width: 14px;
                height: 14px;
                margin: 10px 3px 0;
                border-radius: 50%;
            }

                .col-main #locale-accounts .bx-wrapper .bx-pager.bx-default-pager a.active {
                    background-color: #898989;
                }

    .col-main #locale-accounts ul.search-results-photo li {
        margin: 0 7px 0 8px;
    }

    .col-main #locale-accounts .valid-grey {
        margin-right: 10px;
        height: 30px;
        line-height: 28px;
    }

    .col-main .locale-ads .slider-wrapper {
        background-color: #fff;
        position: relative;
        padding: 0 0 10px;
    }

    .col-main .locale-ads h2 {
        font-family: 'Open Sans',Arial,sans-serif;
        font-size: 1em;
        line-height: 30px;
        color: #898989;
        font-weight: 400;
        margin: 40px 0 0 10px;
        text-shadow: 1px 1px 3px #fff;
        -moz-text-shadow: 1px 1px 3px #fff;
        -ms-text-shadow: 1px 1px 3px #fff;
        -o-text-shadow: 1px 1px 3px #fff;
    }

    .col-main .locale-ads .bx-wrapper {
        margin: 0 0 40px;
    }

        .col-main .locale-ads .bx-wrapper .bx-viewport {
            height: 300px !important;
        }

        .col-main .locale-ads .bx-wrapper .bx-pager {
            padding: 0;
            width: auto;
            float: right;
            right: 10px;
        }

            .col-main .locale-ads .bx-wrapper .bx-pager.bx-default-pager a {
                border: 1px solid #898989;
                background-color: inherit;
                width: 14px;
                height: 14px;
                margin: 10px 3px 0;
                border-radius: 50%;
            }

                .col-main .locale-ads .bx-wrapper .bx-pager.bx-default-pager a.active {
                    background-color: #898989;
                }

    .col-main .locale-ads ul.search-results-photo li {
        margin: 0 7px 0 8px;
    }

    .col-main .locale-ads .valid-grey {
        margin-right: 10px;
        height: 30px;
        line-height: 28px;
    }

    .col-main .last-items {
        *zoom: 1;
        background-color: #fff;
        position: relative;
        -webkit-border-radius: 3px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 3px;
        -moz-background-clip: padding;
        border-radius: 3px;
        background-clip: padding-box;
        -webkit-box-shadow: 0 0 3px 2px #c8c8cc;
        -moz-box-shadow: 0 0 3px 2px #c8c8cc;
        box-shadow: 0 0 3px 2px #c8c8cc;
        padding: 10px 0 40px;
    }

        .col-main .last-items:after, .col-main .last-items:before {
            content: "";
            display: table;
        }

        .col-main .last-items:after {
            clear: both;
        }

        .col-main .last-items > p {
            font-size: .813em;
            padding: 10px;
            margin: 0;
            float: left;
            clear: both;
        }

        .col-main .last-items .content {
            clear: both;
            margin: 0 10px;
            padding: 5px;
            float: left;
            width: 610px;
        }

        .col-main .last-items .bx-wrapper {
            margin: 0 0 40px;
        }

            .col-main .last-items .bx-wrapper .bx-viewport {
                height: 300px !important;
            }

            .col-main .last-items .bx-wrapper .bx-pager {
                padding: 0;
                width: auto;
                float: right;
                right: 10px;
            }

                .col-main .last-items .bx-wrapper .bx-pager.bx-default-pager a {
                    border: 1px solid #898989;
                    background-color: inherit;
                    width: 14px;
                    height: 14px;
                    margin: 10px 3px 0;
                    border-radius: 50%;
                }

                    .col-main .last-items .bx-wrapper .bx-pager.bx-default-pager a.active {
                        background-color: #898989;
                    }

        .col-main .last-items ul.search-results-photo li {
            margin: 0 7px 0 8px;
        }

        .col-main .last-items .valid-grey {
            margin-right: 10px;
            height: 30px;
            line-height: 28px;
        }

    .col-main .locale-services {
        *zoom: 1;
        background-color: #fff;
        position: relative;
        -webkit-border-radius: 3px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 3px;
        -moz-background-clip: padding;
        border-radius: 3px;
        background-clip: padding-box;
        -webkit-box-shadow: 0 0 3px 2px #c8c8cc;
        -moz-box-shadow: 0 0 3px 2px #c8c8cc;
        box-shadow: 0 0 3px 2px #c8c8cc;
        padding: 10px 0;
    }

        .col-main .locale-services:after, .col-main .locale-services:before {
            content: "";
            display: table;
        }

        .col-main .locale-services:after {
            clear: both;
        }

        .col-main .locale-services .subtitle {
            padding: 10px;
            margin-top: 10px;
        }

        .col-main .locale-services span {
            color: #8B8B8B;
            font-size: .813em;
        }

        .col-main .locale-services .services-list {
            margin: 10px 0;
            height: 160px;
        }

            .col-main .locale-services .services-list .item {
                background-color: #54c9e1;
                float: left;
                width: 285px;
                margin: 0 5px 10px;
                padding: 10px;
                text-align: center;
            }

                .col-main .locale-services .services-list .item span {
                    color: #fff;
                    font-size: 1.1em;
                }

    .col-main .tab-block {
        *zoom: 1;
        background-color: #e4e4e4;
        position: relative;
        -webkit-border-radius: 3px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 3px;
        -moz-background-clip: padding;
        border-radius: 3px;
        background-clip: padding-box;
        -webkit-box-shadow: 0 0 3px 2px #c8c8cc;
        -moz-box-shadow: 0 0 3px 2px #c8c8cc;
        box-shadow: 0 0 3px 2px #c8c8cc;
        padding: 20px 0 0;
    }

        .col-main .tab-block:after, .col-main .tab-block:before {
            content: "";
            display: table;
        }

        .col-main .tab-block:after {
            clear: both;
        }

        .col-main .tab-block .menu-tabs {
            list-style-type: none;
            margin: 0;
            padding: 0 0 0 15px;
            float: left;
            clear: both;
            border-bottom: 1px solid #c7c7cc;
            width: 615px;
        }

            .col-main .tab-block .menu-tabs.faq {
                width: 260px;
            }

            .col-main .tab-block .menu-tabs li {
                float: left;
                margin-bottom: -2px;
                padding-bottom: 1px;
            }

                .col-main .tab-block .menu-tabs li a {
                    font-size: .938em;
                    display: block;
                    height: 42px;
                    line-height: 40px;
                    padding: 0 10px;
                    border-top: 1px solid #e4e4e4;
                    border-left: 1px solid #e4e4e4;
                    border-right: 1px solid #e4e4e4;
                    -webkit-border-radius: 3px 3px 0 0;
                    -webkit-background-clip: padding-box;
                    -moz-border-radius: 3px 3px 0 0;
                    -moz-background-clip: padding;
                    border-radius: 3px 3px 0 0;
                    background-clip: padding-box;
                }

                .col-main .tab-block .menu-tabs li.ui-tabs-active a {
                    background-color: #fff;
                    border-top: 1px solid #c7c7cc;
                    border-left: 1px solid #c7c7cc;
                    border-right: 1px solid #c7c7cc;
                    color: #333;
                }

        .col-main .tab-block .faq-search {
            float: left;
            width: 355px;
            height: 42px;
            border-bottom: 1px solid #c7c7cc;
        }

            .col-main .tab-block .faq-search .input-classic-grad {
                width: 220px;
                float: right;
                margin-right: 10px;
                margin-top: 5px;
            }

            .col-main .tab-block .faq-search .valid-grey {
                height: 30px;
                line-height: 30px;
                float: right;
                clear: none;
                margin-right: 10px;
                margin-top: 5px;
            }

        .col-main .tab-block .faq-list {
            background-color: #fff;
            *zoom: 1;
            -webkit-border-radius: 0 0 3px 3px;
            -webkit-background-clip: padding-box;
            -moz-border-radius: 0 0 3px 3px;
            -moz-background-clip: padding;
            border-radius: 0 0 3px 3px;
            background-clip: padding-box;
            float: left;
            clear: both;
            width: 100%;
            padding-top: 10px;
        }

            .col-main .tab-block .faq-list:after, .col-main .tab-block .faq-list:before {
                content: "";
                display: table;
            }

            .col-main .tab-block .faq-list:after {
                clear: both;
            }

            .col-main .tab-block .faq-list ul {
                margin: 0;
                padding: 0;
                list-style-type: none;
            }

                .col-main .tab-block .faq-list ul li {
                    padding: 15px;
                    border-bottom: 1px solid #ceced2;
                }

                    .col-main .tab-block .faq-list ul li p {
                        font-size: .813em;
                        color: #333;
                    }

                        .col-main .tab-block .faq-list ul li p.faq-r {
                            color: #636363;
                        }

        .col-main .tab-block .pagination-block ul.pagination li {
            zoom: .5;
        }

        .col-main .tab-block .faq-contact {
            border-top: 1px solid #c7c7cc;
            padding-bottom: 30px;
            *zoom: 1;
        }

            .col-main .tab-block .faq-contact:after, .col-main .tab-block .faq-contact:before {
                content: "";
                display: table;
            }

            .col-main .tab-block .faq-contact:after {
                clear: both;
            }

            .col-main .tab-block .faq-contact p {
                font-size: .938em;
                color: #333;
                font-weight: 600;
                padding: 10px;
            }

            .col-main .tab-block .faq-contact .faq-msg {
                margin: 10px;
                width: 600px;
                height: 100px;
                border: 1px solid #cfcfcf;
                -webkit-border-radius: 3px;
                -webkit-background-clip: padding-box;
                -moz-border-radius: 3px;
                -moz-background-clip: padding;
                border-radius: 3px;
                background-clip: padding-box;
            }

            .col-main .tab-block .faq-contact .faq-submit {
                float: right;
                margin-right: 15px;
                height: 30px;
                line-height: 27px;
                font-size: .813em;
                color: #333;
                background-color: #f4f4f4;
                border: 1px solid #d9d9d9;
                padding: 0 5px;
                -webkit-border-radius: 3px;
                -webkit-background-clip: padding-box;
                -moz-border-radius: 3px;
                -moz-background-clip: padding;
                border-radius: 3px;
                background-clip: padding-box;
            }

                .col-main .tab-block .faq-contact .faq-submit:hover {
                    color: #e33688;
                }

            .col-main .tab-block .faq-contact .faq-confirm {
                float: left;
                clear: both;
            }

                .col-main .tab-block .faq-contact .faq-confirm .main-title {
                    margin-left: 10px;
                    margin-top: 20px;
                }

        .col-main .tab-block .subtitle-underlined {
            margin-top: 20px;
            width: 600px;
        }

        .col-main .tab-block .content {
            background-color: #fff;
            *zoom: 1;
            -webkit-border-radius: 0 0 3px 3px;
            -webkit-background-clip: padding-box;
            -moz-border-radius: 0 0 3px 3px;
            -moz-background-clip: padding;
            border-radius: 0 0 3px 3px;
            background-clip: padding-box;
            float: left;
            clear: both;
            width: 610px;
            padding: 20px 10px;
        }

            .col-main .tab-block .content:after, .col-main .tab-block .content:before {
                content: "";
                display: table;
            }

            .col-main .tab-block .content:after {
                clear: both;
            }

            .col-main .tab-block .content .block-partner {
                clear: both;
                float: left;
                width: 100%;
            }

                .col-main .tab-block .content .block-partner p {
                    font-size: .938em;
                    color: #333;
                }

                    .col-main .tab-block .content .block-partner p strong {
                        font-weight: 600;
                    }

                .col-main .tab-block .content .block-partner.small {
                    padding-top: 25px;
                }

                    .col-main .tab-block .content .block-partner.small .block {
                        color: #333;
                        font-size: .938em;
                        padding-left: 90px;
                        min-height: 75px;
                        position: relative;
                        margin-left: 20px;
                    }

                        .col-main .tab-block .content .block-partner.small .block div {
                            background: url(/Content/Default/Images/info-icons.png) left top no-repeat;
                            height: 60px;
                            width: 60px;
                            position: absolute;
                            top: 0;
                            left: 0;
                        }

                        .col-main .tab-block .content .block-partner.small .block.agenda div {
                            background-position: -13px -10px;
                        }

                        .col-main .tab-block .content .block-partner.small .block.signal div {
                            background-position: -13px -75px;
                        }

                        .col-main .tab-block .content .block-partner.small .block.list div {
                            background-position: -16px -138px;
                        }

                        .col-main .tab-block .content .block-partner.small .block.mail div {
                            width: 66px;
                            top: -4px;
                            background-position: -13px -209px;
                        }

                        .col-main .tab-block .content .block-partner.small .block.star div {
                            width: 66px;
                            top: -4px;
                            background-position: -8px -282px;
                        }

                        .col-main .tab-block .content .block-partner.small .block.paper div {
                            width: 66px;
                            top: -4px;
                            background-position: -8px -362px;
                        }

                .col-main .tab-block .content .block-partner.normal {
                    margin-top: 15px;
                }

                    .col-main .tab-block .content .block-partner.normal.ca {
                        margin-top: 0;
                    }

                    .col-main .tab-block .content .block-partner.normal .illu {
                        width: 190px;
                        float: left;
                        height: 100px;
                        background: url(/Content/Default/Images/partners.jpg) no-repeat;
                    }

                        .col-main .tab-block .content .block-partner.normal .illu.diagorim {
                            background-position: 0 0;
                            height: 120px;
                        }

                        .col-main .tab-block .content .block-partner.normal .illu.dem-bretons {
                            background-position: 0 -120px;
                        }

                        .col-main .tab-block .content .block-partner.normal .illu.dem-seul {
                            background-position: 0 -220px;
                            height: 130px;
                        }

                        .col-main .tab-block .content .block-partner.normal .illu.dem-seul2 {
                            background-position: 0 -360px;
                            height: 120px;
                        }

                        .col-main .tab-block .content .block-partner.normal .illu.comparateur {
                            background-position: -10px -705px;
                            height: 80px;
                            width: 190px;
                        }

                        .col-main .tab-block .content .block-partner.normal .illu.dem-pool {
                            background-position: 0 -470px;
                        }

                        .col-main .tab-block .content .block-partner.normal .illu.mobilbox {
                            background-position: 0 -590px;
                        }

                        .col-main .tab-block .content .block-partner.normal .illu.cofidis {
                            background-position: 0 -775px;
                            height: 80px;
                        }

                        .col-main .tab-block .content .block-partner.normal .illu.ca-icons {
                            background: url(/Content/Default/Images/partners2.jpg) no-repeat;
                            height: 180px;
                        }

                        .col-main .tab-block .content .block-partner.normal .illu.cafpi {
                            background: url(/Content/Default/Images/partners2.jpg) 0 -200px no-repeat;
                        }

                        .col-main .tab-block .content .block-partner.normal .illu.cafpi2 {
                            background: url(/Content/Default/Images/partners2.jpg) 0 -300px no-repeat;
                        }

                        .col-main .tab-block .content .block-partner.normal .illu.csf {
                            background: url(/Content/Default/Images/partners2.jpg) 0 -420px no-repeat;
                            height: 140px;
                        }

                        .col-main .tab-block .content .block-partner.normal .illu.cl {
                            background: url(/Content/Default/Images/partners2.jpg) 0 -560px no-repeat;
                        }

                        .col-main .tab-block .content .block-partner.normal .illu.sol-travaux {
                            background: url(/Content/Default/Images/partners2.jpg) 0 -645px no-repeat;
                        }

                        .col-main .tab-block .content .block-partner.normal .illu.sim1 {
                            background: url(/Content/Default/Images/partners2.jpg) 0 -740px no-repeat;
                            height: 130px;
                        }

                        .col-main .tab-block .content .block-partner.normal .illu.sim2 {
                            background: url(/Content/Default/Images/partners2.jpg) 0 -860px no-repeat;
                            height: 130px;
                        }

                        .col-main .tab-block .content .block-partner.normal .illu.meilleurtaux {
                            background: url(/Content/Default/Images/partenaire-sprite.png?v=v1.0.19) -408px -569px no-repeat;
                        }

                        .col-main .tab-block .content .block-partner.normal .illu.calculateurtravaux {
                            background: url(/Content/Default/Images/partners2.jpg) 0 -1118px no-repeat;
                        }

                    .col-main .tab-block .content .block-partner.normal p {
                        line-height: 1.5em;
                    }

                        .col-main .tab-block .content .block-partner.normal p.ca {
                            padding-left: 20px;
                            float: left;
                        }

                    .col-main .tab-block .content .block-partner.normal .ca-logo {
                        width: 360px;
                        height: 52px;
                        float: left;
                        background: url(/Content/Default/Images/partners2.jpg) 0 -993px no-repeat;
                    }

                .col-main .tab-block .content .block-partner.large {
                    padding-top: 25px;
                }

                    .col-main .tab-block .content .block-partner.large .mobile {
                        width: 255px;
                        height: 154px;
                        float: left;
                        background: url(/Content/Default/Images/mobiles-small.jpg) left top no-repeat;
                        margin-left: 10px;
                    }

                    .col-main .tab-block .content .block-partner.large p {
                        font-size: .813em;
                        padding-left: 30px;
                        float: left;
                        display: block;
                        width: 310px;
                    }

                    .col-main .tab-block .content .block-partner.large .title {
                        font-size: 1.125em;
                        font-weight: 300;
                        float: left;
                        margin-left: 30px;
                    }

                .col-main .tab-block .content .block-partner .valid-green {
                    float: right;
                    border: 0;
                    text-transform: uppercase;
                    font-size: .813em;
                    font-weight: 600;
                    height: 34px;
                    line-height: 32px;
                    padding: 0 10px;
                    margin-top: 9px;
                    -webkit-border-radius: 4px;
                    -webkit-background-clip: padding-box;
                    -moz-border-radius: 4px;
                    -moz-background-clip: padding;
                    border-radius: 4px;
                    background-clip: padding-box;
                    color: #fff;
                    background-color: #006f4e;
                    text-shadow: none;
                    -moz-text-shadow: none;
                    -ms-text-shadow: none;
                    -o-text-shadow: none;
                }

                    .col-main .tab-block .content .block-partner .valid-green:hover {
                        color: #000;
                        background-color: #00563c;
                    }

.simulator .sim-title {
    font-family: 'Open Sans',Arial,sans-serif;
    margin-bottom: 10px;
    font-size: .938em;
    color: #333;
    font-weight: 600;
}

.simulator p {
    font-size: .813em;
    color: #333;
}

    .simulator p.light {
        color: #a6a6a6;
        clear: both;
        padding-top: 30px;
    }

    .simulator p.result {
        font-style: italic;
    }

    .simulator p.red {
        color: #bc0316;
        clear: both;
        margin-bottom: 5px;
        margin-top: 0;
    }

    .simulator p.grey {
        color: #a6a6a6;
    }

.simulator .ui-tabs-vertical {
    width: 280px;
    border: 1px solid #d1d1d1;
    height: 255px;
    *zoom: 1;
}

    .simulator .ui-tabs-vertical:after, .simulator .ui-tabs-vertical:before {
        content: "";
        display: table;
    }

    .simulator .ui-tabs-vertical:after {
        clear: both;
    }

    .simulator .ui-tabs-vertical .ui-tabs-nav {
        padding: 0;
        float: left;
        width: 110px;
        list-style-type: none;
        margin: 0;
        background-color: #d1d1d1;
        height: 255px;
    }

        .simulator .ui-tabs-vertical .ui-tabs-nav li {
            clear: left;
            width: 110px;
        }

            .simulator .ui-tabs-vertical .ui-tabs-nav li a {
                display: block;
                font-size: .813em;
                color: #333;
                text-decoration: none;
                background-color: #d1d1d1;
                height: 30px;
                line-height: 30px;
                padding-left: 5px;
            }

            .simulator .ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active a {
                background-color: #fff;
            }

    .simulator .ui-tabs-vertical .ui-tabs-panel {
        float: left;
        width: 170px;
        height: 255px;
        background-color: #fff;
    }

        .simulator .ui-tabs-vertical .ui-tabs-panel div {
            float: left;
            width: 170px;
            clear: left;
        }

            .simulator .ui-tabs-vertical .ui-tabs-panel div a.less, .simulator .ui-tabs-vertical .ui-tabs-panel div a.more {
                float: left;
                color: #fff;
                font-size: .813em;
                font-weight: 600;
                display: block;
                background-color: #ed413d;
                width: 11px;
                height: 11px;
                margin: 10px 5px 0;
                cursor: pointer;
                padding: 0;
                line-height: 11px;
                text-align: center;
                -webkit-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
            }

                .simulator .ui-tabs-vertical .ui-tabs-panel div a.less:hover, .simulator .ui-tabs-vertical .ui-tabs-panel div a.more:hover {
                    background-color: #e33688;
                }

            .simulator .ui-tabs-vertical .ui-tabs-panel div a.less {
                line-height: 9px;
            }

            .simulator .ui-tabs-vertical .ui-tabs-panel div input.amount {
                width: 30px;
                height: 17px;
                line-height: 17px;
                font-size: .813em;
                color: #333;
                float: left;
                padding: 0;
                margin-top: 5px;
                border-radius: 4px;
                border: 1px solid #cdcdcd;
                text-align: center;
                display: inline-block;
                vertical-align: middle;
                background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+PC9zdmc+);
                background-image: -moz-linear-gradient(top,#eee 0,#fff 100%);
                background-image: -webkit-linear-gradient(top,#eee 0,#fff 100%);
                background-image: -o-linear-gradient(top,#eee 0,#fff 100%);
                background-image: linear-gradient(to bottom,#eee 0,#fff 100%);
            }

            .simulator .ui-tabs-vertical .ui-tabs-panel div label {
                float: left;
                font-size: .813em;
                color: #333;
                height: 29px;
                line-height: 30px;
                clear: none;
                width: 85px;
                margin: 0 0 0 5px;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
            }

.simulator .avantages {
    height: 30px;
    line-height: 30px;
    font-weight: 600;
    float: left;
    margin: 18px 0 10px -10px;
}

    .simulator .avantages span {
        font-size: .813em;
        text-transform: uppercase;
        float: left;
        color: #fff;
        line-height: 29px;
        height: 29px;
        background-color: #ed413d;
        padding: 0 7px 0 10px;
    }

    .simulator .avantages div {
        height: 29px;
        width: 15px;
        float: right;
        background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -513px -46px no-repeat;
    }

.simulator .result-box {
    text-align: center;
}

    .simulator .result-box span {
        font-size: .813em;
    }

    .simulator .result-box div {
        font-size: 2.5em;
        line-height: .9em;
        text-shadow: 1px 1px 0 #fff;
        -moz-text-shadow: 1px 1px 0 #fff;
        -ms-text-shadow: 1px 1px 0 #fff;
        -o-text-shadow: 1px 1px 0 #fff;
    }

.simulator .form-simulator label {
    float: left;
    font-size: .813em;
    color: #333;
    clear: left;
    width: 126px;
    margin-right: 10px;
    margin-top: 10px;
    height: 32px;
    line-height: 32px;
}

.simulator .form-simulator .col > span, .simulator .form-simulator > span {
    float: left;
    font-size: .813em;
    color: #333;
    width: 15px;
    margin-left: 6px;
    margin-top: 10px;
    height: 32px;
    line-height: 32px;
}

.simulator .form-simulator input::-webkit-input-placeholder {
    color: #000;
}

.simulator .form-simulator .input-t1-small {
    border: 1px solid #cdcdcd;
    height: 30px;
    line-height: 30px;
    float: left;
    margin-top: 10px;
    border-radius: 4px;
    width: 120px;
    color: #333;
    font-size: .813em;
    padding: 0 5px;
    font-family: 'Open Sans',Arial,sans-serif;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+PC9zdmc+);
    background-image: -moz-linear-gradient(top,#eee 0,#fff 100%);
    background-image: -webkit-linear-gradient(top,#eee 0,#fff 100%);
    background-image: -o-linear-gradient(top,#eee 0,#fff 100%);
    background-image: linear-gradient(to bottom,#eee 0,#fff 100%);
}

    .simulator .form-simulator .input-t1-small.xsmall {
        width: 90px;
    }

    .simulator .form-simulator .input-t1-small.error {
        background-image: none !important;
    }

.simulator .form-simulator .input-t1 {
    border: 1px solid #cdcdcd;
    margin-top: 10px;
    border-radius: 4px;
    width: 265px;
    color: #333;
    font-size: .813em;
    font-family: 'Open Sans',Arial,sans-serif;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+PC9zdmc+);
    background-image: -moz-linear-gradient(top,#eee 0,#fff 100%);
    background-image: -webkit-linear-gradient(top,#eee 0,#fff 100%);
    background-image: -o-linear-gradient(top,#eee 0,#fff 100%);
    background-image: linear-gradient(to bottom,#eee 0,#fff 100%);
}

.simulator .form-simulator .input-t2 {
    width: 265px;
    border: 1px solid #cdcdcd;
    margin-top: 10px;
    border-radius: 4px;
    margin-bottom: 30px;
    font-family: 'Open Sans',Arial,sans-serif;
    color: #999;
    font-size: .813em;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+PC9zdmc+);
    background-image: -moz-linear-gradient(top,#eee 0,#fff 100%);
    background-image: -webkit-linear-gradient(top,#eee 0,#fff 100%);
    background-image: -o-linear-gradient(top,#eee 0,#fff 100%);
    background-image: linear-gradient(to bottom,#eee 0,#fff 100%);
}

.simulator .form-simulator .input-t1::-webkit-input-placeholder {
    color: #333;
    font-size: .875em;
    font-family: 'Open Sans',Arial,sans-serif;
    font-style: italic;
}

.simulator .form-simulator .input-t1:-moz-placeholder {
    color: #333;
}

.simulator .form-simulator .input-t1:-ms-input-placeholder {
    color: #333;
}

.simulator .form-simulator .input-t2::-webkit-input-placeholder {
    color: #999;
    font-size: .813em;
    font-family: 'Open Sans',Arial,sans-serif;
}

.simulator .form-simulator .input-t2:-moz-placeholder {
    color: #999;
}

.simulator .form-simulator .input-t2:-ms-input-placeholder {
    color: #999;
}

.simulator .form-simulator .calculate {
    clear: both;
    color: #000;
    float: right;
    font-size: .813em;
    background-color: #f4f4f4;
    -webkit-border-radius: 4px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 4px;
    -moz-background-clip: padding;
    border-radius: 4px;
    background-clip: padding-box;
    padding: 0 10px;
    border: 1px solid #d9d9d9;
    font-weight: 600;
    cursor: pointer;
    -webkit-box-shadow: 1px 1px 1px #aaa;
    -moz-box-shadow: 1px 1px 1px #aaa;
    box-shadow: 1px 1px 1px #aaa;
    margin-right: 10px;
    margin-top: 10px;
    height: 30px;
    line-height: 30px;
}

    .simulator .form-simulator .calculate:hover {
        color: #e33688;
    }

.simulator .btns-simul {
    *zoom: 1;
}

    .simulator .btns-simul:after, .simulator .btns-simul:before {
        content: "";
        display: table;
    }

    .simulator .btns-simul:after {
        clear: both;
    }

.breadcrumb {
    font-size: .813em;
    float: left;
    height: 50px;
    line-height: 50px;
    width: 100%;
    color: #333;
}

    .breadcrumb .pre {
        float: left;
        margin-right: 10px;
    }

    .breadcrumb div {
        display: inline-block;
        float: left;
    }

        .breadcrumb div a {
            text-decoration: none;
            font-weight: 600;
            color: #333;
        }

            .breadcrumb div a span {
                color: #333;
            }

            .breadcrumb div a:hover, .breadcrumb div a:hover span {
                color: #e33688;
            }

.breadcrumb-h {
    height: 0;
    overflow: hidden;
}

.subtitle-underlined {
    margin: 0 10px;
    border-bottom: 1px solid #414141;
    height: 20px;
    float: left;
    position: relative;
    width: 605px;
}

    .subtitle-underlined span {
        color: #333;
        background-color: #fff;
        font-weight: 600;
        font-size: .938em;
        position: absolute;
        bottom: -4px;
        left: 0;
        display: block;
        padding-right: 5px;
    }

        .subtitle-underlined span b {
            color: #0054a6;
            font-weight: 600;
        }

.subtitle-part {
    margin: 5px 0;
    height: 20px;
    float: left;
    position: relative;
    width: 605px;
}

    .subtitle-part span {
        color: #333;
        background-color: #fff;
        font-weight: 600;
        font-size: .938em;
        position: absolute;
        bottom: -4px;
        left: 0;
        display: block;
        padding-right: 5px;
    }

.subtitle-classic {
    font-size: .688em;
    color: #333;
    margin: 20px 0 5px;
    font-weight: 600;
    float: left;
    clear: both;
}

.type-fd {
    display: none;
}

.search-engine {
    width: 960px;
    background-color: #E0DCD1;
    height: 50px;
    margin-left: auto;
    margin-right: auto;
    -webkit-box-shadow: 0 0 8px rgba(0,0,0,.4);
    -moz-box-shadow: 0 0 8px rgba(0,0,0,.4);
    box-shadow: 0 0 8px rgba(0,0,0,.4);
}

    .search-engine .search-header {
        height: 50px;
        background-color: #000;
        float: left;
        width: 100%;
        display: none;
    }

        .search-engine .search-header .wrapper {
            position: relative;
        }

        .search-engine .search-header .search-logo {
            width: 160px;
            height: 30px;
            display: block;
            position: absolute;
            left: -160px;
            top: 58px;
            text-indent: -5000px;
            background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -820px -310px no-repeat;
            opacity: 0;
            filter: alpha(opacity=0);
            -webkit-transition: all .3s;
            -moz-transition: all .3s;
            transition: all .3s;
            cursor: default;
        }

        .search-engine .search-header .title, .search-engine .search-header .title-fa, .search-engine .search-header h1 {
            color: #fff;
            font-family: 'Open Sans',Arial,sans-serif;
            font-weight: 600;
            font-size: 1.25em;
            margin: 0;
            line-height: 47px;
            padding-left: 10px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            max-width: 550px;
            float: left;
        }

        .search-engine .search-header .locale {
            padding-left: 10px;
        }

        .search-engine .search-header .nb {
            color: #333;
            font-family: 'Open Sans',Arial,sans-serif;
            float: right;
            line-height: 47px;
            font-size: 1.25em;
            font-weight: 550;
            margin-right: 5px;
        }

        .search-engine .search-header .type {
            list-style-type: none;
            float: right;
            margin: 0 10px 0 0;
            padding-left: 0;
        }

            .search-engine .search-header .type li {
                float: left;
                padding-left: 20px;
            }

                .search-engine .search-header .type li a {
                    color: #333;
                    font-family: 'Open Sans',Arial,sans-serif;
                    line-height: 47px;
                    font-size: 1.375em;
                    cursor: pointer;
                    display: block;
                    height: 47px;
                }

                    .search-engine .search-header .type li a div, .search-engine .search-header .type li a span {
                        float: left;
                    }

                    .search-engine .search-header .type li a.list div {
                        background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -285px -147px no-repeat;
                        width: 14px;
                        height: 12px;
                        margin-top: 19px;
                        margin-right: 5px;
                    }

                    .search-engine .search-header .type li a.list.selected, .search-engine .search-header .type li a.list:hover {
                        color: #fff;
                        text-shadow: 1px 1px 3px #0b0b0b;
                        -moz-text-shadow: 1px 1px 3px #0b0b0b;
                        -ms-text-shadow: 1px 1px 3px #0b0b0b;
                        -o-text-shadow: 1px 1px 3px #0b0b0b;
                    }

                        .search-engine .search-header .type li a.list.selected div, .search-engine .search-header .type li a.list:hover div {
                            background-position: -841px -116px;
                        }

                    .search-engine .search-header .type li a.photo div {
                        background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -857px -96px no-repeat;
                        width: 14px;
                        height: 14px;
                        margin-top: 16px;
                        margin-right: 5px;
                    }

                    .search-engine .search-header .type li a.photo.selected, .search-engine .search-header .type li a.photo:hover {
                        color: #fff;
                        text-shadow: 1px 1px 3px #0b0b0b;
                        -moz-text-shadow: 1px 1px 3px #0b0b0b;
                        -ms-text-shadow: 1px 1px 3px #0b0b0b;
                        -o-text-shadow: 1px 1px 3px #0b0b0b;
                    }

                        .search-engine .search-header .type li a.photo.selected div, .search-engine .search-header .type li a.photo:hover div {
                            background-position: -840px -96px;
                        }

    .search-engine .search-details {
        float: left;
        width: 100%;
        height: 50px;
    }

        .search-engine .search-details .left {
            height: 50px;
            border-right: 1px solid #b7b6ba;
            width: 625px;
            float: left;
        }

        .search-engine .search-details .right {
            height: 50px;
            border-left: 1px solid #fff;
            width: 333px;
            float: left;
        }

        .search-engine .search-details .place-wrapper {
            margin: 6px 0 0 10px;
            float: left;
            position: relative;
        }

            .search-engine .search-details .place-wrapper .loupe {
                position: absolute;
                top: 8px;
                left: 9px;
                height: 21px;
                width: 21px;
                background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -630px -112px no-repeat;
            }

            .search-engine .search-details .place-wrapper .place {
                width: 450px;
                height: 35px;
                line-height: 35px;
                float: left;
                border: 1px solid #ccc;
                font-size: .813em;
                padding-left: 40px;
            }

                .search-engine .search-details .place-wrapper .place:-webkit-input-placeholder {
                    color: #333;
                    font-style: italic;
                    font-weight: 700;
                }

                .search-engine .search-details .place-wrapper .place:-moz-placeholder {
                    color: #333;
                }

                .search-engine .search-details .place-wrapper .place:-ms-input-placeholder {
                    color: #333;
                }

            .search-engine .search-details .place-wrapper .place-selector {
                float: left;
                height: 35px;
                border: 1px solid #ccc;
                border-left: 0 none;
                -webkit-border-radius: 0 3px 3px 0;
                -webkit-background-clip: padding-box;
                -moz-border-radius: 0 3px 3px 0;
                -moz-background-clip: padding;
                border-radius: 0 3px 3px 0;
                background-clip: padding-box;
                min-width: 90px;
                background-color: #e5e7e4;
                position: relative;
            }

                .search-engine .search-details .place-wrapper .place-selector .nb {
                    line-height: 35px;
                    font-size: .813em;
                    color: #333;
                    font-weight: 700;
                    padding-left: 8px;
                    padding-right: 25px;
                }

                .search-engine .search-details .place-wrapper .place-selector .arrow {
                    position: absolute;
                    display: block;
                    width: 10px;
                    height: 7px;
                    top: 14px;
                    right: 8px;
                    background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -339px -32px no-repeat;
                    -webkit-transition: all .3s;
                    -moz-transition: all .3s;
                    transition: all .3s;
                    -webkit-transform: rotate(0deg);
                    -moz-transform: rotate(0deg);
                    -o-transform: rotate(0deg);
                    -ms-transform: rotate(0deg);
                    transform: rotate(0deg);
                }

                .search-engine .search-details .place-wrapper .place-selector.open .arrow {
                    -webkit-transform: rotate(180deg);
                    -moz-transform: rotate(180deg);
                    -o-transform: rotate(180deg);
                    -ms-transform: rotate(180deg);
                    transform: rotate(180deg);
                    -webkit-transition: all .3s;
                    -moz-transition: all .3s;
                    transition: all .3s;
                }

            .search-engine .search-details .place-wrapper .places-dropdown {
                background-color: #f2f2f2;
                position: absolute;
                top: 46px;
                left: 296px;
                z-index: 1600;
                min-width: 320px;
                -webkit-border-radius: 6px;
                -webkit-background-clip: padding-box;
                -moz-border-radius: 6px;
                -moz-background-clip: padding;
                border-radius: 6px;
                background-clip: padding-box;
                border: 1px solid #DDD;
                border: 1px solid rgba(0,0,0,.1);
                -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
                -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
                box-shadow: 0 5px 10px rgba(0,0,0,.2);
                display: none;
            }

                .search-engine .search-details .place-wrapper .places-dropdown ul {
                    list-style-type: none;
                    padding: 0;
                    margin: 3px 0;
                }

                    .search-engine .search-details .place-wrapper .places-dropdown ul li {
                        background-color: #fff;
                        width: 100%;
                        border-bottom: 1px solid #cdcdcd;
                        height: 32px;
                        line-height: 30px;
                    }

                        .search-engine .search-details .place-wrapper .places-dropdown ul li a {
                            font-size: .813em;
                            float: right;
                            padding-right: 8px;
                        }

                        .search-engine .search-details .place-wrapper .places-dropdown ul li span {
                            font-size: .813em;
                            padding-left: 8px;
                            padding-right: 8px;
                        }

                        .search-engine .search-details .place-wrapper .places-dropdown ul li.title {
                            border-top: 1px solid #cdcdcd;
                        }

                            .search-engine .search-details .place-wrapper .places-dropdown ul li.title span {
                                font-weight: 600;
                            }

                .search-engine .search-details .place-wrapper .places-dropdown:before {
                    position: absolute;
                    top: -6px;
                    right: 33px;
                    content: '';
                    border-left: 7px solid transparent;
                    border-right: 7px solid transparent;
                    border-bottom: 7px solid #fff;
                    border-bottom-color: #cdcdcd;
                    display: inline-block;
                }

                .search-engine .search-details .place-wrapper .places-dropdown:after {
                    position: absolute;
                    top: -5px;
                    right: 34px;
                    content: '';
                    border-left: 6px solid transparent;
                    border-right: 6px solid transparent;
                    border-bottom: 6px solid #f2f2f2;
                    display: inline-block;
                }

                .search-engine .search-details .place-wrapper .places-dropdown.open {
                    display: block;
                }

        .search-engine .search-details .btn-more {
            float: right;
            height: 35px;
            line-height: 33px;
            background-color: #f4f4f4;
            -webkit-border-radius: 3px;
            -webkit-background-clip: padding-box;
            -moz-border-radius: 3px;
            -moz-background-clip: padding;
            border-radius: 3px;
            background-clip: padding-box;
            padding: 0 35px 0 10px;
            border: 1px solid #ccc;
            margin: 6px 10px 0;
            position: relative;
            z-index: 1600;
        }

            .search-engine .search-details .btn-more .label {
                text-transform: uppercase;
                color: #333;
                font-size: .813em;
                font-weight: 600;
            }

            .search-engine .search-details .btn-more .arrow {
                position: absolute;
                display: block;
                width: 10px;
                height: 7px;
                top: 14px;
                right: 8px;
                background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -339px -32px no-repeat;
                -webkit-transition: all .3s;
                -moz-transition: all .3s;
                transition: all .3s;
            }

            .search-engine .search-details .btn-more.more {
                margin-right: 15px;
            }

        .search-engine .search-details .more-wrapper .more-content {
            height: 0;
            background-color: #f4f4f4;
            width: 100%;
            overflow: hidden;
            position: absolute;
            top: 50px;
            left: 0;
            z-index: 1500;
            -webkit-box-shadow: 0 0 8px rgba(0,0,0,.4);
            -moz-box-shadow: 0 0 8px rgba(0,0,0,.4);
            box-shadow: 0 0 8px rgba(0,0,0,.4);
            -webkit-transition: all .3s;
            -moz-transition: all .3s;
            transition: all .3s;
        }

            .search-engine .search-details .more-wrapper .more-content .col1 {
                float: left;
                width: 143px;
            }

            .search-engine .search-details .more-wrapper .more-content .col2 {
                width: 330px;
                float: left;
            }

                .search-engine .search-details .more-wrapper .more-content .col2 .fright {
                    margin-right: 35px;
                }

                .search-engine .search-details .more-wrapper .more-content .col2 .checkboxes {
                    margin-top: 5px;
                    float: left;
                    width: 100%;
                }

            .search-engine .search-details .more-wrapper .more-content .col3 {
                width: 352px;
                float: left;
            }

            .search-engine .search-details .more-wrapper .more-content .col4 {
                float: left;
                width: 134px;
            }

                .search-engine .search-details .more-wrapper .more-content .col4 .input-classic {
                    width: 121px;
                }

            .search-engine .search-details .more-wrapper .more-content .line {
                height: 32px;
            }

                .search-engine .search-details .more-wrapper .more-content .line .search-subtitle {
                    width: 70px;
                    line-height: 32px;
                }

                .search-engine .search-details .more-wrapper .more-content .line .input-group {
                    float: left;
                }

                    .search-engine .search-details .more-wrapper .more-content .line .input-group input {
                        width: 80px;
                    }

                .search-engine .search-details .more-wrapper .more-content .line > span {
                    height: 32px;
                    line-height: 32px;
                    float: left;
                    padding: 0 8px;
                    font-weight: 700;
                    font-size: .813em;
                }

            .search-engine .search-details .more-wrapper .more-content label {
                font-size: .813em;
                display: inline-block;
                line-height: 30px;
                color: #333;
            }

            .search-engine .search-details .more-wrapper .more-content .valid-red {
                width: 134px;
                font-weight: 700;
            }

        .search-engine .search-details .more-wrapper.open .more-content {
            min-height: 170px;
            padding-top: 18px;
            -webkit-transition: all .3s;
            -moz-transition: all .3s;
            transition: all .3s;
        }

        .search-engine .search-details .more-wrapper.open .btn-more {
            height: 45px;
            border-bottom: 0 none;
        }

            .search-engine .search-details .more-wrapper.open .btn-more .arrow {
                -webkit-transform: rotate(180deg);
                -moz-transform: rotate(180deg);
                -o-transform: rotate(180deg);
                -ms-transform: rotate(180deg);
                transform: rotate(180deg);
                -webkit-transition: all .3s;
                -moz-transition: all .3s;
                transition: all .3s;
            }

        .search-engine .search-details .search-subtitle {
            color: #333;
            font-size: .813em;
            text-transform: uppercase;
            font-weight: 700;
            margin-bottom: 10px;
            float: left;
            clear: both;
            width: 100%;
            height: 30px;
            line-height: 30px;
        }

            .search-engine .search-details .search-subtitle.push {
                margin-top: 24px;
            }

            .search-engine .search-details .search-subtitle.small {
                width: 139px;
                line-height: 30px;
                height: 30px;
                margin-top: 10px;
            }

    .search-engine.stuck {
        position: fixed;
        top: 0;
        z-index: 1500;
        display: block;
        width: 100%;
        height: 100px;
        background-color: #eee;
    }

        .search-engine.stuck .ui-multiselect-menu {
            position: fixed;
            z-index: 5000;
        }

        .search-engine.stuck .search-logo {
            opacity: 1;
            filter: alpha(opacity=100);
            cursor: pointer;
            -webkit-transition: all .3s;
            -moz-transition: all .3s;
            transition: all .3s;
        }

        .search-engine.stuck .search-header {
            display: block;
        }

        .search-engine.stuck .search-details .more-wrapper .more-content {
            top: 100px;
        }

    .search-engine.type-fd {
        height: 50px;
    }

    .search-engine.from-lr .mininav-wrapper {
        float: left;
        width: 80px;
        height: 30px;
        margin-left: 15px;
        margin-top: 10px;
    }

        .search-engine.from-lr .mininav-wrapper .list, .search-engine.from-lr .mininav-wrapper .next, .search-engine.from-lr .mininav-wrapper .prev {
            text-indent: -5000px;
            display: block;
            float: left;
        }

        .search-engine.from-lr .mininav-wrapper .prev {
            width: 14px;
            height: 22px;
            background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -647px -139px no-repeat;
        }

            .search-engine.from-lr .mininav-wrapper .prev:hover {
                background-position: -673px -31px;
            }

            .search-engine.from-lr .mininav-wrapper .prev.inactive {
                background-position: -810px -139px;
                cursor: default;
            }

                .search-engine.from-lr .mininav-wrapper .prev.inactive:hover {
                    background-position: -810px -139px;
                }

        .search-engine.from-lr .mininav-wrapper .next {
            width: 14px;
            height: 22px;
            background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -665px -139px no-repeat;
        }

            .search-engine.from-lr .mininav-wrapper .next:hover {
                background-position: -689px -31px;
            }

            .search-engine.from-lr .mininav-wrapper .next.inactive {
                background-position: -828px -139px;
                cursor: default;
            }

                .search-engine.from-lr .mininav-wrapper .next.inactive:hover {
                    background-position: -828px -139px;
                }

        .search-engine.from-lr .mininav-wrapper .list {
            width: 26px;
            height: 22px;
            margin: 0 10px;
            background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -683px -139px no-repeat;
        }

            .search-engine.from-lr .mininav-wrapper .list:hover {
                background-position: -731px -31px;
            }

    .search-engine.from-lr .title-wrapper h1 {
        max-width: 320px;
        padding-left: 20px;
    }

    .search-engine.from-lr .title-wrapper .locale {
        max-width: 500px;
    }

    .search-engine.from-lr .price-wrapper {
        width: 180px;
    }

    .search-engine.type-fd .title-wrapper {
        float: left;
        width: 500px;
    }

        .search-engine.type-fd .title-wrapper h1 {
            line-height: 23px;
            padding-top: 3px;
            display: block;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            max-width: 500px;
            font-weight: 700;
        }

            .search-engine.type-fd .title-wrapper h1 .locale {
                float: left;
                font-size: .813em;
                max-width: 380px;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
                color: #fff;
                clear: both;
            }

        .search-engine.type-fd .title-wrapper .locale {
            line-height: 23px;
            display: block;
            font-weight: 700;
            float: left;
            font-size: 16px;
            max-width: 500px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            color: #fff;
            clear: both;
        }

    .search-engine.type-fd .price-wrapper {
        float: left;
        width: 190px;
    }

        .search-engine.type-fd .price-wrapper .price {
            font-size: 1.25em;
            color: #fff;
            font-weight: 600;
            float: right;
            margin: 9px 0 0;
            line-height: 14px;
        }

        .search-engine.type-fd .price-wrapper .monthly {
            float: right;
            font-size: .813em;
            color: #f4ec37;
        }

            .search-engine.type-fd .price-wrapper .monthly:hover {
                color: #fccd43;
            }

    .search-engine.type-fd .btn-wrapper {
        float: right;
    }

        .search-engine.type-fd .btn-wrapper .valid-red {
            background-color: #f4ec37;
            margin-top: 6px;
            text-decoration: none;
            margin-right: 10px;
            cursor: pointer;
            width: auto;
            text-align: center;
            color: #000;
        }

            .search-engine.type-fd .btn-wrapper .valid-red:hover {
                background-color: #fccd43;
            }

    .search-engine.type-fd.from-lr .mininav-wrapper {
        float: left;
        width: 80px;
        height: 30px;
        margin-left: 15px;
        margin-top: 13px;
    }

        .search-engine.type-fd.from-lr .mininav-wrapper .list, .search-engine.type-fd.from-lr .mininav-wrapper .next, .search-engine.type-fd.from-lr .mininav-wrapper .prev {
            text-indent: -5000px;
            display: block;
            float: left;
        }

        .search-engine.type-fd.from-lr .mininav-wrapper .prev {
            width: 14px;
            height: 22px;
            background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -716px -139px no-repeat;
            margin-top: 1px;
        }

            .search-engine.type-fd.from-lr .mininav-wrapper .prev:hover {
                background-position: -879px -139px;
            }

            .search-engine.type-fd.from-lr .mininav-wrapper .prev.inactive {
                background-position: -810px -140px;
                cursor: default;
                opacity: .5;
                filter: alpha(opacity=50);
            }

                .search-engine.type-fd.from-lr .mininav-wrapper .prev.inactive:hover {
                    background-position: -810px -140px;
                }

        .search-engine.type-fd.from-lr .mininav-wrapper .next {
            width: 14px;
            height: 22px;
            margin-top: 1px;
            background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -733px -139px no-repeat;
        }

            .search-engine.type-fd.from-lr .mininav-wrapper .next:hover {
                background-position: -895px -139px;
            }

            .search-engine.type-fd.from-lr .mininav-wrapper .next.inactive {
                background-position: -828px -140px;
                cursor: default;
                opacity: .5;
                filter: alpha(opacity=50);
            }

                .search-engine.type-fd.from-lr .mininav-wrapper .next.inactive:hover {
                    background-position: -828px -140px;
                }

        .search-engine.type-fd.from-lr .mininav-wrapper .list {
            width: 26px;
            height: 22px;
            margin: 0 10px;
            background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -848px -139px no-repeat;
        }

            .search-engine.type-fd.from-lr .mininav-wrapper .list:hover {
                background-position: -912px -139px;
            }

    .search-engine.type-fd.from-lr .title-wrapper h1 {
        max-width: 320px;
        padding-left: 20px;
    }

    .search-engine.type-fd.from-lr .title-wrapper .locale {
        max-width: 500px;
    }

    .search-engine.type-fd.from-lr .price-wrapper {
        width: 180px;
    }

    .search-engine.type-fa .title-wrapper h1 {
        max-width: 620px;
    }

    .search-engine.type-fa .place {
        width: 240px !important;
        -webkit-border-radius: 3px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 3px;
        -moz-background-clip: padding;
        border-radius: 3px;
        background-clip: padding-box;
    }

    .search-engine.type-fa .nb {
        margin-right: 30px;
    }

    .search-engine.type-fa .interlabel {
        float: left;
        width: 90px;
        height: 35px;
        line-height: 35px;
        text-align: center;
        font-weight: 600;
        font-size: .813em;
        margin-top: 6px;
    }

    .search-engine.type-fa .valid-red {
        margin-top: 6px;
        margin-left: 25px;
        float: left;
        height: 35px;
        line-height: 35px;
        width: 100px;
    }

    .search-engine.type-fa .agency {
        -webkit-border-radius: 3px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 3px;
        -moz-background-clip: padding;
        border-radius: 3px;
        background-clip: padding-box;
        border: 1px solid #ccc;
        font-family: 'Open Sans',Arial,sans-serif;
        font-weight: 600;
        font-size: .813em;
        width: 240px;
        float: left;
        line-height: 35px;
        height: 35px;
        padding: 0 5px;
        margin-top: 6px;
    }

        .search-engine.type-fa .agency::-webkit-input-placeholder {
            color: #333;
        }

        .search-engine.type-fa .agency:-moz-placeholder {
            color: #333;
        }

        .search-engine.type-fa .agency:-ms-input-placeholder {
            color: #333;
        }

    .search-engine.type-fa-list .title-wrapper {
        float: left;
        width: 600px;
    }

        .search-engine.type-fa-list .title-wrapper .title-fa {
            line-height: 1.2em;
            padding-top: 6px;
            display: block;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            max-width: 580px;
            font-weight: 700;
        }

        .search-engine.type-fa-list .title-wrapper .locale {
            float: left;
            font-size: .813em;
            padding-left: 11px;
            max-width: 380px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            color: #fff;
            clear: both;
        }

    .search-engine.type-fa-list .price-wrapper {
        float: left;
        width: 190px;
    }

        .search-engine.type-fa-list .price-wrapper .price {
            font-size: 1.25em;
            color: #fff;
            font-weight: 600;
            float: right;
            margin: 9px 0 0;
            line-height: 14px;
        }

        .search-engine.type-fa-list .price-wrapper .monthly {
            float: right;
            font-size: .813em;
            color: #fff;
        }

            .search-engine.type-fa-list .price-wrapper .monthly:hover {
                color: #f4ec37;
            }

    .search-engine.type-fa-list .btn-wrapper {
        float: right;
    }

        .search-engine.type-fa-list .btn-wrapper .valid-red {
            background-color: #f4ec37;
            margin-top: 6px;
            text-decoration: none;
            margin-right: 10px;
            cursor: pointer;
            width: auto;
            text-align: center;
            color: #000;
        }

            .search-engine.type-fa-list .btn-wrapper .valid-red:hover {
                background-color: #fccd43;
            }

.sticky-wrapper {
    position: relative;
}

.local-slider-wrapper .bxslider-local {
    margin: 0;
}

    .local-slider-wrapper .bxslider-local li .img-wrapper {
        height: 170px;
        overflow: hidden;
        position: relative;
        display: table;
    }

        .local-slider-wrapper .bxslider-local li .img-wrapper .mask {
            top: 0;
            left: 0;
            width: 100%;
            position: absolute;
            height: 120px;
            background-color: rgba(51,51,51,.4);
            opacity: 0;
            filter: alpha(opacity=0);
            z-index: 10;
            -webkit-transition: all .3s;
            -moz-transition: all .3s;
            transition: all .3s;
        }

            .local-slider-wrapper .bxslider-local li .img-wrapper .mask .more-details {
                display: block;
                background-color: #f4ec37;
                color: #000;
                width: 140px;
                height: 38px;
                line-height: 38px;
                text-transform: uppercase;
                font-size: .75em;
                font-weight: 600;
                -webkit-border-radius: 3px;
                -webkit-background-clip: padding-box;
                -moz-border-radius: 3px;
                -moz-background-clip: padding;
                border-radius: 3px;
                background-clip: padding-box;
                position: absolute;
                left: 50%;
                margin-left: -70px;
                top: 49px;
                text-align: center;
                -webkit-transition: all .3s;
                -moz-transition: all .3s;
                transition: all .3s;
            }

                .local-slider-wrapper .bxslider-local li .img-wrapper .mask .more-details:hover {
                    background-color: #fccd43;
                }

        .local-slider-wrapper .bxslider-local li .img-wrapper .overlay {
            position: absolute;
            background-color: #fff;
            background-color: rgba(255,255,255,.8);
            width: 278px;
            height: 50px;
            bottom: 0;
            right: 0;
            z-index: 20;
        }

            .local-slider-wrapper .bxslider-local li .img-wrapper .overlay .price {
                color: #000;
                font-weight: 700;
                font-size: 1.375em;
                padding-left: 10px;
            }

                .local-slider-wrapper .bxslider-local li .img-wrapper .overlay .price sup {
                    font-size: 60%;
                }

            .local-slider-wrapper .bxslider-local li .img-wrapper .overlay .monthly {
                color: #bc0104;
                font-size: .813em;
                cursor: pointer;
                float: right;
                padding: 8px 0 0;
                margin: 0 5px 0 0;
            }

                .local-slider-wrapper .bxslider-local li .img-wrapper .overlay .monthly:hover {
                    color: #f93b95;
                }

            .local-slider-wrapper .bxslider-local li .img-wrapper .overlay .desc {
                float: left;
                clear: both;
                color: #333;
                font-size: .813em;
                padding-left: 10px;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
                max-width: 260px;
            }

        .local-slider-wrapper .bxslider-local li .img-wrapper.hover .mask {
            opacity: 1;
            filter: alpha(opacity=100);
            -webkit-transition: all .3s;
            -moz-transition: all .3s;
            transition: all .3s;
        }

.local-slider-wrapper .bx-wrapper {
    margin: 0 0 15px;
}

    .local-slider-wrapper .bx-wrapper .bx-pager {
        padding: 0;
        float: right;
        margin-top: 5px;
    }

        .local-slider-wrapper .bx-wrapper .bx-pager.bx-default-pager a {
            border: 1px solid #898989;
            background-color: inherit;
            width: 8px;
            height: 8px;
            margin: 0 3px;
        }

            .local-slider-wrapper .bx-wrapper .bx-pager.bx-default-pager a.active {
                background-color: #898989;
            }

.agencydirectory-top-ad {
    height: 206px;
    width: 800px !important;
    clear: both;
    padding-top: 45px;
    margin-left: auto;
    margin-right: auto;
}

    .agencydirectory-top-ad .col {
        width: 800px;
        text-align: center;
    }

    .agencydirectory-top-ad .top-ad {
        height: 90px;
        width: 800x;
        margin: 0 auto;
    }

    .agencydirectory-top-ad h1 {
        width: 800px;
        text-align: center;
        font-size: 40px;
        font-weight: 300;
        color: #333;
        text-shadow: 1px 1px 3px #fff;
        -moz-text-shadow: 1px 1px 3px #fff;
        -ms-text-shadow: 1px 1px 3px #fff;
        -o-text-shadow: 1px 1px 3px #fff;
    }

    .agencydirectory-top-ad i {
        text-align: center;
        display: inline-block;
        font-size: 18px;
    }

    .agencydirectory-top-ad span {
        text-align: center;
        display: inline-block;
        font-size: 15px;
    }

    .agencydirectory-top-ad .title-agencydirectory {
        width: 800px;
        text-align: center;
        font-size: 40px;
        font-weight: 300;
        color: #333;
        text-shadow: 1px 1px 3px #fff;
        -moz-text-shadow: 1px 1px 3px #fff;
        -ms-text-shadow: 1px 1px 3px #fff;
        -o-text-shadow: 1px 1px 3px #fff;
    }

#agencydirectory-wrapper {
    background-repeat: no-repeat;
    background-image: url(/Content/Default/Images/Accounts/background_annuaireagence.png);
}

.promo-bloc-wide {
    height: 355px;
    background-color: #e0dcd1;
    width: 100%;
    clear: both;
    padding-top: 20px;
    margin-bottom: -60px;
}

    .promo-bloc-wide .content {
        width: 960px;
        margin-left: auto;
        margin-right: auto;
    }

        .promo-bloc-wide .content .main-title {
            text-align: center;
            font-size: 1.563em;
            font-weight: 300;
            text-shadow: 1px 1px 3px #fff;
            -moz-text-shadow: 1px 1px 3px #fff;
            -ms-text-shadow: 1px 1px 3px #fff;
            -o-text-shadow: 1px 1px 3px #fff;
            color: #333;
        }

        .promo-bloc-wide .content .col {
            width: 320px;
            float: left;
            text-align: center;
            margin-top: 20px;
            color: #333;
        }

            .promo-bloc-wide .content .col strong {
                width: 100%;
                display: block;
                font-size: .938em;
            }

            .promo-bloc-wide .content .col span {
                display: inline-block;
                max-width: 260px;
                font-size: .813em;
            }

            .promo-bloc-wide .content .col .pic-new {
                background-repeat: no-repeat;
                margin: 20px auto;
            }

                .promo-bloc-wide .content .col .pic-new.pic-1 {
                    background-image: url(/Content/Default/Images/Accounts/faites_vous_accompagner.png);
                    width: 135px;
                    height: 135px;
                }

                .promo-bloc-wide .content .col .pic-new.pic-2 {
                    background-image: url(/Content/Default/Images/Accounts/la_meilleure_agence.png);
                    width: 204px;
                    height: 135px;
                }

                .promo-bloc-wide .content .col .pic-new.pic-3 {
                    background-image: url(/Content/Default/Images/Accounts/une_expertise_locale.png);
                    background-repeat: none;
                    width: 135px;
                    height: 135px;
                }

            .promo-bloc-wide .content .col .pic {
                background-image: url(/Content/Default/Images/promo-icons.png);
                background-repeat: none;
                width: 105px;
                height: 105px;
                margin: 20px auto;
            }

                .promo-bloc-wide .content .col .pic.pic-2 {
                    background-position: 0 -102px;
                }

                .promo-bloc-wide .content .col .pic.pic-3 {
                    background-position: 0 -202px;
                }

                .promo-bloc-wide .content .col .pic.pic-4 {
                    background-position: 0 -309px;
                }

                .promo-bloc-wide .content .col .pic.pic-5 {
                    background-position: 0 -418px;
                    width: 180px;
                }

.main-title-big {
    text-align: center;
    font-size: 1.875em;
    font-weight: 300;
    color: #333;
    text-shadow: 1px 1px 3px #fff;
    -moz-text-shadow: 1px 1px 3px #fff;
    -ms-text-shadow: 1px 1px 3px #fff;
    -o-text-shadow: 1px 1px 3px #fff;
}

ul.minilist {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

    ul.minilist .column {
        margin-right: 2px;
        margin-top: 5px;
    }

    ul.minilist li {
        display: block;
        height: 40px;
        width: 180px;
        margin: 0;
        font-size: .625em;
        color: #333;
        padding-left: 5px;
    }

        ul.minilist li a {
            color: #333;
            text-decoration: none;
            padding-top: 5px;
            display: block;
            font-weight: 600;
        }

            ul.minilist li a:hover {
                padding-top: 5px;
                color: #e33688;
            }

        ul.minilist li.even {
            background-color: #f4f4f4;
        }

        ul.minilist li.odd {
            background-color: #fff;
        }

table.infoTable {
    border-collapse: separate;
    border-spacing: 7px;
    float: left;
    clear: both;
}

    table.infoTable tr.even {
        background-color: #f4f4f4;
    }

    table.infoTable tr.odd {
        background-color: #fff;
    }

    table.infoTable tr td {
        width: 180px;
        margin: 0;
        font-size: .625em;
        color: #333;
        padding: 7px 5px;
    }

        table.infoTable tr td a {
            color: #333;
            text-decoration: none;
            display: block;
            font-weight: 600;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            max-width: 170px;
        }

            table.infoTable tr td a:hover {
                color: #e33688;
            }

.valid-box-contacthaut {
    text-align: center;
    margin: 10px 0 0;
}

    .valid-box-contacthaut label {
        font-size: 13px;
        height: 28px;
        cursor: pointer;
        margin: 0 0 0 5px;
    }

    .valid-box-contacthaut div input.valid-red {
        width: 292px;
        float: none;
        font-size: 14px;
        margin-top: 10px;
    }

.valid-box-plus-tel {
    float: left;
    width: 100%;
}

    .valid-box-plus-tel .valid-box {
        background-color: #EEE;
        width: 458px;
        border: 3px solid #f4ec37;
        -webkit-border-radius: 3px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 3px;
        -moz-background-clip: padding;
        border-radius: 3px;
        background-clip: padding-box;
        height: 56px;
        margin: 20px auto;
        float: none;
    }

        .valid-box-plus-tel .valid-box .email-sub {
            float: left;
            padding: 0 12px;
        }

            .valid-box-plus-tel .valid-box .email-sub label {
                color: #333;
                font-size: .9em;
                font-weight: 600;
                line-height: 56px;
            }

            .valid-box-plus-tel .valid-box .email-sub .sub-check {
                position: relative;
                vertical-align: middle;
                margin-right: 2px;
            }

        .valid-box-plus-tel .valid-box .form-submit {
            background-color: #f4ec37;
            border: 0;
            color: #000;
            text-transform: uppercase;
            font-size: 1.6em;
            font-weight: 700;
            float: right;
            height: 56px;
            padding: 0 17px;
        }

            .valid-box-plus-tel .valid-box .form-submit:hover {
                background-color: #fccd43;
            }

    .valid-box-plus-tel .valid-number {
        background-color: #f4ec37;
        border: 0;
        display: block;
        text-align: center;
        width: 310px;
        -webkit-border-radius: 3px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 3px;
        -moz-background-clip: padding;
        border-radius: 3px;
        background-clip: padding-box;
        color: #333;
        font-size: 1.6em;
        margin: 15px auto;
        font-weight: 700;
        height: 56px;
        line-height: 40px;
        padding: 0 17px;
    }

        .valid-box-plus-tel .valid-number span {
            font-size: .5em;
            font-weight: 500;
            line-height: 5px;
            display: block;
        }

        .valid-box-plus-tel .valid-number:hover {
            background-color: #fccd43;
        }

.valid-box {
    border: 1px solid #f4ec37;
    -webkit-border-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 3px;
    -moz-background-clip: padding;
    border-radius: 3px;
    background-clip: padding-box;
    float: right;
    height: 34px;
    margin-top: 15px;
}

    .valid-box .email-sub {
        float: left;
        padding: 0 6px;
    }

        .valid-box .email-sub label {
            color: #333;
            font-size: .75em;
            line-height: 34px;
        }

        .valid-box .email-sub .sub-check {
            position: relative;
            vertical-align: middle;
        }

    .valid-box .form-submit {
        background-color: #f4ec37;
        border: 0;
        color: #000;
        text-transform: uppercase;
        font-size: .813em;
        font-weight: 700;
        float: left;
        height: 34px;
        padding: 0 8px;
    }

.lr-top-ad {
    height: 120px;
    background-color: #e0dcd1;
    width: 100%;
    clear: both;
    padding-top: 20px;
}

    .lr-top-ad .top-ad {
        height: 90px;
        width: 728px;
        margin: 0 auto;
    }

    .lr-top-ad h1 {
        width: 960px;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        font-size: 1.875em;
        font-weight: 300;
        color: #333;
        text-shadow: 1px 1px 3px #fff;
        -moz-text-shadow: 1px 1px 3px #fff;
        -ms-text-shadow: 1px 1px 3px #fff;
        -o-text-shadow: 1px 1px 3px #fff;
    }

.container-lr, .container-lr-photo {
    width: 960px;
    margin-left: auto;
    margin-right: auto;
}

    .container-lr .col-wrapper, .container-lr-photo .col-wrapper {
        margin-top: 20px;
        *zoom: 1;
    }

        .container-lr .col-wrapper:after, .container-lr .col-wrapper:before, .container-lr-photo .col-wrapper:after, .container-lr-photo .col-wrapper:before {
            content: "";
            display: table;
        }

        .container-lr .col-wrapper:after, .container-lr-photo .col-wrapper:after {
            clear: both;
        }

        .container-lr .col-wrapper .col-main, .container-lr-photo .col-wrapper .col-main {
            display: inline;
            float: left;
            width: 630px;
            margin: 0;
        }

        .container-lr .col-wrapper .title-lr h1, .container-lr-photo .col-wrapper .title-lr h1 {
            color: grey;
            font-weight: 600;
            margin-bottom: 20px;
            font-size: 18px;
        }

        .container-lr-photo .col-wrapper .col-main {
            display: inline;
            float: left;
            width: 960px;
            margin: 0;
        }

            .container-lr-photo .col-wrapper .col-main .order-block .order-box {
                z-index: 1100;
            }

                .container-lr-photo .col-wrapper .col-main .order-block .order-box .content {
                    width: 700px;
                }

            .container-lr-photo .col-wrapper .col-main .order-block .discover {
                float: left;
                margin-left: 15px;
            }

            .container-lr-photo .col-wrapper .col-main .order-block .finance {
                float: left;
                margin-left: 25px;
            }

                .container-lr-photo .col-wrapper .col-main .order-block .finance div {
                    background-position: -358px -52px;
                    margin: 17px 6px 0 0;
                }

            .container-lr-photo .col-wrapper .col-main .order-block .move {
                float: left;
                margin-left: 25px;
            }

                .container-lr-photo .col-wrapper .col-main .order-block .move div {
                    background-position: -359px -77px;
                    margin: 18px 6px 0 0;
                }

.featuredlist ul.search-results {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

    .featuredlist ul.search-results > li {
        width: 283px;
        float: left;
        margin-bottom: 10px;
        background-color: #fff;
        -webkit-border-radius: 5px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 5px;
        -moz-background-clip: padding;
        border-radius: 5px;
        background-clip: padding-box;
        padding: 10px;
        *zoom: 1;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        transition: all .3s;
        overflow: hidden;
    }

        .featuredlist ul.search-results > li:after, .featuredlist ul.search-results > li:before {
            content: "";
            display: table;
        }

        .featuredlist ul.search-results > li:after {
            clear: both;
        }

        .featuredlist ul.search-results > li .product-media-wrapper {
            float: left;
            display: table;
            position: relative;
            width: 285px;
        }

            .featuredlist ul.search-results > li .product-media-wrapper .une {
                width: 68px;
                height: 69px;
                position: absolute;
                top: -4px;
                right: 221px;
                z-index: 300;
                background: url(/Content/Default/Images/AJ-LRetFA-corner-aLaUne.png?v=v1.0.19);
            }

        .featuredlist ul.search-results > li .product-media {
            width: 285px;
            height: 215px;
            position: relative;
            overflow: hidden;
            text-align: center;
            background-color: #DADADA;
            display: table-cell;
            vertical-align: middle;
        }

            .featuredlist ul.search-results > li .product-media img {
                max-width: 285px;
                max-height: 215px;
                vertical-align: middle;
            }

            .featuredlist ul.search-results > li .product-media .type {
                position: absolute;
                top: 0;
                right: 0;
                left: 0;
                height: 25px;
                line-height: 25px;
                color: #fff;
                text-align: center;
                z-index: 300;
                font-size: .813em;
                font-weight: 600;
            }

        .featuredlist ul.search-results > li .featureddetails {
            margin-top: 5px;
            float: left;
            margin-left: 10px;
            width: 283px;
            height: 65px;
            *zoom: 1;
            position: relative;
        }

            .featuredlist ul.search-results > li .featureddetails:after, .featuredlist ul.search-results > li .featureddetails:before {
                content: "";
                display: table;
            }

            .featuredlist ul.search-results > li .featureddetails:after {
                clear: both;
            }

            .featuredlist ul.search-results > li .featureddetails div.monthly {
                color: #bc0104;
                font-size: .813em;
                top: 8px;
                position: absolute;
                right: 5px;
                cursor: pointer;
            }

                .featuredlist ul.search-results > li .featureddetails div.monthly:hover {
                    color: #f93b95;
                }

            .featuredlist ul.search-results > li .featureddetails .price {
                color: #000;
                font-size: 1.375em;
                font-weight: 600;
                float: left;
            }

                .featuredlist ul.search-results > li .featureddetails .price sup {
                    font-size: 50%;
                    top: -.8em;
                }

                .featuredlist ul.search-results > li .featureddetails .price.slump {
                    color: #31cf30 !important;
                }

                    .featuredlist ul.search-results > li .featureddetails .price.slump .display-price {
                        margin-top: 0;
                        float: left;
                    }

                .featuredlist ul.search-results > li .featureddetails .price .price-slump {
                    float: left;
                    display: inline-block;
                    width: 20px;
                    height: 28px;
                    background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -703px 7px no-repeat;
                    margin-right: 5px;
                }

            .featuredlist ul.search-results > li .featureddetails .buc-title {
                color: #0054a6;
                font-size: 1.375em;
                font-weight: 600;
                float: left;
                width: 330px;
                max-width: 330px;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
            }

            .featuredlist ul.search-results > li .featureddetails .price-mini {
                float: left;
                font-size: .813em;
                cursor: pointer;
                color: #0054a6;
            }

            .featuredlist ul.search-results > li .featureddetails .loca {
                width: 285px;
                max-width: 270px;
                float: left;
                clear: both;
                font-size: .913em;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
                color: #333;
                margin-bottom: 5px;
            }

            .featuredlist ul.search-results > li .featureddetails .wrapper {
                font-size: .813em;
                clear: both;
                color: #333;
                float: left;
                width: 285px;
                padding: 0;
                margin-top: 0;
            }

                .featuredlist ul.search-results > li .featureddetails .wrapper .col {
                    float: left;
                    margin-right: 15px;
                }

                .featuredlist ul.search-results > li .featureddetails .wrapper strong {
                    font-weight: 600;
                }

        .featuredlist ul.search-results > li.une .type {
            background-color: #54c9e1;
            background-color: rgba(84,201,225,.7);
            text-shadow: 1px 1px 0 #08668e;
            -moz-text-shadow: 1px 1px 0 #08668e;
            -ms-text-shadow: 1px 1px 0 #08668e;
            -o-text-shadow: 1px 1px 0 #08668e;
        }

        .featuredlist ul.search-results > li.buc .details .monthly {
            top: 30px;
        }

        .featuredlist ul.search-results > li.buc .details .pro-infos {
            margin-top: 10px;
        }

        .featuredlist ul.search-results > li.buc-franchise .wrapper {
            margin-top: 20px;
        }

        .featuredlist ul.search-results > li.buc-franchise .activity {
            margin-top: 20px;
            float: left;
        }

        .featuredlist ul.search-results > li.buc-franchise .pro-infos {
            margin-top: 20px;
            height: 35px;
        }

            .featuredlist ul.search-results > li.buc-franchise .pro-infos .pro-details {
                float: right;
            }

        .featuredlist ul.search-results > li:hover {
            -webkit-box-shadow: 0 0 3px 2px #c8c8cc;
            -moz-box-shadow: 0 0 3px 2px #c8c8cc;
            box-shadow: 0 0 3px 2px #c8c8cc;
            -webkit-transition: all .3s;
            -moz-transition: all .3s;
            transition: all .3s;
        }

            .featuredlist ul.search-results > li:hover .details .pro-infos .pro-details .btn-wrapper .more-details, .featuredlist ul.search-results > li:hover .details .pro-infos .pro-details .btn-wrapper .overview {
                -webkit-transition: all .2s;
                -moz-transition: all .2s;
                transition: all .2s;
                opacity: 1;
                filter: alpha(opacity=100);
            }

        .featuredlist ul.search-results > li.open {
            -webkit-box-shadow: 0 0 3px 2px #c8c8cc;
            -moz-box-shadow: 0 0 3px 2px #c8c8cc;
            box-shadow: 0 0 3px 2px #c8c8cc;
            -webkit-transition: all .3s;
            -moz-transition: all .3s;
            transition: all .3s;
        }

            .featuredlist ul.search-results > li.open .details .pro-infos .pro-details .btn-wrapper .more-details, .featuredlist ul.search-results > li.open .details .pro-infos .pro-details .btn-wrapper .overview {
                opacity: 1;
                filter: alpha(opacity=100);
            }

        .featuredlist ul.search-results > li.inter-ad {
            height: 80px;
            padding: 20px 0;
        }

            .featuredlist ul.search-results > li.inter-ad .content-ad {
                width: 440px;
                margin: 0 auto;
            }

ul.search-results {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

    ul.search-results > li {
        margin-top: 10px;
        background-color: #fff;
        -webkit-border-radius: 5px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 5px;
        -moz-background-clip: padding;
        border-radius: 5px;
        background-clip: padding-box;
        padding: 10px;
        *zoom: 1;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        transition: all .3s;
        overflow: hidden;
    }

        ul.search-results > li:after, ul.search-results > li:before {
            content: "";
            display: table;
        }

        ul.search-results > li:after {
            clear: both;
        }

        ul.search-results > li#relief {
            border: 2px solid #EAC72B;
        }

            ul.search-results > li#relief .a-saisir {
                position: absolute;
                z-index: 10;
                top: -5px;
                left: -5px;
            }

            ul.search-results > li#relief .product-media {
                width: 314px;
                height: 236px;
            }

                ul.search-results > li#relief .product-media img {
                    max-width: 314px;
                    max-height: 236px;
                    vertical-align: middle;
                }

                ul.search-results > li#relief .product-media .bxslider-wrap {
                    width: 314px;
                    height: 236px;
                    visibility: hidden;
                }

                ul.search-results > li#relief .product-media .img-wrapper {
                    visibiliy: hidden;
                }

                ul.search-results > li#relief .product-media .bx-wrapper {
                    width: 314px;
                    height: 236px;
                    margin: 0;
                }

                    ul.search-results > li#relief .product-media .bx-wrapper .bx-pager {
                        top: 200px;
                    }

                        ul.search-results > li#relief .product-media .bx-wrapper .bx-pager a {
                            background-color: #FAFEFF;
                        }

                            ul.search-results > li#relief .product-media .bx-wrapper .bx-pager a.active, ul.search-results > li#relief .product-media .bx-wrapper .bx-pager a:hover {
                                background-color: #F4EC37;
                            }

                ul.search-results > li#relief .product-media .pro-img {
                    clear: both;
                    height: 62px;
                    width: 62px;
                    position: relative;
                    z-index: 300;
                    left: 10px;
                    bottom: 0;
                    padding: 4px;
                    vertical-align: middle;
                    display: table-cell;
                    background-color: #fff;
                }

                    ul.search-results > li#relief .product-media .pro-img img {
                        max-width: 62px;
                        max-height: 62px;
                    }

            ul.search-results > li#relief .details {
                width: 282px;
                height: 236px;
            }

                ul.search-results > li#relief .details div.monthly {
                    color: #bc0104;
                    font-size: .813em;
                    position: static;
                    float: left;
                    clear: both;
                    cursor: pointer;
                }

                    ul.search-results > li#relief .details div.monthly:hover {
                        color: #f93b95;
                    }

                ul.search-results > li#relief .details .more-infos {
                    width: 282px;
                }

        ul.search-results > li .product-media-wrapper {
            float: left;
            display: table;
            position: relative;
        }

            ul.search-results > li .product-media-wrapper .overflow-une {
                overflow: initial;
            }

        ul.search-results > li .product-media {
            width: 265px;
            height: 200px;
            position: relative;
            overflow: hidden;
            text-align: center;
            background-color: #f4f4f4;
            display: table-cell;
            vertical-align: middle;
        }

            ul.search-results > li .product-media .une {
                position: absolute;
                z-index: 300;
                display: block;
                background: url(/Content/Default/Images/AJ-LRetFA-corner-aLaUne.png?v=v1.0.16);
                top: -5px;
                right: 201px;
                width: 68px;
                height: 69px;
            }

            ul.search-results > li .product-media img {
                max-width: 265px;
                max-height: 200px;
                vertical-align: middle;
            }

            ul.search-results > li .product-media .wrapper-agencyimg {
                bottom: 0;
                left: 7px;
                position: absolute;
            }

            ul.search-results > li .product-media .pro-img {
                clear: both;
                height: 62px;
                width: 62px;
                position: relative;
                z-index: 300;
                left: 10px;
                bottom: 0;
                padding: 4px;
                vertical-align: middle;
                display: table-cell;
                background-color: #fff;
            }

                ul.search-results > li .product-media .pro-img img {
                    max-width: 62px;
                    max-height: 62px;
                }

            ul.search-results > li .product-media .type {
                position: absolute;
                top: 0;
                right: 0;
                left: 0;
                height: 25px;
                line-height: 25px;
                color: #fff;
                text-align: center;
                z-index: 300;
                font-size: .813em;
                font-weight: 600;
            }

            ul.search-results > li .product-media .media-count {
                position: absolute;
                z-index: 300;
                bottom: 0;
                right: 0;
                background-color: #000;
                background-color: rgba(0,0,0,.5);
                height: 30px;
                line-height: 33px;
                color: #fff;
                padding-right: 5px;
            }

                ul.search-results > li .product-media .media-count .photo, ul.search-results > li .product-media .media-count .video {
                    font-size: 1.125em;
                    font-weight: 600;
                    float: left;
                }

                    ul.search-results > li .product-media .media-count .photo span, ul.search-results > li .product-media .media-count .video span {
                        float: left;
                    }

                    ul.search-results > li .product-media .media-count .photo div {
                        float: left;
                        margin: 8px 5px 0 8px;
                        width: 22px;
                        height: 17px;
                        background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -387px -75px no-repeat;
                    }

                    ul.search-results > li .product-media .media-count .video div {
                        float: left;
                        margin: 4px 5px 0 8px;
                        width: 22px;
                        height: 22px;
                        background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -387px -96px no-repeat;
                    }

            ul.search-results > li .product-media .map {
                position: absolute;
                bottom: 0;
                right: 0;
                width: 64px;
                height: 104px;
                background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -768px -32px no-repeat;
            }

        ul.search-results > li .details {
            float: left;
            margin-left: 10px;
            width: 334px;
            height: 200px;
            *zoom: 1;
            position: relative;
        }

            ul.search-results > li .details:after, ul.search-results > li .details:before {
                content: "";
                display: table;
            }

            ul.search-results > li .details:after {
                clear: both;
            }

            ul.search-results > li .details .features {
                display: none;
                padding-bottom: 5px;
            }

                ul.search-results > li .details .features .exclu, ul.search-results > li .details .features .new {
                    color: #FFF;
                    height: 22px;
                    border-radius: 3px;
                    text-align: center;
                    line-height: 22px;
                }

                ul.search-results > li .details .features .new {
                    background-color: #5BBCA9;
                    width: 54px;
                    margin-right: 10px;
                    display: inline-block;
                    font-size: 13px;
                }

                ul.search-results > li .details .features .exclu {
                    background-color: #EF6E73;
                    width: 99px;
                    display: inline-block;
                    font-size: 13px;
                }

                ul.search-results > li .details .features .monthly {
                    top: 35px;
                }

            ul.search-results > li .details.exclu .features, ul.search-results > li .details.promoter .features {
                display: block;
            }

            ul.search-results > li .details.exclu .linkCtnr ul, ul.search-results > li .details.promoter .linkCtnr ul {
                margin-top: 12px;
            }

            ul.search-results > li .details.exclu .refPriceForDisplay, ul.search-results > li .details.promoter .refPriceForDisplay {
                top: 105px;
            }

            ul.search-results > li .details.exclu .monthly {
                top: 35px;
            }

            ul.search-results > li .details.promoter .promoter {
                display: block;
                color: #000;
                font-weight: 600;
                font-size: 10px;
                margin-bottom: -6px;
                margin-top: 2px;
            }

            ul.search-results > li .details.promoter .monthly {
                top: 35px;
            }

            ul.search-results > li .details div.monthly {
                color: #bc0104;
                font-size: .813em;
                top: 8px;
                position: absolute;
                right: 5px;
                cursor: pointer;
            }

                ul.search-results > li .details div.monthly:hover {
                    color: #f93b95;
                }

            ul.search-results > li .details .price {
                color: #000;
                font-size: 1.375em;
                font-weight: 600;
                float: left;
            }

                ul.search-results > li .details .price sup {
                    font-size: 50%;
                    top: -.8em;
                }

                ul.search-results > li .details .price.slump {
                    color: #31cf30 !important;
                }

                    ul.search-results > li .details .price.slump .display-price {
                        margin-top: 0;
                        float: left;
                    }

                ul.search-results > li .details .price .price-slump {
                    float: left;
                    display: inline-block;
                    width: 20px;
                    height: 28px;
                    background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -703px 7px no-repeat;
                    margin-right: 5px;
                }

            ul.search-results > li .details .buc-title {
                color: #0054a6;
                font-size: 1.375em;
                font-weight: 600;
                float: left;
                width: 330px;
                max-width: 330px;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
            }

            ul.search-results > li .details .price-mini {
                float: left;
                font-size: .813em;
                cursor: pointer;
                color: #0054a6;
            }

            ul.search-results > li .details .loca {
                width: 330px;
                max-width: 330px;
                float: left;
                clear: both;
                font-size: .813em;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
                color: #333;
            }

            ul.search-results > li .details .wrapper {
                font-size: .813em;
                clear: both;
                color: #333;
                float: left;
                width: 340px;
                padding: 10px 0 0;
                margin-top: 0;
            }

                ul.search-results > li .details .wrapper .col {
                    float: left;
                    width: 110px;
                }

                ul.search-results > li .details .wrapper .col-large {
                    float: left;
                    width: 150px;
                }

                ul.search-results > li .details .wrapper .col-wide {
                    float: left;
                    width: 240px;
                }

                ul.search-results > li .details .wrapper .col-small {
                    float: left;
                    width: 90px;
                }

                ul.search-results > li .details .wrapper .col-xsmall {
                    float: left;
                    width: 70px;
                }

                ul.search-results > li .details .wrapper .col-full {
                    float: left;
                    width: 330px;
                }

                    ul.search-results > li .details .wrapper .col-full b {
                        color: #0054a6;
                    }

                ul.search-results > li .details .wrapper strong {
                    font-weight: 600;
                }

            ul.search-results > li .details .pro-infos {
                float: left;
                clear: both;
                width: 335px;
                position: absolute;
                bottom: 0;
                *zoom: 1;
            }

                ul.search-results > li .details .pro-infos:after, ul.search-results > li .details .pro-infos:before {
                    content: "";
                    display: table;
                }

                ul.search-results > li .details .pro-infos:after {
                    clear: both;
                }

                ul.search-results > li .details .pro-infos .pro-details {
                    float: left;
                    width: 260px;
                }

                    ul.search-results > li .details .pro-infos .pro-details .account {
                        font-size: .818em;
                        color: grey;
                        font-weight: 600;
                        line-height: 2;
                    }

                    ul.search-results > li .details .pro-infos .pro-details span {
                        font-size: .625em;
                        line-height: 11px;
                        float: left;
                        display: inline-block;
                        width: 255px;
                        max-width: 255px;
                        overflow: hidden;
                        text-overflow: ellipsis;
                        white-space: nowrap;
                    }

                    ul.search-results > li .details .pro-infos .pro-details .btn-wrapper {
                        clear: both;
                        float: left;
                        width: 260px;
                    }

                        ul.search-results > li .details .pro-infos .pro-details .btn-wrapper a {
                            margin-right: 10px;
                        }

                        ul.search-results > li .details .pro-infos .pro-details .btn-wrapper .empty-btn {
                            font-size: .688em;
                            height: 28px;
                            line-height: 28px;
                            text-align: center;
                            width: 122px;
                            float: left;
                            padding: 0;
                            margin-top: 5px;
                            display: none;
                        }

                        ul.search-results > li .details .pro-infos .pro-details .btn-wrapper .contact {
                            font-size: .888em;
                            font-weight: 600;
                            height: 28px;
                            line-height: 28px;
                            text-align: center;
                            width: 80px;
                            background-color: #f4ec37;
                            float: left;
                            -webkit-border-radius: 4px;
                            -webkit-background-clip: padding-box;
                            -moz-border-radius: 4px;
                            -moz-background-clip: padding;
                            border-radius: 4px;
                            background-clip: padding-box;
                            color: #333;
                            border: 1px solid #f4ec37;
                            cursor: pointer;
                            padding: 2px 0 0;
                            margin-top: 5px;
                            -webkit-transition: all .2s;
                            -moz-transition: all .2s;
                            transition: all .2s;
                        }

                            ul.search-results > li .details .pro-infos .pro-details .btn-wrapper .contact:hover {
                                color: #e33688;
                                -webkit-transition: all .2s;
                                -moz-transition: all .2s;
                                transition: all .2s;
                            }

                            ul.search-results > li .details .pro-infos .pro-details .btn-wrapper .contact span {
                                background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -302px -158px no-repeat rgba(0,0,0,0);
                                height: 20px;
                                width: 19px;
                                vertical-align: middle;
                                margin: -2px 6px 0 0;
                                float: none;
                            }

                        ul.search-results > li .details .pro-infos .pro-details .btn-wrapper .action-btn {
                            font-size: .888em;
                            font-weight: 600;
                            height: 28px;
                            line-height: 28px;
                            text-align: center;
                            width: 125px;
                            background-color: #f4ec37;
                            float: left;
                            -webkit-border-radius: 4px;
                            -webkit-background-clip: padding-box;
                            -moz-border-radius: 4px;
                            -moz-background-clip: padding;
                            border-radius: 4px;
                            background-clip: padding-box;
                            color: #333;
                            border: 1px solid #f4ec37;
                            cursor: pointer;
                            padding: 2px 0 0;
                            margin-top: 5px;
                            -webkit-transition: all .2s;
                            -moz-transition: all .2s;
                            transition: all .2s;
                        }

                            ul.search-results > li .details .pro-infos .pro-details .btn-wrapper .action-btn:hover {
                                color: #e33688;
                                -webkit-transition: all .2s;
                                -moz-transition: all .2s;
                                transition: all .2s;
                            }

                            ul.search-results > li .details .pro-infos .pro-details .btn-wrapper .action-btn .tel {
                                background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -258px -50px no-repeat rgba(0,0,0,0);
                                height: 24px;
                                width: 19px;
                            }

                            ul.search-results > li .details .pro-infos .pro-details .btn-wrapper .action-btn .mail {
                                background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -302px -158px no-repeat rgba(0,0,0,0);
                                height: 20px;
                                width: 19px;
                                position: absolute;
                                top: 38px;
                                left: 8px;
                            }

                            ul.search-results > li .details .pro-infos .pro-details .btn-wrapper .action-btn.overview {
                                clear: left;
                                opacity: 0;
                                filter: alpha(opacity=0);
                                -webkit-transition: all .2s;
                                -moz-transition: all .2s;
                                transition: all .2s;
                            }

                            ul.search-results > li .details .pro-infos .pro-details .btn-wrapper .action-btn.more-details {
                                background-color: #f4ec37;
                                border: 1px solid #f4ec37;
                                color: #000;
                                text-transform: uppercase;
                                font-weight: 600;
                                opacity: 0;
                                filter: alpha(opacity=0);
                                -webkit-transition: all .2s;
                                -moz-transition: all .2s;
                                transition: all .2s;
                                text-decoration: none;
                            }

                                ul.search-results > li .details .pro-infos .pro-details .btn-wrapper .action-btn.more-details:hover {
                                    -webkit-transition: all .2s;
                                    -moz-transition: all .2s;
                                    transition: all .2s;
                                    background-color: #fccd43;
                                    border: 1px solid #fccd43;
                                }

                        ul.search-results > li .details .pro-infos .pro-details .btn-wrapper .action-btn-fa {
                            font-size: .688em;
                            height: 28px;
                            line-height: 28px;
                            text-align: center;
                            width: 122px;
                            background-color: #f4f4f4;
                            float: left;
                            -webkit-border-radius: 4px;
                            -webkit-background-clip: padding-box;
                            -moz-border-radius: 4px;
                            -moz-background-clip: padding;
                            border-radius: 4px;
                            background-clip: padding-box;
                            color: #333;
                            border: 1px solid #d9d9d9;
                            cursor: pointer;
                            padding: 0;
                            margin-top: 5px;
                            margin-right: 0;
                            -webkit-transition: all .2s;
                            -moz-transition: all .2s;
                            transition: all .2s;
                        }

                            ul.search-results > li .details .pro-infos .pro-details .btn-wrapper .action-btn-fa:hover {
                                color: #e33688;
                                -webkit-transition: all .2s;
                                -moz-transition: all .2s;
                                transition: all .2s;
                            }

                            ul.search-results > li .details .pro-infos .pro-details .btn-wrapper .action-btn-fa.overview {
                                clear: left;
                                opacity: 0;
                                filter: alpha(opacity=0);
                                -webkit-transition: all .2s;
                                -moz-transition: all .2s;
                                transition: all .2s;
                            }

                            ul.search-results > li .details .pro-infos .pro-details .btn-wrapper .action-btn-fa.more-details {
                                background-color: #f4ec37;
                                border: 1px solid #f4ec37;
                                color: #000;
                                text-transform: uppercase;
                                font-weight: 600;
                                opacity: 0;
                                filter: alpha(opacity=0);
                                -webkit-transition: all .2s;
                                -moz-transition: all .2s;
                                transition: all .2s;
                                text-decoration: none;
                            }

                                ul.search-results > li .details .pro-infos .pro-details .btn-wrapper .action-btn-fa.more-details:hover {
                                    -webkit-transition: all .2s;
                                    -moz-transition: all .2s;
                                    transition: all .2s;
                                    background-color: #fccd43;
                                    border: 1px solid #fccd43;
                                }

                ul.search-results > li .details .pro-infos .multi-dropdown {
                    float: right;
                    width: 260px;
                }

            ul.search-results > li .details .more-infos {
                clear: both;
                float: left;
                font-size: .813em;
                width: 330px;
                color: grey;
            }

                ul.search-results > li .details .more-infos .more-title {
                    font-size: .813em;
                    font-weight: 700;
                }

                ul.search-results > li .details .more-infos .more-content {
                    font-size: .813em;
                }

                ul.search-results > li .details .more-infos .links {
                    font-size: .813em;
                    color: #0054a6;
                    line-height: 1.5em;
                }

                    ul.search-results > li .details .more-infos .links a strong {
                        font-weight: 600;
                    }

        ul.search-results > li.une .type {
            background-color: #54c9e1;
            background-color: rgba(84,201,225,.7);
            text-shadow: 1px 1px 0 #08668e;
            -moz-text-shadow: 1px 1px 0 #08668e;
            -ms-text-shadow: 1px 1px 0 #08668e;
            -o-text-shadow: 1px 1px 0 #08668e;
        }

        ul.search-results > li.exclu .type {
            background-color: #bc0104;
            background-color: rgba(190,0,10,.9);
            text-shadow: 1px 1px 0 #a50205;
            -moz-text-shadow: 1px 1px 0 #a50205;
            -ms-text-shadow: 1px 1px 0 #a50205;
            -o-text-shadow: 1px 1px 0 #a50205;
        }

        ul.search-results > li.new .type {
            background-color: #7e0b88;
            background-color: rgba(126,11,136,.7);
            text-shadow: 1px 1px 0 #6d0975;
            -moz-text-shadow: 1px 1px 0 #6d0975;
            -ms-text-shadow: 1px 1px 0 #6d0975;
            -o-text-shadow: 1px 1px 0 #6d0975;
        }

        ul.search-results > li.buc .details .monthly {
            top: 30px;
        }

        ul.search-results > li.buc .details .pro-infos {
            margin-top: 10px;
        }

        ul.search-results > li.buc-franchise .wrapper {
            margin-top: 20px;
        }

        ul.search-results > li.buc-franchise .activity {
            margin-top: 20px;
            float: left;
        }

        ul.search-results > li.buc-franchise .pro-infos {
            margin-top: 20px;
            height: 35px;
        }

            ul.search-results > li.buc-franchise .pro-infos .pro-details {
                float: right;
            }

        ul.search-results > li.agency .wrapper {
            margin-top: 20px;
        }

        ul.search-results > li.agency .wrapper-agency {
            font-size: .813em;
        }

        ul.search-results > li.agency .details {
            height: 220px;
        }

        ul.search-results > li.agency .pro-infos {
            margin-top: 10px;
            height: 68px;
        }

            ul.search-results > li.agency .pro-infos .pro-details {
                float: right;
            }

        ul.search-results > li:hover {
            -webkit-box-shadow: 0 0 3px 2px #c8c8cc;
            -moz-box-shadow: 0 0 3px 2px #c8c8cc;
            box-shadow: 0 0 3px 2px #c8c8cc;
            -webkit-transition: all .3s;
            -moz-transition: all .3s;
            transition: all .3s;
        }

            ul.search-results > li:hover .details .pro-infos .pro-details .btn-wrapper .more-details, ul.search-results > li:hover .details .pro-infos .pro-details .btn-wrapper .overview {
                -webkit-transition: all .2s;
                -moz-transition: all .2s;
                transition: all .2s;
                opacity: 1;
                filter: alpha(opacity=100);
            }

        ul.search-results > li.open {
            -webkit-box-shadow: 0 0 3px 2px #c8c8cc;
            -moz-box-shadow: 0 0 3px 2px #c8c8cc;
            box-shadow: 0 0 3px 2px #c8c8cc;
            -webkit-transition: all .3s;
            -moz-transition: all .3s;
            transition: all .3s;
        }

            ul.search-results > li.open .details .pro-infos .pro-details .btn-wrapper .more-details, ul.search-results > li.open .details .pro-infos .pro-details .btn-wrapper .overview {
                opacity: 1;
                filter: alpha(opacity=100);
            }

        ul.search-results > li.inter-ad {
            height: 80px;
            padding: 20px 0;
        }

            ul.search-results > li.inter-ad .content-ad {
                width: 440px;
                margin: 0 auto;
            }

ul.search-results-photo {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

    ul.search-results-photo > li {
        background-color: #fff;
        -webkit-border-radius: 5px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 5px;
        -moz-background-clip: padding;
        border-radius: 5px;
        background-clip: padding-box;
        padding: 10px 20px;
        *zoom: 1;
        cursor: pointer;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        transition: all .3s;
        width: 260px;
        float: left;
        margin: 10px 0 20px;
        position: relative;
        height: 260px;
        overflow: hidden;
    }

        ul.search-results-photo > li:after, ul.search-results-photo > li:before {
            content: "";
            display: table;
        }

        ul.search-results-photo > li:after {
            clear: both;
        }

        ul.search-results-photo > li .product-media {
            width: 260px;
            height: 200px;
            float: left;
            position: absolute;
            top: 10px;
            left: 20px;
            overflow: hidden;
            text-align: center;
            background-color: #f4f4f4;
            -webkit-backface-visibility: hidden;
        }

            ul.search-results-photo > li .product-media img {
                max-width: 265px;
                max-height: 200px;
                vertical-align: middle;
            }

            ul.search-results-photo > li .product-media .type {
                position: absolute;
                top: 0;
                right: 0;
                left: 0;
                height: 25px;
                line-height: 25px;
                color: #fff;
                text-align: center;
                z-index: 300;
                font-size: .813em;
                font-weight: 600;
            }

            ul.search-results-photo > li .product-media .media-count {
                position: absolute;
                z-index: 300;
                bottom: 0;
                left: 0;
                background-color: #000;
                background-color: rgba(0,0,0,.5);
                height: 30px;
                line-height: 33px;
                color: #fff;
                padding-right: 5px;
            }

                ul.search-results-photo > li .product-media .media-count .photo, ul.search-results-photo > li .product-media .media-count .video {
                    font-size: 1.125em;
                    font-weight: 600;
                    float: left;
                }

                    ul.search-results-photo > li .product-media .media-count .photo span, ul.search-results-photo > li .product-media .media-count .video span {
                        float: left;
                    }

                    ul.search-results-photo > li .product-media .media-count .photo div {
                        float: left;
                        margin: 8px 5px 0 8px;
                        width: 22px;
                        height: 17px;
                        background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -387px -75px no-repeat;
                    }

                    ul.search-results-photo > li .product-media .media-count .video div {
                        float: left;
                        margin: 4px 5px 0 8px;
                        width: 22px;
                        height: 22px;
                        background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -387px -96px no-repeat;
                    }

            ul.search-results-photo > li .product-media .mask {
                top: 0;
                left: 0;
                width: 100%;
                position: absolute;
                height: 100%;
                background-color: rgba(51,51,51,.4);
                opacity: 0;
                filter: alpha(opacity=0);
                z-index: 800;
            }

                ul.search-results-photo > li .product-media .mask .more-details {
                    display: block;
                    background-color: #f4ec37;
                    color: #000;
                    width: 140px;
                    height: 38px;
                    line-height: 38px;
                    text-transform: uppercase;
                    font-size: .75em;
                    font-weight: 600;
                    -webkit-border-radius: 3px;
                    -webkit-background-clip: padding-box;
                    -moz-border-radius: 3px;
                    -moz-background-clip: padding;
                    border-radius: 3px;
                    background-clip: padding-box;
                    position: absolute;
                    left: 50%;
                    margin-left: -70px;
                    top: 49px;
                    -webkit-transition: all .3s;
                    -moz-transition: all .3s;
                    transition: all .3s;
                }

                    ul.search-results-photo > li .product-media .mask .more-details:hover {
                        background-color: #fccd43;
                    }

        ul.search-results-photo > li .bottom {
            position: absolute;
            background-color: #fff;
            bottom: -100px;
            padding-top: 10px;
            z-index: 1000;
            height: 160px;
            left: 0;
            right: 0;
            zoom: 1;
            -webkit-transition: all .3s;
            -moz-transition: all .3s;
            transition: all .3s;
        }

            ul.search-results-photo > li .bottom .details {
                float: left;
                margin-left: 20px;
                width: 265px;
                height: 69px;
            }

                ul.search-results-photo > li .bottom .details .price {
                    color: #000;
                    font-size: 1.375em;
                    font-weight: 600;
                    float: left;
                }

                    ul.search-results-photo > li .bottom .details .price sup {
                        font-size: 50%;
                        top: -.8em;
                    }

                ul.search-results-photo > li .bottom .details .monthly {
                    color: #bc0104;
                    float: left;
                    font-size: .813em;
                    padding-top: 8px;
                    margin-left: 10px;
                    line-height: 16px;
                }

                    ul.search-results-photo > li .bottom .details .monthly:hover {
                        color: #f93b95;
                    }

                ul.search-results-photo > li .bottom .details .loca {
                    float: left;
                    clear: both;
                    font-size: .7em;
                    max-width: 260px;
                    width: 260px;
                    overflow: hidden;
                    text-overflow: ellipsis;
                    white-space: nowrap;
                }

            ul.search-results-photo > li .bottom .pro-infos {
                margin-left: 20px;
                width: 265px;
                border-top: 1px solid #c8c7cc;
                padding-top: 15px;
                height: 75px;
                *zoom: 1;
                clear: both;
            }

                ul.search-results-photo > li .bottom .pro-infos:after, ul.search-results-photo > li .bottom .pro-infos:before {
                    content: "";
                    display: table;
                }

                ul.search-results-photo > li .bottom .pro-infos:after {
                    clear: both;
                }

                ul.search-results-photo > li .bottom .pro-infos .pro-img {
                    clear: both;
                    float: left;
                }

                ul.search-results-photo > li .bottom .pro-infos .pro-details {
                    float: left;
                    width: 185px;
                    margin-left: 10px;
                }

                    ul.search-results-photo > li .bottom .pro-infos .pro-details .account {
                        font-size: .818em;
                        color: grey;
                        font-weight: 600;
                        line-height: 2;
                    }

                    ul.search-results-photo > li .bottom .pro-infos .pro-details span {
                        font-size: .625em;
                        line-height: 10px;
                        float: left;
                        clear: both;
                    }

                    ul.search-results-photo > li .bottom .pro-infos .pro-details a {
                        clear: both;
                        float: left;
                        font-size: .813em;
                        width: 180px;
                    }

        ul.search-results-photo > li .bottom-account {
            position: absolute;
            background-color: #fff;
            padding-top: 10px;
            z-index: 1000;
            height: 160px;
            left: 0;
            right: 0;
            zoom: 1;
            -webkit-transition: all .3s;
            -moz-transition: all .3s;
            transition: all .3s;
        }

            ul.search-results-photo > li .bottom-account .details {
                float: left;
                margin-left: 20px;
                width: 265px;
                height: 69px;
            }

                ul.search-results-photo > li .bottom-account .details .price {
                    color: #000;
                    font-size: 1.375em;
                    font-weight: 600;
                    float: left;
                }

                    ul.search-results-photo > li .bottom-account .details .price sup {
                        font-size: 50%;
                        top: -.8em;
                    }

                ul.search-results-photo > li .bottom-account .details .monthly {
                    color: #bc0104;
                    float: left;
                    font-size: .813em;
                    padding-top: 8px;
                    margin-left: 10px;
                    line-height: 16px;
                }

                    ul.search-results-photo > li .bottom-account .details .monthly:hover {
                        color: #f93b95;
                    }

                ul.search-results-photo > li .bottom-account .details .loca {
                    float: left;
                    clear: both;
                    font-size: .7em;
                    max-width: 260px;
                    width: 260px;
                    overflow: hidden;
                    text-overflow: ellipsis;
                    white-space: nowrap;
                }

            ul.search-results-photo > li .bottom-account .pro-infos {
                margin-left: 20px;
                width: 265px;
                border-top: 1px solid #c8c7cc;
                padding-top: 15px;
                height: 75px;
                *zoom: 1;
                clear: both;
            }

                ul.search-results-photo > li .bottom-account .pro-infos:after, ul.search-results-photo > li .bottom-account .pro-infos:before {
                    content: "";
                    display: table;
                }

                ul.search-results-photo > li .bottom-account .pro-infos:after {
                    clear: both;
                }

                ul.search-results-photo > li .bottom-account .pro-infos .pro-img {
                    clear: both;
                    float: left;
                }

                ul.search-results-photo > li .bottom-account .pro-infos .pro-details {
                    float: left;
                    margin-left: 10px;
                }

                    ul.search-results-photo > li .bottom-account .pro-infos .pro-details .account {
                        font-size: .818em;
                        color: grey;
                        font-weight: 600;
                        line-height: 2;
                    }

                    ul.search-results-photo > li .bottom-account .pro-infos .pro-details span {
                        font-size: .625em;
                        line-height: 10px;
                        float: left;
                        clear: both;
                    }

                    ul.search-results-photo > li .bottom-account .pro-infos .pro-details a {
                        clear: both;
                        float: left;
                        font-size: .813em;
                        width: 180px;
                    }

            ul.search-results-photo > li .bottom-account .more-details {
                display: block;
                background-color: #f4ec37;
                color: #000;
                width: 140px;
                height: 38px;
                line-height: 38px;
                text-transform: uppercase;
                font-size: .75em;
                font-weight: 600;
                -webkit-border-radius: 3px;
                -webkit-background-clip: padding-box;
                -moz-border-radius: 3px;
                -moz-background-clip: padding;
                border-radius: 3px;
                background-clip: padding-box;
                position: absolute;
                left: 50%;
                margin-left: -70px;
                top: 160px;
                -webkit-transition: all .3s;
                -moz-transition: all .3s;
                transition: all .3s;
                text-align: center;
            }

                ul.search-results-photo > li .bottom-account .more-details:hover {
                    background-color: #fccd43;
                }

        ul.search-results-photo > li.une .type {
            background-color: #0973a1;
            background-color: rgba(9,115,161,.7);
            text-shadow: 1px 1px 0 #08668e;
            -moz-text-shadow: 1px 1px 0 #08668e;
            -ms-text-shadow: 1px 1px 0 #08668e;
            -o-text-shadow: 1px 1px 0 #08668e;
        }

        ul.search-results-photo > li.exclu .type {
            background-color: #bc0104;
            background-color: rgba(190,0,10,.9);
            text-shadow: 1px 1px 0 #a50205;
            -moz-text-shadow: 1px 1px 0 #a50205;
            -ms-text-shadow: 1px 1px 0 #a50205;
            -o-text-shadow: 1px 1px 0 #a50205;
        }

        ul.search-results-photo > li.new .type {
            background-color: #7e0b88;
            background-color: rgba(126,11,136,.7);
            text-shadow: 1px 1px 0 #6d0975;
            -moz-text-shadow: 1px 1px 0 #6d0975;
            -ms-text-shadow: 1px 1px 0 #6d0975;
            -o-text-shadow: 1px 1px 0 #6d0975;
        }

        ul.search-results-photo > li.hover {
            -webkit-box-shadow: 0 0 3px 2px #c8c8cc;
            -moz-box-shadow: 0 0 3px 2px #c8c8cc;
            box-shadow: 0 0 3px 2px #c8c8cc;
        }

            ul.search-results-photo > li.hover .bottom {
                bottom: -10px;
                -webkit-transition: all .3s;
                -moz-transition: all .3s;
                transition: all .3s;
            }

            ul.search-results-photo > li.hover .mask {
                opacity: 1;
                filter: alpha(opacity=100);
                -webkit-transition: all .3s;
                -moz-transition: all .3s;
                transition: all .3s;
            }

        ul.search-results-photo > li.push {
            margin: 10px 30px;
        }

        ul.search-results-photo > li.inter-ad {
            padding: 10px 0;
            width: 300px;
            height: 260px;
            *zoom: 1;
        }

            ul.search-results-photo > li.inter-ad:after, ul.search-results-photo > li.inter-ad:before {
                content: "";
                display: table;
            }

            ul.search-results-photo > li.inter-ad:after {
                clear: both;
            }

            ul.search-results-photo > li.inter-ad .content-ad {
                float: left;
                margin-top: 4px;
            }

        ul.search-results-photo > li.account {
            height: 210px;
        }

.stuckFixed {
    position: fixed;
}

.title-no-results {
    font-family: 'Open Sans',Arial,sans-serif;
    font-size: 1.563em;
    line-height: 30px;
    color: #898989;
    font-weight: 300;
    margin: 0 0 5px;
    text-shadow: 1px 1px 3px #fff;
    -moz-text-shadow: 1px 1px 3px #fff;
    -ms-text-shadow: 1px 1px 3px #fff;
    -o-text-shadow: 1px 1px 3px #fff;
}

.no-results {
    text-align: left;
    margin-top: 15px;
    background-color: #fff;
    -webkit-border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 5px;
    -moz-background-clip: padding;
    border-radius: 5px;
    background-clip: padding-box;
    padding: 10px 10px 25px;
    *zoom: 1;
}

    .no-results:after, .no-results:before {
        content: "";
        display: table;
    }

    .no-results:after {
        clear: both;
    }

    .no-results p {
        text-align: left;
        font-size: .813em;
    }

    .no-results .more {
        clear: both;
        color: #000;
        margin-top: 20px;
        float: right;
        font-size: .813em;
        margin-right: 20px;
        background-color: #f4f4f4;
        height: 30px;
        line-height: 30px;
        -webkit-border-radius: 4px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 4px;
        -moz-background-clip: padding;
        border-radius: 4px;
        background-clip: padding-box;
        padding: 0 10px;
        border: 1px solid #d9d9d9;
        font-weight: 600;
        cursor: pointer;
        -webkit-box-shadow: 1px 1px 1px #aaa;
        -moz-box-shadow: 1px 1px 1px #aaa;
        box-shadow: 1px 1px 1px #aaa;
    }

        .no-results .more:hover {
            color: #e33688;
        }

    .no-results .more-offers {
        display: none;
    }

.pagination-block {
    background-color: #e0dcd1;
    -webkit-border-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 3px;
    -moz-background-clip: padding;
    border-radius: 3px;
    background-clip: padding-box;
    margin-top: 20px;
    padding: 0 10px 10px;
    *zoom: 1;
    width: 610px;
    clear: both;
    text-align: center;
}

    .pagination-block:after, .pagination-block:before {
        content: "";
        display: table;
    }

    .pagination-block:after {
        clear: both;
    }

    .pagination-block .pagi-wrapper {
        width: 610px;
        text-align: center;
        padding-top: 7px;
    }

    .pagination-block .subscribe {
        font-size: .813em;
        margin-top: 10px;
        display: inline-block;
    }

        .pagination-block .subscribe div {
            float: left;
            height: 16px;
            width: 16px;
            background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -708px -34px no-repeat;
            margin-top: 1px;
        }

        .pagination-block .subscribe span {
            float: left;
            color: #0054a6;
            text-shadow: 1px 1px 3px #fff;
            -moz-text-shadow: 1px 1px 3px #fff;
            -ms-text-shadow: 1px 1px 3px #fff;
            -o-text-shadow: 1px 1px 3px #fff;
            padding-left: 6px;
        }

        .pagination-block .subscribe:hover span {
            color: #e33688;
        }

    .pagination-block ul.pagination {
        display: inline-block;
        *display: inline;
        margin: 0;
        padding: 0;
        zoom: 1;
        list-style-type: none;
    }

        .pagination-block ul.pagination li {
            float: left;
        }

            .pagination-block ul.pagination li a {
                display: block;
                background-color: #f4f4f4;
                height: 61px;
                line-height: 61px;
                width: 54px;
                font-weight: 700;
                text-align: center;
                border: 1px solid #d9d9d9;
                -webkit-border-radius: 3px;
                -webkit-background-clip: padding-box;
                -moz-border-radius: 3px;
                -moz-background-clip: padding;
                border-radius: 3px;
                background-clip: padding-box;
                margin: 10px 5px 0;
                font-size: 1.563em;
                -webkit-transition: all .3s;
                -moz-transition: all .3s;
                transition: all .3s;
            }

                .pagination-block ul.pagination li a.current {
                    background-color: #333;
                    color: #fff;
                    cursor: default;
                }

                .pagination-block ul.pagination li a.first, .pagination-block ul.pagination li a.last, .pagination-block ul.pagination li a.next, .pagination-block ul.pagination li a.prev {
                    text-indent: -5000px;
                }

                    .pagination-block ul.pagination li a.first span {
                        display: block;
                        background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -617px -32px no-repeat;
                        float: left;
                        height: 20px;
                        width: 28px;
                        margin: 20px 0 0 12px;
                    }

                    .pagination-block ul.pagination li a.prev span {
                        display: block;
                        background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -672px -32px no-repeat;
                        float: left;
                        height: 20px;
                        width: 16px;
                        margin: 20px 0 0 18px;
                    }

                    .pagination-block ul.pagination li a.next span {
                        display: block;
                        background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -688px -32px no-repeat;
                        float: left;
                        height: 20px;
                        width: 16px;
                        margin: 20px 0 0 18px;
                    }

                    .pagination-block ul.pagination li a.last span {
                        display: block;
                        background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -645px -32px no-repeat;
                        float: left;
                        height: 20px;
                        width: 28px;
                        margin: 20px 0 0 14px;
                    }

                .pagination-block ul.pagination li a.disabled {
                    background-color: #898782;
                    cursor: default;
                }

                    .pagination-block ul.pagination li a.disabled.first span {
                        background-position: -751px -139px;
                    }

                    .pagination-block ul.pagination li a.disabled.prev span {
                        background-position: -715px -139px;
                    }

                    .pagination-block ul.pagination li a.disabled.next span {
                        background-position: -731px -139px;
                    }

                    .pagination-block ul.pagination li a.disabled.last span {
                        background-position: -779px -139px;
                    }

                    .pagination-block ul.pagination li a.disabled:hover {
                        background-color: #898782;
                    }

                .pagination-block ul.pagination li a:hover {
                    background-color: #333;
                    color: #fff;
                    -webkit-transition: all .3s;
                    -moz-transition: all .3s;
                    transition: all .3s;
                }

                    .pagination-block ul.pagination li a:hover.first span {
                        background-position: -751px -139px;
                    }

                    .pagination-block ul.pagination li a:hover.prev span {
                        background-position: -715px -139px;
                    }

                    .pagination-block ul.pagination li a:hover.next span {
                        background-position: -731px -139px;
                    }

                    .pagination-block ul.pagination li a:hover.last span {
                        background-position: -779px -139px;
                    }

            .pagination-block ul.pagination li span.current {
                background-color: #333;
                color: #fff;
                display: block;
                height: 61px;
                line-height: 61px;
                width: 54px;
                font-weight: 700;
                text-align: center;
                border: 1px solid #d9d9d9;
                -webkit-border-radius: 3px;
                -webkit-background-clip: padding-box;
                -moz-border-radius: 3px;
                -moz-background-clip: padding;
                border-radius: 3px;
                background-clip: padding-box;
                margin: 10px 5px 0;
                font-size: 1.563em;
            }

.multilead-form {
    background-color: #fff;
    position: relative;
    -webkit-border-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 3px;
    -moz-background-clip: padding;
    border-radius: 3px;
    background-clip: padding-box;
    -webkit-box-shadow: 0 0 3px 2px #c8c8cc;
    -moz-box-shadow: 0 0 3px 2px #c8c8cc;
    box-shadow: 0 0 3px 2px #c8c8cc;
    padding: 10px 10px 30px;
    margin-top: 30px;
    width: 610px;
    *zoom: 1;
}

    .multilead-form.expanded {
        height: auto;
    }

    .multilead-form .input-group {
        height: 30px;
        line-height: 30px;
        background-color: #fff !important;
        color: #000;
        margin-bottom: 13px;
    }

        .multilead-form .input-group .input-group-addon {
            background-color: #fff;
            color: #000;
            height: 30px;
            padding: 0;
            line-height: 30px;
            width: 25px;
        }

        .multilead-form .input-group .input-classic-grad {
            border-left: 1px solid #ccc;
            border-top: 1px solid #ccc;
            border-right: none;
            border-bottom: 1px solid #ccc;
            float: left;
        }

    .multilead-form .pdata-container {
        position: relative;
        text-align: center;
        color: #999;
    }

        .multilead-form .pdata-container p {
            font-size: 12px;
            padding: 0 10px;
        }

        .multilead-form .pdata-container a {
            color: #999;
        }

    .multilead-form:after, .multilead-form:before {
        content: "";
        display: table;
    }

    .multilead-form:after {
        clear: both;
    }

    .multilead-form .multilead-title {
        font-size: 1.563em;
        font-weight: 300;
        color: #333;
    }

    .multilead-form .multilead-subtitle {
        margin-top: 7px;
        font-size: .813em;
        font-weight: 500;
        color: #333;
    }

    .multilead-form .col-textareacontainer textarea {
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIxMDAlIiB4Mj0iMCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWZlZmVmIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+PC9zdmc+);
        background-image: -moz-linear-gradient(bottom,#fff 0,#efefef 100%);
        background-image: -webkit-linear-gradient(bottom,#fff 0,#efefef 100%);
        background-image: -o-linear-gradient(bottom,#fff 0,#efefef 100%);
        background-image: linear-gradient(to top,#fff 0,#efefef 100%);
        width: 600px;
        border: 1px solid #d3d3d3;
        -webkit-border-radius: 3px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 3px;
        -moz-background-clip: padding;
        border-radius: 3px;
        background-clip: padding-box;
        padding: 5px;
        font-size: .813em;
        height: 190px;
        font-weight: 600;
    }

        .multilead-form .col-textareacontainer textarea::-webkit-input-placeholder {
            color: #333;
            font-weight: 600;
        }

        .multilead-form .col-textareacontainer textarea:-moz-placeholder {
            color: #333;
            font-size: .813em;
            font-weight: 600;
        }

        .multilead-form .col-textareacontainer textarea:-ms-input-placeholder {
            color: #333;
            font-size: .813em;
            font-weight: 600;
        }

    .multilead-form .col-left {
        width: 330px;
        float: left;
        margin-top: 20px;
    }

        .multilead-form .col-left .mentions {
            color: #999;
            font-size: .75em;
            font-style: italic;
            margin-top: 5px;
        }

        .multilead-form .col-left .input-classic-grad {
            width: 270px;
            margin-bottom: 10px;
        }

        .multilead-form .col-left .all {
            margin-left: 5px;
        }

            .multilead-form .col-left .all label {
                font-size: .813em;
                padding-left: 10px;
            }

    .multilead-form .col-right {
        float: left;
        width: 270px;
        margin-top: 20px;
    }

        .multilead-form .col-right .input-classic-grad {
            width: 245px;
            margin-bottom: 10px;
        }

    .multilead-form .valid-mtld {
        height: 34px;
    }

        .multilead-form .valid-mtld .multilead-submit {
            background: #f4ec37;
            border: 0;
            color: #000;
            text-transform: uppercase;
            font-size: .813em;
            float: left;
            height: 34px;
            padding: 0 12px;
            margin-top: 10px;
            margin-bottom: 10px;
            width: 611px;
        }

    .multilead-form .valid-box .multilead-submit {
        background-color: #f4ec37;
        border: 0;
        color: #000;
        text-transform: uppercase;
        font-size: .813em;
        float: left;
        height: 34px;
        padding: 0 12px;
    }

    .multilead-form .offer {
        position: absolute;
        bottom: 10px;
        left: 10px;
        font-size: .625em;
        color: #9f9f9f;
    }

        .multilead-form .offer a {
            text-decoration: underline;
            color: #9f9f9f;
        }

            .multilead-form .offer a:hover {
                color: #e33688;
            }

    .multilead-form .multilead-content {
        color: #333;
        margin-top: 20px;
        font-size: .813em;
    }

        .multilead-form .multilead-content strong {
            font-weight: 600;
        }

    .multilead-form .continue {
        background-color: #f4f4f4;
        display: block;
        height: 30px;
        line-height: 30px;
        padding: 0 10px;
        -webkit-border-radius: 3px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 3px;
        -moz-background-clip: padding;
        border-radius: 3px;
        background-clip: padding-box;
        font-size: .813em;
        float: left;
        margin-top: 15px;
        border: 1px solid #dbdbdb;
        color: #333;
        cursor: pointer;
    }

        .multilead-form .continue:hover {
            color: #e33688;
        }

.main-ad-block {
    margin-top: 30px;
    float: left;
}

#propertyViewed {
    height: 115px;
    width: 280px;
    margin-bottom: 15px;
    background: #fff;
    padding: 10px;
}

    #propertyViewed .title {
        font-size: 1.27em;
        margin: 3px 0 5px 4px;
    }

    #propertyViewed .imgs-container {
        width: 280px;
        height: 44px;
    }

        #propertyViewed .imgs-container img {
            height: 48px;
            width: 60px;
        }

        #propertyViewed .imgs-container .img-container {
            height: 48px;
            width: 60px;
            float: left;
            border: 1px solid #e0dcd1;
            margin: 4px;
        }

#contactAdViewed input.input-agency, #contactAdViewed input.input-lastname {
    background-clip: padding-box;
    border: 1px solid #d6d6d6;
    border-radius: 3px;
    color: #333;
    font-weight: 600;
    line-height: 30px;
    height: 30px;
    margin-top: 10px;
    padding: 0 5px;
    width: 280px;
}

#contactAdViewed input.input-tel {
    background-clip: padding-box;
    border: 1px solid #d6d6d6;
    border-radius: 3px;
    color: #333;
    font-weight: 600;
    line-height: 30px;
    height: 30px;
    margin-top: 10px;
    padding: 0 5px;
    width: 180px;
}

.container-fd {
    width: 960px;
    margin-left: auto;
    margin-right: auto;
}

    .container-fd .pagernav {
        float: left;
        width: 100%;
        margin-bottom: 5px;
    }

        .container-fd .pagernav a {
            color: #0054a6;
        }

        .container-fd .pagernav .backtoads {
            background: url(/Content/Default/Images/sprite.png?v=@{version}) -948px -130px no-repeat;
            width: 36px;
            height: 41px;
            float: left;
        }

        .container-fd .pagernav .prev {
            background: url(/Content/Default/Images/sprite.png?v=@{version}) -901px -177px no-repeat;
            width: 36px;
            height: 41px;
            float: left;
            margin-right: 2px;
        }

        .container-fd .pagernav .next {
            background: url(/Content/Default/Images/sprite.png?v=@{version}) -948px -176px no-repeat;
            width: 36px;
            height: 41px;
            float: left;
        }

    .container-fd .col-wrapper {
        margin-top: 35px;
        *zoom: 1;
    }

        .container-fd .col-wrapper:after, .container-fd .col-wrapper:before {
            content: "";
            display: table;
        }

        .container-fd .col-wrapper:after {
            clear: both;
        }

        .container-fd .col-wrapper .fd-block-medias {
            display: inline;
            float: left;
            width: 960px;
            margin: 5px 0 0;
            *zoom: 1;
            background-color: #fff;
            position: relative;
            height: 650px;
            -webkit-border-radius: 3px;
            -webkit-background-clip: padding-box;
            -moz-border-radius: 3px;
            -moz-background-clip: padding;
            border-radius: 3px;
            background-clip: padding-box;
            -webkit-box-shadow: 0 0 3px 2px #c8c8cc;
            -moz-box-shadow: 0 0 3px 2px #c8c8cc;
            box-shadow: 0 0 3px 2px #c8c8cc;
        }

            .container-fd .col-wrapper .fd-block-medias:after, .container-fd .col-wrapper .fd-block-medias:before {
                content: "";
                display: table;
            }

            .container-fd .col-wrapper .fd-block-medias:after {
                clear: both;
            }

            .container-fd .col-wrapper .fd-block-medias.expanded {
                height: auto !important;
            }

                .container-fd .col-wrapper .fd-block-medias.expanded .rightFormCtnr {
                    height: auto;
                    float: right;
                }

                .container-fd .col-wrapper .fd-block-medias.expanded .bottom-menu {
                    float: left;
                }

            .container-fd .col-wrapper .fd-block-medias .media-wrapper {
                margin: 10px 0 10px 10px;
                padding: 10px;
                overflow: hidden;
                float: left;
                height: 575px;
                width: 600px;
                position: relative;
            }

                .container-fd .col-wrapper .fd-block-medias .media-wrapper .title-wrapper {
                    margin-bottom: 20px;
                    width: 320px;
                    float: left;
                }

                    .container-fd .col-wrapper .fd-block-medias .media-wrapper .title-wrapper h1 {
                        line-height: 2em;
                        font-weight: 600;
                        font-size: 20px;
                        padding-top: 6px;
                        display: block;
                        overflow: hidden;
                        text-overflow: ellipsis;
                        white-space: nowrap;
                        max-width: 380px;
                        margin: 0;
                    }

                    .container-fd .col-wrapper .fd-block-medias .media-wrapper .title-wrapper span {
                        line-height: 1em;
                        font-weight: 600;
                        font-size: 20px;
                    }

                .container-fd .col-wrapper .fd-block-medias .media-wrapper .price-wrapper {
                    float: right;
                    text-align: right;
                }

                    .container-fd .col-wrapper .fd-block-medias .media-wrapper .price-wrapper .price {
                        line-height: 2em;
                        font-size: 26px;
                        font-weight: 700;
                    }

                    .container-fd .col-wrapper .fd-block-medias .media-wrapper .price-wrapper .monthly {
                        font-size: 13px;
                        color: #bc0104;
                    }

                        .container-fd .col-wrapper .fd-block-medias .media-wrapper .price-wrapper .monthly:hover {
                            color: #f93b95;
                        }

                .container-fd .col-wrapper .fd-block-medias .media-wrapper .media-count {
                    position: absolute;
                    z-index: 300;
                    bottom: 97px;
                    left: 10px;
                    height: auto;
                    color: #fff;
                    padding-right: 5px;
                }

                    .container-fd .col-wrapper .fd-block-medias .media-wrapper .media-count .photo, .container-fd .col-wrapper .fd-block-medias .media-wrapper .media-count .video {
                        font-size: 1.125em;
                        line-height: 33px;
                        font-weight: 700;
                        float: left;
                        background-color: #333;
                        background-color: rgba(51,51,51,.5);
                        width: 85px;
                    }

                        .container-fd .col-wrapper .fd-block-medias .media-wrapper .media-count .photo span, .container-fd .col-wrapper .fd-block-medias .media-wrapper .media-count .video span {
                            float: left;
                        }

                    .container-fd .col-wrapper .fd-block-medias .media-wrapper .media-count .photo {
                        clear: both;
                        margin-top: 1px;
                    }

                        .container-fd .col-wrapper .fd-block-medias .media-wrapper .media-count .photo div {
                            float: left;
                            margin: 8px 5px 0 8px;
                            width: 22px;
                            height: 17px;
                            background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -387px -75px no-repeat;
                        }

                    .container-fd .col-wrapper .fd-block-medias .media-wrapper .media-count .video div {
                        float: left;
                        margin: 4px 5px 0 8px;
                        width: 22px;
                        height: 22px;
                        background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -387px -96px no-repeat;
                    }

                .container-fd .col-wrapper .fd-block-medias .media-wrapper .bx-wrapper {
                    margin: 0;
                }

                    .container-fd .col-wrapper .fd-block-medias .media-wrapper .bx-wrapper .bx-controls .bx-prev {
                        width: 55px;
                        height: 70px;
                        margin-top: -27px;
                        left: 1px;
                        background: url(/Content/Default/Images/slider-btns.png) no-repeat;
                        opacity: .4;
                        filter: alpha(opacity=40);
                        z-index: 500;
                        -webkit-transition: all .3s;
                        -moz-transition: all .3s;
                        transition: all .3s;
                    }

                        .container-fd .col-wrapper .fd-block-medias .media-wrapper .bx-wrapper .bx-controls .bx-prev:hover {
                            opacity: 1;
                            filter: alpha(opacity=100);
                            -webkit-transition: all .3s;
                            -moz-transition: all .3s;
                            transition: all .3s;
                        }

                    .container-fd .col-wrapper .fd-block-medias .media-wrapper .bx-wrapper .bx-controls .bx-next {
                        width: 55px;
                        height: 70px;
                        margin-top: -27px;
                        right: 1px;
                        background: url(/Content/Default/Images/slider-btns.png) -56px 0 no-repeat;
                        opacity: .4;
                        filter: alpha(opacity=40);
                        z-index: 500;
                        -webkit-transition: all .3s;
                        -moz-transition: all .3s;
                        transition: all .3s;
                    }

                        .container-fd .col-wrapper .fd-block-medias .media-wrapper .bx-wrapper .bx-controls .bx-next:hover {
                            opacity: 1;
                            filter: alpha(opacity=100);
                            -webkit-transition: all .3s;
                            -moz-transition: all .3s;
                            transition: all .3s;
                        }

                    .container-fd .col-wrapper .fd-block-medias .media-wrapper .bx-wrapper .bx-pager {
                        display: none;
                    }

                .container-fd .col-wrapper .fd-block-medias .media-wrapper .bxslider {
                    padding: 0;
                    margin: 0;
                    list-style-type: none;
                }

                    .container-fd .col-wrapper .fd-block-medias .media-wrapper .bxslider li {
                        position: relative;
                        height: 402px;
                        width: 600px;
                        float: left;
                    }

                        .container-fd .col-wrapper .fd-block-medias .media-wrapper .bxslider li .last-item {
                            background: url(/Content/Default/Images/last-item.jpg) no-repeat;
                            width: 600px;
                            height: 400px;
                            float: left;
                        }

                            .container-fd .col-wrapper .fd-block-medias .media-wrapper .bxslider li .last-item .title-wrap {
                                height: 75px;
                                width: 598px;
                                float: left;
                                margin-top: 66px;
                                background-color: #fff;
                                background-color: rgba(255,255,255,.8);
                                margin-left: 1px;
                            }

                                .container-fd .col-wrapper .fd-block-medias .media-wrapper .bxslider li .last-item .title-wrap .title {
                                    text-align: center;
                                    padding-top: 15px;
                                    font-size: 1.25em;
                                    color: #333;
                                    text-shadow: 1px 1px 3px #fff;
                                    -moz-text-shadow: 1px 1px 3px #fff;
                                    -ms-text-shadow: 1px 1px 3px #fff;
                                    -o-text-shadow: 1px 1px 3px #fff;
                                }

                                .container-fd .col-wrapper .fd-block-medias .media-wrapper .bxslider li .last-item .title-wrap .subtitle {
                                    font-size: .813em;
                                    text-align: center;
                                }

                                    .container-fd .col-wrapper .fd-block-medias .media-wrapper .bxslider li .last-item .title-wrap .subtitle sup {
                                        font-size: 60%;
                                    }

                                .container-fd .col-wrapper .fd-block-medias .media-wrapper .bxslider li .last-item .title-wrap.extend {
                                    height: 177px;
                                }

                                    .container-fd .col-wrapper .fd-block-medias .media-wrapper .bxslider li .last-item .title-wrap.extend .title {
                                        font-size: 1.563em;
                                        font-weight: 300;
                                        padding-top: 50px;
                                    }

                                    .container-fd .col-wrapper .fd-block-medias .media-wrapper .bxslider li .last-item .title-wrap.extend p {
                                        font-size: .813em;
                                        padding: 0 20px;
                                        text-align: center;
                                    }

                            .container-fd .col-wrapper .fd-block-medias .media-wrapper .bxslider li .last-item .slider-form-contact {
                                padding-left: 57px;
                                margin-top: 20px;
                            }

                                .container-fd .col-wrapper .fd-block-medias .media-wrapper .bxslider li .last-item .slider-form-contact .info {
                                    height: 30px;
                                    width: 270px;
                                    padding: 0 5px;
                                    color: #333;
                                    font-weight: 600;
                                    font-size: .813em;
                                    margin-top: 10px;
                                    margin-left: 110px;
                                    -webkit-border-radius: 3px;
                                    -webkit-background-clip: padding-box;
                                    -moz-border-radius: 3px;
                                    -moz-background-clip: padding;
                                    border-radius: 3px;
                                    background-clip: padding-box;
                                    border: 1px solid #ccc;
                                }

                                    .container-fd .col-wrapper .fd-block-medias .media-wrapper .bxslider li .last-item .slider-form-contact .info::-webkit-input-placeholder {
                                        color: #333;
                                    }

                                    .container-fd .col-wrapper .fd-block-medias .media-wrapper .bxslider li .last-item .slider-form-contact .info:-moz-placeholder {
                                        color: #333;
                                    }

                                    .container-fd .col-wrapper .fd-block-medias .media-wrapper .bxslider li .last-item .slider-form-contact .info:-ms-input-placeholder {
                                        color: #333;
                                    }

                                .container-fd .col-wrapper .fd-block-medias .media-wrapper .bxslider li .last-item .slider-form-contact .valid-red {
                                    margin-right: 152px;
                                }

                        .container-fd .col-wrapper .fd-block-medias .media-wrapper .bxslider li .img-wrapper {
                            height: 400px;
                            width: 600px;
                            display: table-cell;
                            text-align: center;
                            vertical-align: middle;
                            background-color: #f4f4f4;
                            -webkit-box-sizing: border-box;
                            -moz-box-sizing: border-box;
                            box-sizing: border-box;
                        }

                            .container-fd .col-wrapper .fd-block-medias .media-wrapper .bxslider li .img-wrapper img {
                                vertical-align: middle;
                                width: auto;
                                max-height: 100%;
                            }

                .container-fd .col-wrapper .fd-block-medias .media-wrapper .slider-form-contact-confirm {
                    display: none;
                }

            .container-fd .col-wrapper .fd-block-medias .col-right {
                float: right;
                width: 314px;
                height: 100%;
                background: #e5e7e4;
                border-left: 1px solid #c7c7cc;
            }

                .container-fd .col-wrapper .fd-block-medias .col-right .btn {
                    height: 58px;
                    float: left;
                    margin-right: 6px;
                    border: 1px solid #cdcdcd;
                    position: absolute;
                    top: 525px;
                    width: 58px;
                    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIxMDAlIiB4Mj0iMCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+PC9zdmc+);
                    background-image: -moz-linear-gradient(bottom,#f2f2f2 0,#fff 100%);
                    background-image: -webkit-linear-gradient(bottom,#f2f2f2 0,#fff 100%);
                    background-image: -o-linear-gradient(bottom,#f2f2f2 0,#fff 100%);
                    background-image: linear-gradient(to top,#f2f2f2 0,#fff 100%);
                    cursor: pointer;
                }

                    .container-fd .col-wrapper .fd-block-medias .col-right .btn div {
                        margin: 16px 0 0 16px;
                        height: 26px;
                        width: 25px;
                        background: url(/Content/Default/Images/sprite.png?v=v1.0.19) no-repeat;
                    }

                    .container-fd .col-wrapper .fd-block-medias .col-right .btn:hover span {
                        color: #e33688;
                    }

                    .container-fd .col-wrapper .fd-block-medias .col-right .btn.alert {
                        left: 500px;
                    }

                        .container-fd .col-wrapper .fd-block-medias .col-right .btn.alert div {
                            background-position: -724px 0;
                        }

                    .container-fd .col-wrapper .fd-block-medias .col-right .btn.print {
                        left: 559px;
                    }

                        .container-fd .col-wrapper .fd-block-medias .col-right .btn.print div {
                            background-position: -750px 0;
                        }

                    .container-fd .col-wrapper .fd-block-medias .col-right .btn.pro-details {
                        left: 572px;
                    }

                        .container-fd .col-wrapper .fd-block-medias .col-right .btn.pro-details div {
                            background-position: -776px 0;
                        }

                    .container-fd .col-wrapper .fd-block-medias .col-right .btn.monthly {
                        left: 441px;
                    }

                        .container-fd .col-wrapper .fd-block-medias .col-right .btn.monthly div {
                            background-position: -801px 0;
                        }

                .container-fd .col-wrapper .fd-block-medias .col-right .prtnr {
                    padding: 8px 10px 0;
                }

                    .container-fd .col-wrapper .fd-block-medias .col-right .prtnr.noImg textarea {
                        min-height: 178px;
                    }

                    .container-fd .col-wrapper .fd-block-medias .col-right .prtnr img {
                        max-height: 75px;
                        max-width: 84px;
                        margin: 0 auto;
                    }

                    .container-fd .col-wrapper .fd-block-medias .col-right .prtnr div {
                        font-size: 13px;
                    }

                        .container-fd .col-wrapper .fd-block-medias .col-right .prtnr div .agency {
                            font-size: .938em;
                            font-weight: 600;
                            color: #000;
                        }

                        .container-fd .col-wrapper .fd-block-medias .col-right .prtnr div div.main-title {
                            margin-top: 35px;
                            font-size: 16px;
                        }

                        .container-fd .col-wrapper .fd-block-medias .col-right .prtnr div.contact-wrapper {
                            margin: 0 0 40px 96px;
                        }

                            .container-fd .col-wrapper .fd-block-medias .col-right .prtnr div.contact-wrapper span {
                                display: inline-block;
                                line-height: 22px;
                                height: 22px;
                                margin: 0;
                                cursor: pointer;
                                font-size: 13px;
                                font-weight: 400;
                            }

                                .container-fd .col-wrapper .fd-block-medias .col-right .prtnr div.contact-wrapper span .picto {
                                    width: 19px;
                                    float: left;
                                    vertical-align: middle;
                                    background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -258px -51px no-repeat;
                                }

                            .container-fd .col-wrapper .fd-block-medias .col-right .prtnr div.contact-wrapper .website {
                                display: inline-block;
                                line-height: 22px;
                                height: 22px;
                                margin: 0;
                                cursor: pointer;
                                font-size: 13px;
                                font-weight: 400;
                                width: 80px;
                            }

                                .container-fd .col-wrapper .fd-block-medias .col-right .prtnr div.contact-wrapper .website .picto {
                                    width: 19px;
                                    float: left;
                                    vertical-align: middle;
                                    background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -258px -108px no-repeat;
                                }

                        .container-fd .col-wrapper .fd-block-medias .col-right .prtnr div.prtnr-img {
                            display: table-cell;
                            height: 75px;
                            text-align: center;
                            vertical-align: middle;
                            width: 94px;
                            float: left;
                        }

                        .container-fd .col-wrapper .fd-block-medias .col-right .prtnr div.agency-title {
                            overflow: hidden;
                            text-overflow: ellipsis;
                            max-width: 200px;
                            white-space: nowrap;
                        }

                        .container-fd .col-wrapper .fd-block-medias .col-right .prtnr div.link {
                            font-size: 12px;
                        }

                            .container-fd .col-wrapper .fd-block-medias .col-right .prtnr div.link ul {
                                padding-left: 15px;
                                margin-top: 5px;
                            }

                    .container-fd .col-wrapper .fd-block-medias .col-right .prtnr input.input-agency {
                        background-clip: padding-box;
                        border: 1px solid #d6d6d6;
                        border-radius: 3px;
                        color: #333;
                        font-weight: 600;
                        line-height: 30px;
                        height: 30px;
                        margin-top: 10px;
                        padding: 0 5px;
                        width: 280px;
                    }

                    .container-fd .col-wrapper .fd-block-medias .col-right .prtnr input.input-lastname {
                        background-clip: padding-box;
                        border: 1px solid #d6d6d6;
                        border-radius: 3px;
                        color: #333;
                        font-weight: 600;
                        line-height: 30px;
                        height: 30px;
                        margin-top: 10px;
                        padding: 0 5px;
                        width: 155px;
                    }

                    .container-fd .col-wrapper .fd-block-medias .col-right .prtnr input.input-tel {
                        background-clip: padding-box;
                        border: 1px solid #d6d6d6;
                        border-radius: 3px;
                        color: #333;
                        font-weight: 600;
                        line-height: 30px;
                        height: 30px;
                        margin-top: 10px;
                        padding: 0 5px;
                        width: 110px;
                    }

                    .container-fd .col-wrapper .fd-block-medias .col-right .prtnr textarea {
                        background-clip: padding-box;
                        background-image: linear-gradient(to bottom,#f4f4f4 0,#fff 100%);
                        border: 1px solid #d6d6d6;
                        border-radius: 3px;
                        padding: 5px;
                        width: 280px;
                        max-width: 280px;
                        min-width: 280px;
                        margin-top: 10px;
                    }

                        .container-fd .col-wrapper .fd-block-medias .col-right .prtnr textarea.input-agency {
                            height: 200px;
                        }

                    .container-fd .col-wrapper .fd-block-medias .col-right .prtnr a {
                        color: #0054a6;
                    }

                .container-fd .col-wrapper .fd-block-medias .col-right .multi-dropdown {
                    width: 280px;
                    margin-top: 10px;
                    clear: both;
                }

                .container-fd .col-wrapper .fd-block-medias .col-right .specs .spec {
                    float: left;
                    background-color: #f2f2f2;
                    height: 28px;
                    width: 135px;
                    margin-top: 10px;
                }

                    .container-fd .col-wrapper .fd-block-medias .col-right .specs .spec span {
                        font-size: .813em;
                        line-height: 28px;
                    }

                        .container-fd .col-wrapper .fd-block-medias .col-right .specs .spec span.l {
                            float: left;
                            padding-left: 5px;
                        }

                        .container-fd .col-wrapper .fd-block-medias .col-right .specs .spec span.r {
                            float: right;
                            padding-right: 5px;
                        }

                .container-fd .col-wrapper .fd-block-medias .col-right .more-details {
                    float: right;
                    line-height: 30px;
                    height: 30px;
                    display: block;
                    font-size: .813em;
                    cursor: pointer;
                    text-decoration: none;
                    *zoom: 1;
                }

                    .container-fd .col-wrapper .fd-block-medias .col-right .more-details:after, .container-fd .col-wrapper .fd-block-medias .col-right .more-details:before {
                        content: "";
                        display: table;
                    }

                    .container-fd .col-wrapper .fd-block-medias .col-right .more-details:after {
                        clear: both;
                    }

                .container-fd .col-wrapper .fd-block-medias .col-right .mini-slider-wrapper {
                    position: absolute;
                    top: 525px;
                    left: 35px;
                    visibility: hidden;
                    overflow: hidden;
                    height: 60px;
                }

                    .container-fd .col-wrapper .fd-block-medias .col-right .mini-slider-wrapper .bxslider-thumb {
                        margin: 0;
                    }

                        .container-fd .col-wrapper .fd-block-medias .col-right .mini-slider-wrapper .bxslider-thumb li a {
                            padding: 3px;
                            border: 1px solid #c7c7cc;
                            background-color: #fff;
                            *zoom: 1;
                            display: block;
                            cursor: pointer;
                            -webkit-transition: all .3s;
                            -moz-transition: all .3s;
                            transition: all .3s;
                        }

                            .container-fd .col-wrapper .fd-block-medias .col-right .mini-slider-wrapper .bxslider-thumb li a:after, .container-fd .col-wrapper .fd-block-medias .col-right .mini-slider-wrapper .bxslider-thumb li a:before {
                                content: "";
                                display: table;
                            }

                            .container-fd .col-wrapper .fd-block-medias .col-right .mini-slider-wrapper .bxslider-thumb li a:after {
                                clear: both;
                            }

                            .container-fd .col-wrapper .fd-block-medias .col-right .mini-slider-wrapper .bxslider-thumb li a img {
                                float: left;
                                height: 49px;
                            }

                            .container-fd .col-wrapper .fd-block-medias .col-right .mini-slider-wrapper .bxslider-thumb li a.selected, .container-fd .col-wrapper .fd-block-medias .col-right .mini-slider-wrapper .bxslider-thumb li a:hover {
                                border: 1px solid #333;
                                background-color: #333;
                                -webkit-transition: all .3s;
                                -moz-transition: all .3s;
                                transition: all .3s;
                            }

                    .container-fd .col-wrapper .fd-block-medias .col-right .mini-slider-wrapper .bx-wrapper .bx-controls .bx-prev {
                        width: 14px;
                        height: 22px;
                        margin-top: -11px;
                        left: -25px;
                        background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -647px -139px no-repeat;
                        z-index: 500;
                    }

                    .container-fd .col-wrapper .fd-block-medias .col-right .mini-slider-wrapper .bx-wrapper .bx-controls .bx-next {
                        width: 14px;
                        height: 22px;
                        margin-top: -11px;
                        right: -25px;
                        background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -665px -139px no-repeat;
                        z-index: 500;
                    }

        .container-fd .col-wrapper .col-main {
            padding-top: 40px;
        }

        .container-fd .col-wrapper .col-side {
            padding-top: 70px;
        }

.mini-pagi {
    background-color: #e0dcd1;
    *zoom: 1;
    padding: 15px 0;
    -webkit-border-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 3px;
    -moz-background-clip: padding;
    border-radius: 3px;
    background-clip: padding-box;
    position: relative;
    float: left;
    margin-top: 40px;
    width: 100%;
}

    .mini-pagi:after, .mini-pagi:before {
        content: "";
        display: table;
    }

    .mini-pagi:after {
        clear: both;
    }

    .mini-pagi .wrap {
        width: 420px;
        margin: 0 auto;
    }

        .mini-pagi .wrap a {
            display: block;
            height: 30px;
            line-height: 30px;
            color: #333;
            padding: 0 8px;
            background-color: #f4f4f4;
            float: left;
            font-size: .813em;
            border: 1px solid #d9d9d8;
            -webkit-border-radius: 3px;
            -webkit-background-clip: padding-box;
            -moz-border-radius: 3px;
            -moz-background-clip: padding;
            border-radius: 3px;
            background-clip: padding-box;
            margin-right: 10px;
        }

            .mini-pagi .wrap a:hover {
                color: #e33688;
            }

            .mini-pagi .wrap a.inactive {
                background-color: #828282;
                color: #424242;
            }

                .mini-pagi .wrap a.inactive:hover {
                    color: #424242;
                    cursor: default;
                }

.anchor {
    display: block;
    position: relative;
    visibility: hidden;
}

    .anchor#anchor-form-contact, .anchor#anchor-prod-desc {
        top: -180px;
    }

    .anchor#anchor-agency-desc {
        top: -120px;
    }

.container-fa {
    width: 960px;
    margin-left: auto;
    margin-right: auto;
}

    .container-fa .col-wrapper {
        margin-top: 20px;
        *zoom: 1;
    }

        .container-fa .col-wrapper:after, .container-fa .col-wrapper:before {
            content: "";
            display: table;
        }

        .container-fa .col-wrapper:after {
            clear: both;
        }

        .container-fa .col-wrapper .title-lr {
            color: grey;
            font-size: 13px;
        }

            .container-fa .col-wrapper .title-lr h1 {
                color: grey;
                font-weight: 600;
                margin: 0 20px 0 0;
                font-size: 18px;
            }

        .container-fa .col-wrapper .col-main .order-block {
            margin-top: 10px;
        }

            .container-fa .col-wrapper .col-main .order-block .order-box {
                width: 198px;
            }

                .container-fa .col-wrapper .col-main .order-block .order-box .order-box-type {
                    margin: 0;
                    width: 198px;
                }

                .container-fa .col-wrapper .col-main .order-block .order-box .label {
                    height: 32px;
                    line-height: 32px;
                    padding: 0 5px;
                    background-color: #fff;
                    display: block;
                    border: 1px solid #cdcdcd;
                    border-bottom: 0 none;
                    margin-top: 5px;
                    font-weight: 600;
                }

        .container-fa .col-wrapper .col-side {
            padding-top: 45px;
        }

    .container-fa.fa-list .col-side {
        padding-top: 10px;
    }

    .container-fa.fa-home .agencies {
        *zoom: 1;
        margin-top: 35px;
        margin-bottom: 80px;
    }

        .container-fa.fa-home .agencies:after, .container-fa.fa-home .agencies:before {
            content: "";
            display: table;
        }

        .container-fa.fa-home .agencies:after {
            clear: both;
        }

        .container-fa.fa-home .agencies .col50 {
            color: #333;
        }

            .container-fa.fa-home .agencies .col50 > span {
                font-size: .813em;
            }

            .container-fa.fa-home .agencies .col50 > b {
                font-size: .938em;
            }

            .container-fa.fa-home .agencies .col50 .agency-list {
                list-style-type: none;
                margin: 0;
                padding: 0;
            }

                .container-fa.fa-home .agencies .col50 .agency-list li {
                    margin-top: 20px;
                    float: left;
                    clear: both;
                }

                    .container-fa.fa-home .agencies .col50 .agency-list li .img-wrapper {
                        width: 160px;
                        height: 96px;
                        background-color: #fff;
                        float: left;
                    }

                        .container-fa.fa-home .agencies .col50 .agency-list li .img-wrapper .wrap {
                            width: 160px;
                            height: 96px;
                            text-align: center;
                            display: table-cell;
                            vertical-align: middle;
                        }

                            .container-fa.fa-home .agencies .col50 .agency-list li .img-wrapper .wrap img {
                                vertical-align: middle;
                            }

                    .container-fa.fa-home .agencies .col50 .agency-list li .infos {
                        float: left;
                        width: 280px;
                        margin-left: 15px;
                    }

                        .container-fa.fa-home .agencies .col50 .agency-list li .infos a {
                            color: #06c;
                            font-size: .938em;
                            font-weight: 600;
                            float: left;
                        }

                            .container-fa.fa-home .agencies .col50 .agency-list li .infos a:hover {
                                color: #e33688;
                            }

                        .container-fa.fa-home .agencies .col50 .agency-list li .infos span {
                            float: left;
                            clear: both;
                            font-size: .813em;
                        }

.search-agency {
    margin-left: auto;
    margin-right: auto;
    height: 75px;
    background-color: #fff;
    -webkit-border-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 3px;
    -moz-background-clip: padding;
    border-radius: 3px;
    background-clip: padding-box;
    margin-top: -37px;
    -webkit-box-shadow: 0 0 3px 2px #c8c8cc;
    -moz-box-shadow: 0 0 3px 2px #c8c8cc;
    box-shadow: 0 0 3px 2px #c8c8cc;
    filter: alpha(opacity=95);
    -moz-opacity: .95;
    opacity: .95;
}

    .search-agency .wrapper {
        width: 800px !important;
    }

    .search-agency .place {
        width: 263px;
        margin-top: 20px;
        margin-left: 10px;
        float: left;
    }

    .search-agency .interlabel {
        float: left;
        width: 60px;
        margin-top: 19px;
        height: 30px;
        line-height: 30px;
        text-align: center;
        font-weight: 600;
        font-size: .813em;
    }

    .search-agency .agency {
        width: 263px;
        margin-top: 20px;
        float: left;
    }

    .search-agency .valid-red {
        height: 40px;
        line-height: 40px;
        text-transform: uppercase;
        width: 100px;
        text-align: center;
        margin-left: 25px;
        float: left;
        margin-top: 15px;
        clear: none;
    }

.container-locale {
    width: 960px;
    margin-left: auto;
    margin-right: auto;
}

    .container-locale .col-wrapper {
        margin-top: 35px;
        *zoom: 1;
    }

        .container-locale .col-wrapper:after, .container-locale .col-wrapper:before {
            content: "";
            display: table;
        }

        .container-locale .col-wrapper:after {
            clear: both;
        }

        .container-locale .col-wrapper .col-main .order-block {
            margin-top: 10px;
        }

        .container-locale .col-wrapper .col-side {
            padding-top: 45px;
        }

    .container-locale.locale-home {
        *zoom: 1;
        padding-bottom: 50px;
        margin-top: 35px;
    }

        .container-locale.locale-home:after, .container-locale.locale-home:before {
            content: "";
            display: table;
        }

        .container-locale.locale-home:after {
            clear: both;
        }

        .container-locale.locale-home .col-left {
            display: inline;
            float: left;
            width: 360px;
            margin: 0;
        }

            .container-locale.locale-home .col-left .tb-exp {
                display: block;
                text-decoration: none;
                position: relative;
                width: 300px;
                height: 240px;
                background: url(/Content/Default/Images/home/hp-thumbs.png) -1590px 0 no-repeat;
                margin-bottom: 30px;
            }

                .container-locale.locale-home .col-left .tb-exp .btn-in {
                    background-color: #f4ec37;
                    display: block;
                    padding: 5px 10px;
                    position: absolute;
                    color: #000;
                    top: 160px;
                    left: 25px;
                    font-family: 'Open Sans',Arial,sans-serif;
                    font-weight: 600;
                    font-size: .813em;
                }

                .container-locale.locale-home .col-left .tb-exp .btn-out {
                    color: #000;
                    font-family: 'Open Sans',Arial,sans-serif;
                    font-size: .813em;
                    position: absolute;
                    bottom: 0;
                    width: 100%;
                    text-align: center;
                }

                .container-locale.locale-home .col-left .tb-exp:hover .btn-in {
                    background-color: #fccd43;
                }

                .container-locale.locale-home .col-left .tb-exp:hover .btn-out {
                    color: #000;
                }

        .container-locale.locale-home .col-right {
            display: inline;
            float: left;
            width: 600px;
            margin: 0;
        }

            .container-locale.locale-home .col-right .main-title-big {
                text-align: left;
            }

            .container-locale.locale-home .col-right ul {
                list-style-type: none;
                float: left;
                width: 245px;
                padding: 0;
            }

                .container-locale.locale-home .col-right ul li a {
                    font-size: .813em;
                    text-shadow: 1px 1px 3px #fff;
                    -moz-text-shadow: 1px 1px 3px #fff;
                    -ms-text-shadow: 1px 1px 3px #fff;
                    -o-text-shadow: 1px 1px 3px #fff;
                }

.search-locale {
    width: 100%;
    height: 75px;
    background-color: #fff;
    -webkit-border-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 3px;
    -moz-background-clip: padding;
    border-radius: 3px;
    background-clip: padding-box;
    margin-top: -37px;
    -webkit-box-shadow: 0 0 3px 2px #c8c8cc;
    -moz-box-shadow: 0 0 3px 2px #c8c8cc;
    box-shadow: 0 0 3px 2px #c8c8cc;
}

    .search-locale .place {
        width: 603px;
        margin-top: 20px;
        margin-left: 110px;
        float: left;
    }

    .search-locale .valid-red {
        height: 40px;
        line-height: 40px;
        text-transform: uppercase;
        width: 100px;
        text-align: center;
        margin-left: 10px;
        float: left;
        margin-top: 15px;
        clear: none;
    }

.local-info-wide {
    *zoom: 1;
    background-color: #e4e4e4;
    position: relative;
    -webkit-border-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 3px;
    -moz-background-clip: padding;
    border-radius: 3px;
    background-clip: padding-box;
    -webkit-box-shadow: 0 0 3px 2px #c8c8cc;
    -moz-box-shadow: 0 0 3px 2px #c8c8cc;
    box-shadow: 0 0 3px 2px #c8c8cc;
    padding: 20px 0 0;
}

    .local-info-wide:after, .local-info-wide:before {
        content: "";
        display: table;
    }

    .local-info-wide:after {
        clear: both;
    }

    .local-info-wide p {
        font-size: .813em;
        margin: 10px;
        float: left;
    }

        .local-info-wide p.desc {
            margin: 20px 10px;
        }

    .local-info-wide .subtitle-underlined {
        width: 935px;
    }

        .local-info-wide .subtitle-underlined.filters {
            margin-top: 20px;
        }

        .local-info-wide .subtitle-underlined.address {
            margin-top: 10px;
        }

    .local-info-wide .menu-tabs {
        list-style-type: none;
        margin: 0;
        padding: 0 0 0 15px;
        float: left;
        clear: both;
        border-bottom: 1px solid #c7c7cc;
        width: 945px;
    }

        .local-info-wide .menu-tabs li {
            float: left;
            margin-bottom: -2px;
            padding-bottom: 1px;
        }

            .local-info-wide .menu-tabs li a {
                font-size: .938em;
                display: block;
                height: 42px;
                line-height: 40px;
                padding: 0 10px;
                border-top: 1px solid #e4e4e4;
                border-left: 1px solid #e4e4e4;
                border-right: 1px solid #e4e4e4;
                -webkit-border-radius: 3px 3px 0 0;
                -webkit-background-clip: padding-box;
                -moz-border-radius: 3px 3px 0 0;
                -moz-background-clip: padding;
                border-radius: 3px 3px 0 0;
                background-clip: padding-box;
            }

            .local-info-wide .menu-tabs li.ui-tabs-active a {
                background-color: #fff;
                border-top: 1px solid #c7c7cc;
                border-left: 1px solid #c7c7cc;
                border-right: 1px solid #c7c7cc;
                color: #333;
            }

    .local-info-wide .content {
        background-color: #fff;
        *zoom: 1;
        -webkit-border-radius: 0 0 3px 3px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 0 0 3px 3px;
        -moz-background-clip: padding;
        border-radius: 0 0 3px 3px;
        background-clip: padding-box;
        float: left;
        clear: both;
        width: 100%;
        padding-top: 5px;
    }

        .local-info-wide .content:after, .local-info-wide .content:before {
            content: "";
            display: table;
        }

        .local-info-wide .content:after {
            clear: both;
        }

        .local-info-wide .content .tab {
            *zoom: 1;
            padding-bottom: 20px;
        }

            .local-info-wide .content .tab:after, .local-info-wide .content .tab:before {
                content: "";
                display: table;
            }

            .local-info-wide .content .tab:after {
                clear: both;
            }

            .local-info-wide .content .tab > img {
                float: left;
            }

            .local-info-wide .content .tab.tab-2 .address {
                margin-top: 10px;
            }

        .local-info-wide .content .locale-wrapper {
            clear: both;
            margin: 20px 10px 0;
        }

            .local-info-wide .content .locale-wrapper .col {
                width: 180px;
                float: left;
                overflow: hidden;
                margin-right: 20px;
            }

                .local-info-wide .content .locale-wrapper .col.last {
                    margin: 0;
                    width: 300px;
                }

                    .local-info-wide .content .locale-wrapper .col.last .input-classic-grad {
                        width: 226px;
                        margin-top: 9px;
                        float: left;
                    }

                    .local-info-wide .content .locale-wrapper .col.last .submit {
                        background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -839px -30px no-repeat;
                        width: 30px;
                        height: 31px;
                        border: 0;
                        font-size: 0;
                        float: left;
                        margin-top: 9px;
                        margin-left: 10px;
                    }

                        .local-info-wide .content .locale-wrapper .col.last .submit:hover {
                            background-position: -839px -62px;
                        }

                .local-info-wide .content .locale-wrapper .col > span {
                    color: #333;
                    font-size: .813em;
                }

                    .local-info-wide .content .locale-wrapper .col > span.blue {
                        color: #0054a6;
                    }

.container-search {
    margin-top: 160px;
    width: 960px;
    margin-left: auto;
    margin-right: auto;
}

    .container-search .main-title {
        font-size: 1.813em;
        font-weight: 300;
        color: #333;
        margin-top: 50px;
        text-shadow: 1px 1px 3px #fff;
        -moz-text-shadow: 1px 1px 3px #fff;
        -ms-text-shadow: 1px 1px 3px #fff;
        -o-text-shadow: 1px 1px 3px #fff;
    }

    .container-search > p {
        color: #333;
        font-weight: 600;
        font-size: .813em;
    }

    .container-search .search-tab {
        background-color: #fff;
        *zoom: 1;
        -webkit-border-radius: 3px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 3px;
        -moz-background-clip: padding;
        border-radius: 3px;
        background-clip: padding-box;
        -webkit-box-shadow: 0 0 3px 2px #c8c8cc;
        -moz-box-shadow: 0 0 3px 2px #c8c8cc;
        box-shadow: 0 0 3px 2px #c8c8cc;
        margin-top: 25px;
        padding: 30px 0;
        z-index: 10;
        position: relative;
    }

        .container-search .search-tab:after, .container-search .search-tab:before {
            content: "";
            display: table;
        }

        .container-search .search-tab:after {
            clear: both;
        }

        .container-search .search-tab.global label {
            font-size: .813em;
            float: left;
            font-weight: 600;
        }

        .container-search .search-tab.global .col {
            float: left;
            *zoom: 1;
        }

            .container-search .search-tab.global .col:after, .container-search .search-tab.global .col:before {
                content: "";
                display: table;
            }

            .container-search .search-tab.global .col:after {
                clear: both;
            }

            .container-search .search-tab.global .col.col-l {
                width: 375px;
                margin-left: 10px;
            }

                .container-search .search-tab.global .col.col-l .input-classic-grad {
                    clear: both;
                    float: left;
                    width: 362px;
                    margin-top: 6px;
                }

                .container-search .search-tab.global .col.col-l .examples {
                    font-size: .813em;
                    clear: both;
                    margin-top: 8px;
                    float: left;
                    width: 373px;
                }

                    .container-search .search-tab.global .col.col-l .examples span {
                        color: #ccc;
                    }

                    .container-search .search-tab.global .col.col-l .examples a {
                        margin: 0 12px 0 3px;
                        font-weight: 600;
                    }

            .container-search .search-tab.global .col.col-c {
                width: 265px;
                margin-left: 20px;
            }

                .container-search .search-tab.global .col.col-c .input-group {
                    margin-top: 10px;
                    float: left;
                }

                    .container-search .search-tab.global .col.col-c .input-group input {
                        width: 74px;
                    }

            .container-search .search-tab.global .col.col-r {
                width: 280px;
                padding-top: 23px;
            }

                .container-search .search-tab.global .col.col-r > span {
                    float: left;
                    line-height: 30px;
                    height: 30px;
                    display: block;
                    padding: 0 13px;
                    font-weight: 600;
                    color: #333;
                    text-transform: uppercase;
                    font-size: .813em;
                }

                .container-search .search-tab.global .col.col-r input {
                    float: left;
                    margin-top: 0;
                }

        .container-search .search-tab.buy {
            padding-top: 0;
        }

            .container-search .search-tab.buy .block-form {
                *zoom: 1;
                border-bottom: 1px solid #333;
                margin: 0 10px;
                padding: 30px 0;
            }

                .container-search .search-tab.buy .block-form .col50 {
                    width: 470px;
                }

                .container-search .search-tab.buy .block-form .col25 {
                    width: 235px;
                }

                    .container-search .search-tab.buy .block-form .col25.col-check label {
                        float: left;
                    }

                    .container-search .search-tab.buy .block-form .col25.col-check .check {
                        float: left;
                        clear: both;
                        margin: 9px 6px 0 0;
                        display: inline-block;
                    }

                    .container-search .search-tab.buy .block-form .col25.col-check .row {
                        float: left;
                        clear: both;
                        height: 30px;
                        width: 205px;
                    }

                .container-search .search-tab.buy .block-form:after, .container-search .search-tab.buy .block-form:before {
                    content: "";
                    display: table;
                }

                .container-search .search-tab.buy .block-form:after {
                    clear: both;
                }

                .container-search .search-tab.buy .block-form label {
                    font-size: .938em;
                    display: inline-block;
                    line-height: 30px;
                    color: #333;
                }

                    .container-search .search-tab.buy .block-form label b {
                        font-weight: 600;
                    }

                    .container-search .search-tab.buy .block-form label.locale {
                        margin-top: 23px;
                    }

                .container-search .search-tab.buy .block-form .form-title {
                    font-size: .938em;
                    color: #333;
                    line-height: 30px;
                    clear: both;
                }

                    .container-search .search-tab.buy .block-form .form-title b {
                        font-weight: 600;
                    }

                    .container-search .search-tab.buy .block-form .form-title.small {
                        width: 470px;
                        float: left;
                        clear: none;
                    }

                .container-search .search-tab.buy .block-form.adv-form-global .place {
                    clear: both;
                    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIxMDAlIiB4Mj0iMCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+PC9zdmc+);
                    background-image: -moz-linear-gradient(bottom,#f2f2f2 0,#fff 100%);
                    background-image: -webkit-linear-gradient(bottom,#f2f2f2 0,#fff 100%);
                    background-image: -o-linear-gradient(bottom,#f2f2f2 0,#fff 100%);
                    background-image: linear-gradient(to top,#f2f2f2 0,#fff 100%);
                    width: 360px;
                    margin-top: 20px;
                }

                .container-search .search-tab.buy .block-form.adv-form-global .add {
                    font-size: .813em;
                    margin-left: 10px;
                    font-weight: 600;
                }

                .container-search .search-tab.buy .block-form.adv-form-global .loc-wrapper {
                    float: left;
                    clear: both;
                    margin-top: 10px;
                }

                .container-search .search-tab.buy .block-form.adv-form-budget .line {
                    height: 30px;
                    line-height: 30px;
                    margin-bottom: 20px;
                }

                    .container-search .search-tab.buy .block-form.adv-form-budget .line.last {
                        margin-bottom: 0;
                    }

                .container-search .search-tab.buy .block-form.adv-form-budget label {
                    float: left;
                    clear: both;
                    width: 200px;
                }

                .container-search .search-tab.buy .block-form.adv-form-budget span {
                    float: left;
                    height: 30px;
                    line-height: 30px;
                    padding: 0 20px;
                }

                .container-search .search-tab.buy .block-form.adv-form-budget .input-classic-grad {
                    float: left;
                    width: 110px;
                }

                .container-search .search-tab.buy .block-form.adv-form-sup, .container-search .search-tab.buy .block-form.adv-form-type {
                    padding-top: 20px;
                }

                .container-search .search-tab.buy .block-form.adv-form-nb .checkboxes {
                    clear: both;
                }

                    .container-search .search-tab.buy .block-form.adv-form-nb .checkboxes .check-label {
                        min-width: 40px;
                    }

                .container-search .search-tab.buy .block-form.adv-form-ref .input-classic-grad {
                    width: 285px;
                    margin-left: 50px;
                }

                .container-search .search-tab.buy .block-form.adv-form-adv .surface {
                    float: left;
                    width: 110px;
                }

                .container-search .search-tab.buy .block-form.adv-form-adv .line {
                    height: 30px;
                    line-height: 30px;
                    margin: 10px 0 20px;
                }

                    .container-search .search-tab.buy .block-form.adv-form-adv .line label {
                        float: left;
                        clear: both;
                        width: 200px;
                    }

                    .container-search .search-tab.buy .block-form.adv-form-adv .line span {
                        float: left;
                        height: 30px;
                        line-height: 30px;
                        padding: 0 20px;
                    }

                .container-search .search-tab.buy .block-form.adv-form-adv .form-title.small {
                    margin-top: 20px;
                }

                .container-search .search-tab.buy .block-form.adv-form-adv .others {
                    padding-top: 20px;
                }

            .container-search .search-tab.buy .block-valid {
                margin: 0 10px;
                padding: 30px 0;
            }

                .container-search .search-tab.buy .block-valid .valid-red {
                    font-weight: 600;
                    margin-top: 0;
                }

    .container-search .nav-adv-search {
        width: 100%;
        background-color: #fff;
        height: 60px;
        *zoom: 1;
        -webkit-border-radius: 3px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 3px;
        -moz-background-clip: padding;
        border-radius: 3px;
        background-clip: padding-box;
        -webkit-box-shadow: 0 0 3px 2px #c8c8cc;
        -moz-box-shadow: 0 0 3px 2px #c8c8cc;
        box-shadow: 0 0 3px 2px #c8c8cc;
        overflow: hidden;
        margin-top: 35px;
    }

        .container-search .nav-adv-search:after, .container-search .nav-adv-search:before {
            content: "";
            display: table;
        }

        .container-search .nav-adv-search:after {
            clear: both;
        }

        .container-search .nav-adv-search ul {
            margin: 0;
            padding: 0;
            list-style-type: none;
        }

            .container-search .nav-adv-search ul li {
                float: left;
            }

                .container-search .nav-adv-search ul li a {
                    height: 60px;
                    line-height: 60px;
                    display: block;
                    padding: 0 10px;
                }

                    .container-search .nav-adv-search ul li a .check {
                        display: block;
                        float: left;
                        height: 17px;
                        width: 17px;
                        background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -311px -33px no-repeat;
                        margin: 22px 6px 0 0;
                    }

                    .container-search .nav-adv-search ul li a .label {
                        color: #333;
                        font-weight: 600;
                        font-size: .938em;
                    }

                    .container-search .nav-adv-search ul li a:hover {
                        background-color: #f4ec37;
                    }

                        .container-search .nav-adv-search ul li a:hover .label {
                            color: #000;
                        }

                .container-search .nav-adv-search ul li.ui-state-active a {
                    background-color: #f4ec37;
                    color: #000;
                }

                    .container-search .nav-adv-search ul li.ui-state-active a .check {
                        background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -311px -55px no-repeat;
                    }

                    .container-search .nav-adv-search ul li.ui-state-active a .label {
                        color: #000;
                    }

    .container-search .adv-search-links {
        *zoom: 1;
        background-color: #e0dcd1;
        padding-bottom: 30px;
    }

        .container-search .adv-search-links:after, .container-search .adv-search-links:before {
            content: "";
            display: table;
        }

        .container-search .adv-search-links:after {
            clear: both;
        }

        .container-search .adv-search-links .col50 .col-title {
            font-size: .813em;
            font-weight: 600;
            margin: 25px 0 0 10px;
        }

        .container-search .adv-search-links .col50 ul {
            list-style-type: none;
            margin: 20px 30px 0 10px;
            padding: 0;
            float: left;
        }

            .container-search .adv-search-links .col50 ul li a {
                font-size: .813em;
                display: inline-block;
                max-width: 195px;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
            }

    .container-search .adv-search-other-links {
        background-color: #fff;
        *zoom: 1;
        -webkit-border-radius: 3px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 3px;
        -moz-background-clip: padding;
        border-radius: 3px;
        background-clip: padding-box;
        -webkit-box-shadow: 0 0 3px 2px #c8c8cc;
        -moz-box-shadow: 0 0 3px 2px #c8c8cc;
        box-shadow: 0 0 3px 2px #c8c8cc;
        margin: 45px 0 100px;
        padding: 0 10px 30px;
        z-index: 10;
    }

        .container-search .adv-search-other-links:after, .container-search .adv-search-other-links:before {
            content: "";
            display: table;
        }

        .container-search .adv-search-other-links:after {
            clear: both;
        }

        .container-search .adv-search-other-links .subtitle-underlined {
            width: 935px;
            margin: 25px 10px 20px 0;
        }

        .container-search .adv-search-other-links > p {
            clear: both;
            font-size: .813em;
            display: block;
            margin: 0;
        }

        .container-search .adv-search-other-links > a {
            font-size: .813em;
        }

header.hp-header {
    height: 290px;
    width: 100%;
    min-width: 100%;
    *zoom: 1;
    clear: both;
    overflow: visible;
    margin-bottom: 85px;
}

    header.hp-header:after, header.hp-header:before {
        content: "";
        display: table;
    }

    header.hp-header:after {
        clear: both;
    }

    header.hp-header.bg1 {
        background: url(/Content/Default/Images/home/homeBackground1.jpg) center -20px no-repeat #e0dcd1;
    }

    header.hp-header.bg2 {
        background: url(/Content/Default/Images/home/homeBackground2.jpg) center -20px no-repeat #e0dcd1;
    }

    header.hp-header.bg3 {
        background: url(/Content/Default/Images/home/homeBackground3.jpg) center -20px no-repeat #e0dcd1;
    }

    header.hp-header.bg4 {
        background: url(/Content/Default/Images/home/homeBackground4.jpg) center -20px no-repeat #e0dcd1;
    }

    header.hp-header.bg5 {
        background: url(/Content/Default/Images/home/homeBackground5.jpg) center -20px no-repeat #e0dcd1;
    }

    header.hp-header .logo {
        display: block;
        background: url(/Content/Default/Images/sprite.png?v=v1.0.19) left top no-repeat;
        width: 275px;
        height: 178px;
        text-indent: -50000px;
        margin-left: auto;
        margin-right: auto;
    }

    header.hp-header .search {
        height: 190px;
        width: 760px;
        background: url(/Content/Default/Images/home/bkg-hp-form.png) left top no-repeat;
        margin-left: auto;
        margin-right: auto;
        margin-top: 158px;
    }

        header.hp-header .search h1 {
            color: #fff;
            margin: 0;
            font-family: 'Open Sans',Arial,sans-serif;
            font-weight: 600;
            font-size: 20px;
            text-align: center;
            padding-top: 10px;
        }

        header.hp-header .search ul.type-select {
            padding-left: 20px;
            margin: 16px 0 0;
        }

            header.hp-header .search ul.type-select li {
                list-style-type: none;
                float: left;
            }

                header.hp-header .search ul.type-select li a {
                    color: #fff;
                    background-color: #898989;
                    text-decoration: none;
                    padding: 5px 0;
                    margin-right: 10px;
                    border-radius: 5px;
                    display: block;
                    height: 19px;
                    font-family: 'Open Sans',Arial,sans-serif;
                    font-size: .813em;
                    font-weight: 600;
                    position: relative;
                    cursor: pointer;
                    -webkit-box-shadow: 0 0 4px rgba(0,0,0,.4);
                    -moz-box-shadow: 0 0 4px rgba(0,0,0,.4);
                    box-shadow: 0 0 4px rgba(0,0,0,.4);
                }

                    header.hp-header .search ul.type-select li a .check {
                        display: block;
                        float: left;
                        height: 17px;
                        width: 17px;
                        background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -311px -33px no-repeat;
                        margin: 1px 6px 0 12px;
                    }

                    header.hp-header .search ul.type-select li a .label {
                        position: absolute;
                        color: #fff;
                        top: 5px;
                        left: 35px;
                    }

                    header.hp-header .search ul.type-select li a.buy {
                        width: 90px;
                    }

                    header.hp-header .search ul.type-select li a.rent {
                        width: 107px;
                    }

                    header.hp-header .search ul.type-select li a.new {
                        width: 85px;
                    }

                    header.hp-header .search ul.type-select li a.construct {
                        width: 100px;
                    }

                    header.hp-header .search ul.type-select li a.pro {
                        width: 198px;
                    }

                    header.hp-header .search ul.type-select li a.other {
                        width: 90px;
                    }

                        header.hp-header .search ul.type-select li a.other .check {
                            background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -311px -74px no-repeat;
                        }

                        header.hp-header .search ul.type-select li a.other.selected .check {
                            background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -336px -74px no-repeat;
                        }

                    header.hp-header .search ul.type-select li a.selected {
                        background-color: #fff;
                        color: #000;
                    }

                        header.hp-header .search ul.type-select li a.selected .check {
                            background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -311px -55px no-repeat;
                        }

                        header.hp-header .search ul.type-select li a.selected .arrow {
                            background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -337px -16px no-repeat;
                            position: absolute;
                            display: block;
                            left: 50%;
                            bottom: -7px;
                            width: 15px;
                            height: 7px;
                            margin-left: -7px;
                        }

                        header.hp-header .search ul.type-select li a.selected .label {
                            color: #000;
                        }

    header.hp-header .hp-form-wrapper {
        clear: both;
        float: left;
        margin: 15px 20px 0;
    }

        header.hp-header .hp-form-wrapper form {
            display: none;
        }

            header.hp-header .hp-form-wrapper form.visible {
                display: block;
                float: left;
                clear: both;
                height: 80px;
                zoom: 1;
            }

        header.hp-header .hp-form-wrapper .place {
            border-radius: 3px;
            border: 1px solid #ccc;
            font-family: 'Open Sans',Arial,sans-serif;
            font-weight: 600;
            font-size: .813em;
            width: 320px;
            float: left;
            line-height: 30px;
            height: 30px;
            padding: 0 5px;
        }

            header.hp-header .hp-form-wrapper .place::-webkit-input-placeholder {
                color: #333;
            }

            header.hp-header .hp-form-wrapper .place:-moz-placeholder {
                color: #333;
            }

            header.hp-header .hp-form-wrapper .place:-ms-input-placeholder {
                color: #333;
            }

            header.hp-header .hp-form-wrapper .place.mini {
                margin-left: 15px;
                width: 263px;
            }

        header.hp-header .hp-form-wrapper .hp-form-submit {
            background-color: #f4ec37;
            color: #000;
            border: 0;
            font-size: 16px;
            font-weight: 600;
            padding: 0;
            height: 37px;
            width: 112px;
            line-height: 37px;
            -webkit-border-radius: 3px;
            -webkit-background-clip: padding-box;
            -moz-border-radius: 3px;
            -moz-background-clip: padding;
            border-radius: 3px;
            background-clip: padding-box;
            margin-top: -3px;
            margin-left: 7px;
            float: left;
            font-family: 'Open Sans',Arial,sans-serif;
            text-transform: uppercase;
            -webkit-transition: all .2s;
            -moz-transition: all .2s;
            transition: all .2s;
        }

            header.hp-header .hp-form-wrapper .hp-form-submit:hover {
                background-color: #fccd43;
                -webkit-transition: all .2s;
                -moz-transition: all .2s;
                transition: all .2s;
            }

        header.hp-header .hp-form-wrapper .input-group {
            margin-right: 15px;
            margin-top: 10px;
            float: left;
        }

            header.hp-header .hp-form-wrapper .input-group input {
                width: 120px;
                height: 25px;
                line-height: 1.5em;
            }

            header.hp-header .hp-form-wrapper .input-group .input-group-addon {
                height: 13px;
                line-height: 15px;
            }

        header.hp-header .hp-form-wrapper .advanced-search {
            float: right;
            color: #fff;
            text-decoration: none;
            font-family: 'Open Sans',Arial,sans-serif;
            font-weight: 400;
            font-size: .813em;
            margin-top: 13px;
            cursor: pointer;
        }

            header.hp-header .hp-form-wrapper .advanced-search:hover {
                color: #f4ec37;
            }

        header.hp-header .hp-form-wrapper .last-search-wrapper {
            margin-top: 13px;
            float: right;
            margin-right: 40px;
            position: relative;
            height: 35px;
            z-index: 500;
            cursor: pointer;
            width: 156px;
        }

            header.hp-header .hp-form-wrapper .last-search-wrapper .last-search {
                text-decoration: none;
                color: #fff;
                cursor: pointer;
            }

                header.hp-header .hp-form-wrapper .last-search-wrapper .last-search .icon {
                    background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -311px -97px no-repeat;
                    display: block;
                    width: 16px;
                    height: 16px;
                    margin-right: 10px;
                    float: left;
                }

                header.hp-header .hp-form-wrapper .last-search-wrapper .last-search .label {
                    color: #fff;
                    font-family: 'Open Sans',Arial,sans-serif;
                    font-weight: 400;
                    font-size: .813em;
                    float: left;
                }

                header.hp-header .hp-form-wrapper .last-search-wrapper .last-search:hover, header.hp-header .hp-form-wrapper .last-search-wrapper .last-search:hover .label {
                    color: #f4ec37;
                }

                    header.hp-header .hp-form-wrapper .last-search-wrapper .last-search:hover .icon {
                        background-position: -335px -97px;
                    }

            header.hp-header .hp-form-wrapper .last-search-wrapper .hover-dropdown-last-search {
                position: absolute;
                background: #fff;
                width: 524px;
                left: -262px;
                -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
                -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
                box-shadow: 0 5px 10px rgba(0,0,0,.2);
                -webkit-border-radius: 3px;
                -webkit-background-clip: padding-box;
                -moz-border-radius: 3px;
                -moz-background-clip: padding;
                border-radius: 3px;
                background-clip: padding-box;
                border: 1px solid #cdcdcd;
                top: 28px;
                z-index: 2000;
                display: none;
            }

                header.hp-header .hp-form-wrapper .last-search-wrapper .hover-dropdown-last-search ul {
                    padding-left: 0;
                    list-style-type: none;
                    margin: 5px 0;
                }

                    header.hp-header .hp-form-wrapper .last-search-wrapper .hover-dropdown-last-search ul li a {
                        text-decoration: none;
                        color: #333;
                        font-family: 'Open Sans',Arial,sans-serif;
                        padding: 2px 10px;
                        font-size: .813em;
                        display: block;
                        overflow: hidden;
                        text-overflow: ellipsis;
                        white-space: nowrap;
                    }

                        header.hp-header .hp-form-wrapper .last-search-wrapper .hover-dropdown-last-search ul li a:hover {
                            background-color: #f2f1f2;
                        }

                    header.hp-header .hp-form-wrapper .last-search-wrapper .hover-dropdown-last-search ul li span {
                        color: #333;
                        font-family: 'Open Sans',Arial,sans-serif;
                        padding: 2px 10px;
                        font-size: .813em;
                        display: block;
                        overflow: hidden;
                        text-overflow: ellipsis;
                        white-space: nowrap;
                        cursor: default;
                    }

                header.hp-header .hp-form-wrapper .last-search-wrapper .hover-dropdown-last-search:before {
                    content: "";
                    position: absolute;
                    display: block;
                    width: 17px;
                    height: 8px;
                    background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -388px -32px no-repeat;
                    z-index: 2002;
                    top: -8px;
                    left: 63%;
                    margin-left: -5px;
                }

        header.hp-header .hp-form-wrapper .select-others {
            background-color: #fff;
            height: 82px;
            width: 740px;
            overflow: hidden;
            margin-left: -10px;
        }

            header.hp-header .hp-form-wrapper .select-others ul {
                float: left;
                margin: 10px 0 0 20px;
                padding-left: 30px;
            }

                header.hp-header .hp-form-wrapper .select-others ul li a {
                    color: #333;
                    font-family: 'Open Sans',Arial,sans-serif;
                    font-size: .813em;
                    text-decoration: none;
                }

                    header.hp-header .hp-form-wrapper .select-others ul li a:hover {
                        color: #e33688;
                    }

            header.hp-header .hp-form-wrapper .select-others .btns {
                float: right;
                margin-right: 10px;
            }

                header.hp-header .hp-form-wrapper .select-others .btns a {
                    display: block;
                    height: 30px;
                    line-height: 30px;
                    border: 1px solid #d9d9d9;
                    width: 155px;
                    text-align: center;
                    text-decoration: none;
                    font-size: .813em;
                    font-family: 'Open Sans',Arial,sans-serif;
                    -webkit-border-radius: 5px;
                    -webkit-background-clip: padding-box;
                    -moz-border-radius: 5px;
                    -moz-background-clip: padding;
                    border-radius: 5px;
                    background-clip: padding-box;
                    margin-top: 5px;
                }

        header.hp-header .hp-form-wrapper .avalneuf {
            color: #fff;
            line-height: 30px;
            font-family: 'Open Sans',Arial,sans-serif;
            padding-left: 10px;
            font-size: .813em;
        }

        header.hp-header .hp-form-wrapper .hp-form-new .place {
            width: 350px;
        }

header.hp-header {
    background: #e0dcd1;
    position: relative;
}

#header .fd-header {
    background: center -20px no-repeat #e0dcd1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 290px;
    z-index: 1;
}

header.hp-header .search {
    position: relative;
    z-index: 5;
}

nav.hp-nav {
    background-color: #fff;
    height: 100px;
    width: 100%;
    float: left;
}

    nav.hp-nav a {
        color: #333;
    }

        nav.hp-nav a:hover {
            color: #e33688;
        }

    nav.hp-nav div.baseline {
        *zoom: 1;
        background-color: #fff;
        width: 100%;
        line-height: 66px;
        height: 66px;
        position: relative;
        z-index: 1800;
    }

        nav.hp-nav div.baseline:after, nav.hp-nav div.baseline:before {
            content: "";
            display: table;
        }

        nav.hp-nav div.baseline:after {
            clear: both;
        }

        nav.hp-nav div.baseline .title-baseline {
            font-size: 1em;
            color: #333;
            margin: 0 0 0 20px;
            line-height: 66px;
        }

            nav.hp-nav div.baseline .title-baseline span {
                font-weight: 500;
            }

        nav.hp-nav div.baseline #connexionPanel div {
            float: right;
            width: 300px;
            text-align: right;
            line-height: 66px;
            text-transform: uppercase;
            font-size: .9em;
            font-weight: 600;
        }

            nav.hp-nav div.baseline #connexionPanel div:hover {
                cursor: pointer;
                color: #e33688;
            }

        nav.hp-nav div.baseline ul.top-menu-hp {
            height: 66px;
            *zoom: 1;
            float: right;
            background-color: #fff;
        }

            nav.hp-nav div.baseline ul.top-menu-hp:after, nav.hp-nav div.baseline ul.top-menu-hp:before {
                content: "";
                display: table;
            }

            nav.hp-nav div.baseline ul.top-menu-hp:after {
                clear: both;
            }

            nav.hp-nav div.baseline ul.top-menu-hp > li.my-account {
                list-style-type: none;
                float: left;
                width: 100%;
                text-align: center;
            }

                nav.hp-nav div.baseline ul.top-menu-hp > li.my-account.dropit-trigger {
                    z-index: 0;
                }

                nav.hp-nav div.baseline ul.top-menu-hp > li.my-account > a {
                    line-height: 66px;
                    float: right;
                    text-transform: uppercase;
                    font-size: .9em;
                    font-weight: 600;
                }

                nav.hp-nav div.baseline ul.top-menu-hp > li.my-account > ul.dropit-submenu {
                    display: none;
                    left: -120px;
                }

                    nav.hp-nav div.baseline ul.top-menu-hp > li.my-account > ul.dropit-submenu:before {
                        position: absolute;
                        top: -6px;
                        left: 158px;
                        content: '';
                        border-left: 7px solid transparent;
                        border-right: 7px solid transparent;
                        border-bottom: 7px solid #fff;
                        border-bottom-color: #cdcdcd;
                        display: inline-block;
                    }

                    nav.hp-nav div.baseline ul.top-menu-hp > li.my-account > ul.dropit-submenu:after {
                        position: absolute;
                        top: -5px;
                        left: 159px;
                        content: '';
                        border-left: 6px solid transparent;
                        border-right: 6px solid transparent;
                        border-bottom: 6px solid #f2f2f2;
                        display: inline-block;
                    }

                    nav.hp-nav div.baseline ul.top-menu-hp > li.my-account > ul.dropit-submenu > li > a {
                        line-height: 24px;
                        float: none;
                        text-transform: none;
                        font-size: .813em;
                        font-weight: 400;
                    }

    nav.hp-nav .nav-top {
        height: 47px;
        padding-top: 4px;
        *zoom: 1;
    }

        nav.hp-nav .nav-top:after, nav.hp-nav .nav-top:before {
            content: "";
            display: table;
        }

        nav.hp-nav .nav-top:after {
            clear: both;
        }

        nav.hp-nav .nav-top .nav-secteur {
            margin-top: 10px;
        }

    nav.hp-nav #connexionPanel {
        float: right;
        line-height: 43px;
        cursor: pointer;
    }

        nav.hp-nav #connexionPanel .myaccount {
            width: 150px;
        }

            nav.hp-nav #connexionPanel .myaccount a {
                text-transform: none;
            }

        nav.hp-nav #connexionPanel .picto {
            background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -312px -11px no-repeat;
            display: block;
            float: left;
            height: 18px;
            width: 15px;
            margin: 13px 5px 0 0;
        }

            nav.hp-nav #connexionPanel .picto:hover span {
                background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -389px -11px no-repeat;
            }

    nav.hp-nav div.logo-new {
        background: url(/Content/Default/Images/header-logo.png) top left no-repeat;
        height: 59px;
        width: 135px;
        float: left;
        text-indent: -9999px;
        position: relative;
        z-index: 2000;
        display: block;
    }

    nav.hp-nav div.logo-new.lbc {
        background: url(/Content/Default/Images/header-logo-lbc.png) top left no-repeat;
    }

    nav.hp-nav h1 {
        float: left;
        margin-left: 17px;
    }

    nav.hp-nav ul.top-menu-hp {
        padding: 0;
        margin: 0;
    }

        nav.hp-nav ul.top-menu-hp.pro {
            float: right;
            width: 105px;
            padding: 0;
            margin-top: 1px;
        }

            nav.hp-nav ul.top-menu-hp.pro div {
                float: right;
                width: 300px;
                text-align: right;
                line-height: 43px;
                text-transform: uppercase;
                font-size: .9em;
                font-weight: 600;
            }

                nav.hp-nav ul.top-menu-hp.pro div:hover {
                    cursor: pointer;
                    color: #e33688;
                }

            nav.hp-nav ul.top-menu-hp.pro > li {
                list-style-type: none;
                float: left;
                text-align: right;
                width: 85px;
            }

                nav.hp-nav ul.top-menu-hp.pro > li > ul {
                    display: none;
                    left: -130px;
                }

                    nav.hp-nav ul.top-menu-hp.pro > li > ul:before {
                        position: absolute;
                        top: -6px;
                        left: 188px;
                        content: '';
                        border-left: 7px solid transparent;
                        border-right: 7px solid transparent;
                        border-bottom: 7px solid #fff;
                        border-bottom-color: #cdcdcd;
                        display: inline-block;
                    }

                    nav.hp-nav ul.top-menu-hp.pro > li > ul:after {
                        position: absolute;
                        top: -5px;
                        left: 189px;
                        content: '';
                        border-left: 6px solid transparent;
                        border-right: 6px solid transparent;
                        border-bottom: 6px solid #f2f2f2;
                        display: inline-block;
                    }

                nav.hp-nav ul.top-menu-hp.pro > li > a {
                    text-transform: uppercase;
                    text-decoration: none;
                    color: #333;
                    font-family: 'Open Sans',Arial,sans-serif;
                    font-size: .9em;
                    font-weight: 600;
                    line-height: 43px;
                    display: block;
                    cursor: pointer;
                }

                    nav.hp-nav ul.top-menu-hp.pro > li > a span {
                        background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -312px -11px no-repeat;
                        display: block;
                        float: left;
                        height: 18px;
                        width: 15px;
                        margin: 14px 5px 0 0;
                    }

                    nav.hp-nav ul.top-menu-hp.pro > li > a:hover {
                        color: #e33688;
                    }

                        nav.hp-nav ul.top-menu-hp.pro > li > a:hover span {
                            background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -389px -11px no-repeat;
                        }

        nav.hp-nav ul.top-menu-hp > li {
            list-style-type: none;
            float: left;
            width: 95px;
            text-align: center;
        }

            nav.hp-nav ul.top-menu-hp > li > ul {
                display: none;
            }

            nav.hp-nav ul.top-menu-hp > li > a {
                text-transform: uppercase;
                text-decoration: none;
                color: #333;
                font-family: 'Open Sans',Arial,sans-serif;
                font-size: .9em;
                font-weight: 600;
                line-height: 43px;
                display: block;
                cursor: pointer;
            }

                nav.hp-nav ul.top-menu-hp > li > a:hover {
                    color: #e33688;
                }

            nav.hp-nav ul.top-menu-hp > li > span {
                text-transform: uppercase;
                text-decoration: none;
                color: #333;
                font-family: 'Open Sans',Arial,sans-serif;
                font-size: .9em;
                font-weight: 600;
                line-height: 43px;
                display: block;
                cursor: pointer;
            }

                nav.hp-nav ul.top-menu-hp > li > span:hover {
                    color: #e33688;
                }

            nav.hp-nav ul.top-menu-hp > li ul.dropit-submenu {
                top: 100%;
            }

            nav.hp-nav ul.top-menu-hp > li.sell {
                margin-left: 5px;
            }

            nav.hp-nav ul.top-menu-hp > li.finance {
                margin-left: 3px;
            }

            nav.hp-nav ul.top-menu-hp > li.move {
                margin-left: 23px;
            }

            nav.hp-nav ul.top-menu-hp > li.advice {
                margin-left: 30px;
            }

            nav.hp-nav ul.top-menu-hp > li.mobile {
                margin-left: 18px;
            }

.hp-container {
    width: 960px;
    margin-left: auto;
    margin-right: auto;
}

    .hp-container .col-wrapper {
        *zoom: 1;
    }

        .hp-container .col-wrapper:after, .hp-container .col-wrapper:before {
            content: "";
            display: table;
        }

        .hp-container .col-wrapper:after {
            clear: both;
        }

    .hp-container .col {
        display: inline;
        float: left;
        width: 300px;
        margin: 0;
        min-height: 1px;
    }

        .hp-container .col.col-center {
            margin: 0 30px;
        }

        .hp-container .col h2 {
            font-family: 'Open Sans',Arial,sans-serif;
            font-size: 20px;
            line-height: 30px;
            color: #898989;
            font-weight: 400;
            margin: 0 0 5px;
            text-shadow: 1px 1px 3px #fff;
            -moz-text-shadow: 1px 1px 3px #fff;
            -ms-text-shadow: 1px 1px 3px #fff;
            -o-text-shadow: 1px 1px 3px #fff;
        }

        .hp-container .col .col-sep {
            width: 298px;
            height: 3px;
            float: left;
            clear: both;
            background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -423px -11px no-repeat;
        }

        .hp-container .col .col-block-content {
            background-color: #fff;
            border: 1px solid #c7c7c7;
            border-radius: 5px;
            *zoom: 1;
            height: 450px;
            position: relative;
        }

            .hp-container .col .col-block-content:after {
                clear: both;
            }

            .hp-container .col .col-block-content.hp-info-annonces .title div {
                float: left;
            }

            .hp-container .col .col-block-content.hp-info-annonces .title span {
                float: left;
                font-size: .938em;
                color: #333;
                line-height: 17px;
                font-weight: 600;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
                max-width: 100px;
            }

            .hp-container .col .col-block-content.hp-info-annonces .title .picto {
                height: 18px;
                width: 12px;
                background: url(/Content/Default/Images/sprite.png?v=v1.0.10) -422px -144px no-repeat;
                margin: 0 7px;
            }

            .hp-container .col .col-block-content.hp-info-annonces .img-product {
                margin: 10px 10px 15px;
                *zoom: 1;
            }

                .hp-container .col .col-block-content.hp-info-annonces .img-product:after, .hp-container .col .col-block-content.hp-info-annonces .img-product:before {
                    content: "";
                    display: table;
                }

                .hp-container .col .col-block-content.hp-info-annonces .img-product:after {
                    clear: both;
                }

                .hp-container .col .col-block-content.hp-info-annonces .img-product img {
                    float: left;
                    clear: both;
                }

                .hp-container .col .col-block-content.hp-info-annonces .img-product .local {
                    margin: 5px 0 0;
                    *zoom: 1;
                }

                    .hp-container .col .col-block-content.hp-info-annonces .img-product .local:after, .hp-container .col .col-block-content.hp-info-annonces .img-product .local:before {
                        content: "";
                        display: table;
                    }

                    .hp-container .col .col-block-content.hp-info-annonces .img-product .local:after {
                        clear: both;
                    }

                    .hp-container .col .col-block-content.hp-info-annonces .img-product .local div {
                        float: left;
                    }

                    .hp-container .col .col-block-content.hp-info-annonces .img-product .local .searchSelector {
                        clear: both !important;
                        margin-top: 10px;
                        width: 276px;
                        text-align: center;
                        border: 1px solid #878787;
                        border-top-right-radius: 5px;
                        border-top-left-radius: 5px;
                    }

                        .hp-container .col .col-block-content.hp-info-annonces .img-product .local .searchSelector div {
                            width: 50%;
                            float: left;
                            cursor: pointer;
                        }

                            .hp-container .col .col-block-content.hp-info-annonces .img-product .local .searchSelector div.selected {
                                background-color: #878787;
                                color: #FFF;
                            }

                        .hp-container .col .col-block-content.hp-info-annonces .img-product .local .searchSelector span {
                            font-size: .8em;
                            font-weight: 600;
                            line-height: 2;
                        }

                        .hp-container .col .col-block-content.hp-info-annonces .img-product .local .searchSelector .arrow-selected {
                            position: absolute;
                            background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -260px -102px no-repeat;
                            height: 10px;
                            width: 10px;
                            left: 75px;
                            top: 65px;
                        }

                            .hp-container .col .col-block-content.hp-info-annonces .img-product .local .searchSelector .arrow-selected.rent {
                                left: 215px;
                            }

            .hp-container .col .col-block-content.hp-info-annonces h3 {
                width: 300px;
                text-decoration: none;
                height: 60px;
                display: block;
                float: left;
                color: #333;
                position: relative;
                margin: 0;
            }

                .hp-container .col .col-block-content.hp-info-annonces h3 .nb {
                    font-family: 'Open Sans',Arial,sans-serif;
                    font-weight: 600;
                    font-size: 37px;
                    line-height: .9;
                    float: left;
                    margin-top: 10px;
                    margin-right: 5px;
                    overflow: hidden;
                    text-overflow: ellipsis;
                    white-space: nowrap;
                    width: 125px;
                    text-align: right;
                }

                .hp-container .col .col-block-content.hp-info-annonces h3 .arrow {
                    position: absolute;
                    right: 0;
                    width: 5px;
                    height: 10px;
                    top: 25px;
                    display: block;
                    background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -342px -50px no-repeat;
                }

                .hp-container .col .col-block-content.hp-info-annonces h3 .label {
                    font-family: 'Open Sans',Arial,sans-serif;
                    font-weight: 500;
                    font-size: .7em;
                    float: left;
                    width: 100%;
                    overflow: hidden;
                    text-overflow: ellipsis;
                    white-space: nowrap;
                    max-width: 165px;
                    display: block;
                    margin-top: 9px;
                }

                    .hp-container .col .col-block-content.hp-info-annonces h3 .label.locality {
                        margin-top: 0;
                    }

                .hp-container .col .col-block-content.hp-info-annonces h3.clickable {
                    cursor: pointer;
                }

                    .hp-container .col .col-block-content.hp-info-annonces h3.clickable:hover {
                        color: #f93b95;
                    }

                        .hp-container .col .col-block-content.hp-info-annonces h3.clickable:hover .arrow {
                            background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -342px -60px no-repeat;
                        }

                    .hp-container .col .col-block-content.hp-info-annonces h3.clickable .bale, .hp-container .col .col-block-content.hp-info-annonces h3.clickable .nb {
                        cursor: pointer;
                    }

            .hp-container .col .col-block-content.simulator {
                padding: 10px 10px 0;
                height: 440px;
            }

            .hp-container .col .col-block-content:after, .hp-container .col .col-block-content:before {
                content: "";
                position: absolute;
                display: block;
                width: 85%;
                height: 15px;
                bottom: 30px;
                -webkit-border-radius: 6px;
                -webkit-background-clip: padding-box;
                -moz-border-radius: 6px;
                -moz-background-clip: padding;
                border-radius: 6px;
                background-clip: padding-box;
                box-shadow: 0 4px 5px rgba(0,0,0,.3),0 10px 7px 14px rgba(0,0,0,.2);
                z-index: -1;
            }

            .hp-container .col .col-block-content:after {
                -webkit-transform: rotate(6deg);
                -moz-transform: rotate(6deg);
                right: 15px;
            }

            .hp-container .col .col-block-content:before {
                -webkit-transform: rotate(-6deg);
                -moz-transform: rotate(-6deg);
                left: 15px;
            }

        .hp-container .col .advert-ext {
            margin-top: 35px;
            height: 250px;
        }

        .hp-container .col .advert-autopromo {
            margin-top: 28px;
            background-color: #fff;
            border: 1px solid #c7c7c7;
            border-radius: 5px;
            height: 160px;
            width: 300px;
            position: relative;
        }

            .hp-container .col .advert-autopromo .wrapper {
                height: 160px;
                width: 300px;
                overflow: hidden;
                border-radius: 5px;
            }

            .hp-container .col .advert-autopromo:after, .hp-container .col .advert-autopromo:before {
                content: "";
                position: absolute;
                display: block;
                width: 85%;
                height: 15px;
                bottom: 30px;
                -webkit-border-radius: 6px;
                -moz-border-radius: 6px;
                border-radius: 6px;
                box-shadow: 0 4px 5px rgba(0,0,0,.3),0 10px 7px 14px rgba(0,0,0,.2);
                z-index: -1;
            }

            .hp-container .col .advert-autopromo:after {
                -webkit-transform: rotate(6deg);
                -moz-transform: rotate(6deg);
                right: 15px;
            }

            .hp-container .col .advert-autopromo:before {
                -webkit-transform: rotate(-6deg);
                -moz-transform: rotate(-6deg);
                left: 15px;
            }

            .hp-container .col .advert-autopromo .owl-carousel a {
                width: 300px;
                height: 160px;
                display: block;
            }

                .hp-container .col .advert-autopromo .owl-carousel a img {
                    border-radius: 5px;
                }

        .hp-container .col .hp-thumb {
            display: block;
            text-decoration: none;
            position: relative;
            width: 300px;
            height: 240px;
            background: url(/Content/Default/Images/home/hp-thumbs.png) no-repeat;
            margin-bottom: 30px;
        }

            .hp-container .col .hp-thumb .btn-in {
                background-color: #f4ec37;
                display: block;
                padding: 5px 10px;
                position: absolute;
                color: #000;
                top: 160px;
                left: 25px;
                font-family: 'Open Sans',Arial,sans-serif;
                font-weight: 600;
                font-size: .813em;
            }

            .hp-container .col .hp-thumb .btn-out {
                color: #000;
                font-family: 'Open Sans',Arial,sans-serif;
                font-size: .813em;
                position: absolute;
                bottom: 0;
                width: 100%;
                text-align: center;
            }

            .hp-container .col .hp-thumb:hover .btn-in {
                background-color: #fccd43;
            }

            .hp-container .col .hp-thumb:hover .btn-out {
                color: #000;
            }

            .hp-container .col .hp-thumb.tb-new {
                background-position: -319px 0;
            }

            .hp-container .col .hp-thumb.tb-vac {
                background-position: -637px 0;
            }

            .hp-container .col .hp-thumb.tb-pro {
                background-position: -955px 0;
            }

            .hp-container .col .hp-thumb.tb-inter {
                background-position: -1289px 0;
            }

            .hp-container .col .hp-thumb.tb-exp {
                background-position: -1590px 0;
            }

.hp-inter-title {
    text-indent: -50000px;
    display: block;
    height: 30px;
    width: 834px;
    background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -14px -245px no-repeat;
    clear: both;
    margin: 70px auto 30px;
}

.container-entrust {
    *zoom: 1;
    width: 960px;
    margin-left: auto;
    margin-right: auto;
    clear: both !important;
}

    .container-entrust:after, .container-entrust:before {
        content: "";
        display: table;
    }

    .container-entrust:after {
        clear: both;
    }

    .container-entrust .col-wrapper {
        padding-top: 85px;
    }

        .container-entrust .col-wrapper .col-infos {
            display: inline;
            float: left;
            width: 540px;
            margin: 0;
        }

            .container-entrust .col-wrapper .col-infos .main-title {
                font-weight: 300;
                font-size: 1.875em;
                color: #333;
                text-shadow: 1px 1px 0 #fff;
                -moz-text-shadow: 1px 1px 0 #fff;
                -ms-text-shadow: 1px 1px 0 #fff;
                -o-text-shadow: 1px 1px 0 #fff;
            }

            .container-entrust .col-wrapper .col-infos .infos {
                margin-top: 90px;
                padding-left: 20px;
            }

                .container-entrust .col-wrapper .col-infos .infos.account {
                    margin-top: 40px;
                }

                .container-entrust .col-wrapper .col-infos .infos .block {
                    color: #333;
                    font-size: .938em;
                    padding-left: 115px;
                    margin-bottom: 50px;
                    min-height: 75px;
                    position: relative;
                }

                    .container-entrust .col-wrapper .col-infos .infos .block div {
                        background: url(/Content/Default/Images/info-icons.png) left top no-repeat;
                        height: 60px;
                        width: 60px;
                        position: absolute;
                        top: 0;
                        left: 0;
                    }

                    .container-entrust .col-wrapper .col-infos .infos .block.agenda div {
                        background-position: -13px -10px;
                    }

                    .container-entrust .col-wrapper .col-infos .infos .block.signal div {
                        background-position: -13px -75px;
                    }

                    .container-entrust .col-wrapper .col-infos .infos .block.list div {
                        background-position: -16px -138px;
                    }

                    .container-entrust .col-wrapper .col-infos .infos .block.mail div {
                        width: 66px;
                        top: 12px;
                        background-position: -13px -209px;
                    }

                    .container-entrust .col-wrapper .col-infos .infos .block.star div {
                        width: 66px;
                        top: 12px;
                        background-position: -8px -282px;
                    }

                    .container-entrust .col-wrapper .col-infos .infos .block.paper div {
                        width: 66px;
                        top: 12px;
                        background-position: -8px -362px;
                    }

                    .container-entrust .col-wrapper .col-infos .infos .block.mobile div {
                        width: 66px;
                        top: 12px;
                        background-position: -8px -432px;
                    }

            .container-entrust .col-wrapper .col-infos .valid-red {
                margin-top: -20px;
                margin-left: 110px;
                float: left;
            }

        .container-entrust .col-wrapper .col-form {
            display: inline;
            float: left;
            width: 420px;
            margin: 0;
        }

            .container-entrust .col-wrapper .col-form .bloc-form {
                position: relative;
                -webkit-border-radius: 3px;
                -webkit-background-clip: padding-box;
                -moz-border-radius: 3px;
                -moz-background-clip: padding;
                border-radius: 3px;
                background-clip: padding-box;
                -webkit-box-shadow: 0 0 3px 2px #c8c8cc;
                -moz-box-shadow: 0 0 3px 2px #c8c8cc;
                box-shadow: 0 0 3px 2px #c8c8cc;
                *zoom: 1;
                background-color: #fff;
                min-height: 450px;
                padding: 20px;
            }

                .container-entrust .col-wrapper .col-form .bloc-form:after, .container-entrust .col-wrapper .col-form .bloc-form:before {
                    content: "";
                    display: table;
                }

                .container-entrust .col-wrapper .col-form .bloc-form:after {
                    clear: both;
                }

                .container-entrust .col-wrapper .col-form .bloc-form .expand-content {
                    font-size: 14px;
                }

                .container-entrust .col-wrapper .col-form .bloc-form.request-done {
                    padding: 0;
                }

                .container-entrust .col-wrapper .col-form .bloc-form .main-title {
                    font-size: 1.875em;
                    font-weight: 300;
                    text-shadow: 1px 1px 0 #fff;
                    -moz-text-shadow: 1px 1px 0 #fff;
                    -ms-text-shadow: 1px 1px 0 #fff;
                    -o-text-shadow: 1px 1px 0 #fff;
                    color: #333;
                    line-height: 1.2em;
                }

                .container-entrust .col-wrapper .col-form .bloc-form p {
                    font-size: .813em;
                    color: #333;
                }

                .container-entrust .col-wrapper .col-form .bloc-form:before {
                    width: 18px;
                    height: 29px;
                    background: url(/Content/Default/Images/arrow-left.png) left top no-repeat;
                    position: absolute;
                    left: -18px;
                    top: 32px;
                }

                .container-entrust .col-wrapper .col-form .bloc-form .subtitle-underlined {
                    width: 375px;
                    margin: 0 0 5px;
                }

                    .container-entrust .col-wrapper .col-form .bloc-form .subtitle-underlined.mtop {
                        margin-top: 20px;
                    }

                    .container-entrust .col-wrapper .col-form .bloc-form .subtitle-underlined.mdp-oubli-title {
                        float: none;
                    }

                .container-entrust .col-wrapper .col-form .bloc-form .pb-renvoi-mail {
                    float: left;
                }

                .container-entrust .col-wrapper .col-form .bloc-form .loc-wrapper {
                    margin-top: 15px;
                    margin-bottom: 10px;
                    *zoom: 1;
                }

                    .container-entrust .col-wrapper .col-form .bloc-form .loc-wrapper:after, .container-entrust .col-wrapper .col-form .bloc-form .loc-wrapper:before {
                        content: "";
                        display: table;
                    }

                    .container-entrust .col-wrapper .col-form .bloc-form .loc-wrapper:after {
                        clear: both;
                    }

                .container-entrust .col-wrapper .col-form .bloc-form .place {
                    width: 285px;
                    margin-top: 20px;
                }

                .container-entrust .col-wrapper .col-form .bloc-form .add {
                    line-height: 30px;
                    font-size: .813em;
                    margin-left: 10px;
                }

                .container-entrust .col-wrapper .col-form .bloc-form .medium {
                    width: 165px;
                    float: left;
                    margin-top: 10px;
                }

                    .container-entrust .col-wrapper .col-form .bloc-form .medium.right {
                        margin-left: 25px;
                    }

                .container-entrust .col-wrapper .col-form .bloc-form .large {
                    width: 367px;
                    float: left;
                    margin-top: 10px;
                }

                    .container-entrust .col-wrapper .col-form .bloc-form .large.mail {
                        background: url(/Content/Default/Images/ico-mail.png) 8px 11px no-repeat #fff;
                        padding-left: 30px;
                        width: 337px;
                    }

                    .container-entrust .col-wrapper .col-form .bloc-form .large.mdp {
                        background: url(/Content/Default/Images/ico-mdp.png) 11px 7px no-repeat #fff;
                        padding-left: 30px;
                        width: 337px;
                    }

                .container-entrust .col-wrapper .col-form .bloc-form .checkboxes {
                    margin-top: 15px;
                    float: left;
                }

                    .container-entrust .col-wrapper .col-form .bloc-form .checkboxes input[type=checkbox] {
                        float: left;
                        clear: both;
                        margin: 6px 6px 0 0;
                    }

                    .container-entrust .col-wrapper .col-form .bloc-form .checkboxes label {
                        float: left;
                        margin-top: 3px;
                    }

                .container-entrust .col-wrapper .col-form .bloc-form label {
                    font-size: .813em;
                }

                .container-entrust .col-wrapper .col-form .bloc-form .valid-red.center {
                    float: left;
                    margin: 30px 0 30px 150px;
                }

                .container-entrust .col-wrapper .col-form .bloc-form .captcha-wrapper {
                    float: left;
                    clear: both;
                    border: 1px solid #d0d0d0;
                    -webkit-border-radius: 3px;
                    -webkit-background-clip: padding-box;
                    -moz-border-radius: 3px;
                    -moz-background-clip: padding;
                    border-radius: 3px;
                    background-clip: padding-box;
                    width: 377px;
                    margin-top: 10px;
                    padding: 10px 0;
                }

                .container-entrust .col-wrapper .col-form .bloc-form .mandatory {
                    float: left;
                    clear: both;
                    font-size: .625em;
                    color: #999;
                }

                .container-entrust .col-wrapper .col-form .bloc-form .error-field {
                    color: #e33688;
                    text-align: center;
                    font-size: .813em;
                    margin-top: 15px;
                    float: left;
                    width: 100%;
                }

                .container-entrust .col-wrapper .col-form .bloc-form .red-btns {
                    margin-top: 10px;
                    float: left;
                    width: 100%;
                }

                    .container-entrust .col-wrapper .col-form .bloc-form .red-btns .valid-red {
                        width: 170px;
                        float: left;
                        margin: 0 10px;
                    }

                .container-entrust .col-wrapper .col-form .bloc-form .red-btns-2 {
                    margin-top: 10px;
                    float: left;
                    width: 100%;
                }

                    .container-entrust .col-wrapper .col-form .bloc-form .red-btns-2 .valid-red {
                        width: 300px;
                        float: left;
                        margin: 0 0 0 40px;
                    }

                .container-entrust .col-wrapper .col-form .bloc-form .red-btns-3 {
                    margin-top: 10px;
                    float: left;
                    width: 100%;
                }

                    .container-entrust .col-wrapper .col-form .bloc-form .red-btns-3 .valid-red {
                        width: 250px;
                        float: left;
                        text-align: center;
                        margin: 10px 0 0 50px;
                    }

        .container-entrust .col-wrapper button.col-form {
            margin-top: 10px;
        }

.container-pwd {
    float: left;
    font-size: .813em;
}

.pwderror {
    color: #bc0316;
    margin-top: 48px;
}

.container-faq, .container-partners {
    width: 960px;
    margin-left: auto;
    margin-right: auto;
}

    .container-faq .col-wrapper, .container-partners .col-wrapper {
        margin-top: 45px;
        *zoom: 1;
    }

        .container-faq .col-wrapper:after, .container-faq .col-wrapper:before, .container-partners .col-wrapper:after, .container-partners .col-wrapper:before {
            content: "";
            display: table;
        }

        .container-faq .col-wrapper:after, .container-partners .col-wrapper:after {
            clear: both;
        }

.container-applications {
    margin-top: 180px;
    margin-left: auto;
    margin-right: auto;
    -webkit-box-shadow: 0 0 3px 2px #c8c8cc;
    -moz-box-shadow: 0 0 3px 2px #c8c8cc;
    box-shadow: 0 0 3px 2px #c8c8cc;
    -webkit-border-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 3px;
    -moz-background-clip: padding;
    border-radius: 3px;
    background-clip: padding-box;
    *zoom: 1;
    width: 920px;
    padding: 0;
    background-color: #f7f7f7;
}

    .container-applications:after, .container-applications:before {
        content: "";
        display: table;
    }

    .container-applications:after {
        clear: both;
    }

    .container-applications h1 {
        font-size: 1.875em;
        font-weight: 300;
        text-shadow: 1px 1px 0 #fff;
        -moz-text-shadow: 1px 1px 0 #fff;
        -ms-text-shadow: 1px 1px 0 #fff;
        -o-text-shadow: 1px 1px 0 #fff;
        color: #333;
        margin-left: 25px;
    }

    .container-applications h2 {
        font-size: 1.563em;
        font-weight: 300;
        color: #333;
        margin-left: 20px;
    }

        .container-applications h2 strong {
            font-weight: 600;
        }

    .container-applications .menu-tabs {
        list-style-type: none;
        margin: 35px auto 0;
        padding: 0;
        width: 465px;
    }

        .container-applications .menu-tabs li {
            float: left;
        }

            .container-applications .menu-tabs li a {
                color: #333;
                display: block;
                float: left;
                font-size: .813em;
                height: 34px;
                padding-top: 120px;
                position: relative;
                text-align: center;
                text-decoration: none;
                top: 1px;
                width: 155px;
                z-index: 100;
                background: url(/Content/Default/Images/tab-apps.jpg) left top no-repeat;
            }

                .container-applications .menu-tabs li a.tab-1 {
                    background-position: -313px -156px;
                }

                .container-applications .menu-tabs li a.tab-2 {
                    background-position: 0 -156px;
                }

                .container-applications .menu-tabs li a.tab-3 {
                    background-position: -158px -156px;
                }

            .container-applications .menu-tabs li.ui-tabs-active a.tab-1 {
                background-position: -313px -1px;
            }

            .container-applications .menu-tabs li.ui-tabs-active a.tab-2 {
                background-position: 0 -1px;
            }

            .container-applications .menu-tabs li.ui-tabs-active a.tab-3 {
                background-position: -158px -1px;
            }

    .container-applications .app-tab {
        clear: both;
        background-color: #fff;
        *zoom: 1;
        border-top: 1px solid #ebebeb;
    }

        .container-applications .app-tab:after, .container-applications .app-tab:before {
            content: "";
            display: table;
        }

        .container-applications .app-tab:after {
            clear: both;
        }

        .container-applications .app-tab ul {
            list-style-type: none;
            margin: 0 0 0 20px;
            padding: 0;
        }

            .container-applications .app-tab ul li {
                float: left;
                width: 275px;
                margin-right: 36px;
                font-size: .813em;
                color: #333;
            }

                .container-applications .app-tab ul li.last {
                    margin-right: 0;
                }

    .container-applications section {
        float: left;
        clear: both;
        color: #333;
        padding: 45px 0;
        width: 100%;
        border-bottom: 1px solid #ebebeb;
    }

        .container-applications section .media {
            margin-left: 20px;
            width: 362px;
            height: 300px;
            float: left;
        }

            .container-applications section .media.iphone {
                background: url(/Content/Default/Images/app-mobiles.jpg) no-repeat;
            }

            .container-applications section .media.android {
                background: url(/Content/Default/Images/app-mobiles.jpg) 0 -310px no-repeat;
            }

            .container-applications section .media.mobile {
                background: url(/Content/Default/Images/app-mobiles.jpg) 0 -630px no-repeat;
            }

            .container-applications section .media.ipad {
                background: url(/Content/Default/Images/app-tablets.jpg) no-repeat;
            }

            .container-applications section .media.androidpad {
                background: url(/Content/Default/Images/app-tablets.jpg) 0 -310px no-repeat;
            }

            .container-applications section .media.otherpad {
                background: url(/Content/Default/Images/app-tablets.jpg) 0 -630px no-repeat;
            }

            .container-applications section .media.pcmac {
                background: url(/Content/Default/Images/app-pc.jpg) no-repeat;
                height: 250px;
            }

            .container-applications section .media.all {
                background: url(/Content/Default/Images/app-pc.jpg) 0 -230px no-repeat;
                height: 250px;
            }

        .container-applications section article {
            float: left;
            width: 420px;
            margin-left: 30px;
        }

            .container-applications section article .logos {
                height: 70px;
                margin-top: 20px;
            }

                .container-applications section article .logos.apple {
                    background: url(/Content/Default/Images/app-logos.jpg) -60px 0 no-repeat;
                    width: 60px;
                }

                .container-applications section article .logos.android {
                    background: url(/Content/Default/Images/app-logos.jpg) no-repeat;
                    width: 60px;
                }

                .container-applications section article .logos.all {
                    background: url(/Content/Default/Images/app-logos.jpg) no-repeat;
                    width: 350px;
                }

                .container-applications section article .logos.navig {
                    background: url(/Content/Default/Images/app-logos-navig.png) no-repeat;
                    height: 50px;
                }

                .container-applications section article .logos.aj {
                    background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -620px -58px no-repeat;
                    height: 80px;
                    width: 133px;
                    zoom: .8;
                }

            .container-applications section article .bt-iphone {
                height: 37px;
                margin-top: 20px;
                width: 129px;
                background: url(/Content/Default/Images/app-btns.jpg) -250px 0 no-repeat;
                display: block;
                float: left;
                margin-right: 20px;
            }

                .container-applications section article .bt-iphone:hover {
                    background: url(/Content/Default/Images/app-btns.jpg) -250px -38px no-repeat;
                }

            .container-applications section article .bt-android {
                height: 37px;
                margin-top: 20px;
                width: 129px;
                background: url(/Content/Default/Images/app-btns.jpg) -380px 0 no-repeat;
                display: block;
                float: left;
                margin-right: 20px;
            }

                .container-applications section article .bt-android:hover {
                    background: url(/Content/Default/Images/app-btns.jpg) -380px -38px no-repeat;
                }

            .container-applications section article .detail {
                height: 37px;
                margin-top: 20px;
                width: 249px;
                background: url(/Content/Default/Images/app-btns.jpg) no-repeat;
                display: block;
                float: left;
            }

                .container-applications section article .detail:hover {
                    background: url(/Content/Default/Images/app-btns.jpg) 0 -38px no-repeat;
                }

            .container-applications section article h2 {
                clear: both;
                margin: 0;
            }

            .container-applications section article p {
                font-size: .813em;
            }

.container-offre {
    width: 960px;
    margin: 140px auto 0;
    *zoom: 1;
}

    .container-offre:after, .container-offre:before {
        content: "";
        display: table;
    }

    .container-offre:after {
        clear: both;
    }

    .container-offre .nav-offres {
        font-size: .813em;
        margin-bottom: 30px;
    }

        .container-offre .nav-offres a {
            color: #000;
        }

            .container-offre .nav-offres a.active {
                color: #0054a6;
            }

    .container-offre .tab-offres {
        margin-top: 30px;
        margin-left: auto;
        margin-right: auto;
        -webkit-box-shadow: 0 0 3px 2px #c8c8cc;
        -moz-box-shadow: 0 0 3px 2px #c8c8cc;
        box-shadow: 0 0 3px 2px #c8c8cc;
        -webkit-border-radius: 3px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 3px;
        -moz-background-clip: padding;
        border-radius: 3px;
        background-clip: padding-box;
        *zoom: 1;
        width: 960px;
        padding: 0;
        background-color: #e4e4e4;
    }

        .container-offre .tab-offres:after, .container-offre .tab-offres:before {
            content: "";
            display: table;
        }

        .container-offre .tab-offres:after {
            clear: both;
        }

        .container-offre .tab-offres h1 {
            font-size: 1.875em;
            font-weight: 300;
            text-shadow: 1px 1px 0 #fff;
            -moz-text-shadow: 1px 1px 0 #fff;
            -ms-text-shadow: 1px 1px 0 #fff;
            -o-text-shadow: 1px 1px 0 #fff;
            color: #333;
            margin-left: 25px;
        }

        .container-offre .tab-offres h2 {
            font-size: 1.563em;
            font-weight: 300;
            color: #333;
            margin-left: 20px;
        }

            .container-offre .tab-offres h2 strong {
                font-weight: 600;
            }

        .container-offre .tab-offres .menu-tabs {
            list-style-type: none;
            margin: 0 auto;
            padding: 20px 0 0;
            width: 920px;
        }

            .container-offre .tab-offres .menu-tabs li {
                float: left;
                margin-left: 8px;
                border-top: 1px solid transparent;
                border-left: 1px solid transparent;
                border-right: 1px solid transparent;
            }

                .container-offre .tab-offres .menu-tabs li a {
                    top: 1px;
                    color: #333;
                    display: block;
                    float: left;
                    font-size: 1em;
                    height: 40px;
                    padding: 20px 0 0 50px;
                    position: relative;
                    text-align: left;
                    text-decoration: none;
                    width: 244px;
                    z-index: 100;
                    background: url(/Content/Default/Images/offres/sprite-menu-offres.png) left top no-repeat;
                }

                    .container-offre .tab-offres .menu-tabs li a.tab-1 {
                        background-position: 10px 15px;
                    }

                    .container-offre .tab-offres .menu-tabs li a.tab-2 {
                        background-position: 10px -105px;
                    }

                    .container-offre .tab-offres .menu-tabs li a.tab-3 {
                        background-position: 10px -225px;
                    }

                .container-offre .tab-offres .menu-tabs li.ui-tabs-active {
                    -webkit-border-radius: 3px 3px 0 0;
                    -webkit-background-clip: padding-box;
                    -moz-border-radius: 3px 3px 0 0;
                    -moz-background-clip: padding;
                    border-radius: 3px 3px 0 0;
                    background-clip: padding-box;
                    border-top: 1px solid #d6d6d6;
                    border-left: 1px solid #d6d6d6;
                    border-right: 1px solid #d6d6d6;
                }

                    .container-offre .tab-offres .menu-tabs li.ui-tabs-active a {
                        top: 1px;
                        color: #0054a6;
                        background-color: #fff;
                    }

                        .container-offre .tab-offres .menu-tabs li.ui-tabs-active a.tab-1 {
                            background-position: 10px -45px;
                        }

                        .container-offre .tab-offres .menu-tabs li.ui-tabs-active a.tab-2 {
                            background-position: 10px -165px;
                        }

                        .container-offre .tab-offres .menu-tabs li.ui-tabs-active a.tab-3 {
                            background-position: 10px -285px;
                        }

        .container-offre .tab-offres .app-tab {
            clear: both;
            background-color: #fff;
            *zoom: 1;
            border-top: 1px solid #d6d6d6;
        }

            .container-offre .tab-offres .app-tab:after, .container-offre .tab-offres .app-tab:before {
                content: "";
                display: table;
            }

            .container-offre .tab-offres .app-tab:after {
                clear: both;
            }

        .container-offre .tab-offres section {
            float: left;
            clear: both;
            color: #333;
            height: 283px;
            width: 100%;
        }

            .container-offre .tab-offres section.tab1 {
                background: url(/Content/Default/Images/offres/offres-map.png) 310px 15px no-repeat,url(/Content/Default/Images/offres/offres-villes.png) 580px 40px no-repeat;
            }

            .container-offre .tab-offres section.tab2 {
                background: url(/Content/Default/Images/offres/slide2-bg.png) 200px 15px no-repeat;
            }

            .container-offre .tab-offres section.tab3 {
                background: url(/Content/Default/Images/offres/slide3-bg.png) 300px 25px no-repeat;
                background-size: 65%;
            }

            .container-offre .tab-offres section article {
                background-color: #eee;
                -webkit-border-radius: 3px;
                -webkit-background-clip: padding-box;
                -moz-border-radius: 3px;
                -moz-background-clip: padding;
                border-radius: 3px;
                background-clip: padding-box;
                -webkit-box-shadow: 0 0 3px 2px #c8c8cc;
                -moz-box-shadow: 0 0 3px 2px #c8c8cc;
                box-shadow: 0 0 3px 2px #c8c8cc;
                float: left;
                font-size: 1.37em;
                height: 160px;
                width: 220px;
                margin: 42px 0 0 30px;
                padding: 20px 16px;
            }

                .container-offre .tab-offres section article .btn-wrapper {
                    float: left;
                }

                    .container-offre .tab-offres section article .btn-wrapper .valid-red {
                        margin: 25px 0 0 10px;
                        font-size: .615em;
                        text-decoration: none;
                        cursor: pointer;
                        width: auto;
                        text-align: center;
                        color: #fff;
                    }

            .container-offre .tab-offres section ul {
                float: left;
                list-style-type: none;
                margin: 50px 0 0 240px;
            }

                .container-offre .tab-offres section ul li {
                    background: url(/Content/Default/Images/offres/bulletpoint.png) 9px 0 no-repeat;
                    width: 295px;
                    font-size: 1.2em;
                    color: #333;
                    padding: 0 0 20px 30px;
                }

                    .container-offre .tab-offres section ul li span {
                        color: #5d97b4;
                        font-weight: 700;
                    }

    .container-offre .title-offre {
        font-size: 1.563em;
        color: #333;
    }

        .container-offre .title-offre.title-di {
            background: url(/Content/Default/Images/offres/di/logo-di.png) center top no-repeat;
            height: 130px;
            text-align: center;
        }

            .container-offre .title-offre.title-di p {
                padding-top: 100px;
            }

        .container-offre .title-offre.title-rs {
            background: url(/Content/Default/Images/offres/rs/bg-titre.png) 20px top no-repeat;
            height: 160px;
        }

            .container-offre .title-offre.title-rs p {
                padding: 100px 0 0 200px;
            }

        .container-offre .title-offre.title-international {
            background: url(/Content/Default/Images/offres/international/bg-titre.png) 20px top no-repeat;
            height: 160px;
        }

            .container-offre .title-offre.title-international p {
                padding: 80px 0 0 180px;
            }

        .container-offre .title-offre.title-app {
            background: url(/Content/Default/Images/offres/app/bg-titre.png) 20px top no-repeat;
            height: 160px;
        }

            .container-offre .title-offre.title-app p {
                padding: 80px 0 0 245px;
            }

        .container-offre .title-offre.title-pub {
            background: url(/Content/Default/Images/offres/pub/bg-title.png) 20px top no-repeat;
            height: 90px;
        }

            .container-offre .title-offre.title-pub p {
                padding: 25px 0 0 305px;
            }

        .container-offre .title-offre.title-neuf {
            background: url(/Content/Default/Images/offres/neuf/bg-title.png) 20px top no-repeat;
            height: 150px;
        }

            .container-offre .title-offre.title-neuf p {
                padding: 30px 0 0 260px;
            }

    .container-offre .col-wrapper {
        margin-top: 30px;
    }

        .container-offre .col-wrapper .col {
            -webkit-box-shadow: 0 0 3px 2px #c8c8cc;
            -moz-box-shadow: 0 0 3px 2px #c8c8cc;
            box-shadow: 0 0 3px 2px #c8c8cc;
            background-color: #fff;
            -webkit-border-radius: 3px;
            -webkit-background-clip: padding-box;
            -moz-border-radius: 3px;
            -moz-background-clip: padding;
            border-radius: 3px;
            background-clip: padding-box;
            display: inline;
            float: left;
            width: 300px;
            margin: 0;
            min-height: 1px;
            height: 250px;
            font-size: .813em;
            text-align: center;
        }

            .container-offre .col-wrapper .col.col-center {
                margin: 0 30px;
            }

            .container-offre .col-wrapper .col .col1 {
                background: url(/Content/Default/Images/offres/slide-1.png) 12px 30px no-repeat;
            }

            .container-offre .col-wrapper .col .col2 {
                background: url(/Content/Default/Images/offres/slide-2.png) 36px 30px no-repeat;
            }

            .container-offre .col-wrapper .col .col3 {
                background: url(/Content/Default/Images/offres/slide-3.png) 20px 30px no-repeat;
            }

            .container-offre .col-wrapper .col .col1, .container-offre .col-wrapper .col .col2, .container-offre .col-wrapper .col .col3 {
                padding: 170px 12px 0;
                height: 80px;
                width: 276px;
                position: relative;
            }

                .container-offre .col-wrapper .col .col1:after, .container-offre .col-wrapper .col .col1:before, .container-offre .col-wrapper .col .col2:after, .container-offre .col-wrapper .col .col2:before, .container-offre .col-wrapper .col .col3:after, .container-offre .col-wrapper .col .col3:before {
                    content: "";
                    position: absolute;
                    display: block;
                    width: 85%;
                    height: 15px;
                    bottom: 30px;
                    -webkit-border-radius: 6px;
                    -webkit-background-clip: padding-box;
                    -moz-border-radius: 6px;
                    -moz-background-clip: padding;
                    border-radius: 6px;
                    background-clip: padding-box;
                    box-shadow: 0 4px 5px rgba(0,0,0,.3),0 10px 7px 14px rgba(0,0,0,.2);
                    z-index: -1;
                }

                .container-offre .col-wrapper .col .col1:after, .container-offre .col-wrapper .col .col2:after, .container-offre .col-wrapper .col .col3:after {
                    -webkit-transform: rotate(6deg);
                    -moz-transform: rotate(6deg);
                    right: 15px;
                }

                .container-offre .col-wrapper .col .col1:before, .container-offre .col-wrapper .col .col2:before, .container-offre .col-wrapper .col .col3:before {
                    -webkit-transform: rotate(-6deg);
                    -moz-transform: rotate(-6deg);
                    left: 15px;
                }

    .container-offre .mentions-legales {
        padding-top: 30px;
        font-size: .6em;
        color: #a6a6a6;
    }

        .container-offre .mentions-legales p {
            margin: 0;
        }

    .container-offre .wrapper-list-offres {
        margin-top: 30px;
        margin-left: auto;
        margin-right: auto;
        -webkit-box-shadow: 0 0 3px 2px #c8c8cc;
        -moz-box-shadow: 0 0 3px 2px #c8c8cc;
        box-shadow: 0 0 3px 2px #c8c8cc;
        background-color: #fff;
        -webkit-border-radius: 3px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 3px;
        -moz-background-clip: padding;
        border-radius: 3px;
        background-clip: padding-box;
        *zoom: 1;
        width: 960px;
        padding: 0;
    }

        .container-offre .wrapper-list-offres:after, .container-offre .wrapper-list-offres:before {
            content: "";
            display: table;
        }

        .container-offre .wrapper-list-offres:after {
            clear: both;
        }

        .container-offre .wrapper-list-offres ul {
            float: left;
            margin: 15px 0 20px;
            padding: 0;
            list-style-type: none;
        }

            .container-offre .wrapper-list-offres ul li {
                float: left;
                width: 150px;
                margin-left: 15px;
                font-size: .688em;
            }

                .container-offre .wrapper-list-offres ul li:first-child {
                    width: 275px;
                    margin-top: 10px;
                    font-size: .813em;
                }

                .container-offre .wrapper-list-offres ul li a {
                    font-size: 1.18em;
                    line-height: 25px;
                    color: #e33688;
                }

                    .container-offre .wrapper-list-offres ul li a:hover {
                        text-decoration: underline;
                        color: #f93b95;
                    }

    .container-offre .col-wrapper {
        width: 960px;
        margin-left: auto;
        margin-right: auto;
        *zoom: 1;
    }

        .container-offre .col-wrapper:after, .container-offre .col-wrapper:before {
            content: "";
            display: table;
        }

        .container-offre .col-wrapper:after {
            clear: both;
        }

        .container-offre .col-wrapper h1 {
            font-size: 1.875em;
            font-weight: 300;
            text-shadow: 1px 1px 0 #fff;
            -moz-text-shadow: 1px 1px 0 #fff;
            -ms-text-shadow: 1px 1px 0 #fff;
            -o-text-shadow: 1px 1px 0 #fff;
            color: #333;
            margin: 0 25px;
        }

        .container-offre .col-wrapper h2 {
            font-size: 1.563em;
            font-weight: 300;
            color: #333;
            margin: 20px;
        }

            .container-offre .col-wrapper h2 strong {
                font-weight: 600;
            }

        .container-offre .col-wrapper.pratique {
            -webkit-box-shadow: 0 0 3px 2px #c8c8cc;
            -moz-box-shadow: 0 0 3px 2px #c8c8cc;
            box-shadow: 0 0 3px 2px #c8c8cc;
            -webkit-border-radius: 3px;
            -webkit-background-clip: padding-box;
            -moz-border-radius: 3px;
            -moz-background-clip: padding;
            border-radius: 3px;
            *zoom: 1;
            width: 930px;
            font-size: .813em;
            margin: 30px 0 0;
            height: 75px;
            background: url(/Content/Default/Images/offres/app/bottom-topleft.png) left top no-repeat,url(/Content/Default/Images/offres/app/bottom-btright.png) right 40px no-repeat;
            background-color: #fff;
        }

            .container-offre .col-wrapper.pratique:after, .container-offre .col-wrapper.pratique:before {
                content: "";
                display: table;
            }

            .container-offre .col-wrapper.pratique:after {
                clear: both;
            }

            .container-offre .col-wrapper.pratique p {
                padding: 8px 20px 0 190px;
            }

    .container-offre .wrapper-rs {
        display: inline;
        float: left;
        width: 630px;
        margin: 0;
    }

        .container-offre .wrapper-rs div:last-child {
            margin-left: 30px;
        }

    .container-offre .wrapper-neuf, .container-offre .wrapper-pub {
        display: inline;
        float: left;
        width: 630px;
        margin: 0;
    }

    .container-offre .col-main {
        -webkit-box-shadow: 0 0 3px 2px #c8c8cc;
        -moz-box-shadow: 0 0 3px 2px #c8c8cc;
        box-shadow: 0 0 3px 2px #c8c8cc;
        -webkit-border-radius: 3px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 3px;
        -moz-background-clip: padding;
        border-radius: 3px;
        background-clip: padding-box;
        background-color: #fff;
        *zoom: 1;
        display: inline;
        float: left;
        width: 630px;
        margin: 0;
    }

        .container-offre .col-main:after, .container-offre .col-main:before {
            content: "";
            display: table;
        }

        .container-offre .col-main:after {
            clear: both;
        }

        .container-offre .col-main.main-di section {
            font-size: .813em;
            margin: 30px 20px;
        }

            .container-offre .col-main.main-di section span {
                font-size: 1.563em;
            }

            .container-offre .col-main.main-di section.arg1 {
                background: url(/Content/Default/Images/offres/di/img-logos.jpg) left 25px no-repeat;
            }

                .container-offre .col-main.main-di section.arg1 p {
                    margin-left: 380px;
                }

            .container-offre .col-main.main-di section.arg2 {
                height: 150px;
                background: url(/Content/Default/Images/offres/di/img-graf.jpg) 330px top no-repeat;
            }

                .container-offre .col-main.main-di section.arg2 p {
                    padding-top: 50px;
                }

            .container-offre .col-main.main-di section.arg3 {
                height: 270px;
                background: url(/Content/Default/Images/offres/di/img-mobile-logo.jpg) left 100px no-repeat;
                background-size: 99%;
            }

        .container-offre .col-main.main-rs {
            background: url(/Content/Default/Images/offres/rs/bg-rs.png) 20px 120px no-repeat #fff;
            height: 470px;
        }

            .container-offre .col-main.main-rs .arg1 {
                margin: 110px 20px 0 270px;
                font-size: 1em;
            }

                .container-offre .col-main.main-rs .arg1 p:first-child {
                    font-size: .9em;
                    font-style: normal;
                }

                .container-offre .col-main.main-rs .arg1 p {
                    font-size: .688em;
                    font-style: italic;
                }

            .container-offre .col-main.main-rs .arg2 {
                margin: 50px 20px 0 420px;
                color: #3c5998;
                font-size: .9em;
                font-weight: 700;
            }

        .container-offre .col-main.main-international section {
            font-size: .813em;
            margin: 30px 20px;
        }

            .container-offre .col-main.main-international section span {
                font-size: 1.563em;
            }

            .container-offre .col-main.main-international section.arg1 {
                background: url(/Content/Default/Images/offres/international/img-earth.jpg) left 90px no-repeat;
                height: 470px;
            }

            .container-offre .col-main.main-international section.arg2 {
                background: url(/Content/Default/Images/offres/international/img-people.png) 420px top no-repeat;
            }

                .container-offre .col-main.main-international section.arg2 p {
                    padding-top: 3px;
                    width: 420px;
                }

            .container-offre .col-main.main-international section.arg3 {
                background: url(/Content/Default/Images/offres/international/img-maison.png) left top no-repeat;
            }

                .container-offre .col-main.main-international section.arg3 p {
                    padding-left: 170px;
                }

        .container-offre .col-main.main-appli section {
            font-size: .813em;
            margin: 30px 20px;
            padding-top: 280px;
            background: url(/Content/Default/Images/offres/app/mobile-app.jpg) left 25px no-repeat;
            background-size: 98%;
        }

            .container-offre .col-main.main-appli section span {
                font-size: 1.563em;
            }

            .container-offre .col-main.main-appli section ul {
                list-style: none;
                margin: 0;
                padding: 0;
            }

        .container-offre .col-main.main-appli div {
            margin-bottom: 30px;
        }

        .container-offre .col-main.main-pub section {
            font-size: .813em;
            margin: 30px 20px;
        }

            .container-offre .col-main.main-pub section span {
                font-size: 1.563em;
            }

            .container-offre .col-main.main-pub section.arg1 {
                background: url(/Content/Default/Images/offres/pub/img1.png) 300px top no-repeat;
            }

                .container-offre .col-main.main-pub section.arg1 p {
                    padding: 10px 0 15px;
                }

            .container-offre .col-main.main-pub section.arg2 {
                background: url(/Content/Default/Images/offres/pub/logos.jpg) left top no-repeat;
                display: block;
                width: 610px;
                height: 260px;
            }

        .container-offre .col-main.main-pub div > a {
            margin-bottom: 20px;
        }

        .container-offre .col-main.main-pub2 {
            margin-top: 30px;
            background: url(/Content/Default/Images/offres/pub/img-mac.png) right 90px no-repeat #fff;
        }

            .container-offre .col-main.main-pub2 section {
                width: 300px;
                font-size: .813em;
                margin: 45px 20px;
            }

                .container-offre .col-main.main-pub2 section span {
                    font-size: 1.563em;
                }

            .container-offre .col-main.main-pub2 div > a {
                margin-bottom: 20px;
            }

        .container-offre .col-main.main-neuf {
            background: url(/Content/Default/Images/offres/neuf/bg-part1.png) 25px 90px no-repeat #fff;
        }

            .container-offre .col-main.main-neuf section {
                *zoom: 1;
            }

                .container-offre .col-main.main-neuf section:after, .container-offre .col-main.main-neuf section:before {
                    content: "";
                    display: table;
                }

                .container-offre .col-main.main-neuf section:after {
                    clear: both;
                }

                .container-offre .col-main.main-neuf section.arg1 p {
                    margin-top: 118px;
                    float: left;
                }

                    .container-offre .col-main.main-neuf section.arg1 p.first {
                        color: #367707;
                        margin-left: 20px;
                    }

                    .container-offre .col-main.main-neuf section.arg1 p.second {
                        color: #da7a15;
                        margin-left: 38px;
                    }

                .container-offre .col-main.main-neuf section.arg2 {
                    margin-top: 120px;
                    margin-bottom: 30px;
                }

                    .container-offre .col-main.main-neuf section.arg2 ul {
                        display: block;
                        list-style: none;
                        padding: 0;
                        margin: 0;
                    }

                        .container-offre .col-main.main-neuf section.arg2 ul li {
                            float: left;
                            text-align: center;
                            display: block;
                            width: 33%;
                        }

        .container-offre .col-main.main-neuf2 {
            margin-top: 30px;
        }

            .container-offre .col-main.main-neuf2 section {
                *zoom: 1;
                padding: 0 20px;
            }

                .container-offre .col-main.main-neuf2 section:after, .container-offre .col-main.main-neuf2 section:before {
                    content: "";
                    display: table;
                }

                .container-offre .col-main.main-neuf2 section:after {
                    clear: both;
                }

                .container-offre .col-main.main-neuf2 section p {
                    margin: 0;
                }

                .container-offre .col-main.main-neuf2 section.arg1 {
                    background: url(/Content/Default/Images/offres/neuf/img-profil.jpg) 305px top no-repeat #fff;
                    height: 69px;
                }

                    .container-offre .col-main.main-neuf2 section.arg1 p {
                        margin-top: 12px;
                        width: 250px;
                    }

                .container-offre .col-main.main-neuf2 section.arg2 {
                    background: url(/Content/Default/Images/offres/neuf/img-mobile.jpg) 20px top no-repeat #fff;
                    height: 212px;
                    margin: 30px 0;
                }

                    .container-offre .col-main.main-neuf2 section.arg2 p {
                        margin: 80px 0 0 360px;
                        width: 220px;
                        text-align: right;
                    }

                .container-offre .col-main.main-neuf2 section.arg3 {
                    background: url(/Content/Default/Images/offres/neuf/img-specialiste.jpg) 305px top no-repeat #fff;
                    height: 73px;
                }

                    .container-offre .col-main.main-neuf2 section.arg3 p {
                        margin-top: 12px;
                        width: 250px;
                    }

                .container-offre .col-main.main-neuf2 section.arg4 {
                    background: url(/Content/Default/Images/offres/neuf/img-logo-part.jpg) 15px top no-repeat #fff;
                    height: 138px;
                    margin: 30px 0;
                }

        .container-offre .col-main div > a {
            display: block;
            margin: 0 auto;
            float: none;
        }

            .container-offre .col-main div > a.action-btn {
                font-size: .688em;
                height: 32px;
                width: 200px;
                line-height: 32px;
                text-align: center;
                background-color: #f4f4f4;
                -webkit-border-radius: 4px;
                -webkit-background-clip: padding-box;
                -moz-border-radius: 4px;
                -moz-background-clip: padding;
                border-radius: 4px;
                background-clip: padding-box;
                color: #333;
                border: 1px solid #d9d9d9;
                cursor: pointer;
                padding: 0 10px;
                margin-top: 9px;
                margin-bottom: 30px;
                -webkit-transition: all .2s;
                -moz-transition: all .2s;
                transition: all .2s;
            }

                .container-offre .col-main div > a.action-btn:hover {
                    color: #e33688;
                    -webkit-transition: all .2s;
                    -moz-transition: all .2s;
                    transition: all .2s;
                }

            .container-offre .col-main div > a.valid-red {
                width: 200px;
                text-align: center;
            }

    .container-offre .col-main-small {
        -webkit-box-shadow: 0 0 3px 2px #c8c8cc;
        -moz-box-shadow: 0 0 3px 2px #c8c8cc;
        box-shadow: 0 0 3px 2px #c8c8cc;
        -webkit-border-radius: 3px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 3px;
        -moz-background-clip: padding;
        border-radius: 3px;
        background-clip: padding-box;
        font-size: .9em;
        background-color: #fff;
        *zoom: 1;
        display: inline;
        float: left;
        width: 300px;
        margin: 30px 0 0;
        height: 110px;
        padding-top: 230px;
    }

        .container-offre .col-main-small:after, .container-offre .col-main-small:before {
            content: "";
            display: table;
        }

        .container-offre .col-main-small:after {
            clear: both;
        }

        .container-offre .col-main-small p {
            padding: 0 20px;
            text-align: center;
        }

        .container-offre .col-main-small.div1 {
            background: url(/Content/Default/Images/offres/rs/twitter.png) 33px 15px no-repeat #fff;
        }

        .container-offre .col-main-small.div2 {
            background: url(/Content/Default/Images/offres/rs/youtube.png) 40px 15px no-repeat #fff;
        }

    .container-offre .col-side {
        display: inline;
        float: left;
        width: 300px;
        margin: 0;
    }

        .container-offre .col-side .bloc-side {
            background-color: #fff;
            -webkit-box-shadow: 0 0 3px 2px #c8c8cc;
            -moz-box-shadow: 0 0 3px 2px #c8c8cc;
            box-shadow: 0 0 3px 2px #c8c8cc;
            -webkit-border-radius: 3px;
            -webkit-background-clip: padding-box;
            -moz-border-radius: 3px;
            -moz-background-clip: padding;
            border-radius: 3px;
            background-clip: padding-box;
            *zoom: 1;
            margin-left: 30px;
            color: #333;
            font-family: 'Open Sans',Arial,sans-serif;
        }

            .container-offre .col-side .bloc-side:after, .container-offre .col-side .bloc-side:before {
                content: "";
                display: table;
            }

            .container-offre .col-side .bloc-side:after {
                clear: both;
            }

            .container-offre .col-side .bloc-side:last-child {
                margin-top: 30px;
            }

            .container-offre .col-side .bloc-side.bloc-contact {
                background-color: #eff9ff;
            }

                .container-offre .col-side .bloc-side.bloc-contact h3, .container-offre .col-side .bloc-side.bloc-contact h4 {
                    margin-left: 10px;
                }

                .container-offre .col-side .bloc-side.bloc-contact h4 {
                    color: #117d93;
                    font-size: .9em;
                    font-style: italic;
                    margin: 10px 0 0 10px;
                }

                .container-offre .col-side .bloc-side.bloc-contact p {
                    font-size: .813em;
                    margin: 0 10px;
                }

                    .container-offre .col-side .bloc-side.bloc-contact p.tel-ct {
                        font-size: 1.563em;
                        color: #117d93;
                    }

                        .container-offre .col-side .bloc-side.bloc-contact p.tel-ct span {
                            font-size: .3em;
                        }

                .container-offre .col-side .bloc-side.bloc-contact .contact a {
                    float: left;
                    margin: 20px 35px;
                }

            .container-offre .col-side .bloc-side.di-chiffres {
                background: url(/Content/Default/Images/offres/di/img-di-bk.jpg) left top no-repeat #fff;
                padding-top: 150px;
            }

                .container-offre .col-side .bloc-side.di-chiffres ul {
                    list-style: none;
                    padding: 0;
                    margin: 10px 0 15px;
                }

                    .container-offre .col-side .bloc-side.di-chiffres ul li {
                        padding-left: 75px;
                        margin: 5px 0;
                        min-height: 61px;
                    }

                        .container-offre .col-side .bloc-side.di-chiffres ul li.di-pt1 {
                            background: url(/Content/Default/Images/offres/di/visu1.jpg) 10px top no-repeat;
                            padding-top: 5px;
                        }

                        .container-offre .col-side .bloc-side.di-chiffres ul li.di-pt2 {
                            background: url(/Content/Default/Images/offres/di/visu2.jpg) 10px top no-repeat;
                            padding-top: 7px;
                        }

                        .container-offre .col-side .bloc-side.di-chiffres ul li.di-pt3 {
                            background: url(/Content/Default/Images/offres/di/visu3.jpg) 10px top no-repeat;
                            padding-top: 7px;
                        }

                        .container-offre .col-side .bloc-side.di-chiffres ul li.di-pt4 {
                            background: url(/Content/Default/Images/offres/di/visu4.jpg) 10px 13px no-repeat;
                        }

            .container-offre .col-side .bloc-side.rs-fb {
                background: url(/Content/Default/Images/offres/rs/vid-fb.png) 15px 15px no-repeat #3c5a9a;
                background-size: 90%;
                height: 250px;
            }

                .container-offre .col-side .bloc-side.rs-fb a {
                    display: block;
                    margin: 0 auto;
                    float: none;
                }

                    .container-offre .col-side .bloc-side.rs-fb a.action-btn {
                        font-size: .813em;
                        font-weight: 700;
                        height: 32px;
                        width: 140px;
                        line-height: 32px;
                        text-align: center;
                        background-color: #f4f4f4;
                        -webkit-border-radius: 4px;
                        -webkit-background-clip: padding-box;
                        -moz-border-radius: 4px;
                        -moz-background-clip: padding;
                        border-radius: 4px;
                        background-clip: padding-box;
                        color: #333;
                        border: 1px solid #d9d9d9;
                        cursor: pointer;
                        padding: 0 10px;
                        margin-top: 195px;
                        margin-bottom: 30px;
                        -webkit-transition: all .2s;
                        -moz-transition: all .2s;
                        transition: all .2s;
                    }

                        .container-offre .col-side .bloc-side.rs-fb a.action-btn:hover {
                            color: #3c5a9a;
                            -webkit-transition: all .2s;
                            -moz-transition: all .2s;
                            transition: all .2s;
                        }

            .container-offre .col-side .bloc-side.international p {
                margin: 10px;
                font-size: .813em;
                font-style: italic;
            }

                .container-offre .col-side .bloc-side.international p span {
                    font-size: 1em;
                    display: block;
                    font-weight: 700;
                    font-style: normal;
                }

            .container-offre .col-side .bloc-side.international ul {
                list-style: none;
                padding: 0;
                margin: 15px 0;
            }

                .container-offre .col-side .bloc-side.international ul li {
                    padding-left: 75px;
                    margin: 5px 0;
                    min-height: 61px;
                }

                    .container-offre .col-side .bloc-side.international ul li.di-pt1 {
                        background: url(/Content/Default/Images/offres/international/visu1.png) 10px top no-repeat;
                        padding-top: 5px;
                    }

                    .container-offre .col-side .bloc-side.international ul li.di-pt2 {
                        background: url(/Content/Default/Images/offres/international/visu2.png) 10px 10px no-repeat;
                        padding-top: 7px;
                    }

                    .container-offre .col-side .bloc-side.international ul li.di-pt3 {
                        background: url(/Content/Default/Images/offres/international/visu3.png) 10px 20px no-repeat;
                        padding-top: 7px;
                    }

            .container-offre .col-side .bloc-side.app-list .app-pt1 {
                background: url(/Content/Default/Images/offres/app/visu1.png) 10px top no-repeat;
                padding-top: 5px;
            }

            .container-offre .col-side .bloc-side.app-list .app-pt2 {
                background: url(/Content/Default/Images/offres/app/visu2.png) 10px 0 no-repeat;
                padding-top: 7px;
            }

            .container-offre .col-side .bloc-side.app-list .app-pt3 {
                background: url(/Content/Default/Images/offres/app/visu3.png) 10px 12px no-repeat;
                padding-top: 7px;
            }

            .container-offre .col-side .bloc-side.app {
                background: url(/Content/Default/Images/offres/app/img-vid.png) 6px 15px no-repeat #d23c35;
                background-size: 90%;
                height: 250px;
            }

                .container-offre .col-side .bloc-side.app a {
                    display: block;
                    margin: 0 auto;
                    float: none;
                }

                    .container-offre .col-side .bloc-side.app a.action-btn {
                        font-size: .813em;
                        font-weight: 700;
                        height: 32px;
                        width: 140px;
                        line-height: 32px;
                        text-align: center;
                        background-color: #f4f4f4;
                        -webkit-border-radius: 4px;
                        -webkit-background-clip: padding-box;
                        -moz-border-radius: 4px;
                        -moz-background-clip: padding;
                        border-radius: 4px;
                        background-clip: padding-box;
                        color: #333;
                        border: 1px solid #d9d9d9;
                        cursor: pointer;
                        padding: 0 10px;
                        margin-top: 195px;
                        margin-bottom: 30px;
                        -webkit-transition: all .2s;
                        -moz-transition: all .2s;
                        transition: all .2s;
                    }

                        .container-offre .col-side .bloc-side.app a.action-btn:hover {
                            color: #d23c35;
                            -webkit-transition: all .2s;
                            -moz-transition: all .2s;
                            transition: all .2s;
                        }

            .container-offre .col-side .bloc-side.bloc-campagnes {
                background: url(/Content/Default/Images/offres/pub/logo-horyzon.jpg) 10px 240px no-repeat,url(/Content/Default/Images/offres/pub/logo-comonline.jpg) 10px 398px no-repeat #eff9ff;
                margin-bottom: 30px;
            }

                .container-offre .col-side .bloc-side.bloc-campagnes h3, .container-offre .col-side .bloc-side.bloc-campagnes h4 {
                    margin-left: 10px;
                }

                .container-offre .col-side .bloc-side.bloc-campagnes h4 {
                    color: #117d93;
                    font-size: .9em;
                    font-style: italic;
                    margin: 10px 0 0 10px;
                }

                .container-offre .col-side .bloc-side.bloc-campagnes p {
                    font-size: .813em;
                    margin: 0 10px;
                }

                    .container-offre .col-side .bloc-side.bloc-campagnes p.contact-pub {
                        margin: 80px 10px 10px;
                    }

            .container-offre .col-side .bloc-side.pub-chiffres p {
                margin: 10px;
                font-size: .813em;
                font-style: normal;
            }

                .container-offre .col-side .bloc-side.pub-chiffres p span {
                    font-size: 1em;
                    display: block;
                    font-weight: 700;
                    font-style: normal;
                }

            .container-offre .col-side .bloc-side.pub-chiffres ul {
                list-style: none;
                padding: 0;
                margin: 15px 0;
            }

                .container-offre .col-side .bloc-side.pub-chiffres ul li {
                    padding-left: 75px;
                    margin: 5px 0;
                    min-height: 61px;
                }

                    .container-offre .col-side .bloc-side.pub-chiffres ul li.di-pt1 {
                        background: url(/Content/Default/Images/offres/pub/visu1.png) 10px top no-repeat;
                        padding-top: 7px;
                    }

                    .container-offre .col-side .bloc-side.pub-chiffres ul li.di-pt2 {
                        background: url(/Content/Default/Images/offres/pub/visu2.png) 10px 0 no-repeat;
                        padding-top: 7px;
                    }

                    .container-offre .col-side .bloc-side.pub-chiffres ul li.di-pt3 {
                        background: url(/Content/Default/Images/offres/pub/visu3.png) 10px 5px no-repeat;
                    }

            .container-offre .col-side .bloc-side.neuf-chiffres p {
                background: url(/Content/Default/Images/offres/neuf/esp-dedie.jpg) 16px 30px no-repeat;
            }

                .container-offre .col-side .bloc-side.neuf-chiffres p span {
                    margin: 10px 10px 100px;
                    font-size: .813em;
                    display: block;
                    font-weight: 700;
                    font-style: normal;
                }

            .container-offre .col-side .bloc-side.neuf-chiffres ul {
                list-style: none;
                padding: 0;
                margin: 15px 0;
            }

                .container-offre .col-side .bloc-side.neuf-chiffres ul li {
                    padding-left: 75px;
                    margin: 5px 0;
                    min-height: 61px;
                }

                    .container-offre .col-side .bloc-side.neuf-chiffres ul li.di-pt1 {
                        background: url(/Content/Default/Images/offres/neuf/visu1.png) 10px 4px no-repeat;
                    }

                    .container-offre .col-side .bloc-side.neuf-chiffres ul li.di-pt2 {
                        background: url(/Content/Default/Images/offres/neuf/visu2.png) 10px 5px no-repeat;
                    }

                    .container-offre .col-side .bloc-side.neuf-chiffres ul li.di-pt3 {
                        background: url(/Content/Default/Images/offres/neuf/visu3.png) 10px 5px no-repeat;
                        padding-top: 10px;
                    }

.container-mentions {
    width: 960px;
    margin-left: auto;
    margin-right: auto;
    *zoom: 1;
    margin-top: 140px;
}

    .container-mentions:after, .container-mentions:before {
        content: "";
        display: table;
    }

    .container-mentions:after {
        clear: both;
    }

    .container-mentions .main-title {
        font-size: 1.875em;
        font-weight: 300;
        text-shadow: 1px 1px 0 #fff;
        -moz-text-shadow: 1px 1px 0 #fff;
        -ms-text-shadow: 1px 1px 0 #fff;
        -o-text-shadow: 1px 1px 0 #fff;
        color: #333;
    }

    .container-mentions .col-wrapper {
        margin-top: 30px;
        *zoom: 1;
    }

        .container-mentions .col-wrapper:after, .container-mentions .col-wrapper:before {
            content: "";
            display: table;
        }

        .container-mentions .col-wrapper:after {
            clear: both;
        }

    .container-mentions .col-menu {
        display: inline;
        float: left;
        width: 240px;
        margin: 0;
        -webkit-box-shadow: 0 0 3px 2px #c8c8cc;
        -moz-box-shadow: 0 0 3px 2px #c8c8cc;
        box-shadow: 0 0 3px 2px #c8c8cc;
    }

        .container-mentions .col-menu ul.menu-left, .container-mentions .col-menu ul.menu-left2 {
            width: 100%;
            margin: 0;
            padding: 0;
            list-style-type: none;
            border: 1px solid #c7c7cc;
        }

            .container-mentions .col-menu ul.menu-left2 > li > a, .container-mentions .col-menu ul.menu-left > li > a {
                color: #333;
                display: block;
                font-size: .938em;
                padding-left: 20px;
                font-weight: 600;
                min-height: 60px;
                line-height: 60px;
                background-color: #fff;
                border-bottom: 1px solid #c7c7cc;
                position: relative;
            }

                .container-mentions .col-menu ul.menu-left2 > li > a.last, .container-mentions .col-menu ul.menu-left > li > a.last {
                    border-bottom: 0 none;
                }

                .container-mentions .col-menu ul.menu-left2 > li > a.ui-state-active, .container-mentions .col-menu ul.menu-left > li > a.ui-state-active {
                    background-color: #f4ec37;
                }

                    .container-mentions .col-menu ul.menu-left2 > li > a.ui-state-active .ui-icon, .container-mentions .col-menu ul.menu-left > li > a.ui-state-active .ui-icon {
                        position: absolute;
                        width: 17px;
                        display: block;
                        height: 12px;
                        background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -889px -122px no-repeat;
                        top: 26px;
                        right: 15px;
                    }

                .container-mentions .col-menu ul.menu-left2 > li > a.selected, .container-mentions .col-menu ul.menu-left > li > a.selected {
                    background-color: #f4ec37;
                }

                .container-mentions .col-menu ul.menu-left2 > li > a .ui-icon, .container-mentions .col-menu ul.menu-left > li > a .ui-icon {
                    position: absolute;
                    width: 17px;
                    display: block;
                    height: 17px;
                    background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -910px -122px no-repeat;
                    top: 24px;
                    right: 15px;
                }

            .container-mentions .col-menu ul.menu-left2 > li ul, .container-mentions .col-menu ul.menu-left > li ul {
                margin: 0;
                padding: 0;
                list-style-type: none;
            }

                .container-mentions .col-menu ul.menu-left2 > li ul li a, .container-mentions .col-menu ul.menu-left > li ul li a {
                    color: #fff;
                    font-size: .938em;
                    padding-left: 20px;
                    font-weight: 600;
                    height: 60px;
                    line-height: 60px;
                    background-color: #404040;
                    border-bottom: 1px solid #c7c7cc;
                    position: relative;
                    display: block;
                }

                    .container-mentions .col-menu ul.menu-left2 > li ul li a.selected span, .container-mentions .col-menu ul.menu-left > li ul li a.selected span {
                        position: absolute;
                        width: 17px;
                        display: block;
                        height: 17px;
                        background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -872px -122px no-repeat;
                        top: 24px;
                        right: 15px;
                    }

                    .container-mentions .col-menu ul.menu-left, .container-mentions .col-menu ul.menu-left2 > li ul li a.last, .container-mentions .col-menu ul.menu-left > li ul li a.last {
                        border-bottom: 0 none;
                    }

        .container-mentions .col-menu ul.menu-left2 {
            border-top: 0 none;
        }

    .container-mentions .col-content {
        display: inline;
        float: left;
        width: 690px;
        margin: 0 0 0 30px;
        background-color: #fff;
        position: relative;
        -webkit-border-radius: 3px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 3px;
        -moz-background-clip: padding;
        border-radius: 3px;
        background-clip: padding-box;
        -webkit-box-shadow: 0 0 3px 2px #c8c8cc;
        -moz-box-shadow: 0 0 3px 2px #c8c8cc;
        box-shadow: 0 0 3px 2px #c8c8cc;
        *zoom: 1;
        min-height: 450px;
    }

        .container-mentions .col-content:after, .container-mentions .col-content:before {
            content: "";
            display: table;
        }

        .container-mentions .col-content:after {
            clear: both;
        }

        .container-mentions .col-content .content {
            padding: 20px;
            *zoom: 1;
        }

            .container-mentions .col-content .content:after, .container-mentions .col-content .content:before {
                content: "";
                display: table;
            }

            .container-mentions .col-content .content:after {
                clear: both;
            }

            .container-mentions .col-content .content .content-text {
                padding-top: 20px;
                font-size: .813em;
                float: left;
                color: #333;
                line-height: 1.6em;
            }

                .container-mentions .col-content .content .content-text .contact-colt {
                    padding-left: 120px;
                    background: url(/Content/Default/Images/colt.png) 0 1px no-repeat;
                }

            .container-mentions .col-content .content .ethic-ie {
                padding-left: 100px;
                list-style-type: disc;
                background: url(/Content/Default/Images/logo-ie.png) 0 1px no-repeat;
            }

                .container-mentions .col-content .content .ethic-ie li {
                    float: none;
                }

            .container-mentions .col-content .content .ethic-firefox {
                padding-left: 100px;
                list-style-type: disc;
                background: url(/Content/Default/Images/logo-firefox.png) 0 1px no-repeat;
            }

                .container-mentions .col-content .content .ethic-firefox li {
                    float: none;
                }

            .container-mentions .col-content .content .ethic-safari {
                padding-left: 100px;
                list-style-type: disc;
                background: url(/Content/Default/Images/logo-safari.png) 0 1px no-repeat;
            }

                .container-mentions .col-content .content .ethic-safari li {
                    float: none;
                }

            .container-mentions .col-content .content .ethic-chrome {
                padding-left: 100px;
                list-style-type: disc;
                background: url(/Content/Default/Images/logo-chrome.png) 0 1px no-repeat;
            }

                .container-mentions .col-content .content .ethic-chrome li {
                    float: none;
                }

            .container-mentions .col-content .content .contact-content p:last-child {
                padding-left: 120px;
                width: auto;
            }

            .container-mentions .col-content .content .contact-content span {
                float: left;
                *zoom: 1;
            }

                .container-mentions .col-content .content .contact-content span:after, .container-mentions .col-content .content .contact-content span:before {
                    content: "";
                    display: table;
                }

                .container-mentions .col-content .content .contact-content span:after {
                    clear: both;
                }

            .container-mentions .col-content .content .contact-content .contact-aj {
                background: url(/Content/Default/Images/AJmentions.png) 0 60px no-repeat;
            }
            .container-mentions .col-content .content .contact-content .contact-aj.lbc {
                background: url(/Content/Default/Images/AJmentions-lbc.png) 0 60px no-repeat;
            }

            .container-mentions .col-content .content .contact-content .contact-horizon {
                background: url(/Content/Default/Images/horizonMedia.png) 0 no-repeat;
            }

            .container-mentions .col-content .content .contact-content .contact-comonline {
                background: url(/Content/Default/Images/comOline.png) 0 no-repeat;
            }

            .container-mentions .col-content .content .subtitle-underlined {
                margin-left: 0;
                width: 650px;
            }

            .container-mentions .col-content .content .cookies-redirect div {
                float: left;
                background-color: #f5f5f5;
                width: 320px;
                margin-left: 5px;
                height: 100%;
            }

            .container-mentions .col-content .content .cookies-redirect p {
                margin-left: 5px;
            }

            .container-mentions .col-content .content .cookies-redirect.aval {
                height: 100px;
            }

            .container-mentions .col-content .content .cookies-redirect.stats {
                height: 180px;
            }

            .container-mentions .col-content .content .cookies-redirect.pub {
                height: 310px;
            }

            .container-mentions .col-content .content .cookies-redirect.partner {
                height: 340px;
            }

        .container-mentions .col-content ul {
            list-style: none;
            display: inline-block;
            margin: 0;
            padding: 0;
        }

            .container-mentions .col-content ul li {
                float: left;
            }

            .container-mentions .col-content ul.partners li {
                width: 216px;
            }

                .container-mentions .col-content ul li a {
                    display: block;
                    width: 200px;
                    height: 30px;
                    margin-right: 25px;
                    margin-bottom: 25px;
                    -webkit-border-radius: 3px;
                    -webkit-background-clip: padding-box;
                    -moz-border-radius: 3px;
                    -moz-background-clip: padding;
                    border-radius: 3px;
                    background-clip: padding-box;
                    -webkit-box-shadow: 0 0 3px 2px #c8c8cc;
                    -moz-box-shadow: 0 0 3px 2px #c8c8cc;
                    box-shadow: 0 0 3px 2px #c8c8cc;
                    *zoom: 1;
                    text-align: center;
                    padding-top: 120px;
                }

                    .container-mentions .col-content ul li a:after, .container-mentions .col-content ul li a:before {
                        content: "";
                        display: table;
                    }

                    .container-mentions .col-content ul li a:after {
                        clear: both;
                    }

                    .container-mentions .col-content ul li a:hover {
                        -webkit-box-shadow: 0 0 3px 2px #acacb1;
                        -moz-box-shadow: 0 0 3px 2px #acacb1;
                        box-shadow: 0 0 3px 2px #acacb1;
                        text-decoration: underline;
                    }

                    .container-mentions .col-content ul li a.ada {
                        background: url(/Content/Default/Images/partenaire-sprite.png?v=v1.0.19) 20px 0 no-repeat;
                    }

                    .container-mentions .col-content ul li a.allodiagnostic {
                        background: url(/Content/Default/Images/partenaire-sprite.png?v=v1.0.19) -396px -712px no-repeat;
                    }

                    .container-mentions .col-content ul li a.bi {
                        background: url(/Content/Default/Images/partenaire-sprite.png?v=v1.0.19) -200px -8px no-repeat;
                        margin-right: 0;
                    }

                    .container-mentions .col-content ul li a.cafpi {
                        background: url(/Content/Default/Images/partenaire-sprite.png?v=v1.0.19) -400px 10px no-repeat;
                    }

                    .container-mentions .col-content ul li a.cofinoga {
                        background: url(/Content/Default/Images/partenaire-sprite.png?v=v1.0.19) 16px -150px no-repeat;
                    }

                    .container-mentions .col-content ul li a.caei {
                        background: url(/Content/Default/Images/partenaire-sprite.png?v=v1.0.19) -190px -310px no-repeat;
                        margin-right: 0;
                    }

                    .container-mentions .col-content ul li a.cl {
                        background: url(/Content/Default/Images/partenaire-sprite.png?v=v1.0.19) -195px -135px no-repeat;
                    }

                    .container-mentions .col-content ul li a.csf {
                        background: url(/Content/Default/Images/partenaire-sprite.png?v=v1.0.19) -400px -160px no-repeat;
                    }

                    .container-mentions .col-content ul li a.ds {
                        background: url(/Content/Default/Images/partenaire-sprite.png?v=v1.0.19) 0 -300px no-repeat;
                    }

                    .container-mentions .col-content ul li a.db {
                        background: url(/Content/Default/Images/partenaire-sprite.png?v=v1.0.19) -396px -300px no-repeat;
                        margin-right: 0;
                    }

                    .container-mentions .col-content ul li a.demepool {
                        background: url(/Content/Default/Images/partenaire-sprite.png?v=v1.0.19) 20px -460px no-repeat;
                    }

                    .container-mentions .col-content ul li a.edenway {
                        background: url(/Content/Default/Images/partenaire-sprite.png?v=v1.0.19) -198px -440px no-repeat;
                    }

                    .container-mentions .col-content ul li a.expenli {
                        background: url(/Content/Default/Images/partenaire-sprite.png?v=v1.0.19) -398px -440px no-repeat;
                        margin-right: 0;
                    }

                    .container-mentions .col-content ul li a.pichet {
                        background: url(/Content/Default/Images/partenaire-sprite.png?v=v1.0.19) -1px -575px no-repeat;
                        margin-right: 0;
                    }

                    .container-mentions .col-content ul li a.previsite {
                        background: url(/Content/Default/Images/partenaire-sprite.png?v=v1.0.19) -196px -580px no-repeat;
                    }

                    .container-mentions .col-content ul li a.cofidis {
                        background: url(/Content/Default/Images/partners.jpg) -10px -754px no-repeat;
                    }

                    .container-mentions .col-content ul li a.comparateur {
                        background: url(/Content/Default/Images/partenaire-sprite.png?v=v1.0.19) -196px -690px no-repeat;
                    }

                    .container-mentions .col-content ul li a.meilleurtaux {
                        background: url(/Content/Default/Images/partenaire-sprite.png?v=v1.0.19) -396px -559px no-repeat;
                        margin-right: 0;
                    }

                    .container-mentions .col-content ul li a.calculateurtravaux {
                        background: url(/Content/Default/Images/partenaire-sprite.png?v=v1.0.19) 17px -722px no-repeat;
                        margin-right: 0;
                    }

                    .container-mentions .col-content ul li a.diagorim {
                        background: url(/Content/Default/Images/partenaire-sprite.png?v=v1.0.19) -182px -826px no-repeat;
                        margin-right: 0;
                    }

                    .container-mentions .col-content ul li a.nexity {
                        background: url(/Content/Default/Images/partenaire-sprite.png?v=v1.0.19) 39px -826px no-repeat;
                    }

.container-ep {
    padding-top: 140px;
    width: 960px;
    margin-left: auto;
    margin-right: auto;
}

    .container-ep h1 {
        font-size: 1.875em;
        font-weight: 300;
        text-shadow: 1px 1px 0 #fff;
        -moz-text-shadow: 1px 1px 0 #fff;
        -ms-text-shadow: 1px 1px 0 #fff;
        -o-text-shadow: 1px 1px 0 #fff;
        color: #333;
    }

    .container-ep .col-wrapper {
        margin-top: 45px;
        *zoom: 1;
    }

        .container-ep .col-wrapper:after, .container-ep .col-wrapper:before {
            content: "";
            display: table;
        }

        .container-ep .col-wrapper:after {
            clear: both;
        }

    .container-ep .col-menu {
        display: inline;
        float: left;
        width: 240px;
        margin: 0;
        position: relative;
    }

        .container-ep .col-menu .block-account {
            background-color: #fff;
            border: 1px solid #c7c7cc;
            -webkit-border-radius: 3px;
            -webkit-background-clip: padding-box;
            -moz-border-radius: 3px;
            -moz-background-clip: padding;
            border-radius: 3px;
            background-clip: padding-box;
            -webkit-box-shadow: 0 0 3px 1px #c8c8cc;
            -moz-box-shadow: 0 0 3px 1px #c8c8cc;
            box-shadow: 0 0 3px 1px #c8c8cc;
            margin-bottom: 20px;
            height: 150px;
        }

            .container-ep .col-menu .block-account .block-avatar {
                width: 90px;
                height: 90px;
                position: absolute;
                top: -20px;
                left: 10px;
                border: 6px solid #c7c7cc;
                background-color: #fff;
                -webkit-border-radius: 3px;
                -webkit-background-clip: padding-box;
                -moz-border-radius: 3px;
                -moz-background-clip: padding;
                border-radius: 3px;
                background-clip: padding-box;
            }

                .container-ep .col-menu .block-account .block-avatar .avatar-wrapper {
                    text-align: center;
                    display: table-cell;
                    vertical-align: middle;
                    width: 90px;
                    height: 65px;
                }

                .container-ep .col-menu .block-account .block-avatar a {
                    position: absolute;
                    bottom: 5px;
                    left: 22px;
                    font-size: .813em;
                }

            .container-ep .col-menu .block-account .block-name {
                float: right;
                font-size: .938em;
                width: 120px;
                padding-top: 15px;
                color: #333;
                font-weight: 600;
                height: 65px;
            }

                .container-ep .col-menu .block-account .block-name .username {
                    overflow: hidden;
                    text-overflow: ellipsis;
                    white-space: nowrap;
                    max-width: 110px;
                    display: inline-block;
                }

                .container-ep .col-menu .block-account .block-name .progress-bar {
                    display: block;
                    width: 110px;
                    height: 11px;
                    margin-top: 5px;
                    float: left;
                    background: url(/Content/Default/Images/ep.png) -6px -55px no-repeat;
                }

            .container-ep .col-menu .block-account p {
                color: #333;
                font-size: .813em;
                clear: both;
                float: left;
                padding: 5px 10px 0;
            }

        .container-ep .col-menu ul.menu-left {
            width: 100%;
            margin: 0;
            padding: 0;
            list-style-type: none;
            border: 1px solid #c7c7cc;
            -webkit-box-shadow: 0 0 3px 1px #c8c8cc;
            -moz-box-shadow: 0 0 3px 1px #c8c8cc;
            box-shadow: 0 0 3px 1px #c8c8cc;
        }

            .container-ep .col-menu ul.menu-left li a.ep {
                color: #333;
                display: block;
                font-size: .938em;
                padding-left: 20px;
                font-weight: 600;
                min-height: 60px;
                line-height: 60px;
                background-color: #fff;
                border-bottom: 1px solid #c7c7cc;
                position: relative;
            }

                .container-ep .col-menu ul.menu-left li a.ep.selected span {
                    position: absolute;
                    width: 17px;
                    display: block;
                    height: 17px;
                    background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -910px -122px no-repeat;
                    top: 24px;
                    right: 15px;
                }

            .container-ep .col-menu ul.menu-left li a.red {
                background-color: #e33688;
                color: #fff;
                display: block;
                font-size: .938em;
                padding-left: 20px;
                font-weight: 600;
                min-height: 60px;
                line-height: 60px;
                border-bottom: 1px solid #c7c7cc;
                text-shadow: 1px 1px 1px #a72331;
                -moz-text-shadow: 1px 1px 1px #a72331;
                -ms-text-shadow: 1px 1px 1px #a72331;
                -o-text-shadow: 1px 1px 1px #a72331;
            }

            .container-ep .col-menu ul.menu-left li.app {
                background-color: #333;
                height: 60px;
                line-height: 60px;
            }

                .container-ep .col-menu ul.menu-left li.app span {
                    color: #fff;
                    font-weight: 600;
                    padding-left: 20px;
                    text-shadow: 1px 1px 1px #131313;
                    -moz-text-shadow: 1px 1px 1px #131313;
                    -ms-text-shadow: 1px 1px 1px #131313;
                    -o-text-shadow: 1px 1px 1px #131313;
                    float: left;
                }

                .container-ep .col-menu ul.menu-left li.app a {
                    display: block;
                    float: right;
                    height: 60px;
                    width: 57px;
                }

                    .container-ep .col-menu ul.menu-left li.app a.apple {
                        background: url(/Content/Default/Images/ep.png) 7px 6px no-repeat;
                    }

                    .container-ep .col-menu ul.menu-left li.app a.android {
                        border-left: 1px solid #fff;
                        background: url(/Content/Default/Images/ep.png) -41px 6px no-repeat;
                    }

                    .container-ep .col-menu ul.menu-left li.app a.win {
                        border-left: 1px solid #fff;
                        background: url(/Content/Default/Images/ep.png) -97px 5px no-repeat;
                    }

    .container-ep .col-content {
        display: inline;
        float: left;
        width: 690px;
        margin: 0 0 0 30px;
    }

        .container-ep .col-content h2 {
            font-size: 1.563em;
            font-weight: 300;
            text-shadow: 1px 1px 0 #fff;
            -moz-text-shadow: 1px 1px 0 #fff;
            -ms-text-shadow: 1px 1px 0 #fff;
            -o-text-shadow: 1px 1px 0 #fff;
            color: #898989;
            margin-top: -25px;
        }

            .container-ep .col-content h2.unsubscribe {
                margin-top: 40px;
            }

        .container-ep .col-content section {
            background-color: #fff;
            padding: 25px 15px;
            border: 1px solid #c7c7cc;
            -webkit-border-radius: 3px;
            -webkit-background-clip: padding-box;
            -moz-border-radius: 3px;
            -moz-background-clip: padding;
            border-radius: 3px;
            background-clip: padding-box;
            -webkit-box-shadow: 0 0 3px 1px #c8c8cc;
            -moz-box-shadow: 0 0 3px 1px #c8c8cc;
            box-shadow: 0 0 3px 1px #c8c8cc;
            margin-bottom: 20px;
            *zoom: 1;
        }

            .container-ep .col-content section:after, .container-ep .col-content section:before {
                content: "";
                display: table;
            }

            .container-ep .col-content section:after {
                clear: both;
            }

            .container-ep .col-content section h3 {
                margin-top: 0;
                color: #0054a6;
                font-size: .938em;
                font-weight: 600;
            }

            .container-ep .col-content section p {
                font-size: .813em;
                color: #333;
                margin: 0;
                padding: 10px 0;
            }

                .container-ep .col-content section p.border {
                    border-bottom: 1px solid #333;
                }

                .container-ep .col-content section p.pre-checklist {
                    padding: 0 0 15px;
                }

            .container-ep .col-content section ul {
                list-style-type: none;
                padding: 0;
                margin: 0;
            }

                .container-ep .col-content section ul li a {
                    font-size: .813em;
                }

                    .container-ep .col-content section ul li a.alert {
                        font-weight: 600;
                    }

            .container-ep .col-content section > a {
                font-size: .813em;
            }

                .container-ep .col-content section > a.bottom-link {
                    margin-top: 15px;
                    float: left;
                }

            .container-ep .col-content section .checklist li {
                margin: 0 -15px;
                padding: 15px;
            }

                .container-ep .col-content section .checklist li label {
                    font-size: .813em;
                    padding-left: 35px;
                    display: block;
                }

                    .container-ep .col-content section .checklist li label a {
                        font-size: inherit;
                    }

                .container-ep .col-content section .checklist li.selected {
                    background-color: #e4e4e4;
                    border-top: 1px solid #c7c7cc;
                    border-bottom: 1px solid #c7c7cc;
                }

            .container-ep .col-content section .infos {
                width: 320px;
                margin-top: 40px;
                margin-bottom: 20px;
                float: left;
            }

                .container-ep .col-content section .infos h2 {
                    margin-bottom: 0;
                    margin-top: -10px;
                }

            .container-ep .col-content section .how-to {
                float: left;
                margin-left: 10px;
                margin-bottom: 40px;
            }

            .container-ep .col-content section table {
                width: 100%;
                border-collapse: separate;
            }

                .container-ep .col-content section table th {
                    color: #333;
                    font-weight: 600;
                    font-size: .813em;
                    text-align: left;
                }

                .container-ep .col-content section table td {
                    padding: 5px 0;
                }

                    .container-ep .col-content section table td a, .container-ep .col-content section table td span {
                        font-size: .813em;
                    }

                        .container-ep .col-content section table td a.delete {
                            background: url(/Content/Default/Images/ep.png) -153px bottom no-repeat;
                            height: 23px;
                            width: 23px;
                            display: block;
                            margin: 0 auto;
                        }

            .container-ep .col-content section .alert-mail {
                width: 250px;
                margin: 35px auto 0;
                float: none;
                text-align: center;
                display: block;
            }

            .container-ep .col-content section.profil .profil-pic {
                height: 100px;
                width: 100px;
                float: left;
                margin-bottom: 20px;
            }

                .container-ep .col-content section.profil .profil-pic .pic-wrapper {
                    text-align: center;
                    display: table-cell;
                    vertical-align: middle;
                    height: 100px;
                    width: 100px;
                    -webkit-border-radius: 3px;
                    -webkit-background-clip: padding-box;
                    -moz-border-radius: 3px;
                    -moz-background-clip: padding;
                    border-radius: 3px;
                    background-clip: padding-box;
                    -webkit-box-shadow: 0 0 3px 1px #c8c8cc;
                    -moz-box-shadow: 0 0 3px 1px #c8c8cc;
                    box-shadow: 0 0 3px 1px #c8c8cc;
                }

                    .container-ep .col-content section.profil .profil-pic .pic-wrapper img {
                        vertical-align: middle;
                    }

            .container-ep .col-content section.profil .profil-links {
                float: left;
                margin-left: 20px;
                padding-top: 10px;
            }

                .container-ep .col-content section.profil .profil-links a {
                    font-size: .813em;
                    clear: both;
                    float: left;
                    padding: 6px 0;
                }

                    .container-ep .col-content section.profil .profil-links a.delete div {
                        background: url(/Content/Default/Images/ep.png) -175px bottom no-repeat;
                        display: block;
                        float: left;
                        height: 24px;
                        width: 25px;
                    }

                    .container-ep .col-content section.profil .profil-links a.delete span {
                        float: left;
                        height: 24px;
                        line-height: 24px;
                        padding-left: 6px;
                    }

                    .container-ep .col-content section.profil .profil-links a.upload div {
                        background: url(/Content/Default/Images/ep.png) -175px -19px no-repeat;
                        display: block;
                        float: left;
                        height: 26px;
                        width: 25px;
                    }

                    .container-ep .col-content section.profil .profil-links a.upload span {
                        float: left;
                        height: 24px;
                        line-height: 24px;
                        padding-left: 6px;
                    }

            .container-ep .col-content section.profil .col {
                width: 315px;
                float: left;
            }

                .container-ep .col-content section.profil .col.right {
                    margin-left: 25px;
                }

                .container-ep .col-content section.profil .col input[readonly=readonly], .container-ep .col-content section.profil .col input[readonly] {
                    background-color: #d0d0d0;
                    border: 0;
                    color: #333;
                    height: 30px;
                    line-height: 30px;
                    -webkit-border-radius: 3px;
                    -webkit-background-clip: padding-box;
                    -moz-border-radius: 3px;
                    -moz-background-clip: padding;
                    border-radius: 3px;
                    background-clip: padding-box;
                    font-size: .813em;
                    width: 305px;
                }

                .container-ep .col-content section.profil .col .name {
                    margin-top: 20px;
                }

                .container-ep .col-content section.profil .col .first-name {
                    margin-top: 52px;
                }

                .container-ep .col-content section.profil .col .input-classic {
                    width: 303px;
                    margin-top: 20px;
                }

            .container-ep .col-content section.profil .col-large {
                float: left;
                clear: both;
            }

                .container-ep .col-content section.profil .col-large .num-path {
                    width: 105px;
                    margin-top: 20px;
                }

                .container-ep .col-content section.profil .col-large .name-path {
                    width: 643px;
                    margin-top: 20px;
                }

            .container-ep .col-content section.profil .valid-red {
                clear: both;
                margin-top: 30px;
            }

.container-404 {
    width: 960px;
    margin-left: auto;
    margin-right: auto;
    clear: both;
    min-height: 400px;
    padding-top: 100px;
}

    .container-404 .main-title {
        font-size: 1.875em;
        font-weight: 300;
        text-shadow: 1px 1px 0 #fff;
        -moz-text-shadow: 1px 1px 0 #fff;
        -ms-text-shadow: 1px 1px 0 #fff;
        -o-text-shadow: 1px 1px 0 #fff;
        color: #333;
    }

    .container-404 .wrap {
        background: url(/Content/Default/Images/404.png) left top no-repeat;
        padding-left: 130px;
    }

    .container-404 .links {
        margin: 20px 0;
        padding: 0;
        list-style-type: none;
    }

        .container-404 .links li a {
            font-size: .813em;
        }

.maintenance {
    width: 960px;
    margin-left: auto;
    margin-right: auto;
    clear: both;
    min-height: 400px;
}

    .maintenance .logo {
        display: block;
        width: 135px;
        height: 80px;
        background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -632px -58px no-repeat;
        margin: 30px auto;
    }

    .maintenance .main-title {
        font-size: 30px;
        font-weight: 300;
        text-shadow: 1px 1px 0 #fff;
        -moz-text-shadow: 1px 1px 0 #fff;
        -ms-text-shadow: 1px 1px 0 #fff;
        -o-text-shadow: 1px 1px 0 #fff;
        color: #333;
        text-align: center;
        padding: 0 90px;
    }

    .maintenance .wrap {
        background: url(/Content/Default/Images/maintenance.png) center top no-repeat;
        min-height: 300px;
    }

    .maintenance p {
        text-align: center;
        font-weight: 600;
        font-size: .875em;
        margin-top: 60px;
        color: #333;
    }

    .maintenance .solocal {
        background: url(/Content/Default/Images/solocal.png) left top no-repeat;
        display: block;
        width: 91px;
        height: 35px;
        margin-right: 200px;
        float: right;
        margin-top: 30px;
    }

.container-disconnect {
    *zoom: 1;
    margin: 150px auto 0;
    clear: both;
    width: 960px;
    background-color: #fff;
    position: relative;
    -webkit-border-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 3px;
    -moz-background-clip: padding;
    border-radius: 3px;
    background-clip: padding-box;
    -webkit-box-shadow: 0 0 3px 2px #c8c8cc;
    -moz-box-shadow: 0 0 3px 2px #c8c8cc;
    box-shadow: 0 0 3px 2px #c8c8cc;
    padding: 25px 15px 50px;
}

    .container-disconnect:after, .container-disconnect:before {
        content: "";
        display: table;
    }

    .container-disconnect:after {
        clear: both;
    }

    .container-disconnect .main-title {
        font-size: 1.875em;
        font-weight: 300;
        text-shadow: 1px 1px 0 #fff;
        -moz-text-shadow: 1px 1px 0 #fff;
        -ms-text-shadow: 1px 1px 0 #fff;
        -o-text-shadow: 1px 1px 0 #fff;
        color: #333;
    }

    .container-disconnect .info-mobile {
        float: left;
        width: 460px;
        margin-top: 40px;
    }

        .container-disconnect .info-mobile a {
            text-align: center;
            display: block;
        }

        .container-disconnect .info-mobile p {
            font-size: .813em;
            color: #333;
            text-align: center;
            margin-top: 5px;
        }

        .container-disconnect .info-mobile strong {
            font-size: .938em;
            display: block;
            color: #333;
            text-align: center;
        }

        .container-disconnect .info-mobile .grey-btn {
            height: 35px;
            line-height: 35px;
            background-color: #c8c8c8;
            -webkit-border-radius: 3px;
            -webkit-background-clip: padding-box;
            -moz-border-radius: 3px;
            -moz-background-clip: padding;
            border-radius: 3px;
            background-clip: padding-box;
            border: 1px solid #c6c6c6;
            text-align: left;
            background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIxMDAlIiB4Mj0iMCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QwZDBkMCIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTllOWU5IiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+PC9zdmc+);
            background-image: -moz-linear-gradient(bottom,#d0d0d0 0,#e9e9e9 100%);
            background-image: -webkit-linear-gradient(bottom,#d0d0d0 0,#e9e9e9 100%);
            background-image: -o-linear-gradient(bottom,#d0d0d0 0,#e9e9e9 100%);
            background-image: linear-gradient(to top,#d0d0d0 0,#e9e9e9 100%);
            padding-right: 15px;
            display: inline-block;
            margin-left: 90px;
        }

            .container-disconnect .info-mobile .grey-btn span {
                color: #666;
                font-weight: 600;
                font-size: .813em;
            }

            .container-disconnect .info-mobile .grey-btn .brands {
                float: left;
                background: url(/Content/Default/Images/brands.png) left top no-repeat;
                display: block;
                width: 54px;
                height: 29px;
                margin: 3px 5px 0 10px;
            }

                .container-disconnect .info-mobile .grey-btn .brands.all {
                    width: 84px;
                }

            .container-disconnect .info-mobile .grey-btn:hover {
                background: #e33688;
                border: 1px solid #e33688;
            }

                .container-disconnect .info-mobile .grey-btn:hover span {
                    color: #fff;
                }

            .container-disconnect .info-mobile .grey-btn.tab {
                margin-left: 110px;
            }

.pre-footer {
    background-color: #fff;
    padding-bottom: 15px;
    border-bottom: 1px solid #f3f1ed;
    border-top: 1px solid #ccc;
    margin-top: 60px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIxMDAlIiB4Mj0iMCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSI5NiUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2QwZDBkMCIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPjwvc3ZnPg==);
    background-image: -moz-linear-gradient(bottom,#fff 96%,#d0d0d0 100%);
    background-image: -webkit-linear-gradient(bottom,#fff 96%,#d0d0d0 100%);
    background-image: -o-linear-gradient(bottom,#fff 96%,#d0d0d0 100%);
    background-image: linear-gradient(to top,#fff 96%,#d0d0d0 100%);
}

    .pre-footer .wrapper {
        *zoom: 1;
    }

        .pre-footer .wrapper:after, .pre-footer .wrapper:before {
            content: "";
            display: table;
        }

        .pre-footer .wrapper:after {
            clear: both;
        }

    .pre-footer .footer-top-title {
        font-size: .813em;
        font-family: 'Open Sans',Arial,sans-serif;
        color: #333;
        font-weight: 600;
        margin-top: 22px;
    }

    .pre-footer p {
        font-size: .688em;
        color: #888;
        margin: 2px 0;
    }

    .pre-footer.nomargin {
        margin-top: 0;
    }

    .pre-footer .footer-top-col {
        width: 192px;
        float: left;
    }

        .pre-footer .footer-top-col ul {
            margin-top: 10px;
            padding-left: 10px;
            margin-left: 0;
        }

            .pre-footer .footer-top-col ul li {
                list-style-type: none;
            }

                .pre-footer .footer-top-col ul li a, .pre-footer .footer-top-col ul li span.link {
                    font-family: 'Open Sans',Arial,sans-serif;
                    color: #333;
                    font-size: .688em;
                    text-decoration: none;
                }

                    .pre-footer .footer-top-col ul li a:hover, .pre-footer .footer-top-col ul li span.link:hover {
                        color: #e33688;
                    }

        .pre-footer .footer-top-col.push {
            margin-top: 40px;
        }

    .pre-footer .footer-common-col {
        display: inline;
        width: 240px;
        margin: 0;
        float: left;
    }

        .pre-footer .footer-common-col .footer-top-title {
            margin-top: 0;
        }

        .pre-footer .footer-common-col ul {
            margin-top: 10px;
            padding-left: 10px;
            margin-left: 0;
            list-style-type: none;
        }

            .pre-footer .footer-common-col ul li {
                height: 17px;
            }

                .pre-footer .footer-common-col ul li a, .pre-footer .footer-common-col ul li span.link {
                    font-family: 'Open Sans',Arial,sans-serif;
                    color: #333;
                    font-size: .688em;
                    text-decoration: none;
                    overflow: hidden;
                    text-overflow: ellipsis;
                    white-space: nowrap;
                    max-width: 220px;
                    display: inline-block;
                }

                    .pre-footer .footer-common-col ul li a:hover, .pre-footer .footer-common-col ul li span.link:hover {
                        color: #e33688;
                    }

    .pre-footer .footer-top-mentions {
        float: left;
        margin: 20px 0;
    }

        .pre-footer .footer-top-mentions .logo-geste {
            width: 75px;
            height: 56px;
            float: left;
            background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -423px -20px no-repeat;
            display: inline-block;
        }

        .pre-footer .footer-top-mentions .top-mentions {
            float: left;
            margin-left: 15px;
            width: 810px;
            font-family: 'Open Sans',Arial,sans-serif;
            display: inline-block;
        }

footer .bottom {
    border-top: 1px solid #ebe8df;
    background-color: #f3f0e6;
    height: 220px;
}

    footer .bottom .footer-bottom-title {
        font-size: .813em;
        font-family: 'Open Sans',Arial,sans-serif;
        color: #888;
        font-weight: 600;
    }

    footer .bottom .footer-about {
        float: left;
        margin-top: 17px;
    }

    footer .bottom .footer-about ul {
        padding-left: 10px;
        margin: 10px 0 0;
    }

    footer .bottom .footer-about.lbc ul {
        float: left;
        width: 150px;
        font-weight:600; 
        font-size: 1.2em;
        height: 20px;
        line-height: 20px;
    }
    
    footer .bottom .footer-about.lbc .footer-bottom-title {
        font-weight:700;
        font-size: 0.913em;
    }

    footer .bottom .footer-about ul li {
        list-style-type: none;
    }

    footer .bottom .footer-about ul li a, footer .bottom .footer-about ul li span.link {
        color: #888;
        text-decoration: none;
        font-size: .688em;
        cursor: pointer;
        font-family: 'Open Sans',Arial,sans-serif;
    }

    footer .bottom .footer-about ul li a:hover, footer .bottom .footer-about ul li span.link:hover {
        color: #e33688;
    }

    footer .bottom .footer-group {
        float: left;
        margin-top: 17px;
        margin-left: 20px;
    }

        footer .bottom .footer-group ul {
            margin-left: 0;
            padding-left: 10px;
            *zoom: 1;
            clear: both;
        }

            footer .bottom .footer-group ul:after, footer .bottom .footer-group ul:before {
                content: "";
                display: table;
            }

            footer .bottom .footer-group ul:after {
                clear: both;
            }

            footer .bottom .footer-group ul li {
                list-style-type: none;
                float: left;
            }

                footer .bottom .footer-group ul li a, footer .bottom .footer-group ul li span.link {
                    display: block;
                    text-indent: -5000px;
                    cursor: pointer;
                }

                    footer .bottom .footer-group ul li a.qdq, footer .bottom .footer-group ul li span.link.qdq {
                        background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -17px -179px no-repeat;
                        width: 37px;
                        height: 29px;
                    }

                        footer .bottom .footer-group ul li a.qdq:hover, footer .bottom .footer-group ul li span.link.qdq:hover {
                            background-position: -17px -213px;
                        }

                    footer .bottom .footer-group ul li a.pp, footer .bottom .footer-group ul li span.link.pp {
                        background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -60px -179px no-repeat;
                        width: 88px;
                        height: 29px;
                        margin-left: 17px;
                    }

                        footer .bottom .footer-group ul li a.pp:hover, footer .bottom .footer-group ul li span.link.pp:hover {
                            background-position: -60px -213px;
                        }

                    footer .bottom .footer-group ul li a.pjms, footer .bottom .footer-group ul li span.link.pjms {
                        background: url(/Content/Default/Images/Logo_SoLocal_MS_NB.png?v=v1.0.19) no-repeat;
                        width: 62px;
                        height: 29px;
                        margin-left: 9px;
                    }

                        footer .bottom .footer-group ul li a.pjms:hover, footer .bottom .footer-group ul li span.link.pjms:hover {
                            background: url(/Content/Default/Images/Logo_SoLocal_MS.png?v=v1.0.19) no-repeat;
                        }

                    footer .bottom .footer-group ul li a.mappy, footer .bottom .footer-group ul li span.link.mappy {
                        background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -211px -179px no-repeat;
                        width: 62px;
                        height: 29px;
                        margin-left: 20px;
                    }

                        footer .bottom .footer-group ul li a.mappy:hover, footer .bottom .footer-group ul li span.link.mappy:hover {
                            background-position: -211px -212px;
                        }

                    footer .bottom .footer-group ul li a.kap, footer .bottom .footer-group ul li span.link.kap {
                        background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -274px -179px no-repeat;
                        width: 82px;
                        height: 29px;
                        margin-left: 20px;
                    }

                        footer .bottom .footer-group ul li a.kap:hover, footer .bottom .footer-group ul li span.link.kap:hover {
                            background-position: -274px -213px;
                        }

                    footer .bottom .footer-group ul li a.apt, footer .bottom .footer-group ul li span.link.apt {
                        background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -126px -312px no-repeat;
                        width: 82px;
                        height: 29px;
                        margin-left: 20px;
                    }

                        footer .bottom .footer-group ul li a.apt:hover, footer .bottom .footer-group ul li span.link.apt:hover {
                            background-position: -126px -277px;
                        }

                    footer .bottom .footer-group ul li a.aval, footer .bottom .footer-group ul li span.link.aval {
                        background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -805px -177px no-repeat;
                        width: 45px;
                        height: 32px;
                    }

                        footer .bottom .footer-group ul li a.aval:hover, footer .bottom .footer-group ul li span.link.aval:hover {
                            background-position: -805px -210px;
                        }

                    footer .bottom .footer-group ul li a.editus, footer .bottom .footer-group ul li span.link.editus {
                        background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -431px -176px no-repeat;
                        width: 43px;
                        height: 32px;
                        margin-left: 15px;
                    }

                        footer .bottom .footer-group ul li a.editus:hover, footer .bottom .footer-group ul li span.link.editus:hover {
                            background-position: -431px -210px;
                        }

                    footer .bottom .footer-group ul li a.embauche, footer .bottom .footer-group ul li span.link.embauche {
                        background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -479px -176px no-repeat;
                        width: 99px;
                        height: 32px;
                        margin-left: 17px;
                    }

                        footer .bottom .footer-group ul li a.embauche:hover, footer .bottom .footer-group ul li span.link.embauche:hover {
                            background-position: -479px -210px;
                        }

                    footer .bottom .footer-group ul li a.aval-neuf, footer .bottom .footer-group ul li span.link.aval-neuf {
                        background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -210px -307px no-repeat;
                        width: 45px;
                        height: 32px;
                        margin-left: 17px;
                    }

                        footer .bottom .footer-group ul li a.aval-neuf:hover, footer .bottom .footer-group ul li span.link.aval-neuf:hover {
                            background-position: -210px -272px;
                        }

                    footer .bottom .footer-group ul li a.aval-terrain, footer .bottom .footer-group ul li span.link.aval-terrain {
                        background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -270px -307px no-repeat;
                        width: 45px;
                        height: 32px;
                        margin-left: 15px;
                    }

                        footer .bottom .footer-group ul li a.aval-terrain:hover, footer .bottom .footer-group ul li span.link.aval-terrain:hover {
                            background-position: -270px -272px;
                        }

                    footer .bottom .footer-group ul li a.mappyshop, footer .bottom .footer-group ul li span.link.mappyshop {
                        background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -18px -307px no-repeat;
                        width: 99px;
                        height: 32px;
                        margin-left: 17px;
                    }

                        footer .bottom .footer-group ul li a.mappyshop:hover, footer .bottom .footer-group ul li span.link.mappyshop:hover {
                            background-position: -18px -272px;
                        }

                    footer .bottom .footer-group ul li a.pj, footer .bottom .footer-group ul li span.link.pj {
                        background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -660px -176px no-repeat;
                        width: 33px;
                        height: 32px;
                        margin-left: 18px;
                    }

                        footer .bottom .footer-group ul li a.pj:hover, footer .bottom .footer-group ul li span.link.pj:hover {
                            background-position: -660px -210px;
                        }

                    footer .bottom .footer-group ul li a.keltravo, footer .bottom .footer-group ul li span.link.keltravo {
                        background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -696px -176px no-repeat;
                        width: 65px;
                        height: 32px;
                        margin-left: 25px;
                    }

                        footer .bottom .footer-group ul li a.keltravo:hover, footer .bottom .footer-group ul li span.link.keltravo:hover {
                            background-position: -696px -210px;
                        }

                    footer .bottom .footer-group ul li a.ooreka, footer .bottom .footer-group ul li span.link.ooreka {
                        background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -16px -383px no-repeat;
                        width: 102px;
                        height: 32px;
                        margin-left: 25px;
                    }

                        footer .bottom .footer-group ul li a.ooreka:hover, footer .bottom .footer-group ul li span.link.ooreka:hover {
                            background-position: -16px -346px;
                        }

                    footer .bottom .footer-group ul li a.marketConnect, footer .bottom .footer-group ul li span.link.marketConnect {
                        background: url(/Content/Default/Images/Logo_mc.png?v=v1.0.19) no-repeat;
                        width: 62px;
                        height: 29px;
                        margin-left: 9px;
                    }

                        footer .bottom .footer-group ul li a.marketConnect:hover, footer .bottom .footer-group ul li span.link.marketConnect:hover {
                            background: url(/Content/Default/Images/Logo_mc.png?v=v1.0.19) no-repeat;
                        }

    footer .bottom .footer-infos {
        float: right;
        margin-top: 17px;
        width: 200px;
    }

        footer .bottom .footer-infos ul {
            padding: 0;
            margin: 10px 0 0;
        }

            footer .bottom .footer-infos ul li {
                list-style-type: none;
                clear: both;
                padding-top: 5px;
            }

                footer .bottom .footer-infos ul li a, footer .bottom .footer-infos ul li span.link {
                    color: #888;
                    text-decoration: none;
                    font-size: .688em;
                    cursor: pointer;
                    font-family: 'Open Sans',Arial,sans-serif;
                }

                    footer .bottom .footer-infos ul li a:hover, footer .bottom .footer-infos ul li a:hover > span, footer .bottom .footer-infos ul li span.link:hover, footer .bottom .footer-infos ul li span.link:hover > span {
                        color: #e33688;
                    }

                    footer .bottom .footer-infos ul li a > span, footer .bottom .footer-infos ul li span.link > span {
                        color: #888;
                        float: left;
                        width: 130px;
                        cursor: pointer;
                    }

                    footer .bottom .footer-infos ul li a.geste div, footer .bottom .footer-infos ul li span.link.geste div {
                        float: left;
                        width: 36px;
                        height: 27px;
                        background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -766px -181px no-repeat;
                        margin-right: 16px;
                        margin-left: 10px;
                        cursor: pointer;
                    }

                    footer .bottom .footer-infos ul li a.geste:hover div, footer .bottom .footer-infos ul li span.link.geste:hover div {
                        background-position: -766px -215px;
                    }

                    footer .bottom .footer-infos ul li a.aj div, footer .bottom .footer-infos ul li span.link.aj div {
                        float: left;
                        width: 63px;
                        height: 32px;
                        background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -365px -176px no-repeat;
                        cursor: pointer;
                    }

                    footer .bottom .footer-infos ul li a.aj:hover div, footer .bottom .footer-infos ul li span.link.aj:hover div {
                        background-position: -365px -210px;
                    }

footer .mentions {
    font-size: .688em;
    font-family: 'Open Sans',Arial,sans-serif;
    color: #888;
    height: 20px;
    line-height: 20px;
    background-color: #e0dcd1;
}

    footer .mentions .wrapper {
        text-align: center;
    }

.btn-simul {
    text-decoration: none;
    margin-top: 10px;
    width: 132px;
    height: 53px;
    border: 1px solid #e5e5e5;
    display: block;
    background-color: #e6e6e6;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTZlNmU2IiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+PC9zdmc+);
    background-image: -moz-linear-gradient(top,#fff 0,#e6e6e6 100%);
    background-image: -webkit-linear-gradient(top,#fff 0,#e6e6e6 100%);
    background-image: -o-linear-gradient(top,#fff 0,#e6e6e6 100%);
    background-image: linear-gradient(to bottom,#fff 0,#e6e6e6 100%);
    float: left;
    position: relative;
    cursor: pointer;
    -webkit-border-radius: 4px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 4px;
    -moz-background-clip: padding;
    border-radius: 4px;
    background-clip: padding-box;
}

    .btn-simul .label {
        font-family: 'Open Sans',Arial,sans-serif;
        font-size: .813em;
        font-weight: 600;
        color: #999;
        display: block;
        float: right;
        padding-top: 10px;
        width: 93px;
    }

    .btn-simul.calc span {
        position: absolute;
        top: 1px;
        left: 0;
        display: block;
        width: 28px;
        height: 51px;
        background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -422px -87px no-repeat;
    }

    .btn-simul.calc:hover span {
        background-position: -480px -87px;
    }

    .btn-simul.calc:hover .label {
        color: #f39108;
    }

    .btn-simul.lawyer span {
        position: absolute;
        top: 1px;
        left: 0;
        display: block;
        width: 28px;
        height: 51px;
        background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -451px -87px no-repeat;
    }

    .btn-simul.lawyer:hover span {
        background-position: -509px -87px;
    }

    .btn-simul.lawyer:hover strong {
        color: #e33688;
    }

    .btn-simul.lawyer .label {
        font-size: 10px;
        text-transform: uppercase;
    }

        .btn-simul.lawyer .label strong {
            font-size: .813em;
        }

    .btn-simul.large {
        width: 177px;
        margin: 10px auto 0;
        float: none;
    }

        .btn-simul.large .label {
            width: 137px;
            padding-top: 18px;
        }

.valid-grey {
    clear: both;
    color: #000;
    float: right;
    font-size: .813em;
    background-color: #f4f4f4;
    -webkit-border-radius: 4px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 4px;
    -moz-background-clip: padding;
    border-radius: 4px;
    background-clip: padding-box;
    padding: 0 10px;
    border: 1px solid #d9d9d9;
    font-weight: 600;
    cursor: pointer;
    -webkit-box-shadow: 1px 1px 1px #aaa;
    -moz-box-shadow: 1px 1px 1px #aaa;
    box-shadow: 1px 1px 1px #aaa;
}

    .valid-grey:hover {
        color: #e33688;
    }

.valid-red {
    float: right;
    background-color: #f4ec37;
    border: 0;
    color: #000;
    text-transform: uppercase;
    font-size: .813em;
    font-weight: 600;
    height: 34px;
    line-height: 32px;
    padding: 0 10px;
    margin-top: 9px;
    -webkit-border-radius: 4px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 4px;
    -moz-background-clip: padding;
    border-radius: 4px;
    background-clip: padding-box;
}

    .valid-red:hover {
        background-color: #fccd43;
        color: #000;
    }

.valid-yellow {
    background-color: #f4ec37;
    border: 0;
    color: #000;
    text-transform: uppercase;
    font-size: .813em;
    font-weight: 600;
    height: 34px;
    line-height: 32px;
    padding: 5px 10px;
    margin-top: 9px;
    -webkit-border-radius: 4px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 4px;
    -moz-background-clip: padding;
    border-radius: 4px;
    background-clip: padding-box;
    -webkit-box-shadow: 0 0 3px 2px #c8c8cc;
    -moz-box-shadow: 0 0 3px 2px #c8c8cc;
    box-shadow: 0 0 3px 2px #c8c8cc;
}

    .valid-yellow:hover {
        background-color: #fccd43;
        color: #000;
    }

.loc {
    border: 1px solid #cdcdcd;
    float: left;
    margin: 0 10px 0 0;
    -webkit-border-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 3px;
    -moz-background-clip: padding;
    border-radius: 3px;
    background-clip: padding-box;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIxMDAlIiB4Mj0iMCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+PC9zdmc+);
    background-image: -moz-linear-gradient(bottom,#f2f2f2 0,#fff 100%);
    background-image: -webkit-linear-gradient(bottom,#f2f2f2 0,#fff 100%);
    background-image: -o-linear-gradient(bottom,#f2f2f2 0,#fff 100%);
    background-image: linear-gradient(to top,#f2f2f2 0,#fff 100%);
    height: 30px;
    line-height: 30px;
}

    .loc .close {
        width: 20px;
        height: 30px;
        float: left;
        font-size: 1em;
        font-weight: 800;
        text-align: center;
        line-height: 30px;
    }

    .loc .detail {
        color: #333;
        font-size: .813em;
        font-weight: 600;
        padding: 0 10px 0 5px;
        border-left: 1px solid #cdcdcd;
        float: left;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        max-width: 160px;
    }

.monthly span {
    height: 16px;
    float: left;
    width: 12px;
    display: block;
    margin-right: 3px;
    background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -261px -10px no-repeat;
}

.monthly:hover span {
    background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -261px -33px no-repeat;
}

.socials-signin div {
    cursor: pointer;
    width: 164px;
    height: 30px;
    display: inline-block;
    margin: 8px;
}

.facebook-signin {
    background: url(/Content/Default/Images/facebook-signin-button.png) left top;
    margin: 0;
}

    .facebook-signin:hover, .google-signin:hover {
        opacity: .8;
    }

.google-signin {
    background: url(/Content/Default/Images/google-signin-button.png) left top;
    margin: 0;
}

.wrapping-partner {
    background: #f0f0f0;
}

    .wrapping-partner .lr-top-ad {
        background-color: #d1ccc8;
    }

    .wrapping-partner .order-block, .wrapping-partner .pagination-block {
        background-color: #e4e4e4;
    }

    .wrapping-partner .lr-top-ad {
        padding-top: 0;
    }

    .wrapping-partner .custom-head {
        width: 960px;
        margin-left: auto;
        margin-right: auto;
        height: 176px;
        background: url(/Content/Default/Images/tmp/habillage.jpg) top left no-repeat;
    }

.ie7 .hp-form-wrapper {
    margin-top: 0 !important;
}

.ie7 .hp-container .col .col-block-content.hp-simulator .hp-form-simulator .input-t2 {
    margin-bottom: 0 !important;
}

.ie7 .pre-footer .footer-top-title {
    font-size: .75em;
}

.ie7 .simulator .form-simulator a.calculate {
    margin-top: -10px;
}

.ie7 .container-search .search-tab.buy .block-form .col25.col-check .check {
    margin-top: 5px;
}

.ie7 .simulator p.light {
    padding-top: 0;
}

.ie7 .local-slider-wrapper .bxslider-local li .img-wrapper .overlay {
    background-color: #fff;
}

.ie8 .container-fd .col-wrapper .fd-block-medias .col-right .btn {
    margin-right: 4px;
}

.header-futura {
    height: 120px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    background: url(/content/default/images/shared/fd-futura-sciences-header.png) top left repeat-x;
}

    .header-futura #logo-futura {
        height: 120px;
        width: 960px;
        margin-left: auto;
        margin-right: auto;
        background: url(/content/default/images/shared/sciences.png) center left no-repeat;
        background-size: 390px 60px;
        cursor: pointer;
    }

#footer-futura-science {
    font-size: 11px;
    color: #fff;
    position: relative;
    min-width: 1003px;
    text-align: center;
}

    #footer-futura-science.footer-zone2 {
        text-align: center;
        color: #949494;
        background: url(http://fr.cdn.v5.futura-sciences.com/systeme/design/pageTemplates/commun/bg/footer-zone2.png) top left;
        padding: 1px 0;
    }

    #footer-futura-science .container {
        width: 1003px;
        margin: 0 auto;
        text-align: left;
        clear: both;
    }

    #footer-futura-science.footer-zone2 p {
        margin: 15px 0;
        text-align: center;
    }

    #footer-futura-science.footer-zone2 .color2 {
        color: #fff;
    }

    #footer-futura-science.footer-zone2 a {
        color: #949494;
    }

#AdSenseContainer {
    width: 630px;
    margin-top: 30px;
}

#AdSenseSmallContainer {
    width: 300px;
}

#AdSenseContainer, #AdSenseSmallContainer {
    background-color: #FFF;
    float: left;
    line-height: 110%;
}

.ad-sense-content {
    padding: 10px;
}

.ad_attribution {
    margin-left: 490px;
    font-weight: 700;
    font-size: 10pt;
    text-decoration: none;
    color: #000;
}

    .ad_attribution.small {
        margin-left: 160px;
    }

.ad_text, .ad_url {
    font-size: 12px;
    color: #A41F72;
}

.ad_url {
    text-decoration: none;
}

.ad_title {
    font-size: 20px;
    color: #333;
}

body.habillage header.hp-header {
    margin-bottom: 0;
    height: 281px;
}

body.habillage #header .fd-header, body.habillage header.hp-header {
    background-color: transparent;
    background-image: none;
}

body.habillage #fd-header {
    background-image: none;
}

body.habillage .hp-container {
    background: url(/Content/Default/Images/body-bg.png) left top;
    padding-top: 94px;
    padding-bottom: 60px;
    width: 1025px;
}

body.habillage .col-wrapper {
    margin-left: 33px;
}

body.habillage .pre-footer {
    margin-top: 0;
}

.cBannerImg {
    clear: both;
    cursor: pointer;
    display: block;
    margin-top: 10px;
}

.password-meter-msg {
    margin-top: 5px;
    font-size: 13px;
    font-weight: 600;
    color: red;
    height: 18px;
}

#meter2 {
    position: relative;
    top: -5px;
    width: 378px;
}

    #meter2 .entropizer-track {
        background-color: #e8e8e8;
        border-radius: 2px;
        height: 4px;
    }

    #meter2 .entropizer-bar {
        height: 4px;
    }

.pre-partner {
    font-size: 13px;
    font-family: Arial,sans-serif;
}

sup.help {
    background: url(/Content/Default/Images/sprite.png?v=v1.0.19) -553px -141px no-repeat;
    width: 18px;
    height: 18px;
    display: inline-block;
    vertical-align: bottom;
    top: 0;
    left: 5px;
    opacity: .4;
    -ms-transform: scale(.9,.9);
    -webkit-transform: scale(.9,.9);
    transform: scale(.9,.9);
}

.pdata-askphoto {
    margin-bottom: 10px;
    clear: both;
    font-size: 12px;
    color: #333;
    text-align: center;
    height: 85px;
    width: 280px;
    float: left;
    margin-top: 20px;
    background-color: #fff;
    background-color: rgba(255,255,255,.8);
    margin-left: 110px;
    cursor: pointer;
}

.pdata-askadress {
    margin-bottom: 10px;
    clear: both;
    font-size: 12px;
    color: #333;
    text-align: left;
    height: 85px;
    width: 280px;
    float: left;
    margin-top: 20px;
    background-color: #fff;
    background-color: rgba(255,255,255,.8);
    cursor: pointer;
}

/* Popup */
.popupCloseButton {
    background-color: #fff;
    border: 3px solid #999;
    border-radius: 50px;
    cursor: pointer;
    display: inline-block;
    font-family: arial;
    font-weight: bold;
    position: absolute;
    top: -20px;
    right: -20px;
    font-size: 25px;
    line-height: 30px;
    width: 30px;
    height: 30px;
    text-align: center;    
    cursor:pointer;
}
.popupCloseButton:hover {
    background-color: #ccc;
}

/* Popup box Photo */
.popup-askphoto{
    background:rgba(0,0,0,.4);
    display:none;
    height:100%;
    position:absolute;
    text-align:center;
    top:0;
    width:100%;
    z-index:10000;
    font-size:10px !important;
}
.popup-askphoto .helper{
    display:inline-block;
    height:100%;
    vertical-align:middle;
}
.popup-askphoto > div {
    background-color: #fff;
    box-shadow: 10px 10px 60px #555;
    display: inline-block;
    height: auto;
    max-width: 551px;
    min-height: 100px;
    vertical-align: middle;
    width: 80%;
    position: relative;
    border-radius: 8px;
    font-size:10px !important;
}
.popup-askphoto div p {
    font-size:10px !important;
}
/* Popup box Photo */

/* Popup box Adress */
.popup-askadress{
    background:rgba(0,0,0,.4);
    display:none;
    height:100%;
    position:absolute;
    text-align:center;
    top:0;
    width:100%;
    z-index:10000;
    font-size:10px !important;
}
.popup-askadress .helper{
    display:inline-block;
    height:100%;
    vertical-align:middle;
}
.popup-askadress > div {
    background-color: #fff;
    box-shadow: 10px 10px 60px #555;
    display: inline-block;
    height: auto;
    max-width: 551px;
    min-height: 100px;
    vertical-align: middle;
    width: 80%;
    position: relative;
    border-radius: 8px;
    font-size:10px !important;
}
.popup-askadress div p {
    font-size:10px !important;
}
/* Popup box Adress */

/* Popup */

.pdata-container {
    margin-top: 5px;
    margin-bottom: 10px;
    clear: both;
    font-size: 10px;
    color: #999;
    text-align: center;
}

    .pdata-container .expand-collapse {
        cursor: pointer;
        font-size: 12px;
        font-weight: 600;
        text-decoration: underline;
    }

    .pdata-container a {
        color: #999;
    }

    .pdata-container p {
        font-size: 12px;
    }

    .pdata-container .hidden {
        display: none;
    }

    .pdata-container .expand-content a {
        color: #999 !important;
        text-decoration: underline;
    }

.tooltipster-shadow {
    border-radius: 4px;
    border: 2px;
    background: #fff;
    box-shadow: 0 0 10px rgba(0,0,0,.3);
    color: #2c2c2c;
}

    .tooltipster-shadow .tooltipster-content {
        font-size: 11px;
        color: #8c8c8c;
        line-height: 16px;
        padding: 10px;
    }

.testClass {
    margin-left: 5px;
}

.popin-alert {
	height : auto ! important;
}

/* To be used with cookieCuttr by Chris Wharton (http://cookiecuttr.com) */

.cc-cookies {width: 90%; left: 0; top: 0; padding: 0.5em 5%; background: #565656; background: rgba(86,86,86,0.95); color: #fff; font-size: 10px; font-weight: 700; text-shadow: 0 -1px 0 rgba(0,0,0,0.35); z-index: 99999; text-align: center; color: #fff; }
.cc-cookies a{ color: #fff; text-decoration: underline; }
.cc-overlay { height: 100%; padding-top: 25%; }
.cc-cookies-error { float: left; width: 90%; text-align: center; margin: 1em 0 2em 0; background: #fff; padding: 2em 5%; border: 1px solid #ccc; font-size: 18px; color: #333; }
.cc-cookies a.cc-cookie-accept, .cc-cookies-error a.cc-cookie-accept, .cc-cookies a.cc-cookie-decline, .cc-cookies-error a.cc-cookie-decline, .cc-cookies a.cc-cookie-reset{ display: inline-block; color: #fff; text-decoration: none; background: #7DAF3B; padding: 0.5em 0.75em; border-radius: 3px; box-shadow: 0 0 2px rgba(0,0,0,0.25); text-shadow: 0 -1px 0 rgba(0,0,0,0.35); -o-transition: background 0.5s ease-in; -webkit-transition: background 0.25s ease-in; -moz-transition: background 0.25s ease-in; }
.cc-cookies a.cc-cookie-decline, .cc-cookies-error a.cc-cookie-decline { background: #af3b3b; margin-left: 0.5em; }
.cc-cookies a.cc-cookie-reset { background: #f15b00; }
.cc-cookies a.cc-cookie-accept { text-transform: uppercase; }

.cc-cookies-error a.cc-cookie-accept, .cc-cookies-error a.cc-cookie-decline { display: block; margin-top: 1em; }

a.cc-cookie-whatarecookies, a.cc-cookie-whatarecookies:hover{display: none}

@media screen and (max-width: 768px) {
.cc-cookies a.cc-cookie-accept, .cc-cookies a.cc-cookie-decline, .cc-cookies a.cc-cookie-reset { display: block; margin: 1em 0; }
}

@media screen and (max-width: 480px) {
.cc-cookies { position: relative; float: left; }
}

#smartbanner { position:absolute; left:0; top:-82px; border-bottom:1px solid #e8e8e8; width:100%; height:78px; font-family:'Helvetica Neue',sans-serif; background:-webkit-linear-gradient(top, #f4f4f4 0%,#cdcdcd 100%); background-image: -ms-linear-gradient(top, #F4F4F4 0%, #CDCDCD 100%); background-image: -moz-linear-gradient(top, #F4F4F4 0%, #CDCDCD 100%); box-shadow:0 1px 2px rgba(0,0,0,0.5); z-index:9998; -webkit-font-smoothing:antialiased; overflow:hidden; -webkit-text-size-adjust:none; }
#smartbanner .sb-container { margin: 0 auto; }
#smartbanner .sb-close { position:absolute; left:5px; top:5px; display:block; border:2px solid #fff; width:14px; height:14px; font-family:'ArialRoundedMTBold',Arial; font-size:15px; line-height:15px; text-align:center; color:#fff; background:#070707; text-decoration:none; text-shadow:none; border-radius:14px; box-shadow:0 2px 3px rgba(0,0,0,0.4); -webkit-font-smoothing:subpixel-antialiased; }
#smartbanner .sb-close:active { font-size:13px; color:#aaa; }
#smartbanner .sb-icon { position:absolute; left:30px; top:10px; display:block; width:57px; height:57px; background:rgba(0,0,0,0.6); background-size:cover; border-radius:10px; box-shadow:0 1px 3px rgba(0,0,0,0.3); }
#smartbanner.no-icon .sb-icon { display:none; }
#smartbanner .sb-info { position:absolute; left:98px; top:18px; width:44%; font-size:11px; line-height:1.2em; font-weight:bold; color:#6a6a6a; text-shadow:0 1px 0 rgba(255,255,255,0.8); }
#smartbanner #smartbanner.no-icon .sb-info { left:34px; }
#smartbanner .sb-info strong { display:block; font-size:13px; color:#4d4d4d; line-height: 18px; }
#smartbanner .sb-info > span { display:block; }
#smartbanner .sb-info em { font-style:normal; text-transform:uppercase; }
#smartbanner .sb-button { position:absolute; right:20px; top:24px; border:1px solid #bfbfbf; padding: 0 10px; min-width: 10%; height:24px; font-size:14px; line-height:24px; text-align:center; font-weight:bold; color:#6a6a6a; background:-webkit-linear-gradient(top, #efefef 0%,#dcdcdc 100%); text-transform:uppercase; text-decoration:none; text-shadow:0 1px 0 rgba(255,255,255,0.8); border-radius:3px; box-shadow:0 1px 0 rgba(255,255,255,0.6),0 1px 0 rgba(255,255,255,0.7) inset; }
#smartbanner .sb-button:active, #smartbanner .sb-button:hover { background:-webkit-linear-gradient(top, #dcdcdc 0%,#efefef 100%); }

#smartbanner .sb-icon.gloss:after { content:''; position:absolute; left:0; top:-1px; border-top:1px solid rgba(255,255,255,0.8); width:100%; height:50%; background:-webkit-linear-gradient(top, rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.2) 100%); border-radius:10px 10px 12px 12px; }

#smartbanner.android { border-color:#212228; background: #3d3d3d url('dark_background_stripes.gif'); border-top: 5px solid #88B131; box-shadow: none; }
#smartbanner.android .sb-close { border:0; width:17px; height:17px; line-height:17px; color:#b1b1b3; background:#1c1e21; text-shadow:0 1px 1px #000; box-shadow:0 1px 2px rgba(0,0,0,0.8) inset,0 1px 1px rgba(255,255,255,0.3); }
#smartbanner.android .sb-close:active { color:#eee; }
#smartbanner.android .sb-info { color:#ccc; text-shadow:0 1px 2px #000; }
#smartbanner.android .sb-info strong { color:#fff; }
#smartbanner.android .sb-button { min-width: 12%; border:1px solid #DDDCDC; padding:1px; color:#d1d1d1; background: none; border-radius: 0; box-shadow: none; }
#smartbanner.android .sb-button span { text-align: center; display: block; padding: 0 10px; background-color: #42B6C9; background-image: -webkit-gradient(linear,0 0,0 100%,from(#42B6C9),to(#39A9BB)); background-image: -moz-linear-gradient(top,#42B6C9,#39A9BB); text-transform:none; text-shadow:none; box-shadow:none; }
#smartbanner.android .sb-button:active, #smartbanner.android .sb-button:hover { background: none; }
#smartbanner.android .sb-button:active span, #smartbanner.android .sb-button:hover span { background:#2AC7E1; }

#smartbanner.windows .sb-icon { border-radius: 0px; }

/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#4DC7A0;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#4DC7A0}
