
/*Plugins css*/

/*
-----------------------------------------------------------------------------------------------------
GLOBAL STRUCTURE
-----------------------------------------------------------------------------------------------------
*/

body {
	background-color: #292929;
	margin:0;
}

#bodyFake {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:246px;
	background-color: #292929;
	z-index:1;
	overflow:hidden;
}

*html #bodyFake{
	display:none;
}

#containerGlobal {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:2;
	min-width:980px;
	overflow-x:hidden;
}

#global, .bodyCenter {
	margin-top:120px;
	min-width:980px;
	max-width:1200px;
	width:80%;
	background-color: transparent;
}

*html #global{
    background:url(header_ifie6.jpg) no-repeat top;
	margin-top:60px;
}

.bodyCenter {
	margin: 0 auto;
	text-align:left;
}

#footer .bodyCenter .footerDisp .ref{
    min-width:720px;
	max-width:960px;
	width:auto;
}

#footer .bodyCenter .footerDisp{
    padding-left:20%;
}

/*#footer .bodyCenter{
    width:1500px;
}*/

.ref{
    padding:10px 0px;
    float:left;
    font-size:10px;
    text-align:justify;
    width:960px;
}

/*--------------------------header------------------------------------------------------*/

#header {
	width:100%;
}

#headerC {
	float:left;
	background: transparent url(header_c.png) repeat-x top left;
	width:98.6%;
}

*+html #headerC {
	width:98.2%;
}

#headerD {
	float:left;
	background: transparent url(header_d.png) no-repeat top right;
	width:0.9%;
	height:126px;
}

#headerG {
	float:left;
	background: transparent url(header_g.png) no-repeat top left;
	width:0.5%;
	height:126px;
}

/*--------------------------logo---------------------------------------------------------*/

#logo a {
	float:left;
	height:110px;
	width:191px;
	background: transparent url(logo.png) no-repeat top left;
	margin:15px 0 1px 3%;
}

#logo h1 {
	float:right;
	display:block;
	text-indent:-9999px;
	width:376px;
	height:26px;
	background: transparent url(header_h1.png) no-repeat top right;
	margin:58px 3% 42px 0;
}

/*--------------------------navigation----------------------------------------------------*/

#navigation {
	clear:both;
}

#navigation ul {
	margin:0;
	width:100%;
	float:left;
}

#navigation ul li {
	background: transparent url(nav_li_border.jpg) no-repeat top right;
	display:block;
	float:left;
}

#navigation ul li a, #navigation ul li a:visited {
	font-family: Arial, Helvetica, sans-serif;
	background: transparent url(nav_a.jpg) repeat-x top left;
	height:11px;
	display:block;
	text-align:center;
	line-height:1em;
	width:auto;
	padding:14px 0;
	text-transform:uppercase;
	letter-spacing:.05em;
	color:#eceaea;
	font-weight:200;
	font-size:1.1em;
	margin-right:2px;
}

#navigation ul li a:hover {
	background: transparent url(nav_ah.jpg) repeat-x top left;
}

#navigation ul li a:active {
	background: transparent url(nav_aa.jpg) repeat-x top left;
	color:#a9cee3;
}

#navigation ul li span#selected a {
	background: transparent url(nav_ah.jpg) repeat-x top left;
}

#navigation ul li.first a {
	background: transparent url(nav_first_a.jpg) no-repeat top left;
}

#navigation ul li.first a:hover {
	background: transparent url(nav_first_ah.jpg) no-repeat top left;
}

#navigation ul li.first a:active {
	background: transparent url(nav_first_aa.jpg) no-repeat top left;
}

#navigation ul li.first span#selected a {
	background: transparent url(nav_first_ah.jpg) no-repeat top left;
}

#navigation ul li.last a {
	background: transparent url(nav_last_a.jpg) no-repeat top right;
}

#navigation ul li.last a:hover {
	background: transparent url(nav_last_ah.jpg) no-repeat top right;
}

#navigation ul li.last a:active {
	background: transparent url(nav_last_aa.jpg) no-repeat top right;
}

#navigation ul li.last span#selected a {
	background: transparent url(nav_last_ah.jpg) no-repeat top right;
}

#navigation ul li.last {
	background: transparent url(empty.gif) no-repeat top right;
	margin-right:0;
}

#navigation ul li.width01{
	width:10%;
}

#navigation ul li.width02{
	width:18%;
}

#navigation ul li.width03{
	width:18%;
}

#navigation ul li.width04{
	width:11%;
}

#navigation ul li.width05{
	width:13%;
}

#navigation ul li.width06{
	width:18%;
}

#navigation ul li.width07{
	width:12%;
}

*+html #navigation ul li.width04{
	width:9.7%;
}

.content_top {
	clear:both;
}

#navigation div.menu_deroulant{
	position:absolute;
    z-index:1500;
    visibility:hidden;
    background:#646464;
    border:1px #888888 solid;
    margin-left:-1px;
}

*html #navigation div.menu_deroulant{
    margin-top:-2px;
}

#navigation ul li div.menu_deroulant a{
	font-size:9px;
    height:18px;
    background:#646464;
    padding:7px 0 0;
    border-top:1px #888888 solid;
    width:100%;
}

*html #navigation ul li div.menu_deroulant a{
    height:11px;
    padding:1px 0 0;
}

#navigation ul li div.menu_deroulant a.first_link_deroule{
    border-top:none;
}

#navigation ul li div.menu_deroulant a:hover{
    background:#4A4A4A;
}

/*--------------------------container-----------------------------------------------------*/

#container {
	margin-top:17px;
	width:100%;
}

*html #container {
	margin-top:43px;
}

.content {
	width:76%;
	padding:20px 2%;
}

/*--------------------------sidebar-------------------------------------------------------*/

#sidebar {
	width:20%;
	min-width:174px;
}

.spacer2 {/*y a un lien cache vers le credit suisse?*/
	display:none;
}

.spacerTop {/*pour faire le decrochement dans l angle*/
	background: #7e7e7e url(sb_bg_spacertop.jpg) no-repeat top right;
	height:1px;
	margin-left:1px;
}

#sidebar .sidebar_module {
	padding:0;
	background: #5e5e5e url(sb_bg_module.jpg) repeat-y top left;
}

#sidebar .sidebar_module ul, #sidebar .sidebar_module h3, #sidebar #loginform, #sidebar .forget_login {
	background: transparent url(sb_bg_all.jpg) repeat-y top right;
}

#sidebar .sidebar_module ul, #navig_lang ul  {
	margin:0;
	padding:0;
}

#sidebar .sidebar_module h3  {
	margin:0;
}

#navig_lang li.fakeH3, #sidebar .sidebar_module h3, #currency li.fakeH3   {
	text-transform:uppercase;
	font-size:1.1em;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1em;
	color:#000000;
	font-weight:200;
}

#menu_object h3   {
	padding:15px;
}

#navig_lang li.fakeH3, #currency li.fakeH3   {
	padding:15px 5px 0 11px;
}


#sidebar .sidebar_module li {
	background: transparent url(sb_bg_li.jpg) no-repeat bottom right;
	margin-left:1px;
	padding-left:1px;
	padding-bottom:1px;
}

/*--------objets--------*/

#menu_object ul.cat {
	padding-bottom:15px;
}


#menu_object li.title {
	color:#FFFFFF;
	text-transform:uppercase;
	padding:0 15px 5px 15px;
	line-height:1em;
	background: transparent url(empty.gif) no-repeat bottom right;
}

#menu_object li a, #menu_object li a:visited, #mapsearch li a, #mapsearch li a:visited {
	display:block;
	color:#a9cee3;
	font-size:1.1em;
	font-weight:200;
	padding:6px 15px 7px 15px;
	line-height:1em;
}

#menu_object li a:hover, #menu_object li#selected a, #mapsearch li a:hover, #mapsearch li#selected a {
	color:#e8f43f;
	background: #5e5e5e url(menu_obj_bg_ah.jpg) repeat-y top right;
}

#menu_object li a:active, #mapsearch li a:active {
	color:#e8f43f;
	background: #828282 url(menu_obj_bg_aa.jpg) repeat-y top right;
}

/*--------carte-------*/

#mapsearch ul li a.mapsearch span{
    display:block;
}

#mapsearch li a, #mapsearch li a:visited {
    padding:0px;
}

#mapsearch li a span{
	padding:6px 0px 7px 30px;
	background: url(magnify.png) no-repeat left center;
	margin-left:15px;
}

*html #mapsearch li a span{
	background: url(magnify.gif) no-repeat left center;
}


/*--------langues-------*/

#navig_lang {
	background: transparent url(sb_bg_naviglang.jpg) no-repeat top left;
	padding-left:6px;
}

#navig_lang ul {
	background: transparent url(sb_bg_naviglang_ul.jpg) no-repeat top right;
	padding:17px 0 15px;
}

#navig_lang ul img {
	border:0;
}

#navig_lang a img {
	margin:0 3%;
}

#navig_lang ul a:hover img, #navig_lang ul img {
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter: alpha(opacity=50);
}

#navig_lang ul a img {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}


/*--------monnaie-------*/

#currency {
	background: transparent url(sb_bg_currency.jpg) no-repeat top left;
	padding-left:6px;
	width:98%;
}

#currency form {
	background: transparent url(sb_bg_currency_ul.jpg) no-repeat top right;
	padding:0 0 16px;
	width:100%;
	max-height:19px;
}

#currency form label, #currency h3 {
	display:none;
}

#currency ul {
	margin:0;
}

#currency ul li{
	display:inline;
	list-style:none;
	list-style-position:outside;
	padding-top:1px;
}

#currency ul li.fakeH3 {
	padding-top:4px;
}

#currency select {
	float:none;
	border:none;
	background-color:#D0D0D0;
	margin-right:15px;
}

/*--------login---------*/

#identification {
	clear:both;
}

#identification h3 {
	padding:15px 15px 9px 15px;
}

#identification p {
	margin:0;
	clear:left;
}

#identification form {
	padding:0;
}

#identification form p {
	padding:0 15px 0 15px;
}

#identification label.title {
	display:none;
}

#identification input#password, #identification input#login_name {
	border-top:1px solid #515151;
	border-left:1px solid #515151;
	border-right:1px solid #e8e8e8;
	border-bottom:1px solid #e8e8e8;
	padding:3px;
	line-height:.9em;
	font-size:.9em;
	color:#989898;
	width:95%;
	margin-bottom:9px;
}

#identification input.passBack {
	background:#d0d0d0 url(password.gif) no-repeat top left;
}

#identification input.userBack {
	background:#d0d0d0 url(username.gif) no-repeat top left;
}

#identification input.blankFieldPass, #identification input.blankFieldUser {
	background:#d0d0d0 url(empty.gif) no-repeat top left;
}

#identification input.userBack:hover {
	background:#232323 url(usernameh.gif) no-repeat top left;
}

#identification input.passBack:hover {
	background:#232323 url(passwordh.gif) no-repeat top left;
}

#identification input.blankFieldPass:hover, #identification input.blankFieldUser:hover,
#identification input.blankFieldPass:focus, #identification input.blankFieldUser:focus {
	background:#232323 url(empty.gif) no-repeat top left;
}

#identification h3.userLogged {
	background:transparent url(sb_bg_h3_logged.jpg) no-repeat top right;
}

/*--------bouton--------*/

#sidebar a.button {
	color:#bebebe;
	/*font-family:"Times New Roman", Times, serif;*/
	font-weight:200;
	/*font-size:1.2em;*/
	display:block;
	padding:3px 0 0 0;
	height:25px;
	width:60px;
	background:url(login_button.png) no-repeat 0 0;
}

#sidebar a.button:hover {
	background:url(login_button.png) no-repeat 0 -63px;
}

#sidebar a.button:active {
	background:url(login_button.png) no-repeat 0 -32px;
}

label.remember {
	float:left;
	color:#b7b7b7;
	font-weight:normal;
	margin-top:7px;
}

#sidebar .hr {
	clear:left;
	border:0;
	height:1px;
	background: transparent url(sb_bg_li.jpg) no-repeat top right;
	margin-left:1px;
}

#sidebar .forget_login {
	padding:5px 15px 7px 15px;
}

#sidebar .forget_login {
	padding:5px 15px 7px 15px;
}

#sidebar .forget_login a, form.logged p a {
	color:#363636;
}

#sidebar .forget_login a:hover, form.logged p a:hover {
	color:#000000;
}

#sidebar .forget_login a:active, form.logged p a:active {
	color:#b7b7b7;
}

.roundCorner {
	background: transparent url(forget_log_corner.jpg) no-repeat bottom left;
	width:6px;
	height:5px;
}

.close_sidebar {
	background: transparent url(forget_log_bottom.jpg) no-repeat bottom right;
	width:100%;
	height:5px;
}

input#login_remember, a.fakecheck span {
	display:none;
}

a.fakecheck {
	display:block;
	float:left;
	margin-top:10px;
	margin-left:7%;
	margin-bottom:7px;
	background: transparent url(checkbox.jpg) no-repeat top left;
	width:13px;
	height:13px;
}

a:hover.fakecheck {
	opacity: 0.8;
	-moz-opacity: 0.8;
	filter: alpha(opacity=80);
}

a.fakechecked, a:hover.fakechecked {
	background: transparent url(checkbox_checked.jpg) no-repeat top left;
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}

#identification form #login_error p {
	padding:0;
}

#login_error {
	margin:0  15px 10px 15px;
}

#identification form.logged {
	padding-bottom:10px;
}

.logged p {
	color:#b7b7b7;
	line-height:1.3em;
}

.logged .hr {
	margin:5px 0;
}

#sidebar .forget_login a:active {
	color:#b7b7b7;
}

.content .textbox {
	margin:5px 10px 5px 0;
}

/*--------------------------errors------------------------------------------------------*/

.alarm {
	background: transparent url(div_errors_bg.jpg) repeat-y top left;
	border:1px solid #ddb5b4;
	padding:15px;
	font-size:.9em;
	color:#b13633;
}

.alarm p a {
	color:#363636;
}

.alarm p a:hover {
	color:#000000;
}

.alarm p a:active {
	color:#b13633;
}

.obligatory, .error {
	color:#b13633;
}

/*--------------generic content buttons (no rounded)-------------------------------------*/

.content a.button, .content a.button:visited {
	padding:3px 6px 2px 6px;
	text-transform:uppercase;
	background: transparent url(button.jpg) repeat-x top left;
	border:1px solid #c6c5c0;
	margin-right:7px;
	line-height:1.5em;
}

.content a.button:hover {
	background: transparent url(button.jpg) repeat-x 0 -31px;
	border:1px solid #c6c5c0;
	text-decoration:none;
}

.content a.button:active {
	background: transparent url(button.jpg) repeat-x 0 -62px;
	border:1px solid #8f8f8d;
}

.content input.button, span.button_form input, #tab1 td input {
	padding:3px 6px 2px 6px;
	text-transform:uppercase;
	background: transparent url(button.jpg) repeat-x top left;
	border:1px solid #c6c5c0;
	line-height:1.5em;
	font-size:.9em;
	color:#878686;
}

#tab1 td input.text {
	padding:2px;
	margin:1px;
	font-size:1em;
	text-transform:none;
	background: #fff url(empty.gif) no-repeat top left;
	border:1px solid #000;
	line-height:1em;
	color:#000;
	font-weight:bold;
}

.content input[type="submit"].button:hover, span.button_form input[type="submit"]:hover, #tab1 td input[type="submit"]:hover {
	background: transparent url(button.jpg) repeat-x 0 -31px;
	border:1px solid #c6c5c0;
	text-decoration:none;
	cursor:pointer;
}

.tbl .row span.button_form {
	padding: 5px 0;
}

td {
	border:none;
}

table {
	margin-bottom:0;
}

th, td {
	padding:0;
}

#searchform tbody tr td .buttonspacer .button{
	margin-top:-2px;
}


/*--------------------------container---------------------------------------------------*/

.content {
	background:#fcf9f0 url(content_bg_short.jpg) repeat-x bottom left;
}

#map_container, #links_container{
	background:#fcf9f0 bottom left;
}

.content3 .cornerLeft {
	background:#fcf9f0 url(content_corner_left.jpg) no-repeat top left;
	width:5px;
	height:5px;
}

.content3 {
	float:right;
	width:80%;
	height:5px;
	background:#fcf9f0 url(content_bottom.jpg) no-repeat top right;
}

*html .content3 {
	float:left;
    margin-left:20%;
}

*+html .content3 {
	float:left;
    margin-left:20%;
}

/*--------------------------footer------------------------------------------------------*/

#footer {
	margin-top:44px;
	padding-top:12px;
	height:120px;
	background-color:#101010;
	font-size:1em;
}

#footer p, #footer ul {
	margin:0;
	color:#2c2c2c;
}

#footer ul li {
	list-style:none;
	height:23px;
	padding:3px 11px 0 10px;
	float:left;
	background:url(footer_filet.gif) no-repeat center right;
	font-size:.9em;
}

#footer ul li.last {
	background:url(empty.gif) no-repeat center right;
}

#footer ul li.first {
	padding:3px 11px 0 0;
}


#footer a, #footer a:active, #footer a:visited {
	color:#2c2c2c;
}

#footer a:hover {
	color:#919191;
}

.footerSeparation {
	background:url() no-repeat center left;
}

.cssImagesPreloader {
	display:none;
}

#footer ul.floatRight li.last {
	padding:3px 0;
}

/*
---------------------------------------
GENERICS
---------------------------------------
*/

.floatLeft {
	float:left;
}

.floatRight {
	float:right;
}

.blockSpan {
	display:block;
}

.upperCases {
	text-transform:uppercase;
}

.content a:hover img {
	opacity: 0.75;
	-moz-opacity: 0.75;
	filter: alpha(opacity=75);
}

.content input.texte, input[type="text"] {
	border:1px solid #bababa;
	padding:4px;
	color:#7f7f7f;
}

.content input.texte:hover, input[type="text"]:hover {
	background-color:#e1dfd9;
}

.content input.texte:focus, input[type="text"]:focus {
	border:1px solid #363636;
	color:#363636;
}

.box_content input.text, .box_content select, .box_content textarea {
	font-size:1em;
	padding:3px 4px;
}

.box_content textarea {
	width:100%;
}

.box_content input, .box_content select {
	margin-top:0;
}

.content a:link, .content a:visited {
	text-decoration:none;
	color: #878686;
}

#search_container .price{
	padding-top:10px;
	padding-right:6px;
}

#search_container .price a{
    font-weight:bold;
    font-size:1.1em;
}

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

.none {
	display:none;
}

.slogan {
	position:absolute;
	top:0;
	left:0;
	padding:4px;
	background-image:url(empty.gif);
	background-repeat:no-repeat;
	background-color:#d8a5a5;
	border:1px solid #807E7E;
	color:#FFFFFF;
	text-align:left;
	text-transform:uppercase;
	font-size:1.1em;
	line-height:1em;
	font-family:Helvetica, Arial, sans-serif;
	font-weight:normal;
}

a.bouton, a.bouton:visited {
	display:block;
	width:137px;
	height:21px;
	padding: 4px 25px 0 0;
	color:#878686;
	text-transform:uppercase;
	text-align:center;
}

a.bouton:hover {
	text-decoration:none;
}

.uppercases {
	text-transform:uppercase;
}

/*bouton top page*/

.gotoTop {
	margin-top:20px;
}

.gotoTop ul {
	margin:0;
}

.gotoTop ul li {
	list-style:none;
	float:left;
	display:block;
	height:25px;
	width:20%;
	overflow:hidden;
	background: url(bouton_bas_toppage.jpg) no-repeat 100% 0;
}

.gotoTop li a, .gotoTop li a:visited {
	display:block;
	text-align:center;
	text-transform:uppercase;
	padding-top:3px;
	height:22px;
	width:90%;
	padding-right:10%;
	background: url(bouton_bas_a.jpg) no-repeat 0 0;
}

.gotoTop li a:hover {
	text-decoration:none;
	background: url(bouton_bas_a.jpg) no-repeat 0 -34px;
}

.gotoTop li:hover {
	background: url(bouton_bas_toppage.jpg) no-repeat 100% -34px;
}

.gotoTop li.activetop, .gotoTop li.activetop:hover {/*active sur li simule en JS*/
	background: url(bouton_bas_toppage.jpg) no-repeat 100% -66px;
}

.gotoTop li a:active {
	background: url(bouton_bas_a.jpg) no-repeat 0 -66px;
}

/*rangees*/

.tbl .priceRow {
	font-weight:bold;
	color:#474747;
}

.tbl .row {
	margin:0;
	height:auto;
}

.tbl .row span {
	padding:5px 3%;
	line-height:1em;
}

.tbl .row span span {
	padding:0;
}

.label {
	width:44%;
	background-color:#edece3;
}

.value {
	width:44%;
	background-color:#edece3;
}

.highlight {
	background-color:#d1d0cb;
}

.box_content {
	margin:0;
}

.box_content .flr {
	position:relative;
	float:left;
	width:100%;
	height:145px;
	margin:0;
	text-align:left;
	overflow:hidden;
}

.box_content #suisse .flr,
.box_content #france .flr {
    height:auto;
}


.box_content .flr a img {
    border:none;
}

.content {
	color:#6c6c6c;
	min-height:590px;
}

.content a img {
	border:0;
}

.content h2 {
	font-size:1.1em;
	color: #8daaba;
	font-weight:normal;
	text-transform:uppercase;
	line-height:1em;
	margin-bottom:15px;
	clear:left;
}

.content h3 {
	font-size:1.1em;
	font-weight:normal;
	line-height:1em;
	margin-bottom:12px;
	margin-top:7px;
	padding-bottom:13px;
	color:#474747;
	background:url(separation_horiz.gif) repeat-x bottom left;
}

/*
---------------------------------------
TITLE & INTRO TEXT
---------------------------------------
*/

#home_container .bienvenue .box_content {
	width:74%;
	margin:0 3% 33px 0;
	min-height:73px;
}

#home_container .bienvenue .box_content,
#search_container .lookingfor .box_content, 
#account_container .register .box_content,
#links_container .links .box_content,
#contact_container .contact .box_content,
#guide_container .welcome_guide_box{
	background:transparent url(separation_horiz.gif) repeat-x bottom left;
	padding-bottom:20px;
	float:right;
}

#contact_container h2 {
	height:28px !important;
}

#home_container,
#account_container,
#links_container,
#contact_container,
#guide_container,
#search_container {
	padding:20px 0 20px 0%;
	width:80%;
}

#home_container .box.bienvenue,
#account_container .box.register,
#links_container .box.links,
#contact_container .box.contact,
#guide_container .welcome_guide_box{
	padding:0px;
}

#home_container .box,
#account_container .box,
#links_container .box,
#contact_container .box,
#guide_container .buttonspacer{
	padding:0px 2%;
}

#guide_container .box_content{
	padding:10px 2%;
}

*html #search_container .lookingfor  .box_content,
*html #account_container .register .box_content,
*html #links_container .links .box_content,
*html #contact_container .contact .box_content,
*html #guide_container .welcome_guide_box {
	margin:0px 10px 20px 0px ;
}

#search_container .lookingfor  .box_content,
#account_container .register .box_content,
#links_container .links .box_content,
#contact_container .contact .box_content,
#guide_container .welcome_guide_box {
	margin:0px 30px 20px 30px;
}

#account_container .register .box_content,
#links_container .links .box_content,
#contact_container .contact .box_content,
#guide_container .welcome_guide_box,
#search_container .lookingfor  .box_content {
	width:50%;
}

#search_container .lookingfor .box_content{
	width:30% !important;
}

#links_container .links .box_content{
	width:33% !important;
}

*html #account_container .register .box_content,
*html #links_container .links .box_content,
*html #contact_container .contact .box_content,
*html #guide_container .welcome_guide_box{
	width:40%;
}


#home_container .bienvenue .box_header {
	float:left;
	width:20%;
	margin-right:3%;
	margin-left:-6px;
	background:transparent url(home_bheader1.png) no-repeat top left;
}

#search_container h2,
#account_container h2,
#links_container h2,
#promotions_container .blue_header h2,
#guide_container h2,
#contact_container h2, 
.users_content h2{
	background:transparent url(home_h1_bg1.png) no-repeat scroll right top;
	margin-left:6px;
	padding-left:20px;
	height:50px;
	padding-top:12px;
	width:320px;
	color:#FFF;
}

h2 span.object_type {
	color:#C5C5C5;
}

#search_container .titlecolor,
#account_container .box_header,
#links_container .box_header,
#guide_container .box_header,
#contact_container .box_header,
#search_container .blue_header,
#promotions_container .blue_header, 
.users_content .box_header {
	background:transparent url(home_bheader1.png) no-repeat scroll left top;
	float:left;
	margin-left:-6px;
	margin-right:3%;
}

#promotions_container .blue_header {
	margin-left:-30px;
    float:none;
}

*html #account_container .box_header,
*html #links_container .box_header{
	margin-left:-13px;
}

*html #contact_container .box_header {
	margin-left:-11px;
}

/*
---------------------------------------
HOME CONTAINER
---------------------------------------
*/

.contentHome {
	width:80%;
	padding:0;
	min-height:610px;
}

#home_container .bienvenue {
	padding-top:20px;
}

#home_container h1 {
	display:block;
	font-size:1.4em;
	text-transform:uppercase;
	color:#ffffff;
	font-weight:400;
	padding-top:10px;
	height:37px;
}

#home_container .box_content .flr a img {
	border:none;
}


#home_container .bienvenue .box_content p {
	margin:0;
}

#home_container h1.color1 {
	margin-left:6px;
	background: transparent url(home_h1_bg1.png) no-repeat top right;
	padding-left:20px;
}

#home_container .floatLeft {
	width:59%;
	margin:0 1% 10px 20px;
}

#home_container .header {
	width:93%;
	background:transparent url(home_bheader2.png) no-repeat top left;
	margin-left:-26px;
	margin-bottom:10px;
}

#home_container h1.color2 {
	margin-left:6px;
	background: transparent url(home_h1_bg2.png) no-repeat top right;
	padding-left:20px;
}

#home_container .floatLeft .box {
	min-width:212px;
	width:43%;
	float:left;
	background: transparent url(home_box_bg_ga.png) no-repeat top left;
	overflow:hidden;
	margin-bottom:0;
}

#home_container .floatLeft .box_2 {
	margin-right:0;
}

#home_container .floatLeft .box_3 {
	clear:left;
	background: transparent url(home_box_bg_horiz_ga.png) no-repeat top left;
	min-width:442px;
	width:90%;
	position:relative;
	height:auto;
	margin-top:7px;
}

#home_container .floatLeft .boxCoinsDroites {
	height:335px;
	background: transparent url(home_box_bg_dr.png) no-repeat top right;
}

#home_container .floatLeft .box_3 .boxCoinsDroites {
	height:170px;
	background: transparent url(home_box_bg_horiz_dr.png) no-repeat top right;
}

#home_container .floatLeft .box_content {
	margin:0;
	padding:13px 0;
}

#home_container .floatLeft .box_content .part{
	margin:0;
	padding:0 5%;
}

#home_container .floatLeft .box_3 .box_content .part_left{
	width:48%;
	float:left;
	clear:left;
}

#home_container .floatLeft .box_3 .box_content .part_right{
	width:48%;
	float:right;
}

#home_container .floatLeft .box_3 .box_content h2{
	margin-top:0;
}

#home_container .floatLeft .box_3 .box_content .txt{
	margin-top:20px;
}

#home_container .floatLeft .box_3 .box_content .lienDetail{
	margin-top:9px;
	white-space:nowrap;
}

*+html #home_container .floatLeft .box_3 .box_content .lienDetail{
	margin-top:0px;
}

#home_container .floatLeft .box_content .flr {
	display:block;
	height:122px;
	width:100%;
	overflow:hidden;
	float:none;
	margin-left:0;
	text-align:left;
}

#home_container .floatLeft .box_content h2 {
	color:#496474;
	font-weight:bold;
	font-size:1em;
	line-height:1.2em;
	margin-top:13px;
	margin-bottom:0;
	height:28px;
	overflow:hidden;
}

#home_container .floatLeft .box_content h2 span.upperCases {
	font-weight:normal;
	font-size:1.1em;
}

.contentHome a img {
	border:0;
}

#home_container img.homePict {
	width:100%;
}

#home_container .floatLeft .box_content p.txt {
	margin:25px 0 0 0;
	line-height:1.4em;
	height:70px;
	overflow:hidden;
}

#home_container a.lienDetail {
	margin-top:19px;
	padding-right:25px;
	display:block;
	float:left;
	width:auto;
	color:#83817e;
	font-size:.9em;
	background:url(home_bouton_det.jpg) no-repeat 100% -38px;
	text-decoration:none;
	text-transform:lowercase;
	max-height:16px;
}

#home_container a.lienDetail:hover {
	color:#373635;
	text-decoration:underline;
	background:url(home_bouton_det.jpg) no-repeat 100% -8px;
}

#home_container .floatRight {
	width:30%;
	margin-right:3%;
}

#home_container .floatRight .box_header {
	width:100%;
}

#home_container h1.color3 {
	background: transparent url(home_h1_bg3.png) no-repeat top right;
	padding-left:20px;
	height:30px;
	padding-top:10px;
}

#home_container .floatRight .box_content {
	margin:-3px 0 0 0;
	background: transparent url(home_map_bg.png) no-repeat top left;
	padding:0 10%;
    min-height:446px;
	height:auto;
	//overflow:hidden;
}

#home_container #code_form {
	padding-top:25px;
	background:transparent url(separation_horiz.gif) repeat-x bottom left;
	padding-bottom:40px;
	margin:0 0 15px;
}

#home_container .floatRight .box_content .flr.mini_map{
	padding-bottom:0;
    height:165px;
	width:236px;
}

#home_container .mini_map a{
    height:160px;
	width:236px;
	display:block;
	background:transparent url(map_suisse.png) no-repeat top center;
}

#home_container .mini_map a:hover{
	background-position:bottom center;
}

#home_container .map_contact {
	background:transparent url(separation_horiz.gif) repeat-x top left;
	padding-top:15px;
    clear:both;
    margin-bottom:1em;
}

#home_container #code_form h3 {
	color:#83817e;
	font-weight:normal;
	font-size:1em;
	margin-bottom:.8em;
}

#home_container input#codeidtext {
	width:47%;
	margin-bottom:7px;
    float:left;
}

#code_form a.button{
	display:block;
	text-decoration:none;
	text-transform:none !important;
	color:#6c6c6c;
	/*font-family:"Times New Roman", Times, serif;*/
	font-weight:200;
	font-size:1.1em;
	width:86px;
	padding:3px 0;
    margin-right:0;
    margin-top:-1px;
	background:url(bouton_chercher.png) no-repeat 0 0;
	border:none;
}

#code_form a.button:hover{
	background:url(bouton_chercher.png) no-repeat 0 -62px;
}

#iphone_button{
	background:transparent url(iphone_button.png) no-repeat scroll top left;
	display:block;
	width:200px;
	height:80px;
	padding:26px 112px 69px 20px;
	margin:15px 0 -15px -33px;
}

#iphone_button h1{
	font-size:16.5px;
}

#iphone_button p{
	margin:0;
	font-size:13.5px;
	line-height:16px;
	color:#496474;
}

#iphone_button:hover{
	background-position:bottom left;
	text-decoration:none;
}

/*.content a.widget {
    display:block;
    width:100%;
    min-width:210px;
    height:97px;
    margin:0 0 0 -8px;
}

.content a.widget.fr {
	background:transparent url(widget_link.png) no-repeat scroll top center;
}

.content a.widget.fr:hover {
	background:transparent url(widget_link.png) no-repeat scroll bottom center;
}

.content a.widget.en {
	background:transparent url(widget_link_en.png) no-repeat scroll top center;
}

.content a.widget.en:hover {
	background:transparent url(widget_link_en.png) no-repeat scroll bottom center;
}*/

.widget_separator{
	background:transparent url(separation_horiz.gif) repeat-x scroll left top;
    display:block;
    width:100%;
    height:1em;
}

#code_form a.button:active {
	background:url(bouton_chercher.png) no-repeat 0 -31px;
}

#home_container .floatRight .box_content p.txt {
	margin:0 0 12px;
	line-height:1.1em;
	font-size:1em;
	color:#83817e;
}

#home_container .floatRight .box_content p.map_txt {
	height:13px;
}

#home_container .floatRight .box_content .flr {
	margin:0;
	float:left;
	width:100%;
}

/*
---------------------------------------
OBJECT LISTE1
---------------------------------------
*/

/*-------option affichage----------*/
#topright h1 {
	display:block;
	color:#496474;
	text-transform:uppercase;
	font-size:1.3em;
	line-height:1.1em;
	margin-bottom:13px;
	font-weight:normal;
}

#topright .options {
	float:left;
	width:100%;
	background:url(separation_horiz.gif) repeat-x top left;
	padding-top:1px;
	margin-bottom:13px;
}

#topright a.lienMap span {
	background: url(bouton_top_map_span.jpg) no-repeat 0 0;
	padding:3px 20px 0 27px;
}

#topright a.lienMap:hover span {
	background: url(bouton_top_map_span.jpg) no-repeat 0 -29px;
}

#topright a.lienMap:active span {
	background: url(bouton_top_map_span.jpg) no-repeat 0 -60px;
}

#topright .floatRight {
	width:35%;
	text-align:right;
}

#topright .floatRight p {
	color: #878686;
	text-transform:uppercase;
	float:right;
	margin:3px 7% 0 0;
}

#topright .floatRight a span {
	display:none;
}

#topright a#unparligne, #topright a#deuxparligne {
	display:block;
	float:right;
	width:50px;
	height:28px;
	background: url(bouton_options.jpg) no-repeat 0 0;
	margin-right:2%;
}

#topright a#unparligne:hover, #topright a.selected#unparligne, #topright a.selected#unparligne:active {
	background: url(bouton_options.jpg) no-repeat 0 -34px;
}

#topright a#unparligne:active {
	background: url(bouton_options.jpg) no-repeat 0 -68px;
}

#topright a#deuxparligne {
	background: url(bouton_options.jpg) no-repeat -53px 0;
	margin-right:0;
}

#topright a#deuxparligne:hover, #topright a.selected#deuxparligne, #topright a.selected#deuxparligne:active {
	background: url(bouton_options.jpg) no-repeat -53px -34px;
}

#topright a#deuxparligne:active {
	background: url(bouton_options.jpg) no-repeat -53px -68px;
}

/*-------option affichage----------*/

.pagination_box {
	border:none;
}

.pagination {
	background:none;
	text-align:left;
	padding:0;
	float:left;
	width:100%;
	margin-bottom:13px;
	line-height:1em;
	font-size:.9em;
	text-transform:uppercase;
	color:#000;
}

.pagination span a {
	padding:0 1px;
}

.pagination span.flecheLast a {
	padding:0 0 0 1px;
}


/*-------coins arrondis----------*/
#arrondis {
	border:1px solid #d3d3d3;/*arrondis js ne supporte pas un background bottom*/
	background: #dfdddb url(liste_arrondis_bg.jpg) repeat-x top left;
	clear:both;
}

/*-------boxes-------------------*/

#object_container .box {
	background:url(separation_horiz.gif) repeat-x bottom left;
	margin-left:-1px;/*experimental*/
	padding:15px 15px 17px;
	margin-bottom:0;
}

#object_container .box:hover {
	background:url(box_bg_effect.png) no-repeat center center;
}

#object_container .lastBox {
	background:url(empty.gif) no-repeat bottom left;
}

#object_container .colonne1, #object_container .colonne2, #object_container .colonne3 {
	float:left;
}

#object_container .colonne1 {
	width:26%;
}

#object_container .colonne1 .flr {
	border:1px solid #807e7e;
}

#object_container .colonne2 {
	width:33%;
	margin-left:5%;
}

#object_container .colonne2 h2 {
	margin-bottom:0;
}

#object_container .colonne3 {
	width:33%;
	margin-left:3%;
}

#object_container .box_content p {
	margin:0;
}

#object_container .box_content p {
	line-height: 1.15em;
}

#object_container .conveniences .label, #object_container .conveniences .value {
	width:47%;
	background:none;
}

*+html #object_container .colonne2 .conveniences .row, *+html #object_container .colonne3 .conveniences .row {
	width:280px;
}

*+html #object_container .conveniences .label, *+html #object_container .conveniences .value {
	width:130px;
}

#object_container .tbl .row {
	background:url(separation_rows.gif) repeat-x bottom left;
	height:17px;
	margin-bottom:3px;
}

#object_container .tbl .row span {
	line-height:1em;
	padding:0 1.5%;
}

#object_container .tbl .derniere {
	background:url(empty.gif) no-repeat bottom left;
}

#object_container .box_content .conveniences {
	margin-top:0;
}

#object_container .buttonspacer {
	margin-top:40px;
}

#object_container .buttonspacer a.bouton, #object_container .buttonspacer a.bouton:visited {
	background:url(bouton_details.png) no-repeat 0 0;
	color:#878686;
	float:right;
}

#object_container .buttonspacer a.bouton:hover {
	background:url(bouton_details.png) no-repeat 0 -31px;
}

#object_container .buttonspacer a.bouton:active {
	background:url(bouton_details.png) no-repeat 0 -62px;
}

#object_container .box:hover .box_content .flr a img {
  //border:1px solid #000000;
}

/*-------boxes petite--------*/

#object_container .boxSmall {
	float:left;
	height:125px;
	overflow:hidden;
	width:46%;
	padding:15px 2% 17px;
}

#object_container .boxSmall .colonne1 {
	width:38%;
}

#object_container .boxSmall .colonne2 {
	width:57%;
}

#object_container .boxSmall .buttonsmall {
	clear:left;
	float:left;
	margin-top:11px;
}


#object_container .boxSmall a.bouton {
	width:auto;
	display:inline;
	background:url(bouton_detail_mini.jpg) no-repeat 0 0;
	margin-top:18px;
	padding:2px 0 4px 30px;
	text-transform:none;
	color:#496474;
	font-size:.9em;
}

#object_container .boxSmall a.bouton:hover {
	background:url(bouton_detail_mini.jpg) no-repeat 0 -23px;
	text-decoration:underline;
}

#object_container .boxSmall a.bouton:active {
	background:url(bouton_detail_mini.jpg) no-repeat 0 -46px;
}

#object_container .boxSmall .box_content h3 {
	margin-bottom:9px;
	margin-top:5px;
	padding-bottom:10px;
}

#object_container .boxSmall .tbl .row {
	margin-bottom:0;
	height:15px;
	background:url(empty.gif) no-repeat top left;
	overflow:hidden;
}

#object_container .boxSmall .tbl .row span {
	font-size:.95em;
}

#object_container .boxSmall .flr {
    width:100%;
	height:80px;
	overflow:hidden;
	border:1px solid #807E7E;
}

#object_container .boxSmall .flr .slogan {
	font-size:1em;
	top:-1px;
	left:-1px;
}

#object_container .boxSmall .flr img {
	border:none;
}

#object_container .boxSmall:hover .box_content .flr a img {
	border:none;
}

/*-------AJAX container--------*/

#ajaxLoader {
	float:left;
}

#loading {
	position:absolute;
	z-index:999;
	background: url(loading.gif) no-repeat center center;
	width:74px;
	height:28px;
	top:125px;
	left:50%;
	margin-left:-37px;
}


/*-------bouton map----------*/

#object_container a.boutonTop, #object_container a.boutonTop:visited {
	display:block;
	width:auto;
	background: url(bouton_top_li.jpg) no-repeat 100% -1px;
	height:27px;
	text-transform:uppercase;
}

#object_container a.boutonTop:hover {
	background: url(bouton_top_li.jpg) no-repeat 100% -35px;
	text-decoration:none;
}

#object_container a.boutonTop:active {
	background: url(bouton_top_li.jpg) no-repeat 100% -70px;
}

#object_container a.boutonTop span {
	display:block;
	float:left;
	background: url(bouton_top_map_span.jpg) no-repeat 0 -1px;
	padding:4px 15px 0 29px;
	height:23px;
}

#object_container a.boutonTop:hover span {
	background: url(bouton_top_map_span.jpg) no-repeat 0 -35px;
}

#object_container a.boutonTop:active span {
	background: url(bouton_top_map_span.jpg) no-repeat 0 -70px;
}

#map_container #searchform tbody tr td .buttonspacer a.button{
	margin-top:6px;
    float:none;
    text-align:left;
    width:auto;
}

/*
---------------------------------------
OBJECT DETAILS
---------------------------------------
*/

#info2_container .box {
	margin-bottom:0;
	float:left;
	width:100%;
}

/*-------header-------------------*/

#info2_container .box_header h2, #info2_container .box_header h3 {
	float:left;
	width:75%;
}

#info2_container .box_header h2 {
	margin-bottom:0;
}

#info2_container .box_header h2, #info2_container .box_header .price {
	color:#496474;
	font-size:1.25em;
}

.box_header p.price {
	text-transform:uppercase;
	font-weight:normal;
	margin-bottom:0;
}

#info2_container .box_header h3 {
	color:#496474;
	font-weight:bold;
	margin-top:4px;
	background:url(empty.gif) no-repeat top left;
	padding-bottom:0;
}

/*-------boutons top-------------------*/

#info2_container .box_middle ul {
	clear:both;
	width:100%;
	background:url(separation_horiz.gif) repeat-x top left;
	padding-top:1px;
	margin:0 0 20px 0;
	float:left;
	overflow:hidden;
}

#info2_container .box_middle ul li {
	list-style:none;
	float:left;
	display:block;
	background: url(bouton_top_li.jpg) no-repeat 100% -1px;
	height:27px;
	margin-left:0.7%;
}

#info2_container .box_middle ul li.selected {
	background: url(bouton_top_li_sele.jpg) no-repeat 100% -1px;
}

#info2_container .box_middle li:hover {
	background: url(bouton_top_li.jpg) no-repeat 100% -35px;
}

#info2_container .box_middle li:hover.selected {
	background: url(bouton_top_li_sele.jpg) no-repeat 100% -1px;
}

#info2_container .box_middle li.active,
#info2_container .box_middle li.active:hover {/*active sur li simule en JS*/
	background: url(bouton_top_li.jpg) no-repeat 100% -70px;
}

#info2_container .box_middle li.selected,
#info2_container .box_middle li.selected:hover {/*active sur li simule en JS*/
	background: url(bouton_top_li_sele.jpg) no-repeat 100% -1px;
}

#info2_container .box_middle li a,
#info2_container .box_middle li a:visited {
	display:block;
	width:100%;
	text-align:center;
	text-transform:uppercase;
	background: url(bouton_top_a.jpg) no-repeat 0 -1px;
	padding-top:4px;
	height:23px;
}

#info2_container .box_middle li.selected a,
#info2_container .box_middle li.selected a:visited {
	background: url(bouton_top_a_sele.jpg) no-repeat 0 -1px;
}

#info2_container .box_middle li a:hover {
	background: url(bouton_top_a.jpg) no-repeat 0 -35px;
	text-decoration:none;
}

#info2_container .box_middle li.selected a:hover {
	background: url(bouton_top_a_sele.jpg) no-repeat 0 -1px;
	text-decoration:none;
	cursor:default;
}

#info2_container .box_middle li a:active {
	color:#b13633;
}

#info2_container .box_middle li.selected a:active {
	color:#878686;
}

#info2_container .box_middle ul li.bouton01 {
	width:13.5%;
	margin-left:0;
}

#info2_container .box_middle ul li.bouton02 {
	width:9%;
}

#info2_container .box_middle ul li.bouton03 {
	width:9%;
}

#info2_container .box_middle ul li.bouton04 {
	width:21%;
}

#info2_container .box_middle ul li.bouton05 {
	width:16%;
}

#info2_container .box_middle ul li.bouton06 {
	width:28%;
}

#info2_container .box_middle a:hover {
	text-decoration:none;
}

#info2_container .box_middle a.button {
	border:none;
}
#info2_container a.projet{
    margin-top: 0px;
    color: #878686;
    padding-left: 10px !important;
	padding-right: 42px;
}

.content a.pdf span {
	display:none;
}

.content a.interest, .content a.pdf, .content a.financing, .content a.web {
	margin-top:0;
	padding:0;
}
#info2_container .box_middle ul li.boutonProjet {
	margin-left:0;
}

/*-------boutons top financing-------------------*/

#info2_container .box_middle ul li.boutonFinancement {
	background: url(bouton_top_li_fina.jpg) no-repeat 100% -1px;
}

#info2_container .box_middle ul li.boutonFinancement:hover {
	background: url(bouton_top_li_fina.jpg) no-repeat 100% -35px;
}

#info2_container .box_middle ul li.activeFinancement, #info2_container .box_middle ul li.activeFinancement:hover {
	background: url(bouton_top_li_fina.jpg) no-repeat 100% -70px;
}

#info2_container .box_middle li.boutonFinancement a, #info2_container .box_middle li a.boutonFinancement:visited {
	background: url(bouton_top_a_fina.jpg) no-repeat 0 -1px;
	padding-left:10px;
	width:90%;
}
#info2_container .box_middle li.boutonProjet a, #info2_container .box_middle li.boutonProjet a:visited {
	background: url(bouton_top_a_projet.jpg) no-repeat 0 -1px;
}
#info2_container .box_middle li.boutonProjet a:hover {
	background: url(bouton_top_a_projet.jpg) no-repeat 0 -35px;
}

#info2_container .box_middle li.boutonProjet a:hover {
	background: url(bouton_top_a_projet.jpg) no-repeat 0 -35px;
}

#info2_container .box_middle li.boutonFinancement a:hover {
	background: url(bouton_top_a_fina.jpg) no-repeat 0 -35px;
}

#info2_container .box_middle li.activeFinancement a:active {
	background: url(bouton_top_a_fina.jpg) no-repeat 0 -70px;
}

/*-------boutons top pdf-------------------*/

#info2_container .box_middle ul li.boutonPDF {
	background: url(bouton_top_li_pdf.jpg) no-repeat 100% -1px;
}

#info2_container .box_middle ul li.boutonPDF:hover {
	background: url(bouton_top_li_pdf.jpg) no-repeat 100% -35px;
}

#info2_container .box_middle ul li.activePDF:hover {
	background: url(bouton_top_li_pdf.jpg) no-repeat 100% -70px;
}

#info2_container .box_middle li.boutonPDF a, #info2_container .box_middle li a.boutonPDF:visited {
	background: url(bouton_top_a_pdf.jpg) no-repeat 0 -1px;
	padding-left:15%;
	width:85%;
}
#info2_container .box_middle li.attachedFiles a.pdf, #info2_container .box_middle li.attachedFiles a.pdf:visited {
	background: url(bouton_top_a_other_pdf.jpg) no-repeat 0 -1px;
	padding-left:18%;
	width:85%;
    text-decoration: none;
}
#info2_container .box_middle li.attachedFiles a.pdf:hover {
	background: url(bouton_top_a_other_pdf.jpg) no-repeat 0 -35px;

}
#info2_container .box_middle li.attachedFiles a.attachement, #info2_container .box_middle li.attachedFiles a.attachement:visited {
	background: url(bouton_top_a_attach.jpg) no-repeat 0 -1px;
	padding-left:15%;
	width:85%;
    text-decoration: none;
}
#info2_container .box_middle li.attachedFiles a.attachement:hover {
	background: url(bouton_top_a_attach.jpg) no-repeat 0 -35px;
	padding-left:15%;
	width:85%;
}

#info2_container .box_middle li.boutonPDF a:hover {
	background: url(bouton_top_a_pdf.jpg) no-repeat 0 -35px;
}

#info2_container .box_middle li.activePDF a:active {
	background: url(bouton_top_a_pdf.jpg) no-repeat 0 -70px;
}

/*-------boutons top contact-------------------*/

#info2_container .box_middle ul li.boutonContact {
	background: url(bouton_top_li_con.jpg) no-repeat 100% -1px;
}

#info2_container .box_middle ul li.boutonContact:hover {
	background: url(bouton_top_li_con.jpg) no-repeat 100% -35px;
}

#info2_container .box_middle ul li.activeContact,
#info2_container .box_middle ul li.activeContact:hover {
	background: url(bouton_top_li_con.jpg) no-repeat 100% -70px;
}

#info2_container .box_middle li.boutonContact a,
#info2_container .box_middle li a.boutonContact:visited {
	background: url(bouton_top_a_con.jpg) no-repeat 0 -1px;
	padding-left:15%;
	width:85%;
}

#info2_container .box_middle li.boutonContact a:hover {
	background: url(bouton_top_a_con.jpg) no-repeat 0 -35px;
}

#info2_container .box_middle li.activeContact a:active {
	background: url(bouton_top_a_con.jpg) no-repeat 0 -70px;
}

/*-------description-------------------*/

#info2_container #description .box_content .flr {
	width:62%;
	height:453px;
	overflow:hidden;
	float:right;
	background-color:#acaba9;
}

#info2_container .flr img {
	margin-bottom:0;
}

#info2_container #description .box_content .descriptif {
	position:relative;
	width:32%;
	min-height:413px;
	overflow:hidden;
	background:#c1c0bb url(sep_descr.gif) repeat-y top right;
	padding:20px 3%;
	color:#454545;

}

#info2_container #description .box_content .descriptif p.txt {
	margin:0;
	line-height:1.15em;
}

#info2_container #description .box_content .conveniences {
	position:relative;
	left:0;
	bottom:0;
	width:100%;
	margin-top:15px;
	background-color:#c1c0bb;
}

#info2_container #description .tbl .row {
	margin:0;
	height:auto;
}

#info2_container #description .tbl .row span {
	padding:5px 3%;
}

#info2_container #description .box_content .conveniences .label {
	width:48%;
	background-color:#C1C0BB;
}

#info2_container #description .box_content .conveniences .value {
	width:40%;
	text-align:right;
	background-color:#C1C0BB;
}

#info2_container #description .box_content .conveniences .highlight {
	background-color:#acaba9;
}

/*-------objet suiv prec-------------------*/


#info2_container .box_bottom {
	clear:both;
	float:left;
	padding-top:20px;
	width:100%;
}

#info2_container .box_bottom ul {
	margin:0;
}

#info2_container .box_bottom ul li {
	list-style:none;
	float:left;
	display:block;
	height:25px;
	margin-right:1%;
	overflow:hidden;
}

#info2_container .box_bottom ul li.suiv {
	width:15%;
}

#info2_container .box_bottom ul li.prec {
	width:15%;
}

#info2_container .box_bottom ul li.retour {
	width:28%;
}

#info2_container .box_bottom li a, #info2_container .box_bottom li a:visited {
	display:block;
	text-align:center;
	text-transform:uppercase;
	padding-top:3px;
	height:22px;
}

#info2_container .box_bottom li a:hover {
	text-decoration:none;
}


/*bouton suiv*/
#info2_container .box_bottom ul li.suiv {
	background: url(bouton_bas_li_suiv.jpg) no-repeat 100% 0;
}

#info2_container .box_bottom li.suiv:hover {
	background: url(bouton_bas_li_suiv.jpg) no-repeat 100% -34px;
}

#info2_container .box_bottom li.activeSuiv, #info2_container .box_bottom li.activeSuiv:hover {/*active sur li simule en JS*/
	background: url(bouton_bas_li_suiv.jpg) no-repeat 100% -66px;
}

#info2_container .box_bottom li.suiv a, #info2_container .box_bottom li.suiv a:visited {
	width:85%;
	padding-right:15%;
	background: url(bouton_bas_a.jpg) no-repeat 0 0;
}

#info2_container .box_bottom li.suiv a:hover {
	background: url(bouton_bas_a.jpg) no-repeat 0 -34px;
}

#info2_container .box_bottom li.suiv a:active {
	background: url(bouton_bas_a.jpg) no-repeat 0 -66px;
}

/*bouton prec*/
#info2_container .box_bottom ul li.prec {
	background: url(bouton_bas_li.jpg) no-repeat 100% 0;
}

#info2_container .box_bottom li.prec:hover {
	background: url(bouton_bas_li.jpg) no-repeat 100% -34px;
}

#info2_container .box_bottom li.activePrec, #info2_container .box_bottom li.activePrec:hover {/*active sur li simule en JS*/
	background: url(bouton_bas_li.jpg) no-repeat 100% -66px;
}

#info2_container .box_bottom li.prec a, #info2_container .box_bottom li.prec a:visited {
	width:80%;
	padding-left:20%;
	background: url(bouton_bas_a_prec.jpg) no-repeat 0 0;
}

#info2_container .box_bottom li.prec a:hover {
	background: url(bouton_bas_a_prec.jpg) no-repeat 0 -34px;
}

#info2_container .box_bottom li.prec a:active {
	background: url(bouton_bas_a_prec.jpg) no-repeat 0 -66px;
}

/*bouton retour*/
#info2_container .box_bottom ul li.retour {
	background: url(bouton_bas_li_ret.jpg) no-repeat 100% 0;
}

#info2_container .box_bottom li.retour:hover {
	background: url(bouton_bas_li_ret.jpg) no-repeat 100% -34px;
}

#info2_container .box_bottom li.activeRetour, #info2_container .box_bottom li.activeRetour:hover {/*active sur li simule en JS*/
	background: url(bouton_bas_li_ret.jpg) no-repeat 100% -66px;
}

#info2_container .box_bottom li.retour a, #info2_container .box_bottom li.retour a:visited {
	width:90%;
	padding-right:10%;
	background: url(bouton_bas_a.jpg) no-repeat 0 0;
}

#info2_container .box_bottom li.retour a:hover {
	background: url(bouton_bas_a.jpg) no-repeat 0 -34px;
}

#info2_container .box_bottom li.retour a:active {
	background: url(bouton_bas_a.jpg) no-repeat 0 -66px;
}

/*-------objet galerie-------------------*/

#info2_container #galerie {
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
}

#info2_container #galerie .box_content .floatLeft, #objets_promotions_container .box_middle .floatLeft {
    width:80%;
	height:540px;
	overflow:hidden;
}

#info2_container #galerie .box_content .floatLeft1Image, #objets_promotions_container .box_middle .floatLeft1Image {
	width:100%;
	overflow:hidden;
}

#info2_container #galerie .box_content .floatLeft #mainimage, #objets_promotions_container .box_middle .floatLeft #mainimage {
	width:100%;
	margin-top:1px;
}

#info2_container #galerie .box_content #gallery_mask, #objets_promotions_container .box_middle #gallery_mask {
	width:16%;
	height:525px;
    overflow:hidden;
	border:1px solid #c1c1c1;
	padding:8px;
	position:relative;
	float:right;
}

#info2_container #galerie .box_content .pics, #objets_promotions_container .box_middle .pics {
	overflow:hidden;
	border-right:1px solid #c1c1c1;
}

#info2_container #galerie .box_content .scroll_auto a, #objets_promotions_container .box_middle .scroll_auto a {
    display:block;
    width:100%;
    max-width:148px;
    height:96px;
	border:1px solid #a7a7a7;
	overflow:hidden;
	margin-bottom:8px;
}

#info2_container #galerie .box_content .arrow_slide, #objets_promotions_container .box_middle .arrow_slide {
	position:absolute;
	left:50%;
	margin-left:-12px;
	cursor:pointer;
}

#info2_container #galerie .box_content .arrow_slide_up, #objets_promotions_container .box_middle .arrow_slide_up {
	top:10px;
}

#info2_container #galerie .box_content .arrow_slide_down, #objets_promotions_container .box_middle .arrow_slide_down {
	bottom:10px;
}


/*-------objet details-------------------*/

#info2_container #details {
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
}

#info2_container #details .box_content {
	min-height:425px;
}


#info2_container #details .floatLeft {
	width:37%;
	margin-right:3%;
}

#info2_container #details .floatRight {
	width:60%;
}

#info2_container #details .box_content .conveniences {
	margin-top:0;
}

#info2_container #details .gotoTop {
	clear:both;
	margin-top:0;
	padding-top:20px;
}

/*tableau conveniences*/

#info2_container #details .box_content .full td, #info2_container #details .box_content .full th {
	border-bottom:0;
	padding:0;
}

#info2_container #details .box_content .full td {
	width:50%;
}

#info2_container #details .box_content .full td.padGauche {
	width:45%;
	padding-left:4%;
}

#info2_container #details .box_content .full {
	margin:0 0 22px 0;
}

#info2_container #details .box_content .floatRight h4 {
	display:none;
}

#info2_container #details .box_content .full th {
	font-weight:normal;
	padding:5px 0 5px 4%;
	line-height:1em;
	background-color:#D1D0CB;
}

#info2_container #details .box_content .full td img{
	float:left;
	margin-right:10px;
}

#info2_container #details .box_content .full td {
	clear:left;
	font-weight:bold;
	padding:3px 0 4px 0;
	background-color:#EDECE3;
	line-height:1em;
}

#info2_container #details .box_content .full td.highlight {
	background-color:#D1D0CB;
}

#info2_container .conveniences .label {
	width:40%;
	padding-left:7%;
	background-color:#edece3;
}

#info2_container .conveniences .value {
	background-color:#edece3;
	width:44%;
}

#info2_container .conveniences .highlight {
	background-color:#D1D0CB;
}

/*tableau commodites*/

#info2_container #details .commodites {
	padding-top:20px;
}

#info2_container #details .commodites h4 {
	margin:0;
	width: auto;
}

#info2_container #details .commodites #visit {
	float:left;
	width:100%;
	margin:3px 0 11px 0;
	padding-bottom:15px;
	background:url(separation_horiz.gif) repeat-x bottom left;
}

#info2_container #details .commodites .tbl .row span {
	padding:3px 0;
}

#visit .label {
	width:15%;
}

#visit .value {
	width:35%;
}

#info2_container #details .box_content .commodites p {
	margin:3px 0 11px 0;
	padding-bottom:15px;
	background:url(separation_horiz.gif) repeat-x bottom left;
	line-height:1.1em;
	text-align:justify;
}

#info2_container #details .box_content .commodites p.last {
	background:url(empty.gif) no-repeat bottom left;
}

/*
---------------------------------------
DETAILS PROJECT
---------------------------------------
*/

#objets_promotions_container .box_header h2{
	margin-bottom:0px;
}

#objets_promotions_container .box_header h3{
	margin-top:5px;
}

#objets_promotions_container .col_left{
	width:49%;
}

#objets_promotions_container .col_right{
	width:48%;
	float:right;
}

#objets_promotions_container .label, #objets_promotions_container .value{
	width:44%;
}

#objets_promotions_container .full td, #objets_promotions_container .full th {
	border-bottom:0;
	padding:0;
}

#objets_promotions_container .full td {
	width:50%;
}

#objets_promotions_container .full td.padGauche {
	width:45%;
	padding-left:4%;
}

#objets_promotions_container .full {
	margin:0 0 22px 0;
}

#objets_promotions_container .full th {
	font-weight:normal;
	padding:5px 0 5px 4%;
	line-height:1em;
	background-color:#D1D0CB;
}

#objets_promotions_container .full td img{
	float:left;
	margin-right:10px;
}

#objets_promotions_container .full td {
	clear:left;
	font-weight:bold;
	padding:3px 0 4px 0;
	background-color:#EDECE3;
	line-height:1em;
}

#objets_promotions_container .full td.highlight {
	background-color:#D1D0CB;
}

#objets_promotions_container .conveniences h4 {
	margin-bottom:5px;
}

#objets_promotions_container .conveniences .label {
	width:40%;
	padding-left:7%;
	background-color:#edece3;
}

#objets_promotions_container .conveniences .value {
	background-color:#edece3;
	width:44%;
}

#objets_promotions_container .conveniences .highlight {
	background-color:#D1D0CB;
}

#objets_promotions_container .commodites {
	padding-top:20px;
}

#objets_promotions_container .commodites h4 {
	margin:0;
	width: auto;
}

#objets_promotions_container .commodites #visit {
	float:left;
	width:100%;
	margin:3px 0 11px 0;
	padding-bottom:15px;
	background:url(separation_horiz.gif) repeat-x bottom left;
}

#objets_promotions_container .commodites .tbl .row span {
	padding:3px 0;
}

#objets_promotions_container .commodites p {
	margin:3px 0 11px 0;
	padding-bottom:15px;
	background:url(separation_horiz.gif) repeat-x bottom left;
	line-height:1.1em;
	text-align:justify;
}

#objets_promotions_container .box_content .commodites p.last {
	background:url(empty.gif) no-repeat bottom left;
}

#objets_promotions_container .buttonspacer{
	margin-top:15px;
}

#objets_promotions_container .buttonspacer .button{
	padding: 3px 6px 2px;
	float:right;
}

#objets_promotions_container .promotions_details_img{
	width:33%;
}

#objets_promotions_container .promotions_details_caract{
	width:65%;
}

#objets_promotions_container .promotions_details_caract .conveniences span, #objets_promotions_container .promotions_details_caract .full td{
	background:#E9E9E9;
}

#objets_promotions_container .promotions_details_caract .conveniences span.highlight, #objets_promotions_container .promotions_details_caract .full td.highlight {
    background-color: #D1D0CB;
}

.promotions_resume .price_td, #title_table_promotions .price_td {
    text-align: left;
}

#objets_promotions_container .box_middle {
    border-bottom: none;
}

#objets_promotions_container #title_table_promotions {
	margin-top:15px;
}

#objets_promotions_container #title_table_promotions td {
    font-weight:bold;
	background:#D1D0CB;
	padding:4px 2px;
}

#objets_promotions_container #title_table_promotions td.first_td {
	padding-left:32px;
}

#objets_promotions_container .table_promotions, #objets_promotions_container .box{
	margin-bottom:0;
}

*+html #objets_promotions_container .conveniences, *+html #objets_promotions_container .conveniences .row  {
	width:100%;
}

/*
---------------------------------------
CONTACT+MAP
---------------------------------------
*/

#map {
	margin-bottom:25px;
	float:right;
	border:1px solid;
}

.texteInfobulle {
	display:block;
	float:left;
	width:140px;
	font-weight:bold;
	font-size:.9em;
	color:#2a2a2a;
}

.logoInfobulle {
	display:block;
	float:left;
	width:111px;
	height:77px;
	margin-right:11px;
	background: #2a2a2a url(logo_ggmap.jpg) no-repeat top left
}

.infobulle {
	float:left;
	width:265px;
}

#contact_container #contact_table {
	float:left;
	width:39%;
}

#contact_container .tbl .value {
	font-weight:bold;
}

#contact_container #form_contact .tbl .value, #account_container .tbl .value {
	padding:0;
	background:none;
}

#contact_container .tbl .row span.label {
	position:relative;
}


#contact_container .tbl .row span span.obligatory {
	position:absolute;
	top:5px;
	right:5px;
}

#contact_container .tbl .label, #account_container .tbl .label {
	margin-right:4%;
	width:40%;
}

.format_comments {
	margin-left:47%;
}

#contact_container h3{
    background : transparent url(contact_h1_bg1.png) no-repeat right top;
    margin-left:6px;
    padding-left:20px;
    padding-top:10px;
    color:#FFF;
    height:48px;
    text-transform:uppercase;
    padding-bottom:0px;
    margin-bottom:0px;
}

*+html #contact_container h3{
    margin-top:0px;
}

*+html #contact_container .header{
    margin-left:-30px;
}

*html #contact_container h3{
    margin-top:0px;
}

#contact_container .header{
    background:transparent url(contact_bheader1.png) no-repeat scroll left top;
    margin-bottom:10px;
    margin-left:-26px;
    width:445px;
    height:48px;
}
/*
---------------------------------------
REGISTER+PAGES PERSOS+DIVERS
---------------------------------------
*/

#account_container .user_info .buttonspacer a{
	margin-top:-80px;
}

#inscription_table h4.type{
	padding-top:25px;
}

#account_container .box_content .img_right{
	margin-top:4px;
}

#account_container div.table_right_big table#categories table tr td div div {
	text-transform:none;
	margin-top:5px;
}

#account_container .formu5_cat {
	margin-bottom:7px;
	margin-top:5px;
	text-transform:uppercase;
}

#account_container .table_right_big {
	border-bottom:1px solid #c6c5c0;
	margin-bottom:10px;
}

#contact_container #contact_table .label, #account_container .tbl .label, #forgotten_login_container .tbl .label {
	margin-right:5%;
	width:36%;
}

#account_container .tbl .row .value {
	width:44%;
}

#account_container input[type="radio"] {
	margin-bottom:10px;
}

#account_container .tbl .row span.button_form {
	line-height:1em;
	padding:5px 0;
}

#account_container .img_right{
    float:left;
    margin-right:20px;
}

/*--------Liens------------*/

#links_container table td {
	vertical-align:top;
}

#links_container table td.txt_link {
	padding:10px;
}

#links_container a img {
	border:none;
}

#links_container .left_col tr {
	border:solid #DFDFDF;
    border-width:1px 0;
}

*html #links_container .left_col tr {
	font-size:11px;
    width:420px !important;
}

*html #links_container .left_col tr .img_link{
    width:110px !important;
    padding:0;
}

*html #links_container .left_col tr .txt_link{
    width:295px !important;
    padding:2px;
}

*html #contact_container .box_content .right_col img{
	width:226px !important;
    height:119px !important;
}

*html #links_container .right_col img{
	width:235px !important;
    height:235px !important;
}

/*--------Nous cherchons------------*/

#search_container .col1 {
	margin-left:0;
}

#search_container .col2, #search_container .col3 {
	margin-left:2%;
}

#search_container .col3 {
	width:45%;
}

*html #search_container .col3 {
    float:none;
}

#search_container .highlight {
	font-weight:bold;
}

#search_container .right_col, #links_container .right_col , #contact_container .right_col, #iphone_container .right_col{
    width:30%;
    float:left;
    margin-left:45px;
}

#contact_container .right_col{
    width:43%;
    margin-left:0;
}

#contact_container .right_col img{
    margin-top:0;
}

#contact_container .left_col{
    width:57% !important;
}

#contact_container .left_col img{
	width:auto;
    margin-top:-10px;
}

#search_container .right_col img, #account_container .img_right, #links_container  .right_col img, #guide_container img, #contact_container .left_col img, #contact_container .right_col img{
    border:1px solid #D4D2D0;
    background-color:#EDECE3;
    padding:10px;
}

#search_container .right_col img, #links_container  .right_col img, #contact_container img{
    width:100%;
    height:100%;
}

#contact_container .box_content img{
    background-color:none !important;
    width:auto;
    height:auto;
    float:right;
}

.lookingfor .title_mandat_type{
	display:block;
    float:left;
    text-transform:uppercase;
    margin:9px 0 0;
}

*html .lookingfor .title_mandat_type{
	float:none;
}

html[xmlns*=""] body:last-child #search_container .right_col img, 
html[xmlns*=""] body:last-child #account_container .img_right,
html[xmlns*=""] body:last-child #links_container  .right_col img,
html[xmlns*=""] body:last-child #guide_container img,
html[xmlns*=""] body:last-child #contact_container img,
body:nth-of-type(1) #search_container .right_col img, 
body:nth-of-type(1) #account_container .img_right,
body:nth-of-type(1) #links_container  .right_col img,
body:nth-of-type(1) #guide_container img,
body:nth-of-type(1) #contact_container img{
    height:auto;
}


#contact_container img{
    margin-top:20px;
}

#search_container .left_col, #links_container .left_col, #contact_container .left_col, #iphone_container .left_col{
    width:60%;
    float:left;
}

#search_container{
    padding:20px 0%;
    width:80%;
}

#search_container .box_content {
    padding-left:2%;
}


/*--------forgotten login + recherche par ID erreur------------*/

#forgotten_login_container .box_header h3 {
	color:#8DAABA;
	font-size:1.1em;
	font-weight:normal;
	line-height:1em;
	margin-bottom:15px;
	text-transform:uppercase;
}

#forgotten_login_container .tbl .row {
	padding:0;
}

#forgotten_login_container .tbl .label {
	margin-right:3%;
	width:16%;
}

#forgotten_login_container .tbl .row span.value {
	line-height:1em;
	padding:0;
	width:auto;
	background:none;
	margin-right:3%;
}

#forgotten_login_container .button_form {
	float:left;
}

#forgotten_login_container p.textbox span.error a, #forgotten_login_container p.textbox span.error a:visited {
	padding:3px 6px 2px 6px;
	text-transform:uppercase;
	background: transparent url(button.jpg) repeat-x top left;
	border:1px solid #c6c5c0;
	margin-right:7px;
	line-height:1.5em;
}

#forgotten_login_container p.textbox span.error a:hover {
	background: transparent url(button.jpg) repeat-x 0 -31px;
	border:1px solid #c6c5c0;
	text-decoration:none;
}

#forgotten_login_container p.textbox span.error a:active {
	background: transparent url(button.jpg) repeat-x 0 -62px;
	border:1px solid #8f8f8d;
}

/*--------filtre de selection------------*/

#filters {
	background-color:#e9e7e4;
	border:1px solid #d3d3d3;
	padding:12px;
	margin-bottom:30px;
}

#filters ul {
	clear:left;
	margin:0;
	padding:0;
}

#filters ul li.titleFilter {
	text-transform:uppercase;
	font-weight:bold;
	width:7%;
	display:block;
	float:left;
}

#filters ul li {
	list-style:none;
	display:inline;
	color:#000;
	padding-right:1.8%;
}

#filters a.button {
	float:right;
	margin:0;
}

#filters .filter_districts {
    width:91.2%;float:right;
}

#filters div.filter_district {
    display:none;
}

#filters span.filter_district {
    white-space:nowrap;
}

#filters span.filter_district.first {
    padding-left:10px;
}

/*-----------Promotions-----------*/

#promotions_container .box{
    border-color:#CCCCCC;
    border-style:solid;
    border-width:1px 0;
    padding:20px 20px 0;
    margin:0 0 -1px;
}

#promotions_container .box_content .flr {
	height:auto;
    width:auto;
    float:left;
    margin:0 15px 2px 0;
}

#promotions_container .box_header h2{
	clear:none;
}

#promotions_container .box_header .price{
	margin-top:-2px;
}

#promotions_container .box .buttonspacer{
	padding:2px 0 10px;
    margin:0;
}

#promotions_container .box a.button{
	margin:0;
    float:right;
    padding-bottom:1px;
}

#promotions_container .flr img.promotion{
	width:250px;
    border:1px #DDDDDD solid;
}

/*--------guide container------------*/

#guide_container .box_content .flr {
	float:right;
	width:auto;
	margin-left:15px;
}

#guide_container p a{
	color:#3F81A6;
}

#guide_container p a:hover{
	text-decoration:underline;
}

/*--------finance container------------*/

#finance_container #tab1 td input.price {
	float:none;
}

#finance_container .total {
	color:#FFF;
}

/*
-------------------------
CORRECTIONS IE 7
-------------------------
*/

*+html #headerD {
	width:0.8%;
}

*+html #identification h3 {
	padding:7px 15px 9px;
}

*+html #identification {
	margin-top:-5px;
}

*+html #currency select {
	background-color:#FFF;
	filter: alpha(opacity=77);
	height:19px;
}

*+html #currency form {
	padding:0 0 18px;
}

*+html #menu_object li a, *+html #menu_object li a:visited {
	font-weight:normal;
	line-height:.9em;
	padding:2px 15px 7px;
}

*+html label.remember {
	line-height:1em;
}

*+html #sidebar {
	width:19%;
}

*+html .content3 {
	margin-left:19%;
}

*+html #object_container .colonne3 {
	width:285px;
	float:right;
	margin:0;
}

*+html #object_container .colonne2 {
	width:215px;
	margin:0;
}

*+html #object_container .colonne1 {
	width:210px;
	min-height:120px;
}

*+html #filters {
	float:left;
	width:100%;
	padding:12px 0;
	margin-top:-20px;
}

*+html #filters ul {
	padding-left:12px;
}

*+html #filters ul li {
	padding-right:4px;
	font-size:.9em;
}

*+html #filters a.button {
	margin:0 12px;
}

*+html #topright .options {
	margin-bottom:10px;
}

*+html .pagination_box {
	margin-bottom:0;
	margin-top:-10px;
}

*+html #object_container a.boutonTop span:hover {
	cursor:pointer;
}

*+html #object_container .colonne1 {
	width:230px !important;
}

*+html #object_container .boxSmall .colonne1 {
	width:120px !important;
}

*+html #object_container .colonne2 {
	padding-left:40px;
    margin-left:-25px !important;
}

*+html #object_container .colonne2 h2, *+html #object_container .colonne2 h3, *+html #object_container .colonne2 p {
    width:220px !important;
}

*+html #object_container .colonne3 {
	width:200px !important;
    padding-right:50px !important;
}

*+html #object_container .colonne3 .conveniences .label{
	width:80px !important;
}

*+html #object_container .colonne3 .conveniences .value {
	width:130px !important;
}

*+html #object_container .colonne3 .tbl .row {
	width:250px !important;
}

*+html #object_container .boxSmall .colonne2 {
	padding-right:15px;
    float:right;
    width:200px;
}

*+html #object_container .boxSmall .colonne1 {
	width:125px;
}

*+html #object_container .boxSmall .tbl .row span {
	font-size:0.8em;
}

*+html #object_container .boxSmall .box_content .flr a img {
	height:100px;
}

*+html #info2_container .box_middle ul li.bouton05 {
	width:15%;
}

*+html #info2_container .box_middle ul li.bouton06 {
	width:29%;
}

*+html #info2_container #description .box_content .conveniences .label {
	width:49%;
}

*+html #info2_container #description .box_content .conveniences .value {
	width:37%;
}

*+html #info2_container #description .tbl .row {
	zoom:1;
	font-size:.9em;
}

*+html #info2_container #description .box_content .descriptif {
	width:31%;
}

*+html #info2_container #description .box_content .flr {
	width:61%;
	background:#ACABA9 url(sep_descr.gif) repeat-y top left;
	padding-left:1px;
}

*+html #info2_container #description .box_content {
	background-color:#C1C0BB;
}

*+html #info2_container #description .box_content .descriptif {
	background:#C1C0BB url(empty.gif) repeat-y scroll right top;
}

*+html #info2_container .box_middle ul li {
	font-size:.9em;
}

*+html #info2_container #galerie .box_content .floatRight a {
	width:85%;
	height:87px;
}

*+html #info2_container #galerie .box_content .simple a {
	width:95%;
}

*+html #info2_container .conveniences .label {
	padding-left:5%;
}

*+html #info2_container .conveniences .row {
	font-size:.9em;
}

*+html #info2_container .conveniences .label {
	width:44%;
}

*+html #info2_container .conveniences .value {
	width:40%;
}

/*
-------------------------
CORRECTIONS IE 6
-------------------------
*/

/* IE6 css fixer v0.1 alpha: Fri, 10 Apr 2009 18:55:24 +0200 */
/*http://www.onderhond.com/tools/ie6fixer*/

/* ============================================= */
/* safe settings                                 */

/* add display:inline to floated elements */
*html #headerC,
*html #headerD,
*html #headerG,
*html #logo a,
*html #logo h1,
*html #navigation ul,
*html #navigation ul li,
*html label.remember,
*html a.fakecheck,
*html .content3,
*html #footer ul li,
*html .floatRight,
*html .gotoTop ul li,
*html .box_content .flr,
*html #home_container .bienvenue .box_content,
*html #home_container .bienvenue .box_header,
*html #home_container .floatLeft .box,
*html #home_container a.lienDetail,
*html #home_container .floatRight .box_content .flr,
*html #topright .options,
*html #topright .floatRight p,
*html #topright a#unparligne,#topright a#deuxparligne,
*html .pagination,
*html #object_container .buttonspacer a.bouton,#object_container .buttonspacer a.bouton:visited,
*html #object_container .boxSmall,
*html #object_container .boxSmall .buttonsmall,
*html #object_container a.boutonTop span,
*html #info2_container .box,
*html #info2_container .box_header h2,#info2_container .box_header h3,
*html #info2_container .box_middle ul,
*html #info2_container .box_middle ul li,
*html #info2_container #description .box_content .flr,
*html #info2_container .box_bottom,
*html #info2_container .box_bottom ul li,
*html #info2_container #galerie .box_content .floatRight a,
*html #info2_container #galerie .box_content .floatRight a img,
*html #info2_container #details .box_content .full td img,
*html #info2_container #details .commodites #visit,
*html #map,
*html .texteInfobulle,
*html .logoInfobulle,
*html .infobulle,
*html #contact_container #contact_table,
*html #filters ul li.titleFilter,
*html #filters a.button,
*html #guide_container .box_content .flr,
*html #guide_container .box_content,
*html .floatLeft,#object_container .colonne1,#object_container .colonne2,#object_container .colonne3,#ajaxLoader,#forgotten_login_container .button_form {display:inline;}

/* convert min height values */
*html .content {height:605px;}
*html .contentHome {height:625px;}
*html #home_container .bienvenue .box_content {height:73px;}
*html #info2_container #details .box_content {height:425px;}


/* convert min widths values */
*html #global,.bodyCenter {width:980px;}
*html #sidebar {width:174px;}
*html #home_container .floatLeft .box {width:212px;}


/* add zoom:1 to overflow:hidden */
*html #headerC,
*html #headerD,
*html #headerG,
*html #logo a,
*html #logo h1,
*html #navigation ul,
*html #navigation ul li,
*html label.remember,
*html a.fakecheck,
*html .content3,
*html #footer ul li,
*html .floatRight,
*html .gotoTop ul li,
*html .box_content .flr,
*html #home_container .bienvenue .box_content,
*html #home_container .bienvenue .box_header,
*html #home_container .floatLeft .box,
*html #home_container a.lienDetail,
*html #home_container .floatRight .box_content .flr,
*html #topright .options,
*html #topright .floatRight p,
*html #topright a#unparligne,#topright a#deuxparligne,
*html .pagination,
*html #object_container .buttonspacer a.bouton,#object_container .buttonspacer a.bouton:visited,
*html #object_container .boxSmall,
*html #object_container .boxSmall .buttonsmall,
*html #object_container a.boutonTop span,
*html #info2_container .box,
*html #info2_container .box_header h2,#info2_container .box_header h3,
*html #info2_container .box_middle ul,
*html #info2_container .box_middle ul li,
*html #info2_container #description .box_content .flr,
*html #info2_container .box_bottom,
*html #info2_container .box_bottom ul li,
*html #info2_container #galerie .box_content .floatRight a,
*html #info2_container #galerie .box_content .floatRight a img,
*html #info2_container #details .box_content .full td img,
*html #info2_container #details .commodites #visit,
*html #map,
*html .texteInfobulle,
*html .logoInfobulle,
*html .infobulle,
*html #contact_container #contact_table,
*html #filters ul li.titleFilter,
*html #filters a.button,
*html #guide_container .box_content .flr,
*html #guide_container .box_content,
*html #home_container .box_content,
*html #home_container .bienvenue,
*html #home_container .box_header,
*html #home_container h1,
*html .floatLeft,#object_container .colonne1,#object_container .colonne2,#object_container .colonne3,#ajaxLoader,#forgotten_login_container .button_form {zoom:1;}

/* fix negative margins */
*html #search_container .titlecolor,
*html #account_container .box_header,
*html #links_container .box_header,
*html #guide_container .box_header,
*html #contact_container .box_header,
*html #search_container .blue_header,
*html #home_container .bienvenue .box_header,
*html #home_container .header,
*html #contact_container .header,
*html #home_container .floatRight .box_content,
*html #object_container .box,
*html #loading {position:relative; zoom:1;}

/* add zoom:1 to pos:relative elements */
*html .box_content .flr,
*html #info2_container #description .box_content .descriptif,
*html #contact_container .tbl .row span.label {zoom:1;}


/* ============================================= */
/* potentially harmful settings                  */

/* add zoom:1 to backgrounds -- Manually check for problems with inline elements! */
*html #headerC,
*html #headerD,
*html #headerG,
*html #logo a,
*html #logo h1,
*html #navigation ul li,
*html #navigation ul li a,#navigation ul li a:visited,
*html #navigation ul li a:active,
*html #navigation ul li.first a,
*html #navigation ul li.first a:active,
*html #navigation ul li.last a,
*html #navigation ul li.last a:active,
*html #navigation ul li.last,
*html .content,
*html .spacerTop,
*html #sidebar .sidebar_module,
*html #sidebar .sidebar_module ul,#sidebar .sidebar_module h3,#sidebar #loginform,#sidebar .forget_login,
*html #sidebar .sidebar_module li,
*html #menu_object li.title,
*html #menu_object li a:hover,#menu_object li#selected a,
*html #menu_object li a:active,
*html #navig_lang,
*html #navig_lang ul,
*html #navig_lang li,
*html #navig_lang li a,
*html #currency,
*html #currency form,
*html #identification input.passBack,
*html #identification input.userBack,
*html #identification input.blankFieldPass,#identification input.blankFieldUser,
*html #identification input.userBack:hover,
*html #identification input.passBack:hover,
*html #identification input.blankFieldPass:hover,#identification input.blankFieldUser:hover,#identification input.blankFieldPass:focus,#identification input.blankFieldUser:focus,
*html #identification h3.userLogged,
*html #sidebar a.button,
*html #sidebar a.button:hover,
*html #sidebar a.button:active,
*html #sidebar .hr,
*html .roundCorner,
*html .close_sidebar,
*html a.fakecheck,
*html a.fakechecked,a:hover.fakechecked,
*html .alarm,
*html .content input.button,span.button_form input,#tab1 td input,
*html #tab1 td input.text,
*html .content input[type=&quot;submit&quot;].button:hover,span.button_form input[type=&quot;submit&quot;]:hover,#tab1 td input[type=&quot;submit&quot;]:hover,
*html .content3 .cornerLeft,
*html .content3,
*html #footer ul li,
*html #footer ul li.last,
*html .footerSeparation,
*html .gotoTop ul li,
*html .gotoTop li a,.gotoTop li a:visited,
*html .gotoTop li a:hover,
*html .gotoTop li:hover,
*html .gotoTop li.activetop,.gotoTop li.activetop:hover,
*html .content h3,
*html #home_container .bienvenue .box_content,
*html #home_container .bienvenue .box_header,
*html #home_container h1.color1,
*html #home_container .header,
*html #home_container h1.color2,
*html #home_container .floatLeft .box,
*html #home_container .floatLeft .boxCoinsDroites,
*html #home_container a.lienDetail,
*html #home_container a.lienDetail:hover,
*html #home_container h1.color3,
*html #home_container .floatRight .box_content,
*html #home_container #code_form,
*html #code_form a.button,
*html #code_form a.button:hover,
*html #code_form a.button:active,
*html #topright .options,
*html #topright a.lienMap span,
*html #topright a.lienMap:hover span,
*html #topright a.lienMap:active span,
*html #topright a#unparligne,#topright a#deuxparligne,
*html #topright a#unparligne:hover,#topright a.selected#unparligne,#topright a.selected#unparligne:active,
*html #topright a#unparligne:active,
*html #topright a#deuxparligne,
*html #topright a#deuxparligne:hover,#topright a.selected#deuxparligne,#topright a.selected#deuxparligne:active,
*html #topright a#deuxparligne:active,
*html .pagination,
*html #arrondis,
*html #object_container .box,
*html #object_container .box:hover,
*html #object_container .conveniences .label,#object_container .conveniences .value,
*html #object_container .tbl .row,
*html #object_container .buttonspacer a.bouton,#object_container .buttonspacer a.bouton:visited,
*html #object_container .buttonspacer a.bouton:hover,
*html #object_container .buttonspacer a.bouton:active,
*html #object_container .boxSmall a.bouton,
*html #object_container .boxSmall a.bouton:hover,
*html #object_container .boxSmall a.bouton:active,
*html #object_container .boxSmall .tbl .row,
*html #loading,
*html #object_container a.boutonTop,#object_container a.boutonTop:visited,
*html #object_container a.boutonTop:hover,
*html #object_container a.boutonTop span,
*html #object_container a.boutonTop:hover span,
*html #object_container a.boutonTop:active span,
*html #info2_container .box_header h3,
*html #info2_container .box_middle ul,
*html #info2_container .box_middle ul li,
*html #info2_container .box_middle li:hover,
*html #info2_container .box_middle li a,#info2_container .box_middle li a:visited,
*html #info2_container .box_middle li.selected a,#info2_container .box_middle li.selected a:visited,
*html #info2_container .box_middle li a:hover,
*html #info2_container .box_middle li.selected a:hover,
*html #info2_container .box_middle ul li.boutonFinancement,
*html #info2_container .box_middle ul li.boutonFinancement:hover,
*html #info2_container .box_middle ul li.activeFinancement,#info2_container .box_middle ul li.activeFinancement:hover,
*html #info2_container .box_middle li.boutonFinancement a,#info2_container .box_middle li a.boutonFinancement:visited,
*html #info2_container .box_middle li.boutonFinancement a:hover,
*html #info2_container .box_middle li.activeFinancement a:active,
*html #info2_container .box_middle ul li.boutonPDF,
*html #info2_container .box_middle ul li.boutonPDF:hover,
*html #info2_container .box_middle ul li.activePDF,#info2_container .box_middle ul li.activePDF:hover,
*html #info2_container .box_middle li.boutonPDF a,#info2_container .box_middle li a.boutonPDF:visited,
*html #info2_container .box_middle li.boutonPDF a:hover,
*html #info2_container .box_middle li.activePDF a:active,
*html #info2_container .box_middle ul li.boutonContact,
*html #info2_container .box_middle ul li.boutonContact:hover,
*html #info2_container .box_middle ul li.activeContact,#info2_container .box_middle ul li.activeContact:hover,
*html #info2_container .box_middle li.boutonContact a,#info2_container .box_middle li a.boutonContact:visited,
*html #info2_container .box_middle li.boutonContact a:hover,
*html #info2_container .box_middle li.activeContact a:active,
*html #info2_container #description .box_content .descriptif,
*html #info2_container .box_bottom ul li.suiv,
*html #info2_container .box_bottom ul li.prec,
*html #info2_container .box_bottom ul li.retour,
*html #info2_container .box_bottom li.suiv:hover,
*html #info2_container .box_bottom li.activeSuiv,#info2_container .box_bottom li.activeSuiv:hover,
*html #info2_container .box_bottom li.suiv a,#info2_container .box_bottom li.suiv a:visited,
*html #info2_container .box_bottom li.prec:hover,
*html #info2_container .box_bottom li.activePrec,#info2_container .box_bottom li.activePrec:hover,
*html #info2_container .box_bottom li.prec a,#info2_container .box_bottom li.prec a:visited,
*html #info2_container .box_bottom li.prec a:hover,
*html #info2_container .box_bottom li.prec a:active,
*html #info2_container .box_bottom li.retour:hover,
*html #info2_container .box_bottom li.activeRetour,#info2_container .box_bottom li.activeRetour:hover,
*html #info2_container .box_bottom li.retour a,#info2_container .box_bottom li.retour a:visited,
*html #info2_container #details .commodites #visit,
*html #info2_container #details .box_content .commodites p,
*html .logoInfobulle,
*html #contact_container #form_contact .tbl .value,#account_container .tbl .value,
*html #forgotten_login_container .tbl .row span.value,
*html #navigation ul li a:hover,#navigation ul li span#selected a,
*html #navigation ul li.first a:hover,#navigation ul li.first span#selected a,
*html #navigation ul li.last a:hover,#navigation ul li.last span#selected a,
*html .content a.button,.content a.button:visited,#forgotten_login_container p.textbox span.error a,#forgotten_login_container p.textbox span.error a:visited,
*html .content a.button:hover,#forgotten_login_container p.textbox span.error a:hover,
*html .content a.button:active,#forgotten_login_container p.textbox span.error a:active,
*html .gotoTop li a:active,#info2_container .box_bottom li.suiv a:active,#info2_container .box_bottom li.retour a:active,
*html #object_container .lastBox,#object_container .tbl .derniere,#info2_container #details .box_content .commodites p.last,
*html #object_container a.boutonTop:active,#info2_container .box_middle li.active,#info2_container .box_middle li.active:hover,
*html #info2_container .box_middle ul li.selected,#info2_container .box_middle li:hover.selected,#info2_container .box_middle li.selected,#info2_container .box_middle li.selected:hover,
*html #info2_container .box_bottom li.suiv a:hover,#info2_container .box_bottom li.retour a:hover {zoom:1;}


*html #headerD {
	width:0.6%;
	height:136px;
}

*html #headerG {
	height:136px;
}

*html #navigation {
	margin-top:-7px;
}

*html #sidebar .sidebar_module h3 {
	margin-top:-13px;
}

*html #identification {
	margin-top:7px;
}

*html #navig_lang li a {
	zoom:1;
	position:relative;
}

*html #navig_lang li span.separator {
	display:none;
}

*html #currency select {
	background-color:#FFF;
	filter: alpha(opacity=77);
	height:19px;
}

*html #currency form {
	padding:0 0 18px;
}

*html #menu_object li a, *html #menu_object li a:visited {
	font-weight:normal;
	line-height:.9em;
	padding:2px 15px 7px;
}

*html #sidebar a.button, *html #sidebar a.button:visited {
	background:#494949 url(empty.gif) no-repeat 0 0;
	height:20px;
	padding:0;
}

*html #sidebar a.button:hover {
	background:#232323 url(empty.gif) no-repeat 0 0;
}

*html #identification form p {
	zoom:1;
	position:relative;
}

*html #sidebar .hr {
	margin-top:10px;
}

*html label.remember {
	line-height:1em;
}

*html #sidebar {
	width:19%;
}

*html .close_sidebar {
	margin-top:-9px;
}

*html #home_container .bienvenue .box_content {
	width:70%;
}

*html #home_container h1.color1 {
	background:transparent url(home_h1_bg1.gif) no-repeat scroll right top;
}

*html #home_container h1.color2 {
	background:transparent url(home_h1_bg2.gif) no-repeat scroll right top;
}

*html #home_container .bienvenue {
	margin-left:-22px;
}

*html #home_container .bienvenue .box_header {
    background:transparent url(home_bheader1.gif) no-repeat scroll left top;
}

*html #search_container .titlecolor, *html #account_container .box_header, *html #links_container .box_header, *html #guide_container .box_header, *html #contact_container .box_header, *html #search_container .blue_header{
    background:transparent url(home_bheader1.gif) no-repeat scroll left top !important;
    zoom:1;
}

*html #home_container .header {
	margin-left:-26px;
    background:transparent url(home_bheader2.gif) no-repeat scroll left top;
}

*html .content a.widget {
    width:210px;
}

*html .content a.widget.fr {
	background:transparent url(widget_link.gif) no-repeat scroll top center;
}

*html .content a.widget.fr:hover {
	background:transparent url(widget_link.gif) no-repeat scroll bottom center;
}

*html .content a.widget.en {
	background:transparent url(widget_link_en.gif) no-repeat scroll top center;
}

*html .content a.widget.en:hover {
	background:transparent url(widget_link_en.gif) no-repeat scroll bottom center;
}

*html #home_container h1.color3 {
	background:transparent url(home_h1_bg3.gif) no-repeat scroll right top;
    background position:0 0;
}

*html .mini_map a{
	background:url(map_suisse.gif) no-repeat top left;
    display:block;
    width:166px;
    height:102px;
}

*html #home_container .floatRight{
	width:230px;
    float:right;
    margin:0;
    padding-left:0px;
}

*html #home_container .floatLeft .box_content,
*html #home_container a.lienDetail {
	zoom:1;
	position:relative;
}

*html #home_container .floatLeft .box {
	background:transparent url(home_box_bg.gif) no-repeat scroll left top;
	height:346px;
	margin-right:1px;
	width:212px;
    float:left;
}

*html #home_container .floatLeft .box_content{
	padding:0 8px;
    margin-top:-6px;
}

*html #code_form a.button, *html #code_form a.button:visited {
	background:#C1BEB8 url(empty.gif) no-repeat scroll 0 0;
}

*html #code_form a.button:hover {
	background:#9F9C95 url(empty.gif) no-repeat scroll 0 0;
}

*html .content3 {
	margin-left:19.2%;
	background:url(content_bottom.jpg) no-repeat scroll right top;
}

*html .content3 .cornerLeft {
	background:url(content_corner_left.jpg) no-repeat scroll left top;
}

*html #search_container .col3 {
	width:45%;
}

*html #contact_container #contact_table .label {
	margin-right:3%;
	width:32%;
}

*html #object_container .colonne3 {
	width:285px;
	float:right;
	margin:0;
}

*html #object_container .colonne2 {
	width:215px;
	margin:0;
}

*html #object_container .colonne1 {
	width:185px;
    padding-right:10px;
}

*html #object_container a.boutonTop,
*html #object_container a.boutonTop:visited {
	width:225px;
}

*html #topright .floatRight {
	width:300px;
}

*html #filters {
	float:left;
	width:100%;
	padding:12px 0;
	margin-top:-20px;
}

*html #filters ul {
	padding-left:12px;
}

*html #filters ul li {
	padding-right:4px;
	font-size:.9em;
}

*html #filters a.button {
	margin:0 12px;
}

*html #topright .options {
	margin-bottom:10px;
}

*html .pagination_box {
	margin-bottom:0;
	margin-top:-20px;
}

*html #object_container a.boutonTop span:hover {
	cursor:pointer;
}

*html #object_container .boxSmall .colonne2 {
	width:215px;
	margin-left:15px;
}

*html #object_container .boxSmall .colonne1 {
	width:125px;
}

*html #object_container .boxSmall .tbl .row span {
	font-size:0.8em;
}

*html #object_container .boxSmall .box_content .flr a img {
	height:100px;
}

*html #info2_container .box_middle ul li a {
	font-size:.9em;
}

*html #info2_container .box_middle ul li.bouton04 {
	width:19%;
}

*html #info2_container .box_middle ul li.bouton05 {
	width:14%;
}

*html #info2_container .box_middle ul li.bouton06 {
	width:26%;
}

*html #info2_container .box_middle li a:hover,
*html #info2_container .box_bottom li.prec a:hover,
*html #info2_container .box_bottom li.retour a:hover,
*html #info2_container .box_bottom li.suiv a:hover,
*html .gotoTop li a:hover {
	background:#BFBFBF url(empty.gif) no-repeat 0 0;
}

*html #info2_container #description .box_content .conveniences .label {
	width:155px;
}

*html #info2_container #description .box_content .conveniences .value {
	width:70px;
}

*html #info2_container #description .tbl .row {
	zoom:1;
	font-size:.9em;
	position:relative;
	width:265px;
}

*html #info2_container #description .box_content .descriptif {
	width:31%;
}

*html #info2_container #description .box_content .flr {
	width:61%;
	background:#ACABA9 url(sep_descr.gif) repeat-y top left;
	padding-left:1px;
}

*html #info2_container #description .box_content {
	background-color:#C1C0BB;
}

*html #info2_container #description .box_content .descriptif {
	background:#C1C0BB url(empty.gif) repeat-y scroll right top;
}

*html #info2_container .box_middle ul li {
	font-size:.9em;
}

*html #info2_container #galerie .box_content .floatRight a {
	width:85%;
	height:87px;
}

*html #info2_container #galerie .box_content .simple a {
	width:95%;
}

*html #info2_container .conveniences .label {
	padding-left:5%;
}

*html #info2_container .conveniences .row {
	font-size:.9em;
}

*html #info2_container .conveniences .label {
	width:44%;
}

*html #info2_container .conveniences .value {
	width:40%;
}

*html .format_comments {
	margin-left:175px;
}

*html #info2_container .box_middle li a,
*html #info2_container .box_middle li a:visited {
	width:90%;
	padding-left:5%;
}

/*
-------------------------
CORRECTIONS SAFARI
-------------------------
*/

/*se debarrasser du focus bleu sur champs dans safari 3*/
html[xmlns*=""] body:last-child input[type=text]:focus, html[xmlns*=""] body:last-child input[type=password]:focus, html[xmlns*=""] body:last-child textarea:focus, html[xmlns*=""] body:last-child select:focus {
  outline: 0 none;
}
html[xmlns*=""] body:last-child #info2_container #details .box_content .full td.padGauche {
	padding:3px 0 8px 4%;
}

html[xmlns*=""] body:last-child #finance_container input.text {
	width:65px;
}

/*
-------------------------
REDIR INVITE
-------------------------
*/
#redir_container {
	padding:20px 0 20px 0;
	width:80%;
}
#redir_container .registered a.button {
	background: url(button.jpg) repeat-x scroll left top transparent;
}

#redir_container .registered a.button:hover {
	background: transparent url(button.jpg) repeat-x 0 -31px;
}

#redir_container input {
	border:1px solid #bababa;
	padding:4px;
	color:#7f7f7f;
}

#redir_container input:hover {
	background-color:#e1dfd9;
}

#redir_container label.remember {
	color: #6C6C6C;
}

#redir_container .box_header {
    background:url("home_bheader1.png") no-repeat scroll left top transparent;
    float:left;
    margin-left:-6px;
    margin-right:3%;
}

#redir_container h2 {
	background:transparent url(home_h1_bg1.png) no-repeat scroll right top;
	margin-left:6px;
	padding-left:20px;
	height:50px;
	padding-top:12px;
	width:468px;
	color:#FFF;
}

#redir_container .registered{
	padding-left: 30px ;
    border: none;
    width: 44%;
    float: left;
}

#redir_container .unregistered {
	padding-right: 30px ;
    padding-left: 20px ;
    float: left;
    width: 44%;
    border-left: 1px solid;
}
.contentForm {
	height: auto;
}
#redir_container .registered .contentForm {
	margin-bottom: 50px;
}



/*-----------------
USER SELECTION
-------------------*/

#registerMenu ul {
	clear:both;
	width:100%;
	background:url(separation_horiz.gif) repeat-x top left;
	padding-top:1px;
	margin:0 0 20px 0;
	float:left;
	overflow:hidden;
    border: 0px;
}

#registerMenu ul li {
	list-style:none;
	float:left;
	display:block;
	background: url(bouton_top_li.jpg) no-repeat 100% -1px;
	height:20px;
	margin-left:0.7%;
    border: 0px;
}

#registerMenu ul li.selected {
	background: url(bouton_top_li_sele.jpg) no-repeat 100% -1px;
	padding: 4px 10px;
}

#registerMenu ul li:hover {
	background: url(bouton_top_li.jpg) no-repeat 100% -35px;
}

#registerMenu ul li:hover.selected {
	background: url(bouton_top_li_sele.jpg) no-repeat 100% -1px;
}

#registerMenu ul li.active,
#info2_container .box_middle li.active:hover {/*active sur li simule en JS*/
	background: url(bouton_top_li.jpg) no-repeat 100% -70px;
}

#registerMenu ul li.selected,
#info2_container .box_middle li.selected:hover {/*active sur li simule en JS*/
	background: url(bouton_top_li_sele.jpg) no-repeat 100% -1px;
}

#registerMenu ul li a,
#registerMenu ul li a:visited {
	display:block;
	width:100%;
	text-align:center;
	text-transform:uppercase;
	padding-top:2px;
	height:23px;
}

#registerMenu ul li.selected a,
#registerMenu ul li.selected a:visited {

}

#registerMenu ul li a:hover {
	
	text-decoration:none;
}

#registerMenu ul li.selected a:hover {
	
	text-decoration:none;
	cursor:default;
}

#registerMenu ul li a:active {
	color:#b13633;
}

#registerMenu ul li.selected a:active {
	color:#878686;
}



.users_content h4 {
    clear: left;
}


#objectsselection_container .selection h2,
#agencyproposition_container .selection h2{
	background: none;
    height: auto;
    margin-left: 0px;
    padding-left: 0px;
    padding-top: 0px;
    width: auto;
    clear: left;
    color: #8DAABA;
    font-size: 1.1em;
    font-weight: normal;
    line-height: 1em;
    text-transform: uppercase;
}
.users_content .box_header{
   margin-left: -44px;
}
#account_container .box_header{
	margin-left:-25px
}
#account_container .box_content {
    margin: 0 0 0 20px;
}
#objectsselection_container .selection .box,
#agencyproposition_container .selection .box{
	background-color: #f4f3f1;
    border: 1px solid #d3d3d3;
     margin-bottom: -3px;
 
}
#objectsselection_container .box,
#agencyproposition_container .box {
	margin-left: -20px;
	 padding: 15px 14px;
	margin-bottom:0;
    float: left;
    width: 100%;
}

#objectsselection_container .selection .box:hover,
#agencyproposition_container .selection .box:hover  {
	background:url(box_bg_effect.png) no-repeat center center;
}

#objectsselection_container .lastBox,
#objectsselection_container .lastBox {
	background:url(empty.gif) no-repeat bottom left;
}

#objectsselection_container .colonne1, #objectsselection_container .colonne2, #objectsselection_container .colonne3,
#agencyproposition_container .colonne1, #agencyproposition_container .colonne2, #agencyproposition_container .colonne3  {
	float:left;
}

#objectsselection_container .colonne1,
#agencyproposition_container .colonne1 {
	width:24%;
}

#objectsselection_container .colonne1 .flr ,
#agencyproposition_container .colonne1 .flr {
	border:1px solid #807e7e;
}

#objectsselection_container .colonne2,
#agencyproposition_container .colonne2 {
	width:30%;
	margin-left:3%;
}

#objectsselection_container .colonne2 h2,
#agencyproposition_container .colonne2 h2 {
	margin-bottom:0;
}

#objectsselection_container .colonne3,
#agencyproposition_container .colonne3 {
	width:30%;
	margin-left:3%;
}

#objectsselection_container .box_content p,
#agencyproposition_container .box_content p {
	margin:0;
}

#objectsselection_container .box_content p,
#agencyproposition_container .box_content p {
	line-height: 1.15em;
}

#objectsselection_container .conveniences .label, #objectsselection_container .conveniences .value,
#agencyproposition_container .conveniences .label, #agencyproposition_container .conveniences .value {
	width:47%;
	background:none;
}
#account_container .tbl .row .value, 
objectsselection_container .tbl .row .value,
#agencyproposition_container .tbl .row .value {
    width: 42%;
}

*+html #objectsselection_container .colonne2 .conveniences .row, *+html #objectsselection_container .colonne3 .conveniences .row,
*+html #agencyproposition_container .colonne2 .conveniences .row, *+html #agencyproposition_container .colonne3 .conveniences .row {
	width:280px;
}

*+html #objectsselection_container .conveniences .label, *+html #objectsselection_container .conveniences .value,
*+html #agencyproposition_container .conveniences .label, *+html #agencyproposition_container .conveniences .value {
	width:130px;
}

#objectsselection_container .tbl .row,
#agencyproposition_container .tbl .row {
	background:url(separation_rows.gif) repeat-x bottom left;
	height:17px;
	margin-bottom:3px;
}

#objectsselection_container .tbl .row span,
#agencyproposition_container .tbl .row span {
	line-height:1em;
	padding:0 1.5%;
    width: 45%;
}

#objectsselection_container .tbl .derniere,
#agencyproposition_container .tbl .derniere {
	background:url(empty.gif) no-repeat bottom left;
}

#objectsselection_container .box_content .conveniences,
#agencyproposition_container .box_content .conveniences {
	margin-top:0;
}

#objectsselection_container .buttonspacer,
#agencyproposition_container .buttonspacer {
	margin-top:40px;
}

#objectsselection_container .buttonspacer a.bouton, #objectsselection_container .buttonspacer a.bouton:visited,
#agencyproposition_container .buttonspacer a.bouton, #agencyproposition_container .buttonspacer a.bouton:visited {
	background:url(bouton_details.png) no-repeat 0 0;
	color:#878686;
	float:right;
}

#objectsselection_container .buttonspacer a.bouton:hover,
#agencyproposition_container .buttonspacer a.bouton:hover {
	background:url(bouton_details.png) no-repeat 0 -31px;
}

#objectsselection_container .buttonspacer a.bouton:active,
#agencyproposition_container .buttonspacer a.bouton:active {
	background:url(bouton_details.png) no-repeat 0 -62px;
}

#objectsselection_container .box:hover .box_content .flr a img,
#agencyproposition_container .box:hover .box_content .flr a img {
  //border:1px solid #000000;
}
#agencyproposition_container a.interest{
  padding: 3px 6px 2px;
  margin-top: 10px;
}
#agencyproposition_container .buttonspacer{
	float: right;
    margin-top: 20px;
    width: 100%;
}
#agencyproposition_container a.button{
	float: right;
}
#objectsselection_container .tbl .row .value {
    width: auto;
}
#agencyproposition_container .selection {
    clear: left;
}

#agencyproposition_container .selectedproposition{
	background-color: #DDDDDD;
    float: left;
    margin-top: 20px;
    width: 100%;
        margin: 10px -20px;
}
#objectsselection_container .box_header,
#agencyproposition_container .box_header {
    margin-left: -24px;
}
