﻿@charset "utf-8";
/* CSS Document */

/**** FONT DEFINITIONS ****/
/* EOT (IExplorer) - TTF (Firefox/Safari) - SVG (Chrome) */


a:active,a:focus,:focus{ outline:none; -moz-outline-style:none; }

.clearfix:after{ content:'.'; display:block; height:0; clear:both; visibility: hidden;}
.clearfix{ zoom:1;} /* IE fix */

body, html{
	background:#fff url('img/main_bg.png') center 0 repeat-y;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:13px;
	font-weight:normal;
	margin:0;}


/* COLORS */
.color1{ color:#000000;	/* black */}
.color2{ color:#ffffff;	/* white */}
.color3{ color:#cd0006; /* red */}
.color4{ color:#a6a6a6; /* gray */}
.color5{ color:#dddddd; /* gray light */}


.txt_sm{ font-size:0.9em;}

.title1{
	margin:0 0 10px 0; padding:0 0 .15em 10px;
	color:#000;
	display:block;
	font-family:/*Georgia,*/"Times New Roman",Times,serif;
	font-size:26px;
	letter-spacing:-0.05em;
	line-height:1em;
	/*border-bottom:1px #cd0006 solid;*/}


.title2{
	margin:0 0 10px 0; padding:0 0 .15em 10px;
	color:#cd0006;
	display:block;
	font-family:/*Georgia,*/"Times New Roman",Times,serif;
	font-size:26px;
	letter-spacing:-0.05em;
	line-height:1em;
	border-bottom:1px #cd0006 solid;}

#page{
	margin:0 auto; padding:0;
	width:960px;
	clear:both;
	position:relative;}
#page #ctn{
	float:left; 
	width:960px; }


/* LEFTPANE			*************************************************/

#leftpane{
	margin:0; padding:0 0 0 10px;
	width:220px; min-height:450px;
	float:left;
	background-color:#cd0006;}

#leftpane H1{ margin:0; padding:0;}
#leftpane H1 A{ 
	margin:0 0 15px 0; padding:0;
	width:220px; height:200px;
	background:transparent url('img/gs-immobilier.png') 0 0 no-repeat;
	text-indent:-9000px;
	display:block;}

/* -- VERTNAV -- */

#vertnav{
	margin:0; padding:0;}

#vertnav A.butt, #vertnav A.butt:visited,
#vertnav A.butt_on, #vertnav A.butt_on:visited{
	margin:0; padding:0 15px 15px 0;
	color:#fff;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
	font-size:26px; line-height:1em;
	display:block;
	text-align:right;
	letter-spacing:-0.01em;
	text-transform:lowercase;}
#vertnav A.butt:hover{
	/*border-bottom:1px #fff solid;*/
	text-decoration:underline;}

#vertnav A.butt_on, #vertnav A.butt_on:visited{
	font-weight:bold; padding-bottom:10px;}


/* -- VERTNAV-SUB -- */

#vertnav-sub{
	margin:0 0 10px 0; padding:8px 15px 12px 15px;
	background-color:#fff;}

#vertnav-sub A.butt, #vertnav-sub A.butt:visited,
#vertnav-sub A.butt_on, #vertnav-sub A.butt_on:visited{
	margin:0; padding:0;
	color:#cd0006;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
	font-size:19px; line-height:1.75em;
	display:block;
	text-align:right;
	letter-spacing:-0.01em;
	text-transform:lowercase;}
	
#vertnav-sub A.butt:hover{
	/*border-bottom:1px #fff solid;*/
	text-decoration:underline;}

#vertnav-sub A.butt_on, #vertnav-sub A.butt_on:visited{
	font-weight:bold; letter-spacing:-1px;}





/* -- SEARCH BOX -- */

#searchbox,#searchbox-inpage{
	margin:0 0 10px 0; padding:5px 15px 15px 15px;
	background-color:#fff;}
#searchbox-inpage{ padding:15px 25px 25px; background-color:#ddd;}

#searchbox H3,#searchbox-inpage H3{
	margin:0; padding:8px 0 2px 0;
	color:#cd0006;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px; letter-spacing:-0.01em}
	
#searchbox SELECT,#searchbox INPUT[type=text],
#searchbox-inpage SELECT,#searchbox-inpage INPUT[type=text]{
	width:100%;
	margin:0; padding:2px 2px 2px 4px;
	border:2px #cd0006 solid;
	color:#888;}
#searchbox-inpage SELECT, #searchbox-inpage INPUT[type=text]{	padding:5px; font-size:15px;}
#searchbox-inpage INPUT[type=text]{ width:95%!important;}

#searchbox SELECT:hover,#searchbox SELECT:focus,
#searchbox SELECT:active,#searchbox INPUT[type=text]:hover,
#searchbox INPUT[type=text]:focus,#searchbox INPUT[type=text]:active,
#searchbox-inpage SELECT:hover,#searchbox-inpage SELECT:focus,
#searchbox-inpage SELECT:active,#searchbox-inpage INPUT[type=text]:hover,
#searchbox-inpage INPUT[type=text]:focus,#searchbox-inpage INPUT[type=text]:active,{
 color:#000;}
	
#searchbox SELECT.sel,#searchbox INPUT[type=text].sel,
#searchbox-inpage SELECT.sel,#searchbox-inpage INPUT[type=text].sel{
	color:#000; font-weight:bold;}


#searchbox LABEL,#searchbox-inpage LABEL{ font-weight:bold; display:block; margin:0 0 5px 0; padding:0; color:#000!important;}

A.lnk-butt,A.lnk-butt:visited{
	margin:0; padding:4px 6px;
	color:#fff;
	background-color:#cd0006;
	text-decoration:none;
	font-weight:bold;}
A.lnk-butt:hover{ background-color:#000;}

A.lnk-butt2,A.lnk-butt2:visited{
	margin:0; padding:4px 6px;
	color:#fff;
	background-color:#cd0006;
	text-decoration:none;
	font-weight:bold;
	text-align:center;
	display:block;
	border:1px #fff solid;
	font-family:Georgia, "Times New Roman", Times, serif;
	letter-spacing:-0.02em;}
A.lnk-butt2:hover{ background-color:#000;}

A.lnk-butt3,A.lnk-butt3:visited{
	margin:10px 0; padding:6px 10px;
	color:#fff;
	background-color:#cd0006;
	text-decoration:none;
	/*font-weight:bold;*/
	text-align:center;
	display:inline-block;
	border:1px #fff solid;
	font-family:Georgia, "Times New Roman", Times, serif;
	/*letter-spacing:-0.02em;*/
	font-size:1.25em;
	-webkit-box-shadow: 1px 3px 4px rgba(2,50,120,0.3); -moz-box-shadow: 1px 3px 4px rgba(2,50,120,0.3);}
A.lnk-butt3:hover{ background-color:#000;}
A.lnk-butt3:active{ background-color:#fff; color:#cd0006; border-color:#cd0006;}


A.lnk,A.lnk:visited{ 
	color:#cd0006; /*font-weight:bold;*/
	text-decoration:none;
	border-bottom:1px dotted #cd0006;}
A.lnk:hover{ color:#000; border-color:#000;}

/* CONTENT			*************************************************/

#content{
	margin:0 0 0 10px; padding:0;
	width:710px;
	float:left;}

/* -- HOME -- */

#top_nav{ margin:0; padding:0 10px 0 0; position:relative;
float:right; font-size:11px; color:#cd0006;
height:30px; /*line-height:30px;*/
text-align:right;}

#top_nav INPUT[type=text]{
	background-color:#cd0006;
	color:#fff;
	border:0;
	font-size:13px;
	margin:0 20px 0 0; padding:0 0 0 10px;
	height:30px; line-height:30px;}


#top_nav .butt,#top_nav .butt:visited,#top_nav .butt_on,#top_nav .butt_on:visited {
	color:#CD0006;
	display:block;
	/*float:right;*/
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:16px;
	letter-spacing:-0.01em;
	height:30px; line-height:30px; width:15px;
	margin:0; padding:0 10px;
	text-decoration:none;
	text-transform:lowercase;}
#top_nav .butt:hover{ text-decoration:underline;}
#top_nav .butt_on {
	background-color:#CD0006;
	color:#fff;
	font-weight:bold;}


#home_header{ width:720px; height:140px; float:left;}

#home_header H2{
	margin:80px 0 0 10px; padding:0;
	color:#cd0006;
	font-size:38px;
	font-family:Georgia,"Times New Roman",Times,serif;
	letter-spacing:-2px;
	font-weight:normal;}
#home_header H2 A,#home_header H2 A:visited{ color:#cd0006;}
#home_header H2 A:hover{ color:#000;}

.home_col_left{ float:left; width:390px;}

.home_col_left .news{
	margin:0 10px; padding:0;}

.home_col_left .news H3{
	margin:15px 0 0 0; padding:0;
	font-family:"Times New Roman",Times,serif;
	font-size:22px; line-height:1em;
	letter-spacing:-1px;}
.home_col_left .news P{
	margin:5px 0; padding:0; line-height:1.3em;}
.home_col_left .news A,.home_col_left .news A:visited{
	font-weight:bold; color:#cd0006;
	text-decoration:none; border-bottom:1px #cd0006 dotted;
	margin:0; padding:0 3px;}
.news A:hover{
	color:#fff; background-color:#cd0006;
	border-bottom:1px #cd0006 solid;}	
	
.home_col_right{ float:right; width:320px;}

.home_col_right .objet{
	margin:0 0 7px 0;
	width:304px;
	border-width:2px;
	float:right;}

.home_col_right .objet .datas .ref{
	right:25px;}

/* -- RESULTS -- */

.objet{
	/*margin:10px 0; padding:0 10px;*/
	margin:0 0 17px 17px; padding:0;
	width:320px; height:220px;
	overflow:hidden;
	position:relative;
	border:3px #fff solid;
	float:left;
	cursor:pointer;}
.objet:hover{ border-color:#cd0006;}	
	
.objet .photo{ position:relative; cursor:pointer;}	
.objet .photo IMG{ border:0;}
.objet .datas, .objet .bg{
	margin:0; padding:5px 10px;
	width:300px;
	z-index:10;
	position:absolute;
	top:175px;}

.objet .bg{
	z-index:5; height:50px;
	background-color:#cd0006; 
	filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity:0.70; opacity:0.70; }
.objet:hover .bg{	filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1; }

	
.objet .datas,.objet .datas A,.objet .datas A:visited{ color:#fff; text-decoration:none; cursor:pointer;}
	
.objet .datas .title{	
	font-size:15px;	font-weight:bold; 
	width:250px; height:1.2em; overflow:hidden;}
.objet .datas .title SPAN{
	font-size:0.7em;
	line-height:1.7em;
	float:left;
	font-weight:normal;}	
	
.objet .datas .prix{ font-size:12px; font-weight:normal;}
.objet .datas .ref{ 
	font-size:10px; font-weight:bold; 
	position:absolute; top:5px; right:10px;
	float:right; text-align:right;}



#result_header{
	margin:0 0 10px 10px; padding:0 0 0 10px;
	border-bottom:1px solid #CD0006;}
	
#result_header H2{
	margin:0;	padding:3px 10px 0 0;
	float:left;
	color:#cd0006;
	font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal;
	font-size:26px; letter-spacing:-0.025em;}
#result_header .qty{
	margin:0;	padding:0;
	color:#000;
	font-family:"Times New Roman", Times, serif;
	font-size:28px; letter-spacing:-0.025em;}

#result_header .tri{ display:inline-block;}
#result_header .tri .label{
	padding:0; margin:0;
	float:left;	
	height:25px; line-height:25px;}

#result_header .tri a,
#result_header .tri a:visited{
	margin:0 0 0 5px; padding:6px 10px 4px 6px;
	height:25px;
	line-height:25px;
	color:#000;
	font-weight:normal;
	text-decoration:none;}
#result_header .tri a:hover{ color:#cd0006;}
#result_header .tri a:active{ color:#fff; background-color:#000;}

#result_header .tri a.sel,
#result_header .tri a.sel:visited{
	color:#fff;
	background-color:#cd0006;
	text-decoration:none;
	font-weight:bold;}


#result_footer{
	/*float:left;*/ clear:left;
	/*height:32px;*/ /*overflow:hidden;*/
	padding:0; margin:0 20px;} 

#result_footer H3{
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:30px;
	font-weight:normal;
	letter-spacing:-0.05em;
	line-height:1em;
	margin:0 0 5px;
	padding:0;}


#result_footer .label{
	color:#CD0006;
	float:left;
	height:35px;
	line-height:35px;
	margin:0; padding:0 2px;}

#result_footer .butt, #result_footer .butt_on{
	float:left; height:35px; overflow:hidden; 
	font-family:"Times New Roman", Times, serif; font-size:24px;}
#result_footer .butt a:link,
#result_footer .butt a:visited,
#result_footer .butt_on a:link,
#result_footer .butt_on a:visited{ 
	text-decoration:none;
	color:#000;
	display:block; height:35px;
	padding:3px 12px; margin:0;}
#result_footer .butt_on a:link,
#result_footer .butt_on a:visited{
		color:#fff;}


#result_footer .butt a:hover,
#result_footer .butt_on a:hover{
	background-color:#000;
	color:#fff;}
#result_footer .butt a:active,
#result_footer .butt_on a:active{
	background-color:#fff;
	color:#000;}	

#result_footer .butt_on{ 
	background-color:#cd0006;
	font-weight:bold;
	height:35px;}


/* -- PAGE DETAIL -- */

#detail_col_left{
	margin:0 0 0 10px; padding:0; 
	float:left; width:240px;}

#detail_col_left .ref{
	color:#cd0006;
	font-size:0.9em;}

#detail_col_left H2{
	margin:25px 0 5px; padding:0;
	color:#cd0006;
	font-family:"Times New Roman", Times, serif;
	font-size:1.75em;
	letter-spacing:-0.025em;}
#detail_col_left H3{
	margin:0 0 5px; padding:0;
	color:#cd0006;
	font-size:1.05em;
	letter-spacing:-0.015em;}
#detail_col_left .prix{ font-weight:bold;}
#detail_col_left .prix SPAN{ font-weight:normal;}
#detail_col_left P{ 
	margin:0.5em 0 1em; padding:0;
	line-height:1.35em;}


#detail_col_right{
	margin:0; padding:0; 
	float:right; width:430px;}

#detail_col_right .result_nav{
	margin:0 0 25px; padding:0;
	text-align:right;
	color:#cd0006;}

.det_specs{ margin:0; padding:0; position:relative; clear:both;}
.det_specs_name{
	width:24%;
	margin:0;	padding:7px 2px 4px 0;
	text-transform:uppercase;
	font-weight:bold;
	font-size:0.8em; line-height:1em;
	letter-spacing:-0.025em;	
	border-bottom:1px #cd0006 solid;}
.det_specs_val{
	margin:0; padding:7px 8px 5px;
	font-weight:bold;
	font-size:1em; line-height:.9em;
	letter-spacing:-0.025em;	
	color:#000;
	border-bottom:1px #cd0006 solid;
	background-color:#eee;}
.det_specs_val SPAN{ font-weight:normal; white-space:nowrap;}


/* -- PAGE CONTACT -- */

#contact_col_left{
	margin:0; padding:0; 
	float:left; width:340px;}
#contact_col_left .objet{ margin-left:12px; }

TABLE.contact_ctn{
	width:100%;
	border-bottom:1px dotted #CD0006;}

A.lnk_contact,A.lnk_contact:visited{
	margin:3px 15px 5px 0; padding:0;
	float:left;
	height:13px; line-height:13px;
	font-size:11px; text-decoration:none;
	color:#cd0006;}
A.lnk_contact:hover{ color:#000;}

A.lnk_contact SPAN.picto{
	margin:0 5px 0 0; padding:0;
	height:13px; overflow:hidden;
	background-color:#cd0006;
	background-position:0 0;
	background-repeat:no-repeat;
	float:left;}
A.lnk_contact:hover SPAN.picto{ background-position:0 -13px;}

#contact_col_right{
	margin:0; padding:0; 
	float:right; width:350px;}



/* -- OBJECT NAV -- */

#objectnav{ 
	padding:0 10px 0 20px;
	color:#b0ff49;}

#objectnav .title{
	font-weight:normal;
	font-size:19px;
	color:#2590e5;
	margin:0 0 0 20px; padding:0;
	letter-spacing:-0.025em;}


#objectnav .box .ctn{ width:150px; height:100px; overflow:hidden; border:0; cursor:hand; cursor:pointer;}
#objectnav .box:active .ctn{ border-color:#fff;}
#objectnav .box .ctn .buttzone{ width:20px; height:100px;}
#objectnav .box .ctn .buttzone .arrow a{
	z-index:50;
	width:20px; height:100px; 
	text-decoration:none; 
	color:#fff; position:relative; 
	font-size:17px; 
	line-height:100px; 
	text-shadow:#000 2px 2px 0; 
	filter: dropshadow(color=#000000,offX=2,offY=2);}
#objectnav .box:hover .ctn .buttzone .arrow a{ color:#fff;}
#objectnav .box:active .ctn .buttzone .arrow a{ 
	color:#000;
	text-shadow:#000 0 0 0; 
	filter: dropshadow(color=#000000,offX=0,offY=0);}
#objectnav .box .ctn .buttzone .bg{
	z-index:10;
	width:20px; height:100px; 
	background-color:#023178; 
	filter:alpha(opacity=65); -moz-opacity:0.65; -khtml-opacity:0.65; opacity:0.65; 
	vertical-align:middle; 
	position:relative; 
	top:-100px;}
#objectnav .box:hover .ctn .buttzone .bg{	background-color:#2590e5;}
#objectnav .box:active .ctn .buttzone .bg{ background-color:#fff;}	

#objectnav .box .label a{
	text-decoration:none; 
	line-height:20px; 
	display:block;
	color:#023178;
	font-size:11px!important;}
#objectnav .box:hover .label a{ color:#2590e5;}



/* -- MAP ELEMENTS -- */

#screen{
	/*clear:both;*/ overflow:hidden;
	background-color:#fff;
	border:0;
	width:720px;
	height:375px;
	margin:0 0 15px 0;
	position:relative;}
#screen .screensub{
	overflow:hidden;
	background-color:#444;
	border:0;	
	width:720px;
	height:375px;}	

#screen .shad{
	height:25px; width:720px;
	bottom:0px;
	position:absolute; z-index:3;
	background:transparent url('img/map_bottom_shad.png') 0 0 repeat-x;
	/*-webkit-box-shadow: 0 -5px 15px #000000; -moz-box-shadow: 0 -5px 25px #000000;*/}

.smokeglass{
	background-color:#fff; 
	overflow:hidden; 
	filter:alpha(opacity=75); 
	-moz-opacity:0.75; 
	-khtml-opacity:0.75; 
	opacity:0.75;}

#pixdescr{
	/*position:absolute;*/ z-index:10; top:310px; /*width:240px;*/
	padding:0; margin:0 0 0 20px;
	/*font-size:0.9em!important;*/
	width:330px; height:30px; line-height:25px; overflow:hidden;
	color:#fff;
	text-shadow:#000 1px 1px 0px; /* FF+Chr */
	filter: dropshadow(color=#000000,offX=1,offY=1); /*IE*/}

#pixnav{
	margin: 0pt 0pt 0pt 20px; padding: 0pt; 
	z-index: 5; position: relative;}

#pixnav .butt, #pixnav .butt_on{
	margin:0; padding:0;
	float:left; 
	width:30px;	height:32px; 
	font-size:21px;
	overflow:hidden;}
#pixnav .butt A,#pixnav .butt A:visited,
#pixnav .butt_on A,#pixnav .butt_on A:visited{
	text-decoration:none;
	color:#cd0006;
	display:block;
	/*padding:4px 12px;*/ padding:0; margin:0;
	width:30px;	height:32px; line-height:32px;
	font-weight:normal;
	text-align:center;
	letter-spacing:-3px;
	background-color:transparent;}
#pixnav .butt A:hover,#pixnav .butt A:focus{ background-color:#fff; color:#000;}
#pixnav .butt A:active{ background-color:#000; color:#fff;}	

#pixnav .butt_on A,#pixnav .butt_on A:visited,#pixnav .butt_on A:hover{ background-color:#cd0006;}

#pixnav .butt_on A,#pixnav .butt_on A:visited{
	color:#fff;
	font-weight:bold;}
	
.map_butt_open,
.map_butt_close{
	padding:0; margin:0;
	position:absolute; z-index:10;  
	top:343px; /*left:590px;*/ right:0;
	width:360px;
	height:32px; 
	overflow:hidden; 
	/*text-align:right;*/}
.map_butt_close{ top:0!important;}

.map_butt_open .butt,
.map_butt_close .butt{
	padding:0; margin:0;
	width:32px; height:32px; overflow:hidden;
	cursor:hand; cursor:pointer;
	position:absolute;}

.map_butt_open .butt{
	top:0; right:0;
	background:transparent url(img/picto_map.png) 0px 0px no-repeat;}
.map_butt_open .butt:hover{ background-position:0px -32px;}
.map_butt_open .butt:active{background-position:0px -64px;}

.map_butt_close .butt{
	float:left;
	background:transparent url(img/picto_map.png) -32px 0px no-repeat;}
.map_butt_close .butt:hover{ background-position:-32px -32px;}
.map_butt_close .butt:active{background-position:-32px -64px;}

.map_butt_open .butt a,
.map_butt_close .butt a{
	display:block;
	height:32px; width:32px;}	

.map_butt_open .ctn{
	padding:0; margin:0; padding-right:10px;
	/*display:inline-block;*/ 
	position:relative;
	text-align:right;
	width:318px;
	/*float:right;*/
	font-size:0.9em!important;
	line-height:32px;
	color:#fff;
	text-shadow:#000 1px 1px 0px; /* FF+Chr */
	filter: dropshadow(color=#000000,offX=1,offY=1); /*IE*/}
.map_butt_close .ctn{ display:none;}

#situationMap{
	position:absolute; z-index:9; top:0; left:360px; 
	width:360px; height:375px;}
	

#map-gfx{
	width:970px; height:580px; 
	top:0px;
	background-color:transparent; 
	background-position:0 0; 
	background-repeat:no-repeat;
	overflow:hidden;}

#map-gfx .info{
	width:300px; height:35px; line-height:35px;
	color:#fff; font-size:1.1em;
	font-family:Georgia, 'Times New Roman', Times, serif; font-weight:bold;
	background-color:#cd0006; 
	border:1px #fff solid;}

.map-check{
	position:absolute;
	width:15px; height:15px; 
	background-image:url('img/carte_check.png');
	visibility:visible; 
	z-index:2;}

.checkbox,
.checkbox_on{
	padding:0 0 0 22px; margin:0 0 5px 0;
	display:block;
	/*float:left;*/
	line-height:15px;
	/*width:15px;*/ height:15px;
	background:transparent url('img/checkbox.png') 0 0 no-repeat;
	border:0!important;
	text-decoration:none;
	color:#fff;}
.checkbox:hover{ background-position:0 -15px!important; font-weight:bold;}
.checkbox_on{ background-position:0 -30px!important; font-weight:bold;}

.checkbox SPAN,.checkbox_on SPAN{
	display:block;
	font-size:.9em; font-weight:normal;
	letter-spacing:-1px;}


.checkbox2,
.checkbox2_on{
	padding:0 5px 0 20px; margin:0;
	display:block;
	line-height:15px;
	height:15px;
	background:transparent url('img/checkbox2.png') 0 0 no-repeat;
	border:0!important;
	text-decoration:none;
	/*color:#cd0006;*/}
.checkbox2:hover{ background-position:0 -15px!important; font-weight:bold;}
.checkbox2_on{ background-position:0 -30px!important; font-weight:bold;}




#ctn FORM.standard{ margin:0; padding:0;}
#ctn FORM.standard LABEL{
	margin:0; padding:0;
	padding-top:10px;
	color:#cd0006;
	display:block;
	font-size:0.9em;}
#ctn FORM.standard LABEL SPAN{
	margin:0; padding:0;
	color:#c82800;
	font-size:13px;
	font-weight:bold;
	text-transform:none!important;}

/*
#ctn FORM.standard SELECT{
	margin:10px 0; padding:5px 5px 5px 20px;
	display:block;
	font-size:15px;
	color:#000;
	background:#fff url('img/input_bg_standard.png') 0 0 no-repeat;
	border:1px #023178 solid;
	-moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0;}
#ctn FORM.standard SELECT:focus,
#ctn FORM.standard SELECT:hover,
#ctn FORM.standard SELECT:active{
	border-color:#ffa730;
	outline: none;
	-moz-outline-style: none;
	background-image:none;}
*/
	
#ctn FORM.standard INPUT[type="text"],
#ctn FORM.standard TEXTAREA{
	margin:1px 0; padding:5px;
	width:100%;
	display:block;
	font-size:15px;
	font-family:Arial, Helvetica, sans-serif;
	color:#a7a7a7;
	background:#fff none;
	border:2px #cd0006 solid;}
#ctn FORM.standard INPUT[type="text"]:focus,
#ctn FORM.standard INPUT[type="text"]:hover,
#ctn FORM.standard INPUT[type="text"]:active,
#ctn FORM.standard INPUT[type="text"].sel:focus,
#ctn FORM.standard INPUT[type="text"].sel:hover,
#ctn FORM.standard INPUT[type="text"].sel:active,
#ctn FORM.standard TEXTAREA:focus,#ctn FORM.standard TEXTAREA:hover,#ctn FORM.standard TEXTAREA:focus,
#ctn FORM.standard TEXTAREA.sel:focus,#ctn FORM.standard TEXTAREA.sel:hover,#ctn FORM.standard TEXTAREA.sel:focus{
	border-color:#d9d9d9;
	outline: none;
	color:#000;}

#ctn FORM.standard INPUT[type="text"].sel,
#ctn FORM.standard TEXTAREA.sel{
	color:#000!important;
	font-weight:bold;
	border-color:#f8d9da;}

/* -- CMS CONTENT --*/

#content_col_left{
	margin:0; padding:0; 
	float:left; width:340px;}

.arguments{ margin:0 55px; padding:0;}

.arguments P{
	margin:0 0 .75em 0!important; padding:0;
	color:#cd0006;
	font-size:24px;
	/*font-family:Georgia,"Times New Roman",Times,serif;
	letter-spacing:-0.075em;*/
	font-family:"Times New Roman",Times,serif;
	letter-spacing:-0.035em;	
	line-height:1.15em;}

#content_col_right{
	margin:0; padding:0; 
	float:right; width:350px;}

#content_col_left P,
#content_col_right P{	margin:0 0 1.25em 0; padding:0;}

#content_col_left P SPAN,
#content_col_right P SPAN{
	margin:0 0 .25em 0; padding:0;
	color:#cd0006;
	display:block;
	font-weight:bold;}

#content_col_left H3,
#content_col_right H3{
	margin:1.5em 0 .5em 0; padding:0;
	color:#cd0006;
	font-size:1.30em;
	font-weight:normal;}

/* FOOTER			*************************************************/

#footer{
	clear:both;
	margin:30px 10px 50px 10px;	/*padding:30px 0 0 0;*/}
	
#footer .mention{
	float:left; width:100%;
	color:#fff;
	font-size:0.85em; line-height:18px;}	
	
#footer .left{
	float:left;
	/*background-color:#0f0;*/
	width:200px;
	margin:0 15px 0 0; padding:10px 0 0 5px;
	border-top:1px #fff solid;
	text-align:center;}
#footer .left IMG{ border:0;}


#footer .right{
	float:left;
	/*background-color:maroon;*/
	width:710px;
	margin:0 0 0 10px; padding:10px 0 0 0;
	border-top:1px #cd0006 solid;
	/*text-align:right;*/
	font-size:0.9em;}

#footer .right .bloc{
 float:right;
 margin-left:25px;}

#footer H2{ margin:0; padding:0;}
#footer H2 A{ 
	margin:0; padding:0;
	width:55px; height:50px;
	background:#fff url('img/gs-immobilier-sm.png') 0 0 no-repeat;
	text-indent:-9000px;
	font-size:12px;
	display:block;
	overflow:hidden;}

#footer .butt,#footer .butt:visited,
#footer .butt_on,#footer .butt_on:visited{
	color:#CD0006;
	display:block;
	float:right;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:16px;
	letter-spacing:-0.01em;
	line-height:0.8em;
	margin:0;
	padding:0 0 10px 20px;
	text-decoration:none;
	text-transform:lowercase;}
#footer .butt:hover{ text-decoration:underline;}

#footer .langsel{ float:right; text-align:right;}
#footer .langsel .butt,#footer .langsel .butt_on{
	font-size:14px;
	padding:5px 10px;}

#footer .langsel .butt_on{
	color:#fff; font-weight:bold;
	background-color:#cd0006;}

A.netsquad{
	display:block;
	width:194px; height:40px;
	margin:10px 0 0 0; padding:10px 0 0 0;
	overflow:hidden;
	text-indent:-9000px;
	background:transparent url('img/footer_logo_nsd.png') 0 10px no-repeat;
	border-top:1px solid #E1666A;}
A.netsquad:hover{ background-position:0 -30px;}
	


/* jQuery Special OverStyles *************************************************/



.slider, .slider-range, .slider-range-min{
	margin:2px 0 6px 0; padding:0;
	height:23px;
	-moz-border-radius:0;
	border:2px #a6a6a6 solid; border-width:0 2px;
	background:transparent url('img/slidertrack_track.png') 0 repeat-x;}
.slider .ui-corner-all,.slider-range .ui-corner-all{
	-moz-border-radius:0;}
	
	
.slider .ui-slider-handle, .slider-range .ui-slider-handle, .slider-range-min .ui-slider-handle{
	height:23px!important;
	width:17px!important;
	margin-left:0;
	background:#cd0006 url('img/sliderrange_left.png') 0 0 no-repeat;}
.slider-range-min .ui-slider-handle{
	background:#cd0006 url('img/sliderrange_right.png') 0 0 no-repeat;}

/*	*/
.slider .ui-state-default {
	background-color:#cd0006;
	border:0;}


.slider .ui-state-hover, .slider .ui-state-focus{
	background-color:#000;}

.slider-range .ui-state-hover, .slider-range .ui-state-focus{
	background-color:#000;}


.slider-range .ui-widget-header{
	background:#cd0006 none;}



.slider-range .ui-state-default {
	background-color:#cd0006;
	border:0;}
	
.ui-slider-handle{
	background-color:#cd0006;
	width:17px; height:23px;}	
	
/**/
.slider-range .ui-slider-range{
	height:23px;}
	



/**/
