/* CSS AGENCE DU LAVOIR */

html {
 margin: 0;
 padding: 0;
}

/* Normalise les marges et le remplissage */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, input, select, p, blockquote, th, td {
 margin: 0;
 padding: 0;
}
.push {height: 20px;
       clear: both;}
body {
	background:#ffcc00 url(../images/deco/bg.gif) repeat-x top;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #666;
}


/* Normalise les tailles de polices pour les en-têtes */

h1, h2, h3, h4, h5, h6{
	font-size:100%;
	font-weight:normal;
}


/*  Supprime list-style pour les listes*/

ol, ul{
	list-style:none;
}

/* Supprime les bordures dans éléments fieldset et img*/

fieldset, img{
	border:0;
}

/* clear */

.clear{
	clear:both;
}

/* GLOBAL */

#global{
	margin:50px auto 0 auto;
	width:975px;
	position:relative;
}

/* LEFT */

#content_left{
	top:0;
	left:0;
	width:17px;
	height:671px;
	position:relative;
	background:#fff url(../images/deco/bg_left.gif) top no-repeat;
	float:left;
}

/* CENTER */

#content_center{
	top:0;
	left:0;
	width:724px;
	background:#fff;
	position:relative;
	float:left;
    height:100% !important;
    height:auto;
    min-height: 100% !important;
}

/* HEADER */
#header{
	background:#fff url(../images/deco/bg_header.gif) top no-repeat;
	height:136px;
	top:0;
	position:relative;
}

#header h1{
	position:absolute;
	text-indent:-9999px;
}

ul#nav_top{
	position:absolute;
	top:84px;
	left:140px;
	margin:0;
	width:572px;
	height:42px;
}

ul#nav_top li{
	display:inline;
	float:left;
	background:#b5bed1 url(../images/deco/bg_menu.gif) top no-repeat;
}

li#nav_onglet1{
	left:0;
}

li#nav_onglet2{
	left:114px;
}

li#nav_onglet3{
	left:228px;
}

li#nav_onglet4{
	left:342px;
}

li#nav_onglet5{
	left:456px;
}


li#nav_onglet1 a, li#nav_onglet2 a, li#nav_onglet3 a, li#nav_onglet4 a, li#nav_onglet5 a{
	display:block;
	height:42px;
	width:114px;
	color:#333;
	text-decoration:none;
	text-align:center;
	line-height:42px;
	font-size:0.8em;
}

li#nav_onglet1 a:hover, li#nav_onglet2 a:hover, li#nav_onglet3 a:hover, li#nav_onglet4 a:hover, li#nav_onglet5 a:hover{
	background:url(../images/deco/bg_menu_over.gif) top no-repeat;
}

ul#nav_top .menu_actif{
	background:url(../images/deco/bg_menu_over.gif) top no-repeat;
	text-decoration:none;
}

#header p{
	position:absolute;
	text-indent:-9999px;
}


/* CONTENU CENTRE */

#lavoir{
	background:#fff url(../images/deco/bg_lavoir.jpg) top no-repeat;
	height:217px;
	top:0;
	position:relative;
}

ul#nav_biens{
	position:absolute;
	top:172px;
	left:13px;
	margin:0;
	width:699px;
	height:45px;
}

ul#nav_biens li{
	display:inline;
	float:left;
	background:url(../images/deco/border_menu_biens.gif) right top no-repeat;
}

li#nav_bien1{
	left:0;
}

li#nav_bien2{
	left:99px;
}

li#nav_bien3{
	left:198px;
}

li#nav_bien4{
	left:297px;
}

li#nav_bien5{
	left:396px;
}

li#nav_bien6{
	left:495px;
}

li#nav_bien7{
	left:594px;
	background:none;
}

li#nav_bien1 a, li#nav_bien2 a, li#nav_bien3 a, li#nav_bien4 a, li#nav_bien5 a, li#nav_bien6 a, li#nav_bien7 a{
	display:block;
	height:45px;
	width:99px;
	color:#364c81;
	text-decoration:none;
	text-align:center;
	line-height:45px;
	font-size:0.7em;
}

li#nav_bien1 a:hover, li#nav_bien2 a:hover, li#nav_bien3 a:hover, li#nav_bien4 a:hover, li#nav_bien5 a:hover, li#nav_bien6 a:hover, li#nav_bien7 a:hover{
	background:url(../images/deco/bg_menu_biens_over.gif) repeat-x;
	text-decoration:none;
}


/* CONTENU */

#contenu{
	padding:15px;
}

#contenu h2{
	padding-top:15px;
	color:#364c81;
}

#contenu h3{
	padding-top:15px;
	color:#657cb5;
	font-style:italic;
	font-size:.9em;
}

#contenu p{
	padding:15px 0 0 0;
	font-size:.8em;
}

/* RIGHT */

#content_right{
	top:0;
	right:0;
	width:228px;
	height:671px;
	position:relative;
	background:#fff url(../images/deco/bg_right.jpg) top no-repeat;
	float:left;
}

ul#nav_right{
	position:absolute;
	top:511px;
	left:62px;
	margin:0;
	width:166px;
	height:160px;
}

ul#nav_right li{
	display:inline;
	float:left;
}

li#nav_right1{
	left:0;
}

li#nav_right1 a, li#nav_right1 a:hover{
	display:block;
	height:166px;
	width:160px;
	color:#333;
	text-decoration:none;
	text-indent:-9999px;
	font-size:0.8em;
}


/* FOOTER */

#footer{
	width:724px;
	height:82px;
	background:#fff url(../images/deco/bg_footer.gif) top no-repeat;
	font-size:.8em;
	text-align:center;
}

#footer p{
	padding:20px 0 10px 0;
}

#footer a{
	color:#666;
	text-decoration:none;
}

#footer a:hover{
	text-decoration:underline;
}
