body{
	background-color:#FFFFFF;
	text-align:justify;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
    margin-top: 0px;
}
table {
	text-align:justify;
	font-size:12px;
	font-size:13px;
}
table.classic{
	text-align:justify;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
    margin-top:0px;
}
ul {
	margin-bottom:0px;
}
ul.menu {
	display:block;
}

li {
	list-style-type:none;
	list-style-image:url('img/puceblue.gif');
	padding-top:3px;
	padding-bottom:3px;
	margin-left:20px;
}

ul.menu li {
	list-style-image:url('img/puceblue.gif');
}
li.arrow {
	list-style-type:none;
	padding-bottom:7px;
	list-style-image:url('img/arrow.gif')
}

#accueil {
	position:relative;
	width:883px;
	z-index:8;
	background-repeat: no-repeat;
}

.contenu {
	position:absolute;
	left:0px;
	top:0px;
	width:883px;
	height:377px;
	z-index:2;
	overflow: auto;
}

.ligne {
	clear:both;
	margin:0px;
	padding:0px;
}
.case {
	margin:0 0 2px 0;
	padding:0 0 2px 0;
	text-align:justify;
/* DEBUG 
	border:solid thin red;
/* DEBUG */ 
}

#container{
	left:50%;
	position:absolute;
	width:880px;
	margin-left:-440px;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
}

#contenucentral {
	/* left:50%;
	position:absolute;
	width:880px;
	margin-left:-441px;
	!margin-left:-440px;
	_margin-left:-440px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;	
	border-bottom:1px solid #CCCCCC;
	z-index:-1;
	top:130px; */
}

/*** HEADER ***/
#header {
	width:879px;
	height:90px;
	background-image:url(img/bg-haut.jpg);
	background-repeat:no-repeat;
	font-size:5px;
	!font-size:5px;
	_font-size:5px;
	z-index:0;
}
#clicHeader {
	position:absolute;
	height:95px;
	width:875px;
	z-index:0;
}

#contentlink{

font-size:11px;
!font-size:11px;
_font-size:11px;
/* margin-bottom:85px; */
margin-top:80px;
!margin-top:20px;
_margin-top:20px;
border:1px solid grey;
background:#e4e4e4;
height:130px;
}

#contentlink a{

}

#contentlink a:hover{
color:grey;
/*font-size:12px;*/
/*font-weight:bolder;*/
}
#contentlink span{
color:white;
font-size:12px;
!font-size:12px;
_font-size:12px;
}




table#contentlink{

}

#contentlink td{
text-align:center;
}

#contentlink tr{

}

.ligne2{
 clear:both; 
margin:0px;
padding:0px;  
}

.case2{
display:block;
margin:2px 2px 2px 2px;
padding:0 10px 2px 0;
text-align:justify;
float:left;
}




/** propriet� layer connexion*/

table#layer_connexion{
/* position:absolute;
right:220px;
top:-35px; */
}
#layer_connexion{
left:550px;
position:absolute;
top:-25px;
}

/*** fin layer connexion*/


#infos_log{

}

#menu {
	padding-left:130px;
}
#menu, #menu a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:white;
	font-weight:bold;
	text-decoration:none;
	margin:0 2px 0 2px;
}
#login {
	position:absolute;
	float:left;
	width:165px;
	height:120px;
	background-image:url("../../public/img/login/login-fond.gif");
	background-repeat:no-repeat;
	margin-top:5px;
	margin-left:700px;
	z-index:1;
	}

	#form_password {
		display:none;
		position:absolute;
		top:175px;
		left:300px;
		background-color:#F0F0F0;
		padding:10px;
		border:1px dashed #000000;
		text-align:right;
		z-index:100;
		height:auto;
		left: 50%; 
		margin-left: -600px;
		width:450px;
		position:absolute;
	}
	#formlogin form {
	}

	#form_login {

	/* margin-left:4px;
	margin-right:0px;
	margin-top:30px;
	font-size:11px; */
	position:absolute;
	right:820px;
	top:35px;
	}

	#formlogin input {
	margin-top:-10px;
	margin-left:8px;
	}

	#formlogin .logintext {
	width:174px;
	font-size:22px;	
	color:#2e89d5;
	}

	#formlogin .error {
	padding-left:2px;
	float:left;
	}

	.errMsg {
	display:none;
	}

	#formlogin h1 {
	font-size:20px;
	color:#3C3C3C;
	}

	#texte_header{
	position:absolute;
	right:110px;
	top:5px;
	}
	
	#texte_header a{
	color:black;
	font-size:15px !important;
	text-decoration:none !important;
	}

/*** CENTER ***/
#colleft {
	float:left;
	width:174px;
	margin-left:8px;
}

#colcenter {
	float:left;
	color:#3C3C3C;
	margin-top:0px;
	margin-left:15px;
	width:545px;
	padding-right:20px;
}

#colcenter h1 {
	color:#6D6D6D;
}

#colright {
	float:right;
	margin-top:0px;
	width:300px;
	!width:300px;
	_width:300px;
	background-color:#E4E4E4;
	text-align:center;
}

.rightTitle {
	font-size:16px;
	text-align:center;
	padding-top:4px;
	height:26px;
	background-color:#8E8E8E;
}
.rightTitle a {
	font-size:16px;
	padding-top:4px;
}

.rightTitleCNIL {
	padding-top:4px;
	padding-bottom:4px;
	background-color:#AAA8A8;
}
.rightTitleCNIL td {
	color:white;
}
.rightContent {
	background-color:#E4E4E4;
	color:3079AE;
}

hr{
color:#e7f5fe;
}
#news{
margin-bottom:50px;
}

#image_gauche{
float:left;
margin-right:40px;
}

#texte_droite{
margin-right:20px;
}

#texte_droite h1,#communaute_droite h1{
color:#bece6c;
}

#texte_droite a,#communaute_droite a,#guide_gauche a{
color:#bece6c;
font-size:12px;
!font-size:12px;
_font-size:12px;

font-weight:bold;
}

#guide_communaute{

}

#guide_gauche{
float:left;
margin-right:20px;
width:252px;
}

#communaute_droite{
float:right;
margin-right:0px;
width:268px;
height: 248px;
background-image:url("../../public/img/guide-immo.JPG");
}

.guide-immo{
padding: 168px 0px 0px 25px;
}

#barrePath{
	margin-left:8px;
	margin-top:5px;
}

#video{
	margin-left:18px;
	margin-top:15px;
	margin-bottom:5px;
	float:left;
	width:614px;
	height:135px;
	background-color:white;
}

#devis{
	/* margin-left:18px; */
	float:left;
	color:#3C3C3C;
	width:613px;
	/*background-image:url(../../public/img/devis/devis.jpg);*/
	height:134px;
	margin-bottom:20px;
}
	

#guide{
	margin-left:18px;
	float:left;
	margin-top:5px;
	width:614px;
	height:135px;
	background-image:url(../../public/img/guide/guide.jpg);
	background-repeat:no-repeat;
}

#partenaires{
	margin-left:18px;
	float:left;
	_margin-top:-10px;
	margin-top:5px;
	width:614px;
	height:90px;
	background-color:white;
}

#etapeFormulaire{;
	background-image:url(../../public/img/formulaireEtape/partie3/les-3-points.jpg);
	width:417px;
	height:67px;
}

#cadreFormulaire{;
	background-image:url(../../public/img/formulaireEtape/partie1/cadre.jpg);
	width:418px;
	height:196px;
}

#cadreFormulaire2{
	
	width:600px;
	background-repeat:no-repeat;
}


#recherche{
	background-image:url(../../public/img/recherche/fond.gif);
	width:178px;
	height:138px;
	margin-left:13px;
	margin-top:15px;
	background-repeat:no-repeat;
}

#visited{
	background-image:url(../../public/img/visited/fond.png);
	width:178px;
	height:162px;
	margin-left:13px;
	margin-top:15px;		
}

#web2-0{
	background-image:url(../../public/img/web2-0.gif);
	width:178px;
	height:171px;
	margin-left:13px;
	margin-top:15px;
}



#lien a:link { color:#FFFFFF;font-size:14;font-weight:bold;text-decoration:none}
#lien a:visited { color:#FFFFFF;font-size:14;font-weight:bold;text-decoration:none}
#lien a:hover { color:#FFFF00;font-size:14;font-weight:bold;text-decoration:none}


/*** FOOTER ***/
#footerPage {
	display:block;
	width:879px;
	height:100px;
	text-align:center;
	text-valign:bottom;
}


/*** COMMONS ***/

input, select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}

a {
	height:10px;
	color:#2e89d5;
}

a.menu {
	height:10px;
	color:#2b7ec4;
	text-decoration:none;
}

a.menu:hover {
	color:#0F4674;
	text-decoration:underline;
}

h1 {
	font-size:20px;
	margin:0px;
	color:#3C3C3C;
}
h1 .b {
	font-size:20px;
	color:#3C3C3C;
}
h2 {
	font-size:16px;
	margin:0px;
	color:#3C3C3C;
}
h3 {
	font-size:14px;
	margin:0px;
	color:#3C3C3C;
}

p {
	text-align:justify;
	padding-bottom:3px;
}

.blue {
	color:#2e89d5;
}
.vio {
	color:#990099;
}
.red {
	color:red;
}

.blocright {
	border-bottom:dashed 1px #bcbcbc;
	margin:10px 7px 3px 7px;
	padding-bottom:10px;
}
.blocright h1 {
	text-align:center;
	margin-bottom:7px;
}
.blocright a {
	text-decoration:none;
	color:#3C3C3C;
}
.blocright a {
	text-decoration:none;
	color:#444444;
}
.blocright a:hover {
	text-decoration:none;
	color:#000000;
}
.blocright ul {
	margin:0px;
	padding-left:15px;
}
.blocright li {
	list-style-type:none;
	padding:0px;
	list-style-image:url('img/puceblue.gif');
	text-align:left;
	margin-bottom:4px;
}
.privilege {
	color:red;
	font-weight:bold;
}

.tabhaut {
	height:15px;
	width:490px;
	background: url("img/tb_haut_ar.png") left no-repeat;
}
.tabmilieu {
	background: url("img/tb_milieu_ar.png") left repeat;
	padding:0px 10px 0px 10px;
}

.tabbas {
	height:16px;
	width:490px;
	background: url("img/tb_bas_ar.png") left no-repeat;
}

.bouton {
	text-align:right;
	margin:-20px 35px;
}

.bouton_fournisseur {
    height: 70px;
}

.floatright {
	margin:0 10px 10px 10px;
	float:right;
}
.floatleft {
	margin:0 10px 10px 10px;
	float:left;
}
.center {
	text-align:center;
}
.clearboth {
	clear:both;
}
.displayblock {
	display:block;
}

.displaynone{
	display:none;
}

.tabgris {
	width:490px;
	background-color:#f2f2f2;
}

.tabgris_fournisseur {
	width:435px;
	background-color:#f2f2f2;
}

.tabgrisred {
	width:490px;
	background-color:#f2f2f2;
	border:1px red solid;
}
.ml10 {
	padding-left:10px;
}
.guide {
	width:176px;
	height:186px;
	background: url("img/bloc_guide.gif") left no-repeat;
	text-align:center;
}
.alc {
	text-decoration:none;
	color:black;
	cursor:hand;
}

.ouvrirautres {
	width:176px;
	height:156px;
	background: url("img/bloc_ouvrir.gif") left no-repeat;
	text-align:center;
}
.guide h1, .ouvrirautres h1 {
	font-size:16px;
}
.guide a, .ouvrirautres a {
	text-decoration:none;
	color:#000000;
}

.link_to_send_to_friend {
	background: url("img/picto_mail.gif") left no-repeat;
}

/*** WFORMS ***/
.errMsg {
	display:none;
    color: red;  
}

.errFld {
    border: 1px solid #F00;
}

/* Error Notification  */
#alertMessagePlaceHolder, #alertMessagePlaceHolderPassword, #alertMessagePlaceHolderSendFriend, .alertMessage {
	background-color: #FFCCCC;
	border: 1px solid #F00;
	padding: 5px;
	display: none;
	margin: 2px 5px 15px;
}
/* Error Notification class */
.alertMessage {
	background-color: #FFCCCC;
	border: 1px solid #F00;
	margin:2px 5px 15px;
	display:block;
}

/*** RATING ***/
#html_rate {
	width:490px;
	position:absolute;
	text-align:right;
	font-size:10px;

}
#html_rate img {
    border:0px;   
}

.imgdossier {
	padding-top:0px;
	padding-right:5px;
}
.imgdossier img {
	border:1px dashed #888888;
}
.imgguide {
	border:1px dashed #888888;
}
#formulaire {
	display:none;
}
.wcb {
	border:1px solid #888888;
}
.liberte {
	font-size:8px;
}
span.liberte{

}

.travaux  .errMsg {
	display:none;
}

.alignright {
	margin-top:10px;
	text-align:right;
}






#community {
padding: 0 0 6px 0;
position:relative;
width:161px;
!width:163px;
_width:163px;
margin-left:8px;
border:1px solid #909090;
}

#community li {
list-style-type: circle;
}

.nettoyeur {
	clear:both;
}

/******************************/
/* MENU DEROULANT */
/******************************/
#menu {
	width:100%;
	display:block;
	margin:0 0 0 2px;
	!margin:0 0 0 5px;
	_margin:0 0 0 5px;
	padding:0 0 0 0;
	height:40px;
	z-index:1000;
}
 
#menu div {
	margin:0 0 0 0;
	padding: 8px 8px 0 7px;
	!padding: 8px 7px 0 7px;
	_padding: 8px 7px 0 7px;
	background-image:url(./img/36a-pixel-nav.jpg);
	background-repeat:repeat-x;
	float:left;
	height:25px;
	!height:32px;
	_height:32px;
	text-align:center;
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
}
 
#menu div a {
	color:#444;
	font-weight:bold;
	text-decoration: none;
	font-size:13px;
}
 
#menu div  a:hover {
	color: #000 ;
}
 
#menu div ul {
	position: absolute;
	margin: 11px 0 0 -7px;
	!margin: 26px 0 0 0;
	_margin: 26px 0 0 0;
	background-color:#50514C;
	background-image:url(./img/fond-menu2.gif);
	background-position:bottom; background-repeat:repeat-x;
	line-height:25px;
	text-align:left;
	border-left:2px solid #59B3F2;
	border-right:2px solid #59B3F2;
	border-bottom:2px solid #59B3F2;
	*white-space: nowrap;
	*width:100%;
}
 
#menu ul, #menu li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-position:outside;
	list-style-image:none;
}
 
#menu ul li {
	padding:0 5px;
}
 
#menu ul li a {
	color:#c0c0c0;
	text-decoration: none;
}

#menu ul li a:hover {
	color: #f5f5f5 ;
}

.borderthin {
	font-size:12px;
	padding-left:20px;
	padding-bottom:2px;
	border-bottom:1px dotted #8E8E8E;
	width:180px;
}
.borderthin a {
	text-decoration:none;
}



/*** RATING ***/
#html_rate {
	width:545px;
	position:absolute;
	text-align:right;
	font-size:10px;

}
#html_rate img {
    border:0px;   
}

.imgdossier {
	padding-top:10px;
	padding-right:5px;
}
.imgdossier img {
	border:1px dashed #888888;
}
.imgguide {
	border:1px dashed #888888;
}
#formulaire {
	display:none;
}
.wcb {
	border:1px solid #888888;
}

.vert {
	color:#BECE6C;
}

#listeMenu5{ width:300px;}
#listeMenu6{ width:300px;}
#listeMenu7{ width:250px;}
#listeMenu8{ width:285px;}