* {
	margin:0px;
	padding:0px;
	border:0px;
	font-family: Verdana;
}

html, body {
	height: 100%;
	width: 100%;
	
	
	font-size:12px;
	background: #FEFEE2;
}

.background_site_rouge {
	/*background-image: url(../images/fond_general.png);*/
	/*background-position:bottom;
	background-repeat: no-repeat;*/
}

.site {
	/*width: 940px;*/
	width: 820px;
	margin-left:auto;
	margin-right: auto;
	position: relative;
}
.header {
	/*background-image: url(../images/header.png);
	background-repeat: no-repeat;*/
	width:820px;
	height:191px;
	position:relative;
	cursor: pointer;
}



.logo{
	position:absolute;
	top:18px;
	left:70px;
}
.langues{
	position:absolute;
	/*top:57px;*/
	top:42px;
	/*left:760px;*/
	left:740px;

}
.line_header{
	position:absolute;
	/*top:130px;*/
	top:102px;
	left:290px;
	width: 535px;
	overflow: hidden;
}

.coordonnees{
	position:absolute;
	top:47px;
	left:290px;
}

.header .langue {
	position:absolute;
	top:50px;
	right:20px;
	width:80px;
	color:#656464;
}

.header .langue a {
	color:#656464;
	text-decoration: none;
}

.header .langue a:hover {
	text-decoration: underline;
}

.header .menu {
	position:absolute;
	/*margin-top:143px;*/
	margin-top:110px;
	margin-left:275px;
}

.header .menu #last {
	border-right:0px;
}

.header ul {
	height:20px;
	list-style: none;
}

.header ul  li {
	float: left;
	padding-right:15px;
	border-right:2px solid #616161;
	padding-left:15px;
}

.header ul  li a {
	font-weight:bold;
	color:black;
	text-decoration: none;
	text-transform: uppercase;
	font-size:12px;
}

.header ul  li a:hover {
	text-decoration: underline;
	color:#d1b133;
} 

.header .selected a {
	color:#d1b133;
}

.content {
	/*background-image: url(../images/fond_site.png);*/
	width:820px;
}
.content .presentation{
	height:314px;
}
.content .presentation .texte_presentation {
	/*background-image: url(../images/bloc_accueil.png);
	background-repeat:no-repeat;*/
	width:260px;
	padding-top:30px;
	padding-left:0px;
	height:207px;
	text-align:left;
	font-size: 12px;
	font-family: Verdana;
	/*padding-right:35px;*/
	float:left;
	color:black;
}

.content .presentation .salon {
	/*background-image: url(../images/salon.png);
	background-repeat: no-repeat;
	background-image: url(../images/background-coup-coeur.png);*/
	padding-left:1px;
	background-repeat:no-repeat;
	width:532px;
	height:309px;
	margin-left: 20px;
	margin-right: 30px;
	float:right;
	position: relative;
	
	/*margin-left:-10px;*/
}

.left_accueil {
	float:left;
	width:545px;
}

.right_accueil {
	float: right;
	width:226px;
	margin-right:30px;
}

.newsletter{
	background-image: url(../images/bloc_newsletter.png);
	background-repeat: no-repeat;
	height:164px;
	width:168px;
	margin-top: 22px;
	margin-right: 67px;
	float: right;
}

.newsletter .haut {
	color:#d1b133;
	font-size:13px;
	text-transform: uppercase;
	padding-left:47px;
	padding-top:6px;
	font-weight: bold;	
	height:29px;
}


.bloc_dernier_bien {
	background-image: url(../images/bloc_dernier_bien.png);
	background-repeat: no-repeat;
	height:202px;
	width:157px;
	float: right;
}



.bloc_dernier_bien .haut {
	color:white;
	font-size:13px;
	text-transform: uppercase;
	padding-left:23px;
	padding-top:2px;
	font-weight: bold;	
	padding-bottom:14px;
}

.bloc_dernier_bien .content {
	width:174px;
	background-image:none;
	padding-left:13px;
}

.bloc_dernier_bien .content .description {   
	color: #9F9999;
    font-size: 10px;
    text-align: justify;
    width: 107px;
}
.bloc_dernier_bien .content .photo {
	width: 127px;
	height: 94px;
	overflow: hidden;
}

.bloc_dernier_bien .content .prix {    
	color: #2E7FC4;
    font-size: 10px;
    font-weight: bold;
}
.bloc_dernier_bien .content  .reference {
	font-size: 11px;
	color: #a5a4a4;
	font-weight: bold;
}

.bloc_dernier_bien .content .ville {    
	color: #e21b22;
    font-size: 10px;
    font-weight: bold;
    height: 35px;
    overflow: auto;
}

.bloc_dernier_bien .content .ville .normal {
	font-weight: normal;
}



.flux_rss {
	color:black;
	font-weight:bold;
	font-size:11px;
	padding-top:3px;
	height:25px;
	text-align:center;
	width:142px;
	cursor:pointer;
	background-image: url(../images/flux_rss.png);
	background-repeat: no-repeat;
	margin-right: 78px;
	margin-top: 7px;
	float: right;
}

.fond_content {
	/*background-image: url(../images/fond_content.png);*/
	height: 100%;
	/* min-height:854px; */
	margin-left:auto;
	margin-right:auto;
	width:900px;
	padding-left:0px;	
}

.fond_content_padding {
	/*background-image: url(../images/fond_content.png);*/
	height: 100%;
	/* min-height:854px; */
	margin-left:auto;
	margin-right:auto;
	width:858px;
	/*padding-left:42px;	*/
}

.content .recherche {
	width:275px;
	color:#ff0000;
	float: left;
}

.coup_de_coeur {
	height:317px;
	float:left;
	width:270px;
	background-image: url(../images/coup_de_coeur.png);
	background-repeat: no-repeat;
}

.coup_de_coeur .haut {
	color:white;
	font-size:13px;
	text-transform: uppercase;
	padding-left:80px;
	padding-top:13px;
	font-weight: bold;	
	padding-bottom:30px;
}

.coup_de_coeur .content {
	width:200px;
	background-image:none;
	padding-left:17px;
}

.coup_de_coeur .content .description {
	color:#9f9999;
	width:230px;
	height:60px;
	font-size:11px;
	text-align: justify;
}

.coup_de_coeur .content .prix {
	color:#646060;
	font-size:11px;
	font-weight: bold;
}

.coup_de_coeur .content  .reference {
	font-size: 11px;
	color: #a5a4a4;
	font-weight: bold;
}

.coup_de_coeur .content .ville {
	margin-top:13px;
	color:#e21b22;
	font-weight: bold;
	margin-bottom:20px;
}

.coup_de_coeur .content .ville .normal {
	font-weight: normal;
}

.content .recherche input[type=text]{
	color:#ff0000;
	border:1px solid #ff0000;
	padding-top:2px;
	height:18px;
	width:200px;
	margin-bottom:6px;
	margin-left:12px;
}

.content .recherche select {
	border:1px solid #ff0000;
	height:22px;
	color:#ff0000;
	width:202px;
	padding-top:2px;
	padding-bottom:2px;
	margin-bottom:6px;
	margin-left:12px;
}


.content .recherche .haut {
	color:#43788A;
	height:44px;
	background-image: url(../images/haut_recherche_bien.png);
	background-repeat: no-repeat;
	font-size:13px;
	text-transform: uppercase;
	padding-left:30px;
	padding-top:13px;
	font-weight: bold;
	width:275px;	
}

.content .recherche .bas {
	background-image: url(../images/bas_recherche.png);
	background-repeat: no-repeat;
	width:275px;
	height:42px;
}

#formu_recherche{
	width:220px;
}
.content .recherche .btn_rechercher {
/*	height:23px;
	text-align:center;
	cursor:pointer;
	text-transform:capitalize;
	width:231px;
	background-image: url(../images/btn_rechercher_liste.png);
	color:white;
	font-weight: bold;
	padding-top:7px;*/
	
	height:23px;
	text-align:center;
	cursor:pointer;
	text-transform:capitalize;
	width:119px;
	background-image: url(../images/btn_rechercher.png);
	color:#D1B133;
	font-weight: bold;
	padding-top:6px;
	margin-left:auto;
	margin-right:auto;
}


.content .recherche .content {
	background-image: url(../images/fond_recherche.png);
	width:255px;
	padding-left:20px;
	min-height:219px;
}

.footer_content {
	height:29px;
	/*background-image: url(../images/footer_content.png);*/
	background-repeat: no-repeat;
}


.footer {
	/*background-color: white;*/
	height:22px;
	color:#9f9999;
	font-weight: bold;
	text-align: center;
	font-size:11px;
	padding-top:8px;
}

.footer a {
	color:#9f9999;
	text-decoration: none;
}

.footer a:hover {
	text-decoration: underline;
}

/***
** Admin
***/

input[type=text] {
	width:200px;
	border:1px solid black;
	font-size:12px;
	margin-bottom:2px;
	height:20px;
}

textarea {
	width:200px;
	height:200px;
	border:1px solid black;
	font-size:12px;
	margin-bottom:2px;
}

.dataGridView {
	color:#44474E;
	border:1px solid #CFCFCF;
	width: 100%; 
	border-collapse: collapse;
}

.dataGridView th {
	font-weight: bold; 
	text-align: center; 
	background-color: #EAEAEA;
	border:1px solid #CBCBCB;
	padding:3px;
	color:black;
}

.dataGridView td {
	border:1px solid #CBCBCB;
	padding:3px;
	text-align: center;
}

.dataGridView tr:hover {
	background-color: #F1F1F1;
	color:black;
}

.dataGridView .c2 {
	background-color: #F1F1F1;
}


.clear {
	clear: both;
}


.haut_accueil {
	/*background-image: url(../images/bas_logo.png);
	background-repeat:no-repeat;*/
	height:56px;
	width:292px;
}

.bas_logo {
	/*margin-left:42px;*/
	/*background-image: url(../images/bas_logo.png);
	background-repeat:no-repeat;*/
	height:56px;
	width:292px;
}


.bloc_recherche_gauche {
	width:287px;
	float:left;
}

.listing .liste {
	float:left;
	width:555px;
}

.listing .liste .haut_liste {
	/*background-image: url(../images/haut_bloc_liste.png);*/
	background-repeat: no-repeat;
	height:87px;
	width:555px;
}

.listing .liste .listing_liste {
	/*background-image: url(../images/fond_listing.png);*/
	background-repeat: repeat-y;
	padding-left:20px;
	padding-right:35px;
	padding-top:10px;
}

.listing .liste .bas {
/*	background-image: url(../images/bas_listing.png);*/
	background-repeat: no-repeat;
	height:55px;
}

.listing .liste .c1 {
	/*background-color: #f4c7c7;*/
	height:120px;
	padding-bottom:10px;
	/*border-bottom: solid 2px #cbcbcb;*/
	/*margin-bottom:10px;*/
}

.listing .liste .c2 {
	height:120px;
	padding-bottom:10px;
	/*border-bottom: solid 2px #cbcbcb;*/
	/*margin-bottom:10px;*/
}

.listing .recherche {
	/*margin-left:43px;*/
}

.listing_liste .image {
	float:left;
	height:82px;
	padding-left:5px;
	width:130px;
	padding-top:8px;
}

.listing_liste .description {
	float:left;
	color:#9f9a99;
	font-size:11px;
	padding-top:5px;
	width:360px;
}



.listing_liste .description h1,
.listing_liste .description h1 a {
	color:#e21b22;
	font-size:11px;
	font-weight: bold;
	text-decoration:none;
	text-transform: uppercase;
}

.listing_liste .description h1 span,
.listing_liste .description h1 span a {
	font-weight: normal;
	text-decoration:none;
	text-transform: none;
}

.listing_liste .voir_annonce a {
	color:#413f3e;
	text-decoration: none;
}

.liste .categorie ul {
	list-style: none;
	float:left;
}	

.liste .voir_categorie {
	margin-left:20px;
	margin-top:10px;
}

.liste #selected {
	color:#e21b22;
	font-weight: bold;
}

.liste .categorie ul li {
	float:left;
	padding-left:25px;
}

.liste .categorie ul li a {
	color:#9a9594;
	text-decoration: none;
}

.liste .categorie .voir {
	width:80px;
	float:left;
	color:#6d6969;
	font-weight: bold;
}

.liste .categorie ul li a:hover {
	text-decoration: underline;
}

.listing_liste .voir_annonce a:hover {
	text-decoration: underline;
}

.liste .haut_liste .haut {
	height:25px;
	padding-left:20px;
	padding-top:10px;
	color:white;
	font-weight: bold;
	text-transform: uppercase;
}


#bouton {
	border:1px solid black;
	height:20px;
	width:100px;
}

.infos_pratiques {
	float:left;
	width:295px;
	min-height:200px;
}

.accueil {
	width:555px;
	float:left;
}

.accueil .haut_bloc,.details .haut_bloc  {
	background-image: url(../images/haut_bloc_liste.png);
	background-repeat: no-repeat;
	height:37px;
}

.accueil .haut_bloc h1, .details .haut_bloc h1 {
	text-transform: uppercase;
	font-size:12px;
	color:black;
	padding-top:8px;
	padding-left:25px;
}

.details .haut_bloc h1 span {
	text-transform: none;
}

.accueil .haut_bloc h2 {
	text-transform: capitalize;
	font-size:12px;
	color:#9a9594;
	padding-top:16px;
	padding-left:25px;
}

.accueil .bas_bloc, .details .bas_bloc {
	background-image: url(../images/bas_listing.png);
	background-repeat: no-repeat;
	height:55px;
}

.accueil #estimation, .details .fiche_detail {
	padding-left:12px;
	background-image: url(../images/fond_listing.png);
	background-repeat: repeat-y;
	padding-right:18px;
}

.accueil a {
	color:#6d6969;
	text-decoration: none;
}

.accueil a:hover {
	color:#e21b22;
}

.infos_pratiques .recherche {
	/*margin-left:71px;*/
}

.infos_pratiques .recherche ul {
	margin-left:10px;
	list-style: none;
}

.infos_pratiques .recherche ul li  {
	padding-top:10px;
}

.infos_pratiques .recherche ul li a {
	text-decoration: none;
	font-weight:bold;
	color:#9f9a99;
}

.infos_pratiques  #selected a {
	font-weight:bold;
	color:#e21b22;
}


#estimation ul li {
	margin-left:30px;
}

.infos_pratiques .recherche ul li a:hover {
	color:#e21b22;
}

.details {
	width:583px;
	float:left;
}

.bloc_recherche_gauche .recherche {
	/*margin-left:43px;*/
}

.details .detail_texte ul {
	list-style: none;
}

.titre_fiche {
	color:#e21b22;
	font-weight: bold;
}

.details .left {
	width:247px;
	float:left;
	padding-top:15px;
	padding-left:3px;
}

.details .prix_reference {
	float:left;
	margin-top:14px;
	height:46px;
	color:black;
	font-weight: bold;
	width:430px;
	padding-top:5px;
	padding-left:25px;
	font-size:14px;
}

.details .btn_retour {
	color:black;
	float:left;
	text-align:right;
	margin-top:14px;
	padding-top:11px;
	padding-right:10px;
	height:40px;
	width:70px;
	font-weight: bold;
}

.details .btn_retour a {
	color:black;
	text-decoration: none;
}

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

.right {
	float:left;
	width:273px;
	padding-top:12px;
}

.detail .bas {
	margin-bottom:20px;
}

.right .menu {
	list-style: none;
}

.right .menu li {
	float:left;
	width:90px;
	height:24px;
	text-align:center;
	background-repeat:no-repeat;
	padding-top:6px;
	background-image: url(../images/onglet_menu_detail.png);
}

.right .menu a {
	color:white;
	font-weight: bold;
	text-decoration: none;
}

.image_diaporama .diap_photo {
	float:left;
	margin-right:6px;
	height:55px;
}

.btn_imprimer {
	background-image: url(../images/btn_imprimer_envoyer.png);
	background-repeat: no-repeat;
	width:240px;
	height:36px;
}

.btn_imprimer .imprimer {
	float:left;
	width:75px;
	height:23px;
	font-size:11px;
	text-align:center;
	padding-top:12px;
	padding-left: 4px;
}

.btn_imprimer .imprimer a {
	color:white;
	text-decoration: none;
	font-weight: bold;
}

.btn_imprimer .envoyer_mail {
	float:left;
	text-align:center;
	padding-top:12px;
	height:23px;
	font-size:11px;
	width:161px;
}

.btn_imprimer .envoyer_mail a {
	color:white;
	text-decoration: none;
	font-weight: bold;
}

.btn_imprimer .envoyer_mail a:hover {
	text-decoration: none;
}

.btn_imprimer .imprimer a:hover {
	text-decoration: none;
}

.left a {
	color:#e21b22;
	font-weight: bold;
	text-decoration: none;
}

.left a:hover {
	text-decoration: underline;
}

.btn_retour_listing {
	height:23px;
	text-align:center;
	cursor:pointer;
	width:231px;
	background-image: url(../images/btn_rechercher_liste.png);
	color:white;
	font-weight: bold;
	padding-top:7px;
}

.carousel .bloc {
	float:left;
	width:115px;
	height:183px;
	background-image: url(../images/mini_bloc_bien.png);
	background-repeat: no-repeat;
	padding-left:8px;
	cursor: pointer;
}

.carousel .bloc .photo{
	width:105px;
	height:80px;
	overflow: hidden;
	margin-bottom: 10px;
}
.carousel .bloc h1 {
	color:white;
	font-size:11px;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:2px;
	margin-left: 0px;
}



.carousel .bloc .description {
	color:#d1b133;
	width:107px;
	font-size:10px;
	text-align: justify;
}

.carousel .bloc .prix {
	color:#2e7fc4;
	font-size:10px;
	font-weight: bold;
}

.carousel .bloc .reference {
	font-size: 11px;
	color: #a5a4a4;
	font-weight: bold;
}

.carousel .bloc .ville {
	
	color:#e21b22;
	font-weight: bold;
	font-size:11px;
	line-height: 11px; 
	overflow: hidden;
	min-height:30px;
	max-height: 50px;
	width: 107px;
}	

.carousel .bloc .ville .normal {
	font-weight: normal;
	font-size:10px;
}

.btn_inscrire,
.btn_contact {
	height:23px;
	text-align:center;
	cursor:pointer;
	text-transform:capitalize;
	width:145px;
	background-image: url(../images/btn_sinscrire.png);
	color:white;
	font-weight: bold;
	padding-top:6px;
}

.btn_contact {
	background-image: url(../images/btn_sinscrire.png);
	margin: auto;
	/*width:230px;*/
}

.service {
	border-bottom:1px solid #6D6969;
}

.listing_liste .description .prix {
	margin-top:15px;
	float:left;
	color:#e21b22;
	font-size:13px;
	font-weight:bold;
}

.listing_liste .description .voir_annonce {
	margin-top:17px;
	/*width:250px;*/
	width:240px;
	float:left;
}

.newsletter .content {
	padding-left:10px;
	width:145px;
	background-image: none;
}

.newsletter .content input[type=text]{
	width: 145px;
}
.newsletter h1 {
	color:#e21b22;
	font-size:10px;
	margin-bottom:5px;
	margin-top:3px;
}

.newsletter .content p {
	font-size:9px;
	color:#9f9999;
	text-align:justify;
	margin-bottom:5px;
}

.service {
	border-bottom:1px solid #d1b133;
}
.service a {
	
}


.listing_liste .description .prix {
	margin-top:15px;
	float:left;
	color:#e21b22;
	font-size:13px;
	font-weight:bold;
}


#coup_coeur #content-slider {
    width:532px;
	height:298px;
	padding-right:9px;
	padding-top:1px;
	margin-left:auto;
	margin-right:auto;
}
#coup_coeur  #content-slider li {
    width: 532px;
}

#coup_coeur #slides{
	width:532px;
	height:298px;
}
#coup_coeur .slide{
	width:532px;
	height:298px;
}
#coup_coeur #slides .next{
	position:absolute;
	right:80px;
	margin-top:133px;
	display:none;
}
#coup_coeur #slides .prev{
	position:absolute;
	left:80px;
	margin-top:133px;
	display:none;
}
.left_photo_slider{
	float:left;
	width:365px;
	height: 298px;
	overflow: hidden;
}
.right_slider{
	
	width:140px;
	height:298px;
	right: 0px;
	float:left;
	/*
	background:url('../images/background-right-coup-coeur.png');*/

	background-color:#d1b133;
	
}
.content_right_slider{
	margin-left: 11px;
	margin-right:11px;
	margin-top:12px;

}
.content_right_slider .titre{
	
}
.desctiption_right_slider{
	margin-top:17px;
	height:110px;
	overflow:hidden;
	color:white;
	font-size:14px;
	line-height: 1.5;
	
}

.content_right_slider .energie{
	color:white;
	font-weight:bold;
	font-size:14px;
}
.prix_right_slider{
	color:white;
	font-size:13px;
	height:32px;


}
.prix_right_slider span{
	color:#a30732;
	font-weight:bold;
	font-size:16px;
}
.presentation{
	position: relative;
}
#titre_coeur{
	position:absolute;
	background:url('../images/titre_coeur.png') no-repeat;
	width:270px;
	height:58px;
	top:0;
	z-index:500;
}
#titre_coeur div{
	padding-left:70px;
	padding-top:10px;
	color:#2e7fc4;
	font-weight:bold;
	font-size: 15px;
	text-transform:uppercase;
}

#coup_coeur .ville_coeur{
	color:#e21b22;
	font-size: 13px;
	font-weight:bold;
	text-transform:uppercase;
}

#coup_coeur .vente_location_coeur{
	color:#e21b22;
}

#coup_coeur .nature_coeur{
	color:#2e7fc4;
	font-size:13px;
	height:120px;
}

#coup_coeur .prix_right_slider{
	font-weight:bold;
	color:#2e7fc4;
	font-size:13px;
}

#photo_fidelimmo{
	position:absolute;
	top:320px;
	left:-255px;
}
#texte_droite_fidelimmo{
	position:absolute;
	top:554px;
	right:-255px;
	text-align: left;
	font-size: 14px;
}
#recherche_accueil{
	width:274px;
	height:192px;
	margin-top: 40px;
	margin-left: auto;
    margin-right: auto;
	color: #FF0000;
	background:url('../images/background-recherche.png') no-repeat;
}

#recherche_accueil input[type=text]{
	color:#ff0000;
	border:1px solid #ff0000;
	padding-top:2px;
	height:18px;
	width:243px;
	margin-bottom:6px;
}

#recherche_accueil select {
	border:1px solid #ff0000;
	height:22px;
	color:#ff0000;
	width:245px;
	padding-top:2px;
	padding-bottom:2px;
	margin-bottom:6px;
}


#recherche_accueil .haut {
	color:#43788a;
	height:30px;
	
	font-size:13px;
	text-transform: uppercase;
	padding-left:30px;
	padding-top:5px;
	font-weight: bold;
	width:275px;	
}

#recherche_accueil .bas {
	background-image: url(../images/bas_recherche.png);
	background-repeat: no-repeat;
	width:275px;
	height:42px;
}

#recherche_accueil .btn_rechercher {
	height:23px;
	text-align:center;
	cursor:pointer;
	text-transform:capitalize;
	width:119px;
	background-image: url(../images/btn_rechercher.png);
	color:#D1B133;
	font-weight: bold;
	padding-top:6px;
	margin-left:auto;
	margin-right:auto;
}

#recherche_accueil .content {

	width:255px;
	padding-left:20px;
	min-height:219px;
}

#bottom_logo_header{
	/*background-image: url('../images/bottom_logo.png');
	background-repeat:no-repeat;*/
	position:absolute;
	z-index:500;
	top:191px;
	/*margin-left:91px;*/
	width:210px;
	height:56px;
}

.trait_listing{
	width:240px;
	margin-left:auto;
	margin-right:auto;
	border-bottom:1px solid #CBCBCB;
}

#ligne_header{
	width:515px;
}