| /*
/*=== FORMAT BASIC ELEMENTS, can be overwritten in theme styles ===*/
table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}
strong, b, dfn {
    font-weight: bold;
}
u {
    text-decoration: underline;
}
i, em {
    font-style: italic;
}
del {
    text-decoration: line-through;
}
sup {
    vertical-align: text-top;
}
sub {
    vertical-align: text-bottom;
}
ins {
    text-decoration: none;
}
img {
    border: 0;
}
img.center {
    text-align: center;
    display: block;
    margin: 6px auto 4px;
}
img.left {
    text-align: left;
    float: left;
    margin: 2px 6px 2px 0;
    clear: left;
}
img.right {
    float: right;
    text-align: right;
    margin: 2px 0 2px 6px;
    clear: right;
}
acronym, abbr, dfn {
    cursor: help;
}
pre {
    overflow: auto;
}
#xoopsHiddenText {
    visibility: hidden;
    background-color: transparent;
    color: #000;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
/* for pagenav, can be overwritten in theme styles */
.pagneutral {
    font-size: 10px;
    width: 16px;
    height: 19px;
    text-align: center;
    background-image: url(./images/pagneutral.gif);
}
.pagact {
    font-size: 10px;
    width: 16px;
    height: 19px;
    text-align: center;
    background-image: url(./images/pagact.gif);
}
.paginact {
    font-size: 10px;
    width: 16px;
    height: 19px;
    text-align: center;
    background-image: url(./images/paginact.gif);
}
/* For required elements in XOOPS form */
.xoops-form-element-caption .caption-marker {
    display: none;
}
.xoops-form-element-caption-required .caption-marker {
    background-color: inherit;
    padding-left: 2px;
    color: #ff0000;
}
.xoops-form-element-help {
    font-size: .9em;
    padding-top: 5px;
    font-weight: normal;
}
/* forms basic style */
fieldset {
    border: 0;
}
input, textarea, select {
    background-color: #fff;
    color: #000;
}
input[type=submit], input[type=reset], input[type=button], .xo-formbuttons, .formButton, button {
    background-color: #D3D2D6;
    color: #405A80;
    padding: 3px;
}
/* fix for swf banner */
#xo-fixbanner a {
    display: block;
    position: absolute;
    z-index: 102;
    width: 468px;
    height: 60px;
}
/* jGrowl redirection */
div.jGrowl {
    margin-top: 1em;
    padding: 0;
    z-index: 9999;
}
/* JGrowl Box position in the page */
body > div.jGrowl {
    position: fixed;
}
body > div.jGrowl.top-right {
    right: 25%;
    left: 25%;
    top: 2px;
}
body > div.jGrowl.bottom-left {
    left: 0;
    bottom: 0;
}
body > div.jGrowl.bottom-right {
    right: 0;
    bottom: 0;
}
body > div.jGrowl.center {
    top: 0;
    width: 50%;
    left: 25%;
}
body > div.jGrowl.top-left {
    left: 0;
    top: 0;
}
/* jGrowl Box style */
div.center div.jGrowl-notification, div.center div.jGrowl-closer {
    margin-left: auto;
    margin-right: auto;
}
div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer {
    background-color: #EBFBFE;
    color: #000080;
    width: 100%;
    padding: .5em;
    margin-top: .5em;
    margin-bottom: .5em;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 1.2em;
    text-align: center;
    border: 1px solid #6699FF;
    display: none;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
div.jGrowl div.jGrowl-notification {
    min-height: 40px;
}
div.jGrowl div.jGrowl-notification div.jGrowl-header {
    font-weight: bold;
    font-size: 10px;
}
/* jGrowl Close button */
div.jGrowl div.jGrowl-notification button.jGrowl-close {
    float: right;
    font-weight: bold;
    font-size: 12px;
    cursor: pointer;
}
div.jGrowl div.jGrowl-closer {
    height: 15px;
    padding-top: 4px;
    padding-bottom: 4px;
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
}
/*=== GENERIC CLASS, for use in themes, modules and contents ===*/
/* Position */
.floatleft {
    float: left;
    margin: 0;
    padding-left: 4px;
    border: 0;
}
.floatright {
    float: right;
    margin: 0;
    padding: 2px;
    border: 0;
}
.floatcenter0 {
    margin: 0 auto;
}
.floatcenter1 {
    margin: 1em auto;
}
.clear {
    clear: both;
    height: 0;
    font-size: 0;
    line-height: 0;
}
.clearleft {
    clear: left;
    height: 0;
    font-size: 0;
    line-height: 0;
}
.clearright {
    clear: right;
    height: 0;
    font-size: 0;
    line-height: 0;
}
.block {
    display: block;
}
.inline {
    display: inline;
}
.blockinline {
    display: inline-block;
}
/* Texte */
.left, .txtleft {
    text-align: left;
}
.right, .txtright {
    text-align: right;
}
.center, .txtcenter {
    text-align: center;
}
.justify, .txtjustify {
    text-align: justify;
}
/* Table alignement */
.middle, .alignmiddle {
    vertical-align: middle;
}
.top, .aligntop {
    vertical-align: top;
}
.bottom, .alignbottom {
    vertical-align: bottom;
}
.positop {
    margin-top: 0;
    padding-top: 0;
}
.posibottom {
    margin-bottom: 0;
    padding-bottom: 0;
}
/* Others table div class */
.table {
    display: table;
}
.tcaption1 {
    display: block;
    width: 100%; /* for 1 columns */
}
.tcaption2 {
    display: block;
    width: 200%; /* for 2 columns */
}
.tcaption3 {
    display: block;
    width: 300%; /* for 3 columns */
}
.tcaption4 {
    display: block;
    width: 400%; /* for 4 columns */
}
.tcaption5 {
    display: block;
    width: 500%; /* for 5 columns */
}
.tcaption6 {
    display: block;
    width: 600%; /* for 6 columns */
}
.tbody {
    display: table-row-group;
}
.trow {
    display: table-row;
}
.tcell {
    display: table-cell;
}
.tfootend {
    width: auto;
}
.collapse {
    border-collapse: collapse;
}
.separate {
    border-collapse: separate;
}
.bspacing1 {
    border-spacing: 1px;
}
.bspacing2 {
    border-spacing: 2px;
}
.bspacing3 {
    border-spacing: 3px;
}
.bspacing4 {
    border-spacing: 4px;
}
.bspacing5 {
    border-spacing: 5px;
}
.bspacing10 {
    border-spacing: 10px;
}
/* Width */
.widthauto {
    width: auto;
}
.width100 {
    width: 100%;
}
.width90 {
    width: 90%;
}
.width80 {
    width: 80%;
}
.width75 {
    width: 75%;
}
.width70 {
    width: 70%;
}
.width66 {
    width: 66.6%;
}
.width60 {
    width: 60%;
}
.width50 {
    width: 49%;
}
.width45 {
    width: 45%;
}
.width40 {
    width: 40%;
}
.width33 {
    width: 33.3%;
}
.width30 {
    width: 30%;
}
.width25 {
    width: 25%;
}
.width20 {
    width: 20%;
}
.width15 {
    width: 15%;
}
.width10 {
    width: 10%;
}
.width5 {
    width: 5%;
}
.width3 {
    width: 3%;
}
.width2 {
    width: 2%;
}
.width1 {
    width: 1%;
}
/* Padding */
.pad2 {
    padding: 2px;
}
.pad3 {
    padding: 3px;
}
.pad5 {
    padding: 5px;
}
.pad7 {
    padding: 7px;
}
.pad10 {
    padding: 10px;
}
/* Margin */
.marg2 {
    margin: 2px;
}
.marg3 {
    margin: 3px;
}
.marg5 {
    margin: 5px;
}
.marg7 {
    margin: 8px;
}
.marg10 {
    margin: 10px;
}
/* Font */
.verysmall, .xx-small {
    font-size: .7em;
}
.smallsmall, .x-small {
    font-size: .8em;
}
.small {
    font-size: .92em;
}
.normal {
    font-size: 1em;
}
.big {
    font-size: 1.17em;
}
.maxi {
    font-size: 1.5em;
}
.bold {
    font-weight: bold;
}
.bolder {
    font-weight: bolder;
}
.lighter {
    font-weight: lighter;
}
.normal {
    font-weight: normal;
    font-style: normal;
}
.italic {
    font-style: italic;
}
.oblique {
    font-style: oblique;
}
.underline {
    text-decoration: underline;
}
.expanded {
    letter-spacing: .5em;
}
.condensed {
    letter-spacing: -.1em;
}
.uppercase {
    text-transform: uppercase;
}
.lowercase {
    text-transform: lowercase;
}
.capitalize {
    text-transform: capitalize;
}
/*======== line-height ======== */
.line100 {
    line-height: 1em;
}
.line120 {
    line-height: 1.2em;
}
.line140 {
    line-height: 1.4em;
}
.line160 {
    line-height: 1.6em;
}
.line170 {
    line-height: 1.7em;
}
.line180 {
    line-height: 1.8em;
}
.line200 {
    line-height: 2em;
}
.line220 {
    line-height: 2.2em;
}
.line240 {
    line-height: 2.4em;
}
/* Colors */
.red {
    background-color: transparent;
    color: #ff0000;
}
.blue {
    background-color: transparent;
    color: #0000ff;
}
.black {
    background-color: transparent;
    color: #000;
}
.white {
    background-color: transparent;
    color: #fff;
}
.yellow {
    background-color: transparent;
    color: #ffff00;
}
.orange {
    background-color: transparent;
    color: #ffa500;
}
.green {
    background-color: transparent;
    color: #008000;
}
.silver {
    background-color: transparent;
    color: #c0c0c0;
}
/* Hidden */
.hide {
    display: none;
}
.hidden {
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
}
/* Space */
.spacer {
    padding: 0 0 3px 0;
}
.separator {
    clear: both;
    float: left;
    height: 1px;
    width: 100%;
}
/* Cursor class */
.cursordefault {
    cursor: default;
}
.cursormove {
    cursor: move;
}
.cursorpointer {
    cursor: pointer;
}
.cursorhelp {
    cursor: help;
}
/*========  others opacity class ======== */
.opac5 {
    opacity: .5 !important;
    filter: alpha(opacity=50) !important;
}
.opac5:hover {
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
}
.opac7 {
    opacity: .7 !important;
    filter: alpha(opacity=70) !important;
}
.opac7:hover {
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
}
.opac1 {
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
}
.opac1:hover {
    opacity: .5 !important;
    filter: alpha(opacity=50) !important;
}
/*========  others radius class ======== */
.bradius3 {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.bradius5 {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.bradius10 {
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}
.bradius15 {
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
}
/*========  border class ======== */
.bnone {
    border: 0;
}
.border {
    border: 1px solid #000;
}
.dotted {
    border: 1px dotted #000;
}
.dashed {
    border: 1px dashed #000;
}
.solidblack {
    border: 1px solid #000;
}
.solidwhite {
    border: 1px solid #fff;
}
.solidred {
    border: 1px solid #ff0000;
}
.solidyellow {
    border: 1px solid #ffff00;
}
.solidblue {
    border: 1px solid #0000ff;
}
.solidorange {
    border: 1px solid #ffa500;
}
.solidgreen {
    border: 1px solid #008000;
}
.solidbrown {
    border: 1px solid #a52a2a;
}
.solidsilver {
    border: 1px solid #c0c0c0;
}
.dottedblack {
    border: 1px dotted #000;
}
.dottedwhite {
    border: 1px dotted #fff;
}
.dottedred {
    border: 1px dotted #ff0000;
}
.dottedyellow {
    border: 1px dotted #ffff00;
}
.dottedblue {
    border: 1px dotted #0000ff;
}
.dottedorange {
    border: 1px dotted #ffa500;
}
.dottedgreen {
    border: 1px dotted #008000;
}
.dottedbrown {
    border: 1px dotted #a52a2a;
}
.dottedsilver {
    border: 1px dotted #c0c0c0;
}
.dashedblack {
    border: 1px dashed #000;
}
.dashedwhite {
    border: 1px dashed #fff;
}
.dashedred {
    border: 1px dashed #ff0000;
}
.dashedyellow {
    border: 1px dashed #ffff00;
}
.dashedblue {
    border: 1px dashed #0000ff;
}
.dashedorange {
    border: 1px dashed #ffa500;
}
.dashedgreen {
    border: 1px dashed #008000;
}
.dashedbrown {
    border: 1px dashed #a52a2a;
}
.dashedsilver {
    border: 1px dashed #c0c0c0;
}
.doubleblack {
    border: 4px double #000;
}
.doublewhite {
    border: 4px double #fff;
}
.doublered {
    border: 4px double #ff0000;
}
.doubleyellow {
    border: 4px double #ffff00;
}
.doubleblue {
    border: 4px double #0000ff;
}
.doubleorange {
    border: 4px double #ffa500;
}
.doublegreen {
    border: 4px double #008000;
}
.doublebrown {
    border: 4px double #a52a2a;
}
.doublesilver {
    border: 4px double #c0c0c0;
}
.grooveblack {
    border: 3px groove #000;
}
.groovewhite {
    border: 3px groove #fff;
}
.groovered {
    border: 3px groove #ff0000;
}
.grooveyellow {
    border: 3px groove #ffff00;
}
.grooveblue {
    border: 3px groove #0000ff;
}
.grooveorange {
    border: 3px groove #ffa500;
}
.groovegreen {
    border: 3px groove #008000;
}
.groovebrown {
    border: 3px groove #a52a2a;
}
.groovesilver {
    border: 3px groove #c0c0c0;
}
.ridgeblack {
    border: 3px ridge #000;
}
.ridgewhite {
    border: 3px ridge #fff;
}
.ridgered {
    border: 3px ridge #ff0000;
}
.ridgeyellow {
    border: 3px ridge #ffff00;
}
.ridgeblue {
    border: 3px ridge #0000ff;
}
.ridgeorange {
    border: 3px ridge #ffa500;
}
.ridgegreen {
    border: 3px ridge #008000;
}
.ridgebrown {
    border: 3px ridge #a52a2a;
}
.ridgesilver {
    border: 3px ridge #c0c0c0;
}
.insetblack1 {
    border: 1px inset #000;
}
.insetblack {
    border: 3px inset #000;
}
.insetwhite1 {
    border: 1px inset #fff;
}
.insetwhite {
    border: 3px inset #fff;
}
.insetred {
    border: 3px inset #ff0000;
}
.insetyellow {
    border: 3px inset #ffff00;
}
.insetblue {
    border: 3px inset #0000ff;
}
.insetorange {
    border: 3px inset #ffa500;
}
.insetgreen {
    border: 3px inset #008000;
}
.insetbrown {
    border: 3px inset #a52a2a;
}
.insetsilver1 {
    border: 1px inset #c0c0c0;
}
.insetsilver {
    border: 3px inset #c0c0c0;
}
.outsetblack1 {
    border: 1px outset #000;
}
.outsetblack {
    border: 3px outset #000;
}
.outsetwhite1 {
    border: 1px outset #fff;
}
.outsetwhite {
    border: 3px outset #fff;
}
.outsetred {
    border: 3px outset #ff0000;
}
.outsetyellow {
    border: 3px outset #ffff00;
}
.outsetblue {
    border: 3px outset #0000ff;
}
.outsetorange {
    border: 3px outset #ffa500;
}
.outsetgreen {
    border: 3px outset #008000;
}
.outsetbrown {
    border: 3px outset #a52a2a;
}
.outsetsilver1 {
    border: 1px outset #c0c0c0;
}
.outsetsilver {
    border: 3px outset #c0c0c0;
}
/*========  font family class ======== */
.arial {
    font-family: Arial, Helvetica, sans-serif;
}
.courierNew {
    font-family: 'Courier New', Courier, monospace;
}
.georgia {
    font-family: Georgia, 'Times New Roman', Times, serif;
}
.lucidaConsole {
    font-family: 'Lucida Console', Monaco, monospace;
}
.lucidaSansUnicode {
    font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}
.tahoma {
    font-family: Tahoma, Geneva, sans-serif;
}
.times {
    font-family: 'Times New Roman', Times, serif;
}
.trebuchet {
    font-family: 'Trebuchet MS', Helvetica, sans-serif;
}
.verdana {
    font-family: Verdana, Geneva, sans-serif;
}
.msSans {
    font-family: 'MS Sans Serif', Geneva, sans-serif;
}
.msSerif {
    font-family: 'MS Serif', 'New York', serif;
}
.helvetica {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.impact {
    font-family: Impact, Charcoal, sans-serif;
}
.century {
    font-family: 'Century Gothic', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
}
/*========  shadows class ======== */
.shadow {
    text-shadow: 2px 2px 3px #aaa;
}
.shadowlight {
    text-shadow: 1px 1px 2px #aaa;
}
.boxshadow {
    box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.5);
}
.boxshadow1 {
    box-shadow: 0 0 20px #787878;
    -webkit-box-shadow: 0 0 20px #787878;
    -moz-box-shadow: 0 0 20px #787878;
    filter: progid:DXImageTransform.Microsoft.Shadow(color='#bbbbbb', Direction=135, Strength=5);
    zoom: 1;
}
.boxrelief {
    box-shadow: 0 20px 10px -10px rgba(255, 255, 255, 0.3) inset;
    -moz-box-shadow: 0 20px 10px -10px rgba(255, 255, 255, 0.3) inset;
    -webkit-box-shadow: 0 20px 10px -10px rgba(255, 255, 255, 0.3) inset;
}
.boxinset {
    box-shadow: 0 3px 8px rgba(0, 0, 0, .24) inset;
    -moz-box-shadow: 0 3px 8px rgba(0, 0, 0, .4) inset;
    -webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, .4) inset;
}
/*========  multiple columns content ======== */
.twocolumn {
    column-count: 2;
    column-gap: 1.5em;
    -moz-column-count: 2;
    -moz-column-gap: 1.5em;
    -webkit-column-count: 2;
    -webkit-column-gap: 1.5em;
}
.threecolumn {
    column-count: 3;
    column-gap: 1.2em;
    -moz-column-count: 3;
    -moz-column-gap: 1.2em;
    -webkit-column-count: 3;
    -webkit-column-gap: 1.2em;
}
.forcolumn {
    column-count: 4;
    column-gap: 1.2em;
    -moz-column-count: 4;
    -moz-column-gap: 1.2em;
    -webkit-column-count: 4;
    -webkit-column-gap: 1.2em;
}
.column10 {
    column-width: 10em;
    column-gap: 1.2em;
    -moz-column-width: 10em;
    -moz-column-gap: 1.2em;
    -webkit-column-width: 10em;
    -webkit-column-gap: 1.2em;
}
.column15 {
    column-width: 15em;
    column-gap: 1.2em;
    -moz-column-width: 15em;
    -moz-column-gap: 1.2em;
    -webkit-column-width: 15em;
    -webkit-column-gap: 1.2em;
}
.column20 {
    column-width: 20em;
    column-gap: 1.2em;
    -moz-column-width: 20em;
    -moz-column-gap: 1.2em;
    -webkit-column-width: 20em;
    -webkit-column-gap: 1.2em;
}
.column25 {
    column-width: 25em;
    column-gap: 1.2em;
    -moz-column-width: 25em;
    -moz-column-gap: 1.2em;
    -webkit-column-width: 25em;
    -webkit-column-gap: 1.2em;
}
 |