body
{
	background-color: #FFFFFF;
	margin:0px; padding:0px;
	text-align:center;
}
/*--------------------------------------------------------------*/
/* Blocs par defaut 											*/
/*--------------------------------------------------------------*/
.global
{
	width:800px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	text-align:left;
}
.bloc
{
	display:block; postition:relative;
	width:800px;
	margin:0px; padding:0px;
}
.enteteus {
	width:800px; height:122px;
	margin:0px;	padding:0px;
}
/*--------------------------------------------------------------*/
/* MENU PRINCIPAL                                               */
/*--------------------------------------------------------------*/
.enteteus .menu td
{
	width:100px;
	height:30px;
	text-align:center;
  vertical-align:middle;
  color: #ffffff;
	background-color: #100B72;
}
.enteteus .menu a
{
  font-family: Verdana, Arial, Sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
  text-decoration: none;
}
.enteteus .menu a:visited{ color: #ffffff; }
.enteteus .menu a:hover { color: #ED2124; }

.defil {
		width:800px;
		margin:0px; padding:5px 0px 5px 0px;
		text-align:right;
		border: solid 1px #100B72;
		background-color:#E3E2EE;
}
.textedefil {
		width:800px;
		font-family: Verdana, Arial, Sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #100B72;
		border: none 0px #FFFFFF;
		background-color:#E3E2EE;
}
/*--------------------------------------------------------------*/
/* Classes par defaut 											*/
/*--------------------------------------------------------------*/
a {
		font-family: Arial, Verdana, Sans-serif;
		font-size: 14px;
		font-weight: bold;
  	color: #000000;
  	text-decoration: none;
}
a:visited   { color: #000000; }
a:hover     { color: #ED2124; }
h1 a {
		width:100%;
 		margin:5px;
		font-family:Verdana, Arial, Sans-serif;
		font-size:26px;
		font-weight:bold;
		text-decoration:none;
		color:#000000;
		border-bottom:solid 1px #0064C8;
}
h1 a:visited  { color:#000000; }
h1 a:hover    { color:#000000; }
h2{
		font-family: Verdana, Arial, Helvetica, Sans-serif;
		font-size: 22px;
		font-weight: bold;
		color:#000000;
}
h2 a {
		font-family: Arial, Verdana, Helvetica, Sans-serif;
		font-size: 18px;
		font-weight: bold;
		text-decoration:none;
		color:#000000;
}
h2 a:visited	{ color:#000000; }
h2 a:hover    { color:#ED2124; }
img {
  	/*border-width:0px;  border-style:solid;  border-color:#000000;*/
  	border:0px none #000000;
  	margin:0px;padding:0px;
}
span
{ 	font-family: Arial, Verdana, Helvetica, Sans-serif;
		font-size: 12px;
		color: #000000;
}
.texte12 {
  	font-family: Arial, Verdana, Helvetica, Sans-serif;
		font-size: 12px;
		color:#000000;
}
.texte13 {
  	font-family: Arial, Verdana, Helvetica, Sans-serif;
		font-size: 13px;
		color:#000000;
}
.textegras13 {
  	font-family: Arial, Verdana, Helvetica, Sans-serif;
		font-size: 13px;
		font-weight: bold;
		color:#000000;
}
.textegras13b {
    font-family: Arial, Verdana, Helvetica, Sans-serif;
		font-size: 13px;
		font-weight: bold;
		color: #0064C8;
}
.textegras14 {
    font-family: Arial, Verdana, Helvetica, Sans-serif;
		font-size: 14px;
		font-weight: bold;
		color:#000000;
}
.titregras18 {
    font-family: Arial, Verdana, Helvetica, Sans-serif;
		font-size: 18px;
		font-weight: bold;
		color:#000000;
}
.textegrasit12r {
    font-family: Arial, Verdana, Helvetica, Sans-serif;
		font-size: 12px;
		font-style:italic;
		font-weight: bold;
		color:#ED2124;
}
/*--------------------------------------------------------------*/
/* Images de fond                                               */
/*--------------------------------------------------------------*/
.fondsom {
    width:180px; height:500px;
    background-color:#ffffff;
    background-image:url(../images/fond.png);
    background-repeat:repeat-y;
    margin: 0px; padding: 0px;
}
.fondimage {
		width:620px;
		background-color: #ffffff;
    background-image : url(../images/fond_contenu.jpg);
    background-repeat: no-repeat;
    background-position: top right;
    margin: 0px; padding: 0px;
}

/*--------------------------------------------------------------*/
/* Classe Admin = administration
/*--------------------------------------------------------------*/
.admin a { color: #FF7800; }
.admin a:visited { color: #FF7800; }
.admin a:hover { color: #0064C8; }
.admin .textegras13 { color:#FF7800; }
.admin tr .titre
{		font-family: Arial, Verdana, Sans-serif;
		font-size: 13px;
		font-weight: bold;
		color:#FFFFFF;
		background-color:#FF7800;
}
.admin tr .elems
{		font-family: Arial, Verdana, Sans-serif;
		font-size: 12px;
		color:#000000;
		background-color:#FFDCBE;
}
.admin h1
{ 	font-family: Verdana, Arial, Sans-serif;
		font-size: 26px;
		font-weight: bold;
		margin: 5px;
		color:#FF7800;
		border-bottom: #FF7800 1px solid; }
.admin h2
{ 	margin: 50px;
		color:#FF7800;
}
/* sommaire */
#somadmin {
    position:relative; left:0px; top:0px;
    width:180px; height:500px;
    margin: 0px; padding: 0px;
    background-image:url(../images/fond.png);
    background-repeat:repeat-y;
    text-align:left;
}
#somadmin ul {
    position: relative; left:38px; top:15px; width:100%; height:100%;
		margin: 1px; padding: 1px;
    /*list-style-image:url(../images/fond_som.png);*/
    list-style-position:inside;
    vertical-align:middle;
}
#somadmin a {
    font-family: Arial, Verdana, Helvetica, Sans-serif;
		font-size: 13px;
		font-weight: bold;
    color: #FF7800;
    text-decoration: none;
}
#somadmin a:visited {
    color: #FF7800;
}
#somadmin a:hover {
    color: #0064C8;
}
#somadmin li
{		position:relative; left:0px; top:0px; width:140px; height:30px;
    margin: 0px; padding: 0px;
    list-style-image:url(../images/fond_som.png);
}
#somadmin li:hover
{
    list-style-image: url(../images/fond_som_over.png);
}
/*--------------------------------------------------------------*/
/* Classe News = Actualités																			*/
/*--------------------------------------------------------------*/
.news a
 { 	font-family: Arial, Verdana, Sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #000000;
		cursor:pointer;
}
.news a:visited { color: #000000; }
.news a:hover { color: #ED2124; }
.news h1
{	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 26px;
	font-weight: bold;
	color: #6432B4;
	margin: 5px;
	border-bottom: solid 1px #6432B4;
}
.news .titre
{ font-family: Arial, Verdana, Sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #6432B4;
}
.news .date
{ font-family: Arial, Verdana, Sans-serif;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	color: #7A74D5;
}
.news .texte
{ font-family: Arial, Verdana, Sans-serif;
	font-size: 12px;
	color: #000000;
}
/*--------------------------------------------------------------*/
/* CONNECTION ADHERENT ET BENEFICIARES													*/
/* Classes communes au deux parties															*/
/*--------------------------------------------------------------*/
.tdbleu				{ background-color:#100B72; }
.tdbleutitre
{ 	background-color:#100B72;
		padding:5px;
		font-family: Arial, Verdana, Sans-serif;
		font-size: 15px;
		font-weight: bold;
		color:#FFFFFF;
		border-bottom: solid 2px #FFFFFF;
}
.tdbleuclair	{
		background-color:#96C8FF;
		font-size: 12px;
		font-family: Arial, Verdana, Sans-serif;
}
.tdrouge			{ background-color:#D20000; }
.tdrougetitre
{ 	background-color:#D20000;
		padding:5px;
		font-family: Arial, Verdana, Sans-serif;
		font-size: 15px;
		font-weight: bold;
		color:#FFFFFF;
		border-bottom: solid 2px #FFFFFF;
}
.tdrougeclair	{
		background-color: #FFE0E0;
		font-family: Arial, Verdana, Sans-serif;
		font-size: 12px;
}
/* espaces adherent et beneficiare : menu gauche */
.espgrpmenu
{		width:180px;
		margin: 10px 0px 0px 0px; padding: 0px;
}
.esptitmenu
{
		/*width:180px; margin:0px; */
		padding:5px 2px 5px 0px;
        font-family: Arial, Verdana, Helvetica, Sans-serif;
		font-size: 13px;
		font-weight: bold;
		color: #FFFFFF;
		background-color:#000000;
		text-align: right;
}
.espmenu
{
		/*width:180px; margin: 0px; padding: 0px;*/
    border: solid 1px #000000;
		background-color: #FFFFFF;
}
.espmenu ul
{
		list-style-position: outside;
        list-style-type: disc;
		margin: 10px 0px 10px 15px; padding: 0px 0px 0px 5px;
		position:  relative; left:0px; top: 0px;
        font-family: Verdana, Arial, Helvetica, Sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #000000;
}
.espmenu li
{		/*margin: 0px;*/
		padding: 10px 0px 10px 5px;
}
/* titre de la page */
.titreesp
{		margin: 5px;
		/*width: 600px;padding:0px;*/
  	    font-family: Verdana, Arial, Helvetica, Sans-serif;
		font-size: 26px;
		font-weight: bold;
		color: #000000;
		border-bottom: solid 1px #000000;
}
.titreesp a
{		font-family: Verdana, Arial, Helvetica, Sans-serif;
		font-size: 13px;
		font-weight: bold;
		color: #000000;
}
.titreesp a:hover
{		color: #FFFFFF;
		text-decoration:underline;
}
/* espaces adherent et beneficiare : partie centrale information */
.infoesp
{ 	width:600px;
		/*margin:0px; padding:0px; */
}
.infoesp .titre
{       margin: 10px;
		font-family: Arial, Verdana, Helvetica, Sans-serif;
		font-size: 22px;
		font-weight: bold;
		text-align: left;
}
.infoesp .menu
{   text-align: right;
		margin: 10px;
}
/* formulaire fiches */
.blocfiche
{		width:600px;
		text-align:left;
}
.blocfiche_texte
{		background-color:#FFFFFF;
		border:1px solid #000000;

}
.blocfiche_texte td
{ 	font-family: Arial, Verdana, Sans-Serif;
		font-size: 11px;
		text-align:left;
}
.t_readonly
{ 	font-weight: bold;
}
/* listes */
.blocliste
{		background-color:#FFFFFF;
		border-left:1px solid #000000;
		border-right:1px solid #000000;
		border-top:1px solid #000000;
}
