
@charset "iso-8859-1";

body{
		font: 12px   helvetica, arial, sans-serif;
		line-height: 16px;
		background-color:#CAD9EA;
		margin:0;
		text-align:center;
	}

body.interne{
		
	}


body.print {
		font-size: 12px;
		line-height: 14px;
		background-color: #dedede;
		margin:0;
		text-align:center;
}

body.mail {
	background:#ffffff;
	}
	
	

	
/* les génériques	
----------------------------------------------------*/
img {
	border:0;
}

img.arrow {
	position:relative;
	margin-bottom:-3px;
}

h1 {
	font-size:18px;
	line-height:20px;
	font-weight:bolder;
	margin: 8px 0px 10px 0px;
	text-align:left;
	clear:both;
}

h2 {
	font-size:16px;
	margin: 10px 0px 10px 0px;
}

h2.underline {
	padding-bottom:3px;
	border-bottom:1px solid #484848;
}

h3 {
	font-size:13px;
	color:#484848;
	margin: 10px 0px 5px 0px;
}
h4 {
	font-size:12px;
	font-weight:bolder;
	margin: 10px 0px 3px 0px;
}





p {
margin : 0;
}

a {
	color:#0687C1;
	text-decoration:none;
}
a:hover{
	color:#18338C;
}

a.kmt_keyword {
	color:#54628F;
	text-decoration:none;
}

span.petit{
	font-size:10px;
}

span.important{
font-weight:bolder;
color:#FFFF00;
}


hr{
  color:#dedede;
  border: 0;
  height:1px;
  margin:0px;
}

hr.clear,p.clear{
	clear:both;
	margin-top:0px;
	visibility:hidden;
}


hr.dashed{
	clear:both;
	margin:0px;
	border: 1px dashed #dedede;
}


dl{
	margin:5px 5px 5px 5px;
	text-align:left;
}

dl a {
	color:#54628F;
	font-weight:bolder;
}

dt {
	margin-top:2px;
}

dd{
	font-size:11px;
}


td{
	font:12px   helvetica, arial, sans-serif;
	line-height: 16px;
	color:#484848;
	}
	
	

form {
	margin:0;
}


form input.formtext400 ,td  input.formtext400{width:400px; height:16px; font-size:10px;}
form input.formtext350 ,td  input.formtext350{width:350px; height:16px; font-size:10px;}
form input.formtext300 ,td  input.formtext300{width:300px; height:16px; font-size:10px;}
form input.formtext250 ,td  input.formtext250{width:250px; height:16px; font-size:10px;}
form input.formtext200 ,td  input.formtext200{width:200px; height:16px; font-size:10px;}
form input.formtext150 ,td  input.formtext150{width:150px; height:16px; font-size:10px;}
form input.formtext100 ,td  input.formtext100{width:100px height:16px; font-size:10px;}
form input.formtext80 ,td  input.formtext80{width:80px; height:16px; font-size:10px;}
form input.formtext70 ,td  input.formtext70{width:70px; height:16px; font-size:10px;}
form input.formtext60 ,td  input.formtext60{width:60px; height:16px; font-size:10px;}
form input.formtext50 ,td  input.formtext50{width:50px; height:16px; font-size:10px;}
form input.formtext40 ,td  input.formtext40{width:40px; height:16px; font-size:10px;}




select  {
	font-size:10px;  
	height:17px; 
	}

td.admin_tabledata_1{
	background-color:#efefef;
	padding:3px;
	}
	
td.admin_tabledata_2{
	background-color:#ffffff;
	padding:3px;
	}
	
form.menu_droplist{
	position:absolute;
	margin:18px 0 0px 590px;
	}

form input.submit_ok{
	height:20px;
	font-size:9px;

}
	
/* message d'erreurs et d'alerte 
----------------------------------------------------*/
div.error_mess{
	background:#EEE8DA;
	border:2px solid #A98B45;
	font-weight:bolder;
	padding:15px;
	margin:0 0 20px 0;
}


div.alert_mess{
	background:#EEE8DA;
	border:2px solid #A98B45;
	padding:8px 15px 15px 15px;
}

span.error{
	color:#ff0000;
	font-weight:bolder;
}

/* Lien rss
---------------------------------------------------*/
div.rss_link{
	margin:10px 3px 10px 3px;
	font-size:9px;
	text-align:center;
}



/* Module de colonne droite
----------------------------------------------------*/
div.small_mailing_box,div.login_box,div.who_is{
	padding:3px 0 8px 5px;
	text-align:left;
	
}

/* logo
----------------------------------------------------*/
img.logo{
	position:absolute;
	margin:8px 0 0 25px;
}

img.carriere{
margin-left:45px;
}

img.entreprise{
margin-left:40px;
}


/* who is
----------------------------------------------------*/
.who_is a,div.link_rub_keyword a{
	font-weight:normal;
	color:#0099FF;
}

.who_is a:hover{
	color:#ffffff;
}
/* Login form et mailing
----------------------------------------------------*/


div.login_box td{
	font-size:10px;
	text-align:right;
}

div.login_box  h2,div.small_mailing_box h2{
	font-size:14px;
	margin:3px 0 5px 0px;
	color:#454545;
}


div.login_box td input.submit,div.small_mailing_box input.submit_button{
	height:20px;
	font-size:9px;
}


div.login_box td input.formtext100,div.small_mailing_box input.formtext100{
	background-color:#ECECEC;
	border:1px solid #454545;
	width:90px;
}



/* Module de recherche 
----------------------------------------------------*/



div.searchForm{
	float:left;
	margin:11px 0 0 24px;
	color:#484848;
	font-size:11px;
	text-align:left;
	width:165px
}

div.searchForm input.formtext100{
	background-color:#E6D6B2;
	border:1px;
	width:90px;
}

div.searchForm input.submit_button{
	height:20px;
	font-size:9px;
}
	
span.search_result{
	font-weight:bolder;
}




div.small_text_box{
	padding:8px 0 8px 5px;
	border-top:1px solid #ffffff;
	color:#484848;
}

/* recherche home page Rflex
----------------------------------------------------*/

div.home_col_gauche_central table td{
padding:3px;
}

div.home_col_gauche_central form{
margin-left:25px;
}

div.home_col_gauche_central form input.texte{
margin-left:25px;
}

div.home_col_gauche_central form input.ok{
margin-left:8px;
margin-bottom:-5px;
}

div.home_col_gauche_central form img{
margin-bottom:-5px;
}

/* Tableaux  
----------------------------------------------------*/

th {
	background-color:#98BCDC;
	text-align:center;
	font-weight:bolder;
	padding:2px;
	font-size:11px;
	font-family:  helvetica, arial, sans-serif;
}


	

/* Rubrique courante
----------------------------------------------------*/
div.curr_rub {
	font-weight:bolder;
	font-size:17px;
	font-style:upper;
	font-variant:small-caps;
	color:#0099FF;
	height:30px;
	border-bottom:1px solid #ffffff;
	text-align:center;
	padding-top:15px;
}

div.curr_rub  a{
	color:#0099FF;
}



/* Menu horizontal bas de pages extras
----------------------------------------------------*/
div.menu_extras{
	padding:3px 0 0 0px;
	color:#000000;
	font-weight:normal;
	float:right;
}

div.menu_extras .Hmenu a,div.menu_extras .Hmenu_on a{
	font-size:11px;
	color:#000000;
	padding :0 10px 0 10px;
}
div.menu_extras .Hmenu a:hover,div.menu_extras .Hmenu_on a:hover{
	color:#2E84C1;
	padding :0 10px 0 10px;
}



div.header_home img{
float:right;
margin-top:3px;
margin-right:18px;
}




/* menu vertical simple
----------------------------------------------------*/
div.menu_vertical{
	border-top:1px solid #ffffff;
	padding:8px 0 0 10px;
}


dl.menu_vertical{
	margin:0 0 10px 0;
}

dl.menu_vertical  dd{
	font-size:11px;
	font-weight:bolder;
	margin-left:25px;
	
}
dl.menu_vertical dd a{
	color:#666666;
}
dl.menu_vertical dd a:hover{
	color:#A98B45;
}



dl.menu_vertical_simple{
	margin:20px 0 0 0;
	padding-left:10px;
}

dl.menu_vertical_simple  dd{
	font-size:11px;
	background : transparent url(/icones/client/arrow3.gif) no-repeat top left;
	padding:2px 0 2px 20px;
	margin:0;
}
dl.menu_vertical_simple dd a{
	color:#ffffff;
}
dl.menu_vertical_simple dd a:hover{
	color:#02239B;
}



/* liens de navigation en haut de contenu
----------------------------------------------------*/
.nav_links{
	float:right;
	margin-top:-8px;
	padding:3px;
	font-size:10px;

}

.nav_links a{
	color:#1389C4;
}

.nav_links a:hover{
	text-decoration:underline;
	color:#C90000;
}

/* Lien icone 
----------------------------------------------------*/
div.interne_menu div.lien_icone{
	position:absolute;
	margin-top:75px;
	margin-left:883px;
	
}

div.interne_menu div.lien_icone img.ICO_24{
	position:absolute;
	margin-left:-265px;
	margin-top:-70px;
	
}

div.interne_menu div.lien_icone img.ICO_43{
	position:absolute;
	margin-left:-265px;
	margin-top:-70px;
	
}

div.home_col_gauche_central div.lien_icone{
	position:relative;
	margin-top:45px;
	margin-left:25px;
	
}
/* menu sous rubrique
----------------------------------------------------*/

div.sous_rub{
float:left;
margin:8px;
background:url(/icones/client/bg_sous_rub.gif);
width:246px;
height:114px;
}

div.sous_rub h4{
color:#ffffff;
font-size:13px;
margin : 9px 0 0 25px;
}

div.sous_rub p.intro{
margin:10px 8px 20px 10px;
padding:0;
font-size:11px;
line-height:14px;
}

div.sous_rub p.link{
position:absolute;
margin-top:95px;
margin-left:153px;
}

div.sous_rub p.link a{
font-weight:bolder;
color:#ffffff;

}

/*pub haut home page
----------------------------------------------------*/

div.home_menu div.lien_icone{
	position:absolute;
	margin-left:618px;
	margin-top:5px;
}



div.texte_link_imprimer{
	position:absolute;
	margin: 33px 0 0 403px
	
}

div.texte_link_envoyer{
	position:absolute;
	margin: 33px 0 0 427px
	
}


div.texte_link_rss{
	position:absolute;
	margin: 33px 0 0 447px
	
}



ul.list_actu{
	margin:5px;
	list-style-position: inside;
	list-style-type: square;
}

ul.list_actu li {
	margin :15px 0 0px 0;
}

ul.list_actu li a{
	color:#A98B45;
}

/* teaser home
----------------------------------------------------*/
div.a_la_une{
	clear:both;
	padding:8px 8px 10px 8px;
	background-color:#9C9C9C;
	color:#000000;
	border-bottom:3px solid #ffffff;
	height:170px;
	overflow:visible;
}

div.a_la_une h1 a,div.box_news_home h1 a{
	color:#000000;
}

div.a_la_une img,div.box_news_home img{
	float:right;
}


div.box_news_home{
	clear:both;
	padding:5px 8px 10px 8px;
	color:#000000;
font-size:11px;
	line-height:14px;
	
	}



/* Texte et illustration de texte
----------------------------------------------------*/


div.interne_central h2{
	margin-top:10px;
	color:#FFDE03;
	font-size:16px;
}


div.interne_central h3{
	font-size:14px;
	margin-top:10px;
	color:#0687C1;
}


div.interne_central h1{
	font-size:20px;
	color:#1389C4;
	background-image:url(/icones/client/picto_h1.gif);
	background-repeat:no-repeat;
	margin-top:-20px;
	padding:3px 0 5px 40px;
}

p.bloc_chapo{
	font-weight:bolder;
	color:#0687C1;
	margin:0 0 10px 43px;
}


p.bloc_chapo img{
	
	margin:0 10px 10px 0;
}

div.interne_central div.texte{
	clear:both;
	margin:10px 20px 10px 43px;
}

div.interne_central div.texte_full{
	
	margin:10px 20px 10px 43px;
}


div.interne_central ul{
	list-style-type:disc;
	margin-top:0px;
}

div.interne_central .bleu{
	color:#0687C1;
	font-weight:bolder;
}

div.interne_central .gras{
	font-weight:bolder;
}

.texte_date{
	font-size:10px;
	color:#454545;
}

div.illustration{
	float:right;
	text-align:right;
	margin:0 5px 5px 5px;
}





div.legend {
	width:270px;
	padding:2px 5px 3px 5px;
	font-style:italic;
	font-size:11px;
	color:#8D5288;
}




div.copyright{
	font-size:9px;
	color:#454545;
	padding:2px 5px 2px 5px;
	}

	
div.encadre{
	clear:both;
	float:right;
	background:#F8F4E7;
	font-size:11px;
	line-height:15px;
	text-align:left;
	margin:0px 0px 10px 10px;
	/*border:1px solid #888888;*/
	width:180px;
}

div.encadre div.texte{
	padding:0px 10px 10px 10px;
}

div.encadre div.texte h4{
	margin-top:0px;
}

div.encadre ul{
	margin:10px;
}


div.inline_encadre{
	color:#ffffff;
	background-color:#566CB4;
	margin-top:10px;	
	padding:10px;
	text-align:center;
	fontweight:bolder;

}

div.inline_encadre ul{
	margin: 0;
}

div.inline_encadre ul li{
	list-style-type: none ; 
	display:inline;
}


/* intro home page
----------------------------------------------------*/

div.home_col_gauche {
	color:#ffffff;
}


div.home_col_gauche h2{
	color:#ffffff;
	margin: 15px 5px 8px 0;
}

div.home_col_gauche p{
	margin: 5px 5px 8px 0;
}

/*Col droite home page
----------------------------------------------------*/

div.home_col_droite div.lien_icone{
	text-align:center;
}





/* page interne colonne gauche 
----------------------------------------------------*/
div.interne_col_gauche h4 {
font-size:16px;
text-align:center;
padding:0 5px 4px 5px;
border-bottom:1px solid #ffffff;
}

div.interne_col_gauche dl{
	margin:15px;
}

div.interne_col_gauche dt {
	margin-left:10px;
	font-size:12px;	
	
}

div.interne_col_gauche dt a{
	color:#000000;
	font-weight:normal;
}

div.interne_col_gauche dt a:hover{
	color:#888888;
}







/* text simple 
----------------------------------------------------*/
div.bloc_texte_simple{
	margin:10px;
}


img.static_text{
margin:10px;
}



/* mail
----------------------------------------------------*/
div.mail_footer a{
	color:#c4c4c4;
}
div.mail_footer a:hover{
	color:#ffffff;
}




/* plan du site
----------------------------------------------------*/
ul {
	list-style-type:square;
}
li.niveau_1{
	font-weight:bolder;
	margin-top:8px;
	
}

li.niveau_n{
	font-weight:normal;
	list-style-type:circle;
}




/* liste de documents
----------------------------------------------------*/
div.document_list	{
	float:left;
	width:47%;
	margin:0 10px 0 0;
}

div.document_list h4 {
 	font-size:13px;
 	color:#0099FF;
 	margin: 10px 0 5px 0;
 	padding-bottom:3px;
 	border-bottom:1px solid #888888;
}

div.document_list dl {
	margin:2px 0 5px 0;
}

div.doc_list{
	padding:5px 2px 5px 10px;
}



/* flash 
----------------------------------------------------*/
div.flash{
	clear:both;
	margin:0;
text-align:center;

}



/* tableau
----------------------------------------------------*/
td.admin_tableheader{
	background:url(/icones/client/bg_header_tableau.gif);
	color:#666666;
	font-weight:bolder;
	text-align:center;
	padding:3px;
}


/* Info boite
----------------------------------------------------*/
.infoboxstyle{
	width:180px;
	height:25px;
	border:solid 1px #000000;
	position:absolute;
	left:90px;
	top:245px;
	background-color:#dedede;
	font-family:arial;
	font-size:11px;
	color:#000000;
	padding:5px;
	visibility:hidden;
}





/* diaporama 
----------------------------------------------------*/
div.diaporama{
	float:left;
	width:166px;
	text-align:center;
	border:1px solid #000000;
	margin:10px 10px 0px 0px;

}
div.diaporama_ombre{
	position:relative;
	margin:1px 1px 1px 1px;
	text-align:center;
	border:1px solid #ffffff;
	padding:10px;
	
}
div.diaporama_ombre img{
	border:1px solid #000000;
}
div.diaporama  span.nom{
	font-size:11px;
}
div.detail_diaporama{
	border:1px solid #000000;
	margin:5px;
}
div.detail_diaporama_ombre{
	position:relative;
	margin:1px 0 0 1px;
	text-align:center;
	border:1px solid #ffffff;
	padding:10px;
}
div.detail_diaporama_ombre img{
	border:1px solid #000000;
}
div.tree_arbo{
	margin:50px 0 20px 8px;
	line-height:11px;
}
div.tree_arbo td{
	padding:0;
}


/* pop up
----------------------------------------------------*/
img.logo_popup {
	position:absolute;
	top:5px;
	left:35px;
}

/* onglets
----------------------------------------------------*/
#tabnav
	{
		height: 20px;
		margin: 0;
		padding-left: 5px;
		background: url(/icones/client/accueil/tab_bottom.gif) repeat-x bottom;
	}

#tabnav li
	{
		margin: 0; 
		padding: 0;
  		display: inline;
  		list-style-type: none;
  	}
	
#tabnav a:link, #tabnav a:visited
	{
		float: left;
		background: #f3f3f3;
		font-size: 9px;
		line-height: 14px;
		font-weight: bold;
		padding: 2px 7px 2px 7px;
		margin-right: 4px;
		border: 1px solid #ccc;
		text-decoration: none;
		color: #666;
	}

#tabnav a:link.active, #tabnav a:visited.active
	{
		border-bottom: 1px solid #fff;
		background: #fff;
		color: #ff0000;
	}

#tabnav a:hover
	{
		background: #fff;
	}

/* liste entreprises
----------------------------------------------*/
div.list_entreprises{
margin-left:43px;
}

div.list_entreprises li{
display:inline;
text-align:center;
}

#bandTab {float:right;margin-top:5px;margin-right:7px}
.bandTxt { color:#414141; font-family:helvetica, arial, sans-serif; font-size:12px; }
.bandLink { color:#414141; font-family:helvetica, arial, sans-serif; font-size:12px; text-decoration:underline; }
.bandLink:hover { color:#CC3300; font-family:helvetica, arial, sans-serif; font-size:12px; text-decoration:none; }
#bandTab SELECT { color:#414141; font-family:helvetica, arial, sans-serif; font-size:12px; }
.bandLink1 {color:#108cc6; font-family:helvetica, arial, sans-serif; font-size:12px; text-decoration:underline; }
.bandTxt1 {color:#108cc6; font-family:helvetica, arial, sans-serif; font-size:12px; }


