/*----------------*/
/* Styles de base */
/*----------------*/

* {
	margin: 0;
	padding: 0;
}

body{ 
	background: #71ADEB url(images/interf/degrade.jpg) left top repeat-x;	
}

html, body{ height:100% }

.separ{
  clear:both;
  visibility:hidden;
}

#global{
    width:990px;
    background-color:white;
    border: 1px solid #0062C8;
    border-top:0;
    position:relative;
    left:50%;
	margin-left:-495px;
}

#pied_page{
	margin-top: 40px;
	padding-bottom:5px;
	font:normal normal 0.6em Arial, Helvetica, sans-serif;
	text-align:center;
}

a{
	color:#0062C8;
}

blockquote{
	margin: 10px 0 10px 20px;
}


a img{border:0;}

#contenu .page_secteurs img{margin:0 20px}

table{
	border-color:#1F4D78;
	font-size:0.9em;
	background-color:#EFF7FF;
	border-collapse:collapse;
}

table li{
	list-style-type: square;
}

table tbody th, table tbody td{
	padding:2px;
	border:1px solid #1F4D78;
}

/*-------------------------------------------------------------*/
/* Correction bug IE de la hauteur minimale des blocs < à 1em */
/*-------------------------------------------------------------*/

.separ, #logo .bord_b, #menu_g .bord_b, #echo .bloc_b .bord_b, #menu_g .puce, #breves .bloc_b .bord_b, #recherche .puce,
.news .coin_hg, .news .coin_hd, .news .coin_bg, .news .coin_bd, .news .bord_h, .news .bord_b
{
	font-size:0px;
	line-height:1px;
}

/*----------------*/
/* Styles communs */
/*----------------*/

#menu_g a, #echo a, #recherche a, #breves a{ text-decoration: none } 

/*------*/
/* Logo */
/*------*/

#logo{
	width: 146px;
	position:relative;
	float:left;
	z-index:60;
}

#logo .img{ float:left }

#logo .img img{ display:block }

#logo .bord_d{
	float:right;
	background-image: url(images/interf/logo/bord_d.gif);
	width: 17px;
	height: 161px;
	background-repeat: no-repeat;
}

#logo .coin_bd{
  float:left;
	width: 129px;
	height: 20px;
	background: #FFFFFF url(images/interf/logo/bord_arrondi.gif) no-repeat right;
}

#logo .bord_b{
	background-image: url(images/interf/logo/bord_bas.gif);
	height: 11px;
	float: left;
	width:100%;
}

/*----------*/
/* Banniere */
/*----------*/

#bann{
    width:99.9%;
    height:117px;
    position:absolute;
	 top:72px;
    right:0;   
	 background: url(images/interf/banniere/barre_rep.gif) repeat-x top ;
	clear:both;
	z-index:50;
}

#bann .imgs{
	height: 78px;
	padding: 5px 0 0 164px;
}

#bann .imgs div{
	float:left;
	height: 99%;
	width:104px;
	margin-right:14px;
	background-repeat: no-repeat;
}

#bann #adherer{ background-image: url(images/interf/banniere/pictos/adherer.jpg)	}

#bann #secteurs{ background-image: url(images/interf/banniere/pictos/secteurs.jpg) }

#bann #salaires{ background-image: url(images/interf/banniere/pictos/salaires.jpg) }

#bann #infos{	background-image: url(images/interf/banniere/pictos/infos.jpg) }

#bann #btp{	background-image: url(images/interf/banniere/pictos/btp.jpg) }

#bann #organisation{	background-image: url(images/interf/banniere/pictos/organisation.jpg) }

#bann #formations{	
	background-image: url(images/interf/banniere/pictos/formations.jpg);	
	margin:0;
}

.bann_flash{
	position:absolute;
	top:0;
	left:147px;
}

/*---------------------*/
/* Bloc du code INARIC */
/*---------------------*/

#inaric{
	position: absolute;
	z-index:1;
	width:259px;
	height: 45px;
	background-image: url(images/interf/inaric/fond.gif);
	right:0;
	top:117px;
	padding-top:5px;
}

#inaric a{
	font:italic bold 1em Arial, Helvetica, sans-serif;
	color:#0062C8;
	margin-left:10px;
	display:block;
}

/*---------------------*/
/* Moteur de recherche */
/*---------------------*/

#recherche_bloc{
  background: url(images/interf/recherche_bloc.gif) no-repeat;
  width:100%;
  height:47px;
  float:left;
  position: relative;
}

#recherche *{ float: left }

#recherche{
	position:absolute;
	width:140px;
	height: 50px;
	font-family: Arial, Helvetica, sans-serif;
	top:-8px;
	left:4px;
}

#recherche label{
	color: #FFF;
	margin-left:20px;
	font: italic bold 0.8em Arial, Helvetica, sans-serif;
}

#recherche .champ_et_bt{
	margin-bottom:20px;
	width: 100%;
}

#recherche #motcle{
	height: 15px;
	width:102px;
	line-height: 1em;
}

#recherche .puce{
	background-image: url(images/interf/recherche/puce.gif);
	width: 7px;
	height: 7px;
	clear: left;
	margin: 3px 3px 0;
}

#recherche .champ_et_bt a{
	color: #FFF;
	font-weight: bold;
	font-size: 0.6em;
}

#recherche .champ_et_bt a:hover{ text-decoration: underline }

/*--------------*/
/* Menu du haut */
/*--------------*/

#menu_h {
  height: 33px;
	margin-left:155px;
	width:832px;
	position:relative;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.1em;
	z-index:50;
}

#menu_h ul, #menu_h ul *{ list-style: none }
  
#menu_h a{
	text-decoration:none;
	color: #FFF;
}

#menu_h .special{
  color:#E9B17E;
  background-color:#6F6B68;
  padding:2px 0 2px 5px;
}
  
#menu_h dl{
  margin:1px 0;
  list-style-type:none;
}

#menu_h dt {
  float:left;
  background: no-repeat left top;
  margin:0 2px 0;
  padding:0;
  text-align: center;
}

#menu_h dt a {
  float:left;
  display:block;
  width:96px;
   background: no-repeat right top;
  padding:1px 9px 3px 9px;
	font: italic bold 0.8em Arial, Helvetica, sans-serif;
	line-height: 1.1em;
}

#menu_h  dt.secteurs a:hover, #menu_h  dt.salaires a:hover, #menu_h  dt.infos a:hover,
#menu_h  dt.btp a:hover{ cursor:default }
  
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#menu_h a {float:none;}
/* End IE5-Mac hack */

#menu_h dt.secteurs{	background-image: url(images/interf/menu_h/g_secteurs.gif);	}
#menu_h dt.secteurs a:hover{	color:#B8B5B3;	}

#menu_h dt.salaires{	background-image: url(images/interf/menu_h/g_salaires.gif);	}
#menu_h dt.salaires a:hover{	color:#A4B7C8;	}

#menu_h dt.infos{	background-image: url(images/interf/menu_h/g_infos.gif);	}
#menu_h dt.infos a:hover{	color:#A4C3EA;	}

#menu_h dt.btp{	background-image: url(images/interf/menu_h/g_btp.gif);	}
#menu_h dt.btp a:hover{	color:#DDC1AD;	}

#menu_h dt.organisation{	background-image: url(images/interf/menu_h/g_organisation.gif);	}
#menu_h dt.organisation a{	background-image: url(images/interf/menu_h/d_organisation.gif);	}
#menu_h dt.organisation a:hover{	color:#DBC8A4;	}

#menu_h dt.formations{	background-image: url(images/interf/menu_h/g_formations.gif);	}
#menu_h dt.formations a{	background-image: url(images/interf/menu_h/d_formations.gif);	}
#menu_h dt.formations a:hover{	color:#F1CCAB;	}

#menu_h dt.adherer{	background-image: url(images/interf/menu_h/g_adherer.gif);	}
#menu_h dt.adherer a{	background-image: url(images/interf/menu_h/d_adherer.gif);	}
#menu_h dt.adherer a:hover{	color:#E8B2B2;	}

#smenu1{
	background-color:#908C89;
	border:1px solid #534D49;
}

#smenu1 a:hover{
	background-color: #534D49;
	color: #908C89;
}

#smenu2{
	background-color:#7591AC;
	border:1px solid #25517B;
	width: 145px;
}

#smenu2 a:hover{
	background-color: #25517B;
	color: #7591AC;
}

#smenu3{
	background-color:#72A2DD;
	border:1px solid #226DCA;
	width: 125px;
}

#smenu3 a:hover{
	background-color: #226DCA;
	color: #72A2DD;
}

#smenu4{
	background-color:#BA8159;
	border:1px solid #9F5119;
	width: 155px;
	
}

#smenu4 a:hover{
	background-color: #9F5119;
	color: #BA8159;
}

#smenu5{
	background-color:#C7A76F;
	border:1px solid #9D6705;
	width: 229px;
}

#smenu5 a:hover{
	background-color: #9D6705;
	color: #C7A76F;
}

/***** SUITE DANS menu.css ET menu_sansJS.css *****/

/*-------------*/
/* Menu gauche */
/*-------------*/

#menu_g{
  width:154px;
  position: relative;
  margin-bottom:20px;
  background: url(images/interf/menu_g/fond_rep.gif) repeat-y right;
  padding-top:10px;
  z-index:10;
}

#menu_g .coin_hd{
  background: url(images/interf/menu_g/coin_hd.gif) no-repeat;
  width:8px;
  height:23px;
  position:relative;
  right:0;
  bottom:33px;
  float: right;
}

#menu_g ul{
	list-style-type:none;
	padding-bottom:12px;
}

#menu_g .puce{ 
    position:absolute;
    left:12px;
    top:5px;
    width:11px;
    height:11px;
    background-image: url(images/interf/menu_g/bt_puce.gif);
}

#menu_g li{
   background: url(images/interf/menu_g/bt_fond_rep.gif) repeat-x;
	width:140px;
	position:relative;
	margin-bottom:3px;
}

#menu_g li a{
	font: italic bold 0.9em Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align:right;
	display:block;
	position:relative;
	margin-right:10px;
	width:130px;
	/*top:3px;*/
	height:16px;
	z-index:1;
	padding:3px 0 3px 0;
}

#menu_g li a:hover{ color:#D2E1F4 }

#menu_g li .bt_bord_d{
  background: url(images/interf/menu_g/bt_bord.gif) no-repeat;
  width:13px;
  height:22px;
  position:absolute;
  right:0;
  top:0;
  z-index:0;
}

#menu_g .bord_b{
	background-color: #D0E5FA;
	position:absolute;
	bottom:0;
	left:12px;
	width:109px;
	height: 1px;
}

#menu_g .coin_bd{
   position:absolute;
	right: 0;
	bottom: 0;
	background: url(images/interf/menu_g/coin_bd2.gif) no-repeat;
	width: 34px;
	height: 43px;
}

/*-------*/
/* Titre */
/*-------*/

#titre_et_contenu{
	float: left;
	position: relative;
}

#titre_et_contenu .titre_page{
	height: 45px;
	background: url(images/interf/titre/titre_fond_rep.gif) repeat-x;
	float:left;
	position: relative;
	right:15px;
	bottom:10px;
	z-index:1;
	margin-bottom:20px;
}

#titre_et_contenu .titre_page .coin_d{
	background-image: url(images/interf/titre/coin_d.gif);
	position: absolute;
	right:-1px;
	top:0;
	width: 24px;
	height: 45px;
}

#titre_et_contenu .chemin, #titre_et_contenu .titre_page h1{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #0062C8;
}

#titre_et_contenu .titre_page h1{
	position: relative;
	font-size: 1.2em;
	margin:8px 20px 0 20px;
	z-index:2;
	overflow:hidden;
}

#titre_et_contenu .chemin{
	position: absolute;
	top:-16px;
	left:10px;
	font-size: 0.7em;
	font-weight: bold; 
	display:block;
	width:550px;
}

/*---------*/
/* Contenu */
/*---------*/

#contenu{
	width: 600px;
	margin:0 0 0 15px;
	clear:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	text-align: justify;
	position: relative;
	z-index:10;
}

#contenu a:hover{ text-decoration: underline }

#contenu a img{ border:0 }

#contenu p{ padding-bottom: 15px }

#contenu ul li, #contenu ol li{ margin-bottom:0.8em }

#contenu .pave_intro{
	/*text-align: center;
	font-weight: bold;*/
	margin-bottom:40px;
}
/*
#contenu .pave_intro span{ color: #0062C8 }
*/

#contenu h3{
	color:#C00;
	font-size: 1.3em;
	margin: 0.5em 0 1.5em 17px;
	display: list-item;
	list-style-type: circle;
}

#contenu .contact h3{ margin-top: 2em }

#contenu h4, #contenu .contact .tel li{
	font-size: 1.1em;
	margin: 0.5em 0 0.9em 33px;
}

#contenu .contact .tel li{ margin: 0.8em 0 0.7em 33px }

#contenu h4{
	color:#6E6E6E;
	display: list-item;
	list-style-type: square;
}

#contenu #page_formations ul{
	color:#0062C8;
	padding-left:15px;
}

#contenu .contact{
	position: relative;
}

.localisation{
	height:110px;
}

.localisation img{
	float:left;
	margin-right:15px;
}

.localisation a{
	text-decoration:none;
}

#contenu .contact #logo_contact{
	position:absolute;
	left:20px;;
	top:50px;
}

#contenu .contact form{
	padding-bottom:50px;
}

#contenu .contact .boutons{
	float:right;
	margin-top:10px;
}

#contenu .contact .msg, #contenu .contact .msg_err{
	width:100%;
	display: block;
	text-align: center;
	border:1px solid black;
	background-color:#EFEFEF;
	color:black;
	font-weight: bold;
}

#contenu .contact .msg_err{
	color: #C64934;
	background-color: #F1E8E6;
	border-color:#C64934;
}


#contenu .contact .adresse{
	color:#0066CC;
	margin:40px 0 0 200px;
	list-style: none;
	display: block;
	padding:15px;
	width:210px;
	background-color: #F5F5F5;
}

#contenu .contact .tel{ margin: 40px 0 70px 0 }

#contenu .contact .tel li{
	clear:both;
	list-style-type: none;
	line-height: 1.6em;
	font-weight: bold;
}

#contenu .contact .tel li *{ float: left }

#contenu .contact .tel li em{
	color:#6E6E6E;
	width:100px;
}

#contenu .contact .tel a, #contenu .contact .tel span{
	font-weight: normal;
	float: none;
}

#contenu .avert{
	display: block;
	margin:20px 0 10px 20px;
}

#contenu .avert span, #contenu .contact span, #contenu .contact .error{ color: red }


#contenu .contact fieldset{
	padding:10px;
	margin:10px 0 20px;
	border:1px solid #DEDEDE;
	position:relative;
}

#contenu .contact legend{
	padding:0 5px 7px 5px;
	font-weight: bold;
	color:#06C;
}

#contenu .contact p{ margin-bottom: 3px }

#contenu .contact text{ border: 1px solid #7F9DB9 }

#contenu .contact label{
	width: 115px;
	float:left;
	text-align: left;
	margin-right: 10px;
}


#contenu .contact .label_inline{
	float: none;
	margin-left: 15px;
}

#contenu .contact textarea{ margin-top:10px }



#contenu ul{
	margin: 0.9em 0 0.9em 25px;
	clear: left;
}

#contenu #page_formations ul{ margin-bottom:2em }

#contenu #page_formations li{ margin-bottom:1.1em }

#contenu #page_formations span.nom_doc{ color:#000 }

#contenu #page_formations .page_liste *{ text-decoration:none }

#contenu #page_formations .page_liste .lien{ text-decoration:underline }

#contenu #page_formations img{
	position: relative;
	top:6px;
	margin:0 6px 0 2px;
}

#contenu .fichiers a{
	text-decoration:none;
	font-weight:bold;
}

#contenu .fichiers a:hover{
	color:#75A4DE;
}

#contenu li{ margin-bottom:0.7em }

#contenu .titre{
	height: 23px;
	background: url(images/interf/contenu/h2_fond_rep.gif) repeat-x;
	margin:45px 0 15px 0;
	width:100%;
	padding:3px 0;
	position:relative;
	font-size: 1.1em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-left:10px;
}

#contenu .titre *{ color: #FFF }

#contenu .titre .coin_d{
	background: url(images/interf/contenu/h2_bord_d.gif) no-repeat;
	position: absolute;
	right:-1px;
	top:0;
	width: 16px;
	height: 100%;
}

#contenu .titre a, .remonter{
	font-size:0.7em;
	font-weight: normal;
	text-decoration: none;
	position: absolute;
	right:16px;
	top:3px;
	height:9px;
	padding-left:12px;
	background: url(images/interf/contenu/h2_puce_haut.gif) top left no-repeat;
}

.remonter{
	top:6px;
	height: auto;
	background: url(images/interf/contenu/news_bord_d.gif) top left no-repeat;
}

.remonter a{
	color:#0062C8;
	text-decoration: none;
}

#contenu .titre { color: #FFF }

#contenu .titre a:hover, .remonter a:hover{ text-decoration: underline }

.remonter a:hover{ color: #75A4DE }

#contenu .editorial img, #contenu .present_echo img, #contenu .present_echo .no_couv, #contenu .liens .logo {
	float:left;
	background-color: white;
	padding-right:10px;
	position: relative;
	z-index: 1;
}

#contenu .present_echo, #contenu .present_echo img, #contenu .present_echo .no_couv{
background-color: #FCFEFF;
}


#contenu .present_echo{
	position: relative;
	padding:0 0 7px 5px;
	margin-bottom:40px;
	border:solid #4986D3;
	border-width: 1px 0 1px 0;
}

#contenu .present_echo img, #contenu .present_echo .no_couv{
	display: block;
	padding-top:5px;
}

#contenu .present_echo .texte{ 
	margin: 0 0 35px 20px;
	float: left;
	width:340px;
	position: relative;
	z-index:10;
}

#contenu .present_echo .texte .themes{
	color:#0062C8;
	display: block;
	margin-top: 20px;
}

#contenu .present_echo a{
	text-decoration: none;
	position:relative;
	font-style: italic;
	font-weight:bold;
	font-size:1em;
	display: list-item;
	list-style-type: square;
	left:300px;
	width:200px;
}

#contenu .present_echo a img{ 
	float:none;
	display: inline;
	padding: 0;
	margin-left:5px;
}

#contenu .present_echo .no_couv div{
	background-color: #F5F5F5;	
	width:139px;
	height:198px;
	border: 1px solid #B3B3B3;
	text-align:center;
}

#contenu .present_echo .no_couv em{
	display: block;
	color:#B3B3B3;
	font-weight:bold;
	height:30px;
	position: relative;
	top: 50%;
	margin-top: -15px;
}

#contenu .editorial h2, #contenu .present_echo h2, #contenu .liens h2, #contenu .grille h2{
	color:#0062C8;
	font-size: 1.3em;
	border-bottom:1px dotted #DEDEDE;
	background-color: #F5F5F5;
	margin-bottom: 25px;
	position: relative;
	z-index: 0;
}


#contenu .grille h2 span{
	position: absolute;
	right:0;
	font-size: 0.7em;
	background-color: #E6E6E6;
	border:1px solid #DEDEDE;
	padding:1px 2px 1px 2px;
	margin:2px 5px 0;
}

#contenu .grille h2 span a{
	text-decoration: none;
}

#contenu .grille h2 span a:hover{
	text-decoration: underline;
}

#contenu .liens .bloc{ margin-bottom: 40px }

#contenu .liens .separ{ margin:0 }

#contenu .liens a, #contenu .present_echo a{
	text-decoration: none;
	color: #0062C8;
}

#contenu .liens h2{
	font-size: 1.2em;
	margin-bottom:0;
/*	margin-top:40px;*/
}

#contenu .liens .link{
	position:relative;
	top:10px;
	left:10px;
}

#contenu .liens .links{
	padding:15px 0 0 20px;
	float:left;
}

#contenu .liens .links ul{
	color:#0062C8;
	list-style-type: square;
	margin-bottom:0;
}

#contenu .liens .link:hover, #contenu .liens .links a:hover, #contenu .present_echo a:hover{ text-decoration: underline }

#contenu #liste{
	padding: 30px 0 50px 0;
	list-style-image: url(images/interf/breves/puce_breve.gif);
}

#contenu #liste li a{
	background-color: #FFF;
	color:#0062C8;
	text-decoration: none;
	display: block;
	width: 90%;
}

#contenu #liste .gris{ background-color: #F5F5F5 }


#contenu #liste a:hover{
	text-decoration: underline;
	background-color: #F5F5F5;
}

#contenu #liste .gris:hover{ background-color: #E6E6E6 }

.news{
	width: 570px;
	position: relative;
	margin:0 auto 15px auto;
	padding:10px 10px 41px 10px;
	background: url(images/interf/news/fond_rep.gif) repeat-y;
}

.news .coin_hg, .news .coin_hd, .news .coin_bg, .news .coin_bd, .news .bord_h, .news .bord_b{ position: absolute }

.news .coin_hg, .news .coin_hd, .news .coin_bg, .news .coin_bd{ z-index: 1 }

.news .bord_h, .news .bord_b{ z-index: 0 }

.news .coin_hg{
	width: 10px;
	height: 11px;
	background: url(images/interf/news/coin_hg.gif) no-repeat;
	left: 0;
	top: 0;
}

.news .coin_hd{
	width: 14px;
	height: 14px;
	background: url(images/interf/news/coin_hd.gif) no-repeat;
	right: 0;
	top: 0;
}

.news .coin_bg{
	width: 14px;
	height: 15px;
	background: url(images/interf/news/coin_bg.gif) no-repeat;
	left: 0;
	bottom: -1px;
}

.news .coin_bd{
	width: 15px;
	height: 14px;
	background: url(images/interf/news/coin_bd.gif) no-repeat;
	right: 0;
	bottom: -1px;
}

.news .bord_h{
	width: 590px;
	height: 2px;
	background: url(images/interf/news/bord_h_rep.gif) repeat-x;
	left:0;
	top:0;
}

.news .bord_b{
	width: 590px;
	height: 6px;
	background: url(images/interf/news/bord_b_rep.gif) repeat-x;
	left:0;
	bottom:-1px;
}

.news h2, .date{
	display: list-item;
	list-style-image: url(images/interf/news/puce.gif);
	position: relative;
	margin-left:25px;
	margin-bottom: 15px;
	color: #0062C8;
	font: normal bold 1.3em Arial, Helvetica, sans-serif;
	line-height: 0.5em;
}

#contenu .news h2 a{
	text-decoration: none;
}



#contenu .news div p{
	padding:0;
	margin-bottom:5px;
}

#contenu .news div h2{
	display: block;
	line-height: 1.1em;
	list-style-type: none;
	border-bottom:1px dotted;
	margin-bottom: 5px;
	font-size: 1.2em;
}


.date{
	display: block;
	margin: 0 0 20px 13px;
	font-style: italic;
	font-size: 0.9em;
}



.bt{
	height: 17px;
	background: url(images/interf/news/bt_fond_rep.gif) repeat-x;
	position: relative;
	float: right;
	margin:30px 40px 0 0;
	padding:2px 12px 0 20px;
}

.news .bt{
	margin:0;
	bottom:15px;
	right:20px;
	position: absolute;
}

.bt a{
	color:#0062C8;
	font: italic bold 0.9em Arial, Helvetica, sans-serif;
	text-decoration: none;
	display: block;
}

#contenu .bt a:hover, #contenu .news h2 a:hover{
	color: #75A4DE;
	text-decoration: none;
}

.bt .puce, .bt .coin_d{ z-index: 1 }

.bt .puce{
	width: 19px;
	height: 100%;
	background: url(images/interf/news/bt_puce.gif) no-repeat;
	position: absolute;
	left: 0;
	top:0;
}

.bt .coin_d{
	width: 13px;
	height: 100%;
	background: url(images/interf/news/bt_coin_d.gif) no-repeat;
	position: absolute;
	right: -3px;
	top:0;
}

.select_secteur, .pagin{
	color:#0062C8;
	background-color: #F5F5F5;
	position:relative;
	margin:30px 0 30px 0;
	padding:0;
	border: solid #DEDEDE;
	border-width: 1px 0 1px 0;
	font-size: 0.9em;
}

.select_secteur{
	margin-top: 0; 
	text-align: center;
	padding:3px 0 3px 0;
}

.select_secteur fieldset{ border:0 }

.select_secteur option{ padding-right:2px }

.select_secteur .pagin{
	text-align: left;
	border:0;
	margin:10px 0 1px 0;
	font-size:1em;
}

.select_secteur .bt_go{
	display:inline;
	position:relative;
	top:5px;
}

.select_secteur .msg_recherche{
	text-align:center;
	color:#000;
	margin-top:10px;
}

.pagin{
    padding:2px 0 3px 0;
}

.pagin a{
	display:block;
}

.pagin .nums a{ display:inline; }

.pagin a:hover{
	color:#000;
    background-color:#CFCFCF;
    text-decoration: none;
}


.pagin .nums{
	display: block;
	text-align: center;
} 

.pagin .nums a, .pagin .nums span{
	text-decoration: none;
	margin: 0 5px 0 5px;
	padding:1px 3px 1px 3px;
}

.pagin span span{
    font-weight:bold;
}

.pagin .nums span{
    color:#000;
}

.pagin .prec, .pagin .suiv, .pagin .prem, .pagin .der{
	width:100px;
	position:absolute;
	border:1px solid #BFBFBF;
	text-align:center;
	background-color:#E7E6E6;
	text-decoration:none;
}


.pagin .prem{
    left:15px;
}

.pagin .prec{
	left:125px;
}

.pagin .suiv{
	right:125px;
}

.pagin .der{
    right:15px;
}

.pagin .courant{
	font-size:1.1em;
}

.msg_no_res{
	display: block;
	text-align: center;
}

.actu_secteurs em{
	padding-left:20px;
	background: #DEECFC url(images/interf/breves/puce_secteur.gif) left center no-repeat;
	font: normal bold 1.2em Arial, Helvetica, sans-serif;
	display: block;
	margin-bottom: 15px; 
}

/*------*/
/* Echo */
/*------*/

#echo{
	width: 166px;
	position: relative;
}

#echo .titre{
	height: 46px;
	background: url(images/interf/echo/fond_titre_rep.gif) repeat-x;
	position:relative;
}

#echo .titre .couv{
	width: 38px;
	height: 42px;
	background-image: url(images/interf/echo/couverture.gif);
	position:absolute;
	top:2px;
	left:0;
}

#echo .titre .txt{
	background: url(images/interf/echo/fond_titre_degrade.gif) no-repeat left;
	margin:2px 0 0 38px;
	height: 42px;
	position: absolute;
	z-index:2;
}

#echo .titre .txt a{
	color:#FFF;
	font: italic bold 0.9em Arial, Helvetica, sans-serif;
	display:block;
	margin-top:6px;
}

#echo .titre .bord_d{
	background-image: url(images/interf/echo/coin_titre.gif);
	width: 32px;
	height: 46px;
	position:absolute;
	right:0;
	z-index:1;
}

#echo .menu{
	background: url(images/interf/echo/fond_menu_rep.gif) repeat-y;
	padding:0 3px 0 18px;
	position: relative;
}

#echo .menu ul, #echo .anciens{
	list-style-image: url(images/interf/echo/puce.gif);
	font: normal bold 0.8em Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 1.1em;
	padding-bottom:1px;
}

#echo .menu ul li{
	margin-bottom: 5px;
	padding-bottom: 4px;
}

#echo .menu ul li span{
	text-align: right;
	display: block;
	width: 100%;
}

#echo .anciens{
	position: absolute;
	top:2px;
	background:#DFEDFC url(images/interf/breves/puce_secteur.gif) left center no-repeat; 
	display: block;
	padding-left:20px;
	width: 133px;
	z-index: 2;
	color:#000;
	font-style: italic;
}

#echo .anciens:hover{
	color:#FFF;
	background-color: #A4C3EA; 
	background-image: url(images/interf/breves/puce_secteur_on.gif);
}

#echo .menu a{ color: #0B6ACD }

#echo .menu a:hover{ color:#6599DA }

#echo .bloc_b{
	background-image: url(images/interf/echo/fond_menu_rep.gif);
	float:left;
	position:relative;
	height:32px;
	width:100%;
	z-index: 0;
}

#echo .bloc_b .coin_bd{
	background: url(images/interf/echo/coin_bd.gif) no-repeat;
	width: 32px;
	height: 32px;
	position:absolute;
	right: 0;
	bottom:0;
}

#echo .bloc_b .bord_b{
	background-color:#D0E5FA;
	width: 134px;
	height: 1px;
	position:absolute;
	left: 0;
	bottom:0;
}

/*--------*/
/* Brèves */
/*--------*/

#breves{
	width: 188px;
	float:right;
	margin-top:20px;
}

#breves .titre{
	height: 25px;
	background: url(images/interf/breves/titre_fond_rep.gif) repeat-x top;
	position:relative;
	padding-top:8px;
}

#breves .titre a{
	position: relative;
	margin-left:15px;
	color:#FFF;
	font: italic bold 0.9em Arial, Helvetica, sans-serif;
	z-index: 3;
}

#breves .titre .bord_g{
	background-image: url(images/interf/breves/coin_titre.gif);
	width: 98px;
	height: 33px;
	position:absolute;
	left:0;
	top:0;
	z-index:1;
}

#breves .menu{
	background: url(images/interf/breves/fond_rep.gif) repeat-y;
	padding-bottom: 2px;
}

#breves .menu ul li{ list-style-type: none }

#breves .menu em{
	margin-bottom: 3px;
	list-style-type: none;
	display: block;
}

#breves .menu em a{
	color:#000;
	line-height: 1.2em;
	font: normal bold 0.8em Arial, Helvetica, sans-serif;
	display: block;
	background: #DEECFC url(images/interf/breves/puce_secteur.gif) left center no-repeat;
	padding:2px 0 2px 20px;
	width:168px;
}

#breves .menu em a:hover{
	background: #A4C3EA url(images/interf/breves/puce_secteur_on.gif) left center no-repeat;
	color:#FFF;
}

#breves .menu ul li ul li{
	list-style-image: url(images/interf/breves/puce_breve.gif);
	font: normal bold 0.8em Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 2px 0 2px 17px;
	color: #0B6ACD;
	border-bottom: 1px dotted #8DB3D6;
}

#breves .menu ul li ul li a{
	padding:2px 0 4px 0;
	display: block;
	color: #0B6ACD;
	line-height: 1.2em;
	font-size:0.9em;
}

#breves .menu ul li ul li a:hover{
	background-color: transparent;
	color:#6599DA;
}

#breves .bloc_b{
	background-image: url(images/interf/breves/fond_rep.gif);
	float:left;
	position:relative;
	height:32px;
	width:100%;
}

#breves .bloc_b .coin_bg{
	background: url(images/interf/breves/coin_bg.gif) no-repeat;
	width: 32px;
	height: 32px;
	position:absolute;
	left: 0;
	bottom:0;
}

#breves .bloc_b .bord_b{
	background-color:#D0E5FA;
	width: 156px;
	height: 1px;
	position:absolute;
	right: 0;
	bottom:0;
}

#res_recherche li{
	list-style: square;
	margin-left: 30px;
	color: #0062C8;
}

#res_recherche li a{
	text-decoration: none;
}

#res_recherche .titre_res{
	color: #000;
	list-style-image: url(images/interf/news/puce.gif);
	margin: 35px 0 10px 0;
}

#res_recherche .titre_res span{
	color: #047CC4;
	font-weight: bold;
}

.fiches_tech li{
	border:1px solid #DFDFDF;
	list-style: none;
	padding: 3px 0 3px 0px;
	position:relative;
	height:29px;
	width:95%;
}

.fiches_tech li .puce{
	width:11px;
	height:11px;
	background: url(images/interf/news/puce.gif) no-repeat;
	position: absolute;
	left:5px;
	top:17px;
}

.fiches_tech li .titre_fiche, .fiches_tech li .titre_fiche_f{
	margin-left:25px;
}

.fiches_tech li .titre_fiche{
	position: relative;
	top:13px;
}

.fiches_tech .fichiers a{
	margin-left:0;
}


/*------------------------------*/
/* Tableaux code APE et grilles */
/*------------------------------*/

.acces_rapide{
	width:60%;
	font-size:0.8em;
}

.acces_rapide option{
	width:350px;
}

.tab{
	font-size: 0.9em;
	background:none;
	border-collapse:separate;
	width:100%;
}

.tab a{
	text-decoration: none;
	display: block;
}


.tab .dom_act a{
	display: inline;
} 

.tab td, .tab th{
	padding:2px 5px 2px 5px;
	color:#0062C8;
	border:1px solid #656565;
}


.tab th{
	text-align: right;
	padding-right:15px;
	border-color:#047CC4;
	font-style: italic;
}


.tab thead td, .tab .dom_act *{
	font-weight: bold;
}

.tab thead td, .tab thead th{
	border-color:#656565;
	background-color: #5D7E9D;
	text-align: center;
	color:#FFF;
	font-style: italic;
	letter-spacing: 1px;
}

.tab tbody td span{
	font-weight: bold;
	color: #000;
}

.tab tbody th, .tab .dom_act *{
	border-color:#6089BF;
	color: #047CC4;

}

.tab .dom_act *{
	background-color: #BFDBFF;
	font-style: italic;
	border-color:#047CC4;
	letter-spacing: 1px;
}

.tab .dom_act td{
	text-align: center;
	padding-right:70px;
}


.tab .dom_act span a{
	position:absolute;
	right:6px;
	font-style: normal;
	font-weight: normal;
	font-size: 0.8em;
	text-decoration: none;
	border:1px solid #047CC4;
	padding:1px 3px 1px 3px;
}

.tab td.conv_selected a{
	color:#000;
}

.tab .dom_act span a:hover{
	background-color:#FFF;
}

.tab .col_code{
	width: 10%;
}

.tab .col_act{
	width: 45%;
}

.tab .col_conv{
	width: 45%;
}

.get_acrobat{
	font-size:0.9em;
	font-style:italic;
	width:100%;
}

.get_acrobat a{
	width:112px;
	display:block;
	margin: 1em auto 1em auto;
}

.select_adherent{ margin:15px 0 20px 0 }

.select_adherent input{
	margin:0 7px 0 30px;
}



