/* EQUITY CSS Styles - JUNE 2011 - V1.0.5 */

/*
color:#403D7F -Blue -
color:#9F4590 -Pink -
border:solid 1px #E2E3E3
*/

/*COMMON*/
@font-face {
    font-family: "GothamRounded-Medium";
    src: url('font/gotham-rounded/GothamRounded-Medium.eot');
    src: url('font/gotham-rounded/GothamRounded-Medium.eot?#iefix') format('eot'), 
        url('font/gotham-rounded/GothamRounded-Medium.woff') format('woff'),
        url('font/gotham-rounded/GothamRounded-Medium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
html, body {margin:0; padding:0; width:100%; height:auto;}
body {
    font-family: "GothamRounded-Medium", Arial, Helvetica, sans-serif;
    font-size: 14px;
    margin: 2px 0;
}
    body.dialog {
        font-family: "GothamRounded-Medium", Arial, Helvetica, sans-serif;
        font-size: 12px;
        margin: 0px;
    }
    body.download {
        font-family: "GothamRounded-Medium", Arial, Helvetica, sans-serif;
        font-size: 12px;
        height: 100%;
    }
body.download form {height:100%;}
html.download {height:100%;}
a, a:active, a:visited { text-decoration:none;}
a:hover { text-decoration:underline;}
.btnDotArrow {padding-left:11px;}

/*MISC*/
.displayNone {display:none;}
.clearBlocks {clear:both; overflow:hidden; visibility:hidden; width:99%; height:0; line-height:0; font-size:0; margin:0; padding:0; border:0; background-color:transparent;}
.blockLeft {float:left !important;}
.blockRight {float:right !important;}
img.blockLeft, .blockLeft img {margin:0 9px 3px 0;}
img.blockRight, .blockRight img {margin:0 0 3px 9px;}
.txtAlignLeft {text-align:left;}
.txtAlignRight {text-align:right;}
.txtAlignCenter {text-align:center;}
.alignTop {vertical-align:top !important;}
.alignMiddle {vertical-align:middle !important;}
.alignBottom {vertical-align:bottom !important;}
.backgroundCleared {background-image:none !important; background-color:transparent !important;}
.borderCleared {border-width:0 !important;}
.paddingNone {padding:0 !important;}
.marginNone {margin:0 !important;}
.offAndAccessible {position:absolute; left:-1000px; top:-1000px; width:1px; height:1px; overflow:hidden;}
.cursorAction{ cursor:pointer;}
.paddingBottom{ padding-bottom: 5px;}
.paddingTop{ padding-top: 5px;}
.paddingLeft{ padding-left: 5px;}
.paddingRight{ padding-right: 5px;}
.width100Percent{ width:100%; }
.width75Percent{ width:75%; }
.width50Percent{ width:50%; }
.width25Percent{ width:25%; }
.width250Px{ width:250px; }
.width200Px{ width:200px; }
.width300Px{ width:300px; }
.width150Px{ width:150px; }
.width100Px{ width:100px; }
.width50Px{ width:50px; }
.floatLeft{ float:left; }
.floatRight{ float:right; }

.marginBottom{ margin-bottom: 5px;}
.marginTop{ margin-top: 5px;}
.marginLeft{ margin-left: 5px;}
.marginRight{ margin-right: 5px;}

/* Rotation 90, 180 and 270 degrees clockwise */
.Rotate90Degrees{-webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);}
.Rotate180Degrees{-webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);}
.Rotate270Degrees{-webkit-transform: rotate(270deg); -moz-transform: rotate(270deg); -o-transform: rotate(270deg); transform: rotate(270deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); }
.Rotate360Degrees {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=4);
}

/* Opacity */
.opacity50Percent { opacity:0.5; filter:alpha(opacity=50); }
.opacity100Percent { opacity:1.0; filter:alpha(opacity=100); }

/*STRUCTURE*/
#bodyWrapper {width:94%; height:100%; margin:0 auto;display:table;}
/*HEADER*/
#headerWrapper {z-index:50; position:relative; margin:0 0 3px 0; border-bottom-width:0;} /*bottom border reset: see line 120*/
#headerWrapper #logoBrand {position:absolute; top:30px; right:30px;}
/*FOOTER*/
#footerWrapper {position:relative; margin:3px 0 0 0; padding:11px;}
#footerWrapper #logoProductId {float:left;}
#footerWrapper p {
margin: 7px 0 0 0;
padding: 0 0 0 1%;
font-size: 10px;
text-align: center;
}
#footerWrapper #footerPacth {position:absolute; bottom:-1px; right:-1px; display:block; width:78px; height:18px;}
.ie6 #footerWrapper #footerPacth {bottom:-2px; right:-1px;}
#headerWrapper #hidePanelTop 
{ height:10px; vertical-align: middle; cursor:pointer;}
#headerWrapper #showPanelTop 
{ height:10px; vertical-align: middle; display:none; cursor:pointer;}
#topHider { min-height:10px; height:10px; }
#headerToolbar {
    z-index: 600;
    position: absolute;
    left: 410px;
    top: 1px;
}
/*MAIN*/
#layoutContentWrapper{padding: 13px; }

/*NAV*//*z-index 500 -> 510 */
#navMainWrapper {z-index:500; position:relative;}
#navMainWrapper #navMain {z-index:510;  margin:2px 4px 1px 4px; padding:0;}
.ie6 #navMainWrapper #navMain {zoom:1;}
#navMainWrapper #navMain:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
#navMainWrapper #navMain li {float:left; width:auto; position:relative;}
#navMainWrapper #navMain li.last-child {border-left-width:0;}
#navMainWrapper #navMain li:hover {background-position:0 -33px;}
	.ie6 #navMainWrapper #navMain li {zoom:1;}
#navMainWrapper #navMain li.menuSelected {
    background-position: 0 -33px !important;
    background-color: #26B9EC !important;
    color: #FFF !important;
}
#navMainWrapper #navMain li.menuSelected > a {
    color: #FFF;
    text-decoration: none;
}
#navMainWrapper #navMain > li > a {
    text-transform: uppercase;
}
#navMainWrapper #navMain li a {
    display: block;
    font-size: 14px;
    text-align: center;
    padding: 6px 11px;
   padding:8px;
    cursor: pointer;
}
.ie6 #navMainWrapper #navMain li a {width:1em; zoom:1; white-space:nowrap;} /*Resetting width of nav buttons via Width and White-space properties*/
	/*L1.1*/
#navMainWrapper #navMain li ul {
    display: none;
    position: absolute;
    top: 33px;
    left: auto;
    width: 191px;
    font-family: "GothamRounded-Medium",Arial, Helvetica, sans-serif;
}/*Setting width of Submenu item*/
#navMainWrapper #navMain li:hover ul, #navMainWrapper #navMain li.open ul {z-index:520; display:block;}
#navMainWrapper #navMain li ul li {float:none; display:block; height:auto; line-height:normal; margin:0; padding:1px 0; border-width:0; background-color:transparent; background-image:none;}
#navMainWrapper #navMain li ul li a { font-size:13px; line-height:normal; height:auto; text-align:left; padding:6px 11px 8px 23px; border-left:0px; border-right:0px;}
	.ie6 #navMainWrapper #navMain li ul li a {width:auto; white-space:nowrap;}
	.ie6 #navMainWrapper #navMain li ul li, .ie7 #navMainWrapper #navMain li ul li {zoom:1;}
	/*L1.1.1*/
#navMainWrapper #navMain li ul li ul {display:none; top:0px; left:191px;}/*Setting width + position of sub-Submenu item*/
#navMainWrapper #navMain li:hover ul ul,#navMainWrapper #navMain li.open ul ul {display:none;} /*Preventing L111 from being displayed*/
#navMainWrapper #navMain li ul li:hover ul,#navMainWrapper #navMain li ul li.open ul {display:block;}
	/*Js added*/
#navMainWrapper #navMain li.ul li a { border-width:1px;} /*resetting child*/
	.ie6 #navMainWrapper #navMain li.subMenuOpen a {display:inline-block; width:157px;} /*Fixing IE6 bug creating extra space*/


/*PANEL FOR DISCONNECT BUTTON*//*z-index 600 -> 610 */

#disconnectPanel {/*position:absolute; right:10px; top:62px;*/ margin-left:10px; z-index:600;float:left;}
#disconnectPanel ul {margin:0; position:relative;}
#disconnectPanel ul li {float:left; height:32px; line-height:21px; margin:0 1px; list-style:none; position:relative; z-index:600;}
#disconnectPanel ul li a { line-height:21px; height:22px; padding:4px 10px 6px 10px; display:block; text-align:center;}
	.ie6 #disconnectPanel ul li a {float:left; zoom:1; white-space:nowrap;}
#disconnectPanel ul li a .btnPicto {line-height:23px; padding:2px 0 2px 25px;}

.actionItem {/*position:absolute; right:10px; top:62px;*/ margin-left:10px; z-index:600;float:left;}
.actionItem ul {margin:0; position:relative;}
.actionItem ul li {float:left; height:32px; line-height:21px; margin:0 1px; list-style:none; position:relative; z-index:600;}
.actionItem ul li a { line-height:21px; height:22px; padding:4px 10px 6px 10px; display:block; text-align:center;}
	.ie6 .actionItem ul li a {float:left; zoom:1; white-space:nowrap;}
.actionItem ul li a .btnPicto {line-height:23px; padding:2px 0 2px 25px;}


/*HEADER TOOLBAR*//*z-index 600 -> 610 */
.left, .right {
    z-index: 600;
    float: left;
    position: absolute;
    top: 147px;
    left: -3%;
    width: 191px;
}



.mainMenu:hover > ul {
    overflow: visible;
}

.itemMenu:hover {
    color: #0AA5D2;
}
.itemMenu > a {
    text-align: left;
    min-width: 130px;
}

#logoPartner img {
    padding: 35px 10px 15px 10px;
    max-width: 350px;
}

.mainMenu > ul {
    overflow: hidden;
    position: relative;
    margin: 0;
}
.mainMenu >ul> li {
    float: left;
    line-height: 21px;
    margin: 0 1px;
    list-style: none;
    height: 50px;
    overflow: hidden;
    color: #575757;
}
.mainMenu ul li a {
    line-height: 21px;
    height: 50px;
    padding: 4px 10px 6px 10px;
    display: block;
}
.ie6 .mainMenu ul li a {
    float: left;
    zoom: 1;
    white-space: pre-line;
}
.mainMenu ul li a .btnPicto {
    line-height: 30px;
    padding: 4px 0 4px 30px;    
}
.app ul li a.btnIconMenu > span {
    padding-left: 30px;
}
	/*Pictos->subMenu*/
.mainMenu > ul > li > ul {
    display: none;
    position: absolute;
    margin-top: -10px;
    margin-left: 10px;
    width: 191px;
    font-family: "GothamRounded-Medium", Helvetica, sans-serif;
}
    .mainMenu > ul > li > ul > li > ul {
        display: none;
        position: absolute;
        margin-top: -36px;
        left: 156px !important;
        width: 191px;
        font-family: "GothamRounded-Medium", Helvetica, sans-serif;
    }
/*Setting width of Submenu item*/
	.ie6 .mainMenu li ul {top:34px;}
.mainMenu li:hover ul, .mainMenu li.open ul {
    z-index: 620;
    display: block;
}
.mainMenu li:hover ul li {float:none; font-size:13px; background:none; display:block; height:auto; line-height:normal; margin:0; padding:1px 0; border:0px;}
	.ie6 .mainMenu li:hover ul li, .ie7 .mainMenu li:hover ul li {zoom:1;}
.mainMenu li:hover ul li a {
    font-size: 13px;
    line-height: normal;
    height: auto;
    text-align: left;
    padding: 6px 11px 8px 23px;
    border-left: 0px;
    border-right: 0px;
    color: #575757;
    border-bottom: 1px solid #d8d8d8;
    white-space: pre-line;
}
	.ie6 .mainMenu li ul li a {float:none;}
	/*->subSubMenu*/
.mainMenu li ul li ul {display:block; }
	.ie6 .mainMenu li ul li ul {top:-1px;}
.mainMenu li:hover ul ul,#navMainWrapper .mainMenu li.open ul ul {display:none;} /*Preventing L111 from being displayed*/
.mainMenu li ul li:hover ul, .mainMenu li ul li.open ul {display:block;}
	/*Js added*/
.mainMenu ul li ul.subMenu li.subMenuOpen ul li a { border-width:0;} /*resetting child*/
	.ie6 .mainMenu ul li ul.subMenu li.subMenuOpen a {display:inline-block; width:157px;} /*Fixing IE6 bug creating extra space*/

.IWant {height:100%; padding-left:22px;}
.IWantMenu {
    vertical-align: middle;
}
.IWantMenu ul { position:relative; margin:0;}
.IWantMenu ul li { font-size:larger ;float:left; height:32px; line-height:21px; margin:0 4px; list-style:none; position:relative; }
.IWantMenu ul li a {
    line-height: 21px;
    height: 10px;
    padding: 5px 6px 11px 27px;
    display: block;
    text-align: center;
}
.ie6 .IWantMenu ul li a {float:left; zoom:1; white-space:nowrap;}
.IWantMenu li ul {
    display: none;
    position: absolute;
    top: 33px;
    left: 0;
    width: 191px;
    font-family: "GothamRounded-Medium", Arial, Helvetica, sans-serif;
}/*Setting width of Submenu item*/
.ie6 .IWantMenu li ul {top:34px;}
.IWantMenu li:hover ul, .IWantMenu li.open ul {z-index:450; display:block;}
.IWantMenu li:hover ul li {float:none; font-size:13px; background:none; display:block; height:auto; line-height:normal; margin:0; padding:1px 0; border:0px;}
	.ie6 .IWantMenu li:hover ul li, .ie7 .IWantMenu li:hover ul li {zoom:1;}
.IWantMenu li:hover ul li a { font-size:11px; line-height:normal; height:auto; text-align:left; padding:6px 11px 8px 23px; border-left:0px; border-right:0px;}
	.ie6 .IWantMenu li ul li a {float:none;}
	/*->subSubMenu*/
.IWantMenu li ul li ul {display:block; top:0px; left:181px;}
	.ie6 .IWantMenu li ul li ul {top:-1px;}
.IWantMenu li:hover ul ul,#navMainWrapper .IWantMenu li.open ul ul {display:none;} /*Preventing L111 from being displayed*/
.IWantMenu li ul li:hover ul, .IWantMenu li ul li.open ul {display:block;}
	/*Js added*/
.IWantMenu ul li ul.subMenu li.subMenuOpen ul li a { border-width:0;} /*resetting child*/
	.ie6 .IWantMenu ul li ul.subMenu li.subMenuOpen a {display:inline-block; width:157px;} /*Fixing IE6 bug creating extra space*/
	
/*NAV SUB (vertical) nav_On: blue no ico / navHasChildren_Off: pink ico + nested ul hidden / navHasChildren_On: blue ico + nested ul shown*/
#navSubWrapper #navSub {margin:0; padding:0;}
	/*JS*/
	#navSubWrapper ul#navSub ul {margin:0; padding:0; display: none;}
#navSubWrapper #navSub li {margin:0; padding:2px 0px 2px 0; list-style:none; list-style-image:none;}
#navSubWrapper #navSub li a {display:block; padding:8px 0 8px 6px; border-bottom:solid 1px #E2E3E3;}
#navSubWrapper #navSub li a:hover { text-decoration:none;}
#navSubWrapper #navSub li.navHasChildren_Off a {padding-left:22px;}
#navSubWrapper #navSub li.navHasChildren_Off a:hover {background-image:url(../Images/picto_menu_on.png)}
#navSubWrapper #navSub li.navHasChildren_Off ul {margin:0; padding:1px 0 5px 15px; /*display:none;*/}
#navSubWrapper #navSub li.navHasChildren_On {padding-top:0; margin-top:-2px;}
#navSubWrapper #navSub li.navHasChildren_On ul {/*display:block;*/ margin:0; padding:1px 0 5px 15px;}
#navSubWrapper #navSub li.navHasChildren_On ul li, #navSubWrapper #navSub li.navHasChildren_Off ul li {padding:2px 2px 0 0; font-size:0.01em;}
#navSubWrapper #navSub li.navHasChildren_On ul li a {font-size:14px; padding:1px 1px 1px 7px; border-bottom-width:0;}
#navSubWrapper #navSub li.navHasChildren_On a { padding-left:22px;}
#navSubWrapper #navSub li.navHasNoChild.nav_On {padding-top:0; margin-top:-2px;}
#navSubWrapper #navSub li.navHasNoChild.nav_On a { padding-top:5px;}


/*CRUMBREAD WRAPPER*/
#crumbreadWrapper {height:47px; } /*Adding btm border for IE6 zindex bug: bottom border popping through sub menu items - see line 40*/
/*CrumBread*/
#crumbread {height:49px; float:left; padding:5px 0 0 7px; overflow:hidden;}
#crumbread p { line-height:30px;}
#crumbread p a {display:inline-block; padding:0 11px 0 0;}
/*Consultation*/
#consultationWrapper {float:right; height:44px; padding:3px 7px 0 0; text-align:right; overflow:hidden;}
#consultationWrapper p {line-height:27px;}
#consultationWrapper input { width:85px; text-align:center; vertical-align:middle;}
#consultationWrapper label {font-weight:bold;}

/*date control*/
input.dateControl { width:85px; text-align:center; vertical-align:middle;}

/*DAHBOARD ENTITY HOMEPAGE*/
/*Item Data*/
#dashItemWrapperEntity ul {margin:0; list-style:none; list-style-image:none;}
#dashItemWrapperEntity ul li {float:left; width:49%; height:140px; margin:0 0 8px 0;}
/*#dashItemWrapperEntity ul li:nth-child(2n+1) {margin:0 8px 8px 0;}*/
#dashItemWrapperEntity ul li div.dashItemDataWrapper {height:138px /*140-1-1*/; width:99% /*489-1-1*/; padding:1px;}
#dashItemWrapperEntity ul li div.dashItemDataWrapper .innerPadding {padding:7px 13px;}
#dashItemWrapperEntity ul li div.dashItemDataWrapper .dashItemDataAlert strong {font-weight:normal;}
#dashItemWrapperEntity ul li div.dashItemDataWrapper ul {margin:0}
#dashItemWrapperEntity ul li div.dashItemDataWrapper ul li {float:none; width:auto; height:auto; margin:0; padding:5px 0;}
#dashItemWrapperEntity ul li div.dashItemDataWrapper h1 {position:relative; height:33px; line-height:33px; font-size:18px; font-weight:normal; padding:0 0 0 57px;}
#dashItemWrapperEntity ul li div.dashItemDataWrapper h1 span.ico {position:absolute; top:2px; left:5px; display:inline-block; width:28px; height:28px; vertical-align:bottom;}
	/*Setting ico*/
#dashItemWrapperEntity ul li div.dashItemDataWrapper h1.dashItemEvents span.ico {background-position:0 -120px;}
#dashItemWrapperEntity ul li div.dashItemDataWrapper h1.dashItemNotes span.ico {background-position:0 -148px;}
#dashItemWrapperEntity ul li div.dashItemDataWrapper h1.dashItemAlerts span.ico {background-position:0 -176px;}
#dashItemWrapperEntity ul li div.dashItemDataWrapper h1.dashItemTodo span.ico {background-position:0 -204px;}
	/**/
#dashItemWrapperEntity ul li div.dashItemDataWrapper h1 span.dashBtnActionWrapper {position:absolute; display:block; right:3px; top:-2px; height:25px;}
.ie6 #dashItemWrapperEntity ul li div.dashItemDataWrapper h1 span.dashBtnActionWrapper {top:4px;}
#dashItemWrapperEntity ul li div.dashItemDataWrapper h1 span.dashBtnActionWrapper a {display:inline-block; height:23px; line-height:23px; font-size:14px; text-align:center; padding:0 19px 0 11px;}

/*DAHBOARD HOMEPAGE*/
/*Big Buttons*/
#dashBtnActionWrapper {margin:0 0 7px 0; padding:2px;}
#dashBtnActionWrapper p {text-align:right;} 
#dashBtnActionWrapper a.btnActionSearchCie, #dashBtnActionWrapper a.btnActionSearchPeople, #dashBtnActionWrapper a.btnActionSearchEnt {display:inline-block; height:40px; line-height:40px; padding:0 49px 0 0; font-weight:bold; font-size:15px; text-decoration:none; cursor:pointer;}
#dashBtnActionWrapper a.btnActionSearchCie span, #dashBtnActionWrapper a.btnActionSearchPeople span, #dashBtnActionWrapper a.btnActionSearchEnt span {display:inline-block; height:40px; padding:0 0 0 61px;}
#dashBtnActionWrapper a.btnActionSearchPeople span {background-position:0 -40px;}
#dashBtnActionWrapper a.btnActionSearchEnt span {background-position:0 -80px;}
/*Item Data*/
#dashItemWrapper ul {margin:0; list-style:none; list-style-image:none;}
#dashItemWrapper ul li {float:left; width:49%; height:140px; margin:0 0 8px 0;}
/*#dashItemWrapper ul li:nth-child(2n+1) {margin:0 8px 8px 0;}*/
#dashItemWrapper ul li div.dashItemDataWrapper {height:138px /*140-1-1*/; width:99% /*489-1-1*/; padding:1px;}
#dashItemWrapper ul li div.dashItemDataWrapper .innerPadding {padding:7px 13px;}
#dashItemWrapper ul li div.dashItemDataWrapper .dashItemDataAlert strong {font-weight:normal;}
#dashItemWrapper ul li div.dashItemDataWrapper ul {margin:0}
#dashItemWrapper ul li div.dashItemDataWrapper ul li {float:none; width:auto; height:auto; margin:0; padding:5px 0;}
#dashItemWrapper ul li div.dashItemDataWrapper h1 {position:relative; height:33px; line-height:33px; font-size:18px; font-weight:normal; padding:0 0 0 57px;}
#dashItemWrapper ul li div.dashItemDataWrapper h1 span.ico {position:absolute; top:2px; left:5px; display:inline-block; width:28px; height:28px; vertical-align:bottom;}
	/*Setting ico*/
#dashItemWrapper ul li div.dashItemDataWrapper h1.dashItemEvents span.ico {background-position:0 -120px;}
#dashItemWrapper ul li div.dashItemDataWrapper h1.dashItemNotes span.ico {background-position:0 -148px;}
#dashItemWrapper ul li div.dashItemDataWrapper h1.dashItemAlerts span.ico {background-position:0 -176px;}
#dashItemWrapper ul li div.dashItemDataWrapper h1.dashItemTodo span.ico {background-position:0 -204px;}
	/**/
#dashItemWrapper ul li div.dashItemDataWrapper h1 span.dashBtnActionWrapper {position:absolute; display:block; right:3px; top:-2px; height:25px;}
.ie6 #dashItemWrapper ul li div.dashItemDataWrapper h1 span.dashBtnActionWrapper {top:4px;}
#dashItemWrapper ul li div.dashItemDataWrapper h1 span.dashBtnActionWrapper a {display:inline-block; height:23px; line-height:23px; font-size:14px; text-align:center; padding:0 19px 0 11px;}


/*MAIN INFO BAR*/
	/*990 width - H1 (402px) - Buttons(567px) - original*/ 
	/*990 width - H1 (379px) - Buttons(590px) - modified*/
#mainHeaderWrapper {
    min-height: 33px;
    background: white;
    border-style:solid;
    border-width: 3px 0px 5px 0px;
    border-color: #F5F5F6;
}
#mainHeaderWrapper h1 {float:left; width:379px /*417-15*/; font-size:15px; font-weight:bold; padding:7px 0 0 15px; overflow:hidden;}
/*BTN: actions*/
/*TOP: btns on the right*/
#btnActionWrapper {float:right; height:auto/*33-2-2-1-1*/; margin:0 0 7px 0; padding:2px;}
#btnActionWrapper p {text-align:right;}
/*BOTTOM: btns on teh left*/

/*VIRTUAL COLs*/
.virtualColContainer {clear:both; margin:0 auto 21px auto; overflow:hidden;}
/*50%+50%*/
.virtualCol50pctA {float:left; width:49.9%; margin:0; padding:0; overflow:hidden;} /*col01*/
.virtualCol50pctA .virtualColPad {padding:0 11px 0 0;} /*Pad on Right*/
.virtualCol50pctB {float:left; width:49.9%; margin:0; padding:0; overflow:hidden;} /*col02*/
.virtualCol50pctB .virtualColPad {padding:0 0 0 11px;} /*Pad on Left*/


/*LAYOUT Grid*/ /*OFF and replaced by:*/
/*PANEL*/
.panelContainer {width:100%; display: table;}
	.ie6 .panelContainer, .ie7 .panelContainer {zoom:1;}
.panelContainer #colleft {float:left; width:190px; overflow:hidden; display: table-cell;}
.panelContainer .panelSeparator {display: table-cell; vertical-align: middle; height:100%; position:inherit; z-index:2; left:0; /*float:left;*/ width:9px; border-top-width:0px; border-bottom-width:0px; cursor:pointer;}
.panelContainer .panelSeparator span {display:inline-block; font-size:24px; height:100%; width:9px;}
.panelContainer #colright {width: 100%; display: table-cell; vertical-align: top;  } /* border-left:1px solid #E2E3E3; margin-left:200px; */
.panelContainer #colright .virtualColContainer {clear:none;}
.panelContainer #colright div.tabWrapper.ui-widget-content.ui-widget, .panelContainer #colright .unitFrame, div.tabWrapper.ui-widget-content.ui-widget {border-width:0px;}
.panelContainer #showPanel {min-height: 10px; height: 100%; vertical-align: middle; display:none;}
.panelContainer #hidePanel {min-height: 10px; height: 100%; vertical-align: middle;}

/*TABs*/
	/*Tab wrapper*/
div.tabWrapper.ui-tabs {position:static;} /*Zindex reset for dropdown menus*/
 .ie6 div.tabWrapper.ui-tabs {padding-top:0px;}
div.tabWrapper.ui-corner-all {padding:0; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0;}
div.tabWrapper.ui-widget-content.ui-widget {
    font-family: "Gotham Rounded", Arial, Helvetica, sans-serif;
    font-size: 14px;
}
 .ie6 div.tabWrapper.ui-widget-content.ui-widget {zoom:1;}
	/*Tabs*/
div.tabWrapper.ui-tabs ul.ui-tabs-nav li {position:static;} /*Zindex reset for dropdown menus*/
div.tabWrapperMarginFixmandat {margin-top:5px;margin-left:-13px;margin-right:-13px;}
div.tabWrapperMarginFix {margin-top:-13px;margin-left:-13px;margin-right:-13px;}
div.tabWrapperMarginFixHisto {margin-top:5px;margin-left:-13px;margin-right:-13px;}

ul.ui-tabs-nav.ui-widget-header.ui-corner-all {padding:2px 0 0 3px; border-width:0; background-color:transparent; background-image:none; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0;}
    .ie8 ul.ui-tabs-nav.ui-widget-header.ui-corner-all {display: block; }
ul.ui-tabs-nav.ui-widget-header.ui-corner-all li.ui-state-default.ui-corner-top  -moz-border-radius:0; -webkit-border-radius:0; border-radius:0;}
	.ie8 ul.ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all:after {content: "";} /*IE8 creates extra bottom space*/
ul.ui-tabs-nav li.ui-state-default {background-color:transparent; background-image:none;}
ul.ui-tabs-nav li.ui-state-default.ui-tabs-selected a {font-weight:bold;}
	/*Tabbed panel*/
.ui-tabs .ui-tabs-panel.ui-widget-content.ui-corner-bottom {padding:13px; border-top:solid 1px #E2E3E3; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0;}
	.ie6 .ui-tabs .ui-tabs-panel {zoom:1; padding:13px; border-top:solid 1px #E2E3E3;} /*IE6 looses padding + border*/
	/*Popin Search*/
div.tabPopinSearch {position:static;}
div.tabPopinSearch.ui-widget-content.ui-widget {border-width:0px; padding-top:32px;}
div.tabPopinSearch.ui-tabs .ui-tabs-panel.ui-widget-content {border-width:0px; padding:0;}
div.tabPopinSearch ul.ui-tabs-nav.ui-widget-header.ui-corner-all {position:absolute; top:0; left:0; border-bottom:1px solid #DCDCDC; padding:0; width:100%}
div.tabPopinSearch ul.ui-tabs-nav.ui-widget-header.ui-corner-all li {margin:0 0 0 3px;}


/*POPINs*/
div.uiPopinfix {padding: 0 0 17px 0; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; font-size:12px; font-family:"GothamRounded-Medium", Arial, Helvetica, sans-serif;}
div.uiPopinfix .ui-dialog-titlebar {font-size:14px; font-family:"GothamRounded-Medium", Arial, Helvetica, sans-serif; font-weight:bold; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; border:0px; border-bottom:1px solid #DCDCDC; background:none; padding-left:16px; padding-right:16px;}
div.uiPopinfix .ui-dialog-titlebar-close {width:21px; height:22px; padding:0;}
div.uiPopinfix .ui-dialog-titlebar-close span {display:none;}
div.uiPopinfix input, div.uiPopinfix select, div.uiPopinfix textarea, .div.uiPopinfix button {font-family:"GothamRounded-Medium", Arial, Helvetica, sans-serif;}
div.uiPopinfix .ui-dialog-content {padding:0;}
div.uiPopinfix .popinContentWrapper {padding:10px 16px; overflow-x:auto;}
    div.uiPopinfix .popinContentWrapperLong { padding: 10px 16px; overflow-x: auto;  }
    div.uiPopinfix .popinContentTitle {
        font-size: 18px;
        font-family: "GothamRounded-Medium", Arial, Helvetica, sans-serif;
        padding: 10px 16px;
        border-top: 1px solid #DCDCDC;
    }
div.uiPopinfix table.tablesorter {width:99.9%;}
div.uiPopinfix .popinToolbarTop {padding-bottom:8px;}
div.uiPopinfix #popinWrapper {overflow:hidden;}
div.uiPopinfix #popinFoot {text-align:right; padding-left:16px;padding-right:16px;padding-bottom:10px;}


body.dialog #popinWrapper {overflow:hidden;}
body.dialog div.popinContentWrapper {padding:10px 16px; min-height:100px;}
body.dialog div.popinContentWrapperLong { padding: 10px 16px;  min-height: 400px; }
body.dialog #popinFoot {text-align:right; padding-left:16px;padding-right:16px;padding-bottom:10px;}


.sectionTitle, body.dialog div.popinContentTitle {
    font-size: 18px;
    font-family: "GothamRounded-Medium", Arial, Helvetica, sans-serif;
    padding: 10px 16px;
    border-top: 1px solid #DCDCDC;
}
body.dialog table.tablesorter {width:99.9%;}
body.dialog div.popinToolbarTop {padding-bottom:8px;}
body.dialog input {
    font-family: "GothamRounded-Medium",Arial,Helvetica,sans-serif;
}


.popinToolbarBottom img {vertical-align:bottom;}
.popinToolbarBottom .paginationContainer {padding:0px 5px; font-size:14px; line-height:15px;}
table.tablesorter tbody tr.popinToolbarBottom:hover {background-color:Transparent !important; outline:solid 0px #B0B0B0;}


/*FORM*/
fieldset legend {display:none;}
form .formSection { padding:6px 12px;margin-bottom:10px;}
/*form .labelForRadio {padding:0 20px 0 0;}
form .labelForRadio input {vertical-align:middle;}*/

table.tableRadioButton {margin:0 auto;}
table.tableRadioButton.noAutoMargin {margin:0 auto 0 0;}
table.tableRadioButton td {padding:7px 9px; width: auto !important; }
table.tableRadioButton td label {padding: 0 5px 0 5px; vertical-align:bottom;}
table.tableRadioButton td input {vertical-align:bottom; }


/*TABLEGRID*/
table.tableGrid {margin:0 auto;}
table.tableGrid.noAutoMargin {margin:0 auto 0 0;}
table.tableGrid > tbody > tr > td {padding: 9px 9px;}
table.tableGrid input[type="radio"] {vertical-align:middle}
table.tableGrid > tbody > tr > th {padding: 9px 9px;  }
table.tableGrid .inputTypeTxt, table.tableGrid .inputTypeSelect {width:190px; margin-right:6px;}
table.tableGrid .tableCellBtn {text-align:center;}	

/*TABLE*/
	/*TABLE: TABLE-SORTER: see Jquery*/
.unitFrame {padding:13px; margin:6px 0 7px 0;}
.unitFrame table {width:99.9%;}
.unitFrame table caption {font-size:18px; text-align:left; padding-bottom:11px;}
.unitFrame .popinContentTitle{font-size:14px; }
.unitFrame .popinToolbarTop {padding-bottom:8px;}
table.tablesorter {
    margin: 0 0 7px 0;
    border: dotted 1px #E2E3E3;
    color: #575757;
}
   
table.tablesorter > thead > tr > th, table.tablesorter > tr > th { font-weight:normal; padding:7px 11px 7px 9px; }
    table.tablesorter > tbody > tr.head > td {
        font-weight: normal;
        padding: 7px 11px 7px 9px;
        text-align: center;
        border: dotted 1px #E2E3E3;
    } 
table.tablesorter > tbody > tr.foot > td {padding:7px 11px 7px 9px; } 
table.tablesorter .headerNoSort {padding:7px 11px 7px 9px; }
    table.tablesorter > tr > td, table.tablesorter > tbody > tr > td {
        padding: 7px 11px 7px 9px;
        border: dotted 1px #E2E3E3;
    }
table.tablesorter table.eqNumericEdition table.eqMontant{width:100%;}
	/*Hover Tbody*/

table.tablesorter tbody tr.head:hover, table.tablesorter tbody tr.foot:hover, table.tablesorter tbody tr.noHover:hover{background-color:Transparent !important; outline:solid 0px Transparent;} 

	/**/
    a.tableBtnEdit, a.tableBtnDownload, a.tableBtnStatus, a.tableBtnDel, a.tableBtnDocumentNotSigned, a.tableBtnDocumentSigned, a.tableBtnDetails, a.tableBtnCie, a.tableBtnHolding, table.tablesorter a.tableBtnCourrier,
    table.tablesorter a.tableBtnCie, table.tablesorter a.tableBtnHolding, a.tableBtnCheck, .app table.tablesorter a.tableBtnCheck, a.tableBtnInfo, .app table.tablesorter a.tableBtnInfo, table.tablesorter a.tableBtnEdit, table.tablesorter a.tableBtnDel, table.tablesorter a.tableBtnDocumentNotSigned, table.tablesorter a.tableBtnDocumentSigned, table.tablesorter a.tableBtnDetails, table.tablesorter a.tableBtnEdit, table.tablesorter a.tableBtnHistory, table.tablesorter a.tableBtnDownload, table.tablesorter a.tableBtnStatus,
    table.tablesorter a.tableBtnContact, table.tablesorter a.tableBtnContact-Off, table.tablesorter a.tableBtnContact-On, a.tableBtnClone, .app table.tablesorter a.tableBtnClone, a.tableBtnHelp, .app table.tablesorter a.tableBtnHelp, a.tableBtnRefresh, table.tablesorter a.tableBtnRefresh
    table.tablesorter a.tableBtnArrowRight, a.BtnArrowRight, a.tableBtnCancel, a.tableBtnReset, .app table.tablesorter a.tableBtnCancel, table.tablesorter a.tableBtnFilter, a.tableBtnCourrier, a.tableBtnFormulaire, a.tableBtnEtat, a.tableBtnComment, table.tablesorter a.tableBtnCourrier a.tableBtnTransferer, .app table.tablesorter a.tableBtnTransferer, .app table.tablesorter a.tableBtnReset {
        display: block;
        width: 27px;
        height: 29px;
        margin: 0 auto;
        background-color: transparent;
        background-attachment: scroll;
        background-repeat: no-repeat;
    }
     table.tablesorter a.tableBtnEBAM,  table.tablesorter a.tableBtnFormulaire, table.tablesorter a.tableBtnEtat,table.tablesorter a.tableBtnComment {
        display: block;
        width: 22px;
        height: 22px;
        margin: 0 auto;
        background-color: transparent;
        background-attachment: scroll;
        background-repeat: no-repeat;
        float: left
    }

.btnDel {display:inline; width:22px; height:22px;}

.btnEditFamilleMembers { display:inline; }
	/**/
table.tablesorter a.tableBtnCie{background-position:0 0;}
table.tablesorter a.tableBtnContact{background-position:0 -154px;}
table.tablesorter a.tableBtnContact-Off{background-position:0 -176px;}
table.tablesorter a.tableBtnContact-On{background-position:0 -198px;}

	/*TABLE: DATA*/
table.dataTable {width:99.9%; text-align:left;}
table.dataTable th { vertical-align:middle; padding:7px 9px;width:40%;}
table.dataTable td {vertical-align:middle; padding:7px 9px;width:60%;}
table.dataTable a.tableBtnAdd {display:block; width:12px; height:12px; margin:0 5px 0 0;}

	/*tablesorterPanel*/
table.tablesorter .selectable td {position:relative;}
.tablesorterPanel {display:none; position:absolute; top:0; left:0;}
.dataSelected .tablesorterPanel {display:block;}

/*LOGIN Window*/
#loginWindow h1 {font-size:24px; text-align:center; margin:-100px 0 100px 0; font-weight:normal;}
#loginWindow legend {font-size:18px;}
#loginWindow form {width:50%; padding:43px 0 45px 0; margin:0;}
#loginWindow table.tableGrid td {
    padding: 4px 7px 4px 0;
}
#loginWindow table.tableGrid tr {
    margin: 4px 7px 4px 0;
}

#btnLogin {
    position: relative;
    left: 102%;
    padding: 10px 50px 10px 50px;
    margin-top: 20px;
}
#btnPublicConsult {
    position: relative;
    left: 99%;
    margin-top: 20px;
}
#lnkForgotPassword {
    font-size: 12px;
}
#loginWindow {
    padding-bottom: 50px;
}
/*FORMS*/
.ui-datepicker-trigger {
    margin: 0 0 0 3px;
    padding: 2px 0;
    vertical-align: middle;
}
/**/
input[type="submit"], input[type="button"], input.btnTypeSubmit, input[type="reset"], input.btnTypeReset { padding:10px 17px 10px 17px; font-family:"GothamRounded-Medium", Arial, Helvetica, sans-serif;}
/*    .ie7 input[type="submit"], .ie7 input.btnTypeSubmit, .ie7 input[type="reset"], .ie7 input.btnTypeReset 
    {padding:0 15px 0 27px; text-align:left; }*/

/*div buttons */
.divButtonsLeft, .divButtonsLeftTopPadding {
    text-align: left;
}
.divButtonsCenter, .divButtonsCenterTopPadding {text-align: center;}
.divButtons, .divButtonsTopPadding{ text-align:right;}
.divButtonsTopPadding, .divButtonsCenterTopPadding, .divButtonsLeftTopPadding{ padding-top: 10px;}

/*EqComboSimple*/
div.eqComboSimple div.part{display: inline-block; }
.ie6 div.eqComboSimple div.part, .ie7 div.eqComboSimple div.part{display: inline-block; zoom:1; display: inline;}
.PositionTop {
    position:relative;
    top:25px;
}
div.eqComboSimple .cellBtnFiltre {
    width: unset;
}
/*History editor table*/
table.histoEdit {
    width: 100%;
}
table.histoEdit th{width:150px;}
/*ConvocationAssemblees*/
table.ConvocationAssembleesMaster {width:100%;}
table.ConvocationAssemblees1 {width:100%;}
table.ConvocationAssemblees1 th {width: 200px;}
table.ConvocationAssemblees2 {width:100%;}
table.ConvocationAssemblees2 th {width: 150px;}
table.ConvocationAssemblees3 {width:100%;}
table.ConvocationAssemblees3 th {text-align: left !important;}
/*ConvocationConseilAdmin*/
table.ConvocationConseilAdminMaster {width:100%;}
table.ConvocationConseilAdmin1 {width:100%;}
table.ConvocationConseilAdmin1 th {width: 150px;}
table.ConvocationConseilAdmin2 {width:100%;}
table.ConvocationConseilAdmin2 th {width: 150px;}
table.ConvocationConseilAdmin3 {width:100%;}
table.ConvocationConseilAdmin3 th {text-align: left !important;}
/*DGE2059*/
table.DGE2059_3{width:100%;}
table.DGE2059_3 td {width: 33%; text-align: center !important;}

/*FeuillePresence*/
table.FeuillePresence {width:100%;}
table.FeuillePresence th {width: 150px;}
/*Famille edit*/
table.familleEdit{width:100%;}
table.familleEdit th{width:200px;}

table.userEdit th{width:200px;}
div.userEditListProfile {overflow:auto; max-height: 100px; text-align:left;}

.CellPadding {padding: 5px;}

/**Image editor**/
div.imageEditor {display: inline-table; vertical-align:bottom;}
    .ie7 div.imageEditor {display: inline-block; zoom: 1; display: inline; vertical-align:bottom;}
img.imageEditor {border-width:1px;border-style:solid; height:80px;width:80px;}

/**FileEditor**/
div.fileEditor{display: inline-table; vertical-align:bottom;}

.headerTitle { font-weight: 900;font-size: 22px;}
.labelTitle, .labelTitlePage, .labelTitleMessage, .labelTitleError{font-size:14px; font-family:"GothamRounded-Medium", Arial, Helvetica, sans-serif; padding-top: 5px; padding-bottom:5px; font-weight:bold; display:inline-block;}
.labelTitlePage {font-size:18px; font-weight:normal;}
.labelTitleMessage {font-size:14px; font-weight:normal; padding-right:10px;}
.labelTitleError {font-size:14px; font-weight:normal; padding-right:10px; color:Red;}

/*MemoEditor*/
div.memoEditorTitle{margin-bottom:5px;}
div.memoEditorTitleCell{display: inline;}
div.memoEditorContainer{/*overflow:auto; width:450px;*/}

/*TextBoxEditor*/
table.textBoxEditor {width:100%;}
table.textBoxEditor td{ vertical-align:middle;padding: 0px 5px 0px 0px; border-bottom:none 0px;}
input[type='text'].textBoxEditor{ width:99%;}
table.textBoxEditor tbody tr:hover, table.textBoxEditor tbody tr:focus, table.textBoxEditor tbody tr:focus {background-color:Transparent; outline:solid 0px Transparent;}

/*MultiReferenceSelector*/
.multiReferenceSelector{width:80%;}

/*Adresse editor table*/
table.adresseHistoEdit{width:100%;}
table.adresseHistoEdit th{width:150px;}

/*Adresse editor table*/
table.correspondantHistoEdit{width:100%;}
table.correspondantHistoEdit th{width:150px;}

/*Contact editor table*/
table.contactHistoEdit{width:100%;}
table.contactHistoEdit th{width:150px;}

/*StateFormatEditor*/
table.StateFormatEditor{width:100%;}
table.StateFormatEditor th{width:200px;}
table.StateFormatEditor th.mode{width:50px;}

/*Save query editor table*/
table.SaveQueryEdit{width:100%;}
table.SaveQueryEdit th{width:150px;}
table.SaveQueryEdit th.mode{width:50px;}

/* EditionFiltreLien table*/
table.GEFiltreLien{width:100%;}

/* EditionFiltreEtatCarac table*/
table.GEEditionFiltreEtatCarac{width:100%;}
table.tableGrid > tbody > tr > th.CreatorSelectEntities {width: 22%; text-align:left;}

/*GE level list clasess*/
.GECreatorEntitiesLevel1{background-color:Maroon;}
.GECreatorEntitiesLevel2{background-color:Green;}
.GECreatorEntitiesLevel3{background-color:Lime;}
.GECreatorEntitiesLevel4{background-color:Orange;}

/* EditionFiltreCaracReference table*/
table.EditionFiltreCaracReference{width:100%;}

/* editor table*/
table.mandatHistoEdit{width:100%;}
table.mandatHistoEdit th{width:200px;}
table.mandatHistoEdit th.mode{width:50px;}
/* editor table*/
table.documentHistoEdit{width:100%;}
table.documentHistoEdit th{width:150px;}
table.documentHistoEdit th.mode{width:50px;}
/* editor table*/
table.PaiementDividendesEdit {width:100%;}
table.PaiementDividendesEdit th{width:150px;}
table.PaiementDividendesEdit th.mode{width:50px;}


/*UCSelection */
#divSelection .gridColumn {
    width: 50%;
    vertical-align: top;
}
    /*.ie6 #divSelection .gridColumn, .ie7 #divSelection .gridColumn {width:42%;}*/
#divSelection .arrowsColumn{width:60px; padding: 45px 10px 45px 10px; vertical-align: middle; text-align: center;}

/*Accordion*/
div.uiAccordion{font-size:14px; }
div.uiAccordion, div.uiAccordion input, div.uiAccordion select, div.uiAccordion textarea, div.uiAccordion button {font-family:"GothamRounded-Medium", Arial, Helvetica, sans-serif;}
div.uiAccordion h3{background:none;}
.ui-accordion .ui-corner-all{ -moz-border-radius:0; -webkit-border-radius:0; border-radius:0;} 
.ui-accordion .ui-corner-top{border-top:solid 1px #E2E3E3; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0;} 
.ui-accordion .ui-corner-bottom {border-bottom:solid 1px #E2E3E3; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0;}
.ui-accordion .ui-accordion-header { font-weight:bold;font-size:16px; font-family:"GothamRounded-Medium", Arial, Helvetica, sans-serif; padding-top: 10px; padding-bottom:10px; padding-left:35px; margin-bottom:7px; margin-top:7px;}
.ui-accordion .ui-icon{width:17px; height:17px;}
.ui-accordion .ui-widget-content {border: none 0px !important;}
.ui-accordion .ui-accordion-content {
    padding: 1px;
    position: static;
    height: auto !important;
}
.ui-accordion .ui-state-active, .ui-accordion .ui-widget-content .ui-state-active, .ui-accordion .ui-widget-header .ui-state-active { border:none 0px !important;}

/*Paddings*/
.topPadding {padding-top:10px;}

.buttonsAlign {text-align: right;}

/*GETree*/
.GETreeLinkStyle{ font-weight : bold;}
.GETreeReverseLinkStyle{font-weight : bold; font-style: italic;}

div.GETree {text-align: left;}
div.GETree table {margin:0; width:100%;}
div.GETree table.noAutoMargin {margin:0 auto 0 0;}

div.GETree table td {padding-top: 2px; vertical-align:middle;}
div.GETree table input[type="checkbox"] {margin-right:2px; vertical-align:middle}
td.TreeNode{padding-top: 2px; vertical-align:middle;}

.GEButtonAdd {
    width: 50px;
    padding: 30px 10px 0px 10px;
    vertical-align: top;
}

/*radio button*/
.radioButton {margin:0 auto;}
.radioButton input {vertical-align:middle; }
.radioButton label {padding: 0 5px 0 5px; vertical-align:middle;}

/*checkbox*/
.checkBox {
    margin: 0 auto;
}
.divButtonsCenterTopPadding .checkBox {
    position: relative;
    top: -14px;
}

.checkBox input {
    vertical-align: middle;
}
.checkBox label {padding: 0 5px 0 5px; vertical-align:middle;}

/*checkBoxList*/
/*.checkBoxList {margin:0 auto;}
.checkBoxList input {vertical-align:middle;}
.checkBoxList label {padding: 0 5px; vertical-align:middle;}
.checkBoxList td {padding-top: 0px; height:20px; }*/


table.checkBoxList {margin:0 auto;}
table.checkBoxList.noAutoMargin {margin:0 auto 0 0;}
table.checkBoxList td {padding:7px 9px; }
table.checkBoxList td label {padding: 0 5px 0 5px; vertical-align:bottom;}
table.checkBoxList td input {vertical-align:bottom; }



/* AutoComplete */
.AutoExtender
{   font-family: Verdana, Helvetica, sans-serif; 
    font-size: .8em;

    font-weight: normal; 
    border:solid 1px #006699;

    line-height:24px; 
    padding:2px;
    background-color:White; 
}
.AutoExtenderList
{
    border-bottom:dotted 1px #006699; 
    cursor:pointer;
    color:Maroon;
    z-index:9999;
}
.AutoExtenderHighlight
{
    color:#c8c8c8; 
    background-color:#006699;   
    cursor:pointer; 
}
.grayText
{
	color: #c9c9c9;
	font-style:italic;
}
.AutoComplete_ListItemHiliteText{background-color:Yellow;}


/*documentListConsultationFilter*/
table.documentListConsultationFilter {width:100%;}
.listConsultationDivFilter {padding-right:13px; width:150px;}
.listConsultationDivFilter table td {vertical-align:middle;}

/* editor table base instances*/
table.baseInstancesUserEdit{width:100%;}
table.baseInstancesUserEdit th{width:300px;}
table.baseInstancesUserEdit th.head{ text-align:left;}

table.baseInstancesCalendrier{width:100%;}
table.baseInstancesCalendrier th{width:300px;}
table.baseInstancesCalendrier th.head{ text-align:left;}
table.baseInstancesCalendrier td{vertical-align:middle;}


div.blueTabs li, div.blueTabs { width:auto; position:relative;}
div.blueTabs li:hover {background-position:0 -33px !important;}
div.blueTabs li.ui-tabs-selected {background-position:0 -33px !important;}

div.blueTabs li a { color: White !important;}
div.blueTabs li.ui-tabs-selected a {font-weight:normal !important; color:White !important;}


/*operation SOT*/
table.operationSOT{width:100%; margin-top:10px;}
table.operationSOT th{width:30%;}

/*operation comment*/
table.operationComment{width:100%;}
table.operationComment th{width:10%;}

/*operation parties*/
table.operationParties{width:100%;}
table.operationParties th{width:150px;}
table.operationParties td.head{text-align:center; font-weight:bold;}
.operationParties table.eqNumericEdition, .operationParties table.eqMontant{ width:100%;}

/*Traduction edit*/
table.traductionEdit{width:100%;}
table.traductionEdit > tr > th, table.traductionEdit > tbody > tr > th{width:150px;}
table.traductionEdit td.head{text-align:center; font-weight:bold;}

/*UCTypeTitreParamProprietes*/
table.typeTitreProp {width:100%;}
table.typeTitreProp th{width:200px;}

table.ucMainEtat {width:100%;}
td div.divButtons input{margin-left: 5px;}
td div.divButtonsLeft input{margin-right: 5px;}

div.ucMainEtatPreview {padding-top: 5px;}
div.ucMainEtatPreview iframe{height: 350px; width:100%;}
.mainEtatHeight {min-height: 150px;}

span.ucMainEtatControlsGroup {width:300px; }
span.ucMainEtatControlsGroup span {margin-right: 5px; margin-left: 5px;}
/*Filtre Date Mandats Sociaux*/

table.FiltreDateMandatsSociaux {width:100%;}
table.FiltreDateMandatsSociaux th {width: 190px;}

/*Filtre Operation*/
table.FiltreOperation, table.FiltreOperation2 {width: 100%;}
table.FiltreOperation th {width: 100px; text-align: left !important;}
table.FiltreOperation2 th {width: 150px; text-align: left !important;}

table.OptionsRestitution {width:100%;}
table.OptionsRestitution th {width: 350px; text-align: left !important;}
/*FiltreDateCompteActionnaire*/
table.FiltreDateCompteActionnaire {width:100%;}
table.FiltreDateCompteActionnaire th {width:150px;}

/*default filter parameters */

table.defFilterParams{width:100%; text-align:left;}
table.defFilterParams th{width:200px;}
table.defFilterParams th.chkDefFilterParams{width:22px;}

/*eq numeric edition*/
table.eqNumericEdition, table.eqNumericMontant{border: 0px none;}

/* UCMessage */
span.UCMessage {font-size:14px; font-family:"GothamRounded-Medium", Arial, Helvetica, sans-serif; padding-top: 5px; padding-bottom:5px; display:inline-block; }
/* dialogMessage */
div.UCMessage { text-align: center; padding:23px 5px; }

span.UCMessage.info, div.UCMessage.info {color: Blue; }
span.UCMessage.error, div.UCMessage.error { color: Red; }
span.UCMessage.warning, div.UCMessage.warning { color: Orange; }

.moduleRightsColumnRight {width:200px;}

table.ProfileLibraryEdit th {width: 50px;}
table.ProfileLibraryEdit > tbody > tr > td {
    width: 250px;
}
th.ProfileLibraryHeadEnt {text-align: left !important;}

table.editionMission{width: 100%;}
table.editionMission th {width: 150px;}

/* inventaire editor table*/
table.invHistoEdit{width:100%;}
table.invHistoEdit th{width:150px;}
div.invHistoFammilleContainer{overflow-y:auto;}

/**/
table.downloadMessageContainer{margin: auto;}

table.saissieEnMasse th{ width:20%;}


table.assistant th{ width:20%;}
/*table.assistant td{ width:80%;}*/
table.assistant input[type='text'].textBoxEditor{ width:300px;}

/*Traduction edit*/
table.adminEdit{width:100%;}
table.adminEdit th{width:200px;}

/*Multi Values Editor*/
span .multiValuesEditorItem {
    padding: 2px;
    display: inline-block;
    color: #09a5d2!important;
}
div .multiValuesEditor{padding:2px; vertical-align:middle;}

table.search{width:100%}
table.search th{width:23%;}

/**/
table.MainPerimetre {width:100%;}
table.MainPerimetre td.leftColumn {width:220px; }
table.MainPerimetre td.rightColumn {padding-left:15px;}
table.FiltreHolding {width:100%;}
table.FiltreHolding th {text-align:left;}

table.cloneEdit{width:100%;}
table.cloneEdit th{width:150px;}

.InPendingMode {color: Red;}
.InPendingMode a{color: Red !important;}

.ErrorStyle {background-color: #FECCCC !important;}
.WarningStyle {background-color: #F6DABA !important;}

.loadingcontainer
{
 background-image: url(../Images/loading.gif);
 background-repeat: no-repeat; 
 background-color:#FFF;
 border-left:1px solid #CCC;
 border-right:1px solid #CCC;
 border-bottom:1px solid #CCC;
 padding-left: 50px;
 padding-right: 20px;
 padding-bottom: 10px;
 padding-top: 10px;   
    font-size:13px;
}

.EditeurFamille{ padding-left: 9px; padding-right:9px; padding-top: 4px; padding-bottom: 4px; vertical-align:middle}
.FamilleRecette .EditeurFamille {
    background-color: #fff !important;
    width: 300px;
    text-align: right;
   padding-left: 0px;
   padding-right:0px; 
}
.FamilleRecette .pnlPhFamilleRecette {
    width: 87.5% !important;
}

.FilterGrid {
    padding-left: 9px;
    padding-right: 9px;
    padding-top: 10px;
    padding-bottom: 2px;
}

.DataListTable { width:100%; height:100%;}
.DataListDiv { border-width:1px; border-style:solid;border-color:#f4fafd; padding-top: 5px; padding-bottom: 5px; padding-left: 3px; padding-right:3px; background-color:#f4fafd; cursor:pointer; font-weight: bold; -moz-border-radius: 10px; -webkit-border-radius:10px;  border-radius:10px; max-height: 25px;
    overflow-y: scroll;}
.DescriptionDiv { border-width:1px; border-style:solid;border-color:#000000; padding-top: 5px; padding-bottom: 5px; padding-left: 3px; padding-right:3px; cursor:pointer; -moz-border-radius: 10px; -webkit-border-radius:10px; border-radius:10px}
.DataListDivValue {padding-left: 9px; padding-right:9px; }
.DataListHead{ font-weight: bold;}
.DataListValue{ font-style: normal;}

.lineSpace { padding-bottom:5px; padding-top:5px; }

/*TABLE: DATA GRID*/
table.dataTableGrid {width:99.9%; text-align:left;}
table.dataTableGrid th { vertical-align:middle; padding:7px 9px;width:40%;}
table.dataTableGrid td {vertical-align:middle; padding:7px 9px;width:60%;}
table.dataTableGrid a.tableBtnAdd {display:block; width:20px; height:20px; margin:0 5px 0 0;}
    table.dataTableGrid a.tableBtnReminder, table.dataTableGrid a.tableBtnNoReminder, table.dataTableGrid a.tableBtnReminderActive, table.dataTableGrid a.tableBtnEvent {
        display: inline-flex;
        width: 18px;
        height: 17px;
        margin: 0 5px 0 0;
        position: relative;
        top: 2px;
        left: 1%;
    }
.EditeurFamilleCodesSectoriels {width:25%!important; }
.EditeurFamilleCodesSectorielsValues {width:25%!important;}


.classBoxSearch  input[type=text]::-ms-reveal, .classBoxSearch  input[type=text]::-ms-clear {
    display: none;
    width: 0;
    height: 0;
}

.fixedSizeDDL {
    width:600px;
}
.fixedSizeDDL option {
    width:auto;
}

table.editor
{
    width: 100%;
}

table.editor td
{
    padding-left: 9px;
    padding-right:9px;
    padding-top: 4px;
    padding-bottom: 4px;
    vertical-align: middle;
    background-color: #f4fafd;
    width: 20%;
    border-right: solid;
    border-right-width: 5px;
    border-right-color: #f4fafd;
}
.heightAccordian {
    height: auto !important;
}
.Col-Info {
    margin-bottom: 20px;    
    min-width: 0;
    word-wrap: break-word;
    border: 1px solid rgba(0,0,0,.125);
}
.panel-body {
    height: 270px;
    overflow-y: scroll;
    padding: 15px;
}
.msg {
    margin: 0;
    padding: 0;
    list-style: none;
}
.msg li {
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: 1px dotted #999999;
}
.pull-left {
    float: left !important;
}
.pull-right {
    float: right !important;
}
.img-circle {
    border-radius: 50%;
}
.msg li.left .msg-body {
    margin-left: 60px;
    min-height:60px;
}
.alert {
    position: relative;
    display: block;
    padding: .75rem 1.25rem;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.125);
    border-right: 0;
     border-left: 0; 
     border-radius: 0; 
}
.btnSubmit div.dxb {
    padding: 2px 37px 2px 17px !important;
    border: none !important;
}

#ReCaptacha {
    position: fixed;
    left: 35%;
    margin-top: 70px;
}

.panel-body .alert:first-child {
    border-top: 0;
}
.primary-font {
    font-weight:900;
    font-size:medium;
}
.header {
padding-bottom:15px;
}
.display-msg {    
    margin-left: 17.5%;
}
.loginFormCss {
    margin-right: 0px;
    margin-left: 45%;
}

.loginFormCss-msg {
    margin-right: 0px;
    margin-left: 0px;
}

.alignMiddle .AutoCompleteTable {
    margin-top: 10px;
    margin-bottom: 10px
}


.ui-tabs .ui-tabs-nav li.ui-state-disabled a {
    background: #E2E3E3 !important;
}
.displayPosition {
    position: relative;
    top: -1em;
}

.fieldsetGroupControls {
    margin: 1px;
    border-width: 1px;
    border-style: solid;
    border-color: #E2E3E3;
    padding: 1em;
}

