﻿/* CSS Document */

/*********** positionnement ***********/
body {
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    background: url(../../images/null.gif) repeat-x -18px 0;
    background-attachment: fixed;
}

.PnlMasterAutoComplete
{
	z-index:9999;
}

td.BorderRed {
    border:solid 1px #DB4935 !important;
    border-radius:17px;
}

.RqMasterContact
{
  display: block;
  cursor: default;
  padding-right: 10px;
  padding-bottom: 10px;
  border: dotted 1px #c0c0c0;
  background-color: #ffeac6;
  color: #494949;
  font-size: 12px;
  padding-left: 10px;
  padding-top: 10px;
  margin-top: 10px;
  margin-bottom: 0px;
  padding-left: 60px;
  background-repeat: no-repeat;
  background-image: url(../../images/info.png);
  background-position: 15px 12px;
  width:400px;
  position:fixed;
  top:33px;
  left:167px;
  z-index:9000;
}

.masterautocomplete, .masterautocompleteunfocused
{
	margin-top:11px;
	width:450px;
	font-size:14px;
	border-radius:5px;
	-moz-border-radius:5px;
}

.masterautocompleteunfocused 
{
	color:#a0a0a0;
}

.detail_view {
    background-color: #FCFCFC;
    border-color: #3F175E;
    border-style: Solid;
    width: 100%;
    border-collapse: collapse;
}

.title_view {
    color: #414141;
    background-color: #BFBFBF;
    font-weight: bold;
    width: 20%;
}

.input_view {
    width: 70%;
    border: solid 1px #000000;
}

.BoSearchM, .searchClass {
    margin-left: 15px;
    width: 250px;
    background-repeat: no-repeat;
    background-image: url(../../images/search.png);
    padding-right: 20px;
    background-position: right center;
    border: none;
    font-size: 14px;
}

.searchClass {
    color: #b8b8b8;
    font-style: italic;
}

.MenuCount {
    font-size: 10px;
    vertical-align: top;
    margin-left: 5px;
}

.confirm .ccontainer, #ctl00_Main_LoadingDiv {
    box-shadow: 0px 0px 20px #000000;
    -moz-box-shadow: 0px 0px 20px #000000;
    -webkit-box-shadow: 0px 0px 20px #000000;
}

.PnlDetailsGroupLabel {
    color: White;
    font-size: 16px;
    background-color: #444444;
    cursor: pointer;
    padding: 8px;
    background-repeat: no-repeat;
    background-position: left top;
}
.PnlDetailsGroupLabel:hover {
    background-color: #545454;
}

.autoNewValuesTable {
    margin-bottom: 10px;
}

.autoNewValuesTable th {
    padding: 4px;
}
.autoNewValuesTable td {
    border: solid 1px #555555;
    padding: 2px;
}

.VerticalText {
    writing-mode: tb-rl;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    white-space: nowrap;
    display: block;
    bottom: 0;
    width: 20px;
    height: 20px;
    text-shadow: 0px 0px 1px #333;
}

input.CssTextBox, textarea.CssTextBox {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.LoadingImg {
    border: solid 2px #b9e3f9;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.CssRubriqueBO {
    background-color: Transparent;
    color: Black;
    overflow-x: hidden;
}

#Conteneurgeneral {
    margin: 0px auto;
    width: 100%;
}
#MainContenucentral {
    margin-left: 15px;
    margin-right: 15px;
}

#Header {
    position: relative;
    height: 70px;
    background-repeat: repeat-x;
    background-position: bottom;
    min-width: 996px;
    color: #FFFFFF;
    width: 100%;
}

#Header p.user {
    float: right;
    margin: -30px 30px 0 0;
}

#Header p#deconnexion {
    clear: both;
    float: right;
    margin: 0 30px 0 0;
    text-decoration: none;
}
.user {
    padding-left: 0px;
    text-align: right;
    font-family: Arial;
    font-size: 12px;
    color: #FFFFFF;
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 100;
}
.user .userContent {
    background-image: url(../../images/usericon.png);
    background-position: top left;
    background-repeat: no-repeat;
    padding-left: 20px;
    color: #FFFFFF;
    font-weight: bold;
}
.user .links, .user a {
    text-decoration: none;
    vertical-align: middle;
}
.user a:hover {
    text-decoration: underline;
}
.user .logoutLink {
    font-weight: normal;
    color: #C0C0C0;
}
.user .frontLink {
    text-transform: uppercase;
    color: #ff8b0e;
    font-weight: bold;
}

#Logo {
    position: absolute;
    top: 7px;
    left: 10px;
    height: 90px;
    width: 100px;
    display: none;
}

#LogoDroit {
    position: absolute;
    top: 10px;
    right: 10px;
    height: 70px;
    width: 70px; /*background: url(img/admin.png) no-repeat;*/
}

#TitreLieuDateCongres {
    position: absolute;
    top: 5px;
    left: 20px;
    height: 30px;
    font-family: Arial, Helvetica, sans-serif;
}

#Titrecongres {
    font-size: 16px;
    color: #FFFFFF;
    font-weight: bold;
}

#Lieuxdatescongres {
    font-size: 12px;
    color: #FFFFFF;
}

#MenuHorizontal {
    /*position: absolute; 	top: 88px; 	width:100%;*/
    padding-top: 33px;
    height: 28px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: White;
    background-image: url(../../images/menu_top.png);
    background-position:center -15px;
    border-bottom: solid 1px #FFFFFF;
}
#MenuHorizontal table td a.Css_Menu {
    display: block;
}


#Login {
    position: absolute;
    top: 15px;
    right: 40px;
    height: 30px;
    width: 50px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: White;
}

#Bodyblock {
    position: relative;
    padding: 0;
}
#Contenucentral {
    width: 100%;
    text-align: left;
    padding-top: 40px;
    padding-bottom: 30px;
}

#Menugauche {
    float: left;
    height: 800px;
    padding-top: 0px;
    padding-left: 4px;
    padding-right: 1px;
    width: 140px;
}
#Dates {
    width: 160px;
    color: #666666;
    margin-top: 3px;
    margin-bottom: 20px;
    text-align: center;
    margin-right: 12px;
}
.Pied {
    clear: left;
    height: 25px;
    background-image: url(../../images/bottom.png);
    position: fixed;
    bottom: 0px;
    width: 100%;
    z-index: 30000;
}

#SearchInscription {
    top: 0px; /*	height: 70px; 	width: 100%;*/
}

P {
    margin: 0px 0px 5px;
}

/*********** Texte ***********/
.grostitre14pxRouge {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14pt;
    font-weight: bolder;
    color: #9c382c;
    font-weight: 900;
}
.grossoustitre12pxRouge {
    color: #9c382c;
    font-family: verdana, Helvetica, sans-serif;
    font-size: 12pt;
    font-weight: Bold;
    line-height: 40px;
    border-bottom: 1px dotted;
}

.grosblue12px {
    color: #266287;
    font-family: verdana, Helvetica, sans-serif;
    font-size: 12pt;
    font-weight: Bold;
    line-height: 40px;
    border-bottom: 1px dotted;
}
.grostitre14pxbleufonce {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14pt;
    font-weight: bolder;
    color: #236389;
    font-weight: 900;
}
.grostitre14bleu {
    font-size: 14pt;
    color: #87CEFA;
}
.textecourantpetit11px {
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
}
.textecourantGras {
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold;
}
.textecourantspecial {
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 9pt;
    color: #E9EAE2;
}

/*********** Liens***********/

a.liennavigation {
    font-weight: bold;
    text-decoration: underline;
    font-size: 10pt;
    color: #83807C;
}
a.liennavigation:hover {
    color: #ADCBE5;
    text-decoration: none;
}

a.liengrisdubas {
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-size: 9pt;
    color: #E9EAE2;
}
a.liengrisdubas:hover {
    color: #ADCBE5;
    text-decoration: underline;
}

/****************Menu*********/
.Css_Menu {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: left;
    height: 28px;
    z-index: 100;
    font-weight: bold;
    color: #606060;
}
.Css_Menu img {
    display: none;
}
.Css_Menu a img {
    height: 28px;
    display: inline;
}
table.Css_SubMenu {
    margin-left: 3px;
    margin-top: 0px;
    padding-top: 2px;
    padding-bottom: 2px; /*background-color:#FFFFFF; 	background: rgba(255, 255, 255, 0.8);*/
    background-image: url(../../images/submenu.png);
    border: 1px solid #C0C0C0;
    font-size: 11px;
    font-weight: normal;
    color: Black;
}
table.Css_SubMenu:hover {
    background-color: #fb8e3f;
    background: rgba(251, 142, 63, 0.8);
}

.Css_SubMenu a.Css_SubMenu {
    display: block;
}


/*****************************/

h1, h2, h3 {
    margin: 0;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
}

hr {
    border: 0;
    border-top: 1px solid #505050;
    height: 1px;
}


img {
    border-width: 0;
}

h1 {
    font-size: 18px;
}

h1, h2 {
    font-size: 1.4em;
    color: #FFFFFF;
    font-family: Verdana, Helvetica, sans-serif;
    font-weight: Bold;
    /*border-bottom: 1px solid #FFFFFF;*/
    margin-bottom: 10px;
    /*background-image: url(../../images/h2.png);*/
    background-repeat: repeat-y;
    padding: 5px;
    cursor: default;
    font-family: Segoe UI,Arial;
    font-size: 18px;
    color:#454545;
}


h2.TopH2 {
    margin-bottom: 0px;
    background-image: none;
    color: #002a64;
    font-size: 24px;
    border-bottom-color: transparent;
    text-align: left;
}

h2.NH2 {
    /*background-image:url(../../images/AcHeader.png); 	background-repeat:repeat-x; 	height:20px; 	border-bottom:none;*/
    background-image: none;
    border-bottom: none;
    margin-bottom: 0px;
    padding-left: 5px;
    color: #00156e;
    background-image: url(../../images/AcHeader2.png);
    background-repeat: repeat-x;
    font-size: 12px;
    font-weight: normal;
    border-top: solid 1px #292929;
    border-bottom: solid 1px #292929;
    border-left: solid 2px #909090;
    border-right: solid 1px #909090;
}

/*h2.HRegistration
{
	background-image:url(../../images/registration/fees.png);
	background-repeat:no-repeat;
	padding-left:20px;
}
h2.HPayments
{
	background-image:url(../../images/registration/invoices.png);
	background-repeat:no-repeat;
	padding-left:20px;
}
h2.HScans
{
	background-image:url(../../images/registration/barcode.png);
	background-repeat:no-repeat;
	padding-left:20px;
}
h2.HMailing
{
	background-image:url(../../images/registration/mail.png);
	background-repeat:no-repeat;
	padding-left:20px;
}*/

.DoubleLeftBorder {
    border-left: solid 2px Black;
}

.OuterTicket {
}
.OuterTicket .SaveRegistrationBtn {
    /*width:100%;*/
}

h3 {
    color: #FFFFFF;
    font-size: 1.2em;
    font-weight: bold;
    background-image: url(../../images/h3.png);
    background-repeat: repeat-y;
    padding: 2px;
    cursor: default;
    margin-bottom: 7px;
}

/*h4
{
	color: #000000;
	font-size: 1em;
	font-variant: small-caps;
}*/

.Rubriquea {
    position: absolute;
    right: 37px;
    top: 13px;
    text-transform: uppercase;
    font-size: 10px;
}

.TextBox {
    background-color: #ffffff;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 0.9em;
    color: Black;
}
.ErrorMsg {
    background-color: #ffb1b1;
    border: #c50022 1px solid;
    border-spacing: 0px;
    padding-left: 2px;
    padding-right: 2px;
    font-weight: bolder;
    color: #c50022;
}

.ErrorMsg_lfb {
    background-color: #ffb1b1;
    border: #c50022 1px solid;
    font-weight: bolder;
    color: #c50022 !important;
    float: left;
    clear: both;
    margin-bottom: 5px;
    padding: 5px;
    height: 20px;
}

/**** GridView ****/
.GrdVw {
    border-color: #3F175E;
    border-style: solid;
    border-width: 1px;
    padding: 2px;
    width: 99%;
}

.gvHeader {
    color: #9c382c;
    font-family: verdana, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: Bold;
    line-height: 30px;
    border-bottom: 1px dotted;
}

.dvHeader, .dvHeader a {
    font-size: 1em;
    background-image: url('img/headGridView.png');
    background-repeat: repeat-x;
    color: #FFFFFF;
}

.dvHeaderPayment, .dvHeaderPayment a {
    font-size: 1em;
    font-weight: normal;
    background-image: url('img/headGridView.png');
    background-repeat: repeat-x;
    color: #FFFFFF;
    height: 30px;
}

.dvHeader th, .dvHeader td, .dvHeaderPayment th, .dvHeaderPayment td {
    background-image: url('img/headGridView.png');
}

.dvHeaderNoBg {
}

.gvHeader a {
    color: #9c382c;
    text-decoration: none;
}

.gvFooter {
    font-family: Verdana;
    font-size: 9pt;
    font-weight: bold;
    color: #FFF;
    background-color: #1C5E55;
    padding: 4px;
}

.gvRow {
    padding-top: 2px;
    padding-bottom: 2px;
    background-color: #e4e4e4;
}

.gvRowSubmitter {
    padding-top: 2px;
    padding-bottom: 2px;
    background-color: #e4e4e4;
    border-top: 1px solid black;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
}

.altgvRowSubmitter {
    padding-top: 2px;
    padding-bottom: 2px;
    background-color: #FFFFFF;
    border-top-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
}

.gvRowPayment {
    padding-top: 2px;
    padding-bottom: 2px;
    background-color: #e4e4e4;
}
.altgvRowPayment {
    padding-top: 2px;
    padding-bottom: 2px;
    background-color: #FFFFFF;
}

.altgvRow {
    padding-top: 2px;
    padding-bottom: 2px;
    background-color: #FFFFFF;
}

.TotalRow td {
    border-left: solid 1px Transparent;
    border-right: solid 1px Transparent;
    border-bottom: solid 1px Transparent;
}
.gvRow:hover, .altgvRow:hover {
    background-color: #ff9e4f;
}

.gvRowPayment:hover, .altgvRowPayment:hover {
    background-color: #ff9e4f;
}

.gvRowSmall {
    background-color: #FFE095;
    font-size: 0.8em;
}

.gvSelectedRow {
    background-color: #ffb981;
}

.gvSelectedRowPayment {
    background-color: #ffb981;
}

.gvSelectedRowSmall {
    background-color: #ffb981;
    font-size: 0.8em;
}

.gvSelectedRow:hover {
    background-color: #fd8524;
}

.gvSelectedRowSmall:hover {
    background-color: #fd8524;
}

.AllBtn {
    padding: 3px;
    width: auto;
    cursor: pointer;
    border-width: 1px;
    border-style: solid;
    border-color: #989898;
    background-image: url(../../images/ButtonBG.png);
    background-repeat: repeat-x;
    height: 30px;
}
.AllBtn:hover {
    background-image: url(../../images/ButtonBGHover.png);
}

.DisabledBtn {
    padding: 3px;
    width: auto;
    cursor: default;
    border-width: 1px;
    border-style: solid;
    border-color: #989898;
    background-image: url(../../images/ButtonBG.png);
    background-repeat: repeat-x;
    height: 30px;
    color:gray !important;
}

.BigAllBtn {
    padding: 3px;
    width: auto;
    cursor: pointer;
    border-width: 1px;
    border-style: solid;
    border-color: #989898;
    background-image: url(../../images/BigButtonBG.png);
    background-repeat: repeat-x;
    height: 80px;
}
.BigAllBtn:hover {
    background-image: url(../../images/BigButtonBGHover.png);
}

.BigAllBtnSendMail {
    padding: 3px;
    width: auto;
    cursor: pointer;
    border-width: 1px;
    border-style: solid;
    border-color: #989898;
    background-image: url(../../images/SMailBigButtonBG.png);
    background-repeat: repeat-x;
    height: 80px;
}
.BigAllBtnSendMail:hover {
    background-image: url(../../images/SMailBigButtonBGHover.png);
}

.SaveBtn {
    padding: 3px;
    width: auto;
    cursor: pointer;
    background-repeat: no-repeat;
    background-image: url(../../images/ButtonBGSave.png);
    padding-left: 34px;
    background-color: Transparent;
    border: solid 1px Transparent;
    height: 32px;
}
.SaveBtn:hover {
    background-image: url(../../images/ButtonBGSave.png);
}


.PlusBtn:hover {
    background-image: url(../../images/ButtonBGPlusHover.png);
}

.PlusBtn {
    padding: 3px;
    width: auto;
    cursor: pointer;
    border-width: 1px;
    border-style: solid;
    border-color: #989898;
    background-image: url(../../images/ButtonBGPlus.png);
    background-repeat: repeat-x;
    height: 30px;
}

.DelBtnMini {
    padding: 1px;
    width: auto;
    cursor: pointer;
    border-width: 1px;
    border-style: solid;
    border-color: #989898;
    background-image: url(../../images/ButtonBGDel.png);
    background-repeat: repeat-x;
    height: 20px;
    padding-left: 17px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.DelBtnMini:hover {
    background-image: url(../../images/ButtonBGDelHover.png);
}

.RestBtnMini {
    padding: 1px;
    width: auto;
    cursor: pointer;
    border-width: 1px;
    border-style: solid;
    border-color: #989898;
    background-image: url(../../images/ButtonBGRest.png);
    background-repeat: repeat-x;
    height: 20px;
    padding-left: 21px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.RestBtnMini:hover {
    background-image: url(../../images/ButtonBGRestHover.png);
}

.NewMailBtnMini {
    padding: 1px;
    width: auto;
    cursor: pointer;
    border-width: 1px;
    border-style: solid;
    border-color: #dfdfdf;
    background-image: url(../../images/ButtonBGNewMail.png);
    background-repeat: no-repeat;
    height: 20px;
    padding-left: 17px;
    margin-left: 2px;
    background-color: #ededed;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    background-color: Transparent;
    border: none;
}
.NewMailBtnMini:hover {
    background-image: url(../../images/ButtonBGNewMail.png);
    background-color: #ffc164;
}

.DocumentsBtnMini {
    padding: 1px;
    width: auto;
    cursor: pointer;
    border-width: 1px;
    border-style: solid;
    border-color: #dfdfdf;
    background-image: url(../../images/pdficon.png);
    background-repeat: no-repeat;
    height: 20px;
    padding-left: 17px;
    margin-left: 2px;
    background-color: #ededed;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    background-position: left 1px;
    background-color: Transparent;
    border: none;
}
.DocumentsBtnMini:hover {
    background-image: url(../../images/pdficon.png);
    background-color: #ffc164;
}

.SaveBtnMini {
    padding: 1px;
    width: auto;
    cursor: pointer;
    border-width: 1px;
    border-style: solid;
    border-color: #dfdfdf;
    background-image: url(../../images/ButtonBGSaveMini.png);
    background-repeat: no-repeat;
    height: 20px;
    padding-left: 17px;
    margin-left: 2px;
    background-color: #ededed;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    background-color: Transparent;
    border: none;
}
.SaveBtnMini:hover {
    background-image: url(../../images/ButtonBGSaveMini.png);
    background-color: #ffc164;
}

.CloseBtnMini {
    padding: 1px;
    width: auto;
    cursor: pointer;
    border-width: 1px;
    border-style: solid;
    border-color: #989898;
    background-image: url(../../images/ButtonBGClose.png);
    background-repeat: repeat-x;
    height: 20px;
    padding-left: 17px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.CloseBtnMini:hover {
    background-image: url(../../images/ButtonBGCloseHover.png);
}

.Popuppnl160Top {
    background-image: url(../../images/pnl160_top_gray.png);
    background-repeat: no-repeat;
    width: 160px;
    height: 20px;
    display: block;
    padding-top: 3px;
    padding-left: 8px;
}
.Popuppnl160Middle {
    background-image: url(../../images/pnl160_middle_gray.png);
    background-repeat: repeat-y;
    width: 160px;
    display: block;
    padding-left: 8px;
}
.Popuppnl160Middle .Popuppnlmenuitem {
    cursor: pointer;
    color: #00156e;
    padding-top: 5px;
    width: 133px;
}
.Popuppnl160Middle .Popuppnlmenuitem:hover {
    background-image: url(../../images/ButtonBGHover.png);
    color: #2e408c;
}
.Popuppnl160Middle .PopuppnlmenuitemTop {
    background-image: url(../../images/pnl160_separator_gray.png);
    background-repeat: no-repeat;
    padding-top: 6px;
}
.Popuppnl160Middle .PopuppnlmenuitemTop:hover {
    background-image: url(../../images/pnl160_separator_grayHover.png);
}
.Popuppnl160Middle .Popuppnlmenuitem a {
    padding-left: 4px;
}
.Popuppnl160BottomTop {
    background-image: url(../../images/pnl160_bottom_gray.png);
    background-repeat: no-repeat;
    width: 160px;
    height: 42px;
    display: block;
    padding-left: 8px;
}
.Popuppnl160Bottom {
    background-image: url(../../images/pnl160_bottom_gray.png);
    background-repeat: no-repeat;
    width: 160px;
    height: 52px;
    display: block;
    padding-left: 8px;
}

.PopuppnlTop {
    background-image: url(../../images/pnl_top_gray.png);
    background-repeat: no-repeat;
    width: 150px;
    height: 21px;
    display: block;
    padding-left: 8px;
}
.PopuppnlMiddle {
    background-image: url(../../images/pnl_middle_gray.png);
    background-repeat: repeat-y;
    width: 150px;
    display: block;
    padding-left: 8px;
}
.PopuppnlMiddle .Popuppnlmenuitem {
    cursor: pointer;
    color: #00156e;
    padding-top: 5px;
}
.PopuppnlMiddle .Popuppnlmenuitem:hover {
    background-image: url(../../images/ButtonBGHover.png);
    color: #2e408c;
}
.PopuppnlMiddle .Popuppnlmenuitem span {
    padding-left: 4px;
}
.PopuppnlBottom {
    background-image: url(../../images/pnl_bottom_gray.png);
    background-repeat: no-repeat;
    width: 150px;
    height: 39px;
    display: block;
    padding-left: 8px;
}
.EmptyBtn {
    padding: 3px;
    cursor: pointer;
    border-width: 0px;
    border-style: none;
    background-color: Transparent;
    text-align: left;
}


.TitrePage {
    font-size: 1.4em;
    color: #FFFFFF;
    font-family: verdana, Helvetica, sans-serif;
    font-weight: Bold;
    border-bottom: 1px solid #FFFFFF;
    width: 100%;
    display: block;
}

.SpanDetailSeminaire {
    width: 100px;
    display: inline-block;
}

.HeaderRequestColAndOr {
    width: 80px;
    text-align: center;
}

.HeaderRequestColItem {
    width: 600px;
}

.HeaderRequestColOperator {
    width: 110px;
}

.HeaderRequestColValue {
    width: 200px;
}

.RequestAndOr {
    width: 50px;
}

.RequestOperator {
    width: 100px;
}

.RequestItem {
    width: 570px;
}

.RequestValue {
    display: inline-block;
    width: 200px;
}

.RequestDel {
    width: 16px;
}

/**********************/
.TitreRubriqueBo {
    border-style: none;
    font-weight: bold;
}

.TitreGroupe {
    font-weight: bold;
    border-style: none;
}


.Item {
    border-style: none;
    vertical-align: middle;
    line-height: 1em;
}

.CssTextBox {
    width: 100%;
    border: 1px inset #C0C0C0;
    background-color: #FFFFFF;
    color: #000000;
}

.CssTextBoxDate {
    width: 80px;
    border: 1px inset #C0C0C0;
}

.CssTextBoxTime {
    width: 40px;
    border: 1px inset #C0C0C0;
}

.CssButton {
    width: 150px;
}

.CssFileUpload {
    color: #000000;
}
.CssFileUpload:hover {
    color: #3e3e3e;
    text-decoration: underline;
}

.TableInscription {
    border-style: none;
    margin: 0px;
    padding: 2px;
}

.CssRubrique1 {
    border-style: solid;
    border-width: 1px;
    border-color: black;
    background-color: #8cc1c0;
    background: rgba(140, 193, 192, 0.8);
}

.CssRubrique2 {
    border-style: solid;
    border-width: 1px;
    border-color: #003399;
    background-color: #99ccff;
    background: rgba(153, 204, 255, 0.8);
}

.zIndex100 {
    /*background-color:#FFFFFF;*/
    background: rgba(255, 255, 255, 0.7);
    z-index: 100;
}
.visibilityNone {
    visibility: hidden;
}
.displayNone {
    display: none;
}
.BodisplayNone {
    display: none;
}
.transparentBG, .ctl00_MnSeminaire_0 {
    background-color: Transparent;
}
.zIndex100 table {
    margin-bottom: 2px;
}
.ajax__calendar_container {
    z-index: 1000;
}


.CssRubrique3 {
    border-style: solid;
    border-width: 1px;
    border-color: #000055;
    background-color: #ccccff;
    background: rgba(204, 204, 255, 0.8);
}

.CssRubrique4 {
    border-style: solid;
    border-width: 1px;
    border-color: #663300;
    background-color: #ffcc99;
    background: rgba(255, 204, 153, 0.8);
}

.CssRubrique5 {
    border-style: solid;
    border-width: 1px;
    border-color: black;
    background-color: #8cc1c0;
}

.CssRubrique6 {
    border-style: solid;
    border-width: 1px;
    border-color: #003399;
    background-color: #99ccff;
}

.CssRubrique7 {
    border-style: solid;
    border-width: 1px;
    border-color: #000055;
    background-color: #ccccff;
}

.CssRubrique8 {
    border-style: solid;
    border-width: 1px;
    border-color: #663300;
    background-color: #ffcc99;
}

.CssRubrique9 {
    border-style: solid;
    border-width: 1px;
    border-color: #000055;
    background-color: #ccccff;
}

.modalPopupFront {
    background-color: White;
    border-width: 3px;
    border-style: solid;
    border-color: #010101;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 14px;
    padding-bottom: 0px;
    width: 800px;
    -moz-border-radius: 16px 16px 0 0;
    border-radius: 16px 16px 0 0;
}

.modalBackground {
    background-color: #C0C0C0;
    opacity: 0.5;
    filter: alpha(opacity=50);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: Blur(Add = 1, Direction = 225, Strength = 10);
}

.modalBackground_manage {
    z-index: 100002 !important;
    background-color: #C0C0C0;
    opacity: 0.5;
    filter: alpha(opacity=50);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: Blur(Add = 1, Direction = 225, Strength = 10);
}

table.TableEditing td {
    padding: 5px;
    border: 1px solid transparent;
}
td.BOonly {
    border: 1px solid transparent;
}
td.FOonly {
    border: 1px solid transparent;
}


.confirm {
    font-family: arial,helvetica,clean,sans-serif;
    font-size: small;
    padding: 2px 3px;
    display: block;
    position: absolute;
}

.confirm td {
    border: 1px solid transparent;
}

.validator td {
    border: none;
}

.SelectGrdVw {
    background-color: #f5f5f5;
}
.AltSelectGrdVw {
    background-color: #ffffff;
}
.SelectGrdVw:hover, .AltSelectGrdVw:hover {
    cursor: pointer;
    background-color: #a2d2ff;
}

.confirmmodalBackground {
    /*background-color: Gray; 	filter: alpha(opacity=50); 	opacity: 0.5;*/
}

.confirm .ccontainer {
    width: 500px;
    border: solid 1px #000000;
    border-width: 1px 0px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.confirm .cheader {
    background-image: url(../../images/confirmHeaderBG.png);
    background-repeat: repeat;
    color: #000;
    border-color: #000000 #000000 #000000;
    border-style: solid;
    border-width: 0px 1px 1px;
    padding: 3px 10px;
}

.confirm .cheader .cmsg {
    font-weight: bold;
}

.confirm .cbody {
    background-color: #f0f0f0;
    border-color: #000000;
    border-style: solid;
    border-width: 0px 1px;
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 0px;
}


.confirm .cfooter {
    background-color: #f0f0f0;
    border-color: #000000;
    border-style: none solid;
    border-width: 0px 1px;
    text-align: right;
    padding-bottom: 8px;
    padding-right: 8px;
}

.confirm .cclose {
    right: 7px;
    background: url(../../images/confirmclose.png) no-repeat 0px 0px;
    width: 44px;
    cursor: pointer;
    position: absolute;
    top: 3px;
    height: 18px;
}

.emailHistory table {
    width: 350px;
}

.emailHistory td {
    border: 1px solid #b8b8b8;
    padding: 5px;
}
.emailHistoryHeader {
    background-color: #3e4f64;
    font-weight: bold;
    color: #FFFFFF;
}
.emailHistoryrow {
    background-color: #e2e2e2;
}
.emailHistoryaltRow {
    background-color: #FFFFFF;
}
#bulleText {
    background-color: #FFFFFF;
    background: rgba(255,255,255,0.9);
    border: 1px solid #000000;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 5px;
}

.FormEditViewRow td {
    padding: 0px;
}

.libelleInvisible {
    text-decoration: line-through;
}

.BadgeItems {
    padding-top: 5px;
}
.BadgeItems div {
    background-color: #C0C0C0;
    padding: 2px;
    margin-bottom: 5px;
}
.NoBorderBottom {
    border-bottom: solid 1px Transparent;
}

.CssRubriqueBO1 {
    border-style: solid;
    border-width: 1px;
    border-color: Transparent;
    background-color: #bfceda;
    background: rgba(191, 206, 218, 0.8);
    background-image: url(../../images/RubriqueBOHeader.png);
    background-repeat: repeat-x;
    border-bottom: none;
}


.CssRubriqueBO2 {
    border-style: solid;
    border-width: 1px;
    border-color: #003399;
    background-color: #7dafda;
    background: rgba(125, 175, 218, 0.8);
    background-image: url(../../images/RubriqueBOHeader.png);
    background-repeat: repeat-x;
    border-bottom: none;
}

.CssRubriqueBO3 {
    border-style: solid;
    border-width: 1px;
    border-color: #000055;
    background-color: #a8c4db;
    background: rgba(168, 196, 219, 0.8);
    background-image: url(../../images/RubriqueBOHeader.png);
    background-repeat: repeat-x;
    border-bottom: none;
}

.CssRubriqueBO4 {
    border-style: solid;
    border-width: 1px;
    border-color: #663300;
    background-color: #b5d9f7;
    background: rgba(181, 217, 247, 0.8);
    background-image: url(../../images/RubriqueBOHeader.png);
    background-repeat: repeat-x;
    border-bottom: none;
}

.CssRubriqueBO5 {
    border-style: solid;
    border-width: 1px;
    border-color: #663300;
    background-color: #e0e0e0;
    background: rgba(224, 224, 224, 0.8);
    background-image: url(../../images/RubriqueBOHeader.png);
    background-repeat: repeat-x;
    border-bottom: none;
}

.CssRubriqueBO0 {
    border-style: solid;
    border-width: 1px;
    border-color: #663300;
    background-color: #6d8fab;
    background: rgba(109, 143, 171, 0.8);
    background-image: url(../../images/RubriqueBOHeader.png);
    background-repeat: repeat-x;
    border-bottom: none;
}

/*
.CssRubriqueBO1
{
	border-style: solid;
	border-width:1px;
	border-color:Transparent;
	background-position:left -30px;
	background-image:url(../../images/RubriqueBOHeader1.png);
	background-repeat:repeat-x;
	background-color:#fafafa;
}


.CssRubriqueBO2
{
	border-style: solid;
	border-width:1px;
	border-color:#003399;
	background-position:left -30px;
	background-image:url(../../images/RubriqueBOHeader0.png);
	background-repeat:repeat-x;
	background-color:#fafafa;
}

.CssRubriqueBO3
{
	border-style: solid;
	border-width:1px;
	border-color:#000055;
	background-position:left -30px;
	background-image:url(../../images/RubriqueBOHeader6.png);
	background-repeat:repeat-x;
	background-color:#fafafa;
}

.CssRubriqueBO4
{
	border-style: solid;
	border-width:1px;
	border-color:#663300;
	background-position:left -30px;
	background-image:url(../../images/RubriqueBOHeader1.png);
	background-repeat:repeat-x;
	background-color:#fafafa;
}

.CssRubriqueBO5
{
	border-style: solid;
	border-width:1px;
	border-color:#663300;
	background-position:left -30px;
	background-image:url(../../images/RubriqueBOHeader0.png);
	background-repeat:repeat-x;
	background-color:#fafafa;
}

.CssRubriqueBO0
{
	border-style: solid;
	border-width:1px;
	border-color:#663300;
	background-position:left -30px;
	background-image:url(../../images/RubriqueBOHeader6.png);
	background-repeat:repeat-x;
	background-color:#fafafa;
}
*/
.SortColumn {
    background-repeat: no-repeat;
    background-position: right center;
    background-image: url(../../images/blank.gif);
}
.SortColumn:hover span {
    text-decoration: underline;
}
.SortColumnSelectedASC {
    background-image: url(../../images/sort_up.gif);
}
.SortColumnSelectedDESC {
    background-image: url(../../images/sort_down.gif);
}
.PaymentMethodImg {
    border: 3px solid Transparent;
}

.BW .RibbonContainer 
{
	background-image: url(img/ribbon/RibbonContainerBG-BW.gif);
    background-color: #eeeeee;
    border-color:#dedede;
}

.RibbonContainer {
    border-bottom: 1px solid #8AAFE1;
    border-right: none;
    padding-top: 2px;
    height: 79px;
    background-image: url(img/ribbon/RibbonContainerBG.gif);
    background-repeat: repeat-x;
    background-color: #E0EDFD;
    border-radius: 6px 0 0 6px;
    -moz-border-radius: 6px 0 0 6px;
    -webkit-border-radius: 6px 0 0 6px;
    color: #4a4a4a;
}

.RibbonContainer a.more {
    color: #28538c;
    font-size: 10px;
}
.RibbonContainer .title {
    color: #f48716;
    font-weight: bold;
}

.BW .Ribbon
{
	border: 1px solid #dcdcdc;
	background-image: url(img/ribbon/RibbonBG-BW.gif);
}

.Ribbon {
    margin-left: 5px;
    border: 1px solid #8AAFE1;
    vertical-align: middle;
    height: 66px;
    padding: 4px;
    background-image: url(img/ribbon/RibbonBG.gif);
    background-repeat: repeat-x;
    float: left;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.Ribbon table, .RibbonHover table {
    display: inline-table;
}

.RibbonHover a {
    cursor: pointer;
}

.RibbonBtn {
    font-size: 10px;
    border: solid 1px Transparent;
    padding-top: 3px;
    padding-left: 4px;
    padding-right: 4px;
}
.RibbonBtnHover {
    padding-top: 3px;
    padding-left: 4px;
    padding-right: 4px;
    font-size: 10px;
    border: solid 1px #c1a877;
    background-color: #ffd18a;
    background-repeat: repeat-x;
    background-image: url(img/ribbon/BigButtonBGHover.png);
    cursor: pointer;
}

.RibbonHover {
    margin-left: 5px;
    cursor: default;
    border: 1px solid #8AAFE1;
    vertical-align: middle;
    height: 66px;
    padding: 4px;
    background-image: url(img/ribbon/RibbonBGHover.gif);
    background-repeat: repeat-x;
    float: left;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.RibbonHoverLink {
    width: 227px;
    cursor: default;
    border: 1px solid #8AAFE1;
    vertical-align: middle;
    height: 66px;
    padding: 4px;
    background-image: url(img/ribbon/RibbonBGHover_link.gif);
    background-repeat: repeat-x;
    float: left;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.Accommodations {
    margin-top: 10px;
}

.AccommodationsContainer .MyBooking, .AccommodationsContainer .NewBooking {
    font-weight: bold;
    display: block;
    margin-bottom: 5px;
}
.AccommodationsContainer .NewBooking {
    margin-top: 10px;
}

.AccommodationsContainer .NoAccommodation {
    margin-left: 18px;
    display: block;
    margin-bottom: 5px;
}
.AccommodationsContainer .AccommodationsReservations div {
    text-align: left;
}
.AccommodationsContainer .AllBtn {
    height: 25px;
    margin-top: 2px;
}
.Accommodations .Hotel {
    padding: 10px;
    border-top: dotted 1px Black;
    cursor: default;
}
.Accommodations .Hotel:hover {
}
.Accommodations .Hotel .MorePictures {
    cursor: pointer;
    text-decoration: underline;
    text-align: center;
    font-size: 10px;
    padding-top: 4px;
    display: block;
}
.Accommodations .Hotel .ImageContainer {
    display: none;
}
.Accommodations .Hotel .TxtContainer {
    vertical-align: top;
}
.Accommodations .Hotel img {
    border: solid 1px Black;
    width: 160px;
}
.Accommodations .Hotel .ImageContainer {
    width: 160px;
    height: 120px;
}
.Accommodations .Hotel .Name {
    font-weight: bold;
    vertical-align: top;
    font-size: 14px;
    display: block;
    margin-bottom: 5px;
}
.Accommodations .Hotel .Address {
    display: none;
}
.Accommodations .Hotel .Description {
    display: none;
}

.Accommodations .Hotel table.Tarifs {
    margin-top: 5px;
    width: 100%;
}
.Accommodations .Hotel .Tarifs .Header td {
    color: White;
    background-color: #4c4c4c;
}

.Accommodations .Hotel .Tarifs .Header td.col2 {
    width: 200px;
}
.Accommodations .Hotel .Tarifs .Header td.col3 {
    width: 200px;
}

.Accommodations .Hotel .Tarifs td {
    padding: 2px;
    border: solid 1px Black;
    background-color: White;
}
.Accommodations .Hotel .Tarifs .Result:hover td {
    background-color: #e3e3e3;
}

#count_container {
    display: none;
}

.CodeMirror-line-numbers {
    width: 2.2em;
    color: #aaa;
    background-color: #eee;
    text-align: right;
    padding: .4em;
    margin: 0;
    font-family: monospace;
    font-size: 10pt;
    line-height: 1.1em;
}

.ListNormalKeywords, .ExampleCodeKeywords {
    color: #33689a;
}
.TypeBool {
    color: Red;
}
.TypeString {
    color: Blue;
}
.TypeOther {
    color: #2b91af;
}

/********ABSTRACT*************/
.AbstractTitle {
    font-weight: bold;
}

.AbstractAlreadyregistered {
    border: 1px solid black;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding: 5px;
}

.AbstractRegistration {
    border: 1px solid black;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding: 5px;
}

.AbstractCoAuthorValidationError {
    border-color: Red;
    border-width: 2px;
}

.AbstractCoAuthorValidationNoError {
    border-color: inherit;
    border-width: inherit;
}

.AbstractCoAuthorError {
    width: 100%;
    margin-top: 15px;
    display: block;
    padding: 15px;
    border: dotted 1px #C0C0C0;
    background-color: #ffeac6;
    font-size: 1.2em;
    font-weight: bold;
    padding-left: 60px;
    vertical-align: middle;
}

.AbstractSubmitterInfo {
    background-color: #F9DF76;
    border: 1px solid black;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding: 5px;
}

.AbstractSubmissionBottom {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #F9DF76;
    height: 100px;
    padding-top: 5px;
    padding-left: 5px;
}

.AbstractSubmissionBottomLeaveArea {
    margin-bottom: 85px; /*doit être au moins égal à height de AbstractSubmissionBottom*/
}

.AbstractTitleArea {
    font-size: 1.2em;
    font-weight: bold;
}

.AbstractNbItemTitle {
    font-weight: bold;
}

.AbstractNbItem {
    font-weight: bold;
    width: 50px;
    border: none;
    background-color: #F9DF76;
    top: 2px;
}

.AbstractListTable {
    border-collapse: separate;
    border-spacing: 3px;
}

.AbstractListTable td {
    padding-top: 2px;
    border: 1px solid #A0A0A0;
    width: 16%;
}

.abstractComment table {
    width: 800px;
}

.abstractComment td {
    border: 1px solid #b8b8b8;
    padding: 5px;
}

.abstractCommentRow td {
    border: 1px solid #b8b8b8;
    padding: 5px;
}

.abstractCommentAltRow td {
    border: 1px solid red;
    padding: 5px;
}

.abstractCommentHeader {
    background-color: #3e4f64;
    font-weight: bold;
    color: #FFFFFF;
}

.abstractComment2 table {
    width: 400px;
    font-size: 8px;
    border: 0;
    cellspacing: 0;
    cellpadding: 0;
}

.abstractCommentRow2 td {
    border: 1px solid #b8b8b8;
    padding: 5px;
    font-size: 9px;
    height: 10px;
}

.abstractCommentAltRow2 td {
    border: 1px solid red;
    padding: 5px;
    font-size: 9px;
    height: 10px;
}

.abstractComment2 td {
    border: 1px solid #b8b8b8;
    padding: 5px;
    font-size: 9px;
    height: 10px;
}
.abstractCommentHeader2 {
    background-color: #3e4f64;
    font-weight: bold;
    color: #FFFFFF;
    font-size: 9px;
    height: 10px;
}
.tblAbstractSubmission {
    width: 100%;
}
.tblAbstractTdTitle {
    width: 20%;
    text-align: right;
}
.tblAbstractTdTitleTop {
    width: 20%;
    text-align: right;
    vertical-align: top;
}
.tblAbstractTdValue {
    width: 80%;
}
.tblAbstractTdValueTop {
    width: 80%;
    vertical-align: top;
}
.abstractTitle {
    width: 100%;
}
.IE8 .AbstractKeywordCss {
    width: 100%;
}
.IE7 .AbstractKeywordCss {
    width: 100%;
}
.AbstractKeywordCss {
    width: 150px;
}
.abstractNotationComment15 {
    background-color: red;
}
.abstractNotationComment165 {
    background-color: LemonChiffon;
}
/********FIN ABSTRACT*************/

.ui-pnotify .alert {
    background-color: #FCF8E3;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    font-size: 12px;
}
.ui-pnotify .alert h4 {
    font-size: 14px;
}
.ui-pnotify-closer .icon-remove {
    float: right;
    background-image: url(../../images/close.gif);
    background-repeat: no-repeat;
    display: block;
    width: 12px;
    height: 12px;
}

.email-notification .alert
{
	background-color: #f1faff;
}
.email-notification .ui-pnotify-title 
{
	background-image: url(../../images/agenda_email.png);
	padding-left:24px;
}

.document-notification .alert
{
	background-color: #f1faff;
}
.document-notification .ui-pnotify-title 
{
	background-image: url(../../images/agenda_pdf.png);
	padding-left:24px;
}

.task-notification .alert
{
	background-color:#d96464;
}
.task-notification .ui-pnotify-title 
{
	background-image: url(../../images/appointment_missed.png);
	padding-left:24px;
	min-height:20px;
}

.ui-pnotify-title {
    background-image: url(../../images/network-wireless.png);
    background-repeat: no-repeat;
    padding-left: 18px;
}

#spanLeaveNote {
    position: absolute;
    bottom: 21px;
    left: -5px;
    max-height: 500px;
    overflow-y: auto;
    z-index: 10005;
    background-color: #FCF8E3;
    padding: 10px;
    border: solid 1px #C0C0C0;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}

#notetxt, #notetitle {
    font-family: Arial;
    font-size: 10px;
}

#SpanOnlineUsersList {
    position: absolute;
    bottom: 21px;
    left: -5px;
    max-height: 500px;
    overflow-y: auto;
    z-index: 10006;
}
#SpanOnlineUsersList table {
    background-color: White;
}
#SpanOnlineUsersList td {
    padding: 3px;
    border: solid 1px #C0C0C0;
}

.EmailReached {
    background-image: url(../../images/icon-msg-read.gif);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 18px;
}

.div_menu_lfb {
    float: left;
    margin-left: 100px;
    background-color: #cad7e0;
    color: White;
    padding: 15px;
}

.div_menu_lfb a {
    color: #000000;
}

#header_request {
    margin-bottom: 25px;
}

/* GridView SESSION */
/*                  */

.GrdVwSession {
    border-color: #8BBDDE !important;
    border-style: solid !important;
    border-width: 1px 2px 2px 2px !important;
    background-color: #FFFFFF !important;
    border-collapse: separate !important;
}

.dvHeaderSession {
    color: #000000;
    border-style: solid !important;
    border-color: #8bbdde !important;
    border-width: 1px;
    background-image: url('../../images/fileHeader.jpg') !important;
    background-repeat: repeat-x;
    background-size: 100% 100%;
    height: 25px;
}

.dvHeaderSession th, .dvHeaderSession tr, .dvHeaderSession td {
    font-family: 'segoe ui' , arial, sans-serif;
    font-size: 12px;
    text-align: left;
    padding-right: 7px;
    padding-left: 7px;
    border-color: #8bbdde;
    border-style: solid;
    border-width: 1px;
}

.gvRowSession {
    padding-top: 2px;
    padding-bottom: 2px;
    background-color: #EBEFF3;
}

.gvRowSession td {
    padding-right: 7px;
    padding-left: 7px;
    border-color: #D4D4D4 #D4D4D4 #EBEFF3 #D4D4D4;
    border-style: solid;
    border-width: 2px 1px 2px 1px;
    font-family: 'segoe ui' , arial, sans-serif;
    font-size: 12px;
    text-align: left;
    line-height: 16px;
}

.gvRowSession:hover {
    background-color: #ffcc00;
}

.gvRowSession:hover td {
    border-width: 2px 1px 2px 1px;
    border-color: #ff9e4f;
}

.gvSelectedRowSession {
    background-color: #ffb981;
}

.gvSelectedRowSession:hover {
    background-color: #fd8524;
}

.altgvRowSession {
    padding-top: 2px;
    padding-bottom: 2px;
    background-color: #F5F5F5;
}

.altgvRowSession td {
    padding-right: 7px;
    padding-left: 7px;
    border-color: #D4D4D4 #D4D4D4 #F5F5F5 #D4D4D4;
    border-style: solid;
    border-width: 2px 1px 2px 1px;
    font-family: 'segoe ui' , arial, sans-serif;
    font-size: 12px;
    text-align: left;
    line-height: 16px;
}

.altgvRowSession:hover {
    background-color: #FFCC00;
}

.altgvRowSession:hover td {
    border-width: 2px 1px 2px 1px;
    border-color: #FF9E4F;
}

.dvFooterSession td
{
    border-color: #8BBDDE #FFFFFF #FFFFFF #FFFFFF;
    border-style: solid ;
    border-width: 1 0 0 0;
}

.dvFooterSession td:first-child
{
    border-color: #8BBDDE #FFFFFF #FFFFFF #8BBDDE;
    border-style: solid ;
    border-width: 1 0 0 1;
}

.dvFooterSession td:last-child
{
    border-color: #8BBDDE #8BBDDE #FFFFFF #FFFFFF;
    border-style: solid ;
    border-width: 1 1 0 0;
}

.dvPagerSession td
{
    border-color: #FFFFFF #8BBDDE #FFFFFF #8BBDDE;
    border-style: solid ;
    border-width: 0 1 0 1;
}

.dvPagerSession td table td
{
    border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;
    border-style: solid ;
    border-width: 0 0 0 0;
}


    
/* GridView INTERVENTION et MODERATEUR */
/*                  */

.SousGrdVw {
    border-color: #c2cedb;
    border-style: solid;
    border-width: 1px;
}

.dvHeaderSousGrdVw {
    color: #000000;
    border-style: solid !important;
    border-color: #c2cedb !important;
    border-width: 1px;
    background-image: url('../../images/AcHeader2.png') !important;
    background-repeat: repeat-x;
    background-size: 100% 100%;
    height: 25px;
}

.dvHeaderSousGrdVw th, .dvHeaderSousGrdVw tr, .dvHeaderSousGrdVw td {
    font-family: 'segoe ui' , arial, sans-serif;
    font-size: 12px;
    text-align: left;
    padding-right: 7px;
    padding-left: 7px;
    border-color: #c2cedb;
    border-style: solid;
    border-width: 1px;
}

.gvRowSousGrdVw {
    padding-top: 2px;
    padding-bottom: 2px;
    background-color: #EBEFF3;
}

.gvRowSousGrdVw td {
    padding-right: 7px;
    padding-left: 7px;
    border-width: 0;
    font-family: 'segoe ui' , arial, sans-serif;
    font-size: 12px;
    text-align: left;
    line-height: 16px;
}

.gvRowSousGrdVw:hover {
    background-color: #8BC7FF;
}

.altgvRowSousGrdVw {
    padding-top: 2px;
    padding-bottom: 2px;
    background-color: #F5F5F5;
}

.altgvRowSousGrdVw td {
    padding-right: 7px;
    padding-left: 7px;
    border-width: 0px;
    font-family: 'segoe ui' , arial, sans-serif;
    font-size: 12px;
    text-align: left;
    line-height: 16px;
}

.altgvRowSousGrdVw:hover {
    background-color: #8BC7FF;
}


.TblAddItem {
    width: 100%;
    background-color: #E0E5F5;
    font-family: 'segoe ui' , arial, sans-serif;
    font-size: 12px;
    text-align: left;
    line-height: 16px;
    margin-top: 5px;
    border-color: #c2cedb;
    border-style: solid;
    border-width: 1px 1px 0px 1px;
}


/* Menu LFB */
/*                  */

.TblMenuLFB {
    width: 100%;
    height: 50px;
    max-height: 50px;
    min-height: 50px;
    border-collapse: separate;
}

.CllMenuLFB {
    width: 20%;
    padding: 0;
    
    border-bottom-style: solid;
    border-bottom-width: 3px;
    border-bottom-color: #FFFFFF;
}

.CllMenuLFB div {
    margin: 0;
    border: 0;
    padding: 0;
    height: 100%;
    width: 100%;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
}

.PnlMenuDetailsLFB
{
    background-color: #7CB6CC;
}

.PnlMenuBudgetLFB
{
    background-color: #81C1DA;
}

.PnlMenuGuestLFB
{
    background-color: #A7D9DD;
}

.PnlMenuSpeakerLFB
{
    background-color: #A4DBF2;
}

.PnlMenuScheduleLFB
{
    background-color: #AFD3EC;
}

.CllMenuLFB:hover {
    border-bottom-color: #00A2C2;
}

.CllMenuLFB:hover div {
    background-color: #E1EFF0;
}

.CllMenuLFB:hover a {
    color: #00A2C2;
    text-decoration: none;
}

.LnkBtnMenuLFB {
    text-decoration: none;
    font-weight: bold;
    color: #FFFFFF;
    line-height: 50px;
}

/* ONGLETS DISABLE */

.PnlMenuLFB_Disable
{
    background-color: #DBDBDB;
}

.CllMenuLFB_Disable
{
    color: #FFFFFF;
    width: 20%;
    padding: 0;
    border-bottom-style: solid;
    border-bottom-width: 3px;
    border-bottom-color: #FFFFFF;
}

.CllMenuLFB_Disable div {
    margin: 0;
    border: 0;
    padding: 0;
    height: 100%;
    width: 100%;
    text-align: center;
    vertical-align: middle;
}

.CllMenuLFB_Disable:hover a {
    color: #FFFFFF;
    text-decoration: none;
}


/* Formulaire EventDetails */
/*                  */

.FormEventDetails h2 
{
    margin: 10px 7px 20px 7px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 2em;
    font-weight: bold;
    color: #000000;
    background-image: none;
    
    border-bottom-style: solid;
    border-bottom-width: 3px;
    border-bottom-color: #a0d8f0;
}

.divZoneForm h2 
{
    margin: 10px 7px 20px 7px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 19px;
    font-weight: bold;
    color: #000000;
    background-image: none;
    
    border-bottom-style: solid;
    border-bottom-width: 3px;
    border-bottom-color: #a0d8f0;
}

.divZoneForm 
{
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #CCEAF7 #CCEAF7 #CCEAF7 #CCEAF7;
    width: 100%;
    max-width: 100%;
    background-color: #e2f3fa;    
}

.riTextBox {
    padding: 1px 0px 2px !important;
}

.tableZoneForm
{
    line-height: 20px;
    margin-left: 10px;
}

.Cell_Label_affix_form
{
    text-align: right;
}

.Cell_Input_RightSpace_form
{
    padding-right: 25px;
}

.tr_initiateur
{
    font-weight: bold;
    font-size: 15px;
}

.th_titre_table th
{
    font-size: 17px; 
    font-weight: bold;
    text-align: left !important;
    padding-right: 25px;
    padding-top: 25px;
}

.Panel_Details_Presta td
{
    padding-left: 30px;
}



/* Formulaire CreateContact */
/*                  */
.PnlLineForm
{
    margin-bottom: 15px;
    clear: both;
}

.PnlItemLabel
{
    float: left;
    position: relative;
    vertical-align: middle;
    width: 170px;
    text-align: right;
    margin-right: 10px;
}

.PnlItem
{
    position: relative;
    vertical-align: middle;
}

.InvoiceIcon
{
	padding-left:18px;
	background-repeat:no-repeat;
	background-position:left center;
	background-image:url(../../images/pdficon.png);
}

.LinkIcon, .contactFileTrigger
{
	padding-right:15px;
	background-repeat:no-repeat;
	background-position:right center;
	background-image:url(../../images/url_icon.gif);
    display:inline-block;
}

.QuestionSupport
{
  margin-top: 15px;
  display: block;
  padding-top: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
  border-top-width: 1px;
  border-right-width-value: 1px;
  border-bottom-width: 1px;
  border-left-width-value: 1px;
  border-top-style: dotted;
  border-right-style-value: dotted;
  border-bottom-style: dotted;
  border-left-style-value: dotted;
  border-top-color: #c0c0c0;
  border-right-color-value: #c0c0c0;
  border-bottom-color: #c0c0c0;
  border-left-color-value: #c0c0c0;
  border-image-source: none;
  border-image-slice: 100% 100% 100% 100%;
  border-image-width: 1 1 1 1;
  border-image-outset: 0 0 0 0;
  border-image-repeat: stretch stretch;
  background-color: #ffeac6;
  font-size: 12px;
  padding-left: 60px;
  background-repeat: no-repeat;
  background-image: url(../../images/info.png);
  background-position: 15px 15px;
}

.WaterMarkCssClass
{
	font-style: italic;
	color:#4c4c4c;
}

.gridSearchSession
{
    border-color: #3F175E; 
    border-width: 1px; 
    border-style: Solid; 
    width: 100%;  
    border-collapse: collapse;
}

.qtip-wiki{
    max-width: 385px;
}

.qtip-wiki p{
    margin: 0 0 6px;
}

.qtip-wiki h1{
    font-size: 20px;
    line-height: 1.1;
    margin: 0 0 5px;
}

.qtip-wiki img{
    float: left;
    margin: 10px 10px 10px 0;
}

.qtip-wiki .info{
    overflow: hidden;
}

.qtip-wiki p.note{
    font-weight: 700;
}


.MiniWaterMarkCssClass
{
	font-style: italic;
	color:#6d6d6d;
    font-size:10px;
}

.lblc { text-align:right; padding-right:5px; }
.frstRadio, .frstChckBx, .frstLbl, .AccommodationsContainer { padding-left:154px; }

.ItemBase1{ width:1%;}
.ItemBase2{ width:2%;}
.ItemBase3{ width:3%;}
.ItemBase4{ width:4%;}
.ItemBase5{ width:5%;}
.ItemBase6{ width:6%;}
.ItemBase7{ width:7%;}
.ItemBase8{ width:8%;}
.ItemBase9{ width:9%;}
.ItemBase10{ width:10%;}
.ItemBase11{ width:11%;}
.ItemBase12{ width:12%;}
.ItemBase13{ width:13%;}
.ItemBase14{ width:14%;}
.ItemBase15{ width:15%;}
.ItemBase16{ width:16%;}
.ItemBase17{ width:17%;}
.ItemBase18{ width:18%;}
.ItemBase19{ width:19%;}
.ItemBase20{ width:20%;}
.ItemBase21{ width:21%;}
.ItemBase22{ width:22%;}
.ItemBase23{ width:23%;}
.ItemBase24{ width:24%;}
.ItemBase25{ width:25%;}
.ItemBase26{ width:26%;}
.ItemBase27{ width:27%;}
.ItemBase28{ width:28%;}
.ItemBase29{ width:29%;}
.ItemBase30{ width:30%;}
.ItemBase31{ width:31%;}
.ItemBase32{ width:32%;}
.ItemBase33{ width:33%;}
.ItemBase34{ width:34%;}
.ItemBase35{ width:35%;}
.ItemBase36{ width:36%;}
.ItemBase37{ width:37%;}
.ItemBase38{ width:38%;}
.ItemBase39{ width:39%;}
.ItemBase40{ width:40%;}
.ItemBase41{ width:41%;}
.ItemBase42{ width:42%;}
.ItemBase43{ width:43%;}
.ItemBase44{ width:44%;}
.ItemBase45{ width:45%;}
.ItemBase46{ width:46%;}
.ItemBase47{ width:47%;}
.ItemBase48{ width:48%;}
.ItemBase49{ width:49%;}
.ItemBase50{ width:50%;}
.ItemBase51{ width:51%;}
.ItemBase52{ width:52%;}
.ItemBase53{ width:53%;}
.ItemBase54{ width:54%;}
.ItemBase55{ width:55%;}
.ItemBase56{ width:56%;}
.ItemBase57{ width:57%;}
.ItemBase58{ width:58%;}
.ItemBase59{ width:59%;}
.ItemBase60{ width:60%;}
.ItemBase61{ width:61%;}
.ItemBase62{ width:62%;}
.ItemBase63{ width:63%;}
.ItemBase64{ width:64%;}
.ItemBase65{ width:65%;}
.ItemBase66{ width:66%;}
.ItemBase67{ width:67%;}
.ItemBase68{ width:68%;}
.ItemBase69{ width:69%;}
.ItemBase70{ width:70%;}
.ItemBase71{ width:71%;}
.ItemBase72{ width:72%;}
.ItemBase73{ width:73%;}
.ItemBase74{ width:74%;}
.ItemBase75{ width:75%;}
.ItemBase76{ width:75%;}
.ItemBase77{ width:77%;}
.ItemBase78{ width:78%;}
.ItemBase79{ width:79%;}
.ItemBase80{ width:80%;}
.ItemBase81{ width:81%;}
.ItemBase82{ width:82%;}
.ItemBase83{ width:83%;}
.ItemBase84{ width:84%;}
.ItemBase85{ width:85%;}
.ItemBase86{ width:86%;}
.ItemBase87{ width:87%;}
.ItemBase88{ width:88%;}
.ItemBase89{ width:89%;}
.ItemBase90{ width:90%;}
.ItemBase91{ width:91%;}
.ItemBase92{ width:92%;}
.ItemBase93{ width:93%;}
.ItemBase94{ width:94%;}
.ItemBase95{ width:95%;}
.ItemBase96{ width:96%;}
.ItemBase97{ width:97%;}
.ItemBase98{ width:98%;}
.ItemBase99{ width:99%;}
.ItemBase100{ width:100%;}


.modalBackgroundSpinner {
    background-color:#55a1d1;
}
.spinner {
    width: 60px;
    height: 60px;
    background-color: #FFF;
    margin: 100px auto;
    -webkit-animation: rotateplane 1.2s infinite ease-in-out;
    animation: rotateplane 1.2s infinite ease-in-out;
}

@-webkit-keyframes rotateplane {
    0% { -webkit-transform: perspective(120px) }
    50% { -webkit-transform: perspective(120px) rotateY(180deg) }
    100% { -webkit-transform: perspective(120px) rotateY(180deg)  rotateX(180deg) }
}

@keyframes rotateplane {
    0% { 
        transform: perspective(120px) rotateX(0deg) rotateY(0deg);
        -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg) 
    } 
    50% { 
        transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
        -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg) 
    } 
    100% { 
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
        -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    }
}

#contactFileContainer
{
    position:absolute;
    left:0;
    top:0;
    display:none;
    z-index: 20000;
}

.contactFilePopup
{
}

#contactFileContent
{
    background-color: #FFF;
    min-width: 350px;
    min-height: 50px;
    max-height:450px;
    overflow-y:auto;
}

.contactFilePopup .contactFileImage
{
    margin: 5px;
    margin-right: 15px;
}

.contactFilePopup .corner 
{
    width: 19px;
    height: 15px;
}
    
.contactFilePopup .topLeft 
{
    background: url(img/contactFile/balloon_topLeft.png) no-repeat;
}
    
.contactFilePopup .bottomLeft 
{
    background: url(img/contactFile/balloon_bottomLeft.png) no-repeat;
}
    
.contactFilePopup .left 
{
    background: url(img/contactFile/balloon_left.png) repeat-y;
}
    
.contactFilePopup .right 
{
    background: url(img/contactFile/balloon_right.png) repeat-y;
}
    
.contactFilePopup .topRight 
{
    background: url(img/contactFile/balloon_topRight.png) no-repeat;
}
    
.contactFilePopup .bottomRight 
{
    background: url(img/contactFile/balloon_bottomRight.png) no-repeat;
}
    
.contactFilePopup .top 
{
    background: url(img/contactFile/balloon_top.png) repeat-x;
}
    
.contactFilePopup .bottom 
{
    background: url(img/contactFile/balloon_bottom.png) repeat-x;
    text-align: center;
}

.contactFileRes {
    width:350px;
}
.contactFileRes .flabel {
    width:150px;
    text-align:right;
    font-weight:bold;
    padding-right:10px;
}

.contactFileAlerts td {
    padding:3px;
}

#ctl00_Main_TcktBack_ClndrExtndr_ACCOMMODATION_DATE_DEBUT_dateInput, #ctl00_Main_TcktBack_ClndrExtndr_ACCOMMODATION_DATE_FIN_dateInput {
    width:80px !important;
}
#ctl00_Main_TcktBack_ClndrExtndr_ACCOMMODATION_DATE_DEBUT_wrapper, #ctl00_Main_TcktBack_ClndrExtndr_ACCOMMODATION_DATE_FIN_wrapper { display:inline-block !important; width:110px !important; }
.trchangeculture {
    border-bottom: solid dotted #ebebeb;
}
.trchangeculture:hover {
    background-color:#e1e1e1;
}


.ClashesReporting { min-height:20px; border-bottom:inset 1px #FFFFFF; text-align:center; }
.SelectableClashesReporting { cursor:pointer; }
.SelectableClashesReporting:hover { text-decoration:underline; }
.tdClashesByDay { background-color:White; }