body {
	margin:0px 0px 0px 0px;
	/*min-width:850px;*/
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	background-color:#93D2D5;
}

#cache_clicable{
	display:none;
	position:fixed; left:0; top:0;
	width:100%; height:100%;
	z-index:6000;
	background: #000; 
	opacity: .30;
}

/* gros block */
#waiting{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	visibility:hidden;
	text-align:center;
	z-index:30000;
	background-image:url(/img/px_fond.png);
}

#waiting_box{
	border:solid 1px #ccc;
	background-color:#fff;
	padding:10px 20px 10px 20px;
	text-align:center;
	border-radius: 0 0 5px 5px;
}
	
#main {
	/*max-width:1024px;
	min-width:200px;*/
	margin:0px auto 0px auto ;
	position:relative;
	/*background-color:#fff;*/
}

/* banniere */
#header_banniere {
	background-position:top center;
	background-repeat:no-repeat;
	height:258px;
}

#banniere_fixed {
	position:relative;
	/*position:fixed;
	top:0;
	left:0px;*/
	width:100%;
	overflow:hidden;
	z-index:5000;
	background-color:#93D2D5;
}

#banniere_fixed_annonce {
	position:relative;
	/*position:fixed;
	top:0;
	left:0px;*/
	width:100%;
	overflow:hidden;
	z-index:5000;
	background-color:#fff;
}

#container_galerie{
	position:relative;
	background-color:#ffcf00;
	overflow:hidden;
	line-height:80px;
}

#banniere_container {
	width:96%;
	margin:0px 2%;
	padding:10px 0px;
	/* border-bottom:1px solid #fff; */
}

#liste_action{
	display:none;
	position:absolute; right:0px; top:79px;
	padding:0px;
	z-index:7000;
	background-color:#fff;
	overflow:hidden;
}

#liste_action a{
	display:block;
	float:none;
	margin-top:0px;
	width:300px;
}

#lien_action{
	display:none;
	position:absolute;
	right:315px;top:25px;
	padding:10px;
	background-color:#ff4242;
	z-index:7000;
	width:34px;height:34px;
	background-image:url(/img/menu_off.png);
	background-size:100%;
}

#lien_action:hover{
	background-image:url(/img/menu_on.png);
}

#namur {
        display:block;
        width:470px;
        height:470px;
        background-image:url(../img/btn_roul_01.png);
}

#namur:hover {
        background-image:url(../img/btn_roul_02.png);
}


h1 {
	margin:0px;
	padding-top:70px;
	padding-left:125px;
	font-size: 15px;
	color:#fff;
}

h3 {
	font-size: 30px;
	/* background-color:#033f59; */
	/* background-color:rgba(3, 63, 89, .1); */
	color:#033f59;
	margin:5px 0px 0px 0px;
	padding:15px 0px 5px 0px;
	/* text-align:center; */
	width:100%;
	/* border-radius:5px 5px 0px 0px; */
	font-family: Mogra;
}

#lien_banniere {
	padding:5px;
	float:right;
}
	
#lien_banniere ul{
	list-style: none;
	margin: 0;
	padding: 0;
	/* text-align:center; */
	}
	
#lien_banniere li {
	display: inline;
	margin-right:2px;
}

#lien_banniere li a {
	padding-left:10px;
	padding-right:10px;
	color:#fff;
}

#lien_banniere li a:hover {
	color:#000;
}

#lien_index_menu {
	position:absolute;
	top:20px;
	left:50%;
	margin-left:-122px;
	display:block;
	width:240px;
	height:230px;
	border:0;
	z-index:100;
	/*background-color:#eee;*/
}

#lien_index_menu:hover {
	background-image:url(../img/banniere3_on.png);
}

#fond_logo_menu {
	display:block;
	width:100%;
	height:100%;
	background-image:url(../img/banniere3.png);
	background-repeat:no-repeat;
	background-position:center center;
}

#lien_index {
	display:block;
	width:306px;
	height:87px;
	background-image:url(/img/logo_hi2.png);
}

#lien_index_constructeur{
	display:block;
	width:306px;
	height:87px;
	background-image:url(/img/logo_hi_construct.png);
}

#lien_index_annonce {
	display:block;
	width:306px;
	height:87px;
	background-image:url(/img/logo_hi3.png);
}

#lien_vente{
	float:right;
	padding:10px;
	margin:15px 0px 0px 30px;
	font-size:15px;
	color:#fff;
	font-weight:bold;
	background-color:#ff4242;
}

#lien_vente:hover{
	color:#033f59;
}

.lien_banniere{
	float:right;
	padding:19px;
	margin:15px 0px 0px 0px;
	font-size:16px;
	color:#033f59;
	font-weight:bold;
	text-decoration:none;
}

.lien_banniere:hover{
	text-decoration:underline;
	text-decoration-color:#ff4242;
	text-underline-position:under;
}

.lien_banniere_constructeur{
	float:right;
	padding:16px;
	margin:15px 0px 0px 0px;
	font-size:20px;
	color:#ff4242;
	font-weight:bold;
	text-decoration:none;
    text-shadow: 0 0 2px #fff;
}

.lien_banniere_constructeur:hover{
	color:#fff;
    text-shadow: 0 0 2px #000;
}


#lien_constructeur{
	display:block;
	position:relative;
	height:638px;
	width:100%;
	background-image:url(/img/constructeur2.png);
	background-repeat:no-repeat;
	background-position:center center;
}

#lien_constructeur div{
	display:block;
	position:absolute;
	top:245px;
	left:0px;
	margin-left:56%;
	padding:10px;
	background-color:#05161e;
	font-size:25px;
	color:#fff;
	font-weight:bold;
	transform: rotate(-5deg);
}

#lien_constructeur:hover div{
	background-color:#ff4242;
}

.titre_section_menu{
	position:absolute;
	top:-20px;
	left:0px;
	margin-left:5%;
	z-index:10;
	padding:0px 50px;
	color:#033f59;
	background-color:#ffcf00;
	border-radius: 30% 50% 0px 0px / 80% 80% 0px 0px;
	font-size:35px;
	font-family: 'Amatica SC', cursive;
	font-weight:bold;
}

.titre_section_menu hr{
	margin:5px 0px;
}

.titre_section_coeur{
	position:absolute;
	top:-50px;
	right:0px;
	margin-right:5%;
	z-index:10;
	padding:10px 80px;
	color:#033f59;
	background-color:#fff;
	border-radius: 30% 50% 0px 0px / 80% 80% 0px 0px;
	font-size:35px;
	font-family: 'Amatica SC', cursive;
	font-weight:bold;
}

.titre_section_coeur hr{
	margin:5px 0px;
}

.titre_section_constructeur{
	position:absolute;
	top:-60px;
	left:0px;
	margin-left:30%;
	z-index:10;
	padding:0px 80px;
	color:#033f59;
	background-color:#93D2D5;
	border-radius: 30% 40% 0px 0px / 80% 80% 0px 0px;
	font-size:35px;
	font-family: 'Amatica SC', cursive;
	font-weight:bold;
	text-align:center;
	line-height:50px;
}

.titre_section_constructeur hr{
	margin:15px 0px;
}


.titre_section_domaine{
	position:absolute;
	top:-40px;
	left:0px;
	margin-left:5%;
	z-index:10;
	padding:0px 70px;
	color:#033f59;
	background-color:#93D2D5;
	border-radius: 30% 50% 0px 0px / 80% 80% 0px 0px;
	font-size:35px;
	font-family: 'Amatica SC', cursive;
	font-weight:bold;
}

.titre_section_domaine hr{
	margin:5px 0px;
}






#fond_logo {
	display:block;
	width:100%;
	height:100%;
	background-image:url(../img/banniere4.png);
	background-repeat:no-repeat;
	background-position:center center;
}

#lien_proposer {
	float:right;
	overflow:hidden;
	background-image:url(/img/proposer.png);
	width:318px;
	height:50px;
	border:0;
}

#lien_proposer:hover {
	background-image:url(/img/proposer_s.png);
}

#ext {
	float:right;
	overflow:hidden;
	margin:26px 0px 0px 15px;
	width:36px;
	height:36px;
	border-radius:18px;
}

#fond_constructeur {
	display:block;
	width:705px;
	height:258px;
	border:0;
	background-image:url(/img/fond_constructeur.png);
}

#fond_constructeur a{
	margin-top:105px;
	color:#033F59;
	font-size:22px;
	text-decoration:none;
	padding:10px;
}

#fond_constructeur a:hover{
	color:#ff4242;
}

#yes {
	float:left;
	display:block;
	margin-right:20px;
	width:110px;
	height:110px;
	border-radius:110px;
	background-image:url(/img/yes.png);
	background-color:#fff000;
	background-position:10% center;
	background-repeat:no-repeat;
}


a {
	color:#033f59;
	text-decoration:none;
	font-size:13px;
}
/*
a:hover, a:focus, a:active {
	background:#ccc;
	text-decoration:underline;
	color:#ff4242;
    text-shadow: 0 1px 1px #033f59;
}*/


/* Corps de page */
article {
	width:100%;
	margin:0px auto 0px auto ;
	position:relative;
	overflow:hidden;
	/*line-height:25px;*/
	}
	
article table{
	border-collapse:collapse;
}

article td{
	border:solid 1px #ccc;
	background-color:#ffffff;
	padding:5px;
	color:#000;
}

article td img{
	margin-right: 3px;
	cursor:pointer;
}

.td_titre{
	font-size:16px;
	font-weight:bold;
}

.td_contenu{
	font-size:14px;
	line-height:25px;
}

.td_libelle{
	width:60%;
}

.td_quantite{
	width:10%;
}

.td_duree{
	width:10%;
}

.td_cout{
	width:30%;
	text-align:right;
}

.td_titre_total{
	text-align:right;
	font-size:16px;
	font-weight:bold;
}

.td_annonce{
	font-size:13px;
}

.td_offre{
	font-size:13px;
	width:15%;
}

.td_monnaie{
	text-align:right;
	font-size:14px;
	width:15%;
}

.td_titre_liste{
	font-size:12px;
	font-weight:bold;
	white-space:nowrap;
	text-align:center;
}

.td_liste{
	font-size:12px;
}

.td_liste a{
	display:block;
	width:100%;
	text-align:left;
}

.td_liste a:hover{
	color:#ff4242;
}

.reponse_conteneur{
	max-width:1024px;
	margin:0px auto 0px auto ;
	position:relative;
	overflow:hidden;
}

@keyframes erreur_form {
	0% {
		-moz-box-shadow: 0 0 0 0 rgba(255, 98, 98, 0.9);
		box-shadow: 0 0 0 0 rgba(255, 98, 98, 0.9);
	}
	70% {
		-moz-box-shadow: 0 0 0 20px rgba(255, 98, 98, 0);
		box-shadow: 0 0 0 20px rgba(255, 98, 98, 0);
	}
	100% {
		-moz-box-shadow: 0 0 0 0 rgba(255, 98, 98, 0);
		box-shadow: 0 0 0 0 rgba(255, 98, 98, 0);
	}
}

.erreur_champs{
	display:block;
	position:relative;
	width:99%;
	margin:5px 0px;
	padding:5px 0px;
	font-size: 15px;
	font-weight: bold;
	text-align:center;
	color:#fff;
	background-color:#ff4242;
	border:solid 1px #ff4242;
	
	animation: erreur_form 1s infinite;
}
	
#pub_els {
	display:block;
	position:absolute;
	top:45px;
	left:40px;
	z-index:10000;
	/*box-shadow: 0px 0px 10px #000;*/
	width:200px;
	height:200px;
	border-radius:200px;
	border:solid 2px #fff;
	background-color:#fff;
	background-size:205px 205px;
	background-position:center;
	background-image:url(/img/pub_c.gif);
}
#pub_els2 {
	display:block;
	position:absolute;
	top:45px;
	right:40px;
	z-index:10000;
	/*box-shadow: 0px 0px 10px #000;*/
	width:254px;
	height:200px;
	/*border-radius:15px 5px 15px 80px;*/
	border:solid 3px #fff;
	background-size:254px 200px;
	background-position:center;
	background-image:url(/img/test.gif);
}

	
#festival_els {
	display:block;
	position:absolute;
	top:50px;
	left:15px;
	width:400px;
	height:319px;
	z-index:10000;
        border:solid 5px #fff;
}
	
#block_1{
	padding:2px;
	display:block;
	overflow:hidden;
}
	
#block_1_gauche{
	float:left;
	display:block;
	background-color:#fff;
	width:80%;
}
	
#block_1_gauche_r{
	float:left;
	display:block;
	background-color:#fff;
	border-radius:15px;
	width:100%;
}
	
#block_1_droite{
	float:left;
	display:block;
	border-left:solid 1px #eee;
	width:19%;
}

	
#block_2{
	padding:2px;
	display:block;
	overflow:hidden;
}
	
#block_2_gauche{
	float:left;
	display:block;
	width:50%;
}
	
#block_2_droite{
	float:right;
	display:block;
	width:49%;
}
	
#block_3{
	padding:2px;
	display:block;
	overflow:hidden;
}
	
#block_3_gauche{
	float:left;
	display:block;
	width:78%;
}
	
#block_3_droite{
	float:left;
	display:block;
	/*background-color:#ff4242;*/
	border-radius:15px;
	width:22%;
}

	
#block_4{
	padding:2px;
	display:block;
	overflow:hidden;
}
	
#block_4_gauche{
	float:left;
	display:block;
	width:29%;
	background-image:url(/img/elts_bandeau_inf_droit.png);
	background-position:top right;
	height:349px;
}
	
#block_4_millieu{
	float:left;
	display:block;
	width:40%;
	background-image:url(/img/logo_hebergement.png);
	background-position:top center;
	height:349px;
}
	
#block_4_droite{
	float:right;
	display:block;
	width:29%;
	background-image:url(/img/elts_bandeau_inf_gauche.png);
	background-position:top left;
	height:349px;
}

	
#block_5{
	padding:2px;
	display:block;
	overflow:hidden;
}
	
#block_5_gauche{
	float:left;
	display:block;
	width:50%;
	overflow:hidden;
}
	
#block_5_droite{
	float:right;
	display:block;
	width:49%;
	overflow:hidden;
}

	
#block_6{
	padding:2px;
	display:block;
	overflow:hidden;
}
	
#block_6_gauche{
	float:left;
	display:block;
	width:33%;
}
	
#block_6_millieu{
	float:left;
	display:block;
	width:33%;
}
	
#block_6_droite{
	float:right;
	display:block;
	width:33%;
}
#block_7{
	position:relative;
	display:block;
	background-color:#fff;
	border-radius:10px;
	padding:5px 0px;
	overflow:hidden;
}

	
#block_8{
	text-align:left;
	padding:2px;
	display:block;
	background-color:#fff;
	overflow:hidden;
}
	
#block_8_gauche{
	float:left;
	display:block;
	width:50%;
	overflow:hidden;
}
	
#block_8_droite{
	float:right;
	display:block;
	border-left:solid 1px #eee;
	width:49%;
	overflow:hidden;
}
	
.block{
	padding:2px;
	margin-bottom:8px;
}

	
.block_carte{
	border-radius:15px;
	border:solid 12px #fff;
	margin:5px;
}

#carte{
	margin:20px;
	float:left;
	display:block;
	background-image: url('/img/carte0.png');
	width:691px;
	height:576px;
}
	
/*.block_carte{
	float:right;
	width:490px;
	height:468px;
	border-radius:12px;
	margin:6px;
	border:solid 12px #fff;
}*/
	
.block_liste{
	display:block;
	text-align:left;
	padding:15px;
	margin-bottom:8px;
	overflow:hidden;
	line-height:25px;
}
	
.block_liste h3{
	margin:0px;
	padding-bottom:5px;
	text-align:left;
}
	
.block_liste h4{
	margin:0px;
	padding-top:2px;
	padding-bottom:5px;
	font-size:13px;
	font-weight:normal;
	color:#aaa;
}
	
.block h3{
	margin:0px;
	padding:0px;
	text-align:left;
}
	
.block h4{
	margin:0px;
	padding:15px 15px 15px 0px;
	font-size:13px;
	color:#aaa;
}
	
.block_liste img{
	float:left;
	margin-right:15px;
	margin-top:5px;
	margin-bottom:15px;
	border:solid 5px #033f59;
	box-shadow: 0px 0px 3px #ccc;
	border-radius:3px;
}
.block_liste:hover {
	/* background:#ccc;*/
	text-decoration:none;
	color:#000;
    text-shadow: 0 0px 0px #fff;
}

.block_liste_contenu {
	padding:5px;
	font-weight:normal;
	font-size:13px;
	line-height:20px;
	text-indent:2em;
	text-align: justify;
}
	
.block_tableau{
	border:solid 1px #eee;
	box-shadow: 0px 0px 5px #eee;
	padding:2px;
	margin-bottom:8px;
}
	
.block_titre{
	background-image: -webkit-gradient(linear, left top, left bottom, from( #f0f0f0 ), to( #fff));
	background-image: -webkit-linear-gradient( #f0f0f0 , #fff);
	background-image:    -moz-linear-gradient( #f0f0f0 , #fff);
	background-image:     -ms-linear-gradient( #f0f0f0 , #fff);
	background-image:      -o-linear-gradient( #f0f0f0 , #fff);
	background-image:         linear-gradient( #f0f0f0 , #fff);
	padding:5px 0px 6px 8px;
	border-radius:15px;
}
	
.block_titre img{
	float:right;
	margin:0px;
}
	
.block_contenu{
	padding:8px;
	font-size:13px;
	line-height:20px;
	color:#777;
	overflow:hidden;
	background-color:#fff;
}
	
.block_prix{
	text-align:center;
	padding:8px;
	font-size:15px;
	font-weight:bold;
	line-height:20px;
	color:#fff;
	overflow:hidden;
	background-color:#ff4242;
}

.block_prix img{
	float:left;
	padding-right:10px;
	width:30px;
}
	
.block_info{
	padding:8px;
	font-size:14px;
	line-height:15px;
	color:#777;
	overflow:hidden;
	background-color:#ffff00;
}

.block_info img{
	float:left;
	padding:0px 10px 10px 0px;
	width:30px;
}
	
.block_contact{
	padding:8px;
	font-size:15px;
	line-height:25px;
	color:#777;
	overflow:hidden;
	background-color:#ffff00;
}

.block_contact img{
	float:left;
	padding-right:10px;
	width:30px;
}
	
.block_img{
	text-align:center;
	width:90%;
	margin:5%;
	border:solid 5px #033f59;
	box-shadow: 0px 0px 3px #ccc;
	border-radius:3px;
}
	
.sub_recherche{
	float:right;
	width:8%;
	background-image:url(/img/loupe.png);
	background-repeat:no-repeat;
	background-position:center center;
	border:solid 1px #ff4242;
}
	
.sub_recherche:hover{
	border:solid 1px #033f59;
}
	
	
#recherche{
	padding:2px;
	overflow:hidden;
}
	
#form_recherche{
	float:right;
	vertical-align:center;
}
	
	
	
li {
	text-align:left;
}
	
	
hr{
	background-color: #033f59;
	height: 1px;
	border: 0;
}
	
.texte_amr{
	color: #fff;
	font-size:32px;
	line-height:30px;
	font-weight:bold;
	font-family: 'Amatica SC', cursive;
	text-shadow: 0px 0px 2px #000;
}
	
	
	
.lien_region{
	display:block;
	text-align:left;
	width:100%;
}
.lien_region img{
	margin:2px;
	cursor:pointer;
	vertical-align:middle;
}
/*.lien_categorie:hover{
	background-color:#eee;
}*/
	
.lien_categorie{
	display:block;
	text-align:left;
	width:100%;
}
.lien_categorie img{
	width:20px;
	margin:5px;
	vertical-align:middle;
}
/*.lien_categorie:hover{
	background-color:#eee;
}*/
	
#lien_carte{
	display:block;
	width:100%;
	text-align:left;
	vertical-align:middle;
	overflow:hidden;
}
	
#lien_carte img{
	float:left;
	width:70px;
	margin:5px;
	vertical-align:middle;
}
	
	
.form_recherche{
	width:100%;
}	
	
.lien_dernier{
	display:inline;
	text-align:center;
	height:200px;
	float:left;
	width:31%;
	padding:1%;
}	
	
.lien_dernier img{
	border:solid 5px #033f59;
	box-shadow: 0px 0px 3px #ccc;
	border-radius:3px;
}
.lien_dernier:hover{
	background-color:#eee;
}

.fieldset_date {
	margin:2px;
	padding:2px;
}

.fieldset_date legend {
	font-size: 13px;
}

.time_pick{
	border: solid 1px #ccc;
	font-size: 11px;
	line-height:12px;
	border-radius:2px;
	margin:1px;
	padding:2px;
	float:left;
	background-color:#fff;
}

.time_pick_lite{
	display:block;
	float:left;
	width:100%;
	font-size: 11px;
	line-height:10px;
	margin:0px;
	padding:2px;
	float:left;
}

.time_picked{
	border: solid 1px #ccc;
	background-color:#ccc;
	font-size: 11px;
	line-height:12px;
	border-radius:2px;
	margin:1px;
	padding:2px;
	float:left;
	cursor:pointer;
}

.pick_jour{
	box-shadow:  0px 0px 2px #eee,0px 0px 10px 0px #eee inset;
}

.time_no_pick{
	border: solid 1px #ccc;
	font-size: 11px;
	line-height:12px;
	border-radius:2px;
	margin:1px;
	padding:2px;
	float:left;
	background-color:#fff;
	opacity:0.40;
}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
/* Barre lat?ral */
aside {
	float:right;
	display:block;
	height:100%;
	padding:10px;
	}
	
.aside_block {
	border:solid 1px #ccc;
	border-radius: 10px 10px 0 0;
}

.aside_block_titre {
	text-align:center;
	font-weight:bold;
	font:14px;
	padding:10px;
	border-radius: 10px 10px 0 0;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #f0f0f0 ), to( #ccc));
	background-image: -webkit-linear-gradient( #f0f0f0 , #ccc);
	background-image:    -moz-linear-gradient( #f0f0f0 , #ccc);
	background-image:     -ms-linear-gradient( #f0f0f0 , #ccc);
	background-image:      -o-linear-gradient( #f0f0f0 , #ccc);
	background-image:         linear-gradient( #f0f0f0 , #ccc);
}

.aside_block_contenu{
	text-align:left;
	padding:10px;
	line-height:25px;
	background-color:#fff;
}

.aside_block_contenu ul{
	list-style: none;
	margin: 0;
	padding: 3px;
}

.aside_block_contenu img{
	margin-left: 3px;
	cursor:pointer;
}
	
footer {
	/* position:fixed; */
	/* left:0px; */
	/* bottom:0px; */
	z-index:50;
	display:block;
	width:98%;
	color:#fff;
	background-color:#05161e;
	padding:5px 1%;
	box-shadow: 0px 0px 10px #05161e;
}
	
#mentions_footer {
	display:block;
	width:100%;
	text-align:center;
	font-size:13px;
	color:#fff;
	font-weight:bold;
	line-height:22px;
}
	
#mentions_footer a{
	color:#ff4242;
}
	
#credit_footer {
	display:block;
	width:100%;
	padding-top:5px;
	text-align:center;
	font-size:13px;
	color:#fff;
}

#credit_footer a{
	color:#ffff00;
	font-size:13px;
}

.separateur{
	display:block;
	margin:1px 0px 1px 0px ;
	width:100%;
	height:3px;
	border-bottom:dotted 3px #1f5369;
	/*border-image:url('/img/pointille.png');
	-moz-border-image:url("/img/pointille.png") 30 30 round;
    -webkit-border-image:url("/img/pointille.png") 30 30 round;
    -o-border-image:url("/img/pointille.png") 30 30 round;
    border-top:0;
    border-left:0;
    border-right:0;*/
}

.separateur2{
	display:block;
	margin:5%;
	width:90%;
	height:6px;
	border-bottom:dotted 3px #1f5369;
	/*border-image:url('/img/pointille.png');
	-moz-border-image:url("/img/pointille.png") 30 30 round;
    -webkit-border-image:url("/img/pointille.png") 30 30 round;
    -o-border-image:url("/img/pointille.png") 30 30 round;
    border-top:0;
    border-left:0;
    border-right:0;*/
}

.fond_bande{
	position:relative;
	overflow:hidden;
	display:block;
	width:100%;
	text-align:center;
}

.bande_blanche{
	position:relative;
	overflow:hidden;
	display:block;
	width:96%;
	padding:80px 2% 40px 2%;
	background-color:#fff;
	color:#033f59;
	font-weight:bold;
	font-family: Mogra;
	font-size:1.5em;
	line-height:35px;
}



.bande_container {
	width:96%;
	padding:30px 2%;
	background-color:#fff;
	border-top:1px solid #ccc;
	color:#033f59;
	font-weight:bold;
	font-family: Mogra;
	font-size:1.5em;
	text-align:center;
	
}


nav {
	max-width:850px;
	min-width:600px;
	margin:0px auto 0px auto ;
	position:relative;
	overflow:hidden;
	/*background-color:#fff;*/
}
nav  a{
	color:#fff;
	/*background-color:#fff;*/
}


.conteneur {
	max-width:850px;
	min-width:600px;
	margin:10px auto 10px auto ;
	position:relative;
	overflow:hidden;
	/*background-color:#fff;*/
}


.conteneur2 {
	max-width:1024px;
	min-width:600px;
	margin:20px auto 20px auto ;
	position:relative;
	overflow:hidden;
	/*background-color:#fff;*/
}


.conteneur3 {
	max-width:1024px;
	min-width:600px;
	margin:20px auto 20px auto ;
	padding:0px 1%;
	position:relative;
	overflow:hidden;
	/*background-color:#fff;*/
}


.fleche{
	display:block;
	float:left;
	margin-left:20%;
}



/*
.dernier_cadre_en {
	display:inline-block;
	position:relative;
	vertical-align:middle;
	width:230px;
	height:350px;
	margin:6px;
	padding:10px;
	background-color:#fff;
	border-radius:15px;
	text-align:center;
	background-image:url(../img/learn_more_0.png);
	background-repeat:no-repeat;
	background-position:80% 98%;
}

.dernier_cadre_en:hover {
	background-image:url(../img/learn_more_1.png);
}

.dernier_vu{
	display:inline-block;
	position:relative;
	margin:2px;
	height:70px;
	border: solid 2px #fff;
	background-color:#fff;
	border-radius:5px;
	text-align:center;
}


.dernier_pub {
	display:inline-block;
	vertical-align:middle;
	width:230px;
	height:350px;
	margin:6px;
	padding:10px;
	background-color:#fff;
	border-radius:15px;
	text-align:center;
}

.dernier_titre{
	display:block;
	width:100%;
	margin:-5px 0px 10px 0px;
	font-size:30px;
	color:#033f59;
	text-align:center;
	line-height:27px;
	font-weight:bold;
	font-family: 'Amatica SC', cursive;
}

.dernier_pays{
	float:left;
	text-align:left;
	font-size:10px;
	font-weight:bold;
	color:#ff4242;
}

.dernier_pays_annonce{
	display:block;
	text-align:left;
	font-size:12px;
	font-weight:bold;
	color:#ff4242;
	overflow:hidden;
}

.dernier_contenu{
	display:block;
	width:95%;
	font-size:11px;
	color:#000;
	text-align:left;
	line-height:15px;
	margin:5px;
	text-align: justify;
}

.dernier_lieu{
	position:absolute;
	bottom:0;
	left:0;
	margin:5px;
}

.dernier_lieu img{
	float:left;
	height:50px;
	margin-right:5px;
}*/

.dernier {
	display:inline-block;
	position:relative;
	vertical-align:middle;
	width:230px;
	height:350px;
	margin:6px;
	padding:10px;
}

@keyframes pulse {
	0% {
		-moz-box-shadow: 0 0 0 0 rgba(255, 207, 0, 0.6);
		box-shadow: 0 0 0 0 rgba(255, 207, 0, 0.6);
	}
	70% {
		-moz-box-shadow: 0 0 0 20px rgba(255, 207, 0, 0);
		box-shadow: 0 0 0 20px rgba(255, 207, 0, 0);
	}
	100% {
		-moz-box-shadow: 0 0 0 0 rgba(255, 207, 0, 0);
		box-shadow: 0 0 0 0 rgba(255, 207, 0, 0);
	}
}




.vague_1{
	display:block;
	width:100%;
	height:50px;
	filter:blur(0.5px);
	margin-bottom:-1px
}

.vague_2{
	display:block;
	width:100%;
	height:50px;
	filter:blur(0.5px);
	margin-top:30px;
	margin-bottom:-1px;
}



/* @media only screen and (min-width: 851px) { */
	
	/* Cadre des annonces*/
	.cadre_annonce {
		display:inline-block;
		position:relative;
		overflow:hidden;
		vertical-align:middle;
		width:450px;
		height:410px;
		margin:1%;
		background-color:#f0f0f0;
	}

	.cadre_annonce:hover{
		box-shadow: 0 0 0 rgba(255, 207, 0, 0.6);
		animation: pulse 2s 1;
		/* transform: rotate(-5deg); */
	}

	.cadre_annonce:hover .cadre_titre{
		text-decoration:underline;
	}

	.cadre_titre{
		display:block;
		width:98%;
		margin:1%;
		font-size:25px;
		color:#033f59;
		text-align:center;
		line-height:27px;
		font-weight:bold;
		font-family: 'Amatica SC', cursive;
	}

	.cadre_pays{
		font-size:14px;
		color:#ff4242;
	}

	.cadre_cat{
		position:absolute;
		top:2px;
		left:2px;
		z-index:5;
		padding:5px;
		border:2px solid #ffcf00;
		border-radius:34px;
		width:34px;
		background-color:#fff;
		transform:rotate(-20deg);
	}

	.cadre_sous_cat{
		position:absolute;
		top:2px;
		right:2px;
		z-index:5;
		color:#033f59;
		font-size:13px;
		background-color:#fff;
		padding:5px;
		border:2px solid #ffcf00;
	}

	.cadre_img{
		position:absolute;
		top:0;
		left:0;
		right:0;
		bottom:0;
		margin:auto;
	}



	.cadre_swiper-slide{
		position:relative;
		width:100%;
		height:310px;
		margin-top:10px;
	}
	
	


	.categorie_recherche {
		display:inline-block;
		vertical-align:top;
		width:130px;
		height:130px;
		margin:0px 10px 25px 10px;
		border-radius:90px;
		background-repeat:no-repeat;
		background-position:center 5px;
		background-size:70%;
		z-index:15;
	}
	.categorie_recherche:hover {
		color:#fff;
		background-color:#ff4242;
		text-shadow: 0px 0px 5px #000;
	}
	.categorie_recherche_selected {
		display:inline-block;
		vertical-align:top;
		width:130px;
		height:130px;
		margin:0px 10px 25px 10px;
		border-radius:90px;
		background-repeat:no-repeat;
		background-position:center 5px;
		background-size:70%;
		color:#033f59;
		background-color:#ff4242;
	}
	.categorie_recherche_texte {
		display:block;
		width:140px;
		margin:90px 0px 0px -5px;
		text-align:center;
		font-weight:bold;
		font-size:25px;
		height:40px;
		line-height:25px;
		font-family: 'Amatica SC', cursive;
	}
	
	
	
	
	.cadre_constructeur {
		display:inline-block;
		position:relative;
		overflow:hidden;
		background-color:#fff;
		width:450px;
		height:450px;
		border-radius:225px;
		margin:2%;
	}		
	.cadre_constructeur:hover {
		animation: pulse_nok 1.5s;
		/* background:linear-gradient(#000 , 1% , transparent); */
	}	
	
	.cadre_constructeur img{
		height:350px;
	}
	
	.cadre_constructeur div{
		display:block;
		width:100%;
		padding:5px 0px 20px 0px;
		font-size:35px;
		color:#033f59;
		text-align:center;
		line-height:25px;
		font-weight:bold;
		font-family: 'Amatica SC', cursive;
	}
	
	.cadre_constructeur span{
		display:block;
		width:100%;
		padding:10px 0px 30px 0px;
		font-size:15px;
		color:#fff;
		background-color:#ff4242;
		text-align:center;
	}
	
	
	
	
	.titre_constructeur {
		display:inline-block;
		position:relative;
		overflow:hidden;
		/* background-color:rgba(255, 255, 255, 0.5); */
		width:450px;
		height:450px;
		border-radius:0px 0px 255px 225px;
		margin:2%;
	}
	
	.titre_constructeur img{
		height:362px;
	}
	
	.titre_constructeur div{
		display:block;
		width:100%;
		padding:0px 0px 30px 0px;
		color:#000;
		background-color:#ffcf00;
		font-size:40px;
		font-weight:bold;
		text-align:center;
		font-family: 'Amatica SC', cursive;
	}
	
	
	
	
	
	.cadre_produit {
		display:inline-block;
		position:relative;
		overflow:hidden;
		background-color:#fff;
		width:450px;
		height:410px;
		margin:1%;
	}		
	.cadre_produit:hover {
		transform: rotate(2deg);
	}	
	
	.cadre_produit img{
		height:330px;
		width:450px;
	}
	
	.cadre_produit div{
		display:block;
		width:98%;
		margin:10px 1%;
		font-size:28px;
		color:#033f59;
		text-align:center;
		line-height:27px;
		font-weight:bold;
		font-family: 'Amatica SC', cursive;
	}
	
	.cadre_produit span{
		font-size:14px;
		color:#ff4242;
	}
	
	
/* } */

/* @media only screen and (max-width: 850px) { */
	
	/* .cadre_annonce { */
		/* display:inline-block; */
		/* position:relative; */
		/* overflow:hidden; */
		/* vertical-align:middle; */
		/* width:800px; */
		/* height:770px; */
		/* margin:1%; */
		/* background-color:#f0f0f0; */
	/* } */

	/* .cadre_annonce:hover{ */
		/* box-shadow: 0 0 0 rgba(255, 207, 0, 0.6); */
		/* animation: pulse 2s 1; */
	/* } */

	/* .cadre_annonce:hover .cadre_titre{ */
		/* text-decoration:underline; */
	/* } */

	/* .cadre_titre{ */
		/* display:block; */
		/* width:98%; */
		/* margin:1%; */
		/* font-size:50px; */
		/* color:#033f59; */
		/* text-align:center; */
		/* font-weight:bold; */
		/* font-family: 'Amatica SC', cursive; */
	/* } */

	/* .cadre_pays{ */
		/* margin-top:10px; */
		/* font-size:25px; */
		/* color:#ff4242; */
	/* } */

	/* .cadre_cat{ */
		/* position:absolute; */
		/* top:2px; */
		/* left:2px; */
		/* z-index:5; */
		/* padding:5px; */
		/* border:2px solid #ffcf00; */
		/* border-radius:70px; */
		/* width:70px; */
		/* background-color:#fff; */
		/* transform:rotate(-20deg); */
	/* } */

	/* .cadre_sous_cat{ */
		/* position:absolute; */
		/* top:2px; */
		/* right:2px; */
		/* z-index:5; */
		/* color:#033f59; */
		/* font-size:24px; */
		/* background-color:#fff; */
		/* padding:5px; */
		/* border:2px solid #ffcf00; */
	/* } */

	/* .cadre_img{ */
		/* position:absolute; */
		/* top:0; */
		/* left:0; */
		/* right:0; */
		/* bottom:0; */
		/* margin:auto; */
	/* } */

	/* .cadre_swiper-slide{ */
		/* position:relative; */
		/* width:100%; */
		/* height:550px; */
		/* margin-top:10px; */
	/* } */
	
	


	/* .categorie_recherche { */
		/* display:inline-block; */
		/* vertical-align:top; */
		/* width:130px; */
		/* height:130px; */
		/* margin:25px 10px 45px 10px; */
		/* border-radius:90px; */
		/* background-repeat:no-repeat; */
		/* background-position:center 5px; */
		/* background-size:70%; */
		/* z-index:15; */
	/* } */
	/* .categorie_recherche:hover { */
		/* color:#fff; */
		/* background-color:#ff4242; */
		/* text-shadow: 0px 0px 5px #000; */
	/* } */
	/* .categorie_recherche_selected { */
		/* display:inline-block; */
		/* vertical-align:top; */
		/* width:130px; */
		/* height:130px; */
		/* margin:25px 10px 45px 10px; */
		/* border-radius:90px; */
		/* background-repeat:no-repeat; */
		/* background-position:center 5px; */
		/* background-size:70%; */
		/* color:#033f59; */
		/* background-color:#ff4242; */
	/* } */
	/* .categorie_recherche_texte { */
		/* display:block; */
		/* width:140px; */
		/* margin:90px 0px 0px -5px; */
		/* text-align:center; */
		/* font-weight:bold; */
		/* font-size:25px; */
		/* height:40px; */
		/* line-height:25px; */
		/* font-family: 'Amatica SC', cursive; */
	/* } */
	
	
	
	
	
/* } */















.dernier_cadre_wiki {
	display:inline-block;
	position:relative;
	overflow:hidden;
	vertical-align:middle;
	width:230px;
	height:350px;
	margin:1%;
	padding:10px;
	background-color:#fff;
	text-align:center;
}

.dernier_cadre_en {
	display:inline-block;
	position:relative;
	vertical-align:middle;
	width:230px;
	height:350px;
	margin:6px;
	padding:10px;
	background-color:#fff;
	border-radius:15px;
	text-align:center;
	background-image:url(../img/learn_more_0.png);
	background-repeat:no-repeat;
	background-position:80% 98%;
}

.dernier_cadre_en:hover {
	background-image:url(../img/learn_more_1.png);
}

.dernier_vu{
	display:inline-block;
	position:relative;
	margin:2px;
	height:70px;
	border: solid 2px #fff;
	background-color:#fff;
	border-radius:5px;
	text-align:center;
}


.dernier_pub {
	display:inline-block;
	vertical-align:middle;
	width:230px;
	height:350px;
	margin:6px;
	padding:10px;
	background-color:#fff;
	border-radius:15px;
	text-align:center;
}

.dernier_titre{
	display:block;
	width:98%;
	margin:1%;
	font-size:25px;
	color:#033f59;
	text-align:center;
	line-height:27px;
	font-weight:bold;
	font-family: 'Amatica SC', cursive;
}

.dernier_pays{
	font-size:14px;
	color:#ff4242;
}

.dernier_pays_annonce{
	display:block;
	text-align:left;
	font-size:12px;
	font-weight:bold;
	color:#ff4242;
	overflow:hidden;
}

.dernier_contenu{
	display:block;
	width:95%;
	font-size:11px;
	color:#000;
	text-align:left;
	line-height:15px;
	margin:5px;
	text-align: justify;
}

.dernier_lieu{
	position:absolute;
	bottom:0;
	left:0;
	margin:5px;
}

.dernier_lieu img{
	float:left;
	height:50px;
	margin-right:5px;
}

.lien_compte_cadre{
	font-size:25px;
	margin:0px 5px;
	padding:2px 10px;
	background-color:#ff4242;
	color:#fff;
	font-weight: bold;
	font-family: 'Amatica SC', cursive;
}

.lien_compte_cadre:hover{
	background-color:#033f59;
}

.lien_compte{
	display:block;
	overflow:hidden;
	line-height:40px;
}

.lien_compte img{
	width:41px;
	float:left;
	margin-right:10px;
}

.lien_compte:hover{
	background-color:#eee;
}

.facebook_compte{
	overflow:hidden;
	/* float:left; */
	display:block;
	width:45%;
	margin:2%;
	border: solid 1px #033f59;
	text-align:center;
}

.pub_cadre {
	display:inline-block;
	position:relative;
	vertical-align:middle;
	width:450px;
	margin:8px;
	padding:10px;
	background-color:#fff;
	box-shadow: -2px 2px 4px #555;
	text-align:center;
}

.pub_cadre:hover {
	box-shadow: 0px 0px 10px #fff;
}

.pub_cadre  a{
	display:block;
	float:left;
	margin:2px;
	padding:5px;
	background-color:#033f59;
	color:#fff;
}

.pub_titre{
	display:block;
	width:100%;
	font-size:17px;
	color:#000;
	text-align:left;
	line-height:20px;
	font-weight:bold;
}

.pub_ste{
	display:block;
	width:100%;
	font-size:15px;
	font-weight:bold;
	text-align:left;
	color:#ff4242;
}

.pub_contenu{
	display:block;
	width:96%;
	font-size:11px;
	color:#000;
	text-align:left;
	line-height:15px;
	margin:0px 2%;
	text-align: justify;
}

.pub_img{
	float:left;
	text-align:center;
	width:210px;
	/*height:140px;*/
	margin:5px 18px 5px 5px;
}

.pub_img img{
        width:80%;
}


.block_pays{
	display:block;
	float:left;
	overflow:hidden;
	margin:6px;
	padding:5px;
	width:110px;
	height:50px;
	font-size:12px;
	text-align:left;
	font-weight:bold;
	line-height:12px;
	background-color:#fff;
	border-radius:12px;
	background-position:95% 95%;
	background-size:50%;
	background-repeat:no-repeat;
}



.titre_hebergement{
	display:block;
	overflow:hidden;
	width:94%;
	margin:10px 3%;
	font-size:30px;
	color:#033f59;
	text-align:left;
	line-height:50px;
	font-weight:bold;
	font-family: 'Amatica SC', cursive;
}

.titre_hebergement a{
	font-size:20px;
	color:#aaa;
	font-style:italic;
	font-family: 'Amatica SC', cursive;
}


.titre_domaine{
	float:left;
	overflow:hidden;
	margin:10px 3%;
	padding:5px 15px;
	font-size:35px;
	color:#033f59;
	background-color:#fff;
	line-height:50px;
	font-weight:bold;
	font-family: 'Amatica SC', cursive;
}









.conteneur_annonce {
	position:relative;
	width:100%;
	background-color:#fff;
}

.conteneur_titre_annonce{
	position:reltaive;
	width:100%;
	overflow:hidden;
}

.conteneur_galerie_annonce{
	position:relative;
	width:100%;
	/* border-bottom:solid 2px #FFCF00; */
	/* background-color:rgba(255, 207, 0, 0.5); */
}

.swiper-pagination-gal_annonce {
	position:relative;
	margin-top:20px;
}

/* .swiper-slide_annonce{ */
	/* background-color:#eee; */
/* } */


.titre_annonce{
	float:left;
	margin:0px 0px 10px 1%;
	font-size:35px;
	color:#033f59;
	overflow:hidden;
	line-height:50px;
	font-weight:bold;
	font-family: 'Amatica SC', cursive;
}

.detail_annonce{
	float:right;
	height:60px;
	overflow:hidden;
	white-space:nowrap;
}

.separateur_detail{
	float:right;
	margin:8px 0px;
	height:44px;
	border-left:solid 1px #033f59;
}


.texte_prix_annonce{
	float:right;
	font-weight:bold;
	padding:0px 10px;
	height:60px;
	font-size:13px;
	line-height:60px;
	background-color:#FFCF00;
}

.prix_annonce{
	float:right;
	height:60px;
	font-weight:bold;
	font-size:45px;
	line-height:38px;
	font-family: 'Amatica SC', cursive;
	background-color:#FFCF00;
}

.prix_annonce sup{
	font-size:25px;
}

.lien_facbook_annonce{
	float:right;
	padding:8px;
	font-size:22px;
	font-weight:bold;
	text-align:center;
	line-height:15px;
	font-family: 'Amatica SC', cursive;
}

.lien_facbook_annonce img{
	height:29px;
}

.lien_facbook_constructeur{
	float:right;
	padding:0px 8px;
	font-size:22px;
	font-weight:bold;
	text-align:center;
	line-height:25px;
	font-family: 'Amatica SC', cursive;
}

.lien_facbook_constructeur img{
	height:60px;
}

.personne_annonce{
	float:right;
	padding:8px;
	font-size:20px;
	font-weight:bold;
	text-align:center;
	line-height:12px;
	font-family: 'Amatica SC', cursive;
}

.personne_annonce img{
	height:29px;
	
}

.region_annonce{
	float:right;
	height:36px;
	width:45px;
	padding:8px;
	margin:5px 8px 0px 8px;
	background-color:#ff4242;
	border-radius:32px / 26px;
	
}

.region_annonce img{
	height:36px;
	
}


.sous_categorie_annonce{
	float:right;
	height:60px;
	width:60px;
	margin:0px 8px 0px 8px;
	
}

.sous_categorie_annonce img{
	height:55px;
	
}

.nom_sous_categorie_annonce{
	float:right;
	height:60px;
	font-size:28px;
	font-weight:bold;
	text-align:center;
	line-height:60px;
	font-family: 'Amatica SC', cursive;
}



.cadre_annonce_swiper-slide{
	position:relative;
	width:100%;
	height:500px;
}
	
	


.block_critere_annonce{
	position:relative;
	width:94%;
	overflow:hidden;
	padding:0px 3%;
	margin-left:-15px;
	font-size:13px;
	line-height:15px;
}

.critere_on{
	position:relative;
	width:80px;
	height:30px;
	margin:15px;
	padding-top:65px;
	display:inline-block;
	vertical-align: middle;
	color:#033f59;
	text-align:center;
}

.critere_off{
	position:relative;
	width:80px;
	height:30px;
	margin:15px;
	padding-top:65px;
	display:inline-block;
	vertical-align: middle;
	color:#ccc;
	text-align:center;
}

.critere_on img{
	position:absolute;
	top:0px;
	left:10px;
	padding:4px;
	width:52px;
	border-radius:5px;
	background-color:#FFCF00;
	
}

.critere_off img{
	position:absolute;
	top:0px;
	left:10px;
	padding:4px;
	width:52px;
	opacity:0.5;
	
}


.description_annonce{
	position:relative;
	width:94%;
	padding:10px 3%;
	overflow:hidden;
	margin-bottom:20px;
	font-size:14px;
	line-height:26px;
	text-align: justify;
}

.description_annonce i{
	color:#444;
	font-size:12px;
}

.description_annonce_plus{
	position:absolute;
	width:94%;
	left:3%;
	bottom:0px;
	cursor:pointer;
	box-shadow: 0px 0px 20px #fff;
	background-color:#fff;
	font-size:14px;
	font-weight:bold;
}

.description_annonce_plus:hover{
	color:#ff4242;
}

.description_domaine_plus{
	position:absolute;
	width:94%;
	left:3%;
	bottom:0px;
	cursor:pointer;
	box-shadow: 0px 0px 20px #93D2D5;
	background-color:#93D2D5;
	font-size:14px;
	font-weight:bold;
}

.description_domaine_plus:hover{
	color:#ff4242;
}


.separateur_annonce{
	position:relative;
	width:100%;
	height:0px;
	border-bottom:solid 2px #f0f0f0;
}

.caracteristique_annonce{
	position:relative;
	width:94%;
	overflow:hidden;
	padding:10px 3%;
	font-size:14px;
	line-height:20px;
	color:#033f59;
}

.caracteristique_annonce span{
	font-weight:bold;
	font-size:15px;
	color:#ff4242;
}

.caracteristique_contenu{
	float:left;
	line-height:24px;
}

.caracteristique_contenu sup{
	font-size:10px;
}

.separateur_caracteristique{
	float:left;
	margin:0px 20px;
	height:55px;
	border-left:solid 1px #ccc;
}



.lien_reserver_annonce{
	position:relative;
	display:block;
	width:94%;
	overflow:hidden;
	padding:100px 3%;
	text-align:center;
}

.lien_reserver_annonce a{
	padding:10px 30px 15px 30px;
	color:#fff;
	background-color:#ff4242;
	font-size:35px;
	font-weight:bold;
	font-family: 'Amatica SC', cursive;
}

.lien_reserver_annonce a:hover{
	background-color:#033f59;
}




.lien_reserver_constructeur{
	position:relative;
	display:block;
	width:94%;
	overflow:hidden;
	padding:20px 3% 50px 3%;
	text-align:right;
}

.lien_reserver_constructeur a{
	padding:10px 30px 15px 30px;
	color:#fff;
	background-color:#ff4242;
	font-size:25px;
	font-weight:bold;
	font-family: 'Amatica SC', cursive;
}

.lien_reserver_constructeur a:hover{
	background-color:#033f59;
}


.lien_retour_constructeur{
	float:left;
	padding:0px 15px 10px 15px;
	color:#fff;
	background-color:#ff4242;
	font-size:35px;
	font-weight:bold;
	font-family: 'Amatica SC', cursive;
}

.lien_retour_constructeur:hover {
	color:#033f59;
}

.lien_retour_cat_constructeur{
	float:left;
	padding:0px 15px 9px 15px;
	color:#fff;
	background-color:#ff4242;
	font-size:35px;
	font-weight:bold;
	font-family: 'Amatica SC', cursive;
}

.lien_retour_cat_constructeur:hover {
	color:#033f59;
}



.lien_coord_annonce{
	position:relative;
	display:block;
	width:94%;
	overflow:hidden;
	padding:30px 3%;
	text-align:center;
}

.lien_coord_annonce a{
	display:inline-block;
	position:relative;
	overflow:hidden;
	vertical-align:middle;
	/* float:left; */
	text-align:left;
	padding:10px 30px 15px 70px;
	margin:5px;
	color:#fff;
	background-color:#ff4242;
	font-size:35px;
	font-weight:bold;
	font-family: 'Amatica SC', cursive;
}

.lien_coord_annonce a img{
	position:absolute;
	top:25px;
	left:20px;
	height:30px;
}

.lien_coord_annonce a:hover{
	background-color:#033f59;
}

.desc_coord_annonce{
	position:relative;
	display:block;
	width:94%;
	overflow:hidden;
	padding:20px 3%;
	text-align:center;
	color:green;
	font-size:18px;
}

.conteneur_domaine{
	position:relative;
	width:100%;
	background-color:#93D2D5;
	padding:0px 0px 40px 0px;
}



.description_constructeur{
	position:relative;
	width:94%;
	padding:30px 3%;
	overflow:hidden;
	margin-bottom:20px;
	font-size:15px;
	line-height:28px;
	text-align: justify;
}

.accueil_constructeur{
	position:relative;
	margin:40px 10%;
	background-color:#fff;
	font-family: 'Amatica SC', cursive;
	font-size:40px;
	font-weight:bold;
	padding:20px 1%;
	text-align:center;
	border-bottom:solid 10px #ffcf00;
}

.section_constructeur{
	position:relative;
	overflow:hidden;
	margin:50px 10%;
	color:#000;
	background-color:#ffcf00;
	font-family: 'Amatica SC', cursive;
	font-size:30px;
	font-weight:bold;
	padding:10px 40px;
	text-align:center;
}


.caracteristique_constructeur{
	position:relative;
	width:94%;
	overflow:hidden;
	padding:10px 3%;
	font-size:14px;
	line-height:20px;
	color:#033f59;
	text-align:center;
}

.caracteristique_constructeur span{
	font-weight:bold;
	font-size:15px;
	color:#ff4242;
}

.caracteristique_constructeur_contenu{
	display:inline-block;
	line-height:24px;
}

.caracteristique_constructeur_contenu img{
	float:left;
	height:100px;
	padding:2px 8px;
}

.separateur_caracteristique_constructeur{
	display:inline-block;
	margin:0px 20px;
	height:55px;
	border-left:solid 1px #ccc;
}


.critere_constructeur{
	display:inline-block;
	width:150px;
	height:150px;
	border-radius:75px;
	/* border:2px solid #ff4242; */
	margin:2%;
	overflow:hidden;
	
}

.critere_constructeur div{
	display:block;
	width:100%;
	background-color:#fff;
	color:#033f59;
	font-size:17px;
	padding:20% 0px 5% 0px;
	height:25%;
}

.critere_constructeur span{
	display:block;
	width:100%;
	background-color:#FFCF00;
	color:#fff;
	font-size:18px;
	font-weight:bold;
	padding:10px 0px 60px 0px;
}


.bloc_onglet_constructeur{
	position:relative;
	overflow:hidden;
}


.onglet_constructeur{
	float:left;
	overflow:hidden;
	padding:10px 0px 15px 0px;
	border-radius:10px;
	width:30%;
	font-size:30px;
	color:#fff;
	background-color:#65cd10;
	text-align:center;
	font-weight:bold;
	font-family: 'Amatica SC', cursive;
	cursor:pointer;
	white-space:nowrap;
}


.onglet_constructeur:hover{
	color:#65cd10;
	background-color:#fff;
}


.onglet_inactif{
	float:left;
	overflow:hidden;
	padding:10px 0px 15px 0px;
	border-radius:10px;
	width:30%;
	font-size:30px;
	color:#fff;
	background-color:#ccc;
	text-align:center;
	font-weight:bold;
	font-family: 'Amatica SC', cursive;
	white-space:nowrap;
}

#onglet_1{
	margin:10px 1% 0px 4%;
}

#onglet_2{
	margin:10px 0px 0px 0px;
}

#onglet_3{
	margin:10px 0px 0px 1%;
}

.onglet_constructeur_desc{
	display:none;
	float:left;
	overflow:hidden;
	padding:2%;
	width:88%;
	margin:0px 0px 20px 4%;
	border-radius:0px 0px 10px 10px;
	font-size:15px;
	line-height:25px;
	color:#000;
	background-color:#fff;
}

/* #onglet_desc_1{ */
	/* border-radius:0px 0px 20px 20px; */
/* } */

/* #onglet_desc_2{ */
	/* border-radius:20px; */
/* } */

/* #onglet_desc_3{ */
	/* border-radius:20px 0px 20px 20px; */
/* } */







#carte_annonce{
	position:relative;
	display:block;
	width:100%;
	height:500px;
	overflow:hidden;
	background-color:#fff;
	/* margin: -20px 0px -10px 0px; */
}

#ytapiplayer_container{
	position:relative;
	display:block;
	width:94%;
	overflow:hidden;
	padding:10px 3% 10px 3%;
}



.contenu_carte_annonce{
	position:relative;
	display:block;
	width:94%;
	overflow:hidden;
	padding:10px 3% 10px 3%;
	background-color:#fff;
}



.carte_annonce_wiki{
	display:block;
	width:37%;
	overflow:hidden;
	margin-top:10px;
	background-color:#fff;
}





.bloc_annonce_wiki{
	display:block;
	padding:5px;
	font-size:13px;
	font-weight:bold;
	line-height:20px;
	text-align:center;
}

.bloc_annonce_wiki div{
	display:block;
	width:80px;
	height:80px;
	margin:5px 0px 5px 55px;
	background-position:center;
	background-size:cover;
}

.bloc_annonce_wiki span{
	display:block;
	width:90%;
	margin:0px 5%;
	color:#000;
	font-size:12px;
	font-style:italic;
	font-weight:normal;
	line-height:20px;
	text-align: left;
}

.bloc_annonce_wiki:hover{
	color:#ff4242;
	background-color:#eee;
}


.bloc_annonce_activite{
	display:block;
	padding:5px;
	font-size:13px;
	font-weight:bold;
	line-height:20px;
	text-align:center;
	cursor:default;
}

.bloc_annonce_activite span{
	display:block;
	width:90%;
	margin:0px 5%;
	color:#000;
	font-size:12px;
	font-style:italic;
	font-weight:normal;
	line-height:20px;
	text-align:center;
	cursor:default;
}























#form_news{
	float:left;
	display:block;
	margin:5px;
	height:25px;
	color:#fff;
	font-weight:bold;
	font-size:32px;
	line-height:22px;
	font-family: 'Amatica SC', cursive;
}

#form_news:hover{
	color:#94d2d5;
}

#proprio{
	float:left;
	display:block;
	margin:5px;
	height:25px;
	color:#fff;
	font-weight:bold;
	font-size:32px;
	line-height:22px;
	font-family: 'Amatica SC', cursive;
}

#proprio:hover{
	color:#94d2d5;
}


#proposer_sejour{
	float:right;
	display:block;
	margin-top:5px;
	width:320px;
	height:37px;
	padding-right:10px;
	background-image:url(../img/proposer02.png);
	background-repeat:no-repeat;
}

#proposer_sejour:hover{
	background-image:url(../img/proposer02_02.png);
}

#espace2{
	float:left;
	display:block;
	height:25px;
	margin:5px;
	color:#fff;
	font-weight:bold;
	font-size:32px;
	line-height:22px;
	font-family: 'Amatica SC', cursive;
}


.recherche_categorie{
	float:left;
	width:96%;
	position:relative;
	overflow:hidden;
	margin:5px;
	padding:10px;
	background-color:#ff4242;
	border-radius:15px;
	text-align:center;
}

.recherche_categorie img{
	float:left;
	margin:5px;
}




.categorie_accueil {
	display:inline-block;
	vertical-align:top;
	width:180px;
	height:180px;
	margin:15px 15px 50px 15px;
	border-radius:180px;
	background-repeat:no-repeat;
	background-position:center 5px;
	background-size:70%;
	z-index:15;
}
.categorie_accueil:hover {
	color:#fff;
	background-color:#ff4242;
	/* box-shadow: 0px 0px 10px #033f59 , 0px 0px 2px #fff inset; */
	text-shadow: 0px 0px 5px #000;
}
.categorie_accueil_selected {
	display:inline-block;
	vertical-align:top;
	width:180px;
	height:180px;
	margin:15px 15px 50px 15px;
	border-radius:180px;
	background-repeat:no-repeat;
	background-position:center 5px;
	color:#fff;
	background-color:#ff4242;
}
.categorie_texte {
	display:block;
	width:190px;
	margin:130px 0px 0px -5px;
	text-align:center;
	font-weight:bold;
	font-size:34px;
	height:50px;
	line-height:32px;
	font-family: 'Amatica SC', cursive;
}




.categorie_accueil_1 {
	background-image:url(/img/cat/1_on.png);
}
.categorie_accueil_1:hover {
	background-image:url(/img/cat/1_off.png);
}

.categorie_accueil_2 {
	background-image:url(/img/cat/2_on.png);
}
.categorie_accueil_2:hover {
	background-image:url(/img/cat/2_off.png);
}

.categorie_accueil_3 {
	background-image:url(/img/cat/3_on.png);
}
.categorie_accueil_3:hover {
	background-image:url(/img/cat/3_off.png);
}

.categorie_accueil_4 {
	background-image:url(/img/cat/4_on.png);
}
.categorie_accueil_4:hover {
	background-image:url(/img/cat/4_off.png);
}

.categorie_accueil_5 {
	background-image:url(/img/cat/5_on.png);
}
.categorie_accueil_5:hover {
	background-image:url(/img/cat/5_off.png);
}

.categorie_accueil_6 {
	background-image:url(/img/cat/6_on.png);
}
.categorie_accueil_6:hover {
	background-image:url(/img/cat/6_off.png);
}

.categorie_accueil_7 {
	background-image:url(/img/cat/7_on.png);
}
.categorie_accueil_7:hover {
	background-image:url(/img/cat/7_off.png);
}

.categorie_accueil_8 {
	background-image:url(/img/cat/8_on.png);
}
.categorie_accueil_8:hover {
	background-image:url(/img/cat/8_off.png);
}

.categorie_accueil_9 {
	background-image:url(/img/cat/9_on.png);
}
.categorie_accueil_9:hover {
	background-image:url(/img/cat/9_off.png);
}

.categorie_accueil_10 {
	background-image:url(/img/cat/10_on.png);
}
.categorie_accueil_10:hover {
	background-image:url(/img/cat/10_off.png);
}

.categorie_accueil_11 {
	background-image:url(/img/cat/11_on.png);
}
.categorie_accueil_11:hover {
	background-image:url(/img/cat/11_off.png);
}

.categorie_accueil_12 {
	background-image:url(/img/cat/12_on.png);
}
.categorie_accueil_12:hover {
	background-image:url(/img/cat/12_off.png);
}

	
.lien_carte{
	display:inline-block;
	vertical-align:top;
	width:140px;
	height:140px;
	color:#033f59;
	text-align:center;
	margin:0px 10px 25px 20px;
	border-radius:90px;
	background-color:#fff;
	font-family: 'Amatica SC', cursive;
	font-size:25px;
	font-weight:bold;
	
	
	background-image:url(../img/carte0.png);
	background-repeat:no-repeat;
	background-position:40% 60%;
	background-color:#65cd10;
	background-size:80%;
	/* border: solid 8px #fff; */
}
.lien_carte:hover {
	color:#fff;
	background-color:#ff4242;
	text-shadow: 0px 0px 5px #000;
}

.lien_carte_texte {
	display:block;
	width:160px;
	margin:105px 0px 0px -8px;
	text-align:center;
	font-size:32px;
	height:50px;
	line-height:32px;
	z-index:200;
	font-family: 'Amatica SC', cursive;
}

.lien_tous{
	display:inline-block;
	vertical-align:top;
	width:180px;
	height:180px;
	color:#033f59;
	text-align:center;
	margin:10px 10px 35px 10px;
	border-radius:180px;
	background-color:#ffcf00;
	border: solid 8px #fff;
	font-family: 'Amatica SC', cursive;
	font-size:32px;
	line-height:32px;
	font-weight:bold;
}
.lien_tous:hover {
	background-color:#fff;
	border: solid 8px #ffcf00;
}

.lien_tous_recherche{
	display:inline-block;
	vertical-align:top;
	width:140px;
	height:140px;
	color:#033f59;
	text-align:center;
	margin:0px 10px 25px 10px;
	border-radius:90px;
	background-color:#fff;
	font-family: 'Amatica SC', cursive;
	font-size:25px;
	line-height:26px;
	font-weight:bold;
}
.lien_tous_recherche:hover {
	background-color:#ff4242;
}

.lien_tous_recherche_selected{
	display:inline-block;
	vertical-align:top;
	width:140px;
	height:140px;
	color:#fff;
	text-align:center;
	margin:0px 10px 25px 10px;
	border-radius:90px;
	background-color:#ff4242;
	font-family: 'Amatica SC', cursive;
	font-size:25px;
	line-height:26px;
	font-weight:bold;
}

.lien_construct{
	display:inline-block;
	vertical-align:top;
	width:180px;
	height:180px;
	color:#033f59;
	text-align:center;
	margin:10px 10px 35px 10px;
	border-radius:180px;
	background-color:#ff4242;
	border: solid 8px #fff;
	font-family: 'Amatica SC', cursive;
	font-size:32px;
	line-height:32px;
	font-weight:bold;
}
.lien_construct:hover {
	background-color:#fff;
	box-shadow: 0px 0px 10px #033f59 , 0px 0px 5px #ff4242 inset;
	text-shadow: 0px 0px 5px #000;
	border: solid 8px #ff4242;
}

.recherche_accueil{
	display:inline-block;
	vertical-align:top;
	width:180px;
	height:180px;
	color:#fff;
	text-align:center;
	margin:10px 10px 35px 10px;
	border-radius:180px;
	background-color:#033f59;
	border: solid 8px #fff;
}
.recherche_accueil:hover {
	color:#033f59;
	background-color:#fff;
	box-shadow: 0px 0px 10px #033f59 , 0px 0px 2px #fff inset;
	text-shadow: 0px 0px 5px #000;
	border: solid 8px #033f59;
}

.input_recherche{
	font-family: 'Amatica SC', cursive;
	font-size:32px;
	font-weight:bold;
	height:40px;
	margin-left:-32px;
	line-height:15px;
}

.input_submit{
	height:95px;
	width:95px;
	background-image:url(../img/loupe2.png);
}


.recherche_accueil_demi{
	display:inline-block;
	vertical-align:top;
	width:90px;
	height:90px;
	color:#fff;
	text-align:center;
	margin:10px 10px 35px 10px;
	border-radius:90px;
	background-color:#033f59;
	border: solid 8px #fff;
}
.recherche_accueil_demi:hover {
	color:#033f59;
	background-color:#fff;
	box-shadow: 0px 0px 10px #033f59 , 0px 0px 2px #fff inset;
	text-shadow: 0px 0px 5px #000;
	border: solid 8px #033f59;
}

.input_recherche_demi{
	font-family: 'Amatica SC', cursive;
	font-weight:bold;
	height:20px;
	margin-left:-16px;
	line-height:10px;
}

.input_submit_demi{
	height:45px;
	width:45px;
	background-image:url(../img/loupe2.png);
	background-size:100%;
}







.cat_rechercher{
	display:block;
	float:left;
	width:54px;
	height:54px;
	margin:5px;
	overflow:hidden;
}


.bulle_cat_accueil {
	padding:10px;
	margin-right:3px;
	line-height:15px;
	font-size:15px;
	font-weight:bold;
	border-radius:20px;
	background-color:#fff;
	text-align:center;
}


	
	
	
	
.lien_monde {
	float:left;
	height:180px;
	width:230px;
	margin:6px;
	padding:10px;
	background-image:url(../img/monde.png);
	background-repeat:no-repeat;
	background-position:center center;
}
	
.lien_monde:hover {
	background-image:url(../img/monde_on.png);
}
	
.lien_region {
	float:left;
	height:180px;
	width:230px;
	margin:6px;
	padding:10px;
	background-image:url(../img/region.png);
	background-repeat:no-repeat;
	background-position:center center;
}
	
.lien_region:hover {
	background-image:url(../img/region_on.png);
}
	
#lien_coeur {
	position:absolute;
	left:-54px;
	top:-29px;
	z-index:10000;
	height:180px;
	width:230px;
	margin:6px;
	padding:10px;
	background-image:url(../img/coeur.png);
	background-repeat:no-repeat;
	background-position:center center;
}
	
#lien_coeur:hover {
	background-image:url(../img/coeur_on.png);
}
	
	
	
#lien_retour {
	float:left;
	margin-top:20px;
	height:95px;
	width:100%;
	background-image:url(../img/retour_off.png);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:90%;
}
	
#lien_retour:hover {
	background-image:url(../img/retour_on.png);
}
	
	



	
#lien_inscription {
	float:left;
	height:180px;
	width:220px;
	background-image:url(../img/proposer.png);
	background-repeat:no-repeat;
	background-position:center center;
}
	
#lien_inscription:hover {
	background-image:url(../img/proposer_on.png);
}
	
	
	
/* form */
textarea{
	font-size: 13px;
	height:200px;
	width:97%;
	color:#033f59;
	border: solid 1px #033f59;
	background-repeat:no-repeat;
	background-position:99% 50%;
	padding:3px 1%;
	/*background-color:#033f59;*/
}

input[type="text"],input[type="email"],input[type="password"],input[type="url"]{
	font-size: 12px;
	width:97%;
	color:#033f59;
	border: solid 1px #033f59;
	background-repeat:no-repeat;
	background-position:99% 50%;
	padding:5px 1%;
	/*background-color:#033f59;*/
}

select{
	font-size: 12px;
	width:99%;
	color:#033f59;
	border: solid 1px #033f59;
	background-repeat:no-repeat;
	background-position:99% 50%;
	padding:5px 1%;
	/*background-color:#033f59;*/
}

input[type="submit"], input[type="button"] {
	padding:10px 30px 15px 30px;
	color:#fff;
	background-color:#ff4242;
	font-size:35px;
	font-weight:bold;
	font-family: 'Amatica SC', cursive;
	cursor:pointer;
	
	/* background-color:#ff4242; */
	border: solid 1px #ff4242;
	/* color:#fff; */
	/* font-size: 25px; */
	/* padding:5px 10px 5px 10px; */
	/* margin-top:2px; */
	/* margin-bottom:2px; */
	/* cursor:pointer; */
	/* border-radius: 5px; */
	/* font-weight:bold; */
}


input[type="submit"]:hover, input[type="button"]:hover {
	background-color:#033f59;
	border: solid 1px #033f59;
}

input[type="submit"]:hover , input[type="button"]:hover  {
	color:fff000;
	text-shadow: 0px 0px 5px #033f59;
}

input[type="file"]{
	position:absolute;
	left:0;top:0;
	display:block;
	height:170px;
	width:170px;
	opacity:0;
	border: solid 1px #ccc;
	border-radius:5px;
	cursor:pointer;
}

.checkbox{
	float:left;
	display:block;
	margin-right:1%;
	margin-bottom:2px;
	width:32%;
	border: solid 1px #033f59;
	background-color:#fff;
	color:#033f59;
	line-height:20px;
	font-size:14px;
	cursor:pointer;
}

.checkbox:hover{
	background-color:#ccc;
}

.checkbox input[type=checkbox]{
	float:left;
	margin:8px;
	cursor:pointer;
}

.checkbox label{
	display:block;
	width:100%;
	padding:5px 0px;
	cursor:pointer;
}

input[type=checkbox]:checked + label{
	background-color:#033f59;
	color:#fff;
}

.bg_input_file{
	margin:10px 10px 10px 0px;
	padding-top:65px;
	display:block;
	float:left;
	position:relative;
	height:105px;
	width:170px;
	border: solid 1px #033f59;
	background-color:#fff;
	font-size:15px;
	font-weight:bold;
	color:#033f59;
	text-align:center;
	line-height:30px;
	
}

.sub_button{
	width:96%;
	padding:2%;
	text-align:center;
	float:left;
}

/*form fieldset {
	font-size: 13px;
	border: solid 1px #033f59;
	border-radius: 5px;
	background-color:#f4f4f4;
	margin-bottom:10px;
}
*/
form{
	/* background-color:#ececec; */
	background-color:rgba(236, 236, 236,.3);
	/* border-radius:0px 0px 5px 5px; */
	overflow:hidden;
	margin:0px 0px 25px 0px;
}
form fieldset {
	position:relative;
	width:95%;
	margin:10px 1%;
	padding:1%;
	font-size: 13px;
	border: 0;
	color:#033f59;
}

form fieldset legend{
	line-height:30px;
	font-size: 15px;
	font-weight:bold;
	padding:0px;
	margin:0px;
	color:#555;
	width:98%;
	border-radius:5px;
	/*text-shadow: 0px 0px 4px #000;*/
}

form fieldset legend img{
	float:left;
}

form h4{
	font-size: 20px;
	background-color:#54cf09;
	color:#fff;
	margin:0px 5%;
	padding:5px 0px 10px 0px;
	text-align:center;
	width:90%;
	text-shadow: 0px 0px 5px #000;
	border-radius:5px 5px 0px 0px;
}

.commentaire{
	display:block;
	color:#033f59;
	padding:0px 0px 20px 5px;
	font-style:italic;
}

.commentaire_formulaire{
	position:relative;
	font-size: 15px;
	font-weight: bold;
	color:green;
	line-height: 20px;
	padding:1%;
	width:98%;
}

.savoir_plus{
	font-size: 15px;
	font-weight: bold;
	color:#033f59;
	cursor:pointer;
	text-decoration:underline;
}

.savoir_plus:hover{
	color:#ff4242;
}

.textareaopt {
	float:right;
	margin-right:1%;
}

.textareaopt img{
	border: solid 1px #ccc;
	cursor:pointer;
}

.previsualisation{
	border: solid 1px #ccc;
	background-color:#fff;
	color:#000;
	font-size: 13px;
	margin:auto;
}

.drop_sp_multiple_img{
	margin:10px 0px;
	display:block;
	float:left;
	height:172px;
	width:20px;
	overflow:hidden;
	background-position:center center;
	background-repeat:no-repeat;
}

.no_drop_sp_multiple_img{
	margin:10px 0px;
	display:block;
	float:left;
	height:172px;
	width:20px;
	overflow:hidden;
}

.drop_sp_multiple_img_over{
	/* border: solid 10px rgb(255, 207, 0, 0.5); */
	/* height:152px; */
	/* width:0px; */
}

.sp_multiple_img{
	position:relative;
	margin:10px 10px 10px 0px;
	float:left;
	height:170px;
	width:170px;
	border: solid 1px #033f59;
	background-color:#fff;
	overflow:hidden;
	background-image:url(/img/load.gif);
	background-position:center center;
	background-repeat:no-repeat;
	cursor:move;
}

.sp_multiple_1{
	background-color:#ff9c9c;
}

.sp_multiple_img a{
	display:block;
	float:left;
	width:50%;
	color:#fff;
	text-align:center;
	padding:5px 0px;
	background-color:#033f59;
	font-size:15px;
}

.sp_multiple_img a:hover{
	color:#033f59;
	background-color:#ccc;
}


.sp_multiple_img img{
	position:absolute;
    top:27px;
    bottom:0;
	right:0;
	left:0;
    margin:auto;
	border-radius: 3px;
	border:0;
	max-width:75%;
	max-height:75%;
}

.sp_multiple_rotate{
	display:none;
	opacity:0.8;
	position:absolute;
	bottom:0;left:0;
	width:100%;
	background-color:#fff;
}

.sp_multiple_rotate a{
	display:block;
	float:right;
	width:15%;
	padding:5px 0px;
}

.sp_multiple_rotate input{
	display:block;
	float:left;
	width:80%;
}

.sp_multiple{
	padding:5px;
	margin:5px;
	display:block;
	float:left;
	height:20px;
	white-space:nowrap;
	vertical-align: text-bottom;
	overflow:hidden;
	border-radius:3px;
	background-color:#eee;
	box-shadow:  0px 0px 1px #fff;
}

.sp_multiple input{
	margin-right:5px;
	vertical-align:middle;
}

.sp_multiple_cplx{
	padding:5px;
	margin:5px;
	display:block;
	width:95%;
	float:left;
	vertical-align: text-bottom;
	overflow:hidden;
	border-radius:3px;
	background-color:#eee;
	box-shadow:  0px 0px 1px #fff;
}

.sp_multiple_cplx input{
	float:right;
	width:10%;
	text-align:center;
}

.sp_multiple_cplx span{
	float:right;
	width:20%;
	text-align:center;
	color:red;
	font-weight:bold;
}

.lst_multiple_file{
	position:relative;
	padding:5px 0px;
	margin:5px 0px;
	display:block;
	height:20px;
	width:100%;
	background-color:#eee;
}

.lst_multiple_file span{
	height:30px;
	position:absolute;
	left:0;top:0;
	background-color:#ccc;
}

.lst_multiple_file div{
	position:absolute;
	padding-left:10px;
	left:0;top:0;
	height:30px;
	font-weight:bold;
	line-height:28px;
}


/* OSM */
.olControlAttribution {
    bottom: 5px;
}

.smallmap {
    width: 100%;
    height: 600px;
    border: 1px solid #ccc;
	background-position:center center;
	background-repeat:no-repeat;
	background-image:url(/img/load.gif);
}

.map_block {
    float:right;
	line-height:30px;
}

#map{
	position:absolute;
	z-index:10;
	height:0px;
	background-color:#fff;
	/* background-position:center center; */
	/* background-repeat:no-repeat; */
	/* background-image:url(/img/load.gif); */
}

/* #popup{ */
	/* z-index:1000; */
	/* background-color:#fff; */
	
/* } */

#map_annonce{
	overflow:hidden;
	display:block;
	width:96%;
	margin:2%;
	height:500px;
	border: solid 1px #033f59;
	background-color:#fff;
}

#domaine_js{
	position:absolute;
	background-color:rgba(255, 255, 255,.9);
	width:96%;
	margin:0px 1%;
	padding:20px 1%;
	z-index:0;
	text-align:center;
	overflow:hidden;
	overflow-y:auto;
	background-position:center center;
	background-repeat:no-repeat;
}

.domaine_js_ferme{
	display:block;
	float:right;
	font-size:25px;
	background-color:#ff4242;
	color:#fff;
	padding:10px;
}

.domaine_js_ferme:hover{
	background-color:#033f59;
}

/* autocompletion ville pour picker loc */
.auto_completion{
	border:solid 1px #033f59;
	background-color:#fff;
    width: 99%;
}

.auto_completion_ub{
	border:solid 1px #033f59;
	background-color:#fff;
    width: 99%;
	overflow:hidden;
	text-align:center;
	background-color:#f5f6f7;
}

#map_picker{
	display:block;
	width:99%;
	height:400px;
	border: solid 1px #033f59;
	background-color:#fff;
}


/*
.auto_completion li{
	background-color:#fefefe;
	margin-bottom:10px;
	line-height:25px;
}
	
.auto_completion li a{
	overflow:hidden;
	width:96%;
	padding:1%;
}*/

.auto_completion ul{
	padding-left:2%;
}

.auto_completion li{
	list-style-type:none;
	color:#000;
	line-height:25px;
	/* border-left:solid 5px #ff4242; */
	/* border-radius:5px; */
	margin-bottom:5px;
}

.auto_completion li a{
	display:block;
	overflow:hidden;
	width:96%;
	padding:5px 1%;
}

.auto_completion li a:hover{
	background-color:#eee;
}

.auto_completion img{
	float:right;
	cursor:pointer;
	margin-right:1%;
	margin-top:3px;
}

#ytapiplayer{
	text-align:center;
}

.bouton_youtube{
	float:left;
	text-align:center;
	font-size:15px;
	line-height:26px;
	width:16%;
	color:#fff;
	background-color:#033f59;
	padding:0px 1%;
}

.bouton_youtube:hover{
	color:#FF6262;
}

.bouton_fourchette{
	float:left;
	font-size:15px;
	line-height:28px;
	width:100%;
	height:29px;
	color:#fff;
	background-color:#033f59;
}

.bouton_fourchette:hover{
	color:#FF6262;
}

.bouton_panier{
	display:block;
	overflow:hidden;
	font-size:18px;
	padding:1%;
	text-align:center;
	width:98%;
	color:#fff;
	background-color:#54cf09;
	border-radius:3px;
}

.bouton_panier:hover{
	color:#033f59;
}

/*
.input_id_select{
	border:solid 1px #ccc;
	height:15px;
	padding:2px;
	text-align:center;
}

.input_id_select img{
	float:right;
	cursor:pointer;
}*/

.not_null{
	color:red;
	text-shadow:;
}

#page{
	padding:30px 2%;
	display:block;
	overflow:hidden;
	float:left;
	width:96%;
}
#page a{
	color:#ff4242;
	font-size:24px;
	padding:20px;
}
#page a:hover{
	text-decoration:underline;
}

#liste_recherche{
	position:relative;
	text-align:center;
	display:block;
	overflow:hidden;
	float:right;
	width:50%;
	background-color:#fff;
	padding-top:80px;
}

#menu_recherche{
	position:relative;
	padding-top:5px;
	z-index:50;
}

#conteneur_mode{
	position:relative;
	overflow:hidden;
	background-color:#fff;
}

#choix_mode{
	display:none;
	position:absolute;
	right:80px;
	top:0px;
	z-index:30;
	overflow:hidden;
	border-radius:2px;
	background-color:rgba(255, 255, 255,.4);
	padding:2px;
}

.lien_mode{
	float:left;
	color:#fff;
	padding:8px 12px 12px 12px;
	margin:1px 3px;
	font-size:28px;
	text-align:center;
	font-family: 'Amatica SC', cursive;
	font-weight:bold;
	border-radius:2px;
	background-color:rgba(255, 66, 66,.5);
}

.lien_mode:hover{
	background-color:rgba(255, 66, 66,.8);
}

#lien_top{
	display:none;
	float:left;
	color:#033f59;
	padding:8px 12px 12px 12px;
	margin:1px 3px;
	font-size:28px;
	text-align:center;
	font-family: 'Amatica SC', cursive;
	font-weight:bold;
	border-radius:2px;
	background-color:rgba(255, 207, 0,.5);
}

.reponse_box{
	margin-top:10px;
	font-size: 17px;
	font-weight:bold;
	color:green;
	border:solid 1px green;
	background-color:#fff;
	padding:10px 0 10px 0;
	text-align:center;
    width: 100%;
	border-radius: 5px 5px 5px 5px;
}

#field_choice{
	position:absolute;
	border:solid 1px #ccc;
	background-color:#fff;
	padding:20px;
	border-radius: 5px 5px 5px 5px;
}



/* #reponse_ok{ */
	/* display:none; */
	/* font-size: 18px; */
	/* font-weight:bold; */
	/* color:#54cf09; */
	/* border:solid 1px #54cf09; */
	/* box-shadow: 0px 0px 10px #54cf09; */
	/* background-color:#fff; */
	/* padding:5px 5px 5px 50px; */
	/* margin:1%; */
	/* text-align:center; */
	/* background-position:center left; */
	/* background-repeat:no-repeat; */
	/* background-image:url(/img/ok.gif); */
/* } */

/* #reponse_nok{ */
	/* display:none; */
	/* font-size: 18px; */
	/* font-weight:bold; */
	/* color:#FF6262; */
	/* border:solid 1px #FF6262; */
	/* box-shadow: 0px 0px 10px #FF6262; */
	/* background-color:#fff; */
	/* padding:5px 5px 5px 50px; */
	/* margin:1%; */
	/* text-align:center; */
	/* background-position:center left; */
	/* background-repeat:no-repeat; */
	/* background-image:url(/img/nok.gif); */
/* } */



@keyframes pulse_ok {
	0% {
		-moz-box-shadow: 0 0 0 0 rgba(84, 207, 9, 0.9);
		box-shadow: 0 0 0 0 rgba(84, 207, 9, 0.9);
	}
	70% {
		-moz-box-shadow: 0 0 0 20px rgba(84, 207, 9, 0);
		box-shadow: 0 0 0 20px rgba(84, 207, 9, 0);
	}
	100% {
		-moz-box-shadow: 0 0 0 0 rgba(84, 207, 9, 0);
		box-shadow: 0 0 0 0 rgba(84, 207, 9, 0);
	}
}

@keyframes pulse_nok {
	0% {
		-moz-box-shadow: 0 0 0 0 rgba(255, 98, 98, 0.9);
		box-shadow: 0 0 0 0 rgba(255, 98, 98, 0.9);
	}
	70% {
		-moz-box-shadow: 0 0 0 20px rgba(255, 98, 98, 0);
		box-shadow: 0 0 0 20px rgba(255, 98, 98, 0);
	}
	100% {
		-moz-box-shadow: 0 0 0 0 rgba(255, 98, 98, 0);
		box-shadow: 0 0 0 0 rgba(255, 98, 98, 0);
	}
}

#reponse_ok{
	display:none;
	font-size:20px;
	font-weight:bold;
	color:#54cf09;
	padding:15px 0px;
	margin:1%;
	border-radius:5px;
	text-align:center;
	background-color:#fff;
	
	box-shadow: 0 0 0 20px rgba(84, 207, 9, 0.9);
	animation: pulse_ok 1s infinite;
}

#reponse_nok{
	display:none;
	font-size:20px;
	font-weight:bold;
	color:#ff6262;
	padding:15px 0px;
	margin:1%;
	border-radius:5px;
	text-align:center;
	background-color:#fff;
	
	box-shadow: 0 0 0 20px rgba(255, 98, 98, 0.9);
	animation: pulse_nok 1s infinite;
}


.fieldset{
	background-color:#fff;
	/* border-radius:0px 0px 5px 5px; */
	padding:10px;
}


.fieldset_panier{
	background-color:#fff;
	border-radius:0px 0px 5px 5px;
	padding:10px;
}


.fieldset_panier select{
	font-size:14px;
}


.fieldset_panier select:hover{
	background-color:#ccc;
}

.rib{
	background-color:#fff;
	padding:10px;
	overflow:hidden;
	margin:1%;
}

.rgpd a{
	font-size:15px;
	background-color:#eee;
}












/* date implementation */
.ds_box {
	position:absolute;
	left:0px;
	top:29px;
	background-color: #FFF;
	border: 1px solid #000;
	z-index: 32767;
}

.ds_tbl {
	background-color: #FFF;
}

.ds_head {
	background-color: #333;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 2px;
}

.ds_head input{
	width:35px;
	background-image:url();
}

.ds_subhead {
	background-color: #CCC;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	width: 32px;
}

.ds_cell {
	background-color: #EEE;
	width:38px;
	color: #000;
	font-size: 13px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px;
	cursor: pointer;
}

.ds_cell:hover {
	background-color: #F3F3F3;
} /* This hover code won't work for IE */







.palette{
	float:left;
	margin:10px 10px 10px 0px;
	border-radius:2px;
	padding:10px;
}


.featurePopup{
	border-radius:1px;
}


.swiper-pagination-gal {
	position:relative;
	width:100%;
	margin-top:80px;
}

.swiper-pagination-bullet {
	margin:2px;
	height:100px;
	width:100px;
	opacity:0.7;
	border:solid 2px #fff;
	border-radius:0;
}
.swiper-pagination-bullet-active {
	border:solid 6px #ff4242;
	border-color:#ff4242 #fff #fff #fff;
	height:92px;
	width:92px;
	opacity:1;
}

.swiper-pagination-bullets-dynamic{
	transform:scale(1);
}

.prev_next_annonce{
	background-size:60%;
	background-color:#fff;
	border-radius:44px;
	opacity:0.8;
}

.prev_next_annonce:hover{
	background-color:#eee;
	opacity:1;
}

.prev_next_gal{
	background-size:60%;
	height:98%;
	top:0px;
	padding:1%;
}

.prev_next_gal:hover{
	background-color:rgba(255, 255, 255, 0.2);
}


.searchmatch{
	font-weight:bold;
}

.sgal{
	margin-bottom:40px;
}








