/* * * Global stuff * * */
html{
	margin:0;
	padding:0;
	background:url(../images/main_bgr.png) 50% repeat-y #5a0d0f;
	font-size:12px;
	font-family:Verdana, Arial, sans-serif;
	color:#cea181;
}
body{
	margin:0;
	padding:0;
}
#wrap{
	width:960px;
	position:relative;
	margin:0 auto;
	padding-bottom:30px;
}

/* * * Header styles * * */
#header{
	position:relative;
	height:125px;
	background:url(../images/header_bgr.jpg) 0 0 no-repeat #8a1d20;
}
#logo{
	position:absolute;
	margin:0;
	left:12px;
	top:8px;
	background:url(../images/logo.png);
}
#logo, #logo a{
	display:block;
	width:395px;
	height:115px;
}
#top_links{
	margin:0;
	padding:95px 6px 0 0;
	list-style:none;
}
#top_links li{
	float:right;
	margin-left:25px;
}
#top_links a{ overflow:hidden; }
#link_ajouter a{
	width:123px;
	height:21px;
	background:url(../images/link_ajouter.png);
}
#link_contacter a{
	width:101px;
	height:21px;
	background:url(../images/link_contacter.png);
}
#link_envoyer a{
	width:113px;
	height:21px;
	background:url(../images/link_envoyer.png);
}

/* * * Menu * * */
#menu{
	margin:0;
	padding:0;
	list-style:none;
	height:38px;
	background:#5a0d0f;
}
#menu li{ float:left; height:38px; }
#menu a span{ display:none; }
#menu a{
	display:block;
	height:38px;
	background-position:0 0;
	overflow:hidden;
}
#menu a:hover, #menu li.active_menu a{ background-position:0 -38px; }
#menu_0 a{
	width:65px;
	background-image:url(../images/menu_0.png);
}
#menu_1 a{
	width:117px;
	background-image:url(../images/menu_1.png);
}
#menu_2 a{
	width:147px;
	background-image:url(../images/menu_2.png);
}
#menu_3 a{
	width:174px;
	background-image:url(../images/menu_3.png);
}
#menu_4 a{
	width:156px;
	background-image:url(../images/menu_4.png);
}
#menu_5 a{
	width:199px;
	background-image:url(../images/menu_5.png);
}
#menu_6 a{
	width:102px;
	background-image:url(../images/menu_6.png);
}

/* * * Home page * * */
#content_home{
	background:url(../images/home_bgr_bottom.jpg) 0 280px repeat-x #5a0d0f;
	position:relative;
	padding-bottom:12px;
	overflow:hidden;
}
#home_bgr{
	height:280px;
	background:url(../images/home_bgr_top.jpg) 100% 100% no-repeat;
	margin-bottom:90px;
}
.home_block{
	position:absolute;
	z-index:200;
}
.home_block img{ display:block; }
.home_shadow{
	position:absolute;
	z-index:201;
}
#home_block1{
	width:220px;
	height:357px;
	padding-top:10px;
	background:url(../images/home_block1_pano.png);
	left:19px;
	top:24px;
}
#home_block2{
	width:198px;
	height:322px;
	padding-top:10px;
	background:url(../images/home_block2_pano.png);
	left:261px;
	top:50px;
}
#home_block3{
	width:169px;
	height:276px;
	padding-top:8px;
	background:url(../images/home_block3_pano.png);
	left:472px;
	top:75px;
}
#home_block4{
	width:147px;
	height:238px;
	padding-top:7px;
	background:url(../images/home_block4_pano.png);
	left:658px;
	top:96px;
}
#home_block5{
	width:122px;
	height:198px;
	padding-top:6px;
	background:url(../images/home_block5_pano.png);
	left:821px;
	top:122px;
}
#home_shadow1{
	width:68px;
	height:66px;
	left:239px;
	top:325px;
	background:url(../images/home_block1_shadow.png);
}
#home_shadow2{
	width:61px;
	height:59px;
	left:459px;
	top:323px;
	background:url(../images/home_block2_shadow.png);
}
#home_shadow3{
	width:51px;
	height:50px;
	left:641px;
	top:309px;
	background:url(../images/home_block3_shadow.png);
}
#home_shadow4{
	width:39px;
	height:44px;
	left:805px;
	top:297px;
	background:url(../images/home_block4_shadow.png);
}
#home_shadow5{
	width:33px;
	height:37px;
	left:943px;
	top:289px;
	background:url(../images/home_block5_shadow.png);
}
#actualites_block{
	float:right;
	margin-right:12px;
	width:340px;
}
#ttl_actualites{
	padding-right:40px;
	margin-bottom:6px;
}
#the_act_block{
	padding:12px 15px;
	color:#fff;
	background:#a37e75;
}
#the_act_block a{ color:#42090a; }
a:hover{ text-decoration:none; }
.act_date{ font-size:10px; }
.act_image{
	margin:0;
	padding-top:10px;
}
#home_clip1, #home_clip2{
	position:absolute;
	z-index:198;
	width:262px;
	height:193px;
	background:url(../images/clip_home.png);
}
#home_clip1{
	left:-152px;
	top:290px;
}
#home_clip2{
	left:340px;
	top:420px;
	opacity:.3;
}
#bienvenue_block{
	position:absolute;
	left:12px;
	top:405px;
	z-index:210;
	width:350px;
}
#ttl_bienvenue{
	padding:0 0 7px 12px;
	margin:0;
}
#the_bien_block{
	border-top:3px solid #fff;
	color##fff;
	padding:7px 30px 0 12px;
}

/* * * Subpage * * */
.page_caption{
	border-top:3px solid #cea181;
	border-bottom:3px solid #cea181;
}
.page_caption img{ display:block; }
#content_page{
	background:url(../images/sidebar_bgr1.png) 17px 0 repeat-y #3d0406;
	position:relative;
	min-height:750px;
	height:auto !important;
	height:750px;
}
#content_page2{
	background:url(../images/sidebar_bgr1b.png) 17px 0 repeat-y #3d0406;
	position:relative;
}
#content_shadow{
	height:9px;
	overflow:hidden;
	background:url(../images/content_shadow.png);
}
#content_wrap{
	padding:0 20px 20px 6px;
}
#sidebar_corner{
	position:absolute;
	top:0;
	left:232px;
	width:10px;
	height:9px;
	background:url(../images/sidebar_corner.gif);
}
#content{
	float:right;
	width:676px;
}
.orange{ color:#d65012; }
.crumb_trail{
	margin-top:8px;
	font-size:11px;
}
.crumb_trail, .crumb_trail a{ color:#d65012; }
#content h1{
	font-size:16px;
	color:#fce2b4;
	border-bottom:2px solid #fce2b4;
	margin:1em 0;
}
#content h2{
	font-size:13px;
	border-bottom:1px solid #fce2b4;
	color:#fce2b4;
	width:50%;
}
.photo_legende .the_image{ margin-bottom:0; }
.photo_legende .the_link{
	margin-top:5px;
	text-align:right;
}
.photo_legende .the_link a{
	background:url(../images/icon_plus.gif) 0 50% no-repeat;
	padding-left:16px;
}
.photo_legende a{
	color:#fce2b4;
	text-decoration:none;
	font-size:11px;
}

/* * Sidebar * */
#sidebar{
	float:left;
	width:226px;
}
ul.top_level{
	margin:0;
	padding:0;
	list-style:none;
}
li.top_level{ margin-bottom:5px; }
a.top_level{
	display:block;
	height:29px;
	line-height:29px;
	color:#650a0a;
	font-size:14px;
	text-decoration:none !important;
	padding-left:30px;
	font-weight:bold;
}
a.top_level:hover, .sb_active a.top_level{
	color:#fff;
	text-decoration:underline;
	background:url(../images/icon_triangle.gif) 100% 0 no-repeat #650a0a;
	text-decoration:underline !important;
}
ul.sub_level{
	margin:0 0 0 11px;
	padding:5px 5px 5px 25px;
	background:#cea181;
}
li.sub_level{ margin:4px 0; }
a.sub_level{
	color:#650a0a;
	text-decoration:none;
}
a.sub_level:hover{
	font-weight:bold;
	text-decoration:underline;
}

/* * * Footer * * */
#footer{
	height:104px;
	border-top:3px solid #cea181;
	background:url(../images/footer_bgr.jpg) 100% 0 no-repeat #8a1d20;
	padding:12px 0 0 18px;
	color:#fce2b4;
}
#footer a{ color:#fce2b4; }
#footer h2{
	margin:0 0 12px 0;
	font-size:14px;
}
#footer p{
	font-size:11px;
	width:360px;
	margin:0;
}
#footer img{
	float:right;
	margin:0 0 0 10px;
}
#footer_shadow{
	height:8px;
	background:url(../images/footer_shadow.png);
	overflow:hidden;
}

/* * * Helper styles * * */
.clear{
	clear:both;
	height:0;
	overflow:hidden;
}
.ca{ text-align:center; }
.ra{ text-align:right; }
.nom{ margin:0 !important; }
.nop{ padding:0; }
a img{ border:none; }
.first{ margin-top:0; }
.last{ margin-bottom:0 !important; }
a.nodecor{ text-decoration:none; }
.lefted{
	float:left;
	margin:0 10px 10px 0;
}
.righted{
	float:right;
	margin:0 0 10px 10px;
}
.rep{ display:block; }
.rep span{ display:none; }
.bl{ display:block; }
