@charset "iso-8859-1";
.cachediv {
visibility:hidden;
overflow:hidden;
height:1px;
margin-top:-1px;
position:absolute;
}

.popperlink {
position:absolute;
visibility:hidden;
}

.message {
background-color:#EBFE04;
border:1px #3D485A dotted;
}

.message_prioritaire {
background-color:#EBFE04;
border:1px #C00 dotted;
}

.histo_annee_lr {
background-color:#FFF5EB;
border-left:1px solid #000;
border-right:1px solid #000;
}

.histo_annee_top {
background-color:#FFF5EB;
border-left:1px solid #000;
border-right:1px solid #000;
border-top:1px solid #000;
}

.histo_annee_bas {
border-top:1px solid #000;
}

.bodyline {
background-color:#FFF;
border:1px #98AAB1 solid;
}

.bodyline1 {
border:1px #98AAB1 solid;
}

hr {
height:0;
border:0 solid #d1d7dc;
border-top-width:1px;
color:#e1e8ef;
}

.n {
color:#fc0;
}

.thHead {
font-weight:700;
text-decoration:none;
font-size:11px;
font-family:Verdana;
color:#2f5a84;
}

.img {
border-color:#8E9193;
}

.gensmall {
font-size:10px;
}

a.gen:hover,a.genmed:hover,a.gensmall:hover {
color:#DD6900;
text-decoration:underline;
}

.menu_titre {
font-weight:400;
font-size:7pt;
color:#000;
font-style:normal;
font-family:Verdana;
font-variant:normal;
text-decoration:none;
}

.s {
font-weight:400;
font-size:7pt;
color:#999;
font-style:normal;
font-family:Verdana;
font-variant:normal;
text-decoration:none;
}

.m {
color:silver;
}

td.row1 {
background-color:#efefef;
}

td.row2 {
background-color:#dee3e7;
}

td.row3 {
background-color:#d1d7dc;
}

td.row4 {
border:solid #CCCCE0 0;
background-color:#FFE;
border-width:0 0 1px;
}

td.gris {
background-color:#F3F3F3;
}

th.thHead,th.thSides,th.thTop,th.thLeft,th.thRight,th.thBottom,th.thCornerL,th.thCornerR {
font-weight:700;
text-decoration:none;
font-size:11px;
font-family:Verdana;
color:#999;
}

td.row3Right,td.spaceRow {
background-color:#d1d7dc;
border:medium none #FFF;
border-style:solid;
}

th.thHead,td.catHead {
font-size:12px;
border-width:1px 1px 0;
}

th.thSides,td.catSides,td.spaceRow {
border-width:0 1px;
}

th.thRight,td.catRight,td.row3Right {
border-width:0 1px 0 0;
}

th.thLeft,td.catLeft {
border-width:0 0 0 1px;
}

th.thBottom,td.catBottom {
border-width:0 1px 1px;
}

th.thTop {
border-width:1px 0 0;
}

th.thCornerL {
border-width:1px 0 0 1px;
}

th.thCornerR {
border-width:1px 1px 0 0;
}

th {
color:#000;
font-size:11px;
font-weight:700;
background-color:#cbd8dd;
}

.forumline {
background-color:#FFF;
border:1px solid #D4DEEA;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
behavior:url(../include/border-radius.htc);
}

.table_aide {
background-image:url('../template_new/imgBlueGrad1x216.gif');
border : 2px solid #e4e4e4;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
behavior:url(../include/border-radius.htc);
}

.table_tn_aide {
background-image:url('../template_new/imgBlueGrad1x216.gif');
border : 2px solid #e4e4e4;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
behavior:url(../include/border-radius.htc);
}

.table1 {
background-color : #FFF; 
border : 2px solid #e4e4e4;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
behavior:url(../include/border-radius.htc);
}

.table_h_g {
background-color : #FFF; 
border-top:2px solid #e4e4e4;
border-left:2px solid #e4e4e4;
behavior:url(../include/border-radius.htc);
}

.table_h_d {
background-color : #FFF; 
border-top:2px solid #e4e4e4;
border-right:2px solid #e4e4e4;
behavior:url(../include/border-radius.htc);
}

.table_h {
background-color : #FFF; 
border-top:2px solid #e4e4e4;
behavior:url(../include/border-radius.htc);
}

.table_b {
background-color : #FFF; 
border-bottom:2px solid #e4e4e4;
behavior:url(../include/border-radius.htc);
}

.table_d {
background-color : #FFF; 
border-right:2px solid #e4e4e4;
behavior:url(../include/border-radius.htc);
}

.table_g {
background-color : #FFF; 
border-left:2px solid #e4e4e4;
behavior:url(../include/border-radius.htc);
}

.menu {
background-color:#FFF;
border:1px solid #cbd8dd;
}

A.menu1 {
font-weight:700;
color:#000;
font-family:Verdana, Geneva, Helvetica, Arial, sans-serif;
font-size:10px;
text-decoration:none;
}

A.menu1:hover {
text-decoration:none;
color:#dd6900;
}

A.TXT {
font-weight:400;
font-size:8px;
color:#000;
font-style:normal;
font-family:Verdana, Geneva, Helvetica, Arial, sans-serif;
font-variant:normal;
text-decoration:none;
}

A.COPY:hover {
text-decoration:underline;
font-size:9px;
font-family:Verdana, Geneva, Helvetica, Arial, sans-serif;
color:#dd6900;
}

A.COPY:visited {
background:transparent;
font-size:9px;
color:#999;
font-family:Verdana, Geneva, Helvetica, Arial, sans-serif;
text-decoration:none;
}

A.lien {
text-decoration:none;
font-size:11px;
font-family:Verdana, Geneva, Helvetica, Arial, sans-serif;
color:#000;
background:transparent;
}

.postbody {
font-size:12px;
line-height:18px;
}

a.postlink:link {
text-decoration:none;
color:#069;
}

a.postlink:visited {
text-decoration:none;
color:#5493b4;
}

input,textarea,select {
font-weight:400;
font-size:10px;
font-family:Verdana, Geneva, Helvetica, Arial, sans-serif;
text-decoration:none;
color:#000;
font:normal 10 Verdana, Geneva, Helvetica, Arial, sans-serif;
border-color:#666;
border-width:1px;
}

input {
text-indent:1px;
}

input.button {
background-color:#efefef;
color:#000;
font-size:10px;
font-family:Verdana, Geneva, Helvetica, Arial, sans-serif;
border-width:1px;
}

input.mainoption {
background-color:#fafafa;
font-weight:700;
}

input.liteoption {
background-color:#fafafa;
font-weight:400;
}

select {
background-color:#fafafa;
color:#000;
font-size:10px;
font-family:Verdana, Geneva, Helvetica, Arial, sans-serif;
font-weight:700;
}

form {
display:inline;
}

body {
background-position:0 0;
background-repeat:repeat-x;
text-align:left;
background-color:#F3F3F3;
color:#000;
font-size:8px;
font-family:Verdana, Geneva, Helvetica, Arial, sans-serif;
font-weight:400;
margin:5px 0;
}

.bar_bas {
background-color:#FFF;
border:1px #cbd8dd solid;
}

.quote {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#444;
line-height:125%;
background-color:#FAFAFA;
border:#D1D7DC;
border-style:solid;
border-width:1px;
}

.erreur {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#444;
line-height:125%;
background-color:#FAFAFA;
border:red;
border-style:solid;
border-width:1px;
}

#menu .top {
background-image:url('../template1/tab_inactive.jpg');
font-size:8pt;
color:#000;
font-style:normal;
font-family:Verdana, Geneva, Helvetica, Arial, sans-serif;
font-variant:normal;
text-decoration:none;
text-align:center;
padding:5px;
}

#menu .top1 {
background-image:url('../template1/tab_active.jpg');
font-size:8pt;
color:#000;
font-style:normal;
font-family:Verdana, Geneva, Helvetica, Arial, sans-serif;
font-variant:normal;
text-decoration:none;
text-align:center;
padding:5px;
}

#menu .top2 {
background-image:url('../template1/tab_concours.gif');
font-size:8pt;
color:#000;
font-style:normal;
font-family:Verdana, Geneva, Helvetica, Arial, sans-serif;
font-variant:normal;
text-decoration:none;
text-align:center;
padding:5px;
}

#menu .section-top,#menu .section {
font-weight:700;
color:#000;
font-family:Verdana, Geneva, Helvetica, Arial, sans-serif;
font-size:10px;
text-decoration:none;
position:absolute;
visibility:hidden;
text-align:left;
z-index:-1;
}

#menu .sub {
position:relative;
width:'100%';
}

#menu .box,#menu .box-right {
background-color:#EDF2F9;
text-align:left;
width:'100%';
border-color:#999;
border-style:none solid solid;
border-width:1px;
padding:3px 10px 4px;
}

#menu .box-hover,#menu .box-right-hover {
background-color:#e6e6e6;
text-align:left;
border-color:#999;
border-style:none solid solid;
border-width:1px;
padding:3px 10px 4px;
}

#menu .image_menu {
position:absolute;
top:4px;
right:2px;
}

div.DynDiv {
position:absolute;
z-index:5;
border:1px solid #999;
background-color:#DDD;
-moz-opacity:0.9px;
filter:alpha(opacity: 90);
opacity:0.9px;
margin:0;
padding:2px;
}

a.suggest:link,a.suggest:visited {
text-decoration:none;
color:#036;
margin:0;
padding:1px;
}

a.suggest:active,a.suggest:hover {
text-decoration:none;
background-color:#4FBDF4;
color:#FFF;
margin:0;
padding:1px;
}

#note_popup {
display:none;
position:fixed;
height:502px;
width:752px;
background:url('../template1/fond-note.jpg') right bottom no-repeat;
left:50%;
top:50%;
margin-left:-165px;
margin-top:-102px;
z-index:100;
}

#note_popup .titre {
margin-top:10px;
font-family:Arial, Helvetica, Sans-serif;
text-align:center;
font-weight:700;
font-size:13pt;
height:20px;
overflow:hidden;
}

#note_popup .howto {
margin-top:5px;
font-family:Arial, Helvetica, Sans-serif;
text-align:center;
font-style:italic;
font-size:9pt;
height:15px;
overflow:hidden;
}

#note_popup #etoiles {
height:79px;
margin-top:50px;
font-family:Arial, Helvetica, Sans-serif;
text-align:center;
font-weight:700;
font-size:13pt;
}

#note_popup #etoiles div {
margin-left:85px;
}

#note_popup #etoiles div a {
display:block;
height:32px;
width:32px;
background:url('/_design/img/v2/note-grise.gif') left top no-repeat;
float:left;
}

#note_popup #etoiles div a.preload {
display:none;
height:32px;
width:32px;
background:url('/_design/img/v2/note-jaune.gif') left top no-repeat;
float:left;
}

#note_popup .fermer {
background:url('/_design/img/v2/close.gif') left top no-repeat;
padding-left:20px;
height:20px;
width:320px;
margin-left:5px;
margin-top:5px;
}

#note_popup .fermer a {
font-family:Tahoma, Verdana, sans serif;
font-size:10pt;
font-weight:700;
text-decoration:none;
color:#C00;
}

a.lien_forum:link,a.lien_forum:active,a.lien_forum:visited,a.gen,a.genmed,a.gensmall {
color:#069;
text-decoration:none;
}

a:link,a:active,a:visited,.gen,.genmed,.gensmall {
color:#000;
}

a:hover,A.TXT:hover,a.postlink:hover {
text-decoration:underline;
color:#dd6900;
}

a.xs:link,a.xs:active,a.xs:visited,.xs {
font-size:9px;
color:#A2A4A7;
text-decoration:none;
}

.gen,.genmed {
font-size:11px;
}

TD,FONT.TXT {
font-weight:400;
font-size:8pt;
color:#000;
font-style:normal;
font-family:Verdana, Geneva, Helvetica, Arial, sans-serif;
font-variant:normal;
text-decoration:none;
}

.menu_top,input.post,textarea.post,select {
background-color:#FFF;
}

A.COPY,.COPY {
font-size:9px;
color:#999;
font-family:Verdana, Geneva, Helvetica, Arial, sans-serif;
text-decoration:none;
background:transparent;
}

* html #menu .top,* html #menu .top1,* html #menu .top2 {
padding:4px 0;
}

#menu .top a,#menu .top a:hover,#menu .top1 a,#menu .top1 a:hover,#menu .top2 a,#menu .top2 a:hover,#menu a,#menu a:hover,#menu .box-hover a,#menu .box-hover a:hover,#menu .box-right-hover a,#menu .box-right-hover a:hover {
color:#000;
text-decoration:none;
white-space:nowrap;
}

#menu .box,#menu .box-hover,#menu .box-right,#menu .box-right-hover {
padding:3px 5px 4px;
}