@charset "utf-8";
* {margin:0;padding:0;border:0 none;}
body {background:#f5f5f5 url(../images/fond-site.jpg) center top no-repeat;font-family:Arial, Helvetica, sans-serif;font-size:13px; color:#000;}
img {border:0 none;}
table {width:100%;border:0 none;}
table td {vertical-align:top;}
a {color:#79980e;text-decoration:none;}
a:hover {text-decoration:underline;}
a:focus {outline:0;}

#blocGeneral {width:1010px;height:100%;margin:0 auto;}
#blocbandeau {}
#btpartenariatsbloc {float:right;text-align:center;}
a#btpartenariats {width:89px;height:24px;background:url(../images/partenariat.jpg) no-repeat center center; display:block;color:#FFF;line-height:24px;margin-right:2px}
a#btpartenariats:hover {background:url(../images/roll-partenariat.jpg) no-repeat center center;text-decoration: none;}
#btadministrateursbloc {float:right;text-align:center;}
a#btadministrateurs {width:158px;height:24px;background:url(../images/administrateurs-de-biens.jpg) no-repeat center center; display:block;color:#FFF;line-height:24px;margin-right:2px}
a#btadministrateurs:hover {background:url(../images/roll-administrateurs-de-biens.jpg) no-repeat center center;text-decoration: none;}
#logo {width:480px; height:165px;float:left;margin-top:14px; margin-left:6px;}
#banniere {/*width:489px; height:83px;*/float:left;margin-left:35px;margin-top:10px;}
#telephonebandeau {/*width:489px; height:57px;*/ float:left;margin-left:35px;}

div#navGenerale {position:absolute;z-index:8;margin-left:10px;margin-top:4px;width:989px;height:32px;}
div#navGenerale ul {width:100%;margin:0;padding:0;}
div#navGenerale li {float:left;margin:0;padding:0;list-style-type:none;}
div#navGenerale li a {display:block;text-align:center;background:url(../images/nav.jpg) left top no-repeat;font-size:14px;color:#FFF;padding-top:9px;width:225px;height:34px;z-index:1;}
div#navGenerale li#accueil a {width:89px;background:url(../images/bt-accueil.jpg) 0 0 no-repeat;}
div#navGenerale li#accueil a:hover {width:89px;background:url(../images/bt-accueil-over.jpg) 0 0 no-repeat;}
div#navGenerale li#offres a:hover {width:89px;background:url(../images/bt-accueil-over.jpg) 0 0 no-repeat;}
div#navGenerale li a:hover, div#navGenerale li.actif a {background:url(../images/nav-roll.jpg) left top no-repeat;text-decoration:none;}
div#navGenerale li a:hover {color:#fff;}
div#navGenerale li ul {position:absolute;z-index:10;margin-top:-6px;width:auto;}
div#navGenerale li ul li {float:none;margin:0;}
div#navGenerale li li a {background:#99b11d url(../images/charte/transparent.gif)!important;width:214px;height:auto;padding:5px;font-size:12px;border:1px solid #729209;color:#FFF;}
div#navGenerale li ul li a.actif, div#navGenerale li ul li a:hover {background:#1a91ae!important;border:1px solid #00578a;}


h1 {font-size:25px;margin:0;margin-left:0.5em; color:#00659d; font-family:Verdana, Geneva, sans-serif; margin-bottom:5px; }
h2 {font-size:15px;padding-left:15px;margin-top:25px; margin-bottom:-5px; color:#809b12; font-family:Verdana, Geneva, sans-serif;}
h3 {font-size:13px;padding-left:15px;margin-top:25px; margin-bottom:-15px;}
h4 {font-size:12px;margin-bottom:80px;padding-left:15px;color:#809b12;}
h5 {font-size:12px;color:#809b12; font-family:Verdana, Geneva, sans-serif;}
div#contenutexte h3 {margin:2em 0 -1em 1.3em;background:url(../images/puce-fleche-noir.gif) 0 3px no-repeat; padding-left:13px;}
div#contenutexte h4 {margin:0 0 0 1.3em;background:url(../images/puce-fleche-verte.gif) 0 3px no-repeat; padding-left:13px;margin-bottom:0.2em;}
div#contenutexte p {margin:1.5em 0.9em 0.5em 1.1em;}
div#contenutexte ul {margin:0 0 0 2em;list-style-type:none;padding:0;margin:1em 2.9em 0 1.5em;}
div#contenutexte li {margin:0 0 0 2em;background:url(../images/puce-ronde.gif) 0 7px no-repeat; padding-left:10px;margin-bottom:0.2em;}
#contenutexte p.precSuiv a {background:url(../images/pied-fond-actif.png) left center repeat-x;text-decoration:none;border:1px solid #a6c045;color:#FFF;padding:0.3em 1em;}

.BoutonRetour {background:url(../images/pied-fond-actif.png) left center repeat-x; text-decoration:none!important; border:1px solid #a6c045;color:#FFF;padding:0.3em 1em; width:102px; margin: 0 0 0 15px;}
.BoutonRetour a { text-decoration:none!important;}
.BoutonRetour a:hover { text-decoration:none!important;}

div#contenutexte div.uneActu {padding:2em 0 1em 0;background:url(../images/separateurtexte.png) repeat-x top left;}
div#contenutexte div.uneActu div.image {float:left;margin:0 1em 1em 0;}
div#contenutexte div.uneActu p.date {font-size:12px;color:#999; text-align:right;}
div#contenutexte div.uneActu h3 {font-size:14px;margin:0;margin-left:0.5em;}
div#contenutexte div.uneActu h3 img.puce {margin-right:0.25em;}
div#contenutexte p.signature {color:#999;text-align:left;font-size:0.9em; margin-bottom:1em;}

table td{vertical-align:top;}
table.tableau1 {border:0;font:12px/1.2em Arial,Helvetica,sans-serif;margin:0.5em auto;width:100%;}
table.tableau1 td, table.tableau1 th {padding: 0.8em;margin:0.1em;background:#dae8f6;text-align:justify;font-size: 1.2em;}
table.tableau1 th {text-align:center;background:#99b11d;color:#FFF;font-size: 1.4em;}
table.centrer td {text-align:center;}
table.tableau1 tr.row_odd td{background:#CCC;}
table.tableau1 tr.row_even td{}

.plusBas {padding-top:80px;}

#imgCaution {position:absolute;margin-left:487px;}



form.cssform label, .cssform2 label, .label {text-align:left;float:left;width:35%;padding-right:1em;}
form.cssform label.classic, .cssform2 label.classic {float: none;width: auto;}
form.cssform input[type="text"], form.cssform input[type="password"], form.cssform textarea, form.cssform select, form.cssform2 input[type="text"], form.cssform2 input[type="password"], form.cssform2 textarea, form.cssform2 select {width:200px;font-family:Arial,Helvetica,sans-serif;color:#555;font-size:1em;padding:0 0.1em;border:1px solid #52bfdb;}
form.cssform input[type="radio"], form.cssform2 input[type="radio"]{margin:auto 0.5em;vertical-align:absmiddle;}
form.cssform input[type="submit"], form.cssform input[type="button"]{background:none;text-decoration:none;border:none;color:#FFF;cursor:pointer;font-size:1.05em;margin-top:-2px;font-weight:bold;}
p.grandLabel label, p.grandLabel .label {width:60%;}
form.cssform p.grandLabel input[type="text"], form.cssform p.grandLabel input[type="password"], form.cssform p.grandLabel textarea, form.cssform p.grandLabel select {width:150px;}
.largeurAuto {width:auto!important;}
.largeur2 {width:20px!important;}
.largeur5 {width:40px!important;}
.largeur11 {width:85px!important;}
.cssform h2 { background:url(../images/formulaires/champ-haut.png) no-repeat top left; width:487px; height:36px;color:#FFF; text-align:center; padding-top:8px; margin:0;}
.uneEtape {background:url(../images/formulaires/bg-verticale-champ.png) repeat-y 0 0;margin: 0;padding:0;width:487px;clear:left;}
.interieurEtape {margin:-15px 0 0 0;}
.uneEtape p {color:#fff;margin:0;padding:0;}
.uneEtape h3 {color:#fff;margin:1em 0 0.3em 1em!important;padding:0!important;background:none!important;font-size:1.15em;}
.separateurEtape {background:url(../images/formulaires/separation.png); width:486px; height:2px; margin:0 0 0 1px;line-height:1px;position:relative;top:5px;}
.separateurEtapeArrondi {background:url(../images/formulaires/separateur-arrondi.png); width:487px; height:17px; margin:0;line-height:1px;position:relative;top:5px;}
.prec-suiv {background:url(../images/formulaires/champ-bas.png);height:68px;}
.precedent, .suivant {background:url(../images/formulaires/bouton.jpg) no-repeat center top;width:140px;height:54px;color:#FFF;text-align:center;font-size:1.1em;padding-top:31px;margin:14px 10px 0 10px;cursor:pointer;}
.precedent {float:left;}
.suivant {float:right;}
#barre-de-progression { width:488px; height:35px; background:url(../images/formulaires/barre-de-progression.png) no-repeat top left; color:#33b2d3; font-size:15px; font-weight:bold; padding:0px 20px 0 15px; margin:1em 0 2em 0;}
#progression-fond { width:265px; height:10px; background:#d3d3d3; position:relative; left:190px; top:12px;}
#progression { height:10px; width:40%; background:#9f9f9f;line-height:1px;}
form.cssform .erreur {color:#FF0!important;}
.finValidation {background:url(../images/formulaires/champ-bas.png) no-repeat bottom left;height:54px;text-align:center;}
input.btValidation {font-weight: normal;background:url(../images/index/eligibilite.jpg) no-repeat center top!important;width:243px;height:40px;color:#FFF;text-align:center;padding-top:6px;margin:14px 10px 0 10px!important;cursor:pointer;}

form.cssform2 fieldset {border:1px solid #809b12;padding:1em;margin:auto 1em;}
form.cssform2 fieldset legend {font-size:15px;color:#809b12; font-family:Verdana, Geneva, sans-serif; font-weight:bold;padding:auto 10em!important;}
form.cssform2 input[type="text"], form.cssform2 input[type="password"], form.cssform2 textarea, form.cssform2 select {border:1px solid #CCC;}
form.cssform2 input[type="submit"], form.cssform2 input[type="button"] {border:1px solid #999;padding:0.2em 1em;}

input.monSubmit, span.monSubmit {background:#97ad1c !important;padding:8px;margin:0 5px;-moz-border-radius:4px 4px 0 0;position:relative;top:35px;color:#FFF;cursor:pointer; }
a.monSubmit {background:#97ad1c !important;padding:8px;margin:0 5px;-moz-border-radius:4px;font-weight:bold;color:#FFF;}
a.monSubmit:hover {text-decoration:none;}

.encadreForm {border:1px solid #809b12;padding:2em 1em 0 1em;font:Arial,Helvetica,sans-serif 14px;color:#1456ea;margin:2em 0 1em 0;color:#000!important;}
#titre1Comment {position:absolute;border:0 none; color:#809b12;padding:0 0.5em!important;margin:-57px 0 0 0!important;padding:0.5em;background:#FFF none!important;}
#listeCommentaires h3 {font-size:14px;border-bottom:1px solid #82b3e4;}
.unCommentaire {font-style:italic;}
.unCommentaire h4 {margin:0!important;font-weight:normal!important;font-size:11px!important;}
.unCommentaire h4 strong {font-size:14px!important;}

#ombresousmenu { width:988px; height:19px; position:relative; bottom:6px; margin-bottom:25px; margin-top:47px;}
#contenupage {}
.separateur { height:30px;background:url(../images/separateurtexte.png) repeat-x top left; margin-top:15px; margin-bottom:-12px;}
#contenutexte { width:722px; text-align:left; margin-left:11px;font-family:Arial, Helvetica, sans-serif;font-size:13px; color:#000;padding-bottom:1em;}

#lefter { float:left; width:265px;}

#blocActualite { width:265px;background:url(../images/index/bgActualite.png) repeat-y;margin-bottom:20px;}
#blocGaucheActu2 { margin-left:30px; text-align:left;}
img#actuPrecedente {cursor:pointer;}
img#actuSuivante {cursor:pointer;}
#containerActus {max-width:200px;min-height:220px;}
div#blocGaucheActu2 .uneActu {width:200px;max-width:200px;background:#FFF;}
div#blocGaucheActu2 .uneActu h3 {margin:0 0 0.5em 0;padding:0;color:#a7a7a7;}
div#blocGaucheActu2 .uneActu h3 a {color:#a7a7a7;}
div#blocGaucheActu2 .uneActu .centrer img {margin: 1em auto;}

#garantiedetat { margin-top:-3px;}
#Encartsouscrivez { margin-top:4px;}
#actionlogement { margin-top:7px;}
#telephonelefter { margin:4px 0 10px 0 ;}
#contenu {float:left; width:745px;}
#bg {background:#fff;min-height:300px;}
div#contenu div#ariane {height:40px;font-size:12px; margin:-2.8em 0 0 2em;}
div#contenutexte p.precSuiv a.prec {float:left;}
div#contenutexte p.precSuiv a.suiv {float:right;}

#footer {position:absolute;width:100%; background:#555 url(../images/fondfooter.jpg) repeat-x top;margin:0 auto;}
#blocGeneralfooter {width:1010px;height:100%;margin:0 auto;}
#contenantfooter {margin:0 auto; width:1010px;}
#titrefooter2 { background:url(../images/fondFooterTitre.png) no-repeat 0 0; height:160px;}
#titrefooter2 a {color:#FFF;}
#titrefooter2 table {margin:0 0 0 238px;width:820px;}
#titrefooter2 td {font-size:16px;padding-top:37px;}
#basfooter2 {background:url(../images/fondFooterBas.png) no-repeat center top; height:48px;font-size:11px;}
#contenufooter { width:770px; margin-left:120px;margin-top:3px; padding-left:50px; text-align:left; }
#contenufooter ul {float:left; min-height:72px;list-style-type:none;padding:0;margin:1em 2.9em 0 1.5em; line-height:1em;}
#contenufooter li {background:url(../images/puce-footer.png) 0 2px no-repeat; padding-left:10px;margin-bottom:0.5em;white-space:nowrap;}
#contenufooter a, #basfooter2 a {color:#c7c7c7;}
#contenufooter a:hover, , #basfooter2 a:hover {text-decoration:none;color:#fff;}
#liens-de-bas-de-page {width:775px;margin:0 auto;position:relative;bottom:15px; top:-3px;}

#phrase-fin {margin-top:8px;font-family:Arial, Helvetica, sans-serif;font-size:10px; color:#b6b6b6;text-align:center;}

.imgliens {margin:0 1.4em 0 1.5em ;position:relative;top:14px;}
.erreur {color:#F11;font-weight:bold;}
.nettoyeur {clear:both;line-height:0;height:0;}
.nowrap{white-space:nowrap;}
.centrer {text-align:center!important;}
.justifier {text-align:justify!important;}
.droite {text-align:right!important;}
img.droite {float:right;margin:0 0 0 0.5em;}
.invisible {position:absolute;left:-10000px;height:0;line-height:0;}
.vert01 {color:#809b12;}
.bleu01 {color:#0c7590;}
.petit {font-size: 0.8em; color:#666;}

.boutonfinform { font-size:15px; letter-spacing:1px; font-weight:bold; color:#FFF; background:#99b11d; border: 3px double #fff!important; padding: 1px 5px 1px 5px !important;}
.GRLDetailFooter {  margin:0 0 0 -17px!important; color:#FFF; font-weight:normal; font-family:Verdana, Geneva, sans-serif; }
.GRLDetailFooter a:hover { text-decoration:underline; }

.unElementTelecharge {padding:0.5em 0;margin: 1em 0 0 0;border:1px solid #809b12;border-radius:10px}
.unElementTelecharge h2 {margin-top:0;}
.unElementTelecharge .info {font-size:0.85em; font-style:italic; color:#666;margin: 0;}
.unElementTelecharge .telecharge {text-align:right;}

