

body {
	background-color: #F3F0F0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	margin:0;
	background-position:top left;
	background-repeat:repeat-x;
	z-index:1;
}


#ax_page {
	line-height:12px;
}

.onglet_haut {
	float:left;
	padding:0;
	margin:0;
}
.message {
	color : #5D4C30;
	font-weight: bold;
}

#centre_fiche_evenement {
	width:100%;
	height:auto;
}

#centre_fiche_evenement h3 {
	color:#604C33;
	clear: both;
	font-weight: bold;
	font-size: 12px;
	padding:5px;
	width:100%;
	padding-left:0px;
	padding-bottom:2px;
	border-bottom:1px #604C33 solid;
	margin-right:5px;
}


#texte_page h3 {
	color:#851113;
	clear: both;
	font-weight: bold;
	font-size: 12px;
	padding:5px;
	width:98%;
	padding-left:0px;
	padding-bottom:2px;
	border-bottom:1px #851113 solid;
	margin-right:5px;
}

.class_onglet_desactive {
	color:#BBBBBB;
}


/* LES EMPLACEMENTS de la page d'accueil */

a.lien_bloc_accueil {
	color:#3B220B;
}

a.lien_bloc_accueil:hover {
	text-decoration:none;
}

.lien_titre_accueil_bloc {
	color:#3B220B;
	font-weight:bold;
	font-size:11px;

}

.ligne_bloc_news_accueil {
	padding:5px;
}

.colonne_gauche_edito {
	padding:0px;
	padding-right:0px;
	padding-left:0px;
	padding-bottom:20px;
	line-height:normal;
	float:left;
	width:50%;
}

.colonne_droite_exhortation {
	padding:0px;
	padding-right:0px;
	padding-left:0px;
	padding-bottom:20px;
	line-height:normal;
	float:right;
	text-align:right;
	width:50%;
}

.ligne_bloc_accueil {
	height:100%;
}

.vignette_longue_banniere_accueil {
	float:left;
	margin-right:0px;
	padding-bottom:15px;
}

.texte_longue_banniere_accueil {
	font-size:11px;
	text-align:justify;
	height:100%;
	width:215px;
	line-height:normal;
	padding-left:15px;
	padding-right:15px;
}

A.lien_auteur_accueil1 {
	font-size:12px;
	font-weight:bold;
	color:#665556;
}

A.lien_auteur_accueil2 {
	font-size:12px;
	font-weight:bold;
	color:#C69474;
}

.vignette_accueil_bloc {
	float:left;
	padding-right:4px;
}


.lien_reference {
	margin-right: 10px;
	font-weight: bold;
	color: #551347;
}
/* ACCUEIL */




#vignette_accueil_bloc {
	padding-right:10px;
	float:left;
}

#texte_accueil_bloc {
	font-size:11px;
	text-align:left;
	display:inline;
}


.page_centrale {
	text-align:left;
}

.colonne_gauche {
	padding-top:29px;
}

.fond_tableau_central {
	text-align:left;
}

 

A.you_are_here, TD.you_are_here{
	color:#FFFFFF;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
A.you_are_here:hover {
	color:#FFFFFF;
	text-decoration:underline;
}




/* MENU DU HAUT */
.menu {
    position:relative;
    display:block;
    margin:0;
    padding:0;
    width:auto;
	height:18px;
	vertical-align:middle;
	z-index:100; 
}
.menu ul{
    position:absolute;
    display:block;
    width:auto;
    /*margin:0;*/
	padding:0;
	margin:0;
}
.menu li ul{
    visibility:hidden;
	background-color:#851112;
	width:auto;
	text-align:left;
	padding:0px;
   	margin-top:-0px;
	padding-bottom:8px;
}
.menu li li ul{
    position:absolute;
    margin-left:0px;
    margin-top:-15px;
}
.menu li{
    list-style:none;
	text-align:left;
    width:auto;
    height:auto;
    display:inline;
    display/**/:block;
    float:none;
    float/**/:left;
    margin:0;
    padding:0;
}

.menu li li{
    display:block;
    float:none;
	text-align:left;
}
/* correct a little IE bug */
* html .menu li li{
    display:inline;
}
.menu a{
	margin-top:0px;
	font-size:11px;
    text-align:left;
    color:#FFFFFF;
    display:block;
    width:auto;
    text-decoration:none;
	padding:0px;
}
.menu a:hover{
	text-decoration:none;
	color: #F0C791;
}

.menu a.lien_sous_menu_horizontal{
	font-size:11px;
	letter-spacing:normal;
	line-height:normal;
    text-align:left;
    color:#FFFFFF;
    display:block;
    text-decoration:none;
	padding:0;
	padding-top:4px;
	padding-left:10px;
	margin:0;
    width:170px;
	height:16px;
	border-right:none;
}
.menu a.lien_sous_menu_horizontal:hover{
	text-decoration:none;
	color: #851112;
	width:170px;
	background-color:#F0C791;
}
/* for a mozilla better display with key nav */
.menu a:focus{
	text-decoration:none;
	color: #F0C791;
}

/* PAGES ******************/


#titre_page {
	padding-left:0px;
	margin:0;
}

#titre_page h2 {
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color: #851113;
	font-size:16px;
	margin:0px;
	padding:0px;
	text-align:left;
	background-color:#FFFFFF;
	border-bottom:1px solid #851113;
	padding-left:5px;
	padding-bottom:6px;
	padding-top:7px;
}

#contenu_fiche_personne h2 {
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color: #604C33;
	font-size:13px;
	margin:0px;
	padding:0px;
	text-align:left;
	background-color:#FFFFFF;
	border-bottom:1px solid #999999;
	padding-left:5px;
	padding-bottom:6px;
	padding-top:7px;
}

#titre_page_fiche h2 {
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color: #851113;
	font-size:16px;
	margin:0px;
	padding:0px;
	text-align:left;
	background-color:#FFFFFF;
	border-bottom:2px solid #851113;
	padding-left:10px;
	padding-bottom:4px;
	padding-top:7px;
}

.titre_formulaire {
	color:#4F3E26;
	clear: both;
	font-weight: bold;
	font-size: 12px;
	padding:5px;
	width:100%;
	padding-left:0px;
	padding-bottom:2px;
	border-bottom:1px #4F3E26 solid;
	margin-right:5px;
	padding-left:5px;
}

#path_page {
	margin:0px;
	text-align:left;
	padding:5px;
	font-size:11px;
	color:#FFFFFF;
	background-color:#5D4C30;
}

#path_page_fiche {
	margin:0px;
	text-align:left;
	padding:5px;
	padding-left:10px;
	font-size:11px;
	color:#333333;
	background-color:#FFFFFF;
}

#path_page_fiche A.you_are_here {
	color:#333333;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}

#path_page_fiche A.you_are_here:hover {
	color:#851113;
	text-decoration:underline;
}

#texte_page {
	margin:0;
	color:#000000;
	font-size:12px;
	line-height:18px;
	height:auto;
	min-height:400px;
	background-color:#FFFFFF;
}


/**** SURVOL DU DIV ***********/
#div_survol {
	BORDER-RIGHT: #2765ab 1px solid; BORDER-TOP: #2765ab 1px solid; FONT-SIZE: 10px; Z-INDEX: 100; VISIBILITY: hidden; BORDER-LEFT: #2765ab 1px solid; WIDTH: 144px; BORDER-BOTTOM: #2765ab 1px solid; FONT-FAMILY: tahoma; POSITION: absolute; BACKGROUND-COLOR: #2765ab;
}
.tab_contenu_survol {
	padding:5px;
}
.texte_info_recherche {
	FONT-SIZE: 10pt; FONT-STYLE: normal; FONT-FAMILY: tahoma; TEXT-DECORATION: none; color:#2967AD; margin-top:7px;
}

.texte_description_survol {
	MARGIN-LEFT: 5px; COLOR: #000000; LINE-HEIGHT: 12px; FONT-FAMILY: tahoma; font-size:10pt;  
}

.fond_bas {
	FONT-SIZE: 8pt; COLOR: #ffffff; FONT-FAMILY: tahoma;
}
/***************** FIN SURVOL DIV ***********/



/****************** ONGLETS *****************/
H5 {
	FONT-FAMILY: arial,geneva; 
	LETTER-SPACING:0px;
	FONT-WEIGHT: normal;
	FONT-SIZE:100%;
	padding:0px;
	margin:0px;
	vertical-align: middle;
	display: inline;
}

a.class_onglet_0 {
	color:#335472;
	vertical-align: middle; 
	display: block;
	width:100%;
}

a.class_onglet_0:hover {
	color:#5D4C30;
	text-decoration:none;
}

a.class_onglet_1 {
	color:#FFFFFF;
	display: block;
	width:100%;
}

a.class_onglet_1:hover {
	color:#FFFFFF;
	text-decoration:none;
}

/***************** LISTES  ********************/


.operation {
	color:#666666;
	text-decoration:underline;
}

.classement {
	color:#666666;
	text-decoration:underline;
}

.lien_operation {
	color:#3E83BC;
}

.lien_operation:hover {
	text-decoration:underline;
}


.lien_actions {
	color:#3E83BC;
}

.lien_actions:hover {
	text-decoration:underline;
}

.lien_classement_1 {
	color:#333333;
	font-weight:bold;
}

.lien_classement_1:hover {
	font-weight:bold;
	text-decoration:none;
}



.lien_classement_0 {
	color:#333333;
}

.lien_classement_0:hover {
	text-decoration:underline;
}

.petite_vignette_liste {
	margin-right:5px;
	float:left;
}

.moteur_recherche_liste {
	color:#333333;
	font-size:12px;
	padding-left:5px;
	background-color:#F5F5F5;
}

.div_moteur_recherche_liste {
	margin-top:5px;
	margin-bottom:10px;
}

.div_texte_next_vignette {
	margin-bottom:5px;
}

.titre_liste {
	color:#666666;
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:10px;
	border-bottom:3px solid #666666;
	padding-left:5px;
}



.module {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#CC0000;
	font-size:11px;
}

.div_cours_par_module {
	padding:5px;
	padding-bottom:20px;
	border:1px solid #cccccc;
	margin-top:10px;
}

.div_description_module {
	padding:0px;
	margin-top:0px;
}

.div_ligne_liste_etudiant {
	border: 1px solid #B4CCEB;
	padding:0px;
	height:120px;
	width:98%;
	margin-bottom:20px;
}

.contenant_ligne_liste_etudiant {/* le texte descriptif + la photo */
	padding:5px;
	padding-bottom:20px;
}

.div_ligne_liste_generale {/* pour liste langue, transport */
	border: 1px solid #B4CCEB;
	padding:0px;
	width:98%;
	margin-top:0px;
	margin-bottom:10px;
}

.div_contenant_ligne_liste_cours {
	padding:5px;
}


.div_contenant_boutons_ligne_generale {
	clear:both;
	text-align:left;
	height:20px;
	padding:10px;
	padding-left:5px;
	width:auto;
}


.div_contenant_ligne_liste_generale {
	float:left;
	vertical-align:middle;
	padding:10px;
	color:#3E83BC;
}

.contenant_ligne_liste_cours {/* le texte descriptif + la photo */
	padding:5px;
}

.contenant_boutons_ligne_cours {
	clear:both;
	text-align:left;
	height:20px;
	padding:10px;
	padding-left:5px;
	width:auto;
}

.photo_liste {
	border: 1px solid #E0E0E0;
	margin-right:7px;
	float:left;
	padding:2px;
}

.titre_cours_liste{
	background-color:#6DA8D3;
	border-bottom: 1px solid #B4CCEB;
	color: #3E83BC;
	width:100%;
	padding : 2px;
	padding-left:0px;
	padding-right:0px;
	text-align:center;
	font-size:8pt;
	font-family: tahoma;
}



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

.affichage_nb_resultats {
	float:right;
	width:200px;
	text-align:right;
	padding-right:5px;
}


.div_centre_liste {
	float:left;
}


#nom_personne {
	padding:0;
	color:#3E83BC;
}

.ligne_formulaire {
	color:#000000;
	font-size:12px;
	padding-left:5px;
	height:25px;
}

.ligne_formulaire2 {
	color:#333333;
	background-color:#E8E8E8;
	font-size:11px;
	padding-left:5px;
	padding-top:5px;
}

/*************************************/

/********* SURVOL IMAGE ***********/
#showimage{
	position:absolute;
	visibility:hidden;
	border: 1px solid black;
}
		
#dragbar{
	cursor: hand;
	cursor: pointer;
	background-color: #EFEFEF;
	min-width: 100px; /*NS6 style to overcome bug*/
}
		
#dragbar #closetext{
	font-weight: bold;
	margin-right: 1px;
}
/***************** FIN SURVOL IMG ***********/


td {
	font-family:Arial, Verdana,  Helvetica, sans-serif;
	font-size: 11px;
	LETTER-SPACING: 0px;
}
TABLE {
	border-collapse:collapse;
}


.copyright {
	color: #444C61;
	float:none;
	padding-top:50px;
	text-align:center;
}

div.contenant_admin_footer {
	text-align:center;
	height:20px;
	padding:10px;
}

div.contenant_bouton_admin {
	text-align:left;
	height:20px;
	padding:10px;
	padding-left:0px;
	width:auto;
}

div.contenant_admin_espace_etudiant {
	text-align:left;
	height:20px;
	padding:10px;
	padding-left:0px;
	width:auto;
}

div.contenant_bouton_form {
	text-align:left;
	height:10px;
	padding:2px;
	padding-left:0px;
	width:auto;
	float:left;
}

.bouton_admin{
	background-color:#FFF;
	border: 1px solid #B4CCEB;
	color: #fff;
	padding : 2px;
	padding-left : 5px;
	padding-right : 5px;
	text-align:center;
	margin-right:2px;
	margin-top:0px;
	margin-bottom:0px;
	font-size:8pt;
	font-family: tahoma;
	color: #4F8AAA;
}
a:hover.bouton_admin{
	text-decoration:none;
	background-color: #E5EEF9;
}

a.bouton_admin_petit {
	background-color:#FFF;
	border: 1px solid #B4CCEB;
	color: #fff;
	padding : 2px;
	padding-left : 5px;
	padding-right : 5px;
	text-align:center;
	margin-right:2px;
	margin-top:0px;
	margin-bottom:0px;
	font-size:8pt;
	font-family: tahoma;
	color: #3E83BC;
}

a:hover.bouton_admin_petit {
	text-decoration:none;
	color: #3E83BC;
	background-color: #E5EEF9;
}

a.bouton_type_evenement_0 {
	background-color:#FFF;
	border: 1px solid #B4CCEB;
	color: #fff;
	padding : 2px;
	padding-left : 5px;
	padding-right : 5px;
	text-align:center;
	margin-right:2px;
	margin-top:0px;
	margin-bottom:0px;
	font-size:8pt;
	font-family: tahoma;
	color: #3E83BC;
}

a:hover.bouton_type_evenement_0 {
	text-decoration:none;
	color: #3E83BC;
	background-color: #E5EEF9;
}

a.bouton_type_evenement_1 {
	background-color:#E5EEF9;
	border: 1px solid #B4CCEB;
	color: #fff;
	padding : 2px;
	padding-left : 5px;
	padding-right : 5px;
	text-align:center;
	margin-right:2px;
	margin-top:0px;
	margin-bottom:0px;
	font-size:8pt;
	font-family: tahoma;
	color: #3E83BC;
}
a:hover.bouton_type_evenement_1 {
	text-decoration:none;
	color: #3E83BC;
	background-color: #E5EEF9;
}

a {
	text-decoration:none;
	color: #831316;
}
a:hover {
	text-decoration:underline;
}
h1 {
	display: none;
}
.liste_simple {
	list-style-type: none;
}
.small {
	font-size: 10px;
}
.bout_activ {
	background: #e85400;
}

.numero_page {
	color: #666666;
	font-size:12px;
	padding-left:4px;
	padding-right:6px;	
}

.numero_page_actif {
	color: #551347;
	font-size:12px;
	padding-left:4px;
	padding-right:4px;
	font-weight:bold;
}

.white {
	color: #fff;
}
.green {
	color: #152238;
}
a:hover.white {
	text-decoration:none;
}
.clear {
	clear: both;
}
.center {
	text-align: center;
}
.image {
	float: left;
	margin: 0 5px 5px 5px;
}

#texte_page .hr {
	background-color:#CCCCCC;
	clear: both;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0;
	margin: 0;
	overflow: hidden;
	padding-top: 0;
	height: 1px
}
.inputext, .bouton {
	font-size: 13px;
	width:155px;
	height:17px;
	border-width: 1px;
	border-color: #7F9DB9;
	background-color: #fff;
}

input {
	font-size:11px;
}

.inputrecherche {
	font-size:14px;
	padding-left:4px;
	width:155px;
	height:18px;
	border-width: 1px;
	border-color: #858585;
	border:1px #858585 solid;
	background-color: #fff;
	color:#5E4B31;
	vertical-align:middle;
}

.inputformulaire {
	font-size:11px;
	width:140px;
	padding:3px;
	border-width: 1px;
	border-color: #9F6E7B;
	border:1px #999999 solid;
	background-color: #fff;
	color:#333333;
}

.inputformulairerecommander {
	font-size:11px;
	width:90px;
	padding:3px;
	border-width: 1px;
	border-color: #9F6E7B;
	border:1px #999999 solid;
	background-color: #fff;
	color:#333333;
}

.textareaformulaire {
	border:1px #999999 solid;
	background-color: #FFFFFF;
	color:#333333;
	font-size:12px;
}

#champs_obligatoire {
	font-weight:bold;
	color:#000000;
}

#etoile_obligatoire {
	color:#CC0000;
}

.ref, .poste {
	clear: both;
	color: #666;
	font-size: 11px;
}
a.ref, a.poste{
	border-bottom: 1px dotted #666666;
	color: #666666;
}
a:hover.ref, a:hover.poste {
	text-decoration: none;
	color: #3D83BF;
	border-bottom: 1px dotted #3D83BF;
}

A.poste_bleu {
	color:#3D83BF;
	border-bottom: 1px dotted #3D83BF;
}

A.poste_bleu:hover {
	text-decoration:none;
}

.courant {
	font-weight: bold;
}
a.courant {
	color: #e85400;
	text-decoration:none;
}
.mc {
	font-weight: bold;
	color: #e85400;
}
a.mc {
	font-weight: bold;
	color: #e85400;
}
.tabligne {
	border-bottom: 1px solid #ccc;
	margin: 10px;
}
.tabligne2 {
	border : 1px dotted #ccc;
	margin: 10px;
	padding: 10px;
}
.tabligne3 {
	border : 1px dotted #000;
	background-color : #F0F0F0;
	margin: 10px;
	padding: 10px;
}


#contenu ul, li {
	padding: 0;
	margin-left: 7px;
}

#contenu li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	list-style-type:none;
	padding-bottom: 5px;
	margin-top: 5px;
	padding-left: 17px;
	padding-right: 10px;
	background-image: url(./images/puce_rond_rouge.gif);
	background-repeat: no-repeat;
	background-position: 3px 8.5px;
}

#annonces {
	padding-right:14px;
	width:170px;
	float:right;
}

#docs {
	clear: both;
	float:right;
	text-align: left;
	width: 155px;
	padding: 0px;
	margin-right: 5px;
	margin-left: 10px;
	display:table-cell;
}

#chapeau {
	width:98%;
	color: #000000;
	font-size:18px; 
	letter-spacing:0,5px;
	line-height:160%;
	text-align: left;
	font-weight:500;
	border: 0px solid #b2b2b2;
	padding: 0px;
	margin-bottom: 25px;
	padding-left:5px;
	display:table-cell;
}

#produit_associe_fiche_page {
	width:98%;
	color: #000000;
	font-size:11px; 
	text-align: left;
	border: 1px solid #CCCCCC;
	padding: 5px;
	padding-left:0px;
	margin-top: 20px;
	display:table-cell;
}

#titre_doc {
	float:left;
	display:table-cell;
	vertical-align:middle;
}

#photo {
	border : 1px dotted #999;
	padding: 10px;
	display: table-cell;
}
#ligne_photo {
	display: inline;
	margin: 10px 10px 10px auto;
}

.image_fiche {
	float:left;
	padding-right:5px;
}

#image {
	float: left;
	margin: 10px 5px 10px 10px; 
	display: inline;
}
#image2 {
	float: left;
	margin: 0 5px 5px 5px; 
	padding: 5px; 
	border : 1px dotted #999;
}

#container {
	margin: 0 auto;
	padding:0;
	width: 809px;
	text-align: left;
}


#illustration {
	width:809px;
	height:43px;
}
#navig {
	width: 809px;
	height: 190px;
}

#corps {
	padding-left: 0px; 
	text-align: justify;
	width: 809px;
}






#centrepage {
	padding-left:8px;
	padding-right:8px;
	float:left;
}

#footer {
	clear: both;
	height: 27px;
	width : 809px;
}


#corps p {
	padding: 0 10px 0 10px;
	text-align: justify;
}

#corps h2 {
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color: #2A2A2A;
	font-size:13px;
	margin:0px;
	padding:0px;
	text-align:left;
	vertical-align:top;
	border-bottom:1px solid #999999;
}

#corps h3 {
	clear: both;
	font-weight: bold;
	color: #000;
	font-size: 12px;
	background-color: #F5F5F5;
	padding:5px;
	margin-right:5px;
}

#corps h4 {
	font-size: 12px;
	display: inline;
}


/******** LES LISTE ***********/
.haut_liste {
	background-color:#FFFFFF;
	color:#333333;
	padding-left:0px;
	font-size:11px;
}

.liste_line1 {
	padding:5px;
	background-color:#FFF;
	color:#666;
}

.liste_line2 {
	background-color:#F5F5F5;
	color:#666;
}



/********* MENU GAUCHE **********/


#menu_gauche {
	width:165px;
	padding:0;
	margin:0;
	text-align:left;
}


#contenant_menu {
	
}


.titre_menu_gauche {
	font-weight:bold;
	padding-left:0px;
	color:#FFFFFF;
	font-size:12px;
}



/********* MENU DROITE **********/

#menu_droite .ligne {
	float:left;
	padding:0;
	margin:0;
	border-bottom:1px #E0DAC9 solid;
}

A.lien_login {
	color:#412B1D;
	text-decoration:underline;
}

A.lien_login:hover {
	text-decoration:underline;
}

A.lien_login2 {
	color:#412B1D;
	text-decoration:none;
}

A.lien_login2:hover {
	text-decoration:underline;
}




/***********************************************
 * FORMULAIRE
 ***********************************************/
INPUT.text {BORDER:#cccccc 1px solid;FONT-SIZE:11px;color:#676767;}
TEXTAREA {FONT-SIZE:11px;}
SELECT {FONT-SIZE:10px;color:#333333;}

/*Listes */
A.nom_liste{color:#005FA9;font-size:11px;}
A.nom_liste:hover{color:#005FA9;font-size:11px;text-decoration:underline;}

A.pays{color:#666666;font-size:11px;}
A.pays:hover{color:#666666;font-size:11px;text-decoration:underline;}

A.transport{font-size:11px;}
A.transport:hover{font-size:11px;text-decoration:underline;}

A.departement{color:#666666;font-size:11px;}
A.departement:hover{color:#666666;font-size:11px;text-decoration:underline;}

A.ville{color:#666666;font-size:11px;}
A.ville:hover{color:#666666;font-size:11px;text-decoration:underline;}
.date{color:#666666;font-size:11px;}
.cours_liste{color:#CC0000;font-size:11px;}

/**********************************************
 * ADMIN
 **********************************************/
.fondclair {background-color: #fff;}
.fondtabs {background-color: #f9f9f9;}
.hautab {background-color : #c7c7c7;color : #333;}
.hautab2, .tdcat {background-color : #92adc1;color : #fff;}
.line {background-color: #f5f5f5;}

/**********************************************
 * QUESTIONNAIRE
 **********************************************/
.bonne_reponse{color:#99CC00;font-weight:bold;font-size:14px;}
.mauvaise_reponse{color:#CC0000;font-weight:bold;font-size:14px;}
.erreur{color:#CC0000;}
.correction{
	font-size:11px;
	color:#666666;
	float: none;
	text-align: left;
	border: 1px dashed #b2b2b2;
	width: 100%;
	padding: 2px;
	margin-top: 5px;
	margin-bottom: 10px;
}
.resultat {
	clear: both;
	float: none;
	text-align: left;
	border: 1px solid #b2b2b2;
	background-color:#F9F9F9;
	width: 700px;
	padding: 5px;
	padding-bottom: 5px;
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 10px;
}

.point_a_revoir {
	clear: both;
	float: none;
	text-align: left;
	border: 0px solid #b2b2b2;
	width: 700px;
	padding: 5px;
	padding-left: 0px;
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 10px;
}

.consigne {
	clear: both;
	float: none;
	text-align: left;
	font-size:11px;
	font-style:italic;
	border: 1px solid #b2b2b2;
	width: 687px;
	padding: 5px;
	padding-left: 5px;
	margin-right: 5px;
	margin-left: 0px;
	margin-top: 10px;
}
/**************************************
 * ACCUEIL ETUDIANT
 **************************************/
 
 
 .bloc_action {
	clear: both;
	float: left;
	text-align: left;
	border: 1px solid #b2b2b2;
	background-color:#F9F9F9;
	width: 200px;
	padding: 5px;
	padding-left:0px;
	padding-bottom: 5px;
	margin-right: 5px;
	margin-left: 0px;
	margin-top: 20px;
}

.bloc_info_etudiant {
	clear: both;
	float: none;
	text-align: left;
	border: 0px solid #b2b2b2;
	background-color:none;
	width: 100%;
	padding: 5px;
	padding-left:0px;
	padding-bottom: 5px;
	margin-right: 5px;
	margin-left: 0px;
	margin-top: 10px;
}

.cours_menu_haut {
	width:720px;
}

/**************************************
* COURS FICHE
***************************************/
.div_cours_contenu {
	width:500px;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	background-color:none;
}

.div_cours_articles {
	width:200px;
	float:right;
	margin-top:10px;
	margin-bottom:10px;
	background-color:none;
}

.div_cours_commande {
	width:700px;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	background-color:none;
}

.titre_col_droite {
	color:#FFFFFF;
	padding-left:7px;
	background-color:#000000;
}

.titre_col_droite2 {
	color:#FFFFFF;
	padding-left:7px;
	background-color:#000000;
}

.bouton_commander_cours{
	background-color: #CC0000;
	border: 1px solid #FFFFFF;
	padding:4px;
	color: #FFF;
	margin-top:10px;
	margin-bottom:10px;
}

.etape_etudiant0 {
	FONT-FAMILY:  Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	float:left;
	width:auto;
	color: #000;
	background-color: #FFF;
	border: 1px solid #666;
	padding:2px;
	padding-left:6px;
	padding-right:6px;
	margin-top:20px;
	margin-bottom:10px;
	margin-right:5px;
}

.etape_etudiant1 {
	FONT-FAMILY:  Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	float:left;
	width:auto;
	color: #FFF;
	background-color: #CC0000;
	border: 1px solid #666;
	padding:2px;
	padding-left:6px;
	padding-right:6px;
	margin-top:20px;
	margin-bottom:10px;
	margin-right:5px;
}


/*******************
 COURS RECAPITULATIF
********************/
.commande_expediee{color:#99CC00;font-weight:bold;font-size:11px;}
.cours_traitement {color:#FF9900;font-weight:bold;font-size:11px;}
.attente_paiement{color:#CC0000;font-weight:bold;font-size:11px;}
.titre_cours { color:#2B69AE; font-size:11px;}
.titre_cours:hover { text-decoration:underline;}

/* 000002 UNE LIGNE TABLEAU DANS COLONNE PRODUIT DANS FICHE PRODUIT */
.cours_ligne_article_col_droite {
	padding:0px;
}

A.bodylink {FONT-SIZE: 11px; COLOR: #666666;  }
A.bodylink:hover {COLOR: #666666; text-decoration:none; }

.td_spacing {
	PADDING-RIGHT: 5px; PADDING-LEFT: 10px
}
.td_spacing2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}

.td_spacing3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}

.prix_cours {
	color:#CC0000;
}


/* FIN 000002 -----------------------------------------------------------------*/

.alert {
	clear: both;
	float: none;
	text-align: left;
	background-color:#666666;
	color:#FFFFFF;
	font-size:11px;
	font-style:none;
	border: 1px solid #000000;
	width: 600px;
	padding: 10px;
	margin-right: 5px;
	margin-left: 0px;
	margin-top: 10px;
	margin-top: 10px;
}

.bouton_alert{
	background-color: #F9F9F9;
	border: 1px solid #000000;
	padding:4px;
	color: #000;
	margin-top:10px;
	margin-bottom:10px;
}
a.bouton_alert{
	color: #000;
}
a:hover.bouton_alert{
	text-decoration:none;
}


/************** EVENEMENT ***************************/

#zone_tarif_admin {
	padding:10px;
	background-color:#F5F5F5;
	border-bottom:1px #999999 dashed;
}

#menu_type_evenement {
	margin-left:5px;
	margin-top:10px;
	margin-bottom:10px;
}


#numero_page_inscription {
	margin-right:3px;
	color:#666666;
	float:right;
	height:100%;
}

#titre_liste_inscription {
	margin-left:2px;
	color:#666666;
	float:left;
	font-weight:none;
}

A.nom_inscrit {
	color:#347598;
}

A.nom_inscrit:hover {
	text-decoration:none;
}

A.ville_inscrit {
	color:#666666;
}

A.pays_inscrit {
	color:#347598;
}

#don_inscrit {
	color:#cc0000;
}

#div_liste_pages_inscription {
	float:left;
	margin-left:5px;
}

/***************************** ACCUEIL ******************************/

A.espace_administration {
	color:#FFFFFF;
	font-size:10px;
}

A.espace_administration:hover {
	text-decoration:underline;
}

A.lien_footer {
	color:#FFFFFF;
}


/***************************** LISTE INTERVENANT *******************************/
A.nom_intervenant_liste {
	color:#335472;
	font-weight:bold;
	text-decoration:none;
}


A.ville_intervenant {
	color:#666666;
}

A.pays_intervenant {
	color:#347598;
}

A.lire_la_suite_intervenant {
	color:#347598;
}

#contenant_boutons_liste_intervenant {
	padding-left:0px;
	padding-top:7px;
}



/************************** LES FICHES *****************************************/

A.auteur_liste {
	color:#5D4C30;
}

A.auteur_liste:hover {

}

A.suite_liste {
	color:#666666;
	text-decoration:underline;
}

A.suite_liste:hover {
	
}

A.bouton_ressource {
	font-size:14px;
}

A.bouton_ressource:hover {
	
}

A.agrandir_reduire {
	color:#3E83BC;
	font-weight:bold;
}

A.agrandir_reduire:hover {
	color:#3E83BC;
}


.photo_fiche {
	border: 0;
	margin-right:7px;
	float:left;
	padding:0px;
}

.onglets_fiche {
	margin-bottom:7px;
}

.contenu_fiche {
	color:#666666;
	text-align:justify;
	padding:7px;
}

#contenant_boutons_fiche_personne {
	padding:10px;
	margin-bottom:10px;
}

#information_inscription_evenement {
	width:95%;
	margin:5px;
	padding:5px;
	background-color:#f9f9f9;
	border: 1px solid #E0E0E0;
}

#contenu_page_accueil {
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:10px;
}

#photo_accueil {
	float:left;
	padding-right:10px;
}



/****************************** LISTE INSCRIPTION ***************************/

.moteur_recherche {
	padding-left:5px;
	
}


a.bouton_classement_0 {
	background-color:#FFF;
	border: 1px solid #E5B9B9;
	padding : 2px;
	padding-left : 5px;
	padding-right : 5px;
	text-align:center;
	margin-right:2px;
	margin-top:0px;
	margin-bottom:0px;
	font-size:8pt;
	font-family: tahoma;
	color: #C35A5A;
}

a:hover.bouton_classement_0 {
	text-decoration:none;
	color: #C35A5A;
	background-color: #F6E8E8;
}

a.bouton_classement_1 {
	background-color:#F6E8E8;
	border: 1px solid #E5B9B9;
	padding : 2px;
	padding-left : 5px;
	padding-right : 5px;
	text-align:center;
	margin-right:2px;
	margin-top:0px;
	margin-bottom:0px;
	font-size:8pt;
	font-family: tahoma;
	color: #C35A5A;
}

a:hover.bouton_classement_1 {
	text-decoration:none;
	color: #C35A5A;
	background-color: #F6E8E8;
}

/* PAGE */

#fiche {
	width:100%;
	padding-left:0px;
}

.fiche_bas_auteur {
	color:#666666;
}
.fiche_bas_auteur:hover {
	color:#3D83BF;
	text-decoration:none;
}

#source {
	color:#666666;
	margin-top:20px;
}

/* FAQ */
#categories_faq {
	text-align:left;
}


/* CONTACT */
.div_contact {
	font-size:11px;
	padding:7px;
	padding-top:3px;
}


/* TARIF EVENEMENT */
.entete_tableau_tarif_evenement {
	font-weight:bold;
	color:#FFFFFF;
	padding:5px;
	background-color:#3473C2;
	font-size:12px;
}

.prix_evenement {
	color:#7F0152;
	font-weight:bold;
	font-size:12px;
}

.titre_genre_frequence_evenement {
	font-weight:bold;
	color:#000000;
	font-size:12px;
	padding:5px;
	background-color:#E8EFF5;
}

.type_tarif_evenement {
	background-color:#F3F7FA;
	font-size:12px;
	vertical-align:middle;
}


.gratuit_tarif_evenement {
	color:#148002;
	font-weight:bold;
}

.separateur_tarif_evenement {
	padding:10px;
	font-size:12px;
	border-bottom:1px solid #7AADDC;
}

.montant_total_evenement_inscription {
	color:#7F0152;
	font-size:11px;
	font-weight:bold;
}

#onglet_langue {
	width:100%;
	vertical-align:middle;
	margin:0;
	padding-bottom:0px;
	padding:0;
	border-bottom:1px solid #CCCCCC;
}


/* NOS INVITES PASSES SUR 2 COLONNE */

.colonne_gauche_liste {
	float:left;
	margin-left:0px;
	margin-top:10px;
	margin-bottom:15px;
	margin-right:20px;
	width:250px;
}

.colonne_droite_liste {
	float:left;
	margin:0;
	margin-top:10px;
	padding-bottom:15px;
	width:250px;
}

.container_block_liste {
	height:105px;
	display:block;
}

#image_liste {
	float:left;
	margin:0px;
	padding:0px;
	margin-right:7px;
	border:#999999 solid 1px;
}

#resume_liste {
	vertical-align:top;
}

#texte_liste {
	float:left;
	margin-right:0px;
	text-align:left;
}

A.nom_invite {
	font-weight:bold;
}


/* LES LISTES */
UL.ul_liste {
	margin:0;
	margin-left:15px;
}

LI.carre_vert {
	padding: 0;
	list-style-type: none;
	padding-bottom: 5px;
	padding-left: 15px;
	padding-right: 0px;
	margin-left:0px;
	background-image: url(./images/puce.jpg);
	background-repeat: no-repeat;
	background-position: 0 6px;
}

A.lien_titre_liste_faq {
	font-size:11px;
}

A.lien_titre_liste_faq:hover {
	color:#99cc00;
}

.description_categorie_faq {
	padding:5px;
	margin:10px;
	border: 1px dashed #999999;
	background-color:#F5F5F5;
}

.chapeau_evenement {
	padding:5px;
	margin-bottom:7px;
	border: 1px dashed #999999;
	background-color:#F5F5F5;
}

/* Liste des catégories */

A.lien_titre_liste_categorie {
	font-size:11px;
}

A.lien_titre_liste_categorie:hover {
	text-decoration:underline;
}

/* Liste des pages */
A.titre_liste_par_defaut {
	color:#354B6F;
}

#contenant_liste_texte {
	padding:10px;
}

/* Style du dossier */
#couleur_dossier {
	background-color:#EBF0F4;
	font-weight:bold;
	color:#3692D5;
	font-size:13px;
}

.page_suivante_precedente_dossier {
	color:#3692D5;
	font-weight:bold;
	font-size:13px;
}

.page_suivante_precedente_dossier:hover {
	color:#3692D5;
	text-decoration:none;
	font-size:13px;
}


/* fiches evenement */

#piece_jointe_evenement {
	float:right;
}

.contact_fiche_evenement {
	border-left:1px solid #384172;
	border-right:1px solid #384172;
	border-bottom:1px solid #384172;
	padding:5px;
}

.titre_conseiller_evenement {
	font-weight:bold;
	color:#384172;
	font-size:12px;
}


A.recherche_avancee {
	color:#666666;
	font-size:11px;
}

A.recherche_avance:hover {
	text-decoration:underline;
}

.ligne_classement {
	border-bottom:1px dashed #999999;
	padding:6px;
	padding-left:5px;
	padding-bottom:3px;
}
/* DIV auto_complete ) menu déroulant */
#auto_complete {
	width: 300px;
	background-color : #A3925F;
    position:absolute;
    display:block; 
	z-index:400; 
	margin-top:28px;
	margin-left:-145px;
	max-height: 120px;
	height: 120px;
    overflow: auto;
	border: 1px solid #551347;
	text-align:left;
	font-size:10px;
	padding : 0;
	padding-left:3px;
	padding-right:3px;
	padding-bottom:3px;
	padding-top:3px;
	overflow-x:hidden;
	top:-200px;
}
#auto_complete ul{
	padding : 0;
	width : 100%;
	list-style-type:none;
}
#auto_complete h2{
	background-color :#5E4B31;
	color : #FFF;
	font-size:13px;
	padding : 5px;
	margin-bottom :5px;
	height : 17px;
}
#auto_complete a{
	text-decoration:none;
	color : #412B1D;
}

#auto_complete a:hover{
	text-decoration:none;
	color : #FFFFFF;
}


#auto_complete ul, li{
	margin:0;
	padding : 3px;
	align:left;
}
/* INTEGRATION DE VERSETS DE BIBLE DS TEXTE */

#structure_tabverset {
	color:#333;
	font-size:11px;
	margin:10px;
	padding:10px;
	border:1px dotted #666;
	background-color:#F5F5F5;
}
.titrelivre{
	font-size:1.3em;
	color:#333; 
	margin-bottom:10px;
	font-weight: bold;
}
/* ALPHABET */
#alphabet {
	font-size:16px;
	padding:2px;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	margin-bottom:20px;
}


A.sous_menu {
	color:#FFFFFF;
	padding-top:1px;
	padding-bottom:1px;
	display:block;
}
	
A.sous_menu_selected {
	color:#FFFFFF;
	text-decoration:underline;
	font-weight:bold;
}
	
A.sous_menu:hover {
	text-decoration:underline;
}

