﻿
html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,font,img,ins,kbd,q,s,samp,
small,strike,sub,tt,var,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td, input, select, textarea
{
	font-family:Verdana;
	font-size:11px;
}

li, ul, ol
{
	text-indent:0px;
	list-style:none;
	margin-left:0px;
	padding-left:0px;
}

.r { font-size:13px; font-weight:bolder; color:#bf1e2e; margin-top:16px; }
.xsm { float:left; display:none; }
.a { color:#600; }


p
{
	margin-top:16px;
}


/*//////////////////////////////////////////// Input ///////////////////////////////////////////////////*/

.input_text
{
    font-size:11px;
	font-family:arial;
    height:16px;
    background-color:#CCCCCC;
	padding-left:3px;
	padding-right:3px;
	border:1px solid #333;
}

.input_file
{
    font-size:11px;
	font-family:arial;
    height:22px;
    background-color:#CCCCCC;
	padding-left:3px;
	padding-right:3px;
	border:1px solid #333;
	text-align:right;
}

.input_textarea
{
    font-size:11px;
	font-family:arial;
    background-color:#CCCCCC;
	padding-left:3px;
	padding-right:3px;
	border:1px solid #333;
}

.input_select
{
    font-size:11px;
	font-family:arial;
    height:21px;
    background-color:#CCCCCC;
	padding-left:3px;
	padding-right:3px;
	border:1px solid #333;
}

.input_password
{
    font-size:10px;
    height:14px;
    background-color:#CCCCCC;
	padding-left:3px;
	padding-right:3px;
	border:1px solid #333;
}

.input_button
{
    background-color:#999;
    border:1px solid #333;
    color:#ffffff;
    font-size:11px;
	padding:2px;
	cursor:pointer;
}

.input_button:hover
{
    background-color:#822;
}

.input_button_selected
{
    background-color:#e0e0e0;
    border:1px solid #333;
    color:#000;
    font-size:11px;
	padding:2px;
	cursor:pointer;
}

.input_button_selected:hover
{
    background-color:#bf1e2e;
	color:#FFF;
}

.input_button_disabled
{
    background-color:#666;
    border:1px solid #333;
    color:#999;
    font-size:11px;
	padding:2px;
	
}


.input_button_mini
{
    background-color:#999;
    border:1px solid #000;
    color:#ffffff;
    font-size:10px;
	height:20px;
	padding:0px;
	padding-bottom:3px;
	cursor:pointer;
}

.input_button_mini:hover
{
    background-color:#222;
	color:#FFF;
}

.input_text_enhaced_147
{
	background-image:url(../../image/input_147.png);
	background-repeat:no-repeat;
	background-color:transparent;

	border:0;
	padding:0;
	margin:0;
	width:141px;
	height:18px;
	padding:3px;
	padding-top:4px;
}

.input_button_enhanced_120
{
	padding:0;
	margin:0;
	border:0;
	background-image:url(../../image/btn_120.png);
	background-repeat:no-repeat;
	width:120px;
	height:25px;
	padding-bottom:4px;
	background-color:transparent;
    color:#000;
    font-size:12px;
}

.input_button_enhanced_165
{
	padding:0;
	margin:0;
	border:0;
	background-image:url(../../image/btn_165.png);
	background-repeat:no-repeat;
	width:165px;
	height:25px;
	padding-bottom:4px;
	background-color:transparent;
    color:#000;
    font-size:12px;
}

.input_button_enhanced_205
{
	padding:0;
	margin:0;
	border:0;
	background-image:url(../../image/btn_205.png);
	background-repeat:no-repeat;
	width:205px;
	height:25px;
	padding-bottom:4px;
	background-color:transparent;
    color:#000;
    font-size:12px;
}


/*//////////////////////////////////////////// Div ///////////////////////////////////////////////////*/

.div_comment
{
	background-image:url(../../image/darkblue/comment_inline.gif);
	width:25px;
	height:14px;
	text-align:center;
	vertical-align:middle;
	padding-left:4px;
	padding-top:2px;
	margin-right:3px;
}

.div_version
{
	background-image:url(../../image/darkblue/version_inline.gif);
	width:25px;
	height:14px;
	text-align:center;
	vertical-align:middle;
	padding-top:2px;
	margin-right:3px;
}


.div_message_success
{
    padding:6px;
    background-color:#ddd;
    font-family:arial;
    font-size:10px;
    text-align:left;
    color:#117711;
    border:1px solid #003300;
	margin-top:10px;
}

.div_message_error
{
    padding:6px;
    background-color:#ddd;
    font-family:arial;
    font-size:10px;
    text-align:left;
    color:#771111;
    border:1px solid #990000;
	margin-top:10px;
}

.div_message_warning
{
    padding:6px;
    background-color:#ddd;
    font-family:arial;
    font-size:10px;
    text-align:left;
    color:#771111;
    border:1px solid #FF6600;
	margin-top:10px;
}

.div_form_tab_enabled
{
	background-color:#333;
	color:#FFFFFF;
	padding:6px;
	padding-left:12px;
	padding-right:12px;
	padding-bottom:10px;
	margin-right:6px;
	float:left;
}

.div_form_tab_disabled
{
	background-color:#CCC;
	color:#444;
	padding:6px;
	margin-right:6px;
	margin-top:4px;
	float:left;
}

.div_form_tab_disabled a:hover
{
	color:#f00;
}

.div_required_asterisk
{
	color:#FF0000;
	font-weight:bolder;
	font-family:impact;
	float:right;
	font-size:28px;
	margin-bottom:-18px;
	padding-bottom:-18px;
	margin-top:-3px;
	padding-top:-3px;
	padding-left:6px;
	padding-right:6px;
}

.div_required_field
{
	color:#FF0000;
}


/*//////////////////////////////////////////// Table ///////////////////////////////////////////////////*/

.table_error
{
    width:100%;
    border:1px solid #ff0000;
    color:#000;
    background-color:#660000;
    margin:0;
    padding:6px;
}

.table_form
{
    width:100%;
    border:2px solid #555;
    color:#000;
    margin:0;
    padding:0;
}

.table_form_tr_hover
{
	background-color:#ffef95;
}

.table_form_title
{
	background-image:url(../../image/site_bottom.gif);
    color:#FFF;
    font-weight:bolder;
    border:0;
    margin:0;
    padding:5px;
}

.table_blog_title
{
    background-color:#15293E;
	background-image:url(../../image/icons/blog_title.png);
	background-position:bottom;
	background-repeat:repeat-x;
    color:#000000;
    font-weight:bolder;
    border:0;
    margin:0;
    padding:5px;
}

.table_form_column
{
    background-color:#b0b0b0;
    color:#000000;
    font-weight:bolder;
    border:0;
    margin:0;
    padding:5px;
	border-left:1px solid #808080;
	border-bottom:1px solid #808080;
}

.table_form_filter
{
	background-image:url(../../image/site_bottom.gif);
    color:#FFF;
    font-weight:bolder;
    border:0;
    margin:0;
    padding:5px;
	border-left:1px solid #808080;
	border-bottom:1px solid #808080;
	text-align:center;
}

.table_form td
{
    border:0;
    margin:0;
    padding:5px;
}

.table_form_td_0
{
    background-color:#eee;
    border:0;
    margin:0;
    padding:5px;
}

.table_form_td_1
{
    background-color:#ddd;
    border:0;
    margin:0;
    padding:5px;
}

.table_form_td_separation
{
    background-color:#999;
    border:0;
    margin:0;
    padding:0;
	height:2px;
	font-size:0px;
}

.table_form_td_0_error
{
    background-color:#500000;
    border:0;
    margin:0;
    padding:5px;
}

.table_form_td_1_error
{
    background-color:#330000;
    border:0;
    margin:0;
    padding:5px;
}

.link_error
{
	color:#FF0000;
	text-decoration:line-through;
}

.link_error:visited
{
	color:#FF0000;
	text-decoration:line-through;
}

.link_preview
{
	color:#2468ac;
}

.link_preview:visited
{
	color:#2468ac;
}

/*//////////////////////////////////////////// Text ///////////////////////////////////////////////////*/

.text_small
{
	font-size:9px;
}

.text_normal
{
	font-size:11px;
}

.text_bold
{
	font-weight:bolder;
}

.text_big
{
	font-size:13px;
}

.text_warning
{
	color:#FF9900;
}

.text_error
{
	color:#FF0000;
}

.left
{
	float:left;
}

.right
{
	float:right;
}

.text_grey
{
	color:#666666;
}

.text_red
{
	color:#F00;
}

.text_error
{
	color:#800;
}

.text_valid
{
	color:#080;
}

.pointer
{
	cursor:pointer;
}

/*//////////////////////////////////////////// Boxover popup ///////////////////////////////////////////////////*/

.detail_header
{
	background-color:#ccc;
	color:#333;
	border:1px solid #123456;
	border-right:4px solid #091929;
	border-bottom:4px solid #091929;
	width:260px;
	text-align:left;
	font-size:10px;
	font-family:arial;
	padding:6px;
}

.help_header
{
	background-color:#ccc;
	color:#333;
	border:1px solid #123456;
	border-right:4px solid #091929;
	border-bottom:4px solid #091929;
	width:200px;
	text-align:left;
	font-size:10px;
	font-family:arial;
	padding:6px;
}

.help_header_small
{
	background-color:#fff;
	color:#777;
	border:1px solid #bbb;
	border-right:4px solid #888;
	border-bottom:4px solid #444;
	text-align:left;
	font-size:10px;
	font-family:arial;
	padding:6px;
}

.help_header_large
{
	background-color:#fff;
	color:#777;
	border:1px solid #bbb;
	border-right:4px solid #888;
	border-bottom:4px solid #444;
	width:400px;
	text-align:left;
	font-size:10px;
	font-family:arial;
	padding:6px;
}

.help_body
{
	border:0px;
}

.help_button
{
	border:0;
	color:#000000;
	padding-left:3px;
	padding-right:3px;
	padding-top:3px;
	cursor:default;
	font-size:12px;
	background-image:url(../../image/darkblue/help_bg.gif);
	height:17px;
	width:10px;
	font-weight:bolder;
	margin-right:5px;
	text-align:center;
	vertical-align:middle;
}


/*//////////////////////////////////////////// Blog ///////////////////////////////////////////////////*/

.div_calendar_table
{
	margin-left:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	padding:0;
}

.div_calendar_month
{
	background-image:url(../../image/icons/blog_title.png);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#123456;
	padding-bottom:4px;
	padding:2px;
}

.div_calendar_weekday
{
	background-image:url(../../image/icons/blog_title.png);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#123456;
	padding-bottom:4px;
	padding:1px;
	color:#CCCCCC;
}

.div_calendar_weekend
{
	background-image:url(../../image/icons/blog_title.png);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#BB5224;
	padding-bottom:4px;
	padding:1px;
	color:#CCCCCC;
}

.div_calendar_day_empty
{
	background:#404040;
	padding:1px;
	background-image:url(../../image/default/calendar_dark.png);
	background-position:center;
	background-repeat:no-repeat;
}

.div_calendar_day_no
{
	background:#292929;
	padding:0px;
}

.div_calendar_day
{
	background:#AAAAAA;
	padding:1px;
	text-align:center;
	color:#123456;
	background-image:url(../../image/default/calendar_light.png);
	background-position:center;
	background-repeat:no-repeat;
}

.div_calendar_day a
{
	color:#123456;
}

.div_calendar_day_current
{
	background-color:#0099FF;
	padding:1px;
	text-align:center;
	background-image:url(../../image/default/calendar_light.png);
	background-position:center;
	background-repeat:no-repeat;
}

.div_calendar_day_current a
{
	color:#123456;
}


.div_cloud_1 
{
	color:#6b6b6c;
	font-size:9px;
	font-weight:lighter;
}

.div_cloud_1:visited
{
	color:#6b6b6c;
}

.div_cloud_1:link
{
	color:#6b6b6c;
}

.div_cloud_2
{
	color:#6b6e75;
	font-size:10px;
	font-weight:lighter;
}

.div_cloud_2:visited
{
	color:#6b6e75;
}

.div_cloud_2:link
{
	color:#6b6e75;
}

.div_cloud_3
{
	color:#6b7890;
	font-size:11px;
	font-weight:normal;
}

.div_cloud_3:link
{
	color:#6b7890;
}

.div_cloud_3:visited
{
	color:#6b7890;
}

.div_cloud_4
{
	color:#6b7c9c;
	font-size:12px;
	font-weight:normal;
}

.div_cloud_4:visited
{
	color:#6b7c9c;
}

.div_cloud_4:link
{
	color:#6b7c9c;
}

.div_cloud_5
{
	color:#6b82aa;
	font-size:14px;
	font-weight:bold;
}

.div_cloud_5:visited
{
	color:#6b82aa;
}

.div_cloud_5:link
{
	color:#6b82aa;
}

.div_cloud_6
{
	color:#6a88bb;
	font-size:16px;
	font-weight:bold;
}

.div_cloud_6:visited
{
	color:#6a88bb;
}

.div_cloud_6:link
{
	color:#6a88bb;
}

.div_cloud_7
{
	color:#6a8dc8;
	font-size:19px;
	font-weight:bolder;
}

.div_cloud_7:visited
{
	color:#6a8dc8;
}

.div_cloud_7:link
{
	color:#6a8dc8;
}











/*//////////////////////////////////////////// HTML Tags ///////////////////////////////////////////////////*/



html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,font,img,ins,kbd,q,s,samp,small,strike,sub,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td 
{
	border:0;
	font-family:inherit;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	outline:0;
	padding:0;
/*	vertical-align:baseline; */
}

ol,ul
{
	list-style:none;
}

table
{
	border-collapse:separate;
	border-spacing:0;
}

caption,th,td
{
	font-weight:normal;
/*	text-align:left; */
}

body, html
{
	margin:0;
	padding:0;
	border:0;
	height:100%;
}

h1
{
	padding-top:8px;
	padding-bottom:4px;
	border-bottom:#C00 solid 3px;
	margin-bottom:16px;
	font-family:Arial;
	font-size:20px;
	width:100%;
	font-weight:bolder;
/*	font-variant:small-caps; */
}

h3
{
	padding-top:8px;
	padding-bottom:4px;
	margin-bottom:8px;
	font-family:Arial;
	font-size:16px;
	width:100%;
	font-weight:bolder;
	color:#600;
}

a
{
	color:#be1e2d;
}

a:link
{
	color:#be1e2d;
}

a:visited
{
	color:#be1e2d;
}

a:hover
{
	color:#F30;
}


.div_main
{
	background-image:url(../../image/bg.gif);
	background-repeat:repeat-x;
	background-position:0 150px;
	width:100%;
	height:500px;
	position:relative;
}

.div_header
{
	text-align:center;
	vertical-align:top;
	background-color:#FFF;
	border-bottom:3px solid #be1e2d;
	height:149px;
	width:100%;
}

.div_header_search
{
	position:absolute;
	right:0;
	top:100px;
	width:228px;
	float:left;
	padding-right:13px;
}

.input_header_search
{
	background-image:url(../../image/input_search.png);
	border:0;
	padding:0;
	margin:0;
	width:194px;
	height:18px;
	float:left;
	padding:3px;
	padding-top:4px;
}

.input_header_search_btn
{
	background-image:url(../../image/input_search_btn.png);
	border:0;
	width:28px;
	height:25px;
}


.div_header_center
{
	margin-left: auto;
	margin-right: auto;
	height:149px;
	width:864px;
	position:relative;
}

.div_header_logo
{
	background-image:url(../../image/logo.gif);
	background-repeat:no-repeat;
	cursor:pointer;
	width:121px;
	height:104px;
	position:absolute;
	top:20px;
	left:40px;
}

.div_header_baseline
{
	background-image:url(../../image/baseline.gif);
	background-repeat:no-repeat;
	width:459px;
	height:17px;
	position:absolute;
	top:50px;
	left:240px;
}

.div_menu
{
	height:36px;
}

.div_menu_center
{
	margin-left: auto;
	margin-right: auto;
	width:864px;
}

.div_menu_left
{
	float:left;
	width:2px;
	height:36px;
	background-image:url(../../image/menu_left.gif);
	background-repeat:repeat-y;
}

.div_menu_body
{
	float:left;
	width:805px;
	height:36px;
	background-image:url(../../image/menu_body.gif);
	background-repeat:repeat-y;
	padding-left:45px;
}

.div_menu_right
{
	float:left;
	width:12px;
	height:36px;
	background-image:url(../../image/menu_right.gif);
	background-repeat:repeat-y;
}

.div_menu_body ul
{
	padding-top:9px;
	float:left;
	width:130px;
	height:36px;
}

.div_menu_body ul a
{
	color:inherit;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
	color:#FFF;
	font-size:17px;
	font-weight:bolder;
	padding-left:6px;
	padding-right:6px;
}

.div_submenu
{
	position:absolute;
	color:#000;
	background-color:#F00;
	height:20px;
	top:0;
	left:0;
}

.div_submenu_header
{
	padding-left:8px;
	padding-right:6px;
	padding-top:6px;
	background-image:url(../../image/menu_over_header.gif);
	background-repeat:no-repeat;
	width:120px;
	height:25px;
}

.div_submenu_header a
{
	font-family:Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
	color:#000;
	font-size:17px;
	font-weight:bolder;
}

.div_submenu li
{
	list-style:none;
	text-indent:0;
	border:0;
	margin:0;
	outline:0;
	padding:0;
}



.div_submenu .div_submenu_more
{
	background-image:url(../../image/menu_more.gif);
	background-repeat:no-repeat;
	background-position:right 1px;
	padding:0;
	margin:0;
}

.div_submenu_top
{
	background-image:url(../../image/menu_over_top.gif);
	width:136px;
	height:5px;
	padding:0;
	margin:0;
}

.div_submenu_body
{
	background-image:url(../../image/menu_over_body.gif);
	background-repeat:repeat-y;
	width:137px;
	padding:0;
	margin:0;
	padding-bottom:4px;
}


.div_submenu2_top
{
	background-image:url(../../image/menu_2_top.gif);
	background-repeat:no-repeat;
	width:160px;
	height:5px;
	padding:0;
	margin:0;
}

.div_submenu2_body
{
	background-image:url(../../image/menu_2_body.gif);
	background-repeat:repeat-y;
	width:160px;
	padding:0;
	margin:0;
}

.div_submenu2_body div
{
	padding-bottom:2px;
	padding-top:2px;
	padding-left:9px;
	padding-right:6px;
	margin-left:6px;
	background-image:url(../../image/dot_5.gif);
	background-position:left center;
	background-repeat:no-repeat;
}

.div_submenu2_body div a
{
	list-style:none;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#000;
	font-size:11px;
	text-indent:0;
	white-space:nowrap;
}

.div_submenu2_body div a:hover
{
	text-decoration:none; /* underline; */
	color:#bf1e2e;
}


.div_submenu2_bottom
{
	background-image:url(../../image/menu_2_bottom.gif);
	background-repeat:no-repeat;
	width:160px;
	height:5px;
	padding:0;
	margin:0;
}


.div_submenu_body div
{
	padding-bottom:2px;
	padding-top:2px;
	padding-left:9px;
	padding-right:6px;
	margin-left:6px;
	background-image:url(../../image/dot_5.gif);
	background-position:left center;
	background-repeat:no-repeat;
}

.div_submenu_body div a
{
	list-style:none;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#000;
	font-size:11px;
	text-indent:0;
	white-space:nowrap;
}

.div_submenu_body div a:hover
{
	text-decoration:none; /* underline; */
	color:#bf1e2e;
}

.div_submenu #submenu_association
{
	position:absolute;
	display:none;
	top:4px;
	left:45px;
	background-image:url(../../image/blank.gif);
	kbackground-color:#00F;
	width:160px;
}

.div_submenu #submenu_assemblee
{
	position:absolute;
	display:none;
	top:90px;
	left:165px;
}

.div_submenu #submenu_actualites
{
	position:absolute;
	display:none;
	top:4px;
	left:175px;
}

.div_submenu #submenu_activites
{
	position:absolute;
	display:none;
	top:4px;
	left:305px;
}

.div_submenu #submenu_reunion
{
	position:absolute;
	display:none;
	top:36px;
	left:425px;
}

.div_submenu #submenu_anniversaire
{
	position:absolute;
	display:none;
	top:145px;
	left:425px;
}


.div_submenu #submenu_annuaire
{
	position:absolute;
	display:none;
	top:4px;
	left:435px;
}

.div_submenu #submenu_admin
{
	position:absolute;
	display:none;
	top:4px;
	left:565px;
}

.div_submenu_bottom
{
	width:136px;
	height:5px;
	background-image:url(../../image/menu_over_bottom.gif);
	background-repeat:repeat-y;
	margin-top:-3px;
	padding:0;
}

.div_page
{
	position:relative;
	width:864px;
	margin-left:auto;
	margin-right:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.div_page_center
{
	margin-left:auto;
	margin-right:auto;
	width:864px;
	position:relative;
}

.div_page_left
{
	background-image:url(../../image/page_left.gif);
	background-repeat:repeat-y;
	width:2px;
	height:293px;
	left:0;
	position:absolute;
}

.div_page_right
{
	background-image:url(../../image/page_right.gif);
	background-repeat:repeat-y;
	width:12px;
	height:292px;
	position:absolute;
	right:0;
}

.div_page_body
{
	background-image:url(../../image/page_body.gif);
	background-repeat:repeat-y;
	width:836px;
	float:left;
	padding-left:15px;
	padding-right:11px;
}

.div_page_content
{
	width:590px;
	margin:0;
	padding:0;
	float:left;
}


.div_column
{
	width:230px;
	float:right;
	background-image:url(../../image/box_body.gif);
	background-repeat:repeat-y;
	margin-bottom:10px;
}

.div_right
{
	width:230px;
	float:right;
	padding:0;
	margin:0;
}

.div_column h2
{
	font-family:Arial;
	font-weight:bolder;
/*	font-variant:small-caps; */
	padding-bottom:3px;
	font-size:13px;
	padding-left:10px;
	padding-top:4px;
	border-bottom:1px solid #C00;
}

.div_column_sep
{
	width:224px;
	float:right;
	background-image:url(../../image/box_sep.gif);
	height:4px;
	margin-left:0px;
	margin-right:3px;
	background-repeat:repeat-y;
}

.div_column_top
{
	width:230px;
	float:right;
	background-image:url(../../image/box_top.gif);
	height:6px;
	background-repeat:repeat-y;
}

.div_column_bottom
{
	width:230px;
	float:right;
	background-image:url(../../image/box_bottom.gif);
	height:6px;
	background-repeat:repeat-y;
}

.div_column_content
{
	width:214px;
	padding:6px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
}

.div_column_content h3
{
	margin:0;
	padding:3px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:bolder;
	color:#bf1e2e;
}

.div_page_bottom
{
	background-image:url(../../image/page_bottom.gif);
	width:874px;
	height:17px;
	background-repeat:no-repeat;
	position:relative;
	float:left;
}

.div_bottom_center
{
	position:relative;
	width:860px;
	margin-left:auto;
	margin-right:auto;
}

.div_bottom_bg
{
	position:relative;
	float:left;
	background-image:url(../../image/site_bottom.gif);
	background-repeat:repeat-x;
	margin-right:20px;
	padding-right:0px;
	width:850px;
	height:102px;
}


.div_bottom_block
{
	width:255px;
	padding:10px;
	float:left;
	color:#FFF;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
}

.div_bottom_block a
{
	color:#FFF;
}

.div_bottom_block h2
{
	font-size:13px;
	font-weight:bolder;
	font-family:Arial;
	font-weight:bolder;
	font-variant:small-caps;
	padding-bottom:3px;
}

.div_bottom_sep
{
	width:11px;
	height:90px;
	background-image:url(../../image/bottom_sep.gif);
	margin-top:4px;
	float:left;
}

blockquote
{
	border:3px solid #333;
	background-image:url(../../image/blockquote_bg.gif);
	background-repeat:repeat-x;
	background-color:#d3d3d3;
	padding:10px;
	color:#333;
	margin-bottom:15px;
	margin-top:15px;
}

blockquote h2
{
	font-size:13px;
	font-weight:bolder;
	font-family:Arial;
	font-weight:bolder;
	padding-bottom:3px;
	color:#bf1e2e;
}

.cms_body
{
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	background-color:#FFF;
	height:auto;
}





/* ========================================== Nouveau design ============================================ */



html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,font,img,ins,kbd,q,s,samp,small,strike,sub,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td 
{
	border:0;
	font-family:inherit;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	outline:0;
	padding:0;
	vertical-align:baseline;
}

ol,ul
{
	list-style:none;
}

table
{
	border-collapse:separate;
	border-spacing:0;
}

caption,th,td
{
	font-weight:normal;
	text-align:left;
}

body, html
{
	margin:0;
	padding:0;
	border:0;
	height:100%;
	font-family:Arial;
	font-size:11px;
	background-color:#333;
}

h1
{
	padding-top:8px;
	padding-bottom:4px;
	margin-bottom:8px;
	font-family:Arial;
	font-size:23px;
	width:100%;
	font-weight:bolder;
/*	font-variant:small-caps;*/
	color:#bf1e2e;
}

h2
{
	padding-top:8px;
	padding-bottom:4px;
	margin-bottom:8px;
	font-family:Arial;
	font-size:18px;
	width:100%;
	font-weight:bolder;
/*	font-variant:small-caps; */
	color:#bf1e2e;
}

h3
{
	padding-top:8px;
	padding-bottom:4px;
	margin-bottom:8px;
	font-family:Arial;
	font-size:16px;
	width:100%;
	font-weight:bolder;
	color:#bf1e2e;
}

a
{
	color:#be1e2d;
}

a:link
{
	color:#be1e2d;
}

a:visited
{
	color:#be1e2d;
}

a:hover
{
	color:#F30;
}


.tout
{
	margin:auto;
	width:1029px;
	margin-top:16px;
}

.fond
{
	width:100%;
	height:100%;
	padding:0;
	margin:0;
}

.principal
{
	width:1029px;
	float:left;
	background-image:url(../../image/v3_07.jpg);
	background-position:right;
	background-repeat:repeat-y;
	background-color:#FFF;
}

.entete
{
	width:1000px;
	height:235px;
}

.logo
{
	width:659px;
	height:235px;
	background-image:url(../../image/v3_03.jpg);
	background-repeat:no-repeat;
	float:left;
	cursor:pointer;
}


.identifiant input
{
	background-image:;
}

.menu_1
{
	width:1000px;
	height:49px;
	background-image:url(../../image/v3_09.jpg); 
	background-repeat:no-repeat;
	vertical-align:top;
	position:relative;
}

.menu_2
{
	width:1000px;
	height:30px;
	background-image:url(../../image/v3_11.png);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-top:12px;
}

.menu_3
{
	width:1000px;
	height:30px;
	background-image:url(../../image/v3_11.png);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-top:12px;
    border: none;
}

.page
{
	width:1000px;
	background-color:#FFF;
}

.contenu
{
	width:530px;
	padding:16px;
	padding-left:64px;
	padding-right:48px;
	float:left;
	background-color:#FFF;
}

.colonne_droite
{
	width:332px;
	float:right;
	background-color:#FFF;
	padding:10px;
}

.bordure_droite
{
	background-image:url(../../image/v3_07.jpg);
	background-repeat:repeat-y;
	width:29px;
	height:100%;
	float:right;
}

.bordure_bas
{
	width:1029px;
	height:29px;
	background-image:url(../../image/v3_33.jpg);
	background-repeat:repeat-x;
	float:left;
}

.coin_ne
{
	width:29px;
	height:29px;
	background-image:url(../../image/v3_05.jpg);
	float:right;
}

.coin_se
{
	width:29px;
	height:29px;
	background-image:url(../../image/v3_34.jpg);
	float:right;
}

.coin_sw
{
	width:29px;
	height:29px;
	background-image:url(../../image/v3_31.jpg);
	float:left;
}

.menu_association
{
	position:absolute;
	width:100px;
	height:30px;
	left:320px;
	top:8px;
}

.menu_actualites
{
	position:absolute;
	width:85px;
	height:30px;
	left:420px;
	top:8px;
}

.menu_activites
{
	position:absolute;
	width:85px;
	height:30px;
	left:505px;
	top:8px;

}

.menu_annuaire
{
	position:absolute;
	width:30px;
	height:30px;
	left:595px;
	top:8px;

}

.menu_admin
{
	position:absolute;
	left:695px;
	top:15px;
	background-color:#FFF;
	padding:4px;
	font-weight:bolder;
	color:#333;
	text-decoration:none;
}





.menu
{
	width:980px;
	float:left;
	text-align:center;
}


.menu_2 a
{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bolder;
	color:#000;
	text-decoration:none;
	text-align:center;
}

.menu_3 a
{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bolder;
	color:#000;
	text-decoration:none;
	text-align:center;
}

.menu_admin:hover
{
}

.menu_2_separation
{
	width:1px;
	height:10px;
	margin-left:8px;
	margin-right:8px;
	border-left:1px solid #C00;
}

.menu_association_2, .menu_actualites_2, .menu_activites_2, .menu_annuaire_2
{
	display:none;
	text-align:center;
	margin:auto;
	width:100%;
}


blockquote
{
	border:3px solid #333;
	background-image:url(../../image/blockquote_bg.gif);
	background-repeat:repeat-x;
	background-color:#d3d3d3;
	padding:10px;
	color:#333;
	margin-bottom:15px;
	margin-top:15px;
}

blockquote h2
{
	font-size:14px;
	font-weight:bolder;
	font-family:Arial;
	font-weight:bolder;
	padding-bottom:3px;
	padding-bottom:3px;
	color:#bf1e2e;
}

.id_login
{
	background-image:url(../../image/bg_identifiant.png);
	width:158px;
	height:17px;
	font-family:arial;
	font-size:12px;
	border:0;
	padding:4px;
	color:#FFF;
	margin-bottom:10px;
}

.id_mdp
{
	background-image:url(../../image/bg_mdp.png);
	width:158px;
	height:16px;
	font-family:arial;
	font-size:12px;
	border:0;
	padding:4px;
	color:#FFF;
	float:left;
}

.id_btn
{
	background-image:url(../../image/bg_btn.png);
	height:24px;
	width:27px;
	border:0;
	float:left;
}

.identifiant
{
	width:293px;
	height:235px;
	background-image:url(../../image/v3_04.jpg);
	background-repeat:no-repeat;
	float:right;
	color:#FFF;
	font-weight:bolder;
	padding:24px;
	font-size:10px;
}

.identifiant a
{
	color:#FFF;
	text-decoration:underline;
}


.pied
{
	background-image:url(../../image/v3_30.jpg);
	width:1000px;
	height:92px;
	float:left;
	position:relative;
	color:#fff;
	font-size:9px;
}

.pied strong
{
	color:#bf1e2e;
	font-size:10px;
	
}

.pied a
{
	color:#fff;
	
}

.pied_1
{
	position:absolute;
	left:290px;
	top:30px;
	width:200px;
	height:50px;
}

.pied_2
{
	position:absolute;
	left:518px;
	top:10px;
	width:200px;
	height:70px;
}

.pied_3
{
	position:absolute;
	left:745px;
	top:10px;
	width:200px;
	height:70px;
}
.pied_4
{
    position:absolute;
    left:870px;
    top:10px;
    width:100px;
    height:70px;
    border-left: 1px solid #FFFFFF;
    padding-left:5px;  
}

.cadre_1
{
	background-image:url(../../image/v3_23.jpg);
	background-repeat:no-repeat;
	width:341px;
	height:11px;
}

.cadre_2
{
	background-image:url(../../image/v3_24.jpg);
	background-repeat:repeat-y;
	width:309px;
	padding:16px;
	padding-left:30px;
	padding-right:30px;
	text-align:left;
}

.cadre_3
{
	background-image:url(../../image/v3_26.jpg);
	background-repeat:no-repeat;
	width:341px;
	height:20px;
}

.inscription
{
	background-image:url(../../image/v3_27.jpg);
	background-repeat:no-repeat;
	width:257px;
	height:122px;
	padding-top:25px;

	font-size:11px;
	margin-right:70px;
}

li
{
	list-style:none;
	padding-left:10px;
	padding-bottom:1px;
	padding-top:1px;
	background-image:url(../../image/dot_5.gif);
	background-position:left 6px;
	background-repeat:no-repeat;
}

p
{
	text-align:justify;
}


