body {background-color:#fff !important;font-family: 'Lora', serif;font-weight:300;color:#000;background-image:url('../images/fondinterieur.jpg');background-position:top;background-repeat:no-repeat}
/*hack pour gmap/responsive*/
#map img,#streetview  img,#map_index img{max-width: inherit;}
#map_index {width:100%;height:650px;}
#streetview {height:300px;width:100%;}
#map h2,#map_index h2 {color:#000;padding:0;margin:0;font-size:18px;}
#map h3,#map_index h3  {color:#000;padding:0;margin:10px 0;font-size:16px;}
#map-canvas {width:100%;height:100%;}
a {color: #000;-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;}
a:hover, a:focus {color: #61310a;text-decoration:none !important}
/*mode snapped w8*/
@-ms-viewport{width: device-width;}
.agence_responsive_name {font-size:18px;line-height:40px;padding-left:10px;color:#000e;font-weight:bold;}
h1 {
    color: #000001;
    font-size: 2em;
	font-family: 'copperplate_gothic_lightRg';
    padding-bottom: 1%;
	text-align:left;
	margin-top:1%;
	margin-bottom:0.5%;
	font-weight:400; padding-left: 1%;
}

h2 {font-weight:400;font-size:1.2em !important}

.footerintro {
    background-color: #ffffff !important;
    bottom: 0;
    color: #003965;
    font-size: 0.85em;
    min-height: 22px;
    opacity: 0.8;
    padding-bottom: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 0.2%;
    position: absolute;
    width: 100% !important;
}

.footerintro a {color:#003965;}

.footerinterieur {
    color: #003965;
    font-size: 0.85em;}
.footerinterieur a {color:#003965;}

.linkfoot {
    text-align: center;
}

.fondbase {background-image:url('../images/fondcontenuinterieur.png');margin-top: -0.3%;}

/*index*/
#image_index  {position:absolute;width:100%;text-align:center;z-index:5;background-color:#000;padding-bottom:15px;padding-top:15px;border-bottom:2px solid #83bb14;padding-top:45px;}
.caret {border-top: 4px solid #ccc;}
/*menu*/


.navbar-inverse .navbar-inner {
border:none !important;
box-shadow:none !important;
background-image:none !important;
background-color:transparent;
}

.navbar-inverse .brand, .navbar-inverse .nav > li > a {
    color: #ffffff;}
	
.navbar-inverse .divider-vertical {
    height: 0;
    margin-top: 0;
}

.divider-vertical-langue {

}

.dropdown-menu {border-radius: 0;background-color: #fff;}



.logoheader {margin-top:0 !important;text-align:center}

.navbar .nav.pull-right {
    float: right;
    margin-right: 0;
    margin-top: 0.5%;
    width: 5%;
	padding-top:0.5%
}

.navbar .nav.pull-right a {color:#3f3f3f !important;font-size:0.9em !important }

.navbar .nav {
    width: 91%;
}


.navbar-inner {padding-left:0 !important;padding-right:0 !important;}
.navbar-inverse {
    position: relative;
    z-index: 11;
}

.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
    border-bottom-color: #447d93;
    border-top-color: #447d93;
}

.navbar-inverse .nav li.dropdown > a:hover .caret, .navbar-inverse .nav li.dropdown > a:focus .caret {
    border-bottom-color: #66a2b9;
    border-top-color: #66a2b9;
}

.navbar-inverse .nav li.dropdown.open > .dropdown-toggle, .navbar-inverse .nav li.dropdown.active > .dropdown-toggle, .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
    color: #000;
}

.navbar-inverse .nav-collapse .nav > li > a:hover, .navbar-inverse .nav-collapse .nav > li > a:focus, .navbar-inverse .nav-collapse .dropdown-menu a:hover, .navbar-inverse .nav-collapse .dropdown-menu a:focus {
    background-color: rgba(0, 0, 0, 0) !important;
	background: none;
}

.navbar {
    background-color: #ffffff;
    margin-bottom: 0.5%;
    margin-top: 0.5%;
    overflow: visible;
}

.navbar-inverse {border-bottom:3px solid #92adb2;-webkit-border-radius: 15px 15px 0 0;
border-radius: 15px 15px 0 0;-webkit-box-shadow: 0 0 2px 1px rgba(0,0,0,0.1);
box-shadow: 0 0 2px 1px rgba(0,0,0,0.1);}

.nomarginleft {margin-left:0 !important}


.navbar .nav > li > a {
    color: #292929 !important;
    font-size: 1.1em;
    font-weight: 200;
    padding: 0;
    text-shadow: none !important;
    transition: all 0.5s linear 0s;
}
.navbar .nav > li > a:hover, .navbar .nav > li > a:focus {}


.navbar .nav > li {
    float: left;
    padding: 0.8%  1.7%  0.8%  1.7%;
    text-align: left;
}
.dropdown-menu > li > a {
    transition: all 0.5s linear 0s;}


.dropdown-menu > li {-webkit-box-shadow: 0 0 1px 1px rgba(0,0,0,0.1);
box-shadow: 0 0 1px 1px rgba(0,0,0,0.1);background-color:#fff;box-shadow:none}
.dropdown-menu > li:hover {background-color:#efefef}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-menu > li > a:active, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a {
    color: #000;
    text-decoration: none;background: rgb(255,255,255); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZTg2YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkN2I3OGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
}
	

.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret, .navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret, .navbar-inverse .nav li.dropdown.hover > .dropdown-toggle .caret, .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret {
    border-bottom-color: #5d5d59;
    border-top-color: #5d5d59;
}

/*carousel home*/
.nomarg {margin-left:0 !important}
.slider-home {position:absolute;bottom:0;    width: 100% !important;margin-bottom:4%;padding: 0 !important}
.int-slider-home {}
.carouselagence .span4 {
    width: 28%;
}
.carouselagence {text-align:center;line-height:35px;padding-top: 6%;}
.carouselagence a {font-size:1.4em;font-style:italic;text-shadow: 5px 5px 9px #000000;color:#fff;}
.item {/*height:360px*/}
.img-circle {border:1px solid #fff;-webkit-box-shadow: 0 0 20px 20px rgba(255,255,255,0.8);
box-shadow: 0 0 20px 20px rgba(255,255,255,0.8);-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;margin-bottom:4%;margin-top:3%;}

.img-circle:hover {-webkit-box-shadow: 0 0 20px 20px rgba(255,255,255,1);
box-shadow: 0 0 20px 20px rgba(255,255,255,1);}

.titrevillecarousel {font-size:1.4em;color:#fff;text-transform:uppercase;font-style:normal;text-shadow: 5px 5px 9px #000000;}

.carouselagence > .item {
    padding-top: 3%;}

.carousel-indicators {
    list-style: outside none none;
    margin: 0 auto;
    position: relative;
    text-align: center;
    top: 15px;
    width: 10%;
    z-index: auto;
}

.carousel-control.right {
    left: auto;
    right: 20%;
}


.carousel-control.left {
    left: 20%;
}

.carousel-control:hover {cursor:pointer}

.carousel-control-home {
    background: transparent !important;
    border: none;
    border-radius: 0;
}

/*formulaire home*/

.spanspecialform {width:36% !important}
.spanspecialformbouton {width:24% !important}


.blockrechhome {  
    padding: 0.5%;
    position: relative;	
}

.lignespeform {margin:0.2% 0.2% 0.2% 1% !important}

.fondnoir {background-color:#fff;margin: 0 auto !important}

select {}

.chzn-container-active .chzn-choices {
    border: 1px solid #efefef;font-family: 'Lora', serif;font-weight:300;color:#333;
}
.chzn-container-multi .chzn-choices {
    background-color: #efefef;
    background-image: linear-gradient(#efefef 1%, #efefef 15%);
    border: 1px solid #efefef;
    height: auto !important;font-family: 'Lora', serif;font-weight:300;color:#333;

}


.chzn-container .chzn-results .group-option {
    color: #333;    padding-left: 15px;
}
.input-append input[class*="span"], .input-append .uneditable-input[class*="span"], .input-prepend input[class*="span"], .input-prepend .uneditable-input[class*="span"], .row-fluid input[class*="span"], .row-fluid select[class*="span"], .row-fluid textarea[class*="span"], .row-fluid .uneditable-input[class*="span"], .row-fluid .input-prepend [class*="span"], .row-fluid .input-append [class*="span"] {
	padding:4% 1%;text-align:left;color:#333;font-size:1.1em;float:left;font-family: 'Lora', serif;font-weight:300; background-color: #fff; border: 1px solid #fff;margin-left:1%;
	border-bottom:2px solid #4096ce;-webkit-box-shadow: 0 0 1px 0 rgba(0,0,0,0.1);
box-shadow: 0 0 1px 0 rgba(0,0,0,0.1);border-width: 0 0 2px;
	}

.input-block-level-design {}
	
.input-block-level {	padding:1% 1%;text-align:left;color:#333;font-size:1.1em;float:left;font-family: 'Lora', serif;font-weight:300; background-color: #fff !important;margin-left:1%;
	border-bottom:2px solid #4096ce !important;-webkit-box-shadow: 0 0 1px 0 rgba(0,0,0,0.1);
box-shadow: 0 0 1px 0 rgba(0,0,0,0.1);border-width: 0 0 2px;min-height: 40px !important;}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    background-color: #fff;font-family: 'Lora', serif;font-weight:300;
    border: 1px solid #fff;padding:1% 1%;color:#333;border-width: 0 0 2px;
    box-shadow: none;}

label {
    line-height: 28px !important;
    margin-bottom: 0 !important;
    margin-top: 1.5%;
}
.champdouble {min-height:54px !important;margin-right: 1.2% !important;color:#333;padding-left:4% !important}

..btn-home::before {
    background: none repeat scroll 0 0 #fff !important;
	
}


.rappel {
    line-height: 25px;
    margin-bottom: 8% !important;
    margin-top: 15% !important;
    width: 100%;
}
.rappel a {font-size:1.8em;color:#286178 !important;
	font-family: 'copperplate_gothic_lightRg';}
	
.rappel a:hover, .rappel a:focus {font-size:1.8em;color:#0b4d67 !important;}

.form-detail {
    font-size: 0.8em;
    margin: 0 auto;
    width: 85%;
	margin-bottom:2%
}
.span2.text-center.spanbtn-home {
    width: 19% !important;
}

.btn-home {
    background-color: #3a758c !important;
    color: #fff;
    float: left;
    font-size: 1.1em;
    padding: 12% 2% 12% 3%;
    position: relative;
    text-align: center;
    width: 100%;
}

.btn-home:hover {color:#ffffff;background-color:#235467 !important}
.texteprezhome {padding-left:2%;text-align:justify;line-height:24px}
.separ  {margin-top:2%}
input[placeholder], [placeholder], [placeholder] {
    color: #ccc !important;
    opacity: 1;
}
::-webkit-input-placeholder {
    color: #ccc !important;
    opacity: 1;
}

:-moz-placeholder { /* Firefox 18- */
     color: #ccc !important;
    opacity: 1;
}

::-moz-placeholder {  /* Firefox 19+ */
    color: #ccc !important;
    opacity: 1; 
}

:-ms-input-placeholder {  
     color: #ccc !important;
    opacity: 1;  
}

.btcontacthaut {/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC41OCIvPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjU3Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvcmFkaWFsR3JhZGllbnQ+CiAgPHJlY3QgeD0iLTUwIiB5PSItNTAiIHdpZHRoPSIxMDEiIGhlaWdodD0iMTAxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-radial-gradient(center, ellipse cover,  rgba(255,255,255,0.58) 0%, rgba(255,255,255,0.57) 1%, rgba(255,255,255,0) 100%); /* FF3.6+ */
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(255,255,255,0.58)), color-stop(1%,rgba(255,255,255,0.57)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
background: -webkit-radial-gradient(center, ellipse cover,  rgba(255,255,255,0.58) 0%,rgba(255,255,255,0.57) 1%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-radial-gradient(center, ellipse cover,  rgba(255,255,255,0.58) 0%,rgba(255,255,255,0.57) 1%,rgba(255,255,255,0) 100%); /* Opera 12+ */
background: -ms-radial-gradient(center, ellipse cover,  rgba(255,255,255,0.58) 0%,rgba(255,255,255,0.57) 1%,rgba(255,255,255,0) 100%); /* IE10+ */
background: radial-gradient(ellipse at center,  rgba(255,255,255,0.58) 0%,rgba(255,255,255,0.57) 1%,rgba(255,255,255,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#94ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
font-weight:bold;text-shadow: 0 0 3px #FFFFFF;
}

/*coups de coeur par 3*/

.carousel_pdt img {width: 100%;-webkit-box-shadow: 0 0 2px 2px rgba(0,0,0,0.2);box-shadow: 0 0 2px 2px rgba(0,0,0,0.2);height: 190px;}
.carousel_pdt img:hover {-webkit-box-shadow: 0 0 2px 2px rgba(0,0,0,0.4);box-shadow: 0 0 2px 2px rgba(0,0,0,0.4);}

.txt-cdc3 {text-align: center;padding-top:1%;line-height:24px;font-size:1em;color:#000;}
.txt-cdc3 a {color:#666}
.txt-cdc3 a:hover {opacity:0.9}
.subtype3 {color:#000;}
.typecdc3 {font-style:italic;color:#000;font-size:1.2em}
.villecdc3 {color:#000;font-size:1.4em}
.prixcdc3 {color:#185281;font-size:1.8em}
.carousel_pdt {opacity:0.9}
.carousel_pdt:hover {opacity:1}

.carousel {margin-bottom: 0 !important;}



.carousel-inner2 {
    overflow: hidden;
    position: relative;
    width: 100%;
}
.carousel-inner2 > .item {
    display: none;
    position: relative;
    transition: left 0.6s ease-in-out 0s;
}
.carousel-inner2 > .item > img, .carousel-inner2 > .item > a > img {
    display: block;
    line-height: 1;
}
.carousel-inner2 > .active, .carousel-inner2 > .next, .carousel-inner2 > .prev {
    display: block;
}
.carousel-inner2 > .active {
    left: 0;
}
.carousel-inner2 > .next, .carousel-inner2 > .prev {
    position: absolute;
    top: 0;
    width: 100%;
}
.carousel-inner2 > .next {
    left: 100%;
}
.carousel-inner2 > .prev {
    left: -100%;
}
.carousel-inner2 > .next.left, .carousel-inner2 > .prev.right {
    left: 0;
}
.carousel-inner2 > .active.left {
    left: -100%;
}
.carousel-inner2 > .active.right {
    left: 100%;
}

.carousel-inner2 > ul {margin-bottom:0 !important}

/*footer*/
.ombrefooter {}
.textehome, .textehome h1, .textehome h2, .textehome h3, .textehome h4, .textehome h5, .textehome h6, .textehome p, .textehome a,  .textehome a:hover {color:#f3e4c0 !important;font-size:1.1em !important;text-align:justify !important;line-height:30px !important;}


.block_footer {line-height:28px;padding-top:1%;padding-bottom:0}
  
  .block_footer {font-size:1em;color:#2e2e2e}
  .telephone-footer {font-size:2em;color:#2e2e2e}
  .email-footer {font-size:1.5em;color:#025184}
  
.droitefooter {text-align:left;line-height:16px;}
.gauchefooter {text-align:right}
.gauchefooter a {color:#000;font-size:1em}
.droitefooter a {color:#000;font-size:0.9em;opacity:0.9}
.gauchefooter a:hover{color:#d7ae4e;font-size:1em}
.droitefooter a:hover {opacity:0.7}
.nomfooter {font-size:2em;font-weight:200}
.adressefooter {font-size:1.2em;}
.telephonefooter {color:#f3e4c0;font-size:1.6em;}

.emailfooter {color:#f3e4c0;font-size:1.7em !important}
.mentionslegales a {color:#666 !important;font-size:0.9em}

.nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
    border-color: #000 #000 #000;
}
.nav > li > a:hover, .nav > li > a:focus {
    background-color: #f4f4f4;
    text-decoration: none;
}
.nav-tabs .open .dropdown-toggle, .nav-pills .open .dropdown-toggle, .nav > li.dropdown.open.active > a:hover, .nav > li.dropdown.open.active > a:focus {
    background-color: #000;
    border-color: #000;
    color: #ffffff;
}
.span12pourcent {width:11% !important;text-align:center;margin-left:0 !important;}

h5 {
    font-size: 1.2em;
	color: #ffebc6 !important;
	border-bottom:1px solid #25221d;
    font-weight: 200;
	padding-bottom:10px;
}

.btn-block {float:left}

.decalspecial { text-align:left;}


#animation_index {width:100%;height:100%;  background: url('../images/home.jpg') no-repeat center center;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;}
#map_index_tour {height:100%;position:relative;}

.jumbotron {
    background: url("../images/jumbotron.jpg") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    height: 280px;
}

.jumbotron img {margin-top:5%}

.blocoutil {background-image:url('../images/escheresque_ste.png');height:300px;color:#fff;}
.recherche {background-color:#cf5b20;height:601px; z-index:900;}

.newsletterhome {background-image:url('../images/fondnewsletterhome.png');padding:0.5%;position:absolute;bottom:0;right:20%;line-height:30px;}
.newsletterhome form {width:100%}
.champnewsletter {width:65%;float:left}
.btnnewsletter {float:left;background: rgb(205,178,104); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: none !important;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhmYzgwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ZWI3MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(205,178,104,0) 0%, rgba(205,178,104,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(205,178,104,0)), color-stop(100%,rgba(205,178,104,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(205,178,104,0) 0%,rgba(205,178,104,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(205,178,104,0) 0%,rgba(205,178,104,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(205,178,104,0) 0%,rgba(205,178,104,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(205,178,104,0) 0%,rgba(205,178,104,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000', endColorstr='#000',GradientType=0 ); /* IE6-8 */
border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0);
    color: #f3e4c0;font-size:2.2em;font-family: 'Lora', serif;font-weight:300;width:18%;float:left}



.newsletterinterieur {padding:0.5%;position:relative;float:left;width:200px;line-height:30px;}

.btn-success {
background: rgb(205,178,104); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhmYzgwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ZWI3MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(205,178,104,1) 0%, rgba(205,178,104,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(205,178,104,1)), color-stop(100%,rgba(205,178,104,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(205,178,104,1) 0%,rgba(205,178,104,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(205,178,104,1) 0%,rgba(205,178,104,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(205,178,104,1) 0%,rgba(205,178,104,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(205,178,104,1) 0%,rgba(205,178,104,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8fc800', endColorstr='#6eb700',GradientType=0 ); /* IE6-8 */
border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0);
    color: #000;
}

.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
background-color:#b89a4a;
    color: #000;
}

.partie_centrale {margin-bottom:1%;background-image:url('../images/fondcontenuinterieur.png');margin-top: -0.3%;}

.rubriqueperso {
    margin-left: 1.2% !important;
	margin-bottom:1%;
	font-size:0.9em
}
.titrerubrique {font-size:1.5em;border-bottom:1px solid #F4F4F4;padding-bottom:5px;}
.rubriqueperso a {color:#F60;font-weight:bold}
.btn {
	background: rgb(69,125,147); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmNzgxNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZjc4MTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(69,125,147,1) 0%, rgba(69,125,147,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(69,125,147,1)), color-stop(100%,rgba(69,125,147,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(69,125,147,1) 0%,rgba(69,125,147,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(69,125,147,1) 0%,rgba(69,125,147,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(69,125,147,1) 0%,rgba(69,125,147,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(69,125,147,1) 0%,rgba(69,125,147,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#457d93', endColorstr='#457d93',GradientType=0 ); /* IE6-8 */
    color: #fff;    font-size: 1.2em;
    text-shadow: none;
	border-left:0 solid #457d93;
	border-right:0 solid #457d93;
	border-top:0 solid #457d93;
	border-bottom:3px solid #ccc;
	border-radius:0 !important}

.btn:hover, .btn:focus {
    background-position: 0 -28px;background-color:#ccc;
    color: #fff;}
.btn-small {
    border-radius: 3px;
    font-size: 15px;
    padding: 2px 10px;
}

/*formulaire*/

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    border-radius: 0;background-color: #efefef;font-family: 'Lora', serif;font-weight:300;margin-left: 1%;color:#333 !important;
    border: 1px solid #efefef}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    color: #333;}
	
.adresseindexagence {
    font-size: 1.3em;
    line-height: 30px;
    margin-left: 0 !important;
    margin-top: 2%;
    padding-left: 15%;
}
/*LISTING DAMIER*/

.vert {color:#000;font-weight:bold;}
.produit_contact_damier_image {width:100%;float:left;font-size:10px;text-align: left;  padding:0;  position:relative;}
.produit_contact_damier_image_tour {width:100%;}
.produit_contact_damier_presentation {position:absolute;padding-left: 2%;bottom:0;left:0;width:98%;text-align:left;background-color:#f8df98;opacity:0.8}
.produit_contact_damier_content {
    display: none;color:#000;
    font-size:15px;
    line-height: 18px;
    margin-left: -10px;
    margin-top: 12px;
    text-align: justify;
    width: 100%;
}

.rouge{color:#000;}


.produit_contact_damier {border: medium none;cursor: pointer;float: left;margin: 0 0.6% 7px;width: 48%; /*width:32%*/}
.produit_contact_damier_icones {position:absolute;width:150px;z-index:111111}
.produit_contact_damier a, .produit_contact_damier_content_pre a  {color:#000;text-decoration:none}
.produit_contact_damier_content_pre {  background-color: #f8df98;
    bottom: 0;
    color: #000;
    display: none;
    font-size: 15px;
    height: 100%;
    left: 0;
    opacity: 0.8;
    position: absolute;
    width: 100%;}
.produit_contact_damier_content_pre span {top:40%;position:absolute;left:0;text-align:center;width:95%;padding:0 5%;}
.produit_contact_damier_content_pre_gros {font-size:22px}
.produit_contact_damier:hover {-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);-moz-box-shadow:0px 0px 5px 0px rgba(50, 50, 50, 0.75);box-shadow:0px 0px 5px 0px rgba(50, 50, 50, 0.75);}
.produit_contact_damier h2 {font-size:17px;display:block;font-weight:normal;padding:2px 0px 2px 0px;color:#000;margin:0px;line-height:20px; text-align:center;}
.produit_contact_damier h2 a {color:inherit}
.produit_contact_damier h2 a:hover {text-decoration:none;}
.produit_contact_damier b {font-size:17px;display:block;padding:0 0 2px 0;font-weight:normal;padding-top:2px;color:#000;}
.produit_contact_damier em {font-size:17px;display:block;padding:0 0 2px 0;color:#000;font-style:normal}
.produit_contact_damier i {font-size:17px;display:block;padding:0 0 2px 0;color:#000;}
.produit_contact_damier h3 {font-size:16px;display:inline;line-height:22px; color:#000;}
.produit_contact_damier u {color: 000; font-size: 30px; font-weight: bold; padding: 2px 5px; text-decoration: none;}
.produit_contact_damier p {display:block !important;margin:0px;padding:0px; height:57px; overflow:hidden;}
b .white {background-color:#f8df98;color:#000;padding:0px;margin:0; }
.produit_contact_damier strong{color:#000;}
.descriptionlisting {font-size:15px;font-weight:600;text-align:justify}

.iconeslisting {position:absolute;left:0}



.agences_qui {
    margin-left: 0 !important;
    margin-top: 4%;
    text-align: center;
}

.agences_qui .img-circle {    box-shadow: 0 0 4px 4px rgba(0, 0, 0, 0.1);}

.span4.agences_qui > a {color:#1f7495 !important}
.span4.agences_qui > a:hover {color:#06516f !important}

/******ONE*****/
 
.produit_one {width:100%;float:left; border:0;margin-bottom:15px;color:#444;position:relative;}
.produit_one h2 {font-size:18px;background-color:#0985BC;display:block;background-color:#000;opacity:0.6;color:#fff;text-align:center;font-weight:normal;position:absolute;bottom:0;left:0;width:100%;padding:5px 0;margin:0px;line-height:20px;}
.produit_one h2 a {color:inherit}
.produit_one h2 a:hover {text-decoration:none;}
.produit_one   b {font-size:18px;background-color:#0985BC;display:block;background-color:#000;opacity:0.6;color:#fff;text-align:center;font-weight:normal;position:absolute;bottom:0;left:0;width:100%;padding:5px 0;}

.produit_one > .produit_one_image > span u  { text-decoration:none;color:#fff; padding:5px;font-size:36px;background-color:#0985BC;display:inline-block;padding:10px 10px;margin:10px 0 ;}
.produit_one > .produit_one_image > u  { text-decoration:none;color:#fff; padding:5px;font-size:36px;background-color:#0985BC;display:inline-block;padding:10px 10px;margin:10px 0 ;}

.produit_one h3 {font-size:12px;text-decoration:underline;margin:0px;padding:0px;line-height:16px;padding-left:0px;font-weight:normal;display:inline;}
.produit_one p {display:inline;}


.produit_one i {font-size:19px;display:inline-block;padding:5px;width:100%; background-color:#fff;opacity:0.8;line-height:19px; display:none;}
.produit_one:hover {-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.75);
box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.75);
}
.option_one_btn {float:right;}
.lien_one img {width:100%;}

.produit_one_image {height:350px;overflow:hidden;width:100%; }
.produit_one_content { display:none;position:absolute;z-index:666;left:0;bottom:22%;padding:0 1px; margin:0; border : 1px solid #EEE5FF ; background-color:#F1F1F1;opacity:0.8; padding:5px;}

.produit_one_content p{background-color:#F1F1F1;padding:0 5px;}
.produit_one_content_bloc {width:100%;float:left;margin-bottom:10px;}
.produit_one_hover {position:absolute;left:0;top:0;display: none}

.produit_one_item {width:15%;float:left;vertical-align: bottom; display: inline;font-size:10px;margin-bottom:10px;}
 

/*listing big vignette*/

/*****CONTACT VIG****/

.produit_vig_image {width:50%;float:left;font-size:10px;text-align: justify; padding:1px;position:relative;border:1px solid #ccc;}
.produit_vig_image_tour {width:100%;}
.produit_vig_content { width:48%;float:right;color:#042c51}

.produit_vig_content_btn {
    float: left;
    margin: 1%;
    position: relative;
    width: 100%;
}
.produit_vig_content_btn a {display:block;margin:2px;padding:5px;}
.produit_vig_image_photos {width:100%;float:left;font-size:10px;text-align: justify; padding:1px; }
.produit_vig_content_txt {text-align:justify}
.produit_vig_image_tour_photos {float:left;width:100%}
.produit_vig_content_photos {    width:100%;float:right;}
.produit_vig_image_hover_consult {width:100%;top:0;left:0;height:100%; position:absolute;display:none;padding-top:20%;color:#042c51;font-size:18px; }
.produit_vig {float:left;margin-bottom:10px;width:100%; padding:5px;margin-bottom:25px;   }
.produit_vig h2 {font-size:20px;display:block;font-weight:normal;margin:0px;padding:0px;line-height:30px;padding-bottom:5px;color: #bf5600;}
    

.produit_vig h2 a {
    color: inherit;
    font-size: 1.3em;
    font-weight: 300;
}
.produit_vig h2 a:hover {text-decoration:none;}
.produit_vig b {font-size:14px;display:block;padding:0 0 10px 0;font-weight:bold;padding-top:5px;color:#f56e00}

.produit_vig em {
    color: #666666;
    display: block;
    font-size: 1.6em;border-bottom: 1px solid #eeeeee;
    font-weight: 300;
    padding: 0 0 10px;
}
.produit_vig i {font-size:18px;display:block;padding:0 0 10px 0;color:#666666;}
.produit_vig h3 {display:block;text-decoration:none;font-weight:normal;font-size:12px;margin:0px;padding:0px 0px 20px 0px;line-height:20px;}
.produit_vig u {display:block;text-decoration:none;font-weight:bold;}


.produit_vig p {
    color: #7d7d7d;
    font-size: 13px;
    font-weight: 300;
    line-height: 30px;
    margin-bottom: 1%;
    margin-top: 1%;
    padding: 0;
}


.boutton.boutton-blue {
	background: rgb(69,125,147); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmNzgxNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZjc4MTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(69,125,147,1) 0%, rgba(69,125,147,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(69,125,147,1)), color-stop(100%,rgba(69,125,147,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(69,125,147,1) 0%,rgba(69,125,147,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(69,125,147,1) 0%,rgba(69,125,147,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(69,125,147,1) 0%,rgba(69,125,147,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(69,125,147,1) 0%,rgba(69,125,147,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000001', endColorstr='#000001',GradientType=0 ); /* IE6-8 */

-webkit-box-shadow: 0 0 2px 0 rgba(0,0,0,0.1);
	font-size:1.2em;
    font-weight: 300;
box-shadow: 0 0 2px 0 rgba(0,0,0,0.1);
    border-bottom: 3px solid #ccc;
    border-radius: 0;
    color: #ffffff;
    display: inline-block;
    float: right;
    font-weight: 400;
    padding-bottom: 2%;
    padding-top: 2%;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-indent: 0;
    text-shadow: 1px 1px 0 #bb6601;
    width: 55%;
}


.boutton.boutton-noir {
	background: rgb(69,125,147); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmNzgxNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZjc4MTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(69,125,147,1) 0%, rgba(69,125,147,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(69,125,147,1)), color-stop(100%,rgba(69,125,147,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(69,125,147,1) 0%,rgba(69,125,147,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(69,125,147,1) 0%,rgba(69,125,147,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(69,125,147,1) 0%,rgba(69,125,147,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(69,125,147,1) 0%,rgba(69,125,147,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000001', endColorstr='#000001',GradientType=0 ); /* IE6-8 */

-webkit-box-shadow: 0 0 2px 0 rgba(0,0,0,0.1);
	font-size:1.2em;
    font-weight: 300;
box-shadow: 0 0 2px 0 rgba(0,0,0,0.1);
    border-bottom: 3px solid #ccc;
    border-radius: 0;
    color: #ffffff;
    display: inline-block;
    float: left;
    font-weight: 400;
    padding-bottom: 2%;
    padding-top: 2%;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-indent: 0;
    text-shadow: 1px 1px 0 #bb6601;
	width:34%;
}

.block_alerte {font-weight:300 !important}

.boutton-noir:hover, .boutton-noir:active, .boutton-noir:focus, .boutton-blue:hover, .boutton-blue:active, .boutton-blue:focus  {opacity:0.8;    border-bottom: 3px solid #666;-moz-box-shadow: 0px 0px 8px #ccc;
-webkit-box-shadow: 0px 0px 8px #ccc;
box-shadow: 0px 0px 8px #ccc;}

.blocagences {margin-top:3%;margin-bottom:3%;line-height:35px;font-size:1.2em;}
/*FORMAT LISTING*/
/*****CONTACT****/
.produit_contact_image {width:25%;float:left;font-size:10px;text-align: center; padding:1px;}
.produit_contact_content {    width:73%;float:right;}

.produit_contact_image_photos {width:35%;float:left;font-size:10px;text-align: center; padding:1px; }
.produit_contact_image_tour_sup {width:32.5%;float:right;margin-bottom:5px;}
.produit_contact_image_tour_photos {float:left;width:66.5%}
.produit_contact_content_photos {    width:63%;float:right;}



.produit_contact { float:left;width:99%; padding:5px;margin-bottom:15px;       
    border-bottom: 1px dotted #cccccc; -webkit-transition: all 0.6s ease-out; -moz-transition: all 0.6s ease-out; -ms-transition: all 0.6s ease-out; -o-transition: all 0.6s ease-out; transition: all 0.6s ease-out;}

.produit_contact:hover {    -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.2);
-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.2);
box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.2);}
.produit_contact h2 {font-size:20px;display:block;padding:0px 0px 5px 0px;margin:0px;font-weight:normal;line-height:30px;}
.produit_contact h2 a {color:inherit}
.produit_contact h2 a:hover {text-decoration:none;}
.produit_contact h3 {font-size:12px;padding:0px;margin:0px;line-height:20px;}
.produit_contact b {font-size:20px;display:block;padding:0 0 10px 0;font-weight:normal;padding-top:5px;}
.produit_contact em {font-size:20px;display:block;padding:0 0 10px 0;color:#185281;font-weight:400}
.produit_contact i {font-size:18px;display:block;padding:0 0 10px 0;color:#185281;font-weight:700}
.produit_contact u {display:block;text-decoration:none;font-weight:bold;}
.produit_contact p {font-size:12px; text-align:left;color:#666}

.produit_contact_content_item {float:left;width:15%;border-left :1px solid #E8E8E8;padding-left:15px;}

.produit_contact_content_item span {
    color: #777777;
    display: block;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px !important;
    margin-bottom: 3px;
    width: 100%;
}
.produit_contact_content_btn {float:left;width:20%;border-left:1px solid #E8E8E8;padding-left:15px;}

.boutonlisting {
	-moz-box-shadow:inset 0px 0px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 0px 0px 0px #ffffff;
	box-shadow:inset 0px 0px 0px 0px #ffffff;
	background: rgb(69,125,147); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmNzgxNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZjc4MTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(69,125,147,1) 0%, rgba(69,125,147,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(69,125,147,1)), color-stop(100%,rgba(69,125,147,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(69,125,147,1) 0%,rgba(69,125,147,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(69,125,147,1) 0%,rgba(69,125,147,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(69,125,147,1) 0%,rgba(69,125,147,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(69,125,147,1) 0%,rgba(69,125,147,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#457d93', endColorstr='#457d93',GradientType=0 ); /* IE6-8 */
	background-color:#457d93;
	text-indent:0;
	border:1px solid #457d93;
	display:inline-block;
	font-size:1.3em;
	color:#fff;
	 padding: 5px 10px 5px 7px;
	margin-bottom:3px;
	text-decoration:none;
	text-align:center; margin-right: 2% !important;
	float:left;
}
.boutonlisting:hover {background: rgb(9,98,142); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDk2MjhlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzA5NjI4ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  rgba(9,98,142,1) 100%, rgba(9,98,142,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(100%,rgba(9,98,142,1)), color-stop(100%,rgba(9,98,142,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(9,98,142,1) 100%,rgba(9,98,142,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(9,98,142,1) 100%,rgba(9,98,142,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(9,98,142,1) 100%,rgba(9,98,142,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(9,98,142,1) 100%,rgba(9,98,142,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#09628e', endColorstr='#09628e',GradientType=0 ); /* IE6-8 */

color:#fff !important;

}

.boutonlisting:active {
	position:relative;
	top:1px;
}

/* This button was generated using CSSButtonGenerator.com */

/*.produit_contact_content_btn a {width:90%;display:block;padding:10px 0; }*/
.produit_contact_content_txt {float:left;width:79%;}


/*listing*/
.list_produit {border-top:1px solid #d4cdc1;}
.produit_icone_up {position:relative;right:0;}
.icones_cben {position:absolute;right:0; top:0px;}
.produit_icone img {vertical-align:bottom;}
.produit_icone i {padding-right:30px;color:#3F4851;}
.produit  .information_produit {float:left;width:65%;padding-left:2%;}
.produit1 .information_produit {float:left;width:100%;padding-left:2%;}
.menu_padding {padding-top:8px;}
.navigtion {text-align:center; line-height:40px;font-size:1.2em; color:#fff;margin:15px 0;}
.navigtion a,.navbar_selected {margin:0 0.1em;padding:0 0.2em;}
.navbar_selected {background-color:#fff;color:#000;}
#tapis_produit {display:none;margin-top: 2%;}

.formatspecial {font-size:2em;font-family: 'Lora', serif;font-weight:300; border-bottom:1px dotted #f4f4f4}


		.produit {width:98%;margin:2%;float:left;  }
		.produit1 {width:100%;margin:2%;float:left;  }
		.produit .img {float:left;  width:27%;border:1px solid #3d352c; }
		.produit1 .img {float:left;  width:100%;}
		 .produit1 .img img {max-height:290px;width:100%;}
		.produit h2{font-size:1.5em;color:#3d352c;width:100%; padding:0;margin:0;}
.produit h3 {
    color: #fff;
    font-size: 1.5em;
    margin: 0;
    padding: 0;
    width: 100%;
}
.produit h4 {width:100%;color:#637242;font-style:italic}
.produit h4, .produit p {font-size:1em;float:left;}
 .produit p {padding-top:5px;}
 .produit_icone {width:50%;}
.produit a {float:right;}
.produit1 a {text-align:center;width:100%;}
		.produit h2,.produit h3 {float:left;width:70%;}
		.produit1 h2,.produit1 h3 {float:left;width:100%;text-align:center;}
		.produit b {float:left;width:60%;}
		.produit1 b,.produit1 p,.produit1 h4,.check1,.check2,  .produit1 .secteur {display:none;}
 
				.produit1 b,.check1,.check2 {display:none;}
	

h1 small {color: #666;font-size:1.1em;font-weight:200}			

.guillemet {
    color: #d3debd;
    font-family: "Passion One",cursive;
    font-size: 50px;
    font-style: normal;
}
				
				
/*toujours a la fin*/	
.photoxl .img,.photoxl .img img {width:100%;}
h1, h2, h3 {
    line-height: 25px;
}
		#option1, #option2, #option3 , #option4 , #option5 {cursor:pointer;}
		#menu {background-color:#514834;height:25px;color:#fff;float:right; font-size:14px;top:0;line-height:25px;padding:0 5px;}
		#menu div {float:left;padding-left:15px;}
		#map {position:absolute;width:100%;height:400px;display:none;top:40px;border-bottom:1px solid #514834;z-index:10000;}
		#voile {display:none;width:100%;height:100%;background-color:#000;position:fixed;top:0;filter : alpha(opacity=40);    opacity : 0.4;z-index:1000;}
		#inner {margin-top:45px;}
.clearing-container {margin-top:80px;}
.item_remove_selection_listing {position:absolute;right:0px;top:15px;z-index:0;}

/**details**/
#test_grande_image {padding:1px;border:1px solid #D9CEC5;}
.detail_options a {width:100%;} 
.carousel .item > img { margin:0px auto; display: block; line-height: 1;}

#liste_pdt_annexe .same_bien {width:28.5%;max-width:300px;}
#retour_listing_favoris .same_bien {width:20%;}
.same_bien {width:15%;float:left;-webkit-box-shadow: 0 0 2px 2px rgba(0,0,0,0.1);
box-shadow: 0 0 2px 2px rgba(0,0,0,0.1);margin:2%;text-align:center;padding:1px;}
.same_bien b {font-weight:normal;}
.same_bien:hover {-webkit-box-shadow: 0 0 3px 3px rgba(0,0,0,0.1);
box-shadow: 0 0 3px 3px rgba(0,0,0,0.1);}
.bien_details input {width:95%;}
.bien_details li, .bien_details ul,.bien_details h3 {padding:0;margin:0;font-size:14px;text-shadow:none !important;font-weight:normal;color:#666;text-align:center;}
.alert-info {
    background-color: transparent !important;
    border-color: none;
    color: #666;
}

.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {
    font-size: 16px;
}

fieldset {font-weight: 400;}

legend {
    border-color: -moz-use-text-color -moz-use-text-color #e5e5e5;
    color: #515151;
    font-size: 1.5em;margin-bottom: 1%;
}

.bleu {color:#116e8d}

.alert {text-shadow: none;background-color: transparent !important;
    border: none;color: #666 !important;font-size:1.1em;
    border-radius: 0;}
	
.alert a {color:#000 !important;font-weight:400}

.carousel-caption {display:none}
/**FORM**/
.backimage_form {background:url('../images/p2.jpg') no-repeat; height:500px;background-position:right}
.nopadding {padding:0 !important}
/*global_search*/
#global_search {position:fixed;top:160px; right:0;z-index:555;}
#global_search .global_search_moteur {width:250px;border:1px solid #E8E8E8;float:right;display:none;padding:15px;background-color:#fff;margin-right:-2px;}
#global_search .global_fav_mobile {width:250px;height:300px;border:1px solid #fff;float:right;display:none;padding:15px;background-color:#fff;margin-right:-2px;-webkit-box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.1);
box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.1);}
#global_search .global_search_icon {float:left;cursor:pointer;width:40px;height:40px;background:url('../images/global_search.png') no-repeat center;background-color:#fff;-webkit-box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.1);
box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.1);}
#global_search .global_fav_mobile_icon {position:absolute;top:60px;cursor:pointer;width:40px;height:40px;background:url('../images/global_fav_mobile_icon.png') no-repeat center;background-color:#fff;-webkit-box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.1);
box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.1);}
#global_search .global_up_icon {position:absolute;top:120px;cursor:pointer;width:40px;height:40px;background:url('../images/global_fav_mobile_icon-12.png') no-repeat center;background-color:#fff;}
.global_up_icon {display:none;}
.semantique_special {width:50%;float:left;}
 .tag {width:100%; clear:both; }
 

 
 
 
@media only screen and (max-width: 1280px) {    
.suranimhome, .containeranim {height: 307px !important;}
}

@media only screen and (max-width: 1199px) { 
.navbar .nav > li {padding: 1.5% 0.5%;}
.newsletterhome {right: 10%;}
.champdouble {min-height:40px !important;margin-right: 0.5% !important;color:#fff;padding-left:2% !important}
.suranimhome, .containeranim {height: 265px !important;}
.carousel_pdt img {height: 220px !important;}
.navbar .nav > li > a {font-size: 1em;}
.navbar .nav {width: 86%;}
.navbar .nav.pull-right {width: 12%;}
}

 
   

@media only screen and (max-width: 1024px) { 

#image_index img {width:90%}
.same_bien { margin: 1%;}
.carousel_pdt img {height: 180px !important;}
}

 
@media only screen and (max-width: 979px) {
body {margin-top:0;}
.navbar-inverse .btn-navbar {
    background-color: #666;
    background-image: linear-gradient(to bottom, #666, #666);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #666666;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.navbar .nav > li {
    line-height: 12px !important;
    padding-bottom: 0.2% !important;
    padding-left: 1%;
    padding-right: 0.2% !important;
    padding-top: 0.2% !important;
    width: 100% !important;
}
.email-header {font-size:2em}
.agence_responsive_name {
    color: #000;font-weight:bold}
.suranimhome, .containeranim {height: 200px !important;}
.produit_contact_damier {background: none repeat scroll 0 0 #f5f5f5;}
.produit_contact_damier_presentation { background-color: rgba(0, 0, 0, 0);}
.partie_centrale { padding-top: 2%;width: 97% !important;}
.navbar-inverse .nav-collapse .nav > li > a, .navbar-inverse .nav-collapse .dropdown-menu a {color: #000;}
.nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {border-radius: 0;color: #333;font-weight: normal;padding: 9px 5px;}
.nav-collapse .dropdown-menu {margin: 0;}
.span2.hvr-shutter-in-vertical.btn-home > img {width: 29%;}
.navbar-inverse .nav-collapse .nav > li > a:hover, .navbar-inverse .nav-collapse .nav > li > a:focus, .navbar-inverse .nav-collapse .dropdown-menu a:hover, .navbar-inverse .nav-collapse .dropdown-menu a:focus {background-color: #E6E6E6;}
.nav.pull-right > li {width: 21% !important;}
.boutton.boutton-noir, .boutton.boutton-blue {width:100% !important;margin-left:2% !important;float:left !important}
.produit_vig p {line-height:18px}
legend {font-size: 1.5em;}
}




@media only screen and (max-width: 800px) {

.footerstyle {font-size:1em;padding-left: 5px;padding-right: 5px;}
.telephonefooter, .emailfooter {font-size: 1em;}
.produit_icone i {padding-right: 1px;}
h1 small {display: block;margin-top: 3px;}
}

@media only screen and (max-width: 768px){
}

@media only screen and (max-width: 767px){
		.produit .img,.produit1 .img,.produit  .information_produit,.produit_icone,.produit h2 {width:100%;}
		.vignette {width:20%;float:left;padding:1px;}
		.same_bien {width:95%;}
			.same_bien  img {width:100%;}
			.produit_icone i {padding-right:20px;}
body {padding-left: 10px;padding-right: 20px;}
.spanspecialform {width: 98% !important;}
.input-append input[class*="span"], .input-append .uneditable-input[class*="span"], .input-prepend input[class*="span"], .input-prepend .uneditable-input[class*="span"], .row-fluid input[class*="span"], .row-fluid select[class*="span"], .row-fluid textarea[class*="span"], .row-fluid .uneditable-input[class*="span"], .row-fluid .input-prepend [class*="span"], .row-fluid .input-append [class*="span"] {
    padding: 1%;margin-left:0 !important;margin-bottom: 0.5% !important;margin-right: 0.5% !important;}
.champdouble {margin-bottom: 0.5% !important;margin-right: 0.5% !important;}
.spanspecialformbouton {width: 93.5% !important;}
.btn-home {padding: 2% 2% 2% 3%;}
.produit_contact_image_photos {width: 100%;}
.produit_contact_content_photos {width: 100%;}
.boutonlisting {float: left !important;}

}

@media only screen and (max-width: 530px){

}

@media screen and (max-width: 427px){
	.navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner {
    padding-left: 0;
    padding-right: 0;
}
.row-fluid select[class*="span"], .row-fluid textarea[class*="span"], .row-fluid .uneditable-input[class*="span"], .row-fluid .input-prepend [class*="span"], .row-fluid .input-append [class*="span"] {
    padding: 2%;margin-left:0 !important;margin-bottom:1% !important;margin-right:1% !important;}

.btn-home img { width: 8% !important;}
.block_footer {padding-top:0 !important}
.gauchefooter a {
    background-color: #000000 !important;
    border: 1px solid #000000 !important;
    box-shadow: none !important;
    color: #f3e4c0;
    font-size: 1.78em;
}
.navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top {
    margin-left: 0;
    margin-right: 0;
}
.droitefooter,.gauchefooter {
    line-height: 20px;
    text-align: center;
}
.produit_contact_damier {
    border: medium none;
    cursor: pointer;
    float: left;
    margin: 0 0.6% 7px;
    width: 94%;
}
.jumbotron {
    background: url("../images/jumbotron.jpg") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    height: 180px;
}
h1 {font-size: 1.2em !important;}

.produit_contact_damier_presentation {
    background-color: #f8df98 !important;color:#000 !important}
.navbar .btn-navbar {margin-top:5px !important}
}
@media screen and (width: 427px) {
body {background-color:#000;color:#fff;}
a {color:#fff;}
h1 {font-size:1em;}
h1 small {font-size:0.9em;}
#menu,.nogglass, .columns,legend, form ,#image_index ,#liste_pdt_annexe_home,.hidden-desktop,.btn_alert_listing, .produit .produit_icone_up, .alert ,#overview,.produit h4,.produit p {display:none !important;}
 
 .produit .img {width:30%;position:relative;float:left;padding:0;margin:0;}
 .information_produit {width:65% !important; font-size:8px !important;float:left;position:relative; float:left;font-size:12px;color:#fff;}
 .produit h2 {color:#fff;}
 .btn {display:none;}
 .agence_responsive_name,.btn-navbar {display:block !important;}
 .root_same_bien {display:none;}
.block_footer {border-top:0;}

}

/*ref*/


.h2-detail {
padding: 0;
margin: 0;
font-size: 14px !important;
text-shadow: none !important;
font-weight: normal;
color: #666;
text-align: center;
line-height: 25px;
}

#plansite {margin-left:25px;text-align:left;}
#plansite a {text-decoration:none;}
#plansite ul{margin-bottom:20px;}
#plansite li{list-style:none;}
#plansite h1{text-decoration:none; text-align:center;}
#plansite h2 {text-decoration:none;border:none;}


.titre-index {color: #000001;
font-size: 2em;
font-family: 'copperplate_gothic_lightRg';
padding-bottom: 1%;
text-align: left;
margin-top: 1%;
margin-bottom: 0.5%;
font-weight: 400;
padding-left: 1%;
line-height: 25px;}

.linkref {
    clear: both;
    color: #457d93;
    font-size: 12px;
    margin: 0 auto;
    position: relative;
	font-weight:normal !important;
    text-align: center;
    text-transform: none;
    width: 100%;
}
.linkref a {
    color: #92a4ab;
    font-size: 12px;
    text-decoration: none;
	font-weight:normal !important;
}
.linkref a:hover {
    color: #668d9c;
    font-size: 12px;
    text-decoration: none;
	font-weight:normal !important;
}
.linkref ul {
    color: #92a4ab;
    display: inline;
    margin: 0;
    padding: 0;
	font-weight:normal !important;
}
.linkref li {
    color: #92a4ab;
    display: inline;
    margin: 0;
    padding: 0;
	font-weight:normal !important;
}
.linkref p {
    display: inline;
	font-weight:normal !important;
}
.linkref h1 {
    color: #457d93;
    display: inline;
    font-size: 12px;
    margin: 0;
    padding: 0;
	font-weight:normal !important;
font-family: 'Lora', serif !important;
line-height: normal !important;
}
.linkref h2 {
    color: #457d93;
    display: inline;
    font-size: 12px;
    margin: 0;
    padding: 0;
	line-height: normal !important;
}
.linkref h3 {
    color: #457d93;
    display: inline;
    font-size: 12px;
    margin: 0;
	font-weight:normal !important;
    padding: 0;
	line-height: normal !important;
}
.pageref {
    color: #457d93;
    padding: 20px;
    width: auto;
	font-weight:normal !important;
	 font-size: 11px;
}
.pageref a {
    color: #92a4ab;
	font-size: 11px;
}
.pageref li {
    color: #92a4ab;
	font-weight:normal !important;
	font-size: 11px;
}
.pageref a:hover {
    color: #668d9c;
	font-size: 11px;
    text-decoration: none;
	font-weight:normal !important;
	}







