﻿body 
{
	margin: 0;
	padding: 0;
	width: 100%;
	background-color: #AAAAAA;
	background-image: url("../images/bg-main.gif");
	background-repeat: repeat-x;
	background-position: center top;
	text-align: left;
	font-size: 8pt;
	font-family: Verdana, Helvetica, sans-serif;
	text-decoration: none;
	color: #6B6B6B;
}
img
{
	border: 0;
}
a   
{
	color: #2C6199;
}
a:hover   
{
	color: #E75A18;
}
p
{
	text-align: justify;
}
h1 {margin: 0px; padding-top: 10px; font-size:20pt; margin-bottom:6px; color:#E96519; line-height:100%; font-family: Arial; text-align:left;}
h2 {font-weight:bold; font-size:12pt; font-family: Arial;}
h3 {font-weight:bold; font-size:10pt; margin-left:15px; color:#000040; font-family: Arial;}
table {
	font-size: 1em;
}
li {margin-top:5px;}
ul {text-align:left; list-style-image:url("../images/puce.gif");}
.ulLvl2 {list-style-image:url("../images/puce_lvl2.gif");}

#page 
{
	margin: auto;
	width: 1000px;
}
 
	#header
	{
		height: 60px;
	}
 
	#logo, #slogan
	{
		padding: 5px 20px;
	}
	
	#logo
	{
		position: absolute;
		top: 7px;
	}
	#slogan
	{
		float: right;
	}
	#slogan
	{
		margin-top: 10px;
		text-align: right;
	}
	#slogan-text
	{
		font-family: Arial;
		font-size: 2.2em;
		font-weight: bold;
		color: #404040;
	}
	#slogan span
	{
		margin-right: 10px;
	}
	
	#menu 
	{
		clear:both;
		margin:auto;
		width:1000px;
		height:31px;
		text-align:center;
		background-image:url("../images/bg-top_shadow.png");
		background-repeat: no-repeat;
		background-position: bottom left;
	}
	#menu-items
	{
		margin: auto;
		position: relative;
		top: 5px;
		margin-left: 287px;
		padding-left: 24px;
		width:750px; 
		height:26px;
		background-image:url("../images/menu-bg-blue-full.png");
		background-repeat: no-repeat;
		background-position: top left;
	}
	#menu-items div:hover 
	{
		background-image: url("../images/menu-bg-yellow.png");
		color: black;
	}
	.menu-item-link 
	{
		display:block;
		padding:5px 20px;
	}
	.menu-item, .menu-item-highlight
	{
		float:left;
		position:relative;
		z-index: 1;
	}
	.menu-item a, .menu-item-highlight a
	{
		font-size: 1.1em;
		text-decoration:none;
		color:#FFFFFF;
		height:26px;
	}
	.menu-item-highlight a 
	{
		color: #000000;
	}
	.menu-item a:hover, .menu-item-highlight, .menu-item-highlight a:hover
	{
		background-image: url("../images/menu-bg-yellow.png");
		color: black;
	}
	.submenu 
	{
		display:none;
		position:absolute;
		top:30px;
		left:0px;
		border: 1px black solid;
		z-index: 1;
	}
	.submenu-item-top, .submenu-item, .submenu-item-bottom 
	{
		display:block;
		background-color:#14335B;
		font-size: 0.9em;
		width:247px;
		height:20px;
		text-align:left;
	}
	.submenu-item-top a, .submenu-item a, .submenu-item-bottom a 
	{
		display:block;
		color: #ffffff;
		height:15px;
		font-weight:normal;
		padding: 3px 10px;
	}
	.submenu-item-top a:hover, .submenu-item a:hover, .submenu-item-bottom a:hover 
	{
		background-image: url("../images/menu-bg-yellow.png");
		color: black;
	}
	
	#middle, #middlehighlight
	{
		clear: both;
		width: 974px;
		margin: 0px auto;
		padding: 0px;
		background: white;
	}
	
	iframe#middle
	{
		width: 794px;
	}
	
		#leftItems, #highlight, #highlight-left, #rightItems
		{
			margin-bottom: 5px;
		}
		#leftItems
		{
			float: left;
			margin-left: 10px;
			padding-top: 10px;
			width: 150px;
		}
		#highlight
		{
			width: 100%;
			margin-top: 15px;
			float: left;
		}
			
			#highlight-title
			{
				float: left;
				width: 65%;
			}
			
			#highlight-img
			{
				float: right;
				width: 33%;
				height: 150px;
				text-align: right;
				padding-right: 10px;
			}
		
			#highlight h1, #highlight-left h1, #highlight h2, #highlight-left h2
			{
			}
			#highlight h2, #highlight-left h2
			{
				color: #999999;
			}
			
			
		#rightItems
		{
			float: right;
			margin-right: 15px;
			padding-top: 100px;
			width: 200px;
		}
		#content,  #content-left,  #content-right,  #content-left-right
		{
			margin: 0px;
			padding: 0px;
		}
		#content
		{
			width: 950px;
			margin-left: 10px;
		}
		#content-left
		{
			width: 793px;
			margin-left: 168px;
		}
		#content-right
		{
			width: 746px;
			min-height: 470px;
			margin-left: 10px;
		}
		#content-left-right
		{
			width: 583px;
			min-height: 470px;
			margin-left: 173px;
		}
		
			#content-page
			{
				float: left;
				width: 100%;
			}

#footer-top
{
	clear: both;
	background: url("../images/bg-bottom_shadow.png") no-repeat top left;
}
#footer
{
	clear: both;
	margin: auto;
	padding: 5px 0px;
	width: 974px;
	height: 25px;
	text-align: center;
	color: black;
}


/* Cartouche Gauche */

table.left-nav {font-size:1em; font-weight:normal; margin:0; padding:0;}
table.left-nav td {vertical-align:middle;}
table.left-nav td a {padding: 3px 10px; display: block;}
table.left-nav td a:link, table.left-nav td a:visited {color:#000000; text-decoration:none;}
table.left-nav td a:hover {color:#000000; text-decoration:none;}

table.left-nav td.overview {height:10px; background:url("../images/menu-top-small.png") no-repeat top left;}
table.left-nav td.overview a:link, table.left-nav td.overview a:visited  {color: #FFFFFF}
table.left-nav td.child, table.left-nav td.grandchild {background:url("../images/menu-small.png") repeat-y top left;} 
table.left-nav td.child a:hover, table.left-nav td.grandchild a:hover {color:#EB7020;}
table.left-nav td.highlight, table.left-nav td.childhighlight, table.left-nav td.grandchildhighlight {background-color:#E2E2E2;}
table.left-nav td.highlight a:link, table.left-nav td.highlight a:visited, table.left-nav td.childhighlight a:link,table.left-nav td.childhighlight a:visited, table.left-nav td.grandchildhighlight a:link, table.left-nav td.grandchildhighlight a:visited {color:#000000; font-weight: bold;}
table.left-nav td.child, table.left-nav td.grandchild, table.left-nav td.highlight, table.left-nav td.childhighlight, table.left-nav td.grandchildhighlight {} 
table.left-nav td.footer {height:10px; background:url("../images/menu-bottom-small.png") no-repeat top left;}

/* Cartouche Gauche Suite */

table.left-middle-nav td { background:url("../images/menu-small.png") repeat-y top left;}
table.left-middle-nav td.overview {font-family:verdana,sans-serif; padding:0; font-size:1.2em; text-align:center; height:10px; background:url("../images/menu-top-small.png") no-repeat top left; border-top:0;}
table.left-middle-nav td.child , table.left-middle-nav  td.grandchild, table.left-middle-nav  td.highlight, table.left-middle-nav  td.childhighlight, table.left-middle-nav  td.grandchildhighlight {} 
table.left-middle-nav td.footer {height: 20px; background:url("../images/menu-bottom-small.png") no-repeat top left;}
table.left-middle-nav td.child a:hover, table.left-middle-nav td.grandchild a:hover {color:#EB7020;}
table.left-middle-nav td.childboxtitle {font-size:1em; color:#000000; font-weight:bold; text-align:center} /**/


/* Cartouche Droit */

.rightTable{
	margin-left: 10px;
	margin-top: 10px;
	width:200px;
	height:250px;
}
.tdtopimage{
	width:200px;
	height:78px;
	background-image:url("../images/borderheadtop.png");
	background-repeat:no-repeat; 
}
.tdleft{
	padding-left:10px;
}
.tdright{
	padding-left:5px;
}

.rightPanel{
	margin:0; 
	padding:0; 
	padding-left:10px;
	background-image:url("../images/bordermiddle.png");
	background-repeat:repeat-y; 
	text-align:center;
}

.tdbottomimage{
	width:195px;
	height:7px;
	background-image:url("../images/borderbottom.png");
	background-repeat:no-repeat; 
}

/* Cartouche contact */

.contactTable
{
	margin:0; 
	padding:0; 
	background-image:url("../images/border-middle-contact.png");
	background-repeat:repeat-y; 
}

/* fin */

div.box {border:solid 1px #ADADAD; background:url("../images/boxbg.gif"); background-repeat:repeat-x; text-align:left;}
div.box1 {border:solid 1px #777777; background:url("../images/boxbg.gif"); background-repeat:repeat-x; text-align:left;}
div.box .corner {margin:auto; height:auto; background:url("../images/corner.gif") no-repeat bottom right; position:relative; left:1px; top:1px; padding:0px 8px 8px 8px;}
div.box .corner p {margin-top:4px; margin-bottom:13px;}
div.box1 .corner1 {height:100%; background:url("../images/corner1.gif") no-repeat bottom right; position:relative; left:1px; top:1px; margin:0; padding:8px;}
div.box .headline {color: black; font-weight: bold;}

.TableEntrepriseCellImage 
{
	text-align: center;
}
.TableEntrepriseCellEntrepriseLabel
{
	padding-left: 10px;
}



#indexTable td
{
	width: 320px;
	/*background: url("../images/bg-index.png");*/
	background-image: url("../images/bg-maintable.png");
	background-repeat: repeat;
	text-align: center;
	border:1px solid #CCCCCC;
}
#indexTable td td
{
	
	border: 0;
	background: none;
}