/* CSS SCORE */
#contentheader{ background-image:url(../images/fd-body.gif); height:142px; }
#menu{ background-image:url(../images/menu-fd.gif); }
#menu li a#mfonction{ background-image:url(../images/menu/fonction.gif); }
#menu li a#mcontact{ background-image:url(../images/menu/contact.gif); }
#menu li a#mfnors{ background-image:url(../images/menu/fnors.gif); }
#menu li a#mscore{ background-image:url(../images/menu/score.gif); }
h2{ background-image:url(../images/titre-header-intra.jpg); }
a#indic{ text-indent:-3000px; display:block; background-image:url(../images/indicateurs.gif); background-repeat:no-repeat; width:198px; height:47px; margin-top:10px; margin-left:3px; background-position:bottom; }
a:hover#indic{ background-position:top; }
#menuscore{ width:100%; background-image:url(../images/men.gif); background-repeat:repeat-x; height:17px; color:#FFFFFF; font-size:12px; padding-top:3px; font-weight:bold; }
#menuscore ul{ text-align:center; width:100%; }
#menuscore li { display:inline; border-right:1px solid white; padding-left:35px; padding-right:35px; font-variant:small-caps; margin-left:-15px; float:left; }
#menuscore li a,#menuscore li ul li a{ color:#FFFFFF; text-decoration:none; }
#menuscore li a:hover,#menuscore li ul li a:hover{ color:#000000; text-decoration:none; }
#menuscore ul li ul { display:none; }
#menuscore ul li:hover ul { display:block; margin-top:3px; }
#menuscore #li_calc { width:130px; }
#menuscore li ul li { background-color:#DD2915; border-top:1px solid white; display:block; margin-left:-15px; padding-left:0px; padding-right:0px; width:150px; position:relative; float:none; }
#menuleft li a{ color:#639; }
#menuleft li a:hover{ background-color:#FC6; }
#alerte{ margin-bottom:10px; }
#content{ color:#666699; }
h3{ color:#006666; background-image:url(../images/h3-intra-or.gif); background-repeat:no-repeat; background-position:0 4px; padding-left:15px; font-size:14px; margin-bottom:12px; margin-top:12px; }
h4{ color:#F60; font-size:12px; }
#colcentre{ width:600px; padding-left:20px; padding-right:30px; float:left; }
#colcentre h3, #colcentre2 h3{ color:#AF1D0D; }
#colcentre2{ width:645px; padding-left:20px; padding-right:30px; float:left; }
#colcentre2 li{ padding-top:5px; padding-bottom:5px; border-bottom:1px dotted #999; }
#colcentre2 li a{ text-decoration:none; color:#666699; display:block; border-left:4px solid #CC0000; padding-left:5px; padding-top:2px; padding-bottom:2px; }
#colcentre2 li a:hover{ font-weight:bold; color:#CC0000; background-color:#CC0000; color:#FFFFFF; }
div#filtres2{ background-color:#99CCCC; padding-top:15px; padding-bottom:15px; padding-left:10px; font-weight:bold; width:575px; border:1px dotted #666; margin-bottom:30px; }
p#filtres{ background-color:#99CCCC; padding-top:15px; padding-bottom:15px; padding-left:10px; font-weight:bold; width:575px; border:1px dotted #666; margin-bottom:30px; }

#indic_col_left{ float:left; width:700px; } 
#indic_col_left_contexte{ float:left; width:1200px; }

#indic_col_right, #indic_col_right_b{ float:left; width:350px; margin-top:40px; }
#indic_col_right_b{ margin-top:0px; }
#indic_col_right h3{ background:none; padding-left:0px; font-variant:small-caps; font-size:16px; color:#CC0000; margin-bottom:0px; margin-top:30px; }
#info_indic{ border:1px none #CCC; padding:20px; padding-top:5px; background-color:White; }
#info_indic h4{ color:#666; font-weight:bold; background-repeat:no-repeat; background-position:center left; background-image:url(../images/h3-intra-or.gif); padding-left:15px; margin-top:11px; }
#info_indic a{ color:#666699; }
.btn_indic_seul, .btn_indic_tous{ background-repeat:no-repeat; width:300px; height:22px; display:block; text-decoration:none; padding-left:26px; font-size:10px; padding-top:4px; font-weight:bold; font-family:Verdana, sans-serif; color:#99CCCC; }
.btn_indic_seul:hover, .btn_indic_tous:hover{ color:#CC3300; }
.btn_indic_seul_big{ background-repeat:no-repeat; width:390px; height:22px; display:block; text-decoration:none; padding-left:26px; font-size:14px; padding-top:1px; font-weight:bold; font-family:Verdana, sans-serif; color:#006666; }
.btn_indic_seul_big:hover{ color:#CC3300; }
.btn_indic_seul{ background-image:url(../images/btn_indic_seul.gif); }
.btn_indic_seul_big{ background-image:url(../images/btn_indic_seul_big.gif); }
.btn_ajout_indic{ background-image:url(../images/btn_pref_ajouter.gif); background-repeat:no-repeat; width:300px; height:22px; display:block; text-decoration:none; padding-left:26px; font-size:10px; padding-top:4px; font-weight:bold; font-family:Verdana, sans-serif; color:#CC3300; }
.btn_ajout_indic:hover{ color:#0033CC; }
.btn_indic_tous{ background-image:url(../images/btn_indic_tous.gif); margin-bottom:7px; }
.souscat{ margin-bottom:15px; margin-left:27px; font-size:11px; border:none; margin-top:2px; }
.liste{ margin-bottom:15px; margin-left:25px; }
#colcentre2 .liste li{ border:none; font-size:12px; padding:0; }
#colcentre2 p{ margin-bottom :12px; margin-top:12px; }
.souscat a{ text-decoration:none; color:#006699; }
.souscat a:hover{ color:#FF0000; }

/*************** FORMULAIRE IDENTIFICATION ************/
#form_identification{ width:190px; height:87px; background-image:url(../images/login.gif); padding:20px; padding-left:28px; padding-top:55px; font-size:9px; margin-left:auto; margin-right:auto; margin-top:80px; }
#form_identification label{ width:95px; display:block; float:left; padding-top:2px; color:#3399cc; font-size:10px; }
#form_identification p{ clear:both; height:23px; }
#form_identification input{ width:80px; font-size:10px; padding:2px; padding-bottom:1px; }
#form_identification input#valider, #form_identification input#ctl00_CPH1_valider{ padding:0; width:85px; height:17px; margin-left:50px; margin-top:4px; margin-bottom:5px; }
#form_identification a{ color:#666699; text-decoration:none; }
#form_identification a:hover{ color:#CC3333; }

/*************** FORMULAIRE Creation Compte ************/
#titre_fc {	margin-top:70px; margin-left:100px; }
#form_creation{ padding:20px; padding-left:28px; padding-top:5px; font-size:9px; margin-left:100px; border : dotted 1px; }
#form_creation label{ width:250px; display:block; padding-top:2px; color:#3399cc; font-size:10px; }
#form_creation p { margin-top:5px; margin-bottom:5px; }
#form_creation select { width:189px; font-size:10px; padding:2px; padding-bottom:1px; }
#form_creation input { width:180px; font-size:10px; padding:2px; padding-bottom:1px; }
#form_creation input#valider{ padding:0; width:85px; height:17px; margin-left:50px; margin-top:4px; margin-bottom:5px; }
#form_creation a{ color:#666699; text-decoration:none; }
#form_creation a:hover{ color:#CC3333; }
#form_creation #envoyer { margin:10px 0px 0px 120px; width:70px; }
#form_creation #MsgErreur { display:block; }
/*****  Fin Formulaire  *****/

#boutons { overflow:auto; }
#boutons input { float:left; margin: 0px 5px 0px 5px; }
#espace_p label { float:left; display:block; width:200px; }

/*******************************************
 ***               08/2010               ***
 *******************************************/
.WindowLeft { float:left; width:55%; }
.WindowRight { float:right; width:45%; }

/* ACCORDEONS */
.accordion {  /*width: 400px;  */ width: 100%;  }
.accordionHeader {  border: 1px solid #2F4F4F;  color: white;  background-color: #2E4d7B;  font-family: Arial, Sans-Serif;  font-size: 12px;  font-weight: bold;  padding: 5px;  margin-top: 5px;  cursor: pointer;  }  
.accordionHeaderSelected {  border: 1px solid #2F4F4F;  color: white;  background-color: #5078B3;  font-family: Arial, Sans-Serif;  font-size: 12px;  font-weight: bold;  padding: 5px;  margin-top: 5px;  cursor: pointer;  }  
.accordionContent {  background-color: #D3DEEF;  border: 1px dashed #2F4F4F;  border-top: none;  padding: 5px;  padding-top: 10px;  }  

/* Bouttons */
a.command, a.command:hover, a.command:visited { border: 1px #4e667d solid; display: block; line-height: 1.35em; padding: 4px 20px; text-decoration: none; white-space: nowrap; text-align:center; /*background-color: #bfcbd6;*/ color: #465c71; text-decoration: none; }
a.command:hover { background-color: #5078B3; color: #dde4ec; text-decoration: none; }

a.action, a.action:hover, a.action:visited { border: 1px #4E667D solid; background-color: #99CCCC; color:#FB0101; display: block; line-height: 1.35em; padding: 4px 20px; text-decoration: none; white-space: nowrap; text-align:center; text-decoration: none; font-weight:bold; font-family:Arial,Sans-Serif; }
a.action:hover { background-color: #BFCBD6; color:#465C71; text-decoration: none; } 

/* Flash Warning Notice */
.flash.notice,.flash.success { background: #DFFFDF url(images/true.png) no-repeat scroll 8px 5px; border-color: #9FCF9F; color: #005F00; margin-top: 8px; }
.flash.error, #errorExplanation { background: #FFE3E3 url(images/false.png) no-repeat scroll 8px 5px; border-color: #DD0000; color: #550000; } 

#errorExplanation, .flash, .nodata, .warning { border: 2px solid; font-size: 1.1em; margin-bottom: 12px; padding: 4px 4px 4px 30px; /*width: 605px;*/ display: block; } 
.flash.warning { background: #FFEBC1 url(images/warning.png) no-repeat scroll 8px 5px; border-color: #FDBF3B; color: #A6750C; text-align: left; } 
.nodata, .warning { background-color: #FFEBC1; border-color: #FDBF3B; color: #A6750C; text-align: center; }
#errorExplanation ul { font-size: 0.9em; }

/* TestDonnees.aspx */
.Taux { background-color: #FFE3E3; border-color: #DD0000; color: #550000; }

/* AsmSelect : http://code.google.com/p/jquery-asmselect/ */
.asmContainer { } .asmSelect { display: inline; } .asmOptionDisabled { color: #999; } .asmHighlight { padding: 0; margin: 0 0 0 1em; } 
.asmList { margin: 0.25em 0 1em 0; position: relative; display: block; padding-left: 0; list-style: none; } .asmListItem { position: relative; margin-left: 0; padding-left: 0; list-style: none; background: #ddd; border: 1px solid #bbb; width: 100%; margin: 0 0 -1px 0; line-height: 1em; } 
.asmListItem:hover { background-color: #e5e5e5; } .asmListItemLabel { padding: 5px; display: block; } 
.asmListSortable .asmListItemLabel { cursor: move; } .asmListItemRemove { position: absolute; right: 0; top: 0; padding: 5px; }
.asmListItem a, a.orange, a.orange:link, a.orange:visited {color:#E16500;}

/* Tables */
table.donnees {background-color: Transparent; border:1px solid #3A4F63; border-collapse:collapse; width: 100%; text-align: center; color:#333333;} table.donnees tr {height:20px;} table.donnees td {border:1px solid #3A4F63;}
table.donnees .header { background-color: #4B6C9E; color: White;font-weight:bold;}
table.donnees .header a, table.donnees .header a:link, table.donnees .header a:visited {color: White;}
table.donnees_small {width:auto; border-collapse:collapse; background-color:#D7E7FF;border: 1px solid white; display:inline-block; margin-bottom:15px;}
table.donnees_small td {border:1px solid White; color:#666699; font-size:8pt; width:70px; text-align: right;}
table.donnees_small tr.header, table.donnees_small tr.header td {background-color:#4385C3; color:#FFFFFF;font-family:Arial; font-size:8pt; font-weight:bold; text-align:center}
table.donnees_small td.libelle {width:auto; text-align:left;}
table.donnees_small td.libelle.france {font-weight:bold;}
table.donnees_small tr.odd {background-color: #BCD0ED;}

/* Align */
.align_right {text-align:right;}
.align_left {text-align:left;}
.align_center {text-align:center;}

/* Rads */
.rad_horiz { width: auto; display:inline-block; vertical-align:bottom; }
.rad_horiz td { width: auto; }
.rad_horiz td input { width: auto; display:inline-block; }
.rad_horiz td label { width: auto; display:inline-block; }

/* Calculs */
.pbulle {
  position : relative;
  width : auto;
  z-index : 100;
}
.sbulle {
  display : none;
  padding : 5px 10px 5px 10px;
  white-space : nowrap;
  font-family : verdana;
  font-size : 13px;
  border : 1px solid black;
  background-color : #ffffe0;
}
p.pbulle:hover span {
  display : block;
  position : absolute;
  top : 2em;
  left : 1em;
} 
