/* CSS Document */

* {
	padding: 0px;
	margin: 0px;
	border: none;
	border-collapse: collapse;
	text-decoration: none;
	list-style: none;
}

body {
	font-family: Arial, Helvetica, sans-serif;
}


#bandeau, #global, #page, #pied, .complet {
	background: none;
	height: auto;
	width: 100%;
	margin: 0;
	border: none 0px;
}
#bandeau h1 {
	display: block;
	font-size: 0.8em;
}
#bandeau div#retourAccueil a {
	display: none;
}
#menu {
	display: none;
}

/************************************/
/*         contenu de la page       */
/************************************/

div.jquery-corner {
	display: none;
}
div#arrondis {
	background: #fff;
}
div#ariane {
	background: #fff;
	margin: 20px 0;
}
span.outilsAccess {
	display: none;
}

div#page div {
	margin: 0;
}
.bgArrondis {
	background: #fff;
	width: 100%;
}

div#page h2 {
	color:#000;
	font-size:0.9em;
	padding: 3px;
	text-transform:uppercase;
	margin: 20px 0;
}
div#page h3 {
	display: block;
	border-bottom:1px solid #EA9337;
	color:#EA9337;
	font-size:1em;
	padding: 25px 0 5px;
}
div#page h4{
	background:#C8D2E2 none repeat scroll 0 0;
	border:1px solid #FFFFFF;
	color:#516891;
	font-size:1em;
	padding:5px;
}
div#page h5{
	border:1px solid #FFFFFF;
	font-size:1em;
	padding:5px;
}
div#page p{
	font-size: 1.1em;
	font-weight: normal;
}
div#page img{
}
div#page ul li {
	background: transparent url(../img/puce_liste.gif) no-repeat scroll 0 2px;
}

/*  diaporama - fichiers - liens */
div.complet h3.aVoir {
	margin: 0px;
}
div.complet div.diaporama ul,
div.complet div.fichiers ul,
div.complet div.liens ul{
	overflow: hidden;
	height: 100%;
}
div.complet div.fichiers ul,
div.complet div.liens ul{
	clear: both;
}
div.complet div.diaporama ul li,
div.complet div.fichiers ul li,
div.complet div.liens ul li {
	background: none;
	padding: 0;
}
div.complet div.diaporama ul li {
	float: left;
	text-align: center;
	height: 100px;
	width: 100px;
}
div.complet div.diaporama img {
	margin: 0 20px 0 0;
	width: 75px;
}
div.complet div.diaporama span {
	display: block;
	font-size: 0.75em;
	margin: 0 20px 0 0;
}

div.complet div.fichiers ul li a {
	background: url(../img/pic_pdf.gif) no-repeat;
	padding: 0 0 0 25px;
	text-decoration: none;
	color: #535ba1;
}

div.complet div.liens ul li a {
	background: url(../img/pic_url.gif) no-repeat;
	padding: 0 0 0 25px;
	text-decoration: none;
	color: #535ba1;
}



/* tableau de la liste des logements */
table#listeLogement {
	width: 60%;
	font-size: 0.9em;
}
table#listeLogement caption {
	background: #c8d2e2;
	color: #4936a9;
	text-transform: uppercase;
	padding: 5px;
	font-weight: bold;
	text-align: left;
	caption-side: top;
	border-right: solid 1px #fff;
}
table#listeLogement th {
	background: #535ba1;
	color: #fff;
	padding: 5px;
	text-align:left;
	border-top: solid 1px #fff;
	border-right: solid 1px #fff;
}
table#listeLogement td {
	background: #eef3fa;
	color: #535ba1;
	padding: 5px;
	text-align:left;
	border-top: solid 1px #fff;
	border-right: solid 1px #fff;
	vertical-align: middle;
}
table#listeLogement td a {
	display: inline-block;
	background: url(../img/bg_boutonDetail.gif) no-repeat;
	width: 42px;
	height: 14px;
	font-size: 0.75em;
	text-align: center;
	color: #535ba1;
	padding: 2px 0 0 0;
}
table#listeLogement td sup {
	font-size: 0.6em;
}

/* pagination de la liste */
div#numerosPage {
	margin: 10px 0;
	overflow: hidden;
	clear: both;
	height: 100%;
	display: inline-block;
}
div#numerosPage strong {
	display: block;
	float: left;
	width: 24px;
	height: 24px;
	background: url(../img/bg_numPage_liste_on.gif) no-repeat;
	text-align: center;
	color: #535ba1;
	font-size: 0.9em;
	padding: 4px 0 0 0;
	font-weight: bold;
	margin: 0 5px 0 0;
}
div#numerosPage a {
	display: block;
	float: left;
	width: 24px;
	height: 24px;
	background: url(../img/bg_numPage_liste.gif) no-repeat;
	text-align: center;
	color: #535ba1;
	font-size: 0.9em;
	padding: 4px 0 0 0;
	margin: 0 5px 0 0;
}

div#numerosPage a#retour, div#numerosPage a#suite {
	background: url(../img/bg_boutonListe.gif) no-repeat;
	width: 59px;
	height: 15px;
	color: #535ba1;
	font-size: 0.8em;
	text-align: center;
	padding: 0px 0px 0 0;
}
div#numerosPage a#retour {
	margin: 5px 15px 0 0;
}
div#numerosPage a#suite {
	margin: 5px 0 0 15px;
}
/* adresse des antennes */
#antenne {
	display: block;
	float: left;
	width: 500px;
	height: 440px;
	color: #535ba1;
	background: url(../img/carte_poitiers.gif) no-repeat right top;
	font-family: Arial, Helvetica, sans-serif;
	margin: 20px 0 0 0;
}
#antenne p {
	display: block;
	width: 175px;
	margin: 0 0 0 30px;
	font-style: normal;
	font-weight: bold;
	text-align: center;
}
#antenne h4 {
	width: 175px;
	font-size: 1.3em;
	margin: 130px 0 0 30px;
	text-align: center;
}
#antenne a {
	display: none;
}




/* fiche logement */
form#ficheLogement legend {
	display: none;
}
form#ficheLogement label {
	display: block;
	width: 28%;
	float: left;
	text-align: right;
	border-right: solid 1px #fff;
	color: #535ba1;
	font-weight: bold;
	font-size: 0.85em;
	padding: 2px;
}
form#ficheLogement label.zoneText {
	height: 45px;
}
form#ficheLogement input, 
form#ficheLogement textarea, 
form#ficheLogement div {
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	width: 59%;
	float: left;
	color: #535ba1;
	border: none;
	background: transparent;
	font-size: 0.85em;
	padding: 2px;
	overflow: hidden;
} 
form#ficheLogement sup {
	font-size: 0.6em;
} 
form#ficheLogement hr {
	display: block;
	border: 0;
	border-bottom: solid 1px #FFFFFF;
	clear: both;
	margin: 4px 0;
	padding: 0;
	height: 1px;
}
form#ficheLogement hr.invisible {
	display: block;
	visibility: hidden;
	margin: 0;
}
form#ficheLogement div img {
	margin: 0 5px 0 0;
	float: left;
}
form#ficheLogement button {
	display: block;
	width: 100%;
	background: #b13302 url(../img/bg_button.gif) repeat-x top left;;
	color: #fff;
	padding: 4px;
	text-align: center;
	border-top: 6px solid #FFFFFF;
	font-weight: bold;
	cursor:pointer;
}
form#ficheLogement input.envoiFiche {
	display: none;
}
div#logements {
	page-break-after: always;
}
div#logements a.retourListe {
	display: none;
}





/************************************/
/*         pied de la page          */
/************************************/

#pied {
	background: none;
	clear: both;
	overflow: hidden;
	margin: 20px 0;
}
#pied h1 {
	font-size: 0.8em;
	display: inline;
}
#pied span {
	color: #FFFFFF;
	font-weight: bold;
	background: none;
}
#pied ul {
	display: none;
}



/************************************/
/*           formulaires            */
/************************************/
div#arrondis form {
	clear: both;
	padding: 25px 0;
	font-size: 0.85em;
	overflow: hidden;
	height: 100%;
}
div#arrondis form fieldset {
	border: solid 1px #dbe7f3;
	background: #EFF4FB;
	padding: 10px;
	margin: 0 0 20px 0;
}
div#arrondis form fieldset legend {
	background: #dbe7f3;
	padding: 3px 10px;
	font-weight: bold;
}
div#arrondis form fieldset label {
	display: block;
	float: left;
	width: 30%;
	height: 20px;
	text-align: right;
}
div#arrondis form fieldset label span {
	width: auto;
	margin-left: 0;
	color: #535ba1;
}
div#arrondis form fieldset input {
	display: block;
	float: left;
	width: 65%;
	height: 20px;
	border: solid 1px #dbe7f3;
}
div#arrondis form fieldset textarea {
	display: block;
	float: left;
	width: 69%;
	border: solid 1px #dbe7f3;
}
div#arrondis form fieldset p {
	width: 30%;
	text-align: right;
}
div#arrondis form fieldset span.message_erreur {
	width: 69%;
	margin-left: 30%;
	color: #FF0000;
	display: block;
}
div#arrondis form fieldset hr {
	display: block;
	clear: both;
	margin: 1px 0;
	height: 1px;
	visibility: hidden;
	border: solid 1px #EFF4FB;
	_margin: -7px 0; /* visible que par IE */
}
div#arrondis form fieldset span.euro {
	display: block; 
	float: left; 
	width: 2%;
	margin: 0 0 0 1%;
	padding: 3px 0 0 0;
}


div#arrondis form input.bouton {
	display: block;
	float: right;
	width: auto;
	font-size: 1em;
	border: solid 1px #dbe7f3;
	background: #EFF4FB;
	cursor: pointer;
	font-weight: bold;
	padding: 3px 15px;
	margin: 0 0 0 5px;
	color: #535ba1;
}
div#arrondis form a.bouton {
	display: block;
	float: right;
	width: auto;
	height: 15px;
	font-size: 1em;
	border: solid 1px #dbe7f3;
	background: #EFF4FB;
	font-weight: bold;
	padding: 3px 15px;
	margin: 0 0 0 5px;
	color: #535ba1;
	text-align: center;
}
div#arrondis form button {
	display: block;
	float: right;
	width: 200px;
	font-size: 1em;
	border: solid 1px #dbe7f3;
	background: #EFF4FB;
	cursor: pointer;
	font-weight: bold;
	padding: 3px;
	color: #535ba1;
}


/************************************/
/*           plan du site           */
/************************************/
/* 1er niveau */
div#plan ul li {
}
div#plan ul li a {
	display: block;
	padding: 15px 0 5px 0;
	color: #4a6297;
	border-bottom: solid 1px #4a6297;
	background: none;
	font-weight: bold;
}
div#arrondis div#plan ul li h2 {
	float: none;
	width: 100%;
	color: #4a6297;
	font-size: 0.9em;
	background: none;
	padding: 0;
}
div#plan ul li h2 a {
	color: #4a6297;
}

/* 2nd niveau */
div#plan ul li ul {
	list-style: none;
	background: #EFF4FB;
	padding: 5px;
}
div#plan ul li ul li {
	background: url(../img/puce_liste_ombre.gif) no-repeat 0 2px;
	padding: 0 0 5px 18px;
}
div#plan ul li ul li a {
	padding: 0;
	color: #516891;
	border: none 0px;
}
