body {
	margin : 0px;
	padding : 0px;
	font-family : Verdana;
	font-size : 11px;
}

a { text-decoration : none; }
a:hover { text-decoration : underline; }

.clear { clear : both; }
.hide { display : none; }

img { border : none; }

input, select { vertical-align : middle; }

.trans {
	width : 898px;
	height : 150px;
}

.formitem {
	width : 140px;
	font-size : 0.9em;
	border : none;
	background : #dcdcdc;
	border : 1px solid #c1c1c1;
}

.formbox {
	background : url('/public/images/emailbox.gif') no-repeat;
	width : 192px;
	height : 23px;
	text-align : center;
	padding : 2px 0px 0px 0px;
}

#main {
	background : url('/public/images/bg.png') repeat-y;
	margin : 0px 0px 0px 45px;
	width : 902px;
	padding : 0px 10px 10px 10px;
}

#top {
	background : url('/public/images/banner.png') no-repeat;
	height : 188px;
	padding : 0px;
}

#menu {
	list-style: none ;
	padding: 0px 0px 0px 0px;
	margin : 0px 0px 0px 4px;
	/* overflow: hidden ; */
}

#menu li {
	float: left ;
	width: 144px ;
	margin : 0px 0px 0px 4px;
}
#menu li a {
	display: block ;
	background: url('/public/images/mitem-dbl.png') bottom;
	line-height: 27px ;
	padding: 0 ;
	text-align: center ;
	color : white;
	font-weight : bold;
}

#menu li a:hover {
	background: url('/public/images/mitem-dbl.png') top;
	text-decoration : none;
}

#menu li a.selected { background: url('/public/images/mitem-dbl.png') top; }
#menu li a.selected:hover { background: url('/public/images/mitem-dbl.png') bottom; }

#content {
	margin : 15px 25px 0px 25px;
}

#footer {
	margin : 0px;
	padding : 10px 0px 0px 0px;
	text-align : center;
	font-size : 0.8em;
	color : #8a8a8a;
	border-top : 1px dashed #bababa;
}

#footer a {
	color : #8a8a8a;
	text-decoration : underline;
}

#footer a:hover { text-decoration : none; }

#footer p {
	text-align : left;
	padding : 0px 10px 0px 10px;
}

#footer p a {
	text-decoration : none;
	font-weight : bold;
}

#acc-left {
	float : left;
	width : 490px;
}

#acc-left .agc {
	margin : 0px 0px 13px 10px;
	width : 471px;
	padding : 5px;
	height : 160px;
	background : url('/public/images/agc-bg.png') no-repeat;
}

#acc-left img {
	float : left;
	margin : 0px 10px 0px 0px;
	border : 1px solid #cdcdcd;
}

#acc-left .agc .name { float : left; font-weight : bold; color : #ae1335; }
#acc-left .agc .phone { float : right; font-weight : bold; color : #ae1335; }
#acc-left .agc .desc { clear : right; padding : 5px 0px 0px 0px; line-height : 1.5em; }
#acc-left .agc .text { padding : 10px 0px 0px 0px; line-height : 1.6em; text-align : justify;}
#acc-left .agc .desc span { color : #ae1335; text-decoration : underline; }

#acc-left .contact { clear : both ; padding : 5px 0px 0px 7px; }
#acc-left .contact a { color : #ae1335; }

#acc-right {
	float : right;
	width : 350px;
	min-height : 366px;
	/* IE6 bug against min-height */
	height : auto !important;
	height : 366px;
}

.selection {
	padding : 0px 0px 0px 65px;
	background : url('/public/images/notreselection.png') no-repeat;
}

.viewer .photo {
	float : left;
	background : #cdcdcd;
	width : 220px;
	height : 165px;
	border : 10px solid #cdcdcd;
	text-align : center;
	margin : 0px;
}

.viewer .icone {
	margin : 0px 0px 10px 0px;
}

#acc-right .alert {
	margin : 20px 0px 0px 0px;
	background : url('/public/images/alertperso.png') no-repeat;
	width : 312px;
	height : 84px;
}

#acc-right .alert .text {
	padding : 40px 5px 0px 5px;
	margin : 0px 0px 5px 0px;
	text-align : justify;
	color : white;
	font-size : 0.9em;
}

#acc-right .form-alert {
	position: relative;
	top : -10px;
	left : 80px;
}

#annonces-banner, #details-banner {
	float : left;
	width : 76px;
	min-height : 570px;
	/* IE6 bug against min-height */
	height : auto !important;
	height : 570px;
}

#annonces-left, #details-left { 
	float : left; 
	border-right: 1px dotted #cdcdcd;
	width : 380px;
	margin : 15px 0px 0px 0px;
}
#details-left { border : none; }
#annonces-right, #details-right {
	margin : 15px 0px 0px 0px;
	float : left;
	width : 380px;
}

#annonces-left .viewer, #annonces-right .viewer { margin : 0px 0px 0px 40px; }
#annonces-left .preview, #annonces-right .preview {
	width : 280px;
	margin : 0px 0px 40px 0px; 
	border-bottom: 1px dotted #cdcdcd;
}

.viewer .caption1 {
	text-align : justify;
	clear : both;
	padding : 8px 0px 4px 0px;
}
.viewer .caption2 {
	font-weight : bold;
}
.viewer .caption3 {
	text-align : right;
	padding : 0px 0px 20px 0px;
}

.banner-appartements { background: url('/public/images/appartements.png') no-repeat; }
.banner-maisons-anciennes { background: url('/public/images/maisons-anciennes.png') no-repeat; }
.banner-maisons { background: url('/public/images/maisons.png') no-repeat; }
.banner-belles-demeures { background: url('/public/images/belles-demeures.png') no-repeat; }
.banner-a-restaurer { background: url('/public/images/a-restaurer.png') no-repeat; }
.banner-locations { background: url('/public/images/locations.png') no-repeat; }
.banner-alerte { background: url('/public/images/alertes.png') no-repeat; }
.banner-contact { background: url('/public/images/contact.png') no-repeat; }
.banner-mentions { background: url('/public/images/mentions-legales.png') no-repeat; }

#pagina { text-align : center; /* font-size : 0.9em; */ clear : both; }
#pagina ul {  }
#pagina li { display : inline; margin : 0px; padding : 0px; }


#pagina a,#pagina span {color : #8a8a8a; }
/*
#pagina .nums { padding : 0px; margin : 0px; padding : 0px; }
#pagina .nums li { background : #eb1e49; padding : 2px 4px 2px 4px; }
#pagina .nums li.selected { background : white; border : 1px solid #eb1e49; }
#pagina .nums li.selected a {color : #eb1e49; }
#pagina .nums a {color : white; font-weight : bold; }
#pagina .nums a:hover { text-decoration : overline; }
*/
#pagina .move { padding : 0px 10px 0px 10px; }


/*.selector { padding : 0px 20px 0px 0px; }*/

.selector .title {
	color : #ef456a;
	font-size : 1.4em;
	font-weight : bold;
	float : left;
	padding : 0px 5px 0px 10px;
}
.selector .formbox { float : left; }

#details-content {
	margin : 0px 20px 0px 40px;
}

#details-left {
	margin : 0px;
	float : left;
	width : 240px;
}

#details-all {
	margin : 20px 0px 0px 0px;
	float : left;
}

#details-zoom {
	margin : 0px;
	float : left;
	width : 33px;
}

#details-zoom .content {
	margin : 0px 0px 20px 0px;
	height : 380px;
}

#details-left .content {
	margin : 0px 0px 0px 0px;
	background : #cdcdcd;
	padding : 10px;
	height : 400px;
}

#details-left .num-dossier {
	margin : 5px 10px 5px 10px;
	text-align : center;
}

#details-left .mini-imgs {
	text-align : center;
}

#details-left .smallimage {
	float : left;
	width : 100px;
	height : 75px;
	margin : 5px 0px 0px 5px;
}

#details-left img.mini {
	cursor : pointer;
}

#details-left .click-info {
	margin : 0px 10px 0px 10px;
	text-align : center;
	font-size : 0.9em;
}

#details-right {
	margin : 0px;
	width : 485px;
	float : left;
}

#details-right .content {
	margin : 0px 0px 0px 0px;
	border : 10px solid #d4d4d4;
	border-left : none;
	background : #d4d4d4 url('/public/images/details-bg.png') no-repeat;
	height : 400px;
}

#details-right .details-annonce-left {
	float : left;
	width : 260px;
}

#details-right .details-annonce-right {
	float : left;
	width : 210px;
}

#details-right .secteur {
	color : #ef456a;
	font-size : 1.4em;
	font-weight : bold;
	margin : 5px;
	padding : 7px 10px 7px 10px;
	background : #ececec;
}

#details-right .prix {
	color : #ef456a;
	font-size : 1.4em;
	font-weight : bold;
	padding : 5px 5px 0px 10px;
	text-align : right;
	height : 30Px;
}

#details-right .info {
	margin : 35px 0px 0px 25px;
	line-height : 2em;
}

#details-right .info span {
	color : #ef456a;
}

#details-right .description {
	margin : 0px 20px 0px 20px;
	padding : 10px 0px 10px 0px;
	border-top : 1px dotted #ef456a;
	border-bottom : 1px dotted #ef456a;
}

#details-right .agence {
	margin : 35px 0px 0px 25px;
}

#details-right .agence a {
	color : #ef456a;
	text-decoration : underline;
}

#alertes-banner, #contact-banner {
	float : left;
	width : 76px;
	min-height : 350px;
	/* IE6 bug against min-height */
	height : auto !important;
	height : 350px;
}

#mentions-banner {
	float : left;
	width : 136px;
	min-height : 300px;
	/* IE6 bug against min-height */
	height : auto !important;
	height : 300px;
}

#alerte, #contact {
	padding : 0px 20px 20px 150px;
}

#alerte .title, #contact .title, #mentions .title {
	color : #ae1335;
	font-size : 1.2em;
}

#alerte .info, #contact .info {
	margin : 20px;
}

#mentions .info { padding : 20px 20px 20px 160px; }
#mentions li { line-height : 1.8em; list-style : square; }

#alerte li, #contact li {
	list-style : none;
}

#contact li {
	margin : 5px;
}

#alerte input, #contact input, #contact select, #contact textarea {
	border : 1px solid #a21b3b;
}

#alerte input.submit, #contact input.submit {
	border : 1px solid #dcdcdc;
	background : #e81f43;
	color : white;
	font-weight : bold;
}

#alerte .desinscription-ok, #alerte .inscription-ok, #contact .contact-ok {
	margin : 20px;
	font-size : 1.3em;
	color : green;
}

#alerte .desinscription-ko, #alerte .inscription-ko, #contact .contact-ko {
	margin : 20px;
	font-size : 1.3em;
	color : red;
}

#alerte .info li {
	list-style : square;
	line-height : 1.6em;
}

#errors li {
	color : red;
	list-style-type : square;
}

#contact label {
	float : left;
	width : 100px;
}

.retour-liste { margin : 10px 0px 0px 30px; }

.bigimage {
	text-align : center;
	width : 220px;
	height : 165px;
}

.extra-msg {
	padding : 90px 70px 0px 140px;
	text-align : justify;
	line-height : 1.5em;
}

.no-annonces {
	color : red;
	text-align : center;
	font-weight : bold;
	font-size : 1.2em;
}
