/*************************************
    DspWEB : admin.css 
    Decription : Menu d'administration

*************Z-index*****************
    - front-office:  < 999
    - back-office :  >1101
    - popin       :  1101<= z <= 1200
*************************************/
#AdminMainMenu
{
    position:absolute; 
    z-index:1101;
    top:0px;
    width:100%;
    height: 1%;  
}
#AdminSubMenu
{
    position:absolute;
    z-index:1102;
    top:30px;
    width:0%;
    height: 1%;
    left:14.1em;
    margin-top:-30.5px;
    color:#333333;
}
.menu > ul {
    background: url("../images/overlay.png") repeat-x scroll 0 -110px #111111;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
    margin: 0;
    padding: 4px 2px 2px 2px;
    height: 25px;
    border-radius: 0 0 20px 20px;
}
.menu > ul > li
{
    position: absolute;
    margin: 0;
    display:inline-block;
    list-style: none outside none;
}
.menu .separator
{
    background: url("../images/separator.png") no-repeat;
    width:1px;
    height:17px;
    margin-left:1.5em;
    margin-right:1.5em;
    top:0.6em; 
}
.menu .title{
    background: url("../images/overlay.png") repeat-x scroll 0 -40px #666666;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border-top: 1px solid #F8F8F8;
    color: #444444;
    min-width:60px;
    padding: 4px 10px 4px 10px;
    font-size: 11px;
    text-align:center;
    cursor:default;
    font-weight:bold;
    margin-left:.5em;
}
.menu .user 
{
    background: #000000;
    border-radius: 10px 10px 10px 10px;
    color: #FFFFFF;
    min-width:60px;
    padding: 5px;
    text-align:center;
    cursor:default;
    font-weight:bold;
    margin-left:.8em;
    text-align:center;
}

/* Main menu positionning */
/*#bar-title { left: .5em; }*/           /*Admin*/
#bar-infosite { left: .5em; }            /*UsernameBackOffice | OperatorName*/
#bar-separator1 { left: 17.2em; }       /*Sepator*/
#bar-operator { left: 24.5em; }         /*Operateurs 18.5*/
/*#bar-separator2 { left: 33.5em;}*/    /*Sepator*/
#bar-rubriques { left: 17.5em; }        /*Rubriques*/
#bar-separator3 { left: 26.5em;}        /*Sepator*/
#bar-profils { left: 28.5em; }          /*Volet Droit*/
#bar-separator4 { left: 37.5em; }       /*Sepator*/
#bar-rightBlock { left: 39.8em; }       /*Volet Droit*/
#bar-separator5 { left: 49em; }       /*Sepator*/
#bar-style { left: 63.5em; }            /*Style*/
#bar-separator6 { left: 61em; }       /*Sepator*/
#bar-tools { left: 51.5em; }            /*Outils*/
#bar-separator7 { left: 73em; }       /*Sepator*/
#bar-preferences { left: 75.5em; }      /*Préférences*/
#bar-my-account { right:.8em; }         /*Déconnexion*/

/*Arrière Plan des submenus*/
#subMenuEvents,#subMenuPreferences  
{
    border-radius:0px; 
    /*background: url("../images/overlay.png") repeat-x scroll 0 -110px #666666;*/
    background: url("../images/admin_menu_bg2.png") repeat scroll 0 1px #B8CFED;
    height:25px;
    box-shadow:none;
}

/* Events submenu positionning */
#subbar-rubriques-title{ top:0.5em;left:.7em;position:absolute;z-index:1103;}
#subbar-arrow { left: 0em; top:0em; background: url("../images/admin_submenu_arrow.png") no-repeat; width:150px; height:31px;}
#subbar-rubriques { top:0.5em;left: 11.1em; }
#subbar-blackarrow{ top:0.7em;left:20em;}
#subbar-section {top:0.5em;left: 21.2em; }
#subbar-separator1 { left: 30.2em; } 
#subbar-events { left: 32.2em; }
#subbar-separator2 { left: 42.2em; } 
#subbar-packages { left: 45em; }
#subbar-separator3 { left: 55em; } 
#subbar-visualisation { left: 57.5em; }
#subbar-close { }
#subbar-gradient { right: 0em; top:0em; background: url("../images/admin_submenu_gradient.png") no-repeat; width:24px; height:31px;}

/* Preferences 'Avancé' submenu positioning */
#subMenuPreferences {left:5em; }
#subbar-preferences { top:0.5em;left: 1em;position:absolute;z-index:1103; }
#subbar-customer { top:0.5em; left: 11em; }
#subbar-preferences-separator1 { left: 20em; }
#subbar-language { top:0.5em; left: 22em; }
#subbar-preferences-separator2 { left: 31em; }
#subbar-delivery { top:0.5em; left: 33em; }
#subbar-preferences-separator3 { left: 51em; }
#subbar-payment { top:0.5em; left: 53em; }

/*Bouton de fermeture des Submenu*/
.ui-subbar-close {
    background: none repeat scroll 0 0 #FFFFFF;
    position: absolute;right: 3em;top: 6px;
}
/*Cas Particulier*/
ul#subbar-root-event-section.ab-subsubmenu 
{
     margin-top:-1em;  
}
ul#subbar-root-event-section-add.ab-sub-secondary
{
    margin-top:-1.8em;
}
ul#subbar-delivery-submenu1.ab-submenuPref, ul#subbar-delivery-submenu0.ab-submenuPref, ul#subbar-delivery-submenu-get.ab-submenuPref, ul#subbar-delivery-submenu-send.ab-submenuPref, ul#subbar-delivery-submenu-eticket.ab-submenuPref, ul#subbar-delivery-submenu-notype.ab-submenuPref, 
{
    margin-top:-1.2em;
}

 li.LiCaptionBackground
{
    background: url("../images/admin_menu_bg.png") repeat scroll 0 0 #DFDFDF;
    padding: 0;
    cursor:default;
}

ul#subbar-visualisation-submenu0
{
    margin-top:.8em;
}
/*Calage des Submenu*/
#subbar-rubriques .ab-submenu
{
    margin-top:0em;   
}

#subMenuEvents .ab-subsubmenu
{
    margin-top:.6em;   
}
#subMenuEvents .ab-sub-secondary
{
   margin-top:-1em;/*-0.8em;*/
   padding-top:1em;
} 
#subMenuPreferences .ab-submenuPref
{
    /*margin-top:.6em;*/
}
#subMenuPreferences .ad-submenuPref
{
    margin-top:.6em;  
}
ul#subbar-delivery-submenu1.ab-submenuPref
{
    margin-top:-1.2em;
}

/*************Select des Menu***************/
#EventsPast,#EventsToSellOnWebSite
{
    font-size:.8em;
    margin-left:.5em;
    margin-top:.8em;
}

#bar-operator-submenu1,#bar-rubriques-submenu1,#bar-profils-submenu1,#bar-rightBlock-submenu1,#bar-style-submenu1,#bar-tools-submenu1 { margin-top:.6em; }

/*Menu*/
.menu .active a {
    background: url("../images/overlay.png") repeat-x scroll 0 -40px #666666;
    -moz-border-radius:10px 10px 10px 10px;
    -webkit-border-radius:10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
    border-top: 1px solid #F8F8F8;
    color: #444444;
}
.menu ul li a {
    color: #E7E5E5;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    vertical-align:bottom;
    text-decoration: none;
    padding: 4px;
    min-width: 90px;
    margin-left:.65em;
    margin-top:.8px;
}
#subMenuPreferences li a, #subMenuEvents li a {
    color: #333333;
}
.menu ul li.menu-large-item a { min-width: 150px; }
.menu ul li a:hover, li#bar-infosite a#bar-infosite-label{
    background: url("../images/overlay.png") repeat-x scroll 0 -40px #666666;
    -moz-border-radius:10px 10px 10px 10px;
    -webkit-border-radius:10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
    color: #444444;
    padding: 4px;
}
 li#bar-infosite a#bar-infosite-label
 {
    padding-left:.8em;
    padding-right:.8em;
 }
.menu ul li:hover > ul 
{
    z-index:999999;
    display: block;
}

/*SubMenu*/
.menu ul ul {
    background: url("../images/overlay.png") repeat-x scroll 0 0 #DDDDDD;
    border: 1px solid #B4B4B4;
    display: none;
    min-width: 155px;
    padding: 0px;
}
.menu ul ul:last-child {
    -moz-border-radius:0 0 10px 10px;
    -webkit-border-radius:0 0 20px 20px;
    border-radius: 0 0 10px 10px;
}
.menu ul ul li {
    display: block;
    float: none;
    height: 26px;
    margin: 0;
    padding: 0;
}
.menu ul ul li:hover {
    background: url("../images/admin_menu_bg.png") repeat scroll 0 0 transparent;
    padding: 0;
}
.menu ul ul li a {
    background:none;
    color: #888888;
    text-align: left;
    display:inline-block;
    vertical-align:middle;
    min-width:150px;
}
.menu ul ul li a:hover {
    background:none;
    color: #000000;
}
.menu ul:after {
    clear: both;
    content: ".";
    display: block;
    visibility: hidden;
}
.menu ul:after {
    clear: both;
    content: ".";
    display: block;
    visibility: hidden;
}
.action-add {
    cursor: pointer;
    display: inline-block;
    float: right;
    height: 25px;
    vertical-align: middle;
}
.action-delete {
    background-image: url("../images/icones_VAD.png");
    background-position: -27px 0;
    cursor: pointer;
    display: inline-block;
    float: right;
    height: 25px;
    vertical-align: middle;
    width: 27px;
}
.action-delete:hover {
    background-image: url("../images/icones_VAD_over.png");
}
.action-edit {
    cursor: pointer;
    display: inline-block;
    float: right;
    height: 25px;
    vertical-align: middle;
}

.action-edit-warning {
    background-image: url("../images/icones_VAD.png");
    background-position: -108px -50px;
    cursor: pointer;
    display: inline-block;
    float: right;
    height: 25px;
    vertical-align: middle;
    width: 27px;
}
.action-edit-warning:hover {
    background-image: url("../images/icones_VAD_over.png");
}
.action-up {
    background-image: url("../images/icones_VAD.png");
    background-position: 0 -25px;
    cursor: pointer;
    display: inline-block;
    float: right;
    height: 25px;
    margin-left: 2px;
    vertical-align: middle;
    width: 27px;
}
.action-up:hover {
    background-image: url("../images/icones_VAD_over.png");
}
.action-down {
    background-image: url("../images/icones_VAD.png");
    background-position: -27px -25px;
    cursor: pointer;
    display: inline-block;
    float: right;
    height: 25px;
    vertical-align: middle;
    width: 27px;
}
.action-down:hover {
    background-image: url("../images/icones_VAD_over.png");
}
.subbarSectionDefault 
{
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 98px;
}

/*Activation style (Languages, rubriques, locations)*/
/*Inactif*/
.menu li.disabled-item a.ab-item
{
    color: #f5f5f5;
    text-align:left;
    padding-top:1.2em;
}
.menu li.disabled-item a.ab-item:hover
{
    color: #555555;
}
/*Actif*/
.menu li.enabled-item a.ab-item
{
    color: #222222;/*#21759B;*/
    text-align:left;
    padding-top:0.2em;
}
/*Transition vers Actif*/
.menu li.enabled-item a.ab-item:hover
{
    color: #000000;
    
}
.enabled_ico 
{
    background-image: url("../images/icones_VAD.png");
    background-position: -54px -26px;
    cursor: pointer;
    float: right;
    height: 25px;
    vertical-align: middle;
    width: 27px;
    margin-right:.8em;
}
.enabled_ico:hover 
{
    background-image: url("../images/icones_VAD_over.png");
}
.disabled_ico 
{
    background-image: url("../images/icones_VAD.png");
    background-position: -81px -27px;
    cursor: pointer;
    float: right;
    height: 24px;
    vertical-align: middle;
    width: 27px;
    margin-right:.8em;
}
.disabled_ico:hover 
{
    background-image: url("../images/icones_VAD_over.png");
}
.action-radio-enabled
{
    background-image: url("../images/icones_VAD.png");
    background-position: -54px -26px;
    cursor: pointer;
    display: inline-block;
    float: right;
    height: 25px;
    vertical-align: middle;
    width: 27px;
}
.action-radio-enabled:hover{ background-image: url("../images/icones_VAD_over.png"); }
.action-radio-disabled
{
    background-image: url("../images/icones_VAD.png");
    background-position: -81px -26px;
    cursor: pointer;
    display: inline-block;
    float: right;
    height: 25px;
    vertical-align: middle;
    width: 27px;
}
.action-radio-disabled:hover{ background-image: url("../images/icones_VAD_over.png"); }

.action-photo
{
    background-image: url("../images/icones_VAD.png");
    background-position: -135px -50px;
    cursor: pointer;
    display: inline-block;
    float: left;
    height: 25px;
    vertical-align: middle;
    width: 27px;
}
.action-photo:hover{ background-image: url("../images/icones_VAD_over.png"); }

/* Generic styles for actions */
.action-events, .action-events-freezed
{
    float:none;
    display: inline-block;
}
.action-events:hover
{
    background-image: url("../images/icones_VAD_over.png");
}
.action-events-container
{
    text-align: center;
    width:150px;
}
.action-events-highlight
{
    border: 1px solid red;
}
/**************************************************/

#OverLayAdmin,
.OverLayAdmin
{
    display:block;
    position:absolute;
    background-color:#000000;
    opacity: .9;
    z-index:999999;
}

#tabs table
{
    margin-top:4px;
}

/*
 * Client > CNIL
 */
#tblLanguage td:nth-child(1), #tblCnilInput td:nth-child(1), #tblCnilOutput td:nth-child(1), #tblOptInsInput td:nth-child(1)
{
    width: 280px;
}
#txtCnilController, #txtCnilAim, #txtCnilRecipient, #txtCnilDepartment
{
    width: 400px;
}

/*
 * Client > Opt-Ins
 */
#frmClientOptIns #tblLanguage td:nth-child(1), #tblOptInsInput td:nth-child(1)
{
    width: 150px;
}
#rbtOptInsSendEmailDisplayYes, #rbtOptInsSendEmailDisplayNo, #rbtOptInsPartnersEmailDisplayYes, #rbtOptInsPartnersEmailDisplayNo,
#OptInsSendEmailDefaultSelectYes, #OptInsSendEmailDefaultSelectNo, #OptInsPartnersEmailDefaultSelectYes, #OptInsPartnersEmailDefaultSelectNo
{
    float: none;
}
#txtOptInsSendEmailLabel, #txtOptInsPartnersEmailLabel
{
    width: 400px;
}
#OptInsSendEmailDefaultInfo, #OptInsPartnersEmailDefaultInfo
{
    font-style: italic;
    font-size: small;
}

/*
 * Locations
 */
 #txtLocationSearch, #txtLocationLongName, #txtLocationAddress, #txtLocationExternalUrl
 {
     width: 300px;
 }
 #txtLocationZipcode
 {
     width: 70px;
 }
 #txtLocationCity
 {
     width: 180px;
 }
 #rbtLocationActiveYes, #rbtLocationActiveNo, #chkLocationKeepPopup
 {
     float: none;
 }
 #divLocationInput
 {
     float: left;
 }
 #divLocationPreviewAdminTitle
 {
     font-weight:bold;
 }
 #divLocationPreviewAdminTitle, #divLocationPreviewAdminText, #divLocationPreviewAdminMap
 {
     width: 300px;
     float: right;
 }
 #divLocationAdminMap
 {
     width: 300px;
     height: 300px;
 }

/*
 * Mise en forme de formulaires
 */
.admin-inline
{
    display: inline;
}
.admin-fieldset
{
    border: none;
    margin: 10px 20px 0px 0px;
    vertical-align: top;
}
.admin-fieldset legend,
.admin-fieldset-displaynone legend
{
    font-weight: bold;
    padding: 0px 0px 10px 0px;
}
div.logo { display: inline-block; vertical-align: top; text-align: center; }
div.logo > div { width: 90px; text-align: center; }
div.logo > div > img , #EventParametersLogo2 > div > img { width: 50px; cursor: pointer; }
div.logo-autosize > div, div.logo-autosize > div > img { width: auto; }
div.logo-profil > div { width: 150px; }
div.logo-profil > div > img { width: 50px; }
div.logo > div > input , #EventParametersLogo2 > div > input { width: 20px; }
.admin-fieldset-displaynone
{
    border: none;
    margin: 10px 50px 0px 0px;
    vertical-align: top;    
    display:none;
}
.admin-fieldset label { width: 100px; vertical-align:top;}
.admin-fieldset label.admin-columns { width: 250px; display: inline-block; }
.admin-fieldset div.admin-columns-right { width: auto; display: inline-block; }
.admin-fieldset div.content-indent div, .admin-fieldset div.content-indent table { margin-left: 30px; }
.admin-fieldset div.content-indent div select { width: 400px; }
.admin-table td
{
    vertical-align: top;
}
.admin-title
{
    margin: 20px 0px 10px 10px;
    font-size: large;
    text-decoration:underline;
}
span.logoHighlighted
{
    border: 2px solid #CCCCCC;
}
.admin-tab-form input,
.admin-fieldset input,
.admin-fieldset-displaynone input
{
    float: none;
}
.admin-tab-form
{
    width: auto;
}
.admin-tab-loader
{
    height: 100px;
}
.admin-links
{
    padding: 10px 100px 0px 100px;
}
.admin-links li
{
    list-style-type: none;
    background:none;
    color: #888888;
    text-align: left;
    display:block;
    vertical-align:middle;
    padding: 5px;
    line-height: 20px;
}
.admin-links li:hover
{
    background: #CCCCCC;
}

.admin-links li a
{
    display: inline-block;
}
.admin-actions
{
    float:right;
    margin: 20px 0px 0px 0px;
}
.admin-actions a
{
    border: 1px solid #999999;
    margin: 2px;
    padding:2px;
}
/* Tableaux */
table.admin-table td
{
    padding: 2px 2px 2px 2px;
}
tr.admin-header
{
    background: #CCCCCC;
    font-weight: bold;
}
tr.admin-header td
{
    padding: 2px 2px 10px 2px;
}
tr.admin-subheader
{
    font-style: italic;
}
tr.admin-subheader td
{
    padding: 2px 2px 20px 2px;
}
select.admin-select-multilines { width: 200px; }
.admin-fieldset .admin-alert { border: 1px solid #CC2929; background-color: #fe8080; margin: 10px 0px; padding: 5px; text-align: justify; }
.admin-fieldset .admin-alert span { display: inline-block; vertical-align: middle; }
.admin-fieldset .admin-alert .admin-alert-inline { display: inline; }

/* Billetterie - Général */
#TicketingLinks { width: auto; }
#TicketingLinks > div { clear: both; }
/* Billetterie - Configuration 
 * 701 : Défaut
 * 702 : Erreur
 * 703 : OK
 * 704 : Temp
 * 705 : Default by plaquage;
 * 706 : Error by plaquage
 */
.admin-eventConfigurationBase
{
    background-image: url("../images/icones_VAD.png");
    background-repeat: no-repeat;
    display: inline-block;
    float: right;
    width: 27px;
    height: 25px;
    margin-right:0.5em;
}
.admin-eventConfigurationBase:hover { background-image: url("../images/icones_VAD_over.png"); }
.admin-eventConfiguration701
{
    background-position: -162px -25px;
}
.admin-eventConfiguration702
{
    background-position: -216px -25px;
}
.admin-eventConfiguration703
{
    background-position: -189px -25px;
}
.admin-eventConfiguration704
{
    background-position: -135px -25px;
}
.admin-eventConfiguration705
{
    background-position: -54px -50px;
}
.admin-eventConfiguration706
{
    background-position: -81px -50px;
}

/* Billetterie - Paramètres généraux */
#EventParametersLogos { width: 210px; }
#EventParametersLogo2 { margin-right: 1em; }
#EventParametersDateTime { width: 376px }
#EventParametersDateTimeFreeMentionLabels { display: inline; }
#EventParametersDateTimeFreeMentionLabels textarea { width: 200px; height: 50px; }
/* Billetterie - Réseaux sociaux */
#EventSocialNetworksSharedForm { clear: both; }
.admin-socialNetworksVignette{ display: inline; margin: 10px; }
.admin-socialNetworksVignetteHeader{ display:table-row; padding: 0px 0px 5px 0px; }
.admin-socialNetworksVignetteId{ }
.admin-socialNetworksVignetteContent{ display:table-cell; width: 200px; text-align: center; }
.admin-socialNetworksVignetteFileUpload{ display:table-cell; }
.admin-socialNetworksVignette img{ height: 100px; }
.admin-socialNetworksVignette-delete
{
    float: right;
    background-image: url("../images/redcross.png");
    background-position: -17px 0px;
    background-repeat: no-repeat;
    width: 17px;
    height: 16px;
    cursor: pointer;
}
/* Billetterie - Profils */
table.admin-profils tr.admin-profils-header > td { vertical-align: bottom; }
#EventParametersProfilSelect
{
    display: block;
}
.action-eventSaleBase, .action-eventSaleBase-freezed
{
    cursor: pointer;
    display: inline-block;
    float: none;
    height: 25px;
    vertical-align: middle;
}
.action-eventSaleBase:hover{}
.action-putOnSale{}
.action-removeFromSale{}
.action-enabled-all{}
.action-disabled-all{}
/*
.action-eventSaleBase, .action-eventSaleBase-freezed
{
    background-image: url("../images/icones_VAD.png");
    cursor: pointer;
    display: inline-block;
    float: none;
    height: 25px;
    vertical-align: middle;
    width: 27px;
}
.action-eventSaleBase:hover
{
    background-image: url("../images/icones_VAD_over.png");
}
.action-putOnSale
{
    background-position: -243px -25px;
}
.action-removeFromSale
{
    background-position: -270px -25px;
}
.action-enabled-all
{
    background-position: -108px -25px;
    width: 13px;
    margin-right:.8em;
}
.action-disabled-all
{
    background-position: -121px -25px;
    width: 13px;
    margin-right:.8em;
}
*/
/* Billetterie - Zones */
#divEventZonesInput { clear: both; }
#EventZonesPosQuota, #EventZonesPhoto, #EventZonesInformations { width: 365px; }
.admin-eventZonesTitle{ margin: 5px; font-weight: bold; text-align: center; }
.admin-eventZonesPhotos{ text-align: center; }
.admin-eventZonesPhotoSingle img{ height: 200px; }
.admin-eventZonesPhotos-delete
{
    background-image: url("../images/redcross.png");
    background-position: -17px 0px;
    background-repeat: no-repeat;
    width: 17px;
    height: 16px;
    cursor: pointer;
    position: absolute;
    top: 30px;
    right: 20px;
    z-index: 1011;
}
input.zoneQuota
{
    width: 40px;
    text-align: right;
}

/* Billetterie - Informations */
.admin-fieldset #divStyle div { display: inline; }
#EventZonesInformationsShared .admin-fieldset #divStyle div { display: block; }

/* Billetterie - Actions */
.action-default {
    background-image: url("../images/icones_VAD.png");
    background-position: -216px 0;
    cursor: pointer;
    display: inline-block;
    float: right;
    height: 25px;
    vertical-align: middle;
    width: 27px;
}
.action-default:hover {
    background-image: url("../images/icones_VAD_over.png");
}
.action-invalid {
    background-image: url("../images/icones_VAD.png");
    background-position: -270px 0;
    cursor: pointer;
    display: inline-block;
    float: right;
    height: 25px;
    vertical-align: middle;
    width: 27px;
}
.action-invalid:hover {
    background-image: url("../images/icones_VAD_over.png");
}
.action-valid {
    background-image: url("../images/icones_VAD.png");
    background-position: -81px -27px;
    cursor: pointer;
    display: inline-block;
    float: right;
    height: 25px;
    vertical-align: middle;
    width: 27px;
}
.action-valid:hover {
    background-image: url("../images/icones_VAD_over.png");
}




/* Traductions */
.label-translated
{
  background: no-repeat;
  background-image: url(../images/check_green.png); 
  background-position:center left;
  padding:18px; 
  -webkit-appearance: none;    
}
.label-nottranslated
{ 
  background: no-repeat; 
  background-image: url(../images/check_red.png); 
  background-position:center left;
  padding:18px; 
  -webkit-appearance: none;    
}
.logo-delete
{
    background-image: url("../images/-.png");
    background-repeat: no-repeat;
    position: static;
    top: 0px;
    right: 0px;
}

/*
 * Validation de formulaires
 */
div.userMessage
{
    display: block;
    float: left;
    overflow: auto;
    margin: 20px 10px 20px 10px;
}
div.userMessage label
{
    display: none;   
}
#divUserMessageClientCnil
{
    height: 20px;
}
input.error,
select.error
{
    border: 2px solid #8A2929;    
}

input.valid
{
    border: 2px solid #046804;
}
p.error
{
   color: #8A2929;
}
/*#subMenuEvents *{height:auto;width:auto;margin:0;padding:0;position:static;text-transform:none;letter-spacing:normal;line-height:1;font:normal 13px/28px sans-serif;color:#ccc;text-shadow:#444 0 -1px 0;}

#subMenuEvents *
{
    font: normal 13px/28px sans-serif;
    color: #CCC;
    direction: ltr;
    z-index: 999999;
    display: block;
}
#subMenuEvents ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	border: none;
	} 

#subMenuEvents ul li {
	margin-left: 0;
	padding-left: 2px;
	border: none;
	list-style: none;
	display: inline;
}*/



/*******************Menu*********************/
.ab-item.action-item
{
  vertical-align:bottom;
  margin-top:.4em;   
}
.ab-submenu
{
    margin-top:-1.2em;
}
/*.menu ul ul:last-child
{
    margin-top:.6em;
}*/
/*.menu ul ul:first-child
{
    margin-top:.6em;
}*/
/******************************************/


/*********Action*******/
#popuplinkEditBaner
{
    margin-left:5em;   
}

/**************************************************SubMenu Animation********************************************************/
.SubMenuAnim1{
-webkit-transition: all 500ms cubic-bezier(0.715, 0.005, 0.330, 1); /* older webkit */
-webkit-transition: all 500ms cubic-bezier(0.715, 0.005, 0.330, 1.010);
   -moz-transition: all 500ms cubic-bezier(0.715, 0.005, 0.330, 1.010);
    -ms-transition: all 500ms cubic-bezier(0.715, 0.005, 0.330, 1.010);
     -o-transition: all 500ms cubic-bezier(0.715, 0.005, 0.330, 1.010);
        transition: all 500ms cubic-bezier(0.715, 0.005, 0.330, 1.010); /* custom */
}

.SubMenuAnim2{
-webkit-transition-timing-function: cubic-bezier(0.715, 0.005, 0.330, 1); /* older webkit */
-webkit-transition-timing-function: cubic-bezier(0.715, 0.005, 0.330, 1.010);
   -moz-transition-timing-function: cubic-bezier(0.715, 0.005, 0.330, 1.010);
    -ms-transition-timing-function: cubic-bezier(0.715, 0.005, 0.330, 1.010);
     -o-transition-timing-function: cubic-bezier(0.715, 0.005, 0.330, 1.010);
        transition-timing-function: cubic-bezier(0.715, 0.005, 0.330, 1.010); /* custom */
}

    
/*********************************************************/
.ui-accordion .ui-accordion-content 
{
    background: linear-gradient(to bottom, #FFF9F9 0%, #F2F2F2 14%, #E5E5E5 50%, #C2CACE 92%, #E0EFF9 100%) repeat scroll 0 0 transparent;/* W3C */
    
    /* IE9 SVG, needs conditional override of 'filter' to 'none' 
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE0JSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkyJSIgc3RvcC1jb2xvcj0iI2MyY2FjZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTBlZmY5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top,  rgba(255,249,249,1) 0%, rgba(242,242,242,1) 14%, rgba(229,229,229,1) 50%, rgba(194,202,206,1) 92%, rgba(229,229,229,1) 100%, rgba(224,239,249,1) 100%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,249,249,1)), color-stop(14%,rgba(242,242,242,1)), color-stop(50%,rgba(229,229,229,1)), color-stop(92%,rgba(194,202,206,1)), color-stop(100%,rgba(229,229,229,1)), color-stop(100%,rgba(224,239,249,1))); 
    background: -webkit-linear-gradient(top,  rgba(255,249,249,1) 0%,rgba(242,242,242,1) 14%,rgba(229,229,229,1) 50%,rgba(194,202,206,1) 92%,rgba(229,229,229,1) 100%,rgba(224,239,249,1) 100%); 
    background: -o-linear-gradient(top,  rgba(255,249,249,1) 0%,rgba(242,242,242,1) 14%,rgba(229,229,229,1) 50%,rgba(194,202,206,1) 92%,rgba(229,229,229,1) 100%,rgba(224,239,249,1) 100%); 
    background: -ms-linear-gradient(top,  rgba(255,249,249,1) 0%,rgba(242,242,242,1) 14%,rgba(229,229,229,1) 50%,rgba(194,202,206,1) 92%,rgba(229,229,229,1) 100%,rgba(224,239,249,1) 100%); 
    background: linear-gradient(to bottom,  rgba(255,249,249,1) 0%,rgba(242,242,242,1) 14%,rgba(229,229,229,1) 50%,rgba(194,202,206,1) 92%,rgba(229,229,229,1) 100%,rgba(224,239,249,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff9f9', endColorstr='#e0eff9',GradientType=0 );  */

    background: rgb(255,249,249); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE0JSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk2JSIgc3RvcC1jb2xvcj0iI2MyY2FjZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGVmZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTVlNWU1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top,  rgba(255,249,249,1) 0%, rgba(242,242,242,1) 14%, rgba(229,229,229,1) 50%, rgba(194,202,206,1) 96%, rgba(224,239,249,1) 100%, rgba(229,229,229,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,249,249,1)), color-stop(14%,rgba(242,242,242,1)), color-stop(50%,rgba(229,229,229,1)), color-stop(96%,rgba(194,202,206,1)), color-stop(100%,rgba(224,239,249,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,249,249,1) 0%,rgba(242,242,242,1) 14%,rgba(229,229,229,1) 50%,rgba(194,202,206,1) 96%,rgba(224,239,249,1) 100%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,249,249,1) 0%,rgba(242,242,242,1) 14%,rgba(229,229,229,1) 50%,rgba(194,202,206,1) 96%,rgba(224,239,249,1) 100%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,249,249,1) 0%,rgba(242,242,242,1) 14%,rgba(229,229,229,1) 50%,rgba(194,202,206,1) 96%,rgba(224,239,249,1) 100%,rgba(229,229,229,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,249,249,1) 0%,rgba(242,242,242,1) 14%,rgba(229,229,229,1) 50%,rgba(194,202,206,1) 96%,rgba(224,239,249,1) 100%,rgba(229,229,229,1) 100%); /* W3C */

    border:1px solid #AFAFAF;
    -webkit-border-radius: 0px 0px 25px 25px;
    -moz-border-radius: 0px 0px 25px 25px;
    border-radius: 0px 0px 25px 25px;
    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
    min-height: 50px;
    padding: 1em;
    margin-bottom:2em;
}