/*------------------------------------------------------------------------------------------------------------------------*/
/* MISE EN PAGE*/

/* BODY */
.normal {
text-align:center;
font-family:helvetica;
margin:0px;
padding:0px 5px 5px 5px;
background:#FFFFFF url(images/fond.gif) repeat-x;
position:relative;
}

/* BANNIERE (HAUT DE PAGE) */
#banniere {
/*background:transparent url(images/banniere.gif) no-repeat;*/
border:0px;
padding:5px 0px 0px 0px;
margin:auto;
width:1020px;
height:170px;
vertical-align:bottom;
text-align:left;
z-index:-1;
position:relative;
}
.numero{
position:absolute;
margin-top:90px;
margin-left:820px;
}

td object, td embed {
vertical-align: bottom;
} 

/* DIV GLOBAL */
.global_div {
text-align:center;
margin:auto;
width:1020px;
position:relative;
}

/* TABLE GENERALE */
.tablemain {
}
.tablemain_menu, .tablemain_contenu {
font-family:helvetica;
font-size:12px;
padding:0px 6px 6px 6px;
margin:0px;
position:relative;
}
.tablemain_contenu {
padding:0px 10px 20px 10px;
}

/* PAGE CENTRALE */
.contenu{
position:relative;
width:996px;
}

/* FOOTER (PIED DE PAGE) */
.tablemain_foot {
text-align:center;
border:0px;
background:transparent;
padding:0px 10px 6px 10px;
margin:0px;
}
.footlink, .rcs  {
color:#5D6161;
font-size:12px;
text-decoration:none;
margin:0px 8px;
}

.footlink:hover {
text-decoration:underline;
}
.foot_separateur{
vertical-align:top;
position:relative;
}

.fond_foot{
background:#FFFFFF url(images/fond2.gif) bottom repeat-x;
position:absolute;
bottom:0px;
width:100%;
height:390px;
margin:-5px;
z-index:-1;
}

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

/* STRUCTURE */
.menu {
text-align:left;
width:1004px;
}

/* ELEMENTS DU MENU */
.div_menu_sel, .div_menu {
text-align:center;
height:34px;
line-height:34px;
margin:0px 2px;
border:1px solid #919499;
color:#FFFFFF;
background: #83B9DF url(images/menu/menu_sel.gif) repeat-x;
font-size:14px;
font-weight:bold;
position:relative;
-moz-border-radius: 10px 10px 0 0; 
-webkit-border-radius: 10px 10px 0 0; 
border-radius: 10px 10px 0 0;         
-webkit-border-top-left-radius: 10px; /* pour Chrome */ 
-webkit-border-top-right-radius: 10px; /* pour Chrome */ 
}
.div_menu {
color:#5D6161;
background:#E0E2E4 url(images/menu/menu.gif) repeat-x;
}

.div_menu:hover, .div_menu:hover a {
background:#FFF;
color:#094C9F;
cursor:pointer;
z-index:10;
}
.div_menu_sel a {
text-decoration:none;
color:#FFFFFF;
}
.div_menu  a {
text-decoration:none;
color:#5D6161;
font-weight:bold;
}
.div_menu_sel:hover a, .div_menu_sel {
cursor:pointer;
}

/* ELEMENTS DU SOUS-MENU */
.div_smenu_global, .div_smenu_global_sel {
text-align:left;
border:1px solid #919499;
margin:0px;
padding:4px 0px;
background:#76B1DB url(images/menu/smenu_sel.gif) repeat-x;
position:relative;
font-size:12px;
letter-spacing:0.1em;
}
.div_smenu_global{
background: #645F8B;
color:#333333;
}
.div_smenu_global a, .div_smenu_global_sel a{
text-decoration:none;
color:#FFFFFF;
}
.span_smenu, .span_smenu_sel {
vertical-align:middle;
padding:1px 40px 1px 40px;
margin:0px 10px;
text-align:left;
font-weight:bold;
position:relative;
}
.span_smenu_sel {
padding:0px 39px 0px 39px;
border:1px solid #FFF;
color:#FFF;
}
.span_smenu:hover {
text-decoration:none;
color:#094C9F;
cursor:pointer;
border:1px solid #094C9F;
padding:0px 39px 0px 39px;
}
.separateur {
vertical-align:middle;
height:17px;
padding:0px;
position:relative;
}

/*------------------------------------------------------------------------------------------------------------------------*/
/* ELEMENTS GLOBAUX */

img {
border:0px;
}

form {
padding:0px;
margin:0px;
}

input, select {
text-align:left;
border:1px solid #919499;
font-weight:bold;
margin:2px 0px 0px 0px;
padding:0px 0px 0px 5px;
vertical-align:-12%;
font-family:helvetica;
}
select:hover {
cursor:pointer;
}
select{
height:20px;
}

input.chb {
border:0px;
padding:0px;
margin: -3px 0px -4px 0px;
}

input.chb:hover {
cursor:pointer;
}

textarea {
resize: none;
height:50px;
width:170px;
}

h1, h2, h3 {
padding:0px 0px 15px 0px;
margin:0px;
font-size:12px;
}
iframe{
margin:0px;
}
ul {
margin-top:0;
margin-left:70px;
margin-bottom:5px;
padding:0;
}
/*------------------------------------------------------------------------------------------------------------------------*/
/* POSITIONS */
.left {
float:left;
position:relative;
border:none;
margin:0px 10px 0px 0px;
}
.left2 {
text-align:left;
padding:0px 15px 0px 5px;
vertical-align:middle;
}

.center, .center2 {
margin:0px 0px 10px 0px;
padding:0px;
text-align:center;
}

.center2 {
font-size:0px;
}

.right {
float:right;
position:relative;
border:none;
margin:0px 0px 0px 10px;
}
.right2 {
text-align:right;
padding:0px 3px 0px 15px;
vertical-align:middle;
}

.miniature {
position:relative;
padding:1px;
margin:0px 8px 8px 0px;
cursor:pointer;
}

.miniature:hover {
border:1px solid #5E5A93;
padding:0px;
}

.div_miniature {
padding-top:10px;
padding-bottom:10px;
text-align:left;
clear:both;
}

.div_cliquer {
padding-top:10px;
color:#919499;
font-size:12px;
font-weight:bold;
font-family:Verdana;
clear:both;
}
/*------------------------------------------------------------------------------------------------------------------------*/
/* ZONES */
.page_h {
vertical-align:top;
padding:0px 0px 5px 0px;
width:996px;
}
.page_g {
vertical-align:top;
width:520px;
padding:0px 8px 0px 0px;
}
.page_d {
vertical-align:top;
padding:0px 0px 0px 5px;
}
.page_b {
vertical-align:top;
padding:0px 0px 0px 0px;
width:996px;
}

/*------------------------------------------------------------------------------------------------------------------------*/
/* STYLES */

/* Saut de ligne */
.saut_ligne {
font-size:3px;
padding:4px 2px 4px 2px;
}
.saut_ligne2 {
font-size:3px;
padding:4px 2px 0px 2px;
}
.saut_ligne3 {
font-size:3px;
padding:2px 2px 0px 2px;
}

/* Tableau */
.tableau, .tableau0, .tableau1{
border:1px solid #919499;
margin:0px 0px 10px 0px;
position:relative;
}
.tableau0{
margin:0px 4px 0px 0px;
border-bottom:0px;
}
.tableau1{
margin:0px 4px 10px 0px;
border-top:0px;
}
.titre_table{
text-align:left;
background:#74AFD3 url(images/table/immo_titre.gif) repeat-x;
/*border:1px solid #D4D4D5;*/
border-bottom:1px solid #80B9D6;
line-height:22px;
height:22px;
/*white-space: nowrap;*/
padding:2px 8px 2px 8px;
margin:0px;
vertical-align:middle;
width:1000px;
}
.titre_table h2 {
font-size:12px;
font-weight:normal;
color:#5D6161;
padding:0px;
margin:0px;
font-weight:bold;
}
.ligne_table, .ligne_table2, .col_table_d, .col_table_d, .ligne, .table_result{
text-align:left;
vertical-align:top;
border:0px;
font-size:11px;
font-weight:normal;
color:#5D6161;
padding:0px;
margin:0px;
font-family:helvetica;
background:#FFF;
}
.ligne_table{
background:#FCFDFE;
}

.ligne_table2, .table_result{
color:#919499;
font-weight:bold;
position:relative;
}
.ligne_table_div {
padding:6px 10px 5px 10px;
font-size:11px;
}
.ligne_table a , .ligne_table2 a , .link, .ligne a, .apercu a, a.lien  {
color:#094C9F;
text-decoration:none;
font-weight:bold;
}
.ligne_table a:hover, .ligne_table2 a:hover, .link:hover, .ligne a:hover, a.lien_hover {
text-decoration:underline;
cursor:pointer;
}


/* Tableau2 - dégradé*/
.tableau2 {
margin:0px -9px 7px 0px;
position:relative;
}
.tableau2_td, .tableau2_td2 {
vertical-align:top;
padding:1px 13px 2px 0px;
}
.tableau2_td2 {
/*border-left:1px solid #FFFFFF;*/
}

.tableau2_td {
width:0px;
}
.tableau2_td3 {
vertical-align:top;
padding:1px 0px 2px 0px;
/*border-left:1px solid #FFFFFF;*/
}

.tb_hg2 {
background: transparent url(images/table/hg2.png) left no-repeat;
height:28px;
width:18px;
}
.tb_hd2 {
background: transparent url(images/table/hd2.png) left no-repeat;
width:18px;
}
.tb_hdo2 {
background: transparent url(images/table/hdo2.png) left no-repeat;
width:8px;
}
.tb_hm2 {
text-align:left;
background:transparent url(images/table/hm2.png) repeat-x;
white-space: nowrap;
padding:4px 8px 2px 4px;
margin:0px;
vertical-align:middle;
width:1000px;
line-height:22px;
height:22px;
}
.tb_hm2 h2 {
font-size:12px;
font-weight:normal;
color:#5D6161;
padding:0px;
margin:0px;
font-weight:bold;
}
.tb_mdo2{
background: transparent url(images/table/md2.png) left repeat-y;
width:8px;
padding:0px 4px 0px 4px;
}
.tb_bg2 {
background: transparent url(images/table/bg2.png) left no-repeat;
padding:0px 9px 0px 9px;
height:23px;
}
.tb_bd2 {
background: transparent url(images/table/bd2.png) left no-repeat;
padding:0px 9px 0px 9px;
}
.tb_bdo2 {
background: transparent url(images/table/bdo2.png) left no-repeat;
padding:0px 4px 0px 4px;
}
.tb_bm2{
background:transparent url(images/table/bm2.png) repeat-x;
padding:2px 10px 2px 10px;
margin:0px;
vertical-align:middle;
}


/* Tableau recherche*/
.tb_hg {
background: transparent url(images/table/hg.png) left no-repeat;
height:28px;
width:31px;
}
.tb_hd {
background: transparent url(images/table/hd.png) left no-repeat;
width:31px;
}
.tb_hdo {
background: transparent url(images/table/hdo.png) left no-repeat;
width:8px;
}
.tb_hm {
text-align:left;
background:transparent url(images/table/hm.png) repeat-x;
white-space: nowrap;
padding:4px 8px 2px 4px;
margin:0px;
vertical-align:middle;
width:1000px;
line-height:22px;
height:22px;
}
.tb_hm h2 {
font-size:12px;
font-weight:normal;
color:#5D6161;
padding:0px;
margin:0px;
font-weight:bold;
}
.tb_mm, .tb_mm2{
border-top:1px solid #919499;
border-left:1px solid #919499;
/*border-right:1px solid #919499;*/
padding:5px 0px 0px 10px;
margin:0px;
font-family:helvetica;
color:#FFFFFF;
vertical-align:top;
text-align:left;
background:#2681BB url(images/table/fond.png) top repeat-x;
}
.tb_mm2{
background:#2681BB url(images/table/fond2.png) top repeat-x;
}

.tb_mdo{
background: transparent url(images/table/md.png) left repeat-y;
width:8px;
padding:0px 4px 0px 4px;
}
.tb_bg {
background: transparent url(images/table/bg.png) left no-repeat;
padding:0px 15px 0px 16px;
height:36px;
}
.tb_bd {
background: transparent url(images/table/bd.png) left no-repeat;
padding:0px 15px 0px 16px;
}
.tb_bdo {
background: transparent url(images/table/bdo.png) left no-repeat;
padding:0px 4px 0px 4px;
width:8px;
}
.tb_bm{
background:transparent url(images/table/bm.png) repeat-x;
padding:0px 0px 4px 20px;
margin:0px;
vertical-align:middle;
}
.f {
font-weight:bold;
padding:16px 0px 6px 0px;
vertical-align:top;
white-space: nowrap;
}
.f1 {
font-weight:bold;
padding:1px 0px 1px 0px;
vertical-align:top;
border-bottom:1px solid #FFFFFF;
white-space: nowrap;
color:#094C9F;
}
.r{
position:relative;
text-align:left;
}

.check_box, .detail{
padding:1px 5px 1px 2px;
font-weight:normal;
margin:0px;
white-space:nowrap;
}

.check_box:hover {
padding:0px 4px 0px 1px;
border:1px solid #919499;
background-color:#DDE9F4;
cursor:pointer;
color:#5D6161;
}
.div_assistant{
padding:3px 0px 3px 5px;
text-align:right;
}
.div_assistant span{
text-decoration:underline;
font-style:italic;
}

/* assistant localisation */
.fond_sombre{
position: fixed;
top: 0px;
left: 0px;
display:none;
background-color: #000;
z-index: 100;
width:100%;
height:100%;
}
.div_patienter, .div_chp_obl{
display:none;
position: fixed;
text-align:center;
left: 50%;
top: 50%;
width: 200px;
height: 74px;
margin-left: -100px; /* moitié de la largeur */
margin-top: -37px; /* moitié de la hauteur */
border: 2px solid #5D6161;
background-color: #FFFFFF;
z-index: 101;
padding:5px;
color:#919499;
vertical-align:middle;
}
.div_chp_obl{
color:#222222;
padding-top:10px;
width: 240px;
margin-left: -120px; /* moitié de la largeur */
}

.div_select{
display:none;
position: fixed;
left: 50%;
top: 50%;
width: 510px;
height: 440px;
margin-left: -255px; /* moitié de la largeur */
margin-top: -220px; /* moitié de la hauteur */
border: 1px solid #919499;
background-color: #FFFFFF;
z-index: 12;
}
.div_select_head{
background-color: #312C66;
border-bottom:1px solid #919499;
Text-align:left;
color:#FFFFFF;
font-family:helvetica;
padding:4px 4px 4px 10px;
font-size:12px;
font-weight:bold;
}
.div_close{
padding:1px 3px 1px 3px;
float:right;
font-size:9px;
font-family:verdana;
color:#FFFFFF;
border:1px solid #FFFFFF;
background-color: #312C66;
}
.div_close:hover{
color:#312C66;
border:1px solid #FFFFFF;
background-color: #FFFFFF;
cursor:pointer;
}
.champs_dept {
padding:1px 1px 1px 3px;
font-style:italic;
font-size:11px;
font-family:helvetica;
font-weight:normal;
text-align:left;
overflow:hidden;
}
.div_btn_recherche {
float:right;
padding:0px 0px 0px 5px;
margin-top:-8px;
margin-right: -25px;
}
.btn_recherche {
background:transparent url(images/table/btn_recherche.png) no-repeat right;
margin:1px 5px 1px 5px;
width:138px;
height:22px;
position: relative;
}
.btn_recherche:hover {
background:transparent url(images/table/btn_recherche2.png) no-repeat right;
cursor:pointer;
}
.apercu {
padding:0px 7px 7px 0px;
}
.table_result{
padding:0px 0px 0px 8px;
text-align:center;
position:relative;
}
.div_apercu {
border:1px solid #D9DBE0;
padding:8px 5px 3px 5px;
background-color:#F7FBFD;
-moz-border-radius: 10px 10px 10px 10px; 
-webkit-border-radius: 10px 10px 10px 10px; 
border-radius: 10px 10px 10px 10px;         
-webkit-border-top-left-radius: 10px; /* pour Chrome */ 
-webkit-border-top-right-radius: 10px; /* pour Chrome */ 
-webkit-border-bottom-right-radius: 10px; /* pour Chrome */ 
-webkit-border-bottom-right-radius: 10px; /* pour Chrome */ 

}
.div_apercu:hover {
padding:5px 5px 3px 5px;
border:1px solid #919499;
background-color:#DDE9F4;
cursor:pointer;
}
.vignette {
padding:0px;
margin:0px;
border:0px;
padding:0px 0px 1px 0px;
}
.description, .description_neuf, .description_ancien, .description_prix {
margin:0px;
font-family:helvetica;
text-align:left;
font-weight:normal;
padding:1px 0px 0px 0px;
}
.description_neuf, .description_ancien, .description_prix {
font-weight:bold;
}
.description_neuf {
color:#A55CF8;
padding:1px 0px 1px 0px;
}
.description_ancien {
color:#4A34ED;
padding:1px 0px 1px 0px;
}
.description_prix{
color:#5D6161;
text-align:right;
padding: 4px 3px 0px 0px;
font-size:12px;
}
.page_prec , .page_suiv, .opt_tri{
background:#DDDFE1 url(images/table/immo_btn.gif) repeat-x;
border-top:1px solid #FFFFFF;
border-left:1px solid #FFFFFF;
border-bottom:1px solid #919499;
border-right:1px solid #919499;
height:21px;
padding:6px 10px 0px 10px;
color:#5D6161;
text-align:center;
font-size:10px;
display:none;
position:relative;
}
.page_prec:hover, .page_suiv:hover , .opt_tri:hover{
border-top:1px solid #919499;
border-left:1px solid #919499;
border-bottom:1px solid #D4D4D5;
border-right:1px solid #D4D4D5;
background:#87B9DA;
cursor:pointer;
color:#FFF;
}
.opt_tri{
display:block;
}
#btp, #bts, #btb {
background:#716C93 url(images/table/immo_titre.gif) repeat-x;
width:121px;
height:27px;
border-top:1px solid #D4D4D5;
border-bottom:1px solid #D4D4D5;
}
#btp {
border-left:1px solid #D4D4D5;
}
#bts {
border-right:1px solid #D4D4D5;
}
.div_page{
text-align:center;
margin:6px auto;
position:relative;
}
.span_page, .span_page_sel{
background:#DDDFE1 url(images/table/immo_btn.gif) repeat-x;
border-top:1px solid #FFFFFF;
border-left:1px solid #FFFFFF;
border-bottom:1px solid #919499;
border-right:1px solid #919499;
text-align:center;
padding:6px 4px;
font-size:14px;
color:#5D6161;
margin:6px 4px;
height:21px;
position:relative;
}

.span_page:hover , .span_page_sel{
color:#FFF;
cursor:pointer;
border-top:1px solid #919499;
border-left:1px solid #919499;
border-bottom:1px solid #D4D4D5;
border-right:1px solid #D4D4D5;
background:#87B9DA;
font-weight:bold;
}

.span_page_sel{
background:#0B72B3;
}


.violet {
color:#094C9F;
}
.rouge{
color:#FF0000;
}

.div_sl_tri{
position:absolute;
}
.div_tri {
border:1px solid #919499;
border-top:0px;
padding:1px;
width:118px;
background:#E3E5E6;
color:#5D6161;
z-index:51;
}
.div_opt_tri{
padding:2px;
}

.div_opt_tri:hover {
background:#575282;
color:#FFFFFF;
cursor:pointer;
}


/* Fiche produit */
.prix {
font-size:20px;
font-weight:bold;
color:#094C9F;
padding:10px 0px 5px 0px;
}
.col_table_g {
padding:10px;
width:430px;
vertical-align:top;
text-align:center;
background:#FCFDFE;
}
.col_table_d {
padding:10px;
background:#FCFDFE;
}
.categorie, .cat_programmes {
font-style:italic;
font-weight:bold;
padding:20px 3px 0px 0px;
margin:5px 0px 5px 0px;
text-align:left;
border-bottom:1px solid #6A628D;
color:#094C9F;
font-size:14px;
}

.cat_programmes{
font-size:12px;
padding:0px 3px 2px 0px;
}

 .div_programmes, .div_annonces {
 border:1px solid #D9DBE0;
 background:#F7FBFD;
 margin-bottom:10px;
 width:100%;
 text-align:left;
 }
  
 .div_annonces:hover {
 border:1px solid #919499;
 background:#DDE9F4;
 cursor:pointer;
} 
  
 .td_programmes {
padding:0px 5px 0px 5px;
 }

.ville_programmes,.desc_programmes, .prix_programmes  {
color:#FFFFFF;
margin-bottom:3px;
padding:3px;
font-size:14px;
}
.ville_programmes{
width:139px;
background:#094C9F;
text-align:center;
}

.desc_programmes{
background:#0B72B3;
text-align:left;
padding-left:12px;
}
.prix_programmes{
width:160px;
background:#4F94C2;
text-align:left;
padding-left:12px;
padding-right:12px;
}

.txt_programmes{
text-align:justify;
vertical-align:top;
border:0px;
font-size:12px;
font-weight:normal;
padding:2px 8px;
margin:0px;
font-family:helvetica;
color:#222;
}

.table_liste_dept td {
padding:1px 5px;
text-align:left;
white-space:nowrap;
width:100%;
}
.tr_liste_dept:hover {
background:#656098;
color:#FFFFFF;
cursor:pointer;
}
.table_liste_dept td.td1_liste_dept {
text-align:left;
font-size:11px;
border-bottom:1px solid #E0E1E4;
}
.table_liste_dept td.td2_liste_dept {
text-align:right;
font-size:11px;
border-bottom:1px solid #E0E1E4;
}
.div_logement, .div_logement a{
padding:6px 3px 6px 8px;
margin:0px;
font-size:12px;
margin:2px;
background:transparent;
font-weight:bold;
color:#094C9F;
text-decoration:none;
}
.div_logement:hover{
padding:5px 2px 5px 7px;
border:1px solid #919499;
background:#DDE9F4;
cursor:pointer;
}
.a_partir{
color:#919499;
font-size:10px;
font-style:italic;
}
.div_lien_fiche{
color:#737475;
padding:2px 8px 0px 8px;
font-size:10px;
font-style:italic;
}
/*------------------------------------------------------------------------------------------------------------------------*/
/* autocompletion */

ul.autocompleter-choices
{
	position:				absolute;
	margin:					-1px 0px 0px 0px;
	padding:				0;
	list-style:				none;
	border:					1px solid #7c7c7c;
	border-left-color:		#c3c3c3;
	border-right-color:		#c3c3c3;
	border-bottom-color:	#ddd;
	background-color:		#312C66;
	text-align:				left;
	font-family:			Verdana, Geneva, Arial, Helvetica, sans-serif;
	z-index:				50;
	background-color:		#fff;
}

ul.autocompleter-choices li
{
	position:				relative;
	margin:					-2px 0px 0px 0px;
	padding:				2px 2px 2px 6px;
	display:				block;
	float:					none !important; 
	cursor:					pointer;
	font-weight:			normal;
	white-space:			nowrap;
	font-size:				10px;
	line-height:			14px;
	color: 					#2F2A68;
}

ul.autocompleter-choices li.autocompleter-selected
{
	background-color:		#444;
	color:					#fff;
}

ul.autocompleter-choices span.autocompleter-queried
{
	display:				inline;
	float:					none;
	font-weight:			bold;
	margin:					0;
	padding:				0;
}

ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried
{
	color:					#BAB6CC;
}

/*------------------------------------------------------------------------------------------------------------------------*/
/* reglette */
.clearfix {clear:both;}
.floatl {float:left;} .floatr {float:right;} .inline{display:inline;}
.fontbold{font-weight:bold;}  .fontwhite {color:#ffffff !important;margin-top:-3px;font-size:11px;} .fontblack {color:#333333 !important;} .fontgreen {color:#1ABE07 !important;} .fontblue {font-size:10px;color:#094C9F !important;} .fontgrey {color:#919499 !important;} .fontred {color:#A30004 !important;}

/* Slider Style */
.slider_gutter {display: block;position: absolute;}
.slider_gutter_item{float: left; }
#slider_minmax_gutter_l, #slider_minmax_gutter_l2 {width: 10px;height:30px;background:url(images/reglette/slider_l.gif) no-repeat; }
#slider_minmax_gutter_m, #slider_minmax_gutter_m2 {width: 270px;height:30px; background:url(images/reglette/slider_rptr.gif) repeat-x;}
#slider_minmax_gutter_r, #slider_minmax_gutter_r2 {width: 10px;height:30px;background:url(images/reglette/slider_r.gif) no-repeat; }
#minmax_slider, #minmax_slider2 { width:290px; height:14px;margin:0px 2px 0px 80px;position: relative;}
#minmax_slider2 {background:transparent url(images/reglette/echelle_surface.png) no-repeat; }
#minmax_slider {background:transparent url(images/reglette/echelle_budget.png) no-repeat; }
#slider_minmax_min, #slider_minmax_min2 {white-space: nowrap;width: 60px;padding:2px 2px;text-align:center;}
#slider_minmax_max, #slider_minmax_max2 {white-space: nowrap;width: 60px;padding:2px 2px;text-align:center;margin-top:0px;}

.knob {	position: relative;	margin-top:10px;height: 22px;width: 60px;background:transparent url(images/reglette/slider_knob.png) no-repeat;cursor: pointer;}
.knob:hover {background:transparent url(images/reglette/slider_knob_h.png) no-repeat; }

.knob2 {	position: relative;	margin-top:0px;height: 22px;width: 60px;background:transparent url(images/reglette/slider_knob2.png) no-repeat;cursor: pointer;}
.knob2:hover {background:transparent url(images/reglette/slider_knob2_h.png) no-repeat; }

/* For Clip */
#slider_bkg_img, #slider_bkg_img2 {position: absolute; height:8px; margin:16px 0px 0px 0px; width:266px;}

/*------------------------------------------------------------------------------------------------------------------------*/


.gtitle  {
font-size:18px;
text-decoration:none;
font-weight:bold;
font-family:verdana;
color:#094C9F;
width:100%;
padding:5px 0px 5px 0px;
}

.title, .title_souligne {
font-size:14px;
text-decoration:none;
color:#094C9F;
}

h2.title a{
color:#000033;
text-decoration:none;
}
h2.title a:hover{
color:#322D67;
text-decoration:none;
}
.title_souligne {
width:100%;
border-bottom:1px solid #094C9F;
padding:10px 0px 5px 0px;
margin-bottom:10px;
}

.stitle , .ftitle{
font-weight:bold;
font-size:13px;
text-align:left;
padding:8px 0px;
}

.ftitle {
border-bottom:1px solid #999;
padding:2px 0px;
margin:0px 7px 5px 7px;
}

.ital ,.italic_souligne,.italic_gras{
font-size:12px;
text-align:left;
font-style:italic;
color:#000000;
padding:2px 0px;
margin:10px 0px 5px 0px;
}
.italic_gras{
font-weight:bold;
}

.italic_souligne{
text-decoration:underline;
}

.norm {
text-align:left;
font-size:12px;
color:#000000;
font-weight:normal;
font-family:helvetica;
padding:2px 0px;
margin-bottom:8px;
}
.telephone {
font-size:14px;
text-decoration:none;
color:#094C9F;
height:90px;
text-align:center;
background:url(images/gif/ellypse.png) center no-repeat
}

.form_table{
text-align:center;
width:45%;
border: 1px solid #D4D4D5;
padding : 10px;
background:url(images/fond/fond1.png);
margin:10px auto;
}

.form_td_l, .form_td_l_rouge {
text-align:right;
white-space:nowrap;
padding:8px 5px 5px 0px;
width:35%;
vertical-align:top;
}
.form_td_l_rouge {
color:red;
}


.form_td_r {
text-align:left;
padding:5px 0px 5px 5px;
width:65%;
}

.cadre {
padding:10px;
border:1px solid #919499;
margin:0px auto 0px auto; 
}

.carte{
border:1px solid #919499;
padding:2px;
}
.carte:hover{
background:#DDE9F4;
cursor:pointer;
}
.formulaire {

}

.submit, .reset, .regen_captcha, .submit2 {
border-top:1px solid #FFFFFF;
border-left:1px solid #FFFFFF;
border-right:1px solid #919499;
border-bottom:1px solid #919499;
padding:5px 15px 5px 15px;
background: #E0E1E4;
text-align:center;
font-size:14px;
font-weight:bold;
font-family:helvetica;
vertical-align:-12%;
color:#5D6161;
}

.submit2{
color:#094C9F;
background:#C2D8EC;
margin-bottom:1px;
-moz-border-radius: 14px; 
-webkit-border-radius: 14px; 
border-radius: 14px;         
-webkit-border-top-left-radius: 14px; /* pour Chrome */ 
-webkit-border-top-right-radius: 14px; /* pour Chrome */ 
-webkit-border-bottom-left-radius: 14px; /* pour Chrome */ 
-webkit-border-bottom-right-radius: 14px; /* pour Chrome */ 
padding:2px 12px 2px 12px;
}
.submit2:hover{
cursor:pointer;
background: #3B81BC;
color:#FFF;
border-top:1px solid #919499;
border-left:1px solid #919499;
border-right:1px solid #FFFFFF;
border-bottom:1px solid #FFFFFF;
margin-top:1px;
}

.reset {
margin-right:20px;
}
.regen_captcha{
background: #F4EDF8;
font-size:9px;
font-weight:normal;
padding:4px 15px 4px 15px;
vertical-align:5%;
}

.submit:hover, .reset:hover, .regen_captcha:hover {
border-top:1px solid #919499;
border-left:1px solid #919499;
border-right:1px solid #FFFFFF;
border-bottom:1px solid #FFFFFF;
cursor:pointer;
}

.spacer {
clear:both;
padding:5px;
}

.mots_cles, .mots_cles a{
color:#FFF;
font-size:10px;
text-decoration:none;
text-align:left;
width:100%;
}
.mots_cles a:hover{
text-decoration:underline;
}
#img_captcha{
border:0px;
width:100px;
height:39px;
padding:0px;
margin:8px 20px 12px 10px;
overflow:hidden;
background:transparent;
}

#btn_formulaire {
padding:2px 0px 5px 0px;
}

#formulaire_envoye {
text-align:center;
display:none;
height:0px;
font-size:18px;
text-decoration:none;
font-weight:bold;
font-family:verdana;
color:#094C9F;
width:100%;
}

#info_tel {
position:absolute;
padding:5px;
border:1px solid #919499;
background:url(images/fond/fond2.png);
color:#094C9F;
text-align:left;
}

.lien_b{
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
font-family:helvetica;
}
.lien_b:hover{
text-decoration:underline;
}

.table_calculette {
margin:-4px -4px 0px -4px;
text-align:center;
font-size:14px;
width:1004px;
}
 
.table_calculette td.td1_calculette {
padding:7px 4px 7px 20px;
background :#0B72B3;
color:#FFFFFF;
text-align:left;
width:20%;
}

.table_calculette td.td2_calculette, .ligne_mensualite {
padding:7px 4px 7px 20px;
text-align:left;
vertical-align:middle;
width:20%;
background:#F7FBFD;
border:1px solid #D9DBE0;
font-size:14px;
color:#000000;
}

#mensualite td.td2_calculette, .ligne_mensualite {
text-align:center;
padding:7px 4px;
}
.titre_calculette{
font-size:16px;
font-weight:bold;
font-family:helvetica;
color:#5D6161;
background:#DDDFE1 url(images/table/hm3.gif) repeat-x;
vertical-align:middle;
padding:8px;
border:1px solid #D4D4D5;
}

.td1_calculette_div{
font-size:14px;
}

.table_calculette td.td3_calculette {
padding:0px 25px 0px 3px;
text-align:left;
vertical-align:middle;
width:60%;
background:#F7FBFD;
border:1px solid #F7FBFD;
color:#5D6161;
}
.td3_calculette span {
float:left;
padding:9px 0px 7px 0px;
}

.input_calculette{
padding : 2px 6px 2px 6px;
font-size:14px;
vertical-align:middle;
font-weight:normal;
}
.ligne_mensualite{
background:#87B9DA;
color:#FFFFFF;
}

.td4_calculette {
text-align:center;
padding:7px 4px;
vertical-align:middle;
width:20%;
background:#F8F8FA;
border:1px solid #D9DBE0;
font-size:14px;
color:#000000;
}

#hasard_ancien {
float: left;
}

.extra{
width:520px;
height:142px;
position:relative;
}