/*! Styles Netty http://www.netty.fr  */


/*! Propriété intellectuelle de la société Netty, 7 allée Cérès, 67200 Strasbourg, France. Numéro SIREN 504943663. Ne pas copier, sous peine de poursuites judiciaires. */

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
sub,
sup,
tt,
var,
#menu ul,
#menu li,
fieldset,
form,
label,
legend,
caption {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
}

*:focus {
    outline: 0;
}

table {
    border-collapse: separate;
}

caption,
th,
td {
    font-weight: normal;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
}

html,
body {
    height: 100%;
    border: none;
}

input[type="button"],
input[type="submit"],
input[type="reset"] {
    -webkit-appearance: none;
    white-space: pre;
    border-radius: 0;
    -webkit-border-radius: 0;
}

input[type=text] {
    -webkit-appearance: none;
    border-radius: 0;
}

body {
    background: #FFF;
    font-size: 10pt;
}

a {
    outline: none;
}

a:hover {
    text-decoration: none;
}

a img {
    border: none;
}

a div {
    text-decoration: none;
}

#body_container {
    height: 100%;
    min-height: 100%;
    margin: 0;
    padding: 0;
}

#menu li {
    margin: 0;
    padding: 0;
}

span.icons,
a.icons {
    line-height: 18px;
    height: 18px;
    display: inline-block;
    padding-left: 23px;
    background: url(/img/icons.png) no-repeat;
}

.icons.google {
    background: url(/img/google.png) no-repeat left center;
}

.icons.stats {
    background-position: 3px -243px;
}

.icons.settings {
    background-position: 2px -262px;
}

.icons.site {
    background-position: 0 -504px;
}

.icons.homepage {
    background-position: 2px -628px;
}

.res_tbl {
    border: 2px solid #e8e8e8;
    background: #FFF;
}

li .res_tbl {
    margin: 0;
    margin-bottom: 5px;
}

.value {
    font-weight: bold;
    color: #006699;
}

.res_tbl h2 {
    font-weight: bold;
    font-size: 9pt;
}

.res_tbl h2 a {
    color: #000;
    text-decoration: none;
}

.res_tbl .details {
    line-height: 18px;
}

.res_div {
    width: 320px;
    padding-bottom: 0px;
    padding-right: 20px;
    float: left;
}

.res_div_sel {
    width: 150px;
    padding-bottom: 0px;
    padding-right: 20px;
    float: left;
}

.viager_rent {
    font-size: 14px;
}

.res_div1 {
    /*border-right:1px dotted #ccc;*/
    padding-top: 2px;
    padding-bottom: 18px;
    float: left;
    position: relative;
}

.res_div2 {
    width: 50%;
    padding-top: 2px;
    padding-bottom: 18px;
    float: left;
    position: relative;
}

.res_div3 {
    padding: 5px;
    float: left;
    position: relative;
    margin-bottom: 20px;
}

.res_div5 {
    width: 216px;
    margin: 5px;
    float: left;
    position: relative;
}

.res_div_right.type_3 {
    text-align: right;
    float: right;
    width: 30%;
    overflow: hidden;
    white-space: nowrap;
    padding: 6px 0 6px 0;
}

.res_div_right.type_5 {
    margin-top: -150px;
    right: 0;
    position: absolute;
    padding: 4px 8px 4px 8px;
    background: #333B87;
}

.res_div_right.type_3 div {
    padding-right: 10px;
}

.res_div_left.type_3 div {
    padding-left: 10px;
    white-space: nowrap;
    text-overflow: elipsis;
    overflow: hidden;
}

.res_div_left {
    float: left;
    width: 70%;
    overflow: hidden;
    white-space: nowrap;
    padding: 6px 0 6px 0;
}

.res_info_inner {
    padding: 4px;
}

.res_div_left.type_5 {
    width: 100%;
}

.res_div_container {
    height: 260px;
    position: relative;
}

.res_div_container.type_5 {
    height: 200px;
}

.res_div_container.type_3 {
    height: 246px;
}

.res_info {
    position: absolute;
    bottom: 0;
    width: 100%;
    color: #FFF;
    background: url(/img/transparent_black.png);
}

.res_shadow {
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(/img/transparent_black2.png);
    color: #FFF;
    display: none;
    line-height: 250px;
    text-align: center;
    font-size: 120px;
}

.res_title {
    overflow: hidden;
    white-space: nowrap;
    padding-left: 7px;
}

.zoom_icon {
    width: 100%;
    height: 100%;
    background: url(/img/zoom.png) no-repeat center;
}

.full_photo_link {
    display: block;
    opacity: 0;
    background: rgba(0, 0, 0, 0.4) url(/img/zoom.png) no-repeat center;
    -moz-transition: 0.4s opacity;
    -webkit-transition: 0.4s opacity;
    -o-transition: 0.4s opacity;
    transition: 0.4s opacity;
    cursor: pointer;
    width: 100px;
    height: 100px;
    z-index: 14000;
    position: absolute;
    border-radius: 100px;
    -webkit-border-radius: 100px;
}

.full_photo_link:hover {
    background: rgba(0, 0, 0, 0.6) url(/img/zoom.png) no-repeat center;
}

.prod_gallery {
    position: relative;
    width: 100%;
    height: 246px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.prod_gallery.type_5 {
    height: 200px;
    background-size: auto 100%;
}

.err_text {
    font-weight: bold;
    text-align: center;
}

#tools {
    margin-bottom: 30px;
}

#control {
    float: right;
    margin-top: 3px;
    text-align: right;
}

#nav a:link,
#nav a:visited,
#nav a:active {
    text-decoration: none;
    color: #666666;
}

#nav a:hover {
    text-decoration: underline;
    color: #cc3300;
}

.focus {
    background-color: #FFF;
    border: 1px solid #F60;
    margin: 0;
    padding-left: 4px;
    outline: none;
    font-size: 10pt;
}

.nofocus {
    background-color: #FFF;
    border: 1px solid #0099CC;
    margin: 0;
    padding-left: 4px;
    font-size: 10pt;
}

.tbl .l1 {
    padding-left: 5px;
    text-align: right;
    color: #555;
}

.tbl .l2 {
    padding-left: 5px;
    text-align: right;
    color: #555;
}

.tbl .r1 {
    padding-left: 5px;
    text-align: left;
}

.tbl .r2 {
    padding-left: 5px;
    text-align: left;
}

.prod_request .tbl .l1,
.prod_request .tbl .r1 {
    background: #FFF;
}

#page_title {
    overflow: hidden;
}

.bgcolor1 {
    background-color: #EDEDED;
}

.bgcolor2 {
    background-color: #FFF;
}

#prod_list {
    clear: both;
}

#prod_list td {
    border-bottom: #CCCCCC solid 1px;
}

#heart {
    text-align: center;
    color: red;
    font-weight: bold;
    margin: 15px 0 15px 0;
}

#rss {
    width: 165px;
    float: right;
    background: url(/img/rss.png) no-repeat;
    padding-left: 25px;
}

#value_prod {
    text-align: center;
    margin-top: 20px;
    height: 40px;
    width: 150px;
}

#pres_slider {
    padding-top: 20px;
}

#size_auto {
    height: 55px;
    width: 160px;
    font-size: 24px;
}

#size_auto2 {
    height: 80px;
    width: 170px;
    font-size: 24px;
}

.btn_horizontal,
.btn_vertical {
    cursor: pointer;
}

#value_detail {
    color: #555;
    margin-bottom: 20px;
}

.more_info {
    color: gray;
    font-weight: normal;
}

.more_info_small {
    font-weight: normal;
    font-size: 0.8em;
}

.more_info_smaller {
    font-weight: normal;
    font-size: 0.7em;
}

.more_info_smallest {
    color: gray;
    font-weight: normal;
    font-size: 13px;
}

.slideshow_exclusif {
    font-size: 12px;
    color: #666;
}

.active .slideshow_exclusif {
    color: #fff;
}

#viager {
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 12pt;
    font-weight: bold;
    color: #000;
    text-align: center;
}

.prod_controls {
    margin-bottom: 40px;
    text-align: center;
    line-height: 22px;
}

.prod_img {
    text-align: center;
    width: 130px;
    height: 97px;
    overflow: hidden;
}

.prod_no_img {
    text-align: center;
    width: 130px;
    height: 67px;
    padding-top: 30px;
    border: 1px solid #e3e3e3;
    background: #f4f4f4;
    color: gray;
}

.prod_no_img.h40 {
    text-align: center;
    width: 48px;
    height: 40px;
    background: #333;
    padding-top: 10px;
    font-size: 12px;
    border: 1px solid gray;
    color: gray;
}

.gray {
    color: gray;
}

.msg_ok {
    color: #418b00 !important;
    font-size: 12pt !important;
    font-weight: bold !important;
}

.msg_ok_info {
    color: #555;
    font-size: 10pt;
    margin-top: 15px;
}

#links_right {
    width: 190px;
    float: right;
    margin: 0 0 10px 20px;
    padding: 7px 7px 7px 12px;
    line-height: 24px;
}

#links_right a {
    font-weight: bold;
}

#links_top {
    margin-bottom: 25px;
    padding: 7px;
    line-height: 24px;
}

#page_content {
    width: 100%;
}

#links_bottom {
    margin-top: 30px;
    line-height: 24px;
    background-color: #ebebeb;
    padding: 10px;
}

#links_right,
#links_bottom,
#links_top,
.city_filter {
    border: 1px #ccc solid;
    background: #F6F6F6;
    margin-top: 14px;
    background: -moz-linear-gradient(top, #F6F6F6 0%, #EBEBEB 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F6F6F6), color-stop(100%, #EBEBEB));
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#F6F6F6', endColorstr='#EBEBEB', GradientType=0);
}

.city_filter {
    padding: 10px;
}

input.btn {
    cursor: pointer;
}

input.btn_ok,
input.btn_no,
.btn_ok,
.btn_no {
    width: 110px;
    height: 28px;
    border: 2px solid #FFF;
    color: #FFF;
    font-weight: bold;
    margin: 0;
    padding: 0;
    cursor: pointer;
    font-size: 12px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.25);
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.25);
}

input.btn_ok,
.btn_ok {
    background: #b2cd68;
    background: -moz-linear-gradient(top, #b2cd68 0%, #91af3d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b2cd68), color-stop(100%, #91af3d));
    background: -webkit-linear-gradient(top, #b2cd68 0%, #91af3d 100%);
    background: -o-linear-gradient(top, #b2cd68 0%, #91af3d 100%);
    /*background: -ms-linear-gradient(top, #b2cd68 0%,#91af3d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B2CD68', endColorstr='#91AF3D',GradientType=0 );
	background: linear-gradient(top, #b2cd68 0%,#91af3d 100%);*/
    overflow: hidden;
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    background-clip: padding-box;
    cursor: pointer;
}

input.btn_no,
.btn_no {
    width: 80px;
    background: #b2b2b2;
    background: -moz-linear-gradient(top, #b2b2b2 0%, #939393 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b2b2b2), color-stop(100%, #939393));
    background: -webkit-linear-gradient(top, #b2b2b2 0%, #939393 100%);
    background: -o-linear-gradient(top, #b2b2b2 0%, #939393 100%);
    color: #fff;
    /*background: -ms-linear-gradient(top, #b2b2b2 0%,#939393 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B2B2B2', endColorstr='#939393',GradientType=0 );
	background: linear-gradient(top, #b2b2b2 0%,#939393 100%);*/
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    background-clip: padding-box;
}

input.btn_ok:hover,
input.btn_no:hover {
    border: 2px solid #fff;
    background: #c995dd;
    background: -moz-linear-gradient(top, #c995dd 0%, #9c50c0 68%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c995dd), color-stop(68%, #9c50c0));
    background: -webkit-linear-gradient(top, #c995dd 0%, #9c50c0 68%);
    background: -o-linear-gradient(top, #c995dd 0%, #9c50c0 68%);
    background: -ms-linear-gradient(top, #c995dd 0%, #9c50c0 68%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#c995dd', endColorstr='#9c50c0', GradientType=0);
    background: linear-gradient(top, #c995dd 0%, #9c50c0 68%);
    /*background: -ms-linear-gradient(top, #ffcc51 0%,#e59824 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcc51', endColorstr='#E59824',GradientType=0 );
	background: linear-gradient(top, #ffcc51 0%,#e59824 100%);*/
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    background-clip: padding-box;
}

input.btn_ok:active,
input.btn_no:active {
    position: relative;
    top: 1px;
}


/* G-Maps CSS */

#gmOverlay {
    position: absolute;
    left: 0;
    width: 100%;
    background-color: #333;
    cursor: pointer;
    z-index: 8;
}

#gmCenter,
#gmBottomContainer {
    position: absolute;
    left: 50%;
    overflow: hidden;
    background-color: #fff;
    z-index: 9;
}

#gmMap {
    width: 450px;
    height: 380px;
    border: 10px solid #fff;
}

#gmBottom {
    font-size: 9pt;
    color: #666;
    text-align: left;
    font-weight: bold;
    border: 10px solid #fff;
    border-bottom: 4px solid #fff;
    border-top-style: none;
}

#gmCloseLink {
    display: block;
    float: right;
    width: 90px;
    height: 22px;
    background: transparent url(/img/closelabel.png) no-repeat;
    cursor: pointer;
    margin-bottom: 7px;
}

#gmCloseLink:hover {
    display: block;
    float: right;
    width: 90px;
    height: 22px;
    background: transparent url(/img/closelabel.png) 0px -22px no-repeat;
}

#gmCaption {
    margin-right: 71px;
    padding-top: 4px;
}


/* SlideShow */

.slideshow {
    border: 1px solid #CCCCCC;
    width: 330px;
    height: 247px;
}

.slideshow div {
    cursor: pointer;
}

.slideshowThumbnail {
    outline: none;
}

.small_thumb {
    width: 106px;
    height: 90px;
    overflow: hidden;
    float: left;
    margin-right: 6px;
    margin-bottom: 6px;
}

.slideshowThumbnail img {
    border: 1px solid white;
}

a:hover.slideshowThumbnail img {
    border: 1px solid #CCCCCC;
}

.current img {
    border: 1px solid red;
}

.outline {
    border: 2px solid orange;
    z-index: 0;
    width: 102px;
    height: 88px;
    position: absolute;
}

#sold {
    color: red;
    font-size: 14pt;
    margin: 15px 0 25px 0;
    font-weight: bold;
    text-align: center;
}

#compromis {
    color: #F60;
    font-size: 12pt;
    margin-bottom: 20px;
    font-weight: bold;
    text-align: center;
}

#sold_small {
    color: red;
    font-weight: bold;
}

#compromis_small {
    color: #F60;
    font-weight: bold;
    font-size: 9pt;
}

.compar_l {
    width: 18px;
    float: right;
    margin-top: 7px;
    padding-left: 2px;
}

.compar_r {
    width: 17px;
    float: left;
    text-align: right;
    margin-top: 7px;
    padding-right: 3px;
}

.price_down {
    color: green;
    font-size: 9pt;
    font-weight: normal;
    padding-left: 17px;
    position: relative;
    top: -2px;
    background: url(/img/arrow_lower.png) -1px -1px no-repeat;
}

.no_fees {
    color: green;
    font-size: 13px;
    font-weight: normal;
    text-align: center
}

.price_down.big {
    font-size: 14px;
    width: 95px;
    background-position: 0 0;
    margin: 10px auto;
}

.sign {
    background: url(/img/signs.png) no-repeat;
    width: 88px;
    height: 26px;
    padding-top: 15px;
    padding-left: 5px;
    margin: 20px auto 30px auto;
}

.sign2,
.sign8,
.sign9 {
    background-position: 0 -46px;
    width: 114px;
}

.sign1,
.sign3,
.sign5,
.sign10,
.sign20 {
    background-position: 0 -90px;
    width: 136px;
}

.sign.sign_mini {
    height: 26px;
    padding: 4px;
    background: none;
    margin: 0 0 10px 0;
}

.sign.sign_mini .promo {
    border: 3px #FFF solid;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.promo {
    width: 83px;
    height: 21px;
    background: url(/img/signs_colors.png);
    font-size: 13px;
    color: #FFF;
    text-align: center;
    line-height: 21px;
}

.promo.color1 {
    background-position: 0 -132px;
    width: 126px;
}

.promo.color2 {
    background-position: 0 -66px;
    width: 104px;
}

.promo.color3 {
    background-position: 0 -154px;
    width: 126px;
}

.promo.color4 {
    background-position: 0 -22px;
}

.promo.color5 {
    background-position: 0 -110px;
    width: 126px;
}

.promo.color6 {
    background-position: 0 0;
}

.promo.color7 {
    background-position: 0 -44px;
}

.promo.color8 {
    background-position: 0 -88px;
    width: 104px;
}

.promo.color9 {
    background-position: 0 -66px;
    width: 104px;
}

.promo.color10,
.promo.color20 {
    background-position: 0 -154px;
    width: 126px;
    font-size: 9pt
}

.res_promo {
    font-weight: bold;
    font-size: 9pt;
}

.res_promo.color1 {
    color: #B36E0C;
}

.res_promo.color2 {
    color: #FB7B00;
}

.res_promo.color3 {
    color: #0092C6;
}

.res_promo.color4 {
    color: #AF247B;
}

.res_promo.color5 {
    color: #2A72AB;
}

.res_promo.color6 {
    color: #709C00;
}

.res_promo.color7,
.res_promo.color8 {
    color: #f02817;
}

.slider_expic {
    text-align: center;
    font-size: 9pt;
    color: #666;
    margin: 4px 0;
    clear: both;
    position: absolute;
    top: 253px;
    width: 330px;
}

.slider_img {
    width: 50px;
    overflow: hidden;
    float: left;
    margin-right: 10px;
    margin-left: 8px;
}

.slider_tech {
    width: 173px;
    height: 31px;
    overflow: hidden;
    padding: 3px 0;
    float: left;
    margin-right: 10px;
    line-height: 17px;
}

.slider_value {
    width: 75px;
    float: left;
    padding-top: 12px;
}

.slider_value.up {
    padding-top: 5px;
}

.slider_details {
    width: 16px;
    float: left;
    padding-top: 12px;
}

.mini_img {
    width: 50px;
    overflow: hidden;
    float: left;
    margin-right: 8px;
}

.mini_tech {
    width: 139px;
    min-height: 45px;
    overflow: hidden;
    float: left;
    font-size: 12px;
    cursor: pointer;
}

.mini_value {
    color: red
}


/*** FancyBox ***/

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    height: 40px;
    width: 40px;
    margin-top: -20px;
    margin-left: -20px;
    cursor: pointer;
    overflow: hidden;
    z-index: 1104;
    display: none;
}

* html #fancybox-loading {
    /* IE6 */
    position: absolute;
    margin-top: 0;
}

#fancybox-loading div {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 480px;
    background-image: url('../img/fancybox.png');
}

#fancybox-overlay {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: #000;
    z-index: 1100;
    display: none;
}

* html #fancybox-overlay {
    /* IE6 */
    position: absolute;
    width: 100%;
}

#fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    overflow: auto;
    display: none;
}

#fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 20px;
    z-index: 1101;
    display: none;
}

#fancybox-outer {
    position: relative;
    width: 100%;
    height: 100%;
    background: #FFF;
}

#fancybox-inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: 0;
    outline: none;
    overflow: hidden;
}

#fancybox-hide-sel-frame {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
}

#fancybox-close {
    position: absolute;
    top: -15px;
    right: -15px;
    width: 30px;
    height: 30px;
    background-image: url('../img/fancybox.png');
    background-position: -40px 0px;
    cursor: pointer;
    z-index: 1103;
    display: none;
}

#fancybox_error {
    color: #444;
    font: normal 12px/20px Arial;
    padding: 7px;
    margin: 0;
}

#fancybox-content {
    height: auto;
    width: auto;
    padding: 0;
    margin: 0;
}

#fancybox-img {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    line-height: 0;
    vertical-align: top;
    -ms-interpolation-mode: bicubic;
}

#fancybox-frame {
    position: relative;
    width: 100%;
    height: 100%;
    border: none;
    display: block;
}

#fancybox-title {
    position: absolute;
    bottom: 0;
    left: 0;
    font-size: 12px;
    z-index: 1102;
}

.fancybox-title-inside {
    padding: 10px 0;
    text-align: center;
    color: #333;
}

.fancybox-title-outside {
    padding-top: 5px;
    color: #FFF;
    text-align: center;
    font-weight: bold;
    height: 35px;
    /*margin-bottom:-17px;*/
}

.fancybox-title-over {
    color: #FFF;
    text-align: left;
}

#fancybox-title-over {
    padding: 10px;
    background-image: url('../img/fancy_title_over.png');
    display: block;
}

#fancybox-title-wrap {
    display: inline-block;
}

#fancybox-title-wrap span {
    height: 32px;
    float: left;
}

#fancybox-title-left {
    padding-left: 15px;
    background-image: url('../img/fancybox.png');
    background-position: -40px -90px;
    background-repeat: no-repeat;
}

#fancybox-title-main {
    font-weight: bold;
    line-height: 29px;
    background-image: url('../img/fancybox-x.png');
    background-position: 0px -40px;
    color: #FFF;
}

#fancybox-title-right {
    padding-left: 15px;
    background-image: url('../img/fancybox.png');
    background-position: -55px -90px;
    background-repeat: no-repeat;
}

#fancybox-left,
#fancybox-right {
    position: absolute;
    bottom: 0px;
    height: 100%;
    width: 35%;
    cursor: pointer;
    outline: none;
    background-image: url('/img/blank.gif');
    z-index: 1102;
    display: none;
}

#fancybox-left {
    left: 0px;
}

#fancybox-right {
    right: 0px;
}

#fancybox-left-ico,
#fancybox-right-ico {
    position: absolute;
    top: 50%;
    left: -9999px;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    cursor: pointer;
    z-index: 1102;
    display: block;
}

#fancybox-left-ico {
    background-image: url('../img/fancybox.png');
    background-position: -40px -30px;
}

#fancybox-right-ico {
    background-image: url('../img/fancybox.png');
    background-position: -40px -60px;
}

#fancybox-left:hover,
#fancybox-right:hover {
    visibility: visible;
    /* IE6 */
}

#fancybox-left:hover span {
    left: 20px;
}

#fancybox-right:hover span {
    left: auto;
    right: 20px;
}

.fancy-bg {
    position: absolute;
    padding: 0;
    margin: 0;
    border: 0;
    width: 20px;
    height: 20px;
    z-index: 1001;
}

#fancy-bg-n {
    top: -20px;
    left: 0;
    width: 100%;
    background-image: url('../img/fancybox-x.png');
}

#fancy-bg-ne {
    top: -20px;
    right: -20px;
    background-image: url('../img/fancybox.png');
    background-position: -40px -162px;
}

#fancy-bg-e {
    top: 0;
    right: -20px;
    height: 100%;
    background-image: url('../img/fancybox-y.png');
    background-position: -20px 0px;
}

#fancy-bg-se {
    bottom: -20px;
    right: -20px;
    background-image: url('../img/fancybox.png');
    background-position: -40px -182px;
}

#fancy-bg-s {
    bottom: -20px;
    left: 0;
    width: 100%;
    background-image: url('../img/fancybox-x.png');
    background-position: 0px -20px;
}

#fancy-bg-sw {
    bottom: -20px;
    left: -20px;
    background-image: url('../img/fancybox.png');
    background-position: -40px -142px;
}

#fancy-bg-w {
    top: 0;
    left: -20px;
    height: 100%;
    background-image: url('../img/fancybox-y.png');
}

#fancy-bg-nw {
    top: -20px;
    left: -20px;
    background-image: url('../img/fancybox.png');
    background-position: -40px -122px;
}


/* end fancy */

.simple_title {
    text-align: center;
    margin-bottom: 20px;
    font-size: 14pt;
    color: #390;
}

.slider_nav {
    display: none;
}

.slider_container {
    position: relative;
    width: 692px;
    height: 270px;
    background: #FFF;
}

.nobr {
    white-space: nowrap;
}

#content_home_container {
    min-width: 680px;
}

.pub {
    width: 210px;
    overflow: hidden;
    border-top: 5px solid #E0E0E0;
    font-size: 12px;
    padding: 15px 5px;
}

.pub_title {
    font-weight: bold;
    margin-top: 5px;
}

.msg_err_box {
    margin-top: 40px;
    margin-bottom: 80px;
}

.msg_err_back {
    /*border:2px solid #CCC;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background:#FFF;*/
    padding: 15px 8px;
}

.res_div1 a.prod_details.btn.small {
    padding: 6px 16px 6px 10px;
    position: absolute;
    bottom: 10px;
    right: 10px;
}

.res_div1 .sep_price {
    display: block !important;
}

.btn.small.red {
    border: 0;
    padding: 5px 14px 7px 10px;
    position: absolute;
    bottom: 70px;
    right: 34px;
    background: #CC0000 url('/css/fancybox_buttons.png');
    background-repeat: no-repeat;
    background-position: -56px 0px;
    visibility: hidden;
}

.btn.small.red:hover {
    background: rgb(153, 0, 0) url('/css/fancybox_buttons.png');
    background-repeat: no-repeat;
    background-position: -56px 0px;
}

#autocomplete {
    width: 167px;
    height: 20px;
    padding: 2px 5px;
}

input.input_text,
.textarea {
    border: 1px solid #bbb;
    padding: 0;
    font-size: 1em;
    color: #555;
    width: 100%;
}


/*label{
	color:#000;
	text-shadow:none;
}*/

input.input_text {
    font-weight: bold;
}

input.input_text.readonly,
input.input_text.readonly:focus {
    background: -moz-linear-gradient(top, rgba(145, 145, 145, 0.41) 0%, rgba(234, 234, 234, 0.33) 41%, rgba(226, 226, 226, 0.29) 61%, rgba(135, 135, 135, 0.22) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(145, 145, 145, 0.41)), color-stop(41%, rgba(234, 234, 234, 0.33)), color-stop(61%, rgba(226, 226, 226, 0.29)), color-stop(100%, rgba(135, 135, 135, 0.22)));
    background: -webkit-linear-gradient(top, rgba(145, 145, 145, 0.41) 0%, rgba(234, 234, 234, 0.33) 41%, rgba(226, 226, 226, 0.29) 61%, rgba(135, 135, 135, 0.22) 100%);
    background: -o-linear-gradient(top, rgba(145, 145, 145, 0.41) 0%, rgba(234, 234, 234, 0.33) 41%, rgba(226, 226, 226, 0.29) 61%, rgba(135, 135, 135, 0.22) 100%);
    background: -ms-linear-gradient(top, rgba(145, 145, 145, 0.41) 0%, rgba(234, 234, 234, 0.33) 41%, rgba(226, 226, 226, 0.29) 61%, rgba(135, 135, 135, 0.22) 100%);
    background: linear-gradient(to bottom, rgba(145, 145, 145, 0.41) 0%, rgba(234, 234, 234, 0.33) 41%, rgba(226, 226, 226, 0.29) 61%, rgba(135, 135, 135, 0.22) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#69919191', endColorstr='#38878787', GradientType=0);
}

.input_text {
    padding: 5px 7px;
}

.fiche_nego #contact_form .jlabel.input_text {
    width: 100%;
    -webkit-box-sizing: border-box;
    /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;
    /* Firefox, other Gecko */
    box-sizing: border-box;
    /* Opera/IE 8+ */
}

textarea {
    resize: vertical;
}

.search_block_container {
    margin: 0 auto;
    z-index: 2;
    overflow: visible;
    position: relative;
}

#slider_surface {
    width: 180px;
    margin-top: 8px;
}

.search_block_last {
    padding-top: 5px;
    text-align: center;
}

input.input_budget {
    width: 47px;
    font-size: 9pt;
    padding: 2px 5px;
}

div.info_win {
    font-size: 9pt;
    line-height: 140%;
}

div.info_win.img {
    width: 250px;
}

img.info_img {
    width: 90px;
    height: 90px;
    margin-right: 10px;
    float: left;
}

#mini_map_container {
    margin-top: 35px;
    color: #555;
    text-align: center;
    position: relative;
}

#mini_map {
    height: 300px;
    border: 1px solid #ccc;
    margin-top: 3px;
}

#mini_pano {
    width: 100%;
    height: 220px;
    border: 1px solid #ccc;
    margin-top: 10px;
}

#mini_map div div div span {
    display: none;
}

.geoloc_zoom {
    position: absolute;
    right: 10px;
    top: 13px;
    z-index: 99;
}

.explore_form {
    float: left;
    width: 300px;
    height: 33px;
    position: relative;
    top: 16px;
    margin-right: 20px;
    border: 2px solid #CCC;
    border-bottom: 0;
    background: #ebebeb;
    padding: 9px 0 0 9px;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

#map {
    height: 470px;
}

#map.explore {
    margin-top: 15px;
}

.explore_map_container {
    margin: 0 auto;
}


/**** map  category ***/

#cat_container {
    padding: 0 4px 8px 4px;
}

#map_busy {
    display: none;
    position: absolute;
    top: 130px;
    z-index: 10000;
    width: 100%;
}

#map_prod_list_inner #map_busy {
    top: 200px;
}

#map_busy div {
    width: 50px;
    height: 50px;
    background: rgba(0, 0, 0, 0.6) url(/admin/img/load.gif) no-repeat center;
    background-size: 80%;
    margin: 0 auto;
    border-radius: 6px;
}

.map_caterogy label {
    width: 100%;
}

.map_caterogy label.ui-button span {
    padding: 8px 38px;
    padding-right: 0;
    background: url(/img/filters_icons.png) no-repeat;
    text-align: left;
    font-size: 13px;
}

.map_caterogy .ui-button .ui-button-text {
    line-height: normal;
}


/**** map category white ***/

.map_caterogy.white .map_caterogy {
    color: #FFF;
}

.map_caterogy.white {
    color: #FFF;
}

.map_caterogy.white.ecole label.ui-button span {
    background-position: -1px -1001px;
}

.map_caterogy.white.college label.ui-button span {
    background-position: 0px -1042px;
}

.map_caterogy.white.lycee label.ui-button span {
    background-position: 1px -430px;
}

.map_caterogy.white.pharmacy label.ui-button span {
    background-position: -2px -1122px;
}

.map_caterogy.white.hospital label.ui-button span {
    background-position: -4px -1082px;
}

.map_caterogy.white.creche label.ui-button span {
    background-position: -2px -963px;
}

.map_caterogy.white.bar label.ui-button span {
    background-position: 1px -93px;
}

.map_caterogy.white.tabac label.ui-button span {
    background-position: 1px -137px;
}

.map_caterogy.white.bakery label.ui-button span {
    background-position: 1px -179px;
}

.map_caterogy.white.restaurant label.ui-button span {
    background-position: 1px -48px;
}

.map_caterogy.white.grocery_or_supermarket label.ui-button span {
    background-position: 1px -4px;
}

.map_caterogy.white.doctor label.ui-button span {
    background-position: 1px -222px;
}

.map_caterogy.white.bank label.ui-button span {
    background-position: 1px -267px;
}

.map_caterogy.white.post_office label.ui-button span {
    background-position: 1px -307px;
}

.map_caterogy.white.parking label.ui-button span {
    background-position: 1px -345px;
}

.map_caterogy.white.gas_station label.ui-button span {
    background-position: 1px -386px;
}


/**** map category black ***/

#filter_container_inner.black .map_caterogy {
    color: #000;
}

.map_caterogy.black {
    color: #000;
}

.map_caterogy.black.ecole label.ui-button span {
    background-position: -266px -1001px;
}

.map_caterogy.black.college label.ui-button span {
    background-position: -265px -1042px;
}

.map_caterogy.black.lycee label.ui-button span {
    background-position: -263px -430px;
}

.map_caterogy.black.pharmacy label.ui-button span {
    background-position: -266px -1122px;
}

.map_caterogy.black.hospital label.ui-button span {
    background-position: -266px -1082px;
}

.map_caterogy.black.creche label.ui-button span {
    background-position: -265px -963px;
}

.map_caterogy.black.bar label.ui-button span {
    background-position: -260px -93px;
}

.map_caterogy.black.tabac label.ui-button span {
    background-position: -260px -137px;
}

.map_caterogy.black.bakery label.ui-button span {
    background-position: -260px -179px;
}

.map_caterogy.black.restaurant label.ui-button span {
    background-position: -260px -48px;
}

.map_caterogy.black.grocery_or_supermarket label.ui-button span {
    background-position: -260px -4px;
}

.map_caterogy.black.doctor label.ui-button span {
    background-position: -260px -222px;
}

.map_caterogy.black.bank label.ui-button span {
    background-position: -260px -267px;
}

.map_caterogy.black.post_office label.ui-button span {
    background-position: -260px -307px;
}

.map_caterogy.black.parking label.ui-button span {
    background-position: -260px -345px;
}

.map_caterogy.black.gas_station label.ui-button span {
    background-position: -260px -386px;
}


/**** map category grey ***/

#filter_container_inner.grey .map_caterogy {
    color: #737373;
}

.map_caterogy.grey {
    color: #737373;
}

.map_caterogy.grey.ecole label.ui-button span {
    background-position: -525px -1001px;
}

.map_caterogy.grey.college label.ui-button span {
    background-position: -524px -1042px;
}

.map_caterogy.grey.lycee label.ui-button span {
    background-position: -522px -430px;
}

.map_caterogy.grey.pharmacy label.ui-button span {
    background-position: -525px -1122px;
}

.map_caterogy.grey.hospital label.ui-button span {
    background-position: -525px -1082px;
}

.map_caterogy.grey.creche label.ui-button span {
    background-position: -524px -963px;
}

.map_caterogy.grey.bar label.ui-button span {
    background-position: -519px -93px;
}

.map_caterogy.grey.tabac label.ui-button span {
    background-position: -519px -137px;
}

.map_caterogy.grey.bakery label.ui-button span {
    background-position: -519px -179px;
}

.map_caterogy.grey.restaurant label.ui-button span {
    background-position: -519px -48px;
}

.map_caterogy.grey.grocery_or_supermarket label.ui-button span {
    background-position: -519px -4px;
}

.map_caterogy.grey.doctor label.ui-button span {
    background-position: -519px -222px;
}

.map_caterogy.grey.bank label.ui-button span {
    background-position: -519px -267px;
}

.map_caterogy.grey.post_office label.ui-button span {
    background-position: -519px -307px;
}

.map_caterogy.grey.parking label.ui-button span {
    background-position: -519px -345px;
}

.map_caterogy.grey.gas_station label.ui-button span {
    background-position: -519px -386px;
}

#filters .map_caterogy label.ui-button span {
    background-position-y: -265px !important;
}

#filters div.filter_text {
    margin-right: 0 !important;
}

.prod_map_cat .ui-state-hover {
    background: rgba(0, 0, 0, 0.2);
}

.prod_map_cat .ui-state-active {
    background: rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 1px 1px 3px 0 rgba(0, 0, 0, 0.3);
    box-shadow: inset 1px 1px 3px 0 rgba(0, 0, 0, 0.3);
}

#map_busy.explore {
    top: -440px;
}

.prod_map_cat {
    float: left;
    width: 25%;
    margin-top: 8px;
    font-family: Arial, Helvetica, sans-serif;
    text-align: left;
    padding: 0 4px;
    box-sizing: border-box;
}

.dismoiou {
    position: absolute;
    top: 10px;
    right: 20px;
    z-index: 10000;
    display: none;
}


/**** map  category end ***/

.prod_actions {
    clear: both;
    padding-top: 0px;
}

.prod_action {
    padding-left: 30px;
    height: 35px;
    text-align: left;
    float: left;
    /*margin-right:20px;*/
}

.prod_action.prod_selection_add,
.prod_action.prod_calc {
    margin-right: 0;
}

.prod_controls .prod_action.prod_calc {
    margin-bottom: 0;
}

.title_big {
    font-size: 11pt;
    color: #555;
}

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"]>input[type="button"]::-moz-focus-inner {
    border: none;
}

.margin10 {
    margin: 10px;
}

.margin25 {
    margin: 25px;
}

.marginbottom15 {
    margin-bottom: 15px;
}

.center {
    text-align: center;
}

.clear {
    clear: both;
}

.bold {
    font-weight: bold;
}

.relative {
    position: relative;
}

.btn_next {
    padding-right: 20px;
    line-height: 24px;
    height: 24px;
    background: url(/img/arrows_next_prev.png) no-repeat right -30px;
}

.btn_next.inactive {
    background-position: right -94px;
    color: gray;
}

.btn_prev {
    padding-left: 20px;
    line-height: 24px;
    height: 24px;
    background: url(/img/arrows_next_prev.png) no-repeat 0px 2px;
}

.btn_prev.inactive {
    background-position: 0px -62px;
    color: gray;
}

.btn .icon {
    padding-left: 22px;
    margin-left: 8px;
    height: 20px;
    line-height: 20px;
}


/*.btn .icon.del { background:url(/img/del.png) no-repeat left center; }*/

.btn .icon.add {
    background: url(/img/add.png) no-repeat left center;
}

.btn .icon.rename {
    background: url(/img/rename.png) no-repeat left center;
}

.btn .icon.edit {
    background: url(/img/edit.png) no-repeat left center;
}

.btn .icon.online {
    background: url(/img/page.png) no-repeat left center;
}

.btn .icon.offline {
    background: url(/img/page_gray.png) no-repeat left center;
}

.btn .icon.help {
    background: url(/img/bulb.png) no-repeat left center;
}

.btn .icon.alert {
    background: url(/img/alert.png) no-repeat left center;
}

.btn .icon.back {
    background: url(/img/arrow_l.png) no-repeat left center;
}

.btn .icon.next {
    background: url(/img/arrow_r.png) no-repeat right center;
}

.btn .icon.back2 {
    background: url(/img/back.png) no-repeat left center;
}

.msg_ok_close {
    margin-top: 20px;
    display: none;
}

.tooltip,
.info_content {
    display: none;
    position: absolute;
    top: 0;
    z-index: 99;
    width: 250px;
    padding: 7px;
    border: 2px #FFF solid;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 2px 2px 15px #737373;
    -moz-box-shadow: 3px 2px 15px #737373;
    box-shadow: 2px 2px 10px #737373;
    color: #FFF;
    background: #333;
    background: -moz-linear-gradient(top, rgba(102, 102, 102, 0.95) 0%, rgba(14, 14, 14, 0.95) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(102, 102, 102, 0.95)), color-stop(100%, rgba(14, 14, 14, 0.95)));
    background: -webkit-linear-gradient(top, rgba(102, 102, 102, 0.95) 0%, rgba(14, 14, 14, 0.95) 100%);
    background: -o-linear-gradient(top, rgba(102, 102, 102, 0.95) 0%, rgba(14, 14, 14, 0.95) 100%);
    /*background: -ms-linear-gradient(top, #5e5e5e 0%,#0e0e0e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5e5e5e', endColorstr='#0e0e0e',GradientType=0 );
	background: linear-gradient(top, #5e5e5e 0%,#0e0e0e 100%);*/
}

#search_results {
    visibility: hidden;
}


/*** Validation ***/

.inputContainer {
    position: relative;
    float: left;
}

.formError {
    position: absolute;
    top: 300px;
    left: 300px;
    padding-bottom: 13px;
    display: block;
    z-index: 5000;
    cursor: pointer;
}

#debugMode {
    background: #000;
    position: fixed;
    width: 100%;
    height: 200px;
    top: 0;
    left: 0;
    overflow: scroll;
    opacity: 0.8;
    display: block;
    padding: 10px;
    color: #fff;
    font-size: 14px;
    z-index: 100000;
}

.ajaxSubmit {
    padding: 20px;
    background: #55ea55;
    border: 1px solid #999;
    display: none;
}

.formError .formErrorContent {
    width: 100%;
    background: #ee0101;
    color: #fff;
    width: auto;
    padding: 2px 6px;
    font-size: 12px;
    border: 2px solid #FFF;
    box-shadow: 0px 0px 5px #999;
    -moz-box-shadow: 0px 0px 7px #999;
    -webkit-box-shadow: 0px 0px 5px #999;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}

.greenPopup .formErrorContent {
    background: #33be40;
}

.blackPopup .formErrorContent {
    background: #393939;
    color: #FFF;
}

.formError .formErrorArrow {
    width: 15px;
    margin: -2px 0 0 13px;
    z-index: 5001;
}

.formError .formErrorArrowBottom {
    top: 0;
    margin: -6px;
}

.formError .formErrorArrow div {
    border-left: 2px solid #ddd;
    border-right: 2px solid #ddd;
    box-shadow: 0px 2px 3px #444;
    -moz-box-shadow: 0px 2px 3px #444;
    -webkit-box-shadow: 0px 2px 3px #444;
    font-size: 0px;
    height: 1px;
    background: #ee0101;
    margin: 0 auto;
    line-height: 0px;
    font-size: 0px;
    display: block;
}

.formError .formErrorArrowBottom div {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

.greenPopup .formErrorArrow div {
    background: #33be40;
}

.blackPopup .formErrorArrow div {
    background: #393939;
    color: #FFF;
}

.processing {
    position: relative;
    background: url(/img/busy.gif) no-repeat center left;
    padding-left: 20px;
    height: 26px;
    line-height: 26px;
    width: 120px;
    margin: 0 auto;
}

.shadow {
    -webkit-box-shadow: 1px 1px 2px #dadada;
    -moz-box-shadow: 1px 1px 2px #dadada;
    box-shadow: 1px 1px 2px #dadada;
}

.nicEdit-instanceSelect {
    outline: none;
}

.addthis_toolbox {
    float: right;
    width: 120px;
    margin-top: 5px;
}

.addthis_toolbox_title {
    font-size: 12px;
    color: #666;
}

.control_edit {
    padding-left: 25px;
    height: 23px;
    line-height: 23px;
    background: url(/img/edit.png) 2px 0 no-repeat;
}

#ddParagraphoEdit1 h1,
#ddParagraphoEdit1 h2,
#ddParagraphoEdit1 h3,
#ddParagraphoEdit1 h4,
#ddParagraphoEdit1 h4 #ddParagraphoEdit1 p {
    color: #000;
    padding: 0;
    margin: 0;
    text-align: left;
}

.download_box,
.ul_plus {
    clear: both;
    margin-bottom: 20px;
}

.download_box li a {
    font-size: 14px;
}

.download_box li {
    list-style: none;
    margin: 7px;
    margin-left: 0;
}

.mention {
    margin-top: 25px;
    color: #FFF;
    text-shadow: none;
}

.sia_mention {
    padding-left: 85px;
    background: url(/img/mls.png) no-repeat top left;
    font-size: 9pt;
}

.btn_group {
    margin: 0px;
    text-align: center;
}

#tabs.ui-tabs-hide {
    display: none;
}

#tabs .ui-widget-content {
    padding: 0;
}

#tabs .ui-tabs-nav {
    padding: 0;
}

.tab_content_simple.ui-tabs-panel {
    margin-top: 0;
    padding-top: 0;
}

#tabs .tab_content_simple {
    border: 0;
    padding: 0;
}

.layout {
    height: 25px;
    line-height: 25px;
    padding-left: 25px;
    margin-right: 20px;
    display: inline-block;
}

.layout_none {
    background: url(/img/layouts.png) no-repeat;
}

.layout_right {
    background: url(/img/layouts.png) 0 -58px no-repeat;
}

.layout_btm {
    background: url(/img/layouts.png) 0 -29px no-repeat;
}

#tree {
    width: 450px;
    font-family: "Ubuntu", sans-serif;
    font-size: 15px;
    font-weight: 300;
}

#tree_column {
    width: 213px;
    float: right;
}

#tree_menu {
    padding: 6px;
    width: 675px;
    height: 40px;
}

body #tree_menu a.btn {
    font-family: "Ubuntu", sans-serif;
    font-size: 14px;
    font-weight: 300;
}

#tree_menu li {
    list-style: none;
    margin-right: 8px;
    display: inline;
}

#tree_help {
    margin-top: 0;
}

#tree_help_accordion {
    display: none;
}

#tree_help_title {
    color: #666;
    background: #FFF;
    font-size: 11pt;
    margin-bottom: 6px;
}

.ui-effects-transfer {
    border: 2px solid #ffa500;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    z-index: 99999;
}

.big_link {
    font-size: 12pt;
    margin: 10px 0;
    color: #1c94c4;
}

.ui-accordion {
    width: 100%;
    height: 200px;
}

.ui-accordion .ui-accordion-header {
    cursor: pointer;
    position: relative;
    margin-top: 2px;
    zoom: 1;
}

.ui-accordion .ui-accordion-li-fix {
    display: inline;
}

.ui-accordion .ui-accordion-header-active {
    border-bottom: 0 !important;
}

.ui-accordion .ui-accordion-header a {
    display: block;
    font-size: 1em;
    padding: 4px 8px;
}

.ui-accordion .ui-accordion-header .ui-icon {
    display: none;
    /*position: absolute; left: 3px; top: 50%; margin-top: -8px;*/
}

.ui-accordion .ui-accordion-content {
    padding: 2px 10px;
    border-top: 0;
    overflow: auto;
    display: none;
    zoom: 1;
    font-size: 12px;
    line-height: 16px;
}

.ui-accordion .ui-accordion-content-active {
    display: block;
    padding: 7px 6px;
}

.aide_nb {
    font-weight: bold;
}

.rub_name {
    font-weight: bold;
    padding: 20px 0 3px 0px;
}

input.input_info {
    border: none;
    padding: 0;
    margin-left: 10px;
    font-size: 10pt;
    width: 30px;
    color: #666;
}

#tree_menu li a,
#tree_help a {
    display: inline;
    float: left;
}

.search_advanced {
    margin-top: 10px;
}

.search_advanced a,
#result_count {
    color: #FFF;
    text-align: center;
    font-size: 12px;
}

#popup_container {
    font-size: 11pt;
    min-width: 250px;
    max-width: 500px;
    background: #595D63;
    background: -moz-linear-gradient(top, #595D63 0%, #000000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #595D63), color-stop(100%, #000000));
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#595D63', endColorstr='#000000', GradientType=0);
    color: #FFF;
    text-align: center;
    border: solid 3px #FFF;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 5px 5px 20px #474747;
    -moz-box-shadow: 5px 5px 20px #474747;
    box-shadow: 5px 5px 20px #474747;
}

#popup_title {
    display: none;
}

#popup_content {
    background: 16px 16px no-repeat url(/img/guy_error.png);
    padding: 1em 1.75em;
    padding-left: 45px;
    margin: 0em;
}

#popup_content.confirm {
    background-image: url(/img/guy_question.png);
}

#popup_message {
    padding-left: 50px;
}

#popup_panel {
    text-align: center;
    margin: 1em 0em 0em 1em;
    padding-left: 35px;
}

#popup_prompt {
    margin: .5em 0em;
}

#result_count {
    margin-top: 9px;
    height: auto;
}

#result {
    margin-top: 0px;
}

#layerslider {
    width: 100%;
    height: 100%;
}

.exclusivite {
    background: url(/img/band_exclusivite.png);
}

.compromis {
    background: url(/img/band_compromis.png);
}

.vendu {
    background: url(/img/band_vendu.png);
}

.loue {
    background: url(/img/band_loue.png);
}

.nouveaute {
    background: url(/img/band_nouveaute.png);
}

.invest {
    background: url(/img/band_invest.png);
}

.coeur {
    background: url(/img/band_coeur.png);
}

.voir {
    background: url(/img/band_voir.png);
}

.saisir {
    background: url(/img/band_saisir.png);
}

.offres {
    background: url(/img/band_offres.png);
}

.rare {
    background: url(/img/band_rare.png);
}

.urgent {
    background: url(/img/band_urgent.png);
}

.turgent {
    background: url(/img/band_turgent.png);
}

.premier {
    background: url(/img/band_premier.png);
}

.excep {
    background: url(/img/band_excep.png);
}

.baisse {
    background: url(/img/band_baisse.png);
}

.movie {
    background: url(/img/band_video.png);
}

.visite {
    background: url(/img/band_visite.png);
}

.bandeau {
    width: 123px;
    height: 123px;
    position: absolute;
    top: 8px;
    left: -3px;
    z-index: 99;
    background-size: 123px 123px;
}

.bandeau_small {
    width: 88px;
    height: 88px;
    position: absolute;
    top: -7px;
    left: -8px;
    z-index: 9;
    background-size: 88px 88px;
}

.res_div5 .bandeau_small,
.res_div1 .bandeau_small {
    top: -2px;
    left: -3px;
}

.bandeau_small.bandeau_text,
.bandeau.bandeau_text {
    top: 0;
    left: 0;
}


/**new css for details front **/

.prod_slideshow_container .bandeau {
    width: 123px !important;
    height: 123px !important;
    top: 0 !important;
}

.bandeau.bandeau_text {
    right: 0 !important;
    left: auto !important;
    overflow: hidden;
}

.bandeau .triangle_band2,
.bandeau .triangle_band {
    right: 85px !important;
    left: auto;
    display: none;
}

.bandeau .band_rotate {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 200px;
    left: -28px !important;
}

.rsDefault .rsFullscreenBtn {
    z-index: 100 !important;
}

.rsDefault .rsArrow {
    position: static !important;
}

.rsDefault.rsHor .rsArrowLeft .rsArrowIcn {
    margin-left: 10px;
    left: 0;
}

.rsDefault.rsHor .rsArrowRight .rsArrowIcn {
    margin-right: 10px;
    right: 0;
    left: auto;
}


/**new css for details front fin **/

.prod_slideshow_container {
    position: relative;
    z-index: 2;
    overflow: hidden;
}

.half {
    width: 50%;
    float: left;
    font-size: 13px;
}

.no_dpe {
    background: rgba(255, 255, 255, 0.7);
    color: #000;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000;
    width: 100%;
    height: 100%;
}

.no_dpe_txt {
    margin-top: 40%;
    text-align: center;
    transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    font-weight: bold;
    font-size: 25px;
}

.dpe_container {
    width: 250px;
    /* height:225px; */
    float: left;
    margin: 10px 95px 10px 10px;
    position: relative;
}

.dpe {
    background: url(/img/energy_bg.png) no-repeat 0 4px;
    width: 150px;
    height: 174px;
    z-index: 2;
    position: absolute;
    top: 35px;
}

.dpe.nc {
    background: url(../img/energy_bg_nc.png) no-repeat 0 4px;
}

.dpe_title1,
.dpe_title2 {
    font-size: 9pt;
    color: #666;
    line-height: 18px;
}

.dpe_title2 {
    position: absolute;
    top: 202px;
    width: 90%;
    line-height: 22px;
}

.dpe.conso {}

.dpe.gaz {
    background-position: -153px 4px;
}

.dpe_indic {
    background: url(/img/energy_indic.png);
    width: 160px;
    height: 19px;
    font-weight: bold;
    position: absolute;
    left: 38px;
    z-index: 1;
    text-align: right;
    padding: 2px 10px 0 0;
    color: #FFF;
}

.dpe_indic.nc {
    background: #000;
    padding: 2px 4px;
    width: auto;
    margin-left: 100px;
}

.dpe_mesure {
    width: 80px;
    float: right;
}

sub {
    font-size: 8pt;
}

#print_title {
    font-size: 14pt;
    margin: 0 0 10px 2px;
}

#netty_signature {
    float: right;
    width: 270px;
    height: 20px;
    line-height: 20px;
    margin-right: 20px;
    text-align: right;
}

.netty_signature_text a {
    line-height: 20px;
    color: #999;
    font-size: 12px;
    vertical-align: top;
}

.demo_txt {
    color: #666;
    text-shadow: 1px 2px 0 #000;
    font-size: 18px;
    background: url(/img/netty-immo.png) no-repeat center;
    height: 50px;
}

.demo_txt .btn {
    text-shadow: none;
}

.demo_txt_tmpl {
    float: right;
    margin-left: 10px;
}

.gmap_infowindow {
    min-width: 170px;
}

.alert_title {
    text-align: center;
    font-weight: bold;
    font-size: 17px;
    color: #777;
    margin: 20px 0 15px 0;
}

#slider_budget {
    width: 180px;
    margin-top: 8px;
}

#langs {
    float: right;
    margin: 17px 20px 0 0;
}

#langs .flags {
    width: 16px;
    height: 16px;
    margin: 0 2px;
}

#langs .flags.active {
    background: #fff;
    border: 2px solid #fff;
    border-bottom: 0px;
    margin: 0 0px;
    border-top-width: 1px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.tech_detail table td {
    line-height: 18px;
}

.video,
.flash_container {
    clear: both;
    width: 100%;
    margin: 0 auto;
    margin: 40px 0px 0px 0px;
}

.video_container {
    position: relative;
}

.res_tbl_ref {
    margin: 0 auto;
    font-size: 14px;
    color: #FFF;
    font-weight: 300;
    text-align: center;
}


/*.search_ref { padding-top:15px; margin-top:8px; border-top:2px solid #BFA582; }*/

#search_form_ref {
    padding-left: 17px;
}

.help_arrows_cms {
    width: 100%;
    height: 100px;
    background: url(/img/help_arrows_cms.png) no-repeat;
    position: relative;
    font-family: 'Reenie Beanie', cursive;
    font-size: 20px;
    color: #444;
    margin: 15px 0;
    margin-left: 15px;
}

.help_cms1 {
    position: absolute;
    top: 12px;
    left: 67px;
}

.help_cms2 {
    position: absolute;
    top: 15px;
    left: 567px;
}

.help_seo {
    width: 100%;
    height: 150px;
    font-family: 'Reenie Beanie', cursive;
    background: url(/img/help_seo.png) no-repeat right top;
    position: relative;
    font-size: 20px;
    color: #444;
    margin-top: 30px;
}

.help_seo1 {
    line-height: 50px;
    padding-left: 5px;
}

.red {
    color: #F00;
}

.violet {
    color: #b232ee;
    font-size: 24px;
}

#prod_agence {
    margin-bottom: 30px;
    padding: 5px 10px;
    background: #F1F1F1;
}

#search_title {
    text-align: center;
    font-weight: bold;
    margin-bottom: 8px;
}


/*.no_results_action {
	text-align:left;
}*/

.no_results_action li {
    margin: 10px;
    list-style: none;
}

.fil {
    margin-bottom: 10px;
}

.prev_prod {
    float: left;
}

.next_prod {
    float: right;
}

#details {
    margin-top: 10px;
}

.transact_compact label.ui-button.ui-state-default span {
    padding: 5px 8px;
}

.btn.black {
    background: url(../../../img/admin_bg.png) center repeat-x;
    border-color: #333;
    color: #FFF;
    text-shadow: none;
}

.btn_alert {
    cursor: pointer;
}

.app_container {
    margin: 0 auto;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
    color: #2B2B3B;
}

.app_container.icon {
    text-align: center;
    margin: 0 auto;
    margin-top: 20px;
    width: 75px;
}

.column_container.app_container.text {
    margin-top: 14px;
    text-align: center;
    margin: 0 auto;
    color: #2B2B3B;
}

.app_container h1 {
    margin-bottom: 10px;
}

.app_link {
    margin: 0 auto;
    display: block;
    width: 250px;
    height: 80px;
    background: url('/img/available.png');
}

.app_link.ios {
    background-position: 0px -154px;
}

.app_link.ios:hover {
    background-position: 0px 0px;
}

.app_link.android {
    background-position: 0px -78px;
}

.app_link.android:hover {
    background-position: 0px -232px;
}

.goog-te-banner-frame.skiptranslate {
    display: none !important;
}

body {
    top: 0px !important;
    position: relative;
}

.goog-tooltip {
    display: none !important;
}

.goog-tooltip:hover {
    display: none !important;
}

.goog-text-highlight {
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

.flags {
    cursor: pointer;
}

.infoBox {
    min-width: 350px;
    /*background: rgb(125,126,125);
	background: -moz-linear-gradient(top, rgba(125,126,125,0.95) 0%, rgba(14,14,14,0.95) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(125,126,125,0.95)), color-stop(100%,rgba(14,14,14,0.95)));
	background: -webkit-linear-gradient(top, rgba(125,126,125,0.95) 0%,rgba(14,14,14,0.95) 100%);
	background: -o-linear-gradient(top, rgba(125,126,125,0.95) 0%,rgba(14,14,14,0.95) 100%);
	background: -ms-linear-gradient(top, rgba(125,126,125,0.95) 0%,rgba(14,14,14,0.95) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=0 );
	background: linear-gradient(top, rgba(125,126,125,0.95) 0%,rgba(14,14,14,0.95) 100%);*/
    background: #727272;
    background: -moz-linear-gradient(top, #727272 0%, #141414 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #727272), color-stop(100%, #141414));
    background: -webkit-linear-gradient(top, #727272 0%, #141414 100%);
    background: -o-linear-gradient(top, #727272 0%, #141414 100%);
    background: -ms-linear-gradient(top, #727272 0%, #141414 100%);
    background: linear-gradient(to bottom, #727272 0%, #141414 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#727272', endColorstr='#141414', GradientType=0);
    /*-webkit-box-shadow: inset 1px 1px 0px 0px rgba(0, 0, 0, 1);
    box-shadow: inset 2px 2px 0px 0px rgba(0, 0, 0, 1);*/
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 2px 4px 12px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 2px 4px 12px rgba(0, 0, 0, 0.4);
    box-shadow: 2px 4px 12px rgba(0, 0, 0, 0.4);
    border: none;
    border: 1px solid #141414;
    padding: 5px;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.6);
    color: #FFF;
}

#result_number {}

#filters div.clear {
    clear: both;
}


/***** new div container important ****/

#container {
    width: 1000px;
    position: relative;
    height: auto !important;
    height: 100%;
    min-height: 100%;
    margin: 0 auto;
    padding-top: 20px;
}

#page_content_int {
    width: 100%;
}

#content_page_container {
    margin-top: 40px;
    margin-bottom: 40px;
    float: left;
    width: 100%;
}

.prod_slideshow_container {
    width: 100%;
    margin: 0 auto;
}

.filter_btn#type_tri_selected {
    margin-right: 0;
}

#filter_container {
    margin-top: 20px;
    width: 100%;
}

#filter_container_inner {
    padding: 10px;
}

#type_city_container {
    overflow: hidden;
    overflow-y: auto;
}

.prod_controls {
    margin-top: 20px;
}

.prod_controls_inner {
    -webkit-box-shadow: inset 0px 2px 2px 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0px 2px 2px 1px rgba(0, 0, 0, 0.2);
    width: 100%;
}

#prod_tbl_inner {
    position: relative;
    width: 100%;
}

#map.explore {
    width: 100%;
}

#page_header {
    margin-top: 10px;
}

#page_header_inner {
    width: 100%;
}

div.ui-tabs div.res_div1 table.res_tbl {
    width: 100%;
}

#prod_btn_header {
    margin-top: 20px;
}

#prod_btn_header_inner {
    background: #fcfcfc;
    /* Old browsers */
    background: -moz-linear-gradient(top, #fcfcfc 0%, #d1d1d1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfc), color-stop(100%, #d1d1d1));
    background: -webkit-linear-gradient(top, #fcfcfc 0%, #d1d1d1 100%);
    background: -o-linear-gradient(top, #fcfcfc 0%, #d1d1d1 100%);
    background: -ms-linear-gradient(top, #fcfcfc 0%, #d1d1d1 100%);
    background: linear-gradient(to bottom, #fcfcfc 0%, #d1d1d1 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#d1d1d1', GradientType=0);
    width: 100%;
    height: 41px;
    border-top: 1px solid #BCBCBC;
}

.res_div1 {
    margin-top: 20px;
    padding-bottom: 0;
    width: 100%;
}

.res_tbl .details {
    min-height: 180px;
    padding-bottom: 20px;
}

.res_tbl {
    background: #FFF;
}

div.res_tbl {
    background: #FFF;
    padding: 10px;
}

.res_tbl .res_tbl1 {
    float: left;
    width: 40%;
    height: 200px;
    position: relative;
}

.res_tbl1-icon_visite360 {
    background: #222;
    border-radius: 3px;
    width: 30px;
    height: 30px;
    margin-right: 5px;
    margin-top: 5px;
    padding: 5px 10px;
    position: absolute;
    right: 0;
}

.res_tbl_title {
    float: left;
    width: 40%;
    color: #494949;
}

.res_tbl_title_inner {
    padding: 0 10px 0 10px;
}

.res_tbl .details {
    float: left;
    width: 20%;
    font-size: 16px;
}

.res_tbl_value {
    text-align: center;
    font-size: 25px;
    font-weight: bold;
    margin-top: 30px;
    margin-bottom: 20px;
}

.res_tbl_value .rent_mesure {
    display: none;
}

.left_overflow {
    padding: 10px;
    margin: 10px 10px 0px 0px;
}

.right_overflow {
    padding: 10px;
    margin: 10px 0px 0px 10px;
}

.bottom_content {
    margin-bottom: 15px;
}


/***** new div container important end ****/


/**filter type list search **/

.search_block .filter_icon_container {
    float: left;
    padding: 3px 11px 3px 12px;
    cursor: pointer;
    border-right: 1px solid #E2E2E2;
    background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f1f1f2));
    background: -webkit-linear-gradient(top, #ffffff 0%, #f1f1f2 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #f1f1f2 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #f1f1f2 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #f1f1f2 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f1f2', GradientType=0);
    -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
}

.search_block .filter_icon_container.filter_type2 {
    padding: 3px 15px 3px 16px;
}

#liste_two_left.filter_icon_container,
#liste_two_right.filter_icon_container {
    padding: 3px 30px 3px 31px;
}

#liste_two_left.filter_icon_container.filter_type2,
#liste_two_right.filter_icon_container.filter_type2 {
    padding: 3px 30px 3px 31px;
}

.filter_icon_container.filter_type3 {
    padding-left: 17px;
    padding-right: 17px;
}

.search_block .filter_icon_container.active_type {
    filter: none;
    background: #F8F8F8;
    -webkit-box-shadow: inset 0px 1px 2px 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0px 1px 2px 1px rgba(0, 0, 0, 0.2);
    border-right: 1px solid #ADADAD;
    *border: 1px solid #ADADAD;
}

.search_block div.block_filter_radio {
    margin: 0 auto;
    width: 160px;
    margin-top: 10px;
}

.search_block div.block_filter_radio.filter_type2 {
    width: 155px;
}

.search_block div.block_filter_radio.filter_type3 {
    width: 190px;
}

.res_div3 {
    width: 47%;
}

.res_info.type_3 {
    width: 100%;
}

.res_div5.last,
.res_div3.last {
    float: right;
}


/* pour l'alerte*/

.search_block_container {
    width: 180px;
}

#search_form_alert_container {
    margin: 0 auto;
    display: block;
    padding: 10px;
    width: 240px;
}

.call_me_container {
    padding: 10px;
    background: #75552E;
}

#call_me {
    background: #EBEBEB;
    padding: 10px;
}

#search_form.search_form_alert {
    padding: 10px;
    display: block;
}

#search_form.search_form_alert .search_block #transact label {
    text-align: left;
    float: left;
}

.jlabel.input_text,
input.input_text {
    padding: 4px 2px 4px 2px;
}

#contact_form .jlabel.input_text {
    width: 92%;
    text-align: left;
}

#search_form.search_form_alert .block_filter_radio {
    display: none;
}

html #search_form.search_form_alert #do_send {
    margin: 0 auto;
    text-align: center;
}

.frame.vertical {
    height: auto;
    max-height: 650px;
}

.frame.vertical ul li div.res_div5 {
    margin: 0 auto;
    float: none;
    padding: 0;
    clear: both;
}

.frame.horizontal ul li div.res_div5 {
    clear: both;
}

.frame.horizontal ul li {
    height: 220px;
}

.frame.vertical ul li {
    margin: 13px 0px 13px 0px;
}

.frame.horizontal {
    width: 100%;
    height: 220px;
}

#logo_inner table {
    width: 100%;
    height: 100%;
}

ul {
    list-style: none;
    padding: 0;
}

body #no_photo {
    text-align: center;
    width: 100%;
    margin: 0 auto;
    padding: 100px 0 0px 0;
}

.cadre_grey_big {
    width: 100%;
}

.cms_seo_post {
    background: #FFF;
    padding: 10px;
}

.cms_tree {
    background: #FFF;
}

#page_edit {
    background: #FFF;
    color: #000 !important;
    position: relative;
}

#page_edit .btn_ok {
    margin-bottom: 0px;
}

#prod_btn_header .addthis_toolbox a,
#prod_btn_header .addthis_toolbox a:hover {
    border-top: 0;
    box-shadow: none;
    filter: none;
}

body .ls-nav-prev {
    bottom: 0;
    left: 200px;
    background: none;
    background-color: none;
}


/* submenu v3 **/


/******* submenu v3 **/

#sub_menu {
    width: 105px;
    height: auto;
    background: #2c3843;
    padding: 0;
    position: fixed;
    top: 50px;
    left: 0;
    z-index: 9999;
    -moz-transition: 0.4s all;
    -webkit-transition: 0.4s all;
    -o-transition: 0.4s all;
    transition: 0.4s all;
}

#sub_menu_items span {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    background: url(/img/sprite_site.png);
}

#sub_menu_items span.control_edit {
    background-position: -7px -50px;
}

#sub_menu_items span.icons.site {
    background-position: -10px -130px;
}

#sub_menu_items span.icons.google {
    background-position: -10px -220px;
}

#sub_menu_items span.icons.homepage {
    background-position: -10px -300px;
}

#sub_menu_items span.icons.logout {
    background-position: -10px -380px;
}

#sub_menu_items a {
    color: #FFF;
    font-size: 13px;
    width: 105px;
    height: 95px;
    clear: both;
    -moz-transition: 0.4s all;
    -webkit-transition: 0.4s all;
    -o-transition: 0.4s all;
    transition: 0.4s all;
    filter: none;
    background: #3c4b5a;
    border-bottom: 1px solid #303c48;
    position: relative;
    display: block;
}

#sub_menu_items a:hover,
#sub_menu_items a#control_edit:hover,
#menu_resp:hover,
#sub_menu .version {
    background: #2c3843;
}

.submenu_text {
    z-index: 2;
    position: absolute;
    bottom: 13px;
    text-align: center;
    width: 100%;
    font-size: 13px;
    font-weight: 300;
    font-family: 'Armata', sans-serif;
    font-size: 12px;
}

#menu_resp {
    -moz-transition: 0.4s all;
    -webkit-transition: 0.4s all;
    -o-transition: 0.4s all;
    transition: 0.4s all;
    position: fixed;
    position: fixed !important;
    position: device-fixed;
    top: 0;
    left: 0;
    width: 105px;
    height: 51px;
    z-index: 12000;
    background: #4AB69D;
}

#menu_resp div {
    background: url('/admin/img/menu_resp.png') no-repeat center;
    width: 105px;
    height: 48px;
    cursor: pointer;
}

#sub_menu .version {
    color: #FFF;
    text-align: center;
    width: 100%;
    padding: 20px 0;
}


/* btn */

input.btn_ok,
input.btn_no,
.btn_ok,
.btn_no,
.ui-dialog-buttonpane button.ui-state-default,
.qq-upload-button,
.qq-upload-plan {
    width: 110px;
    height: 26px;
    color: #FFF;
    margin: 0;
    padding: 0;
    cursor: pointer;
    font-weight: normal;
    font-family: 'Ubuntu', sans-serif;
    font-size: 14px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.35);
    -webkit-box-shadow: 0px 0px 2px 3px rgba(255, 255, 255, 0.4), inset rgba(255, 255, 255, 0.8) 1px 1px 2px;
    -moz-box-shadow: 0px 0px 2px 3px rgba(255, 255, 255, 0.4), inset rgba(255, 255, 255, 0.8) 1px 1px 2px;
    box-shadow: 0px 0px 2px 3px rgba(255, 255, 255, 0.4), inset rgba(255, 255, 255, 0.8) 1px 1px 1px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    overflow: hidden;
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    background-clip: padding-box;
}

input.btn_ok,
.btn_ok,
.ui-dialog-buttonpane button.ui-state-default.btn_ok,
.qq-upload-button,
.qq-upload-plan {
    background: #b1cf61;
    background: -moz-linear-gradient(top, #b1cf61 0%, #78a300 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b1cf61), color-stop(100%, #78a300));
    background: -webkit-linear-gradient(top, #b1cf61 0%, #78a300 100%);
    background: -o-linear-gradient(top, #b1cf61 0%, #78a300 100%);
    border: 1px solid #78a300;
}

input.btn_ok:hover,
input.btn_no:hover,
.ui-dialog-buttonpane button.ui-state-default.ui-state-hover,
.qq-upload-button:hover,
.qq-upload-plan:hover {
    background: #c995dd;
    background: -moz-linear-gradient(top, #c995dd 0%, #9c50c0 68%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c995dd), color-stop(68%, #9c50c0));
    background: -webkit-linear-gradient(top, #c995dd 0%, #9c50c0 68%);
    background: -o-linear-gradient(top, #c995dd 0%, #9c50c0 68%);
    background: -ms-linear-gradient(top, #c995dd 0%, #9c50c0 68%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#c995dd', endColorstr='#9c50c0', GradientType=0);
    background: linear-gradient(top, #c995dd 0%, #9c50c0 68%);
    box-shadow: 0px 0px 5px 1px rgba(201, 149, 221, 0.75), inset rgba(255, 255, 255, 0.7) 1px 1px 1px;
    border: 1px solid #9c50c0;
}


/* fields */

#slogan_field {
    background-color: #FFF;
    border: 1px solid #0099CC;
    margin: 0;
    padding: 3px 0px 2px 4px;
    font-size: 13px;
    font-family: 'Noto Sans', sans-serif;
    -webkit-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.2);
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#slogan_field:focus {
    border-color: #FF6600;
}

.fb_icon {
    width: 32px;
    height: 32px;
    float: right;
    background: url(/img/facebook.png);
    display: block;
}

.filter_text.long_city {
    white-space: nowrap;
}

#prod_tbl_inner h4 {
    font-size: 13px !important;
    color: #000 !important;
    font-family: 'Open Sans' !important;
    font-weight: 400 !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
    padding: 0px !important;
}


/*** calc financière */

.calc_container {
    color: #000;
}

.calc_flex {
    display: flex;
    display: -webkit-flex;
    margin-bottom: 10px;
}

.calc_flex>* {
    flex: 1;
    -webkit-flex: 1;
}

.calc_block {
    margin: 20px;
    font-size: 15px !important;
}

.menu_calc {
    background: #F6F6F6;
    display: flex;
    display: -webkit-flex;
}

.menu_calc a {
    display: block;
    padding: 10px;
    flex: 1;
    -webkit-flex: 1;
    text-align: center;
}

.menu_calc a:hover,
.menu_calc a.active {
    background: #84939c;
    color: #FFF;
}

.calc_container input.input_text {
    color: #000 !important;
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 0px !important;
}

#calc_content {
    position: relative;
    background: #F6F6F6;
}

#calc_content .calc_container {
    height: 100%;
    width: 100%;
}

.result_calc {
    padding: 3px 10px;
    width: 100% !important;
    background: #000;
    box-sizing: border-box;
    text-align: right;
    color: #FFF;
}

.calc_container span {
    display: block;
    font-size: 13px;
}

.slogan_edit {
    background: #4D4D4D;
    color: #FFF;
    padding: 16px 20px;
}


/*** submenu site ***/

.main_menu li.parent_li {
    position: relative;
}

#menu li.parent_li {
    position: relative;
}

#menu .submenu li {
    line-height: 20px;
}

body #menu div.submenu {
    left: 0;
    width: auto;
    height: auto;
    position: absolute;
    z-index: 200;
    display: none;
}

.submenu_inner {
    border-radius: 0px 0px 3px 3px;
    margin-top: 8px;
    background: #ECEDEE;
    -webkit-box-shadow: 0px 2px 2px 1px rgba(0, 0, 0, 0.35);
    box-shadow: 0px 2px 2px 1px rgba(0, 0, 0, 0.35);
}

body #menu div.submenu ul {
    width: 100%;
}

#menu .submenu li a {
    text-align: left;
    padding: 10px;
    white-space: nowrap;
}

body #menu div.submenu li {
    border-top: 1px solid #C4C4C4;
    display: block;
    float: none;
    width: 100%;
    line-height: 20px;
    height: auto;
    text-align: left;
}


/*** footer link autogenerate **/

.footer_column {
    width: 33.3%;
    padding-top: 10px;
    padding-bottom: 10px;
    float: left;
}

.link_foot .netty_signature_text {
    float: left;
}

.link_foot img {
    margin-left: 10px;
}

.link_foot--social {
    text-align: left;
}

#footer .footer_column .link_foot--social a,
.footer .footer_column .link_foot--social a {
    display: inline-block;
    /*margin: 0 5px;*/
}

#footer .footer_column .link_foot--social a img {
    margin-right: 10px;
    margin-left: 0;
}

.footer .footer_column a,
#footer .footer_column a {
    line-height: 20px;
    display: block;
    margin-top: 0px;
    margin-bottom: 0px;
    float: none;
    text-align: left;
}

.footer_ref_links {
    float: left;
    width: 33%;
    margin-left: 0px;
}

.footer .footer_ref_links a {
    margin: 5px 14px;
}

.ref_link {
    display: block;
}


/** new nego fiche **/

#nego_header {
    position: relative;
    height: 140px;
    background: #616161;
    /* Old browsers */
    background: -moz-linear-gradient(-45deg, #616161 0%, #2b2b2b 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #616161), color-stop(100%, #2b2b2b));
    background: -webkit-linear-gradient(-45deg, #616161 0%, #2b2b2b 100%);
    background: -o-linear-gradient(-45deg, #616161 0%, #2b2b2b 100%);
    background: -ms-linear-gradient(-45deg, #616161 0%, #2b2b2b 100%);
    background: linear-gradient(135deg, #616161 0%, #2b2b2b 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#616161', endColorstr='#2b2b2b', GradientType=1);
    /* IE6-9 fallback on horizontal gradient */
    color: #FFF;
    font-size: 13px;
}

#nego_header a {
    color: #FFF;
}

#nego_header td.nego_icon {
    width: 30px !important;
}

.title_nego {
    background: #27C6E8;
}

.title_nego h1 {
    text-align: left;
    display: block;
    padding: 10px 20px;
}

#title_nego_prod h1 {
    margin-top: 20px;
    background: #FFF;
    border: 1px solid #bfbfbf;
    color: #616161;
    padding: 14px 20px;
}

#nego_header table {
    border: 0;
    padding-top: 13px;
    padding-left: 20px;
}

#nego_img {
    position: absolute;
    right: 30px;
    top: 80px;
    width: 140px;
    height: 180px;
    border: 3px solid #FFF;
    -webkit-box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.3);
}

#nego_header td {
    padding: 4px 10px;
}

.nego_text {
    font-family: Arial, Helvetica, sans-serif;
}

.fiche_nego {
    padding: 50px 20px 20px 20px;
}

#contact_nego #do_send {
    margin: 0 auto;
    padding: 6px 30px;
    margin-top: 10px;
}

#contact_nego {
    margin-top: 20px;
}

#column_middle .mandataires a {
    word-wrap: break-word;
}


/** new nego list **/

.mandataireimg {
    width: 100px !important;
    height: 140px !important;
    border: 5px solid #FFF;
    background: #FFF;
    -webkit-box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.3);
    margin-top: -28px;
    position: absolute;
}

.mandataires_block {
    padding-top: 40px;
}

.mandataires_block .info_nego {
    margin-left: 150px;
    width: 47%;
}

.mandataires_block .mandataires {
    height: 100px;
}

.mandataire_container .mandataires {
    padding-left: 0 !important;
}


/*** new nego contact ***/

#contact_nego #message {
    padding: 5px !important;
    border: 1px solid #BBBBBB;
    font-size: 14px;
}

#contact_nego H3 {
    margin: 0;
    color: #616161;
    padding: 10px 20px 20px 20px;
    text-align: left;
    font-size: 18px;
}

.prod_contact_form {
    padding: 20px 16px 26px 16px !important;
}

.prod_contact_form .center {
    top: 0 !important;
}


/*** filter new version 33% ***/

.filter_btn_out {
    width: 33.3%;
    float: left;
    margin-right: 0!important;
}

.nego_filter .filter_btn_out {
    width: 50%;
}

.nego_filter #filters .filter_btn_out:first-child {
    width: 49%;
    float: left;
}

.nego_filter #filters .filter_btn_out {
    width: 49%;
    float: right;
}

.nego_filter #type_city_container {
    max-width: 100%;
}

.nego_filter #type_liste_container {
    max-height: 435px;
    max-width: 100%;
    overflow-x: hidden;
    overflow-y: scroll;
}

.filter_btn {
    width: 100% !important;
    margin-right: 0!important;
    box-sizing: border-box;
}

#filters #type_tri_selected {
    width: 90% !important;
    margin: 0 auto!important;
    float: none;
}

#filters #interet_out,
#filters #tri_out {
    float: right;
}

#filters div.clear {
    float: none;
}

#filters .filter_btn_inner {
    width: 100%;
    background: grey;
    right: -11px;
}

#filters a.link_filter,
#filters div.link_filter {
    width: 100%;
    box-sizing: border-box;
}

#filters .filter_text {
    width: 66%;
    white-space: nowrap;
}

#filters #type_interet_container div.link_filter {
    width: 100%;
}

#filters div.map_caterogy {
    width: 100%;
}


/*** central filters icons maj ***/

.link_filter.map_filter {
    padding-left: 2px;
}

.filter_icon {
    background: url(/img/filters_icons.png) no-repeat !important;
}

.map_caterogy label.ui-button span {
    padding-left: 46px;
}


/**** grey icons ***/

.grey .filter_icon.liste {
    background-position: -526px -473px !important;
}

.grey .filter_icon.galerie {
    background-position: -526px -511px !important;
}

.grey .filter_icon.carte {
    background-position: -526px -550px !important;
}

.grey .filter_icon.aucun {
    background-position: -526px -587px !important;
}

.grey .filter_icon.surface {
    background-position: -526px -620px !important;
}

.grey .filter_icon.date {
    background-position: -526px -654px !important;
}

.grey .filter_icon.prix {
    background-position: -526px -685px !important;
}

.grey .filter_icon.city {
    background-position: -526px -751px !important;
}

.grey .filter_icon.interet {
    background-position: -526px -719px !important;
}


/**** white icons ***/

.white .filter_icon.liste,
.block_filter_radio.white {
    background-position: -6px -473px !important;
}

.white .filter_icon.galerie {
    background-position: -6px -511px !important;
}

.white .filter_icon.carte {
    background-position: -6px -550px !important;
}

.white .filter_icon.aucun {
    background-position: -6px -587px !important;
}

.white .filter_icon.surface {
    background-position: -6px -620px !important;
}

.white .filter_icon.date {
    background-position: -6px -654px !important;
}

.white .filter_icon.prix {
    background-position: -6px -685px !important;
}

.white .filter_icon.city {
    background-position: -6px -751px !important;
}

.white .filter_icon.interet {
    background-position: -6px -719px !important;
}


/**** black icons ***/

.black .filter_icon.liste {
    background-position: -266px -473px !important;
}

.black .filter_icon.galerie {
    background-position: -266px -511px !important;
}

.black .filter_icon.carte {
    background-position: -266px -550px !important;
}

.black .filter_icon.aucun {
    background-position: -266px -587px !important;
}

.black .filter_icon.surface {
    background-position: -266px -620px !important;
}

.black .filter_icon.date {
    background-position: -266px -654px !important;
}

.black .filter_icon.prix {
    background-position: -266px -685px !important;
}

.black .filter_icon.city {
    background-position: -266px -751px !important;
}

.black .filter_icon.interet {
    background-position: -266px -719px !important;
}


/* sly horizontal **/

.frame.horizontal {
    height: 100%;
    overflow: hidden;
}

.frame.horizontal ul {
    list-style: none;
    margin: 0;
    padding: 0;
    height: 100%;
}

.frame.horizontal ul li {
    float: left;
    height: 100%;
    padding: 0;
    color: #ddd;
    text-align: center;
    cursor: pointer;
}

.pages {
    list-style: none;
    padding: 0;
    text-align: center;
    width: 140px;
    margin: 0 auto;
}

.pages li {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin: 0 4px;
    text-indent: -999px;
    border-radius: 10px;
    cursor: pointer;
    overflow: hidden;
    background: #fff;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .2);
}

.pages li:hover {
    background: #aaa;
}

.pages li.active {
    background: #666;
}


/* sly vertical **/


/* Frame */

.frame.vertical {
    width: 100%;
    height: 652px;
    overflow: hidden;
}

.frame.vertical .slidee {
    padding: 20px 25px;
    background: #fff;
}

.frame.vertical ul.items {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    font-size: 24px;
    line-height: 100px;
}

.frame.vertical ul.items li {
    float: left;
    width: 100%;
    height: 100%;
    margin: 0 0 1px;
    padding: 0;
    background: #333;
    color: #ddd;
    text-align: center;
    cursor: pointer;
}

.frame.vertical ul.items li.active {
    color: #fff;
    background: #a03232;
}


/* Controls */

.controls {
    margin: 25px 0;
    text-align: center;
}


/*** multiselect ***/

.multiselect {
    width: 100%;
    box-sizing: border-box;
}

.ui-multiselect {
    width: 100%;
    box-sizing: border-box;
}

#radius {
    width: 48%;
    box-sizing: border-box;
}

.search_radius .ui-multiselect {
    float: right;
}

.search_radius.search_title {
    text-align: left;
}

.ui-multiselect-checkboxes label span {
    padding-left: 8px;
    display: inline-block;
    width: 75%;
}

.prod_controls .prod_action {
    padding: 0 !important;
    margin: 5px !important;
}


/*.prod_action.prod_send*/

.prod_action.prod_question,
.prod_action.prod_print {
    width: 30% !important;
    margin-left: 20px !important;
}


/*.prod_action.prod_print*/

.prod_action.prod_call_me {
    width: 25% !important;
}

.prod_action.prod_selection_add,
.prod_action.prod_calc {
    width: 35% !important;
}

#background_body {
    min-height: 100%;
    height: 100%;
    width: 100%;
    position: fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    /*background-attachment: fixed !important;*/
    background-size: cover !important;
    z-index: -2;
    top: 0;
    left: 0;
}

.loc_details {
    margin-bottom: 10px;
    text-align: center;
}

.surface_details {
    text-align: center;
}

#type_liste_selected,
#type_tri_selected,
#type_city_selected,
#sector_list_selected {
    cursor: pointer;
}

#layerslider-container.prod_slideshow_container {
    z-index: 1 !important;
}


/** mobile disable **/

#menu_mobile {
    display: none;
}

.prod_controls_mobile {
    display: none;
}

body.ps-active:parent {
    overflow-y: visible !important;
}

html:has(body.ps-active) {
    overflow-y: visible !important;
}

html:has(>body.ps-active) {
    overflow-y: visible !important;
}

.mandataires_block .info_nego {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}


/*** fix mode gallery new version ***/


/*** fix res div gallery **/

.res_info.type_3 {
    position: relative;
    height: 64px;
}

.res_info.type_3 .res_info_inner {
    padding: 0 10px;
}

.res_div_container.type_3 {
    height: auto;
}

.res_div_left.type_3 {
    padding: 8px 0;
    line-height: 24px;
    font-size: 12px;
}

.res_div_right.type_3 {
    padding: 0;
    line-height: 64px;
    font-size: 16px;
}

.res_div_left.type_3 div,
.res_div_left.type_5 div {
    padding: 0;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.res_info,
.res_div_container.type_3 {
    background: none;
    color: #000;
}

.res_info.type_3 {
    background: #FFF;
}

.res_div_left.type_5 {
    color: #FFF;
    background: rgba(0, 0, 0, 0.4);
    bottom: 0;
}

.res_div_left.type_5 .res_title1 {
    padding: 0 5px;
}

.res_div_left.type_5 .res_title2 {
    display: none;
}

.res_div_right.type_5 {
    top: 20px;
    right: 0;
    color: #FFF;
}

.band_rotate {
    position: absolute;
    background: #303030;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    left: -10px;
    top: 40px;
    width: 120px;
    text-align: center;
    color: #FFF;
    height: 20px;
    line-height: 20px;
    font-size: 11px;
}

.triangle_band {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 11px 0 18px 18px;
    border-color: transparent transparent transparent #303030;
    left: 0px;
    top: 85px;
    position: absolute;
}

.triangle_band2 {
    position: absolute;
    left: 85px;
    top: 0px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 18px 18px 0 11px;
    border-color: #303030 transparent transparent transparent;
}


/** ref nat **/

#prod_tbl_inner h4 {
    color: #000;
    font-size: 14px;
    font-weight: 300;
}

#prod_tbl_inner #details li {
    list-style-type: disc;
    margin-left: 20px;
}

#prod_tbl_inner #details ul.ul_icon li {
    list-style-type: none;
    margin-left: 0px;
}

#size_auto2 h3 {
    margin: 0 !important;
    padding: 0 !important;
}


/*** fix zoom change ***/

@media screen and (max-width: 1000px) {
    .bodyContainer .search_block .filter_icon_container {
        width: 33.33% !important;
        box-sizing: border-box;
    }
    .bodyContainer #rooms.ui-buttonset label {
        width: 20% !important;
        box-sizing: border-box;
    }
    .bodyContainer #rooms2.ui-buttonset label {
        width: 20% !important;
        box-sizing: border-box;
    }
}


/*** rooms icon ***/

.access_search.rooms_icon {
    background: #000 url(/img/rooms.png) no-repeat center;
}


/** coooki banner **/

#banner_cookie {
    position: fixed;
    bottom: 0;
    left: 0;
    background: #000;
    color: #FFF;
    width: 100%;
    padding: 6px;
    box-sizing: border-box;
    text-align: center;
    font-size: 12px;
    z-index: 1000000;
}

#banner_cookie span {
    line-height: 25px;
}

body #banner_cookie a {
    font-size: 12px;
    line-height: 25px;
    display: inline;
    padding: 0;
    margin: 0;
    float: none;
}

@media screen and (max-width: 680px) {
    body #banner_cookie a {
        display: block;
        text-align: center;
        margin-bottom: 5px;
        font-size: 14px;
    }
    .res_tbl1-icon_visite360 {
        left: 0;
        right: auto;
        margin-top: 0;
    }
    .res_div3 {
        width: auto !important;
        float: none !important;
    }
}

#banner_cookie span {
    display: block;
    float: left;
}


/* CSS Document */

@media screen and (max-width: 1048px) {
    #banner_cookie span {
        display: block;
        float: none !important;
        padding-bottom: 10px;
    }
    #banner_cookie>div {
        float: none !important;
        margin: 0 auto;
    }
}


/** tooltip**/

.ttip {
    display: inline;
    position: relative;
}

.ttip:before,
.ttip .ttip_text {
    opacity: 0;
    /*-moz-transition:0.3s all;
	-webkit-transition:0.3s all;
	-o-transition:0.3s all;
	transition:0.3s all;*/
}

.ttip_text {
    top: calc( 100% + 10px);
    color: #fff;
    box-sizing: border-box;
    position: absolute;
    display: block;
    line-height: 35px;
    text-align: center;
    background: #333;
}

.ttip:hover .ttip_text {
    z-index: 98;
    width: 100%;
    opacity: 1;
    height: 36px;
}

.ttip:hover .ttip_text:after {
    content: attr(title);
}

.ttip:hover:before {
    border: solid;
    border-color: #333 transparent;
    border-width: 0px 6px 6px 6px;
    bottom: -10px;
    content: "";
    left: 36%;
    left: calc( 50% - 10px);
    position: absolute;
    z-index: 99;
    opacity: 1;
}

.ttip {
    cursor: pointer;
}

.page_search input.btn.search {
    height: 36px;
}

.all_type_offer {
    display: block;
    padding-bottom: 10px;
    font-size: 16px;
}


/* fix alert mail msg err*/

.msg_err_box {
    margin-bottom: 20px;
}

.no_res_text {
    font-size: 16px;
    padding-bottom: 40px;
    font-weight: bold;
}


/*** filtre par quartier ***/

.quart_link_container {
    padding-left: 20px;
    box-sizing: border-box;
    background: rgba(0, 0, 0, 0.2);
    float: none !important;
    margin-right: 0 !important;
}

.quart_link {
    font-size: 12px;
    width: 100%;
    box-sizing: border-box;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: block;
    color: #FFF;
}

.quart_link:hover {
    color: #bfbfbf;
}

.fil_ar li {
    display: inline !important;
    list-style: none;
}

ul.ul_plus li {
    padding-left: 30px;
    background: url(/img/li_plus.png) no-repeat top left;
    background-position: 0px 3px;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 5px;
    list-style-type: none !important;
    margin-left: 0px !important;
}

ul.ul_icon li {
    padding-left: 30px;
    background: url(/img/li_download.png) no-repeat top left;
    background-position: 0px 3px;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 5px;
}

.ul_plus_title,
.download_title,
#contact_nego_inner h3 {
    color: #666;
    font-size: 18px;
    font-weight: 400;
}

.lots_title * {
    font-weight: 400;
}

#page_content_inner li {
    list-style-type: circle;
    margin-left: 15px;
}


/** fix iphone ***/

div.ps-document-overlay {
    width: 100% !important;
    height: 100% !important;
}

.res_tbl_value .list_small {
    font-size: 19px;
    line-height: 22px;
    margin-top: -10px;
    display: block;
}


/** Content builder fixes ***/

#page_content_inner .row.clearfix {
    overflow: hidden;
}


/* 61, 62 */

#page_content_inner .row.clearfix.fix-62-1 .is-rounded-button-big>.btn,
#page_content_inner .row.clearfix.fix-61-3 .is-rounded-button-big>.btn {
    border-radius: 50px;
    display: table;
}

#page_content_inner .row.clearfix.fix-62-1 .is-rounded-button-big .btn-primary>.icon,
#page_content_inner .row.clearfix.fix-61-3 .is-rounded-button-big .btn-default>.icon {
    padding-left: 0;
}


/* 297, 298 */

#page_content_inner .row.clearfix.fix-297-1 .is-card .is-card-content-centered,
#page_content_inner .row.clearfix.fix-297-1 .is-card .is-card-content-centered h2,
#page_content_inner .row.clearfix.fix-298-1 .is-card.is-card-circle .is-card-content-centered,
#page_content_inner .row.clearfix.fix-298-1 .is-card.is-card-circle .is-card-content-centered h2 {
    color: #fff;
}


/* 114 */

#page_content_inner .row.clearfix.fix-114-1 .column.full img:first-child:nth-last-child(3),
#page_content_inner .row.clearfix.fix-114-1 .column.full img:first-child:nth-last-child(3)~img {
    max-width: 32%;
}

@media screen and ( max-width: 680px) {
    #page_content_inner .row.clearfix.fix-114-1 .column.full img:first-child:nth-last-child(3),
    #page_content_inner .row.clearfix.fix-114-1 .column.full img:first-child:nth-last-child(3)~img {
        max-width: none;
    }
}


/* 130 */

@media screen and ( max-width: 640px) {
    #page_content_inner .row.clearfix.fix-130-2 .column.fourth .is-card {
        margin: 0 auto;
    }
}


/* 50 */

#page_content_inner .row.clearfix.fix-50-1 .column.full .is-boxed-button-big>a {
    margin-left: 0;
    margin-right: 5px;
}


/* 78 */

#page_content_inner .row.clearfix.fix-78-2 .column.full .is-boxed-button-big2>a {
    margin-right: 0;
}


/* 88 */

#page_content_inner .row.clearfix.fix-88-3 .column.full .is-boxed-button-medium2>a {
    margin-right: 0;
    max-width: 33.3333%;
}


/* 148 */

#page_content_inner .row.clearfix.fix-148-3 .column.full.center .is-rounded-button-big>a {
    margin-left: 5px;
    margin-right: 5px;
    max-width: 20%;
}

@media screen and ( max-width: 680px) {
    #page_content_inner .row.clearfix.fix-148-3 .column.full.center .is-rounded-button-big>a {
        max-width: none;
        float: none;
    }
}


/* 164 */

#page_content_inner .row.clearfix.fix-164-2 .column.third .is-card-content-centered * {
    text-align: center;
}


/*** fix chrome facybox**/

body.simple {
    min-height: 0px;
}


/*** fix type d'affichage passe sous le plus moins de la carte **/

.leaflet-top,
.leaflet-bottom {
    z-index: 999;
}

.res_div7 .info_home_slider,
.res_div8 .info_home_slider {
    max-height: 140px;
    overflow: hidden;
}

.res_div7,
.res_div8 {
    height: auto;
}

.res_div1 .res_tbl_title_inner p[itemprop=description] {
    padding: 4px 4px 0px 0px;
    margin: 0;
}

#prod_tbl_inner .basic_copro {
    text-align: left;
    font-size: 12px;
    color: #666;
    border-bottom: 2px solid #a5a5a5;
    padding: 0px 10px 10px 0px;
}

#prod_tbl_inner .basic_copro:empty {
    display: none !important;
}

#prod_tbl_inner .tech_detail {
    padding-top: 10px;
}

.bandeau_hor {
    margin-bottom: 0px !important;
    margin-top: 10px !important;
}

body .content_css h2,
body .content_css h3,
body .content_css h4,
body .content_css h5,
body .content_css h6,
body .content_css h6 {
    color: #000;
}

.hide_element {
    display: none;
}


/**slider bottom prod **/

.prod_slider_bottom .frame.horizontal {
    padding: 0px;
}


/*** afficher royal slider fullscreen en centre ***/


/*body #layerslider.rsDefault
.rsFullscreenBtn{
	top: calc( 50% - 22px );
	right: calc( 50% - 22px );
	zoom: 2;
	transition : 0.3s all;
	-webkit-transition : 0.3s all;
}

body #layerslider.rsFullscreen.rsDefault
.rsFullscreenBtn{
	top: 0px;
	right: 0px;
	zoom: 1;
	opacity: 1 !important;
	visibility: visible !important;
}*/

.rsDefault .rsArrow {
    /*height: auto !important;*/
    /*margin-top: 50%;*/
}

.prog_link {
    background: #777;
    color: #FFF;
    text-align: center;
    display: block;
    cursor: pointer;
    margin-top: 10px;
}

.prog_link:hover {
    background: #666;
}

.prog_link a,
.prog_link a:hover {
    color: #FFF;
    font-size: 14px;
    display: block;
    padding: 7px 10px;
}

.band_prog {
    color: #FFF;
    padding: 3px 6px;
    display: inline-block;
    margin-right: 10px;
    margin-top: 10px;
    font-size: 12px;
}

.band_prog_container {
    border-bottom: 2px solid #a5a5a5;
    padding-bottom: 10px;
}

.res_tbl_title_inner .band_prog_container {
    padding: 0;
    border: 0;
    display: block;
}

.res_tbl_title_inner .band_prog {
    padding: 1px 5px;
    font-size: 10px;
    margin-top: 0;
    margin-bottom: 6px;
    margin-right: 5px;
}


/***css liste des agences v3***/

.agence_container_list .mandataires {
    margin-left: 0px !important;
}

.agence_container_list .mandataires_block .info_nego {
    margin-left: 10px;
    width: 50%;
}

.agence_container_list .mandataires_block .logo_agence_list {
    width: 160px;
    height: 100%;
    float: left;
    margin-left: 20px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.agence_container_list .mandataires_block {
    padding-top: 0px;
}

body .agence_container_list .mandataires {
    margin-top: 0px;
    margin-bottom: 20px;
}


/***Ajout des vidéos et des visites dans royal slider***/

.rsIcon {
    background: #3c3c3c;
    height: 100%;
    box-sizing: border-box;
    text-align: center;
    display: flex !important;
    display: -webkit-flex !important;
    align-items: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-justify-content: center;
}

.rsIcon img {
    width: 40% !important;
}


/***Passage du prix et de la dénomination entre le slider et la miniature***/

.pres_top {
    display: flex;
    display: -webkit-flex;
}

body .pres_slider,
body #value_prod {
    background: rgba(0, 0, 0, 0.6);
    font-weight: 300 !important;
    color: #FFF;
    line-height: 36px;
    height: 40px;
    overflow: hidden;
    padding: 10px;
    font-size: 24px;
    margin: 0px !important;
}

body .pres_slider {
    padding-left: 20px;
    flex: 1;
    -webkit-flex: 1;
    width: auto !important;
}

body #value_prod {
    width: 230px;
    text-align: center;
}


/*.pres_top #size_auto, 
.pres_top #size_auto2{
	visibility: hidden;
}

.pres_top.ready #size_auto, 
.pres_top.ready #size_auto2{
	visibility: visible;
}*/

body #size_auto,
body #size_auto2 {
    height: 40px;
    font-size: 24px;
    line-height: 36px;
    margin: 0px !important;
}

body #size_auto {
    width: 220px;
    text-align: right;
}

body #size_auto2 {
    width: 380px;
}

#search_container button,
.search_block_container button {
    border-radius: 0px !important;
}

.mandataires__logo {
    width: 100%;
    text-align: center;
}

.mandataires__logo img {
    max-width: 100%;
    margin-bottom: 8px;
}


/*Ajout le 18 mars 2019 pour adnimmo car cela cassait le détail des négos @modif */

.nego_coord {
    max-width: 730px;
}

#nego_header td.nego_icon {
    width: 18px !important;
}

#nego_header table {
    padding-left: 0px;
}

.iframe-lightbox {
    z-index: 10000 !important;
}

.iframe-lightbox iframe {
    box-shadow: none !important;
}

.iframe-lightbox .content-holder {
    max-width: 600px;
    width: calc(100% - 20px) !important;
}

@media screen and (max-width:640px) {
    .iframe-lightbox .content {
        padding-bottom: calc(100vh - 78px) !important;
    }
}


/*padding-bottom: 100vh;*/

#save_layer{
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(0,0,0,0.4);
	z-index: 10002;
	display: none;
}

#save_layer::before {
	content: " ";
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 1;
  margin: -75px 0 0 -75px;
  border: 5px solid #FFF;
  border-radius: 50%;
  border-top: 5px solid #5dc9b2;
  width: 70px;
  height: 70px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}




#nego_header{
	height: auto !important;
}

#nego_header table{
	width: 400px !important;
	padding-bottom: 10px !important;
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}
 
.fancybox-wrap { 
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	/*
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);*/
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/css/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/css/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/css/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	
	color: #fff;
	display:block;
	border-radius:20px;
	background:#000;
	padding:3px 10px;
	width:150px;
	text-align:center;
	font-weight:bold;
	border:2px solid #FFF;
	margin:0 auto;
	margin-top: 10px;
	margin-bottom:10px;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/css/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/css/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}


#fancybox-buttons {
	position: fixed;
	left: 0;
	width: 100%;
	z-index: 8050;
}

#fancybox-buttons.top {
	top: 10px;
}

#fancybox-buttons.bottom {
	bottom: 10px;
}

#fancybox-buttons ul {
	display: block;
	width: 166px;
	height: 30px;
	margin: 0 auto;
	padding: 0;
	list-style: none;
	border: 1px solid #111;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	   -moz-box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	        box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	background: rgb(50,50,50);
	background: -moz-linear-gradient(top, rgb(68,68,68) 0%, rgb(52,52,52) 50%, rgb(41,41,41) 50%, rgb(51,51,51) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(68,68,68)), color-stop(50%,rgb(52,52,52)), color-stop(50%,rgb(41,41,41)), color-stop(100%,rgb(51,51,51)));
	background: -webkit-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: -o-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: -ms-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#222222',GradientType=0 );
}

#fancybox-buttons ul li {
	float: left;
	margin: 0;
	padding: 0;
}

#fancybox-buttons a {
	display: block;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	background-color: transparent;
	background-image: url('/css/fancybox_buttons.png');
	background-repeat: no-repeat;
	outline: none;
	opacity: 0.8;
}

#fancybox-buttons a:hover {
	opacity: 1;
}

#fancybox-buttons a.btnPrev {
	background-position: 5px 0;
}

#fancybox-buttons a.btnNext {
	background-position: -33px 0;
	border-right: 1px solid #3e3e3e;
}

#fancybox-buttons a.btnPlay {
	background-position: 0 -30px;
}

#fancybox-buttons a.btnPlayOn {
	background-position: -30px -30px;
}

#fancybox-buttons a.btnToggle {
	background-position: 3px -60px;
	border-left: 1px solid #111;
	border-right: 1px solid #3e3e3e;
	width: 35px
}

#fancybox-buttons a.btnToggleOn {
	background-position: -27px -60px;
}

#fancybox-buttons a.btnClose {
	border-left: 1px solid #111;
	width: 35px;
	background-position: -56px 0px;
}

#fancybox-buttons a.btnDisabled {
	opacity : 0.4;
	cursor: default;
}

/*
	* Style settings of LayerSlider
	*
	* (c) 2011-2013 George Krupa, John Gera & Kreatura Media
	*
	* Plugin web:			http://kreaturamedia.com/
	* Licenses: 			http://codecanyon.net/licenses/
*/



/* Global settings */

.ls-container {
	visibility: hidden;
	position: relative;
}

.ls-lt-container {
	position: absolute;
}

.ls-lt-container,
.ls-lt-container * {
	text-align: left !important;
	direction: ltr !important;
}

.ls-container-fullscreen {
	margin: 0px auto !important;
	padding: 2% !important;
	background: black !important;
	border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	border: none !important;
}

.ls-container-fullscreen .ls-thumbnail-wrapper,
.ls-container-fullscreen .ls-fullscreen,
.ls-container-fullscreen .ls-shadow {
	display: none !important;
}

.ls-overflow-hidden {
	overflow: hidden;
}

.ls-inner {
	position: relative;
	background-position: center center;
	z-index: 2;
}

.ls-loading-container {
	position: absolute !important;
	display: none;
	z-index: 3 !important;
	left: 50% !important;
	top: 50% !important;
}

.ls-loading-indicator {
	margin: 0px auto;
}

.ls-inner,
.ls-layer {
	width: 100%;
	height: 100%;
}

.ls-layer {
	position: absolute;
	display: none;
	background-position: center center;
	overflow: hidden;
}

.ls-active,
.ls-animating {
	display: block !important;
}

.ls-layer > * {
	position: absolute;
	line-height: normal;	
	margin: 0px;
	left: 0px;
	top: 0px;
}

.ls-layer .ls-bg {
	left: 50%;
	top: 50%;
}

.ls-yourlogo {
	position: absolute;
	z-index: 99;
}



/* Timers */

.ls-bar-timer {
	position: absolute;
	width: 0px;
	height: 2px;
	background: white;
	border-bottom: 2px solid #555;
	opacity: .55;
	filter: alpha(opacity=55);
	z-index: 4;
	top: 0px;
}

.ls-circle-timer {
	width: 24px;
	height: 24px;
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 4;
	opacity: .65;
	filter: alpha(opacity=65);
	display: none;
}

.ls-ct-half {
	background: white;
}

.ls-ct-center {
	background: #444;
}

.ls-ct-left,
.ls-ct-right {
	width: 50%;
	height: 100%;
	overflow: hidden;
}

.ls-ct-left,
.ls-ct-right {
	float: left;
	position: relative;								
}

.ls-ct-rotate {
	width: 200%;
	height: 100%;
	position: absolute;
	top: 0px;
}	

.ls-ct-left .ls-ct-rotate,
.ls-ct-right .ls-ct-hider,
.ls-ct-right .ls-ct-half {
	left: 0px;
}

.ls-ct-right .ls-ct-rotate,
.ls-ct-left .ls-ct-hider,
.ls-ct-left .ls-ct-half {
	right: 0px;
}

.ls-ct-hider,
.ls-ct-half {
	position: absolute;
	top: 0px;												
}

.ls-ct-hider {
	width: 50%;
	height: 100%;
	overflow: hidden;
}

.ls-ct-half {
	width: 200%;
	height: 100%;
}
														
.ls-ct-center {
	width: 40%;
	height: 40%;
	left: 30%;
	top: 30%;
	position: absolute;								
}

.ls-ct-half,
.ls-ct-center {
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;								
}



/* Navigation */

.ls-bottom-nav-wrapper {
	height: 0px;
}

.ls-bottom-slidebuttons {
	text-align: left;
}

.ls-bottom-nav-wrapper,
.ls-below-thumbnails {
	z-index: 2;
	height: 0px;
	position: relative;
	text-align: center;
	margin: 0px auto;
}

.ls-below-thumbnails {
	display: none;
	z-index: 6;
}

.ls-bottom-nav-wrapper a,
.ls-nav-prev,
.ls-nav-next {
	outline: none;
}

* .ls-bottom-nav-wrapper *,
* .ls-bottom-nav-wrapper span * {
	direction: ltr !important;
}

.ls-bottom-slidebuttons {
	position: relative;
	z-index: 1000;
}

.ls-bottom-slidebuttons,
.ls-nav-start,
.ls-nav-stop,
.ls-nav-sides {
	position: relative;	
}

.ls-nothumb {
	text-align: center !important;
}

.ls-link {
	position: absolute;
	width: 100% !important;
	height: 100% !important;
	left: 0px !important;
	top: 0px !important;
	background: url(/slider/css/blank.gif);
}



/* Embedded videos */

.ls-vpcontainer {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
}

.ls-videopreview {
	width : 100%;
	height : 100%;
	position : absolute;
	left : 0px;
	top : 0px;
	cursor : pointer;
}

.ls-playvideo {
	position: absolute;
	left: 50%;
	top: 50%;
	cursor: pointer;
}



/* Thumbnails */

.ls-tn {
	display: none !important;
}

.ls-thumbnail-hover {
	display: none;
	position: absolute;
	left: 0px;
}

.ls-thumbnail-hover-inner {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	display: none;
}

.ls-thumbnail-hover-bg {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
}

.ls-thumbnail-hover-img {
	position: absolute;
	overflow: hidden;
}

.ls-thumbnail-hover img {
	max-width: none !important;
	position: absolute;
	display: inline-block;
	visibility: visible !important;
	left: 50%;
	top: 0px;
}

.ls-thumbnail-hover span {
	left: 50%;
	top: 100%;
	width: 0px;
	height: 0px;
	display: block;
	position: absolute;
	border-left-color: transparent !important;
	border-right-color: transparent !important;
	border-bottom-color: transparent !important;
}

.ls-thumbnail-wrapper {
	position: relative;
	width: 100%;
	margin: 0 auto;
	z-index: 4;
}

.ls-thumbnail {
	position: relative;
	margin: 0 auto;
}

.ls-thumbnail-inner,
.ls-thumbnail-slide-container {
	width: 100%;	
}

.ls-thumbnail-slide-container {
	overflow: hidden !important;
	position: relative;
}

.ls-touchscroll {
	overflow-x: auto !important;
}

.ls-thumbnail-slide {
	text-align: center;
	white-space: nowrap;
	float: left;
	position: relative;
}

.ls-thumbnail-slide a {
	overflow: hidden;
	display: inline-block;
	width: 0px;
	height: 0px;
	position: relative;
}

.ls-thumbnail-slide img {
	max-width: none !important;
	max-height: 100% !important;
	height: 100%;
	visibility: visible !important;
}

.ls-shadow {
	display: none;
	position: absolute;
	z-index: 1;
	top: 100%;
	width: 100%;
	left: 0px;
	overflow: hidden !important;
	visibility: hidden;
}

.ls-shadow img {
	width: 100% !important;
	height: auto !important;
	position: absolute !important;
	left: 0px !important;
	bottom: 0px !important;
}

.ls-bottom-nav-wrapper,
.ls-thumbnail-wrapper,
.ls-nav-prev,
.ls-nav-next {
	visibility: hidden;
}



/* WP plugin fullWidth */

.ls-wp-fullwidth-container {
	width: 100%;
	position: relative;
}

.ls-wp-fullwidth-helper {
	position: absolute;
}



/* 2D & 3D Layer Transitions */

.ls-overflow-hidden {
	overflow: hidden;
}

.ls-lt-tile {
	position: relative;
	float: left;
	perspective: 500px;
	-o-perspective: 500px;
	-ms-perspective: 500px;
	-moz-perspective: 500px;
	-webkit-perspective: 500px;
}

.ls-curtiles {
	overflow: hidden;
}

.ls-curtiles,
.ls-nexttiles {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
}

.ls-curtile, .ls-nexttile {
	overflow: hidden;
	position: absolute;
	width: 100% !important;
	height: 100% !important;
}

.ls-curtile {
	left: 0px;
	top: 0px;
}

.ls-curtile img,
.ls-nexttile img {
	position: absolute;
	filter: inherit;
}

.ls-3d-container {
	position: relative;
	perspective: 1000px;
	-o-perspective: 1000px;
	-ms-perspective: 1000px;
	-moz-perspective: 1000px;
	-webkit-perspective: 1000px;
	overflow: visible !important;
}

.ls-3d-box {
	position: absolute;
	top: 50%;
	left: 50%;
	transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
}

.ls-3d-box div {
	overflow: hidden;
	background: #777;
	margin: 0px;
	padding: 0px;
	position: absolute;
	transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
}



/* Full screen */

.ls-fullscreen {
	position: absolute;
	z-index: 10;
	cursor: pointer;
	display: block;
}



/* Removing all default global styles of WordPress themes */

html * .ls-nav-prev,
html * .ls-nav-next,
html * .ls-container img,
html * .ls-bottom-nav-wrapper a,
html * .ls-container .ls-fullscreen,
body * .ls-nav-prev,
body * .ls-nav-next,
body * .ls-container img,
body * .ls-bottom-nav-wrapper a,
body * .ls-container .ls-fullscreen,
#ls-global * .ls-nav-prev,
#ls-global * .ls-nav-next,
#ls-global * .ls-container img,
#ls-global * .ls-bottom-nav-wrapper a,
#ls-global * .ls-container .ls-fullscreen {
	transition: none;
	-o-transition: none;
	-ms-transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	line-height: normal;
	outline: none;
	padding: 0px;
	border: 0px;
}

html * .ls-thumbnail a,
body * .ls-thumbnail a,
#ls-global * .ls-thumbnail a {
	transition: none;
	-o-transition: none;
	-ms-transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	line-height: normal;
	outline: none;
	padding: 0px;
	border: 0px;	
}

html * .ls-container img,
body * .ls-container img,
#ls-global * .ls-container img {
	background: none !important;
	min-width: 0 !important;
	max-width: none !important;
	border-radius: 0px;
	box-shadow: none;
	border: 0px;
	padding: 0px;
}

html * .ls-wp-container .ls-layer > *,
body * .ls-wp-container .ls-layer > *,
#ls-global * .ls-wp-container .ls-layer > * {
	line-height: normal;
	outline: none;
	padding: 0px;
	margin: 0px;	
	border: 0px;
}

.ls-wp-fullwidth-container,
.ls-wp-fullwidth-helper,
.ls-container,
.ls-container * {
	box-sizing: content-box !important;
	-moz-box-sizing: content-box !important;
	-webkit-box-sizing: content-box !important;
}

html * .ls-yourlogo,
body * .ls-yourlogo,
#ls-global * .ls-yourlogo {
	margin: 0px;	
}

html * .ls-tn,
body * .ls-tn,
#ls-global * .ls-tn {
	display: none;
}

.site {
	overflow: visible !important;
}



/* Style of LayerSlider Debug Console */

.ls-debug-console * {
	margin: 0px !important;
	padding: 0px !important;
	border: 0px !important;
	color: white !important;
	text-shadow: none !important;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif !important;
	line-height: normal !important;
	-webkit-font-smoothing: antialiased !important;
	text-align: left !important;
	font-style: normal !important;
}

.ls-debug-console h1 {
	padding-top: 10px !important;
	font-size: 17px !important;
	font-weight: bold !important;
}

.ls-debug-console h1:first-child {
	padding-top: 0px !important;
}

.ls-debug-console ul {
	padding-top: 10px !important;
	list-style: none !important;
}

.ls-debug-console li {
	margin-left: 10px !important;
	font-size: 13px !important;
	position: relative !important;
	font-weight: normal !important;
}

html * .ls-debug-console li ul,
body * .ls-debug-console li ul,
#ls-global * .ls-debug-console li ul {
	display: none;
	width: 260px;
	left: -10px;	
}

.ls-debug-console li ul {
	position: absolute !important;
	bottom: 100% !important;
	padding: 10px 10px 10px 0px !important;
	background: white !important;
	border-radius: 10px !important;
	box-shadow: 0px 0px 20px black !important;
}

html * .ls-debug-console li:hover ul,
body * .ls-debug-console li:hover ul,
#ls-global * .ls-debug-console li:hover ul {
	display: block;	
}

.ls-debug-console li ul * {
	color: black !important;
}

.ls-debug-console a {
	text-decoration: none !important;
	border-bottom: 1px dotted white !important;
}

.ls-error {
	border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	-wenkit-border-radius: 5px !important;
	background: white !important;
	height: auto !important;
	width: auto !important;
	color: white !important;
	padding: 20px 40px 30px 80px !important;
	position: relative !important;
	box-shadow: 0px 2px 20px -5px black;
}

.ls-error p {
	line-height: normal !important;
	text-shadow: none !important;	
	margin: 0px !important;
	padding: 0px !important;
	border: 0px !important;
	text-align: justify !important;
	font-family: Arial, sans-serif !important;
}

.ls-error .ls-error-title {
	line-height: 40px !important;
	color: red !important;
	font-weight: bold !important;
	font-size: 16px !important;
}

.ls-error .ls-error-text {
	color: #555 !important;
	font-weight: normal !important;
	font-size: 13px !important;
}

.ls-error .ls-exclam {
	width: 40px !important;
	height: 40px !important;
	position: absolute !important;
	left: 20px !important;
	top: 20px !important;
	border-radius: 50px !important;
	-moz-border-radius: 50px !important;
	-webkit-border-radius: 50px !important;
	font-size: 30px !important;
	font-weight: bold !important;
	color: white !important;
	line-height: 40px !important;
	background: red !important;
	text-align: center !important;
}



/* GPU Hardware Acceleration */

html * .ls-container .ls-shadow,
html * .ls-container .ls-layer > *,
html * .ls-container .ls-fullscreen,
html * .ls-container .ls-webkit-hack,
html * .ls-container .ls-3d-container,
html * .ls-container .ls-lt-container,
html * .ls-container .ls-lt-container *,
html * .ls-container .ls-thumbnail-wrapper,
html * .ls-container .ls-bottom-nav-wrapper,
body * .ls-container .ls-shadow,
body * .ls-container .ls-layer > *,
body * .ls-container .ls-fullscreen,
body * .ls-container .ls-webkit-hack,
body * .ls-container .ls-3d-container,
body * .ls-container .ls-lt-container,
body * .ls-container .ls-lt-container *,
body * .ls-container .ls-thumbnail-wrapper,
body * .ls-container .ls-bottom-nav-wrapper,
#ls-global * .ls-container .ls-shadow,
#ls-global * .ls-container .ls-layer > *,
#ls-global * .ls-container .ls-fullscreen,
#ls-global * .ls-container .ls-webkit-hack,
#ls-global * .ls-container .ls-3d-container,
#ls-global * .ls-container .ls-lt-container,
#ls-global * .ls-container .ls-lt-container *,
#ls-global * .ls-container .ls-thumbnail-wrapper,
#ls-global * .ls-container .ls-bottom-nav-wrapper {
	backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	transform: translateZ(0px);
	-o-transform: translateZ(0px);
	-ms-transform: translateZ(0px);
	-moz-transform: translateZ(0px);
	-webkit-transform: translateZ(0px);
}

/* Firefox embedded video fix */

html * .ls-container .ls-video-layer,
body * .ls-container .ls-video-layer,
#ls-global * .ls-container .ls-video-layer,
html * .ls-container .ls-layer iframe,
body * .ls-container .ls-layer iframe,
#ls-global * .ls-container .ls-layer iframe {
	backface-visibility: visible !important;
	-moz-backface-visibility: visible !important;
	transform: none !important;
	-moz-transform: none !important;
}

html * .ls-container .ls-webkit-hack,
body * .ls-container .ls-webkit-hack,
#ls-global * .ls-container .ls-webkit-hack {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1;
}

/* GPU */

@media (transform-3d), (-o-transform-3d), (-ms-transform-3d), (-moz-transform-3d), (-webkit-transform-3d) {
	#ls-test3d {
		position: absolute;
		left: 9px;
		height: 3px;
	}
}

/*!* modified Simple lightbox effect in pure JS
* @see {@link https://github.com/squeral/lightbox}
* @see {@link https://github.com/squeral/lightbox/blob/master/lightbox.js}
* passes jshint*/.iframe-lightbox,.iframe-lightbox .backdrop{width:100%;height:100%;top:0;left:0}.iframe-lightbox{display:none;position:fixed;opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;z-index:2}.iframe-lightbox .backdrop{position:absolute;background-color:rgba(0,0,0,.5);cursor:default;z-index:1}.iframe-lightbox .content-holder{width:80%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin-right:-50%;z-index:2}.iframe-lightbox .content{height:0;position:relative;padding-bottom:56.25%}.iframe-lightbox .content>.body{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDgnIGhlaWdodD0nNDgnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIiBjbGFzcz0idWlsLXJpbmciPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJub25lIiBjbGFzcz0iYmsiPjwvcmVjdD48Y2lyY2xlIGN4PSI1MCIgY3k9IjUwIiByPSI0NiIgc3Ryb2tlLWRhc2hhcnJheT0iMTg3Ljg2NzI0MDY4NDY2OTY0IDEwMS4xNTkyODM0NDU1OTEzMSIgc3Ryb2tlPSIjRTZFNkU2IiBvcGFjaXR5PSIxIiBmaWxsPSJub25lIiBzdHJva2Utd2lkdGg9IjgiPjxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0icm90YXRlIiB2YWx1ZXM9IjAgNTAgNTA7MTgwIDUwIDUwOzM2MCA1MCA1MDsiIGtleVRpbWVzPSIwOzAuNTsxIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgYmVnaW49IjBzIj48L2FuaW1hdGVUcmFuc2Zvcm0+PC9jaXJjbGU+PC9zdmc+);background-repeat:no-repeat;background-size:3em 3em;background-position:center center}.iframe-lightbox .content>.body.is-loaded{background-image:none}.iframe-lightbox iframe{display:block;width:100%;height:100%;border:0;box-shadow:.267rem .267rem .267rem 0 rgba(3,3,3,.3);-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.iframe-lightbox.is-showing{display:block}.iframe-lightbox.is-opened{opacity:1}

/* v1.0.6 */
/* Core RS CSS file. 95% of time you shouldn't change anything here. */
.royalSlider {
	width: 600px;
	height: 400px;
	position: relative;
	direction: ltr;
}
.royalSlider > * {
	float: left;
}

.rsWebkit3d .rsSlide,
.rsWebkit3d .rsContainer,
.rsWebkit3d .rsThumbs,
.rsWebkit3d .rsPreloader,
.rsWebkit3d img,
.rsWebkit3d .rsOverflow,
.rsWebkit3d .rsBtnCenterer,
.rsWebkit3d .rsAbsoluteEl,
.rsWebkit3d .rsABlock,
.rsWebkit3d .rsLink {
	-webkit-backface-visibility: hidden;
}
.rsFade.rsWebkit3d .rsSlide,
.rsFade.rsWebkit3d img,
.rsFade.rsWebkit3d .rsContainer {
    -webkit-transform: none;
}
.rsOverflow {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	float: left;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.rsVisibleNearbyWrap {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	left: 0;
	top: 0;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.rsVisibleNearbyWrap .rsOverflow {
	position: absolute;
	left: 0;
	top: 0;

}
.rsContainer {
	position: relative;
	width: 100%;
	height: 100%;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}

.rsArrow,
.rsThumbsArrow {
	cursor: pointer;
}

.rsThumb {
	float: left;
	position: relative;
}


.rsArrow,
.rsNav,
.rsThumbsArrow {
	opacity: 1;
	-webkit-transition:opacity 0.3s linear;
	-moz-transition:opacity 0.3s linear;
	-o-transition:opacity 0.3s linear;
	transition:opacity 0.3s linear;
}
.rsHidden {
	opacity: 0;
	visibility: hidden;
	-webkit-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	-moz-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	-o-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	transition:visibility 0s linear 0.3s,opacity 0.3s linear;
}


.rsGCaption {
	width: 100%;
	float: left;
	text-align: center;
}

/* Fullscreen options, very important ^^ */
.royalSlider.rsFullscreen {
	position: fixed !important;
	height: auto !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	z-index: 2147483647 !important;
	top: 0 !important;
	left: 0 !important;
	bottom: 0 !important;
	right: 0 !important;
}

.royalSlider .rsSlide.rsFakePreloader {
	opacity: 1 !important;
	-webkit-transition: 0s;
	-moz-transition: 0s;
	-o-transition:  0s;
	transition:  0s;
	display: none;
}

.rsSlide {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	overflow: hidden;
	
	height: 100%;
	width: 100%;
}

.royalSlider.rsAutoHeight,
.rsAutoHeight .rsSlide {
	height: auto;
}

.rsContent {
	width: 100%;
	height: 100%;
	position: relative;
}

.rsPreloader {
	position:absolute;
	z-index: 0;	
}

.rsNav {
	-moz-user-select: -moz-none;
	-webkit-user-select: none;
	user-select: none;
}
.rsNavItem {
	-webkit-tap-highlight-color:rgba(0,0,0,0.25);
}

.rsThumbs {
	cursor: pointer;
	position: relative;
	overflow: hidden;
	float: left;
	z-index: 22;
}
.rsTabs {
	float: left;
	background: none !important;
}
.rsTabs,
.rsThumbs {
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}


.rsVideoContainer {
	width: auto;
	height: auto;
	line-height: 0;
	position: relative;
}
.rsVideoFrameHolder {
	position: absolute;
	left: 0;
	top: 0;
	background: #141414;
	opacity: 0;
	-webkit-transition: .3s;
}
.rsVideoFrameHolder.rsVideoActive {
	opacity: 1;
}
.rsVideoContainer iframe,
.rsVideoContainer video,
.rsVideoContainer embed,
.rsVideoContainer .rsVideoObj {
	position: absolute;
	z-index: 50;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
/* ios controls over video bug, shifting video */
.rsVideoContainer.rsIOSVideo iframe,
.rsVideoContainer.rsIOSVideo video,
.rsVideoContainer.rsIOSVideo embed {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 44px;
}

.rsABlock {
	left: 0;
	top: 0;
	position: absolute;
	z-index: 15;
	
}

img.rsImg {
	max-width: none;
}

.grab-cursor {
	cursor:url(/js/royalslider/grab.png) 8 8, move; 
}

.grabbing-cursor{ 
	cursor:url(/js/royalslider/grabbing.png) 8 8, move;
}

.rsNoDrag {
	cursor: auto;
}

.rsLink {
	left:0;
	top:0;
	position:absolute;
	width:100%;
	height:100%;
	display:block;	
	z-index: 20;
	background: url(/js/royalslider/blank.gif);
}

/******************************
*
*  RoyalSlider Default Skin 
*
*    1. Arrows 
*    2. Bullets
*    3. Thumbnails
*    4. Tabs
*    5. Fullscreen button
*    6. Play/close video button
*    7. Preloader
*    8. Caption
*    
*  Sprite: '/js/royalslider/skins/default/rs-default.png'
*  Feel free to edit anything
*  If you don't some part - just delete it
* 
******************************/


/* Background */
.rsDefault,
.rsDefault .rsOverflow,
.rsDefault .rsSlide,
.rsDefault .rsVideoFrameHolder,
.rsDefault .rsThumbs {
	background: #151515;
	color: #FFF;
}


/***************
*
*  1. Arrows
*
****************/

.rsDefault .rsArrow {
	height: 100%;
	width: 44px;
	position: absolute;
	display: block;
	cursor: pointer;
	z-index: 21;
}
.rsDefault.rsVer .rsArrow {
	width: 100%;
	height: 44px;
	
}
.rsDefault.rsVer .rsArrowLeft { top: 0; left: 0; }
.rsDefault.rsVer .rsArrowRight { bottom: 0;  left: 0; }

.rsDefault.rsHor .rsArrowLeft { left: 0; top: 0; }
.rsDefault.rsHor .rsArrowRight { right: 0; top:0; }

.rsDefault .rsArrowIcn {		
	width: 32px;
	height: 32px;
	top: 50%;
	left: 50%;
	margin-top:-16px;	
	margin-left: -16px;

	position: absolute;	
	cursor: pointer;	
	background: url('/js/royalslider/skins/default/rs-default.png');

	background-color: #000;
	background-color: rgba(0,0,0,0.75);
	*background-color: #000;
	
	border-radius: 2px;
}
.rsDefault .rsArrowIcn:hover {
	background-color: rgba(0,0,0,0.9);
}

.rsDefault.rsHor .rsArrowLeft .rsArrowIcn { background-position: -64px -32px; }
.rsDefault.rsHor .rsArrowRight .rsArrowIcn { background-position: -64px -64px; }

.rsDefault.rsVer .rsArrowLeft .rsArrowIcn { background-position: -96px -32px; }
.rsDefault.rsVer .rsArrowRight .rsArrowIcn { background-position: -96px -64px; }

.rsDefault .rsArrowDisabled .rsArrowIcn { opacity: .2; filter: alpha(opacity=20);  *display: none; }


/***************
*
*  2. Bullets
*
****************/

.rsDefault .rsBullets {
	position: absolute;
	z-index: 35;
	left: 0;
	bottom: 0;
	width: 100%;
	height: auto;
	margin: 0 auto; 

	background: #000;
	background: rgba(0,0,0,0.75);

	text-align: center;
	line-height: 8px;
	overflow: hidden;
}
.rsDefault .rsBullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	*display:inline; 
	*zoom:1;
	padding: 6px 5px 6px;
}
.rsDefault .rsBullet span {
	display: block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #777;
	background: rgba(255,255,255,0.5);
}
.rsDefault .rsBullet.rsNavSelected span {
	background-color: #FFF;
}





/***************
*
*  3. Thumbnails
*
****************/

.rsDefault .rsThumbsHor {
	width: 100%;
	height: 72px;
}
.rsDefault .rsThumbsVer {
	width: 96px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
}
.rsDefault.rsWithThumbsHor .rsThumbsContainer {
	position: relative;
	height: 100%;
}
.rsDefault.rsWithThumbsVer .rsThumbsContainer {
	position: relative;
	width: 100%;
}
.rsDefault .rsThumb {
	float: left;
	overflow: hidden;
	width: 96px;
	height: 72px;
}
.rsDefault .rsThumb img {
	width: 100%;
	height: 100%;
}
.rsDefault .rsThumb.rsNavSelected {
	background: #02874a;
}
.rsDefault .rsThumb.rsNavSelected img {
	opacity: 0.3;
	filter: alpha(opacity=30);
}
.rsDefault .rsTmb {
	display: block;
}

/* Thumbnails with text */
.rsDefault .rsTmb h5 {
	font-size: 16px;
	margin: 0;
	padding: 0;
	line-height: 20px;
	color: #FFF;
}
.rsDefault .rsTmb span {
	color: #DDD;
	margin: 0;
	padding: 0;
	font-size: 13px;
	line-height: 18px;
}



/* Thumbnails arrow icons */
.rsDefault .rsThumbsArrow {
	height: 100%;
	width: 20px;
	position: absolute;
	display: block;
	cursor: pointer;	
	z-index: 21;	
	background: #000;
	background: rgba(0,0,0,0.75);
}
.rsDefault .rsThumbsArrow:hover {
	background: rgba(0,0,0,0.9);
}
.rsDefault.rsWithThumbsVer .rsThumbsArrow {
	width: 100%;
	height: 20px;
}
.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft { top: 0; left: 0; }
.rsDefault.rsWithThumbsVer .rsThumbsArrowRight { bottom: 0;  left: 0; }

.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft { left: 0; top: 0; }
.rsDefault.rsWithThumbsHor .rsThumbsArrowRight { right: 0; top:0; }

.rsDefault .rsThumbsArrowIcn {		
	width: 16px;
	height: 16px;
	top: 50%;
	left: 50%;
	margin-top:-8px;	
	margin-left: -8px;
	position: absolute;	
	cursor: pointer;	
	background: url('/js/royalslider/skins/default/rs-default.png');
}

.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn { background-position: -128px -32px; }
.rsDefault.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn { background-position: -128px -48px; }

.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn { background-position: -144px -32px; }
.rsDefault.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn { background-position: -144px -48px; }

.rsDefault .rsThumbsArrowDisabled { display: none !important; }

/* Thumbnails resizing on smaller screens */
@media screen and (min-width: 0px) and (max-width: 800px) {
	.rsDefault .rsThumb {
		width: 59px;
		height: 44px;
	}
	.rsDefault .rsThumbsHor {
		height: 44px;
	}
	.rsDefault .rsThumbsVer {
		width: 59px;
	}
}




/***************
*
*  4. Tabs
*
****************/

.rsDefault .rsTabs {
	width: 100%;
	height: auto;
	margin: 0 auto;
	text-align:center;
	overflow: hidden; padding-top: 12px; position: relative;
}
.rsDefault .rsTab {
	display: inline-block;
	cursor: pointer;
	text-align: center;
	height: auto;
	width: auto;
	color: #333;
	padding: 5px 13px 6px;
	min-width: 72px;
	border: 1px solid #D9D9DD;
	border-right: 1px solid #f5f5f5;
	text-decoration: none;

	background-color: #FFF;
	background-image: -webkit-linear-gradient(top, #fefefe, #f4f4f4); 
	background-image:    -moz-linear-gradient(top, #fefefe, #f4f4f4);
	background-image:         linear-gradient(to bottom, #fefefe, #f4f4f4);

	-webkit-box-shadow: inset 1px 0 0 #fff;
	box-shadow: inset 1px 0 0 #fff;

	*display:inline; 
	*zoom:1;
}
.rsDefault .rsTab:first-child {
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.rsDefault .rsTab:last-child { 
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;

	border-right:  1px solid #cfcfcf;
}
.rsDefault .rsTab:active { 
	border: 1px solid #D9D9DD;   
	background-color: #f4f4f4;
	box-shadow:  0 1px 4px rgba(0, 0, 0, 0.2) inset;
}
.rsDefault .rsTab.rsNavSelected { 
	color: #FFF;
	border: 1px solid #999;
	text-shadow: 1px 1px #838383;
	box-shadow: 0 1px 9px rgba(102, 102, 102, 0.65) inset;
	background: #ACACAC;
	background-image: -webkit-linear-gradient(top, #ACACAC, #BBB);
	background-image: -moz-llinear-gradient(top, #ACACAC, #BBB);
	background-image: linear-gradient(to bottom, #ACACAC, #BBB);
}





/***************
*
*  5. Fullscreen button
*
****************/

.rsDefault .rsFullscreenBtn {
	right: 0;
	top: 0;
	width: 44px;
	height: 44px;
	z-index: 22;
	display: block;
	position: absolute;
	cursor: pointer;
	
}
.rsDefault .rsFullscreenIcn {
	display: block;
	margin: 6px;
	width: 32px;
	height: 32px;

	background: url('/js/royalslider/skins/default/rs-default.png') 0 0;
	background-color: #000;
	background-color: rgba(0,0,0,0.75);
	*background-color: #000;
	border-radius: 2px;

}
.rsDefault .rsFullscreenIcn:hover {
	background-color: rgba(0,0,0,0.9);
}
.rsDefault.rsFullscreen .rsFullscreenIcn {
	background-position: -32px 0;
}





/***************
*
*  6. Play/close video button
*
****************/

.rsDefault .rsPlayBtn {
	-webkit-tap-highlight-color:rgba(0,0,0,0.3);
	width:64px;
	height:64px;
	margin-left:-32px;
	margin-top:-32px;
	cursor: pointer;
}
.rsDefault .rsPlayBtnIcon {
	width:64px;
	display:block;
	height:64px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	
	-webkit-transition: .3s;
	-moz-transition: .3s;
	transition: .3s;

	background:url(/js/royalslider/skins/default/rs-default.png) no-repeat 0 -32px;
	background-color: #000;
	background-color: rgba(0,0,0,0.75);
	*background-color: #000;
}
.rsDefault .rsPlayBtn:hover .rsPlayBtnIcon {
	background-color: rgba(0,0,0,0.9);
}
.rsDefault .rsBtnCenterer {
	position:absolute;
	left:50%;
	top:50%;
}
.rsDefault .rsCloseVideoBtn {
	right: 0;
	top: 0;
	width: 44px;
	height: 44px;
	z-index: 500;
	position: absolute;
	cursor: pointer;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0);
	
}
.rsDefault .rsCloseVideoBtn.rsiOSBtn {
	top: -38px;
	right: -6px;
}

.rsDefault .rsCloseVideoIcn {
	margin: 6px;
	width: 32px;
	height: 32px;
	background: url('/js/royalslider/skins/default/rs-default.png') -64px 0;
	background-color: #000;
	background-color: rgba(0,0,0,0.75);
	*background-color: #000;
}
.rsDefault .rsCloseVideoIcn:hover {
	background-color: rgba(0,0,0,0.9);
}



/***************
*
*  7. Preloader
*
****************/

.rsDefault .rsPreloader {
	width:20px;
	height:20px;
	background-image:url(/js/royalslider/skins/preloaders/preloader-white.gif);

	left:50%;
	top:50%;
	margin-left:-10px;
	margin-top:-10px;	
}




/***************
*
*  8. Global caption
*
****************/
.rsDefault .rsGCaption {
	position: absolute;
	float: none;
	bottom: 6px;
	left: 6px;
	text-align: left;

	background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.75);

	color: #FFF;
	padding: 2px 8px;
	width: auto;
	font-size: 12px;
	border-radius: 2px;
}

@import url('//fonts.googleapis.com/css?family=Open+Sans:300,400,600,800');
/**********************************
    Adjustment for Default
***********************************/ 


.container > .row, .container > div > .row {padding-top:10px;padding-bottom:10px} 
.row img { margin:1.4em 0 1em; }



/********************************** 
    General
***********************************/


.content_css {
    font-family: "Open Sans", sans-serif;
    font-size: 100%; 
    line-height: 2;
    font-weight: 300;
}
.content_css p,
.content_css td,
.content_css li,
.content_css label {
    font-size: 1.07em; 
    line-height: 1.4;/*modifl flo 2*/
    font-weight: 300;
}
.content_css h2,
.content_css h3, 
.content_css h4, 
.content_css h5,
.content_css h6, 
.content_css h6 {
    font-family: "Open Sans", sans-serif;
    font-weight: 300;
    letter-spacing: 0px;
    line-height: 1;/*modifl flo 1.4*/
    color: #000;
}        

.content_css h2 {font-size: 2.36em;margin:0.4em 0;}
.content_css h3 {font-size: 2em;margin:0.6em 0;}
.content_css h4 {font-size: 1.73em;margin:0.7em 0;}
.content_css h5 {font-size: 1.6em;margin:0.8em 0;}
.content_css h6 {font-size: 1.48em;margin:0.8em 0;}
.content_css h6 {font-size: 1.3em;margin:0.8em 0;}
.content_css p {margin:1em 0;}

.content_css .display { margin-bottom: 0.5em;  }
.content_css .display h2 {
    font-weight: 800;
    font-size: 3em;
    line-height:1.4;
    text-transform: uppercase;
}
.content_css .display p {
    font-size: 1.3em;
    font-style: italic;
}

@media all and (max-width: 1024px) {
   .content_css  h2 {font-size: 1.8em;}
   .content_css  h3 {font-size: 1.5em;}
   .content_css  h4 {font-size: 1.2em;}
    .content_css h5 {font-size: 1em;}
    .content_css h6 {font-size: 0.9em;}
   .content_css  h6 {font-size: 0.8em;}
   .content_css  .display h2 { font-size: 2.2em; }
   .content_css  .display p { font-size: 1.1em; }
}
@media all and (max-width: 540px) {
   .content_css  h2 {font-size: 1.5;}
   .content_css  h3 {font-size: 1.2em;}
   .content_css  h4 {font-size: 1em;}
   .content_css  h5 {font-size: 0.9em;}
   .content_css  h6 {font-size: 0.8em;}
   .content_css  h6 {font-size: 0.7em}
   .content_css  .display h2 { font-size: 2em; }
   .content_css  .display p { font-size: 1.1em; }
}

.content_css a {color: #009E91;} 
.content_css hr {border:none;border-top: rgba(0, 0, 0, 0.18) 1px solid;margin: 2em 0 !important;}    
.content_css img {max-width:100%;}
.content_css figure {margin:0}
.content_css ol, .content_css ul {line-height: inherit; font-weight: inherit;}

        
/**********************************
    Grid
***********************************/
.content_css .container {
    margin: 0 auto;
    max-width: 980px;
    width: 90%;
}
@media (min-width: 40rem) {
   .content_css  .column {
        float: left;
        padding-left: 1rem; /* beta3 */
        padding-right: 1rem; /* beta3 */
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .content_css .column.full { width: 100%; }
    .content_css .column.two-third { width: 66.7%; }
    .content_css .column.two-fourth { width: 75%; }
    .content_css .column.two-fifth { width: 80%; }
    .content_css .column.two-sixth { width: 83.3%; }
    .content_css .column.half { width: 50%; }
    .content_css .column.third { width: 33.3%; }
    .content_css .column.fourth { width: 25%; }
    .content_css .column.fifth { width: 20%; }
    .content_css .column.sixth { width: 16.6%; }
    .content_css .column.flow-opposite { float: right; }  
}
.content_css .clearfix:before, .content_css .clearfix:after {content: " ";display: table;}
.content_css .clearfix:after {clear: both;}
.content_css .clearfix {*zoom: 1;}

   
/**********************************
    Elements
***********************************/

@media screen and (max-width: 680px){
	.content_css .content-companies {
		width: 100% !important;	
	}	
	
	.netty_tmp_form .coord input{
		margin-left: 0px !important;
		margin-bottom: 10px;
	}
	
	.netty_tmp_form .coord input:last-child{
		margin: 0px;
	}
}
.content_css .center h4{
	text-align:center;
}
.content_css .center {text-align:center}
.content_css .right {text-align:right}
.content_css .left {text-align:left}
.content_css .padding-20 {padding:20px}
.content_css .padding-25 {padding:25px}
.content_css .padding-30 {padding:30px}
.content_css .padding-35 {padding:35px}
.content_css .padding-40 {padding:40px}
@media all and (max-width: 540px) {
    .content_css .center {text-align:initial}
    .content_css .right {text-align:initial}
    .content_css .left {text-align:initial}
    .content_css .padding-20 {padding:0}
    .content_css .padding-25 {padding:0}
    .content_css .padding-30 {padding:0}
    .content_css .padding-35 {padding:0}
    .content_css .padding-40 {padding:0}
}

.content_css .margin-0 {margin:0 !important} 
.content_css .margin-20 {margin:20px !important} 
.content_css .margin-25 {margin:25px !important} 
.content_css .margin-30 {margin:30px !important} 
.content_css .margin-35 {margin:35px !important} 
.content_css .margin-40 {margin:40px !important}
.content_css .is-card { display:table; background-color:#fff;  }
@media screen and (max-width: 680px) {
	.content_css .is-card {
		display: inline-block;
	}
}
.content_css .is-card > * { display:table; }
.content_css .is-card-circle { width:280px; height: 280px; border-radius:500px; padding:70px; margin:0 auto; }
@media all and (max-width: 540px) {
    .content_css .is-card-circle { border-radius: 0px; width: 100%; height: auto;padding: 0px; }
    .content_css .is-card-circle .is-card-content-centered { padding: 20px;
	}
}
.content_css .is-card-content-centered { display:table-cell;vertical-align:middle;text-align:center; }
@media screen and (max-width: 680px){
	.content_css .is-card-content-centered {
		display: block;
	}
	
	.content_css .is-card-content-centered h3 {
		margin-top: 50px;
	}
}
.content_css .max-390 { max-width:390px;margin:0 auto; }
.content_css .shadow-1 { /* card */
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0, 0.12), 0 1px 2px rgba(0,0,0, 0.24); 
    -moz-box-shadow: 0 1px 3px rgba(0,0,0, 0.12), 0 1px 2px rgba(0,0,0, 0.24); 
    box-shadow: 0 1px 3px rgba(0,0,0, 0.12), 0 1px 2px rgba(0,0,0, 0.24); 
}
.content_css .shadow-2 { /* screenshot */
    -webkit-box-shadow: 0 30px 50px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 30px 50px rgba(0, 0, 0, 0.15);
    box-shadow: 0 30px 50px rgba(0, 0, 0, 0.15);
}
.content_css .shadow-3 { /* highlight */
    -webkit-box-shadow: 0 0px 100px rgba(0, 0, 0, 0.2); 
    -moz-box-shadow: 0 0px 100px rgba(0, 0, 0, 0.2); 
    box-shadow: 0 0px 100px rgba(0, 0, 0, 0.2); 
}

.content_css img.circle {border-radius:500px;margin-top:0;}
.content_css img.bordered {border: #ccc 1px solid;}

.content_css .embed-responsive {position: relative;display:block;height:0;padding:0;overflow:hidden;margin-top: 1.4em;margin-bottom: 1em;} 
.content_css .embed-responsive.embed-responsive-16by9 {padding-bottom: 56.25%;}
.content_css .embed-responsive.embed-responsive-4by3 {padding-bottom: 75%;}
.content_css .embed-responsive iframe {position: absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0;}

.content_css .list {position:relative;margin:1.5em 0;}
.content_css .list > i {position:absolute;left:-3px;top:7px;font-size:1.7em;line-height:1;} 
.content_css .list > h3,.content_css  .list > h4 {margin: 0 0 0 50px;}
.content_css .list > p {margin: 5px 0 0 50px}

.content_css .quote {position:relative;margin:1.5em 0;}
.content_css .quote > i {position: absolute;top: -10px; left: -7px;font-size: 2em;}
@media screen and (max-width: 680px){
	.content_css .quote > i {
		position: inherit;
	}
}
.content_css .quote > small {margin-left:50px;opacity: 0.7;font-size: 1em;}
.content_css .quote > p {margin-left:50px;font-size: 1.2em;}
@media screen and (max-width: 680px){
	.content_css .quote > p,
	.content_css .quote > small {
		margin-left: 0px;
	}
}

.content_css .is-social {line-height:1;margin-bottom:1.5em}
.content_css .is-social a > i {text-decoration:none;color:#333;font-size:1.2em;margin:0 15px 0 0;-webkit-transition: all 0.1s ease-in-out;transition: all 0.1s ease-in-out;}
.content_css .is-social a:hover > i {color:#08c9b9;}
.content_css .is-light-text .is-social a > i {color:#fff}
.content_css .is-light-text .is-social a:hover > i {color:#fff}
.content_css .is-dark-text .is-social a > i {color:#000}
.content_css .is-dark-text .is-social a:hover > i {color:#000}

/* backward compatible */
.content_css .social {line-height:1;margin-bottom:1.5em}
.content_css .social a > i {text-decoration:none;color:#333;font-size:1.2em;margin:0 15px 0 0;-webkit-transition: all 0.1s ease-in-out;transition: all 0.1s ease-in-out;}
.content_css .social a:hover > i {color:#08c9b9;}
.content_css .is-light-text .social a > i {color:#fff}
.content_css .is-light-text .social a:hover > i {color:#fff}

.content_css .is-rounded-button-big {display:inline-block;}
.content_css .is-rounded-button-big a {display:table;float:left;text-align:center;margin:0 20px;border-radius: 500px; width: 110px; height: 110px;background-color: #aaa;}
.content_css .is-rounded-button-big a i {display:table-cell;width:100%;height:100%;vertical-align:middle;color:#ffffff;font-size:40px}
.content_css .is-rounded-button-big a:first-child {margin:0 20px 0 0;}
.content_css .is-rounded-button-big a:last-child {margin:0 0 0 20px;}

.content_css .is-rounded-button-medium {display:inline-block;}
.content_css .is-rounded-button-medium a {display:table;float:left;text-align:center;margin:0 20px;border-radius: 500px; width: 70px; height: 70px;background-color: #aaa;}
.content_css .is-rounded-button-medium a i {display:table-cell;width:100%;height:100%;vertical-align:middle;color:#ffffff;font-size:30px}
@media screen and (max-width: 680px){
	.content_css .is-rounded-button-medium a {margin: 0px 5px;width: 40px;height: 40px;}
	.content_css .is-rounded-button-medium a i {font-size: 20px;}
}

.content_css .is-boxed-button-big {display:inline-block;}
.content_css .is-boxed-button-big a {display:table;float:left;text-align:center;margin:0 30px 0 0;width: 110px; height: 110px;background-color: #aaa;}
.content_css .is-boxed-button-big a i {display:table-cell;width:100%;height:100%;vertical-align:middle;color:#ffffff;font-size:40px}

.content_css .is-boxed-button-big2 {display:inline-block;}
.content_css .is-boxed-button-big2 a {display:table;float:left;text-align:center;margin:0 30px 0 0;width: 150px; height: 70px;background-color: #aaa;}
.content_css .is-boxed-button-big2 a i {display:table-cell;width:100%;height:100%;vertical-align:middle;color:#ffffff;font-size:35px}

.content_css .is-boxed-button-medium {display:inline-block;}
.content_css .is-boxed-button-medium a {display:table;float:left;text-align:center;margin:0 30px 0 0;width: 70px; height: 70px;background-color: #aaa;}
.content_css .is-boxed-button-medium a i {display:table-cell;width:100%;height:100%;vertical-align:middle;color:#ffffff;font-size:30px}

.content_css .is-boxed-button-medium2 {display:block;}
.content_css .is-boxed-button-medium2 a {display:block;text-align:center;margin:0 30px 0 0;width: 100%; height: 50px;background-color: #aaa;}
.content_css .is-boxed-button-medium2 a i {display:block;width:100%;height:100%;vertical-align:middle;color:#ffffff;font-size:25px}

.content_css .is-boxed-button-small {display:inline-block;}
.content_css .is-boxed-button-small a {display:table;float:left;text-align:center;margin:0 20px 0 0;width: 50px; height: 50px;background-color: #aaa;}
.content_css .is-boxed-button-small a i {display:table-cell;width:100%;height:100%;vertical-align:middle;color:#ffffff;font-size:20px}

.content_css .size-12 {font-size:12px}
.content_css .size-14 {font-size:14px}
.content_css .size-16 {font-size:16px}
.content_css .size-18 {font-size:18px}
.content_css .size-21 {font-size:21px}
.content_css .size-24 {font-size:24px}
.content_css .size-32 {font-size:32px}
.content_css .size-48 {font-size:48px}
.content_css .size-64 {font-size:64px}
.content_css .size-80 {font-size:80px}
.content_css .size-96 {font-size:96px}
@media all and (max-width: 1024px) {
    .content_css .size-12 {font-size:12px}
    .content_css .size-14 {font-size:14px}
    .content_css .size-16 {font-size:16px}
    .content_css .size-18 {font-size:18px}
    .content_css .size-21 {font-size:21px}
    .content_css .size-24 {font-size:24px}
    .content_css .size-32 {font-size:28px}
    .content_css .size-48 {font-size:32px}
    .content_css .size-64 {font-size:36px}
    .content_css .size-80 {font-size:40px}
    .content_css .size-96 {font-size:44px}
}


/**********************************
    Title Styles
***********************************/

/* Style 1 */

.content_css .is-title1-96 {margin-top:20px;margin-bottom:20px;}
.content_css .is-title1-80 {margin-top:15px;margin-bottom:15px;}
.content_css .is-title1-64 {margin-top:15px;margin-bottom:15px;}
.content_css .is-title1-48 {margin-top:15px;margin-bottom:15px;}
.content_css .is-title1-32 {margin-top:15px;margin-bottom:15px;}

/* Style 2 */

.content_css .is-title2-96 {margin-top:25px;margin-bottom:20px;}
.content_css .is-title2-80 {margin-top:20px;margin-bottom:15px;}
.content_css .is-title2-64 {margin-top:20px;margin-bottom:15px;}
.content_css .is-title2-48 {margin-top:15px;margin-bottom:15px;}
.content_css .is-title2-32 {margin-top:10px;margin-bottom:15px;}

/* Style 3 */

.content_css .is-title3-96 {margin-top:30px;margin-bottom:35px;padding:20px 0;border-top:#000 2px solid;border-bottom:#000 2px solid;}
.content_css .is-title3-80 {margin-top:25px;margin-bottom:33px;padding:20px 0;border-top:#000 2px solid;border-bottom:#000 2px solid;}
.content_css .is-title3-64 {margin-top:20px;margin-bottom:30px;padding:18px 0;border-top:#000 2px solid;border-bottom:#000 2px solid;}
.content_css .is-title3-48 {margin-top:20px;margin-bottom:25px;padding:18px 0;border-top:#000 2px solid;border-bottom:#000 2px solid;}
.content_css .is-title3-32 {margin-top:20px;margin-bottom:20px;padding:15px 0;border-top:#000 2px solid;border-bottom:#000 2px solid;}

.content_css .is-light-text .is-title3-96 {border-top:#fff 2px solid;border-bottom:#fff 2px solid;}
.content_css .is-light-text .is-title3-80 {border-top:#fff 2px solid;border-bottom:#fff 2px solid;}
.content_css .is-light-text .is-title3-64 {border-top:#fff 2px solid;border-bottom:#fff 2px solid;}
.content_css .is-light-text .is-title3-48 {border-top:#fff 2px solid;border-bottom:#fff 2px solid;}
.content_css .is-light-text .is-title3-32 {border-top:#fff 2px solid;border-bottom:#fff 2px solid;}

.content_css .is-dark-text .is-title3-96 {border-top:#000 2px solid;border-bottom:#000 2px solid;}
.content_css .is-dark-text .is-title3-80 {border-top:#000 2px solid;border-bottom:#000 2px solid;}
.content_css .is-dark-text .is-title3-64 {border-top:#000 2px solid;border-bottom:#000 2px solid;}
.content_css .is-dark-text .is-title3-48 {border-top:#000 2px solid;border-bottom:#000 2px solid;}
.content_css .is-dark-text .is-title3-32 {border-top:#000 2px solid;border-bottom:#000 2px solid;}

/* Style 4 */

.is-title4-96 {margin-top:30px;margin-bottom:35px;padding:20px 30px;border:#000 2px solid;}
.is-title4-80 {margin-top:25px;margin-bottom:33px;padding:20px 30px;border:#000 2px solid;}
.is-title4-64 {margin-top:20px;margin-bottom:30px;padding:18px 28px;border:#000 2px solid;}
.is-title4-48 {margin-top:20px;margin-bottom:25px;padding:18px 25px;border:#000 2px solid;}
.is-title4-32 {margin-top:20px;margin-bottom:20px;padding:15px 20px;border:#000 2px solid;}

.is-light-text .is-title4-96 {border:#fff 2px solid;}
.is-light-text .is-title4-80 {border:#fff 2px solid;}
.is-light-text .is-title4-64 {border:#fff 2px solid;}
.is-light-text .is-title4-48 {border:#fff 2px solid;}
.is-light-text .is-title4-32 {border:#fff 2px solid;}

.is-dark-text .is-title4-96 {border:#000 2px solid;}
.is-dark-text .is-title4-80 {border:#000 2px solid;}
.is-dark-text .is-title4-64 {border:#000 2px solid;}
.is-dark-text .is-title4-48 {border:#000 2px solid;}
.is-dark-text .is-title4-32 {border:#000 2px solid;}

/* Style 5 */

.content_css .is-title5-96 {margin-top:10px;margin-bottom:35px;padding-bottom:25px;border-bottom:#000 2px solid;}
.content_css .is-title5-80 {margin-top:10px;margin-bottom:33px;padding-bottom:25px;border-bottom:#000 2px solid;}
.content_css .is-title5-64 {margin-top:10px;margin-bottom:30px;padding-bottom:20px;border-bottom:#000 2px solid;}
.content_css .is-title5-48 {margin-top:10px;margin-bottom:25px;padding-bottom:20px;border-bottom:#000 2px solid;}
.content_css .is-title5-32 {margin-top:10px;margin-bottom:20px;padding-bottom:20px;border-bottom:#000 2px solid;}

.content_css .is-light-text .is-title5-96 {border-bottom:#fff 2px solid;}
.content_css .is-light-text .is-title5-80 {border-bottom:#fff 2px solid;}
.content_css .is-light-text .is-title5-64 {border-bottom:#fff 2px solid;}
.content_css .is-light-text .is-title5-48 {border-bottom:#fff 2px solid;}
.content_css .is-light-text .is-title5-32 {border-bottom:#fff 2px solid;}

.content_css .is-dark-text .is-title5-96 {border-bottom:#000 2px solid;}
.content_css .is-dark-text .is-title5-80 {border-bottom:#000 2px solid;}
.content_css .is-dark-text .is-title5-64 {border-bottom:#000 2px solid;}
.content_css .is-dark-text .is-title5-48 {border-bottom:#000 2px solid;}
.content_css .is-dark-text .is-title5-32 {border-bottom:#000 2px solid;}

/* Extra Title Styles */

.content_css .is-title-lite {letter-spacing:3px;word-spacing:5px;}
.content_css .is-title-lite.is-title3-96, .is-title-lite.is-title4-96, .is-title-lite.is-title5-96 {letter-spacing:4px;word-spacing:8px;}
.content_css .is-title-lite.is-title3-80, .is-title-lite.is-title4-80, .is-title-lite.is-title5-80 {letter-spacing:4px;word-spacing:8px;}
.content_css .is-title-lite.is-title3-64, .is-title-lite.is-title4-64, .is-title-lite.is-title5-64 {letter-spacing:4px;word-spacing:8px;}
.content_css .is-title-lite.is-title3-48, .is-title-lite.is-title4-48, .is-title-lite.is-title5-48 {letter-spacing:4px;word-spacing:8px;}
.content_css .is-title-lite.is-title3-32, .is-title-lite.is-title4-32, .is-title-lite.is-title5-32 {letter-spacing:3px;word-spacing:5px;}

.content_css .is-title-bold {font-weight:800;}
.content_css .is-title-bold.is-title3-96, .is-title-bold.is-title4-96, .is-title-bold.is-title5-96 {border-width:4px;}
.content_css .is-title-bold.is-title3-80, .is-title-bold.is-title4-80, .is-title-bold.is-title5-80 {border-width:4px;}
.content_css .is-title-bold.is-title3-64, .is-title-bold.is-title4-64, .is-title-bold.is-title5-64 {border-width:3px;}
.content_css .is-title-bold.is-title3-48, .is-title-bold.is-title4-48, .is-title-bold.is-title5-48 {border-width:3px;}
.content_css .is-title-bold.is-title3-32, .is-title-bold.is-title4-32, .is-title-bold.is-title5-32 {border-width:2px;}


/**********************************
    Into Styles
***********************************/

.content_css .is-info1 {margin-top:10px;margin-bottom:0px;font-style:italic;}
.content_css .is-info1.size-21 {margin-top:12px;}
.content_css .is-info1.size-24 {margin-top:15px;}

.content_css .is-info2 {margin-top:10px;margin-bottom:0px;}
.content_css .is-info2.size-21 {margin-top:12px;}
.content_css .is-info2.size-24 {margin-top:15px;}


/**********************************
    Buttons Styles
***********************************/

.content_css .is-btn {
    padding: 10px 50px;
    font-size: 1em;
    line-height: 2em;
    border-radius: 0;
    letter-spacing: 3px;    

    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    -webkit-transition: all 0.16s ease;
    transition: all 0.16s ease;
}

/* ghost1 default */
.content_css .is-btn-ghost1 { color: #000; border: 2px solid #111; } 
.content_css .is-btn-ghost1:hover, .is-btn-ghost1:active, .is-btn-ghost1:focus {
    color: #fff;
    background-color: #111;
    border: 2px solid #111;
}

/* ghost1 light-text */
.content_css .is-light-text .is-btn-ghost1,
.content_css .is-dark-text .is-light-text .is-btn-ghost1  { color: #fff; border: 2px solid #fff;}
.content_css .is-light-text .is-btn-ghost1:hover, .is-light-text .is-btn-ghost1:active, .is-light-text .is-btn-ghost1:focus,
.content_css .is-dark-text .is-light-text .is-btn-ghost1:hover, .is-dark-text .is-light-text .is-btn-ghost1:active, .is-dark-text .is-light-text .is-btn-ghost1:focus  {
    color: #000;
    background-color: #fff;
    border: 2px solid #fff;
}

/* ghost1 dark-text */
.content_css .is-dark-text .is-btn-ghost1,
.content_css .is-light-text .is-dark-text .is-btn-ghost1 { color: #000; border: 2px solid #111; }
.content_css .is-dark-text .is-btn-ghost1:hover, .is-dark-text .is-btn-ghost1:active, .is-dark-text .is-btn-ghost1:focus,
.content_css .is-light-text .is-dark-text .is-btn-ghost1:hover, .is-light-text .is-dark-text .is-btn-ghost1:active, .is-light-text .is-dark-text .is-btn-ghost1:focus  {
    color: #fff;
    background-color: #111;
    border: 2px solid #111;
}

/* ghost2 default */
.content_css .is-btn-ghost2 { color: #000; border: 2px solid #d7d7d7; background-color: #d7d7d7; }
.content_css .is-btn-ghost2:hover, .is-btn-ghost2:active, .is-btn-ghost2:focus {
    color: #000;
    background-color: #cdcdcd;
    border: 2px solid #cdcdcd;
}

/* ghost2 light-text */
.content_css .is-light-text .is-btn-ghost2,
.content_css .is-dark-text .is-light-text .is-btn-ghost2  { color: #000; border: 2px solid #f9f9f9; background-color: #f9f9f9; }
.content_css .is-light-text .is-btn-ghost2:hover, .is-light-text .is-btn-ghost2:active, .is-light-text .is-btn-ghost2:focus,
.content_css .is-dark-text .is-light-text .is-btn-ghost2:hover, .is-dark-text .is-light-text .is-btn-ghost2:active, .is-dark-text .is-light-text .is-btn-ghost2:focus  {
    color: #000;
    background-color: #fff;
    border: 2px solid #fff;
}

/* ghost2 dark-text */
.content_css .is-dark-text .is-btn-ghost2,
.content_css .is-light-text .is-dark-text .is-btn-ghost2  { color: #000; border: 2px solid #d7d7d7; background-color: #d7d7d7; }
.content_css .is-dark-text .is-btn-ghost2:hover, .is-dark-text .is-btn-ghost2:active, .is-dark-text .is-btn-ghost2:focus,
.content_css .is-light-text .is-dark-text .is-btn-ghost2:hover, .is-light-text .is-dark-text .is-btn-ghost2:active, .is-light-text .is-dark-text .is-btn-ghost2:focus {
    color: #000;
    background-color: #cdcdcd;
    border: 2px solid #cdcdcd;
}

.content_css .is-btn-small { padding: 5px 25px; font-size: 0.85em; }
.content_css .is-upper { text-transform:uppercase; }
.content_css .is-rounded-30 { border-radius: 30px; }



/* Old Buttons */

.content_css .btn:not(.small):not(.w150), 
.content_css #page_content_inner a.btn:not(.small):not(.w150) {
    padding: 7px 25px;
    font-size: 1em;
    width: auto;
    line-height: 2em;
    border-radius: 5px;
    letter-spacing: 1px;  
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    -webkit-transition: all 0.16s ease;
    transition: all 0.16s ease;
    box-shadow: none !important;
}

.content_css .btn.btn-primary {color: #ffffff;background-color: #08c9b9;}
.content_css .btn.btn-primary:hover {color: #ffffff;background-color: #07b0a2;border-color: #07b0a2;}
.content_css .btn.btn-default {color: #333333;background-color: #d3d3d3;}
.content_css .btn.btn-default:hover {color: #111;background-color: #ccc;border-color: #ccc;}


/**********************************
    Header Image with Caption
***********************************/
.content_css figure.hdr {
	position: relative;
	width: 100%;
	overflow:hidden;
    background-color: #000;   
}
.content_css figure.hdr img {
	position: relative;
	display: block;
	width: 100%;
	opacity: 0.8;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;	
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}
.content_css figure.hdr:hover img {
	opacity: 0.5;
	-webkit-transform: scale(1);
	transform: scale(1);
}
.content_css figure.hdr figcaption {
   	position: absolute;
	top: auto;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 60%; 
	padding: 0 2.5em;
	color: #fff;
	font-size: 1.55em;
	text-align: center;
	box-sizing: border-box;
	z-index:1;
}
/* Text */
.content_css figure.hdr h3 {
	font-weight: 300;
	text-transform: uppercase;
}
.content_css figure.hdr h3 span {
	font-weight: 800;
}
.content_css figure.hdr p {
	letter-spacing: 1px;
	font-size: 68.5%;
	text-transform: uppercase;
}
.content_css figure.hdr h3, .content_css figure.hdr p {
	margin: 0;
	z-index:10000;
}
/* Cosmetic */
.content_css figure.hdr div {
	height: 100%; 
	z-index:0;
}
.content_css figure.hdr div::before,
.content_css figure.hdr div::after {
	position: absolute;
	content: '';
}
/* One */
.content_css figure.one div::before {
	top: 50px;
	right: 30px;
	bottom: 50px;
	left: 30px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
.content_css figure.one div::after {
	top: 30px;
	right: 50px;
	bottom: 30px;
	left: 50px;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
}
/* Two */
.content_css figure.two div::before {
	top: 30px;
	right: 30px;
	bottom: 30px;
	left: 30px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
.content_css figure.two div::after {
	top: 30px;
	right: 30px;
	bottom: 30px;
	left: 30px;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
}
/* Three */
.content_css figure.three figcaption {
	height: 70%; 
}
.content_css figure.three p {
	margin: 1em 0 0;
	padding: 2em;
	border: 1px solid #fff;	
} 
/* Four */
.content_css figure.four figcaption {
	height: 60%; 
	text-align: left;
}
.content_css figure.four p {
	position: absolute;
	right: 50px;
	bottom: 50px;
	left: 50px;
	padding: 2em;
	border: 7px solid #fff;
}
/* Five */
.content_css figure.five figcaption {
	height: 100%; 
	text-align: right;
}
.content_css figure.five h3 {
    position: absolute;
    left: 50px;
	right: 50px;
	top: 10%;
	border-bottom: 5px solid #fff;
}
.content_css figure.five p {
	position: absolute;
	right: 50px;
	bottom: 10%;
}
/* Six */
.content_css figure.six figcaption {
	height: 70%;
}
.content_css figure.six h3 {
    padding-bottom: 3%;
	border-bottom: 1px solid #fff;
}
.content_css figure.six p {
	padding-top: 6%;
}
/* Seven */
.content_css figure.seven figcaption {
	height: 90%;
	text-align:left;
}
.content_css figure.seven h3 {
	border-bottom: 3px solid #fff;
}
.content_css figure.seven p {
    padding-top: 1em;
}
/* Eight */
.content_css figure.eight figcaption {
	height: 100%; 
	text-align: right;
}
.content_css figure.eight h3 {
	position: absolute;
	left: 50%;
	right: 50px;
	bottom: 10%;
}
.content_css figure.eight p {
    position: absolute;
    left: 50px;
	right: 50%;
	top: 10%;
	padding-right:0.5em;
	border-right: 1px solid #fff;
}

/*
.row-tool i:before, #divToolImg i:before, #divToolImgSettings i:before {
	position: relative;
	top: 7px;
}
*/





/**florian css **/
.content_css #page_content_inner .row ul li{
	list-style-type: disc;
}

.content_css #page_content_inner .row ol li{
	list-style-type: decimal;
}

.content_css ol{
	padding-left: 0;
}


/* REPLACE */
.content_css .size-24, .content_css .display .size-24{font-size: 24px;}

@media all and (max-width: 680px) {
	
	.content_css .size-12 {font-size:12px}
	.content_css .size-14 {font-size:14px}
	.content_css .size-16 {font-size:16px}
	.content_css .size-18 {font-size:18px}
	.content_css .size-21 {font-size:21px}
	.content_css .size-24, .content_css .display .size-24 {font-size:20px}
	.content_css .size-32 {font-size:28px}
	.content_css .size-48 {font-size:32px}
	.content_css .size-64 {font-size:36px}
	.content_css .size-80 {font-size:40px}
	.content_css .size-96 {font-size:44px}
	
	.content_css h2{font-size:18px;}
	
	.content_css h1, .content_css h2, .content_css h3, .content_css h4, .content_css h5, .content_css h6{
		text-align: center;
	}
	
	.content_css .is-btn, 
	.content_css .btn:not(.small):not(.w150), 
	.content_css #page_content_inner a.btn:not(.small):not(.w150) {
		display: block;
		margin: 10px auto;
	}
	
	.content_css .half{
		width: 100% !important;
		float: none;
		margin-left: 0 !important;
		margin-right: 0  !important;
	}
	
	.content_css .embed-responsive{
		margin-right: 0 !important;
	}
	
	#page_content_int img{
		width: auto !important;
	}
	
	.row, .row p{
		text-align: center;
		padding-left: 0px !important;
	}
	
	.content_css .is-boxed-button-big, .is-boxed-button-medium2, .content_css .is-boxed-button-big2 a{
		width: 100%;
	}
	
	.content_css .is-boxed-button-big a{
		width: 20%;
		margin: 0px !important;
	}
	
	.content_css .is-boxed-button-medium2 a{
		width: 33.33%;
		margin: 0px !important;
	}
	
	.content_css .center{
		text-align: center;
	}
	
	.content_css .list{
		text-align: center;
	}
	
	.content_css .list>i{
		position: inherit;
		display: inline-block;
		margin: 0px;
		top: 0px;
		left: 0px;
	}
	
	.content_css .list>p , .content_css .list > h3, .content_css  .list>h4{
		margin: 10px 0px 0px!important;
	}
	
	.column p i.icon {
		position: inherit !important;
		top: 0!important;
		left: 0!important;
		display: block !important;
	}
}

@font-face {
  font-family: 'fontello';
  src: url('/icons/font/fontello.eot?60560759');
  src: url('/icons/font/fontello.eot?60560759') format('embedded-opentype'),
       url('/icons/font/fontello.woff?60560759') format('woff'),
       url('/icons/font/fontello.ttf?60560759') format('truetype'),
       url('/icons/font/fontello.svg?60560759') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('/icons/font/fontello.svg?60560759') format('svg');
  }
}
*/
 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
     
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.icon-ok:before { content: '\e800'; } /* '' */
.icon-quote:before { content: '\e801'; } /* '' */
.icon-down-open:before { content: '\e802'; } /* '' */
.icon-twitter:before { content: '\e803'; } /* '' */
.icon-facebook:before { content: '\e804'; } /* '' */
.icon-googleplus:before { content: '\e805'; } /* '' */
.icon-github:before { content: '\e806'; } /* '' */
.icon-dribbble:before { content: '\e807'; } /* '' */
.icon-linkedin:before { content: '\e808'; } /* '' */
.icon-instagram:before { content: '\e809'; } /* '' */
.icon-mail:before { content: '\e80a'; } /* '' */
.icon-tumblr:before { content: '\e80b'; } /* '' */
.icon-pinterest:before { content: '\e80c'; } /* '' */
.icon-web:before { content: '\e80d'; } /* '' */
.icon-youtube:before { content: '\e80e'; } /* '' */
.icon-vimeo:before { content: '\e80f'; } /* '' */
.icon-download:before { content: '\e810'; } /* '' */
.icon-phone:before { content: '\e811'; } /* '' */
.icon-home:before { content: '\e812'; } /* '' */
.icon-location:before { content: '\e813'; } /* '' */
.icon-paper-plane:before { content: '\e814'; } /* '' */
.icon-share:before { content: '\e815'; } /* '' */
.icon-eye:before { content: '\e817'; } /* '' */
.icon-pencil:before { content: '\e818'; } /* '' */
.icon-attach:before { content: '\e819'; } /* '' */

/*
  @charset "UTF-8";

  Ionicons, v2.0.0
  Created by Ben Sperry for the Ionic Framework, http://ionicons.com/
  https://twitter.com/benjsperry  https://twitter.com/ionicframework
  MIT License: https://github.com/driftyco/ionicons

  Android-style icons originally built by Google’s
  Material Design Icons: https://github.com/google/material-design-icons
  used under CC BY http://creativecommons.org/licenses/by/4.0/
  Modified icons to fit ionicon’s grid from original.
*/
#bg_container{
	color: red !important;
}


@font-face{font-family:"Ionicons";src:url("/ionicons/fonts/ionicons.eot?v=2.0.0");src:url("/ionicons/fonts/ionicons.eot?v=2.0.0") format("embedded-opentype"),url("/ionicons/fonts/ionicons.ttf?v=2.0.0") format("truetype"),url("/ionicons/fonts/ionicons.woff?v=2.0.0") format("woff"),url("/ionicons/fonts/ionicons.svg?v=2.0.0") format("svg");font-weight:normal;font-style:normal}.ion,.ionicons,.ion-alert:before,.ion-alert-circled:before,.ion-android-add:before,.ion-android-add-circle:before,.ion-android-alarm-clock:before,.ion-android-alert:before,.ion-android-apps:before,.ion-android-archive:before,.ion-android-arrow-back:before,.ion-android-arrow-down:before,.ion-android-arrow-dropdown:before,.ion-android-arrow-dropdown-circle:before,.ion-android-arrow-dropleft:before,.ion-android-arrow-dropleft-circle:before,.ion-android-arrow-dropright:before,.ion-android-arrow-dropright-circle:before,.ion-android-arrow-dropup:before,.ion-android-arrow-dropup-circle:before,.ion-android-arrow-forward:before,.ion-android-arrow-up:before,.ion-android-attach:before,.ion-android-bar:before,.ion-android-bicycle:before,.ion-android-boat:before,.ion-android-bookmark:before,.ion-android-bulb:before,.ion-android-bus:before,.ion-android-calendar:before,.ion-android-call:before,.ion-android-camera:before,.ion-android-cancel:before,.ion-android-car:before,.ion-android-cart:before,.ion-android-chat:before,.ion-android-checkbox:before,.ion-android-checkbox-blank:before,.ion-android-checkbox-outline:before,.ion-android-checkbox-outline-blank:before,.ion-android-checkmark-circle:before,.ion-android-clipboard:before,.ion-android-close:before,.ion-android-cloud:before,.ion-android-cloud-circle:before,.ion-android-cloud-done:before,.ion-android-cloud-outline:before,.ion-android-color-palette:before,.ion-android-compass:before,.ion-android-contact:before,.ion-android-contacts:before,.ion-android-contract:before,.ion-android-create:before,.ion-android-delete:before,.ion-android-desktop:before,.ion-android-document:before,.ion-android-done:before,.ion-android-done-all:before,.ion-android-download:before,.ion-android-drafts:before,.ion-android-exit:before,.ion-android-expand:before,.ion-android-favorite:before,.ion-android-favorite-outline:before,.ion-android-film:before,.ion-android-folder:before,.ion-android-folder-open:before,.ion-android-funnel:before,.ion-android-globe:before,.ion-android-hand:before,.ion-android-hangout:before,.ion-android-happy:before,.ion-android-home:before,.ion-android-image:before,.ion-android-laptop:before,.ion-android-list:before,.ion-android-locate:before,.ion-android-lock:before,.ion-android-mail:before,.ion-android-map:before,.ion-android-menu:before,.ion-android-microphone:before,.ion-android-microphone-off:before,.ion-android-more-horizontal:before,.ion-android-more-vertical:before,.ion-android-navigate:before,.ion-android-notifications:before,.ion-android-notifications-none:before,.ion-android-notifications-off:before,.ion-android-open:before,.ion-android-options:before,.ion-android-people:before,.ion-android-person:before,.ion-android-person-add:before,.ion-android-phone-landscape:before,.ion-android-phone-portrait:before,.ion-android-pin:before,.ion-android-plane:before,.ion-android-playstore:before,.ion-android-print:before,.ion-android-radio-button-off:before,.ion-android-radio-button-on:before,.ion-android-refresh:before,.ion-android-remove:before,.ion-android-remove-circle:before,.ion-android-restaurant:before,.ion-android-sad:before,.ion-android-search:before,.ion-android-send:before,.ion-android-settings:before,.ion-android-share:before,.ion-android-share-alt:before,.ion-android-star:before,.ion-android-star-half:before,.ion-android-star-outline:before,.ion-android-stopwatch:before,.ion-android-subway:before,.ion-android-sunny:before,.ion-android-sync:before,.ion-android-textsms:before,.ion-android-time:before,.ion-android-train:before,.ion-android-unlock:before,.ion-android-upload:before,.ion-android-volume-down:before,.ion-android-volume-mute:before,.ion-android-volume-off:before,.ion-android-volume-up:before,.ion-android-walk:before,.ion-android-warning:before,.ion-android-watch:before,.ion-android-wifi:before,.ion-aperture:before,.ion-archive:before,.ion-arrow-down-a:before,.ion-arrow-down-b:before,.ion-arrow-down-c:before,.ion-arrow-expand:before,.ion-arrow-graph-down-left:before,.ion-arrow-graph-down-right:before,.ion-arrow-graph-up-left:before,.ion-arrow-graph-up-right:before,.ion-arrow-left-a:before,.ion-arrow-left-b:before,.ion-arrow-left-c:before,.ion-arrow-move:before,.ion-arrow-resize:before,.ion-arrow-return-left:before,.ion-arrow-return-right:before,.ion-arrow-right-a:before,.ion-arrow-right-b:before,.ion-arrow-right-c:before,.ion-arrow-shrink:before,.ion-arrow-swap:before,.ion-arrow-up-a:before,.ion-arrow-up-b:before,.ion-arrow-up-c:before,.ion-asterisk:before,.ion-at:before,.ion-backspace:before,.ion-backspace-outline:before,.ion-bag:before,.ion-battery-charging:before,.ion-battery-empty:before,.ion-battery-full:before,.ion-battery-half:before,.ion-battery-low:before,.ion-beaker:before,.ion-beer:before,.ion-bluetooth:before,.ion-bonfire:before,.ion-bookmark:before,.ion-bowtie:before,.ion-briefcase:before,.ion-bug:before,.ion-calculator:before,.ion-calendar:before,.ion-camera:before,.ion-card:before,.ion-cash:before,.ion-chatbox:before,.ion-chatbox-working:before,.ion-chatboxes:before,.ion-chatbubble:before,.ion-chatbubble-working:before,.ion-chatbubbles:before,.ion-checkmark:before,.ion-checkmark-circled:before,.ion-checkmark-round:before,.ion-chevron-down:before,.ion-chevron-left:before,.ion-chevron-right:before,.ion-chevron-up:before,.ion-clipboard:before,.ion-clock:before,.ion-close:before,.ion-close-circled:before,.ion-close-round:before,.ion-closed-captioning:before,.ion-cloud:before,.ion-code:before,.ion-code-download:before,.ion-code-working:before,.ion-coffee:before,.ion-compass:before,.ion-compose:before,.ion-connection-bars:before,.ion-contrast:before,.ion-crop:before,.ion-cube:before,.ion-disc:before,.ion-document:before,.ion-document-text:before,.ion-drag:before,.ion-earth:before,.ion-easel:before,.ion-edit:before,.ion-egg:before,.ion-eject:before,.ion-email:before,.ion-email-unread:before,.ion-erlenmeyer-flask:before,.ion-erlenmeyer-flask-bubbles:before,.ion-eye:before,.ion-eye-disabled:before,.ion-female:before,.ion-filing:before,.ion-film-marker:before,.ion-fireball:before,.ion-flag:before,.ion-flame:before,.ion-flash:before,.ion-flash-off:before,.ion-folder:before,.ion-fork:before,.ion-fork-repo:before,.ion-forward:before,.ion-funnel:before,.ion-gear-a:before,.ion-gear-b:before,.ion-grid:before,.ion-hammer:before,.ion-happy:before,.ion-happy-outline:before,.ion-headphone:before,.ion-heart:before,.ion-heart-broken:before,.ion-help:before,.ion-help-buoy:before,.ion-help-circled:before,.ion-home:before,.ion-icecream:before,.ion-image:before,.ion-images:before,.ion-information:before,.ion-information-circled:before,.ion-ionic:before,.ion-ios-alarm:before,.ion-ios-alarm-outline:before,.ion-ios-albums:before,.ion-ios-albums-outline:before,.ion-ios-americanfootball:before,.ion-ios-americanfootball-outline:before,.ion-ios-analytics:before,.ion-ios-analytics-outline:before,.ion-ios-arrow-back:before,.ion-ios-arrow-down:before,.ion-ios-arrow-forward:before,.ion-ios-arrow-left:before,.ion-ios-arrow-right:before,.ion-ios-arrow-thin-down:before,.ion-ios-arrow-thin-left:before,.ion-ios-arrow-thin-right:before,.ion-ios-arrow-thin-up:before,.ion-ios-arrow-up:before,.ion-ios-at:before,.ion-ios-at-outline:before,.ion-ios-barcode:before,.ion-ios-barcode-outline:before,.ion-ios-baseball:before,.ion-ios-baseball-outline:before,.ion-ios-basketball:before,.ion-ios-basketball-outline:before,.ion-ios-bell:before,.ion-ios-bell-outline:before,.ion-ios-body:before,.ion-ios-body-outline:before,.ion-ios-bolt:before,.ion-ios-bolt-outline:before,.ion-ios-book:before,.ion-ios-book-outline:before,.ion-ios-bookmarks:before,.ion-ios-bookmarks-outline:before,.ion-ios-box:before,.ion-ios-box-outline:before,.ion-ios-briefcase:before,.ion-ios-briefcase-outline:before,.ion-ios-browsers:before,.ion-ios-browsers-outline:before,.ion-ios-calculator:before,.ion-ios-calculator-outline:before,.ion-ios-calendar:before,.ion-ios-calendar-outline:before,.ion-ios-camera:before,.ion-ios-camera-outline:before,.ion-ios-cart:before,.ion-ios-cart-outline:before,.ion-ios-chatboxes:before,.ion-ios-chatboxes-outline:before,.ion-ios-chatbubble:before,.ion-ios-chatbubble-outline:before,.ion-ios-checkmark:before,.ion-ios-checkmark-empty:before,.ion-ios-checkmark-outline:before,.ion-ios-circle-filled:before,.ion-ios-circle-outline:before,.ion-ios-clock:before,.ion-ios-clock-outline:before,.ion-ios-close:before,.ion-ios-close-empty:before,.ion-ios-close-outline:before,.ion-ios-cloud:before,.ion-ios-cloud-download:before,.ion-ios-cloud-download-outline:before,.ion-ios-cloud-outline:before,.ion-ios-cloud-upload:before,.ion-ios-cloud-upload-outline:before,.ion-ios-cloudy:before,.ion-ios-cloudy-night:before,.ion-ios-cloudy-night-outline:before,.ion-ios-cloudy-outline:before,.ion-ios-cog:before,.ion-ios-cog-outline:before,.ion-ios-color-filter:before,.ion-ios-color-filter-outline:before,.ion-ios-color-wand:before,.ion-ios-color-wand-outline:before,.ion-ios-compose:before,.ion-ios-compose-outline:before,.ion-ios-contact:before,.ion-ios-contact-outline:before,.ion-ios-copy:before,.ion-ios-copy-outline:before,.ion-ios-crop:before,.ion-ios-crop-strong:before,.ion-ios-download:before,.ion-ios-download-outline:before,.ion-ios-drag:before,.ion-ios-email:before,.ion-ios-email-outline:before,.ion-ios-eye:before,.ion-ios-eye-outline:before,.ion-ios-fastforward:before,.ion-ios-fastforward-outline:before,.ion-ios-filing:before,.ion-ios-filing-outline:before,.ion-ios-film:before,.ion-ios-film-outline:before,.ion-ios-flag:before,.ion-ios-flag-outline:before,.ion-ios-flame:before,.ion-ios-flame-outline:before,.ion-ios-flask:before,.ion-ios-flask-outline:before,.ion-ios-flower:before,.ion-ios-flower-outline:before,.ion-ios-folder:before,.ion-ios-folder-outline:before,.ion-ios-football:before,.ion-ios-football-outline:before,.ion-ios-game-controller-a:before,.ion-ios-game-controller-a-outline:before,.ion-ios-game-controller-b:before,.ion-ios-game-controller-b-outline:before,.ion-ios-gear:before,.ion-ios-gear-outline:before,.ion-ios-glasses:before,.ion-ios-glasses-outline:before,.ion-ios-grid-view:before,.ion-ios-grid-view-outline:before,.ion-ios-heart:before,.ion-ios-heart-outline:before,.ion-ios-help:before,.ion-ios-help-empty:before,.ion-ios-help-outline:before,.ion-ios-home:before,.ion-ios-home-outline:before,.ion-ios-infinite:before,.ion-ios-infinite-outline:before,.ion-ios-information:before,.ion-ios-information-empty:before,.ion-ios-information-outline:before,.ion-ios-ionic-outline:before,.ion-ios-keypad:before,.ion-ios-keypad-outline:before,.ion-ios-lightbulb:before,.ion-ios-lightbulb-outline:before,.ion-ios-list:before,.ion-ios-list-outline:before,.ion-ios-location:before,.ion-ios-location-outline:before,.ion-ios-locked:before,.ion-ios-locked-outline:before,.ion-ios-loop:before,.ion-ios-loop-strong:before,.ion-ios-medical:before,.ion-ios-medical-outline:before,.ion-ios-medkit:before,.ion-ios-medkit-outline:before,.ion-ios-mic:before,.ion-ios-mic-off:before,.ion-ios-mic-outline:before,.ion-ios-minus:before,.ion-ios-minus-empty:before,.ion-ios-minus-outline:before,.ion-ios-monitor:before,.ion-ios-monitor-outline:before,.ion-ios-moon:before,.ion-ios-moon-outline:before,.ion-ios-more:before,.ion-ios-more-outline:before,.ion-ios-musical-note:before,.ion-ios-musical-notes:before,.ion-ios-navigate:before,.ion-ios-navigate-outline:before,.ion-ios-nutrition:before,.ion-ios-nutrition-outline:before,.ion-ios-paper:before,.ion-ios-paper-outline:before,.ion-ios-paperplane:before,.ion-ios-paperplane-outline:before,.ion-ios-partlysunny:before,.ion-ios-partlysunny-outline:before,.ion-ios-pause:before,.ion-ios-pause-outline:before,.ion-ios-paw:before,.ion-ios-paw-outline:before,.ion-ios-people:before,.ion-ios-people-outline:before,.ion-ios-person:before,.ion-ios-person-outline:before,.ion-ios-personadd:before,.ion-ios-personadd-outline:before,.ion-ios-photos:before,.ion-ios-photos-outline:before,.ion-ios-pie:before,.ion-ios-pie-outline:before,.ion-ios-pint:before,.ion-ios-pint-outline:before,.ion-ios-play:before,.ion-ios-play-outline:before,.ion-ios-plus:before,.ion-ios-plus-empty:before,.ion-ios-plus-outline:before,.ion-ios-pricetag:before,.ion-ios-pricetag-outline:before,.ion-ios-pricetags:before,.ion-ios-pricetags-outline:before,.ion-ios-printer:before,.ion-ios-printer-outline:before,.ion-ios-pulse:before,.ion-ios-pulse-strong:before,.ion-ios-rainy:before,.ion-ios-rainy-outline:before,.ion-ios-recording:before,.ion-ios-recording-outline:before,.ion-ios-redo:before,.ion-ios-redo-outline:before,.ion-ios-refresh:before,.ion-ios-refresh-empty:before,.ion-ios-refresh-outline:before,.ion-ios-reload:before,.ion-ios-reverse-camera:before,.ion-ios-reverse-camera-outline:before,.ion-ios-rewind:before,.ion-ios-rewind-outline:before,.ion-ios-rose:before,.ion-ios-rose-outline:before,.ion-ios-search:before,.ion-ios-search-strong:before,.ion-ios-settings:before,.ion-ios-settings-strong:before,.ion-ios-shuffle:before,.ion-ios-shuffle-strong:before,.ion-ios-skipbackward:before,.ion-ios-skipbackward-outline:before,.ion-ios-skipforward:before,.ion-ios-skipforward-outline:before,.ion-ios-snowy:before,.ion-ios-speedometer:before,.ion-ios-speedometer-outline:before,.ion-ios-star:before,.ion-ios-star-half:before,.ion-ios-star-outline:before,.ion-ios-stopwatch:before,.ion-ios-stopwatch-outline:before,.ion-ios-sunny:before,.ion-ios-sunny-outline:before,.ion-ios-telephone:before,.ion-ios-telephone-outline:before,.ion-ios-tennisball:before,.ion-ios-tennisball-outline:before,.ion-ios-thunderstorm:before,.ion-ios-thunderstorm-outline:before,.ion-ios-time:before,.ion-ios-time-outline:before,.ion-ios-timer:before,.ion-ios-timer-outline:before,.ion-ios-toggle:before,.ion-ios-toggle-outline:before,.ion-ios-trash:before,.ion-ios-trash-outline:before,.ion-ios-undo:before,.ion-ios-undo-outline:before,.ion-ios-unlocked:before,.ion-ios-unlocked-outline:before,.ion-ios-upload:before,.ion-ios-upload-outline:before,.ion-ios-videocam:before,.ion-ios-videocam-outline:before,.ion-ios-volume-high:before,.ion-ios-volume-low:before,.ion-ios-wineglass:before,.ion-ios-wineglass-outline:before,.ion-ios-world:before,.ion-ios-world-outline:before,.ion-ipad:before,.ion-iphone:before,.ion-ipod:before,.ion-jet:before,.ion-key:before,.ion-knife:before,.ion-laptop:before,.ion-leaf:before,.ion-levels:before,.ion-lightbulb:before,.ion-link:before,.ion-load-a:before,.ion-load-b:before,.ion-load-c:before,.ion-load-d:before,.ion-location:before,.ion-lock-combination:before,.ion-locked:before,.ion-log-in:before,.ion-log-out:before,.ion-loop:before,.ion-magnet:before,.ion-male:before,.ion-man:before,.ion-map:before,.ion-medkit:before,.ion-merge:before,.ion-mic-a:before,.ion-mic-b:before,.ion-mic-c:before,.ion-minus:before,.ion-minus-circled:before,.ion-minus-round:before,.ion-model-s:before,.ion-monitor:before,.ion-more:before,.ion-mouse:before,.ion-music-note:before,.ion-navicon:before,.ion-navicon-round:before,.ion-navigate:before,.ion-network:before,.ion-no-smoking:before,.ion-nuclear:before,.ion-outlet:before,.ion-paintbrush:before,.ion-paintbucket:before,.ion-paper-airplane:before,.ion-paperclip:before,.ion-pause:before,.ion-person:before,.ion-person-add:before,.ion-person-stalker:before,.ion-pie-graph:before,.ion-pin:before,.ion-pinpoint:before,.ion-pizza:before,.ion-plane:before,.ion-planet:before,.ion-play:before,.ion-playstation:before,.ion-plus:before,.ion-plus-circled:before,.ion-plus-round:before,.ion-podium:before,.ion-pound:before,.ion-power:before,.ion-pricetag:before,.ion-pricetags:before,.ion-printer:before,.ion-pull-request:before,.ion-qr-scanner:before,.ion-quote:before,.ion-radio-waves:before,.ion-record:before,.ion-refresh:before,.ion-reply:before,.ion-reply-all:before,.ion-ribbon-a:before,.ion-ribbon-b:before,.ion-sad:before,.ion-sad-outline:before,.ion-scissors:before,.ion-search:before,.ion-settings:before,.ion-share:before,.ion-shuffle:before,.ion-skip-backward:before,.ion-skip-forward:before,.ion-social-android:before,.ion-social-android-outline:before,.ion-social-angular:before,.ion-social-angular-outline:before,.ion-social-apple:before,.ion-social-apple-outline:before,.ion-social-bitcoin:before,.ion-social-bitcoin-outline:before,.ion-social-buffer:before,.ion-social-buffer-outline:before,.ion-social-chrome:before,.ion-social-chrome-outline:before,.ion-social-codepen:before,.ion-social-codepen-outline:before,.ion-social-css3:before,.ion-social-css3-outline:before,.ion-social-designernews:before,.ion-social-designernews-outline:before,.ion-social-dribbble:before,.ion-social-dribbble-outline:before,.ion-social-dropbox:before,.ion-social-dropbox-outline:before,.ion-social-euro:before,.ion-social-euro-outline:before,.ion-social-facebook:before,.ion-social-facebook-outline:before,.ion-social-foursquare:before,.ion-social-foursquare-outline:before,.ion-social-freebsd-devil:before,.ion-social-github:before,.ion-social-github-outline:before,.ion-social-google:before,.ion-social-google-outline:before,.ion-social-googleplus:before,.ion-social-googleplus-outline:before,.ion-social-hackernews:before,.ion-social-hackernews-outline:before,.ion-social-html5:before,.ion-social-html5-outline:before,.ion-social-instagram:before,.ion-social-instagram-outline:before,.ion-social-javascript:before,.ion-social-javascript-outline:before,.ion-social-linkedin:before,.ion-social-linkedin-outline:before,.ion-social-markdown:before,.ion-social-nodejs:before,.ion-social-octocat:before,.ion-social-pinterest:before,.ion-social-pinterest-outline:before,.ion-social-python:before,.ion-social-reddit:before,.ion-social-reddit-outline:before,.ion-social-rss:before,.ion-social-rss-outline:before,.ion-social-sass:before,.ion-social-skype:before,.ion-social-skype-outline:before,.ion-social-snapchat:before,.ion-social-snapchat-outline:before,.ion-social-tumblr:before,.ion-social-tumblr-outline:before,.ion-social-tux:before,.ion-social-twitch:before,.ion-social-twitch-outline:before,.ion-social-twitter:before,.ion-social-twitter-outline:before,.ion-social-usd:before,.ion-social-usd-outline:before,.ion-social-vimeo:before,.ion-social-vimeo-outline:before,.ion-social-whatsapp:before,.ion-social-whatsapp-outline:before,.ion-social-windows:before,.ion-social-windows-outline:before,.ion-social-wordpress:before,.ion-social-wordpress-outline:before,.ion-social-yahoo:before,.ion-social-yahoo-outline:before,.ion-social-yen:before,.ion-social-yen-outline:before,.ion-social-youtube:before,.ion-social-youtube-outline:before,.ion-soup-can:before,.ion-soup-can-outline:before,.ion-speakerphone:before,.ion-speedometer:before,.ion-spoon:before,.ion-star:before,.ion-stats-bars:before,.ion-steam:before,.ion-stop:before,.ion-thermometer:before,.ion-thumbsdown:before,.ion-thumbsup:before,.ion-toggle:before,.ion-toggle-filled:before,.ion-transgender:before,.ion-trash-a:before,.ion-trash-b:before,.ion-trophy:before,.ion-tshirt:before,.ion-tshirt-outline:before,.ion-umbrella:before,.ion-university:before,.ion-unlocked:before,.ion-upload:before,.ion-usb:before,.ion-videocamera:before,.ion-volume-high:before,.ion-volume-low:before,.ion-volume-medium:before,.ion-volume-mute:before,.ion-wand:before,.ion-waterdrop:before,.ion-wifi:before,.ion-wineglass:before,.ion-woman:before,.ion-wrench:before,.ion-xbox:before{display:inline-block;font-family:"Ionicons";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;text-rendering:auto;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ion-alert:before{content:"\f101"}.ion-alert-circled:before{content:"\f100"}.ion-android-add:before{content:"\f2c7"}.ion-android-add-circle:before{content:"\f359"}.ion-android-alarm-clock:before{content:"\f35a"}.ion-android-alert:before{content:"\f35b"}.ion-android-apps:before{content:"\f35c"}.ion-android-archive:before{content:"\f2c9"}.ion-android-arrow-back:before{content:"\f2ca"}.ion-android-arrow-down:before{content:"\f35d"}.ion-android-arrow-dropdown:before{content:"\f35f"}.ion-android-arrow-dropdown-circle:before{content:"\f35e"}.ion-android-arrow-dropleft:before{content:"\f361"}.ion-android-arrow-dropleft-circle:before{content:"\f360"}.ion-android-arrow-dropright:before{content:"\f363"}.ion-android-arrow-dropright-circle:before{content:"\f362"}.ion-android-arrow-dropup:before{content:"\f365"}.ion-android-arrow-dropup-circle:before{content:"\f364"}.ion-android-arrow-forward:before{content:"\f30f"}.ion-android-arrow-up:before{content:"\f366"}.ion-android-attach:before{content:"\f367"}.ion-android-bar:before{content:"\f368"}.ion-android-bicycle:before{content:"\f369"}.ion-android-boat:before{content:"\f36a"}.ion-android-bookmark:before{content:"\f36b"}.ion-android-bulb:before{content:"\f36c"}.ion-android-bus:before{content:"\f36d"}.ion-android-calendar:before{content:"\f2d1"}.ion-android-call:before{content:"\f2d2"}.ion-android-camera:before{content:"\f2d3"}.ion-android-cancel:before{content:"\f36e"}.ion-android-car:before{content:"\f36f"}.ion-android-cart:before{content:"\f370"}.ion-android-chat:before{content:"\f2d4"}.ion-android-checkbox:before{content:"\f374"}.ion-android-checkbox-blank:before{content:"\f371"}.ion-android-checkbox-outline:before{content:"\f373"}.ion-android-checkbox-outline-blank:before{content:"\f372"}.ion-android-checkmark-circle:before{content:"\f375"}.ion-android-clipboard:before{content:"\f376"}.ion-android-close:before{content:"\f2d7"}.ion-android-cloud:before{content:"\f37a"}.ion-android-cloud-circle:before{content:"\f377"}.ion-android-cloud-done:before{content:"\f378"}.ion-android-cloud-outline:before{content:"\f379"}.ion-android-color-palette:before{content:"\f37b"}.ion-android-compass:before{content:"\f37c"}.ion-android-contact:before{content:"\f2d8"}.ion-android-contacts:before{content:"\f2d9"}.ion-android-contract:before{content:"\f37d"}.ion-android-create:before{content:"\f37e"}.ion-android-delete:before{content:"\f37f"}.ion-android-desktop:before{content:"\f380"}.ion-android-document:before{content:"\f381"}.ion-android-done:before{content:"\f383"}.ion-android-done-all:before{content:"\f382"}.ion-android-download:before{content:"\f2dd"}.ion-android-drafts:before{content:"\f384"}.ion-android-exit:before{content:"\f385"}.ion-android-expand:before{content:"\f386"}.ion-android-favorite:before{content:"\f388"}.ion-android-favorite-outline:before{content:"\f387"}.ion-android-film:before{content:"\f389"}.ion-android-folder:before{content:"\f2e0"}.ion-android-folder-open:before{content:"\f38a"}.ion-android-funnel:before{content:"\f38b"}.ion-android-globe:before{content:"\f38c"}.ion-android-hand:before{content:"\f2e3"}.ion-android-hangout:before{content:"\f38d"}.ion-android-happy:before{content:"\f38e"}.ion-android-home:before{content:"\f38f"}.ion-android-image:before{content:"\f2e4"}.ion-android-laptop:before{content:"\f390"}.ion-android-list:before{content:"\f391"}.ion-android-locate:before{content:"\f2e9"}.ion-android-lock:before{content:"\f392"}.ion-android-mail:before{content:"\f2eb"}.ion-android-map:before{content:"\f393"}.ion-android-menu:before{content:"\f394"}.ion-android-microphone:before{content:"\f2ec"}.ion-android-microphone-off:before{content:"\f395"}.ion-android-more-horizontal:before{content:"\f396"}.ion-android-more-vertical:before{content:"\f397"}.ion-android-navigate:before{content:"\f398"}.ion-android-notifications:before{content:"\f39b"}.ion-android-notifications-none:before{content:"\f399"}.ion-android-notifications-off:before{content:"\f39a"}.ion-android-open:before{content:"\f39c"}.ion-android-options:before{content:"\f39d"}.ion-android-people:before{content:"\f39e"}.ion-android-person:before{content:"\f3a0"}.ion-android-person-add:before{content:"\f39f"}.ion-android-phone-landscape:before{content:"\f3a1"}.ion-android-phone-portrait:before{content:"\f3a2"}.ion-android-pin:before{content:"\f3a3"}.ion-android-plane:before{content:"\f3a4"}.ion-android-playstore:before{content:"\f2f0"}.ion-android-print:before{content:"\f3a5"}.ion-android-radio-button-off:before{content:"\f3a6"}.ion-android-radio-button-on:before{content:"\f3a7"}.ion-android-refresh:before{content:"\f3a8"}.ion-android-remove:before{content:"\f2f4"}.ion-android-remove-circle:before{content:"\f3a9"}.ion-android-restaurant:before{content:"\f3aa"}.ion-android-sad:before{content:"\f3ab"}.ion-android-search:before{content:"\f2f5"}.ion-android-send:before{content:"\f2f6"}.ion-android-settings:before{content:"\f2f7"}.ion-android-share:before{content:"\f2f8"}.ion-android-share-alt:before{content:"\f3ac"}.ion-android-star:before{content:"\f2fc"}.ion-android-star-half:before{content:"\f3ad"}.ion-android-star-outline:before{content:"\f3ae"}.ion-android-stopwatch:before{content:"\f2fd"}.ion-android-subway:before{content:"\f3af"}.ion-android-sunny:before{content:"\f3b0"}.ion-android-sync:before{content:"\f3b1"}.ion-android-textsms:before{content:"\f3b2"}.ion-android-time:before{content:"\f3b3"}.ion-android-train:before{content:"\f3b4"}.ion-android-unlock:before{content:"\f3b5"}.ion-android-upload:before{content:"\f3b6"}.ion-android-volume-down:before{content:"\f3b7"}.ion-android-volume-mute:before{content:"\f3b8"}.ion-android-volume-off:before{content:"\f3b9"}.ion-android-volume-up:before{content:"\f3ba"}.ion-android-walk:before{content:"\f3bb"}.ion-android-warning:before{content:"\f3bc"}.ion-android-watch:before{content:"\f3bd"}.ion-android-wifi:before{content:"\f305"}.ion-aperture:before{content:"\f313"}.ion-archive:before{content:"\f102"}.ion-arrow-down-a:before{content:"\f103"}.ion-arrow-down-b:before{content:"\f104"}.ion-arrow-down-c:before{content:"\f105"}.ion-arrow-expand:before{content:"\f25e"}.ion-arrow-graph-down-left:before{content:"\f25f"}.ion-arrow-graph-down-right:before{content:"\f260"}.ion-arrow-graph-up-left:before{content:"\f261"}.ion-arrow-graph-up-right:before{content:"\f262"}.ion-arrow-left-a:before{content:"\f106"}.ion-arrow-left-b:before{content:"\f107"}.ion-arrow-left-c:before{content:"\f108"}.ion-arrow-move:before{content:"\f263"}.ion-arrow-resize:before{content:"\f264"}.ion-arrow-return-left:before{content:"\f265"}.ion-arrow-return-right:before{content:"\f266"}.ion-arrow-right-a:before{content:"\f109"}.ion-arrow-right-b:before{content:"\f10a"}.ion-arrow-right-c:before{content:"\f10b"}.ion-arrow-shrink:before{content:"\f267"}.ion-arrow-swap:before{content:"\f268"}.ion-arrow-up-a:before{content:"\f10c"}.ion-arrow-up-b:before{content:"\f10d"}.ion-arrow-up-c:before{content:"\f10e"}.ion-asterisk:before{content:"\f314"}.ion-at:before{content:"\f10f"}.ion-backspace:before{content:"\f3bf"}.ion-backspace-outline:before{content:"\f3be"}.ion-bag:before{content:"\f110"}.ion-battery-charging:before{content:"\f111"}.ion-battery-empty:before{content:"\f112"}.ion-battery-full:before{content:"\f113"}.ion-battery-half:before{content:"\f114"}.ion-battery-low:before{content:"\f115"}.ion-beaker:before{content:"\f269"}.ion-beer:before{content:"\f26a"}.ion-bluetooth:before{content:"\f116"}.ion-bonfire:before{content:"\f315"}.ion-bookmark:before{content:"\f26b"}.ion-bowtie:before{content:"\f3c0"}.ion-briefcase:before{content:"\f26c"}.ion-bug:before{content:"\f2be"}.ion-calculator:before{content:"\f26d"}.ion-calendar:before{content:"\f117"}.ion-camera:before{content:"\f118"}.ion-card:before{content:"\f119"}.ion-cash:before{content:"\f316"}.ion-chatbox:before{content:"\f11b"}.ion-chatbox-working:before{content:"\f11a"}.ion-chatboxes:before{content:"\f11c"}.ion-chatbubble:before{content:"\f11e"}.ion-chatbubble-working:before{content:"\f11d"}.ion-chatbubbles:before{content:"\f11f"}.ion-checkmark:before{content:"\f122"}.ion-checkmark-circled:before{content:"\f120"}.ion-checkmark-round:before{content:"\f121"}.ion-chevron-down:before{content:"\f123"}.ion-chevron-left:before{content:"\f124"}.ion-chevron-right:before{content:"\f125"}.ion-chevron-up:before{content:"\f126"}.ion-clipboard:before{content:"\f127"}.ion-clock:before{content:"\f26e"}.ion-close:before{content:"\f12a"}.ion-close-circled:before{content:"\f128"}.ion-close-round:before{content:"\f129"}.ion-closed-captioning:before{content:"\f317"}.ion-cloud:before{content:"\f12b"}.ion-code:before{content:"\f271"}.ion-code-download:before{content:"\f26f"}.ion-code-working:before{content:"\f270"}.ion-coffee:before{content:"\f272"}.ion-compass:before{content:"\f273"}.ion-compose:before{content:"\f12c"}.ion-connection-bars:before{content:"\f274"}.ion-contrast:before{content:"\f275"}.ion-crop:before{content:"\f3c1"}.ion-cube:before{content:"\f318"}.ion-disc:before{content:"\f12d"}.ion-document:before{content:"\f12f"}.ion-document-text:before{content:"\f12e"}.ion-drag:before{content:"\f130"}.ion-earth:before{content:"\f276"}.ion-easel:before{content:"\f3c2"}.ion-edit:before{content:"\f2bf"}.ion-egg:before{content:"\f277"}.ion-eject:before{content:"\f131"}.ion-email:before{content:"\f132"}.ion-email-unread:before{content:"\f3c3"}.ion-erlenmeyer-flask:before{content:"\f3c5"}.ion-erlenmeyer-flask-bubbles:before{content:"\f3c4"}.ion-eye:before{content:"\f133"}.ion-eye-disabled:before{content:"\f306"}.ion-female:before{content:"\f278"}.ion-filing:before{content:"\f134"}.ion-film-marker:before{content:"\f135"}.ion-fireball:before{content:"\f319"}.ion-flag:before{content:"\f279"}.ion-flame:before{content:"\f31a"}.ion-flash:before{content:"\f137"}.ion-flash-off:before{content:"\f136"}.ion-folder:before{content:"\f139"}.ion-fork:before{content:"\f27a"}.ion-fork-repo:before{content:"\f2c0"}.ion-forward:before{content:"\f13a"}.ion-funnel:before{content:"\f31b"}.ion-gear-a:before{content:"\f13d"}.ion-gear-b:before{content:"\f13e"}.ion-grid:before{content:"\f13f"}.ion-hammer:before{content:"\f27b"}.ion-happy:before{content:"\f31c"}.ion-happy-outline:before{content:"\f3c6"}.ion-headphone:before{content:"\f140"}.ion-heart:before{content:"\f141"}.ion-heart-broken:before{content:"\f31d"}.ion-help:before{content:"\f143"}.ion-help-buoy:before{content:"\f27c"}.ion-help-circled:before{content:"\f142"}.ion-home:before{content:"\f144"}.ion-icecream:before{content:"\f27d"}.ion-image:before{content:"\f147"}.ion-images:before{content:"\f148"}.ion-information:before{content:"\f14a"}.ion-information-circled:before{content:"\f149"}.ion-ionic:before{content:"\f14b"}.ion-ios-alarm:before{content:"\f3c8"}.ion-ios-alarm-outline:before{content:"\f3c7"}.ion-ios-albums:before{content:"\f3ca"}.ion-ios-albums-outline:before{content:"\f3c9"}.ion-ios-americanfootball:before{content:"\f3cc"}.ion-ios-americanfootball-outline:before{content:"\f3cb"}.ion-ios-analytics:before{content:"\f3ce"}.ion-ios-analytics-outline:before{content:"\f3cd"}.ion-ios-arrow-back:before{content:"\f3cf"}.ion-ios-arrow-down:before{content:"\f3d0"}.ion-ios-arrow-forward:before{content:"\f3d1"}.ion-ios-arrow-left:before{content:"\f3d2"}.ion-ios-arrow-right:before{content:"\f3d3"}.ion-ios-arrow-thin-down:before{content:"\f3d4"}.ion-ios-arrow-thin-left:before{content:"\f3d5"}.ion-ios-arrow-thin-right:before{content:"\f3d6"}.ion-ios-arrow-thin-up:before{content:"\f3d7"}.ion-ios-arrow-up:before{content:"\f3d8"}.ion-ios-at:before{content:"\f3da"}.ion-ios-at-outline:before{content:"\f3d9"}.ion-ios-barcode:before{content:"\f3dc"}.ion-ios-barcode-outline:before{content:"\f3db"}.ion-ios-baseball:before{content:"\f3de"}.ion-ios-baseball-outline:before{content:"\f3dd"}.ion-ios-basketball:before{content:"\f3e0"}.ion-ios-basketball-outline:before{content:"\f3df"}.ion-ios-bell:before{content:"\f3e2"}.ion-ios-bell-outline:before{content:"\f3e1"}.ion-ios-body:before{content:"\f3e4"}.ion-ios-body-outline:before{content:"\f3e3"}.ion-ios-bolt:before{content:"\f3e6"}.ion-ios-bolt-outline:before{content:"\f3e5"}.ion-ios-book:before{content:"\f3e8"}.ion-ios-book-outline:before{content:"\f3e7"}.ion-ios-bookmarks:before{content:"\f3ea"}.ion-ios-bookmarks-outline:before{content:"\f3e9"}.ion-ios-box:before{content:"\f3ec"}.ion-ios-box-outline:before{content:"\f3eb"}.ion-ios-briefcase:before{content:"\f3ee"}.ion-ios-briefcase-outline:before{content:"\f3ed"}.ion-ios-browsers:before{content:"\f3f0"}.ion-ios-browsers-outline:before{content:"\f3ef"}.ion-ios-calculator:before{content:"\f3f2"}.ion-ios-calculator-outline:before{content:"\f3f1"}.ion-ios-calendar:before{content:"\f3f4"}.ion-ios-calendar-outline:before{content:"\f3f3"}.ion-ios-camera:before{content:"\f3f6"}.ion-ios-camera-outline:before{content:"\f3f5"}.ion-ios-cart:before{content:"\f3f8"}.ion-ios-cart-outline:before{content:"\f3f7"}.ion-ios-chatboxes:before{content:"\f3fa"}.ion-ios-chatboxes-outline:before{content:"\f3f9"}.ion-ios-chatbubble:before{content:"\f3fc"}.ion-ios-chatbubble-outline:before{content:"\f3fb"}.ion-ios-checkmark:before{content:"\f3ff"}.ion-ios-checkmark-empty:before{content:"\f3fd"}.ion-ios-checkmark-outline:before{content:"\f3fe"}.ion-ios-circle-filled:before{content:"\f400"}.ion-ios-circle-outline:before{content:"\f401"}.ion-ios-clock:before{content:"\f403"}.ion-ios-clock-outline:before{content:"\f402"}.ion-ios-close:before{content:"\f406"}.ion-ios-close-empty:before{content:"\f404"}.ion-ios-close-outline:before{content:"\f405"}.ion-ios-cloud:before{content:"\f40c"}.ion-ios-cloud-download:before{content:"\f408"}.ion-ios-cloud-download-outline:before{content:"\f407"}.ion-ios-cloud-outline:before{content:"\f409"}.ion-ios-cloud-upload:before{content:"\f40b"}.ion-ios-cloud-upload-outline:before{content:"\f40a"}.ion-ios-cloudy:before{content:"\f410"}.ion-ios-cloudy-night:before{content:"\f40e"}.ion-ios-cloudy-night-outline:before{content:"\f40d"}.ion-ios-cloudy-outline:before{content:"\f40f"}.ion-ios-cog:before{content:"\f412"}.ion-ios-cog-outline:before{content:"\f411"}.ion-ios-color-filter:before{content:"\f414"}.ion-ios-color-filter-outline:before{content:"\f413"}.ion-ios-color-wand:before{content:"\f416"}.ion-ios-color-wand-outline:before{content:"\f415"}.ion-ios-compose:before{content:"\f418"}.ion-ios-compose-outline:before{content:"\f417"}.ion-ios-contact:before{content:"\f41a"}.ion-ios-contact-outline:before{content:"\f419"}.ion-ios-copy:before{content:"\f41c"}.ion-ios-copy-outline:before{content:"\f41b"}.ion-ios-crop:before{content:"\f41e"}.ion-ios-crop-strong:before{content:"\f41d"}.ion-ios-download:before{content:"\f420"}.ion-ios-download-outline:before{content:"\f41f"}.ion-ios-drag:before{content:"\f421"}.ion-ios-email:before{content:"\f423"}.ion-ios-email-outline:before{content:"\f422"}.ion-ios-eye:before{content:"\f425"}.ion-ios-eye-outline:before{content:"\f424"}.ion-ios-fastforward:before{content:"\f427"}.ion-ios-fastforward-outline:before{content:"\f426"}.ion-ios-filing:before{content:"\f429"}.ion-ios-filing-outline:before{content:"\f428"}.ion-ios-film:before{content:"\f42b"}.ion-ios-film-outline:before{content:"\f42a"}.ion-ios-flag:before{content:"\f42d"}.ion-ios-flag-outline:before{content:"\f42c"}.ion-ios-flame:before{content:"\f42f"}.ion-ios-flame-outline:before{content:"\f42e"}.ion-ios-flask:before{content:"\f431"}.ion-ios-flask-outline:before{content:"\f430"}.ion-ios-flower:before{content:"\f433"}.ion-ios-flower-outline:before{content:"\f432"}.ion-ios-folder:before{content:"\f435"}.ion-ios-folder-outline:before{content:"\f434"}.ion-ios-football:before{content:"\f437"}.ion-ios-football-outline:before{content:"\f436"}.ion-ios-game-controller-a:before{content:"\f439"}.ion-ios-game-controller-a-outline:before{content:"\f438"}.ion-ios-game-controller-b:before{content:"\f43b"}.ion-ios-game-controller-b-outline:before{content:"\f43a"}.ion-ios-gear:before{content:"\f43d"}.ion-ios-gear-outline:before{content:"\f43c"}.ion-ios-glasses:before{content:"\f43f"}.ion-ios-glasses-outline:before{content:"\f43e"}.ion-ios-grid-view:before{content:"\f441"}.ion-ios-grid-view-outline:before{content:"\f440"}.ion-ios-heart:before{content:"\f443"}.ion-ios-heart-outline:before{content:"\f442"}.ion-ios-help:before{content:"\f446"}.ion-ios-help-empty:before{content:"\f444"}.ion-ios-help-outline:before{content:"\f445"}.ion-ios-home:before{content:"\f448"}.ion-ios-home-outline:before{content:"\f447"}.ion-ios-infinite:before{content:"\f44a"}.ion-ios-infinite-outline:before{content:"\f449"}.ion-ios-information:before{content:"\f44d"}.ion-ios-information-empty:before{content:"\f44b"}.ion-ios-information-outline:before{content:"\f44c"}.ion-ios-ionic-outline:before{content:"\f44e"}.ion-ios-keypad:before{content:"\f450"}.ion-ios-keypad-outline:before{content:"\f44f"}.ion-ios-lightbulb:before{content:"\f452"}.ion-ios-lightbulb-outline:before{content:"\f451"}.ion-ios-list:before{content:"\f454"}.ion-ios-list-outline:before{content:"\f453"}.ion-ios-location:before{content:"\f456"}.ion-ios-location-outline:before{content:"\f455"}.ion-ios-locked:before{content:"\f458"}.ion-ios-locked-outline:before{content:"\f457"}.ion-ios-loop:before{content:"\f45a"}.ion-ios-loop-strong:before{content:"\f459"}.ion-ios-medical:before{content:"\f45c"}.ion-ios-medical-outline:before{content:"\f45b"}.ion-ios-medkit:before{content:"\f45e"}.ion-ios-medkit-outline:before{content:"\f45d"}.ion-ios-mic:before{content:"\f461"}.ion-ios-mic-off:before{content:"\f45f"}.ion-ios-mic-outline:before{content:"\f460"}.ion-ios-minus:before{content:"\f464"}.ion-ios-minus-empty:before{content:"\f462"}.ion-ios-minus-outline:before{content:"\f463"}.ion-ios-monitor:before{content:"\f466"}.ion-ios-monitor-outline:before{content:"\f465"}.ion-ios-moon:before{content:"\f468"}.ion-ios-moon-outline:before{content:"\f467"}.ion-ios-more:before{content:"\f46a"}.ion-ios-more-outline:before{content:"\f469"}.ion-ios-musical-note:before{content:"\f46b"}.ion-ios-musical-notes:before{content:"\f46c"}.ion-ios-navigate:before{content:"\f46e"}.ion-ios-navigate-outline:before{content:"\f46d"}.ion-ios-nutrition:before{content:"\f470"}.ion-ios-nutrition-outline:before{content:"\f46f"}.ion-ios-paper:before{content:"\f472"}.ion-ios-paper-outline:before{content:"\f471"}.ion-ios-paperplane:before{content:"\f474"}.ion-ios-paperplane-outline:before{content:"\f473"}.ion-ios-partlysunny:before{content:"\f476"}.ion-ios-partlysunny-outline:before{content:"\f475"}.ion-ios-pause:before{content:"\f478"}.ion-ios-pause-outline:before{content:"\f477"}.ion-ios-paw:before{content:"\f47a"}.ion-ios-paw-outline:before{content:"\f479"}.ion-ios-people:before{content:"\f47c"}.ion-ios-people-outline:before{content:"\f47b"}.ion-ios-person:before{content:"\f47e"}.ion-ios-person-outline:before{content:"\f47d"}.ion-ios-personadd:before{content:"\f480"}.ion-ios-personadd-outline:before{content:"\f47f"}.ion-ios-photos:before{content:"\f482"}.ion-ios-photos-outline:before{content:"\f481"}.ion-ios-pie:before{content:"\f484"}.ion-ios-pie-outline:before{content:"\f483"}.ion-ios-pint:before{content:"\f486"}.ion-ios-pint-outline:before{content:"\f485"}.ion-ios-play:before{content:"\f488"}.ion-ios-play-outline:before{content:"\f487"}.ion-ios-plus:before{content:"\f48b"}.ion-ios-plus-empty:before{content:"\f489"}.ion-ios-plus-outline:before{content:"\f48a"}.ion-ios-pricetag:before{content:"\f48d"}.ion-ios-pricetag-outline:before{content:"\f48c"}.ion-ios-pricetags:before{content:"\f48f"}.ion-ios-pricetags-outline:before{content:"\f48e"}.ion-ios-printer:before{content:"\f491"}.ion-ios-printer-outline:before{content:"\f490"}.ion-ios-pulse:before{content:"\f493"}.ion-ios-pulse-strong:before{content:"\f492"}.ion-ios-rainy:before{content:"\f495"}.ion-ios-rainy-outline:before{content:"\f494"}.ion-ios-recording:before{content:"\f497"}.ion-ios-recording-outline:before{content:"\f496"}.ion-ios-redo:before{content:"\f499"}.ion-ios-redo-outline:before{content:"\f498"}.ion-ios-refresh:before{content:"\f49c"}.ion-ios-refresh-empty:before{content:"\f49a"}.ion-ios-refresh-outline:before{content:"\f49b"}.ion-ios-reload:before{content:"\f49d"}.ion-ios-reverse-camera:before{content:"\f49f"}.ion-ios-reverse-camera-outline:before{content:"\f49e"}.ion-ios-rewind:before{content:"\f4a1"}.ion-ios-rewind-outline:before{content:"\f4a0"}.ion-ios-rose:before{content:"\f4a3"}.ion-ios-rose-outline:before{content:"\f4a2"}.ion-ios-search:before{content:"\f4a5"}.ion-ios-search-strong:before{content:"\f4a4"}.ion-ios-settings:before{content:"\f4a7"}.ion-ios-settings-strong:before{content:"\f4a6"}.ion-ios-shuffle:before{content:"\f4a9"}.ion-ios-shuffle-strong:before{content:"\f4a8"}.ion-ios-skipbackward:before{content:"\f4ab"}.ion-ios-skipbackward-outline:before{content:"\f4aa"}.ion-ios-skipforward:before{content:"\f4ad"}.ion-ios-skipforward-outline:before{content:"\f4ac"}.ion-ios-snowy:before{content:"\f4ae"}.ion-ios-speedometer:before{content:"\f4b0"}.ion-ios-speedometer-outline:before{content:"\f4af"}.ion-ios-star:before{content:"\f4b3"}.ion-ios-star-half:before{content:"\f4b1"}.ion-ios-star-outline:before{content:"\f4b2"}.ion-ios-stopwatch:before{content:"\f4b5"}.ion-ios-stopwatch-outline:before{content:"\f4b4"}.ion-ios-sunny:before{content:"\f4b7"}.ion-ios-sunny-outline:before{content:"\f4b6"}.ion-ios-telephone:before{content:"\f4b9"}.ion-ios-telephone-outline:before{content:"\f4b8"}.ion-ios-tennisball:before{content:"\f4bb"}.ion-ios-tennisball-outline:before{content:"\f4ba"}.ion-ios-thunderstorm:before{content:"\f4bd"}.ion-ios-thunderstorm-outline:before{content:"\f4bc"}.ion-ios-time:before{content:"\f4bf"}.ion-ios-time-outline:before{content:"\f4be"}.ion-ios-timer:before{content:"\f4c1"}.ion-ios-timer-outline:before{content:"\f4c0"}.ion-ios-toggle:before{content:"\f4c3"}.ion-ios-toggle-outline:before{content:"\f4c2"}.ion-ios-trash:before{content:"\f4c5"}.ion-ios-trash-outline:before{content:"\f4c4"}.ion-ios-undo:before{content:"\f4c7"}.ion-ios-undo-outline:before{content:"\f4c6"}.ion-ios-unlocked:before{content:"\f4c9"}.ion-ios-unlocked-outline:before{content:"\f4c8"}.ion-ios-upload:before{content:"\f4cb"}.ion-ios-upload-outline:before{content:"\f4ca"}.ion-ios-videocam:before{content:"\f4cd"}.ion-ios-videocam-outline:before{content:"\f4cc"}.ion-ios-volume-high:before{content:"\f4ce"}.ion-ios-volume-low:before{content:"\f4cf"}.ion-ios-wineglass:before{content:"\f4d1"}.ion-ios-wineglass-outline:before{content:"\f4d0"}.ion-ios-world:before{content:"\f4d3"}.ion-ios-world-outline:before{content:"\f4d2"}.ion-ipad:before{content:"\f1f9"}.ion-iphone:before{content:"\f1fa"}.ion-ipod:before{content:"\f1fb"}.ion-jet:before{content:"\f295"}.ion-key:before{content:"\f296"}.ion-knife:before{content:"\f297"}.ion-laptop:before{content:"\f1fc"}.ion-leaf:before{content:"\f1fd"}.ion-levels:before{content:"\f298"}.ion-lightbulb:before{content:"\f299"}.ion-link:before{content:"\f1fe"}.ion-load-a:before{content:"\f29a"}.ion-load-b:before{content:"\f29b"}.ion-load-c:before{content:"\f29c"}.ion-load-d:before{content:"\f29d"}.ion-location:before{content:"\f1ff"}.ion-lock-combination:before{content:"\f4d4"}.ion-locked:before{content:"\f200"}.ion-log-in:before{content:"\f29e"}.ion-log-out:before{content:"\f29f"}.ion-loop:before{content:"\f201"}.ion-magnet:before{content:"\f2a0"}.ion-male:before{content:"\f2a1"}.ion-man:before{content:"\f202"}.ion-map:before{content:"\f203"}.ion-medkit:before{content:"\f2a2"}.ion-merge:before{content:"\f33f"}.ion-mic-a:before{content:"\f204"}.ion-mic-b:before{content:"\f205"}.ion-mic-c:before{content:"\f206"}.ion-minus:before{content:"\f209"}.ion-minus-circled:before{content:"\f207"}.ion-minus-round:before{content:"\f208"}.ion-model-s:before{content:"\f2c1"}.ion-monitor:before{content:"\f20a"}.ion-more:before{content:"\f20b"}.ion-mouse:before{content:"\f340"}.ion-music-note:before{content:"\f20c"}.ion-navicon:before{content:"\f20e"}.ion-navicon-round:before{content:"\f20d"}.ion-navigate:before{content:"\f2a3"}.ion-network:before{content:"\f341"}.ion-no-smoking:before{content:"\f2c2"}.ion-nuclear:before{content:"\f2a4"}.ion-outlet:before{content:"\f342"}.ion-paintbrush:before{content:"\f4d5"}.ion-paintbucket:before{content:"\f4d6"}.ion-paper-airplane:before{content:"\f2c3"}.ion-paperclip:before{content:"\f20f"}.ion-pause:before{content:"\f210"}.ion-person:before{content:"\f213"}.ion-person-add:before{content:"\f211"}.ion-person-stalker:before{content:"\f212"}.ion-pie-graph:before{content:"\f2a5"}.ion-pin:before{content:"\f2a6"}.ion-pinpoint:before{content:"\f2a7"}.ion-pizza:before{content:"\f2a8"}.ion-plane:before{content:"\f214"}.ion-planet:before{content:"\f343"}.ion-play:before{content:"\f215"}.ion-playstation:before{content:"\f30a"}.ion-plus:before{content:"\f218"}.ion-plus-circled:before{content:"\f216"}.ion-plus-round:before{content:"\f217"}.ion-podium:before{content:"\f344"}.ion-pound:before{content:"\f219"}.ion-power:before{content:"\f2a9"}.ion-pricetag:before{content:"\f2aa"}.ion-pricetags:before{content:"\f2ab"}.ion-printer:before{content:"\f21a"}.ion-pull-request:before{content:"\f345"}.ion-qr-scanner:before{content:"\f346"}.ion-quote:before{content:"\f347"}.ion-radio-waves:before{content:"\f2ac"}.ion-record:before{content:"\f21b"}.ion-refresh:before{content:"\f21c"}.ion-reply:before{content:"\f21e"}.ion-reply-all:before{content:"\f21d"}.ion-ribbon-a:before{content:"\f348"}.ion-ribbon-b:before{content:"\f349"}.ion-sad:before{content:"\f34a"}.ion-sad-outline:before{content:"\f4d7"}.ion-scissors:before{content:"\f34b"}.ion-search:before{content:"\f21f"}.ion-settings:before{content:"\f2ad"}.ion-share:before{content:"\f220"}.ion-shuffle:before{content:"\f221"}.ion-skip-backward:before{content:"\f222"}.ion-skip-forward:before{content:"\f223"}.ion-social-android:before{content:"\f225"}.ion-social-android-outline:before{content:"\f224"}.ion-social-angular:before{content:"\f4d9"}.ion-social-angular-outline:before{content:"\f4d8"}.ion-social-apple:before{content:"\f227"}.ion-social-apple-outline:before{content:"\f226"}.ion-social-bitcoin:before{content:"\f2af"}.ion-social-bitcoin-outline:before{content:"\f2ae"}.ion-social-buffer:before{content:"\f229"}.ion-social-buffer-outline:before{content:"\f228"}.ion-social-chrome:before{content:"\f4db"}.ion-social-chrome-outline:before{content:"\f4da"}.ion-social-codepen:before{content:"\f4dd"}.ion-social-codepen-outline:before{content:"\f4dc"}.ion-social-css3:before{content:"\f4df"}.ion-social-css3-outline:before{content:"\f4de"}.ion-social-designernews:before{content:"\f22b"}.ion-social-designernews-outline:before{content:"\f22a"}.ion-social-dribbble:before{content:"\f22d"}.ion-social-dribbble-outline:before{content:"\f22c"}.ion-social-dropbox:before{content:"\f22f"}.ion-social-dropbox-outline:before{content:"\f22e"}.ion-social-euro:before{content:"\f4e1"}.ion-social-euro-outline:before{content:"\f4e0"}.ion-social-facebook:before{content:"\f231"}.ion-social-facebook-outline:before{content:"\f230"}.ion-social-foursquare:before{content:"\f34d"}.ion-social-foursquare-outline:before{content:"\f34c"}.ion-social-freebsd-devil:before{content:"\f2c4"}.ion-social-github:before{content:"\f233"}.ion-social-github-outline:before{content:"\f232"}.ion-social-google:before{content:"\f34f"}.ion-social-google-outline:before{content:"\f34e"}.ion-social-googleplus:before{content:"\f235"}.ion-social-googleplus-outline:before{content:"\f234"}.ion-social-hackernews:before{content:"\f237"}.ion-social-hackernews-outline:before{content:"\f236"}.ion-social-html5:before{content:"\f4e3"}.ion-social-html5-outline:before{content:"\f4e2"}.ion-social-instagram:before{content:"\f351"}.ion-social-instagram-outline:before{content:"\f350"}.ion-social-javascript:before{content:"\f4e5"}.ion-social-javascript-outline:before{content:"\f4e4"}.ion-social-linkedin:before{content:"\f239"}.ion-social-linkedin-outline:before{content:"\f238"}.ion-social-markdown:before{content:"\f4e6"}.ion-social-nodejs:before{content:"\f4e7"}.ion-social-octocat:before{content:"\f4e8"}.ion-social-pinterest:before{content:"\f2b1"}.ion-social-pinterest-outline:before{content:"\f2b0"}.ion-social-python:before{content:"\f4e9"}.ion-social-reddit:before{content:"\f23b"}.ion-social-reddit-outline:before{content:"\f23a"}.ion-social-rss:before{content:"\f23d"}.ion-social-rss-outline:before{content:"\f23c"}.ion-social-sass:before{content:"\f4ea"}.ion-social-skype:before{content:"\f23f"}.ion-social-skype-outline:before{content:"\f23e"}.ion-social-snapchat:before{content:"\f4ec"}.ion-social-snapchat-outline:before{content:"\f4eb"}.ion-social-tumblr:before{content:"\f241"}.ion-social-tumblr-outline:before{content:"\f240"}.ion-social-tux:before{content:"\f2c5"}.ion-social-twitch:before{content:"\f4ee"}.ion-social-twitch-outline:before{content:"\f4ed"}.ion-social-twitter:before{content:"\f243"}.ion-social-twitter-outline:before{content:"\f242"}.ion-social-usd:before{content:"\f353"}.ion-social-usd-outline:before{content:"\f352"}.ion-social-vimeo:before{content:"\f245"}.ion-social-vimeo-outline:before{content:"\f244"}.ion-social-whatsapp:before{content:"\f4f0"}.ion-social-whatsapp-outline:before{content:"\f4ef"}.ion-social-windows:before{content:"\f247"}.ion-social-windows-outline:before{content:"\f246"}.ion-social-wordpress:before{content:"\f249"}.ion-social-wordpress-outline:before{content:"\f248"}.ion-social-yahoo:before{content:"\f24b"}.ion-social-yahoo-outline:before{content:"\f24a"}.ion-social-yen:before{content:"\f4f2"}.ion-social-yen-outline:before{content:"\f4f1"}.ion-social-youtube:before{content:"\f24d"}.ion-social-youtube-outline:before{content:"\f24c"}.ion-soup-can:before{content:"\f4f4"}.ion-soup-can-outline:before{content:"\f4f3"}.ion-speakerphone:before{content:"\f2b2"}.ion-speedometer:before{content:"\f2b3"}.ion-spoon:before{content:"\f2b4"}.ion-star:before{content:"\f24e"}.ion-stats-bars:before{content:"\f2b5"}.ion-steam:before{content:"\f30b"}.ion-stop:before{content:"\f24f"}.ion-thermometer:before{content:"\f2b6"}.ion-thumbsdown:before{content:"\f250"}.ion-thumbsup:before{content:"\f251"}.ion-toggle:before{content:"\f355"}.ion-toggle-filled:before{content:"\f354"}.ion-transgender:before{content:"\f4f5"}.ion-trash-a:before{content:"\f252"}.ion-trash-b:before{content:"\f253"}.ion-trophy:before{content:"\f356"}.ion-tshirt:before{content:"\f4f7"}.ion-tshirt-outline:before{content:"\f4f6"}.ion-umbrella:before{content:"\f2b7"}.ion-university:before{content:"\f357"}.ion-unlocked:before{content:"\f254"}.ion-upload:before{content:"\f255"}.ion-usb:before{content:"\f2b8"}.ion-videocamera:before{content:"\f256"}.ion-volume-high:before{content:"\f257"}.ion-volume-low:before{content:"\f258"}.ion-volume-medium:before{content:"\f259"}.ion-volume-mute:before{content:"\f25a"}.ion-wand:before{content:"\f358"}.ion-waterdrop:before{content:"\f25b"}.ion-wifi:before{content:"\f25c"}.ion-wineglass:before{content:"\f2b9"}.ion-woman:before{content:"\f25d"}.ion-wrench:before{content:"\f2ba"}.ion-xbox:before{content:"\f30c"}

/*! jQuery UI - v1.10.3 - 2013-06-06
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 21px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
	/* support: IE10, see #8844 */
	list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0; /* support: IE7 */
	font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
	cursor: default;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("images/animated-overlay.gif");
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to overide default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertical centre icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
/*.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}*/
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}


/* Tabs
----------------------------------*/
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding:0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; /*top: 1px;*/ margin: 0 5px 0px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; /*padding-bottom: 1px; top: 0px;*/ }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: default; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

@charset "utf-8";

a, ul, li {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	text-decoration:none;
	list-style:none;
}

a {
	color:#cda466;
}
a:hover {
	color:#000;
}


article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
::selection {
    background-color: #b89053;
    color: #fff;
}

body {
	font-family:  Arial, Helvetica, sans-serif; 
}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
p {padding:0 0 10px 0; margin:0;}
.clear {clear:both;}
.central {width:980px; height:auto; display:block; margin:0 auto;}
.bigDivider {width:100%; height:30px; float:left;}
.indexFix {z-index:10; position:relative;}
.bodyContainer {
	width:100%;
	height:auto;	
	min-height :100%; 
	background:url(/tmpl_v3/42_gmtrade/img/bg_home.png) no-repeat top center;
	position:relative;
	z-index:1;
}
#background_body2{
	position:absolute;
	z-index:-1;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.64);
	top:1050px;
	display:none;
	
}


/* --- HEADER --- */
.header {
	width:100%;
	height:248px;
	position:relative;
	z-index:2;
}

/* Header Logo */
.headerLogo {
	width:100%;
	height:193px;
	float:left;
	margin:17px 0 0 0;
	padding:4px 0 24px 0;
	position:relative;
	background-color:rgba(0,0,0,0.65);
	box-shadow:6px 0 13px rgba(0,0,0,0.3);
}
/*

.headerLogo {
	width:293px;
	height:183px;
	float:left;
	margin:17px 0 0 0;
	padding:32px 0 0 0;
	position:relative;
	background-color:rgba(0,0,0,0.65);
	box-shadow:6px 0 13px rgba(0,0,0,0.3);
}
*/

/* Quick Nav */
.quickNav {
	width:auto;
	float:right;
	margin-top:8px;
}

.quickNav a {
	float:left;
	font-size:16px;
	color:#FFF;
	font-family:Droid Sherif;
	letter-spacing:2px;
	line-height:40px;
	margin:5px 20px 0 0; 
	clear:both;
}

.quickNav a:hover {
	color:#FFF;
}

.quickNav .perso_icon {
	width:30px;
	height:30px;
	float:left;
	margin:0 7px 0 0;
	border-radius:30px;
	border: 5px solid rgba(255,255,255,0.65);
    -moz-background-clip: border;     /* Firefox 3.6 */
    -webkit-background-clip: border;  /* Safari 4? Chrome 6? */
    background-clip: border-box;      /* Firefox 4, Safari 5, Opera 10, IE 9 */
    -moz-background-clip: padding;     /* Firefox 3.6 */
    -webkit-background-clip: padding;  /* Safari 4? Chrome 6? */
    background-clip: padding-box;      /* Firefox 4, Safari 5, Opera 10, IE 9 */
	transition: all 0.5s ease-in-out;
}

.quickNav a:hover .perso_icon {
	border: 5px solid rgba(184,144,83,0.9);
}

.quickNav .perso_icon.call_me {
	background:url(/tmpl_v3/42_gmtrade/img/sprite.png) -187px -310px;
}

.quickNav .perso_icon.request {
	background:url(/tmpl_v3/42_gmtrade/img/sprite.png) -21px -314px;
}

.quickNav .perso_icon.selection {
	background:url(/tmpl_v3/42_gmtrade/img/sprite.png) -101px -314px;
}

/* Header Nav */
.headerNav {
	width:100%;
	height:68px;
	left:0;
	bottom:0;
	position:absolute;
	background-color:rgba(0,0,0,0.65);
	box-shadow:6px 0 13px rgba(0,0,0,0.5);
}

.headerNav ul {
	width:100%;
	height:50px;
	float:left;
	text-align:center;
}

.headerNav ul li {
	width:auto;
	display:inline-block;
	margin:0 3px;
}

.headerNav ul li a {
	float:left;
	line-height:50px;
	text-transform:uppercase;
	font-size:13px;
	padding:0 9px;
	color:#CFA76A;
	font-family:Droid Serif;
	font-weight:400;
	transition:background 0.3s ease-in-out, color 0.3s ease-in-out;
}

.headerNav ul li a:hover {
	background:#000;
	color:#FFF;
}

.borderLine2 {
	width:100%;
	height:3px;
	float:left;
	border-top:2px solid #b89053;
	border-bottom:4px solid #b89053;
}

.borderLine1 {
	width:100%;
	height:3px;
	border-top:4px solid #b89053;
	border-bottom:2px solid #b89053;
}



/* --- WRAPPER --- */ 
.wrapper {
	width:980px;
	height:auto;
	margin:0 auto;
	z-index:2;
	
	height: auto !important;
    min-height: 100%;
    padding-top: 0;
    position: relative;
  
}

/* Left Sidebar */
.leftSidebar {
	width:293px;
	height:auto;
	float:left;
	background:rgba(0,0,0,0.65);
	padding:15px 0;
	box-shadow:6px 0 13px rgba(0,0,0,0.3);
}


/* Right Sidebar */
.rightSidebar {
	width:660px;
	height:auto;
	float:right;
	padding:50px 0 0 0;
}

/* Recherches */
.recherches,  #search_form.search_form_alert {
	width:269px;
	height:auto;
	margin:0 auto;
	background: #f9f9f9;
	background: -moz-linear-gradient(top,  #f9f9f9 0%, #d2d2d2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#d2d2d2));
	background: -webkit-linear-gradient(top,  #f9f9f9 0%,#d2d2d2 100%);
	background: -o-linear-gradient(top,  #f9f9f9 0%,#d2d2d2 100%);
	background: -ms-linear-gradient(top,  #f9f9f9 0%,#d2d2d2 100%);
	background: linear-gradient(to bottom,  #f9f9f9 0%,#d2d2d2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#d2d2d2',GradientType=0 );
	border-top:5px solid #b89053;
	border-bottom:5px solid #b89053;
	padding:25px 0 15px 0;
}

/* -- */
.search_block_last{
	padding-top:14px;
	padding-bottom:10px;
}

.recherches input.btn.search, #search_form.search_form_alert input.btn.search, #connect_prop  {
	display:block;
	width:100%;
	height:55px;
	border:6px solid #c7a26a;
	border-radius:15px;
	text-align:center;
	color:#FFF;
	font-size:23px;
	font-family:Buenard;
	transition:all 0.3s ease-in-out;
	cursor:pointer;
	line-height: 15px;
	box-shadow:inset 1px 1px 1px rgba(0,0,0,0.3);
	/* Düzenleme 6 */
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0, #494949), color-stop(1, #000000) );
	background-image: -o-linear-gradient(right bottom, #494949 0%, #000000 100%);
	background-image: -moz-linear-gradient(right bottom, #494949 0%, #000000 100%);
	background-image: -webkit-linear-gradient(right bottom, #494949 0%, #000000 100%);
	background-image: -ms-linear-gradient(right bottom, #494949 0%, #000000 100%);
	background-image: linear-gradient(to right bottom, #494949 0%, #000000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#494949', endColorstr='#000000',GradientType=0 );
	/* Düzenleme 6 */
}

.recherches input.btn.search:hover, #search_form.search_form_alert input.btn.search:hover, #connect_prop:hover{
	
	border-color:#FFF;
	/*box-shadow:inset 5px 5px 10px rgba(156,101,17,0.3);*/
}


#connect_prop{
	height:44px;
	width:180px;
	margin:0 auto;
	border:3px solid #c7a26a;
}	
/* -- */

.ui-slider-range{
	background:#bd9d6c;	
}

/* Page Title */
.pageTitle {
	width:auto; 
	line-height:50px;
	border:5px solid #b89053;
	background:rgba(0,0,0,0.65);
	border-bottom:none;
	display:block;
	padding:20px 15px;
}

.pageTitle h1 {
	font-size:27px;
	color:#cfa76a;
	font-family:Droid Serif;
	font-weight:700;
}

/* Bubble */
.bubble {
	float:left;
	box-shadow:10px 10px 40px rgba(0,0,0,0.3);
}
.bubble1, .bubble2, .bubble3 {
	width:160px;
	height:160px;
	position:absolute;
	left:380px;
	top:70px;
	border-radius:200px;
	background: -moz-linear-gradient(top,  rgba(73,73,73,0.7) 0%, rgba(0,0,0,0.7) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(73,73,73,0.7)), color-stop(100%,rgba(0,0,0,0.7)));
	background: -webkit-linear-gradient(top,  rgba(73,73,73,0.7) 0%,rgba(0,0,0,0.7) 100%);
	background: -o-linear-gradient(top,  rgba(73,73,73,0.7) 0%,rgba(0,0,0,0.7) 100%);
	background: -ms-linear-gradient(top,  rgba(73,73,73,0.7) 0%,rgba(0,0,0,0.7) 100%);
	background: linear-gradient(to bottom,  rgba(73,73,73,0.7) 0%,rgba(0,0,0,0.7) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3494949', endColorstr='#b3000000',GradientType=0 ); /* IE6-8 */
	box-shadow:inset 4px 4px 5px rgba(0,0,0,0.9);
	border: 10px solid rgba(255,255,255,0.5);
    -moz-background-clip: border;     /* Firefox 3.6 */
    -webkit-background-clip: border;  /* Safari 4? Chrome 6? */
    background-clip: border-box;      /* Firefox 4, Safari 5, Opera 10, IE 9 */
    -moz-background-clip: padding;     /* Firefox 3.6 */
    -webkit-background-clip: padding;  /* Safari 4? Chrome 6? */
    background-clip: padding-box;      /* Firefox 4, Safari 5, Opera 10, IE 9 */
	transition: all 0.5s ease-in-out;

}
.bubble1:hover, .bubble2:hover, .bubble3:hover {
	border: 10px solid rgba(184,144,83,0.9);
	
}


.bubble1 .bubble {
	width:160px;
	height:160px;
	border-radius:200px;
	margin:-10px 0 0 ;
}

.bubble1 .bubble .textLine {
	width:110px;
	text-align:left;
	color:#FFF;
	font-family:imprintMT;
	font-size:30px;
	margin:49px auto 0 auto;
	border-bottom:4px solid #b89053;
	transition: all 1s ease-in-out;
}

.bubble1 .bubble .textLine span {
	width:110px;
	height:auto;
	float:left;
	margin:0 0 3px 0;
	border-bottom:2px solid #b89053;
}
/* -- */
.bubble2 {
	width:140px;
	height:140px;
	border-radius:140px;
	left:765px;
	top:30px;
}

.bubble2 .bubble {
	width:160px;
	height:160px;
	border-radius:160px;
	margin:-10px 0 0 -10px;
}

.bubble2 .bubble .textLine {
	width:80px;
	text-align:center;
	color:#FFF; 
	font-family:imprintMT;
	font-size:25px;
	margin:50px auto 0 auto;
	border-bottom:4px solid #b89053;
	transition: all 1s ease-in-out;
}

.bubble2 .bubble .textLine span {
	width:80px;
	height:auto;
	float:left;
	margin:0 0 3px 0;
	border-bottom:2px solid #b89053;
}
/* -- */
.bubble3 {
	width:220px;
	height:220px;
	border-radius:220px;
	left:600px;
	top:220px;
}

.bubble3 .bubble {
	width:220px;
	height:220px;
	border-radius:270px;
}

.bubble3 .bubble .textLine {
	width:150px;
	text-align:center;
	color:#FFF;
	font-family:imprintMT;
	font-size:45px;
	margin:55px auto 0 auto;
	border-bottom:4px solid #b89053;
	transition: all 1s ease-in-out;
}

.bubble3 .bubble .textLine span {
	width:150px;
	height:auto;
	float:left;
	margin:0 0 3px 0;
	border-bottom:2px solid #b89053;
}

/* Three Buttons */
.threeButtons {
	width:600px;
	height:230px;
	float:right;
	margin:520px 0 0 0;
}

.threeButtons li {
	width:100%;
	float:left;
	margin:0 0 15px 0;
}

.threeButtons a {
	float:right;
	font-family:Buenard;
	font-size:22px;
	color:#b89053;
	font-weight:400;
	text-align:right;
	transition:color 0.5s ease-in-out;
}

.threeButtons a:hover {
	color:#FFF;
}

.threeButtons a .ico {
	width:36px;
	height:36px;
	float:right;
	background:#b89053;
	border-radius:36px;
	margin:0 0 0 25px;
	transition: all 0.5s ease-in-out;
}

.threeButtons a:hover .ico {
	-webkit-transform: rotate(360deg); 
	-moz-transform: rotate(360deg); 
	-o-transform: rotate(360deg);
	-ms-transform: rotate(360deg); 
}

.threeButtons a span {
	font-size:30px;
	color:#cda466;
	font-weight:700;
	transition:color 0.5s ease-in-out;
}

.threeButtons a:hover span {
	color:#fff;
}

.threeButtons .contact .ico {
	background:#b89053 url(/tmpl_v3/42_gmtrade/img/sprite.png) -16px -373px;
}

.threeButtons .vendez, .threeButtons .prop {
	padding:0 65px 0 0;
}

.threeButtons .vendez .ico {
	background:#b89053 url(/tmpl_v3/42_gmtrade/img/sprite.png) -82px -371px;
}

.threeButtons .prop .ico {
	background:#b89053 url(/tmpl_v3/42_gmtrade/img/sprite.png) -211px -372px;
}



.threeButtons .alerteMail {
	width:400px;
	padding:0 140px 0 0;
	font-size:20px;
}

.threeButtons .alerteMail .ico {
	width:40px;
	height:40px;
	border-radius:40px;
	margin:10px 0 0 25px;
	background:#b89053 url(/tmpl_v3/42_gmtrade/img/sprite.png) -147px -369px;
}

/* Left Sidebar Three Buttons */
.leftSidebar .threeButtons {
	width:293px;
	height:auto;
	float:left;
	margin:55px 0 0 0;
}

.leftSidebar .threeButtons li {
	width:100%;
	float:left;
	margin:0 0 25px 0;
	text-align:center;
}

.leftSidebar .threeButtons a {
	width:100%;
	float:left;
	font-family:Buenard;
	font-size:26px;
	color:#cda466;
	font-weight:400;
	text-align:center;
	transition:color 0.5s ease-in-out;
}

.leftSidebar .threeButtons a.alerteMail {
	width:100%;
	padding:0;
	font-size:19px;
}

.leftSidebar .threeButtons a:hover {
	color:#FFF;
}

.leftSidebar .threeButtons a .ico {
	width:36px;
	height:36px;
	background:#b89053;
	border-radius:36px;
	margin:0 auto 5px auto;
	float:none;
	transition: all 0.5s ease-in-out;
}
 
.leftSidebar .threeButtons .contact .ico {
	background:#b89053 url(/tmpl_v3/42_gmtrade/img/sprite.png) -17px -373px;
}

.leftSidebar .threeButtons .vendez .ico {
	background:#b89053 url(/tmpl_v3/42_gmtrade/img/sprite.png) -82px -371px;
}

.leftSidebar .threeButtons .prop .ico {
	background:#b89053 url(/tmpl_v3/42_gmtrade/img/sprite.png) -211px -372px;
}


.leftSidebar .threeButtons .alerteMail .ico {
	width:60px;
	height:60px;
	border-radius:60px;
	background:#b89053 url(/tmpl_v3/42_gmtrade/img/sprite.png) -15px -438px;
}

.leftSidebar .threeButtons a:hover .ico {
	-webkit-transform: rotate(360deg); 
	-moz-transform: rotate(360deg); 
	-o-transform: rotate(360deg);
	-ms-transform: rotate(360deg); 
}

.leftSidebar .threeButtons a span {
	font-size:32px;
	color:#cda466;
	font-weight:700;
	transition:color 0.5s ease-in-out;
}

.leftSidebar .threeButtons a:hover span {
	color:#fff;
}



/* Main Summary */
.mainSummary {
	width:980px;
	height:auto;
	float:left;
	margin:30px 0 0 0;
}

.mainSummary .slogan {
	width:980px;
	height:auto;
	text-align:center;
	margin:0 0 30px 0;
}

.mainSummary .slogan h1 {
	font-family:Buenard;
	font-size:46px;
	font-weight:400;
	color:#fff;
	letter-spacing:3px;	
	line-height:46px;
	text-shadow:0 2px 5px rgba(0,0,0,0.9);
}

.mainSummary .textContent {
	width:968px;
	min-height:428px;
	float:left;
	border:6px solid #b89053;
	background:#FFF;
	padding:5px;
}

.mainSummary .textContent .content {
	min-height:392px;
	border:3px solid #b89053;
	background:#FFF;
	font-size:14px;
	font-family:Droid Serif;
	line-height:22px;
}
.textContent .content{
	padding:10px;
}

/* Apartment List Detail */
.apartmentListDetail {
	width:670px;
	height:110px;
	float:left;
	background:rgba(0,0,0,0.65);
	border:5px solid #b89053;
}

.apartmentListDetail .tabList {
	width:660px;
	height:55px;
	float:left;
	background:#FFF;
	margin:4px 0 0 4px;
}

.apartmentListDetail .tabList ul li {
	float:left;
	margin:20px 12px 0 12px;
}

.apartmentListDetail .tabList ul li a {
	font-size:14px;
	font-family:Droid Serif;
	color:#000;
	transition:all 0.5s ease-in-out;
}

.apartmentListDetail .tabList ul li a:hover {
	color:#898989;
}

.apartmentListDetail .tabList ul li a.selected {
	font-size:17px;
	font-weight:700;
	color:#c7a26a;
}

/* Apertment List */
.apartmentList {
	width:670px;
	height:200px;
	float:left;
	background:rgba(0,0,0,0.65);
	border:5px solid #b89053;
	margin:35px 0 0 0;
}

.apartmentList .image {
	width:260px;
	height:190px;
	float:left;
	background:rgba(0,0,0,0.65);
	padding:5px;
	margin:0 20px 0 0;
}

.apartmentList .image img {
	width:260px;
	height:190px;
}

.apartmentList .textContent {
	width:215px;
	float:left;
}

.apartmentList .textContent .headLine {
	width:215px;
	float:left;
	font-size:35px;
	font-family:Buenard;
	font-weight:bold;
	color:#c7a26a;
}

.apartmentList .textContent summary {
	width:215px;
	float:left;
	font-size:13px;
	font-family:Buenard;
	color:#FFF;
	text-align:justify;
}

.apartmentList .details {
	width:160px;
	height:auto;
	float:right;
}

.apartmentList .details summary {
	width:160px;
	float:left;
	text-align:center;
	color:#FFF;
	font-size:20px;
	font-family:Buenard;
	font-weight:700;
	margin:10px 0 0 0;
}

.apartmentList .details .price {
	width:160px;
	float:left;
	text-align:center;
	color:#c7a26a;
	font-size:33px;
	font-family:Buenard;
	font-weight:700;
}

.apartmentList .details .button {
	width:125px;
	height:33px;
	float:left;
	border:4px solid #c7a26a;
	border-radius:33px;
	margin:15px 0 0 12px;
	background:#000;
	box-shadow:inset 5px 5px 10px rgba(255,255,255,0.3);
	text-align:center;
	line-height:30px;
	color:#FFF;
	font-size:19px;
	font-family:Buenard;
	transition:all 0.3s ease-in-out;
}

.apartmentList .details .button span {
	height:33px;
	background:url(/tmpl_v3/42_gmtrade/img/ico/ico7.png) no-repeat left top;
	padding:0 0 0 23px;
	margin:0 auto;
}

.apartmentList .details .button:hover {
	background:#c7a26a;
	border:4px solid #fff;
	box-shadow:inset 5px 5px 10px rgba(156,101,17,0.3);
}


/* search container **/
#search_container_inner , #search_form.search_form_alert{
	width:248px;
	color:#FFF;
	font-size:17px;
	
}

#search_form.search_form_alert td label{
	color:#000;
}

.container_home #search_container{
	width:260px;
	background:grey;
}

.search_middle {
	padding:20px 20px 0px 20px;
	min-height:300px;
}
.search_bottom {
	height:0px;
}

/*** search element **/


/** transact**/


#transact input{
	display:none;
}


.margin_transact{
	
}


#transact label{
	float:left;
	background:url(/tmpl_v3/42_gmtrade/img/sprite.png) -20px -610px;
	color:#000;
	line-height:40px!important;
	font-size:20px;
	font-family:Buenard;
	display:block;
	text-align:left;
	padding:5px 0 10px 41px;
	border:0;
	box-shadow:none;
	-webkit-box-shadow:none;
	margin:0 1px 0 0;
}

#search_form_alert_container #transact label{
	padding:5px 0 10px 51px;
}

#slider_budget {
	width:180px;
	display:none;
	margin-top:0px;
}

.ui-buttonset .ui-button{
	margin:0;	
}

.transact_compact label.ui-button.ui-state-default span {
	padding: 0px;
}

.ui-button-text-only .ui-button-text{
	padding:0;	
}

#transact label .ui-button-text{
	padding-left:0px;
	text-align:center;
	display:block;
	margin:0 auto;
}

#search_form_alert_container #transact label .ui-button-text{
	text-align:left;
	line-height:34px;
}

.ui-buttonset{
	margin-right:0;	
}

#transact label.ui-state-active{
	background:url(/tmpl_v3/42_gmtrade/img/sprite.png) -18px -541px;
}

.search_block_container{
	width:210px;	
	text-align:left;
}

/** multi select ***/


.ui-icon.ui-icon-triangle-2-n-s{
	background:url(/tmpl_v3/42_gmtrade/img/sprite.png);
	background-position:-12px -180px;
	width:10px;
	height:10px;
	margin-top:6px;
	display:block;
	margin-right:10px;
	float:right;
}

.ui-multiselect-checkboxes{
	list-style-type:none;
	margin:0px;
	padding:0px;
}

.ui-multiselect-checkboxes span{
	display:inline-block;
	width:80%;
}

.ui-multiselect.ui-widget.ui-state-default {
	border:3px solid #FFF;
	padding:6px 0px 6px 0px;
	color:#CFA76A;
	font-weight:400;
	font-size:16px;
	font-family:"Droid Serif";
	-moz-transition:0.1s all;
    -webkit-transition:0.1s all;
    -o-transition:0.1s all;
    transition:0.1s all;
	border-radius:30px;
	box-shadow:0 0 5px rgba(0,0,0,0.3);
	/* Düzenleme 4 */
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0, #696969), color-stop(1, #393838) );
	background-image: -o-linear-gradient(right bottom, #696969 0%, #393838 100%);
	background-image: -moz-linear-gradient(right bottom, #696969 0%, #393838 100%);
	background-image: -webkit-linear-gradient(right bottom, #696969 0%, #393838 100%);
	background-image: -ms-linear-gradient(right bottom, #696969 0%, #393838 100%);
	background-image: linear-gradient(to right bottom, #696969 0%, #393838 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#696969', endColorstr='#393838',GradientType=0 );
	/* Düzenleme 4 */
	cursor:pointer;
}

.ui-multiselect.ui-widget.ui-state-active{
	border-radius: 19px 19px 0px  0px ;
}

#precision_container{
	display:none;	
}

.ui-multiselect-checkboxes span{
	display:inline-block;
	color:#FFF;
	margin-left:10px;
	text-shadow:none;
	filter:none;
	cursor:pointer;
}

.ui-menu-item a.ui-corner-all{
	color:#FFF; 
	cursor:pointer;
}

.ui-menu-item a.ui-corner-all:hover{
	color:#B89053; 
}


.ui-multiselect-checkboxes li:hover span{
	
}

.ui-multiselect-checkboxes li, .ui-autocomplete .ui-menu-item{
	padding:5px;
	border-bottom:1px solid #3D3D3D;
	border-top:1px solid #B5B5B5;
}

.ui-autocomplete.ui-menu .ui-menu-item{
	width:auto;	
}

.ui-autocomplete.ui-menu{
	padding:0;
}

.ui-multiselect-checkboxes li:hover {
	
	background:#535252;
}


.ui-multiselect.ui-widget.ui-state-default span{
	margin-left:-10px;	
}


.ui-multiselect-menu, .ui-autocomplete{
	background:#EBEBEB;
	position:absolute;
	z-index:2000;
	display:none;
	font-size:14px;
}


.ui-multiselect-menu, .ui-autocomplete{
	border:3px solid #FFF;
	background:#535353;
	color:#FFF;
	box-shadow:0 0 5px rgba(0,0,0,0.3);
}

.ui-multiselect-menu{
	border-top:0;
}

#autocomplete{
	height:auto;
	width:100%;	
	color:#666666!important;
	font-size:16px !important;
box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;	
}
.jlabel_fancy {
	width:200px;	
}

.search_block label[for=autocomplete]{
	text-shadow:none;
	-webkit-text-shadow:none;
	color:#000;
	
}

.search_title.surface_title{
	width:85px;
	float:left;
	text-shadow:none;
}


#surface{
	margin:0;
	float:left;
}

.search_block{
	color:#000;
	font-weight:400;
	text-shadow:none;
	padding-bottom:10px;
	font-size:16px;
	text-align:center;
	clear:both;
}

.search_title{
	color:#000;
	font-weight:400;
	text-shadow:none;
	font-family:Buenard;
	padding-bottom:10px;
	font-size:18px;
	text-align:center;
	margin-top:-2px;
}

.search_title.inline{
	text-align:center;
	display:block;
}

.footer_ref_links{
	margin-top:20px;
	float:left;
	width:25%;
	margin-left:7px;
}

#search_form_alert_container{
	width:248px;
	background:#FFF;	
	padding:0;
}

#search_form_alert_container #result_count{
	display:none;
}

#search_form_alert_container .margin_transact{
	margin:0 auto;
	width:208px;
} 

#search_form_alert_container #transact label{
	width:174px;
}

 .search_radius .ui-multiselect-checkboxes span{
	width:auto;
}

#search_form_alert_container .search_radius label[for=radius]{
	text-align:center;
	
}

.search_radius label[for=radius]{
	text-align:center;
	padding-bottom:10px;
	display:block;
}

.search_radius{
	height:auto;
	margin:0;
}
	


/* --- FOOTER --- */
.footer {
	width:100%;
	background:rgba(0,0,0,0.65);
	margin:50px 0 0 0;
	text-align:center;
	height:auto;
	position:relative;
	padding-bottom:10px;
}

.page_footer{
	background:rgba(0,0,0,0.85);
}

/* Footer Link */

.footer_ref_links{
	text-align:left;
}

.footer a {
	float:left;
	color:#B89053;
	font-family:Droid Serif;
	transition:all 0.3s ease-in-out;
	margin:15px 7px;
	font-weight:bold;
	font-size:12px;
}

.footer .footer_ref_links a{
	margin:10px 7px;
	float:none;
	display:inline-block;
	
}

.footer a:hover {
	color:#FFF;
}

/* Footer Signature */
#netty_signature {
	width:300px!important;
}




/*** big container ***/
#container {
width:1000px;
	position:relative;
	height: auto !important;
	padding-bottom:60px;
	min-height: 0;
	margin:0 auto;
	padding-top:0px;
	z-index:2;
}

/**** headers**/
#ban_top{
	background:#fafafa;
	color:#000;
	min-width:1000px;	
}

.containers{
	width:1000px;
	position:relative;
	margin:0 auto;
}

/**logo**/
#logo{
	height:100px;
	float:left;
	width:300px;
}
.logo_inner{
	text-align:center;
	float:left;
	margin-left:80px;
}

#logo_inner img{
}

/**Menu*/
#menu {
	background:#000;
	width:100%;
	min-width:1000px;
}

#menu_inner{
	margin:0 auto;
	width:1000px;
	height:56px;
	overflow:visible;
	text-align:center;
}

#menu_float{
	width:auto;
	margin:0 auto;
	display:inline-block;
}


#menu li {
	list-style:none;
	display:inline-block;
	height:56px;
	line-height:56px;
}

#menu li a {
	display:block;
	height:100%;
	color:#6b6b6b;
	text-decoration:none;
	font-size:16px;
	margin:0 14px;
}

#menu li a:hover {
	color:#fff;
}
#menu li.active a {
	color:#27c6e8;	
}
#menu li span.first, #menu li span.last {
	display:block;
	width:10px;
	height:100%;
	float:left;
}
#menu li span.last {
	float:right;
}
#menu li.last span.last {
	float:right;
} 

/* search big container **/
#container_left{
	width:260px;
	min-height:0;
	height:auto;
	float:left;
	margin:0px 0px 30px 0px;
	color:#FFF;
	margin-bottom:60px;
	background:#000;
}


#container_left_inner{
	width:260px;
	overflow:visible;
}

/** rooms **/
#rooms{
	padding-top:0px;
}
#rooms.ui-buttonset{
	margin:0 auto;
	width:auto;
	text-align:center;
	border:3px solid #FFF;
	color:#CFA76A;
	font-weight:400;
	font-size:16px;
	font-family:"Droid Serif";
	line-height:auto;
	-moz-transition:0.1s all;
    -webkit-transition:0.1s all;
    -o-transition:0.1s all;
    transition:0.1s all;
	border-radius:30px;
	box-shadow:0 0 5px rgba(0,0,0,0.3);
	/* Düzenleme 2 */
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0, #696969), color-stop(1, #393838) );
	background-image: -o-linear-gradient(right bottom, #696969 0%, #393838 100%);
	background-image: -moz-linear-gradient(right bottom, #696969 0%, #393838 100%);
	background-image: -webkit-linear-gradient(right bottom, #696969 0%, #393838 100%);
	background-image: -ms-linear-gradient(right bottom, #696969 0%, #393838 100%);
	background-image: linear-gradient(to right bottom, #696969 0%, #393838 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#696969', endColorstr='#393838',GradientType=0 );
	/* Düzenleme 2 */
	padding-left:15px;	
}

#rooms.ui-buttonset input{
	display:none;
}


#rooms.ui-buttonset label{
	margin:0;
	padding:0;
	display:block;
	float:left;
	border:0;
}

#rooms.ui-buttonset label:first-child{
	
}
 
#rooms.ui-buttonset .ui-button-text {
	border:0;
	margin:0;
	padding:0;
	padding-top:4px;
	width:33px;
	height:30px; 
	display:block;
	float:left;
	
	border-right:0;	
	text-align:center;
	line-height:26px !important;
	color:#CFA76A;
	text-shadow:none;
	-webkit-text-shadow:none;
	/* Düzenleme 1 */
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0, #696969), color-stop(1, #393838) );
	background-image: -o-linear-gradient(right bottom, #696969 0%, #393838 100%);
	background-image: -moz-linear-gradient(right bottom, #696969 0%, #393838 100%);
	background-image: -webkit-linear-gradient(right bottom, #696969 0%, #393838 100%);
	background-image: -ms-linear-gradient(right bottom, #696969 0%, #393838 100%);
	background-image: linear-gradient(to right bottom, #696969 0%, #393838 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#696969', endColorstr='#393838',GradientType=0 );
	/* Düzenleme 1 */
}

#rooms.ui-buttonset .ui-state-active .ui-button-text {
	filter:none;
	background:#e6e7e7;
	
}


.margin0{ 
	margin: 0 auto; 
	text-align:left;
}

/* big container for content page inner website and quick links home **/
#container_right{
	width:670px;
	position:relative;
	float:right;
}

.home_page #content_home_container_inner{
	width:1000px;
	margin:0 auto;
}

#content_home_container{
	padding-left:20px;	
}

/**quick links home **/
#quick_links_big_container{
	
}

#quick_links_big{	
}

.quick_links{
	margin:30px;
	padding:30px;
	float:left;
	background:blue;
}

/*** slider home ****/
#block_slider_home{

}

/** container for content text and content list */
#page_content_int{
	background:#FFF;
	margin-bottom:20px;	
	border:5px solid #B89053;
	border-top:0;
	width:auto;
}

.textContent #page_content_int{
	border:0;
}

#page_content_inner{
	padding:20px;
}

/** links bottom **/
#links_bottom{
	background:#B89053;
	padding:0;		
	-webkit-box-shadow:inset 1px 1px 1px 0px rgba(0,0,0,0.2);
	box-shadow:inset 1px 1px 1px 0px rgba(0,0,0,0.2);
	border:0;
}

#links_bottom_inner{
	padding:10px;
	padding-left:20px;
	font-size:16px;
	line-height:180%;
}

#links_bottom a{
	color:#FFF;
}

#links_bottom_inner a:hover{
	text-decoration:underline;
}

/*** footer ****/
#footer{
	background:#616161;
	min-width:1000px;
}

#footer_inner{
	padding:10px;
	width:980px;
	margin:0 auto;
}

#footer a {
	font-size:13px;
	text-decoration:none;
	color:#FFF;
}
#footer a:hover {
	color:#27c6e8;
}

/*** prod **/
#page_header{
	margin-top:40px;
	margin-bottom:40px;
}

#page_header_inner{
	background:none;
	width:auto;
	padding:0px;
}

#page_title{
	margin:0;
	padding:10px;
	width:auto;
}

#page_title h1{
	color:#24acc9;
	font-size:26px;
	text-align:left;
	line-height:normal;
}

#links_right, #links_bottom, #links_top, .city_filter{
	filter:none;	
}


#page_fil{
	color:#0c0403;
	overflow:hidden;
	white-space:nowrap;
	font-size:15px;
}
#page_fil .fil_ar{
	margin:0;
	padding:0;
	overflow:hidden;
	white-space:nowrap;
}

.fil_ar a:hover{
	color:#FFF;
}

.fil_ar h2{
	overflow:hidden;
	white-space:nowrap;
}

#share_prod{
	color:#FFF;
	float:right;
	line-height:38px;
	margin-right:10px;
	font-size:14px;
}

#prod_btn_header .addthis_toolbox a,#prod_btn_header .addthis_toolbox a:hover{
	float:left;
	height:20px;
	width:20px;
	border-right:0;
	margin-top:4px;
	margin-right:8px;
}

.addthis_toolbox .addthis_button_favorites a{
	background:url('../sprite.png');
}

#prod_btn_header{
	margin-top:0px;
	margin-bottom:30px;
}

#prod_btn_header_inner{
	border:0;
	background:none;
	background:rgba(0,0,0,0.5);
	filter:none;	
	height:46px;
}

.prod_controls .prod_action{
	padding-left:0;
}

.prod_action.prod_send, .prod_action.prod_print{
	margin-bottom:0px;
}

.prod_controls .prod_action span, .icon_nego {
	background:url(/tmpl_v3/42_gmtrade/img/sprite.png) no-repeat;
	display:block;
	float:left;
	width:36px;
	height:32px;	
	margin-right:10px;
}

.icon_nego{
	float:none;
	display:inline-block;
}



.prod_action.prod_question span{
	background-position:-50px -88px;
}

.prod_action.prod_call_me span, .icon_nego.call_me{
	background-position:-200px -91px;
}

.prod_action.prod_selection_add span{
	background-position:-165px -88px;
}

.prod_action.prod_send span, .icon_nego.send{
	background-position:-90px -89px;
}

.prod_action.prod_print span{
	background-position:-6px -88px;
	
}

.prod_action.prod_print{
	margin-left:16px;
}

/* Add calc */
.prod_action.prod_calc{
	margin-left:14px;
}

.prod_action.prod_calc span{
	background-position:-130px -89px;
}

.calc_container input.input_text{
	width:138px;
}

.result_calc{
	width:146px;
	padding:4px 10px;
}    



#no_photo {
	width: 665px;
	height: 120px;
	text-align:center;
	padding:30px;
	padding-top:120px;
	font-size:12pt;
	font-weight:bold;
	color:#595a5c;
	background:#ebebeb;
}

#prod_btn_header_inner a, #prod_btn_header_inner a:hover{
	border:0px;
	text-align:center;
	line-height:44px;
	width:130px;
	height:40px;
	font-weight:400;
	float:right;
	font-family:Droid Serif;
	font-size:15px;
	text-transform:uppercase;
	transition:all 0.3s ease-in-out;
}

#prod_btn_header_inner a:hover{
	color:#c7a26a;
	box-shadow:none!important;
}

.prod_controls{
	margin-top:35px;
	margin-bottom:35px;
	padding:8px;
}

.prod_controls_inner{
	width:645px;
	padding:6px 12px 6px 12px;
	-webkit-box-shadow:  none;
    box-shadow:  none;
}


.prod_controls_inner a.btn, .prod_controls_inner a.btn:hover{
	-webkit-box-shadow:none;
	box-shadow:none;
	background:none;
	border:0;
	margin:0;
	padding:0;
	font-size:16px;
	font-family:"Droid Serif";
	font-weight:400;
	line-height:35px;
	text-align:left;
	transition:all 0.3s ease-in-out;
}

.prod_controls_inner a.btn:hover{
	color:#d1aa6e;
}

#prod_tbl{
	margin-bottom:40px;	
}


#prod_tbl_btn{
	
	text-align:center;
	z-index:10;
	margin:0 auto;
	color:#CFA76A;
	font-size:18px;
	cursor:pointer;
	background:rgba(0,0,0,0.65);
	border:5px solid #b89053;
	border-top:none;
	padding:10px 0;
	transition:all 0.3s ease-in-out;
	position:relative;
}


#prod_tbl_btn:hover{
	color:#fff;
	
}

#arrow_prod{
	width:25px;
	height:15px;
	background:url(/tmpl_v3/42_gmtrade/img/sprite.png);	
	background-size:500px 750px;
	background-position:-5px -103px;
	position:absolute;
	left:250px;
	top:15px;
}

#arrow_prod.active_arrow{
	background-position:-35px -103px;
	
}


#prod_tbl td {
	width:50%;	
}

#links_right{
	margin:0;
	margin-left:10px;
	margin-bottom:10px;
	margin-right:-2px;
	
}

.overflow_y{
	overflow:hidden;
	height:100%;
	background:#FFF;

}


#prod_tbl td td{
	-webkit-box-shadow: none;
    box-shadow:  none;
	
}

#prod_tbl table table{
	width:100%;	
}

/** map **/


#map_prod_list_inner #map{
	width:auto;
	margin-top:0;
	padding-top:0;
	padding:0;
	margin:0;
	
} 

#map.explore{
	width:655px;
}


 #mini_map_container, #map_container{
	padding:6px;
	margin-bottom:40px;
}

#mini_map_container{
	margin-top:0;	
}

#mini_map{
	margin-top:0;	
}

#mini_map, #map{
	padding:0px;
}

.btn .icon.view { 
	background:url(/tmpl_v3/42_gmtrade/img/sprite.png) no-repeat left center;
	background-position:-86px -172px;
	width:15px;
	height:18px;
	display:block;
	float:left;
}

.geoloc_zoom a{
	border:1px solid #a0a0a0;
	padding:2px 8px 4px 0px;
	width:174px;
	box-shadow:none;
	-webkit-box-shadow:none;
}

.geoloc_zoom{
	top:10px;
}

/**dpe _container**/
#dpe_container_all{
	padding:6px;
	margin-bottom:40px;
}

#dpe_container_all_inner{
	background:#fff;	
}

.dpe_container{
	margin-right:50px;	
}
 
/** prod details  slidewhow**/

.controlNav{
	position:absolute;
	z-index:100000;
	top:420px;
	width:44px;
	height:100px;
	background: #000;
	opacity:0.4;
	font-size:50px;
	colro:#FFF;
}

.controlNav.active{
	opacity:1;
}

.controlNav.left div{
	margin:0 auto;
	background: #000 url(../img/arrows.png) no-repeat;
	width:30px;
	height:100px;
	background-position:0 30px;
}

.controlNav.right div{
	margin:0 auto;
	background: #000 url(../img/arrows.png) no-repeat;
	width:30px;
	height:100px;
	background-position:-32px 30px;
}

.controlNav.left{
	left:0;
}

.nivo-controlNav{
	margin-left:46px;	
}

.controlNav.right{
	left:636px;
}

#layerslider-container.prod_slideshow_container{
	border:0;
	width:auto;
	z-index:2;
	background:rgba(0,0,0,0.65);
	border:5px solid #af8a51;
	border-top:none;
}

#layerslider-container.prod_slideshow_container #layerslider{
	background:none;
}
  
#slider{
	width:705px;
	border:10px solid #EBEBEB;
	padding:0px;
}

#size_auto{
	height:40px;
	width:160px;
}

#details{
 padding-top:0px;
 margin-top:0px;
}

.prod_slideshow_container #value_prod{
	 position:absolute;
	 top:310px;
	 right:0px;
	 z-index:1000;
	 padding:20px 20px 20px 20px;
	 background:rgba(0,0,0,0.65);
	 color:#d1aa6e;
	 width:220px;
	 height:40px;
	 margin-top:0px;
	 line-height:36px;
	 font-size:40px;
	 font-family:Buenard;
	 font-weight:700;
}
 
.prod_slideshow_container  .pres_slider{
	 left:0px;
	 top:310px;
	 line-height:36px;
	 position:absolute;
	 color:#fff;
	 padding:20px 10px 20px 20px;
	 font-size:20px;
	 z-index:1000;
	 width:360px;
	 overflow:hidden;
	 height:40px;
	 background:rgba(0,0,0,0.65);
	 font-family:Buenard;
}

#size_auto{
	height:40px;
	width:220px;
	text-align:right;
}

#size_auto2{
	height:40px;
	width:360px;
}
 
.nivoSlider{text-align:center} .nivoSlider img{margin-left:auto; margin-right:auto}

.slider_expic {
	text-align:left;
	font-size:9pt;
	color:#666;
	margin:4px 0;
	margin-left:14px;
	clear:both;
	position:absolute;
	top:402px;
	z-index:1000;
	width:330px;
	display:none;
}

.next_prod{
	margin-left:10px;
	float:left;	
	color:#FFF;
	border:0px solid #bfbfbf;
	box-shadow:none;
	-webkit-box-shadow:none;
	
}

.next_prod:hover{
	background:#;
}

.next_prod a {
	color:#FFF;	
}

.next_prod .icon{
	background: url(/tmpl_v3/42_gmtrade/img/sprite.png) no-repeat;
	width:13px;
	height:17px;
	margin-top:13px;
	
}

.icon.back{
	background-position:-130px -216px;
	float:left;
	margin-left:10px;
}

.icon.next{
	background-position:-153px -216px;
	float:right;
	margin-right:10px;
}
 

.slider_nav img{
	height:100px;
}

.prod_slideshow_container{
	height:497px;	
	overflow:visible;
	background:#fff;

}

/* column left for reseller**/ 

.info_name {
	color:#FFF;
	font-size:19px;
	font-weight:300;
}

.info_agence{
	text-align:center;	
	font-size:17px;
	margin-top:20px;
	margin-bottom:20px;
	text-shadow: 0px 1px 0px #000;
    filter: dropshadow(color=#000, offx=0, offy=1);
}

.info_agence .ag_name{
	color:#0c145f;
	font-size:19px;
	font-weight:bold;
	text-shadow: 0px 1px 0px #FFF;
    filter: dropshadow(color=#FFF, offx=0, offy=1);
}

.mandataires{
	background:none;
	font-size:15px;
	min-height:70px;
	color:#fff;
	text-align:center;
	font-weight:normal;
}

.mandataires a, .mandataires a:hover, .btn.first_nego_link{
	color:#FFF;
	border-radius:10px;
}

.mandataire_img{
	width:auto;
	padding:4px;
	border:1px solid #FFF;
	-webkit-box-shadow:  0px 0px 0px 1px rgba(0, 0, 0, 0.2);
    box-shadow:  0px 0px 0px 1px rgba(0, 0, 0, 0.2);
	margin-top:10px;
	margin-bottom:10px;
}

/** li navtab and filters prod results **/
#filter_container{
	margin-top:0px;
	width:auto;

}


#filter_container_inner{
	background: #393838;
	background: -moz-linear-gradient(top,  #393838 0%, #302f2f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#393838), color-stop(100%,#302f2f));
	background: -webkit-linear-gradient(top,  #393838 0%,#302f2f 100%);
	background: -o-linear-gradient(top,  #393838 0%,#302f2f 100%);
	background: -ms-linear-gradient(top,  #393838 0%,#302f2f 100%);
	background: linear-gradient(to bottom,  #393838 0%,#302f2f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#393838', endColorstr='#302f2f',GradientType=0 );
	padding:10px;
	padding-top:0px;
	
}

.ui-tabs{
	margin:0;
	padding:0;	
}

.ui-tabs .ui-tabs-nav {
	height:55px;
	background:#FFF;
	margin-bottom:10px;
}

.ui-tabs .ui-tabs-nav li{
	height:55px;
	line-height:55px;
	float:left;
	padding:0!important;
	margin:0 12px 0 12px!important;
}	

.ui-tabs-nav .ui-state-default.ui-corner-top a{
	float:left;
	font-size:15px;
	font-family:Droid Serif;
	color:#000;
	padding:0!important;
	margin:0!important;
}

.ui-tabs-nav .ui-state-default.ui-corner-top.ui-tabs-selected.ui-state-active a {
	float:left;
	font-size:17px;
	font-weight:700;
	color:#c7a26a;
	padding:0!important;
	margin:0!important;
}

.ui-tabs-nav .ui-state-default.ui-state-hover a {
	float:left;
	color:#898989;
	padding:0!important;
	margin:0!important;
}

/**** prod results block **/

.res_div_container.type_5, .res_div_container.type_3{
	background:#000;	
}

.res_tbl, .msgerr_container_inner, #map_prod_list_inner {
	background:#FFF;

}

.res_div1{
	padding:0;
	margin-top:40px;
}


.res_div5{
	margin:0;
	margin-right:2px;	
	margin-left:2px;	
}


.res_div3{
	width:47%;
	margin-top:20px;	
}


.res_info.type_3{
	width:100%;
}

.res_div5.last, .res_div3.last{
	float:right;
}

.res_tbl {
	background:#fff;

}
 
div.res_tbl {
	background:rgba(0,0,0,0.65);
	border:5px solid #b89053;
	padding:0;
}

.res_tbl .res_tbl1 {
    float: left;
    width: 250px;
    height: 200px;
	border:5px solid #000;
}

.res_tbl_title h2 a{
	font-size:20px;
	font-family:Buenard;
	font-weight:400;
	color:#CFA76A;
	line-height:40px;
}

.res_tbl_title h2{
	width:215px;
	height:50px;
	float:left;
	font-size:35px;
	font-family:Buenard;
	font-weight:bold;
	color:#c7a26a;
	overflow:hidden;
}

.res_div1 .res_tbl_title_inner p{
	width:205px;
	float:left;
	font-size:13px;
	color:#FFF;
	text-align:justify;
}

.res_tbl, .res_div1, .tab_content_simple {
	overflow:visible;
}

.res_tbl .details {
	width:160px;
	float:right;
	text-align:center;
	color:#FFF;
	font-size:20px;
	font-family:Buenard;
	margin:10px 10px 0 0;	
}

.res_tbl_value {
	text-align:center;
	color:#c7a26a;
	font-size:30px;
	font-family:Buenard;
	font-weight:700;
	margin-bottom:10px;
}
.prod_details.btn.small {
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-bottomleft: 0px;
}

.res_tbl_title{
	width:215px;	
}

.res_div1 a.prod_details.btn.small, a.prod_details.btn.small,
.mandataires a.btn
 {
	width:125px;
	height:33px;
	display:block;
	border:4px solid #c7a26a;
	border-radius:33px;
	margin:15px 0 0 12px;
	text-align:center;
	line-height:30px;
	color:#FFF;
	font-size:19px;
	font-family:Buenard;
	transition:all 0.3s ease-in-out;
	padding:0;
	box-shadow:inset 1px 1px 1px rgba(0,0,0,0.3);
	/* Düzenleme 7 */
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0, #494949), color-stop(1, #000000) );
	background-image: -o-linear-gradient(right bottom, #494949 0%, #000000 100%);
	background-image: -moz-linear-gradient(right bottom, #494949 0%, #000000 100%);
	background-image: -webkit-linear-gradient(right bottom, #494949 0%, #000000 100%);
	background-image: -ms-linear-gradient(right bottom, #494949 0%, #000000 100%);
	background-image: linear-gradient(to right bottom, #494949 0%, #000000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#494949', endColorstr='#000000',GradientType=0 );
	/* Düzenleme 7 */
}

.mandataires a.btn{
	margin:5px 5px 10px 0px;
	font-size:16px;
}


a.prod_details.btn.small:hover{
	background:#c7a26a;
	border:4px solid #fff;
	box-shadow:inset 5px 5px 10px rgba(156,101,17,0.3);
}

.res_div1 a.prod_details.btn.small {
	bottom:20px;
	right:21px;
	filter:none;
	
}

.res_div1 a.prod_details.btn.small:hover{
	filter:none;
	
}

.prod_details.btn.small div{
	background: url(/tmpl_v3/42_gmtrade/img/sprite.png) no-repeat;
	background-position:-220px -175px;
	height:17px;
	padding:0 0 0 3px;
	margin:6px -13px 0 20px;
}






.ui-tabs .ui-tabs-nav li:hover,
.ui-tabs .ui-tabs-nav li.ui-tabs-selected{
	padding:0;
	margin:0;
	margin-right:10px;
}


.block_icon,
.res_div_right.type_5
{
	background: #af8a51;
}


 .prod_controls{
	background:#5b5b5b;
}

.prod_controls, .block_left{
	-webkit-box-shadow:  4px 4px 0px 1px #27c6e8;
	box-shadow:  4px 4px 0px 1px #27c6e8;
}

/**** btn ***/
#prod_back a:hover,
#layerslider p a:hover, .next_prod:hover {
	background:#383838;

}

.btn:hover, a.btn:hover, .mandataires a.btn_mandat:hover div{
	background:#383838;

}

.next_prod:hover{
	background:none;
}	

.btn, a.btn, #tabs a.btn, .mandataires a.btn_mandat div, #prod_back a,
#layerslider p a {
	display:block;
	background:#5b5b5b;
	color:#FFF;
	padding:8Px 0;
	
}


/** filtres**/
#filters{

}

#filters.inline_filter{
	margin-top:0px;
}



#filters div{
	float:left; 
	margin-right:2px;
}


#type_city_container{
	max-height:435px;
	max-width:233px;
	overflow:hidden;
	overflow-y:scroll;
}

.filter_title{
	color:#b8b8b8;	
	font-size:14px;
	line-height:35px;
	padding:0 8px 0 6px;
	font-weight:400;
	text-transform:uppercase;
} 
 
.filter_btn {
	position:relative;
	padding:4px 3px 4px 5px;
	width:120px;
	line-height:28px;
	background: #FFF;
	border:1px solid #af8a51;
	color:#fff;
	font-size:15px;
	box-shadow:0 0 5px rgba(0,0,0,0.3);
	/* Düzenleme 7 */
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0, #494949), color-stop(1, #000000) );
	background-image: -o-linear-gradient(right bottom, #494949 0%, #000000 100%);
	background-image: -moz-linear-gradient(right bottom, #494949 0%, #000000 100%);
	background-image: -webkit-linear-gradient(right bottom, #494949 0%, #000000 100%);
	background-image: -ms-linear-gradient(right bottom, #494949 0%, #000000 100%);
	background-image: linear-gradient(to right bottom, #494949 0%, #000000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#494949', endColorstr='#000000',GradientType=0 );
	/* Düzenleme 7 */
	cursor:pointer;
}

.filter_btn:hover{

	background: -moz-linear-gradient(top, rgba(0,0,0,1) 100%, rgba(73,73,73,1) 0%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(100%,rgba(0,0,0,1)), color-stop(0%,rgba(73,73,73,1)));
	background: -webkit-linear-gradient(top, rgba(0,0,0,1) 100%, rgba(73,73,73,1) 0%);
	background: -o-linear-gradient(top, rgba(0,0,0,1) 100%, rgba(73,73,73,1) 0%);
	background: -ms-linear-gradient(top, rgba(0,0,0,1) 100%, rgba(73,73,73,1) 0%);
	background: linear-gradient(to bottom,  rgba(0,0,0,1) 100%, rgba(73,73,73,1) 0%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3000000', endColorstr='#b3494949',GradientType=0 ); /* IE6-8 */

}

.filter_btn_inner{	
	display:none;
	position:absolute;
	z-index:1000;
	top:36px;
	left:-1px;
	width:139px;
	border:1px solid  #b89053;
}

a.link_filter, div.link_filter{
	display:block;
	float:left;
	width:139px;
	padding:4px 0 4px 10px;
	border-bottom:1px solid #b89053;
	background:#000;
	-webkit-box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
	color:#fff;
	border-right:1px solid #b89053;
}

a.link_filter{
	width:129px;
}

a.link_filter:hover, div.link_filter:hover{
	color:#b89053;
}

div.link_filter.explore_active{
	background:#535252; 
	color:#FFF;
}

#type_interet_container div.link_filter{
	width:190px;
}

#type_interet_container{	
	right:30px;
}

.map_caterogy .ui-button-text{
	padding:0;	
}

#filters div.map_caterogy{
	margin:0;
	
}

#type_interet_selected {
	width:170px;	
}

#type_interet_selected .filter_text{
	width:140px;	
}

#filters .arrow_filter{
	width:15px;
	height:10px;
	padding:0;
	margin:0;
	margin-top:10px;
	margin-right:8px;
	float:right;
	background:url(/tmpl_v3/42_gmtrade/img/sprite.png) no-repeat;
	background-position:-70px -180px;

}

.filter_text{
	width:60px;
	overflow:hidden;
	text-transform:uppercase;
}

.filter_text.long_city{
	width:90px;
	overflow:hidden;	
}

.filter_icon{
	background:url(/tmpl_v3/42_gmtrade/img/sprite.png) no-repeat;
	height:28px;
	width:28px;
	
}


.filter_icon.city{
	background-position:-172px -48px;
}

.filter_icon.liste{
	background-position:-9px -5px;
}
.filter_icon.galerie{
	background-position:-95px -5px;
}
.filter_icon.grille{
	background-position:-52px -5px;
}
.filter_icon.carte{
	background-position:-131px -5px;
}

.filter_icon.prix{
	background-position:-95px -46px;
}

.filter_icon.date{
	background-position:-9px -45px;
}

.filter_icon.surface{
	background-position:-51px -46px;
}

.filter_icon.aucun{
	background:none;
}



#no_map_title{
	color:#FFF;	
}


.ls-nav-prev{
	bottom:0;
	left:180px;
}

.slider_nav_home{
	position:absolute;
	width:40px;
	height:115px;
	z-index:20;	
	background: url(/tmpl_v3/42_gmtrade/img/sprite.png) no-repeat;
	margin-top:84px;	
	cursor:pointer;
	display:none;
}

#prev_slider{
	margin-left:-29px;
	background-position:-16px -316px; 
	
}

#next_slider{
	margin-left:695px;
	background-position:-70px -316px; 
}



#layerslider h3.ls-s3{
	text-align:center;
	color:#a63e31;
	line-height:auto;
	font-style:normal;
	white-space: nowrap;
	font-size:24px;
}

.tech_details{
	font-size:18px;
	color:#000;
	font-weight:bold;
	white-space: nowrap;
}


#layerslider h3.ls-s3 span{
	color:#710505;
	font-size:13px;
	font-style:normal;
}


#layerslider p a {
	display:block;
	font-size:20Px;
	padding:8px 20px 8px 20px;
	font-weight:300;
	text-align:center;
}

.tech_details{
	white-space:nowrap;
	overflow:hidden;
	font-size:15px;	
	margin-bottom:7px;
	display:block;
}


#layerslider .prod_details.btn.small{
	margin-top:0;
	margin:0 auto;
}

#layerslider .res_tbl_value{
	color:#a63e31;
	font-weight:bold;
	margin-top:10px;
	display:block;
}



.ls-lightskin .ls-playvideo,
.ls-lightskin .ls-nav-sides,
.ls-lightskin .ls-bottom-slidebuttons a,
.ls-lightskin .ls-nav-prev,
.ls-lightskin .ls-nav-next,
.ls-lightskin .ls-nav-start,
.ls-lightskin .ls-nav-stop,
.ls-lightskin .ls-fullscreen,
.ls-lightskin .ls-loading-container {
	background: #fff url(/slider/skins/lightskin/skin.png);	
	
}


#slider_surface{
	display:none;	
}


#layerslider-container .ls-lightskin .ls-nav-next{
	right:0px;
	
}

#layerslider-container .ls-lightskin .ls-nav-prev{
	left:0px;
}



/*** new slider **/
.btn_horizontal{
	width:22px;
	height:40px;
	margin-top:-14px;
	display:block;
}

.btn_horizontal.disabled{
	visibility:hidden;
}

.btn_horizontal.prevPage{
	float:left;
	background:  url(/tmpl_v3/42_gmtrade/img/sprite.png) no-repeat -12px -258px;
	margin-left:-40px;
	display:none;
}

.btn_horizontal.nextPage{
	float:right;
	background:  url(/tmpl_v3/42_gmtrade/img/sprite.png) no-repeat -64px -258px;
	margin-right:-40px;
	display:none;
}

.frame.horizontal ul li{
	margin: 20px 0px 0 0px;

}



.btn_vertical{
	width:44px;
	height:26px;
	display:block;
}

.btn_vertical.disabled{
	visibility:hidden;
}

.btn_vertical.prevPage{
	 margin:0 auto;
	 margin-bottom:20px;
	 background:  url(/tmpl_v3/42_gmtrade/img/sprite.png) no-repeat -73px -208px;
}

.btn_vertical.nextPage{
	margin:0 auto;
	background:  url(/tmpl_v3/42_gmtrade/img/sprite.png) no-repeat -12px -208px;
}


.frame.vertical{
	height:430px;	
}

.frame.vertical ul li{
	margin:14px 0;
}

/* others***/
.btn, a.btn, #tabs a.btn, .mandataires a.btn_mandat div, #prod_back a,
.res_div_right.type_5, .btn.search
{
	background: #404040;
	background: -moz-linear-gradient(top,  #404040 0%, #070707 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#404040), color-stop(100%,#070707));
	background: -webkit-linear-gradient(top,  #404040 0%,#070707 100%);
	background: -o-linear-gradient(top,  #404040 0%,#070707 100%);
	background: -ms-linear-gradient(top,  #404040 0%,#070707 100%);
	background: linear-gradient(to bottom,  #404040 0%,#070707 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#404040', endColorstr='#070707',GradientType=0 );
	filter:none;
}

input.btn{
	padding:4px 8px;
	border:0;
	font-size:16px;
}


#home_front {
	width:100%;
	min-height:355px;
}
#slider_container {
	width:752px;
	height:355px;
	float:left;
} 
#result_count {
	color:#000;
	padding-bottom:0;
	font-size:17px;
	margin-top : 0px;
}
.slider_container {
	border:1px #FFF solid;
	margin-left:20px;
}

.prod_slideshow .nivo-controlNav a.active div.slider_nav {
	background:url(../img/bg_highlight.png) 50% 50% repeat-x;
	text-shadow:1px 1px 1px #445700;
}
.prod_slideshow .nivo-caption {
	background:url(../img/bg_slider.png) repeat-x 0 -70px;
}
  
  
#column_container, .column_container {
	width:240px;
	margin-top:30px;
	margin-bottom:30px;
	
}

#prod_similar {
	text-align:center;
	color:#FFF;
	margin-top:10px;
	margin-bottom:20px;
	font-size:21px;
	font-family:Buenard;
}



h1, h3, h4 {
	color:#fff;
	font-size:21px;
	line-height:21px;
	text-align:center;

	font-family:"Comfortaa";
}


h3, h4 , #layerslider h3.ls-s3{
	color:#fff;
	font-size:16px;
	margin:20px 0 4px 0;
	text-align:left;
	text-shadow:none;
}


.prod_list h3{
	font-size:28px;
	color:#000;
	text-shadow:none;
    filter: none;
	font-style:normal;
}

h4 {
	font-size:15px;
}
#control {
	margin-right:10px;
}


.value {
	color:#629400;
}
.value.big {
	font-size:20px;
	font-weight:bold;
}
a .mini_tech {
	color:#6f77c6;
	white-space:nowrap;
	overflow:hidden;
}
a .mini_value {
	color:#222d8a;
}
a .mini_tech:hover {
	color:#222d8a;
}


.search_middle .ui-multiselect, .search_middle .ui-button, .search_middle input.input_text, .search_middle input.input_text:focus
#search_form_alert_container .ui-multiselect,#search_form_alert_container input.input_text,#search_form_alert_container input.input_text:focus{

	background:#FFF;
	border:0;
	border: 1px solid #cecece;
	color:#000;
	
}

input.input_text, input.input_text:focus, #autocomplete, 
.jlabel.input_text {
	padding:7px 13px;
	height:auto;
}

label[for="autocomplete"] {
	margin-left:6px!important;
}
#autocomplete, 
.jlabel.input_text  {
	margin:0;
	color:#666666!important;
	background:#f8f8f8;
	border-radius:32px;
	border:none;
	box-shadow:inset 1px 1px 2px rgba(0,0,0,0.3);
	font-size:20px;
}

.jlabel.input_text {
	height:auto !important;
	font-size:16px;
}

.mid_text_search{
	font-size:14px;	
	margin:0 4px;
	color:#666;
}

.search_middle .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .search_middle input.input_text {
	border-color:#fff;
}

.search_middle input.input_text:focus{
	color:#AFAFAF;
}

.search_block{
	text-align:left;	
}

.search_block_label label{
	color:#000;
	text-shadow:none;
}

input.input_text.input_budget{
	width:66px;
	color:#666666!important;
	background:#f8f8f8;
	padding:7px 13px;
	border-radius:6px;
	font-size:15px;!important;
	border:none;
	box-shadow:inset 1px 1px 2px rgba(0,0,0,0.3);
	border-radius:20px;
}

input.input_text.input_budget_right{
	margin-left:0;
}


input.input_text, .textarea{
	color:#908f8f;
	font-weight:300;
}


.search_block div.block_filter_radio{
	margin-top:6px;	
	display:none;
}


#geoloc{
	padding-right:10px;	
}

.geoloc_zoom a.btn:hover{
	-box-shadow:none;	
}

#geoloc .icon.view{
	background: url(/tmpl_v3/42_gmtrade/img/sprite.png) no-repeat;
	background-position:-220px -175px;
}


.prod_controls a.btn{
	-webkit-box-shadow:none;
	box-shadow: none;
}

.mandataires a{
	font-size:16px;
}

.mandataires a.btn_mandat{
	margin:0 auto;
	margin-top:16px;
	height:auto;
	display:block;
	color:#FFF;
	font-weight:300;
	border:0;
}

.mandataires a.btn_mandat div{
	padding:2px 9px 2px 9px;
	border:4px solid #ebebeb;
	
	
}

#content_home_container div.ui-tabs div.tab_content_simple.ui-tabs-panel.ui-widget-content.ui-corner-bottom{
	margin-top:10px;
	width:100%;
	padding:0;
	margin:0;
}

.res_div1, .msgerr_container, .slideshow_container_home, #map_prod_list{
	margin-top:20px;
	width:100%;
}

.msgerr_container{
	
	padding:0;
	margin:0 auto;
}

.msgerr_container_inner{
	border:1px solid #bfbfbf;
}


#request_form{
 padding:20px 0px;
}


#map_prod_list_inner{
	padding:6px;	
}

/** border all  and colors **/

#prod_tbl,
#mini_map_container, #map_container,
#mini_map, #map,
#dpe_container_all,
#map_prod_list{
	background:#af8a51;
	clear:both;
}

.res_div3{
	background:#af8a51;
}



.tbl td.l1, .tbl td.l2 {
	color: #B89053;
	font-weight:normal;
	font-size:14px;
}
.tbl td.r1, .tbl td.r2 {
	font-size:14px;
}

#layerslider{
	padding:0px 0px 10px 0px;	
	background:none;
}

.prod_slideshow_container .exclusivite{
	margin-top:6px;
	margin-left:-4px;	
}


#rooms.ui-buttonset .ui-state-default .ui-button-text{
	border-left:1px solid #272727;
}





.search_block .filter_icon_container.active_type,
#rooms.ui-buttonset .ui-state-active .ui-button-text{
	color:#FFF;
	/* Düzenleme 3 */
	background-image: -webkit-gradient(linear, right top, right bottom, color-stop(0, #000000), color-stop(1, #444444) );
	background-image: -o-linear-gradient(bottom, #000000 0%, #444444 100%);
	background-image: -moz-linear-gradient(bottom, #000000 0%, #444444 100%);
	background-image: -webkit-linear-gradient(bottom, #000000 0%, #444444 100%);
	background-image: -ms-linear-gradient(bottom, #000000 0%, #444444 100%);
	background-image: linear-gradient(to bottom, #000000 0%, #444444 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#444444',GradientType=0 ); /* IE6-8 */
	/* Düzenleme 3 */
}

#prod_back a{ 
	display:block;
	float:left;
	color:#c7a26a;
	padding:0px;
	font-family:Droid Serif;
	background:none;
	font-weight:400;
	font-size:15px;
	width:auto;
	margin-left:15px;
	padding:0;	
}

#prod_back a:hover{
	padding:0;
	background:none;
	color:#fff;
	width:auto;
	
}

  
#column_container{
	width:237px;
	padding:10px;
	margin:10px 0 0 12px;
	float:left;	
}
#column_middle{
	
	border:0;
	padding:10px;
	
}



#column_container.slide_container #column_middle{
	height:615px;
}

#filter_container_inner, #column_container, #prod_btn_header, .city_filter, 
#fiche_nego .info_nego{
	background:rgba(0,0,0,0.65);
	border:5px solid #b89053;
	border-top:none;
}



#page_content_int.nego_text{
	border:5px solid #b89053;
	float:left;
	width:300px;
	margin:10px;
	padding:10px;
}

.city_filter {
 	margin-top:0;
	color:#FFF;
}

.mention{
	color:#000;	
}

#slider_budget, #slider_surface{
	display:block;	
	background:#ffffff;
	border:none;
	height:5px;
	margin-top:16px;
	margin-bottom:5px;
	margin-left:6px;
	width:190px;
	box-shadow:inset 2px 0 3px rgba(0,0,0,0.3);
}

.ui-slider .ui-slider-handle{
	width:16px;
	height:16px;	
	cursor:pointer;
}
.ui-slider-handle{
	top:-8px!important;
	border:3px solid #FFFFFF;
	border-radius:16px;
	box-shadow:0 0 6px rgba(0,0,0,0.3);
	/* Düzenleme 6 */
	background-image: -webkit-gradient(linear, right top, left bottom, color-stop(0, #727272), color-stop(1, #000000) );
	background-image: -o-linear-gradient(bottom, #727272 0%, #000000 100%);
	background-image: -moz-linear-gradient(bottom, #727272 0%, #000000 100%);
	background-image: -webkit-linear-gradient(bottom, #727272 0%, #000000 100%);
	background-image: -ms-linear-gradient(bottom, #727272 0%, #000000 100%);
	background-image: linear-gradient(to bottom, #727272 0%, #000000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#727272', endColorstr='#000000',GradientType=0 );
	
}

input.jlabel.input_text, input.jlabel.input_text:focus{
	width:181px;
}

.btn_horizontal{ display:block; }


.mandataire_container .mandataires{
-webkit-box-shadow:  1px 1px 1px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.3);
}

.links_nego{
	width:20%;
	float:right;
	margin-right:4px;
		
}
.links_nego a{
	text-align:center;	
}

.mandataire_container .info_nego a{

}



.mandataire_container .info_nego a:hover{
	color:#FFF;
	text-shadow:none;
	-webkit-text-shadow:none;
}

.first_nego_link{
	margin-bottom:20px;
}

.info_nego{
	width:60%;	
	float:left;
}

.mandataireimg{
	margin-right:20px;	
} 

.mandataireimg div{
	border:3px solid #B89053;
}
  
#fiche_nego .info_nego a{
	color:#FFF;
	text-shadow:none;
	-webkit-text-shadow:none;
}

#fiche_nego .info_nego a:hover{
	color:#000;
	text-shadow:none;
	-webkit-text-shadow:none;
}




#fiche_nego .info_nego{
	padding:10px;
	margin:0px 10px 10px 0px;
}

.info_home_slider{
	height:140px;
}


.title_nego{
	color:#FFF;
	border:5px solid #b89053;
	background:rgba(0,0,0,0.65);	
	padding:10px; 
}

.bottom_content, #page_fil .fil_content {
	width:auto;
	height:auto;
	color:#FFF;
	position:relative;
	z-index:10;
	border:5px solid #b89053;
	background:rgba(0,0,0,0.65);
	border-bottom:none;
	border-top:none;
	padding:10px 15px; 
	padding-top:0;
	margin:0;
}

.bottom_content span {
	width:630px;
	height:auto;
	float:left;
	border-bottom:1px solid #c7a26a;
	padding:0 0 10px 0;
	margin:0 0 0 20px;
}


#prod_btn_header {
	border-bottom:none;
	border-top:none;
	margin:0;
	padding:0 0 0 0;
	box-shadow:none;
	filter:none;
}

.ls-thumbnail-wrapper {
	background:#af8a51;
	padding:0 0 5px 0;
}

.ls-thumbnail {
	top:5px!important;
}

.ls-fullwidth .ls-thumbnail-inner {
    padding:0!important;
    margin-left:0!important;
    background: #af8a51!important;
}

.ls-fullwidth .ls-thumbnail-slide a {
    margin-right: 5px!important;
}

.ls-nav-start {
	visibility:hidden;
}

.ls-nav-stop {
	visibility:hidden;
}


#prod_tbl {
	background:none;
	margin-bottom:40px;
}

#prod_tbl_inner {
	background:#b89053;
	padding:0 0 5px 0;
}


.overflow_y{
	overflow:hidden;
	height:100%;
	background:#FFF;
	margin:6px 6px 6px 3px;	
} 

.left_overflow{
	margin:6px 3px 6px 6px;	
}

.prod_controls {
	width:auto;
	height:auto;
	float:left;
	background:rgba(0,0,0,0.65);
	border:5px solid #b89053;
	box-shadow:none;
	padding:0;
}
	
.prod_controls_inner {
	width:auto;
	height:auto;
	float:left;
	border:1px solid #b89053;
	padding:10px 5px;
	margin:4px;
}

#column_container {
	width:267px;
	background:none;
	border:none;
	border-top:5px solid #b89053;
	border-bottom:5px solid #b89053;
	padding:0;
}

#column_container #column_top {
	width:100%;
	height:3px;
	float:left;
	border:none;
	border-bottom:2px solid #b89053;
}

#column_container #column_bottom {
	width:100%;
	height:3px;
	float:left;
	border:none;
	border-top:2px solid #b89053;
}

.info_name {
	color:#CFA76A;
	font-size:30px;
	font-family:Buenard;
	font-weight:400;
}

.mandataires {
	font-family:Buenard;
	font-size:18px;
	font-weight:400;
}

.mandataires a {
	color:#cda466;
}

.mandataires a:hover {
	color:#fff;
}

.mandataire_img {
	width:135px!important;
	height:auto;
	border:5px solid #FFF;
	padding:0;
}

.mandataires a.btn_mandat div {
	width:180px;
	height:35px;
	border:6px solid #c7a26a;
	border-radius:15px;
	margin:10px auto;
	text-align:center;
	color:#FFF;
	font-size:18px;
	font-family:Buenard;
	transition:all 0.3s ease-in-out;
	cursor:pointer;
	padding:0px!important;
	display:block;
	line-height:35px;
	box-shadow:inset 1px 1px 1px rgba(0,0,0,0.3);
	/* Düzenleme 8 */
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0, #494949), color-stop(1, #000000) );
	background-image: -o-linear-gradient(right bottom, #494949 0%, #000000 100%);
	background-image: -moz-linear-gradient(right bottom, #494949 0%, #000000 100%);
	background-image: -webkit-linear-gradient(right bottom, #494949 0%, #000000 100%);
	background-image: -ms-linear-gradient(right bottom, #494949 0%, #000000 100%);
	background-image: linear-gradient(to right bottom, #494949 0%, #000000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#494949', endColorstr='#000000',GradientType=0 );
	/* Düzenleme 8 */
	
	
}

.mandataires a.btn_mandat div:hover {
	background:#c7a26a;
	border:6px solid #fff;
	box-shadow:inset 5px 5px 10px rgba(156,101,17,0.3);
}



.prod_list {
	height: auto;
	background:rgba(0,0,0,0.65);
	color: #FFF;
	position: relative;
	z-index: 10;
	border: 5px solid #B89053;
	border-bottom:0;
	padding: 10px;
	margin-top:35px;
}

.prod_list.list_map{
	border: 5px solid #B89053;
	margin-top:25px;
}

.prod_list.first{
	margin-top:0;
	border-top:0;
}

.prod_list h3 {
	width:100%;
	height: auto;
	color:#FFF;
	font-size:22px;
	line-height:25px;
	font-family:Buenard;
	margin:0;
	display:block;
}

body.page #page_content_int {
	width:auto;
	background:rgba(0,0,0,0.65);
	border:5px solid #b89053;
	border-top:none;
	color:#FFF;
}

.tbl td.l2 {
	font-weight: normal;
	height: 20px;
}

tbl .r2 {
	padding-left: 5px;
	text-align: left;
	padding: 0;
	margin: 0;
}


#do_save {
	width:180px;
	height:55px;
	border:6px solid #c7a26a;
	border-radius:15px;
	margin:10px auto;
	text-align:center;
	color:#FFF;
	font-size:18px;
	font-family:Buenard;
	transition:all 0.3s ease-in-out;
	cursor:pointer;
	padding:0px!important;
	display:block;
	line-height:35px;
	box-shadow:inset 1px 1px 1px rgba(0,0,0,0.3);
	/* Düzenleme 8 */
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0, #494949), color-stop(1, #000000) );
	background-image: -o-linear-gradient(right bottom, #494949 0%, #000000 100%);
	background-image: -moz-linear-gradient(right bottom, #494949 0%, #000000 100%);
	background-image: -webkit-linear-gradient(right bottom, #494949 0%, #000000 100%);
	background-image: -ms-linear-gradient(right bottom, #494949 0%, #000000 100%);
	background-image: linear-gradient(to right bottom, #494949 0%, #000000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#494949', endColorstr='#000000',GradientType=0 );
	/* Düzenleme 8 */
}

#do_save:hover {
	background:#c7a26a;
	border:6px solid #fff;
	box-shadow:inset 5px 5px 10px rgba(156,101,17,0.3);
}

#page_content_int input.input_text, #page_content_int .textarea, #user_prop, #password_prop, #call_me input[type=text], .prod_request input.input_text, .prod_request .textarea {
	border: 1px solid #000;
	padding:5px!important;
	color: #fff!important;
	border-radius:5px;
	font-size:14px!important;
	font-family:Buenard;
	box-shadow:0 0 5px rgba(0,0,0,0.3);
	/* Düzenleme 4 */
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0, #696969), color-stop(1, #393838) );
	background-image: -o-linear-gradient(right bottom, #696969 0%, #393838 100%);
	background-image: -moz-linear-gradient(right bottom, #696969 0%, #393838 100%);
	background-image: -webkit-linear-gradient(right bottom, #696969 0%, #393838 100%);
	background-image: -ms-linear-gradient(right bottom, #696969 0%, #393838 100%);
	background-image: linear-gradient(to right bottom, #696969 0%, #393838 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#696969', endColorstr='#393838',GradientType=0 );
	/* Düzenleme 4 */
	border:2px solid #fff!important;
	border-radius:5px;
	margin:5px 5px 0 0;
}




#user_prop, #password_prop{
	margin:0;
}

#page_content_int input.input_text:focus, #page_content_int .textarea:focus {
	padding:5px;
	border:2px solid #c7a26a;
}



#page_content_int .ui-multiselect.ui-widget.ui-state-default {
	border-radius:5px;
	border:2px solid #FFF;
}

#offer_form {
	border-top:1px solid #b89053;
	padding:10px 0 0 0;
}

body.page #page_content_int {
	width:670px;
	background:rgba(0,0,0,0.65);

	border:5px solid #b89053;
	border-top:none;
	color:#FFF;
}

body.page #page_content_int #page_content_inner a {
	transition:all 0.3s ease-in-out;
	color:#FFF;
}

body.page #page_content_int #page_content_inner a:hover {
	color:#b89053;
}

.msgerr_container_inner {
	background:rgba(0,0,0,0.65);
	border:5px solid #b89053;
	border-top:none;
	color:#FFF;
}

.msg_err_box{
	margin:0 auto;
}

#page_content.prod_request {
	width:auto;
	background:rgba(0,0,0,0.65);
	border:5px solid #b89053;
	border-top:none;
	color:#FFF;
}




.prod_request input.input_text:focus, .prod_request .textarea:focus {
	padding:5px;
	border:2px solid #c7a26a;
}



.prod_request .ui-multiselect.ui-widget.ui-state-default {
	border-radius:5px;
	border:2px solid #FFF;
}

#request_form {
	border-top:5px solid #b89053;
	padding:10px 0 0 0;
}

#request_form .tbl{
	width:310px !important;
}

.rub_name {
	margin: 15px 0 10px 0;
	font-size: 20px;
	font-family: Buenard;
	padding: 0 0 5px 0;
	border-bottom: 1px dashed #FFF;
}

.nicEdit-main {
	width: 390px;
	min-height: 170px;
	overflow: hidden;
	background: #000;
	padding: 5px;
	margin:0px!important;
}

#do_send {
	width:180px;
	height:55px;
	border:6px solid #c7a26a;
	border-radius:15px;
	margin:10px auto;
	text-align:center;
	color:#FFF;
	font-size:18px;
	font-family:Buenard;
	transition:all 0.3s ease-in-out;
	cursor:pointer;
	padding:0px!important;
	display:block;
	line-height:35px;
	box-shadow:inset 1px 1px 1px rgba(0,0,0,0.3);
	/* Düzenleme 6 */
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0, #494949), color-stop(1, #000000) );
	background-image: -o-linear-gradient(right bottom, #494949 0%, #000000 100%);
	background-image: -moz-linear-gradient(right bottom, #494949 0%, #000000 100%);
	background-image: -webkit-linear-gradient(right bottom, #494949 0%, #000000 100%);
	background-image: -ms-linear-gradient(right bottom, #494949 0%, #000000 100%);
	background-image: linear-gradient(to right bottom, #494949 0%, #000000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#494949', endColorstr='#000000',GradientType=0 );
	/* Düzenleme 6 */
}

#do_send:hover {
	background:#c7a26a;
	border-color:#fff;
	box-shadow:inset 5px 5px 10px rgba(156,101,17,0.3);
}



.search_block .filter_icon_container {
	/* Düzenleme 5 */
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0, #696969), color-stop(1, #393838) );
	background-image: -o-linear-gradient(right bottom, #696969 0%, #393838 100%);
	background-image: -moz-linear-gradient(right bottom, #696969 0%, #393838 100%);
	background-image: -webkit-linear-gradient(right bottom, #696969 0%, #393838 100%);
	background-image: -ms-linear-gradient(right bottom, #696969 0%, #393838 100%);
	background-image: linear-gradient(to right bottom, #696969 0%, #393838 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#696969', endColorstr='#393838',GradientType=0 );
	/* Düzenleme 5 */
	transition:all 0.3s ease-in-out;
}

#search_form_alert_container .search_block_container{
	width:212px;	
}

.search_block_container .search_block .filter_icon_container {
border-right: 1px solid #000;
}

#precision_container {
}

.search_block.prod_type_block {
	margin:0;
}

.tab_content_simple {
	width:auto!important;
}

#rooms label[for=roomsplus] span.ui-button-text {
	border-right:1px solid #272727;
}

.dpe_indic {
	line-height:10px;
}

input[name=sender_mail] {
	margin-bottom:10px!important;
}

.pageTitle h1 {
	width:100%;
	text-align:left;
}

.pageTitle h1 a {
	margin:0 50px 0 0;
	border-radius:6px;
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0, #696969), color-stop(1, #393838) );
	background-image: -o-linear-gradient(right bottom, #696969 0%, #393838 100%);
	background-image: -moz-linear-gradient(right bottom, #696969 0%, #393838 100%);
	background-image: -webkit-linear-gradient(right bottom, #696969 0%, #393838 100%);
	background-image: -ms-linear-gradient(right bottom, #696969 0%, #393838 100%);
	background-image: linear-gradient(to right bottom, #696969 0%, #393838 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#696969', endColorstr='#393838',GradientType=0 );
}


.nicEdit-main{
	color:#FFF;	
}


.mandataire_container .mandataires{
	filter:none;
	background:none;
	background:rgba(0,0,0,0.65) !important;
	min-height:90px;
}


.alert_title{
	font-size:17px;
	color:#000;	
	text-transform:uppercase;
	font-family:Buenard;
}

.btn.small.red{
    border: 0 none;
    bottom: 80px;
    padding: 8px 5px 9px 0px; 
    position: absolute;
    right: 20px;
    visibility: hidden;
	font-size:16px;
	width:125px;
	display:block;
	border:4px solid #000;
	border-radius:33px;
	background-position:-52px 3px;
}

.btn.small.red:hover{
	background-position:-52px 3px;
}

.btn.small.red .icon{

}

.nego_text{
	
}

table.nego_table{
	margin:10px;
} 

.nego_table td{
	vertical-align:top;
}

.btn.btn_title{
	border:3px solid #FFF;
	border-radius:33px;
	margin-top:-10px;
	margin-right:0;
	float:right;
	font-size:15px;
	padding:6px 10px 7px 10px;
}

#coord_nego{
	background:rgba(0,0,0,0.3);	
	-webkit-box-shadow:inset 0 0 1px 1px rgba(0,0,0,0.4);
	box-shadow:inset 0 0 1px 1px rgba(0,0,0,0.4);
}

#coord_nego a{
	color:#FFF;
}

table#coord_nego{
	width:100%;
	color:#FFF;
	font-size:29px;
}


table#coord_nego td{
	padding:20px;
	line-height:33px;
	text-align:center;
	vertical-align:middle;
}

table#coord_nego td span{
	margin-bottom:-5px;
}

#fiche_nego{
	border:5px solid #B89053;
	background:rgba(0,0,0,0.65);	
	color:#FFF;
}

.nego_big{
	
}

#prop_connect_div_inner, .call_me_container{
	background:none;
	background:rgba(0,0,0,0.4);
	border:5px solid #B89053;
	color:#FFF;
}



.fancybox-skin, body, #call_me{
	background:none !important;	
}


#call_me #do_send{
	margin:0;
	border:3px solid #c7a26a;
	width:175px;
}

.msg_err_back a{
	display:block;
	border:3px solid #B89053;
}


body .recherches{
	margin-top:10px;
}

.social{
	display:inline-block;
	width:auto;
}

.social a{
	margin:0 5px;
}

.social_out{
	text-align:center;
}

@media screen and (max-width: 680px){
	.logo_inner{
		float:none;
		text-align:center;
		margin:0;	
	}
	
	.headerLogo{
		padding-bottom:4px;
	}
	
	.social_out{
		margin:10px 0;
	}
	
	body .bubble1 .bubble .textLine span{
		margin-top:58px;
	}
	
	body .bubble3 .bubble .textLine span{
		margin-top:63px;
	}
	
	.ui-tabs .ui-tabs-nav li{
		box-sizing:border-box;	
		margin:0 !important;
	}
	
	div .res_div1 .res_tbl_title_inner{
		height:auto;	
	}
	
	.res_div1 .res_tbl_title_inner p {
	  height: 48px;
	  overflow: hidden;
	}
	
	#prod_back a{
		margin-left:0;
	}
	.pageTitle h1{
		font-size:21px;	
	}
	
	.bottom_content, #page_fil .fil_content{
		padding:10px;
		padding-top:0;	
	}
}


@media screen and (max-width: 680px){
	body #page_content_inner #taux td{
	    display: table-cell !important;
	    width: auto !important;
	    box-sizing: border-box;
	    padding: 5px !important;
	    margin: 0 !important;
	}
	
	body #page_content_inner #taux tr{
		display: table-row !important;
		width: auto !important;
		box-sizing: border-box;
		padding: 0 !important;
		margin: 0 !important;
	}
}

.exclusivite{
	background-image: url(/tmpl_v3/42_gmtrade/img/band_exclusivite.png) !important;
	background-size: 88px 88px !important;
}

/* CSS Document */

@media screen and (max-width: 1000px){
	.bodyContainer #rooms.ui-buttonset label{
		width:18.5% !important;
	}
}


.bandeau{
	top:-3px;
}


form#prod_question, form#prod_send{
	padding-top:20px;
	background:rgba(0,0,0,0.4);
	border:5px solid #B89053;
}

.prod_offer #offer_form label{
	color:#000;
}	


#page_content_int .nicEdit-main{
	color:#000;
}


#page_content_int input.input_text#slogan_field, 
#request_form input.input_text , 
#page_edit #new_title, 
#page_content_int input.input_text , 
body #call_me input[type=text],
#prop_connect_div_inner input

{
    color: #000 !important;
}


#prod_question input[type="text"], #prod_send input[type="text"], #prod_send input[name="sender_mail"],
#prod_question input[name="sender_mail"]{
	width:180px!important;
	border: 1px solid #000;
	padding:5px!important;
	color: #fff!important;
	border-radius:5px;
	font-size:14px!important;
	font-family:Buenard;
	box-shadow:0 0 5px rgba(0,0,0,0.3);
	/* Düzenleme 4 */
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0, #696969), color-stop(1, #393838) );
	background-image: -o-linear-gradient(right bottom, #696969 0%, #393838 100%);
	background-image: -moz-linear-gradient(right bottom, #696969 0%, #393838 100%);
	background-image: -webkit-linear-gradient(right bottom, #696969 0%, #393838 100%);
	background-image: -ms-linear-gradient(right bottom, #696969 0%, #393838 100%);
	background-image: linear-gradient(to right bottom, #696969 0%, #393838 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#696969', endColorstr='#393838',GradientType=0 );
	/* Düzenleme 4 */
	border:2px solid #fff!important;
	border-radius:5px;
	margin:0 !important;
}

#page_content_int input.input_text, #page_content_int .textarea, #user_prop, #password_prop, #call_me input[type=text], .prod_request input.input_text, .prod_request .textarea {
	background-image: none !important;
}

.pageTitle h1{
	line-height:28px;
}

.footer_ref_links{
	border-right:1px solid #B89053;
}

.footer_ref_links.last{
	border:0;	
}

.dpe_indic{
	line-height:16px;
}

.msg_ok_simple{
	background:rgba(0,0,0,0.5);
	color:#FFF;
	border:5px solid #b89053;
}

.msg_ok_info, .msg_ok{
	color:#FFF;	
}

.msg_ok_close input.btn{
	border-radius:20px;
	border:3px solid #FFF;
	text-align:center;
	padding:5px 12px;
	margin:0 auto;
}

input[name="sender_mail"]{
	margin-bottom:0;	
}


.mandataireimg div{
	border:0;
}

#nego_header{
	border-left:5px solid #B89053;
	border-right:5px solid #B89053;
	background: #f9f9f9;
	background: -moz-linear-gradient(-45deg,  #f9f9f9 0%, #d3d3d3 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#f9f9f9), color-stop(100%,#d3d3d3));
	background: -webkit-linear-gradient(-45deg,  #f9f9f9 0%,#d3d3d3 100%);
	background: -o-linear-gradient(-45deg,  #f9f9f9 0%,#d3d3d3 100%);
	background: -ms-linear-gradient(-45deg,  #f9f9f9 0%,#d3d3d3 100%);
	background: linear-gradient(135deg,  #f9f9f9 0%,#d3d3d3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#d3d3d3',GradientType=1 );
	color:#000;
}


#nego_header td{
	padding:7px 10px;
}

#nego_header a{
	color:#000;	
}

.title_nego{
	border:0;
	background: #B89053;
	padding:0;
	padding-top:2px;
}


#title_nego_prod {
	background:none;
	margin-top:20px;
}

#title_nego_prod h1{
	border:0;
	border:5px solid #B89053;
	background: rgba(0,0,0,0.5);
	color:#FFF;
	margin-top:0px;
}

#fiche_nego{
	border-top:0;
}

.nego_icon{
	background:#000;	
}

#nego_header{
	height:136px;	
}

.res_div3{
	background:rgba(0,0,0,0.5);	
}

#contact_nego{
	border:5px solid #B89053;
	background:rgba(0,0,0,0.5);	
}

#contact_nego h3{
	color:#FFF;
	font-size:22px;
}

#contact_nego .jlabel.input_text{
	border-radius:18px;	
	font-size:15px;
	padding:8px 13px;
}

#contact_nego #message{
	padding:10px !important;
}

#surface{
	float:none;
}	

/*input.input_text, .textarea{
	color:#FFF !important;
}*/


#autocomplete, 
.jlabel.input_text, 
input.input_text, 
textarea, 
#details, 
#message{
	box-sizing: border-box; 
}

.input_budget {
	width:92px !important;
}


input.jlabel.input_text, input.jlabel.input_text:focus{
	width:100% !important;
}

input.input_text{
	width:100% ;
}

.filter_btn, #type_liste_container{
	font-size:13px;	
	text-transform:uppercase;
}

a.link_filter, div.link_filter{
	padding-left:5px;	
}

#filters div{
	margin-right:9px;
}

#filters div.filter_text{
	margin-right:0px;
}

#type_interet_selected .filter_text{
	width:60%;	
}

#type_interet_selected .map_caterogy{
	padding-left:0;
}	

.link_filter.map_filter{
	padding-left:0;	
}


#cat_container{
	padding-left:0;
	padding-right:0;
	padding-bottom:4px;
}

#filters a.type_city.link_filter{
	padding-left:10px;	
}

#filters .filter_text{
	width:65%;
}

#prod_question textarea{
	background:#000;
	padding:10px;
}
.res_div1 .res_tbl_ref{ display:none;}

div.search_title.search_title_first, div.search_title.piece{
	text-align:center;	
}

.ui-multiselect.ui-widget{
	width:100% !important;	
}

.prod_controls_inner a.btn, .prod_controls_inner a.btn:hover{
	-webkit-box-shadow:none;
	box-shadow:none;
	background:none;
	border:0;
	margin:0;
	padding:0;
	font-size:14px;
	font-family:"Open Sans";
	font-weight:400;
	line-height:35px;
	text-align:left;
	transition:all 0.3s ease-in-out;
}

.footer_column{
	padding-top:40px;
	padding-bottom:40px;
}

#background_body2{
	z-index:0;	
}
 
#radius{
	width:100% !important;	
}

.search_block.search_radius{
	float:none;	
}


.lots{
	background:#b89053;
	padding:5px; 
	margin-bottom:20px;
}
 
.lots_title{
	padding-bottom:10px;
	padding-top:5px;
}

.lots table{
	background:#FFF;	
}


.ttip:hover .ttip_text{
	border-radius: 30px;
}

.search_block_last{
	padding-top: 0;
}


.ttip:hover:before{
	bottom: -13px;
}

.ttip_text{
	top: calc( 100% + 13px );
}


.ttip:hover .ttip_text{
	height: 50px;
	line-height:51px;
}


#rooms.ui-buttonset .ui-state-default .ui-button-text{
	border-left: 0;
}

#rooms.ui-buttonset .ui-state-default {
	border-left: 1px solid #272727;
}

#page_content_int input.input_text#slogan_field {
	color: #000 !important;	
}

#page_content_int .msg_ok_info {
	color: #000;
}

#page_content_int h3,
#page_content_int h4,
#page_content_int #layerslider h3.ls-s3 {
	color: #8f8f8f;
}
    
    
    

.prod_request input.input_text, .prod_request .textarea{
	color: #000 !important;
}

#page_content_int input.input_text, 
#page_content_int .textarea, 
#user_prop,
#password_prop, 
#call_me input[type=text], 
.prod_request input.input_text, 
.prod_request .textarea, 
body #prod_question input[type="text"],
.fancy_block input[type="text"], 
body #prod_send input[type="text"],
#request_form label{
	color: #000 !important;
}



.pres_top  {
	border: 5px solid #af8a51;
	border-top: 0;
}


.header {
	z-index: 2;
}

#search_form.search_form_alert .checkbox_rgpd {
	color: #000;
	margin-left: 15px;
}

#prod_question_inner .checkbox_rgpd {
	color: #FFF;
}

.checkbox_rgpd{
	font-size: 14px !important;
}

#contact_nego .checkbox_rgpd span, #contact_nego .checkbox_rgpd label {
	color:white!important;
	font-size:13px!important;
}

.ui-tabs .ui-tabs-nav li {
	background:white;
	margin-bottom:2px;
}

#contact_nego #message {
	padding:10px!important;
}

@media screen and (max-width: 680px){
	
	html {
		-webkit-text-size-adjust: 100%;
		-ms-text-size-adjust: 100%;
	}
	
	#body_container{
		min-height:auto;
		height:auto;
		padding-top:48px;	
	} 
	
	
	#menu, #menu_inner{
		box-shadow:none;	
		-webkit-box-shadow:none;	
	}


	  #ban_top,
	  .containers ,
	#container, #menu, #menu_inner, #block_slider_home, 
	#block_slider_home_inner, 
	.home_page #content_home_container_inner, 
	#slider_home_top,
	#footer_inner,
	#logo, 
	#menu_float, 
	#menu li, 
	.slogan_home, 
	#container_left, 
	#container_right, 
	#content_home_container, 
	#footer, 
	.footer_column, 
	.quick_links, 
	#container_left_inner, 
	.quick_links_inner, 
	.search_block_container, 
	#filter_container, 
	.ui-tabs .ui-tabs-nav, 
	#layerslider-container.prod_slideshow_container{
		width:100% !important;
		min-width:100% !important;
	}
	
	#slider_home_top{
		height:auto;	
	}
	
	
	#perso{
		display:none;	
	}
	
	#logo{
		height:auto;	
	}
	
	#logo_inner{
		padding:20px 0;	
	}
	
	#logo img{
		max-height:60px;	
	} 
	 
	/*#menu{ 
		overflow:hidden;
		height:0;	
		-moz-transition:0.3s all ease-in;
		-webkit-transition:0.3s all ease-in;
		-o-transition:0.3s all ease-in;
		transition:0.3s all ease-in;
	}*/
	 
	#menu, .headerNav, .s-nav{
		border:0;
		top:0px;
		bottom: 0px;
		/*bottom:-1px;*/
		left:-100%;
		width:100%;
		height:auto;
		position:fixed;
		position:device-fixed;
		overflow-y:auto;
		-moz-transition:0.4s all;
		-webkit-transition:0.4s all;
		-o-transition:0.4s all;
		transition:0.4s all;
		z-index:1000; 
	} 
	 
	#search_container_out {
		top:0px;
		bottom: 0px;
		/*bottom:-1px;*/
		left:100%;
		width:100%;
		height:auto;
		position:fixed;
		position:device-fixed;
		overflow-y:auto;
		-moz-transition:0.4s all;
		-webkit-transition:0.4s all;
		-o-transition:0.4s all;
		transition:0.4s all;
		z-index:999; 
	}
	/*
	#menu.menu_trans {
			} 
	
	#menu.menu_unfixed {
		position:initial;
	}
	
	#menu.menu_trans_open{
		transform:translate(100%,0);
		-webkit-transform:translate(100%,0);
	}
	
	#menu.menu_trans_close{
		transform:translate(-100%,0);
		-webkit-transform:translate(-100%,0);
	}*/
	
	
	/*#overlay{
		position:fixed;
		top:0;
		left:0;
		background:none;	
		z-index:20;
		width:0;
		height:0;
		opacity:0;
	}
	
	#overlay.active_layer{
		width:100%;
		height:100%;
		opacity:1;
	}
	
	body.disable_scroll{
		overflow:hidden;
	}*/ 
	
	
	
	
	#menu li{
		display:block;
		text-align:left;
	}
	
	#menu li a{
		overflow:hidden;
		white-space:nowrap;
		text-overflow:ellipsis;
	} 
	
	#menu_mobile{
		display:block;
		height:48px;	
		background:#FFF;
		position:relative;
		z-index:1001;
		position:fixed;
		top:0;
		width:100% !important;
		box-sizing:border-box;
	}
	
	
	#ban_top{
		border-width:1px;	
	}
	
	#menu{
		border-top:1px solid  #dfdfdf;
	}
	
	
	
	
	#menu li span.first, #menu li span.last{
		display:none;	
	}
	
	
	#slider_home_top{
		overflow:hidden;	
	}
	
	#home_title{
		margin:10px;
		display:none;	
	}
	
	#home_title h1{
		font-size:25px;	
	}
	
	.container_home #container_left{
		margin-top:0;	
	}
	
	#info_agence1{
		display:none;	
	}
	
	#search_container{
		background:none;	
		padding:10px;
		padding-bottom:0;
	}
	
	.container_home #search_container{
		background:none;	
	}
	
	#search_container_inner{
		width:100%;
		box-sizing:border-box;	
	}
	
	
	
	#rooms.ui-buttonset{
		width:calc(100% - 4px);	
		margin-left:4px;
	}
	
	#rooms.ui-buttonset label{
		width:20%;
		text-align:center;
	}
	
	#rooms.ui-buttonset .ui-button-text{
		width:100%;	
	}
	
	.search_filter_block{
		display:none;	
	}
	
	#slider_budget, #slider_surface{
		width:auto;
		margin-right:7px;	
	}
	
	.search_middle{
		padding:10px 10px 0px 10px;	
	}
	
	
	.search_block_last{
		 width: 100%;
		 margin:0;
		 margin-bottom:10px;
		 padding-top:0; 
	}
	
	input.btn.search{
		border-top:0;
	}
	
	
	.search_title.inline, .mid_text_search{
		display:block;
		float:left;
		box-sizing:border-box;
		width:20% !important;
	}
	
	
	
	.mid_text_search{
		text-align:center;	
		line-height:29px;
	}
	
	.search_block input.input_text.input_budget{
		width:30% !important;
		display:block;
		float:left;
		box-sizing:border-box;
	}
	
	
	.block_left{
		margin:10px 15px 20px 10px;	
	}
	
	#column_container{
		display:none;	
	}
	
	#content_home_container{
		padding:0;	
	}
	
	#content_home_top, #content_home_bottom{
		display:none;
	}
	
	#container.container_home{
		padding-bottom:0;	
	}
	
	#content_home_container_inner{
		padding:0px 10px 10px 10px;
		box-sizing:border-box;	
	}
	
	#page_content_int{
		margin-bottom:10px;	
	}
	
	
	#links_bottom, #page_content_int{
		margin-top:0;	
	}
	
	#links_bottom, #page_content_int, #request_form{
		border:0;	
	}
	
	#quick_links_big_container{
		height:auto;	
		margin-top:10px;
	}
	
	#quick_links_big{
		position:relative;
		box-sizing:border-box;	
		padding:0px 10px 0px 10px;
		margin-top:0;
	}
	
	.quick_links{
		float:none;	
		background:none;
	}
	
	.quick_links_inner{
		box-sizing:border-box;	
		margin-bottom:10px;
		height:auto;
		padding:0;
		padding-bottom:6px;
		line-height:100%;
	}
	
	.quick_icon{
		margin-top:6px;	
		margin-bottom:6px;	
	}
	
	.quick_links_inner:hover{
		height:auto;
	}
	
	
	.estim_div, .alert_div{
		display:none;
	}
	
	
	#block_slider_home{
		display:none;	
	}
	
	#block_slider_home_inner h3{
		text-align:center;	
	}
	
	#block_slider_home_inner .frame.horizontal ul li{
		width:auto;
		margin:0;
	}
	
	.controls.center.horizontal{
		display:none;	
	}
	
	#footer{
		box-sizing:border-box;
		padding:0 20px;
	}	
	
	
	.quick_links_inner, #search_container_inner, #filter_container_inner, #column_container, #links_bottom_inner, #prod_btn_header, .city_filter, #fiche_nego .info_nego{
		box-shadow:none;	
		-webkit-box-shadow:none;
	}
	
	
	#page_header{
		margin:10px;
		margin-bottom:0;	
	}
	
	#page_title h1{
		text-align:center;	
	}
	
	#content_page_middle{
		margin:10px;
		margin-top:0;	
		margin-bottom:0;
	}
	
	.ui-tabs .ui-tabs-nav li, .ui-tabs .ui-tabs-nav li:hover{
		width:100%;
		margin-bottom:8px!important;
		text-align:center;
		border-left:0; 
	}
	
	.ui-tabs .ui-tabs-nav{
		padding-bottom:0;	
	}
	
	.ui-tabs .ui-tabs-nav li a {
		width:100%;
		box-sizing:border-box;	
	}
	
	#filters .filter_btn_out:first-child{
		display:none;	
	}
	
	.nego_filter #filters .filter_btn_out{
		width:100% !important;
		float:none;
		display:block;	
	}
	
	.nego_filter .filter_btn_out{
		padding-bottom:10px;
		margin-bottom:0;	
	}
	
	#filters .filter_btn_out:last-child{
		margin-bottom:0px;
	}
	
	.filter_btn_out{
		width:100%;	
		margin-bottom:8px;
	}
	
	#filters #type_tri_selected{
		width:100% !important;	
	}
	
	#type_city_container{
		max-width:100%;	
	} 
	 
	.res_tbl .res_tbl1, .res_tbl_title, .res_tbl .details{
		width:100%;	
	}
	
	.res_tbl1{
		background-size:cover; 	
	}
	
	.res_tbl .details{
		padding:6px;
		box-sizing:border-box;
		min-height:0px;	
	}
	
	.res_div1 .res_tbl_value{
		margin:0;
	}
	
	.res_tbl .res_tbl1{
		height:180px;	
	}
	
	
	.res_tbl_title_inner{
		padding:6px 0;	
	}
	
	.res_div1 .res_tbl_title_inner p{
		height:48px;	
	}
	
	.res_div1{
		margin-top:10px;	
	}
	
	.res_tbl_title h2{
		margin-bottom:0px;
		height:auto;
		max-height:40px;
		
	}
	/*.res_tbl_title h2 a{
		font-size:16px !important;
	}*/
	
	.res_div1 div.res_tbl{
		padding:6px;
		box-shadow:none;
		-webkit-box-shadow:none;
	}
	
	.res_div1 a.prod_details.btn.small{
		display:none;
	}
	
	.block_left{
		display:none;
	}
	
	.fil_ar h2{
		 text-overflow: ellipsis;
 		 width: 100%;
	}
	
	#share_prod, .addthis_toolbox{
		display:none;	
	}
	
	#prod_btn_header_inner a, #prod_btn_header_inner a:hover{
		width:33.33%;
		box-sizing:border-box;
		float:left !important;
		
	}
	
	#prod_btn_header{
		margin-bottom:10px;	
	}
	
	.prev_prod, .next_prod, #prod_back{
		float:none !important;
	}
	
	.ls-thumbnail-wrapper{
		display:none;	
	}
	
	#prod_btn_header_inner{
		width:100%;	
	}
	
	#layerslider-container{
		height:100%;
	}	
	
	.prod_controls {
		margin-top:10px;	
		margin-bottom:15px;	
	}
	
	#mini_map_container{
		margin-top:0;	
	}
	
	#cat_container{
		display:none;	
	}
	
	#prod_tbl, 
	#mini_map_container, #map_container{
		margin-bottom:10px;	
	}
	
	.prod_controls .prod_action{
		width:100% !important;	
	}
	
	.prod_slideshow_container .pres_slider{
		display:none;
	}
	
	.prod_calc, .prod_print, .prod_selection_add, .prod_send{
		display:none;
	}
	
	#prod_tbl_inner>tbody>tr>td{
		display:block;
		width:100%;	
	}
	
	#prod_tbl_inner>tbody>tr{
		display: flex;
		display: -webkit-flex;
		-webkit-flex-direction:column;
		flex-direction:column;
	}
	
	#prod_tbl_btn{
		display:none;	
	}
	
	.overflow_y{
		margin:6px !important;
		height:100% !important;
	}	
	
	.left_overflow, .right_overflow{
		padding:0;	
	}
	
	.dpe_container{
		margin:0px  auto !important;	
		float:none;
	}
	
	#dpe_container_all_inner{
		padding:10px 0;	
	}
	
	#page_title h1{
		width:100%;
		font-size:16px;
		white-space:nowrap;
		overflow:hidden;
		text-overflow:ellipsis;
		text-align:left;
	}	
	
	/*.prod_slideshow_container #value_prod{
		top:0;
		right:0;
		width:100%;
		height:30px;
		font-size:10px;
	}
	
	#size_auto{
		width:100%;
		height:30px;
	}*/
	
	#container{
		padding-bottom:10px;	
		position:relative;
		z-index:999;
	}
	
	#content_home_middle, #content_page_middle{
		min-height:0;	
	}
	#content_page_bottom{
		display:none;
	}
	
	#dpe_container_all{
		margin-bottom:10px;	
	}
	
	.right_overflow{
		padding:6px;	
	}
	
	.mention{
		margin-top:0;	
	}
	
	.mandataires_block{
		padding-top:0px;	
	}
	
	.mandataire_container{
		margin-bottom:0px;	
	}
		
	.links_nego{
		display:none;	
	}
	
	.mandataires_block .mandataires{
		height:90px;
		line-height: 22px;	
	}
	
	.mandataireimg{
		position:relative;
		margin-top:0;
		float:left;	
	}
	
	.mandataires_block .info_nego{
		
		margin-left:0;
	}
	
	.mandataire_container .mandataires{
		margin-top:10px !important;	
	}
	
	.mandataire_container .mandataires{
		margin-left:0;	
	}
	
	.mandataireimg::before{
		display:none;	
	}
	
	.mandataireimg{
		height:auto !important;
		border:0px;
		box-shadow:none;
		-webkit-box-shadow:none;		
	}
	
	.mandataire_container .mandataires{
		padding:0px !important;	
	}
	
	.mandataire_container .mandataires, .mandataireimg{
		display:flex;
		display:-webkit-flex;	
	}
	
	.mandataireimg{
		flex-direction:column;
		-webkit-flex-direction:column;
	}
	
	.mandataireimg div{
		flex:1;
		-webkit-flex:1;
		background-position:center left !important;
	}
	
	.mandataire_container .info_nego{
		flex:1;
		-webkit-flex:1;
		float:none;
	}
	
	.mandataireimg img{
		margin-top:25px !important;
	}
	
	.bandeau{
		width:90px;
		height:90px;
		background-size:90px 90px;
		top:-2px;
		left:-2px;	
	} 
	
	
	
	#autocomplete, .jlabel.input_text, input.input_text, textarea, #details, #message, input.input_text.input_budget, input.jlabel.input_text, input.jlabel.input_text:focus{
		height:38px !important;
	}
	
	div#details{
		height:auto !important;	
	}
	
	.ui-multiselect.ui-widget.ui-state-default{
		padding:10px 0px 11px 0px !important;
	}
	
	.prod_controls {
		display:none;	
	}
	
	#value_prod{
		display:none;	
	}
	
	#prod_tbl{
		margin-top:10px;	
	}
	
	.prod_controls_mobile{
		display:block;	
	}
	
	#value_mobile{
		text-align:center;
		padding:13px 6px;
		background:#616161;
		color:#FFF;	
		font-size:18px;
	}
	
	.prod_controls_mobile span{
		display:block;
		float:left;
		width:50%;	
		box-sizing:border-box;
		margin-top:10px;
	} 
	 
	.prod_controls_mobile a{
		padding:10px 6px;
		color:#FFF;
		background:#1ebbdd;
		display:block;
		text-align:center;
		font-size:16px;
	}
	
	.prod_controls_mobile span.controls_left a{
		margin-right:5px;	
	}
	.prod_controls_mobile span.controls_right a{
		margin-left:5px;	
	}
	
	/** icons **/
	
	#menu_open{
		width:45px;
		cursor:pointer;
		float:left;
		margin-top:4px;
		margin-bottom:4px;
		height:40px;	
		box-sizing:border-box;
	}
	
	#search_open{
		cursor:pointer;
		width:45px;
		float:left;
		margin-top:4px;
		margin-bottom:4px;
		height:40px;
		box-sizing:border-box;
	}
	
	
	#menu_mobile_text{
		width:calc( 100% - 90px );
		font-size:20px;
		box-sizing:border-box;
		line-height:48px;
		float:left;
		text-align:center;
	}
	
	#menu_open, #search_open{
		background:url(/img/filters_icons.png);
		background-size:300px 1000px;
		
	}
	
	#menu_open.ico.grey{
		background-position:-257px -430px
	}
	
	#menu_open.ico.black{
		background-position:-427px -430px;
	}
	
	#menu_open.ico.white{
		background-position:2px -432px;
	}
	
	
	#search_open.ico.grey{
		background-position:-259px -392px;
	}
	
	#search_open.ico.black{
		background-position:-429px -392px;
	}
	
	#search_open.ico.white{
		background-position:2px -393px;
	}
	
	#page_content_inner{
		 word-wrap: break-word;
	}
	
	#page_content_inner td, #page_content_inner table, #page_content_inner tbody, #page_content_inner tr, 
	.msgerr_container_inner, .msgerr_container_inner table, .msgerr_container_inner tbody, .msgerr_container_inner tr, .msgerr_container_inner td{
		display:block;
		width:100% !important;
		box-sizing:border-box;
		padding:0 !important;
		margin:0  !important;
	}
	
	#contact_form .jlabel.input_text, input.input_text{
		width:100% !important;	
	}
	
	#page_content_inner td{
		padding-bottom:10px !important;
		height:auto !important;
	}
	
	#page_content_inner td.l2{
		text-align:left;
		font-size:17px;	
	}
	
	#page_content_inner input.btn{
		width:100%;	
		padding:10px;
	}
	
	#page_content_inner .margin25{
		margin-left:0;
		margin-right:0;	
		margin-bottom:0;	
	}
	
	#links_right{
		margin-right:20px;	
	}
	
	.acc{
		display:none;	
	}
	
	.frame.horizontal{
		display:none;	
	}
	
	
	.msgerr_container_inner a[href="/demande"]{
		display:none;	
	}
	
	#page_content_int img{
		width:100%;
		height:auto;
		margin-left:0;
		margin-right:0;
		padding-left:0;
		padding-right:0;
	}
	
	.cookie_banner{
		display:none;	
	}
	
	.ui-multiselect-checkboxes li{
		height: 30px;
		line-height: 32px;
	}
	
	#background_body{
		background:#d6d6d6;
	}
	
	table {
		empty-cells: hide !important;
	}
	
	.ui-slider .ui-slider-handle{
		width:22px;
		height:22px; 
	}
	
	.ui-slider-horizontal .ui-slider-handle{
		top:-8px;	
	}
	
	#slider_budget, #slider_surface{
		margin-right:14px;	
		margin-top:20px;
	}
	
	.search_block.budget_bloc, .search_block.surface_bloc{
		padding-bottom:15px;
	}
	
	.video{
		margin:10px 0;	
	}
	
	.video iframe{
		width:100% !important;	
	}
	
	/*** ajustement pour la hauteur du menu ***/
	.headerLogo{
		padding-top:48px;	
	}
	
	#menu_inner, .headerNav .main_menu{
		height:auto;
		padding-top:47px;	
		
	}
	
	#search_container_out{
		background:rgba(0,0,0,0.5);	
	}
	
	#search_container_out:before{
		display:block;
		height:47px; 
		width:100%;
		content:" ";
	}
	 
	#search_container_out:after{
		display:block;
		height:10px; 
		width:100%;
		content:" ";
	}
	/*** ajustement pour la hauteur du menu end ***/


	/** fixe recherche autocomplete **/
	.ui-autocomplete.ui-menu{
		z-index:10000 !important;
	}
	
	body.no_move{
		height:100%;
		overflow:hidden;
	}
	
	
	body.no_move{
		overflow: hidden !important;
		position:relative;
		-webkit-user-select: none;
		touch-action: pan-y;
		-webkit-user-drag: none;
	}
	
	body.no_move #body_container{
		overflow: hidden !important;
		/*position: fixed; commenté le 2 juin 2017*/
		/*top: 0;*/
	}
	
	
	.res_tbl_value .rent_mesure{
		display:inline-block;	
	}
	
	.lots table tr td:nth-child(1), .lots table tr td:nth-child(5), .lots table tr td:nth-child(6){
		display: none;
	}
	
	.lots_title h1{
		padding: 20px 10px;
		text-align: center;
		margin: 0;
	}
	
	.mention{
		padding: 10px 0;
	}
	
	.link_foot--social{
		text-align: center;
	}
	

	#footer .footer_column
	.link_foot--social a img{
		margin: 5px;
	}
	
	
	.pres_top .pres_slider {
		display: none !important;
	}
}


@media screen and (min-width: 680px){
	body:not(.responsive) #search_container_out, 
	body:not(.responsive) #menu, 
	body:not(.responsive) .headerNav {
		transform: translate(0px, 0px) !important;
	}
}

/* CSS Document */
@media screen and (max-width: 680px){
	
	.headerLogo, .central, .headerNav ul li, .wrapper, .leftSidebar, .threeButtons, 
	.mainSummary .textContent, .mainSummary, .mainSummary .slogan, .headerNav ul li a, 
	.recherches, 
	.footer_column, 
	.rightSidebar, 
	.res_tbl .res_tbl1, 
	.res_tbl_title h2, 
	.res_div1 .res_tbl_title_inner p, 
	.res_tbl_title, 
	#layerslider-container.prod_slideshow_container, 
	.search_block_container {
		width:100%;
		box-sizing:border-box;
		float:none;	
	}
	
	.headerNav{
		box-shadow:none;
		-webkit-box-shadow:none;
	}
	
	.headerNav ul li a{
		display:block;
		padding:15px 10px;
		line-height: 100%;
		text-align:left;	
		font-size:20px;
	}
	 
	.borderLine1{
		display:none;	
	}
	
	.main_menu li.parent_li{
		margin:0 auto;	
	}
	
	
	.headerLogo{
		margin-top:48px;
		padding-top:0;	
	}
	
	.logo_inner{
		padding:10px 0;	
	}
	
	.logo_inner img {
		  max-width: 90%;	
	}
	
	#langs{
		margin-top:0;
		padding-bottom:10px;	
	}
	
	#menu_mobile_text a{
		font-size:22px;	
	}
	
	
	.headerLogo, .headerNav ul, .header{
		float:none;
		height:auto;
	}
	
	.quickNav{
		display:none;	
	}
	
	
	.leftSidebar{
		background:none;
		box-shadow:none;	
		-webkit-box-shadow:none;	
		padding:0;
		padding-top:10px;
		
	} 
	
	.bubble{
		float:none;	
	}
	
	
	.bubble1, .bubble2, .bubble3{
		position:initial;
		display:block;	
		margin:0 auto;
		margin-top:20px;
	}
	
	.bubble .textLine{
		margin:0 auto!important;	
	}
	
	
	.bubble1 .bubble .textLine span{
		margin-top:76px;
	}
	
	.bubble2 .bubble .textLine span{
		margin-top:54px;
	}
	
	 .bubble3 .bubble .textLine span{
		 margin-top:84px;
	 }
	 
	 .mainSummary .slogan h1{
		margin-top:0px; 
		margin-bottom:0px; 
		font-size:30px; 
		background:rgba(0,0,0,0.3);
		padding:10px 5px;
		font-size:24px;
	 }
	
	
	.threeButtons{
		display:none;	
	}
	
	.threeButtons li{
		
	}
	
	.recherches{
		border:0;
		margin-bottom:10px;
		filter:none;
		background:none;
	}
	
	.recherches form {
		padding: 10px 0;
		background: #f9f9f9;
		background: -moz-linear-gradient(top,  #f9f9f9 0%, #d2d2d2 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#d2d2d2));
		background: -webkit-linear-gradient(top,  #f9f9f9 0%,#d2d2d2 100%);
		background: -o-linear-gradient(top,  #f9f9f9 0%,#d2d2d2 100%);
		background: -ms-linear-gradient(top,  #f9f9f9 0%,#d2d2d2 100%);
		background: linear-gradient(to bottom,  #f9f9f9 0%,#d2d2d2 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#d2d2d2',GradientType=0 );
	}
	
	.ui-tabs .ui-tabs-nav li, .ui-tabs .ui-tabs-nav{
		height: 40px;
		line-height: 40px;
	}

	.search_block_container {
		padding:0 10px;	
	}
	
	#rooms.ui-buttonset{
		margin-left:0;	
		box-sizing: border-box;
		padding-left:20px;
		padding-right:20px;
	}
	
	#slider_budget, #slider_surface{
		margin-right:20px;
	}
	
	.ui-slider-handle{
		top: -11px!important;
	}
	
	.search_title{
		padding-bottom:0;	
	}
	
	.mid_text_search{
		margin:0;
		width: 15% !important;
	}
	
	.search_title.inline{
		  width: 25% !important;
	}
	
	.search_block_last{
		margin-bottom:0;
		padding-bottom:0;
	}
	
	
	.search_title.inline, 
	.mid_text_search{
		line-height:38px;
		
	}
	
	.search_title.inline {
		text-align:left;
	}
	
	#search_container_out{
		padding-left:10px;
		padding-right:10px;
		box-sizing:border-box;
	}
	
	.recherches{
		padding:0px;	
		padding-top:10px;		
	}
	
	.mainSummary, 
	.rightSidebar, 
	#page_content_inner{
		padding:10px;
	}
	
	#page_content_int{
		border:5px solid #B89053;	
	}
	
	.rightSidebar{
		padding-top:0;	
	}
	
	.ui-tabs .ui-tabs-nav li{
		background:#FFF;	
	}
	
	.res_div1 div.res_tbl{
		padding:0;	
	}
	
	.res_tbl .res_tbl1{
		display:block;	
	}
	
	.res_tbl_title h2{
		margin-top:0;	
	}
	
		.res_div1 .res_tbl_title_inner{
		height:58px;	
	}
	
	.res_tbl_title{
		padding:0 10px;
	}
	
	.res_div1 .res_tbl_value{
		position: absolute;
		top: 14px;
		right: 14px;
		background: rgba(0,0,0,0.6);
		padding: 8px;
		font-size: 20px;
	}
	
	.res_tbl .details{
		padding:8px 10px;
		margin:0;
		margin-top:5px;
		background:#000;
	}
	
	.loc_details{
		margin-bottom:0;
		text-align:left;
	}
	
	#prod_btn_header{
		margin-bottom:0px;	
	}
	
	#prod_tbl_inner, #prod_tbl_inner tbody, #prod_tbl_inner span, table#prod_tbl_inner>tbody>tr{
		display:block;	
	}
	
	#prod_tbl_inner{
		padding-top:1px;	
		padding-bottom:1px;
	}
	
	#prod_tbl_inner #details{
		padding:10px;
	}
	
	.pageTitle, #page_fil .fil_content{
		padding:5px 10px;	
	}
	
	#value_mobile{
		background:rgba(0,0,0,0.6);
		border: 5px solid #af8a51;	
		border-top:0;  
	}
	
	.prod_controls_mobile a{
		background:#af8a51;	
	}
	
	.footer{
		margin-top:0px;	
	}
	
	.footer_column{
		padding:10px;	
	}
	
	.footer_column:first-child{
		padding-top:20px;
	}
	
	.header{
		z-index:auto;	
	}
	
	#background_body2, .bodyContainer{
		background:none !important;	
	} 
	
	#background_body2{
		display:none !important;	
	} 
	
	
	 /* fixes AR */
	 
	 
	#page_content_int img
	{
	    max-width: 100%;
	    width: auto;
	}

	#page_fil .fil_content .fil_ar h2
	{
		overflow: hidden;
	    text-overflow: ellipsis;
	    width: 100%;
	}

	#page_content #contact table.tbl > tbody > tr:first-child > td:nth-child(2)
	{
		padding: 0 !important;
	}
	
	#page_content #contact table.tbl textarea#message,
	#page_content #offer_form textarea#details
	{
		resize: vertical !important;
		height: 100% !important;
		font-weight: normal;
	}

	#page_content #contact #infos_contact
	{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}
	#page_content #contact #icon_contact > #infos_contact > #info_tel,
	#page_content #contact #icon_contact > #infos_contact > #info_mail,
	#page_content #contact #icon_contact > #infos_contact > #info_adr
	{
		max-width: 30% !important;
		width: auto !important;
	}
	
	#page_content #prod_btn_header #prod_back > a
	{
	    width: 30%;
	}
	
	.prod_slideshow_container .bandeau
	{
	    top: -9px;
	    left: -2px;
	}
	
	#page_content .mandataire_container > .mandataires_block > .mandataires
	{
		height: auto;
	}
	#page_content .mandataire_container > .mandataires_block > .mandataires .info_nego
	{
		padding: 6px;
	}
	
	
	

}

