body { behavior:url("/phoenix/css/actions.htc"); }
.dr-stglpnl-h, .rich-stglpanel-header, .rich-panel-header{background:#610E26; color:#FFF; padding-left:8px; border-color:#610E26; line-height:26px;}
.dr-stglpnl, .rich-stglpanel, .rich-panel{border-color:#610E26; }

table.subtable .dr-table-subheadercell {background:#945265 !important; line-height:13px;}

table.submenu a:hover {
	background-color:#791130;
	border:0 none;
	color:white;
	font-style:normal;
}

table.submenu tr td a {
	padding: 0px 8px;
	margin: 0px;
	text-decoration: none;
}

a.sortField {
	background: url(../images/icon-table-sort.png) no-repeat 0px 2px;
	padding-left: 10px;
}

td.small {
	width: 0px;
}

td.center {
	text-align:center;	
}

td.right {
	text-align:right;	
}

hr {
	margin: 0px;
	padding: 0px;
	height: 0px;
	border-width:0px;
	/*border-bottom: 1px dotted red;/*#FDE1E1;*/
	display: block;
	color:#FDE1E1;
	background-color:#FDE1E1;
	font-size:0px;
	line-height:0px;
}

table.subtable {width:95% !important}

table.overview table td, table.overview ul {
	padding: 0px;
	margin: 0px;	
}

.dr-tbpnl-tb {
	color:#000000;
	font-family:Arial,Verdana,sans-serif;
	font-size:11px;
	text-decoration:none;
	padding:2px 10px;
	text-align:center;
	border-style:solid;
	border-width:1px 1px 0 0;
}

.dr-tbpnl-tb-act {
	background-position:center top;
	background-repeat:repeat-x;
	cursor:default;
/*	padding:3px 10px 4px;*/
	border-color:#610E26 !important; 
	background:#B0403C !important; 
	color:#FFF !important; 
	border-top:1px solid #610E26 !important; 
}
.dr-tbpnl-tb-inact {
	cursor:pointer; 
	color:#FFF; 
	background:#791130; 
	border-color:#610E26 !important; 
}
.dr-tbpnl-tbtopbrdr{ color:#FFF;  border:0; }
.dr-tbpnl-tb-dsbl{ border-color:#610E26 !important; background:#B05555 !important; color:#FFF !important; border-top:1px solid #610E26 !important; }

ul.actions{
background:#fde1e1; border:1px solid #efbfbc; list-style:none; padding:0; 
margin:0px; 
line-height:22px;
height:22px;
width:75px;
display:block;
margin:0px 0px 5px 0px;
}

ul.actions li.active{
line-height:22px; 
height:22px;
width:40px;
position:relative;
background:url(../images/icon_settings.png) no-repeat 5px 3px; cursor:pointer; padding:0 10px 0 25px; }

ul.actions li ul li:hover {background:#fde1e1;}
ul.actions li ul{
top:-1px;
left:75px;
margin:0px;
position:absolute;
width:200px; background:#fbfbfb; padding-left:0; border:1px solid #EFBFBC; display:none; }

ul.actions li ul li{line-height:20px; width:200px;}
ul.actions li ul li a, ul.actions li ul li input{color:#323232; text-decoration:none; padding-left:26px; padding-right:20px; display:block;}
ul.actions li:hover ul{display:block;}

.dr-menu-label-select {
	padding: 2px 15px;	
}

.submenu .dr-menu-label-select,
.submenu .rich-ddmenu-label-select {
	background-color:#791130;
	border:0 none;
	color:white;
	font-style:normal;
}

.submenu .dr-menu-label-unselect,
.submenu .rich-ddmenu-label-unselect {
	border:0 none;
	color:white;
	font-style:normal;
}

.dr-menu-list-border {
	background-color:#791130;
	border: 0 none;
}

.dr-menu-item-hover {
	background-color:#791130;
	background-position:left top;
	background-repeat:repeat-x;
	border-color:#791130;
}

.dr-menu-list-bg {
	border:none;
}

.dr-menu-list-bg {
	background:none;
	border-left-color:#ECF4FE;
	border-right-color:#ECF4FE;
	border-top-color:#ECF4FE;
}

.dr-menu-label-unselect {
	border:0 solid transparent;
	/*padding:2px 5px;*/
	padding:2px 15px;
}

.dr-menu-item, .dr-menu-item a {
	color: white;
	font-family:Arial,Verdana,sans-serif;
	font-size:11px;
}

table.form { border-spacing: 0px; }
table.form td { padding:0 10px 3px 0; }

table.submenu td { padding:0 10px 3px 0; }
table.submenu{ border-spacing: 0px; top:90px; color:#FFF}
table.submenu tr td a{color:#FFF}

table.rich-toolbar { margin: 5px 0 0 15px; position:absolute; }
table.rich-toolbar td { padding:0px;}
table.rich-toolbar td table td { padding:0px;}
body {
	margin: 0;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#323232;
	text-align: center;
}

#wrapper {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	border:0;
	width: 960px;
	border:1px solid #e5e9ee;
	border-top:0;
	padding:1px;
	padding-top:0;
}

tr.textAlignTop {
	vertical-align: top;
}

/*a{color:#fff}*/

/* Header
---------------------------------------------------------- */
div#header{background:url(../images/header_background_intranet.jpg) no-repeat 0 0; height:121px; position:relative; z-index: 50;}

ul.menu {margin:1px 0 0 0; line-height:25px; position:absolute; right:332px; color:#FFF; padding:0; list-style-type:none; background:#610e26; overflow:hidden}
ul.menu li{float:left; margin:0 11px; font-size:11px;}
ul.menu li a{color:#FFF; font-size:11px}
ul.menu li span{font-weight:bold}
ul.menu li a.profile{padding-left: 15px; background:url(../images/icon_profile.png) no-repeat 0 center}
ul.menu li a.contact{padding-left: 15px; background:url(../images/icon_contact.png) no-repeat 0 center}
ul.menu li a.logout{padding-left: 15px; background:url(../images/icon_logout.png) no-repeat 0 center}
ul.menu li a.help{padding-left:8px; background:url(../images/icon_help.png) no-repeat 0 center}
ul.menu li a:hover{text-decoration:none}

div.context{padding:10px 0 10px 10px; background-color:#fefee2; border:1px solid #e2e2c9; line-height:16px; color:#323232}
dt.error{color:darkred; font-weight:bold;}
dt.warn{color:chocolate; font-weight:bold;}
dt.info{color:darkgreen; font-weight:bold;}
.messages{padding:16px 0 16px 70px; background:#fefee2 url(../images/icon_info.png) no-repeat 11px center; border:1px solid #e2e2c9; line-height:16px; color:#323232}

/*span table{width:100%}*/
.dr-pmenu-top-group-div{float:left; line-height:20px; width:auto; border:0}
.dr-pmenu-top-group{background:none; color:#FFF}
.dr-pmenu-item{background:#791130}
.dr-tbpnl-cntnt{border:1px solid #e5e9ee; border-top:5px solid #791130; }
.dr-pmenu-selected-item{font-style:normal; background:#791130}
table.rich-toolbar{background:none; border:0; color:#FFF;}
tr.dr-toolbar-int{color:#FFF;}
.rich-toolbar-item{color:#FFF;}

/*
table input.text{height:23px; width:401px; padding:5px 8px 0; border:0; background:url(../images/input_background.png) no-repeat 0 0;}
input.text{height:23px; width:401px; padding:5px 8px 0; border:0; background:url(../images/input_background.png) no-repeat 0 0;}
*/
/*
table input.text{height:23px; width:100%; padding:5px 8px 0; border:0; background:url(../images/input_background.png) no-repeat 0 0;}
input.text{height:23px; width:100%; padding:5px 8px 0; border:0; background:url(../images/input_background.png) no-repeat 0 0;}
table select{border:0; width:100%; height:23px; padding:5px 8px 0; background:url(../images/input_background.png) no-repeat 0 0}

table input.text{height:23px; width:100%; padding:3px 0px 0px 3px; border:1px solid silver;}
input.text{height:23px; width:100%; padding:3px 0px 0px 3px; border:1px solid silver;}

/*table select{height:23px; width:104%; padding:1px 0 0 1px; border:1px solid silver;}*/

#content h1{font-size:16px; font-weight:bold; clear:both;  color:#791130;}

#side-a {
	float: left;
	width: 200px;
}

#side-b {
	float: right;
	width: 200px;
}

#content { overflow:visible; padding:16px 21px; width:918px; clear:both; background:url(../images/content_tile.png) repeat-x 0 0}

#footer {
	padding:0 9px;
	line-height:25px;
	width:940px;
	clear: both;
	color:#FFF;
	text-align:right;
	background: #610e26;
}

#footer a{font-size:10px; text-decoration:none; color:white}
#welcome {
	background: white;
	text-align: center;
	width: 100%;
	padding-top: 5px;
	padding-bottom:10px;
}


.info {
	color: #00FF00;
}

.error {
	color: #FF0000;
}

img {
	display: inline;
	margin: 0;
	padding: 0;
	border: 0;
}

p {
	margin: 0;
	padding: 0;
	border: 0;
}

.employeeTable {
	width: 100%;	
}

/*
*/
.leftW200px {
	align: left;
	text-align: left;
	width: 200px;
}

.leftW200pxH20px {
	align: left;
	text-align: left;
	width: 200px;
	height:22px;
}

.left {
	align: left;
	text-align: left;
}


.links {
	COLOR: #034865; 
	FONT-FAMILY: Verdana; 
	FONT-SIZE: 8pt; 	
}
a.links:link {
	COLOR: #034865; 
	FONT-FAMILY: Verdana; 
	FONT-SIZE: 10pt; 	
}
a.links:active {
	COLOR: #034865; 
	FONT-FAMILY: Verdana; 
	FONT-SIZE: 10pt; 	
}
a.links:visited {
	COLOR: #034865; 
	FONT-FAMILY: Verdana; 
	FONT-SIZE: 10pt; 	
}
a.links:hover {
	COLOR: #034865; 
	FONT-FAMILY: Verdana; 
	FONT-SIZE: 10pt; 	
}

/* Hyperlien désactivé*/
.links_disabled {
	COLOR: #BBBBBB; 
	FONT-FAMILY: Verdana; 
	FONT-SIZE: 10pt; 	
}
a.links_disabled:link {
	COLOR: #BBBBBB; 
	FONT-FAMILY: Verdana; 
	FONT-SIZE: 10pt; 	
}
a.links_disabled:active {
	COLOR: #BBBBBB; 
	FONT-FAMILY: Verdana; 
	FONT-SIZE: 10pt; 	
}
a.links_disabled:visited {
	COLOR: #BBBBBB; 
	FONT-FAMILY: Verdana; 
	FONT-SIZE: 10pt; 	
}
a.links_disabled:hover {
	COLOR: #BBBBBB; 
	FONT-FAMILY: Verdana; 
	FONT-SIZE: 10pt; 	
}



/* Titre principal (homepage) */
.HomePageTitle {
    COLOR: #034865;
    font-weight: bold;
    FONT-SIZE: 10pt;
    BACKGROUND-COLOR: #ffffff; 
}

.subTitle {
	font-weight: bold;
    FONT-SIZE: 10pt;
}

.subSubTitle {
	font-weight: bold;	
}

.subText {
	FONT-SIZE: 6pt;
}

/* Texte */
.txtmessage, .dr-tree-h-text {
	COLOR: #323232; 
	FONT-SIZE: 11px
}

.txtmessagebold {
	COLOR: #323232; 
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold
}

/*
.errormessage {
	COLOR: #FF0000; 
	FONT-SIZE: 10pt
}*/

span.error-message{background:url(../images/error.gif) no-repeat 0 0; padding:2px 0 2px 20px; line-height:16px; word-wrap:break-word;}
span.rich-message{padding-top:4px;}

table.subtable {
	margin: 0.5em 0 0.5em 1em;
}
/*
table td, table th {
	vertical-align: top;
}
*/
/* Table overview */
table.overview th{
	background: #731b35;
	border-bottom: 1px solid #e5e9ee;
	border-right: 1px solid #e5e9ee;
	color:#ffffff;
	padding: 0.35em 0.75em 0.2em 0.75em;
	line-height:16px

}






.dr-dscr-button, .dr-dscr-sepctrl, .dr-dscr-t, .rich-dtascroller-table{background:none; border:0; width:auto; line-height:18px; padding:0 4px !important}
table.overview table tr td{border:0}
table.overview table tr td.dr-dscr-sepctrl, table.overview table tr td.dr-dscr-sepctrl a{color:#FFF}
.dr-dscr-inact, .dr-dscr-act{color:#FFF}
.dr-dscr-act{font-weight: bold;}
table tr td.rich-datascr-button, table tr td.rich-datascr-button a{color:#FFF}
.dr-table-footer, .rich-table-footer{background:#791130}
a.edit{background:url(../images/icon_edit.png) no-repeat 7px 2px; padding:2px 0 2px 18px; line-height:16px; background-repeat:no-repeat;}
a.mag{background:url(../images/icon_magnifier.png) no-repeat 7px 2px; padding:2px 0 2px 18px; line-height:16px; background-repeat:no-repeat;}
a.delete{background:url(../images/icon_delete.png) no-repeat 7px 2px; padding:2px 0 2px 18px; line-height:16px; background-repeat:no-repeat;}
a.download{background:url(../images/excell.png) no-repeat 0 0; line-height:30px;padding:2px;display:block; height:52px; width:52px;}
table.overview {
	border-spacing:0;
	border:1Px solid #e5e9ee;
	width:100%;
	margin-top:5px;
}

table.small {
	width:auto;
}

table.overview td{
	/*font-size: 90%;*/
	padding: 0.35em 0.75em 0.2em 0.75em;	
}
table.overview a{color:#000000; font-size:11px;}
table.overview th a{color:#FFF}

.btn {
	border: solid 2px #7c1634;
	color: #FFF;
	font-size:11px;
	padding:2px 0;
	cursor:pointer;
	font-weight:bold;
	background-color: #af403b;
	margin: 10px 5px 10px 0px;
	text-decoration:none;
}

a.toggleLink {
	text-decoration:none;
}

// Richfaces
.rich-message-marker img, span.rich-messages-marker img {
    padding-right:7px;
}

.clearBoth {
	clear:both;
}
	
.rich-message-label {
    color:red;
	font-size:10px;
	padding-left:0.8em;
	font-family: Verdana; 
	word-wrap:break-word;
}

/*
.infopanel  { border:2px solid #C6DEFF }
*/
.infopanel { border:2px solid #610E26; }
.infopanel div.rich-separator { background: #610E26 none repeat scroll 0 0;}
.infopanel a {text-decoration:none; color:#000000; font-size:11px;}
.row1       {   height:60px; }
.row1 .col  { padding:10px; }
.row2       {   height:2px; }
.row3       {   height:20px; }
.row3 .col  {text-align:left; }
.col        { }

.label{
font-weight:bold;
}
/*
	.pbody{
	    width:200px;
	}
*/
.nowrap {
	white-space: nowrap;
}
.rich-calendar-exterior {
	border-color:#731B35;	
}
.rich-calendar-header {
	background-color:#731B35;
	border-bottom-color:#731B35;
}
.rich-calendar-month {
	background-color:#731B35;
}
.rich-calendar-tool {
	background-color:#731B35;
}
table.rich-calendar-popup td { 
	padding:0;
	border-color:#731B35;
}
.rich-calendar-tool-close {
	background:none;
}
.rich-calendar-select {
	background-color:#731B35;
	color:white;
}

.rich-calendar-input {
	width: 75px !important;	
}
.tooltip {
    background-color:#{richSkin.generalBackgroundColor};
    border-width:3px;
    padding:10px;
}
.tooltip-text {
    width:100px;
    height:100px;
    cursor:arrow;
    border-width:2px;
    text-align:center;
    display: table-cell;
    vertical-align: middle; 
    color: #000000;
}
.rich-list-item, li {
	list-style-type: none;
}
.dr-tree-h-text, .rich-tree-node-text, .dr-tree-i-sel, .rich-tree-node-selected {
	border: 0px;
	text-decoration: none;
}
.dr-tree-i-hl, .rich-tree-node-highlighted {
	text-decoration: none;	
}
.dr-tree-full-width {
	width: 150px;
}

.negative {
	color:red;
}

.positive {
	color:black;
}

.rich-stglpanel {
	margin: 0 0 30px;
}

h2{font-size:12px; font-weight:bold; clear:both;  color:#791130}
h3{font-size:11px; font-weight:bold; clear:both;  color:#791130}

.listbox {
	height:auto;
}

td.top {
	vertical-align:top;
}
td.center {
	vertical-align:center;
}
.rich-picklist-source-items {
	margin: 0px;
}
.rich-combobox-item
{
  height: 16px;
}
ul.rules {
	padding-left: 3em;
}
ul.rules li {
	list-style-type: lower-roman;
	font-weight: bold;
	
}
ul.rules li pre {
	font-weight: normal;
	max-width:800px;
}

.highlighted {
	color:maroon;
	font-weight:bold;
}
.formMessage{
	padding-left:10px;
}
.fixedColumnSize{
	width:150px;
	}

.submenu .rich-menu-item {
	color: #000000;
	font-style: normal;
	background-color: #FFEEEE;
}


.submenu .rich-menu-item-hover,
.submenu .rich-menu-group-hover{
	background-color: #FAE6B0;
	background-position: left top;
	background-repeat: repeat-x;
	border-color: #610E26;
}

.submenu .rich-menu-list-border {
	border:1px solid #fee;
}

/*Defines styles for all tabPanel*/

.specialTabPanel{
	position:relative;
}

.rich-tab-bottom-line {
	border-bottom:1px solid white;
}

.rich-tabpanel-content{
	border-bottom-color:#ccc;
	border-left-color:#ccc;
	border-right-color:#ccc;
	border-top:2px solid #B0403C;
}

.rich-tab-active {
	background-color:#B0403C;
	background-image: none;	
	color:white;
	border-top-color:#610E26;
	border-left-color:#610E26;
	border-right-color:#610E26;
}

.rich-tab-inactive {
	background-color:#791130;
	background-image: none;	
	color:white;
	border-top-color:#610E26;
	border-left-color:#610E26;
	border-right-color:#610E26;
}
		
.rich-tabhdr-side-border{ background-image: none; }
.rich-tabhdr-side-cell{ border-top-width:0px; }

/*.rich-datascr-button, .rich-datascr-ctrls-separator { border:0px;}*/
.rich-dtascroller-table { border-width:0px; }
.rich-dtascroller-table { border-width:0px; }

.rich-datascr-button{
	border:0px;
	background:none;
	border-color:#BED6F8;
	font-family:Arial,Verdana,sans-serif;
	font-size:11px;
}
.rich-datascr-ctrls-separator {
	border:0px;
	background:none;
	border-color:#BED6F8;
	font-family:Arial,Verdana,sans-serif;
	font-size:11px;
}
.rich-table-cell{
	border-bottom: 1px solid #e5e9ee;
	border-right: 1px solid #e5e9ee;
}
.rich-datascr-inact {
	color:white;
}

.rich-datascr-inact:hover {
	text-decoration:underline;
}

.rich-datascr-act  {
	color:#C9A0AC;
}

.rich-tab-disabled {
	background-color:#C9A0AC;
	background-image:none;
	border-color:#FDE1E1;
	color:#FDE1E1;
}

.textInputField {
	border:1px solid silver;
	padding:2px 4px;
}

.selectInputField{
	border:1px solid silver;
}

.inputFieldActive{
	background-color:#fee;
}

.rich-calendar-header  {
	background-color:#731B35;
}

.rich-calendar-tool-btn {
	color:white;
}

.rich-calendar-tool-btn-hover {
	text-decoration: underline;
	background-color: #731B35;
	border-width:0px;
}

.rich-list-picklist-button  {
	background-color:#AF403B;
	background-image:none;
	color:white;
}

.rich-list-picklist-button-disabled  {
	background-color:#C9A0AC;
	background-image:none;
	border-color:#FDE1E1;
	color:#FDE1E1;
}

.rich-list-picklist-button-light {
	border-color:#FDE1E1;
	background-color:#AF403B;
	background-image:none;
	color:white;
}

.submenu .rich-ddmenu-label-unselect {
	padding:2px 6px;
}

.submenu .rich-ddmenu-label-select {
	padding:2px 6px;
}

.submenu .rich-ddmenu-label,
.submenu .rich-ddmenu-label-select,
.submenu .rich-ddmenu-label-unselect,
.submenu .rich-ddmenu-label-disabled {
	margin-left:40px;
}

.inputFieldInactiveFF {
	background-color:#D4D0C8;
	color:#666;
}

.modalPanelButton {
	padding:3px 15px; margin-right:5px; color:black; text-decoration: none; border:1px solid #EFBFBC; background-color:#FDE1E1;
}

#panel {
	display:block;
}

.optionList {
  height:22px;
}
.vertical-menu-cell {
    padding:0px 4px 0px 4px;
}

/* Actions dropdown menu */

.actionsColor {
	background:none repeat scroll 0 0 #FDE1E1;
	border:1px solid #EFBFBC;
	display:block;
	height:19px;
	margin:0px;
	padding:3px 0px 0px 5px;
	width:70px;
	color:#323232;
	line-height:0px;
	list-style:none outside none;
}

.actionsColor .actionsIcon {
	margin-bottom: -4px;
    margin-right: 4px;
}

.actionsColor .actionsLabel {
	font-weight:normal;
	padding:2px 0 4px 0px;
}

.actionsColor .dr-menu-label {
	color:#000000;
	font-family:Arial,Verdana,sans-serif;
	font-size:11px;
}

.actionsColor .rich-menu-item,
.actionsColor .rich-menu-item-enabled  {
	background: #fbfbfb none repeat scroll 0 0;
	line-height:16px;
	width: 196px;
	padding:2px 0 2px 4px;
}

.actionsColor .rich-menu-item-label {
	background: #fbfbfb none repeat scroll 0 0;
}

.actionsColor .rich-menu-item-hover,
.actionsColor .rich-menu-item-label-selected {
	background: #fde1e1 none repeat scroll 0 0;
	border:0
}

.actionsColor .rich-menu-list-border{
	border: 1px solid #efbfbc;	
}

.actionsColor .rich-ddmenu-label div {
	border: 0px;
}

.actionsColor div.rich-menu-list-border {
	border: 1px solid #efbfbc;
}

.actionsColor .rich-menu-list-border div{
	border: 0px;
}

.actionsColor .rich-menu-list-bg{
	background: #fbfbfb none repeat scroll 0 0;
}

.actionsColor .value {
	padding-left: 10px;
}

.rich-stglpanel-body, .noScrollBar {
	overflow:hidden;
}

.icon {
	vertical-align: middle; 
	line-height: 16px;
}

.hide {
	display:none;
}