/******* CADRE FOND BLEU TRANSPARENT + BORDURE TITRE *********/

.NSFrame_blue {
	width:100%;
	padding:0px 0px;
	/*clear:both;*/
}

.NSFrame_blue #btitle {
	margin-left:2px;
	padding:0px;

	border-left:1px solid #3B567E;
	border-right:1px solid #3B567E;
	border-top:1px solid #3B567E;
	background:transparent url('../img/background_block.png') repeat;
	height:22px;
}

.NSFrame_blue #title {
	padding:0px 0px 0px 20px;
	background:transparent url('../img/title_background.png') repeat;
	color:#EFEFEF;
	height:22px;
	line-height:22px;
	font-size:12px;
	font-weight:none;
}

.NSFrame_blue #corps {
	margin-left:2px;
	padding:5px 5px 5px 5px;
	border-left:1px solid #3B567E;
	border-right:1px solid #3B567E;
	border-bottom:1px solid #3B567E;
	background:transparent url('../img/background_block.png') repeat;
	color:#fff;
}


/********* BLOCS WIDGET ********/

#w_left_top {
	background:transparent url('../img/widget_left_top3.png') no-repeat;
	width:11px;
	height:23px;
	/*width:16px;
	height:33px;*/
}

#w_center_top {
	background:transparent url('../img/widget_center_top3.png') repeat-x;
	color:#FFFFFF;
	vertical-align:bottom;
	height:23px;

	/*height:33px;*/
}

#w_right_top {
	background:transparent url('../img/widget_right_top3.png') no-repeat;
	width:12px;
	height:23px;
	/*width:17px;
	height:33px;*/
}

#w_left_center {
	background:transparent url('../img/widget_left_center4.png') repeat-y;
	width:11px;
}

#w_center_center {
	background:transparent url('../img/widget_center_center4.png') repeat;
	color:#4E4E4E;
}

#w_right_center {
	background:transparent url('../img/widget_right_center4.png') repeat-y;
	width:12px;
}

#w_left_bot {
	background:transparent url('../img/widget_left_bot4.png') no-repeat;
	width:11px;
	height:12px;
}

#w_center_bot {
	background:transparent url('../img/widget_center_bot4.png') repeat-x;
	height:12px;
	/*height:19px;*/
}

#w_right_bot {
	background:transparent url('../img/widget_right_bot4.png') no-repeat;
	width:12px;
	height:12px;
}

/********* BLOCS INFOS ********/

#inf_left_top {
	background:transparent url('../img/inf_left_top3.png') bottom right no-repeat;
	width:12px;
	height:12px;
	/*width:16px;
	height:33px;*/
}

#inf_center_top {
	background:transparent url('../img/inf_center_top3.png') bottom repeat-x;
	color:#738CAD;
	vertical-align:bottom;
	height:12px;

	/*height:33px;*/
}

#inf_right_top {
	background:transparent url('../img/inf_right_top3.png') bottom left no-repeat;
	width:12px;
	height:12px;
	/*width:17px;
	height:33px;*/
}

#inf_left_center {
	background:transparent url('../img/inf_left_center3.png') repeat-y;
	width:11px;
}

#inf_center_center {
	background:transparent url('../img/inf_center_center3.png') repeat;
	color:#999999;
}

#inf_right_center {
	background:transparent url('../img/inf_right_center3.png') repeat-y;
	width:12px;
}

#inf_left_bot {
	background:transparent url('../img/inf_left_bot3.png') no-repeat;
	width:11px;
	height:12px;
}

#inf_center_bot {
	background:transparent url('../img/inf_center_bot3.png') repeat-x;
	height:12px;
	/*height:19px;*/
}

#inf_right_bot {
	background:transparent url('../img/inf_right_bot3.png') no-repeat;
	width:12px;
	height:12px;
}

/******* NSFrame_table *********/

.NSFrame {
	width:100%;
	padding:0px 0px;
	clear:both;
}


.NSFrame>table.main {
	width:100%;
}

.NSFrame>table.main .top{
	height:6px;
}

.NSFrame>table.main .body .left{
	background: #FFFFFF url('../media/cadre_noir/left_bg.gif') repeat-y 0px 0px;
	width:2px;
}

td.center {
	background-color:#FFFFFF;
}

.NSFrame>table.main .top .left {
	background:url('../media/cadre_noir/top_left_corner.gif') no-repeat 0px 0px;
	width:6px;
}

.NSFrame>table.main .top_title .left{
	background:url('../media/cadre_noir/top_title_left_corner.gif') no-repeat 0px 0px;
}

.NSFrame>table.main .top .left img,
.NSFrame>table.main .top_title .left img{
	width:6px;
	height:1px;
}

.NSFrame>table.main .top .center,
.NSFrame>table.main .top_title .center{
	background:url('../media/cadre_noir/top_bg.gif') repeat-x 0px 0px;
	width:100%;
}

.NSFrame>table.main .top_title .center{
	background:url('../media/cadre_noir/top_title_bg.gif') repeat-x 0px 0px;
	padding:4px 4px;
	padding:4px 4px;
	font-family: Helvetica, Arial;
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:left;
}

.NSFrame>table.main .top .left img,
.NSFrame>table.main .top_title_mini .left img{
	width:6px;
	height:1px;
}

.NSFrame>table.main .top_title_mini .left{
	background:url('../media/cadre_noir/top_title_mini_left_corner.gif') no-repeat 0px 0px;
}

.NSFrame>table.main .top_title_mini .right{
	background:url('../media/cadre_noir/top_title_mini_right_corner.gif') no-repeat 0px 0px;
}

.NSFrame>table.main .top .right img,
.NSFrame>table.main .top_title_mini .right img{
	width:10px;
	height:1px;
}

.NSFrame>table.main .top_title_mini .center{
	background:url('../media/cadre_noir/top_bg_mini.gif') repeat-x 0px 0px;
	width:100%;
}

.NSFrame>table.main .top_title_mini .center{
	background:url('../media/cadre_noir/top_title_mini_bg.gif') repeat-x 0px 0px;
	padding:2px 4px 0px 4px;
	font-family:Helvetica, 'Arial';
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	text-align:left;
}

.NSFrame>table.main .bottom .centerminimenu{
	background:url('../media/cadre_noir/bottom_bg_mini_menu.gif') repeat-x 0px bottom;
}

.NSFrame a {
	text-decoration:none;
}

.top_title_mini a {
	text-decoration:none;
	color:#FFFFFF;
}

.NSFrame>table.main .right{
	background:url('../media/cadre_noir/right_bg.gif') repeat-y 0px 0px;
	width:10px;
}

.NSFrame>table.main .top .right {
	background:url('../media/cadre_noir/top_right_corner.gif') no-repeat 0px 0px;
	width:10px;
}

.NSFrame>table.main .top_title .right{
	background:url('../media/cadre_noir/top_title_right_corner.gif') no-repeat 0px 0px;
}

.NSFrame>table.main .top .right img,
.NSFrame>table.main .top_title .right img{
	width:10px;
	height:1px;
}

 /* NEW!!!! */

.NSFrame>table.main .top_menu {
	background:url('../media/cadre_noir/top_menu_bg.gif') repeat-x 0px 0px;
}

.NSFrame>table.main .top_menu .left{
	background:url('../media/cadre_noir/top_menu_left_corner.gif') no-repeat 0px 0px;
}

.NSFrame>table.main .top_menu .right{
	background:url('../media/cadre_noir/top_menu_right_corner.gif') no-repeat 0px 0px;
}

/* Btn_over */
.NSFrame>table.main .top_menu .center .btn_select{
	background:url('../media/cadre_noir/btn_select_left.gif') no-repeat 0px 0px;
	float:left;
	height:36px;
	cursor:pointer;
	font-size:11px;
}

.NSFrame>table.main .top_menu .center .btn_select div{
	background:url('../media/cadre_noir/btn_select_right.gif') no-repeat right 0px;
	padding:8px 20px 7px 20px;
	font-family:Helvetica, 'Trebuchet MS';
	color:#FFFFFF;
	font-weight:bold;
	font-size:11px;
}

.NSFrame>table.main .top_menu .center .btn_select div a{
	color:#FFFFFF;
	text-decoration:none;
	font-size:11px;
}

/* Btn */
.NSFrame>table.main .top_menu .center .btn,
.NSFrame>table.main .top_menu .center .btn_over{
	background:url('../media/cadre_noir/btn_left.gif') no-repeat 0px 0px;
	float:left;
	height:36px;
	font-size:11px;
}

.NSFrame>table.main .top_menu .center .btn div,
.NSFrame>table.main .top_menu .center .btn_over div{
	background:url('../media/cadre_noir/btn_right.gif') no-repeat right 0px;
	padding:8px 20px 7px 20px;
	font-family:Helvetica, 'Trebuchet MS';
	color:#112D4E;
	font-weight:bold;
	font-size:11px;
}

.NSFrame>table.main .top_menu .center .btn div a,
.NSFrame>table.main .top_menu .center .btn_over div a{
	color:#FFFFFF;
	text-decoration:none;
	font-size:11px;
}

.NSFrame>table.main .top_menu .center .btn_over{
	background:url('../media/cadre_noir/btn_over_left.gif') no-repeat 0px 0px;
	cursor:pointer;
	font-size:11px;
}

.NSFrame>table.main .top_menu .center .btn_over div{
	background:url('../media/cadre_noir/btn_over_right.gif') no-repeat right 0px;
	font-size:11px;
}

.NSFrame>table.main .top_menu .center .btn_over div{
	color:#FFFFFF;
	font-size:11px;
}







 /* END */


.NSFrame>table.main .bottom{
	height:8px;
}

.NSFrame>table.main .bottom .left{
	background:url('../media/cadre_noir/bottom_left_corner.gif') no-repeat 0px bottom;
	width:6px;
}

/* Modif !!! */
.NSFrame>table.main .bottom .center{
	background:url('../media/cadre_noir/bottom_bg.gif') repeat-x 0px bottom;
	font-size:11px;
}
/* End */

.NSFrame>table.main .bottom .right{
	background:url('../media/cadre_noir/bottom_right_corner.gif') no-repeat 0px bottom;
	width:10px;
}


.NSFrame>table.main .bottom .leftminimenu{
	background:url('../media/cadre_noir/bottom_left_corner_minimenu.gif') no-repeat 0px bottom;
	width:6px;
}

.NSFrame>table.main .bottom .rightminimenu{
	background:url('../media/cadre_noir/bottom_right_corner_minimenu.gif') no-repeat 0px bottom;
	width:10px;
}

.NSFrame>table.main .pbar .left,
.NSFrame>table.main .gbar .left{
	background:url('../media/cadre_noir/gbar_left_side.gif') no-repeat 0px 0px;
	width:6px;
	height:31px;
}

.NSFrame>table.main .pbar .center,
.NSFrame>table.main .gbar .center{
	background:url('../media/cadre_noir/gbar_center.gif') repeat-x 0px 0px;
	width:100%;
	height:31px;
}

.NSFrame>table.main .pbar .right,
.NSFrame>table.main .gbar .right{
	background:url('../media/cadre_noir/gbar_right_side.gif') no-repeat 0px 0px;
	width:6px;
	height:31px;
}

.NSFrame>table.main .pbar .center b {
	color: black;
}


.NSFrame>table.main .gbottom .left{
	background:url('../media/cadre_noir/gbottom_left_corner.gif') no-repeat 0px 0px;
	width:6px;
	height:39px;
}

.NSFrame>table.main .gbottom .center{
	background:url('../media/cadre_noir/gbottom_center.gif') repeat-x 0px 0px;
}

.NSFrame>table.main .gbottom .right{
	background:url('../media/cadre_noir/gbottom_right_corner.gif') no-repeat 0px 0px;
	width:10px;
}


.NSFrame>table.main .gbar .center .lzone,
.NSFrame>table.main .gbottom .center .lzone {
	float:left;
	border:1px dotted #aaa;
	border-style:none dotted none none;
	padding-left:21px;
	padding-right:7px;
	width:20px;
}

.NSFrame>table.main .gbar .center .rzone,
.NSFrame>table.main .gbottom .center .rzone {
	float:left;
	padding-top:3px;
	font-family:Helvetica, 'Trebuchet MS';
	font-size:8pt;
	font-style:italic;
	color:#444444;
}


.NSFrame>table.main .gbar .center .rzone {
	padding-left:23px;
	background:url('../media/icons/png/16x16/arrow_left_green.png') no-repeat 5px 3px;
}


.NSFrame>table.main .pbar .center {
	font-family:Helvetica, 'Trebuchet MS';
	font-style:normal;
	border:0px solid green;
	padding:0px;
	margin:0px;
	padding:7px 0px 0px 0px;
	text-align:center;
	font-size:8pt;
	color:#6E6E6E;
	vertical-align:top;
	height:19px;
	}

.NSFrame>table.main .pbar .center img{
	padding:0px;
	margin:0px 5px 0px 5px;
	border:none;
	}

.NSFrame>table.main .pbar .center a{
	vertical-align:top;
	margin:0px;
	padding:0px;
	color:#6E6E6E;
	text-decoration:none;
	padding-left:3px;
	padding-right:3px;
	border:0px solid magenta;
	}



.NSFrame>table.main .gbottom .center .rzone
{
	padding-top:2px;
}


.NSFrame>table.main .gbottom .center .rzone .NSButton {
	background:none;
	font-style:normal;
	margin-left:10px;
	margin-right:0px;
	border:1px solid #aaa;
	border-style:none solid none none;
	float:left;
}


.NSFrame>table.main .gbottom .center .rzone .NSButton .main,
.NSFrame>table.main .gbottom .center .rzone .NSButton .main_over {
	background:none;
	padding:0px;
	margin:0px;
	border:0px solid green;
	float:left;
}


.NSFrame>table.main .gbottom .center .rzone .NSButton .main .item,
.NSFrame>table.main .gbottom .center .rzone .NSButton .main_over .item {
	background:none;
	padding:0px;
	margin:0px;
	border:0px solid red;
	padding-right:10px;
}


.NSFrame>table.main .bbar {
	padding-top:4px;
}







/* Search Zone */
.NS_FRAME_STYLE_SEARCH .NSFrame,
.NS_FRAME_STYLE_CONTROL .NSFrame {
	width:606px;
	background:url('../media/search_z_bg.gif') no-repeat 0px bottom;
	margin:20px 0px 0px 0px;
	padding:0px 0px 15px 0px;
	display:table;
/*	float:right;*/
	clear:both;
	}

.NS_FRAME_STYLE_SEARCH .NSFrame>div.top,
.NS_FRAME_STYLE_CONTROL .NSFrame>div.top{
	width:100%;
	height:13px;
	background:url('../media/search_z_top.gif') no-repeat 0px 0px;
	}

.NS_FRAME_STYLE_SEARCH .NSFrame .NSLineForm{
	width:580px;
	display:block;
	float:left;
	margin:0px 0px 8px 10px;
}


.NS_FRAME_STYLE_CONTROL .NSFrame {
	background:url('../media/control_z_bg.gif') no-repeat 0px bottom;
	}

.NS_FRAME_STYLE_CONTROL .NSFrame>div.top{
	background:url('../media/control_z_top.gif') no-repeat 0px 0px;
	display:block;
	}

.NS_FRAME_STYLE_CONTROL .NSFrame .NSLineForm{
	width:580px;
	display:block;
	float:left;
	margin:0px 0px 8px 10px;
}


.NSHeading>div.main .NS_FRAME_STYLE_CONTROL .NSFrame>div.top {
	height:14px; /* pour firefox, sinon : auto suffit */
}



/* dark blue style */

.NS_FRAME_STYLE_DARK_BLUE .NSFrame>table.main .top_title .left {
	/* background:url('../media/db_frame/dbtop_left_corner.gif') repeat-x 0px 0px; */
	background:url('../media/cadre_noir/top_title_left_corner.gif') no-repeat 0px 0px;
}


.NS_FRAME_STYLE_DARK_BLUE .NSFrame>table.main .top_title .center{
	/* background:url('../media/db_frame/dbtop_center.gif') repeat-x 0px 0px; */
	background:url('../media/cadre_noir/top_title_bg.gif') repeat-x 0px 0px;
	width:100%;
}


.NS_FRAME_STYLE_DARK_BLUE .NSFrame>table.main .top_title .right {
	/* background:url('../media/db_frame/dbtop_right_corner.gif') repeat-x 0px 0px; */
	background:url('../media/cadre_noir/top_title_right_corner.gif') no-repeat 0px 0px;
}


.NS_FRAME_STYLE_DARK_BLUE .NSFrame .NSButton {
	margin:5px
}


.NSFrame .button_frame_help_text {
	float:left;
	border:0px solid red;
	margin-top:10px;
	margin-left:10px;
	padding:auto;
	font-family:Helvetica, 'Trebuchet MS';
	font-size:9pt;
	font-style:italic;
	color:#444444;
	vertical-align:middle;
}


.NSFrame .button_frame_2lines_help_text {
	float:left;
	border:0px solid red;
	margin-top:2px;
	margin-left:10px;
	font-family:Helvetica, 'Trebuchet MS';
	font-size:9pt;
	font-style:italic;
	color:#444444;
	vertical-align:middle;
	text-align:left;
}


.NSFrame .button_frame_error_text {
	float:left;
	border:0px solid red;
	margin-top:10px;
	margin-left:10px;
	padding:auto;
	font-family:Helvetica, 'Trebuchet MS';
	font-size:9pt;
	font-style:italic;
	vertical-align:middle;
}


.NSFrame .button_frame_error_text b,
.NSFrame .button_frame_error_text strong
{
	color:#DF0102;
}
