body {
	background-color: #fff;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.invisible {position: absolute; top: 100px; left: 20px; width: 200px; height: 200px; visibility: hidden}

p{
	color:#000000;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
	vertical-align:top;
	display: inline;
}

p.petit{
	color:#000000;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
	vertical-align:top;
	display: inline;
}

li.liste
{
	margin-left:0px;
	font-size:11px;
	display:inline;
}

table {
	text-align:justify;
	font-size:10px;
}


div#contenant { 
	margin-top: 1px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:0;
 	width:950px;
}

div#cadre_haut {
	margin:0;
	padding:0;
	text-align:left;
	background-image:url("images/banniere_new2.jpg");
	background-repeat: no-repeat;
	position:relative;
	width:100%;
	height:121px;
}

div#cadre_haut #titre {
	text-align:left;
	position: absolute;
	top:54px;
	left:195px;/*320*/
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-size:15px;
	font-weight:bold;
	color:#fff;
}

div#cadre_haut #liens_sites {
	color:#616594;
	text-align:right;
	position: absolute;
	top:105px;
	right:20px;/*320*/
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

div#cadre_haut #liens_sites a {
	color:#616594;
	text-decoration:none;
	font-size:9px;
	}
	
div#cadre_haut #liens_sites a:link, a:active, a:visited {
	color:#616594;
	text-decoration:none;
	font-size:9px;
	}

div#cadre_haut #liens_sites a:hover {
	color:#616594;
	text-decoration:none;
	font-size:9px;
	}


div#cadre_bas {
	margin:0;
	padding:0;
	text-align:left;
	background-image:url("images/bas_cadre.gif");
	background-repeat: no-repeat;
	position:relative;
	width:100%;
	height:70px;
}

div#contenu { 
	background-image: url("images/fondSite.gif"); 
	background-repeat: repeat-y;
	width:950px;
	margin:0;
	padding:0;
	text-align:left;
}

table.tabcont{
	width:940px;
	margin:0;
	padding:0;
	text-align:left;
}

/* Paramétrage de la colonne de gauche (le menu) */
td.gauche { 
	width:210px;
	padding: 15px 0px 40px 15px;
	color:#000000;
	background-color:#ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	vertical-align:top;
}

/* Paramétrage de la colonne de droite (le contenu) */
td.droite { 
	background-image:url("images/Body-Divider-Background.gif");
	background-repeat:repeat-y;
	width:730px;
	padding: 15px 15px 15px 30px;
	background-color:#ffffff;
	color:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: justify;
	vertical-align:top;
}

div#boite {
	color:#616594;
	text-align:right;
	position: absolute;
	top:105px;
	right:100px;/*320*/
	margin:0px 0px 0px 0px;
	text-align:right; 
	padding:3px; 
	border-left:1px solid #336699; 
	border-right:1px solid #336699; 
	border-bottom:1px solid #336699; 
}

/* Titre principale avec une t?che au d?but */
h5 {
	font-size:16px;
   	text-align:left; 
    color: #000000;
    margin-left: 0px;
  	display: inline;
  	font-family: Verdana, Arial, Helvetica, sans-serif;
}

h5.spip {
	font-size:16px;
   	text-align:left; 
    color: #000000;
    margin-left: 0px;
  	display: inline;
  	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* Titre principale avec une t?che au d?but */
h2 {
	font-size:16px;
    color: #000000;
    font-weight:bold;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* Titre principale avec une t?che au d?but */
h3 {
	font-size:14px;
    color: #000000;
    font-weight:bold;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* Titre principale avec une t?che au d?but */
h4 {
	font-size:12px;
   	text-align:left; 
    color: #000000;
    font-weight:bold;
    margin-left: 0px ;
  	display: inline;
  	font-family: Verdana, Arial, Helvetica, sans-serif;
}

h3.titre {
	margin: 0;
	padding: 2px;
	/*border-bottom: 1px solid  #ff7200 ; */ /*bordures*/
	background-color: /*fond_titre*/ #eeeeee ;
	border: 1px solid  #bbbbbb ;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-topleft: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

p.spip {
	color:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: justify;
	vertical-align:top;
	display:inline;
}

#texteencart p.spip {
	color:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: justify;
	vertical-align:top;
	display:block;
}

p.image {
	color:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
	vertical-align:top;
	display: inline;
}

/* couleurs des liens */	
a:link {color: #2f6699;font-weight: bold; font-size:11px; text-decoration: underline}
a:visited {color: #2f6699;font-weight: bold; font-size:11px; text-decoration: underline}
a:active {color: #2f6699;font-weight: bold; font-size:11px; text-decoration: underline}
a:hover {color: #990000; text-decoration:none }
a img {
	border:none;
	vertical-align:bottom;
	text-decoration: none;
}


div#cadre_bas a:link {color: #666666;font-weight: bold; font-size:11px; text-decoration: none}
div#cadre_bas a:visited {color: #666666;font-weight: bold; font-size:11px; text-decoration: none}
div#cadre_bas a:active {color: #666666;font-weight: bold; font-size:11px; text-decoration: none}
div#cadre_bas a:hover {color: #666666; text-decoration:underline }

/******************************************
	MENU : éléments affiché dans le bloc
	"menu" (sommaire, brèves, derniers 
	messages des forums)
******************************************/

/* sommaire du site (arborescence des rubriques) */
div.sommaire {
	margin-bottom:10px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	width:200px;
}

div.sommaire a:link {
	color:/*texte*/ #2f6699 ;
	text-decoration: none;
	font-size:11px;
}

div.sommaire a:visited {
	color:/*liens_on*/ #2f6699 ;
	text-decoration:none;
	font-size:11px;
}

div.sommaire a:active {
	color:/*liens_on*/ #2f6699 ;
	text-decoration:none;
	font-size:11px;
}

div.sommaire a:hover {
	color:/*liens_on*/ #990000 ;
	text-decoration:none;
	font-size:11px;
}

div.sommaire ul {
	position:relative;
	margin: 0px;
	padding: 0px;
}

div.sommaire li {
	position:relative;
	margin:3px 0px 3px 0px;
	padding: 3px 3px 3px 3px;
	border: 1px solid /*bordures ff7200 */ #bbbbbb ;
	background-color:/*fond_menu_off cde3ff */ #eeeeee ;
	list-style-type: none;
	font-weight:bold;
	-moz-border-radius: 5px;
}



div#sousRub {
	position:relative;
	/* height:80px; */
}


div#cadreTrier {
	position:relative;
	margin: 2px;
	padding: 3px;
	border: 1px solid /*bordures ff7200 */ #bbbbbb ;
	background-color:/*fond_menu_off cde3ff */ #eeeeee ;
	list-style-type: none;
	font-size:10px;
	text-align:center;
	font-weight:bold;
	-moz-border-radius: 5px;
}

div#cadreCommentaireContrib {
	position:relative;
	margin: 2px;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	border: 1px solid /*bordures ff7200 */ #990000 ;
	list-style-type: none;
	font-size:11px;
	text-align:justify;
	font-weight:bold;
	-moz-border-radius: 5px;
}

div#cadrePagination {
	position:relative;
	margin: 2px;
	padding: 3px;
	border: 1px solid /*bordures ff7200 */ #bbbbbb ;
	background-color:/*fond_menu_off cde3ff */ #ffffff ;
	list-style-type: none;
	font-size:9px;
	text-align:center;
	font-weight:bold;
	-moz-border-radius: 5px;
}

div#cadreDoc {
	position:relative;
	margin: 2px;
	padding: 3px;
	border: 1px solid /*bordures ff7200 */ #bbbbbb ;
	background-color:/*fond_menu_off cde3ff */ #ffffff ;
	list-style-type: none;
	font-size:10px;
	text-align:justify;
	-moz-border-radius: 5px;
	}
	
div#cadreDocRub {
	position:relative;
	margin: 2px;
	padding: 3px;
	border: 1px solid /*bordures ff7200 */ #bbbbbb ;
	background-color:/*fond_menu_off cde3ff */ #2f6699 ;
	color:#fff;
	font-weight:bold;
	list-style-type: none;
	font-size:11px;
	text-align:justify;
	-moz-border-radius: 5px;
	}
	
div#cadreCommentaire {
	position:relative;
	margin: 2px;
	padding: 3px;
	border: 1px solid /*bordures ff7200 */ #bbbbbb ;
	background-color:/*fond_menu_off cde3ff */ #ffffff ;
	list-style-type: none;
	font-size:10px;
	font-weight:bold;
	}
	
div#cadreChampsobligatoires {
	position:relative;
	margin: 2px;
	padding: 10px;
	border: 1px solid /*bordures ff7200 */ #990000 ;
	background-color:/*fond_menu_off cde3ff */ #ffffff ;
	list-style-type: none;
	font-size:11px;
	text-align:left;
	-moz-border-radius: 5px;
	}

.formlAuteur {
	width: 250px;
	background-color:/*formulaires*/ #ffffff ;
	color: /*texte*/ #000000 ;
	padding:2px;
	font-size:11px;
}


fieldset.spip_encadrer {
	border: 1px solid /*bordures*/ #bbbbbb ;
	background-color:/*fond_menu_off*/ #ffffff ;
	text-align:left;
	font-size:11px;
	padding:5px;
	}
	
fieldset.spip_encadrer legend {
	background-color:/*fond_menu_on*/ #ffffff ;
	padding:2px 4px;
	font-size:12px;
	}
	
fieldset.spip_encadrer small {
	background-color:/*fond_menu_on*/ #ffffff ;
	font-size:10px;
	font-weight:normal;
	}

fieldset.spip_encadrer_doc {
	border: 1px solid /*bordures*/ #eeeeee ;
	background-color:/*fond_menu_off*/ #ffffff ;
	text-align:left;
	-moz-border-radius: 6px;
	font-size:10px;
	padding:5px;
	}
	
fieldset.spip_encadrer_doc legend {
	border: 1px solid /*bordures*/ #cccccc ;
	background-color:/*fond_menu_on*/ #ffffff ;
	padding:2px 4px;
	-moz-border-radius: 6px;
	font-size:10px;
	}

fieldset.spip_encadrer_def {
	border: 1px solid /*bordures*/ #990000 ;
	background-color:/*fond_menu_off*/ #ffffff ;
	text-align:left;
	font-weight:normal;
	font-size:11px;
	padding:5px;
	}

fieldset.spip_encadrer_def legend {
	background-color:/*fond_menu_on*/ #ffffff ;
	padding:2px 4px;
	font-size:12px;
	}
	
/* boutons */
.spip_bouton, a.spip_bouton {
	border:1px solid /*bordures*/ #bbbbbb ;
	-moz-border-radius: 5px;
	background-color:/*formulaires*/ #eeeeee ;
	padding:1px;
	margin:0px;
	color:/*bordures*/ #336699 ;
	text-decoration:none;
	font-size:10px;
	font-weight: bold;
	cursor : pointer;
	}
.spip_bouton a {
	color:/*bordures*/ #336699 ;
	text-decoration: none;
	font-size:10px;
	cursor : pointer;
	}
.spip_bouton:hover {
	background-color:/*fond_page*/ #ffffff ;
	text-decoration: none;
	cursor : pointer;
	}

	
/******************************************
	ESPACE CONTRIBUTION : Pour l'espace
	de contribution du site
******************************************/
	
/* boutons */
.spip_bouton2, a.spip_bouton2 {
	border:1px solid /*bordures*/ #bbbbbb ;
	-moz-border-radius: 5px;
	background-color:/*formulaires*/ #eeeeee ;
	padding:1px;
	margin:2px;
	color:/*bordures*/ #336699 ;
	text-decoration: none;
	font-size:10px;
	font-weight: bold;
	text-align:center;
	width:100px;
}

.spip_bouton2 a {
	text-decoration: none;
}
.spip_bouton2 a:link {
	text-decoration: none;
}
.spip_bouton2 a:visited {
	text-decoration: none;
}

div#entetePageContrib {
	position: relative;
	background-image:url("images/banniereContrib.jpg");
	background-repeat: no-repeat;
	width:815px;
	height:200px;
	border:0px;
	padding:2px; 
	margin-top:0px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	text-align:left;
	color:#ffffff;
	
}

div#entetePageContrib a {
	color:#ffffff;
	text-decoration:none;
}
div#entetePageContrib a:hover {
	color:#ffffff;
	text-decoration:underline;
}

table.contrib {
	width:100%;
	text-align:justify;
	font-size:10px;
}


/******************************************
	FRAME : Description des médias
	dans une frame
******************************************/

body#frame {
	background-color: #fff;
	margin-left: 5px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:justify;
	width:320px;
}

body#frame_petit {
	background-color: #fff;
	margin-left: 5px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:justify;
	padding:3px;
	width:292px;
}

body#frame_dl {
	background-color: #fff;
	margin-left: 5px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:justify;
	padding:2px;
	width:290px;
}

body#frame p {
	color:#000000;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
	vertical-align:top;
	display:block;
}

body#frame p.spip {
	color:#000000;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
	vertical-align:top;
	display:block;
}

.formlProtege {
	background-color:/*formulaires*/ #ebebd9 ;
	}

	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
form.contrib {
	margin: 0px 0px 0px 0px;
	padding-top:0px; 
	/*width:538px !important;
	width:554px;*/
	padding:8px; 
	border-left:solid 1px black; 
	border-bottom:solid 1px black; 
	border-right:solid 1px black;
	}

table.contribution {
	margin: 0px 0px 0px 0px;
	padding-top:0px; 
	width:100%; 
	padding:8px; 
	border-left:solid 1px black; 
	border-bottom:solid 1px black; 
	border-right:solid 1px black;
	}
	
	
.menu1 { /* boite qui contient le menu (les onglets) */
  border-bottom:solid 1px black ; /* crée le trait noir en-dessous des onglets */
  padding-top:12px ; /* marge intérieure haute */
  padding-bottom:7px;

} /* marge intérieure basse */

.onglet { /* style des onglets inactifs */
  border:solid 1px black ; /* encadrement */
  -moz-border-radius: 6px 6px 0px 0px;
  margin:5px 2px 0px 0px ; /* marge extérieure */
  padding:7px 4px 7px 4px;
  font-weight:bold;
  font-size:11px;
  background-color:#E7E4E4;
  
  } /* marge intérieure */

a.onglet { /* style des liens se trouvant dans un onglet inactif */
   background-color:#E7E4E4 ; /* le fond de l'onglet est gris */
  text-decoration:none;
  font-size:11px;
  } /* les liens ne sont pas soulignés */
  
a:visited.onglet { /* style des liens se trouvant dans un onglet inactif */
  background-color:#E7E4E4 ; /* le fond de l'onglet est gris */
  text-decoration:none;
  } /* les liens ne sont pas soulignés */

.onglet-actif { /* style de l'onglet de la page active */
   border:solid 1px black ; /* l'encadrement est porté à 2 pixels */
   -moz-border-radius: 6px 6px 0px 0px;
   border-bottom:solid 1px white ; /* le trait inférieur est effacé */
   margin:5px 2px 0px 0px ; /* marges intérieures */
   padding:7px 4px 7px 4px ; /* marges extérieures */  
   font-weight:bold;
   font-size:11px;
   background-color:white;} /* le fond de l'onglet actif est blanc*/

   
.menu1_contrib { /* boite qui contient le menu (les onglets) */
 /* border-bottom:solid 1px black ;  crée le trait noir en-dessous des onglets */
  padding-top:12px ; /* marge intérieure haute */
  padding-bottom:7px;

} /* marge intérieure basse */

.onglet_contrib { /* style des onglets inactifs */
  border:solid 1px black ; /* encadrement */
  -moz-border-radius: 6px 6px 0px 0px;
  margin:50px 5px 0px 0px ; /* marge extérieure */
  padding:7px 4px 7px 4px;
  font-weight:bold;
  font-size:11px;
  background-color:#FFFFFF;
  text-align:left;
  } /* marge intérieure */

a.onglet_contrib { /* style des liens se trouvant dans un onglet inactif */
  background-color:#F0F0F0; /* #E7E4E4 le fond de l'onglet est gris */
  text-decoration:none;
  text-align:left;
  } /* les liens ne sont pas soulignés */
  
a:visited.onglet_contrib { /* style des liens se trouvant dans un onglet inactif */
  background-color:#F0F0F0 ; /* le fond de l'onglet est gris */
  text-decoration:none;
  } /* les liens ne sont pas soulignés */
  

.petit {
	font-size: 8px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.texte {
	display: none;
	width:0px; 
}
.no-texte {
}
.avert {
	color: white;
	background-color: red;
	font-weight: bold;
}