table.titre_menu
{
	width: 142px;
	float: left;
}
table.menu
{
	width: 142px;
	float: left;
}

.espace_menu
{
	font-size: 6px;
}

.libelle_groupe
{
	background: url(images/menu_fondGroupe.gif) no-repeat;
	height: 34px;
	vertical-align: middle;
	text-align: center;
	line-height: 13px;
	font-weight: bold;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 11px;
}

.libelle_branche
{
	background: url(images/menu_Branche.gif) no-repeat;
	background-color : #ffffff;
	background-position: top left;
	height: 17px;
	line-height: 17px;
	font-weight: bold;
	padding: 0 0 0 20px;
	text-align: left; 
	color: #85092B;
	cursor: pointer !important; cursor: hand;
	font-size: 11px;
}

.libelle_branche_deplie
{
	background: url(images/menu_Branche_Deplie.gif) no-repeat;
	background-color : #ffffff;
	background-position: top left;
	height: 17px;
	line-height: 17px;
	font-weight: bold;
	padding: 0 0 0 20px;
	text-align: left; 
	color: #005179;
	cursor: pointer !important; cursor: hand;
	font-size: 11px;
}
.libelle_branche_selected
{
	background: url(images/menu_Branche_Selected.gif) no-repeat;
	background-color : #ffffff;
	background-position: top left;
	height: 17px;
	line-height: 17px;
	font-weight: bold;
	padding: 0 0 0 20px;
	text-align: left; 
	color: #005179;
	cursor: pointer !important; cursor: hand;
	font-size: 11px;
}

tr.listeProduit{
	display: none;
}
tr.listeProduit table {
	width: 100%;
	float: left;
	border: 0px;
	height: 0px;
}

tr.listeProduit_deplie table {
 width: 100%;
 float: left;
 border-top : 1px solid #005179;
 border-bottom : 0px solid #000000;
 border-left : 1px solid #cccccc;
 border-right : 1px solid #cccccc; 
}

td.libelle_produit
{
	width: 122px;
	padding: 2px 0px 2px 20px;
	vertical-align: middle;
	background: url(images/puce_produit.gif) no-repeat;
	background-color : #407995;
	background-position: 9px 7px;
	margin:0px;
	text-align: left; 
}
td.icon_fiche_produit,td.icon_fiche_produit a{
  width: 20px;
  vertical-align: middle;
  background-color : #407995;
  color: #ffffff;
  
}
td.libelle_produit a
{
	line-height: 13px;
	font-weight: normal;
	text-decoration: none;
	color: #ffffff; 
	font-size: 11px;
}
td.libelle_produit a:hover
{
	text-decoration: underline; 
	color: #F7AF1B;
}

.menu_bas{
	background: url(images/menu_bas.gif) no-repeat;
	background-position: top left;
	width: 100%;
	height: 7px;
}

.espace_menu
{
	height: 0px;
}


/* border */

.navDroite {
	text-align: center;
}

.navBorder {
	width:100%;
	background-color: #F3F3F3;
}

.navCorner {
	width:4px;
	height:4px;
}
.navBorderTL {
	background: url(images/navBorderTL.jpg) no-repeat;
}
.navBorderTR {
	background: url(images/navBorderTR.jpg) no-repeat;
}
.navBorderBL {
	background: url(images/navBorderBL.jpg) no-repeat;
}
.navBorderBR {
	background: url(images/navBorderBR.jpg) no-repeat;
}

/* bloc */
.navBloc {
	text-align: center;
	width: 161px;
	font-size: 12px;
	background: url(images/navDroite_bloc_back_middle.jpg);
	margin-bottom: 2px;
	z-index:0;
}

#newsFloat .navBloc {
	background: none;
	width: none;
	margin-right:8px;
}
#newsFloat .blocMiddle {
	background-color: #FFFFFF;
	border:1px solid #C7C7C7;
	width: none;
	padding:0px;
}
.navBlocGauche {
	text-align: center;
	width: 142px;
	font-size: 12px;
	background: url(images/navGauche_bloc_back_middle.jpg);
	margin-bottom: 2px;
	z-index:0;
}

.navBloc img,.navBlocGauche img {
	margin-bottom: 5px;
	margin-top: 5px;
}

.navBloc input , .navBlocGauche input, .navBlocGauche a, .navBloc  a{
	position: relative;
	z-index:0;
}
#boxFilter, #elemFilter {
	z-index:1;
}
#elemFilter2 {
	z-index:2;
}

.navBloc .blocTopActu {
	background: url(images/actuTop.gif) no-repeat;
	height: 16px;
	width: 155px;
	position:relative;
	text-align:left;
	font-weight:bold;
	color:#6F6D68;
	padding-left:5px;
	padding-top:2px;
}

#newsBloc .longStlActu {
	text-align:left;
	display:none;
}

.longStlActu table {
	width:500px;
	text-align:left;
}

.shortStlActu table {
	width:145px;
	text-align:left;
}

#newsBloc table *, #newsBlocFloat table * {
	color: #005179;
	text-align:left;
}

.shortStlActu {
	text-align:left;
}

#newsBlocFloat {
	overflow:hidden;
}



#newsFloat .shortStlActu  {
	padding:5px;
	padding-top:1px;
}

#newsFloat .longStlActu  {
	padding:5px;
	padding-top:1px;
}

#newsFloat .navBloc .blocTopActu {
	background: url(images/actuTop2.gif) no-repeat;
	cursor: pointer !important; cursor: hand;
	text-align:left;
}
#newsFloat .navBloc  {
	text-align:left;
}

.navBloc .blocTop{
	height: 7px;
	font-size: 1px;
	background: url(images/navDroite_bloc_back_top.jpg) no-repeat;
}
.navBlocGauche .blocTop{
	height: 7px;
	font-size: 1px;
	background: url(images/navGauche_bloc_back_top.jpg) no-repeat;
}

.navBloc .blocMiddle,.navBlocGauche .blocMiddle {
	color: #05517B;
	padding:8px;
	padding-top:2px;
}

.navBloc .blocBottom{
	height: 7px;
	font-size: 1px;
	background: url(images/navDroite_bloc_back_bottom.jpg) no-repeat;
}

#newsFloat .navBloc .blocBottom{
	height: 7px;
	font-size: 1px;
	background: none;
}

.navBlocGauche .blocBottom {
	height: 7px;
	font-size: 1px;
	background: url(images/navGauche_bloc_back_bottom.jpg) no-repeat;
}

.navBlocAss{
  background: url(images/navGaucheBleu_bg.gif) no-repeat;
  height: 59px;
  width: 142px;    
	z-index:0;
}
.navBlocAssXL{
  background: url(images/navGaucheBleu_bg_xl.gif) no-repeat;
  height: 75px;
  width: 142px;    
	z-index:0;
}
.navBlocAss .blocIntitule,.navBlocAss .blocInfo,.navBlocAssXL .blocIntitule,.navBlocAssXL .blocInfo{
  width : 100%;
  text-align : center;
  vertical-align: bottom;
	font-weight: bold;
	color: #005179;	
}
.navBlocAss .blocIntitule,.navBlocAssXL .blocIntitule{
  padding: 15px 0 0 0;
  font-size: 11px;
}
.navBlocAss .blocInfo,.navBlocAssXL .blocInfo{
  padding: 2px 0 0 0;
  font-size: 13px;
}

.navLogin {
	color:#F7AF1C;
}

.navLogin .blocTop {
	font-weight: bold;
	height: 26px;
	background: url(images/navDroite_bloc_back_orange.jpg) no-repeat;
	color:#FFFFFF;
	font-size: 13px;
	padding-top:5px;
	
}

.navLogin .blocMiddle {
	color:#F7AF1C;
}

.navLogin .text {
	width: 90px;
}

.navBloc .button, .navBlocGauche .button {
	font-size: 9px;
	text-transform : uppercase;
	border: 1px solid #999896;
	background-color: #EBEDED;
}

.navLogin .button {
	width: 63px;
}

.navLogin input {
	margin-top:2px;
	margin-bottom:5px;
}

.navLogin a{
	font-size: 11px;
	color: #F7AF1C;
	font-style: italic;
	font-weight: normal;
	text-decoration: none;
}

.navLogin a:hover {
	color: #05517B;
}

.navBloc td {
	text-align:center;
}

.navBloc .blocCD {
	font-size: 14px;
	padding-top:5px;
}

.navBloc .blocCD div {
	font-size: 11px;
	color: #000000;
}

.navBloc .blocCD img {
	margin:0px;
}

.navBloc .blocCD input {
	width: 100px;
	color: #05517B;
}

/*** Actu ***/

.tableNews *
{
	color: #005179;
}

.actu_date
{ 
	text-align: left;
	padding: 0 0 0 15px;
	margin: 5px 0 5px 0;
	background: url(images/puce_bleu.gif) no-repeat;
	background-position: 0px;
	color: #005179;
}

.shortStlActu .actu_date
{
	margin: 1px 0 3px 0;
}

.actu_title
{ 
	color: #005179;
	font-weight: bold;
	text-align: left;
	color: #005179;
	padding: 3px 0 0 5px;
	text-align:left;
}

.actu_title
{ 
	padding: 0px;
	color: #005179;
}

.shortStlActu .actu_title {
	padding: 0 0 0 3px;
}

.actu_resume
{ 
	color: #005179;
	text-align:left;
	margin: 5px 0 5px 0;
}

.shortStlActu .actu_resume
{
	margin: 1px 0 3px 0;
}

a.actu_link {
	font-weight: bold;
	text-align: left;
	font-size:11px;
	padding:  0 5px 0 10px;
	margin:  0px;
	background: url(images/fleche_droite_bleu_links.gif) no-repeat;
	background: url(images/fleche_droite_bleu_links_ie2.gif) no-repeat !forie;
	background-position: 0px;
	color: #005179;
	position:static;
}

#newsFloat a.actu_link {
	background: url(images/fleche_droite_bleu_links_ie2.gif) no-repeat !forie;
	background-position: 0px;
}


a.actu_link:hover {
	color:#AAAAAA;
	text-align:left;
}
#newsBlocFloat .shortStlActu {
	margin-top:  3px;
	margin-left:  2px;
}

