@font-face {
font-family: 'LeagueGothic';
src: url('webfont/League_Gothic-webfont.eot');
src: url('webfont/League_Gothic-webfont.eot?#iefix') format('embedded-opentype'),
url('webfont/League_Gothic-webfont.woff') format('woff'),
url('webfont/League_Gothic-webfont.ttf') format('truetype'),
url('webfont/League_Gothic-webfont.svg#CicleFinaItalic') format('svg');
font-weight: normal;
font-style: normal;
}
* {
font-family:Tahoma,Geneva,sans-serif;
font-size:0.95rem;
}
html,body {
margin:0;
padding:0;
min-height:100%;
height:100%;
}
body {
background-color:white;
}
#corps {
padding:4px;
}
#pagewidth {
width:1004px;
min-height:100%;
text-align:left;
margin:0 16px auto 0 0;
border-left:180px solid #002f28;
position:relative;
background-color:#FFFFFF!important;
overflow:hidden;
}
#en-tete {
position:relative;
height:115px;
background-color:#002f28;
width:100%;
display:block;
overflow:hidden;
text-align:left;
}
#pied-de-page,#push {
height:16px;
}
#pied-de-page {
text-align:center;
font-size:11px;
color:#ececec;
line-height:16px;
background-color:#002f28;
display:block;
overflow:hidden;
position:fixed;
width:100%;
margin:-16px auto 0 auto;
bottom:0;
left:0;
z-index:16000;
}
#wrapper-cols-centrale-droite {
width:1004px;
float:right;
position:relative;
overflow:hidden;
min-height:100%;
background-color:white!important;

/* -webkit-border-top-left-radius:12px;
-moz-border-radius-topleft:12px;
border-top-left-radius:12px;
 */
}
#colonne-centrale {
background-color:#FFFFFF;
float:left;
position:relative;
width:604px;
min-height:100%;
overflow:hidden;
}
#colonne-droite {
width:220px;
float:right;
position:relative;
min-height:100%;
overflow:hidden;
}
#logo-entete {
position:absolute;
top:12px;
left:16px;
z-index:500000;
}
#mention-entete {
position:absolute;
top:2px;
left:180px;
width:auto;
height:80px;
}
#partners {
position:absolute;
top:16px;
left:700px;
overflow:visible;
font-size:11px;
color:#ececec;
text-shadow:1px 1px 1px black;
}
#footer-inner,#footer-inner *,.login_is_active {
font-size:11px;
color:#ececec;
text-shadow:1px 1px 1px black;
}
#footer-inner {
width:1004px;
padding-left:180px;
text-align:left;
}
.clearfix {
display:inline-block;
}
* html .clearfix {
height:1%;
}
.clearfix {
display:block;
}
@media screen {
body>div#pied-de-page {
position:fixed;
}
}
* html body {
overflow:hidden;
}
@media print {
#colonne-gauche {
display:none;
}
#colonne-droite {
display:none;
}
#wrapper-cols-centrale-droite,#colonne-centrale {
width:100%;
float:none;
}
}
#left-menu {
padding:0px;
position:absolute;
top:250px;
left:16px;
z-index:999999;
}
hr {
width:99%;
height:1px;
color:#808080;
text-align:center;
}
a {
text-decoration:underline;
/* font-size:inherited; */
}
a:link {
text-decoration:underline;
/* font-size:inherited; */
}
a:visited {
text-decoration:underline;
/* font-size:inherited; */
}
a:hover {
text-decoration:underline;
/* font-size:inherited; */
}
h1 {
color:#0000bb;
font-size:20px;
}
h2 {
color:#0000bb;
font-size:18px;
}
h3 {
color:#0000bb;
font-size:16px;
}
h4 {
color:#0000bb;
font-size:14px;
}
h5 {
color:#0000bb;
font-size:12px;
}
h6 {
color:#0000bb;
font-size:10px;
}
ol {
list-style-type:decimal;
}
td {
}
.entete {
background-color:#0000ff;
border:#0000ff 1px solid;
color:#ffffff;
font-size:13px;
font-weight:bold;
padding:1px;
}
.corpstab {
border:2px gray dashed;
color:#000080;
}
.tablo2 {
border:gray dashed;
border-width:0px 1px 1px
}
.tablo3 {
border:darkred 1px solid;
background-color:#EFEFEF;
;
padding-top:4px;
padding-right:4px;
padding-bottom:4px;
padding-left:4px
}
.tablo {
background-color:#FFFFE0;
font-size:13px;
padding:2px;
border-color:black;
border-style:dotted;
border-width:0px 1px 1px;
}
.photocom {
border:1px dashed #555555;
background-color:#dedede;
padding:2px;
color:navy;
font-size:13px;
}
.legende {
font-family:Arial,Helvetica,sans-serif;
border-left:1px dotted #0b006a;
border-bottom:1px dotted #0b006a;
color:#0b006a;
font-size:11px;
padding-left:12px;
padding-right:12px;
}
.credits {
color:blue;
font-size:12px;
padding:2px;
}
input {
font-family:sans-serif;
font-size:13px;
}
textarea {
font-family:sans-serif;
font-size:13px;
}
select {
font-family:sans-serif;
font-size:13px;
}
.white {
font-size:20px;
color:white;
font-weight:bold;
}
.miniwhite {
font-size:12px;
color:white;
}
.miniwhiteb {
font-size:12px;
color:white;
font-weight:bold;
}
.miniyellow {
font-size:12px;
color:yellow;
}
.miniyellowbold {
font-size:12px;
color:yellow;
font-weight:bold;
}
.miniaqua {
font-size:12px;
color:Aqua;
}
.miniblack {
font-size:12px;
color:Black;
}
.mininavy {
font-size:12px;
color:navy;
}
.or {
color:#ffbf00;
}
.orb {
color:#ffbf00;
font-weight:bold;
}
.orangeb {
color:#ff9966;
font-weight:bold;
}
.orange {
color:#ff9966;
}
.miniorange {
font-size:12px;
color:red;
}
.miniorangeb {
font-size:12px;
font-weight:bold;
color:red;
}
.titrewhite {
font-size:14px;
color:white;
font-weight:bold;
}
.titreyellow {
font-size:16px;
color:yellow;
font-weight:bold;
}
.entetecellule {
font-size:14px;
font-weight:bold;
color:white;
}
.mininavybold {
font-size:12px;
font-weight:bold;
color:navy;
}
.miniblue {
font-size:12px;
color:Blue;
}
.minibluebold {
font-size:12px;
font-weight:bold;
color:Blue;
}
.minired {
font-size:12px;
color:red;
}
.miniredbold {
font-size:12px;
font-weight:bold;
color:red;
}
.tdblue {
font-family:"LeagueGothic";
font-size:24px;
font-weight:bold;
color:#002f28!important;
text-transform:uppercase;
text-shadow:1px 1px 2px silver;
padding:4px;
margin:4px;
z-index:40000;
}
.commentaire {
font-weight:bold;
color:blue;
font-size:13px;
}
.sommaire {
font-size:11px;
color:yellow;
text-decoration:none;
}
.mini {
font-size:10px;
color:#336699;
}
.bandeau-expert {
font-size:13px;
font-weight:bold;
color:white;
background-color:#707070;
padding-top:2px;
padding-bottom:2px;
padding-left:0px;
padding-right:0px;
text-transform:uppercase;
filter:alpha(opacity=75);
-moz-opacity:0.75;
-khtml-opacity:0.75;
opacity:0.75;
}
.bandeau-instructeur {
font-size:13px;
font-weight:bold;
color:navy;
background-color:#dedede;
padding-top:2px;
padding-bottom:2px;
padding-left:0px;
padding-right:0px;
text-transform:uppercase;
filter:alpha(opacity=75);
-moz-opacity:0.75;
-khtml-opacity:0.75;
opacity:0.75;
}
.bandeau-staff {
font-size:13px;
font-weight:bold;
color:white;
background-color:#777777;
padding-top:2px;
padding-bottom:2px;
padding-left:0px;
padding-right:0px;
text-transform:uppercase;
filter:alpha(opacity=75);
-moz-opacity:0.75;
-khtml-opacity:0.75;
opacity:0.75;
}
.presse {
background-color:white;
border:2px gray dashed;
color:navy;
font-size:13px;
font-weight:bold;
padding:2px;
}
.minigray {
font-size:12px;
color:#bb0000;
}
.theheader {
font-size:11px;
color:#4a4a4a;
}
.miniheader {
font-size:11px;
color:black;
}
#partenaire {
font-size:11px;
color:black;
position:absolute;
width:322px;
height:45px;
z-index:130;
left:651px;
top:14px;
overflow:visible;
}
.minititre {
font-size:12px;
color:gray;
font-weight:bold;
margin-bottom:4px;
}
.login {
font-size:11px;
color:black;
}
#divleft {
width:46%;
margin:0;
float:left;
padding-right:5px;
padding-left:15px;
}
#divright {
width:46%;
margin-left:2px;
float:right;
border-left:1px dotted #808080;
padding-right:15px;
padding-left:5px;
}
.avec-retrait,#divright p,#divleft p {
text-indent:20px;
margin-top:0px;
margin-bottom:8px;
text-align:justify;
}
ul {
border:0px;
margin-top:4px;
margin-bottom:6px;
padding-left:16px;
padding-bottom:2px;
list-style-type:disc;
}
#divPresent {
margin-left:18px;
margin-bottom:8px;
width:600px;
height:200px;
border:1px solid #808080;
overflow:hidden;
}
#divPhotoScroll {
margin:4px;
margin-right:8px;
margin-bottom:8px;
text-align:center;
width:180px;
height:240px;
border:1px red dashed;
overflow:hidden;
}
.classMarquee {
padding:0px;
width:98%;
position:relative;
left:1%;
border-bottom:1px #002f28 solid;
margin-bottom:8px;
margin-top:6px;
clear:both;
}
marquee {
color:#002f28;
text-transform:uppercase;
/* font-size:16px; */
font-weight:bold;
font-family:"LeagueGothic";
font-size:24px;

}
#loginDiv,#searchDiv,#divConx {
position:absolute;
top:88px;
overflow:hidden;
font-size:11px;
}
#loginDiv *,#searchDiv *,#divConx * {
color:#ececec;
}
#loginDiv {
z-index:149;
height:23px;
width:260px;
text-align:left;
left:430px;
}
#searchDiv {
z-index:150;
padding:0px;
height:23px;
width:200px;
position:absolute;
text-align:left;
left:180px;
visibility:visible;
}
#divConx {
height:23px;
text-align:left;
left:700px;
width:256px;
visibility:visible;
z-index:152;
color:#ececec;
text-shadow:1px 1px 1px black;
}
.loginforgotten {
color:black;
height:22px;
width:24px;
background-image:url(/fibd/images/help.png);
background-repeat:no-repeat;
background-position:center;
margin-left:1px;
}
.loginred {
color:darkred;
height:22px;
width:24px;
background-image:url(/fibd/images/delete.png);
background-repeat:no-repeat;
background-position:center;
margin-left:1px;
margin-right:1px;
}
.logingreen {
color:green;
height:22px;
width:24px;
background-image:url(/fibd/images/accept.png);
background-repeat:no-repeat;
background-position:center;
margin-left:1px;
margin-right:1px;
}
.cancelmsg {
color:darkred;
background-image:url(/fibd/images/delete.png);
}
.sendmsg {
color:green;
background-image:url(/fibd/images/ok.gif);
}
.cancelmsg,.sendmsg {
width:120px;
padding:4px 4px 4px 8px;
background-repeat:no-repeat;
background-position:4px;
margin-left:1px;
margin-right:1px;
margin-top:4px;
margin-bottom:4px;
border-width:1px;
}
.imgtitre {
margin-top:4px;
margin-bottom:2px;
margin-left:0px;
margin-right:0px;
}
.avec_ombre {
-moz-box-shadow:0px 0px 80px 40px #000000;
-webkit-box-shadow:0px 0px 80px 40px #000000;
-o-box-shadow:0px 0px 80px 40px #000000;
box-shadow:0px 0px 80px 40px #000000;
}
.avec_petite_ombre {
-moz-box-shadow:2px 2px 2px black;
-webkit-box-shadow:2px 2px 2px black;
-o-box-shadow:2px 2px 2px black;
box-shadow:2px 2px 2px black;
}
.Containeur {
margin-top:1px;
margin-bottom:4px;
margin-left:0px;
margin-right:0px;
padding:0px;
overflow:visible;
background-color:transparent;
}
.enteteContaineur {
font-size:12px;
font-weight:bold;
color:black;
padding-top:3px;
padding-bottom:5px;
padding-left:4px;
padding-right:0px;
background-color:gray;
overflow:visible;
}
.enteteContaineur span.mini {
color:yellow;
}
.corpsContaineur {
height:100%;
border-left:1px solid gray;
border-bottom:1px solid gray;
border-right:1px  solid gray;
font-size:12px;
color:black;
background-color:#fcfcfc;
overflow:auto;
padding-top:4px;
padding-bottom:4px;
padding-left:2px;
padding-right:2px;
margin:0px;
}
.minipresse {
float:left;
margin:8px;
border:6px solid silver;
text-align:center;
vertical-align:top;
width:108px;
height:100px;
overflow:hidden;
padding:0px;
background-color:white;
border-radius:6px;
-moz-border-radius:6px;
-khtml-border-radius:6px;
-webkit-border-radius:6px;
-moz-box-shadow:3px 3px 5px black;
-webkit-box-shadow:3px 3px 5px black;
-o-box-shadow:3px 3px 5px black;
box-shadow:3px 3px 5px black;
}
.minivideo {
background-color:black;
background-image:url(/fibd/images/bordfilm.jpg);
background-repeat:repeat-y;
background-position:left;
float:left;
margin:4px;
border:3px solid #888888;
text-align:center;
vertical-align:top;
width:108px;
height:100px;
overflow:hidden;
padding:0px;
padding-left:15px;
}
.stage {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
padding-left:10px;
}
.entetestage {
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
font-weight:bold;
margin-top:4px;
margin-bottom:6px;
background-color:#cecece;
}
.drapeau {
margin-left:2px;
margin-right:8px;
border-width:0px;
}
.ministage {
font-family:Arial,Helvetica,sans-serif;
font-weight:bold;
font-size:9px;
}
#TabbedPanels1 {
margin-left:8px;
margin-top:8px;
width:975px;
}
#logoMainDiv {
height:148px;
width:120px;
position:absolute;
left:20px;
top:2px;
overflow:hidden;
visibility:visible;
z-index:140;
}
#titreretro {
text-align:center;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:14px;
font-weight:bold;
color:#003399;
}
#paragrapheretro {
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:12px;
color:#000000;
}
#coin {
background-image:url(/fibd/images/habillage/yellowskin_1x1.png);
background-repeat:no-repeat;
background-position:left;
width:143px;
}
#top1 {
background-image:url(/fibd/images/habillage/yellowskin_1x2.png);
background-repeat:no-repeat;
background-position:top left;
}
#top2 {
background-image:url(/fibd/images/habillage/yellowskin_1x3.png);
background-repeat:repeat-x;
background-position:top left;
}
#top3 {
background-image:url(/fibd/images/habillage/yellowskin_1x4.png);
background-repeat:no-repeat;
background-position:top left;
}
#left1 {
background-image:url(/fibd/images/habillage/yellowskin_3x1.png);
background-repeat:repeat-y;
background-position:right;
width:143px;
}
#lng_de {
background-image:url(/fibd/images/flags/mini/de.png);
padding-left:22px;
background-repeat:no-repeat;
background-position:2px;
}
#lng_es {
background-image:url(/fibd/images/flags/mini/es.png);
padding-left:22px;
background-repeat:no-repeat;
background-position:2px;
}
#lng_fr {
background-image:url(/fibd/images/flags/mini/fr.png);
padding-left:22px;
background-repeat:no-repeat;
background-position:2px;
}
#lng_gb {
background-image:url(/fibd/images/flags/mini/gb.png);
padding-left:22px;
background-repeat:no-repeat;
background-position:2px;
}
#lng_it {
background-image:url(/fibd/images/flags/mini/it.png);
padding-left:22px;
background-repeat:no-repeat;
background-position:2px;
}
#lng_po {
background-image:url(/fibd/images/flags/mini/pt.png);
padding-left:22px;
background-repeat:no-repeat;
background-position:2px;
}
#selectlang {
top:200px;
left:16px;
position:absolute;
visibility:visible;
width:150px;
height:32px;
overflow:hidden;
text-align:center;
z-index:999999;
}
#lng {
}
.index_liens {
border-bottom:1px dotted #777777;
border-left:1px dotted #777777;
padding:1px;
}
.separateur_hr {
/* 	margin-top:3px;
margin-bottom:3px;
padding:0px;
border-bottom:1px solid #888888;
height:1px;
clear:both; */
}
.partner {
width:45%;
height:122px;
overflow:auto;
border:1px solid silver;
background-color:#F9F9F9;
float:left;
margin:5px;
padding:5px;
text-align:center;
}
.club {
width:800px;
float:left;
border:1px solid #007777;
background-color:#FEFEFE;
border-radius:4px;
-moz-border-radius:4px;
-khtml-border-radius:4px;
-webkit-border-radius:4px;
min-height:48px;
margin:2px;
}

#previewPane #waitMessage img {
border:0;
box-shadow:0 0 0 0;

}

.imgmembredhonneur {
margin-left:4px;
margin-top:4px;
}
.membredhonneur {
height:187px;
background-position:top left;
background-repeat:no-repeat;
}
#nom {
margin-top:1px;
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
color:#000066;
}
#commentaire {
border-left:1px dotted #444444;
border-bottom:1px dotted #444444;
height:168px;
position:relative;
margin-top:6px;
margin-left:6px;
padding:4px;
overflow:auto;
visibility:visible;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
color:#666666;
z-index:1;
}
#entete-bio {
font-family : "LeagueGothic";
font-weight:bold;
font-size:34px;
text-transform:uppercase;
overflow:hidden;
color:#303030;
background-color:#cedeee;
padding:1px;
}
#wrapper {
min-height:100%;
background-color:#002f28!important;
overflow:hidden;
}
#loginDiv input,#searchDiv input,#divConx input {
border:1px solid #ececec;
border-radius:5px;
height:17px;
font-size:11px;
color:black;
}
form,#loginDiv form,#searchDiv form {
margin:0;
padding:0;
border:0;
}
#searchBox,.userinput,.keyinput {
-moz-box-shadow:inset 0 0 2px #888;
-webkit-box-shadow:inset 0 0 2px #888;
box-shadow:inner 0 0 2px #888;
padding-left:17px;
margin-left:1px;
}
#searchBox {
background-image:url(/fibd/images/loupe.gif);
background-repeat:no-repeat;
background-position:1px center;
margin-right:4px;
width:150px;
}
.userinput {
background-image:url(/fibd/images/user.gif);
background-repeat:no-repeat;
background-position:1px center;
margin-right:1px;
width:76px;
}
.keyinput {
background-image:url(/fibd/images/vertkey.gif);
background-repeat:no-repeat;
background-position:1px center;
margin-right:4px;
width:76px;
}
a img {
border: 0
}

.mhcont {
width:220px;
float:left;
margin:5px;
background-color:silver;
height:135px;
}
.mhphoto {
/* text-align:center; */
width:100px;
float:left;
padding:2px;
overflow:hidden;
}
.mhcomm {
margin-top:24px;
font-size:10px;
text-align:center;
color:black;
float:left;
width:110px;
}

.mhcomm strong {
margin:4px 0;
display:block;

}

.miniflag {
width:auto;
height:24px;
vertical-align:middle;
margin-left:4px;
}
.absmiddle {
vertical-align: middle
}
/*************************************/
.boite {
background-color:transparent;
margin:1px 0 4px;
overflow:visible;
padding:0;
}
.entete_boite {
background-color:cornflowerblue;
background-repeat:repeat-x;
border-radius:6px 6px 0 0;
color:#FFFF8A;
font-size:12px;
font-weight:bold;
overflow:visible;
padding:3px 0 5px 4px;
text-shadow:2px 2px 2px black;
}
.corps_boite {
-moz-border-bottom-colors:none;
-moz-border-image:none;
-moz-border-left-colors:none;
-moz-border-right-colors:none;
-moz-border-top-colors:none;
background-color:#CDD7EF;
border-color:cornflowerblue;
border-radius:0 0 6px 6px;
border-style:solid;
border-width:0 1px 1px;
box-shadow:2px 2px 3px #888888;
color:#000000;
font-size:0.9rem;
margin:0 0 8px;
overflow:visible;
padding:5px;
}
.stage_item {
font-size:12px;
border-bottom:2px solid #002f28;
padding:8px 0;
}
.double-colonne {
width: 100%
}
/**************************************/
.ib_box {
width:100%;
height:auto;
overflow:visible;
background-color:none;
margin:0 0 8px;
}
.ib_box_header {
position:relative;
background-color:#002f28;
background-repeat:repeat-x;
border-radius:6px 6px 0 0;
color:#FFFF8A;
font-size:12px;
font-weight:bold;
overflow:visible;
padding:3px 0 5px 4px;
text-shadow:2px 2px 2px black;
}
.ib_box_content {
background-color:#CDD7EF;
border-color:#002f28;
border-radius:0 0 6px 6px;
border-style:solid;
border-width:0 1px 1px;
color:#000000;
font-size:0.9rem;
overflow:visible;
padding:5px;
}
.bt_toggle {
width:16px;
height:16px;
position:absolute;
right:4px;
top:3px;
cursor:pointer;
cursor:hand;
}
.up {
background:url(/lookandfeel/images/view-fullscreen.png) center center no-repeat;
}
.down {
background: url(/lookandfeel/images/view-restore.png) center center no-repeat;
}
/********************************************************/
.ib_scroller {
width:100%;
height:280px;
overflow:hidden;
}
#ib_scroller_content {
position:relative;
margin:0;
padding:0;
}
.ib_scroller_item {
border-bottom:1px dotted silver;
padding:2px 0 30px;
}
#ticker_up,#ticker_dn,#ticker_stop {
width:20px;
height:20px;
position:absolute;
cursor:pointer;
cursor:hand;
}
#ticker-nav {
width:100%;
height:20px;
position:relative;
}
#ticker_dn {
right:40px;
background:url(/lookandfeel/images/media-skip-backward.png) center center no-repeat;
}
#ticker_stop {
right:20px;
background:url(/lookandfeel/images/media-playback-pause.png) center center no-repeat;
}
#ticker_up {
right:0px;
background:url(/lookandfeel/images/media-skip-forward.png) center center no-repeat;
}
.ib_scroller_title {
font-weight:bold;
background-color: #ececed;
}
/************************************************************/
.ib_rotator {
box-shadow:0px 0px 2px gray;
border:3px solid #002f28;
position:relative;
width:650px;
height:auto;
margin:8px 8px 32px 8px;
z-index:5;
}
.ib_rotator_inner {
overflow:hidden;
position:relative;
height:300px;
}
.ib_rotator_item {
position:absolute;
left:0;
top:0;
z-index:0;
}
#rotator_up,#rotator_dn,#rotator_stop {
width:20px;
height:20px;
position:absolute;
cursor:pointer;
cursor:hand;
}
#rotator_stop {
background:url(/lookandfeel/images/media-playback-start.png) center center no-repeat;
}
#ib_indexed_nav {
width:50%;
position:relative;
top:-18px;
float:left;
height:12px;
z-index:5;
-moz-opacity:0.5;
-webkit-opacity:0.5;
opacity:0.5;
}
#ib_indexed_nav:hover, #ib_indexed_nav:active{
-moz-opacity:1;
-webkit-opacity:1;
opacity:1;
}
.ib_indexed_nav_item {
width:18px;
height:12px;
line-height:12px;
border:2px solid #002f28;
text-align:center;
position:relative;
float:left;
margin:0 1px;
background-color:white;
vertical-align:middle;
cursor:pointer;
cursor:hand;
-moz-border-radius:8px;
-khtml-border-radius:8px;
border-radius:8px;
font-size:10px;
font-weight:bold;
color:#002f28;
}
.ib_indexed_nav_item:hover {
border:2px solid red;
background-color:#ffecec;
color:red;
box-shadow: 0 0 20px #FF0000;
}
.selected {
background-color:#002f28;
color:yellow;
}
#ib_rotator_nav {
width:100%;
position:relative;
top:-20px;
z-index:99999999;
}
#rotator_dn {
display:none;
right:90px
}
#rotator_stop {
right:0px
}
#rotator_up {
display:none;
right:0px
}
.break {
clear: both;
}
#overcaption {
z-index:15;
position:absolute;
bottom:4px;
right:30px;
text-transform:uppercase;
font-size:52px;
line-height:52px;
font-weight:normal;
color:white;
/* text-shadow: 1px 1px 2px black; */
font-family: "LeagueGothic",Tahoma,Geneva,sans-serif;
/* text-shadow: 0 0 8px black;
text-shadow: 0px -1px 8px rgba(0,0,0,.5); */
text-shadow: 0px 2px 1px rgba(255,255,255,.3), 0px -3px 1px rgba(0,0,0,.7);
}
.stage_container {
float:left;
width:49%;
margin:0.1% ;
padding:0.2%;
min-height:50%;
border:1px solid gray;
border-radius:6px;
-moz-border-radius:6px;
-khtml-border-radius:6px;
-webkit-border-radius:6px;
}
.stage_container + .stage_container{clear:both}
.photo_stage {
width:auto;
height:120px;
border:4px solid gray;
float:right
}
.ul_liens li {
background-image: url(/lookandfeel/images/network-workgroup.png);
background-position: left top;
background-repeat: no-repeat;
margin-top: 4px;
padding-left: 18px;
}
.instructor, .expert, .staff  {
font-family: Tahoma,Arial,Helvetica;
font-size: 10px;
float: left;
color: black;
text-align: center;
margin: 2px 4px 2px 2px;
padding-bottom: 1px;
padding-top: 6px;
width:100px;
height:128px;
background-color:white;
-moz-border-radius:4px;
-webkit-border-radius:4px;
-khtml-border-radius:4px;
border-radius:4px;
border: 1px solid black;
box-shadow: 2px 2px 3px black;
}
.invalide {
border: 1px solid red;
filter:alpha(opacity=40);
-moz-opacity:0.4;
-khtml-opacity: 0.4;
opacity: 0.4;
background-color:#CECECE;
}
/*
.expert  {
font-family: Tahoma,Arial,Helvetica;
font-size: 10px;
float: left;
color: white;
background-color: black;
border: 1px solid silver;
text-align: center;
margin: 1px;
padding : 2px;
width:90px;
height:120px;
}
.staff  {
font-family: Tahoma,Arial,Helvetica;
font-size: 10px;
float: left;
color: white;
background-color: #556555;
border: 1px solid silver;
text-align: center;
margin: 1px;
padding : 2px;
width:90px;
height:120px;
}
*/
.signature {
font-family: Tahoma,Arial,Helvetica;
font-size: 11px;
padding: 0;
}
.nom_staff{
font-family: "LeagueGothic";
font-size: 16px;
text-transform:uppercase;
color:black;
}
.barre {
font-family: Tahoma,Arial,Helvetica;
font-size: 12px;
color: black;
padding: 3px;
margin:2px;
border-bottom:1px dashed teal;
}
.erreur  {
font-family: Tahoma,Arial,Helvetica;
font-size: 12px;
color: red;
background-color: white;
border: 1px solid red;
margin: 4px;
padding: 2px;
}
.close-button {
font-family: Verdana,Tahoma,Arial,Helvetica;
font-size: 10px;
margin-top: 3px;
margin-bottom: 3px;
}



.nb {
 margin-top:0px;
 font-size:9px;
 color: darkred;
}

#header>* {
margin:2px 4px
}



.ribbon {
  position: absolute;
  right: -5px; top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 75px; height: 75px;
  text-align: right;
}
.ribbon span {
  font-size: 10px;
  font-weight: bold;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  width: 100px;
  display: block;
  background: #79A70A;
  background: linear-gradient(#B6BAC9 0%, #808080 100%);
  box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
  position: absolute;
  top: 19px;
  right: -21px;
}
.ribbon span::before {
  content: "";
  position: absolute; left: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid #808080;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #808080;
}
.ribbon span::after {
  content: "";
  position: absolute; right: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #808080;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #808080;
}

.stageitem {
	overflow: hidden;
	text-overflow: ellipsis;
	width:40em;
	max-width:450px;
	position:relative;
	border-color:#3E484F;
	border-left-color:#3E484F;
	background-color: #eff3f2;
	border-width:1px 1px 1px 12px;
	border-style:solid;
	margin: 0 0 10px 14px;
	/* padding:5px; */
	height:7em;
	float:left;

	}

.stageitem:hover {
background-color:#f0f0ff;
border-color: cornflowerblue;
cursor:hand;
cursor:pointer;
box-shadow:2px 2px 2px black ;
}

.inneritem { padding:4px}

.stageitem h5, .stageitem h4 {
	margin:0;
	line-height:32px;
	color: #424542 !important;
	font-family: "LeagueGothic";
	font-size: 1.5em;
	font-weight: bold;
	margin: 0;
	padding: 0;
	/* text-shadow: 1px 1px 2px #c0c0c0; */
	text-transform: uppercase;
 }
.stageitem p {

	margin: 0;
	padding: 0;
	font-size:105%;


}
.flag {position:absolute; right:4px; top:0; display:block}
.fibdlink {font-size:110%}

nav {
	text-align:center;
	margin-top:1em;
}

nav span {
	display:inline-block;
	width:32px;
	height:32px;
	line-height:32px;

	border:1px solid black;
	border-radius:16px;
	font-size:1.2em;
	margin:0 4px;

}

.pochoir {overflow:hidden; width:7em ;height:100%; margin:0; border:0; padding:0 ; float:left; position:relative; margin-right:8px;}

nav span:hover {
background-color:#f0f0ff;
border-color: cornflowerblue;
cursor:hand;
cursor:pointer;
}



 nav span.activepage {
background-color:cornflowerblue;
border-color: black	;
cursor:hand;
cursor:pointer;
}

nav span a {
 text-decoration: none!important;
 font-size:1.1em;
}

#wrapper-cols-centrale-droite p {
 padding: 4px; 
}