/* CSS RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,  caption {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1;
	color: black;
	
}

body, html {
	height:100%;
}
ol, ul {
	list-style: none;
}

strong {
	font-weight:bold;
}

em {
	font-style:italic;
} 

a {
	text-decoration:none;
}

.obligatoire {
	background-color: #ffdb8d;
}
.obligatoire_manquant {
	background-color: #ffbcbc;
	outline-style: solid;
	outline-width: medium;
	outline-color: #ff3e3e;
}

.dernier {
	margin-right:0;
}

/* COMMUN */
body {
	width:100%;
	background-color:#f1f1f1;
}

h1 {
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#339933;
	width:500px;
}

h2 {
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#339933;
	float:left;
}

#page {
	width:1142px;
	margin-left:50px;
	overflow:hidden;
	float:left;
	padding-left:10px;
	background:url("images/bords.gif") top left repeat-y;
}

#corps {
	width:955px;
	float:left;	
	background-color:#FFFFFF;
}

#entete {
	text-align:center;
	background:url('images/bg-entete.gif') top left no-repeat;
	float:left;
}

#entete #logo {
	float:left;
}

#entete #logo-presse {
	float:right;
	margin:20px 30px 0 0 ;
}

*+html #entete #logo-presse {
	float:right;
	margin:10px 15px 0 0 ;
}

/* MENU PRINCIPAL */
#entete #menu-principal {
	clear:both;
	margin-top:10px;
	float:left;
	width:955px;_width:941px;
	padding-left:9px;
	_padding-left:5px;
}

#entete #menu-principal li {
	float:left;
	margin-left:5px;
}

#entete #menu-principal li a span {
	display:block;
	float:left;
	height:32px;
}

#entete #menu-principal li a .menu-item-bord-gauche {
	background:url('images/bt-menu-bord-gauche.gif') right no-repeat;
	width:9px;
}

#entete #menu-principal li a .menu-item-bord-droit {
	background:url('images/bt-menu-bord-droit.gif') left no-repeat;
	width:9px;
}	

#entete #menu-principal li a .menu-item-texte {
	background:url('images/bt-menu-bg.gif') left repeat-x;
	color:#FFFFFF;
	font:bold 14px Arial, Helvetica, sans-serif;
	padding-top:7px;
	height:23px;
	margin-top:1px;
}

#entete #menu-principal li a:hover .menu-item-bord-gauche, #entete #menu-principal li a.selected .menu-item-bord-gauche {
	background:url('images/bt-menu-bord-gauche-hover.gif') right no-repeat;
	width:9px;
}

#entete #menu-principal li a:hover .menu-item-bord-droit, #entete #menu-principal li a.selected .menu-item-bord-droit {
	background:url('images/bt-menu-bord-droit-hover.gif') left no-repeat;
	width:9px;
}	

#entete #menu-principal li a:hover .menu-item-texte, #entete #menu-principal li a.selected .menu-item-texte {
	background:url('images/bt-menu-bg-hover.gif') top left repeat-x;
	color:#FFFFFF;
	text-decoration:none;
	padding-top:7px;
	height:25px;
	margin-top:0px;
}
			
/* MENU OUTILS */
#entete #menu-outils {
	clear:both;
	margin-top:10px;
	float:right;
	width:775px;
}

#entete #menu-outils li {
	float:left;
	margin-left:10px;
}

#entete #menu-outils li a span {
	display:block;
	float:left;
	height:22px;
}

#entete #menu-outils li a .menu-item-bord-gauche {
	background:url('images/bt-menu-onglet-bord-gauche.gif') right no-repeat;
	width:9px;
}

#entete #menu-outils li a .menu-item-bord-droit {
	background:url('images/bt-menu-onglet-bord-droit.gif') left no-repeat;
	width:9px;
}	

#entete #menu-outils li a .menu-item-texte {
	background-color:#FFFFFF;
	color:#339933;
	font:bold 14px Arial, Helvetica, sans-serif;
	padding-top:4px;
	height:18px;
}

#entete #menu-outils li a:hover .menu-item-bord-gauche, #entete #menu-outils li a.selected .menu-item-bord-gauche{
	background:url('images/bt-menu-onglet-bord-gauche-hover.gif') right no-repeat;
	width:9px;
}

#entete #menu-outils li a:hover .menu-item-bord-droit, #entete #menu-outils li a.selected .menu-item-bord-droit{
	background:url('images/bt-menu-onglet-bord-droit-hover.gif') left no-repeat;
	width:9px;
}	

#entete #menu-outils li a:hover .menu-item-texte, #entete #menu-outils li a.selected .menu-item-texte {
	background:url('images/bt-menu-onglet-bg-hover.gif') top left repeat-x;
	color:#FFFFFF;
	text-decoration:none;
}

/* MENU GAUCHE */			
#menu-gauche {
	float:left;
	width:193px;
	border-right:solid 1px #e0e0e0;
}

#menu-gauche li {
	border-bottom:solid 1px #e0e0e0;
	margin:0;
}

#menu-gauche li img {
	margin:0;
	vertical-align:middle;
}

#menu-gauche li a {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#000000;
	display:block;
	height:100%;
	width:183px;
	padding-top:3px;
	height:17px;
	padding-left:10px;
}

#menu-gauche li a:hover {
	background-color:#339933;
	color:#FFFFFF;
	text-decoration:none;
}

#menu-gauche li.titre {
	padding:0;
}

#footer {
	clear:both;
	background-color:#dedede;
	color:#777777;
	text-align:center;
	font:normal 11px Arial, Helvetica, sans-serif;
	padding:15px 20px;
}

#footer a {
	color:#777777;
}

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

#footer #logo-rep {
	float:left;
}

#footer #logo-alliance {
	float:right;
}

#footer .bloc-footer {
	float:left;
	text-align:justify;
	background-color:#FFFFFF;
	padding:5px;
	width:285px;
	margin-right:15px;
	height:80px;
}

#footer .titre {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#000066;
	text-align:center;
}

#footer .bloc-footer p {
	margin-top:10px;
}

#footer #liens {
	font-weight:bold;
	margin-top:10px;
	margin-bottom:10px;
	float:left;
	text-align:center;
	width:100%;
}	
		
#footer #dernier {
	margin-right:0;
}

/* PUB */
#pub1 {
	margin-top:10px;
	width:955px;
}

.pub {
	clear:both;
	float:left;
	text-align:center;
	margin-top:10px;
}

/* CONTENU */
#contenu {
	float:left;
	width:760px;
}

#contenu.large {
	width:955px;
	_width:950px;
	_margin:0;
	clear:both;
}

#contenu.marge {
	padding:20px;
	_padding:15px;
}

#contenu.large.marge {
	_width:920px;
}

#contenu #gauche {
	width:425px;
	float:left;
	padding:15px 0px 15px 15px;
}

#contenu #droite {
	width:300px;
	float:left;
	padding:30px 20px 15px 0px;
	_padding-right:7px;
}

#contenu.marge #droite {
	padding-top:0;
}

#actualite {
	margin-top:15px;
	margin-bottom:10px;
	float:left;
}

#actualite a {
	color:#339933;
}

#actualite #lien-suite {
	display:block;
	width:100%;
	text-align:right;
	font-weight:bold;
	text-decoration:underline;
}

#actualite #lien-suite:hover {
	text-decoration:none;
}

#actualite h2 {
	margin-bottom:5px;
}

#actualite p {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#000000;
	text-align:justify;
	padding:0;
	clear:both;
}

#nouveautes {
	margin-top:5px;
	float:left;
}

#nouveautes h2 {
	width:100%;
	margin-bottom:10px;
}

#nouveautes .annonce {
	background:url('images/bg-annonce-home.gif') bottom left repeat-x;
	border:solid 1px #CCCCCC;
	width:95px;
	font:normal 11px Arial, Helvetica, sans-serif;
	text-align:center;
	height:165px;
	margin-right:5px;
	float:left;
}

#nouveautes .annonce .photo {
	width:95px;
	height:71px;
	overflow:hidden;
	text-align:center;
}

#nouveautes .annonce .photo img {
	width:95px;
}

#nouveautes .annonce .titre {
	height:12px;
	overflow:hidden;
	font-weight:bold;
}

#nouveautes .annonce .ville {
	margin-top:5px;
	height:25px;
}

#nouveautes .annonce .prix {
	margin-top:5px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#FF6600;
}

#nouveautes .annonce .bt-annonce {
	margin-top:5px;
}

#dossiers {
	margin-top:15px;
	float:left;
	clear:both;
	width:410px;
}

#dossiers-thematiques, #dossiers-villes-quartiers {
	width:190px;
	height:100px;
	float:left;
	padding:50px 0 0 5px;
}

#dossiers-thematiques {
	background:url('images/bg-dossier.gif') top left;
	margin-right:20px;
}

#dossiers-villes-quartiers {
	background:url('images/bg-villes-quartiers.gif') top left;
}

#dossiers-thematiques li, #dossiers-villes-quartiers li, #infos-villes-quartiers li {
	list-style-image:url('images/puce-orange.gif');
	list-style-position:inside;
	font:normal 11px Arial, Helvetica, sans-serif;
	margin-bottom:5px;
}

#dossiers-thematiques li a, #dossiers-villes-quartiers li a, #infos-villes-quartiers li a {
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
}

#dossiers-thematiques li a:hover, #dossiers-villes-quartiers li a:hover, #infos-villes-quartiers li a:hover {
	color:#339933;
	text-decoration:none;
}


/* RECHERCHE RAPIDE */
#recherche-rapide {
	background:url('images/bg-recherche-rapide.gif') top left no-repeat;
	width:388px;
	height:300px;
	padding:10px;
	line-height:normal;
}

#recherche-rapide form {
	clear:both;
	float:left;
	margin-top:0px;
	padding:0;
	width:390px;
}

#recherche-rapide #publicite {
	float:left;
	width:140px;
	_width:138px;
	text-align:center;
}

#recherche-rapide #moteur {
	float:left;
	width:390px;
}

#recherche-rapide .valeur {
	display:block;
	float:left;
	margin-left:3px;
	_margin-left:1px;
	margin-right:10px;
	_margin-right:5px;
}

#recherche-rapide input {
	margin:0;
	padding:0;
	border:solid 1px #CCCCCC;
	float:left;
}

#recherche-rapide select {
	border:solid 1px #CCCCCC;
}
		
#recherche-rapide h3 {
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#339933;
	margin-bottom:0px;
	width:105px;
	float:left;
}

#recherche-rapide  .nbannonces {
	color:#FF6600;
}

#recherche-rapide .libelle {
	font:bold 12px Arial, Helvetica, sans-serif;
	width:105px;
	display:block;
	float:left;
	clear:both;
}

#recherche-rapide .long {
	width:112px;
	clear:both;
}

#recherche-rapide .bloc-champs {
	font:normal 12px Arial, Helvetica, sans-serif;
	text-align:left;
	clear:both;
	float:left;
	width:390px;
	margin-top:5px;
	margin-bottom:10px;
}

#recherche-rapide .bloc-champs input {
	border:none;
}

#recherche-rapide .legende {
	font:normal 11px Arial, Helvetica, sans-serif;
	font-style:italic;
	color:#444444;
	clear:both;
	float:left;
	width:390px;
}

#recherche-rapide .champ {
	float:left;
	font:normal 12px Arial, Helvetica, sans-serif;
	width:280px;
	clear:none;
}

#recherche-rapide .champ.radio {
	width:250px;
	margin-left:5px;
}

#recherche-rapide .champ.check {
	width:280px;
}

#recherche-rapide .champ input, #recherche-rapide #liste-localisation input {
	margin-bottom:3px;
	font:normal 12px Arial, Helvetica, sans-serif;
	width:196px;
}

#recherche-rapide .radio input {
	width:15px;
	margin-bottom:0;
	border:none;
	_width:10px;
}

#recherche-rapide .champ select {
	margin-bottom:3px;
	font:normal 12px Arial, Helvetica, sans-serif;
	width:200px;
}

#recherche-rapide #div_quartier {
	clear:both;
	float:left;
	width:100%;
	margin-top:3px;
}

#recherche-rapide a {
	float:left;
	display:block;
	width:130px;
}

#recherche-rapide #formulaire-recherche-rapide {
	clear:both;
	margin-top:5px;
	float:left;
}

#recherche-rapide #bt-rechercher {
	text-align:right;
	width:258px;
	float:left;
	clear:both;
	margin-top:5px;
}

#recherche-rapide #bt-rechercher a {
	border:none;
	float:none;
	cursor:pointer;
}

#recherche-rapide #type-bien .valeur {
	margin-right:6px;
	margin-left:3px;
}

#recherche-rapide #type-bien .ligne {
	clear:both;
	float:left;
	margin-bottom:5px;
	width:280px;
}

#recherche-rapide .separateur {
	display:block;
	clear:both;
	float:left;
	width:390px;
	height:10px;
}

*+html #recherche-rapide .separateur {
	height:5px;
}

#recherche-rapide .separateur.ie6 {
	_display:none;
}
	
/* RESULTRECH */
#resultrech {
	width:615px;
	_width:614px;
	float:left;
	padding:20px 0 20px 20px;
	font:normal 12px Arial, Helvetica, sans-serif;
}

#resultrech.resultrech-vitrine {
	padding-left:0;
	clear:both;
	margin-top:0px;
}

#resultrech h1 {
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#339933;
	width:320px;
	float:left;
	padding-top:10px;
}

#resultrech.resultrech-vitrine h1 {
	padding-top:0px;
}

#resultrech h1 .orange {
	color:#FF6600;
}

#resultrech #barre-outils {
	float:left;
}

#resultrech #barre-outils img {
	float:left;
	margin-left:23px;
}

#resultrech h3 {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#339933;
	margin-top:10px;
	margin-bottom:2px;
	float:left;
	clear:both;
	width:200px;
}

#resultrech .barre-tri {
	background:url('images/barre-filtre.gif') top left no-repeat;
	height:20px;
	width:600px;
	clear:both;
	float:left;
	padding-top:5px;
}

#resultrech #tri a {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	background:url('images/fleche.gif') right no-repeat;
	padding-right:15px;
	display:block;
	float:left;
	width:45px;
}

#resultrech #tri {
	margin-top:0;
	margin-bottom:10px;
}

#resultrech #filtres {
	text-align:center;
	padding-top:2px;
	height:23px;
}

#resultrech #filtres select {
	width:135px;
}

#resultrech.neuf #tri a {
	width:55px;
}

#resultrech .outil-selection {
	margin-top:0;
	margin-bottom:15px;
}

#resultrech .outil-selection a {
	width:140px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding-right:20px;
	display:block;
	float:left;
}

#resultrech .outil-selection #ordre-ville {
	margin-right:210px;
	margin-left:30px;
}

#resultrech #tri #ordre-ville {
	margin-right:190px;
	margin-left:15px;
}

#resultrech #tri #ordre-prix {
	margin-right:170px;
}

#resultrech.neuf #tri #ordre-ville {
	margin-right:165px;
	margin-left:15px;
	width:70px;
}

#resultrech.neuf #tri #ordre-prix {
	margin-right:190px;
	width:30px;
}

#resultrech #pagination {
	color:#FFFFFF;
	font:bold 11px Arial, Helvetica, sans-serif;
	text-align:center;
	margin-top:0;
}

#resultrech #pagination a {
	color:#FFFFFF;
	font:normal 11px Arial, Helvetica, sans-serif;
}

#resultrech #pagination img {
	margin-bottom:-2px;
}

#resultrech #pagination #top {
	float:left;
	margin-left:10px;
	margin-top:1px;
}

#resultrech .pub-resultat {
	width:600px;
	text-align:center;
	margin-bottom:20px;
	clear:both;
	float:left;
}

#resultrech .annonce {
	width:600px;
	float:left;
	clear:both;
	height:151px;
	margin-bottom:20px;
}

#resultrech.neuf .annonce {
	height:131px;
}

#resultrech .annonce h2 {
	background:url('images/annonce-titre.gif') top left no-repeat;
	width:596px;
	height:37px;
	text-align:left;
	font:bold 12px Arial, Helvetica, sans-serif;
	padding:3px 0 0 5px;
}

#resultrech.neuf .annonce h2 {
	background:url('images/annonce-titre-pn.gif') top left no-repeat;
	color:#000066;
}

#resultrech .annonce h2 .prix {
	display:block;
	float:left;
	color:#000066;
}

#resultrech .annonce h2 .date {
	display:block;
	float:right;
	margin-right:15px;
	color:#000066;
}

#resultrech .annonce h2 .titre-ville {
	display:block;
	float:left;
	width:255px;
	text-align:left;
	color:#000066;
}

#resultrech .annonce h2 a {
	color:#000066;
	display:block;
	height:30px;
	padding-top:10px;
	padding-left:5px;
}

#resultrech.neuf .annonce h2 a {
	color:#339933;
}

#resultrech .annonce .corps {
	background:url('images/annonce-corps.gif') bottom left no-repeat;
	width:600px;
	clear:both;
	height:108px;
	padding:4px 0 0 7px;
}

#resultrech.neuf .annonce .corps {
	height:85px;
}

#resultrech .annonce .photo {
	width:98px;
	height:72px;
	float:left;
	overflow:hidden;
	text-align:center;
}

#resultrech .annonce .photo img {
	height:72px;
}

#resultrech .annonce .photo-vide {
	display:block;
	width:98px;
	height:72px;
	float:left;
	background-color:#EEEEEE;
	background:url('images/photo-vide.gif') top left no-repeat;
}

#resultrech .annonce .texte {
	float:left;
	width:330px;
	margin-left:15px;
}

#resultrech .annonce .texte p {
	font:normal 12px Arial, Helvetica, sans-serif;
	width:330px;
	height:47px;
	overflow:hidden;
}

#resultrech .annonce .texte p a {
	color:#000000;
}

#resultrech .annonce .lien-detail {
	display:block;
	background:url('images/puce-verte.gif') left no-repeat;
	padding-left:15px;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#339933;
	margin-top:10px;
}

#resultrech .annonce .nom-agence, #resultrech .annonce .logo-agence{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#FF6600;
	padding-top:30px;
	float:left;
	width:150px;
	text-align:center;
}

#resultrech .annonce .logo-agence {
	padding-top:0;
}

#resultrech .annonce .nom-agence a {
	color:#FF6600;
}

#resultrech.neuf  .annonce .nom-agence a {
	color:#000000;
}

#resultrech .annonce .boutons {
	clear:both;
	text-align:left;
	padding-top:8px;
	width:600px;
}

#resultrech .annonce .boutons img {
	margin-right:24px;
}

*+html #resultrech .annonce .boutons img {
	margin-right:26px;
}

#resultrech .annonce .boutons img.dernier {
	margin-right:0px;
}

#alerte-email {
	background:url('images/bg-alerte-email.gif') top left no-repeat;
	width:288px;
	height:83px;
	margin-top:10px;
	padding:35px 0 0 10px;
	text-align:center;
}

#alerte-email p {
	font:bold 12px Arial, Helvetica, sans-serif;
	text-align:center;
}

#alerte-email img {
	margin-top:15px;
}

#infos-villes-quartiers {
	background:url('images/bg-infos-villes-quartiers.gif') top left no-repeat;
	width:288px;
	height:83px;
	margin-top:10px;
	padding:35px 0 0 10px;
}


/* ARTICLES */
#liste-articles {
	width:570px;
	float:left;
	padding:15px;
	border:solid 1px #CCCCCC;
	margin-right:15px;
}

#liste-articles h2 {
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#000066;
	clear:both;
	width:100%;
}

#liste-articles .article {
	width:540px;
	float:left;
	clear:both;
	height:97px;
	margin-bottom:20px;
	padding:10px 15px;
	background:url('images/bg-article.gif') top left no-repeat;
}

#liste-articles .article-detail {
	width:570px;
	float:left;
	clear:both;
	font:normal 12px Arial, Helvetica, sans-serif;
	text-align:justify;
}

#liste-articles .article p {
	font:normal 12px Arial, Helvetica, sans-serif;
	text-align:justify;
	clear:both;
	margin-top:5px;
	float:left;
	height:60px;
	width:100%;
}

#liste-articles .article h2, #liste-articles .article-detail h2 {
	height:16px;
	text-align:left;
	font:bold 14px Arial, Helvetica, sans-serif;
	float:left;
	width:100%;
}

#liste-articles .article .lien-article, #liste-articles .article .lien-rubrique {
	float:right;
	text-align:right;
	clear:both;
	background:url('images/puce-orange.gif') left no-repeat;
	font:normal 12px Arial, Helvetica, sans-serif;
	padding-left:15px;
	color:#000000;
	text-decoration:underline;
	width:75px;
}

#liste-articles .article-detail .top {
	background:url('images/article-top.gif') top left no-repeat;
	width:570px;
	clear:both;
	height:6px;
}

#liste-articles .article-detail #image {
	float:right;
	width:250px;
	margin-left:10px;
	margin-bottom:10px;
}

#liste-articles .article-detail .corps {
	background-color:#f1f1f1;
	border-left:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	width:537px;
	clear:both;
	padding:10px 15px 15px 15px;
	overflow:hidden;
}

#liste-articles .article-detail .corps-html {
	clear:both;
	padding-top:10px;
}

#liste-articles .article-detail .bottom {
	background:url('images/article-bottom.gif') top left no-repeat;
	width:570px;
	clear:both;
	height:7px;
}

#liste-articles .article-detail a {
	color:#000000;
	text-decoration:underline;
}

#liste-articles .article-detail a:hover {
	text-decoration:none;
}

#liste-articles.villes-et-quartiers p {
	width:265px;
	float:left;
	font:normal 11px Arial, Helvetica, sans-serif;
	text-align:justify;
	margin-right:20px;
	margin-bottom:10px;
}

#liste-articles.villes-et-quartiers h2 {
	float:left;
	width:100%;
	color:#000000;
	font:normal 18px Arial, Helvetica, sans-serif;
	line-height:18px;
	margin-bottom:15px;
}

#liste-articles.villes-et-quartiers h3, #liste-articles.villes-et-quartiers-liste h3 {
	float:left;
	width:100%;
	color:#339933;
	font:bold 12px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	border-bottom:solid 1px #339933;
	margin-top:15px;
	margin-bottom:10px;
}

#liste-articles.villes-et-quartiers-liste li {
	width:190px;
	float:left;
	list-style-image:url('images/puce-orange.gif');
	list-style-position:inside;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#339933;
	margin-bottom:15px;
}

#liste-articles.villes-et-quartiers-liste li a {
	color:#339933;
}

#liste-articles.villes-et-quartiers-liste li a:hover {
	text-decoration:underline;
}

#liste-articles.villes-et-quartiers .titre-gras {
	float:left;
	color:#000000;
	font:bold 12px Arial, Helvetica, sans-serif;
	margin-bottom:3px;
	display:block;
	width:100%;
}

#liste-articles.villes-et-quartiers  a {
	color:#339933;
}

#liste-articles #liste-loiret {
	background:url('images/carte45.png') no-repeat center;
	height:500px;
}

#liste-articles #liste-eure-et-loir {
	background:url('images/carte28.png') no-repeat center;
	height:500px;
}

/* DETAIL ANNONCE */
#detail-annonce {
	float:left;
	width:915px;
	padding:20px;
}

#detail-annonce h1 {
	background:url('images/bg-detail-titre.gif') top left no-repeat;
	width:499px;
	height:30px;
	color:#339933;
	font:bold 16px Arial, Helvetica, sans-serif;
	padding:10px 0 0 15px;
	float:left;
	margin-right:38px;
}

#detail-annonce h1.jaune {
	background:url('images/bg-detail-titre-jaune.gif') top left no-repeat;
}

#detail-annonce .bt-recherche {
	float:left;
	margin-left:5px;
}

#detail-corps {
	width:885px;
	padding:15px 10px 15px 20px;
	clear:both;
	float:left;
	margin-top:10px;
	border:solid 1px #CCCCCC;
}

#detail-annonce  #descriptif {
	width:499px;
	float:left;
}

#detail-annonce  #diaporama {
	width:360px;
	padding-left:15px;
	margin-left:10px;
	float:left;
}

#detail-annonce h2 {
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#000000;
	margin:0;
}

#detail-annonce h2.orange {
	color:#FF6600;
	text-transform:uppercase;
}

#detail-annonce h3 {
	background:url('images/bg-detail-titre2.gif') top left no-repeat;
	width:489px;
	height:20px;
	clear:both;
	float:left;
	margin:0;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#339933;
	padding:4px 0 0 10px;
	margin-bottom:10px;
	margin-top:10px;
}

#detail-annonce h3.jaune {
	background:url('images/bg-detail-titre2-jaune.gif') top left no-repeat;
}

#detail-annonce h3.court {
	background:url('images/bg-detail-titre2-jaune-court.gif') top left no-repeat;
	width:348px;
}

#detail-annonce p {
	font:normal 12px Arial, Helvetica, sans-serif;
	text-align:justify;
	width:345px;
	float:left;
}

#detail-annonce p span {
	font:bold 12px Arial, Helvetica, sans-serif;
	text-align:justify;
	width:345px;
}


#detail-annonce .texte {
	width:350px;
	clear:both;
	float:left;
}

#detail-annonce .boutons {
	width:144px;
	float:left;
}

#detail-annonce .boutons a, #detail-annonce #detail-outils a {
	float:left;
	clear:both;
	background:url('images/bt-detail-gris.gif');
	width:150px;
	height:19px;
	display:block;
	margin-bottom:5px;
	text-align:center;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#000066;
	padding-top:4px;
}

#detail-annonce #detail-outils {
	width:500px;
	clear:both;
	float:left;
	margin-top:15px;
}

#detail-annonce #detail-outils a {
	background:url('images/bt-detail-vert.gif');
	color:#FFFFFF;
	float:left;
	clear:none;
	margin-right:22px;
}

#detail-annonce #detail-outils a.dernier {
	margin-right:0;
}

#detail-annonce #bt-selection, #detail-annonce #bt-alerte {
	padding-left:20px;
	width:130px;
}

#detail-annonce #bt-selection {
	background:url('images/bt-detail-ajout-selection.gif') top left no-repeat;
}

#detail-annonce #bt-alerte {
	background:url('images/bt-detail-alerte.gif') top left no-repeat;
}

#detail-annonce #bt-selection, #detail-annonce #bt-alerte {
	color:#FFFFFF;
}

#detail-annonce #diaporama #photo-principale {
	height:260px;
	width:350px;
	text-align:center;
	overflow:hidden;
}

#detail-annonce #diaporama #photo-principale img {
	height:262px;
}

#detail-annonce #diaporama #miniatures .photo {
	height:85px;
	width:110px;
	float:left;
	margin-right:10px;
	margin-top:10px;
	text-align:center;
	overflow:hidden;
}

#detail-annonce #diaporama #miniatures .photo img {
	height:85px;
	border:solid 1px #CCCCCC;
}

#detail-annonce #diaporama #pub {
	width:100%;
	text-align:center;
}

#detail-annonce #diaporama p {
	width:200px;
}

#detail-annonce #lots {
	width:339px;
	margin-right:10px;
}


/* FORMULAIRE CONTACT */
#formulaire_contact {
	
}

#formulaire_contact .libelle {
	width:200px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#339933;
	float:left;
	clear:both;
	margin-bottom:15px;
}

#formulaire_contact .proche {
	margin-bottom:5px;
}

#formulaire_contact input {
	float:left;
}

#formulaire_contact #objet {
	width:290px;
}

#formulaire_contact #message-contact {
	width:490px;
	clear:both;
	float:left;
}

#formulaire_contact #bt-envoi {
	color:#FFFFFF;
	font:bold 12px Arial, Helvetica, sans-serif;
	text-align:center;
	width:150px;
	height:26px;
	margin:10px 0 0 160px;
	display:block;
	clear:both;
	float:left;
	background-color:#FF9900;
	border:none;
}

/* SAISIE ASSISTEE */
#liste-localisation {
	position:relative;
	float:left;
}

#div_suggest_dep_ville_liste {
	width:300px;
	border:1px solid #000;
	overflow:hidden;
	float:left;
	display:none;
	position:absolute;
	background-color:#FFFFFF;
	font-family: arial;
	font-size: 12px;
	top:15px;
	left:0px;
	z-index:98;
}

#div_suggest_dep_ville_liste a {
	display:block;
	clear:both;
	cursor:default;
	padding-left:4px;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#000000;
	height:15px;
	text-decoration:none;
	z-index:99;
	width:300px;
}

#div_suggest_dep_ville_liste a:hover, #div_suggest_dep_ville_liste .selection {
	background-color:#339933;
	color:#FFFFFF;
}


/* ESPACE ANNONCEUR */
#passez-annonce {
	float:left;
	width:915px;
	padding:20px;
}

#passez-annonce h1 {
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#339933;
	width:200px;
	float:left;
}

#reserve {
	background:url('images/bt-orange2.gif') top left no-repeat;
	font:bold 14px Arial, Helvetica, sans-serif;
	text-align:center;
	color:#CC0000;
	float:right;
	width:230px;
	height:21px;
	padding-top:5px;
}

#message {
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#339933;
	background:url('images/bg-titre-long.gif') top left no-repeat;
	width:867px;
	height:31px;
	padding-top:8px;
	padding-left:10px;
	margin-bottom:15px;
}

#passez-annonce .bloc-choix {
	background:url('images/bg-passez-annonce.gif') top left no-repeat;
	float:left;
	width:239px;
	height:396px;
	margin-right:34px;
	padding:20px 15px;
	text-align:center;
}

#passez-annonce .dernier {
	margin-right:0;
}

#passez-annonce .image, #passez-annonce .image2 {
	float:left;
	width:100%;
	text-align:center;
}

#passez-annonce .image {
	height:200px;
}

#passez-annonce .image2 {
	height:115px;
}

#passez-annonce h2 {
	width:100%;
	text-align:center;
	font:bold 22px Arial, Helvetica, sans-serif;
	color:#339933;
}

#passez-annonce .departement{
	font:bold 16px Arial, Helvetica, sans-serif;
}

#passez-annonce .publiez-top, #passez-annonce .publiez-bottom, #passez-annonce .publiez, #passez-annonce .diffusez  {
	width:228px;
	float:left;
}

#passez-annonce .texte {
	height:180px;
	float:left;
}

#passez-annonce .publiez, #passez-annonce .diffusez {
	text-align:center;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#000000;
	padding:5px 0px;
	background-color:#fafafa;
	border-left:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	margin:6px 0px 5px 1px;
	width:226px;
}

#passez-annonce .diffusez {
	font:normal 12px Arial, Helvetica, sans-serif;
	padding:0px;
}

#passez-annonce .publiez-top {
	background:url('images/cadre-gris-top.gif') top left no-repeat;
	clear:both;
	margin-left:5px;
}

#passez-annonce .publiez-bottom {
	background:url('images/cadre-gris-foot.gif') bottom left no-repeat;
}

*+html #passez-annonce .publiez-bottom {
	padding-bottom:5px;
}

#passez-annonce .gros {
	font:bold 18px Arial, Helvetica, sans-serif;
}

#passez-annonce .diffusez .gros {
	font:bold 14px Arial, Helvetica, sans-serif;
}

#passez-annonce .bloc-choix a {
	display:block;
	background:url('images/bt-orange.gif') top left no-repeat;
	text-align:center;
	font:bold 16px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	clear:both;
	width:232px;
	height:29px;
	color:#FFFFFF;
	padding-top:10px;
	margin-left:5px;
	margin-top:15px;
	float:left;
}

.tarifs {
	clear:both;
	float:left;
	width:873px;
	background-color:#f1f1f1;
	margin-top:15px;
}

.tarifs td {
	border-bottom:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
	text-align:center;
	font:normal 12px Arial, Helvetica, sans-serif;
	padding-top:5px;
	padding-bottom:5px;
	vertical-align:middle;
}

.tarifs td a {
	color:#000000;
}

.tarifs .vert {
	color:#339933;
}

.tarifs .bleu, .tarifs .bleu a {
	color:#006599;
}

.tarifs #header-bleu th {
	background-color:#006599;
}

.tarifs .fond-vert {
	background-color:#339933;
}

.tarifs #header th {
	background-color:#339933;
}

.tarifs #header {
	background:url('images/entete-tarifs.gif') top left no-repeat #FFFFFF;;
}

.tarifs #header-bleu {
	background:url('images/entete-bleue.gif') top left no-repeat #FFFFFF;
}

.tarifs .fond-vert td {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding:3px 0;
}

.tarifs th, .tarifs th a {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding:3px;
	vertical-align:middle;
}

.tarifs .legende {
	text-align:left;
	padding-left:15px;
}

.tarifs .bordure {
	border-right:solid 1px #CCCCCC;
}


/* SELECTION */
#selection {
	background-color:#F1F1F1;
	color:#339933;
	font:normal 12px Arial, Helvetica, sans-serif;
	padding-top:30px;
	height:120px;
}

#selection a {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#339933;
}


/* PAGE TYPE */
.page-type {
	width:540px;
	float:left;
	padding:15px;
	border:solid 1px #CCCCCC;
	margin-right:15px;
	_margin-right:10px;
	font:normal 12px Arial, Helvetica, sans-serif;
}

.arrondi {
	border:none;
	padding:0;
	width:600px;
}

.arrondi .top {
	background:url('images/bg-vitrine-top.gif') top left no-repeat;
	width:600px;
	height:10px;
}

.arrondi .centre {
	clear:both;
	padding:5px 15px;
	border-left:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	width:568px;
	float:left;
}

.arrondi .bottom{
	background:url('images/bg-vitrine-bottom.gif') top left no-repeat;
	width:600px;
	clear:both;
	height:10px;
}

/* PROFIL */
#profil {
	font:normal 12px Arial, Helvetica, sans-serif;
}

#profil h3 {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#000000;
	text-align:center;
}

#profil #profil-outils {
	float:left;
	width:220px;
}

#profil #acceder-compte {

}

#profil .profil-bloc {
	width:220px;
	float:left;
	clear:both;
	margin-bottom:15px;
	border-bottom:solid 1px #CCCCCC;
	padding-bottom:15px;
}

#profil #creer-compte {
	clear:both;
	float:left;
	width:315px;
	margin-right:15px;
	border-right:solid 1px #CCCCCC;
	padding-right:15px;
	text-align:justify;
}

#profil h2 {
	font:bold 16px Arial, Helvetica, sans-serif;
	width:100%;
	margin-bottom:10px;
}

.formulaire-alerte {
	margin-bottom:10px;
	float:left;
}

.formulaire-alerte .champ {
	width:90px;
	float:left;
	clear:both;
	padding-top:2px;
	margin-bottom:5px;
}

.formulaire-alerte input {
	width:120px;
	float:left;
	margin-bottom:5px;
}

#profil .bt-profil {
	background:url('images/bt-detail-vert.gif') top left no-repeat;
	color:#FFFFFF;
	font:bold 12px Arial, Helvetica, sans-serif;
	text-align:center;
	clear:both;
	float:left;
	display:block;
	width:150px;
	height:20px;
	padding-top:3px;
	margin-top:10px;
	margin-left:40px;
}

#profil #bloc-inscription {
	border:solid 1px #CCCCCC;
	background-color:#F1F1F1;
	padding:10px;
	margin-top:10px;
	margin-bottom:10px;
}

#bouton-validation {
	clear:both;
	margin-top:10px;
	text-align:center;
}

#profil #bloc-inscription a, #profil #bouton-validation a, #formulaire-financement #bouton-validation a {
	background:url('images/bt-detail-orange.gif') top left no-repeat;
	color:#FFFFFF;
	font:bold 12px Arial, Helvetica, sans-serif;
	text-align:center;
	display:block;
	width:150px;
	height:20px;
	padding-top:3px;
	margin:10px auto 0 auto;
}

#alerte-renseignement #alerte-civilite input {
	width:15px;
	float:none;
	margin-bottom:-1px;
}

#profil .bloc-champ {
	width:250px;
	float:left;
	height:25px;
	margin-bottom:5px;
	clear:none;
}

#alerte-identification {
	width:300px;
}

#alerte-identification .bloc-champ {
	clear:both;
	width:100%;
}

#alerte-identification .champ {
	width:170px;
}

#profil #obligatoire, #formulaire-financement #obligatoire {
	font-style:italic;
	font-size:11px;
}

#profil .copyright {
	margin-top:10px;
}

#profil .copyright a {
	color:#999999;
}

#div_profil_erreur {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#CC0000;
	border:solid 2px #CC0000;
	padding:10px;
	margin-bottom:10px;
}

#div_profil_compte_infos_personnelles, #div_profil_compte_abonnements_immoveille, #div_profil_compte_selection {
	margin-bottom:15px;
}

#div_profil_compte_infos_personnelles h2, #div_profil_compte_abonnements_immoveille h2, #div_profil_compte_selection h2 {
	margin-bottom:5px;
}

#div_profil_compte_infos_personnelles {
	margin-top:15px;
}

#div_profil_compte_infos_personnelles a, #div_profil_compte_abonnements_immoveille_ajouter a, #div_profil_compte_operations a  {
	background:url('images/bt-detail-vert.gif') top left no-repeat;
	color:#FFFFFF;
	font:bold 12px Arial, Helvetica, sans-serif;
	text-align:center;
	clear:both;
	display:block;
	width:150px;
	height:20px;
	padding-top:3px;
	margin-top:5px;
}

#div_profil_compte_operations {
	text-align:center;
	margin-bottom:5px;
}

#div_profil_compte_operations a {
	float:none;
	margin:0 auto;
}

#ul_abonnements_immoveille li {
	margin-bottom:10px;
	list-style:circle outside;
	display:block;
}

#ul_abonnements_immoveille li a {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#339933;
	text-decoration:underline;
}

#ul_abonnements_immoveille li a:hover {
	text-decoration:none;
}


/****************************
*		GOOGLE MAP			*
****************************/
.googlemap-bulle-contenu {
	width:230px;
	text-align:center;
}

.googlemap-bulle-titre {
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#339933;
	font-weight:bold;
	background-image:url(images/icone-carte.gif);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	text-align:left;
	border-bottom:solid 1px #339933;
}

.googlemap-bulle-multi-titre {
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#339933;
	font-weight:bold;
	text-align:left;
	border-bottom:solid 1px #339933;
	margin-bottom:5px;
}

.googlemap-bulle-liste {
	clear:both;
	width:230px;
	max-height:120px;
	overflow:auto;
}

.googlemap-bulle-liste-item {
	clear:both;
	float:left;
	width:200px;
}

.googlemap-bulle-liste-item-titre {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#339933;
	font-weight:bold;
	background-image:url(images/icone-carte.gif);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	text-align:left;
}

.googlemap-bulle-liste-item-titre a {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#339933;
	text-decoration:none;
}

.googlemap-bulle-liste-item-titre a:hover {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#339933;
	text-decoration:underline;
}

.googlemap-bulle-liste-item-prix {
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#000000;
	text-align:right;
}

.googlemap-bulle-photo {
	clear:both;
	margin-top:5px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	height:60px;
}

.googlemap-bulle-photo-indisponible {
	clear:both;
	margin-top:5px;
	margin-left:auto;
	margin-right:auto;
	border:solid 1px #7f7f7f;
	color:#339933;
	width:100px;
	height:50px;
	text-align:center;
	padding-top:30px;
}

.googlemap-bulle-photo-indisponible a {
	color:#7f7f7f;
	text-decoration:underline
}

.googlemap-bulle-photo-indisponible a:hover {
	color:#000000;
	text-decoration:none
}

.googlemap-bulle-prix{
	margin-top:5px;
	clear:both;
	text-align:center;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#339933;
}


.googlemap-bulle-lien{
	margin-top:5px;
	clear:both;
	text-align:center;
}

.googlemap-bulle-lien a {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#7f7f7f;
	text-decoration:none;
	background-image:url(images/carre-menu-vide.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:10px;
}

.googlemap-bulle-lien a:hover{
	color:#000000;
	background-image:url(images/carre-menu-plein.gif);
}

.googlemap-bulle-nb-annonce {
	font:normal 12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000000;
	text-align:left;
	margin-top:5px;
}

.googlemap-bulle-nombre {
	color:#339933;
}

#geo-filtres {
	background:url('images/barre-filtre-courte.gif') top left no-repeat;
	width:570px;
	height:23px;
	padding-top:3px;
	text-align:center;
	margin-bottom:10px;
	margin-top:10px;
	float:left;
}

#geo-filtres select {
	font:normal 11px Arial, Helvetica, sans-serif;
	width:120px;
}

#geo-filtres.filtre-jaune {
	background:url('images/barre-filtre-jaune.gif') top left no-repeat;
	clear:both;
}

#map {
	width:566px; 
	height:450px;
	border:solid 2px #339933;
	float:left;
	clear:both;
}

#map.jaune {
	border:solid 2px #FFCC00;
	height:300px;
	margin-bottom:15px;
}


/* RECHERCHE AVANCEE */
#recherche-avancee {

}

#recherche-avancee h2, #annuaire h2 {
	background:url('images/barre-filtre-courte.gif') top left no-repeat;
	width:560px;
	height:23px;
	padding-top:2px;
	padding-left:10px;
	text-align:left;
	margin-bottom:5px;
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}

#recherche-avancee .bloc-champs {
	background:url('images/bg-annonce-home.gif') top left repeat-x;
	border:solid 1px #CCCCCC;
	width:558px;
	clear:both;
	margin-bottom:15px;
	float:left;
	padding:10px 10px 10px 0px;
}

#recherche-avancee input {
	height:12px;
	font:normal 11px Arial, Helvetica, sans-serif;
}

#recherche-avancee .bloc-champs .libelle {
	float:left;
	width:120px;
	font:normal 12px Arial, Helvetica, sans-serif;
	margin-left:10px;
}

#recherche-avancee .bloc-champs .champ {
	float:left;
	width:150px;
}

#recherche-avancee .bloc-champs .unite {
	float:left;
	width:20px;
	font:normal 12px Arial, Helvetica, sans-serif;
	margin-left:5px;
}

#recherche-avancee .bloc-champs .court {
	width:60px;
}

#recherche-avancee .bloc-champs .court input {
	width:55px;
}

#recherche-avancee .bloc-champs .long {
	width:100%;
}

#recherche-avancee .bloc-champs .radio {
	font:normal 12px Arial, Helvetica, sans-serif
}

#recherche-avancee .bloc-champs .radio input {
	margin-left:15px;
}

#recherche-avancee #bouton-recherche {
	text-align:center;
	clear:both;
}

#recherche-avancee #bouton-recherche a {
	background:url('images/bt-detail-orange.gif') top left no-repeat;
	color:#FFFFFF;
	font:bold 12px Arial, Helvetica, sans-serif;
	text-align:center;
	display:block;
	width:150px;
	height:20px;
	margin:0 auto;
	border:none;
	padding-top:3px;
}


/* ANNUAIRE PROS */
#annuaire {
	padding-right:5px;
	width:580px;
}

#annuaire .bloc-annuaire {
	background:url('images/bg-annuaire.gif') top left no-repeat;
	width:270px;
	height:116px;
	float:left;
	margin-bottom:10px;
	margin-right:10px;
	padding:7px 0px 7px 10px;
}

#annuaire .bloc-annuaire .image {
	width:100px;
	height:100px;
	background-color:#FFFFFF;
	float:left;
	border:solid 1px #CCCCCC;
	overflow:hidden;
}

#annuaire .bloc-annuaire .description {
	float:left;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#000000;
	text-align:left;
	margin-left:10px;
	width:155px;
	line-height:14px;
}

#annuaire .bloc-annuaire a {
	color:#000000;
}

#annuaire .bloc-annuaire .lien-vitrine {
	color:#339933;
	font-weight:bold;
	text-decoration:underline;
}

#annuaire .bloc-annuaire .lien-vitrine:hover {
	text-decoration:none;
}

#annuaire .aucun {
	background-color:#F1F1F1;
	border:solid 1px #CCCCCC;
	clear:both;
	margin-top:5px;
	width:548px;
	padding:10px;
	text-align:center;
	font:normal 12px Arial, Helvetica, sans-serif;
	margin-bottom:15px;
}

#annuaire #filtres-annuaire {
	background:url('images/barre-filtre-courte.gif') top left no-repeat;
	width:560px;
	height:23px;
	padding-top:2px;
	padding-left:10px;
	text-align:left;
	margin-bottom:5px;
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	margin-bottom:15px;
	text-align:center;
}



/* VITRINE */
#vitrine {
	font:normal 12px Arial, Helvetica, sans-serif;
	float:left;
	border:none;
	padding:0;
	width:600px;
}

#vitrine #description-agence {
	width:270px;
	float:left;
	text-align:justify;
}

#vitrine #logo {
	text-align:center;
	height:100px;
	overflow:hidden;
}

#vitrine p {
	width:100%;
}

#vitrine a {
	color:#000000;
}

#vitrine #coordonnees-agence {
	width:250px;
	float:left;
	background:url('images/bg-vitrine-agence.gif') top left no-repeat;
	height:315px;
	margin-left:15px;
	padding:10px 15px;
}

#vitrine #coordonnees-agence p {
	clear:both;
	margin-top:15px;
	float:left;
	text-align:left;
}

#vitrine #photo-agence {
	width:250px;
	height:150px;
	overflow:hidden;
	text-align:center;
	background-color:#FFFFFF;
}

#vitrine #photo-agence-indispo {
	width:250px;
	height:80px;
	text-align:center;
	background-color:#FFFFFF;
	border:solid 1px #CCCCCC;
	padding-top:70px;
}

#vitrine #coordonnees-agence #bt-site {
	margin-top:5px;
}

#vitrine #photo-agence img {
	width:260px;
}


/*CALCULETTE*/
#calculette {
	width:279px;
	float:left;
	border-right:solid 1px #CCCCCC;
	margin-bottom:15px;
}

#mensualite {
	width:260px;
	margin-left:30px;
	float:left;
	margin-bottom:15px;
}

#calculette .bloc-champ, #mensualite .bloc-champ {
	clear:both;
	font:normal 12px Arial, Helvetica, sans-serif;
	height:32px;
	margin:0;
}

#calculette .libelle, #mensualite .libelle {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#000000;
	width:190px;
	float:left;
	margin-bottom:10px;
	padding-top:5px;
	height:15px;
	text-align:left;
}

#calculette .euro, #mensualite .euro {
	float:left;
	padding-top:5px;
	height:15px;
}

#calculette input, #mensualite input {
	width:50px;
	float:left;
	margin-bottom:10px;
}

#calculette h3, #mensualite h3 {
	margin-bottom:15px;
	color:#339933;
	font:bold 14px Arial, Helvetica, sans-serif;
}

#bt-calculer {
	background:url('images/bt-detail-vert.gif') top left no-repeat;
	color:#FFFFFF;
	font:bold 12px Arial, Helvetica, sans-serif;
	text-align:center;
	display:block;
	width:150px;
	height:20px;
	margin:0px auto;
	border:none;
	padding-top:3px;
	clear:both;
}

#bt-calculer a {
	color:#FFFFFF;
	width:150px;
	height:23px;
	display:block;
}

#moteur-recherche-pn {
	width:380px;
	background:url('images/bg-recherche-pn.gif') top left no-repeat;
	padding:15px;
	height:187px;
	margin:0 auto 15px auto;
}

#moteur-recherche-pn .libelle {
	clear:both;
	float:left;
	width:130px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#339933;
}

#moteur-recherche-pn .champ {
	float:left;
	width:230px;
}

#moteur-recherche-pn .separateur {
	float:left;
	height:10px;
	width:100%;
}

#moteur-recherche-pn .separateur.ie6 {
	display:none;
}

#moteur-recherche-pn #bt-rechercher {
	clear:both;
	float:left;
	width:100%;
	text-align:center;
	margin-top:15px;
	_margin-top:5px;
}

#bloc-pn-cdc {
	width:600px;
	_width:590px;
	float:left;
	margin-top:10px;
	margin-bottom:20px;
}

.pn-cdc {
	border:solid 1px #339933;
	width:160px;
	padding:5px;
	float:left;
	margin-right:26px;
	_margin-right:20px;
	background-color:#EFEFEF;
}

.pn-cdc.dernier {
	margin-right:0;
}

.pn-cdc .photo {
	width:160px;
	height:130px;
	overflow:hidden;
	text-align:center;
	background-color:#FFFFFF;
}

.pn-cdc img {
	height:130px;
}

.pn-cdc h3 {
	width:160px;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#339933;
	text-align:center;
}

.pn-cdc h3 a {
	color:#339933;
}

.pn-cdc p {
	text-align:justify;
	margin-top:5px;
}

.pn-cdc p a {
	color:#000000;
}

#carte {
	margin-bottom:15px;
}


/* GUICHET WEB */
#guichet {
	width:872px;
	padding:15px 20px;
	clear:both;
	float:left;
	margin-top:10px;
	border:solid 1px #CCCCCC;
}

#guichet p {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#000066;
	text-align:justify;
	margin-bottom:10px;
}

#guichet h2 { 
	text-align:left;
	float:left;
	font:bold 18px Arial, Helvetica, sans-serif;
}

.onglets {
	margin:0 auto;
	text-align:center;
	float:left;
	padding-left:80px;
	margin-bottom:30px;
}

.onglets li {
	float:left;
	width:150px;
	text-align:center;
	color:#CCCCCC;
	font:bold 14px Arial, Helvetica, sans-serif;
	background:url('images/onglet-gris.gif');
	width:150px;
	height:42px;
	display:block;
	margin-bottom:5px;
	padding-top:8px;
	margin-right:30px;
	margin-top:15px;
}

.onglets li.selection {
	color:#FFFFFF;
	background:url('images/onglet-orange.gif');
}

.onglets li a {
	color:#339933;
}

#contact-guichet {
	width:100%;
	text-align:center;
	margin-top:15px;
	clear:both;
	float:left;
}

.grand-titre {
	font:bold 18px Arial, Helvetica, sans-serif;
	text-align:center;
	color:#339933;
	width:600px;
	margin-left:135px;
	_margin-left:80px;
	float:left;
	clear:both;
	margin-top:10px;
	margin-bottom:15px;
	border-bottom:solid 1px #339933;
}

.bloc-donnees {
	clear:both;
	border:solid 1px #CCCCCC;
	float:left;
	width:100%;
	padding:15px;
	margin-bottom:15px;
	background-color:#FAFAFA;
}

.bloc-donnees.large {
	width:570px;
	margin-left:135px;
	_margin-left:80px;
}

.bloc-donnees.etroit {
	width:300px;
	margin-left:270px;
	_margin-left:130px;
}

.bloc-donnees-titre.grande-marge {
	margin-left:270px;
	_margin-left:130px;
}

.bloc-donnees-titre.petite-marge {
	margin-left:135px;
	_margin-left:80px;
}

.bloc-donnees-titre {
	clear:both;
	color:#ff8c00;
	font:bold 14px Arial, Helvetica, sans-serif;
	margin-bottom:5px;
	float:left;
	width:300px;
}

.bloc-libelle-champ {
	clear:both;
	margin-bottom:10px;
	float:left;
	width:100%;
}

.bloc-libelle-champ .libelle, .bloc-libelle-champ-zone .libelle, .bloc-libelle-champ-texte-papier .libelle {
	float:left;
	width:150px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#000066;
	padding-top:3px;
}

.bloc-libelle-champ-texte-papier .libelle {
	clear:both;
	width:50px;
}

.bloc-libelle-champ-texte-papier {
	margin-top:10px;
	float:left;
	width:100%;
}

.bloc-libelle-champ-zone .libelle {
	width:50px;
}

#bloc-upsells {
	width:600px;
	padding-left:50px;
	float:left;
}

#bloc-upsells .libelle {
	float:left;
	width:250px;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#339933;
}

#bloc-upsells .libelle div {
	margin-top:10px;
	float:left;
	width:500px;
}

#bloc-upsells .libelle div img {
	float:left;
	margin:5px;
	margin-top:25px;
}

#bloc-upsells .libelle div .photo_miniature {
	margin-top:5px;
}


#bloc-upsells .libelle input {
	margin-left:0;
}

.bloc-libelle-champ .champ-obligatoire {
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#FF0000;
}

.bloc-libelle-champ .champ {
	float:left;
	width:150px;
}

.bloc-libelle-champ .champ.court {
	width:60px;
}
.bloc-libelle-champ .champ.court input {
	width:50px;
}

.bloc-libelle-champ .champ.long {
	width:420px;
}
.bloc-libelle-champ .champ.long input {
	width:411px;
}

.bloc-libelle-champ .champ.trescourt {
	width:35px;
}
.bloc-libelle-champ .champ.trescourt input {
	width:25px;
}

.bloc-libelle-champ-zone .champ {
	float:left;
	width:200px;
	font:normal 12px Arial, Helvetica, sans-serif;
}

.bloc-libelle-champ .unite {
	float:left;
	width:80px;
	font:normal 12px Arial, Helvetica, sans-serif;
	text-align:left;
	padding-top:5px;
}

#guichet .legende {
	font:normal 11px Arial, Helvetica, sans-serif;
	font-style:italic;
	text-align:right;
	clear:both;
	float:left;
	width:600px;
	margin-left:135px;
	_margin-left:80px;
}

.bloc-photo {
	float:left;
	width:140px;
	_width:150px;
	height:180px;
	_height:200px;
	overflow: hidden;
	border:solid 1px #339933;
	margin-left:20px;
	_margin-left:10px;
	margin-bottom:15px;
	padding:5px;
	text-align:center;
}

.bloc-photo img {
	border:solid 1px #cccccc;
	padding:2px;
}

.bloc-photo .outils {
	clear:both;
	float:left;
	font:bold 11px "Century Gothic", Arial, sans-serif;
	text-align:left;
	color:#339933;
}

.bloc-photo .conserver-photo {
	display:none;
}

.bloc-photo .aucune-photo {

}

.bloc-photo .nouvelle-photo {

}

.bloc-photo .nouvelle-photo input {
}

.bloc-photo .conteneur-photo {
	width:130px;
}

.bloc-boutons {
	clear:both;
	float:left;
	width:400px;
	text-align:center;
	margin-left:270px;
	_margin-left:130px;
}

.bloc-boutons a {
	float:left;
	background:url('images/bt-detail-gris.gif') top left no-repeat;
	width:150px;
	height:19px;
	display:block;
	margin-bottom:5px;
	text-align:center;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#339933;
	border:none;
	padding-top:4px;
	margin-right:10px;
	cursor:pointer;
}
.bloc-boutons .bouton-annuler {
	color:#CC0000;
}

#guichet .offre {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#FF8C00;
	margin-bottom:5px;
}

#guichet .offre .date {
	color:#000000;
	font:normal 11px Arial, Helvetica, sans-serif;
}

.tableau_recapitulatif_commandes {
	font:normal 12px Arial, Helvetica, sans-serif;
}

.tableau_recapitulatif_commandes td {
	text-align:center;
	margin:0;
	padding:0;
}

.tableau_recapitulatif_commandes .prix, .tableau_recapitulatif_commandes .quantite, .tableau_recapitulatif_commandes .montant {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#339933;
	border-right:solid 1px #CCCCCC;
}

.ligne-recap-titre {
	font:bold 12px Arial, Helvetica, sans-serif;
	border-bottom:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
}

.tableau_recapitulatif_commandes .produit {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#666666;
	text-align:left;
	padding-left:80px;
	border-right:solid 1px #CCCCCC;
}

#div_preview_formatee {
	position:absolute;
	top:650px;
	right:60px;
	z-index:99;
	background-color:#FAFAFA;
	border:solid 1px #CCCCCC;
	padding:5px;
}

#div_preview_formatee h2 {
	font:bold 12px Arial, Helvetica, sans-serif;
	text-align:center;
	width:175px;
}

#div_preview_formatee div {
	clear:both;
}

.libelle_total {
	font:bold 12px Arial, Helvetica, sans-serif;
	text-align:right;
	padding-right:5px;
}

.bloc-donnees a {
	color:#339933;
}

.bloc-connexion {
    color:#339933;
	width:190px;
	margin-right:50px;
	float:left;
	font:normal 12px Arial, Helvetica, sans-serif;
}

#bloc-connexion {
	margin-left:200px;
	_margin-left:100px;
}

.bloc-connexion .selection-semaine {
	margin:0;
}

#corps-bloc-connexion {
    color:#339933;
	float:left;
    padding:10px 10px 5px 5px;
    background-color:#FAFAFA;
	width:174px;
	border:solid 1px #CCCCCC;
	height:100px;
}

#corps-bloc-connexion p {
	margin:0 0 5px 0;
	text-align:right;
}

.bloc-connexion .bouton-recherche {
	margin-left:70px;
}

#passez-annonce .bloc-connexion h1 {
	font:bold 14px Arial, Helvetica, sans-serif;
	margin-bottom:5px;
}

.bloc-connexion .bouton-suivant, #lien-deconnexion {
	background:url('images/bt-detail-vert.gif') top left no-repeat;
	color:#FFFFFF;
	font:bold 12px Arial, Helvetica, sans-serif;
	text-align:center;
	clear:both;
	display:block;
	width:150px;
	height:20px;
	padding-top:3px;
	margin-top:10px;
	cursor:pointer;
}

.bloc-connexion .bouton-suivant.connexion {
	margin-top:21px;
}

#guichet .texte-inscription, #guichet .texte-creation-compte {
	margin-left:200px;
	_margin-left:100px;
	width:600px;
	clear:both;
	float:left;
	margin-bottom:15px;
	margin-top:15px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#000000;
}

.texte-creation-compte {
	margin-left:135px;
}

.bloc-connexion .oubli {
	color:#FF8C00;
}

#champ-civilite.bloc-libelle-champ .champ {
	width:400px;
	font:normal 12px Arial, Helvetica, sans-serif;
}

.bloc-libelle-champ a {
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:underline;
}

.bloc-libelle-champ a:hover {
	text-decoration:none;
}

#paiement {
	font:normal 12px Arial, Helvetica, sans-serif;
}

#passez-annonce #validation {
	font:normal 12px Arial, Helvetica, sans-serif;
}

#passez-annonce #validation p {
	font:normal 12px Arial, Helvetica, sans-serif;
	clear:both;
	float:left;
	text-align:justify;
	width:570px;
}

#passez-annonce #validation h1, #passez-annonce #validation h2 {
	font:bold 16px Arial, Helvetica, sans-serif;
	clear:both;
	float:left;
	color:#339933;
	text-align:left;
	width:570px;
	margin-top:20px;
	margin-bottom:5px;
}

#passez-annonce #validation h3 {
	font:bold 12px Arial, Helvetica, sans-serif;
	clear:both;
	float:left;
	color:#339933;
	text-align:left;
	width:570px;
}

#liste-diffusions {
	clear:both;
	float:left;
	color:#000000;
	text-align:left;
	width:570px;
}

#liste-diffusions h3 {
}

#liste-diffusions .diffusion {
	margin-bottom:10px;
}

.previsualisation {
	margin:0 auto;
	width:190px;
	border:solid 1px #CCCCCC;
	text-align:center;
	padding:5px;
	background-color:#FFFFFF;
	margin-top:5px;
}

#passez-annonce #validation .previsualisation h2 {
	font:bold 12px Arial, Helvetica, sans-serif;
	width:175px;
	margin-top:0;
}

#passez-annonce #validation .previsualisation p {
	width:175px;
}

#espace-perso {
	width:840px;
	font:normal 12px Arial, Helvetica, sans-serif;
}

.previ-annonce {
	background-color:#FFFFFF;
}

.previ-annonce a {
	margin-left:5px;
	font:bold 11px Arial, Helvetica, sans-serif;
	text-decoration:underline;
}

.previ-annonce a:hover {
	text-decoration:none;
}

#lien-deconnexion  {
	float:right;
	clear:none;
}

#nb-annonce-selection {
	text-align:center;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#000066;
}

.annonces-immobilieres {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#000000;
}

.annonces-immobilieres h2 {
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#339933;
}

.annonces-immobilieres h3 {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#FF6633;
	border-bottom:solid 1px #FF6633;
	margin-top:15px;
	margin-bottom:10px;
	clear:both;
	float:left;
	width:100%;
}

.annonces-immobilieres a {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#000066;
}

.annonces-immobilieres p {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#000066;
	margin-bottom:5px;
}

.annonces-immobilieres a:hover {
	text-decoration:underline;
}

.annonces-immobilieres .bloc-lien {
	width:100%;
	float:left;
}

.annonces-immobilieres .sous-bloc-lien {
	width:280px;
	float:left;
}

#fil-ariane {
	margin-bottom:15px;
	color:#FF6600;
	font:normal 12px Arial, Helvetica, sans-serif;
}

#fil-ariane a {
	color:#FF6600;
	font:normal 12px Arial, Helvetica, sans-serif;
	text-decoration:underline;
}

#fil-ariane a:hover {
	text-decoration:none;
}

#skyscrapper {
	float:left;
	width:160px;
	height:600px;
	margin:50px 0 0 15px;
}

#liste-articles .article .lien-rubrique {
	width:90px;
}

#div_sitimsg_erreur, #div_sitimsg_msg, .sitimsg_lien, #div_sitimsg_erreur a, #div_sitimsg_msg a, .sitimsg_lien a {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#000066;
}

#guichet #div_compteur_signes {
	color:#000066;
	font-weight:bold;
	margin-bottom:5px;
}

#guichet #bloc-upsells .libelle {
	color:#000066;
	font-weight:bold;
}

#formulaire {
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
	background-color:#EFEFEF;
	color:#FFFFFF;
	float:left;
	width:520px;
	padding:15px;
}

#formulaire .ligne {
	margin-bottom:10px;
	float:left;
}

#formulaire .ligne .libelle {
	display:block;
	text-align:right;
	width:95px;
	float:left;
	margin-right:10px;
	font-weight:bold;
	color:#339933;
}

#formulaire .ligne .libelle.long {
	width:130px;
	margin-left:15px;
}

#formulaire .ligne .champ {
	float:left;
	display:block;
	width:150px;
}

#formulaire .ligne input {
	text-align:left;
	float:left;
}

#formulaire .bouton {
	width:100%;
	text-align:center
}

#formulaire .bouton input {
	color:#FFFFFF;
	font:bold 12px Arial, Helvetica, sans-serif;
	padding:5px;
	background-color:#FF6600;
	cursor:pointer;
	border:solid 1px #CCCCCC;
	width:150px;
}

#principale #obligatoire {
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	font-style:italic;
	text-align:right;
	margin-top:5px;
	float:left;
	color:#669933;
}

#formulaire-popup {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#000000;
}

#formulaire-popup a {
	font-weight:bold;
	color:#339933;
}

#formulaire-popup {
	padding:15px;
}

#lien-espace-client {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	background-color:#339933;
	display:block;
	float:left;
	text-align:center;
	width:450px;
	border:solid 1px #339933;
	margin:10px 0 0 215px;
	_margin-left:100px;
	padding:5px;
}

#lien-espace-client:hover {
	background-color:#FFFFFF;
	color:#339933;
}

#formulaire-financement h2 {
	margin-bottom:10px;
	background:none;
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#339933;
	width:auto;
}

#formulaire-financement .libelle {
	width:200px;
}

#formulaire-financement .libelle{
	padding-left:110px;
}