
/* CSS Document */
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
// ENGADIN-REM IMMOBILIER
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

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

*{
    font-family:Arial, Verdana, sans-serif;
	margin:0;
	padding:0;
}

body{
	background:url(bg_body.jpg) no-repeat top center;
	color:#999999;
	font-size:13px;
}

#global{
	background:url(bg_global.gif) repeat-x left top #F5F5F5;
	margin-top:47px;
	width:940px;
}

/**html #global{
	position:absolute;
}

*+html #global{
	position:absolute;
}*/

a, a:link, a:visited{
	color:#013888;
	text-decoration:none;
}

a:hover, a:active{
	text-decoration:underline;
}

a.button{
	background-image:none;
}

a.button.standard{
	color:#013888;
	background:url(arrow_button.png) no-repeat right 1px;
	text-decoration:none;
	padding:0 15px 0 0;
}

a.button.standard.return{
	background:url(arrow_button_return.png) no-repeat left 1px;
	padding:0 0 0 15px;
}

a.button.standard:hover{
	text-decoration:underline;
}

.blau{
	color:#013888;
}

p{
	line-height:22px;
}

.content a img {
	border:none;
}

#container{
	//min-height:459px;
	min-height:328px;
}

.content{
	width:900px;
	min-height:308px;
	margin:0;
	padding:0 20px 20px;
	//width:896px;
	//background:url(bg_content.png) no-repeat 165px 290px;
	background:url(bg_content.png) no-repeat 165px 100px;
}

#logo{
	float:left;
	padding:9px 0 8px 21px;
	width:208px;
	display:block;
	margin-right:-100px;
}

#logo a{
    width:209px;
    height:43px;
    background: url("../pictures/logo_web.png") no-repeat center center;
    //background: url("logo.png") no-repeat center center;
}

#fb_like {
	position:absolute;
	margin-left:364px;
	left:50%;
	margin-top:-32px;
}

#navig_lang{
	width:820px;
	position:absolute;
	margin-left:-470px;
	left:50%;
	margin-top:-30px;
}

*html #navig_lang{
	width:820px;
	position:relative;
	left:auto;
	margin:20px 0 -40px -50px;
}

*+html #navig_lang{
	width:820px;
	position:relative;
	left:auto;
	margin:20px 0 -40px -50px;
}

#navig_lang ul{
	text-align:right;
	width:auto;
}

#navig_lang ul li{
	text-align:right;
	font-size:10px;
}

#navig_lang .txt{
	color:#cccccc;
}

#navig_lang ul li a .txt{
	color:#999999;
}

#navig_lang ul li a:hover, #navig_lang ul li a:hover .txt{
	color:#013888;
	text-decoration:none;
}

#header{
	height:67px;
	width:940px;
	background:url(bg_header.png) repeat-x left top;
	display:block;
	z-index:10;
}

#navigation{
	width:696px;
	padding:26px 6px 4px 0;
	display:block;
	float:left;
	height:30px;
	text-align:right;
	text-transform:uppercase;
	font-size:12px;
	border-right:1px solid #D8D8D8;
}

*html #navigation{
	width:695px;
}

#navigation ul, #navigation ul li{
	height:30px;
}

#navigation ul li{
	padding:10px 6px 8px;
	height:12px;
	border-right:#D8D8D8 1px solid;
	border-left:#FFFFFF 1px solid;
}

#navigation ul li:first-child{
	border-left:none;
}

#navigation ul li.last{
	border-right:none;
}

#navigation ul li a, #navigation ul li a:link, #navigation ul li a:visited{
	color:#999999;
	text-decoration:none;
}

#navigation ul li a:hover, #navigation ul li a:active, #navigation ul li #selected a, #navigation ul li #selected, #navigation ul.nav li.scroll_menu:hover{
	text-decoration:none;
	color:#013888;
}

#navigation ul.nav li.scroll_menu{
	cursor:pointer;
}

#navigation ul.nav li .menu_deroulant{
	position:absolute;
	display:none;
	background:url(arrow_menu_scroll.png) no-repeat 10px 3px;
	z-index:1000;
	padding:12px 0 0;
	margin-top:8px;
}

*html #navigation ul.nav li .menu_deroulant{
	margin-top:33px;
}

*+html #navigation ul.nav li .menu_deroulant{
	margin-top:33px;
}

#navigation ul.nav li .menu_deroulant .scroll_bg{
	background:url(bg_menu_scroll.png) repeat-x left top #F4F4F4;
	padding:5px 5px 3px;
	text-align:left;
}

#navigation ul.nav li .menu_deroulant .scroll_bg a{
	display:block;
	background:#F9F9F9;
	padding:4px 8px;
	margin-bottom:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}

.box_content{
	margin:0;
}

#ariane{
	font-size:10px;
	margin:0px 20px;
	line-height:11px;
	color:#999999;
}

#ariane a{
	color:#666666;
}

#footer{
	background:#FFFFFF;
	displax:block;
	width:896px;
	padding:14px 22px;
	font-size:9px;
	color:#999999;
}

#footer span{
	font-weight:normal;
}

#footer span.footer_left{
	float:left;
}

#footer span.footer_right{
	float:right;
	text-align:right;
}

/*----- Login -----*/

#log_box{
	width:64px;
	height:24px;
	padding:20px 21px 16px 22px;
	background:url(bg_log.png) repeat-x;
	float:left;
	border-left:#FFFFFF 1px solid;
}

*html #log_box{
	width:67px;
	padding:20px 18px 16px 22px;
}

#log_box img#open_search, #log_box img#open_login{
	width:32px;
	height:24px;
	float:left;
	display:block;
	cursor:pointer;
}

#identification{
	height:130px;
	width:300px;
	background:url(bg_login.png) repeat-x 0 12px;
	position:absolute;
	top:95px;
	margin-left:-215px;
	padding:0px;
	display:none;
	z-index:100;
}

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

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

#search_box{
	height:72px;
	width:300px;
	background:url(bg_login.png) repeat-x 0 12px;
	position:absolute;
	top:95px;
	margin-left:-215px;
	padding:0px;
	display:none;
	z-index:100;
}

*html body #global #header #log_box #search_box{
	margin-left:-279px;
	margin-top:-7px;
	zoom:1;
}

*html body #global #header #log_box #search_box input{
	zoom:1;
}

*+html #search_box{
	margin-left:-279px;
	margin-top:-7px;
}

#identification .arrow_login{
	margin-left:253px;
}

#search_box .arrow_login{
	margin-left:223px;
}

#identification input[type="text"], #identification input[type="password"]{
	border:none;
	background:url(bg_input_login.png) no-repeat;
	color:#FFFFFF;
	width:245px;
	height:27px;
	font-size:15px;
	padding:2px 7px;
	padding:7px 7px 0px \9;
	margin:10px 20px 0;
	margin:10px 20px -3px \9;
}

#search_box input[type="text"]{
	border:none;
	background:url(bg_input_login.png) no-repeat;
	color:#FFFFFF;
	width:180px;
	font-size:15px;
	height:27px;
	padding:2px 7px;
	padding:7px 7px 0px \9;
	margin:10px 0 0 20px;
	margin:10px 0 -3px 20px \9;
	float:left;
}

#search_box input[type="submit"], #search_box a#submit_search{
	border:none;
	background:url(search_submit.png) no-repeat;
	color:#FFFFFF;
	width:65px;
	height:32px;
	font-size:15px;
	margin:10px 0 0 -3px;
	cursor:pointer;
	float:left;
}

#identification input[type="password"]{
	margin:6px 20px 8px;
}

#identification .forget_login{
	font-size:11px;
	margin-top:12px;
	width:177px;
	padding:0 22px;
	display:block;
	float:left;
}

#identification .button_login{
	background:url(bg_buttons_blue.png) #194798 repeat-x;
	display:block;
	height:20px;
	padding:5px 10px;
	color:#FFFFFF;
	font-size:15px;
	width:auto;
	float:left;
}

#identification .button_login:hover{
	text-decoration:none;
	background-position:0 -5px;
	color:#FAFAFA;
}

#identification .button_logout{
	margin:4px 0 0 221px;
}

#identification .logout_form p{
	color:#DEDEDE;
	margin:3px 0 0 20px;
}

#identification .logout_form p:first-child{
	margin-top:10px;
}

#identification .logout_form a.objects_selection{
	color:#FFFFFF;
	text-decoration:underline;
}

#identification .logout_form a.objects_selection:hover{
	text-decoration:none;
}

/*----- Pages standard -----*/

#images_slideshow_box{
	display:block;
	width:568px;
	height:283px;
	background:url(bg_box_img_slideshow.png) no-repeat;
	margin:0 -7px;
	padding:13px;
}

#images_slideshow_box #images_slideshow{
	display:block;
	width:568px;
	height:283px;
	padding:0px;
	overflow:hidden;
	position:relative;
}

#images_slideshow_box #images_slideshow #slide_images{
	border-collapse:collapse;
	height:283px;
}

#images_slideshow_box #images_slideshow #slide_images tr td a, #images_slideshow_box #images_slideshow #slide_images tr td span{
	width:568px;
	height:283px;
	display:block;
	background-color:#FFFFFF;
	overflow:hidden;
}

#images_slideshow_box #images_slideshow #slide_images tr td img{
	max-width:568px;
	max-height:283px;
}

#images_slideshow_box #images_slideshow #puces_img{
	right:0;
	position:absolute;
	margin:-29px -1px 0 0;
	padding:8px 16px;
	height:12px;
	display:block;
	background:url(bg_puce_img.png);
	border:1px #FFFFFF solid;
	z-index:50;
}

#images_slideshow_box #images_slideshow #puces_img img{
	cursor:pointer;
}

#images_slideshow_box #puces_img img:hover{
	opacity:0.75 !important;
}

#images_slideshow_box #images_slideshow #puces_img .puce_img{
	margin:0 1px;
}

#images_slideshow_box #images_slideshow #puces_img #play_pause{
	margin-left:5px;
}

#images_slideshow_box #images_slideshow #puces_img .play_img{
	display:none;
}

#detail_container .box, #map_container .box, #presentation2_container .box, #services_container .box, #account_container .box, #contact_container .box{
	width:580px;
	padding-right:40px;
	float:left;
}

#account_container.users_content .box {
	width:100%;
}

#account_container.users_content .box .value {
	width:300px;
}

#right_sidebar{
	width:280px;
	float:right;
	margin-top:-15px;
}

#right_sidebar .sidebar_top{
	background:url(border_sidebar_top.png) no-repeat left bottom;
	height:50px;
	width:20px;
	//margin-bottom:-50px;
	float:left;
}

#right_sidebar .sidebar_content{
	background:url(border_sidebar.png) repeat-y 0 50px;
	width:260px;
	padding:5px 0 0 20px;
	min-height:200px;
}

#right_sidebar .sidebar_bottom{
	background:url(border_sidebar_bottom.png) no-repeat left top;
	height:50px;
	width:20px;
	margin-top:-50px;
	margin-right:-20px;
}

#right_sidebar h3{
	font-size:12px;
	margin:15px 0 8px;
	padding-bottom:12px;
	border-bottom:1px solid #DADADA;
}

#header2 #button_header2.objects_detail_buttons{
	padding:0 0 1px 5px;
}

#header2 #button_header2.objects_detail_buttons.two_buttons_box{
	min-width:285px;
}

#header2 .objects_detail_buttons a:hover{
	text-decoration:none;
}

#header2 .objects_detail_buttons .objektsuche, #header2 .objects_detail_buttons .return_list{
	display:block;
	width:auto;
	height:16px;
	padding:7px 15px 7px 8px;
	background:url('bg_buttons_blue.png') #194798 repeat-x;
	color:#FFFFFF;
	margin:10px;
	font-size:15px;
	float:right;
}

#header2 .objects_detail_buttons .objektsuche:hover, #header2 .objects_detail_buttons .return_list:hover{
	background-position:0 -5px;
	color:#FAFAFA;
}

#header2 .objects_detail_buttons .objektsuche{
	margin-left:5px;
	margin-right:0;
}

#header2 .objects_detail_buttons .objektsuche span, #header2 .objects_detail_buttons .return_list span{
	padding-left:22px;
	background:url('arrow_left_buttons.png') no-repeat left center;
	height:16px;
	display:block;
	text-align:right;
}

.custom_container h3{
	margin:30px 0 10px;
	padding-bottom:10px;
	border-bottom:1px #DADADA solid;
}

.ref_content{
	border-bottom:1px solid #DADADA;
	margin-bottom:10px;
	padding-bottom:20px;
}

#right_sidebar .ref_content h3{
	border:none;
	margin-bottom:10px;
	padding-bottom:0;
	font-size:15px;
	font-weight:normal;
}

.sidebar_content div.scroll-pane{
	max-height:260px;
	margin-left:-2px;
}

.sidebar_content div.scroll-pane .jspDrag{
	background:#003269;
}

.sidebar_content div.scroll-pane .jspTrack{
	background:#e4e4e4;
}

.sidebar_content div.scroll-pane .jspVerticalBar{
	width:10px;
}

.sidebar_content div.scroll-pane .scroll_box_img{
	float:left;
	padding:12px;
	background:url(bg_box_scroll.png) no-repeat;
	width:92px;
	height:61px;
	margin-right:-1px;
}

.sidebar_content div.scroll-pane .scroll_box_img_buro{
	float:left;
	padding:12px;
	background:url(bg_box_scroll_buro.png) no-repeat;
	width:220px;
	height:110px;
	margin-right:-1px;
}

.sidebar_content div.scroll-pane .ref_infos{
	float:left;
	padding:6px 0 4px 2px;
	width:130px;
	font-size:12px;
}

.sidebar_content div.scroll-pane .ref_infos p{
	line-height:20px;
}

.sidebar_content div.scroll-pane .ref_infos a.ref_button{
	text-decoration:none;
	margin-top:8px;
	color:#999999;
	font-size:11px;
	display:block;
}

.sidebar_content div.scroll-pane .ref_infos a.ref_button:hover{
	text-decoration:underline;
}


/* ----- HOME ----- */
#home_container{
	padding:0;
	margin-top:-7px;
	width:940px;
}

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

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

#home_container .home_box .pictures{
	width:940px;
	height:466px;
	z-index:0;
}

#home_container .home_box{
	width:940px;
	height:466px;
	display:block;
	overflow:hidden;
	position:relative;
}

#home_container #home_slide{
	border-collapse:collapse;
}

#home_container .home_box .details_home{
	position:absolute;
	display:block;
	margin-top:-133px;
	width:940px;
	height:130px;
	background:url(bg_blue_home.png);
	color:#FFFFFF;
	font-size:12px;
}

*html #home_container .home_box .details_home{
	position:relative;
}

*+html #home_container .home_box .details_home{
	position:relative;
}

#home_container .home_box .details_home .left_part{
	width:245px;
	height:90px;
	float:left;
	border-right:2px solid #50699E;
	padding:20px 30px;
}

#home_container .home_box .details_home .left_part h2{
	font-size:20px;
	line-height:29px;
	min-height:72px;
}

#home_container .home_box .details_home .left_part a{
	color:#FFFFFF;
	padding-right:16px;
	background:url(arrow_home.png) no-repeat right 1px;
	margin-top:29px;
	text-decoration:none;
}

#home_container .home_box .details_home .left_part a:hover{
	text-decoration:underline;
}

#home_container .home_box .details_home .right_part{
	width:573px;
	height:90px;
	float:left;
	padding:20px 30px;
	font-size:14px;
}

#home_container #puces_home{
	display:block;
	height:12px;
	padding:9px 18px 9px 18px;
	position:absolute;
	margin-top:-35px;
	right:0;
	background:url('bg_puce_home.png');
	border:#879CC1 solid;
	border-width:2px 0 0 2px;
}

#home_container #puces_home .puce_home{
	margin-right:3px;
	cursor:pointer;
}

#home_container #puces_home #play_pause img{
	margin-left:5px;
	cursor:pointer;
}

#home_container #puces_home .puce_home:hover, #home_container #puces_home #play_pause img:hover{
	opacity:0.6!important;
}

#home_container .home_col{
	padding:30px 0 30px 30px;
	float:left;	
}

#home_container .home_col:last-child{
	padding:30px;
}

#home_container .home_col.col1{
	width:400px;
}

#home_container .home_col.col2,#home_container .home_col.col3{
	width:210px;
}

#home_container h4, #home_container h5{
	margin:0 0 22px;
	font-size:16px;
	font-weight:normal;
}

/*----- Broschure pdf -----*/

#header2{
	background:url(bg_header2.png) no-repeat;
	width:900px;
	padding:0 20px;
	margin:4px 0 26px;
	display:block;
	height:90px;
}

#header2 table{
	height:90px;
}

#header2 table.width_header2{
	width:900px;
}

#header2 h2{
	font-size:22px;
	color:#013888;
	font-weight:lighter;
	background:url(separator.png) no-repeat right center;
	padding:1px 14px 1px 0;
	margin-right:14px;
	white-space : nowrap;
}

/*#header2 h2.punt_title{
	font-size:17px;
	padding-right:7px;
	margin-right:7px;
}

#header2 p{
	line-height:18px;
}*/

#header2 #txt_header2{
	//padding:1px 0;
	line-height:18px;
	font-size: 14px;
}

#header2 #txt_header2 span.decr_txt_header2{
	font-size: 12.5px;
	line-height:16px;
}

#header2 #button_header2{
	background:url(separator.png) no-repeat left center;
	padding:0 0 1px 20px;
	margin-left:5px;
	min-height:27px;
	float:right;
	white-space : nowrap;
}

.no_broschure{
	display:block;
	width:680px;
	background:#FFFFFF;
	font-size:14px;
	text-align:center;
	padding:10px 6px;
}

/*----- Broschure pdf -----*/

#broschure h5{
	margin:0 0 22px;
	font-size:16px;
	font-weight:normal;
}

.broschure_list{
	width:190px;
	height:124px;
	display:block;
	background:url(bg_broschure.png) repeat-x #E0E0E0;
	padding:7px 10px 8px;
	text-align:right;
	margin:0 0 12px;
}

.sidebar_content .broschure{
	margin:20px 0 30px;
	padding:15px 0 20px;
	border-top:1px solid #DADADA;
	border-bottom:1px solid #DADADA;
}

.sidebar_content .broschure_list{
	width:240px;
	margin-top:10px;
}

/*----- List objects -----*/

#object_container{
	padding:0 0 20px 25px;
	width:920px;
}

#object_container .box{
	margin:0 26px 30px 0;
	padding-bottom:20px;
	width:280px;
	border-bottom:1px solid #D4D4D4;
	float:left;
}

#object_container .box h2{
	font-size:16px;
	font-weight:normal;
	float:left;
	color:#666666;
}

#object_container .slogan{
	background:none;
	padding:0;
	color:#e2001a;
	font-size:10px;
	font-weight:normal;
	float:left;
	margin:-2px 0 0 3px;
	text-transform:uppercase;
}

#object_container .deal{
	background:none;
	font-size:10px;
	font-weight:normal;
	float:right;
	margin:-2px 0 0 2px;
	text-transform:uppercase;
	color:#666666;
}

#object_container .box_content{
	clear:both;
}

#object_container .box_content p.list_detail{
	margin-top:2px;
	line-height:20px;
	font-size:13px;
}

#object_container .box .box_img_list{
	padding:13px;
	margin:-2px -8px;
	width:268px;
	height:148px;
	display:block;
	background:url('bg_box_img_list.png') no-repeat left top;
}

#object_container .box .infodetail{
	margin-top:6px;
}

#header2 .objects_list_buttons a:hover{
	text-decoration:none;
}

#header2 .objects_list_buttons .objektsuche, #header2 .objects_list_buttons #kategorien{
	display:block;
	width:160px;
	height:16px;
	padding:7px 15px;
	background:url('bg_buttons_blue.png') #194798 repeat-x;
	color:#FFFFFF;
	margin-left:0px;
	font-size:15px;
	cursor:pointer;
}

#header2 .objects_list_buttons .objektsuche:hover, #header2 .objects_list_buttons #kategorien:hover{
	background-position:0 -5px;
	color:#FAFAFA;
}

#header2 .objects_list_buttons .objektsuche{
	margin-bottom:5px;
}

#header2 .objects_list_buttons .objektsuche span{
	padding-left:26px;
	background:url('arrow_left_buttons.png') no-repeat left center;
	height:16px;
	display:block;
	text-align:right;
}

#header2 .objects_list_buttons #kategorien span{
	padding-right:26px;
	background:url('arrow_down_buttons.png') no-repeat right center;
	height:16px;
	display:block;
}

#header2 .objects_list_buttons #menu_object{
	position:absolute;
	//margin-left:35px;
	width:190px;
	z-index:1000;
	padding:1px 0 0;
	display:none;
}

#header2 .objects_list_buttons #menu_object li a{
	display:block;
	width:160px;
	background:url(bg_kategorien.png);
	margin-bottom:1px;
	padding:6px 15px;
}

#header2 .objects_list_buttons #menu_object li a:hover{
	background:url(bg_kategorien_hover.png);
	color:#FFFFFF;
}

#header2 .objects_list_buttons #menu_object li#selected a{
	text-decoration:underline;
}

/*----- Detail Object -----*/

#detail_container .linkage{
	float:right;
	margin:10px 22px 0 0;
}

.linkage .separator{
	background:url(separator.png) no-repeat;
	width:2px;
	height:30px;
	display:inline-block;
	margin-bottom:-11px;
}

.linkage .arrow, .linkage .arrow:link, .linkage .arrow:visited, .linkage .no_link{
	color:#666666;
	font-size:15px;
	text-decoration:none;
}

.linkage .no_link{
	opacity:0.5;
	color:#999999 \9;
}

.linkage .arrow:hover{
	text-decoration:underline;
}

.linkage .arrow.prev, .linkage .no_prev{
	padding:2px 15px 2px 20px !important;
	background:url(linkage_prev.png) no-repeat left center;
}

.linkage .arrow.next, .linkage .no_next{
	padding:2px 20px 2px 15px !important;
	background:url(linkage_next.png) no-repeat right center;
}

#detail_container .header_ref{
	margin:15px 0;
}

#detail_container .box h2{
	font-size:16px;
	font-weight:normal;
	float:left;
	color:#666666;
}

#detail_container .slogan{
	background:none;
	padding:0;
	color:#e2001a;
	font-size:10px;
	font-weight:normal;
	float:left;
	margin:-2px 0 0 3px;
	text-transform:uppercase;
}

#detail_container .box h3.first_title{
	margin-top:25px;
}

#detail_container .box h3{
	font-size:16px;
	font-weight:bold;
	color:#333333;
	margin:10px 0 20px;
}

#detail_container .box h4{
	font-size:13px;
	font-weight:bold;
	color:#333333;
	margin:20px 0 2px;
}

#detail_container .box .txt, #detail_container .box p, #detail_container .box .row, #detail_container .box tr td{
	color:#666666;
}

#detail_container .box .txt{
	margin-top:0px;
}

#detail_container .row span, #detail_container .row span.highlight{
	background:none;
	border-bottom:1px #DADADA solid;
	padding:4px 2px 3px;
}

#detail_container .tbl .row:last-child span, #detail_container .tbl .row:last-child span.highlight{
	border-bottom:none;
	padding-bottom:0;
}

#detail_container .sidebar_content h4{
	font-size:15px;
}

#detail_container .tbl#visit{
	border-top:1px #DADADA solid;
	border-bottom:1px #DADADA solid;
	padding:8px 0;
	margin-bottom:10px;
}

#detail_container .tbl#visit .row span{
	border-bottom:none;
	padding:3px 0;
}

#detail_container .tbl#visit a{
	text-decoration:none;
}

#detail_container .tbl#visit a:hover{
	text-decoration:underline;
}

#detail_container #right_sidebar .buttonspacer{
	min-height:auto;
	padding-top:15px;
	clear:none;
}

#detail_container #right_sidebar .buttonspacer a{
	text-decoration:none;
	float:none;
	display:block;
	text-align:left;
	margin:0;
}

#detail_container #right_sidebar .buttonspacer a:hover{
	text-decoration:underline;
}

#detail_container #right_sidebar .minimap{
	margin-top:120px;
}

#detail_container #right_sidebar .minimap.no_margin_top{
	margin-top:0px;
}

#detail_container #right_sidebar .minimap .minimap_box{
	background:url(bg_box_minimap.png) no-repeat;
	padding:12px 14px 14px 12px;
	margin:-6px -4px -4px -6px;
	width:240px;
	height:240px;
	display:block;
}

#detail_container .conveniences .row .label, #detail_container .distances .row .label{
	width:285px;
}

#detail_container .conveniences .row .value3, #detail_container .distances .row .value{
	width:285px;
}

.prices_availability {
	width:580px;
	margin-left:0 !important;
}

.prices_availability tr th {
	border:2px solid #F5F5F5;
}

#detail_container #commodities table.full{
	width:33%;
	float:left;
}

#detail_container #details_infos_button{
	margin:30px 0 0;
}

#detail_container #details_infos_button span{
	color:#013888;
	padding-right:16px;
	background:url(arrow_button_down.png) no-repeat right top;
	font-weight:bold;
	cursor:pointer;
}

#detail_container #details_infos_button span:hover{
	text-decoration:underline;
}

#detail_container #details_infos_button span#hide_infos{
	display:none;
}

#detail_container .details_infos{
	display:none;
	padding-top:5px;
}

/*----- Redir Pdf -----*/

#TB_window {
	border:4px solid #FFFFFF !important;
}

#TB_window #TB_title {
	background-color:#FFFFFF;
	height:22px;
}

#TB_closeAjaxWindow #TB_closeWindowButton{
	display:block;
	width:20px;
	height:20px;
	background:url(button_closeThickBox.png) no-repeat center center;
}

#TB_closeAjaxWindow #TB_closeWindowButton img{
	display:none;
}

#TB_window #TB_closeAjaxWindow {
	padding:2px 2px 0 0;
}

#TB_window #TB_ajaxContent {
	overflow:hidden;
}

#redir_container .box{
	margin:0;
	padding:0 11px 11px;
	width:581px;
	height:203px;
	font-size:11px;
}

#redir_container .box h2{
	font-size:12px;
	color:#777777;
	margin-bottom:15px;
}

#redir_container .box .registered{
	padding:12px 28px 15px 0;
	border-right:1px solid #9d9d9d;
}

#redir_container .box .unregistered{
	padding:12px 0 5px;
}

#redir_container .box h5{
	border-bottom:1px solid #9d9d9d;
	width:auto;
}

#redir_container .box .contentForm{
	height:auto;
	padding:0;
}

#redir_container .box .registered .contentForm{
	margin-bottom:8px;
}

#redir_container .box .contentForm p{
	margin:4px 0 0;
	padding:0;
}

#redir_container .box #loginform p{
	margin:0;
	padding:0;
}

#redir_container .box .buttonspacer{
	margin:20px 0 0;
}

#redir_container .box .button{
	background:#1e71bb;
	color:#FFFFFF;
	border:1px solid #005daa;
	margin:0 4px 0 0;
}

#redir_container .registered #loginform a.button {
	margin-top:9px;
	line-height:14px;
}
	

/*----- Account -----*/

#account_container .box h2, #account_container .box h3, #account_container .box h4, #account_container .box strong{
	color:#666666;
}

#account_container .box h5{
	color:#666666;
	text-transform:uppercase;
	border-bottom:1px solid #666666;
}

#account_container .tbl .row .label{
	width:280px;
}

#account_container .tbl .row .value{
	width:270px;
}

#account_container a.button{
	color:#013888;
	background:url(arrow_button.png) no-repeat right 1px;
	text-decoration:none;
	padding:0 15px 0 0;
}

#account_container a:hover.button{
	text-decoration:underline;
}

/*----- pagination -----*/

.pagination{
	background:none;
	width:900px;
	text-align:center;
}

.pagination span, .pagination span a{
	display:inline-block;
	width:30px;
	height:22px;
	margin:0 -1px;
	padding:8px 0 0;
}

.pagination span#selected, .pagination span a:hover{
	color:#FFFFFF;
	background:url(bg_pagin_select.png) no-repeat;
}

.pagination span.arrow a:hover{
	background:none;
}

.pagination a:link, .pagination a:visited{
	color:#666666;
	font-size:13px;
	font-weight:normal;
	text-decoration:none;
}

/*----- Map -----*/

/*#map_container .map_box #map_canvas .gmnoprint{
	background:none !important;
}*/

#map_container .map_box{
	display:block;
	width:594px;
	background:url(bg_box_map_bottom.png) no-repeat center bottom;
	margin:0 -7px 25px;
	padding:0 0 13px;
	position:relative;
}

#map_container .map_box_extend{
	display:block;
	width:568px;
	background:url(bg_box_map.png) no-repeat center top;
	padding:13px 13px 0;
}

#map_container #map_communes, #map_container .img_no_object{
	margin-bottom:-3px;
}

#map_container .map_box #map_navigation{
	display:block;
	width:562px;
	height:20px;
	padding:0px 3px 1px;
}

#map_container .map_box #map_navigation .map_communes_return{
	float:left;
	margin-top:2px;
}

#map_container .map_box #map_navigation .communes_select{
	float:right;
}

#map_container #infos_map{
	display:block;
	position:absolute;
	margin-top:-571px;
	background:url(bg_infos_map.png);
	padding:10px;
	right:0;
	margin-right:13px;
}

*html #map_container #infos_map{
	/*position:relative;
	background:#FAFAFA;*/
	margin-top:0 !important;
	width:200px;
}

*+html #map_container #infos_map{
	position:relative;
	/*background:#FAFAFA;*/
	margin-top:0 !important;
}

#map_container #infos_map span{
	display:block;
	height:20px;
	padding-left:16px;
}

	#map_container #infos_map span.cat_1{
		background:url(marker_map/marker_1.png) no-repeat 0px 1px;
	}
	#map_container #infos_map span.cat_2{
		background:url(marker_map/marker_2.png) no-repeat 0px 1px;
	}
	#map_container #infos_map span.cat_3{
		background:url(marker_map/marker_3.png) no-repeat 0px 1px;
	}
	#map_container #infos_map span.cat_4{
		background:url(marker_map/marker_4.png) no-repeat 0px 1px;
	}
	#map_container #infos_map span.cat_5{
		background:url(marker_map/marker_5.png) no-repeat 0px 1px;
	}
	#map_container #infos_map span.cat_6{
		background:url(marker_map/marker_6.png) no-repeat 0px 1px;
	}
	#map_container #infos_map span.cat_7{
		background:url(marker_map/marker_7.png) no-repeat 0px 1px;
	}
	#map_container #infos_map span.cat_8{
		background:url(marker_map/marker_8.png) no-repeat 0px 1px;
	}
	#map_container #infos_map span.cat_9{
		background:url(marker_map/marker_9.png) no-repeat 0px 1px;
	}
	#map_container #infos_map span.cat_10{
		background:url(marker_map/marker_10.png) no-repeat 0px 1px;
	}
	#map_container #infos_map span.cat_11{
		background:url(marker_map/marker_11.png) no-repeat 0px 1px;
	}
	#map_container #infos_map span.cat_12{
		background:url(marker_map/marker_12.png) no-repeat 0px 1px;
	}
	#map_container #infos_map span.cat_13{
		background:url(marker_map/marker_13.png) no-repeat 0px 1px;
	}
	#map_container #infos_map span.cat_14{
		background:url(marker_map/marker_14.png) no-repeat 0px 1px;
	}
	#map_container #infos_map span.cat_15{
		background:url(marker_map/marker_15.png) no-repeat 0px 1px;
	}
	#map_container #infos_map span.cat_16{
		background:url(marker_map/marker_16.png) no-repeat 0px 1px;
	}
	#map_container #infos_map span.cat_17{
		background:url(marker_map/marker_17.png) no-repeat 0px 1px;
	}
	#map_container #infos_map span.cat_18{
		background:url(marker_map/marker_18.png) no-repeat 0px 1px;
	}
	#map_container #infos_map span.cat_19{
		background:url(marker_map/marker_19.png) no-repeat 0px 1px;
	}

#map_container #searchform{
	border-top:1px #DADADA solid;
	padding:12px 0;
	margin-bottom:10px;
}

#map_container #searchform table{
	width:260px;
	border-collapse:collapse;
}

#map_container #searchform table tr td{
	vertical-align:top;
	padding-bottom:12px;
}

#map_container #searchform .labels{
	width:80px;
}

#map_container #searchform .inputs{
	width:180px;
}

#map_container #searchform .inputs input[name="price_to"], #map_container #searchform .inputs input[name="price_from"]{
	width:50px;
}

#map_container #searchform .inputs select{
	max-width:180px;
}

#map_container #searchform .inputs select.cats{
	width:185px !important;
}

*html #map_container #searchform .inputs select{
	width:180px;
}

#map_container #searchform .inputs .block_span{
	padding-bottom:8px;
	display:block;
}

#map_container #searchform .inputs .block_span:last-child{
	padding-bottom:0;
}

#map_container #searchform .inputs .radius_select{
	margin-bottom:5px;
}

#map_container #searchform .buttonspacer{
	text-align:right;
}

#map_container #searchform a.button{
	text-transform:uppercase;
	padding:2px 5px;
	display:block;
	background:url(bg_buttons_map.png) repeat-x #010917;
	border:1px solid #FFFFFF;
	color:#FFFFFF;
	text-decoration:none;
	margin:0 5px 5px 0;
	float:right;
	min-width:165px;
	min-width:175px \9;
}

#map_container #searchform a.button:hover{
	background-position:0 -5px;
}

#map_container #searchform .id_code_search_filter h3{
	margin-top:25px;
	padding-bottom:8px;
}

#map_container #searchform .id_code_search_filter input{
	width:60%;
}

#map_container #searchform .id_code_search_filter a.button{
	width:30%;
	min-width:0;
	margin-top:-1px;
	cursor:pointer;
}

/*----- Contact -----*/

#contact_container #right_sidebar .minimap_box{
	background:url(bg_box_minimap.png) no-repeat;
	padding:12px 14px 14px 12px;
	margin:-6px -4px -4px -6px;
	width:240px;
	height:240px;
	display:block;
}

#contact_container .tbl{
	//margin-top:5px;
}

#contact_container .tbl .row span{
	padding:0;
	display:inline;
}

#contact_container .tbl .row span.label{
	display:block;
	float:left;
}

#contact_container .tbl .row .error, #contact_container .tbl .row .obligatory, #contact_container .obligatory {
	color:#013888;
	padding:0 2px;
	font-size:11px;
}

#contact_container h2{
	font-weight:normal;
	font-size:14px;
}

#contact_container h3{
	font-weight:normal;
	font-size:14px;
	border-bottom:1px solid #DADADA;
	padding-bottom:5px;
	margin-bottom:10px;
}

#contact_container .col{
	width:280px;
	float:left;
	line-height:25px;
	//margin:30px 0 40px;
	margin:5px 0 40px;
}

#contact_container .col.col1{
	margin-right:20px;
}

#contact_container .blue {
	color:#013888;
}

#contact_container #form_contact .tbl .row{
	height:11px;
	font-size:11px;
}

#contact_container #form_contact .tbl .row span textarea, #contact_container #form_contact .tbl .row span input{
	width:200px;
}

#contact_container #form_contact .tbl .row span select{
	width:204px;
}

#contact_container #form_contact .tbl .button_form a{
	margin:10px 0 0 264px;
	display:block;
	background:url(bg_buttons_blue.png) repeat-x left top #204FA0;
	text-decoration:none;
	color:#FFFFFF;
}

*+html #contact_container #form_contact .tbl .button_form a{
	margin-top:50px;
}

#contact_container #form_contact .tbl .button_form a:hover{
	background-position:0 -5px;
	color:#FAFAFA;
}

#contact_container .sidebar_content .itineraire{
	margin-top:5px;
	padding-top:10px;
	border-top:#DADADA 1px solid;
	display:block;
	text-decoration:none;
}

#contact_container .sidebar_content .itineraire:hover{
	text-decoration:underline;
}

/*----- Intro -----*/

#intro_container{
	background:none;
	width:100%;
	margin:0;
	padding:0;
	overflow:hidden;
	position:relative;
}

body.body_intro{
	background:url(bg_intro.png) repeat-x #FAFAFA left top;
}

#intro_flash{
	position:absolute;
	top:50%;
	left:50%;
}

#skip_intro{
	position:absolute;
	right:6px;
	top:6px;
	z-index:1000;
}

/*----- LightBox -----*/
/*#lightbox-loading-link{
	display:block;
	width:32px;
	height:32px;
	background:url(lightBox/lightbox-ico-loading.gif) no-repeat center center;
}*/

#lightbox-secNav-btnClose{
	display:block;
	width:66px;
	height:22px;
	margin-top:-3px;
	background:url(lightBox/lightbox-btn-close.gif) no-repeat center center;
	height:16px;
}

#lightbox-secNav-btnClose img{
	display:none;
}

#lightbox-nav-btnPrev, #lightbox-nav-btnNext{
	background-image:url(lightBox/lightbox-blank.gif) !important;
}

#lightbox-nav-btnPrev:hover{
	background-image:url(lightBox/lightbox-btn-prev.gif) !important;
}

#lightbox-nav-btnNext:hover{
	background-image:url(lightBox/lightbox-btn-next.gif) !important;
}

/*----- Video presentation -----*/

#presentation2_container #right_sidebar .video_presentation{
	margin-top:20px;
	height:143px;
	display:block;
}

#presentation2_container .video_presentation{
	margin-bottom:15px;
}

body.body_presentation2 #TB_title, body.body_index #TB_title {
	background:none !important;
}

body.body_presentation2 #TB_window, body.body_index #TB_window {
	background:none !important;
	border:0 !important;
}

body.body_presentation2 #TB_window, body.body_index #TB_window {
	top:50%;
	position:fixed;
}

#TB_closeAjaxWindow {
	padding:7px 14px 5px 0 !important;
}
