/*global*/
a:hover{text-shadow: 0 1px 1px rgba(0,0,0, 0.2); }

/*@page*/
div.fiche { box-shadow: 1px 1px 3px rgba(0,0,0,0.5); padding : 10px 10px 15px 10px; border-radius: 5px; background-color: #fff}

/*@buttons*/
.butAction, .butActionDelete,.button {border-radius:5px}
input.imgdown, input.imgdownselected, input.imgup, input.imgupselected, img.imgdown, img.imgup {background-color: transparent;}


/*@menuHaut*/
a.tmenudisabled:link,a.tmenudisabled:visited,a.tmenudisabled:hover,a.tmenudisabled:active{color:#000;}
a.tmenu:link,a.tmenu:visited{color:#000}
div.mainmenu{color:#000;}

/*@ Icones Menu Haut Hover*/
#mainmenutd_home:hover div.mainmenu.home{ top:-6px}
#mainmenutd_accountancy:hover div.mainmenu.accountancy{ top:-6px}
#mainmenutd_budget:hover div.mainmenu.budget{ top:-6px}
#mainmenutd_booking:hover div.mainmenu.booking{ top:-6px}
#mainmenutd_tournee:hover div.mainmenu.tournee{ top:-6px}
#mainmenutd_agenda:hover div.mainmenu.agenda{ top:-6px}
#mainmenutd_bank:hover div.mainmenu.bank{ top:-6px}
#mainmenutd_cashdesk:hover div.mainmenu.cashdesk{ top:-6px}
#mainmenutd_companies:hover div.mainmenu.companies{ top:-6px}
#mainmenutd_contacts:hover div.mainmenu.contacts{top:-6px}
#mainmenutd_commercial:hover div.mainmenu.commercial{ top:-6px}
#mainmenutd_ecm:hover div.mainmenu.ecm{ top:-6px}
#mainmenutd_externalsite:hover div.mainmenu.externalsite{ top:-6px}
#mainmenutd_ftp:hover div.mainmenu.ftp{ top:-6px}
#mainmenutd_members:hover div.mainmenu.members{ top:-6px}
#mainmenutd_products:hover div.mainmenu.products{ top:-6px}
#mainmenutd_project:hover div.mainmenu.project{ top:-6px}
#mainmenutd_tools:hover div.mainmenu.tools{ top:-6px}
#mainmenutd_shop:hover div.mainmenu.shop{ top:-6px}
#mainmenutd_google:hover div.mainmenu.google{ top:-6px}
#mainmenutd_planning:hover div.mainmenu.planning{ top:-6px}
#mainmenutd_evenements:hover div.mainmenu.evenements{ top:-6px}
#mainmenutd_emailing:hover div.mainmenu.emailing{ top:-6px}
#mainmenutd_artistes:hover div.mainmenu.artistes{ top:-6px}
#mainmenutd_prodartiste:hover div.mainmenu.prodartiste{ top:-6px}
#mainmenutd_festiartistes:hover div.mainmenu.festiartistes{ top:-6px}
#mainmenutd_productions:hover div.mainmenu.productions{ top:-6px}
#mainmenutd_production:hover div.mainmenu.production{ top:-6px}
#mainmenutd_salles:hover div.mainmenu.salles{ top:-6px}
#mainmenutd_notes:hover div.mainmenu.notes{ top:-6px}
#mainmenutd_propal:hover div.mainmenu.propal{ top:-6px}
#mainmenutd_categories:hover div.mainmenu.categories{ top:-6px}
#mainmenutd_employes:hover div.mainmenu.employes{ top:-6px}
#mainmenutd_venuecontract:hover div.mainmenu.venuecontract{top:-6px}
#mainmenutd_commandes:hover div.mainmenu.commandes{top:-6px}
#mainmenutd_aide:hover div.mainmenu.aide{top:-6px}
#mainmenutd_statistique:hover div.mainmenu.statistique{top:-6px}

/*@login*/
div.login a{color:#000}

/*@menu gauche*/
#menuColumn #logoDiv{border-radius:5px;-webkit-border-radius: 5px;box-shadow : 2px 2px 3px rgba(0,0,0,0.5);-webkit-box-shadow: 2px 2px 1px #CCC;}
#menu_accordion .ui-accordion-content{box-shadow: 2px 2px 3px rgba(0,0,0,0.5);}
div.menu_titre{border-top-right-radius:5px}
a.vmenu:link,a.vmenu:visited,a.vmenu:hover,a.vmenu:active{color:#fff}
.ui-state-default .menu_titre a, .ui-state-default .menu_titre a:link, .ui-state-default .menu_titre a:visited {color:#fff}
a.vmenu:hover, .ui-state-default .menu_titre a:hover{text-shadow: 1px 1px 2px #000}
div.blockvmenupair,div.blockvmenuimpair{background-color:#FFF;box-shadow: 2px 2px 3px rgba(0,0,0,0.5);}
#blockvmenubookmarks{box-shadow: 2px 2px 3px rgba(0,0,0,0.5); border-top-right-radius:5px}
div.menu_contenu {padding-left: 20px; text-indent: -20px;}
a.vsmenu:link,a.vsmenu:visited,a.vsmenu:hover,a.vsmenu:active {font-size:14px;font-weight:100;padding:1px 1px 1px 8px;text-align: left;}

/*@ui jquery elements*/
.ui-autocomplete-input{height: 19px;}
.ui-button{
    height: 25px;
    margin-left: -2px;
    top: 0px;
    border-top-right-radius: 5px;
    vertical-align: top;
}
fieldset.linkPropalField button.ui-button, fieldset.linkFactField button.ui-button {top:1px;}

/*@ classe tabs / tabBar / tabTitle */
div.tabBarPetit{box-shadow: -2px -2px 6px #000}
button.tab, a.tabTitle, input.tab, a.tab, span.tab{ border-top-left-radius: 5px; border-top-right-radius: 5px}
div.tabs{margin:-5px 0 2px; margin-top:10px;overflow:hidden}
div.tabBar{box-shadow: -1px 1px 6px rgba(0,0,0,0.5); position:relative;top:-6px;}
a.tabTitle{ vertical-align: inherit !important;}
button.tab, input.tab,a.tab:link, span.tab:link, a.tab:visited, span.tab:visited,a.tab:hover, span.tab:hover, a#active.tab,a.tab.active, span#active.tab {color:#FFF;font-weight:700; padding-bottom:10px; margin-top: 4px; display:inline-block;}
/*a.tabTitle:hover, */a.tab:hover, span.tab:hover{text-shadow: 1px 1px 2px #000}
.onglets .tabBar{border:1px hidden #000000; box-shadow: -1px 1px 3px rgba(0,0,0,0.5);}
.ui-tabs .ui-tabs-nav li a {padding:2px 10px 8px;}

/*@table*/
#bandeauArtiste{border-collapse:separate;}
table.pairImpairPetit{border-collapse:separate!important;border-spacing:0;margin:0 0 2px;}
.pairImpairPetit tr:not(.liste_titre){border:none;margin-bottom:1px}
.pairImpairPetit tr:not(.liste_titre):nth-of-type(2n){background-color:#e6e6e6 ;}

/*@list_titre*/
input.liste_titre{border:0 none}

/*@planning*/
.cal_bar{background-color:#479BBA;}
.cal_bar a:link,.cal_bar a:visited,.cal_bar a:hover,.cal_bar a:active{color:#fff}

/*@classe dp*/
.cal_current_month{background-color:#C9C9C9;}

/*@statuts editable*/
.comment .txt:hover{text-decoration :underline}
.comment .txt{width:84px;background-color:white;color:black;border: 1px solid #A9A9A9}

/* PROD ARTISTE */
/* Le bouton ajouter (+) dans l'entete d'un tableau*/
tr.liste_titre th.interColor{border-radius:0px}
/* Pour les onglets fermables : écriture en blanc */
span.tab>a:link,span.tab>a:visited{color:#FFF; font-weight:700;}

/* Accordéon du module d'aide */
.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0 0;
    padding: .5em .5em .5em .7em;
    font-size: 100%;
}

/* tournee */
.tournee_separator {
    border-bottom-style: dashed;
    border-bottom-width: thin;
    padding-bottom: 10px;
}