/*
Theme Name:Thème L'agence
Theme URI:http://lagence-quimper.com/
Author:Agence Horizon
Author URI:http://www.agencehorizon.com
Description:
Version:1.0
License:
License URI:
Tags:
Text Domain:lagence
*/

/* =Reset default browser CSS. Based on work by Eric Meyer:http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe,
 h1, h2, h3, h4, h5, h6, p, blockquote, pre,
 a, abbr, acronym, address, big, cite, code,
 del, dfn, em, font, ins, kbd, q, s, samp,
 small, strike, strong, sub, sup, tt, var,
 dl, dt, dd, ol, ul, li,
 fieldset, form, label, legend,
 table, caption, tbody, tfoot, thead, tr, th, td{
	border:0;
	font-family:inherit;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	outline:0;
	padding:0;
	vertical-align:baseline;
}
:focus{outline:0}/* remember to define focus styles! */
body{background:#fff; line-height:1}
ol, ul{list-style:none}
table{border-collapse:separate; border-spacing:0}/* tables still need 'cellspacing="0"' in the markup */
caption, th, td{font-weight:normal; text-align:left}
blockquote:before, blockquote:after, q:before, q:after{content:""}
blockquote, q{quotes:"" ""}
a img{border:0}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block}
.clearer, .clear{clear:both}

/* =Structure
----------------------------------------------- */
*{/*largeur de la boîte tjrs connue => le width. Même av padding, bordures, ...*/
		-moz-box-sizing:border-box; 
		-webkit-box-sizing:border-box; 
		-o-box-sizing:border-box; 
	box-sizing:border-box; 
	*behavior:url(http://www.lagence-quimper.com/wp-content/themes/lagence/js/boxsizing.htc);
}
.printer{display:none}
.wrap{margin:0 auto; width:100%;padding: 0 30px;}
#page{padding-top:15px}
#primary{float:left; margin:0 -26.4% 0 0; width:100%}
#content{margin:0 34% 0 7.6%; width:58.4%}
#secondary{float:right; margin-right:7.6%; width:18.8%}

/* Singular */
.singular #primary{margin:0}
.singular #content, .left-sidebar.singular #content, .archive #content{margin:0; width:100%}

/* Attachments */
.singular .image-attachment .entry-content{margin:0 auto; width:auto}
.singular .image-attachment .entry-description{margin:0 auto; width:68.9%}

/* error404 */
.error404 #primary{float:none; margin:0}
.error404 #primary #content{margin:0 7.6%; width:auto}

/* Alignment */
.alignleft{display:inline; float:left;  margin-right:1.625em}
.alignright{display:inline; float:right; margin-left:1.625em}
.aligncenter{clear:both; display:block; margin-left:auto; margin-right:auto}

/* Right Content */
.left-sidebar #primary{float:right; margin:0 0 0 -26.4%; width:100%}
.left-sidebar #content{margin:0 7.6% 0 34%; width:58.4%}
.left-sidebar #secondary{float:left; margin-left:7.6%; margin-right:0; width:18.8%}

/* =Global
----------------------------------------------- */
body, input, textarea{color:#373737; font-family: 'Lato', sans-serif; font-size: 15px; font-weight:300; line-height:1.625}
body{background:url(images/fond.png) repeat;}
#img-head{background:url(images/img-haut.png) repeat-x top left}

/* Headings */
h1, h2, h3, h4, h5, h6{clear:both}
hr{background-color:#ccc; border:0; height:1px; margin-bottom:1.625em}
/* Text elements */
p{margin:0}
ul, ol{margin:0 0 1.625em 2.5em}
ul{list-style:square}
ol{list-style-type:decimal}
ol ol{list-style:upper-alpha}
ol ol ol{list-style:lower-roman}
ol ol ol ol{list-style:lower-alpha}
ul ul, ol ol, ul ol, ol ul{margin-bottom:0}
dl{margin:0 1.625em}
dt{font-weight:bold}
dd{margin-bottom:1.625em}
strong{font-weight:bold}
cite, em, i{font-style:italic}
blockquote{color:#97bf0d; font-family: 'Nothing You Could Do', cursive; font-size:17px; margin:20px 25px; text-align:center}
.une-ligne{font-size:13px; margin:20px 0}
blockquote em, blockquote i, blockquote cite{font-style:normal}
blockquote cite{color:#666; font:12px "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight:300; letter-spacing:0.05em; text-transform:uppercase}
pre{background:#f4f4f4; font:13px "Courier 10 Pitch", Courier, monospace; line-height:1.5; margin-bottom:1.625em; overflow:auto; padding:0.75em 1.625em}
code, kbd, samp, var{font:13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace}
abbr, acronym, dfn{border-bottom:1px dotted #666; cursor:help}
address{display:block; margin:0 0 1.625em}
ins{background:#fff9c0; text-decoration:none}
sup, sub{font-size:10px; height:0; line-height:1; position:relative; vertical-align:baseline}
sup{bottom:1ex}
sub{top:.5ex}

/* Forms */
input[type=text]:focus, textarea:focus{color:#373737}
textarea{padding-left:3px; width:98%}
input[type=text]{padding:3px}
input#s{background:url(images/search.png) no-repeat 5px 6px; border-radius:2px; font-size:14px; height:22px; line-height:1.2em; padding:4px 10px 4px 28px}
input#searchsubmit{display:none}

/* Links */
a{color:#97BF0D; text-decoration:none}
a:focus, a:active, a:hover{text-decoration:underline}

/* Assistive text */
.assistive-text{position:absolute !important; clip:rect(1px 1px 1px 1px); /* IE6, IE7 */ clip:rect(1px, 1px, 1px, 1px)}
#access a.assistive-text:active, #access a.assistive-text:focus{background:#eee;border-bottom:1px solid #ddd;color:#1982d1; clip:auto !important; font-size:12px; position:absolute; text-decoration:underline; top:0; left:7.6%}

/* =Header
----------------------------------------------- */
#branding{margin-bottom:15px; position:relative; z-index:9999}
.page-template-template-achat #branding,
.page-template-template-vente #branding,
.page-template-template-location #branding,
.contact #branding,
.single-achat_maison #branding,
.single-vente_maison #branding,
.tax-atmosphere #branding,
.tax-famille_exceptionnels #branding,
.page-template-template-immopro #branding,
.lagence #branding,
.single-achat_appartement #branding,
.single-achat_terrain #branding,
.single-location_appartement #branding,
.single-location_maison #branding {
	max-width: 1270px;
	margin: 0 auto;
	padding-bottom: 10px;
}
#site-title{float:left;}
#site-title img {height: 80px;max-width: 326px;}
/*#site-title a{background-image:url(images/logo.png); background-repeat:no-repeat; display:block; height:130px; width:326px}*/
#site-description, #site-description-home{clear:none; color:#716d72; font-family: 'Nothing You Could Do', cursive; font-size:19px; position: absolute; top:45px; left: 250px; text-align:left; width:100%;}


/* =Menu
-------------------------------------------------------------- */
#access{position: absolute; right:0; top: 45px; width:58%}
#access ul{list-style:none; margin:0; text-align:right}
#access li{display:inline-block; padding-left:20px; position:relative}
#access a{ color:#1A171B; display:block; font-family: 'Lato', sans-serif;; font-size:16px; text-align:right; text-decoration:none; text-transform:uppercase}
#access li:hover > a, #access a:focus, #access .current-menu-item > a, #access .current-menu-ancestor > a, #access .current_page_item > a,#access .current_page_ancestor > a{border-bottom:1px solid #97bf0d}

/* =Content
----------------------------------------------- */
.home #main {width: 100%;max-width: 1920px;}
.single #main {width: 100%;max-width: 1270px;}
#main{clear:both; padding:0;max-width:1270px;width: 100%;margin: 0 auto; }
.page-title{color:#666; font-size:10px; font-weight:500; letter-spacing:0.1em; line-height:2.6em; margin:0 0 2.6em; text-transform:uppercase}
.page-title a{font-size:12px; font-weight:bold; letter-spacing:0; text-transform:none}

.hentry, .no-results{border-bottom:1px solid #ddd; position:relative}
.no-results{margin:0 0 1.625em; padding:0 0 1.625em}
.hentry{margin:0 0 50px; padding:0}

.hentry:last-child, .no-results{border-bottom:none}
.blog .sticky .entry-header .entry-meta{clip:rect(1px 1px 1px 1px); /* IE6, IE7 */ clip:rect(1px, 1px, 1px, 1px); position:absolute !important}
.entry-title, .entry-header .entry-meta{padding-right:76px}
.entry-title{clear:both; color:#222; font-size:26px; font-weight:bold; line-height:1.5em; padding-bottom:.3em; padding-top:15px}
.entry-title, .entry-title a{color:#222; text-decoration:none}
.entry-title a:hover, .entry-title a:focus, .entry-title a:active{color:#1982d1}
.entry-meta{color:#666; clear:both; font-size:12px; line-height:18px}
.entry-meta a{font-weight:bold}
.single-author .entry-meta .by-author{display:none}
.home .entry-content{padding:0}
.entry-content, .entry-summary{padding:1.625em 0 0}
.entry-content h1, .entry-content h2, .comment-content h1, .comment-content h2{color:#000; font-weight:bold; margin:0 0 .8125em}
.entry-content h3, .comment-content h3{font-size:10px; letter-spacing:0.1em; line-height:2.6em; text-transform:uppercase}
.entry-content table, .comment-content table{width:100%}
.entry-content th, .comment-content th{color:#666; font-size:10px; font-weight:500; letter-spacing:0.1em; line-height:2.6em; text-transform:uppercase}
.entry-content td, .comment-content td{padding:6px 10px 6px 0}
.entry-content #s{width:75%}
.comment-content ul, .comment-content ol{margin-bottom:1.625em}
.comment-content ul ul, .comment-content ol ol, .comment-content ul ol, .comment-content ol ul{margin-bottom:0}
dl.gallery-item{margin:0}
.page-link{clear:both; display:block; margin:0 0 1.625em}
.page-link a{background:#eee; color:#373737; margin:0; padding:2px 3px; text-decoration:none}
.page-link a:hover{background:#888; color:#fff; font-weight:bold}
.page-link span{margin-right:6px}
.entry-meta .edit-link a, .commentlist .edit-link a{background:#eee; border-radius:3px; color:#666; float:right; font-size:12px; line-height:1.5em; font-weight:300; text-decoration:none; padding:0 8px}
.entry-meta .edit-link a:hover, .commentlist .edit-link a:hover{background:#888; color:#fff}
.entry-content .edit-link{clear:both; display:block}

/* Images */
.entry-content img.wp-smiley{border:none; margin-bottom:0; margin-top:0; padding:0}
img.alignleft, img.alignright, img.aligncenter{margin-bottom:1.625em}
p img, .wp-caption{margin-top:0.4em}
.wp-caption{background:#eee; margin-bottom:1.625em; max-width:96%; padding:9px}
.wp-caption img{display:block; margin:0 auto; max-width:98%}
.wp-caption .wp-caption-text, .gallery-caption{color:#666; font-family: 'Lato', sans-serif; font-size:12px}
.wp-caption .wp-caption-text{margin-bottom:0.6em; padding:10px 0 5px 40px; position:relative}
.wp-caption .wp-caption-text:before{color:#666; content:'\2014'; font-size:14px; font-style:normal; font-weight:bold; margin-right:5px; position:absolute; left:10px; top:7px}
#content .gallery{margin:0 auto 1.625em}
#content .gallery a img{border:none}
img#wpstats{display:block; margin:0 auto 1.625em}
#content .gallery-columns-4 .gallery-item{width:23%; padding-right:2%}
#content .gallery-columns-4 .gallery-item img{width:100%; height:auto}

/* Make sure embeds and iframes fit their containers */
embed, iframe, object{max-width:100%}

/* Password Protected Posts */
.post-password-required .entry-header .comments-link{margin:1.625em 0 0}
.post-password-required input[type=password]{margin:0.8125em 0}
.post-password-required input[type=password]:focus{background:#f7f7f7}

/* Author Info */
#author-info{font-size:12px; overflow:hidden}
.singular #author-info{background:#f9f9f9; border-top:1px solid #ddd; border-bottom:1px solid #ddd; margin:2.2em -35.6% 0 -35.4%; padding:20px 35.4%}
.archive #author-info{border-bottom:1px solid #ddd; margin:0 0 2.2em; padding:0 0 2.2em}
#author-avatar{float:left; margin-right:-78px}
#author-avatar img{background:#fff; border-radius:3px; box-shadow:0 1px 2px #bbb; padding:3px}
#author-description{float:left; margin-left:108px}
#author-description h2{color:#000; font-size:15px; font-weight:bold; margin:5px 0 10px}

/* Comments link */
.entry-header .comments-link a{
	background:#eee url(images/comment-bubble.png) no-repeat;
	color:#666;
	font-size:13px;
	font-weight:normal;
	line-height:35px;
	overflow:hidden;
	padding:0 0 0;
	position:absolute;
	top:1.5em;
	right:0;
	text-align:center;
	text-decoration:none;
	width:43px;
	height:36px;
}
.entry-header .comments-link a:hover, .entry-header .comments-link a:focus, .entry-header .comments-link a:active{background-color:#1982d1; color:#fff; color:rgba(255,255,255,0.8)}
.entry-header .comments-link .leave-reply{visibility:hidden}

/* Post Formats Headings :To hide the headings, display:none the ".entry-header .entry-format" selector, and remove the padding rules below. */
.entry-header .entry-format{color:#666; font-size:10px; font-weight:500; letter-spacing:0.1em; line-height:2.6em; position:absolute; text-transform:uppercase; top:-5px}
.entry-header hgroup .entry-title{padding-top:15px}
article.format-aside .entry-content, article.format-link .entry-content, article.format-status .entry-content{padding:20px 0 0}
article.format-status .entry-content{min-height:65px}
.recent-posts .entry-header .entry-format{display:none}
.recent-posts .entry-header hgroup .entry-title{padding-top:0}

/* Singular content styles for Posts and Pages */
.singular .hentry{border-bottom:none; position:relative}
.singular.page .hentry{padding:0}
.singular .entry-header{position:relative}
.singular .entry-title{color:#1A171b; font-family: 'Lato', sans-serif; font-size:18px; font-weight:normal; line-height:1; padding:10px 0;text-transform: uppercase;}
.singular .entry-title, .singular .entry-header .entry-meta{padding-right:0}
.singular .entry-header .entry-meta{position:absolute; top:0; left:0}
blockquote.pull{font-size:21px; font-weight:bold; line-height:1.6125em; margin:0 0 1.625em; text-align:center}
.singular blockquote.pull{margin:0 -22.25% 1.625em}
.pull.alignleft{margin:0 1.625em 0 0; text-align:right}
.singular .pull.alignleft{margin:0 1.625em 0 -22.25%}
.pull.alignright{margin:0 0 0 1.625em; text-align:left}
blockquote.pull.alignleft, blockquote.pull.alignright{width:33%}
.singular .pull.alignright{margin:0 -22.25% 0 1.625em}
.singular blockquote.pull.alignleft, .singular blockquote.pull.alignright{width:33%}
.singular .entry-meta .edit-link a{bottom:auto; left:50px; position:absolute; right:auto; top:80px}


/* =Perso
----------------------------------------------- */
/** Commun **/
.single #breadcrumb {max-width: 1270px;margin-bottom: 15px;}
#breadcrumb{color:#716d72; clear:both; font-family: 'Lato', sans-serif; font-size:12px; line-height:1;width: 100%;max-width: 1270px;margin: 0 auto 10px;}
#breadcrumb a{color:#716d72; text-decoration:underline}

.partie-gauche, .partie-droite{float:left}
.partie-gauche{background:url(images/fond-partie-gauche.png) repeat;  border-top:1px solid #7d7580; color:#1a171b; font-family: 'Lato', sans-serif; margin-right:5%; padding:2em 3em; width:60%;}
.title{cursor:pointer; font-weight:bold; margin:7px 0 0; text-transform:uppercase}
.partie-droite{width:35%}
.partie-droite img.photoagence {width: 100%;max-width: 450px;height: auto;}
.partie-droite iframe {width: 100%;max-width: inherit;}
.bg-black-right{ background:#1a171b;  color:#eeeae1; }
.bg-black-right h2, .bg-black-right h3{ color:#fff;  font-weight:normal;  letter-spacing:0.5px; line-height:1;  }
.bg-black-right h2{font-size:22px; margin-bottom:12px}
.bg-black-right h3{border-bottom:1px solid #5f5d60; font-size:13px; margin-bottom:20px; padding-bottom:20px}

input[type="text"], textarea{background:#fff; border-top:1px solid #c4c4c4; border-right:none; border-bottom:none; border-left:1px solid #c4c4c4}
input[type="submit"]{background:#1a171b; border:none; color:#fff; cursor:pointer; font-family: 'Lato', sans-serif; font-size:14px; padding:6px 8px; text-align:center}
.picto{left:0; position:absolute; top:0; z-index:9;}
.single .picto {z-index: 99;}

/** Accueil **/
/*#accueil-first, ul#accueil li{display:inline-block; height:347px; vertical-align:top; width:155px}*/
#accueil-first{background:#1a171b; font-size:12px;}
#accueil-first a{border-top:1px solid #5f5d60; margin:0 10px; padding:9px 0; width:87%;}
#accueil-first a, #accueil li a, #accueil {color:#fff; display:inline-block; font-family: 'Lato', sans-serif; text-align:center; text-transform:uppercase;}
#accueil{display:inline-block; list-style:none; margin:0; padding:0; position:relative}
#accueil li{display:block; overflow:hidden; padding:0}
#accueil li a{width:100%}
.li-home{font-size:14px}
.li-home div{height:347px}

.exept{background:url(images/fond-liste-home/exept.jpg) no-repeat}
.exept:hover{background:url(images/fond-liste-home/exept-hover.jpg) no-repeat}

.maison{background:url(images/fond-liste-home/maison.jpg) no-repeat}
.maison:hover{background:url(images/fond-liste-home/maison-hover.jpg) no-repeat}

.appart{background:url(images/fond-liste-home/appart.jpg) no-repeat}
.appart:hover{background:url(images/fond-liste-home/appart-hover.jpg) no-repeat}

.terrain{background:url(images/fond-liste-home/terrain.jpg) no-repeat}
.terrain:hover{background:url(images/fond-liste-home/terrain-hover.jpg) no-repeat}

.invest{background:url(images/fond-liste-home/invest.jpg) no-repeat}
.invest:hover{background:url(images/fond-liste-home/invest-hover.jpg) no-repeat}

.li-home a{background:#000; margin-top:145px; padding:23px 0; position:relative; z-index:999}

.txt-home{color:#423f43; clear:both; font-family: 'Nothing You Could Do', cursive; font-size:18px; margin:20px auto 0; padding-top:10px; text-align:center;max-width: 960px;}

/** L'agence **/
#agence .ss-partie-drte{float:left; width:49%;}
#agence .ss-partie-drte img {margin-top: 0;display: block;width: 100%;height: auto;}
#agence .bg-black-right{padding:20px 20px 40px 15px}
#agence .ss-partie-drte.firstchild{margin-right:1%;}
.partie-gauche .collapse{display:none; overflow:hidden }
.plagiat{background:url(images/copyright.png) no-repeat 7px center; border:1px solid #222224; padding:7px 10px 7px 50px;font-family: 'Lato', sans-serif;font-weight: 400;}
	

/** Contact **/
.obligatoire{color:#423F43; font-family: 'Lato', sans-serif; font-size:11px;}
#wpcf7-f4-p24-o1 label{float:left; width:30%;}
.civilite, #wpcf7-f4-p24-o1 input[type="text"], #wpcf7-f4-p24-o1 textarea, .wpcf7-email{display:inline-block; margin-bottom:15px; width:70%}
.tel input[type="text"], .ref input[type="text"]{width:9em}
#wpcf7-f4-p24-o1 textarea{height:150px; resize:none}
#wpcf7-f4-p24-o1 input[type="submit"]{margin:15px 0 0 0; width:100%;text-transform: uppercase;font-weight: 400;}
div.wpcf7-mail-sent-ok{border:2px solid #97bf0d}
div.wpcf7-mail-sent-ok, div.wpcf7-validation-errors, span.wpcf7-not-valid-tip{font-family: 'Lato', sans-serif; font-size:12px !important}

#contact{padding:15px 30px;}
#contact td, #contact td a{color:#eeeae1; font-family: 'Lato', sans-serif; font-size:12px; line-height:1}
#contact td img{vertical-align:middle}


/** Liste produits **/
.header-list-prod form{background:url(images/fond-partie-gauche.png) repeat; border-top:1px solid #7d7580; color:#423f43; font-family: 'Lato', sans-serif; font-size:14px; margin:20px 0 16px; padding:20px 25px 0 20px}

.marge1, .marge1 label, .marge2, .marge2 label, .marge3, .marge3 label, .marge4, .marge4 label, .marge5{float:left}
.marge1, .marge2, .marge3{margin-bottom:15px}
.vente .marge1, .vente .marge2, .vente .marge3{height:40px}

.marge1{margin-right:30px; width:305px}
.marge1 .dk_container{width:200px }
.marge1 label{width:105px}

.marge2{margin-right:30px; width:290px}
.marge2 .dk_container, .marge2 input[type="text"]{width:195px}
.marge2 label{width:95px}

.marge3{width:270px}
.marge3 input[type="text"]{width:193px}
.marge3 input[type="submit"]{width:100%}
.marge3 label{width:170px}

.marge4{margin-right:10px; width:170px}
.marge4 input{width:65px}
.marge4 label{width:90px}

.marge5{width:100px}
.marge5 input[type="submit"]{width:100%}

.salessubmit{float:right}

.btn-raz-search{text-align:right; width:100%}
.raz-form{background:#817C7D; color:#fff; font-family: 'Lato', sans-serif; font-size:14px; margin-right:5%; padding:2px 8px;width:43%;display: inline-block;text-align: center;}

.content-list-prod{border-top:1px solid #7d7580; padding-top:10px}
.content-list-prod h2{font-family: 'Lato', sans-serif; font-size:20px; letter-spacing:0.4px; padding:5px 0 10px}

.content-list-prod .dk_container{width:95px}
.content-list-prod #dk_container_lieu{margin-left:40px; width:250px}
.vente .content-list-prod #dk_container_lieu{margin-left:0}

.city-description{border-bottom:2px dotted #7D7580;  font-family: 'Lato', sans-serif; margin-bottom:10px; padding-bottom:10px}
.city-description .collapse{overflow:hidden; display:none}
.expand-toggle{cursor:pointer; color:#97BF0D; font-weight:bold}

.liste-biens{clear:both; list-style:none; margin:0; padding:3px 0}
.liste-biens .item{margin-top:25px; position:relative}
.liste-biens .item .attachment-post-thumbnail, .liste-biens .item .wp-post-image, .liste-biens .item .infos{height:430px;}
.liste-biens .item .attachment-post-thumbnail, .liste-biens .item .wp-post-image{float:left;  width:60%;  }
.liste-biens .item .infos{background:#1a171b; color:#eeeae1; float:left; font-family: 'Lato', sans-serif; line-height:1.4; padding:25px 50px 35px 45px; width:40%;font-size: 16px;}

.bordureright{background:#eeeae1; display:block; height:330px; position:absolute; right:51.5%; top:100px; width:1px; z-index:101}
.liste-biens .item .infos h2{color:#fff; border-bottom:1px solid #5f5d60; font-family: 'Lato', sans-serif; font-size:18px; margin-bottom:15px; padding-bottom:7px}
.salessearch.liste-biens .item .infos h2{border:none}

.liste-biens .item .ref{display:block; margin:20px 0 45px}

.liste-biens .item .price{background:#817c7d; float:left; font-size:13px; padding:10px 15px; font-weight: 400;}

.liste-biens .item .price .mention{display:block; font-size:10px; line-height:1}
.liste-biens .item .btn-more{background:#97bf0d; color:#fff; float:right; font-family: 'Lato', sans-serif; font-size:15px; padding:9px 0; text-align:center; width:190px;text-transform: uppercase;font-weight: 400;}
.page .wp-pagenavi, .tax .wp-pagenavi, #main .wp-pagenavi{clear:none; float:right; font-family: 'Lato', sans-serif; font-size:13px}
.page .wp-pagenavi a, .tax .wp-pagenavi a, #main .wp-pagenavi a{background-color:#000; color:#fff; font-family: 'Lato', sans-serif; font-size:13px; margin-right:7px; padding:1px 6px}
.page .wp-pagenavi .current, .tax .wp-pagenavi .current, #main .wp-pagenavi .current{background-color:#FFF; border:none; margin-right:7px; padding:1px 6px}
.page .wp-pagenavi a:last-child, .tax .wp-pagenavi a:last-child, #main .wp-pagenavi a:last-child {margin-right:0 }
.vente .liste-biens .item{ background:#1a171b; color:#eeeae1; display:table;  font-family: 'Lato', sans-serif; font-size:12px; line-height:1.4; padding:0; overflow:hidden;width: 100%;}
.vente .liste-biens .item .infos{height:auto; padding:5px 25px 25px 25px; width:495px}
.vente .liste-biens .item .properties{background:#817c7d; display:table-cell; vertical-align:middle; width:260px}
.vente .liste-biens .item .properties div{margin:0 auto; padding:8px 0;  width:222px}
.vente .liste-biens .item .properties div.lieu, .vente .liste-biens .item .properties div.type{border-bottom:2px dotted #fff}
.vente .liste-biens .item .contact{display:table-cell; padding:25px 20px 15px; vertical-align:middle; width:190px}
.vente .liste-biens .item .contact input[type="submit"]{float:none; margin-top:20px}


/** Page produit **/
.property{margin:0}
.property header{background:#000; width:100%}
.property, .property div, .property .list-properties{font-family: 'Lato', sans-serif;}
/* header */
.property .photos, .property .attachment-post-thumbnail{float:left}
.property .bx-window{height:470px}
.property .bx-window ul{margin:0}
.property .photos{position:relative}
.single-location_exceptionne .property .photos,
.single-location_exceptionne .property #slider,
.single-achat_exceptionnel .property .photos,
.single-achat_exceptionnel .property #slider {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.property .photos, .property #slider{width:70%;}
.property .attachment-post-thumbnail {width: 100%;max-height: 700px;}
#slider {margin: 0;}
.property .thumbs{border-bottom:1px solid #7d7580; float:left; margin:15px 0 18px 0; width:70%;}
.property .thumbs img{height:55px; width:100px}
.property .thumbs a{margin-right:8px}
.property .thumbs a:last-child{margin-right:0}
.property .list-properties{float:left; margin-top:1px solid #7D7580; width:70%;}
.property .list-properties ul{float:left; line-height:1.6; margin:0; padding:0 1%; width:33%}
.property .list-properties ul li{list-style-type:none} 

img.dpe{float:left;width: 50%;}
img.ges{float:left;width: 50%;}
.single-achat_exceptionnel .bx-wrapper img.dpe,
.single-achat_exceptionnel .bx-wrapper img.ges,
.single-location_exceptionnel .bx-wrapper img.dpe,
.single-location_exceptionnel .bx-wrapper img.ges {
	margin-top: 180px;
	clear: none;
	float: left;
}

/** BXSlider **/
.bx-wrapper {
  position: relative;
  margin: 0 auto 60px;
  padding: 0;
  *zoom: 1;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.bx-wrapper img {
  max-width: 100%;
  display: block;
}
.bxslider {
  margin: 0;
  padding: 0;
}
ul.bxslider {
  list-style: none;
}
.bx-viewport {
  /*fix other elements on the page moving (on Chrome)*/
  -webkit-transform: translatez(0);
}

/** THEME
===================================*/
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%;
}
/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url('images/bx_loader.gif') center center no-repeat #ffffff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}
/* PAGER */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px;
}
.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus {
  background: #000;
}
.bx-wrapper .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}
.bx-wrapper .bx-pager-item {
  font-size: 0;
  line-height: 0;
}
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
  left: 10px;
  background: url('images/controls.png') no-repeat 0 -32px;
}
.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-prev:focus {
  background-position: 0 0;
}
.bx-wrapper .bx-next {
  right: 10px;
  background: url('images/controls.png') no-repeat -43px -32px;
}
.bx-wrapper .bx-next:hover,
.bx-wrapper .bx-next:focus {
  background-position: -43px 0;
}
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 9999;
}
.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}


/* footer */
.property .infos, .property .all-infos{background:rgba(26, 23, 27, 0.9); float:right; font-family: 'Lato', sans-serif; padding:30px 30px 50px 30px; width:30%;border-bottom: 1px solid #5F5D60;color: #eeeae1;position: relative;height: 100%;}
.property .all-infos{display:none; margin-left:-266px; position:relative; width:534px; z-index:9999;}
.property .infos p, .property .all-infos p{color:#eeeae1; font-family: 'Lato', sans-serif; line-height:1.5; margin: 0 10px 10px 0;font-size: 14px;}
.property .all-infos .columns{-moz-column-count:2; -moz-column-width:170px; -webkit-column-width:170px; -webkit-column-count:2;column-count:2; column-width:170px;}
.property .infos .btn-more, .property .all-infos .btn-close{
	background:url(images/plus.gif) no-repeat 5% 50%;
	border-top:solid 1px #5f5d60;
	bottom:20px;
	position:absolute;
	text-align:center;
	text-transform:uppercase;
	left:0;
	bottom: 0;
	width:100%;
}
.property .infos .btn-more .fa, .property .all-infos .btn-close .fa {margin-right: 10px;}
.property .infos .btn-more a, .property .all-infos .btn-close a{color:#eeeae1; cursor:pointer;display: block;padding:11px;}
.property h1{border-bottom:1px solid #5f5d60; color:#fff; font-size:15px; line-height:1.5; margin-bottom:15px; padding-bottom:25px}
.property .options{background:url(images/fond-partie-gauche.png) repeat; color:#fff; float:right;  height:195px; text-align:center; width:30%;padding: 10px 30px;}
.property .options .price {margin:12px 0; padding:10px 0; }
.property .options .price{background-color:#000; color:#fcfcfc} 
.property .options .price .mention{display:block; font-size:11px; line-height:1}
.property .options .visite{background-color:#97bf0d; text-transform:uppercase; margin:12px 0;}
.property .options .visite a{color:#fff; font-family: 'Lato', sans-serif;display: block;font-weight: 400;padding:10px 0;} 
.property .options .vue3d{background:#97bf0D; clear:both; color:#fff; margin: 12px 10px 12px 31px; padding:8px 0; width:213px}
	.property .options .vue3d a{color:#fff}
.property .options .ref{background-color:#e6e4e2; color:#534c55; float:left; font-size:14px; margin:0; padding:9px 0;}
.property .options .print{float:left; margin:0;} 

.single-location_maison .property .options .visite a {padding: 15px 0 16px 0;}

.derniers-biens{float:left; margin-top:55px; width:100%;border-top:1px solid #7d7580; }
.derniers-biens h3{border-bottom:1px solid #7d7580; color:#1a171b; font-family: 'Lato', sans-serif; font-size:16px; margin-bottom:25px; padding:15px 0;font-weight: 400;}
.derniers-biens ul{list-style:none; margin:0;text-align: center;}
.derniers-biens li{float:left; margin-right:5px; width:155px}
.derniers-biens li.last{margin:0}
.derniers-biens li img{height:103px; width:155px;display: block;}
.derniers-biens li span{background:#1a171b; color:#eeeae1; display:block; font-family: 'Lato', sans-serif; font-size:12px; height:100px; padding:10px; overflow:hidden; }
.derniers-biens li a{color:#eeeae1; font-family: 'Lato', sans-serif; font-size:12px}

/* =Default DropKick theme
----------------------------------------------- */
/***** Begin Theme, feel free to edit in here! ******/
/* One container to bind them... */
.dk_container{background:#fff; border:none}
	.dk_container:focus{outline:0}
	.dk_container a{cursor:pointer; text-decoration:none}
/* Opens the dropdown and holds the menu label */
.dk_toggle{background:url(images/arrow-select.png) no-repeat 97% 60%; font-family: 'Lato', sans-serif; font-size:14px; padding:5px 30px 6px 7px; line-height:1; width:100% !important}
.dk_toggle, .dk_options_inner a{color:#423f43}
.dk_open{z-index:10} /* Applied whenever the dropdown is open */
.dk_options a:hover, .dk_option_current a{text-decoration:underline}/* The outer container of the options */
.dk_options_inner{background:#fff; margin:0; padding:10px 5px}/* Inner container for options, this is what makes the scrollbar possible. */
/* Set a max-height on the options inner */
.dk_options_inner, .dk_touch .dk_options{max-height:250px}
.dk_container .select-perso {display: none;}
#dk_container_tri select.tri {display: none;}
/******  End Theme ******/

/***** Critical to the continued enjoyment of working dropdowns ******/
.dk_container{display:none; float:left; position:relative}
	.dk_container a{outline:0}
.dk_toggle{display:inline-block; position:relative}
.dk_open{position:relative}
	.dk_open .dk_options{display:block}
	.dk_open .dk_label{color:inherit}
.dk_options{display:none; margin-top:-1px; position:absolute; right:0; width:100%; z-index:99}
	.dk_options a, .dk_options a:link, .dk_options a:visited{display:block; line-height:1; padding:3px 0}
	.dk_options_inner{overflow:auto; position:relative}
.dk_touch .dk_options{overflow:hidden}
.dk_touch .dk_options_inner{max-height:none; overflow:visible}
.dk_fouc select{position:relative}
/***** End Critical to the continued enjoyment of working dropdowns ******/

/* =error404
----------------------------------------------- */
.error404 #main #searchform{background:#f9f9f9; border:1px solid #ddd; border-width:1px 0; margin:1em 0 1.625em; overflow:hidden}
.error404 #main #s{width:95%}
.error404 #main .widget{clear:none; float:left; margin-right:3.7%; width:30.85%}
.error404 #main .widget_archive{margin-right:0}
.error404 #main .widget_tag_cloud{float:none; margin-right:0; width:100%}
.error404 .widgettitle{font-size:10px; letter-spacing:0.1em; line-height:2.6em; text-transform:uppercase}

/* =Attachments
----------------------------------------------- */
.image-attachment div.attachment{background:#f9f9f9; border:1px solid #ddd; border-width:1px 0; margin:0 -8.9% 1.625em; overflow:hidden; padding:1.625em 1.625em 0; text-align:center}
.image-attachment div.attachment img{display:block; height:auto; margin:0 auto 1.625em; max-width:100%}
.image-attachment div.attachment a img{border-color:#f9f9f9}
.image-attachment div.attachment a:focus img, .image-attachment div.attachment a:hover img, .image-attachment div.attachment a:active img{border-color:#ddd; background:#fff}
.image-attachment .entry-caption p{font-size:10px; letter-spacing:0.1em; line-height:2.6em; margin:0 0 2.6em; text-transform:uppercase}

/* =Navigation
-------------------------------------------------------------- */
#content nav{clear:both; overflow:hidden; padding:0 0 1.625em}
#content nav a{font-size:12px; font-weight:bold; line-height:2.2em}
#nav-above{padding:0 0 1.625em}
#nav-above{display:none}
.paged #nav-above{display:block}
.nav-previous{float:left; width:50%}
.nav-next{float:right; text-align:right; width:50%}
#content nav .meta-nav{font-weight:normal}

/* Singular navigation */
#nav-single{float:right; position:relative; top:-0.3em; text-align:right; z-index:1}
#nav-single .nav-previous, #nav-single .nav-next{width:auto}
#nav-single .nav-next{padding-left:.5em}
#nav-single .nav-previous{padding-right:.5em}

/* =Footer
----------------------------------------------- */
#colophon{background:#97bf0d; clear:both; margin-top:30px; position:fixed; bottom:0; left:0; height:40px; width:100%; z-index:99999}
#colophon .widget{margin:0}

#first{color:#fff; font-family: 'Lato', sans-serif; font-size:13px}
#first aside{height:46px}
#first span{display:inline-block; padding:9px 0; vertical-align:top;font-weight: 400;}
#first img{vertical-align:middle}
#first span a{color:#fff; font-weight:normal; text-decoration:underline}

#swiffycontainer{display:inline-block; height:40px; margin-right:30px; width:136px}
#swiffycontainer.phone {background: #000;color: #fff;text-align: center;padding: 10px 0;}

#first .tel{float:right; font-family: 'Lato', sans-serif; font-size:14px;font-weight: 400;text-transform: uppercase;}
#first .tel img{padding-right:8px}

#colophon2{margin:10px 0 50px}
#colophon2 ul{list-style:none; margin:0; text-align:center}
#colophon2 li{display:inline-block; padding-right:12px}
#colophon2 li, #colophon2 li a{color:#9f9da0; font-family: 'Lato', sans-serif; font-size:12px}

/* =Ajouts Fabien H.
----------------------------------------------- */
/*Grid */
.grid {
	float: left;
}
.grid.nofloat {
	float: none;
	display: inline-block;
	width: 100%;
}
[class*='col-'] {
    float: left;
    min-height: 1px; 
}
.col-05mr{ width: 12%;margin-right: 1%; }
.col-1{ width: 16.66%; }
.col-15mr{ width: 24.25%; margin-right: 1%; }
.col-2{ width: 33.3%; }
.col-2m{ width: 30.216%; margin-left: 3.125%; }
.col-2mr{ width: 30.216%; margin-right: 3.125% !important; }
.col-3{ width: 50%; }
.col-4{ width: 66.66%; }
.col-5{ width: 83.33%; }
.col-55{ width: 87%; }
.col-6{ width: 100%; }

/* Accueil */
#accueil-first h2 {
	padding: 20px 0;
	font-weight: 400;
	font-size: 16px;
	margin: 0;
}
#accueil-first h2.spe {
	border-top: 2px solid #5F5D60;
	border-bottom: 2px solid #5F5D60;
	padding: 40px 0;
	margin: 0px 10px;
}
#accueil-first h2 a {
	border: none;
}
#accueil .col-6,
#accueil .col-15mr {
	position: relative;
}
#accueil .col-6 img,
#accueil .col-15mr img {
	width: 100%;
	display: block;
}
#accueil .col-15mr.last {
	margin: 0;
}
#accueil .exception {
	margin-bottom: 1%;
	min-height: 300px;
}
#accueil .col-6 img {
	min-height: 300px;
}
#accueil .exception span.titre {
	position: absolute;
	z-index: 99;
	top: 35%;
	left: 0;
	color:#fff;
	text-transform:uppercase;
	margin: 0;
	width: 100%;
	font-size: 45px;
	text-shadow: 0 0 30px #000;
}
#accueil .exception span.titre:hover {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#accueil .exception span.titre a {
	color: #fff;
	padding: 20px 0;
	width: 50%;
	display: inline-block;
	font-size: 45px;
	/*background: url(images/opacity.png) repeat;*/
}
#accueil .exception span.titre a:hover {
	text-decoration: none;
}
#accueil .other span.titre {
	position: absolute;
	top: 32%;
	left: 0%;
	width: 100%;
	color:#fff;
	text-transform:uppercase;
	margin: 0;
}
#accueil .other span.titre .centre {
	/*background: url(images/opacity.png) repeat;*/
	width: 80%;
	display: inline-block;
	padding: 20px 0;
	font-size: 24px;
	background: url(images/ombre.png) center center no-repeat;
	text-shadow: 0 0 15px rgba(255,255,255,0.1);
}

/* Image hover home */
figure {
	position: relative;
	overflow: hidden;
	text-align: center;
	cursor: pointer;
}	
figure img {
	position: relative;
	display: block;
	max-width: 100%;
}	
figure img:hover {
	opacity: 0.8;
}
figure figcaption {
	padding: 2em;
	color: #fff;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
figure figcaption,
figure figcaption > a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*---------------*/
/***** Julia *****/
/*---------------*/

figure.effect-julia {
	background: #2f3238;
}

figure.effect-julia img {
	max-width: none;
	/*height: 400px;*/
	-webkit-transition: opacity 1s, -webkit-transform 1s;
	transition: opacity 1s, transform 1s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

figure.effect-julia h2 {
	position: relative;
	padding: 0.5em 0;
}

figure.effect-julia p {
	display: inline-block;
	margin: 0 0 0.25em;
	padding: 0.4em 1em;
	background: rgba(255,255,255,0.9);
	color: #2f3238;
	text-transform: none;
	font-weight: 500;
	font-size: 75%;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(-360px,0,0);
	transform: translate3d(-360px,0,0);
}

figure.effect-julia p:first-child {
	-webkit-transition-delay: 0.15s;
	transition-delay: 0.15s;
}

figure.effect-julia p:nth-of-type(2) {
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}

figure.effect-julia p:nth-of-type(3) {
	-webkit-transition-delay: 0.05s;
	transition-delay: 0.05s;
}

figure.effect-julia:hover p:first-child {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

figure.effect-julia:hover p:nth-of-type(2) {
	-webkit-transition-delay: 0.05s;
	transition-delay: 0.05s;
}

figure.effect-julia:hover p:nth-of-type(3) {
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}

figure.effect-julia:hover img {
	opacity: 0.6;
	-webkit-transform: scale3d(1.1,1.1,1);
	transform: scale3d(1.1,1.1,1);
}

figure.effect-julia:hover p {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}


.playerBox {
	width: 100% !important;
	margin-left: 0 !important;
	
}
.mbYTP_wrapper {
	z-index: 99 !important;
}
.playerBox {
	top: -45px !important;
}
.mb_YTVPTime, .buttonBar {
	display: none !important;
}

/* Formulaire de recherche */
form#recherche {
	width: 100%;
	padding-bottom: 10px;
	margin-top: 0;
	border-bottom: 1px solid #7D7580;
}
.col-1.searchy,
.col-2.searchy {
	margin-bottom: 15px;
}
.col-1.searchy label,
.col-2.searchy label {
	float: left;
	width: 25%;
	font-weight: 400;
	text-indent: 10px;
}
.col-1.searchy.ref input {
	width: 70px;
	border: none;
	padding: 0 5px;
}
.col-1.searchy.ref label {
	width: 80px;
}
.col-2.searchy.spe label {
	width: 40%;
}
.col-2.searchy .dk_container {
	width: 70%;
}
.col-2.searchy.spe .dk_container {
	width: 60%;
}
.col-1.searchy input[type="submit"],
.col-2.searchy input[type="submit"] {
	width: 50%;
	padding: 2px 0;
	font-weight: 400;
	text-transform: uppercase;
}

/* Page locations */
.page-template-template-location .liste-biens .item .btn-more {
	padding: 13px 0;
}

.single-location_appartement .property .options .visite a {
	padding: 15.5px 0;
}

/* Les exceptionnels */
html {
	height: 100%;
}
.page-template-page-exceptionnels,
.page-template-page-exceptionnels #img-head,
.page-template-page-exceptionnels #main,
.page-template-page-exceptionnels #primary,
.page-template-page-exceptionnels #content,
.page-template-page-exceptionnels .page,
.page-template-page-exceptionnels .entry-content,
.single-location_exceptionne,
.single-location_exceptionne #img-head,
.single-location_exceptionne #main,
.single-location_exceptionne #primary,
.single-location_exceptionne #content,
.single-location_exceptionne .page,
.single-location_exceptionne .entry-content,
.single-location_exceptionne .property,
.single-location_exceptionne .entry-header,
.single-location_exceptionne .photos,
.single-location_exceptionne .bx-wrapper,
.single-location_exceptionne #slider,
.single-location_exceptionne .bx-viewport,
.single-location_exceptionne #slider li,
.single-achat_exceptionnel,
.single-achat_exceptionnel #img-head,
.single-achat_exceptionnel #main,
.single-achat_exceptionnel #primary,
.single-achat_exceptionnel #content,
.single-achat_exceptionnel .page,
.single-achat_exceptionnel .entry-content,
.single-achat_exceptionnel .property,
.single-achat_exceptionnel .entry-header,
.single-achat_exceptionnel .photos,
.single-achat_exceptionnel .bx-wrapper,
.single-achat_exceptionnel #slider,
.single-achat_exceptionnel .bx-viewport,
.single-achat_exceptionnel #slider li {
	height: 100%;
}
.single-achat_exceptionnel .bx-viewport,
.single-location_exceptionne .bx-viewport {
	height: 100% !important;
}
.page-template-page-exceptionnels #branding,
.single-location_exceptionne #branding,
.single-achat_exceptionnel #branding {
	position: absolute;
	top: 0;
	z-index: 99;
	width: 100%;
	background: url('images/fondu-blanc.png') repeat-x;
	height: 290px;
}
.page-template-page-exceptionnels #branding h1,
.single-location_exceptionne #branding h1,
.single-achat_exceptionnel #branding h1 {
	position: relative;
	left: 50px;
	top: 28px;
}
.page-template-page-exceptionnels #branding #access,
.single-location_exceptionne #branding #access,
.single-achat_exceptionnel #branding #access {
	position: absolute;
	right: 50px;
	top: 60px;
}
.page-template-page-exceptionnels #page,
.single-location_exceptionne #page,
.single-achat_exceptionnel #page {
	padding: 0 !important;
	height: 100%;
} 
.page-template-page-exceptionnels #main,
.single-achat_exceptionnel #main {
	max-width: inherit;
}
.page-template-page-exceptionnels #main .entry-content,
.single-achat_exceptionnel #main, .entry-content {
	padding: 0;
} 
.exception .bx-viewport, .exception .bx-wrapper {
	position: relative;
	top:0;
	left: 0;
	width: 100%;
	height: 100% !important;
}
.exception .bxslider {
	width: 100%;
	background: #000;
}
.exception .bxslider, .exception .bxslider li {
	height: 100% !important;
}
.exception .bxslider li{
    background-repeat: no-repeat !important;
    background-position: top center !important;
    background-size: cover !important;
    /*-moz-opacity: 0.70;
	-khtml-opacity: 0.70;
	opacity: 0.70;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=70);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	filter:alpha(opacity=70);*/
}
.exception .bxslider li .emotion {
	position: absolute;
	z-index: 9999;
	bottom: 40%;
	left: 0;
	width: 100%;
}
.exception .bxslider li .emotion.domaniale h3 {
	font-family: 'Old Standard TT', serif;
}
.exception .bxslider li .emotion.sensationnel h3 {
	font-family: 'Poiret One', cursive;
}
.exception .bxslider li .emotion.elegante h3 {
	font-family: 'Parisienne', cursive;
}
.exception .bxslider li .emotion.surprenante h3 {
	font-family: 'Lobster', cursive;
}
.exception .bxslider li .emotion.authentique h3 {
	font-family: 'Abril Fatface', cursive;
}
.exception .bxslider li .emotion h3 {
	font-size: 100px;
	color: #fff;
	letter-spacing: inherit;
	text-align: center;
	text-transform: none;
	text-shadow: 0px 3px 0px #000;
}
.menu_emot {
	background: url(images/opacity_emot.png) repeat;
	color: #fff;
	width: 100%;
	max-width: 345px;
	position: absolute;
	top: 200px;
	left: 50px;
	z-index: 999;
	padding: 20px 20px 0 20px;
	text-align: center;
	text-transform: uppercase;
} 
.menu_emot .bottom {
	background: url('images/btm_emot.png') no-repeat 50% 50%;
	width: 100%;
	height: 40px;
	width: 100%;
	position: absolute;
	bottom: -40px;
	left: 0;
	text-align: center;
}
.menu_emot h2 {
	font-size: 20px;
	color: #fff;
	font-weight: normal;
}
.menu_emot ul, .menu_bottom ul {
	list-style-type: none;
	margin: 0;
	text-align: center;
}
.menu_emot ul li a {
	color: #fff;
	display: block;
	padding: 20px 0;
	border-bottom: 1px solid #514f52;
}
#monter {display:none;}
a#monter,
a#descendre {
	background: url(images/button_emot.png) no-repeat;
	height: 84px;
	width: 84px;
	position: relative;
	left: -2.5px;
	padding: 30px 31px;
	color: #fff;
	font-size: 20px;
	text-align: center;
}
a#monter {
	top: 35px;
}
a#descendre {
	top: 25px;
}
.menu_bottom {
	position: absolute;
	z-index: 99;
	bottom: 0;
	width: 100%;
	height: 225px;
	color: #fff;
	text-transform: uppercase;
	background: url(images/fondu-noir.png) repeat-x;
}
.menu_bottom .list {
	position: absolute;
	bottom: 50px;
	width: 100%;
}
.menu_bottom .list ul {
	margin: 0 50px;
}
.menu_bottom .list ul li {
	display: inline-block;
	width: 14%;
	margin: 0 1%;
	text-align: center;
	font-weight: 400;
	font-size: 14px;
}
.menu_bottom ul li a {
	color: #fff;
}

/* Atmospheres taxo */
.tax-atmosphere .entry-title,
.tax-famille_exceptionnels .entry-title {
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 300;
}

/* Single exceptionnels */
.single-location_exceptionne #main,
.single-achat_exceptionnel #main {
	max-width: inherit;
}
/*.single-location_exceptionne .bx-wrapper img,
.single-achat_exceptionnel .bx-wrapper img {
	width: 100%;
}*/
.single-location_exceptionne .bx-wrapper img,
.single-achat_exceptionnel .bx-wrapper img {
	max-width: inherit;
}
.single-location_exceptionne .bx-wrapper img.ges,
.single-location_exceptionne .bx-wrapper img.dpe,
.single-achat_exceptionnel .bx-wrapper img.ges,
.single-achat_exceptionnel .bx-wrapper img.dpe {
	width: 30%;
	height: auto;
	max-height: inherit;
}
.single-location_exceptionne .picto,
.single-achat_exceptionnel .picto {
	top: 140px;
}
.return {
	position: absolute;
	z-index: 999;
	top: 130px;
	left: 50px;
	text-transform: uppercase;
	color: #000;
	font-size: 14px;
}
.return_taxo {
	margin-top: 20px;
	float: left;
	text-transform: uppercase;
	color: #000;
	font-size: 14px;
}
.single-location_exceptionne #site-description,
.single-achat_exceptionnel #site-description {
	position: relative;
	top: 15px;
	right: 50px;
	left: inherit;
	text-align: right;
}
.single-location_exceptionne .photos,
.single-achat_exceptionnel .photos {
	width: 100%;
}
.single-location_exceptionne .property .infos,
.single-achat_exceptionnel .property .infos {
	position: absolute;
	right: 50px;
	top: 182px;
	z-index: 999;
	width: 800px;
	background: url('images/opacity_emot.png') repeat;
	padding: 40px 20px 0 20px;
	border: none;
}
.single-location_exceptionne .property .infos h1,
.single-achat_exceptionnel .property .infos h1 {
	margin: 0 0 .8125em;
	border: none;
	text-transform: uppercase;
	font-size: 16px;
	padding: 0;
	text-align: center;
}
.single-location_exceptionne .property .attachment-post-thumbnail,
.single-achat_exceptionnel .property .attachment-post-thumbnail {
	max-height: inherit;
}
.single-location_exceptionne .property .infos .bottom,
.single-achat_exceptionnel .property .infos .bottom {
	background: url('images/btm_emot.png') no-repeat 50% 50%;
	width: 100%;
	height: 40px;
	width: 100%;
	position: absolute;
	bottom: -40px;
	left: 0;
	text-align: center;
}
.single-location_exceptionne footer,
.single-achat_exceptionnel footer {
	position: absolute;
	z-index: 99;
	bottom: 0;
	width: 100%;
	background: url('images/fondu-blanc-rev.png') repeat-x;
	padding: 30px 30px;
} 
.single-location_exceptionne .property header,
.single-achat_exceptionnel .property header {
	background: none;
}
.single-location_exceptionne .property .thumbs,
.single-achat_exceptionnel .property .thumbs {
	width: 80%;
}
.single-location_exceptionne .property .options,
.single-achat_exceptionnel .property .options {
	width: 20%;
	padding-top: 30px;
}
.single-location_exceptionne .property .options .price,
.single-achat_exceptionnel .property .options .price,
.single-location_exceptionne .property .options .visite,
.single-achat_exceptionnel .property .options .visite {
	width: 100%;
	padding: 8px 0;
	margin: 0 0 10px 0;
}
.single-location_exceptionne .property .thumbs,
.single-achat_exceptionnel .property .thumbs {
	margin-top: 0;
	border: none;
}
.single-location_exceptionne .property .options .visite a,
.single-achat_exceptionnel .property .options .visite a {
	padding: 0;
}
.single-location_exceptionne .property .options .ref,
.single-achat_exceptionnel .property .options .ref {
	background: #ccc;
}

/* Slide jquery exceptionnels */
/*#slide {
	width: 100%;
	position:absolute;
	bottom: 0;
	z-index:3000;
	color: #fff;
	text-align: center;
}
#slide footer {
	position: initial !important;
	color: #000;
}
#slide .infos {
	position: relative !important;
	bottom: auto !important;
	top: auto !important;
	right: 50px !important;
	padding: 10px 20px 0 20px;
}
#mont {
	display:none;
}
a#mont,
a#desc {
	width:40px;
	height:45px;
	float:right;
	padding: 0 8px;
	background:#FF8E38;
	position:absolute;
	top: 0;
	right: 0;
}*/
.single-location_exceptionne #control,
.single-achat_exceptionnel #control {
	position: absolute;
	right: 50px;
	top: 106px;
	z-index: 999;
	width: 800px;
	background: url('images/opacity_emot.png') repeat;
	padding: 20px;
	border-bottom: 1px solid #5f5d60;
	font-size: 16px;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
}
.single-location_exceptionne #control #montrer,
.single-achat_exceptionnel #control #montrer {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
}
.single-location_exceptionne #control i.fa,
.single-achat_exceptionnel #control i.fa {
	position: absolute;
	right: 20px;
	top: 15px;
	cursor: pointer;
	color: #97bf0d;
	font-size: 32px;
	background: #fff;
    border-radius: 50%;
    height: 1.03em;
    width: 1.03em;
}
#cacher {
	display: none;
}
#slide .infos {
	bottom: 0 !important;
	z-index: 99;
	padding: 20px 45px;
}
.property #control h1 {
	margin: 0 20px 0 0 !important;
	padding: 0;
	border: none;
	text-align: left;
	clear: inherit;
	float: left;
	font-size: 16px;
}
.property #control a {
	background: #97bf0d;
	color: #fff;
	padding: 5px 10px;
	width: 160px;
}
.single-location_exceptionne #slider li, 
.single-achat_exceptionnel #slider li {
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
}

.single-location_exceptionne .property .list-properties ul, .single-achat_exceptionnel .property .list-properties ul {
	width: 25%;
}

/* Shifter Responsive Menu
--------------------------------------------------*/

.shifter .shifter-handle {
    z-index: 5000;
    position: absolute;
    top: 0;
    right: 50px;
}
.shifter .shifter-navigation {
    padding: 30px 0 0;
}
.shifter .shifter-navigation ul {
    padding-left: 0;
    list-style: none;
    margin: 0;
}
/*.shifter .shifter-navigation ul li ul {padding: 0.5em 1em; background:#3f3c83;}*/
.shifter .shifter-navigation a {
    display: block;
    font-size: inherit;
    color: #fff;
    margin: 0;
    display: block;
    padding: 10px 30px;
    text-transform: uppercase;
}
.shifter .shifter-navigation a:hover {
	background: #97BF0D;
	text-decoration: none;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.shifter-open {
    overflow: hidden;
}
.shifter-open .shifter-page *,
.shifter-open .shifter-header * {
    pointer-events: none;
}
.shifter-navigation {
    display: none;
    opacity: 0;
}
.shifter-handle {
    display: none;
}
.shifter-enabled .shifter-page {
    display: block;
    z-index: 1;
    position: relative;
    min-height: 100%;
    overflow: hidden;
}
.shifter-enabled.shifter-left .shifter-page {
    box-shadow: -2px 0 2px rgba(0,0,0,0.15);
}
.shifter-enabled .shifter-navigation {
    display: block;
    z-index: 0;
    position: fixed;
    top: 0;
    width: 207px;
    height: 100%;
    overflow: auto;
    background: #000;
    -webkit-transition: opacity 0.001s linear 0.2s,-webkit-transform 0.2s ease;
    transition: opacity 0.001s linear 0.2s,transform 0.2s ease;
    pointer-events: none;
}
.shifter-enabled .shifter-page,
.shifter-enabled .shifter-header,
.shifter-enabled .shifter-navigation {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.shifter-enabled .shifter-page,
.shifter-enabled .shifter-header {
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}
.shifter-enabled .shifter-handle {
    display: none;
    z-index: 0;
    position: absolute;
    top: 50px;
    right: 0;
    width: 80px;
    height: 25px;
    overflow: hidden;
    padding-left: 30px;
    white-space: nowrap;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -ms-user-select: none;
    text-transform: uppercase;
}
.shifter-enabled .shifter-handle:after {
    content: '';
    display: block;
    position: absolute;
    top: -7px;
    right: 50px;
    bottom: 0;
    left: 0;
    width: 20px;
    height: 3px;
    margin: auto;
    background: #000;
    box-shadow: 0 5px 0 #000,0 -5px 0 #000;
}
.shifter-enabled .shifter-navigation {
    right: 0;
    -webkit-transform: translate3D(0,0,0);
    -ms-transform: translate3D(0,0,0);
    transform: translate3D(0,0,0);
}
.shifter-open .shifter-page,
.shifter-open .shifter-header {
    -webkit-transform: translate3D(-270px,0,0);
    -ms-transform: translate3D(-270px,0,0);
    transform: translate3D(-270px,0,0);
}
.shifter-enabled.shifter-left .shifter-navigation {
    left: 0;
    -webkit-transform: translate3D(0,0,0);
    -ms-transform: translate3D(0,0,0);
    transform: translate3D(0,0,0);
}
.shifter-enabled.shifter-left.shifter-open .shifter-page,
.shifter-enabled.shifter-left.shifter-open .shifter-header {
    -webkit-transform: translate3D(270px,0,0);
    -ms-transform: translate3D(270px,0,0);
    transform: translate3D(270px,0,0);
}
.shifter-open .shifter-navigation {
    opacity: 1;
    -webkit-transition: opacity 0.001s linear 0s,-webkit-transform 0.2s ease;
    transition: opacity 0.001s linear 0s,transform 0.2s ease;
    -webkit-transform: translate3D(0,0,0);
    -ms-transform: translate3D(0,0,0);
    transform: translate3D(0,0,0);
    pointer-events: all;
}
.no-csstransforms3d .shifter-enabled.shifter-navigation {
    right: -270px;
}
.no-csstransforms3d .shifter-enabled.shifter-left .shifter-navigation {
    left: -270px;
}
.no-csstransforms3d .shifter-enabled.shifter-open .shifter-page {
    left: -270px;
}
.no-csstransforms3d .shifter-enabled.shifter-open .shifter-navigation {
    right: 0;
}
.no-csstransforms3d .shifter-enabled.shifter-left.shifter-open .shifter-page {
    right: -270px;
    left: auto;
}
.no-csstransforms3d .shifter-enabled.shifter-left.shifter-open .shifter-navigation {
    left: 0;
}

/* =IE
----------------------------------------------- */
#ie7 .property .infos, #ie7 .property .all-infos, #ie8 .property .infos, #ie8 .property .all-infos{background:#1a171b}
#ie7 .property .infos, #ie7 .property .all-infos{filter :alpha(opacity=70)}
#ie8 .property .infos, #ie8 .property .all-infos{-ms-filter:"alpha(opacity=70)"}

#ie7 .li-home div:hover{background:#000; filter :alpha(opacity=50)}
#ie8 .li-home div:hover{background:#000; -ms-filter:"alpha(opacity=50)"}

/* =IE7
----------------------------------------------- */
#ie7 #access li,
 #ie7 #accueil-first a,
 #ie7 #accueil li a,
 #ie7 #accueil,
 #ie7 .civilite, 
 #ie7 #wpcf7-f4-p24-o1 input[type="text"], 
 #ie7 #wpcf7-f4-p24-o1 textarea,
 #ie7 .liste-biens .item .price,
 #ie7 .liste-biens .item .btn-more,
 #ie7 .vente .liste-biens .item,
 #ie7 .vente .liste-biens .item .properties,
 #ie7 .vente .liste-biens .item .contact,
 #ie7 .derniers-biens li,
 #ie7 #alerte-vendeur,
 #ie7 .dk_toggle,
 #ie7 #colophon2 li,
 #ie7 .indexed.format-image div.entry-meta,
 #ie7 article.feature-image.large .entry-title a,
 #ie7 a.comment-reply-link,
 #ie7 a.comment-reply-link > span,
 #ie7 #respond .comment-form-author label, 
 #ie7 #respond .comment-form-email label, 
 #ie7 #respond .comment-form-url label, 
 #ie7 #respond .comment-form-comment label{
	display:inline;
	zoom:1;
}
#ie7 .derniers-biens li{margin-right:8px}

#ie7 article.intro{margin-left:-7.6%; margin-right:-7.6%; padding-left:-7.6%; padding-right:-7.6%; max-width:1000px}
#ie7 section.featured-post{margin-left:-7.6%; margin-right:-7.6%; max-width:850px}
#ie7 section.recent-posts{margin-right:7.6%}

/* =IE8 
----------------------------------------------- */ 
#ie8 section.feature-image.large img{width:100%} 


/* =Responsive Structure
----------------------------------------------- */
@media (max-height:810px){
	.single-location_exceptionne footer, .single-achat_exceptionnel footer {
		font-size: 12px;
		/*height: 180px;*/
		padding: 20px;
	}
	.single-location_exceptionne .property .thumbs, .single-achat_exceptionnel .property .thumbs {
		margin: 0;
	}
	.single-location_exceptionne .property .options, .single-achat_exceptionnel .property .options {
		padding: 0;
	}
}
@media (max-height:730px){ 
	.single-location_exceptionne footer, .single-achat_exceptionnel footer {
		height: 125px;
	}
	.single-location_exceptionne .property .thumbs, .single-achat_exceptionnel .property .thumbs {
		display: none;
	}
	.single-location_exceptionne .property .options .price, .single-achat_exceptionnel .property .options .price, .single-location_exceptionne .property .options .visite, .single-achat_exceptionnel .property .options .visite,
	.single-location_exceptionne .property .options .ref, .single-achat_exceptionnel .property .options .ref {
		padding: 0;
	}
	.single-location_exceptionne .property .options .print img,
	.single-achat_exceptionnel .property .options .print img {
		width: 59%;
	}
}
/*@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:3/2), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5){
	#site-title a{background-image:url(images/logo@2x.png); background-repeat:no-repeat; background-size:326px 130px}
}*/
@media (min-width:1920px){
	.wrap {
		padding: 0 60px !important;
	}
}
@media (min-width:1570px){
	.property .attachment-post-thumbnail {
		max-height: inherit;
	}
}
@media (max-width:1570px){
	#accueil-first h2.spe {
		padding: 10px 0;
	}
	.infos h2.titre_annonce {
		font-size: 18px;
	}
	.property .infos, .property .all-infos {
		font-size: 13px;
	}
}
@media (max-width:1280px){
	.menu_emot {
		padding: 10px 10px 0 10px;
		max-width: 200px;
	}
	.menu_emot h2 {
		font-size: 16px;
	}
}
@media (max-width:1200px){
	.shifter-handle,
	.shifter-enabled .shifter-handle {
	    display: block;
	    z-index: 10000;
	}
	#access {
		display: none;
	}
	#accueil-first h2 {
		font-size: 14px;
	}
	.liste-biens .item .infos h2 {
		font-size: 16px;
	}
	.liste-biens .item .ref {
		margin: 10px 0;
	}
	.liste-biens .item .price {
		margin-bottom: 5%;
	}
	.liste-biens .item .price,
	.liste-biens .item .btn-more {
		width: 100%;
		min-width: inherit;
		max-width: inherit;
	}
	.liste-biens .item .infos {
		font-size: 14px;
	}
	.infos h2.titre_annonce {
		font-size: 16px;
	}
	.property .infos {
		font-size: 12px;
		width: 30%;
		position: absolute;
		right: 0;
		background:rgba(26, 23, 27, 0.9);
	}
	.property .all-infos {
		font-size: 12px;
		width: 50%;
		position: absolute;
		right: 0;
		background:rgba(26, 23, 27, 0.9);
	}
	.property .photos, .property #slider {
		width: 100%;
	}
	.col-1.searchy label, .col-2.searchy label {
		width: 40%;
	}
	.col-1.searchy .dk_container, .col-2.searchy .dk_container {
		width: 55%;
	}
	.col-2.searchy.spe label {
		width: 50%;
	}
	.col-2.searchy.spe .dk_container {
		width: 50%;
	}
	.property .options .col-3 {
		width: 100%;
	}
	img.dpe, img.ges {width: 25%;}
}

@media (max-width:1100px){
	#accueil-first h2, #accueil-first a {
		font-size: 11px;
	}
	#colophon2{margin:10px 0}
	#colophon2 li{float:left}
	.col-1.searchy.ref {
		width: 33.33%;
	}
	.col-1.searchy.send {
		width: 100%;
	}
	#accueil .col-15mr {
		width: 49.5%;
		margin-bottom: 1%;
	}
	#accueil .col-15mr.two {
		margin: 0;
	}
	#accueil .col-15mr img {
		height: auto;
	}
	.bordureright {
		display: none;
	}
}
@media (max-width:980px){
	.home #page {
		padding: 0px 5px;
	} 
	.txt-home {
		margin: 0;
	}
	.liste-biens .item .infos {
		font-size: 12px;
		padding: 15px;
	}
	.liste-biens .item .infos h2 {
		font-size: 14px;
	}
	.liste-biens .item .ref {
		margin-bottom: 20px;
	}
	.liste-biens .item .attachment-post-thumbnail, .liste-biens .item .wp-post-image, .liste-biens .item .infos {
		height: 400px;
	}
	.property .photos, .property #slider,
	.property .infos, .property .all-infos {
		width: 100%;
	}
	/*Single bien*/
	.property h1 {padding-bottom: 5px;margin-bottom: 5px;}
	.property .infos, .property .all-infos{padding:2% 3% 8% 3%; position:absolute; right:0; top:0}
	.property .infos{width:45%}
	.property .all-infos{margin:0; width:72%}
	.property .options{width:30%}
		.property .options .price, .property .options .visite{margin:12px 10px}
		.property .options .price{margin-top:0 !important}
	.property .list-properties{width:70%}
	.property .attachment-post-thumbnail {
		max-height: inherit;
	}
	.property .list-properties {margin-bottom: 50px;}
	.property .list-properties ul {width: 50%;}
	.col-2.searchy label,
	.col-2.searchy .dk_container,
	.col-2.searchy.spe label,
	.col-2.searchy.spe .dk_container {
		width: 100%;
	}
	.col-1.searchy.ref label,
	.col-1.searchy.ref input {
		width: 100%;
	}
	.playerBox {
		top: inherit !important;
	}
	.menu_emot {
		top: 140px;
	}
	.menu_bottom .list {
		bottom: 30px;
	}
	.menu_bottom .list ul li {
		width: 31%;
		margin: 1%;
		padding: 1%;
	}
}

@media (max-width:800px){
	#accueil .exception span.titre {
		left: 0;
		top: 40%;
		padding: 20px 0;
		width: 100%;
	}
	#accueil .exception span.titre a {
		padding: 20px;
		width: auto;
		display: inline-block;
	}
	#accueil .exception span.titre {top:30%;}
	.wrap{width:100%}
	.home #page{padding:0 5px}
	#access{margin-top:20px}
	#site-title{width:42%}
	#site-description, #site-description-home{width:50%}
	#branding {
		padding: 0;
	}
	.single-location_exceptionne #branding,
	.single-achat_exceptionnel #branding {
		padding-top: 0
	}
	#site-description-home, .error404 #site-description {display: none !important;}
	
	.partie-gauche, .header-list-prod form, .property .options{background:none}
	
	/*Home*/
	#accueil-first{width:18% !important}
	#accueil{width:80% !important}
	ul#accueil li, ul#accueil li.active{width:19% !important}
	
	/*Page l'agence - Contact*/
	.partie-gauche{width:100%}
	.partie-droite{width:100%;text-align: center;}
	.partie-droite img.photoagence {width: 100%;max-width: 450px;}
	#agence .ss-partie-drte img {height: auto;}	
	#wpcf7-f4-p24-o1 input[type="submit"]{margin:1% 0 0 1%; width:18em}
	
	/*Page biens*/
	.marge1, .marge2, .marge3{margin-right:2% !important; width:48% !important}
	.liste-biens .item .attachment-post-thumbnail, .liste-biens .item .wp-post-image{width:55%}
	.liste-biens .item .infos{padding:2%; width:45%}
	
	.property .list-properties ul {width: 100%;}
	
	.property .infos p, .property .all-infos p {font-size: 12px;}
	
	/*Page Vente*/
	
	.vente .liste-biens .item .infos, .vente .liste-biens .item .btn-more{width:100%}
	.vente .liste-biens .item .properties{width:30%}
	.vente .liste-biens .item .contact{width:27%}
	
	/* Simplify the basic layout */
	#main #content{margin:0; width:auto}
	/* Remove the margin on singular articles */
	.singular .entry-header, .singular .entry-content, .singular footer.entry-meta, .singular #comments-title{width:100%}
	/* No need to float footer widgets at this size */
	#colophon #supplementary .widget-area{float:none; margin-right:0; width:auto}
	/* No need to float 404 widgets at this size */
	.error404 #main .widget{float:none; margin-right:0; width:auto}
	
	#first .tel {display: none;}
	
	.single-location_exceptionne,
	.single-location_exceptionne #img-head,
	.single-location_exceptionne #main,
	.single-location_exceptionne #primary,
	.single-location_exceptionne #content,
	.single-location_exceptionne .page,
	.single-location_exceptionne .entry-content,
	.single-location_exceptionne .property,
	.single-location_exceptionne .entry-header,
	.single-location_exceptionne .photos,
	.single-location_exceptionne .bx-wrapper,
	.single-location_exceptionne #slider,
	.single-location_exceptionne .bx-viewport,
	.single-achat_exceptionnel,
	.single-achat_exceptionnel #img-head,
	.single-achat_exceptionnel #main,
	.single-achat_exceptionnel #primary,
	.single-achat_exceptionnel #content,
	.single-achat_exceptionnel .page,
	.single-achat_exceptionnel .entry-content,
	.single-achat_exceptionnel .property,
	.single-achat_exceptionnel .entry-header,
	.single-achat_exceptionnel .photos,
	.single-achat_exceptionnel .bx-wrapper,
	.single-achat_exceptionnel #slider,
	.single-achat_exceptionnel .bx-viewport {
		height: auto !important;
	}
	.single-location_exceptionne .property header, .single-achat_exceptionnel .property header {
		background: #fff;
		height: auto;
	}
	.single-location_exceptionne #site-description, .single-achat_exceptionnel #site-description {
		display: none;
	}
	.page-template-page-exceptionnels #branding h1, .single-location_exceptionne #branding, .single-achat_exceptionnel #branding, .page-template-page-exceptionnels #branding {
		padding: 0;
	}
	.single-location_exceptionne .property .photos, .single-location_exceptionne .property #slider, .single-achat_exceptionnel .property .photos, .single-achat_exceptionnel .property #slider,
	.page-template-page-exceptionnel .property .photos, .page-template-page-exceptionnel .property #slider {
		position: inherit;
		left: auto;
		top: auto;
		height: auto;
	}
	.single-location_exceptionne #slider li, .single-achat_exceptionnel #slider li {
		height: 960px;
	}
	.single-location_exceptionne #control, .single-achat_exceptionnel #control {
		width: 100%;
		right: inherit;
		background: #000;
	}
	.single-location_exceptionne .property .infos, .single-achat_exceptionnel .property .infos {
		position: inherit;
		right: auto;
		top:auto;
		width: 100%;
		max-width: inherit;
		padding-top: 20px;
		background: #000;
	}
	.single-location_exceptionne footer, .single-achat_exceptionnel footer {
		position: inherit;
		float: left;
		background: #fff;
		height: auto;
	}
	.single-location_exceptionne .property .thumbs, .single-achat_exceptionnel .property .thumbs {
		width: 100%;
	}
	.single-location_exceptionne .property .options, .single-achat_exceptionnel .property .options {
		width: 30%;
	}
	.single-location_exceptionne #control, .single-achat_exceptionnel #control {
		position: inherit;
		top: inherit;
		float: left;
	}
	.photos img.dpe, .photos img.ges {
		width: 50%;
		float: none;
		display: initial;
	}
	.photos img.ges {
		float: left;
	}
	.single-location_exceptionne .bx-wrapper img.ges,
	.single-location_exceptionne .bx-wrapper img.dpe,
	.single-achat_exceptionnel .bx-wrapper img.ges,
	.single-achat_exceptionnel .bx-wrapper img.dpe {
		width: 50%;
	}
}
@media (max-height:800px){
	.menu_emot ul li a {
		padding: 10px 0;
	}
}
@media (max-height:660px){
	.property #control h1,
	.single-location_exceptionne #control, .single-achat_exceptionnel #control {
		font-size: 14px !important;
		padding: 10px 20px;
	}
	.property #control a {
		top: 5px;
		right: 20px;
	}
	body #slide .infos {
		padding: 20px;
		top: 148px;
	}
	body #slide .infos p {
		font-size: 12px !important;
	}
	.menu_emot {
		top: 110px;
	}
	.menu_emot ul li a {
		padding: 10px 0;
	}
}
@media (max-height:550px){
	.single-location_exceptionne,
	.single-location_exceptionne #img-head,
	.single-location_exceptionne #main,
	.single-location_exceptionne #primary,
	.single-location_exceptionne #content,
	.single-location_exceptionne .page,
	.single-location_exceptionne .entry-content,
	.single-location_exceptionne .property,
	.single-location_exceptionne .entry-header,
	.single-location_exceptionne .photos,
	/*.single-location_exceptionne .bx-wrapper,*/
	.single-location_exceptionne #slider,
	.single-achat_exceptionnel,
	.single-achat_exceptionnel #img-head,
	.single-achat_exceptionnel #main,
	.single-achat_exceptionnel #primary,
	.single-achat_exceptionnel #content,
	.single-achat_exceptionnel .page,
	.single-achat_exceptionnel .entry-content,
	.single-achat_exceptionnel .property,
	.single-achat_exceptionnel .entry-header,
	.single-achat_exceptionnel .photos,
	/*.single-achat_exceptionnel .bx-wrapper,*/
	.single-achat_exceptionnel #slider {
		height: auto;
	}
	.single-location_exceptionnel .bx-wrapper,
	.single-location_exceptionnel .bx-wrapper ul,
	.single-achat_exceptionnel .bx-wrapper,
	.single-achat_exceptionnel .bx-wrapper ul {
		height: 500px !important;
	}
	.single-location_exceptionne .property header, .single-achat_exceptionnel .property header {
		background: #fff;
	}
	.single-location_exceptionne #site-description, .single-achat_exceptionnel #site-description {
		display: none;
	}
	.page-template-page-exceptionnels #branding h1, .single-location_exceptionne #branding, .single-achat_exceptionnel #branding, .page-template-page-exceptionnels #branding {
		padding: 0;
	}
	.single-location_exceptionne .property .photos, .single-location_exceptionne .property #slider, .single-achat_exceptionnel .property .photos, .single-achat_exceptionnel .property #slider {
		position: inherit;
		left: auto;
		top: auto;
		height: auto;
	}
	.single-location_exceptionne #control, .single-achat_exceptionnel #control {
		width: 100%;
		right: inherit;
		background: #000;
	}
	.single-location_exceptionne .property .infos, .single-achat_exceptionnel .property .infos {
		position: inherit;
		right: auto;
		top:auto;
		width: 100%;
		max-width: inherit;
		padding-top: 20px;
		background: #000;
	}
	.single-location_exceptionne footer, .single-achat_exceptionnel footer {
		position: inherit;
		float: left;
		background: #fff;
	}
	.single-location_exceptionne .property .thumbs, .single-achat_exceptionnel .property .thumbs {
		width: 100%;
	}
	.single-location_exceptionne .property .options, .single-achat_exceptionnel .property .options {
		width: 30%;
	}
	.single-location_exceptionne #control, .single-achat_exceptionnel #control {
		position: inherit;
		top: inherit;
		float: left;
	}
}
@media (max-width:650px){/* @media (max-width:650px) Reduce font-sizes for better readability on smaller devices */
	#site-title, 
	 #site-description, 
	 #site-description-home, 
	 #access, #accueil, 
	 ul#accueil li, 
	 .partie-gauche, 
	 .partie-droite, 
	 .marge1, 
	 .marge2, 
	 .marge3,
	 .marge1 label,
	 .marge2 label,
	 .marge3 label,
	 .liste-biens .item .attachment-post-thumbnail, 
	 .liste-biens .item .wp-post-image,
	 .liste-biens .item .infos,
	 .property .all-infos,
	 .property .thumbs,
	 .property .options,
	 .property .list-properties, 
	 .derniers-biens li img,
	 .vente .liste-biens .item .infos, 
	 .vente .liste-biens .item .properties,
	 .vente .liste-biens .item .contact,
	 #agence .ss-partie-drte img{
		width:100% !important;
	}
	
	.bordureright, .property .infos, .btn-close{display:none}
	.single-location_exceptionne .property .infos, .single-location_exceptionne .property .infos, .single-achat_exceptionnel .property .infos, .single-achat_exceptionnel .property .infos {
		display: block;
	}
	
	#access{margin:20px 10px 0 0}
		#access li{padding:0 0 5px 25px}
	
	/*Home*/
	#accueil{height:1780px !important}
		ul#accueil li{left:0 !important; margin-bottom:10px !important; position:relative !important}
		#accueil-first{
			display: none;
		}
		body #accueil {
			height: auto !important;
		}
	.txt-home{font-size:14px; padding:10px}
	
	/*Page l'agence - Contact*/
	.obligatoire{left:0; position:relative}
	.partie-gauche{margin-right:0}
	#agence .ss-partie-drte{width:48%}
	
	/*Page biens*/
	.marge1, .marge2, .marge3{margin-right:0 !important}
	
	.single h1.titre_seo {height: auto;margin: 0;position: absolute;}
	.property .bx-window{height:215px !important}
	
	img.dpe, img.ges{float:left; width:48%;}
	
	.singular .entry-header{box-direction:reverse; box-orient:vertical; /*display:box !important*/} /*On inverse la position du descriptif et de la grande photo*/
	
	.property .all-infos{display:block; position:relative;padding: 20px;}
	.derniers-biens li{width:auto;max-width: 155px;float: none;display: inline-block;}
		.derniers-biens li img{height:103px}
	
	/*Single bien*/
	.vente .liste-biens .item .infos, .vente .liste-biens .item .properties, .vente .liste-biens .item .contact{display:block}
	.liste-biens .item .attachment-post-thumbnail, .liste-biens .item .wp-post-image, .liste-biens .item .infos {height: auto;}
	
	/*Footer*/
	#colophon {
		display: none;
	}
	#first span{width:100% !important}
	
	body, input, textarea{font-size:13px}
	#site-title a{font-size:24px}
	#site-description{font-size:12px}
	#access ul{font-size:12px}
	article.intro .entry-content{font-size:12px}
	.entry-title{font-size:21px}
	.featured-post .entry-title{font-size:14px}
	.singular .entry-title{font-size:28px}
	.entry-meta{font-size:12px}
	blockquote{margin:0}
	blockquote.pull{font-size:17px}
	.alignleft, .alignright{display:block; float:none; margin-left:0; margin-right:0}
	/* Make sure the post-post navigation doesn't collide with anything */
	#nav-single{display:block; position:static}
	
	form#recherche {
		padding: 20px 0 10px 0;
	}
	.col-1.searchy,
	.col-2.searchy {
		width: 100%;
	}
	.col-1.searchy.ref label {
		width: 100%;
	}
	.col-1.searchy.ref input {
		margin: 0;
		width: 100%;
	}
	.exception .bxslider li .emotion h3 {
		font-size: 70px;
	}
	.menu_bottom .list ul li {
		width: 48%;
	}
	.equal {
		height: auto !important;
	}
	.page-template-page-exceptionnels,
	.page-template-page-exceptionnelsl #img-head,
	.page-template-page-exceptionnels #main,
	.page-template-page-exceptionnels #primary,
	.page-template-page-exceptionnels #content,
	.page-template-page-exceptionnels .page,
	.page-template-page-exceptionnels .entry-content,
	.page-template-page-exceptionnels .property,
	.page-template-page-exceptionnels .entry-header,
	.page-template-page-exceptionnels .photos,
	.page-template-page-exceptionnels .bx-wrapper,
	.page-template-page-exceptionnels #slider,
	.page-template-page-exceptionnels .bx-viewport {
		height: auto !important
	}
	.single-location_exceptionne #slider li, .single-achat_exceptionnel #slider li,
	.page-template-page-exceptionnels #slider li,
	.page-template-page-exceptionnels .bx-viewport {
		height: 600px !important;
	}
	.single-location_exceptionne .property .list-properties ul, .single-achat_exceptionnel .property .list-properties ul {
		width: 100%;
	}
	.single-location_exceptionne .property .options, .single-achat_exceptionnel .property .options,
	.single-achat_exceptionnel .property .options, .single-achat_exceptionnel .property .options {
		height: auto;
	}
	.single-location_exceptionne .property .thumbs, .single-achat_exceptionnel .property .thumbs,
	.single-achat_exceptionnel .property .thumbs, .single-achat_exceptionnel .property .thumbs {
		display: none !important;
	}
	.page-template-page-exceptionnels .bxslider li .emotion {
		bottom: 30% !important;
	}
	.page-template-page-exceptionnels .menu_bottom {
		position: relative;
		bottom: auto;
		background: #000;
		height: auto;
		padding: 20px 0;
	}
	.page-template-page-exceptionnels .menu_bottom .list {
		position: inherit;
		bottom: auto;
	}
	#recherche select {
		width: 100%;
	}
}
@media (max-width:450px){
	#site-title img{
		width:70% !important;
		height: auto;
	}
	#site-title a {
		width: 50%;
	}
	#site-description {
		display: none !important;
	}
	#accueil .exception span.titre {font-size:30px;padding: 20px;}
	#accueil .col-15mr,
	#accueil .col-15mr.two,
	#accueil .exception {
		width: 100%;
		margin: 0 0 5% 0;
	}
	.menu_emot {
		max-width: inherit;
		left: 0;
		top: 0;
	}
	.menu_emot h2 {
		font-size: 16px;
	}
	.menu_emot ul li a {
		padding: 5px 0;
	}
	.exception .bxslider li .emotion {
		bottom: 62%;
	}
	.menu_bottom {
		bottom: 100px;
	}
	.singular footer .thumbs {
		display: none;
	}
	.singular .options.grid {
		padding: 10px 0;
		height: auto;
	}
	.singular .options.grid .visite,
	.singular .options.grid .ref,
	.singular .options.grid .print {
		box-sizing: border-box;
		margin: 0;
	}
	.singular .options.grid .print img {
		max-width: 100%;
	}
	.singular .options.grid .price {
		box-sizing: border-box;
		margin: 0 0 10px 0;
	}
	.page-template-page-exceptionnels #branding, .single-location_exceptionne #branding, .single-achat_exceptionnel #branding {
		background: none;
		position: inherit;
		height: auto;
	}
	.page-template-page-exceptionnels #branding h1, .single-location_exceptionne #branding h1, .single-achat_exceptionnel #branding h1 {
		position: inherit;
	}
	.single-location_exceptionne .property .infos, .single-achat_exceptionnel .property .infos {
		width: 100% !important;
		max-width: none;
		left: 0;
	}
	.single-location_exceptionne .property,
	.single-achat_exceptionnel .property,
	.single-location_exceptionne .property div,
	.single-achat_exceptionnel .property div,
	.single-location_exceptionne .property .list-properties
	.single-achat_exceptionnel .property .list-properties {
		display: block !important;
	}
	.single-location_exceptionne .property #control a,
	.single-achat_exceptionnel .property #control a,
	.single-location_exceptionne #cacher,
	.single-achat_exceptionnel #cacher {
		display: none !important;
	}
	.single-location_exceptionne #slider li, .single-achat_exceptionnel #slider li,
	.page-template-page-exceptionnels #slider li,
	.page-template-page-exceptionnels .bx-viewport {
		height: 300px !important;
	}
	.single-achat_exceptionnel .bx-wrapper img.dpe,
	.single-achat_exceptionnel .bx-wrapper img.ges,
	.single-location_exceptionnel .bx-wrapper img.dpe,
	.single-location_exceptionnel .bx-wrapper img.ges {
		margin: 0;
	}
	.single-achat_exceptionnel .bx-wrapper,
	.single-achat_exceptionnel .bx-wrapper {
		height: auto !important;
	}
	.return {
		position: inherit !important;
		top: auto;
		left: auto;
	}
	.exception .bxslider li .emotion h3 {
		font-size: 40px;
	}
	.menu_bottom .list ul li {
		width: 100%;
	}
	.page .wp-pagenavi,
	.tax .wp-pagenavi {
		margin-top: 15px;
		float: left;
	}
	.page-template-page-contact .partie-gauche {
		padding: 10px 0;
	}
	#wpcf7-f4-p24-o1 label,
	.civilite, #wpcf7-f4-p24-o1 input[type="text"], #wpcf7-f4-p24-o1 textarea, .wpcf7-email {
		width: 100%;
	}
}
@media (max-height:320px){
	.menu_emot {
		display: none;
	}
}
@media only screen and (min-device-width:320px) and (max-device-width:480px){
	body{padding:0}
	#page{margin-top:0}
	#branding{border-top:none}
}
/* =Print
----------------------------------------------- */
@media print{
	body{margin:0 !important; padding:0 !important}
		
	#branding #searchform, 
	 #breadcrumb, 
	 #access, 
	 .photos,
	 .property .infos,
	 .property .all-infos,
	 .property .options,
	 .property .thumbs,
	 .derniers-biens, 
	 .commentlist .reply,
	 .commentlist .comment-edit-link,
	 #content nav,
	 .entry-meta .edit-link a,
	 .widget-area, 
	 .page-link,
	 .entry-header .comments-link,
	 #respond,
	 #colophon, #colophon2{
		display:none;
	}
	
	#site-title, #site-description, .printer .photos, .property .printer .titre{display:inline-block}
	
	.printer, #page, .commentlist li.comment .fn{display:block !important}
	
	body, .entry-meta{font-size:10pt}
	
	footer.entry-meta a[rel=bookmark]:link:after, footer.entry-meta a[rel=bookmark]:visited:after{content:" [" attr(href) "] "; /* Show URLs */ }
	#page{clear:both !important; float:none !important; max-width:100%; padding:0; position:relative !important}
	
	#branding{border-top:none !important; padding:0}
	#branding hgroup{margin:0}
	#site-title, #site-title img{width:200pt}
	#site-description{font-family: 'Nothing You Could Do', cursive; font-size:12pt; text-align:right; width:495pt}
	
	#main{border-top:none; box-shadow:none;}
	#primary{float:none; margin:0; width:100%;}
	#content{margin:0; width:auto}
	.singular #content{margin:0; width:100%}
	.singular .entry-header .entry-meta{position:static}
	.singular .entry-header, .singular .entry-content, .singular footer.entry-meta, .singular #comments-title{margin:0; width:100%}
	.singular .hentry{padding:0}
	.entry-title, .singular .entry-title{font-size:21pt}
	.singular #author-info{border-bottom:none; border-top:none; margin:2.2em 0 0; padding:0}
	
	/* Page produit */
	.printer .photos{width:228pt}
	.printer .photos img{width:228pt}
	.property .printer .titre{background:#1a171b; padding:33pt 18pt; position:relative; width:195pt; z-index:100}
	.property .printer .titre div{background:#3c393c; color:#fcfcfc; font-size:13pt; margin-bottom:12pt; padding:9pt 0; text-align:center; width:157pt}
	.property .printer .allinfos{background:#e7e6e7; clear:both; color:#000; padding:26pt 18pt}
	.property .list-properties{float:none; width:100%}
}

/* ajout Pigxel Web */
/* Page produit */
h1.titre_seo{border:0; font-size:10px; height:85px; margin:0 0 -85px 0; padding:0; width:700px}
h2.titre_annonce{border-bottom:1px solid #5f5d60; color:#fff; display:block; font-size:20px; font-weight:400; margin:0 0 15px 0; padding:0 0 15px 0;color: #eeeae1;}



/*--* Colorbox Core Style: The following CSS is consistent between example themes and should not be altered. *--*/
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden}
#cboxOverlay{position:fixed; width:100%; height:100%}
#cboxMiddleLeft, #cboxBottomLeft{clear:left}
#cboxContent{position:relative}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch}
#cboxTitle{margin:0}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic}
.cboxIframe{width:100%; height:100%; display:block; border:0}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box}

#cboxOverlay{background:#fff}
#colorbox{outline:0}
	#cboxTopLeft{width:25px; height:25px; background:url(images/colorbox/border1.png) no-repeat 0 0}
	#cboxTopCenter{height:25px; background:url(images/colorbox/border1.png) repeat-x 0 -50px}
	#cboxTopRight{width:25px; height:25px; background:url(images/colorbox/border1.png) no-repeat -25px 0}
	#cboxBottomLeft{width:25px; height:25px; background:url(images/colorbox/border1.png) no-repeat 0 -25px}
	#cboxBottomCenter{height:25px; background:url(images/colorbox/border1.png) repeat-x 0 -75px}
	#cboxBottomRight{width:25px; height:25px; background:url(images/colorbox/border1.png) no-repeat -25px -25px}
	#cboxMiddleLeft{width:25px; background:url(images/colorbox/border2.png) repeat-y 0 0}
	#cboxMiddleRight{width:25px; background:url(images/colorbox/border2.png) repeat-y -25px 0}
	#cboxContent{background:#fff; overflow:hidden}
		.cboxIframe{background:#fff}
		#cboxError{padding:50px; border:1px solid #ccc}
		#cboxLoadedContent{margin-bottom:25px}
		#cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999}
		##cboxCurrent{position:absolute; bottom:0; left:60px; color:#999}
			#cboxCurrent span{font-size:11px}
		#cboxLoadingOverlay{background:#fff url(images/colorbox/loading.gif) no-repeat 5px 5px}
		/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
		#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
		/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
		#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0}
		#cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444}
		#cboxPrevious, #cboxNext, #cboxClose{ background-image:url(images/colorbox/controls.jpg); background-repeat:no-repeat; bottom:0; height:25px; position:absolute; text-indent:-9999px; width:25px}
		#cboxPrevious{background-position:-50px 0; left:0}
		#cboxPrevious:hover{background-position:-50px -25px}
		#cboxNext{background-position:-25px 0; left:27px}
		#cboxNext:hover{background-position:-25px -25px}
		#cboxClose{background-position:0 0; right:0}
		#cboxClose:hover{background-position:0 -25px}
/*The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
See: http://jacklmoore.com/notes/ie-transparency-problems/ */
.cboxIE #cboxTopLeft, .cboxIE #cboxTopCenter, .cboxIE #cboxTopRight, .cboxIE #cboxBottomLeft, .cboxIE #cboxBottomCenter, .cboxIE #cboxBottomRight, .cboxIE #cboxMiddleLeft, .cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}



.property .all-infos .btn-close {
    background: url("http://www.lagence-quimper.com/wp-content/themes/lagence/images/moins.gif") no-repeat 5% 50%;
}