/* **************************************
	* Styles generiques pour forum.gouv.fr

	* Laurent Poinsignon SIG 08-11-2004
	* Philippe Joathon SIG novembre 2005
	*************************************
*/


body {
	background-color: #F8F1E7;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: center;
}

#cadre_general { /* fond blanc aligne au centre */
	margin: 10px auto 0 auto;
	text-align: left;
	border: 1px solid #ccc;
	background-color: #fff;
	padding: 0;
	width: 767px;
}
html>body #cadre_general { /* IE uniquement */
	width: 765px;
   }

#nodisplay { /* navigateurs texte uniquement */
	display: none;
}

/*** Styles de l'entete ***/

#entete ul {
    margin: 0;
	border: 0;
	padding: 5px 0 0 0;
}

#entete li {
	display: inline;
	list-style-type: none;
}

#accueilpm a {
	float: left;
	width: 274px;
    height: 54px;
    text-indent: -5000px;
    background: url("../images/01_marianne.gif") no-repeat left top;
    text-decoration: none;	
    margin: 0;
    padding: 0;
    border: 0;
}

#recherche a {
	float: left;
	text-indent: -5000px;
    margin: 0;
    border: 0;
    padding: 0;
    text-decoration: none;
    width: 84px;
    height: 54px;
    background: url("../images/06_recherche.gif") no-repeat left top;
	top: 20px;
}

#webmaster a {
	float: left;
    text-indent: -5000px;
    margin: 0;
    border: 0;
    padding: 0;
    text-decoration: none;
    width: 67px;
    height: 54px;
    background: url("../images/05_infoSite.gif") no-repeat left top;
}

#participer a {
	float: left;
    text-indent: -5000px;
    margin: 0;
    border: 0;
    padding: 0;
    text-decoration: none;
    width: 95px;
    height: 54px;
    background: url("../images/04_participer.gif") no-repeat left top;
}

#charte a {
	float: left;
    text-indent: -5000px;
    margin-left: 120px;
    border: 0;
    padding: 0;
    text-decoration: none;
    width: 90px;
    height: 54px;
    background: url("../images/03_charte.gif") no-repeat left top;
}

#entete img {
	margin: 5px 0;
}

/* fin des styles de l'entete */

/* Chemin de fer */
#chemindefer {
	text-transform: lowercase;
	font-size: 0.8em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	padding: 5px 0 10px 10px;
}
#chemindefer a {
	text-decoration: none;
	color: #666666;
}
#chemindefer a:hover {
	text-decoration: underline;
}
/* fin chemin de fer */


/* colonnes dans la page */

.container {
	padding: 0 10px;
}

.containergauche {
	float: left;
	margin: 0;
	padding: 0 0 0 0px;
}
.colgauche {
	width: 456px;
}

.colgauche .gdtitre {
	margin: 0 0 .5em 14px;
	font-size: 1.7em !important;
	font-size: 1.7em;
	font-weight: bold;
	color: #FF9900;
}

.containerdroite{
	padding: 0 10px 0 475px;
	margin: 0;
}

.coldroite {
	margin: 0;
	padding: 0;
	border: 0;
}

tr, th {
	text-align: center;
}
td {
	text-align: left;
}

/* styles du pied de page */

.bas_page {  
	clear: both;
	font-size: 0.9em;
	background-color: #000;
	text-align: center;
	padding: 6px;
	text-transform: uppercase;
}

.bas_page_lien {
	text-decoration: none;
	color: #FFF;
}

/* fin des styles du pied de page */

/* titraille d'un forum */
.surtitre {
	color: #000063; 
	font-weight: normal;
	margin-top: 2px;
	margin-right: 20px;
	margin-bottom: 2px;
	margin-left: 20px;
}
.legende {
	font-size: .9em;
	color: #000066;
	font-weight: normal;
	text-align: right;
	margin: 10px;
}
.barre-titre { /* obsolete ? */
	font-size: 2.5em;
	text-decoration: none;
	font-weight: bold;
	height: 18px;
	padding-left: 20px;
	padding-top: 2px;
	margin-bottom: 8px;
}
.barretitre { /* titre principal */
	font-size: 1.8em;
	text-decoration: none;
	font-weight: bold;
	padding-left: 2px;
}
.barretitre_haut {
	width: 100%;
	overflow: hidden;
	height: 4px; 
	font-size: 1pt;
}
.barretitre_bas {
	width: 100%;
	overflow: hidden;
	height: 4px;
	font-size: 1pt;
	margin-bottom: 8px;
}
.barresoustitre {
	font-size: 11pt;
	text-decoration: none;
	position: relative; 
	font-weight: bold;
	padding-left: 2px; 
}
.barresoustitre_haut { 
	width: 100%;
	overflow: hidden;
	position: relative;
	height: 4px;
	font-size: 1pt;
}
.barresoustitre_bas { 
	width: 100%;
	overflow: hidden;
	position: relative;
	height: 4px;
	font-size: 1pt;
	margin-bottom: 8px;
}
.barre-titre-lien {
	text-decoration: none; 
}

.encadrement { /* telechargements */
	border-top: 1px dashed #999;
	border-bottom: 1px dashed #999;
	padding: 1em;
}
.pj {
	color: #999;
}

.notes {
	font-size: 11px;
	color: #000066;
	margin: 10px 20px 10px 40px;
}
.ps {
	font-weight: normal;
	font-size: 11px;
	color: #666666;
	margin: 10px 20px;
}

/* styles dans le forum */

.gauche_legende {	
	font-size: .9em;
	color: #000066;
	font-weight: bold;
	margin: 0 0 0 10px;
}
.absmiddle {
	vertical-align: middle; 
}
div.bouton {
	text-align: center;
	height: 30px;
	margin-top: 4px;
	margin-bottom: 0px;
	text-decoration: none;
}
.bouton, .bouton a {
	color: #8C8EB5;
	text-decoration: none;	
}

.barre-titre-forum {
	font-size: .9em;
	margin: 10px;
	padding: 5px;
	height: 17px;
	border: 1px solid #94BAFF; 
}
.message { /* nb sujets dans barre-titre-forum */
	position: absolute;
	color: #AD2C84;
	margin-left: 2px;
	height: 20px;
}
.titre-forum-auteur {
	color: #639A00;
	position: absolute;
	margin-left: 530px;
	height: 20px;	
}
.titre-forum-date {
	color: #FF6500;
	position: absolute;
	margin-left: 640px;
	height: 20px;	
}
.texte { /* marge pour les textes des messages */
	margin: 15px;
	font-size: 14px;
}

.forum_texteprinc { /* cadre pointille d'un message */
	text-align: justify; 
	border: 1px #00499C dashed;
	padding: 10px;
	margin: 0;
}
.thread {
	color: #AD2C84;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	margin-top: 8px;
	margin-bottom: 2px;
}
.contenu_forum_2 { /* fond bleu des reponses */
	position: relative;
	margin: 10px;
	padding: 10px;
	background-color: #EBF5FC;
}
.forum_texte { /* textes reponses */
	font-size: 12px;
	line-height: 150%;
	color: #000066;
	font-weight: normal;
	margin: 5px 0 20px 20px;
}
.date {
	color: #666699;
	position: absolute;
	display: inline;
	right: 25px;
	font-size: 8pt;
	font-weight: normal; 
	width: 70px;
	overflow: visible;
	text-align: right;
}
.auteur {
	color: #666699;
	position: absolute;
	display: inline;
	right: 125px;
	font-size: 8pt;
	width: 118px;
	overflow: hidden;
	text-align: right;
	font-weight: normal;
}
.auteur-moderateur {
	color: #639A00;
	position: absolute;
	display: inline;
	right: 125px;
	font-size: 8pt;
	width: 118px;
	overflow: hidden;
	text-align: right;
	font-weight: normal;
}
.reponse-auteur {
	color: #666699;
}
.reponse-moderateur {
	color: #639A00; 
}
.contenu_forum {
	font-size: 9pt;
	margin: 0 4px 4px 4px;
	z-index: 3;
	background-color: #F4F8FB;
	padding: 4px;
	overflow:visible;
	position: relative;
}
.grande_marge {
	padding: 2em;
}
.coldroite a {
	color:#ffffff;
	font-weight: bold;
	text-decoration: none; 
}
.bold { /* chapos */
	font-weight: bold;
}
input {  
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000066;
}
.soustitre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000063;
	font-weight: normal;
	text-align: left;
	margin: 2px 20px 2px 20px;
}
.entrer_forum { 
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14pt;
	color: #8C8EB5;
	text-decoration: none;
	margin: 20px 30px 50px 3px;
	text-align: right; 
}
.entrer_forum_petit {
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #8C8EB5;
	text-decoration: none;
	margin-right: 3px 0px 2px 40px;
	text-align: left; 
}
i { letter-spacing: +1pt;}
.coldroite_chapo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #FFFFFF;
	font-weight: bold;
}
.edito {
	border: 1px solid #FF9A00;
	}
.edito_bis {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #9C0063; text-decoration: none; font-weight: bold; border: #FF9A00; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; margin-top: 20px; margin-right: 20px; width: 300px; margin-bottom: 20px; margin-left: 20px; padding-right: 6px; padding-left: 6px; padding-top: 6px; padding-bottom: 6px; float:left;}
.edito_droite {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #9C0063; text-decoration: none; font-weight: bold; border: #FF9A00; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; margin-top: 20px; margin-right: 20px; width: 300px; margin-bottom: 20px; margin-left: 20px; padding-right: 6px; padding-left: 6px; padding-top: 6px; padding-bottom: 6px; float:right;}

.edito_chapo { line-height: 8pt;  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; overflow: visible; color: #9C0063; text-align: justify;}
.edito_texte { line-height: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #9C0063; text-decoration: none; font-weight: normal; text-align: left;}

.barre-titre-articles {
	background-color: #F4F8FB;
	border: 1px solid #94BAFF;
}

.sommaire-titre-forum-auteur { color: #639A00;}

.sommaire-titre-forum-date {
	color: #FF6500;
}

.sommaire_texte {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #000066; font-weight: normal;margin-bottom: 8px; }
.contenu_forum_unseulmessage { text-align:left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0px; margin-right: 4px; margin-bottom: 0px; margin-left: 4px; z-index: 3; background-color: #E7EFF7;background-color: #E7EFF7; padding-top: 0px; padding-right: 4px; padding-bottom: 0px; padding-left: 4px; }

.sommaire-thread { font-family: Verdana, Arial, Helvetica, sans-serif; color: #AD2C84; font-size: 10pt; font-weight: bold; text-decoration: none; width:400px; margin-top: 8px; margin-bottom: 2px; overflow:visible;}
.threadreponse { font-family: Verdana, Arial, Helvetica, sans-serif; color: #454288; font-size: 10pt; font-weight: normal; text-decoration: none; width:500px; margin-top: 8px; margin-bottom: 2px; overflow:visible;}
.sommaire-threadreponse { font-family: Verdana, Arial, Helvetica, sans-serif; color: #454288; font-size: 10pt; font-weight: normal; text-decoration: none; width:400px; margin-top: 8px; margin-bottom: 2px; overflow:visible;}
.under_thread { color: #666699; font-size: 7pt; font-weight: normal;}
.sommaire-nbmessages { color: #666699;}
.sommaire-date { color: #666699; }

.reponse {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; text-decoration: none; padding-left: 30px; color: #454288; margin-top: 4px; margin-bottom: 1px; }
.reponse-gras {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; text-decoration: none; padding-left: 30px; color: #454288; margin-top: 4px; margin-bottom: 1px; }

input, select
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
}

/* ******** styles de Spip ********** */
.spip_encadrer {
	background-color: #FFFFFF;
	padding: 5px;
	border: 1px #00499C dashed;
}

a.spip_out {
	color:#ff6600;
	font-weight: bold;
	text-decoration: none; 
}
