/* * * Main blocks * * */
html{
	padding:0;
	margin:0;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
body{
	background-position:50% 0;
	background-repeat:repeat-y;
	margin:0;
	padding:0;
}
#wrap{
	width:947px;
	margin:0 auto;
}

/* * * Left column styles * * */
#page_info{
	float:left;
	width:351px;
}
#page_info h1{ margin-top:0; }
#page_info h1 span{ display:none; }
#info_content{
	padding:363px 85px 0 38px;
	min-height:350px;
	font-size:14px;
	line-height:1.7;
}

/* * * Right column styles * * */
#page_content{
	float:left;
	margin-left:2px;
	width:594px;
	padding-top:20px;
	padding-bottom:20px;
}
#page_content a:hover{ text-decoration:none; }
#logo{
	margin:0 auto 10px auto;
	width:313px;
	height:102px;
	background:url(../images/logo.png);
}
#logo span{ display:none; }
#current_date{
	font-size:10px;
	color:#bbafbd;
	margin:0;
}
#micronav{
	margin:0;
	padding:0;
	list-style:none;
	color:#a78c83;
	font-size:10px;
}
#micronav a{ color:#a78c83; }
#micronav li{
	float:right;
	padding-left:12px;
}
.language{
	display:block;
	width:16px;
	height:9px;
	overflow:hidden;
	margin-top:2px;
}
.language span{ display:none; }
#lang_fr{ background:url(../images/flag_fr.gif); }
#lang_en{ background:url(../images/flag_en.gif); }
#contact_details{
	color:#8f988e;
	font-size:11px;
	text-align:center;
	margin-top:7px;
}
#contact_details a{ color:#8f988e !important; }
#email_link{ font-size:10px; }
#contact_details ul{
	margin:0 0 20px 0;
	padding:0;
	list-style:none;
}
#contact_details li{
	display:inline-block;
	margin:0 8px;
	padding-left:18px;
	background-position:0 50%;
	background-repeat:no-repeat;
	height:14px;
}
#contact_details li a{
	display:block;
	height:9px;
	margin-top:3px;
	overflow:hidden;
}
#contact_details li a span{ display:none; }
#link_conseiller{
	background-image:url(../images/ico_female.gif);
	padding-left:14px !important;
}
#link_ajouter{ background-image:url(../images/ico_mouse.gif); }
#link_infos{ background-image:url(../images/ico_info.gif); }
#link_conseiller a{
	width:93px;
	background:url(../images/ttl_conseiller.gif);
}
#link_ajouter a{
	width:96px;
	background:url(../images/ttl_ajouter.gif);
}
#link_infos a{
	width:79px;
	background:url(../images/ttl_demande.gif);
}

/* * * Homepage specific styles * * */
#home_page{ background-image:url(../images/home_bg.gif); }
/* * Left column * */
#home_page #info_content h1{
	width:201px;
	height:69px;
	background:url(../images/home_left_title.png);
}
#home_page #info_link{ background:url(../images/home_left_link.png) 0 447px no-repeat; }
#home_page #info_clip{ background:url(../images/home_left_bg.jpg) 15px 0 no-repeat; }
#home_page #info_strip{ background:url(../images/home_strip.jpg) 270px 0 no-repeat; }
#home_page #info_content{ color:#bc0d3d; }
/* * Right column * */
#home_page #content{
	padding-left:19px;
	padding-right:20px;
}
#hp_content{ margin-top:7px; }
#hp_content .column{
	float:left;
	height:505px;
	overflow:hidden;
}
#hp_content #hp_lc{ width:305px; }
#hp_content #hp_mc{
	width:123px;
	margin:0 3px;
}
#hp_content #hp_rc{ width:121px; }
#hp_content #hp_lc img, #hp_content #hp_rc img{ display:block; }
#hp_content #menu{
	margin:0;
	padding:0;
	list-style:none;
}
#hp_content #menu li{ margin-bottom:3px; }
#hp_content #menu a{
	display:block;
	width:123px;
	height:43px;
	background-position:0 0;
}
#hp_content #menu_1 a{ background-image:url(../images/menu_home_1.png); }
#hp_content #menu_2 a{ background-image:url(../images/menu_home_2.png); }
#hp_content #menu_3 a{ background-image:url(../images/menu_home_3.png); }
#hp_content #menu_4 a{ background-image:url(../images/menu_home_4.png); }
#hp_content #menu_5 a{ background-image:url(../images/menu_home_5.png); }
#hp_content #menu_6 a{ background-image:url(../images/menu_home_6.png); }
#hp_content #menu a:hover{ background-position:-123px 0; }
#menu li.select a { background-position:0 -41px; }
#menu a span{ display:none; }
#hp_text_block{
	padding:18px 5px 5px 5px;
	height:206px;
	overflow:hidden;
	background:url(../images/home_block_bg.gif) 0 100% repeat-x #c1b634;
	color:#4b4714;
	font-size:10px;
}
#hp_text_block a{ color:#4b4714; }
#hp_text_block h2{ font-size:15px; }

/* * * Subpage styles * * */


#page1000{ background-image:url(../images/1000-bg.gif); }
#page1000 #info_content h1{background:url(../images/1000-left_title.png); width:219px; height:67px;}
#page1000 #info_link{ background:url(../images/1000-left_link.png) 0 341px no-repeat; }
#page1000 #info_clip{ background:url(../images/1000-fond.jpg) 15px 0 no-repeat; }
#page1000 #info_strip{ background:url(../images/1000-strip.jpg) 270px 0 no-repeat; }
#page1000 #info_content{ color:#68546c; }
#page1000 #sp_right{ background:#e7dfe9 url(../images/1000-sidebar_bg.png) 0 100% repeat-x; }


#page2000{ background-image:url(../images/2000-bg.gif); }
#page2000 #info_content h1{background:url(../images/2000-left_title.png); width:219px; height:67px;}
#page2000 #info_link{ background:url(../images/2000-left_link.png) 0 341px no-repeat; }
#page2000 #info_clip{ background:url(../images/2000-fond.jpg) 15px 0 no-repeat; }
#page2000 #info_strip{ background:url(../images/2000-strip.jpg) 270px 0 no-repeat; }
#page2000 #info_content{ color:#4c5009; }
#page2000 #sp_right{ background:#e0e2bc url(../images/2000-sidebar_bg.png) 0 100% repeat-x; }


#page3000{ background-image:url(../images/3000-bg.gif); }
#page3000 #info_content h1{background:url(../images/3000-left_title.png); width:219px; height:67px;}
#page3000 #info_link{ background:url(../images/3000-left_link.png) 0 341px no-repeat; }
#page3000 #info_clip{ background:url(../images/3000-fond.jpg) 15px 0 no-repeat; }
#page3000 #info_strip{ background:url(../images/3000-strip.jpg) 270px 0 no-repeat; }
#page3000 #info_content{ color:#4C5837; }
#page3000 #sp_right{ background:#d1d4c9 url(../images/3000-sidebar_bg.png) 0 100% repeat-x; }


#page4000{ background-image:url(../images/4000-bg.gif); }
#page4000 #info_content h1{background:url(../images/4000-left_title.png); width:219px; height:67px;}
#page4000 #info_link{ background:url(../images/4000-left_link.png) 0 341px no-repeat; }
#page4000 #info_clip{ background:url(../images/4000-fond.jpg) 15px 0 no-repeat; }
#page4000 #info_strip{ background:url(../images/4000-strip.jpg) 270px 0 no-repeat; }
#page4000 #info_content{ color:#8a6f7d; }
#page4000 #sp_right{ background:#ddc4d2 url(../images/4000-sidebar_bg.png) 0 100% repeat-x; }


#page5000{ background-image:url(../images/5000-bg.gif); }
#page5000 #info_content h1{background:url(../images/5000-left_title.png); width:219px; height:67px;}
#page5000 #info_link{ background:url(../images/5000-left_link.png) 0 341px no-repeat; }
#page5000 #info_clip{ background:url(../images/5000-fond.jpg) 15px 0 no-repeat; }
#page5000 #info_strip{ background:url(../images/5000-strip.jpg) 270px 0 no-repeat; }
#page5000 #info_content{ color:#5f453e; }
#page5000 #sp_right{ background:#d2c6c3 url(../images/5000-sidebar_bg.png) 0 100% repeat-x; }







/* * * All subpages * * */
/* * Right column * */
.subpage #content{
	padding-left:4px;
	padding-right:4px;
}
.subpage #menu{
	margin:0 0 3px 0;
	padding:0;
	list-style:none;
	height:41px;
}
.subpage #menu li{
	float:left;
	height:41px;
	margin-right:3px;
}
.subpage #menu_6{ margin-right:0 !important; }
.subpage #menu a{
	display:block;
	height:41px;
	background-position:0 0;
}
.subpage #menu a:hover{ background-position:0 -41px; }
.subpage #menu_1 a{
	width:102px;
	background-image:url(../images/menu_sub_1.png);
}
.subpage #menu_2 a{
	width:102px;
	background-image:url(../images/menu_sub_2.png);
}
.subpage #menu_3 a{
	width:102px;
	background-image:url(../images/menu_sub_3.png);
}
.subpage #menu_4 a{
	width:102px;
	background-image:url(../images/menu_sub_4.png);
}
.subpage #menu_5 a{
	width:103px;
	background-image:url(../images/menu_sub_5.png);
}
.subpage #menu_6 a{
	width:60px;
	background-image:url(../images/menu_sub_6.png);
}
#menu a span{ display:none; }
.active_menu a{ background-position:0 -41px !important; }
#sp_content{ font-size:11px; }
#sp_content a{ color:#000; }
#sp_left{
	float:left;
	width:410px;
	padding-right:10px;
}
#sp_right{
	float:left;
	width:166px;
	min-height:400px;
	padding-bottom:50px;
}
ul.right_nav{
	list-style-type:square;
	font-size:7px;
	margin-left:0;
	padding-left:20px;
}
ul.right_nav li *{ font-size:11px; }
p.photos{
	margin:35px 0;
}

/* * * Helper styles * * */
.clear{
	clear:both;
	height:0;
	overflow:hidden;
}
.ca{ text-align:center; }
.nom{ margin:0; }
.nop{ padding:0; }
a img{ border:none; }
.first{ margin-top:0; }