/*---------------------------------------------------*/
/*					  Général						 */
/*---------------------------------------------------*/
body{
	min-width:		900px;
	margin:			0px;
	padding:		0px;
	background: 	#E3DDD3 url(../images/fond.gif) repeat-y;
	font-size:		11px;
	font-family: 	Verdana,Arial,Helvetica,sans-serif;	
}
img{
	border: 		0px;
	margin:			0px;
	padding:		0px;
}
a:link, a:hover, a:visited{
	color:			#6e6a62;
	text-decoration: none;	
}
.invisible{
	visibility: 	hidden;
	clear:			both;
}

.jaune
{
	color:			#f0c518;
}

/*---------------------------------------------------*/
/*					  Entête						 */
/*---------------------------------------------------*/
#PP_entete{
	height:			143px;
	padding:		20px 0px 0px 50px;
	position:		relative;
}
#PP_menu{
	position:		absolute;
	top:			117px;
	right:			0px;
}
#PP_menu a{
	float:			left;
}

a.logo {
	background: 	url(../images/logo.png) 100% no-repeat;
	display:		block;
	float:			left;
	height:			120px;
	width:			150px;
}

/*---------------------------------------------------*/
/*					  Contenu						 */
/*---------------------------------------------------*/
#PP_conteneur_central{
	background:		#fff;
}
#PP_head_contenu{
	height: 		23px;
	background:		url(../images/ombrehaut.gif) repeat-x;	
}
#PP_contenu{	
	width:855px;
	margin:auto;
}
#PP_bloc_droite, #PP_bloc_gauche, #PP_bloc_haut{
	color:			#6e6a62;
	border: 		2px solid #b91414;
	padding: 		3px;	
}
#PP_bloc_gauche{
	float:			left;	
}
#arborescence{
	text-align:		left;
	margin:		20px;	
}
#arborescence dt{
	font-size: 		14px;
	cursor:			pointer;
	padding-left:	10px;
	font-weight: 	bold;
}
#arborescence dl{
	margin:			1px;
	margin-right:	0px;
}
#arborescence dl.liste_annonceur dt{
	font-weight: 	normal;
}
#arborescence dd{
	display:		none;
	margin:			3px 0px 3px 20px;	
}
#arborescence ul{
	list-style: 	none;
	padding:		0px;
	margin:			0px;
}
#arborescence li{
	cursor:			pointer;
}
.PP_categorie_parent{
	
	background:		url(../images/flecherouge0.gif) #F3EDED no-repeat 0% 50%;
}
.PP_categorie_parent_aff{
	background:		url(../images/flecherouge1.gif) #F3EDED no-repeat 0% 50%;
}
.PP_categorie{
	background:		url(../images/flechenoire0.gif) #F2F2F2 no-repeat 0% 50%;
}
.PP_categorie_aff{
	background:		url(../images/flechenoire1.gif) #F2F2F2 no-repeat 0% 50%;
}
.PP_annonceur{
	background:		url(../images/pucerouge.gif) #FAFAFA no-repeat 0% 50%;	
}
.PP_campagne{
	padding-left:	10px;
	background:		url(../images/pucejaune.gif) #FFFFFF no-repeat 0% 50%;	
}
#PP_bloc_droite{
	float:			right;	
}
#inscription_newsletter{
	margin:			20px 40px 0px 40px;	
}
#inscription_newsletter label{
	float:			left;	
	display: 		block;
	width:			60px;
	text-align: 	left;
	line-height: 	20px;
}
#PP_foot_contenu{
	height: 		23px;
	background:		url(../images/oblikbas.gif) 100% no-repeat;	
}

h2#PP_titre_page
{
	width:			75%;
	background:		#b91414;
	line-height:	25px;
	padding-left:	10px;
	color:			#fff;
	font-size:		12px;
	font-style: 	italic;
	text-align:		left;
}

#PP_page_type
{
	width:			75%;
	text-align:		left;
	padding:		0px 10px;
	font-size:		12px;
}

#PP_bloc_droite p {
	text-align: 	justify;
	font-size:		10px;
	padding:		0px 5px;
	font-style: 	italic;
}

/*---------- Charte qualité -------------------------*/

#charte_qualite h3
{
	color:			#b91414;
}

#charte_qualite p
{
	text-align:		justify;	
}

#charte_qualite p.paragraphe
{
	padding-left:	20px;
}

/*---------- Contact --------------------------------*/

#contact p
{
	margin-top:		5px;
}

#contact p.email
{
	text-align:		right;
}

#form_contact
{
	width:			100%;
	text-align:		center;
}

#champ_form
{
	width:			500px;
	margin:			auto;
	text-align: 	left;	
}

#champ_form label
{
	float:			left;
	display:		block;
	width:			100px;
	text-align: 	left;
	margin-bottom:	5px;
}

#champ_form input, #champ_form select
{
	width:			350px;	
	margin-bottom:	5px;
}

#champ_form textarea
{
	width:			100%;	
	margin-bottom:	5px;
}

#acroche_index {
	font-size:			18px;
	text-align: 		center;
	padding:			28px 0px;
}

/*---------------------------------------------------*/
/*					  Footer						 */
/*---------------------------------------------------*/
#PP_footer p{
	margin:			10px 40px;
	color:			#6e6a62;
}
