body    { font-family: Arial, Verdana, Helvetica, sans-serif; background-image: url(images/degrade-body.jpg); background-repeat: repeat-x; margin-top: 0; margin-left: 0; padding-top: 0; padding-left: 0; width: 100% }
p       { color: #1e1e1e; font-size: 0.8em; text-align: justify }
img  { }
a { color: #1e1e1e }
a:hover        { color: #f60; font-weight: bold }
h1     { color: #7d7d7d; font-size: 0.9em; font-family: Helvetica; text-align: center; margin-top: 0; margin-bottom: 0; padding-top: 0.5em }
.h1 { font-size: 0.1em; text-indent: 5000px; margin-bottom: 0; padding-bottom: 0; float: left }
h2      { color: #1e1e1e; font-size: 0.8em; font-weight: normal; text-decoration: none; text-align: left; margin-top: 0; padding-top: 0; padding-bottom: 0.5em; width: 23% }
.union { margin-top: 0.5em; padding-top: 0.5em; float: right }
.union-petit  { padding-right: 2.5em; float: right }
cite   { color: #f60; font-size: 0.9em; font-weight: bold }
ul  { font-size: 0.8em; text-align: justify }
li  { }
.noir { color: #1e1e1e }
.gris { color: #7d7d7d }
.bold { font-weight: bold }
.bouton-menu { background-image: url(images/fond-bouton.png); background-repeat: no-repeat; width: 85px; height: 65px }
.centre { text-align: center }
.contour {border: solid 1px #eeeedf  }
.italic { font-style: italic }
.gras { font-weight: bold }
.clear { clear: left }
.clear-droite { clear: right }
.marge-haut  { margin-top: 1em }
.marge-haut-accueil { font-size: 0.9em; margin-top: 1em }
.marge-haut-accueil a:hover { font-size: 1em; font-style: normal; text-decoration: none }
.plus-grand { font-size: 1.1em }
.plus-grand2 { font-size: 1.2em }
.contour_gris { border: solid 1px #a8a8a8 }
/*kits*/
.marge-droite { padding-top: 3em; padding-right: 8em }
.marge-haut-centre-kit { text-align: center; margin-top: 0; padding-top: 0.5em }
.marge-haut1  { margin-top: 0.5em }
.marge-bas { margin-bottom: 2em }
.marge-menu { }
.orange   { color: #f60; font-weight: bold }
.marge-prest { margin-left: 8em; padding-left: 8em }
.garanties { padding-right: 2em }
.garanties li { margin-top: 0.5em; margin-bottom: 0.5em }
.orange-gras { color: #f60; font-weight: bold }
.gris-clair { }
.ombre { font-size: 1.2em }
.ombre1 { font-size: 1.1em }
.ombre3 { background-image: url(images/ombre-3.jpg); background-repeat: no-repeat}
.ombre4 { background-image: url(images/ombre-4.jpg); background-repeat: no-repeat}
.gauche { padding-right: 1em; padding-bottom: 0.5em; float: left }
.droite { padding-right: 2em; padding-left: 1em; float: right }
.gauche-hauteur  { padding-right: 1em; padding-bottom: 120px; float: left }
.ligne-sep { color: #f60 }
.valide  { text-align: center; margin-top: 0; padding-top: 0; border: solid 5px #fff }
.valide a img   { border:none }
#finitions  { list-style-type: none; margin-left: 0.5em; padding-left: 0.5em; clear: left }
/*Ligne Offres*/
.img_droite   { margin-left: 1em; float: right }
.ligne_offre     { padding-bottom: 1em; clear: both; border-top: 1px solid #d2d2d2 }
.ligne_offre img  { margin-bottom: 0.5em; border: solid 1px #f60 }
#banniere { background-image: url(images/ban-maison-pas-chere.jpg); background-repeat: no-repeat; margin-right: auto; margin-left: auto; width: 950px; height: 150px }
.orange-prix { color: #f60; font-size: 1.2em; font-weight: bold; margin-top: 0; padding-top: 0 }
/*agrandir*/
.droite-agrandir  { padding-left: 10em }
.special { color: #f60; font-weight: bold; padding: 0.5em; width: 55%; border: solid 1px }
/*encart droite accueil*/
#encarts        { margin-top: 0.5em; margin-left: 0.5em; padding-top: 0; padding-right: 0.1em; padding-left: 2em; width: 320px; float: right }
.gauche_offre { padding-right: 0.5em; padding-left: 0.5em; float: left }
.encart-haut    { font-size: 1px; background-image: url(images/encart-haut-2.gif); background-repeat: no-repeat; height: 8px }
.encart-haut-2  { font-size: 1px; background-image: url(images/encart-haut.gif); background-repeat: no-repeat; height: 8px }
.encart-milieu    { font-size: 0.9em; margin-top: 0; margin-bottom: 0; padding: 0 0.1em; border-right: 1px solid #a8a8a8; border-left: 1px solid #a8a8a8 }
.encart-milieu strong  { padding-top: 2em; padding-bottom: 0.2em }
.encart-milieu p   { margin-top: 0; margin-bottom: 0; padding-right: 0.4em; padding-left: 0.5em }

.encart-milieu a  { color: #1e1e1e; text-align: center }
.encart-milieu p img { margin-top: 0; margin-bottom: 0 }
.encart-milieu a:hover { color: #FF6600 }
.encart-bas   { font-size: 1px; background-image: url(images/encart-bas-2.gif); background-repeat: no-repeat; margin-bottom: 5em; height: 8px }
.encart-bas-2 { font-size: 1px; background-image: url(images/encart-bas.gif); background-repeat: no-repeat; margin-bottom: 4em; height: 8px }
#page   { margin-right: auto; margin-left: auto; width: 950px }
#corps     { width: 83%; float: right }
#corps_accueil { }
/*Menu*/
#menu     { font-size: 0.9em; margin-top: 0; margin-left: 0; padding-top: 0; padding-left: 0; width: 15%; float: left }
#menu a   { color: #1e1e1e; text-decoration: none }
#menu a:hover  { color: #ff6600; text-decoration: none }
#menu li  { font-size: 0.9em; background-image: url(images/fond-bouton.png); background-repeat: no-repeat; text-align: center; list-style-type: none; margin-top: 0.3em; padding-top: 0.5em; padding-left: 0.8em; width: 125px; height: 45px }
/*Menu Accueil*/
#menu-accueil     { font-size: 0.9em; margin-top: 0; margin-left: 0; padding-top: 0; padding-left: 0; width: 15%; float: left }
#menu-accueil a   { color: #1e1e1e; text-decoration: none }
#menu-accueil a:hover  { color: #ff6600; text-decoration: none }
#menu-accueil .menu { font-size: 0.9em; background-image: url(images/fond-bouton.png); background-repeat: no-repeat; text-align: center; list-style-type: none; margin-top: 0.3em; padding-top: 0.5em; padding-left: 0.8em; width: 125px; height: 45px }
#menu-accueil .lettre    { font-size: 0.8em; text-align: left; list-style-type: none; width: 125px }
#menu-accueil .auteur  { font-weight: bold; text-decoration: underline }
#menu-accueil .citation { font-style: italic }
#menu-accueil .lettre img { text-align: center; margin-top: 1em }
/*Foot feet*/
#pied-de-page    { color: #7d7d7d; background-image: url(images/fond-pied-page.png); background-repeat: repeat-x; margin-top: 0.3em; width: 100%; height: 50px; clear: both; border: solid 1px #f2a501 }
#pied-de-page a { color: #7d7d7d }
#pied-de-page a:hover { color: #FF6600 }
#pied-de-page ul   { margin-right: auto; margin-left: auto; padding-top: 0.3em; width: 80% }
#pied-de-page li { font-size: 0.8em; list-style-type: none; margin-right: 1em; padding-right: 1em; float: left }
/*sociétés d'Olry
*/
#olry_immobilier         { margin-top: 0.5em; margin-right: auto; margin-left: auto; padding-bottom: 0.3em; width: 95%; clear: both; border-top: 1px solid #7d7d7d }
#olry_immobilier p  { color: #7d7d7d; font-size: 0.7em }
#olry_immobilier a   { color: #7d7d7d; font-size: 1em; font-weight: bold }
#olry_immobilier a:hover  { color: #f60; font-style: normal }
#olry_immobilier ul    { font-size: 0.7em; margin-top: 0; padding-top: 0 }
#olry_immobilier li      { color: #7d7d7d; text-align: center; list-style-type: none; margin-right: 1em; margin-bottom: 0.5em; padding-bottom: 1em; float: left }
/*formulaire*/
#mapcontact  { font-size: 1em; margin-right: 2em; padding-right: 0; width: 350px; height: 350px; border: solid 1px #f60 }
#mapcontact p { font-size: 0.8em }
#acces { float: right }
form { font-size: 0.8em; padding-right: 3em }
legend { color: #f60; font-weight: bold }
.adresse-siege    { margin-right: 2em; padding: 0; float: left }
.adresse-siege2  { margin-right: 1.8em; padding: 0 0 0 0.2em; float: left; border-left: 1px dotted #f60 }
.nouveau { color: #fff; font-weight: bold; background-color: #f60 }
/*modèles
*/
h3 { color: #f60; margin-top: 0; padding-top: 0 }
h4  { color: #f60; margin-top: 0; padding-top: 1em; padding-bottom: 0.5em; clear: left }
#modeles  { padding: 0.5em 0 5em }
#modeles ul { margin-top: 0 }
#modeles li    { text-align: center; list-style-type: none; margin-right: 0.2em; margin-bottom: 1em; float: left }
/*vues*/
#vues { margin-bottom: 0; padding-bottom: 0; border: dotted 1px #fff }
#vues a img {border: none }
#vues img { float: left }
#descriptif  { font-size: 1.1em; text-align: justify; margin-top: 0; padding-right: 2.5em }
#descriptif p { margin-top: 0; padding-top: 0; padding-left: 0.5em }
/*Plans d'etages*/
.etage { margin-bottom: 1em; padding-bottom: 1em }
.etage img   { padding-bottom: 1em; padding-left: 2em; float: left }
.etage-sous-sol { margin-bottom: 1em; padding-bottom: 1em }
.etage-sous-sol img   { padding-bottom: 1em; float: left }
/*liens offres maisons anciennes*/
#liens  { font-size: 1.1em; text-align: center; clear: right }
#liens a { text-align: center; padding-left: 0.5em; clear: right }
.orange-liens   { color: #f60; font-weight: bold; text-decoration: none }
.lien-offres { text-align: center }
.orange-offres { color: #f60; font-size: 1.2em; font-weight: bold }
/*charte budget global*/
.droite-budget  { margin-top: 0; padding-top: 0; padding-right: 1em; padding-left: 1em; float: right }
/*Pass foncier*/
.pass-foncier   { margin-left: 1em; padding-bottom: 1em; padding-left: 0; float: right }
.titre-pass  { color: #f60; font-size: 1.1em; font-weight: bold }
.centre-pass { text-align: center; margin-top: 0; padding-top: 0 }
#contenu-pass { padding-top: 0.4em; padding-right: 2em; padding-left: 4em; clear: both }
#contenu-pass ul  { margin-bottom: 0; padding-bottom: 0 }
#contenu-pass li  { margin-left: 0.5em }
.clear-foncier { padding-top: 0.5em; clear: both }
.centre-titre { text-align: center }
/*session
*/
#session          { font-size: 0.8em; font-family: Arial; font-weight: bold; background-color: #fff; text-align: center; position: fixed; top: 40px; left: 40px; width: 110px; height: 110px; border: solid 3px #f66a0b }
#session a  { color: #000; display: block; margin-top: 0.5em; padding-top: 0.5em }
#session a:hover   { text-decoration: none }
#session a img { border-width: 0 }

.imprimante { padding-left: 1em }

/*Maisons Terrain*/
#maison-terrain        { margin-right: auto; margin-bottom: 1em; margin-left: auto; padding-top: 0; width: 770px }
#maison-terrain p     { font-size: 1.1em; text-align: left; margin-top: 0; margin-right: auto; margin-left: auto; padding-top: 0; width: 700px }
#maison-terrain img  { text-align: center; margin-top: 0.5em; border: solid 1px #f60 }
.barre { background-image: url(images/barre.gif); background-repeat: repeat-x }
.orange-l { color: #f60 }
.rouge { color: #f00 }
/*franchise*/
#service-franchise      { background-image: url(images/franchise.jpg); background-repeat: no-repeat; margin-right: auto; margin-bottom: 1em; margin-left: auto; padding-top: 0; width: 770px; height: 580px; border-top: 1px solid #bdbdbd; border-left: 1px solid #bdbdbd }
#service-franchise a  { color: #f60; font-weight: bold; text-decoration: underline }
#service-franchise a:hover  { color: #fff; background-color: #f60 }
#texte-franchise  { padding-top: 70px; padding-right: 35px; padding-left: 285px }
/*Cartes secteurs*/
#secteur-offre  { margin-right: auto; margin-bottom: 0; margin-left: auto; padding-bottom: 0; width: 60% }
#secteur-offre img { border-width: 0 }
.secteur  { font-size: 0.9em; text-align: left }
#nos_offres img  { margin-right: 10px; border-width: 0 }
/*nf hqe*/
#nf-hqe  { font-size: 0.9em; background-image: url(images/encart-nf-hqe.jpg); background-repeat: no-repeat; margin: 0; padding: 2em 0 0 12em; width: 245px; height: 90px; clear: left }
/*CHoix Region*/
#bloc-region    { background-image: url(images/fond-bloc-region.jpg); background-repeat: no-repeat; margin-top: 1em; margin-right: auto; margin-left: auto; width: 500px; height: 220px }
#bloc-region p label  { font-size: 1.2em; padding-left: 1em }
#bloc-region #cartefrance   { margin-top: 2em; margin-right: 1em; padding-bottom: 2em; float: left }
#bloc-region #choix  { padding-top: 4em }

