/* Style persistent */

body {
   margin: 0px;
   padding: 0px;
   background-color: #FFF;
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 9pt;
   color: black;
}

/* ----------------- Style commun à atoutes les models et pouvant etre redefinis --------------------------------------------*/

/* titre */
h1 { font-family: verdana, arial, helvetica, sans-serif; font-size: 14pt; font-weight: bold; color: #603; }
h2 { font-family: verdana, arial, helvetica, sans-serif; font-size: 12pt; font-weight: bold; color: #603; }
h3 { font-family: verdana, arial, helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #603; }

/* taille de texte */
.t14 { font-size: 14pt; }
.t13 { font-size: 13pt; }
.t12 { font-size: 12pt; }
.t11 { font-size: 11pt; }
.t10 { font-size: 10pt; }
.t9  { font-size: 9pt; }
.t8  { font-size: 8pt; }
.t7  { font-size: 7pt; }
.t6  { font-size: 6pt; }


.center { text-align: center; }

.erreur { color: #F00; font-weight: bold; font-style : italic; }

.immo-navigation { border: 0px; height: 16px; margin: 2px;}

img         { border: 0;}
strong      { font-weight: bold; }
em          { font-style : italic; }

a:link    { text-decoration: none; color: #000}
a:active  { text-decoration: none; color: #000}
a:visited { text-decoration: none; color: #000}
a:hover   { text-decoration: underline; color: #603}

a.lexique:link    { text-decoration: none; border-bottom: 0px #603 dotted; color: #000;}
a.lexique:active  { text-decoration: none; border-bottom: 0px #603 dotted; color: #000;}
a.lexique:visited { text-decoration: none; border-bottom: 0px #603 dotted; color: #000;}
a.lexique:hover   { text-decoration: underline; border-bottom: 0px #603 dotted; color: #603;}


/* -------------------------------------------------------------*/
#immoLOGOPrint { display: none;}

#global2 {
   position: relative;
   width: 1000px;
   height: 647px;
   margin: 0px;
   padding: 0px;
   border: 1px solid #603;
   background-color: #FFF;
}

#immoH {
   position: relative;
   width: 1000px;
   height: 160px;
   margin: 0px;
   padding: 0px;
   background-color: #FFF;
   background-image: url(/immo/images/immoh-fond.jpg);
   background-repeat: no-repeat;
   background-position: 0px 0px;
}

#immoH-retour {    /* zone cliquable sur pastille */
   position: absolute;
   width : 90px;
   height: 120px;
   margin-left: 455px;
   margin-top: 7px;
}

#immoH-menu1 {
   position: absolute;
   margin-top: 5px;
   margin-left: 25px;
}
#immoH-menu2 {
   position: absolute;
   margin-top: 5px;
   margin-left: 540px;
}

#immoH-rech {
   position: absolute;
   top: 100px;
   left: 165px;
   font-size: 8pt;
}
#immoH-flash-pub {
   position: absolute;
   top: 85px;
   left: 10px;
   font-size: 8pt;
   border: 0px solid #CCC;
   width:200px;
   height: 75px;
}

#immoH-flash-sfd {
   position: absolute;
   top: 80px;
   left: 790px;
   font-size: 8pt;
   border: 0px solid #CCC;
   width:200px;
   height: 75px;
}

/* ----------------- centre emplacement modele --------------------------------------------*/

#immoC {
   float:left;
   width: 840px;
   height: 460px;
   background-color: #FFF;
   padding: 0px;
   margin: 0px;
}

#immoC-deco {
   float: left;
   width: 140px;
   height: 460px;
   padding: 0px;
   margin: 0px;
   text-align: center;
/*   background-color: #EEE;*/
}

#grilletaux_jour { text-align: center; font-weight: bold; font-size: 14pt; margin-bottom: 10px; }
#grilletaux_tab { width: 130px; font-size: 6.5pt; margin: auto; border: 0px solid #00F; }
#grilletaux_tab th { border: 0px solid #00F; text-align: center; background-color: #BCEAF4;}        
#grilletaux_tab td { border: 0px solid #00F; text-align: center; }
#grilletaux_tab td.t1 {background-color: #E4F6FC; }
#grilletaux_tab td.t2 {background-color: #D4F2FC; }
#grilletaux_tab td.t3 {background-color: #BCEAF4; }
#grilletaux_info { font-size: 7pt; }   
#grilletaux_tendance { margin-top:1em; text-align: center; font-weight: bold; font-size: 8pt; line-height: 1.8em; margin-bottom: 10px; } 
#grilletaux_info2 { font-family: arial, helvetica, sans-serif; font-size: 6.5pt; }   

/* ----------------- menu a droite de l'ecran --------------------------------------------*/
#immoD {
   float: left;
   width: 158px;
   height: 460px;
   background-color: #FFF;
   background-image: url(/immo/images/immod-fond.jpg);
   background-repeat: repeat-y;
   padding: 0px;
   margin: 0px;
}

#immoD-menu {
   position: relative;
   padding: 0px;
   margin: 0px;
   margin-top: 5px;
}
#immoD-menu li {
     font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
     font-size: 8pt;
     color: #603;
     list-style-type: none;
     background-image: url(/immo/images/immod-puce.jpg);
     background-repeat: no-repeat;

     background-position: 0px 15px;

     padding-top: 17px;
     padding-bottom: 5px;
     padding-left: 15px;
     padding-right: 0px;
}

#immoD-menu li a:link    { text-decoration: none; color : #603; }
#immoD-menu li a:active  { text-decoration: none; color : #603; }
#immoD-menu li a:visited { text-decoration: none; color : #603; }
#immoD-menu li a:hover   { text-decoration: underline;  color : #603;}

#immoD-lien-compte {
   margin: 0px;
   padding : 0px;
   margin-top: 140px;
   margin-left: 10px;
   margin-right: 8px;
   border : 0px solid #603;
   text-align: justify;
   font-size: 6pt;
   color: #0C0C0C;
}

/* ----------------- bas de l'ecran --------------------------------------------*/
#immoB {
   clear: both;
   width: 1000px;
   height: 23px;
   background-color: #FFF;
   background-image: url(/immo/images/immob-fond.jpg);

   padding-top: 2px;
   padding-bottom: 0px;
   text-align: center;
   font-size: 6.5pt;
   color: #FFF;
}

#immoB a:link    { text-decoration: none; color : #fff; }
#immoB a:active  { text-decoration: none; color : #fff; }
#immoB a:visited { text-decoration: none; color : #fff; }
#immoB a:hover   { text-decoration: underline;  color : #fff;}

#immoB-rech {
   float: left;
   color: #603;
   width: 220px;
   padding-left: 5px;
   padding-top: 3px;
   text-align: left;
}

#immoB-rech .immoB-navigation { border: 0px; width:16px; height: 16px; margin-right: 5px;}


#immoB-prma {
   padding-right: 5px;
   padding-top: 2px;
   float: right;
   color: #603;
   width: 220px;
   text-align: right;
}
#immoB-prma a:link    { text-decoration: none; color : #603; }
#immoB-prma a:active  { text-decoration: none; color : #603; }
#immoB-prma a:visited { text-decoration: none; color : #603; }
#immoB-prma a:hover   { text-decoration: underline;  color : #603;}

#immoB-prma .immoB-navigation { border: 0px; height: 16px; margin: 0px 5px;}


#immoB-numtel {
   font-size: 11pt;
   font-weight: bold;
}

/* ------------ copyright ------------------*/
#immoBcopyright {
   position: relative;
   width: 1000px;
   height: 12px;
   padding: 0px;
   margin: 0px;
   text-align: center;
   font-size: 7pt;
   color: black;
}

#immoBadresse {
  display: none;
  position: relative;
  width: 1000px;
  height: 12px;
  padding: 0px;
  margin: 0px;
  text-align: center;
  font-size: 7pt;
  color: black;
}

/* formulaire ---------------------------------*/

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

}

input {
  font-size: 9pt;
  font-family: verdana, arial, helvetica, sans-serif;
  color: #000;
  background-color: #fff;
  border-style: solid;
  border-top-width: 1px;
  border-left-width: 1px;
  border-bottom-width: 1px;
  border-right-width:1px;
  border-color: #603;
  }

.option {
  font-size: 9pt;
  font-family: verdana, arial, helvetica, sans-serif;
  color: #000;
  border-style: none;
  }

textarea {
  font-size: 9pt;
  font-family: verdana, arial, helvetica, sans-serif;
  color: #000;
  background-color: #fff;
  border-style: solid;
  border-top-width: 1px;
  border-left-width: 1px;
  border-bottom-width: 1px;
  border-right-width:1px;
  border-color: #603;
  }


select {
  font-size: 9pt;
  font-family: verdana, arial, helvetica, sans-serif;
  color: #000;
  background-color: #fff;
  border-style: solid;
  border-top-width: 1px;
  border-left-width: 1px;
  border-bottom-width: 1px;
  border-right-width:1px;
  border-color: #603;
  }


.form_inputerreur { background-color : #F33; }

input.bouton {
   border:1px outset #603;
   font-weight:bold;
   color: white;
   background-color: #603;
   cursor:pointer;
   padding: 1px;
   }

input.bouton:hover {
   background-color:white;
   color:#603;
   }

input.bouton:active {
   border:1px inset #603;
   background-color: #603;
   color:white;
} 
