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

/* 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;
	width:100%;
	height:258px;
	padding-bottom:5px;
	overflow:hidden;
	z-index:50;
	background-color:#033F59;
	background-image:url(../img/fond_bande.png);
	box-shadow: 0px 0px 5px #033F59;
}

#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:#ff4242;
	color:#fff;
	margin:5px 0px 0px 0px;
	padding:5px 0px 10px 0px;
	text-align:center;
	width:100%;
	text-shadow: 0px 0px 5px #000;
	border-radius:5px 5px 0px 0px;
}

#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 {
	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:hover {
	background-image:url(../img/banniere4_on.png);
}

#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-right:20%;
	margin-top:-3px;
	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-align:center;
	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_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;
}

.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;
}
	
#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;
}
	
.block_critere{
	padding:0px 30px;
	overflow:hidden;
	color:#777;
	font-size:13px;
}

.critere{
	width:180px;
	display:block;
	float:left;
	line-height:45px;
}

.critere img{
	float:left;
	padding:8px;
	width:30px;
	opacity:0.60;
}

.critere s{
	color:#ccc;
}
	
.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 {
	display:block;
	width:100%;
	height:100%;
	color:#fff;
	background-color:#FF6262;
	padding-bottom:30px;
	box-shadow: 0px 0px 30px #FF6262;
}
	
#contact_footer {
	display:block;
	width:100%;
	text-align:center;
	font-size:15px;
	color:#fff;
	font-weight:bold;
	white-space:nowrap;
}
	
#mentions_footer {
	display:block;
	width:100%;
	padding-top:7px;
	text-align:center;
	font-size:13px;
	color:#fff;
	font-weight:bold;
	white-space:nowrap;
}
	
#credit_footer {
	display:block;
	width:100%;
	padding-top:13px;
	text-align:center;
	font-size:13px;
	color:#fff;
	white-space:nowrap;
}

.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:94%;
	padding:0px 3% 20px 3%;
	text-align:center;
}

.bande_blanche{
	position:relative;
	overflow:hidden;
	display:block;
	width:85%;
	padding-left:15%;
	height:35px;
	background-color:#fff;
	color:#033F59;
	font-weight:bold;
	padding-top:5px;
	font-size:24px;
	font-family: 'Mystery Quest', cursive;
}


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 ;
	position:relative;
	overflow:hidden;
	/*background-color:#fff;*/
}

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


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


.dernier_cadre {
	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;
}

.dernier_cadre:hover {
	box-shadow: 0px 0px 10px #033f59;
}


.compte_cadre {
	display:inline-block;
	position:relative;
	vertical-align:middle;
	width:450px;
	margin:10px;
	padding:10px;
	background-color:#fff;
	text-align:center;
	line-height:15px;
	border:solid 1px #033f59;
}
.compte_cadre  a{
	display:block;
	float:left;
	margin:2px;
	padding:5px;
	background-color:#033f59;
	color:#fff;
}


.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);
}

.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%;
}


.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;
}

.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;
	width:94%;
	margin:10px 3%;
	height:54px;
	font-size:30px;
	color:#033f59;
	text-align:left;
	line-height:50px;
	font-weight:bold;
	font-family: 'Amatica SC', cursive;
}

#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:150px;
	height:150px;
	margin:10px 10px 35px 10px;
	border-radius:150px;
	background-repeat:no-repeat;
	background-position:center 5px;
}
.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_texte {
	display:block;
	width:160px;
	margin:120px 0px 0px -5px;
	text-align:center;
	font-weight:bold;
	font-size:32px;
	height:50px;
	line-height:32px;
	font-family: 'Amatica SC', cursive;
}


.lien_carte{
	display:inline-block;
	vertical-align:top;
	width:180px;
	height:180px;
	margin:10px 10px 35px 10px;
	border-radius:180px;
	background-image:url(../img/carte0.png);
	background-repeat:no-repeat;
	background-position:center 40%;
	background-color:#65cd10;
	border: solid 8px #fff;
}
.lien_carte:hover {
	background-color:#ff4242;
	box-shadow: 0px 0px 10px #033f59 , 0px 0px 2px #fff inset;
	text-shadow: 0px 0px 5px #000;
}

.lien_carte_texte {
	display:block;
	width:180px;
	margin:140px 0px 0px -5px;
	text-align:center;
	font-weight:bold;
	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;
	box-shadow: 0px 0px 10px #033f59 , 0px 0px 5px #ffcf00 inset;
	text-shadow: 0px 0px 5px #000;
	border: solid 8px #ffcf00;
}

.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;
}








.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:99%;
	color:#033f59;
	border: solid 1px #033f59;
	background-repeat:no-repeat;
	background-position:99% 50%;
	/*background-color:#033f59;*/
}

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

input[type="submit"], input[type="button"] {
	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  {
	color:fff000;
	text-shadow: 0px 0px 5px #033f59;
}

input[type="file"]{
	position:absolute;
	left:0;top:0;
	display:block;
	height:180px;
	width:180px;
	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 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;
	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{
	text-align:center;
	padding:30px;
}

/*form fieldset {
	font-size: 13px;
	border: solid 1px #033f59;
	border-radius: 5px;
	background-color:#f4f4f4;
	margin-bottom:10px;
}
*/
form{
	background-color:#FFCF00;
}
form fieldset {
	font-size: 13px;
	border: 0;
	color:#aaa;
	margin-bottom:10px;
}

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

form fieldset legend img{
	float:left;
}

form h4{
	font-size: 15px;
	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:5px 0px;
	font-style:italic;
}

.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;
}

.sp_multiple_img{
	margin:10px;
	display:block;
	float:left;
	height:170px;
	width:170px;
	border: solid 1px #033f59;
	background-color:#fff;
	white-space:nowrap;
	text-align:center;
	vertical-align: text-bottom;
	overflow:hidden;
}

.sp_multiple_img a{
	display:block;
	color:#fff;
	padding:5px;
	background-color:#033f59;
	font-size:15px;
}

.sp_multiple_img a:hover{
	color:#FF6262;
}


.sp_multiple_img  img{
	box-shadow: 0px 0px 1px #000;
	border-radius: 3px;
	border:0;
	max-width:70%;
	max-height:70%;
	text-align:center;
	margin-top:10px;
}

.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;
}

/* autocompletion ville pour picker loc */
.auto_completion{
	border:solid 2px #033f59;
	background-color:#fff;
    width: 99%;
}
.auto_completion img{
	float:right;
	cursor:pointer;
	margin-right:1%;
	margin-top:3px;
}

#ytapiplayer{
	text-align:center;
}

.bouton_youtube{
	float:left;
	font-size:15px;
	line-height:30px;
	width:20%;
	height:29px;
	color:#fff;
	background-color:#033f59;
}

.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;
}

#page{
	padding:10px;
}
#page a{
	padding:5px;
}

.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 25px;
	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 25px;
	margin:1%;
	text-align:center;
	background-position:center left;
	background-repeat:no-repeat;
	background-image:url(/img/nok.gif);
}

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












/* 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;
}



