/*----------------------------------------------------------
	Main style
	Project: NetVeille
	Sommaire:
		Reset css
		Default tags
		Disposition
			General layout
			Recurring elements
			Internal pages
				home.php
		General classes
----------------------------------------------------------*/


/* ========================================================================
 * Reset CSS
 * ========================================================================*/

@import "reset.css";

/* ========================================================================
 * Default tags
 * ========================================================================*/

html {width:100%; height:100%; margin:0; padding:0; border:0; overflow: hidden;}
body {width:100%; height:100%; background:#fff; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#222; margin:0; padding:0; border:0; overflow:hidden;}
a {color:#1296c0;}
a:active, a:focus{outline:none;}
input {font-family:Arial, Helvetica, sans-serif;}
textarea {
	width: 99%;
}
hr {
	border: 0;
	height: 1px;
	color: white;
	background-color: white;
}
/* ========================================================================
 * Disposition
 * ========================================================================*/

/* -----------------------------------------
 * General layout
 * ------------------------------------------*/

#body-full-scroll { overflow: auto; overflow-x: hidden; position: absolute; }

#main { /*height: 100%;*/ }
	#header{}
		#top-black-nav {background:url("../images/bgd_topBlackNav.png") repeat-x scroll left top transparent; padding:0 5px; height:32px; position:relative; z-index:51;}
			#logo {float:left;}
			#logo img {height : 32px;}
			#date-veille{height:32px; float:left; padding:0 0 0 10px;}
				#date-veille p{line-height:32px; color:#B3B3B3; font-weight:bold; float:left;}
				#date-veille .black-nav-dd-wrap{float:left; margin:5px 0 0 8px; color:#fff;}
				#date-veille li{color:#fff; text-decoration:none;}
				#date-veille li:hover{text-decoration:underline;}
			#nb-veilles{float:left; color:#B3B3B3; margin:5px 0 0 8px;}
			#nb-sites{float:left; color:#B3B3B3; margin:5px 0 0 8px;}
			#nb-regions{float:left; color:#fff; margin:5px 0 0 8px;}
				#nb-regions li {color:#222; text-decoration:none;}
			#account{float:left; color:#fff; margin:5px 0 0 8px;}
			#account a{color:#fff; text-decoration:none;}
			#account a:hover{text-decoration:underline;}
		#top-grey-nav{background:url("../images/bgd_topGreyNav.gif") repeat-x scroll left top transparent; padding:0 5px; height:26px; padding:1px 5px 0 5px; position:relative; z-index:50;}
			#main-nav{}
				#main-nav li{float:left; background:url("../images/bgd_sep.gif") no-repeat scroll right 5px transparent; line-height:26px; padding:0 1px 0 0; position:relative; cursor:pointer;}
				#main-nav li a{display:block; color:#fff; font-weight:bold; text-decoration:none; float:left; cursor:pointer;}
				#main-nav li a span{display:block; background:url("../images/bgd_navLeftWhite.gif") no-repeat scroll left -27px transparent; float:left; cursor:pointer;}
				#main-nav li a span span{background:url("../images/bgd_navRightWhite.gif") no-repeat scroll right -27px transparent; padding:0 10px; cursor:pointer;}
				#main-nav li a.arrow span span{background:url("../images/bgd_navRightArrow.gif") no-repeat scroll right 1px transparent; padding:0 30px 0 10px;}
				#main-nav li.active-nav-tab a,
				#main-nav li.selected-nav-tab a{background:#fff; color:#555;}
				#main-nav li.active-nav-tab a span,
				#main-nav li.selected-nav-tab a span{background:url("../images/bgd_navLeftWhite.gif") no-repeat scroll left top transparent;}
				#main-nav li.active-nav-tab a span span,
				#main-nav li.selected-nav-tab a span span{background:url("../images/bgd_navRightWhite.gif") no-repeat scroll right top transparent;}
				#main-nav li.active-nav-tab a.arrow span span,
				#main-nav li.selected-nav-tab a.arrow span span{background:url("../images/bgd_navRightArrow.gif") no-repeat scroll right -25px transparent;}
				#main-nav #pack-etude-nav, #main-nav #jet-price-nav,	#main-nav .last {background:none;}
				#main-nav #pack-etude-nav a, #main-nav #jet-price-nav a,	#main-nav .last a{color: #fff;}
				.last {
					background-color: #666;
				}
				#main-nav #pack-etude-nav a.arrow{background:url("../images/bgd_orangeRightNav.gif") no-repeat scroll right top transparent; padding:0 26px 0 0;}
				#main-nav #pack-etude-nav a{background:url("../images/bgd_orangeRightNav1.gif") no-repeat scroll right top transparent; padding:0 7px 0 0;}
				#main-nav #pack-etude-nav a span{background:url("../images/bgd_orangeLeftNav.gif") no-repeat scroll left top transparent; padding:0 5px 0 10px;}
				#main-nav #pack-etude-nav.active-nav-tab a {color:#fff;}
				#main-nav #jet-price-nav a{background:url("../images/bgd_blueRightNav.gif") no-repeat scroll right top transparent; padding:0 5px 0 0;}
				#main-nav #jet-price-nav a span{background:url("../images/bgd_blueLeftNav.gif") no-repeat scroll left top transparent; padding:0 5px 0 10px;}
				#main-nav #jet-price-nav.active-nav-tab a {color:#fff;}
				#main-nav li .dd-top,
				#div_addprofil_name .dd-top,
				#nb-regions .dd-top,
				#div_lst_site .dd-top {
					background:url("../images/bgd_topNav.png") no-repeat scroll left top;
					position:absolute;
					left:-2px;
					top:-500px;
					width:181px;
					padding:6px 0 0 0;
					z-index:91000;
				}
				#div_lst_site .dd-top {
					background:url("../images/bgd_topNav2.png") no-repeat scroll left top;
					left:auto;
					width:auto;
				}
				#nb-regions .dd-top,
				#div_lst_site .dd-top {background:url("../images/bgd_topNav2.gif") no-repeat scroll left top; width:221px;}
				#div_lst_site .dd-top {width:auto;}
				#main-nav li.active-nav-tab .dd-top,
				#div_addprofil_name .active-nav-tab .dd-top {
					top:26px;
				}
				#nb-regions .dd-top,
				#div_lst_site .dd-top {
					top:0px;
				}
				#main-nav li .dd-top .dd-bot,
				#div_addprofil_name .dd-top .dd-bot,
				#nb-regions .dd-top .dd-bot,
				#div_lst_site .dd-top .dd-bot {
					background:url("../images/bgd_bottomNav.png") no-repeat scroll left bottom;
					margin:0;
					overflow:auto;
					padding: 0 0 11px;
					width:181px;
				}
				#div_lst_site .dd-top .dd-bot {
					background:url("../images/bgd_bottomNav2.png") no-repeat scroll left bottom;
					width:auto;
					//background:none;
					border-bottom: 1px solid black;
					width:auto;
				}
				#nb-regions .dd-top .dd-bot,
				#div_lst_site .dd-top .dd-bot {
					background:url("../images/bgd_bottomNav2.png") no-repeat scroll left bottom;
					width:221px;
				}
				#div_lst_site .dd-top .dd-bot {
					background:url("../images/bgd_bottomNav2.png") no-repeat scroll left bottom;
					width:auto;
				}
				#main-nav li .dd-top .dd-bot .grey-dd,
				#div_addprofil_name .dd-top .dd-bot .grey-dd,
				#nb-regions .dd-top .dd-bot .grey-dd,
				#div_lst_site .dd-top .dd-bot .grey-dd {
					background: url("../images/bgd_sidesNav.png") repeat-y scroll left top;
					margin: 0;
					padding: 0;
					overflow: auto;
					overflow-x: hidden;
					width: 181px;
				}
				#nb-regions .dd-top .dd-bot .grey-dd,
				#div_lst_site .dd-top .dd-bot .grey-dd {
					background: url("../images/bgd_sidesNav2.png") repeat-y scroll left top;
					padding: 0 10px 0 10px;
					width:201px;
					height: 300px;
				}
				#nb-regions .dd-top .dd-bot .grey-dd {
					height: 400px;
				}
				#div_lst_site .dd-top .dd-bot .grey-dd {
					background: url("../images/bgd_sidesNav2.png") repeat-y scroll left top;
					width:auto;
				}
				#main-nav li .dd-top .dd-bot .grey-dd li,
				#div_addprofil_name .dd-top .dd-bot .grey-dd li {float:none; background:none; font-size:11px; line-height:22px; padding:0 10px 0 6px;}
				#main-nav li .dd-top .dd-bot .grey-dd li a,
				#main-nav #pack-etude-nav .dd-top .dd-bot .grey-dd li a,
				#div_addprofil_name .dd-top .dd-bot .grey-dd li a {float:none; width:141px; color:#1296c0; background:url("../images/puce_mainNav.gif") no-repeat scroll 4px -30px transparent; padding:0 0 0 14px;}
				#main-nav li .dd-top .dd-bot .grey-dd li a:hover,
				#main-nav #pack-etude-nav .dd-top .dd-bot .grey-dd li a:hover,
				#div_addprofil_name li .dd-top .dd-bot .grey-dd li a:hover {color:#fff; background:#35b9e9 url("../images/puce_mainNav.gif") no-repeat scroll 4px 8px;}
			.search-box {float:right; width:173px; height:26px; position:relative; background:url("../images/bgd_searchBar.gif") no-repeat scroll 0 0 transparent;}
				#arrow-search-p,
				#arrow-search-p2,
				#arrow-sites-region-p,
				#arrow-region-p {width:32px; height:26px; position:absolute; top:0; left:111px; background:url("../images/bgd_navArrow.gif") no-repeat scroll 0 -26px; cursor:pointer; text-indent:-5000px; overflow:hidden;}
				#arrow-sites-region-p,
				#arrow-region-p {position:absolute;left:auto; top:-2px; right:0; background:url("../images/bgd_navArrow_noir.gif") no-repeat scroll 0 -26px;}
				#div_addprofil_name #arrow-search-p,
				#div_addprofil_name #arrow-search-p2 {
					right: 6px;
					left: auto;
/*GHa:					top: -32px;*/
					position: relative;
				}
				.active-nav-search #arrow-search-p,
				.active-nav-search #arrow-search-p2,
				.active-nav-search #arrow-sites-region-p,
				.active-nav-search #arrow-region-p {background-position:0 0;}
				#nav-addprofil-p.active-nav-search #arrow-search-p,
				#nav-addprofil-p.active-nav-search #arrow-search-p2 {background-position:0 -26px;}
				.search-box .input-text {background:none; border:none; width:110px; height:25px; position:absolute; top:0; left:18px; text-indent:5px; font-size:11px; line-height:25px; color:#555;}
				.search-box .btn-submit {position:absolute; top:0; left:147px;}

				.search-box .dd-top,
				#div_addprofil_name .dd-top {background:url("../images/bgd_topNav.png") no-repeat scroll left top; position:absolute; left:-35px; top:-500px; width:181px; padding:6px 0 0 0; z-index:91000;}
				#div_addprofil_name .dd-top {
					right: 0;
					left: auto;
				}
				#div_addprofil_name .scroll-pane-profil {
					min-height: 150px;
				}
				.search-box .active-nav-search .dd-top,
				#div_addprofil_name .active-nav-search .dd-top {
					top:26px;
				}
				.search-box .dd-top .dd-bot,
				#div_addprofil_name .dd-top .dd-bot {background:url("../images/bgd_bottomNav.png") no-repeat scroll left bottom; margin:0; overflow:auto; padding: 0 0 11px; width:181px;}
				.search-box .dd-top .dd-bot .grey-dd,
				#div_addprofil_name .dd-top .dd-bot .grey-dd {width:181px; background:url("../images/bgd_sidesNav.png") repeat-y scroll left top; margin:0; overflow:auto; padding:0; width:181px;}
				.search-box .dd-top .dd-bot .grey-dd li,
				#div_addprofil_name .dd-top .dd-bot .grey-dd li {float:none; background:none; font-size:11px; line-height:22px; padding:0 10px 0 6px;}
				.search-box .dd-top .dd-bot .grey-dd li a,	#main-nav #pack-etude-nav .dd-top .dd-bot .grey-dd li a,
				#div_addprofil_name .dd-top .dd-bot .grey-dd li a{display:block; font-weight:bold; width:141px; color:#1296c0; background:url("../images/puce_mainNav.gif") no-repeat scroll 4px -30px transparent; padding:0 0 0 14px; text-decoration:none;}
				.search-box .dd-top .dd-bot .grey-dd li a:hover, #main-nav #pack-etude-nav .dd-top .dd-bot .grey-dd li a:hover,
				#div_addprofil_name .dd-top .dd-bot .grey-dd li a:hover {color:#fff; background:#35b9e9 url("../images/puce_mainNav.gif") no-repeat scroll 4px 8px;}
			#header h2 {border-bottom:1px solid #ccc; line-height:35px; padding:0 10px; height:35px;}
			#header h2.packetude-header {background:url("../images/bgd_orangeHeaderR.gif") repeat-x scroll left top; color:#fff;}
			#header h2.packetude-header .bgd-orange {display:block; height:35px; background:url("../images/bgd_orangeHeader.gif") no-repeat scroll left top;}
				#page-title {font-size:25px; font-weight:bold; float:left;}	
	#container {padding:0 5px; /*overflow:auto; height:100%;*/ }
		#content{padding:30px 0 0 20px;}
			#content h3{font:bold 14px Arial; color:#555555; border-bottom:solid 1px #cccccc; padding:0 0 5px 0; margin:0 0 20px 0;}
			#content h3 a.help{float:right;}
		/* Content Boxes */
		.cont-box{width:410px; height:240px; float:left; display:block; padding:0 0 40px 40px;}
		.cont-box-lrg{width:870px; float:left; display:block; padding:0px 0px 40px 40px;}
			.cont-box-lrg .col{width:265px; float:left;}			
			
	#footer {clear:both;}

.black-nav-dd-wrap li {
	padding-left: 3px;
}

.centpourcent {
	width: 100%;
	height: 100%;
}
#multimarques {
	width: 186px;
	height: 100%;
}
.mashow {
	display: table-row;
}
.mahide {
	display: none;
}
#fmultimarques {
	width: 286px;
	height: 100%;
}
			
/* -----------------------------------------
 * Recurring elements
 * ------------------------------------------*/
 
/* Black select */
.black-nav-dd-wrap {line-height:22px; background:url("../images/bgd_blackNavWrap.gif") no-repeat scroll left top transparent; font-weight:bold; cursor:pointer; position:relative;}
#date-veille .black-nav-dd-wrap {width:170px;}
	.black-nav-dd {background:url("../images/bgd_blackNav.gif") no-repeat scroll right top transparent; padding:0 33px 0 10px;}
	#black-nav-dd-sites-region,
	#black-nav-dd-region {background: none; padding:0 33px 0 10px;}
	.scroll-pane {position:absolute; z-index:90000; left:6px; height:200px; background:#222;}
	.scroll-pane-profil {z-index:90000; width:170px; max-height: 300px; }
	#nb-veilles .scroll-pane {width:200px; height:300px;}
	#nb-sites .scroll-pane {width:200px; height:300px; min-height: 150px;}
	#nb-regions .scroll-pane {width:200px; height:550px; background-color:transparent; color: #222; left:-10px;}
	#nb-regions {width:auto; height:auto; background-color:transparent;}
	/*#nb-regions .jspContainer {height:500px; background-color:transparent;}*/
	#black-nav-dd-region .scroll-pane,
	.div_lst_site_region {
		/*background-color:#FFF;*/
		margin:0;
		overflow:auto;
		/*padding: 11px;
		width:221px;
		height:250px;
		min-height:250px;*/
	}
	.div_lst_site_region {
		padding: 0;
		width: 100%;
		height:500px;
	}
	#formselection .div_lst_site_region {
		padding: 0;
		width: 100%;
		height:498px;
	}
/*	.div_lst_site_region {border: 1px solid black; }*/
	#account .scroll-pane {height:136px;}
		.jspContainer {overflow:hidden; position:relative;}
			.jspPane {position:absolute;}
				.jspPane ul.b-dd {padding:0 4px;}
			.jspVerticalBar {position:absolute; top:0; right:0; width:8px; height:100%;}
			.jspCap {display:none;}
			.jspTrack {position:relative;}
				.jspDrag {background:#b9b9b9; position:relative; width:7px !important; top:0; left:0px;	cursor:pointer; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px;}
	#black-nav-dd-sites-region .scroll-pane {
		background: none repeat scroll 0 0 transparent;
	}


/* Radio options */
.radio-options{padding:0px 0 0 0; font-weight:bold; line-height:20px;}

/* Msg Box */
.msg-box{border:solid 1px #ccc;}
.msg-box textarea{background:none; border:none; padding:5px; font-weight:bold;}

/* Ajax loader */
.ajax-loader {text-align:center; padding:30px 0;}

/* AddOn Tip */
#tip_addon {display:none; background:url("../images/tip_addon.gif") no-repeat left top; width:153px; height:19px; position:absolute; top:27px; left:-55px; font:bold 11px Arial; color:#555555; padding:12px 0 0 30px;}

/* Custom checkbox 2*/
.list-custom-checkbox .checkbox {
	cursor: pointer;
} 
.list-custom-checkbox .field-checkbox{display:none;}
.select-all-checkbox label{display:block; background:url("../images/bgd_checkboxCustom.gif") no-repeat 4px -10px; line-height:16px; overflow:hidden; white-space:nowrap; font-size:11px; padding:0 0 0 15px; font-style:italic; color:#bbb;}
.select-all-checkbox label.checked {background:#eee url("../images/bgd_checkboxCustom.gif") no-repeat 4px 6px;}
.custom-checkbox li {
	clear: both;
}
.custom-checkbox li label {display:block; background:url("../images/bgd_checkboxCustom.gif") no-repeat 4px -10px; line-height:16px; overflow:hidden; font-size:11px;
/*white-space:nowrap;
padding:0 0 0 15px;*/
text-indent: -5px;
padding:0 0 0 20px; }
.custom-checkbox li label.checked {background:#eee url("../images/bgd_checkboxCustom.gif") no-repeat 4px 6px; color:#1296c0;}

#expander-site .custom-checkbox li label {
	white-space: nowrap;
  text-overflow: ellipsis;
}

/* Table 01 */
table.table-01 {border:1px solid #e5e5e5; font-size:11px; margin:10px 0 0 0; }
table.table-01 a {color:#000000; text-decoration:none;}
table.table-01 thead {background:#f5f5f5;}
table.table-01 thead th {padding:3px 4px;}
table.table-01 td {padding:4px; border:1px solid #dedede;}
table.table-01 td.titleinfo {background:#DDF8FB; border:1px solid #cadfe5; color:#1296c0; font-weight:bold;}
table.table-01 td.titleinfo2 {background:#DDF8FB; border:1px solid #cadfe5; color:#1296c0; font-weight:normal;}
table.table-01 td.ref {color:#939393;}
table.table-01 td.td-name {padding-left:20px;}
table.table-01 td a:hover {text-decoration:underline;}
table.table-01 td.zemarque, .highlight {
	color:#1296C0;
	font-weight:bold;
	padding-left:20px;
	white-space: nowrap;
}
table.table-01 td a.prixmincol {color:#1296C0;}
table.table-01 td a.prixminallcol {background:#003F00; color:#fff; text-decoration:none; padding:0 5px;}
table.table-01 td a.prixmaxallcol {background:#700100; color:#fff; text-decoration:none; padding:0 5px;}
table.table-01 td a.prixmin {background:#79ad18; color:#fff; text-decoration:none; padding:0 5px;}
table.table-01 td a.prixmax {background:#d45834; color:#fff; text-decoration:none; padding:0 5px;}
table.table-01 td a.prixmin_obs {border:2px solid #79ad18; color:#AFAFAD; background:#F1EFF2; text-decoration:none; padding:0 5px;}
table.table-01 td a.prixmax_obs {border:2px solid #d45834; color:#AFAFAD; background:#F1EFF2; text-decoration:none; padding:0 5px;}
table.table-01 td a.txtinfog {
	color: #AFAFAD;
	font-style: normal;
}
table.table-01 .c-00 {text-decoration:none; padding:0 5px; color:#222;}
table.table-01 .prixmin1 {background:#79ad18; color:#fff; text-decoration:none; padding:0 5px;}
table.table-01 .prixmin2 {background:#eef2e8; color:#a0bf66; text-decoration:none; padding:0 5px;}
table.table-01 .c-03 {background:#65717c; color:#fff; text-decoration:none; padding:0 5px;}
table.table-01 .c-04 {background:#d45834; color:#fff; text-decoration:none; padding:0 5px;}
table.table-01 .excluweb {background:#fcffa3 url("../images/ico_info.gif") no-repeat 1px 1px; padding:5px 5px 0 16px; text-decoration:none; color:#222;}
table.table-01 .niv1 {background:#fcffa3 url("../images/ico_info_1.gif") no-repeat 1px 1px; padding:5px 5px 0 16px; text-decoration:none; color:#222;}
table.table-01 .niv2 {background:#fcffa3 url("../images/ico_info_2.gif") no-repeat 1px 1px; padding:5px 5px 0 16px; text-decoration:none; color:#222;}
table.table-01 .promo {background:#fcffa3 url("../images/ico_promo.gif") no-repeat 1px 1px; padding:5px 5px 0 16px; text-decoration:none; color:#222;}
table.table-01 td.footinfo {background-color:#f5f5f5;}
table.table-01 .first {border-left:2px solid #424B52;}
table.table-01 td.first {border-left:2px solid #424B52;}
table.table-01 .second {border-left:2px solid #b5b5b5;}
table.table-01 td.second {border-left:2px solid #b5b5b5;}
table.table-01 .prixreco {border-right:2px solid #424B52 !important; }
table.table-01 td.prixreco {border-right:2px solid #424B52 !important; }

table.table-01 a.zemarque {color:#1296C0; text-decoration:none;font-weight:bold;}
table.table-01 .ligracine  {
	background: #E5E5E5;
}

/*table.table-01 .filleracine {border:none;}*/
table.table-01 .ligracine .td-name{background:#E5E5E5 /*url("../images/bgd_tdShowHide.gif") no-repeat 0 8px*/;}
table.table-01 .ligracine.opened-line .td-name{background:#E5E5E5 /*url("../images/bgd_tdShowHide.gif") no-repeat 0 -103px*/;}

table.table-01 .ligracine > td:first-child { background: #E5E5E5 url(../images/bgracine.gif) left repeat-y; }
table.table-01 .filleracine > td:first-child { background-image: url(../images/bgracine.gif);background-position: left; background-repeat:repeat-y; }

/* Table Tool Tip */
#tip_table {display:block; font:normal 10px Arial; color:#555555; position: relative; z-index:1;}
	#tip_table.bot{background:url("../images/bgd_tipTableBot.png") no-repeat left bottom; width:235px; padding:0 0 8px 0;}
	#tip_table .top{position: absolute;background:url("../images/bgd_tipTableTop.png") no-repeat left top; width:235px; top: -31px; padding:20px 0 0 0;}
	#tip_table .mid{text-align: center;background:url("../images/bgd_tipTableMid.png") repeat-y left top; width:215px; padding:0 10px 0; }

.tipTable {background: url("../images/ico_bad_match.gif") no-repeat left top transparent; background-size: 12px 12px; padding: 0 2px 0 2px;width: 12px; height: 12px; float: right;}	
/* Buttons */
.btn-compare-00 {display:block; width:209px; height:43px; border:none; background:url("../images/bgd_btnCompare.gif") no-repeat 60px 0; font-size:18px; font-weight:bold; color:#fff; text-align:middle; padding:0 0 4px 44px; cursor:pointer;}
.btn-del{background:url("../images/btn_del.gif") no-repeat 0 0; display:block; height:27px; width:26px;}
.btn-00 {background:url("../images/btn_btn_1.gif") no-repeat left top; display:block; float:left; height:27px; text-decoration:none; margin:0 8px 0 0; padding:0 0 0 12px;}
	.btn-00 span{background:url("../images/btn_btn_1.gif") no-repeat right top; color:#fff; display:block; float:left; font:bold 14px/30px Arial; height:27px; padding:0 12px 0 0;}
.btn-00-2 {background:url("../images/btn_btn_2.gif") no-repeat left top; display:block; float:left; height:27px; text-decoration:none; margin:0 8px 0 0; padding:0 0 0 12px;}
	.btn-00-2 span{background:url("../images/btn_btn_2.gif") no-repeat right top; color:#fff; display:block; float:left; font:bold 14px/30px Arial; height:27px; padding:0 12px 0 0;}

/* Save profile */
.profile-save {
	/*width: 328px;*/
	float: right;
	padding: 5px 0 0 0;
}
	.profile-save .input-text,
	#profil_region_name {
		font-size:18px;
		width:240px;
		float:left;
	}
	.profile-save .input-submit,
	.profile-save .input-submit-3,
	.enregistrer_profil_region,
	.modifier_profil_region {
/* GHa		display:block;*/
		width:81px;
/* GHa		width:95px;*/
		height:22px;
		border:none;
		background:url("../images/bgd_input1.gif") no-repeat 0 0;
		font-size:11px;
		font-weight:bold;
		color:#808080;
		text-align:center;
		/*padding:0 0 0 7px;*/
		margin-left: 10px;
		cursor:pointer;
/* GHa		position:relative;
		top:1px;
		left:6px;
*/
		margin-top: 1px;
	}
	#profil_region_name,
	.enregistrer_profil_region,
	.modifier_profil_region {
		float: right;
	}
	#profil_region_name {
		margin-left: 5px;
	}
	.profile-save .input-submit-3 {
		width:95px;
		background:url("../images/bgd_input3.gif") no-repeat 0 0;
		padding-right: 12px;
		padding-bottom: 2px;
	}
	.profile-save .input-submit-2 {display:block; width:81px; height:22px; border:none; background:url("../images/bgd_input2.gif") no-repeat 0 0; font-size:11px; font-weight:bold; color:#808080; text-align:left; padding:0 0 0 7px; cursor:pointer; position:relative; top:1px; left:6px;}
#statu-profil {
	float: right;
	padding:0 10px;
}
#div_profil_name, #div_addprofil_name {
	float: right;
	display: none;
	font-size:15px;
	font-weight:bold;
}
#div_addprofil_name {
	right: 0;
	position: absolute;
	top: auto;
	margin-top: -32px;
}
/* Tooltips */
#tooltip {position:absolute; z-index:3000; background-color:#444b51; padding:5px; opacity:0.85;}
#tooltip h3, #tooltip div {margin:0; font-size:11px; font-weight:bold; color:#fff;}

/* Messages */
.msg-info-1 {font-size:18px; font-weight:bold; color:#ccc; text-align:center; padding:30px 0 0 0;}

/* Setup download */
.setup-download-window {}
.setup-download-window h3{border-bottom:1px solid #ccc; margin: 0 0 20px; font-size:14px; font-weight:bold; padding:0 0 8px 0;}
.setup-download-window label{font-weight:bold;}
.setup-download-window .radio-options{font-weight:bold; line-height:20px; padding:0 0 10px;}
.setup-download-window .msg-info{background:#E6EDF4 url("../images/ico_info2.gif") no-repeat scroll 5px 8px; color:#336896; font:italic bold 11px Arial; margin:0 0 10px; padding:10px 10px 10px 28px;}
.setup-download-window .btn-dl{display:block; width:161px; height:43px; background:url("../images/bgd_btnDl.gif") no-repeat 0 0; color:#fff; font-size:18px; font-weight:bold; text-decoration:none; line-height:43px; text-align:left; text-indent:16px; margin:10px 0 0 0;}
/*.enregistrer_profil_region,
.modifier_profil_region {
	background: url("../images/bgd_input1.gif") no-repeat scroll 0 0 transparent;
	width:81px;
	height:22px;
	border:none;
	font-size:11px;
	font-weight:bold;
	color:#808080;
	text-align:center;
	margin-left: 10px;
	cursor:pointer;
	margin-top: 1px;*/
/*
	background: url("../images/bgd_btnDl_2.png") no-repeat scroll 0 0 transparent;
	display: block;
	color: #fff;
	font-size: 16px;
	height: 43px;
	margin: 5px 0 0;
	padding: 9px 40px 10px 0;
	text-align: center;
	text-indent: 16px;
	vertical-align: middle;
	width: 211px;*/
/*}*/
.modifier_profil_region_global,
.enregistrer_profil_region_global {
	position: relative;
	float: right;
	clear: both;
	white-space: nowrap;
	margin-top: 5px;
	width: 100%;
}
.enregistrer_profil_region_global a,
.modifier_profil_region_global a {
	text-decoration:none;
}
.setup-download-window .greybg{font-weight:bold; background-color:#f1f1f1; color:#555; margin:0 0 20px; padding:10px;}
	.setup-download-window .greybg .cyan{color:#1296C0; font-weight:bold;}
.setup-download-window .siteselect{width:160px; margin:0 0 0 20px;}
.setup-download-window .envoyer{cursor:pointer;background:url("../images/btn_btn_1.gif") no-repeat left top; display:block; float:right; height:27px; text-decoration:none; margin:0 148px 0 0px; padding:0 0 0 12px;}
	.setup-download-window .envoyer input[type="button"]{background:url("../images/btn_btn_1.gif") no-repeat right top transparent; border:none; color:#fff; display:block; float:left; font:bold 14px/30px Arial; height:27px; padding:0 12px 0 0; cursor: pointer;}
.setup-download-window #succ_msg{width:360px; text-align:center; font-weight:bold; padding:5px 10px;}

/* Log page */
#log-box {border:1px solid #ccc; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; margin:30px auto; padding:10px 30px;}
#log-box h2 {line-height:35px; height:45px;}
.login-box {width:400px;}
.login-box p {padding:4px 0;}
.login-box label {width:115px;}
.login-box .checkbox {padding:0 0 20px 115px;}
.login-box .login-buttons {border-top:1px solid #ddd; padding:10px 0 0 0; text-align:center;}
.login-box .login-buttons a{padding:0 0 0 10px;}
.login-box .input-text{width:210px; padding:3px;}

/* JTip */

#jt-arrow-left{background-image:url(../images/bgd_arrow_left.gif); background-repeat:no-repeat; background-position:left top; position:absolute; z-index:101; left:-12px; height:23px; width:10px; top:-3px;}
#jt-arrow-right{background-image:url(../images/bgd_arrow_right.gif); background-repeat:no-repeat; background-position:left top;	position:absolute; z-index:101; height:23px; width:11px; top:-2px;}
#jt{position:absolute; z-index:100;	border:2px solid #CCCCCC; background-color:#fff;}
#jt-copy{padding:10px 10px 10px 10px; color:#333333;}
.jt-loader{background-image:url(../images/loader.gif);	background-repeat:no-repeat; background-position:center center;	width:100%;	height:12px;}
#jt-close-left{background-color:#CCCCCC; text-align:left; padding-left:8px;	padding-bottom:5px;	padding-top:2px; font-weight:bold;}
#jt-close-right{background-color:#CCCCCC; text-align:left; padding-left:8px; padding-bottom:5px; padding-top:2px; font-weight:bold;}
#jt-copy p{margin:3px 0;}
#jt-copy img{padding:1px; }/*border:1px solid #CCCCCC;*/
.jtip{cursor:help;}

/* Alert options */
.options-alerts {font-size:11px; line-height:18px;}
.options-alerts input {font-size:11px;}
.options-alerts li{float:left; font-size:11px; padding:3px 20px 3px 0;}

/* Content boxes */
.cont-box{width:420px; float:left; padding:10px;}
.cont-box-lrg{width:860px; clear:both; padding:10px; overflow:hidden;}
.cont-box h3,
.cont-box-lrg h3{border-bottom:1px solid #ddd; margin: 0 0 10px; font-size:14px; font-weight:bold; padding:0 0 3px 0; color:#555;}

/* Radio options */
.radio-options{font-weight:bold; line-height:20px; padding:0 0 10px;}
.radio-options-cols{font-weight:bold; line-height:20px; padding:0 0 10px;}
	.radio-options-cols li{float:left; width:200px;}
	.radio-options label,
	.radio-options-cols label{padding:0 0 0 5px;}
	
/* Help icon */
.help {float:right;}

/* -----------------------------------------
 * Internal pages
 * ------------------------------------------*/

/* Index */

#alert-link {display:block; background: url("../images/ico_bell.gif") no-repeat scroll left 10px transparent; font-size:11px; font-weight:bold; margin:0 0 0 30px; line-height:36px; padding:0 10px 0 23px; float:right;}

#tab-highlights {float:left; margin:0 0 30px 0; padding:20px 0 0 0;}
	.profils-hdngs-wrap {position:relative; z-index:2; height:28px;}
		.profils-hdngs-wrap a {display:block; line-height:28px; text-decoration:none; color:#AEADAD; font-weight:bold; background:url("../images/bgd_tabFright.gif") no-repeat scroll left -28px transparent; padding:0 0 0 20px; float:left; margin:0 5px 0 0;}
		.profils-hdngs-wrap a span {display:block; background:url("../images/bgd_tabFright.gif") no-repeat scroll right -28px transparent; padding:0 20px 0 0;}
		.profils-hdngs-wrap a:hover{color:#555; background-position:left 0;}
		.profils-hdngs-wrap a:hover span {background-position:right 0;}
		.profils-hdngs-wrap a.active {color:#555; background-position:left 0;}
		.profils-hdngs-wrap a.active span {background-position:right 0;}
	.profils-content-wrap {position:relative; top:-1px; z-index:1; border:1px solid #E0E0E0; padding:25px 30px 30px 30px;}
		.profils-content {overflow:hidden; width:100%;}
			.profils-content li,
			#nb-regions li {padding:0 10px 0 0; float:left;}
			#nb-regions li {clear:both;}
			.profils-content li span,
			#nb-regions li span {display:block; width:190px; padding:0 0 0 15px; overflow:auto; background:url("../images/bgd_familyStick.gif") no-repeat scroll 0 -22px transparent;}
			.profils-content li.selected-p span,
			#nb-regions span.selected-p {background-position:0 0;}
				.profils-content li a,
				#nb-regions li a {display:block; font-size:11px; text-decoration:none; line-height:22px; float:left; width:145px;}
				#nb-regions li a {width:165px;}
				.profils-content li a:hover,
				#nb-regions li a:hover {text-decoration:underline;}
				.profils-content li a.del-p,
				#nb-regions li a.del-p {float:right; width:22px; height:22px; overflow:hidden; text-indent:-5000px; background:url("../images/btn_close.gif") no-repeat scroll 5px 7px transparent;}
				.profils-content li a.del-p:hover,
				#nb-regions li a.del-p:hover {background-position:5px -15px;}
				/*#div_lst_region li a.profilename {
					font-size: 10px;
					color: #FFF;
					text-decoration: none;
				}
				#div_lst_region li a.profilename:hover {
					text-decoration: underline;
				}*/
				.profils-content li a.edit-p {float:right; width:16px; height:22px; overflow:hidden; text-indent:-5000px; background:url("../images/btn_edit.gif") no-repeat scroll 5px 7px transparent;}
				.profils-content li a.edit-p:hover {background-position:5px -15px;}
				
#tip-slide-wrap {float:right;}
	.tip-slider {display:block; width:39px; height:37px; cursor:pointer; position:relative; z-index:3;}
	.tip-slider.open {background:url("../images/bgd_sliderTips.gif") no-repeat 0 0;}
	.slider-wrapper {background:url("../images/bgd_sliderTips.gif") no-repeat 0 -37px; width:330px; height:188px; line-height:20px; overflow:hidden; position:relative; top:-39px; }
		#slides {position:absolute; top:20px; left:30px; }
		#slides h3 {background:url("../images/ico_bulb.gif") no-repeat scroll left top transparent; color:#555; font:bold 14px/25px Arial; padding:0 0 10px 25px;}
		#slides a {font-weight:bold;}
		#slides .slides-container{width:270px;}
		#slides .slides-container div{width:270px;}
		#slides .prev, #slides .next { background:url("../images/btn_nextPrevSlide.png") no-repeat scroll 4px -30px transparent; height:22px; position:absolute; width:22px; overflow:hidden; text-indent:-5000px; } 
		#slides .prev {background-position:0 0; right:25px; top:0;}
		#slides .next {background-position:-22px 0; right:0; top:0;}
		#slides .prev:hover {background-position:0 -22px;}
		#slides .next:hover {background-position:-22px -22px;}
		
#family_alerts {clear:both;}
	#family_alerts h3 {font-size:18px; font-weight:bold; padding:0 0 10px;}
	#family_alerts a{display:block; background:url("../images/btn_family.gif") no-repeat scroll left top transparent; width:227px; height:26px; float:left; margin:5px 8px 0 0; text-decoration:none; font-weight:bold; font-size:11px; line-height:25px; overflow:auto; padding:0 5px; cursor:pointer;}
	#family_alerts .blue-btn{background-position:0 -52px;}
	#family_alerts .grey-btn{background-position:0 0;}
	#family_alerts .blue-btn:hover{background-position:0 -78px;}
	#family_alerts .grey-btn:hover{background-position:0 -26px;}
		#family_alerts a .f1 {display:block; float:left; width:185px; overflow:hidden; white-space:nowrap; cursor:pointer;}
		#family_alerts a .f2 {display:block; float:right; width:35px; font-size:13px; overflow:hidden; cursor:pointer;margin-right: 5px;text-align: right;}
		#family_alerts .blue-btn .f1 {color:#1296c0;}
		#family_alerts .blue-btn .f2 {color:#fff;}
		#family_alerts .grey-btn .f1 {color:#909090;}
		#family_alerts .grey-btn .f2 {color:#C9C9C9;}

/* Etude pages */

#aside-left {float:left;}
	#aside-left-nav-wrap {width:306px; float:left; overflow:auto; position:relative;}
		#aside-left-nav {width:286px; padding:10px 0;}
		#aside-left-nav h3 {border-bottom:2px solid #555; font-size:11px; font-weight:bold; margin:0 0 5px;}
		#expander-period {width:286px; float:left; overflow:hidden; position:relative; padding:0 0 12px 0;}
		#expander-period li{font-size:11px; float:left; background:#eee; font-weight:bold; margin:0 8px 0 0; padding:0 10px;}
		#expander-period li.selected-period{background:#16addb; color:#fff;}
		#search-aside {width:286px; height:70px;}
			#search-aside .input-text{width:280px; margin:0 0 6px 0;}
			#search-aside .input-submit{display:block; width:97px; height:24px; line-height:24px; border:none; background:url("../images/bgd_btnSearch.gif") no-repeat 0 0; font-size:11px; font-weight:bold; color:#fff; text-align:left; padding:0 0 0 6px; cursor:pointer; float:right;}
		#expander-family-brand {width:286px; height:1000px; float:left; overflow:hidden; position:relative;}
		#expander-family-brand-2 {width:286px; float:left; overflow:hidden; position:relative; height:900px;}
			#expander-family-wrap-wrap,
			#expander-family-wrap-wrap-2{padding:0 0 12px 0; position:relative; top:0; left:0; width:286px;}
			#family-wrap-wrap,
			#brand-wrap-wrap{padding:0 0 12px 0;}
				#expander-family-wrap,
				#family-wrap,
				#brand-wrap{border:1px solid #ccc; height:130px;}
				#expander-family-wrap-2 {border:1px solid #ccc; height:380px;}
						#expander-family li,
						#expander-family-2 li,
						.expander-brand-2 li{text-indent: 3px; line-height:16px; width:100%;}
						.expander-brand-2 li{float:left;}
						#expander-family li{line-height:16px; width:100%;}
							#expander-family li a,
							#expander-family-2 li a,
							.expander-brand-2 li a{display:block; font-size:11px; text-decoration:none; color:#555; width:100%;}
							#expander-family li a:hover,
							#expander-family-2 li a:hover,
							.expander-brand-2 li a:hover{color:#fff; background:#35b9e9;}
			#expander-brand-wrap-wrap {margin-bottom: 8px; border:1px solid #ccc; width:284px; position:relative; top:0; left:0; }
			#expander-brand-wrap-wrap-2 {border:1px solid #ccc; width:284px; position:relative; top:0; left:0; }
			#expander-prodlist-wrap-wrap-2{border:1px solid #ccc; width:284px; position:relative; top:0; left:0; }
			#expander-brand-wrap-wrap p,
			#expander-brand-wrap-wrap-2 p,
			#expander-prodlist-wrap-wrap-2 p{
				text-indent: 3px;
				font-size:11px;
				font-style:italic;
				cursor:pointer;
				color:#aaa;
				clear: both;
			}
			#expander-prodlist-wrap-wrap-2 #listedonnees div {
				margin-left: 15px;
			}
			#expander-brand-wrap-wrap h4,
			#expander-brand-wrap-wrap-2 h4,
			#expander-prodlist-wrap-wrap-2 h4{text-indent: 3px;font-size:11px; background:#35b9e9; color:#fff;}
			#expander-prodlist-wrap-wrap-2 h5{text-indent: 3px;font-size:11px; background:#e8f1f4; color:#1296c0;}
				#expander-brand-wrap {height:150px;}
				#expander-brand-wrap-2,
				#expander-prodlist-wrap-2{ height:350px;}
					#expander-brand{}
						#expander-brand li{line-height:16px; font-size:11px; color:#555; float:left; width:100%;}
		#expander-site-lst {margin-bottom: -8px;}
		#expander-site-siteref {width:286px; height:200px; overflow:hidden; position:relative;}
			#expander-site-wrap-wrap {padding:0 0 12px 0; width:286px; position:absolute; top:0; left:0; }
				#expander-site-wrap {border:1px solid #ccc; height:180px;}
					#expander-site {float:left; width:253px;}
						#expander-site li {line-height:16px; font-size:11px; color:#555; float:left; width:100%;}
					#slider-vertical-wrap-wrap {width:18px; float:left; padding:24px 0 0 0; background:url("../images/bgd_verticalSliderT.gif") no-repeat 3px 16px; }
						#slider-vertical-wrap {width:18px; padding:0 0 8px 0; background:url("../images/bgd_verticalSliderB.gif") no-repeat 3px bottom;}
							#slider-vertical {width:18px; position:relative;}
								#slider-vertical .ui-slider-range-min {bottom:0;}
								#slider-vertical .ui-slider-range {position:absolute; z-index:1; left:0; width:100%;}
								#slider-vertical .ui-slider-handle {display:block; background:url("../images/btn_verticalSlider.gif") no-repeat 0 0; cursor:default; height:15px; position:absolute; width:18px; z-index:2; margin-bottom:-7px;}
		#expander-options {width:286px; overflow:hidden;}
		#conf_spe, #option_alerte {padding:0 0 10px 0}
		#options-list-aside-left li {padding:5px 0; float:left;}
		#options-list-aside-left input {float:left;}
			#options-list-aside-left label {display:block; width:160px; float:left; font-size:11px; padding:0 0 0 5px;}
					
	#aside-left-toggler {width:17px; height:100%; float:left; background:url("../images/bgd_lineToggler.gif") repeat-y scroll left bottom transparent; vertical-align:middle;}
		#aside-left-toggler a{display:block; width:17px; height:100%; background:url("../images/bgd_asideArrow.gif") no-repeat scroll left 50%;}
	
#cont-comp {float:left; padding:10px 0 0 10px;}
	#nav-sec {width:100%; float: left; border-bottom:2px solid #444b51;}
	#nav-sec li{float:left; line-height:22px; position:relative; cursor:pointer; padding:0 3px 0 0; margin-bottom: 5px; border-bottom:1px solid #999999;}
	#nav-sec li a{display:block; font-size:11px; text-decoration:none; float:left; cursor:pointer;}
	#nav-sec li a span{display:block; background:url("../images/bgd_tabSecNav.gif") no-repeat scroll left -22px transparent; float:left; cursor:pointer; padding:0 0 0 10px;}
	#nav-sec li a span span{background:url("../images/bgd_tabSecNav.gif") no-repeat scroll right -22px transparent; padding:0 10px 0 0; cursor:pointer;}
	#nav-sec li.active-nav-tab a,
	#nav-sec li.selected-nav-tab a{color:#fff;}
	#nav-sec li.active-nav-tab a span,
	#nav-sec li.selected-nav-tab a span{background:url("../images/bgd_tabSecNav.gif") no-repeat scroll left top transparent;}
	#nav-sec li.active-nav-tab a span span,
	#nav-sec li.selected-nav-tab a span span{background:url("../images/bgd_tabSecNav.gif") no-repeat scroll right top transparent;}
	
#sumup-compare td {font-size:11px; padding:7px 40px 0 0; vertical-align:top;}

#tools {padding:3px 0 0 0; clear:both; overflow:hidden;}
	#tools p{font-weight:bold; float:right; margin:0 5px 0 0;}
	#tools ul li{float:right; width:auto; height:auto; margin:0 0 0 6px;}
	#tools ul li .config-arrow{text-decoration:none; color:#222; font-size:130%;}
	
#tools-2 {padding:7px 0 0 0; clear:both;}
	#tools-2 li{float:right; margin:0 0 0 10px;}
		#tools-2 li a{font-size:11px;}
		
#compare-product-list {font-size:11px; overflow: auto;}
	#compare-product-list h4 {color:#222; font-size:14px; font-weight:bold; padding: 0 0 6px;}
#compare-product-list .f-title{background:#F0F8FB;color:#1397C1; cursor:pointer; font-weight:bold;float:left;width:720px;border-top: 4px white solid;}
#compare-product-list .prod-nmbr{
	color: #888;
	font-weight: normal;
}
#compare-product-list div,
#compare-product-list li{
	/*padding: 3px 0;*/
	list-style-type: none;
}
#compare-product-list .del{
	padding: 0 10px;
}

#compare-product-list-div {
	height: auto;
	
}


/* Alerts by ref */
.alert-ref{background:#F3F3F3; border:1px solid #ccc; color:#555; display:block; float:left; height:306px; margin:0 20px 20px 0; padding:10px; width:241px;}
	.alert-ref .alert-list {padding:0 0 10px 0; width:221px;}
	.alert-ref .alert-list .lbl{display:block; color:#555; font-size:11px; font-weight:bold;}
	.alert-ref .alert-list .list-custom-checkbox{height:208px; overflow:auto; background:#fff; border:1px solid #ccc; color:#222;}
	.alert-ref .buttons a{float:right;}
	.alert-ref .input-text {width:230px; padding:3px 5px; background:#fff; border:1px solid #ccc;}

#configurateur h3 {border-bottom:2px solid #555; font-size:11px; font-weight:bold; margin:0 0 5px;}

/* ========================================================================
 * General classes
 * ========================================================================*/

.hide {visibility:hidden; display:none;}
.clear { clear:both; line-height:0; height:0; font-size:0; margin:0; padding:0; }
.nodisplay { display:none; }
.center { text-align:center; width:100%; }
.right { text-align:right !important; }
.flright { float:right; }
.flleft { float:left; }

/* Styles de la boîte de liaisons */
#liaison,
#mliaison {
	position: absolute;
	visibility: hidden;
	right: 20px;
	top:0;
	z-index:20;
	background: #3d3d43;
	opacity: 0.8;
	filter: alpha(opacity=80);
	border: 1px solid #000000;
	margin: 0;
	padding: 0;
	width: 400px;
	max-height: 90%;
	height: expression(this.scrollHeight > (document.body.offsetHeight*0.9) ? (document.body.offsetHeight*0.9)+"px" : "auto");
	overflow: auto;
	clip: auto;
}

.lblock {
	clear: both;
}
#liaisoncontent,
#mliaisoncontent {
	background: #fff;/*#fffb82;*/
	margin: 1px;
	padding: 1px;
	border: 0;
/*	height: 10%;
	overflow: auto;
	clip: auto;*/
}
/* recopié de infocontent de style-data-new.css */
#liaisonsupprime,
#mliaisonsupprime {
	display: none;
	/*background: #ffffff;*/
	position: relative;
	margin-left: 0;
	margin-right: 0;
	margin-top: 3px;
	margin-bottom: 3px;
	padding: 0;
}

#liaison h1,
#mliaison h1,
#liaisoncontent h2,
#liaison form,
#mliaison form {
	margin: 0;
	padding: 0;
	border: 0;
}
#liaison h1,
#mliaison h1 {
	background-color: #000000;
	text-align: center;
	color: #ffffff;
	font-size: 110%;
	font-weight: bold;
	padding: 2px;
}
.onglets {
	border: 0;
	margin: 0;
	padding: 0;
	margin-left: 1px;
}
.ongliaison {
	margin: 0;
	padding: 0;
	border: 0;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #ffffff;
	text-align: left;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 1px;
}

.ongliaison a {
	text-decoration: underline;
	color: #000000;
}
.ongliaison a:hover {
	text-decoration: none;
	color: #000000;
}

.ongsupliaison {
	margin: 0;
	padding: 0;
	border: 0;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #ffffff;
	text-align: right;
	color: #b90000;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 1px;
}
.ongsupliaison a {
	text-decoration: underline;
	color: #000000;
}
.ongsupliaison a:hover {
	text-decoration: none;
	color: #000000;
}

.ongdesactived,
.ongdesactived a,
.ongdesactived a:hover {
	color: #ffffff;
	background-color: #626262;
}
.ongsupdesactived,
.ongsupdesactived a,
.ongsupdesactived a:hover {
	color: #ffffff;
	background-color: #626262;
}



#liaisoncontent h2,
#mliaisoncontent h2 {
	font-size: 100%;
	font-weight: bold;
	margin-top: 3px;
	margin-bottom: 1px;
}
#liaisoncontent p,
#mliaisoncontent p {
	padding: 0;
	padding-left: 2px;
	margin: 0;
	margin-left: 3px;
}
#liaisonsource,
#liaisonsource2,
.mliaisonsource,
#mliaisonsourcestd p {
	border-left: 6px solid #fff949;
	padding: 0;
	padding-left: 2px;
	margin: 0;
	margin-left: 3px;
}
#liaisoncible,
.mliaisoncible {
	border-left: 6px solid #ffa949;
	padding: 0;
	padding-left: 2px;
	margin: 0;
	margin-left: 3px;
	clear: both;
}
#liaisonorigine {
	border-left: 6px solid #4f6890;
	padding: 0;
	padding-left: 2px;
	margin: 0;
	margin-left: 3px;
	clear: both;
}
.mliaisonsup {
	border-left: 6px solid #4f6890;
	padding: 0;
	padding-left: 2px;
	margin: 0;
	margin-left: 3px;
	margin-bottom: 3px;
	clear: both;
}
.mliaisonsup td {
	color: #000000;
}

#mliaisonsourcestd p,
#mliaisonsource p,
.mliaisoncible {
	margin-top: 3px;
}
#liaisoncible img,
#mliaisoncible img {
	border: 0;
	vertical-align: middle;
}
.cellliaisonsource {
	background: #fff949;
}
.cellliaisoncible {
	background: #ffa949;
}

.ils,
.ilc,
.ilm {
	vertical-align: top;
}


.tblliaison1 .ils {
	visibility: visible;
}
.tblliaison1 .ilc {
	display: none;
}
.tblvignettes0 .ilm {
	display: none;
}
.tblvignettes1 .ilm {
	display: ;
}

.tblliaison2 .ils {
	visibility: hidden;
}
.tblliaison2 .ilc {
	display: ;
}
.tblliaisonencours .ils {
	visibility: hidden;
}
.tblliaisonencours .ilc {
	display: none;
}

#headerContainer {
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    z-index: 2;
}
#dataContainer {
    margin: 0;
    overflow: auto;
    padding: 0;
    z-index: 1;
}

#upTbl, #downTbl {
    empty-cells: show;
    margin: 0;
    padding: 0;
    table-layout: auto;
}

tbody, thead {
    vertical-align: top;
}

.prixminmask,
.prixminmask td.prixmincol,
.prixminmask td.prixminallcol,
.prixminmask td.prixmaxallcol {
	display: none;
	text-align: right;
}
.prixminshow,
.prixminshow td.prixmincol,
.prixminshow td.prixminallcol,
.prixminshow td.prixmaxallcol {
	display: ;
	text-align: right;
}
.prixminmask,
.prixminmask th.prixmincol,
.prixminmask th.prixminallcol,
.prixminmask th.prixmaxallcol {
	display: none;
}
.prixminshow,
.prixminshow th.prixmincol,
.prixminshow th.prixminallcol,
.prixminshow th.prixmaxallcol {
	display: ;
}

/* Les pourcentages de la page "comptage" */
.percentcell,
.percenttot {
	display: block;
	white-space: nowrap;
	margin: 0;
	padding: 0;
	border: 0;
	border-top: dotted 1px #3a6a9a;
}
.percentcellr {
	display: block;
	white-space: nowrap;
	border: 0;
	border-top: dotted 1px #3a6a9a;
	margin: 0;
	padding: 0;
}
.percentcell {
	text-align: left;
	vertical-align: bottom;
}
.percentcomment {
	display: inline;
}

.percenthidden .percentcell,
.percenthidden .percentcellr,
.percenthidden .percenttot,
.percenthidden .percentcomment {
	display: none;
}

.footpgobs, .subtitlepgobs {
    color: #777777;
    font-size: 11px;
    font-weight: bold;
}

.pgobs {
    color: #777777;
}

/* message warning */
.warning {
	color: #000000;
	margin-top: 2px;
	margin-bottom: 2px;
	font-weight: bold;
	float: right;
}
.warning img {
	margin-right: 2px;
}

/* message erreur */
.erreur {
	color: #E41B17;
	margin-top: 2px;
	margin-bottom: 2px;
	float: right;
}
.erreur img {
	margin-right: 2px;
}

/* message succes */
.succes {
	margin-top: 2px;
	margin-bottom: 2px;
	color: #4CC417;
	float: right;
}
.succes img {
	margin-right: 2px;
}

/* message save */
.save {
	margin-top: 2px;
	margin-bottom: 2px;
	font-weight: bold;
	float: right;
}
.save img {
	margin-right: 2px;
}
table.table-01 td.titleinfopgobs {background:#eff8fb; border:1px solid #cadfe5; color:#777777; font-weight:bold;}

#profil_change {
	float: right;
}

.infocontent {
    background: none repeat scroll 0 0 #3A6A9A;
    border: 1px solid #4E7EAE;
    display: none;
    margin: 3px 0;
    padding: 0;
    position: relative;
}
/*** style profil page accueil.php ***/
.mask {
	display: none;
}
.show {
	display: block;
}
.cache {
	display: none;	
}
/* link graphes (lg)*/
#dataContainer img {
	cursor: pointer;
	margin-right: 2px;
	vertical-align: middle;
}
#dataContainer .zeracine img {
	margin-right: 4px;
}

/* fleche des racines */
.rac_fleche_droite {
	background:url("../images/bgd_fl04.gif") no-repeat scroll left 5px transparent;
  margin-left: 5px;
  padding-left: 8px;
  cursor: pointer;
}
.rac_fleche_bas {
	background:url("../images/bgd_fl04.gif") no-repeat scroll right 5px transparent;
  margin-right: 6px;
  padding-right: 7px;
  cursor: pointer;
}
.marque_grise {
	background:#eee;
}

#filtreresumetxt {
	width: 750px;
	overflow: auto;
	height:auto;
	margin-bottom:10px;
}
.f-line {
	cursor:pointer;
	margin:0;
	margin-top:2px;
	width:720px;
	border-bottom:3px thin #FFFFFF;
	background: #F5F5F5;
	height:18px;
}
.f-line:hover {
	background: #F0EAEA;
}
.f-line li {
	margin:0;
	padding-top:2px;
	border-bottom:1px thin #FFFFFF;
}
.f-ul {
	display: inline;
	margin:0;
	width: auto;
	cursor: pointer;
}
.separator {border-bottom:2px solid #444b51;}

#filtreresumetxt .mask {
	float:left;
	background: transparent;
}
#filtreresumetxt .show {
	float:left;
	background: transparent;
}

#aside-top-toggler {width:100%; height:17px; float:left; background:url("../images/bgd_lineToggler2.gif") repeat-x scroll top left transparent; vertical-align:bottom;}
	#aside-top-toggler a{display:block; width:100%; height:17px; background:url("../images/bgd_asideArrow2.gif") no-repeat scroll center 50%;}
	
.desactived {
	opacity: 0.4;
}

.grandborderleft {
	border-left:1px solid white;
	padding: 0 2px 0 2px;
}
.grandborderbottom {
	border-bottom:1px dotted white;
	padding: 0 2px 0 2px;
}
a .boutonjour {
    color: #6F6F6F;
    cursor: pointer;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 20px;
    padding-top: 3px;
    text-align: center;
    width: 60px;
}

#alerte_new_date {
	color: #fff;
	padding-top: 8px;
	left: 425px;
	position: absolute;
}

#pied {
	margin-top: 10px;
	margin-left: 15px;
}

.create-profil {
	font-weight: bold;
}

.hrbottom {
	margin: 0px;
	margin-bottom: 10px;
	padding: 0px;
	border-bottom: 1px solid #6F6F6F;
}

.hrbottomhome {
	margin: 0px;
	padding: 0px;
}

.real_hrbottomhome {
	margin-top: -5px;
}

#downTblHead th,
#downTblHead4hidden th {
	text-align: center;
	/*font-size: 12px;*/
}

#options-list-aside-left li,
#expander-options label {
	font-size: 11px;
}

#vis_fdp0 {
	margin-top: 10px;
}

.ilm {
	width: 30px;
	height: 30px;
	margin-left: -18px;
	display: ;
	border: 1px solid #dddddd;
}
.filleracine img.ilm {
	margin-left: -2px;
}
.vigabsolute {
	display: none;
	position: absolute;
	z-index: 2;
	left: 52px;
	width: 100px;
	height: 100px;
	vertical-align: middle;
}
.vigrelative {
	border: 1px solid #dddddd;
	position: relative;
	top: -65px;
	width: 100px;
	height: 100px;
	background-color: white;
	vertical-align: middle;
}
#filtrelettrecontent {
	background: url(../images/btn_6.gif) no-repeat scroll top left;
	float: left;
	height: 21px;
	width: 21px;
	text-align: center;
	padding-top: 3px;
	font-size: 10px;
}
#btnfiltrelettre a {
	color: #222222;
}
.formbouton {
    border: 1px solid #C6C6C6;
    float: left;
    margin: 0 3px;
    padding: 0;
/*    white-space: nowrap;*/
}

.formbouton a{
    background: url("./images/btn_fond_normal.png") repeat-x scroll left top #E4E4E4;
    border-color: #F6F6F6 #F6F6F6 #E4E4E4;
    border-style: solid;
    border-width: 1px;
    color: #595959;
    display: block;
    min-height: 16px;
    padding: 1px 2px;
    text-decoration: none;
}

.formbouton a img {
    border: 0 none;
    margin-right: 2px;
    opacity: 0.6;
}

.formbouton a:hover {
    background: url("./images/btn_fond_actif.png") repeat-x scroll left top #DADADA;
    border-color: #E1E1E1 #E1E1E1 #DADADA;
    border-style: solid;
    border-width: 1px;
    color: #494949;
}

.titre_fdp {
	float: left;
	width: 100%;
	margin: 10px 0 -5px 16px;
	font-family: Arial,Helvetica,sans-serif;
}
#jt h1 {
	font-weight: bold;
}
#jt h1 img {
	vertical-align: bottom;
	margin-right: 3px;
}


/* --- styles sous catégories --- */
.datastd p {
	min-height: 1%;
	border: 0;
	margin: 0;
	padding: 0;
}
#filtrerayon img,
#filtreversion img {
	/*cursor: pointer;*/
}
#filtrerayon p,
#filtreversion p {
	padding: 2px;
	/*border-bottom: solid 1px #3a6a9a;*/
}
#filtrerayon div.lvl2 p,
#filtreversion div.lvl2 p {
	padding-left: 15px;
}
#filtrerayon div.lvl3 p {
	padding-left: 30px;
}
#filtrerayon div.lvl4 p {
	padding-left: 45px;
}
#filtrerayon div.lvl5 p {
	padding-left: 60px;
}
#filtrerayon div.lvl6 p {
	padding-left: 75px;
}
#filtrerayon div.lvl7 p {
	padding-left: 90px;
}
#filtrerayon div.lvl8 p {
	padding-left: 105px;
}
#filtrerayon a,
#filtreversion a {
	display: inline;	/*display: block;*/
	/*color: #3a6a9a;*/
	font-size: 11px;
}
.datastd p a {
	border: 0;
	margin: 0;
	padding: 0;
}

.datastd p a.selected,
.datastd p a.selected:focus {
	min-height: 1%;
	background: #EEEEEE;
	color: #1296C0;
	text-decoration: none;
	/*font-weight: bold;*/
}

.lvl2 .nod a.selected,
.lvl2 .nod a.selected:focus {
	min-height: 1%;
	/*font-weight: normal;*/
	background: #EEEEEE;
	color: #1296C0;
	text-decoration: none;
}

.datastd p a.nos,
.datastd p a.nos:link,
.datastd p a.nos:visited,
.datastd p a.nos:focus,
.datastd p a.nos:active {
	min-height: 1%;
	color: #222222;
	text-decoration: none;
/*	background: #ffffff;*/
}

.datastd p a.nos:hover {
	/*background: #c6dcf3;
	color: #ff0000;*/
	text-decoration: underline;
}
.nod a.nos,
.nod a.nos:link,
.nod a.nos:visited,
.nod a.nos:focus,
.nod a.nos:active {
	/*font-weight: bold;*/
	text-decoration: none;
}
.nod a.nos:hover {
	text-decoration: underline;
}
.lvl2 .nod a.nos {
	/*font-weight: normal;*/
}
.table-01 .prd {
	display: inline;
}
.table-01 .prn {
	display: none;
}
td.nv1 {
	background-color: #3e3d43;
	color: #ffffff;
}
td.nv2 {
	background-color: #878787;
	color: #ffffff;
}
td.nv3 {
	background-color: #DDF8FB;
	color: #1296C0;
}
ul#menulist li ul { display:none; }

/*ul#menulist li:hover>ul{ display:block; }*/

ul#menulist {
	position: relative;
	visibility: hidden;
	/*top: 0;
	left: 0;*/
	font-size: 11px;
	color: #ffffff;
	/*margin: 15px;*/
	z-index: 50;
}

ul#menulist,
ul#menulist ul {
	/* border:1px solid #990000;*/
	list-style:none;
	margin:0;
	padding:0;
	width:150px;
	_width:148px;
	background-color: #9b9b9b;
}

ul#menulist {
	border: 1px solid #ffffff;
}

ul#menulist ul {
	border: 1px solid #ffffff;
	position:absolute;
	top:-1px;
	left:150px;
}

ul#menulist li.titre {
	font-weight: bold;
	padding: 4px 0 4px 0;
	text-align: center;
	border-bottom: solid 1px #ffffff;
	background-color: #3e3d43;
}
ul#menulist li.titre h1 {
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	cursor: move;
	margin: 0;
	width: 150px;
}
ul#menulist li.titre h1 img {
	cursor: pointer;
}
ul#menulist li.titre a {
	cursor: pointer;
	width: 22px;
	height: 22px;
	background:url("../images/btn_close.gif") no-repeat scroll 5px 4px transparent;
	float: right;
}
ul#menulist li.titre a:hover {
	background-position:5px -18px;
}
ul#menulist li {
	position:relative;
	cursor: pointer;
	margin:0;
	padding:0;
	/*_display:inline;*/
	border-bottom: solid 1px #ffffff;
}

ul#menulist h2 {
	text-decoration: none;
	padding: 2px 0 2px 0;
	margin: 0;
	font-size: 10px;
	font-weight: normal;
	width: 150px;
}

.menulisthover {
	background-color: #3e3d43;
	color: #ffffff;
}

.menulistlevel1 {
	background-color: #ff7200;
	color: #ffffff;
}
.menulistlevel2 {
	background-color: #ffba00;
	color: #ffffff;
}
.menulistlevel3 {
	background-color: #FFF380;
	color: #3e3d43;
}
/** styles pour masquage des niveaux de menu du tableau de comptage des references */
.affnvmax1 tr.nv1 {
	display: table-row;
}
.affnvmax1 tr.nv2,
.affnvmax1 tr.nv3,
.affnvmax1 tr.nv4 {
	display: none;
}
/****/
.affnvmax2 tr.nv1,
.affnvmax2 tr.nv2 {
	display: table-row;
}
.affnvmax2 tr.nv3,
.affnvmax2 tr.nv4 {
	display: none;
}
/****/
.affnvmax3 tr.nv1,
.affnvmax3 tr.nv2,
.affnvmax3 tr.nv3 {
	display: table-row;
}
.affnvmax3 tr.nv4 {
	display: none;
}
/****/
.affnvmax4 tr.nv1,
.affnvmax4 tr.nv2,
.affnvmax4 tr.nv3,
.affnvmax4 tr.nv4 {
	display: table-row;
}
.search-input {
	float: right;
}
.version_beta {
	float: left;
	height: 20px;
	width: 90px;
	font-size: 14px;
	padding: 3px 10px 0 10px;
	margin: 5px 0 0 0;
	font-weight: bolder;
	color:#ff0000;
	background-color: #ffffff;
}
#div_lst_param {
	left: auto;
	right: 0;
}

.titleerreur {
	font-weight: bold;
	font-size: 11px;
	color: #FF3311;
}

.txterreur {
	font-weight: bold;
	font-size: 11px;
	color: #FF3311;
}

.num_version {
	cursor: text;
	float: right;
	margin-right: 5px;
	font-style: italic;
	font-size: 11px;
}
.searchinfo-ul li {
	float: none;
	background: url("../images/puce_mainNav.gif") no-repeat scroll 4px -33px transparent;
	padding: 0 0 7px 14px;
}
.dataframe {
	position: relative;
	top: 0;
	left: 0;
	padding: 0;
	margin: 0;
	border: 0;
	height: 100%;
	width: 100%;
	visibility: hidden;
	overflow: auto;
}
#conf_petude .rtsvisible {
	font-family: Arial ,Helvetica,sans-serif;
	font-weight: normal;
	font-size: 11px;
	margin-bottom: 12px;
}
.sem a:hover,
.mois a:hover {
	text-decoration: underline;
}