/* -- Interface ------------------------------------------------------------- */
.interface {
	background-color : #FFFFFF;
    	width: 1000px;
    	border: 0px;

   	margin: 0px;
   	padding: 0px;
}

.bords {
	background-image: url(images/bords.png);
	width: 16px;
	
	margin: 0px;
	padding: 0px;
}

.titre {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8px;
	letter-spacing: 2px;	
	
	background-image: url(images/titre.jpg);
	width: 968px;
	height: 138px;
	
	margin: 0px;
	padding: 0px;
	
	vertical-align: top;
}

.bas_site{
	background-image: url(images/bas_site.jpg);
	width: 968px;
	height: 78px;
	
	margin: 0px;
	padding: 0px;
}

.bas_site, .bas_site a {
	font-family : Arial, Helvetica, sans-serif;
	color: #000000;
}

.informations {
	background-image: url(images/bg-informations.png);

	background-repeat: no-repeat;
	width: 180px;
	height: 139px;
	
	margin: 0px;
	padding: 0px;
}

.informations #contenu_menu {
	position: relative;
	top : 4px;
		
	margin: 0px 7px 0px 8px;
	padding: 0px;
	
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
}

.informations_droit {
	background-image: url(images/droit-bg-informations.png);
	background-repeat: no-repeat;
	width: 20px;
	height: 139px;
	
	margin: 0px;
	padding: 0px;
}

.pub {
	background-image: url(images/bg-pub.png);
	width: 768px;
	height: 139px;
	
	vertical-align: top;
	
	margin: 0px;
	padding: 0px;
}

.pub table {
    	vertical-align: top;
        
	width: 768px;
	height: 139px;
	
	margin: 0px;
	padding: 0px;
	
	font-family : Arial, Helvetica, sans-serif;
    	font-size : 12px;
    	color : #000000;
}

.contenu {
	margin: 0px;
	padding: 0px;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: top;
	text-align: justify;
}

a, a:link, a:visited, a:hover {
       	font-family : Arial, Helvetica, sans-serif;
	color : #000000;
        text-decoration : none;
}

.contenu a, .contenu a:link, .contenu a:visited, .contenu a:hover {
       	font-family : Arial, Helvetica, sans-serif;
	color : #666666;
        text-decoration : none;
}

body {
        background-color : #DDDDDD;
}
body, td {
       	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #666666;
	margin: 0px;
	padding: 0px;
}

.puce {
        border-width : 0px;
        height : 13px;
        width : 16px;
}

h1{
	margin: 1em 0 0.2em 0;
	border-bottom: 1px solid #ccc;
	
	font-family : Arial, Helvetica, sans-serif;
	font-size : 18px;
	color : #000000;
}

h2{
	margin: 1em 0 0.2em 0;
	background : url(images/puce_h2.png) no-repeat;
	background-position : 0px;
	
	text-indent : 1.7em;
	
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	color : #446B8F;
}

h3{
	margin: 1em 0 0.2em 0;
	background : url(images/puce_h3.png) no-repeat;
	background-position : 7px;
	
	text-indent : 1.7em;
	
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	color: #9D9FA1;
}

h4{
	margin: 10px;
	padding: 10px;
	
	text-align: center;
	
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	color: #000000;
	
	border-style: solid;
	border-width: 2px;
	border-color: #FF0000;
	
}

h5{
	margin: 10px;
	padding: 10px;
	
	text-align: center;

	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	color: #000000;
	
	border-style: solid;
	border-width: 2px;
	border-color: #3399FF;
}

.moteurpol {
	padding: 0 0 0.3em 0;
	border-bottom: 1px solid #ccc;
}

.bas_site #copyright{
        float: right;
        position: relative;
	top : 5px;
	right: 3px;
	
	width: 300px;
	
	margin: 0;
	padding: 0;
	
	font-size : 12px;
	text-align: right;
}

/* -- Menu gauche ----------------------------------------------------------- */
.menu {
	margin: 0px;
	border-spacing: 0px;
	
	padding: 0px;
	width: 180px;

    border-width : 0px;
}

.menu_titre {
	background: url("images/bg-titre-rubrique.png");
	margin: 0px;
	padding: 0px;
	margin-top: 8px;

	height: 31px;
        
    text-align: center;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 13px;
    color : #000000;
        
    font-weight: bold;
}

.menu_contenu {
	background: url("images/bg-rubrique.png");
	margin: 0px;
	padding: 0px;
	
	padding-left: 7px;
	padding-right: 8px;

    font-family : Arial, Helvetica, sans-serif;
    font-size : 10px;
    color : #000000;
    text-align: left;
}

.menu_contenu hr{
	width : 120px;
	height : 1px;

	margin: 0px;
	margin-top: 3px;
	padding: 0px;
}

.menu_contenu a, .menu_contenu a:link, .menu_contenu a:visited, .menu_contenu a:hover {
	display:inline;
    font-family : Arial, Helvetica, sans-serif;
   	font-size : 10px;
    color : #000000;
    text-decoration : none;
}

.menu_fin {
	background: url("images/bg-bas-rubrique.png");
	margin: 0px;
	padding: 0px;
	
    height: 6px;
}

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

.separation {
	width : 165px;
	height : 1px;
	
	background-color : #000000;

	margin: 0px;
	margin-top: 3px;
	padding: 0px;
}

/* -- Menu Horizontal ------------------------------------------------------- */

#menu_horizontal {
	padding: 0;
	margin: 0;
}

#menu_horizontal ul {
	width: auto;
	margin: 0;
	padding: 0;
	list-style: none;
	z-index: 1;
}

#menu_horizontal li {
	float: left;
	padding: 0 6px 0 0;
	margin: 0 1px 0 0;
}

#menu_horizontal ul a, #menu_horizontal ul a {
	float: left;
	display: block;
	padding: 7px 2px 6px 8px;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	
	text-decoration: none;
}

.rechercher #champ{
    position: relative;
	top : -1px;
	right: 3px;
	
	width: 100px
	
	margin: 0;
	padding: 2px;
}

.rechercher #dans{
        position: relative;
	top : -1.5px;
	right: 3px;
	
	margin: 0;
	padding: 0;
	
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
}

.rechercher #bouton{
    position: relative;
	top : 4px;
	right: 3px;
	
	margin: 0;
	padding: 0;
}
/* -- Navigation ------------------------------------------------------------- */

.pagenum a:link,
.pagenum a:visited,
.pagenum a:active {
	font-family: Verdana;
	font-size: 8pt;
	color: #000000;
	text-decoration: none;
	
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 3px;
	line-height: 25px;
	width: 1em;
	
	background-color: #EDEEF1;
	
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
}
	
.pagenum a:hover,
.pagenumstatic {
	font-family: Verdana;
	font-size: 8pt;
	color: #000000;
	text-decoration: none;
	
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 3px;
	line-height: 25px;
	width: 1em;
	
	background-color: #FCFCFC;
	
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
}

.liens_pages {
	margin: 7px;
	text-align: center;
}

/* -- Notes ----------------------------------------------------------------- */

.pleine {
        background: url(images/barre/pleine.gif);
}

.moitie {
        background: url(images/barre/moitie.gif);
}

.vide {
        background: url(images/barre/vide.gif);
}

.jauge-espace {
        margin: 2px 0;
}

.jauge td {
        border: none;
  		padding: 0;
}

/* -- Input ----------------------------------------------------------------- */


select, input, textarea, .contenu select, .contenu input, .contenu textarea {
        font-family : Arial, Helvetica, sans-serif;
        font-size : 10px;
        color : #000000;

        text-decoration : none;

        background-color : #ffffff;
        margin: 1px;
        padding: 1px;

        border-width : 1px;
        border-color : #000000;
        border-style : solid;
}

.contenu select, .contenu input, .contenu textarea {
        font-size : 12px;
}

.radio, .checkbox, .submit, .contenu .radio, .contenu .checkbox, .contenu .submit {
        border-width : 0px;
        
        margin: 0;
        padding: 0;
        
        background-color : transparent;
}

form {
        margin: 0;
        padding: 0;
}

/* -- Forum ----------------------------------------------------------------- */

.gauche {
        float: left;
}

.droite {
        float: right;
}

.forum_table_1, .forum_table_2 {
        font-family : Arial, Helvetica, sans-serif;
        font-size : 12px;

	padding: 5px;
	margin: 0px;
	
	border-width : 0px;
        
	border-collapse: collapse;		
}

.forum_table_1 td {
	vertical-align: top;
}

.bg1, .bg2, .bg3 {
        color: #000000;	

       	padding: 5px;
	margin: 0px;
       	
	border-width : 1px;
        border-color : #000000;
        border-style : solid;
}

.bg1{
	background-color: #FCFCFC;	
}

.bg2{
	background-color: #EDEEF1;	
}

.bg3{
        height: 15px;
	border-width: 0px;
	vertical-align: top;	
}

.fondu {
        filter:alpha(opacity=70);
	-moz-opacity:0.7;
}
.fondu:hover {
        filter:alpha(opacity=100);
	-moz-opacity:1;
}
.date {
  background-color: #99CCFF;
  float: right;
  width: 150px;
  margin-top: -5px;
  margin-right: -5px;
  margin-bottom: 5px;
  margin-left: 5px;
  padding: 4px;
  
  border-width : 1px;
  border-right : 0px;
  border-top : 0px;
  border-color : #000000;
  border-style : solid;
}

/*
.date {
        padding-bottom: 3px;
        margin-bottom: 3px;
	border-width : 0px;
	border-bottom-width: 1px;
        border-color : #000000;
        border-style : solid;        	
}
*/

.signature {
        position: relative;
	bottom: 0px;	
}

#code {
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
   	border: thin solid #909090;
   	padding: 2px;
	margin: 5px;
   	margin-left: 10px;
   	text-align: left;
   	background: #EEEEEE;
   	border-bottom-width: 1px;
   	border-left-width: 5px;
  	border-right-width: 1px;
   	border-top-width: 1px;
   	width: auto;
}
/* -- Generateurs ----------------------------------------------------------- */
.onglet {

	width: 171px;
	
	padding: 4px;
	
	text-align: center;
	
	border-width: 1px;
	border-color: black;
	border-style: solid;
	border-bottom-width: 0px;

	cursor: pointer;
}

.con {

	width: 700px;
	
	padding: 5px;
	
	border-width: 1px;
	border-color: black;
	border-style: solid;
}

.onglet_espace {

	width: 5px;
	border-width: 0px;
}



