/************************************************
* Conf34.org : Feuille de style générale 
*
*
* Auteur : Jeff
* Création : 19/02/03
* Modifs : 10/02/04
************************************************/
/*******************************
* Styles globaux 
********************************/
BODY {
   font-family: verdana, arial;
   background:#999999;
	font-size: .9em;

   margin: 0;
}

A {
   text-decoration: none;
   color: #009900;
}

A:hover {
	background-color: #009900;
	color: white;
}

A:visited {
 
}

.tableau_page {
	width: 950px;
	margin-top: 5px;
	border-top: 1px black solid;
	border-left: 1px black solid;
	border-right: 1px grey solid;
	border-bottom: 1px grey solid;
	background-image:url('images/fond.png');
}


/*******************************
* Modif styles SPIP
********************************/
.spip_documents {
   font-size: .8em;

}

img {
	border: 0;
}

.logo {
	border-top: 1px black solid;
	border-left: 1px black solid;
	border-right: 1px #CCCCCC solid;
	border-bottom: 1px #CCCCCC solid;
}


/*******************************
* Colonne de gauche (menu)
********************************/
.menu {
	text-align: left;
   padding: .5em;
   background-color: #FFFFCC;
   width: 200px;
   border-right: 1px #999999 solid;
}

.menu A {
   display: block;
}

.menu .item {
	font-weight: bold;
   font-size: .9em;
   margin-top: .5em;
}

.menu .sousitem {
   font-size: .8em;
   vertical-align: top;
   margin-left: 20px;
}

.menu_flottant {
   font-size: .9em;
}

.menu_flottant a {
   font-weight: bold;
}

.puce {
	
	padding: 0px 2px 0 0;
}

.cadre_formulaire {
	padding: 2px;
	background: #EEEEEE;
	font-size: .8em;
	border : 1px black solid;
	text-align: center;
}

FORM {
   margin: 0;
}


/*******************************
* Colonne centrale
********************************/
.colonne_centre {
	vertical-align: top;
	text-align: left;
   padding: 0em .5em .5em .5em;
}

/*******************************
* Colonne droite
********************************/
.colonne_droite {
	width: 180px;
	text-align: left;
	padding-right: .5em;
}

.colonne_droite .titre_colonne {
   font-size: 1.2em;
   font-weight: bold;
}

.colonne_droite .tous_les {
   font-size: .8em;
	display: block;
	text-align: center;
	margin-top: 1em;
}

/*******************************
* Situation
********************************/
.situation {
   font-weight: bold;
   margin: .5em;
   text-align: left;
}
.situation a {
   text-decoration: none;
}

.situation a:hover {
   text-decoration: underline;
}

/*******************************
* Liste des dernières MAJ
********************************/
.cadre_mises_a_jour {
	margin-top: 2em;
}

.cadre_mises_a_jour_titre {
    background-image:url('images/fond.png');
    font-weight: bold;
}

.mises_a_jour {
   font-size: .7em;
}

.mises_a_jour .rubrique {
   font-weight: bold;
}
.mises_a_jour .titre {

}
.mises_a_jour .date {
   font-weight: bold;
}
.mises_a_jour .date_auteur {

}

/*******************************
* Cadre rubrique
********************************/
.rubrique_descriptif {
	text-align: justify;
	font-size: .9em;
}

.rubrique_texte {
	text-align: justify;
	font-size: .9em;
}
.cadre_rubrique {

}

.cadre_rubrique .maj {
   color: #999999;
   font-size: .8em;
}

.cadre_rubrique .descriptif {
   font-size: .8em;
   margin-bottom: .3em;
}

.cadre_rubrique .sous_rubrique {
   margin-left: 1em;
   font-size: .7em;
}

.cadre_rubrique .maj_sousrub {
   color: #999999;
   font-size: .7em;
}

/*******************************
* entete_document  (utilisé dans article.html)
*******************************/

.entete_document {
   margin: 0em 1em 1em 2em;
}

.entete_document .surtitre {
   font-size: .9em;
   font-weight: bold;
}

.entete_document .titre {
   margin: 0em 0 .5em 0;
   font-weight: bold;
   font-size: 1.1em;	
}

.entete_document .soustitre {
   font-size: .9em;
   font-weight: bold;
   font-style: italic;
}

.entete_document .date_auteurs {
   margin-top: .5em;
   font-size: .8em;
   text-align: right;
   padding-right: 2em;
}


.entete_document .agenda .lieu {
   font-weight: bold;
}

.entete_document .agenda .date {
   font-weight: bold;
}

.entete_document .agenda .titre {
   text-align: center;
   margin-top: .5em;
   font-size:1.4em;
   font-weight: bold;
}

.entete_document .agenda .date_envoi {
   text-align: right;
   font-family: verdana, helvetica;
   margin: .5em 3em 1em 0;
}



/*******************************
* document  (utilisé dans article.html)
*******************************/

.document {
   padding: 0 .8em 0 .8em;	
   font-size: .8em;
   text-align: justify;
}
.document .chapeau {
   font-size: 1.1em;
   font-weight: bold;
}

.document .texte {
	
}

.document .signature {
   text-align: right;
}

.document .ps {

}

.document .notes {
   font-size: .8em;
   border-top: 1px solid #707070;
}
	

/*******************************
* A la une
********************************/
.alaune {
   margin: 1.5em 0 1.5em 0;
}

.alaune IMG {
   margin-right: .5em;
}

.alaune .titre {
   font-size: 1.2em;
}
.alaune .soustitre {
   font-size: .8em;
   font-weight: bold;
}
.alaune .texte {
   font-size: .8em;
   margin-top: .3em;
   text-align: justify;
}





/*******************************
* Agenda colonne
********************************/
.agenda_colonne {
	margin-top: 0em;
	text-align: left;
}

.agenda_colonne .titre_rubrique {
   margin-left: .9em;
   font-weight: bold;
}

.agenda_colonne .element{
   margin-top: .5em;
   font-size: .7em;   
	text-align: left;
}

.agenda_colonne .date {
   font-weight: bold;
}

.agenda_colonne .lieu {
   text-align: nobr;
}

.agenda_colonne .titre {
   font-weight: normal;
}

.agenda_colonne .soustitre {
   font-size: .85em;
}

/*******************************
* Agenda liste complète
********************************/

.agenda_liste {

}

.agenda_liste .date {
   font-size: .8em;
   font-weight: bold;
}

.agenda_liste .lieu {
   font-size: .8em;
   font-weight: bold;
}

.agenda_liste .auteur {
   font-size: .8em;
}
.agenda_liste .date_modif {
   font-size: .8em;
}

.agenda_liste .cadre_titre {
   padding-left: 1em;
}
.agenda_liste .titre {
   font-size: .9em;
   font-weight: bold;
}

.agenda_liste .descriptif {
   font-size: .8em;
}

/*******************************
* Liens
********************************/

.liens_colonne {
   margin-top: 1em;
}

.liens_colonne .titre_cadre {
   font-weight: bold;
   margin-left: 1em;
}

.liens_colonne .element{
   margin-top: .5em;
   font-size: .7em;      
}

.liens_colonne .titre {
   font-weight: bold;
}

.liens_colonne .descriptif {
   font-size: .9em;
}

/*******************************
* Liens liste complète
********************************/
.liens_liste {
   font-size: .8em;	
}
.liens_liste .titre {
   font-weight: bold;
}

.liens_liste .descriptif {
   font-size: .9em;
}

/*******************************
* Cadres "Les derniers..." et "Liste complète 
********************************/
.cadre_liste_parutions {
   margin-top: 1em;	
}


.liste_parutions {
   font-size: .8em;	
}

.liste_parutions .titre {
   font-weight: bold;
}

.liste_parutions .date {
   font-size: .9em;
   font-weight: bold;
}

.liste_parutions .descriptif {
   text-align: justify;
   padding: .5em;
}

.liste_parutions .titre_pj {
   font-size: .9em;
}

.liste_parutions .tous_les {
   font-size:.9em;
}

/*******************************
* Brèves
********************************/
.breves {
   margin-top: 1em;
   font-size: .8em;

}
.breves .titre {
   padding-left: 1em;
   font-size: 1.1em;
   font-weight: bold;
}

.breves .date {
   font-size: .95em;
   font-weight: bold;
}

.breves .descriptif {
   text-align: justify;
   padding: .5em;
}

.breves .titre_pj {
   font-size: .9em;
}


/*******************************
* Documents attachés
********************************/
.document_attache_colonne {
   text-align: center;
}

.document_attache_colonne .titre {
   font-size: .8em;
}

.document_attache_colonne .icone {
   margin-top: .5em;
}

.document_attache_colonne .descriptif {
   text-align: left;
   font-size: .7em;
}

/*******************************
* Footer
********************************/
.footer {
   font-size: .9em;
   font-weight: bold;
   padding-top: 3em;
   /*padding: 1em 0 0 8em;*/
   text-decoration: none;
   text-align: center;
}

.footer A {
}

.footer .credits {
	font-size: .7em;
   font-weight: normal;
}
/*******************************
* Divers
********************************/
.lien_imprimer {
   font-size: .8em;	
}

.login {
   font-size: .8em;	
	font-weight: bold;
	display: block;
	text-align: center;
}

.lien_login {
   font-size: .8em;	
	display: block;
	text-align: center;
}
.cadre_login_public {
    background-image:url('images/fond.png');
   width: 400;
   border: 1px black solid;
   padding: .5em;
}

/*******************************
* Formulaire newsletter
********************************/
.formulaire_newsletter {
   font-size: .8em;	
}

/*******************************
* Cadre arrondi
********************************/
.titre_cadre {
   background-image:url('images/fond.png');
   font-weight: bold;
}

/* Haut-gauche, etc. */
.r-hg 	{
	width: 5px; height: 5px; background: url('images/rond-hg.gif') no-repeat right bottom;
}
.r-h {
	height: 5px; background: url('images/rond-h.gif') repeat-x bottom;
}
.r-hd {
	width: 5px; height: 5px; background: url('images/rond-hd.gif') no-repeat left bottom;
}
.r-g {
	width: 5px; background: url('images/rond-g.gif') repeat-y right;
}
.r-d {
	width: 5px; background: url('images/rond-d.gif') repeat-y left;
}
.r-bg {
	width: 5px; height: 5px; background: url('images/rond-bg.gif') no-repeat right top;
}
.r-b {
	height: 5px; background: url('images/rond-b.gif') repeat-x top;
}
.r-bd {
	width: 5px; height: 5px; background: url('images/rond-bd.gif') no-repeat left top;
}
.r-c {
	background: white; padding: 2px;
}


/*******************************
* Cadre gris enfoncé
********************************/

.e-hg {
	width: 5px; height: 5px; background: url('images/cadre-hg.gif') no-repeat right bottom;
}
.e-h {
	height: 5px; background: url('images/cadre-h.gif') repeat-x bottom;
}
.e-hd {
	width: 5px; height: 5px; background: url('images/cadre-hd.gif') no-repeat left bottom;
}
.e-g {
	width: 5px; background: url('images/cadre-g.gif') repeat-y right;
}
.e-d {
	width: 5px; background: url('images/cadre-d.gif') repeat-y left;
}
.e-bg {
	width: 5px; height: 5px; background: url('images/cadre-bg.gif') no-repeat right top;
}
.e-b {
	height: 5px; background: url('images/cadre-b.gif') repeat-x top;
}
.e-bd {
	width: 5px; height: 5px; background: url('images/cadre-bd.gif') no-repeat left top;
}
.e-c {
	background: #e0e0e0; padding: 2px;
}

.nlform {font-family:"coolvetica regular",arial,sans-serif; color:rgb(95, 63, 6); width: 175px; text-align: center; margin:20px 0 0 5px; padding:0px 0px 0 0px;}
.nlform .titre {font-size: 140%; font-weight: bold;}
.nlform input {font-family:"coolvetica regular",arial,sans-serif; width:155px; padding:2px; border:solid 1px rgb(95, 63, 6); color:rgb(95, 63, 6); font-size:120%; background:rgb(224,220,181);}
.nlform input.button {width:80px; margin: 1px 0 0 1px; background:rgb(224,220,181); border:solid 1px rgb(95, 63, 6); text-align:center; font-family:"coolvetica regular",arial,sans-serif; color:rgb(95, 63, 6); font-size:100%;}
.nlform input.button:hover {cursor: pointer; border:solid 1px rgb(95, 63, 6); background:rgb(224, 214, 108); color:rgb(95, 63, 6);}

