@charset "iso-8859-1";
/* Content paragraphs  */

h1, h2, h3, h4, h5, p { /* title */
  margin-left: 15px;
  margin-top: 0px;
  padding-top: 0px;
  margin-bottom: 10px;
  background: #ffffff;
  
}

h1 { /* title */
  font-size: 220%;
  line-height: 120%;
  font-weight: normal;
  margin-top: -4px;
}
h2 { /* subtitle */
  font-size: 150%;
  font-weight: normal;
}

h3 { /* header - big grey text */
  font-size: 150%;
  color: #666666;
  font-weight: normal;
  margin-bottom: 4px;
}

h4 { /* header - used by redtitle & greybartitle  */
  font-weight: normal;
  margin-bottom: 4px;
}

marquee { /* title */
  font-size: 120%;
  line-height: 120%;
  font-weight: normal;
  color: #006600;
}

.redtitle { /* header - red text big */
  font-size: 130%;
  color: #990000;
}

.greybartitle { /* header - grey bar grey text */
  font-size: 130%;
  color: #666666;
  padding: 1px;
  padding-left: 12px;
  background: #e5e5e5;
}

.graphictitle { /* Red graphic title */
  margin-bottom: 0px;
}

.pagesummary { /* page summaryt */
  color: #6a6a6a;
}

p { /* text */

}


.small { /* router small */
  font-size: 80%;
}

.special {font-size: 80%; color: #FF0000; font-style: italic}


.indent { /* indented text */
  padding-left: 12px;
}
.sindent { /* indented text */
  padding-left: 4px;
}

.indent2 { /* indented text */
  padding-left: 12px;
  margin-bottom: 10px;
}

/* Routing elements */
.routerlight { /* router light */
  background-image: url(../images/shared/arrow.gif);
  background-repeat: no-repeat;
  background-position: 0px .46em;
  padding-left: 12px;
  margin-bottom: 0px;
  margin-top: 5px;
}

.routersmall { /* router small */
  background-image: url(../images/shared/arrow.gif);
  background-repeat: no-repeat;
  background-position: 0px .46em;
  padding-left: 12px;
  margin-bottom: 0px;
  margin-top: 5px;
  font-size: 80%;
  color: #990000;
}

.routerbold { /* router bold */
  background-image: url(../images/shared/arrow.gif);
  background-repeat: no-repeat;
  background-position: 0px .46em;
  padding-left: 12px;
  margin-bottom: 0px;
  margin-top: 5px;
  font-weight: bold;
}
.routerbold a { /* router bold */
  font-weight: bold;
}

.routerredtitle { /* router big red text */
  color: #990000;
  font-size: 130%;
  font-weight: normal;
}
.routerredtitle { /* router big red text */
  background-image: url(../images/shared/arrow.gif);
  background-repeat: no-repeat;
  background-position: 0px .39em;
  padding-left: 12px;
}

.routergreybartitle { /* router grey bar */
  font-weight: normal;
  font-size: 150%;
  background: #e5e5e5;
  padding-left: 24px;
  background-image: url(../images/shared/arrow.gif);
  background-repeat: no-repeat;
  background-position: 12px .39em;

}
.routergreybartitle a, .routergreybartitle a:visited { /* router grey bar */
  font-weight: normal;
}

/* Lists */
ul {
    margin-top: 2px;
    margin-bottom: 15px;
    padding: 0px;
    margin-left: 20px;
    color: #333;
}
ul ul {
    margin-top: 2px;
    margin-bottom: 2px;
}
li {
    color : #333333;
    margin-left: 15px;
    margin-top: 2px;
    margin-bottom: 2px;
}
ul ul li {
    margin-left: 0px;
    margin-top: 2px;
    margin-bottom: 2px;
}


/* Image styles */
.imageleft {
  margin-bottom: 10px;
  text-align: left;
}
.imageright {
  margin-bottom: 10px;
  text-align: right;
}
.imagecenter {
  margin-bottom: 10px;
  text-align: center;
}
.alignleft {
  float: left;
  border-right: 10px solid #ffffff;
  margin-top: 5px;
  margin-bottom: 0px;
}

.alignright {
  float: right;
  border-left: 10px solid #ffffff;
  margin-top: 5px;
  margin-bottom: 0px;
}


/* Horizontal Lines */
hr {
  display: none;
}
.grey, .black, .dotted, .dashed {
  font-size: 0px;
  color: #ffffff;
  height: 1px;
  margin: 0px;
  padding: 0px;
  border-bottom: 1px solid #cccccc;
  margin-left: 15px;
  margin-top: 10px;
  margin-bottom: 15px;

}
.grey {
  border-bottom: 1px solid #999999;
}
.black {
  border-bottom: 1px solid #000000;
}
.dotted {
  border-bottom: 1px dotted #999999;
}
.dashed {
  border-bottom: 1px dashed #999999;
}

/* Link elements with arrow */
.download, .link, .anchorlink { /* Downloads & Links */
  background-image: url(../images/shared/arrow.gif);
  background-repeat: no-repeat;
  background-position: 0px .46em;
  padding-left: 12px;
  margin-bottom: 0px;
  margin-top: 5px;
}

/* Back to top for anchors */
.top  { 
  text-align: right;
  margin-top: 0px;
  margin-bottom: 0px;
}

.top a, .top a:visited, top a:link { 
  background-image: url(../images/shared/arrowup.gif);
  background-repeat: no-repeat;
  background-position: 0px .36em;
  margin-bottom: 0px;
  margin-top: 0px;
}

/* List childs */

.listchildcontainer { 
  margin-left: 15px;
  padding: 0px;
  border-bottom: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
  line-height: 130%;
}

.listchildcontainer ul {
	margin: 0px;
	padding: 0px;
  list-style-type: none;
}
.listchildcontainer ul li {
  background-image: url(../images/left_nav/level1arrow_a.gif);
  background-repeat: no-repeat;
  background-position: 0px .46em;
  padding-left: 12px;
  margin-left: 0px;
}


/* Table styles and elements */
.tableindent {
	margin-left: 15px;
}

table {
  line-height: 1.4em;
  font-size: 100%;
  vertical-align: top;
  font-weight: normal;
  voice-family: "&"}&"";
  voice-family: inherit;
  font-size: 100%;
}
.col25 table {
  width: 210px;
  font-size: 90%;
}
.col33 table {
  width: 299px;
}
.col37 table {
  width: 339px;
}
.col50 table {
  width: 437px;
}
.col75 table {
  width: 693px;
}
.col100 table {
  width: 929px;
}
th {
  vertical-align: top;
  text-align: left;
  font-weight: normal;
}
tr {
  vertical-align: top;
  text-align: left;
}
.tright{
  text-align: right;
}
.tmiddle{
  text-align: center;
}
.tbottom{
  vertical-align: bottom;
}
.tbold{
  font-weight: bold;
}
.tdgrey{
  background-color: #CCCCCC;
}
.tlgrey{
  background-color: #E5E5E5;
}
.tlpink{
  background-color: #FCF2F2;
}
.tdpink{
  background-color: #F9E3E3;
}
.tdpinkr{
  background-color: #F9E3E3;
}
.tdgreenr{
  background-color: #C5EBC2;
}
.tdpinkr tr:hover{
  background-color: #C5EBC2;
}
.tdgreenr tr:hover{
  background-color: #F9E3E3;
}

/* Table lines */
.fullLine {
  height: 1px;
  font-size: 1px;
  background-color:#000;
}
.lightLine {
  height: 1px;
  font-size: 1px;
  background-color:#aaa;
}
.dottedLine {
  height: 1px;
  font-size: 1px;
  background: url(../images/shared/dotted.gif) repeat-x;
}


/* Breadcrumb */
.breadcrumbitem {
  margin: 0px;
	padding: 0px;
  padding-left: 15px;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 10px;
  padding-bottom: 2px;
  color: #333333;
	}
  
.breadcrumbitem a, .breadcrumbitem a:link, .breadcrumbitem a:visited {
  color: #666666;
  }

.breadcrumbitem a:hover {
  color: #cc0000;
	}
  
  
/* News ticker */
.newsticker {
	margin: 0px 10px 10px 15px;
	background-image: url(../images/shared/arrow.gif);
	background-repeat: no-repeat;
	background-position: 5px 9px;
	padding: 5px 0px 5px 20px;
	background-color:#E9E9E9;
	}
  
 /* clear floats */ 
.clearboth { /* clears columns */
  clear: both;
  margin: 0px;
  border: 0px;
  padding: 0px;
  line-height: 0px;
  font-size: 0px;
  
}



 /* Homepage Boxes */ 
.colourboxTitleRed {
  background-color: #990000; 
  color: #ffffff; 
  padding: 3px; 
  border: 1px solid #006600; 
  padding-left: 8px; 
  margin-bottom: 1px; 
  font-size: 120%; 
  background-image: url(../images/decor/tab_entete25.gif); 
  background-repeat: no-repeat
}
.colourboxTitleGreen {
  background-color: #990000; 
  color: #ffffff; 
  padding: 3px; 
  border: 1px solid #006600; 
  padding-left: 8px; 
  margin-bottom: 1px; 
  font-size: 120%; 
  background-image: url(../images/decor/tab_entete50.png); 
  background-repeat: no-repeat
}
.colourboxTitleGrey { 
  background-color: #999999;
  color: #ffffff;
  padding: 3px;
  padding-left: 8px;
  margin-bottom: 1px;
  font-size: 120%;
}
.bcolourboxTitleGrey { 
  background-color: #999999;
  color: #ffffff;
  padding: 3px;
  padding-left: 8px;
  margin-bottom: 1px;
  font-size: 120%;
  margin-left: 15px;
}
.colourboxTitleBlue { 
  background-color: #99CCFF;
  padding: 3px;
  padding-left: 8px;
  margin-bottom: 1px;
  font-size: 120%;
}
.colourboxTitleMGrey { 
  background-color: #CCCCCC;
  padding: 3px;
  padding-left: 8px;
  font-size: 120%;
}

.colourboxLGrey { 
  background-color: #eaeaea;
  padding: 3px;
  padding-left: 8px;
}
.colourboxBlue { 
  background-color: #DBEDFF;
  border: 1px solid #cccccc;
  background-image: url(../images/shared/bluebg.gif);
	background-repeat: repeat;
  padding: 3px;
  padding-left: 8px;
}
.colourboxYellow {background-color: #C5EBC2; border: 1px solid #cccccc; padding: 3px; padding-left: 8px}
.colourboxYellow p { 
  background-color: #C5EBC2;
  margin-left: -5px;
}
.bcolourboxYellow {background-color: #C5EBC2; border: 1px solid #cccccc; padding: 3px; padding-left: 8px; margin-left: 15px;}
.bcolourboxYellow p { 
  background-color: #C5EBC2;
  margin-left: -5px;
}
.colourboxWhite { 
  border: 1px solid #cccccc;
  padding: 3px;
  padding-left: 8px;
}
.colourboxWhite p { 
  margin-left: -5px;
}
.bcolourboxWhite {border: 1px solid #cccccc; padding: 3px; padding-left: 8px; margin-left: 15px; }
.bcolourboxWhite p {margin-left: 0px; margin-right: 7px; text-align: justify}




 /* Quick Nav */ 

.quicknav { 
  margin-left: 15px;
  margin-bottom: 15px;
  padding: 0px;
  line-height: 170%;
  background-color: #eaeaea;
}
.quicknav ul {
  margin: 0px;
  padding: 0px;
  padding-top: 5px;
  list-style-type: none;
}
.quicknav ul ul {
  margin: 0px;
  padding: 0px;
  padding-bottom: 5px;
  list-style-type: none;
}
.quicknav ul li {
  margin: 0px;
  padding: 0px;
  padding-left: 8px;
  background-color: #eaeaea;
  font-weight: bold;
}
.quicknav ul li ul li {
  margin: 0px;
  padding: 0px;
  background-image: url(../images/left_nav/level1arrow_a.gif);
  background-repeat: no-repeat;
  background-position: 0px .46em;
  padding-left: 12px;
}
.quicknav ul li ul li a, .quicknav ul li ul li a:link {
  color: #666666;
}
.quicknav ul li ul li a:hover {
  color: #cc0000;
}

/* Homepage form elements */ 
.homepageforms { 
  border: 1px solid #cccccc;
  padding: 3px;
  margin-top: 5px;
  margin-left: 15px;
  margin-bottom: 15px;

}
.homepageforms select {
  width: 205px;
  margin: 0px;
  padding: 0px;
  margin-left: 5px;
  margin-top: 5px;
  margin-bottom: 5px;
}
.homepageforms input.searchbox {
  width: 200px;

}
.homepageforms table {
  width: 200px;

}
