body{
	color:#444;
	font:76%/1.5 Arial,Helvetica,sans-serif;
	background	: #bababa url(images/bg_body.png) top left repeat-x;
	background-attachment: fixed;
	margin:0px;
	padding:0px;

}

img{
	border:0px;
}

a{color:#2e73b3;}
a:hover{}
.clear{clear:both;}
.note{font-size:70%;}
.page{color:#000;margin:0px 8px 0px 0px;font-size:9px;}


.stitre{border-top:2px solid #575455; text-transform:uppercase;}
.submit{color:#ffffff;font-weight:bold;padding:10px;background-color:#2e73b3;border:0px;}


/*General*/


#page{
	width:904px;
	padding:10px;
	margin:auto;
	margin-top:10px;
	background-color:#fff;
	border-left:1px solid grey;
}

#header{
	position:relative;
	width:904px;
	height:138px;
	background: transparent url(images/bg_header.jpg) top right no-repeat;
}

#header .logo{
	float:left;
	margin-left:10px;
}

#navigation{
	position:relative;
}


#menu {	width:720px;height:18px;border:0px;background:transparent url(images/menu_bg.jpg) top left no-repeat;}
#menu {position:absolute; top:106px;right:10px; margin:0px;padding:0px;position: absolute; z-index:100;}

#menu ul{
display:block;
list-style-type: none;
margin: 0px;
padding: 0px;
height:30px;
}

#menu li{
position:relative;
height:32px;
width:100px;
border-right:1px solid #999999;

cursor:pointer;
display: inline; 
float: left;
}
#menu li:hover{background:#5599d8;color:#ffffff;}

#menu a{
position:absolute;
font-weight:bold;
height:32px;
width:100px;
color:#ffffff;
text-decoration:none;
text-align:center;
padding-top:8px;
}

#menu a:hover{color:#ffffff;}
#menu .fin{border-right:0px solid #999;}
#menu .actif{background:#5599d8;}
#menu .actif a{color:#ffffff;}

/*
#menu {	width:700px;height:34px;border:0px;background:transparent url(images/menu_bg.jpg) top left no-repeat;}
#menu {float:left; margin:0px;padding:0px;position: absolute; z-index:100;}
#menu a { color: #ffffff; text-decoration:none; font-weight:bold;}
#menu a:hover { }
#menu ul {display:block; list-style-type: none; height:30px;}
#menu .principal{display: inline;height:34px;float: left; width:100px;text-align:center;padding-top:10px;font-weight:bold;font-size:1.15em;border-right:1px solid #999;}
#menu .principal:hover{background:#5599d8;}
#menu ul li p{height:20px;font-weight:bold;margin: 0px;padding : 0px 10px 0px 10px;}
#menu ul li ul.smenu {margin:0px;margin-top:18px;padding:0px;}
#menu ul li ul.smenu li{z-index:100;list-style: none;display: block;text-align:left;margin:0px;padding: 5px 4px 5px 5px;border-top:1px solid #4f6e92;height:14px;background-color:#97b8d9;color: #FFFFFF;}
#menu ul li ul.smenu li a {font-weight:normal;}
*/

/*MENU RUBRIQUES*/
#emenu ul{
    list-style-type: none;
    padding-bottom: 27px;
    _padding-bottom: 0px;
    border-bottom: 1px solid #cbcbcb;
    margin-left:0px;
    padding-left:0px;
    margin-bottom:0px;
    width:880px;
}
#emenu ul li{
    float: left;
    height: 24px;
    background-color: #e5e5e5;
    margin: 2px 4px 0 2px;
    border: 1px solid #cbcbcb;
}
#emenu a {
    float: left;
    display: block;
    color:#454344;
    font-weight:bold;
    text-decoration: none;
    padding: 4px;
    height: 17px;
}
#emenu a:hover {
    background: #fff;
    color:#4878b4;
}
#emenu ul li.active {
    border-bottom: 1px solid #fff;
    background-color: #fff;
    color:#4878b4;
    font-weight:bold;
       
}
#emenu ul li.active a{
    color:#4878b4;
    font-weight:bold;
}


.avis{float:right;border:0px solid black;}
.rubrique{padding-bottom:50px;}
.rubrique h1{color:#25408f;}

#login{
	float:left;
	margin-left:60px;
}
#login a{color:#ffea00;}
#login p{color:#fff;}




#content{
	clear:both;
	margin-top:10px;
}

#sub_content{
	margin-top:20px;
	padding:10px 10px 10px 10px;
	border:2px solid #dddddd;
	background:transparent url(images/bg_content.png) top left repeat-x;
}

#sub_content h3{
	background: transparent url(images/bg_titres.jpg) top left no-repeat;
	text-align:right;
	padding-right:10px;
	margin:10px 0px 30px 0px;
	color:#575455;
	
}
/*Fin General*/



/*Gestion des Membres */
#ajout_membres, #ajout_groupe{
	margin-bottom:20px;
}



.liste_member, .liste_group, .liste_templates{
	clear:both;
	border-top:1px solid #a1a0a1;
	padding-bottom:10px;

}
.liste_mailings{
	clear:both;
	border-top:1px solid #a1a0a1;
	padding-bottom:10px;
}


#bull ul { list-style: url("images/bullet.png") disc }




.liste_email{
	float:left;
	width:300px;
}

#sub_content .liste_email{width:250px;}

.liste_titre{
	float:left;
	width:250px;
}
.liste_type{
	float:left;
	width:70px;
}
.liste_date{
	float:left;
	width:100px;
	font-size:70%;
}
.liste_groupe{
	float:left;
	width:150px;
}
.liste_groupe ul{
	list-style-type: none;
	margin:0px;
	padding:0px;

}
.liste_membres{
	float:left;
	width:150px;

}
.liste_dest{
	float:left;
	width:100px;
	/*font-size:70%;*/
}
.liste_lus{
	float:left;
	width:100px;
	/*font-size:70%;*/
}
.liste_acces{
	float:left;
	width:150px;
	/*font-size:70%;*/
}
.last{
	width:150px;
	font-size:70%;
}
.ajouter_groupe{
	float:left;
	width:250px;
}

.liste_actions{
	text-align:right;
}



#dest_membres{
	float:left;
	margin-right:20px;
}

#dest_groupes{
	float:left;
	margin-right:20px;
	
}
.dest_list{
	float:left;
	height:100px;
	width:350px;
	overflow:auto;
	border:1px solid grey;
	font-size:70%;
}






.log{
	clear:both;
	font-size:70%;
	color:#575455;
	border-top:1px solid black;
	margin-bottom:10px;
}

.log_item{
	float:left;
	margin-right:20px;
}
.log_infos{
	float:left;
	width:350px;
	font-size:60%;
	margin-right:20px;
}
.log_action{
	
	color:#000;
	font-weight:bold;
	
}



#aboform{
	height:200px;
	padding:10px;
}


#abonnement p{
	font-size:12px;
	margin:4px;
}
#abonnement h4{
	padding-top:10px;
	margin-top:30px;
	margin-bottom:4px;
}
#abonnement form{margin:10px 4px 10px 4px;}



#messages{
	border:2px solid #575455;
	background-color:#a1a0a1;
	padding:5px;
	margin-bottom:10px;
}
#messages p{
	margin:0px;
	padding:0px;
}


#pagination{
	clear:both;
	font-size:80%;
}

.pagination {
	line-height:4em;
	clear:both;
}
.pagination a,
.pagination span {
	padding:0.2em 0.5em;
}
.pagination a {
	border:1px solid #868686;
	color:#868686;
	text-decoration:none;
}
.pagination a:hover {
	border:1px solid #424242;
	color:#424242;
}
.pagination .prevnext {
	font-weight:bold;
}
.pagination span.disabled { 
	border:1px solid #DDDDDD;
	color:#999999;
}
.pagination span.current {
	border:1px solid #575556;
	background-color:#424242;
	color:#ffffff;
	font-weight:bold;
	padding:0.4em 0.9em;
	font-size:12px;
}

#pre_footer{
	clear:both;
	margin-top:30px;
}

#footer{
	clear:both;
	width:904px;
	height:32px;
	margin:auto;
	padding:10px;
	background	: transparent url(images/bg_footer.png) top right repeat-x;
	background-attachment: scroll;
}

#footer p{
	font-size:12px;
	text-align:center;
	margin:30px 0px 0px 0px;
	color:#575455;
}
#footer .contact{font-size:11px;}

#footer a{color:#575455;}
#footer a:hover{color:#a1a0a1;text-decoration:none;}
