/* CSS Document */

body {
font-family : "Lucida Grande", Tahoma, Verdana, sans-serif;
font-size : 12px;
line-height : 1.3;
color : #000;
margin : 0;
padding : 0;
}
#body_bg {
	font-family : "Lucida Grande", Tahoma, Verdana, sans-serif;
	font-size : 12px;
	line-height : 1.3;
	color : #000;
	margin : 20px 0;
	background-color: #125BC4;
	background-image: url(../images/background.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
a:link, a:visited {
color : #4580a2;
text-decoration : none;
position : relative;
}
a:hover {
color : #ff7900;
text-decoration : underline;
}
table {
text-align : left;
}
td {
font-size : 12px;
}
ul {
margin : 0;
margin-left : 15px;
padding : 0;
}
ul a:link, ul a:visited {
color : #4580a2;
text-decoration : none;
}
ul a:hover {
color : #ff7900;
text-decoration : underline;
}
.contentheading {
font-family : Arial, Tahoma, Verdana, sans-serif;
font-size : 16px;
color : #2b8cbf;
}
.contentheading2 {
font-family : Arial, Tahoma, Verdana, sans-serif;
font-size : 16px;
color : #ffffff;
}
.contentheading a:link, .contentheading a:visited {
font-family : Arial, Tahoma, Verdana, sans-serif;
letter-spacing : -0.05em;
font-size : 20px;
color : #ff7800;
text-decoration : none;
}
.contentheading a:hover {
color : #898888;
text-decoration : underline;
}
div#wrapper {
width : 970px;
margin : 0;
}
div.top_header {
	height : 315px;
	background-image: url(../images/header.png);
	background-repeat: no-repeat;
	background-position: left top;
}
div.content_layout {
background : url(../images/bordures.png) repeat-y top left;
height : 1%;
}
div.content_layout_sidebar {
	height : 1%;
	background-image: url(../images/bordures_sidebar.png);
	background-repeat: repeat-y;
	background-position: left top;
	width: 970px;
}
#img03 {
	background-image: url(../images/img03.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	width: 226px;
	height: 335px;
}

div#top_menu_wrap {
padding : 0 25px;
}
div.top_menu {
	background : url(../images/menu.png) repeat-x top left;
	height : 33px;
	width: 922px;
}
div#ddmenuwrap {
	background : url(../images/menu.png) repeat-x;
	height : 33px;
	position : relative;
	z-index : 100;
}
div#nav {
margin : 0;
padding : 0;
height : 33px;
}
div#nav a {
font-size : 12px;
color : #fff;
float : left;
text-decoration : none;
display : block;
cursor : pointer;
line-height : 33px;
padding : 0 15px;
}
div#nav li li a {
background : none;
font-weight : normal;
padding : 0;
text-indent : 15px;
color : #fff;
line-height : 25px;
}
div#nav ul li ul li a:hover {
background : none;
}
div#nav ul li a:hover, div#nav ul li ul li ul li a:hover {
color : #fefefe;
}
div#nav, div#nav ul {
float : left;
list-style : none;
margin : 0;
padding : 0;
}
div#nav li li {
padding : 0;
background : none;
border-bottom : 1px solid #01324d;
}
div#nav ul ul a {
display : block;
color : #ffffff;
text-decoration : none;
width : 167px;
font-size : 12px;
text-align : left;
}
div#nav li {
float : left;
padding : 0;
background : none;
height : 33px;
}
div#nav ul li {
position : relative;
}
div#nav li ul {
top : 33px;
position : absolute;
left : -999em;
height : auto;
width : 170px;
font-weight : normal;
border-width : 0;
margin : 0;
padding : 0;
border-right : 1px solid #01324d;
border-left : 1px solid #01324d;
border-top : 1px solid #01324d;
}
div#nav ul {
padding : 0;
margin : 0;
}
div#nav li li {
float : left;
padding : 0;
width : 170px;
height : 25px;
}
div#nav li ul ul {
margin : -30px 0 0 170px;
}
div#nav li:hover ul ul, div#nav li:hover ul ul ul, div#nav li:hover ul ul ul ul, div#nav li.sfhover ul ul, div#nav li.sfhover ul ul ul, div#nav li.sfhover ul ul ul ul {
left : -999em;
}
div#nav li:hover ul, div#nav li li:hover ul, div#nav li li li:hover ul, div#nav li li li li:hover ul, div#nav li.sfhover ul, div#nav li li.sfhover ul, div#nav li li li.sfhover ul, div#nav li li li li.sfhover ul {
z-index : 100;
left : 0;
}
div#nav li li:hover, div#nav li li.sfhover {
left : 0;
background : #01669a;
height : 25px;
}
div#nav li:hover a, div#nav li.sfhover a {
color : #fff;
}
div#nav li li:hover a, div#nav li li.sfhover a {
color : #fff;
}
div#nav li li:hover a:hover, div#nav li li.sfhover a:hover {
color : #fff;
}
div#nav ul ul a {
background : none;
}
div#nav li li.active {
background : #013f5f;
}
div#nav li:hover ul, div#nav li li:hover ul, div#nav li li li:hover ul, div#nav li li li li:hover ul, div#nav li.sfhover ul, div#nav li li.sfhover ul, div#nav li li li.sfhover ul, div#nav li li li li.sfhover ul {
background : #014b72;
}
div#header_wrap {
padding : 0 25px;
}
div#header {
height : 385px;
background : #0c110d;
border-bottom : 5px solid #c1c1c1;
}
div#header_content {
height : 305px;
}
ul#buttons {
margin : 0;
padding : 0;
}
ul#buttons li {
list-style : none;
}
ul#buttons li a:link, ul#buttons li a:visited {
width : 184px;
height : 80px;
display : block;
}
div#content_wrap {
padding : 0 25px;
}
div#content_wrap_sidebar {
width : 670px;
padding : 0 25px;
float : left;
}
div#mainbody {
padding : 20px 20px 0 20px;
text-align : left;
}
div.bottom_layout_sidebar {
	height : 41px;
	background-image: url(../images/bas_sidebar.png);
	background-repeat: no-repeat;
	background-position: left top;
}
div#footer_wrap {
padding-top : 10px;
}
.Puce3 {
background-color : transparent;
font-family : Arial, Tahoma, Verdana, sans-serif;
font-size : 12px;
font-style : normal;
text-align : justify;
color : #3D4B6B;
list-style-position : inside;
list-style-image : url(images/puce.gif);
position : relative;
left : 0px;
}
.Texte1 {
font-family : Arial, Tahoma, Verdana, sans-serif;
font-size : 12px;
font-style : normal;
text-align : justify;
color : #343233;
}
.Texte2 {
color : #343233;
font-family : Arial, Helvetica, sans-serif;
font-size : 12px;
}
.Texte3 {
color : #343233;
font-family : Arial, Helvetica, sans-serif;
font-size : 10px;
}
.Texte4 {
color : #343233;
font-family : Arial, Helvetica, sans-serif;
font-size : 14px;
} 
.Texte5 {
	color : #f2f6fa;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	vertical-align: text-top;
}
.Texte6 {
font-family : Arial, Tahoma, Verdana, sans-serif;
font-size : 10px;
color : #2b8cbf;
}
#imagesecr a span {
position: absolute;
left: -500em;
top: -500em;
text-indent: -500em;
}
#imageweb a span {
position: absolute;
left: -500em;
top: -500em;
text-indent: -500em;
}
.Style1 {color: #FFFFFF}
a:link {
	color: #FFFFFF;
}
a:visited {
	color: #FFFFFF;
}
.Style4 {font-size: 10px; color: #3D4B6B; }
.Style5 {color: #8395B9}
