
img {
	border:0px;
}
input, select{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;	
}
body {
	background:url(../../images/background.gif);
	height:100%;
	border-color : #e4e3e3;
	border-style : solid;
	border-width : 0;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 100%;
	margin : 0;
	padding : 0;
}
div.page {
	margin : auto;
	width : 955px;
	height:100%;
}
div.haut {
	color: #235faa;
	font-size: 11px;
	width: 950px;
	margin-left: auto;
	margin-right:auto;
}
div.logo {
	float:left;
}
div.header_droit {
	float:right;
	text-align:right;
}
div.tele {
	text-align:right;
	font-size : 12px;
	font-weight : bold;
	font-family:arial;
	float:right;
}
#acces_text {
	color:#fff;
	text-decoration:none;
	font-variant:small-caps;
	font-family:"Times New Roman", Times, serif;
	font-size : 11px;
}
div.acces {
	float:right;
	margin-right:5px;
}
div.bt_tele_left {
	background-image : url(../../images/bt_tele_left.gif);
	background-repeat : no-repeat;
	width : 33px;
	height : 28px;
	float : left;
}
div.bt_tele_right {
	background: url(../../images/bt_right.gif) no-repeat;
	width : 7px;
	height : 20px;
	float : left;
}
div.bt_tele_center {
	text-align:right;
	background-image : url(../../images/bt_tele_center.gif);
	background-repeat : repeat-x;
	height : 28px;
	float : left;
	padding-top:2px;
	color:#fff;
}
div.demande {
	font-size : 11px;
	font-weight : bold;
	font-family:arial;
	float:right;
}
div.bt_demande_left {
	background : url(../../images/bt_demande_left.gif) no-repeat;
	width : 30px;
	height : 20px;
	float : left;
}
div.bt_demande_right {
	background: url(../../images/bt_right.gif) no-repeat;
	;
	width : 7px;
	height : 20px;
	float : left;
}
div.bt_demande_center {
	background-image : url(../../images/bt_demande_center.gif);
	background-repeat : repeat-x;
	height : 20px;
	float : left;
	padding-top :2px;
	color:#fff;
}
div.bt_demande_center a {
	color:#fff;
	text-decoration:none;
}
div.acces_demande {
	padding-top:80px;
	margin:right;
	
	float:right;
}





.navigation { 
      margin-bottom:30px; 
      padding: 0; 
      list-style: none; 
      background: #000; 
      color: #fff; 
      width: 185px; 
      font-family:"Times New Roman", Times, serif;
	  font-size:12px;
	  list-style-image:url(../../images/left_menu_ul.gif);
	  font-variant:small-caps;
	  background-color:#272727;
	  padding-left:27px;
	  margin-left:0px;
	  
     } 
   .navigation li{
	 border-bottom: 1px dashed #878787;
	 }
   .navigation a, .navigation span {
      display: block; 
      padding: 4px 0px; 
      color: #fff; 
      text-decoration: none; 
	  background-color:#272727;
      } 
   .navigation a:hover, .navigation a:focus, .navigation a:active { 
      color:#878787;
	  font-family:"Times New Roman", Times, serif;
	  font-size:12px;
	  display: block;
	  font-variant:small-caps;
      } 
   .navigation .subMenu { 
   	  margin-left:-20px;
	  !margin-left:15px;
	  padding-top:0px;
	  font-size:12px;
	  background-color:#272727;
      } 
	.navigation .open_at_load { 
   	  margin-left:-20px;
	  !margin-left:15px;
	  padding-top:0px;
	  font-size:12px;
	  background-color:#272727;
      } 
   .navigation ul.subMenu a { 
   	  list-style-image:url(../../images/left_menu_ul.gif);
      background: none; 
      }

    .navigation li a.active{
		color:#878787;
		line-height:25px;
		text-decoration:none;
		text-transform:none;
		font-family:"Times New Roman", Times, serif;
		font-variant:small-caps;
		font-size:12px;
}
.navigation .clicked{
		color:#878787;
		font-family:"Times New Roman", Times, serif;
		font-variant:small-caps;
		font-size:12px;
}


div.principale {
	clear:both;
	border-top: solid 1px #414141;
	border-bottom: solid 1px #414141;
	background-color:#202020;
	width:950px;
	-width:980px;
	height:100%;
	-height:auto;
}
div.left_menu {
	background-color:#272727;
	width:212px;
	float: left;
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
}
div.menu_text {
	padding-top:17px;
}
div.menu_text ul {
	list-style-image:url(../../images/left_menu_ul.gif);
	background-color:#272727;
	padding-left:27px;
	font-variant:small-caps;
	!padding-left:0px;
	-padding-left:10px;
	!margin-left:14px;
}
div.menu_text li {
	line-height:25px;
	background-color:transparent;
	color:#fff;
	font-family:"Times New Roman", Times, serif;
	border-bottom: 1px dashed #878787;
	font-variant:small-caps;
	position: relative;
}
div.menu_text li a {
	color:#fff;
	line-height:25px;
	text-decoration:none;
	text-transform:none;
	font-family:"Times New Roman", Times, serif;
	font-variant:small-caps;
	font-size:13px;
}
div.menu_text li a:hover {
	color:#878787;
	font-family:"Times New Roman", Times, serif;
	font-size:13px;
	display: block;
	font-variant:small-caps;
}
div.savoir_plus {
	padding-left:100px;
	padding-top:10px;
	font-size:11px;
}
div.savoir_plus ul {
	list-style-image:url(../../images/left_menu_ul1.gif);
	padding-left:10px;
	font-size:11px;
	width:120px;
}
div.savoir_plus li {
	color:#fff;
	font-family:arial;
	position: relative;
	font-weight:bold;
}
div.savoir_plus li a:hover {
	color:#878787;
	display: block;
}
div.savoir_plus li a {
	color:#aeaeae;
	display: block;
	text-decoration: none;
}
div.menu_text li ul {
	position: absolute;
	left: 184px;
	-left: 170px;
	-padding-left:20px;
	display: none;
	width:230px;
	top:0px;
	!margin-top:-3px;
	!padding-left:20px;
}

div.menu_text li:hover ul {
	display: block;
}
div.left_menu_bt ul {
	!padding-left:0px;
	!margin-left:0px;
}
div.left_menu_bt li {
	!padding-top:6px;
	-margin-top:6px;
	padding-top:5px !important;
	background-color:transparent;
	color:#fff;
	font-family:arial;
}
#bt_logo {
	float:left;
	margin-top:-33px;
	margin-bottom:0px;
	margin-left:77px;
	!margin-top:-46px;
	!margin-left:90px;
	-margin-top:-31px;
	-margin-left:44px;
}
#bt_logo .img {
	-margin-top:5px;
}
#bt_logo_prop {
	float:left;
	height: 25px;
}
div.proprietes {
	width:713px;
	height:257px;
}
#li_bt_logo {
	margin-top:7px;
	!margin-top:10px;
	-margin-top:10px;
}
div.left_menu_bt li a:hover {
	color:#878787;
	font-family:arial;
}
div.left_menu_bt li a {
	color:#fff;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	font-family:arial;
}
div.menu_text li a.click {
	color:#878787;
	text-decoration:none;
	font-variant:small-caps;
	font-size:13px;
}
div.left_menu_bt li a.click {
	color:#878787;
	line-height:25px;
	text-decoration:none;
	text-transform:none;
	font-family:"Times New Roman", Times, serif;
	font-variant:small-caps;
	font-size:13px;
}
div.left_menu_bt {
	background : url(../../images/left_menu_bt.gif) no-repeat;
	margin-top:20px;
	width:179px;
	height:44px;
}
div.contact_bt {
	background : url(../../images/contact_bt.gif) no-repeat;
	margin-top:20px;
	width:118px;
	height:36px;
	float:left;
	padding-left:5px;
}
div.contact_bt a {
	color:#fff;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	font-family:arial;
}
div.contact_bt a:hover {
	color:#878787;
	font-family:arial;
}
div.left_menu_bt ul {
	list-style-type:none;
	padding-left:10px;
	padding-top:2px;
 !margin-top:-5px;
	background-color:transparent;
}
div.corestones_home_principale {
	width:auto;
	float:left;
	
}
div.choixmystone_principale {
	width:auto;
	float:left;
}
div.navigator {
	color:#878787;
	padding-top:5px;
	padding-left:10px;
	font-size:10px;
	width:728px;
	height: 18px;
}
#navigator_border_bottom {
	border-bottom: solid 1px #414141;
}
div.choixmystone_title {
	color:#fff;
	text-align:center;
	padding-top:10px;
	font-size:12px;
	width:738px;
	height: 25px;
	border-bottom: solid 1px #414141;
	font-variant: small-caps;
}
div.proprietes_destinations{
	clear:both;
	width:auto;
	height:269px;
	border-top: solid 1px #414141;
	padding-top:5px;
	float:left;
	text-align:center;
}
div.formules{
	clear:both;
	width:718px;
	border-top: solid 1px #414141;
	padding:10px;
	color:#adadad;
	font-size:15px;
}
div.formulesa{
	width:auto;
	padding:10px;
	color:#ffffff;
	font-size:11px;
	text-align:center;
}
div.formulesa a{
	text-align:center;
	color:#ffffff;
	font-size:11px;
	text-decoration:underline;
}
div.formules1{
	clear:both;
	width:auto;
	height:269px;
	border-top: solid 1px #414141;
	padding-top:5px;
	text-align:center;
}
div.formules2{
	clear:both;
	border-top: solid 1px #414141;
	padding:10px;
	width:718px;
	color:#fff;
	font-size:11px;
	text-align:center;
}
div.proprietes_title {
	color:#fff;
	padding-top:6px;
	font-size:14px;
	width: auto;
	height: auto;	
	font-family:"Times New Roman", Times, serif;
	font-variant:small-caps;
	text-align:center;
}
div.choixmystone_carla {
	background-color:#272727;
	width:auto;
	margin-top:35px;
}
div.pages {
	color:#fff;
	padding-top:10px;
	font-size:12px;
	width:738px;
	border-bottom: solid 1px #414141;
	float:right;
	margin-bottom:20px;
}
div.proprietes_title_total{
	margin-left:270px;
	-margin-left:140px;
	float:left;
}
div.contact_pages {
	color:#fff;
	font-size:12px;
	width:auto;
	float:left;
	
}

div.fonctionnement_image {
	float:left;
}
div.contact_right {
	float:left;
	width:510px;
	height:auto;
	border-top:solid 1px #414141;
}
div.fonctionnement_right {
	margin-left:5px;
	float:left;
	border-top:solid 1px #414141;
	
}
div.contact_title {
	width:510px;
	height:25px;
	text-align:center;
	border-bottom:solid 1px #414141;
	font-size:15px;
	font-weight:bold;
	padding-top:5px;
	font-family:"Times New Roman", Times, serif;
	font-variant:small-caps;
	color:#FFF;
}
div.fonctionnement_title {
	text-align:center;
	border-bottom:solid 1px #414141;
	font-size:15px;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
	font-variant:small-caps;
}
div.contact_phrase {
	color:#878787;
	font-size:13px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:none;
	padding:10px;
	width:299px;
}
div.une_vrai_soutitre {
	color:#878787;
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:none;
	margin-left:-13px;
	padding:10px;
	width:299px;
	margin-bottom:-7px;
}
div.amerique {
	color:#878787;
	padding-top:5px;
	font-size:12px;
	font-weight:bold;
	
	font-family:Arial, Helvetica, sans-serif;
	text-transform:none;
}
div.proprietes_blue {
	color:#d2ecff;
	font-size:12px;
}
div.fonctionnement_text {
	color:#ffffff;
	font-size:12px;
	width:299px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:none;
	text-align:left;
	padding:5px 15px 10px 15px;
}
div.essai_fonctionnement_text {
	color:#ffffff;
	font-size:12px;
	width:299px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:none;
	padding:5px 15px 10px 15px;
}
div.fonctionnement_text a{
	color:#ffffff;
	text-decoration:underline;
	font-weight:bold;
}

div.fonctionnement_text1 {
	color:#ffffff;
	font-size:11px;
	width:auto;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:none;
	text-align:left;
	padding:5px 15px 10px 15px;
}
div.fonctionnement_text ul {
	padding:5px 0 5px 15px;
	!padding:5px 0 5px 0px;
	
}
div.fonctionnement_text li {
	list-style-type:square;
}
div.fonctionnement_text1 ul {
	padding:5px 0 5px 15px;
	
}
div.fonctionnement_text1 li {
	list-style-type:square;
}
div.fonctionnement_text1 li ul {
	
}
div.fonctionnement_text1 a {
	color:#ffffff;
	font-size:11px;
	text-decoration:underline;
}

div.choix {
	width:auto;
	margin-top:30px;
	margin-left:10px;
	font-size:10px;
}
div.choix_gauche {
	width:240px;
	height:280px;
	float:left;
	background-color:#272727;
	color:#FFF;
}
div.choix_droit {
	width:250px;
	margin-left:10px;
	height:280px;
	float:left;
	background-color:#272727;
	color:#FFF;
}
div.contact_text {
	width:auto;
	text-align:center;
	margin:auto;
	color:#FFF;
	font-size:11px;
	padding:10px 0 10px 0;
}
div.tele_contact {
	width:auto;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	font-size : 12px;
	font-weight : bold;
	font-family:arial;
	color:#FFF;
	padding-left:180px;
}

div.bt_tele_contact_left {
	background-image : url(../../images/bt_tele_left.gif);
	background-repeat : no-repeat;
	width : 33px;
	height : 28px;
	float : left;
}
div.contact_image{
	float:left;
}
div.bt_tele_contact_right {
	background: url(../../images/bt_right.gif) no-repeat;
	width : 7px;
	height : 20px;
	float : left;
}
div.bt_tele_contact_center {
	text-align:center;
	background-image : url(../../images/bt_tele_center.gif);
	background-repeat : repeat-x;
	height : 28px;
	float : left;
	padding-top:2px;
	color:#fff;
}

#footer {
	clear:both;
	margin-top:10px;
	width:955px;
}
#footer .text {
	text-align:center;
	float:left;
	color:#fff;
	font-size:10px;
	width:892px;
}
#footer .text a {
	color:#fff;
	text-decoration:none;
}
#footer .text a:hover {
	color:#fff;
	text-decoration:underline;
}
div.navigator a {
	color:#878787;
	text-decoration:none;
}
div.navigator a:hover {
	color:#878787;
	text-decoration:underline;
}
div.flag_en {
	text-align:right;
	float:right;
}
div.flag_fr {
	text-align:right;
	float:right;
}
div.disc_title {
	color:#878787;
	background-color:transparent;
	padding-left:15px;
	padding-top:5px;
	font-size:13px;
	font-weight:bold;
}
div.disc_text {
	color:#fff;
	background-color:transparent;
	padding-left:15px;
	padding-top:5px;
	font-size:11px;
	width:723px;
}
div.proprietes_links{
	padding-top:5px;
	float:left;
	padding-left:15px;
}
div.proprietes_links1{
	padding-top:5px;
	float:left;
	padding-left:10px;
}
div.links_total{
	float:left;
}
div.proprietes_amerique{
	background-color:#272727;
	height:240px;	
	padding-left:8px;
	padding-right:8px;
	margin-bottom:8px;
	-float:left;
}
div.proprietes_amerique1{
	background-color:#272727;
	height:240px;	
	padding-left:8px;
	padding-right:8px;
	margin-bottom:8px;
	-float:left;
}
div.links{
	margin-top:5px;
	}
div.destinations_euro_left{
	width:100px;
	}
div.amerique{
	color:#878787;
	padding-top:5px;
	font-size:14px;
	font-weight:bold;
	
	font-family:Arial, Helvetica, sans-serif;
	text-transform:none;	
	
}
div.destination_link_normal{
	color:#878787;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:none;	
}
div.destination_link_normal a{
	color:#4685a0;
	text-decoration:none;
	}
div.destinations_bottom{
	border-top: solid 1px #414141;
	text-align:right;
}
div.villas{
	width:auto;
}
div.villas_left{
	width:367px;
	float:left;
}
div.villas_right{
	text-align:right;
	width:364px;
	float:right;
	margin-top:5px;
}
div.villas_right1{
	width:364px;
}
div.villas_right1_1{
	float:left;
	margin-left:20px;
}
div.villas_right2{
	clear:both;
	background-color:#272727;
}
div.villas_title{
	width:364px;
	height:30px;
	border-bottom: solid 1px #414141;
	border-top: solid 1px #414141;
	
}
div.villas_text{
	width:auto;
	margin-left:5px;
	margin-right:5px;
	color:#fff;
	padding-top:7px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:10px;
	border-bottom: solid 1px #414141;
	margin-bottom:10px;
	text-align:left;
}
div.villas_menu{
	float:left;
	margin-left:5px;
	
	-margin-left:-10px
}
.villas_right3{
	-width:400px;
}
div.villas_menu ul {
	list-style-image:url(../../images/left_menu_ul.gif);
	background-color:#272727;	
	font-size:11px;
	font-variant:small-caps;
	width:140px;
	height:auto;
	padding:0 5px 10px 27px;
	-padding:0 5px 10px 14px;
}
div.villas_menu li {
	line-height:25px;
	background-color:transparent;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom: 1px dashed #878787;
	font-variant:small-caps;
	position: relative;
}
div.villas_menu li a {
	color:#fff;
	text-decoration:none;
	text-transform:none;
	font-size:11px;
}
div.villas_menu li a.click {
	color:#878787;
	text-decoration:none;
	text-transform: none;
	font-size:11px;
}
div.proprietes_blue{
	color:#4685a0;
	font-size:11px;
}
div.proprietes_blue a{
	color:#4685a0;
	text-decoration:none;
	}
div.title{
	color:#fff;
	padding-top:15px;
	font-size:16px;
	height: 25px;	
	font-family:"Times New Roman", Times, serif;
	font-variant:small-caps;
	float:left;
}

li.bloc_EN{
	margin-top:0px;
}
li.bloc_FR{
	margin-top:0px;
}