:root {
    --asset-version: '1.0';
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	
}


a {
   color: #333333;
	text-decoration:underline;
}
small{
	color:#999999;
	font-weight:normal;
}
#globalContainer {
 	position : absolute; 
	min-height: 100%;		
	background-color: #ffffff;
}

html{
	height: 100%;
	}
body {
	/*position : relative;
	min-height: 100%;	
	height: 100%;*/
	font-size : 13px;
	font-family: Arial, Helvetica, sans-serif;

 	/*background: url("../../images/decorator/OCP/design/highlight_1.gif") top left repeat;*/
}

.popupDiv {
   background-color: #a31b50;
}

#pageTitle {
	padding-top:20px;
	color: #0075BD;
}

.page-title{
	clear:both;
	background-color: #009b74;
	padding:5px 15px;
	text-transform:uppercase;
	color:#FFF;
	display:block;
	font-size:1.33em;
	font-weight:bold;
	
	}
/*IE6 et inferieurs*/
* html .page-title
{
    width:98%;
}

#printPageTitle {
	color: #0075BD;
}

#center{
	/**add**/
	min-height: 100%;
	overflow:hidden;
	
	margin-bottom:70px;
  	padding-bottom: 20px;  
	background: #ffffff;
}

#footer-top{
	background-color: #F1F1F1;
	height:20px;
}

#footer {
	
 	clear:both;
	position: absolute;
	bottom: 0px;
	height: 40px;
	width: 100%;
/* 	padding-bottom:20px;  */
	text-align: left;
	/*background: url("../../images/decorator/OCP/design/footer_bg.gif") #fff top left repeat-x;*/
	font-size:1.0em;
	padding-top:20px;
}


#footer{
	font-size : 1em;
	margin-top : 30px;
	padding-bottom : 30px;
	padding-top : 7px;
	text-align : center ; 
	background-color : rgb(163, 27, 80);
	color : white;
	}


#footer-container {
	padding-left:20px;
	padding-right:20px;
}
#footer-container td {
	text-align : center ; 
	vertical-align : middle;
	}
#footer-container .separator{
	 border-left : 2px solid  white;	
	 margin : 0px 20px;
}
#footer-container div{
	margin-top: 15px;
    font-size: xx-small;
}
#footer a, #footer {
	color : white ;
	text-decoration:none;
}

.panelTitle{
 color: #0075BD;
}

.lnk {

}

.tree {
	margin:15px 10px  10px  10px;
	display:block;
	font-size: 11px;
	color: gray;
}

#banner{
    height: 134px;
    width: 100%;
    background: #ffffff url("../../images/decorator/OCP/design/banner_background.png?v=var(--asset-version)") repeat-x top left;
    position: relative;
}
#banner img{
    height: 60px;
    width: auto;
    margin-left: 17px;
    position: absolute;
    top: 22px;
	}
#multilingual{
	top: 91px;
}

#adColumn{
	top: 120px;
}
.adColumnText{
    color: #0075BD;
}

.adColumnTitle{
    color: #0075BD;
}

.adColumnLine {
    color: #0075BD;
}

#adColumnDynalink a {
    color: #0075BD;
}

/* disconnect link if necessary*/
#disconnect {
	right: 12px; 
	top: 68px;
}

/**
*** user info on top right
**/
#infoUser {
	top: 5px;
	padding: 10px;
	position: absolute;
	right: 0px; 
	color: #000;
	height: 50px;
	font-size: 13px;
	margin-left: 15px;
	font-weight: normal;
	text-align: right;
	vertical-align:top;
}
.infoUserTable {
	height: 20px;
	margin:30px 0;
}

.infoUserRight {
	font-size: 13px;
	font-family: arial;
}
/*
** login
*/
#loginPanel {
	/* is inside center */
	top: -20px;
	right: 0px; 
	color: #000;
	width: 250px;
	height: 40px;
	font-size: 13px;
	margin: 0px;
	padding-right:10px;
	text-align: right;
	position:absolute;
}
html>body #loginPanel {
	top: -28px;
}
.loginLeft {
	font-size: 12px;
	font-family: arial;
	font-weight: normal;
}
.loginRight {
	font-size: 12px;
	font-weight: bold;
	font-family: arial;
	text-align: left;
}
.loginRight .textfield{
	width: 78px;
}
ul.loginTable, ul.loginTable ul {
	list-style: none;
}
ul.loginTable ul {
	height:26px;
}
.loginLeft, .loginRight {
	text-align: left;
	display: inline;
	height:28px;
}



/*new*/

.app-name{
	font-size:1.67em;
	text-transform:uppercase;
	color:#007a52;
	display:block;
	font-weight:bold;
	float:left;
	margin-left:10px;
	margin-top:31px;
}



article, aside, div, dt, figcaption, footer, form, header, hgroup, html, isindex, map, nav, section {
    display: block;
	margin:0;
	padding:0;
}


#bodyPanel {
  color: #333333;
  	margin: 0;
   	margin-top:100px;
  	    
  }




h1 {
  display: block;
  font-size: 2.00em;
  font-weight: bold;
  margin: 0.67em 0;
}

#table_result {
	padding: 10px 0  10px 0;
	margin:  0;
}

*+html h1#table_result {
  padding: 0px 0  10px 0;
}



#controlbar {
  margin: 10px 0;
}

.statusBar{
	position:relative;
	border:none;
	vertical-align:middle;
	height:50px;
}

.date_range {
  float: right;
  display:block;
  position: relative;
  z-index: 989989999;
  max-width:500px; 
	

}

tr.filter{
	background-color:#a2a1b1;
}

table {
	overflow:hidden;
    border-spacing: 0px;
    
}


/*form style*/
input[type="text"], textarea, input[type="search"], input[type="password"], input[type="email"], input[type="url"], input[type="search"] {
	background-color: #FFFFFF;
   border-top:1px solid #A3A3A3;
   border-bottom:1px solid #CCCCCC;
   border-left:1px solid #A3A3A3;
   border-right:1px solid #A3A3A3;
  box-shadow: 0 1px 0 #D6D6D6 inset;
  color: #000000;
  height: 20px;
  padding-left: 5px;
  vertical-align: middle;
  width: auto;
	
	
}
input[type="text"]:focus, input[type="text"]:hover, input.focus[type="text"], textarea:focus, textarea:hover, textarea.focus, input[type="search"]:focus, input[type="search"]:hover, input.focus[type="search"], input[type="password"]:focus, input[type="password"]:hover, input.focus[type="password"], input[type="email"]:focus, input[type="email"]:hover, input.focus[type="email"], input[type="url"]:focus, input[type="url"]:hover, input.focus[type="url"], input[type="search"]:focus, input[type="search"]:hover, input.focus[type="search"] {
    /*background-color: #f3f3e7;*/
	border:1px solid rgba(162, 27, 79, 0.4);
    background-image: -moz-linear-gradient(90deg, #f4f4e5, rgba(127, 63, 80, 0.5));
	background-color: rgb(232 189 206);
    background-position: 0 0;
    background-repeat: repeat-x;
    background-size: 100% 4px;
    border: 1px solid #7f3f5099;
    outline: none;
}

input.blurred[type="text"], textarea.blurred, input.blurred[type="search"], input.blurred[type="password"], input.blurred[type="email"], input.blurred[type="url"], input.blurred[type="search"] {
    color: #666666;
}
input[type="checkbox"], input[type="radio"] {

}
input[type="hidden"] {
    display: none !important;
}
textarea {
    font-size: 12px;
    height: 100px;
    margin-bottom: 5px;
    width: 100%;
}

select {
	background-color: #FFFFFF;
   border-top:1px solid #A3A3A3;
   border-bottom:1px solid #CCCCCC;
   border-left:1px solid #A3A3A3;
   border-right:1px solid #A3A3A3;
  box-shadow: 0 1px 0 #D6D6D6 inset;
  color: #000000;
	border-width:1px;
}



input, textarea, select {
    border-radius: 3px;
	padding:2px 0px;    
}




/*pager*/

.records {
    width: 100%;
	padding:0;
}



.records td.table_controls .box {
  background-attachment: scroll;
  background-clip: border-box;
  background-color: #E5E5E5;
  border-top: 1px solid #BBBBBB;
  border-bottom: 1px solid #BBBBBB;
  display: block;
  float: left;
  left: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: -2px;
  position: relative;
  top: 1px;
  width: 100%;
}

.table_controls .pagination_controls {
  float: right;
  margin-bottom: 2px;
  margin-left: 2px;
  margin-right: 8px;
  margin-top: 2px;
}

.table_controls .pagination_controls .button_label {
  margin-bottom: 0;
  margin-left: 12px;
  margin-right: 0;
  margin-top: 0;
}



.C_PAGINATION_LEFT_over {
    background: url("../../images/decorator/OCP/sprites.gif?v=var(--asset-version)") no-repeat;
    background-position: -51px -315px;
  background-repeat:no-repeat;
  height: 100%;
  width: 10px;
  position:absolute;
  right:-53px;
  width:53px;
  height:30px;
  margin:0;
  display:none;
}



.G_SEGMENT_CONTROL {
	margin:5px 0!important;
}

.C_PAGINATION_RIGHT {
  background-image: url("../../images/decorator/OCP/button/arrow-next.gif?v=var(--asset-version)");
  background-repeat:no-repeat;
  background-position: 50% 50%;
  height: 100%;
  width: 10px;

}

div#extractButton span {
  background-image:url("../../images/decorator/OCP/sprites.png?v=var(--asset-version)");
  background-repeat: no-repeat;
  background-position: -831px -0px;
  display:block;
  width:17px;
  height:17px;
  float:left;
  margin:2px;

}

div#exportButton span {
  background-image:url("../../images/decorator/OCP/sprites.png?v=var(--asset-version)");
  background-repeat: no-repeat;
  background-position: -52px -545px;
  display:block;
  width:20px;
  height:20px;
  float:left;
  margin:1px 2px;
}

div#backButton span {
  background-image:url("../../images/decorator/OCP/sprites.png?v=var(--asset-version)");
  background-repeat: no-repeat;
  background-position: -557px -35px;
  display:block;
  width:6px;
  height:12px;
  float:left;
  margin:6px 6px 0px 3px;
}

div#printButton span {
  background-image:url("../../images/decorator/OCP/sprites.png?v=var(--asset-version)");
  background-repeat: no-repeat;
  background-position: -252px -512px;
  display:block;
  width:20px;
  height:20px;
  float:left;
  margin:1px 2px;
}


.G_BUTTON, .G_BUTTON_ICON, .G_SEGMENT_CONTROL {
  display: inline-block;
   }


.CL_BUTTON_ICON.CL_DOWNARROW {
    background: url("../../images/decorator/OCP/sprites.png?v=var(--asset-version)") no-repeat scroll -24px -470px transparent;
    height: 21px;
    width: 18px;
}

.G_BUTTON  , .CL_BUTTON
{
  line-height: 22px;
  min-width: 22px;   
  min-height: 22px; 
  height:22px;                
  background-color: #ffffff;
  background-color: white; 
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e5e5e5), to(white)); 
  background-image: -webkit-linear-gradient(top, white, #e5e5e5);
  background-image: -moz-linear-gradient(bottom, #e5e5e5, white); 
  background-image: -ms-linear-gradient(bottom, #e5e5e5, white); 
  background-image: -o-linear-gradient(bottom, #e5e5e5, white); 
  background-image: linear-gradient(bottom, #e5e5e5, white); 
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='white', endColorstr='#e5e5e5');
  border-radius: 3px;
  border:1px solid #cccccc;
  color: #333333;
  cursor: pointer;
  margin: 0px 3px;
  padding: 2px 6px;
  /*text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);*/
  /*  overflow: hidden;*/
}

.G_BUTTON:hover , .CL_BUTTON:hover
{
    border: 1px solid #b0b0b0 !important; 
    color: #111111 !important; 
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2); 
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2); 
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
}




.PRIMARY {
    background:url("../../images/decorator/OCP/menu/menu_roxx.png?v=var(--asset-version)") left top repeat-x;
    /*background-color: rgb(163,27,80);*/
	background-position:0 -5px;
	font-weight:bold;
	color: #ffffff;
	border-left:1px solid #E8BDCEFF;
	border-right:1px solid #E8BDCEFF;
	border-bottom:1px solid #E8BDCEFF;
	border-top:1px solid #E8BDCEFF;
	box-shadow: 0px 1px 0px #E8BDCEFF;
	padding:0px 5px;
	height:35px;
	min-width: 100px;

}



.PRIMARY img{
	margin:6px 2px !important;
}

.DO-FILTER{
	min-width:10px !important;
	height:30px;
}

.PRIMARY:hover , .PRIMARY:focus {
	border:1px solid #a31b50;
}

/*
button:hover {
	margin:0!important;
}
*/






.CL_BUTTON_ICON {
  vertical-align: middle;
}

.CL_BUTTON, .CL_BUTTON_ICON, .CL_SEGMENT_CONTROL, .CL_BUTTONLINK {
  display: inline-block;
  font-size: 100%;
}
.CL_MENU_BUTTON_TEXT {
  color: #000000;
  padding-right: 4px;
}

.G_SEGMENT_CONTROL {
    background-color: #E8E8E8;
    background-image: -moz-linear-gradient(center top , #FAFAFA, #DADADA);
	border:1px solid #BBBBBB;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 2px;
    margin-right: 2px;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    vertical-align: middle;
}
.G_SEGMENT_CONTROL li {
	border-left:1px solid #FFFFFF;
	border-right:1px solid #BBBBBB;
    color: #222222;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 11px;
    height: 19px;
    line-height: 20px;
    padding-bottom: 1px;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 1px;
    text-align: center;
    text-shadow: 0 1px 0 #EEEEEE;
}
.G_SEGMENT_CONTROL li.minWidth {
    min-width: 5px;
}
.G_SEGMENT_CONTROL li:hover {

   border-bottom:1px solid #999999;
   	border-left:1px solid #999999;
	border-right:1px solid #999999;
   border-top:1px solid #999999;
    margin-bottom: -1px;
    margin-left: -1px;
    margin-right: 0;
    margin-top: -1px;
    padding-bottom: 1px;
    padding-left: 9px;
    padding-right: 8px;
    padding-top: 1px;
}
.G_SEGMENT_CONTROL li:active {

    background-color: #C8C8C8;
    background-image: -moz-linear-gradient(center top , #D8D8D8, #BDBDBD);
    border:1px solid #999999;
    text-shadow: 0 1px 0 #EEEEEE;
}
.G_SEGMENT_CONTROL li:first-of-type {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 0;

    border-top-left-radius: 3px;
    border-top-right-radius: 0;
    box-shadow: 1px 0 #FFFFFF inset;
}
.G_SEGMENT_CONTROL li:last-of-type {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 3px;
    border-right-width-value: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 3px;
}
.G_SEGMENT_CONTROL li:hover:first-of-type {
   border:1px solid #999999;
    box-shadow: none;
    padding-left: 8px;
}
.G_SEGMENT_CONTROL li:hover:last-of-type {
    border:1px solid #999999;
    margin-bottom: -1px;
    margin-left: -1px;
    margin-right: -1px;
    margin-top: -1px;
    padding-bottom: 1px;
    padding-left: 9px;
    padding-right: 8px;
    padding-top: 1px;
}
.bulle{
	background-color:#FFF!important;
	border-color:#666666!important;
}

/*menu actions*/
.ga-menu {
 /* background-color: #EFEFEF!important;*/
  background-color: #ffffff!important;
  border:1px solid #B0B0B0!important;
  cursor: default;
  position: absolute;
  z-index: 99999999999999999999999999;
  /*margin-top:17px;
  right:12px;*/
  margin-top:0px;
  right:50px;  
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);

}
.G_CLICK {
  cursor: pointer;
}

.C_TABLEMODESELECTOR{
	display:block;
	
}

.C_TABLEMODESELECTOR .CL_BUTTON{


	
}
.C_TABLEMODESELECTOR .ga-menu table {
  border-spacing: 0;
  font-size: 13px;
  margin-bottom: 0;
  margin-top: 0;
  text-indent: 0;
 
}

.C_TABLEMODESELECTOR .ga-menu tr {
   height: 30px!important;
   border:none!important;
}


.C_TABLEMODESELECTOR .ga-menu tr:hover {
  /*background-color: #7A7A7A!important;
  color: #FFFFFF!important;*/
  background-color: #f4f4f4!important;
  /*color: #FFFFFF!important;*/
  
}

.C_TABLEMODESELECTOR .ga-menu td {
  padding-bottom: 0;
  padding-left: 2px;
  padding-right: 10px;
  padding-top: 0;
  border:none;

 
  
}
.ico-pdf{
	background:url("../../images/decorator/OCP/sprites.gif?v=var(--asset-version)") no-repeat;
     background-position: -550px -523px;
    /*background-position: -442px -220px;*/	
	display:block;width:16px;height:16px;
	float:left;
	margin:2px 1px;
}

.ico-signed-pdf{
	background:url("../../images/icon/signedPdf.png?v=var(--asset-version)") no-repeat;
	display:block;width:16px;height:16px;
	float:left;
	margin:2px 1px;
}
.C_TABLEMODESELECTOR .ga-menu td a {
	text-decoration:none!important;
}
/*.C_TABLEMODESELECTOR .ga-menu td a:hover {
	color:#FFF;
}*/
span.C_TABLEMODESELECTOR_IMAGE {
  display: inline-block;
  margin-bottom: 0;
  margin-left: 3px;
  margin-right: 0;
  margin-top: 1px;
}
.C_TABLEMODESELECTOR .C_TABLEMODESELECTOR-_data {
  background:url("../../images/decorator/OCP/sprites.gif?v=var(--asset-version)") no-repeat ;
  background-position: -550px -523px;
  height: 19px;
  width: 19px;
}
.selected .C_TABLEMODESELECTOR-_data, .C_TABLEMODESELECTOR .ga-menu tr:hover .C_TABLEMODESELECTOR-_data {
  background:url("../../images/decorator/OCP/sprites.gif?v=var(--asset-version)") no-repeat ;
  background-position: -550px -523px;
    /*background-position: -442px -220px;*/
  height: 19px;
  width: 19px;    
}
.C_TABLEMODESELECTOR .C_TABLEMODESELECTOR-_pie {
  background:url("../../images/decorator/OCP/sprites.gif?v=var(--asset-version)") no-repeat ;
  background-position: -614px -545px;
  height: 16px;
  width: 19px;  
}
.selected .C_TABLEMODESELECTOR-_pie, .C_TABLEMODESELECTOR .ga-menu tr:hover .C_TABLEMODESELECTOR-_pie {
  background-position: -614px -545px;
}
.C_TABLEMODESELECTOR-_performance {
  background:url("../../images/decorator/OCP/sprites.gif?v=var(--asset-version)") no-repeat ;
  /*background-position: -457px -522px;*/
    background-position: -911px -73px;
  height: 16px;
  width: 19px;    
}
.selected .C_TABLEMODESELECTOR-_performance, .C_TABLEMODESELECTOR .ga-menu tr:hover .C_TABLEMODESELECTOR-_performance {
  /*background-position: -17px -451px;*/
  /*background-position: -753px -9px;*/
}
.C_TABLEMODESELECTOR .C_TABLEMODESELECTOR-_comparison {
  background:url("../../images/decorator/OCP/sprites.gif?v=var(--asset-version)") no-repeat ;
  background-position: -550px -545px;
 
  height: 19px;
  width: 19px;    
}
.selected .C_TABLEMODESELECTOR-_comparison, .C_TABLEMODESELECTOR .ga-menu tr:hover .C_TABLEMODESELECTOR-_comparison {
  background-position: -550px -545px;
}
.C_TABLEMODESELECTOR .C_TABLEMODESELECTOR-_pivot {
  background:url("../../images/decorator/OCP/sprites.gif?v=var(--asset-version)") no-repeat ;
  background-position: -551px -548px;
  height: 19px;
  width: 19px;    
}
.selected .C_TABLEMODESELECTOR-_pivot, .C_TABLEMODESELECTOR .ga-menu tr:hover .C_TABLEMODESELECTOR-_pivot {
  background-position: -489px -268px;
}

.cel-ref {
	font-weight:bold;
	
}
td.col-ref{
	min-width:80px;
}
.lastcol{
	border-right:none!important;
	width: 50px;
	
}
td.devise{
	/*min-width:30px;*/
	width:30px;
}
td.date{
	width:60px;
}

/*
 * user-account-admin-box
 */

#user-account-admin-box label{
	width:100px;
	display:block;
	float:left; 
}
#user-account-admin-box  .textfield {
	float:left;
	font-weight: bold;
	color:#000;
	width: 200px;
}

#user-account-admin-box p {
	padding-top:10px;
}

#user-account-admin-box fieldset {
	border: 1px solid #cccccc;
	width: 500px !important;
	margin-top:20px;
}
#user-account-admin-box td.buttons {
	vertical-align: bottom;
	text-align: right;
	width:100px;
}
#user-account-admin-box td.buttons input, #user-account-admin-box td.buttons .Hovered {
	color: #000;
	font-weight: bold;
}
 
.auth_error{
	display : none ; 
}

.ocp_auth_error{
	color: red ; 	
}

.ocp_auth_error img{
	float : left ; 
	margin : 2px; 
}

#custom_home td {
	vertical-align : middle ; 
}

#custom_home strong  {
	font-weight : bold; 
}


#first-connection-box {

	
	font-size:13px;
	font-family:Arial;
	line-height:200%;
	display: block;
	margin: 0 auto;
	margin-top: 200px;
	margin-bottom: 100px;
    position:relative;
    width:506px;
    height:376px;
	background:
		url("../../images/decorator/opto/inscription/central_back_big.png")center ;

	
}
.first-connection-box_in{
	margin: 0 auto;
    position:relative;
    width:466px;
    height:350px;
}

#first-connection-box form,#first-connection-box form p {
	margin: 0px;
	padding: 0px;
}

#first-connection-box form p {
	margin-bottom: 20px;
	line-height: 15px !important;
}

#first-connection-box label {
	cursor: pointer;
	height: 15px;
}

/* #first-connection-box input.textfield { */
/* 	border: 5px solid #007A93; */
/* 	font-weight: bold; */
/* 	color:#000; */
/* 	cursor: pointer; */
/* 	width: 100px; */
/* } */
#first-connection-box input.textfield {
color: #4D4E4E;
    font-family: 'Arial';
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    height: 30px;
    text-align: left;
    text-decoration: none;
    top: 345px;
    width: 460px;
}
#first-connection-box input.textfield-mail {
	width: 250px;
}

#first-connection-box p.right-align {
	text-align:right;
	padding-top : 5px;
	padding-right: 10px;
}

.acceptButton_container {
	top:10px;
    display: block;
	margin: 0 auto;
	position:relative;
    width:466px;
    height:46px;
    background:url('../../images/decorator/OCP/button/orange_button.png?v=var(--asset-version)') no-repeat;
    cursor:pointer;
    border: none;
}


div#errorpwd
{
	color:#EB6F07;
	font-weight: bold;
	
}
.errors {
	color:#EB6F07;
	font-weight: bold;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #a31b50 !important;
    /*background: #ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636;*/
    background-color: rgb(232 189 206) !important;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
    border: 1px solid #A31B50FF !important;
    /*background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;*/
    background-color: rgb(163,27,80) !important;
    font-weight: bold ;
    color: #787878 !important;
}
#signIn.PRIMARY {
    background: linear-gradient(to bottom, #a31b50, #a31b50) !important;
    border: 1px solid #a31b50;
    color: #ffffff;
    /* Gardez les autres propriétés de .PRIMARY */
    font-weight: bold;
    /*height: 35px;*/
    min-width: 100px;
    padding: 0px 5px;
    box-shadow: 0px 1px 0px rgba(46, 109, 164, 0.5);
}

#signIn.PRIMARY:hover {
    background: linear-gradient(to bottom, #a31b50, #a31b50) !important;
    border: 1px solid #a31b50 !important;
}
.ui-widget-header {
    border: 1px solid rgb(163,27,80) !important;
    background: #bf7199 !important;    /*background: #f6a828 url(images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x;*/
    color: #ffffff;
    font-weight: bold;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #a21b50 !important;
}
