@charset "utf-8";
/* CSS Document */


body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0;
	padding:0;
}
h1, h2, h3 {
	margin:0;
	padding:0;
	text-align:left;
}
h1 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	margin:0 0 10px 0;
}
h2 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	margin:0 0 10px 0;
}
h3 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	margin:0 0 10px 0;
}
img {
	border:0
}
ul {
	padding: 0 0 0 16px;
	margin:5px 0 15px 0px;
}
li {
	padding: 0 0 5px;
}
.typo12 {
	font-size:12px;
}
.typo13 {
	font-size:13px;
}
.typo14 {
	font-size:14px;
}
.typo15 {
	font-size:15px;
}
.typo16 {
	font-size:16px;
}
#clearleft {
	clear:left
}
#container {
	width:985px;
	height:auto;
	margin:0 auto;
}
#top_right_container {
	position:relative;
	width:710px;
	height:56px;
	background:url(images/top_gris.jpg);
}
#gestionclient {
	position:absolute;
	top: 135px;
	left:-245px;
	width:138px;
	height:26px;
}

#gestionclient a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	text-transform:uppercase;
	color:#000;
}

#gestionclient a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	text-transform:uppercase;
	color:#000;
}
#top_menu {
	position:absolute;
	top: 14px;
	left: 23px;
	width:auto;
	height:42px;
	font-size:12px;
	letter-spacing:0.4px;
}
#top_menu img {
	float:left;
}
#top_menu a {
	width:auto;
	height:27px;
	color:#231f20;
	text-transform:uppercase;
	text-decoration:none;
	display:block;
	float:left;
	padding:15px 6px 0 6px;
}
#top_menu a:hover {
	width:auto;
	color:#231f20;
	background:#ffffff;
	text-decoration:none;
	height:26px;
}
#top_menu a.current {
	width:auto;
	color:#231f20;
	background:#ffffff;
	text-decoration:none;
}
#left {
	float:left;
	width:268px;
}
#box_conseillers_left {
	position:absolute;
	width:259px;
	height:auto;
	top:-262px;
	left:0px;
}
#box_conseillers_left #txt {
	width:230px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#231f20;
	line-height:18px;
	margin:5px 0 10px 20px;
}
#box_verte {
	width:230px;
	min-height:180px;
	height:auto !important;
	height:180px;
	background:#97B06C url(images/box_bottom_vert.gif) right bottom no-repeat;
	margin:29px 0 6px 0;
	padding:0 0 0 29px;
}
#box_verte #txt {
	width:210px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:18px;
	color:#fff;
	line-height:22px;
	margin:5px 0 0 0;
}
#box_bleu_fonce {
	width:230px;
	min-height:82px;
	height:auto !important;
	height:82px;
	background:#568FAA url(images/box_bottom_bleu_fonce.gif) right bottom no-repeat;
	margin:0 0 6px 0;
	padding:0 0 15px 29px;
}
#box_bleu_fonce #txt {
	width:230px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:15px;
	color:#fff;
	line-height:20px;
	margin:5px 0 0 0;
}
#box_bleu_fonce #txt a {
	color:#fff;
	text-decoration:none;
}
#box_bleu_pale {
	width:230px;
	min-height:117px;
	height:auto !important;
	height:117px;
	background:#9DCBE4 url(images/box_bottom_bleu_pale.gif) right bottom no-repeat;
	padding:0 0 0 29px;
}
#box_bleu_pale #txt {
	width:210px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;
	color:#fff;
	line-height:20px;
	margin:5px 0 0 0;
}
#box_bleu_pale #txt a {
	color:#fff;
	text-decoration:none;
}
#right {
	float:left;
	width:710px;
	height:auto;
}
#accueil_banner {
	width:710px;
	height:356px;
}
#accueil_slogan {
	width:710px;
	height:113px;
}
#accueil_slogan img {
	float:left;
}
#accueil_slogan #txt {
	width:390px;
	height:113px;
	float:left;
	font-family:Verdana, Geneva, sans-serif;
	font-size:15px !important;
	color:#231f20;
	line-height:22px;
	padding:40px 0 0 21px;
}
#accueil_noms {
	width:978px;
	height:36px;
	background:url(images/bande_grise_bas.jpg) no-repeat;
	color:#afafb0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
}
#zone_sousmenu {
	width:auto;
	height:31px;
	margin:0 0 20px 15px;
}
#zone_sousmenu a {
	width:auto;
	height:21px;
	color:#231f20;
	text-transform:uppercase;
	text-decoration:none;
	display:block;
	float:left;
	padding:10px 8px 0 8px;
}
#zone_sousmenu a:hover {
	width:auto;
	color:#231f20;
	background:url(images/bgrd_sous_menu.jpg) repeat-x;
	text-decoration:none;
}
#zone_sousmenu a.current {
	width:auto;
	color:#231f20;
	background:url(images/bgrd_sous_menu.jpg) repeat-x;
	text-decoration:none;
}
#zone_soussousmenu {
	width:auto;
	height:16px;
	margin:-15px 0 10px 50px;
}
#zone_soussousmenu a {
	width:auto;
	height:11px;
	color:#231f20;
	text-transform:uppercase;
	text-decoration:none;
	display:block;
	float:left;
	padding:5px 8px 0 8px;
}
#zone_soussousmenu a:hover {
	width:auto;
	color:#594F52;
	text-decoration:none;
}
#zone_soussousmenu a.current {
	width:auto;
	color:#231f20;
	font-weight:bold;
	text-decoration:none;
}

#zone_soussousmenu_conseillers {
	width:auto;
	height:16px;
	margin:-15px 0 10px 0px;
}
#zone_soussousmenu_conseillers a {
	width:auto;
	height:11px;
	color:#231f20;
	text-transform:uppercase;
	text-decoration:none;
	display:block;
	float:left;
	padding:5px 5px 0 5px;
}
#zone_soussousmenu_conseillers a:hover {
	width:auto;
	color:#594F52;
	text-decoration:none;
}
#zone_soussousmenu_conseillers a.current {
	width:auto;
	color:#231f20;
	font-weight:bold;
	text-decoration:none;
}

#text_box {
	background:#DDE7ED url(images/bgrd_txt.jpg) top left no-repeat;
	width:656px;
	height:auto;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#575556;
	padding:0 29px 15px 25px;
	min-height:457px;
	height:auto !important;
	height:457px;
	z-index:999;
}
#text_box a {
	color:#97B06C;
}
#text_box_structure {
	background:#DDE7ED url(images/bgrd_txt.jpg) top left no-repeat;
	width:640px;
	height:auto;
	text-align:center;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#575556;
	padding:0 45px 15px 25px;
	min-height:507px;
	height:auto !important;
	height:507px;
	z-index:999;
}
#text_box_structure a {
	color:#97B06C;
}
#page_picture {
	width:640px;
	height:auto;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#575556;
	padding:0 0 0 6px;
}
#page_picture a {
	color:#97B06C;
}
#footer {
	width:978px;
	height:auto;
	position:relative;
}
#footer #left {
	width:529px;
	height:auto;
	float:left;
}
#footer #right {
	width:449px;
	height:auto;
	float:left;
	text-align:right;
	margin:10px 0 0 0;
	color:#dadbdb;
	font-size:11px;
}
/* Rounded-cornered divs -*/
.roundedBox_acc {
	position:absolute;
	padding:17px;
	margin:0 0 10px 20px;
	visibility:hidden;
	display:block;
}

.roundedBox_esurveillance {
	position:absolute;
	padding:17px;
	margin:0 0 10px 50px;
	visibility:hidden;
	display:block;
	text-align:left;
}

.roundedBox_manuvie {
	position:absolute;
	padding:17px;
	margin:180px 0 10px 50px;
	visibility:hidden;
	display:block;
	text-align:left;
}

.roundedBox_manuviemarge {
	position:absolute;
	padding:17px;
	margin:0 0 10px 50px;
	visibility:hidden;
	display:block;
	text-align:left;
	font-size:11px;
	line-height:16px;
}
/*- All the corners -*/
.corner {
	position:absolute;
	width:17px;
	height:17px;
}
/*- Each corner -*/
.topLeft {
	top:0;
	left:0;
	background-position:-1px -1px;
}
.topRight {
	top:0;
	right:0;
	background-position:-19px -1px;
}
.bottomLeft {
	bottom:0;
	left:0;
	background-position:-1px -19px;
}
.bottomRight {
	bottom:0;
	right:0;
	background-position:-19px -19px;
}
/*- Type4 - White with border -*/
/* We change the corners' position and add the border */
#type4, #type5 {
	background:#FFF;
	border:2px solid #8f9194;
	width:500px;
}
#type4 .corner, #type5 .corner {
	background-image:url(images/corners-type4.gif);
}
#type4 .topLeft, #type5 .topLeft {
	top:-2px;
	left:-2px;
}
#type4 .topRight, #type5 .topRight {
	top:-2px;
	right:-2px;
}
#type4 .bottomLeft, #type5 .bottomLeft {
	bottom:-2px;
	left:-2px;
}
#type4 .bottomRight, #type5 .bottomRight {
	bottom:-2px;
	right:-2px;
}

#box_produits_services{
	width:470px;
	height:auto;
	padding:30px 0 20px 20px;
	background:url(images/bg_new_tableau.png) repeat-y;
	color:#58595b;
}

#box_produits_services h1{
	color:#a99c87;
}
#box_produits_services h4{
	color:#155487;
	margin:0;
	padding:0;
	font-weight:normal;
}
#box_produits_services ol {
	padding: 0 0 0 20px;
	margin:5px 0 15px 0px;
}
#box_produits_services ul {
	padding: 0 0 0 50px;
	margin:5px 0 15px 0px;
}
#box_produits_services li {
	padding: 0 0 5px;
}

#box_structure{
	width:658px;
	height:auto;
	padding:30px 0 20px 28px;
	background:url(images/bg_new_tableau.png) repeat-y;
	color:#58595b;
}

#box_structure h1{
	color:#a99c87;
}
#box_structure h4{
	color:#155487;
	margin:0;
	padding:0;
	font-weight:normal;
}
#box_structure ol {
	padding: 0 0 0 20px;
	margin:5px 0 15px 0px;
}
#box_structure ul {
	padding: 0 0 0 50px;
	margin:5px 0 15px 0px;
}
#box_structure li {
	padding: 0 0 5px;
}