
/* Classes globales : */


.bo1 {
	border: 0;
	border-collapse: collapse; 
	background-color: #495677;
	width: 749px; 
	text-align: left; 
	margin-left: auto; 
	margin-right: auto;
}
#marqueetop {
	padding-top: 11px;
	padding-right: 46px;
	padding-left: 42px;
}
#marqueetop a {
	color: black;
}

/* dans top.php */
#searchform2 {
	padding-bottom: 0;
	padding-top: 9px;
        padding-left: 10px;
        padding-right: 12px;

}

.searchform {
	border-collapse: collapse;
	width: 100%; 
	padding: 0;
	margin: 0;  
}
.searchform td, .searchform a {
	font-weight: bold;
	color: white;
}
.searchform th {
	font-weight: normal;
	color: black;
}
.searchform .int {
	border: 0;
}
.searchform .inb {
	border: 0;
	padding: 0;
	font-size: 11px;
}

.revuepresse {
	padding: 0px;
	margin: 0px;
	padding-bottom: 10px;
}

.tabmedias {
	width: 250px;
	text-align: center; 
	vertical-align: bottom;
}
/* dans rubrique et recherche */
.srcimg {
	float: left;
	padding-right: 5px;
}

/*****************************************************/
/**               MENU du bas des pages :            */

.menu_bas {
	width: 749px; 
	height: 29px;
	padding-top: 7px;
	font-size: 12px;
	color: #495677;
	background: #495677 url(images/barre_bas.gif) no-repeat;
	text-align: center;
}



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


body {
	background: #495677;
	padding: 0; margin: 0;
}
body,td {
	font-family: Arial;
	font-size: 12px;
}

/* Menu icones */
#mico {
	padding: 0; margin: 0;
}
#mico td {
	text-align: center;
}


a {
	color: #A00000;
}
th, td, tr, table {
	padding: 0;
	margin: 0;
	font-size: 11px;
}
td, tr, table {
	vertical-align: top;
}
th {
	vertical-align: middle;
}

.int {
	border: 1px solid #495677;
	padding: 0px;
	padding-left: 3px;
        font-family: Arial, Helvetica, Sans-Serif;
        font-size: 11px;

}
.inb {
	background: #495677;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Helvetica, Sans-Serif;
	color: white;
	padding: 0;
	padding-left: 4px;
	padding-right: 4px;
	border: 1px;
}

.inl {
	border: 1px solid #404040;
	padding: 0px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
}


.lcell, .bjournaliste {
	margin-top: 10px;
	margin-left: 25px;
	margin-bottom: 10px;
	margin-right: 20px;
	text-align: justify;

        font-size: 12px;
        text-decoration: none;
        color: black;
}

.bjournaliste {
	text-align: center;
}


.bjournaliste .titre, .lcell .titre {
        text-decoration: none;
        font-weight: bold;
        font-size: 13px;
	margin: 0px;
	padding: 0px;
	padding-bottom: 5px;
}

.lcell .titre:hover {
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	color: #505050;
}

.bjournaliste .titre a, .lcell .titre a {
        font-weight: bold;
        font-size: 13px;
        color: #C32527;
	text-decoration: underline;
}

.bjournaliste .titre .no {
        text-align: center;
        font-weight: bold;
        font-size: 23px;
        color: #C32527;
}

.cd {
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 30px;
	margin-right: 20px;
	font-size: 12px;
}

.cd a {
	color: #A00000;
}

.cdt {
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 30px;
	margin-right: 8px;
	font-size: 12px;
	font-weight: bold;
}

.cdt .auteur {
	color: #A00000;
}

.liensnav a {
	font-weight: normal;
	color: black;
}

.liensnav {
	margin-top: 3px;
	margin-bottom: 6px;
	margin-left: 12px;
	margin-right: 20px;
	font-size: 11px;
	font-weight: bold;
}

.blib {
	padding: 5px;
}

/* Image des livres */
.ilivre {
	margin: 5px;
	float: left;
}
.maintxt img {
	border: 2px solid #e67643;
	margin: 5px;
}
img {
	border: 0;
}
.maintxt {
	padding-left: 8px; 
	padding-right: 8px; 
}

h1, h2 {
        text-align: left;
        margin: 0; padding: 0;
        padding-top: 4px; padding-bottom: 0px;
}

h1 {
	color: #e67643;
	font-size: 22px;
}
h2 {
	color: #C32527;
	font-size: 18px;
}

.barre {
	margin-top: 9px;
	margin-bottom: 5px;
	margin-left: 9px;
	margin-right: 12px;
	padding: 0;
	background: url(/mod/grande_barre2.gif) repeat-y scroll 171px 541px;
}
.subbarre {
	background: url(/mod/grande_barre1.gif) no-repeat scroll 158px 0px;
}

/* Etoile affichée sur les champs obligatoires */
.etoile {
	color: red;
	font-weight: bold;
	font-size: 11px;
}

/*****************************************************/
/*                     Onglets                       */

.onglets {
	border-collapse: collapse;
}
.onglets td {
	padding-top: 4px; padding-bottom: 4px;
	padding-left: 8px; padding-right: 8px;
	border: 1px solid #e67643;
	font-weight: bold;
}
.ong a {
	text-decoration: none;
	color: #E67643;
}
.ong_active a {
	text-decoration: none;
	color: white;
}
.ong {
	background: white;
}
.ong_active {
	background: #495677;
}
/* /Onglets */

/*****************************************************/
/*                    Formulaires                    */

.info, .error, .warning {
	font-weight: bold;
	font-size: 12px;
	padding: 0px;
	text-align: left;
}
.warning {
	color: orange;
}
.error {
        color: red;
}
.info {
        color: green;
}


/**********************************************************/
/* Formulaires VERTICAUX (type liste de resultat ...)    
   sous forme de table avec th en 1er ligne            */

.formv {
	border: 1px solid #000030;
	border-collapse: collapse;
}
.formv th {
	text-align: center;
	color: #000030;
	background: #FFF8E0;
	padding: 2px;
	padding-left: 6px;
	padding-right: 6px;
}
.formv td {
	padding: 4px;
}
.formv .vc {
	border-right: 1px solid #300000;
}
.formv .hc {
	border-bottom: 1px solid #300000;
}

/* pager */

/*****************************************************/
/*  Liens accessible uniquement aux administrateurs  */

.adminlink a {
	font-weight: bold;
	color: red;
	font-size: 12px;
}
.adminlink {
	text-align: right;
	padding-right: 10px;
}

/*****************************************************/
/*                  Articles taggués                 */

.taggedarticles {
	font-size: 9px; 
	text-align: right;
	font-weight: bold;
}

/*****************************************************/
/*                  Titres des pages rubriquées      */

/* Titre des articles, généralement lien souligné. */
.l_tit {
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
}

.l_tit:hover {
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	color: #505050;
}
/* sous-titre, affiche l'auteur et la date, généralement en bleu :) */
.l_stit {
	text-decoration: none;
	color: #495677;
}
/* Texte ou extrait de texte, non souligné, mais avec un hover */
.l_txt a {
	font-size: 12px;
	text-decoration: none;
	color: black;
}
.l_txt a:hover {
	font-size: 12px;
	text-decoration: none;
	color: #505050;
}

/* Paragraphe contenant un lien vers "Tous les XYZ" */
.l_tous {
	font-size: 14px;
	text-align: right; 
	color: #EA8B53;
	padding: 0;
	padding-right: 25px;
	padding-bottom: 10px;
}

/*****************************************************/
/*                  Librairie : lien "cliquez sur l'image     */

.librairie {
	padding: 5px;
}

.librairie_tab {

}


/* Paragraphe contenant un lien vers "Tous les XYZ" */
.librairie_lien {
	text-align: right; 
	padding-right: 25px;
	color: #EA8B53;
	padding-top: 0;
}


/*****************************************************/
/*                  Titres dates d'agenda      */

/* Titre des dates d'agenda*/
.l_ageti {
	font-weight: normal;
	font-size: 12px;
}
/* la date, généralement en bleu :) */
.l_aged {
	text-decoration: none;
	color: #495677;
	font-size: 13px;
	font-weight: bold;
}
/* Texte ou extrait de texte, non souligné, mais avec un hover */
.l_txt {
	text-decoration: none;
	color: black;
}

.a_texte {
	font-size: 12px;
}

.breve {
        font-size: 12px;
	padding: 0px;
	padding-top: 30px;
	padding-bottom: 10px;
	padding-left: 20px;	
}


/*****************************************************/
/**                 FORUMS :                         */

.forumthreads p {
	padding: 0;
	padding-left: 4px;
	margin: 0;	
}
.forumthreads img {
	border: 0;
	padding: 0; margin: 0;
	vertical-align: middle;
}
p.ft {
	padding-left: 15px;
}
p.fm {
	padding-left: 30px;
}
.ftx {
	font-size: 12px;
}

/*****************************************************/
/*      FORUM : 
   Anchor des messages, lu ou non lu (r ou non r)
   courant ou non courant (c ou non c) 
*/
.fa   {	font-weight: normal;	color: red; }
.far  {	font-weight: normal;	color: orange; }
.fac  {	font-weight: bold;	color: red; }
.farc {	font-weight: bold;	color: orange; }


.forumthreads a.ln {
	color: black;
	text-decoration: none;
}
a.ln2 {
	text-decoration: none;
}
a.ln2:active {
	text-decoration: underline;
}

.fquote {
	font-size: 12px;
	border: 1px solid #909090;
	padding: 2px;
	background: #F0F0F0;
}
.fquote .fquote {
	font-size: 12px;
	border: 1px solid #909090;
	padding: 2px;
	background: #D0D0D0;
}
.fquote .fquote .fquote {
	font-size: 12px;
	border: 1px solid #909090;
	padding: 2px;
	background: #B0B0B0;
}

/*****************************************************/
/*                   Forum Post :                    */

.forump {
	font-size: 12px;
	width: 140px;
	border: 1px solid #000030;
	border-collapse: collapse;
}

.forump td {
	font-size: 12px;
	text-align: left;
	color: #000030;
	background: #FFF8E0;
	padding: 2px;
	padding-left: 6px;
	padding-right: 6px;
}


/*****************************************************/
/*               Gallerie d'images :                 */

.gallery {
	padding: 2px;
	margin: 0px;
}

.gallery td {
	
}

.m_actions {
	width: 50px; 
	height: 150px; 
	background-image: url(/images/menu_actions.gif);
}

/****************************************************/
/*                     LA UNE                       */ 

#unemarquee {
	background: url(images/une_marquee.gif) no-repeat 50% 0%;
	padding-left: 132px;
	padding-right: 130px;
	padding-top: 26px;
	height: 88px;
}
#unemarquee a {
	color: white;
}

#unelogo {
	width: 258px; padding-left: 40px; padding-right: 40px;
}
#unemessage {
        font-family: Arial;
	padding-top: 30px;
	font-size: 16px;
#	font-weight: bold;
}

#uneactions {
        font-family: Arial;
	color: #D06434;
}

#uneidees {
        font-family: Arial;
	color: #556B98;
}

#unemedias {
        font-family: Arial;
	color: #C72A30;
}