/*------------------General------------------*/
body {
	margin: 0;
	padding: 0;
	font-family: Arial, sans-serif;
	font-size: 9pt;
	color: #1c42a0;
	background-color: #03226d;
}

td,p,fieldset {
	font-family: Arial, sans-serif;
	font-size: 9pt;

}
#base {background-image: url(images/afico-over_19f.gif);background-repeat: repeat-y;text-align:center;width:914px;}
#fla {border-right: 0px solid #ffffff;}
#ama {cursor: pointer;position: relative;left: -7px;top: 34px;background-color: #efefef;color: #3164f9;width: 145px;}
#mahd {color: #3164f9;position: relative;text-align: center;font-size: 8pt;font-family:Arial Narrow,Arial,Helvetica,Sans;font-stretch: ultra-condensed;cursor: pointer;padding: 0px;line-height: 120%;z-index: 2;}
#aro1 {color: #3164f9;font-size: 18pt;font-weight: bold;border-top: 1px solid #666666;border-left: 1px solid #666666;border-bottom: 1px solid #666666;line-height: 90%;vertical-align: top;}
#aro2 {border-top: 1px solid #666666;border-right: 1px solid #666666;border-bottom: 1px solid #666666;color: #3164f9;z-index: 2;}
#addr {text-align: center;font-weight: bold;font-family: Arial ;font-size: 12pt;background-color: #cccccc;width: 100%;}
#news {background-color: #1c42a0;color: #ffffff;}
#actu {position: relative;width: 130px;border: 1px solid #1c42a0;}
#actu2 {padding: 2px;}
#c2 {padding-right: 36px;}
h3.acc {font-size: 15pt;}

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;
}
#formVendeur {margin:0 auto;width:500px;}
ul.form {margin-left:100px;list-style-type: none;}
ul.form li {text-align:left;}
ul.form li label {float:left;width:100px;}

span.prix {
   font-weight: bold;
   font-size: 20px;
}
#hackIE {
   clear: both;
}
br.continuer {
   clear: both;
}
#dbleHack {
   height: 280px;
}
hr {
   aborder: 1px solid #3162f5;
   abackground-color: #3162f5;
   amargin: 0;
   apadding: 0;
   height: 1px;
   color: #3162f5;
}
h2 {
   margin: 0 0 10px 0;
   padding: 2px;
   font-size: 18pt;
   abackground-color: #3162f5;
   color: #3162f5;
   aborder: 2px solid #1c42a0;
   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: #3162f5;
   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: #3162f5;
   font-weight: bold;
}
div#menu a:hover {
   color: #3162f5;
}
/*------------------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 #3162f5;
}

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 #3162f5;
   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 #3162f5;*/
   margin: auto;
   text-align: left;
}
#titreForm {
}
#SelectionMulticriteres {
   border: 2px solid #3162f5;
   margin: 10px 0;
}
#piedForm {
   text-align: right;
   border: 2px solid #3162f5;
   padding: 2px;
}
#piedForm input {
   background-color: #fff;
   color: #1c42a0;
      border: 1px solid #3162f5;
   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 #1c42a0;
   background-color: #3162f5;
   display: block;
   margin-top: 5px;
   width: 100%;
   padding: 0 5px;
}
table.tete {
   position: relative;
   margin: auto;
   border: 2px solid #1c42a0;
   background-color: #3162f5;
   color: #fff;
   font-weight: bold;
   display: block;
   margin-bottom: 5px;
   width: 98%;
   padding: 0 5px;
}
img.photoListeGauche {
   border: 2px solid #3162f5;
   margin: 0 20px 0 0;
   padding: 5px;
}
img.photoListeDroite {
   border: 2px solid #3162f5;
   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: #3162f5;
   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 #3162f5;
   padding: 5px;
}
p#ficheTechniquepagePrecedente a {
   display: block;
   font-weight: bold;
}
div#ficheTechnique {
   margin: auto;
   padding: 5px;
   border: 2px solid #3162f5;
   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 #3162f5;*/
}
ul.descrBien {
   /*margin: 3px;*/
   list-style-type: none;
   padding: 0;
   /*background-color: #1c42a0;*/
}
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 #3162f5;
}
div#commBien, div#infosAgence {
   width: auto;
   padding: 5px;
   margin: 3px 0;
   border: 2px solid #3162f5;
}
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 #3162f5;
}
div#titreFormAcq {
   padding: 2px;
   margin: 4px 0;
   /*color: #fff;
   font-weight: bold;
   border: 2px solid #fff;
   background-color: #541A0F;*/
}
div#piedFormAcq {
   margin: 0 auto;
   text-align: right;
   border: 0px solid #3162f5;
   padding: 10px;

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

fieldset#detailsBien, #coordonnees, #sub, #SelectionMulticriteres, fieldset#message {
   border: 1px solid #3162f5;
   margin: 4px 0;
   width: 98%;
   padding: 10px;
   color: #1c42a0;
}

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 #3162f5;
   padding: 4px;
}

/*---------------------Fin Acces---------------------*/
/*----------------------Financement---------------*/
table#financement {
   border: 2px solid #3162f5;
   text-align: right;
   width: 95%;
   margin: auto;
}
table#financement td {
text-align: right;
}
table#financement input {
   background-color: #fff;
   border: 1px solid #3162f5;
   margin: 0 4px;
}
table#financement2 {
   border: 2px solid #3162f5;
   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;
}
h2 span {
display: none;
}
.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: #fff1c42a0;
}
.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: #3162f5;
 font-size: 9pt;
 font-family: Arial;
}
.ac {
 background-color: #f5f4f4;
 border: 1px solid #ffffff;
 }
