@font-face{
    font-family: 'open_sans';
    src: url('/css/fonts/OpenSans-Regular-webfont.eot');
    src: url('/css/fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('/css/fonts/OpenSans-Regular-webfont.svg#asapregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face{
    font-family: 'open_sansbold';
    src: url('/css/fonts/OpenSans-Bold-webfont.eot');
    src: url('/css/fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('/css/fonts/OpenSans-Bold-webfont.svg#asapbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face{
    font-family: 'open_sansitalic';
    src: url('/css/fonts/OpenSans-Italic-webfont.eot');
    src: url('/css/fonts/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/OpenSans-Italic-webfont.ttf') format('truetype'),
         url('/css/fonts/OpenSans-Italic-webfont.svg#asapitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
strong{font-family:'open_sansbold', Arial, Helvetica, sans-serif; font-weight:normal;}
italic{font-family:'open_sansitalic', Arial, Helvetica, sans-serif; font-weight:normal; font-style:normal;}
/*-------------------------------------------------------------------------------------*/
body{
	font-family:'open_sans', Arial, Helvetica, sans-serif;
	background: white;
	margin:0;
	padding:0;
	color:#62819f;
	font-size:15px;
	background-image:url(images/bg-body.jpg);
	background-repeat:no-repeat;
	background-position:top center;
}
#global{
	width:1063px;
	position:absolute;
	left:50%;
	margin:0 0 0 -531px;
}
#header{width:100%; float:left; overflow:hidden; clear:both; margin:0 0 10px 0;}
#logo-sip{
	width:175px;
	height:50px;
	float:left;
	margin:30px 10px 0 0;
}
/*#header	ul#session-info{
	float: left;
	list-style: none url();
	padding:0;
	margin:11px 0 0 0;
	font-size:11px;
}
#header	ul#session-info li{
	float: left;
	margin:0;
}*/
#iframe-heartbeat{
	float:left; width:1px; display:none;
}
/*#header span.user_title{ text-indent:-9999px; background:url(/image/cms/icons.png) -384px 0;  width:32px; height:32px; display:block; float:left}
#header span.site_title{ text-indent:-9999px; background:url(/image/cms/icons.png) -448px 0;  width:32px; height:32px; display:block; float:left}*/
#div_help{
	float:right;
	width:230px;
	color:#007ED2;
	font-size:11px;
	padding:14px 0 6px 28px;
	border:1px solid #C7C7C7;
	border-top:none;
	-webkit-border-bottom-right-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-moz-border-radius-bottomright: 7px;
	-moz-border-radius-bottomleft: 7px;
	border-bottom-right-radius: 7px;
	border-bottom-left-radius: 7px;
}
#div_help A{ color:#007ED2;}
#nav-pri{
	width:100%;
	clear:both;
	margin:5px 0;
	background-image:url(images/bg-nav-pri.jpg);
	background-repeat:repeat-x;
	height:56px;
	font-size:16px;
		-webkit-border-top-right-radius: 7px;
		-webkit-border-top-left-radius: 7px;
		-moz-border-radius-topright: 7px;
		-moz-border-radius-topleft: 7px;
		border-top-right-radius: 7px;
		border-top-left-radius: 7px;
}
@media screen and (min-height:1px) and (max-height:710px) {
	#nav-pri{ height:50px; margin:2px 0 0;}
	#header{margin:0 0 5px 0;}
	#logo-sip{margin:20px 10px 0 0;}
	#div_help{padding:8px 0 2px 20px;}
}
#nav-pri UL{
	margin:0;
	padding:0;
	list-style:none;
}
#nav-pri LI{
	float:left;
	margin:12px 12px 0 8px;
	padding:0;
}
#nav-pri LI:first-child{ margin-left:20px;}
#nav-pri li A{
	color:#FFF;
	display:block;
	text-align:center;
	text-decoration:none;
	width:150px;
	padding:6px 0 0 0;
}
#nav-pri LI a:hover{ color:#FF3300;}
#nav-pri LI a:link.current, #nav-pri LI a:visited.current{
	background-image:url(images/bg-actif.jpg);
	background-repeat:no-repeat;
	color:#007ACC;
	width:170px;
	padding:6px 0 16px;
}
.EDITION_RAPIDE #content-main ul{ border: 1px solid #CCC; padding:10px 0; margin: 0 ; background-color:#F2F2F2;}
.EDITION_RAPIDE #content-main li ul{ border: 0; padding: 0; background: transparent;}
.EDITION_RAPIDE #content-main li{ margin:11px 0; list-style: none; padding-left: 25px}
.EDITION_RAPIDE #content-main li li{ margin:4px 0;}
* html	.EDITION_RAPIDE #content-main ul{ height: 1%;}
.EDITION_RAPIDE #content-main li li{ background: transparent;}
.EDITION_RAPIDE #content-main li a,
.EDITION_RAPIDE #content-main li.redir li a { text-decoration: none; background: url(images/icon-rubric.png) no-repeat left; padding-left: 23px; color: #435363}
.EDITION_RAPIDE #content-main li a:hover,
.EDITION_RAPIDE #content-main li.redir li a:hover{ text-decoration: underline;}
.EDITION_RAPIDE #content-main li a { font-weight: bold;}
.EDITION_RAPIDE #content-main li li a{ font-weight: normal;}
.EDITION_RAPIDE #content-main li.redir a	 { background-image: url(images/icon-redir.png); color: #A2B3C3}
.EDITION_RAPIDE #content-main li.redir a:hover{ text-decoration: none; cursor: default}
.EDITION_RAPIDE #content-main li.redir li :hover{ cursor: pointer;}
.EDITION_RAPIDE #lbl_section,
.EDITION_RAPIDE #lbl_rubric{ font-weight: bold;}
.UTILISATEURS #pnl_user_values 	{ margin-right: 10px}
.UTILISATEURS select			{ width: 80%}
#ctl00_ContentPlaceHolder1_txt_rubric_description, #ctl00_ContentPlaceHolder1_txt_rubric_keywords{ width:500px; margin-bottom:3px; font-size:12px; padding:2px 3px;}
/*#nav-pri a#bt_back{ 
	background:url(/image/cms/icons2.png) 2px -62px no-repeat #C8D5E5;
	padding-left:22px;
}*/
#ctl00_ContentPlaceHolder1_bt_expand_all{
	background-image:url(images/plus.png);
	background-repeat:no-repeat;
	padding-left:15px;
	color:#595959;
	text-decoration:none;
	font-size:12px;
	margin:0 0 0 11px;
}
#content-main{
	width:100%;
	margin:20px 0 0 0;
	position: relative;
}
#ctl00_ContentPlaceHolder1_pnl_edit_advanced{
	border:1px solid #D1D1D1;
	padding:10px 10px;
	margin-bottom:12px;
}
#ctl00_ContentPlaceHolder1_lbl_edit_advanced{
	font-family:'open_sansbold', Arial, Helvetica, sans-serif; font-weight:normal;
}
* html #content-main div.bloc{ height:1%;}
#content-main{
	clear:both;
	margin:0 0 105px 55px;
	width:953px;
}
#ctl00_ContentPlaceHolder1_pnl_content{
	margin-top:28px;
}
#tools-main{
	margin:0 30px 0 0;
	padding-left:50px;
	background-image:url(images/degrade1.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	height:80px;
}
#ctl00_ContentPlaceHolder1_pnl_add_update_rubrics{
	float:right;
	width:430px;
	height:80px;
	background-image:url(images/degrade2.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	font-size:15px;
	letter-spacing:0.5px;
	font-family:'open_sansbold', Arial, Helvetica, sans-serif;
}
#content-main #tools-main label{ width: auto}
ul#tools-rubric A{color:#007CCE; text-decoration:none;}
ul#tools-rubric A:HOVER{color:#FF4F4F;}
ul#tools-rubric{ list-style: none; display: inline; margin: 0; padding: 0;}
ul#tools-rubric LI{
	display: inline;
	margin:0;
	padding-right:15px;
	background-image:url(images/trait.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}
ul#tools-rubric LI:last-child{background:none;}
ul#tools-rubric  #bt_add_rubric	{ background:url(/image/cms/icons2.png) 0px 0px no-repeat; padding: 1px; padding-left: 20px; color: green}
ul#tools-rubric  #bt_update_rubrics{ background:url(/image/cms/icons2.png) 0px -32px no-repeat; padding: 1px; padding-left: 20px; color: green; white-space: nowrap}
#ctl00_ContentPlaceHolder1_bt_add_rubric{
	background-image:url(images/stylo.jpg);
	background-repeat:no-repeat;
	padding:0 0 0 20px;
}
#ctl00_ContentPlaceHolder1_bt_update_rubrics{
	background-image:url(images/chaine.jpg);
	background-repeat:no-repeat;
	padding:0 0 0 20px;
	margin-left:20px;
}
#content-main table.datagrid{
	color: #475867;
	border:none;
	clear: both;
	margin-top:-35px;
}
#content-main table.datagrid input{ width: auto}
#content-main table.datagrid .dgh{
	height:83px;
}
#content-main table.datagrid td{ padding:8px 0 4px 0 !important; border: none; border: 1px solid #C8D5E5; height:28px;}
#content-main table.datagrid tr.dgh td{
	padding-bottom: 6px !important  ; vertical-align: top;
}
#content-main table.datagrid tr.odd{
	background: #f3f6fa;
}
#content-main table.datagrid tr:HOVER{
	background-color:#FFC1C1;
}
#content-main table.datagrid .dgh:HOVER{
	background:none;
}
#content-main table.datagrid .lnx, #content-main table.datagrid .lex{
	width:30px;
}
#content-main table.datagrid .lac INPUT, #content-main table.datagrid .lck INPUT{
	margin-left:8px;
}
#content-main td.lex A, #content-main td.lnx A{
	text-indent: -9999px;
	background:url(/image/cms/icons.png) -688px 0px no-repeat;
	width:16px;
	height:16px;
	display:block;
	overflow:hidden;
	margin:0 0 0 8px;
}
.led, .leb, .lpr, .lrm, .lck, .lac, .lmv, .ldn, .lup, .lea{
	width:30px;
}
.led{
	width:36px;
}
#content-main table.datagrid .lfn, #content-main table.datagrid .hfn{
	width:72px;
	font-size:11px;
	padding-left:15px !important;
}
#content-main table.datagrid .llu, #content-main table.datagrid .hlu{
	width:184px;
	font-size:11px;
	padding-left:10px !important;
}
.hln{ font-size:11px; padding-left:10px !important;}
#content-main table.datagrid .dgh TD{
	border:0;
	border:none;
}
/*------------------LOGINPAGE-----------------*/
#loginpage{
	text-align: center;
	background:none;
	background-color:#006FB9;
}
#bloc-login{
	width:600px;
	position:absolute;
	left:50%;
	margin:105px 0 0 -300px;
	padding:35px 0 10px 0;
	background-color:#FFFFFF;
		-webkit-border-radius: 7px;
		-moz-border-radius: 7px;
		border-radius: 7px;
		-webkit-box-shadow:1px 0px 8px #000000;
		-moz-box-shadow:1px 0px 8px #000000;
		box-shadow:1px 0px 8px #000000;
}
#bloc-login TABLE{
	margin-top:15px;
}
#loginpage td{vertical-align: top;}
#loginpage INPUT{
	width:195px;
	border:1px solid #006FB9;
	background-color:#F3F3F3;
	padding:2px 4px;
}
#loginpage #lbl_title,#loginpage #lbl_retry{
	font-weight: bold;
	margin:0 0 0;
	display: block;
	text-align: center;
	color:#006FB9;
}
#loginpage #lbl_retry{
	color:#F00;
}
#ctl00_ContentPlaceHolder1_pnl_sections{
	border-bottom:1px solid #CCC;
	border-top:1px solid #CCC;
	padding-bottom:20px;
	margin-top:22px;
}
#ctl00_ContentPlaceHolder1_pnl_advanced{
	margin-top:45px;
}
#ctl00_ContentPlaceHolder1_pnl_archives{
	border-bottom:1px solid #CCC;
	padding-bottom:20px;
	margin-top:22px;
}
#ctl00_ContentPlaceHolder1_pnl_sections INPUT, #ctl00_ContentPlaceHolder1_pnl_sections A{
	width:500px;
	margin:0 0 4px 20px;
	border:1px solid #006FB9;
	background-color:#F3F3F3;
	padding:2px 4px;
}
#ctl00_ContentPlaceHolder1_pnl_sections SELECT{
	width:100px;
	margin:0 0 4px 20px;
	border:1px solid #006FB9;
	background-color:#F3F3F3;
	padding:2px 4px;
}
#ctl00_ContentPlaceHolder1_pnl_status{
	font-weight:bold;
	color:#FF0000;
	padding-bottom:30px;
	text-align:right;
}
#ctl00_ContentPlaceHolder1_pnl_global{ display:none;}
/*----------------------------------------------------------------------------*/
h1 	{ font-size: 2.0em; font-weight: normal; margin-top: 0em; margin-bottom: 0em; /*both set to zero and padding in header div is used intead to deal with compound ie pc problems that are beyound summary in a simple comment.*/}
h2{ font-size: 1.7em; margin: 1.2em 0em 1.2em 0em; font-weight: normal}
h3{ font-size: 1.4em; margin: /*1.2em 0em 1.2em 0em*/0.6em 0em 0.6em 0em; font-weight: normal}
h4{ font-size: 0.9em; margin: 2.6em 0em 0em 0em; font-weight: bold}
h5{ font-size: 1.0em; margin: 1.2em 0em 1.2em 0em; font-weight: bold}
h6{ font-size: 0.8em; margin: 1.2em 0em 1.2em 0em; font-weight: bold}
img{ border: 0}
p 		{ font-size: 1.0em; line-height: 1.5em; /*margin: 1.2em 0em 1.2em 0em;*/margin: 0.6em 0em 0.6em 0em}
li > p { margin-top: 0.2em}
pre{ font-size: 1.0em; font-family: monospace; /*moz 1.0/1.1/1.2.1, net 7.0/7.01 make this way too small, but i'm not going to go larger because monospace tends to run you into overflow pretty quick. prior moz and net are okay.*/}
strong, b{ font-weight: bold}
/*	a:link,
a:visited	{ text-decoration:none}
*/
/*overrides*/
	table{ font-size: 1.0em}

/* PROJECT STYLESHEET ====================================================================================  */
/*label{font-weight: bold;line-height: 150%;color: #475867;margin-right: 10px}*/
input					{ background: white}
select					{ width: 150px; background: white}
h2					{ font-size: 1.2em; font-weight: bold; margin: 0; padding: 0}
.layout-table				{ margin-top: 5px; border-collapse: collapse}
.layout-table td			{ vertical-align: top}
.full-width				{ width: 100%}
 a.button				{ background: white; border: 1px solid black; color: black; padding: 0.2em 1em; margin: 0.2em; line-height: 300%; white-space: nowrap; text-decoration: none}
 a.button:hover				{ background-color: #ffffcc}
.toolbar a.button				{ background: transparent; border: none; line-height: 100%}
div.clear				{ clear: both; height: 1px; overflow: hidden}
div.clear hr				{ visibility: hidden}
#content-main div.bloc h2{color:#006FB9;margin:22px 0 8px;}
#content-main table.bloc td		{ padding: 10px}
/*calendars*/
.calendar				{ background: white; margin: 10px 40px}
.calendar td				{ color: black}
.calendar a:link,
.calendar a:visited			{ color: #475867 !important; font-size: 0.8em; padding: 0px 15px; line-height: 100%}
.calendar a:hover			{  text-decoration: underline}

/*status*/
#pnl_status, .pnl_status		{ color: red; text-align: right;  width: 750px; line-height: 1em; font-weight: bold; font-size: 0.9em; padding-bottom: 10px}

/*RUBRICS*/
	#rubrics input			{ width: 150px}
	#rbl_rubric_href input		{ width: auto}
	/*#rubrics .button		{ margin: 15px 0 0}*/
	/*rubriques du datagrid*/
#content-main td span{ display: block}
#content-main td span.lvl1{ padding:2px 0; margin-left: 30px; font-size:14px; font-weight:bold;}
#content-main td span.lvl1 A{
	color:#000;
	text-decoration:none;
}
#content-main td span.lvl2 A, #content-main td span.lvl3 A, #content-main td span.lvl4 A, #content-main td span.lvl5 A, #content-main td span.lvl6 A, #content-main td span.lvl7 A, #content-main td span.lvl8 A, #content-main td span.lvl9 A{
	color:#2C2C2C;
	text-decoration:none;
}
#content-main td span.lvl1 A:HOVER, #content-main td span.lvl2 A:HOVER, #content-main td span.lvl3 A:HOVER, #content-main td span.lvl4 A:HOVER, #content-main td span.lvl5 A:HOVER, #content-main td span.lvl6 A:HOVER, #content-main td span.lvl7 A:HOVER{
	text-decoration:underline;
}
#content-main td span.lvl2{ padding: 2px 0; padding-left: 10px; background: url(/image/cms/bullet01.gif) left 10px no-repeat; margin-left: 45px; font-size:13px;}
#content-main td span.lvl3{ padding: 2px 0; padding-left: 10px; background: url(/image/cms/bullet02.gif) left 10px no-repeat; margin-left: 57px;font-size:13px;}
#content-main td span.lvl4{ padding: 2px 0; padding-left: 10px; background: url(/image/cms/bullet03.gif) left 10px no-repeat; margin-left: 67px;font-size:13px;}
#content-main td span.lvl5{ padding: 2px 0; padding-left: 10px; background: url(/image/cms/bullet01.gif) left 10px no-repeat; margin-left: 77px;font-size:13px;}
#content-main td span.lvl6{ padding: 2px 0; padding-left: 10px; background: url(/image/cms/bullet02.gif) left 10px no-repeat; margin-left: 80px;font-size:11px;}
#content-main td span.lvl7{ padding: 2px 0; padding-left: 10px; background: url(/image/cms/bullet03.gif) left 10px no-repeat; margin-left: 90px;font-size:11px;}
#content-main td span.lvl8{ padding: 2px 0; padding-left: 10px; background: url(/image/cms/bullet01.gif) left 10px no-repeat; margin-left: 100px;font-size:11px;}
#content-main td span.lvl9{ padding: 2px 0; padding-left: 10px; background: url(/image/cms/bullet02.gif) left 10px no-repeat; margin-left: 110px;font-size:11px;}
#content-main td span.lvl10{ padding: 2px 0; padding-left: 10px; background: url(/image/cms/bullet03.gif) left 5px no-repeat; margin-left: 120px}
	#content-main td span.std,
#content-main td span.redir	{ width: 16px; height: 16px; background:url(/image/cms/icons.png) -640px 0; position: absolute; left: 5px}
#content-main td span.redir	{ background:url(/image/cms/icons.png) -576px 0}
/*ajout 21/02/2006*/
#content-main td span.redir,
#content-main td span.std	{ position: static; margin: 4px 2px 2px 2px; float: left}
/**/
#bt_expand_all 			{ float: left;  background: url(/image/cms/icons.png) -688px 0px no-repeat; font-size:9px; text-decoration: none; padding: 1px 0 0 18px; text-transform: uppercase; color: #475867; position: relative; left: 8px; top: 3px}
/**/
	/*headers of the datagrid*/
		td.hln	{ width: 315px}
		td.hln,
	td.hlu,
	td.hfn	{ vertical-align: bottom !important}
	td.hed	{ font-size: 1px; vertical-align: top; color: white; background: url(/image/cms/titles-dgh-en.png) 50%  -30px no-repeat; height: 80px; vertical-align: top;}
	td.hea	{ font-size: 1px; vertical-align: top; color: white; background: url(/image/cms/titles-dgh-en.png) 50% -130px no-repeat; height: 80px;}
	td.hup	{ font-size: 1px; vertical-align: top; color: white; background: url(/image/cms/titles-dgh-en.png) 50% -230px no-repeat; height: 80px;}
	td.hdn	{ font-size: 1px; vertical-align: top; color: white; background: url(/image/cms/titles-dgh-en.png) 50% -330px no-repeat; height: 80px;}
	td.hmv	{ font-size: 1px; vertical-align: top; color: white; background: url(/image/cms/titles-dgh-en.png) 50% -430px no-repeat; height: 80px;}
	td.hvl	{ font-size: 1px; vertical-align: top; color: white; background: url(/image/cms/titles-dgh-en.png) 50% -530px no-repeat; height: 80px;}
	td.hlk	{ font-size: 1px; vertical-align: top; color: white; background: url(/image/cms/titles-dgh-en.png) 50% -630px no-repeat; height: 80px;}
	td.hrm	{ font-size: 1px; vertical-align: top; color: white; background: url(/image/cms/titles-dgh-en.png) 50% -730px no-repeat; height: 80px;}
	td.hpr	{ font-size: 1px; vertical-align: top; color: white; background: url(/image/cms/titles-dgh-en.png) 50% -830px no-repeat; height: 80px;}
	td.hud	{ font-size: 1px; vertical-align: top; color: white; background: url(/image/cms/titles-dgh-en.png) 50% -930px no-repeat; height: 80px;}

	.fr td.hed,
	.fr td.hea,
	.fr td.hup,
	.fr td.hdn,
	.fr td.hmv,
	.fr td.hvl,
	.fr td.hlk,
	.fr td.hrm,
	.fr td.hpr,
	.fr td.hud	{ background-image: url(/image/cms/titles-dgh-fr.png)}

/*icons du datagrid*/
#content-main td.lnx a:link,
#content-main td.lnx a:visited{ display: none}
#content-main td.led a:link,#content-main td.led a:visited, #content-main td.lea a:link,#content-main td.lea a:visited{
	text-indent:-9999px;
	background:url(images/edit.png);
	background-repeat:no-repeat;
	display:block;
	background-position:top left;
	width:17px; 
	height:21px;
	margin:0 auto;
}
#content-main td.led A:HOVER, #content-main td.lea A:HOVER{ background-position:bottom left;}
#content-main td.lup a:link,
#content-main td.lup a:visited{ text-indent:-9999px; background:url(/image/cms/icons.png) 0 0; display:block; width:16px; height:16px; margin:0 auto;}
#content-main td.ldn a:link,
#content-main td.ldn a:visited{ text-indent:-9999px; background:url(/image/cms/icons.png) -64px 0; display:block; width:16px; height:16px; margin:0 auto;}
#content-main td.lmv a:link,
#content-main td.lmv a:visited{ text-indent:-9999px; background:url(/image/cms/icons.png) -128px 0; display:block; width:16px; height:16px; margin:0 auto;}
#content-main td.lrm a:link,
#content-main td.lrm a:visited{ text-indent:-9999px; background:url(/image/cms/icons.png) -192px 0; display:block; width:16px; height:16px; margin:0 auto;}
#content-main td.lpr a:link,
#content-main td.lpr a:visited{ text-indent:-9999px; background:url(/image/cms/icons.png) -320px 0; display:block; width:16px; height:16px; margin:0 auto;}
#content-main td.leb a:link,
#content-main td.leb a:visited{ display: none}
#content-main .datagrid input{ margin: 0}

	/*boutons de selection*/
		#rubrics ul#selection			{ float: right; position: relative; right: 5px; list-style: none url(); text-align: right; margin: 0; padding: 0; font-size: 0.76em; border: solid #c8d5e5; border-width: 2px 2px 0 2px; background: #e0e7ef}
		#rubrics ul#selection li		{ display: inline}
	#content-main a#bt_select_all		{ background:url(/image/cms/icons2.png) 5px -131px no-repeat; padding:0 20px 0 20px;  color:#62819f}
		#content-main a#bt_deselect_all		{ background:url(/image/cms/icons2.png) 5px -143px no-repeat; padding:0 20px 0 20px;  color:#62819f}

	/*rubric attributes*/
		table#layout-table1			{ font-size: 1em}
		table#layout-table1 td			{ border: 0}

	/*confirmer suppression*/
		#content-main #pnl_confirm		{ color: red; text-align: center; padding: 30px; background: #FFF3F3; font-weight: bold; border-color: #FF9A9A}
		#content-main #pnl_confirm input	{ display: block; margin: 30px auto}

	/*ajout de rubrique*/
			#content-main #pnl_choose_rubric table				{ border-collapse: collapse}
			#content-main #pnl_choose_rubric				{ background: #eeffee; border-color: #9ECA9E}
			#content-main #pnl_choose_rubric input,
	#content-main #pnl_choose_rubric select				{ width: 240px}
			#content-main #pnl_choose_rubric td.first			{ width: 30px}
			#content-main #pnl_choose_rubric td.second			{ width: 20em}
			#content-main #pnl_choose_rubric  				{ padding-left:90px; padding-right: 90px; padding-top: 20px}
			#content-main #pnl_choose_rubric_advanced  			{ border: 1px solid #9ECA9E;  margin: 20px 0; padding: 20px 0; background: #DEF4DE; position: relative}
			#content-main #pnl_choose_rubric_advanced #lbl_rubric_advanced 	{ text-align: left; padding: 3px 10px; border: 1px solid #9ECA9E; position: absolute; top: -8px; left: 25px; background: #DEF4DE; font-weight: bold; color: #78A878}
			#content-main #pnl_choose_rubric_advanced input,
	#content-main #pnl_choose_rubric_advanced select 		{ background: #d9d9d9}
	#content-main #pnl_choose_rubric_advanced #rbl_rubric_href_0,
	#content-main #pnl_choose_rubric_advanced #rbl_rubric_href_1,
	#content-main #pnl_choose_rubric_advanced #rbl_rubric_href_2	{ background: transparent; width: auto; margin-bottom: 3px; }
	
	#content-main #pnl_choose_rubric_advanced #lbl_rubric_href,
	#content-main #pnl_choose_rubric_advanced #lbl_rubric_redirectionhref,
	#content-main #pnl_choose_rubric_advanced #lbl_rubric_redirection	{ margin-bottom: 3px; margin-top: 1px; }
	
	#content-main #pnl_choose_rubric_advanced #rbl_rubric_listed input { width: auto; background: transparent}

			#content-main #pnl_choose_rubric hr				{ height: 1px; background-color: #9ECA9E; display: none}

	/*edition avancee de rubrique*/
	#content-main #pnl_edit_advanced 				{ /*background: #eeffee; border-color: #9ECA9E;*/}
	#content-main #pnl_edit_advanced input				{ width: auto}
			#content-main #pnl_edit_advanced table				{ margin: 0 0 0 250px}
			#content-main #pnl_edit_advanced .button			{ margin: 0 0 0 260px}

/*EDITOR*/

/*EDITOR-RECEIVE & RUBRICS-EDIT-RECEIVE*/
	#rubrics-edit-receive #content-main,
	#editor-receive #content-main	{ text-align: center}

/*USERS*/
	#users #pnl_user_values 	{ margin-right: 10px}
	#users select			{ width: 80%}
/*SITE*/
	#site input			{ width: 500px}

/*MAIN*/
	#main .annonce			{ border: 3px double; padding: 2em; margin: 2em; background: #fffff9}
	#main .annonce p		{line-height: 1.2em}

/*QUICKEDIT*/
		#quickedit #content-main ul 		 { border: 1px solid #92A4B7; padding: 10px; margin: 0 ; background: #ECEFF3;}
		#quickedit #content-main li ul 		 { border: 0; padding: 0; background: transparent;}
	#quickedit #content-main li 		 { margin: 5px 0; list-style: none; padding-left: 25px}
* html	#quickedit #content-main ul		 { height: 1%;}
		#quickedit #content-main li li 		 { background: transparent;}
		#quickedit #content-main li a,
	#quickedit #content-main li.redir li a 		 { text-decoration: none; background: url(/image/cms/icon-rubric.png) no-repeat left; padding-left: 23px; color: #435363}
		#quickedit #content-main li a:hover,
	#quickedit #content-main li.redir li a:hover 	 { text-decoration: underline;}
		#quickedit #content-main li a 		 { font-weight: bold;}
		#quickedit #content-main li li a 	 { font-weight: normal;}
	#quickedit #content-main li.redir a	 { background-image: url(/image/cms/icon-redir.png); color: #A2B3C3}
	#quickedit #content-main li.redir a:hover{ text-decoration: none; cursor: default}
	#quickedit #content-main li.redir li :hover{ cursor: pointer;}
		#quickedit #lbl_section,
	#quickedit #lbl_rubric		 	 { font-weight: bold;}
	/*/LAB*/
/*heartbeat*/
#iframe-heartbeat       	{ margin:5px 0 0 0; height: 55px; width: 315px}
body#heartbeat 			{ font-family: sans-serif; font-size: 0.6em; line-height: 1em; margin: 0; padding: 0 10px 0 0}
body#heartbeat p 		{ color: red; margin:0 0 0.2em 0}