@charset "utf-8";

* {
	margin:0;
	padding:0;
}
body{
	color:#000000;
	background-color:#B2EFFA;
	background-image:url(../images/bg.png);
	background-repeat:repeat-x;
	font-size:0.9em;
	font-family:Arial, Helvetica, sans-serif;
}
body img{
	border:0px;
}
/*Debut liens*/
a{
	outline:none;	
	color:#FFF;
}
a:link{
	text-decoration:none;
}
a:visited{	
	color:#FFF;
}
a:hover{
	color:#337397;	
}
a:active{	
	color:#FFF;
}

/*Fin liens*/

/*Lorsque javascript est désactivé*/
#noscript p{
	/*background-image:url(../images/menu_horizontal/noscript.gif);
	background-repeat:no-repeat;*/
	background-color:#FFF;
	text-align:center;
	line-height:35px;
	z-index:1000;
	position:absolute;
	top:202px;
	left:7px;
	font-size:0.9em;
	font-weight:bold;
	color:#C00;
	width:930px;
	height:35px;
	margin-left:5px;
}

/*Centrage*/
#centrage{
	width:950px;
	position:relative;
	margin:0 auto;
}

/*Header*/
#header{
	color:#FFF;
	background-image:url(../images/entete/header.png);
	background-repeat:no-repeat;
	width:954px;
	height:204px;
}
#logo{
	width:305px;
	height:161px;
	float:left;
}
#titre_entete{
	font-size:18px;
	font-weight:bold;
	position:absolute;
	top:45px;
	left:400px;
}
#silouhette_man{
	background-image:url(../images/entete/silouhette_man.jpg);
	background-repeat:no-repeat;
	width:143px;
	height:161px;
	float:left;
}
#flash{
	float:left;
	width:152px;
	padding-top:100px;
}
#solutions{
	background-image:url(../images/entete/solutions.png);
	background-repeat:no-repeat;
	background-position:bottom;
	width:213px;
	height:161px;
	float:left;
	} 
#logo_man{  
	background-image:url(../images/entete/logo_homme.png);
	background-repeat:no-repeat;
	background-position:bottom;
	width:136px;
	height:161px;
	float:left;
	} 
	
/*Contenu*/
#content{
	background-image:url(../images/content/bg_content.png);
	background-repeat:repeat-y;
	min-height:670px;
	height:auto;
}
#fildariane a{
	font-weight:bold;
}
#fildariane a:link, #content_rgt a:link{
	color:#C90;
}
#fildariane a:visited, #content_rgt a:visited{
	color:#969;
}
#fildariane a:hover, #content_rgt a:hover{
	/*color:#06F;*/
	color:#337397;
	text-decoration:underline;
}
#fildariane a:active, #content_rgt a:active{
	color:#C6C;
}
#fildariane{
	color:#337397;
	font-size:.75em;
	margin:0 10px;
}
#fildariane .fleche{
	background-image:url(../images/content/fleche_lft_rgt.gif);
	background-repeat:no-repeat;
	width:13px;
	height:10px;
	vertical-align:middle;
	margin:0;
}
#fildariane span{
	font-weight:bold;
	height:20px;
	width:auto;
	display:inline-block;
	padding:13px 0 0 0;
	vertical-align:top;
}
#fildariane .last{
	font-weight:bold;
}
#content hr{
	margin-left:10px;
	margin-right:7px;
	color:#72b3dd;
}

/*Contenu left*/
#content_lft{
	font-size:0.8em;
	width:163px;
	float:left;
}
#content_lft ul li a:link, ul li a:visited{
	color:#FFF;
	text-decoration:none;
}
#content_lft ul li a:hover{
	color:#003f64;	
	background-color:#8cb400;
	text-decoration:none;
}
#content_lft ul li a:active{
	color:#FFF;
	text-decoration:none;
}
#content_lft ul{
	clear:left;	
	list-style:none;
}
#content_lft ul li{	
	text-align:center;
	width:150px;
	padding:4px 0.5px;
}
#content_lft #menu_vertical{
	margin-top:100px;
	margin-left:8px;
	float:left;
	width:150px;
}
#content_lft #menu_top {
	background-image:url(../images/content/menu_vertical/menu_top.png);
	background-repeat:no-repeat;
	height:9px;
	width:150px;
}
#content_lft #menu_bg{
	background-image:url(../images/content/menu_vertical/menu_bg.png);
	background-repeat:repeat-y;
	width:150px;
}
#content_lft #menu_bottom{
	background-image:url(../images/content/menu_vertical/menu_bottom.png);
	background-repeat:no-repeat;
	height:9px;
	width:150px;
}
#content_lft hr{
	color:#004b75;
	margin:0 2px;
}
#content_lft #separation_menu_vertical{
	background-image:url(../images/content/delimitation/separation_menu_vertical.gif);
	background-repeat:no-repeat;
	width:3px;
	height:343px;
	float:left;
}
#content_lft #blog_bouton {
	clear:left;
	margin:0 0 0 9px;
}
#content_lft #blog_bouton a.blog{
	background-image:url(../images/content/menu_vertical/blog_bouton.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	width:147px;
	height:46px;
	text-decoration:none;
	font-size:0.9em;
	display:block;
}
#content_lft #blog_bouton a:link, #content_lft #blog_bouton a:visited{
	background-position:left bottom;
	color:#003e90;
}
#content_lft #blog_bouton a:hover{
	background-position:left center;
	color:#003e90;
}
#content_lft #blog_bouton a:active{
	background-position:left top;
	color:#FFF;
}
#content_lft #blog_bouton a.blog span{
	width:140px;
	height:46px;
	line-height:15px;
	display:block;
	padding:7px 0 7px 15px;
}
/*Contenu right*/
#content_rgt{
	color:#337397;
	width:770px;
	margin-left:160px;
	padding:0 5px 20px 0;
}
#content_rgt h1{
	color:#337397;
	font-size:20px;
	line-height:30px;
	word-spacing:1px;
	text-align:center;
	margin:30px 0;
}
#content_rgt #bandeau h1{
	padding:18px 250px 0 5px;
	margin:0;
	color:#005c8f;
}
#content_rgt #bandeau h1 span{
	display:block;
	margin-left:115px;
	margin-top:50px;
}
#content_rgt h2 a.liens_ancres, #content_rgt h3 a.liens_ancres{
	color:#337397;
	text-decoration:none;
}
#content_rgt .bg_color1{
	background-color:#D8F6FF;
	width:300px;
	display:block;
	margin:2px;
}
#content_rgt .bg_color2{
	background-color:#F0F9FE;
	width:300px;
	display:block;
	margin:2px;
}
#content_rgt #bandeau{
	background-image:url(../images/content/bandeau_accueil.jpg);
	background-repeat:no-repeat;
	width:780px;
	height:343px;
}
#content_rgt #bandeau #categorie{
	margin:70px 8px 0 8px;
}
#content_rgt #bandeau #categorie a{
	display:inline-block;
	margin:0;
}
#content_rgt h2{
	font-size:1.4em;
	margin: 30px 5px 25px 5px;
}
#content_rgt h3{
	margin: 15px 5px;
	font-size:1.1em;
}
#content_rgt h3 a img{
	vertical-align:middle;
}
#content_rgt h4{
	margin: 15px 5px;
	font-size:1em;
	color:#C63;
}
#content_rgt ul{
	margin:5px 25px;
	list-style-type:circle;
}
#content_rgt ul li{
	margin:5px 0px;
}
#content_rgt p{
	margin: 10px 5px;
}
#content_rgt .liens_logo{
	float:right;
	width:100px;
	margin: 0px 20px;
}
#content_rgt p img{
	vertical-align:middle;
}
#content_rgt p span img{
	vertical-align:middle;
}
#content_rgt #portrait{
	float:right;
	margin-right:10px;
	margin-left:10px;
}
#content_rgt span#legende{
	padding:0 5px;
	font-size:0.7em;
	float:right;
	width:240px;
}
#content_rgt span#legende ul{
	margin:5px;
}
#content_rgt span#legende ul li{
	margin:5px 7px;
}
#content_rgt #contact_lft{
	width:300px;
	float:left;
}
#content_rgt #contact_rgt{
	width:450px;
	float:left;
	margin-bottom:150px;
}
#content_rgt .num{
	font-weight:bold;
	color:#C63;
}
#content_rgt #plan{
	margin:0 auto;
	width:525px;
}
#content_rgt .separation_horizontal{
	background-image:url(../images/content/delimitation/separation_horizontal.gif);
	background-repeat:no-repeat;
	width:220px;
	height:9px;
	margin:20px auto 0 auto;
}
#content_rgt .separation_vertical{
	background-image:url(../images/content/delimitation/separation_vertical.gif);
	background-repeat:no-repeat;
	width:8px;
	height:335px;
	float:left;
}
#content_rgt .img_right{
	margin:0 10px 0 250px;
}
#content_rgt .illustration_produit{
	float:left;
	margin:10px 5px;
	width:240px;
	text-align:center;
}
#content_rgt .illustration_produit span.titre{
	font-size:0.8em;	
	color:#C63;
}
#content_rgt .clear{
	clear:left;
}
#content_rgt .illustration_produit .description_produits{
	height:50px;
}
#content_rgt #illustration_produit_fiche{
	float:left;
	margin:20px;
	width:250px;
}
#content_rgt #fiche_produit h1{
	margin-top:10px;
	color:#337397;
}
#content_rgt #fiche_produit h2{
	text-align:center;
}
#content_rgt #fiche_produit #pdf{
	margin: 50px 0;
}
#content_rgt #retour_liste_haut{
	width:200px;
	margin:10px;
}
#content_rgt .retour_liste_bas{
	clear:left;
	width:200px;
	margin:20px auto;
} 
#content_rgt .fleche_rgt_lft{
	background-image:url(../images/content/fleche_rgt_lft.gif);
	background-repeat:no-repeat;
	width:13px;
	height:10px;
	vertical-align:middle;
	display:inline-block;
	margin:0 10px;
}
#content_rgt .rouge{
	color:#C30;
}
#content_rgt #tab_clients, #content_rgt #tab_partenaires{
	width:400px;
	margin:0 auto;
}
#content_rgt #tab_clients table, #content_rgt #tab_partenaires table{
	border:0;
	text-align:center;
	background-color:#CCCCCC;
}
#content_rgt #tab_clients table tr,#content_rgt #tab_partenaires table tr{
	background-color:#FFF;
}
#content_rgt #tab_clients table tr td, #content_rgt #tab_partenaires  table tr td{
	width:100px;
	height:100px;
}
#content_rgt #liens_footer_partenaires{
	margin-top:90px;
}
#content_rgt #tab_infos_legales{
	width:450px;
	margin:0 auto;
 }
#content_rgt #tab_infos_legales table{
	border:1px dotted;
	text-align:center;
}
#content_rgt #tab_infos_legales table tr td{
	border:1px dotted;
}
#content_rgt #tab_infos_legales .bg_tab_color1{
	background-color:#D8F6FF;
}
#content_rgt .cas_client{
	width:600px;
	position:relative;
	margin:0 auto;
}
#content_rgt .cas_client img{
	float:left;
	margin:10px;
}
#content_rgt p{
	font-size:0.8em;
}
#content_rgt .presse{
	margin:0 60px 0 20px;
}
#content_rgt .presse span{
	margin-left:1px;
	font-size:0.8em;
}
#content_rgt .presse h4, #content_rgt .presse p, #content_rgt .presse h3{
	margin:2px;
}
#content_rgt .presse img{
	margin:5px;
	float:left;
}
#content_rgt .pagination{
	margin:0 20px;
}
#end_content{
	clear:both;
	background-image:url(../images/content/end_content.png);
	background-repeat:no-repeat;
	width:954px;
	height:13px;	
}

/*Footer*/
#footer{
	color:#337397;
	/*background-image:url(../images/footer/footer.jpg);
	background-repeat:repeat-x;*/
	height:32px;
	line-height:32px;
}
#centrage_footer{
	position:relative;
	width:950px;
	margin:0 auto;
	text-align:center;
}
#footer #centrage_footer ul li a:link, #footer #centrage_footer ul li a:visited, #footer #centrage_footer ul li a:active{
	color:#C90;
	text-decoration:none;
}
#footer #centrage_footer ul li a:hover{	
	color:#337397;
	text-decoration:none;
}
#footer #centrage_footer ul{
	list-style:none;
}
#footer #centrage_footer ul li{
	display:inline;
	font-weight:bold;
	font-size:11px;
}
#footer #centrage_footer img{
	margin:0 20px;
	vertical-align:middle;
}
/*Info bulle*/
.infobulle{
	background:#000000;
	padding:3px 7px;
	-moz-border-radius:3px;
	-weblat-border-radius:3px;
	color:#d1d1d1;
	position:absolute;
	text-align:center;
}
