/*DOCUMENT*/
body {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    color: #000000;
    background-color: #ffffff;
    font-size: 13px;
    margin: 9px 9px 0 9px;
    min-width:960px;
}

b {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-weight: bold;
}

img {
    border:none;
}

hr.border {
    color: #31659C;
    background: #31659C;
    border: none;
    height: 1px;
}



/*PARAGRAPHES*/

p {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 13px;
}

p.u {
    text-decoration: underline;
}

p.navbar3 {
    font-size:9pt;
    text-align: center;
}



/*LIENS*/

a {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 13px;
    text-decoration: none;
    color: #003366;
    background-color: transparent;
}

a:hover {
    color: #003366;
    text-decoration: underline;
    background-color: transparent;
}



/*ENTETES*/

h1 {
    font-family: Arial, Helvetica, Verdana, sans-serif;
}

h2 {
    font-family: Arial, Helvetica, Verdana, sans-serif;
}

h2.i1 {
    font-family: Arial, Helvetica, Verdana, sans-serif; color:blue;
}

h3 {
    font-family: Arial, Helvetica, Verdana, sans-serif;
}

h4 {
    font-family: Arial, Helvetica, Verdana, sans-serif;
}

h5 {
    font-family: Arial, Helvetica, Verdana, sans-serif;
}



/*LISTES*/

ul {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 100%;
}

ul ul {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 100%;
}

ul ol {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 100%;
}

ul blockquote {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 100%;
}

ol {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 80%;
}

ol ul {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 100%;
}

ol ol {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 100%;
}



/*TABLEAUX*/

table.d {
    width: 100%;
    border-collapse: collapse;
    border: solid 3pt;
    border-spacing: 5pt;
}

table.k {
    width: 20%;
    border-collapse: collapse;
    border: solid 1pt;
    border-spacing: 1pt;
}

table.d th {
    border: solid 2pt;
}

table.d td {
    border: solid 2pt;
}

th {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 80%;
}

th.l {
    text-align: left;
    padding-left: 2em;
}

th.t {
    text-align: center;
    font-weight: bold;
}

td {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 13px;
}

td p {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 100%;
}

td h1 {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 200%;
}

td h2 {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 160%;
}

td h3 {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 140%;
}

td ul {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 100%;
}

td ol {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 100%;
}

td ul ul {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 100%;
}

td ul ul ul {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 100%;
}

td.d {
    text-align: right;
}

td.u {
    text-decoration: underline;
}



/*QUOTES*/

blockquote {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 100%;
}

blockquote p {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 100%;
}

blockquote blockquote {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 100%;
}



/*CLASSES GLOBALES*/

.navigationlinks2 {
    font-size: 13px;
    color: #336699;
    background-color: transparent;
    text-decoration: none;
}

.navigationlinks2:hover {
    font-size: 13px;
    color: #ff0000;
    background-color: transparent;
    text-decoration: none;
}

.navigationlinksred2 {
    font-size: 13px;
    color: #ff0000;
    background-color: transparent;
}

.navigationlinksred2:hover {
    font-size: 13px;
    color: #ff0000;
    background-color: transparent;
}

.footerlinks {
    font-size: 80%;
    color: #336699;
    background-color: transparent;
    text-decoration: none;
}

.footerlinks:hover {
    font-size: 80%;
    color: #ff0000;
    background-color: transparent;
    text-decoration: underline;
}

.all {
    width: 100%;
    float: left;
    border: none;
}

.ident1{
    color: #000;
    margin-left: -20px;
    border: none;
}

.ident2{
    color: #000;
    margin-left: -20px;
    border: none;
}

.ident3{
    color: #000;
    margin-left: -20px;
    border: none;
}

.main {
    color: #000;
    float: left;
    width: 79%;
    margin-bottom: 1px;
    padding: 2px;
    padding-left: 6px;
}

.mainh3 {
    background-color: #CAE1FF;
}

.navtitle {
    text-decoration: underline;
    background-color: transparent;
    font-size: 13px;
    color: #ff0000;
}

.gcolltitle {
    font-weight: bold;
}

.gcolltitle a {
    color: #A52A2A;
    text-decoration: underline;
}

.gcolltitle a:hover, .gcolltitle a:active {
    color: green;
}

.navbar {
    float: left;
    background-color: #E6F5FD;
    width: 18%;
    padding-top: 2px;
    padding-right: 2px;
    text-align: left;
}

.smallnavbar {
    float: left;
    color: #000;
    width: 12%;
    border: none;
}

.frame {
    width: 100%;
    float: left;
}      

.header {
    width: 100%;
    float: left;
    border: none;
}

.footer {
    width: 100%;
    font-size: 80%;
    color: #336699;
    background-color: transparent;
    text-decoration: none;
    text-align: center;
}

.xlstohtml {
    float: left;
}

.subtitle {
    color:#336699;
    left:100;
    margin-left: 50px;
}

.gcolltitl{
    font-weight: bold;
    color:#336699;
    margin-left: 30px;
}

.gcollink{
    margin-left: 70px;
}


/* Collapsible Tree */
/* Put this inside a @media qualifier so Netscape 4 ignores it */
@media screen, print { 
	/* Turn off list bullets */
	ul.mktree  li { list-style: none; } 
	/* Control how "spaced out" the tree is */
	ul.mktree, ul.mktree ul , ul.mktree li { margin-left:10px; padding:0px; }
	/* Provide space for our own "bullet" inside the LI */
	ul.mktree  li           .bullet { padding-left: 15px; }
	/* Show "bullets" in the links, depending on the class of the LI that the link's in */
	ul.mktree  li.liOpen    .bullet { cursor: pointer; background: url(minus.gif)  center left no-repeat; }
	ul.mktree  li.liClosed  .bullet { cursor: pointer; background: url(plus.gif)   center left no-repeat; }
	ul.mktree  li.liBullet  .bullet { cursor: default; background: url(bullet.gif) center left no-repeat; }
	/* Sublists are visible or not based on class of parent LI */
	ul.mktree  li.liOpen    ul { display: block; }
	ul.mktree  li.liClosed  ul { display: none; }
	/* Format menu items differently depending on what level of the tree they are in */
	ul.mktree  li { font-size: 12pt; }
	ul.mktree  li ul li { font-size: 10pt; }
	ul.mktree  li ul li ul li { font-size: 8pt; }
	ul.mktree  li ul li ul li ul li { font-size: 6pt; }
}

/* New header */

.channelname {
color:#FFFFFF;
overflow:hidden;
margin-top:15px;
margin-right:10px;
position: absolute;
background:#4f1f90;
padding:5px 5px 5px 13px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
float:left;
right:10px;
top:5px;
}
.channelname a {
color:#0000cc;
}
.channelname a:hover {
text-decoration:underline;
}
.channelname ul {
font:normal 0.85em Arial, Helvetica, sans-serif;
list-style:none;
margin:4px;
padding:0;
}
.channelname ul li {
float:left;
border-left:1px solid #754fa8;
}
.channelname ul li:first-child {
border-left:0;
}
.channelname ul a {
font-weight:bold;
margin:0 8px 0 8px;
color:#FFFFFF;
}
.channelname ul li:first-child a {
margin-left:0;
}

/* HEADER ================================================================== */

.header {
border-bottom:6px solid #224c69;
}
.header form {
margin-right:20px;
margin-bottom:5px;
}

.header_row1 {
position:relative;
min-height:72px;
/* border-top:10px solid #224c69;
 width:440px; */
padding:8px 0 0 15px;
background:url(/rsgateway/_img/bg_headerrow1.gif) no-repeat right 5px;
}

.cobrand {
position:absolute;
left:220px;
top:15px;
}

.footer {
clear: both;
position:relative;
margin:40px 0 60px 0;
border-top:6px solid #224c69;
padding:0 0 0 0;
}
.footer ul {
font:normal 0.75em/1.1 Arial, Helvetica, sans-serif;
overflow:hidden;
margin-top:10px;
list-style:none;
}
.footer li {
float:left;
margin-right:13px;
margin-bottom:5px;
white-space:nowrap;
}
.footer li a {
color:#666666;
border-right:1px solid #e5e5e5;
padding-right:13px;
}
.footer li a:hover {
color:#0000cc;
}
.footer li:last-child a {
border-right:0;
padding-right:0;
}



