/* CSS Document */

body {
	background-color:#c8c9c9;
	}

p#texte {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:18px;
	color:#404040;
	text-align:justify;
	}
	
p#bl {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:18px;
	color:#404040;
	text-align:justify;
	}

p#bl a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:18px;
	color:#404040;
	text-align:justify;
	text-decoration:underline;
	}

p#bl a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:18px;
	color:#730623;
	text-align:justify;
	text-decoration:underline;
	}

	
.ariane {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	text-decoration:none;
	}	

a.ariane {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	text-decoration:none;
	}

a:hover.ariane  {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#d05301;
	text-decoration:none;
	}

a.ariane2  {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#790b28;
	text-decoration:underline;
		}

a:hover.ariane2  {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#d05301;
	text-decoration:underline;
	}
	

	
#page {
	display:block;
	text-align:left;
	background-color:#FFFFFF;
	width:900px;
	margin-left:auto;
	margin-right:auto;
	}
	
#top {
	display:block;
	width:900px;
	}
	
#nav {
	width:900px;
	height:42px;
	background-image:url(../images/bg_nav.gif);
	background-repeat:repeat-x;
	}
#ssnav {
	padding-left:80px;
	height:30px;
	line-height:30px;
	/*background-color:#b35501;*/
	background-color:#790b28;
	background-image:url(../images/bg_ssnav.gif);
	background-repeat:repeat-x;
	}
#bssnav a {
	display:block;
	padding-left:10px;
	padding-right:10px;
	float:left;
	height:30px;
	line-height:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#09356d;
	text-decoration:none;
	}
#bssnav a:hover {
	display:block;
	padding-left:10px;
	padding-right:10px;
	float:left;
	height:30px;
	line-height:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	text-decoration:none;
	background-color:#FFFFFF;
	font-weight:bold;
	}
	
#bssnav2 a {
	display:block;
	padding-left:10px;
	padding-right:10px;
	float:left;
	height:30px;
	line-height:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	text-decoration:none;
	background-color:#FFFFFF;
	}
	
#filet_verti {
	height:42px;
	line-height:40px;
	color:#FFFFFF;
	margin:0;
	float:left;
	}

#bouton a {
	height:42px;
	float:left;
	line-height:42px;
	padding-left:6px;
	padding-right:6px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	margin:0;
	}
	
#bouton a:hover {
	height:42px;
	float:left;
	line-height:42px;
	padding-left:6px;
	padding-right:6px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#1d5790;
	text-decoration:underline;
	margin:0;
	background-image:url(../images/bg_nav_off.gif);
	background-repeat:repeat-x;
	}
	
#bouton2 a {
	height:42px;
	float:left;
	line-height:42px;
	padding-left:6px;
	padding-right:6px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	margin:0;
	background-image:url(../images/bg_nav_over.gif);
	background-repeat:repeat-x;
	}
	
#bouton2 a:hover {
	height:42px;
	float:left;
	line-height:42px;
	padding-left:6px;
	padding-right:6px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	text-decoration:underline;
	margin:0;
	background-image:url(../images/bg_nav_over.gif);
	background-repeat:repeat-x;
	}
#bouton2b a {
	height:42px;
	float:left;
	line-height:42px;
	padding-left:6px;
	padding-right:6px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	margin:0;
	background-image:url(../images/bg_nav_over.gif);
	background-repeat:repeat-x;
	}
	
#bouton2b a:hover {
	height:42px;
	float:left;
	line-height:42px;
	padding-left:6px;
	padding-right:6px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:underline;
	margin:0;
	background-image:url(../images/bg_nav_over.gif);
	background-repeat:repeat-x;
	}

#main {
	width:900px;
	}

td#right {
	border-left:1px solid #dfdfdf;
	}
	
#right {
	padding-left:15px;
	padding-right:15px;
	padding-top:15px;
	
	}
	
	
#left {
	padding-left:25px;
	padding-right:20px;
	padding-top:15px;
	}
	
#bloc_intro {
	width:563px;
	border:1px solid #b7c9dc;
	background-image:url(../images/bg_intro.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	padding:10px;

	}
	
#vide {
	height:25px;
	}
	
#bloc_titre {
	width:565px;
	height:25px;
	line-height:25px;
	background-image:url(../images/bg_titre.gif);
	background-repeat:no-repeat;
	padding-left:20px;
	}
	
h1 {
	font-family:trebuchet ms;
	font-size:20px;
	color:#ffffff;
	font-weight:bold;
	line-height:25px;
	padding-left:25px;
	margin-bottom:10px;
	padding-bottom:0px;
	background-image:url(../images/bg_h1.gif);
	background-repeat:no-repeat;
	width:560px;
	height:44px;
	line-height:34px;
	}
	
h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#730623;
	font-weight:bold;
	width:560px;
	height:25px;
	line-height:25px;
	background-image:url(../images/bg_titre.gif);
	background-repeat:no-repeat;
	padding-left:25px;
	}
	
h2 a {
	font-family:Arial, Helvetica, sans-serif;
	color:#730623;
	text-decoration:none;
	}
h2 a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#d05301;
	font-weight:bold;
	width:560px;
	height:25px;
	line-height:25px;
	padding-left:25px;
	text-decoration:none;
	}
	
.text14 {
	padding-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#666666;
	}
.text14 a {
	text-decoration:none;
	color:#666666;
	}
	
.text14 a:hover {
	text-decoration:underline;
	color:#666666;
	}

p.text_old {
padding-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	}

p.text {
padding-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#404040;
	text-align:justify;
	}

a.lien_plus {
	display:block;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1e5790;
	text-decoration:underline;
	}
	
a:hover.lien_plus {
	display:block;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#d05301;
	text-decoration:none;
	}
	
#footer {
	width:900px;
	height:28px;
	background-image:url(../images/bg_footer.gif);
	background-repeat:repeat-x;
	line-height:28px;
	text-align:center;
	}
	
.img_right {
	float:right;
	}
.img_left {
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	}
#floatleft {
	width:119px;
	float:left;
	margin-right:20px;
	margin-bottom:10px;
	background:none;
	}

#clear {
	clear:both;
	height:1px;
	margin-bottom:10px;
	}
.separation {
	clear:both;
	visibility:hidden;
	margin:0px;
	padding:0px;
	}

.img_left_contact {
	float:left;
	margin:5px;
	}
	
		
#Bloc_contact {
	display:block;
	background-color:#666666;
}

.intro_n {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#4a4a4b;
	text-align:justify;
	line-height:23px;
	}
	
.intro_r {
	font-family:Arial, Helvetica, sans-serif;
	font-size:19px;
	color:#790b28;
	}
	
.text_footer {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	}
.text_footer a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
	}
.text_footer a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:underline;
	}
	
ul {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#688fb5;
	list-style-image:url(../images/puce.gif);
	line-height:20px;
	margin-left:100px;
	}
	
ul#liste1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#5f5f5f;
	font-weight:bold;
	list-style-image:url(../images/puce.gif);
	line-height:20px;
	margin-left:100px;
	text-align:justify;
	}

ul#cas {
font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4c4c4c;
	list-style-image:url(../images/puce_rouge.gif);
	line-height:24px;
	margin-left:100px;
	}
li#cas {
	margin-bottom:20px;
	}
.t24 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#5d5d5d;
	}
	
#casestudies {
	margin-top:15px;
	}
	
.t14n {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#696969;
	}
	
.t12n {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#696969;
	}
	
#filet {
	margin-bottom:15px;
	margin-top:15px;
	}
	
.intro_page {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#292929;
	text-align:justify;
	}
	
.text_13 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#292929;
	text-align:justify;
	}
	
#bloc_info {
	text-align:center;
	width:350px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:25px;
	padding:20px;
	background-color:#ECF1FB;
	border:1px solid #386192;
	}
a.lien_cas  {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
	}
	
a:hover.lien_cas {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:underline;
	}

.ti_bleu {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#154371;
	font-weight:bold;
	}
a.contact_mail  {
	display:block;
	padding:5px;
	border:1px solid #143f6b;
	background-color:#f5f5f5;
	color:#143f6b;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	}
	
a:hover.contact_mail {
	display:block;
	padding:5px;
	border:1px solid #143f6b;
	background-color:#143f6b;
	color:#ffffff;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
	}

h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#154371;
	font-weight:bold;
	}
h3 a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#154371;
	font-weight:bold;
	text-decoration:none;
	padding-left:80px;
	}
	
h3 a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#707377;
	font-weight:bold;
	text-decoration:underline;
	}
	
.lien_plan {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3A3A3A;
	}
	
.lien_plan a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3A3A3A;
	text-decoration:none;
	padding-left:100px;
	}
	
.lien_plan a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3A3A3A;
	text-decoration:underline;
	}
	
td#col_right {
	border-left:1px solid #dfdfdf;
	width:269px;
	}
#col_rght {
	padding-right:15px;
	padding-left:15px;
	padding-top:15px;
	}
	
#bloc_cas {
	width:209px;
	height:38px;
	padding-left:15px;
	padding-right:15px;
	padding-top:30px;
	background-image:url(../images/bg_cas.jpg);
	background-repeat:no-repeat;
	}
.legal_formulaire {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#999999;
	text-align:justify;
	}
	
.legal_formulaire a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#154371;
	text-align:justify;
	text-decoration:underline
	}
.legal_formulaire a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#154371;
	text-align:justify;
	text-decoration:none;
	}
	
#info {
	width:378px;
	line-height:32px;
	height:46px;
	display:block;
	background-image:url(../images/bg_info.gif);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	text-align:center;
	}
#h_info {
	width:378px;
	line-height:34px;
	height:47px;
	display:block;
	background-image:url(../images/h_info.gif);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#1f5890;
	text-align:center;
	}
	
.label {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:333333;
	}
	
tr#champs {
	height:30px;
	padding-left:10px;
	}
	
tr#champs2 {
	height:30px;
	padding-left:10px;
	background-color:#ebf0f7;
	}
	
.photo_right {
	float:right;
	margin-bottom:15px;
	margin-left:15px;
	}
	
.photo_left {
	float:left;
	margin-bottom:15px;
	margin-right:15px;
	clear:both;
	
	}
.infos_red {
	font-family:Arial, Helvetica, sans-serif;
	size:12px;
	color:#790b28;
	}
.infos_red a {
	text-decoration:none;
	color:#790b28;
	}
.infos_red a:hover {
	text-decoration:underline;
	}
	
a.gloss {
	float:left;
	display:block;
	padding-left:5px;
	padding-right:5px;
	height:20px;
	line-height:20px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	font-size:13px;
	color:#757575;
	text-decoration:none;
	margin-right:5px;
	}
	
a:hover.gloss {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#757575;
	text-decoration:none;
	margin-right:5px;
	border:1px solid #CC6600;
	}
	
a.gloss2 {
	float:left;
	display:block;
	padding-left:5px;
	padding-right:5px;
	height:20px;
	line-height:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:center;
	font-size:13px;
	color:#821b36;
	text-decoration:none;
	margin-right:5px;
	border-bottom: 2px solid #CC6600;
	}
	
a:hover.gloss2 {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	color:#821b36;
	text-decoration:none;
	margin-right:5px;
	border:1px solid #CC6600;
	}