/* Agence immo */
body{
	background: #fff url(../../im/agenceimmo/bgPage.jpg) 0 197px repeat-x;
}
div#contenu h2{
	border-bottom: 2px solid #ffd500;
}
/*##########################################
#                 LAYOUT                   #
##########################################*/
/*HEADER*/
div#bgheader{
	background: #0057a6 url(../../im/agenceimmo/bgHeader.png) 0 100% repeat-x;
}
div#bgheader img#logo{
	position: absolute;
	top: 10px;
	left: 0;
}
div#bgheader img#fnaim{
	position: absolute;
	top: 85px;
	left: 900px;
	border: none;
}
div#bgheader img#loyd{
	position: absolute;
	top: 75px;
	left: 807px;
	border: none;
	display: none;
}
div#header{
	height: 165px;
}
div#header ul#adresses{
	position: absolute;
	top: 90px;
	left: 140px;
	color: #fbd318;
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
}
div#header h1{
	top: 60px;
	left: 145px;
	color: #ffd500;
	font-size: 36px;
	line-height: 1;
	display: none;
}
/*ONGLETS*/
ul#onglets{
	text-align: center;
	height: 32px;
	width: 980px;
	margin: 0 auto;
	padding-right:0;
}
ul#onglets li, ul#onglets li#menu_selection, ul#onglets li.current, ul#onglets li#menu_selection.current{
	width: 96px;
	background: none;
}
ul#onglets li a, ul#onglets li#menu_selection a{
	width: 96px;
    padding: 5px 0;
	color: #fff;
	background: #000;
	border: 1px solid #fff;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
ul#onglets li.current a, ul#onglets li#menu_selection.current a {
	background: #d0d0d0;
	color: #000;
	border-bottom-color: #d0d0d0;
}
ul#onglets li a:hover, ul#onglets li#menu_selection a:hover{
   	color: #ffd500;
}
ul#onglets li.current a:hover{
	color: #000;
	cursor: default;
}
/*COLONNE*/
div#menud h2{
	border-bottom: 2px solid #ffd500;
	background: none;
}
div#menud div.redBox{
	position: relative;
	padding-bottom: 10px;
	margin-bottom: 20px;
	background: #f2f2f2;
	border: 1px solid #ccc;
}
div#menud div#infosAgence h2, div#menud div#infosAgence dt{
	border-color: #0057a6;
	background: none;
	color: #0057a6;
}
div#menud div#infosAgence h2 a{
	color: #225a88;
}
div#menud div h6{
	background: #0057a6;
    color: #fff;
}
div#menud div h6 a{
    color: #fff;
}
form#refform a{
	width: 32px;
    height: 26px;
	background: #0057a6 url(../../im/agenceimmo/btnOk.png) 0 0 no-repeat;
	color: #fff;
	text-indent: 0;
	line-height: 26px;
	font-size: 17px;
	text-align: center;
	font-weight: bold;
	margin-top: 5px;
	text-transform: uppercase;
	text-decoration: none;
}
form#refform a:hover{
	color: #ffd500;
	background-position: 0 0;
}
div#menud div#infosAgence dd#adresse, div#menud div#infosAgence dd#tel, div#menud div#infosAgence dd#web, div#menud div#infosAgence dd#fiche, div#menud div#infosAgence dd#form{
	background-color: transparent;
}
div#services ul li#print, div#services ul li#visite, div#services ul li#ami, div#services ul li#selection{
	background-color: transparent;
	border-bottom: none;
}
/*DIAPORAMA*/
div#vitrine{
	background: none;
	height: 350px;
}
div#vitrine div{
	padding-bottom: 1px;
	background: #f2f2f2;
}
div#vitrine div h3{
	background: #0057a6;
    color: #fff;
}
div#vitrine div h3 a{
    color: #fff;
}
div#vitrine div p.description{
	margin-bottom: 0;
	background: #ccc;
	border: 0;
    color: #000;
}
div#vitrine div p.description a{
	color: #000;
}
div#menud div#nav{
	background: none;
}
div#menud div#nav a {
  	border: 1px solid #000;
  	background: #fff;
	color: #000;
}
div#menud div#nav a.activeSlide, div#nav a:hover {
  	background: #000;
    color: #fff;
}
/*FOOTER*/
div#footer, div#footer a{
	color: #fff;
}
div#footer{
	padding: 5px;
	background: #000;
	border-color: #ccc;
}
/*##########################################
#            AFF. DES ANNONCES             #
##########################################*/
div#conteneur{
	background: none;
}
/*MOTEUR DE RECHERCHE*/
form#moteur{
	width: 658px;
	background: #fff;
	border: 1px solid #000;
}
form#moteur p#introMoteur{
	color: #ffffff;
	background: #000;
}
form#moteur p#type_agence{
	display: none;
}
form#moteur p.block.ville{
	width: 320px;
}
form#moteur p.block.ville select{
	width: 302px;
}
form#moteur.moteur_agence input.textfield{
	width: 295px;
}
form#moteur label, form#moteur a.affine, form#moteur table{
	color: #000;
}
form#moteur input:focus, form#moteur select:focus{
	border-color: #ffd500;
}
form#moteur.moteur_agence p#bouton{
	height: 45px;
}
form#moteur.moteur_agence p#bouton a{
	color: #ffffff;
	background: url(../../im/agenceimmo/btnSearch.png);
	text-indent: 0;
	line-height: 45px;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.4em;
}
form#moteur p#bouton a:hover, form#moteur p#bouton a:active{
    color: #ffd500;
}
form#moteur a.affine{
	display: none;
}
form#moteur div#affiner{
	background: none;
	clear: left;
	padding:0;
}
form#moteur div#affiner p{
	width: 200px;
}
form#moteur table{
	width: 38%;
	float: left;
}
/*FILTRE*/
div#affichage{
	background: #f2f2f2;
	border: 1px solid #ccc;
	color: #666;
}
div#affichage form#nbrAnnonces select:focus{
	border-color: #ffd500;
}
div#affichage ul#trier-annonces li, div#affichage ul#trier-annonces li a {
	background: none;
	color: #666;
}
div#affichage ul#trier-annonces li.current, div#affichage ul#trier-annonces li.current a, div#affichage ul#trier-annonces li.current a:hover {
	background: #ccc;
	color: #000;
	cursor: default;
}
/*ALERTE*/
div#alerte, div#alerte form p span{
	color: #000000;
}
div#alerte{
	background: #f7f7f7 url(http://www.immo80.fr/v2/im/layout/bgAlerteMinisite.png) 5px 90% no-repeat;
	-moz-border-radius : 2px 2px 2px 2px;
	color: #002942;
}
div#alerte p#introAlerte{
	color: #ffffff;
	background: #002942;
	-moz-border-radius : 2px 2px 0 0;
}
div#alerte form p.btn a{
	color: #ffffff;
	background: #002942;
	line-height: 23px;
	text-indent: 0;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
}
div#alerte form p.btn a:hover, div#alerte form p.btn a:active{
	background: #60B5DC;
    color: #FFFFFF;
}
/*ANNONCES*/
div.annonce{
	padding-left: 0;
	border: 0;
	background: #fff;
}
div.annonce h2, div.annonce h3{
	margin: 0;
	height: 28px;
	line-height: 28px;
	padding-right: 140px;
	border-bottom: 1px dotted #ccc;
}
div.annonce h2 a, div.annonce h3 a{
	font-size: 20px;
}
div.annonce p.tarif{
	padding: 3px;
	margin-top: -29px;
	width: auto;
	background: #ffd500;
}
div.annonce p.pieces{
	margin-left: 0;
}
div.annonce p.date{
	text-align: right;
	color: #666;
	font-style: italic;
}
div.annonce div.medias a img{
	border: 2px solid #d0d0d0;
}
div.annonce div.medias a:hover img{
	border-color: #ffd500;
}
div.annonce a.ajt-selection{
	color: #fff;
	background: #000;
	padding: 0 3px;
	text-align: center;
}	
div.annonce a.suppr-selection{
	background: #999;
	padding: 0 3px;
	text-align: center;
}
div.annonce a.ajt-selection:hover, div.annonce a.suppr-selection:hover{
	color: #ccc;
	text-decoration: none;
}
div.annonce div.annonces-agences{
	border: none;
	border-top: 1px solid #ffd500;
	background: none;
}
div.annonces-agences p.ref{
	margin-top: 0;
}
div.annonces-agences p.coordonnees{
	margin-top: -20px;
}
div.annonces-agences p.coordonnees span{
	background-image: url(../../im/agenceimmo/tel.png);
}
div.annonces-agences p.coordonnees a{
	background-image: url(../../im/agenceimmo/contact.png);
}
div.annonces-agences img, div.annonces-agences a.agence{
	display: none;
}
/*NUM PAGES*/
div#pageNav{
  	height: 2em;
}
div#pageNav span, div#pageNav a{
  	border: 1px solid #000;
  	background: #fff;
	color: #000;
}
div#pageNav span, div#pageNav a:hover{
  	background: #000;
    color: #fff;
}
/*##########################################
#              FICHE ANNONCE               #
##########################################*/
/*Boites*/
div#description, div#description p#sousTitre, div#video, div#photos, div#details, form#contactAgence{
	color: #000;
	background: none;
}
div#description h2, div#video p#titreVideo, div#photos p#titrePhotos, div#details p#titreDetails, form#contactAgence p#introContact{
	background: none;
	border-bottom: 2px solid #FFD500;
	font-size: 1.4em;
	color: #000;
}
div#description p#infos{
	top: 35px;
	border: 1px solid #000;
    color:#000;
}
div#description p#infos span{
	background: #000;
	color: #fff;
}
div#details ul li{
	background: url(../../im/agenceimmo/details.png) 0 50% no-repeat;
	padding-left: 10px;
	margin-left: 20px;
	width: 288px;
}
form#contactAgence{
	color: #000;
}
form#contactAgence p#remarque{
	border-color: #000;
}
form#contactAgence label{
  	padding-left: 0;
  	background: none;
}
form#contactAgence input.textfield:focus, form#contactAgence textarea:focus{
	background: #fff;
	border-color: #ffd500;
}
form#contactAgence p#envoyer a{
	width: 118px;
	height: 45px;
	color: #ffffff;
	background: url(../../im/agenceimmo/btnSearch.png);
	text-indent: 0;
	line-height: 45px;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.4em;
}
form#contactAgence p#envoyer a:hover, form#contactAgence p#envoyer a:active{
    color: #ffd500;
	background-position: 0 0;
}
p#fil{
	border-color: #000;
}
p#fil a{
	background: #fff url(../../im/agenceimmo/back.png) 0 50% no-repeat;
	color: #000;

}
/*##########################################
#                 POP UP                  #
##########################################*/
form.contact h1{
	background: #000;
	border-bottom-color: #ffd500;
}
form.contact legend{
	color: #000;
	border-bottom-color: #ffd500;
}
form.contact p#envoyer a{
	width: 118px;
	height: 45px;
	color: #ffffff;
	background: url(../../im/agenceimmo/btnSearch.png);
	text-indent: 0;
	line-height: 45px;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.4em;
}
form.contact p#envoyer a:hover{
    color: #ffd500;
	background-position: 0 0;
}
