/* Separation PA Css File
*
* @author  <samozone@gmail.com>
*
*
* Date: 11-11-08
*/
/* **********************************General css******************************************* */
html, body, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ol, ul, li, fieldset, form, label, *, .mainMenu ul, .mainMenu ul li a, .mainMenu ul ul, .mainMenu ul ul li, .mainMenu ul ul li a, .Dossier .Fil{
margin: 0;
padding: 0;
border: 0;
}



body{
font:normal 11px  Verdana, Arial, Helvetica, sans-serif;
}

li{
list-style-type:none
}

a{
text-decoration:none;
color:#035da9
}

a:hover{
text-decoration:underline;
}

.Hide {
visibility:hidden;
display:none;
}

.Visible{
visibility:visible;
display:block;
}

/* ****************************************Css Containerz********************************** */
.Container{
width:992px;
margin:auto;
overflow:hidden;
background:url(../images/backgrounds/v2_white.gif);
}

.MainBloc{
float:left;
overflow:hidden
}
/* ***************************************Css Header*************************************** */
.Header{
height:189px;
margin-bottom:13px;
position:relative;
z-index:9999
}
.HeaderEdito{
float:left;
height:25px;
width:100%;
background-color:#095ca0;
background:url(../images/header_edito.jpg) repeat-x;
text-align:center;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
}
.HeaderEdito a, .HeaderEdito span{
color:#FFFFFF;
float:left;
height:25px;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
padding-top:5px;
padding-left:5px;
padding-right:5px;
}
.HeaderEdito a.Image{
	padding-left:250px;
	padding-right:5px;
	padding-top:0px;
}
.LogoCont{
float:left;
width:100%;
margin:6px 4px 5px 2px
}

/* Css Logo */
.logo {
width:124px;
height:65px;
float:left;
padding-right:6px;
padding-left:4px;
}

.logoFr{
float:left;
padding-left:12px
}

img.Log{
margin-top:13px;
}

.Pub{
float:left;
width:743px;
height:90px;
padding-left:4px;
/*background:#E1E1E1 url(../images/backgrounds/v2_pub.jpg) no-repeat left center;*/
text-align:center;
}

.Pub img{
/*margin-top:15px  commenté pour la pub OAS contenue dans le header*/
}

/* ******************************************Css Left Bloc ****************************************** */
.LeftBloc{
width:746px;
float:left;
}

/* ******************************************Css Right Bloc ****************************************** */
/* Css Right Bloc Containerz */
.RightBloc {
width:245px;
float:right;
padding-top:28px
}

.Alert{
width:245px;
height:97px;
margin-top:3px;
background:url(../images/backgrounds/v2_alert.jpg) no-repeat top left;
font-size:10px;
margin-bottom:7px;
}


.Home .Alert{
width:300px;
height:85px;
background:url(../images/backgrounds/v2_alert_h.jpg) no-repeat top left;
margin-top:3px;
font-size:10px;
margin-bottom:7px;
}

.Home .Alert p{
width:230px
}

.Alert p{
padding:31px 0px 0px 60px;
width:175px
}

.Alert p a{
color:#757575;
}

.Alert p span a{
font-weight:bold;
color:#555555;
display:block;
padding:0px 0px 9px 2px;
}

.Publicite{
float:left;
width:243px;
height:auto;
margin-top:0px;
text-align:center;
/*background:#D6D6D6;*/
}

.Publicite2{
width:243px;
height:auto;
margin-top:0px;
text-align:center;
/*background:#D6D6D6;*/
}

.Publicite img{
margin:auto;
/*padding-bottom:5px; proprieté redéfinie plus bas*/
display:block;
}

.Home .Publicite{
/*float:left;*/
width:300px;
height:auto;
padding-top:0px;
padding-bottom:2px;
margin-top:-8px;
text-align:center;
}

.Home .Publicite img, .Home .Publicite embed, .Home .Publicite object{
margin-bottom:5px;
/*float:left; problème sous IE avec ce style*/
/*padding-left:20px provoque un décalage du carré du pub sur la home*/
}

.BlocAssurance{
position:relative;
/*float:left;*/
width:245px;
background:url(../images/backgrounds/v2_bg_bor.jpg) repeat-y top left;
margin-top:8px;
}

.BlocAssurance2{
position:relative;
width:300px;
background:url(../images/backgrounds/v2_bg_bor300.jpg) repeat-y top left;
margin-top:8px;
height:auto;
}

p.Top, p.Bot{
position:absolute;
width:100%
}

p.Top{
background:url(../images/backgrounds/v2_top.jpg) no-repeat top left;
top:0px;
left:0px;
}

p.Top2{
background:url(../images/backgrounds/v2_top300.jpg) no-repeat top left;
top:0px;
left:0px;
}

p.Bot{
background:url(../images/backgrounds/v2_bot.jpg) no-repeat bottom left;
bottom:0px;
}

p.Bot2{
background:url(../images/backgrounds/v2_bot300.jpg) no-repeat bottom left;
bottom:0px;
}

p.Bot3{
background:url(../images/backgrounds/v2_bot245.jpg) no-repeat bottom left;
bottom:0px;
}

.BlocAssurance .Mid{
background:url(../images/backgrounds/v2_bg_deg.jpg) repeat-x bottom left;
width:240px;
margin:5px 1px 7px ;
min-height:390px;
height:auto;
}

/* for Internet Explorer */
* html .BlocAssurance .Mid {
height: 390px;
}
.BlocAssurance .Txt{
padding-right: 10px;
padding-left: 10px;
}

.BlocAssurance .Txt{
padding:5px
}

.BlocAssurance .Txt img.Sep{
padding:9px 0px 0px 0px
}

.BlocAssurance .Txt span{
color:#FF6F00;
display:block;
padding-bottom:7px;
font:bold 12px verdana
}


.BlocAssurance .Txt p, .Result p{
color:#565656;
line-height:14px
}

/* ******************************************Css Bloc Onglets ****************************************** */
p.Immo{
background:url(../images/backgrounds/onglet/v2_liste_annon_eco.png) no-repeat 0px 0px;
position:absolute;
right:43px;
top:6px;
width:120px;
height:128px;
z-index:9
}

#Filter[ID]{ /* hack FF */
background:url(../images/backgrounds/onglet/v2_liste_annon_eco.png) no-repeat 0px 0px;
}

#FilterAuto[ID]{ /* hack FF */
background:url(../images/backgrounds/onglet/v2_liste_annon_eco_auto_pt.png) no-repeat 0px 0px;
}
#FilterFormation[ID]{ /* hack FF */
background:url(../images/backgrounds/onglet/v2_liste_annon_eco_formation.png) no-repeat 0px 0px;
}

.Filter{
position:absolute;
right:43px;
top:6px;
width:120px;
height:128px;
z-index:9
}


.petit .Filter{
right:13px;
width:89px;
height:94px;
}

.recherche{
right:8px;
top:56px;
width:123px;
height:130px;
}

.auto{
right:8px;
top:8px;
width:152px;
height:108px;
}

.Home .Auto .Filter{
right:0px;
top:95px;
width:112px;
height:79px;
}

.Home .Auto #Filter[ID]{ /* hack FF */
background:url(../images/backgrounds/onglet/v2_liste_annon_eco_auto_pt.png) no-repeat 0px 0px;
}

#Filter.auto[ID]{ /* hack FF */
background:url(../images/backgrounds/onglet/v2_liste_annon_eco_auto.png) no-repeat 0px 0px;
}

#Filter.formation[ID]{ /* hack FF */
background:url(../images/backgrounds/onglet/v2_liste_annon_eco_formation.png) no-repeat 0px 0px;
}

.petit #Filter[ID]{ /* hack FF */
background:url(../images/backgrounds/onglet/v2_liste_annon_eco_pt.png) no-repeat 0px 0px;
}

.Home #Filter[ID]{ /* hack FF */
background:url(../images/backgrounds/onglet/v2_liste_annon_eco_ptt.png) no-repeat 0px 0px;
}

.Home .Filter{
top:131px;
right:13px;
width:92px;
height:88px;
}

.OngletCont{
position:relative;
float:left
}

.OngletCont dl{
background:url(../images/backgrounds/onglet/v2_bg_tab.jpg) repeat-x 5px 0px ;
height:29px;
float:left;
margin-left:9px;
display:block;
position:relative;
z-index:0;
/*z-index:999;*/
cursor:pointer;
}

.OngletCont dl dd, .OngletCont dl li{
float:none !important;
float:left
}

.OngletCont dl dd{
background:url(../images/backgrounds/onglet/v2_left_tab.jpg) no-repeat left top;
}

.OngletCont dl li{
background:url(../images/backgrounds/onglet/v2_right_tab.jpg) no-repeat right top;
}

.OngletCont dl li a{
display:block;
text-decoration:none;
padding:0px 16px 0px 14px;
line-height:29px;
text-align:center;
}

.OngletCont dl span{
background:url(../images/backgrounds/onglet/v2_fleche_tab.jpg) no-repeat left 7px;
padding-left:12px
}

.OngletCont dl a{
font:bold 16px  Arial, Helvetica, sans-serif;
color:#054597;
}

.OngletCont dl a:hover{
text-decoration:none
}

.OngletCont dl a strong{
color:#0069B7;
}

/* Onglet Active */
.OngletCont dl.Active{
background:url(../images/backgrounds/onglet/v2_bg_tab_active.jpg) repeat-x 5px 0px;
height:35px;
margin-bottom:-6px;
}

.OngletCont dl.Active dd{
background:url(../images/backgrounds/onglet/v2_left_tab_active.jpg) no-repeat left top;
}

.OngletCont dl.Active li{
background:url(../images/backgrounds/onglet/v2_right_tab_active.jpg) no-repeat right top;
}
 .OngletCont dl.Active span{
background-image:url(../images/backgrounds/onglet/v2_fleche_tab_active.jpg);
}

.OngletCont dl.Active a{
color:#F47A04;
font-weight:normal;
}

.OngletCont dl.Active a strong{
color:#F65009;
}

/*Vitrine pro*/
.OngletCont.Pro dl a strong{
color:#054597;
}

.OngletCont.Pro dl a{
color:#5F89BC
}

.OngletCont.Pro dl.Active span{
background-image:url(../images/backgrounds/onglet/cv2_fleche_tab_active.jpg);padding-left:0px
}

.Selection p{
float:left;
margin-left:10px !important;
margin-left:10px
}

.Selection select{
width:159px;
border:1px solid #A5ACB2;
margin-top:10px;
margin-bottom:12px;
font:normal 10px verdana;
color:#032774
}

.Selection input{
margin-top:7px;
}

.OngletCont.Pro .BackCont{
background-image:none;
}

.OngletCont.Pro .Onglet{
background-image:url(../images/backgrounds/onglet/v2_bg_con_pro.jpg);
}

.OngletCont.Pro .Contact{
/*background:url(../images/backgrounds/onglet/v2_bg_contact.jpg) repeat-x top left;
min-height:510px; Pour résoudre le problème du bloc contact sur le mini site*/
float:left;
width:266px;
height:auto;
margin-left:0px !important;
margin-top:-7px;
margin-left:-1px;
}

* html .OngletCont.Pro .Contact, * html .OngletCont.Pro .Text, * html .OngletCont.Pro .Onglet .Cont{
height:510px;
}

.OngletCont.Pro .Text{
background:url(../images/backgrounds/onglet/v2_bg_txt.jpg) repeat-x top left;
float:left;
width:461px;
margin-top:-7px;
overflow:hidden;
position:relative !important;
position:absolute
}

.OngletCont.Pro .Cont{
padding-left:7px;
padding-right:8px;
padding-top:0px;
overflow:hidden;
color:#545454
}

.Ag{
padding:19px 14px 14px 14px;
float:left;
overflow:hidden;
width:92%;
display:block
}

.Ag ul{
margin-bottom:23px;
float:left;
}
.Ag ul{
background:#DBE2E8;
font-style: inherit;
width:auto;
padding:10px 16px 10px 26px;
margin-left:10px !important;
margin-left:34px;

}

.Ag li{
background:#DBE2E8;
float:left;
width:100%;
list-style-type:inherit;
margin-right:60%;
font-weight:bold;
margin-bottom:2px;
}

p.Titr {
margin-bottom:25px;
font:18px verdana;
color:#054597
}

p.Titr span{
display:block;
margin-top:20px;
}

.Titr img{
float:left;
margin-right:14px
}

.OngletCont.Pro .Contact p.Titl{
background:url(../images/backgrounds/onglet/v2_fleche.gif) no-repeat left center;
padding-left:13px;
margin-top:14px;
margin-left:8px;
font:16px arial;
color:#5F89BC
}

p.Titl strong{
color:#054597
}

.OngletCont.Pro .Contact p{
margin-bottom:18px;
margin-left:21px;
}

.OngletCont.Pro .Bts p{
margin-bottom:0px;
}

.OngletCont.Pro .Contact .Bloc{
background:#D0DAE3;
padding:13px;
margin-left:8px;
margin-right:19px;
margin-bottom:14px
}

.OngletCont.Pro .Contact .Bloc a{
font-weight:bold;
color:#04378B;
}

/*End Vitrine pro*/

.BackCont{
background:url(../images/backgrounds/onglet/v2_back.jpg) repeat-x 0px 0px;
height:auto;
overflow:hidden;
position:relative;
float:left;
width:100%;
_height:700px;
}

.Onglet{
background:url(../images/backgrounds/onglet/v2_bg_cont.jpg) repeat-y bottom left;
width:742px;
position:relative;
float:left;
overflow:hidden;
/*z-index:2;*/
z-index:0;
}

.MainBloc.Home .LeftBloc .Onglet{
background:url(../images/backgrounds/onglet/home/v2_bg_cont.jpg) repeat-y 0px 0px;
width:330px;
}

.MainBloc.Home .LeftBloc .OngletCont li a{
width:100px;
line-height:12px;
padding-top:4px;
font-size:15px
}

.MainBloc.Home .LeftBloc .Onglet p.Top{
background:url(../images/backgrounds/onglet/home/v2_top.jpg) no-repeat top left;
}

.MainBloc.Home .LeftBloc .Onglet p.Bot{
background:url(../images/backgrounds/onglet/home/v2_bot.jpg) no-repeat top left;
bottom:-2px;
}

.Onglet p.Top{
background:url(../images/backgrounds/onglet/v2_top.jpg) no-repeat top left;
}

.Onglet p.Bot{
background:url(../images/backgrounds/onglet/v2_bot.jpg) no-repeat top left;
bottom:-5px;
float:left;
position:relative;
}

.Left{
background:url(../images/backgrounds/onglet/v2_left.jpg) no-repeat top left;
margin-top:6px;
min-height:125px;/*Pour éviter que le picto "Immo" ne sorte du cadre lorsqu'il y a peu de critères*/
overflow:hidden;
}

.Right{
background:url(../images/backgrounds/onglet/v2_right.jpg) no-repeat top right;
z-index:9;
width:100%;
overflow:hidden;
min-height:130px;
}

.CarteC{
float:left;
}

.Onglet.petit .Left{
background-image:url(../images/backgrounds/onglet/v2_left_pt.jpg);
}

.Onglet.petit .Right{
background-image:url(../images/backgrounds/onglet/v2_right_pt.jpg);
}

.Onglet.petit .BackCont{
background-image:url(../images/backgrounds/onglet/immo/v2_back_pt.jpg);
}

.Onglet .Cont{
padding:7px 7px 8px 9px;
z-index:1;
position:relative;
min-height:78px;
height:auto

}

/* for Internet Explorer */
/*\*/
* html .Onglet .Cont {
height:78px;
}
/**/

.Carte .Onglet .Cont{
padding:0px 7px 0px 8px;
float:none !important;
float:left;
z-index:1
}

.OngletCont {
z-index:0;
}

.Carte .Onglet {
margin-top:-6px;
z-index:1;
}

.Localite{
background:#FEFEFF url(../images/backgrounds/onglet/carte/v2_back.jpg) repeat-x left bottom;
float:left;
width:726px;
min-height:137px;
color:#484848;
}

/* for Internet Explorer */
/*\*/
* html .Localite {
height:137px;
margin-top:-1px
}
/**/


.Localite p{
font-weight:bold;
margin-top:14px;
margin-left:10px
}

.Localite p img{
margin-left:-2px
}

.Localite label{
font-weight:normal;
display:block;
margin-bottom:4px
}

.Localite input{
margin-right:4px
}

.Carte .Onglet .BackCont{
margin-bottom:-4px
}

.Onglet.Card .Bt{
margin-bottom:0px
}

.Bleu, .Orange{
position:absolute;
overflow:hidden;
font-weight:bold;
text-align:center;
padding-top:35px
}

.Orange{
background:url(../images/backgrounds/v2_bulle_or.png) no-repeat top left;
width:28px;
height:33px;
top:188px;
left:228px;
color:#fff;
padding-top:7px
}

.Bleu{
background:url(../images/backgrounds/v2_bulle_bleu.gif) no-repeat top left;
width:171px;
height:99px;
top:84px;
left:190px;
color:#545454;
padding-top:35px;
}

.Bleu span{
font-weight:normal
}

.Bleu a.Close{
position:absolute;
right:7px;
top:7px;
width:16px;
height:16px;
display:block;
cursor:pointer
}

/* Css Onglet page recherche Immobiler */
.Onglet.Immob .BackCont{
background-image:url(../images/backgrounds/onglet/immo/v2_back.jpg);
}

.Onglet.Immob p.Bot, .Carte .Onglet p.Bot, .Onglet.Card p.Bot{
background:url(../images/backgrounds/onglet/immo/v2_bot.jpg) top right;
margin-bottom:-4px;
}

.Onglet.Immob .Left, .Carte .Onglet .Left, .OngletCont.Prot .Left, .OngletCont.Pro .Left{
background-image:url(../images/backgrounds/onglet/immo/v2_left.jpg);
xfloat:left
}

.Onglet.Immob .Right, .Carte .Onglet .Right, .OngletCont.Prot .Right, .OngletCont.Pro .Right{
background-image:url(../images/backgrounds/onglet/immo/v2_right.jpg);
}

#Form p.Desc{
padding:6px 0px 31px 0px ;
font-weight:normal
}

.Home #Form p.Desc{
padding:6px 0px 15px 0px;
text-align:center;
font:normal 14px verdana;
color:#032774;
}

.Home p.Desc strong{
font:bold 15px verdana;
}

#Form{
padding:0px 21px 0px 16px
}

#Form p, #Form label{
font-weight:bold;
}

#Form .FormCont div{
font:normal 11px verdana;
margin-bottom:2px
}
#Form .FormCont div.left{
float:left;
width:140px;
}
#Form .FormCont div.right{
float:left;
width:170px;
}
#Form .FormCont div.global{
float:left;
width:320px;
position:relative;
}
#Form label{
margin-right:70px
}

#Form input, #Form select{
margin-right:4px;
border:none;
font:normal 10px verdana;
color:#032774;
}

#Form input[type=text] {
border:1px solid #A7AEB5 !important;
}

#Form .FormCont{
float:left;
width:100%;
position:relative;
z-index:1;
padding-top:20px;
}

#Form .BlocLeft, #Form .BlocRight{
float:left;
width:333px;
}

.BlocRight .Result.Prix{
width:auto !important;
width:95.5%;
}

#Form .BlocLeft select{
width:200px;
margin:2px 0px
}

#Form .BlocLeft2 select{
width:195px;
}

/*ADD VACANCES   */
.Onglet.Immob.Location #Form .BlocLeft .Result, .Onglet.Immob.Location #Form .BlocRight .Result {
margin-bottom:18px;
}
.Onglet.Immob.Location #Form .BlocRight select{
width:200px;
margin:2px 0px
}
/*END ADD VACANCES   */

#Form .FormCont .Result{
background:#AFC3D3;
overflow:hidden
}

#Form .FormCont .Result p, #Form .FormCont label{
font-weight:normal;
margin:0px
}

#Form .BlocRight{
float:right;
}

#Form .BlocRight span{
font-size:9px;
color:#767A7E
}

#Form .BlocRight .Result p{
margin-bottom:12px
}

#Form .BlocRight .Result label{
margin-right:12px
}

.Home .Result.Check label, .Home #Form .Result.Prix label{
width:100%;
float:left;
margin:0px
}

#Form .BlocRight .Result.Check p, .Home .Result.Check p, .Result.Check.Exc p{
float:left;
overflow:hidden;
width:40%;
margin:0px;
display:block;
}

.Result.Esc p{
width:50%;
float:left;
margin-bottom:0px;
padding-bottom:0px;
overflow:hidden
}

.Result.Esc{
float:left;
overflow:hidden;
}

.Home .Result.Check p.plus{
width:60%;
}

.Auto #Form .BlocRight .Result.Check p, .Home .Auto #Form .Result.Check p{
width:31%;
margin-right:2%;
}

.Home .Auto #Form .Result.Check p{
width:26%;
}

.Home .Auto #Form .Result.Prix select{
width:190px;
border:1px solid #A5ACB2
}

.Home .Auto #Form .Result.Prix label{
text-align:left;
}

p.Select.fst{
padding-bottom:0px;
}

p.Select.fst select{
margin-left:13px;
}

.Auto #Form .BlocLeft .Result.Prix{
min-height:109px;
height:auto;
float:left
}

* html .Auto #Form .BlocLeft .Result.Prix{
height:120px;
}

.Result.Prix, .Result.Check{
float:left
}

#Form .BlocRight .Result.Min{
min-height:150px;
margin-bottom:10px;
height:auto
}

* html #Form .BlocRight .Result.Min{
height:143px;
}

#Form .Result.Prix p, .Home #Form .Result.Prix p{
float:left;
display:block;
width:94px;
}

.Home #Form .Result.Prix p{
width:130px;
float:left;
overflow:hidden
}

#Form .Result.Prix input{
width:62px;
height:15px
}

#Form .Result.Prix p.Exep input{
width:auto;
border:none
}

#Form .Result.Prix p.Exep{
width:100%;
margin:8px 0px 8px 0px
}

#Form .BlocLeft .Result.Marg{
margin-bottom:0px
}

#Form .BlocRight .Result.Prix p.Exep{
margin:0px
}

/* Css Prt Blocs */
.Blocs{
margin-top:24px;
padding-right:7px;
float:left;
width:735px
}

.Blocs .Publicite, .Home .Publicite.Blocz{
	margin-top;5px;
float:right;
width:300px;
height:auto;
/*background:#D6D6D6;*/
}

.Blocs .Publicite {
margin-left:10px;
}

.Blocs .Publicite img, .Home .Publicite.Blocz{
margin:auto;
display:block
}

.Blocs .Publicite p, .Home .Publicite.Blocz p{
text-align:center;
color:#949494;
line-height:16px
}

.Home .Publicite.Blocz img,  .Home .Publicite.Blocz{
padding-bottom:10px;
margin:0px
}

.Home .Publicite.Blocz p{
line-height:16px;
background:#E4E4E4
}

.Onglet.Immob .Result{
height:auto;
margin:0px;
}

/* Css Onglet page recherche Immobiler Ventes */
.Onglet.Immob.Vente #Form .BlocLeft .Result{
min-height:446px
}

.Onglet.Immob.Vente #Form .BlocLeft .Result p{
width:100%;
}

.Onglet.Immob.Vente #Form .BlocLeft .Result div p label{
font-weight:normal;
margin-left:12px;
line-height:12px
}

.Onglet.Immob.Vente #Form .BlocLeft .Result input, .Onglet.Immob.Vente #Form .BlocLeft .Result label{
width:auto;
font-weight:bold;
line-height:20px;
}

.Onglet.Immob.Vente #Form p.Desc{
padding:6px 0px 6px 0px ;
}

.Onglet.Immob.Vente #Form .BlocRight .Result p{
margin:0px;
}

.Onglet.Immob.Vente #Form .BlocRight .Result {
min-height:77px
}

.Onglet.Immob.Vente #Form .BlocRight p{
margin-top:12.5px
}

p.All{
float:right;
margin-right:8px
}
/*ADD VACANCES   */
/* Css Onglet page recherche Immobilier Location */
.Onglet.Immob.Location #Form .BlocRight p.Marg{
margin-top:0px
}

.Onglet.Immob.Location #Form .BlocLeft .Result{
min-height:20px;
}

.Onglet.Immob.Location #Form .BlocLeft .Result p{
width:100%;
}

.Onglet.Immob.Location #Form .BlocLeft .Result div p label{
font-weight:normal;
margin-left:12px;
line-height:12px
}

.Onglet.Immob.Location #Form .BlocLeft .Result input, .Onglet.Immob.Location #Form .BlocLeft .Result label{
width:auto;
font-weight:normal;
line-height:20px;
}

.Onglet.Immob.Location #Form p.Desc{
padding:6px 0px 6px 0px ;
}

.Onglet.Immob.Location #Form .BlocRight .Result p{
margin:0px;
}

.Onglet.Immob.Location #Form .BlocRight .Result {
min-height:20px
}

.Onglet.Immob.Location #Form .BlocRight p{
margin-top:0px
}

.Onglet.Immob.Location #Form .BlocRight p.Marg{
margin-top:0px
}


/*END ADD VACANCES   */
/* Css Onglet en Orange */
.OngletCont.Or{
float:left;
}

.BlocAnnHome .OngletCont.Or, .RightBloc .OngletCont.Or{
margin-top:5px;
width:100%;
padding-bottom:35px;
}

.OngletCont.Or .Onglet{
height:auto;
padding:0px !important;
padding-bottom:20px
}

.OngletCont.Or .Onglet{
background:url(../images/backgrounds/onglet/v2_back_or.jpg) repeat-x left 6px;
margin-top:-6px;
margin-bottom:-35px;
width:100%;
}

.OngletCont.Or .Onglet p.Bot{
background-image:url(../images/backgrounds/onglet/v2_bot_or.jpg);
}

.OngletCont.Or .Onglet .Right{
background-image:url(../images/backgrounds/onglet/v2_right_or.jpg);
}

.OngletCont.Or .Onglet .Left{
background-image:url(../images/backgrounds/onglet/v2_left_or.jpg);
}


.BlocAnnHome .OngletCont.Or .Onglet{
background:url(../images/backgrounds/onglet/v2_back_or_h.jpg) repeat-x left 6px;
}

.BlocAnnHome .OngletCont.Or .Onglet .Right{
background-image:url(../images/backgrounds/onglet/v2_right_or_h.jpg);
}

.BlocAnnHome .OngletCont.Or .Onglet .Left{
background-image:url(../images/backgrounds/onglet/v2_left_or_h.jpg);
}

.OngletCont.Or dl{
background-image:url(../images/backgrounds/onglet/v2_bg_tab_or.jpg);
height:22px;
margin-left:21px !important;
margin-left:8px;
}

.OngletCont.Or dl dd{
background-image:url(../images/backgrounds/onglet/v2_left_tab_or.jpg);
}

.OngletCont.Or dl li{
background-image:url(../images/backgrounds/onglet/v2_right_tab_or.jpg);
}

.OngletCont.Or dl li a, .OngletCont.Or dl li {
padding:0px 11px 0px 9px;
line-height:22px;
}

.OngletCont.Or dl span{
background:none;
padding-left:0px
}

.OngletCont.Or dl a, .OngletCont.Or dl {
font:bold 14px  Arial, Helvetica, sans-serif;
color:#F53C06;
}

.Part{
float:left;
width:430px;
}

.Part50{
float:left;
width:360px;
margin-right:10px;
}

.OngletCont.Or .Onglet .Cont, p.Desc{
padding-left:21px;
color:#545454
}

.OngletCont.Or .Onglet .Cont strong{
color:#04378B
}

.OngletCont.Or .Onglet .Cont p{
line-height:15px
}

.OngletCont.Or .Onglet .Cont p.right{
line-height:25px;
text-align:right;
padding-right:20px;
margin-bottom:20px;
}

.PicOr{
float:left;
margin-right:14px
}

.Over{
display: none;
position: absolute;
right:8px;
bottom:5px;
width: 727px;
height: 2000PX;
background-color: #D2E0EC;
z-index:999;
-moz-opacity: 0.8;
opacity:.80;
filter: alpha(opacity=80);
}

.NormaL {
display: none;
position: absolute;
top: 35%;
left: 25%;
width: 311px;
height: 120px;
padding: 16px;
background:url(../images/backgrounds/v2_popup.png) no-repeat top left;
z-index:1002;
overflow: auto;
font:bold 11px verdana;
color:#fff;
}

.NormaL p a{
display:block;
position:absolute;
right:-9px !important;
right:3px;
top:-5px;
width:67px;
height:14px;
color:#fff;
}

* + html .NormaL a{
margin-right:-3px;
}

.OngletCont .NormaL a:hover{
text-decoration:none
}

.NormaL p {
padding-left:64px;
padding-top:19px;
position:relative
}

.Bt a, .NormaL p a{
cursor:pointer
}

/* Css Page Lise Annonces */
.Result{
background:#A8BED0 url(../images/backgrounds/onglet/immo/v2_back_gris.jpg) repeat-x top left;
margin-top:6px !important;
margin:13px 46px 11px 4px;
padding:7px 10px;
}

.Result p{
padding-bottom:4px
}

.Bt{
margin:auto;
width:100%;
/*position:relative;*/
margin-bottom:10px;
margin-top:10px;
text-align:center;
}

/* Css Page Lise Annonces: bloc Content*/
.Content{
width:736px;
border-left:1px solid #C3D3E6;
border-right:1px solid #C3D3E6;
float:left;
margin-top:-4px;
margin-left:2px !important;
margin-left:1px;
background:#F0F3F8;
overflow:hidden
}

.Details .Content{
border-bottom:1px solid #C3D3E6;
}

/* Css Boucle resultat  */
.BlocResult{
float:left !important;
float:none;
overflow:hidden;
width:100%;
overflow:hidden;
font:normal 12px;
color:#000000;
}

.BlocResult.Border{
border:2px solid #425F81;
width:732px;
}

.BlocResult .Rdisc{
float:left;
padding:12px 7px 21px 7px
}

.BlocResult .Rdisc p{
line-height:15px
}

.BlocResult .Rdisc p img{
float:right;
padding-left:10px
}

.Content .Pub{
width:100%;
margin-bottom:21px;
}

.Pic{
float:left;
width:97px;
margin-right:8px;
text-align:center;
}

.Border .TxtImmo{
width:612px;
}


.TxtImmo{
float:right;
width:614px;
margin-top:-px
}

.Pic a{
color:#000;
margin-top:2px;
display:block;
font:bold 10px verdana
}

a.More{
float:left;
display:bloc;
font-weight:bold;
color:#003F85;
font-size:12px
}

.BlocResult p.Go {
height:25px;
background:#E8E9EB;
width:100%;
font:bold 12px Verdana, Arial, Helvetica, sans-serif;
color:#565656;
float:left;
overflow:hidden;
display:block;
padding-left:6px;
display:block;
line-height:23px;
margin:	0PX;
}

.BlocResult p.Go span{
float:right;
padding-right:13px;
margin-top:0px;
text-transform:uppercase
}

.BlocResult p.Go span b{
font:normal;
margin-right:16px
}

.Actions{
float:left;
display:block;
width:100%;
margin-top:8px
}
/* ******************************************Css Page Détail  ****************************************** */
.Details .Content{
border-bottom:1px solid #C3D3E6;
}

.Details{
position:relative;
overflow:hidden;
xmargin-top:-4px;
float:left;
width:100%
}

.Details .Actions{
padding-left:4px;
}

.Description{
width:470px;
float:right;
}

.Description p.Go{
background:#E6E7EA;
margin:17px 0px 24px 0px;
font:normal 10px verdana;
line-height:24px;
color:black;
}

.Description p.Go span b{
font:bold;
text-transform:none;
}

.Description p.Go strong{
color:#032774
}

.Details .BlocResult .Rdisc{
padding:12px 0px 21px 13px
}

.BotLeft, .BotRight{
width:4px;
height:4px;
bottom:0px;
position:absolute;
background:url(../images/backgrounds/v2_corner_left.jpg) no-repeat left bottom;
z-index:9999
}

.BotLeft{
left:2px;
}

.BotRight{
right:6px;
background:url(../images/backgrounds/v2_corner_right.jpg) no-repeat right bottom;
}

.LogoAnnonce img{
float:right;
margin-right:42px
}

.LogoAnnonce {
margin-bottom:12px;
display:block
}

.Consultation ul{
float:left
}

.Consultation{
overflow:hidden;
float:left;
width:464px
}

.Consultation a, ul.Linkz li a, .Diapo a{
font:bold 10px verdana;
color:#032774
}

ul.Linkz{
height:36px;
width:147px;
border:1px solid #B3C9DD;
background:#D5D8DD;
float:right;
padding:8px 9px 0px;
}

ul.Linkz li a{
background:url(../images/details/v2_puce.jpg) no-repeat 0px 3px;
padding-left:7px;
}

li.Ville, li.Local{
line-height:22px;
padding-left:24px
}

li.Ville {
background:url(../images/details/v2_decouvrire_ville.jpg) no-repeat 0px 3px;
}

li.Local {
background:url(../images/details/v2_localiser.jpg) no-repeat 0px 3px;
}

.Diapo{
float:left;
width:245px;
}

.Diapo a{
padding-left:67px;
float:left
}

.Big img{
border:1px solid #E8EFF4;
margin-bottom:5px;
/*height:179px;
width:239px*/
}

.Big {
position:relative;
overflow:hidden;
height:185px}

.Small img{
margin-right:7px !important;
margin-right:7px;
margin-bottom:5px;
height:36px;
width:54px

}

.Small a{
padding-left:0px;
}


.Small{
float:left;
margin-left:1px
}
/* ******************************************Css Page Vitre  ****************************************** */

.Details.Vitre .Tri p, .Details.Vitre .Tri ul{
width:230px !important;
width:auto;
padding-right:8px;
padding-top:8px;
padding-bottom:8px;
line-height:15px;
overflow:hidden
}

.Details.Vitre .Tri ul{
text-align:right;
}

.Details.Vitre .Tri li {
font-weight:normal;
}

.Details.Vitre .Tri li span{
margin-right:8px;
}

.Details.Vitre .Tri select{
width:138px;
border:1px solid #A5ACB2;
color:#032774;
font:normal 10px verdana;
margin-top:4px
}

.Details.Vitre p.Num{
text-align:right;
padding-left:90px
}


.Details.Vitre .BlocResult .Rdisc{
width:97%;
position:relative;
}

.Details.Vitre ul.Linkz{
width:150px;
float: none;
position:absolute;
top:Opx;
right:15%
}
/* ****************************************Css Homa page********************************** */
.MainBloc.Home .BlocAnnHome{
width:338px;
float:left;
}

.MainBloc.Home .LeftBloc{
width:330px;
float:left;
margin-left:8px;
margin-right:8px
}

.MainBloc.Home .RightBloc{
width:300px;
float:left;
}

.RightBloc .Or{
margin-top:8px;
}

.RightBloc .Or p, .RightBloc .Or a{
font:bold 10px verdana;
color:#04378B
}

.RightBloc .Or p.suite, .RightBloc .Or p.suite a{
color:#F8520A;
margin-top:6px
}

.Home .Or li{
font:14px arial;
color:#F67007;
line-height:22px;
padding:0px 10px 0px 10px
}

.Home .Or strong{
color:#F53C06;
}

.Log img{
margin-left:4px;
margin-top:12px;
}

.PrtI{
width:151px;
height:75px;
float:left;
text-align:center
}

.PrtII{
width:145px;
float:right;
text-align:center;
}

.PrtII img, .PrtI img{
margin-bottom:16px;
}

.LeftBloc .Par{
padding-top:12px;
padding-left:1px;
float:left
}

.LeftBloc .Par span{
display:block;
font-size:14px;
margin-bottom:6px
}

.Par{
display:block;
padding-top:24px;
overflow:hidden;
float:left;
width:100%;
padding:20px;
}

/*.Par, .Par p a{
color:#04378B;
font-weight:bold;
}*/

.Par p{
color:#545454;
font-weight:normal;
}

.Par p a{
padding:0px
}
/*color:#EA703E;*/
.Par p span, .LeftBloc .Par p span{
display:block;
margin-top:4px;
margin-bottom:0px;
font-weight:bold;
font-size:11px;
}

.BlocAnnHome .Log img{
position:relative;
top:-2px;
right:3px;
}

.BlocAnnHome .Log {
text-align:right;
color:#545454;
font-weight:bold;
margin-bottom : -20px;
}

.FilCont, #qscroller2, #qscroller1{
width:300px !important;
width:300px;
height:130px;
margin-right:12px
}

.FilCont{
overflow:hidden;
z-index:1;
margin-left:18px;
height:auto;
width:300px
}

.FilBoucle{
float:left;
width:140px;
color:#000;
padding-bottom:10px;
padding-top:10px;
font:normal 10px verdana;
margin-right:8px !important;
margin-right:1%;
z-index:1;
text-align:center;
}

.FilBoucle p{
width:auto;
float:left;
}

.FilBoucle p.Prx, .FilCont p.Prx{
color:#595959;
font-weight:bold;
margin-top:12px;
}

.FilCont p.Prx{
margin-top:0px;
width:100%
}

.Cord img{
float:center;
}

.Cord {
margin-bottom:0px;
float:left;
width:100%
}

.Sep{
padding-left:10%}

.BlocAnnHome .Cont .FilBoucle .Cord p, .BlocAnnHome .Cont .FilBoucle .Cord p a{
font:bold 10px verdana;
color:#F8520A;
line-height:11px;
float:none
}

.Prec, .Suiv{
position:absolute;
top:57px;
z-index:999
}

.Prec{
left:4px;

}
.Suiv{
right:0px;
}

/*.Next{
height:121PX;
width:11PX;
background:url(../images/backgrounds/onglet/blank.gif) repeat-x left 6px;
right:-5px;
top:2px;
float:right;
position:absolute;
z-index:9999
}

.Next a.Suiv{
height:11px;
width:7px;
}*/

.Tabs{
float:left;
width:100%;
position:relative
}

.BlocAnnHome .Onglet .Cont.Filet{
padding-left:0px;
padding-top:0px;
}

.Home .LeftBloc #Form .Result{
width:270px;
margin-bottom:17px;
background:#BCCCD9
}

.Home .LeftBloc #Form .Result *{
font-weight:normal
}

.Home .LeftBloc #Form{
padding-left:10px;
padding-right:15px;
color:#545454
}

.Home .OngletCont .Onglet.Immob .Right{
background-position: 322px 0px;
}

.Home .LeftBloc #Form .Result input, .Home .LeftBloc #Form .Result select{
width:194px;
height:16px
}

.Home .LeftBloc #Form .Result.Prix input{
width:60px;
}


.Home .LeftBloc #Form .Result.Check input, .Home .LeftBloc #Form .Result input.send{
width:auto;
height:auto
}

.Home .LeftBloc #Form .Result input.send{
position:absolute;
margin-left:4px;
}

.Home .LeftBloc #Form span{
display:block;
margin-top:14px
}

.Home .LeftBloc #Form .Result span{
margin:0px
}

.Home .LeftBloc #Form .Result p.Select{
width:100%;
margin-bottom:10px;
margin-top:4px;
display:block;

}

/********************** homa page carte **********************/
.indexx{z-index:1;}

.Map{
z-index:999;
position:relative;
}

.CarteCont{
background:#D4E1EC;
overflow:hidden;
width:293px;
height:264px;
margin-left:-12px;
margin-bottom:-11px;
z-index:999;
position:relative;
padding:11px;
background:url(../images/carte/v2_cart.gif) no-repeat 37px 54px;
}

.Home .OngletCont .Onglet.Immob p.Bot{
bottom:4px;
background-position:bottom;
position:relative;
z-index:1
}

.CardPic{
padding:30px  0px 0px 26px;
position:relative;
z-index:3;
cursor:pointer;
}

.CardPic div{
position:absolute;
z-index:999;
top:117px;
right:63px;
display:none;
padding-right:0px !important;
padding-right:10px;
z-index:0;
font:bold 11px verdana;
color:#3D3C3C;
text-align:center;
}

.CardPic  p{
background:url(../images/backgrounds/v2_carte_bg_or.jpg) repeat-x left top;
line-height:22px;
border:1px solid #F1A844;
padding:0px 5px 0px 5px;
z-index:3;
margin-right:0px !important;
margin-right:-10px;
}

#corseDesc, #monacoDesc, #alpeDesc, #dromeDesc, #alpeProDesc, #hautalpeDesc{
border-bottom:1px solid #545454;
padding-left:37px;
top:160px;
right:0px;
margin-right:0px !important;
margin-right:15px;
}

#corseDesc img, #monacoDesc img, #alpeDesc img, #alpeProDesc img, #hautalpeDesc img{
position:absolute;
left:0px;
top:22px
}

#monacoDesc{
top:96px;
right:0px;
z-index:9
}

#alpeDesc, #alpeProDesc, #hautalpeDesc{
top:26px;
right:0px;
padding-left:28px;
z-index:999
}

#alpeDesc img, #alpeProDesc img, #hautalpeDesc img{
left:-2px;
top:32px;
}

#hautalpeDesc img{
top:22px;
}

#alpeDesc p, #alpeProDesc p{
width:69px;
background:url(../images/backgrounds/v2_carte_bg_or_long.jpg) repeat-x left top;
line-height:11px;
padding-top:4px;
height:26px
}

#alpeProDesc p{
width:111px;
}

#bouchesDesc, #varDesc{
top:168px;
right:130px;
padding-left:28px;
z-index:999
}

#bouchesDesc img{
left:82px;
bottom:24px;
position:absolute;
}

*html #bouchesDesc img{
left:82px;
}

#bouchesDesc p{
width:131px;
}

#varDesc{
right:136px;
top:178px;
}

#varDesc img{
left:42px;
bottom:24px;
position:absolute;
}

#dromeDesc, #gardDesc, #vaucluseDesc{
top:31px;
left:0px;
padding-left:0px;
z-index:99;
border:0px;
}


* html #dromeDesc, * html #gardDesc, * html #vaucluseDesc{
left:-21px;
}

*+html div#gardDesc p, *+html #dromeDesc p, *+html #vaucluseDesc p{
left:0px;
position:absolute
}

#gardDesc img, #vaucluseDesc img{
position:absolute;
left:65px;
top:27px
}

#vaucluseDesc img{
left:95px;
top:26px
}

#dromeDesc p, #gardDesc p, #vaucluseDesc p{
background:url(../images/backgrounds/v2_drome.gif) no-repeat left top;
width:106px;
border:0px;
padding:0px;
height:28px;
text-align:left;
padding-left:12px
}

#gardDesc p{
background:url(../images/backgrounds/v2_gard.gif) no-repeat left top;
padding-left:6px;
padding-top:3px
}

#vaucluseDesc p{
background:url(../images/backgrounds/v2_vaucluse.gif) no-repeat left top;
padding-left:10px;
}

#monaco{
top:108px;
right:94px;
z-index:4;
}

#alpe{
top:85px;
right:89px;
z-index:3;
}

#alpePro{
top:68px;
right:115px;
z-index:15;
}

#gard{
top:83px;
right:200px;
z-index:5;
}

#var{
top:116px;
right:118px;
z-index:5;
}

#hautalpe{
top:43px;
right:114px;
z-index:5;
}

#drome{
top:31px;
left:85px !important;
left:59px;
z-index:5;
width:44px
}

#bouches{
top:111px;
left:69px !important;
left:43px;
z-index:5;
width:60px;
}

#vaucluse{
top:90px;
left:85px !important;
left:60px;
z-index:5;
width:44px
}

/********************** Pagination **********************/
.Pagination, .Tri{
width:100%;
border-bottom:1px solid #C3D3E6;
font:normal 10px verdana;
color:#003F85;
float:left;
overflow:hidden;
background:#F9FAFD;
}

.Pagination p, .Tri p{
float:left;
padding-left:7px;
line-height:22px
}

.Tri strong{
font-size:14px
}

.Pagination p.Num{
margin-right:82px;
margin-left:82px;
word-spacing:8px;
}

.Details  p.Num{
margin-left:0px;
text-align:left;
}

.Pagination li, .Tri li{
display:inline;
line-height:22px;
}

.Tri li{
padding-right:20px;
margin-left:11px;
font-weight:bold;
position:relative
}

.Tri li a:hover{
text-decoration:none
}

.Tri li.Normal{
background:url(../images/backgrounds/v2_etat_normal.jpg) no-repeat 100% 4px;
font-weight:lighter;
}

.Tri a.Up, .Tri a.Bottom{
width:8px;
height:7px;
position:absolute;
right:0px;
top:0px;
}
.Tri a.Up{
right:11px;
}

.Tri li.Up{
background:url(../images/backgrounds/v2_etat_haut.jpg) no-repeat 100% 4px;
}

.Tri li.Bottom{
background:url(../images/backgrounds/v2_etat_bas.jpg) no-repeat 100% 4px;
}

.Tri ul, .Pagination ul{
float:right;
padding-right:7px;
}

.Pagination li.Sui{
background:url(../images/backgrounds/v2_puce_suivant.jpg) no-repeat 100% 3px;
padding-right:10px !important;
padding-right:7px;
padding-left:6px;
border-left:1px solid #003F85
}

.Pagination li.Pre{
background:url(../images/backgrounds/v2_puce_precedent.jpg) no-repeat 0px 4px;
padding-left:10px
}

.Pagination a, .Tri li a{
color:#003F85
}

.Pagination span{
font:bold 12px verdana
}
/* ******************Css Footer****************** */
.Footer{
float:left;
clear:both;
min-height:54px;
height:auto;
width:984px;
margin:auto;
position:relative;
background:#EDF1F7;
margin-top:38px;
margin-bottom:13px
}

.Footer a{
color:#565656;
}

.Flogo{
position:absolute;
left:0px;
top:-12px;
float:left;
background:url(../images/logos/v2_logo_footer.jpg) no-repeat top left;
width:101px;
height:52px
}

.Flogo.Imob{
background-image:url(../images/logos/immo/v2_logo_footer.jpg);
}

.Flogo.Aut{
background-image:url(../images/logos/auto/v2_logo_footer.jpg);
}

.Flogo.AutB{
background-image:url(../images/logos/auto/v2_logo_footer_2.jpg);
}

.KeyWords {
float:right;
width:882px;
padding-left:6px;
}

.KeyWords ul{
width:18.5%;
float:left;
padding:8px 1% 10px 4px;
}

/* ******************************************Css Menu ****************************************** */
.MenuCont {
position:relative;
float:right;
width:100%;
z-index:0;
/*z-index:999;*/
}

.MenuCont p{
float:left;
position:absolute;
left:0px;
bottom:0px;
font:bold 11px "Trebuchet MS", "Times New Roman";
color:#4996AF;
text-transform:uppercase
}

.MenuCont p.Annonce{
top:22px;
color:#195DB0
}

.mainMenu ul li a{
display:block;
font-weight:bold;
color:#fff
}

.mainMenu{
width:910px;
float:right;
z-index:999;
overflow:hidden;
}

.mainMenu.Claire{
margin-top:-13px
}

.mainMenu ul {
float:left;
list-style-type:none;
z-index:999;
}

.mainMenu ul li {
position:relative;
display:block;
float:left;
color:#fff;
z-index:999;
text-transform:uppercase;
}

.mainMenu ul li a {
float:left;
padding:7px 5.2px 0px 5.2px !important;
padding:7px 5px 0px 5px ;
height:38px;
color:#fff;
text-align:center;
display:block;
line-height:auto;
}

.mainMenu.Claire ul li a{
height:32px;
padding:4px 4px 0px 4px !important;
padding:4px 11px 0px 10px ;
}

.mainMenu.Fonce ul li a{
height:29px;
padding:8px 4px 0px 4px !important;
padding:8px 4px 0px 4px ;
}

.mainMenu ul li a:hover, .mainMenu ul li .current {
text-decoration:none
}


.mainMenu ul li {
background:url(../images/backgrounds/menu/v2_left_fonce.jpg) left top no-repeat;
padding-left:6px;
padding-right:6px;
display:block;
z-index:1px;
position:relative;
}

.jcc {
background:url(../images/backgrounds/menu/v2_orange_left_fonce.jpg) left top no-repeat;
}

.mainMenu li a{
background:url(../images/backgrounds/menu/v2_bg_fonce.jpg) left top repeat-x;
font-size:10px
}

.mainMenu li span{
background:url(../images/backgrounds/menu/v2_right_fonce.jpg) right top no-repeat;
display:block;
height:38px;
z-index:9px;
width:6px;
position:absolute;
right:0px;
top:0px;
}

.mainMenu.Claire ul li {
background:url(../images/backgrounds/menu/v2_left_claire.gif) left top no-repeat;
}

.mainMenu.Claire li a{
background:url(../images/backgrounds/menu/v2_bg_claire.gif) left top repeat-x;
}

.mainMenu.Claire li span{
background:url(../images/backgrounds/menu/v2_right_claire.gif) right top no-repeat;
height:32px;
}
.mainMenu.Fonce li span {
height:37px;
}

.MenuCont .mainMenu.Claire ul li ul li a{
background: #71A8C4;
height:auto;
padding:8px 6px 5px 6px !important;
padding:8px 11px 5px 10px ;
text-align:left;
}

.MenuCont .mainMenu.Claire ul li ul li a:hover{
background: #5B8EB1;
}

/*1st sub level menu*/
.MenuCont .mainMenu.Claire ul li ul{
left: 0;
position: absolute;
top: 1em; /* no need to change, as true value set by script */
display: block;
visibility: hidden;
margin-top:-3px
}

.MenuCont .mainMenu.Claire ul li ul li ul{
right: 153px; /* no need to change, as true value set by script */
top: 0;
}

/* Sub level menu links style */
.MenuCont .mainMenu.Claire  ul li ul li a{
display: block;
width: 163px; /*width of sub menu levels*/
text-decoration: none;
border-bottom: 1px solid #9CC2D6;
}

.MenuCont .mainMenu.Claire ul {
position: absolute;
}






.MenuCont .mainMenu.Fonce ul li ul li a{
background: #0b4d98;
height:auto;
padding:8px 6px 5px 6px !important;
padding:8px 11px 5px 10px ;
text-align:left;
}

.mainMenu.Fonce{
height:50px;
}

/*1st sub level menu*/
.MenuCont .mainMenu.Fonce ul li ul{
left: 0;
position: absolute;
top: 1em; /* no need to change, as true value set by script */
display: block;
visibility: hidden;
margin-top:-3px
}

.MenuCont .mainMenu.Fonce ul li ul li ul{
right: 153px; /* no need to change, as true value set by script */
top: 0;
}

/* Sub level menu links style */
.MenuCont .mainMenu.Fonce  ul li ul li a{
display: block;
width: 163px; /*width of sub menu levels*/
text-decoration: none;
border-bottom: 1px solid #3a73b3;
}

.MenuCont .mainMenu.Fonce ul {
position: absolute;
}

.MenuCont .mainMenu.Fonce ul li ul li a:hover{
background: #3a73b3;
}

p.Service{
margin-bottom:-20px;
}

/* ******************************************Css Bloc Mail Alerte ****************************************** */
.Container.News, .Container.News .LeftBloc{
width:608px;
margin-bottom:12px
}

.Container.News .Header{
height:136px;
margin-bottom:0px;
padding-top:8px;
}

.Container.News .Logo {
padding-right:10px;
padding-top:37px;
width:235px;
float:left
}

.Container.News .Alert{
width:359px;
height:85px;
margin:0px;
background:url(../images/alerte/v2_alert.jpg) no-repeat top left;
float:left;
font-size:10px;
color:#010101;
font:bold 11px verdana;
}

.Container.News .Alert p{
padding:17px 0px 0px 99px;
width:220px;
}

.Container.News .Alert p span{
padding-top:13px ;
font:bold 10px;
display:block;
color:#555
}

.Total{
background:url(../images/alerte/v2_logo_2.jpg) no-repeat top left;
height:45px;
float:left;
overflow:hidden;
display:block;
width:604px;
margin-top:5px;
margin-left:Opx !important;
margin-left:-1px
}

.Total p{
background:url(../images/alerte/v2_logo_3.jpg) no-repeat top right;
height:45px;
float:right;
font:bold 11px verdana;
color:#fff;
width:367px;
text-align:center;
padding-top:9px;
display:block
}

.Total span{
font:normal 9px verdana;
color:#ADC7E2;
display:block
}

/* Css Page Lise Annonces: bloc Content*/
.Container.News .Content{
width:599px;
margin-left:0px !important;
margin-left:0px;
background:#F9FAFC;
z-index:1;
margin-top:-1px;
margin-bottom:10px
}

.Container.News .BlocResult .Rdisc{
padding:10px 7px 9px 7px
}

.Container.News .TxtImmo{
width:480px;
}

/********************** Pagination **********************/
.Container.News .Pagination p img{
vertical-align:middle
}

.Container.News .Pagination{
background:#F9FAFD
}

.Container.News .Pagination p a:hover{
text-decoration:none
}

.Container.News .Pagination p{
padding:4px 0px 4px 9px;
display:block;
border-top:1px solid #C3D3E6;
width:100%
}

.Container.News .Pagination p.Last{
font:bold 14px verdana;
border-top:none;
}

.Rap{
padding:0px 0px 21px 2px;
float:left !important;
float:none;
}

.Container.News .Actions p, .Container.News .Actions p a{
font:normal 10px verdana;
color:#555
}

.Container.News .Actions p.Author {
float:right;
font-size:9px;
color:#787878;
margin-top:13px
}

/*Updates Date: 11-11-08 : Add Bloc Vente terrains*/
.Cont.Vs p{padding-bottom:6px; padding-top:6px; border-bottom:1px solid #D6DCE8;}
.Cont.Vs p a{display:block;  padding-left:0px; margin-left:22px}
.Cont.Vs p a:hover{text-decoration:none}
.OngletCont .Onglet .Cont.Vs{padding:0px 1px 0px 1px;}
p.BgColor{background:#E8EBF0}




* + html .Onglet.Immob.Vente .BlocRight .Result.Prix, * + html .Onglet.Immob.Vente .BlocRight .Result, * + html #Form .BlocLeft .Result.Prix{
width:96% !important;
}

.Result, .BlocRight .Result, .FormCont.Result{
width:96% !important; width:96%
}

.BlocRight .Result.Prix{
width:96% !important;
width:96%;
}

* + html .FormCont .Result.Marg{width:96%}

* + html .Left{
/*Correction mantis : 285*/
/*float:left;*/
}

* + html .Right{
/*Correction mantis : 285*/
/*float:right;*/
}
a.TxtImmo{
text-decoration:none;
color:black;
float:right;
width:614px;
display:block;
margin-top:-px
}
a.Go {
text-decoration:none;
height:25px;
background:#E8E9EB;
width:100%;
font:bold 12px Verdana, Arial, Helvetica, sans-serif;
color:#565656;
float:left;
overflow:hidden;
display:block;
padding-left:6px;
display:block;
line-height:23px;
margin:	0PX;
}

.Home .LeftBloc #Form  .info_bulle_home {
background-color:#FFFFFF;
border:1px solid #505050;
color:#505050;
display:none;
font-size:0.90em;
font-weight:bold;
position:absolute;
padding: 2px;
top:295px;
left:18px;
right:19px;
}
.Home .LeftBloc #Form  .info_bulle_home_emploi {
background-color:#FFFFFF;
border:1px solid #505050;
color:#505050;
display:none;
font-size:0.90em;
font-weight:bold;
position:absolute;
padding: 2px;
top:232px;
left:18px;
right:19px;
}
.Home .LeftBloc #Form  .info_bulle_home_immo {
background-color:#FFFFFF;
border:1px solid #505050;
color:#505050;
display:none;
font-size:0.90em;
font-weight:bold;
position:absolute;
padding: 2px;
top:226px;
left:18px;
right:19px;
}

.Home .LeftBloc #Form  .info_bulle_home_auto {
background-color:#FFFFFF;
border:1px solid #505050;
color:#505050;
display:none;
font-size:0.90em;
font-weight:bold;
position:absolute;
padding: 2px;
top:274px;
left:18px;
right:19px;
}

.MainBloc .LeftBloc #Form  .info_bulle {
background-color:#FFFFFF;
border:1px solid #505050;
color:#505050;
display:none;
font-size:0.90em;
font-weight:bold;
position:absolute;
padding: 2px;
left:355px;
top:203px;
width:300px;
}

.MainBloc .LeftBloc #Form  .info_bulle_aut_bat {
background-color:#FFFFFF;
border:1px solid #505050;
color:#505050;
display:none;
font-size:0.90em;
font-weight:bold;
position:absolute;
padding: 2px;
left:355px;
top:90px;
}
.MainBloc .LeftBloc #Form  .info_bulle_im_ven {
background-color:#FFFFFF;
border:1px solid #505050;
color:#505050;
display:none;
font-size:0.90em;
font-weight:bold;
position:absolute;
padding: 2px;
left:355px;
top:360px;
}
.MainBloc .LeftBloc #Form  .info_bulle_im_pn {
background-color:#FFFFFF;
border:1px solid #505050;
color:#505050;
display:none;
font-size:0.90em;
font-weight:bold;
position:absolute;
padding: 2px;
left:355px;
top:90px;
}
.MainBloc .LeftBloc #Form  .info_bulle_im_ie {
background-color:#FFFFFF;
border:1px solid #505050;
color:#505050;
display:none;
font-size:0.90em;
font-weight:bold;
position:absolute;
padding: 2px;
left:355px;
top:115px;
}
.MainBloc .LeftBloc #Form  .info_bulle_im_dem {
background-color:#FFFFFF;
border:1px solid #505050;
color:#505050;
display:none;
font-size:0.90em;
font-weight:bold;
position:absolute;
padding: 0px;
left:355px;
top:120px;
width:300px;
}
.MainBloc .LeftBloc #Form  .info_bulle_van {
background-color:#FFFFFF;
border:1px solid #505050;
color:#505050;
display:none;
font-size:0.90em;
font-weight:bold;
position:absolute;
padding: 2px;
left:355px;
top:114px;
}

.PubPaList{
width:743px;
/*background:#E1E1E1 url(../images/backgrounds/v2_pub.jpg) no-repeat left center;*/
text-align:center;
margin-bottom:21px;
}
.Content .PubPaList{
width:100%;
margin-bottom:21px;
}
.PubPaList img{
margin-top:15px;
}

.PubFooter{
float:left;
width:100%;
height:90px;
/*background:#E1E1E1 url(../images/backgrounds/v2_pub.jpg) no-repeat left center;*/
text-align:center;
padding-top:15px;
}
.PubFooter img{
margin-top:15px;
}
.Tri li.BottomDate {
background:transparent url(../images/backgrounds/v2_bas.jpg) no-repeat scroll 100% 4px;
}
.Tri li.NormalDate {
background:transparent url(../images/backgrounds/v2_normal.jpg) no-repeat scroll 100% 4px;
font-weight:lighter;
}


*html .Tri a.Up, *html .Tri a.Bottom{
right:268px;
}

*html .Tri #Tri2 a.Up, *html .Tri #Tri3 a.Up{
right:260px;
}

*html .Tri #Tri2 a.Bottom, *html .Tri #Tri3 a.Bottom{
right:270px;
}


*html .Tri #Tri5 a.Up{
right:250px;

}

*html .Tri #Tri5 a.Bottom{
right:240px;
}
.OverHomme{
display: none;
position: absolute;
right:8px;
left:6px;
bottom:5px;
width: 318px;
height: 510PX;
background-color: #D2E0EC;
z-index:999;
-moz-opacity: 0.8;
opacity:.80;
filter: alpha(opacity=80);
}

/* DEBUT CSS EMPLOI ESPACE PRO */


/* ******************************************Css ADDED TO FOEMPLIO WEBSITE 14/04/09  ****************************************** */
#Form p.Nor{
font-weight:normal;
padding-top:18px
}

#Form label.Sous{
padding-bottom:4px;
display:block
}

.Flogo.Formation{
background:url(../images/logos/formation/v2_logo_footer.jpg) no-repeat top left;
}

.Flogo.Nice{
background:url(../images/logos/formation/v2_logo_footer_nice.jpg) no-repeat top left;
}



.Home .Formation .Filter, .Home .Formation #Filter[ID]{ /* hack FF */
background:url(../images/backgrounds/onglet/v2_liste_annon_eco_formation.png) no-repeat 0px 0px;
}

.Home .Formation .Filter{
right:15px;
top:115px;
width:66px;
height:81px;
position:absolute
}

.Home .FormEmp .Filter{
right:Opx;
top:146px;
width:85px;
height:109px;
}

.Home .FormEmp.CV .Filter{
top:200px;
}


.FormEmp #Filter[ID]{ /* hack FF */
background:url(../images/backgrounds/onglet/v2_liste_annon_eco_formation2.png) no-repeat 0px 0px;
}

.ParT{
padding-left:45px;
	}

.ParT img{
float:left;
margin-right:14px;
margin-bottom:7px
}

.Result.High{
min-height:107px;
}

*html .Forma .Result.High{
height:112px;
}

*+html .Result.High{
min-height:113px;
}

#Form .Forma .Result{
margin-bottom:15px;
}


#Form .Forma .Result.Check{
padding-bottom:5px;
}

*html .Onglet.Immob.FormaT p.Bot {
margin-bottom:-7px;
}

.Cont.Cent #Form .Forma  .Result{
width:100%;
}

* html .Cont.Cent #Form .Forma  .Result{
width:96%;
}

.Cont.Cent #Form .Forma  {
margin-top:0px;
padding-top:0px
}

*+html .Cont.Cent #Form  {
padding-top:10px;
}

* html .Cont.Cent #Form  {
padding-top:10px;
}


/* Css Form CV */

#Form #CVA select, #Form #CVA input{
width:213px;
font:normal 10px verdana;
border:1px solid #A7AEB5;
height:auto
}

#Form #CVA select{
width:219px;
}

#Form #CVA input{
padding:2px
}

#Form #CVA {
font:normal 11px verdana;
color:#545454
}

#Form #CVA label{
text-align:right;
margin-right:4px;
width:139px;
float:left;
position:relative;
z-index:9
}

#Form #CVA input.Small{
width:47px;
margin-right:8px
}

#Form #CVA select.Small{
width:107px;
float:left;
margin-left:50px;
margin-top:-12px
}

#Form #CVA p{
margin-bottom:14px;
display:block;
width:100%;
overflow:hidden;
}

p.Champ{
font-size:10px;
margin-top:-9px
}
.Encadre {
position:relative;
}

.Encadre li {
margin-bottom:8px;
list-style-type:disc;
}
.Encadre ul,.Encadre li{
padding-left:15px;
}
.Encadre2 {
float:left;
}

.Encadre2 li {
margin-bottom:8px;
list-style-type:disc;
}
.Encadre2 ul,.Encadre2 li{
padding-left:15px;
}
/* ******************************************Css ADDED TO FOEMPLIO WEBSITE 14/04/09  ****************************************** */
#Form p.Nor{
font-weight:normal;
padding-top:18px
}

#Form label.Sous{
padding-bottom:4px;
display:block
}

.Flogo.Formation{
background:url(../images/logos/formation/v2_logo_footer.jpg) no-repeat top left;
}

.Flogo.Nice{
background:url(../images/logos/formation/v2_logo_footer_nice.jpg) no-repeat top left;
}

.Home .Formation .Filter, .Home .Formation #Filter[ID]{ /* hack FF */
background:url(../images/backgrounds/onglet/v2_liste_annon_eco_formation.png) no-repeat 0px 0px;
}

.Home .Formation .Filter{
right:15px;
top:115px;
width:66px;
height:81px;
position:absolute
}

.Home .FormEmp .Filter{
right:Opx;
top:146px;
width:85px;
height:109px;
}

.Home .FormEmp.CV .Filter{
top:200px;
}


.FormEmp #Filter[ID]{ /* hack FF */
background:url(../images/backgrounds/onglet/v2_liste_annon_eco_formation2.png) no-repeat 0px 0px;
}

.ParT{padding-left:45px}

.ParT img{
float:left;
margin-right:14px;
margin-bottom:7px
}

.Result.High{
min-height:107px;
}

*html .Forma .Result.High{
height:112px;
}

*+html .Result.High{
min-height:113px;
}

#Form .Forma .Result{
margin-bottom:15px;
}


#Form .Forma .Result.Check{
padding-bottom:5px;
}

*html .Onglet.Immob.FormaT p.Bot {
margin-bottom:-7px;
}

.Cont.Cent #Form .Forma  .Result{
width:100%;
}

* html .Cont.Cent #Form .Forma  .Result{
width:96%;
}

.Cont.Cent #Form .Forma  {
margin-top:0px;
padding-top:0px
}

*+html .Cont.Cent #Form  {
padding-top:10px;
}

* html .Cont.Cent #Form  {
padding-top:10px;
}


/* Css Form CV */
#Form #CVA select, #Form #CVA input, div.MCP_control{
width:213px;
font:normal 10px verdana;
border:1px solid #A7AEB5;
height:auto;
background:#fff
}

#Form #CVA select{
width:219px;
}

#Form #CVA{
position:relative;
z-index:1
}

#Form #CVA input{
padding:2px
}

#Form #CVA, div.MCP_control{
font:normal 1Opx verdana;
color:#545454;
}

#Form #CVA label{
text-align:right;
margin-right:4px;
width:139px;
float:left;
position:relative;
z-index:9;
}

#Form #CVA input.Small{
width:47px;
margin-right:8px
}

#Form #CVA select.Small{
width:107px;
float:left;
margin-left:50px;
margin-top:-12px
}

#Form #CVA p{
margin-bottom:14px;
display:block;
width:100%;
overflow:hidden;
}

p.Champ{
font-size:10px;
margin-top:-9px
}

div.MCP_control div.toggle
{
	width:15px;
	height:15px;
	float:right;
	background-image:url('../images/msc-toggle.jpg');
	background-repeat:no-repeat;
}

div.MCP_option:hover{
	background-color:#DBE7F0;
}

div.MCP_option.global:hover{
	background-color:transparent;
}

#Form #CVA div.MCP_control{ max-width:215px;  height:13px; overflow:hidden; padding:1px; position:relative; z-index:1;}


div.MCP_optionsContainer {
background-color:white;
border:1px solid #A7AEB5;
display:none;
margin-left:-1px;
margin-top:-1px;
max-width:235px;
position:absolute;
z-index:9999;
}

* html div.MCP_optionsContainer{
	margin-left:146px;
	margin-top:-2px;
	width:117px;
}

div.MCP_option.global {
display:block;
position:absolute;
top:-19px;
left:1px;
width:12px
}

*+html div.MCP_option.global {
top:-22px;
width:14px
}

*html div.MCP_option.global {
top:-22px;
width:14px
}

#Form #CVA div.MCP_option input.nomi{
top:-22px;
background:RED
}

div.MCP_optionsContainer div.MCP_option {
height:14px;
line-height:14px;
padding:3px 0px 3px 0px;
}

#Form #CVA div.MCP_control label, #Form #CVA .MCP_optionsContainer label{
text-align:left;
margin-left:4px;
width:auto;
float:left;
color:#032774;
font:10px verdana;
}

#Form #CVA .MCP_optionsContainer input, #Form #CVA  input.nomi{
width:13px;
float:left;
border:none;
background:none;
}

#Form #CVA .MCP_optionsContainer input{
margin-left:14px
}

#Form #CVA .MCP_optionsContainer div.MCP_option.global input{
margin-left:0px
}

*+html #Form #CVA p.Fonc{
margin:0px;
padding:0px
}

* html #Form #CVA p.Fonc{
margin:0px;
padding:0px;
}

#Form .FormCont.Forma .Result, .Onglet.Immob.Auto.FormaT, .Onglet.Immob.Auto.FormaT .BackCont, .Onglet.Immob.Auto.FormaT .Left, .Onglet.Immob.Auto.FormaT .Right{
overflow:visible;
position:relative;
z-index:1
}

.FormaTion p.Bot{
background:url(../images/backgrounds/onglet/immo/v2_bot.jpg) no-repeat bottom left;
bottom:0px;
height:5px;
}

* html .MCP_option label{
padding-top:3px;
display:block;
}

*+html .MCP_option label{
padding-top:3px;
display:block;
}

* html .MCP_option label, * html .MCP_option{
height:12px;
}

.TxtImmoLarges{
float:right;
width:714px;
margin-top:-px
}

.div_logo{
padding-top: 0px;
width: 600px;
}

.div_logo2{
padding-top: 0px;
width: 710px;
}

img.filterPng{
position:relative;
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "/images/blank.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true));
}

#FilterPng[ID]{ /* hack FF */
background:url(../images/backgrounds/onglet/v2_liste_annon_eco_formation.png) no-repeat 0px 0px ;
position:absolute;
right:0px;
top:20px;
width:120px;
height:128px;
margin-top:10px;
z-index:9
}
/* ******************************************Css of choix d'offre page 30/09/09  ****************************************** */
.ChoiceCont {
	background:url(../images/backgrounds/v2_choix.jpg) repeat-x top right;
	float:left;
	width:100%;
	margin-left:-2px !important;
	margin-left:-1px;
}
.ChoiceCont h2 {
	color:#545454;
	font:bold 14px verdana;
	padding:9px 11px
}
.TableCont {
	background:#F9FAFC;
	width:660px;
	padding:11px;
	margin:13px 0px 20px 34px;
	position:relative
}
.HOffre {
	height:65px
}
.TableCont th {
	background:#D5DEED;
	padding:12px 0px 12px 12px;
	font:bold 12px verdana;
	border-left:1px solid #638CBE;
	text-align:left;
	border-right:1px solid #638CBE;
}
.TableCont .BorT th, .TableCont th.Top {
	border-bottom:1px solid #B7CAE1;
}
.TableCont th.Top {
	/*border-top:1px solid #638CBE;*/
}
.TableCont td, .TableCont .Bor th {
	background:#EBEFF6;
	text-align:center;
	vertical-align:middle;
}
.TableCont .Bor th {
	background:#D5DEED;
	border:none;
	border-top:1px solid #638CBE;
	border-bottom:1px solid #638CBE;
	padding-left:0px;
}
.TableCont td.Promo {
	background:#EBEFF6 url(../images/v2_promo.jpg) no-repeat top left;
	
}
.TableCont td.noMiddle{
	text-align:left;
	padding-left:35px;
	padding-top:12px;
	padding-bottom:12px;
}
.TableCont th.noMiddle{
	padding:24px 0px 24px 12px;
}
.TableCont td span {
	text-decoration:line-through
}
.TableCont td.Cent, .TableCont .Bor th.BorD {
	border-left:1px solid #B7CAE1;
	border-right:1px solid #B7CAE1
}
.TableCont .BorT td {
	/*border-top:1px solid #B7CAE1;*/
	border-bottom:1px solid #B7CAE1;
}
.TableCont th.blanc {
	background:#F9FAFC;
	border:none;
	border-right:1px solid #638CBE;
	border-bottom:1px solid #638CBE
}
.TableCont table {
	border-right:1px solid #638CBE;
	border-bottom:1px solid #638CBE;
	color:#545454
}
.ChoiceCont .TableCont p {
	padding:0px;
	padding-bottom:10px;
	line-height:11px;

}
.ChoiceCont p a {
	color:#003F85;
}
.ChoiceCont p {
	color:#565656;
	padding-left:34px;
}
.ChoiceCont input {
	vertical-align:middle
}
.ChoiceCont p strong {
	margin-bottom:-9px;
	display:block;
	margin-top:22px;
}
.ChoiceCont p.Tot {
	float:right;
	background:url(../images/v2_back.jpg) no-repeat bottom left;
	width:150px;
	position:absolute;
	right:19px;
	top:10px;
	font:bold 18px verdana;
	text-align:center;
	height:60px;
	color:#3D3C3C
}
#totalCommande {
	font:bold 18px verdana;
	text-align:center;
}
.ChoiceCont p.Tot span {
	font-size:12px;
	display:block;
	padding-bottom:21px;
	vertical-align:top
}
.Onglet.Choix {
	background:url(../images/v2_bg_cont.jpg) repeat-y bottom left;
}


ul.autocompleter-choices
{
	position:				absolute;
	margin:					0;
	padding:				0;
	list-style:				none;
	border:					1px solid #7c7c7c;
	border-left-color:		#c3c3c3;
	border-right-color:		#c3c3c3;
	border-bottom-color:	#ddd;
	background-color:		#fff;
	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 0 0 0;
	padding:				0.2em 1.5em 0.2em 1em;
	display:				block;
	float:					none !important; 
	cursor:					pointer;
	font-weight:			normal;
	white-space:			nowrap;
	font-size:				1em;
	line-height:			1.5em;
}

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

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