/* Commun */

* {
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica;
}

body {
	background:url(images/fond-site.gif) scroll repeat-y top center #305B40;
	height:100%;
	overflow:auto;
}

img {
	border:none;
}

ul {
	list-style:none;
}

a {
	color:#000;
	overflow:hidden;
}

#banniere {
	width:100%;
	background:url('../images/banniere.jpg') top center no-repeat #FFF;
	text-align:center;
	height:135px;
}

#banniere img {
	margin-bottom:-4px;
}

#menu {
	width:900px;
	position:absolute;
	top:135px;
	left:50%;
	margin-left:-450px;
}

#menu li {
	float:left;	
}

/* Bordures des cadres gris */
.bord-gris-t, .bord-gris-l, .bord-gris-r, .bord-gris-b {
	height:9px;
}

.bord-gris-t {
	background:url(images/bord-gris-t.png) scroll bottom left repeat-x #FFF;
}

.bord-gris-l {
	background:url(images/bord-gris-l.png) scroll top right repeat-y #FFF;
}

.bord-gris-r {
	background:url(images/bord-gris-r.png) scroll top left repeat-y #FFF;
}

.bord-gris-b {
	background:url(images/bord-gris-b.png) scroll top left repeat-x #FFF;
}

.titre-vert, .titre-rouge, .titre-gris, .titre-jaune {
	width:100%;
	color:#FFF;
	font-size:12px;
	padding:0px 4px;
	font-family:Arial, Helvetica, sans-serif;
}

.titre-vert {
	background:url(images/degrade-vert.gif) scroll top left repeat-x;
	text-align:left;
}

.titre-rouge {
	background:url(images/degrade-rouge.gif) scroll top left repeat-x;
	text-align:center;
}

.titre-gris {
	background:url(images/degrade-gris.gif) scroll top left repeat-x;
	text-align:center;
}

.titre-jaune {
	background:url(images/degrade-jaune.gif) scroll top left repeat-x;
	text-align:center;	
}

#tdsocaf1 {
	width:80px;
}

#tdsocaf2 {
	width:440px;
}


#pagination_temp
{
	
	position:absolute;
	top:925px;
	height:25px;
}

#pied {
	width:900px;
	position:absolute;
	top:1080px;
	left:50%;
	margin-left:-450px;
	text-align:center;
	color:#1F4B2F;
	background:url(images/degrade-vert-horizontal.png) scroll top center no-repeat;
}

#pied a {
	text-decoration:none;
	color:#1F4B2F;
	margin:4px 7px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}

#pied img {
	margin-top:4px;
}

/* Accueil */

#acc-contact {
	width:222px;
	position:absolute;
	top:175px;
	left:50%;
	margin-left:-440px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	background:#EDEDEE;
}

#acc-adresse {
	padding:5px 0px;
	line-height:13px;
	height:63px;
	overflow:hidden;
}

#acc-services {
	width:222px;
	background:#EDEDEE;
	position:absolute;
	top:488px;
	left:50%;
	margin-left:-440px;
	font-size:11px;
}

#acc-location {
	padding:10px 7px;
}

#acc-partenaires {
	width:222px;
	position:absolute;
	top:581px;
	left:50%;
	font-size:11px;
	text-align:center;
	margin-left:-440px;
	background:#EDEDEE;
}

#acc-partenaires a {
	text-decoration:none;
}

#acc-partenaires-intra {
	width:206px;
}

#acc-partenaires-intra img {
	margin-top:5px;
	margin-bottom:1px;
}

.acc-partenaires-lib {
	margin-bottom:-11px;
}

#img-picantins {
	float:right;
}

#acc-horaires {
	width:653px;
	position:absolute;
	top:175px;
	left:50%;
	margin-left:-211px;
	background:#EDEDEE;
	text-align:center;
	font-size:12px;
	line-height:17px;
}

#acc-horaires-intra {
	width:635px;
}

#acc-horaires div {
	width:626px;
	|width:381px;
	_width:381px;
}

#acc-vendez, #acc-recherchez {
	width:647px;
	position:absolute;
	top:328px;
	left:50%;
	margin-left:-211px;
	font-size:11px;
	background:#EDEDEE;
}

#acc-vendez ul, #acc-recherchez ul {
	margin:13px 0px 10px 35px;
	list-style:url(images/puce-rouge.gif) outside;
}

#acc-vendez li, #acc-recherchez li {
	margin-top:8px;
}

#acc-vendez div, #acc-recherchez div {
	width:627px;
}

#acc-recherchez {
	top:488px;
}

#acc-recherchez ul {
	margin-bottom:8px;
}

#acc-coupsdecoeur {
	width:647px;
	position:absolute;
	top:581px;
	left:50%;
	margin-left:-211px;
	background:#EDEDEE;
	height:341px;
}

#acc-coupsdecoeur-titre {
	width:627px;
}

.acc-coupdecoeur {
	width:627px;
	height:103px;
	font-size:11px;
}

.acc-coupdecoeur span {
	background:#D0D1D2;
	color:#000;
}

.acc-v-coeur {
	width:112px;
	height:84px;
	border:solid 1px #B80718;
	margin-right:5px;
}

.acc-prix {
	color:#646567;
}

#acc-socaf {
	position:absolute;
	top:964px;
	left:50%;
	margin-left:-210px;
	font-size:10px;
}

#acc-socaf a {
	font-size:11px;
	color:#B80718;
}

#plan-acces {
	position:absolute;
	top:175px;
	left:50%;
	margin-left:-210px;
	width:647px;
	height:735px;
	background:#EDEDEE;
}

#plan-acces-intra {
	width:627px;
	height:594px;
	text-align:center;
	vertical-align:middle;
	font-size:11px;
	padding-top:120px;
}

#plan-acces-intra hr {
	border:solid 1px #EDEDEE;
	width:310px;
	height:2px;
	margin-left:auto;
	margin-right:auto;
	border-top:solid 1px #CFD1D2;
}

#plan-espace {
	margin-top:6px;
	margin-bottom:345px;
}

.img-plan {
	position:absolute;
	top:375px;
	left:50%;
	margin-left:-125px;
	|margin-left:-225px;
	_margin-left:-225px;
	*margin-left: 500px;
}

/* CONTACT */

#contact {
	position:absolute;
	width:647px;
	height:735px;
	top:174px;
	left:50%;
	margin-left:-210px;
	background:#EDEDEE;
}

#contact th, #contact td {
	font-size:11px;
}

#contact th, #contact sub {
	font-weight:normal;
}

#contact td {
	font-weight:bold;
	line-height:30px;
}

#titre-contact {
	line-height:16px;
	font-weight:normal;
}

#form-contact {
	width:627px;
	height:715px;
}

#contact table {
	margin-left:auto;
	margin-right:auto;
	margin-top:30px;
}

#contact textarea {
	overflow:auto;
	width:396px;
	height:127px;
	border:solid 1px #CFD1D2;
	margin-bottom:10px;
	font-size:11px;
}

#contact label {
	margin-right:20px;
	position:relative;
	bottom:2px;
}

.ipt-contact {
	width:199px;
	height:19px;
	border:solid 1px #CFD1D2;
}


/* VENTES */

#ventes {
	width:878px;
	height:749px;
	background:#EDEDEE;
	font-size:11px;
	position:absolute;
	top:174px;
	left:50%;
	margin-left:-439px;
}

#titre-ventes, #titre-demeures {
	width:850px;
	position:relative;
	bottom:9px;
}

#ventes-intra {
	width:860px;
	height:693px;
}

#ventes-intra table {
	width:649px;
	margin-left:auto;
	margin-right:auto;
}

#ventes-intra hr {
	width:649px;
	height:3px;
	border:solid 1px #EDEDEE;
	border-top:solid 3px #CFD1D2;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	margin-bottom:5px;
}

.div-scroll-annonces {
	width:420px;
	height:104px;
	overflow:hidden;
}

.photos-ventes {
	border:solid 1px #B80718;
}

.plus-photos {
	float:right;
}

#ventes-intra span {
	background:#D0D1D2;
	color:#000;
}

.prix-annonce {
	color:#646567;
}

#pagination strong {
	background:#B80718;
	color:#FFF;
	font-weight:normal;
}

#pagination, #pagination a {
	text-decoration:none;
	font-size:11px;
	color:#B80718;
}

#pagination_temp strong {
	background:#B80718;
	color:#FFF;
	font-weight:normal;
}

#pagination_temp, #pagination_temp a {
	text-decoration:none;
	font-size:11px;
	color:#B80718;
	left:50%;
}

#div-pagination, #div-pagination-demeures {
position:relative;
	|top:5px;
	_top:5px;
	left:50%;
	margin-left:0px;
	|margin-left:-45px;
	_margin-left:-45px;
	width:435px;
}

/* BELLES DEMEURES */

#demeures-titre {
	width:860px;
	height:38px;
	text-align:center;
	background:url(images/degrade-jaune-grand.gif) scroll top center repeat-x;
}

#pagination-demeures, #pagination-demeures a {
	color:#CF8D0A;
	text-decoration:none;
}

#div-pagination-demeures strong {
	background : #CF8D0A;
	color:#FFF;
	font-weight:normal;
}

#pagination-demeures, #pagination-demeures a {
	color:#CF8D0A;
	text-decoration:none;
}

#div-pagination-demeures strong {
	background : #CF8D0A;
	color:#FFF;
	font-weight:normal;
}

#pagination_temp_demeure, #pagination_temp_demeure a {
	color:#CF8D0A;
	text-decoration:none;
	font-size:11px;
}

#div-pagination-demeures strong {
	background : #CF8D0A;
	color:#FFF;
	font-weight:normal;
	
}


#pagination_temp_demeure
{
	position:absolute;
	top:925px;
	height:25px;
	left: 50%;
}
/* SCROLL */

.upscroll, .downscroll {
	float:right;
	cursor:pointer;
	display:none;	
}

.downscroll {
	margin-top:87px;
	position:relative;
	left:5px;
}

/* DECOUVRIR NOTRE REGION */

#decouvrir {
	width:878px;
	height:735px;
	background:#EDEDEE;
	font-size:11px;
	position:absolute;
	top:174px;
	left:50%;
	margin-left:-439px;
}

#decouvrir-intra {
	width:858px;
	height:auto;
}

#decouvrir-intra span {
	color:#9C9EA0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
}

#decouvrir-intra hr {
	height:1px;
	border-top:solid 1px #9C9EA0;
	_margin-top:-6px;
}

#decouvrir-scroll {
	height:630px;
	overflow:hidden;
}

#decouvrir-scroll-intra div {
	float:right;
}

#decouvrir-scroll-fleches {
	float:right;
	height:100%;
}

#decouvrir-scroll-fleches img {
	cursor:pointer;
}

#decouvrir-scroll-fleches td {
	 height:312px;
}