@import url("../font/font.css");





* {margin: 0;padding: 0; font:16px GeometricSlabserif712Medium; color:#666666;}

html{
}

body {
    font-family: GeometricSlabserif712Medium;
    background-image:url(../../images/fond.png);
}

a>img{
    border:0px;
}

body > #conteneur {
    height: auto; 
    min-height: 100%;
    margin-bottom:75px;
}

#wrapper {
    padding-bottom: 0px;
    margin: 0 auto;
    width: 1126px;
    position:relative;
}

body div#header{
        height:191px;
        width:100%;
        background:url(../../images/header_bg.png) no-repeat;
        background-position:center 1px;
}

div.diapo_header{
	width:930px;
	margin:auto;
	margin-top:0px;
	height:452px;
	position:relative;
}

div.diapo_header>div.bien_header{
	padding-top:354px;
	width:840px;
	height:98px;
	padding-left:45px;
	padding-right:45px;
	position:absolute;
	top:0px;
	left:0px;
	background-repeat:no-repeat;
}

div.diapo_header>div.bien_header>div.description_header{
	background-image:url(../../images/fond_desc.png);
	padding:10px 15px;
}

div.diapo_header>div.bien_header>div.description_header>div.texte{
	float:left;
	width:635px;
	color: white;
	font-family:QuicksandBook;
}

div.diapo_header>div.bien_header>div.description_header>div.texte .titre{
	font-size:20px;
}

div.diapo_header>div.bien_header>div.description_header>div.texte .description,
div.diapo_header>div.bien_header>div.description_header>div.texte .description p
{
	font-size:13px;
	line-height:20px;
	height:40px;
	overflow:hidden;
}

div.diapo_header>div.bien_header>div.description_header>div.texte .description a{
	text-decoration:none;
	color:white;
}

div.diapo_header>div.bien_header>div.description_header>div.texte .description a:hover{
	text-decoration:underline;
}

div.diapo_header>div.bien_header>div.description_header>div.droite{
	float: right;
}
div.diapo_header>div.bien_header>div.description_header>div.droite .details{
	color:#a90329;
	font-family:Myriad Pro;
	font-size:13px;
	cursor:pointer;
	margin-bottom:10px;
}



body div#header>div#topbar_header {
	background:url(../../images/top-header.png) repeat-x;
	height: 63px;
	margin-bottom:-63px;
	position:relative;
	z-index:1;
        display:none;
}

body div#header>div#header_container {
	position: relative;
	margin: 0 auto;
	z-index:20;
}

.choix{
	position:absolute;
	right:60px;
	bottom:36px;
}

.choix ul{
	list-style:none;
}

.choix ul li{
	float:left;
	cursor:pointer;
	width:31px;
	color: black;
	text-align:center;
	background:url(../../images/choix.png) no-repeat;
	padding-top:3px;
	height:23px;
	font-size:17px;
}

.choix ul li:hover, 
.choix ul .selected{
	background:url(../../images/choixselected.png) no-repeat;
	color:#ddd;
}


body div#header>div#header_container>.logo {
    display: block;
    background: transparent url("../../images/logo_peint.png") no-repeat center 19px;
    width: 913px;
    height:164px;
    margin:auto;
    padding-top:20px;
    position:relative;
}
body div#header>div#header_container>.topbar {
    width:100%;
    background: url("../../images/topbar_bg.png") repeat-x 0px top;
    height:27px;
    position:absolute;
    top:0px;
    z-index:1;
}
body div#header>div#header_container>.topbar>.content {
    width:1103px;
    margin:auto;
    background: url("../../images/topbar-content_bg.png") repeat-x 0px top;
    height:27px;
}

body div#header>div#header_container>.topbar>.content>.langues {
    margin-left:96px;
    font:13px GeometricSlabserif712Medium;
    color:#f4f4f4;
    float:left;
}

body div#header>div#header_container>.topbar>.content a.selected,
body div#header>div#header_container>.topbar>.content a:hover{
    color:#b24479;
}

body div#header>div#header_container>.topbar>.content a{
    font:13px GeometricSlabserif712Medium;
    color:#f4f4f4;
    text-decoration:none;
}
body div#header>div#header_container>.topbar>.content>.menutop a:hover{
    color:#ec5449;
}

body div#header>div#header_container>.topbar>.content>.menutop {
    margin-right:105px;
    font:13px GeometricSlabserif712Medium;
    color:#f4f4f4;
    float:right;
}



body div#header #menu {
	height: 32px;
	float:right;
        padding-top:28px;
}

#header #menu>a{
    font: 16px/16px TerminalDosisBold;
    display: block;
    float:left;
    color: white;
    font-weight:normal;
    text-decoration: none;
    font-size:16px;
    text-transform: uppercase;
    margin-left:15px;
}

#header #menu a.sep-menu {
    height:12px;
    width:1px;
    background-color:white;
    margin-top:4px;
    cursor:default;
}

#header #menu> a:hover, 
#header #menu> a.current {
    color:#ff6404;
}

div.menu>ul>li ul {
	position: absolute;
	top: 40px;
	padding-top: 5px;
	display: none;
	border-bottom: solid #000 1px;
	z-index: 500;
}

div.menu>ul>li ul>li {
	background-color: #395971;
	list-style-type: none;
	border: solid #000 1px;
	border-top: none;
	border-bottom: none;
}

div.menu>ul>li> ul>li>a {
	color: #fff;
	text-decoration: none;
	padding: 10px 10px;
	display: block;
	text-align: center;
}

div.menu>ul>li> ul>li>a:hover {
	text-decoration: underline;
	color: #eee;
}


div.menu>ul>li:hover ul {
	display: block;
}


body div#conteneur>div.menu>p {
    color: white;
    font-family: "SmudgerLETPlain",Arial;
    font-size: 21px;
    font-weight: normal;
    margin: -37px auto 0;
    text-align: right;
    text-indent: -9999px;
    width: 937px;
}


#maincontent .simplebloc {
    margin: 20px 0 20px;
}

#maincontent h2 {
    font-size: 14px;
    font-weight: normal;
    color: #9d9c9c;
    margin-bottom: 15px;
	font-family: QuicksandBook;
    text-align: left;
	font-size:20px;
	
    behavior: url(pie.htc);
}



#maincontent .listing h2 {
    color: #A90329;
    font-family: QuicksandBook;
    font-size: 30px;
    font-weight: normal;
    margin-top: 20px;
    text-transform: uppercase;
}

.paging {
    float:right;
    margin-top:-8px;
}

.paging a,
.paging span{
    color: #666666;
    text-decoration: none;
    font-size:15px;
    line-height:18px;
    text-align:right;
    width:10px;
    height:18px;
    display:block;
}

.paging span.selected,
.paging a:hover{
    color: #1fb0f3;
    text-decoration: none;
    font-size:15px;
    line-height:18px;
    text-align:right;
    width:10px;
    height:18px;
    display:block;
    cursor:pointer;
}

/****************************
 * Accueil : liste de biens
 ****************************/

#maincontent div#biens {
}

#maincontent div#biens h2 {
    margin-bottom: 10px
}

#maincontent div#realisations {
    margin: 30px 0 10px;
}

div#biens ul>li {
    list-style-type: none;
    float: left;
    height: 120px;
    width: 425px;
    background: #b6b6b6 url("../../images/announce_bg.png") repeat-x top left;
    padding: 10px;
    box-shadow: 1px 1px 5px #000;
    margin: 10px 23px 10px 5px;
}

div#biens ul>li>img {
    padding: 3px;
    background-color: #fff;
    float: left;
    width: 167px;
    height: 111px;
}

div#biens ul>li>div {
    margin-left: 190px;
    position: relative;
}

div#biens ul>li>div>h3 {
    font-weight: bold;
    text-transform: uppercase;
}

div#biens ul>li>div>div.price,
div#allbiens ul>li>div>div.price {
    position: absolute;
    top: 5px;
    right: -5px;
    background: #b2b2b2 url("../../images/price_bg.png") repeat-x top left;
    padding: 5px 10px;
    box-shadow: 1px 1px 5px #000;
    behavior: url(pie.htc);
    width: 110px;
    font-weight: bold;
    font-size: 13px;
}

div#biens ul>li>div>div.price {
    top: -20px;
    right: -20px;
}

div#biens ul>li>div>h2 {
    font-weight: bold;
    font-size: 16px;
}

div#biens ul>li>div>span {
    font-size: 13px;
    font-weight: bold;
    display: block;
    color: #434343;
}

div#biens ul>li>div>p {
    margin: 5px 0;
}

div#biens ul>li>div>p.reference {
    color: #1e5c95;
    font-weight: bold;
}

div#biens ul>li>div>a {
    float: right;
    text-align: right;
    padding: 5px 0;
    background: transparent url("../../images/plus_small.png") no-repeat right 3px;
    padding-right: 30px;
    color: #1e5c95;
    text-decoration: none;
    font-weight: bold;
}


/****************************
 * Accueil : liste de réal.
 ****************************/

div#allrealisations div.realisation {
	float: left;
	margin-right: 23px;
        margin-bottom:30px;
        height: 197px;
        width:291px;
        border:3px solid white;
	/*padding-left: 12px;*/
	position: relative;
}

div#allrealisations #last {
    margin-right:0px
}

div#allrealisations>div>div span {
	position: absolute;
	bottom: 3px;
	right: 3px;
	background: transparent url("../../images/plus_small.png") no-repeat center center;
	width: 22px;
	height: 22px;
	text-indent: -9999px;
}


/************************
 * Listing de biens
 ************************/

.nonieclear {
	clear: both;
}

div#allbiens ul {
	clear: both;
	margin-right:-1px;
}

div#allbiens ul>li {
    list-style-type: none;
    /*display:inline-block;*/
    display:block;
    
    position:relative;
    padding:0px;
    overflow:hidden;
}

div#allbiens ul>li>a {
    border: none;
    text-decoration: none;
}

div#allbiens ul>li>a>img {
    background-color: #fff;
    width: 286px;
    height: 191px;
    border: none;
}

div#allbiens ul>li>div {
    position: relative;
}

div#allbiens ul>li>div>p.reference {
    color: #1E5C95;
    font-style: normal;
    font-weight: bold;
    padding-left: 20px;
    position: absolute;
    right: 15px;
    font-size:11px;
    top: 30px;
    width: 100px;
}

div#allbiens ul>li>div>h2 {
    font-weight: bold;
    font-size: 16px;
}

div#allbiens ul>li>div>span {
    display: block;
    font: 13px/13px QuicksandBold;
    color: #9d9c9c;
}

div#allbiens ul>li>div.bien_listing>h3 {
    font: 15px/15px TerminalDosisBold;
    color: #23354d;
    text-transform:uppercase;
    margin-top:4px;
}

div#allbiens ul>li>div.bien_listing>span {
    font: 15px/15px TerminalDosisMedium;
    color: #23354d;
    text-transform:none;
}


div#allbiens ul>li>div>p {
    font-weight: normal;
    color: #181818;
    font-style: italic;
    margin: 10px 0 20px;
}

div#allbiens ul>li>div>dl {
    width: 550px;
}

div#allbiens ul>li>div>dl>dt {
    padding-left:25px;
    padding-top: 6px;
    background-position: center left;
    background-repeat: no-repeat;
    float: left;
    color:#3f3f3f;
    height: 18px;
    width: 115px;
}

dl>dt#icon_surface {background-image: url("../../images/icon_house.png")}
dl>dt#icon_garage {background-image: url("../../images/icon_car.png")}
dl>dt#icon_terrain {background-image: url("../../images/icon_trees.png")}
dl>dt#icon_terrasse {background-image: url("../../images/icon_parasol.png")}
dl>dt#icon_chambres {background-image: url("../../images/icon_bed.png")}

div#allbiens ul>li>div>dl>dd {
    float: left;
    width: 135px;
    height: 18px;
    padding-top: 6px;
    color: #3f3f3f;
}

div#allbiens ul>li>div>a:hover {
    text-decoration: underline;
}

/*************************
 * Page Details
 ************************/

#details .simplepaging {
    margin-top:14px;
}

#details .simplepaging a {
    color: #fff;
    text-decoration: none;
}

#details .simplepaging .retour{
	background: url("../../images/retour_bg.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #DDDDDD;
    cursor: pointer;
    font-family: QuicksandBook;
    font-size: 16px;
    height: 29px;
    margin-top: 17px;
    padding-bottom: 6px;
    padding-right: 0px;
    text-transform: uppercase;
    width: 106px;
    text-shadow:0px 0px 1px black;
    float:right;
	margin-right:-7px;
}

#details .simplepaging a:hover {
    text-decoration: underline;
}

#contenu_accueil {
    margin-bottom: 20px;
}

.top{
    text-align:center;
    padding-left:90px;
}


#contenu_accueil>.content{
    position:relative;
}

/**********
* BANDEAU NOIR ACCUEIL
**********/
#contenu_accueil>.content>.message_accueil{
    color:#e4e4e4;
    font-family:GeometricSlabserif712Bold;
    height:141px;
    background:url(../../images/message_accueil_bg.png) repeat-x;
    width:1000px;
    padding-left:100px;
    position:absolute;
    top:331px;
    left:0px;
    padding-top:19px;
}
#contenu_accueil>.content>.message_accueil>.titre{
    font-size:56.9px;
    line-height:60px;
}
#contenu_accueil>.content>.message_accueil>.texte{
    font-size:42px;
}
/*******
* FIN BANDEAU NOIR ACCUEIL
********/

#contenu_accueil>.content>.site{
    float:left;
    margin-left:4px;
}
#contenu_accueil>.content>.site>img{
    display:block;
}
#contenu_accueil>.content>.site>.bas-site1{
    background:url(../../images/bas-site1.png) no-repeat;
    width:364px;
    height:165px;
}
#contenu_accueil>.content>.site>.bas-site2{
    background:url(../../images/bas-site2.png) no-repeat;
    width:364px;
    height:165px;
}
#contenu_accueil>.content>.site>.bas-site3{
    background:url(../../images/bas-site3.png) no-repeat;
    width:364px;
    height:165px;
}
.top a {
    color:#c1c0c0;
    font-size:39.7px;
    line-height:61px;
    text-shadow: 1px 0px 1px #c1c0c0;
    text-decoration:none;
    /*margin-left:150px;*/
    float:left;
}
.top a.selected3
{
    color:#660033;
}

.mainColor{
    color:#660033;
}

.top a.main_menu1:hover{color:#FF0099;}
.top a.main_menu2:hover{color:#1fb0f3;}
.top a.main_menu3:hover{color:#622643;}

.top>.menu_sep {
    width:1px;
    height:42px;
    float:left;
    background-color: #d0d0d0;
    margin-left:70px;
    margin-right:70px;
    margin-top:10px;
}

.top a:first-child {
    margin-left:0px;
}

#contenu_accueil #texte{
    width:930px;
}

#contenu_accueil .paragraphe h1{
    font-size:23px;
    margin-bottom:8px;
    margin-top:8px;
}


#contenu_accueil h1 {
    font-family: TerminalDosisBold;
    font-size:17px;
    color:#23354d;
}

#contenu_page {
   margin-bottom: 50px;
   min-height: 488px;
}

#contenu_page h1.page_soustitremenu{
    font-size:41px;
    color:#ff6404;
    font-family: Terminaldosislight;
    text-transform: uppercase;
    background-color:#23354d;
    width:910px;
    border-top:1px solid #a3abb5;
    border-bottom:1px solid #23354d;
    padding-left:20px;
    margin-left:-18px;
    margin-bottom:0px;
    line-height:59px;
}

.page_descriptionmenu{
    font-size:15px;
    color:white;
    font-family: TerminaldosisMedium;
    background-color:#324b6d;
    width:890px;
    border-top:1px solid #293e5a;
    padding-top:13px;
    padding-bottom:15px;
    padding-right:20px;
    padding-left:20px;
    margin-left:-18px;
    margin-bottom:0px;
    min-height:2px;
    margin-bottom:15px;
}

#contenu_page .paragraphe.mini{
    position:relative;
    float:left;
    margin-left:9px;
    cursor:pointer;
    margin-top:30px;
}

#contenu_page .paragraphe.mini.no_ml{
    margin-left:0px;
}
#contenu_page .paragraphe h2 {
    color:#660033;
    font:24px/20px GeometricSlabserif712Medium;
    margin-bottom:16px;
}

#contenu_page .paragraphe.mini h2 {
    color:#f1f1f1;
    font:15px/38px GeometricSlabserif712Medium;
    display:block;
    height:38px;
    position:absolute;
    bottom:0px;
    left:0px;
    background:url(../../images/accueil-para-sup-peint.png) no-repeat;
    width:161px;
    padding-left:32px;
    margin-bottom:0px;
}

#contenu_page .paragraphe.membre{
    position:relative;
    float:left;
    margin-left:69px;
    cursor:pointer;
    overflow:hidden;
    width:238px;
    height:145px;
    margin-bottom:18px;
}

#contenu_page .paragraphe.membre .lien{
}

#contenu_page .paragraphe.membre.no_ml{
    margin-left:0px;
}

#contenu_page .paragraphe.membre h2 {
    color:#f4f4f4;
    font:13px/35px GeometricSlabserif712Medium;
    display:block;
    height:35px;
    position:absolute;
    bottom:0px;
    left:0px;
    background:url(../../images/gristransparent.png) repeat-x;
    width:206px;
    padding-left:32px;
    margin-bottom:0px;
}

#contenu_page .paragraphe.membre .lien {
    color:#f4f4f4;
    font:13px/14px GeometricSlabserif712Medium;
    display:block;
    padding-top:60px;
    height:85px;
    background:url(../../images/violettransparent.png) repeat-x;
    width:238px;
    padding-left:32px;
    margin-bottom:0px;
    position:absolute;
    top:150px;
    left:0px;
}
#contenu_page .paragraphe.membre .lien>p,#contenu_page .paragraphe.membre .lien>div.poste{
    color:#f4f4f4;
    font:13px/14px GeometricSlabserif712Medium;
}

#contenu_page .paragraphe.membre .lien>div.poste{
    margin-bottom:10px;
    height:14px;
    
}

#contenu_page .paragraphe.membre .lien .nom{
    color:#f4f4f4;
    font:13px/14px GeometricSlabserif712Bold;
}

    

#texte {
    text-align: justify;
    float:left;
    padding-left:70px;
    width:545px;
}

#texte h1{
}
#texte img {
    float: left;
    background-color:transparent;
    margin-top:5px;
}

#texte .lien_photo img {
    border:0px;
}

#maCarte img {
	background-color: transparent;
}

#maCarte,
#maCarteAjax{
    width:545px;
    height:397px;
    color:black;
    font-size:9px;
    font-family:Arial;
    background-color: transparent;
    border:1px solid #c7c7c7;
    margin-top:31px;
}

#maCarte{
    height:399px;
}

#page_contact{float:right;}



#texte .gallery img {
    margin-right:5px;
}

#contenu_page #texte .lien{
    font-size:15px;
}

#contenu_page #texte .lien p{
    line-height:15px;
}

.liste-chiffre p{ 
}

#texte .paragraphe {
}

.paragraphe_separation {
    background:url(../../images/paragraphe_separation.png) no-repeat;
    width:543px;
    margin:auto;
    height:8px;
    margin-top:13px;
    margin-bottom:9px;
}

#details{
    background:url(../../images/details_bg.png) no-repeat;
    background-position:center top;
    margin-top:17px;
    padding-top:10px;
}

#details .leftpart div.images_back {
	position:absolute;
	bottom:8px;
	left:0px;
}

#details .leftpart div.images_back>a {
	text-decoration: none;
	color: #9D9C9C;
}

#details .leftpart div.images_back>a:hover {text-decoration: underline}

#details .leftpart>.images>a {
    background-color:#fff;
    padding: 5px;
    display: block;
}

#details .leftpart>.images>div .jcarousel-next-horizontal {
    top: 30px;
    right: -37px;
}

#details .leftpart>.images>div .jcarousel-next-horizontal:active {
    top: 31px;
    right: -38px;
}

#details .leftpart>.images>div .jcarousel-prev-horizontal {
    top: 30px;
    left: -30px;
}

#details .leftpart>.images>div .jcarousel-prev-horizontal:active {
    top: 31px;
    left: -29px;
}

#details .leftpart>.images ul>li {
    list-style-type: none;
    display: inline;
    text-align: center;
    /*margin: 0 2px;*/
}

#details .leftpart>.images ul>li img {
    width: 155px;
    height: 96px;
    border: solid 3px #fff;
    cursor: pointer;
}

#details .leftpart>.contact_friend table tr>td {
	padding: 5px 0;
}

#details .leftpart>.contact_friend td.labels {
	width: 73px;
	display: block;
}

#details .leftpart>.contact_friend td.inputs input {
	width: 198px;
	margin-right: 20px;
}

#details .leftpart>.formblock table tr>td.buttons {
	text-align: right;
}
#details .leftpart>.formblock table .captcha_code {
    padding-left: 19px;
	padding-top:0px;
	padding-bottom:0px;
}

#details .leftpart>.download_pdf p {
	margin: 10px 0 20px;
}

#details .leftpart>.download_pdf table {
	width: 100%
}

#details .leftpart>.download_pdf table tr>td {
	padding: 5px 0;
}

#details .leftpart>.download_pdf td.labels {
	width: 200px;
	display: block;
}

#details .leftpart>.download_pdf td.inputs {
	text-align: right;
}

#details .leftpart>.download_pdf td.inputs input {
	width: 198px;
	margin-right: 20px;
}

#details .leftpart>.download_pdf table .captcha>div {
	margin-left: 100px;
}


#details .leftpart>.contact_friend p {
    margin: 10px 0 20px;
    text-align: center
}


#details .complete .details>a {
    float: right;
    color: #1e5c95;
    font-weight: bold;
    text-decoration: none;
}

#details .complete .details>a:hover {
    text-decoration: underline;
}

#details .complete .details>h2 {
    background: none;
    border: none;
    color: #000;
    font-size: 15px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}

#details .complete .details>span {
    font-size: 14px;
    display: block;
    color: #434343;
}

#details .complete .details>dl {
    margin: 10px 0 0;
    width: 260px;
    clear: right;
    color:#3F3F3F;
}

#details .complete .details>dl>dt {
    padding: 3px 0 3px 25px;
    background-position: center left;
    background-repeat: no-repeat;
    float: left;
}

#details .complete .details>dl>dd {
    width: 50px;
    margin-left: 185px;
    padding: 3px 0;
}

#details .complete .details>p {
    margin: 10px 0;
    text-align: right;
    font-size: 20px;
    color: #3f3f3f;
    text-shadow: 0 0 2px #fff;
    behavior: url(pie.htc);
}

#details .complete .details>ul {
    padding-top: 8px;
    height:14px;
    margin-bottom:24px;
}

#details .complete .details>ul>li {
    list-style-type: none;
    padding: 0px 0px 0px 20px;
    background-repeat: no-repeat;
    background-position: left top;
    float:left;
    /*background-image:url(../../images/ul_details.png);*/
    margin-left:28px;
}
#details .complete .details>ul>li:first-child {
    margin-left:0px;
}

/*
#details .complete .details>ul>li#link_pin {background-image: url("../../images/icon_pin.png")}
#details .complete .details>ul>li#link_letter {background-image: url("../../images/icon_letter.png")}
#details .complete .details>ul>li#link_mail {background-image: url("../../images/icon_enveloppe.png")}
*/
#details .complete .details>ul>li#link_favorite{float:right;}

#details .complete .details>ul>li a {
    color: #a90329;
    text-decoration: none;
    font-family:TitilliumText22LThin;
    font-size:13px;
    display: block;
    line-height: 13px
}

#details .complete .details>ul>li a:hover {
    text-decoration: underline;
}

#details .complete .details>form>div>h3 {
    margin: 10px 0;
    color: #a5286c;
}

#details .complete .details>form>div>div>label {
    width: 90px;
    display: block;
    text-align: right;
    padding-right: 10px;
    float: left;
}

#details .complete .details>form>div>div>input {
    width: 200px;
}

#details .complete .details>form>div>div {
    margin: 8px 0;
}

#details .complete .details>form>div.buttons {
    margin-top: 10px;
    text-align: right;
}

#details .complete .details>form>div.buttons>input {
    background: #2d2d84 url("../../images/button_bg.png") repeat-x top left;
    border: solid 1px #fff;
    padding: 5px 10px;
    color: #fff;
    font-weight: bold;
    cursor: pointer;
}

#details .complete .details>div {
	margin-top: 20px;
	text-align: center;
}

#details .description {
    width:369px;
    text-align:justify;
    font-size:13px;
    float:left;
}

#details .description-global{
    text-align:justify;
    background:url(../../images/descglobal_bg.png) no-repeat;
    height:241px;
    width:194px;
    padding-left:18px;
    padding-top:16px;
}
#details .description-global>div{
    
    font-size:13px;
}
.sous_partie-gauche,
.sous_partie-droite{
    float:left;
}

.sous_partie-droite{
    width:212px;
}

.sous_partie-gauche .description{
    width:369px;
    padding-right:20px;
}
#details .description:first-child {
    margin-left:0px;
}

#details .classe_energie{
    background:url(../../images/classe_bg.png) no-repeat;
    width:212px;
    height:228px;
    position:relative;
    margin-top:3px;
}
#details .classe_energie>.fleche{
    background:url(../../images/classe_fleche.png) no-repeat;
    width:13px;
    height:23px;
    position:absolute;
}
#details .classe_energie>.fleche.classea{top:23px;left:94px;}
#details .classe_energie>.fleche.classeb{top:49px;left:104px;}
#details .classe_energie>.fleche.classec{top:75px;left:114px;}
#details .classe_energie>.fleche.classed{top:101px;left:127px;}
#details .classe_energie>.fleche.classee{top:127px;left:141px;}
#details .classe_energie>.fleche.classef{top:153px;left:157px;}
#details .classe_energie>.fleche.classeg{top:179px;left:176px;}


#details .description p {
    padding-bottom: 10px;
    text-align: justify;
}

#details .description>h3 {
    color: #ff6404;
    font-family: TerminalDosisMedium;
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 20px;
    text-transform: uppercase;
}

#details .description>h4 {
    color: #434343;
    margin-bottom: 10px
}

#details .complete .details>div#link_pdf {
	text-align: left;
	border-top: solid #a6a6a6 2px;
	padding-top: 10px;
	margin-top: 10px;
}

#details .complete .details>div#link_pdf>img {
	vertical-align: middle;
	margin-right: 5px;
}

#details .complete .details>div#link_pdf>a {
	text-decoration: none;
	color: #434343;
}


/*****************
 * Contact
 *****************/

#texte_contact{padding-bottom:30px;text-align:center;line-height:25px;}
#texte_contact h1{text-align:justify;}
#texte_contact label,#contentlivredor label{font:15px TerminalDosisBold;color:#23354d;}
#texte_contact td {text-align: left;}

#texte_contact .autourchoix_typecontact{
    margin-top:10px;
    margin-bottom:5px;
}

#texte_contact .choix_typecontact{
    background:url(../../images/radiocontact_bg.png) no-repeat;
    font:15px TerminalDosisBold;
    color:#23354d;
    background-position:left center;
    padding-left:20px;
    cursor:pointer;
}

#texte_contact .choix_typecontact.selected{
    background:url(../../images/radiocontact_bgselected.png) no-repeat;
    background-position:left center;
    
}

#texte_contact textarea,
.formblock textarea,
#contentlivredor textarea{
    background:url(../../images/textareacontact_bg.png) no-repeat;
    font-size:13px;
    height:153px;
    padding:2px;
    width:586px;
    font-family:Arial;
    color:black;
    border:none;}

#texte_contact .buttons>input,
#infos_contactfriendinput,
.images_back,
.details_contact input[type="submit"],
#contentlivredor input[type="submit"]{
    background: url("../../images/envoyer.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #ffffff;
    cursor: pointer;
    font-family: TerminalDosisBold;
    font-size: 16.3px;
    font-weight: normal;
    height: 31px;
    margin-right: -4px;
    padding: 0 0px 1px 0;
    text-transform: uppercase;
    width: 136px;
    margin-top:10px;
    float:right;
}

#texte_contact .buttons>input:hover,
#infos_contactfriendinput:hover,
.images_back:hover,
.details_contact input[type="submit"]:hover,
#contentlivredor input[type="submit"]:hover{
    background: url("../../images/envoyer-hover.png") no-repeat scroll 0 0 transparent;
    color:#ff6b11;
}

contact{font-size:12px;}
#texte_contact h1{margin:0px;font-size:20px;border-bottom:1px dotted black;padding-top:10px;padding-bottom:5px;margin-bottom:10px;}
#texte_contact input[type="text"],
.formblock input[type="text"],
#contentlivredor input[type="text"]{
    background:url(../../images/inputcontact_bg.png) no-repeat;
    font-size:13px;
    height:24px;
    padding:2px;
    width:586px;
    font-family:Arial;
    color:black;
    border:none;}
#texte_contact table tr{height:40px;}
.pb_livredor { color: red; font-weight: bold; }

/******************
 * Footer
 *****************/

#footer {
	position: relative;
        height : 313px;
        background:url(../../images/footer_bg.png) repeat-x 0px 9px;
        width:100%;
        color:#f2f2f2;
        font:13px GeometricSlabserif712Medium;
}

#footer .top{
    background:url(../../images/footertop_bgpeint.png) repeat-x;
    width:100%;
    height:9px;
    padding-left:0px;
}

#footer .content{
    width:1103px;
    margin:auto;
    text-align:center;
    padding-top:14px;
    color:#f2f2f2;
    font-size:13px;
}

#footer .content .sep_footer{
    height:6px;
    width:6px;
    display:inline-block;
    background:url(../../images/footer_sep.png) no-repeat center top;
}

#footer span.nom_site{
	color:#b24479;
    font-size:13px;
}

#footer .copyright{
    margin-top:14px;
    color:#f2f2f2;
    font-size:13px;
}
#footer .copyright a{
    text-decoration:none;
    color:#f2f2f2;
    font-size:13px;
}
#footer .copyright a:hover{
    text-decoration:underline;
}

/******************
 * Fin Footer
 *****************/

#gallery_sortable{list-style:none;}
#date_picker_paragraphe .ui-datepicker-trigger{float:left;width:16px;margin-top:2px;margin-left:10px;}
#date_picker_paragraphe .ui-datepicker-trigger:hover{cursor:pointer;}
#date_picker_paragraphe input{float:left;width:150px;}
.state-highlight{border:1px solid #fed22f;height:176px;margin-right:10px;margin-top:5px;width:150px;float:left;background:#ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x;color:#363636;}
#gallery_sortable{list-style:none;}



.formblock  table tr{
	height:40px;
}

#listing_description {
    height: 30px;
    margin-bottom: 15px;
    overflow: hidden;
    padding-top: 10px;
}

.moteur_recherche{
}

.moteur_recherche h1{
}

.moteur_recherche .slider,
.moteur_recherche .carte,
.moteur_recherche .champs
{
	float:left;
}

.moteur_recherche .lancer{}
.moteur_recherche .lancer .btn_resultat{
}

.moteur_recherche .champs{width:309px;}

.moteur_recherche .champs .champs_radio{
	margin-bottom:20px;
	height:18px;
}

.moteur_recherche .champs .champs_radio div{
	display:inline-block;
	margin-bottom:-3px;
	cursor:pointer;
}

.moteur_recherche .champs .champs_radio .radio_unselected{
	background:url(../../images/champs_radio_unselected.png) no-repeat;
	width:15px;
	height:16px;
	margin-left:0px;
	margin-right:5px;
}

.moteur_recherche .champs .champs_radio .radio_selected{
	background:url(../../images/champs_radio_selected.png) no-repeat;
	width:15px;
	height:16px;
}

.moteur_recherche .slider_surface,
.moteur_recherche .slider_budget{
	margin-top:17px;
	margin-bottom:20px;
}

.moteur_recherche .mini_horiz{
	display:none;
}

.horiz_pointiller{
	background:url(../../images/pointiller.png) repeat-x;
	width:100%;
	height:2px;
	display: inline-block;
	margin-bottom:32px;
}

.bien_accueil{
}

.bien_accueil a{
	float:left;
	margin-right:18px;
}

.bien_accueil .bien_accueil_ville{
}

.bien_accueil_description{
    float:left;
    border:1px solid #c2c2c2;
    background-color:#f9f8f8;
    width:359px;
    height:117px;
    overflow:hidden;
    padding:8px 24px;    
    margin-left:16px;
}

.bien>a.lien_photo{
    display:block;
    float:left;
    height:135px;
}

.bien_accueil_texte{
    height:53px;
    overflow:hidden;
}
.bien_accueil_texte,
.bien_accueil_texte>*{
    line-height:17px;
    font-size:13px;
    color:#666;
}

.bloc_accueil{
	float:left;
	width:261px;
	margin-right:28px;
	margin-top:20px;
}
.carte{position:relative;height:189px;width:294px;margin-top:-42px;} /*+65*/
.carte .carte_nord,
.carte .carte_sud,
.carte .carte_sudest,
.carte .carte_sudouest,
.carte .carte_centre,
.carte .carte_frontieres{
	height:204px;
	width:132px;
	position:absolute;
	top:-10px;
	left:20px;
	cursor:pointer;
}
.carte .carte_frontieres{z-index:0;}
.carte .carte_nord{background-image:url(../../images/cartelux_nordg.png);background-repeat: no-repeat;}
.carte .carte_sud{background-image:url(../../images/cartelux_sudg.png);background-repeat: no-repeat;}
.carte .carte_sudest{background-image:url(../../images/cartelux_sudestg.png);background-repeat: no-repeat;}
.carte .carte_sudouest{background-image:url(../../images/cartelux_sudouestg.png);background-repeat: no-repeat;}
.carte .carte_centre{background-image:url(../../images/cartelux_centreg.png);background-repeat: no-repeat;cursor:pointer;}
.carte .be{position:absolute;top:11px;left:22px;font:15px QuicksandBook;color:#9d9c9c;}
.carte .fr{position:absolute;top:174px;left:22px;font:15px QuicksandBook;color:#9d9c9c;}
.carte .de{position:absolute;top:72px;left:130px;font:15px QuicksandBook;color:#9d9c9c;}

.colonne_droite{
}

.partie_gauche{
	float:left;
	margin-right:-13px;
}

.accueil_contact{
}

.colonne_droite .favori{margin-bottom:25px;}
.colonne_droite .favori .nombre_fav{color:#a90329;margin-bottom:9px;}

.colonne_droite .favorites ul{list-style: none;}
.colonne_droite .favorites ul li{font-family:QuicksandBook;font-size:13px;margin-bottom:10px; cursor:pointer;}
.colonne_droite .favorites ul li .ville{font-family:QuicksandBold; font-size:13px;}

.accueil_contact span.nom_site{color:#a90329;font-size:18px;}

.localisation{
	position:absolute;
	left:105px;	
	top:22px;
}

.titre_bordeau{
	font-family: QuicksandBook;
	font-size:30px;
	color:#a90329;
	margin-bottom:20px;
	text-transform:uppercase;
	margin-top:-7px;
}

.accueil_enveloppe{
	background:url(../../images/accueil_enveloppe.png) no-repeat;
	position:absolute;
	width:25px;
	height:16px;
	cursor:pointer;
	right:25px;
	bottom:44px;
}

.colonne_droite .input_alerte{
	background: url("../../images/input_alert.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #ddd;
    font-family: QuicksandBook;
    font-size: 16px;
    height: 29px;
    padding-bottom: 6px;
    padding-right: 10px;
    text-transform: uppercase;
    width: 264px;
    margin-top:10px;
    cursor:pointer;
}

.colonne_droite .input_favorite{
	background: url("../../images/input_alert.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #ddd;
    font-family: QuicksandBook;
    font-size: 16px;
    height: 29px;
    padding-bottom: 6px;
    padding-right: 10px;
    text-transform: uppercase;
    width: 264px;
    margin-top:10px;
    cursor:pointer;
}

.colonne_droite .input_favorite_gris{
	background: url("../../images/input_alert_gris.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #363535;
    font-family: QuicksandBook;
    font-size: 16px;
    height: 29px;
    padding-bottom: 6px;
    padding-right: 10px;
    text-transform: uppercase;
    width: 264px;
    margin-top:10px;
    cursor:auto;
}

#nb_bien{
	font: 41.3px/45px GeometricSlabserif712Medium;
	color:#666;
	position:absolute;
	right:0px;
	bottom:34px;
	width:103px;
	text-align:center;
}

.supp_fav{
	float: right;
    margin-top:1px;
    cursor:pointer;
    margin-right:25px;
}

.pop_alerte{
	display:none;
	background-color:#FFF;
}

#allbiens{
	/*min-height:650px;*/
        padding-bottom:20px;
        float:left;
        margin-left:14px;
}

.moteur_listing{
	float:right;
	width:270px;
	background:url(../../images/pointiller_verti.png) repeat-y;
	background-position:left top;
	height:auto;
	padding-left:14px;
	margin-top:28px;
}

.moteur_listing .slider{
	margin-top:10px;
}

.moteur_listing .carte{
	margin-top:0px;
	width:268px;
}

.moteur_listing .carte .carte_nord, 
.moteur_listing .carte .carte_sud, 
.moteur_listing .carte .carte_sudest, 
.moteur_listing .carte .carte_sudouest, 
.moteur_listing .carte .carte_centre, 
.moteur_listing .carte .carte_frontieres{
	left:0px;
}

.moteur_listing .localisation{
	left:85px;
}

.moteur_listing .mini_horiz{
	background: url("../../images/pointiller.png") repeat-x scroll 0 0 transparent;
    display: inline-block;
    height: 2px;
    margin-bottom: 24px;
    margin-left: 0px;
    margin-top: 30px;
    width: 262px;
}

.colonne_listing{
	float:right;
	width:286px;
	padding-left:14px;
	margin-top:3px;
	padding-top:15px;
}

.complete{
    position:relative;
}

.complete .leftpart,
.complete .detailsBienDroite{
    float:left;
   
}

.complete .detailsBienDroite{
}

.complete .detailsBienDroite .haut{
    position:relative;
    height:442px;
    margin-bottom:30px;
}

.complete h1{
    margin-bottom:0px;
}

.complete h1>span.prix{
	color: #A90329;
    font-family: QuicksandBook;
    font-size: 20px;
    font-weight: normal;
    margin-top:9px;
    text-transform: uppercase;
    float:right;
}

#details .details table tr td{
	float:left;
	color:#9d9c9c;
	font-family:quicksandBook;
	font-size:13px;
	letter-spacing: -.5px;
}

.details_contact{
	background-color:#23354d;
	width:241px;
	padding-left:23px;
	padding-right:23px;
	padding-top:14px;
	height:299px;
	font:17px/25px TerminalDosisSemiBold;
	color:#ffffff;
	position:relative; 
        text-align: left;
}

.details_envoyer input[type="text"]{
	background:url(../../images/details_contact_input.png) no-repeat;
	font-family:QuicksandBold;
	color:#3b3c3d;
	font-size:13px;
	width:150px;
	height:22px;
	border:none;
	margin-bottom:8px;
	padding-left:8px;
}

.details_contact input[type="submit"]{
    float:none;
    margin:auto;
    display:block;
    margin-top:8px;
}

.radio_unselected1{
	background:url(../../images/champs_radio_unselected.png) no-repeat;
	width:18px;
	height:18px;
	display:inline-block;
	margin-bottom:-3px;
        margin-right:5px;
        cursor:pointer;
}

.radio_selected1{
	background:url(../../images/champs_radio_selected.png) no-repeat;
	width:18px;
	height:16px;
	display:inline-block;
	margin-bottom:-2px;
}

 .ui-effects-transfer { border: 2px dotted #A90329; }
 
 #details .leftpart .images{
	position:relative;
        margin-bottom:38px;
}

#details .leftpart > .images > div.choix{
	width:auto;
	bottom:5px;
	right:10px;
}

.contact_friend{
    font-size: 15px;
    position:relative;
    min-height:380px;
    color: #23354D;
    padding:20px 0px;
}

.favori .favorites{
}

div#allbiens ul > li > div.compa_supp{
	background:url(../../images/compa_supp.png) no-repeat;
	width:29px;
	height:26px;
	position:absolute;
	top:0px;
	right:0px;
	margin:0px;
	cursor:pointer;
	top:-1px;
}

div.comparer{
	background:url(../../images/compar_bg.png) no-repeat;
	width:266px;
	height:26px;
	padding-top:3px;
	cursor:pointer;
	margin-top:10px;
	text-align:center;
	color: #dddddd;
	font-family:QuicksandBook;
	font-size:16px;
	text-shadow: 0px 0px 1px black;
	text-transform:uppercase;
}

div.comparer.active{
	background:url(../../images/compar_bgactive.png) no-repeat;
}

div.comparer:hover,
div.comparer:active{
	background:url(../../images/compar_bgactive.png) no-repeat;
}

.img_compare{
	width:110px;
	height:80px;
	float:left;
	margin-right:20px;
	margin-bottom:18px;
}

#tableau_compare .retour{
	background: url("../../images/retour_bg.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #DDDDDD;
    cursor: pointer;
    font-family: QuicksandBook;
    font-size: 16px;
    height: 29px;
    margin-top: 10px;
    padding-bottom: 6px;
    padding-right: 0x;
    text-transform: uppercase;
    width: 106px;
    text-shadow:0px 0px 1px black;
    float:right;
}

#tableau_compare ul{
	list-style: none;
}

#tableau_compare ul li{
	float:left;
	width:261px;
	margin-left:28px;
}
#tableau_compare ul li:first-child{
	margin-left:0px;
}

#tableau_compare h3{
	color:#a90329;
	font:16px/18px QuicksandBold;
	text-align:left;
	padding-bottom: 12px;
    padding-left: 10px;
    padding-top: 10px;
}

#tableau_compare .details_bien ul{
	list-style: none;
}

#tableau_compare .details_bien ul li{
	padding-left:10px;
	margin-left:0px;
	color:#9d9c9c;
	font:14px/14px QuicksandBold;
	float:none;
}

#tableau_compare .details_bien ul li .type{
	text-transform:uppercase;
}
#tableau_compare .details_bien ul li .valeur{
	text-transform:lowercase;
}

#tableau_compare .details_bien ul li.c1{
	padding-top:7px;
	height:23px;
	background-color:#141414;
}
#tableau_compare .details_bien ul li.c2{
	padding-top:13px;
	height:27px;
	background-color: transparent;
}

.lien_fav{
	float:left;
}

.menu_gauche_list{
	list-style:none;
	color:#9d9c9c;
	text-transform:uppercase;
	font : 15px/20px QuicksandBook;
	margin-top:-25px;
}

.menu_gauche_list li{
	cursor:pointer;
}


.menu_gauche_list li:hover,
.menu_gauche_list .selected{
	color:#A90329;
}

.menu_gauche{
	float:left;
	width:280px;
}

.sign_euro,
.sign_carre{
	font-family:"Myriad Pro";
}

 .signeeuro{
	font-family:arial;
 }


#link_letter{
	background: url("../../images/ico2.png") no-repeat scroll 10px center transparent;
        float:right;
}
#link_favorite{
	background-image:url(../../images/ico3.png);
	height:14px;
}

#maincontent .listing .etape{
	width:289px;
	font-family:QuicksandBook;
	font-size:15px;
	color:#9D9C9C;
	position:relative;
}

#maincontent .listing .etape h1{
	font-family:QuicksandBook;
	font-size:30px;
	color:#9d9c9c;
	text-transform:uppercase;
	font-weight:normal;
}

#maincontent .listing .etape h2{
	font-family:QuicksandBook;
	font-size:18px;
	color:#a90329;
	text-transform:uppercase;
	margin-top:0px;
}

#etape2,#etape3{
	opacity:0.4
}

.inactive{
	width:289px;
	height:575px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:1000;
	display:none;
}

.contact_friend h1{
	font-size:20px;
	margin-top:28px;
	margin-bottom:22px;
}

.contact_fried .texte{
	font: 15px/15px QuicksandBook;
	color:#9d9c9c;
	margin-bottom:19px;
}

#tableau_compare{
	float:left;
	padding-top:24px;
	width:847px;
}

.moteur_listing .carte .be, 
.moteur_listing .carte .fr{
    left: 2px;
}

.moteur_listing .carte .de{
	left:110px;
}

.content-img-accueil{
    width:732px;
    height:757px;
    position:relative;
    margin:auto;
    margin-top:87px;
    margin-bottom:-64px;
}

.content-img-page{
    width:930px;
    height:296px;
    position:relative;
    margin:auto;
}

.content-txt-accueil{
    color:white;
    font : 29.5px blzeeRegular;
    position:absolute;
    right:0px;
    top:-10px;
    line-height: 35px;
}

.content-txt-accueil .first-word{
    font-size:59px;
    line-height:0px;
}

#img-top-accueil{
    position:absolute;
    top:0px;
    left:0px;
}

#img-top-page{
    margin:auto;
    display:block;
}

.ligne-horizontal{
    background:url(../../images/barre-horizontal.png) repeat-x;
    width:1100px;
    margin:auto;
    height:8px;
}

.ligne-vertical{
    width:1px;
    height:172px;
    background-color: #23354d;
    margin-left:28px;
    margin-right:16px;
    margin-top:25px;
    float:left;
}

.plus-paragraphe{
    width:34px;
    height:34px;
    background:url(../../images/plus_para.png) no-repeat;
    position:absolute;
    bottom:-23px;
    right:-8px;
    display:block;
    color:transparent;
    text-decoration: none;
}

.plus-paragraphe:hover{
    background:url(../../images/plus_para-hover.png) no-repeat;
}

.asavoir-para{
    background-color:#324b6d;
    color:white;
    padding: 3px 12px 10px 12px;
    width:320px;
    margin-left:32px;
}

.asavoir-para ul {
    list-style:none;
    margin-top:10px;
    margin-left:30px;
}

.asavoir-para ul>li{
    /*font:15px/20px;*/
}

.coordonnees{
    float:left;
    font:15px/18px terminaldosissemibold;
    color:#23354d;
    margin-top:28px;
}

.coordonnees .adresse{
    margin-top:5px;
    margin-bottom:5px;
}

#contenu_page .coordonnees h2,
#page_contact>h2,
#contentlivredor .formulaire_livredor h2{
    /*font : 20px terminaldosismedium;*/
    color:#ff8133;
    margin-bottom:5px;
    margin-left:0px;
}

.heightblock{
    height:15px;
}

#filArianneWrapper{
    float:left;
}

#filArianneWrapper a{
    font-size:17px;
    font-family:terminaldosisbold;
    color:#23354d;
    text-decoration: none;
    text-transform: uppercase;
    line-height:42px;
}

#filArianneWrapper a.fil_niveau2,#filArianneWrapper a.fil_niveau2_bien{
    text-transform: none;
}

#filArianneWrapper a.fil_niveau3,
#filArianneWrapper a.lienbien_arianne{
    text-transform: none;
}

#filArianneWrapper a.fil_niveau3_bien{
    font-family:terminaldosisbold;
    text-transform: none;
}


#menu ul.sous_menu{
    position:absolute;
    bottom:-27px;
    left:500px;
    list-style:none;
}

#menu ul.sous_menu li{
    float:left;
}

#menu ul.sous_menu li a{
    /*font:17px/30px terminaldosismedium;*/
    display: block;
    float:left;
    color: white;
    font-weight:normal;
    text-decoration: none;
    padding:0px 10px;
}
#menu ul.sous_menu li a:hover,
#menu ul.sous_menu li a.current{
    color:#ff6404;
}

#menu ul.sous_menu li.sep{
   background-color:#23354d;
   width:1px;
   height:30px;
}

.liste-chiffre{
    font:35px terminaldosisbold;
    color:#ff6600;
    margin-left:35px;
}

#actions{
    background:url(../../images/action_bg.png) repeat-x;
    height:26px;
    width:601px;
}

#actions a{
    display:block;
    text-decoration: none;
    padding-left:39px;
    line-height:26px;
    height:26px;
    font-size:14px;
    color:#f6f6f6;
    margin-right:17px;
}

#actions a:hover{
    text-decoration:underline;
}

.link_mail{
	background:url(../../images/envoyer_ami.png) no-repeat;
        background-position: 10px center;
        float:left;
}



.page_sousmenu{
    width: 293px;
    background:url(../../images/page_sousmenu_bg.png) repeat-y;
    /*padding-top:25px;*/
	padding-top:17px;
    margin-top:-17px;
    position: relative;
    margin-bottom:24px;
    padding-bottom:10px;
}
.page_sousmenu.peinture{
    position:absolute;
    left:96px;
    top:119px;
    z-index:10;
    
}

#contenu_page.peinture #texte{
    padding-left:17px;
    width:598px;
}

.page_sousmenu a{
    display:block;
    padding-left:32px;
    text-decoration:none;
    text-transform: uppercase;
    font-size:15px;
    color:#f1f1f1;
    /*line-height:22px;*/
    line-height:19px;
    padding-bottom:4px;
}

.page_sousmenu .separation{
    height:9px;
    width:293px;
    background:url(../../images/page_sousmenu_menu.png) no-repeat;
    position:left bottom;
}

.page_sousmenu a.selected,
.page_sousmenu a:hover{
    color:#b24479;
}

.page_sousmenu>.ombre{
    background:url(../../images/page_sousmenu_ombre.png) no-repeat;
    position: absolute;
    bottom:-8px;
    left:0px;
    width:305px;
    height:7px;
}


#bt-leftBien,#bt-rightBien{
    background-repeat: no-repeat;
    cursor: pointer;
    height: 54px;
    position: absolute;
    width: 18px;
    z-index: 50;
    top: 192px;
}
#bt-leftBien {
    background-image: url("../../images/img-prev.png");
    left: 10px;
}
#bt-leftBien:hover {
    background-image: url("../../images/img-prev_hover.png");
}
#bt-rightBien {
    background-image: url("../../images/img-next.png");
    right: 10px;
}
#bt-rightBien:hover {
    background-image: url("../../images/img-next_hover.png");
}

#autour_bottons {
    height: 14px;
    margin-top: 437px;
    position: absolute;
    width: 577px;
    z-index:10;
}

#diapo #autour_bottons {
    height: 14px;
    margin-top: 320px;
    position: absolute;
    width: 1100px;
    z-index:10;
}

#bottons {
    display: table;
    height: 14px;
    margin: auto;
}
#bottons .activeSlide.btn_diapo {
    background-image: url("../../images/diapo_select-peint.png");
    cursor: pointer;
    float: left;
    height: 10px;
    width: 10px;
}
#bottons .btn_diapo {
    background: url("../../images/diapo_unselect.png") no-repeat;
    cursor: pointer;
    float: left;
    height: 10px;
    margin-left: 7px;
    width: 10px;
    background-position:center center;
}
#bottons .btn_diapo:hover {
    background-image: url("../../images/diapo_select-peint.png");
}

#retour-fermer{
    display:block;
    background:url(../../images/retour_fermer.png) no-repeat;
    color:#666666;
    font-size:15px;
    height:20px;
    position:absolute;
    top:0px;
    right:0px;
    line-height:20px;
    background-position: left center;
    width:auto;
    padding-left:25px;
}

#retour-fermer:hover{
   text-decoration:underline;
}

#diaporama_image{
    height: 427px;
    width: 601px;
}

#diapo #diaporama_image{
    height: 306px;
    width: 1100px;
}

#diaporama_image>a>img{
    margin-top:0px;
}

.description-global .maison,
.description-global .sapin,
.description-global .parasol,
.description-global .lit,
.description-global .fleche,
.description-global .voiture,
.description-global .douche{
    background-position : left center;
    padding-left:54px;
    line-height:37px;
}


.description-global .sapin,
.description-global .parasol,
.description-global .lit,
.description-global .fleche,
.description-global .voiture,
.description-global .douche{
   text-transform: lowercase;
}

.description-global .maison{background:url(../../images/maison.png) no-repeat;background-position : 6px 3px;margin-bottom:-8px;}
.description-global .sapin{background:url(../../images/sapin.png) no-repeat;background-position :9px 0px;margin-bottom:-2px;}
.description-global .parasol{background:url(../../images/parasol.png) no-repeat;background-position :2px center;}
.description-global .lit{background:url(../../images/lit.png) no-repeat;background-position :5px center;margin-bottom:8px;}
.description-global .fleche{background:url(../../images/fleche.png) no-repeat;background-position :7px 12px;margin-bottom:4px;}
.description-global .voiture{background:url(../../images/voiture.png) no-repeat;background-position :0px center;margin-bottom:-3px;}
.description-global .douche{background:url(../../images/douche.png) no-repeat;background-position :5px 2px;}

.description-global>h2,
.details_contact h2{
    color:#ff8133;
    /*font: 30px/30px terminaldosismedium;*/
}

.description-global>h3{
    color:#23354d;
    font: 17px terminaldosissemibold;
    margin-bottom:24px;
}

.details_contact input[type="text"]{
    color:#23354d;
    /*font:15px TerminalDosisMedium;*/
    background:url(../../images/detailscontact-input.png) no-repeat;
    width:233px;
    height:25px;
    border:none;
    margin-bottom:8px;
    padding-left:8px;
}

.bien_precedent,
.bien_suivant{
    position:absolute;
    top:203px;
    height:52px;
    width:32px;
    color:transparent;
}

.bien_precedent{
    left:-65px;
    background:url(../../images/bien_precedent.png) no-repeat;
}

.bien_precedent:hover{
    background:url(../../images/bien_precedent-hover.png) no-repeat;
}

.bien_suivant{
    right:-49px;
    background:url(../../images/bien_suivant.png) no-repeat; 
}

.bien_suivant:hover{
    background:url(../../images/bien_suivant-hover.png) no-repeat;
}



#grayBack
{
     position: fixed;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background-color: white;
     z-index: 1000;
     opacity: 0.5;
     display:none;
}

#bienDetails{
    position: absolute;
    display: none;
    left: 0px;
    top: -30px;
    z-index: 2000;
    background: url("../../images/content_bg.png") no-repeat scroll center top white;
    box-shadow: 0 2px 15px #090909;
    border-radius: 4px 4px 4px 4px;
}

.bienDetailsContent{
    float:left;
    margin-left:14px;
    position: relative;
}

.bienDetailsContent .contact_friend{
    width:575px;
    padding-top:0px;
}

.bienDetailsContent .contact_friend #infos_contactfriendinput{
    margin-right:11px;
    margin-top:-5px;
}

.bienDetailsContent .contact_friend input[type="text"],
.bienDetailsContent .contact_friend textarea{
    width:575px;
    border-right:1px solid #ff730f;
}



.details-top #actions a:first-child{
    border-left:1px solid transparent;
}

.details-top #actions a{
    padding-right:20px;
}

.details-top{
    height:42px;
    border-bottom:1px solid #23354d;
}

.details-top #filArianneWrapper{
    margin-left:20px;
}

.details-top #filArianneWrapper a{
    text-transform: none;
}




.livre-top #actions a:first-child{
    border-left:1px solid transparent;
}

.livre-top #actions a{
    padding-right:20px;
}

.livre-top{
    height:42px;
    border-bottom:1px solid #23354d;
    margin-right:-17px;
    margin-left:-18px;
}

.livre-top #filArianneWrapper{
    margin-left:20px;
}

#choix_enfant{
    display:none;
}

#choix_enfant select{
    height:200px;
}

#create-user{
    background-color: transparent;
    background-image: url("../../images/edit.png");
    background-repeat: no-repeat;
    border: medium none;
    color: transparent;
    display: inline;
    height: 15px;
    margin-left: 10px;
    width: 15px;
    cursor:pointer;
}

#create-ville,#create-typebien{
    background-color: transparent;
    background-image: url("../../images/add.png");
    background-repeat: no-repeat;
    border: medium none;
    color: transparent;
    display: inline;
    height: 16px;
    margin-left: 5px;
    width: 16px;
    cursor:pointer;
}

.delete-listing{
    background-color: transparent;
    background-image: url("../../images/delete.gif");
    background-repeat: no-repeat;
    border: medium none;
    color: transparent;
    height: 15px;
    width: 15px;
    cursor:pointer;
    position:absolute;
    top:4px;
    right:15px;
}

.ajaxListing{
    position:relative;
    margin-bottom:10px;
    margin-top:10px;
}

.residence-liste{
    list-style: none;
}

.residence-liste li.residence-detail{
    background:url(../../images/residence_bg.png) no-repeat top left;
    width:286px;
    height:66px;
    /*font:17px terminaldosismedium;*/
    color:#23354d;
}

.residence-liste li.residence-detail a{
    /*font:17px terminaldosismedium;*/
    color:#23354d;
    text-decoration: none;
}


/**************/
/* LIVRE DOR  */
/*************/

#contentlivredor .formulaire_livredor{
    width:290px;
    padding-right:20px;
}

#contentlivredor .message_livredor{
    width:584px;
    padding-top:28px;
}

#contentlivredor .formulaire_livredor .sucess_livredor{
    font:15px terminaldosissemibold;
    color:#23354D;
}

#contentlivredor .formulaire_livredor,
#contentlivredor .message_livredor{
    float:left;
}

#contentlivredor .formulaire_livredor textarea,
#contentlivredor .formulaire_livredor input[type="text"]{
    width:284px;
    border-right:1px solid #ff680b;
}

#contentlivredor .formulaire_livredor h2{
    margin-bottom:12px;
}

#contentlivredor .formulaire_livredor label{
    display:block;
    margin-bottom:7px;
    margin-top:8px;
}

#contentlivredor .message_livredor .message .information{
    color:#23354d;
    font:15px terminaldosisbold;
}

#contentlivredor .message_livredor .message .information .doubleslash{
    color:#ff6b11;
    font:15px terminaldosisbold;
}
#contentlivredor .message_livredor .message h2{
    color:#23354d;
    margin-top:18px;
    display:block;
    font:18px terminaldosissemibold;
}

#contentlivredor .message_livredor .message .message_livre{
    color:#23354d;
    font:15px terminaldosissemibold;
}

#contentlivredor .message_livredor .message{
    margin:0px;
    padding: 0px 6px 0px 5px;
    margin-top:12px;
    margin-bottom:15px;
}

#contentlivredor .message_livredor .sep_livredor{
    background:url(../../images/sep_livredor.png) no-repeat;
    width:589px;
    height:8px;
    margin:auto;
}


li.lienAjax{
    cursor:pointer;
}

div.prixprojet{
    float:right;
    color:#23354d;
    font:15px/15px terminaldosisbold;
}

#contenu_accueil>.content>.site.no-ml{
    margin-left:0px;
}
.accueil-coupscoeur{
    width:910px;
    margin:auto;
}
.accueil-coupscoeur>.bien{
    float:left;
    margin-left:31px;
}

#menu_site{
    text-transform: uppercase;
    background:url(../../images/menu_site-peint_bg.png) repeat-x;
    height:42px;
    text-align:center;
    width:1100px;
    margin:auto;
    margin-bottom:17px;
}

#menu_site a{
    font:20px/48px GeometricSlabserif712Medium;
    color:#efefef;
    text-decoration:none;
}

#menu_site a.current,
#menu_site a:hover{
    color:#b24479;
}

.moteur_recherche{
    background:url(../../images/moteurrecherche_bg.png) no-repeat;
    width:1007px;
    height:236px;       
    padding-left:95px;
    padding-top:9px;
    margin-bottom:15px;
}

.moteur_recherche>#moteur_immo>h1{
    font:25px GeometricSlabserif712Medium;
    color:#666666;
    margin-bottom:24px;
}

.moteur_recherche>#moteur_immo .lancer .btn_resultat,
.mini_contact .submit_minicontact,
.mini_contactAjax .submit_minicontact{
    background:url(../../images/bouton_envoyer-violet.png) no-repeat;
    background-position:0px 0px;
    height:32px;
    border:none;
    width:103px;
    color:#f0f0f0;
    right:0px;
    bottom:0px;
    position:absolute;
    cursor:pointer;
}
.moteur_recherche>#moteur_immo .lancer .btn_resultat:hover,
.mini_contact .submit_minicontact:hover,
.mini_contactAjax .submit_minicontact:hover{
    background-position:0px -37px;
}

#wrapper h2{
    color:#1fb0f3;
   font:25px/20px GeometricSlabserif712Medium;
   margin-bottom:16px;
}

.bien_accueil_ville{
    color:#1fb0f3;
   font:16px GeometricSlabserif712Medium
}
.bien_accueil_ville>.signeeuro{
    color:#1fb0f3;
   font:16px GeometricSlabserif712Medium;
}

.bien .ensavoirplus{
   color:#1fb0f3;
   font:15px GeometricSlabserif712Medium;
   display:block;
   text-align:right;
   text-decoration:none;
}
.bien .ensavoirplus:hover{
   text-decoration:underline;
}

.bien{
    margin-bottom:26px;
}
.accueil-selection{
    float:right;
}

.contenux910{
    width:910px;
    margin:auto;
}


.mini_contactAjax{
    background:url(../../images/minicontact_bg.png) no-repeat;
    width:280px;
    height:430px;
    padding-left:15px;
    padding-top:10px;
    position:relative;
}

.mini_contact{
    background:url(../../images/mini_contact2.png) no-repeat;
    background-position:left top;
    width:280px;
    height:396px;
    padding-left:15px;
    padding-top:10px;
    position:relative;
}

.mini_contact_top>div.texte{
    color:#666666;
    font-size:13px;
    line-height:16px;
}

.mini_contactAjax input[type="text"],
.mini_contact input[type="text"]{
    background:url(../../images/inputcontact_bg.png) no-repeat;
    width:246px;
    height:36px;
    border:0px none;
    padding-left:12px;
    margin-top:14px;
}

.mini_contact textarea,
.mini_contactAjax textarea{
    background:url(../../images/textareacontact_bg.png) no-repeat;
    width:246px;
    height:138px;
    border:0px none;
    padding-left:12px;
    padding-top:8px;
    margin-top:14px;
    resize: none
}
#wrapper .mini_contact_top{
    width:295px;
    margin-bottom:23px;
}
.mini_contact .autourchoix_typecontact .choix_typecontact,
.mini_contactAjax .autourchoix_typecontact .choix_typecontact{
    background:url(../../images/radiocontact_bg.png) no-repeat;
    padding-left:30px;
    margin-right:10px;
    height:24px;
    float:left;
    cursor:pointer;
    line-height:24px;
}

#wrapper .mini_contact>h2,
#wrapper .mini_contactAjax>h2,
#wrapper .mini_contact_top>h2
{
    color:#666666;
}

/*
.mini_contact .autourchoix_typecontact .choix_typecontact.selected,
.mini_contactAjax .autourchoix_typecontact .choix_typecontact.selected{
    background:url(../../images/radiocontact_bgselected-peinture.png) no-repeat;
}*/

.mini_contact .submit_minicontact,
.mini_contactAjax .submit_minicontact{
    position:absolute;
    bottom:22px;
    left:95px;
}

.ligne{
    width:1100px;
    height:8px;
    background:url(../../images/ligne.png);
    margin:auto;
    margin-top:15px;
    margin-bottom:12px;
}

.mini_alerte{
    background:url(../../images/minialerte_bg.png) no-repeat;
    width:280px;
    height:174px;
    padding-left:15px;
    padding-top:10px;
    position:relative;
}


.mini_alerte .submit_minialerte{
    position:absolute;
    bottom:22px;
    left:120px;
    background:url(../../images/fondviolet32x1.png) repeat-x;
    height:32px;
    border:1px solid #c0bfbf;
    width:52px;
    color:#f0f0f0;
}

#wrapper .mini_alerte>h2{
    color:#666666;
}

#wrapper #page_contact h2,
#wrapper .mini_contact_top h2{
    color:#666666;
    font:30px/22px GeometricSlabserif712LightRg; 
    margin-bottom:10px;
}

.contenux910 .gauche{
    float:left;
	width:32%
}

.mini_alerte>.texte{
    padding-top:12px;
}

.height8{
    height:8px;
}

.mini_contact_ombre{
    background:url(../../images/mini_contact_ombre.png) no-repeat;
    width:293px;
    height:8px;
    margin-top:41px;
    margin-bottom:11px;
}

.paragraphe_separation.sep_contact {
    margin-top:41px;
    margin-bottom:11px;
}

#page_contact .adresse,
#page_contact .joindre{
    font-size:13px;
    color:#666666;
    margin-bottom:6px;
}

.mini_contact input[type="text"].telephoneContact{
    margin-top:12px;
}

.mini_contact .messageContact{
    margin-top:11px;
}

#diapo{
    height:306px;
    width:1100px;
    margin:auto;
    margin-top:-17px;
    position:relative;
    z-index:0;
    margin-bottom:46px;
}

#image_diapo{
    margin-bottom:14px;
}


#bienDetails{
    position: absolute;
    display: none;
    left: 80px;
    top: 200px;
    width:930px;
    z-index: 2000;
    background: url("../../images/fondContactAjax.png") repeat;
    box-shadow: 0 2px 15px #090909;
    border-radius: 1px;
}

#bienDetails .mini_contact{
    background:url('../../images/mini_contactAjax.png') no-repeat;
    margin-top:23px;
}

#bienDetails #contenu_page{
    background: none;
    border-radius: none;
    box-shadow: none;
    min-height: inherit;
    width: 890px;
    padding-left:20px;
    padding-right:20px;
}

#wrapper #bienDetails #page_contact h2, 
#wrapper #bienDetails .mini_contact_top h2, 
#bienDetails .mini_contact_top > div.texte,
#bienDetails #page_contact .adresse, 
#bienDetails #page_contact .joindre{
    color:#fcfcfc;
}

#bienDetails #maCarte{
    border:0px none;
}

#bienDetails .ligne-horizontal{
    width:930px;
    margin-bottom:37px;
}

#bienDetails #texte{
    float: none;
    padding-left: 0px;
    margin: auto;
    width:600px;
}

#bienDetails #texte .lien img{
    display:block;
    margin: auto;
    float:none;
}

#bienDetails #texte .lien{
    width:600px;
    margin:auto;
}
#bienDetails #texte .lien>*,
#bienDetails #contenu_page #texte .lien>*{
    color:#fcfcfc;
    font: 13px/15px GeometricSlabserif712Medium;
}

#bienDetails h2{
    color:#fcfcfc;
    font:30px/22px GeometricSlabserif712LightRg; 
    margin-bottom:10px;
}

#bienDetails .contenux910 .gauche{
    width:300px;
}

#retour-fermerAjax{
    display:block;
    background:url('../../images/fermeture-ajax.png') no-repeat;
    background-position:0px 0px;
    height:29px;
    width:29px;
    color:transparent;
    position:absolute;
    top:-12px;
    right:-12px;
}

#retour-fermerAjax:hover{
    background-position:0px -29px;
}

#bienDetails #contenu_page .paragraphe h2 {
     font-family: GeometricSlabserif712Medium;
    font-size:19px;
    color:#ec5449;
    margin-bottom:15px;
    text-transform:uppercase;
    font-weight:normal;
    display:block;
    text-align:center;
}

.mini_contact .autourchoix_typecontact .choix_typecontact,
.mini_contactAjax .autourchoix_typecontact .choix_typecontact{
    /*background:url(../../images/radiocontact_bg.png) no-repeat;*/
    background:url(../../images/radiobox.png) no-repeat;
    background-position:0px top;
    padding-left:28px;
    margin-right:-8px;
    height:24px;
    float:left;
    cursor:pointer;
    line-height:24px;
	width: 75px;
}

#wrapper .mini_contact>h2,
#wrapper .mini_contactAjax>h2,
#wrapper .mini_contact_top>h2
{
    color:#666666;
    margin-bottom: 19px;
}
.mini_contact .autourchoix_typecontact .choix_typecontact.selected,
.mini_contactAjax .autourchoix_typecontact .choix_typecontact.selected{
    /*background:url(../../images/radiocontact_bgselected.png) no-repeat;*/
    background-position:-126px 1px;
}

.mini_contactAjax {
background: url(../../images/minicontact_bg.png) no-repeat;
width: 280px;
height: 430px;
padding-left: 15px;
padding-top: 15px;
position: relative;
}

body > div#header > div#header_container > .topbar > .content {
    position:relative;
}

#bienDetails .mini_contact .submit_minicontact{
    background:url(../../images/sendContactAjax.png) no-repeat;
    background-position:0px 0px;
}

#bienDetails .mini_contact .submit_minicontact:hover{
    background:url(../../images/sendContactAjax.png) no-repeat;
    background-position:0px -36px;
}

#header_container .groupe{
    display: block;
    position: absolute;
    top: 19px;
    right: 98px;
    width: 149px;
    height: 72px;
    z-index:2;
}
#header_container .groupe:hover{
    background:url(../../images/marchione_hover.png) no-repeat;
}

.facebook .texte{
    float:left;
    color:#4d6aa4;
    font: 14px/15px GeometricSlabserif712Medium;
    text-transform:uppercase;
    line-height:28px;
}


.gallery-diapo{
    position:relative;
    width:601px;
    height:350px;
}

.gallery-diapo>.galleryDiapo{
    position:absolute;
    width:601px;
    height:300px;
    top:36px;
    left:0px;
}

.gallery-diapo>.content_titre{
    background:url(../../images/topDiapo-bg.png) no-repeat;
    width:601px;
    height:29px;
    margin-top:20px;
}

.gallery-diapo>.content_titre>.titre_diapo{
    float:left;
    background:url(../../images/topDiapo-bg_selected.png) no-repeat;
    background-position:-147px 0px;
    width:148px;
    height:29px;
    text-align:center;
    line-height:29px;
    cursor:pointer;
}

.gallery-diapo>.content_titre>.titre_diapo.selected,
.gallery-diapo>.content_titre>.titre_diapo:hover
{
    background-position:0px 0px;
}


/*
#diapo #autour_bottons {
    height: 14px;
    margin-top: 320px;
    position: absolute;
    width: 1100px;
    z-index:10;
}*/

.gallery-diapo .autour_boutons{
    width:601px;
    background:url(../../images/btn-bg.png) repeat-x;
    height:21px;
    position: absolute;
    z-index: 10;
    top: 306px;
    left:0px;
    padding-top:9px;
	width:80px;
}

.gallery-diapo .boutonsChoix {
    display: table;
    height: 14px;
    margin: auto;
}

.gallery-diapo .btn_diapo {
    background-image: url("../../images/diapo_unselect.png");
    cursor: pointer;
    float: left;
    height: 10px;
    margin-left:3px;
    margin-right:3px;
    width: 10px;
}
.gallery-diapo .activeSlide.btn_diapo,
.gallery-diapo .btn_diapo:hover {
    background-image: url("../../images/diapo_select-peint.png");
}

#wrapper #page_contact h2{
    margin-bottom:20px;
}

#contenu_page .paragraphe.articles .lire-suite,
#contenu_page .paragraphe.articles .reduire-suite{
    color:#660033;
    line-height: 15px;
    font-size:13px;
    margin-bottom: 1px;
}

.mini_contact .validation_formulaire,
.mini_contactAjax .validation_formulaire{
    background:url('../../images/validation_formulaire.png');
    overflow:hidden;
    height:31px;
    width:31px;
    position:absolute;
}


.mini_contact .validation_formulaire,
.mini_contactAjax .validation_formulaire{right:26px;}


.mini_contact #valide_nom{top:51px;}
.mini_contactAjax #valide_nom{top:95px;}
.mini_contact #valide_email{top:101px;}
.mini_contactAjax #valide_email{top:145px;}
.mini_contact #valide_message{top:197px;}
.mini_contactAjax #valide_message{top:196px;}
.mini_contact #valide_telephone{top:149px;}

.validation_formulaire.vierge{background-position:center 0px;}
.validation_formulaire.valide{ background-position:center 30px;}
.validation_formulaire.invalide{ background-position:center 80px;}

#contenu_page.peinture #texte {
    padding-left: 17px;
    width: 598px;
}