body {
	background-color:#C7CEDC;
	background-image:url(images/body_bg.jpg);
	background-repeat:repeat-x;
	text-align:center;
	margin-top:15px;
}

div#main {
	width:784px;
	margin-left: auto;
	margin-right: auto;
}

div#header {
	width:784px;
}

div#header_tl {
	width:93px;
	height:171px;
	background-image:url(images/header_tl.jpg);
	background-repeat:no-repeat;
	float:left;
}

div#header_central {
	width:691px;
	height:171px;
	background-image:url(images/header_central.jpg);
	background-repeat:repeat-x;
	float:right;
}

div#logo {
	width:239px;
	height:42px;
	margin-top:65px;
	background-image:url(images/logo.jpg);
	float:left;
}

div#menu {
	width:141px;
	height:171px;
	background-image:url(images/menu_bg.jpg);
	float:left;
	margin-top:4px;
	margin-left:16px;
	text-align:left;
}

div#header_pict_right {
	width:289px;
	height:163px;
	background-image:url(images/header_pict_right_couple.jpg);
	float:right;
	margin-top:4px;
	border-right:4px solid white;
}

div#page {
	width:784px;
	/*height:400px;*/
	/*background-color:#CC0066;*/
	position:absolute;
	margin-top:144px;
	background-image:url(images/page_left_bg.gif);
	background-repeat:repeat-x;
}

div#page_layout {
	height:auto;
}

div#page_bottom {
	height:110px;
	width:784px;
	clear:both;
	background-image:url(images/footer_bg.jpg);
	background-repeat:no-repeat;
}

div#bottom_links {
	padding-top:64px;
}

div#bottom_inmedia {
	font-family:Tahoma, Arial;
	font-size:9px;
	color:#666666;
}

div#page_left {
	width:287px;
	float:left;
	margin-top:28px;
	text-align:left;
}

div#page_left_pict {
	width:232px;
	height:132px;
	background-image:url(images/pict_left.jpg);
	background-repeat:no-repeat;
	/*float:left;*/
	margin-top:6px;
	margin-left:26px;
	padding-right:8px;
}

div#page_left_partenaires {
	width:232px;
	height:242px;
	background-image:url(images/partenaires.gif);
	background-repeat:no-repeat;
	cursor:pointer;
	margin-top:6px;
	margin-left:26px;
	padding-right:8px;
}

div#page_right {
	width:497px;
	float:right;
}

div#page_panel {
	background-image:url(images/panel_bg.jpg);
	background-repeat:repeat-x;
	background-color:#EEEEEA;
}

div#page_panel_tl {
	background-image:url(images/panel_tl.jpg);
	background-repeat:no-repeat;
}

div#page_panel_l {
	background-image:url(images/panel_l.jpg);
	background-repeat:repeat-y;
}

div#page_panel_b {
	background-image:url(images/panel_b.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}

div#page_panel_bl {
	/*height:400px;*/
	background-image:url(images/panel_bl.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
}

div#page_panel_top_area {
	height:230px;
	background-image:url(images/panel_b.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	margin-left:4px;
}

div#page_panel_bottom_area {
	margin-left:4px;
	padding-right:26px;
	padding-bottom:16px;
}

div#page_panel_top_area_pict {
	width:196px;
	height:225px;
	background-image:url(images/page_panel_top_area_pict.jpg);
	background-repeat:no-repeat;
	float:right;
}

div#page_panel_bottom_area_pict {
	width:232px;
	height:132px;
	background-image:url(images/pict_porte.jpg);
	background-repeat:no-repeat;
	float:right;
	margin-top:6px;
	padding-left:10px;
	/*margin-right:20px;*/
}

h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	color:#666666;
	text-align:left;
	padding-left:20px;
	padding-top:10px;
	background-image:url(images/h1_bg.gif);
	background-repeat:no-repeat;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:26px;
	height:23px;
} 

p {
	font-family:Tahoma, Arial;
	font-size:11px;
	font-weight:normal;
	color:#666666;
	padding-left:26px;
	padding-bottom:12px;
	text-align:justify;
	margin-top:6px;
	margin-bottom:0px;
}

p#left_bar {
	font-family:Tahoma, Arial;
	font-size:9px;
	font-weight:normal;
	color:#666666;
	padding-left:26px;
	padding-right:26px;
	padding-bottom:12px;
	text-align:justify;
	margin-top:6px;
	margin-bottom:0px;
}

a#left_bar {
	color:#666666;
	text-decoration:none;
}

a#left_bar:hover {
	color:#666666;
	text-decoration:underline;
}

span#bullet {
	width:13px;
	height:7px;
	background-image:url(images/bullet.gif);
	background-repeat:no-repeat;
	background-position:center;
}

a#bottom_link {
	font-family:Tahoma, Arial;
	font-size:10px;
	font-weight:bold;
	color:#7084AB;/*2F4776*/
	text-decoration:none;
	background-image:url(images/bottom_links_separator.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:16px;
}

a#bottom_link:hover {
	font-family:Tahoma, Arial;
	font-size:10px;
	font-weight:bold;
	color:#2F4776;
	text-decoration:overline underline;
}

a#bottom_link_inmedia {
	color:#7084AB;/*2F4776*/
}

ul#menu_list_style {
	list-style-image:url(images/menu_bullet.gif);
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9.22px;
	font-weight:bold;
	color:#FFFFFF;
	margin-top:26px;
}

li#menu_list_item {
	margin-top:8px;
}

a#menu_list_item_link_select {
	background-image:url(images/bg_menu_item_select.gif);
	background-repeat:no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	text-decoration:none;
	color:#FFFF00;
	padding-left:23px;
	margin-left:7px;
	padding-top:4px;
	padding-bottom:4px;
	margin-top:6px;
	display:block;
}

a#menu_list_item_link {
	background-image:url(images/bg_menu_item_out.gif);
	background-repeat:no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	text-decoration:none;
	color:#FFFFFF;
	padding-left:23px;
	margin-left:7px;
	padding-top:4px;
	padding-bottom:4px;
	margin-top:6px;
	display:block;
}

a#menu_list_item_link:hover {
	background-image:url(images/bg_menu_item_over.gif);
	background-repeat:no-repeat;
	color:#FFFF99;
	/*margin-left:10px;*/
	/*margin-right:10px;*/
}

h2, h3, h4 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	color:#666666;
	text-align:left;
	padding-left:20px;
	padding-top:10px;
	background-image:url(images/h1_bg.gif);
	background-repeat:no-repeat;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:26px;
} 

h4 {
	font-weight:normal;
	padding-top:3px;
	padding-bottom:3px;
	margin-left:20px;
	background-image:url(images/h4_bg.gif);
} 

h4 span {
	text-decoration:underline;
}


