*{ 
	margin: 0; 
	padding: 0; 
	}
	
body { 
	font: .74em Verdana, Arial, "Trebuchet MS", Tahoma, sans-serif; 
	line-height: 1.6em;
	background: #fff url(../images/bg.jpg) repeat-x; 
	background: #fff url(../images/intro-yvan-2.jpg) top center no-repeat;
	color: #444; 
	}

a {	
	color: #317486;	
	background: inherit; 
	}
	
a:hover { 
	color: #808080; 
	background: inherit; 
	}
	
p { 
	margin: 0 0 15px 0; 
	}
	
p.petit{ 
	font-size:0.7em;
	}
p.accueil{ 
	width:445px; 
	}
	
h1 { 
	font: bold 1.7em Arial, Sans-Serif;  
	margin: 20px 0 0; 
	}
	
h1 a { 
	color: #fff; 
	background: inherit; 
	}
	
h1 a:hover { 
	color: #E4FFD3; 
	background: inherit; 
	}
	
h2 { 
	font: bold 1.7em Arial, Sans-Serif; 
	margin: 0 0 12px; 
	}
	
h2.accueil{ 
	width:445px; 
	}
	

	
h3{ 
	font: bold 1.3em Arial, Sans-Serif; 
	margin: 0 0 12px; 
	}
	
h4 { 
	background: inherit; 
	font: bold 1.1em Arial, Sans-Serif;
	}
h4.bar-bulletin{
	display:block;
	background:#666666;
	color:#FFFFFF;
	padding:2px 0 2px 10px;
	font-size:1em;
}
h4.bar-bulletin span{
	font-weight:bold;
}
img.float-right{
float:right;}
#content { 
	width: 900px; 
	margin: 0 auto; 
	}

#logo { 
	position:absolute; 
	margin: 10px 0 0 0; 
	padding:0 0 0 15px; 
	height: 67px; 
	/*width: 100%;*/ 
	float: left; 
	/*background: url(images/logobg.gif) no-repeat left bottom;*/ 
	text-align: left;
	display:none;
	}
	
#logo img{
	float:left;
	}

#logo .tel{ 
	color:#FFFFFF; 
	font-size:30px; 
	font-weight:bold; 
	margin:0 0 0 150px; 
	/*display:block;*/
	overflow:auto;
	float:left;
	line-height:55px;
	/*height:40px;*/
	}
	
#logo h1 { 
	color:#FFFFFF;
	}
	
#logo h1 span{ 
	font-size:.7em;
	}

#intro-yvan { 
	clear: both;
	/*background: #fff url(images/intro.jpg) no-repeat;
	padding: 45px 40px 0 0;
	height: 170px;
	*/
	background: url(../images/intro-yvan.jpg) no-repeat;
	color: #4C8734;
	height:275px;
	margin: 0 0 0;
	padding: 20px 40px 0 0;
	text-align: right;
	visibility:hidden;
	}	
	
#intro-suzy { 
	clear: both;
	/*background: #fff url(images/intro.jpg) no-repeat;
	padding: 45px 40px 0 0;
	height: 170px;
	*/
	background: url(../../images/intro-suzy.jpg) no-repeat;
	color: #4C8734;
	height:275px;
	margin: 0 0 0;
	padding: 20px 40px 0 0;
	text-align: right;
	}
	
#login { 
	font-size: .9em; 
	margin: 82px 0 0; 
	}
	
#login a { 
	color: #fff; 
	background: #8BE1FA; 
	padding: 4px 20px 6px;
	}
	
#login a:hover { 
	color: #fff; 
	background: #8BE1FA url(../images/loginhover.gif) no-repeat; 
	}
	
/*//////////////////////////////////////////////
					LEFT
///////////////////////////////////////////////*/

#left { 
	clear: left; 
	float: left; 
	width: 175px; 
	padding: 0 0 0 15px; 
	/*padding: 0 34px 0 15px;*/ 
	font-size: .9em; 
	margin: 0 0 15px; 
	}
	
#leftmenu { 
	font-size:1.1em;
	list-style: none; 
	margin: 0 0 20px 0; 
	border-left:solid 5px #005fa6;
	border-right: 1px solid #ccc;
	}
	
#leftmenu li { 
	border-top: 1px solid #ccc;
	color: #002A52; 
	}
	
#leftmenu a.last {
	border-bottom: 1px solid #ccc;
	}
	
#leftmenu li a { 
	display:block;
	padding:10px 0 10px 20px;
	color: #002A52;
	text-decoration:none;
	}
	
#leftmenu li a:hover, #leftmenu li.actif {
	background:#E3E3E3;
	}

#left a, #right a {  
	color: #005EA4; 
	}
#right a { }

#left h3 { 
	border-bottom: 1px solid #eee; 
	padding: 0 0 7px; 
	margin: 0 0 15px 0; 
	}

/*////////////////////////////////////////////////////////
						RIGHT
/////////////////////////////////////////////////////////*/

/*///////////////BULLETIN///////////////////////*/

#auteurs{
	width:675px;
	line-height:25px;
	text-align:right;
	margin:10px 0 5px 0;
	font-size:20px;
	font-style:italic;
	display:inline-block;
}
#auteurs-new{
	width:575px;
	line-height:25px;
	text-align:right;
	margin:0px 0 10px 0;
	font-size:14px;
	/*font-style:italic;*/
	display:inline-block;
	text-transform:uppercase;
	font-weight:bold;
}
dl{

}
dl dt{
list-style:disc;
}
dl dd{
	margin:0 0 12px 0;
}
#right ul{
	margin:0 0 0 12px;
}
#right ul li{
	margin:0 0 10px 0;
	*margin:0 0 10px 3px;
}

#halloffame{
	text-align:right;
	margin:0 0 12px 0;

}
.floatright{
	float:right;
}
.floatleft{
	float:left;
}

/*///////////////////////////////*/


#right table.propos{
	border-right:1px solid #CCCCCC;
	font-size:0.9em;
	width:310px;
	
	}
#right table.propos td{
	border-right:none;
	text-align:left;	
	}
#right {
	margin: 0 15px 20px 0;
	padding: 0 0 0 0;
	/*padding: 0 0 0 35px;
	border-left: 1px solid #ccc;*/
	float: right;
	width: 675px;
	text-align: justify;
	}
	
#right table{ 
	font-size: 0.85em; 
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	}
	
#right table tr.titre{ 
	background:#002A52; color:#FFFFFF; font-size:14px;
	}
	
#right table tr.label{
	text-align:center;
	background:#005EA4; color:#FFFFFF;
	}
	
#right table th, #right table td { 
	padding:5px; 
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	}
	
#right table tr.tr02{ 
	background-color:#E7E7E7;
	}
	
#right table tr.tr04{ 
	background-color:#E7E7E7;
	}
	
#right table tr.tr06{ 
	background-color:#E7E7E7;
	}
	
#right table tr.tr08{ 
	background-color:#E7E7E7;
	}
	
#right table tr.tr10{ 
	background-color:#E7E7E7;
	}
#right table tr.total{
font-weight:bold;
background:#333333; color:#FFFFFF;
	border-right:1px solid #CCCCCC;
}
#right table tr.total td{ 
	
	}
	
#right form{
	width:auto;
	}
	
#right form span{
	display:block;
	width:75px;
	}
	
#right form label{
	clear:both;
	}

#right form label span{
	float:left;
	}
	
#right form label input{
	float:left;
	margin-bottom:12px;
	}
	
#right form label textarea{
	margin-bottom:12px;
	float:left;
	}

#right form .submit{
	float:right;
	margin-right:200px;
	}
	
.inscription a img{
	}
	
.inscription img{
	border:1px solid #CCCCCC;
	}

.inscription{
	background:transparent url(../images/bg_proprietes.gif) no-repeat scroll 0 0;
	float:left;
	height:187px;
	padding:12px 18px 18px 12px;
	position:relative;
	width:135px;
	text-align:left;
	font-size:10px;
	}
	
.inscription a img.imgvendu{
	position:absolute;
	margin:-10px 0 0 -10px;
	border:none;
	}
	
.inscription .float .numero{
	font-size:8px;
	float:left;
	}
	
.inscription .float .prix{
	font-weight:bold;
	font-size:12px;
	float:right;
	text-align:right;
	}
	
.inscription .float{
	width:122px;
	}
	
.inscription .ville{
	font-size:10px;
	font-weight:bold;
	letter-spacing:-1px;
	border-top:1px solid #CCCCCC;
	width:122px;
	}	
.inscription .genre{
	letter-spacing:-1px;
	font-size:10px;
	width:122px;
	}
.inscription .chambre{
	width:122px;
	/*border:1px solid #666;*/
	text-align:right;
	position:absolute;
	top:170px;
	left:12px;
	}
.notarie{
display:none;
}
	
.clear{
	clear:both;
	}
	
#colone{
	float:right;
	width:210px;
	text-align:left;
	}
	
#notice{ 
	padding: 12px; 
	background: #f4f4f4 url(../images/noticebg.gif) no-repeat bottom right; 
	color: #444;  		
	border: 1px solid #ccc;
	margin-bottom:12px;
 	}
	
#notice2{ 
	padding: 12px; 
	background: #f4f4f4 url(../images/noticebg.gif) no-repeat bottom right; 
	color: #444;  		
	border: 1px solid #ccc;
	margin-bottom:12px;
 	}
	
#notice ul{
	margin:12px 0 0 12px;
	padding:0;
	}

#notice ul li{
	margin:0;
	padding:0;
	}

#notice ul li.archives{
	font-size:9px;
	list-style:none;
	text-align:right;
	padding-top:4px;
	}

#maisons{
	width:445px;
	}
	
#right h2 { 
	border-bottom: 1px solid #ccc; 
	padding: 0 0 8px; 
	}
	
#balance{
	font-size:10px;
	font-style:italic;
	line-height:13px;
}
	
#balance img{
	float:left;
	margin:0 10px 0 0;
}
#balance p{
	margin:10px 0 0 0;
	/*padding:9px 0 0 0;*/
}
	
/*/////////////////////////////////////////////////
					FOOTER
//////////////////////////////////////////////////*/
#footer { 
	clear: both; 
	border-top: 1px solid #ccc; 
	padding: 10px 0; 
	margin: 0 0 15px; 
	font-size: .9em; 
	color: #808080; 
	background: #fff; 
	}
	
#footer a { 
	color: #005EA4; 
	background: #fff; 
	}
	
#col1 { 
	float: left; 
	/*width: 234px;*/ 
	width:174px; 
	border-right: 1px solid #ccc; 
	padding: 7px 0 0 15px; 
	margin: 0 0 10px; 
	line-height:13px; 
	}
	
#col2 { 
	float: left; 
	width: 250px;  
	padding: 7px 0 0 40px; 
	line-height:14px;
	}
	
#col3 { 
	float: right; 
	/*width: 250px;*/ 
	width:137px; 
	border-left: 1px solid #ccc; 
	padding: 7px 0 0 25px; 
	}
	
	/***************profils****************/
	
#profils #gauche{
/*background-color:#CCCCCC;*/
	float:left;
	width:330px;
} 
#profils #droite{
/*background-color:#CCCCCC;*/
	float:left;
	width:335px;
	margin:0 0 0 10px;
}
#profils ul{
	text-align:left;
	font-size:0.9em;
}
#profils ul.check{
	
	padding:0;
	margin:0 0 10px 18px;
	list-style:url(../images/chk-petit.jpg);
	
}
#profils ul li{
	padding:0;
	margin:0;
	padding:5px 0 5px 0;
	line-height:1.4em;
}
#profils h3{
	margin:0;
	font-size:1.4em;
}
#profils span{
	margin:0 0 10px 0;
	display:block;
}
#halloffame{
	border:1px solid #999999;
	text-align:left;
	padding:15px 15px 10px 15px;
	line-height:normal;
}
#halloffame img{
margin:0 15px 0 0;
font-size:0.9em;
}

#construction_inconnue{
	float:none;
	}