body {
	margin: 10px auto 10px auto;
	padding: 0;
	font-size: 13px;
	font-family: arial;
	background-color: #E2D9CA;
	line-height: 1.7em;
}
* {
	margin: 0;
	padding: 0;
}
p {
	margin: 10px 0 10px 0;
}

/* Liens principaux
---------------------------------------------------------- */
a {
	color: #746A5A;
	text-decoration: underline;
	font-family: arial;
}
a:hover {
	color: #746A5A;
	text-decoration: none;
	font-family: arial;
}
a.lien-haut {
	text-decoration: none;
}
a.lien-haut img {
	border: 0;
	padding: 0 0 0 5px;
	vertical-align: middle;
}
a.media {
	margin: 0 0 0 10px;
}
a.media img {
	border: 0;
	padding: 0;
}
table.catalogue-liste {
	border-collapse: collapse;
	border-spacing: 0;
}
.catalogue-liste,.catalogue-liste tr,.catalogue-liste td {
	border:0px;
	padding: 0px;
	margin:0px;
}
.catalogue-liste a {
	color: #000;
	text-decoration: none;
}
.catalogue-liste a:hover {
	color: #DC3333;
	text-decoration: underline;
}
.catalogue-liste tr.tr {
	background-color: #FFFFF;
}
.catalogue-liste tr.trn {
	background-color: #F9EAD5;
}
.catalogue-liste tr.trn a {
	color: red;
}
.catalogue-liste tr.tr:hover {
	background-color: #F8F2E4;
}
.catalogue-liste tr.trn:hover {
	background-color: #FAE3C7;
}

/* Alignements et formes
---------------------------------------------------------- */
.center { text-align: center; }
.left { text-align: left; }
.right { text-align: right; }
.justify { text-align: justify; }
.gras { font-weight: bold; }
.small-caps { font-variant: small-caps; }

/* Formulaire
---------------------------------------------------------- */
input, textarea, select {
	font-size: 12px;
	font-family: "Courier New", Verdana;
	margin: 3px;
	padding: 1px;
}
select {
	width: 160px;
}
input, select {
	vertical-align: middle;
}
textarea {
	padding: 3px;
}
label {
	cursor: pointer;
}
.checkbox {
	margin-bottom: 5px;
}

/* Images
---------------------------------------------------------- */
.flag {
	padding: 3px;
	border: 1px #C0B6A6 solid;
	background-color: #FFF;
}
.photo,.photo_bleu,.photo_vert,.photo_rouge {
	padding: 3px;
	margin-bottom: 5px;
}
.photo {
	background-color: #F8F6F2;
	border: 1px #C0B6A6 solid;
}
.photo_bleu {
	background-color: #D8D9F6;
	border: 1px #3D62CA solid;
}
.photo_vert {
	background-color: #CCE7C1;
	border: 1px #008000 solid;
}
.photo_rouge {
	background-color: #F7D3D3;
	border: 1px #FF4040 solid;
}
img.courriel {
	margin: 0;
	padding: 0;
	border: 0;
}
img.icone, img.icone4pxg {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: middle;
}
img.icone4pxg {
	margin-left: 2px;
	margin-right: 2px;
}
h1 img,h2 img {
	border: 0;
	margin-bottom: 3px;
	vertical-align: middle;
	margin-right: 5px;
}

/* Menu par défaut
---------------------------------------------------------- */
ul {
	list-style-type: none;
}
ul li img {
	vertical-align: middle;
}
ul li.icone img {
	margin-right: 5px;
}
ul.ul-vide li {
	margin-left: 40px;
	margin-top: 10px;
}
ul.ul {
	margin-top: 10px;
	margin-bottom: 20px;
	list-style-type: square;
}
ul.ul li {
	margin-left: 40px;
	margin-top: 10px;
}

/* Bloc d'informations
---------------------------------------------------------- */
.infos-site,.infos-site-gris,.infos-site-rouge {
	width: 90%;
	margin:  20px auto 20px auto;
	padding: 10px;
	background-color: #FFF5C5;
	border: #DE8800 1px solid;
	-moz-border-radius:5px; /* Firefox */
	-webkit-border-radius:5px; /* Safari and chrome */
	-khtml-border-radius:5px; /* Linux browsers */
	border-radius:5px; /* CSS3 */
}
.infos-site-gris {
	background-color: #F8F6F3;
	border: 1px solid #c0c0c0;
}
.infos-site h3,.infos-site-gris h3 {
	color: #746A5A;
	font-size: 15px;
	border-bottom: #746A5A 1px dotted;
}
.infos-site,.infos-site-gris img, p img {
	margin-right:5px;
	vertical-align: middle;
}

.infos-site-rouge {
	background-color: #FFC5C5;
	border: 1px solid #C0B6A6;
	text-align:center;
}
.infos-site-rouge h3 {
	color: #746A5A;
	font-size: 15px;
	border-bottom: #746A5A 1px dotted;
}
.infos-site-rouge img, p img {
	margin-right:5px;
	vertical-align: middle;
}

/* Conteneur
---------------------------------------------------------- */
#conteneur {
	width: 750px;
	border: 1px solid #C0B6A6;
	margin: auto;
	padding: 3px;
	background: #FFFFFF url(/images/ciel.jpg) top right no-repeat;
	-moz-border-radius:5px; /* Firefox */
	-webkit-border-radius:5px; /* Safari and chrome */
	-khtml-border-radius:5px; /* Linux browsers */
	border-radius:5px; /* CSS3 */
}

/* Header
---------------------------------------------------------- */
#header {
	padding: 3px;
	height: 116px;
}

/* Logo urbimmo
---------------------------------------------------------- */
#logo-urbimmo {
	width: 255px;
	height: 100px;
	background: url(/images/logo-urbimo-fond.gif) 0 0 no-repeat;
	clear: left;
}
#logo-urbimmo a {
	width: 100%;
	height: 100%;
	display: block;
}
#logo-urbimmo img {
	width: 255px;
	height: 44px;
	border: none;
	margin-top: 56px;
}

/* Menu haut
---------------------------------------------------------- */
#menu-haut {
	font-size: 1.10em;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	letter-spacing: 1px;
	height: 50px;
}
#menu-haut .menu img {
	border: 0;
}
#menu-haut .menu li {
	float: left;
	margin-right: 3px;
}
#menu-haut .menu li a {
	color: #746A5A;
	font-size: 1em;
	background: #FFF;
    padding: 3px 8px 2px;
	display: block;
	text-align: center;
	border-top: 4px #DC3333 solid;
	text-decoration: none;
	border-bottom: 1px #FDC53D dotted;
	background: #FFEC95;
}
#menu-haut .menu li a:hover {
	border-top: 4px #FDC53D solid;
	border-bottom: 1px #FDC53D dotted;
	background: #FFEC95;
}
#menu-haut .menu li a.highlight {
	border-top: 4px #FDC53D solid;
	background: #DC3333;
	color: #FFF;
	text-decoration: none;
}
#menu-haut .menu li a.highlight:hover {
	border-top: 4px #FDC53D solid;
	border-bottom: 1px #FDC53D dotted;
	background: #ED3C3C;
}
#menu-haut .menu li.cadenas a {
	background: none;
	border-color: #FFF;
	padding: 2px 2px 2px 3px;
}

/* Menu confier
---------------------------------------------------------- */
.menu-confier-bien,.menu-raccourcis,.menu-haut-2 {
	clear: both;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 0 10px 0;
	margin: 0 0 10px 0;
	background: #EBEFFB;
}
.menu-haut-2 {
	clear: both;
	text-align: center;
	font-size: 14px;
	font-weight: normal;
	padding: 0;
	
}
.menu-haut-2 a {
	color:red;
}
#catalogue .menu-confier-bien {
	clear: left;
}
.menu-raccourcis {
	padding: 0 0 10px 0;
	margin: 0 0 30px 0;
	background: #FFFFFF;
}
.menu-raccourcis li {
	display: inline;
	padding: 0 20px 0 20px;
}
h1.catalogue_pays {
	font-family: Arial;
	color: #432E01;
	font-size: 1.30em;
	text-align: center;
	font-weight: normal;
	margin: 0 auto 5px auto;
}
.category { font-family: arial; }
/* Page
---------------------------------------------------------- */
#page {
	clear: left;
	background-color: #FFF;
	margin-right: 230px;
	border: #FFF 1px solid; /* Bug IE 6: évite que le footer disparaisse */ 
	position: relative; /* Bug IE 6: évite que les blocs disparaissent */ 
}
#page a img.fleche {
	border: 0;
	padding: 0 5px 0 10px;
}
#page h1, h1 {
	color: #006699;
	font-size: 2em;
	padding: 5px 0 5px 0;
	font-weight: normal;
	text-align: center;
}
#page h1.vente {
}
#page h1.location {
}
#page h2 {
	color: #DC3333;
	font-size: 1.4em;
	padding: 5px 0 5px 0;
	margin: 5px 0 15px 0;
	border-bottom: 1px #C0B6A6 dotted;
	font-weight: normal;

}
#page h2#localisation {
	border: 0;
	font-size: 1.50em;
	font-weight: normal;
	text-align: center;
}
#page h2 .normal {
	color: #746A5A;
	font-size: 12px;
	font-weight: normal;
	font-family: arial;
}

/* Catalogue des biens
---------------------------------------------------------- */
#catalogue .bloc {
	margin-bottom: 10px;
	border-bottom: 1px #C0B6A6 dotted;
}
#catalogue .bloc h3 {
	padding: 4px;
	color: #FF0000;
	font-size: 14px;
	margin-bottom: 5px;
	background-color: #F8F6F2;
	border: #C0B6A6 1px solid;
	position: relative;
	font-family: Verdana;
	font-weight: normal;
	-moz-border-radius:5px; /* Firefox */
	-webkit-border-radius:5px; /* Safari and chrome */
	-khtml-border-radius:5px; /* Linux browsers */
	border-radius:5px; /* CSS3 */
}
#catalogue .bloc h3 img {
	vertical-align: middle;
	margin-right: 5px;
}
#catalogue .bloc h3 .titre {
}
#catalogue .bloc h3 .prix {
	position: relative; /* Bug IE 6: évite que les blocs disparaissent */ 
	float: right;
	color: #FF0000;
}
#catalogue .bloc .description p {
	margin: 0;
}
#catalogue .bloc .description p.reference {
	margin-bottom: 10px;
	text-align: right;
}
#catalogue .bloc .description p.lien {
	margin-top: 10px;
}
#catalogue .bloc .description .apercu {
	position: relative; /* Bug IE 6: évite que les blocs disparaissent */ 
	float: left;
}
#catalogue .bloc .description img.photo {
	float: left;
	width: 100px;
	height: 100px;
	margin-right: 5px;
}
#catalogue .bloc-titre-avertissement {
	float: left;
	padding: 5px 3px 5px 3px;
	color: #FF0000;
	font-family: "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Helvetica, Sans-Serif;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
	background-color: #F8F6F2;
	border: #C0B6A6 1px solid;
}
#catalogue .highlight {
	color: #FFFFFF;
	background-color: #FF0000;
}
#catalogue .bloc .fin-bloc {
	clear: left;
}

/* Lecture d'une annonce
---------------------------------------------------------- */
#annonce p.commentaire {
	width: 90%;
	margin:  20px auto 20px auto;
	padding: 10px;
	background-color: #FCF9F0;
	border: 1px #D3CCC1 solid;
}
#annonce p.album {
	width: 465px;
	margin: 0 auto;
}

/* Menu de navigation
---------------------------------------------------------- */
.menu-de-navigation {padding: 0 0 15px 0; }
.menu-de-navigation img {
	margin: 0;
	padding-bottom: 2px;
	border: 0;
	height: 16px;
	vertical-align: middle;
}
ul.menu-de-navigation {
	list-style-type: none;
	text-align: center;
	color: #746A5A;
	padding-top: 3px;
	padding-bottom: 15px;
	margin: 10px auto 30px auto;
	border-bottom: 1px #C0B6A6 dotted;
}
ul.menu-de-navigation li {
	display: inline;
	padding: 3px;
}
ul.menu-de-navigation .page-affichee {
	color: #DC3333;
	font-weight: bold;
}
ul.menu-de-navigation a.page-numerotee, a:hover.page-numerotee {
	text-align: center;
	text-decoration: none;
}
ul.menu-de-navigation .page-suite {
	color: #CC3300;
	font-size: 12px;
	font-weight: bold;
}
ul.menu-de-navigation span.aller-a {
	color: #DC3333;
	font-weight: bold;
}

/* Menu outils
---------------------------------------------------------- */
.menu-outils {padding: 0 0 15px 0; }
.menu-outils img {
	margin: 0;
	border: 0;
}
ul.menu-outils {
	list-style-type: none;
	text-align: center;
	padding-top: 3px;
	margin: 10px auto 30px auto;
	border-bottom: 1px #C0B6A6 dotted;
}
ul.menu-outils li {
	display: inline;
	padding: 3px 20px 3px 20px;
}
ul.menu-outils img {
	vertical-align: middle;
}

/* Menu droite
---------------------------------------------------------- */
#menu-droite {
	float: right;
	width: 220px;
}
#menu-droite #premier-bloc {
	background: #F9F2E2 url(/images/fond-menu-droite.jpg) repeat-y;
	border-left: 1px #C0B6A6 dotted;
	border-right: 1px #C0B6A6 dotted;
	border-bottom: 1px #C0B6A6 dotted;
	padding-left: 10px;
	padding-right: 10px;
}
#menu-droite #premier-bloc h1 {
	color: #DC3333;
	font-size: 14px;
	margin: 0;
	padding: 4px 0 3px 0;
	border-bottom: 1px #FDC53D solid;
	border-top: 3px #FDC53D solid;
}
#menu-droite #premier-bloc h1 img {
	border: 0;
	vertical-align: middle;
	margin-bottom: 0;
	padding-right: 5px;
}
#menu-droite #premier-bloc li {
	margin-left: 25px;
}
#menu-droite #second-bloc  {
	text-align: center;
}
#menu-droite #second-bloc img {
	border: 0;
	vertical-align: middle;
	margin-bottom: 0;
	padding-right: 5px;
}

/* Footer
---------------------------------------------------------- */
#footer {
	clear: both;
	margin: 5px auto 0 auto;
	padding: 5px;
	text-align: center;
	background-color: #F8F6F3;
	border: #C0B6A6 1px solid;
	width: 750px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
}
#footer p {
	margin: 0;
}
#footer a, #footermin a {
	text-decoration: underline;
}
#footer img {
	border: 0;
}
#footer a:hover {
	color: #DC3333;
}
#footer #top {
	float: right;
}

/* Footer
---------------------------------------------------------- */
.footermin {
	clear: both;
	text-align: center;
	padding-top: 10px;
}
.footermin img {
	padding-right: 5px;
	vertical-align:middle;
}

/* Footer
---------------------------------------------------------- */
#footermin-liens {
	clear: both;
	width: 750px;
	margin: 10px auto auto auto;
	font-size: 10px;
	text-align: center;
	font-family: verdana;
	border-top: #746A5A 1px dotted;
	padding-top: 5px;
}

/* Panneau admin
---------------------------------------------------------- */
.infos {
	width: 90%;
	margin:  20px auto 20px auto;
	padding: 10px;
	background-color: #FFFFCA;
	border: #C0B6A6 1px solid;
}
.infos h3 {
	color: #746A5A;
	font-size: 15px;
	border-bottom: #746A5A 1px dotted;
}
.infos a {
	color: #C00000;
}
.infos p {
	font-weight: bold;
	margin: 10px 0 0px 0;
}
ul.admin-panneau {
	clear: left;
	list-style-type: none;
}
ul.admin-panneau li {
	float: left;
	position: relative; /* Bug IE 6: évite que les blocs disparaissent */ 
	width: 33%;
	margin: 20px auto;
	text-align: center;
}
ul.admin-panneau li a {
	text-decoration: none;
}

#grouplink1,#grouplink2,#grouplink3,#grouplink4,#grouplink5 {
	display:block;
	font-size:1em;
	padding:10px;
	text-align:center;
	width:152px;
	margin:auto;
	text-decoration:none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
}

#grouplink1 { border-top:4px solid #dc3333; color:#dc3333; background:#ffcfc9; }
#grouplink2 { border-top:4px solid #2b8000; color:#2b8000; background:#bcefc1; }
#grouplink3 { border-top:4px solid #0066a8; color:#0066a8; background:#bce5ef; }
#grouplink4 { border-top:4px solid #886a5a; color:#886a5a; background:#e6e6e6; }
#grouplink5 { border-top:4px solid #de8800; color:#432E01; background:#FFEC95; margin:0 auto 5px; text-align:center; height:42px;margin: 5px auto;width:733px; padding:0; }
#grouplink1:hover,#grouplink2:hover,#grouplink3:hover,#grouplink4:hover { border-top:4px solid #C0B6A6; }




