body{
	color:#3e3e3e;
	font:12px/18px Arial, Helvetica, sans-serif;
	margin:0;
	background:#e3e3e3 url(../../images/bg-body.gif) repeat-x;
}
a{
	text-decoration:none;
	color:#3e3e3e;
}
a:hover{text-decoration:underline;}
img{border-style:none;}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
input,textarea,select{
	font:13px/18px Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#3e3e3e;
	/* new */
	border:1px solid #d8d8d8;
	border-radius: 4px;
	padding-left: 8px;
}

input,select{
	height: 30px;
}
textarea {

}

.formLabel {
	font:14px/18px Arial, Helvetica, sans-serif;
}

html{
	display:table;
	height:100%;
	width:100%;
}
.alignleft{float:left;}
.alignright{float:right;}
.text{
	float:left;
	background:#fff /*url(../../images/bg-text.gif) repeat-x 0 100% */;
	border:1px solid #d8d8d8;
	outline:none;
	margin:0;
	padding:0 4px 0 8px;
	/*width:78px;*/
	height:30px; /* 17px */
	border-radius: 4px;
}

.code_couleur_bcge{ color:#DF2725}
.code_color_bcn{ color:#1c9c68}
.code_couleur_bcv{ color:#}

ul{
	margin:0 0 2px;
	padding:0;
	list-style:none;
}
ul li{
	background:url(../../images/bullet2.gif) no-repeat 0 4px;
	padding:0 0 4px 15px;
}
.submit {
	float:right;
	/*background:url(../../images/bg-submit.gif) repeat-x;*/
	border:1px solid #c0c0c0;
	outline:none;
	margin:0;
	padding:0 0 1px;
	height:36px;
	color:#4b4b4b;
	font-size:13px;
	line-height:36px;
	cursor:pointer;
}

.submit_center, .buttonStyle {
	/*background: url("../../images/bg-submit.gif") repeat-x scroll 0 0 transparent;*/
	background:#f2f2f2;
	border: 1px solid #C0C0C0;
	color: #4B4B4B;
	cursor: pointer;
	float: left;
	font-size: 13px;
	height: 36px;
	line-height: 36px;
	margin: 1px 20px 3px 18px;
	outline: medium none;
	padding: 0 0 1px;

	width: 109px;
}

#wrapper{
	width:1200px;
	margin:0 auto;
	padding-bottom:50px;
}
.top-panel{
	border:solid #d8d8d8;
	border-width:0 1px 1px;
	background:#d8d8d8 url(../../images/bg-top-panel.gif) repeat-x;
	overflow:hidden;
	height:1%;
	padding:6px 6px 9px 18px;
	margin-bottom:37px;
}
.account-name{
	float:left;
	color:#000;
	line-height:16px;
	font-weight:normal;
	margin-top:4px;
}
.account-name img{
	vertical-align:top;
	margin-right:7px;
}
.wcpl{
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../../images/wcpl.gif) no-repeat;
	width:79px;
	height:16px;
	margin-left:54px;
}
.add-nav{
	margin:0;
	padding:2px 0 0;
	float:right;
}
.add-nav li{
	background:none;
	padding:0;
	float:left;
	display:inline;
	margin-left:26px;
}
.add-nav a.aid{
	padding-right:14px;
	background:url(../../images/bg-aid.gif) no-repeat 100% 0;
}
.add-nav a.print{
	padding-right:23px;
	background:url(../../images/bg-print.gif) no-repeat 100% 0;
}
.add-nav a.logout{
	padding-right:22px;
	background:url(../../images/bg-logout.gif) no-repeat 100% 0;
}
#header{
	height:1%;
	padding: 0 0 0 22px;
	margin-bottom:-1px;
	position:relative;
}
#header:after{
	display:block;
	clear:both;
	content:'';
}
.logo{
	float:left;
	margin:0;
	width:177px;
	height:47px;
	overflow:hidden;
	background:url(../../images/logo.gif) no-repeat;
	text-indent:-9999px;
}
.logo a{
	display:block;
	height:100%;
}

.logo_bcge{
	float:left;
	margin:0;
	width:177px;
	height:47px;
	overflow:hidden;
	background:url(../../images/env/bcge/logo.gif) no-repeat;
	text-indent:-9999px;
}
.logo_bcge a{
	display:block;
	height:100%;
}

.logo_bcn{
	float:left;
	margin:0;
	width:141px;
	height:47px;
	overflow:hidden;
	background:url(../../images/env/bcn/logo.png) no-repeat;
	text-indent:-9999px;
}
.logo_bcn a{
	display:block;
	height:100%;
}

.logo_bcvs{
	float:left;
	margin:0;
	width:207px;
	height:47px;
	overflow:hidden;
	background:url(../../images/env/bcvs/logo.gif) no-repeat;
	text-indent:-9999px;
}
.logo_bcvs a{
	display:block;
	height:100%;
}

.logo-print{
	position:absolute;
	left:-9999px;
}
#nav{
	margin:0;
	padding:27px 0 0;
	float:right;
	min-height:30px;
	line-height:28px;
}
* html #nav{height:30px;}
#nav li{
	background:none;
	padding:0;
	float:left;
	display:inline;
	margin-left:4px;
}
#nav a{
	float:left;
	border:solid #e3e3e3;
	border-width:1px 1px 0;
	background:#b6b6b6 url(../../images/bg-nav.gif) repeat-x;
	padding:0 9px;
	cursor:pointer;
}
#nav a:hover,
#nav .active a{
	padding-bottom:1px;
	text-decoration:none;
	background:#fff url(../../images/bg-nav-hover.gif) repeat-x;
}
#nav a span{
	float:left;
	height:28px;
	padding-left:24px;
	background:url(../../images/ico1.png) no-repeat;
}
#nav a.style2 span{background:url(../../images/ico2.png) no-repeat;}
#nav a.style3 span{background:url(../../images/ico3.png) no-repeat;}
#nav a.style4 span{background:url(../../images/ico4.png) no-repeat;}
#main{
	border:1px solid #d8d8d8;
	background:#fff;
	padding:12px 0 53px;
}
#main p{margin:0 0 10px;}
.heading{
	padding:0 10px 6px 20px;
	overflow:auto;
	/*height:1%;*/
}
.select-form{
	float:right;
	font-size:14px;
	line-height:20px;
	margin-top:29px;
	width:313px;
}
.select-form label{float:left;line-height:30px;}
.select-form select{
	width:250px;
	margin-left:5px;
	/*color:#df2725;*/ /* use only with custom selects */
}
.heading h1{
	margin:0 21px 0 0;
	float:left;
	clear:left;
	font:28px/30px Arial, Helvetica, sans-serif;
	color:#000;
}
#main h2{
	margin:0 0 10px;
	color:#646464;
	font:14px/18px Arial, Helvetica, sans-serif;
}
.date{
	display:block;
	color:#969696;
	font-size:11px;
}
#bcge-box{
	background:#ba0e1d url(../../images/bg-red-box.gif) repeat-x;
	min-height:21px;
}

#bcn-box{
	background:#1c9c68 url(../../images/env/bcn/bg-box.gif) repeat-x;
	min-height:21px;
}

#bcvs-box{
	background:#ba0e1d url(../../images/bg-red-box.gif) repeat-x;
	min-height:21px;
}

* html .red-box{height:21px;}

.red-box ul{
	margin:0;
	width:100%;
	overflow:hidden;
	line-height:21px;
}
.red-box ul li{
	background:none;
	padding:0;
	float:left;
}
.red-box ul a{
	color:#fff;
	float:left;
	height:21px;
	padding:0 20px;
}
.red-box ul .active a,
.red-box ul a:hover{
	color:#3e3e3e;
	text-decoration:none;
	background:url(../../images/bg-red-nav.gif) repeat-x;
}
.red-box ul a.ok{
	padding-right:30px;
	background:url(../../images/bg-ok.gif) no-repeat 100% 4px;
}
#bcn-box ul a.ok{
	padding-right:30px;
	background:url(../../images/env/bcn/bg-ok.png) no-repeat 100% 4px;
}
.red-box ul a.ok:hover,
.red-box ul .active a.ok,
#bcn-box ul a.ok:hover,
#bcn-box ul .active a.ok{
	background:url(../../images/bg-ok-hover.gif) no-repeat 100% 0;
}

.sort-form{font-size:13px;}
.grey-section{
	background:#f0f0f0 url(../../images/bg-grey-section.gif) repeat-x 0 100%;
	padding:4px 9px 12px 20px;
	overflow:hidden;
	min-height:38px;
}
* html .grey-section{
	overflow:visible;
	height:38px;
}
.grey-section .row1{
	float:left;
	padding-right: 5px;
}

.grey-section .row1 label{
	display:block;
	margin-bottom:1px;
	/*color:#df2725;*/
}
.grey-section .row1.filter1 {width:175px;}
.grey-section .row1.filter2 {width:90px;}
.grey-section .row1.filter3 {width:72px;}
.grey-section .row1.filter4 {width:135px;}
.grey-section .row1.filter5 {width:160px;}
.grey-section .row1.filter6 {width:115px;}
.grey-section .row1.filter7 {width:120px;}
.select1{width:133px;}
.select2{width:63px;}
.select3{width:51px;}
.select4{width:113px;}
.select5{width:138px;}
.select6{width:95px;}
.select7{width:100px;}
.grey-section .submit {
	margin:19px 0 0 -17px;
	padding:0 0 1px;
	width:44px;
	height: 32px;
	--bs-btn-padding-x: 0.75rem;
	--bs-btn-padding-y: 0.375rem;
}
/* custom forms */
.outtaHere {
	position:absolute;
	left:-3000px;
}
/* radio buttons */
.radioArea, .radioAreaChecked, input[type="radio"] {
	float:left;
	width:13px;
	height:13px;
	background: url(../../images/bg-radio.gif) no-repeat;
	overflow: hidden;
	margin:8px 4px 0 0;
}
.radioAreaChecked {background-position:0 -13px;}
/* checkboxes */
.checkboxArea, .checkboxAreaChecked, input[type="checkbox"] {
	float:left;
	width:13px;
	height:13px;
	overflow:hidden;
	background:url(../../images/bg-check.gif) no-repeat;
	margin:8px 4px 0 0;
}
.checkboxAreaChecked {background-position:0 -13px;}
/* selects */
.selectArea {
	position:relative;
	height:17px;
	float:left;
	color:#3e3e3e;
	font-size:11px;
	line-height:16px;
	border:1px solid #d8d8d8;
}
.select-form .selectArea{float:right !important;}
.selectArea a.selectButton {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url(../../images/select-button.gif) no-repeat 100% 0;
}
.selectArea .center{
	height:17px;
	display:block;
	padding:0 20px 0 7px;
	background: url(../../images/bg-select.gif) repeat-x;
}
.grey-section .selectArea .center{padding-left:2px;}
.selectArea .center img { float:left; }
/* selects drop-down */
.optionsDivInvisible,
.optionsDivVisible {
	position:absolute;
	z-index:30;
	font-size:11px;
	line-height:18px;
	margin-top:-5px;
	background:#f2f2f2;
	border:1px solid #d8d8d8;
}
.optionsDivInvisible {display: none;}
.select-center-right { display: none; }
.optionsDivVisible ul {
	margin:0;
	padding:2px 7px;
	overflow:hidden;
	list-style:none;
}
.optionsDivVisible ul li {
	height: 1%;
	overflow: hidden;
	vertical-align: top;
	background:none;
	padding:0;
}
.optionsDivVisible a {
	color:#3e3e3e;
	overflow:hidden;
	text-decoration:none;
	display:block;
	height:1%;
}
.optionsDivVisible a img { float:left; }
.optionsDivVisible a:hover{text-decoration:underline;}
.section1{
	overflow:hidden;
	height:1%;
	padding:8px 9px 2px 20px;
	background:#f3f3f3 url(../../images/bg-section.gif) repeat-x 0 100%;
	font-size:12px;
	line-height:38px;
}
.section1 label{
	float:left;
	margin-right:6px;
	vertical-align: middle;
	line-height:30px;
	/*color:#df2725;*/
}
.paging{
	float:right;
	margin:0;
}
.paging li{
	float:left;
	background:none;
	padding:0;
}
.paging span,
.paging a{
	color:#4f4f4f;
	padding:5px 10px;
}
/*.paging a:hover,
.paging .active span{
	text-decoration:none;
	background:#d91122;
	color:#fff;
}
.paging .prev,
.paging .next{
	color:#d91122 !important;
	background:none !important;
	padding:0;
	margin-left:15px;
}*/
.paging .prev{margin:0 15px;}
.section1-bottom{
	border-top:1px solid #c5c5c5;
	padding-bottom:6px;
	background:url(../../images/bg-section1.gif) repeat-x;
}
.table-list{
	padding:0;
	margin-bottom:30px;
	width:100%;
	border-collapse:collapse;
	line-height:14px;
	/*border-top:1px solid #df2725;*/
}
.table-list td{
	padding:3px 10px 2px;
	background:url(../../images/line.gif) no-repeat 100% 100%;
	height:30px;
}
.table-list .grey td{background-color:#f2f2f2;}
.table-list .style1, .row1.style1{
	padding-left:5px;
	width:149px;
}

/*** used in adminUser ***/
.user-block-column span.bullet-red{background:url(../../images/bullet-red.gif) no-repeat 0 50% !important;}
.user-block-column span.bullet-green{background:url(../../images/bullet-green.gif) no-repeat 0 50% !important;}
.user-block-column span {padding-left: 16px;}


.table-list .style1 span{padding-left:16px;}
.table-list .style1 span.bullet{background:url(../../images/bullet.gif) no-repeat 0 50%;}
.table-list .style1 span.bullet-orange{background:url(../../images/bullet-orange.gif) no-repeat 0 50%;}
.table-list .style1 span.bullet-green{background:url(../../images/bullet-green.gif) no-repeat 0 50%;}
.table-list .style1 span.bullet-blue-green{background:url(../../images/bullet-blue-green.gif) no-repeat 0 50%;}
.table-list .style1 span.bullet-red{background:url(../../images/bullet-red.gif) no-repeat 0 50%;}
.table-list .style1 span.bullet-yellow{background:url(../../images/bullet-yellow.gif) no-repeat 0 50%;}
.table-list .style1 span.bullet-blue{background:url(../../images/bullet-blue.gif) no-repeat 0 50%;}

.table-list .hover .style1 span,
.table-list tr:hover .style1 span{background:none;}
.table-list .style2, .row1.style2 {width:50px;}
.table-list .style3{
	width:42px;
	padding-left:15px;
}
.table-list .style4{width:100px;}
.table-list .style5{width:120px;}
.table-list .style6{
	width:82px;
	text-align:right;
}
.table-list .style7{width:82px;}
.table-list .style8{
	width:129px;
	padding-right:5px;
}
.table-list .style9{
	width:97px;
	padding:0;
}
/* moved to env css
.table-list tr.hover td,
.table-list tr:hover td{
	background:#d91122;
	color:#fff;
	border-color:#d91122;
}*/
.ico-list{
	float:left;
	margin:0;
	width:97px;
	height:31px;
	display:none;
}
.table-list .hover .ico-list,
.table-list tr:hover .ico-list{display:block;}
.ico-list li{
	background:none;
	padding:0;
	display:block;
	float:left;
	width:auto !important;
	position:relative;
}
.ico-list li.ico3{width:25px;}
.ico-list a{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	width:24px;
	height:31px;
}
.ico-list a.ico1{background:url(../../images/ico-view.gif) no-repeat 50% 8px;}
.ico-list a.ico2{background:url(../../images/ico6.gif) no-repeat 50% 8px;}
.ico-list a.ico3{
	background:url(../../images/ico7.gif) no-repeat 50% 8px;
	width:25px;
}
.ico-list a.ico4{	background:url(../../images/ico-action.gif) no-repeat 50% 8px;}
/*.ico-list li.hover a,
.ico-list li:hover a{background-color:#bf1122;}*/
.ico-list ul{
	margin:0;
	list-style:none;
	position:absolute;
	top:100%;
	right:0;
	width:180px;
	padding:1px;
	/*background:#d91122;*/
	line-height:25px;
	text-align:right;
	display:none;
}
.ico-list li.hover ul,
.ico-list li:hover ul{display:block;}
.ico-list ul a{
	display:block;
	color:#fff;
	padding:0 7px;
	width:162px;
	height:auto;
}
.ico-list ul a:hover,.ico-list ul a.hover{
	text-decoration:none;
	/*background:#fff;*/
	/*color:#d91122;*/
}
.litebox{
	position:absolute;
	top:30%;
	left:50%;
	width:516px;
	margin-left:-258px;
	z-index:200;
}
.litebox .t,
.litebox .b{
	width:100%;
	overflow:hidden;
	text-indent:-9999px;
	height:8px;
	background:url(../../images/bg-litebox-t.png) no-repeat;
}
.litebox .b{
	height:16px;
	background:url(../../images/bg-litebox-b.png) no-repeat;
}
.litebox .c{
	width:500px;
	background:url(../../images/bg-litebox-c.png) repeat-y;
	padding:0 8px;
}
.litebox .c:after{
	display:block;
	clear:both;
	content:'';
}
.litebox .holder{
	position:relative;
	float:left;
	width:498px;
	border:1px solid #d8d8d8;
	margin:-5px 0;
	background:#d8d8d8 url(../../images/bg-litebox.gif) repeat-x;
}
.head{
	overflow:hidden;
	height:1%;
	padding:18px 20px 18px 18px;
}

.logo2bcge{
	float:left;
	margin:0;
	width:123px;
	height:33px;
	overflow:hidden;
	background:url(../../images/env/bcge/logo2.gif) no-repeat;
	text-indent:-9999px;
	cursor:pointer;
}
.logo2bcge a{
	height:100%;
	display:block;
}

.logo2bcn{
	float:left;
	margin:0;
	width:123px;
	height:35px;
	overflow:hidden;
	background:url(../../images/env/bcn/logo2.png) no-repeat;
	text-indent:-9999px;
	cursor:pointer;
}
.logo2bcn a{
	height:100%;
	display:block;
}

.logo2bcvs{
	float:left;
	margin:0;
	width:167px;
	height:33px;
	overflow:hidden;
	background:url(../../images/env/bcvs/logo2.png) no-repeat;
	text-indent:-9999px;
	cursor:pointer;
}
.logo2bcvs a{
	height:100%;
	display:block;
}
.logo2{
	float:left;
	margin:0;
	width:123px;
	height:33px;
	overflow:hidden;
	background:url(../../images/logo2.gif) no-repeat;
	text-indent:-9999px;
	cursor:pointer;
}
.logo2 a{
	height:100%;
	display:block;
}
.wcpl2{
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../../images/wcpl2.gif) no-repeat;
	width:102px;
	height:21px;
	margin-top:9px;
}
.login-area{width:100%;}
.login-area .row{
	background:#dcdcdc url(../../images/bg-area.gif) repeat-x 0 100%;
	text-align:center;
	color:#000;
	font-weight:bold;
	line-height:15px;
	display:table;
	width:498px;
	height:58px;
}
.login-area .row div{
	display:table-cell;
	width:100%;
	vertical-align:middle;
}
.login-area .row span{display:block;}
.mark{color:#d91122;}
.login-area .row2{
	padding:14px 65px 9px 30px;
	color:#414141;
}
.line{
	width:100%;
	overflow:hidden;
	padding-bottom:12px;
}
.login-area label{
	float:left;
	text-align:right;
	width:108px;
	padding:0 26px 0 0;
	color:#414141;
	vertical-align: middle;
	line-height: 30px;
}
* html .login-area label{padding-right:23px;}
.login-area .text{
	width:255px;
	color:#414141;
	font-size:12px;
}
.login-area .submit {
	margin:5px 0 0 4px;
	width:85px;
}
.popup{
	position:absolute;
	top:139px;
	left:50%;
	z-index:100;
	width:671px;
	margin-left:-328px;
}
.popup .t,
.popup .b{
	width:100%;
	overflow:hidden;
	text-indent:-9999px;
	height:12px;
	background:url(../../images/bg-popup-t.png) no-repeat;
}
.popup .b{
	background:url(../../images/bg-popup-b.png) no-repeat;
	height:23px;
}
.popup .c{
	width:100%;
	background:url(../../images/bg-popup-c.png) repeat-y;
}
.popup .c:after{
	display:block;
	clear:both;
	content:'';
}
.popup .holder{
	position:relative;
	padding:12px 14px;
	width:643px;
	float:left;
	margin-bottom:-15px;
	overflow:hidden;
}
.popup .heading{padding:0 16px 7px 28px;}
.popup h2{
	margin:0 21px 0 0;
	float:left;
	color:#000;
	font:28px/32px Arial, Helvetica, sans-serif;
}
.number{
	float:left;
	text-transform:uppercase;
	color:#000;
	font-size:16px;
	margin:10px 12px 0 0;
}
.popup .number{margin-top:12px;}
.close{
	float:right;
	margin-top:11px;
	background:url(../../images/bg-submit.gif) repeat-x;
	border:1px solid #c0c0c0;
	width:169px;
	height:17px;
	color:#4b4b4b;
	font-size:11px;
	line-height:18px;
	text-align:center;
}
.popup .heading .alignleft{margin-top:20px;}
.popup h3{
	margin:0 0 3px;
	color:#d91122;
	font:14px/18px Arial, Helvetica, sans-serif;
}
.white-area{
	padding:4px 29px 14px;
	overflow:hidden;
}
.section2{
	width:100%;
	margin-bottom:26px;
}
.section2:after{
	display:block;
	clear:both;
	content:'';
}
.popup .section2 h3{
	float:left;
	width:133px;
	margin:20px 0 0;
}
.sub-nav{
	float:left;
	margin:0;
	font-size:11px;
}
.sub-nav li{
	float:left;
	margin-right:3px;
	padding:0 3px 3px;
	background:url(../../images/bg-sub-nav.gif) repeat-x 0 100%;
}
.sub-nav span{
	display:block;
	color:#a1a1a1;
	padding-bottom:2px;
}
.sub-nav li div{
	float:left;
	clear:both;
}
.sub-nav a{
	float:left;
	display:inline;
	background:url(../../images/bg-sub-nav-a.gif) repeat-x;
	border:1px solid #c0c0c0;
	cursor:pointer;
	padding:0 10px 0 36px;
	margin-left:10px;
	height:17px;
	overflow:hidden;
}
.sub-nav a:first-child{margin-left:0;}
.sub-nav a.edit{background:url(../../images/bg-edit.gif) repeat-x;}
.description{
	width:100%;
	overflow:hidden;
	margin:0 0 10px;
	color:#000;
	line-height:20px;
}
.description dt{
	float:left;
	width:105px;
	text-align:right;
	color:#949494;
	padding-right:31px;
}
* html .description dt{margin-right:-3px;}
.description dd{
	margin:0;
	display:block;
	overflow:hidden;
	height:1%;
}
.description dd.style1{
	float:left;
	width:263px;
}
* html .description dd.style1{
	padding-left:3px;
}
.description dt.style2{
	padding:0 5px 0 0;
	width:auto;
}
.grey-area2{
	width:585px;
	overflow:hidden;
	padding:14px 28px 8px;
	margin:0 1px;
	background:url(../../images/bg-grey-area.gif) repeat-x;
	color:#949494;
}
.threecols{
	width:621px;
	overflow:hidden;
	margin:0 -36px 6px 0;
	font-size:11px;
	line-height:13px;
}
.threecols .col{
	float:left;
	width:168px;
	margin-right:39px;
}

.popup h4{
	margin:0 0 6px;
	color:#000;
	font:12px/16px Arial, Helvetica, sans-serif;
}
.popup h5{
	min-height:14px;
	margin:0;
	font:11px/14px Arial, Helvetica, sans-serif;
}
* html .popup h5{height:14px;}
.twocols{
	width:624px;
	overflow:hidden;
	margin:0 -39px 0 0;
	background:url(../../images/line2.gif) repeat-y 292px 0;
	line-height:22px;
}
.popup .twocols h3{margin-bottom:4px;}
.twocols .col{
	float:left;
	width:286px;
	margin-right:26px;
}
.description2{
	width:100%;
	overflow:hidden;
	margin:0;
}
.description2 dt{
	float:left;
	width:136px;
}
* html .description2 dt{margin-right:-3px;}
.description2 dd{
	margin:0;
	display:block;
	overflow:hidden;
	height:1%;
	color:#000;
}
.liberation-form{width:100%;}
.liberation-form .line{padding-bottom:3px;}
.liberation-form label{
	float:left;
	width:118px;
	color:#949494;
}
.liberation-form .text{
	width:26px;
	margin-right:3px;
}
.liberation-form .long1{
	width:56px;
	margin-right:0;
}
* html.liberation-form .long1{margin-right:-3px;}
.liberation-form .submit {
	float:none;
	display:block;
	margin:0 0 0 auto;
	width:72px;
}
.login-w{
	display:table-cell;
	vertical-align:middle;
	height:100%;
}
.login-page{
	width:516px;
	margin:0 auto;
}
.login-page .litebox{
	position:static;
	margin:0;
}
.date2{
	display:block;
	text-align:center;
	color:#969696;
	font-size:10px;
	padding:13px;
}
.wcpl3{
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../../images/wcpl3.gif) no-repeat;
	width:102px;
	height:20px;
	margin-top:10px;
}
.status{
	float:right;
	display:inline;
	color:#646464;
	margin:21px 26px 0 0;
	font-size:12px;
}
.mark2{color:#f7941d;}
#main .grey-section h2{
	float:left;
	margin:21px 0 0;
}
.accordion{
	margin:0;
	padding:21px 0 28px;
	width:100%;
	overflow:hidden;
	font-size:12px;
}
.accordion li{
	float:left;
	width: calc(100% - 40px);
	padding: 5px 0px 5px;
	background: #FFFFFF;
	box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.15);
	border-radius: 8px;
	margin: 10px 20px;
}
.opener, .ui-accordion .ui-accordion-header.opener{
	width:calc(100% - 75px);
	height:40px;
	line-height:40px;
	font-size:20px;
	display:block;
	color:#d91122;
	text-decoration:none !important;
	background:#f7f7f7 url(../../images/bg-opener-hover.gif) no-repeat 100% 18px;
	padding:0 65px 0 10px;
}

.ui-accordion .ui-accordion-header.opener .ui-icon {
	background: none;
}

.opener_bcn{
	width:calc(100% - 85px);
	height:20px;
	line-height:20px;
	font-size:16px;
	display:block;
	color:#1C9C68;
	text-decoration:none !important;
	background:#f7f7f7 url(../../images/bg-opener-hover.gif) no-repeat 100% 6px;
	padding:0 65px 0 18px;
}

.opener_bcge{
	width:calc(100% - 85px);
	height:20px;
	line-height:20px;
	font-size:16px;
	display:block;
	color:#1C9C68;
	text-decoration:none !important;
	background:#f7f7f7 url(../../images/bg-opener-hover.gif) no-repeat 100% 6px;
	padding:0 65px 0 18px;
}

#col_bcge{}

#col_bcn tr:hover{#0C3}

#col_bcvs{}

.opener_bcvs{
	width:calc(100% - 85px);
	height:20px;
	line-height:20px;
	font-size:16px;
	display:block;
	color:#d91122;
	text-decoration:none !important;
	background:#f7f7f7 url(../../images/bg-opener-hover.gif) no-repeat 100% 6px;
	padding:0 65px 0 18px;
}
.ui-state-active{background:#f0f0f0 url(../../images/bg-opener.gif) no-repeat 100% 6px;}
.accordion .slide{
	overflow:hidden;
	padding:9px 100px 13px;
	position:relative;

	/*background: #FFFFFF;
	box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.15);
	border-radius: 8px;*/

}
#formAdminTauxList .accordion .slide {
	padding: 0;
}
.line2{
	width:100%;
	overflow:hidden;
	padding-bottom:5px;
	line-height:30px;
}
.line3{
	width:100%;
	overflow:hidden;
	padding-bottom:11px;
	line-height:30px;
}

.center_submit{
	margin:25px 0px 0px 200px;
	width: auto;
}
.accordion .slide .label,
.accordion .slide label{
	float:left;
	text-align:right;
	width:300px;
	padding-right:17px;
	line-height:30px;
}
.accordion .text{width:228px;}
.accordion .short1{
	width:38px;
	margin-right:9px;
}
.accordion .short2{
	width:58px;
	margin-right:9px;
}
.accordion .short3{width:10px;}
.accordion select{width:242px;}
.line2-fix{padding:8px 0 10px;}
.line2-fix .label,
.line2-fix label{
	margin-top:-8px;
}
.accordion .slide label.style2{
	width:auto;
	margin:0 !important;
	padding-right:31px;
}

.line3 .label{
	float:left;
	text-align:right;
	width:340px;
	padding-right:17px;
	line-height:30px;
}

.line3 .label2{
	float:left;
	text-align:right;
	width:400px;
	padding-right:17px;
	line-height:30px;
}

.spacing{margin:8px 3px 4px 12px !important}


.line3 .label3{
	float:left;
	text-align:right;
	width:139px;
	padding-right:17px;
	line-height:30px;
}
#footer{
	text-align:center;
	color:#c5c5c5;
	font-size:11px;
	padding:8px 0 28px;

}

.footer_bcn{
	border-top:1px solid #1C9C68;
}
.footer_bcge{
	border-top:1px solid #df2725;
}
.footer_bcvs{
	border-top:1px solid #df2725;
}

#footer p{margin:0;}

.login-page #footer{
	padding:0;
	font-size:10px;
	line-height:12px;
	border:0;
}
.login-page #footer a{color:#8a8a8a;}

/* css pop up */


#filter
{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 250%;
	background-color: #333;
	z-index:10;
	opacity:0.6;
	filter: alpha(opacity=50);
}

#popup5
{display: none; position: absolute; top: 20%; left: 25%; z-index:11;}

.colSmall{
	float:left;
	width:100px;
	margin-right:39px;
}


.g-recaptcha {
	margin-left : 138px;
}

.count-archives{
	padding-top:20px;
	padding-bottom:35px;
	padding-left:15px;
}
.count-archives p{
	padding-bottom:20px;
}
.count-archives form{
	padding-top:15px;
}