/*************************/
/* TAGS HTML */
/*************************/
A, A:link, A:visited {
	font-family: Arial, Helvetica, sans-serif;
	color:#3A6995;
	text-decoration:none;
}
A:hover {
	font-family: Arial, Helvetica, sans-serif;
	color:#3A6995;
	text-decoration:underline;
}
H1 {
	font-family:"Modata", Tahoma, Arial, sans-serif;
	font-size:28px;
	font-weight:normal;
	/*font-weight:bold;*/
color:#777777;
	margin-bottom:10px;
	padding-bottom:5px;
	padding-top:0px;
	margin-top:5px;
}
H2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#3A6995;
	font-weight:bold;
	margin-bottom:5px;
	margin-top:10px;
}
/*************************/
/* CONTROLE FORMULAIRE */
/*************************/
.readonly {
	background:C8CBD4 !important;
	color:#666666;
}
.mandatRequiredField {
	background-color:#abc3e2;
}
.mandatVisibleRequiredField {
	background-color:#abc3e2;
}
.disabledField {
	background-color:#FFFFFF;
	border-color:#EEEEEE;
}
.mandatDateField {
	width:85px;
}
.mandatEmailField {
	width:200px;
}
.mandatNombreField {
	width:70px;
	text-align:right;
}
.mandatHourField {
	width:70px;
	text-align:right;
}
.mandatMonneyAmount {
	width:70px;
	text-align:right;
}
.mandatMonneyAmountCent {
	width:70px;
	text-align:right;
}
.mandatTextWithMin3Char {
}
.mandatPercentage {
	width:50px;
	text-align:right;
}
.mandatFormatError {
	background-color:#FA8989 !important;
}
/*************************/
/* RECHERCHE */
/*************************/

.searchTitle {
	background-color:#3A6995;
	color:#FFFFFF;
	padding:2px;
}
.searchTable {
	border:1px solid #000000;
}
.searchOptions {
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:3px;
}
/*************************/
/* PAGING */
/*************************/
.paging {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000000;
}
.pagingCurrent {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000000;
	font-size:9px;
}
/*************************/
/* FRAMES */
/*************************/
.FrameBorder {
/*border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	border-top:1px solid #808080;
	border-left:1px solid #808080;*/
}
.FrameList {
	border-bottom:1px solid #ffffff;
}
.FrameDetail {
	border-top:1px solid #808080;
}
.FrameTitle {
	border-left:1px solid #ffffff;
	border-top:1px solid #ffffff;
	/*border-bottom:1px solid #ffffff;*/
	border-right:1px solid #3A6995;
	background-color:#808080;
	padding:0px;
	margin:0px;
}
.FrameToolBar {
	/*border-left:1px solid #ffffff;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #808080;
	border-right:1px solid #808080;*/
	background-color:#ffffff;
	background-image:url(/common/images/tabsback.png);
	padding:0px;
	margin:0px;
}
/*************************/
/* MENU PRINCIPAL */
/*************************/
.ApplicationHeader {
	background-color:#3A6995;
	padding-left:10px;
	color:#FFFFFF;
}
/*************************/
/* BARRE D'OUTILS */
/*************************/
.toolbar_Item {
	cursor:default;
	height:28px;
	border:1px solid #C8CBD4;
	padding-left:5px;
	padding-right:5px;
	/*background-color:#C8CBD4;*/
	color:white;
}
.toolbar_Item1 {
	cursor:default;
	border-right:1px solid #808080;
	border-bottom:1px solid #808080;
	border-top:1px solid #ffffff;
	border-left:1px solid #ffffff;
	height:28px;
	padding-left:5px;
	padding-right:5px;
	background-color:#C8CBD4;
}
.toolbar_Item_Disabled {
	background:C8CBD4;
	color:#85837D;
	cursor:default;
	/*border-right:1px solid #808080;
	border-bottom:1px solid #808080;
	border-top:1px solid #ffffff;
	border-left:1px solid #ffffff;*/
	height:20px;
	padding-left:6px;
	padding-right:6px;
	background-color:#C8CBD4;
}
/*************************/
/* GLOBAL (APPLICATION)  */
/*************************/

.ContentPadding {
	padding:10px;
	background-color:#f4f4f4;
}
.SelectorPadding {
	padding:10px;
}
.FormPadding {
	padding:2px;
}
.ApplicationTable {
	border-top:0px #3A6995 solid;/*border-right:10px #3A6995 solid;*/
}
.ApplicationTabs {
	background-color:#FFFFFF;
}
.ApplicationTabs_Table {
	background-color:#F1F2ED;/*border-top:1px solid #ffffff;
border-left:1px solid #3A6995;*/
}
.ApplicationTabs_Item {
	/*padding-left:5px;*/
	cursor:pointer;
	color:#ffffff;
	font-size:14px;
}
.ApplicationTabs_Item.disabledTab
{
	background-color: #ccc !important;	
	background-image: none !important;
	color: #aaa !important;
	cursor:default !important;
	font-weight: normal !important;
	border-left: 1px solid #000;
}
.ApplicationTabs_Item.disabledTab .disabledTab
{
	border-left: 0;
}
.ApplicationTabs_Item_1, td.ApplicationTabs_Item:hover{
	/*padding-left:5px;*/
	background-image:url(../common/images/tabs/bkg_1.png);
	cursor:pointer;
	color:#ffffff;
	font-weight:bold;
	font-size:14px;
}

.ApplicationTabs_Item_1{
	color:#f29400 !important;
}

/*************************/
/* Couleurs des cartouches/
/*************************/
.HeaderBGC {
	background-color:#313131;
}
.HeaderGrayBGC {
	background-color:#313131;
}
.HeaderGreenBGC {
	background-color:#138D50;
}
.HeaderRedBGC {
	background-color:#FF0000; /*6A0304*/
}
.HeaderPurpleBGC {
	background-color:#633284;
}
.HeaderBlueBGC {
	background-color:#2E4ADC;
}
/*************************/
/* DETAIL  */
/*************************/
.detail_Header {
	background-image:url(/common/images/header2back.png);
	background-repeat:repeat-x;
	color:#ffffff;
	height:75px;
}
.detail_HeaderGray {
	background-image:url(/common/images/header2backGray.png);
	background-repeat:repeat-x;
	color:#ffffff;
	height:65px;
}
.detail_HeaderRed {
	background-image:url(/common/images/header2backRed.png);
	background-repeat:repeat-x;
	color:#ffffff;
	height:65px;
}
.detail_HeaderGreen {
	background-image:url(/common/images/header2backGreen.png);
	background-repeat:repeat-x;
	color:#ffffff;
	height:65px;
}
.detail_HeaderBlue {
	background-image:url(/common/images/header2backBlue.png);
	background-repeat:repeat-x;
	color:#ffffff;
	height:65px;
}
.detail_HeaderPurple {
	background-image:url(/common/images/header2backPurple.png);
	background-repeat:repeat-x;
	color:#ffffff;
	height:65px;
}
.detail_Padding {
	padding:10px;
}
/*************************/
/* ONGLETS */
/*************************/
.tabs_Table {
	border-top:0px solid #ffffff;
	border-left:0px solid #ffffff;
}
.tabs_Item {
	cursor:default;
	height:28px;
	border:0px solid #C8CBD4;
	border-left:1px solid #545454;
	border-right:1px solid #000000;
	padding-left:10px;
	padding-right:10px;
	color:#fff;
}
.tabs_Item1, .tabs_Itemswitch{
	cursor:hand;
	background-color:#3A6995;
	color:#FFFFFF;
	/*font-weight:bold;*/
	/*border-right:1px solid #808080;
	border-bottom:1px solid #808080;*/
	border-top:1px solid #3A6995;
	border-left:1px solid #3A6995;
	border-right:1px solid #000000;
	height:28px;
	padding-left:10px;
	padding-right:10px;
}
.tabs_Item_Disabled {
	background:C8CBD4;
	color:#85837D;
	cursor:default;
	border-right:1px solid #808080;
	border-bottom:1px solid #808080;
	border-top:0px solid #ffffff;
	border-left:1px solid #ffffff;
	height:28px;
	padding-left:11px;
	padding-right:11px;
	background-color:#C8CBD4;
}
/*************************/
/* TABLEAU : LISTE */
/*************************/
.alignOnRight
{
	text-align: right !important;	
}
.list_AlternatedCell {
	background-color:#EEF0F5;
	color:#000000;
	padding-left:4px;
	padding-right:4px;
}
.list_DisabledCell {
	background-color:#7e7e7e !important;
	color:#000000 !important;
	padding-left:4px;
	padding-right:4px;
}
.list_Cell {
	background-color:#FFFFFF;
	color:#000000;
	padding-left:4px;
	padding-right:4px;
}
.list_TotalCell
{
	background-color:#C8CBD4;
	font-weight: bold;
	border-bottom: 1px grey solid;
}
tr.list_AlternatedCell:hover td.list_AlternatedCell, tr.list_Cell:hover td.list_Cell {
	background-color:#abc3e2;
}
.list_overCell {
	/*	background-color:#CED7DF;
	color:#000000;*/
	padding-left:4px;
	padding-right:4px;
}
.list_selectedCell, tr.list_selectedCell td {
	background-color:#abc3e2;
	color:#FFFFFF;
	padding-left:4px;
	padding-right:4px;
}
.list_currentSelectedCell {
	background-color:#3239C1;
	color:#FFFFFF;
	padding-left:4px;
	padding-right:4px;
}
/* colonne central */
.List_Table {
	border-top:1px solid #BEBEBE;
	color:#000000;
}
.List_Header {
	color:#000000;
	padding-left:3px;
	padding-right:3px;
	cursor:default;
	background-color:#C8CBD4;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #808080;
}

.List_LightHeader{
	color:#000000;
	background-color: rgba(242, 148, 0, 0.22);
	padding-left:3px;
	padding-right:3px;
	cursor:default;
	border-bottom:1px solid #808080;
	font-weight:bold;
}

/* colonne gauche */
.List_Header_left {
	border-left:1px solid #808080;
}
/* colonne droite */
.List_Header_right {
	border-right:1px solid #808080;
}
.List_Header_AlignRight {
	text-align:right;
}

.List_HeaderSelected {
	color:#000000;
	padding-left:3px;
	padding-right:3px;
	cursor:default;
	background-color:#969696 !important;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #808080;
}
/*************************/
/* MENU CONTEXTUEL */
/*************************/

.ContextMenuTable {
	width:200px;
	border:1px solid black;
	background-color:C8CBD4;
	font-family:Verdana;
	border:1 solid buttonface;
	border:2 outset buttonhighlight;
}
.ContextMenuRow {
	cursor:default;
	background-color:#cccccc;
}
.ContextMenuRow_1 {
	cursor:hand;
	background-color:white;
}
/*************************/
/* Commun */
/*************************/
H1.modules {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	margin-bottom:0px;
	margin-top:0px;
	padding-bottom:5px;
	padding-top:5px;
	padding-left:5px;
}
.docAttache {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#000000;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#000000;
	line-height:20px;
}
/*************************/
/* Encarts */
/*************************/ 
.TabHeaderSelected {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #3A6995;
	background: #F4F4F4;
	border-bottom-style: solid;
	border-bottom-color: #F4F4F4;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
	border-top-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	border-right-width: 1px;
}
.TabHeaderBlank {
	background: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	border-bottom-width: 1px;
}
.TabContent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	background: #F4F4F4;/*border-top-style: solid;  border-top-color: #009933; border-top-width: 1px; border-left-style: solid;   border-left-color: #009933; 	border-left-width: 1px;	border-bottom-style: solid; border-bottom-color: #009933; border-bottom-width: 1px; border-right-style: solid;  border-right-color: #009933; border-right-width: 1px;*/
}
.TabHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #0000000;
	background: #B5B5B5;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	border-right-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
	border-top-width: 1px;
}
/*************************/
/* ANNUAIRE */
/*************************/

.addressBkg {
	background: #F5F2EE;
}
/*************************/
/* FORMS */
/*************************/

.tabHeight {
	height:"23px";
}
ul.dash {
	float:left;
	display:block;
	margin-bottom:20px;
}
ul.dash li {
	float:left;
	display:inline;
	margin:0 15px 15px 0;
}
ul.dash li a {
	display:block;
	width:106px;
	height:102px;
	text-decoration:none;
}
ul.dash li a img {
	display:inline;
	width:48px;
	margin-left:29px;
	margin-top:20px;
}
ul.dash li a span {
	display:block;
	width:100%;
	text-align:center;
	margin-top:10px;
	font-size:11px;
}
ul.dash li a {
	color:#555;
	background:url('/common/images/largebut.png') 0 0 no-repeat;
}
ul.dash li a:hover {
	background:url('/common/images/largebut_hover.png') 0 0 no-repeat;
}
#easyTooltip {
	padding:5px;
	border:3px solid #f0f0f0;
	background:#fff;
	font-size:11px;
	color:#333;
}
#columns {
	display:block;
	width:100%;
}
#columns .cols1 {
	display:block;
	float:left;
	width:100%;
}
#columns .cols2 {
	display:block;
	float:left;
	width:50%;
}
#columns .cols3 {
	display:block;
	float:left;
	width:31%;
	padding:10px;
}
#columns .cols4 {
	display:block;
	float:left;
	width:25%;
}
.box {
	clear:both;
	float:left;
	width:292px;
}
.portlet {
	padding:2px;
	margin-bottom:15px;
}
.portlet-header {
	font-weight:normal!important;
	/*display:inline;*/
	padding:5px 5px 5px 10px;
}
.portlet-content {
	padding:10px;
}
.ui-sortable-placeholder {
	padding:0;
	visibility:visible!important;
}
.opaque {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
// first!  filter: alpha(opacity=50);
// second!
}
hr {
	clear:both;
	width:100%;
	height:1px;
	border:0;
	margin-bottom:20px;
	margin-top:10px;
}

.portlet h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #f29400;
}