html { overflow-y : scroll; }
html, body {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	background-color: #efe9e3;
	background-image: url("/templates/residences_orleanais/images/fond_etoiles.jpg");
	background-repeat: repeat-x;
	background-position: top center;
	margin: 0;
	padding: 0;
}
body {
	font-family: Verdana, Helvetica, Arial, verdana, sans-serif;
	voice-family: "\"}\"";
	voice-family: inherit;
	text-align: center;
}
table { font-family: Verdana, Helvetica, Arial, verdana, sans-serif; font-size: 12px; }
table#demandelogement, table#demandelogement input, table#demandelogement select, table#demandelogement option, table#demandelogement textearea { font-size: 10px; }

#body { position: relative; width: 902px; margin: 0 auto 0 auto; text-align: justify; padding-top: 10px;}

#flash {
	font-size: 12px;
	background-image: url("/templates/residences_orleanais/images/les-residence-de-l-orleanais.jpg");
	width: 874px;
	height: 117px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	margin-left: 28px;
}
#flash #lesliens { width: 874px; height: 114px; position: absolute; display: block; }
#flash #lesliens a { color: #ffffff; font-size: 1px; height: 114px; display: block; font-weight: bold; text-decoration: none; margin-left: 4px; padding-right: 874px; padding-bottom: 114px}
#flash #lesliens a:hover { text-decoration: none; }


#fondcontent { background-image: url("/templates/residences_orleanais/images/contenu_fond.jpg"); background-position: top right; background-repeat: repeat-y; }
#menuhaut { height: 71px; overflow: hidden;}


#menuhaut ul { margin: 0; padding: 0; }
ul#nav-ul-0 a, ul#nav-ul-1 a, ul#nav-ul-2 a, ul#nav-ul-3 a, ul#nav-ul-4 a { font-weight: bold; }

ul#nav-ul-0 { width: 181px; background-image: url("/templates/residences_orleanais/images/menu_contenu_0.jpg"); background-repeat: repeat-y; background-position: 16px; }
ul#nav-ul-1 { width: 172px; background-image: url("/templates/residences_orleanais/images/menu_contenu_1.jpg"); background-repeat: repeat-y; background-position: 5px; }
ul#nav-ul-2 { width: 175px; background-image: url("/templates/residences_orleanais/images/menu_contenu_2.jpg"); background-repeat: repeat-y; background-position: 4px; }
ul#nav-ul-3 { width: 170px; background-image: url("/templates/residences_orleanais/images/menu_contenu_3.jpg"); background-repeat: repeat-y; background-position: 4px; }
ul#nav-ul-4 { width: 176px; background-image: url("/templates/residences_orleanais/images/menu_contenu_4.jpg"); background-repeat: repeat-y; background-position: 4px; }

ul#nav-ul-0 { margin: 0; padding: 0; }
ul#nav-ul-0 li { margin-left: 26px; margin-right: 14px; }
ul#nav-ul-1 li, ul#nav-ul-2 li, ul#nav-ul-3 li, ul#nav-ul-4 li { margin-left: 14px; margin-right: 14px; }

ul#nav-ul-0 li.ledernier { margin-left: 16px; margin-right: 8px; height: 4px; background-color: white; border-bottom: 4px solid white; margin-bottom: -1px; }
ul#nav-ul-1 li.ledernier { margin-left: 8px; margin-right: 6px; height: 4px; background-color: white; border-bottom: 4px solid white; margin-bottom: -1px; }
ul#nav-ul-2 li.ledernier { margin-left: 8px; margin-right: 9px; height: 4px; background-color: white; border-bottom: 4px solid white; margin-bottom: -1px; }
ul#nav-ul-3 li.ledernier { margin-left: 8px; margin-right: 6px; height: 4px; background-color: white; border-bottom: 4px solid white; margin-bottom: -1px; }
ul#nav-ul-4 li.ledernier { margin-left: 8px; margin-right: 6px; height: 4px; background-color: white; border-bottom: 4px solid white; margin-bottom: -1px; }

#nav-ul-0 a.niv3 { padding: 0; margin: 0 0 10px 15px; }
#nav-ul-1 a.niv3 { padding: 0; margin: 0 0 10px 15px; }
#nav-ul-2 a.niv3 { padding: 0; margin: 0 0 10px 15px; }
#nav-ul-3 a.niv3 { padding: 0; margin: 0 0 10px 15px; }
#nav-ul-4 a.niv3 { padding: 0; margin: 0 0 10px 15px; }


#separ-menu-content { height: 20px;}


#content p:first-child, #content ul:first-child { margin-top: 0px; padding-top: 0px; }
#content p:last-child, #content ul:last-child { margin-bottom: 0px; padding-bottom: 0px; }
#content { min-height: 380px; }
#carte { float: left;  width: 226px; overflow: hidden; }
#carte img { width: 226px; }
#contenu { margin-left: 226px; margin-right: 10px; padding-bottom: 10px; text-align: left; }



#contenu a { text-decoration: none; color: blue; }
#contenu a:hover { text-decoration: underline; }



#contenu div.telephone, #contenu div.fax, #contenu div.email a, #contenu div.logement a { padding-left: 22px; padding-bottom: 2px; margin: 5px 0; background-repeat: no-repeat; }
#contenu div.telephone { background-image: url("/templates/residences_orleanais/images/tel.gif"); }
#contenu div.fax { background-image: url("/templates/residences_orleanais/images/fax.gif"); }
#contenu div.email a { background-image: url("/templates/residences_orleanais/images/email_open.png"); }
#contenu div.logement a { background-image: url("/templates/residences_orleanais/images/application_view_list.png"); }


#contenu #plandusite a.niv1 { color: #0090DA; }
#contenu #plandusite a.niv2 { color: #afc800; }
#contenu #plandusite a.niv3 { color: #e2017b; }

#tpl-residences #carte-et-agence, #tpl-residences #carte-et-diaporama { width: 99%; margin: 0 auto 0 auto; display: block; min-height: 270px; }
#tpl-residences #carteflash, #tpl-residences #diaporama { float: right; text-align: center; width: 310px; height: 320px; display: block; }
#tpl-residences #carteflash object { border: 1px solid #cccccc; }

#tpl-residences div.affiche-agence { float: left; width: 250px; height: 170px; text-align: center; margin-top: 16px; }
#tpl-residences div.affiche-agence a:hover { text-decoration: none; }


#tpl-residences #photo-agence { width: 250px; margin-top: 10px; text-align: center; }
#agence-detail-avec-residences { min-height: 220px; }
#agence-detail-avec-residences #photo-agence { float: right; }

#flashgpv{
	width:650px;
	height:415px;
}


#tpl-residences div.telephone, #tpl-residences div.fax { letter-spacing: 1px; color: #5f5c59; }
#tpl-residences #horaires { margin-top: 20px; font-size: 11px; }
#tpl-residences #horaires a { background-repeat: no-repeat; background-image: url("/templates/residences_orleanais/images/time.png"); padding-left: 20px; padding-bottom: 2px; }
#tpl-residences #horaires div.jourheures { padding-bottom: 30px; }
#tpl-residences #horaires div.quand { width: 80px; display: block; float: left; font-weight: bold; }
#tpl-residences #horaires div.jour { font-weight: bold; }
#tpl-residences #horaires div.heures { margin-left: 35px; color: #5f5c59; }
#tpl-residences #horairesouverture { margin-top: 10px; }


#tpl-residences #lst-residences { width: 650px; }
#tpl-residences #lst-residences div.nombre { font-weight: bold; }
#tpl-residences #lst-residences #liste ul li { padding: 0; margin: 0px; *background:url('/templates/residences_orleanais/images/puce.gif') no-repeat; *padding-left:15px; }


#detail-residence #diporama-residence-proximite { width: 660px; height: 210px; display: block; border-top: 1px solid #dbd2c9; margin-top: 10px; padding-top: 10px; }
#detail-residence #diaporama { float: left; text-align: right; width: 320px; height: 200px; display: block; margin: 10px; }
#detail-residence #la-residence { margin-left: 30px; width: 320px; height: 200px; display: block; }
#detail-residence div.la-residence { height: 212px; overflow: auto; }


#tpl-residences div.revenirrecherche { clear: left; border-top: 1px solid #dbd2c9; padding-top: 25px; margin-top: 30px; margin-bottom: 20px; font-weight: bold; }
#tpl-residences div.revenirrecherche, #tpl-residences div.revenirrecherche a { color: #b0c90b; }
#tpl-residences div.revenirrecherche a { background-repeat: no-repeat; background-image: url("/templates/residences_orleanais/images/zoom.png"); padding-left: 20px; padding-bottom: 2px; }

#tpl-residences div.lst-proximite { border-top: 1px solid #dbd2c9; padding-top: 20px; margin-top: 20px; padding-bottom: 20px; margin-bottom: 20px; }
#tpl-residences div.proximite { width: 215px; float: left; }
#tpl-residences div.proximite div.image { float: left; height: 50px; width: 50px; }
#tpl-residences div.proximite div.categorie { margin-left: 60px; padding-top: 9px; height: 50px; padding-right: 10px; font-size: 11px; }
#tpl-residences div.cl-le { clear: left; }

#diaporama li { list-style-image: none;  }


#tpl-ressourceshumaines h2 { font-weight: bold; }
#tpl-ressourceshumaines hr { border: 0; border-top: 1px solid #8d8d8d; }
#tpl-ressourceshumaines #lstoffres { margin-top: 40px; }
#tpl-ressourceshumaines #lstoffres div.offre h2.cur { cursor: pointer; background-repeat: no-repeat; background-image: url("/templates/residences_orleanais/images/comment_add.png"); background-position: 0px 10px; padding-left: 20px; }
#tpl-ressourceshumaines div.reference { padding: 4px 0; }
#tpl-ressourceshumaines div.type_contrat { padding: 4px 0; }
#tpl-ressourceshumaines div.remuneration { padding: 4px 0; }
#tpl-ressourceshumaines div.qualific ations { padding: 4px 0; }
#tpl-ressourceshumaines div.lieu { padding: 4px 0; }
#tpl-ressourceshumaines div.descriptif { padding: 4px 0; }
#tpl-ressourceshumaines div.postuler, #tpl-ressourceshumaines div.btnretour { padding: 20px 0; text-align: center; font-weight: bold; }
#tpl-ressourceshumaines div.postuler a, #tpl-ressourceshumaines div.btnretour a { background-repeat: no-repeat; background-image: url("/templates/residences_orleanais/images/user_comment.png"); padding-left: 20px; padding-bottom: 2px; color: #8d8d8d; }


#iframepaiment { width: 656px; height: 500px; border: 1px solid #8d8d8d; }


#animation-flash { width: 450px; /*height: 309px;*/ float: left; background-image: url("/templates/residences_orleanais/images/animation-flash.jpg"); background-repeat: no-repeat; }
#les-actualites { width: 205px; height: 360px; float: right; overflow: hidden; }
#les-actualites #titre-les-actualites a#actualites { background-image: url("/templates/residences_orleanais/images/actualites_titre.jpg"); background-repeat: no-repeat; width: 205px; padding-left: 205px; line-height: 10px; padding-bottom: 30px; }
#les-actualites #contenu-les-actualites { background-image: url("/templates/residences_orleanais/images/actualites_fond.jpg"); background-repeat: repeat-y; }
#les-actualites #bas-les-actualites { height: 8px; width: 276px; background-image: url("/templates/residences_orleanais/images/actualites_bas.jpg"); background-repeat: no-repeat; }
#des-programmes-de-ref { width: 450px; padding-top: 12px; text-align: center; }
#des-programmes-de-ref a { font-size: 22px; color: #918a84; letter-spacing: 1px; }


#tpl-actualite h1 { margin-bottom: 0px; color: #7e8f08; font-size: 14px; }
#tpl-actualite h2 { margin-bottom: 20px; color: #1a97d0; font-size: 14px; }

#tpl-actualite div.actualite-multipass div.interieur { height: 184px; overflow: hidden; }

#tpl-actualite { }
#tpl-actualite #actualite-seule { width: 656px; }
#tpl-actualite #actualite-seule h1 { padding: 0; margin: 0; }

#tpl-actualite #actualite-seule h1 { background-image: url("/templates/residences_orleanais/images/actualites-seule_titre.jpg"); background-repeat: no-repeat; width: 576px; line-height: 40px; padding: 0 40px; padding-top: 5px; height: 40px; color: #fff; font-weight: bold; }
#tpl-actualite #actualite-seule div.contenu { margin-top: 6px; background-image: url("/templates/residences_orleanais/images/actualites-seule_fond.jpg"); background-repeat: repeat-y; width: 566px; padding: 0 40px; padding-top: 5px; min-height: 150px; padding-bottom: 20px; }
#tpl-actualite #actualite-seule div.contenu div.date-actu, #tpl-actualite div.actualite-multipass div.contenu div.date-actu { color: #888; font-style: italic; font-size: 11px; }
#tpl-actualite #actualite-seule div.contenu h2, #tpl-actualite div.actualite-multipass div.contenu h2 { line-height: 14px; color: #1a97d0; font-weight: bold; margin-bottom: 8px; }
#tpl-actualite #actualite-seule div.contenu div.lirelasuite, #tpl-actualite div.actualite-multipass div.contenu div.lirelasuite { margin-top: 10px; text-align: right; }
#tpl-actualite #actualite-seule div.contenu div.lirelasuite a, #tpl-actualite div.actualite-multipass div.contenu div.lirelasuite a { background-repeat: no-repeat; background-image: url("/templates/residences_orleanais/images/link_go.gif"); padding-left: 20px; padding-bottom: 2px; color: #8d8d8d; }

#tpl-actualite #actualite-seule div.contenu a, #tpl-actualite div.actualite-multipass div.resume a, #tpl-actualite div.actualite-multipass div.resumeprogramme a { color: #000000; }
#tpl-actualite #actualite-seule div.contenu a:hover, #tpl-actualite div.actualite-multipass div.resume a:hover, #tpl-actualite div.actualite-multipass div.resumeprogramme a:hover { text-decoration: none; }
#tpl-actualite #actualite-seule div.fincontenu { background-image: url("/templates/residences_orleanais/images/actualites-seule_bas.jpg"); background-repeat: repeat-y; width: 566px; padding: 0 40px; line-height: 1px; height: 8px; margin-bottom: 10px; }

#tpl-actualite div.actualite-multipass { width: 323px; float: left; height: 323px; display: block; }
#tpl-actualite div.actualite-multipass h1 { background-image: url("/templates/residences_orleanais/images/actualites-multiples_titre.jpg"); background-repeat: no-repeat; width: 253px; line-height: 40px; font-size: 13px; padding: 0 35px; padding-top: 5px; height: 40px; color: #fff; font-weight: bold; }

#tpl-actualite div.actualite-multipass div.contenu { margin-top: 6px; background-image: url("/templates/residences_orleanais/images/actualites-multiples_fond.jpg"); background-repeat: repeat-y;
	width: 268px; padding: 0 20px 0 35px; padding-top: 5px; height: 200px; padding-bottom: 20px; }

#tpl-actualite div.actualite-multipass div.resume { overflow: auto; height: 140px; }
#tpl-actualite div.actualite-multipass div.resumeprogramme { overflow: auto; height: 190px; }
#tpl-actualite div.actualite-multipass div.fincontenu { background-image: url("/templates/residences_orleanais/images/actualites-multiples_bas.jpg"); background-repeat: repeat-y;
	width: 323px; line-height: 1px; height: 8px; margin-bottom: 10px; }

/* actu qui d�file */
#qscroller2 { width: 210px; height: 190px; margin-top: 36px; }
#les-actualites .qscroller2-nav { margin-top: 0px; font-size: 9px; width: 205px; height: 10px; border: none; text-align: center; color: #888888; }
#les-actualites .qscroller2-nav a { text-decoration: none; color: #757474; }
.qscroller2-nav div { float: right; }
.qslide2 { margin: 4px 30px;}
.qslide2 img { float: right; padding: 1px; border: 1px solid #00ffff; margin: 3px 15px 0 3px; }
.qslide2 h1 { padding: 0px; margin: 0; font-size: 10px; color: #7e8f08; text-align: left; }
.qslide2 h2 { line-height: 12px; padding: 0px; margin: 0; font-size: 11px; color: #1a97d0; text-align: left; }
.qslide2 a.lirecontenu { padding-top: 10px; }
#les-actualites .qslide2, #les-actualites .qslide2 a { font-size: 10px; color: #757474; font-weight: normal; text-decoration: none; }
#les-actualites .qslide2 a:hover { text-decoration: underline; }
#les-actualites .hide { visibility: hidden; position: absolute; left: -1500px; top: -1500px; }
/* actu qui d�file */


#paiement-en-ligne { width: 205px; height: 55px; overflow: hidden; }
#grand-projet-ville { width: 205px; height: 55px; overflow: hidden; }

img.borddroitbas { margin-right: 5px; margin-bottom: 5px; }
img.bordgauchebas { margin-left: 5px; margin-bottom: 5px; }
img.bordgauchehaut { margin-left: 5px; margin-top: 5px; }
img.borddroithaut { margin-right: 5px; margin-top: 5px; }


#tpl-demande-logement input, #tpl-demande-logement select, #tpl-demande-logement textarea { font-size: 12px; }



#baspage { clear: left;background-image: url("/templates/residences_orleanais/images/baspage.jpg"); background-repeat: no-repeat; background-position: top center; width: 902px; height: 24px; overflow: hidden; line-height: 20px; text-align: right; }
#baspage #lesliens { margin-right: 76px; font-family: Trebuchet, Verdana, Helvetica, Arial, verdana, sans-serif; font-size: 11px; }
#baspage #lesliens a { margin-left: 20px; color: #998f85; text-decoration: none; }
#baspage #lesliens a:hover { text-decoration: underline; }


img.b { border: 0; }
img.borddroitbas { margin-right: 10px; margin-bottom: 10px; }
img.bordgauchebas { margin-left: 10px; margin-bottom: 10px; }
img.bordgauchehaut { margin-left: 10px; margin-top: 10px; }
img.borddroithaut { margin-right: 10px; margin-top: 10px; }

img.borddroitbas5 { margin-right: 5px; margin-bottom: 5px; }
img.bordgauchebas5 { margin-left: 5px; margin-bottom: 5px; }
img.bordgauchehaut5 { margin-left: 5px; margin-top: 5px; }
img.borddroithaut5 { margin-right: 5px; margin-top: 5px; }


img.b, input.b { border: 0; }
a { outline: none; }
acronym { border-bottom: 1px dotted black; }
label { cursor: pointer; }
small { font-size: 9px; }
.jolieerreur {
	margin: 20px 0;
	padding: 2px;
	padding-left: 30px;
	background-image: url('/reg_medias/images/tango/16x16/status/dialog-warning.png');
	background-repeat: no-repeat;
	background-position: 4px 4px;
	font-weight: bold;
	height:auto;
	background-color: #eee;
	border: 2px solid #888;
	color: red;
	line-height: 18px;
}
#admindbg { text-align: left; clear: both; background-color: #cccccc; color: #000000; border: 1px solid red; margin: 20px; padding: 20px; }

#contenu a.liengpv { font-size:14px; font-weight:bold; color:#E8A406; }
.popup-residence { display:none; height:450px;}
.lien-residence { cursor:pointer; color:#3A00FF;}
.lien-residence:hover { cursor:pointer; color:#3A00FF; text-decoration:underline}