/* balises */
html, body { height:100%; }
body { background:#e3deca url(img/bg_container1920.jpg) no-repeat; }
body, div, p, form { margin:0; padding:0; font:normal 11px trebuchet ms; }
	ul, li { margin:0; padding:0; list-style-type:none; }
	img { display:block; border:0; }
	h1 { display:none; margin:0; padding:0; }
	h2, h3, h4 { margin:0; padding:0; font:normal 11px trebuchet ms; }
	h4 { margin-bottom:7px; text-transform:uppercase; font-weight:bold; color:#b94c26; }
	.home h4 { margin:0 0 0 7px; }
	a { text-decoration:none; color:#524221; outline:none; }
	a:hover { text-decoration:underline; }
	br { line-height:8px; }
	/* styles courants */
	.right { float:right; }
	.left { float:left; }
	.clear { clear:both; height:0; font-size:0; }
	.hr { clear:both; margin:0 0 14px 0; height:0; font-size:0; border-top:1px solid #d8d3cc; }
	.puce { padding-left:13px; background:transparent url(img/puce_fleche.gif) no-repeat 0 5px; }
	.top { display:block; float:right; width:7px; height:7px; background:transparent url(img/puce_top.gif) no-repeat; }

/* montage principal */
#container { width:1080px; text-align:left; }
	.content { position:relative; float:left; margin-top:24px; width:842px; background:#FFF; }
		#logo { display:block; margin:14px 0 0 85px; padding-bottom:14px; }
		#logo span { display:none; }
		.header { position:absolute; z-index:10; top:-95px; right:7px; }
		#smenu { position:absolute; z-index:100; top:-24px; width:100%; }
			#smenu a { display:block; float:left; margin-right:1px; background:#faf5ea; }
			#smenu a:hover, #smenu a.current { text-decoration:none; color:#a85538; background:#FFF; }
			/* sous menu de la home */
			.home #smenu a { display:block; height:24px; }
				.home #smenu span { display:none; }
				.home #smenu a:hover, .home #smenu a.current { background-position:0 -24px; }
				.fr .home #sm_blog, .en .home #sm_blog, .de .home #sm_blog { width:81px; background-image:url(img/sm_blog.gif); }
				.fr .home #sm_trouvermaison { width:141px; background-image:url(fr/img/sm_trouvermaison.gif); }
				.fr .home #sm_nouveautes { width:85px; background-image:url(fr/img/sm_nouveautes.gif); }
				.en .home #sm_trouvermaison { width:150px; background-image:url(en/img/sm_trouvermaison.gif); }
				.en .home #sm_nouveautes { width:48px; background-image:url(en/img/sm_nouveautes.gif); }
				.de .home #sm_trouvermaison { width:141px; background-image:url(de/img/sm_trouvermaison.gif); }
				.de .home #sm_nouveautes { width:48px; background-image:url(de/img/sm_nouveautes.gif); }
				
		#flag { position:absolute; z-index:100; top:96px; left:1042px; width:23px; height:58px; background:#FFF; }
		#flag a { display:block; margin-top:4px; width:19px; height:12px; font-size:1px; background-position:0 0; } /* font-size:1px;  pour ie6 */
		#flag a:hover, #flag a.current { background-position:0 -12px; }
		a#flag_fr { margin-top:7px; background-image:url(img/flag_fr.gif); }
		#flag_uk { background-image:url(img/flag_uk.gif); }
		#flag_de { background-image:url(img/flag_de.gif); }
		img.big {border-bottom: 1px solid white;}

	#footer { clear:left; margin:138px 0 0 53px; width:989px; background:transparent url(img/bg_footer.png) repeat-x; _background:transparent url(img/bg_footer.gif) repeat-x; }
		#footer p { float:left; padding:20px 0 10px 15px; width:463px; text-align:justify; }
		#footer .baseline1 { color:#676156; }
		#footer .baseline2 { width:540px; color:#989081; }
		#footer .baseline2 span { color:#b94c26; }
		#footer .baseline2 a { color: #989081; text-decoration: none; }
			#footer .baseline2 a:hover { text-decoration: underline; }
		#footer .mentions { padding: 0 20px; width: auto; font-size: 10px; color: #989081; }

/* menu */
#menu_home { margin-right:20px; width:408px; }
#menu { margin-right:7px; width:193px; }
.menu { float:left; }
	.menu li { display:block; height:24px; font-size:1px; border-bottom:1px solid #d5c8b5; }
	.menu li.last { border-bottom:0; }
	.menu a { display:block; float:right; width:186px; height:24px; }
	.fr .menu a { background-image:url(fr/img/menu.gif); }
	.en .menu a { background-image:url(en/img/menu.gif); }
	.de .menu a { background-image:url(de/img/menu.gif); }
	.menu li span { display:none; clear:right; }
	#m_accueil { background-position:0 0; }
		#m_accueil:hover, #m_accueil.current { background-position:-186px 0; }
	#m_maison { background-position:0 -25px; }
		#m_maison:hover, #m_maison.current { background-position:-186px -25px; }
	#m_regions { background-position:0 -50px; }
		#m_regions:hover, #m_regions.current { background-position:-186px -50px; }
	#m_philosophie { background-position:0 -75px; }
		#m_philosophie:hover, #m_philosophie.current { background-position:-186px -75px; }
	#m_services { background-position:0 -100px; }
		#m_services:hover, #m_services.current { background-position:-186px -100px; }
	#m_presse { background-position:0 -125px; }
		#m_presse:hover, #m_presse.current { background-position:-186px -125px; }
	#m_selection { background-position:0 -150px; }
		#m_selection:hover, #m_selection.current { background-position:-186px -150px; }
	#m_reserver { background-position:0 -175px; }
		#m_reserver:hover, #m_reserver.current { background-position:-186px -175px; }
	#m_contacter { background-position:0 -200px; }
		#m_contacter:hover, #m_contacter.current { background-position:-186px -200px; }
	#m_blog { background-position:0 -224px; }
		#m_blog:hover, #m_blog.current { background-position:-186px -224px; }
		
.prix div { margin-bottom:2px; width:70px; height:44px; }
	.prix div span { display:none; }
	.fr .prix div { background-image:url(fr/img/table_prix.gif); }
	.en .prix div { background-image:url(en/img/table_prix.gif); }
	.de .prix div { background-image:url(de/img/table_prix.gif); }
	.prix .lit { background-position:0 0; }
		.prix .lit.current { background-position:0 -44px; }
	.prix .bain { background-position:-70px 0; }
		.prix .bain.current { background-position:-70px -44px; }
	.prix .saisonbasse { background-position:-140px 0; }
		.prix .saisonbasse.current { background-position:-140px -44px; }
	.prix .misaison { background-position:-210px 0; }
		.prix .misaison.current { background-position:-210px -44px; }
	.prix .misaison2 { background-position:-280px 0; }
		.prix .misaison2.current { background-position:-280px -44px; }
	.prix .hautesaison { background-position:-350px 0; }
		.prix .hautesaison.current { background-position:-350px -44px; }

/* montage n-1 */
.head { margin:7px 7px 0; background:#e6e1d6; }
	/* version rechercher maison */
	.rechercher { padding:13px 0 0 7px; height:31px; }
	.rechercher h3 { margin-left:6px; font:bold 14px trebuchet ms; }
	.rechercher a { float:right; margin-right:13px; }
	/* version menu onglet */
	.onglet { padding:22px 0 0 7px; height:22px; }
	.onglet2 { margin-bottom:7px; padding:0 0 22px 7px; height:22px; }
		.onglet h3, .onglet2 h3 { font-weight:bold; }
		.onglet a, .onglet2 a { display:block; float:left; margin-right:7px; padding:4px 10px 0; height:18px; text-transform:uppercase; font-weight:bold; color:#93866c; background:#faf5ea; }
		.onglet a:hover, .head a.current, .onglet2 a:hover { text-decoration:none; color:#a85538; background:#FFF; }
	#onglet_top{border-top: 1px solid white;}

.page { margin:20px; }
	.page p, .page ul { margin-bottom:20px; width:615px; line-height:17px; color:#9c8e83; }
	.page li { margin:10px 0; }
	.page li img { float:left; margin:-7px 15px 0 0; border:0; }
	.page span { color:#524221; }
	#nouveautes .page { margin:7px; }


/* Maison Domaine Région */
.maison { font:bold 17px Trebuchet MS; color:#4f4224; }
.domaine { font:bold 14px Trebuchet MS; color:#000; }
span.region { font:bold 14px Trebuchet MS; color:#a85538; }
	/* accueil */
	#band_c .maison { font:bold 13px Trebuchet MS; }
	#band_c .domaine { padding:0 20px; font:normal 12px Trebuchet MS; }
	#band_c .region { font:normal 11px Trebuchet MS; }
	#band_l .maison, #band_r .maison { padding:0; font:bold 13px Trebuchet MS; }
	#band_l .domaine, #band_r .domaine { padding:0; font:normal 12px Trebuchet MS; }
	#band_l .region, #band_r .region { font:normal 11px Trebuchet MS; }
	/* maison */
	.head2 h1 {display:inline;}
		.head2 h1 span {display:none;}
	.head2 .maison { font:bold 24px Trebuchet MS; }
	.head2 .domaine { padding:0 30px; font:bold 20px Trebuchet MS; }
	.head2 span.region { font:bold 17px Trebuchet MS; }
	/* sélection */
	#selection .domaine { padding:0 20px; }
	#selection #sel_options { float:right; margin:0 20px 20px 0; width:181px; }
	#selection_vide { height: 120px; }


.options { margin:7px 0 14px; background:#f2f0ea; }
	.options img { display:none; }
	.options .puce { display:block; float:left; margin-left:12px; padding:4px 0 0 34px; font-size:12px; color:#b94c26; background-repeat:no-repeat; background-position:0 0; }
	.personne { background-image:url(img/puce_personne.gif); }
	.chambre { background-image:url(img/puce_chambre.gif); }
	.bain { background-image:url(img/puce_bain.gif); }
	.piscine { background-image:url(img/puce_piscine.gif); }
	.aeroport { background-image:url(img/puce_aeroport.gif); }
	.alentour { background-image:url(img/puce_alentour.gif); }
	.visite { background-image:url(img/puce_visite.gif); }
	.options .surface { padding:4px 0 0 44px; background-image:url(img/puce_surface.gif); }

#pages { margin:0 auto; text-align:center; }
	#pages * { padding:0 20px; }
	#pages .prec { float:left; margin:0; padding:0 0 0 20px; background:transparent url(img/puce_back.gif) no-repeat left 0; }
	#pages .suiv { float:right; margin:0; padding:0 20px 0 0; background:transparent url(img/puce_fwd.gif) no-repeat right 0; }

/* montage des pages */
#accueil, #nouveautes { width:614px; }
	#accueil table { width:100%; height:100%; text-align:center; }

#philosophie { }
	#philosophie .page img { float:right; border:1px solid #524221; }

#regions { }
	#regions p { padding:0 0 20px 0; line-height:17px; }
	#carte_regions { float:right; width:395px; }
	#parcourez { position:absolute; left:340px; top:31px; height:60px; width:80px; color:#8c3816; background:#FFF url(img/il_region.gif) no-repeat 30px bottom; }
	.page2 { margin:0 0 20px 20px; width:615px; }
		.page2 h1 { display:block; padding:20px 0 40px 0; text-transform:uppercase; font-size:17px; color:#a85538; }
		.page2 h1 span { margin-left:40px; text-transform:none; }
		.page2 h4 { margin-top:20px; }
		.page2 p { color:#9c8e83; border-bottom:1px solid #d8d3cc; }
		#regions .intro { position:relative; margin-top:20px; width:815px; }
			#regions .intro p { width:400px; }
	.dom_info { display:block; margin-bottom:4px; padding-left:13px; }

#nouveautes p { margin-bottom:0; padding:7px; width:586px; }

			
#domaine { }
	#domaine p { padding:0 0 20px 0; line-height:17px; }
	#domaine ul { color:#9C8E83; margin-left:13px; padding-bottom:20px; border-bottom:1px solid #D8D3CC; }
	#domaine .left ul { border:0; }
	#domaine li { margin-bottom:7px; padding-left:13px; background:transparent url(img/puce_rond.gif) no-repeat 0 6px; }
	#domaine .intro { margin-top:20px; width:815px; }
		#domaine_nav { float:left; margin:7px 0 0 7px; width:400px; }
		#domaine .intro p { width:400px; }
		#domaine .page2 { clear:right; }
	#domaine #decouvrez { padding-bottom:20px; color:#9c8e83; border-bottom:1px solid #d8d3cc; }
		#gmap_domaine { width:514px; height:346px; }
	#domaine #situation { padding-bottom:20px; color:#9c8e83; border-bottom:1px solid #d8d3cc; }
		#domaine #googlemap { float:left; width:329px; height:329px; margin:0 0 0 0; }
			#domaine #googlemap #btn_zoom{ position: absolute; right: 7px; top: 7px; z-index: 100; border: 1px solid #000; background-color: #E6E1D6; padding: 2px; color:#524221; }
			#domaine #googlemap #btn_zoom:hover{ cursor: pointer; background-color: #f5f5f5; text-decoration: none;}
	#domaine .case, #regions .case { float:left; margin-bottom:7px; width:270px; }
	#domaine .case .ap, #regions .case .ap { float:left; margin-right:14px; width:101px; }
	#domaine .case p, #regions .case p { float:left; padding:0; width:155px; border:0; }
	#regions .case { width:615px; }
	#regions .case p { width:500px; }
	#maison #domaine p { padding:0 0 20px 13px; }
	#maison #domaine h4 { margin:20px 0 7px 13px; }
	#maison #domaine #googlemap { margin:0 0 0 13px; }
	#maison #domaine .case { float:left; margin-bottom:7px; width:305px; }
	#maison #domaine .case .ap { float:left; margin-right:14px; width:101px; }
	#maison #domaine .case p { float:left; padding:0; width:190px; border:0; }

#maison { }
	#maison #resultat { margin:7px 7px 0; }
	#maison #pages { margin:7px 0 1px 7px; width:828px; }
	.head2 { margin:7px 7px 1px; padding:9px 0 0 14px; height:57px; font-size:12px; background:#e6e1d6; }
	#main { position:relative; float:left; padding:0 1px 0 7px; width:613px; }
		#main .head { margin:0 0 7px 0; width:606px; }
		#main .legende { position:absolute; top:324px; right:1px; _right:0; padding:1px 14px 0; height:19px; color:#FFF; background:transparent url(img/bg_legende.png) repeat-x; _background:#000; }
	#maison_nav { float:left; margin:7px 0 0 7px; width:470px; }
		#maison_nav a { display:block; float:left; margin:0 20px 0 0; width:190px; }
	#maison p, #maison .para { padding:0 0 20px 13px; line-height:17px; color:#9c8e83; border-bottom:1px solid #d8d3cc; }
	#maison h4 { margin:20px 0 7px 13px; }
	#maison .options { padding:15px 0; width:613px; }
	.connaitredispo { width:181px; text-align:left; color:#9C8E83; background:#FFF; }

	#maison #table_prix { margin-left:13px; padding-top:8px; width:343px; }
		#table_prix p { float:right; padding:0 14px; text-align:center; font-weight:bold; color:#989081; border:1px solid #FFF; border-width:0 0 0 1px; }
	.prix { margin:0 0 14px 13px; color:#989081; }
		.prix td { padding:3px 0; width:70px; text-align:center; }
		.prix .titre td { border-bottom:1px solid #867a63; }
		.prix td.critere { color:#524221; }

	#col { float:left; width:214px; }
		#panneau { padding:12px 0 0 18px; }
		#panneau img { margin-bottom:1px; }
		#panneau .hr { margin:14px 0; width:181px; }
		#panneau table { margin:7px 0; width:181px; text-align:center; background:#f2f0ea; }
		.dispo { margin-bottom:7px; padding:7px; width:167px; text-align:center; font-weight:bold; color:#A85538; text-transform:uppercase; background:#E6E1D6; }
		#panneau .dispo { margin-top:1px; }
		#panneau caption { margin:0; padding:0; *padding-bottom:7px; font-weight:bold; color:#989081; background:yellsow;}
		#panneau th { border:1px solid #d0cac0; border-width:1px 0; }
		#panneau th, #panneau td { padding:3px 0; width:26px; color:#989081; }
		#panneau .mois { width:181px; height:30px; color:#82755d; }
		#panneau .periode { color:#000; background-color: #e7e1d4; }
		#panneau .indisponible { color:#989081; background-image:url(img/bg_indisponible.gif); background-position:0 10px; background-repeat:repeat-x; }

#presse { }
	#presse .page img { border:7px solid #f3f0eb; }
	#presse .clear { height:20px; }
	.magazine { float:left; margin-left:72px; padding:0; width:180px; }
	.magazine p { margin:0; padding:8px 0 0 0; width:180px; font-weight:bold; } /* obligatoire pour ie6 */

#temoignages { color:#9C8E83; }
	#temoignages .page { margin:0; padding:20px; }

#services { }
	#services strong { color:#524221; }
	#services .page img { float:right; border:1px solid #524221; }

#selection { color:#9C8E83; }
	#selection div.left { width:556px; }
	#selection strong { color:#524221; }
	#selection p { margin:0; padding:7px 0; width:556px; } /* width:556px; obligatoire pour ie6 */
	#selection img.left { margin-right:13px; }
	#selection .selection { margin-bottom:10px; padding-bottom:7px; border-bottom:1px solid #d8d3cc; }
	#selection .options { padding-top:15px; width:556px; height:40px; }
	#selection .prix { display:block; float:left; margin:-6px 0 0 8px; text-align:center; font-size:12px; }
		#selection .prix span { color:#b94c26; }

#annuaire { color:#9C8E83; }
#annuaire h1 { display:block; font:bold 17px Trebuchet MS; color:#4F4224; }
	#annuaire_menu { margin:20px; padding-bottom:20px; border-bottom:1px solid #D8D3CC; }
		#annuaire_menu div.annu_sel { float:left; margin:10px 20px 0 0; width:120px; }
		#annuaire_menu div.annu_sel h2 { font:bold 12px Trebuchet MS; }
		#annuaire_menu div.annu_sel ul li a { padding-left:2px; }
		#annuaire_menu div#sel_type  { width: 200px;}
	#annuaire #annu_liste { margin:0 20px 20px; }
	#annuaire div.left { width:556px; }
	#annuaire strong { color:#524221; }
	#annuaire p { margin:0; padding:7px 0; width:556px; } /* width:556px; obligatoire pour ie6 */
	#annuaire img.left { margin-right:13px; }
	#annuaire .selection { margin-bottom:10px; padding-bottom:7px; border-bottom:1px solid #d8d3cc; }
	#annuaire .options { padding-top:15px; width:556px; height:40px; }
	#annuaire .prix { display:block; float:left; margin:-6px 0 0 8px; text-align:center; font-size:12px; }
		#annuaire .prix span { color:#b94c26; }
	#annu_around { margin-top:10px; }
		#annu_around strong, #annu_around a { color:#9C8E83; }

#galerie { }
	#galerie .page { margin:7px 0 7px 6px; }
		#galerie .page img { float:left; border:1px solid #FFF; border-width:1px 1px 0 0; }
	#galerie img.left { margin:0 20px 10px 7px; }
	#galerie p a { display:block; float:left; margin:20px 30px 0 0; padding-left:13px; font-weight:normal; background:transparent url(img/puce_fleche.gif) no-repeat 0 5px; }
	#galerie p .current { text-decoration:underline; }

/* formulaires */
form { color:#9c8e83; }
form h4 { margin:0 0 7px 0; }
form p { padding:0 0 14px 0; }
	label { float:left; display:block; padding-top:2px; }
	.saisie, textarea, select { border:1px solid #9c917c; font:normal 11px trebuchet ms; } /* bordure des champs de saisie */
	.saisie { *margin:-1px 0; _margin:0 0 -1px -3px; padding:0 2px; height:18px; }
	select.saisie { margin:0; _margin:0 0 0 -3px; padding:0; height:18px; *height:20px; width:124px; }
	.mess { }
		.mess textarea { margin:0; *margin:-1px 0; _margin:-1px 0 -1px -3px; padding:0 2px; width:394px; *width:392px; height:130px; }
	.chk, .chk2 { padding-left:110px; }
		.chk input, .chk2 input { float:left; margin:0; *margin:-4px 0 0 -4px; }

/*bloc newsletter en bas de page*/
.newsletter { float:left; padding:7px 7px 0; *padding:6px 7px 2px; background:#FFF; }
	#form_newsletter { margin:3px 0 0 200px; _margin:3px 0 0 100px; }
	#form_newsletter.home { margin:3px 0 0 428px; _margin:3px 0 0 214px; }
	.newsletter p { padding:0; }
	.newsletter label { padding:0; }
	.newsletter .saisie { margin:0 -2px 2px 7px; *margin:0 -3px 4px 7px; height:14px; }
	.newsletter .valid { margin:0 0 -1px 7px; }

#contacter { }
	.contact { margin:0; padding:0 0 0 70px; width:152px; color:#746957; }
	.contact strong { text-transform:uppercase; }
	#contacttel { margin:20px 0 1px 0; padding-top:27px; height:58px; background:#FFF url(img/bg_contacttel.gif) no-repeat; }
	#contactcourrier { margin-bottom:1px; padding-top:32px; height:89px; background:#FFF url(img/bg_contactcourrier.gif) no-repeat; }
	#contactmail { margin-bottom:1px; padding-top:14px; height:53px; background:#FFF url(img/bg_contactmail.gif) no-repeat; cursor:pointer; }
	#contactskype { padding-top:14px; height:53px; background:#FFF url(img/bg_contactskype.gif) no-repeat; cursor:pointer; }
	/*formulaire*/
	#form_contacter { float:left; margin:20px; _margin:20px 20px 20px 10px; width:570px; }
	#form_contacter label { width:170px; }
	#form_contacter .valid { padding-left:170px; }
	#form_contacter #rappel { margin:3px 0 0 0; *margin:-1px 0 0 -4px; width:auto; _margin:1px 0 0 -7px }
	#form_contacter #comment { _margin:-1px 0 0 -3px; }
	

#partager { }
	#form_partager { float:left; margin:20px; _margin:20px 20px 20px 10px; width:549px; }
	#partager label { width:110px; }
	#partager .saisie { width:250px; }
	#partager .valid * { float:left; }
	#previsualiser { margin:0 7px 0 110px; }
	#partager div.left { margin-top:20px; }
	#partager div.left h4 { margin:0; }

#reserver { }
	#reserver .chk label { float:left; padding:0 0 0 5px; *padding:0 0 0 3px; width:180px; }

#rechercher { }
	#recapitulatif { float:right; margin-top:-22px; padding-top:16px; width:334px; height:28px; text-align:center; font:bold 11px arial; text-transform:uppercase; color:#a85538; border-left:1px solid #FFF; }
	#form_rechercher { float:left; margin:20px 1px 0 20px; _margin:20px 1px 0 10px; width:480px; }
	.page3 { float:left; margin-top:1px; }
		.page3 table { width:334px; background:#f2f0ea; }
		.page3 td { padding:14px; }
		.page3 p { margin:1px 0; padding:14px; background:#e6e1d6; }
		.page3 strong { font:bold 16px trebuchet ms; color:#B94C26; }
		.page3 strong span { color:#000; }
		.page3 span { display:block; float:left; 	width:20px; }
		#googlemap { margin:0 0 7px 0; width:334px; height:255px; }
	#criteres { padding-top:9px; width:815px; height:32px; text-align:center;  background:#FFF url(img/bg_criteres.gif) no-repeat; border-top:1px solid #d8d3cc; }
		#criteres * { margin:0 10px; }
		#criteres strong { color:#524221; }
		#criteres a { padding-left:10px; color:#393939; background:transparent url(img/puce_fleche2.gif) no-repeat 0 6px; }
		#criteres .current { text-decoration:underline; }
	.en .nomdomaine, .de .nomdomaine { line-height:12px; }
	#rechercher label { width:110px; }
	#rechercher .chk label { float:none; padding:0 0 0 18px; *padding:0 0 0 3px; width:300px; }
	#rechercher .chk2 label { float:left; padding:0 0 0 5px; *padding:0 0 0 3px; width:200px; }
	#rechercher label.short { width:100px; }
	#rechercher #selection { margin:0 20px 20px 20px; }
	#cap { margin-left:110px; width:120px; }
	#location { width:114px; }
	#count { display:inline; float:none; }
	#voir { float:left; margin-right:14px; cursor:pointer; }
	form #voir { margin:0 14px 14px 110px; _margin:0 14px 14px 55px; }
	#err_criteres { margin:0 0 14px 20px; }
	#rechercher .reg { padding-left:4px; height:20px; }
		#rechercher .reg * { float:left; }
		#rechercher .reg label { padding-right:5px; width:101px; _width:104px; text-align:right; }
		#rechercher .reg select { width:120px; }
		#rechercher #rad { width:120px; }
		#rechercher .reg option { float:none; }
	#rechercher .date { padding-left:4px; height:20px; }
		#rechercher .date * { float:left; }
		#rechercher .date label { padding-right:5px; width:101px; _width:104px; text-align:right; }
		#rechercher .date input { width:80px; }
		#rechercher .date img { margin-left:7px; *margin-top:-1px; _margin:0 0 0 4px; }
	#espace { color:#9c8e83; }
		#espace strong { color:#524221; }
	#rechercher #pages { width:500px; }
	#resume { height:136px; }
	.supprimer { display:none; float:right; margin:10px 7px 0 0; padding:4px 0 0 20px; height:17px; background:transparent url(img/puce_poubelle.gif) no-repeat left 2px; }
	#selection .supprimer { display:block; }

#identification { }
	#identification form { float:left; margin:20px 0 0 0; padding:20px; width:260px; }
	#identification label { width:110px; }
	#identification .intro { margin:20px 0 0 20px; color:#9C8E83; }
	#identification .identification { margin:20px 14px 0 110px; _margin:20px 14px 0 55px; background:#f9f7f5; }
	#identification .inscription { background:#e6e1d6; }
	#identification .saisie { width:130px; }
	#identification .chk { padding-left:0; }
		#identification .chk input { margin:2px 7px 0 0; *margin:0 2px 0 -4px; }
		#identification .chk label { width:220px; color:#9C8E83; }
	#identification .valid { padding:0 0 0 110px; }
	#identification .mentions { margin:0 0 13px 120px; width:601px; text-align:justify; color:#9c8e83; }
	#identification .mentions span { font-size:10px; }
	#identification .mentions p { margin:14px 0 7px; text-align:center; }
	#identification .mentions a { float:left; margin-top:7px; }
		#voirselection { margin:0 15px 7px 187px; }

/* form checker */
.fc_error { display:none; color: #e43d38; }
.alerte .fc_error { display: inline; padding-left:17px; background: transparent url(img/icon_error.gif) no-repeat 0 50%; }
.msg_valid { padding-left:17px; background: transparent url(img/icon_valid.gif) no-repeat 0 50%; }

/* gmap */
#googlemap .gmnoprint span, #googlemap .gmnoprint a { display:none; }

/* carte de la home */
#band_c #home_carte { padding-left:7px; width:593px; height:653px; }
	.fr #band_c #home_carte { background:#FFF url(fr/img/home.jpg) no-repeat; }
	.en #band_c #home_carte { background:#FFF url(en/img/home.jpg) no-repeat; }
	.de #band_c #home_carte { background:#FFF url(de/img/home.jpg) no-repeat; }
#hm_decouvrez { margin:20px 0 70px 7px; font:bold 17px Trebuchet MS; color:#B94C26; }
	.fr #hm_decouvrez { margin:20px 0 90px 7px; }
	.de #hm_decouvrez { margin:20px 0 40px 7px; }
#hm_venetie { margin-bottom:14px; width:180px; }
#hm_toscane { margin-bottom:14px; width:270px; }
#hm_toscanemer { margin-bottom:14px; }