body {
margin:0; 
padding:0;
/*background-image:url("/shared/shared/images/bg.gif");
*/
font-family:Verdana,Tahoma,Arial;
height:auto;
background-color:#ffffff;
}

#all {
background-image:url("/shared/shared/images/bg.gif");
position:relative;
}

dl a {
text-decoration:none;
color:white;
}


#linkUpBanner {
text-align:right;
font-size:10px;
color:#fff;
padding:3px 3px 3px 3px;
background-color:#0099cc;
height:19px;
background-image:url("/shared/shared/images/bannerlink.gif");
background-repeat:repeat-x;
}

#linkUpBanner a {
font-size:10px;
color:#fff;
text-decoration:none;
}

#header {
height:150px;
width:100%;
color:#ffffff;
background-image:url("/shared/shared/images/fondbanner2.gif");
background-repeat:repeat-x;
z-index:110;
}	


#backup {
margin-top:-15px;
text-align:right;
color:white;
}

#btn1,#btn2,#btn3 {
border-right:1px dotted white;
border-top:none;
border-bottom:none;
border-left:none;
}

#btn4 {
border:none;
}

#title {
margin-left:15px;
position:relative;
float:left;
margin-top:10px;
z-index:21;
}

#slogan {
margin-top:30px;
margin-right:50px;
text-align:left;
margin-left:450px;
position:absolute;
}

#main1 {
background:url("/shared/shared/images/bannerleft7.png") no-repeat;

/*background-color:#265375;
*/
margin-top:-17px;
z-index:100;
height:100%;
}

/*-------------------------------------------------------------------------------------------*/
/*                      			Left Part
/*-------------------------------------------------------------------------------------------*/

#left {
float:left;
width:261px;
padding-top:15px;
padding-bottom:30px;
padding-right:-15px;
/*
margin-top:15px;
*/
padding-left:2px;
}

#leftText {
position:absolute;
width:250px;
margin-top:3px;
margin-left:1px;
height:100%;
}

/*-------------------------------------------------------------------------------------------*/
/*                   		   	    Menu
/*-------------------------------------------------------------------------------------------*/

dl,dt,dd,ul,li {
margin:0;
padding:0;
list-style-type:none;
}

#menu{
position:relative;
width:70%;
font-size:13px;
}

#menu dt{
cursor:pointer;
height:21px;
text-align:left;
border-left:1px solid #000000;
border-right:1px solid #265375;
border-bottom:1px solid #265375;
background-color:#000000;
color:#ffffff;
padding-left:1px;
background-image:url("/shared/shared/images/bannerlink.gif");
background-repeat:repeat-x;
}

/*
#menu dt:hover{
background-image:url('/shared/shared/images/UpBannerLink2.gif');
background-repeat:repeat-x;
}
*/

#menu dd {
border-left:1px solid #265375;
border-right:1px solid #265375;
background-color:white;
color:black;
}

#menu li {
text-align:center;
border-bottom:1px solid #265375;
height:20px;
}

#menu li a, #menu dt a {
color:black;
text-decoration:none;
display:block;
border: 0 none;
height:100%;
}

#menu li a:hover, #menu dt a:hover, #menu li a.active:hover {
background:#265375;
color:white;
}

#menu li a.active {
background:#e0e0e0;
color:black;
}

#fl0,#fl1,#fl2,#fl3,#fl4,#fl5,#fl6,#fl7,#fl8,#fl9 { 
margin-right:4px;


}


/*-----------------------------------------------------------------*/
/*              Little description of the menu 
/*------------------------------------------------------------------*/

.titleMenu span {
display:none
}

.titleMenu:hover span {
display:block;
position:absolute;
float:left;
margin-left:100%;
margin-top:-16px;
width:40%;
text-align:left;
padding:1px 1px 1px 1px;
color:#fff;
font-size:9px;
background-color:#265375;
}

/*------------------------------------------------------------------*/
/*            Right part of the page (MAJ)
/*------------------------------------------------------------------*/

legend{
color:black;
}

fieldset{
color:black;
}

#right {
float:right;
width:230px;
margin:0;
padding:0;
margin-top:15px;
margin-bottom:10px;
}

#rightTitle
{
color:#ffffff;
background-image:url("/shared/shared/images/fondbanner2.gif");
background-repeat:repeat-x;
font-size:14px;
height:18px;
width:auto;
padding:2px 2px 2px 2px;
border-top:1px solid #0099cc;
padding-left:5px;
vertical-align:middle;
}

#rightText
{
font-size:13px;
padding:5px 5px 5px 5px;
border-top:1px solid #0099cc;
border-right:1px solid #0099cc;
border-left:1px solid #0099cc;
height:auto;
background-color:#ffffff;
color:#000000;
}

#rightText a {
font-size:10px;
margin-left:10px;
}


#rightBottom {
background-image:url("/shared/shared/images/bas.gif");
background-repeat:repeat-x;
height:15px;
width:auto;
border-bottom:1px solid #4193cf;
border-left:1px solid #4193cf;
border-right:1px solid #4193cf;
}

#rss {
border-style:none;
margin-right:10px;
}


/*------------------------------------------------------------------*/
/*         		   Direct links
/*------------------------------------------------------------------*/

#directLinksTitle
{
color:#ffffff;
background-image:url("/shared/shared/images/fondbanner2.gif");
background-repeat:repeat-x;
font-size:14px;
height:18px;
width:auto;
padding:2px 2px 2px 2px;
border-top:1px solid #0099cc;
padding-left:5px;
vertical-align:middle;
margin-top:10px;
}

#directLinksText
{
padding:5px 5px 5px 5px;
border-top:1px solid #0099cc;
border-right:1px solid #0099cc;
border-left:1px solid #0099cc;
height:auto;
background-color:#ffffff;
color:#000000;
}

#directLinksText a {
font-size:10px;
margin-left:10px;
}


#directLinksBottom {
background-image:url("/shared/shared/images/bas.gif");
background-repeat:repeat-x;
height:15px;
width:auto;
border-bottom:1px solid #4193cf;
border-left:1px solid #4193cf;
border-right:1px solid #4193cf;
}

#mouse {
border-style:none;
margin-right:10px;
}

/*----------------------------------------------------------------------------*/
/*         	                   Special Announcement
/*----------------------------------------------------------------------------*/

#specialAnnouncementTitle
{
background-image:url("/shared/shared/images/fondbanner2.gif");
background-repeat:repeat-x;
color:white;
font-size:13px;
height:18px;
width:auto;
padding:2px 2px 2px 10px;
border-top:1px solid #0099cc;
font-weight: bold;
overflow:hidden;
}

#specialAnnouncementText {
text-align:justify;
font-size:14px;
padding:5px 5px 5px 5px;
border-top:1px solid gray; 
border-left:1px solid #4193cf;
border-right:1px solid #4193cf;
color:#000000;
background-color:#ffffff;
min-height:25px;
overflow:hidden;
width:auto;
}

#specialAnnouncementText a{
color:red;
}

#specialAnnouncementBottom {
background-image:url("/shared/shared/images/bas.gif");
background-repeat:repeat-x;
height:15px;
width:auto;
border-bottom:1px solid #4193cf;
border-left:1px solid #4193cf;
border-right:1px solid #4193cf;
overflow:hidden;
}

/*-------------------------------------------------------------------------------------------*/
/*         		                    Middle 
/*-------------------------------------------------------------------------------------------*/

#middle {
margin-top:15px; 
margin-left:265px;
margin-right:240px;
padding-top:15px;
width:auto;
}


#middleTitle
{
background-image:url("/shared/shared/images/fondbanner2.gif");
background-repeat:repeat-x;
color:white;
font-size:13px;
height:18px;
width:auto;
padding:2px 2px 2px 10px;
border-top:1px solid #0099cc;
/*min-width:580px;*/
font-weight: bold;
}

#middleText {
text-align:justify;
font-size:13px;
padding:5px 5px 5px 5px;
border-top:1px solid gray; 
border-left:1px solid #4193cf;
border-right:1px solid #4193cf;
color:#000000;
background-color:white;
width:auto;
min-height:320px;
}

#middleText h5 {
	margin-left: 5px;
	color: #00ddee;
	margin-bottom: 5px;
	font-style: italic;
}

#middleText h6 {
	margin-left: 5px;
	color: #000000;
	margin-bottom: 5px;
	font-style: italic;
	font-size: 12px;
	background-color: #ffffbb;
}

#middleText #logotd {
	border: 1px dotted #c0c0c0;
	background-color: #f8f8f8;
}

#middleText .inputTable {
	border: 1px solid #4193cf;
}

#middleText .inputTable th {
	background-image: url("/shared/shared/images/fondbanner2.gif");
	background-repeat: repeat-x;
	color:white;
	text-align: center;
}

#middleText .inputTable td.bottom {
	border-top: 1px dotted #f8f8f8;
}

#middleText input {
	background-image: url("/shared/shared/images/bas.gif");
	background-repeat: repeat-x;
	border: 1px solid #4193cf;
}

#middleText p {
	margin: 3px 10px 3px 5px;
}

#middleText fieldset {
padding:5px 5px 5px 5px;
}

#middleText ul {
	margin-left: 5px;
}

#middleText ul li {
	list-style-type: none;
}

#middleBottom {
background-image:url("/shared/shared/images/bas.gif");
background-repeat:repeat-x;
height:15px;
width:auto;
border-bottom:1px solid #4193cf;
border-left:1px solid #4193cf;
border-right:1px solid #4193cf;
}

.cleaner {
clear:both;
font-weight:bold;
height:15px;
}

/*-------------------------------------------------------------------------------------------*/
/*         			         	      Footer
/*-------------------------------------------------------------------------------------------*/

#footer {
position:relative;
background-image:url('/shared/shared/images/fondbanner2.gif');
background-repeat:repeat-x;
height:40px;
color:white;
font-size:14px;
text-align:center;
min-height:30px;
width:99,4%;
padding-left:10px;
padding-top:15px;
border-bottom:1px solid black;
}

#bottomLinks a
{
color:#ffffff;
text-decoration:none;
}


/*-------------------------------------------------------------------------------------------*/
/* 				Page Delete a menu
/*-------------------------------------------------------------------------------------------*/

#tableDelete tr {
background-color:#eee;
text-align:center;
}

.btns {
text-align:right;
}

/*-------------------------------------------------------------------------------------------*/
/* 				   Page Banners
/*-------------------------------------------------------------------------------------------*/

.tableBanners {
width:100%;
}

.tableBanners tr {
text-align:center;
}

/*-------------------------------------------------------------------------------------------*/
/*				   Other
/*-------------------------------------------------------------------------------------------*/

.CorporateErrorBox {
	background-color: red;
	color:white;
	font-size:12px;
	font-weight:bold;
	width:98%;
	padding:2px 2px 2px 10px;
}

.CorporateSuccessBox {
	background-color:#ffffbb;
	color:blue;
	font-size:12px;
	font-weight:bold;
	width:98%;
	padding:5px 5px 5px 5px;
	border: 1px solid blue;
}

#tableDownloadBrochure {
border:1px dotted gray;
}

/*-------------------*/
/* Link on pictures
/*-------------------*/ 
.linkOnPict {
border:none;
text-decoration:none;
}

/*******************************************************************************
 * Input Form
 ******************************************************************************/
.ITPassionFormTitle, .ITPassionForm th {
	background-image:url("/shared/shared/images/fondbanner2.gif");
	background-repeat:repeat-x;
	color:white;
	font-size:13px;
	height:18px;
	width:auto;
	padding:2px 2px 2px 10px;
	border-top:1px solid #0099cc;
}

.InputForm td, .ITPassionForm td input, .ITPassionForm td select {
	font-size:11px;
}

.ITPassionForm {
	border:1px solid #0099cc;
	background-color: #eeeeee;
}

.ITPassionFormSubmit, .ITPassionFormRow {
	padding:3px 3px 3px 10px;
}

.ITPassionFormLeft {
	padding-left: 5px;
	padding-top: 5px;
}

.ITPassionFormMiddle {
	padding-top: 5px;
}

.ITPassionFormRight {
	padding-right: 5px;
	padding-top: 5px;
}

.ITPassionFormSubmit {
	text-align: right;
	margin-right: 5px;
	margin-bottom: 5px;
}

.ITPassionFormRow span {
	margin-right:10px;
}

.ITPassionIFHelpRow {
	padding: 3px;
	margin: 5px;
	border: 2px solid #0000ff;
	background-color: #ccccff;
	color: #0000ff;
}

.ITPassionIFErrorRow {
	padding: 3px;
	margin: 5px;
	border: 2px solid #ff0000;
	background-color: #ffcccc;
	color: #ff0000;
}

.ITPassionIFErrorRow UL {
	list-style: none;
}

.ITPassionIFErrorRow LI {
	list-style-position: inside;
}

/*******************************************************************************
 * Table
 ******************************************************************************/

.ITPassionTableHeader, .ITPassionTable th {
	background-image:url("/shared/shared/images/fondbanner2.gif");
	background-repeat:repeat-x;
	color:white;
	font-size:13px;
	height:18px;
	width:auto;
	padding:2px 2px 2px 10px;
	border-top:1px solid #0099cc;
}

.ITPassionTable td, .ITPassionTable td input, .ITPassionTable td select {
	font-size:11px;
}

.ITPassionTable {
	border:1px solid #0099cc;
	background-color: #eeeeee;
}

.ITPassionTableRow, .ITPassionTable tr {
	padding:3px 3px 3px 10px;
}
