/****************************** Common CSS **********************************/
body { 
				margin: 0 ; padding: 0 ;	/* text-align: center ; */ /* CENTRER */ 
}


div, td {
	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 18px;
}

form {
	margin: 0px;	padding: 0px;
}

h1 {
	color: #666;	font-size: 10px;	margin: 5px 0px;
}

#home-baseLine {position: absolute; z-index: 1; top: 830px; left: 30px; }

h2 {
	font-family: Arial, Helvetica, sans-serif; color: #93080d; font-size: 20px; letter-spacing: 3px; font-weight: lighter; margin: 6px 0px; text-indent: 10px;
	/*background: url(../images/Arrow.gif) no-repeat left;*/
}

h3 {
	color: #000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 20px; margin: 5px 0px; font-weight: 100;
}

.toBold { font-weight: bold;}
.toBoldMin { font-size: 10px;  font-weight: bold;}
.toNormal { font-weight: normal;}
/* Element Formulaire */

.SearchSelect {
	font-size: 11px; color: #333;
}
.searchTab td { font-family: Verdana, Arial, Helvetica, sans-serif;}
.selected { color: #93080D; background-color: #E3E6EB; border: 1px #E3E6EB solid;}
#cheminDeFer { font-family: Arial, Helvetica, sans-serif; color: #4b4c4f; font-size: 11px; margin-bottom: 10px;}
#cheminDeFer a { color: #4b4c4f}
.txtForBuy {  font-size: 13px; font-weight: bold; color: #ff8603; font-variant: small-caps;}
.txtForRent {  font-size: 13px; font-weight: bold; color: #89a6c6; font-variant: small-caps;}
.txtDesc { font-family: Verdana, Arial, Helvetica, sans-serif; color: #010101; font-size: 11px; font-weight: bold;}
.txtPrice { font-family: Verdana, Arial, Helvetica, sans-serif; color: #93080d; font-size: 11px; font-weight: bold; }

.clear {
 position: relative;  clear: both; height: 1px; width: 100%; overflow: hidden;
}

.linkGris{ color: #666; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold;}
a.linkGris { color: #666; text-decoration: underline; }
/************************************ HOME PAGE ***************************************/

#headerContent {
	position: relative; width: 780px; /* height: 137px; */ background: url(../images/headerbg-7.jpg) no-repeat;
}
/*
#headerContent {
	position: relative; width: 780px; height: 124px; background: url(../images/HeaderBg-2.jpg) no-repeat;
}*/

#headerLogo {
 position: relative; float: left; width: 219px;  height: 89px; 
}

#headerMenu {
 position: relative; float: right; width: 614px; height: 35px;
}

#headerMenu ul {
 margin: 0; padding: 0; list-style-type: none;
}

#headerMenu li {
 float: left;
}

#headerMenu li a {
 text-decoration: none; display: block;
}

#headerSuite {
 position: relative; width: 582px; height: 51px; margin: 4px 0 0 200px; font-size: 10px;
}

#nombreOffre {
	position: relative;	float: left;	width: 380px;	overflow: hidden;	color: #545454;	font-family: Arial, Helvetica, sans-serif;
}

#newsletter {
 position: relative; float: right; width: 196px; overflow: hidden; margin-right: 5px;
}

#mainContent {
	position: relative;	width: 754px;	margin:0 13px 0 13px;
}
/* LEFT */
#leftContent {
 position: relative; float: left; width: 312px;
}
#leftSearch {
 font-family: Verdana, Arial, Helvetica, sans-serif; color: #315671; font-size: 10px; position: relative; width: 310px; height: 315px;background: url(../images/SearchBg.jpg) no-repeat bottom; overflow: hidden; margin-left: 1px; padding: 9px 0 0 0;
}

#leftAlertes {
 font-family: Verdana, Arial, Helvetica, sans-serif; color: #666; font-size: 11px; line-height: 14px; position: relative; width: 293px;  height: 119px; background: url(../images/paveBgAlerte.gif) no-repeat; margin: 6px 0 0 2px; padding: 15px 5px 0 10px;
}

.linkleftAlertes{
 margin: 8px 0 0 20px;
}
.linkleftAlertes a {
 font-size: 10px; color: #333; text-decoration: none;
}
.linkleftAlertes a:hover {
 text-decoration: underline;
}

#leftServices {
 font-family: Verdana, Arial, Helvetica, sans-serif; color: #666; font-size: 11px; line-height: 14px; position: relative; width: 288px;  height: 125px; background: url(../images/paveBgAlerte.gif) no-repeat; margin: 3px 0 0 2px; padding: 15px 0 0 20px;
}

/* RIGHT CENTER */
#rightContent {
 position: relative; float: right; width: 432px; margin: 0 0 0px 0px;
}

#rightPaveAnnonce {
 position: relative; width: 434px; height: 220px; margin: 0 0 0px 0; padding: 10px 0px 1px 0px; background: url(../images/paveBgAnnonce.gif) no-repeat;
}

#rightPaveAnnonce ul {
  margin: 0 0px;	padding: 0;	list-style-type: none;	line-height: normal;
}
#rightPaveAnnonce ul  a {
font-family: Arial, Helvetica, sans-serif;color: #333; font-size: 11px; text-decoration: none;  
}

#rightPaveAnnonce ul  a:hover {
text-decoration: underline;   
}

#rightPaveAffaireLEFT {
 position: relative; float: left; width: 257px; height: 226px; margin: 6px 0 4px 2px; padding: 5px 0 0 5px; background: url(../images/bgBonnesAfaires.gif) no-repeat;
}

.prodAffaire { width: 237px; height: 65px; }
.PhotoProdAffaire { float: left; width: 60px; height: 40px; text-align: left; margin-top: 4px;}
.descProdAffaire { float: right; margin-left: 7px; width: 170px; text-align: left; line-height: 12px;}
#rightPaveAffaireRIGHT{
 position: relative; float: right; width: 168px; height: 225px; margin: 6px 0 0 0; padding: 0; background: url(../images/bgActualite.gif) no-repeat;
}
.articleContent { position: relative; width: 146px; margin-top: 7px; padding: 0 4px 0 4px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000; font-size: 10px; line-height: 12px; }
.articleContent a { color: #93080d; text-decoration: none;}
#rightProprietaire {
 position: relative; width: 150px; float: left; margin: 0 0 0 4px;
}

#rightProprietaireContent {
	width: 139px;	height: 75px;	border: 2px #DED8C2 solid;	font-family: Arial, Helvetica, sans-serif;	line-height: 15px;	color: #666 ;		padding: 7px 0 0 7px;
}

#rightHammamet {
position: relative; float: right; width: 180px; height: 134px; background: url(../images/HammametPorte.jpg) no-repeat left bottom; padding: 0 0 0 50px;
}
#rightHammamet ul {
  margin: 12px 0px 0 30px; padding: 0; list-style-type: none;
}

#rightHammamet li { margin: 4px 0 0 0;}
#rightHammamet ul  a {
 font-family: Arial, Helvetica, sans-serif; color: #b2a997; font-size: 11px;text-decoration: none;  
}
#rightHammamet ul  a:hover {
text-decoration: underline;  
}

/* Footer */
#footer{
	position: relative;	width: 754px;	margin:20px 13px 0 13px; font-size: 10px; 
}

.footerTitleRub { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color: #00256B; font-weight: bold}
#footer a{
  font-family: Arial, Helvetica, sans-serif, Tahoma; font-size: 11px; color: #666; text-decoration: none;
}

#footer a:hover{
  color: #00256B; text-decoration: none;
}
#footerPartners { font-size: 9px; color: #AAA}
#footerPartners a { font-size: 9px; color: #AAA}
/************************************ HOME PAGE CATEGORIE VENTE ***************************************/

#rightVente {
 font-family: Arial, Helvetica, sans-serif; color: #666 ;
}
#rightVenteBloc1LEFT {
 float: left; position: relative; width: 223px; height: 132px; margin: 20px 25px 0 0;
}
#Bloc1Title1 {
 width: 213px; height: 19px; background: url(../images/ventePave1.gif) no-repeat; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #FFF; font-weight: bold; padding: 0 0 0 10px;
} 
#rightVenteBloc1LEFT ul {
  list-style-type: none; margin: 5px 0 0 20px; padding:0; font-family: Arial, Helvetica, sans-serif; color: #4b4c4f; font-weight: bold; text-decoration: none; line-height:15px;
}
#rightVenteBloc1LEFT li{
 margin: 4px 0;
}
#rightVenteBloc1LEFT ul a {
 color: #4b4c4f; text-decoration: none;
}
#rightVenteBloc1RIGHT { 
  position: relative; float: right; width: 137px; height: 132px; background: url(../images/bgAffaire.gif) no-repeat;  margin: 20px 0 0 0px; text-align: center; padding: 5px 0 0 0;
}
.titlePaveAffaire {
 font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #93080d; font-weight: bold;
}
#rightVenteBloc2 {
 font-family: Arial, Helvetica, sans-serif; color: #FFF; font-size: 12px; font-weight: bold; width: 409px; height: 20px; background: url(../images/ventePave2.gif) no-repeat; padding: 0 0 0 10px; margin: 15px 0 0 0;
}
.venteParRegions{
 float: left; width: 90px; height: 70px; margin: 10px 10px 2px 0;
}
.venteTitleParRegions {
 font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; width: 90px; height: 19px; background: url(../images/bgRegions.gif) no-repeat; display: block; text-align: center; color: #666;
}
.home-specialOffers { color: #93080D; font-weight: bold; font-size: 12px;}

/************************************ HOME PAGE CATEGORIE LOCATION ***************************************/
#loc-Bloc1Title1 {
 width: 213px; height: 19px; background: url(../images/locationPave1.gif) no-repeat; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #678D9A; font-weight: bold; padding: 0 0 0 10px;
} 
#loc-rightVenteBloc2 {
 font-family: Arial, Helvetica, sans-serif; color: #678D9A; font-size: 12px; font-weight: bold; width: 409px; height: 20px; background: url(../images/locationPave2.gif) no-repeat; padding: 0 0 0 10px; margin: 15px 0 0 0;
}

/**************************************** PAGE LISTE & PRODUIT ********************************************/
#lst-rightContent {
 position: relative; float: right; width: 564px; margin: 0 0 0 20px; 
}

#lst-Result {
	position: relative;
	width: 550px;
	height: 40px;
	margin: 8px 0 0 0;
	padding: 5px 5px 5px 5px;
	color: #00256B;
	border: 1px #AFBDC5 solid;
}
.lst-Pagination {
 position: relative; margin: 4px 0 4px 0;
}
.lst-Pagination a { background-color: #E0E8EA; padding: 1px 4px; color: #000; font-size: 12px;}

.lst-PaveList {
position: relative; width: 528px; height: 120px;  margin-bottom: 12px;
}

.lst-PhotList {
 border: 1px #FFD5AA solid; display: block; float: left;
}

.lst-detailList {
	position: relative;
	float: right;
	width: 401px;
	height: 114px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFD5AA;
	border-right-color: #FFD5AA;
	border-bottom-color: #FFD5AA;
}

.lst-detail1 {
	position: relative; padding: 4px 0 0 0;
	font-size: 12px;
	width: 401px;
	height: 26px;
	background: url(./images/lst-bg.jpg) repeat-x ;
}
.lst-detail2 { position: relative; margin: 0 0 0 0; width: 390px;}
.lst-detail2Left { position: relative; float: left; width: 320px;}
.lst-detail2Right { position: relative; float: right; width: 110px; text-align: center;}

.lst-TxtDetail1 { color: #93080D; font-weight: bold; padding-left: 6px;}
.lst-TxtDetail2 { color: #3c617c; font-weight: bold; line-height: 15px;}
.lst-TxtDetail3 { color: #5f5f5f; font-size: 11px; line-height: 15px;}
.lst-price { font-size: 13px; color: #3c617c; font-weight: bold;}
.lst-linkFiche{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #93080D; font-weight: bold; }

#lst-leftContent{
 position: relative; float: left; width: 170px;
}

#lst-leftResult{
 width: 170px; height: 40px; background: url(../images/lst-leftResult.gif) no-repeat; text-align: center; font-size: 12px; color: #93080d; font-weight: bold; padding-top: 30px;
}
#lst-leftAlertes {
 position: relative; width: 170px; height: 120px; margin:10px 0 0 0;  background: url(../images/lstLeftAlertes.gif) no-repeat; font-size: 12px; color: #666; line-height: 15px;
}
#lst-leftAlertesLink {
 margin-top: 6px; line-height: 18px; margin-left: 10px;
}
#lst-leftAlertesLink a{
 text-decoration: none; color: #343233; font-size: 11px; line-height: 16px;
}

#lst-infoPratiques {
 position: relative; widows: 17px; margin: 15px 0 0 0;
}

#lst-infoPratiquesTitle {
  width: 164px; font-size: 12px; color: #666; font-weight: bold; line-height: 15px; border-bottom: 2px #93080b solid; padding-left: 6px;
}
#lst-infoPratiques ul { margin:0; padding:0; list-style-type: none;}
#lst-infoPratiques li { margin: 5px 0 0 0;}
#lst-infoPratiques ul a { width: 148px; height: 20px;  display: block; float: right; padding-left: 10px; font-size: 10px; font-weight: bold; color: #515151; text-decoration: none; border-bottom: 1px #f0f0f0 solid;  }
#lst-infoPratiques ul a:hover { background-color: #e8e8e8 ;}

.lstDetailPoint { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #665229 ;}

/***************************************************** FICHE **********************************/
#prod-Content {	position: relative;	width: 560px;		margin: 8px 0 0 0;}
#prod-ContentLeft { position: relative; width: 253px; float: left;}
#prod-contentRight { position: relative; width: 298px; float: right; margin-left: 9px;}
#prod-Price { width: 299px; padding: 2px 2px 2px 2px; background-color: #FFD5AA; font-size: 12px; font-weight: bold; color: #665229;
	background-repeat: repeat-x;}
#prod-detailPoint {
	width: 286px;
	border-bottom: 1px solid #b0bfc6;
	border-left: 1px solid #b0bfc6;
	border-right: 1px solid #b0bfc6;
	margin-bottom: 10px;
	color: #666;
	background-image: url(images/prod-detailBg.gif);
	background-repeat: no-repeat;
	padding-top: 30px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
	size:20px;
}
#prod-detailPoint1 {
	width: 286px;
	border-bottom: 1px solid #b0bfc6;
	border-left: 1px solid #b0bfc6;
	border-right: 1px solid #b0bfc6;
	margin-bottom: 10px;
	color: #666;
	background-image: url(images/prod-detailBg1.gif);
	background-repeat: no-repeat;
	padding-top: 30px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
}
#prod-bigPhoto { position: relative; width: 245px; height: 150px; overflow: visible; background: url(../images/prod-BgPhoto.gif) no-repeat; margin: 0 0 10px 0; padding: 4px 4px 4px 4px;}
.prod-smallPhoto { position: relative;  width: 71px; height: 71px; border: 1px #cdcbcc solid; float: left; padding: 3px; margin-right: 3px; margin-bottom: 3px; cursor: hand;}

#prod-link { width: 290px; padding: 0 0 0 8px; }

.prod-linkContact { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #ff6502; font-weight: bold;}
.prod-otherLink { font-family:  Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold;}
.prod-AllPhotos { font-family:  Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #00256B}
.prod-txtExplicatif { color: #989898; font-size: 10px;}
.prod-description { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin-left: 40px}

/******
Page de contenu 
******/
.infos-hammametContainer { width: 700px; margin: 0 0 40px 50px; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 15px; }
.txtForFormLib { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000;}
.txtForFormRequired { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #990000; margin-left:40px}
.inputxt { color: #000;}


/******
Page SEO 
*******/
#seo-leftContainer {  position: relative; float: left; width: 170px; margin:10px 0 0 0;  font-size: 12px; color: #666; line-height: normal;}
.seo-leftTitle { width: 145px; height: 18px; background: url(../images/seo-paveTop.gif) no-repeat; font-size: 14px; color: #93080B; font-weight: bold; padding: 7px 0 0 25px; }
.seo-lefContent { margin: 5px 7px;}
.seo-lefContentTitreRub { color: #000; text-decoration: underline;}
#seo-container { position: relative; width: 550px; float: right; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 15px; margin:10px 0 0 0;}
.seo-info { position: relative; margin: 20px 0 0 0;}
.seo-infoTitle { width: 729px; height: 20px; background: url(../images/seo-paveInfoTop.gif) no-repeat; font-size: 17px; color: #84919B; font-weight: bold; padding: 7px 0 0 25px; text-align: left }
.seo-infoContent { margin: 5px 7px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; text-align: left}
.seo-searchTab { margin: 20px 0 0 0; width: 550px; height: 275px; background: url(../images/seo-moteuBg.gif) no-repeat}
.seo-tabAnnonces { margin: 20px 0 0 0; width: 550px; border: 1px #AFBDC5 solid; }
.seo-annoncesCoeur {  position: relative; float: left; width: 137px; height: 132px; background: url(../images/bgAffaire.gif) no-repeat;  margin: 5px 30px 0 0px; text-align: center; padding: 5px 0 0 0; }

/*******
	Form
********/
#dde-form {
	position: relative;
	width: 550px;
	margin: 8px 0 0 0;
	padding: 5px 5px 5px 5px;
	color: #00256B;
	border: 1px #AFBDC5 solid;
}
