* {
	margin:0px;
	padding:0px;
	border:0px;
	font-family: Corbel, Arial;
}

html, body {
	height: 100%;
	width: 100%;
	background-image: url("../images/fond_site.jpg");
	background-repeat: repeat-x;
	background-color: #76a4cf;
}

.site {
	width: 900px;
	margin-left:auto;
	margin-right: auto;
}

.header {
	width:939px;
	height:237px;
	/*background-image: url("../images/header.jpg");*/
	background-repeat: no-repeat;
	position: relative;
}

.header .logo {
	position:absolute;
	cursor:pointer;
	width:230px;
	left:3px;
	top:30px;
	height: 205px;
	z-index:50;
}

#menu_general_index {
	list-style: none;
	left: 270px;
	top:30px;
	position:absolute;
	z-index:10;
}

#menu_general_index a:hover,
#menu_general_index .selected a {
	font-weight: bolder;
}

#menu_general_index li {
	float: left;
	margin-right: 25px;
}

#menu_general_index li a {
	color:white;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 14px;
}

.clear {
	clear: both;
}

.content {
	background-color: #78a5d0;
	background-image: url("../images/fond_site_interieur.jpg");
	background-repeat:repeat-x;
	margin-left:13px;
	min-height:585px;
	width:895px;
}

.menu_autre {
	height: 22px;
	padding-left:30px;
}

.menu_autre ul li {
	float: left;
	margin-right: 20px;
}

.menu_autre ul {
	list-style: none;
}

.menu_autre .menu_droite,
.menu_autre .menu_gauche {
	float: left;
}

.menu_autre .menu_droite {
	padding-left: 50px;
	height:18px;
	padding-top:4px;
}

.menu_autre .menu_gauche ul li {
	margin-right: 10px;
}


.menu_autre .menu_gauche {
	width: 178px;
	font-size: 12px;
	height:16px;
	padding-top:6px;
}

.menu_autre .menu_gauche a {
	font-weight: normal;
}

.menu_autre ul li a {
	color:#3e3e3f;
	font-size: 14px;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
}

.footer {
	height: 28px;
	background-image: url("../images/fond_footer.png");
	background-repeat: no-repeat;
	width:855px;
	padding-top:7px;
	color:#3e3e3f;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	padding-right:40px;
	margin-top:-10px;
	margin-left:14px;
	position:relative;
}


.bloc_recherche {
	height: 20px;
	border-bottom:1px solid white;
	margin-left: 20px;
	margin-right: 25px;
	margin-top: 25px;
	margin-bottom: 10px;
}

.categorie {
	color: #3e3e3f;
	font-size: 12px;
	font-weight: bold;
}

.categorie ul {
	list-style: none;
}

.categorie ul li {
	float: left;
	margin-right: 20px;
}


.categorie .voir,
.categorie .trier_par, 
.categorie .titre {
	float: left;
}


.categorie .voir {
	margin-right: 10px;
	padding-top:5px;
}

.categorie .trier_par {
	padding-top:5px;
	width:250px;
}

.categorie .page_paging {
	padding-top:5px;
	padding-right:10px;
	float: right;
}

.categorie .page_paging .current {
	font-weight: bold;
	text-decoration: underline;
}

.categorie .page_paging a {
	color:#3e3e3f;
	text-decoration: none;
}

.categorie .page_paging a:hover {
	text-decoration: underline;
}

.categorie .page_paging .paging {
	float: right;
}

.categorie .titre {
	width:130px;
	color:black;
	font-weight: bold;
	font-size: 18px;
	padding-left:10px;
	text-transform: uppercase;
}

.categorie ul li a {
	text-decoration: none;
	color: #3e3e3f;
}

.categorie ul #selected,
.categorie ul li a:hover {
	text-decoration: underline;
}

.listing_liste {
	margin-left: 27px;
	position: relative;
}

.listing_liste .big_annonce {
	position:absolute;
	height: 331px;
	width: 337px;
	background-image: url("../images/big_annonce.png");
	background-repeat: no-repeat;
	left:100px;
	padding-left:153px;
	padding-top:15px;
	display: none;
}

.listing_liste .big_annonce2 {
	position:absolute;
	height: 331px;
	width: 337px;
	background-image: url("../images/big_annonce2.png");
	background-repeat: no-repeat;
	left:100px;
	padding-left:153px;
	padding-top:15px;
	display: none;
}

.listing_liste .big_annonce2 .image_preview, 
.listing_liste .big_annonce .image_preview {
	height: 245px;
	margin-bottom:5px;
}

.listing_liste .big_annonce2 .description_preview h1,
.listing_liste .big_annonce .description_preview h1 {
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
}

.listing_liste .big_annonce2 .description_preview,
.listing_liste .big_annonce .description_preview {
	color:#3e3e3f;
	text-align: justify;
	font-size: 11px;
	width:325px;
	height: 40px;
	overflow: hidden;
}

.listing_liste .big_annonce2 .prix_preview,
.listing_liste .big_annonce .prix_preview {
	float: right;
	padding-right:20px;
	font-size: 12px;
	font-weight: bold;
	margin-top:15px;
}

.listing_liste .voir_annonce {
	height: 20px;
	padding-left:5px;
	background-color: white;
	float: left;
	width:705px;
	font-size:12px;
	text-transform:uppercase;
	color:#3e3e3f;
	font-weight:bold;
	padding-top:5px;
	margin-top: 14px;
}

.listing_liste .image {
	width:118px;
	height: 87px;
	padding-top:10px;
	padding-left:10px;
	background-image: url("../images/cadre_image.png");
	background-repeat: no-repeat;
	float: left;
}

.listing_liste .nature {
	float:left;
}

.listing_liste .prix {
	float: right;
	text-transform: none;
	padding-right:10px;
}

.listing_liste .description {
	font-size:12px;
	padding-top:10px;
	text-transform: none;
	width:595px;
	padding-left:5px;
	float: left;
}

.listing_liste .voir_fiche {
	float: left;
	width:100px;
	text-align: right;
	padding-right:10px;
	padding-top: 10px;
}

.listing_liste .voir_fiche a {
	color:#000066;
	font-weight: bold;
	font-size:11px;
	text-decoration:none;
	text-transform:uppercase;
	
} 
.lien {
	color:#000066;
	font-weight: bold;
	font-size:11px;
	text-decoration:none;
	
}

.listing_liste .voir_fiche a:hover, .lien:hover {
	text-decoration: underline;
}

.fiche_detail {
	margin-top:15px;
	margin-left:20px;
	width:856px;
	color:#3e3e3f;
}

.fiche_detail .haut_fiche {
	background-image: url(../images/haut_fiche.png);
	height: 79px;
	padding-top:17px;
	background-repeat: no-repeat;
	padding-left:16px;
}

.fiche_detail .haut_fiche .logo_agence {
	height:63px;
	width:70px;
	padding-left:5px;
	padding-top:5px;
	float:left;
}

.fiche_detail .haut_fiche .nom_agence {
	color:#000066;
	font-size:14px;
	padding-top:5px;
	font-weight: bold;
}

.agence_color {
	color:#000066;
	font-weight: bold;
}

.langue_selection {
	position: absolute;
	font-size: 12px;
	top:33px;
	right:0px;
}

.langue_selection ul {
	list-style: none;
}

.langue_selection li {
	float: left;
	margin-right: 10px;
}

.langue_selection li a {
	color:white;
	text-decoration: none;
}

.langue_selection li a:hover {
	color:white;
	text-decoration: underline;
}

.fiche_detail .haut_fiche .titre_annonce {
	font-weight: bold;
	font-size:18px;
	
}

.fiche_detail .haut_fiche .titre_annonce .lower {
	text-transform: lowercase;
}


.fiche_detail .haut_fiche .titre_annonce .reference {
	text-transform: lowercase;
	font-size:14px;
	font-weight:normal;
}

.fiche_detail .haut_fiche .titre_annonce_detail {
	height:68px;
	width:535px;
	float:left;
	padding-left:5px;
}

.fiche_detail .content_fiche {
	background-image: url(../images/fond_fiche.png);
	background-repeat: repeat-y;
}

.fiche_detail .bas_fiche {
	background-image: url(../images/bas_fiche.png);
	height: 50px;
	background-repeat: no-repeat;
	margin-bottom: 30px;
}

#bas_fiche2 {
	background-image: url(../images/bas_fiche2.png);
}

#bas_fiche3 {
	background-image: url(../images/bas_fiche3.png);
}

.fiche_detail .bas_fiche ul {
	list-style: none;
	padding-top:21px;
}

.fiche_detail .bas_fiche ul li {
	float: left;
	margin-left:14px;
	width:115px;
	height:20px;
	text-align: center;
	color:#3e3e3f;
	font-size:13px;
	font-weight: bold;
	padding-top:5px;
	cursor: pointer;
}

.fiche_detail .images_detail {
	float:left;	
	width:345px;
}


.fiche_detail .detail_texte {
	float: left;
	width:485px;
	font-size: 12px;
}

#lien_photos {
	width:115px;
}

#lien_photos a {
	text-decoration: none;
	color:#3e3e3f;
}

#lien_carte,
#lien_detail {
	width:113px;
	margin-left:12px;
}

#lien_contact {
	margin-left: 10px;
}

#diaporama_photo {
	width:290px;
	height: 205px;
	background-image: url("../images/image_fond_fiche.png");
	background-repeat: no-repeat;
	padding-top:10px;
	padding-left:10px;
	margin-left:30px;
}

.input,
.champ {
	height:20px;
	font-size:12px;
	border:1px solid black;
	width:250px;
	margin-bottom:3px;
}

.textearea {
	font-size:12px;
	border:1px solid black;
	width:250px;
	margin-bottom:3px;
}

#maCarte span {
	display:none;
}

#maCarte .terms-of-use-link {
	display: none;
}

.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;
}


.fiche_detail .dataGridView th {
	background-color: #CFCFCF;
}

#contact,
#ami {
	padding-left:50px;
}

.titre_fiche {
	font-weight: bold;
	font-size: 13px;
}

.bouton {
	height: 25px;
	border: 1px solid black;
	width:100px;
}

.lien_bas_left {
	float: left;
}

.lien_bas_right {
	float: left;
	width:350px;
	height:50px;
}

.fiche_detail .bas_fiche .lien_bas_right ul {
	margin-left:145px;
}

.fiche_detail .bas_fiche .lien_bas_right ul  li {
	width:90px;
	height:20px;
	padding-top:2px;
	margin-left: 6px;
}

.fiche_detail .bas_fiche .lien_bas_right ul li a {
	color:white;
	text-decoration: none;
	font-size: 10px;
}

.fiche_detail .retour_listing {
	text-align: right;
	font-size: 13px;
}

.fiche_detail .retour_listing a {
	text-align: right;
	font-size: 13px;
	color:#3e3e3f;
	font-weight: bold;
	text-decoration: none;
	text-transform: lowercase;
	padding-right:20px;
}

#liste,
.liste {
	list-style: none;
}

.paging_diaporama .page_selected,
.paging_diaporama .page {
	float:right;
	margin-left:3px;
	margin-right:3px;
	cursor: pointer;
}

.paging_diaporama .page_selected {
	font-weight: bold;
}

.next,
.previous {
	float: right;
	width:10px;
	cursor: pointer;
}

.paging_diaporama_next_previous {
	float: right;
	width:100%;
	padding-right:20px;
	font-size: 13px;
}

.diaporama_fiche {
	float: left;
	font-weight:bold;
	width: 210px;
	padding-top:5px;
	height: 63px;
}

.diaporama_fiche .paging_diaporama .page_selected,
.diaporama_fiche .paging_diaporama .page{
	margin-left:2px;
	margin-right:2px;
}

.lien_diaporama {
	text-align: right;
	margin-top:7px;
	padding-right:3px;
	cursor: pointer;
}

.lien_diaporama a {
	text-decoration: none;
	color:#3e3e3f;
}

.description_bien {
	text-align: justify;
}

.information_generale {
	width:241px;
	float:left;
}

.information_complementaire {
	width:242px;
	float:left;
}

.input_contact {
	height: 20px;
	border:1px solid black;
	width:200px;
	margin-bottom:3px;
}

.text_area_contact {
	border:1px solid black;
	width:200px;
	margin-bottom:3px;
}

.btn_hybride {
	height:20px;
	padding-top:3px;	
	border:1px solid black;
	background-color: #cfcfcf;
	width:100px;
	text-align: center;
	cursor: pointer;
	float: right;
}

.accueil {
	font-size:12px;
}

.bloc_information_gauche {
	float:left;
	width:415px;
	padding-top:54px;
	padding-left:30px;
}

.bloc_information_droite {
	float:left;
	width:450px;
	padding-top:20px;
}

.accueil_bien {
	background-image: url("../images/accueil_bien.png");
	background-repeat:no-repeat;
	width:398px;
	height:151px;
	margin-left: 30px;
	margin-top:22px;
}
.accueil_bien .image {
	float: left;
	width: 194px;
	height:151px;
	position:relative;
}

.accueil_bien .image h1 {
	position: absolute;
	text-transform:uppercase;
	font-size:14px;
	color:black;
	text-align:right;
	width:191px;
	padding-right:3px;
	top:-15px;
}

.accueil_bien .image img {
	margin-top:11px;
	margin-left:8px;
	cursor: pointer;
}

.accueil_bien .description {
	float: left;
	height:151px;
	width:195px;
}


.accueil_bien .description p {
	font-size:11px;
	width:170px;
	text-align: justify;
	margin-top: 20px;
	height: 52px;
	overflow: hidden;
	margin-left:5px;
}

.accueil_bien .description h1 {
	color:#3e3e3f;
	font-size:12px;
	padding-left:5px;
}

.accueil_bien .description h2 {
	font-size:12px;
	text-transform: uppercase;
	font-weight: normal;
	margin-top:3px;
	padding-left:5px;
}

.accueil_bien .description .prix {
	font-weight: bold;
	font-size:14px;
	padding-left:5px;
	padding-top:15px;
}

.texte_presentation h1 {
	background-color: white;
	color:#3e3e3f;
	font-weight: normal;
	text-indent: 40px;
	font-size:12px;
	text-align: justify;
	padding:5px;	
}

.texte_presentation {
	font-size:12px;
	text-align: justify;
	padding-left:5px;
} 

.recherche {
	background-image: url("../images/fond_recherche.png");
	background-repeat: repeat-x;
	height: 155px;
	width:390px;
	padding-top:15px;
	margin-top:70px;
	position: relative;
	margin-bottom:20px;
	padding-left:10px;
}

.recherche h1 {
	font-size:14px;
	text-transform: uppercase;
	top:-14px;
	position: absolute;
	padding-left:5px;
}

.recherche .gauche {
	float: left;
	width:176px;
}

.recherche .droite {
	float: left;
	width:214px;
}

.recherche input {
	background-image: url("../images/fond_input.png");
	background-repeat: no-repeat;
	height: 17px;
	margin-bottom:5px;
	padding-left:5px;
	padding-top:2px;
	width:151px;
}

.recherche .droite .select_box {
	margin-left:16px;
}

.recherche .select_box {
	background-image: url("../images/fond_input.png");
	background-repeat: no-repeat;
	height: 30px;
	margin-bottom:5px;
	width:155px;
}

.recherche .droite .select_box {
	background-image: url("../images/fond_input2.png");
	background-repeat: no-repeat;
	height: 30px;
	margin-bottom:5px;
	width:181px;
	z-index:2;
}

.recherche .droite .select_box select {
	width:170px;
	border: 0;
	border-color: white;
}

.recherche .select_box select {
	height:20px;
	margin-left:5px;
	margin-top:5px;
	width:145px;
	border: 0;
	overflow: hidden;
}

.recherche .btn_rechercher {
	width:181px;
	cursor:pointer;
	text-align:right;
	height:51px;
	/*margin-top:-20px;*/
	background-image: url("../images/btn_rechercher.png");
	background-repeat: no-repeat;
	color:white;
	font-size:14px;
	font-weight: bold;
	text-transform: uppercase;
	padding-top:30px;
	padding-right:20px;
}

#budget_max {
	margin-bottom:15px;
}

.select_contact {
	border:1px solid black;
	width:202px;
	height:20px;
	margin-bottom: 3px;
}

.input2 {
	border:1px solid black;
	width:200px;
	margin-bottom:3px;
	height:20px;
}

.coordonnees .btn_hybride {
	height:15px;
	padding-top:0px;
	width:60px;
	font-size: 12px;
}

.coordonnees .little {
	font-size: 12px;
	font-weight: bold;
}

.coordonnees {
	display:none;
	padding-left:28px;
	margin-bottom:10px;
	margin-top:10px;
}


#grand_input {
	border:1px solid black;
	height:15px;
	width:130px;
}

.bien_listing .description a {
	color:#000066;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

.fnaim_cote_dazur {
	position: absolute;
	left:0px;
	top:0px;
	width:75px;
	height: 35px;
	cursor: pointer;
}

.fnaim_vacances {
	position: absolute;
	left:75px;
	top:0px;
	width:60px;
	height: 35px;
	cursor: pointer;
}

.sia {
	position: absolute;
	left:135px;
	top:0px;
	width:60px;
	height: 35px;
	cursor: pointer;
}

.accueil_bien .suite {
	font-size:11px;
	margin-left:5px;
}

.accueil_bien .suite a {
	color:#000066;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

.recherche_listing {
	margin-left:25px;
}

.recherche_listing input[type=text] {
	width:100px;
	border:1px solid #3E3E3F;
	height: 18px;
	margin-right:2px;
}

.recherche_listing select {
	width:100px;
	border:1px solid #3E3E3F;
	height: 20px;
	margin-right:2px;
}

.recherche_listing .btn_rechercher {
	background-color: #94bcd7;
	border:1px solid #5a83a1;
	color:white;
	height:16px;
	padding-right:5px;
	padding-left:5px;
	cursor:pointer;
	font-weight:bold;
	padding-top:2px;
	font-size:12px;
}

