/* feuille de style pour la page d'accueil */

* html #contenu{
    padding:5px 25px 10px 25px;
}

div.contenu_colonne_gauche{
    width:200px;
    float:left;
}

div.contenu_colonne_droite{
    width:420px;
    float:right;
}

/* Reserver location de vacances */
#bt_accueil_reserver_location_vacances{
    display:block;
    width:155px;
    height:70px;
    background: url(../img/index/btn_reserver_home.jpg) no-repeat top left;
    color:#c9e4c9;
    font-size: 12px;
    text-decoration: none;
    padding:10px 0 0 45px;
    margin:0 0 10px 0;
    float:right;
}

#bt_accueil_reserver_location_vacances span{
    display:block;
    text-indent: -3000px;
}

/* mini moteur de recherche */
a#bt_rechercher{
    display:block;
    width:235px;
    height:35px;
    background: url(../img/index/bt_accueil_titre_recherche.gif) no-repeat top left;
    color:#bcddf8;
    font-size: 12px;
    text-decoration: none;
    padding:10px 0 0 42px;
}

a#bt_rechercher span{
    display:block;
    text-indent: -3000px;
    color:#bcddf8;
}

div#rechercher_acheter{
    display:block;
    width:200px;
    float:left;
}

div#rechercher_acheter a.titre{
    display:block;
    width:155px;
    height:60px;
    background: url(../img/index/btn_acheter_home.jpg) no-repeat top left;
    color:#bcddf8;
    font-size: 12px;
    text-decoration: none;
    padding:10px 0 0 45px;
}

div#rechercher_acheter a.titre span{
    display:block;
    text-indent: -3000px;
    color:#bcddf8;
}

a#bt_rechercher_louer{
    display:block;
    width:155px;
    height:60px;
    background: url(../img/index/btn_louer_home.jpg) no-repeat top left;
    color:#bcddf8;
    font-size: 12px;
    text-decoration: none;
    padding:10px 0 0 45px;
    float:left;
}

a#bt_rechercher_louer span{
    display:block;
    text-indent: -3000px;
    color:#bcddf8;
}

div#rechercher_acheter form{
    background-color: #bcddf8;
    font-size:11px;
    color:#2e568c;
    width: 185px;
    padding:10px 0 0 15px;
    float:left;
}

*+html div#rechercher_achetere form{
    padding:8px 0 0 15px;
}

div#rechercher_acheter form select{
    display:block;
    width:170px;
    font-size: 11px;
    color:#2e568c;
    border:0 none;
}

div#rechercher_acheter form label{
    display:block;
    float:left;
    width:90px;
    padding:2px 0px 0px 0px;
    color:#2e568c;
}

div#rechercher_acheter form input.text{
    display:block;
    float:left;
    width:80px;
    border:0 none;
}

div#rechercher_acheter form input.submit{
    float:right;
}

div#rechercher_acheter form ul{
    list-style: none;
}

div#rechercher_acheter form ul li{
    padding:5px 0px;
    float:none;
    clear:both;
}

*+html div#rechercher_acheter form ul li{
    padding:3px 0px;
    float:none;
    clear:both;
}

div#rechercher_acheter form a{
    display:block;
    float:left;
    color:#2e568c;
    font-weight: bold;
    text-decoration: none;
    margin-top:8px;
}

/* Actualites */

div#accueil_bloc_actualites{
    margin:20px 0 0 0;
}

div#accueil_bloc_actualites h2{
    display:block;
    width:135px;
    height:43px;
    text-indent:-3000px;
    background:url(../img/index/accueil-titre-actualites.gif);
}

div#accueil_bloc_actualites p{
    font-size:11px;
    color:#162a58;
}

div#accueil_bloc_actualites p.titre{
    color:#008000;
    font-weight: bold;
}

div#accueil_bloc_actualites a{
    font-size:11px;
    color:#162a58;
    font-weight: bold;
    text-decoration:none;
}

div#accueil_bloc_actualites a:hover{
    text-decoration:underline;
}

/* coup de coeur */

div#accueil_bloc_coup_de_coeur{
	border:1px solid #cccccc;
	padding:10px;
}

*+html div#accueil_bloc_coup_de_coeur{
	border:1px solid #cccccc;
	padding:10px 10px 0px 10px;
}

* html div#accueil_bloc_coup_de_coeur{
	border:1px solid #cccccc;
	padding:10px 10px 10px 10px;
}

div#accueil_bloc_coup_de_coeur h2{
    display:block;
    width:164px;
    height:38px;
    text-indent:-3000px;
    background:url(../img/index/accueil-titre-coup_de_coeur.gif) no-repeat top left;
    position:relative;
    bottom:5px;
}

div#accueil_bloc_coup_de_coeur div.colonne_gauche{
    float:left;
    width:190px;
    padding:0px 5px 0px 0px;
}

div#accueil_bloc_coup_de_coeur div.colonne_gauche p{
    font-size:11px;
}

div#accueil_bloc_coup_de_coeur div.colonne_gauche p.promo{
    color:#289428;
    font-weight: bold;
}

div#accueil_bloc_coup_de_coeur div.colonne_gauche p.descriptif{
    color:#162a58;
}

div#accueil_bloc_coup_de_coeur div.colonne_gauche a.bt_lire_suite{
    font-size:11px;
    text-decoration:none;
    color:#162a58;
    font-weight: bold;
}

div#accueil_bloc_coup_de_coeur div.colonne_gauche p.descriptif a:hover{
    text-decoration:underline;
}

div#accueil_bloc_coup_de_coeur div.colonne_gauche h3{
    font-size:14px;
    font-weight: bold;
    color:#162a58;
    margin:0px 0px 5px 0px;
}

div#accueil_bloc_coup_de_coeur div.colonne_droite{
    float:right;
    width:200px;
}

div#accueil_bloc_coup_de_coeur div.colonne_droite a{
    display:block;
	background-color: #bbddf8;
    text-decoration: none;
    font-size:11px;
    color:#1f396a;
    padding:5px 10px;
	margin:5px 0 0 0;
	float:left;
}

/* bloc accroche */

div#accueil_bloc_accroche{
    margin:30px 0px 0px 0px;
}

div#accueil_bloc_accroche h2{
    color:#213b6e;
    font-size: 18px;
    font-weight: bold;
    padding:5px 0px 5px 75px;
}

div#accueil_bloc_accroche p{
    color:#547fb2;
    font-size: 11px;
    font-weight: bold;
    padding:5px 10px 5px 75px;
}

div#accueil_bloc_accroche{
    background:url(../img/index/fond_cadre_accroche.jpg) no-repeat top right;
}

div#accueil_bloc_accroche div{
    background:url(../img/index/fond_fleche_accroche.png) no-repeat 0% 80%;
}

/* texte de presentation */
div#accueil_bloc_presentation p{
    color:#547fb2;
    font-size:11px;
    margin:10px 0px 0px 0px;
}

/*************       s y s t e m e   d e   m e s s a g e      **********************/

div.message {
    padding:10px;
    margin:10px 0px;
    position:relative;
    font-size:11px;
}

div.message a{
    text-decoration:underline;
}

div.message a:hover{
    text-decoration:none;
}

div.message ul.propositions li{
    margin-top:10px;
}

div.message a.bt_fermer{
    position:absolute;
    text-decoration:none;
    top:2px;
    right:2px;
    text-indent:-3000px;
    display:block;
    width:14px;
    height:13px;
    background: url(../img/ic-fermer.gif) no-repeat top left;
}

div.message ul li {
    list-style-position: inside;
}

div.message_succes {
    border: 1px solid #47C518;
    background-color: #F6FCF3;
}

div.message_succes strong {
    color: #47C518;
}

div.message_avertissement {
    border: 1px solid #F57900;
    background-color: #FEF8F2;
}

div.message_avertissement strong {
    color: #F57900;
}

div.message_erreur {
    border: 1px solid #E01616;
    background-color: #FDF3F3;
}

div.message_erreur strong {
    color: #E01616;
}