﻿div#container a.bouton_favoris {
    float: right;
    margin: 5px 0 0 10px;
    background-image: url('../img/bouton_favoris.png');
    background-position: left -74px;
    background-repeat: no-repeat;
    display: block;
    width: 194px;
    height: 37px;
    line-height: 37px;
    font-weight: bold;
    font-size: 15px;
    color: #696969;
    text-decoration: none;
    text-indent: 42px;
    border: 0px solid black;
}

div#container a.bouton_favoris:hover {
    background-position: left -111px;
    cursor: pointer;
}

div#container a.bouton_favoris.voir:hover {
    background-position: left -37px;
    cursor: pointer;
}

div#entete_annonce {
    float: left;
    margin: 5px 0 10px 0;
    width: 965px;
    border: 0px solid blue;
}

div#description_annonce {
    float: left;
    margin: 0 0 0 15px;
    width: 680px;
    border: 0px solid #ddd;
}

p#ville {
    margin: 10px 0 0 0;
}

p.infos {
    float: left;
    margin: 10px 0 0 0;
    border: 0px solid red;
}

p.infos .imginfo {
    margin: 5px 5px 0 0;
}

p#descri {
    float: left;
    margin: 15px 10px 10px 0px;
    padding: 10px;
    line-height: 18px;
    width: 650px;
    min-height: 200px;
    background-color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #ddd;
}

div#lien_proprio {
    float: left;
    margin: 5px 0 10px 2px;
    /*background-image: url('../img/fond_lien_proprio.png');*/
    background-image: url('../img/sprite_location_location.png');
    background-position: 0 -539px;
    background-repeat: no-repeat;
    width: 212px;
    height: 36px;
}

div#lien_proprio a {
    float: left;
    margin: 11px 0 0 45px;
    font-weight: bold;
    font-size: 12px;
    color: #1C94C4;
}

div.complement_annonce {
    float: left;
    margin: 10px 0 0 0;
    font-weight: bold;
    color: #727272;
    border: 0px solid black;
}

a.nb_pers_annonce {
    font-size: 11px;
}

.ui-button .ui-icon.ui-icon-nb-pers {
    /*background-image: url('../img/icone_nb_pers.png');*/
    background-image: url('../img/sprite_location_picto.png');
    background-repeat: no-repeat;
    background-position: 0 3px;
    width: 16px;
    height: 16px;
}

a.euro_annonce {
    margin: 0 0 0 5px;
    font-size: 11px;
}

.ui-button .ui-icon.ui-icon-euro {
    /*background-image: url('../img/icone_euro.png');*/
    background-image: url('../img/sprite_location_picto.png');
    background-repeat: no-repeat;
    background-position: 0 -57px;
    width: 16px;
    height: 16px;
}

a.surface_annonce {
    margin: 0 0 0 5px;
    font-size: 11px;
}

.ui-button .ui-icon.ui-icon-surface {
    /*background-image: url('../img/icone_surface.png');*/
    background-image: url('../img/sprite_location_picto.png');
    background-repeat: no-repeat;
    background-position: 0 -118px;
    width: 16px;
    height: 16px;
}

div#fb {
    float: left;
    margin: 13px 0 0 10px;
}

div#info_proprietaire {
    float: right;
    width: 244px;
    height: 139px;
    margin: 5px 15px 0 0;
    border: 0px solid black;
    background-image: url('../img/sprite_location_location.png');
    background-repeat: no-repeat;
}

div#info_proprietaire.particulier {
    /*background-image: url('../img/fond_infos_proprietaire_location_pro.png');*/
    background-position: 0 -390px;
}

div#info_proprietaire.professionel {
    /*background-image: url('../img/fond_infos_proprietaire_location_part.png');*/
    background-position: 0 -241px;
}

div#info_proprietaire p.contact_entete_titre {
    margin: 22px 0 0 10px;
    font-size: 17px;
    font-weight: bold;
}

div#info_proprietaire p.contact_entete_nom {
    margin: 5px 0 5px 10px;
    font-size: 12px;
}

div#info_proprietaire p.contact_entete_tel {
    margin: 0px 0 0 10px;
    font-size: 12px;
}

div#info_proprietaire a#bt_mail {
    font-size: 11px;
    margin: 7px 0 0 10px;
}

div#gerer_annonce {
    float: right;
    /*background-image: url('../img/fond_gerer_annonce_location.png');*/
    background-image: url('../img/sprite_location_location.png');
    background-position: 0 -96px;
    background-repeat: no-repeat;
    width: 244px;
    height: 135px;
    margin: 14px 15px 0 0;
    border: 0px solid black;
}

div#gerer_annonce p.contact_entete_titre {
    margin: 10px 0 10px 10px;
    font-size: 17px;
    font-weight: bold;
}

div#gerer_annonce span {
    display: block;
    margin: 5px 0 0 10px;
}

div#gerer_annonce span img {
    float: left;
}

div#gerer_annonce span a {
    float: left;
    margin: 0 0 0 10px;
}

div#ami_annonce {
    float: right;
    /*background-image: url('../img/fond_envoyer_ami_location.png');*/
    background-image: url('../img/sprite_location_location.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 244px;
    height: 86px;
    margin: 13px 15px 0 0;
    border: 0px solid black;
}

div#ami_annonce p.contact_entete_titre {
    margin: 10px 0 10px 10px;
    font-size: 17px;
    font-weight: bold;
}

div#ami_annonce input#input_ami {
    float: left;
    margin: 0 0 0 10px;
    font-size: 12px;
    width: 170px;
    height: 26px;
    border: solid 1px #aacfe4;
}

div#ami_annonce a#a_ami {
    float: left;
    margin: 0 0 0 5px;
    font-size: 13px;
}

div#photo_annonce {
    height: 430px;
    width: 965px;
    margin: 0 auto 10px auto;
    border: 0px solid black;
}

div#dispo_annonce {
    width: 965px;
    margin: 0 auto 10px auto;
    border: 0px solid black;
}

div#dispo_info {
    margin: 0 0 10px 18px;
    width: 940px;
    height: 110px;
    border: 0px solid black;
}

div#dispo_info li.dispo_prix {
    float: left;
    width: 113px;
    height: 96px;
    text-align: center;
    border: 0px solid black;
}

div#dispo_info li {
    background: url('../calendrier/img/sprite_tarif.png');
    background-repeat: no-repeat;
}

div#dispo_info li.bleu {
    /*background: url('../calendrier/img/back_bleu.png');*/
    background-position: 0 0;
}

div#dispo_info li.cyan {
    /*background: url('../calendrier/img/back_cyan.png');*/
    background-position: 0 -106px;
}

div#dispo_info li.gold {
    /*background: url('../calendrier/img/back_gold.png');*/
    background-position: 0 -212px;
}

div#dispo_info li.herbe {
    /*background: url('../calendrier/img/back_herbe.png');*/
    background-position: 0 -318px;
}

div#dispo_info li.lila {
    /*background: url('../calendrier/img/back_lila.png');*/
    background-position: 0 -424px;
}

div#dispo_info li.marron {
    /*background: url('../calendrier/img/back_marron.png');*/
    background-position: 0 -530px;
}

div#dispo_info li.rose {
    /*background: url('../calendrier/img/back_rose.png');*/
    background-position: 0 -636px;
}

div#dispo_info li.rouge {
    /*background: url('../calendrier/img/back_rouge.png');*/
    background-position: 0 -742px;
}

div#dispo_info li.vert {
    /*background: url('../calendrier/img/back_vert.png');*/
    background-position: 0 -848px;
}

div#dispo_info li.violet {
    /*background: url('../calendrier/img/back_violet.png');*/
    background-position: 0 -954px;
}

div#dispo_info li.dispo_prix ul {
    margin-top: 45px;
    font-size: 0.9em;
}

div#dispo_info li.dispo_prix ul li {
    background: none;
}

div#calend {
    margin: 0 0 0 18px;
    width: 940px;
    border: 0px solid black;
}

div#calend table.calendar {
    background-image: url("../img/calend_back.png");
    background-repeat: no-repeat;
    float: left;
    width: 221px;
    height: 240px;
    text-align: center;
    font-family: calibri, arial !important;
    margin: 7px 8px 0 4px;
    border: 0px solid black;
}

td.day {
    cursor: default;
}

div#calend table.calendar tbody {
    display: block;
    width: 200px;
    margin-left: 16px;
}

div#calend table.calendar th {
    text-decoration: none;
    text-align: center;
}

div#calend table.calendar th.nom_mois {
    cursor: default;
    padding-top: 7px;
    height: 14px;
    font-size: 1.3em;
    color: #3c8bab;
    font-weight: bold;
}

div#calend table.calendar th.jours_mois {
    height: 16px;
    padding: 13px 0 7px 0;
    color: #666;
    font-weight: bold;
    font-size: 1.1em;
}

table.calendar td.day {
    text-decoration: line-through;
}

div#calend table.calendar td {
    vertical-align: middle;
    text-align: center;
    padding: 2px;
    background-repeat: no-repeat;
    background-position: center;
}

div#calend table.calendar td a {
    cursor: pointer;
    height: 18px;
    width: 20px;
    display: block;
    padding: 3px 2px 0 1px;
}

div#calend table.calendar td.dispo a {
    color: #FFF;
}

div#calend table.calendar td.vide {
    margin: 2px 2px 2px 2px;
    border: 0px solid #BBB;
    background: none;
    color: #aaa;
}

div#ajoutDate, div#modifDate {
    display: none;
}

div#similaire_annonce {
    width: 965px;
    margin: 0 0 10px 0;
    border: 0px solid black;
}

div#similaire_annonce ul {
    margin: 10px 0 20px 15px;
    border: 0px solid black;
}

div#similaire_annonce ul li {
    float: left;
    margin: 10px 10px 5px 0;
    background-color: #e0ded9;
    width: 125px;
    height: 141px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

div#similaire_annonce ul li img {
    margin: 12px 0 0 12px;
    width: 101px;
    height: 70px;
}

div#similaire_annonce ul li a {
    display: block;
    margin: 8px 0 0 0;
    text-align: center;
    font-size: 12px;
    color: #555;
    border: 0px solid black;
}

div#assurance {
    float: left;
    margin: 10px 0 0 5px;
    width: 381px;
    height: 111px;
    background-image: url("../img/fond_assurance.png");
    background-repeat: no-repeat;
    background-position: center center;
    border: 0px solid black;
}

div#assurance a#adar {
    float: left;
    margin: 55px 0 0 85px;
    font-size: 10px;
    color: #0000FF;
}

div#assurance a#adar_plus {
    float: left;
    margin: 55px 0 0 92px;
    font-size: 10px;
    color: #0000FF;
}

div#assurance input {
    float: left;
    margin: 13px 5px 0 15px;
}

div#assurance label {
    float: left;
    margin: 10px 5px 0 5px;
    display: block;
    width: 320px;
    font-weight: normal;
    text-align: left;
    border: 0px solid black;
}

div.formulaire button.vert {
    margin: 20px 0 0 5px;
}

div#errors {
    font-weight: bold;
    color: #FF0000;
    border: 1px solid #BBB;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-left: 20px;
    background: #EFEFEF;
    padding: 10px;
    width: 500px;
    margin: 10px auto 10px;
}

div#dialog_gerer_annonce img#logo_modifier {
    float: right;
    margin: 20px 10px 0px 0px;
    width: 130px;
}

div#dialog_gerer_annonce form#login {
    float: left;
    width: 420px;
    border: 0px solid black;
}

div#dialog_gerer_annonce form#login p {
    margin: 10px 0 15px 0;
    font-size: 12px;
}

div#dialog_gerer_annonce form#login label {
    display: block;
    float: left;
    width: 200px;
    font-weight: bold;
}

div#dialog_gerer_annonce form#login span.small {
    display: block;
    width: 170px;
    font-size: 0.85em;
    font-weight: normal;
}

div#dialog_gerer_annonce input {
    float: left;
    margin: 2px 0 10px 10px;
    padding: 6px 2px 6px 2px;
    width: 180px;
    font-size: 12px;
    border: 1px solid #aacfe4;
}

div#dialog_gerer_annonce #captcha_contact {
    float: left;
    margin: 10px 0 0 0;
    background-image: url("../img/contener_antispam.png");
    background-position: center center;
    background-repeat: no-repeat;
    width: 217px;
    height: 164px;
}

div#dialog_gerer_annonce #captcha_contact h4 {
    margin-top: 8px;
    text-align: center;
    font-size: 15px;
    font-weight: bold;
    color: #111;
    height: 20px;
    border: 0px solid black;
}

div#dialog_gerer_annonce #captcha_contact img#fleche {
    position: absolute;
    margin: 85px 0px 0px 165px;
    border: 0px solid black;
}

div#dialog_gerer_annonce #captcha_contact div {
    border: 0px solid black;
}

div#dialog_gerer_annonce #captcha_contact img#captcha {
    margin: 5px 0px 0px 7px;
    border: 0px solid black;
}

div#dialog_gerer_annonce input#captcha-input {
    margin: 12px 0px 0px 7px;
    width: 140px;
    font-size: 17px;
    height: 25px;
}

div#dialog_gerer_annonce button#submit_login_form {
    float: left;
    margin: 125px 0 0 30px;
}

div.dialog h3 {
    color: #217ba1;
    background-image: url('../img/sprite_location_location.png');
    background-position: 0 -583px;
    background-repeat: no-repeat;
    padding-left: 15px;
    font-size: 1.1em;
    font-weight: bold;
    margin: 10px 0;
}

div.dialog p.small_left {
    float: left;
    width: 290px;
    font-size: 12px;
}

div.dialog p.normal {
    font-size: 12px;
}

div.dialog textarea {
    font-size: 12px;
    color: #666;
}

div.dialog img.capture_option {
    float: right;
    margin: 20px 10px 0px 0px;
    width: 290px;
}

div.dialog a#souscrire_option_tetedeliste {
    margin: 20px 0 20px 0;
}

div.dialog a#souscrire_option_alaune {
    margin: 20px 0 20px 0;
}

div.formulaire {
    width: 635px;
    height: 650px;
}

div#fond_promotion {
    width: 750px;
}