
/*
 * GENERALITES {{{
 */

body
{
    font-family: "Open Sans", "Arial", "Verdana", "Helvetica", sans-serif;
	margin: 0;
	padding: 0;
    margin-bottom: 0px;
}

.clear,
.clear_pancake
{
    clear: both;
	position: relative;
	width: 100%;
}

.clear_pancake
{
    height: 10px;
}

.center
{
    text-align: center;
}

a
{
    color: #012F80;
}

a:hover
{
    color: #6782B3;
}

.bloc_editzp a,
.contenu_property a,
.bloc_principal_texte a
{
    font-weight: bold;
}

input,
select,
textarea
{
    padding: 3px;
    border: solid 1px #CCCCCC;
    border-radius: 4px;
    outline: none;
}

input,
select option,
textarea,
optgroup
{
    /* Attention, ne pas toucher au font-family de "select" car ça bug sous
     * IE8. Faut utiliser le sélecteur "select option". */
    font-family: "Open Sans";
}

input[type="password"]
{
    /* IE8 ne gère pas le caractère présent dans les input password dans la
     * police Open Sans */
    font-family: "Verdana", "Helvetica", sans-serif;
}


input:hover,
select:hover,
textarea:hover
{
    border-color: #999999;
}

input:focus,
select:focus,
textarea:focus
{
    border-color: black;
}


.bouton_action,
.bouton_action2,
.bouton_action3
{
    position: relative; /* Pour positionner un span.icon dans le bouton, comme sur le listing annonces */
    border-radius: 5px;
    box-shadow: inset 0 0 0.2em rgba(255, 255, 255, 0.2), 0px 1px 2px rgba(0, 0, 0, 0.2);
    border: thin solid;
    padding: 2px 8px;
    font-weight: bold;
    font-size: small;
    text-transform: uppercase;
    cursor: pointer;
    outline: none;
}

.bouton_action + .bouton_action,
.bouton_action + .bouton_action2,
.bouton_action + .bouton_action3,
.bouton_action2 + .bouton_action,
.bouton_action2 + .bouton_action2,
.bouton_action2 + .bouton_action3,
.bouton_action3 + .bouton_action,
.bouton_action3 + .bouton_action2,
.bouton_action3 + .bouton_action3
{
    margin-left: 10px;
}

.bouton_action
{
    background-color: #FFA800;
    background-image: -moz-linear-gradient(center top, #FFA800 0%, #E68A00 100%);
    background-image: -webkit-linear-gradient(#FFA800, #E68A00);
    background-image: -ms-linear-gradient(top, #FFA800, #E68A00);
    filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFA800, endColorstr=#E68A00, GradientType=0);";
    background-image: linear-gradient(center top, #FFA800 0%, #E68A00 100%);
    border-color: #E69700 #CF8800 #B87900 #CF8800;
    color: #393939;
}
.bouton_action2
{
    background-color: #05AB01;
    background-image: -moz-linear-gradient(center top, #08CE03 0%, #05AB01 100%);
    background-image: -webkit-linear-gradient(#08CE03, #05AB01);
    background-image: -ms-linear-gradient(top, #08CE03, #05AB01);
    filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#08CE03, endColorstr=#05AB01, GradientType=0);";
    background-image: linear-gradient(center top, #08CE03 0%, #05AB01 100%);
    border-color: #05B501 #059402 #048201 #059402;
    color: white;
}
.bouton_action3
{
    background-color: #E3E3E3;
    background-image: -moz-linear-gradient(center top, #E3E3E3 0%, #CCCCCC 100%);
    background-image: -webkit-linear-gradient(#E3E3E3, #CCCCCC);
    background-image: -ms-linear-gradient(top, #E3E3E3, #CCCCCC);
    filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#E3E3E3, endColorstr=#CCCCCC, GradientType=0);";
    background-image: linear-gradient(center top, #E3E3E3 0%, #CCCCCC 100%);
    border-color: #B6B6B6 #9F9F9F #888888 #9F9F9F;
    color: black;
}


.bouton_action:hover
{
    background-image: -moz-linear-gradient(center top, #FFDF5E 0%, #E68A00 100%);
    background-image: -webkit-linear-gradient(#FFDF5E, #E68A00);
    background-image: -ms-linear-gradient(top, #FFDF5E, #E68A00);
    filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFDF5E, endColorstr=#E68A00, GradientType=0);";
    background-image: linear-gradient(center top, #FFDF5E 0%, #E68A00 100%);
    color: #393939;
}
.bouton_action2:hover
{
    background-image: -moz-linear-gradient(center top, #0FFB09 0%, #05AB01 100%);
    background-image: -webkit-linear-gradient(#0FFB09, #05AB01);
    background-image: -ms-linear-gradient(top, #0FFB09, #05AB01);
    filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0FFB09, endColorstr=#05AB01, GradientType=0);";
    background-image: linear-gradient(center top, #0FFB09 0%, #05AB01 100%);
    color: white;
}
.bouton_action3:hover
{
    background-image: -moz-linear-gradient(center top, #EEEEEE 0%, #CCCCCC 100%);
    background-image: -webkit-linear-gradient(#EEEEEE, #CCCCCC);
    background-image: -ms-linear-gradient(top, #EEEEEE, #CCCCCC);
    filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#EEEEEE, endColorstr=#CCCCCC, GradientType=0);";
    background-image: linear-gradient(center top, #EEEEEE 0%, #CCCCCC 100%);
    color: black;
}

.gros_bouton
{
    padding: 7px 15px;
    display: inline-block;
    margin: 15px 0px;
    font-size: 1.1em;
}

.bouton_action_mini
{
	position: relative; /* Pour positionner un span.icon dans le bouton, comme sur le listing annonces */
	border-radius: 5px;
	box-shadow: inset 0 0 0.2em rgba(255, 255, 255, 0.2), 0px 1px 2px rgba(0, 0, 0, 0.2);
	border: thin solid;
	margin:0px 2px;
	padding: 2px 4px;
	font-weight: bold;
	font-size: 0.7em ;
	text-transform: uppercase;
	cursor: pointer;
	outline: none;
}

.bouton_action_mini
{
	background-color: #FFA800;
	background-image: -moz-linear-gradient(center top, #FFA800 0%, #E68A00 100%);
	background-image: -webkit-linear-gradient(#FFA800, #E68A00);
	background-image: -ms-linear-gradient(top, #FFA800, #E68A00);
	filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFA800, endColorstr=#E68A00, GradientType=0);";
	background-image: linear-gradient(center top, #FFA800 0%, #E68A00 100%);
	border-color: #E69700 #CF8800 #B87900 #CF8800;
	color: #393939;
}

.bouton_action_mini:hover
{
	background-image: -moz-linear-gradient(center top, #FFDF5E 0%, #E68A00 100%);
	background-image: -webkit-linear-gradient(#FFDF5E, #E68A00);
	background-image: -ms-linear-gradient(top, #FFDF5E, #E68A00);
	filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFDF5E, endColorstr=#E68A00, GradientType=0);";
	background-image: linear-gradient(center top, #FFDF5E 0%, #E68A00 100%);
	color: #393939;
}


input[type="submit"][disabled]
{
    background-image: none;
    border: solid thin #DDDDDD;
    color: #CDCDCD;
    border-radius: 5px;
    background-color: #EEEEEE;
    box-shadow: none;
    cursor: not-allowed;
}

p#creer_annonce a
{
    padding-left: 28px;
}

span.ajouter_selec
{
    /* TODO encore utile ? */
	background-image: url('img/basket_put.png');
}

span.retirer_selec
{
    /* TODO encore utile ? */
	background-image: url('img/basket_remove.png');
}

span.calendriers
{
    /* TODO encore utile ? */
	background-image: url('img/calendar_edit.png');
}

span.gestion
{
    /* TODO encore utile ? */
	background-image: url('img/house.png');
}

span.creer_annonce
{
	background-image: url('img/house_add.png');
}

span.zone_loca
{
	background-image: url('img/bonhomme.png');
}

span.ma_selection
{
	background-image: url('img/etoile.png');
}

span.voir_detail
{
	background-image: url('img/house.png');
}

input[type="submit"] + input[type="submit"]
{
    margin-left: 10px;
}

input[type="text"],
input[type="email"],
input[type="password"],
select,
div#contenu div.bloc_principal div.bloc_editzp input[type="text"]#poi_name
{
	width: 250px;
}

input[type="text"].moyen,
input[type="password"].moyen,
select.moyen
{
    width: 110px;
}

input[type="text"].petit,
input[type="password"].petit,
select.petit
{
    width: 75px;
}

input[type="text"].mini,
input[type="password"].mini,
select.mini
{
    width: 150px;
}

input[type="text"].datescalendar
{
    background-image: url("img/calendrier.png");
    background-position: right center;
	background-repeat: no-repeat;
	width: 100px;
}

.gras
{
    font-weight: bold;
}

a
{
    text-decoration: none;
    color: #012F80;
}

a.lien_forum_disabled
{
	opacity: 0.5;
	filter: alpha(opacity=50); /* For IE8 and earlier */
}

a.external
{
    padding-left: 15px;
    background-image: url("img/external.png");
    background-repeat: no-repeat;
    background-position: left center;
}

a.loupe
{
    padding-left: 20px;
    background-image: url("img/loupe.png");
    background-repeat: no-repeat;
    background-position: left center;
}

a.voirplus,
span.voirplus
{
	padding-left: 25px;
    background-image: url("img/accordion-plus.png");
    background-repeat: no-repeat;
    background-position: left center;
	padding:5px 0px 5px 25px ;
}

a.voirmoins,
span.voirmoins
{
	padding-left: 25px;
    background-image: url("img/accordion-moins.png");
    background-repeat: no-repeat;
    background-position: left center;
	padding:5px 0px 5px 25px ;
}

a.fleche,
span.fakelienfleche
{
    padding-left: 20px;
    background-image: url("img/arrow_right.png");
    background-repeat: no-repeat;
    background-position: left center;
}

span.fakelienfleche
{
	font-weight:bold;
	color: #012F80;
}

span.icon
{
    position: absolute;
    top: 3px;
    left: 6px;
    width: 16px;
    height: 16px;
    margin-right: 19px;
    background-position: center center;
    background-repeat: no-repeat;
}

.loading
{
	background-image: url('img/load.gif');
    background-position: center center;
    background-repeat: no-repeat;
    min-width: 32px;
    min-height: 32px;
}

p.res_form
{
    margin: 0px;
    padding: 3px 30px;
    background-position: 10px center;
    background-repeat: no-repeat;
    border-radius: 4px;
    text-align: center;
    font-weight: bold;
}

p#erreur_form
{
    background-image: url("img/warn.png");
    background-color: pink;
    border: solid thin red;
}

p#succes_form
{
    background-image: url("img/tick.png");
    background-color: lightgreen;
    border: solid thin green;
    color: darkgreen;
}

ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}

table
{
    border: none;
    border-spacing: 0;
    width: 100%;
	font-size: 0.8em;
	margin-bottom: 15px;
}

table tr:first-child td
{
    border-top: 1px solid #c0c0c0;
}

table td
{
	border-bottom: 1px solid #c0c0c0;
    background-color: #EEEEEE;
    padding: 4px;
}

input[type="text"].pb
{
    box-shadow: 0 0 2px red;
    border: solid 1px red;
    color: red;
}

label.pb
{
    color: red;
}

textarea.pb
{
    box-shadow: 0 0 2px red;
	border: solid 1px red;
}

select.pb
{
    box-shadow: 0 0 2px red;
    border: solid 1px red;
}

p.affichage_resultat
{
    border-radius: 8px;
	box-shadow: 0 0 5px #c0c0c0;
	background-color: #ffffff;
	font-size: 0.8em;
	padding: 20px;
	text-align: center;
	font-weight: bold;
}

p#resultat_erreur
{
    background-color: #FFB933;
    color: #5A4012;
}

p#resultat_succes
{
    background-color: #DBF2CD;
	color: #304F23;
}

p#retour
{
    font-size: 0.8em;
    text-decoration: underline;
    font-weight: bold;
    text-align: center;
}

/*
 * }}}
 */

/*
 * ACCORDEONS {{{
 */

div.accordion > p.accordion-titre > .accordion-plus,
div.accordion > p.accordion-titre > .accordion-moins
{
    background-position: left top;
    top: 18px;
    width: 20px;
    height: 20px;
}

div.accordion > p.accordion-titre > .accordion-plus
{
    background-image: url("img/accordion-plus.png");
}

div.accordion > p.accordion-titre > .accordion-moins
{
    background-image: url("img/accordion-moins.png");
}

div.accordion
{
    font-family: "Open Sans";
    border-width: 0 0 1px 0;
}

div.accordion > p.accordion-titre
{
    color: black;
    font-size: 1.4em;
    font-weight: bold;
    margin-top: 0px;
    background-color: white;
    background-image: none;
    border-width: 1px 0 0 0;
    border-radius: 0px;
}

div.accordion,
div.accordion > p.accordion-titre
{
    border-style: solid;
    border-color: #CCCCCC;
}

div.accordion > p.accordion-titre.actif,
div.accordion > div
{
    color: white;
	background-color: #37414c;
}

div.accordion > div
{
    margin: 0px;
    padding: 10px 10px 10px 37px;
    background-image: none;
    border: none;
    border-radius: 0;
    font-size: 1.2em;
    overflow: visible;
}

div.accordion > div a:not(.bouton_action):not(.bouton_action2):not(.bouton_action3)
{
    color: #5AB5FF;
    font-weight: bold;
}
div.accordion img.floating-left
{
	margin: 0px 15px 7px 0px;
	float: left;
}

/*
 * }}}
 */

 /*
 * IFRAME MYCALENDAR {{{
 */

body.includeiframe
{
	padding: 0px;
	margin: 0px;
}


.includeiframe div#mymap
{
	width: 550px;
	height: 640px;
	background-color: #eeeeee;
}

.includeiframe div#mymap div#mymap_into
{
	padding: 1px;
}

.includeiframe div#mymap div#mymap_into div#mymap_into_into,
.includeiframe div#mymap div#mymap_into div#mymap_into_into div#map_annonce
{
	width: 548px;
	height: 638px;
	background-color: white;
	overflow: auto;
}

.includeiframe div#mycalendar
{
	width: 550px;
	height: 570px;
	background-color: #eeeeee;
}

.includeiframe div#mycalendar div#mycalendar_into
{
	padding: 1px;
}

.includeiframe div#mycalendar div#mycalendar_into div#mycalendar_into_into
{
	width: 548px;
	height: 568px;
	background-color: white;
	overflow: auto;
}

.includeiframe div#mycalendar div#mycalendar_into div#mycalendar_into_into div#mycalendar_into_into_into
{
	padding: 20px;
}

.includeiframe div#legende_outto
{
	width: 550px;
	height: 40px;
	overflow: hidden;
	text-align: center;
	background-color: #eeeeee;
}

.includeiframe div#legende
{
	padding: 10px;
}

.includeiframe div#mycalendar_into_bas,
.includeiframe div#mymap_into_bas
{
	width: 550px;
	height: 50px;
	background-color: #eeeeee;
	overflow: hidden;
	text-align: center;
}

.includeiframe div#mycalendar_into_bas_into,
.includeiframe div#mymap_into_bas_into
{
	padding: 0px 5px 5px 5px;
}

.includeiframe div#mycalendar_drapeau
{
	width: 550px;
	height: 30px;
	background-color: #c0c0c0;
	overflow: hidden;
	text-align: center;
}

.includeiframe div#mycalendar_drapeau_into
{
	padding: 5px;
}

.includeiframe ul#calendrier_dispo
{
	width: 100%;
}

.includeiframe ul#calendrier_dispo li.mois
{
	width: 45%;
	float: left;
}

 /*
 * }}}
 */

/*
 * STRUCTURE DU SITE {{{
 */

div#top,
div#page,
div#menu > div
{
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
}

div#page
{
    position: relative;
	padding-top: 15px;
}

div#menu_navigation
{
    /*position: absolute;*/
	float: left;
    width: 240px;
}

div#contenu
{
    /*margin-left: 260px;*/
	float: right;
	width: 900px; // avant 740px
}

/*
 * Logo, slogan, etc. {{{
 */

div#top > div#logo
{
	position: relative;
	margin-right: 230px;
}

div#top > div#logo a
{
    display: block;
    width: 100%;
    height: 100px;
	background-repeat: no-repeat;
	background-position: 0 5px;
    color: transparent;
    text-indent: -8000px;
    z-index: 2;
}

div#top > div#logo a#logoFR
{
	background-image: url('img/logo_fr.png');
}
div#top > div#logo a#logoEN
{
	background-image: url('img/logo_en.png');
}
div#top > div#logo a#logoUS
{
	background-image: url('img/logo_us.png');
}
div#top > div#logo a#logoDE
{
	background-image: url('img/logo_de.png');
}
div#top > div#logo a#logoNL
{
	background-image: url('img/logo_nl.png');
}
div#top > div#logo a#logoES
{
	background-image: url('img/logo_es.png');
}
div#top > div#logo a#logoPT
{
	background-image: url('img/logo_pt.png');
}
div#top > div#logo a#logoIT
{
	background-image: url('img/logo_it.png');
}

div#top > div#logo > p
{
	position: absolute;
    margin: 0;
	left: 90px;
	bottom: 15px;
	color: #6c6c6c;
	font-size: 13px;
	font-weight: bold;
}

div#top > ul
{
	float: right;
	width: 190px;
	margin: 20px 0 0 0;
}

div#top > ul > li > a
{
	display: block;
    text-transform: none;
    padding-left: 28px;
}

div#top > ul > li > a#maselection
{
    margin-top: 4px;
}

div#top > ul > li > a#maselection > span#nombre_selection
{
	float: right;
	color: #393939;
}

div#menu_prop_pubtv
{
    position: relative;
    margin: auto;
    margin-top: 10px;
    width: 196px;
    height: 180px;
    background-repeat: no-repeat;
    background-image: url('img/mvtv-mini.jpg');
}

div#menu_prop_pubtv > div.menu_prop_pubtv_into
{
    position: absolute;
    width: 172px;
    height: 96px;
    background-color: black;
    left: 13px;
    top: 15px;
    background-repeat: no-repeat;
}

div#menu_prop_pubtv > div#menu_prop_pubtv_into_fr
{
    background-image: url('img/videomenu.gif');
}

div#menu_prop_pubtv > div#menu_prop_pubtv_into_pt
{
    background-image: url('img/videomenu_pt.gif');
}

div#menu_prop_pubtv > div#menu_prop_pubtv_into_2
{
    position: absolute;
    width: 196px;
    height: 140px;
}

div#menu_prop_pubtv > div#menu_prop_pubtv_into_2 > a
{
    display: block;
    margin: 0;
    padding: 0;
    width: 196px;
    height: 140px;
    z-index: 1000;
}

/*
 * }}}
 */

/*
 * Barre de menu principal {{{
 */

div#menu
{
    clear: both;
    height: 32px;
	background-color: #84c8ff;
	border: 1px solid #717171;
	border-left: 0;
	border-right: 0;
	/*background-image: url('img/degrade_menu.png');*/
	background-image: linear-gradient(#84C8FF 0%,#84C8FF 50%,#5F90B8 100%);
	background-repeat: repeat-x;
	background-position: bottom;
    box-shadow: 0 1px 3px #999999;
}

div#menu a#lien-accueil
{
    float: left;
    margin-top: 3px;
    margin-right: 5px;
    width: 40px;
    height: 26px;
    background-image: url('img/home.png');
    background-position: center center;
    background-repeat: no-repeat;
}

div#menu > div > ul
{
    padding: 5px 0 4px 0;
}

div#menu > div > ul > li
{
	display: inline;
	margin: 0;
	padding: 2px 12px;
	border-radius: 5px 5px 0 0;
}

div#menu > div > ul > li:hover
{
	background-color: #354159;
}

div#menu > div > ul > li > a
{
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
}

div#menu div#select-langue
{
    position: relative;
    float: right;
    border-radius: 4px;
    color: white;
    margin-top: 5px;
    width: 57px;
    height: 20px;
    background-image: url("img/select-langue.png");
    background-position: right center;
    background-repeat: no-repeat;
    border: solid 1px #2D407A;
    box-shadow: 0 0 3px white;
    font-size: 0.85em;
    cursor: pointer;
}

div#menu div#select-langue > span#cl-current
{
    padding-left: 10px;
    padding-right: 10px;
}

div#menu div#select-langue > ul#choix-langue
{
    display: none;
    position: absolute;
    top: 20px;
    left: -1px;
    z-index: 999;
    width: 100%;
    margin-top: 1px;
    background-color: #EEEEEE;
    box-shadow: 0 0 1px #666666;
    border-radius: 4px;
}

div#menu div#select-langue > ul#choix-langue > li
{
    color: black;
    margin: 2px;
    padding: 1px;
}

div#menu div#select-langue > ul#choix-langue > li:hover
{
    background-color: #DBDBDB;
    cursor: pointer;
}

div#menu div#select-langue > ul#choix-langue > li.cl-flag
{
    background-position: 3px center;
    background-repeat: no-repeat;
    padding-left: 25px;
}

div#menu div#select-langue > ul#choix-langue > li.cl-flag#cl-fr
{
    background-image: url("img/flags/fr.gif");
}

div#menu div#select-langue > ul#choix-langue > li.cl-flag#cl-de
{
    background-image: url("img/flags/de.gif");
}

div#menu div#select-langue > ul#choix-langue > li.cl-flag#cl-en
{
    background-image: url("img/flags/en.gif");
}

div#menu div#select-langue > ul#choix-langue > li.cl-flag#cl-es
{
    background-image: url("img/flags/es.gif");
}

div#menu div#select-langue > ul#choix-langue > li.cl-flag#cl-it
{
    background-image: url("img/flags/it.gif");
}

div#menu div#select-langue > ul#choix-langue > li.cl-flag#cl-nl
{
    background-image: url("img/flags/nl.gif");
}

div#menu div#select-langue > ul#choix-langue > li.cl-flag#cl-pt
{
    background-image: url("img/flags/pt.gif");
}

div#menu div#select-langue > ul#choix-langue > li.cl-flag#cl-us
{
    background-image: url("img/flags/us.gif");
}

div#menu ul#barremenu > li + li
{
    margin-left: 5px;
}

div#menu ul#barremenu li#zone_active
{
	background-color: #354159;
    padding: 2px 12px;
    border-radius: 5px;
}

div#menu ul#barremenu li#zone_active:hover
{
    border-radius: 5px 5px 0 0;
}

div#menu ul#barremenu li ul.sousmenu
{
	display: none;
	position: absolute;
	width: 250px;
	left:0;
	background-color: #354159;
	border-radius: 0px 5px 5px 5px;
	z-index: 999;
}

div#menu ul#barremenu li ul.sousmenu > li
{
	padding: 5px 9px;
	font-size: 0.8em;
	color: white;
	border-bottom: 1px dotted white;
	cursor: pointer;
}

div#menu ul#barremenu li ul.sousmenu > li.emphase
{
    background-color: #8B909B;
}

div#menu ul#barremenu li ul.sousmenu > li:hover
{
	background-color: #737A82;
}

div#menu ul#barremenu li ul.sousmenu > li:first-child:hover
{
	border-top-right-radius: 5px;
}

div#menu ul#barremenu li ul.sousmenu > li:last-child:hover
{
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

div#menu ul#barremenu li ul.sousmenu > li:last-child
{
	border-bottom: 0px solid white;
}

div#menu ul#barremenu li ul.sousmenu > li a
{
	display: block;
	color: white;
}

div#menu ul#barremenu > li
{
	position: relative;
    z-index: 1;
}

div#menu a#ajouter-annonce
{
    float: right;
    display: block;
    margin-top: 5px;
    margin-right: 15px;
    padding-left: 27px;
    padding-right: 7px;
    height: 20px;
    border: 1px solid #2D407A;
    border-radius: 4px;
    box-shadow: 0 0 3px white;
    color: #393939;
    font-size: 0.85em;
    font-weight: bold;
    background-color: #FFA800;
    background-image: url('img/plus.png');
    background-position: left center;
    background-repeat: no-repeat;
}

div#menu a#ajouter-annonce:hover
{
    background-color: #FFB119;
    box-shadow: 0 0 4px white;
    color: #333333;
}

/*
 * }}}
 */

/*
 * Menu de navigation {{{
 */

div#menu_navigation div#menu_prop_pubtv
{
    text-align: center;
}

div#menu_navigation div.section
{
    border: 1px solid;
    border-radius: 8px;
    margin-bottom: 30px;
}

div#menu_navigation div.imp1
{
    border-color: #37414c;
    background-color: #dbe3e9;
}

div#menu_navigation div.imp2
{
    border-color: #969ba1;
    background-color: #f0f0f0;
}

div#menu_navigation div.imp3
{
    border-color: #37414c;
    background-color: #ffffff;
	text-align: center;
}

div#menu_navigation div.imp4
{
    border-color: #6bbcff;
    background-color: #ffffff;
}

div#menu_navigation div.skitest,
div#menu_navigation div.infosstationski
{
	border-color: #37414c;
    background-color: #dbe3e9;
}

div#menu_navigation div.skitest div#image_skitest
{
	text-align: center;
	padding: 10px;
}

div#menu_navigation div.skitest div#texte_skitest
{
	text-align: center;
	padding: 0px 10px 10px 10px;
	font-size: 0.8em;
}

div#menu_navigation div.infosstationski div#logo_infoski
{
	text-align: center;
	padding: 10px;
	background-color: white;
}

div#menu_navigation div.infosstationski div#logo_infoski img
{
	width: 150px;
}

div#menu_navigation div.imp_parrainage
{
    border-color: #ffA800;
    text-align: center;
	padding: 10px;
	background-color: #ffA800;
}

div#menu_navigation div.imp_parrainage span#produit
{
    font-size: 24px;
	font-weight: bold;
}

div#menu_navigation div.imp_parrainage span#cliquezici
{
    font-size: 12px;
	font-variant: small-caps;
}

div#menu_navigation div.imp_parrainage a
{
    color: #000000;
}

div#menu_navigation div.imp_parrainage:hover a
{
    color: #ffffff;
}

div#menu_navigation div.imp_infocache
{
    border-color: #37414C;
    background-color: #ffd480;
	text-align: center;
	padding: 10px;
	color: black;
	font-size: 11px;
    font-weight: bold;
}

div#menu_navigation div.section#menu_dest_villascopic
{
   display: none;
}

div#menu_navigation div.section span.paspromo
{
	color: #AAAAAA;
}

div#menu_navigation div.section .nb-person-link
{
	display: block;
	width: 20px;
	text-align: center;
	border: 1px solid;
	font-size: 0.8em;
	float: left;
	margin: 2px;
}

div#menu_navigation div.section a.nb-person-link,
div#menu_navigation div.section a.nb-person-link:hover
{
	color: #FFF;
	background-color: #EF6920;
	border-color: #CF4900;
}

div#menu_navigation div.section span.nb-person-link
{
	color: #FFF;
	background-color: #A2A2A2;
	border-color: #7F7F7F;
}

div#menu_navigation div#menu_prop_commprop_into
{
	padding: 10px;
}

div#menu_navigation div#menu_prop_commprop_into a.commprop_titre
{
	color: #8e8e8e;
	font-size: 1.1em;
}

div#menu_navigation div#menu_prop_commprop_into div.commprop_image
{
	padding: 10px 0px;
}

div#menu_navigation div#menu_prop_commprop_into div.commprop_accroche
{
	text-align: left;
	font-size: 0.8em;
}

div#menu_navigation div#menu_prop_commprop_into div.commprop_ensavoirplus
{
	text-align: right;
	padding-top: 8px;
	font-variant: small-caps;
	font-size: 0.8em;
}


div#menu_navigation div#nouveauproprietaire
{
    background-image: url('img/monique.jpg');
	background-position: 0px -0px;
	background-repeat: no-repeat;
	border-radius: 0px 0px 6px 6px;
}

div#menu_navigation div#nouveauproprietaire div#accroche
{
	padding: 180px 10px 10px 10px;
}

div#menu_navigation div#nouveauproprietaire div#accroche div#accroche_into
{
	padding: 10px;
	background-color: rgba(52,94,122,0.8);
	color: #ffffff;
	text-align: center;
	border-radius: 6px;
	font-size: 0.8em;
}

div#menu_navigation div#nouveauproprietaire div#accroche div#accroche_into a
{
	color: #ffffff;
}

div#menu_navigation div#nouveauproprietaire div#accroche div#accroche_into a:hover
{
	color: #c0c0c0;
}

div#menu_navigation div#nouveauproprietaire div#accroche div#accroche_into div#img
{
	margin-top: 10px;
	padding: 10px;
	background-color: rgba(255,255,255,0.8);
	border-radius: 6px;
}

div#menu_navigation p.titresection
{
    color: white;
	background-repeat: no-repeat;
	background-position: 10px 5px;
	margin: 0;
	text-align: center;
	font-weight: bold;
	padding: 3px 5px 6px 5px;
}

div#menu_navigation p.titresection_icone
{
    padding: 3px 5px 6px 40px;
}

div#menu_navigation div.imp1 p.titresection,
div#menu_navigation div.skitest p.titresection,
div#menu_navigation div.infosstationski p.titresection
{
    background-color: #37414c;
	border-radius: 4px 4px 0px 0px;
}

div#menu_navigation div.imp2 p.titresection
{
    background-color: #969BA1;
	border-radius: 4px 4px 0px 0px;
}

div#menu_navigation div.imp4 p.titresection
{
    background-color: #6bbcff;
	border-radius: 4px 4px 0px 0px;
}

div#bloc_infos_mv
{
    position: relative;
    border: solid 2px #122378;
    border-radius: 8px;
    margin-bottom: 30px;
    padding: 10px;
    padding-top: 30px;
}

div#bloc_infos_mv > div#bloc_infos_mv_log
{
    position: absolute;
    width: 200px;
    height: 100px;
    top: -50px;
    left: 15px;
    background-position: center center;
    background-repeat: none;
}

div#bloc_infos_mv > ul#bloc_infos_mv_arg
{
    margin-bottom: 10px;
}

div#bloc_infos_mv > ul#bloc_infos_mv_arg > li
{
    border: solid thin #868583;
    border-radius: 4px;
    background-color: #fee59d;
    background-image: url('img/tick_bloc_infos_mv.png');
    background-position: 8px center;
    background-repeat: no-repeat;
    color: #131e4d;
    font-size: 0.8em;
    padding: 2px;
    padding-left: 60px;
}

div#bloc_infos_mv > ul#bloc_infos_mv_arg > li  strong
{
    font-size: 1.25em;
    font-weight: bold;
}

div#bloc_infos_mv > ul#bloc_infos_mv_arg > li  a
{
    color: #131e4d;
}

div#bloc_infos_mv > ul#bloc_infos_mv_arg > li + li
{
    margin-top: 5px;
}

div#bloc_infos_mv > div#bloc_infos_mv_adr
{
    background-color: #F0F0F0;
    border-radius: 4px;
    font-size: 0.7em;
    color: #67738c;
    padding: 4px;
}

div#menu_navigation div#voir_aussi
{
    text-align: center;
    padding-bottom: 10px;
}

div#menu_navigation div#voir_aussi div.annonce_voiraussi
{
	font-size: 0.8em;
	padding: 20px 10px;
}

div#menu_navigation div#voir_aussi div.annonce_voiraussi a.boutonclic
{
	margin-top: 10px;
	display: inline-block;
}

div#menu_navigation div#voir_aussi div.annonce_voiraussi + div.annonce_voiraussi
{
	border-top: 1px dashed #c0c0c0;
}


div#menu_navigation div#mes_informations p#titre_connexion
{
    background-image: url('img/bonhomme_commentaire.png');
}

div#menu_navigation div#mes_informations p#titre_mesinfos
{
    background-image: url('img/bonhomme_commentaire.png');
}

div#menu_navigation div#voir_aussi p#titre_voir_aussi
{
    /*background-image: url('img/bonhomme_commentaire.png');*/
}

div#menu_navigation div#menudest_partype p
{
    background-image: url('img/icones/loveloc_white.png');
}

div#menu_navigation div#menudest_promos p
{
    background-image: url('img/icones/cochon_white.png');
}

div#menu_navigation div#ma_recherche ul#criteresprincipaux div.affchamp
{
	background-color: #ffffff ;
	border: 1px #ffffff solid ;
	padding: 2px 5px;
    color: #1e90ff;
}

div#menu_navigation div#ma_recherche ul#criteresprincipaux div.affchamp_emphase
{
	background-color: #ffb975;
	border: 1px #c0c0c0 solid;
	padding: 2px 5px;
	color: #df7300;
	border-radius: 4px;
}

div#menu_navigation div#ma_recherche ul#criteresprincipaux div.affchamp span.affchamp_non_defini
{
	color: #c6c6c6;
	font-weight: normal;
}

div#menu_navigation div#ma_recherche ul#criteresprincipaux div.affchamp_emphase span.affchamp_non_defini
{
	color: #df7300 ;
}


div#menu_navigation div#ma_recherche p.separation
{
    background-color: #afbeca;
    color: white;
	margin: 15px 5px 5px 5px;
	padding: 4px;
	text-align: center;
	font-weight: bold;
	font-size: 0.8em;
	border-radius: 8px;
}

div#menu_navigation div#ma_recherche p.affcriteres
{
    color: #37414C;
	margin: 0px 5px 0px 5px;
	padding: 4px 4px 4px 25px;
	text-align: right;
	font-size: 0.8em;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: center left;
	float: right;
}

div#menu_navigation div#ma_recherche p.affcriteresplus
{
	background-image: url("img/accordion-plus.png") ;
}

div#menu_navigation div#ma_recherche p.affcriteresmoins
{
	background-image: url("img/accordion-moins.png") ;
}

div#menu_navigation div#ma_recherche div#recherche_distances,
div#menu_navigation div#ma_recherche div#recherche_nbchambres
{
	padding: 5px 10px 0px 10px;
}

div#menu_navigation div#ma_recherche div#recherche_nbchambres select
{
	width: 100%;
}

div#menu_navigation div#ma_recherche div#recherche_distances table#recherche_distances_table tr:first-child td
{
	border: none;
}

div#menu_navigation div#ma_recherche div#recherche_distances table#recherche_distances_table tr td
{
	background: none;
    border-bottom: none;
    padding: 4px 0px;
}

div#menu_navigation div#ma_recherche div#recherche_distances table#recherche_distances_table tr td:first-child
{
	text-align: right;
	padding-right: 4px;
}

div#menu_navigation > ul
{
    padding: 5px 0 5px 0;
}

div#menu_navigation ul > li
{
	margin: 0;
}

div#menu_navigation ul.lienssection + ul.lienssection
{
    margin-top: 10px;
    border-top: thin dotted #37414C;
}

div#menu_navigation ul.lienssection > li
{
    padding: 5px 10px 5px 40px;
	font-size: 0.8em;
	background-repeat: no-repeat;
	background-position: 10px 3px;
}

div#menu_navigation ul.lienssection#criteresprincipaux > li
{
    padding: 2px 10px 2px 40px;
}

div#menu_navigation ul.lienssection > li.lienmenupuce
{
    padding: 5px 10px 5px 30px;
	font-size: 0.8em;
	background-repeat: no-repeat;
	background-position: 14px 11px;
    background-image: url('img/puce_grise_menu.gif');
}

div#menu_navigation ul.lienssection > li.lienmenupuce_ind1
{
    margin-left:20px;
    background-image: url('img/puce_grise_sousmenu.gif');
}

div#menu_navigation ul.lienssection > li.lienmenupuce_ind2
{
    margin-left:40px;
    background-image: url('img/puce_grise_sousmenu2.gif');
}

div#menu_navigation ul.lienssection > li.lienmenupuce#li_prop_annonces
{
    padding-left: 40px;
    background-position: 10px center;
    background-image: url('img/icones_prop/Icone_VosAnnonces.png');
}

div#menu_navigation ul.lienssection > li.lienmenupuce#li_prop_coord
{
    padding-left: 40px;
    background-position: 10px center;
    background-image: url('img/icones_prop/Icone_Coordonnees.png');
}

div#menu_navigation ul.lienssection > li.lienmenupuce#li_prop_fact
{
    padding-left: 40px;
    background-position: 10px center;
    background-image: url('img/icones_prop/Icone_VosFactures.png');
}

div#menu_navigation ul.lienssection > li.lienmenupuce#li_prop_parrain
{
    padding-left: 40px;
    background-position: 10px center;
    background-image: url('img/icones_prop/Icone_Parrainages.png');
}

div#menu_navigation ul.lienssection > li.lienmenupuce#li_prop_cheques
{
    padding-left: 40px;
    background-position: 10px center;
    background-image: url('img/icones_prop/Icone_ChequesPrivileges.png');
}

div#menu_navigation ul.lienssection > li.lienmenupuce#li_prop_creer_ann
{
    padding-left: 40px;
    background-position: 10px center;
    background-image: url('img/icones_prop/Icone_CreerAnnonce.png');
}

div#menu_navigation ul.lienssection > li.lienmenupuce#li_prop_commande
{
    padding-left: 40px;
    background-position: 10px center;
    background-image: url('img/icones_prop/Icone_Commande.png');
}

div#menu_navigation ul.lienssection > li.lienmenupuce#li_prop_histo
{
    padding-left: 40px;
    background-position: 10px center;
    background-image: url('img/icones_prop/Icone_Historique.png');
}

div#menu_navigation ul.lienssection > li.lienmenupuce h2
{
    display: inline;
    padding: 0px;
	margin:0px;
	font-size:1em ;
}

div#menu_navigation ul.lienssection > li.lienmenupuce.imppuce a
{
    color: green;
}
div#menu_navigation ul.lienssection > li.lienmenupuce.bleu
{
	background-position: 14px center;
}
div#menu_navigation ul.lienssection > li.lienmenupuce.bleu a
{
	display: block;
	background-color: #86edff;
	border: 1px solid #40d7ff;
	border-radius: 7px;
	padding: 2px 7px;
	color: #002d94;
}

div#menu_navigation ul.lienssection > li.lienmenupuce span.criteremenumiseenvaleur
{
	color: #1E90ff ;
}

div#menu_navigation ul.lienssection > li:not(.bonus)
{
    font-weight: bold;
	cursor: default;
}

div#menu_navigation ul.lienssection > li.bonus
{
   background-image: url('img/icone_plus.png');
   font-weight:bold;
}

div#menu_navigation div.numeropayant
{
	margin:5px;
	border-radius:8px;
	border:3px solid #105287;
	background-color:white;
	padding:5px;
	text-align:center;
	color: #105287;
	line-height:12px;
}

div#menu_navigation div.numeropayant div.coutappel
{
	text-align:right;
	font-size:10px;
	font-weight:bold;
	margin-bottom:10px;
}

div#menu_navigation div.numeropayant div.coutappel_etranger
{
	margin-left:30px;
	line-height:20px;
	font-size:11px;
	text-align:left;
}

div#menu_navigation div.numeropayant div.coutappel_etranger img.drapeau
{
	float:left;
	margin-right:5px;
	margin-top:4px;
}

div#menu_navigation div.numeropayant div.horaires
{
	font-size:10px;
	text-align:center;
	margin-top:10px;
}



div#menu_navigation div#ma_recherche ul#criteresprincipaux li a.action
{
	float: right;
	display: none;
	width: 16px;
	height: 16px;
	background-position: center center;
	background-repeat: no-repeat;
}

div#menu_navigation div#ma_recherche ul#criteresprincipaux li a.delete
{
	background-image: url("img/croix_rouge_menu_recherche.png");
}

div#menu_navigation div#ma_recherche ul#criteresprincipaux li a.edit
{
	background-image: url("img/edit.png");
}

div#menu_navigation div#ma_recherche ul#criteresprincipaux li
{
	cursor: pointer;
}

div#menu_navigation div#ma_recherche div#menurecherche_ensemblecriteres ul li
{
	padding: 5px 10px 5px 10px;
}

div#menu_navigation div#ma_recherche div#menurecherche_ensemblecriteres ul li > input[type="checkbox"]
{
	float: left;
	margin-top: 2px;
	padding: 0;
}

div#menu_navigation div#ma_recherche li > label
{
	margin-left: 25px;
	padding: 0;
	display: block;
	font-size: 0.8em;
}

div#menu_navigation div#ma_recherche li#type
{
    background-image: url('img/icones/maison.png');
}

div#menu_navigation div#ma_recherche li#capacite
{
    background-image: url('img/icones/bonhomme.png');
}

div#menu_navigation div#ma_recherche li.destination
{
    background-image: url('img/icones/marker.png');
}

div#menu_navigation div#ma_recherche li#dates
{
    background-image: url('img/icones/date.png');
}

div#menu_navigation div#ma_recherche li#type.crit_actif
{
    background-image: url('img/icones/maison_bleue.png');
}

div#menu_navigation div#ma_recherche li#capacite.crit_actif
{
    background-image: url('img/icones/bonhomme_bleu.png');
}

div#menu_navigation div#ma_recherche li.destination.crit_actif
{
    background-image: url('img/icones/marker_bleu.png');
}

div#menu_navigation div#ma_recherche li#dates.crit_actif
{
    background-image: url('img/icones/date_bleue.png');
}

div#menu_navigation div#mes_informations li#vosannonces
{
    background-image: url('img/bonhomme_commentaire.png');
}

div#menu_navigation div#mes_informations li#voscoordonnees
{
    background-image: url('img/bonhomme_commentaire.png');
}

div#menu_navigation div#mes_informations li#vosfactures
{
    background-image: url('img/bonhomme_commentaire.png');
}

div#menu_navigation div#mes_informations li#vosparrainages
{
    background-image: url('img/bonhomme_commentaire.png');
}

div#menu_navigation div#mes_informations li#voscheques
{
    background-image: url('img/bonhomme_commentaire.png');
}

div#menu_navigation div#mes_informations li#creerannonce
{
    background-image: url('img/bonhomme_commentaire.png');
}

div#menu_navigation div#mes_informations li#zl_accueil
{
    background-image: url('img/bonhomme_commentaire.png');
}

div#menu_navigation div#mes_informations li#zl_details
{
    background-image: url('img/bonhomme_commentaire.png');
}

div#menu_navigation div#mes_informations li#zl_cart
{
    background-image: url('img/bonhomme_commentaire.png');
}

div#menu_navigation div#mes_informations li#zl_enq
{
    background-image: url('img/bonhomme_commentaire.png');
}

div#menu_navigation div#mes_informations li#zl_promo
{
    background-image: url('img/bonhomme_commentaire.png');
}

div#menu_navigation div#mes_informations li#zl_news
{
    background-image: url('img/bonhomme_commentaire.png');
}

div#menu_navigation div#mes_informations li#zl_crm
{
    background-image: url('img/bonhomme_commentaire.png');
}

div#menu_navigation div#mes_liens_divers li#conditions
{
    background-image: url('img/bonhomme_commentaire.png');
}


div#menu_navigation div#voir_aussi img
{
    border: 5px solid white;
    box-shadow: 0 0 5px #C0C0C0;
    width: 192px;
    height: 144px;
}

div#menu_navigation div#mes_informations p#nomzone
{
    text-align: center;
    margin: 5px 0;
}

div#menu_navigation div#mes_informations p#idzone
{
    color: grey;
    margin: 5px 0;
    font-size: small;
    text-align: center;
}

div#menu_navigation div#mes_informations p#deconnexion
{
    margin: 0;
    font-size: small;
    text-align: center;
    border-bottom: 1px dotted #37414C;
    padding-bottom: 10px;
}

div#menu_navigation div#mes_informations p#deconnexion a
{
    text-decoration: underline;
    background-image: url("img/deconnexion.png");
    background-position: left center;
    background-repeat: no-repeat;
    padding: 1px 0 1px 20px;
}

div#menu_navigation div#mes_informations ul#mes_alertes
{
    border-bottom: 1px dotted #37414C;
    padding: 5px 0;
}

div#menu_navigation div#mes_informations ul#mes_alertes > li
{
    padding-left: 40px;
    background-repeat: no-repeat;
}

div#menu_navigation div#mes_informations ul#mes_alertes > li#nouvelles_demandes
{
    background-image: url("img/email.png");
    background-position: 12px 4px;
}

div#menu_navigation div#mes_informations ul#mes_alertes > li#check_tel
{
    background-image: url("img/warn.png");
    background-position: 12px 2px;
}

div#menu_navigation div#mes_informations ul#mes_alertes > li > a
{
    color: #012F80;
    font-size: 0.9em;
}

div#menu_navigation div#mes_informations ul.lienssection
{
    padding: 5px 0;
}

/*
 * }}}
 */

/*
 * }}}
 */

/*
 * JQuery {{{
 */

.ui-autocomplete-category
{
	padding: 5px;
	background-color: #eeeeee;
}

/*
 * }}}
 */

/*
 * Barre flottante {{{
 */

div#barre_flottante2,
div#barre_flottante_error
{
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    font-size: 0.9em;
    z-index: 250;
    box-shadow: rgba(0,0,0,0.5) 0px 0px 3px;
    display: none;
}
div#barre_flottante2
{
	background-color: #f6a100;
    background-image: linear-gradient(#f6a100,#f87b00);
}
div#barre_flottante_error
{
	background-color: #e60000;
    background-image: linear-gradient(#e60000,#990000) ;
}
div#barre_flottante2 div#barre,
div#barre_flottante_error div#barre
{
    position: relative;
    width: 1000px;
    margin: 0px auto;
    padding: 6px 0px;
}
div#barre_flottante_error div#barre
{
    text-align:center;
	color:white;
	font-weight:bold;
}
div#barre_flottante2 div#barre div.title
{
    font-weight: bold;
}
div#barre_flottante2 div#barre div.title a
{
    color: #6b3600;
}
div#barre_flottante2 div#barre div.link-back
{
    font-size: 0.9em;
}
div#barre_flottante2 div#barre div.contact
{
    display: inline-block;
    float: right;
    vertical-align: middle;
    font-weight: bold;
}
div#barre_flottante2 div#barre .btn
{
    background-color: #fcc500;
    border: 1px solid #8a4b00;
    text-decoration: none;
    color: #000000;
    border-radius: 4px;
    box-shadow: rgba(0,0,0,0.3) 1px 1px 6px;
    padding: 3px 10px 1px 44px;
    font-weight: bold;
    font-size: 12px;
    line-height: 1.2em;
    display: inline-block;
    vertical-align: middle;
    height: 30px;
    max-width: 120px;
    background-repeat: no-repeat;
    background-position: 6px center;
    cursor: pointer;
}
div#barre_flottante2 div#barre .btn.fav
{
    background-image: url('/img/site/property/fav.png');
}
div#barre_flottante2 div#barre .btn.contact
{
    background-image: url('/img/site/property/contact.png');
    padding-top: 10px;
    height: 23px;
    margin-left: 15px;
}
div#barre_flottante2 div#barre div.right-side
{
    float: right;
    width: 500px;
}

/*
 * }}}
 */

/*
 * PAGE D'ACCUEIL {{{
 */

/*
 * Blocs {{{
 */

div#page > div.bloc
{
    margin-bottom: 15px;
    border: 4px solid #C3C3C3;
    border-radius: 8px;
    background-color: #C3C3C3;
    background-repeat: no-repeat;
    background-position: 2px center;
}

div#page > div.bloc > h1,
div#page > div.bloc > div.titrebloc
{
    margin: 0;
    padding-bottom: 3px;
    background-color: #C3C3C3;
    text-align: center;
    font-size: 15px;
    color: #174385;
}

div#page > div.bloc > div.titrebloc > span
{
   font-weight:bold ;
}

div#page > div.bloc > div.content_bloc,
div.content_bloc_fond
{
    border-radius: 5px;
    margin: 0;

    min-height: 100px;
}

div#page div.bloc div.content_bloc
{
    background-color: white;
}

div#page div.bloc div.content_bloc_fond
{
    background-color: #F5F3F4;
}

div#page > div#recherche_index table
{
	margin-bottom: 0px;
}

div#page > div#recherche_index
{
    border: 4px solid #88c8ff;
	border-radius: 8px;
	margin-bottom: 15px;
}

div#page > div#recherche_index div#recherche_index_into
{
	background-image: url('/img_home.php');
	background-position: center left;
	background-repeat: no-repeat;
	border-radius: 4px;
	height:200px;
}

div#page > div#recherche_index div#recherche_index_into div#recherche_index_into2
{
	padding: 40px 20px 80px 20px;
}

div#page > div#recherche_index div#recherche_index_into div#recherche_index_into2 div#titres
{
	padding-left: 4px;
	padding-right: 4px;
	color: #ffffff;
}

div#page > div#recherche_index div#recherche_index_into div#recherche_index_into2 div#titres div#titre
{
	font-size: 1.4em;
	font-weight: bold;
	float: left;
}

div#page > div#recherche_index div#recherche_index_into div#recherche_index_into2 div#titres div#titre h1
{
	font-size: 1em;
    font-weight: bold;
	padding:0px;
	margin:0px ;
}

div#page > div#recherche_index div#recherche_index_into div#recherche_index_into2 div#titres div#titre h1 a
{
	color:#ffffff;
}

/*div#page > div#recherche_index div#recherche_index_into div#recherche_index_into2 div#titres div#sstitre
{
	font-size: 1.0em;
	font-weight: bold;
	float: right;
	padding-top: 5px;
}*/

div#page > div#recherche_index div#recherche_index_into div#recherche_index_into2 div#tableau
{
	background-image: url('img/blanc-opaque-70.png');
	padding: 10px;
	border-radius: 8px;
	position: relative;
}

div#page > div#recherche_index div#recherche_index_into div#recherche_index_into2 div#sstitre
{
    background-color: rgba(0,0,0,0.6);
    font-size: 0.8em;
    display: inline-block;
    color: rgba(255,177,25,1);
    text-shadow: rgba(0,0,0,0.5) 1px 1px 0px;
    padding: 6px 10px;
    font-weight: bold;
    border-radius: 8px;
    margin: 10px 0px 0px 0px;
}
div#page > div#recherche_index div#recherche_index_into div#recherche_index_into2 div#sstitre a
{
    color: #BBD7F7;
}
div#page > div#recherche_index div#recherche_index_into div#recherche_index_into2 div#sstitre a:hover
{
    color: #65B1F0;
}

div#page > div#recherche_index div#recherche_index_into div#recherche_index_into2 div#liens_ext
{
	text-align: right;
	font-size: 0.8em;
	background-image: url('img/blanc-opaque-70.png');
	padding: 6px 10px;
	border-radius: 8px;
	float: right;
	margin-top: 10px;
}

div#page > div#recherche_index div#recherche_index_into div#recherche_index_into2 div#liens_ext a:hover
{
	color: #ffA800;
}

div#page > div#recherche_index div#recherche_index_into div#recherche_index_into2 div#tableau input,
div#page > div#recherche_index div#recherche_index_into div#recherche_index_into2 div#tableau select
{
	width: 100%;
}

div#page > div#recherche_index div#recherche_index_into div#recherche_index_into2 div#tableau input[type=text]
{
	padding: 4px 0px;
}

div#page > div#recherche_index div#recherche_index_into div#recherche_index_into2 div#tableau td:first-child input[type=text]
{
	padding-left: 3px;
}

div#page > div#recherche_index div#recherche_index_into div#recherche_index_into2 div#tableau td.dates input
{
	text-align: left;
}

div#page > div#recherche_index div#recherche_index_into div#recherche_index_into2 div#tableau table#formurecherche td
{
	padding: 0px 6px;
}

div#page > div#recherche_index div#recherche_index_into div#recherche_index_into2 div#tableau table#formurecherche tr:first-child td:first-child
{
	padding: 0px 9px 0px 0px;
}

div#page > div#recherche_index div#recherche_index_into div#recherche_index_into2 div#tableau table#formurecherche tr:last-child td:first-child
{
	padding: 0px 6px 0px 0px;
}

div#page > div#recherche_index div#recherche_index_into div#recherche_index_into2 div#tableau table#formurecherche tr:last-child td
{
	font-size: 0.6em;
	color: #000000;
	text-align: right;
	font-style: italic;
}

div#page > div#recherche_index div#recherche_index_into div#recherche_index_into2 div#tableau table#formurecherche td.dates
{
	width: 12%;
}

div#page > div#recherche_index div#recherche_index_into div#recherche_index_into2 div#tableau table#formurecherche td.capacite
{
	width: 15%;
}

div#page > div#recherche_index div#recherche_index_into div#recherche_index_into2 div#tableau table#formurecherche td.bouton
{
	width: 20%;
	padding: 0px 0px 0px 6px;
}

div#page > div#recherche_index div#recherche_index_into div#recherche_index_into2 div#tableau table#formurecherche td.bouton a
{
	display: block;
	width: 100%;
	text-align: center;
	padding: 4px 0px;
}

div#page div.proprietaires
{
    border-color: #656565;
    background-color: #656565;
    background-image: url('img/logo_proprios.png');
}

div#page div.proprietaires h1
{
    color: white;
    background-color: #656565;
}

div#proprietaires #bloc_contenu
{
	padding: 10px;
}

div#proprietaires #vignette_prop
{
	border: 3px solid #c3c3c3;
	border-radius: 8px;
	float: left;
	margin-right: 10px;
}

div#proprietaires #affichagenumerovert
{
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}

div#destinationsdemandees div.content_bloc#fondtab
{
	background-color: #c3c3c3;
}

div#destinationsdemandees table
{
	margin-left: auto;
	margin-right: auto;
	font-size: 13px;
	text-align: left;
	border-spacing: 5px;
}

div#destinationsdemandees table tr td
{
	border-radius: 8px;
}

div#destinationsdemandees table tr td h3
{
	padding:0px;
	margin:0px;
	font-size:1em;
}

div#destinationsdemandees table tr td h4,
div#destinationsdemandees table tr td h5,
div#destinationsdemandees table tr td h6
{
	padding:0px;
	margin:0px;
	font-size:1em;
	font-weight:normal;
}

div#destinationsdemandees table tr:last-child td
{
	border: 1px solid #4d4d4d;
	padding: 8px;
}

div#destinationsdemandees .cell_titre
{
	padding: 4px;
}

div#destinationsdemandees .home_destination_retrait0,
div#destinationsdemandees .home_destination_retrait1,
div#destinationsdemandees .home_destination_retrait2
{
    display: inline-block;
}

div#destinationsdemandees .home_destination_retrait1
{
	padding-left: 10px;
}

div#destinationsdemandees .home_destination_retrait2
{
	padding-left: 20px;
}

div#destinationsdemandees a
{
	color: #000000;
}

div#destinationsdemandees a:hover
{
	color: #ffA800;
}

div#destinationsdemandees #titre_mer
{
	background-color: #5f83c2;
	color: #ffffff;
	text-align: center;
	font-weight: bold;
}

div#destinationsdemandees #titre_montagne
{
	background-color: #565656;
	color: #ffffff;
	text-align: center;
	font-weight: bold;
}

div#destinationsdemandees #titre_campagne
{
	background-color: #8dc83a;
	color: #ffffff;
	text-align: center;
	font-weight: bold;
}

div#destinationsdemandees #titre_ville
{
	background-color: #dedede;
	color: #000000;
	text-align: center;
	font-weight: bold;
}

div#destinationsdemandees #titre_etranger
{
	background-color: #ff7800;
	color: #000000;
	text-align: center;
	font-weight: bold;
}

div#destinationsdemandees div#destinationsdemandees_voirplus
{
	text-align: center ;
}

div#destinationsdemandees div#destinationsdemandees_voirplus span,
div#destinationsdemandees div#destinationsdemandees_voirplus a
{
	color: #ffA800;
	font-size: 13px;
	line-height: 30px;
	height: 30px;
	padding: 5px 0px 5px 25px;
	background-image: url("img/accordion-plus.png");
	background-repeat: no-repeat;
	background-position: center left;
	color: #4B8CF8 ;
	font-weight: bold;
	cursor: pointer ;
}

div#locationsdemandees table
{
	margin-left: auto;
	margin-right: auto;
	padding-top: 30px;
	padding-bottom: 30px;
	width: auto;
}

div#locationsdemandees td
{
	border: 0px solid #ffffff;
	background-color: transparent;
}

div#locationsdemandees table .cell_legende
{
	padding: 5px;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

div#locationsdemandees table .cell_vignette
{
	border-radius: 6px 6px 0px 0px;
}

div#locationsdemandees table .cell_vignette img
{
	font-size: 0;
	border-radius: 6px;
}

div#locationsdemandees table .cell_color
{
	background-color: #88aeec;
	width: 142px;
	text-align: center;
}

div#locationsdemandees table .cell_legende
{
	border-radius: 0px 0px 6px 6px;
}

div#locationsdemandees table .cell_empty
{
	width: 20px;
}

div#locationsdemandees table .cell_separ_vertical
{
	height: 30px;
}

div#locationsdemandees table .vignette
{
	padding-top: 1px;
	width: 140px;
	height: 100px;
}

div.parag
{
  height: 40px;
  line-height: 40px;
  margin: 5px 0px;
  text-align:center; /* centrage horizontal */
}

span.spanou
{
  width:90%; /* largeur zone de texte */
  vertical-align: middle;
  display: inline-block;
  line-height:1.2; /* on rétablit le line-height */
  font-weight: bold;
  font-size: 0.8em;
}

span.spanou h3
{
	font-size:1em;
	padding:0px;
	margin:0px;
}

ul.vignettes_locdemandees
{
	width: 992px;
	padding-top: 22px;
	padding-left: 22px;
}

ul.vignettes_locdemandees > li
{
	width: 197px;
	text-align: right;
	float: left;
	margin: 0px 0px 22px 0px;
}

div.vignette_locdemandees
{
	width: 156px;
	background-color: #88AEEC;
	border-radius: 5px;
	text-align: center;
}

div.vignette_locdemandees:hover
{
	background-color: #CCE5FF;
}

div.vignette_locdemandees > div
{
	padding: 5px;
}

img.image_vignette
{
	width: 146px;
	border-radius: 5px;
}


/*
 * }}}
 */

/*
 * Slideshow {{{
 */

div#page > div#slideshow
{
    margin-bottom: 15px;
	position: relative;
}

div#page div#slideshow div#slideshow-control
{
    float: left;
    position: absolute;
    z-index: 1;
}

div#page div#slideshow div#slideshow-control a
{
    display: block;
    width: 340px;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
    margin-top: 15px;
    padding: 0;
    padding-left: 10px;

    background-color: #F0F0F0;
    border: 1px solid #31434D;
    border-radius: 8px;
    color: #31434D;
    font-weight: bold;
}

div#page div#slideshow div#slideshow-control a:hover
{
    background-color: #FFAE00;
}

div#page div#slideshow div#slideshow-control a.actif
{
    background-color: #FFAE00;
}

div#page div#slideshow div#slideshow-photo
{
    border: 4px solid #888888;
    border-radius: 8px;
    overflow: hidden;
    margin-left: auto;
    width: 680px;
    height: 430px;
	position: relative;
}

div#page div#slideshow div#slideshow-photo ul
{
	height: 20000em;
    position: absolute;
    list-style: none;
    margin: 0;
    padding: 0;
}

div#page div#slideshow div#slideshow-photo ul > li
{
    width: 680px;
	height: 430px;
	float: left;
}

div#page div#slideshow div#slideshow-photo ul > li > div.bandeau
{
    position: absolute;
    position: top;
    width: 680px;
    background-color: rgba(0,40,99,0.6);
    color: white;
    font-weight: bold;
    text-align: center;
	font-size: 1.2em;

}

div#page div#slideshow div#slideshow-photo ul > li > div.bandeau > div
{
    margin: 15px 30px 15px 50px;
}

div#page div#slideshow div#slideshow-photo ul > li > div.bandeau > div a
{
    color: #ffffff;
}

div#page div#slideshow div#slideshow-photo ul > li > div.bandeau > div a:hover
{
    color: #dddddd;
}

div#page div#slideshow div#slideshow-photo ul > li > div.bandeau span.lien
{
    color: #ffA800;
	font-size: 0.8em;
	line-height: 20px;
	height: 20px;
	padding-left: 25px;
	background-image: url("img/accordion-plus.png");
	background-repeat: no-repeat;


}


div#page div#slideshow ul
{
    height: 430px;
}

div#page div#slideshow ul > li
{
    display: block;
    margin: 0;
    padding: 0;
}

div#slideshow div#slideshow-flash
{
    position: absolute;
    bottom: 15px;
    border: 2px solid #001f36;
    border-radius: 8px;
    width: 348px;
    z-index: 1;
    background-color: #275E8B;
}

div#slideshow div#slideshow-flash span#slideshow-flash-titre
{
    display: block;
    background-color: #001f36;
    color: #FFAE00;
    text-align: center;
    font-weight: bold;
}

div#slideshow div#slideshow-flash p
{
    display: block;
    color: white;
    font-weight: bold;
    font-size: 22px;
    text-align: center;
}

div#slideshow div#slideshow-flash div#argument
{
    height: 90px;
    line-height: 90px;
    text-align: center;
}

div#slideshow div#slideshow-flash div#argument span#argumenttexte
{
	display: inline-block;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.2;
	vertical-align: middle;
	width: 90%;
	color:#ffffff;
}

div#slideshow div#slideshow-flash h2
{
    color:#ffffff;
	font-size:1em;
	padding:0px;
	margin:0px;
}

/*
 * }}}
 */

/*
 * }}}
 */

p.titreannonce
{
	display: block;
    font-size: 0.8em;
    font-weight: normal;
    margin: 0 0 5px;
}

div#contenu div#cartouche_titre_listing
{
    position: relative; /* Pour positionner logo TrustedRent */
	background-color: #737A82;
    border-radius: 8px;
	margin-bottom: 25px;
}

div#contenu div#cartouche_titre_listing div#intitule,
div#contenu div#cartouche_titre_listing div#intitule_pel
{
	border-radius: 8px;
	text-align: center;
	color: white;
	padding: 15px;
}

div#contenu div#cartouche_titre_listing div#intitule
{
	background-color: #37414c;
}

div#contenu div#cartouche_titre_listing div#intitule_pel
{
	background-color: #2aa6ff;
}

div#contenu div#cartouche_titre_listing h1
{
	font-size: 1.4em;
	margin: 0;
	padding: 0;
}

div#contenu div#cartouche_titre_listing h2
{
	font-size: 1.0em;
	margin: 0;
	padding: 0;
	font-weight: normal;
}

div#contenu div.fil_ariane
{
	font-size:0.8em;
	margin-bottom:10px;
}

div#contenu div#cartouche_titre_listing_blanc
{
	border: 1px solid #c0c0c0;
	background-color: #fafafa;
	border-radius: 8px;
}

div#contenu div#cartouche_titre_listing.cartouche_rentercart
{
	margin-bottom: 0px;
}

div#contenu div#cartouche_titre_listing_blanc div#intitule
{
	text-align: center;
	color: #37414c;
	padding: 10px 15px;
}

div#contenu div#cartouche_titre_listing_blanc h1
{
	font-size: 1.4em;
	margin: 0;
	padding: 0;
}

div#contenu div#cartouche_titre_listing_blanc h2
{
	font-size: 1.2em;
	margin: 0;
	padding: 0;
	font-weight: normal;
}

div#contenu div#cartouche_titre_listing_blanc h3
{
	font-size: 1.0em;
	margin: 0;
	padding: 0;
	font-weight: normal;
}

div#contenu div#listing_menu
{
	text-align: center;
	margin-bottom: 20px;
}

div#contenu div#listing_menu a
{

    padding: 5px 10px 5px 10px;
	margin	: 0px 2px 0px 2px;
    font-size: 0.8em;
	color: #ffffff;
	display: inline-block;
	cursor: pointer;
	background-color: #737A82;
	border-radius: 0px 0px 6px 6px;
	position: relative;

}

div#contenu div#listing_menu a span.icon_listing_menu
{
    position: absolute;
    top: 5px;
    left: 10px;
    width: 16px;
    height: 16px;
    margin-right: 19px;
    background-position: center center;
    background-repeat: no-repeat;
}

div#contenu div#listing_menu a.lien
{
	background-color: #737A82;
    background-image: -moz-linear-gradient(center top, #737A82 0%, #50555B 100%);
    background-image: -webkit-linear-gradient(#737A82, #50555B);
    background-image: -ms-linear-gradient(top, #737A82, #50555B);
    filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#737A82, endColorstr=#50555B, GradientType=0);";
    background-image: linear-gradient(center top, #737A82 0%, #50555B 100%);
}


div#contenu div#listing_menu a.actif,
div#contenu div#listing_menu a.lien:hover
{
	background-color: #6bbcff;
    background-image: -moz-linear-gradient(center top, #6bbcff 0%, #4B84B2 100%);
    background-image: -webkit-linear-gradient(#6bbcff, #4B84B2);
    background-image: -ms-linear-gradient(top, #6bbcff, #4B84B2);
    filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#6bbcff, endColorstr=#4B84B2, GradientType=0);";
    background-image: linear-gradient(center top, #6bbcff 0%, #4B84B2 100%);

}

div#contenu div#listing_menu a.inactif
{
	background-color: #dddddd;
	cursor: text;
}

div#contenu div#listing_menu a#liste span.icon_listing_menu
{
	background-image: url("img/icone_bonhomme_16.png");
}

div#contenu div#listing_menu a#detail span.icon_listing_menu
{
	background-image: url("img/icone_maison_16.png");
}

div#contenu div#listing_menu a#carte span.icon_listing_menu
{
	background-image: url("img/icone_bonhomme_16.png");
}

div#contenu div#listing_menu a#avis span.icon_listing_menu
{
	background-image: url("img/icone_bonhomme_16.png");
}

div#contenu div#listing_menu a#promoliste
{
	color:#ffA800;
	font-weight:bold;
}

div#contenu div#listing_menu a#promoliste h2
{
	padding:0px;
	margin:0px;
	font-size:1em ;
}

div#contenu div#listing_menu a#promoliste.actif
{
	color:#ffffff;
}

div#contenu div.listingtri
{
	position: absolute;
	left: 2px;
	top: 4px;
	padding: 10px;
	width: 500px;
	border: 1px solid #c0c0c0;
	background-color: #ffffff;
	font-size: 0.8em;
	display: none;
	z-index: 99;
}

div#contenu div.listingtri div.listingtri_close
{
	float: right;
	font-size: 1.0em;
	width: 20px;
	height: 20px;
	border-radius: 10px;
	background-color: #c0c0c0;
	color: #ffffff;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
}

div#contenu div#autresannonces
{
	margin-bottom: 25px;
	border-radius: 8px;
	background-color: #e3e4e5;
	text-align: center;
	padding: 5px;
	color: #ffffff;
}

div#contenu div#autresannonces ul#vignettes
{
	list-style: none;
	padding: 0px;
	text-align: center;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	font-size: 0px;

}

div#contenu div#autresannonces ul#vignettes li
{
	position: relative;
	padding: 0px;
	margin: 0px 5px;
	display: inline-block;
	width: 106px;
	height: 81px;
}

div#contenu div#autresannonces ul#vignettes li.yes
{
	background-color: #ffffff;
}

div#contenu div#autresannonces ul#vignettes li img
{
	width: 100px;
	height: 75px;
	position: absolute;
	top: 3px;
	left: 3px;
}

div#contenu div#autresannonces ul#vignettes li span
{
	position: absolute;
	width: 106px;
	height: 81px;
	font-size: 12px;
	color: #000000;
	top: 0px;
	left: 0px;
	padding-top: 20px;
	background-color: rgba(255,255,255,0.7);
}

div#contenu div#autresannonces ul#vignettes li span:hover
{
	background-color: rgba(255,255,255,0);
	cursor: pointer;
}


div#contenu div#autresannonces div#prev, div#contenu div#autresannonces div#next
{
	vertical-align: middle;
	width: 50px;
	margin-top: 19px;
}

div#contenu div#autresannonces div#prev
{
	float: left;
	margin-left: 10px;
}

div#contenu div#autresannonces div#next
{
	float: right;
	margin-right: 10px;
}

div.bloc_principal > div.navigationlisting
{
    padding: 0 10px;
}

#page #contenu div.navigationlisting a.pagination_item,
#page #contenu div.navigationlisting a#pagination_actif,
#page #contenu div.navigationlisting span.pagination_noitem,
#page #contenu div.navigationlisting span.descriptiontri
{
	border: 1px solid #c0c0c0;
	background-color: #eeeeee;
	padding: 5px;
	font-size: 0.8em;
	margin-left: 2px;
	margin-right: 2px;
}

#page #contenu div.navigationlisting div.pagination span.pagination_noitem
{
	border: 1px solid #ffffff;
	background-color: #ffffff;
	padding: 5px;
	font-size: 0.8em;
	margin-left: 2px;
	margin-right: 2px;
}

#page #contenu div.navigationlisting div.pagination a.pagination_item:hover,
#page #contenu div.navigationlisting div.pagination a#pagination_actif,
#page #contenu div.navigationlisting div.numeropage span.descriptiontri_actif,
#page #contenu div.navigationlisting div.pagination a.pagination_item#pagination_next
{
	background-color: #FFA800;
}

#page #contenu div.navigationlisting div.numeropage
{
	float: left;
	padding-top: 10px;
	padding-bottom: 20px;
    font-weight: bold;
}

#page #contenu div.navigationlisting div.navigationannonces
{
	padding-top: 10px;
	padding-bottom: 45px;
}

#page #contenu div.navigationlisting div.navigationannonces a.annonce_prec
{
	float: left;
}

#page #contenu div.navigationlisting div.navigationannonces a.annonce_suiv
{
	float: right;
	background-color: #FFA800;
}

#page #contenu div.navigationlisting div.numeropage span.descriptiontri
{
	cursor: pointer;
	font-size: 0.8em;
}

#page #contenu div.navigationlisting div.pagination
{
	float: right;
	padding-top: 10px;
	padding-bottom: 20px;
}

#page #contenu #cadremessage
{
    border-radius: 5px;
    border: #BBBBBB 1px solid;
    color: #4D4D4D;
    text-align: center;
	padding: 10px;
}

#page #contenu .bloc_principal #entete_annonce
{
    border-radius: 5px 5px 0 0;
    background-color: #BBBBBB;
    color: #4D4D4D;
    text-align: left;
}

#page #contenu .bloc_principal #entete_annonce > span
{
    margin: 5px 0px;
    font-size: 0.7em;
    line-height: 16px;
   /* display: block;*/
    height: 16px;
}

#page #contenu .bloc_principal #entete_annonce span#annonce
{
    font-weight: bold;
    padding-left: 10px;
    float: left;
}

#page #contenu .bloc_principal #entete_annonce div#partager
{
    float: right;
    padding: 0px 10px;
    margin: 4px 0px;
    border-left: 1px solid #888888;
    height: 16px;
}

#page #contenu .bloc_principal #entete_annonce div#partager img + img
{
    margin-left: 5px;
}

#page #contenu .bloc_principal #entete_annonce span#selection_add,
#page #contenu .bloc_principal #entete_annonce span#selection_del
{
    float: right;
    padding: 0px 10px 0px 30px;
    background-position: 10px center;
    background-repeat: no-repeat;
    cursor: pointer;
}

#page #contenu .bloc_principal #entete_annonce span#selection_add
{
    background-image: url('img/basket_put.png');
}

#page #contenu .bloc_principal #entete_annonce span#selection_del
{
    background-image: url('img/basket_remove.png');
}

#page #contenu .bloc_principal div.bloc_promo
{
	background-color: #ffc05f;
	padding: 5px;
	font-size: 0.8em;
	color: #793000;
}

#page #contenu .bloc_principal div.bloc_promo > p
{
    margin: 0;
    padding: 0;
}
#page #contenu .bloc_principal div.bloc_promo > p.bloc_promo_acc
{
    float: left;
    margin: 5px;
    width: 180px;
    font-size: 1.2em;
    font-weight: bold;
}
#page #contenu .bloc_principal div.bloc_promo > p.bloc_promo_max
{
    margin-top: 4px;
    float: left;
    width: 90px;
    font-weight: bold;
    font-size: 1.7em;
    border: solid thin #793000;
    border-radius: 4px;
    line-height: 30px;
    text-align: center;
}
#page #contenu .bloc_principal div.bloc_promo > p.bloc_promo_max > span.bloc_promo_max_upto
{
    display: block;
    line-height: 15px;
    font-size: 0.45em;
    font-weight: normal;
}
#page #contenu .bloc_principal div.bloc_promo > div.bloc_promo_det
{
    width: 435px;
    float: right;
    text-align: right;
    height: 56px;
    line-height: 56px;
}

#page #contenu .bloc_principal div.bloc_promo > div.bloc_promo_det > div
{
    vertical-align: middle;
    display: inline-block;
    line-height: 1.2;
}

#fullscreen
{
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.7);
	z-index: 999;
	display: none;
}

#fullscreen #fullscreen_contenu
{
	position: absolute;
}

#fullscreen #fullscreen_contenu #fullscreen_contenu_contenu
{
	margin: auto;
	position: absolute;
}

#fullscreen #fullscreen_contenu #fullscreen_contenu_contenu img
{
	border: 10px solid white;
    box-shadow: 0 0 5px #C0C0C0;
}

#fullscreen #fullscreen_contenu div#conteneur_navig
{
   width: 900px;
   font-size: 0.9em;
   box-shadow: 0 0 5px #C0C0C0;
   border-radius: 8px;
   position: relative;
	background-color: #ffffff;
}

#fullscreen #fullscreen_contenu div#conteneur_navig.conteneur_navig_600
{
	width: 600px;
}

#fullscreen #fullscreen_contenu div#conteneur_navig div#entete
{
   padding: 10px;
   background-color: #eeeeee;
   border-radius: 6px 6px 0px 0px;
}

#fullscreen #fullscreen_contenu div#conteneur_navig div#entete span#annonce
{
   float: left;
   line-height: 20px;
   height: 20px;
   display: inline-block;
}

#fullscreen #fullscreen_contenu div#conteneur_navig div#entete span#fermer
{
   float: right;
   cursor: pointer;
   background-image: url('img/cross_black.png');
   background-position: right center;
   background-repeat: no-repeat;
   padding-right: 25px;
   line-height: 20px;
   height: 20px;
   display: inline-block;
}

#fullscreen #fullscreen_contenu div#conteneur_navig div#photo_grande
{
   text-align: center;
   padding: 10px;
   height: 620px;
   line-height: 620px;
   position: relative;
}


#fullscreen #fullscreen_contenu div#conteneur_navig div#photo_grande img
{
   vertical-align: middle;
}

#fullscreen #fullscreen_contenu div#conteneur_navig div#photo_grande div#prev,
#fullscreen #fullscreen_contenu div#conteneur_navig div#photo_grande div#next
{
   position: absolute;
   top: 0px;
   width: 50%;
   height: 620px;
   line-height: 30px;
   cursor: pointer;
}

#fullscreen #fullscreen_contenu div#conteneur_navig div#photo_grande div#prev
{
   left: 0px;
}


#fullscreen #fullscreen_contenu div#conteneur_navig div#photo_grande div#next
{
   right: 0px;
}

#fullscreen #fullscreen_contenu div#conteneur_navig div#photo_grande div#prev a#button,
#fullscreen #fullscreen_contenu div#conteneur_navig div#photo_grande div#next a#button
{
   position: absolute;
   top: 100px;
   background-color: #eeeeee;
   font-size: 0.8em;
   cursor: pointer;
   opacity: 0.5;
   filter: alpha(opacity=50); /* For IE8 and earlier */
}

#fullscreen #fullscreen_contenu div#conteneur_navig div#photo_grande div#prev a#button
{
   left: 0px;
   padding: 2px 10px 2px 10px;
   border-radius: 0px 8px 8px 0px;

}

#fullscreen #fullscreen_contenu div#conteneur_navig div#photo_grande div#next a#button
{
   right: 0px;
   padding: 2px 10px 2px 10px;
   border-radius: 8px 0px 0px 8px;
}

#fullscreen #fullscreen_contenu div#conteneur_navig div#photo_grande div#prev:hover a#button,
#fullscreen #fullscreen_contenu div#conteneur_navig div#photo_grande div#next:hover a#button
{
	opacity: 1;
	filter: alpha(opacity=100); /* For IE8 and earlier */
}

#fullscreen #fullscreen_contenu div#conteneur_navig div#footer
{
   padding: 10px;
   text-align: center;
   position: relative;
   height: 25px;
}


#fullscreen #fullscreen_contenu div#conteneur_navig div#footer span#legende_photo
{
   text-align: center;
   height: 20px;
   line-height: 20px;

}

div#contenu div.bloc_principal,
div#contenu div.bloc_principal_texte
{
    margin-bottom: 25px;
    border: 1px solid #D0D0D0;
    border-radius: 8px;
}

div#contenu div.bloc_principal
{
   background-color: #f3f3f3;
}

div#contenu div#inscrirenewsletter
{
   background-color: #ffA800;
   font-size: 13px;
   font-weight: bold;
}

div#contenu div.listing_review
{
   padding: 10px;
}

div#contenu div.listing_review div.auteur_comm
{
   font-weight: bold;
   margin-bottom: 15px;
}

div#contenu div.listing_review div.note_comm
{
	background-color: #FFA800;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 0 5px #DFE2F8;
    color: #444444;
    float: right;
    font-size: 1em;
    font-weight: bold;

    padding: 3px 10px;
}

div#contenu div.listing_review p.contenu_comm
{
   padding: 0px;
   margin: 15px 15px 15px 50px;
   font-size: 1.1em;
   color: #000000;
}

div#contenu div.listing_review div.traductions-display > div.traductions-textes > p
{
	font-size: 0.85em;
	background-color: #ffffff;
}

div#contenu div.listing_review div.traductions-display span.traductions-text
{
	border-radius: 8px;
}


div#contenu div.listing_review div.traductions-display > div.traductions-textes > p > span.traductions-bande-google
{
	margin-bottom: 0px;
}


div#contenu div.listing_review div.traductions-display
{
	margin-left: 30px;
}

div#contenu div.listing_review div.commentaire_quote
{
	background-position: 0px 0px;
}

div#contenu div.listing_review div.commentaire_quote_multi
{
	background-position: 0px 22px;
}

div#contenu div.listing_review div.commentaire_quote,
div#contenu div.listing_review div.commentaire_quote_multi
{
    background-repeat: no-repeat;
	background-image: url("img/Icone_Commentaires.png");
}

div#contenu div.listing_review ul.infos_comm
{
   margin-top: 15px;
}

div#contenu div.listing_review ul.infos_comm li
{
   font-size: 0.8em;
   color: #4d4d4d;
}

div#contenu div.listing_review div.commentaire
{
    margin-right: 250px;
}

div#contenu div.listing_review div.commentaire div.traductions-display > div.traductions-textes > p,
div#contenu div.listing_review div.commentaire div.traductions-display
{
    clear: none;
}

div#contenu div.listing_review div.commentaire div.traductions-display > ul.traductions-onglets
{
    float: none;
	text-align: right;
}

div#contenu div.listing_review div.infosannonce
{
    border-radius: 8px;
	background-color: #c0c0c0;
	padding: 10px;
	margin: 0px 0px 10px 10px;
	float: right;
	width: 210px;
	text-align: center;
}

div#contenu div.listing_review div.infosannonce img.photo_principale
{
	box-shadow: 0 0 5px #000000;
	border: 8px solid white;
}

div#contenu div.listing_review div.infosannonce div.descripannonce
{
	font-size: 0.8em;
	padding: 10px 0px;
}

div#contenu div.annonce_premium
{
    border: 3px solid #D0D0D0;
}

div#contenu div.bloc_principal div.info_bloc
{
	padding: 10px;
	text-align: center;
}

div#contenu div.bloc_principal div.bloc_editzp
{
	border-radius: 8px;
	box-shadow: 0 0 5px #c0c0c0;
	background-color: #ffffff;
	padding: 15px;
	font-size: 0.8em;
}

div#contenu div.bloc_principal div.bloc_editzp table.zp-props tr td:first-of-type
{
	width: 180px;
}
div#contenu div.bloc_principal div.bloc_editzp table.zp-props textarea
{
	width: 450px;
	height: 300px;
	font-size: 1.05em;
}
div#contenu div.bloc_principal div.bloc_editzp table.zp-props input[type=text],
div#contenu div.bloc_principal div.bloc_editzp table.zp-props select
{
	font-size: 1.05em;
}
div#contenu div.bloc_principal div.bloc_editzp table.zp-props input.long
{
	width: 450px;
}


div#contenu div.bloc_principal div.bloc_editzp + div.bloc_editzp
{
    margin-top: 25px;
}


div#contenu div.bloc_principal div.bloc_editzp h2
{
   font-size: 1.0em;
   margin-top: 40px;
}

div#contenu div.bloc_principal div.bloc_editzp#optimization_traduction h2
{
	margin-bottom: 0px;
}

div#contenu div.bloc_principal div.bloc_editzp#optimization_traduction span.optimization_info_traduction
{
	color:#c0c0c0 ;
}

div#contenu div.bloc_principal div.bloc_editzp h2:first-child
{
   margin-top: 0px;
}

div#contenu div.bloc_principal div.bloc_editzp div#boutondeclare
{
	text-align: center;
	margin: auto;
}

div#contenu div.bloc_principal div.bloc_editzp table,
table.blanc
{
	font-size: 1.1em;
}

div#contenu div.bloc_principal div.bloc_editzp table tr:first-child td,
table.blanc tr:first-child td
{
	border: none;
}

div#contenu div.bloc_principal div.bloc_editzp table td,
table.blanc td
{
	border: none;
	background: none;
}

div#contenu div.bloc_principal div.bloc_editzp div.wifiinfos
{
	background-color:#eeeeee;
	padding:10px;
	margin:5px;
	border-radius:8px;
}

div#contenu div.bloc_principal div.bloc_editzp div.wifiinfos > ul.property_list2 li:last-child
{
	border-left:1px solid #777777;
	padding-left:10px;
}

table.pricestoppos td
{
	padding: 2px;
}

table.pricestoppos tr td:first-child
{
	text-align: right;
	padding-right: 5px;
}

table.pricestoppos tr td
{
	width: 50%;
}

div#contenu div.bloc_principal div.bloc_editzp#signup_codeavantage
{
	text-align: center;
}

div#contenu div.bloc_principal div.bloc_editzp#signup_codeavantage span.codeavantagetitre
{
	font-size: 1.1em;
	font-weight: bold;
}

div#contenu div.bloc_principal div.bloc_editzp#signup_codeavantage span.resultatcodeop
{
	padding: 10px;
	text-align: left;
}

div#contenu div.bloc_principal div.bloc_editzp#signup_codeavantage img#madame
{
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}

div#contenu div.bloc_principal div.bloc_editzp#signup_codeavantage div#blocnumerovert
{
	margin: 10px;
	padding: 10px;
	background-color: #F2FFF8;
	border: limegreen 1px solid;
	color: #009146;
	font-weight: bold;
	text-align: center;
	border-radius: 8px;
	clear: both;

}

div#contenu div.bloc_principal div.bloc_editzp div#owner_infobulle
{
	background-color:#DBE3E9;
	width:290px;
	border-radius:4px;
	display:inline-block;
	margin-left:5px;
}

div#contenu div.bloc_principal div.bloc_editzp div#owner_infobulle div#owner_infobulle_into
{
	padding:8px;
	font-size:0.9em;
}

#tableaucomparatif span.gras
{
	font-weight: bold;
}

#tableaucomparatif span.vert
{
	color: darkgreen;
}

#tableaucomparatif span.titreannoncetableaucomparatif
{
	font-size: 1.3em;
}

#tableaucomparatif #tableau_comparatif
{
	font-size: 12px;
	text-align: center;
	border-collapse: collapse;
	background-color: white;
}

#tableaucomparatif table#tableau_comparatif th
{
	border: thin solid #e0dada;
	padding: 4px;
}

#tableaucomparatif table#tableau_comparatif td
{
	border: thin solid #e0dada;
	padding: 4px;
}

#tableaucomparatif .ligne_separation
{
	border: none;
	height: 10px;
	background: white;
}

#tableaucomparatif .ligne_titre_annonce td
{
	/*background-color: #ededed;*/
	text-align: left;
}

#tableaucomparatif .proprio
{
	font-weight: normal;
	font-size: 12px;
}

#tableaucomparatif .ligne_titre_annonce ul
{
	display: inline;
	margin: 0;
	margin-left: 10px;
}

#tableaucomparatif .ligne_titre_annonce li
{
	display: inline;
	float: left;
	padding-left: 20px;
	margin-right: 10px;
	font-weight: bold;
	background-repeat: no-repeat;
	background-image: url(img/tick_bleue.png);
	background-position: center left;
}

#tableaucomparatif .titre
{
	background-color: #568fac;
	color: white;
}

#tableaucomparatif .soustitre
{
	font-weight: normal;
}

#tableaucomparatif .top
{
	background: palegreen url(img/diagonals.gif) fixed;
}

#tableaucomparatif .bloc_actions
{
	float: right;
}

#tableaucomparatif .bloc_actions a
{
   float: left;
   margin-left: 5px;
}

#tableaucomparatif .bouton.inactif
{
	background: palegreen url(img/diagonals.gif) fixed;
}

#tableaucomparatif .bouton a
{
	color: white;
}

#tableaucomparatif .bouton a:hover
{
	color: black;
}

#tableaucomparatif .list_eqt li
{
	font-size: 10px;
}

#tableaucomparatif .list_eqt a
{
	color: red;
}

#tableaucomparatif p#arg_zone_loc
{
	font-size: 12px;
	margin-bottom: 15px;
}

#tableaucomparatif p#arg_zone_loc a
{
	font-size: 12px;
}


table#quelquesphotos td
{
	padding: 20px;
}


div#contenu table td textarea
{
	width: 350px;
	height: 150px;
}

div#contenu table td.libelle
{
	font-weight: bold;
    color: grey;
    vertical-align: top;
    padding-top: 8px;
	text-align: right;
	width: 250px;
}

div#contenu p.champobligatoire
{
    margin: 5px 0px 15px 0px;
    padding: 0px;
    color: black;
    font-weight: bold;
}

div#contenu div.info_confidentielle
{
    position: relative;
    background-color: #e9ebec;
    padding: 1px 1px 1px 70px;
    border-radius: 4px;
    margin: 10px 0;
}
div#contenu div.info_confidentielle.no_padding_left
{
	padding: 1px 10px;
}

div#contenu div.info_confidentielle > div.ico
{
    position: absolute;
    top: -3px;
    left: 20px;
    width: 21px;
    height: 25px;
    background-image: url('img/cadenas.png');
    background-repeat: no-repeat;
    background-position: center center;
}

div#contenu div.info_confidentielle p,
div#contenu div.info_confidentielle label
{
    font-size: 13px;
    margin: 0;
    font-weight: bold;
    color: #707070;
}

div#contenu table td.libelle.champobligatoire,
label.champobligatoire,
legend.champobligatoire
{
    color: black;
}

div#contenu p.champobligatoire::before,
div#contenu table td.libelle.champobligatoire::before,
label.champobligatoire::before,
legend.champobligatoire::before,
span.champobligatoire::before
{
    content: '*';
}

div#contenu div.bloc_principal div.bloc_editzp table td.libelle_creaannonce
{
    vertical-align: top;
    padding-top: 6px;
	text-align: right;
	width: 350px;
}

div#contenu div.bloc_principal div.bloc_editzp table.liste tr td
{
	border-bottom: 1px solid #dddddd;
	background: none;
}

div#contenu div.bloc_principal div.bloc_editzp table.liste tr.listeresa_infos_past,
div#contenu div.bloc_principal div.bloc_editzp table.liste tr.listetarif_infos_past
{
	color: #c0c0c0;
	display: none;
}

div#contenu div.bloc_principal div.bloc_editzp table.liste tr.listetarif_infos_nonloue
{
	background-color: #f6f6f6;
}

div#contenu div.bloc_principal div.bloc_editzp table.liste tr:hover,
div#contenu div.bloc_principal div.bloc_editzp table.liste tr.actif
{
	background-color: #c0c0c0;
	color: #000000;
}


div#contenu div.bloc_principal div.bloc_editzp table.liste tr td.listetarif_dates,
div#contenu div.bloc_principal div.bloc_editzp table.liste tr td.listeresa_dates
{
	width: 200px;
}

div#contenu div.bloc_principal div.bloc_editzp table.liste tr td.listetarif_tarif
{
	font-weight: bold;
	text-align: right;
}

div#contenu div.bloc_principal div.bloc_editzp table.liste tr td.listeresa_statut
{
	font-weight: bold;
}

div#contenu div.bloc_principal div.bloc_editzp table.liste tr.listetarif_modif,
div#contenu div.bloc_principal div.bloc_editzp table.liste tr.listeresa_modif
{
	display: none;
	background-color: #eeeeee;
}

div#contenu div.bloc_principal div.bloc_editzp table.liste tr.listetarif_modif td > div,
div#contenu div.bloc_principal div.bloc_editzp table.liste tr.listeresa_modif td > div
{
	margin: 20px;
}

div#contenu div.bloc_principal div.bloc_editzp table.liste tr.listetarif_modif input[type="text"],
#editresa #vostarifs #listetarifs_ajout_tarif input[type="text"]
{
	width: 60px;
	text-align: right;
}

div#contenu div.bloc_principal div.bloc_editzp table.liste tr.listetarif_modif input[type="text"],
#editresa #vostarifs #listetarifs_ajout_tarif input[type="text"].listetarifajout_dates,
#editresa #vosresa #listeresa_ajout_resa input[type="text"].listeresaajout_dates
{
	width: 80px;
	text-align: center;
}


div#contenu div.bloc_principal div.bloc_editzp table.liste tr td.listetarif_couleur
{
	width: 16px;
}

div#contenu div.bloc_principal div.bloc_editzp table.liste tr td.listetarif_couleur > div
{
	width: 16px;
	height: 16px;
	border-radius: 8px;
}

div#contenu div.bloc_principal div.bloc_editzp table.liste tr td.listetarif_actions,
div#contenu div.bloc_principal div.bloc_editzp table.liste tr td.listeresa_actions
{
	text-align: right;
	width: 200px;
}

div#contenu div.bloc_principal_texte
{
   padding: 10px;
   font-size: 0.9em;
}

div#contenu div.bloc_principal_texte ul
{
    margin-left: 40px;
    padding: 0;
    list-style: square;
}

div#contenu div.bloc_principal_texte div.forum_disclamer
{
	border-radius: 8px;
	padding: 10px;
	margin: 20px;
	background-color: darkorange;
}

div#contenu div.bloc_principal_texte#idsearch
{
	text-align: center;
}

div#contenu div.bloc_principal_texte#contratloc-dl p.question
{
	background-image: url("img/puceb.gif");
	background-position: left 3px;
	background-repeat: no-repeat;
	margin-top: 30px;
	padding-left: 16px;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	color: #296692;
	cursor: pointer;
}

div#contenu div.bloc_principal_texte#contratloc-dl div#texte-pub
{
	background-color: #cccccc;
	padding: 10px;
	margin: 0px;
	border-radius: 0px 0px 6px 6px;
}

div#contenu div.bloc_principal_texte#contratloc-dl img#numero-vert
{
	margin: 0px;
	margin-bottom: -8px;
	padding: 0px;
	font-size: 0px;
}

div#contenu div.bloc_principal_texte #div_autres_beneficiaires .autre_beneficiaire
{
	padding: 5px;
}

div#contenu div.bloc_principal_texte#claim_intro
{
    border: thin solid black;
	background-color: #FFE5B2;
}

div#contenu div.bloc_principal_texte#claim_pb
{
	background-color: #DDDDDD;
}

div#contenu div.bloc_principal_texte#claim_pb #claim_pb_cas_conteneur
{
	display: none;
	padding: 10px;
	background-color: #eeeeee;
	border-radius: 8px;
	margin-top: 20px;
}

div#contenu div.bloc_principal_texte#claim_pb .rep_mail_utilise
{
	padding-top: 20px;
}

div#contenu div.bloc_principal_texte#claim_pb .claim_pb_cas
{
	display: none;
}

div#contenu div.bloc_principal_texte#claim_pb .claim_pb_cas textarea,
div#contenu div.bloc_principal_texte#claim_pb #choix_motif_pb
{
	width: 100%;
}

div#contenu div.bloc_principal_texte#claim_annonce #blocannonce
{
	border-radius: 8px;
	padding: 10px;
	background-color: #eeeeee;
}

div#contenu div.bloc_principal_texte#claim_annonce #blocannonce img
{
	float: left;
	margin-right: 20px;
}

div#contenu div.bloc_principal_texte#insurance_intro,
div#contenu div.bloc_principal_texte#insurance_souscription #souscription
{
	text-align: center;
	border : 0px solid #ffffff;
}

div#contenu div.bloc_principal_texte_assurance
{
	border : 2px solid #828282;
	background-color:#d9d8d8 ;
}

div#contenu div.bloc_principal_texte#insurance_accroche div.question
{
	font-weight: bold;
}

div#contenu div.bloc_principal_texte#insurance_accroche div.reponse
{
	margin-left: 25px;
	background-image: url('img/puce_carre.gif');
    background-position: left 7px;
    background-repeat: no-repeat;
    padding-left: 14px;
}

div#contenu div.bloc_principal_texte#insurance_souscription table.table_insurance tr td
{
	background-color:#ffffff ;
	border:none ; 
}

div#contenu div.bloc_principal_texte#insurance_souscription table.table_insurance tr td.colonnetick
{
	width:22%;
}

div#contenu div.bloc_principal_texte#insurance_souscription table.table_insurance tr td.titre_assurance
{
	font-size:18px;
}

div#contenu div.bloc_principal_texte#insurance_souscription table.table_insurance tr.entete_colonne td
{
	background-color:#eaeaea ;
}

div#contenu div.bloc_principal_texte#insurance_souscription table.table_insurance tr.entete_tarif td
{
	font-weight:bold;
}

div#contenu div.bloc_principal_texte#insurance_souscription table.table_insurance tr.entete_colonne td:not(:first-child)
{
	text-align:center ;
}

div#contenu div.bloc_principal_texte#insurance_souscription table.table_insurance tr.entete_rubrique td
{
	border-top: 2px solid #4d4d4d ; 
	background-color:#eeeeee ;
	border-bottom: 1px solid #4d4d4d ; 
	color:#000000 ;	
}

div#contenu div.bloc_principal_texte#insurance_souscription table.table_insurance tr.entete_rubrique td span.liendetail
{
	margin-top:5px;
	display:block;
}

div#contenu div.bloc_principal_texte#insurance_souscription table.table_insurance tr.entete_rubrique td:first-child,
div#contenu div.bloc_principal_texte#insurance_souscription table.table_insurance tr.info td:first-child
{
	border-left: 1px solid #4d4d4d ;
}

div#contenu div.bloc_principal_texte#insurance_souscription table.table_insurance tr.entete_rubrique td,
div#contenu div.bloc_principal_texte#insurance_souscription table.table_insurance tr.info td
{
	border-right: 1px solid #4d4d4d ;
}

div#contenu div.bloc_principal_texte#insurance_souscription table.table_insurance tr.voirnotice td
{
	border-top: 1px solid #4d4d4d ;
	border-bottom: 1px solid #4d4d4d ;
}

div#contenu div.bloc_principal_texte#insurance_souscription table.table_insurance tr.entete_rubrique td span.titre
{
	font-weight:bold;	
}

div#contenu div.bloc_principal_texte#insurance_souscription table.table_insurance tr.annotation td
{
	color:#4d4d4d ;	
	background-color:#eeeeee;
}

div#contenu div.bloc_principal_texte#insurance_souscription table.table_insurance tr.info
{
	display:none;
}

div#contenu div.bloc_principal_texte#insurance_souscription table.table_insurance tr.info td
{
	color:#4d4d4d ;
	background-color:#fafafa;
}

div#contenu div.bloc_principal_texte#insurance_souscription table.table_insurance tr.espace
{
	height:20px;
}

div#contenu div.bloc_principal_texte#insurance_souscription table.table_insurance tr.espace10
{
	height:10px;
}

div#contenu div.bloc_principal_texte#insurance_souscription table.table_insurance tr.disclaimer_insurance td
{
	text-align:center;
	color:crimson;
	font-weight:bold;
}

div#contenu div.bloc_principal_texte#insurance_souscription table.table_insurance tr.entete_click
{
	cursor:pointer ;
}

div#contenu div.bloc_principal_texte#insurance_souscription table.table_insurance tr.table_entete td
{
	text-align:center;
	font-weight:bold;
}

div.souscrire_adar
{
	text-align:center;
}

div.souscrire_adar a
{
	color:#ffffff;
}

table.table_insurance tr td.noncouvert
{
	font-weight:bold;
	color:crimson;
}

div#contenu div.bloc_principal_texte#contratloc-dl p.reponse
{
	text-align: left;
}
div#contenu div.bloc_principal_texte#contratloc-dl div#pub
{
	margin-top: 30px;
	margin-bottom: 20px;
	border: solid thin #666666;
	border-radius: 8px;
}
div#contenu div.bloc_principal_texte#contratloc-dl div#titre-pub
{
	color: white;
	font-weight: bold;
	font-variant: small-caps;
	text-align: center;
	font-size: 16px;
	background-color: #666666;
	margin: 0px;
	border-radius: 5px 5px 0px 0px;
	padding: 3px 0px 3px 0px;
}

div#contenu div.bloc_principal_texte#contratloc-dl div#texte-pub div#numeroverde
{
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
}

div#contenu div.bloc_principal_texte#contratloc-dl img#numero-vert
{
	margin: 0px;
	margin-bottom: -8px;
	padding: 0px;
	font-size: 0px;
}
div#contenu div.bloc_principal_texte#contratloc-dl p#cond
{
	font-size: 10px;
}
div#contenu div.bloc_principal_texte#contratloc-dl p#lien-contrat
{
	border: solid thin #333333;
	border-radius: 8px;
	background-image: url('img/fichier_contrat.png');
	background-position: 5px center;
	background-repeat: no-repeat;
	background-color: #FFA800;
	text-align: center;
	font-variant: small-caps;
	padding: 8px;
	padding-left: 42px;
}
div#contenu div.bloc_principal_texte#contratloc-dl p#lien-contrat > a
{
	font-size: 18px;
}


div#contenu div.bloc_principal_texte#pubtv
{
	text-align: center;
}

div#contenu div.bloc_principal_texte#pubtv div#grand_tv
{
   position: relative;
   width: 580px;
   height: 414px;
   background-repeat: no-repeat;
   background-image: url("img/mvtv.jpg");
   margin: auto;
}

div#contenu div.bloc_principal_texte#pubtv div#moyen_tv
{
	position: absolute;
	width: 499px;
	height: 282px;
	background-color: black;
	left: 43px;
	top: 47px;
}

div#contenu div.bloc_principal_texte#pubtv span.lienvoirpub
{
	font-weight:bold ;
	text-decoration:underline ;
	color:#354159 ;
	cursor:pointer ;
}

div#contenu div.bloc_principal_texte#pubtv a#player
{
	display: block;
	width: 499px;
	height: 282px;
}

div#contenu div.bloc_principal_texte#freerenewal_intro
{
	text-align: center;
}


div#contenu div.bloc_principal_texte#freerenewal_intro span#accroche
{
   font-size: 24px;
   font-weight: bold;
   color: #FF591A;
}

div#contenu div.bloc_principal_texte#freerenewal_intro span#ssaccroche
{
   font-size: 18px;
   font-weight: bold;
   color: #FF591A;
}

div#contenu div.bloc_principal_texte#wrongmail
{
   text-align: center;
}

div#contenu div.bloc_principal_texte#addcomment_formulaire span.titrerubrique
{
	font-weight: bold;
	color: #FF5F23;
}


div#contenu div.bloc_principal_texte#addcomment_avertissement div#addcomment_avertissement_titre
{
	text-align: center;
	margin-bottom: 25px;
	font-weight: bold;
}

div#contenu div.bloc_principal_texte#addcomment_annonce img#photo_annonce
{
	box-shadow: 0 0 5px #C0C0C0;
	border: 8px solid white;
	float: left;
	margin-right: 25px;
}

div#contenu div.bloc_principal_texte#ownerprices a
{
	text-decoration: none;
}

div#contenu div.bloc_principal_texte#ownerprices p.tarif,
div#contenu div.bloc_principal_texte#ownerprices p.bouton,
div#contenu div.bloc_principal_texte#ownerprices p.photoexemple
{
	text-align: center;
}

div#contenu div.bloc_principal_texte#ownerprices span.tarif
{
	color: #5AB5FF;
	font-size: 1.7em;
}

div#contenu div.bloc_principal_texte#ownerprices p.bouton
{
	margin-bottom: 30px;
}


div#contenu div.bloc_principal_texte#ownerprices p.attention
{
	padding: 10px;
	background-color: rgb(220, 20, 60);
}


div#contenu div.bloc_principal_texte#ownerprices p#logos_cb
{
	text-align: center;
}


div#contenu div.bloc_principal_texte#prices div#plusieursannonces,
div#contenu div.bloc_principal_texte#paiements div#rappels
{
	margin: 20px 15% 20px 15%;
	padding: 20px;
	background-color: #eeeeee;
	border: 1px dashed #c0c0c0;
	font-size: 0.8em;
}

div#contenu div.bloc_principal_texte#prices div#plusieursannonces div#plusieursannoncesselect,
div#contenu div.bloc_principal_texte#prices div#selectdevise
{
	text-align: center;
}

div#contenu div.bloc_principal_texte#paiements ul li span.paiementtype
{
	color: #FF5F23;
	font-weight: bold;
}

div#contenu div.bloc_principal_texte#paiements ul li span.paiementrappel
{
	color: red;
	font-weight: bold;
}


div#contenu div.bloc_principal_texte#testi_intro
{
    border: thin solid black;
	background-color: #FFE5B2;
}

div#contenu div.bloc_principal_texte div.testimonial
{
   background-image: url('img/testimonials.png');
   background-position: 10px 0px;
   background-repeat: no-repeat;
}

div#contenu div.bloc_principal_texte div.testimonial_contenu
{
   border-left: 2px solid #c0c0c0;
   padding-left: 10px;
   margin: 30px 30px 10px 50px;
   font-size: 0.9em;
}

div#contenu div.bloc_principal_texte div.testimonial span.nom_testimonial
{
   font-weight: bold;
}

div#contenu div.bloc_principal_texte div.testimonial a
{
   float: right;
}

div#contenu div.bloc_principal_texte div.testimonial span.texte_testimonial
{
   font-style: italic;
   font-size: 0.9em;
}

div#contenu div.bloc_principal_texte h2,
div#contenu div.bloc_principal_texte p.question
{
   font-size: 1.1em;
   margin-top: 40px;
   font-weight: bold;
}

div#contenu div.bloc_principal_texte h2:first-child
{
   margin-top: 0px;
}

div#contenu div.bloc_principal_texte h3
{
   font-size: 1.0em;
   margin-top: 40px;
}

div#contenu div.bloc_principal_texte h3:first-child
{
   font-size: 1.0em;
   margin-top: 0px;
}

div#contenu div.bloc_principal_texte div#pointfortiphone ul
{
	margin-top: 15px;
	margin-bottom: 15px;
}

div#contenu div.bloc_principal div.barre_menu
{
	margin: 20px 10px 20px 10px;
	text-align: center;
	background-color: #37414c;
	border-radius: 8px;
	padding-bottom: 3px;
}

div#contenu div.bloc_principal div.barre_menu span
{
	color: #ffffff;
	font-size: 0.8em;
	margin: 3px;
	margin-left: 4px;
	margin-right: 4px;
	padding: 7px;
	vertical-align: middle;
	cursor: pointer;
}

div#contenu div.bloc_principal div.barre_menu h4
{
    display: inline;
    color: #ffffff;
	margin: 3px;
	margin-left: 4px;
	margin-right: 4px;
	padding: 7px;
    font-size: 0.8em;
	background-color: #5ab5ff;
	border-radius: 8px;
	font-weight: normal;
}

div#contenu div.bloc_principal div.barre_menu .book
{
	background-color: #ffA800;
	border-radius: 8px;
	border: 1px solid #828282;
	font-weight: bold;
	margin: 3px;
	padding: 6px 9px;
}

div#photos_fullscreen
{
   display: none;
}

div#photos_fullscreen_contenu
{
   position:relative
}

div#photos_fullscreen_contenu div#photos_fullscreen_contenu_fermer
{
   position: absolute;
   top: 5px;
   right: 5px;
   width: 30px;
   height: 30px;
   border-radius: 10px;
   border: 5px solid #ffffff;
   background-color: #000000;
   box-shadow: 0 0 5px #ffffff;
   cursor: pointer;
}

div#photos_fullscreen_contenu div#photos_fullscreen_contenu_fermer span#fermer
{
   display: block;
   line-height: 30px;
   height: 30px;
   text-align: center;
   color: #ffffff;
   font-weight: bold;
   font-size: 20px;

}

div#photos_fullscreen_contenu div#photos_fullscreen_contenu_image
{
   padding: 20px;
}

div#contenu div.bloc_principal div#photos
{
   text-align: center;

}
div#contenu div.bloc_principal div#photos li.landscape
{
	background-size: auto 100%;
}
div#contenu div.bloc_principal div#photos li.portrait
{
	background-size: 100% auto;
}

div#contenu div.bloc_principal div#photos div#footer_clear
{
   line-height: 0;
   height: 0;
   clear: both;
   font-size: 0;
   overflow: hidden;
   width: 100%;
}

div#contenu div.bloc_principal div#photos div#photo_principale
{
    margin-right: 360px;
}

div#contenu div.bloc_principal div#photos div#photo_principale img#grande_photo
{
	box-shadow: 0 0 5px #C0C0C0;
	border: 8px solid white;
    cursor: -moz-zoom-in !important;
	cursor: -webkit-zoom-in !important;
    cursor: zoom-in !important;
    cursor: pointer;
}


div#contenu div.bloc_principal div#photos div#photo_principale p#photo_medium
{
	margin: 0px;
	padding: 0px;
	height: 265px;
	line-height: 265px;
}

div#contenu div.bloc_principal div#photos div#photo_principale p#photo_medium img
{
	vertical-align: middle;
}

div#contenu div.bloc_principal div#photos div#photo_principale div#navigphoto
{
    font-size: 0.8em;
	text-align: center;
	display: inline-block;
	margin-top: 5px;
	width: 336px;
	margin: auto;
	margin-top: 5px;
	position: relative;
	height: 20px;
}


div#contenu div.bloc_principal div#photos div#photo_principale div#navigphoto span#legende_photo
{
    margin-left: 30px;
	margin-right: 30px;
	display: inline-block;
}

div#contenu div.bloc_principal div#photos div#photo_principale div#navigphoto div#prev
{
    position: absolute;
	width: 20px;
	height: 20px;
	cursor:pointer ;
}

div#contenu div.bloc_principal div#photos div#photo_principale div#navigphoto div#next
{
    position: absolute;
	right: 0px;
	width: 20px;
	height: 20px;
	cursor:pointer ;
}

div#contenu div.bloc_principal div#photos ul#vignettes
{
    width: 350px;
	float: right;
	margin-right: 10px;
	vertical-align: middle;
}

div#contenu div.bloc_principal div#photos ul#vignettes > li
{
    width: 60px;
	height: 60px;
	box-shadow: 0 0 0 #C0C0C0;
	border: 2px solid white;
	margin: 0 6px 6px 0;
	cursor: pointer;
	background-position: center center;
	background-repeat: no-repeat;
	float: left;
	opacity: 0.7;
	filter: alpha(opacity=70); /* For IE8 and earlier */
}

div#contenu div.bloc_principal div#photos ul#vignettes > li:hover
{

	box-shadow: 0 0 0 #4d4d4d;
	border: 2px solid #ffA800;
	cursor: pointer;
	opacity: 1;
	filter: alpha(opacity=100); /* For IE8 and earlier */
}

div#contenu div.bloc_principal div#photos ul#vignettes > li.actif
{

	border: 2px solid #1E90ff;
	cursor: pointer;
	opacity: 1;
	filter: alpha(opacity=100); /* For IE8 and earlier */
}

div#page div#contenu div.bloc_principal_titre
{
    border-radius: 7px 7px 0 0;
    padding: 10px;
    color: #4D4D4D;
	background-color: #D0D0D0;
    background-image: -moz-linear-gradient(center top, #eeeeee 0%, #D5D5D5 100%);
    background-image: -webkit-linear-gradient(#eeeeee, #D5D5D5);
    background-image: -ms-linear-gradient(top, #eeeeee, #D5D5D5);
    filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#eeeeee, endColorstr=#D5D5D5, GradientType=0);";
    background-image: linear-gradient(center top, #eeeeee 0%, #D5D5D5 100%);
    border-bottom: solid thin #C0C0C0;
}

div#page div#contenu div.bloc_principal_titre h3
{
    margin: 0;
    font-size: medium;
}

div#page div#contenu div.bloc_principal_titre h4
{
    margin: 0;
    font-size: medium;
	color: #4d4d4d;
}

div#page div#contenu div.bloc_principal_titre div#actions_rapides
{
    position: relative;
    float: right;
    font-size: 0.8em;
}

div#page div#contenu div.bloc_principal_titre div#actions_rapides > span#ar-lien-deroulant
{
    color: #2547b5;
    padding-right: 20px;
    background-image: url('img/actions_rapides.png');
    background-position: right center;
    background-repeat: no-repeat;
    cursor: pointer;
}

div#page div#contenu div.bloc_principal_titre div#actions_rapides > span#ar-lien-deroulant.actif
{
    background-image: url('img/actions_rapides_off.png');
}

div#page div#contenu div.bloc_principal_titre div#actions_rapides > ul#ar-menu-deroulant
{
    display: none;
    position: absolute;
    right: 0px;
    border: solid thin #4D4D4D;
    border-radius: 4px;
    padding: 10px;
    width: 200px;
    background-color: #efefef;
    font-size: 0.9em;
    z-index: 1;
}

div#page div#contenu div.bloc_principal_titre div#actions_rapides > ul#ar-menu-deroulant,
div#page div#contenu div.bloc_principal_titre div#actions_rapides > ul#ar-menu-deroulant a
{
    color: #4D4D4D;
}

div#page div#contenu div.bloc_principal_titre div#actions_rapides > ul#ar-menu-deroulant a:hover
{
    text-decoration: underline;
}

div#page div#contenu div.bloc_principal_titre div#actions_rapides > ul#ar-menu-deroulant > li
{
    font-weight: bold;
}

div#page div#contenu div.bloc_principal_titre div#actions_rapides > ul#ar-menu-deroulant > li > ul
{
    margin-left: 10px;
}

div#page div#contenu div.bloc_principal_titre div#actions_rapides > ul#ar-menu-deroulant > li > ul > li
{
    font-weight: normal;
    color: #666666;
}

div#page div#contenu div.bloc_principal_titre div#actions_rapides > ul#ar-menu-deroulant > li > ul > li::before
{
    content: '--- ';
}

div#page div#contenu div.bloc_principal_titre img#bloc_principal_titre_vignette
{
   height: 75px;
   background-color: white;
   float: left;
   margin-right: 10px;
   border: 3px solid white;
   box-shadow: 0 0 2px #C0C0C0;
   border-radius: 3px;
}


div#page div#contenu div.bloc_principal_titre > p.titresaisi
{
    margin: 10px 0 0 0;
    font-weight: normal;
    display: block;
    font-size: 0.8em;
	color: #000000;
	font-style: italic;
}

div#page div#contenu div.bloc_principal_titre > p.titresaisi
{
    margin: 10px 0 0 0;
    font-weight: normal;
    display: block;
    font-size: 0.8em;
	color: #000000;
	font-style: italic;
}

div#page div#contenu div.bloc_principal_titre > p.soustitre
{
    margin: 0 0 5px 0;
    font-weight: normal;
    display: block;
    font-size: 0.8em;
}

div#page div#contenu div.bloc_principal_titre div.resume_prix,
div#page div#contenu div.bloc_principal_titre div.resume_prix_promo
{
    float: right;
    color: black;
    font-weight: bold;
	text-align: right;
}

div#page div#contenu div.bloc_principal_titre div.resume_prix
{
    color: black;
}

div#page div#contenu div.bloc_principal_titre div.resume_prix_promo
{
    background-color: #FFA800;
	border: 1px solid #FF7200;
	color: white;
	border-radius: 8px;
}

div#page div#contenu div.bloc_principal_titre div.resume_prix_promo div.resume_prix_promo_into
{
	padding: 8px;
}

div#page div#contenu div.bloc_principal_titre div.resume_prix_promo div.texte_promo
{
    background-color: #FF7200;
	color: white;
	padding: 5px;
	text-align: center;
	border-radius: 0px 0px 6px 6px;
	font-size: 0.8em;
}

div#page div#contenu div.bloc_principal_titre div.resume_prix_promo div.resume_prix_promo_into span.aucunecommission,
div#page div#contenu div.bloc_principal_titre div.resume_prix span.aucunecommission
{
    background-color: #F2F4F9;
	border-radius: 4px;
	font-size: 0.7em;
	font-weight: normal;
	padding: 2px 6px;
	float: right;
}

div#page div#contenu div.bloc_principal_titre span.aucunecommission + span.aucunecommission
{
    margin-right: 5px;
}

div#page div#contenu div.bloc_principal_titre div.resume_prix_promo div.resume_prix_promo_into span.prix,
div#page div#contenu div.bloc_principal_titre div.resume_prix span.prix
{
    font-size: 1.3em;
    text-align: right;
}

div#page div#contenu div.bloc_principal_titre div.resume_prix_promo div.resume_prix_promo_into span.periode,
div#page div#contenu div.bloc_principal_titre div.resume_prix span.periode
{
    margin-top: 0;
    text-align: right;
    font-size: 0.6em;
}

div#page div#contenu div.bloc_principal_texte table#infoscontact .champsaisie
{
	width: 250px;
	font-size: 1em;
	font-family: arial;
}

div#page div#contenu div.bloc_principal_texte table#infoscontact #message
{
	width: 350px;
	height: 150px;
	font-size: 1em;
	font-family: arial;
}

div.bloc_principal div.detail_annonce
{
    margin-top: 10px;
}

div.bloc_principal div.detail_annonce div.photos
{
    float: left;
    width: 260px;
    margin-left: 10px;
	margin-bottom: 10px;
}

div.bloc_principal div.detail_annonce div.photos img.photo_principale
{
    border: 6px solid white;
    width: 240px;
    height: 160px;
    box-shadow: 0 0 5px #C0C0C0;
}


div.bloc_principal div.detail_annonce div.photos ul.vignettes li
{
    box-shadow: 0 0 5px #C0C0C0;
    width: 124px;
    height: 124px;
	margin-bottom: 4px;
	background-color: #ffffff;
	float: left;
}

div.bloc_principal div.detail_annonce div.photos ul.vignettes li:nth-child(odd)
{
    margin-right: 4px;
}

div.bloc_principal div.detail_annonce div.photos ul.vignettes li > a
{
    width: 120px;
	height: 120px;
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	margin: 2px;
}

div.bloc_principal div.detail_annonce div.contenu_annonce
{
    margin-left: 275px;
    margin-right: 10px;
}

div.bloc_principal div.detail_annonce div.contenu_annonce ul.resume
{
    width: 100%;
	margin-bottom: 20px;
}

div.bloc_principal div.detail_annonce div.contenu_annonce ul.resume li
{
    float: left;
	width: 50%;
}

div.bloc_principal div.detail_annonce div.contenu_annonce ul.resume li:last-child
{
	width: 100%;
	height: 20px;
}

div.bloc_principal div.detail_annonce div.contenu_annonce ul.resume li > span
{
    padding-left: 23px;
	background-image: url("img/puce_orange.gif");
	background-position: 8px 8px;
	background-repeat: no-repeat;
	display: block;
	font-size: 0.85em;
}


div.bloc_principal div.detail_annonce div.contenu_annonce div.blocpremium
{
   margin-top: 8px;
}

div.bloc_principal div.detail_annonce div.contenu_annonce div.commentaires,
div.bloc_principal div.detail_annonce div.contenu_annonce div.equipements,
div.bloc_principal div.detail_annonce div.contenu_annonce div.titreperso,
div.bloc_principal div.detail_annonce div.contenu_annonce div.description
{
   margin-top: 5px;
}

div.bloc_principal div.detail_annonce div.contenu_annonce div.titreperso
{
   margin-bottom: 8px;
   font-style: italic;
}


div.bloc_principal div.detail_annonce div.contenu_annonce div.description
{
   font-style: italic;
}

div.bloc_principal div.detail_annonce div.contenu_annonce div.commentaires,
div.bloc_principal div.detail_annonce div.contenu_annonce div.titreperso,
div.bloc_principal div.detail_annonce div.contenu_annonce div.description
{
    background-position: top left;
    background-repeat: no-repeat;
	background-image: url("img/Icone_Commentaires.png");
}


div.bloc_principal div.detail_annonce div.contenu_annonce div.voirtout
{
	text-align: right;
}

div.bloc_principal div.detail_annonce div.contenu_annonce div.voirtout a
{
	font-size: 0.9em;
}

div.bloc_principal div.detail_annonce div.contenu_annonce span.commentaires_bloc_titre,
div.bloc_principal div.detail_annonce div.contenu_annonce span.equipement_bloc_titre,
div.bloc_principal div.detail_annonce div.contenu_annonce span.description_bloc_titre
{
    font-weight: normal;
	clear:left;
}

div.bloc_principal div.detail_annonce div.contenu_annonce div.commentaire_loca,
div.bloc_principal div.detail_annonce div.contenu_annonce div.equipements_bloc,
div.bloc_principal div.detail_annonce div.contenu_annonce div.titreperso_contenu,
div.bloc_principal div.detail_annonce div.contenu_annonce div.description_contenu
{
    background-color: #ffffff;
	color: #4d4d4d;
	padding: 10px;
	margin-left: 30px;
	border-radius: 8px;
	font-size: 0.85em;
}

div.bloc_principal div.detail_annonce div.contenu_annonce div.commentaire_loca div.commentaire_loca_nom
{
    font-weight: bold;
	background-position: top left;
    background-repeat: no-repeat;
	background-image: url("img/icone_bonhomme_20.png");
	padding-left: 24px;
}

div.bloc_principal div.detail_annonce div.contenu_annonce div.commentaire_loca div.commentaire_loca_nom span.note
{
	background-color: #ffA800;
	border-radius: 4px;
	padding: 1px 5px;
	margin-left: 5px;
	float: right;
}

div.bloc_principal div.detail_annonce div.contenu_annonce div.commentaire_loca span.message
{
	font-style: italic;
}

div.elements_info
{
    padding-bottom: 10px;
}

span.elt_info
{
    font-weight: normal;
    background-position: 6px center;
    background-repeat: no-repeat;
    background-image: url('img/tick_bleue.png');
    border: 1px solid #c2c2c2;
    border-radius: 6px;
    background-color: #ffffff;
    padding-left: 28px;
    padding-right: 6px;
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 0.85em;
    color: #4d4d4d;
    display: inline-block;
    margin-top: 5px;
    margin-right: 5px;
}

div.bloc_principal div.detail_annonce div.contenu_annonce div.commentaires_loca p.nb_recommendations
{
    font-weight: bold;
    margin: 0;
    margin-top: 5px;
    margin-bottom: 8px;
}

div.bloc_principal div.detail_annonce div.contenu_annonce div.commentaires_loca div.commentaire
{
    margin-bottom: 5px;
    padding: 8px;
    background-color: #EDEEEF;
    font-size: small;
}

div.bloc_principal div.detail_annonce div.contenu_annonce div.commentaires_loca div.commentaire span.nom_loca
{
    font-weight: bold;
    background-image: url('img/bonhomme_commentaire.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 23px;
}

div.bloc_principal div.detail_annonce div.contenu_annonce div.commentaires_loca div.commentaire span.note_loca
{
    border: 1px solid black;
    border-radius: 8px;
    background-color: #F8C66C;
    font-weight: bold;
    padding-left: 3px;
    padding-right: 3px;
}

div.bloc_principal div.detail_annonce div.contenu_annonce div.commentaires_loca div.commentaire span.date_loca
{
}

div.bloc_principal div.detail_annonce div.contenu_annonce div.commentaires_loca div.commentaire p.texte_commentaire
{
    font-style: italic;
    margin-bottom: 8px;
}

div.bloc_principal div.bloc_principal_footer div.actions
{

    text-align: right;
    margin-bottom: 10px;
    margin-right: 7px;
	margin-top: 10px;
	margin-bottom: 10px;
	float: right;
}

div.bloc_principal div.actions .bouton_action + .bouton_action
{
    margin-left: 10px;
}

div.bloc_principal div.bloc_principal_footer
{
    background-color: #e6e6e6;
    border-radius: 0 0 7px 7px;
    clear: both;
    margin-top: 20px;
}

div.bloc_principal div.bloc_principal_footer p
{
    padding: 15px 0 0 10px;
    color: #999999;
    font-size: 0.7em;
}

div.bloc_principal div.bloc_principal_footer p a
{
    padding-left: 20px;
    background-position: left center;
    background-repeat: no-repeat;
    display: inline;
}

div.bloc_principal div.bloc_principal_footer p a.sms_statut
{
    background-image: url('img/phone.png');
    margin-left: 5px;
}

div.bloc_principal div.bloc_principal_footer p a.sms_statut.off
{
    color: #888888;
}

div#contenu div.bloc_principal div.contenant_property table.ownerstats td:first-child
{
    text-align: right;
	font-size: 0.9em;
}

div#contenu div.bloc_principal div.contenant_property table.ownerstats td:last-child
{
    width: 450px;
}

div#contenu div.bloc_principal div.contenant_property table.ownerstats td:last-child div
{
    height: 20px;
	background-color: #aaaaaa;
	text-align: right;
	line-height: 20px;
	font-size: 0.8em;
	color: #ffffff;
	border-radius: 0px 8px 8px 0px;
}

div#contenu div.bloc_principal div.contenant_property table.ownerstats td:last-child div span
{
	padding-right: 5px;
	font-weight: bold;
}

div#contenu div.bloc_principal div.contenant_property
{
    background-position: top left;
    background-repeat: no-repeat;
    margin-left: 10px;
    margin-right: 10px;
	margin-bottom: 10px;
}

div#contenu div.bloc_principal div.contenant_property ~ div.contenant_property
{
    margin-top: 20px;
}

div#contenu div.bloc_principal div.contenant_property#desc_property
{
    background-image: url("img/Icone_Annonce.png");
}

div#contenu div.bloc_principal div.contenant_property#siteperso_property
{
    background-image: url("img/Icone_SitePerso.png");
}

div#contenu div.bloc_principal div.contenant_property#calendrier_property
{
    background-image: url("img/Icone_Calendriers.png");
}

div#contenu div.bloc_principal div.contenant_property#chiffres_property
{
    background-image: url("img/Icone_Chiffres.png");
}

div#contenu div.bloc_principal div.contenant_property#classement_property
{
    background-image: url("img/Icone_Label.png");
}

div#contenu div.bloc_principal div.contenant_property#qualite_property
{
    background-image: url("img/Icone_InfoQualite.png");
}

div#contenu div.bloc_principal div.contenant_property#composition_property
{
    background-image: url("img/Icone_Composition.png");
}

div#contenu div.bloc_principal div.contenant_property#equipement_property
{
    background-image: url("img/Icone_Equipement.png");
}

div#contenu div.bloc_principal div.contenant_property#zone_property
{
    /*background-image: url("img/Icone_ZonesTouristiques.png");*/
	background-image: url("img/Icone_Zoom.png");
}

div#contenu div.bloc_principal div.contenant_property#localisation_property
{
    background-image: url("img/Icone_Localisation.png");
}

div#contenu div.bloc_principal div.contenant_property#plan_property
{
    background-image: url("img/Icone_Plan.png");
}

div#contenu div.bloc_principal div.contenant_property#acces_property
{
    background-image: url("img/Icone_Acces.png");
}

div#contenu div.bloc_principal div.contenant_property#vuetroisd_property
{
    background-image: url("img/Icone_3D.png");
}

div#contenu div.bloc_principal div.contenant_property.commentaire_property
{
    background-image: url("img/Icone_Commentaires.png");
}

div#contenu div.bloc_principal div.contenant_property.procedure_property
{
    background-image: url("img/Icone_Zoom.png");
}

div#contenu div.bloc_principal div.contenant_property#promo_property
{
    background-image: url("img/Icone_Promotion.png");
}

div#contenu div.bloc_principal div.contenant_property#tarifs_property
{
    background-image: url("img/Icone_Tarifs.png");
}

div#contenu div.bloc_principal div.contenant_property#proprio_property
{
    background-image: url("img/Icone_Membre.png");
}

div#contenu div.bloc_principal div.contenant_property#stat_mois
{
    background-image: url("img/icones_under/Icone_Annonce.png");
}

div#contenu div.bloc_principal div.contenant_property#stat_prec
{
    background-image: url("img/icones_under/Icone_Annonce.png");
}

div#contenu div.bloc_principal div.demande
{
    background-image: url("img/icones_under/Icone_Annonce.png");
}

div#contenu div.bloc_principal div.contenant_property#alerte_sms_principe
{
    background-image: url("img/icones_under/Icone_Annonce.png");
}

div#contenu div.bloc_principal div.contenant_property#alerte_sms_tarif
{
    background-image: url("img/icones_under/Icone_Annonce.png");
}

div#contenu div.bloc_principal div.contenant_property#alerte_sms_activation
{
    background-image: url("img/icones_under/Icone_Annonce.png");
}

div#contenu div.bloc_principal div.contenant_property.demande
{
    background-image: url("img/mail.png");
}

div#contenu div.bloc_principal div.contenant_property div.contenu_property
{
    border: 1px solid black;
    margin-top: 10px;
    margin-left: 30px;
    padding: 15px;
    background-color: #fcfcfc;
    border: 1px solid #cccccc;
    border-radius: 10px;
    box-shadow: 0 0 5px #dfe2f8;
	font-size: 0.9em;
}

div#contenu div.bloc_principal div.contenant_property div.contenu_property div.titre_note
{
    position: relative;
}

div#contenu div.bloc_principal div.contenant_property div.contenu_property h5
{
    margin: 0;
    margin-bottom: 10px;
    font-size: 16px;
    color: #4D4D4D;
}

p.comm-plus
{
    margin: 20px 10px 0 45px;
    text-align: right;
    font-size: 0.9em;
}

p#comm-plus-top
{
    margin: 0px 10px 0 45px;
    text-align: right;
    font-size: 0.9em;
	float:right;
}

p.comm-plus a
{
    display: inline-block;
    border: 1px solid #CCCCCC;
    border-radius: 8px;
    box-shadow: 0 0 5px #DFE2F8;
    padding: 3px 7px 3px 35px;
    background-image: url("img/accordion-plus.png");
    background-position: 10px center;
    background-repeat: no-repeat;
    background-color: #FCFCFC;
}

div#contenu div.bloc_principal div.contenant_property.commentaire_property div.contenu_property h5
{
    float: left;
}

div#contenu div.bloc_principal div.contenant_property div.contenu_property h5 span.date_comm
{
    font-weight: normal;
    margin-right: 10px;
}

div#contenu div.bloc_principal div.contenant_property div.contenu_property h6
{
    font-weight: bold;
    margin: 20px 0 5px 0;
    padding: 0;
    font-size: 0.8em;
}

div#contenu div.bloc_principal div.contenant_property div.contenu_property p.note
{
    float: right;
    position: absolute;
    top: -20px;
    right: -5px;
    padding-top: 5px;
    padding-bottom: 9px;
    width: 45px;
    height: 15px;
    background-color: #ffa800;
    color: #444444;
    border-radius: 6px;
    box-shadow: 0 0 5px #dfe2f8;
    font-size: 1em;
    font-weight: bold;
    text-align: center;
}

div#contenu div.bloc_principal div.contenant_property div.contenu_property > p
{
    margin: 0;
    font-size: 0.8em;
    text-align: justify;
}

div#contenu div.bloc_principal div.contenant_property div.contenu_property > ul.property_list1,
div#contenu div.bloc_principal div.contenant_property div.contenu_property > ul.property_list2,
div#contenu div.bloc_principal div.contenant_property div.contenu_property > ul.property_list3
{
    font-size: 0.8em;
}

div#contenu div.bloc_principal div.contenant_property div.contenu_property > ul.property_list1 > li,
div#contenu div.bloc_principal div.contenant_property div.contenu_property > ul.property_list2 > li,
div#contenu div.bloc_principal div.contenant_property div.contenu_property > ul.property_list3 > li
{
    padding-left: 20px;
    background-image: url("img/puce.png");
    background-repeat: no-repeat;
    background-position: left top;
}

div#contenu div.bloc_principal div.contenant_property div.contenu_property > ul.property_list1 > li.li_orange,
div#contenu div.bloc_principal div.contenant_property div.contenu_property > ul.property_list2 > li.li_orange,
div#contenu div.bloc_principal div.contenant_property div.contenu_property > ul.property_list3 > li.li_orange
{
    padding-left: 20px;
    background-image: url("img/puce_orange.png");
    background-repeat: no-repeat;
    background-position: left top;
}

div#contenu div.bloc_principal div.contenant_property div.contenu_property > ul.property_list2 > li,
ul.property_list2 > li
{
    float: left;
    width: 45%;
}

div#contenu div.bloc_principal div.contenant_property div.contenu_property > ul.property_list3 > li,
ul.property_list3 > li
{
    float: left;
    width: 30%;
}


div#contenu div.bloc_principal div.contenant_property div.contenu_property p.detail_note
{
    margin-top: 10px;
    font-size: 0.7em;
    text-align: right;
}

div#contenu div.bloc_principal div.contenant_property#qualite_property div.contenu_property
{
    border: 1px solid #FFA800;
}

div#contenu div.bloc_principal div.contenant_property#vuetroisd_property div#gg_detection_ok,
div#contenu div.bloc_principal div.contenant_property#vuetroisd_property div#gg_detection_ko
{
    background-image: url("img/3D_detail.png");
	background-repeat: no-repeat ;
	background-position: left center ;
	padding-left: 110px;
}


div#contenu div.bloc_principal div#tarifs_property div.bloctarifrappel
{
	float: right;
	font-weight: bold;
	font-size: 1.1em;
}

div#contenu div.bloc_principal a.detailannonce_pourquoi_avis_fiables
{
    margin-left: 40px;
}

div#contenu div.bloc_principal div#tarifs_property a.detailannonce_tarifs_moinscher,
div#contenu div.bloc_principal a.detailannonce_pourquoi_avis_fiables
{
	color: #1E90FF;
	font-weight: bold;
}

div#contenu div.bloc_principal div#tarifs_property table td.rate
{
	text-align: right;
}

div#contenu div.bloc_principal div#tarifs_property table td.couleur
{
	width: 50px;
	text-align: right;
}

div#contenu div.bloc_principal div#tarifs_property table td.couleur div.tarifcouleur
{
	border-radius: 5px;
	width: 10px;
	height: 10px;
	float:right;
}

div#contenu div.bloc_principal div#tarifs_property table td.tarifaff
{
	width: 120px;
	text-align: right;
}
/**
 * TEMP : ZP Photos
 */
.zp-dynupl .zp-dynupl-columns { display: table; width; 100%; }
.zp-dynupl .zp-dynupl-columns .zp-dynupl-column { display: table-cell; vertical-align: top; }
.zp-dynupl .zp-dynupl-box { width: 150px; }
.zp-dynupl #dragndropimage {
    border: 1px solid #cecece;
    width: 120px;
    height: 120px;
    margin: 15px;
    padding: 15px;
    text-align: center;
}
.zp-dynupl #zp-messages {
    padding: 15px;
}
.zp-dynupl #zp-messages div { margin: 0px 0px 4px 0px; }
.zp-dynupl #zp-messages div {
    color: #880000;
    background-color: #F7D9D9;
    padding: 4px 7px;
    border-radius: 2px;
    text-align: center;
}


div.upl-preview {
    display: inline-block;
    margin: 7px auto;
    position: relative;
    padding: 9px;
    vertical-align: top;
    box-shadow: rgba(0,0,0,0.3) 0px 0px 5px;
}
div.upl-preview div.img {
    text-align: center;
    height: 130px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: auto 100%;
    overflow-x: hidden;
}
div#photo_secondaire div.upl-preview
{
    margin: 7px 15px;
}
div.upl-preview img {
    display: block;
}
div.upl-preview div.upl-progress {
    position: absolute;
    height: 8px;
    top: -1px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255,0.5);
}
div.upl-preview div.upl-progress div.text {
    text-align: center;
    padding: 30px 0px 0px 0px;
    font-size: 13px;
    text-shadow: rgba(255,255,225,0.7) 0px 0px 5px;
}
div.upl-preview div.upl-progress div.bar {
    width: 130px;
    height: 8px;
    margin: 15px auto;
    border: 1px solid #555555;
    background-color: #ffffff;
    background-image: -moz-linear-gradient(#cccccc,#ffffff);
    box-shadow: rgba(0,0,0,0.4) 0px 0px 5px;
}
div.upl-preview div.upl-progress div.bar div {
    background-color: #6295D1;
    background-image: -moz-linear-gradient(#6295D1,#4B82C1);
    height: 8px;
}
div.upl-image-resize {
    height: 300px;
    width: 450px;       /* Ratio = 1,5 */
    background-size: auto 100%;
    background-position: center center;
    margin: 0px auto;
}

div.upl-preview-addcomment  {
	text-align:left ;
}
div.upl-preview-addcomment div.upl-progress div.bar {
    width: 130px;
    height: 8px;
    margin: 15px auto;
    border: 1px solid #555555;
    background-color: #ffffff;
    background-image: -moz-linear-gradient(#cccccc,#ffffff);
    box-shadow: rgba(0,0,0,0.4) 0px 0px 5px;
}
div.upl-preview-addcomment div.upl-progress div.bar div {
    background-color: #6295D1;
    background-image: -moz-linear-gradient(#6295D1,#4B82C1);
    height: 8px;
}

/**
 * Fenêtre modale
 */
div.modal-popup
{
    background-color: rgba(0,0,0,0.5);
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 300;
}
div.modal-popup div.modal-content
{
    background-color: #ffffff;
    border: 1px solid #3b3b3b;
    box-shadow: rgba(0,0,0,0.5) 0px 0px 15px;
    position: absolute;
    padding: 7px 15px;
    font-size: 14px;
    border-radius: 3px;
    max-width: 600px;
    max-height: 450px;
    overflow: auto;
}
div.modal-popup div.modal-content.error
{
    background-color: #cc3333;
    color: #ffffff;
    border-color: #880000;
}
div.modal-popup div.modal-content.error .bouton_action3
{
    background-color: #cc0000;
    background-image: linear-gradient(#cc0000,#990000);
    border-color: #880000;
    color: #ffffff;
}
div.modal-popup div.modal-content.error .bouton_action3:hover
{
    background-color: #cc0000;
    background-image: linear-gradient(#E51212,#990000);
    border-color: #880000;
    color: #ffffff;
}


/**
 * TEMP : grab
 */
#page #contenu .bloc_principal#editphotos .changelegende
{
    border: none !important;
}
#page #contenu .bloc_principal#editphotos ul#listephotos .photo_secondaire
{
    cursor: inherit !important;
}
#page #contenu .bloc_principal#editphotos ul#listephotos .image-zoom
{
    cursor: inherit !important;
    position: relative;
}
#page #contenu .bloc_principal#editphotos ul#listephotos div.zoom-photo
{
    width: 16px;
    height: 16px;
    display: block;
    position: absolute;
    right: 5px;
    bottom: 5px;
    background: rgba(255,255,255,1) url('/style/img/zoom_in.png') no-repeat center center;
    padding: 7px;
    border-radius: 3px 0px 0px 0px;
    cursor: pointer;
}
#page #contenu .bloc_principal#editphotos ul#listephotos > li,
#page #contenu .bloc_principal#editphotos ul#listephotos li div span.intitule_photo
{
    cursor: -webkit-grab !important;
    cursor: -moz-grab !important;
    cursor: grab !important;
}
#page #contenu .bloc_principal#editphotos ul#listephotos div.cursor-grabbing
{
    cursor: -webkit-grabbing !important;
    cursor: -moz-grab !important;
    cursor: grabbing !important;
}
#page #contenu .supprimer_photo a
{
    color: #cc3333;
    font-size: 11px !important;
    display: inline-block;
    padding-left: 22px;
    background: transparent url('/Images/cross.gif') no-repeat 2px center;
}
#page #contenu .supprimer_photo a:hover
{
    color: #cc6666;
}
.changephoto
{
    background-color: #fafafa;
    box-shadow: 0 0 5px #c0c0c0;
    border-radius: 8px;
    padding: 8px 0px;
}
.intitule_photo
{
    border: none !important;
    background-color: transparent !important;
}
#page #contenu .bloc_principal#editphotos table#photos_principales td.blocphoto
{
    background-color: transparent !important;
    box-shadow: none !important;
}
#page #contenu .bloc_principal#editphotos table#photos_principales td.blocphoto div.blocphotointo
{
    background-color: #fafafa;
    box-shadow: 0 0 5px #c0c0c0;
    border-radius: 8px;
    margin-bottom: 20px;
}
.changephoto div.title
{
    font-weight: bold;
    text-align: center;
    color: #F9A000;
    background: transparent url('/Images/upload_photo.png') no-repeat left top;
    display: table;
    font-weight: bold;
    font-size: 14px;
    padding: 7px 4px 12px 40px;
    margin: 0px auto;
}
.changephoto div.submit
{
    padding: 0px;
    margin: 7px 0px 0px 0px;
    text-align: center;
}
.aktec-input-hidden
{
    float: left;
    padding: 0px;
    margin: 0px;
    border: none;
    width: 0px;
    height: 0px;
}
.aktec-input-layer
{
    border: 1px solid #cccccc;
    background-color: #ffffff;
    overflow: hidden;
    display: inline-block;
    border-radius: 4px;
}
.aktec-input-layer:hover
{
    border-color: #999999;
}
.aktec-input-layer.active
{
    border-color: #000000;
}
.aktec-input-layer input
{
    border: none !important;
    background: transparent !important;
    width: 150px;
    padding: 4px 7px 0px 7px;
}
.aktec-input-layer button::-moz-focus-inner
{
    border: none;
}
.aktec-input-layer button
{
    border: none;
    float: left;
    border-right: 1px solid #cccccc;
    margin: 0px;
    outline: none;
    padding: 0px;
    background-color: #c0c0c0;
    background-image: linear-gradient(#f0f0f0,#e0e0e0);
    cursor: pointer;
    color: #333333;
    box-shadow: rgba(0,0,0,0.3) 0px 0px 5px;
    height: 100%;
    font-size: 0.9em;
    padding: 5px 7px;
    font-family: "Open Sans";
}
/*
 * DETAIL D'ANNONCE {{{
 */

div#demo_bloc
{
    border-radius: 8px;
    background-color: #FFA800;
    border: solid thin black;
    text-align: center;
    font-weight: bold;
    padding: 5px;
    margin-bottom: 15px;
}

/*
 * Calendrier {{{
 */

#calendrier_property div#prev, #calendrier_property div#next,
#editresa div.prev_calendriers, #editresa div.next_calendriers
{
	width: 30px;
	height: 30px;
	background-image: url('img/sprite-bouton-calendar.png');
	background-repeat: no-repeat;
}

#calendrier_property div#prev, #calendrier_property div#next
{
	margin-top: 80px;
	float: left;
}

#calendrier_property div#prev
{
	float: left;
}

#calendrier_property div#next
{
	float: right;
}

#editresa div.prev_calendriers,
#editresa div.next_calendriers
{
	position: absolute;
	bottom: 100px;
}

#editresa div.next_calendriers
{
	right: 0px;
}

#calendrier_property div#prev,
#editresa div.prev_calendriers
{
	background-position: -30px -30px;
}

#calendrier_property div#prev:hover,
#editresa div.prev_calendriers:hover
{
	cursor: pointer;
	background-position: -30px 0px;
}

#calendrier_property div#next,
#editresa div.next_calendriers
{
	background-position: 0px -30px;
}

#calendrier_property div#next:hover,
#editresa div.next_calendriers:hover
{
	cursor: pointer;
	background-position: 0px 0px;
}


#editresa .calendriers
{
	width: 665px;
	margin: 0px auto;
	position:relative
}

#editresa .calendriers .clear_calendar
{
	width: 577px;
}

#editresa .calendriers .centre_calendrier_dispo
{
	width: 585px;
	margin: auto;
}

#editresa .calendriers .titrecalendrier
{
	width: 577px;
	background-color: #ffA800;
	margin: auto;
	margin-bottom: 10px;

}

#editresa .alendriers .titrecalendrier .titre_calendrier_into
{
	padding: 5px;
}

#editresa .calendriers ul#calendrier_tarif_legende,
#editresa .calendriers ul#calendrier_dispo_legende
{
	width: 577px;
	margin: auto;
}

#editresa .calendriers ul#calendrier_tarif_legende li
{
	width: 18%;
	float: left;
	font-size: 0.9em;
	margin: 0px;
	padding: 0px;
	margin-bottom: 5px;
}

/* Item Non dispo à la location : dernier de la liste */
#editresa .calendriers ul#calendrier_tarif_legende li:last-child
{
	width: 48%;
	float: left;
	margin-bottom: 5px;
}

#editresa .calendriers ul#calendrier_dispo_legende li
{
	width: 23%;
	float: left;
	font-size: 0.9em;
	margin-bottom: 5px;
}


#editresa .calendriers ul#calendrier_dispo_legende li.finale
{
	width: 100%;
	float: none;
	margin: 0px;
	padding: 0px;
}

#editresa .calendriers ul#calendrier_tarif_legende li > div:first-child,
#editresa .calendriers ul#calendrier_dispo_legende li > div:first-child
{
	float: left;
	height: 16px;
	width: 16px;
	margin-right: 5px;
	margin-bottom: 0px;
}


#calendrier_property #calendrier,
#editresa #calendrier_dispo,
#editresa #calendrier_tarif
{
	position: relative;
	width: 585px;
	overflow: hidden;
	margin: auto;
	height: 213px;
}

#calendrier_property #calendrier ul#calendrier_dispo,
#editresa #calendrier_dispo > ul,
#editresa #calendrier_tarif > ul
{
	position: absolute;
	width: 4800px;
}

#calendrier_property #calendrier ul#calendrier_dispo > li,
#editresa #calendrier_dispo > ul > li,
#editresa #calendrier_tarif > ul > li
{
	width: 195px;
	float: left;
}

#calendrier_property div#legende
{
	padding-bottom: 8px;
	float: right;
}

div#minisite_conteneurprincipal div#minisite_partiecentrale div#legende
{
	padding-bottom: 20px;

}

div#minisite_conteneurprincipal div#minisite_partiecentrale div#comm span.comm_minisite_date
{
	color: #c0c0c0;
}

div#minisite_conteneurprincipal div#minisite_partiecentrale div#comm p.comm_minisite_detail_note
{
	border-left: 2px solid #c0c0c0;
	margin-left: 20px;
	padding-left: 10px;
	font-size: 0.8em;
}

div#minisite_conteneurprincipal div#minisite_partiecentrale div#comm p.comm_minisite_comm
{
	margin-right: 80px;
}

div#minisite_conteneurprincipal div#minisite_partiecentrale div#comm div.comm_minisite_note
{
	float: right;
	margin-top: 30px;
	border-radius: 8px;
	background-color: #ffA800;
	padding: 10px;
	font-weight: bold;
	font-size: 1.4em;
}

.includeiframe div#legende span,
#calendrier_property div#legende span,
div#minisite_conteneurprincipal div#minisite_partiecentrale div#dispo span
{
	font-size: 0.7em;
	padding: 4px 7px;
	margin: 4px;
	border-radius: 8px;
}

.includeiframe div#legende span#legende_cal_disponible,
#calendrier_property div#legende span#legende_cal_disponible,
div#minisite_conteneurprincipal div#minisite_partiecentrale div#dispo span#legende_cal_disponible
{
	background-color: #9DEA3A;
}

.includeiframe div#legende span#legende_cal_promo,
#calendrier_property div#legende span#legende_cal_promo,
div#minisite_conteneurprincipal div#minisite_partiecentrale div#dispo span#legende_cal_promo
{
	background-color: #FE8900;
}

.includeiframe div#legende span#legende_cal_reserve,
#calendrier_property div#legende span#legende_cal_reserve,
div#minisite_conteneurprincipal div#minisite_partiecentrale div#dispo span#legende_cal_reserve
{
	background-color: #c0c0c0;
}

#editresa .calendriers #bloc_calendrier_tarif,
#editresa .calendriers #bloc_calendrier_dispo
{
	position: relative;
	width: 585px;
	margin-top: 10px;
}

#editresa .calendriers #bloc_calendrier_tarif
{
	margin-bottom: 10px;
}

#editresa .calendriers #bloc_calendrier_dispo_help
{
	border-radius: 8px;
	border: 4px solid #828282;
	padding: 10px;
	margin: 10px 0px;
}

#editresa #bloc_calendrier_dispo_help div#bloc_calendrier_dispo_help_title
{
	cursor: pointer;
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
}

#editresa .calendriers #bloc_calendrier_dispo_help table#bloc_calendrier_dispo_etapes
{
	margin: auto;
}

#editresa .calendriers #bloc_calendrier_dispo_help table#bloc_calendrier_dispo_etapes td
{
	width: 193px;
	text-align: center;
}

#editresa .calendriers #bloc_calendrier_dispo_help table#bloc_calendrier_dispo_etapes td img.illustration
{
	margin-top: 5px;
}

#editresa .calendriers #bloc_calendrier_dispo_help table#bloc_calendrier_dispo_etapes td div.blocgris
{
	background-color: #eeeeee;
	height: 85px;
	line-height: 85px;
	padding: 0px 5px;
	border-radius: 6px;
}

#editresa .calendriers #bloc_calendrier_dispo_help table#bloc_calendrier_dispo_etapes td div.blocgris > div
{
	vertical-align: middle;
	line-height: 1.2em;
	display: inline-block;
	padding: 0px;
	margin: 0px;
}

#editresa .calendriers #bloc_calendrier_dispo_help table#bloc_calendrier_dispo_etapes td div.blocgris > div.explication_help,
#editresa .calendriers #bloc_calendrier_dispo_help table#bloc_calendrier_dispo_etapes td div.blocgris > div.explication_help_etape3
{
	font-size: 0.85em;
	font-weight: bold;
	padding-left: 5px;
	width: 110px;
	text-align: left;
}

#editresa .calendriers #bloc_calendrier_dispo_help table#bloc_calendrier_dispo_etapes td div.blocgris > div.explication_help_etape3
{
	width: 150px;
}

#editresa .calendriers span.formu_calendrier_ajax_loader
{
	position:absolute ;
	display:none ;
	background-repeat :no-repeat ;
	background-image : url("../img/site/_global/ajax_loader.gif");
	width:16px;
	height:16px;
	left: 0px;
	bottom:0px;
	
}


#editresa .calendriers .formu_calendrier_dispo_boite_dialogue,
#editresa .calendriers .formu_calendrier_tarif_boite_dialogue
{
	display: none;
	width: 70%;
	left: 15%;
	border-radius: 8px;
	box-shadow: 0 0 5px #000000;
	background-color: #ffffff;
	position: absolute;
	top: 25px;
	text-align: center;
	padding: 10px;
	font-size: 0.9em;
}

#editresa .calendriers .formu_calendrier_tarif_boite_dialogue #ajout_tarif_tarif,
#editresa .calendriers .formu_calendrier_tarif_boite_dialogue #modif_tarif_tarif
{
	text-align: right;
	width: 50px;
}

#editresa .calendriers .formu_calendrier_tarif_boite_dialogue .formu_calendrier_tarif_boite_dialogue_choix_tarif
{
	text-align: left;
}

#editresa .calendriers .formu_calendrier_tarif_boite_dialogue .formu_calendrier_tarif_boite_dialogue_zone_boutons,
#editresa .calendriers .formu_calendrier_dispo_boite_dialogue .formu_calendrier_dispo_boite_dialogue_zone_boutons
{
	text-align: center;
	padding-top: 10px;
	position:relative ;
}

#editresa .calendriers .formu_calendrier_tarif_boite_dialogue .formu_calendrier_tarif_boite_dialogue_titre,
#editresa .calendriers .formu_calendrier_dispo_boite_dialogue .formu_calendrier_dispo_boite_dialogue_titre
{
	font-weight: bold;
	border-bottom: 1px solid #c0c0c0;
	margin-bottom: 8px;
	padding-bottom: 8px;
}

#editresa #vostarifs #listetarifs_ajout_tarif,
#editresa #vostarifs #listetarifs_copie_tarif,
#editresa #vosresa #listeresa_ajout_resa
{
	margin: 0px 50px;
	padding: 10px;
	border: 1px solid #c0c0c0;
	background-color: #eeeeee;
	border-radius: 8px;
}


#editresa #vostarifs #listetarifs_ajout_tarif ul
{
	padding: 10px;
	padding-left: 20px;
	list-style: square;
}

.mois_calendrier
{
	width:181px;
	height:250px;
	position:relative;
	margin:auto;
}

.mois_calendrier div.titre
{
	width: 181px; /* 26px par li sans la marge de la fin */
	background-color: #eee2cc;
	height: 25px;
	line-height: 25px;
	text-align: center;
	font-size: 11px;
	position:absolute;
	left:0px;
	top:0px;
}

.mois_calendrier ul.liste_calendrier
{
	position:absolute;
	top:26px;
	margin-left:0px;
}

.mois_calendrier ul.liste_calendrier li
{
	font-family: "Open Sans", Verdana, Arial, sans-serif;
	width: 25px;
	min-width:25px;
	height: 25px;
	line-height: 25px;
	float: left;
	text-align: center;
	font-size: 13px;
	position:absolute;
	cursor: pointer;
	overflow: hidden;
}

.mois_calendrier ul.liste_calendrier li.ligne_0
{
	top:26px ;
}

.mois_calendrier ul.liste_calendrier li.ligne_1
{
	top:52px ;
}

.mois_calendrier ul.liste_calendrier li.ligne_2
{
	top:78px ;
}

.mois_calendrier ul.liste_calendrier li.ligne_3
{
	top:104px ;
}

.mois_calendrier ul.liste_calendrier li.ligne_4
{
	top:130px ;
}

.mois_calendrier ul.liste_calendrier li.ligne_5
{
	top:156px ;
}

.mois_calendrier ul.liste_calendrier li:nth-child(7n+1)
{
	left:0px ;
}

.mois_calendrier ul.liste_calendrier li.colonne_1
{
	left:26px ;
}

.mois_calendrier ul.liste_calendrier li.colonne_2
{
	left:52px ;
}

.mois_calendrier ul.liste_calendrier li.colonne_3
{
	left:78px ;
}

.mois_calendrier ul.liste_calendrier li.colonne_4
{
	left:104px ;
}

.mois_calendrier ul.liste_calendrier li.colonne_5
{
	left:130px ;
}

.mois_calendrier ul.liste_calendrier li.colonne_6
{
	left:156px ;
}


.mois_calendrier ul li.joursemaine
{
	background-color: #dddddd;
	font-weight: bold;
}

.mois_calendrier ul li.backto
{
	background-color: #ffffff;
	background-image: url('img/croix_rouge_menu_recherche.png') ;
	background-position:center center ;
	background-repeat:no-repeat ;
	position:absolute ;
}

.mois_calendrier ul li.reserve,
.mois_calendrier ul li.nondispo
{
	background-color: #c0c0c0;
	text-decoration: line-through;
	color: #4D4D4D;
}

.mois_calendrier ul li.reserve_P,
#editresa .calendriers ul#calendrier_dispo_legende div.legende_reserve_P
{
	background-color: #bf1c1c;
	font-weight: bold;
}

.mois_calendrier ul li.prereserve_P,
#editresa .calendriers ul#calendrier_dispo_legende div.legende_prereserve_P
{
	background-color: #ff9999;
	font-weight: bold;
}

.mois_calendrier ul li.nondispo_P,
#editresa .calendriers ul#calendrier_dispo_legende div.legende_nondispo_P,
#editresa .calendriers ul#calendrier_tarif_legende div.legende_nondispo_P,
.tarif_zone_nondispo
{
	background-color: #000000;
	color: #ffffff;
}

.mois_calendrier ul li.disponible,
.mois_calendrier ul li.disponible_P,
#editresa .calendriers ul#calendrier_dispo_legende div.legende_disponible_P
{
	background-color: #9DEA3A;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

.mois_calendrier ul li.promo
{
	background-color: #FE8900;
	color: #000000;
	text-decoration: none;
}

.mois_calendrier ul li.passe
{
	background-color: #eeeeee;
	color: #c0c0c0;
}

.mois_calendrier ul li.inactif
{
	background-color: #ffffff;
}

.mois_calendrier label
{
	display: inline-block;
	width: 5em;
}


.mois_calendrier ul li.notarif,
.mois_calendrier ul li.notarif_P
{
	background-color: #eeeeee;
	color: #000000;
	text-decoration: none;
}


.mois_calendrier ul li.tarif_zone_1,
.mois_calendrier ul li.tarif_zone_1_P,
.tarif_zone_1
{
	background-color: #4cd8fb;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

.mois_calendrier ul li.tarif_zone_2,
.mois_calendrier ul li.tarif_zone_2_P,
.tarif_zone_2
{
	background-color: #56c4e4;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

.mois_calendrier ul li.tarif_zone_3,
.mois_calendrier ul li.tarif_zone_3_P,
.tarif_zone_3
{
	background-color: #5fb1cd;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

.mois_calendrier ul li.tarif_zone_4,
.mois_calendrier ul li.tarif_zone_4_P,
.tarif_zone_4
{
	background-color: #699db7;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

.mois_calendrier ul li.tarif_zone_5,
.mois_calendrier ul li.tarif_zone_5_P,
.tarif_zone_5
{
	background-color: #7289a0;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

.mois_calendrier ul li.tarif_zone_6,
.mois_calendrier ul li.tarif_zone_6_P,
.tarif_zone_6
{
	background-color: #7c7689;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

.mois_calendrier ul li.tarif_zone_7,
.mois_calendrier ul li.tarif_zone_7_P,
.tarif_zone_7
{
	background-color: #856272;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

.mois_calendrier ul li.tarif_zone_8,
.mois_calendrier ul li.tarif_zone_8_P,
.tarif_zone_8
{
	background-color: #8f4f5b;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

.mois_calendrier ul li.tarif_zone_9,
.mois_calendrier ul li.tarif_zone_9_P,
.tarif_zone_9
{
	background-color: #983b44;
	color: #ffffff;
	text-decoration: none;
}

.mois_calendrier ul li.tarif_zone_10,
.mois_calendrier ul li.tarif_zone_10_P,
.tarif_zone_10
{
	background-color: #a2272e;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

.mois_calendrier ul li.tarif_zone_11,
.mois_calendrier ul li.tarif_zone_11_P,
.tarif_zone_11
{
	background-color: #ab1417;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

.mois_calendrier ul li.tarif_zone_12,
.mois_calendrier ul li.tarif_zone_12_P,
.tarif_zone_12
{
	background-color: #b50000;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}


/*
 * Anciennes couleurs pour les mois - teintes bleues
 * Ne pas supprimer

.mois_calendrier ul li.tarif_zone_1,
.mois_calendrier ul li.tarif_zone_1_P,
.tarif_zone_1
{
	background-color: #ccccff;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

.mois_calendrier ul li.tarif_zone_2,
.mois_calendrier ul li.tarif_zone_2_P,
.tarif_zone_2
{
	background-color: #aaaaff;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

.mois_calendrier ul li.tarif_zone_3,
.mois_calendrier ul li.tarif_zone_3_P,
.tarif_zone_3
{
	background-color: #8888ff;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

.mois_calendrier ul li.tarif_zone_4,
.mois_calendrier ul li.tarif_zone_4_P,
.tarif_zone_4
{
	background-color: #6666ff;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

.mois_calendrier ul li.tarif_zone_5,
.mois_calendrier ul li.tarif_zone_5_P,
.tarif_zone_5
{
	background-color: #4444ff;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

.mois_calendrier ul li.tarif_zone_6,
.mois_calendrier ul li.tarif_zone_6_P,
.tarif_zone_6
{
	background-color: #2222ff;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

.mois_calendrier ul li.tarif_zone_7,
.mois_calendrier ul li.tarif_zone_7_P,
.tarif_zone_7
{
	background-color: #0000ff;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

.mois_calendrier ul li.tarif_zone_8,
.mois_calendrier ul li.tarif_zone_8_P,
.tarif_zone_8
{
	background-color: #0000dd;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

.mois_calendrier ul li.tarif_zone_9,
.mois_calendrier ul li.tarif_zone_9_P,
.tarif_zone_9
{
	background-color: #0000bb;
	color: #ffffff;
	text-decoration: none;
}

.mois_calendrier ul li.tarif_zone_10,
.mois_calendrier ul li.tarif_zone_10_P,
.tarif_zone_10
{
	background-color: #000099;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

.mois_calendrier ul li.tarif_zone_11,
.mois_calendrier ul li.tarif_zone_11_P,
.tarif_zone_11
{
	background-color: #000066;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

.mois_calendrier ul li.tarif_zone_12,
.mois_calendrier ul li.tarif_zone_12_P,
.tarif_zone_12
{
	background-color: #000033;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

*/


.mois_calendrier ul li.tarif_zone_1_fin,
.mois_calendrier ul li.tarif_zone_1_fin_P
{
	background-image: url("img/calendar-demi-tarif_1.png");
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

.mois_calendrier ul li.tarif_zone_2_fin,
.mois_calendrier ul li.tarif_zone_2_fin_P
{
	background-image: url("img/calendar-demi-tarif_2.png");
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

.mois_calendrier ul li.tarif_zone_3_fin,
.mois_calendrier ul li.tarif_zone_3_fin_P
{
	background-image: url("img/calendar-demi-tarif_3.png");
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

.mois_calendrier ul li.tarif_zone_4_fin,
.mois_calendrier ul li.tarif_zone_4_fin_P
{
	background-image: url("img/calendar-demi-tarif_4.png");
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

.mois_calendrier ul li.tarif_zone_5_fin,
.mois_calendrier ul li.tarif_zone_5_fin_P
{
	background-image: url("img/calendar-demi-tarif_5.png");
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

.mois_calendrier ul li.tarif_zone_6_fin,
.mois_calendrier ul li.tarif_zone_6_fin_P
{
	background-image: url("img/calendar-demi-tarif_6.png");
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

.mois_calendrier ul li.tarif_zone_7_fin,
.mois_calendrier ul li.tarif_zone_7_fin_P
{
	background-image: url("img/calendar-demi-tarif_7.png");
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

.mois_calendrier ul li.tarif_zone_8_fin,
.mois_calendrier ul li.tarif_zone_8_fin_P
{
	background-image: url("img/calendar-demi-tarif_8.png");
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

.mois_calendrier ul li.tarif_zone_9_fin,
.mois_calendrier ul li.tarif_zone_9_fin_P
{
	background-image: url("img/calendar-demi-tarif_9.png");
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

.mois_calendrier ul li.tarif_zone_10_fin,
.mois_calendrier ul li.tarif_zone_10_fin_P
{
	background-image: url("img/calendar-demi-tarif_10.png");
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

.mois_calendrier ul li.tarif_zone_11_fin,
.mois_calendrier ul li.tarif_zone_11_fin_P
{
	background-image: url("img/calendar-demi-tarif_11.png");
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

.mois_calendrier ul li.tarif_zone_12_fin,
.mois_calendrier ul li.tarif_zone_12_fin_P
{
	background-image: url("img/calendar-demi-tarif_12.png");
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}


.mois_calendrier ul li.notarif_fin,
.mois_calendrier ul li.notarif_fin_P
{
	background-image: url("img/calendar-demi-nodispo.png");
	color: #000000;
	text-decoration: none;
}

.mois_calendrier ul li.promo_fin
{
	background-image: url("img/calendar-demi-promo.png");
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}

.mois_calendrier ul li.disponible_fin,
.mois_calendrier ul li.disponible_fin_P
{
	background-image: url("img/calendar-demi-disponible.png");
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

.mois_calendrier ul li.reserve_fin,
.mois_calendrier ul li.nondispo_fin
{
	background-image: url("img/calendar-demi-reserve.png");
	text-decoration: line-through;
	color: #4D4D4D;
	font-weight: normal;
}

.mois_calendrier ul li.reserve_fin_P
{
	background-image: url("img/calendar-demi-resa-p.png");
	font-weight: bold;
}

.mois_calendrier ul li.prereserve_fin_P
{
	background-image: url("img/calendar-demi-preresa.png");
	font-weight: bold;
}

.mois_calendrier ul li.nondispo_fin_P
{
	background-image: url("img/calendar-demi-nondispo-p.png");
	color: #ffffff;
	font-weight: normal;
}


.mois_calendrier ul li.selectionno
{
	/*opacity: 0.2;*/
	/*filter: alpha(opacity=20);*/ /* For IE8 and earlier */
}

.mois_calendrier ul li.selection_deb
{
	background-image: url("img/calendar-demi-selection-deb.png");
}

.mois_calendrier ul li.selection_fin
{
	background-image: url("img/calendar-demi-selection-fin.png");
}

.mois_calendrier ul li.selection
{
	background-color: #ff0404;
}

/*
 * }}}
 */

/*
 * Bloc de réservation {{{
 */

div#contenu div.bloc_principal div.contenant_property#proprio_property h5
{
    color: white;
    margin: 0;
}

div#contenu div.bloc_principal div.contenant_property#proprio_property p#langues_parlees
{
    color: white;
    margin: 0;
    margin-bottom: 10px;
}

div#contenu div.bloc_principal div.contenant_property#proprio_property p#langues_parlees > img + img
{
    margin: 0;
    padding: 0;
    margin-left: 2px;
}

div#contenu div.bloc_principal div.contenant_property#proprio_property div.contenu_property
{
    background-color: #565656;
    border-color: #565656;
    padding-bottom: 25px;
}

div#contenu div.bloc_principal div.contenant_property#proprio_property span#membrenum
{
	float: right;
	font-weight: normal;
}


div#contenu div.bloc_principal div.contenant_property#proprio_property div#reference
{
    background-color: #5AB5FF;
	color: white;
	border-radius: 5px;
	padding: 5px;
	text-align: center;
	margin: 20px 0px;
}

div#contenu div.bloc_principal div.contenant_property#proprio_property div#reference p#refannonce
{
    margin: 0;
    font-size: 1.3em;
    font-weight: bold;
}

div#contenu div.bloc_principal div.contenant_property#proprio_property table.coordonnees,
div#contenu div.bloc_principal div.contenant_property#proprio_property table.coordonnees tr,
div#contenu div.bloc_principal div.contenant_property#proprio_property table.coordonnees td
{
    border: none;
	background-color: #ffffff;
	padding: 2px;
	font-size: 1.0em;
}

div#contenu div.bloc_principal div.contenant_property#proprio_property table.coordonnees tr:not(:first-child) td:first-child
{
	font-weight: bold;
}

div#contenu div.bloc_principal div.contenant_property#proprio_property table.coordonnees tr:first-child td:last-child
{
	font-size: 1.2em;
	color: #4d4d4d;
	font-weight: bold;
}

div#contenu div.bloc_principal div.contenant_property#proprio_property table.coordonnees tr:first-child td:first-child
{
	font-size: 0.8em;
	color: #4d4d4d;
}

div#contenu div.bloc_principal div.contenant_property#proprio_property div#infos-prop div#coord p.fixe-ou-mobile
{
    text-align: center;
    font-weight: bold;
    font-size: 1.2em;
    margin: 0;
    background-color: #EEEEEE;
    border-radius: 5px;
}

div#contenu div.bloc_principal div.contenant_property#proprio_property table.coordonnees tr td:last-child
{
	text-align: right;
}

div#contenu div.bloc_principal div.contenant_property#proprio_property ul#adresse_du_prop li
{
    padding-left: 20px;
}

div#contenu div.bloc_principal div.contenant_property div.contenu_property div#infos-prop
{
    float: left;
    width: 300px;
}

div#demande-puis-rep,
div#mail-invalide
{
    margin-left: 310px;
}

div#mail-invalide
{
    background-color: white;
    background-image: url("img/bulle.png");
    background-repeat: no-repeat;
    background-position: right 8px;
    padding: 10px;
    border-radius: 4px;
    padding-right: 65px;
    font-size: small;
    text-align: justify;
}

div#res-demande
{
    display: none; /*inline*/
}

div#res-demande div + div
{
    margin-top: 15px;
}

form#form-demande,
div#info-demande-ok,
div#infos-multi-demandes,
div#demande-retour-liste
{
    border-radius: 4px;
    background-color: white;
    padding: 10px;
}

form#form-demande,
div#info-demande-ok
{
    background-image: url("img/enveloppe.png");
    background-position: 288px 8px;
    background-repeat: no-repeat;
}

div#info-demande-ok > p
{
    margin: 0 55px 0 0;
    font-size: 0.9em;
    text-align: justify;
}

div#info-demande-ok > p:first-child
{
    font-weight: bold;
    font-size: 1.2em;
}

div#infos-demande-ok > p + p
{
    margin-top: 20px;
}

div#infos-multi-demandes > p
{
    color: #1e90ff;
    padding: 5px 5px 5px 50px;
    margin: 0;
}

div#infos-multi-demandes > p + p
{
    margin-top: 5px;
}

div#infos-multi-demandes > p#infos_loc_memo,
div#infos-multi-demandes > p#infos_loc_nb_dem
{
    background-position: left center;
    background-repeat: no-repeat;
}

div#infos-multi-demandes > p#infos_loc_memo
{
    background-image: url('img/infos_loc_memo.png');
}

div#infos-multi-demandes > p#infos_loc_nb_dem
{
    background-image: url('img/infos_loc_nb_dem.png');
}

div#demande-retour-liste > p#demande-retour-liste-lien
{
    font-size:1em;
	text-align:center ;
}


div#contenu div.bloc_principal div.contenant_property#proprio_property div#infos-prop div#coord
{
    padding: 10px;
    background-image: url("img/tel.png");
    background-repeat: no-repeat;
    background-position: 243px 8px;
    background-color: white;
    border-radius: 4px;
    font-size: small;
}

div#contenu div.bloc_principal div.contenant_property#proprio_property div#infos-prop div#coord em
{
    font-weight: bold;
}

div#contenu div.bloc_principal div.contenant_property#proprio_property div#infos-prop div#direct-prop
{
    margin-top: 20px;
    background-color: #737A82;
    border: 1px solid #37414C;
    border-radius: 8px;
    color: white;
}

div#contenu div.bloc_principal div.contenant_property#proprio_property div#infos-prop div#direct-prop > p:first-child
{
    font-weight: bold;
    margin: 0;
    padding: 3px 0;
    background-color: #37414C;
    text-align: center;
    font-size: 0.9em;
    border-radius: 7px 7px 0 0;
}

div#contenu div.bloc_principal div.contenant_property#proprio_property div#infos-prop div#direct-prop div.accordion div
{
    font-size: 1em;
}

div#contenu div.bloc_principal div.contenant_property#proprio_property div#infos-prop p#cluf
{
    margin-top: 20px;
    font-size: small;
    background-color: #FFA800;
    padding: 5px;
    border-radius: 4px;
}

div#contenu div.bloc_principal div.contenant_property#proprio_property p.titre
{
    font-weight: bold;
    font-size: 1.8em;
    margin: 6px 0 12px 0;
    padding-left: 3px;
    color: #565656;
}

div#contenu div.bloc_principal div.contenant_property#proprio_property form fieldset
{
    margin-bottom: 10px;
    padding: 10px;
    border: 1px solid #dddddd;
    border-radius: 8px;
    font-size: 0.8em;
    margin-bottom: 15px;
}

div#contenu div.bloc_principal div.contenant_property#proprio_property form fieldset legend
{
    font-style: italic;
    padding: 0 10px 0 10px;
}

div#contenu div.bloc_principal div.contenant_property#proprio_property form fieldset#loca label
{
    display: inline-block;
    width: 30%;
}

div#contenu div.bloc_principal div.contenant_property#proprio_property form fieldset#loca input
{
    width: 60%;
}

div#contenu div.bloc_principal div.contenant_property#proprio_property form fieldset input,
div#contenu div.bloc_principal div.contenant_property#proprio_property form fieldset select
{
    margin-top: 5px;
}

div#contenu div.bloc_principal div.contenant_property#proprio_property form label
{
    font-size: small;
}

div#contenu div.bloc_principal div.contenant_property#proprio_property form fieldset input#debut,
div#contenu div.bloc_principal div.contenant_property#proprio_property form fieldset input#fin
{
    /*width: 70px;*/
    text-align: left;
}

div#contenu div.bloc_principal div.contenant_property#proprio_property form fieldset input#nbpers
{
    width: 40px; /* 28*/
}

div#contenu div.bloc_principal div.contenant_property#proprio_property form div#soumission-demande
{
    text-align: center;
    padding-top: 10px;
}

div#contenu div.bloc_principal div.contenant_property#proprio_property form input[type="submit"]
{
    padding: 5px 40px;
}

div#contenu div.bloc_principal div.contenant_property#proprio_property form fieldset textarea
{
    width: 100%;
    height: 90px;
    padding: 0;
}

div#captcha
{
    margin: 5px 0;
    width: 100%;
    height: 60px;
}
div#captcha img
{
    width: 200px;
    float: left;
    border-radius: 8px;
}

div#captcha p#explain
{
    display: inline;
    margin: 0;
    padding: 0;
    margin-left: 10px;
    font-size: small;
}

div#captcha_sous
{
    margin: 10px 0;
    width: 100%;
	text-align: center;
}
div#captcha_sous img
{
    width: 200px;
    border-radius: 8px;
}

div#captcha_sous p#explain
{
    margin: 0;
    padding: 0;
    font-size: small;
}

div#captcha_sous input[type="text"]
{
    width: 100px;
}

div#captcha input[type="text"]
{
    margin-left: 10px;
    width: 100px;
}

/*
 * }}}
 */

/*
 * Système de traductions {{{
 */

div.traductions-display
{
    clear: both;
}

div.traductions-display > div.traductions-textes > p
{
    clear: both;
    margin: 0;
	font-style: italic;
    font-size: 0.8em;
	background-color: #eeeeee;
	border: 1px solid #c0c0c0;
	border-radius: 8px;
}

div.traductions-display > ul.traductions-onglets
{
    float: right;
}

div.traductions-display > ul.traductions-onglets > li
{
    background-repeat: no-repeat;
    background-position: 8px 5px;
	border-radius: 8px 8px 0px 0px;
	background-color: #eeeeee;
	border: 1px solid #c0c0c0;
	border-bottom: 0px;
	font-size: 0.7em;
	font-weight: bold;
	padding: 3px 8px 3px 28px;
	cursor: pointer;
	display: inline-block;
    vertical-align: middle;
}

div.traductions-display > ul.traductions-onglets > li.traductions-onglet-fr
{
    background-image: url('img/flags/fr.gif');
}

div.traductions-display > ul.traductions-onglets > li.traductions-onglet-en
{
    background-image: url('img/flags/en.gif');
}

div.traductions-display > ul.traductions-onglets > li.traductions-onglet-us
{
    background-image: url('img/flags/us.gif');
}

div.traductions-display > ul.traductions-onglets > li.traductions-onglet-de
{
    background-image: url('img/flags/de.gif');
}

div.traductions-display > ul.traductions-onglets > li.traductions-onglet-nl
{
    background-image: url('img/flags/nl.gif');
}

div.traductions-display > ul.traductions-onglets > li.traductions-onglet-es
{
    background-image: url('img/flags/es.gif');
}

div.traductions-display > ul.traductions-onglets > li.traductions-onglet-it
{
    background-image: url('img/flags/it.gif');
}

div.traductions-display > ul.traductions-onglets > li.traductions-onglet-pt
{
    background-image: url('img/flags/pt.gif');
}

div.traductions-display > ul.traductions-onglets > li ~ li
{
	margin-left: 5px;
}

div.traductions-display > ul.traductions-onglets > li:last-child
{
	margin-right: 10px;
}

div.traductions-display > ul.traductions-onglets > li:hover,
div.traductions-display > ul.traductions-onglets > li.displayed,
div.traductions-display > div.traductions-textes > p > span.traductions-bande-google
{
    background-color: #c0c0c0;
}

div.traductions-display > div.traductions-textes > p > span.traductions-bande-google
{
    display: block;
    margin-bottom: 5px;
    font-style: normal;
    padding: 0px 10px;
    color: white;
    border-radius: 4px 4px 0 0;
}

div.traductions-display > div.traductions-textes > p > span.traductions-text
{
    display: block;
    padding: 10px;
	overflow-wrap: break-word;
	word-wrap: break-word;
}

/*
 * }}}
 */

/*
 * Rental cars {{{
 */

div#rentalcars_property
{
    text-align: center;
}

div#rentalcars_cart
{
    margin-top: 20px;
    text-align: center;
}

/*
 * }}}
 */

/*
 * }}}
 */

/*
 * ZONE PROPRIETAIRE {{{
 */

/*
 * Page de login {{{
 */

div#arg-zone
{
    float: right;
    width: 50%;
    font-size: 0.9em;
    text-align: justify;
    padding-right: 15px;
}

div#arg-zone ul li
{
    list-style: square url("img/puce_carre.gif");
    margin-left: 25px;
}

div#arg-zone ul li a
{
    font-weight:bold ;
}

form#form-login
{
    float: left;
    width: 45%;
    border-right: 1px solid;
    border-bottom: 1px solid;
    margin-bottom: 15px;
    border-radius: 8px 0 8px 0;
    background-color: #EBEBEB;
    box-shadow: 0px 0px 5px #BBBBBB;
    border-color: #BBBBBB;
}

form#form-login p#forgot-password
{
    float: left;
    margin: 0px;
    margin-top: 15px;
    font-size: small;
}

form#form-login > fieldset
{
    text-align: right;
    border: none;
}

form#form-login > h2,
div#arg-zone > h2
{
    color: #666666;
    font-size: medium;
    font-variant: small-caps;
    margin: 0;
    padding: 5px;
    text-align: center;
    background-color: #F3F3F3;
    border-radius: 6px 0 0 0;
    border-bottom: thin solid #BBBBBB;
}

form#form-login > fieldset > label,
form#form-login > fieldset > input[type="submit"]
{
    margin-top: 10px;
}

form#form-login > fieldset > label
{
    display: inline-block;
    font-weight: bold;
    font-size: small;
    margin-right: 20px;
    text-align: right;
}

div#alertes-login > div
{
    bottom: 0;
    left: 0;
    width: 100%;
    min-height: 25px;
    background-color: #BBBBBB;
    background-image: url("img/warn.png");
    background-repeat: no-repeat;
    background-position: 10px center;
}

div#alertes-login > div:last-child
{
    border-radius: 0 0 6px 0;
}

div#alertes-login > div > p
{
    margin: 0;
    padding: 5px;
    padding-left: 40px;
    color: white;
    font-weight: bold;
    font-size: small;
}

/*
 * }}}
 */

/*
 * Page d'inscription ou de modif coordonnées {{{
 */

div.aide
{
    position: relative;
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-left: 3px;
    margin-bottom: -2px;
    background-image: url('img/help.png');
    background-position: right center;
    background-repeat: no-repeat;
    cursor: help;
}

div.aide_input,
div.contenu_aide
{
	position: absolute;
    display: none;
	min-width: 250px;
    border: solid thin #C0C0C0;
    border-radius: 4px;
    background-color: #F0F0F0;
    padding: 8px;
    cursor: pointer;
    z-index: 1;
}
div.aide_input
{
	margin: -6px 0px 0px 26px;
}

div.fleche_aide
{
	position: absolute;
    width: 16px;
    height: 16px;
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 2;
}

div.aide_droite div.fleche_aide,
div.aide_input div.fleche_aide
{
    top: 11px;
    left: -16px;
    background-image: url('img/fleche_aide.png');
}

div.aide_droite div.contenu_aide
{
    top: -12px;
    left: 31px;
}

div.aide_gauche div.fleche_aide
{
	top: 11px;
    right: -16px;
    background-image: url('img/fleche_aide_gauche.png');
}

div.aide_gauche div.contenu_aide
{
	top: -12px;
    right: 31px;
}

div.aide_input > p,
div.contenu_aide > p
{
    margin: 0px;
}

tr.ligne_erreur
{
    background-color: #FFDBDB;
}

table#societe-form
{
    margin-top: 30px;
}

select#question-secrete,
input#reponse-secrete
{
    width: 100%;
}

div.rub_tel
{
    margin: 15px 0;
    padding: 3px 0;
    padding-left: 50px;
    background-position: left center;
    background-repeat: no-repeat;
}

div.rub_tel > p
{
    margin: 0;
    padding: 3px 10px;
    color: #f6be49;
    background-color: #4b4b4b;
    border-radius: 4px;
    font-weight: bold;
}

div.rub_tel#fixe
{
    background-image: url('img/fixe.png');
}

div.rub_tel#mobile
{
    background-image: url('img/mobile.png');
}

td.tel-etape
{
    width: 80px;
    text-align: right;
}

td.tel-etape span.tel-bulle
{
    background-color: #dddddd;
    border-radius: 4px;
    padding: 0 10px;
    font-weight: bold;
}

ul.tel-resume
{
    padding: 10px;
    border: solid thin black;
    background-color: #ebebeb;
}

ul.tel-resume > li > span.tel
{
    font-weight: bold;
}

ul.tel-resume,
p.info_confid
{
    margin-left: 55px;
    margin-right: 5px;
}

p.info_confid
{
    color: #666666;
}

/*
 * }}}
 */

/*
 * Question secrète {{{
 */

div#secret-bloc
{
    margin: 20px auto;
    width: 400px;
    border: solid thin grey;
    border-radius: 4px;
    padding: 0;
}

div#secret-bloc p
{
    margin: 0;
}

div#secret-bloc p#secret-whatis
{
    padding: 3px 10px;
    color: white;
    font-weight: bold;
    background-color: grey;
}

div#secret-bloc p#secret-question,
div#secret-bloc p#secret-answer
{
    margin-left: 10px;
}

div#secret-bloc p#secret-question
{
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: bold;
}

div#secret-bloc p#secret-question span#secret-help
{
    margin-left: 10px;
    color: #999999;
}

div#secret-bloc p#secret-answer
{
    float: left;
    margin-bottom: 10px;
    margin-right: 5px;
}

div#secret-bloc div#secret-tries
{
    margin-top: 14px;
    font-style: italic;
    font-size: 0.8em;
    text-align: center;
}

div#secret-blocage
{
    margin: 20px auto;
    border-radius: 8px;
	box-shadow: 0 0 5px #c0c0c0;
    padding: 20px;
    background-color: #FFB933;
    color: #5A4012;
}

div#secret-blocage > ul > li
{
    list-style: square;
    margin-left: 50px;
}

/*
 * }}}
 */

/*
 * Page propriétaire "vos annonces" {{{
 */

div#contenu div.bloc_principal div.bloc_principal_titre ul.bloc_principal_quick
{
    float: right;
}

div#contenu div.bloc_principal div.bloc_principal_titre ul.bloc_principal_quick > li
{
    text-align: right;
}

div#contenu div.bloc_principal div.bloc_principal_titre ul.bloc_principal_quick > li + li
{
    margin-top: 5px;
}

div#contenu div.bloc_principal div.bloc_principal_titre ul.bloc_principal_quick > li.statut
{
    font-size: 0.8em;
}

div#contenu div.bloc_principal div.bloc_principal_titre ul.bloc_principal_quick > li.statut.valide
{
    color: green;
}

div#contenu div.bloc_principal div.bloc_principal_titre ul.bloc_principal_quick > li.statut.perime_bientot
{
    color: #CC8600;
}

div#contenu div.bloc_principal div.bloc_principal_titre ul.bloc_principal_quick > li.statut.creation,
div#contenu div.bloc_principal div.bloc_principal_titre ul.bloc_principal_quick > li.statut.perime
{
    color: red;
}

div#contenu div.bloc_principal ul.alertes_annonce
{
    clear: both;
    padding: 5px;
    list-style: none;
    background-color: #FFC266;
    border-top: 1px solid #999999;
    border-bottom: 1px solid #999999;
}

div#contenu div.bloc_principal ul.alertes_annonce > li
{
    color: black;
    font-size: 0.8em;
    font-weight: bold;
    padding-left: 20px;
    background-repeat: no-repeat;
    background-position: left center;
}

div#contenu div.bloc_principal ul.alertes_annonce > li.alerte_rouge
{
    background-image: url("img/alerte_rouge.png");
}

div#contenu div.bloc_principal ul.alertes_annonce > li.alerte_verte
{
    background-image: url("img/alerte_verte.png");
}

div#contenu div.bloc_principal div.detail_annonce div.contenu_annonce p.annonce_suspendue
{
    font-weight: bold;
}

div#contenu div.bloc_principal div.detail_annonce div.contenu_annonce table tr:hover
{
    background-color: #EEEEEE;
}

div#contenu div.bloc_principal div.detail_annonce div.contenu_annonce table td
{
    border: none;
    border-bottom: thin dotted #c0c0c0;
    background-color: transparent;
}

div#contenu div.bloc_principal div.detail_annonce div.contenu_annonce table td.lib_stat,
div#contenu div.bloc_principal div.detail_annonce div.contenu_annonce table td.val_stat
{
    font-weight: bold;
	color: #4D4D4D;
}

div#contenu div.bloc_principal div.detail_annonce div.contenu_annonce table td.lib_stat
{
    font-size: 1.1em;
    padding-left: 15px;
}

div#contenu div.bloc_principal div.detail_annonce div.contenu_annonce table td.lib_stat a
{
    color: #4D4D4D;
}

div#contenu div.bloc_principal div.detail_annonce div.contenu_annonce table td.val_stat
{
    font-size: 1.6em;
    text-align: right;
    padding: 0 15px;
	color: #1947A3;
}

div#contenu div.bloc_principal div.detail_annonce div.contenu_annonce table td.val_stat a
{
    color: #1947A3;
}

div#contenu div.bloc_principal div.detail_annonce div.contenu_annonce table td.off,
div#contenu div.bloc_principal div.detail_annonce div.contenu_annonce table td.off a
{
    color: #c0c0c0;
}

div#contenu div.bloc_principal div.detail_annonce table tr.tr_options_annonce
{
	cursor : pointer ;
}

div#contenu div.bloc_principal div.detail_annonce table tr.tr_bloc_options_annonce
{
	display : none ;
}

div#contenu div.bloc_principal div.detail_annonce table td.lib_stat span.lib_stat_options_fleche
{
	color:#4d4d4d ;
}

div#contenu div.bloc_principal div.detail_annonce table.options
{
	font-size:0.9em ;
}

div#contenu div.bloc_principal div.detail_annonce table.options
{
	margin-bottom : 0px ;
}

div#contenu div.bloc_principal div.detail_annonce table.options tr td:first-child
{
	font-weight:bold ;
}

div#contenu div.bloc_principal div.detail_annonce table.options tr td:last-child a
{
	font-weight:bold ;
}

div#contenu div.bloc_principal div.detail_annonce table.options tr.inactive td
{
	color:#9b9b9b ;
}

div#contenu div.bloc_principal div.alertes_annonce_bloc ul.alertes
{
	list-style: none outside none;
	padding: 5px 5px 5px 30px;
	font-size:0.85em ;
	color:#434343 ;
}

div#contenu div.bloc_principal div.alertes_annonce_bloc ul.alertes li span.alerte
{
	font-weight : bold ;
	color: #cc7d00 ;
	text-transform : uppercase ;
}

div#contenu div.bloc_principal div.alertes_annonce_bloc
{
	margin:8px 8px 8px 30px ;
	border:6px solid #f4a000 ;
	background-color : #ffe8bd ;
	position:relative ;
	border-radius:6px ;
}

div#contenu div.alertes_annonce_bloc div.logement_puce
{
	float : left ;
	height : 60px;
	width : 1px ;
	position:relative ;
}

div#contenu div.bloc_principal div.alertes_annonce_bloc div.logement_puce div.alerte_puce
{
	position:absolute ;
	top : 5px ;
	left : -28px ;
	width: 50px ;
	height : 50px;
	background-image : url('img/alerte_bloc.png') ;
	background-position:top left ;
	background-repeat : no-repeat ;
	text-align:center ;
	font-size:1.5em ;
	color:#ffffff ;
}

div#contenu p#creer_annonce
{
    text-align: right;
}

/*
 * }}}
 */

/*
 * Page propriétaire "vos demandes" {{{
 */

div.bloc_principal p#desactive-demande
{
    margin: 0 10px 15px 10px;
}

/*
 * }}}
 */

/*
 * Page d'annonce {{{
 */

div.bloc_principal_titre + div.contenant_property,
ul.alertes_annonce + div.contenant_property
{
    margin-top: 10px;
}

div#contenu div.bloc_principal div.contenant_property#annonce_options
{
    background-image: url("img/icones_under/Icone_Annonce.png");
}

div#contenu div.bloc_principal div.contenant_property#demandes_calendrier
{
    background-image: url("img/icones_under/Icone_Demandes.png");
}

div#contenu div.bloc_principal div.contenant_property#diffusion_international
{
    background-image: url("img/icones_under/Icone_Diffusion.png");
}

div#contenu div.bloc_principal div.contenant_property#periodes_tarifs
{
    background-image: url("img/icones_under/Icone_Calendriers.png");
}

div#contenu div.bloc_principal div.contenant_property#commentaires_locataires
{
    background-image: url("img/Icone_Commentaires.png");
}

div#contenu div.bloc_principal div.contenant_property#site_perso
{
    background-image: url("img/icones_under/Icone_SitePerso.png");
}

div#contenu div.bloc_principal div.contenant_property#services
{
    background-image: url("img/icones_under/Icone_Annonce.png");
}

div#contenu div.bloc_principal div.contenant_property#modifier_annonce
{
    background-image: url("img/icones_under/Icone_Modifier.png");
}

div#contenu div.bloc_principal div.contenant_property#supprimer_annonce
{
    background-image: url("img/icones_under/Icone_Supprimer.png");
}

table.tab_infos
{
    width: 100%;
    font-size: 0.8em;
}

table.tab_infos tr.autres_actions > td,
table.tab_infos tr > td.act
{
    background-color: transparent;
    border: 0px;
}

table.tab_infos tr > td
{
    border-bottom: 1px solid #C0C0C0;
}

table.tab_infos tr > td.lib
{
    width: 40%;
}

table.tab_infos tr > td.lib > span.detail
{
    font-size: x-small;
    color: #C0C0C0;
}

table.tab_infos tr > td.val
{
    width: 20%;
    text-align: right;
    font-weight: bold;
}

table.tab_infos tr > td.attention
{
    color: red;
    background-image: url("img/warn.png");
    background-repeat: no-repeat;
    background-position: 12px center;
    padding-left: 30px;
}

table.tab_infos tr > td.info
{
    color: #012F80;
}

table.tab_infos tr > td.act a.bouton_action2,
table.tab_infos tr > td.act a.bouton_action
{
    margin-left: 10px;
	display:inline-block;
}

table.tab_infos tr > td.act a.action_norm
{
    display: block;
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 20px;
    margin-left: 10px;
}

table.tab_infos tr > td.act a.action_norm
{
	background-image: url('img/puce_fleche_bleue.png');
}

table.tab_infos + h6
{
    margin-top: 25px;
}

div#contenu div.bloc_principal div.contenant_property div.contenu_property h6#voiroptions
{
    cursor: pointer;
    padding-left: 20px;
    margin-top: 10px;
    background-position: left center;
    background-repeat: no-repeat;
}

div#contenu div.bloc_principal div.contenant_property div.contenu_property h6#voiroptions.moins
{
    background-image: url('img/zoom_out.png');
}

div#contenu div.bloc_principal div.contenant_property div.contenu_property h6#voiroptions.plus
{
    background-image: url('img/zoom_in.png');
}

ul.modif_list
{
    font-size: 0;
}

ul.modif_list li
{
    width: 46%;
    display: inline-block;
    font-size: small;
    font-weight: bold;
    background-image: url('img/puce_grise_menu.gif');
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 15px;
}

ul.modif_list li + li
{
    margin-top: 10px;
}

div.progress_bar > div
{
    position: relative;
    width: 100%;
    height: 10px;
    border: 1px solid #CCCCCC;
    border-radius: 8px;
    background-color: #E8E8E8;
    overflow: hidden;
}

div.progress_bar > div > div
{
    background-color: #FFA800;
    height: 12px;
}

/*
 * }}}
 */

/*
 * Page de vérif numéro de téléphone {{{
 */

table#bloc_verif_phone
{
    margin-right: 70px;
}

div#chargement
{
    float: right;
}

p#nok
{
    color: #FFA800;
}

p#ok
{
    color: #B0B0B0;


}

p.resultat
{
    font-weight: bold;
    text-align: center;
    font-size: 14px;
}

/*
 * }}}
 */

/*
 * Pages ZP {{{
 */

#page #contenu div#filariane
{
	width: 100%;
	position: relative;
}

#page #contenu div#filariane div#filfond
{
	position: absolute;
	top: 23px;
	width: 100%;
	height: 4px;
	border-radius: 2px;
	background-color: #4d4d4d;
	z-index: 49;
}

#page #contenu div#filariane ul#etapes
{
	width: 100%;
}

#page #contenu div#filariane ul#etapes li
{
	height: 100px;
	float: left;
	text-align: center;
}

#page #contenu div#filariane ul#etapes li div.nompage
{
	font-size: 0.7em;
	font-style: italic;
}

#page #contenu div#filariane ul#etapes li.etape div.nompage,
#page #contenu div#filariane ul#etapes li.etapepassee div.nompage
{
	padding: 20px;
}

#page #contenu div#filariane ul#etapes li.etapeactive div.nompage
{
	padding: 10px;
}

#page #contenu div#filariane ul#etapes li div.bille,
#page #contenu div#filariane ul#etapes li div.bille,
#page #contenu div#filariane ul#etapes li div.bille
{
	position: relative;
	vertical-align: middle;
	margin: auto;
	z-index: 50;
}

#page #contenu div#filariane ul#etapes li.etapeactive div.bille
{
	width: 50px;
	height: 50px;
	line-height: 50px;
	vertical-align: middle;
	margin: auto;
	border-radius: 10px;
	z-index: 50;
	background-color: #012F80;
	color: #ffffff;
	font-size: 2.0em;
	font-weight: bold;
}

#page #contenu div#filariane ul#etapes li.etape div.bille,
#page #contenu div#filariane ul#etapes li.etapepassee div.bille
{
	width: 30px;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
	margin: auto;
	margin-top: 10px;
	border-radius: 5px;
	z-index: 50;
}

#page #contenu div#filariane ul#etapes li.etape div.bille
{
	background-color: #4d4d4d;
	color: #ffffff;
	font-weight: bold;
}

#page #contenu div#filariane ul#etapes li.etapepassee div.bille
{
	background-color: #c0c0c0;
	color: #ffffff;
}

#page #contenu .bloc_principal div.contenu_bloc_zp
{
	padding: 10px;
}

#page #contenu .bloc_principal div.contenu_bloc_zp h4
{
	font-size: 1.2em;
    font-variant: small-caps;
    margin: 25px 0px 8px 0px;
    padding-left: 20px;
}

#page #contenu .bloc_principal div.contenu_bloc_zp h4:first-child
{
	margin-top: 0px;
}

#page #contenu .bloc_principal div.contenu_bloc_zp div#infoszone h4,
#page #contenu .bloc_principal div.contenu_bloc_zp div#infosville h4
{
	margin-top: 21px;
}

#page #contenu .bloc_principal div.contenu_bloc_zp h5
{
	font-size: 1em;
	padding-top: 0px;
}

#page #contenu .bloc_principal div.contenu_bloc_zp h5:first-child
{
	margin-top: 0px;
}

#page #contenu .bloc_principal div.contenu_bloc_zp p.texteexplicatif
{
	font-size: 0.9em;
}

#page #contenu .bloc_principal div.contenu_bloc_zp span.nbcarinfo
{
	display: none;
	font-size: 11px;
	color: #777777;
	font-weight: normal;
}


#page #contenu .bloc_principal table#commandes_en_attente tr:first-child td
{
	background-color: #DEE3E6;
	color: #2F6A92;
}

#page #contenu .bloc_principal table#commandes_en_attente tr td
{
	text-align: center;
}

#page #contenu div.zone_boutons
{
	text-align: center;
    margin-top: 15px;
    margin-bottom: 15px;

}

#page #contenu div.zone_boutons_error
{
	text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
	background-color: #FFDBDB;
}

#page #contenu .bloc_principal div.contenu_bloc_zp ul.contenu_bloc_zp_onglets_tabs li
{
	float: left;
	box-shadow: 0 -1px 1px #c0c0c0;
	margin: 0px 0px 0px 10px;
	border-radius: 8px 8px 0px 0px;
	background-color: #f2f2f2;
	border-bottom: 1px solid #dddddd;
	padding: 5px 8px;
	font-size: 0.8em;
}

#page #contenu .bloc_principal div.contenu_bloc_zp ul.contenu_bloc_zp_onglets_tabs li a
{
	outline-color: transparent;
}

#page #contenu .bloc_principal div.contenu_bloc_zp ul.contenu_bloc_zp_onglets_tabs li.right
{
	float: right;
	margin: 0px 10px 0px 0px;
}

#page #contenu .bloc_principal div.contenu_bloc_zp ul.contenu_bloc_zp_onglets_tabs li.actif
{
	background-color: #ffffff;
	border-bottom: 1px solid #ffffff;
}

#page #contenu .bloc_principal div.contenu_bloc_zp ul.contenu_bloc_zp_onglets_tabs li:not(.actif):hover
{
	background-color: #dddddd;
}

#page #contenu .bloc_principal div.contenu_bloc_zp ul.contenu_bloc_zp_onglets_tabs li#ongletvosresa
{
	margin-left: 50px;
}

#page #contenu .bloc_principal div.contenu_bloc_zp#crm div.crm_mailenquete_blocannonce
{
   margin-left:20px;
   padding:10px;
   padding-bottom:20px;
   width:180px;
   background-color:#eeeeee;
   text-align:center;
   border-radius:8px;
   float:right;
}

#page #contenu .bloc_principal div.contenu_bloc_zp#crm div.titremessage
{
   text-align: center;
}

#page #contenu .bloc_principal div.contenu_bloc_zp#crm span.messageprincipal
{
   color: #ffA800;
   font-weight: bold;
}

#page #contenu .bloc_principal div.contenu_bloc_zp#crm span.serviceclient
{
   color: #ff0000;
   font-weight: bold;
}

#page #contenu .bloc_principal div.contenu_bloc_zp#crm span.infos_post
{
   color: #999999;
}

#page #contenu .bloc_principal div.contenu_bloc_zp#crm ul li
{
    padding-left: 24px;
	padding-top: 4px;
	background-image: url("img/crm_arbo_item_bas.gif");
	background-position: top left;
	background-repeat: no-repeat;
}

#page #contenu .bloc_principal div.contenu_bloc_zp#crm table#listecrm td:last-child
{
    text-align: right;
}

#page #contenu .bloc_principal div.contenu_bloc_zp#characteristics_composition ul#listepieces_ul li
{
    padding-left: 20px;
    background-image: url("img/puce.png");
    background-repeat: no-repeat;
    background-position: left top;
	clear: both;
}

#page #contenu .bloc_principal div.contenu_bloc_zp#characteristics_composition ul#listepieces_ul li:hover
{
    background-color: #eeeeee;
}


#page #contenu .bloc_principal div.contenu_bloc_zp#characteristics_composition ul#listepieces_ul li a.piecesupp
{
    float: right;
}


#page #contenu .bloc_principal div.contenu_bloc_zp#characteristics_piscine div#disclaimer_piscine
{
	background-image: url("img/warn.png");
	background-color: #EDDEAD;
	background-position: 20px center;
	background-repeat: no-repeat;
	padding: 10px 10px 10px 50px;
	font-weight: bold;
	margin: 20px;
	border-radius: 8px;
}

#page #contenu .bloc_principal div.contenu_bloc_zp#characteristics_classement div#characteristics_classementpref_disclaimer
{
	border: 1px crimson solid;
	background-color: #eeeeee;
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	text-align: left;
	margin: 20px;
}

#page #contenu .bloc_principal div.contenu_bloc_zp#characteristics_composition div#ajouterpiece
{
	background-color: #eeeeee;
	padding: 10px;
	border-radius: 8px;
	margin: 0px;
    margin-bottom: 30px;
}

#page #contenu .bloc_principal div.contenu_bloc_zp#characteristics_composition div#ajouterpiece table tr:first-child td
{
	text-align: left;
}

#page #contenu .bloc_principal div.contenu_bloc_zp#characteristics_composition div#ajouterpiece table td
{
	text-align: right;
}

#page #contenu .bloc_principal div.contenu_bloc_zp#characteristics_composition div#ajouterpiece table td:first-child,
#page #contenu .bloc_principal div.contenu_bloc_zp#characteristics_composition div#ajouterpiece table td:last-child
{
	width: 33%;
}

#page #contenu .bloc_principal div.contenu_bloc_zp#characteristics_composition div#compositionloc
{
	position: relative;
}

#page #contenu .bloc_principal div.contenu_bloc_zp#characteristics_composition div#compositionloc table#listepieces_table td
{
	border-bottom: 1px solid #c0c0c0;
}

#page #contenu .bloc_principal div.contenu_bloc_zp#characteristics_composition div#compositionloc table#listepieces_table td:last-child
{
	text-align: right;
}

#page #contenu .bloc_principal div.contenu_bloc_zp#characteristics_composition div#compositionloc table#listepieces_table td:first-child
{
	width: 150px;
}


#page #contenu .bloc_principal div.contenu_bloc_zp#characteristics_composition div#aucunepiece
{
	padding: 40px 20px;
	text-align: center;
}

#page #contenu .bloc_principal div.contenu_bloc_zp#characteristics_composition img#chargementimg
{
	float: right;
}


#page #contenu .bloc_principal div.contenu_bloc_zp#addcalendar_comment div.code
{
	background-color: #eeeeee;
	padding: 10px;
	margin: 20px;
}

#page #contenu .bloc_principal div.contenu_bloc_zp#addcalendar_comment div.rendu
{
	text-align: center;
	margin: auto;
}

#page #contenu .bloc_principal div.contenu_bloc_zp#lastminute_dates table#tableaulastminute tr:first-child
{
	background-color: #eeeeee;
}

#page #contenu .bloc_principal div.contenu_bloc_zp#lastminute_dates table#tableaulastminute td
{
	border-bottom: 1px solid #eeeeee;
}

#page #contenu .bloc_principal div.contenu_bloc_zp#lastminute_dates table#tableaulastminute td input[type=text]
{
	text-align: center;

}

#page #contenu .bloc_principal div.contenu_bloc_zp#poi input.actionimportante
{
	font-weight: bold;
}

#page #contenu .bloc_principal div.contenu_bloc_zp#poi div.etape_ajout_cit
{
	border-radius: 8px;
	background-color: #eeeeee;
	padding: 10px;
}

#page #contenu .bloc_principal div.contenu_bloc_zp#poi div.etape_ajout_cit div.boutons_steps
{
	text-align: center;
	padding-top: 30px;
}

#page #contenu .bloc_principal div.contenu_bloc_zp#poi div.etape_ajout_cit div.titre_etape
{
	border-bottom: 1px dashed #4d4d4d;
	padding-bottom: 7px;
	margin-bottom: 15px;
	font-weight: bold;
}

#page #contenu .bloc_principal div.contenu_bloc_zp#poi img.delcit
{
	cursor: pointer;
}

#page #contenu .bloc_principal div.diffusion div.diffuseok,
#page #contenu .bloc_principal div.diffusion div.diffuseko
{
	float: right;
	font-weight: bold;
	padding: 5px;
	border-radius: 4px;
	margin-top: 19px;
	font-size: 0.8em;
}

#page #contenu .bloc_principal div.diffusion div#synthesediffusion div.diffuseok,
#page #contenu .bloc_principal div.diffusion div#synthesediffusion div.diffuseko
{
	margin-top: 0px;
}

#page #contenu .bloc_principal div.diffusion div.diffuseko
{
	background-color: #F5DEB3;
	border: 1px solid #8B4513;
	color: #8B4513;
}

#page #contenu .bloc_principal div.diffusion div.diffuseok
{
	background-color: ghostwhite;
	border: 1px solid limegreen;
	color: limegreen;
}

#page #contenu .bloc_principal div.diffusion div h5
{
	padding-top: 20px;
	border-top: 1px dotted #c0c0c0;
	font-size: 1.2em;
}

#page #contenu .bloc_principal div.diffusion div h5:first-child
{
	padding-top: 00px;
	border-top: 0px dotted #c0c0c0;
}

#page #contenu .bloc_principal div.diffusion div#synthesediffusion h5
{
	margin-bottom: 10px;
}


#page #contenu .bloc_principal div.diffusion div#diffusion_villascopic_visuelbleu
{
	background-repeat: no-repeat;
	background-image: url("../img/site/diffusionpart/zp_villascopic_bloc1.gif");
	width: 587px;
	height: 300px;
	margin: auto;
	margin-bottom: 30px;
}

#page #contenu .bloc_principal div.diffusion div#diffusion_villascopic_visuelbleu div#diffusion_villascopic_visuelbleu_inside
{
	padding-top: 100px;
	padding-left: 336px;
	padding-right: 16px;
	color: #ffffff;
	font-size: 16px;
	font-family: Trebuchet MS, Verdana;
	font-weight: bold;
}

#page #contenu .bloc_principal div.diffusion div#bloc_diffusion_oui,
#page #contenu .bloc_principal div.diffusion div#bloc_diffusion_non
{
	background-repeat: no-repeat;
	background-position: 30px 20px;
	padding-left: 100px;
	padding-top: 15px;
}

#page #contenu .bloc_principal div.diffusion div#bloc_diffusion_expli
{
	border-radius: 8px;
	background-color: #eeeeee;
	padding: 10px;
}

#page #contenu .bloc_principal div.diffusion div#bloc_diffusion_expli .textenon
{
	color: crimson;
}

#page #contenu .bloc_principal div.diffusion div#bloc_diffusion_expli .texteoui
{
	color: #548D25;
}

#page #contenu .bloc_principal div.diffusion div#visuelvo
{
	text-align: center;
}

#page #contenu .bloc_principal div.diffusion div#bloc_diffusion_oui
{
	background-image: url("../img/site/diffusionpart/villascopic_fleche_ccl_oui.jpg");
}

#page #contenu .bloc_principal div.diffusion div#bloc_diffusion_non
{
	background-image: url("../img/site/diffusionpart/villascopic_fleche_ccl_non.jpg");
}

#page #contenu .bloc_principal div.diffusion div#diffusion_villascopic_messagegearth
{
	background-color: mistyrose;
	padding: 10px 10px 10px 36px;
	background-image: url("img/warn.png");
	background-position: 10px center;
	background-repeat: no-repeat;
}

#page #contenu .bloc_principal div.diffusion div.diffusion_villascopic_rapportv_point
{
	padding: 00px 10px 00px 36px;
	background-image: url("img/puce_carre.gif");
	background-position: 21px 5px;
	background-repeat: no-repeat;
	margin-bottom: 15px;
}

#page #contenu .bloc_principal div.diffusion div.diffusion_villascopic_rapportv_point ul li
{
	list-style-type: square;
	margin-left: 40px;

}

#page #contenu .bloc_principal div.contenu_bloc_zp div#parrainages_table table#liste tr#entete td
{
	font-weight: bold;
	background-color: #c0c0c0;
	text-align: center;
}

#page #contenu .bloc_principal div.contenu_bloc_zp div#parrainages_table table#liste tr td.identitefilleul
{
	width: 195px;
}

#page #contenu .bloc_principal div.contenu_bloc_zp div#parrainages_table table#liste tr td.dateinscription
{
	width: 100px;
	text-align: center;
}

#page #contenu .bloc_principal div.contenu_bloc_zp div#parrainages_table table#liste tr td.statutparrainage
{
	width: 195px;
	text-align: center;
}

#page #contenu .bloc_principal div.contenu_bloc_zp div#parrainages_table table#liste tr td.gainparrain,
#page #contenu .bloc_principal div.contenu_bloc_zp div#parrainages_table table#liste tr td.gainfilleul
{
	width: 100px;
	text-align: right;
}

#page #contenu .bloc_principal div.contenu_bloc_zp div#parrainages_table table#liste tr.ligneparrainage
{
	background-color: #eeeeee;
	border-bottom: 1px solid #c0c0c0;
}

#page #contenu .bloc_principal div.contenu_bloc_zp div#parrainages_table table#liste tr.detailparrainage
{
	background-color: #fafafa;
	border-bottom: 1px solid #c0c0c0;
}

#page #contenu .bloc_principal div.contenu_bloc_zp div#parrainages_table table.processus
{
	background-color: #fefefe;
	border: 1px solid #c0c0c0;
	margin: 15px auto;
	width: 90%;
}

#page #contenu .bloc_principal div.contenu_bloc_zp div#parrainages_table table.processus .infos_code_parrain_ok
{
	color: #000000;
}

#page #contenu .bloc_principal div.contenu_bloc_zp div#parrainages_table table.processus .div_infos_code_parrain_ok
{
	border: 1px solid #32cd32;
	margin: 5px 20px 5px 20px;
	padding: 5px;
	color: #32cd32;
	background-color: #F0FFF0;
	font-weight: bold;
}

#page #contenu .bloc_principal div.contenu_bloc_zp div#parrainages_table table.processus .infos_code_parrain_ko
{
	color: #888888;
}

#page #contenu .bloc_principal div.contenu_bloc_zp div#parrainages_table table.processus .div_infos_code_parrain_ko
{
	border: 1px solid #c0c0c0;
	margin: 5px 20px 5px 20px;
	padding: 5px;
	color: #888888;
	background-color: #fefefe;
	font-weight: bold;
}


#page #contenu .bloc_principal div.contenu_bloc_zp div#parrainages_table table#liste tr td.dateinscription,
#page #contenu .bloc_principal div.contenu_bloc_zp div#parrainages_table table#liste tr td.statutparrainage,
#page #contenu .bloc_principal div.contenu_bloc_zp div#parrainages_table table#liste tr td.gainparrain,
#page #contenu .bloc_principal div.contenu_bloc_zp div#parrainages_table table#liste tr td.gainfilleul,
#page #contenu .bloc_principal div.contenu_bloc_zp div#parrainages_table table#liste tr td.ensavoirplus
{
	border-left: 1px dotted #c0c0c0;
}


#page #contenu .bloc_principal div.contenu_bloc_zp div#parrainages_table table#liste tr td.ensavoirplus
{
	width: 20px;
	text-align: center;
}


#page #contenu .bloc_principal div.contenu_bloc_zp div#parrainages_formu span#msg_info
{
	font-weight: bold;
	color: darkorange;
}

#page #contenu .bloc_principal div.contenu_bloc_zp div#parrainages_formu #ensembletextefilleul
{
	border: 1px solid #c0c0c0;
	background-color: #fafafa;
	text-align: left;
	padding: 10px;
	font-style:italic ;
}

#page #contenu .bloc_principal div.contenu_bloc_zp div#parrainages_formu #ensembletextefilleul ul li
{
	margin-left: 40px;
	list-style: square url("img/puce_carre.gif");
}

#page #contenu .bloc_principal div.contenu_bloc_zp div#parrainages_formu #textefilleul
{
	width: 99%;
	height: 250px;
	font-style:italic ;
	font-size:1.0em ;
}


#page #contenu div#parrainages_intro
{
	text-align: center;
	background-color: #FFA800;
	font-weight: bold ;
	padding:10px;
	text-align:center ;
}

#page #contenu div#parrainages_intro div#conteneur_info_jeu
{
	margin: auto;
	margin-top: 30px;
	width: 587px;
	border-radius: 8px;
	background-color: #ffa800;
	position: relative;
	text-align: center;
}

#page #contenu div#parrainages_intro div#conteneur_info_jeu div#image
{
	position: absolute;
	height: 120px;
	width: 96px;
	top: -25px;
	left: 12px;
}

#page #contenu div#parrainages_intro div#conteneur_info_jeu div#cache_image
{
	float: left;
	width: 100px;
	height: 100px;
}

#page #contenu div#parrainages_intro div#conteneur_info_jeu div#texte
{
	padding: 10px;
}

#page #contenu div#parrainages_intro div#conteneur_info_jeu div#texte span#ipad
{
	font-weight: bold;
	font-size: 24px;
}

#page #contenu div#parrainages_intro div#conteneur_info_jeu div#texte span#texte_contenu
{
	font-weight: normal;
	font-size: 10px;
}

#page #contenu .bloc_principal div.contenu_bloc_zp div#map_localisation div#positionnercurseur
{
	background-color: #fefefe;
	border-radius: 8px 8px 0px 0px;

	padding: 10px;
	border: 1px solid #c0c0c0;
	border-bottom: 0px solid #ffffff;

	color: #4d4d4d;
	padding-left: 50px;
	background-image: url("../img/site/gmap/picto_location_32.png");
	background-repeat: no-repeat;
	background-position: 15px center;

}

#page #contenu .bloc_principal div.contenu_bloc_zp div#map_localisation #map
{
	border: 1px solid #c0c0c0;
	border-top: 0px solid #ffffff;
	border-radius: 0px 0px 8px 8px;
	margin-bottom: 15px;
	height: 350px;
}

#page #contenu div#listingmap
{
	border: 1px solid #c0c0c0;
	border-radius: 8px;
	margin-bottom: 15px;
	height: 550px;
}

div.mapinfowindow
{
	padding: 5px 5px 5px 5px;
	width: 400px;
}

div.mapinfowindow div.mapinfowindow_titre
{
	font-size: 1.1em;
	margin-bottom: 8px;
}

div.mapinfowindow div.clear
{
	margin-bottom: 8px;
}

div.post_resa_autre_annonce
{
	font-family:Arial ;
	margin-left: 180px;
	font-size:0.85em;
	font-weight:normal;
}

div.mapinfowindow div.mapinfowindow_contenu
{
	margin-left: 210px;
}

div.mapinfowindow div.mapinfowindow_contenu ul,
div.post_resa_autre_annonce ul
{
	margin: 0px;
	margin-top: 5px;
	padding: 0px;
}

div.mapinfowindow div.mapinfowindow_contenu ul li,
div.post_resa_autre_annonce ul li
{
	padding-left: 23px;
	background-image: url("img/puce_orange.gif");
	background-position: 8px 6px;
	background-repeat: no-repeat;
}

.mapinfowindow img.mapinfowindow_img
{
	float: left;
	margin-right: 10px;
	box-shadow: 0 0 5px #C0C0C0;
	border: 8px solid white;
}


#page #contenu .bloc_principal div.contenu_bloc_zp div#map_localisation2 div#positionnercurseur
{
	background-color: #fefefe;
	border-radius: 8px 8px 0px 0px;

	padding: 10px;
	border: 1px solid #c0c0c0;
	border-bottom: 0px solid #ffffff;

	color: #4d4d4d;
	padding-left: 50px;
	background-image: url("../img/site/gmap/picto_location_32.png");
	background-repeat: no-repeat;
	background-position: 15px center;

}

#page #contenu .bloc_principal div.contenu_bloc_zp div#map_localisation2 #map
{
	border: 1px solid #c0c0c0;
	border-top: 0px solid #ffffff;
	border-radius: 0px 0px 8px 8px;
	margin-bottom: 15px;
	height: 350px;
}


#page #contenu .bloc_principal div.contenu_bloc_zp div#map_localisation2 div#positionnerloc,
#page #contenu .bloc_principal div.contenu_bloc_zp div#map_localisation2 div#positionretour,
#page #contenu .bloc_principal div.contenu_bloc_zp div#map_localisation2 div#repositionnerloc
{
	background-color: #eeeeee;
	border-radius: 8px;
	padding: 10px;
	border: 1px solid #c0c0c0;
	margin-bottom: 15px;
}


#page #contenu .bloc_principal div.contenu_bloc_zp div#map_localisation2 div#positionretour div#positionok span.cliquezici
{
	color:#012F80 ;
	cursor:pointer ;
}

#page #contenu .bloc_principal div.contenu_bloc_zp div#map_localisation2 div#positionretour div#positiondepuiscommunechamp,
#page #contenu .bloc_principal div.contenu_bloc_zp div#map_localisation2 div#positionretour div#positiondepuiscommune_ko
{
	margin-top: 15px;
}

#page #contenu .bloc_principal div.contenu_bloc_zp div#map_localisation2 div#positionretour div#positiondepuiscommune_ko
{
	font-weight: bold;
	color: crimson;
}


#page #contenu .bloc_principal div.contenu_bloc_zp div#map_localisation2 .maptexte
{
	margin-left: 00px;
	font-size:1.1em ;
}

#page #contenu .bloc_principal div.contenu_bloc_zp div#map_localisation2 .mappuceetape
{
	float: left;
	width: 20px;
	height: 20px;
	border-radius: 10px;
	background-color: #ffA800;
	line-height: 20px;
	font-weight: bold;
	text-align: center;
}






#page #contenu .bloc_principal div.contenu_bloc_zp div#map_localisation div#positionnerloc,
#page #contenu .bloc_principal div.contenu_bloc_zp div#map_localisation div#positionretour,
#page #contenu .bloc_principal div.contenu_bloc_zp div#map_localisation div#repositionnerloc
{
	background-color: #eeeeee;
	border-radius: 8px;
	padding: 10px;
	border: 1px solid #c0c0c0;
	margin-bottom: 15px;
}

#page #contenu .bloc_principal div.contenu_bloc_zp div#map_localisation div#positionretour div#positionok,
#page #contenu .bloc_principal div.contenu_bloc_zp div#map_localisation div#positionretour div#positionko,
#page #contenu .bloc_principal div.contenu_bloc_zp div#map_localisation div#positionretour div#positiondepuiscommune
{
	padding-left: 30px;
	background-image: url("img/tick.png");
	background-repeat: no-repeat;
	background-position: 5px 5px;
}

#page #contenu .bloc_principal div.contenu_bloc_zp div#map_localisation div#positionretour div#positionok,
#page #contenu .bloc_principal div.contenu_bloc_zp div#map_localisation div#positionretour div#positionko
{
	margin-bottom: 15px;
}

#page #contenu .bloc_principal div.contenu_bloc_zp div#map_localisation div#positionretour div#positiondepuiscommunechamp,
#page #contenu .bloc_principal div.contenu_bloc_zp div#map_localisation div#positionretour div#positiondepuiscommune_ko
{
	margin-top: 15px;
}

#page #contenu .bloc_principal div.contenu_bloc_zp div#map_localisation div#positionretour div#positiondepuiscommune_ko
{
	font-weight: bold;
	color: crimson;
}

#page #contenu .bloc_principal div.contenu_bloc_zp div#map_localisation div#positionretour div#positionok
{
	background-image: url("img/tick.png");
}


#page #contenu .bloc_principal div.contenu_bloc_zp div#map_localisation div#positionretour div#positionko
{
	background-image: url("img/warn.png");
}

#page #contenu .bloc_principal div.contenu_bloc_zp div#map_localisation div#positionretour div#positiondepuiscommune
{
	background-image: url("img/cross.png");
}

#page #contenu .bloc_principal div.contenu_bloc_zp div#map_localisation .maptexte
{
	margin-left: 30px;
}

#page #contenu .bloc_principal div.contenu_bloc_zp div#map_localisation .mappuceetape
{
	float: left;
	width: 20px;
	height: 20px;
	border-radius: 10px;
	background-color: #ffA800;
	line-height: 20px;
	font-weight: bold;
	text-align: center;
}

#page #contenu .bloc_principal div.contenu_bloc_zp#payment table.tablefactures tr:nth-child(odd)
{
	background-color: #EEEEEE;
}

#page #contenu .bloc_principal div.contenu_bloc_zp#payment table.tablefactures tr.intitule
{
	background-color: #c0c0c0;
}

#page #contenu .bloc_principal div.contenu_bloc_zp#payment table.tablefactures td
{
	text-align: center;
}

#page #contenu .bloc_principal div.contenu_bloc_zp#payment table.tablefactures tr.lignefacture td.montantfacture
{
	text-align: right;
}

#page #contenu .bloc_principal div.contenu_bloc_zp#payment table.tablepayment tr.ligneentete_gratuit
{
	background-color: #EEEEEE;
}

#page #contenu .bloc_principal div.contenu_bloc_zp#payment table.tablepayment tr.ligneentete_payant
{
	background-color: #c0c0c0;
}

#page #contenu .bloc_principal div.contenu_bloc_zp#payment table.tablepayment tr.lignefinale
{
	background-color: #F0F0F0;
	font-weight: bold;
}

#page #contenu .bloc_principal div.contenu_bloc_zp#payment table.tablepayment tr:first-child td
{
	border-top: 1px solid #c0c0c0;
}

#page #contenu .bloc_principal div.contenu_bloc_zp#payment table.tablepayment tr:last-child td
{
	border-bottom: 1px solid #c0c0c0;
}

#page #contenu .bloc_principal div.contenu_bloc_zp#payment table.tablepayment tr td:first-child
{
	border-left: 1px solid #c0c0c0;
	width: 100px;
	text-align: center;
}

#page #contenu .bloc_principal div.contenu_bloc_zp#payment table.tablepayment tr td:last-child
{
	border-right: 1px solid #c0c0c0;
	width: 200px;
	text-align: right;
}

#page #contenu .bloc_principal div.contenu_bloc_zp#payment table.tablepayment tr.prestation td.montantprestation,
#page #contenu .bloc_principal div.contenu_bloc_zp#payment table.tablepayment tr.lignefinale td.montantfinal,
#page #contenu .bloc_principal div.contenu_bloc_zp#payment table.tablepayment tr.ligneintitule td.montant
{
	width: 100px;
	text-align: right;
}


#page #contenu .bloc_principal div.contenu_bloc_zp#freerenewalstats div#listesrenewal div.annonce_garantie_utilisee,
#page #contenu .bloc_principal div.contenu_bloc_zp#freerenewalstats div#listesrenewal div.annonce_garantie_ok,
#page #contenu .bloc_principal div.contenu_bloc_zp#freerenewalstats div#listesrenewal div.annonce_garantie,
#page #contenu .bloc_principal div.contenu_bloc_zp#freerenewalstats div#listesrenewal div.annonce_pas_de_garantie
{
	margin: 20px;
	padding: 10px;
	border-left-width: 3px;
	border-left-style: solid;
}

#page #contenu .bloc_principal div.contenu_bloc_zp#freerenewalstats div#listesrenewal div.annonce_garantie_utilisee
{
	border-left-color: #E6E697;
}

#page #contenu .bloc_principal div.contenu_bloc_zp#freerenewalstats div#listesrenewal div.annonce_garantie_ok
{
	border-left-color: limegreen;
}

#page #contenu .bloc_principal div.contenu_bloc_zp#freerenewalstats div#listesrenewal div.annonce_garantie
{
	border-left-color: #c0c0c0;
}

#page #contenu .bloc_principal div.contenu_bloc_zp#freerenewalstats div#listesrenewal div.annonce_pas_de_garantie
{
	border-left-color: crimson;
}

#page #contenu .bloc_principal div.contenu_bloc_zp#freerenewalstats div#listesrenewal span.listesrenewal_titre
{
	font-weight: bold;
}

#page #contenu .bloc_principal div.contenu_bloc_zp#createprop div.create_ann
{
	border-radius: 8px;
    background-color: #EFEFEF;
	margin: 20px;
}

#page #contenu .bloc_principal div.contenu_bloc_zp#createprop div.create_ann#abonnement
{
    text-align: center;
	padding: 10px;
}

#page #contenu .bloc_principal div.contenu_bloc_zp#createprop div.create_ann#codeavantage
{
	background-image: url('img/gift.gif');
	background-position: 15px center;
	background-repeat: no-repeat;
	background-color: #DBF2CD;
	padding: 10px 10px 10px 80px;
}

#page #contenu .bloc_principal div.contenu_bloc_zp#createprop div.create_ann#chpriv
{
	background-image: url('img/gift.gif');
	background-position: 15px center;
	background-repeat: no-repeat;
	background-color: #DBF2CD;
	padding: 10px 10px 10px 80px;
}

#page #contenu .bloc_principal div.contenu_bloc_zp#createprop div.create_ann span.create_titre
{
	font-weight: bold;
	color: #304F23;
}

#page #contenu .bloc_principal div.contenu_bloc_zp#createprop div.create_ann p
{
    margin: 0;
}

#page #contenu .bloc_principal div.contenu_bloc_zp#creaend
{
	padding: 10px;
	font-size: 0.9em;
}

#page #contenu .bloc_principal div.contenu_bloc_zp#creaend a.ensavoirplus
{
	font-weight: bold;
}

#page #contenu .bloc_principal div.contenu_bloc_zp#creaend div#creaend_bouton
{
	text-align: center;
}

#page #contenu .bloc_principal div.contenu_bloc_zp#creaend div#creaend_bouton span#creaend_disclaimer
{
	font-size: 0.8em;
}

#page #contenu .bloc_principal div.contenu_bloc_zp#creaend ul
{
	list-style: square;
}

#page #contenu .bloc_principal div.contenu_bloc_zp#creaend li
{
	margin-left: 25px;
}

#page #contenu .bloc_principal div.contenu_bloc_zp#creaend span#annoncefinalisee
{
	font-size: 1.2em;
	font-weight: bold;
}



#page #contenu .bloc_principal div.contenu_bloc_zp#creaend div#creaend_bravo
{
	padding: 10px;
	font-size: 1.2em;
	font-weight:bold;
	text-align:center ;
}

#page #contenu .bloc_principal div.contenu_bloc_zp#creaend div.actionbeneficiez
{
	font-size:0.8em ;
	margin-right:200px;
}

#page #contenu .bloc_principal div.contenu_bloc_zp#creaend a.action,
#page #contenu .bloc_principal div.contenu_bloc_zp#creaend a#diffusion
{
	font-size: 1.1em;
	font-weight:bold;
	text-align:left ;
	height:50px;
	line-height:50px;
	border-radius:6px;
	color:#000000;
	display:block;
}

#page #contenu .bloc_principal div.contenu_bloc_zp#creaend a.action
{
	padding: 0px 10px;
	margin-right:200px;
	overflow:hidden ;
}

#page #contenu .bloc_principal div.contenu_bloc_zp#creaend a#diffusion
{
	width:190px;
	float:right;
	text-align:center;
}

#page #contenu .bloc_principal div.contenu_bloc_zp#creaend a#diffusion div#diffusioninto
{
	padding: 0px 10px;
	position:relative;
}

#page #contenu .bloc_principal div.contenu_bloc_zp#creaend a#diffusion div#diffusioninto div#diffusionfleche
{
	position:absolute ;
	left : -21px ;
	top : 7px ;
	height:36px;
	width:33px;
}

#page #contenu .bloc_principal div.contenu_bloc_zp#creaend a#actionpayer,
#page #contenu .bloc_principal div.contenu_bloc_zp#creaend a#diffusion
{
	background-color: #23d11d;
	border: 1px solid #35c231;
}

#page #contenu .bloc_principal div.contenu_bloc_zp#creaend a#actioncreer
{
	background-color:#faa800 ;
	border:1px solid #cb8800 ;
	padding-left:40px;
	background-image:url("img/accordion-plus-orange.png") ;
	background-position:10px center ;
	background-repeat : no-repeat ;
}



#page #contenu .bloc_principal div.contenu_bloc_zp#creaend span#annoncefinalisee_photos,
#page #contenu .bloc_principal div.contenu_bloc_zp#creaend a#annoncefinalisee_photos_lien
{
	font-size: 0.9em;
}

#page #contenu .bloc_principal div.contenu_bloc_zp#commentmail div#commentmail_intro ul
{
	margin: 15px 15px 15px 30px;
	list-style: square url("img/puce_carre.gif");
}

#page #contenu .bloc_principal div.contenu_bloc_zp#commentmail #commentmail_deja .infoinvit
{
	cursor: pointer;
}

#page #contenu .bloc_principal div.contenu_bloc_zp#commentmail div#commentmail_deja div.infosinvit
{
	margin: 5px 15px 15px 30px;
	border-left: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;
	padding: 15px 10px 10px 10px;
}

#page #contenu .bloc_principal div.contenu_bloc_zp#optimisation div.optimisation_progress_bar
{
	width: 70%;
	margin: 20px auto;
	font-size: 1.5em;
	text-align: center;
	font-weight: bold;
}

#page #contenu .bloc_principal div.contenu_bloc_zp#optimisation ul.criteres,
#page #contenu .bloc_principal div.contenu_bloc_zp#freerenewalstats ul.criteres,
#page #contenu .bloc_principal div.contenu_bloc_zp ul.criteres
{
	float: left;
}

#page #contenu .bloc_principal div.contenu_bloc_zp#optimisation .blocinfos
{
	text-align: right;
	padding: 50px 0px 0px 100px;
}


#page #contenu .bloc_principal div.contenu_bloc_zp#optimisation .blocinfos #explications
{
	color: #c0c0c0;
}

#page #contenu .bloc_principal div.contenu_bloc_zp#optimisation ul
{
	width: 300px;
}

#page #contenu .bloc_principal div.contenu_bloc_zp#optimisation ul.criteres li,
#page #contenu .bloc_principal div.contenu_bloc_zp#freerenewalstats ul.criteres li,
#page #contenu .bloc_principal div.contenu_bloc_zp ul.criteres li
{
	padding: 5px;
	padding-left: 30px;
	background-position: 5px center;
	background-repeat: no-repeat;
}

#page #contenu .bloc_principal div.contenu_bloc_zp#optimisation ul.criteres li:hover a
{
	color: #c0c0c0;
}

#page #contenu .bloc_principal div.contenu_bloc_zp#optimisation ul.criteres li.critere_ok,
#page #contenu .bloc_principal div.contenu_bloc_zp#freerenewalstats ul.criteres li.critere_ok,
#page #contenu .bloc_principal div.contenu_bloc_zp ul.criteres li.critere_ok
{
	background-image: url('img/tick.png');
}

#page #contenu .bloc_principal div.contenu_bloc_zp#optimisation ul.criteres li.critere_ko,
#page #contenu .bloc_principal div.contenu_bloc_zp#freerenewalstats ul.criteres li.critere_ko,
#page #contenu .bloc_principal div.contenu_bloc_zp ul.criteres li.critere_ko
{
	background-image: url('img/cross.png');
}

#page #contenu .bloc_principal div.contenu_bloc_zp#optimisation ul.criteres li.critere_okko,
#page #contenu .bloc_principal div.contenu_bloc_zp#freerenewalstats ul.criteres li.critere_okko,
#page #contenu .bloc_principal div.contenu_bloc_zp ul.criteres li.critere_okko
{
	background-image: url('img/tick_orange.png');
}

#page #contenu .bloc_principal div.contenu_bloc_zp ul.criteres li.critere_fleche
{
	background-image: url('img/arrow_right.png');
}

#page #contenu .bloc_principal div.contenu_bloc_zp div#langues_tabs div.traddejaok,
#page #contenu .bloc_principal div.contenu_bloc_zp div#langues_tabs div.tradattente,
#page #contenu .bloc_principal div.contenu_bloc_zp div#langues_tabs div.tradaucune
{
	background-position: 10px 0px;
	background-repeat: no-repeat;
	font-weight: bold;
	padding: 0px 0px 0px 36px;

	border-radius: 4px;
}

#page #contenu .bloc_principal div.contenu_bloc_zp div#langues_tabs div.traddejaok
{
	background-image: url('img/tick.png');
	color: limegreen;
}

#page #contenu .bloc_principal div.contenu_bloc_zp div#langues_tabs div.tradattente
{
	background-image: url('img/tick_orange.png');
	color: #7A6E4F;
}

#page #contenu .bloc_principal div.contenu_bloc_zp div#langues_tabs div.tradaucune
{
	background-image: url('img/cross.png');
	color: crimson;
}

#page #contenu .bloc_principal div.contenu_bloc_zp table.traduction td
{
	padding-bottom: 20px;
}


#page #contenu .bloc_principal div.contenu_bloc_zp table.traduction td.traduction_intitule
{
	font-weight: bold;
}


#page #contenu .bloc_principal div.contenu_bloc_zp table.traduction td.traduction_comptecar
{
	font-size: 0.9em;
	color: #c0c0c0;
	text-align: right;
}


#page #contenu .bloc_principal div.contenu_bloc_zp table.traduction div.traduction_original
{
	width: 500px;
	padding: 5px;
	background-color: #eeeeee;
}

#page #contenu .bloc_principal div.contenu_bloc_zp table.traduction td.traduction_drapeau
{
	width: 150px;
}

#page #contenu .bloc_principal div.contenu_bloc_zp table.traduction input[type="text"]
{
	width: 500px;
	padding: 5px;
}

#page #contenu .bloc_principal div.contenu_bloc_zp table.traduction textarea
{
	width: 500px;
	height: 150px;
	padding: 5px;
}

#page #contenu .bloc_principal#editphotos table#photos_principales
{
	text-align: center;
	width: auto;
	margin: auto;
	margin-bottom: 20px;
	width: 610px;
}

#page #contenu .bloc_principal#editphotos table#photos_principales td.switch
{
	width: 10px;
	background: none;
	border: none;
}

#page #contenu .bloc_principal#editphotos table#photos_principales td.blocphoto,
#page #contenu .bloc_principal#editphotos ul#listephotos > li,
#page #contenu .bloc_principal#editphotos ul#listephotosiphone > li > div.intoli,
#page #contenu .bloc_principal#editphotos div#ajouter_photo
{
	background-color: #fafafa;
	border-radius: 8px;
	box-shadow: 0 0 5px #C0C0C0;
}

#page #contenu .bloc_principal#editphotos ul#listephotosiphone > li > div.intoli
{
	width: 300px;
	margin: auto;
}

#page #contenu .bloc_principal#editphotos table#photos_principales td.blocphoto
{
	width: 300px;
	display: inline-block;
}

#page #contenu .bloc_principal#editphotos ul#listephotos > li,
#page #contenu .bloc_principal#editphotos div#ajouter_photo
{
	margin: 0px 20px 20px 20px;
}

#page #contenu .bloc_principal#editphotos #illustration_format
{
	text-align: center;
}

#page #contenu .bloc_principal#editphotos ul#listephotosiphone
{
	margin: auto;
}

#page #contenu .bloc_principal#editphotos ul#listephotosiphone > li
{
	width: 50%;
	float: left;
	text-align: center;
	margin-bottom: 10px;
}

#page #contenu .bloc_principal#editphotos ul#listephotos > li
{
	cursor: s-resize;
}

#page #contenu .bloc_principal#editphotos ul#listephotos > li > div,
#page #contenu .bloc_principal#editphotos div#ajouter_photo > div,
#page #contenu .bloc_principal#editphotos ul#listephotosiphone > li > div
{
	padding: 10px;
}

#page #contenu .bloc_principal#editphotos div#ajouter_photo > div #formulaire
{
	width: 50%;
	float: right;
	text-align: left;
	margin-left: 10px;
}

#page #contenu .bloc_principal#editphotos ul#listephotos > li > div > span.spanbouton,
#page #contenu .bloc_principal#editphotos ul#listephotosiphone > li > div span.spanbouton
{
	font-size: 0.9em;
	margin-right: 5px;
	font-weight: bold;
	border-radius: 5px;
	border: 1px solid #c0c0c0;
	background-color: #fefefe;
	cursor: pointer;
	padding: 5px;
	display: inline-block;
}

#page #contenu .bloc_principal#editphotos ul#listephotosiphone > li div span.spanbouton
{
	display: block;
	margin-top: 10px;
}

#page #contenu .bloc_principal#editphotos ul#listephotos > li div div.modification
{
	font-size: 0.9em;
	margin-top: 10px;
	color: limegreen;
	font-weight: bold;
}

#page #contenu .bloc_principal#editphotos ul#listephotos > li div span#deplacer
{
	font-size: 0.8em;
	padding-top: 10px;
	border-top: 1px dotted #c0c0c0;
	display: block;
}

#page #contenu .bloc_principal#editphotos ul#listephotos li div span.intitule_photo
{
	cursor: s-resize;
}

#page #contenu .bloc_principal#editphotos ul#listephotos li div span.bouge_photo
{
	float: right;
	padding: 0px;
}
#page #contenu .bloc_principal#editphotos ul#listephotos li div span.bouge_photo a
{
	display: block;
	margin: 0px;
	padding: 0px;
}
#page #contenu .bloc_principal#editphotos ul#listephotos li div span.bouge_photo a img
{
	border: none;
	margin: 0px;
	padding: 5px;
	display: block;
}

#page #contenu .bloc_principal#editphotos table#photos_principales td.blocphoto .blocphotointo
{
	padding: 10px;
	text-align: center;
}

#page #contenu .bloc_principal#editphotos table#photos_principales td.blocphoto div.blocphotointo div.entete
{
	background-color: #EEEFDE;
	font-weight: bold;
	text-align: center;
	padding: 3px;
	border-radius: 4px;
	border: 1px solid #DEDFD1;
	margin-bottom: 10px;
}

#page #contenu .bloc_principal#editphotos table#photos_principales td.blocphoto div.blocphotointo div.sousphoto div.supprimer
{
	background-color: #eeeeee;
	font-weight: bold;
	text-align: center;
	padding: 3px;
	border-radius: 4px;
	border: 1px solid #c0c0c0;

}

#page #contenu .bloc_principal#editphotos table#photos_principales td.blocphoto div#photo_principale,
#page #contenu .bloc_principal#editphotos table#photos_principales td.blocphoto div#photo_reserve,
#page #contenu .bloc_principal#editphotos table#photos_principales td.blocphoto div#no_photo
{
	margin-top: 20px;
	margin-bottom: 20px;
}

#page #contenu .bloc_principal#editphotos table#photos_principales td.blocphoto div.blocphotointo img.photo,
#page #contenu .bloc_principal#editphotos ul#listephotos li div img.photo_secondaire,
#page #contenu .bloc_principal#editphotos ul#listephotosiphone li div img.photoiphone
{
	margin: auto;
	border: 10px solid #ffffff;
	box-shadow: 0 0 5px #C0C0C0;
	cursor: pointer;
	max-width: 180px;
}

#page #contenu .bloc_principal#editphotos ul#listephotosiphone li input
{
	width: 100%;
	background-color: #ffffff;
	margin-top: 10px;
}

#page #contenu .bloc_principal#editphotos ul#listephotosiphone li div img.photoiphone
{
	height: 180px;
}

#page #contenu .bloc_principal#editphotos ul#listephotos li div .photo_secondaire_contenu
{
	margin-right: 20px;
	float: left;
	width: 200px;
	text-align: center;
	margin-bottom: 10px;
}

#page #contenu .bloc_principal#editphotos table#photos_principales td.blocphoto div.blocphotointo div.sousphoto div.changephoto,
#page #contenu .bloc_principal#editphotos table#photos_principales td.blocphoto div.blocphotointo div.sousphoto div.changelegende
{
	border: 1px solid #c0c0c0;
	padding: 10px;
	border-radius: 4px;
}

#page #contenu .bloc_principal#editphotos table#photos_principales td.blocphoto div.blocphotointo div ~ div
{
	margin-top: 10px;
}

#page #contenu .bloc_principal#editphotos table#photos_principales #switch_photo_principale_conteneur
{
	width: 10px;
	height: 10px;
	position: relative;
	display: inline-block;
	display: none;
}

#page #contenu .bloc_principal#editphotos table#photos_principales #switch_photo_principale
{
	position: absolute;
	width: 60px;
	height: 60px;
	top: 100px;
	left: -25px;
	background-color: white;
	z-index: 200;
	border-radius: 30px;
	box-shadow: 0 0 5px #C0C0C0;
	border: 1px solid #C0C0C0;
	background-position: center center;
	background-image: url("img/arrow_refresh.png");
	background-repeat: no-repeat;
	cursor: pointer;

}

 /*
 * }}}
 */

/*
 * Owner-comment {{{
 */

div#contenu div.bloc_principal div.contenant_property div.contenu_property p.contenu_comm
{
    margin-left: 50px;
	margin-right: 30px;
	font-weight: bold;
}

div#contenu div.bloc_principal div.contenant_property div.contenu_property span.diffuse_ok,
div#contenu div.bloc_principal div.contenant_property div.contenu_property span.diffuse_ko
{
    font-weight: bold;
	padding-left: 20px;
	background-position: left center;
	background-repeat: no-repeat;
}

div#contenu div.bloc_principal div.contenant_property div.contenu_property span.diffuse_ok
{
	color: limegreen;
	background-image: url("img/tick.png");
}

div#contenu div.bloc_principal div.contenant_property div.contenu_property span.diffuse_ko
{
    color: crimson;
	background-image: url("img/cross.png");
}

div#contenu div.bloc_principal div.contenant_property div.contenu_property a.action
{
    font-weight: bold;
	padding-left: 20px;
	background-image: url("img/arrow_right.png");
	background-position: left center;
	background-repeat: no-repeat;
}

 /*
 * }}}
 */

/*
 * }}}
 */

/*
 * iPhone {{{
 */

#page #contenu .bloc_principal_texte div.bloc_pointfort
{
	border-radius: 8px;
	background-color: #DFE7EA;
	margin-left: 62px;
	padding: 10px;
	padding-left: 32px;
	position: relative;
}

div#contenu div.bloc_principal_texte div.bloc_pointfort#pointfortiphone
{
	padding-bottom: 35px;
}

div#contenu div.bloc_principal_texte div.bloc_pointfort#pointfortiphone span#gratuit
{
	font-size: 4em;
	color: crimson;
	position: absolute;
	bottom: -25px;
	right: 10px;
	font-family: 'Patrick Hand SC', cursive;
	transform: rotate(-2deg);
	-ms-transform:rotate(-2deg); /* IE 9 */
	-webkit-transform:rotate(-2deg); /* Safari and Chrome */
}

div#contenu div.bloc_principal_texte div#telecharger_appli
{
	border: 1px solid crimson;
	border-radius: 8px;
	margin-top: 30px;
	margin-bottom: 30px;
	background-color: mistyrose;
	padding: 10px;
	text-align: center;
}

div#contenu div.bloc_principal_texte div#telecharger_appli a
{
	font-weight: bold;
}

div#contenu div.bloc_principal_texte table#tableiphone
{
    border: none;
    border-spacing: 0;
    width: 100%;
	font-size: 0.8em;
	margin-bottom: 15px;
	background: none;
}

div#contenu div.bloc_principal_texte table#tableiphone tr
{
	border: none;
    background: none;
    padding: 4px;
}

div#contenu div.bloc_principal_texte table#tableiphone tr.entete
{
	color: #F90;
	font-weight: bold;
}

div#contenu div.bloc_principal_texte table#tableiphone td
{
	border: none;
    background: none;
    padding: 4px;
}

div#contenu div.bloc_principal_texte span#iphone_note
{
	font-style: italic;
	font-size: 0.8em;
}

#page #contenu .bloc_principal_texte div.bloc_pointfort p
{
	font-size: 1em;
	padding: 0px;
	margin: 0px;
}

#page #contenu .bloc_principal_texte div.bloc_pointfort ul
{
	font-size: 1em;
}
#page #contenu .bloc_principal_texte div.bloc_pointfort ul li
{
	margin-top: 7px;
	margin-bottom: 7px;
}

#page #contenu .bloc_principal_texte div.bloc_pointfort img
{
	float: right;
	margin-left: 10px;
}

#page #contenu .bloc_principal_texte div.bloc_pointfort div.image_pointfort
{
	position: absolute;
	top: 50%;
	left: -22px;
	height: 44px;
	width: 44px;
	margin-top: -22px;
	background-image: url("img/features_puce.png");
	background-repeat: no-repeat;
	background-position: left center;
}

/*
 * }}}
 */

/*
 * Page d'argumentaire {{{
 */

#page #contenu .bloc_principal_texte#features,
#page #contenu .bloc_principal_texte#ownerprices
{
    background-image: url('img/owner-features-bg.jpg');
    background-position: left top;
    background-repeat: no-repeat;
}

#page #contenu .bloc_principal_texte#features h3,
#page #contenu .bloc_principal_texte#ownerprices h3
{
    font-size: 1.6em;
	color: #37414c;
    font-variant: small-caps;
}

#page #contenu .bloc_principal_texte#features div.accordion,
#page #contenu .bloc_principal_texte#ownerprices div.accordion
{
    margin: 0px 50px 50px 50px;
}

#page #contenu .bloc_principal_texte#features div.accordion p#features-partners
{
    border-radius: 5px;
    padding: 15px;
    background-color: white;
    text-align: center;
}

#page #contenu .bloc_principal_texte#features div.accordion p#features-partners img
{
    margin: 5px;
}

/*
 * }}}
 */

/*
 * Bloc Post-annonce {{{
 */

div#post_demande_into
{
	padding: 10px;
}

/*
 * }}}
 */

/*
 * Bloc Partenaire sur la page d'accueil ou de détail d'annonce quand on vient d'un partenaire {{{
 */

div#partenaire_index
{
	padding: 10px;
}

div#partenaire_index div#partenaire_index_title
{
	text-align: center;
	padding-bottom: 10px;
}

div#partenaire_index div#partenaire_index_title h1
{
	margin: 0px;
	padding: 0px;
	font-size: 1.3em;
}

div#partenaire_index div#partenaire_index_title h2
{
	margin: 0px;
	padding: 0px;
	font-size: 1.1em;
}

div#partenaire_index ul#partenaire_index_ul
{
	width: 100%;
}

div#partenaire_index ul#partenaire_index_ul li
{
	width: 50%;
	float: left;
}

div#partenaire_index ul#partenaire_index_ul li div.partenaire_index_arg
{
	padding: 10px;
}

div#partenaire_index ul#partenaire_index_ul li div.partenaire_index_arg div.partenaire_index_arg_contenu
{
	border-radius: 8px;
	border: 3px solid #ffA800;
	background-color: #DDEEF4;
	height: 90px;
	line-height: 90px;
	position: relative;
	margin-left: 25px;
	padding-left: 30px;
	padding-right: 5px;
}

div#partenaire_index ul#partenaire_index_ul li div.partenaire_index_arg div.partenaire_index_arg_contenu span.partenaire_index_arg_texte
{
	vertical-align: middle;
	display: inline-block;
	line-height:1.4; /* on rétablit le line-height */
}

div#partenaire_index ul#partenaire_index_ul li div.partenaire_index_arg div.partenaire_index_arg_contenu div.partenaire_index_arg_pouce
{
	position: absolute;
	top: 20px;
	left: -25px;
	height: 44px;
	width: 44px;
	background-image: url("img/features_puce.png");
	background-repeat: no-repeat;
	background-position: left center;
}

div#partenaire_index div.partenaire_index_numerovert
{
	text-align: center;
	padding: 10px 10px 20px 10px;
}

#fullscreen #fullscreen_contenu #fullscreen_contenu_contenu img
{
	border: 0px solid #FFFFFF;
    box-shadow: 0 0 0px #C0C0C0;
}

div#partenaire_index div.partenaire_index_numerovert .numvert
{
	height: 42px;
}

div#partenaire_index div.partenaire_index_numerovert span#partenaire_index_numerovert_titre
{
	text-align: center;
}

div#partenaire_index div.partenaire_index_numerovert span#partenaire_index_numerovert_infos
{
	font-size: 0.8em;
	color: #4d4d4d;
	font-style: italic;
}

div#partenaire_index span#partenaire_index_close
{
	font-size: 0.9em;
	cursor: pointer;
	padding: 2px 5px;
	background-color: #eeeeee;
	border-radius: 6px;
	text-align: center;
	margin: auto;

}

div#partenaire_index div#modal_welcome_title,
div#partenaire_index div#modal_welcome_arg,
div#partenaire_index div#modal_welcome_slogan,
div#partenaire_index div#modal_welcome_close
{
	text-align: center;
}

div#partenaire_index div#modal_welcome_arg,
div#partenaire_index div#modal_welcome_slogan
{
	font-weight: bold;
}

div#partenaire_index div#modal_welcome_text,
div#partenaire_index div#modal_welcome_close
{
	padding-top: 20px;
}

div#partenaire_index div#modal_welcome_text ul li
{

	list-style: square url("img/puce_carre.gif");
	margin-left: 50px;
}


  /*
 * }}}
 */

/*
 * Page report.php {{{
 */

#page #contenu .bloc_principal_texte p img.imageformatdoc
{
	float: left;
}

 /*
 * }}}
 */

/*
 * Page questions.php {{{
 */

#page #contenu .bloc_principal_texte div.questionsreponses:not(#questionsreponses_0)
{
	display: none;
}

/*
 * }}}
 */

/*
 * Page pour la liste des destinations (collection de liens) {{{
 */

div#contenu div.bloc_principal_texte#listedestinations ul
{
    margin-left: 25px;
    padding: 0;
    list-style: square;
}

div#contenu div.bloc_principal_texte#listedestinations ul.listedest_r0
{
    margin-left: 10px;
    padding: 0;
    list-style: none;
}

div#contenu div.bloc_principal_texte#listedestinations ul.listedest_r0 a.lienr0
{
    font-weight: bold;
}

div#contenu div.bloc_principal_texte#listedestinations ul.listedest_r0 li
{
    font-size: 16px;
	margin-top: 20px;
}

div#contenu div.bloc_principal_texte#listedestinations div.colonnelistedestinations li.tetedeliste
{
	margin-top: 0px;
}

div#contenu div.bloc_principal_texte#listedestinations ul.listedest_r1 li
{
    margin-top: 10px;
}

div#contenu div.bloc_principal_texte#listedestinations ul.listedest_r1 a.lienr1
{
    font-weight: bold;
}

div#contenu div.bloc_principal_texte#listedestinations ul.listedest_r2 li
{
    margin-top: 0px;
}

div#contenu div.bloc_principal_texte#listedestinations ul.listedest_r1 li,
div#contenu div.bloc_principal_texte#listedestinations ul.listedest_r2 li
{
    font-size: 14px;
}

div#contenu div.bloc_principal_texte#listedestinations ul.listedest_ci li a
{
    font-style: italic;
}

div#contenu div.bloc_principal_texte#listedestinations ul.listedest_detail_r2 li a.liengras
{
    font-weight: bold;
}

div#contenu div.bloc_principal_texte#listedestinations ul li.ecarttop
{
    margin-top: 10px;
}

div#contenu div.bloc_principal_texte#listedestinations div.colonnelistedestinations
{
	float: left;
	width: 50%;
}

div#contenu div.bloc_principal_texte#listedestinations div.colonnelistedestinations a.listedestdetails
{
	color: #c0c0c0;
}

div#contenu div.bloc_principal_texte#listedestinations div.colonnelistedestinations:not(:first-child)
{
	border-left: 1px dotted #c0c0c0;
	width: 49%;
}


/*
 * }}}
 */


/*
 * Advanced Search {{{
 */

div#contenu div.bloc_principal_texte table#advancedsearch
{
    border: none;
    border-spacing: 0;
    width: 100%;
	font-size: 0.8em;
	margin-bottom: 15px;
}

div#contenu div.bloc_principal_texte table#advancedsearch tr.separationA
{
	height: 15px;
}

div#contenu div.bloc_principal_texte table#advancedsearch tr.separationB
{
	height: 15px;
}

div#contenu div.bloc_principal_texte table#advancedsearch tr.separationB td
{
	border-top: 1px solid #c0c0c0;
}

div#contenu div.bloc_principal_texte table#advancedsearch td
{
	border: none;
    background: none;
    padding: 4px;
}

div#contenu div.bloc_principal_texte table#advancedsearch td input.input_destination
{
	width: 300px;
}

input#input_destination
{
    transition: none;
    outline: none;
}
input#input_destination:focus
{
    box-shadow: #65b1f0 0px 0px 2px inset,
        #65b1f0 0px 0px 1px inset,
        #65b1f0 0px 0px 1px inset;
    border-color: #65b1f0;
    transition: all 2s 0s;
}

div#page > div#recherche_index div#recherche_index_into div#recherche_index_into2 select:focus,
div#page > div#recherche_index div#recherche_index_into div#recherche_index_into2 input:focus {
    box-shadow: #65b1f0 0px 0px 2px inset,
        #65b1f0 0px 0px 1px inset,
        #65b1f0 0px 0px 1px inset;
    border-color: #65b1f0;
}

div#contenu div.bloc_principal_texte table#advancedsearch td select
{
	width: 200px;
}

div#contenu div.bloc_principal_texte table#advancedsearch tr
{
	border: none;
    background: none;
    padding: 4px;
}

div#contenu div.bloc_principal_texte table#avancedsearch ul
{
    list-style: none;
	padding: 0px;
	margin: 0px;
}

div#contenu div.bloc_principal_texte table#advancedsearch li
{
	width: 33%;
	list-style: none;
	padding: 0px;
	margin: 0px;
	float: left;
}

div#contenu div.bloc_principal_texte table#advancedsearch ul#liste_destinations
{
	margin-left: 0px;
}

div#contenu div.bloc_principal_texte table#advancedsearch ul#liste_destinations li
{
	float: none;
	padding-bottom: 10px;
	width: 320px;
}

div#contenu div.bloc_principal_texte table#advancedsearch ul#liste_destinations li div.destdelete
{
	height: 16px;
	width: 16px;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url("img/cross.png");
	float: right;
	display: inline-block;
}


div#contenu div.bloc_principal_texte table#advancedsearch td.titre
{
	text-align: right;
	font-weight: bold;
}


 /*
 * }}}
 */

/*
 * Google map {{{
 */

div#contenu div.bloc_principal div#plan_property #googlemap ul#poi,
div#minisite_conteneurprincipal div#minisite_partiecentrale div#carte #googlemap ul#poi
{
	float: right;
	height: 400px;
	width: 200px;
	overflow: auto;
	background-color: #eeeeee;
}

div#contenu div.bloc_principal div#plan_property #googlemap ul#poi > li,
div#minisite_conteneurprincipal div#minisite_partiecentrale div#carte #googlemap ul#poi > li
{
	background-color: #dddddd;
	font-size: 0.7em;
	padding: 7px;
	padding-left: 25px;
	border-bottom: 1px solid #4d4d4d;
	cursor: pointer;
	background-image: url('img/gmap_dotmarker_pink.png');
	background-repeat: no-repeat;
	background-position: 10px 11px;
}

div#contenu div.bloc_principal div#plan_property #googlemap ul#poi > li > span.rubrique,
div#minisite_conteneurprincipal div#minisite_partiecentrale div#carte #googlemap ul#poi > li > span.rubrique
{
	font-weight: bold;
}

div#contenu div.bloc_principal div#plan_property #googlemap ul#poi > li:last-child,
div#minisite_conteneurprincipal div#minisite_partiecentrale div#carte #googlemap ul#poi > li:last-child
{
	border-bottom: 0px solid #4d4d4d;
}

div#contenu div.bloc_principal div#plan_property #googlemap ul#poi > li:hover, #googlemap ul#poi > li.actif,
div#minisite_conteneurprincipal div#minisite_partiecentrale div#carte #googlemap ul#poi > li:hover, #googlemap ul#poi > li.actif
{
	background-color: #c0c0c0;
}

div#contenu div.bloc_principal div#plan_property #googlemap #map_annonce,
div#minisite_conteneurprincipal div#minisite_partiecentrale div#carte #googlemap #map_annonce
{
	height: 400px;
}

/*
 * }}}
 */

/*
 * Chèque privilège {{{
 */

div#cheque_centre
{
    width: 580px;
    margin-left: auto;
    margin-right: auto;
}

div#cheque
{
    position: relative;
}

div#cheque > div#dessin-cheque
{
    width: 580px;
}

div#cheque > div#dessin-cheque table
{
    width: auto;
}

div#cheque > div#dessin-cheque table,
div#cheque > div#dessin-cheque table tr,
div#cheque > div#dessin-cheque table tr td
{
    padding: 0px;
    margin: 0px;
}

div#cheque div#glacage
{
    position: absolute;
    top: 0;
    width: 580px;
    height: 234px;
}

p#utiliser_cheque
{
    float: right;
}

/*
 * }}}
 */

/*
 * Minisite {{{
 */

body#minisite_body
{
	background-color: #eeeeee;
	margin: 0px;
}

div#minisite_conteneurprincipal
{
	width: 1000px;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	margin: auto;
}

div#minisite_conteneurprincipal div#minisite_bandeauhaut
{
	background-color: #454958;
	text-align: right;
	font-size: 0.9em;
	color: #ffffff;
	padding: 5px;
	font-weight: bold;
}

div#minisite_conteneurprincipal div#minisite_bandeautheme_mer,
div#minisite_conteneurprincipal div#minisite_bandeautheme_campagne,
div#minisite_conteneurprincipal div#minisite_bandeautheme_montagne,
div#minisite_conteneurprincipal div#minisite_bandeautheme_ville
{
	height: 100px;
	width: 100%;
	background-position: center middle;
	background-repeat: no-repeat;
	background-color: #ffffff;
}

div#minisite_conteneurprincipal div#minisite_bandeautheme_mer img,
div#minisite_conteneurprincipal div#minisite_bandeautheme_campagne img,
div#minisite_conteneurprincipal div#minisite_bandeautheme_montagne img,
div#minisite_conteneurprincipal div#minisite_bandeautheme_ville img
{
	margin-top: 9px;
	margin-left: 9px;
}

div#minisite_conteneurprincipal div#minisite_bandeautheme_mer
{
	background-image: url('../img/site/minisite/minisite_mer.jpg');
}

div#minisite_conteneurprincipal div#minisite_bandeautheme_campagne
{
	background-image: url('../img/site/minisite/minisite_campagne.jpg');
}

div#minisite_conteneurprincipal div#minisite_bandeautheme_montagne
{
	background-image: url('../img/site/minisite/minisite_montagne.jpg');
}

div#minisite_conteneurprincipal div#minisite_bandeautheme_ville
{
	background-image: url('../img/site/minisite/minisite_ville.jpg');
}

div#minisite_conteneurprincipal div#minisite_bandeaumenu
{
	background-color: #CFD1D3;
	text-align: left;
	font-size: 0.9em;
	color: #000000;
	padding: 5px 0px;
	font-weight: bold;
}

div#minisite_conteneurprincipal div#minisite_bandeaumenu div#minisite_bandeaumenu_langues
{
	float: right;
	margin-right: 5px;
}

div#minisite_conteneurprincipal div#minisite_bandeaumenu div#minisite_bandeaumenu_langues img
{
	margin-left: 5px;
	margin-right: 5px;
}

div#minisite_conteneurprincipal div#minisite_bandeaumenu ul#minisite_bandeaumenu_items > li,
div#minisite_conteneurprincipal div#minisite_bandeaumenu div#liencontact
{
	float: left;
	padding: 0px 10px;
	border-right: 1px solid #4d4d4d;
}

div#minisite_conteneurprincipal div#minisite_partiecentrale
{
	background-color: #ffffff;
	padding: 20px;
}

div#minisite_conteneurprincipal div#minisite_partiecentrale div#photos div#listephotos
{
	text-align: center;
}

div#minisite_conteneurprincipal div#minisite_partiecentrale div#dispo div#calendrier
{
	width: 828px;
	margin: auto;
}

div#minisite_conteneurprincipal div#minisite_partiecentrale div#dispo div#calendrier ul li
{
	float: left;
}

div#minisite_conteneurprincipal div#minisite_partiecentrale div#dispo div#calendrier ul li .mois_calendrier
{
	margin: 10px;
}

div#minisite_conteneurprincipal div#minisite_partiecentrale div.contenutexte
{
	font-size: 0.9em;
}

div#minisite_conteneurprincipal div#minisite_partiecentrale h1
{
	border-bottom: 1px solid #c0c0c0;
	font-size: 1.2em;
	padding: 0px 0px 10px 0px;
	margin: 0px;
	margin-bottom: 20px;

}

div#minisite_conteneurprincipal div#minisite_partiecentrale h2
{
	font-size: 1.0em;
	margin-bottom: 10px;
	padding-top: 30px;
	margin-top: 30px;
	border-top: 1px dotted #c0c0c0;
}

div#minisite_conteneurprincipal div#minisite_partiecentrale h1 + h2
{
	margin-top: 0px;
	padding-top: 00px;
	border-top: none;
}

div#minisite_conteneurprincipal div#minisite_partiecentrale h3
{
	font-size: 0.9em;
	margin-bottom: 10px;
	margin-top: 20px;
}

div#minisite_conteneurprincipal div#minisite_bandeaumv
{
	background-color: #2A6793;
	padding: 15px;
	font-size: 0.8em;
	color: #ffffff;
}

div#minisite_conteneurprincipal div#minisite_bandeaumv > span
{
	font-weight: bold;
}

div#minisite_conteneurprincipal div#minisite_bandeaumv ul
{
	margin-left: 30px;
	list-style: square url("img/puce_carre.gif");
}

div#minisite_conteneurprincipal div#minisite_bandeaumv a
{
	color: #ffffff;
}

div#minisite_conteneurprincipal div#minisite_bandeaumv a:hover,
div#minisite_conteneurprincipal div#minisite_bandeauliens a:hover
{
	color: #FF5F23;
}

div#minisite_conteneurprincipal div#minisite_bandeauliens
{
	background-color: #DDDDDD;
	padding: 15px;
	font-size: 0.7em;
	color: #000000;
}


/*
 * }}}
 */

/*
 * Zone locataire {{{
 */

div#contenu div.bloc_principal div.contenant_property#loc_infos_perso
{
    background-image: url("img/icones_under/Icone_Annonce.png");
}

div#contenu div.bloc_principal div.contenant_property#loc_panier
{
    background-image: url("img/icones_under/Icone_Annonce.png");
}

div#contenu div.bloc_principal div.contenant_property#loc_demandes
{
    background-image: url("img/icones_under/Icone_Annonce.png");
}

div#contenu div.bloc_principal div.contenant_property#loc_off_promo
{
    background-image: url("img/icones_under/Icone_Annonce.png");
}

div#contenu div.bloc_principal div.contenant_property#loc_newsletters
{
    background-image: url("img/icones_under/Icone_Annonce.png");
}

div#contenu div.bloc_principal div.contenant_property#loc_crm
{
    background-image: url("img/icones_under/Icone_Annonce.png");
}


/*
 * }}}
 */

/*
 * Bottom {{{
 */

#bottom
{
	margin-left: auto;
	margin-right: auto;
	width: 1000px;
	border-radius: 8px;
	background-color: #eeeeee;
	font-size: 0.8em;
}

#bottom #bottom_into
{
	padding: 20px;
}

#bottom #bottom_into a.bottom_fb,
#bottom #bottom_into a.bottom_tw,
#bottom #bottom_into a.bottom_gp,
#bottom #bottom_into a.bottom_pi
{
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: left center;
}

#bottom #bottom_into a.bottom_fb
{
	background-image: url('img/partage_facebook.png');
}

#bottom #bottom_into a.bottom_tw
{
	background-image: url('img/partage_twitter.png');
}

#bottom #bottom_into a.bottom_gp
{
	background-image: url('img/partage_gplus.png');
}

#bottom #bottom_into a.bottom_pi
{
	background-image: url('img/partage_pinterest.png');
}

#bottom #bottom_into #bottom_logo
{
	text-align: center;
	width: 200px;
	float: left;
}

#bottom #bottom_into #bottom_logo #bottom_logo_into
{
	padding: 10px;
}

#bottom #bottom_into #bottom_liens
{
    margin-left: 220px;
}

#bottom #bottom_into table
{
	font-size: 1em;
}

#bottom #bottom_into table tr#bottom_titre
{
    font-weight: bold;
    line-height: 25px;
}

#bottom #bottom_into table td
{
	background: none;
	padding: 0px 20px;
	border: 0px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
    vertical-align: top;
    width: 33%;
}

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

#bottom #bottom_into #bottom_actu
{
   background-color: #dddddd;
   color: #4d4d4d;
   padding: 5px;
   border-radius: 4px;
   margin-bottom: 5px;

}

#bottomliens
{
	margin-left: auto;
	margin-right: auto;
	width: 1000px;
	font-size: 0.8em;
	color: #c0c0c0;
	text-align: center;
	margin-bottom: 10px;
}

#bottomliens a
{
	color: #aaaaaa;
}

#bottomliens a:hover
{
	color: #4d4d4d;
}

#bottomliens #bottomliens_into
{
	margin-top: 20px;
}

p#date_cache
{
	width: 1000px;
    margin: 0;
	margin-left: auto;
	margin-right: auto;
    margin-bottom: 45px;
    padding: 0;
    text-align: center;
    font-size: 10px;
    color: #C0C0C0;
}

/*
 * }}}
 */

/*
 * Autres {{{
 */

.explication
{
    display: block;
    margin-top: 0px;
    margin-bottom: 10px;
    padding: 0px;
	font-style: italic;
	color: #4d4d4d;
	font-size: 0.8em;
}

.semiinvisible
{
	opacity: 0.5;
	filter: alpha(opacity=50);
}

.invisible
{
	display: none;
}

.custom-tooltip-calendar
{
	width: 300px;
	border: 1px solid #4d4d4d;
	padding: 5px;
	font-size: 11px;
	background-color: #ffffff;
}

/*
 * }}}
 */

/*
 * Formulaire connexion {{{
 */

form#connexion-zone
{
    padding: 10px 0px;
    text-align: center;
}

form#connexion-zone > p
{
    margin: 3px 10px 0 10px;
    text-align: right;
    font-size: x-small;
}

form#connexion-zone input,
form#form-login input
{
    width: 90%;
    background-repeat: no-repeat;
    background-position: 96% center;
}

form#connexion-zone input#cz-login,
form#form-login input#login
{
    background-image: url("img/cz_login.png");
}

form#connexion-zone input#cz-password,
form#form-login input#password
{
    background-image: url("img/cz_password.png");
}

form#connexion-zone input#cz-email,
form#form-login input#email
{
    background-image: url("img/cz_email.png");
}

form#connexion-zone input + input
{
    margin-top: 5px;
}

.resetdatesrecherche
{
	border-top: 1px solid #eeeeee;
	text-align: center;
	padding: 8px;
	cursor: pointer;
}

/*
 * }}}
 */

/*
 * Bon de commande {{{
 */

div#cde_com > div#cde_pre,
div#cde_com > div#cde_pre > div#cde_ann
{
    margin: 0;
    padding: 0;
    float: left;
}

div#cde_com > div#cde_pre > div#cde_ann
{
    width: 130px;
    background-color: white;
}

div#cde_com > div#cde_pre > div#cde_ann > div.onglet_annonce
{
    cursor: pointer;
    padding: 5px 10px 5px 10px;
	opacity: 0.4;
	filter: alpha(opacity=40);
    border-bottom: solid thin #999999;
}

div#cde_com > div#cde_pre > div#cde_ann > div.onglet_annonce > p.titre_annonce
{
    font-weight: bold;
    text-align: center;
    margin: 0;
}

div#cde_com > div#cde_pre > div#cde_ann > div.onglet_annonce.actif
{
    background-color: #C2F2C0;
	opacity: 1;
	filter: alpha(opacity=100);
    border-bottom: solid thin #CCCCCC;
}

div#cde_com > div#cde_pre
{
    width: 62%;
    background-color: white;
    border-radius: 0 8px 8px 0;
    border-right: solid thin #CCCCCC;
    box-shadow: 0 0 4px #CCCCCC
}

div#cde_com > div#cde_pre > div#cde_pre_into
{
    padding: 5px;
    margin-left: 130px;
    background-color: #C2F2C0;
    border-radius: 0 4px 4px 0;
}

div#cde_com > div#cde_pre > div#cde_pre_into > p#cde_howto
{
    padding: 40px;
    font-size: 1.4em;
    text-align: center;
    background-image: url('img/cde_fleche.png');
    background-position: center center;
    background-repeat: no-repeat;
}

div#cde_com > div#cde_pre > div#cde_pre_into > div.presta_annonce a.cde_aide
{
    margin-left: 10px;
}

div#cde_com > div#cde_pre > div#cde_pre_into > div.presta_annonce a.cde_aide > img
{
    border: none;
}

div#cde_com > div#cde_pre > div#cde_pre_into h5
{
    margin: 0;
    color: #666666;
}

div#cde_com > div#cde_pre > div#cde_pre_into div.presta_annonce div.presta + h5
{
    margin-top: 15px;
}

div#cde_com > div#cde_pre > div#cde_pre_into div.presta_annonce div.presta
{
    position: relative;
    padding: 3px 5px 4px 5px;
    margin: 5px 0;
    cursor: pointer;
    background-color: #FEFEFE;
    box-shadow: 0 0 2px #BBBBBB;
    border: solid thin #c0c0c0;
    background-position: 8px 8px;
    background-repeat: no-repeat;
    padding-left: 32px;
    min-height: 26px;
    background-image: url('img/cde_presta_inactif.png');
}

div#cde_com > div#cde_pre > div#cde_pre_into div.presta_annonce div.presta.emphase
{
    background-color: #FFD480;
}

div#cde_com > div#cde_pre > div#cde_pre_into div.presta_annonce div.presta.impossible
{
	opacity: 0.3;
	filter: alpha(opacity=30);
}

div#cde_com > div#cde_pre > div#cde_pre_into div.presta_annonce div.presta.actif
{
    background-image: url('img/cde_presta_actif.png');
}

div#cde_com > div#cde_pre > div#cde_pre_into div.presta_annonce div.presta.actif p.presta-det
{
    color: #666666;
}

div#cde_com > div#cde_pre > div#cde_pre_into div.presta_annonce div.presta.actif:not(.impossible):hover
{
    background-image: url('img/cde_presta_actif_hover.png');
}

div#cde_com > div#cde_pre > div#cde_pre_into div.presta_annonce div.presta + div.presta
{
    margin-top: 8px;
}

div#cde_com > div#cde_pre > div#cde_pre_into div.presta_annonce div.presta:not(.impossible):hover
{
    background-image: url('img/cde_presta_inactif_hover.png');
}

div#cde_com > div#cde_pre > div#cde_pre_into div.presta_annonce div.presta p
{
    margin: 0;
}

div#cde_com > div#cde_pre > div#cde_pre_into div.presta_annonce div.presta p.presta-lib
{
    font-weight: bold;
    line-height: 26px;
}

div#cde_com > div#cde_pre > div#cde_pre_into div.presta_annonce div.presta p.presta-prix
{
    float: right;
    line-height: 26px;
    font-weight: bold;
    margin-left: 5px;
}

div#cde_com > div#cde_pre > div#cde_pre_into div.presta_annonce div.presta p.presta-det
{
    font-style: italic;
    color: #666666;
}

div#cde_com > div#cde_pre > div#cde_pre_into div.presta_annonce div.presta div.presta-go
{
    position: absolute;
    display: none;
    top: 8px;
    right: -20px;
    width: 20px;
    height: 20px;
    background-image: url('img/fleche_presta.png');
    background-position: top top;
    background-repeat: no-repeat;
    z-index: 1;
}

div#cde_com > div#cde_pre > div#cde_pre_into div.presta_annonce div.presta:hover div.presta-go
{
    display: block;
}

div#cde_com > div#cde_com_into
{
    padding: 5px 10px 8px 12px;
    margin-left: 62%;
}

div#cde_com > div#cde_com_into h5
{
    margin: 0;
    font-weight: bold;
    padding-bottom: 5px;
}

div#ticket_devise
{
    background-color: #E1E1E1;
    border: solid thin #CCCCCC;
    text-align: right;
    background-image: url('img/cochon.png');
    background-repeat: no-repeat;
    background-position: 8px center;
    border-radius: 4px;
    margin-bottom: 10px;
}

div#ticket_devise select
{
    margin: 12px 8px 12px 0;
    width: 142px;
}

ul#order-infos li
{
    padding: 4px 8px;
}

ul#order-infos li:nth-child(odd)
{
    background-color: #E6E6E6;
}

ul#order-infos li:nth-child(even)
{
    background-color: white;
}

ul#order-infos li:last-child:nth-child(even)
{
    border-bottom: solid thin #E6E6E6;
}

div#cde_com > div#cde_com_into div#cde_ticket.loading
{
    background-image: url('img/ajax_loader.gif');
    background-position: center center;
    background-repeat: no-repeat;
}

div#cde_com > div#cde_com_into div#cde_ticket p#cde_vide
{
    margin: 0;
}

div#cde_com > div#cde_com_into div#cde_ticket div#ticket_content p.ticket_annonce
{
    margin: 5px 0 0 0;
    padding: 2px 5px;
    font-weight: bold;
    background-color: #DDDDDD;
}

div#cde_com > div#cde_com_into div#cde_ticket div#ticket_content div.ticket_ligne
{
    padding: 5px 0;
}

div#cde_com > div#cde_com_into div#cde_ticket div#ticket_content div.ticket_ligne + div.ticket_ligne
{
    border-top: solid thin #CCCCCC;
}

div#cde_com > div#cde_com_into div#cde_ticket div#ticket_content div.ticket_ligne p
{
    margin: 0;
}

div#cde_com > div#cde_com_into div#cde_ticket div#ticket_content div.ticket_ligne p.ticket_ligne_prix
{
    float: right;
    font-weight: bold;
}

div#cde_com > div#cde_com_into div#cde_ticket div#ticket_content div.ticket_ligne p.ticket_ligne_lib
{
    font-weight: bold;
}

div#cde_com > div#cde_com_into div#cde_ticket div#ticket_content div.ticket_ligne p.ticket_ligne_det
{
    font-size: 0.9em;
}

div#cde_com > div#cde_com_into div#cde_ticket p#ticket_totaux
{
    margin: 10px 0;
    font-weight: bold;
    text-align: right;
    font-size: 1.2em;
}

div#cde_com > div#cde_com_into div#cde_ticket div#cde_boutons
{
    margin-top: 15px;
    text-align: right;
}

div#cde_com > div#cde_pre > div#cde_pre_into div.presta_annonce div.presta div.repere_cde_more
{
    position: absolute;
    width: 0px;
    height: 0px;
    top: 0;
    right: 0;
}

div#cde_com > div#cde_pre > div#cde_pre_into div.presta_annonce div.presta.off:not(.impossible):hover div.cde_more
{
    display: block;
}

div#cde_com > div#cde_pre > div#cde_pre_into div.presta_annonce div.presta div.cde_more
{
    display: none;
    position: absolute;
    z-index: 99;
    top: -20px;
    left: 20px;
    width: 250px;
    margin-top: 10px;
    background-color: #FFA800;
    border-radius: 5px;
    background-image: url('img/info_rond.png');
    background-repeat: no-repeat;
    background-position: -10px -6px;
    border: solid thin #323232;
	-moz-hyphens    : auto; /* © Antony © */
	-webkit-hyphens : auto; /* © Antony © */
	-ms-hyphens     : auto; /* © Antony © */
	hyphens         : auto; /* © Antony © */
	text-align: justify;
}

div#cde_com > div#cde_pre > div#cde_pre_into div.presta_annonce div.presta div.cde_more h5
{
    margin-left: 25px;
    padding: 3px 0 3px 30px;
    color: #FFA800;
    background-color: #323232;
    border-radius: 0 3px;
	float:none;
}

div#cde_com > div#cde_pre > div#cde_pre_into div.presta_annonce div.presta div.cde_more p
{
    margin: 0;
    padding: 8px;
    text-indent: 30px;
}

/*
 * }}}
 */


 /*
 * Popup Post-demande {{{
 */


span#post_demande_close_fullscreen
{
    position:absolute;
	width:40px;
	height:40px;
	line-height:40px;
	text-align:center;
	border-radius:0 6px 0 6px;
	color:#ffffff;
	font-weight:bold;
	font-size:15px;
	background-color:#000000 ;
	right:0px;
	top:0px;
	cursor:pointer ;
}

div#post_demande_into div#merci_message
{
    border-radius: 8px ;
	box-shadow: 0 0 5px #c0c0c0 ;
	background-color: #ffffff ;
	padding: 15px ;
	color: #304F23 ;
	border : 4px solid #00507a ;
}

div#post_demande_into div#merci_message table.merci_tableau
{
    margin:0px;
}

div#post_demande_into div#merci_message td.merci_demande
{
	width:30%;
	background-image: url("img/post_demande_merci.png") ;
	background-position:10px center ;
	background-repeat:no-repeat ;
}

div#post_demande_into div#merci_message td.merci_demande div#message
{
	color: #00507a;
	font-size:22px;
	font-weight:bold;
	padding:0px 10px 0px 50px;
	text-align:left ;
}

div#post_demande_into div#merci_message td.merci_argument
{
	color:#5e8fb7 ;
	font-size:14px;
}

div#post_demande_into div#merci_message td.merci_argument a
{
	font-weight:bold ;
	color:#ffA800 ;
}

div#post_demande_into div#merci_message td.merci_image
{
	font-size:0px;
}

div#post_demande_into div.titre_rubrique
{
	font-size:16px ;
	text-align:center ;
	background-color:#00507a ;
	color:#ffffff ;
	padding:4px 10px ;
	margin:20px 0px 10px 0px;
	border-radius:8px;
	font-weight:bold;
}

div#post_demande_into div#enmoyenne
{
	font-size:14px ;
	color:#4d4d4d ;
	margin:4px 0px 10px 0px;
	font-weight:bold;
	text-align:center ;
}

div#post_demande_into div.bloc_options
{
	border-radius: 8px;
	box-shadow: 0 0 5px #c0c0c0;
	background-color: #ffffff;
	font-size: 0.9em;
	padding: 5px;
	text-align: center;
	font-weight: bold;
	color: #304F23;
}

div#post_demande_into div.bloc_options:not(:last-child)
{
	margin-bottom:10px;
}

div#post_demande_into div.bloc_options:first-child
{
	margin-top:10px;
}

div#post_demande_into div.bloc_options table
{
	margin:0px;
}

div#post_demande_into div.bloc_options table td:first-child
{
	width:100px;
	font-size:0px;
}

div#post_demande_into div.bloc_options table td.option_titre
{
	color : #525252 ;
	font-size:14px;
	font-weight:bold;
	padding:0px 15px;
}

div#post_demande_into div.bloc_options table td.option_texte
{
	width:50%;
	color : #525252 ;
	font-size:11px;
}

div#post_demande_into div.bloc_options table td:last-child
{
	width:70px;
	font-size:0px;
}

div#post_demande_into div.bloc_options a.go
{
	height:40px ;
	line-height:40px ;
	width:50px ;
	text-align:center;
	border-radius:6px;
	color:#ffffff;
	background-color:#32CD32 ;
	font-size:20px;
	margin:0px;
	display:block;
}

div#bloc_autresprop
{
	border-radius: 8px;
	box-shadow: 0 0 5px #c0c0c0;
	background-color: #ffffff;
	text-align: center;
}

div#bloc_autresprop td:not(:first-child)
{
	border-left:1px dotted #c0c0c0 ;
}

div#bloc_autresprop td div.bloc_autresprop_into
{
	padding:5px 10px;
	font-size:0.9em;
}

div#bloc_autresprop div.bloc_autresprop_autreproposition
{
	height:40px;
	line-height:40px;
	margin:0px;
	padding:0px;
	margin-bottom:5px;
}

div#bloc_autresprop div.bloc_autresprop_autreproposition div.bloc_autresprop_autreproposition_into
{
	display: inline-block;
	vertical-align: middle;
	line-height: 1.2;
	font-size:0.9em;
}

div#bloc_autresprop div.bloc_autresprop_image
{
	box-shadow: 0 0 5px #C0C0C0;
	border: 5px solid #FFFFFF;
	background-color:#fefefe;
	margin:auto;
	width:180px;
	position:relative;
	font-size:0px;
}

div#bloc_autresprop div.bloc_autresprop_image div.price
{
	font-size:11px;
	padding:5px;
	position:absolute;
	bottom:10px;
	right:-30px;
	background-color:#ffA800;
	color:#000000;
	border:1px solid #C68223;
	font-weight:bold;
}

div#bloc_autresprop div.bloc_autresprop_image img.dimimg
{
	width:180px;
	height:135px;
}

div#bloc_autresprop div.bloc_autresprop_pts
{
	font-style:italic;
	font-size:0.7em;
	line-height:1.2em;
	margin:0px;
	padding:5px;
}

/*
 * }}}
 */


 /*
 * Affichages après paiement paybox {{{
 */

.divulpaiement
{
	text-align: left;
}

.ul_paiement ul
{
	list-style: square;
	text-align: left;
}

.ul_paiement li
{
	margin-left: 25px;
	list-style: square;
}


/*
 * }}}
 */

/*
 * Affichage de la commande {{{
 */

table#cde_display tr.order_ann
{
    background-color: #CCCCCC;
}

table#cde_display tr.order_ann td
{
    font-weight: bold;
}

table#cde_display tr.order_pre td.presta.montant
{
    text-align: right;
}

table#cde_display tr.order_pre + tr.order_pre td.presta
{
    border-top: solid thin #CCCCCC;
}

table#cde_display tr.order_tot td
{
    font-weight: bold;
    text-align: right;
}
table#cde_display tr.order_tot.order_green td
{
	background-color: #8FFF8C !important;
	color: #368101;
}

/*table#cde_display tr.order_tot td.montant.a_payer
{
    color: green;
}*/

p#cde_annul
{
    margin: 0 0 30px 0;
}

p#cde_annul a
{
    color: red;
}

div.mdp
{
    float: left;
    width: 32%;
    height: 80px;
    box-shadow: 0 0 3px #BBBBBB;
}

div.mdp#mdp_cb
{
    background-image: url('img/cb.png');
    background-position: 10px 30px;
    background-repeat: no-repeat;
}

a#mdp_av
{
    cursor: pointer;
}

div.mdp + div.mdp
{
    margin-left: 10px;
}

div.mdp:hover
{
    cursor: pointer;
    background-color: #DDDDDD;
    box-shadow: 0 0 3px #666666;
}

div.mdp p.mdp_titre
{
    margin: 0;
    padding: 2px;
    text-align: center;
    font-weight: bold;
    background-color: #DDDDDD;
}

div.mdp p.mdp_expl
{
    padding: 0 5px;
}

div.mdp#mdp_cb p.mdp_expl
{
    margin-top: 20px;
    padding-left: 68px;
}

div.mdp p.mdp_expl
{
    margin: 0;
    margin-top: 10px;
    text-align: center;
}

div.mdp_det
{
    margin-top: 20px;
}

p#info_paybox
{
    padding: 0 0 0 200px;
    height: 100px;
    min-height: 100px;
    line-height: 100px;
    background-image: url('img/logo_paybox.jpg');
    background-repeat: no-repeat;
    background-position: 5px center;
}

p#info_paybox span
{
    display: inline-block;
    line-height: 1em;
    vertical-align: middle;
}

div#paybox
{
    background-color: green;
    border: solid 2px green;
    border-radius: 4px;
    line-height: 0;
}

div#paybox > p
{
    margin: 0;
    padding: 0;
    height: 25px;
    line-height: 23px;
    font-weight: bold;
    color: white;
    font-size: 1.3em;
    text-align: center;
    background-image: url('img/lock.png');
    background-repeat: no-repeat;
    background-position: 5px center;
}

div#paybox > iframe
{
    margin: 0;
    padding: 0;
    border: none;
    width: 100%;
    height: 200px;
}

p#info_paybox_logo
{
    margin: 20px 0 0 0;
    text-align: center;
}

p#info_paybox_logo img + img
{
    margin-left: 30px;
}

/*
 * }}}
 */


/* Synchro pour Calendrier ZP et page d'aide */
code.url-ics
{
	font-size: 13px;
	border: 1px solid #37414C;
	text-align: center;
	background-color: #FFD480;
	border-radius: 3px;
	padding: 3px 7px;
	display: block;
	margin: 30px 0px;
}
p.gcal-nonsynchro
{
	/*color: #CC3333;*/
	color: #777777;
	display: block;
	border-radius: 4px;
	background: #efefef url('/style/img/cross.png') no-repeat 13px 9px;
	padding: 7px 15px 7px 40px;
}
p.gcal-synchro
{
	/*color: #339933;*/
	color: #000000;
	display: block;
	border-radius: 4px;
	background: #efefef url('/style/img/tick.png') no-repeat 13px 9px;
	padding: 7px 15px 7px 40px;
}
div.synchro-btn
{
	text-align: center;
	margin: 40px 0px;
}
div#cal_synchro h2 {
	font-size: 20px !important;
}
div.synchro-cal-schema
{
	border: 1px solid #cccccc;
	border-radius: 3px;
	background-color: #f0f0f0;
	display: table;
	margin: 30px auto;
	padding: 15px;
	color: #000000;		/* Nécessaire pour la page d'argumentaire */
}
div.accordion div.synchro-cal-schema
{
	border: 1px solid #000000;
}
div.synchro-cal-schema table
{
	padding: 0px;
	margin: 0px;
}
div.synchro-cal-schema table tr td
{
	padding: 0px;
	margin: 0px;
	border: none;
	background: transparent none;
	vertical-align: top;
}
div.synchro-cal-schema .separator
{
	width: 60px;
}
div.synchro-cal-schema td.logo div.logo
{
	border: 1px solid #cccccc;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 300px auto;
	height: 70px;
	min-width: 300px;
	padding: 7px 15px;
	background-color: #ffffff;
	border-radius: 7px;
	image-rendering: optimizeSpeed
}
div.synchro-cal-schema td.googlecal div.logo
{
	padding: 7px 15px;
	background-color: #ffffff;
	border-radius: 7px;
	border: 1px solid #cccccc;
}
div.synchro-cal-schema td.googlecal div.google
{
	background: transparent url('/style/img/google-flat-64.png') no-repeat left top;
	width: 150px;
	height: 60px;
	display: inline-block;
	vertical-align: top;
	position: relative;
}
div.synchro-cal-schema td.googlecal div.google span
{
	position: absolute;
	left: 12px;
	bottom: 0px;
	color: #cc3333;
	font-size: 16px;
	font-weight: bold;
}
div.synchro-cal-schema td.googlecal div.cal
{
	background: transparent url('/style/img/google-calendar-64.png') no-repeat center center;
	width: 64px;
	height: 64px;
	display: inline-block;
	vertical-align: top;
}
div.synchro-cal-schema td.texte div.texte
{
	background-color: #ffffff;
	border-radius: 7px;
	border: 1px solid #cccccc;
	font-weight: bold;
	padding: 7px 12px;
	text-align: center;
	width: 130px;
	margin: auto;
}
div.synchro-cal-schema td.arrow
{
	text-align: center;
}
div.synchro-cal-schema td.arrow div.pos
{
	position: relative;
	height: 60px;
	margin: auto;
}
div.synchro-cal-schema td.arrow div.arrow-orange,
div.synchro-cal-schema td.arrow div.arrow-grey
{
	width: 66px;
	position: absolute;
	height: 86px;
	top: -16px;
	left: 50%;
	margin-left: -30px;
}
div.synchro-cal-schema td.arrow div.texte
{
	position: absolute;
	left: -50%;
	top: 66px;
	text-align: center;
}
div.synchro-cal-schema td.arrow div.arrow-orange
{
	/*background-color: #faad00;*/
	background: transparent url('/style/img/sync-arrow-orange.png') no-repeat center center;
}
div.synchro-cal-schema td.arrow div.arrow-grey
{
	/*background-color: #c9c9c9;*/
	background: transparent url('/style/img/sync-arrow-grey.png') no-repeat center center;
}
div.synchro-cal-schema td.arrow div.arrow-orange div.texte
{
	background-color: #fbc100;
	background-image: linear-gradient(#fbc100,#faad00);
	color: #4a5962;
	font-weight: bold;
	padding: 2px 5px;
	font-size: 10px;
	border-radius: 3px;
	border: 1px solid #828282;
	width: 200px;
	box-shadow: rgba(130,130,130,0.5) 1px 1px 3px;
	margin: -50% 0px 0px -40px;
}
div.synchro-cal-schema td.arrow div.arrow-grey div.texte
{
	background-color: #dbdbdb;
	background-image: linear-gradient(#dbdbdb,#c9c9c9);
	color: #595959;
	font-weight: bold;
	padding: 2px 5px;
	font-size: 10px;
	border-radius: 3px;
	border: 1px solid #828282;
	width: 120px;
	box-shadow: rgba(130,130,130,0.5) 1px 1px 3px;
	margin: -50% 0px 0px -5px;
}


/**
 * Should be deleted
 */
.message-succes
{
	display: table;
	background-color: #ccff99;
	border: 1px solid #66cc33;
	padding: 4px 17px;
	margin: 30px auto;
	border-radius: 3px;
	color: #336600;
	text-align: center;
	font-size: 14px;
}
.message-erreur
{
	display: table;
	background-color: #990000;
	padding: 4px 17px;
	margin: 30px auto;
	border-radius: 3px;
	color: #ffffff;
	text-align: center;
	font-size: 14px;
}


/**
 * Time remaining homepage
 */
div.time-remaining
{
	background-color: #ffe6b6;
	border-radius: 5px;
	color: #424242;
	font-weight: bold;
	padding: 6px 12px 6px 30px;
	margin: 20px 0px 20px 22px;
	position: relative;
}
div.time-remaining a.button
{
	margin: 1px 0px 0px 7px;
	display: inline-block;
	vertical-align: text-top;
}
div.time-remaining div.icon
{
	background: transparent url('/style/img/time-remaining.png') no-repeat center center;
	width: 43px;
	height: 43px;
	position: absolute;
	left: -21.5px;
	top: 50%;
	margin-top: -21.5px;
}


/* Liens évènementiels sur la page de détails d'annus */
div.cal-events
{
	color: #777777;
	float: left;
	margin: 0px 15px 7px 0px;
	font-size: 13px;
}
div.cal-events a
{
	display: inline-block;
	color: #000000;
	border-radius: 4px;
	padding: 1px 7px;
	background: #F69F00 linear-gradient(#F69F00,#F87D00);
}


/* Pub ProSkilab */
div.pub-proskilab
{
	background: #98b7d9 url('/style/img/proskilab/background.png') no-repeat center top;
	background-size: 100% auto;
	border: 4px solid #6982a3;
	border-radius: 4px;
	padding: 6px;
}
div.pub-proskilab div.titre,
div.pub-proskilab div.description
{
	background-color: #d6e3f0;
	border: 1px solid #6587a4;
	border-radius: 8px;
}
div.pub-proskilab div.titre
{
	font-size: 22px;
	font-weight: bold;
	color: #ff7400;
	text-align: center;
	padding: 2px 9px;
}
div.pub-proskilab div.description
{
	position: relative;
	margin-top: 120px;
}
div.pub-proskilab div.description div.logo
{
	background: transparent url('/style/img/proskilab/logo.png') no-repeat center center;
	background-size: 100% auto;
	position: absolute;
	width: 150px;
	height: 27px;
	top: -20px;
	left: 50%;
	margin-left: -75px;
}
div.pub-proskilab div.description div.contenu
{
	color: #263a48;
	padding: 10px 9px 5px 9px;
}


/*
 * vim:fdm=marker
 */

