/*------------------General------------------*/
body {
	margin: 0;
	padding: 0;
	font-family: Arial, sans-serif;
	font-size: 9pt;
	color: #266c44;
	background-color: #ffb400;
scrollbar-face-color: #1b419e;/*la scrollbar*/
scrollbar-shadow-color: #000000;/*le 1er contour de la scrollbar cote droit et bas*/
scrollbar-highlight-color: #000000;/*le 1er contour de la scrollbar cote gauche et haut*/
scrollbar-3dlight-color: #000000; #FFF204;/*le 2eme contour de la scrollbar cote gauche et haut*/
scrollbar-darkshadow-color: #000000; #6a97d1
scrollbar-track-color: #000000; 
scrollbar-arrow-color: #ffffff;

}
.listeArticles {
padding-left: 7px;
vertical-align: middle;
line-height: 150%;
padding-bottom: 3px;
font-size: 11pt;
}
.titre {
font-size: 12pt;
font-weight: bold;
color: #369960; 
}
td,p,fieldset {
	font-family: Arial, sans-serif;
	font-size: 9pt;

}

a:link,a:visited,a:active {
   color: #1c7db7;
   text-decoration: none;
}

a:hover {
   color: #3163f7;
text-decoration: underline;
}

img {
   border: none;
}

* {
   margin: 0;
   padding: 0;
}

input, select {
   margin-top: 5px;
}
fieldset {
   padding: 5px;
}

div#contenu {
   margin-left: 151px; /* largeur du menu(121px)+marge(30px) */
   padding-top: 20px;
   margin-right: 147px; /* largeur des CC (117px)+marge(30px) */
}

ul {
   list-style-type: none;
}
ol {
   list-style-position: inside;
}

span.prix {
   font-weight: bold;
   font-size: 20px;
}
#hackIE {
   clear: both;
}
br.continuer {
   clear: both;
}
#dbleHack {
   height: 280px;
}
hr {
   aborder: 1px solid #369960;
   abackground-color: #369960;
   amargin: 0;
   apadding: 0;
   height: 1px;
   color: #369960;
}
h2 {
   margin: 0 0 10px 0;
   padding: 2px;
   font-size: 18pt;
   abackground-color: #369960;
   color: #369960;
   aborder: 2px solid #266c44;
   text-align: center;
   width: 98%;
}
h3 {
   margin: 0;
   padding: 0;
   font-size: 1em;
}

/*------------------Fin General------------------*/

/*------------------Entete------------------*/

div#socamab {
   float: right;
}
h1 {
   float: left;
}
#entete {
   width: 100%;
   background-image: url(entete/images/enteteFond.png);
   background-repeat: repeat-x;
   height: 129px;
}
div#adresseEntete, p#telEntete {
   float: left;
   font-weight: bold;
}
div#adresseEntete {
   color: #369960;
   margin-top: 50px;
   font-size: 16px;
}
p#telEntete {
   color: #F0DF3A;
   margin-top: 100px;
   margin-left: -120px;
   font-size: 22px;
}
/*------------------Fin Entete------------------*/

/*------------------Menu------------------*/

div#menu {
   float: left;
   height: 300px;
   margin-left: -340px;
}

div#menu dt {
   width: 121px;
   text-indent: -5000px; /* Ruse pour cacher le texte */
   overflow: hidden; /* Pareil */
   background-repeat: no-repeat;
}

dt#menuAcquereur {
   background-image: url(menu/images/MenuAcquereur.png);
   height: 45px;
}

dt#menuVendeur {
   background-image: url(menu/images/MenuVendeur.png);
   height: 40px;
}

dt#menuNotreAgence {
   background-image: url(menu/images/MenuNotreAgence.png);
   height: 40px;
}
div#menu a {
   display: block;
   width: 105px;
   padding-left: 16px;
   height: 18px;
   padding-top: 2px;
   background-image: url(menu/images/menuFondElement.png);
   background-repeat: no-repeat;
   background-position: top left;
   text-decoration: none;
   color: #369960;
   font-weight: bold;
}
div#menu a:hover {
   color: #369960;
}
/*------------------Fin Menu------------------*/

/*------------------Coups de coeur------------------*/

div#coupCoeur {
   float: right;
   background-image: url(coupCoeur/images/selectionFond.png);
   background-repeat: repeat-y;
   background-position: top;
   width: 117px;
   margin-right: -117px;
}

div#coupCoeurContenu {
   text-align: right; /* aligne les images à droite pour IE */
}

div#coupCoeurContenu img {
   display: block;
   margin: 5px 7px auto auto; /* aligne les images à droite pour Gecko (auto) */
   border: 2px solid #369960;
}

div#coupCoeur h3 {
   height: 64px;
   text-indent: -5000px; /* Ruse pour cacher le texte */
   overflow: hidden; /* Pareil */
   background-image: url(coupCoeur/images/selectionEntete.png);
   margin-top: 0;
}

div#coupCoeurPied {
   height: 32px;
   background-image: url(coupCoeur/images/selectionPied.png);
   clear: both;
}

/*------------------Fin Coups de coeur------------------*/

/*------------------Accueil------------------*/

div#accueil h2 {

}

div#accueil img#imageAccueil {
   border: 2px solid #369960;
   display: block;
   float: left;
}

div#texteAccueil {
   width: 30%;
   float: left;
   margin-left: 10px;
}

div#accesEnsembleOffres {
   float: left;
   margin-left: 15px;
   margin-top: 0;
   width: 242px;
   clear: both;
}
/*------------------Fin Accueil------------------*/

/********************* Nos Offres ********************************/

div#conteneurForm {
   width: auto;
   /*   border: 2px solid #369960;*/
   margin: auto;
   text-align: left;
}
#titreForm {
}
#SelectionMulticriteres {
   border: 2px solid #369960;
   margin: 10px 0;
}
#piedForm {
   text-align: right;
   border: 2px solid #369960;
   padding: 2px;
}
#piedForm input {
   background-color: #fff;
   color: #266c44;
      border: 1px solid #369960;
   margin: 4px;
}
#tousSelect {
   text-align: right;
   margin: auto;
}
#tousSelect select {
   width: 150px;
   clear: both;
}
table.donneesContenu {
   position: relative;
   margin: auto;
   width: 98%;
}
table.donneesContenu table {
   width: 100%;
}
table.pied a, table.tete a{
   color: #fff;
}
table.pied {
   position: relative;
   margin: auto;
   border: 2px solid #266c44;
   background-color: #369960;
   display: block;
   margin-top: 5px;
   width: 100%;
   padding: 0 5px;
}
table.tete {
   position: relative;
   margin: auto;
   border: 2px solid #266c44;
   background-color: #369960;
   color: #fff;
   font-weight: bold;
   display: block;
   margin-bottom: 5px;
   width: 98%;
   padding: 0 5px;
}
img.photoListeGauche {
   border: 2px solid #369960;
   margin: 0 20px 0 0;
   padding: 5px;
}
img.photoListeDroite {
   border: 2px solid #369960;
   margin: 0 0 0 20px;
   padding: 5px;
}
.list {
 padding: 16px;
 
 border: 1px solid #bbbbbb;
 width: 282px;
 height: 220px;
 text-align: justify;
}
.baslist {
 padding: 4px;
 border: 1px solid #bbbbbb;
 font-weight: bold;
 font-size: 10pt;
 
}
.flist {
 border: 1px solid #bbbbbb;
}
.listePrix {
   font-weight: bold;
   color: #369960;
   font-size: 18px;
}
.listeAffaire {
   background-color: #b7d9d5;
   font-weight: bold;
}
table.donneesContenu hr {
   margin: 0;
   padding: 0;
}
/********************* fin Nos Offres ****************************/

/*-------------------fiche technique---------------------------*/
p#ficheTechniquepagePrecedente {
   text-align: right;
   margin: 5px auto;
   border: 2px solid #369960;
   padding: 5px;
}
p#ficheTechniquepagePrecedente a {
   display: block;
   font-weight: bold;
}
div#ficheTechnique {
   margin: auto;
   padding: 5px;
   border: 2px solid #369960;
   text-align: left;
}
p#ficheTechniqueReference {
   /*margin: 4px 350px 4px 8px;*/
   width: auto;
   padding: 0;
}
div#intitBien {
   /*margin: 4px 350px 4px 4px;*/
   width: auto;
   padding: 0;
   /*border: 2px solid #369960;*/
}
ul.descrBien {
   /*margin: 3px;*/
   list-style-type: none;
   padding: 0;
   /*background-color: #266c44;*/
}
div#intitBien li {
   /*display: inline;*/
}
div#imageQuiTourne {
   margin: 0;
   width: auto;
   text-align: right;
   height: 230px;
}
div#imageQuiTourne #grandeImage {
   float: right;
}
div#imageQuiTourne #petitesImages {
   float: left;
   width: auto;
}
div#imageQuiTourne #petitesImages img {
   /*display: block;
   margin: 2px 0;*/
}
div#imageQuiTourne img {
   border: 2px solid #369960;
}
div#commBien, div#infosAgence {
   width: auto;
   padding: 5px;
   margin: 3px 0;
   border: 2px solid #369960;
}
span#comAgenceTitre {
   padding: 0;
   margin: 0;
   font-size: 1em;
   font-weight: bold;
}
ul#infosAgenceUl {
   list-style-type: none;
   padding: 0;
   text-align: left;
}
/*-----------------Fin fiche technique-------------------------------*/

/********************* Acquereur/Vendeur *************************/


div#conteneurFormAcq {
   padding: 0;
   margin: auto;
   width: 90%;
   text-align: left;
}
div#conteneurFormAcq hr {
   margin-bottom: 15px;
   margin-top: 12px;
}
div#corpFormAcq ul {
   margin: 4px;
   list-style-type: none;
   padding: 0;
}
div#corpFormAcq li {
   text-align: right;
}
div#corpFormAcq input,select {
   width: 200px;
   margin: 2px;
   background-color: #fff;
   border: 1px solid #369960;
}
div#titreFormAcq {
   padding: 2px;
   margin: 4px 0;
   /*color: #fff;
   font-weight: bold;
   border: 2px solid #fff;
   background-color: #541A0F;*/
}
div#piedFormAcq {
   margin: 4px 0;
   padding: 2px;
   text-align: right;
   border: 2px solid #369960;
      width: 98%;
   padding: 10px;

}	
#piedFormAcq input {
   background-color: #fff;
   border: 1px solid #369960;
   margin: 0 4px;
 }
fieldset {
    width: 98%;
   padding: 10px;
}

fieldset#detailsBien, #coordonnees, #SelectionMulticriteres, fieldset#message {
   border: 1px solid #369960;
   margin: 4px 0;
   width: 98%;
   padding: 10px;
   color: #266c44;
}

fieldset#message {
   text-align: right;
}

p#preAcq {
   text-align: right;
 }
 div#preAcq {
  text-align: justify;
  width: 98%;
     padding-right: 4px;
 }
p#preAcq ul li, p#preAcq ol li {
   text-align: left;
}

/********************* fin Acquereur/Vendeur *********************/

/*---------------------Acces---------------------*/

div#acces {
   text-align: center;
}
div#acces #adresse {
   text-align: left;
   border: 2px solid #369960;
   padding: 4px;
}

/*---------------------Fin Acces---------------------*/
/*----------------------Financement---------------*/
table#financement {
   border: 2px solid #369960;
   text-align: right;
   width: 95%;
   margin: auto;
}
table#financement td {
text-align: right;
}
table#financement input {
   background-color: #fff;
   border: 1px solid #369960;
   margin: 0 4px;
}
table#financement2 {
   border: 2px solid #369960;
   text-align: left;
   width: 95%;
   margin: auto;
}
table#financement2 td {
text-align: left;
}
/*----------------------Fin Financement---------------*/

#zonecontenu {
background-image: url(images/fond.jpg);
background-repeat: no-repeat;
color: #666666;
height: 401px;
width: 671px;
}
a.marq:link,a.marq:visited,a.marq:active {
 color: #ffffff;
 text-decoration: none;
}
a.marq:hover {
 color: orange;
 text-decoration: underline;
}
h2 {
color: #fffff;
}
.affs {
position: relative;
top: 56px;
width: 470px; 
font-size: 8pt;
font-weight: bold;
font-family: verdana;
color: #efefef; red; #f6f65a;
}
.afj {
 font-size: 8pt;
font-weight: bold;
font-family: verdana;
color: #fff266c44;
}
.der {
position: relative;
width: 672px; 
font-size: 8pt;
font-weight: bold;
font-family: verdana;
color: #efefef; red; #f6f65a;
abackground-color: #b0d4d0;
}
.gr {
 color: #c6c6c6;
 }
#acr,#acr2 {
 color: #369960;
 font-size: 9pt;
 font-family: Arial;
}
.ac {
 background-color: #f5f4f4;
 border: 1px solid #ffffff;
 }
#fnaim {
 display: inline;
}

#tl {
position: relative;
text-align: right; 
left: -583px;
top: -50px;
font-weight: bold; 
font-size: 10pt;
}
select {
 background-color: #ffb400;
 }
.privign {
padding-left: 50px;
color: orange;
font-weight: bold;
}
.pivign {
padding-left: 50px;
color: magenta;
font-weight: bold;
}