/********************************/
/*   RESET
/********************************/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
img { border: 0; }


/********************************/
/*   GENERAL
/********************************/

body {
	font: 12px Arial, Verdana, Helvetica, Sans-Serif;
	color: #000;
	background: #636363;
}

a        { text-decoration: none; }
a:hover	 {}
a:active {}
a:focus	 {}


.newline { display: block; clear: both; line-height: 1px; font-size: 1px; }

.dblock { display: block; }
.left  { float: left; }
.right { float: right; }
.center { text-align: center; }

img.left { margin-right: 10px; }
img.right {	margin-left: 10px; }
img.center { display: block; margin: 0 auto; text-align: center; padding-bottom: 8px; }

hr { background: #c4c4c4; height: 1px; border: 0; color: #c4c4c4; margin: 3px 0; }
html:not([lang*=""]) hr { margin: 10px 0; }


/********************************/
/*   WRAP
/********************************/

#wrap1 { height: 30px; }

#wrap2 { height: 180px; background: #000; }

#wrap3 { background: url(../img/degrade_bg.png) repeat-x 0 0 #D3D3D3; }

#wrap4 { background: #000; padding-top: 40px; margin-top: -30px;  zoom:1; }

/********************************/
/*   CONTAINER
/********************************/

#container { background: #FFF; width: 1000px; margin: 0 auto; position: relative; padding-bottom: 25px;  }

#main-home { padding: 10px 0 30px 0 ; overflow: hidden; zoom: 1; }
#main-int { padding: 0 20px 20px 20px; /*overflow: hidden;*/ zoom: 1; }

#home-left { width: 680px; float: left; }
#home-right { width: 320px; float: right; }

/********************************/
/*   LIEN DIVISION
/********************************/

#liendivision {	width: 1000px; height: 30px; margin: 0 auto; }
#liendivision ul {	float: right; }
#liendivision li { float: left; height: 30px; margin-left: 1px; }
#liendivision li a { float: left; height: 30px; padding: 0 15px; line-height: 28px; color: #FFF; }
#liendivision li a:hover { background: #383838; }
#liendivision li.sel  { background: #383838; }

/********************************/
/*   HEADER
/********************************/

#header { 
	width: 1000px;
	height: 180px; 
	margin: 0 auto;
	background: url(../img/header_bg.png) no-repeat 100% 0;
	position: relative; 
}

#infotop { height: 30px; background: url(../img/point.gif) repeat-x 0 100%; }

#baseline { float: left; color: #FFF; /*line-height: 30px;*/ margin-top: 3px; }

#langue { float: right; color: #FFF; font-size: 10px; text-transform: uppercase; margin-top: 6px; }
#langue a { color: #FFF; }
#langue img { position: relative; top: 2px;  }

#logo { width: 215px; height: 70px; position: absolute; top: 45px; left: 20px; }
#logo-accroche { width: 420px; height: 20px; position: absolute; top: 109px; left: 107px; }


#webtools { position: absolute; top: 60px; right: 0;  }
#webtools li { float: left; color: #FFF; font-size: 10px; text-transform: uppercase; }
#webtools a { color: #FFF; }
#webtools img { position: relative; bottom: 2px; padding-left: 5px; }

/*MENU PRO*/

#menupro { height: 30px; position: absolute; top: 109px; right: 0; }

#menupro li { 
	float: left; 
	height: 30px; 
	line-height: 30px; 
	border-left: 1px solid #000; 
	background: #949494; 
	font-size: 13px; 
	color: #FFF; 
	text-transform: uppercase; 
}

#menupro li a { float: left; height: 30px; font-weight: bold; color: #FFF; padding: 0 20px 0 45px; }
#menupro li a:hover { background: #FFF; color: #949494; }

#menupro li.exposer a { background: url(../img/picto_exposer.gif) no-repeat 15px 0; }
#menupro li.presse  a { background: url(../img/picto_presse.gif) no-repeat 15px 0; }
#menupro li.espexpo a { background: url(../img/picto_espexpo.gif) no-repeat 15px 0; }

#menupro li.exposer a:hover { background: url(../img/picto_exposer.gif) no-repeat 15px 100% #FFF; }
#menupro li.presse  a:hover { background: url(../img/picto_presse.gif) no-repeat 15px 100% #FFF; }
#menupro li.espexpo a:hover { background: url(../img/picto_espexpo.gif) no-repeat 15px 100% #FFF; }


/*MENU VISITEUR*/

#menuvisiteur { width: 1000px; height: 40px; position: absolute; bottom: 0; left: 0; background: #464646; border-top: 1px solid #000; }

#menuvisiteur li { 
	float: left; 
	height: 40px; 
	line-height: 40px; 
	border-left: 1px solid #000;
	font-size: 13px; 
	color: #FFF; 
	display: inline;
}

#menuvisiteur li a { float: left; height: 40px; font-weight: bold; color: #FFF; padding: 0 25px; }
#menuvisiteur li a:hover { background: #FFFFFF; color: #464646; zoom:1; }

#menuvisiteur li.first { border: 0; background: url(../img/menu_ombre.gif) no-repeat 0 0; }
#menuvisiteur li.first a { margin-left: 1px; }

#menuvisiteur li.home { border: 0; margin-left: 20px; }
#menuvisiteur li.home a { width: 60px; padding: 0; background: url(../img/menu_home.gif) no-repeat 0 0 !important; }


/********************************/
/*   BANNER
/********************************/

#banner { text-align: center; padding: 15px 0; }
#banner.FR { background: url(../img/pub_FR.gif) no-repeat 50% 0; }
#banner.GB { background: url(../img/pub_GB.gif) no-repeat 50% 0; }

/********************************/
/*   MENU SECTEURS
/********************************/

#secteurs { margin: 0 0 0 15px; height: 70px; }

/********************************/
/*   CDF
/********************************/

#cdf { font: 10px Verdana, Helvetica, Arial, Sans-Serif; }
#cdf a { background: url(../img/double_arrow.gif) no-repeat 100% 4px; color: #7b7b7b; padding-right: 15px; }
#cdf a:hover { color: #000; }

/********************************/
/*   BLOC-CENTER
/********************************/

#bloc-center { width: 630px; float: left; display: inline; padding-top: 15px; }

#bloc-center li { list-style-position: inside; list-style-type: square; }

#bloc-center ul.tdm { padding: 0 0 15px 15px;  }

#bloc-center a { color: #0000CC;  }
#bloc-center a:visited { color: #551A8B; }
#bloc-center a:hover  { text-decoration: underline; }
#bloc-center a:active { text-decoration: underline; }
#bloc-center a:focus  { text-decoration: underline; }

#bloc-center h1 { font-size: 18px; border-bottom: 1px solid #c0c1c4; margin-bottom: 20px; }
#bloc-center h2 { font-size: 16px; margin-bottom: 10px; }
#bloc-center h3  { background: url(../img/h3_puce_noir.gif) no-repeat 0 3px; padding-left: 18px; font-size: 12px; margin-bottom: 5px; }

#bloc-center .inner { line-height: 18px; overflow: hidden; zoom: 1; margin-bottom: 15px; }

/*STYLES*/

#bloc-center .style1 h2, 
#bloc-center .style2 h2, 
#bloc-center .style3 h2, 
#bloc-center .style4 h2 { float: left;  color: #FFF; padding: 4px 15px 5px 15px; margin: 0; }  

#bloc-center .style1 h2 {  background: #000; }
#bloc-center .style2 h2 { background: #949494; }
#bloc-center .style3 h2 { background: #000; }
#bloc-center .style4 h2 { background: #949494; }

#bloc-center .style1 .inner { border: 1px solid #c0c1c4; padding: 12px 15px;  }
#bloc-center .style2 .inner { border: 1px solid #c0c1c4; padding: 12px 15px; }
#bloc-center .style3 .inner { background: #c0c1c4; padding: 12px 15px; }
#bloc-center .style4 .inner { background: #c0c1c4; padding: 12px 15px; }

/* GESTION DES COLONNES */
.w50 { float : left; clear : left; width : 49%; }
.w50-newline { float : right; clear : right; width : 49%; }
.w33-first { float : left; display : inline; width : 32%; }
.w33-2 { float : left; display : inline; width : 32%; margin-left : 2%;  }
* html .w33-2 { margin : 0 0 0 1%; } /*Hack ie6*/
.w33-newline { float : right; display : inline; clear : right; width : 32%; }

/* DIVERS */
img.style1 { float: left; margin-right: 10px; }
img.style2 { float: right; margin-left: 10px; }
.pack-image.left { margin-right: 10px; }
.pack-image.right { margin-left: 10px; }
.legende-image { font-size: 10px; }


/********************************/
/*   INTRO SECTEUR
/********************************/

#bloc-center .introsecteur { 
	background: url(../img/intro.gif) no-repeat 100% 0 #000; 
	padding: 20px; 
	color: #FFF; 
	margin-bottom: 20px;
	min-height: 123px;
	height: auto !important;
	height: 123px;

}

#bloc-center .introsecteur h2 { font-size: 24px; margin-bottom: 10px; line-height: 24px;  }
#bloc-center .introsecteur p { line-height: 18px;  }


/********************************/
/*   COLONNES
/********************************/

#column { width: 180px; float: left; margin-left: 15px; padding-top: 15px; }

#skyscraper { width: 120px; float: right; padding-top: 15px; }
#skyscraper.FR { background: url(../img/pub_FR.gif) no-repeat 50% 0; }
#skyscraper.GB { background: url(../img/pub_GB.gif) no-repeat 50% 0; }

/********************************/
/*   BOUTONRAPIDE 
/********************************/

#boutonrapide { color: #FFF; margin-bottom: 14px; }
#boutonrapide li { background: #949494; width: 180px; height: 40px; margin-bottom: 1px; }

#boutonrapide a {  color: #FFF; font-weight: bold; height: 40px; display: block; padding: 0 5px 0 15px; position: relative; line-height:38px }
#boutonrapide a:hover { background: #000;  }

#boutonrapide .picto { position: absolute; top: 0; left: 10px; }


/********************************/
/*   COLBOX 
/********************************/

.colbox { margin-bottom: 15px; }

.colbox h2 {  color: #FFF; font-size: 12px; padding: 4px 15px 6px 15px; }
.colbox h2.style1 {  background: #000; }
.colbox h2.style2 {  background: #949494; }

.colbox .inner { border: 2px solid #dddddd; padding: 8px; }

.colbox h3  { margin-bottom: 5px; }
.colbox p  { line-height: 16px; }

.colbox .lien  { text-align: right; padding-top: 5px; font-size: 11px; }
.colbox .lien a { background: url(../img/double_arrow.gif) no-repeat 100% -90px; color: #7b7b7b; padding-right: 12px; font-weight: bold; }
.colbox .lien a:hover { background: url(../img/double_arrow.gif) no-repeat 100% 4px; color: #000; }


/********************************/
/*   RSS INT 
/********************************/

#rssreader { margin-bottom: 15px; }
#rssreader h2 {  color: #FFF; background: #000; font-size: 12px; padding: 4px 15px 6px 15px; }
#rssreader .inner { border: 2px solid #dddddd; padding: 8px; }
#rssreader p  { line-height: 16px; }

#rssreader .flux { padding-bottom: 10px; }
#rssreader .flux.last { padding-bottom: 0; }

#rssreader .flux span { display: block; }
#rssreader .flux a { display: block; }
#rssreader .flux a:hover { text-decoration: underline; color: #000; }

#rssreader .flux .titre { color: #000; font-weight: bold; }
#rssreader .flux .desc { color: #7b7b7b;  }


/********************************/
/*   TITRE AVEC LIEN
/********************************/

h2.lientitre { font-size: 20px; font-weight: bold; margin-bottom: 15px; }
h2.lientitre a { color: #000; text-decoration: underline; }


/********************************/
/*   FOCUS HOME
/********************************/

#focushome { background: url(../img/focus_bg.png) repeat-x 0 0; overflow: hidden; zoom:1; }
#focushome h2 { text-align: center; }
#focushome p { padding: 20px; }



/********************************/
/*  BLOC ONGLET HOME
/********************************/

#bloconglet { 
	width: 650px; 
	margin-left: 15px;
	margin-bottom: 20px;
	background: url(../img/bloconglet_bg.png) no-repeat 0 0;
	position: relative;
}

#bloconglet .panel { clear: both; padding: 15px 20px; line-height: 16px; }
#bloconglet .closer { height: 10px; line-height: 1px; font-size: 1px; background: url(../img/bloconglet_bg.png) no-repeat 0 100%; }

#bloconglet h3 { background: url(../img/h3_puce_noir.gif) no-repeat 0 1px; text-indent: 18px; font-size: 12px; }

#ongletNav { height: 30px; margin-left: 5px; }
#ongletNav li { float: left; width: 150px; height: 30px; margin-right: 1px; background: #949494; color: #FFF; font-size: 16px; }
#ongletNav li.sel { background: #000; font-weight: bold;  }
#ongletNav li a { float: left; width: 150px; height: 30px; color: #FFF; text-indent: 15px; 	line-height: 28px;}


/********************************/
/*  BLOC ONGLET HOME DYNAMIQUE
/********************************/

#bloconglet .bigpanel { clear: both; padding: 15px 25px;  overflow: hidden; }

#bloconglet .slider { width: 600px; height: 238px; overflow: hidden; position: relative; }
#bloconglet .slider li { width: 600px; height: 238px;overflow: hidden; }
#bloconglet .vignette {
	border:2px solid #CDCDCD;
	background:none !important;
	height:234px;
}
/********************************/
/*  BLOC ONGLET DYNAMIQUE PAGE INT
/********************************/

#bloc-center #bloconglet{ margin-left:0; }
#bloc-center #bloconglet ul, #bloc-center #bloconglet li { list-style:none; text-decoration:none; }
#bloc-center #bloconglet #ongletNav a{ text-decoration: none !important; }
#bloc-center #bloconglet .lienall a{ color:#FFFFFF; }
#bloc-center #bloconglet .lienall a:hover{ text-decoration: none; }
#bloc-center #bloconglet #sliderConf .secteur{ height:50px;padding-left:5px;padding-right:5px; }

/********************************/
/*  BLOC ONGLET DYNAMIQUE PAGE INT VERSION DROITE
/********************************/

#column #bloconglet {width:180px;margin-left:0;background: url(../img/bloconglet_bg_mini.png) no-repeat 0 0;}
#column #bloconglet .closer{background: url(../img/bloconglet_bg_mini.png) no-repeat 0 100%;}
#column #bloconglet #content1R{padding:5px 9px;}
#column #bloconglet #content2R{padding:5px 9px;}
#column #bloconglet #ongletNav li{width:auto;}
#column #bloconglet li{width:172px;}
#column #bloconglet .vignette{margin:0;width:158px;height:226px;background:none;}
#column #bloconglet .vignette .lienall{left:3px;bottom:3px;width:151px;}

#bloconglet .vignette.T:hover {border:2px solid #0098a1; }
#bloconglet .vignette.S:hover {border:2px solid #0081c7; }
#bloconglet .vignette.F:hover{border:2px solid #f29400; }
#bloconglet .vignette.R:hover {border:2px solid #d4007a; }
#bloconglet .vignette.N:hover{border:2px solid #1fa12d; }
#bloconglet .vignette.W:hover{border:2px solid #AE449E; }

/********************************/
/*   ACTUSALON
/********************************/

#actusalon { 
	float: left; 
	display: inline;
	width: 320px; 
	margin: 0 0 0 15px; 
	line-height: 16px; 
	background: url(../img/actusalon_bg.png) no-repeat 0 0;
	position: relative; 
}

#actusalon .closer { height: 10px; line-height: 1px; font-size: 1px; background: url(../img/actusalon_bg.png) no-repeat 0 100%; }

#actusalon h2 { 
	background: #000;
	width: 150px;
	height: 30px; 
	line-height: 28px; 
	color: #FFF; 
	font-size: 16px; 
	text-indent: 15px; 
	margin: 0 0 0 5px;
	float: left; 
	display: inline;
}

#actusalon .allnews { position: absolute; right: 5px; top: 7px; font-size: 11px; }
#actusalon .allnews a { background: url(../img/double_arrow.gif) no-repeat 100% -90px; padding-right: 12px; font-weight: bold; }
#actusalon .allnews a:hover { background: url(../img/double_arrow.gif) no-repeat 100% 4px; color: #000; text-decoration: none; }


#actusalon h3 { background: url(../img/h3_puce_noir.gif) no-repeat 0 1px; text-indent: 18px; font-size: 12px; }
#actusalon a { color: #7b7b7b; }
#actusalon a:hover { text-decoration: underline; }
#actusalon .article { padding: 0 35px 15px 35px; }
#actusalon .trois { padding-bottom: 0; }


/*SLIDER*/
#actusalon .slider { 
	clear: both; 
	width: 310px; 
	margin: 0 5px; 
	padding: 15px 0; 
/*
	min-height: 195px;
	height: auto !important;
	height: 195px;*/
}

#actusalon .slider li { width: 310px; overflow: hidden; }


/*********************************CONTROLS*********************************/

.prevBtn, .nextBtn { display: block; width: 27px; height: 27px; position: absolute; }	

.prevBtn { top: 130px; left: 5px; }		
.nextBtn { top: 130px; right: 5px; }

.prevBtn a  { display: block; width: 27px; height: 27px; background: url(../img/slider_arrow_left.gif) no-repeat 0 0; }	
.nextBtn a  { display: block; width: 27px; height: 27px; background: url(../img/slider_arrow_right.gif) no-repeat 0 0; }	

.prevBtn a:hover { background: url(../img/slider_arrow_left.gif) no-repeat 0 100%; }	
.nextBtn a:hover { background: url(../img/slider_arrow_right.gif) no-repeat 0 100%; }


/********************************/
/*   COMMUNAUTE
/********************************/

#communaute { 
	float: left; 
	display: inline;
	width: 320px; 
	margin: 0 0 0 10px; 
	line-height: 16px; 
	background: url(../img/actusalon_bg.png) no-repeat 0 0;
	position: relative; 
}

#communaute .closer { height: 10px; line-height: 1px; font-size: 1px; background: url(../img/actusalon_bg.png) no-repeat 0 100%; }

#communaute h2 { 
	background: #000;
	width: 150px;
	height: 30px; 
	line-height: 28px; 
	color: #FFF; 
	font-size: 16px; 
	text-indent: 15px; 
	margin: 0 0 0 5px;
	float: left; 
	display: inline;
}

#communaute h3 { background: url(../img/h3_puce_blanc.gif) no-repeat 0 1px; text-indent: 18px; font-size: 12px; }

#communaute .inner { 
	clear: both; 
	padding: 15px; 
	width: 280px; 
	margin: 0 5px; 
	min-height: 195px;
	height: auto !important;
	height: 195px;
}

#communaute .focus td.pictoBig { vertical-align: top; text-align: center; padding-right: 10px; }
#communaute .focus td.desc { vertical-align: top; line-height: 16px;  }

#communaute .pictolist { background: url(../img/point.gif) repeat-x 0 0; margin-top: 20px; }
#communaute .pictolist td { text-align: center; padding: 20px 0 0 0; }

#communaute .commentaire { display: block; text-align: center; color: #7b7b7b; } 
#communaute a:hover .commentaire { color: #000; } 

/********************************/
/*   CARRE PUB
/********************************/

#carrepub { padding: 15px 0; }
#carrepub.FR { background: url(../img/pub_FR.gif) no-repeat 50% 0; }
#carrepub.GB { background: url(../img/pub_GB.gif) no-repeat 50% 0; }


/********************************/
/*   ACTU RSS
/********************************/

#acturss { clear: both; padding: 20px 0 0 0 ; overflow: hidden; zoom:1;  }

#acturss h2 { font-size: 20px; border-bottom: 1px solid #c0c1c4; padding: 0 0 5px 0;  margin: 0 20px;  }
#acturss h2 a { color: #000; text-decoration: underline; }
#acturss h2 img { vertical-align: middle; }


/********************************/
/*   PARTENAIRES
/********************************/

#partners {
	height: 125px;
	margin: 0 auto;
	background: url(../img/partner_bg.png) no-repeat 0 0;
}

#partners h2 { 
	width: 250px; 
	height: 30px; 
	line-height: 28px;
	text-indent: 15px;
	background: #000; 
	font-size: 16px;
	color: #FFF;
	float: left;
	display: inline;
}

#partners h2.titre1 { margin-left: 20px; }
#partners h2.titre2 { margin-left: 240px;}



#box1_container { 
	position: relative;
	width: 468px; 
	height: 90px;
	margin-left: 21px;
	float: left;
	display: inline;
	overflow: hidden;
}

#box2_container { 
	position: relative;
	width: 468px; 
	height: 90px;
	margin-left: 22px;
	float: left;
	display: inline;
	overflow: hidden;
}

#box1_content { height: 90px; white-space: nowrap; vertical-align: middle; }
#box2_content { height: 90px; white-space: nowrap; vertical-align: middle; }
#partners img { vertical-align: middle; margin: 10px;}
#dummy {;# }


/********************************/
/*  INFOSALON
/********************************/

#infosalon { 
	width: 1000px; 
	margin: 0 auto; 
	padding: 20px 0; 
	color: #FFF; 
	background: url(../img/point.gif) repeat-x 0 100%;
	overflow: hidden;
	zoom: 1;
}

#infosalon p { line-height: 16px; }

#infosalon h2 { font-size: 16px; margin-bottom: 10px; }

#infosalon img.left { margin-right: 15px; }
#infosalon img.right { margin-left: 15px; }

/********************************/
/*  PLAN SITEBAS
/********************************/

#plansitebas { 
	width: 1000px; 
	margin: 0 auto; 
	padding: 20px 0; 
	color: #FFF; 
}

#plansitebas td { padding-left: 20px; }

#plansitebas .titre { font-size: 16px; font-weight: bold; margin-bottom: 10px; }
#plansitebas .titre a { color: #FFF;  }
#plansitebas .titre a:hover { text-decoration: underline; }


#plansitebas .lien { margin-bottom: 8px;  }
#plansitebas .lien a { color: #FFF; background: url(../img/plan_puce_gris.gif) no-repeat 0 1px; padding-left: 25px; }
#plansitebas .lien a:hover { background: url(../img/plan_puce_gris.gif) no-repeat 0 -86px; font-weight: bold;  }


/********************************/
/*   FOOTER
/********************************/

#footer { width: 1000px; margin: 0 auto; padding: 20px 0; color: #FFF; }
#footer a { color: #FFF; }
#footer a:hover { color: #ccc; }

#footer img { vertical-align: middle; }
#footer .left  { padding-right: 40px; font-size: 11px;  }


/****************************************************************/
/*   VIGNETTES
/****************************************************************/

.vignette {
	width: 176px; 
	height: 230px;
	float: left; 
	display: inline;
	position: relative;
	z-index: 12;
}

#acturss .vignette { 
	margin-left: 20px; 
	margin-top: 20px; 
	background: url(../img/vignette_bg.png) no-repeat 0 0;
}

#bloconglet .vignette { 
	background: url(../img/vignette_bg.png) no-repeat 0 0;
	margin: 0 10px;
	text-align: center;
}

.vignette span { display: block; }
.vignette .secteur { font-weight: bold; text-align: center; height: 27px;  padding-top: 8px; line-height: 12px; }

.vignette .image { text-align: center; padding-bottom: 8px; }
.vignette .imagerss { text-align: center; padding-bottom: 8px; }
.vignette .titre { font-weight: bold; /*text-decoration: underline;*/ padding: 0 8px 2px 8px; color: #000; line-height: 14px; }
.vignette .texte { padding: 0 8px; color: #000; line-height: 14px; }

.vignette .lienall { 
	width: 160px; 
	height: 30px; 
	background: #000; 
	color: #FFF; 
	font-size: 11px;
	text-align: center;
	position: absolute;
	bottom: 8px; 
	left: 8px; 
}
.vignette .lienall a { color: #FFF; font-weight: bold; 	line-height: 12px; padding-top: 2px; display: block; }


/*SECTEURS*/
.vignette.T .secteur { color: #0098a1; }
.vignette.S .secteur { color: #0081c7; }
.vignette.F .secteur { color: #f29400; }
.vignette.R .secteur { color: #d4007a; }
.vignette.N .secteur { color: #1fa12d; }
.vignette.W .secteur { color: #AE449E; }

.vignette.T .lienall { background: #0098a1; }
.vignette.S .lienall { background: #0081c7; }
.vignette.F .lienall { background: #f29400; }
.vignette.R .lienall { background: #d4007a; }
.vignette.N .lienall { background: #b1c800; }
.vignette.W .lienall { background: #AE449E; }

#vignette_T.secteur-hover .vignette { background: url(../img/vignette_bg_T.png) no-repeat 0 0; }
#vignette_S.secteur-hover .vignette { background: url(../img/vignette_bg_S.png) no-repeat 0 0; }
#vignette_F.secteur-hover .vignette { background: url(../img/vignette_bg_F.png) no-repeat 0 0; }
#vignette_R.secteur-hover .vignette { background: url(../img/vignette_bg_R.png) no-repeat 0 0; }
#vignette_N.secteur-hover .vignette { background: url(../img/vignette_bg_N.png) no-repeat 0 0; }

#autreinnovation .visuel{float:left;display:inline;margin:0 8px 15px 7px;width:104px;text-align:center;}
#autreinnovation .visuel a{text-decoration:none}
.infos .pictures {clear:both;}
#bloc-center .nomprod a{text-decoration:none}


