body{ background-color:#F0EDE4; margin:0px auto; padding:0px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

#page{width:950px; margin:0px auto; padding:0px; background-color:#FFFFFF; overflow:hidden;}

.fd_page{background-image:url(../images/m3/bleu/fd_page_bleu.jpg); background-repeat:repeat-x;}

a:link, a:visited, a:hover, a:active{color:#103269;}

.police{color:#1f4589;}


#bando{width:950px; float:left; height:95px; background-repeat:no-repeat; margin:0px; padding:0px;}

#bando #edit_m1{position:relative; cursor:pointer; left:-175px;top:30px;}

.avec_deco1{background-image:url(../images/m3/bleu/frise1.png);}
.avec_deco2{background-image:url(../images/m3/bleu/frise2.png);}
.sans_deco{background-image:none;}

.avec_frise1{background-image:url(../images/m3/bleu/fd_cote_gauche.jpg);}
.avec_frise2{background-image:url(../images/m3/bleu/fd_cote_gauche2.jpg);}
.sans_frise{background-image:none;}

#logo{float:left; height:85px; width:250px; padding-top:10px; padding-left:10px;}

#titre_bandeau{float:left; text-align:center; height:65px; width:455px;margin-top:25px; margin-left:45px;}

#epis{float:left; height:60px; width:155px;  padding-top:35px;}

#contenu{float:left; width:950px;  background-image:url(../images/m3/bleu/fond-pages.png); background-repeat:no-repeat;}

#footer{float:left; width:950px; color:#103269; text-align:center; background-color:#FFFFFF; padding-top:10px; padding-bottom:10px;}

#footer a:link, #footer a:visited, #footer a:hover, #footer a:active{color:#103269;}

/* Menu */
#menu_header{background-color:#FFFFFF;height:auto;width:945px;float:left; background-image:url('../images/m3/bleu/fd_menu.jpg');text-align:center; cursor:pointer;}

#menu_header #menurub, #menurub ul {padding : 0; margin:0px;list-style : none;line-height : 30px;height:auto;
font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; color:#fff; float:left;}

#menu_header #menurub a{ display : block; padding-right: 5px; padding-left: 5px; color: #FFFFFF;	text-decoration : none; 	min-width: 84px; font-weight:normal;height:30px;}
#menu_header #menurub a:hover 	{color:#6c960e;}
#menu_header #menurub li a:hover{ background-image:url(../images/m3/bleu/fd_menu_on.jpg); background-repeat:repeat-x; color:#1f4589;}
#menu_header #menurub li ul li{ clear:both;}
#menu_header #menurub li ul li a{  font-weight:normal;	color: #666666;	background-color:#F1E9CF; opacity:0.85;
filter: alpha(opacity=85); background-image:none;	text-align:left;padding-left:5px;		line-height : 20px;	height:20px;	margin: 0px; }
#menu_header #menurub li ul li a:hover{color:#FFFFFF; background-color:#666666;background-image:none;}
#menu_header #menurub li 	{ 	float:left;}
#menu_header #menurub li ul { 	position: absolute;left: -999em; }
#menu_header#menurub li:hover ul ul, #menurub li.sfhover ul ul{	left: -999em;}
#menu_header #sous li:hover ul ul, #sous li.sfhover ul ul{	left: -999em; }
#menu_header #menurub li:hover ul, #menurub li li:hover ul, #menurub li.sfhover ul, #menurub li li.sfhover ul {	left: auto; 	min-height: 0; 	z-index:1000;}

/*--------------------------------page accueil-------------------------------------------*/

.accueil #entour_cote_gauche{float:left; margin:10px 10px 10px 20px; width:300px;  background-repeat:no-repeat;  background-color:#bac9e5; overflow:hidden;}

/*.avec_rideau{background-image:url(../images/m3/beige/bas_cote_gauche.png);}
.sans_rideau{background-image:none;}*/

.accueil #cote_gauche{float:left; width:300px; min-height:530px; background-position:right bottom; background-repeat:no-repeat;}

.accueil #cote_gauche #ht_cote_gauche{float:left; width:300px; color:#1f4589;}
.accueil #cote_gauche #ht_cote_gauche p{padding:10px 10px 10px 30px;}
.accueil #cote_gauche #ht_cote_gauche h1{ font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; padding-left:10px;}
.accueil #cote_gauche #bas_cote_gauche{float:left; width:300px; color:#1f4589; margin-top:40px;}
.accueil #cote_gauche #bas_cote_gauche h1{ font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; padding-left:10px;}
.accueil #cote_gauche #bas_cote_gauche p {padding-left:80px; padding-top:10px;}
.accueil #cote_gauche #bas_cote_gauche a:link,.accueil #cote_gauche #bas_cote_gauche a:visited,.accueil #cote_gauche #bas_cote_gauche a:hover,.accueil #cote_gauche #bas_cote_gauche a:active{color:#1f4589;}

.accueil #cote_droit{float:left; width:610px; margin-top:10px;}
.accueil #cote_droit #diapo{float:left; width:600px;}
.accueil #cote_droit #photos{float:left; width:650px;height:170px;}
.accueil #zone_accueil_desctop{width:280px; margin-left:10px;float:left;z-index:1}
.accueil #edit_zone1{float:right;top:200px;}

.accueil #edit_zone2{}
.accueil #edit_zone3{}
.accueil #edit_zone4{cursor:pointer;}

.accueil #cote_droit #photos .zones_photos{width:195px; height:130px; float:left; margin:8px 8px 0px 0px; text-align:center;}
.accueil #diapo img { float:left; margin:0px; padding:0px; }
.accueil #diapo #zone_zoom{width:597px;margin-bottom:10px;cursor:pointer;float:left; text-align:center;}
.accueil #diapo #zone_zoom img{ float:none}
.accueil #zone_ajout_video { margin:1px 5px;width:340px;float:left; }
.accueil #zone_ajout_video #imgsupp{float:left; margin-top:2px;}
.accueil #zone_ajout_video #lien {width:240px; float:left;margin-top:2px;}
.accueil #zone_ajout_video #lien a:link,a:visited{text-decoration:none; color:#FF6600; }
.accueil #zone_ajout_video #lien a:hover{text-decoration:underline; color:#FF6600; }
.accueil #zone_ajout_video #lien_fermer{float:right; margin:5px 10px 0px 0px;}
.accueil #zone_ajout_video #zone_frmvideo{background-color:#cccccc;float:left;width:315px; display:none;  }
.accueil #zone_ajout_video #zone_frmvideo a:link,a:visited{text-decoration:none; color:#FF6600; }
.accueil #zone_ajout_video #zone_frmvideo a:hover{text-decoration:underline; color:#FF6600; }
.accueil #zone_ajout_video #zone_frmvideo #liens { margin:0px 5px 5px; float:right}
.accueil #zone_ajout_video #zone_frmvideo #titre{width:300px;margin:5px; float:left; }
.accueil #zone_ajout_video #src_video{width:300px;margin:5px; height:70px; }


/*--------------------------------fin page accueil-------------------------------------------*/

/*--------------------------------page produit-------------------------------------------*/

.gite #entour_cote_gauche{float:left; margin:10px 10px 10px 20px; width:300px; background-repeat:no-repeat; min-height:650px; background-color:#bac9e5; overflow:hidden;}

.gite #cote_gauche{float:left; width:300px;   min-height:530px;  background-position:right bottom; background-repeat:no-repeat;}

.avec_rideau{background-image:url(../images/m3/bleu/bas_cote_gauche.png);}
.sans_rideau{background-image:none;}

.gite #cote_gauche #ht_cote_gauche{float:left; width:300px; color:#1f4589;}
.gite #cote_gauche #ht_cote_gauche p{padding:10px 30px 10px 30px; margin:0px;}
.gite #cote_gauche #ht_cote_gauche h1{ font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; padding:0px 0px 0px 10px;}
.gite #cote_gauche #bas_cote_gauche{float:left; width:300px; color:#1f4589; margin-top:10px;}
.gite #cote_gauche #bas_cote_gauche h1{ font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; padding:0px 0px 0px 10px;}
.gite #cote_gauche #bas_cote_gauche p {padding:0px 30px 10px 30px; margin:0px;}
.gite #cote_gauche #bas_cote_gauche a:link,.gite #cote_gauche #bas_cote_gauche a:visited,.gite #cote_gauche #bas_cote_gauche a:hover,.gite #cote_gauche #bas_cote_gauche a:active{color:#1f4589;}

.gite #cote_droit{float:left; width:610px; margin-top:10px;}
.gite #cote_droit #diapo{float:left; width:600px; height:390px; overflow:hidden;}

.gite #cote_gauche #ht_cote_gauche #edit_zone1{float:right;top:200px;}
.gite #cote_gauche #ht_cote_gauche #zone_gites_desctop{width:270px; margin-left:10px;float:left;z-index:1;color:#1f4589; text-align:justify}
.gite #cote_gauche #ht_cote_gauche #zone_gites_descbottom{width:270px; margin-left:10px;margin-top:10px;float:left;z-index:1;color:#1f4589;text-align:justify}
.gite #menu{ width:615px; margin:0px; float:left; border-bottom:1px solid #570026;}
.gite #menu #onglets{width:600px;float:right;}
.gite #menu #onglets ul{float:right; padding:0px; margin:0px;}
.gite #menu #onglets li{font-size:11px; height:25px; text-align:center; display:inline; float:left; margin:0px 0px 0px 2px; padding:0px; }	
.gite #menu #onglets li a{display:block;float:left; height:25px; line-height:25px; color:#9e7386;text-decoration:none; font-family: Georgia, "Times New Roman", Times, serif; text-align:center; font-size:11px; padding:0px 0px 0px 10px; cursor:pointer;
}
.gite #menu #onglets li a b {float:left;text-decoration:none;display:block;padding:0px 10px 0px 0px;}
.gite #menu #onglets li a:hover {color:#570026; text-decoration:none;}
.gite #menu #onglets li.current a { color:#570026; text-decoration:none;}
.gite #cote_droit #photos{float:left; width:660px;margin-top:8px;}
.gite #cote_droit #photos #cnt_zone_photos{margin-left:5px;width:600px; height:135px; float:left;  overflow:hidden;}
.gite #cote_droit #photos #cnt_zone_photos .zones_photos {width:195px;text-align:center;float:left; margin:0px 7px;}
.gite #cote_droit #photos #cnt_zone_photos .zones_photos1 {width:195px;text-align:center;float:left; margin:0px;}

.gite #cote_droit #photos #info_zoom{float:left; width:570px; color:#b02525; font-weight:bold; padding:10px;}
.gite #cote_droit #photos #info_zoom a:link,.gite #cote_gauche #info_zoom a:visited,.gite #cote_gauche #info_zoom  a:hover,.gite #cote_gauche #info_zoom  a:active{color:#B02525;}
.gite #cote_droit #photos #info_zoom #cliquez{float:left; width:250px;}
.gite #cote_droit #photos #info_zoom #plus_photos{float:right; width:205px;text-align:right}


.gite #confort{width:260px;margin:0px 0px 10px 30px;float:left; color:#560027; }
.gite #confort ul{float:left; margin:0px 0px 0px 15px; padding:0px;width:200px;color:#560027;}

.gite #loisir{width:290px;margin:0px 0px 10px 0px;float:left; color:#560027; }
.gite #loisir ul{float:left; margin:10px 0px 0px 30px; padding:0px;width:240px;color:#560027;}
.gite #loisir li{float:left; width:250px; margin-left:15px; padding:0px;}
.gite #loisir h1{ font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; padding:0px 0px 0px 10px; color:#946702; width:270px}
.gite #loisir img{ margin:0px; padding:0px; float:left;}

.gite #zone_diaporama .zone_titre_diapo{float:left;width:550px; height:20px;font-weight:bold; text-decoration:none; color:#570026; margin-top:10px;}
.gite #zone_diaporama .zone_descr_diapo{ margin:5px 0px 10px 0px;float:left; width:570px; }
.gite #zone_diaporama .zone_descr_diapo a{text-decoration:underline; cursor:pointer; color:#570026;}
.gite #zone_diaporama .zone_btn_diapo{float:left; width:40px; }
.gite #zone_diaporama .zone_upd_diapo{float:left; background-color:#999999; width:280px;margin-top:10px;margin-bottom:10px;padding:5px;display:none;}
.gite #zone_diaporama .zone_upd_diapo input{float:left; width:265px;padding:5px;}
.gite #zone_diaporama .zone_upd_diapo textarea{float:left; width:265px; height:150px;padding:5px;}
.gite #zone_diaporama .zone_upd_dlien {float:right; color:#570026}
.gite #zone_ajout{float:left; width:550px; margin-left:20px;z-index:2; }
.gite #zone_ajout a{color:#570026; text-decoration:underline;}
.gite #zone_ajout_liens{float:right;margin-right:5px;}
.gite #zone_ajout_lib{width:270px;height:60px;display:none;padding:2px;}
.gite #zone_ajout a:link, a:hover, a:visited{ text-decoration:underline; cursor:pointer; height:25px;}
.gite #zone_ajout #lien_creer{height:25px; width:525px; float:left;text-align:right}
.gite #zone_diaporama {float:left; width:615px;}
.gite #zone_diaporama ul{margin:0px 0px 0px 5px;padding:0px;float:left; width:610px;}
.gite #zoom_diapo {margin-top:40px;text-align:center;}
.gite #cote_droit #descr_mono {width:600px; margin-left:5px;}
.gite #infos_plus{border-top:5px solid #FFFFFF;float:left; width:873px; padding:20px;font-size:12px; margin:0px 0px 0px 20px; background-color:#DCE4F1; color:#103269;}
.gite #infos_plus a{color:#5379C1;}
.gite #cote_gauche #ht_cote_gauche #edit_zone1{position:relative;top:20px;left:20px;}
.gite #cote_gauche #ht_cote_gauche #ident{float:left; margin:20px;}
.gite #cote_gauche #ht_cote_gauche p {margin:0px;}
.gite #drapeaux{width:270px;margin-left:10px;float:left; height:30px;}
.gite #zone_gites_desctrad{margin-top:30px;left:258px;width:295px; height:auto;position:absolute; border:1px solid #666666; z-index:1000; background-color:#DCE4F1; display:none;}
.gite #zone_gites_desctrad #cnt_desctrad{ width:270px; height:auto;margin:10px; text-align:justify;}
.gite #zone_gites_desctrad #fermer_desctrad{margin-top:10px;width:280px; text-align:right;}
.gite #zone_gites_desctrad #fermer_desctrad a{color:#705b35;}

/*--------------------------------fin page produit-------------------------------------------*/

/*-------------------------------- page rubrique-------------------------------------------*/
.rubrique #entour_cote_gauche{float:left; margin:10px 10px 10px 20px; width:300px; background-repeat:no-repeat;  min-height:650px; background-color:#bac9e5; overflow:hidden;}

.rubrique #cote_gauche{float:left; width:300px; min-height:530px;  background-position:right bottom; background-repeat:no-repeat;}

.avec_rideau{background-image:url(../images/m3/bleu/bas_cote_gauche.png);}
.sans_rideau{background-image:none;}

.rubrique #cote_gauche #ht_cote_gauche{float:left; width:300px; color:#1f4589;}
.rubrique #cote_gauche #ht_cote_gauche p{padding:10px 30px 10px 30px; margin:0px;}
.rubrique #cote_gauche #ht_cote_gauche h1{ font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; padding:0px 0px 0px 10px; color:#946702;}
.rubrique #cote_gauche #bas_cote_gauche{float:left; width:300px; color:#464646; margin-top:0px;}
.rubrique #cote_gauche #bas_cote_gauche h1{ font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; padding:0px 0px 0px 10px; color:#946702;}
.rubrique #cote_gauche #bas_cote_gauche p {padding:0px 30px 10px 30px; margin:0px;}
.rubrique #cote_gauche #bas_cote_gauche a:link,.gite #cote_gauche #bas_cote_gauche a:visited,.gite #cote_gauche #bas_cote_gauche a:hover,.gite #cote_gauche #bas_cote_gauche a:active{color:#464646;}

.rubrique #cote_droit{float:left; width:610px; margin-top:5px;}
.rubrique #cote_droit #diapo{float:left;margin-left:5px; margin-top:5px;width:600px; height:350px;}
.rubrique #cote_gauche #info_zoom{float:left; width:270px; color:#b02525; font-weight:bold; padding-left:30px;}
.rubrique #cote_gauche #info_zoom a:link,.gite #cote_gauche #info_zoom a:visited,.gite #cote_gauche #info_zoom  a:hover,.gite #cote_gauche #info_zoom  a:active{color:#B02525;}


.rubrique #cote_gauche #ht_cote_gauche #edit_zone1{position:relative;top:30px;left:120px;}
.rubrique #cote_gauche #ht_cote_gauche #zone_gites_desctop{width:270px; margin-left:10px;float:left;z-index:1;color:#1f4589; text-align:justify}
.rubrique #cote_gauche #ht_cote_gauche #zone_gites_descbottom{width:270px; margin-left:10px;margin-top:10px;float:left;z-index:1;color:#1f4589;text-align:justify}
.rubrique #cote_droit #descr_mono {width:480px; margin-left:65px;}
.rubrique #edit_zone2{top:135px;}

.rubrique #zone_liens{ float:left; width:615px;}
.rubrique #zone_liens #edit_lien { margin:5px; clear:left; float:left;}
.rubrique #zone_liens .zone_photo_lien {margin:5px; width:50px; height:auto; float:left;clear:left;}
.rubrique #zone_liens .zone_titre_lien{width:500px;height:auto;font-weight:bold; color:#000000; margin-top:5px;float:left; }
.rubrique #zone_liens .zone_descr_lien{float:left; margin-left:5px;}
.rubrique #zone_liens .zone_btn_lien{ width:40px;margin-top:8px;float:right; cursor:pointer}
.rubrique #zone_liens .zone_descr_lien{margin-top:0px;margin-bottom:10px;float:left; width:615px;}
.rubrique #zone_liens .zone_upd_lien{float:left; background-color:#cccccc; width:310px;margin:10px 0px 10px 38px;padding:5px;display:none;}
.rubrique #zone_liens .zone_upd_dlien{float:right;}
.rubrique #zone_ajout{float:left; width:615px; margin:5px;height:25px; font-size:12px;}
.rubrique #zone_ajout #lien_creer{  text-align:center;width:610px;}
.rubrique #zone_ajout_liens{float:right; color:#85b811;}
.rubrique #zone_ajout_liens a{color:#85b811; text-decoration:underline; cursor:pointer;}
.rubrique #zone_ajout_liens a:hover{color:#85b811; text-decoration:none; cursor:pointer;}
.rubrique #zone_ajout #zone_crea{ background-color:#cccccc; width:320px;left:600px; margin-top:5px;float:right; position:absolute; display:none;}
.rubrique #zone_ajout #zone_crea #zone_inter_crea{ width:315px;margin:5px 0px 0px 5px;}
.rubrique #zone_ajout #zone_crea #zone_inter_liens{  float:right; margin:5px 10px;}
.rubrique #cote_gauche #ht_cote_gauche #ident{float:left; margin:20px;}
.rubrique #zone_zoom { width:610px;text-align:center; margin-top:5px;}
/*--------------------------------fin page rubrique-------------------------------------------*/


/*--------------------------------page tarifs-------------------------------------------*/


#tarifs_dispo { background-color:#FFFFFF; margin-top:20px; margin-left:20px; width:920px; float:left; height:2000px; display:none;}
#cnt_tarifs_dispo {float:left;width:920px;height:2000px; background-color:#FFFFFF;}
.fermer_tarifs a:link,
.fermer_tarifs a:hover{color:#333333;text-decoration:underline; float:right; height:25px;}

.tarifs #entour_cote_gauche{float:left; margin:10px 10px 10px 20px; width:300px;  background-repeat:no-repeat;  background-color:#bac9e5; overflow:hidden;  min-height:650px;}

.tarifs #cote_gauche{float:left; width:300px;   min-height:530px;  background-image:url(../images/m3/bleu/bas_cote_gauche.png); background-position:right bottom; background-repeat:no-repeat;}

.avec_rideau{background-image:url(../images/m3/bleu/bas_cote_gauche.png);}
.sans_rideau{background-image:none;}

.tarifs #cote_gauche #ht_cote_gauche{float:left; width:300px; color:#1f4589;}
.tarifs #cote_gauche #ht_cote_gauche #ident{float:left; width:300px; margin-bottom:20px;}
.tarifs #cote_gauche #ht_cote_gauche #ident img{float:left; margin-right:10px; border:2px solid #FFFFFF; margin-left:10px;}
.tarifs #cote_gauche #ht_cote_gauche p{padding:10px 10px 10px 10px; margin:0px;}
.tarifs #cote_gauche #ht_cote_gauche h1{ font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; padding:0px 0px 0px 10px;}
.tarifs #cote_gauche #bas_cote_gauche{float:left; width:300px; color:#1f4589; margin-top:0px;}
.tarifs #cote_gauche #bas_cote_gauche h1{ font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; padding:0px 0px 0px 10px;}
.tarifs #cote_gauche #bas_cote_gauche p {padding:0px 30px 10px 30px; margin:0px;}
.tarifs #cote_gauche #bas_cote_gauche a:link,.tarifs #cote_gauche #bas_cote_gauche a:visited,.tarifs #cote_gauche #bas_cote_gauche a:hover,.tarifs #cote_gauche #bas_cote_gauche a:active{color:#1f4589;}

.tarifs #cote_droit{float:left; width:610px; margin-top:10px;}
.tarifs #cote_droit #details_tarifs{float:left; width:600px;}
.tarifs #cote_droit #details_tarifs #tab_tarifs{background-color:#d6dfef; color:#103269;}
.tarifs #cote_droit #details_tarifs #tab_tarifs td{ border-bottom: 1px solid #FFFFFF; padding:5px;}
.tarifs #cote_droit #details_tarifs #tab_tarifs tr{}
.tarifs #cote_droit #details_tarifs #tab_tarifs .libelle{color:#1f4589;}
.tarifs #cote_droit #photos{float:left; width:650px;}
.tarifs #cote_droit #photos div{width:600px; height:330px; overflow:hidden;  float:left; margin-top:14px;}
.tarifs #cote_gauche #info_zoom{float:left; width:270px; color:#103269; font-weight:bold; padding-left:30px;}



.tarifs #menu{ width:615px; margin:0px; float:left; border-bottom:1px solid #570026;}
.tarifs #menu #onglets{width:600px;float:right; }
.tarifs #menu #onglets ul{float:right; padding:0px; margin:0px;}
.tarifs #menu #onglets li{font-size:11px; height:25px; text-align:center; display:inline; float:left; margin:0px 0px 0px 2px; padding:0px; }	
.tarifs #menu #onglets li a{display:block;float:left; height:25px; line-height:25px; color:#9e7386;text-decoration:none; font-family: Georgia, "Times New Roman", Times, serif; text-align:center; font-size:11px; padding:0px 0px 0px 10px; cursor:pointer;
}
.tarifs #menu #onglets li a b {float:left;text-decoration:none;display:block;padding:0px 10px 0px 0px;}
.tarifs #menu #onglets li a:hover {color:#570026; text-decoration:none;}
.tarifs #menu #onglets li.current a { color:#570026; text-decoration:none;}

.tarifs #infos_plus{border-top:5px solid #FFFFFF;float:left; width:575px; padding:20px; color:#570026; font-size:12px; margin:15px 0px 10px 0px;  background-color:#DCE4F1; color:#1f4589;}
.tarifs #infos_plus a{color:#5379C1;}


.tarifs #btn_tarifs{float:left; width:470px; padding:15px 0px 0px 0px; margin:0px 0px 0px 10px;}
.tarifs #btn_tarifs #btn_g{float:left; width:235px;}
.tarifs #btn_tarifs #btn_d{float:right; width:235px;}
.tarifs #btn_tarifs input{border-bottom:1px solid #9e7386; border-right:1px solid #9e7386;  border-left:none; border-top:none; background-color:#570026; color:#FFFFFF; width:150px; height:20px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:11px; margin-bottom:10px; cursor:pointer;}
.tarifs  #tarifs_per{  background-color:#FFFFFF; margin-top:20px;margin-left:20px; width:580px;float:left;height:600px;display:none;}
.tarifs  #tarifs_resa{  background-color:#FFFFFF;margin-top:20px;margin-left:20px; width:610px;float:left;height:auto;display:none;}
.tarifs  #tarifs_vac{ background-color:#FFFFFF; margin-top:20px;margin-left:20px; width:580px;float:left;height:650px;display:none;}
.tarifs  #cnt_tarifs_per{float:left;width:590px; height:300px;}
.tarifs  #cnt_tarifs_resa{float:left;width:590px;height:900px;}
.tarifs  #cnt_tarifs_vac{float:left;width:590px;height:300px;}
.tarifs .col_blanc{	background-color:#FFFFFF;}
.tarifs .periode_titre{	background-color:#FFFFFF;	height:20px;	font-weight:bold;	font-size:11px;	text-align:center;}
.tarifs .periode_titre_blanc{	background-color:#4b6bb4;	color:#FFFFFF;	height:20px;	font-size:11px;	text-align:center;}
.tarifs .col_vert{	background-color:#4b6bb4;}
.tarifs .col_vert_clair{background-color:#bac9e5;}
.tarifs #cote_droit #details_tarifs #tab_tarifs .libelle_b{font-weight:bold}
.tarifs #edit_zone1{top:242px;float:right;}
.tarifs #cote_gauche #ht_cote_gauche #ident{float:left; width:300px; margin:10px 0px 20px 40px;}
.tarifs #zone_periodes{width:591px;}
.tarifs #zone_vacances{width:580px; }

.tarifs #btn_tarifs .bouton_bleu:link,
.tarifs #btn_tarifs .bouton_bleu:visited,
.tarifs #btn_tarifs .bouton_bleu:hover,
.tarifs #btn_tarifs .bouton_bleu:active
{border-bottom:1px solid #9e7386; border-right:1px solid #9e7386;  border-left:none; border-top:none; background-color:#570026; color:#FFFFFF; width:150px; height:20px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:11px;cursor:pointer;display:block;text-align:center;text-decoration:none;line-height:20px;}

/*--------------------------------fin page tarifs-------------------------------------------*/

/*--------------------------------page contact-------------------------------------------*/

.contact #entour_cote_gauche{float:left; margin:10px 10px 10px 20px; width:300px; background-repeat:no-repeat;  background-color:#bac9e5; overflow:hidden;}

.contact #cote_gauche{float:left; width:300px;   min-height:530px;  background-position:right bottom; background-repeat:no-repeat;}

.avec_rideau{background-image:url(../images/m3/bleu/bas_cote_gauche.png);}
.sans_rideau{background-image:none;}

.contact #cote_gauche #ht_cote_gauche{float:left; width:300px; color:#1f4589;}
.contact #cote_gauche #ht_cote_gauche p{padding:10px 30px 10px 30px; margin:0px;}
.contact #cote_gauche #ht_cote_gauche h1{ font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; padding:0px 0px 0px 10px;}
.contact #cote_gauche #ht_cote_gauche #ident{float:left; width:300px; margin-bottom:20px;}
.contact #cote_gauche #ht_cote_gauche #ident img{float:left; margin-right:10px; border:2px solid #FFFFFF; margin-left:10px;}
.contact #cote_gauche #bas_cote_gauche{float:left; width:300px; color:#1f4589; margin-top:0px;}
.contact #cote_gauche #bas_cote_gauche h1{ font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; padding:0px 0px 0px 10px;}
.contact #cote_gauche #bas_cote_gauche p {padding:0px 30px 10px 30px; margin:0px;}
.contact #cote_gauche #bas_cote_gauche a:link,.contact #cote_gauche #bas_cote_gauche a:visited,.contact #cote_gauche #bas_cote_gauche a:hover,.contact #cote_gauche #bas_cote_gauche a:active{color:#1f4589;}

.contact #cote_droit{float:left; width:610px; margin-top:10px;}
.contact #cote_droit #diapo{float:left; width:600px; height:390px; overflow:hidden;}
.contact #cote_droit #photos{float:left; width:650px;}
.contact #cote_droit #photos div{width:195px; height:130px; float:left; margin:8px 8px 0px 0px;}
.contact #cote_gauche #info_zoom{float:left; width:270px; color:#103269; font-weight:bold; padding-left:30px;}
.contact #menu{ width:615px; margin:0px; float:left; border-bottom:1px solid #570026;}
.contact #menu #onglets{width:600px;float:right; }
.contact #menu #onglets ul{float:right; padding:0px; margin:0px;}
.contact #menu #onglets li{font-size:11px; height:25px; text-align:center; display:inline; float:left; margin:0px 0px 0px 2px; padding:0px; }	
.contact #menu #onglets li a{display:block;float:left; height:25px; line-height:25px; color:#9e7386;text-decoration:none; font-family: Georgia, "Times New Roman", Times, serif; text-align:center; font-size:11px; padding:0px 0px 0px 10px; cursor:pointer;
}
.contact #menu #onglets li a b {float:left;text-decoration:none;display:block;padding:0px 10px 0px 0px;}
.contact #menu #onglets li a:hover {color:#570026; text-decoration:none;}
.contact #menu #onglets li.current a { color:#570026; text-decoration:none;}

.contact #infos_plus{float:left; width:575px; padding:20px; color:#570026; font-size:12px; margin:15px 0px 10px 0px; background-color:#E7D9AC;}
.contact #zone_contact_desctop{ color:#2c6b80; float:left; width:580px; margin:15px 0px 0px 10px;}
.contact #edit_zone1{top:242px;cursor:pointer; float:right;}
.contact #edit_zone2{top:540px;z-index:1;cursor:pointer;}

.contact  #cote_gauche #ht_cote_gauche #ident{float:left; width:300px; margin:10px 0px 20px 40px;}
.contact #plan{width:612px; height:350px;}


/*--------------------------------fin page contact-------------------------------------------*/

/*--------------------------------page libre-------------------------------------------*/

.libre #zone_libre{text-align:left; padding:10px; width:930px; float:left;}


/*--------------------------------fin page libre-------------------------------------------*/



/*Popup de modification du bandeau*/
#popup_bandeau #popup_titre{margin:5px;float:left;}
#popup_bandeau #popup_fermer{margin:5px;float:right;}
#popup_bandeau a:link,a:visited{color:#FFFFFF;}
#popup_bandeau{ border:1px solid #000000; width:945px; background-color:#FFFFFF; left:50%;top:50%;z-index:1000;margin-left:-473px;margin-top:-240px; position:absolute; display:none;}
#popup_bandeau #popup_barre_bandeau{  font-size:12px; font-weight:bold; color:#FFFFFF; background-color:#a8d58a; width:945px; height:25px; }
#popup_bandeau #popup_contenu_bandeau{ margin:5px; width:930px;}
#popup_bandeau #apercu_titre{border:1px solid #333333;width:450px;height:90px;overflow:scroll;}
#popup_bandeau #apercu_couleur{width:130px;height:18px;border:1px solid #FFFFFF;float:left;display:block;}
#popup_bandeau #apercu{border:1px solid #CCCCCC;width:910px;height:129px;overflow:hidden;}

/*Popup de modification d'une description*/
#popup_desc{ border:1px solid #000000; width:500px; background-color:#FFFFFF; top:30%; left:60%; z-index:2000; margin-left:-250px; margin-top:0px;  position:absolute; display:none;}
#popup_desc #popup_titre{margin:5px;float:left;}
#popup_desc #popup_fermer{margin:5px;float:right; width:130px; text-align:right}
#popup_desc a:link,a:visited{color:#FFFFFF;}
#popup_desc #popup_barre{  font-size:12px; font-weight:bold; color:#FFFFFF; background-color:#000000; width:500px; height:25px; }
#popup_desc #popup_contenu{ text-align:center; margin:5px;}
#popup_desc #description{width:100%;}

/*Popup de modification du contenu d'une page*/
#popup_descgrd #popup_descgrd_titre{margin:5px;float:left;}
#popup_descgrd #popup_descgrd_fermer{margin:5px;float:right; width:130px; text-align:right}
#popup_descgrd a:link,a:visited{color:#FFFFFF;}
#popup_descgrd #popup_descgrd_barre{  font-size:12px; font-weight:bold; color:#FFFFFF; background-color:#000000; width:900px; height:25px; }
#popup_descgrd #popup_descgrd_contenu{ text-align:center; margin:5px;}
#popup_descgrd #description_grd{width:100%;}

#popup_descgrd{ border:1px solid #000000; width:900px; background-color:#FFFFFF; top:200px; height:auto; left:420px; z-index:2000; margin-left:-250px; margin-top:0px;  position:absolute; display:none;}
#popup_descgrd #popup_descgrd_contenu #popup_video{color:#333333;width:330px; margin:10px 0px; text-align:left;}
#popup_descgrd #popup_descgrd_contenu #popup_video #popup_ajout_video{display:none;text-align: right; padding:10px;}
#popup_descgrd #popup_descgrd_contenu #popup_video #popup_ajout_video #titre{ width:330px;text-align:left;}
#popup_descgrd #popup_descgrd_contenu #popup_video a:link, a:hover, a:active{color:#006699; }

/*Popup photos */
#popup_photos #popup_titre{margin:5px;float:left; width:200px;}
#popup_photos #popup_fermer{margin:5px;float:right; width:130px; text-align:right}
#popup_photos #popup_barre a:link,a:visited{color:#FFFFFF;}
#popup_photos{font-size:12px; border:1px solid #000000; width:460px; background-color:#FFFFFF; left:55%;top:30%;z-index:1000;margin-left:-250px; position:absolute; display:none; height:auto;}
#popup_photos #popup_barre{  font-size:12px; font-weight:bold; color:#FFFFFF; background-color:#000000; width:460px; height:25px; }
#popup_photos #popup_contenu{ margin:5px; width:440px; height:auto;}
#popup_photos #listes_photos{ width:420px;margin:10px; float:left; height:auto; }
#popup_photos #diapo_ajout{ color:#000000; width:440px; text-align:right; height:20px;}
#popup_photos #diapo_ajout a:link,a:hover{ color:#000000;}
.cnt_photo{float:left;width:130px;  margin:5px;}
#popup_photos #popup_valider{float:left;}

/*Popup diaporama */
#popup_diapo{font-size:12px; border:1px solid #000000; width:460px; background-color:#FFFFFF; left:50%;top:170px;z-index:1000;margin-left:-250px; position:absolute; display:none; height:auto;}
#popup_diapo #popup_titre{margin:5px;float:left; width:200px;}
#popup_diapo #popup_fermer{margin:5px;float:right; width:130px; text-align:right;color:#FFFFFF}
#popup_diapo #popup_barre a:link,a:hover{color:#FFFFFF}
#popup_diapo #popup_barre{  font-size:12px; font-weight:bold; color:#FFFFFF; background-color:#000000; width:460px; height:25px; }
#popup_diapo #popup_contenu{ margin:5px; width:440px; height:auto;}
#popup_diapo #listes_diapos{ width:420px;margin:10px; float:left; height:auto;}
#popup_diapo #diapo_ajout{ color:#000000; width:440px; text-align:right; height:20px;}
#popup_diapo #diapo_ajout a:link,a:hover{ color:#000000;}
.cnt_photo{float:left;width:130px;  margin:5px;}
#popup_diapo #popup_valider{float:left;}
#popup_diapo #lien_ajout_diapo{ width:420px; float:left; text-align:right;}


/*Popup photos liens */

#popup_lien{font-size:12px; border:1px solid #000000; width:460px; background-color:#FFFFFF; left:50%;top:470px;z-index:1000;margin-left:-250px; position:absolute; display:none; height:auto;}
#popup_lien #popup_titre{margin:5px;float:left; width:200px;}
#popup_lien #popup_fermer{margin:5px;float:right; width:130px; text-align:right;color:#FFFFFF}
#popup_lien #popup_barre{  font-size:12px; font-weight:bold; color:#FFFFFF; background-color:#000000; width:460px; height:25px; }
#popup_lien #popup_contenu{ margin:5px; width:440px; height:auto;}
#popup_lien #listes_lien{ width:420px;margin:10px; float:left; height:auto;}
#popup_lien #lien_ajout{ color:#000000; width:440px; text-align:right; height:20px;}
.cnt_photo{float:left;width:130px;  margin:5px;}
#popup_lien #popup_valider{float:left;}
#popup_lien #lien_ajout_lien{ width:420px; float:left; text-align:right;}
#popup_lien #lien_ajout_lien .ajout_photo:link,
#popup_lien #lien_ajout_lien .ajout_photo:visited
#popup_lien #lien_ajout_lien .ajout_photo:hover,
#popup_lien #lien_ajout_lien .ajout_photo:active{color:#85B811;}


.infobulle{
position:absolute;   
visibility:hidden;
z-index:1500;
width:200px;
height:auto;
text-align:left;
font-family:Verdana, Arial;
font-size:0.9em;
padding:5px;
background-color:#f8c93a;
color:#006666;
font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:normal;
border:2px solid #006600; text-align:left;}


.infobulle h3{
padding-left:20px;
display:inline;
color:#000000;
font-size: 1em;
}

.infobulle b{
color:#498029;
}
/*------------------------------------- Patientez --------------------------------*/
#attente{	border:1px solid #333333;	background-color:#FFFFFF;	width:200px;	height:70px;	padding:20px;	top:650px;	left:400px;		text-align:center;	display:none;	position:absolute;	z-index:1000;}
#retour_admin { background-color:#cccccc; padding:5px; width: 150px;position:absolute;top:0px; left:0px;}
#retour_admin a:hover, a:visited{ color:#570026; text-decoration:underline;}
.commentaire2{padding:5px; background-color:#f8c93a; color:#006666; font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif;  font-weight:normal; padding:3px; border:2px solid #006600; text-align:left;}

.main{cursor:pointer}

#cnt_mappy{float:left; width:900px; margin:20px 0px 20px 10px;}

#popup_dispos{
 width:740px;
 height:400px;
 top:50%;
 left:50%;
 z-index:1000;
 margin-left:-330px;
 margin-top:-180px; 
 position:absolute;
 display:none;
}
#popup_dispos_barre{
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 width:740px;
 height:21px; 
}
#popup_dispos_fermer{
 width:65px;
 height:20px;
 padding-top:2px;
 float:right; 
}
#popup_dispos_bouton_fermer{
 font-weight:bold;	
}
#popup_dispos_contenu{
 text-align:center;
 padding:20px;
}
#popup_dispos_titre{
  font-size:12px;
  font-weight:bold;
  font-weight:bold;
  margin:3px 0px 0px 5px;
  width:400px;
  float:left;
}
#popup_dispos_iframe{	
 width:690px;
 height:350px; 
 overflow:hidden;
}

#popup_dispos{ border:1px solid #000000; background-color:#FFFFFF;}
#popup_dispos_barre{ background-color:#333333;}
#popup_dispos_bouton_fermer{ color:#FFFFFF;}
#popup_dispos_titre{ color:#FFFFFF;}

.lire_la_suite{color:#570026; cursor:pointer; font-size:12px; font-style:normal; font-weight:normal;}

#cnt_mappy {
	float: none;
	width: 100%;
	margin: 0;
	left: auto;
	position: relative;
	display: inline-block;
	box-sizing: border-box;
	padding: 0px 33px;
}
#mappy{ width:100%;}	