/*-----------GenericContent----------*/

body {
	background-color:#FFFFFF;
	margin: 0pt;
	padding: 0pt;
	border: 0;
	font-family: arial;
	font-size: 12px;
	color:#333333;
	vertical-align:baseline;
}

img {
	border-style: none;
	border-color: inherit;
	border-width: 0;
}

/* ----------Global Center---------- */

#CenterGeneric {
	position: relative;
	margin: auto;
	overflow: hidden;
	background-image:url(../img/Header/bg-generic.jpg);
	background-position : 0 0px;
	background-repeat: repeat-x;
}
#ContentGeneric {
	position: relative;
	width: 1000px;
	margin: auto;
	overflow: hidden;
	background-image:url(../img/Header/logo-generic.jpg);
	background-position : 0 0px;
	background-repeat: no-repeat;
}
#CenterMarchands {
	position: relative;
	margin: auto;
	overflow: hidden;
	background-image:url(../img/Header/bg-marchands.jpg);
	background-position : 0 0px;
	background-repeat: repeat-x;
}
#ContentMarchands {
	position: relative;
	width: 1000px;
	margin: auto;
	overflow: hidden;
	background-image:url(../img/Header/logo-marchands.jpg);
	background-position : 0 0px;
	background-repeat: no-repeat;
}
#CenterAnnonces {
	position: relative;
	margin: auto;
	overflow: hidden;
	background-image:url(../img/Header/bg-annonces.jpg);
	background-position : 0 0px;
	background-repeat: repeat-x;
}
#ContentAnnonces {
	position: relative;
	width: 1000px;
	margin: auto;
	overflow: hidden;
	background-image:url(../img/Header/logo-annonces.jpg);
	background-position : 0 0px;
	background-repeat: no-repeat;
}

#CenterParrain {
	position: relative;
	margin: auto;
	overflow: hidden;
	background-image:url(../img/Header/bg-parrainage.jpg);
	background-position : 0 0px;
	background-repeat: repeat-x;
}
#ContentParrain {
	position: relative;
	width: 1000px;
	margin: auto;
	overflow: hidden;
	background-image:url(../img/Header/logo-parrainage.jpg);
	background-position : 0 0px;
	background-repeat: no-repeat;
}


#Center {
	width: 750px;

	float: left;
	z-index: 1;
}
#Center2 {
	width: 750px;
	float: left;
	z-index: 1;
	background-image:url(../img/PetitesAnnonces/fnd-centre.gif);
	background-repeat: repeat-y;
	text-align: center;
}
#CenterPied {
	width: 750px;
	height: 43px;
	float: left;
	background-image:url(../img/PetitesAnnonces/pied-centre.jpg);
	background-repeat: no-repeat;
}

#contenuTop {
	position: relative;
	float: left;
	width: 750px;
	height: 38px;
	background-image:url(../img/contenu-top.gif);
	background-repeat: no-repeat;
}

#contenu {
	width: 690px;
	padding: 0px 30px 0px 30px;
	position: relative;
	float: left;
	z-index: 0;
	background-image:url(../img/PetitesAnnonces/fnd-centre.gif);
	background-repeat: repeat-y;
	text-align: justify;
}

#contenuPied {
	width: 750px;
	height: 43px;
	position: relative;
	float: left;
	background-image:url(../img/PetitesAnnonces/pied-centre.jpg);
	background-repeat: no-repeat;
}


#ListPages 
{
	
	width: 675px;
	height: 15px;
	padding:10px 0px 5px 0px;
	margin: auto;
	color: #993399;
	font-weight: bold;
	text-align: right;
	text-decoration: none;
}
#ListPages a {
	color: #993399;
	font-weight: bold;
	text-decoration: none;
	padding:2px 4px;
	border: 1px solid;
	border-color:#660066;
	background-color:#FFCCFF;
}
#ListPages a:hover, .sel{
	color: #FFFFFF;
	background-color:#993399;
	border: 1px solid;
	border-color:#660066;
}

.sel
{
	width:50px;
	font-weight: bold;
	text-decoration: none;
	padding:2px 4px;
	border: 1px solid;
	color: #FFFFFF;
	background-color:#993399;
	border: 1px solid;
	border-color:#660066;
}

.SeparList {
	width: 650px;
	height: 9px;
	position: relative;
	margin: auto;
	background-image:url(../img/PetitesAnnonces/separ-horiz.gif);
	background-repeat: repeat-x;
}

/* ----------Global Nav---------- */

#GlobalNav {
	position: relative;
	float: left;
	margin-top: 252px;
	width: 250px;
	text-align: left;
	height: auto;
}


/*-------Fil d'Arianne------*/

#BlocArianne {
	width: 750px;
	height: 25px;
	position: relative;
	float: left;
	margin: auto;
	background-image:url(../img/PetitesAnnonces/fnd-centre.gif);
	background-repeat: repeat-y;
}
#BlocArianneTxt {
	width: 720px;
	height: 25px;
	position: relative;
	margin: auto;
	background-image:url(../img/Navigation/p-arianne.gif);
	background-repeat: no-repeat;
	color:#ff66ff;
	font-weight: bold;
}
#BlocArianneTxt p {
	width: 700px;
	position: absolute;
	left: 25px;
	bottom: 5px;
	color:#ff66ff;
	font-weight: bold;
}
#BlocArianneTxt a {
	color:#990099;
	text-decoration: none;
}
#BlocArianneTxt a:hover {
	color:#ff66ff;
}


/* -------Habillage Compte No Log---------- */

#MTLog {
	width: 241px;
	height: 47px;
	position: relative;
	background-image: url(../img/Navigation/m-t-compte.gif);
	background-repeat: no-repeat;
}
#MCompte {
	position: relative;
	width: 241px;
	height: auto;
	text-align: center;
	background-image: url(../img/Navigation/m-compte-fnd.jpg);
	background-repeat: no-repeat;
}

#MCompteCentre {
	width: 230px;
	margin: auto;
	text-align: left;
}

#MCompteCentre label
{
	float:left;
	width:85px;
	font-weight: bold;
	color:#660066;
	text-align: left;
	line-height: 20px;
}

#MCompteCentre input {
	width: 130px;
	height: 13px;
	font-size: 10px;
	color:#660066;
	border: 1px solid #ff99ff;
	background-color:#FFFFFF;
	padding: 0px;
	margin: 3px;
}

#MCompteConnect 
{
	clear:both;
	position: relative;
	width: 230px;
	height: 29px;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
	margin:auto;
	text-align: right;
}
#MCompteConnect a {
	width: 230px;
	height: 29px;
	display: block;
    background-image:url(../img/Boutons/bt-connect-compte.gif);
	background-position: 121px 0px;
	background-repeat: no-repeat;
	text-decoration: none;
}

#MCompteConnect a:hover {
	background-position: 121px -29px;
}
#MCompteConnect b {
	visibility: hidden;
}

#MComptePiedNolog {
	width: 241px;
	height: 110px;
	position: relative;
	background-image:url(../img/Navigation/m-compte-pied-nolog.gif);
	background-repeat: no-repeat;
}
#MComptePiedNolog p {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	color:#660066;
	width: 230px;
	text-align: right;
	position: absolute;
	top:20px;
}
#MComptePiedNolog a {
	color:#660066;
}
#MComptePiedNolog a:hover {
	color:#CC0099;
}
#MComptePied {
	width: 241px;
	height: 68px;
	position: relative;
	background-image:url(../img/Navigation/m-compte-pied.jpg);
	background-repeat: no-repeat;
}

/* -------Habillage Compte Log---------- */

#MTLog2 {
	width: 241px;
	height: 50px;
	position: relative;
	background-image: url(../img/Navigation/m-t-compte.gif);
	background-repeat: no-repeat;
}
#MTLog2 h2, #MTAnnonces h2
{
	display:none;
}

.MCompte2 ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 241px; /* Width of Menu Items */
	font-weight: bold;
	font-size: 12px;
}

.MCompte2 ul li.user{
	height: 18px;
	color:#B627A9;
	overflow: auto; /*force hasLayout in IE7 */
	padding:5px 5px 1px 15px;
}

.MCompte2 ul a{
	text-decoration: none;
}
	
.MCompte2 ul li{
	position: relative;
	height: 24px;
	background-image:url(../img/Navigation/m-compte.jpg);
	background-repeat: no-repeat;
	margin: 0;
	padding:0;
}

.MCompte2 ul li a{
	display: block;
	height: 18px;
	color:#663366;
	overflow: auto; /*force hasLayout in IE7 */
	padding:5px 25px 1px 25px;
}

.MCompte2 ul li a:hover{
	color:#FFFFFF;
	padding:5px 0px 1px 35px;
	height: 18px;
	overflow: auto; /*force hasLayout in IE7 */
	background-image:url(../img/Navigation/m-compte-hover.jpg);
	background-repeat: no-repeat;
}
#MCompte2Pied {
	width: 241px;
	height: 52px;
	position: relative;
	background-image:url(../img/Navigation/m-compte-pied-log.jpg);
	background-repeat: no-repeat;
}
#BtDeconnect a {
	position: absolute;
	display: block;
	right: 5px;
	bottom: 5px;
	width: 119px;
	height: 38px;
	overflow: hidden;
	background-image:url(../img/Boutons/bt-deconnect.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	text-decoration: none;
}
#BtDeconnect a:hover {
	background-position: 0px -38px;
}
#BtDeconnect b {
	visibility: hidden;
}

/* -------Habillage Membre---------- */

#p_MMembre {
	width: 241px;
	height: 243px;
	text-align: center;
	background-image: url(../img/Navigation/m-membre-fnd.jpg);
	background-repeat: no-repeat;
}
#MMembreCentre {
	width: 220px;
	margin: auto;
	text-align: left;
	color:#660066;
}
#MMembreCentre p 
{
	margin:0;
	padding:120px 0px  30px 15px;
	font-size:12px;
}
#BtInscriptionM a {
	display: block;
	left: 10px;
	bottom: 5px;
	width: 173px;
	height: 38px;
	overflow: hidden;
	background-image:url(../img/Homepage/bt-inscription.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	text-decoration: none;
}
#BtInscriptionM a:hover {
	background-position: 0px -38px;
}
#BtInscriptionM b {
	visibility: hidden;
}

/* -------Habillage Newsletter---------- */

#MNewsletter {
	position: relative;
	width: 241px;
	height: 183px;
	text-align: center;
	background-image: url(../img/Navigation/m-nl-fnd.jpg);
	background-repeat: no-repeat;
}
#MNewsletterCentre {
	width: 220px;
	margin: auto;
	text-align: left;
	color:#660066;
}
#MNewsletterCentre p 
{
	margin:0;
	padding:40px 0px 0px 0px;
	font-size:12px;
	color:#660066;
}
#MNewsletterTxt, #p_MNewsletterTxtMsg {
	right: 5px;
	font-weight: bold;
	color:#660066;
	text-align: left;
	line-height: 18px;
}
#MNewsletterChamp {
	position: absolute;
	font-weight: bold;
	color:#660066;
	text-align: right;
}

#p_MNewsletterTxt label
{
	float:left;
	width:80px;
	font-weight: bold;
	color:#660066;
	text-align: left;
	line-height: 20px;
}

#p_MNewsletterTxt input {
	width: 130px;
	height: 13px;
	font-size: 10px;
	color:#660066;
	border: 1px solid #ff99ff;
	background-color:#FFFFFF;
	padding: 0px;
	margin: 3px;
}

#p_BtNewsletterHP a {
	position: absolute;
	display: block;
	right: 5px;
	bottom: 5px;
	width: 119px;
	height: 38px;
	overflow: hidden;
	background-image:url(../img/Boutons/bt-abonne.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	text-decoration: none;
}
#p_BtNewsletterHP a:hover {
	background-position: 0px -38px;
}
#p_BtNewsletterHP b {
	visibility: hidden;
}

/* -------Habillage Annonces---------- */

#MTAnnonces {
	width: 241px;
	height: 47px;
	position: relative;
	background-image: url(../img/Navigation/m-t-annonces.jpg);
	background-repeat: no-repeat;
}

.MAnnonces ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 241px; /* Width of Menu Items */
	font-weight: bold;
	font-size: 12px;
}
.MAnnonces ul a{
	text-decoration: none;
}
	
.MAnnonces ul li{
	position: relative;
	height: 24px;
	background-image:url(../img/Navigation/m-annonces.jpg);
	background-repeat: no-repeat
}

.MAnnonces ul li a{
	display: block;
	overflow: auto; /*force hasLayout in IE7 */
	height: 18px;
	color:#006699;
	padding:5px 25px  1px  25px;
}

.MAnnonces ul li a:hover{
	color:#FFFFFF;
	padding:5px 25px 1px 35px;
	height: 18px;
	margin:0;
	overflow: auto; /*force hasLayout in IE7 */
	background-image:url(../img/Navigation/m-cat-hover.jpg);
	background-repeat: no-repeat;
}
#MAnnoncesPied {
	width: 241px;
	height: 46px;
	position: relative;
	background-image: url(../img/Navigation/m-annonces-pied.jpg);
	background-repeat: no-repeat;
}
