 

/* CSS Document */
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
// NEUSCHWANDER IMMOBILIER
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/


* {
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	margin:0;
	padding:0;
}

body{
	background:url(bg_body.png) repeat-x 0 0 #1C1C1C;
	color:#2f3136;
	min-width:1000px;
}

#global{
	width:100%;
	height:100%;
	background:url(bg_wave.png) no-repeat 0 180px transparent;
	overflow-x:hidden;
}

#container{
	width:1000px;
	margin-left:-500px;
	left:50%;
	position:relative;
	z-index:1;
	margin-top:-9px;
}

.content{
	float:none;
	padding:0;
	position:relative;
	z-index:1;
	background:url(bg_90.png);
	width:100%;
	min-height:100px;
	padding:20px 20px 18px;
	margin-left:-20px;
}

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

.content a:hover, a:active{
	color:#021745;
}

.content a.button, a.button{
	padding:3px 10px;
	background:url(bg_90.png);
	border:#b6b7ba 1px solid;
	font-weight:bold;
}

.content a.button:hover, a.button:hover{
	background:#F6F6F6;
	border-color:#021745;
	color:#021745;
}

input[type="text"], input[type="password"], select{
	border:#b6b7ba solid 1px;
	background:#FCFCFC;
	color:#2f3136;
}

input[type="text"]:focus, input[type="password"]:focus, select:focus, textarea:focus, input[type="text"]:hover, input[type="password"]:hover, select:hover, textarea:hover{
	border:#021745 solid 1px !important;
	background:#FFFFFF !important;
	color:#021745 !important;
}

.highlight {
    background-color: #F1F1F1;
}


/*----- HEADER -----*/

#header{
	position:relative;
	width:100%;
	height:176px;
	z-index:50;
	background:url(bg_header.png) repeat-x 0 0 transparent;
}

#header2{
	width:1000px;
	height:176px;
	margin:0 auto;
	position:relative;
}

#logo{
	padding-top:15px;
}

#logo a{
	background:url(logo_web.png) no-repeat left center;
    width:720px;
    height:100px;
}


/*----- MENU TOP -----*/

#menu_top{
	position:absolute;
	right:0;
	top:0;
}

#navig_lang{
	float:left;
	display:block;
}

#navig_lang li, #currency, #login_title_slide{
	display:block;
	float:left;
	background:#E8E8E8;
	padding:5px 5px 3px;
	height:15px;
	margin-left:5px;
	color:#000f38;
	text-transform:uppercase;
}

#navig_lang li:hover, #navig_lang li.selected, #login_title_slide:hover, #login_title_slide.selected{
	background:#747988;
	color:#FFFFFF;
}

#navig_lang li:hover a, #navig_lang li.selected a{
	color:#FFFFFF;
}

#navig_lang li a{
	color:#000f38;
}

*+html #currency{
	max-width:48px;
}

#currency select{
	font-size:12px;
	background:none;
	border:none;
	height:15px;
	margin-top:-1px;
}

*+html #currency select{
	font-size:10px;
	height:19px;
	margin-top:-3px;
}

#currency select:hover, #currency select:focus{
	background:none !important;
	border:none !important;
}

#navig_lang li span.txt {
	padding:0;
}

#login_title_slide{
	cursor:pointer;
}

#login_slide{
	display:none;
	position:absolute;
	background:url(bg_90.png);
	padding:10px 12px 0px;
	border:#747988 1px solid;
	right:0;
	top:22px;
	width:210px;
}

#login_slide input[type="text"], #login_slide input[type="password"]{
	float:right;
	margin-left:3px;
	width:100px;
}

#login_slide div{
	clear:both;
	margin-bottom:4px;
}

#login_slide .forget_login{
	font-size:10.5px;
	float:left;
}

#login_slide .remember_login{
	font-size:10.5px;
	text-align:right;
	float:right;
	clear:none;
}

#login_slide #identification{
	position:relative;
	padding:0;
}

#login_slide #identification .button{
	margin:0 0 -18px 5px;
	float:right;
}

#login_slide .objects_selection_link{
	text-decoration:underline;
}

#login_slide #login_error{
	margin-bottom:10px;
}

#login_error{
	color:#ff0022;
	font-size:10.5px;
}


/*----- NAVIGATION -----*/

#menu_objects{
	display:block;
	width:auto;
	float:left;
	margin:11px 0 0 -10px;
}

#menu_objects #menu_objects_title{
	width:auto;
	font-size:15px;
	text-transform:uppercase;
	font-weight:bold;
}

#menu_objects #menu_objects_title:hover{
	background:#011d44;
	color:#FFFFFF;
}

#menu_objects #menu_objects_title:hover a{
	color:#FFFFFF;
}

#navigation{
	display:block;
	width:auto;
	float:right;
	margin:12px 0 0 0;
	font-size:12.5px;
	text-transform:uppercase;
	font-weight:bold;
}

.menu_links{
	display:block;
	width:auto;
	float:left;
	padding:2px 10px;
	margin:0 4px;
	cursor:pointer;
}

.menu_links:hover, .menu_links.selected{
	background:#011d44;
	color:#FFFFFF;
}

.menu_links:hover a, .menu_links.selected a{
	color:#FFFFFF;
}

.menu_links:hover .menu_custom_slide a, .menu_links.selected .menu_custom_slide a{
	color:#2F3136;
}

.menu_links .menu_custom_slide a, .menu_links .menu_custom_slide a{
	padding:2px 10px;
	margin-bottom:8px;
	display:inline-block;
	width:auto;
	white-space: nowrap;
}

.menu_links .menu_custom_slide a:hover, .menu_links .menu_custom_slide a.selected, .menu_links .menu_custom_slide .selected a{
	background:#011d44;
	color:#FFFFFF;
}

#navigation .menu_links.last{
	margin-right:0;
}

.menu_slide{
	position:relative;
}

.menu_custom_slide{
	display:none;
	position:absolute;
	background:url(bg_menu.png) repeat-x left 1px;
	text-align:center;
	font-size:13px;
	text-transform:uppercase;
	color:#2f3136;
	left:50%;
	width:auto;
}

*+html .menu_custom_slide{
	background-position:0 -1px;
}

.menu_custom_slide .menu_slide_margin{
	padding:40px 20px 12px;
}

.menu_custom_slide.menu_objects_slide{
	background:url(bg_menu_objects.png) repeat-x left top;
	text-align:left;
	text-transform:none;
	font-weight:normal;
	left:-15px;
	margin-left:0 !important;
	min-width:200px;
}

.menu_custom_slide.menu_objects_slide .menu_slide_margin{
	padding:18px 15px 22px 30px;
}

.menu_objects_slide ul{
	list-style:none;
}

.menu_custom_slide.menu_objects_slide ul li a{
	margin-bottom:3px;
}

.menu_custom_slide.menu_objects_slide .rent_sale{
	display:block;
	margin:20px 0 5px -30px;
	background:url(bg_rent_sale.png) no-repeat left top transparent;
	padding:10px 25px;
	width:140px;
	height:22px;
	color:#011d44;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
}

.menu_custom_slide.menu_objects_slide #code_form{
	margin-top:20px;
}

.menu_custom_slide.menu_objects_slide #code_form .button{
	margin:11px 2px 0 0;
}

.browser_ie8 .menu_custom_slide.menu_objects_slide #code_form .button{
	margin-top:14px;
}

*+html .menu_custom_slide.menu_objects_slide #code_form .button{
	margin-top:15px;
}

.menu_custom_slide.menu_objects_slide #code_form input{
	width:108px;
}


/*----- MAIN -----*/

.body_index #container{
	width:1230px;
	margin-left:-615px;
	margin-top:-10px;
}

#main_container{
	background:none;
	height:700px;
	margin:0 0 10px;
	padding:0;
}

#main_container .news_pictures{
	position:absolute;
	margin:0 15px;
	width:1200px;
	height:700px;
	border:1px solid #79797a;
}

#main_container #news_infos_box{
	position:absolute;
	right:0;
	bottom:42px;
	z-index:50;
	display:block;
	background:url(bg_70.png);
	border:1px solid #707070;
	padding:12px 18px 16px;
	width:654px;
	min-height:60px;
	max-height:225px;
	color:#021745;
	font-size:13px;
}

#main_container #news_infos_box a{
	color:#021745;
	text-decoration:underline;
}

#main_container #news_infos_box a:hover{
	text-decoration:none;
}

#main_container #news_infos_box .news_infos{
	display:none;
}

#main_container #news_infos_box .news_info_0{
	display:block;
}

#main_container #news_infos_box .news_title{
	margin-bottom:2px;
	font-size:19px;
	text-transform:uppercase;
}

#main_container #news_infos_box .news_details{
	margin-bottom:3px;
}

#main_container #news_puces_box{
	position:absolute;
	bottom:-30px;
	right:115px;
}

#main_container #news_puces_box .news_puces{
	margin-left:5px;
	opacity:0.5;
	filter:alpha(opacity=50);
	cursor:pointer;
}

#main_container #news_puces_box .news_puces.unselected_puce{
	opacity:0.5;
	filter:alpha(opacity=50);
}

#main_container #news_puces_box .news_puces:hover{
	opacity:0.75;
	filter:alpha(opacity=75);
}

#main_container #news_puces_box .news_puces.selected_puce{
	opacity:1;
	filter:alpha(opacity=100);
}

#main_container .arrow_home{
	position:absolute;
	z-index:25;
	top:285px;
	opacity:0.85;
	filter:alpha(opacity=85);
	cursor:pointer;
}

#main_container .arrow_home:hover{
	opacity:1;
	filter:alpha(opacity=100);
}

#main_container .arrow_home_left{
	left:0;
}

#main_container .arrow_home_right{
	right:0;
}


/*----- OBJECTS LIST -----*/

#objects_container{
	background:none;
	padding:0;
	margin:0;
}

#objects_container #objects_list{
	margin:2px 0;
}

#objects_container .objects_box{
	height:225px;
	margin:10px 0;
	position:relative;
}

#objects_container .objects_pictures{
	height:225px;
	width:400px;
	float:left;
	display:block;
	position:relative;
	margin-left:-20px;
}

#objects_container .objects_pic{
	height:225px;
	width:400px;
	display:block;
	border:none;
}

#objects_container .slogan{
	font-size:14px;
	color:#021745;
	text-transform:uppercase
	font-weight:bold;
	border:1px solid #999999;
	background:url(bg_90.png);
	display:block;
	padding:2px 18px;
	position:absolute;
	z-index:10;
	right:-15px;
	top:10px;
}

#objects_container .objects_details{
	border:1px solid #707070;
	background:url(bg_90.png);
	display:block;
	float:right;
	height:125px;
	width:625px;
	position:absolute;
	top:52px;
	right:-20px;
}

#objects_container .objects_title{
	font-size:16px;
	color:#021745;
	text-transform:uppercase;
	font-weight:bold;
	background:url(bg_objects_list_title.png) no-repeat center center;
	display:block;
	padding:12px 22px 8px;
	width:580px;
	height:25px;
	margin:5px 0 0;
}

#objects_container .objects_box .objects_title h2{
	font-size:20px;
	float:left;
	margin:0;
	background:none;
	padding:0;
	width:auto;
}

#objects_container .objects_title .price{
	float:right;
	margin-top:2px;
}

#objects_container .Objects_infos{
	margin:10px 25px;
	color:#2f3136;
	font-size:13.5px;
	line-height:22px;
}

#objects_container .Objects_infos .col{
	padding-right:5px;
	width:240px;
	float:left;
	min-height:40px;
}

#objects_container .Objects_infos .col.col2{
	width:200px;
}

#objects_container .Objects_infos .col.col3{
	padding-right:0;
	width:120px;
	float:right;
	text-align:right;
}

#objects_container .infodetail{
	position:absolute;
	right:20px;
	bottom:-10px;
}

.pagination{
	background:url(bg_80.png);
	font-size:12.5px;
	color:#2f3136;
	width:340px;
	margin:0 auto;
	display:block;
	text-align:center;
	padding:5px 10px;
}

.pagination a:visited, .pagination a:link{
	text-decoration:none;
	color:#2f3136;
}

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

.pagination .pagin_stat a.arrow{
	padding:0 4px;
}

.pagination .arrow_prev{
	padding:0 0 0 20px;
	background:url(pagin_arrow_prev.png) no-repeat left center;
}

.pagination .arrow_next{
	padding:0 20px 0 0;
	background:url(pagin_arrow_next.png) no-repeat right center;
}


/*----- OBJECT DETAIL -----*/

#info2_container{
	width:1040px;
	margin:0 -20px;
	background:none;
	padding:0;
}

#info2_container .pagination{
	z-index:20;
	position:absolute;
	margin-left:-190px;
	width:380px;
	left:50%;
}

#info2_container #details_pictures{
	height:470px;
}

#info2_container #details_pictures.no_pic{
	height:35px;
}

#info2_container #mainimage{
	float:left;
	display:block;
	width:802px;
}

#info2_container #gallery_slide{
	float:right;
	display:block;
	overflow:hidden;
	position:relative;
	width:227px;
	height:450px;
}

#info2_container #gallery_slide #gallery_points{
	padding-top:16px;
}

#info2_container #gallery_slide #gallery_points a.pics{
	display:block;
	margin-bottom:13px;
	margin-bottom:11px\9;
}

body.browser_ie9 #info2_container #gallery_slide #gallery_points a.pics{
	margin-bottom:13.5px;
}

*+html #info2_container #gallery_slide #gallery_points a.pics{
	margin-bottom:16px;
}

#info2_container #gallery_slide .arrow_slide{
	display:none;
	position:absolute;
	cursor:pointer;
	right:84px;
	z-index:20;
}

#info2_container #gallery_slide #arrow_slide_top{
	top:6px;
}

#info2_container #gallery_slide #arrow_slide_bottom{
	bottom:4px;
}

#info2_container #gallery_slide .arrow_slide.selectable{
	opacity:1;
	filter:alpha(opacity=100);
	cursor:pointer;
}

#info2_container #gallery_slide .arrow_slide.unselectable{
	opacity:0.6;
	filter:alpha(opacity=60);
	cursor:auto;
}

#info2_container .detail_box{
	background:url(bg_90.png);
	padding:16px 17px 32px;
	border:1px solid #707070;
	width:766px;
	position:relative;
}

#info2_container .box_header{
	background:url(bg_title_objects_detail.png) no-repeat 0 0;
	padding:7px 13px 6px;
	height:43px;
	color:#021745;
	text-transform:uppercase;
	margin-bottom:15px;
}

#info2_container .box_header .price{
	float:right;
	font-size:16px;
}

#info2_container .box_header h2{
	font-size:20px;
	margin-bottom:1px;
}

#info2_container .box_header h3{
	font-size:14px;
}

#info2_container .slogan{
	font-size:16px;
	color:#2f3136;
	background:none;
	padding:0;
	font-weight:bold;
	text-transform:uppercase;
}

#info2_container .slogan{
	font-size:16px;
	color:#2f3136;
	background:none;
	padding:0 0 0 15px;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:5px;
}

#info2_container .detail_col_right{
	position:absolute;
	right:-240px;
	width:290px;
}

#info2_container .box_right{
	padding:10px;
	background:url(bg_90.png);
	border:#b6b7ba 1px solid;
}

#info2_container .box_right.buttonspacer{
	padding:0;
	background:none;
	border:none;
	margin-bottom:27px;
}

#info2_container .box_right.buttonspacer a.button{
	padding:5px;
	text-transform:uppercase;
	margin:0 0 8px;
	display:block;
	width:280px;
}

#info2_container .box_right.gmap_box{
	margin-bottom:35px;
}

#info2_container .box_right.visit_box{
	padding:12px 20px;
	line-height:16px;
}

#info2_container .box_right.visit_box h4{
	margin:0 0 6px;
}

#info2_container .detail_col_left {
	width:690px;
	float:left;
	padding:1px 15px 5px;
}

#info2_container h4 {
	width:auto;
	font-size:14px;
	font-weight:bold;
	color:#021745;
	padding:0;
	margin:30px 0 12px;
}

#info2_container .text_box {
	width:auto;
	font-size:11.5px;
	padding:0 10px;
}

#info2_container .detail_col_left .tbl .row {
	margin-bottom:4px;
	height:auto;
	width:100%;
}

#info2_container .detail_col_left .tbl .row span {
	padding:1px 3px;
	width:auto;
}

#info2_container .detail_col_left .tbl .row .label {
	float:left;
}

*+html #info2_container .detail_col_left .tbl .row .label {
	float:none;
}

#info2_container .detail_col_left .tbl .row .value3 {
	float:right;
	text-align:right;
}

#info2_container .detail_col_left .col_conv {
	width:326px;
}

*+html #info2_container .conveniences {
	width:auto;
}

#info2_container .detail_col_left .col_conv_left {
	float:left;
}

#info2_container .detail_col_left .col_conv_right {
	float:right;
}

#info2_container .detail_col_left .col_dist {
	width:316px;
}

#info2_container .detail_col_left .col_dist_left {
	float:left;
}

#info2_container .detail_col_left .col_dist_right {
	float:right;
}

#info2_container .commodities {
	margin-bottom:-25px;
}

#info2_container .commodities ul {
	list-style:circle inside;
	float:left;
	width:250px;
	margin:5px 0 25px 5px;
}

#info2_container .commodities ul.commodities_col3 {
	width:155px;
}

#info2_container .commodities h5 {
	width:auto;
	clear:both;
	color:#2f3136;
	padding:1px 3px;
	background:#F1F1F1;
	margin:0;
}


/*----- CUSTOM -----*/

.custom_container .custom_picture{
	border:1px solid #AFAFAF;
	float:left;
}

.custom_container .custom_title{
	background:url(bg_title_custom.png) no-repeat right top;
	position:absolute;
	right:17px;
	top:27px;
	z-index:20;
	padding:7px 20px;
	width:488px;
	height:25px;
	text-align:left;
}

.custom_container .custom_title.s_menu_container{
	background:url(bg_title_custom_s_menu.png) no-repeat right top;
	height:45px;
}

.custom_container h2.custom_title, .custom_container .custom_title h2{
	font-size:20px;
	color:#021745;
	text-transform:uppercase;
}

.custom_container .custom_text{
	float:right;
	color:#2f3136;
	font-size:13px;
	display:block;
	width:480px;
	margin:65px 0 15px;
	line-height:20px;
}

.custom_container .custom_text a{
	text-decoration:underline;
}

.custom_container .custom_text a:hover{
	text-decoration:underline;
}

.custom_container .custom_text .col_left{
	float:left;
	width:210px;
	padding:0;
}

.custom_container .custom_text .col_right{
	float:right;
	width:210px;
	padding:0;
}

.custom_container .custom_text ul{
	margin-left:30px;
}

.custom_container .s_menus{
	margin-top:2px;
}

.custom_container .s_menu{
	cursor:pointer;
	padding:2px 5px;
	text-transform:none;
	font-size:11.5px;
	color:#021745;
	float:left;
	display:list-item;
	list-style:circle inside;
}

.custom_container .s_menu.selected{
	display:none;
}

.custom_container .s_menu:hover, .custom_container .s_menu.selected{
	background-color:#021745;
	color:#FFFFFF;
}

.custom_container .s_menu_actu{
	display:none;
}

.custom_container .module_part{
	display:none;
	margin-top:20px;
}

.custom_container .s_menu_actu.selected, .custom_container .module_part.selected{
	display:block;
}

#presentation_container .pictures_presentation_box{
	float:left;
}

#presentation_container .pictures_presentation_box .custom_picture{
	float:none;
}

#presentation_container .pictures_presentation_box .legend_picture{
	margin:1px 0 15px;
	font-style: italic;
	font-size:11.5px;
}


/*----- JOBS -----*/

#jobs_container .resp_jobs_box{
	margin:30px 0 25px 100px;
}

#jobs_container .resp_jobs_box img{
	float:left;
	margin:-8px 15px 0 0;
	border:1px solid #AFAFAF;
}

#jobs_container .resp_jobs_box strong{
	text-transform:uppercase;
}


/*----- LINKS -----*/

#links_container .logos_links{
	text-align:center;
	display:block;
	padding-bottom:10px;
	width:420px;
	margin:25px 0 35px;
}

#links_container .logos_links.col_left{
	float:left;
	clear:both;
	margin-left:60px;
}

#links_container .logos_links.col_right{
	float:right;
	margin-right:80px;
}

#links_container .logos_links img{
	border:none;
	margin:auto;
	display:block;
}


/*----- TEAM -----*/

#team_container{
	padding-bottom:0px;
}

#team_container h2{
	clear:both;
}

#team_container .team_box{
	width:430px;
	float:left;
	margin:18px 0 27px;
}

#team_container .team_box.box_right{
	float:right;
}

#team_container .team_box.big_picture{
	width:490px;
	margin-top:5px;
}

#team_container .team_picture{
	float:left;
	border:1px solid #AFAFAF;
}

#team_container .team_infos{
	float:left;
	padding:34px 0 0 15px;
	position:relative;
}

#team_container .big_picture .team_infos{
	padding-top:50px;
}

#team_container .team_infos h3{
	padding:14px 14px 12px;
	font-size:15px;
	color:#021745;
	font-weight:bold;
	text-transform:uppercase;
	background:url(bg_title_team.png) no-repeat center center;
	width:320px;
	position:absolute;
	top:-6px;
	left:-12px;
	z-index:20;
}

#team_container .big_picture .team_infos h3{
	top:10px;
}

#team_container .team_job{
	font-weight:bold;
	margin-bottom:8px;
}

#team_container .big_picture .team_job{
	margin-bottom:12px;
}

#team_container .team_languages{
	margin-bottom:8px;
}

#team_container .team_languages img{
	width:17px;
	height:12px;
}

#team_container .team_comments{
	font-size:11px;
}

#team_container .team_mail{
	font-size:11px;
	text-decoration:underline;
}


/*----- CONTACT -----*/

#contact_container.content2 {
	margin-top:30px;
}

#contact_container #map_canvas {
	border:1px solid #C8C8C8;
	float:left;
}

#contact_container .mapInfosBulles {
	overflow:hidden;
	width:170px;
	height:125px;
	margin:auto;
}

#contact_container .mapInfosBulles img {
	margin:-2px 0 0 19px;
}

#contact_container .col_right {
	float:right;
	width:350px;
	margin-right:-4px;
}

#contact_container .col_right h3 {
	padding:14px 14px 12px;
	font-size:20px;
	color:#021745;
	font-weight:bold;
	text-transform:uppercase;
	background:url(bg_title_contact.png) no-repeat center center;
	width:auto;
	margin-top:8px;
}

#contact_container .col_right .text_box {
	color:#2f3136;
	font-size:13.5px;
	line-height:20px;
	padding-left:25px;
	margin-bottom:20px;
}

#contact_container .col_right .text_box.last {
	margin-bottom:0px;
}

#contact_container.content2 .contact_header {
	padding:14px 14px 12px;
	font-size:16px;
	color:#021745;
	font-weight:bold;
	text-transform:uppercase;
	background:url(bg_title_contact_form.png) no-repeat center center;
	width:auto;
	margin:-8px -3px 5px;
}

#contact_container.content2 .contact_header .object_concerne {
	float:right;
	font-size:12.5px;
	margin-top:5px;
}

#contact_container.content2 .contact_header h3 {
	font-size:20px;
}

#contact_container.content2 .col_left {
	margin-left:20px;
	width:415px;
}

#contact_container.content2 .col_right {
	margin-right:20px;
	width:480px;
}

#contact_container.content2 input[type="text"] {
	width:260px;
	border:1px solid #b6b7ba;
	background:#FCFCFC;
	height:17px;
	padding:3px 5px;
	font-size:13px;
}

#contact_container.content2 textarea {
	width:468px;
	height:173px;
	border:1px solid #b6b7ba;
	background:#FCFCFC;
	padding:5px;
	font-size:13px;
}

#contact_container.content2 .row{
	margin-bottom:5px;
}

#contact_container.content2 .row .label{
	width:135px;
	clear:left;
}

#contact_container.content2 .col_right .row .label{
	width:250px;
}

#contact_container.content2 .col_right .row .value{
	float:right;
}

#contact_container.content2 .col_right .row .value select{
	margin-right:-1px;
}

*+html #contact_container.content2 .col_right .row .value select{
	margin-left:-100px;
}

#contact_container.content2 .row .value_input{
	margin-top:-6px;
}

#contact_container.content2 .row span{
	padding:0;
}

#contact_container.content2 .row .label span{
	display:inline;
}

#contact_container.content2 .row .obligatory{
	float:none;
	color:#021745;
}

#contact_container.content2 .row .label span{
	float:none;
}

#contact_container.content2 .row_msg{
	height:auto;
}

#contact_container.content2 .row_msg .label{
	float:none;
	display:block;
	margin:2px 0 9px;
}

#contact_container.content2 .button_form{
	float:right;
}

#contact_container.content2 .button_form a.button{
	margin-top:-5px;
	background:#FCFCFC;
}


/*----- REGISTER -----*/

#account_container input[type="text"], #account_container input[type="password"] {
	width:260px;
	border:1px solid #b6b7ba;
	background:#FCFCFC;
	height:17px;
	padding:3px 5px;
	font-size:13px;
}

#account_container .little_values input[type="text"] {
	width:100px;
}

#account_container input.remarques {
	width:641px;
	margin-bottom:30px;
}

#account_container textarea {
	width:468px;
	height:173px;
	border:1px solid #b6b7ba;
	background:#FCFCFC;
	padding:5px;
	font-size:13px;
}

#account_container .row .value select{
	width:272px;
	padding:1px;
	font-size:13px;
	border:1px solid #b6b7ba;
	background:#FCFCFC;
}

#account_container .little_values .row .value select{
	width:80px;
	margin-left:5px;
}

#account_container .tbl{
	width:576px;
}

#account_container .tbl.little_values{
	width:651px;
}

#account_container .row{
	margin-bottom:5px;
}

#account_container .tbl .row .label{
	width:300px;
	clear:left;
}

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

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

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

#account_container .row .label span{
	display:inline;
}

#account_container .row .obligatory{
	float:none;
	color:#021745;
	margin-left:2px;
}

#account_container .row .label span{
	float:none;
}

#account_container .button_form{
	float:right;
}

#account_container .button_form a.button{
	margin-top:-5px;
	background:#FCFCFC;
}

#account_container .row .value_input{
	margin-top:-6px;
}

#account_container #regions td {
	width:33%;
}

#account_container .selection h2 {
	width:978px;
	margin-left:-23px;
}

#registerMenu ul{
	border-color:#B6B7BA;
	margin:0;
}

#registerMenu ul li{
	background:url(bg_60.png);
	border: 1px solid #B6B7BA;
}

#registerMenu ul li.selected{
	background:url(bg_90.png);
}

#global div#form_error{
	color:#000000;
	background:url(/global/interface/standard/icon_error.png) 10px center no-repeat #FFE5E5;
    border:2px solid #E81A2B;
	display:block;
	padding:15px 10px 15px 50px;
	margin-bottom:15px;
}

#global div#form_error .alerte{
	color:#FF0000;
	line-height:22px;
	margin-bottom:-13px;
}


/*----- REFERENCES -----*/

#references_container .ref_box{
	width:475px;
	float:left;
	position:relative;
	margin:15px 0 10px;
	padding:0;
}

#references_container .ref_box.col_left{
	clear:both;
}

#references_container .ref_box.col_right{
	float:right;
}

#references_container .ref_box .pictures{
	border:1px solid #AFAFAF;
}

#references_container .ref_box .ref_infos{
	position:absolute;
	right:0;
	top:20px;
	z-index:20;
	display:block;
	background:url(bg_70.png);
	border:1px solid #707070;
	padding:6px 9px 8px;
	min-width:160px;
	color:#021745;
	font-size:13px;
	text-align:right;
}

#references_container .ref_box .ref_infos h3{
	text-transform:uppercase;
	color: #021745;
	font-size:15px;
	margin:0 0 2px;
}

#references_container .ref_box .ref_infos h4{
	font-size:12px;
	margin:0 0 1px;
}

#references_container .ref_box .ref_infos .ref_pieces{
	font-size:11.5px;
}


/*----- FOOTER -----*/

#footer{
	margin:0 auto 0;
	color:5C5C5C;
	width:auto;
	text-align:center;
	line-height:18px;
}

#footer #footer_perso, #footer #footer_perso a{
	color:#787878;
}

#iphone_link{
	position:fixed;
	display:none;
	height:42px;
	width:190px;
	padding:5px 15px 5px 85px;
	background:url(bg_90.png);
    border:1px solid #707070;
	right:-1px;
	bottom:40px;
	color:#021745;
	font-weight:bold;
	font-size:13.5px;
	line-height:19px;
	z-index:25;
}

#iphone_link a:hover{
	text-decoration:underline;
}

#iphone_link:hover{
	background:url(bg_80.png);
}

#iphone_link #iphone_pic{
	display:block;
	position:absolute;
	left:4px;
	top:-32px;
	border:none;
}

#iphone_link #iphone_close{
	display:block;
	position:absolute;
	right:15px;
	top:-15px;
	border:none;
	cursor:pointer;
}


/*----- OTHERS -----*/

#redir_container .registered {
	padding-right:32px;
}

#redir_container .registered .button {
	margin-right:16px;
}

#redir_container .unregistered .buttonspacer {
	float:right;
}

#redir_container .unregistered .button {
	margin-left:10px;
}

#redir_container h2, #team_container h2, #links_container h2, #account_container h2, #references_container h2{
	padding:14px 14px 12px;
	font-size:16px;
	color:#021745;
	font-weight:bold;
	text-transform:uppercase;
	background:url(bg_title_contact_form.png) no-repeat center center;
	width:auto;
	margin:-8px -3px 5px;
}
