ul {
list-style-image: url(../images/check-r.gif)
}
ul li { margin: 1em 0 1em 0}

.btext:first-letter { color : #DD5555; font-size : 200%; font-weight : bold; }
td.btext { text-align:justify; }
div.just { text-align:justify; }


#containerGeneral
{
	width: 930px;
	background-color:#6091C2;
	color:red;
	position: absolute;
	height:660px;
}

#logo
{
	position: absolute;
	height:46px;
	width:239px;
	margin:0px 0px 0px 0px; 
	background:transparent url(../images/logos/rplogo.gif) no-repeat top center;
}

#menuGauche
{
	margin: 70px 0px 0px 0px;
	position: absolute;
	width: 150px;
	height:510px;
	
}

#divCentre
{
	position: absolute;
	margin: 60px 0px 0px 150px;
}
#titreEtape
{
	position: absolute;
	width:661px;
	margin: 40px 0px 0px 200px; /* marges gauche et droite, pour la place des 2 autres colonnes */
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
	font-size: 16px;
	font-weight: bold;
	color: white;
}

#divContenu
{
	text-align:center;
}

h2
{
	//color:#405B81;
	color:#DD5555;
	border:1px solid #ABABAB;
	background-color:#DADADA;
	margin: 10px;
}

h3
{
	color:#405B81;
	border:1px solid #ABABAB;
	background-color:#EEEEEE;
	width:50%;
}

body
{
	color:black;
	font-size:13px;
	font-style:normal;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica; 
	margin:0px; padding:0px;
}

.bodywhite
{
	background-color:white;
	background-image:url(../images/corner.gif);
	background-repeat:no-repeat;
	background-position:left top;
	background-attachment:fixed;
	width:760px;
}
a
{
	color:#DD0000;
}
a:hover
{
	color:#0000AA;
}

input.readonly {
font: 11px arial;
background-color: #CCCCCC;
background-position: 4px 3px;
color: #000000;
border: #000000 1px solid;
text-align: left;
font-size: 12px;
}


input, select, button, textarea {
    font: 11px arial;
	background-color: #EBEBEB;
	background-position: 4px 3px;
	color: #000000;
	border: #000000 1px solid;
	text-align: left;
}
img {
    border: 0px;
    vertical-align: middle;
    
}
.cachediv {
display: none;
}


.menuActif {
	color:#EBCE73;
	font-weight: bold;
	background-color: #516C92;
	text-align:right;
	text-decoration:underline;
}
.sousMenuActif {
	color:#EBCE73;
	font-weight: bold;
	background-color: #627DA3;
	text-align:right;
	text-decoration:underline;
}
.menuInactif {
	background-color: #405B81;
	text-align:center;
}
.menuInactif a {
	color:white;
	text-decoration:none;
}
.menuInactif:hover {
	background-color: #EBCE73;
}


/*
 FORMULAIRES
 */
.obligatoire { color:#3333CC; }
.erreur { font-weight:bold; color:#CC3333; }
input.readonly {
background-color: #CCCCCC;
}


.messagerie {
border:1px solid black;
border-spacing:1px;
}
.messagerie tr.messagerieNouveau {
background-color: #FFDEDE;
cursor: pointer;
}
.messagerie tr.messagerieAncien {
background-color: #DEDEDE;
cursor: pointer;
}
.messagerie th {
background-color: #405B81;
color:white;
}
.messagerie td {
vertical-align: top;
text-align: left;
}


.tabSearch {
border:none;
border-spacing:0px;
}
.tabSearch th {
text-align: right;
}
.tabSearch td {
text-align: left;
}

/* Tableau comite */
.tabComite {
border:none;
border-spacing:1px;
}
.tabComite th {
background-color: #516C92;
color:white;
}
.tabComite td {
vertical-align: top;
text-align: left;
background-color: #DEDEDE;
}

/* Tableau de resultats */
.tabResult {
border:none;
border-spacing:1px;
}
.tabResult th {
background-color: #405B81;
color:white;
}
.tabResult td {
vertical-align: top;
text-align: left;
}

/* Fiche membre */
.ficheMembre {
border:1px solid black;
border-spacing:0px;
width:90%;
}
.ficheMembre th {
background-color: #405B81;
color:white;
}
.ficheMembre td {
vertical-align: top;
text-align: left;
}

.gris1 {
background-color: #CCCCCC;
}
.gris2 {
background-color: #DEDEDE;
}
.config {
background-color: #FDEEEE;
text-align: right;
}

/* Liste des activites */
.listeActivites th
{
	color:#405B81;
	border:1px solid #ABABAB;
	background-color:#DDDDDD;
}

.listeActivites td.details
{
	border:1px solid #DEDEDE;
	background-color:#EEEEEE;
}

dl.gallery
{
	border: 1px solid #AAAAAA;
	background-color: #DEDEDE;
	width: 170px;
	text-align: center;
	padding: 0px;
	margin-right: 1em;
}

.gallery dt
{
	font-weight: bold;
	background-color: #516C92;
	color: white;
	padding: 5px 10px;
	margin-bottom: 10px;
	height:35px;
}

.gallery dd
{
	margin: 0;
	padding: 0;
}

.gallery dd em
{
	font-size:10px;
	color:#555555;
}

.commission
{
	align:center;
	width:50%;
}

.commission th
{
	text-align:left;
	padding:2px;
}

.commission td
{
	vertical-align:top;
	padding:2px;
	text-align:left;
}

.commission td.left
{
	width:130px;
}