/* @override 
	http://pro-a-part/general/css/general.css?filemtime=1203952696
	http://demo.pro-a-part.com/general/css/general.css?filemtime=1204730262
	http://pro-a-part/general/css/general.css?filemtime=1205745666
*/

.accessibilite
	{
		display:none;
	}
*
	{
		margin:0;
		padding:0;
		border:none;
	}
p,
dl
	{
		margin:0;
		padding:1em 0;
	}
dd
	{
		margin-left:40px;
	}
ul
	{
		margin:1em 0;
		padding:0 0 0 40px;
		list-style:none;
	}
sup
	{
		position:relative;
		top:-.7em;
		vertical-align:baseline;
		font-size:x-small;
		line-height:normal;
	}
a img
	{
		border:none;
	}
html
{
	padding:0;
	margin:0;
}
body
	{
		text-align:center;
		padding:0 0 45px 0;
		margin:0;
		font-family:arial, sans-serif;
		font-size:small;
    background-color: #e0e0e0;
	}
ul.raccourcis
	{
		display:none;
	}
div#conteneur_general
	{
		position:relative;
		z-index:0;
	}
div#conteneur_head1
	{
		position:relative;
    border-bottom: 5px solid #9f191d;
    background: #e0e0e0 url("img/corps2.png") repeat-y scroll 50% 0;
	}
div#conteneur_head2
	{
		position:relative;
		margin:0 auto;
		padding:0;
		width:920px;
		text-align:left;
	}
	
div#partenariat_explorimmo {
	margin-left:10px;
}

#partenariat_explorimmo_accueil{padding:20px 0 0 20px;}
#pubetlogo
{
	margin-top:15px;
}

#pubetlogo_home
{
	padding:20px 0 0 20px;
}


div#titre_logo_home
	{
		float:left;
	}
	
	div#titre_logo_home a.logo
		{
			display:block;
			float:left;
			width:186px;
			height:45px;
			background:url('img/logo_pap_final_home.png') transparent no-repeat 0 50%;
		}
	div#titre_logo_home a img,
	div#titre_logo_home a span
		{
			display:none;
		}
	
div#titre_logo
	{
		float:left;
		margin:0 0 0 14px;
	}
	
	
	div#titre_logo a.logo
		{
			display:block;
			float:left;
			margin: 10px 0 0 0;
			width:166px;
			height:39px;
			background:url('img/logo_pap_final.png') transparent no-repeat 0 50%;
		}
	div#titre_logo a img,
	div#titre_logo a span
		{
			display:none;
		}
div#conteneur_head2 div.extra_div1
	{
		clear:both;
		position:relative;
		width:920px;
		height:17px;
	}
div#conteneur_head3
	{
		overflow:visible;
	}
	div#conteneur_head3 h1#legende_logo
		{
			position: relative;
			margin: 0 14em 0 30px;
			padding:.3em 0 0 0;
			color: #71AFD8;
			font-size: 1.6em;
			font-family: Helvetica, sans-serif;
		}
		div#conteneur_head3 h1#legende_logo a img
			{
				margin-top:.5em;
			}
	div#conteneur_head3 p
		{
			clear:left;
			margin:.1em 0 0 30px;
			padding:0;
			color:#4099CF;
			font-size:.8em;
			font-family:verdana, sans-serif;
			font-family:tahoma,sans-serif;
		}
	div#conteneur_head3 p.sous_titre
		{
			color:#fff;
			font-size:small;
			font-family:arial,sans-serif;
			font-weight:bold;
		}
div#conteneur_head3 div.connecte,
div#conteneur_head3 div.deconnecte
	{
		float:right;
		position:relative;
		clear:both;
		margin:0 15px .2em 0;
		width:26.7em;
		max-width:90%;
		font-size:x-small;
		background-color:#fff;
		color:#000;
		border-style:solid;
		border-width:.1em;
		border-color:#71AFD8;
		font-family:verdana,sans-serif;
	}
	div#conteneur_head3 div.deconnecte form#connexion_membre
		{
			float:right;
			position:relative;
			width:25.7em;
			padding:.3em .5em;
		}
		div#conteneur_head3 div.deconnecte form#connexion_membre fieldset legend
			{
				display:none;
			}
		div#conteneur_head3 div.deconnecte form#connexion_membre fieldset ul
			{
				margin:0;
				padding:0;
			}
		div#conteneur_head3 div.deconnecte form#connexion_membre fieldset ul li.mail,
		div#conteneur_head3 div.deconnecte form#connexion_membre fieldset ul li.password
			{
				float:left;
				padding:0;
			}
		div#conteneur_head3 div.deconnecte form#connexion_membre fieldset ul li.password
			{
				padding:0 5px;
			}
		div#conteneur_head3 div.deconnecte form#connexion_membre fieldset ul li.mail input.input_text,
		div#conteneur_head3 div.deconnecte form#connexion_membre fieldset ul li.password input.input_password
			{
				position:relative;
				border:1px solid #71AFD8;
				font-size:x-small;
				font-family:verdana,sans-serif;
				background:#DFF1FF;
			}
		div#conteneur_head3 div.deconnecte form#connexion_membre fieldset ul li.mail input.input_text
			{
				width:10em;
			}
		div#conteneur_head3 div.deconnecte form#connexion_membre fieldset ul li.password input.input_password
			{
				width:7em;
			}
		div#conteneur_head3 div.deconnecte form#connexion_membre fieldset ul li.submit label
		{
			visibility:hidden;
		}
		div#conteneur_head3 div.deconnecte form#connexion_membre fieldset ul li.submit input.input_submit
			{
				display:block;
				width:7em;
				text-align:center;
				padding:0;
				border-style:solid;
				border-width:1px;
				border-color:#71AFD8;
				background-color:#A6D4F6;
				color:#4099CF;
				font-weight:normal;
				font-size:x-small;
				font-family:verdana,sans-serif;
				cursor:pointer;
			}
		div#conteneur_head3 div.deconnecte form#connexion_membre fieldset ul li.submit input.input_submit:hover
			{
				color:#009;
        border-color:#4099CF;
			}
		div#conteneur_head3 div.deconnecte form#connexion_membre fieldset p.liens
			{
				clear:left;
				margin:0;
				padding:0;
       font-size:x-small;
			}
		div#conteneur_head3 div.deconnecte form#connexion_membre a,
		div#conteneur_head3 div.deconnecte form#connexion_membre a:active,
		div#conteneur_head3 div.deconnecte form#connexion_membre a:visited
			{
				color:#4099CF;
				text-decoration:none;
			}
			html>body div#conteneur_head3 div.deconnecte form#connexion_membre a,
			html>body div#conteneur_head3 div.deconnecte form#connexion_membre a:active,
			html>body div#conteneur_head3 div.deconnecte form#connexion_membre a:visited
				{
				}
		div#conteneur_head3 div.deconnecte form#connexion_membre a:hover
			{
				text-decoration:underline;
			}

	div#conteneur_head3 div.connecte h3
		{
			font-size:small;
			float:left;
			position:relative;
			font-weight:normal;
			margin:0;
			padding:.2em 0 0 .5em;
		}
		div#conteneur_head3 div.connecte h3 a
			{
				font-weight:bold;
			}
		div#conteneur_head3 div.connecte a,
		div#conteneur_head3 div.connecte a:active,
		div#conteneur_head3 div.connecte a:visited
			{
				color:#DD8337;
				text-decoration:none;
			}
		div#conteneur_head3 div.connecte a:hover
			{
				text-decoration:underline;
			}
		div#conteneur_head3 div.connecte p.deconnexion
			{
				float:right;
				position:relative;
				clear:none;
				margin:0;
				padding:.5em .5em 0 0;
			}
		div#conteneur_head3 div.connecte p.deconnexion a,
		div#conteneur_head3 div.connecte p.deconnexion a:active,
		div#conteneur_head3 div.connecte p.deconnexion a:visited
			{
				color:#f00;
			}
		div#conteneur_head3 div.connecte ul#membre_connecte
			{
				position:relative;
				clear:both;
				margin:0;
				padding:0;
				width:100%;
			}
			div#conteneur_head3 div.connecte ul#membre_connecte li
				{
					clear:none;
					margin:0;
					padding:0;
				}
				div#conteneur_head3 div.connecte ul#membre_connecte li.services
					{
						float:left;
						position:relative;
					}
					div#conteneur_head3 div.connecte ul#membre_connecte li.services table
						{
							clear:none;
							margin:.3em 0 .5em .7em;
							padding:0;
							border-collapse:collapse;
						}
						div#conteneur_head3 div.connecte ul#membre_connecte li.services table th,
						div#conteneur_head3 div.connecte ul#membre_connecte li.services table td
							{
								margin:0;
								padding:.1em .5em;
							}
						div#conteneur_head3 div.connecte ul#membre_connecte li.services table caption
							{
								display:none;
							}
						div#conteneur_head3 div.connecte ul#membre_connecte li.services thead,
						div#conteneur_head3 div.connecte ul#membre_connecte li.services thead th
							{
								padding-top:0;
								padding-left:0;
								line-height:.8em;
								font-size:1.1em;
								font-variant:small-caps;
								font-family:trebuchet ms,trebuchet,sans-serif;
								text-transform:lowercase;
								font-weight:normal;
								color:#666;
								text-align:left;
							}
						div#conteneur_head3 div.connecte ul#membre_connecte li.services thead th.selections,
						div#conteneur_head3 div.connecte ul#membre_connecte li.services tbody td.selections
							{
								border-left:1px solid #cfcfcf;
							}
						div#conteneur_head3 div.connecte ul#membre_connecte li.services thead th.selections
							{
								padding-left:.25em;
							}
						div#conteneur_head3 div.connecte ul#membre_connecte li.services tbody td.selections
							{
								padding-left:.7em;
							}
						div#conteneur_head3 div.connecte ul#membre_connecte li.services tbody td.alertes,
						div#conteneur_head3 div.connecte ul#membre_connecte li.services tbody td.selections
							{
								position:relative;
							}
						div#conteneur_head3 div.connecte ul#membre_connecte li.services tbody td.alertes a,
						div#conteneur_head3 div.connecte ul#membre_connecte li.services tbody td.selections a
							{
								display:block;
								width:100%;
								margin-top:.1em;
								padding-top:.1em;
								padding-left:20px;
							}
							div#conteneur_head3 div.connecte ul#membre_connecte li.services tbody td.alertes a
								{
									background:url('img/icone_alertes.png') transparent no-repeat 0 100%;
								}
							div#conteneur_head3 div.connecte ul#membre_connecte li.services tbody td.selections a
								{
									background:url('img/icone_selection.png') transparent no-repeat 0 100%;
								}
			div#conteneur_head3 div.connecte ul#membre_connecte li.annonces_enregistrees
				{
					float:none !important;
					float:right;
					position:relative;
					margin:0;
					padding:0 .5em .5em 0;
				}
				div#conteneur_head3 div.connecte ul#membre_connecte li.annonces_enregistrees h4
					{
						text-align:right;
						margin:0;
						padding:0;
						font-weight:normal;
						font-size:x-small;
					}
					div#conteneur_head3 div.connecte ul#membre_connecte li.annonces_enregistrees h4 a
						{
							display:block;
							float:right;
							margin:1.3em 0 0 0;
							padding:1px 13px 1px .5em;
							background:url('img/menu_annonces.png') transparent no-repeat 100% 70%;
             text-decoration: underline;
             color: #009;
						}
					div#conteneur_head3 div.connecte ul#membre_connecte li.annonces_enregistrees:hover h4 a
						{
							border-color:#666 #666 #000 #666;
						}
					div#conteneur_head3 div.connecte ul#membre_connecte li.annonces_enregistrees h4 a:hover
						{
							text-decoration:none;
						}
				ul#menu_deroulant_annonces_ie
					{
						display:none;
						position:absolute;
						margin:0;
						padding:0;
						text-align:left;
						list-style:none;
						border:1px solid #666;
						z-index:4;
					}
				div#conteneur_head3 div.connecte ul#membre_connecte li.annonces_enregistrees ul.liste_annonces
					{
						display:none;
						position:absolute;
						float:right;
						width:auto;
						clear:right;
						top:2.54em;
						right:-7em;
						right:0;
						margin:2px 0 0 0;
						padding:0;
						text-align:left;
						list-style:none;
						border:1px solid #666;
						background-color:#4099CF;
						z-index:4;
					}
					div#conteneur_head3 div.connecte ul#membre_connecte li.annonces_enregistrees:hover ul.liste_annonces,
					ul#menu_deroulant_annonces_ie.hover
						{
							display:block;
						}
					div#conteneur_head3 div.connecte ul#membre_connecte li.annonces_enregistrees ul.liste_annonces li,
					ul#menu_deroulant_annonces_ie li
						{
							position:relative;
							margin:0;
							padding:0;
						}
					div#conteneur_head3 div.connecte ul#membre_connecte li.annonces_enregistrees ul.liste_annonces li a,
					ul#menu_deroulant_annonces_ie li a
						{
							display:block;
							position:relative;
							width:auto !important;
							margin:0;
							padding:.2em .8em;
							white-space:nowrap;
							font-weight:normal;
							text-decoration:none;
							font-size:x-small;
							color:#fff;
						}
					div#conteneur_head3 div.connecte ul#membre_connecte li.annonces_enregistrees ul.liste_annonces li.paire a,
					ul#menu_deroulant_annonces_ie li.paire a
						{
							background-color:#4099CF;
						}
					div#conteneur_head3 div.connecte ul#membre_connecte li.annonces_enregistrees ul.liste_annonces li.impaire a,
					ul#menu_deroulant_annonces_ie li.impaire a
						{
							background-color:#71AFD8;
						}
					div#conteneur_head3 div.connecte ul#membre_connecte li.annonces_enregistrees ul.liste_annonces li a:hover,
					ul#menu_deroulant_annonces_ie li a:hover
						{
							text-decoration:none;
							color:#fff;
							padding:.2em .6em .2em 1.0em;
						}
div#menu_principal
	{
		position:relative;
		clear:both;
		width:900px;
		margin:0 0 -5px 0;
		padding:0;
    border-bottom: 5px solid #9f191d;
	}
	div#menu_principal ul
		{
			clear:both;
			position:relative;
			float:left;
			list-style:none;
			text-align:center;
			margin:0;
			padding:0;
			width:900px;
     display: inline;
		}
	div#menu_principal ul li
		{
			float:left;
			margin:0;
			padding:0;
		}
	div#menu_principal ul li a,
  div#menu_principal strong.label
		{
			display:block;
			position:relative;
			font-family: Trebuchet MS, sans-serif;
			font-weight:bold;
			font-size:1.2em;
			text-decoration:none;
			margin: 0 0 0 0;
			padding: 0;
			white-space:nowrap;
     /*
     background: #DD8337 url("img/fond-lien-menu.png") repeat-x scroll 50% 50%;
     */
     background: #cc3333 url("img/fond-lien-menu_gauffre.png") repeat-x scroll 50% 100%;
     color: #fff;
		}
	div#menu_principal ul li a:hover
		{
      /*color: #446;
      color: #368EC9;*/
      margin-top: -.2em;
      padding-bottom: .2em;
		}
  div#menu_principal ul li.en_cours a,
  div#menu_principal ul li.en_cours a:hover,
  div#menu_principal ul li.en_cours a:visited
    {
      color: #446;
      color: #368EC9;
    }
  div#menu_principal ul li a span.wrap
  {
	padding: 0 .5em;
  }
  
  
  div#menu_principal ul li a span.extra1,
  div#menu_principal ul li a span.extra2,
  div#menu_principal ul li a span.extra3,
  div#menu_principal ul li a span.extra4
    {
      position: absolute;
      display: block;
      top: 0;
      background-image: url("img/tab-round.png");
      background-repeat: no-repeat;
      width: 6px;
      height: 8px;
    }
  div#menu_principal ul li a .extra1
    {
      left: 0;
      background-position: 0 0;
    }
  div#menu_principal ul li a .extra2
    {
      right: 0;
      background-position: 100% 0;
    }
	div#menu_principal ul li.accueil
		{
      margin-left: 1em;
		}
  div#menu_principal ul li.annonces_vente a
    {
      margin-left: 1.5em;
      margin-right: .3em;
    }
  div#menu_principal ul li.annuaire_agences a
    {
      margin-left: 1.3em;
      margin-right: .3em;
    }
    
  div#menu_principal ul li.annonces_neuf a
    {
      margin-left: 0.3em;
      margin-right: .3em;
    }
    
  div#menu_principal ul li.espace
  {
    float: right;
    position: relative;
    width: 18em;
    margin-right: 1em;
    display: inline;
  }
  div#menu_principal strong.label
  {
    float: left;
    position: relative;
    top: .1em;
    padding-right: 0;
    color: #71AFD8;
    background: none;
    text-align: right;
  }
  div#menu_principal li.espace ul
    {
      clear: right;
      float: right;
      width: 12em;
    }
	div#menu_principal ul li.membre,
	div#menu_principal ul li.espace_agence
		{
      float: right;
		}
  div#menu_principal ul li.espace_agence
    {
      margin-left: .3em;
    }
	div#menu_principal ul li.annuaire_agences a,
	div#menu_principal ul li.publier_sur_proapart a
		{
      font-size: 1em;
      top: .31em;
		}
	div#menu_principal ul li.annuaire_agences a
		{
		}
	div#menu_principal ul li.publier_sur_proapart a
		{
		}
	div#menu_principal div.extra_div3
	{
		clear:both;
	}
div#contenu_page
	{
		clear:both;
		position:relative;
		width:900px;
		margin:0 auto;
		padding: .5em 10px 0;
		text-align:left;
		background:url('img/corps2.png') #fff repeat-y 50% 0;
	}
	div#contenu_page p.localisation_navig
		{
			position:relative;
			margin:0 1em;
			overflow:visible;
			padding:.5em 0;
			background-color:#fff;
		}
		div#contenu_page p.localisation_navig a,
		div#contenu_page p.localisation_navig a:hover,
		div#contenu_page p.localisation_navig a:active,
		div#contenu_page p.localisation_navig a:visited
			{
				color:#000;
				text-decoration:underline;
			}
		div#contenu_page p.localisation_navig strong
			{
				font-weight:normal;
			}
	div#contenu_page p.top
		{
			clear:both;
			text-align:right;
			padding:1em 1em .5em 1em;
			font-size:x-small;
		}
		div#contenu_page p.top a,
		div#contenu_page p.top a:hover,
		div#contenu_page p.top a:active,
		div#contenu_page p.top a:visited
			{
				color:#000;
				text-decoration:none;
			}
		div#contenu_page p.top a:hover
			{
				text-decoration:underline;
			}
		div#contenu_page p.top span
			{
				padding-left:9px;
				background:url('img/fleche_top.png') transparent no-repeat 0 60%;
			}
div#footer
	{
		clear:both;
		position:relative;
		margin:0 -10px;
		padding:13px 0 16px 0;
		background:url('img/corps_bottom2.png') #71AFD8 no-repeat 50% 0;
	}
	div#footer hr
		{
			display:none;
		}
	div#footer div.extra_div1
		{
			position:relative;
			margin:0;
			padding:.5em 50px;
			background:url('img/footer_corps.png') #71AFD8 repeat-y 50% 100%;
		}
		div#footer div.extra_div1 div.extra_div
			{
				margin:0;
				border-style:solid;
				border-width:1px 0 1px 0;
				border-color:#4099CF;
			}
	div#footer ul.pied_page
		{
			clear:both;
			position:relative;
			margin:0;
			padding:0 10px;
			list-style:none;
			text-align:center;
			background:url('img/footer_corps.png') #71AFD8 repeat-y 50% 100%;
			color:#fff;
		}
		div#footer ul.pied_page li
			{
				position:relative;
				display:inline;
				margin:0;
				padding:0;
			}
			div#footer ul.pied_page li a
				{
					padding:0 1em;
					border-style:solid;
					border-color:#559;
					border-width:0 0 0 1px;
					color: #000;
					font-size:small;
					text-decoration:none;
				}
				div#footer ul li a:hover
					{
						text-decoration:underline;
					}
				div#footer ul.pied_page li.first a
					{
						border:none;
					}
	div#footer div.plan_site
		{
			clear:both;
			position:relative;
			margin:0;
			padding:0 55px;
			background:url('img/footer_corps.png') #71AFD8 repeat-y 50% 100%;
			color:#fff;
		}
	div#footer p.contact_pro-a-part
		{
			float:right;
			position:relative;
			margin:0 0 0 0;
			padding:.6em;
			margin:0;
			background-color:#4099CF;
			color:#fff;
		}
		div#footer p.contact_pro-a-part a
			{
				font-size:x-small;
				font-family:verdana, sans-serif;
				text-decoration: underline;
			}
			div#footer p.contact_pro-a-part a:hover
				{
					text-decoration:underline;
				}
			div#footer p.contact_pro-a-part a,
			div#footer p.contact_pro-a-part a:hover,
			div#footer p.contact_pro-a-part a:active,
			div#footer p.contact_pro-a-part a:visited
				{
					color:#fff;
				}
	div#footer ul.plan_site
		{
			float:left;
			position:relative;
			list-style:none;
			margin:0;
			padding:0;
			width:600px;
		}
		div#footer ul.plan_site li
			{
				margin:0;
				padding:0;
				color:#fff;
			}
		div#footer ul.plan_site li a,
		div#footer ul.plan_site li.motclefs span
			{
				font-size:.9em;
				font-weight:bold;
				font-family:tahoma, sans-serif;
				text-decoration:none;
				cursor:pointer;
			}
			div#footer ul.plan_site li a,
			div#footer ul.plan_site li a:visited,
			div#footer ul.plan_site li.motclefs span
				{
					color:#000;
         font-weight: normal;
				}
			div#footer ul.plan_site li a:hover
				{
					color:#fff;
					text-decoration:underline;
				}
		div#footer ul.plan_site li.niv1
			{
				float:left;
				position:relative;
				margin:0 1em 1em 0;
			}
		div#footer ul.plan_site li ul
			{
				margin:0;
				padding:0;
			}
			div#footer ul.plan_site li ul li
				{
					margin:0;
					padding:0 0 0 12px;
					background:url('img/puce_fleche2.png') transparent no-repeat 0 65%;
				}
				div#footer ul.plan_site li ul li a
					{
						font-family:verdana, sans-serif;
						font-size:x-small;
						font-weight:normal;
						text-decoration:underline;
						text-decoration:none;
						border-width:0 0 1px 0;
						border-color:#fff;
					}
					div#footer ul.plan_site li ul li a:hover
						{
							border-style:solid;
							text-decoration:none;
						}
					div#footer ul.plan_site li ul li a,
					div#footer ul.plan_site li ul li a:hover,
					div#footer ul.plan_site li ul li a:active,
					div#footer ul.plan_site li ul li a:visited
					{
						color:#fff;
					}
			div#footer ul.plan_site li.motclefs
				{
					clear:left;
					float:none;
					line-height:1em;
				}
			html>body div#footer ul.plan_site li.motclefs
				{
					width:auto;
				}
				div#footer ul.plan_site li.motclefs ul
					{
						text-align:justify;
					}
					div#footer ul.plan_site li.motclefs ul li
						{
							display:inline;
						}
	div#footer div.extra_div3
		{
			clear:both;
			padding:2px 55px;
			background:url('img/footer_corps.png') #71AFD8 repeat-y 50% 100%;
		}
div#contenu_page div.extra_div_footer
	{
		clear:both;
		position:absolute;
		bottom:-1px;
		left:0px;
		width:920px;
		height:17px;
		background:url('img/footer_bottom.png') #71AFD8 no-repeat 50% 100%;
	}
form.form_google_search
	{
		clear:left;
		padding:0 2em;
	}
	form.form_google_search img
		{
			vertical-align:middle;
			padding-right:3em;
		}
	form.form_google_search input.input_text
		{
			width:21em;
		}