body {  
font-family: Arial, Helvetica, sans-serif; 
font-size: 0.9em; 
color: #000000; 
background-color: #7F9DB9;
}

img { border: none; }
sup { font-size: 1em; }

input {
font-family : "Courier New", Courier, mono; 
font-size : 12px; 
} 

input.submit {
font-family : Arial, Helvetica, sans-serif; 
font-size : 0.9em; 
} 

select {
background-color : #ffffff; 
font-family : Arial, Helvetica, sans-serif; 
font-size : 12px; 
} 

a {
color: #336699;
}

a.topnav2, a.topnav2:visited, a.topnav2:active, a.topnav2:hover {
color :  #C50000; 
text-decoration: none; 
font-size : 10px; 
} 

a.topnav2:hover {
text-decoration : underline; 
} 

.topnav {
font-size : 10px; 
font-family : "Verdana", "helvetica"; 
color : #ffffff; 
}
 
a.topnav, a.topnav:visited, a.topnav:active, a.topnav:hover {
color : #ffffff; 
text-decoration: none; 
} 

a.topnav:hover {
text-decoration : underline; 
} 

a.h2, a.h2:visited, a.h2:active, a.h2:hover {
font-family : "Arial", "Verdana", "helvetica"; 
color : #003366; 
text-decoration : underline;
} 

a.result, a.result:visited, a.result:active, a.result:hover {

font-size : 0.8em; 
font-family : "Arial", "Verdana", "helvetica"; 
color : #003366; 
} 

a.pathnav, a.pathnav:visited, a.pathnav:active, a.pathnav:hover {
font-size : 1em; 
font-family : "Verdana", "helvetica"; 
color : #666666; 
} 














.path {
font-family : "Verdana", "helvetica"; 
font-size : .8em; 
color : #666666; 
} 

.savoirplus, a.savoirplus, a.savoirplus:visited, a.savoirplus:active, a.savoirplus:hover {
font-size : 0.8em; 
font-family : "Arial", "Verdana", "helvetica"; 
color : #000000; 
} 

a.thirdlevel, a.savoirplus:visited, a.savoirplus:active, a.savoirplus:hover {
font-family : "Arial", "Verdana", "helvetica"; 
color : #336699; 
text-decoration : underline;
} 

a.leftnav, a.leftnav:hover {
font-size : 10px; 
font-family : "Verdana", "helvetica"; 
color : #7A7A7A; 
text-decoration : none; 
}

a.leftnav:hover {
color: #C50000;
}

td.submenu a.selected {
color: #C50000;
}

.note {
font-family : Arial, Helvetica, sans-serif; 
font-size : 0.7em; 
color : #000000; 
} 

.pertinence {
font-family : Arial, Helvetica, sans-serif; 
font-size : 0.7em; 
color : #003366; 
} 

td {
font-family : Arial, Helvetica, sans-serif; 
font-size : 0.8em; 
}

h1 {
font-family : Helvetica, Arial,  sans-serif; 
font-size : 1.3em; 
font-weight : bold; 
color : #C50000;
margin-bottom: 20px;
padding: 3px 5px;
/*width: 416px;*/
border-bottom: 1px solid #959595;
}

/* * html h1 {
width: 426px;
} */

.subtitle {
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 1em; 
font-weight : bold; 
color : #9c0000; 
} 

h2 {
font-family : Arial, Helvetica, sans-serif; 
font-size : 1.2em; 
font-weight : bold; 
color : #003366;
} 

td h2 {
margin-bottom: 1px;
padding-bottom: 1px;
}

h3 {
font-family : Arial, Helvetica, sans-serif; 
font-size : 1em; 
font-weight : bold; 
color : #223366;
}

.septopnav {  
font-family: Verdana, Helvetica;
font-size: 10px; 
color: #FFFFFF
}

.actudate {  
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px; 
font-weight: bold; 
color: 003366
}

.newstitle1 {
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : .9em; 
font-weight : bold; 
color : #FFFFFF; 
} 

.newstitle1 a {
color : #FFFFFF; 
text-decoration : underline;
} 

.newstitle2 { 
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : .9em; 
font-weight : bold; 
color : #FFFFFF; 
}

.newstitle3 { 
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : .8em; 
font-weight : bold; 
color : #000000; 
}

.newstitle4 { 
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : .7em; 
font-weight : bold; 
color : #C50000; 
}

li {
list-style-image: url(redline.gif);
}

li li {
list-style-image: url(redline2.gif);
}

.filesize { 
font-family : Arial, Helvetica, sans-serif; 
font-size : 0.7em; 
color : #000000; 
}

.image {
text-align: center;
}

.hlinetop      {  background-color: #E6E6E6;}
.vlineleft     {  background-color: #7F9DB9;}
.vlineright1   {  background-color: #7F9DB9;}
.vlineright2   {  background-color: #7F9DB9;}
.hlinebottom   {  background-color: #7F9DB9;}
.functionmenu  {  background-color: #FFFFFF;}
.hlinefunction {  background-color: #7F9DB9;}
.hlinesepmain  {  background-color: #C50000;}
.sepmainmenu   {  background-color: #C50000;}
.mainmenu      {  background-color: #E6E6E6;}
.mainmenubg    {  background-image: url('mainmenu_bg.gif');
                  background-repeat: repeat-y;}
.vlinemain     {  background-color: #FFFFFF;}
.submenu       {  background-color: #FFFFFF;}
.sepsubmenu    {  background-color: #E6E6E6;}
.toolmenu      {  background-color: #C50000;
                  border-top: 1px solid #FFFFFF;}
.searchmenu    {  background-color: #E6E6E6;
                  border-bottom: 1px solid #959595;
                  padding-top: 1px;
                  padding-bottom: 1px;}
.cadre         {  background-color: #7F9DB9;}
.3levelmenu    {  background-color: #EEEEEE;}
.boxvlineleft  {  background-color: #FFFFFF;}
.boxhlinebottom {  background-color: #FFFFFF;}
.boxtitle1     {  border-top: 1px solid #C50000;
                  border-bottom: 3px solid #7F9DB9;
                  padding: 2px 0px 2px 16px;
                  background-color: #C50000;
                  text-align: left; }
.boxtitle2     {  border-top: 1px solid #C50000;
                  border-bottom: 3px solid #7F9DB9;
                  padding: 2px 0px 2px 16px;
                  background-color: #C50000;
                  text-align: left; }
.boxcontent1   {  padding-left: 2px;
                  padding-top: 10px;
                  padding-bottom: 10px;
                  background-color: #BED8F0;}
.boxcontent2   {  padding-left: 2px;
                  padding-top: 10px;
                  padding-bottom: 10px;
                  background-color: #BED8F0;}
.boxbkg        {  background-color: #FFFFFF;}
.legend        {  background-color: #F6F4EA;}
.head1         {  background-color: #FFFFFF;}
.hlinehead1    {  background-color: #FFFFFF;}
.head2         {  background-color: #FFFFFF;}
.hlinehead2    {  background-color: #FFFFFF;}
.innerboxtitle {  background-color: #C50000;}
.innerboxcontent {  background-color: #E7E7E7;}
.innerboxcadre {  background-color: #E7E7E7;}
.innerboxdocs  {  background-color: #D9D9D9;}

.boxcontent1 td, .boxcontent2 td {  color: white; }
.boxtitle1 img, .boxtitle2 img { float: right; padding-right:0px; margin-right:0px;}

.rightBox { margin-bottom: 0px; }

.update { 
font-family : Arial, Helvetica, sans-serif; 
font-size : .8em; 
color : #000000; 
padding-left: 5px;
}

.copyright { 
font-family : Arial, Helvetica, sans-serif; 
font-size : .9em; 
color : #000000; 
}

.legendtxt { 
font-family : Arial, Helvetica, sans-serif; 
font-size : 0.7em; 
color : #000000; 
}

.date { 
font-family : Arial, Helvetica, sans-serif; 
font-size : 1em; 
} 

.documenttitle1 { 
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 0.9em; 
font-weight : bold; 
color : #000000; 
}

li.3level { 
color: rgb(51, 102, 153);
list-style-image: url(redball.gif);
}

.documenttitle2 { 
font-family : Arial, Helvetica, sans-serif; 
font-size : 1.1em; 
font-weight : bold; 
color : #000000; 
}

.boxtitletxt1 { 
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : .7em; 
font-weight : bold; 
color : #FFFFFF; 
}

.boxtxt1, a.boxtxt1, a.boxtxt1:visited, a.boxtxt1:active { 
font-family: Arial, Helvetica, sans-serif; 
font-size: .9em; 
color: #000000
}

.boxtitletxt2 { 
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : .7em; 
font-weight : bold; 
color : #FFFFFF; 
}

.boxtxt2, a.boxtxt2, a.boxtxt2:visited, a.boxtxt2:active { 
font-family: Arial, Helvetica, sans-serif; 
font-size: .9em; 
color: #000000
}

a.sitemap1, a.sitemap1:visited, a.sitemap1:active {
font-size : .9em; 
font-family : "Arial", "Verdana", "helvetica"; 
font-weight: bold;
} 

a.sitemap2, a.sitemap2, a.sitemap2:visited, a.sitemap2:active {
font-size : .9em; 


font-family : "Arial", "Verdana", "helvetica"; 
font-weight: bold;
} 

a.sitemap3, a.sitempa3:visited, a.sitemap3:active {
font-size : .9em; 
font-family : "Arial", "Verdana", "helvetica"; 

} 


span.error_red {
font-size : .9em; 
font-family : "Arial", "Verdana", "helvetica";
font-weight: normal;
color: #f00;
}

hr {  
background-color: #E0E0E0; 
height: 1px; 


border: none; 
}

table.stats {
width: 590px;
border: 0px;
padding: 0px;
}

table.stats th {
font-family : Arial, Helvetica, sans-serif; 
font-size : 0.8em; 
font-weight: bold;
color : #FFFFFF; 
background-color: #959595;
text-align: center;
vertical-align: top;
padding-left: 8px;
/*width: 160px;*/
}

table.stats td {
border-bottom: 1px solid #FFFFFF;
background-color: #E6E6E6;
text-align: center;
padding-left: 8px;
padding-right: 8px;
}

table.stats td.footer {
font-weight: bold;
background-color: #959595;
}

/* news */
.newsBox {
  clear: left;
  margin-bottom: 20px;
}

@media screen { 
.newsBox { border-bottom: 1px solid #C50000 } 
}

html > body .newsBox {
  height: auto;
}

.newsBox h2, .newsBox p {
  margin: 0px 8px;
  padding: 0px;
}

.newsBox p.eventDate {
  padding: 2px 0px;
  margin-bottom: 8px;
  border-bottom: 1px dashed black;
}

.newsBox h2 a {
  color: black;
}

.newsBox img {
  float: left;
  margin-top: 3px;
  margin-right: 4px;
  margin-bottom: 4px;
}

.newsBox .moreInfos {
  text-align: right;
  margin-bottom: 4px;
}

.newsBox .moreInfos a {
  color: #C50000;
  text-decoration: none;
}

.newsBox .moreInfos a:hover {
  text-decoration: underline;
}

/* right_box */

.box_bg-01 { background-color: #0268B3; }
.box_bg-02 { background-color: #6BA9DC; }
.box_bg-03 { background-color: #6497D0; }
.box_bg-white { background-color: #FFFFFF; }
.box_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #003F6A;
}

ul.box_list {
margin: 0;
padding: 5;
}

ul.box_list li{
font-family: Arial, Helvetica, sans-serif;
font-size: 1em;
color: #000000;
list-style-image: none;
list-style-type: none;
}

ul.box_list a, ul.box_list a:hover {
	color: #000000;
	text-decoration: underline;
        font-weight:bold;
}

.box_content{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
	text-decoration: none;
}

.box_content a, .box_content a:hover {
	color: #000000;
	text-decoration: underline;
        font-weight:bold;
}

/* images de decoration contenu */
.contenu_img {
	border: 2px solid #003A67;
	margin: 4px;
}
.contenu_table {
	border: 0px;
}
.contenu_table-left {
	border: 0px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;	
}
.contenu_table-right {
	border: 0px;
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;	
}

.showPic-left {
  float: left;
  border: 1px solid #336699;
  padding: 3px;
  margin: 0px 12px 10px 0px;
}

.showPic-right {
  float: right;
  border: 1px solid #336699;
  padding: 3px;
  margin: 0px 0px 10px 12px;
}

.toclistTable {
  clear: both;
  margin: 20px 0;
}

caption {
font-size : .8em; 
font-weight : bold; 
color : #053A64;
margin-bottom: 5px;
}

/* publications */
table.publication caption {
  color: #C50000;
  background-color: #E6E6E6;
  border-bottom: 1px solid #959595;
  font-family : Helvetica, Arial,  sans-serif; 
  font-weight : bold; 
  text-align: left;
  padding: 3px 5px;
}

table.publication th {
  background-color: #959595;
  font-size : 0.8em; 
  text-align: left;
  color: #FFFFFF;
  padding: 2px 15px 2px 5px;
}

table.publication tr.trbg-0 {
  background-color: #FFFFFF;
}

table.publication tr.trbg-1 {
  background-color: #E6E6E6;
}

table.publication td {
  padding: 2px 15px 2px 5px;
  text-align:left;
}

table.publication td a {
  color: #000000;
  text-decoration: underline;
}
table.publication td a:hover {
  color: #C50000;
  text-decoration: underline;
}

table.publication td img {
  float: right;
}

/* liste Legislation */

ul.legislation li {
  padding-bottom: 8px;
}

ul.legislation li ol li{
  padding-bottom: 2px;
}


/* Highlighting */
/* ----------------------------------------------------- */
.hl1 {
  background-color : #FFFF80;
  color : #000000;
  font-weight : bold; 
}
.hl2 {
  background-color : #FFB0FF;
  color : #000000;
  font-weight : bold; 
}
.hl3 {
  background-color : #B0FFFF;
  color : #000000;
  font-weight : bold; 
}
.hl4 {
  background-color : #FFB0B0;
  color : #000000;
  font-weight : bold; 
}
.hl5 {
  background-color : #B0FFB0;
  color : #000000;
  font-weight : bold; 
}
.hl6 {
  background-color : #B0B0FF;
  color : #000000;
  font-weight : bold; 
}



.newsboxdate { 
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
} 
.newsboxtitle {
font-family : Arial, Helvetica, sans-serif; 
font-size : 1em; 
font-weight : bold; 
color : #000000; 
background-color : #f0f0f0;
display: block;
padding: 2px 5px;
} 
.listindent {
margin-left:15px;
text-indent:-10px;
margin-top:3px;
margin-bottom: 10px;
}
.textindent {
margin-left:15px;
margin-top:3px;
margin-bottom: 10px;
}
.smallertext {
font-size : 0.9em; 
}
.newsindentpath1 {
margin-left:5px;
margin-top:10px;
margin-bottom:5px;
font-family : Arial, Helvetica, sans-serif; 
font-size : 1em; 
font-weight : bold; 
color : #000000; 
}


.newsindentpath2 {
margin-left:15px;
margin-top:10px;
font-family : Arial, Helvetica, sans-serif; 
font-size : 0.9em; 
font-weight : bold; 
color : #000000; 
}
.newsindentpath3 {
margin-left:25px;
margin-bottom:5px;
}

td.searchmenu form {
margin: 0px;
padding: 0px;
}

body.print {
  background-color: #FFFFFF
}

img {
    border: 0px;
} 

.redfont {
color:#c30600;
font-weight:bold;
}
.cours {
padding-bottom: 3px;
margin-bottom: 3px;
}
.cours_detail {
padding-top: 0px;
margin-top: 0px;
}

.mandatory { color: red; }
