form
{
	padding: 0px;
	margin: 0px;
}


#container
{
 background-color: #E4DAC1;
 margin-right: 100px;
 min-height: 300px;
}
#top
{
}
#leftnav
{
float: left;
width: 170px;
margin: 0px;
padding: 0px;
}

#content
{
margin-left: 170px;
height: 1%;
}
#footer
{
clear: both;
margin: 0;
background-image: url("coin3_b.gif"); 
background-repeat: no-repeat;
background-position: right;
height: 19px;
}

/* ** ** ** */

th
{
	text-align: left;
}
	


/* ** ** ** */

.couleurFond1 {
	background-color: #E4DAC1;
}

.couleurFond3 {
	background-color: #5079A7;
}

body.akademos {
	background-image: url("fond_body.gif");
	background-repeat:repeat-x;
	background-color: #5079A7;
	margin: 16px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #184A7D;
	height: 100%;
}

body.akademos a{
	text-decoration: none;
	color: #0c5705;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
body.akademos a:hover{
	text-decoration: underline;
}


/******************************************************************
		Définition menu entête 'connection/deconnection...' du bandeau haut (menuEntete)
******************************************************************/

div.entete
{
	height:40px; 
	background-color: #6E90B6;
	background-repeat: no-repeat
}


div.pageEntete
{
	background-image: url("fond2.gif");
	background-repeat: repeat-x;
	background-position: top;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	height: 29px;
}

div.choixLangue
{
	float: right;
	margin-top: 4px;
	margin-right: 4px;
}

div.pageEntete h1
{
	color: white;
	font-size: 12px;
	font-weight: bold;
	
	padding-top: 6px;
	padding-left: 16px;
	margin: 0px;
}

div.pageEntete a
{
	text-decoration: none;
	color: #5079A7;
	font-weight: bold;
	font-size: 12px;
}

div.pageEntete a:visited
{
	text-decoration: none;
}
div.pageEntete a:hover
{
	text-decoration: underline;
}

/******************************************************************/
/* Pour le menu à choix */

#menuOutils
{
	 background-color: white;
	 height: 26px
}


/******************************************************************/

table.pop_container {
	background-color: #E4DAC1;
	margin: 0px;
	padding: 0px;
	border: 0px;
	border-collapse: collapse;
	width: 100%;
}

table.pop_container th {
	height: 29;
	background-image: url(fond2.gif);
	color: #E4DAC1;
	font-size: 12px;
	font-weight: bold;
	vertical-align: middle;
	text-align: left;
	padding-left: 4px;
}

table.pop_container td {
	
}

/******************************************************************
		Définition entetes pour les corps
******************************************************************/

.corps_entete
{

	background-color: #F7F4F0;
	background-image: url("fond_entete_lignes.jpg");

	background-repeat:repeat-x;
	border-style: solid;
	border-color: #FFFFFF;
	border-width: 1px;
	padding: 4px;
	padding-right: 4px;
	margin-bottom: 16px;
	
	min-height: 64px;
	height: 1%;
	
}
/*
clear fonctionne avec ie5 mais pas firefox...
*/
.corps_entete_tache
{
	padding-top: 4px;	
}
.corps_entete_icone
{
	float: left;
}
.corps_entete_contenu
{
	margin-left: 70px;
	line-height: 18px; 
}

.corps_entete_libelle
{
	width: 100px; 
	display: inline-block;
	font-weight: bold;
	vertical-align: top;
}

.corps_entete_contenu h1, .corps_entete_contenu .titre
{
	font-family:Arial,Helvetica,sans-serif;
	color:#5079A7;
	font-size:13px;
	font-weight:bold;
	margin-top: 4px;
	margin-bottom: 4px;
	display: block;
}

/******************************************************************
		Définition menu plateforme du bandeau haut (menuGlobal)
******************************************************************/
a.menuGlobal {
	font-size: 12px;
	text-decoration: underline;
	color: #5079A7;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
}

/* instruction 'visited' obligation pour IE*/
#menuGlobal a:visited {
	text-decoration: underline;
}

#menuGlobal a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

/******************************************************************
		Définition menu outil (menuContext)
******************************************************************/

#menuContext
{
	width: 150px
}

#menuContext dl {
	font-size: 12px;
}

#menuContext dt {
	float: left;
	color: #0C5705;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	border-top: 0px;
	border-left: 1px solid;
	border-color: #0C5705;
	border-bottom: 0px;
}

#menuContext a {
	text-decoration: none;
}

#menuAction a {
	text-decoration: none;
}

/* instruction 'visited' obligation pour IE*/
#menuContext a:visited {
	text-decoration: none;
}

#menuContext a:hover {
	text-decoration: underline;
}
table.menuSuivi {
	font-size: 11px;
}

table.menuSuivi a {
	text-decoration: none;
	color: #0C5705;
	font-weight: bold;
	font-size: 11px;
}

table.menuSuivi a:visited {
	text-decoration: none;
}

table.menuSuivi a:hover {
	text-decoration: underline;
}

/******************************************************************
	Definition du cartouche Menu de gauche
******************************************************************/

div.akMenu
{
	width: 152px;
	border-spacing: 4px;
	background-color: #F7F4F0;
	font-size: 12px;
	text-align: left;
	margin-top: 10px;
	margin-left: 0px;
	margin-right: 5px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 1px;
	padding-bottom: 4px;
	line-height: 18px;
}
div.akMenu h1
{
	color: #000000;
	vertical-align: bottom;
	text-align: left;
	font-weight: bold;
	font-size: 13px;
	min-height: 20px;
	border-left-color: white;
	border-top-color: white;
	border-bottom-color: #e4dac1;
	border-right-color: #e4dac1;
	border-style: solid;
	border-width: 1px;
	background-color: #fcf9f5;
	background-image: url("fond1.gif");
	font-family: Arial, Helvetica, sans-serif;
	cursor: pointer;
	margin-top: 2px;
	margin-bottom: 2px;
}

div.akMenu ul
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0px;
	margin: 0px;
}

div.akMenu li
{
	padding-top: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-left:  4px;
	border-top: 1px solid white;
	border-left : 1px solid white;
	border-bottom: 1px solid #ece4d4;
	border-right: 1px solid #ece4d4;
}

div.akMenu li:hover
{
	padding-top: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-left:  4px;
	border-top: 1px solid white;
	border-left : 1px solid white;
	border-bottom: 1px solid #ece4d4;
	border-right: 1px solid #ece4d4;
	background-color: #efece8;
}


/******************************************************************
	Définition des messages du forum (akTableauMessage)
******************************************************************/
table.akTableauMessage {
	background-color: #F7F4F0;
	border-style: solid;
	border-color: #FFFFFF;
	border-width: 1;
	border-spacing: 4;
	width: 100%;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	
}

table.akTableauMessage th {
	
}

table.akTableauMessage td {
	font-size: 100%;
}

/******************************************************************
	Définition des formulaires (akTableauForm)
******************************************************************/
table.akTableauForm {
	border-collapse: collapse;
}

table.akTableauForm th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #5079A7;
	font-weight: bold;
	text-align: left;
	padding-left: 5px;
	background-color: #FFFFFF;
	height: 28px;
}

table.akTableauForm table {
	width: 100%;
	border-color: #FFFFFF;
	border-style: solid;
	border-width: 1px;
	background-color: #E2E8F0;
	border-spacing: 3px;
}

table.akTableauForm table .nostyle {
	vertical-align: top;
	font-weight: normal;
	font-size: 12px;
}

table.akTableauForm table td {
	vertical-align: top;
	font-weight: bold;
	font-size: 12px;
}

.remarque {
	font-style: italic;
	font-weight: normal;
	font-size: small;
}

.obligatoire {
	vertical-align: top;
	color: red;
	font-size: small;
}

/******************************************************************
	Définition des listes (akTableau)
******************************************************************/

table.akTableau {
	
	padding: 0px;
	width: 99%;
	border-collapse: separate;
	
}

table.akTableau th.noStyle {
	background-image: none;
}

table.akTableau th {
	color: #000000;
	font-weight: bold;
	font-size: 12px;
	height: 22px;
	margin: 2px;
	padding: 3px;
	background-color: #F3E9D0;
	border-bottom-color: #BFBDBA;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-top-color: #ffffff;
	border-top-style: solid;
	border-top-width: 2px;
	background-image: url("fond1.gif");
	text-align: left;

}

table.akTableau tr.selected td {
	background-color: #C6D3E2;
}

table.akTableau td { 
	background-color: white;
	height: auto;
	padding: 4px;
	vertical-align: top;
}

table.akTableau td.selected {
	background-color: #FFFFFF;
	height: auto;
	padding: 4px;
}

table.akTableau a {
	text-decoration: underline;
	color: #003333;
	font-weight: bold;
	font-size: 12px;
}

/******************************************************************
	Définition des tableaux d'aides (akTableauCms)
******************************************************************/
table.akTableauCms {
	border-spacing: 4px;
	width: 100%;
	background-color: #F7F4F0;
}

table.akTableauCms td { /*	background-image:url(bg_ampoule.gif);*/
	background-repeat: no-repeat;
	font-size: 12px;
	/*	background-color:#FFFFFF;*/
}

table.parcours {
	width: 100%;
	background-color: #F3E9D0;
	border-color: #ffffff;
	border-style: solid;
	border-width: 1px;
}

table.parcours th {
	background-color: #F7F4F0;
	font-size: 13px;
	vertical-align: bottom;
	text-align: center;
}

table.parcours td {
	background-color: #F7F4F0;
	font-size: 12px;
}

table.parcours a {
	text-decoration: none;
	color: #0C5705;
	font-weight: bold;
	font-size: 12px;
}

/* instruction 'visited' obligation pour IE*/
table.parcours a:visited {
	text-decoration: none;
}

table.parcours a:hover {
	text-decoration: underline;
}

/******************************************************************
	Définition des formulaires (akTableauAnnonce)
******************************************************************/
table.akTableauAnnonce {
	background-color: #F7F4F0;
	background-repeat:repeat-x;
	border-style: solid;
	border-color: #FFFFFF;
	border-width: 1px;
	padding: 2px;
	width: 100%;
}

table.akTableauAnnonce th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #5079A7;
	font-weight: bold;
	text-align: left;
}

table.akTableauAnnonce table {
	width: 100%;
}

table.akTableauAnnonce a {
	text-decoration: none;
	color: #0C5705;
	font-weight: bold;
	font-size: 12px;
}

table.akTableauAnnonce td.libelle {
	color: #5079A7;
	font-weight: bold;
	font-size: 12px;
}

/* instruction 'visited' obligation pour IE*/
table.akTableauAnnonce a:visited {
	text-decoration: none;
}

table.akTableauAnnonce a:hover {
	text-decoration: underline;
}


/******************************************************************
	Droits, connexence
******************************************************************/
.copyright {
	font-size: 9px;
	text-align: right;
}

.copyright a {
	text-decoration: none;
	color: #666633;
	font-weight: bold;
	font-size: 12px;
}

/* instruction 'visited' obligation pour IE*/
.copyright a:visited {
	text-decoration: none;
}

.copyright a:hover {
	text-decoration: underline;
}

/******************************************************************
	Styles par defaut
******************************************************************/ 

.akLibelleTableau {
	background-image: url(fond4.gif);
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	height: 22px;
	padding: 3px;
	margin: 0px;
}


.fondEntete {
	background-image: url(fond4.gif);
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
}

a.lienMenu:link {
	text-decoration: none;
	text-decoration: none;
	color: #1B497D;
	font-weight: bold;
	font-size: 12px;
}

a.lienMenu:visited {
	text-decoration: underline;
	text-decoration: none;
	color: #3D6B82;
	font-weight: bold;
	font-size: 12px;
}

a.lienMenu:hover {
	text-decoration: underline;
	color: #3D6B82;
	font-weight: bold;
	font-size: 12px;
}

A {
	color: #4599F9;
	font-size: 12px;
}

A:visited {
	text-decoration: underline;
}

P,UL,LI,DL,DD {
	font-size: 12px;
}

H1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #5079A7;
}

H2 
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	color: #5079A7;
}

H3 
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #5079A7;
}

H4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #075500;
}

select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.libelle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #184A7D;
	font-weight: bold;
}

/******************************************************************
	Permet la selection d'usagers, encapsulé dans une liste
******************************************************************/
.listeUsager {
	width: 100%;
	border-left: 1px solid #808080;
	border-top: 1px solid #808080;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
}

.listeUsager div {
	background: #fff;
	overflow: auto;
	height: 150px;
	width: 100%;
	border-left: 1px solid #404040;
	border-top: 1px solid #404040;
	border-bottom: 1px solid #d4d0c8;
	border-right: 1px solid #d4d0c8;
}

.listeUsager label {
	padding-right: 3px;
	display: block;
}

.listeUsager label.checked {
	background-color: #0A246A;
	color: #FFFFFF;
}

.listeUsager label.noChecked {
	background-color: #FFFFFF;
	color: #000000;
}


/******************************************************************
	Formatage des messages d'erreurs et de confirmations
******************************************************************/
#erreurs {
	color: #FF0000;
	font-weight: bold;
	font-size: 14px;
}

#messages {
	font-weight: bold;
	font-size: 14px;
	color: #008000;
}

/******************************************************************
	Pseudo i-frame pour longues listes encapsulées
******************************************************************/
#dataScroll {
	height: 300px;
	overflow: auto;
	width: inherit;
}

#dataScrollSolid {
	height: 300px;
	overflow: auto;
	width: inherit;
	/*background-color: #E4DAC1;*/
	border-left-color: #B8B09C;
	border-bottom-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-width: 2px;
	border-style: solid;
	border-top-color: #B8B09C;
}

a {
	text-decoration: underline;
	color: #0353A5;
	font-weight: bold;
	font-size: 12px;
}

/* instruction 'visited' obligation pour IE*/
a:visited {
	text-decoration: underline;
}

a:hover {
	color: #0C5705;
	text-decoration: underline;
}

.contact_courriel {
	background-image: url("contact_courriel.gif");
	background-repeat: no-repeat;
	padding-left: 20px;
	font-size: 14px;
	font-weight: normal;
}

.contact_vCard {
	background-image: url("contact_vcard.gif");
	background-repeat: no-repeat;
	padding-left: 20px;
	font-size: 14px;
	font-weight: normal;
}

.contact_googleMap {
	background-image: url("contact_google.gif");
	background-repeat: no-repeat;
	padding-left: 44px;
	font-size: 14px;
	font-weight: normal;
}

.bordure3Dembossé {
	border-width: 1;
	border-style: solid;
	border-left-color: #B8B09C;
	border-bottom-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-top-color: #B8B09C;	
}

.wikiPage
{
	background-color: white;
	border: solid #5079A7 1px;
	padding: 10px;
	width: 95%;
}
.wikiPage a:link, .wikiPage a:visited
{
        text-decoration: underline;
}
.WikiTitrePage
{
	background-image: url(fond4.gif);
	border: solid #5079A7 1px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 16px;
	height: 9px;
	padding: 10px;
	width: 95%;
}
.wikiLienInexistant
{
	background-color: yellow
	
}
.WikiTitre1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bolder;
	color: #184A7D;
}
.WikiTitre2
{
		font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bolder;
	color: #184A7D;
	
}
.WikiTitre3
{
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bolder;
	font-size: 12px;
	color: #184A7D;
}

/* menu du haut */
#myMenuID span
{
	font-size: 12px;
	font-weight: bold;
}

a.lienTutoriel
{
	background-image: url("icones/comcol/aide_16.png");
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 20px;
	height: 18px;
}
a.lienAjouter
{
	background-image: url("icones/ajouter_16.png");
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 20px;
	height: 18px;
}
a.lienRetour
{
	background-image: url("icones/icon_retour.gif");
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 20px;
	height: 18px;
}

a.lienEffacer
{
	background-image: url("icones/effacer_16.png");
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 20px;
	height: 18px;
}

a.lienModifier
{
	background-image: url("icones/modifier_16.png");
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 20px;
	height: 18px;
}

a.lienAnnonceActive
{
	background-image: url("icones/annonce_active_16.png");
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 20px;
	height: 18px;
}
a.lienAnnonceInactive
{
	background-image: url("icones/annonce_inactive_16.png");
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 20px;
	height: 18px;
}

a.lienReferer
{
	background-image: url("icones/referer_16.png");
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 20px;
	height: 18px;
}
fieldset.akaFieldset
{
	background-color:#E2E8F0;
	border: solid 1px white;
}

fieldset.akaFieldset legend
{
	font-weight:bold;
	color:	#184A7D;
	background-color:#C6D3E2;
	border: solid 1px white;
	
	height:12px;
}

fieldset.akaFieldset ol
{
	margin: 0px;
	padding: 0px;
	
}
fieldset.akaFieldset li
{
	  list-style: none;
	  padding: 5px;
	  margin: 0;
}

fieldset.akaFieldset label, fieldset.akaFieldset .libelle {
	display: inline-block;
	vertical-align: top;
	font-size:11px;
	font-weight:bold;
	color:	#184A7D;
	width: 100px;
}


img.cadrePhoto
{
border-width:1px;
border-style:solid;
border-left-color: #B8B09C;
border-bottom-color: #FFFFFF;
border-right-color: #FFFFFF;
border-top-color: #B8B09C;	
}

div.akaEntete
{
	height: 19px;
	background-image: url("fond_entete.gif");
	background-repeat: no-repeat;
	background-color: #6e90b6;
	padding-left: 19px;
	font-size: 11px;
}

div.akaEntete a
{
	font-weight: normal;
	font-size: 11px;
}

.popup_entete
{ 
	background-image:url(fond2.gif);
	background-position:center top;
	background-repeat:repeat-x;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	color:#E4DAC1;
	font-size:14px;
	height: 30px;
	padding: 5px;
}


/*
	*** Entete
*/

.aka_entete
{
	background-color:#F7F4F0;
	border:1px solid #FFFFFF;
	padding:8px;
	height: auto;
}

.aka_entete_icone
{
	float: left;
}

.aka_entete_titre
{
	color:#5079A7;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	text-align:left;
}

.aka_entete_contenu
{
	padding-left: 72px;
	min-height: 70px;
}


.numeroEtape
{
	font-size: 56px;
	font-weight:bold;
	
	background-image: url("images/pastille_64.png");
	width: 64px;
	height: 64px;
	text-align: center;
	vertical-align: middle;
	float: left;
	margin-left: 8px;
	margin-top: 8px;	
}

.etape
{
	position:relative;
	border-color: #FFFFFF;
	border-style: solid;
	border-width: 1px;
	background-color: #E2E8F0;
	border-spacing: 3px;
	min-height: 80px;
	margin-bottom: 8px;
}

.infoEtape
{
	padding-left: 80px;
}

.wiz h1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #5079A7;
}

.wiz h2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #075500;
}

div.formulaire
{
	background-color: #F7F4F0;
	border: 1px solid white;
	padding-left: 30px;
	padding-top: 10px;
	padding-bottom: 20px;
	padding-right: 30px;
}
div.formulaire div.titre
{
	background-image:url('img_formulaire_32.png');
	background-repeat:no-repeat;
	color:#184A7D;
	font-size:16px;
	height:30px;
	margin-left:0;
	padding-left:30px;
	padding-top: 14px;
	font-style: italic;
}

div.formulaire ol
{
	margin:0;
	padding:0;
}

div.formulaire ol li
{
	padding:0px;
	padding-bottom:10px;
	list-style-type: none;
}

div.formulaire li .libelle
{
	display: inline-block;
	width: 100px;
	font-size: 12px;
	font-weight: bold;
}

div.formulaire .libelle
{
	font-size: 12px;
	font-weight: bold;
	vertical-align: top;
}

div.formulaire input, div.formulaire textarea
{
	border: #D2EBFF 2px solid;
	margin-bottom: 8px;
	color: #5079A7;
	
}

div.formulaire li input.submit
{
	margin-left: 100px;
	margin-top: 4px;
}

div.formulaire input.submit
{
	height: 28px;
	border: solid 2px #D2EBFF;
	font-weight: bold;
	background-color: white;
	
}

div.formulaire div.erreurs
{
	color: red;
	margin-bottom: 8px;
}

div.formulaire div.groupe
{
	border: 1px solid white;
	padding : 4px;
	margin: 4px;
}


div.tableau
{
	background-color: #F7F4F0; 
	padding: 16px;
}
div.tableau div.titre
{
	background-repeat:no-repeat;
	color:#184A7D;
	font-size:16px;
	height:30px;
	margin-left:0;
	padding-top: 10px;
	padding-bottom: 8px;
	font-style: italic;
}

div.tableau table.akTableau 
{
	border: 1px solid white;
}


/* MENU */


li > ul {
	top: auto;
	left: auto;
	}


.menuPrincipal
{
background-color: white;
z-index: 2;
}
.menuPrincipal ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
	
.menuPrincipal li {
	position: relative;
	float: left;
	
	
	}
	
.menuPrincipal li ul {
	position: absolute;
	left: 0px;
	top: 14px;
	display: none; 
	border: 1px solid black;
	background-color: white;
	width:200px;
}

.menuPrincipal li ul li
{
	background-image:  url("JSCookMenu/cours_offert_22.gif"); 
	padding-left:22px
}

.menuPrincipal ul li a {
	display: block;
	text-decoration: none;
	color: #184A7D;
	background: #fff;
	padding: 5px;
}

.menuPrincipal  li:hover ul { display: block; }

div.cDetail a
{
	font-size: 10px;
}


/*
Forum
*/


  .message
  {
  	background: white;
	margin-bottom:16px;
	padding:8px;
  	
  }
  
  .message_entete
  {
  	background-image:  url(fond1.gif);
  	padding: 4px;
  }
  
  .message_actions
  {
  	float: right;
  }
  
  .message_auteur
  {
  
  }
  .message_avatar
  {
	  float: left;
  
  }
  .message_texte
  {
  	padding-left: 80px;
  
  }
  
  .message_fichiers
  {
  
  }

  .message_corps
  {
  
  }
  .message_pied
  {
  	border-top: 2px solid #F7F4F0;
  
  }  

  .frame_presentation
{
	width: 100%;
	height: 550px;
	border: none;
	
}

.ZkDialogue_image
{
	float:left;
	margin-left: 8px;
	margin-top: 8px;
}

.ZkDialogue_contenu
{
	background-color: #F7F4F0;
	padding-left: 80px;
}




table.simpleTableau tr td
{
	vertical-align: top;
}

/******************************************************************
		Définition BAQ
******************************************************************/
div.zoneQuestions
{
}

div.zoneQuestions .question
{
	background:white;
	margin-bottom:8px;
	min-height:120px;
	padding:8px;
}

div.zoneQuestions div.baqStats
{
	float: left;
	width: 80px;
	height: 100px;
	background-image: url("../mod/baq/media/stats_fond_question.png");
	background-repeat: no-repeat;
	position: relative;
}


div.zoneQuestions div.baqStats div.baqVotes
{
	position:absolute;
	top:0px;
	left:0px;
	text-align: center;
	color:#184A7D;
	width: 80px;
}

div.zoneQuestions div.baqStats div.baqVotes .compteur
{
	font-weight:bold;
	font-size: 30px;
}

div.zoneQuestions div.baqStats div.baqReponses
{
	position:absolute;
	top:52px;
	left:0px;
	width:80px;
	text-align: center;
	color: white;
}

div.zoneQuestions div.baqStats div.baqReponses .compteur
{
	font-size: 20px;
}

div.zoneQuestions div.baqStats .visites
{
	position:absolute;
	top:100px;
	left:0px;
	width:80px;
	
	text-align: center;
	font-size: 12px;
}


div.zoneQuestions div.baqQuestion
{
	padding-left: 100px;
}

div.zoneQuestions div.baqQuestion .titreQuestion a
{
	font-weight: bold;	
	color: #184A7D;
}

div.zoneQuestions div.baqQuestion .texte
{
}


div.zoneQuestions .auteur, .question .auteur, .reponse .auteur
{
	padding-top:20px;
	min-height: 34px;
}

div.zoneQuestions .auteurDesc, .question .auteurDesc, .reponse .auteurDesc
{
	margin-left:34px;
}

div.zoneQuestions .avatar, .question .avatar, .reponse .avatar
{
	float:left;
	height: 32px;
	width: 32px;
}


/*****
Question
****/

div.zoneQuestion
{
	background-color: white;
	padding: 8px;
}

div.zoneQuestion .question
{
	
	margin-left: 100px;
	min-height: 104px;
}

div.zoneQuestion .question .titreQuestion
{
	font-weight: bold;	
}

div.zoneQuestion .question .texteQuestion
{
	
}


div.baqReponses .question
{
	background-color: white;
}



div.baqReponses .zoneReponse
{
	background-color: white;
	margin-top:22px;
	padding: 8px;
}

div.baqReponses .zoneReponse .reponse
{
	margin-left: 100px;
	min-height: 104px;
}

div.baqReponses .zoneReponse .stats, div.zoneQuestion .stats
{
	float: left;
	width: 80px;
	height: 96px;
	background-image: url("../mod/baq/media/stats_fond_reponse.png");
	background-repeat: no-repeat;
	position: relative;
	margin-top: 4px;
	margin-left: 4px;
}

div.zoneQuestion .stats
{
	float: left;
	width: 80px;
	height: 96px;
	background-image: url("../mod/baq/media/stats_fond_question.png");
	background-repeat: no-repeat;
	background-color: #F7F4F0;
	position: relative;
	margin-top: 4px;
	margin-left: 4px;
}

div.baqReponses .zoneReponse .stats .plus, div.zoneQuestion .stats .plus
{
	position:absolute;
	left:20px;
	top:52px;
	cursor: pointer;
	background-image: url("../mod/baq/media/bt_voter.png");
	width: 40px;
	height: 40px;
}

div.baqReponses .zoneReponse .stats .plus_desa, div.zoneQuestion .stats .plus_desa
{
	position:absolute;
	left:20px;
	top:52px;
	background-image: url("../mod/baq/media/bt_voter_desa.png");
	width: 40px;
	height: 40px;
}


div.baqReponses .zoneReponse .stats .plus:hover, div.zoneQuestion .stats .plus:hover
{
	background-image: url("../mod/baq/media/bt_voter_over.png");
}

div.baqReponses .zoneReponse .stats .compteur, div.zoneQuestion .stats .compteur
{
	position:absolute;
	left:0px;
	top:8px;
	width: 80px;
	text-align: center;
	font-size: 22px;
	font-weight: bold;
}
div.baqReponses .zoneReponse .stats .lbVotes, div.zoneQuestion .stats .lbVotes
{
	position:absolute;
	left:0px;
	top:33px;
	width: 80px;
	text-align: center;
	font-size: 12px;
	font-weight: normal;
}

div.baqReponses .zoneReponse .reponse
{
}

div.minibaqQuestion
{
	overflow: hidden;
	background-color: white;
	padding: 8px;
	margin-bottom: 8px;
}

div.minibaqQuestion .compteur
{
	font-size: 18px;
	text-align: center;
	font-weight: bold;
	padding-bottom: 4px;
}
div.minibaqQuestion .libelleStats
{
	font-size: 12px;
	text-align: center;
}
div.minibaqQuestion .zoneNombreVotes, 
div.minibaqQuestion .zoneNombreReponses,
div.minibaqQuestion .zoneNombreVisites
{
	float:left;
	width: 56px;
	height: 48px;
	padding-top: 8px;
	margin: 2px;
}

div.minibaqQuestion .zoneNombreVotes
{
	background-color: #d4e0e8;
}
div.minibaqQuestion .zoneNombreReponses
{
	background-color: #e0e8e0;
}
div.minibaqQuestion .zoneNombreVisites
{
	background-color: #e4dfe8;
}
div.minibaqQuestion .zoneInfoQuestion
{
	padding-left: 10px;
	float: left;
}
/* Avec image 32x32
*/
div.tabMiniEntete
{
	background-repeat:no-repeat;
	background-position: 6px 12px;
	background-color: #e4f7ff;
	min-height:44px;
	padding:1px 8px 8px 48px;
	margin-bottom : 20px;
}

div.tableau tr.z-list-item
{
	color: #184A7D;
}

div.tableau tr.z-list-item a
{
	text-decoration: underline;
	color: #003333;
	font-weight: bold;
	font-size: 12px;

}