/* =============================================== */
/*                  GENERALITES                    */
/* =============================================== */ 
body {
	margin: 0px;
	padding: 0px;
	font: normal 10pt arial,geneva,sans-serif;
	color: #000000;	
	background: #FFFFFF;
}

img {
	border: 0px;
	display: block;
}


.inter {
	margin: 0px;
	padding: 0px;
	height: 5px;
}

a:link      { color: #cc2222;  text-decoration:underline; } 
a:active    { color: #cc2222;  text-decoration:underline; }
a:visited   { color: #cc2222;  text-decoration:underline; }
a:hover	    { color: #cc2222;  text-decoration:underline; }

/* =============================================== */
/*                     ENTETE                      */
/* =============================================== */

.entete {
	border: 0;
	border-bottom: 1px solid #999999;	
	margin-bottom: 15px;
}



/* =============================================== */
/*                  ACTUALITE                      */
/* =============================================== */


.ActualiteTitre {
	color: #000000;
	line-height: 14px;
	text-align: left; 
	font-size: 0.8em;
	font-weight: bold; 
	font-style: normal;
	margin: 1px; 
	padding: 3px 5px 3px 5px;	
	background-color: #aaaaaa;
	color: #ffffff;
	border: 1px solid #ffffff;	
	}

.ActualiteTitre2 {
	color: #000000;
	line-height: 14px;
	text-align: left; 
	font-size: 0.8em;
	font-weight: bold; 
	font-style: normal;
	margin: 1px; 
	padding: 3px 5px 3px 5px;	
	background-color: #ddddff;
	color: #ffffff;
	border: 1px solid #ffffff;	
	}


.Actualite {
	border: 1px solid #999999;	
}
	
.ActualiteRubrique {
	color: #000000;
	line-height: 14px;
	text-align: left; 
	font-size: 0.8em;
	font-weight: bold; 
	font-style: normal;
	margin: 1px; 
	padding: 3px 5px 3px 5px;	
	background-color: #eeeeee;
	color: #000000;
	border: 1px solid #ffffff;	
	}

.ActualiteRubrique2 {
	color: #000000;
	line-height: 14px;
	text-align: left; 
	font-size: 0.8em;
	font-weight: bold; 
	font-style: normal;
	margin: 1px; 
	padding: 3px 5px 3px 5px;	
	background-color: #ccccff;
	color: #000000;
	border: 1px solid #ffffff;	
	}



/* =============================================== */
/*                  NAVIGATION                     */
/* =============================================== */
.rubrique {
	width : 180px;
	margin: 0px;
	padding: 0px;			
	border: 1px solid #999999;	
	margin-bottom: 5px;		
}


.rubrique .rubrique0 {
	color: #000000;
	line-height: 14px;
	text-align: left; 
	font-size: 0.8em;
	font-weight: bold; 
	font-style: normal;
	margin: 1px; 
	padding: 3px 5px 3px 5px;	
	background-color: #aaaaaa;
	color: #ffffff;
	}

.rubrique .rubrique1 {
	color: #000000;
	line-height: 14px;
	text-align: left; 
	font-size: 0.8em;
	font-weight: bold; 
	font-style: normal;
	margin: 1px; 
	padding: 3px 5px 3px 5px;	
	background-color: #eeeeee;
	color: #000000;
	}
	
	

.rubrique .rubrique2 {
	color: #000000;
	line-height: 14px;
	text-align: left; 
	font-size: 0.8em;
	font-weight: normal; 
	font-style: normal;
	margin: 0px; 
	padding: 3px 5px 3px 20px;		
	}		
	

.rubrique .rubrique3 {
	color: #000000;
	line-height: 14px;
	text-align: left; 
	font-size: 0.8em;
	font-weight: normal; 
	font-style: italic;
	margin: 0px; 
	padding: 3px 5px 3px 40px;	
	}	
	
.rubrique .rubriquem {
	color: #000000;
	line-height: 14px;
	text-align: center; 
	font-size: 0.8em;
	font-weight: normal; 
	/* font-style: italic; */
	margin: 0px; 
	padding: 3px 5px 3px 5px;	
	border-top: 1px solid #ccc;
	
	}		


.ActualiteRubrique a:link     { color: #000000; text-decoration:none;}
.ActualiteRubrique a:active    { color: #cc2222; text-decoration:none;}
.ActualiteRubrique a:visited   { color: #000000; text-decoration:none;}
.ActualiteRubrique a:hover	   { color: #cc2222; text-decoration:none;}	

.ActualiteRubrique2 a:link     { color: #000000; text-decoration:none;}
.ActualiteRubrique2 a:active    { color: #cc2222; text-decoration:none;}
.ActualiteRubrique2 a:visited   { color: #000000; text-decoration:none;}
.ActualiteRubrique2 a:hover	   { color: #cc2222; text-decoration:none;}	

.ActualiteTitre a:link     { color: #000000; text-decoration:none;}
.ActualiteTitre a:active    { color: #cc2222; text-decoration:none;}
.ActualiteTitre a:visited   { color: #000000; text-decoration:none;}
.ActualiteTitre a:hover	   { color: #cc2222; text-decoration:none;}	


.ActualiteTitre2 a:link     { color: #000000; text-decoration:none;}
.ActualiteTitre2 a:active    { color: #cc2222; text-decoration:none;}
.ActualiteTitre2 a:visited   { color: #000000; text-decoration:none;}
.ActualiteTitre2 a:hover	   { color: #cc2222; text-decoration:none;}	


.rubrique a:link     { color: #000000; text-decoration:none;}
.rubrique a:active    { color: #cc2222; text-decoration:none;}
.rubrique a:visited   { color: #000000; text-decoration:none;}
.rubrique a:hover	   { color: #cc2222; text-decoration:none;}	
.rubrique .rubrique2 a { font-weight: normal; text-decoration:none;}
.rubrique .rubrique0 a:link { color: #000000; text-decoration:none;}
.rubrique .rubrique0 a:visited { color: #000000; text-decoration:none;}
.rubrique .rubrique0 a:hover { color: #cc2222; text-decoration:none;}
.rubrique .rubrique0 a:active { color: #cc2222; text-decoration:none;}

/* =============================================== */
/*                   EXTRAITS                      */
/* =============================================== */
.extraits {
	margin: 0px;
	padding: 0px;			
	border: 1px solid #999999;	
	margin-bottom: 5px;		
}


td.textraits {
	border-bottom: 1px solid #999999;	
}

div.textraits {
	line-height: 14px;
	text-align: left; 
	font-size: 0.85em;
	font-weight: bold; 
	font-style: normal;
	margin: 2px; 
	padding: 3px 5px 3px 5px;	
	background-color: #999999;
	color: #ffffff;
	}

.extrait {
	padding: 3px;
}


/* =============================================== */
/*                PIED DE PAGE                     */
/* =============================================== */
.piedpage {
	font-size: 0.7em;
	margin: 0px;
	padding: 3px;			
	border: 1px solid #999999;	
	margin-bottom: 5px;		
	text-align: center;	
}




/* =============================================== */
/*                   CONTENU                       */
/* =============================================== */
.contenu {
	margin: 0px;
	padding: 0px;	
	margin-bottom: 40px;
	text-align: left;	
}

.contenu h1 span.exp {
	font-size: 0.8em;
	text-transform: lowercase;
	vertical-align:super;
	}	

.contenu h1 {
	margin: 0px;
	padding: 0px;	
	font-size: 1.4em;
	font-weight: bold; 
	font-style: normal;
	margin-bottom: 4px; 
	text-align: left;
	color: #cc2222;		
	text-transform: uppercase;
	}	

.contenu h2 {
	margin: 0px;
	padding: 0px;	
	font-size: 1.2em;
	font-weight: normal; 
	font-style: normal;
	text-align: left;	
	margin-bottom: 4px; 
	color: #000000;
	}	

.bloc h3 {
	margin: 0px;
	padding: 0px;	
	font-size: 1.0em;
	font-weight: bold; 
	font-style: normal;
	text-align: center;	
	margin-bottom: 1em; 
	margin-top: 5em; 	
	color: #000000;
	/* border-bottom: 1px solid #000000; 
	border-left: 0.5em solid #cc2222; 
	border-right: 0.5em solid #cc2222;
	*/ 
	border-bottom: 1px solid #cc2222; 
	padding: 0.1em;
	text-transform: uppercase;
	padding-left: 10px;
	}	

.bloc h4 {
	margin: 0px;
	padding: 0px;	
	font-size: 1.0em;
	font-weight: bold; 
	font-style: normal;
	text-align: left;
	color: #000000;
	margin-bottom: 0.5em; 
	margin-top: 1.5em; 	
	}	

.bloc h5 {
	margin: 0px;
	padding: 0px;	
	font-size: 1.0em;
	font-weight: normal; 
	font-style: normal;
	text-decoration:underline;
	text-align: left;
	margin-bottom: 3px; 
	color: #000000;
	}		

.bloc h6 {
	margin: 0px;
	padding: 0px;	
	font-size: 1.0em;
	font-weight: normal; 
	font-style: italic;
	/* text-decoration:underline; */
	text-align: left;
	margin-bottom: 3px; 
	margin-left: 4em; 	
	color: #000000;
	}		

sup {
	text-transform: lowercase;
}
	
.bloc {
	margin: 0px;
	padding: 0px;	
	margin-bottom: 50px;
	text-align: left;	
}
	
	
.bloc .groupe {
	margin: 0px;
	padding: 0px;	
	margin-top: 0.5em; 
	margin-bottom: 1em; 	
}

.bloc .groupe ul{
	margin-top: 0.1em; 
	margin-bottom: 1em; 		
}

.bloc .groupe p.droite {
	margin: 0px;
	padding: 0px;	
	margin-top: 0.1em; 
	margin-bottom: 0em; 	
	text-align: right;	
}

.bloc .groupe p.center {
	margin: 0px;
	padding: 0px;	
	margin-top: 0.1em; 
	margin-bottom: 0em; 	
	text-align: center;	
}


.bloc .groupe p {
	margin: 0px;
	padding: 0px;	
	margin-top: 0.1em; 
	margin-bottom: 0em; 	
	text-align: left;	
}

.bloc .groupe p.marge {
	text-indent: 0px;
}

.bloc .groupe p.std {	
	
}

.mini {
font-size: 0.8em;
}

.bloc .cadre {
	border: 1px solid #999999;	
	background: #eeeeee;
	padding: 1em; 
	xmargin: 1em; 
}

.bloc .cadre p {
	margin: 0px;
	padding: 0px;	
	margin-top: 0.1em; 
	margin-bottom: 0.5em; 	
	text-align: left;	
	/* text-indent: 30px	*/
}

			
.date {
	font-size: 0.8em;
	font-weight: normal; 
	font-style: normal;	
	color: #666666;
	text-align: right;
}


.auteur {
	font-size: 1.0em;
	font-weight: normal; 
	font-style: normal;	
	color: #000000;
	text-align: right;
}

.bloc span.exp {
	font-size: 0.6em;
	text-transform: lowercase;
	vertical-align:super;
	}	

/* =============================================== */
/*                   EXTRAITS                      */
/* =============================================== */
.suite {
	margin: 0px;
	padding: 0px;
	font-weight: bold;	
	text-align: right;		
	margin-top: 20px;
}

.extrait {
	margin: 0px;
	padding: 10px;			
	font-size: 0.8em;
	text-align: justify;
}


span.image {
	font-size: 0.8em;
	text-align: center; 	
	margin: 0px;
	padding: 0px;	
	margin-top: 0px; 
	margin-bottom: 3em; 	
	width: 200px;	
    xmargin-left: auto;
    xmargin-right: auto;		
	border: 1px solid #999999;		 
}

span.image img{
	 width: 200px;
}

td.image img{
	 width: 200px;
}

td.image {
	font-size: 0.8em;
	text-align: center; 	
	margin: 0px;
	padding: 0px;	
	margin-top: 0px; 
	margin-bottom: 3em; 	
	width: 200px;	
    xmargin-left: auto;
    xmargin-right: auto;		
	border: 1px solid #999999;		 
}


span.image2 {
	font-size: 0.8em;
	text-align: center; 	
	margin: 0px;
	padding: 0px;	
	margin-top: 0px; 
	margin-bottom: 3em; 	
	width: 200px;	
    xmargin-left: auto;
    xmargin-right: auto;		
	border: 1px solid #999999;		 
}

span.image2 img{
	 width: 400px;
}

td.image2 img{
	 width: 400px;
}

td.image2 {
	font-size: 0.8em;
	text-align: center; 	
	margin: 0px;
	padding: 0px;	
	margin-top: 0px; 
	margin-bottom: 3em; 	
	width: 400px;	
    xmargin-left: auto;
    xmargin-right: auto;		
	border: 1px solid #999999;		 
}




div .a_faire {
	font-size: 1.5em;
	text-align: center; 	
	color: #ff0000;	
	background: #eeeeee;
	
}

.notabene {
	font-style: italic;
}


.lien_imprimer{
	font-size: 0.9em;
	font-weight: normal; 
	font-style: normal;	
	color: #000000;
	text-align: left;
}

.lien_imprimer a{
	font-size: 0.9em;
	font-weight: normal; 
	font-style: normal;	
	color: #000000;
	text-align: left;
}


.lien_texte{
	font-size: 0.9em;
	font-weight: normal; 
	font-style: normal;	
	color: #000000;
	text-align: left;
}

.lien_texte a{
	font-size: 0.9em;
	font-weight: normal; 
	font-style: normal;	
	color: #000000;
	text-align: left;
}



div.tarif {	
	text-align: left;	
}

div.montant {
	text-align: right;	
	margin-top: -1.0em;
}


.titre {
	font-style: italic;
}

.ref_titre {
	font-style: italic;
}

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

.ref_editeur {

}

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


.ref_evenement {

}


div.form_etiquette {
	width: 400px;
}

div.form_ligne input {
	width: 400px;
}

div.form_ligne textarea {
	width: 400px;
	height: 6em;
}

div.form_ligne {
	margin-bottom: 2em;
}


table.formation {
	border: 1px solid #999999;	
	vertical-align: text-top;
 
}

table.formation tr td{
	border: 1px solid #999999;	
	vertical-align: text-top;
 
}

table.libelle_etiquette {
	border: 1px solid #999999;	
	margin-bottom: 1.0em; 
}

td.etiquette {
	background: #cccccc;
	width: 95px;	
	padding: 3px;
}
td.libelle {
	xborder: 1px solid #999999;
	background: #ffffff;
	width: 300px;	
	padding: 3px;	
}

#recherche {
	padding: 0px;	
	margin: 0px;
	width: 100%;
	text-align: right;	
	background: #eeeeee;
}

#recherche form {
	padding: 0px;
	margin: 0px;
	border: 1px;
}

#recherche form input {
	padding: 0px;
	margin: 0px;
}

.tdrecherche {
	color: #000000;
	line-height: 14px;
	text-align: left; 
	font-size: 0.8em;
	font-weight: bold; 
	font-style: normal;
	margin: 0px; 
	padding: 0px;	
	background-color: #eeeeee;
	color: #000000;
	border: 1px solid #ffffff;	
	}



 
