/* ================= */
/* = UMP92 website = */
/* = auhor : mevia = */
/* ================= */



/* ==================================== */
/* = STRUCTURE ======================== */
/* = general structure of the website = */
/* ==================================== */

html{ font-size:100%; }
body{ 
	background:#003664 url('../images/backgrounds/body_background.png') repeat-x top left; 
	color:#032742;
	font-size:0.8em; 
	font-family:arial,sans-serif; 
}
#window{
	background:transparent url('../images/backgrounds/trees.png') no-repeat top center;
	height:100%;
	overflow:visible;
	width:100%;
}
#global{
	margin:0 auto 20px;
	width:1004px;
	padding:0 20px;
	position:relative;
}

#header{ background:transparent url('../images/logo/ump_logo.png') no-repeat 0px -33px; height:134px; cursor:pointer; }

#contentwrap{
	background:transparent url('../images/backgrounds/content_background.gif') repeat-y top center;
	border-top:4px solid #053355;
	clear:both;
	padding:0 0 5px;
	overflow:auto;
}
#left{ float:left;}
#content{ float:left; margin:0 0 0 5px; padding:0 5px 0 0px; width:650px; }
#right{ width:330px; float:right; padding:5px 5px 0 0; }
.home_middle_content{
	float:left;
	/*width:485px;*/
	width:460px;
}

.home_middle_content h1{
	background-color:#00335A;
	color:#fff;
	font-weight:normal;
	margin:8px 0;
	padding:2px 5px;
}

#footer{
	clear:both;
	background-color:#D2E2F1;
	border:5px solid #fff;
	overflow:auto;
	padding:15px 10px;
}
#footer dl{ float:left; margin:0 45px 0 0; }
#footer dl dt{ color:#0A365B; font-weight:bold; }
#footer dl dd ul li a{ color:#132533; }

.auto{overflow:auto;}
.right{float:right;}
.left{float:left;}
.hidden{overflow:hidden;}
.both{clear:both;padding-top:5px;}

.info_message{
	color:#666666;
	border:1px solid #DA079D;
	padding:5px 10px 10px 10px;
	margin:5px 0px;	
}

/* ===================================== */
/* = MENUS ============================= */
/* = Define every menus in the website = */
/* ====================================== */

/* usermenu */
#usermenu{ background-color:#062947; height:33px; }
#usermenu .menu{
	margin:0 auto;
	padding:6px 0;
	position:relative;
	width:1004px;
	z-index:10;
}
#usermenu .menu li{
	border-left:1px dotted #005BAB;
	float:right;
	height:1.2em;
	padding:3px 10px;
	text-align:center;
}

#usermenu .menu li.mailbox{
	background:transparent url('../images/backgrounds/menu_mailbox.png') no-repeat 92% 0;
	text-align:right;
}

#usermenu .menu li a{
	color:#fff;
	padding:2px 0 0;
	text-transform:capitalize;
}

#usermenu .menu li.last{ border:none; }
#usermenu .menu li a:hover{ color:#005BAB; text-decoration:underline; }
#usermenu .menu li ul{ margin:5px 0 0; }
#usermenu .menu li ul li{border:none; float:none; margin:0; }

#usermenu div.login_name{
	color:#ffffff;
	position:absolute;
	top:7px;
	left:50%;
	margin:0 0 0 -502px;
	z-index:100;
}
#usermenu div.login_name *{ vertical-align:middle; }
#usermenu div.login_name img{ margin:0 3px 0 0; }
#usermenu div.login_name a{color:#ffffff;}
#usermenu div.login_name a:hover{ text-decoration:none; color:#005bab; }

/* mainmenu */
#mainmenu{
	position:absolute;
	height:28px;
	top:304px;
	left:20px;
	width:670px;
	z-index:10;
}

#mainmenu ul li{ float:left; overflow:hidden; height:28px; }
#mainmenu ul li a{
	background-image:url('../images/backgrounds/menu_grid.png');
	background-repeat:no-repeat;
	float:left;
	height:0px;
	overflow:hidden;
	padding-top:28px;	
}


#mainmenu ul li#sinformer{ width:238px; }
#mainmenu ul li#proposer{ width:216px; }
#mainmenu ul li#agir{ width:216px; }

#mainmenu ul li#sinformer a{ width:238px; background-position: 0px 0px; }
#mainmenu ul li#proposer a{ width:216px; background-position: -238px 0px; }
#mainmenu ul li#agir a{ width:216px; background-position: -454px 0px; }
#mainmenu ul li#sinformer a:hover{ width:238px; background-position: 0px -29px; }
#mainmenu ul li#proposer a:hover{ width:216px; background-position: -238px -29px; }
#mainmenu ul li#agir a:hover{ width:216px; background-position: -454px -29px; }

#mainmenu ul li ul{ 
	background-color:#D2E2F1;
	border:2px solid #00335A;
	margin:28px 0 0;
	padding:2px;
	clear:left;
}
#mainmenu ul li ul li{
/*	clear:left;*/
	float:none;
	font-weight:bold;
	height:25px;
	margin:0 0 2px 0;
	text-transform:uppercase;
}
#mainmenu ul li ul li a{  
	background:none; 
	color:#00335A;
	height:25px;
	padding:7px 0 0 23px;
	margin:0 -23px 0 0;
	width:100%;
}
#mainmenu ul li ul li.green{ background:#3AC725 url('../images/backgrounds/header_background.png') repeat-y 5px 0px; }
#mainmenu ul li ul li.orange{ background:#CEA100 url('../images/backgrounds/header_background.png') repeat-y 5px 0px; } 
#mainmenu ul li ul li.pink{ background:#DF08A3 url('../images/backgrounds/header_background.png') repeat-y 5px 0px; } 

#mainmenu ul li#sinformer ul li.over{ background-image:url('../images/backgrounds/menu_over.png'); }
#mainmenu ul li#proposer ul li.over{ background-image:url('../images/backgrounds/menu_over_gold.png'); }
#mainmenu ul li#agir ul li.over{ background-image:url('../images/backgrounds/menu_over_pink.png'); }

/* home left side menu */
.home_sidemenu{ margin:5px 5px 5px 0; width:160px; position:relative; left:-4px; top:-4px; }
.home_sidemenu li{
	height:60px;
	margin:0 0 3px;
	padding:0 0 0 5px;
	font-size:1.1em;
}
.home_sidemenu li img{ float:left; margin:7px 5px 0 5px; }
.home_sidemenu li a{
	color:#09335B;
	float:left;
	margin:15px 0 0;
	text-transform:capitalize;
	vertical-align:middle;	
}

.home_sidemenu li.green{ background:#3AC725 url('../images/backgrounds/sidemenu_background.png') repeat-y 5px 0px; }
.home_sidemenu li.orange{ background:#CEA100 url('../images/backgrounds/sidemenu_background.png') repeat-y 5px 0px; }
.home_sidemenu li.pink{ background:#DF08A3 url('../images/backgrounds/sidemenu_background.png') repeat-y 5px 0px; }


.adminmenu{ background-color:#fff; overflow:auto; padding:7px 0; }
.adminmenu li{ 
	float:left;
	font-size:0.9em;
	height:20px;
	padding:5px 0px 5px 30px; 
	text-transform:capitalize;
	width:120px;
}
.adminmenu li.article{ background:#fff url('../images/icons/actualite.png') no-repeat 5px 2px; }
.adminmenu li.contact{ background:#fff url('../images/icons/contact.png') no-repeat 5px 2px; }
.adminmenu li.department{ background:#fff url('../images/icons/department.png') no-repeat 5px 2px; }
.adminmenu li.adherent{ background:#fff url('../images/icons/adherent.png') no-repeat 5px 2px; }
.adminmenu li.event{ background:#fff url('../images/icons/event.png') no-repeat 5px 2px; }
.adminmenu li.promo{ background:#fff url('../images/icons/icone_admin_promo.png') no-repeat 5px 2px; }
.adminmenu li.weblink{ background:#fff url('../images/icons/icone_admin_lien.png') no-repeat 5px 2px; }
.adminmenu li.proposer{ background:#fff url('../images/icons/icone_admin_proposer.png') no-repeat 5px 2px; }
.adminmenu a{ color:#00335A; }

/* cookiecrumbs */
.cookiecrumbs{ margin:10px 2px 7px; }
.cookiecrumbs .you_are_here{ color:#094777; font-weight:bold; }
.cookiecrumbs a{ color:#094777; text-decoration:underline; text-transform:capitalize; }
.cookiecrumbs span{ color:#2472af; text-transform:capitalize; }


/* ================================================================================ */
/* = GENERIC STYLES =============================================================== */
/* = General styles use in the website ============================================ */
/* = Custom styles based on generic style are define just after the generic style = */
/* ================================================================================ */

/* loader */
#ajax_loader{
	display:none;
	left:0;
	position:absolute;	
	top:0;
	z-index:1000;
}


/* header */
h1{
	color:#1671B8;
	font-size:1.5em;
	text-transform:uppercase;
}

h1 a{ color:#1671B8; }
h1 *{ vertical-align:bottom; }
h2{ text-transform:uppercase; padding:0 0 5px; }
h2 a{ color:#00335A; }
h2.title { text-transform:none;clear:both;font-size:20px;padding:0px;color:#032742;margin-bottom:5px;font-weight:normal;}
h2.title a{ color:#032742;}
h2.title_big{text-transform:none;clear:both;font-size:25px;color:#032742;font-weight:normal;padding-bottom:15px;}

/* paragraph */
p{ color:#2e2e2e; line-height:1.2em; margin-bottom:10px; }

/* link */
a{ text-decoration:none; color:#032742; }
a:hover{ text-decoration:underline; }
a:active{ color:#000; }
span.profile,a.profile{ color:#BD2149; text-decoration:none; }
span.profile:hover,a.profile:hover{text-decoration:underline;}

/* button */
button{ cursor:pointer; text-transform:lowercase; }

/* boxes */
.odd{ background-color:#DBECF6; }


/* sidebox */
/* custom :  agenda_sidebox */
.sidebox h1{ padding:5px 5px 5px 10px; } 
.sidebox, .agenda_sidebox,.large_sidebox{ background-color:#D2E2F1; padding:5px; margin:0 0 10px; }
.large_sidebox{ padding:5px 0; }
.large_sidebox h1{ padding:5px 10px 10px; }
.sidebox ul li.highlight{ font-weight:bold; font-size:1.1em; }
.sidebox ul li.divider{ margin:0 0 5px; }
.sidebox ul li label{ font-weight:bold; }
.large_sidebox .options, .sidebox .options { border:none; }


.iframe{
	background-color:#fff;
	padding:20px 0;
}


dl.info dt,dl.info dd{ color:#00335A; }
dl.info dd{ margin:0 0 5px; }
dl.info dt{ font-weight:bold; }



/* Options bar */
ul.options_left, ul.options{
	border-color: #003366; 
	border-style:dotted;
	border-width:1px 0px 0px 0px;
	clear:left;
	color:#003666;
	margin:5px 0 15px;
	overflow:auto;
	padding:5px 0 0;
}

ul.options_left li, ul.options li{ 
	float:right; 
	margin:0 0 0 20px; 
	min-height:22px;  
	padding:4px 0 0 25px;
}
/*ul.options_left li{padding:0 0 0 15px;}*/
ul.options li *{ vertical-align:top; }
ul.options li.right{ float:right; margin:0 0 0 15px; }
ul.options_left li.arrow, ul.options li.arrow{ background:transparent url('../images/icons/read.png') no-repeat 0px 0px; }
ul.options_left li.profile, ul.options li.profile{ background:transparent url('../images/icons/icone_profil.png') no-repeat 0px 0px; }
ul.options_left li.message, ul.options li.message{ background:transparent url('../images/icons/icone_courrier.png') no-repeat 0px 0px; }
ul.options_left li.comments, ul.options li.comments{ background:transparent url('../images/icons/comment.png') no-repeat 0px 0px; }
ul.options_left li.join, ul.options li.join{ background:transparent url('../images/icons/icone_participant.png') no-repeat 0px 0px; }
ul.options_left li.back, ul.options li.back{ background:transparent url('../images/icons/back.png') no-repeat 0px 0px; }

ul.options_left li.friend, ul.options li.friend{ background:transparent url('../images/icons/icone_ajouter_a_son_profil.png') no-repeat 0px 0px; }
ul.options_left li.group_news,ul.options li.group_news{ background:transparent url('../images/icons/add_group_news.png') no-repeat 0px 0px; }
ul.options_left li.group_event, ul.options li.group_event{ background:transparent url('../images/icons/event.png') no-repeat 0px 0px; }
ul.options_left li.group_forum, ul.options li.group_forum{ background:transparent url('../images/icons/add_forum.png') no-repeat 0px 0px; }

ul.options a{ color:#003666; }
ul.options a.profile{color:#BD2149;text-decoration:none;}
ul.options a.profile:hover{text-decoration:underline;}
ul.options div{margin-top:2px;}
/*ul.options_left{ padding:0px 5px 5px; }*/
ul.options_left li{float:left; margin:0px 15px 0px 0px;}

.top_border{
	border-color: #003366; 
	border-style:dotted;
	border-width:1px 0px 0px 0px;
}




.icons_options{
	position:absolute;
	bottom:5px;
	right:5px;
}
.icons_options li{
	display:inline;
	margin:0 0px 0 0;
}



/* tabs */
.tabs{ overflow:auto;}
.tabs li{
	float:left;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	padding:5px 5px 6px;
}
.tabs_content{ padding:10px 10px 5px 10px; }

/* tabs decorator */
.tab_decorator_silver{ background:transparent url('../images/backgrounds/tab_decorator_top.png') no-repeat 0px 0px; margin-bottom:15px;}
.tab_decorator_wide .tabs, .tab_decorator_silver .tabs,.tab_decorator_mini .tabs{
	background:transparent url('../images/backgrounds/tab_silver_background.png') repeat-x 0px 3px;	
/*	color:#fff;*/
	margin:3px 3px 0;
	padding:3px 0 0;
}
.tab_decorator_silver .bottom{ 
	background:transparent url('../images/backgrounds/tab_decorator_bottom.png') no-repeat 0px 100%;
/*	width:455px;*/
	padding:10px 10px 5px 10px;
}


.tab_decorator_silver .bottom h2{padding-bottom:2px;}

.tab_decorator_wide .tabs li, .tab_decorator_silver .tabs li, .tab_decorator_mini .tabs li{
	background:transparent url('../images/backgrounds/tab_silver_background.png') repeat-x top left;
	border-right:1px solid #D9E3EC;
	text-align:left;
}
/*.tab_decorator_wide .tabs li a, .tab_decorator_silver .tabs li a, .tab_decorator_mini .tabs li a{ color:#fff; }*/
.tab_decorator_wide .tabs li.selected, .tab_decorator_silver .tabs li.selected, .tab_decorator_mini .tabs li.selected{ background-image:none; background-color:#fff; color:#001D34; }
.tab_decorator_wide .tabs li.selected a, .tab_decorator_silver .tabs li.selected a, .tab_decorator_mini .tabs li.selected a{ color:#001D34; }

.tab_decorator_wide .pre_next {overflow:auto;padding:5px;}
.tab_decorator_wide .pre_next li{
	text-align:right;
	float:right;
	padding:5px;
}
.tab_decorator_wide .pre_next li.next{background:url(../images/icons/Proposer_fleche_droite.png) no-repeat scroll 100% 2px;padding-right:15px;}
.tab_decorator_wide .pre_next li.previous{background:url(../images/icons/Proposer_fleche_gauche.png) no-repeat scroll 2px 2px;padding-left:15px;}
.tab_decorator_wide .pre_next li a{color:#032742;}

.tab_decorator_wide{ background:transparent url('../images/backgrounds/tab_decorator_top_wide.png') no-repeat 0px 0px; }
.tab_decorator_wide .bottom{ 
	background:transparent url('../images/backgrounds/tab_decorator_bottom_wide.png') no-repeat bottom left;
	overflow:hidden;
}

div.tab_decorator_wide .tabs li.comment_option, .tabs li.comment_option{
	background:#fff url('../images/icons/icone_du_mur.png') no-repeat 5px;
	font-weight:normal;
	padding-left:20px;
	text-transform:lowercase;
}
div.tab_decorator_wide .tabs li.comment_option a, .tabs li.comment_option a{
	color:#00335A;
}

div.tab_decorator_wide .tabs li.rightlink{float:right;font-weight:normal;text-decoration:none; text-transform:none;}

div.tab_decorator_wide div.filter{
padding:6px;
font-weight:bold;
}
div.tab_decorator_wide div.filter span.selected{text-decoration:underline;}

.tab_decorator_mini{ background:transparent url('../images/backgrounds/bg_module_haut.png') no-repeat 0px 0px; }
.tab_decorator_mini .bottom{ 
	background:transparent url('../images/backgrounds/bg_module_bas.png') no-repeat bottom left;
	overflow:hidden;
	padding:10px 10px 5px 10px;
	width:295px;
}
.tab_decorator_mini ul.tabs{width:311px;}
/* FORM */
.error{ border:1px solid red; }
span.error{
	background:transparent url('../images/icons/cross.png') no-repeat top left;
	border:none;
	color:red;
	line-height:1.2em;
	padding: 0 20px;
}

div.login_error{
	float:left;
	left:50%;
	margin:-35px 0px 0 395px;
	z-index:100;
	text-align:right;
}

div.login_error .error{ padding-right:0px; }

form ul{ padding:10px; }
form ul li label{ color:#094777; }
form dl{ overflow:auto; clear:left; }
form dl.calendar{ overflow:visible; }
form dl dt,form dl dd{ float:left; padding:5px 10px; color:#094777; }
form dl dd a{color:#094777;}
form dl dt{ clear:left; width:160px; text-align:right;margin-top:5px;}
form dl dt label{ font-weight:bold; }
form dl dd.upload{ overflow:auto; }
form dl dd.upload input{ float:left; }
form dl dd.upload span.error{ clear:left;float:left; }
form dl dd.tag{ width:400px; }
form pre{ font-size:0.3em; font-weight:bold; }

span.description{ font-size:0.7em; }

form.narrow dl dt{ width:145px; padding:10px 0px;}

form dl.wide{  padding:10px 0px;}
form dl.wide dt label{ font-weight:normal;}
form dl.wide dt.title{padding:0px 0px 0px 5px;}
form dl.wide dt.title div{color:#094777; font-weight:bold;}
form dl.wide dt{ width:480px; text-align:left;padding-right:0px;}
form dl.wide dd{ float:left; padding:5px 10px; color:#094777; }

form dl.center{ padding:10px 0px;}
form dl.center dt label{ font-weight:normal;}
form dl.center dt{ width:250px;}

.form_blue_even,.form_blue_odd,.form_green_even,.form_green_odd,.form_blue_odd_long{
	border:none;
	color:#fff;
	height:24px;
	font-size:1em;
	font-variant:small-caps;
	font-weight:bold;
	width:123px;
}
.form_blue_odd_long{width:150px;}
.form_red_even{
	border:none;
	color:#fff;
	height:18px;
	font-size:1em;
	font-variant:small-caps;
	font-weight:bold;
	width:95px;
}


.dlbutton{
	position:relative;
	float:left;
	margin:0 0 0 5px;
	padding:5px 0 0;
	position:relative;
	text-align:center;
}

.form_blue_even object,.form_blue_odd object,.form_green_even object,.form_green_odd object,.form_blue_odd_long object{
	position:absolute;
	top:0;
	left:0;
	z-index:1000;
}

.form_blue_even{ background:transparent url('../images/backgrounds/form_blue_even.png') no-repeat top left; }
.form_blue_odd{ background:transparent url('../images/backgrounds/form_blue_odd.png') no-repeat top left; }
.form_blue_odd_long{ background:transparent url('../images/backgrounds/form_blue_odd_long.png') no-repeat top left; }
.form_green_even{ background:transparent url('../images/backgrounds/form_green_even.png') no-repeat top left; }
.form_green_odd{ background:transparent url('../images/backgrounds/form_green_odd.png') no-repeat top left; }

.form_red_even{ background:transparent url('../images/backgrounds/bouton_ajouter.png') no-repeat top left; }

button.filter{ background-color:#EAF2F7; border:1px solid #ccc; }

.tagodd,.tageven{ 
	color:#000; 
	float:left;
	font-size:0.8em; 
	margin:0 1px 1px 0; 
	padding:3px; 
}

#news_tags{ 
	float:right;
	margin:2px 0 0;
}
.tagodd a,.tageven a{ color:#000; }
.tagodd{ background-color:#E1E2E6; }
.tageven{ background-color:#EDEEF0; }

div.submit{ color:#094777; clear:both; margin:6px 0px 15px 0px; padding:5px 0;text-align:center; }
div.submit a{ color:#094777; }

.media_form li{
	background-color:#DBECF6;
	margin:0 0 5px;
	padding:3px 20px 3px 5px;
	position:relative;
}
.media_form li *{
	vertical-align:bottom;
}
.media_form li span.delete{
	position:absolute;
	top:5px;
	right:5px;
	cursor:pointer;
}

/*form div{font-weight:bold; text-align:left; margin-left:26px;}*/
form div{ font-weight:bold; text-align:left; }

/* sections' header */
.section_header{ width:650px; margin:0 0 10px; overflow:auto; }
.section_header div{
	background:transparent url('../images/backgrounds/header_background.png') repeat-y 5px 0;
	overflow:auto;
}
.section_header div.green{ background-color:#3AC725; }
.section_header div.orange{ background-color:#CEA100; }
.section_header div.pink{ background-color:#DF08A3; }
.section_header div img{ float:left; margin:5px 15px; }
.section_header div h1{ float:left; margin:15px 0 0; }

.section_header .option{
	background:none;
	float:right;
	padding: 0 20px 0 0;
}

.section_header .option img{
	float:left;
	margin:10px 5px;
}
.section_header .option a{
	color:#094777;
	float:left;
	margin:20px 0 0;
}

.section_header .option_small{
	background:none;
	float:right;
	padding: 0 20px 0 0;
}

.section_header .option_small img{
	float:left;
	margin:20px 5px 0px 5px;
}
.section_header .option_small a{
	color:#094777;
	float:left;
	margin:20px 0 0;
}


/* paginator */
.paginator{ clear:left; padding:10px 0; margin:0px; overflow:auto; }
.paginator .results{ float:left; color:#00335A; }
.paginator .pages{ float:right; }
.paginator .pages a,.paginator .pages b{ padding:1px 4px; }
.paginator .pages a{ color:#00335A; }
.paginator .pages b{ background-color:#00335A; color:#fff; }


/* statistics */
ul.statistics{ float:left; margin:0 5px 2px 0; overflow:auto; }
ul.statistics li{ 
	float:left; 
	overflow:hidden; 
	padding-right:3px;
	color:#fff;
	position:relative;
	text-align:center;
}

ul.statistics li dfn{
	bottom:5px;
	color:#00335A;
	font-style:normal;
	left:1px;
	position:absolute;
	width:48px;
}

ul.statistics li a,ul.statistics li span{
	float:left;
	font-weight:bold;
	font-size:1.3em;
	height:38px;
	padding:3px 0 0;
	width:48px;
	color:#fff;
}


ul.statistics li.vote a:hover{ background:#fff url('../images/icons/vote_over.png') no-repeat top left; }
ul.statistics li.vote a,ul.statistics li.vote span{ background:#fff url('../images/icons/vote.png') no-repeat top left;	}
ul.statistics li.hit a,ul.statistics li.hit span{ background:#fff url('../images/icons/hit.png') no-repeat top left; }
ul.statistics li.date span{ background:#fff url('../images/icons/date.png') no-repeat top left; }
ul.statistics li.date dfn{color:#4E892F; }

div.idea_info ul.statistics li.vote a,div.idea_info ul.statistics li.vote span{ background:#fff url('../images/icons/bg_vote_proposer.png') no-repeat top left;	}
div.idea_info ul.statistics li a,div.idea_info ul.statistics li span{height:36px;width:46px;}
div.idea_info ul.statistics li.vote a:hover{ background:#fff url('../images/icons/bg_vote_proposer2.png') no-repeat top left;}

div.idea_info ul.statistics li.hit a,div.idea_info ul.statistics li.hit span{ background:#fff url('../images/icons/bg_lu_proposer.png') no-repeat top left; }
/* filters */
div.filter{ background-color:#D2E2F1; margin:5px 0px; padding:5px;}
div.filter *{ vertical-align:middle; }
div.filter span{ color:#094777; font-weight:bold; font-size:11px;}
div.filter .navigation{ float:right; margin:3px 0 0; }
div.filter .navigation a{ color:#2472AF; }

div.search{  margin:5px 0px;  padding:5px 30px 5px 25px; background-color:#D2E2F1;}
div.search *{ vertical-align:middle; }

div.filter .back{text-align:right;}
div.filter .back a{color:#2472AF; }

div.filter ul li{float:left;height:25px;margin-right:15px;}
div.filter ul li.last{margin-right:0px;}

/* info box */
.send_info{
	background:#fff url('../images/icons/tick.png') no-repeat 5px 2px;
	padding: 5px 0 5px 25px;
}

/* =================================== */
/* = MODULES ========================= */
/* = Styles used in features module  = */
/* =================================== */

/* general modules : animation, join module */
#home_animation{ float:left; }
#rejoindre{
	background:transparent url('../images/backgrounds/rejoindre_bg.png') repeat-x top left;
	float:left;
	height:188px;
	width:324px;
	padding:5px;
}
#rejoindre #anim_members_box{
	background:transparent url('../images/backgrounds/rejoindre_member_bg.png') repeat-x top left;
	float:right;
	width:166px;
}
#rejoindre #anim_members_box span a{
	color:#fff;
}

#rejoindre #anim_map_box{
	background:transparent url('../images/backgrounds/map_bg.png') no-repeat 0 0;
	float:left;
	margin:0 0 0 17px;
	padding:7px 0 0;
	position:relative;
}

#rejoindre #anim_map_box #map_bubble{
	background: url('../images/backgrounds/map_bubble.png') no-repeat 50% 28px;
	display:none;
	font-size:0.8em;
	left:0px;
	line-height:1.2em;
	padding:0px 0px 9px;
	position:absolute;
	text-align:center;
	top:0px;
}

#rejoindre #anim_map_box #map_bubble div{
	background-color:#D1E2F0;
	height:25px;
	padding:2px;
	width:110px;
}

#rejoindre #anim_members_box #anim_members_text{
	height:50px;
	color:#fff;
	font-size:14px;
	padding:5px;
	line-height:1.1em;
}

#rejoindre #anim_members_box h1{
	color:#fff;
	font-size:1.2em;
	margin:5px 0;
}

#rejoindre #anim_members_box h1 a{
	float:none;
	color:#fff;
}

#rejoindre #anim_members_box h1 a#refresh_map_member{
	float:right;
}

#rejoindre #anim_members_box #anim_members_text .highlight{
	font-weight:bold;
}

#rejoindre #anim_members_box #anim_members img{
	margin:0px 4px 2px 0px;
	cursor:pointer;
}
#rejoindre #anim_members_box #anim_members img.last{
	margin-right:0px;
}

/* auto promo (home page) */
.autopromo{ margin:10px 5px 10px 0; }


/* agenda dates */
dl.agenda_dates{ overflow:auto; }
dl.agenda_dates dt,dl.agenda_dates dd{
	color:#fff;
	float:left;
	height:30px;
}
dl.agenda_dates dt *,dl.agenda_dates dd *{ vertical-align:middle; }
dl.agenda_dates dt{ clear:left; padding:5px 0; }
dl.agenda_dates dt.dark,dl.agenda_dates dd.dark{ background-color:#00335A;}
dl.agenda_dates dt.light,dl.agenda_dates dd.light{ background-color:#2472B0;}
dl.agenda_dates dt{ clear:left; text-align:center; width:55px; }
dl.agenda_dates dd{ height:40px; padding:0; overflow:hidden; width:275px; }
dl.agenda_dates dd a{ 
	color:#fff;
	float:left;
	font-weight:bold;
	line-height:25px;
	padding:5px 0px;
	width:250px;
}
dl.agenda_dates dd img{ 
	float:left;
	margin:10px 10px 0 0;
}
dl.agenda_dates span.day{font-size:18px;}
dl.agenda_dates span{font-size:11px;}
dl.agenda_dates span.title{font-size:13px;font-weight:bold;}


/* calendar */
div.info_box{
	background-color:#EEEEEE;
	overflow:auto;
	padding:8px 0px 4px 8px;
	position:relative;
}
div.agenda_info { margin:1px 5px 0px 140px; color:#003666; position:relative; }
div.agenda_info a{ font-weight:normal;} 
div.agenda_info dl{ overflow:auto; }
div.agenda_info dl dt,div.agenda_info dl dd{ padding:0px 0px 5px 0px; float:left;}
div.agenda_info dl dt{ width:95px; clear:left;}
div.agenda_info dl dd{font-weight:bold;}
div.agenda_info dl a{text-decoration:none;}
div.agenda_info dl a:hover{text-decoration:underline;}
div.agenda_info dl a.profile{color:#BD2149;}
div.agenda_info dl a.profile:hover{text-decoration:underline;}
div.agenda_info dl dd p{padding:0px 0px 2px 0px; margin:0px;color:#003666;}


.info_box .addthis{
	position:absolute;
	bottom:0px;
/*	height:16px;*/
	right:85px;
}


.export_button{ 
	background:transparent url('../images/backgrounds/bg_bouton_exporter.png') no-repeat top left;
	border:none;
	bottom:0px;
	color:#fff;
	font-size:0.8em;
	font-weight:bold;
	height:18px;
	position:absolute;
	right:0px;
	width:80px;
}
div.grey_paginator{
	background-color:#EEEEEE;
	padding:0px 5px;
}

div.aganda_rsvp{margin:10px 6px;float:left;}
div.aganda_rsvp a{color:#1671BB;}

div.calendar_summary{
	border-color:#003366;
	border-style:solid;
	border-width: 0px 0px 2px 0px;
	margin-bottom:20px;
}
div.calendar_summary img{margin:0px 5px 5px 0px;}
div.calendar_title{clear:left;margin:0px;}
div.calendar_title div.property{font-size:11px;}
div.calendar_title div.property div{margin:8px 0px 3px 0px;}
div.calendar_title span.highline{font-weight:bold;}
div.calendar_title span.time{font-weight:bold;font-size:10px;}

div.calendar_title span.category a{
	color:#565656;
	background-color:#E1E2E6;
	color:#000000;
	font-size:0.8em;
	padding:3px;
	text-transform:uppercase;
}

div.calendar_title div.title{
	font-size:12px;
	font-weight:bold;
	padding:1px 0px 2px;
	text-transform:uppercase;
}
div.calendar_title div.info{color:#00335A;font-size:10px;}
div.calendar_title div.info .day{font-weight:bold;}
div.calendar_title div.info span.frontpage{color:#BD2149;text-decoration:underline;}


span.add_comment{float:right;font-size:0.8em;text-transform:none;color:#003666;cursor:pointer;}

div.comment_form{margin-bottom:10px;overflow:hidden;}

div.rsvp_add{background-color:#EEEEEE;padding:5px;height:20px;}
div.rsvp_add div.join_image{float:left;}
div.rsvp_add div.join_text{padding:0px 5px 5px 25px;color:#003666;}

div.rsvp_add ul{}
div.rsvp_add li{float:left;}
div.rsvp_add li.text{padding:3px 10px 0px 0px;}

div.calendar_info{
/*	border-color: #003366; 
	border-style:dotted;
	border-width:0px 0px 1px 0px;*/
	float:left;
}
div.calendar_info div.description{float:left;margin:0px 0px 10px 15px;}

dl.agenda_comment{padding-left:55px;}
dl.agenda_comment dt a{color:#032742;}

div.comments_list div.odd{background-color:#eeeeee;}
div.comment_form .odd{background-color:#eeeeee;}

div#proposer_comments div.comments_list div.odd{background-color:#DBECF6;}
div#proposer_comments div.comment_form .odd{background-color:#DBECF6;}
/* actualite ump*/
/*#actualite_ump_92,#actualite_reseaux,#home_activities{ width:485px; }*/



/* Login Form */
form#login_form{
	color:#fff;
	left:248px;
	margin:0 auto;
	padding:3px 0;
	position:relative;
	text-align:right;
	width:500px;
}
form#login_form *{ vertical-align:top; }
form#login_form a{ color:#fff; }
form#login_form button.submit_login{ background:none; border:none; width:37px; cursor:pointer; }
form#login_form input.login{ background-color:#1570B7; border:1px solid #1570B7; height:18px; color:#fff; }
form#login_form input.error{ border:1px solid #D9069D }
form#login_form #form_options{
	float:right;
}

form#login_form #form_options input{
	margin:0px;
}

/* comment */
div.comments {clear:both;}
div.comments div.comments_header{ overflow:hidden; }
div.comments h1{ float:left; }
div.comments dl dt{ font-weight:bold; margin:0 0 5px 0; }
/*div.comments dl dt,div.comments dl dd{ padding:0px 5px; }*/
div.comments .profile_img{
	float:left;
	margin:5px;
}
div.exposure{
	background:transparent url('../images/icons/report.png') no-repeat 87% -3px;
	text-align:right;
	font-size:0.76em;
	padding:0px 5px 0px 5px;
	vertical-align:bottom;
}
div.exposure a{color:#1671BB;}

div.comments{ overflow:hidden; padding-top:15px;}
div.comments .action { float:right; }
div.comments .action li{ padding:2px; }
div.comments .action li.add{
	background:transparent url('../images/icons/icone_plus.png') no-repeat 0px 0px;	
	height:25px;
	padding:2px 0 0 20px;
}
div.comments .action li a{ color:#032742; }

/* tables */

table{ font-size:1em; width:100%; }

table.admin{ border-width:0 1px 1px 0; border-style:solid; border-color:#00335A;}
table.admin thead tr td {
	background-color:#00335A;
	color:#fff;
}

table.admin tr.odd td{ background-color:#DBECF6; }
table.admin tr.even{ background-color:#ffffff; }
table.admin td{
	color:#00335A;
	border-color:#00335A;
	border-width:0px 0px 0px 1px;
	border-style:solid;
	padding:5px;
	vertical-align:middle;
}
table.admin td a{color:#094777;}
table.admin td a:hover{ text-decoration:underline; }
table.admin td.name{
	border-width:0px;
	color:#2472af;
	font-size:13px;
	font-weight:bold;
	width:300px;
}
table.table thead{ background-color:#094777; color:#ffffff;}
table.table thead td{border-width:0px;padding:5px 10px;}
table.admin td.action{
	
}

table.admin td.date{ width:70px; text-align:center; }
table.admin td.figure{ width:20px; text-align:center; }
table.admin td.action{ width:60px; text-align:center; }
table.admin td.title{ width:250px; }

table.admin thead td a{ color:#ffffff;}

/* ============ */
/* = FEATURES = */
/* ============ */

.blocked{
	color:#DA079D;
	font-style:italic;
}


/* news */
.news_list_item dt{
	color:#032742;
	font-size:20px;
	margin-bottom:5px;
}

.news_list_item dd img{
	float:left;
	margin:0 5px 5px 0;
}

.news_list_item_footer{
	clear:both;
	position:relative;	
}

.news_list_item dd p{
	clear:both;
}

.news_list_item dd .news_list_item_author,.calendar_summary .news_list_item_author{
	position:absolute;
	top:9px;
	left:0px;
	width:200px;
}

#news_content .news_list_item dd .news_list_item_author,.calendar_summary .news_list_item_author{
	padding:1px 0;
	width:380px;
}
.calendar_summary .news_list_item_author{
	width:250px;
}

.divided{
	border-bottom:3px solid #00335A;
	margin-bottom:20px;
}


#actualite_ump_92 .news,#actualite_ump_92 .news p,#actualite_reseaux .news p,
#actualite_reseaux .news h2,#actualite_reseaux .news h2,
#actualite_reseaux .news dt,#actualite_reseaux .news dt{
	margin:0;
	padding:0;
	overflow:hidden;
}
#actualite_ump_92 .news dt, #actualite_reseaux .news dt{margin-bottom:5px;}


.noborder{border-width:0px;}

div#news_content{ width:650px; }
div.news_cover_image{float:left; margin:0 5px 10px 0;}
dl.news{ 
	margin:0px;
	overflow:auto;
	padding:5px;
	
	
}
dl.news dt{ color:#003666; margin:0px; font: bold;}
dl.news dd{ position:relative; overflow:hidden;}
dl.news dd img{ float:left; margin:0 10px 5px 0; }
dl.news dd p{margin:10px 0px;}
img.news_cover_image{ float:left; margin: 0 7px 5px 7px; }

div#article h2{
	font-size:1.6em;
}
div#article .article_author{
	clear:left;
}

div#article .article_header{
	border-color:#00335a;
	border-style:dotted;
	border-width:1px 0;
	padding:10px 0;
	position:relative;
	margin:15px 0;
}

div#article .article_body{
	border-bottom:3px solid #00335a;
	margin:0 0 15px 0;
	overflow:auto;
}

div#article .article_body .exposure{
	margin:0 0 10px 0;
}

div#article .article_header .addthis{
	position:absolute;
	bottom:5px;
/*	height:16px;*/
	right:10px;
}

.article_header{ overflow:auto; margin:5px 0 0; }
.article_section{ padding:0; margin:10px 0; }
.agenda_section{ padding:10px 0; border-bottom:2px solid #00335A; }
.article_img_gallery img{ margin:10px; }


/* discussions */
#group_article_discussion .options,#group_news_list .options{
	border:none;
}
.group_discussion{ 
	margin:10px 0 0;
	padding:0 0 10px;
	border-bottom:1px dotted #00335a;
 }
.discussion_info{ font-style:italic; }
.group_discussion a{ color:#00335A; }
.group_discussion span{ font-weight:bold; }
.group_discussion .title{ font-weight:bold; }


#discussion_post_form{ height:0px; overflow:hidden; }
#discussions_post_list .discussion_list dl{ margin:0 0 15px 0px; border-bottom:1px dotted #062947; }
#discussions_post_list .discussion_list dl dd,#discussions_post_list .discussion_list dl dt{ margin:0 0 0px 65px; }
#discussions_post_list .discussion_list dl dd .link{ margin:0 0 0 20px; padding:5px; }
#discussions_post_list .discussion_list dl dd .link span{background-color:#D2E2F1; padding:2px 5px}
#discussions_post_list .discussion_list dl dd .link a{ color:#fff; }
#discussions_post_list .discussion_list dl dd .report_message{ 
	background-color:#D2E2F1; 
	color:#00335A;
	padding:5px;
	text-align:right;
}


.discussion_header{ 
	background:#fff url('../images/backgrounds/discussion_header.png') repeat-y top left;
	overflow: auto;
}
.discussion_header .discussion_author{ 	color:#fff; float:left; padding:10px; width:160px; }
.discussion_header .discussion_author dl{}
.discussion_header .discussion_author dl dt{ font-weight:bold; }
.discussion_header .discussion_author dl dd{ margin:0 0 5px; padding:0; }
.discussion_header .discussion_subject{
	float:right;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	width:445px;
}
.discussion_header .discussion_subject a{ color:#fff; }
.discussion_header .discussion_subject ul li{ float:left; margin:0 20px 0 0; }
.discussion_header .discussion_subject ul li span{ font-weight:bold; }
.discussion_header .discussion_subject .first_post{
	margin: 10px 0px 0px;
	overflow: auto;
	float: left;
	clear: left;
}



.discussion_post{ position:relative; }
.discussion_post .actions{ bottom:5px; position:absolute; right:5px; }
.discussion_post .actions a{ color:#00335A; }
div.discussion_list dl.discussion_post dd{ padding-bottom:30px; }

table.discussion thead{ background-color:#D2E2F1; color:#00335a; }
table.discussion thead tr td{ padding:5px; }
table.discussion tbody tr td{
	vertical-align:middle;
	border-bottom:1px dotted #00335a;
	padding:5px;
}
table.discussion tbody tr td ul{ border:none; }
table.discussion tbody tr td .admin{ position:relative; }

/* department */


div.left_content{
	float:left;
	width:210px;
	padding:0px 0px 0px 0px;
}

div.left_content ul{
	font-size:11px;
	font-weight:bold;
	
}

div.left_content li{
	background-color:#03253E;
	margin-bottom:2px;
	
	height:30px;
	width:195px;
	
}

div.left_content  div.electee_menu{
	background-color:#DBECF6;
	margin-left:3px;
	height:21px;
	width:190px;
	padding:9px 0px 0px 5px;
	

}

div.left_content  div.electee_menu_selected{
	background-color:#ACC8DD;
	margin-left:3px;
	height:21px;
	width:190px;
	padding:9px 0px 0px 5px;	
}

div.left_content  div.electee_menu_selected a{
	color: #ffffff;
}

div.left_content li a{
	color: #032742;
}

div.left_content div.contact_image{
	float:left;margin:8px 0px;
}

div.left_content div.contact_message{
	margin:13px 0px 0px 25px;
	font-siez:11px; 
	color:#094777;
}

div.left_content div.contact_message a{
	color:#094777;
}

div.main_content{
	margin-left:210px;
	padding: 0px 5px 0px 10px;
	width:400px;
}

div#department_content p{
	font-size:12px;
	color:#032742;
}

div.name_top{
	font-weight:bold;
	font-size:14px;
	color:#2472af;
	margin:5px 0px 15px 0px;
}

p.profile_top{
	font-weight:bold;
	margin-bottom:5px;
}

div.bluetab{ background-color:#03253E; margin:5px 0px; position:relative; }
div.bluetab .action{ position:absolute; top:10px; right:10px; }

div.team_name{
	background-color:#ACC8DD;
	margin-left:3px;
	padding:10px;
	color:#ffffff;
	font-weight:bold;
	cursor:pointer;
}

div.team_name span{cursor: pointer;}

div.team_name span.action{
	float:right;
	font-weight:normal;
	font-size:11px;
	
}

div.team_name li{
	display:inline;
}

div.team_name li a{
	color:#ffffff;
}

div.modify{padding:10px;text-align:center;}
div.modify span{
	color: #094777;
	font-size:12px;
}

div.modify span a{color:#094777;}

div.modify span.bold{
	font-weight:bold;
	font-size:14px;
}

/* contact */
div.main_info{
	border-color:#032742;
	border-style:dotted;
	border-width:0px 0px 1px 0px;
	padding-bottom:20px;
	margin:0px 15px;
}

div.main_info div.map{
	float:right;
	background-color:#D2E2F1;
	width:400px;
	height:255px;
}


div.left_info{
	width:180px;
	margin-top:10px;
	padding-top:20px;
}

div.left_info div.info{
	border-color:#032742;
	border-style:dotted;
	border-width:0px 0px 1px 0px;
	padding:15px 0px;
	color:#2472AF;
}

div.left_info div.info a{
	color:#032742;
}

div.left_info div.info div{
	padding:2px 0px;
}

div.contact{
	background-color:#D5E6F0;
	height:70px;
	margin-bottom:10px;
	width:613px;
}
div.contact .contact_photo{
	float:left;
}

div.department_contact_form,div.contact_form,div.profile_edit_form,div.invite_friend_form,div.report_form,div.report_comment_form{
	height:0px;
	overflow:hidden;
}

div.contact div.middle{
	background-color:#B2CEE3;
	height:20px;
	margin:0px;
	padding:0px 0px 20px 0px;
	color:#094777;
	font-weight:bold;
	cursor:pointer; 
}

div.contact div.middle span.message{
	float:left;
	margin:5px 0px 0px 5px ;
	
}

div.left_profile{
	float:left;
	width:180px;
}

div.left_profile .sidebox h1{
	font-size:1.3em;
	padding:5px;
}


div.profile_picture{
	margin:0 0 10px;
}

div.profile_main_content{
	float:left;
	margin:0 0 0 10px;
	width:460px;
}

div.profile_main_content h3{
	color:#1671B8;
	font-size:20px;
}

ul.briefPhoto{
	list-style-type:none;
	overflow:hidden;
	width:165px;
	padding-left:5px;	
}
ul.briefPhoto li{
	float:left;
	width:50px;
	height:50px;
	padding:0px 5px 5px 0px;
	
}

/* profile */

#profile_content ul.options{
	border-width:0;
}
#profile_content .news{
	border-color: #003366; 
	border-style:dotted;
	border-width:0px 0px 1px 0px;
}


div.profile_message{clear:left;margin-bottom:5px;}
div.profile_message div.message{padding:5px 15px 0px 18px;} 
div.profile_message span a{color:#032742;}
div.profile_message span a:hover{text-decoration:underline;}
div.profile_message span.name{font-weight:bold;}
div.profile_message span.name a{color:#032742;text-decoration:none;}
div.profile_message span.name a:hover{text-decoration:underline;}
div.profile_message span.date {color:#686868;font-style:italic;float:right;}
div.profile_message span.user{font-weight:bold;color:#1671BB;cursor:pointer;}
div.profile_message span.user:hover{text-decoration:underline;}
div.profile_message span.link{cursor:pointer;text-decoration:underline;}

div.link_list{padding-bottom:2px;}
div.link_list a{color:#104D7B;text-decoration:none;}

div.profile_wait{
	clear:left;
	padding:5px 15px 5px 15px;
}

div.profile_wait dl{overflow:auto; }
div.profile_wait dl dd{float:left;}
div.profile_wait dl dd div.image{float:left;}
div.profile_wait dl dd div.info{float:left;margin:5px 10px 10px 10px;}
div.profile_wait dl dd div.info div.name {color:#1671BB;font-weight:bold;padding-bottom:4px;}
div.profile_wait dl dd div.info div.name a{color:#1671BB; text-decoration:none;}
div.profile_wait dl dt{float:right;}
div.profile_wait dl dt a{color:#032742;}

ul.profile_friend{
	list-style-type:none;
	overflow:hidden;
	padding-left:5px;
	padding:0px 5px;
}

ul.profile_friend li{
	float:left;
	width:195px;
	height:50px;
	padding:0px 5px 10px 0px;
	
}

ul.profile_friend img{float:left; margin:0 5px 0 0; cursor:pointer;}
ul.profile_friend a{color:#032742;}
ul.profile_friend .name{color:#1671BB;font-weight:bold;}
ul.profile_friend .name a{color:#1671BB; }
ul.profile_friend .profile_friend_item { overflow:auto; margin:0px; position:relative; }

div.profile_act{margin-bottom:20px;}
div.profile_act h2{margin-bottom:5px;}
/* ============= */
/* = ANIMATION = */
/* ============= */


#home_animation{
	position:relative;	
}

#home_animation #ha_animation_container{
	color:#fff;
	height:170px;
	overflow:hidden;
	width:670px;	
}

#home_animation #ha_navbar{
	background:transparent url('../images/backgrounds/ha_nav.png') repeat-x scroll top left;
	height:16px;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:100;
}

#home_animation #ha_navbar img{
	float:left;
	margin:0;
	cursor:pointer;
}

#home_animation #ha_slides{
	height:170px;
	overflow:hidden;
	position:relative;
	width:670px;
}
#home_animation .ha_slide{
	display:none;
	overflow:auto;
	padding:0 5px;
	width:670px;
	top:0px;
	position:absolute;
	z-index:1;
	cursor:pointer;
}
#home_animation .slide_green { background:#70CB3F url('../images/backgrounds/anim_green_bg.png') repeat-x scroll bottom left; }
#home_animation .slide_yellow { background:#C28E00 url('../images/backgrounds/anim_yellow_bg.png') repeat-x scroll bottom left; }
#home_animation .slide_pink { background:#DA079D url('../images/backgrounds/anim_pink_bg.png') repeat-x scroll bottom left; }

#home_animation .ha_slide .ha_text{
	color:#fff;
	float:left;
	padding:50px 50px 0;
	width:220px;
}

#home_animation .ha_slide .ha_image{
	background:transparent url('../images/tmp/tmp_anim.jpg') no-repeat top left;
	float:left;
	height:170px;
	overflow:hidden;
	width:340px;
}

#home_animation #ha_previous,#home_animation #ha_next{
	position:absolute;
	top:50%;
	height:22px;
	cursor:pointer;
	width:21px;
	z-index:100;
}

#home_animation #ha_previous{
	background:transparent url('../images/icons/anim_left.png') no-repeat top left;
	left:0px;
}
#home_animation #ha_next{
	background:transparent url('../images/icons/anim_right.png') no-repeat top left;
	right:0px;
}

div.link_list{padding-bottom:2px;}
div.link_list a{color:#104D7B;}

div.friend_tab{margin-top:15px;}


/* groups */
#group_comment_form{
	height:0px;
	overflow:hidden;
}

/* web link */
 div.add_category{ margin-bottom:15px;overflow:auto;}
 div.add_category img{
	float:left;
	margin:0px;
}

 div.add_category div{float:left;margin-top:3px;}

 div.add_category a{
	color:#094777;
	float:left;
	margin-left:10px;
	font-weight:bold;
}
#link_admin div.filter_category{color:#094777;font-weight:bold;margin-bottom:10px;}

ul.webLink{
	list-style-type:none;
	overflow:hidden;
	padding:8px 3px 0px 3px;
	color:#094777;
	
}
ul.webLink li{
	float:left;
	width:190px;
	padding-bottom:10px;
	
}

ul.webLink li.selected{
	float:left;
	width:190px;
	padding-bottom:10px;
	font-weight:bold;
	
}

ul.webLink li a{
	color:#094777;
}

div.linkList .links{
	border-color:#003366;
	border-style:dotted;
	border-width:0 0 1px;
}

div.linkList div.links{
	font-size:14px;
	color:#094777;
	font-weight:bold;
	padding:10px 10px 5px 8px;
}


dl.links{ 
	padding:8px;
	overflow:auto;
}
dl.links dd{ margin:5px 0px;}
dl.links dd img{ float:left; margin:0 10px 20px 0; }
dl.links dd p{margin-bottom:5px;}
dl.links dd a{color:#094777; text-decoration:none;}
dl.links dd a.title{color:#032742;text-decoration:none;}
dl.links dd a:hover{text-decoration:underline;}


div.small_message_plain,div.small_message_people{ width:138px; }
div.small_message_plain{ height:53px; }
div.small_message_people{ height:66px; }

div.small_message_plain{ background:#fff url('../images/backgrounds/bg_1.png') no-repeat 0px; }
div.small_message_plain p{ font-size:1.2em; text-align:center; padding:5px; color:#ffffff;}
div.small_message_plain span{ font-weight:bold; }
div.small_message_people{ background:#fff url('../images/backgrounds/bg_2.png') no-repeat 0px; }
div.small_message_people p{
	font-size:0.9em;
	padding:35px 10px 0;
	text-align:center;
}
div.small_message_people p a{color:#ffffff;}
/*==== inform home page =============================================================== */


/* Nos Elus */
div#inform{width:650px;}
div#inform ul.options{border-width: 0px; margin:0px;padding:0px;}


div.inform_elus div.name_top{
	margin: 0px;
}

div.inform_messages {float:left;}
div.inform_messages div.large_message{
	background:transparent url('../images/backgrounds/intro_barre_haut.png') repeat-x 0px 3px;	
	margin-right:10px;
	width:497px;
}
div.inform_messages div.large_message .leftborder{background:transparent url('../images/backgrounds/intro_gauche.png') repeat-y 0px 0px;}
div.inform_messages div.large_message .rightborder{
background:transparent url('../images/backgrounds/intro_droite.png') repeat-y 100% 0px;
padding:10px 10px 5px 10px;

}
div.inform_messages div.large_message .rightborder p{color:#666666;margin-bottom:3px;}

div.inform_messages div.large_message .bottom{
	background:transparent url('../images/backgrounds/intro_barre_bas.png') no-repeat 0px 100%;
	padding:12px 1px 9px 0px;
}

div.rightborder div.content_static{
margin:1px 0px 4px 0px;
}

div.small_message_green{
	background:url('../images/backgrounds/fond_vert_haut.png') no-repeat 0px;
	height:54px;
	width:140px;
	color:#ffffff;
	margin:7px 0px 5px 0px;
	text-align:center;
	font-size:12px;
	
}
div.small_message_green h2{font-size:14px;margin-top:10px;}
div.small_message_green a{color:#ffffff;}

div.inform_messages div.small_message_new{
	background:url('../images/backgrounds/fond_vert_bas_icone.png') no-repeat 0px;
	height:67px;
	width:140px;
	color:#ffffff;
	margin-left:2px;
}
div.inform_messages div.small_message_new p{padding:10px 5px 0px 35px;}
div.inform_messages div.small_message_new a{color:#ffffff;}

div.inform_messages div.large_message,div.inform_messages div.small_message_green,div.inform_messages div.small_message_new{float:left;}
div#inform_article{clear:both;margin:15px 0px 15px 0px;}

div.inform_icon{float:left;width:170px;margin:30px 0px 0px 10px;font-weight:bold;padding:5px;font-size:11px;}
div.inform_icon img{float:left;}

div.inform_elus{float:left;width:460px;margin-top:15px;}
div.inform_elus div.description img{float:left;margin-right:5px;}

/* =============proposer home page ======================================*/

div#proposer ul.options{
	border-width:0;
	margin:0;
	padding:0;
}
div#proposer ul.statistics{margin-bottom:6px;}
/* content static*/

div#proposer_messages{margin-bottom:15px;}

div#proposer_messages div.large_message{ 
	margin:0 10px 0 0; 
	width:497px;
	background:transparent url('../images/backgrounds/Proposer_cadre_haut.png') no-repeat scroll 2px 3px;	
}
div#proposer_messages div.large_message .leftborder{background:transparent url('../images/backgrounds/Proposer_cadre_gauche.png') repeat-y 0px 0px;}
div#proposer_messages div.large_message .rightborder{
background:transparent url('../images/backgrounds/Proposer_cadre_droite.png') repeat-y 487px 0px;
padding:5px 10px 5px 10px;
color:#666666;
overflow:auto;
}
div#proposer_messages div.large_message .rightborder p{color:#666666;margin-bottom:3px;}
div#proposer_messages div.large_message .rightborder img{float:left; margin:0px 5px 0px 3px}

div#proposer_messages div.large_message .bottom{
	background:transparent url('../images/backgrounds/Proposer_cadre_bas.png') no-repeat 0px 100%;
	padding:12px 2px 9px 0px;
}

div#proposer_messages div.large_message,div#proposer_messages div.small_message_orange,div#proposer_messages div.small_message_proposer{float:left;}
div.small_message_orange{
	background:url('../images/backgrounds/Proposer_bouton_1.png') no-repeat 0px;
	height:54px;
	width:140px;
	color:#ffffff;
	margin:7px 0px 5px 0px;
	text-align:center;
	font-size:12px;
	
}
div.small_message_orange h2{font-size:14px;margin-top:10px;}
div.small_message_orange a{color:#ffffff;}

div#proposer_messages div.small_message_proposer{
	background:url('../images/backgrounds/Proposer_bouton_2.png') no-repeat 0px;
	height:67px;
	width:140px;
	color:#ffffff;
	font-size:10px;
}
div#proposer_messages div.small_message_proposer p{padding:10px 5px 0px 35px;}
div#proposer_messages div.small_message_proposer a{color:#ffffff;}

div#proposer_top{float:left;width:170px;}
div#proposer_top ul.profile_friend img{cursor:auto;}
div#proposer_top ul.profile_friend li{height:40px;}
div#proposer_top ul.profile_friend li .name{color:#032742;}
div#proposer_top ul.profile_friend li div.name{margin-bottom:3px;;}
div#proposer_top ul.profile_friend li .name a{color:#032742;}
div#proposer_last{width:460px;margin-right:10px;float:left;}
div#proposer_last .tabs{padding:0px;}

/*================= proposer ====================================*/

div.new_proposer{clear:both;padding:15px 5px 5px 5px;}
div.idea .creator{
	float:left;
	margin-right:15px;
	width:90px;
	font-size:10px;
}

div.idea .creator a{font-weight:bold;} 
div.idea .creator img{padding-top:5px;}

div.idea div.idea_title{ 
	padding:15px 10px 3px 45px;
	background:transparent url('../images/backgrounds/Proposer_cadreidee_haut.png') no-repeat scroll 2px 3px;
	color:#00335A;
	font-size:14px;
	font-weight:bold;
	height:25px;	

}
div.idea div.idea_detail{
	color:#666666;
	padding:0px 10px 10px 10px;
	margin-left:35px;
	border-color:#CC9900;
	border-style:solid;
	border-width:0px 1px;
}

div.idea_info{
	background:#cc9900;
	width:467px;
	color:#ffffff;
	margin-left:35px;
	padding:5px 9px;
	height:40px;
}
div.idea_info ul.statistics{margin-right:0px;}
div.idea_info ul.statistics li.vote, div.idea_info ul.statistics li.hit{margin-right:5px;}
div.idea_info ul.statistics li.text{margin:15px 5px 10px 5px;}


div.idea_even{background-color:#ffffff;padding:2px 5px;height:50px;}

div.idea_odd div.calendar_title,div.idea_even div.calendar_title,div.idea div.calendar_title{margin:5px 0px;}

div.proposer_star{
	color:#666666;
	padding:10px 0px;
	border-bottom:1px dotted #ccc;
}
div.proposer_star div.content_static{margin:1px 0px 4px 0px;}
div.proposer_star div.content_static .number{font-size:11px;}

div.theme_description{
	color:#666666;
	border:1px solid #cc9900;
	padding:5px 10px 10px 10px;
	margin:5px 0px;
}


div.theme_description div.content_static{margin-bottom:5px; font-size:12px;}

/* =============agir home page ======================================*/
div#agir_messages div.large_message,div#agir_messages div.small_message_people,div#agir_messages div.small_message_plain{
	float:left;
}


/* content static*/
div#agir_messages{ margin:0 0 15px; float:left;}
div#agir_messages div.large_message{ 
	margin:0 10px 0 0; 
	width:497px;
	background:transparent url('../images/backgrounds/bg_cadre_haut.png') repeat-x 0px 3px;	
}
div#agir_messages div.large_message .leftborder{background:transparent url('../images/backgrounds/bg_cadre_gauche.png') repeat-y 0px 0px;}
div#agir_messages div.large_message .rightborder{
background:transparent url('../images/backgrounds/bg_cadre_droite.png') repeat-y 100% 0px;
padding:10px 10px 5px 10px;

}
div#agir_messages div.large_message .rightborder p{color:#666666;margin-bottom:3px;}

div#agir_messages div.large_message .bottom{
	background:transparent url('../images/backgrounds/bg_cadre_bas.png') no-repeat 0px 100%;
	padding:12px 2px 9px 0px;
}

div#agir_messages div.small_message_people{ margin:5px 0 0; }
div#agir_messages div.small_message_plain{ margin:5px 0 0; }

div#agir_activities{ float:left; margin-bottom:15px; }
div#agir_group_highights,div#agir_member_hightlight{ float:left; }
div#agir_group_highights{ width:460px; margin:0 10px 0 0; }
div#agir_group_highights .options{ border:none; }
div#agir .sidebox{ padding:0px 5px 0px 8px; width:165px; }
div#agir div.group_highlight{border:0px;}

div#agir ul.options{padding:0px;margin:0px 5px 5px 5px;}

div#agir_group_content ul.briefPhoto{padding:0px 0px 3px 0px;}

div#all_groups div.group_highlight{
	margin:0 0 15px 0;
}

div.group_highlight{
	border-bottom:1px dotted #000;
	padding:5px 0px 10px 0px;
	position:relative;
	overflow:auto;
}
div.group_highlight img{
	clear:left;
	float:left;
	margin:0 5px 0 0;
}

div.group_highlight .bold{font-weight:bold;}

div.group_highlight .highlight{
	font-weight:bold;
	font-size:12px;
}
div.group_highlight .member{
	float:right;
	top:5px;
	right:5px;
}

div.group_highlight .member span{
	font-weight:bold;
	padding-right:10px;
}

div.group_highlight .description{
	
	color:#666666;
	padding:5px 0px 3px 0px;
}


/*** addressbook ****/

ul.tromb{
	padding:10px 30px;
	list-style-type:none;
	overflow:auto;
	
}
ul.tromb li{
	list-style-type:none;
	float:left;
	width:290px;
	padding:10px 0px;
}

div.trombphoto{float:left;width:90px;}

div.tromb{float:left;width:200px;}
div.tromb div.name{margin:5px 0px;}
div.tromb div.name a{color:#1671BB;text-decoration:none;font-weight:bold;font-size:1.2em;}
div.tromb div.actions{margin:5px 0px;}
div.tromb div.actions div{margin-bottom:5px;}
div.tromb div.actions div a{text-decoration:underline;}

div.content_static{
	color:#00335A;
	font-size:14px;
	font-weight:bold;
	margin-bottom:14px;
	margin-left:0;
	margin-right:0;
	margin-top:4px;
}

#electees div.content_static{
	font-weight:normal;
	font-size:1em;
}


/* mailbox */
div#mailbox_selectors{ overflow:auto; padding:10px 0; }
div#mailbox_selectors .search{ margin:0; padding:0; }
div#mailbox_content table tr{ border-bottom:1px dotted #ccc; }
div#mailbox_content table tr td{ padding:5px 0; }
div#mailbox_content table tr.unread td{ font-weight:bold; }
div#mailbox_content table tr td img{ float:left; margin:0 3px 0 0; }
div.recipients{ margin: 0 0 20px 110px; }
.recipient{
	color:#000;
	background-color:#ddd;
	padding:2px 5px;
	margin-right:3px;
}
div.pms_message{ 
	overflow:auto;
	margin:10px 0px 10px 10px; 
	background:#F4F4F4 url('../images/backgrounds/pmsbg.png') repeat-y 0;
}
div.pms_body{ float:right; width:510px; }
div.pms_body h2{ margin:10px 0 0;  }
ul.pms_message_user{
	list-style-type:none;
	margin:0px 10px 0px 0px;
	padding:0px 20px 0px 0px;
	background:#ffffff url('../pics/pms_arrow.gif') no-repeat 80px 40px;
	width:76px;
}

ul.pms_message_user li{ border-bottom:1px solid #cccccc; padding:3px 0px; }
ul.pms_message_user li.time{ color:#2472B0; }
h2.conversation_title{
	font-size:1.3em;
	margin-bottom:0;
	margin-left:110px;
	text-decoration:none;
}

#recipients_list input{ border:1px solid #000; }
#mailbox_content table.admin{ border-width:0; }
#mailbox_content table.admin tbody tr td{
	border:none;
}


.msg_error{
	border-color:#DA079D;
	border-style:dotted;
	border-width:1px 0;
	color:#DA079D;
	font-weight:bold;
	margin:10px 0;
	padding:5px 10px;
	text-align:center;
}


div#dailymotion_inner{
	background-color:#FFFFFF;
	padding:10px 0;
}

div#dailymotion_inner iframe{
	margin:0 0 0 11px;
}


div#flickr_inner{
	background-color:#fff;
	padding:5px 0 5px 10px;
}

/*div#flickr_inner object{
	margin:0 0 0 10px;
}*/
#registration_information{ text-align:left; }



div.chapo{
	float:left;
	margin-right:10px;
	padding:15px 0 0;
	position:relative;
	width:497px;
}


div.chapo_pink{ background:#fff url('../images/backgrounds/agir_box_top.png') no-repeat 0px 0px; }
div.chapo_pink div.content_static{ background:#fff url('../images/backgrounds/agir_box_side.png') repeat-y 0px 0px; }
div.chapo_pink div.chapo_content{ background:#fff url('../images/backgrounds/agir_box_bottom.png') no-repeat 0px 100%; }
div.chapo_yellow{ background:#fff url('../images/backgrounds/proposer_box_top.png') no-repeat 0px 0px; }
div.chapo_yellow div.content_static{ background:#fff url('../images/backgrounds/proposer_box_side.png') repeat-y 0px 0px; }
div.chapo_yellow div.chapo_content{ background:#fff url('../images/backgrounds/proposer_box_bottom.png') no-repeat 0px 100%; }
div.chapo_green{ background:#fff url('../images/backgrounds/informer_box_top.png') no-repeat 0px 0px; }
div.chapo_green div.content_static{ background:#fff url('../images/backgrounds/informer_box_side.png') repeat-y 0px 0px; }
div.chapo_green div.chapo_content{ background:#fff url('../images/backgrounds/informer_box_bottom.png') no-repeat 0px 100%; }


div.chapo div.content_static{ margin:0; padding:10px 15px; }
div.chapo div.content_static h2{ text-transform:none; }
div.chapo div.content_static p{ color:#666666; font-weight:normal; margin-bottom:3px; }
div.chapo div.chapo_content{ padding:0 0 8px; overflow:auto; }
div.chapo img{
	position:absolute;
	top:25px;
	left:15px;
}
div.chapo_yellow div.content_static{
	padding-left:130px;
	min-height:120px;
}

/*======== espace join=========================*/

div.join_description {
border:1px solid #E212A4;
color:#666666;
padding:7px 10px 10px 7px;
overflow:auto;
margin-bottom:15px;
line-height:1.2em;
}

div.join_description img, div.join_item_top img, div.join_item_bottom img{
float:left;
padding:0px 5px 0px 0px ;
}

div.join_description div.content_static {
font-size:12px;
margin-bottom:5px;
}

div#join_phone{
float:left;
width:170px;
color:#1671BB;
padding:15px 5px;
line-height:1.2em;
}

div#join_phone div.question{
font-size:11px;
text-align:center;

margin-bottom:10px;
}

div#join_phone div.form{
font-size:11px;
text-align:center;
font-weight:bold;
margin-bottom:15px;
}

div#join_phone div.form input{margin:5px 0px 7px 0px;}

div#join_phone div.logo{
padding:0px 10px;
}

div#join_phone div.logo img{float:right;}

div.join_links{
float:left;width:460px;margin-right:10px;
}

div.join_links a.profile{
text-transform:none;
font-weight:normal;

}

/*div.join_links ul li{
padding:5px 5px 5px 190px;
}
*/

div.join_item_top{
padding:0px 0px 15px 0px;
overflow:auto;
}

div.join_item_bottom{
border-color:#003366;
border-style:dotted;
border-width:1px 0px 0px 0px;
padding:20px 0px 0px 0px; 
overflow:auto;
}

div.join_item_top h2.title, div.join_item_bottom h2.title{
clear:none;
margin:5px 5px 5px 15px;
font-size:23px;
}


div#footer_credit{
	color:#D2E2F1;
	padding:5px 0;
	text-align:right;
}

div#footer_credit a{
	color:#fff;
}