/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/*mise en forme du site      bord arrondi         */
/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.pagewidth{
background-position:center;
 margin-left:auto;
 margin-right:auto;
 background-color: #000000;
 width:970px;
 position: relative;}

 .header-round {
background: black;
width:970px;
text-align:center;
margin-right:auto;
padding-left:auto;
}

.header-roundtop, .header-roundbottom {display:block; background:black; font-size:1px;}
.header-roundb1, .header-roundb2, .header-roundb3, .header-roundb4 {display:block; overflow:hidden;}
.header-roundb1, .header-roundb2, .header-roundb3 {height:1px;}
.header-roundb2, .header-roundb3, .header-roundb4 {background:#00000000; border-left:1px solid #000; border-right:1px solid #000;}
.header-roundb1 {margin:0 5px;background:#000000;}
.header-roundb2 {margin:0 3px; border-width:0 2px;}
.header-roundb3 {margin:0 2px;}
.header-roundb4 {height:2px; margin:0 1px;}
.header-roundboxcontent {
display:block;
background:#000000;
border:1px solid #000;
border-width:0 1px;
}

.color_header-round{color:#dea639;}


/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/*      Mise en forme du header                                 */
/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.header{
 width:936px;
 height:120px;
text-align:center;
background-image:url(../images/header.png);
background-repeat: no-repeat;
}

/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/*cadres gauche, droit et central                               */
/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#leftcol{
 background-color:#000000;
 vertical-align:top;
 padding-top: 3px;
 padding-left: 2px;
 padding-right: 2px;
 border-right: 1px  solid #CFCFCF;
 border-top: 1px  solid #CFCFCF;
  width:159px;}

#leftcol a:hover {color : #fff;font:  11px  verdana, helvetica, sans-serif; }


#rightcol{
 vertical-align:top;
 padding-top: 3px;
 padding-left: 2px;
 background-color:#000000;
 border-right:0px #CFCFCF;
 border-left: 0px  solid #CFCFCF;
 border-bottom: 0px #CFCFCF;
 width:159px;
border-top: 1px  solid #CFCFCF; }

#rightcol a:hover {color : #fff;font:  11px  verdana, helvetica, sans-serif; }
#rightcol bg1 { background-color:#000000;; }

#maincol{
 background-color:#000000;
 border-right:1px solid #CFCFCF;
 vertical-align:top;
 padding-top: 6px;
 padding-left: 5px;
 padding-right: 1px;
 width:100%;
border-top: 1px  solid #CFCFCF; }

#maincol a:hover {color : #dea639;font:  11px  verdana, helvetica, sans-serif; }
#maincol a {color : #dea639;font:  11px  verdana, helvetica, sans-serif; }

/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/*pied de page du site                                          */
/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/*fonction impression                                           */
/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

 /*printer styles*/
 @media print{
/*hide the left column when printing*/
#leftcol{display:none;}

/*hide the right column when printing*/
#rightcol{display:none;}
#twocolls, #maincol{width:100%; float:none;}
}

/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* Aspect des blocs                                             */
/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */


.block_content {
font: 11px verdana, helvetica, sans-serif;
padding-left:2px;
padding-right:2px;
width: 100%;}

.boxContent {width: 170px;}

/*  aspect des blocs colonne gauche */

.block_title-left{
font: bold 13px verdana, helvetica, sans-serif;
color: #e7e7e7;
background-repeat: no-repeat;
border-bottom:1px solid #dea639;/*orange*/
text-indent:20pt;}

.block_content-left {width: 170px;}


/*  aspect des blocs colonne droite */

.block_title-right{
font: bold 13px verdana, helvetica, sans-serif;
color: #ffffff;
background-repeat: no-repeat;
background-position: right;
vertical-align:bottom;
border-bottom:1px solid #dea639;/*orange*/
text-indent:7pt;}

.boxContent-right {width: 170px;}

/*  aspect des blocs cadre central*/

.block_content-center {
font: 11px verdana, helvetica, sans-serif;
color:#ffffff;
border-bottom:1px solid #000000;
border-left: 1px solid #000000;
border-right: 1px solid #000000;
border-top: 1px solid #000000;
/*-moz-border-radius: 5px;*/
width: 100%;}


/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- - */
/*  aspect des articles                                        */
/* http://www.cssplay.co.uk                              */
/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - -- - - */

.xsnazzy h1 {
margin:0;
font-size:12px;
padding:0 5px 5px 5px;
border-bottom:1px solid #000000;
}
.xsnazzy-div {
margin:0;
padding:5px 10px;
font:  11px  verdana, helvetica, sans-serif;
}
.xsnazzy {
background-color: #000000;
width:99%;
margin-right:1px;
margin-bottom:4px;
margin-top:2px;
padding-left:1px;
}

.xtop, .xbottom {display:block; background:black; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#000000; border-left:1px solid #000000; border-right:1px solid #ffffff;}
.xb1 {margin:0 5px;background:#000000;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontent {
display:block;
background:#ffffff;
border:0 solid #ffffff;
border-width:0 1px;
font:  11px  verdana, helvetica, sans-serif;
}
.xboxcontent a:hover{
font:  11px  verdana, helvetica, sans-serif;
color:#dea639;}

.color_bnews-title{background-image:url(../images/bnews-title.png);
background-repeat: repeat;color:#dea639;}
.color_bnews-postedby {background:#000000;color:#e7e7e7;text-indent:5px;font:  10px  verdana, helvetica, sans-serif;}
.color_bnews-postedby,.color_bnews-morelink  a:hover {color : #dea639;font:  10px  verdana, helvetica, sans-serif; }
.color_bnews-postedby,.color_bnews-morelink  a:link, a:active, a:visited  {font:  10px  verdana, helvetica, sans-serif;color: #ffffff;}
.color_bnews-morelink {border-top: 1px dashed #f1f1f1;background:#000000;color:#e7e7e7;}
.color_bleft{background-image:url(../images/bleft-title.png);
background-repeat: repeat;color:#ffffff;}
.color_bright{background-image:url(../images/bright-title.png);
background-repeat: repeat;color:#ffffff;}
.color_bcentre{
background-image:url(../images/title-forum.png);
background-repeat: repeat;
color:#ffffff;}


/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* aspect des preferences administration                        */
/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.checkbox {        background: #ffffff;/*gris pale */border: 1px solid #7b7e83;font-size: x-small;}
.select {background: #000000;border: 1px solid #7b7e83;font-size: small;}
.radio {background: #000000;border: 1px solid #7b7e83;font-size: small;}

/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* aspect des modules                                           */
/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/*aspect module sections */

.title {color: #7b7e83;        font: bold 18px  helvetica, sans-serif;}
/*.title a:hover {color : #fff;font:  bold 18px  helvetica, sans-serif; }
.title a:link, a:active, a:visited {color : #ff0000;font:  bold 18px  helvetica, sans-serif; }*/
.sections_css .bg1 {background-color:#000000  /* fond cellule */}
.sections_css .bg2 {background-color:#000000 /* fond cellule nom - lecture*/}
.sections_css .bg3 {background-color:#000000   /* fond cellule  article- date  */}
.sections_css .bg4 {background-color:#000000;/* entete degrade bleu  */}

/*aspect module mylinks */

.mylinks_bg1                {background-color:#000000;border-collapse:collapse;} /* fond cellule bloc centre, bloc froit, admin*/
.mylinks_bg3                {background-color:#efefef;border-collapse:collapse;} /* en tete des cadres admin*/


/*aspect module forum new_bb */

.newbb_plus_css .bg1 {background-color:#000000  /* fond cellule */}
/*.newbb_plus_css .bg2 {background-color:#9299b0;  couleur bordure gris medium du bloc menu* /}*/
.newbb_plus_css .bg3 {background-color:#efefef; /* gris pale, fond cellule 2  */}
.newbb_plus_css .bg4 {background-color:#efefef;background-image:url(../images/title-forum.png);
background-repeat: repeat; /* gris pale, entete  */}


/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/*                           aspect général                     */
/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */


.bg1{background-color:#000000} /* fond cellule bloc centre, bloc droit, admin*/
.bg5{background-color:#fff}
.bg2{/* couleur bordure*/
background-color:#000000;
border-bottom:1px solid #CFCFCF;/*gris bleu*/
border-left: 1px solid #CFCFCF;
border-right: 1px solid #CFCFCF;
border-top: 1px solid #CFCFCF;
/*-moz-border-radius: 5px;} */}

.bg3{background-color:#000000} /* en tete des cadres admin*/

.bg4{background-color:#000000} /* pied de page bloc forum*/


body {
    font: normal 9px Verdana, Arial, Helvetica, sans-serif;
    color : #ffffff;
    background-color:#000000;
    background-repeat: repeat-x; }

a:link, a:active, a:visited  {font-size:11px;color:#ffffff;}
a:hover {color : #dea639;font:  11px  verdana, helvetica, sans-serif; }

td, tr, table {
        font-family: Verdana, Helvetica, sans-serif;
        font-size: 11px;
        color: #ffffff;}

.optable {
        font-family: Verdana, Helvetica, sans-serif;
        font-size: 11px;
        background-color:#000000;
        }

img {border:0px;}

.image{vertical-align: middle;text-align:center;}

/*aspect des cadres login, champ texte, recherche...*/

.login,.button, .text {
   vertical-align: middle;
   background-color:#000000;
   border: 1px solid #b4b4b4;
   font-size: 10px;
   color: #ffffff;}
.login2{
   vertical-align: middle;
   background-color:#000000;
   text-align:center;
   border: 1px solid #CFCFCF;
   font-size: 10px;
   color: #785a3c;}

.textarea {font: normal 9px Verdana, Arial, Helvetica, sans-serif;border: solid 1px #3ea2bc;}
.file, .select, .radio {background: #ffffff;/*gris pale */font-size: 10px;}
.indextext {color: #FFFFCC;padding: 1px 1px 1px 1px;}
.textarea,  .file {        background: #ffffff;/*blanc*/border: 1px solid #7b7e83;font-size: 10px ;}
.waitbox {padding: 1px 1px 1px 1px;}
.xoopsCode, .xoopsQuote {
padding-top:2px;
background-color:#ffffff;/*  gris*/

}

/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/*menu listamatic                                             */
/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#navcontainer ul
{
text-align: center;
padding-bottom: 5px;
padding-top: 5px;
padding-left: 0;
margin-top: 0;
/* cancels gap caused by top padding in Opera 7.54 */
margin-left: 0;
background-color: #000000;
color: white;
/*width: 100%;*/
font: normal 11px Verdana, Arial, Helvetica, sans-serif;
line-height: 18px;

/* fixes Firefox 0.9.3 */
}

#navcontainer ul li
{
display: inline;
padding-left: 0;
padding-right: 0;
padding-bottom: 5px;
/* matches link padding except for left and right */
padding-top: 5px;
}

#navcontainer ul li a
{
padding-left: 10px;
padding-right: 10px;
padding-bottom: 5px;
padding-top: 5px;
color: white;
border-right: 1px solid #fff;
}

#navcontainer ul li a:hover
{
background-color: #000000;
color: white;
}

#navcontainer #active { border-left: 1px solid #fff; }


