@charset "utf-8";
/* CSS Document */
@page 
    {
        size: auto;   /* auto is the initial value */
        margin: 0mm;  /* this affects the margin in the printer settings */
    }
html {
    height: 100%;
}

body {
	margin:40px !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000;
	background:#FFF;
}
body a:link { color:#000; text-decoration:none;}
body a:visited { color:#000; text-decoration:none;}
body a:hover  { color:#000; text-decoration:underline;}
body a:active { color:#000; text-decoration:none;}

img { 
	border:0;
}
.content{
	width: 100%;
}
.content2{
	width: 100%;
	padding: 0 0 0 0;
}
.content3{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.content4{
	width: 100%;
	padding: 0 0 0 0;
	background-color:#FFF;
	float:left;
}
.fixed_pos {
    position: inherit;
}
#infos {
    padding-top: 0;
}

.wrapper_right_btns,
.wrapper_btns_mobile,
.banner,
header,
footer,
.header {
	display:none !important;
}
#wrapperinfos > div {
    padding-top: 20px;
}
.titre_prix,
.titre_page h1 {
    /* color:#000; */
    /* padding: 0; */
    margin: 0;
}
.header_print{
	display: table;
	margin: 0;
	padding: 15px 0;
	width: 100%;
}
.lig_logo{
	width: 100%;
	height:108px;
	padding: 35px 0 0 0;
	float:left;
}
.logo{
	width: 407px;
	padding: 0 0 0 10px;
	float:left;
}
.logo_courtier{
	color:#FFFFFF;
	font-size:18px;
	font-family: Arial, Helvetica, sans-serif;
}

.suivez_mois{
	width: 90px;
	padding: 5px 15px 0 0;
	color:#2b2b2d;
	text-align:right;
	float:left;
}

.btn_facebook {
    width:20px;
    height:21px;
    padding: 0 0 0 0;
    margin: 0 5px 0 0;
    background-image:url(../images/facebook.png);
    background-repeat:no-repeat;
    background-position: -25px -21px;
    float:left;
}
a.btn_facebook:link{ color:#FFFFFF; text-decoration:none;}
a.btn_facebook:active{ color:#FFFFFF; text-decoration:none;}
a.btn_facebook:hover{ color:#FFFFFF; text-decoration:none;  background-image:url(../images/facebook.png); background-position: -25px 0;}
a.btn_facebook:visited{ color:#FFFFFF; text-decoration:none;}

.btn_linked {
    width:20px;
    height:21px;
    padding: 0 0 0 0;
    margin: 0 5px 0 0;
    background-image:url(../images/facebook.png);
    background-repeat:no-repeat;
    background-position: -50px -21px;
    float:left;
}
a.btn_linked:link{ color:#FFFFFF; text-decoration:none;}
a.btn_linked:active{ color:#FFFFFF; text-decoration:none;}
a.btn_linked:hover{ color:#FFFFFF; text-decoration:none;  background-image:url(../images/facebook.png); background-position: -50px 0;}
a.btn_linked:visited{ color:#FFFFFF; text-decoration:none;}

.btn_twitter {
   	width:20px;
    height:21px;
    padding: 0 0 0 0;
    margin: 0 5px 0 0;
    background-image:url(../images/facebook.png);
    background-repeat:no-repeat;
    background-position: 0 -21px;
    float:left;
}
a.btn_twitter:link{ color:#FFFFFF; text-decoration:none;}
a.btn_twitter:active{ color:#FFFFFF; text-decoration:none;}
a.btn_twitter:hover{ color:#FFFFFF; text-decoration:none;   background-image:url(../images/facebook.png); background-position: 0 0;}
a.btn_twitter:visited{ color:#FFFFFF; text-decoration:none;}


.box_comm{
	width: 295px;
	padding: 35px 0 0 0;
    font-size:11px;
    color:#7f7f7f;
	float:left;
}
.communic{
	width: 270px;
	padding: 0 0 5px 25px;
	float:left;
}
.box_tel{
	width: 175px;
	height:29px;
	padding: 0 0 0 49px;
	background-image:url(../images/tel.png);
	background-repeat:no-repeat;
	background-position:25px 4px;
    font-size:25px;
    color:#000000;
	float:left;
}

.btn_accueil{
	width:auto;
	height:20px;
	padding: 16px 31px  10px 17px;
	background:url(../images/bg_menu2.gif) top right no-repeat #2b2b2d;
	float:left;
}
a.btn_accueil:link {color: #FFFFFF; text-decoration: none ;}
a.btn_accueil:visited {color: #FFFFFF; text-decoration: none ;}
a.btn_accueil:hover {color: #f79451; text-decoration: none;}
a.btn_accueil:active {color: #FFFFFF; text-decoration: none ;}
.btn_accueil_select{
	width:auto;
	height:20px;
	padding: 16px 31px  10px 17px;
	background:url(../images/bg_menu2.gif) top right no-repeat;
	float:left;
	 
}
a.btn_accueil_select:link {color: #f79451; text-decoration: none ;}
a.btn_accueil_select:visited {color: #f79451; text-decoration: none ;}
a.btn_accueil_select:hover {color: #FFFFFF; text-decoration: none;}
a.btn_accueil_select:active {color: #f79451; text-decoration: none ;}

.btn_contact{
	width:auto;
	height:20px;
	padding: 16px 0 10px 20px;
	float:left;
	 
}
a.btn_contact:link {color: #FFFFFF; text-decoration: none ;}
a.btn_contact:visited {color: #FFFFFF; text-decoration: none ;}
a.btn_contact:hover {color: #f79451; text-decoration: none;}
a.btn_contact:active {color: #FFFFFF; text-decoration: none ;}
.btn_contact_select{
	width:auto;
	height:20px;
	padding: 16px 0 10px 20px;
	float:left;
	 
}
a.btn_contact_select:link {color: #f79451; text-decoration: none ;}
a.btn_contact_select:visited {color: #f79451; text-decoration: none ;}
a.btn_contact_select:hover {color: #FFFFFF; text-decoration: none;}
a.btn_contact_select:active {color: #f79451; text-decoration: none ;}

.btn_menu{
	width:auto;
	height:20px;
	padding: 16px 31px 10px 19px;
	background:url(../images/bg_menu2.gif) top right no-repeat;
	float:left;
}
a.btn_menu:link {color: #FFFFFF; text-decoration: none ;}
a.btn_menu:visited {color: #FFFFFF; text-decoration: none ;}
a.btn_menu:hover {color: #f79451; text-decoration: none;}
a.btn_menu:active {color: #FFFFFF; text-decoration: none ;}

.btn_menu_select{
	width:auto;
	height:20px;
	padding: 16px 31px 10px 19px;
	background:url(../images/bg_menu2.gif) top right no-repeat;
	float:left;
}
a.btn_menu_select:link {color: #f79451; text-decoration: none ;}
a.btn_menu_select:visited {color: #f79451; text-decoration: none ;}
a.btn_menu_select:hover {color: #FFFFFF; text-decoration: none;}
a.btn_menu_select:active {color: #f79451; text-decoration: none ;}


.bloc_title {
  background-color:transparent !important;
  margin: 0 0 20px 0;
  padding: 0 !important;
  float: left;
  width:100% !important;
}
.slog{
	font-size:39px;
	font-weight:bold;
}
.slog2{
	font-size:26px;
}
.box_call{
	width: 957px;
	height:92px;
	border:1px solid #b9b9b9;
	padding: 23px 21px 23px 0;
	margin: 0 0 20px 0;
	background:url(../images/bg_call.gif) repeat-x;
	float:left;
}
.btn_alert{
	width:205px;
	height:70px;
	padding: 20px 0 0 95px;
	margin: 0 0 0 17px;
	border:1px solid #b9b9b9;
	background:url(../images/alerte.gif) top right no-repeat;
	font-size:22px;
	font-weight:bold;
	text-transform:uppercase;
	float:left;
}
a.btn_alert:link,
a.btn_alert:visited,
a.btn_alert:active {color: #f79451; text-decoration: none ;}
a.btn_alert:hover {color: #FFFFFF; text-decoration: none;}

.btn_alert_inter{
	width:203px;
	height:70px;
	padding: 20px 0 0 95px;
	margin: 0 0 5px 0;
	border:1px solid #b9b9b9;
	background:url(../images/alerte.gif) top right no-repeat;
	font-size:22px;
	font-weight:bold;
	text-transform:uppercase;
	float:left;
}
a.btn_alert_inter:link,
a.btn_alert_inter:visited,
a.btn_alert_inter:active {color: #f79451; text-decoration: none ;}
a.btn_alert_inter:hover {color: #FFFFFF; text-decoration: none;}


.btn_sousm{
	width:205px;
	height:70px;
	padding: 20px 0 0 95px;
	margin: 0 0 0 17px;
	border:1px solid #b9b9b9;
	background:url(../images/btn_sousm.gif) top right no-repeat;
	font-size:22px;
	font-weight:bold;
	text-transform:uppercase;
	float:left;
}
a.btn_sousm:link,
a.btn_sousm:visited,
a.btn_sousm:active {color: #f79451; text-decoration: none ;}
a.btn_sousm:hover {color: #FFFFFF; text-decoration: none;}

.btn_sousm_inter{
	width:203px;
	height:70px;
	padding: 20px 0 0 95px;
	margin: 0 0 5px 0;
	border:1px solid #b9b9b9;
	background:url(../images/btn_sousm.gif) top right no-repeat;
	font-size:22px;
	font-weight:bold;
	text-transform:uppercase;
	float:left;
}
a.btn_sousm_inter:link,
a.btn_sousm_inter:visited,
a.btn_sousm_inter:active {color: #f79451; text-decoration: none ;}
a.btn_sousm_inter:hover {color: #FFFFFF; text-decoration: none;}



.btn_evaluer{
	width:205px;
	height:70px;
	padding: 20px 0 0 95px;
	margin: 0 0 0 17px;
	border:1px solid #b9b9b9;
	background:url(../images/evaluer.gif) top right no-repeat;
	font-size:22px;
	font-weight:bold;
	text-transform:uppercase;
	float:left;
}
a.btn_evaluer:link,
a.btn_evaluer:visited,
a.btn_evaluer:active {color: #f79451; text-decoration: none ;}
a.btn_evaluer:hover {color: #FFFFFF; text-decoration: none;}


.btn_evaluer_inter{
	width:203px;
	height:70px;
	padding: 20px 0 0 95px;
	margin: 0 0 5px 0;
	border:1px solid #b9b9b9;
	background:url(../images/evaluer.gif) top right no-repeat;
	font-size:22px;
	font-weight:bold;
	text-transform:uppercase;
	float:left;
}
a.btn_evaluer_inter:link,
a.btn_evaluer_inter:visited,
a.btn_evaluer_inter:active {color: #f79451; text-decoration: none ;}
a.btn_evaluer_inter:hover {color: #FFFFFF; text-decoration: none;}


a span.btn_call2{
	width: 205px;
	padding: 0 0 0 0;
	font-size:16px;
	font-weight:normal;
	color: #FFFFFF;
	float:left;
}
a span.btn_call2:link,
a span.btn_call2:visited,
a span.btn_call2:active {color: #FFFFFF; text-decoration: none ;}
a span.btn_call2:hover {color: #f79451; text-decoration: none;}

.photo_curtier{
	width: 340px;
	padding: 8px 0 0 0;
	float:left;
}
.grey_bar{
	width: 960px;
	padding: 10px 0 20px 20px;
	background-image:url(../images/grey_bar.png);
	background-repeat:no-repeat;
	float:left;
}
.grey_slog{
	width: 515px;
	font-size:15px;
	font-family: Arial, Helvetica, sans-serif;
	color:#000000;
	float:left;
}
.box_social{
	width: 190px;
	padding: 0 0 10px 14px;
	background-image:url(../images/box_social.gif);
	background-repeat:no-repeat;
	background-position: 0 5px;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
	float:left;
}
.txt_social{
	width: 105px;
	padding: 12px 0 0 0;
	float:left;
}



.content_center{
	width: 100%;
	padding: 0;
	background:none;
	float:left;
}
.content_center2{
	width: 100%;
	padding: 0 0 30px 0;
	background-color:#FFFFFF;
	float:left;
}
.titre_page{
	padding:0 !important;
}
.titre_txt{
	width: 400px;
	padding: 0 0 0 0; 
	font-size:30px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	float:left;
}
.trier_txt{
	width: 138px;
	padding: 7px 0 0 0;
	color:#000000;
	font-weight:bold;
	text-align:right;
	float:left;
}
.box_trier{
	width: 560px;
	padding: 10px 0 0 0;
	float:left;
}
.afficher_page{
	width: 170px;
	padding: 20px 0 0 790px;
	float:left;
}
.liste_page{
    width: 45px;
    padding: 3px 6px 0 0;
    text-align:right;
    float:left;
}
.par_page{
    width: 60px;
    padding: 3px 0 0 0;
    float:left;
}
.liste_page2{
    width: 50px;
    padding: 0 0 0 0;
    float:left;
}

.content_maisons{
	width: 960px;
	padding: 0 0 20px 0;
	float:left;
}

.box_maison{
	width: 280px;
	min-height:390px;
	padding: 0 10px 20px 10px;
	margin: 10px;
	border-top: 1px solid #bfbfc0;
	border-bottom: 1px solid #bfbfc0;
	cursor: pointer;
	float:left;
}
.box_maison:hover{
	width: 280px;
	padding: 0 10px 20px 10px;
	margin: 10px;
	border-top: 1px solid #bfbfc0;
	border-bottom: 1px solid #bfbfc0;
	background-color:#f4f4f4;
	cursor: pointer;
	float:left;
}

.box_maison_img{
	width: 272px;
	margin: 14px 4px 14px 4px;
	float:left;
}
.secteur_maison{
	width: 280px;
	padding: 15px 0 0 0;
	font-size:16px;
	color:#000000;
	text-align:center;
	float:left;
}
.secteur_maison a:link {color: #000000; text-decoration: none ;}
.secteur_maison a:visited {color: #000000; text-decoration: none ;}
.secteur_maison a:hover {color: #dc752f; text-decoration: none;}
.secteur_maison a:active {color: #000000; text-decoration: none ;}


.prix_maison{
	width: 280px;
	padding: 4px 0 15px 0;
	font-size:20px;
	text-align:center;
	color:#dc752f;
	float:left;
}
.prix_maison a:link {color: #dc752f; text-decoration: none ;}
.prix_maison a:visited {color: #dc752f; text-decoration: none ;}
.prix_maison a:hover {color: #000000; text-decoration: none;}
.prix_maison a:active {color: #dc752f; text-decoration: none ;}

.adresse_maison{
	width: 280px;
	padding: 0 0 3px 0;
	text-align:center;
	float:left;
}
.type_maison{
	width: 280px;
	padding: 0 0 0 0;
	font-weight:bold;
	text-align:center;
	float:left;
}





/* Pagination */
.pagination{
	width: 960px;
	padding: 20px 0 0 0;
	border-top:1px #d5d5d5;
    float:left;
}
#pagination-immo{
    width: auto;
    padding: 0 0 0 0;
	margin:0;
    text-align:right;
    float:right;
}
.liste_immo{
    width: 50px;
    padding: 3px 0 0 0;
    text-align:right;
    float:right;
}
#pagination-immo  ul{border:0; margin:0; padding:0;}

#pagination-immo li{
border:0;
padding:0;
font-size:11px;
list-style:none;
text-align:center;
display: inline;
}
#pagination-immo a{
	background-color:#2b2b2d;
	margin-right:7px;
}
#pagination-immo .previous-off,
#pagination-immo .next-off {
color:#2b2b2d;
display:block;
float:left;
padding:3px 6px;
}
#pagination-immo .next a,
#pagination-immo .previous a {
background-color:#2b2b2d;
} 
#pagination-immo .active{
color:#FFF;
display:block;
margin-right:7px;
background-color:#f79451;
float:left;
padding:3px 6px;
}
#pagination-immo a:link,
#pagination-immo a:visited { 
display:block;
float:left;
padding:3px 6px;
text-decoration:none;
}
#pagination-immo a:hover{
	color:#FFF;
}
.img_print {
	display:block !important;
}
/* Menu trier */

ul#mainnav {
    width: 560px;
	padding: 10px 0 0 0;
	margin:0;
	float:left;
}

ul#mainnav li {
    position: relative;
	list-style:none;
    width: 130px;
    margin-left: 10px;
	float: left;
}



ul#mainnav li h2 {
    display: block;
	width: 120px;
    height: 20px;
    background: url(../images/btn_trier.gif) no-repeat 0 0;
    margin: 0;
    padding: 5px 0 0 10px;
    font-size: 11px;
	font-weight:normal;
    color: #676768;
}



ul#mainnav li:hover h2,
ul#mainnav li h2:hover {
    background: url(../images/btn_trier.gif) no-repeat 0 -25px;
    text-decoration: none;
    cursor: pointer;
}



ul#mainnav li ul,
ul#mainnav li div {
    display: none;
    margin: 0;
    padding-left: 0;
    z-index: 100000;
}

ul#mainnav li:hover ul,
ul#mainnav li:hover div {
    width: 180px;
	display: block;
    position: absolute;
    top: 25px;
    left: 0;
	background-color:#FFFFFF;
    padding: 1px;
	border : 1px solid #cbcbcb;
	z-index:10000;
}





ul#mainnav li ul li {
    float: none;
    display: block;
    width: auto;
    margin: 0;
}

ul#mainnav li ul li a {
    display: block;
    padding: 4px 8px;
    color: #000000;
}

ul#mainnav li ul li a:hover {
    text-decoration: none;
	background-color:#eeeeee;
}
.bas_footer2{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.box_footer{
	width: 100%;
	padding: 0 0 30px 0;
	background-color:#2b2b2d;
	float:left;
}
.footer{
	width: 930px;
	padding: 15px 25px 5px 25px;
	font-size:11px;
	float:left;
}
.footer_courtier{
	width: 300px;
	padding: 5px 0 10px 0;
	color:#b3d4e6;
	float:left;
}
.footer_courtier img {
	margin: 0 20px 0 0;
}

.footer_smenu{
	width: 609px;
	padding: 5px 20px 10px 0;
	float:left;
}


.footer_smenu_txt{
	width: 629px;
	padding: 0 0 5px 0; 
	float:left;
}
.footer_smenu_txt a:link {color: #f79451; text-decoration: none ;}
.footer_smenu_txt a:visited {color: #f79451; text-decoration: none ;}
.footer_smenu_txt a:hover {color: #FFFFFF; text-decoration: none;}
.footer_smenu_txt a:active {color: #f79451; text-decoration: none ;}
.footer_copy{
	width: 100%;
	padding: 0 0 10px 0;
	color:#b5b5b5;
	float:left;
}
.footer_copy a:link {color: #b5b5b5; text-decoration: none ;}
.footer_copy a:visited {color: #b5b5b5; text-decoration: none ;}
.footer_copy a:hover {color: #b5b5b5; text-decoration: none;}
.footer_copy a:active {color: #b5b5b5; text-decoration: none ;}

.footer_partager{
	width: 180px;
	padding: 10px 0 10px 60px;
	float:left;
}

.footer_smenu_txt ul{
	margin: 0;
	padding: 0;
	text-transform:uppercase;
}
.footer_smenu_txt li{
	width:auto;
	margin: 0;
	padding: 2px 20px 2px 0;
	list-style:none;
	list-style-position:inside;
	font-size:12px;
	font-weight:bold;
	float:left;
}


.footer_nom{
	width: 100%;
	padding: 0 0 0 0;
	color:#939598;
	font-size:22px;
	font-family: Arial, Helvetica, sans-serif;
	float:left;
}
.footer_agence{
	width: 100%;
	padding: 0 0 0 0;
	color:#ededeb;
	font-size:14px;
	font-family: Arial, Helvetica, sans-serif;
	float:left;
}
.footer_txt{
	width: 930px;
	padding: 0 0 0 0;
	color: #ffffff;
	float:left;
}
.footer_txt a:link {color: #ffffff; text-decoration: none ;}
.footer_txt a:visited {color: #ffffff; text-decoration: none ;}
.footer_txt a:hover {color: #ffffff; text-decoration: none;}
.footer_txt a:active {color: #ffffff; text-decoration: none ;}



.footer_tel {
    color: #000;
    width: auto;
    font-size: 12px;
    float: none;
}
.marq_vendu {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 3;
}
.img_vendu {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1;
}
.photo_vendu {
	width: 272px;
	padding: 0;
	min-height: 190px;
	position:relative;
	display:block;
	float: left;
}
.ligne_maison{
	width: 960px;
	padding: 0;
	float:left;
}


/* Pages Internes */
.titre_interne{
	color:#000;
}
.content_detail{
	width: 100%;
	padding: 20px 0 20px 0;
	float:left;
}
.maison_reseau{
	width: 100%;
	padding: 10px 0 10px 0;
	background-color:#ededed;
	font-family: Arial, Helvetica, sans-serif;
    font-size:18px;
    color:#9c9c9c;
	text-align:center;
	float:left;
}
.box_retour{
	width: 160px;
	padding: 0  0 1px 100px;
	float:left;
}
.retour_maison{
	width: 140px;
	height:21px;
	padding: 6px 0 0 25px;
    font-size:11px;
    color:#FFFFFF;
	font-weight:bold;
	background-image:url(../images/retour.png);
	background-position: 0 0;
	background-repeat:no-repeat;
	float:right;
}
a.retour_maison:link {color: #FFFFFF; text-decoration: none ;}
a.retour_maison:visited {color: #FFFFFF; text-decoration: none ;}
a.retour_maison:hover {color: #FFFFFF; text-decoration: none; background-image:url(../images/retour.png); background-position: 0 -27px;}
a.retour_maison:active {color: #FFFFFF; text-decoration: none ;}


.box_left{
	width: 610px;
	padding: 20px 20px 0 0;
	float:left;
}
.box_right{
	width: 330px;
	padding: 20px 0 0 0;
	float:left;
}

.btn_photos{
	width:75px;
	padding: 0  0 0 25px;
	text-decoration: none;
	background-image:url(../images/btn_photos.png);
	background-repeat:no-repeat;
	background-position: 0 0;
}	
.btn_carte{
	width:80px;
	padding: 0  0 0 20px;
	text-decoration: none;
	background-image:url(../images/btn_carte.png);
	background-repeat:no-repeat;
	background-position: 0 0;
}	
.btn_street{
	width:80px;
	padding: 0  0 0 20px;
	text-decoration: none;
	background-image:url(../images/btn_street.png);
	background-repeat:no-repeat;
	background-position: 0 0;
}
.btn_air{
	width:85px;
	padding: 0  0 0 15px;
	text-decoration: none;
	background-image:url(../images/btn_air.png);
	background-repeat:no-repeat;
	background-position: 0 0;
}
.btn_virtuelle{
	width:90px;
	padding: 0  0 0 20px;
	text-decoration: none;
	background-image:url(../images/btn_virtuelle.png);
	background-repeat:no-repeat;
	background-position: 0 2px;
}
.titre_description{
	width: 100%;
	padding: 20px 0 25px 0;
	color:#000000;
	font-size:20px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style:italic;
	background-image:url(../images/titre_interne.png);
	background-repeat:repeat-x;
	background-position: 0 30px;
	float:left;
}
.txt_description{
	width: 100%;
	padding: 0 0 20px 0;
	float:left;
}
.wrapper_triger h2 {
    padding: 15px 0 0 0;
    margin: 0 0 5px 0;
    background:none;
    height: auto;
	font-size: 22px;
    font-weight: bold;
    color: #000;
}
.inclus_exclus .col_block { 
	float:left !important;
}
.addenda p {
	display:inline;	
}
.txt_descrip{ 
	width:600px;
	padding:0;
	float:left;
}
.txt_descrip table{ 
	width:100%;
	padding:0;
	float:left;
}
.txt_descrip table td {
    border-bottom: none;
}
.txt_descrip table tr{ 
	padding:5px 0 5px 0;
	border-bottom: 1px dashed #cccccc;
	float:left;
}
.txt_descrip table .tit_tab{ 
	width:140px;
	padding:0 3px 0 0;
	font-weight:bold;
	float:left;
}
.txt_descrip table .txt_tab{ 
	width:144px;
	padding:0 5px 0 5px;
	color:#000000;
	float:left;
}
.nombre_pieces {
	width:100%;
	padding:15px 0 15px 0;
	color:#000000;
	margin:0;
	float:left;
}

.detail_piece{ 
	width:100%;
	padding:0;
	float:left;
}
.detail_piece table{ 
	width:100%;
	padding:0;
	float:left;
}
.detail_piece table tr{ 
	padding:5px 0 5px 0;
	border-bottom: 1px dashed #cccccc;
	float:left;
}
.detail_piece table th{ 
	font-weight:bold;
	text-align:left;
	float:left;
}
.detail_piece table td{ 
	color:#000000;
}
.piece_col1{ 
	width:224px;
}
.piece_col2{ 
	width:110px;
}
.piece_col4{ 
	width:146px;
}
.prix_insc {
	width:100%;
	padding: 5px 0 5px 0;
	color:#000000;
	font-weight:bold;
	font-size:24px;
	float:left;
}
.intro_insc h2 { 
	width:330px;
	padding:0 0 5px 0;
	margin:0;
	font-size:bold;
	/*color:#3E73B0;*/
	font-size:13px;
	float:left;
}
.texte_insc {
	width:100%;
	padding: 0 0 15px 0;
	float:left;
}

.aime_twitter{
	width:100px;
	padding: 0 10px 0 0;
	font-size:11px;
	float:left;
}
.aime_facebook{
	width:330px;
	padding: 10px 0 0 0;
	font-size:11px;
	float:left;
}
.tit_calcul { 
    width:100%;
    padding:0 0 15px 0;
    margin:0;
    font-weight:bold;
    font-size:13px;
    float:left;
}
.ligne_calcul { 
    width:100%;
    padding:0 0 10px 0;
    float:left;
}
.txt_calcul {
    width:117px;
    padding:2px 0 0 10px;
    float:left;
}
.txt_montant {
    width:117px;
    padding:4px 0 0 10px;
    float:left;
}
.mensu_calcul {
    width:107px;
    padding:2px 0 0 0;
    color:#a0a0a0;
    float:left;
}
.box_montant {
    width:184px;
    padding:2px 0 0 0;
    color: #000;
    font-size:18px;
    font-weight:bold;
    float:left;
}
.result_calcul {
    width:180px;
    padding:2px 0 0 4px;
    color: #3e73b0;
    font-size:14px;
    font-weight:bold;
    float:left;
}
.champs_calcul {
    width:174px;
    padding:0 0 0 0;
}
.btn_calcul4 {
    width:94px;
    height:22px;
    padding: 6px 0 0 0;
    margin: 0 0 0 210px;
    background-image:url(../images/btn_calcul4.png);
    background-repeat:no-repeat;
    background-position: 0 0;
    color:#FFFFFF;
    text-align:center;
    float:left;
}
a.btn_calcul4:link{ color:#FFFFFF; text-decoration:none;}
a.btn_calcul4:active{ color:#FFFFFF; text-decoration:none;}
a.btn_calcul4:hover{ color:#D9B65C; text-decoration:none;   background-image:url(../images/btn_calcul4.png); background-position: 0 0;}
a.btn_calcul4:visited{ color:#FFFFFF; text-decoration:none;}
.titre_outils{ 
	color:#000;
}

.demande_visite {
    width:300px;
    padding:0 0 2px 30px;
	background-image:url(../images/demande_visite.png);
	background-repeat:no-repeat;
	background-position: 0 2px;
    float:left;
}
.demande_info {
    width:300px;
    padding:0 0 2px 30px;
	background-image:url(../images/demande_info.png);
	background-repeat:no-repeat;
	background-position: 0 2px;
    float:left;
}
.envoyer_info {
    width:300px;
    padding:0 0 2px 30px;
	background-image:url(../images/envoyer_info.png);
	background-repeat:no-repeat;
	background-position: 0 2px;
    float:left;
}
.red {
    color:#E2001A;
}
.erreur2 {
	width:330x;
	color:#E2001A;
	padding: 0 0 10px 0;
	float:left;
	display:none;
}
.ligne_oublig { 
	width:100%;
	padding:0 0 10px 0;
	font-size:10px;
	float:left;
}
.item_taxes {
	background-image: none;
}

.prix_taxes {
	color: #000000;
}
.item_dimension {
    padding: 0 5px 0 0;
}
.ban_ads {
	width: 300px;
	padding: 0 0 0 0;
	float: left;
}
/* Témoignages */

.box_left_txt{
	width: 640px;
	min-height:300px;
	padding: 0 20px 0 0;
	float:left;
}
.box_left_txt p {
	padding: 0 0 0 0;
	margin:0;
}
.box_item_item{
	width: 640px;
	padding: 0 0 0 0;
	float:left;
}
.box_form_item{
	width: 640px;
	padding: 0 0 0 0;
	float:left;
}
.form_item{
	width: 640px;
	padding: 20px 0 0 0;
	float:left;
}
.titre_ajouter_item{
	width: 640px;
	padding: 0 0 10px 0;
	color:#000000;
	font-size:20px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	background-image:url(../images/titre_interne.png);
	background-repeat:repeat-x;
	background-position: 0 4px;
	float:left;
}
.box_right_txt{
	width: 300px;
	padding: 0 0 0 0;
	float:left;
}
.nom_temoin{
	width: 100%;
	padding: 0 0 0 0;
	color:#000000;
	text-align:right;
	float:left;
}
.txt_temoin{
	width: 640px;
	padding: 0 0 20px 0;
	float:left;
}
.txt_temoin2{
	width: 100%;
	padding: 20px 0 0 0;
	background-image:url(../images/txt_temoin2.png);
	background-position: 0 0;
	background-repeat:no-repeat;
	background-color:#efefef;
	float:left;
}
.txt_temoin3{
	width: 100%;
	padding: 0 20px 40px 20px;
	background-image:url(../images/txt_temoin3.png);
	background-position: bottom left;
	background-repeat:no-repeat;
	float:left;
}
.tit_temoin{
	width: 100%;
	padding: 0 0 10px 0;
	color:#000000;
	font-weight:bold;
	float:left;
}
.detail_temoin{
	width: 100%;
	padding: 0 0 10px 0;
	float:left;
}
.item_right {
	width:300px;
	padding: 0 0 20px 0;
	float:left;
}
.photo_vendu2 {
	width: 290px;
	padding: 0;
	border: 5px solid #E4E5E5;
	min-height: 203px;
	position: relative;
	display: block;
	float: left;
}
.txt_vendu {
	width:300px;
	padding: 10px 0 10px 0;
	border-bottom:1px solid #dddddd;
	float:left;
}
.ban_ads2 {
	width: 300px;
	padding: 0 0 0 0;
	float: left;
}
.btn_acheter {
	padding: 18px 0 0 20px;
	margin: 0 0 5px 0;
	background: url(../images/btn_acheter.png) no-repeat;
	height: 33px;
	width: 280px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight: bold;
	color:#FFFFFF; 
	cursor:pointer;
	float: left;
}
.btn_acheter:link,
.btn_acheter:active,
.btn_acheter:visited{color:#FFFFFF; text-decoration:none;}
.btn_acheter:hover{background-position: 0 0; color:#D9B65C; text-decoration:none;}

.box_ctem {
    width:384px;
    padding:0 0 0 0;
    float:left;
}
.txt_ctem {
    width:245px;
    padding:2px 0 0 10px;
    float:left;
}
.erreur_tem {
	width:380px;
	color:#E2001A;
	padding: 5px 0 10px 260px;
	font-size:12px;
	float:left;
	display:none;
}
.champs_tem {
    width:384px;
    padding:0 0 0 0;
}
.btn_envoyer_temoin{
    width:94px;
    height:24px;
    padding: 4px 0 0 0;
    margin: 0 0 0 545px;
    background-image:url(../images/btn_calcul4.png);
    background-repeat:no-repeat;
    background-position: 0 0;
    color:#FFFFFF;
    text-align:center;
    float:left;
}
a.btn_envoyer_temoin:link,
a.btn_envoyer_temoin:active,
a.btn_envoyer_temoin:visited{ color:#FFFFFF; text-decoration:none;}
a.btn_envoyer_temoin:hover{ color:#D9B65C; text-decoration:none;   background-image:url(../images/btn_calcul4.png); background-position: 0 0;}



/*page Contact */
.txt_contact{
	width: 560px;
	padding: 0 40px 20px 40px;
	float:left;
}
.txt_adress{
	width: 400px;
	padding: 20px 0 30px 160px;
	background-image:url(../images/telephone.gif);
	background-repeat:no-repeat;
	float:left;
}
.adresse_left{
	width: 190px;
	padding: 0 25px 0 0;
	float:left;
}
.adresse_right{
	width: 183px;
	padding: 0 0 0 0;
	float:left;
}
.txt_agent_immobilier {
	width:100%;
	padding:0 0 0 0;
	float:left;
}
.tit_agent_immobilier {
	width:100%;
	padding:3px 0 3px 0;
	font-size: 13px;
	color:#000000;
	font-weight:bold;
	float:left;
}
.tit_agent_immobilier a:link { color:#3e73b0; text-decoration:none;}
.tit_agent_immobilier a:visited { color:#3e73b0; text-decoration:none;}
.tit_agent_immobilier a:hover  { color:#3e73b0; text-decoration:underline;}
.tit_agent_immobilier a:active { color:#3e73b0; text-decoration:none;}
.btn_mail{
	width: 165px;
	height:16px;
	padding: 0 0 0 25px;
	margin: 0 92px 0 0;
	color:#3e73b0;
	background-image:url(../images/btn_mail.gif);
	background-repeat:no-repeat;
	background-position: 0 5px;
	display:block;
	float:left;
}
a.btn_mail:link{ text-decoration:underline; color:#3e73b0;}
a.btn_mail:visited{ text-decoration:underline; color:#3e73b0;}
a.btn_mail:hover{ text-decoration:none; color:#3e73b0;}
a.btn_mail:active{ text-decoration:underline; color:#3e73b0;}

.txt_cell{
	width: 76px;
	padding: 0 0 0 0;
	float:left;
}
.detail_cell{
	width: 100px;
	padding: 0 0 0 0;
	font-weight:bold;
	float:left;
}
.box_form_c{
	width: 560px;
	padding: 40px 0 0 0;
	background-image:url(../images/titre_interne.png);
	background-repeat:repeat-x;
	background-position: 0 0;
	float:left;
}
.label_contact {
    width:170px;
    padding:2px 6px 0 0;
    float:left;
}
.erreur_contact {
	width:380px;
	color:#E2001A;
	padding: 5px 0 10px 176px;
	font-size:12px;
	float:left;
	display:none;
}
.btn_envoyer_c{
    width:94px;
    height:24px;
    padding: 4px 0 0 0;
    margin: 0 0 0 466px;
    background-image:url(../images/btn_calcul4.png);
    background-repeat:no-repeat;
    background-position: 0 0;
    color:#FFFFFF;
    text-align:center;
    float:left;
}
a.btn_envoyer_c:link{ color:#FFFFFF; text-decoration:none;}
a.btn_envoyer_c:active{ color:#FFFFFF; text-decoration:none;}
a.btn_envoyer_c:hover{ color:#D9B65C; text-decoration:none;   background-image:url(../images/btn_calcul4.png); background-position: 0 0;}
a.btn_envoyer_c:visited{ color:#FFFFFF; text-decoration:none;}

/*CSS Ajax */
.wrapper_tabphotosdivcontainer,
.box_tabs{
	display:none;
}
.indentmenu{
	font: bold 12px Arial;
	width: 700px; /*leave this value as is in most cases*/
	float:left;
}

.indentmenu ul{
	margin: 0;
	padding: 0;
	float: left;
/* width: 80%; width of menu*/
}

.indentmenu ul li{
	display: inline;
}

.indentmenu ul li a{
	width:110px;
	color: #FFFFFF; /*text color*/
	padding: 6px 10px;
	text-decoration: none;
	background-image:url(../images/indentbg.png);
	background-repeat:no-repeat;
	background-position: 0 0;
	float: left;
}

.indentmenu ul li a:visited{
	color: #FFFFFF;
}
.indentmenu ul li a:hover{
	color: #d2d2d2;
}

.indentmenu ul li a.selected{
	width:110px;
	/*color: #FFFFFF !important; */
	padding: 6px 10px;
	background-image:url(../images/indentbg.png);
	background-repeat:no-repeat;
	background-position: 0 -29px;
}
.indentmenu ul li a.selected:hover{
	color: #FFF;
}
#tabphotosdivcontainer{
	width: 610px;
	height:488px;
	padding: 0 0 0 0;
	float:left;
}
#tabphotosdivcontainer2{
	width: 610px;
	padding: 0 0 0 0;
	float:left;
}
.box_stcarte{
	width: 590px;
	padding: 0 0 0 0;
	border:10px solid #000000;
	float:left;
}

/* Toogle */
h2.trigger {
	padding: 0 0 0 0;
	margin: 0 0 5px 0;
	width: 595px;
	height: 25px;
	font-weight: normal;
	color:#000000;
	font-size:20px;
	float: left;
}
h2.active {background-position: left bottom; color:#000000;}
.toggle_container {
	width: 100%;
	padding: 10px 5px 20px 5px;
	display:block !important;
	float:left;
}
.toggle_print {
	width: 100%;
	padding: 0 5px 20px 5px;
	display:block;
	float:left;
}
.toggle_print2 {
	width: 100%;
	padding: 0 5px 20px 5px;
	display:block;
	float:left;
}
.toggle_print2 p {
	width:auto;
	margin:0;
	float:left;
}
h3.trigger2 {
	display:none;
}
h3.active {background-position: left bottom; color:#FFFFFF;}
.toggle_container2 {
	display:none;
}

.paiement_trigger {
	width: 240px;
	padding: 0 0 0 0;
	font-weight: normal;
	color: #FFFFFF;
	float: left;
}
.paiement_trigger2 {
	width: 130px;
	padding: 0 0 0 0;
	font-weight: normal;
	color: #FFFFFF;
	float: left;
}


h4.trigger3 {
	padding: 10px 0 0 0;
	margin: 0 0 2px 0;
	height: 23px;
	width: 330px;
	font-family:  Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: normal;
	border-bottom: 1px solid #dddddd;
	color: #000000;
	cursor:pointer;
	float: left;
}
h4.active {color:#000000;}
.toggle_container3 {
	width: 330px;
	padding: 10px 0 20px 0;
	float:left;
}

.box_equipe{
	width: 210px;
	padding: 0 15px 30px 15px;
	font-size:12px;
	float:left;
}
.box_equipe_detail{
	width: 210px;
	min-height:150px;
	padding: 0;
	float:left;
}
.couriter_immo{
	font-weight:normal;
}
.tel_immo{
	color:#a5233f;
}
.photo_equipe{
	width: 110px;
	padding: 5px 50px 0 50px;
	margin: 0 0 15px 0;
	background-color:#FFF;
	float:left;
}

.nom_equipe{
	width: 100%;
	padding: 0 0 3px 0;
	color:#000;
	font-size:22px;
	font-weight:bold;
	float:left;
}
.nom_agence{
	width: 100%;
	padding: 5px 0 10px 0;
	font-style:italic;
	font-size:14px;
	color:#000;
	float:left;
}
.btn_voir_mesinscrip {
	width: 155px;
	padding: 2px 0 0 10px;
	font-family:  Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	background-image:url(../images/item_taxes.png);
	background-repeat:no-repeat;
	background-position: 0 7px;
	color: #A7181E;
	cursor:pointer;
	float: left;
}
a.btn_voir_mesinscrip:link{ color:#A7181E; text-decoration:none;}
a.btn_voir_mesinscrip:active{ color:#A7181E; text-decoration:none;}
a.btn_voir_mesinscrip:hover{ color:#000000; text-decoration:none;   background-image:url(../images/item_taxes.png); background-position: 0 7px;}
a.btn_voir_mesinscrip:visited{ color:#A7181E; text-decoration:none;}


.detail_equipe{
	width: 100%;
	padding: 0 0 5px 0;
	font-size:12px;
	float:left;
}
.detail_equipe a:link { color:#494949; text-decoration:none;}
.detail_equipe a:visited { color:#494949; text-decoration:none;}
.detail_equipe a:hover  { color:#494949; text-decoration:underline;}
.detail_equipe a:active { color:#494949; text-decoration:none;}

.detail_email{
	width: 100%;
	padding: 0 0 15px 0;
	font-size:12px;
	float:left;
}

.btn_mesinscrip{
    width:195px;
    height:24px;
    padding: 6px 0 0 15px;
    background-image:url(../images/btn_mesinscrip.gif);
    background-repeat:no-repeat;
    background-position: 0 0;
    color:#FFFFFF;
    float:left;
}
a.btn_mesinscrip:link{ color:#FFFFFF; text-decoration:none;}
a.btn_mesinscrip:active{ color:#FFFFFF; text-decoration:none;}
a.btn_mesinscrip:hover{ color:#cbab57; text-decoration:none;   background-image:url(../images/btn_mesinscrip.gif); background-position: 0 -30px;}
a.btn_mesinscrip:visited{ color:#FFFFFF; text-decoration:none;}

.photo_courtier {
    width: 110px;
    padding: 0;
    margin: 0 25px 0 0;
    background-color: #FFF;
    display: table-cell;
}
.box_courtier{
	padding: 0;
	display: table-cell;
}
.padding_green_box2 {
	padding:0;
}
.box_gal_photos {
	padding:0 0 0 0;
}
.bloc_title {
    margin: 0 0 0 0;
	padding:0 !important;
	float:none;
}
.detail_piece table td,
table td {
    page-break-inside: avoid !important;
}
.bandeau_home,
.bandeau,
.bas_footer,
.aime_face,
.titre_outils2,
.intro_insc2,
.box_reseaux,
.right_col_td_second,
.header_left,
.box_lang,
.box_contact,
.box_menu,
.bandeau_city, .bandeau_home, .bandeau,
.bloc_option.detail_option,
#tabphotosdivcontainer2,
#tabphotosdivcontainer,
.hidden_print,
.tn3-text-bg, .tn3-controls-bg, .tn3-thumbs{
	display:none !important;
}
.content_center2,
.content_center2 *
{
	float:none !important;
}
.content_center2, .bloc_title .bloc_title2, .lig_logo, .bas_footer2, .box_menu .menu {
	width: 100%;
	max-width: 100%;
	padding: 0;
	margin: 0;
	padding: 0;
}
.content_detail.fixed_padd {
    padding-top: 0;
}
.bloc_title2 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.fixed_pos{
    position: relative;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 10000000;
    top: 0;
    background: #FFF;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow:none;
}
.bloc_txt_right {
    padding: 20px 0 5px 0;
}

@page  
{ 
    margin: 20px;  
} 
.wrapper_txt_description {
    padding: 10px 0 !important;
}

.dimension_table > div {
    width: 50%;
}
.dimension_table > div.evaluation_muni {
    padding-left: 0;
}