﻿table.intestazione {
    font-size: 12px;
    text-align: right;
    width: 100%;
    background: url(img/bg-header.png) 0 0 no-repeat;
    background-color: #fff;
    height: 100px;
    border-collapse: collapse;
    /* text-align: left; */
}

table.mainTable {
    border: 0px;
    width: 96%;
    background: #ececec;
    border-collapse: collapse;
}

table.bigTable {
    border: 0px;
    width: 100%;
    background: #ececec;
    border-collapse: collapse;
}


table.container {
    border: 2px;
    border-width: 0px;
    width: 100%;
}

table.application {
    width: 100%;
    background: #ececec;
    border-collapse: collapse;
}




table.noApplication {
    width: 100%;
    background: #fff;
    border-collapse: collapse;
    border: none;
}



table.footer {
    font-size: 12px;
    font-family: Arial, sans-serif;
    width: 96%;
    background: #B5C7DE;
    color: White;
    /* text-align: left; */
}


table {
    font-size: 12px;
    font-family: Arial, sans-serif;
    width: 60%;
    /* text-align: center;    */
}


TD.margineAlto {
    height: 50px;
}

TD.bottoniera {
    height: 35px;
    vertical-align: middle;
    text-align: center;
}


TD.big {
    font-weight: bold;
    font-size: 16px;
}


TD.sezione {
    padding: 4px;
    color: #FFFFFF;
    background-color: #495B7B;
    height: 18px;
    border: none;
    font-weight: 600;
}



TD.primaRiga {
    font-size: 2px;
    height: 10px;
}

TD.ultimaRiga {
    font-size: 2px;
    height: 10px;
}

TD.rigaVuota {
    font-size: 2px;
    height: 15px;
}


TD.sezioneTipologia {
    font-weight: bold;
    background: #0066cc;
    color: #ffffff;
}


TD.sezioneChiavi {
    font-weight: bold;
    background: #e70c0c;
    color: #ffffff;
}


table.inserimento td {
    font-size: 12px;
}

table.inserimento th {
    font-weight: bold;
    background: #003399;
    color: #ffffff;
    text-align: center;
}


table.acquisizione {
    font-size: 12px;
    font-family: Arial, sans-serif;
    width: 100%;
    border: 0px;
    padding: 0px, 0px, 0px, 0px;
    margin: 0px, 0px, 0px, 0px;
}



/* visualizzazione di un datagrid */
table.gridView {
    border-right: 3px #5f6062 solid;
    border-top: 2px #5f6062 solid;
    border-left: 2px #5f6062 solid;
    border-bottom: 3px #5f6062 solid;
    width: 100%;
    /*
    margin-bottom: 5px;       
    margin: 1px 1px 1px 4px;
	*/
    /* utilizzati per il footer */
    background: #5d5e60;
    color: #f68934;
}

    table.gridView .span {
        font-weight: bold;
        background: #f68934;
        color: #ffffff;
        text-align: center;
        padding: 4px;
    }



    table.gridView th {
        font-weight: bold;
        background: #5b5c5e;
        color: #ffffff;
        text-align: center;
    }



tr.sezione {
    font-weight: bold;
    color: #ffffff;
    background: #495B7B;
    height: 18px;
    border: none;
    border-radius: 10px;
    padding: 2px 6px;
}



table.gridView tr.modifica {
    background: green;
    color: #ffffff;
    height: 27px;
}


table.gridView tr.pari {
    background: #d8d8d8;
    /* background: #ffffff; */
    color: #000000;
    height: 27px;
}

table.gridView tr.dispari {
    background: #b6b6b6;
    /* background: lightgrey; */
    color: #000000;
    height: 27px;
}

table.highlight {
    color: #e60027;
}

table.gridView td.bottoni {
    text-align: center;
}

table.gridView td {
    padding: 0.5em;
}

    table.gridView td.data {
        text-align: center;
    }

    table.gridView td.numero {
        text-align: right;
    }

    table.gridView td.descr {
        color: Lime;
        text-align: left;
    }


.bw {
    opacity: 1; /*mozilla firefox*/
    filter: alpha(opacity:100); /*internet explorer*/
}

    .bw:hover {
        opacity: .5; /*mozilla firefox*/
        filter: alpha(opacity:40); /*internet explorer*/
    }


/* campi in sola consultazione */
table.consultazione {
    border-right: #cdbc64 solid;
    border-top: #cdbc64 solid;
    background-image: none;
    margin-left: auto;
    border-left: #cdbc64 solid;
    width: 100%;
    margin-right: auto;
    border-bottom: #cdbc64 solid;
    background-repeat: repeat;
    margin-top: 5px;
    margin-bottom: 5px;
}

    table.consultazione td {
        font-size: 100px;
        background: #c6c7e3;
    }

    table.consultazione th {
        font-weight: bold;
        background: #003399;
        color: #ffffff;
        text-align: center;
    }


span.validator {
    font-size: large;
    font-weight: bold;
    color: Red;
    vertical-align: baseline;
}

span.formValidator {
    font-weight: bold;
    color: Red;
    vertical-align: baseline;
}


span.formValidatorOptional {
    font-weight: bold;
    color: Green;
    vertical-align: baseline;
}

span.label {
    font-size: 12px;
    font-weight: bold;
}

span.badge {
    font-size: 18px;
    font-weight: bolder;
    color: #fff;
}

span.info {
    font-size: 16px;
    font-weight: bold;
    color: #e70c0c;
}



table.infoTable {
    width: 96%;
    background: #e3e3e3;
    border: solid 1px #ffcc66;
}

table.rulesTable {
    width: 96%;
    background: #f0f8ff;
    border: solid 1px #ffcc66;
}

TD.sezioneRegole {
    font-weight: bold;
    color: #ffffff;
    background: url(img/bg-scadenzarioFestivo.png) 0 0 repeat-x;
    height: 18px;
    border: none;
}

TD.intestazioneRegole {
    font-weight: bold;
    color: #000;
    height: 18px;
    border: none;
}


span.infoLabelError {
    font-size: 12px;
    font-weight: bold;
    color: #e70c0c;
    text-align: left;
}


span.infoLabelOk {
    font-size: 12px;
    font-weight: bold;
    color: #02370b;
    text-align: left;
    vertical-align: middle;
}

span.infoLabelIstruzioni {
    font-size: 14px;
    font-weight: bold;
    color: #060075;
    text-align: left;
    vertical-align: middle;
}



BODY {
    font-size: 12px;
    /*background: #ececec;*/
    background: #fff;
    /*margin: -2px;*/
    font-family: Arial, sans-serif
}


INPUT.obbligatorio {
    font-size: 12px;
    border-color: Red;
    font-family: Arial, sans-serif
}

INPUT.facoltativo {
    font-size: 12px;
    border-color: Green;
    font-family: Arial, sans-serif
}


INPUT.bottoni {
    font-size: 12px;
    text-transform: none;
    color: #000000;
    font-family: Arial, sans-serif
}


input[type="text"] {
    width: 146px;
}

a.ctl00_Menu1_Menu1_1:link {
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
}

a.ctl00_Menu1_Menu1_1:visited {
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
}

a.ctl00_Menu1_Menu1_1:hover {
    color: #000;
    text-decoration: underline;
    font-weight: bold;
    font-size: 12px;
}

a.ctl00_Menu1_Menu1_1:active {
    color: #fff;
    text-decoration: underline;
    font-weight: bold;
    font-size: 12px;
}

a.linkButton:link {
    color: #0066cc;
    text-decoration: none;
    font-weight: bold;
    font-size: 15px;
}

a.linkButton:visited {
    color: #0066cc;
    text-decoration: none;
    font-weight: bold;
    font-size: 15px;
}

a.linkButton:hover {
    color: #0066cc;
    text-decoration: none;
    font-weight: bold;
    font-size: 15px;
}

a.linkButton:active {
    color: #0066cc;
    text-decoration: none;
    font-weight: bold;
    font-size: 15px;
}

a.badgeLinkButton:link {
    color: #fff;
    text-decoration: none;
    font-weight: bolder;
    font-size: 32px;
}

a.badgeLinkButton:visited {
    color: #fff;
    text-decoration: none;
    font-weight: bolder;
    font-size: 32px;
}

a.badgeLinkButton:hover {
    color: #fff;
    text-decoration: none;
    font-weight: bolder;
    font-size: 32px;
}

a.badgeLinkButton:active {
    color: #fff;
    text-decoration: none;
    font-weight: bolder;
    font-size: 32px;
}

a:link {
    color: #ffffff;
    text-decoration: none;
}

a:visited {
    color: #ffffff;
    text-decoration: none;
}

a:hover {
    color: #ffffff;
    text-decoration: underline;
}

a:active {
    color: #ffffff;
    text-decoration: underline;
    font-weight: bold;
}


/* input */
input.campoData {
    width: 76px;
}

input.campoOra {
    width: 42px;
}

input.campoGrande {
    width: 250px;
}

input.campoCitta {
    width: 105px;
}

input.campoRicerca {
    width: 250px;
}

input.campoRiceAnom {
    width: 100px;
}

/* MaskedEdit */
.MaskedEditFocus {
    color: #777;
    border: solid 1px #999999;
    background-color: #fff;
}

.MaskedEditMessage {
    color: #ff0000;
    font-weight: bold;
}

.MaskedEditError {
    background-color: #ffcccc;
}

.MaskedEditFocusNegative {
    background-color: #ffffcc;
    color: #ff0000;
}

.MaskedEditBlurNegative {
    color: #ff0000;
}

/* watermark */
.watermark {
    color: #777;
    border: solid 1px #999999;
    background-color: #f0f8ff;
}





/* Calendario */
.Calendario .ajax__calendar_container {
    border: 1px solid #4f4f4f;
    background-color: #f0f8ff;
    color: #bf1e2e;
    font-weight: bold;
}

.Calendario .ajax__calendar_other .ajax__calendar_day,
.Calendario .ajax__calendar_other .ajax__calendar_year {
    color: #999999;
}

.Calendario .ajax__calendar_hover .ajax__calendar_day,
.Calendario .ajax__calendar_hover .ajax__calendar_month,
.Calendario .ajax__calendar_hover .ajax__calendar_year {
    color: #cc0000;
    font-weight: bold;
    text-decoration: underline;
}

.Calendario .ajax__calendar_active .ajax__calendar_day,
.Calendario .ajax__calendar_active .ajax__calendar_month,
.Calendario .ajax__calendar_active .ajax__calendar_year {
    color: black;
    font-weight: bold;
}

.Calendario .ajax__calendar .ajax__calendar_invalid .ajax__calendar_day {
    background-color: gray;
    color: White;
    text-decoration: none;
    cursor: default;
}


/* AJAX popup */

.ToolBar {
    border: solid 1px #d4d4d4;
    padding: 10px;
    margin-bottom: 20px;
}

.GridContainer {
    background: #ECF5FB;
    min-height: 300px;
    border: solid 1px #d4d4d4;
}

.ModalPopupBG {
    background-color: #000;
    filter: alpha(opacity=50);
    opacity: 0.3;
}

.popup_Container {
    background-color: #fffeb2;
    border: 2px solid #000000;
    padding: 0px 0px 0px 0px;
}

.popupConfirmation {
    width: 300px;
    height: 200px;
}

.popup_Titlebar {
    background: url(../../img/css/titlebar.jpg);
    height: 29px;
}

.popup_Body {
    padding: 15px 15px 15px 15px;
    font-family: Arial;
    font-weight: bold;
    font-size: 12px;
    color: #000000;
    line-height: 15pt;
    clear: both;
    padding: 20px;
}

.TitlebarLeft {
    float: left;
    padding-left: 5px;
    padding-top: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;
    color: #FFFFFF;
}

.TitlebarRight {
    background: url(../../img/css/cross.png);
    background-position: right;
    background-repeat: no-repeat;
    height: 26px;
    width: 26px;
    float: right;
    cursor: pointer;
    margin-right: 2px;
    margin-top: 2px;
}

.popup_Buttons {
    margin: 10px;
}





/* autocomplete */


a.srlink:link {
    color: #000000;
    text-decoration: none;
}

a.srlink:visited {
    color: #000000;
    text-decoration: none;
}

a.srlink:hover {
    color: #000000;
    text-decoration: underline;
}

a.srlink:active {
    color: #000000;
    text-decoration: underline;
}


body {
    font-family: Verdana;
    font-size: 11px;
}

#locaresults {
    position: relative;
    display: none;
    background-color: #fff;
}

#driverresults {
    position: relative;
    display: none;
    background-color: #fff;
}

.searchresult {
    height: 30px;
    width: 250px;
    border: 2px solid #eee;
    vertical-align: middle;
}

.small {
    font-size: 9px;
}

.searchresult:hover {
    background: black;
    background-color: #ededed;
    cursor: pointer;
}

.match {
    background-color: Yellow;
}

.invisibile {
    visibility: hidden;
    display: none;
}



/* scadenzario */

span.scadMonth {
    font-size: 16px;
    font-weight: bold;
}


table.scadTable {
    /*border: 2px;*/
    border-width: 1px;
    padding: 0px, 0px, 0px, 0px;
    margin: 0px, 0px, 0px, 0px;
    width: 65%;
    border-collapse: collapse;
    border-style: solid;
    border-color: Black;
}

    table.scadTable td img {
        vertical-align: middle;
    }

    table.scadTable td {
        vertical-align: middle;
    }


table.scadenzario {
    border: solid 1px #565758;
    padding: 0px, 0px, 0px, 0px;
    margin: 0px, 0px, 0px, 0px;
    width: 100%;
    height: 60px;
}

    table.scadenzario td {
        font-size: 12px;
        text-align: center;
    }

    table.scadenzario th {
        font-size: 12px;
        text-align: center;
        background: #003468;
        color: #fff;
        height: 18px;
    }


table.scadTable td.time {
    font-size: 15px;
    text-align: center;
    background: #003468;
    color: #fff;
    height: 18px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

table.scadTable td.timeOff {
    font-size: 15px;
    text-align: center;
    background: url(img/bg-scadenzarioFestivo.png) 0 0 repeat-x;
    color: #fff;
    height: 18px;
}


table.scadTable td.slot {
    background-color: transparent;
    border-width: 1px;
    border-style: solid;
    border-color: Black;
    padding: 0px;
    cursor: pointer;
}

    table.scadTable td.slot.lines {
        background-color: transparent;
        border-width: 1px;
        border-style: solid;
        border-color: Black;
        padding: 0px;
    }


    table.scadTable td.slot.selected {
        background-color: #008500;
    }

    /* cella disabilitata */
    table.scadTable td.slot.disabled {
        background-color: #bcbcbc;
        border-width: 0px;
        border-style: none;
        cursor: not-allowed;
    }

table.linesTable {
    padding: 0px;
    width: 100%;
    height: 100%;
    min-height: 20px;
    border-collapse: collapse;
    border-width: 0px;
    border-style: none;
}


th.giornoScad.selected {
    background: #ffff99;
}

th.giornoScad {
    width: 25px;
    text-align: center;
    height: 18px;
    /*background:url(img/bg-giornoScad.png) 0 0 repeat-x;*/
    color: #000;
    border: 1px solid #999999;
    font-weight: bold;
    border-width: 1px;
    border-style: solid;
    border-color: Black;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


TD.giornoScad {
    width: 13%;
    text-align: center;
    height: 18px;
    /*background:url(img/bg-giornoScad.png) 0 0 repeat-x;*/
    color: #000;
    border: 1px solid #999999;
    font-weight: bold;
}


table.scadenzarioInattivo {
    border: solid 1px #999999;
    padding: 0px, 0px, 0px, 0px;
    margin: 0px, 0px, 0px, 0px;
    width: 100%;
    height: 60px;
}

    table.scadenzarioInattivo td {
        font-size: 12px;
        text-align: center;
    }

    table.scadenzarioInattivo th {
        text-align: center;
        color: #fff;
        background: #999999;
        font-size: 12px;
        height: 18px;
    }

table.scadenzarioFestivo {
    border: solid 1px #e60027;
    padding: 0px, 0px, 0px, 0px;
    margin: 0px, 0px, 0px, 0px;
    width: 100%;
    height: 60px;
}


    table.scadenzarioFestivo th {
        text-align: center;
        color: #fff;
        background: url(img/bg-scadenzarioFestivo.png) 0 0 repeat-x;
        font-size: 12px;
        height: 18px;
    }

    table.scadenzarioFestivo td {
        font-size: 12px;
        text-align: center;
    }

a.ctl00_Menu1_Menu1_1:link {
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
}

a.ctl00_Menu1_Menu1_1:visited {
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
}

a.ctl00_Menu1_Menu1_1:hover {
    color: #000;
    text-decoration: underline;
    font-weight: bold;
    font-size: 12px;
}

a.ctl00_Menu1_Menu1_1:active {
    color: #fff;
    text-decoration: underline;
    font-weight: bold;
    font-size: 12px;
}

a.scadButtonLink:link {
    color: #0066cc;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
}

a.scadButtonLink:visited {
    color: #0066cc;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
}

a.scadButtonLink:hover {
    color: #0066cc;
    text-decoration: underline;
    font-weight: bold;
    font-size: 12px;
}

a.scadButtonLink:active {
    color: #0066cc;
    text-decoration: underline;
    font-weight: bold;
    font-size: 12px;
}

a.scadButtonNoLink:link {
    color: #999999;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
}

a.scadButtonNoLink:visited {
    color: #999999;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
}

a.scadButtonNoLink:hover {
    color: #999999;
    text-decoration: underline;
    font-weight: bold;
    font-size: 12px;
}

a.scadButtonNoLink:active {
    color: #999999;
    text-decoration: underline;
    font-weight: bold;
    font-size: 12px;
}

a.scadButton:link {
    color: #565758;
    text-decoration: none;
    font-weight: bold;
    font-size: 15px;
}

a.scadButton:visited {
    color: #565758;
    text-decoration: none;
    font-weight: bold;
    font-size: 15px;
}

a.scadButton:hover {
    color: #565758;
    text-decoration: underline;
    font-weight: bold;
    font-size: 15px;
}

a.scadButton:active {
    color: #565758;
    text-decoration: underline;
    font-weight: bold;
    font-size: 15px;
}

a.scadFestivoButton:link {
    color: #e60027;
    text-decoration: none;
    font-weight: bold;
    font-size: 15px;
}

a.scadFestivoButton:visited {
    color: #e60027;
    text-decoration: none;
    font-weight: bold;
    font-size: 15px;
}

a.scadFestivoButton:hover {
    color: #e60027;
    text-decoration: underline;
    font-weight: bold;
    font-size: 15px;
}

a.scadFestivoButton:active {
    color: #e60027;
    text-decoration: underline;
    font-weight: bold;
    font-size: 15px;
}

a.scadInattivoButton:link {
    color: #999999;
    text-decoration: none;
    font-weight: bold;
    font-size: 15px;
}

a.scadInattivoButton:visited {
    color: #999999;
    text-decoration: none;
    font-weight: bold;
    font-size: 15px;
}

a.scadInattivoButton:hover {
    color: #999999;
    text-decoration: underline;
    font-weight: bold;
    font-size: 15px;
}

a.scadInattivoButton:active {
    color: #999999;
    text-decoration: underline;
    font-weight: bold;
    font-size: 15px;
}

a.scadParzialeButton:link {
    color: #008500;
    text-decoration: none;
    font-weight: bold;
    font-size: 15px;
}

a.scadParzialeButton:visited {
    color: #008500;
    text-decoration: none;
    font-weight: bold;
    font-size: 15px;
}

a.scadParzialeButton:hover {
    color: #008500;
    text-decoration: underline;
    font-weight: bold;
    font-size: 15px;
}

a.scadParzialeButton:active {
    color: #008500;
    text-decoration: underline;
    font-weight: bold;
    font-size: 15px;
}





/* allegati */
div.MaskedDiv {
    visibility: hidden;
    position: absolute;
    left: 0px;
    top: 0px;
    font-family: verdana;
    font-weight: bold;
    padding: 40px;
    z-index: 100;
    background-image: url(img/gray.png); /* ieWin only stuff */
    _background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src= 'img/gray.png' );
}


div.ModalPopup {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    background-color: #CCCCCC;
    position: absolute; /* set z-index higher than possible */
    z-index: 10000;
    visibility: hidden;
    color: Black;
    border-style: solid;
    border-color: #999999;
    border-width: 1px;
    width: 650px;
    height: auto;
}




/* inizio blocco per AutoComplete */

.autocomplete_completionListElement {
    margin: 0px !important;
    background-color: inherit;
    color: windowtext;
    border: buttonshadow;
    border-width: 0px;
    border-style: solid;
    cursor: 'default';
    overflow: auto;
    height: 200px;
    text-align: left;
    list-style-type: none;
}

/* AutoComplete highlighted item */

.autocomplete_highlightedListItem {
    background-color: #ffff99;
    color: black;
    padding: 1px;
}

/* AutoComplete item */

.autocomplete_listItem {
    background-color: window;
    color: windowtext;
    padding: 1px;
}

/* fine blocco per AutoComplete */


/* Elementi Form */
/*input[type="submit"],input[type="button"] {
	background-color:#f1f1f1;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	border:1px solid #a0a0a0;
	display:inline-block;
	cursor:pointer;
	color:#666666;
	font-family:arial;
	font-size:15px;
	padding:4px 20px;
	text-decoration:none;
	
}
input[type="submit"]:hover,input[type="button"]:hover {
	background-color:#c4c4c4;
}
input[type="submit"]:active,input[type="button"]:active {
	position:relative;
	top:1px;
}*/

input[type="submit"]:focus {
    border-color: rgba(82, 168, 236, 0.8);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6);
    outline: 0 none;
}

input[type="text"], input[type="password"], textarea {
    background-color: #fff;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #a0a0a0;
    display: inline-block;
    cursor: pointer;
    color: #373737;
    font-family: arial;
    font-size: 13px;
    padding: 4px 4px;
    text-decoration: none;
    text-shadow: 0px 1px 0px #ffffff;
}

    input[type="text"]:focus, input[type="password"]:focus, textarea:focus {
        border-color: rgba(82, 168, 236, 0.8);
        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6);
        outline: 0 none;
    }

    input[type="text"]:focus, input[type="password"]:focus, textarea:focus {
        border-color: rgba(82, 168, 236, 0.8);
        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6);
        outline: 0 none;
    }

select, input[type="file"] {
    background-color: #fff;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #a0a0a0;
    display: inline-block;
    cursor: pointer;
    color: #373737;
    font-family: arial;
    font-size: 13px;
    padding: 4px 4px;
    text-decoration: none;
    text-shadow: 0px 1px 0px #ffffff;
    background-color: #FFFFFF;
    border: 1px solid #a0a0a0;
}

    select[multiple], select[size] {
        height: auto;
        width: auto;
    }

    select:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
        outline: thin dotted #333333;
        outline-offset: -2px;
    }

select,
input[type="file"] {
    height: 30px;
    /* In IE7, the height of the select element cannot be changed by height, only font-size */
    margin-top: 4px;
    /* For IE7, add top margin to align select with labels */
    line-height: 30px;
}

/*Menu Hover*/
.MMenuItem a:hover {
    /*color:#B30000;*/
    background: none repeat scroll 0% 0% #82807C;
}

.SubMMenuItem a:hover {
    background: none repeat scroll 0% 0% #82807C;
}

.MMenuItem.HasChild a {
    background: transparent url(img/top-menu-arrow.png) no-repeat center right;
    padding-right: 16px;
}

    .MMenuItem.HasChild a:hover {
        background: #82807C url(img/top-menu-arrow-hover.png) no-repeat center right;
    }

.SubMMenuItem.HasChild a {
    background: transparent url(img/top-menu-arrow-hover.png) no-repeat center right;
    padding-right: 16px;
}

    .SubMMenuItem.HasChild a:hover {
        background: #82807C url(img/top-menu-arrow.png) no-repeat center right;
    }
/*Menu Hover*/

/* Ajax Tab Container */
.ajax__tab_yuitabview-theme .ajax__tab_header {
    font-family: arial,helvetica,clean,sans-serif;
    font-size: small;
    border-bottom: solid 5px #002057;
}

    .ajax__tab_yuitabview-theme .ajax__tab_header .ajax__tab_outer {
        background: url(img/yui/sprite.png) #d8d8d8 repeat-x;
        margin: 0px 0.16em 0px 0px;
        padding: 1px 0px 1px 0px;
        vertical-align: bottom;
        border: solid 1px #a3a3a3;
        border-bottom-width: 0px;
    }

    .ajax__tab_yuitabview-theme .ajax__tab_header .ajax__tab_tab {
        color: #000;
        padding: 0.35em 0.75em;
        margin-right: 0.01em;
    }

.ajax__tab_yuitabview-theme .ajax__tab_hover .ajax__tab_outer {
    background: url(img/yui/sprite.png) #bfdaff repeat-x left -1300px;
}

.ajax__tab_yuitabview-theme .ajax__tab_active .ajax__tab_tab {
    color: #fff;
}

.ajax__tab_yuitabview-theme .ajax__tab_active .ajax__tab_outer {
    background: url(img/yui/sprite.png) #7a5096 repeat-x left -1400px;
}

.ajax__tab_yuitabview-theme .ajax__tab_body {
    font-family: verdana,tahoma,helvetica;
    font-size: 10pt;
    padding: 0.25em 0.5em;
    background: #ececec;
    border: solid 1px #808080;
    border-top-width: 0px;
}
/* Ajax Tab Container */


a.LoginErr:link    { color:#103568; text-decoration:none; font-weight: bold; font-size:13px;}
a.LoginErr:visited { color:#103568; text-decoration:none; font-weight: bold; font-size:13px;}
a.LoginErr:hover   { color:#103568; text-decoration:underline; font-weight: bold; font-size:13px;}
a.LoginErr:active  { color:#103568; text-decoration:underline; font-weight: bold; font-size:13px;}



.tableLegenda {
    Width: 99%;
    border: 1px solid black;
    background-color: #FFFFFF;
    border-collapse: collapse;
    margin-left: 1%;
}

    .tableLegenda td {
        padding: 5px;
        text-align: left;
    }

.popupNewSlotDetail {
    width: 500px;
}



/*.box.box-primary {
    border-top-color: #033468;
}

.box.box-solid.box-primary {
    border: 1px solid #033468;
}

    .box.box-solid.box-primary > .box-header {
        color: #ffffff;
        background: #033468;
        background-color: #033468;
    }

        .box.box-solid.box-primary > .box-header a,
        .box.box-solid.box-primary > .box-header .btn {
            color: #ffffff;
        }


.btn-success {
    -webkit-box-shadow: 1px 1px 5px #033468;
    -moz-box-shadow: 1px 1px 5px #033468;
    box-shadow: 1px 1px 5px #033468;
    background-color: #033468 !important;
    border-color: #033468 !important;
}

.btn-danger {
    -webkit-box-shadow: 1px 1px 5px #888888;
    -moz-box-shadow: 1px 1px 5px #888888;
    box-shadow: 1px 1px 5px #888888;
}

.btn-success:hover, .btn-success:active, .btn-success.hover {
    background-color: #1c4877 !important;
    ;
}


.form-control:focus {
    border-color: #3c8dbc;
    box-shadow: none;
}*/

.panel.with-nav-tabs .panel-heading {
    padding: 5px 5px 0 5px;
    background: #033468;
    background-color: #033468;
}

.nav-tabs > li > a {
    color: #ffffff
}
