﻿html {
 margin: 0px;
 padding: 0px;
}
body {
 margin: 0px;
 padding: 0px;
 background-color: #e6e7e8;
 text-align: center;
 font-family: Arial, Sans-Serif;
 font-size: 12px;
}
.clear
{
 clear:both;
}
form
{
  display: inline;
}
input, textarea, select
{
  font-size: 12px;
  color: #0C4566;
}
object {
 display: block;
}
.mid_float_right
{
  width: 50%;
  float:right;
}
.mid_float_left
{
  width: 50%;
  float:left;
}
#lock_layer {
 position:fixed !important;
 position:absolute;
 text-align: center;
 vertical-align: middle;
 background:black;
 display:none;
 top:0%;
 left:0%;
 z-index: 9;
 filter:alpha(opacity=70);
 -moz-opacity:0.7;
 opacity: 0.7;
}
#wrapper { 
 margin: 0 auto;
 padding: 0;
 width: 1002px;
 text-align: left;
 background-color: #ffffff;
 border-left: 1px solid #404040;
 border-right: 1px solid #404040;
}
#header {
 width: 1002px;
 overflow:hidden;
 position: absolute;
 margin: 8px 0;
 padding: 0;
}
#header .phone{
 margin: 0;
 padding: 0px 15px;
 font-size: 11px;
 color: #ffffff;
 text-align:right;
}
#header .phone a {
 font-size: 11px;
 color: #ffffff;
 text-decoration: none;
}
#header .phone img {
 border:none;
}
#quick_menu {
 margin: -2px 0 0 0;
 padding: 0px 10px;
 float:right;
}
#quick_menu .flag {
 margin: 0;
 padding: 0px 3px;
 border: none;
}
#announce {
position: absolute;
width: 350px;
height: 25px;
}
#announce img{
border: none;
display: none;
}
#banner {
 width: 1002px;
 height: 133px;
 overflow:hidden;
}
#banner img {
 display: block;
}
#container {
 background: url("column.png") repeat-y;
 overflow: hidden;
 width: 1002px;
 min-height: 450px;
 height: expression( this.scrollHeight < 450 ? "450px" : "auto" );
 padding: 0px;
}
#column {
 float: left;
 width: 194px;
 float: left;
}
#pub {
	text-align:center;
	margin: 15px 0;
	padding: 0;
}
.pub_img {
	border: none;
	margin: 4px 0;
	padding: 0;
}
#pub a {
	color: #e6e7e8;
}
#content {
 float: right;
 margin: 0px;
 padding: 0px;
 width: 808px;
 position: relative;
 overflow: hidden;
 border-top: solid 1px #808080;
}
#content .frame {
 text-align:justify;
 margin: 4px 4px 5px 5px;
 padding : 0px 11px;
 min-height: 450px;
 height: expression( this.scrollHeight < 450 ? "450px" : "auto" ); 
}
#content .navigation {
 margin: 10px 5px 5px 5px;
 padding: 5px 5px 5px 5px;
 clear: both;
 border-top: solid 1px #C7C7C7;
 background: url(NavigationSite.png) repeat-x;
}
#content .navigation h3 {
 color:#888888;
 font-size:14px;
 /* font-style:italic; */
 margin-bottom:17px;
 margin-left:70px;
 margin-right:0px;
 margin-top:19px;
}
#content .empty_navigation {
 margin: 20px 16px 5px 16px;
 padding: 5px 5px 5px 5px;
 clear: both;
}
#content-header {
  margin: 0px -11px;
  position: relative;
}
.content_tool {
 float:right;
 border:none;
 display:block;
 padding-left: 5px;
}
#breadcrumb {
 height: 18px;
 _height: 16px;
 padding: 0px 0px 0px 18px;
 _padding-top: 2px;
 margin: 0 -5px 0 0;
 background: url("breadcrump_home.gif") 0% 0% no-repeat #87888A;
 overflow: hidden;
 border: none;
 text-align: left;
}
.breadcrumb_item,
.breadcrumb_item:visited {
 color : #FFFFFF;
 font-size: 11px;
 line-height: 18px;
 vertical-align: middle;
 background: url("breadcrump.gif") 100% 50% no-repeat #87888A;
 text-decoration: none;
 padding: 2px 15px 2px 5px;
 margin: 0;
 border: none;
}
.breadcrumb_item:hover {
 color : #FDB504;
}
#onglet {
 margin-top: -6px;
 margin-right: -20px;
 float: right;
}
#onglet_real {
 margin-top: -10px;
 margin-left: -5px;
}
.link_prev {
 float:left;
 width:33%;
 margin: 0;
 padding: 5px 0;
 text-align:left;
}
.link_prev a{
 padding-left: 18px;
 background: url(prev.gif) no-repeat top left;
}
.link_prev a:hover{
 background: url(prev_over.gif) no-repeat top left;
}
.link_next {
 float:right;
 width:33%;
 margin:0;
 padding: 5px 0;
 text-align:right;
}
.link_next a{
 padding-right: 18px;
 background: url(next.gif) no-repeat top right;
}
.link_next a:hover{
 background: url(next_over.gif) no-repeat top right;
}
.link_parent {
 margin: 0;
 padding: 5px 0;
 text-align:center;
}
.link_parent a {
 padding-top: 12px;
 background: url(parent.gif) no-repeat top center;
}
.link_parent a:hover{
 background: url(parent_over.gif) no-repeat top center;
}
.link_children ul{
 margin:0;
 padding: 5px 5px 5px 20px;
}
.link_children ul li{
 margin:3px;
 padding:0;
 list-style-type:none;
 background: none;
 padding-left:0;
}
.link_children ul li a {
 background:transparent url(child.gif) no-repeat scroll left top;
 padding-left:25px;
}
.link_children ul li a:hover {
 background:transparent url(child_over.gif) no-repeat scroll left top;
}
#footer {
 background: url(footer.png) repeat-y #707173;
 width: 1002px;
 height:25px;
 clear: both;
}
#footer .left {
 margin: 0;
 float:left;
 padding:5px 10px;
 font-size:11px;
 font-weight: bold;
 color:#F2F2F2;
}
#footer .right {
 margin: 0;
 float:right;
 padding:5px 10px;
 font-size:11px;
 font-weight: bold;
 color:#FFFFFF;
}
#footer .left a, #footer .right a {
 font-size:11px;
 font-weight: bold;
 color:#FFFFFF;
 text-decoration: none;
}
#sub_footer{
 text-align: center;
 padding: 0;
 margin: 0;
 font-size: 10px;
 text-decoration: none;
 background: url(sub_footer.png) repeat-y #000000;
 color: #F2F2F2;
}
#sub_footer, #sub_footer a{
 font-size: 10px;
 text-decoration: none;
 color: #F2F2F2;
}

.clear {
 clear: both;
 background: none;
}
.menu {
 margin:0px;
 padding:0px;
}
.menu_item, .menu_item:visited {
 color: #FFFFFF;
 display: block;
 font-size: 13px;
 margin:0px;
 padding: 5px 5px 5px 20px;
 border-bottom: solid 1px #303030;
 border-top: solid 1px #808080;
 text-decoration:none;
 _height: 0.0000001%; /* Pour permettre la réaction des liens block */
}
.menu_item:hover{
 background: #576eca url("rounded_active.png") !important;
 color: #000 !important;
}
.container {
}
.container:hover {
 background: #576eca url("rounded_active.png") !important;
 color: #000 !important;
}
.open {
 color: #000 !important;
 background-color: #fff;
}
.open:hover {
 background: #576eca url("rounded_active.png") !important;
 color: #000 !important;
}
.activ {
 color: #000 !important;
 background-color: #fff;
}

.sub {
 background: #F0F0F0;
 margin:0px;
 padding:1px;
}
.sub_item {
 display:block;
 background: #F2F2F2 repeat-y url(sub_menu_bk.png);
 color: #404040;
 margin: 0px;
 padding:  2px 2px 2px 30px;
 border-top: 1px solid #D3D3D3;
 border-bottom: 1px solid #F0F0F0;
 text-decoration:none;
 font-size: 12px;
}
.sub_item_active, .sub_item_active:visited {
 display:block;
 background: #FFFFFF url(sub_menu_bk_active.png);
 color: #404040;
 margin: 0px;
 padding:  2px 2px 2px 30px;
 border-top: 1px solid #D3D3D3;
 border-bottom: 1px solid #FFFFFF;
 text-decoration:none;
 font-size: 12px;
 font-weight: bold;
}
.sub_item:visited{
  color: #404040;
}
.sub_item:hover {
 background: #FFFFFF url(sub_menu_bk_hover.png);
 color: #000 !important;
}

.auth_login {
    border-color: #616161 #353535 #353535 #616161;
    border-style: solid;
    border-width: 1px;
    margin: 25px auto;
    padding: 15px;
    width: 50%;
}
.auth_login table {
    width: 100%;
}
.auth_login table td {
    width: 50%;
}