/*****************************************************************************************************************************/
/* Feuille de style générale */

/** Global **/
* {
	margin:0px;
	padding:0px;
	list-style:none;
}

table {
	border-spacing: 0px;
	border-collapse: collapse;
}
tr { 
	border-spacing: 0px;
}
td { 
	border-spacing: 0px;
	vertical-align:top;
}
a img{border:none;}

.rouge{color:#c20008;}


/** Structure **/
table.cmsgabarit {
	width: 960px;
	margin: 0px auto 0px auto;
}
td.cmsgabaritbody{
	padding:22px 30px 20px 0px;
	/*width:732px;*/
	overflow:hidden;
	zoom:1;
	vertical-align: top;
	/*width:762px;*/
}
td.cmsgabaritnavgauche {
	vertical-align: top;
}
td.cmsgabaritnavhaut {
	vertical-align: top;
}
td.cmsgabaritbonus { 
	width:198px;
}


/** Bandeau **/
#bandeau{
	overflow:hidden;
	zoom:1;
	background:url(../images310063/bg_bandeau.gif) no-repeat 0px 0px;
	width:960px;
	height:113px;
	margin:0px 0px 15px 0px;
}
#bandeau h1{
	float:left;
	margin:0px;
}
#bandeau .bandeau_droite{
	float:left;
	width:776px;
	overflow:hidden;
	zoom:1;
}
#bandeau .langue{
	float:right;
	overflow:hidden;
	zoom:1;
	margin-right:24px;
	display:inline;
}
#bandeau .langue a{
	padding:0px 0px 0px 5px;
	height:23px;
	color:#ffffff;
	font-size:11px;
	float:left;
	text-decoration:none;
	background-image:url(../images310063/bg_langue.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
#bandeau .langue a:hover{text-decoration:underline;}
#bandeau .langue a span{
	padding:4px 36px 0px 6px;
	display:block;
	height:19px;
	cursor:pointer;
	float:left;
	background-position:bottom right;
	background-repeat:no-repeat;
	/* voir fichier de langue */
}

#bandeau ul li {
  background:none;
  padding: 0;
}

/*#bandeau .langue a:hover span{background-position: top right;}*/


/** Colonne de droite **/


#pub_keyence, #pub_hirox{
	width:198px;
	padding-top:5px;
	background:url(../images310063/h_gris.gif) no-repeat top left;
	margin:0px 0px 10px 0px;
display:none;
}
#pub_keyence .b_pub, #pub_hirox .b_pub {
	padding-bottom:5px;
	background:url(../images310063/b_gris.gif) #ededed no-repeat bottom left;
}



#pub{
	width:198px;
	padding-top:5px;
	background:url(../images310063/h_gris.gif) no-repeat top left;
	margin:0px 0px 10px 0px;
}
#pub .b_pub{
	padding-bottom:5px;
	background:url(../images310063/b_gris.gif) #ededed no-repeat bottom left;
}
#pub .pub{
	width:180px;
	margin:0px auto 0px auto;
	padding:3px 0px 3px 0px;
}

#rf{
	width:198px;
	padding-bottom:4px;
	background:url(../images310063/b_rf.gif) no-repeat bottom left;
	margin:0px 0px 10px 0px;
	font-size:10px;
	color:#414141;
}
#rf .b_rf{background:url(../images310063/m_rf.gif) repeat-y;}
#rf .rf{
	width:180px;
	padding:0px 7px 10px 11px;
	background:url(../images310063/h_rf.gif) no-repeat top left;
}
#rf h5{
	font-size:11px;
	font-weight:bold;
	margin-bottom:5px;
}
#rf h5 a{
	padding-top:50px;
	display:block;
}
#rf a{
	color:#414141;
	text-decoration:none;
}
#rf a:hover{text-decoration:underline;}


/** Footer **/
#mentions{
	background:url(../images310063/bg_mentions.gif) no-repeat 0px 0px;
	height:50px;
	overflow:hidden;
	zoom:1;
	padding:0px 25px 0px 0px;
	margin-bottom:2px;
}
#mentions ul{
	overflow:hidden;
	zoom:1;
}
#mentions ul li.glevents,
#mentions ul li.unibail{
	float:left;
	margin-left:12px;
}
#mentions ul li.glevents a
{
	width:81px;
	height:50px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
#mentions ul li.unibail{margin-left:41px;}
#mentions ul li.unibail a{width:100px;}
#mentions ul li{
	float:right;
	line-height:50px;
	margin:0px 0px 0px 13px;
	background:none;
	padding:0px;
}
#mentions ul li a{
	color:#262626;
	text-transform:uppercase;
	text-decoration:none;
	font-size:9px;
}
#mentions ul li a:hover{text-decoration:underline;}

#pied{
	background:#adadad;
	margin-bottom:20px;
	padding:20px 0px 10px 0px;
}
#pied h3{
	color:#a10a0f;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:3px;
}
#pied h3 a{
	color:#a10a0f;
	text-decoration:none;
}
#pied h3 a:hover{text-decoration:underline;}
#pied .liste6 h3{margin-bottom:10px;}
#pied .filet{
	background:url(../images310063/bg_filet.gif) repeat-y 0px 0px;
	padding:0px 0px 0px 12px;
	overflow:hidden;
	zoom:1;
}
#pied .liste1,#pied .liste2,#pied .liste3,#pied .liste4,#pied .liste5,#pied .liste6,#pied .liste7{float:left;}
#pied .liste1{width:176px;}
#pied .liste2{width:179px;}
#pied .liste3{width:178px;}
#pied .liste4{width:152px;}
#pied .liste5{width:138px;}
#pied .liste6{width:125px;}
#pied ul li{
	background:none;
	padding:0px;
	margin:0px;
}
#pied ul li a{
	color:#ffffff;
	font-size:11px;
	text-decoration:none;
}
#pied ul li a:hover{text-decoration:underline;}

/* Feuille de style générale (Spécifique français)*/

/** Bandeau **/
#bandeau .langue a span{background-image:url(../images310063/langue.gif);}

/* Feuille de style des contenus (Home et page intérieur) */

/* Feuille de style des contenus (Home et page intérieur) */

/** Home Page **/
/*** Encart Flash ***/
#home .encart_flash{
	width:356px;
	padding-top:17px;
}

#home .espace{width:32px;}

/*** Encart Une ***/
#home .une{
	width:345px;
	color:#414141;
	line-height:16px;
}
#home .une h2{
	color:#393939;
	font-size:20px;
	font-weight:bold;
	padding:17px 0px 8px 0px;
	margin:0px 0px 15px 0px;
	border-bottom:5px solid #ededed;
}
#home .une ul li{
	display:block;
	padding:0px 0px 0px 25px;
	margin:0px 0px 10px 0px;
	background:url(../images310063/puce2.gif) no-repeat 0px 3px; 
}

#home .une a{
	color:#c30008;
	text-decoration:none;
}
#home .une a:hover{text-decoration:underline;}
#home .une img{margin-top:16px;}
#home .une li img{margin-top:0px;}

/*** Encarts Actu ***/
#home .actu_expo,
#home .actu_vis{
	width:345px;
	padding-top:26px;
}
#home .actu_expo{width:356px;}
#home .titre{
	overflow:hidden;
	zoom:1;
	border-bottom:5px solid #ededed;
	margin-bottom:15px;
}
#home .titre h2{
	float:left;
	border:none;
	margin:0px;
	padding:0px;
}
#home .titre ul{float:right;}
#home .titre ul li{
	float:left;
	display:block;
	background:none;
	padding:0px;
	margin:0px 0px 0px 1px;
}

#home .article{
	margin-bottom:15px;
	overflow:hidden;
	zoom:1;
	color:#414141;
}
#home .article .img{
	text-align:center;
	width:124px;
	float:left;
	margin:0px 15px 5px 0px;
}
#home .article h3{
	font-size:13px;
	font-weight:bold;
	color:#414141;
	margin:0px;
}
#home .article h4{
	font-size:11px;
	color:#c20008;
	font-weight:normal;
	margin-bottom:7px;
}
#home .article a{
	color:#c30008;
	text-decoration:none;
}
#home .article a:hover{text-decoration:underline;}


/** Page Interieur **/
/*** Titres ***/
h1.img{
	padding-top:4px;
	margin-bottom:15px;
}
h1.mentions{padding-top:0px;}
h1{
	color:#c20008;
	font-size:19px;
	font-weight:normal;
	margin-bottom:13px;
}
h2{
	color:#171717;
	font-size:18px;
	font-weight:normal;
	padding-bottom:4px;
	border-bottom:1px solid #ededed;
	margin-bottom:13px;
}
h3{
	color:#acacac;
	font-size:15px;
	font-weight:bold;
	margin-bottom:15px;
}
h4{
	color:#c20008;
	font-size:14px;
	font-weight:bold;
	margin-bottom:15px;
}

/*** Bloc texte ***/
.texte{
	margin-bottom:25px;
	overflow:hidden;
	zoom:1;
}
a{
	color:#c20008;
	text-decoration:underline;
}
a:hover{text-decoration:none;}
ul{margin:0px 0px 0px 0px;}
ul li{
	background:url(../images310063/puce3.gif) no-repeat 0px 5px;
	padding-left:15px;
	margin:5px 0px 5px 0px;
	display:block;
	zoom:1;
}

.cmsgabaritbody ul li{
	background:url(../images310063/puce3.gif) no-repeat 0px 5px;
	padding-left:15px;
	margin:5px 0px 5px 10px;
	display:block;
	zoom:1;
}
.texte img{
	float:left;
	margin:0px 15px 5px 0px;
}
.important{
	font-weight:bold;
	font-size:13px;
}

/*** Bloc Liens ***/
a.lien{
	color:#c20008;
	background:url(../images310063/puce4.gif) no-repeat center left;
}
a.doc{
	color:#414141;
	background:url(../images310063/puce5.gif) no-repeat center left;
}
a.lien, a.doc{
	padding-left:25px;
	text-decoration:underline;
	line-height:25px;
	display:block;
	overflow:hidden;
	zoom:1;
}
a.lien:hover, a.doc:hover{text-decoration:none;}

a.ancre{
	color:#c20008;
	background:url(../images310063/puce4.gif) no-repeat center left;
padding-left:20px;
	text-decoration:underline;
	line-height:15px;
	display:block;
	overflow:hidden;
	zoom:1;
font-size:10px;
}

/*** Bloc Focus ***/
.focus{
	background:url(../images310063/bg_focus.gif) #161616 repeat-x top left;
	margin-bottom:25px;
	color:#ffffff;
	font-size:13px;
}
.focus h5{
	font-size:14px;
	font-weight:bold;
	color:#c20008;
	margin-bottom:10px;
}

/*** Bloc Tableau ***/
.tableau{margin-bottom:25px;}
table.tableau{
	border-collapse:separate;
	!border-collapse:collapse;
	width:100%;
}
.tableau .titre{
	background:url(../images310063/bg_t_tab.gif) #a30a0f repeat-x 0px 0px;
	line-height:32px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#ffffff;
	font-weight:normal;
	padding:0px 15px 0px 15px; 
}
.tableau th{
	background-color:#adadad;
	font-size:13px;
	font-weight:normal;
	color:#ffffff;
	line-height:22px;
	text-align:center;
	padding:0px 5px 0px 5px;
}
.tableau td.type1,.tableau td.type2,.tableau td.type3,.tableau td.type4,.tableau td.type4bis{
	color:#212121;
	text-align:center;
	padding:15px 5px 15px 5px;
	border-bottom:1px solid #e7e7e7;
}
.tableau td.type1,.tableau td.type3,.tableau td.type4bis{background:#eff0ef;}
.tableau td.type2,.tableau td.type4{background:#ffffff;}
.tableau td.type1{border-left:1px solid #e7e7e7;}
.tableau td.type4{border-right:1px solid #e7e7e7;}

/* Le div a scroller */
.cmsgabaritbody #DIV_MOVE {
/*  position : absolute; /* IMPERATIF */
  left : 30px;
  top : 120px;
  color : #000000;
  font-size : 13px;
  font-family : Verdana;
  text-align : center;
  background-color : #b0c4de;
  height : 150px;
  width  : 130px;
  border-style : solid;
  border-width : 1px;
  border-color :  #ffffff #808080 #808080 #ffffff;
  z-index : 1000;
}
.cmsgabaritbody #D_MOVE_TITRE {
  background : #66aaff url(gf_scroll_div.gif);
  color : #ffffff;
  font-size : 13px;
  font-family : Verdana;
  font-weight: bold;
  border-style : solid;
  border-width : 1px;
  border-color : #808080 #ffffff #ffffff #808080;
  margin : 2px;
  padding : 5px;
  text-align : center;
}

#DIV_MOVE {
  color : #000000;
  font-size : 13px;
  font-family : Verdana;
  text-align : center;
  background-color : #b0c4de;
  height : 150px;
  width  : 130px;
  border-style : solid;
  border-width : 1px;
  border-color :  #ffffff #808080 #808080 #ffffff;
  z-index : 1000;
}
#D_MOVE_TITRE {
  background : #66aaff url(gf_scroll_div.gif);
  color : #ffffff;
  font-size : 13px;
  font-family : Verdana;
  font-weight: bold;
  border-style : solid;
  border-width : 1px;
  border-color : #808080 #ffffff #ffffff #808080;
  margin : 2px;
  padding : 5px;
  text-align : center;
}

.type1{}
.type2{}
.type4{}

.img_gauche{
	float:left;
	margin-right: 15px;
margin-bottom:5px;
}