/* CSS Document */
body{
	margin:0px;
	padding:0px;
	background: url(/images/bg_main2.gif) top left repeat-x #fff;
}

body, html{
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
}

	#page{
		width: 100%;
		height: 100%;
	}
		#page_top{
			height: 102px;
		}
		#page_center{
			height: 463px;
			background: url(/images/parchemin_r.jpg) top left repeat-x;
			border:10px solid #b31c00;
			border-width: 10px 0 10px 0;
		}
		#page_bottom{
			color: #fff;
			font-size: 11px;
			margin-top: 80px;
			padding-left: 230px;
		}
			#bkg{
				height: 100%;
				background: url(/images/main_fond.jpg) top left no-repeat;
				/*text-align: center;*/
			}
				
				#content_home{
					/*margin: auto;*/
					width: 1132px;
				}
				#content{
					width: 1132px;
					/*margin: auto;*/
				}
				
					#left, #left_nobkg{
						width: 283px;
						height: 463px;
						float: left;
						background: url(/images/parchemin_main.jpg) top left no-repeat;
						padding-right: 12px;
						text-align:right;
					}
					#left_nobkg{background:none;}
					
					#right, #right_map, #right_photos{
						float:left;
						width: 650px;
						margin-top: 50px;
						margin-left: 25px;
					}
					#right_map{margin:0;width:665px;}
					#right_photos{width:690px;margin-left:0px;text-align:left;}
					#menu{
						float: left;
						width: 293px;	
						margin-left: 16px;
						height: 445px;
						margin-top: -5px;
						color:#fff;
					}
						#menu_subscribe{
							background: url(/images/menu_subscribe.png) top left no-repeat;
							width: 312px;
							height: 72px;
						}
	
	
/*			typo				*/			
#directions{
	font-size: 11px;
	margin-top: 40px;
}

a.mnu_selected, a.mnu_plan_selected{
	color: #c30219;
	text-decoration: none;
}
a.mnu_plan_selected{
	font-size: 13px;
}
a.mnu_selected:hover, a.mnu_plan_selected:hover{text-decoration: underline;}

a.mnu_off, a.mnu_plan_off{
	text-decoration: none;
	font-size: 11px;
	color: #f35e70;
}
a.mnu_off:hover, a.mnu_plan_off:hover{text-decoration: underline;}

.text_section{
	color:#323232;
	font-size: 11px;
}

ul{
	margin: 0px;
	padding: 0px;
	padding-left: 20px;
}

#viewer a{
	color: #fff;
	text-decoration: none;
	font-size: 14px;
	left: 308px;;
}

a.email_link{
	color: #c90d0d;
	font-size: 11px;
	text-decoration: none;
}
	a.email_link:hover{text-decoration: underline;}

#page_bottom a{
	color: white;
	text-decoration: none;
}
	#page_bottom a:hover{text-decoration:underline;}
	
#map_controls a{
	color: #fff;
	text-decoration: none;
	font-size: 11px;
}
#map_controls a:hover{text-decoration: underline;}

h1.section_title{margin:0;padding:0;text-indent: -1000px;}

/*			Autres			*/
.fix{
	clear:both;
}


#gal_link{
	position: absolute;
	width: 156px;
	height: 42px;
	margin-left: 130px;
	margin-top: 406px;
}

#home_link{
	position: absolute;
	top: 112px;
	left: 825px;
	z-index:3000;
}

#second_nav{
	color: #f35e70;
	margin-bottom: 15px;
}
#map_controls{
	height: 65px;
	background:url(/images/map_controls.jpg) top left no-repeat;
	width: 684px;
	color: #fff;
	_position:relative;
	_margin-left: -10px;
}

#gallery_overlay{
	background-color: #f7f1e4;
  -moz-opacity: 0.9;
  opacity:.9;
  filter: alpha(opacity=90);
	width: 690px;
	/*_width: 700px;*/
	height: 385px;
	position: absolute;
	z-index: 4000;
	margin-top: 28px;
}

#viewer{
	position:absolute;
	left: 308px;
	z-index: 5000;
	top: 120px;
}
	#viewer_nav{
		margin:auto;
		background:url(/images/bkg_slideshow_controls.gif) top left repeat-x;
		height:25px;
		color:#fff;
		text-align:center;
		overflow:hidden;
	}

.map_controls_spots{
	float:left;
	margin-left:10px;
	padding-top: 3px;
}

#map{
width:682px;height:396px;position:absolute;top:112px;left:295px;border:1px solid #aaa499;
}

#bg_top, #bg_end, #bg_bottom{
	/*border: 1px solid green;*/
}