/* GENERALS */
*{
	margin:0px;
	padding:0px;
}
img{
	border:none;
}

body, td, th {
	font-family: Tahoma, Verdana, Geneva, sans-serif;
	font-size: 11px;
	/*color: #1a171b;*/
	color: #284866;
}
body{
	background-repeat: no-repeat;
	background-image: url(http://jetsetimmo.com/com/images/bg_blue.jpg);
	background-color: #3970a8;
	background-position: top;
	background-attachment:fixed;
}
#body{
	width:960px;
	margin-left:auto;
	margin-right:auto;
	background: #FFFFFF;
}
.clear{
	clear:both;
}
a{
	/*color:#000000;*/
	color: #284866;
	text-decoration:none;
}
.center{
	text-align: center;
}
.justify{
	text-align: justify;
}
.absolute{
	position: absolute;
}
.align-droite{
	text-align: right;
}
.floatleft{
	float:left;
}

.none{
	display:none;
}
.hidden {
	opacity: 0;
	position: absolute;
}
.visible{
	display: block;
}
 /************** Pour le paging **************/
.paging{
	font-size:11px;
	/*color:#3A6E9E;*/
	color:#284866;
	font-weight:bold;
}
.paging a{
	font-size:11px;
	color:#000000;
	text-decoration:none;
	font-weight:normal;
}
.paging a:hover{
	font-size:11px;
	color:#000000;
	text-decoration:underline;
	font-weight:normal;
}

/* Bandeau du Haut */
.header{
 	height:201px;
	background:#ffffff url(images/fond_bandeau_bas.gif) no-repeat bottom right;
}
.top_bleu{
 	height:192px;
	background:#e8f2fa;
	
}
.header .top_langues{
	height:32px;
	z-index:2000;
}
.checkbox_list {
	background-color:#FFFFFF;
	color:black;
	padding-top:3px;
	padding-bottom:3px;
	border-top:solid 1px #B5B5B5;
	font-weight:bold;
}
.checkbox_list:hover {
	background-color:#e8f2fa;
}
.checkbox_list a{
	width: 100%;
}
.checkbox_list a:hover{
	/*background-color:#336393;
	color: #FFFFFF;*/
}
.checkbox_list a span{
	background:url(images/j_site.gif) no-repeat top left;
	padding-left: 11px;
	margin-left: 11px;
	padding-top: 1px;
	font-size: 10px;
	letter-spacing: -1px;
}

.content_list  {
	border-bottom:1px solid black;
	border-right:1px solid black;
	border-left:1px solid black;
	clear: both;
	/*height:200px;
	overflow:auto;*/
	/*margin-top:-5px;*/
	position:absolute;
	left:0px;
	top: 20px;
	width:160px;
	z-index:1000;
}
.header .top_langues select, .header .top_langues #form_sites{
	margin-top: 8px;
	margin-left: 10px;
	float: left;
	width: 160px;
	font-size: 10px;
	position: relative;
}
.header .top_langues select.sites{
}
.header .top_langues .lien_site{
	background: #FFFFFF;	
	float: left;
	/*width: 212px;*/
	margin-top: 8px;
	margin-left: 10px;
	height: 17px;
	padding-top: 4px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
	width:244px;
	overflow: hidden
}
.header .top_langues .lien_site a{
	background:url(images/j_site.gif) no-repeat top left;
	padding-left: 11px;
	padding-top: 1px;
	font-size: 10px;
	letter-spacing: 0px;
}
.header .top_langues .lien_site a span{
	font-size: 10px;
	letter-spacing: 0px;
}
.header .top_langues .div_langues{
	text-align: right;
	margin-right: 12px;
}
.header .top_langues .div_langues .float{
	float: right;
	width: 230px;
}
.header .top_langues .lien_langue{
	float: left;
	margin-top: 11px;
	margin-left: 10px;
}

.header .top_blanc{
	height:160px;
	background:#ffffff url(images/fond_bandeau_droite.gif) no-repeat top right;
	width:941px;
	padding-right:9px;
	margin-left: 10px;
}
.header .top_centre{
	height:134px;
	border:1px solid white;
}
.header .logo{
	padding-top:22px;
	padding-left:5px;
	padding-right: 12px;
	float:left;
	width: 251px;
	overflow: hidden;
	text-align: center;
}
.header .logo a{
	color: #284866;
	text-decoration: none;
	font-size: 11px;
	/*letter-spacing: -1px;*/
	letter-spacing: 0px;
	/*font-weight: 600;*/
}
.header .droite{
	padding-top:8px;
	padding-right:15px;
	float:right;
}
.header .pubtop{
	width: 650px;
	height: 100px;
	overflow: hidden;
}

/* Menu du haut */
.header .droite .petit_menu{
	padding-top: 3px;
	width: 650px;
	overflow: hidden;
}
.header .droite .petit_menu li{
	display:block;
	float:left;	
	height:13px;
	/*width:77px;*/
	list-style-type: none;
	background: url(images/puce.gif) no-repeat;
	padding-left: 19px;
	/*padding-right:25px;*/
	padding-right:20px;
}
.header .droite .petit_menu li.rss{ 
	list-style-type: none;
	background: url(images/rss.gif) no-repeat;
	padding-left: 19px;
}
.header .droite .petit_menu li.contact{ 
	padding-right:0px;
}
/* Menu principal */
.header .mainmenu{	
	/*margin: 0;
	padding: 0;
	border: 0;
	top:0px;
	left:0px;*/
	position: absolute;
	z-index:100;
 	list-style-type: none;
	width:960px;
}
.header .mainmenu li{
	width:157px;
	background: url(images/onglet2.jpg) no-repeat;
	text-align:center;
	font-weight:bold;
	font-size:11px;
	padding:0px;
	padding-bottom:7px;
	
	float:left; 													/* flottant à gauche pour placer les autres titres à coté */
	position:relative; 
	z-index:auto !important /*Non-IE6*/; 
	z-index:1000 /*IE6*/; 											/* couche */
	margin: 0px;													/* pas de marge */
	border: 0px;													/* pas de bordure */
	text-align: center;												/* texte centré */
	display: block;													/* Element block */
	text-decoration: none;											/* pas de décoration du texte (soulignement) */
}
.header .mainmenu li a{
	/*display:block;
	padding-top:7px;	
	height: 1%;*/
	
	float:none !important /*Non-IE6*/; 
	float:left /*IE-6*/;											/* Flottant a gauche pour placer les images à coté */
	margin-left: auto;												/* marge à gauche et à droite */
	margin-right: auto;												/* marge à gauche et à droite */
	padding:0;														/* pas de marge interne */
	padding-left:0px;												/* marge interne à gauche */
	padding-top:7px;												/* marge interne en haut */
	border:0; 														/* pas de bordure */
	display:block; 													/* Element block */
	height: 1%;
	text-decoration:none; 											/* pas de décoration du texte (soulignement) */
	font-weight:bold; 												/* texte en gras */
	text-align: center;
	width: 100%;
}


.header .mainmenu li.home {
	width:156px;
	background: url(images/onglet.jpg) no-repeat;
}
.header .mainmenu li.home a{
	color:#000000;
}
.header .mainmenu li.home a:hover, .header .mainmenu li.home a.selected{
	border-bottom:solid 6px #000000;
}
.header .mainmenu li.search_property a{
	color:#003888;
}
.header .mainmenu li.search_property:hover a,.header .mainmenu li.search_property a:hover,.header .mainmenu li.search_property a:active, .header .mainmenu li.search_property a.selected{
	border-bottom:solid 6px #003888;
}
.header .mainmenu li.propose_property a{
	color:#00a0e1;
}
.header .mainmenu li.propose_property:hover a,.header .mainmenu li.propose_property a:hover, .header .mainmenu li.propose_property a.selected{
	border-bottom:solid 6px #00a0e1;
}
.header .mainmenu li.prestiges a{
	color:#ac8808;
}
.header .mainmenu li.prestiges a:hover, .header .mainmenu li.prestiges a.selected{
	border-bottom:solid 6px #ac8808;
}
.header .mainmenu li.prestiges a:hover{
	border-bottom:solid 6px #ac8808;
}
.header .mainmenu li.new_projects a{
	color:#90143b;
}
.header .mainmenu li.new_projects a:hover, .header .mainmenu li.new_projects a.selected{
	border-bottom:solid 6px #90143b;
}
.header .mainmenu li.special_investor{
	/*background: url(images/onglet_special.jpg) no-repeat;
	width:137px;*/
}
.header .mainmenu li.special_investor a{
	color:#781b7d;
}
.header .mainmenu li.special_investor a:hover, .header .mainmenu li.special_investor a.selected{
	border-bottom:solid 6px #781b7d;
}
.header .mainmenu li.space_franchisees a{
	color:#90143b;
}
.header .mainmenu li.space_franchisees a:hover, .header .mainmenu li.space_franchisees a.selected{
	border-bottom:solid 6px #90143b;
}

/* MENU DEROULANT */
 .header .mainmenu li .sousMenu{
	display:none; 													/*  Masqué par défaut */
	border:none; 													/* pas de bordure */
}
 .header .mainmenu li .sousMenu li{
	float: none;
	margin: 0;
	padding: 0;
	border: 0;
	width: 156px;
	border-top: 1px solid #f6f6f6;
	border-right: 1px solid #f6f6f6;
	background: transparent;										/* Espace entre les lignes */	
}

 .header .mainmenu li .sousMenu li a:link,
 .header .mainmenu li .sousMenu li a:visited{
	display: block;
	color: #707173;
	margin: 0;
	border: 0;
	text-decoration: none;
	background: #ececed;
	padding-top: 5px;
	padding-bottom: 5px;
}
 .header .mainmenu li.search_property .sousMenu li a:hover{
	color: #003888;
}
 .header .mainmenu li.propose_property .sousMenu li a:hover{
	color: #00a0e1;
}
.header .mainmenu li a:hover ul li a:hover {
	border: 0px;
	margin: 0;
}
/************* Survole du menu pour Navigateur Non-IE6 *************/
 .header .mainmenu li:hover .sousMenu { 
	display:block; 													/* Affiche de la liste */
	width:157px;													/* Largeur */
	position:absolute; 												/* position absolue pour passer au dessus de*/
	z-index:999; 													/* couche */
	top:20px; 														/* Position par rapport au haut */
	left:0;; 														/* Position par rapport a gauche */
	margin-top:0.5em;  												/* Marge en haut */
}
/* PAGE */
.chapeau{
	height:15px;
}
.page, .page1, .page2, .page3{
	min-height:570px;
}
.page1{
	width: 822px;
	float: left;
	padding-left: 5px;
}
.pub{
	float:right;
	padding-right:9px;
}
.pub .pubright{
	width: 120px;
	height: 600px;
	overflow: hidden;
	position: relative;
	z-index: 25;
}

/* PIED DE PAGE */
.bottom {
	clear:both;
	padding-top: 25px;
}
.bottom .div{
	min-height:20px;
	border-top: solid 1px #274867;
	border-bottom: solid 1px #274867;
	padding-top:7px;
	padding-left:2px;
	width:940px;
	margin-left:auto;
	margin-right:auto;
	color:#1a171b;
}
.bottom a{
	margin-top:6px;
	display:block;
	float:right;
	padding-right:142px;
	color:#cecece;
}
/* BOURSE D'ECHANGE */
.bourse {
	clear:both;
	height: 72px;
}
.bourse .fond{
	position: absolute;
	background:url(images/fond_bourse.gif) no-repeat bottom left;
	height: 92px;
	width: 766px;
	padding-left: 68px;
}
.bourse h4{
	color: #3b75ad;
	font-size: 14px;
	margin-bottom: 8px;
}
.bourse{
	color: #000000;
}
.bourse span{
	color: #a10d59;
	font-size: 14px;
	display: block;
}
.bourse span a, .bourse .droite a{
	color: #a10d59;
}
.bourse .droite{
	color: #a10d59;
	text-align: right;
	margin-right: 29px;
}

/* ACCUEIL */
.accueil{
}
.accueil .haut{
	position: relative;	
}
.accueil .recherche{
	width:532px;
	height:258px;
	background:url(images/fond_recherche_accueil.jpg) no-repeat bottom left;
	/*float:left;*/
}
.accueil .recherche div.carte,.accueil .recherche div.moteur{
	margin-top:20px;
	float:left;
}
.accueil .recherche .carte{
	width:287px;
	border-right:solid 1px #8c8b8d;
	height:227px;
}
.accueil .recherche .carte h1{
	font-size:11px;
	font-weight:normal;
	background:#d4ebec url(images/puce2.gif) no-repeat top left;
	height:14px;
	padding-left:12px;	
	margin-left:auto;
	margin-right:auto;
	width:230px;
}
.accueil .recherche .moteur{
	margin-left:18px;
	width:205px;
}
.moteur select,.moteur input[type=text]{
	width:100%;
	text-align:center;
	font-size: 11px;
	height: 14px;
}
/*
.moteur .options-container1{
	width: 95%;
	overflow: hidden;
}*/
.moteur .options-container{
	height: 105px;
	overflow: auto;
	overflow-x: hidden;
}
.moteur .select{
	margin-top:5px;
}
.moteur .marge-droite{
	/*margin-right:15px;*/
	margin-right:10px;
}
.moteur .marge-bas{
	margin-bottom:5px;
}
.moteur .prix, .moteur input[type=text].prix{
	width:44px;
	border:solid 1px #c7c8c9;
}
.moteur .submit{
	margin-top:7px;
	background: url(images/btn_rechercher.jpg) no-repeat top;
	border:none;
	/*padding-top:3px;*/
	color:#ffffff;
	width:209px;
	height:21px;
	text-align:center;
	font-weight:bold;
}
.moteur .recherche_detaillee{
	display:block;
	text-align:right;
	background: url(images/plus.gif) no-repeat right;
	padding-right:17px;
}
.accueil .cdc{
	position: relative;
	width: 822px;
}
.accueil .cdc h1{
	background: url(images/fond_cdc.gif) no-repeat left;
	font-size:11px;
	color: #1e548b;
	padding-left:39px;
	height:21px;
	width:249px;
	padding-top:8px;
	font-weight:bold;
	position:absolute;
	left:0px;
	z-index:90;
}
.accueil .cdc .vignette{
	background: url(images/fond_vignette_accueil.gif) no-repeat left;
	width:209px;
	height:290px;
	float:left;
	margin-top:13px;
	position:relative;
}
.accueil .cdc .vignette.droite{
	float:right;
	position:absolute;
	right:-10px;
}
/* VIEWER */
#box1, #box2, #box3, #box4{
	position:absolute;
}
.accueil .cdc .vignette .mask{
	position:absolute;
	top: 0px;
	left: 0px;
	width:209px;
	height:290px;
	overflow:hidden;
}
.accueil .cdc .vignette .mask div{
	position:absolute;
	display:block;
	border:none;
}

.accueil .cdc .vignette .annonce{
	margin-top:22px;
	width:170px;
	margin-left:17px;
	text-align:center;
	color:#284866;
	font-size:12px;
	font-weight:bold;
	background:#ffffff;
}
.accueil .cdc .vignette .annonce h2{
	font-size:12px;
	font-weight:bold;
	margin-bottom:16px;
}
.accueil .cdc .vignette .annonce h3{
	font-size:10px;
	margin-top:16px;
	font-weight:bold;
	height: 34px;
	overflow: hidden;
}
.accueil .cdc .vignette .annonce .photo{
	/*height: 123px;*/
	height: 117px;
	display: block;
}
.accueil .cdc .vignette .annonce a.lien{
	display:block;
	margin-top:12px;
	border:none;
	height:21px;
	padding-top:3px;
	color:#ffffff;
	background:transparent url(images/btn_consulter.jpg) no-repeat scroll center top;
}

.accueil .video{
	width:270px;
	height:253px;
	background:url(images/fond_video_accueil.jpg) no-repeat bottom right;
	float:left;
	padding-top: 5px;
	/*padding-top: 23px;*/
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 0px;
	position: absolute;
	right: 0px;
}
.accueil .video .grosse_video{
	text-align: center;
	height: 216px;
	margin-bottom: 3px;
	margin-top: 6px;
}
#suivant, #precedent{
	color: #2D5A83;
	font-weight: bold;
	font-size: 14px;
	cursor: pointer;
}
/*** PAGE PROPOSER VOTRE BIEN **/
.proposer{
	
}
.proposer h1{
	font-size: 11px;
	text-align: center;
	margin-bottom: 20px;
}

.proposer .texte{
	font-size: 11px;
	text-align: center;
	margin-bottom: 20px;
	font-weight: bold;
}

.proposer .form,.proposer .formgauche{
	background:url(images/fond_form.jpg) no-repeat bottom right;
	min-width: 330px;
	min-height: 414px;
	float: left;
	margin-right: 0px;
	/*padding-top: 40px;*/
	padding-left: 20px;
	padding-right: 14px;
	padding-bottom: 24px;
}
.proposer .form{
	padding-left: 10px;
}
.proposer .formgauche{
	margin-right: 40px;
}

.proposer .form label,.proposer .formgauche label{
}
.proposer .form label.gauche, .proposer .formgauche label.gauche{
	width: 130px;
	float: left;
	display: block;
	text-align: right;
	margin-top: 5px;
}
.proposer .form label.gauche{
	width: 170px;
}
.proposer .form p, .proposer .formgauche p{
	margin-bottom: 10px;
	clear: both;
}
.proposer .form h3, .proposer .formgauche h3{
	text-align: center;
	margin-bottom: 30px;
}
.proposer .form .text-input, .proposer .form select, .proposer .formgauche .text-input, .proposer .formgauche select{
	width: 160px;
	margin-left: 10px;
}
.proposer .form .textarea-input, .proposer .formgauche .textarea-input{
	width: 160px;
	margin-left: 10px;
	height: 50px;
}
.proposer .bouton {
	background:transparent url(images/btn_rechercher.jpg) no-repeat scroll center top;
	border:medium none;
	color:#FFFFFF;
	height:21px;
	margin-left:60px;
	margin-top:7px;
	text-align:center;
	width:209px;
	cursor: pointer;
	font-weight: bold;
}

.proposer .error{
	color: #a81a2e;
}

/* CARTE */
.map a{
	background: url(images/btn_map.gif) bottom left no-repeat;
	padding-left:22px;
	padding-top:5px;
	height: 12px;
	color: #284866;
	cursor: pointer;
}

/* BOUTON */
a.submit{
	display: block;
	margin-top:7px;
	margin-left: auto;
	margin-right: auto;
	background: url(images/btn_rechercher.jpg) no-repeat top;
	border:none;
	/*padding-top:3px;*/
	color:#ffffff;
	width:209px;
	height:21px;
	text-align:center;
	cursor: pointer;
	/*font-weight:bold;*/
}


	/* Big box with list of options */
	#ajax_listOfOptions{
		position:absolute;	/* Never change this one */
		min-width:205px;	/* Width of box */
		max-height:250px;	/* Height of box */
		overflow:auto;	/* Scrolling features */
		border:1px solid #317082;	/* Dark green border */
		background-color:#FFF;	/* White background color */
		text-align:left;
		font-size:0.9em;
		z-index:100;
	}
	#ajax_listOfOptions div{	/* General rule for both .optionDiv and .optionDivSelected */
		margin:1px;		
		padding:1px;
		cursor:pointer;
		font-size:0.9em;
	}
	#ajax_listOfOptions .optionDiv{	/* Div for each item in list */
		
	}
	#ajax_listOfOptions .optionDivSelected{ /* Selected item in the list */
		background-color:#317082;
		color:#FFF;
	}
	#ajax_listOfOptions_iframe{
		background-color:#F00;
		position:absolute;
		z-index:5;
	}

