body{
	margin : 0;
	padding : 0;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	background-color: #C5BEC5;
	color : #3D3D3D;
}

form{
	margin : 0;
	padding:0;
}

h1#logo{
	margin : 0 0 10px 0;
	padding : 0;
	
}

h1#logo img{
	border : none;
}

#page{
	width:760px;
	margin : auto;
	border : 1px solid #ccc;
	background-color: #fff;
}


ul#objectifs{
	list-style-type : square;
	font-size : 0.9em;
	margin : 0;
	padding : 0px  5px 0 15px ;
	/*padding :5px;*/
	text-align : justify;
}

ul#objectifs li{
	margin :  10px 0;
}

/*style de la page de connection*/
#login {
	width : 50%;
	margin : auto;
	border : solid 1px #7389C5;
	border-bottom : solid 1px #4D5C84;
	border-right: solid 1px #4D5C84;
	margin : 100px auto;
	background : url("../images/loginBG.gif") no-repeat right  50px;
	padding-bottom : 20px;
}

#login h1{
	font-family : "georgia", arial, sans-serif;
	font-weight : bold;
	font-size : 1.5em;
	margin : 0;
	padding : 20px 10px 0 10px;
	color:#fff;
	background : #7389C5;
	border-bottom : solid 1px #4D5C84;
	height : 30px;
}

#login form{
	margin : auto;
	width : 60%;
	line-height : 2em;
}

#error_login{
	color : #CD0031;
	font-weight : bold;
	text-align : center;
}

#login p.info{
	text-align : center;
	font-weight : bold;
	font-size : 0.8em;
}

#login h2{
	color:#4D5C84;
	text-align : center;
}

#login input {
	border : solid 1px #7389C5;
}

/*#connect{
	text-align : center;
	margin-top : 10px;
}

#connect input{
	
	color : #4A2D09;
	color :#fff;
	background:#FF7D00;
	border : solid 1px #DA831A;
	border-right : solid 1px #DA831A;
	border-bottom : solid 1px #DA831A;
	font-size : 0.9em;
	font-weight : bold;
	padding : 2px 5px;
}*/

#login strong.login{
	padding-right : 3px;
}

/*espace connection de la page d'accueil*/
#login_index {
	border : solid 1px #7389C5;
	border-right : solid 1px #4D5C84;
	border-bottom : solid 1px #4D5C84;
	background : url("../images/loginBG.gif") no-repeat right  50px;
	padding-bottom : 20px;
}

#login_index h1{
	font-family : "georgia", arial, sans-serif;
	font-weight : bold;
	font-size : 1.2em;
	margin : 0;
	padding : 10px 10px 10px 10px;
	color:#fff;
	background : #7389C5;
	
	border-bottom : solid 1px #4D5C84;
	height : 30px;
}

#login_index form{
	margin : auto;
	width : 60%;
	line-height : 2em;
}

#error_login{
	color : #CD0031;
	font-weight : bold;
	text-align : center;
}

#login_index p.info{
	text-align : center;
	font-weight : bold;
	font-size : 0.8em;
}

#login_index h2{
	color:#4D5C84;
	text-align : center;
}

#login_index input {
	border : solid 1px #7389C5;
}

#connect{
	text-align : center;
	margin-top : 10px;
}

#connect input{
	color : #4A2D09;
	color :#fff;
	background:#FF7D00;
	border : solid 1px #FF7D00;
	border-right : solid 1px #DA831A;
	border-bottom : solid 1px #DA831A;
	font-size : 0.9em;
	font-weight : bold;
	padding : 2px 5px;
}*

#login_index strong.login{
	padding-right : 3px;
	font-size : 0.8em;
}

/**/
#inscription{
	width :250px;
	float : right;
}

#panel{
	width :250px;
	/*margin-left : 500px;*/
	float : right;
	margin-right : 10px !important;
	margin-right : 5px;
	min-height : 425px;
	height : auto !important;
	height : 425px;
}

#tools{
	padding: 10px;
	border : solid 1px #7389C5;
	background : #F6F6F6;
	border-width : 0 0 1px 1px;
	border-right : 1px solid #4D5C84;
	border-bottom : 1px solid #4D5C84;
}

#home{
	width :250px;
	float : right;
}

#content{
	margin : 0px 0px 10px 10px !important;
	margin : 0px 0px 5px 5px;
	width : 460px;
	float : left;
	text-align : justify;
}

#content p{
	font-size : 0.9em;
}


#content table.adhesions{
}

table#adhesions{
	width:98%;
}

#form_inscription{
	border : solid 1px #7389C5;
	border-right : 1px solid #4D5C84;
	border-bottom : 1px solid #4D5C84;
}

#form_inscription h2{
	margin : 0;
	padding : 5px 5px 2px 5px;
	color :#fff ;
	background : #7389C5 ;
	font-family : "georgia", Trebuchet ms ,arial, sans-serif;
	border-bottom : 1px solid #4D5C84;
}

#form_inscription label{
	padding-right : 20px;
	font-weight : bold;
	font-size : 0.8em;
}

#fiche{
	border : solid 1px #7389C5;
	border-right : 1px solid #4D5C84;
	border-bottom : 1px solid #4D5C84;
}

#fiche p{
	padding : 10px 30px 10px 10px;
}

#fiche textarea{
	border : solid 1px #7389C5;
}

#fiche input{
	border : solid 1px #7389C5;
}

#fiche label{
	padding-top : 10px;
	font-size : 0.8em;
	font-weight : bold;
}

tr.error {
	color : #CD0031;
	font-weight : bold;
}

td input{
	border : solid 1px #ccc;
}

tr.error input{
	color : white;
	background : #CD0031;
	border : solid 1px #ccc;
}

tr.error textarea{
	color : white;
	background : #CD0031;
	border : solid 1px #ccc;
}

p.error {
	color : #CD0031;
	font-weight : bold;
}

p input{
	border : solid 1px #ccc;
}

p.error input{
	color : white;
	background : #CD0031;
	border : solid 1px #ccc;
}

p.error textarea{
	color : white;
	background : #CD0031;
	border : solid 1px #ccc;
}

.requis {
	font-size : 0.8em;
	font-weight : bold;
	color : #CD0031;
}

tr.requis{
	text-align : right;
}

span.requis{
	font-size : 1.5em;
	padding-right : 5px;
	font-weight : bold;
	font-family : arial,helvetica, sans-serif;
}

div.error{
	color : white;
	background : #CD0031;
	border : solid 1px #FF003C;
	padding : 10px;
	font-weight : bold;
	font-size : 0.9em;
}



/*div.command a{
	margin : 10px;
	padding : 3px 5px;
	font-weight : bold;
	font-size : 0.9em;
	border : solid 1px #7389C5;
	color : #7389C5;
	text-decoration : none;
}

div.command a:hover{
	color : white;
	background : #7389C5;
}*/


/*formatage de l'appercu rapide des fiches*/
table#quick_show {
	width : 90%;
	border-collapse : collapse;
	font-size : 0.8em;
}

table#quick_show td.number_id, table#quick_show td.number_id_off, table#quick_show td.number_id_this{
	width : 1em;
	font-family : "georgia", trebuchet ms, arial, helvetica, sans-serif;
	font-size : 2em;
	background : #7389C5;
	color : #fff;
	font-weight : bold;
	border : solid 1px #7389C5;
	border-bottom : solid 1px #4D5C84;
/*	background : #fff;
	color : #7389C5;*/
/* 	border-right : solid 1px #7389C5; */
}

table#quick_show td.pseudo, table#quick_show td.pseudo_off, table#quick_show td.pseudo_this{
	border-right : solid 1px #4D5C84;
	border-top : solid 1px #7389C5;
}

table#quick_show td.pseudo h4, table#quick_show td.pseudo_off h4, table#quick_show td.pseudo_this h4{
	margin : 0;
	padding : 0;
}

table#quick_show td.pseudo a, table#quick_show td.pseudo_off a, table#quick_show td.pseudo_this a{
	font-family : trebuchet ms, arial, helvetica, sans-serif;
	font-size : 1.5em;
	color : #7389C5;
	font-weight : bold;
	text-decoration : none;
}

table#quick_show td{
	padding : 2px 5px;
}

table#quick_show td.categorie, table#quick_show td.categorie_off , table#quick_show td.categorie_this{
	background : #7389C5;
	font-weight : bold;
	color : white;
	border-right : solid 1px #4D5C84;
}

table#quick_show td.info, table#quick_show td.info_off, table#quick_show td.info_this{
	font-weight : bold;
	border-bottom : solid 1px #4D5C84;
	border-right : solid 1px #4D5C84;
}

table#quick_show td.goto, table#quick_show td.goto_off, table#quick_show td.goto_this{
	text-align : right;
	padding-bottom : 10px;
	border-top : solid 1px #7389C5;
}

table#quick_show td.goto a, table#quick_show td.goto_off a, table#quick_show td.goto_this a{
	/*border-top :  1px solid #4D5C84;*/
	border-right : 1px solid #4D5C84;
	border-left : 1px solid #7389C5;
	border-bottom : 1px solid #4D5C84;
	padding : 2px 7px 1px 7px;
	font-weight : bold;
	background : #7389C5;
	color : #fff;
	text-decoration : none;
}

table#quick_show td.goto a:hover, table#quick_show td.goto_off a:hover, table#quick_show td.goto_this a:hover{
	background : #fff;
	color : #7389C5;
}

/*styles specifique aux fiches inactives*/
table#quick_show td.number_id_off{
	background : #ccc;
	color : #868686;
	border-color: #ccc;
}

table#quick_show td.pseudo_off{
	color : #868686;
	border-color: #ccc;
}

table#quick_show td.pseudo_off h4{
	color : #868686;
}

table#quick_show td.pseudo_off a{
	color : #868686;
	border-color: #ccc;
}

table#quick_show td.categorie_off{
	background : #ccc;
	color : #868686;
	border-color: #ccc;
}

table#quick_show td.pseudo_off{
}

table#quick_show td.info_off{
	border-color: #ccc;
	color : #868686;
}

table#quick_show td.goto_off a{
	background : #ccc;
	color : #868686;
	border-right : 1px solid #868686;
	border-left : 1px solid #ccc;
	border-bottom : 1px solid #868686;
}

table#quick_show td.goto_off a:hover{
	color : #868686;
}

/*styles specifique a la fiche de l'adherent connecte*/
table#quick_show td.number_id_this{
	background : #FF7D00;
	color : #fff;
	border-color: #FF7D00;
	border-bottom : solid 1px #DA831A;
}

table#quick_show td.pseudo_this{
	color : #FF7D00;
	border-color: #FF7D00;
	border-right : solid 1px #DA831A;
}

table#quick_show td.pseudo_this h4{
	color : #FF7D00;
}

table#quick_show td.pseudo_this a{
	color : #FF7D00;
}

table#quick_show td.categorie_this{
	background : #FF7D00;
	color : #fff;
	border-right : solid 1px #DA831A;
}

table#quick_show td.pseudo_this{
}

table#quick_show td.info_this{
	border-color: #DA831A;
}

table#quick_show td.goto_this a{
	background : #FF7D00;
	color : #fff;
	border-right : 1px solid #DA831A;
	border-left : 1px solid #FF7D00;
	border-bottom : 1px solid #DA831A;
}

table#quick_show td.goto_this a:hover{
	color : #FF7D00;
}

/*style du listing des categories*/
div#categories ul{
	list-style-type : none;
	padding :5px;
	margin : 10px 0px;
	line-height : 1.5em;
}

div#categories a{
	padding : 5px;
	font-size : 0.7em;
	font-weight : bold;
	text-decoration : none;
	color :#4D5C84;
}

div#categories a.current{
	color : #FF7D00;
}

div#categories a:hover{
	text-decoration : underline;
}

div#categories span.count_item{
	font-weight : bold;
/* 	margin-left : 5px; */
	font-family:"georgia", Trebuchet ms, Arial, Verdana, sans-serif;
	color : #7389C5;
}

/*style des fiches pleines page*/
#fiche_view{
	border : solid 1px #7389C5;
	/*padding-bottom : 20px;*/
	margin-bottom : 8px;
}

#fiche_view h4{
	padding : 10px 10px 5px 10px;
	margin : 0;
}

#fiche_view p{
	margin : 0;
	padding : 0 15px;
}

#fiche_view h3{
	margin :0;
	padding : 10px 10px 5px 10px;
	background : #7389C5;
	color :#fff;
	font-weight : bold;
	font-family : "georgia", Trebuchet Ms, sans-serif;
	border-bottom : solid 1px #4D5C84;
}

#fiche_off h3{
	text-align : center;
	margin : 20%;
	font-size : 3em;
	color :#868686;
	border : solid 1px #ccc;
	padding : 10px 20px;
	background : #F6F6F6;
	/*margin :0;
	padding : 10px 10px 5px 10px;
	background : #868686;
	color :#fff;
	font-weight : bold;*/
	font-family : "georgia", Trebuchet Ms, sans-serif;
	/*border-bottom : solid 1px #5E5E5E;*/
	
}

#fiche_view h2{
	margin :0;
	padding : 10px 10px 2px 10px;
	color :#7389C5;
}

#fiche_view p.horodateur{
	color : #7389C5;
	font-size : 0.7em;
}

#fiche_view p.categorie{
	margin : 10px;
	font-weight : bold;
	color : #3D3D3D;
	font-size : 0.9em;
	border-bottom : solid 1px #3D3D3D;
}

#fiche_command {
	margin-top : 20px;
	text-align : right;
	padding : 3px 1px;
	border-top : solid 1px #7389C5;
}

#fiche_command a{
	margin : 2px 0 5px 1px ;
	border-top : 1px solid #7389C5;
	border-right : 1px solid #4D5C84;
	border-left : 1px solid #7389C5;
	border-bottom : 1px solid #4D5C84;
	padding : 1px 7px;
	font-weight : bold;
	background : #7389C5;
	color : #fff;
	text-decoration : none;
	font-size : 0.8em;	
}

#fiche_command a:hover{
	background : #fff;
	color : #7389C5;
}

#formulaire_pass, #formulaire_info{
	border :1px solid #7389C5;
	margin : 10px 0;
}

#formulaire_pass h3, #formulaire_info h3{
	font-family : "georgia", arial, sans-serif;
	font-weight : bold;
	font-size : 1.2em;
	margin : 0;
	padding : 5px 10px 2px 10px;
	color:#fff;
	background : #7389C5;
	border-bottom : solid 1px #4D5C84;
}

#formulaire_pass table, #formulaire_info table{
	margin : 10px;
	/*width:100%;*/
}

#formulaire_pass label, #formulaire_info label{
	font-size : 0.8em;
	font-weight : bold;
}




div.command{
	border-top : solid 1px #7389C5;
	text-align : right;
	/*margin-top : 10px;
	
	padding : 10px;*/
}

#formulaire_pass tr.requis td , #formulaire_info tr.requis td{
	padding-right : 20px;
}

div.command input{
	/*margin : 5px;*/
	margin : 1px;
	border-top : 1px solid #7389C5;
	border-right : 1px solid #4D5C84;
	border-left : 1px solid #7389C5;
	border-bottom : 1px solid #4D5C84;
	padding : 1px 7px;
	font-weight : bold;
	background : #7389C5;
	color : #fff;
	text-decoration : none;
	font-size : 0.8em;
}

table#adhesions{
	border-top : 1px solid #7389C5;
	border-right : 1px solid #4D5C84;
	border-left : 1px solid #7389C5;
	border-bottom : 1px solid #4D5C84;
}

table#adhesions td{
	padding : 2px 5px;
	font-weight : bold;
}

table#adhesions tr#entete{
	font-weight : bold;
	font-family : "georgia", Trebuchet ms ,arial, sans-serif;
	color : #fff;
}

table#adhesions tr#entete td{
	border-bottom : 1px solid #4D5C84;
	border-right : 1px solid #4D5C84;
	background : #7389C5;
	padding : 10px 10px 2px 10px;
	text-transform : uppercase;
}

table#adhesions tr.refused td{
	
}

table#adhesions tr.waiting td{
	
}

table#adhesions tr.actived td{
	background:#9BFF28;
	/*color : #fff;*/
	border-bottom : 1px solid #86B22D;
	border-right : 1px solid #86B22D;
}

table#adhesions tr.desactived td{
	background : #EEEEEE;
	border-bottom : 1px solid #868686;
	border-right : 1px solid #868686;
	color : #868686;
}

table#adhesions tr.refused td{
	background : #CD0031;
	border-bottom : 1px solid #7F001E;
	border-right : 1px solid #7F001E;
	color:#fff;
}

table#adhesions tr.waiting td{
	background : #FF7D00;
	border-bottom : 1px solid #DA831A;
	border-right : 1px solid #DA831A;
	color:#fff;
}

table#adhesions tr.actived td a,table#adhesions tr.waiting td a,table#adhesions tr.refused td a,table#adhesions tr.desactived td a{
	padding : 2px 5px;
	border-top : 1px solid #7389C5;
	border-left : 1px solid #7389C5;
	border-right : 1px solid #4D5C84;
	border-bottom : 1px solid #4D5C84;
	text-decoration : none;
	display : block;
	margin : 2px;
	color : #fff;
	background : #7389C5;
}

table#adhesions tr.actived td a:hover,table#adhesions tr.waiting td a:hover,table#adhesions tr.refused td a:hover,table#adhesions tr.desactived td a:hover{
	color : #7389C5;
	background : #fff;
}

table#adhesions tr.desactived td a{
	
}
/*block de legend*/
strong.name{
	text-transform : uppercase;
}

div#legend,div#account,div#categories{
	background : #fff;
	font-weight : bold;
	border : 1px solid #7389C5;
	border-right : 1px solid #4D5C84;
	border-bottom : 1px solid #4D5C84;
}

div#legend h3 ,div#account h3,div#categories h3{
	margin : 0;
	padding : 5px 5px 2px 5px;
	color :#fff ;
	background : #7389C5 ;
	font-family : "georgia", Trebuchet ms ,arial, sans-serif;
	border-bottom : 1px solid #4D5C84;
}

div#legend ul{
	list-style-type : none;
	margin : 5px;
	padding : 0;
	font-size: 0.8em;
}

div#legend span.this,div#legend span.in,div#legend span.out,div#legend span.refused,div#legend span.waiting,div#legend span.actived,div#legend span.desactived{
	margin :5px;
	padding : 0 5px;
}

div#legend span.this{
	background : #FF7D00;
}

div#legend span.in{
	background : #7389C5;
}

div#legend span.out{
	background : #ccc;
}

div#legend span.refused{
	background : #CD0031;
}

div#legend span.waiting{
	background : #FF7D00;
}

div#legend span.actived{
	background:#9BFF28;
}

div#legend span.desactived{
	background : #EEEEEE;
}

/*block du compte*/
div#account p#user,div#account p#user_admin {
	text-align : left;
	line-height : 22px;
	margin :  15px 5px ;
	padding-left : 27px;
}

div#account p#user_admin{
	background: url('../images/admin.gif') no-repeat left ;
}

div#updateAccount a{
	display : block;
	margin : 1px;
	/*background : #FF7D00;*/
	border : 1px solid #FF7D00;
	color:#FF7D00;
	text-align : center;
	padding : 2px;
	font-size : 0.8em;
	text-decoration : none;
}

div #updateAccount a:hover{
	background : #FF7D00;
	color:#fff;
	border : 1px solid #DA831A;
}

h3.linkAction{
	border : 1px solid #7389C5;
	background  : #fff;
	margin : 0px;
	border-right : 1px solid #4D5C84;
	border-bottom : 1px solid #4D5C84;
	height : 17px;
}

h3.linkAction a{
	display : block;
	text-decoration : none;
	font-weight : bold;
	font-size : 0.6em;
	text-transform : uppercase;
	color : #7389C5;
	padding : 2px 5px;
}

h3.linkAction a:hover{
	color : #fff;
	background : #7389C5;
}

h3.linkAction,div#account,div#categories{
	margin-bottom : 10px;
}

/*style de la zone de retour a l'accueil*/
#home h3{
	height : 48px;
	background : url('../images/home.gif') no-repeat right ;
	padding-right : 58px;
	line-height : 48px;
	text-align : right;
	margin-bottom : 10px;
}

#home a{
	text-decoration : none;
	text-transform : uppercase;
	font-weight : bold;
	font-size : 0.8em;
	color : #FF7D00;
}

#home a:hover,#footer a:hover{
	text-decoration : underline;
}

#footer{
	padding : 10px;
	clear : both;
	text-align : center;
}

#footer a{
	font-size : 0.7em;
	color : #FF7D00;
	text-decoration : none;
}

/*style de la fiche adherent*/
div#ficheAdh{
	border : 1px solid #7389C5;
	margin : 0px;
	border-right : 1px solid #4D5C84;
	border-bottom : 1px solid #4D5C84;
	padding-bottom : 2px;
	font-weight : bold;
}

div#ficheAdh a.mail{
	color : #FF7D00;
	text-decoration : none;
}

div#ficheAdh a.mail:hover{
	text-decoration : underline;
}


div#ficheAdh h3{
	margin : 0;
	padding : 5px 5px 2px 5px;
	color :#fff ;
	background : #7389C5 ;
	font-family : "georgia", Trebuchet ms ,arial, sans-serif;
	border-bottom : 1px solid #4D5C84;
}

div#ficheAdh div.command{
	padding :1px;
}

div#ficheAdh div.command a{
	margin : 2px 0 5px 0 ;
	border-top : 1px solid #7389C5;
	border-right : 1px solid #4D5C84;
	border-left : 1px solid #7389C5;
	border-bottom : 1px solid #4D5C84;
	padding : 1px 7px;
	font-weight : bold;
	background : #7389C5;
	color : #fff;
	text-decoration : none;
	font-size : 0.8em;	
}

div#ficheAdh p{
	margin : 10px;
}

h2{
	text-align : left;
}

/*confimation d'operation*/
div.validOperation{
	border-top : 1px solid #86B22D;
	border-right : 1px solid #70951A;
	border-left : 1px solid #86B22D;
	border-bottom : 1px solid #70951A;
	text-align : left;
}

div.validOperation h2{
	margin : 0;
	padding : 5px 5px 2px 32px;
	color :#fff ;
	background : #86B22D url('../images/valid.gif') 5px no-repeat;
	font-family : "georgia", Trebuchet ms ,arial, sans-serif;
	border-bottom : 1px solid #70951A;
}

div.validOperation h4{
	margin : 0;
	padding : 5px 5px 2px 32px;
	color :#fff ;
	background : #86B22D url('../images/valid.gif') 5px no-repeat;
	font-family : "georgia", Trebuchet ms ,arial, sans-serif;
	line-height: 27px;
	height: 27px;
}

div.validOperation p{
	color : #70951A;
	font-weight : bold;
	margin : 10px;
}


/*style pour la mention legale*/
div#mention{
	margin-top :1px;
	display:none;
	border-top : 1px solid #7389C5;
	border-right : 1px solid #4D5C84;
	border-left : 1px solid #7389C5;
	border-bottom : 1px solid #4D5C84;
	padding : 10px;
}
div#mentionLegale:hover>div#mention{
	display:block;
}

div#mentionLegale:hover>a{
	background : #7389C5;
	color : white;
}

.dessus{
	background : #7389C5;
	color : white;
}

div#mentionLegale {
	margin-top : 10px;
	font-size : 0.8em;
}

div#mentionLegale a{
	color : #4D5C84;
	padding :2px 5px;
	font-weight : bold;
	text-decoration : none;
	
}

div#mentionLegale a:hover{
	background : #7389C5;
	color : white;
}

div#mentionLegale p#adresse{
	text-align : center;
	font-weight : bold;
}



