


html, body {
	height: 100%;
}
body, form, table, td, img, p, a {
	margin:0;
	padding:0;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#555;
}

body {
	background:#fff url(../images/fd_bg.jpg) fixed repeat-x;
	color:#000;
	font:12px Arial, Helvetica, sans-serif;
}

p.haut         {display:block;float:right;  white-space:nowrap; margin:0; padding:20px 0 0 0}
p.haut a       {color:#002532; text-decoration:none; padding: 0 14px 0 0; font-weight:bold; text-align: right; float:right; background:url(../images/flche_haut_pti.png) no-repeat center right}
p.haut a:hover {text-decoration: underline}


/*****************
structure
*****************/
#wrapper {
	width: 100%;
	/*background:url(../images/bg_body_top.jpg) top left repeat-x; Existe pas ! */
	position: relative;
	max-height: 100%;
}
div#shadow2 {
	width: 865px;
	margin: 0px auto;
	background:none;
	padding: 0 0 100px 0;
}
div#main {
	background:#FFF;
	position: relative;
	z-index:500;
	top:119px;
	width: 912px;
	margin: 0px auto;
}
#content {
	float:left;
	background:#fff; 
	width: 912px;
	margin:0;
	padding:20px 0 0 0;
	color: #181d1d; 
	/*clear:both;*/
}

#content div.large {
	padding:0;
	margin:0
}
#content div.large ul.pucedirect {
	font:11px Arial, Helvetica, sans-serif;
	padding:0;
	margin:10px 15px;
	list-style-type:none;
	line-height:16px
}
#content div.large ul.pucedirect li {
	background: url(../images/puce_carre_blu.gif) no-repeat 0px 4px;
	padding:0 0 4px 11px;
	margin:0;
	font:11px Arial, Helvetica, sans-serif;
	line-height:16px
}
/**/



td {
	text-align:left;
}
nav {
	height:250px
}

label {
	font:9px Verdana, Arial, Helvetica, sans-serif;
}
hr {
	padding:0;
	margin:6px 0 0 0
}
h1 {
	font:15px arial, sans-serif;
	color:#2d321d;
	text-align:center;
	font-weight:bold;
	padding:15px 0 12px 0;
	margin:0;
}
h2 {
	font-size:24px;
	color:#008cc6;
	font-weight:bold;
	float:left;
	padding: 35px 0px 10px 20px;
	margin:0;
	line-height:20px
}
h3 {
	clear:both;
	font-size:16px;
	color:#000;
	padding:0;
	margin:10px 20px
}
h4 {
	font:26px arial, sans-serif;
	color:#2d321d;
	text-align:center;
	font-weight:bold;
	padding:0px 0 2px 0;
	margin:0;
}
h5 {
	padding:5px 0 3px 0;
	margin: 0px;
	color:#000;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal
}
h6 {
	font-size:14px;
	color:#008cc6;
	font-weight:bold;
	padding: 0;
	margin:0
}
p, ol, ul, li {
	font: 12px arial, sans-serif; 
	color:#555;
}
a {
	text-decoration: none;
}
a:link:active:visited {
	text-decoration: none;
}
a.grobt {
	color:#a3b815;
	text-decoration: none;
	font-weight:bold;
	display:block;
	width:150px;
	background:#ebf2c0;
	text-align:center;
	padding:4px
}
a.grobt:link:active:visited {
	color:#a3b815;
	text-decoration: none;
	font-weight:bold;
	display:block;
	width:150px;
	background:#ebf2c0;
	text-align:center;
	padding:4px
}
a.grobt:hover {
	text-decoration: none;
	color:#fff;
	background:#c3d93f
}
a.lien2 {
	color:#008cc6;
	text-decoration: none;
	font-weight:bold;
	float:right
}
a.lien2:link:active:visited {
	color:#008cc6;
	text-decoration: none;
	font-weight:bold;
	float:right
}
a.lien2:hover {
	text-decoration: underline
}
/*****************
header
*****************/
#header {
	position:fixed;
	top:0;
	left:0;
	z-index:600;
	float:left;
	width: 100%;
	margin:0;
	height:140px;
	padding: 0;
	background:#112a20;
}
/****** logo hover : crossfade *********/

#logo {
	position: relative;
	width:240px;
	height:50px;
	top:0;
	left:00px;
	float:left;
	padding:0;
	text-align:center
}
#logo a div {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	height: 50px;
	width: 240px;
}
/******* barre compte 100% *********/
#cpte {
	float:left;
	text-align:left;
	width: 100%;
	height: 24px;
	margin:0;
	background:#112a20 url(../images/fd_cpte.png) repeat-x;
	color:#0c1002;
	padding: 0;
}
#cpte div#ctr {
	margin:2px auto;
	height: 24px;
	width:870px;
}
#connect {
	float:left;
	height: 24px;
	margin:0;
	width:400px;
}
#connect input {
	position:relative;
	font-size: 10px;
	color: #555;
	padding: 1px 3px;
	margin:0;
	background:none;
	border: none;
}
#connect input.blc {
	position:relative;
	font-size: 10px;
	color: #555;
	padding: 1px 3px;
	margin:0 0 0 4px;
	background:#fff;
	border: none;
}
#mapcont {
	float:right;
	text-align:right;
	height: 24px;
	margin: 2px 0 0 0;
	width:200px;
}
#mapcont a {
	color:#0c1002;
	font-weight:normal;
}
/******* tooltip *********/

div.tooltip {
	position:relative;
	z-index:9990;
	background:transparent url(../images/black_arrow.png) no-repeat scroll 0 0;
	font-size:14px;
	height:62px;
	padding:30px;
	width:149px;
	font-size:14px;
	display:none;
	color:#fff;
}
div.tooltip p {
	margin:0;
	font-size:18px;
	color:#fff;
	font-weight:bold;
}
/******* nav : positionnement *********/
#topmenucontainer {
	background:#112a20;
	width:912px;
	position:relative;
	top:36px;
	z-index:650;
	margin: 0 auto;
	padding:0;
}



/******** fil & nav additionnelle *******/
/******** fil *******/

#fil {
	float:left;
	width:895px;
	background:#256575;
	border-top: 4px solid #418eab;
	padding: 0 0 0 17px;
	height:21px;
	margin:18px 0 0 0;
}
#lefil {
	height:10px;
	float:left;
	color:#fff;
	font-weight:normal;
	color:#fff;
	font-size:11px;
	padding:3px 0 3px 17px;
	margin:0;
}
#lefil a {
	text-decoration: none;
	color:#fff;
	font-weight:normal;
	font-size:11px;
}
#lefil a:hover {
	text-decoration: none;
	color:#96beca;
}
body#home #fil {
	width:912px;
	background-color:#112a20;
	border-top: 4px solid #a7a89e;
	height:4px;
	padding:0;
}



/*****************
footer
*****************/

.footerBg {

	position:relative;
	z-index:9999;
	bottom:-180px;
	width:912px;
	margin:0 auto;
	padding: 10px 0 30px 0;
	text-align:left;
	color:#7f826e;
	background:#e9e9e9;
}
.footerBg div {
	width:820px;
	color: #0c1002;
	text-align:center;
	margin: 0px auto;

	display:block;
}
.footerBg div a {
	color: #0c1002;
	text-decoration:none;
}
.footerBg div a:link:active:visited {
	text-decoration:none;
}
.footerBg div a:hover {
	color: #7f826e;
	text-decoration:underline;
}
/*********/


/*****************
pub : accueil
*****************/

#pub {
	height:166px;
	width: 912px;
	margin:0;
	padding:0;
	position: relative;
	z-index:4510;
	top: 0px;
	background:url(../images/acc_fd_flash.gif) no-repeat bottom left;
}
#bann {
	padding:0;
	margin: 0;
	text-align:center;
	position:relative;
	z-index:4520;
	width:912px;
	height:156px;
	float:left;
}



/*****************
rub : produit
*****************/
#content h2{
	float:left;
	display:block;
	width:600px;
	margin:10px 0 0 23px;
}
#content h2.amazonia {

	margin:0 0 15px 40px;
	float:left;
	display:block;
	width:600px;

}
#content h2.amazonia span{
	display:none
}
/******** prod - visu prod *******/
#visu_prod {
	float:left;
	padding:0;
	width: 816px;
	height:183px;
	margin:0px 0 0 47px
}
#visu_prod p {
	float:left;
	padding:0;
	width: 230px;
	margin:20px 0 0 25px;
	color:#FFF;
	font-size:16px;
	font-style:italic;
	font-weight:normal
}
.produit #visu_prod {
    background-repeat: no-repeat;
    background-image: url(../images/fd_prod.png);
}

/* tableau  */
.ordering {
	padding:0;
	float:left;
	margin: 10px 0 0 0;
	width:520px;
	border:3px solid #58a7c9;
}
.ordering td {
	font-size:10px;
	text-align: left;
	font-weight: bold;
}
.ordering tbody td {
	padding:4px 4px 4px 8px;
	background-color:#fff;
	color:#494949;
}
.ordering tbody td.altern {
	background-color:#b0d5df;
}
.ordering tbody td.altern2 {
	background-color:#c8e3e8;
}
.ordering thead td {
	padding:10px;
	background-color:#16423b;
	color:#FFF;
}
/******** colgche *******/

#acc_colgche {
	float:left;
	padding:10px 0 0 30px;
	margin: 0;

}
.acc_bloc {
	float:left;
	padding:0;
	margin: 0;
	clear: both;
}
.acc_bloc p{
	float:left;
	padding-bottom:10px;

}
body#home .acc_bloc p{
	float:left;
	padding:0 0 10px 0; margin: 0 0 0 40px;

}
.acc_bloc h3 {
	color:#494949;
	font-size:20px;
	font-weight:bold;
	border-bottom:1px solid #e3eaa5;
}
.produit .acc_bloc ul {
	list-style-type:none;
	clear:both;
	padding:0 0 6px 0;
	margin: 7px 0 0 10px;
}
.acc_bloc ul span.blu, .acc_bloc p span.blu {
	font-weight:bold;
	color:#1d8eca;
}
.acc_bloc li {
	list-style-type:none;
}
.produit .acc_bloc {
	background:none;
	width: 560px;
	padding:0 0 15px 0;
	margin: 0 0 0 45px;
}
.produit .acc_bloc h3 {
	width:510px;
	padding:0 0 8px 0px;
	margin: 10px 0 15px 0px;
}

.produit .acc_bloc li {
	margin: 0 0 0 20px;
	padding: 6px 0 0px 11px;
	background: url(../images/puce_carre_blu.gif) no-repeat 0 10px;
}
body#home .acc_bloc {
	background: url(../images/deg_bottom.png) repeat-x bottom left;
	width: 600px;
	padding:0 0 15px 0;
	margin: 0
}
 .acc_bloc h3 {
	width:560px;
	padding:0 0 8px 5px;
	margin: 10px 0 15px 10px;
}
body#home .acc_bloc h4 {
	font-size: 14px; font-weight:bold; text-align:left; padding:10px 0 0 38px; 

}

body#home .acc_bloc li {
	margin:0;
	padding: 0 0 12px 11px;
	background: url(../images/puce_carre_blu.gif) no-repeat 0 5px;
}
.acc_bloc li a {
	font-weight:normal;
	display:block
}
.acc_bloc li a:hover {
	font-weight:normal;
	color:#9fab31
}
.acc_bloc a.readmore {
	float:right;
	width:80px;
	text-align:center;
	padding: 4px;
	background:#50a3c7;
	color:#FFF;
	text-decoration:none;
	display :block;
	margin: 0px 15px 0px 0px;
	clear:both
}
.acc_bloc a.readmore:hover {
	background:#c7d547;
	color:#FFF;
	text-decoration:none;
}
/******** coldrte *******/

#outils_coldrte {
	float:right;
	background:#fff url(../images/fd_outil_prod.png) no-repeat;
	width: 279px;
	height: 45px;
	padding:0 0 0 20px;
	margin:0 0 25px 0;
}
#outils_coldrte a.contactus, #outils_coldrte a.pdf {
	width:70px;
	float:left;
	padding: 4px 0px 0px 41px;
	height:41px;
	color:#cbe4ee;
	font-weight:bold;
	margin:0;
	display: block
}
#outils_coldrte a.pdf {
	background: url(../images/picto_pdf.png) no-repeat;
}
#outils_coldrte a.contactus {
	padding-left: 45px;
	background: url(../images/picto_contactus.png) no-repeat;
}
#outils_coldrte a:hover {
	text-decoration:none;
	color:#fff
}

#coldrte_acc, #coldrte_int {
	float:right;
	position:relative; top:10px; z-index:5888;
	background:#f5f7de url(../images/fd_coldrte.png) no-repeat;
}
#coldrte_acc {
	width: 292px;
	margin:20px 0 25px 0; right:0px;
	padding:20px 0 100px 0;
}
#coldrte_int {
	width: 240px;right:30px; 
	padding:20px 0 30px 0;
}

#coldrte_acc h2, #coldrte_int h2 {
	display: block;
	width:200px;
	float:left;
	color:#3f8392;
	font-weight:bold;
	font-size:18px;
	margin:0px; padding-top:20px;
}
#coldrte_acc h3, #coldrte_int h3 {
	clear:both;
	float:left;
	background:#c7d547;
	color:#f5f7de;
	padding:5px 10px;
	margin:25px 0;
	display:block;
	white-space:nowrap
}
#coldrte_acc ul, #coldrte_int ul, #coldrte_int p {
	clear:both;
	float:left;
	margin: 0;
	padding:0 0 0 30px;
	list-style-type:none;
	display:block;
	width:180px
}
#coldrte_acc li, #coldrte_int li {
	list-style-type:none;
	padding: 0 0 0 11px;
	background: url(../images/puce_carre_blu.gif) no-repeat 0 5px;
	width:180px
}
#coldrte_acc li a, #coldrte_int a {
	font-weight: bold;
	width:180px
}
#coldrte_acc li a:hover, #coldrte_int a:hover {
	color:#000;
	text-decoration:none;
	font-weight:bold;
}



#coldrte_int #flowtabs li a.current, 
#coldrte_int #flowtabs li a:hover {
	color:#000;
}

ul#promo {
	float:left;
	margin: 0;
	padding:0 0 0 12px;
	list-style-type:none;
	width:269px;
}
ul#promo li {
	float:left;
	padding: 0px 0 12px 0px; background:none;
	list-style-type:none;
	width:269px;
}
ul#promo li a.promo1, ul#promo li a.promo2, ul#promo li a.promo3 {
	background-image:url(../images/fd_bt_promo.png); background-repeat:no-repeat;
	position: relative;
	left:0;
	z-index:988;
	width:269px; height:83px;
	margin:0;
	padding:0;
	float:left;
	clear:both;
	display:block;
	height:100%;
	color:#FFF;
	text-decoration:none;
}


ul#promo li a.promo1 img {
	background:url(../images/promo_acc_nilepax.png) no-repeat;

}
ul#promo li a.promo2 img {
	background:url(../images/promo_acc_nilecroco.png) no-repeat;

}
ul#promo li a.promo3 img {
	background:url(../images/promo_acc_twin.png) no-repeat;

}


ul#promo li a.promo1 span, ul#promo li a.promo2 span, ul#promo li a.promo3 span {
	display: none;
}

#cartch {
	background: #d3d7d6 url(../images/bt_newsletter.gif) no-repeat top left;
	margin: 0 0 3px 0;
	width: 189px;
}
#cartch a {
	display: block;
	width: 189px;
	height: 68px;
}
#cartch a:hover {
	background-position: top right;
}
#cartch a.catalog {
	background: #d3d7d6 url(../images/bt_catalogu.png) no-repeat top left
}
#cartch a.newsletter {
	background: #d3d7d6 url(../images/bt_newsletter.gif) no-repeat top left
}
div.bt_bleu :hover {
	background:url(../images/bt_bleu_o.gif) repeat-x;
}
.bt_bleu a {
	color:#fff;
	font-size:10px;
	text-decoration: none
}
.bt_bleu a:link:visited {
	color:#fff;
	font-size:10px;
	text-decoration: none
}
.bt_bleu a:hover {
	color:#fff;
	font-size:10px;
	text-decoration: none
}
.contact {
	float:left;
	display:block;
}
.contact td {
	background:#c4f2f2;
	margin: 0;
	padding:6px;
	line-height:16px
}
.contact span {
	font-weight:bold;
}
.contact a {
	color:#355a8b;
	text-decoration: none;
}
.contact a:link:active:visited {
	text-decoration: none;
}
.contact a:hover {
	text-decoration: underline;
}
/* header + nav */

#navig {
	height:135px;
	width: 820px;
	margin: 0;
	padding:0;
	position: relative;
	text-align:left;
}
#header_rub {margin: 6px 20px 0 0;
	padding:0;
}
#header_rub img {
	margin: 0 0 5px 0;
	padding:0px;
	border:0;
	float:left
}
#header_rub h1 {
	display:none;
}

#coldrte_event {
	background:#F5F7DE url(../images/fd_coldrte.png) no-repeat scroll 0 0;
	float:left;
	padding:20px 5px 100px 15px;
	margin:0 0 20px 0; width:220px;

}


/* navnav 1   */
#header_rub .navnav {
	margin: 5px 0px 20px 0;padding:0;	list-style-type:none;
}
#header_rub .navnav li {
	margin: 0; height: 20px; text-align:left; 	padding:4px 0;	border-bottom: 1px solid #000;	font-size:13px;	color:#bfcd2b;	font-weight:bold;	background:url();	width:210px; 
}

#header_rub .navnav li a:link:active:visited {
	text-align:left;padding: 0; margin: 0;height: 20px;font-size:13px;	color:#0e3e4e;	font-weight:bold;display:block;	text-decoration:none
}
#header_rub .navnav li a.active {
	font-size:13px;	color:#bfcd2b;	font-weight:bold;	text-decoration:none
}
#header_rub .navnav li a:link:active:visited {
	font-size:13px;	color:#0e3e4e;	text-decoration:none;	font-weight:bold;
}
#header_rub .navnav li a:hover {
	font-size:13px; color:#bfcd2b;text-decoration:none;	font-weight:bold;
}


/* navnav 2   */
#header_rub h3{
	margin: 10px 0 5px 0;  clear:both; width:210px;
}
#header_rub .navnav2 {
	padding: 0; margin:0 0 0 20px;  width:210px;list-style-type:none;
}
#header_rub .navnav2 li {
	margin: 0; padding: 4px 6px; margin: 0 0 2px 0; white-space:nowrap ;font-size:10px; color:#616161; background:#eeeeee; width:210px
}
#header_rub .navnav2 li a {
	font-size:11px;	color:#616161;white-space: normal;	font-weight:bold; text-decoration:none; 
}
#header_rub .navnav2 li a:hover {
	font-size:11px; color:#000;text-decoration:none;	font-weight:bold;
}



#onglet {
	float: right;
	height:34px;
	margin: 0;
	padding: 0;
	color:#FFFFFF;
}
#onglet ul {
	float: left;
	color:#FFFFFF;
	margin: 0;
	padding: 0;
	list-style: none;
}
#onglet li {
	float: left;
	margin:0;
	background:#fff;
	font-weight:bold;
	color:#d8914f;
	display:inline;
	list-style: none;
	border-left: 1px solid #e5e1de;
	border-right: 1px solid #e5e1de;
	border-bottom: 2px solid #e5e1de;
}
#onglet li.active {
	float: left;
	margin:0;
	font-weight:bold;
	color:#ff0000;
	padding: 16px 12px 10px 12px;
	background:#fff;
}
#onglet li a {
	text-decoration:none;
	color:#d8914f;
	font-weight:bold;
	display:block;
	margin: 0;
	padding: 16px 12px 10px 12px;
}
#onglet li a:link:active:visited {
	text-decoration:none;
	color:#d8914f;
	font-weight:bold;
}
#onglet li a:hover {
	text-decoration:none;
	color:#000;
	font-weight:bold;
	background:#fff;
}
.acc1 {
	float:left;
	height:285px;
	width: 244px;
	margin:5px 0px 5px 4px;
	padding: 37px 10px 15px 10px;
	color:#2d321d;
	line-height:16px;
	background:   #B0B3A8 url(../images/acc_tit_companynews.gif) no-repeat top left;
	line-height:16px;
}
.acc1_1 {
	float:left;
	height:285px;
	width: 244px;
	margin:5px 0px 5px 4px;
	padding: 37px 10px 15px 10px;
	color:#2d321d;
	line-height:16px;
	background:   #fff url(../images/fond_readmore1.gif) no-repeat bottom right;
	line-height:16px;
}
.acc2 {
	float:left;
	height:285px;
	width: 244px;
	margin:5px 0px 5px 4px;
	padding: 37px 10px 15px 10px;
	color:#2d321d;
	line-height:16px;
	background:#e9e9e9 url(../images/acc_tit_currentprod.gif) no-repeat top left;
	line-height:16px;
}
.acc2_1 {
	float:left;
	height:285px;
	width: 244px;
	margin:5px 0px 5px 4px;
	padding: 37px 10px 15px 10px;
	color:#2d321d;
	line-height:16px;
	background:#fff url(../images/fond_readmore2.gif) no-repeat bottom right;
	line-height:16px;
}
.acc3 {
	float:left;
	height:285px;
	width: 244px;
	margin:5px 0px 5px 4px;
	padding: 37px 10px 15px 10px;
	color:#2d321d;
	line-height:16px;
	background:#e9e9e9 url(../images/acc_tit_events.gif) no-repeat top left;
	line-height:16px;
}
.acc3_1 {
	float:left;
	height:285px;
	width: 244px;
	margin:5px 0px 5px 4px;
	padding: 37px 10px 15px 10px;
	color:#2d321d;
	line-height:16px;
	background:#fff url(../images/fond_readmore3.gif) no-repeat bottom right;
	line-height:16px;
}

.suite {float:left;width: 254px;margin:5px 0px 5px 4px;	padding: 0px 0 15px 0;color:#2d321d;line-height:16px; }
.suite a {float:left;max-width: 530px; white-space:normal; padding:10px 0 20px 0; font-weight:bold; color:#16423b; }
.suite a:hover { color:#c2d634; }


.suite ul li span {
	color:#0e93c1;
	font-weight:bold;
}
.suite_bg ul li span {
	color:#0e93c1;
	font-weight:bold;
}
.suite table {
	margin: 20px 0 0 0
}
.suite td {
	background:#e9e9e9;
	padding:4px;
	border-bottom: 3px solid #fff
}
.suite td a.lien {
	color:#008cc6;
	text-decoration: none; margin:0; padding:4px 0 0 0;
	font-weight:bold; white-space:nowrap; float:left
}
.suite td a.lien:link:active:visited {
	color:#008cc6;margin:0; padding:4px 0 0 0;
	text-decoration: none;
	font-weight:bold;
}
.suite td a.lien:hover {
	text-decoration: underline;
}

.suite td.firstcol {
	background:#e9e9e9;
	padding:4px 4px 4px 20px;
	border-bottom: 3px solid #fff;
	width:130px
}
.suite td, .suite_right td{ background:#e9e9e9; padding:4px; border-bottom: 3px solid #fff}


.2col {
	padding: 123px 0 0 15px;
	background:url(../images/illus_rub.jpg) no-repeat top right;
	width:542px;
	float:right;
	line-height:16px;
}
.acc1 p {
	padding:0;
	margin:0 15px;
	line-height:16px;
}
.acc2 p {
	padding:0;
	margin:0 15px;
	line-height:16px;
}
.acc3 p {
	padding:0;
	margin:0 15px;
	line-height:16px;
}
.suite p {
	padding:0;
	margin:0 15px;
	line-height:16px;
}
.2col p {
	padding:0;
	margin:0 15px;
	line-height:16px;
}
.acc1 ul {
	padding:0;
	margin:0 15px;
	list-style-type:none;
	line-height:16px;
}
.acc1 li {
	background: url(../images/puce_carre_blu.gif) no-repeat 0px 4px;
	padding:0 0 4px 11px;
	line-height:16px;
	margin:0;
}
.acc2 ul {
	padding:0;
	margin:0 15px;
	list-style-type:none;
	line-height:16px;
}
.acc2 li {
	background: url(../images/puce_carre_blu.gif) no-repeat 0px 4px;
	padding:0 0 4px 11px;
	line-height:16px;
	margin:0;
}
.acc3 ul {
	padding:0;
	margin:0 15px;
	list-style-type:none;
	line-height:16px;
}
.acc3 li {
	background: url(../images/puce_carre_blu.gif) no-repeat 0px 4px;
	padding:0 0 4px 11px;
	line-height:16px;
	margin:0;
}
.suite ul {
	padding:0;
	margin:0 15px;
	list-style-type:none;
	line-height:16px;
}
.suite li {
	background: url(../images/puce_carre_blu.gif) no-repeat 0px 4px;
	padding:0 0 4px 11px;
	line-height:16px;
	margin:0;
}
.suite_bg ul {
	padding:0;
	margin:0 15px;
	list-style-type:none;
	line-height:16px;
}
.suite_bg li {
	background: url(../images/puce_carre_blu.gif) no-repeat 0px 4px;
	padding:0 0 4px 11px;
	line-height:16px;
	margin:0;
}
.suite_bg p {
	font:14px Arial, Helvetica, sans-serif;
	line-height:20px;
	padding:0;
	margin:0 15px;
	list-style-type:none;
}
.suite_bg ul {
	font:14px Arial, Helvetica, sans-serif;
	line-height:20px;
	padding:0;
	margin:10px 15px;
	list-style-type:none;
}
.suite_bg li {
	background: url(../images/puce_carre_blu.gif) no-repeat 0px 4px;
	padding:0 0 4px 11px;
	margin:0;
	line-height:20px;
	font:14px Arial, Helvetica, sans-serif;
}
.Style1 {
	font-size: 19px;
	line-height:30px;
}
.Style2 {
	color: #008dbe;
	font-weight: bold
}
.Style3 {
	color: #008dbe;
	line-height:30px;
}
.Style4 {
	font-size: 30px;
	line-height:30px;
}
.bt_readmore {
	background:url(../images/fond_readmore.gif) no-repeat bottom right;
	width: 226px;
	height:38px;
	margin:4px 0 0 0;
	padding: 0px 35px 0 0;
	text-align:right;
	float:right
}
div.centre {
	float: right;
	margin: 0;
	background:#FFFFFF;
	padding:0;
	width: 195px;
}
.rub {
	margin: 20px 0px 20px 0;
	padding:0;
	float: left;
}
.rub a {
	padding: 0 0 13px 13px;
	margin:0;
}
/* FICHE PRODUIT */
#fich_prod {
	background:#003044 url(../images/fond_degr_bleu.jpg) repeat-x top left;
	margin: 10px 0 0 0;
	padding:0;
	height:335px;
}
.fche_gche {
	float:left;
	width:356px;
	margin: 0 0 0 1px;
	padding:0;
}
.fche_gche div.haut {
	height:150px;
	background:#fff url(../images/fond_degr_gri.png) repeat-x bottom left;
}
.fche_gche div.haut p {
	padding:24px 20px;
	line-height:12px
}
.fche_gche div.bas {
	height:150px;
	background:#fff;
}
.fche_gche div.bas div.descr {
	float:left;
	width:250px
}
.fche_drte {
	float:left;
	width:150px;
	margin: 0 0 0 2px;
	padding:0;
}
ul.normal {
	padding:10px;
	margin:10px;
}
.rub ul.normal li {
	background: url();
	list-style: square;
	padding:0px;
	margin:0;
	height:10px
}
.rub span.resultrech {
	color: #fff;
	font-weight:normal;
	text-align:right;
	float:right;
	margin: 0px 2px 0 0;
	position: relative;
	display:block;
}
.rub span.resultrech span {
	font-weight:bold;
}
.rub ul.normal {
	padding:10px;
	margin:10px;
}
.rub ul.normal li {
	background: url();
	list-style: square;
	padding:0px;
	margin:0;
	height:10px
}
.fche_gche div.haut {
	height:150px;
	background:#fff url(../images/fond_degr_gri.png) repeat-x bottom left;
}
.fche_gche div.haut p {
	padding:24px 20px;
	line-height:12px;
}
#shadeLeft {
	background-image: url(../images/shade_left.png);
}
#shadeRight {
	background-image: url(../images/shade_right.png);
}


/* TABLEAU DE RESULTATS */

.table_type1 {
	margin:0;
	padding:0;
	width:100%;
}
.table_type1 th {
	height:18px;
	color: #000;
	font-weight:bold;
	background:  url(../images/degr_td.jpg) repeat-x bottom;
	margin: 0;
	padding:10px;
	text-align:left;
}
.table_type1 td {
	background:  url(../images/degr_td.jpg) repeat-x bottom;
	padding:10px;
	font-weight: normal;
}
.table_type1 td img.img {
	border:2px solid #FFFFFF
}
.table_type1 td a {
	text-decoration:none;
	color: #000;
	font-weight:bold;
	padding: 0 0 0 18px;
	margin: 0 0 0 8px;
}
.table_type1 td a:hover {
	text-decoration: underline;
	color: #000;
	font-weight:bold;
}



/* FIELDSET */

fieldset { /* float:left; */
	margin: 0 0 3px 0;
	padding: 0;
	border:0px solid #697190;
}
fieldset.fieldbord { /* float:left; */
	margin: 0 0 3px 0;
	padding: 0;
}
fieldset table th {
	font-weight:bold;
	padding:3px;
	margin:0;
	white-space:nowrap;
	text-align:left
}
fieldset table td {
	padding:3px;
	margin:0;
}
fieldset table td p {
	padding: 0 0 6px 0;
	margin:0;
}
fieldset p {
	padding:12px 3px;
	margin:0;
	line-height:16px
}
fieldset p img {
	padding:0;
	margin:5px
}
legend {
	margin: 0 0 2px -3px;
	padding:2px 3px 1px 3px;
	font-weight: bold;
	font-size: 14px;
	color:#fff;
	background-color: #00a3e7;
}



/* GESTION DES FORMULAIRES */

input {
	position:relative;
	font-size: 9px;
	color: #000;
	padding: 3px 0 3px 3px;
	margin:0 0 0 4px;
	background:#f4f6e6;
	border: 0px
}
input.sans {
	position:relative;
	font-size: 9px;
	color: #000;
	padding: 3px 0 3px 3px;
	margin:0 0 0 4px;
	background:transparent;
	border: 0px
}
input.bleu {
	position:relative;
	font-size:11px;
	margin: 0;
	padding: 2px 7px 0 7px;
	border-top: 2px solid #c4e3f6;
	border-left: 2px solid #c4e3f6;
	border-bottom: 2px solid #0f384f;
	border-right: 2px solid #0f384f;
	background:#6f98af;
	color:#cfe8f7;
	font-weight:bold;
	text-align:center;
}
textfield {
	position:relative;
	margin:0;
	font-size: 9px;
	color: #000;
	padding: 0 3px 2px 1px;
	background:#f4f6e6;
	border: 1px solid #a5a4a5;
}
textarea {
	position:relative;
	font-size: 9px;
	color: #000;
	padding: 3px 0px 3px 3px;
	margin:0 0 0 4px;
	background:#f4f6e6;
	border: 0px
}
select {
	position:relative;
	font-size: 9px;
	color: #000;
	padding: 3px 0px 0px 3px;
	margin:0 0 0 4px;
	background:#f4f6e6;
	border: 0px
}
.cochedroite {
	position:relative;
	float:right;
	margin:0;
	padding:5px;
	text-align:right;
}
.avert {
	width:572px;
	position:relative;
	padding:5px;
	display:none;
	color:#fff;
	font-weight:bold;
	background:#AB0223;
	border-bottom: 3px solid #630F0F
}
.succes {
	height: 70px;
	width:230px;
	padding:14px 4px 4px 70px;
	margin:25px 0 0 40px;
	color: #01a4e9;
	font-weight:bold;
	background: url(../images/picto_succes.gif) no-repeat 4px 0px;
	text-align:left
}
.erreur {
	height: 70px;
	width:230px;
	padding:14px 4px 4px 70px;
	margin:25px 0 0 40px;
	color: #01a4e9;
	font-weight:bold;
	background: url(../images/picto_erreur.gif) no-repeat 4px 0px;
	text-align:left
}



/* tableau  */
.tablo {
	padding:0;
	margin: 10px 0 0 0;
	width:100%
}
.tablo td {
	padding:5px 4px 0 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	border:0px;
}
.tablo td a {
	font-size:11px;
	color:#000;
	font-weight: bold;
	text-decoration:underline;
}
.tablo td a:hover {
	text-decoration:underline;
	color:#00a4e8;
}
.tablo td.coul1 {
	padding:4px 4px 4px 8px;
	background-color:#fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#003e58;
	text-align: left;
	font-weight: bold;
}
.tablo td.coul2 {
	padding:4px 4px 4px 8px;
	background-color:#af0124;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	text-align: left;
	font-weight: bold;
}
.inter {
	border-top:2px solid #aaaaaa;
	padding-top: 10px;
	text-align:right;
	font-weight: bold;
}
.tablo th {
	padding:4px;
	background-color:#00a4e8;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	text-align: left;
	font-weight: bold;
}
div.clear {
	clear: both;
	height: 1px;
	overflow: hidden;
}
ul.list_altern {
	list-style:none;
	padding:4px;
	margin:0;
	background:url();
	width: 475px;
	border-top: 3px solid #b7e4e6;
	border-left: 3px solid #b7e4e6;
}
ul.list_altern li {
	margin:0 0 4px 0;
	padding:0;
	background:#fff;
}
ul.list_altern li.altern {
	margin:0 0 4px 0;
	padding:0;
	background:#d3fffe;
}
ul.list_altern li span, ul.list_altern li.altern span {
	font-weight:bold;
	float:left;
	margin: 0 2px 0 0;
	font-size:14px
}
ul.list_altern li a, ul.list_altern li.altern a {
	text-decoration:none;
	display:block;
	margin:0;
	padding:2px 0px 1px 4px;
	height:20px;
	background: url(../images/loupe.gif) no-repeat top right
}
ul.list_altern li a:active:visited:link, ul.list_altern li.altern a:active:visited:link {
	text-decoration:none;
	display:block;
	margin:0;
	padding:2px 0px 1px 4px;
	height:20px;
}
ul.list_altern li a:hover, ul.list_altern li.altern a:hover {
	text-decoration:none;
	font-weight:bold;
	display:block;
	margin:0;
	padding:2px 0px 1px 4px;
	height:20px;
	background: url(../images/loupe_o.gif) no-repeat top right
}
contenu {
	color:#000;
	text-align:left;
	border-left:1px solid #000;
	padding:0 0 0 10px;
	margin:80px 0 0 0;
}
contenu ul.uldrte {
	color:#2384b0;
	padding:0;
	margin:0;
	list-style-type:square;
}


/** Blocks **/

div.listblock{
	float: left;
	margin: 15px 25px 0 0;
	padding: 0;
	width: 250px;
	font-family: Arial;
}
div#search label, div#search div{
	float: left;
}


div.reports{
	float: left;
	margin: 0;	
}
div.blockleft h4{
	background: url(../images/haut-tableau.jpg) #31270E left no-repeat;
	padding-left: 45px;
}
div.listblock h4{
	float:left; 
	padding: 0 0 0 20px;
	vertical-align: middle;
	text-align: left;
	height: 28px;
	line-height: 28px;
	font-size: 18px;
	font-weight: bold;
	background:#c7d547; 
	color:#f5f7de;  
	padding:5px 10px; 
	margin: 0; 
	display:block; 
	white-space:nowrap;
	width:230px;
}

div.listblock h4 img{
	margin-left: 5px;
	vertical-align:top; clear:both;
}
div.listblock div{
	float:left; display:block; width:250px;
	margin: 0;
	padding: 0px;
	padding-top:10px;
	height: 225px;
	background:url(../images/fd_col.png) no-repeat;
	color: #555;
}
div.listblock div a{
	color: #1d8eca;	
}

div.listblock div ul.menu,
div.listblock div ul.menu1
{
	margin:0 0 0 50px;
	padding: 0 10px 0 0;
	font-size: 18px;
	font-weight: bold;
	list-style: none !important;
}
div.listblock div ul.menu1
{
	padding-top: 14px  ;width: 170px;
}
div.listblock div ul.menu
{
	padding-top: 6px
}

div.listblock div ul.menu li
{
	list-style-type:none; 
	line-height:18px;
	padding: 0 ;
}
div.listblock div ul.menu1 li
{ line-height:11px; padding: 0 0 8px 0; 
	list-style-image: url(../images/puce_carre_blu.gif) ;
}

div.listblock div ul.menu li ul{
	margin: 8px 0 10px 40px;	
	padding: 0;
	list-style: none !important;
	font-size: 14px;
	font-weight: bold;
}

div.listblock div ul.menu li ul li
{
	list-style-image: none !important;
	background: url(../images/puce_carre_blu.gif) no-repeat 0 5px; line-height:11px;padding: 0 0 2px 0;
}

div.listblock div ul.menu li ul li a
{
	 padding: 0 0 0 11px; line-height:12px;
}

ul.menu li ul li a:hover,
ul.menu li a:hover,
ul.menu1 li a:hover
{
	color:#000;
}

ul.menu1 li a
{
	font-weight: bold;
}

/** Search barre **/

div#search{
	float: right;
	width:540px;
}

div#search label{
	line-height: 30px; 
	margin: 0 5px 0 0; 
	font-size: 14px;
	font-family: Arial;
}

div#search div{
	padding: 2px;
	border: solid 1px #BBB;
}

div#search div input.text{
	border: #ccc 1px solid; 
	width: 200px;
	padding-top:5px;
	padding-right:5px;
}


/*fiche technique CSS*/


.suite_bg {float:right;width: 264px;margin:5px 0px 5px 4px;padding: 0px 0 15px 0 ;color:#2d321d;line-height:16px; }
.suite_right {float:right;width: 264px;margin:5px 0px 5px 4px;padding: 0px 0 15px 0 ;color:#2d321d;line-height:16px; }





.suite_bg { background:#e9e9e9; padding:10px 0}
.suite ul li span, .suite_right ul li span, .suite_bg ul li span{ color:#0e93c1; font-weight:bold;}



.suite table, .suite_right table { margin: 20px 0 0 0}


.suite p{  padding:0; margin:0 15px;line-height:16px;}
.suite ul{padding:0; margin:0 15px; list-style-type:none;line-height:16px;}
.suite li{/*background: url(../images/puce_carre_blu.gif) no-repeat 0px 4px ;*/ padding:0 0 4px 11px;line-height:16px; margin:0 ;}

.suite_bg ul{padding:0; margin:0 15px; list-style-type:none;line-height:16px;}
.suite_bg li{/*background: url(../images/puce_carre_blu.gif) no-repeat 0px 4px ;*/ padding:0 0 4px 11px;line-height:16px; margin:0 ;}


.suite_bg p{	font:14px Arial, Helvetica, sans-serif;line-height:20px; padding:0; margin:0 15px; list-style-type:none;}	
.suite_bg ul{	font:14px Arial, Helvetica, sans-serif;line-height:20px; padding:0 ; margin:10px 15px; list-style-type:none;}
.suite_bg li{	background: url(/*../images/puce_carre_blu.gif) no-repeat 0px 4px ;*/ padding:0 0 4px 11px; margin:0 ;line-height:20px;font:14px Arial, Helvetica, sans-serif;}

.suite h1{
font:20px arial, sans-serif;
color:#1d8eca; text-align:left;
font-weight:bold;
padding:15px 0 12px 0;
margin:0 ;
}

.suite h5{
font:14px arial, sans-serif;
font-weight:bold;
}



/* flash CSS*/
div#viewer { display:block; width:100%;
padding:0 0 0px 0; margin: 0 0 0px 0;
}
div#viewer img {
border:medium none;
}
div#viewer table#viewerTable {
height:115px;background:#fff url(../images/fd_table.jpg) repeat-x;
 float:right ;
}
div#viewer table#viewerTable td{
background:none;
}
.next, .prev {
cursor:pointer;
}
div#viewer .viewerProgressbar {
clear:both;
margin-left:0;
}
div#viewer .viewerProgressbar {
overflow: hidden; visibility: visible; position: relative; z-index: 2; left: 0px; width: 735px;
}
div#viewer .viewerProgressbar ul {
margin: 0 0 0 10px; padding: 0px; position: relative; list-style-type: none; z-index: 1; width: 834px; left: 0px;
}
div#viewer .viewerProgressbar li {
overflow: hidden; float: left; width: 95px; height: 87px;
background:#00a5ca none repeat scroll 0 0;
margin-right:7px;
padding:5px 1px;
position:relative;
}
div#viewer .viewerProgressbar li:hover {
border-color:white;
}
div#viewer .zoneInfo {
padding: 10px 0 10px 250px; 
color:#CCCCCC;
font-size:16px;
font-weight:bolder;
text-align:center;
}
div#viewer .viewerProgressbar .videothumb {
overflow: hidden; margin:15px 0 0 0;
background:transparent url(../images/film.jpg) no-repeat scroll center center;
}
div#viewer .viewerProgressbar .videothumb a {
color:#0090b4; font-weight:bold;
display:block;
font-size:24px;
padding:19px 0; 
text-align:center;
text-decoration:none;
}
div#viewer .viewerProgressbar .videothumb a:hover {
color:#000;
}
.thumbmovie {
cursor:pointer !important;
float:left;
margin-left:5px !important;
}
div#viewer div#zoneMedia {
height:620px;
margin-top:10px;
}
div#viewer div#zoneMedia .partleft {
float:left; width:280px;
clear:both;
}
div#viewer div#zoneMedia .partleft h2 {
clear:both;width:270px;  padding:0 0 0 20px;
color:#666363;

font-size:20px;
line-height:110%;
margin:0 0 4px;
text-align:left;
}
div#viewer div#zoneMedia .partleft .stepsummary {
clear:both;
}


div#viewer div#zoneMedia #mainview {
float:right;
position:absolute; left:300px; 
}
div#viewer div#zoneMedia .pictureBig {
margin:6px 0 0;
padding:0;
text-align:left;
}
.ajaxWaitMsg, .ajaxErrorMsg {
padding-top:300px;
text-align:center;
}
.ajaxErrorMsg span {
color:red;
font-size:1.5em;
font-weight:900;
}

/** Detail d'une page (medical publication, registry)**/

div#detail .totheleft { width:250px;float:left;margin-bottom: 10px;}
div#detail h1{ text-align: left; font-size: 30px; margin-padding:0; color: #666363;  }
div#detail h3 { font-size: 18px; color: #666363; text-decoration: none; font-weight: normal; }
div#detail h3 span { font-size: 12px; color: #c7d547; }
div#detail ul li { margin: 0; padding: 0; list-style-type: none !important; background: none; color: #666363; }
div#detail ul.desc { margin: 0; padding: 0; float:left ; height:auto;}
div#detail ul.desc li { list-style-type: none; float:none; height:15px;padding:0; display:block; font-size: 11px; margin: 0 0 0 20px; }
div#detail ul.desc li a { color: #aaa;float:left; display:block; white-space:nowrap ; padding:0; margin:0 }
div#detail div.chapitre label { display: block; float: left; width: 280px;margin: 0 0 0 40px; font-size: 18px; color: #666363;  }
div#detail div.chapitre div { float: left; width: 510px; margin-bottom: 15px; }
div#detail div.chapitre div ul { margin: 0; padding: 0; }


/** Detail case report **/

div#detailCasereport h1 { text-align: left; font-size: 30px; margin-padding:0; color: #666363; }
div#detailCasereport .info { padding: 0; font-size: 11px; width: 100%; float: left; margin: 0;  color: #666363; }
div#detailCasereport .info li { margin: 0; padding: 0; list-style-type: none !important; background: none; }


/* Sitemap */

.ulsitemap { float: left; width: 240px;   margin: 0px 0px 10px 220px; list-style-type: none;  }
.ulsitemap li { list-style-type: none; 	background: url(../images/puce_carre_blu.gif) no-repeat 0px 8px;  margin-top: 15px;  }
.ulsitemap li a{ font-size: 18px;font-weight:bold; padding: 0 0 0 11px;  }
.ulsitemap ul {list-style-type: none; }
.ulsitemap ul li { background:none;font-size: 1em; margin-top: 2px; list-style-type: none; list-style-image: none; }
.ulsitemap ul li a{ font-size: 1em;font-weight: normal; }
.ulsitemap li a:hover, .ulsitemap ul li a:hover{   color:#008cc6 }

/* ---- input ombrés ------ */

#flowpanes div, 
#flowpanes  {  float:left;background:#FFF; }

#flowpanes .acc_bloc {padding-top:20px;float:left; clear:both; display:block}
#flowpanes .acc_bloc form{padding-top:20px}


form p.duform input,
form p.duform textarea,
form p.duform select    {overflow:hidden ;float:left; font: Arial, Helvetica, sans-serif;  border:none; background:#fff url(../images/ombr.png) top right; padding:5px 6px 4px 5px; color:#344050; font-size:11px; margin: 0 6px 0 0}
/* ----- */
form                    {margin: 0; padding:0}
form p.duform           {margin:0 0 6px 0; padding:0; width:100%; display:block; float:left;}
form p.duform label     {margin:0; padding:5px 0 0px 0px; color:#002532; font-size:12px; font-weight:bold;white-space:nowrap; width: 140px; float: left; display: block; background:none; border:none; }
form#contact label      { }
form p.duform select    {width: 190px; }
form p.duform input     {width: 290px; }
form p.duform textarea  {width: 385px;height: 170px; }

form p.info1,
form p.info2            {padding:0px; padding:0 0 10px 145px; float:left; display:block;font-size:9px; line-height:11px; font-style:italic}
form p.info1            {width:290px; }
form p.info2            {width:390px; }
/* ----- */

/* ---- input 1 ------ */
/* ---- a ------ */
a.bt_input, #drte p a.bt_input                {display:block; margin:7px 7px 0 0; background: url(../images/bt_ok.png) no-repeat right bottom; text-align:center; text-decoration:none; font-weight:bold; color:#fff; cursor:pointer; padding:3px 9px}
a.bt_input:hover, #drte p a.bt_input:hover    {background: url(../images/bt_ok.png) no-repeat right bottom; color:#fff}
/* ---- input ------ */
input.bt_input, button.bt_input{text-align:center; float:right; padding:0px 4px 10px 4px; height:35px;width:48px; font-size:11px; font-weight:bold; color:#fff; border: none; margin:0px 20px 0 3px; cursor: pointer; background: url(../images/bt_ok.png) no-repeat right top}
input.bt_input:hover, button.bt_input:hover   {background: url(../images/bt_ok_o.png) no-repeat right top}


ul .targetClip{
	float: right; position:relative; z-index:9923;
	background: url(../images/film_petit.jpg) top left no-repeat; 
	line-height: 38px; 
	width: 44px; 
	height:38px;
	text-align: center;
}

ul .targetClip a{
	display: block;
	margin-top:5px;
	width: 44px; 
	text-align: center;
	font-weight:bold; font-size:9px; color:#000;
}

ul .targetClip a:hover{
	text-decoration: underline; color:#000;
}

