body{
color:#777777;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:center;
background:#c8c2a2;
margin-top:0px;
margin-bottom:0px;

}

form{
margin:0px;
padding:0px;

}

table{
font-size:11px;
}

#Main{
width:980px;
background:url(../images/fond_main.gif);
background-repeat:repeat-y;
text-align:left;
margin-top:0px;
margin-bottom:0px;
overflow:hidden;
margin:auto;
border:0px solid red;
position:relative;
/*padding-top:70px;*/
}


#HeaderOverTop{
padding-top:0px;
height:15px;
margin-bottom:15px;
text-align:right;
width:750px;
}

#HeaderTop{
background-image:url(../images/fond_entete.gif);
background-repeat:no-repeat;
border:0px solid red;
}

#HeaderTopOnglet{
padding-left:260px;
padding-top:10px;
height:22px;
border:0px solid red;

}

div.HeaderMenuOnglet{
padding-top:3px;
float:left;
height:20px;
cursor:pointer;
border:0px solid red;
color:#ffffff;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background-repeat:no-repeat;
background-position:0px 0px;
margin-right:5px;
text-align:center;
}



#HeaderTopRecherche{
padding-top:20px;
margin-left:250px;
height:130px;

}

#HeaderTopEspacePub{
left:778px;
position:absolute;
z-index:50;
top:-1px;
}

#home{
text-align:right;
margin-right:15px
}

#HeaderBottom{
height:60px;
background-image:url(../images/fond_piedpage.gif);
background-repeat:no-repeat;
border:0px solid red;
width:980px;
margin:auto;
}


#PiedPage{
background:url(../images/fond_piedpage.gif);
background-repeat:no-repeat;
margin-top:0px;
height:40px;
width:980px;
padding:8px;
margin:auto;
padding-left:20px;
padding-right:20px;
}

#RechercheRapide{
float:left;
width:550px;
height:55px;
padding-top:6px;
padding-left:10px;
background-image:url(../images/fond_recherche_rapide.gif);
background-repeat:no-repeat;
color:#777777;

}

div.RechercheRapideListe{
float:left;
font-size:10px;
text-decoration:none;
background-image:url(../images/fond_recherche_rapide_liste.gif);
background-repeat:no-repeat;
background-position:0px 4px;
padding-left:12px;
margin-top:20px;
cursor:pointer;
}

div.RechercheRapideListe:hover{
background-position:0px -16px;
}

div.AnnonceHeader{
padding-top:10px;
width:180px;
float:left;
font-size:12px;
text-align:center;
color:#999999;
font-family:Arial, Helvetica, sans-serif;

}


#GrosseVignette{
position:absolute;
width:332px;
height:350px;
left:6px;
margin-top:0px;
z-index:50;

}

#PubHaut{
width:770px;
margin-left:10px;
text-align:center;
}

#MenuBanniere{
height:10px;
padding-right:35px;
margin-top:100px;
padding-left:350px;
color:#ffffff;
visibility:hidden;
border:0px solid red;
}

#MenuGauche{
float:left;
width:165px;
border:0px solid red;
margin-left:10px;
text-align:center;
margin-top:10px;

}

#ssMain{
float:left;
width:550px;
padding:20px;
margin-left:8px;
margin-top:10px;

}

#ssMainInfo{
border:0px solid yellow;
margin-left:5px;
margin-right:5px;
}

#PubBas{
margin-top:10px;
margin-bottom:10px;
text-align:center;
}

#MenuDroite{
float:left;
width:185px;
border:0px solid red;
}

body.Error{
background:#ffffff;
}

/*********************************** TABLEAUX *********************************/
table.TableauCouleur{
border:1px solid #dddddd;
background:#f0f0f0;
}

table.TableauAdmin{
border:none;
background:#f0f0f0;
width:450px;
/*padding:10px;*/
}

table.TableauAdmin:hover{
border:none;
background:#ffffff;
}

table.TabListeArray{
border-collapse:collapse;
}

table.TabListeArray tr{
height:30px;
cursor:pointer;
}

table.TabListeArray tr:hover{
background:#f0f0f0;
}

table.TabListeArray td{
padding:4px;
border-bottom:1px solid #aaaaaa;
}

table.TabListeArrayDetail{
font-size:9px;
background:#ededed;
border-bottom:1px solid #aaaaaa;
}

table.TabListeArrayDetail td{
padding:4px;
}

table.TabListeArrayUpdate{
font-size:9px;
background:#ededed;
border-bottom:1px solid #dddddd;
text-align:center;
}

table.TabListeArrayDetail td{
padding:4px;
background:#f0f0f0;
}

td.TabListeArrayUpdate{
background:#f0f0f0;
border-bottom:1px solid #dddddd;
text-align:center;
}

table.TabElement{
background:#eeeeee;
border:1px solid #dddddd;
border-top:0px;
padding-left:5px;
padding-right:5px;
}

table.TabElement tr{
height:30px;
cursor:pointer;
}

table.TabElementTitre{
height:20px;
background:#eeeeee;
border:1px solid #dddddd;
padding-left:5px;
font-weight:bold;
cursor:pointer;
height:30px;
}

table.TabSearchList{
border-bottom:1px dashed #cccccc;
padding-bottom:10px;
height:50px;
}

table.TableauAddAnnonce{
width:550px;
border:1px solid #dddddd;
background:#ededed;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;

}

table.TableauAddAnnonce td{
padding-left:15px;
}

div.ListeResume{
width:560px;
height:20px;
font-size:10px;
margin-bottom:10px;
cursor:pointer;
border-bottom:1px solid #dddddd;
padding-top:5px;
padding-bottom:5px;
}

div.ListeDetails{
width:550px;
display:none;
padding:5px;
border-bottom:1px solid #dddddd;
background:#ededed;

}
/*********************************************************************************/
#RechercheAccueil{
width:535px;
height:240px;
background:url(../images/fond_recherche_accueil.jpg);
background-repeat:no-repeat;
margin-top:5px;
margin-bottom:5px;
padding:10px;
padding-top:70px;
/*border:1px solid green;*/
}

table.RechercheAccueil{
color:#737373;
}

div.BoxGris{
background:#eeeeee;
border:1px solid #dddddd;
padding:5px;
width:550px;
}

div.BoxRouge{
background:#ffffff;
border:2px solid red;
padding:5px;
}

/********************** PAGE DES BIENS ***********************/
#PageBienOnglet{
padding-top:10px;
overflow:auto;
width:565px;
}

div.PageBienOngletInfo{
width:113px;
float:left;
background-image:url(../images/fond_onglet_bien_off.jpg);
text-align:center;
color:#bbbbbb;
font-size:12px;
font-weight:bold;
height:22px;
padding-top:3px;
cursor:pointer;
}

div.PageBienInfo{
width:565px;
border:1px solid #a7d7e7;
background:#4db4df;
border-top:none;
padding-top:5px;
}

div.PageBienAction{
padding:10px;
background:#a7d7e7;
text-align:center;
width:547px;

}

/***************************************************/

img{
vertical-align:middle;
}

img.BordureClair{
border:1px #cccccc solid;
}

img.SansBordure{
border:none;
}

img.BordureRougeLarge{
border:2px #87a709 solid;
}

img.ListePhotosBigHF{
/*width:550px;*/
height:413px;
border:3px solid #ffffff;
}

img.ListePhotosSmallHF{
height:70px;
border:2px solid #ffffff;
float:left;
margin:5px;
}

h2{
font-size:16px;
font-family:arial;
font-weight:bold;

}

/******************* DIV Recherche *****************/
#NavigationRecherche{
width:93%;
padding-bottom:5px;
padding-top:5px;
padding-left:20px;
padding-right:5px;
margin-top:15px;
margin-bottom:15px;
border-bottom:dashed 0px #cccccc;
border-top:dashed 0px #cccccc;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
text-align:right;

}

#VotreRecherche{
width:95%;
padding-bottom:5px;
padding-top:5px;
padding-left:5px;
padding-right:5px;
margin-bottom:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
text-align:left;
}

#VignetteRechercheDepot{
width:40%;
height:120px;
margin:5px;
margin-bottom:15px;
background:#8fd2e5;
border:3px solid #c5e8f1;
float:left;
text-align:center;
padding:20px;
color:#002838;
}

div.VignetteRecherchePhotoDepot{
height:100px;

}

div.VignetteRecherchePhoto{
width:80px;
height:80px;
}



div.VignetteRechercheInfo{
padding:10px;
height:150px;
cursor:pointer;

}


div.VignetteRechercheAdmin{
width:98%;
height:15px;
float:left;
margin-top:0px;
padding:2px;
padding-bottom:10px;
border-top:0px dashed #cccccc;
text-align:right;
font-family:Arial, Helvetica, sans-serif;
background:#f8f8f8;
}

div.VignetteRechercheAdmin a{
text-decoration:none;
color:#666666;
}

div.VignetteRechercheAdmin a:hover{
color:red;
text-decoration:underline;
}

div.VignetteRechercheInfoTitre{
text-align:left;
font-weight:bold;
padding-bottom:2px;
}

div.VignetteRechercheInfoLibelle{
width:250px;
text-align:left;
font-size:1.3em;
}


div.VignetteRechercheInfoEtat{
width:100px;
float:right;	
}

div.VignetteRechercheInfoPrix{
width:150px;
height:33px;
text-align:left;
padding-top:17px;
padding-right:1px;
padding-bottom:2px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:0.85em;
}

div.VignetteRechercheInfoPromo{
width:150px;
height:33px;
text-align:left;
padding-top:17px;
padding-right:1px;
padding-bottom:2px;
font-weight:bold;
font-size:14px;
}

div.VignetteRechercheInfoPanier{
width:150px;
text-align:right;
padding-top:17px;
padding-right:1px;
padding-bottom:2px;
}

div.RechercheAvancee{
width:545px;
margin-left:2px;
margin-bottom:5px;
border:1px #dbdaab solid; /*toujours garder la bordure*/
background:#fce1c0;
padding:5px;
}

#RechercheAvanceeInfo{

}

div.RechercheSimple{
padding:20px;
padding-top:25px;
background-image:url(../images/fond_recherche_simple.gif);
background-repeat:no-repeat;
width:430px;
margin:auto;
}

table.TabRechercheSimple{
color:#002838;
}

div.RechercheContact{
padding:20px;
padding-top:25px;
background-image:url(../images/fond_recherche_contact.gif);
background-repeat:no-repeat;
width:430px;
margin-right:auto;
margin-left:auto;

}

table.TabRechercheContact{
color:#666666;
}

/******************** FICHE DU BIEN ******************/
div.BienInfoPrincipale{
/*border:1px #dbdaab solid; /*toujours garder la bordure*/
/*background:#fce1c0;*/
padding:5px;
margin-top:20px;
margin-bottom:10px;
background:url(../images/fond_fiche_produit.gif);
background-repeat:no-repeat;
}

/******************** MESSAGING *********************/
div.MessagingTitre{
background:#f8f8f8;
height:15px;
padding:5px;
border-bottom:#f0f0f0 1px solid;
border-top:#f0f0f0 1px solid;
margin-bottom:5px;
}

div.MessagingLu{
background:#fdebd5;
border-bottom:#dbdaab 1px solid;
height:15px;
padding:5px;
}

div.MessagingNonLu{
height:50px;
padding:5px;
border-bottom:#dbdaab 1px solid;
border-top:#dbdaab 1px solid;
background:#fce1c0;
margin-top:5px;
margin-bottom:5px;

}

div.MessagingNonLu a{
font-weight:bold;
}

div.MessagingLu a{
font-weight:none;
}

div.MessagingInfo{
float:left;
}

/***************************************************/
div.AddAlert{
padding:20px;
padding-top:25px;
background-image:url(../images/fond_alert.gif);
background-repeat:no-repeat;
margin-top:15px;
}

table.TabAlert{
color:#002838;
}


/***************************************************/

#ListePhotosIndivMainHF{
margin:5px;
padding:5px;
vertical-align:top;
text-align:center;
}




/***************************************************/
p.TitrePage{
font-family:Arial, Helvetica, sans-serif;
color:#777777;
font-size:16px;
font-weight:bold;
border-bottom:dotted 1px #aaaaaa;
padding-bottom:5px;
margin-top:40px;
}

.TitreRubrique{
font-family:Arial, Helvetica, sans-serif;
color:#777777;
font-size:13px;
font-weight:bold;

}

hr{
color:#ffffff;
border-top:1px dotted #ffffff;
border-bottom:1px dotted #cccccc;
}

hr.Gras{
color:#ffffff;
border-top:0px dotted #ffffff;
border-bottom:2px dotted #9dcd0b;
margin-bottom:15px;
}

p.Pointille{
border-bottom:dashed 1px #aaaaaa;
}

p.Blanc{
color:#ffffff;
text-decoration:none;
}

p.BleuGras{
color:#5dbafb;
text-decoration:none;
}

p.GrisClair{
color:#666666;
text-decoration:none;
}

p.LignePointille{
border-bottom:dotted 1px #ffffff;
}

p.LignePointilleFonce{
border-bottom:dotted 1px #777777;
}

a.Gris{
color:#777777;
text-decoration:none;
}

a.Gris:hover{
color:#777777;
text-decoration:underline;
}

a.GrisGras{
color:#777777;
text-decoration:none;
font-weight:bold;
}

a.GrisGras:hover{
color:#777777;
text-decoration:underline;
font-weight:bold;
}

a.GrisClair{
color:#666666;
text-decoration:none;
}

a.GrisClair:hover{
color:#666666;
text-decoration:underline;
}

a.Blanc{
color:#ffffff;
text-decoration:none;
}

a.Blanc:hover{
color:#ffffff;
text-decoration:underline;
}

a.BlancGras{
color:#ffffff;
text-decoration:none;
font-weight:bold;
}

a.BlancGras:hover{
color:#ffffff;
text-decoration:underline;
font-weight:bold;
}

a.Orange{
color:#cf5200;
text-decoration:none;
}

a.Orange:hover{
color:#cf5200;
text-decoration:underline;
}

a.Marron{
color:#5a5641;
text-decoration:none;
}

a.Marron:hover{
color:#5a5641;
text-decoration:underline;
}

a.OrangeGras{
color:#cf5200;
text-decoration:none;
font-weight:bold;
}

a.OrangeGras:hover{
color:#cf5200;
text-decoration:underline;
font-weight:bold;
}

a.RougeGras{
color:red;
text-decoration:none;
font-weight:bold;
}

a.RougeGras:hover{
color:red;
text-decoration:none;
font-weight:bold;
}

a.BleuGras{
color:#5dbafb;
text-decoration:none;
font-weight:bold;
}

a.BleuGras:hover{
color:#8FC6ED;
text-decoration:underline;
font-weight:bold;
}

a.BleuFonceGras{
color:#002838;
text-decoration:none;
font-weight:bold;
}

a.BleuFonceGras:hover{
color:#002838;
text-decoration:underline;
font-weight:bold;
}

a.Rouge{
color:red;
text-decoration:none;
}

a.Rouge:hover{
color:red;
text-decoration:none;
}

a.Vert{
color:#6e8801;
text-decoration:none;
}

a.Vert:hover{
color:#6e8801;
text-decoration:underline;
}

/***************************************************/

div.DivDeroulante{
position:absolute;

z-index:100;

height:150px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#777777;

background:#ffffff;
border:1px solid #aaaaaa;
border-top:none;

overflow:auto;
/*
filter : alpha(opacity=90);
-moz-opacity : 0.93;
opacity : 0.93;*/

scrollbar-arrow-color: #ffffff;
scrollbar-base-color: #333333;
scrollbar-dark-shadow-color: #333333;
scrollbar-track-color: #ffffff;
scrollbar-face-color: #333333;
scrollbar-shadow-color: #333333;
scrollbar-highlight-color: #333333;
scrollbar-3d-light-color: #333333;

padding-left:10px;
padding-top:10px;
padding-bottom:10px;

line-height:10px;
}

div.DivDeroulante a{
font-size:10px;
}

/***************************************************/

input[type=text] {
border:1px solid #cccccc;
color:#666666;
height:14px;
font-size:11px;
text-align:left;
vertical-align:middle;
}

input[type=password] {
border:1px solid #cccccc;
color:#666666;
height:14px;
font-size:11px;
text-align:left;
vertical-align:middle;
}

input[type=file] {
border:1px solid #cccccc;
color:#666666;
height:19px;
font-size:11px;
text-align:left;
vertical-align:middle;
}

input.Visu{
border:1px solid #0099FF;
text-align:left;
}

textarea.Visu{
border:1px solid #0099FF;
}

input{
border:1px solid #dddddd;
color:#666666;
height:17px;
font-size:11px;
text-align:center;
vertical-align:middle;
}

textarea{
border:1px solid #cccccc;
color:#666666;
font-size:11px;
vertical-align:middle;
padding:10px;
}

input.Bouton{
border:0px solid #ffffff;
color:#ffffff;
font-size:10px;
background:#708b09;
background-image:url(../images/button/fond_bouton.gif);
background-repeat:repeat-x;
height:26px;
width:110px;
font-weight:bold;
margin-left:5px;
margin-right:5px;
}

input.inputModifiable{
border:none;
color:#666666;
height:17px;
font-size:11px;
text-align:left;
vertical-align:middle;
background:none;
cursor:pointer;
}


select{
border:1px solid #dddddd;
color:#666666;
font-size:10px;
height:18px;
}

optgroup{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
border-bottom:1px dotted #cccccc;
padding:5px;
}

input.ZoneTexte{
color:#333333;
font-size:11px;
/*border:1px solid #dedede;*/
border:1px solid #333333;
text-align:center;
height:17px;

}

textarea.ZoneTexte{
color:#333333;
font-size:11px;
/*border:1px solid #dedede;*/
border:1px solid #333333;
text-align:left;
padding:5px;
}


input.ZoneTexte:hover{
border:1px solid #c83300;
}

input[type=radio] {
border:none;
}