.twoColFixLtHdr #mainContent h1 { 
	display: block; position:absolute;
	top: 49px; 
	padding-top:14px;
	padding-left:40px;
	font-size: 1.4em;
	font-weight:lighter;
	letter-spacing: 1.2px;
	color: #f29722;
	background: url('../images/fond-slogan.jpg') no-repeat;
	width:469px;
	height:65px;
}

.twoColFixLtHdr #mainContent h1 a{
	color: #fd9001;
}

*+html .twoColFixLtHdr #mainContent h1 { 
	display: block; position:absolute;
	top: 64px; 
	padding-top:14px;
	padding-left:40px;
	font-size: 1.4em;
	font-weight:lighter;
	letter-spacing: 1.2px;
	color: #f29722;
	background: url('../images/fond-slogan.jpg') no-repeat;
	width:469px;
	height:65px;
}

* html .twoColFixLtHdr #mainContent h1 { 
	display: block; position:absolute;
	top: 64px; 
	padding-top:14px;
	padding-left:40px;
	font-size: 1.4em;
	font-weight:lighter;
	letter-spacing: 1.2px;
	color: #ff8f00;
	background: url('../images/fond-slogan.jpg') no-repeat;
	width:469px;
	height:65px;
}

#btcompte a {
	display : block; position:absolute;
	left : 412px; top : 109px;
	width: 150px; height: 57px;
	background : url('../images/bt-compte.png') no-repeat 68px 0;
	padding-right: 10px;
	font-size: 0.7em;
	padding-top:28px;
	}
#btcompte a:hover {
	display : block; position:absolute;
	width: 150px; height: 57px;
	background-position : 68px -92px;
	text-decoration:underline;
	}

#recherches input:hover,
#recherches input:focus,
#recherches select:hover,
#recherches select:focus{
	width: 120px; background: #FFF; color:#009900;	font-size: 0.80em; margin-bottom: 10px;
	border: 1px solid #4a914e;
	border-bottom: 1px solid white;
	border-left: 1px solid white;
	}
	
.twoColFixLtHdr #footer span,
.twoColFixLtHdr #footer p
 {
	color:#F5F5F5;
}
.twoColFixLtHdr #footer  a{
	text-decoration:none;
	color:#F5F5F5;
}

.twoColFixLtHdr #footer  a:hover{
	text-decoration:underline;
}


#sidebar1 ul li div.iconeMenu{
	width:50px;
	float:left;
}

#sidebar1 ul li .ttnav,
#sidebar1 ul li .ttnav a,
#sidebar1 ul li .ttnav a.visited {
	text-transform: uppercase;
	font-size: 1em;
}

#sidebar1 div.sousNav {
	margin: 5px 0 0 0;	padding: 0;
	font-size: 0.70em;
	color: #f29722;
	line-height: 1em;
}

#sidebar1 div.sousNav a {
	color: #f29722;
}

#sidebar1 div.sousNav a:hover {
	color: #ff8f00; text-decoration: underline;
}

#sidebar1 #btcategories a {
	margin: 0;	padding: 0;
	display: block; position: absolute;
	width: 185px; height: 26px;
	top: 462px; 
	background: url('../images/bt-toutescats.jpg') 0 0 no-repeat;

}
#sidebar1 #btcategories a:hover {
	margin: 0;	padding: 0;
	display: block;  position: absolute;
	width: 185px; height: 26px;
	background-position: 0 -26px;

}

#formConnexion{
	width:400px;
	height:300px;
	margin:10px auto;
}

.labelgauche2 {
	display:block;
	width:100px;
	float:left;
	font-weight: bold;
	
}
.labelgauche2:hover {
	background: #ecf9ea;
}

.center{
	text-align: center;
}

.clearer{
	clear:both;
}

.clearerMenu{
	clear:both;
	margin-bottom:-4px;
}
	
	
.oblig{
	font-size : 0.8em; 
	color : #e90909;
}

#imgbulle{
  width:158px;
  height:81px;
  background:url('../images/bulle.png') no-repeat;
  padding-top:15px;
}
	
#imgbulle .nomdpt{
	color:#707070;
	font-size:12px;
	font-weight: bold;
  text-align:center;
}	

#imgbulle .nbannonce{
	color:#5CCC44;
	font-size:12px;
	font-weight: bold;
  text-align:center;
}	

.inputerror{
	border:1px solid #e90909;
	background:#FFF;
}

.error{
	color:#e90909;
}

.adminTable{
	width:100%;
}

.adminTable{
	width:100%;
	margin:10px;
	border: 1px solid #8ccb85;
}

.adminTable tr.pageHeader{
	background:#8ccb85;
	color:#FFF;
	font-weight:bold;
}

.adminTable tr.ligne1{
	background:#FFF;
	height:25px;
}

.adminTable tr.ligne2{
	background:#F6F6F6;
	height:25px;
}

.adminTable td{
	
}

.annonce .titre2 {
	width:100%;
	background: none;
	font-size:1.1em;
	border-bottom: 1Px solid #c5e8be;

	 font-weight:bold; 
}

.annonce .titre2 a {
	color: #f29722; font-size:1.2em; font-weight:bold;  text-decoration:none; line-height: 2em;
}
.annonce .titre2 a:hover {
	text-decoration:underline;
}
.annonce .prix {
	float:right;
	color: #0082bf; font-size:1em; font-weight: bold;
	margin-top : -18px;
}

.annonce .photo { 
float:left;
padding : 0 5px 0 0;
border : 0;
}
.annonce .date2 {
color : #478F35;
font-size:1em;
}
.annonce .suite {
	float:right;
	margin-top:10px;
	font-size:1.2em;
}

.annonce .suite a{
	font-weight:bold;
	color:#fd9001;
}

.annonce .suite a:hover {
	color:#f29722;
}	

.photostyle2,
.photostyle2 a {
	margin: 5px;
	padding : 4px; background: white;
	border : 1px solid #cddcd4;
	float:left;
}

.caracListing{
	float:left;
	font-size:1.2em;
	width:200px;
	margin-top:4px;
}

.description{
	float:right;
	text-align: justify;
	font-size:1.2em;
	width:280px;
	margin-top:4px;
}

.desclisting{
	margin-left:15px;
	
}

.photostyle2:hover {
	padding : 3px; background: white;
	border : 2px solid #73c860;
	cursor:-moz-zoom-in;
	*cursor:pointer;
}

.annonce .annoncepadding3 {
	padding:4px;
	margin-bottom:13px;
	text-align:left;
	width: 615px; 
	border: 1px solid #c5e8be;
}

.annonce .annoncepadding3:hover,
.annonce .annoncepadding4:hover {
	padding:4px;
	margin-bottom:13px;
	text-align:left;
	width: 615px; 
	background:#FCFCFC;
}

.annonce .annoncepadding4 {
	padding:4px;
	margin-bottom:13px;
	text-align:left;
	width: 615px; 
	border: 1px solid #63C94C;
}

.annonce .annoncepadding4:hover {
	padding:4px;
	margin-bottom:13px;
	text-align:left;
	width: 615px; 
	border: 1px solid #63C94C;
}

.catprincipale{
	text-transform: uppercase;
	font-weight:bold;
}

#legendRecherche{
	color:#005826;
	font-weight:bold;
	margin-top:15px;
}

.annoncepadding .photos {
	float:left;
	padding : 5px; 
}

.annoncepadding .descriptif {
	float: left; height: 315px;
	margin-top: 10px;
}

.floatright
{
	float:right;
}

.photostyle2 {
	height:80px;
}

.photostyle2,
.photostyle2 a {
	margin: 5px;
	padding : 4px; background: white;
	border : 1px solid #cddcd4;
	margin-left:0;
	float:left;
}
.photostyle2:hover {
	padding : 3px; background: white;
	border : 2px solid #73c860;
	cursor:-moz-zoom-in;
	*cursor:pointer;
	margin-left:0;
	float:left;
}

.inputdroite2 {
	line-height: 2em;
	border: 1px solid #5abe44;
	background: #ecf9ea;
	color : #5abe44;
	width:200px;
}
.inputdroite2:hover,
.inputdroite2:focus {
	border : 1px solid #f29722;
	color:#f29722;
	background: #FFF;
}

.selectdroite {
	line-height: 1em;
	border: 1px solid #5abe44;
	background: #ecf9ea;
	color : #5abe44;
	float:left;
	width:100px;
	font-weight:bold;
	margin-left:5px;
	margin-right:5px;
}
.selectdroite:hover,
.selectdroite:focus {
	border : 1px solid #5abe44;
	color:#555;
	background: #FFF;
	
}


#submitvalider2 {
	width : 185px; height : 94px;
	border : none; 
	margin : 20px 0 0 70px; padding : 0;
	background : url('../images/bt-valider.jpg') no-repeat 0 0 ;
}

#submitvalider2:hover {
	width : 185px; height : 94px;
	margin : 20px 0 0 70px; padding : 0;
	background-position : 0 -94px ;
	cursor:pointer;
}

.nbAnnonceMenu{
	color:#AAA;
	font-size:1em;
}

.ajouterAnnonce{
	float:right;
	margin-top:-10px;
	margin-right:12px;
	margin-bottom:-6px;
	text-align: center;
	line-height: 13px;
}




.ajouterAnnonce a{
	color:#f29722;
	font-size:.9em;
	font-weight:bold;
	font-variant: small-caps;
}





#hautBrowse{
	width:651px;
	height:37px;
	margin-top:-17px;
	margin-left:3px;
	margin-bottom:-25px;
	background: url('../images/bg_h3cat.png') no-repeat ;

}

*+html #hautBrowse{
	width:651px;
	height:37px;
	margin-top:-27px;
	margin-left:3px;
	margin-bottom:-10px;
	background: url('../images/bg_h3cat.png') no-repeat ;
}


#pagination{
	text-align: left;
	width:621px;
	border:1px dotted #CCC;
	
	height:28px;
	color: #AAAAAA;
}

#pagination div.pageNumber{
	width:25px;
	height:20px;
	background:#FFF;
	border:1px solid #CCC;
	display:block;
	float:left;
	text-align: center;
	margin:3px;
}

#pagination div.pageNumber a{
	font-weight:bold;
	line-height: 20px;
	display:block;
	width:100%;
	height:100%
}

#pagination div.pageNumber a:hover{
	background:#F9F9F9;
	text-decoration: none;
}

#pagination div.currentPage{
	width:25px;
	height:20px;
	background:#FFF;
	border:1px solid #CCC;
	display:block;
	float:left;
	text-align: center;
	margin:3px;
	line-height: 20px;
}

#pagination div.currentPage a{
	font-weight:bold;
	line-height: 20px;
}

#pagination div.nextPage{
	float:left;
	margin-top:5px;
}

#pagination div.prevPage{
	float:left;
	margin-top:5px;
}

#ttannonce2 {
	display:block; position:relative; 
	top: 0; left: 0;
	margin:20px 0 0 0; padding: 0;
	z-index: 2;
	border-bottom:1px solid #CCC;
	width:650px;
	margin-left:4px;
}
#ttannonce2 h3 {
	color: #5abe44; font-size:1.5em; font-weight: normal;
	margin: -28px 0 0 30px;padding: 0;
	
	float:left;
}

.textareadroite3{
	width : 350px;
	height: 120px;
	border : 1px solid #5abe44;
	background: #ecf9ea;
	color : #5abe44; 
	float:left;
	font-weight:bold;
}
.textareadroite3:hover,
.textareadroite3:focus {
 	width : 350px;
 	height: 200px;
	border-top: 1px solid #5abe44;
	background: #FFF;
	color:#555;
}

h3#friend,
h3#contact{
	background:#E3F5FA;
	padding: 8px;
}

#menuMember{
	background:url('../images/menuMember.png') no-repeat;
	width:648px;
	height:35px;
	margin-left:-15px;
	margin-top: -5px;
	padding-top:17px;
	padding-left:10px;
}

#menuMember a{
	margin-right:9px;
	color:#fd9001;
	font-weight:bold;
}

#menuMember a.addAnnonce{
	padding-left:18px;
	background: url('../images/add.png') no-repeat left;
}

#menuMember a.donneesPerso{
	padding-left:25px;
	background: url('../images/vcard.png') no-repeat left;
}

#menuMember a.favAnnonce{
	padding-left:25px;
	
	background: url('../images/favorites.png') no-repeat left;
}

#menuMember a.logout{
	padding-left:20px;
	background: url('../images/logout.png') no-repeat left;
}


#filtreType{
	width:635px;
	margin-left:-15px;
	margin-top: -35px;
	margin-bottom:10px;
	padding-top:17px;
	padding-left:10px;
	text-align: center;
}

#filtreType_haut{
	width:635px;
	height:19px;
	background: url('../images/filtreType_haut.png') no-repeat;
}

#filtreType_milieu{
	width:635px;
	background: url('../images/filtreType_milieu.png') repeat-y;
	padding-left:12px;
}

#filtreType_bas{
	width:634px;
	height:19px;
	margin-left:1px;
	background: url('../images/filtreType_bas.png') no-repeat;
}

#filtreType .lienType{
	float:left;
}

#filtreType img{
	
	float:left;
}

#filtreType a{
	margin-right:9px;
	color:#f29722;
	font-weight:bold;
	float:left;
	line-height: 24px;
	padding-left:5px;
}

strong{
	font-weight:bold;
	color:#478F35;
}

#logo{
	width:174px;
	height:133px;
	margin-top:-145px;
	margin-left:22px;
	margin-bottom:15px;
}

*+html #logo{
	width:174px;
	height:133px;
	margin-top:-175px;
	margin-left:22px;
	margin-bottom:45px;
}

* html #logo{
	width:174px;
	height:133px;
	margin:0;
	position:absolute;
	top:-145px;
	left:22px;
}


