/* CSS Document */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {

	margin:0;

	padding:0;

}



body {

	background-image: url(images/bg.png);

	background-repeat:repeat-x;

	background-color: #78000e;

}



div#header {

	width:470px;

	height:135px;

	margin:0 auto 0 auto;

	background-image:url(images/logo.png);

	background-repeat:no-repeat;

	background-position:left;

	padding-left:530px;

}



div#header img{

	border:none;

}



div#accueil_top {

	width:965px;

	height:202px;

	margin:0 auto 0 auto;

	background-image:url(images/city.png);

	background-repeat:no-repeat;

	padding-right:35px;

}



div#accueil_infos {

	width:217px;

	height:117px;

	margin:0 auto 0 auto;

	background-image:url(images/encadre.png);

	background-repeat:no-repeat;

	float:right;

	margin-top:10px;

	padding:50px 0px 0px 218px;

}



div#accueil_infos p{

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

	font-size:13px;

	font-weight:bold;

	color:white;

}



div#accueil {

	width:930px;

	height:339px;

	margin:0 auto 0 auto;

	background-image:url(images/accueil-fond.png);

	background-repeat:no-repeat;

	background-position:center;

	padding-right:35px;

	padding-left:35px;

}



div#bottom {

	width:1000px;

	height:52px;

	margin:5px auto 0 auto;

	background-image:url(images/bottom-fond.png);

	background-repeat:no-repeat;

	background-position:center;

	padding-top:13px

}



div#case {

	width:181px;

	height:284px;

	margin:20px 0 0 0;

	background-image:url(images/vignette-fond.png);

	background-repeat:no-repeat;

	background-position:center;

	float:right;

	padding:6px 9px 8px 6px;

}



div#case-fin {

	width:181px;

	height:284px;

	margin:5px 0 0 0;

	background-image:url(images/vignette-fond4.jpg);

	background-repeat:no-repeat;

	background-position:center;

	float:right;

	padding:21px 132px 24px 6px;

}



div#photo {

	border:2px solid #D5D3D3;

	width:141px;

	margin:0px auto 0px auto;

}



.photo_mini {

	border:3px solid white;

}



.contact_article {

	color:#B60312;

	font-family:Arial, Helvetica, sans-serif;

	font-size:15px;

	font-weight:bold;

	margin:15px 7px 2px 50px;

}



.titre_case {

	color:#B60312;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	font-weight:bold;

	margin:7px 7px 2px 10px;

}



.texte_case {

	color:#474747;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	margin:0px 7px 0px 10px;

}



.infos_case {

	color:#595959;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	font-weight:bold;

	margin:3px 0px 0px 10px;

}



.prix_case {

	color:#B50110;

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	font-weight:bold;

	float:right;

	margin:2px 7px 7px 5px;

}



.voirliste {

	border:none;

	margin:0 0 0 12px;

	float:left;

}



.contacteznous {

	border:none;

	margin:100px 0 0 5px;

}



p#texte_finpage {

	color:white;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	font-weight:bold;

	text-align:center;

	margin:0 0 4px 0;

}



p#texte_finpage a{

	color:white;

}



p#texte_finpage a:hover{

	text-decoration:none;

}



p#texte_ref {

	color:white;

	font-family:Arial, Helvetica, sans-serif;

	font-size:10px;

	text-align:center;

	margin:10px 0 10px 0;

}



div#liste {

	background-image:url(images/bg_liste.png);

	background-repeat:repeat-y;

	width:930px;

	margin:18px auto 0 auto;

}



div#liste_top {

	background-image:url(images/bg_liste-top.png);

	background-repeat: no-repeat;

	background-position:top;

	width:900px;

	min-height:410px;

	height:auto !important; /*hack css IE6*/

  	height:410px;	/*hack css IE6*/

	padding:15px 15px 0 15px;

}



div#liste_bottom {

	background-image:url(images/bg_liste-bottom.png);

	background-repeat: no-repeat;

	width:930px;

	height:27px;

}



div#fiche {

	width:430px;

	padding-right:15px;

	padding-top:15px;

	background-image:url(images/bg_fiche.png);

	background-repeat:no-repeat;

	background-position:top right;

	margin-left:4px;

	float:left;

}



div#fiche table{

	width:430px;

	font-family:Arial, Helvetica, sans-serif; font-size:12px;

	color:#555555;

	font-weight:bold;

}



div#fiche table img{

	border:none;

}



div#fiche table a:hover{

	text-decoration:none;

}



td#colonne1 {

	width:140px;

}



td#colonne2 {

	width:120px;

}



td#colonne3 {

	color:#666666;

}



table#detail{

	width:500px;

	font-family:Arial, Helvetica, sans-serif; font-size:12px;

	color:#555555;

	font-weight:bold;

	margin-top:10px;

	margin-left:10px;

}



div#detail_photo {

	width:345px;

	float:right;

	margin-top:10px;

	padding-left:30px;

}



div#detail_photo div {

	border:2px solid #D5D3D3;

	width:141px;

	margin:5px 22px 5px 0px;

	float:left;

}



div#detail_photo div:hover {

	border:2px solid #A4A3A3;

}



td#infos {

	color:#666666;

}



p#categorie_maisons{

	font-family:Arial, Helvetica, sans-serif;

	font-size:18px;

	font-weight:bold;

	color:white;

	background-image:url(images/bg_maisons.png);

	background-repeat:repeat-x;

	height:39px;

	line-height:39px;

	padding-left:10px;

}



div#menu_liste_maisons{

	font-family:Arial, Helvetica, sans-serif;

	font-size:13px;

	font-weight:bold;

	color:white;

	height:39px;

	line-height:39px;

	padding-right:25px;

	float:right;

	background-image:url(images/bg_maisons.png);

	background-repeat:repeat-x;

}



div#menu_liste_maisons a{

	color:white;

	text-decoration:none;

}



div#menu_liste_maisons a:hover{

	text-decoration:underline;

}



p#titre_maisons {

	font-family:Arial, Helvetica, sans-serif;

	font-size:15px;

	font-weight:bold;

	color:#AE3F3F;

	border-bottom:2px solid #AE3F3F;

	margin-bottom:4px;

}



p#categorie_appartements{

	font-family:Arial, Helvetica, sans-serif;

	font-size:18px;

	font-weight:bold;

	color:white;

	background-image:url(images/bg_appartements.png);

	background-repeat:repeat-x;

	height:39px;

	line-height:39px;

	padding-left:10px;

}



div#menu_liste_appartements{

	font-family:Arial, Helvetica, sans-serif;

	font-size:13px;

	font-weight:bold;

	color:white;

	height:39px;

	line-height:39px;

	padding-right:25px;

	float:right;

	background-image:url(images/bg_appartements.png);

	background-repeat:repeat-x;

}



div#menu_liste_appartements a{

	color:white;

	text-decoration:none;

}



div#menu_liste_appartements a:hover{

	text-decoration:underline;

}



p#titre_appartements {

	font-family:Arial, Helvetica, sans-serif;

	font-size:15px;

	font-weight:bold;

	color:#4F8989;

	border-bottom:2px solid #4F8989;

	margin-bottom:4px;

}



p#categorie_terrains{

	font-family:Arial, Helvetica, sans-serif;

	font-size:18px;

	font-weight:bold;

	color:white;

	background-image:url(images/bg_terrains.png);

	background-repeat:repeat-x;

	height:39px;

	line-height:39px;

	padding-left:10px;

}



div#menu_liste_terrains{

	font-family:Arial, Helvetica, sans-serif;

	font-size:13px;

	font-weight:bold;

	color:white;

	height:39px;

	line-height:39px;

	padding-right:25px;

	float:right;

	background-image:url(images/bg_terrains.png);

	background-repeat:repeat-x;

}



div#menu_liste_terrains a{

	color:white;

	text-decoration:none;

}



div#menu_liste_terrains a:hover{

	text-decoration:underline;

}



p#titre_terrains {

	font-family:Arial, Helvetica, sans-serif;

	font-size:15px;

	font-weight:bold;

	color:#9AB324;

	border-bottom:2px solid #9AB324;

	margin-bottom:4px;

}



p#categorie_neufs{

	font-family:Arial, Helvetica, sans-serif;

	font-size:18px;

	font-weight:bold;

	color:white;

	background-image:url(images/bg_neufs.png);

	background-repeat:repeat-x;

	height:39px;

	line-height:39px;

	padding-left:10px;

}



div#menu_liste_neufs{

	font-family:Arial, Helvetica, sans-serif;

	font-size:13px;

	font-weight:bold;

	color:white;

	height:39px;

	line-height:39px;

	padding-right:25px;

	float:right;

	background-image:url(images/bg_neufs.png);

	background-repeat:repeat-x;

}



div#menu_liste_neufs a{

	color:white;

	text-decoration:none;

}



div#menu_liste_neufs a:hover{

	text-decoration:underline;

}



p#titre_neufs {

	font-family:Arial, Helvetica, sans-serif;

	font-size:15px;

	font-weight:bold;

	color:#81456D;

	border-bottom:2px solid #81456D;

	margin-bottom:4px;

}



p#nophoto {

	font-family:Arial, Helvetica, sans-serif; font-size:12px;

	color:#777777;

	font-weight:bold;

	text-align:center;

	font-size:13px;

	margin-top:15px;

	margin-right:20px;

}

















































div#conteneur {

	width:1000px;

	margin:0 auto 0 auto;

	overflow:auto;

}



div#header a {

	text-decoration:none;

	color:#A1B4D2;

}



div#header a:hover {

	text-decoration: underline;

	color:#FFFFFF;

}



.fin_page {

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	font-weight:bold;

	color:#FFFFFF;/*A1B4D2*/

	margin:0 0 10px 0;

	text-align:center;

}



.fin_page a {

	color:#FFFFFF;/*A1B4D2*/

	text-decoration:none

}



.fin_page a:hover {

	color: #FFFFFF;

	text-decoration:underline;

}



.ref {

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#FFFFFF;/*A1B4D2*/

	margin:0 0 2px 0; 

	text-align:center;

}



div#contenu {

	width:720px;

	margin:0 10px 0 0;

	float:right;

	/* pour IE prob marge gauche display: inline;*/

}



div#contenu ul{

	margin-left:20px;

	list-style-type:square;

	color:#FFFFFF;

	/* pour IE prob marge gauche display: inline;*/

}



div#menu {

	width:230px;

	float:left;

	margin-left:10px

}



.coordonnees{

	font-family: Arial, Helvetica, sans-serif ;

	color:#FFFFFF;

	font-size:14px;

	margin:4px 0 6px 0;

}



div#centre {

	overflow: auto;

	background-image:url(images/bg_corps.png);

	background-repeat:no-repeat;

	background-position:center;

}



ul#menu {

	margin: 0;

	padding: 0;

	list-style: none;

}



ul#menu li a {

	display: block;

	height: 27px;

	line-height: 27px;

	background: url(images/fond_menu.png) no-repeat left top;

	padding-left: 29px;

	margin: 2px 0;

	border-bottom: 1px solid #FFFFFF;

	color: #FFFFFF;

	text-decoration:none;

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	font-weight:bold;

}



ul#menu li a:hover {

	background-position: left bottom;

	font-family:Arial, Helvetica, sans-serif;

	color:#FFFFFF;

	border-bottom: 1px solid #C70000;

}



ul#activites {

	margin: 0;

	padding: 0;

	list-style: none;

}



ul#activites li a {

	display: block;

	height: 20px;

	line-height: 20px;

	background: url(images/fond_menu-petit.png) no-repeat left top;

	padding-left: 54px;

	margin: 2px 0;

	color: #FFFFFF;

	text-decoration:none;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	font-weight:bold;

	border:none;

}



ul#activites li a:hover {

	background-position: left bottom;

	font-family:Arial, Helvetica, sans-serif;

	color:#FFFFFF;

	border:none;

}



.titre_blanc {

	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif ;

	color:#FFFFFF;

	font-weight: normal; 

}



.titre_blanc-texte {

	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif ;

	color:#FFFFFF;

	font-weight: normal; 

	font-size:19px;

	border-bottom:2px solid white;

}



.titre_bleu {

	font-family:'Trebuchet MS',Arial, Helvetica, sans-serif; 

	color:#A1B4D2;

}



.titre_bleu-texte {

	font-family:'Trebuchet MS',Arial, Helvetica, sans-serif; 

	color:#A1B4D2;

	font-size:20px;

}



.photographie {

	border:2px solid white;

	margin:16px;

}



.texte {

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#FFFFFF;

	text-align:justify;

	margin:5px;

}



.texte a{

	color:#FFFFFF;

	text-decoration:underline;

	font-weight:bold;

}



.texte a:hover{

	color:#FFFFFF;

	text-decoration:none;

	font-weight:bold;

}


