body {
	background: #fff;
	color: #808080;
	margin: 0px;
	top-margin: 0px;
	FONT-SIZE: 11px; 
	margin:0px;
	font-size:0.8em;
	FONT-FAMILY:Arial, Helvetica, sans-serif;
}

/* FORM
--------------------------------------------------------- */
form {
	margin: 0;
	padding: 0;
}

form label {
	cursor: pointer;
}

input, select, textarea, .inputbox {
	font-size: 100%;
	font-family: inherit;
	padding: 1px;
}

select, textarea, .inputbox {
	background: #FFFFFF;
	color: #3B464A;
}

.button, .button:hover {
	padding: 2px 5px;
	background: url(../images/but-bg.gif) repeat-x center #16A9CD;
	color: #FFFFFF;
	border: 1px solid #51BFD9;
	font-weight: bold;
}

.button:active, .button:focus {
}

.inputbox {
	margin-bottom: 0px;
	border: 2px solid #B4E4F0;
}

.inputbox:hover, .inputbox:focus {
	border-color: #66BD64;
}

.themain {
	background-color : #ffffff;
	border-left: solid 1px #ff6600;
	border-right: solid 1px #ff6600;
	border-bottom: solid 1px #ff6600;
	border-top: outset 0px ;
	text-align: center;
	font-weight: normal;
}
table.dock {
	width: 100%;
	border-collapse: collapse;
	position:relative;
	z-index:10;
}
table.dock td {
	padding: 0px;
	text-align: left;
}
.entete {
	width: 100%; 
	font-size:12px;
	color: #ffffff; 
	border-collapse: collapse;
	padding: 2px;
	background-color: #5292DC;
	border: 0px;
	margin: 2px;
}
.borderimage {
	border:1px solid white;
}
INPUT,TEXTAREA,SELECT {
	font-family:Verdana,sans-serif;font-size:10;color:black;border:1px solid #d5d5d5 padding:0
}
.checkbox {
	FONT-FAMILY:trebuchet MS;
	FONT-SIZE:11;
	padding:1;
	border:0;
}
A {
	COLOR: #2149A5; 
	TEXT-DECORATION: none
}
A:hover {
	COLOR: #FF9900; 
	text-decoration: blink;
}
A:active {
	COLOR: #808080; 
	TEXT-DECORATION: none
}
tr, p, div {
	FONT-FAMILY:Arial, Helvetica, sans-serif; 
  font-size        : 11px;
  color            : #333333;
}
hr {
  background       : #999999;
  height           : 1px;
  width            : 100%;
}
.tab-pane {
	POSITION: relative
}
.dynamic-tab-pane-control .tab-row .tab {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; PADDING-LEFT: 0px; Z-INDEX: 1; FLOAT: left; BACKGROUND-IMAGE: url(images/tab.png); PADDING-BOTTOM: 0px; MARGIN: 1px -1px 1px 2px; FONT: 11px Tahoma; OVERFLOW: hidden; BORDER-LEFT: 0px; WIDTH: 97px; CURSOR: hand; PADDING-TOP: 2px; BORDER-BOTTOM: 0px; WHITE-SPACE: nowrap; POSITION: relative; TOP: 0px; HEIGHT: 16px; TEXT-ALIGN: center
}
.dynamic-tab-pane-control .tab-row .selected {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; Z-INDEX: 3; BACKGROUND-IMAGE: url(images/tab_active.png)! important; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 1px -3px -3px 0px; FONT: 11px Tahoma; WIDTH: 97px! important; PADDING-TOP: 2px; BACKGROUND-REPEAT: no-repeat; TOP: -2px; HEIGHT: 18px! important
}
.dynamic-tab-pane-control .tab-row .tab A {
	FONT: 11px Tahoma; CURSOR: hand; COLOR: #333; TEXT-DECORATION: none
}
.dynamic-tab-pane-control .tab-row .hover {
	BACKGROUND-IMAGE: url(images/tab_hover.png); FONT: 11px Tahoma; WIDTH: 97px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 16px; text-decoration: blink;
}
.dynamic-tab-pane-control .tab-page {
	BORDER-RIGHT: rgb(145,155,156) 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: rgb(145,155,156) 1px solid; PADDING-LEFT: 5px; Z-INDEX: 2; BACKGROUND: #F4FFE3; FLOAT: left; PADDING-BOTTOM: 5px; FONT: 11px Tahoma; BORDER-LEFT: rgb(145,155,156) 1px solid; WIDTH: 100%; COLOR: #333; PADDING-TOP: 5px; BORDER-BOTTOM: rgb(145,155,156) 1px solid; POSITION: relative; TOP: -2px
}
.dynamic-tab-pane-control .tab-row {
	Z-INDEX: 1; WHITE-SPACE: nowrap
}
TABLE.alaune {
	BACKGROUND-COLOR: #FFFFFF; 
	HEIGHT: 20px
}
TABLE.moduletable TD {
	text-align: left;
}
TABLE.alaune TD {
	BACKGROUND-COLOR: #FFFFFF;
	BORDER-BOTTOM: #FFFFFF 1px solid;
	BORDER-TOP: #FFFFFF 1px solid;
	BORDER-LEFT: #FFFFFF 1px solid; 
	BORDER-RIGHT: #FFFFFF 1px solid;
}
TABLE.alaune TD.selected {
	BACKGROUND-COLOR: #FCFCFC;
	BORDER-BOTTOM: #CCCCCC 1px solid; 
	BORDER-TOP: #CCCCCC 1px solid;
	BORDER-LEFT: #CCCCCC 1px solid;
	BORDER-RIGHT: #CCCCCC 1px solid
}
TABLE.dernieres {
	BACKGROUND-COLOR: #FFFFFF; 
	BORDER-BOTTOM: #CCCCCC 1px solid; 
	BORDER-TOP: #CCCCCC 1px solid;
	BORDER-RIGHT: #CCCCCC 1px solid; 
	BORDER-LEFT: #CCCCCC 1px solid;
	HEIGHT: 20px
}
TABLE.dernieres TD {
	BACKGROUND-COLOR: #E5E7E6;
	BORDER-BOTTOM: #CCCCCC 1px solid;
}
TABLE.dernieres TD.selected {
	BACKGROUND-COLOR: #F8B407;
	BORDER-BOTTOM: #CCCCCC 1px solid;
}
TABLE.dernieres A:hover {
	COLOR: #FFFFFF; 
	TEXT-DECORATION: blink;
}
TABLE.espace {
	BACKGROUND-COLOR: #FFFFFF; 
	BORDER-BOTTOM: #FCFCFC 1px solid; 
	BORDER-TOP: #FCFCFC 1px solid;
	BORDER-RIGHT: #FCFCFC 1px solid; 
	BORDER-LEFT: #FCFCFC 1px solid;
	HEIGHT: 20px
}
TABLE.form {
	BACKGROUND-COLOR: #FFFFFF; 
	BORDER-BOTTOM: #CCCCCC 0px solid; 
	BORDER-TOP: #CCCCCC 0px solid;
	BORDER-RIGHT: #CCCCCC 0px solid; 
	BORDER-LEFT: #CCCCCC 0px solid;
	HEIGHT: 20px
}
TABLE.form TD{
	BACKGROUND-COLOR: #FCFCFC;
	BORDER-BOTTOM: #CCCCCC 1px solid;
}
.voiturebox1 {
	BACKGROUND-COLOR: #FFFFFF;
	BORDER-TOP: #CCCCCC 1px solid;
	BORDER-LEFT: #F8B407 1px solid;
	BORDER-RIGHT: #F8B407 1px solid;
	BORDER-BOTTOM: #F8B407 1px solid
}
.voiturebox2 {
BACKGROUND-COLOR: #E5E7E6;
BORDER-BOTTOM: #CCCCCC 1px solid;
BORDER-TOP: #CCCCCC 1px solid;
}

table.moduletable {
	padding: 0px 0px 0px 0px;
	margin-bottom: 15px;
	BORDER-TOP: #CCCCCC 1px solid;
	BORDER-LEFT: #CCCCCC 1px solid;	
	BORDER-RIGHT: #CCCCCC 1px solid;
	BORDER-BOTTOM: #CCCCCC 1px solid;		
	padding-top: 0px;
	padding-left: 0px;	
	width: 100%;
}

table.menutable {
	padding: 0px 0px 0px 0px;
	margin-bottom: 15px;
	BORDER-TOP: #CCCCCC 1px solid;
	BORDER-LEFT: #CCCCCC 1px solid;	
	BORDER-RIGHT: #CCCCCC 1px solid;
	BORDER-BOTTOM: #CCCCCC 1px solid;		
	padding-top: 0px;
	padding-left: 0px;	
	width: 193px;
}

table.moduletable th {
	background: #FFB546;
	color: #ffffff;
	text-align: left;
	padding-top: 4px;
	padding-left: 4px;
	height: 24px;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
}

.Menu-Top-Header-small {
	height: 24px;
	background: #006699 url(images/header-top-small.gif) no-repeat left top;
	line-height: 24px;
	color: #FFF;
	text-transform: uppercase;
	font-size: 11px;
	padding: 0 5px;
	cursor:pointer;	
}
.Menu0-Top-Header-small {
	height: 24px;
	background: #FFB546 url(images/header-top-small.gif) no-repeat left top;
	line-height: 24px;
	color: #FFF;
	text-transform: uppercase;
	font-size: 11px;
	padding: 0 5px;
	cursor:pointer;	
}
.Menu1-Top-Header-small {
	height: 24px;
	background: #CCCC00 url(images/header-top-small.gif) no-repeat left top;
	line-height: 24px;
	color: #FFF;
	text-transform: uppercase;
	font-size: 11px;
	padding: 0 5px;
}
.Menu2-Top-Header-small {
	height: 24px;
	background: #666699 url(images/header-top-small.gif) no-repeat left top;
	line-height: 24px;
	color: #FFF;
	text-transform: uppercase;
	font-size: 11px;
	padding: 0 5px;
}
.Menu3-Top-Header-small {
	height: 24px;
	background: #CC3333 url(images/header-top-small.gif) no-repeat left top;
	line-height: 24px;
	color: #FFF;
	text-transform: uppercase;
	font-size: 11px;
	padding: 0 5px;
}
.Menu4-Top-Header-small {
	height: 24px;
	background: #CC99CC url(images/header-top-small.gif) no-repeat left top;
	line-height: 24px;
	color: #FFF;
	text-transform: uppercase;
	font-size: 11px;
	padding: 0 5px;
}
.Menu5-Top-Header-small {
	height: 24px;
	background: #70C709 url(images/header-top-small.gif) no-repeat left top;
	line-height: 24px;
	color: #FFF;
	text-transform: uppercase;
	font-size: 11px;
	padding: 0 5px;
}
.Menu6-Top-Header-small {
	height: 24px;
	background: #3399CC url(images/header-top-small.gif) no-repeat left top;
	line-height: 24px;
	color: #FFF;
	text-transform: uppercase;
	font-size: 11px;
	padding: 0 5px;
}
.Menu7-Top-Header-small {
	height: 24px;
	background: #CC3333 url(images/header-top-small.gif) no-repeat left top;
	line-height: 24px;
	color: #FFF;
	text-transform: uppercase;
	font-size: 11px;
	padding: 0 5px;
}
.Mainheader {
	height: 24px;
	background: #70C709 url(images/header-main-small.gif) no-repeat left top;
	line-height: 24px;
	color: #FFF;
	text-transform: uppercase;
	font-size: 11px;
	padding: 0 3px;
}
table.moduleannonce {
	padding: 0px 0px 0px 0px;
	margin-bottom: 15px;
	color: #FFB546;	
	BORDER-TOP: #FFB546 1px solid;
	BORDER-LEFT: #FFB546 1px solid;	
	BORDER-RIGHT: #FFB546 1px solid;
	BORDER-BOTTOM: #FFB546 1px solid;		
	padding-top: 0px;
	padding-left: 0px;	
	width: 100%;
}

table.moduleannonce th {
	background: #FFB546;
	color: #ffffff;
	text-align: left;
	padding-top: 4px;
	padding-left: 4px;
	height: 22px;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
}

table.moduleannonce li {
}

table.moduleannonce ul {
	padding: 0px;
}
table.moduleannonce td {
font-size: 11px;
font-weight: normal;
}
/*--------------------------------------------------------
          Style des liens du Menu Horizontal  By Slim
--------------------------------------------------------*/
#mainlevel-nav  {
margin: 0px ;
padding: 0px;
list-style-type: none;
}
#mainlevel-nav li {
float:left;
display:inline;
height: 20px;
}
#mainlevel-nav li.first a {
border-left:1px solid #ff0000;
}
#mainlevel-nav li .selected  {
background-position: right bottom;
color: #FFF;
width: 90px;
}
#mainlevel-nav  a {
display: block;
width: 90px;
height: 20px;
line-height: 20px;
color: #FFF;
font-family:Arial;
font-size:8pt;
text-decoration: none;
background-image:url(images/bg_nav.gif);
background-repeat:no-repeat;
background-position: left bottom;
/*border-left:1px solid #FFF;*/
text-align:center;
}
#mainlevel-nav a:hover{
background-position: right bottom;
color: #FFF;
width: 90px;
}
/*--------------------------------------------------------
         FIN Style des liens du Menu Horizontal
--------------------------------------------------------*/
.highslide {
	cursor: url(highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide img {
	border: 2px solid gray;
}
.highslide:hover img {
	border: 2px solid white;
}

.highslide-image {
    border: 2px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    
    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 3px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
    background-color: black;
    /*
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
    */
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

.highslide-move {
    cursor: move;
}

.highslide-overlay {
	display: none;
}
/* Controlbar example */
.controlbar {	
	margin-left: 60px;
	background: url(highslide/graphics/controlbar2.gif);
	width: 210px;
	height: 32px;
}
.controlbar a {	
	display: block;
	float: left;
	margin: 0 0 0 5px;
	height: 30px;
	width: 42px;
}

/* Necessary for functionality */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
.dhtmlgoodies_question{	/* Styling question */

	overflow:hidden;
	cursor:pointer;
}
.dhtmlgoodies_answer{	/* Parent box of slide down content */

	visibility:hidden;	
	height:0px;
	overflow:hidden;
	position:relative;

}
.dhtmlgoodies_answer_content{	/* Content that is slided down */
	padding:1px;
	font-size:0.9em;	
	position:relative;
}

	/* Start layout CSS */
	.tableWidget_headerCell,.tableWigdet_headerCellOver,.tableWigdet_headerCellDown{	/* General rules for both standard column header and mouse on header of sortable columns */
		cursor:pointer;	
		border-bottom:3px solid #C5C2B2;
		border-right:1px solid #ACA899;
		border-left:1px solid #FFF;	
		background-color: #ECE9D8;
	}
	
	.tableWidget_headerCell{	/* Standard column header */
		border-top:2px solid #ECE9D8;
		
	}
	
	.tableWigdet_headerCellOver{	/* Rollover on sortable column header */
		border-top:2px solid #FFC83C;		
	}
	.tableWidget tbody .tableWidget_dataRollOver{	/* Rollover style on mouse over (Data) */
		background-color:#FFF;	/* No mouseover color in this example - specify another color if you want this */
	}
	
	.tableWigdet_headerCellDown{
		border-top:2px solid #FFC83C;	
		background-color:#DBD8C5;
		border-left:1px solid #ACA899;
		border-right:1px solid #FFF;			
	}
	.tableWidget td{
		margin:0px;
		padding:2px;
		border-bottom:1px solid #EAE9E1;	/* Border bottom of table data cells */
		
	}
	.tableWidget tbody{
		background-color:#FFF;
	}
	.tableWidget{
		font-family:arial;
		font-size:12px;	
		width:400px;
	}
		
	/* End layout CSS */
	
	
	div.widget_tableDiv {
		border:1px solid #ACA899;	/* Border around entire widget */
		height: 200px;
		overflow:auto;
		overflow-y:auto;
		overflow:-moz-scrollbars-vertical;
		width:400px;

	}
	
	html>body div.widget_tableDiv {
		overflow: hidden;
		width:400px;
	}

	.tableWidget thead{
		position:relative;
	}
	.tableWidget thead tr{
		position:relative;
		top:0px;
		bottom:0px;
	}



	.tableWidget .scrollingContent{
		overflow-y:auto;
		overflow:-moz-scrollbars-vertical;
		width:100%;

	}
/*--------------------------------------------------------

/*--------------------------------------------------------*/
#bubble_tooltip{
		width:147px;
		position:absolute;
		background: #FFFFFF;		
		border-top: solid 1px #CCCCCC;	
		border-right: solid 1px #CCCCCC;	
		border-left: solid 1px #CCCCCC;	
		border-bottom: solid 1px #CCCCCC;								
		padding-top:5px;
		padding-left:5px;		
		padding-right:5px;		
		padding-bottom:5px;				
		display:none;
}
/*--------------------------------------------------------
Tags
/*--------------------------------------------------------*/
#tags  {
padding:2px;
font-family:Arial;
line-height:14pt;
text-align:left;
}
#tags a {color:#006699; text-decoration:none; display:compact}
#tags a.lien0 {font-size:6pt; font-weight:normal;}
#tags a.lien0 {font-size:6pt; font-weight:bold;}
#tags a.lien1 {font-size:8pt; font-weight:normal;}
#tags a.lien2 {font-size:8pt; font-weight:bold;}
#tags a.lien3 {font-size:10pt; font-weight:normal;}
#tags a.lien4 {font-size:10pt; font-weight:bold;}
#tags a.lien5 {font-size:12pt; font-weight:normal;}
#tags a.lien6 {font-size:12pt; font-weight:bold;}

#tags2  {line-height:14pt;
text-align:center;
word-wrap: break-word;}
#tags2  a {
color: #006699;
font-family:Arial;
font-size:8pt;
text-decoration: none;
}
#tags2  a:hover {
color:#FF6600;
font-size:8pt;
}