﻿body {
	background:#024770 url('/_LAYOUTS/VoieRapideImages/background.jpg') repeat-x;
}
p {
    font-size: 13px;
    font-family: Tahoma;
	color: #6c6c6c;
}
div#wrapper {
    width: 80%;
	margin: 0 auto;
}
div#header{
	height:54px; 
	width:990px;
	float:left;
	margin:20px 0 0 0;
	background:transparent url('/_LAYOUTS/VoieRapideImages/header.png') no-repeat scroll left top ;
	padding:30px; 
}
div#container{
	width:990px;
	float:left;
	background-color: #FFFFFF;
}	
div#container-footer {
	margin-left: 20px; 
	margin-right: 24px; 
	text-align: center; 
	background-color: #0265A0; 
	height:35px;
	clear: both;
}
div#container-footer p {
	color: #d3cdcf; 
	line-height: 35px;
	font-size: 10pt;
	font-family: Tahoma;
}
.subheader{
	width:966px;
	margin: 0 0 0 15px;
	padding: 0px 0 0 5px;
}
.subheader img {
	border-left-color: #abaeb5;
	border-right-color: #abaeb5;
	border-bottom-color: #abaeb5;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
}
td#_invisibleIfEmpty {
	background-color:#fff;
}	
/* Single Column */
.singleCol {
	margin-left: 35px; 
	margin-right: 30px; 
	clear: both;
}
/* Three Column */

.section{
	width:941px;
	margin: 0 0px 0 20px;
	padding: 5px;
}
.section p.bordered {
	border-right: 1px solid #d2d0d1; 
	padding: 0px 5px 0px 0px;
}
.section p.borderless {
	padding: 0px 6px 0px 0px;
}
.subFooter { 
	margin-left: 20px; 
	margin-right: 24px;
}
.subFooter .imgLeft {
	float:left;
}
.subFooter .imgRight {
	float:right;
}
/* Menu */
.menu {
margin-left: 20px;
}
ul.AspNet-Menu
{
    position: relative;
}
ul.AspNet-Menu, ul.AspNet-Menu ul
{
    margin: 0;
    padding: 0;
    display: inline-block; /*border-left: solid 2px #222222;*/
}
ul.AspNet-Menu li
{
    position: relative;  
    background: url('/_LAYOUTS/VoieRapideImages/MenuSeperator.png') no-repeat right;

}
ul.AspNet-Menu li a, ul.AspNet-Menu li span
{
/* height: 1% !important; This line results in making the menu invisible */
    display: block;
	padding-left: 23px;
	padding-right: 23px;
}
ul.AspNet-Menu li:hover ul, ul.AspNet-Menu li li:hover ul, ul.AspNet-Menu li li li:hover:ul, ul.AspNetMenu li.AspNet-Menu-Hover ul, ul.AspNetMenu li li.AspNet-Menu-Hover ul, ul.AspNetMenu li li li.AspNet-Menu-Hover ul
{
    display: block;
}
ul.AspNet-Menu ul
{
visibility: visible !important;
width: 1%; /* This was the only way I found to make the drop down items appear vertical */
}
.AspNet-Menu-Horizontal {
    background:transparent url('/_LAYOUTS/VoieRapideImages/navigation_bk.gif') repeat;
	width:941px;
	height:29px;
	z-index:100;
	border: 1px solid #abaeb5;
	padding: 0px;
	margin: 0px;
}
.AspNet-Menu-Horizontal ul {
    margin: 0;
	list-style: none;
}
.AspNet-Menu-Horizontal li {
	display: inline;
}
.AspNet-Menu-Horizontal a {
	position: relative;
	display: block;  float: left;
	text-decoration: none;
	font: 12px Tahoma;
	color:#39464c;
	line-height:30px;
}
.AspNet-Menu-Horizontal ul ul{
	background:#333333;
	display:none;
	height:auto;
	padding:0px;
	margin:0px;
	position:absolute;
	width:225px;
	z-index:200;
	top: 46px;
	border: 1px solid #70ab9f;
	/*top:1em;
	/*left:0;*/
}
.AspNet-Menu-Horizontal li ul li ul{
	line-height: 20px
}
.AspNet-Menu-Horizontal li:hover ul{
	left:0;
	display:block;
}
.AspNet-Menu-Horizontal li li{
	background-color:#0b6096; 
	border-bottom: 1px #70ab9f solid;
}
.AspNet-Menu-Horizontal a:hover {
	color: #FFFFFF;
}
.AspNet-Menu-Horizontal li:hover {
	color: #FFFFFF;
}
.AspNet-Menu-Horizontal li:hover a, /* hovered text */
.AspNet-Menu-Horizontal li:hover span,
.AspNet-Menu-Horizontal li.AspNet-Menu-Hover a,
.AspNet-Menu-Horizontal li.AspNet-Menu-Hover span,
.AspNet-Menu-Horizontal li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover span
{
	color:  #FFFFFF;
}
.AspNet-Menu-Horizontal li ul li{
	float:left;
	display:block;
	width:225px;
}
.AspNet-Menu-Horizontal li li.AspNet-Menu-Leaf a{
	color:#FFFFFF;
	text-align:left;
	width:215px; 
	line-height: 20px;
}
.AspNet-Menu-Horizontal li li.AspNet-Menu-Leaf a:hover{
	color:#FFFFFF;
}
.ul.AspNet-Menu li:hover, 
.ul.AspNet-Menu li.AspNet-Menu-Hover,
.AspNet-Menu-Horizontal ul li:hover  {
	background-color: #297eb4;
}

.AspNet-Menu-Horizontal ul li ul li:hover{
     background-color: #297eb4;
}

.AspNet-Menu-Horizontal ul.AspNet-Menu ul
{
    left: 0;
    top: 30px;
    width: 265px;
}
.AspNet-Menu-Horizontal ul.AspNet-Menu ul li
{
    background: #0b6096;     
    color: #000000;
    width: 265px;
}
.AspNet-Menu-Horizontal ul.AspNet-Menu ul li a:hover
{
    background-color: #000000;
    width:219px;
    /*background: url('/_LAYOUTS/VoieRapideImages/navbackground.gif') repeat-x;*/
}
#section-container {
	width: 100%;
	height: auto;
	margin: 0px;
	background-color: #FFFFFF;
}
#section-container li {
	font-size: 13px;
    font-family: Tahoma;
	color: #6c6c6c;
	list-style: disc;
}
.main-text li {
	font-size: 13px;
    font-family: Tahoma;
	color: #6c6c6c;
	list-style: disc;
}
.main-text ul {
	margin: 0px;
	padding: 0 0 0 15px;
}
.main-text p {
	font-size: 13px;
    font-family: Tahoma;
	color: #6c6c6c;
}
.sitemap-bc {
	background: url('/_LAYOUTS/VoieRapideImages/sub-bar.jpg') repeat;
	border: 1px solid #d5d5d5;
	clear:both;
    height: 20px;
    width: 936px;
    margin: 0 0 0 20px;
    padding: 0px 0 0 5px;
}
.sitemap-bc span {
	font-size: 12px;
        font-family: Tahoma;
}
.sublinks {
	border: 1px solid black;
}
.topnav{
border:solid 1px #c2dcff;
border-bottom:none;
background:transparent url('/_LAYOUTS/VoieRapideImages/navigation_bk.gif') repeat;
background-repeat:repeat-x;
font-family:Tahoma;
font-size:8pt;
background-color:#e2efff;
color:#5b4685;
padding: 6px;
}
.topnav a{
color: #5b4685;
}
.topnavselected{
color:#FFFFFF;
background-image:url("/_LAYOUTS/FrancoImgs/nav-hover.gif");
background-color:#297EB4;
background-repeat:repeat-x;
background-color:#6593cf;
}
.topnavselected a{
color:#FFFFFF;
}
.topNavHover{
background-image:url("/_LAYOUTS/FrancoImgs/nav-hover.gif");
background-color:#297EB4;
border-left:solid 1px #ABAEB5;
border-right:solid 1px #ABAEB5;
border-bottom-width:0px;
color:#FFFFFF;
}
.topNavHover a{
color:#FFFFFF;
}
.topnav img{
position:relative;
left:-6px;
}
.topNavFlyOutsContainer
{
border:solid 1px #c2dcff;
}
.topNavFlyOuts{
background-color:#0b6096;
font-family:Tahoma;
font-size:8pt;
border: 1px #70ab9f solid;
}
.topNavFlyOuts a{
display:block;
*width:340px;
min-width:340px;
color:#FFFFFF;
padding:4px 8px 4px 8px;
}
.topNavFlyOutsHover{
background-color:#000000;
color:#FFFFFF;
}
.ms-nav td,.ms-nav .ms-SPZoneLabel{
font-size:8pt;
}
