﻿@font-face { font-family: 'Titillium Web'; font-style: normal; font-weight: normal; src: url('./fonts/Titillium_Web/TitilliumWeb-Regular.woff') format('woff'); }
@font-face { font-family: 'Titillium Web'; font-style: normal; font-weight: bold; src: url('./fonts/Titillium_Web/TitilliumWeb-Bold.woff') format('woff'); }

html { font-size: 95%; }
body { margin: 20px 0px; padding: 0; font-family: Titillium Web,sans-serif; background-color: white; } 
a:link, a:visited {color: #333366; font-weight: bold; text-decoration: none;}
a:hover { text-decoration: underline; }

h1 { font-family: Titillium Web, sans-serif; font-size: 3.0em; }
h2 { font-family: Titillium Web, sans-serif; text-align: center; }
h3 { font-family: Titillium Web, sans-serif; }
h4 { font-family: Titillium Web, sans-serif; }
h5 { font-family: Titillium Web, sans-serif; }
#header h1:first-letter { font-size: 1.1em; font-weight: bold; color: #76bbff }
p.just{margin: 10px 0px 10px 0px; font-size: small; text-align: justify;}
ul{font-size: 13px;}
/* corregge bug data picker */
.bgPk{margin: 10px 0px 10px 0px; font-size: small; }
.RadCalendar caption { padding-top: 0px !important; padding-bottom: 0px !important; }

 

/* Layout */
.container { box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.3); padding: 0px;}
#pagewidth{ 
 text-align:left;  
margin-left:auto; 
 margin-right:auto;  
}

#header { margin-top: 10px; background-color: rgba(85, 85, 102, 0.85); text-align: center; background: rgba(0, 51, 102, 0.89) url('images/isslogowhite.png') no-repeat 3% 70%; padding: 10px 0px; color: #fff; background-size: 120px; }

#header p{color: #c1c1c1; font-size: 0.9em; padding:0px; text-align:right; padding:0px 20px; text-shadow: 2px 2px 2px rgba(0,0,0,0.8) }
#header span { color: #76bbff; font-weight: bold; margin-right: 15px }
#header a { color: #fff }

#NavBar { text-align: left; background-color: rgba(0, 51, 102, 0.89); color: #c9c9db; padding-left: 10px; height:45px; line-height:45px }
#NavBar a { color: #76bbff; }

#Content { background: white; padding-top: 20px; padding-bottom:20px }

#footer { height: 58px; background-color: rgba(0, 51, 102, 0.89); }
#login { background-color: rgba(0, 51, 102, 0.89); color: white; padding-bottom: 50px; }
#login a { color: #78bbff; font-size: 1.1em }
#login div, #login table { margin: auto; }

 #MessAlert p, #MessAlert li{margin: 10px 0px 10px 0px; font-size: 10px;width:100%; text-align:justify }
 #MessAlert li, #MessAlert span{color:#dd0000;}
#lblSave ul, #lblErr ul { margin: 0px 20px; list-style: none; }
#lblSave ul li:before, #lblErr ul li:before { content: '⏵ '; }
 
 /*---- Classi ----*/
.gridViewGen{border: 0px; text-align:center;}
.gridViewGen th { padding: 5px 2px; color: white; background: rgb(0,51,102); height: 20px; }
.gridViewGen th a:link {color: white;}
.gridGenPager { background: rgb(0,51,102); color: white; }
.gridGenPager span { width: 30px; display: block; line-height: 30px;  }
.gridGenAlt td { background: rgba(200,200,200,0.4) }
.gridViewGen td { padding: 2px; }
.gridGenPager a{background: #ffffff; width: 30px; display:block; line-height: 30px; border-radius:2px; }
.gridGenPager a:hover { background: #76bbff; }
.gridGenPager tr.activeRow { background: rgb(0,51,102); }
.gridViewGen a:hover { background: transparent; color: #76bbff !important; }
.TRepaE {background-color: #fef5cd;}
.spErroriScheda { }
.spErroriScheda ul{margin: 0px 10px 5px 150px; height: 150px; overflow:auto; color: Navy;}
.featurebox {color:#333;padding: 15px 20px 20px;border-top: 1px solid #d7d7d7;margin: 0 auto 1.5em auto;background: #f6f6f6 url("images/featurebox_bg.gif") no-repeat 100% 100%; width: 80%;}
.featurebox p, .featurebox h1, .featurebox h2, .featurebox h3, .featurebox h4, .featurebox h5, .featurebox h6 {margin: 0 0 .3em;border-bottom: 1px solid #333366;color:#333366}
.Indent1{margin-left:50px;}
.pnlScheda {margin:5px}
.pnlScheda h4 { margin-right: 30px; margin-left: 30px; }
.pnlScheda span{border-bottom:0px dotted #dddddd; margin-right: 0px; line-height: 20px;}
.pnlScheda input[type=radio] + label {margin-right: 12px; margin-left: 2px}
.radioList { }
.cmpBindable{visibility: hidden; width: 0px; margin:0px; padding:0px;}
.btnScheda { background-color: #036;
             color: white !important; line-height: 25px; padding: 5px 15px; border-radius: 4px; border: 1px solid rgba(0,0,0,0.5);  }
.btnScheda:hover { background: #0069d9; }
.btnScheda i{color: #55aaff; float:left; padding-right:5px; font-size: 1.4em;}
.divIFbox { /*border-left: 5px double rgba(76,72,86,0.5);*/ }
.divIFbox div.row{min-height:31px; line-height: 31px;}
.lblFSpan {font-weight:bold;}

/* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  

/*-- Tabella schede --*/
.TabScheda td{}
.TDlft{width: 70%; border-bottom:1px dotted #dddddd;}
.TDlft_1{width: 70%; padding-left:40px; border-bottom:1px dotted #dddddd;}
.TDlft_2{width: 70%; padding-left:80px; border-bottom:1px dotted #dddddd;}
.TDrgt{width:30%; border-bottom:1px dotted #dddddd;}
.TDint{padding: 8px 0px 2px 0px; font-weight: bold;}

/*-- Pagina Login --*/
#dvAlleg
{
	width: 90%;
	text-align: left;
	border: 1px solid rgba(255, 255, 255, 0.54);
	padding: 10px;
    background: rgba(0,0,0,0.2)
}
#dvAlleg p { font-size: 1em; }
#dvAlleg ul{ }
#dvAlleg li{margin-left:40px}

#cookie-bar { background: #036; height: auto; line-height: 24px; color: #eeeeee; text-align: center; padding: 30px 20px; }
#cookie-bar.fixed { position: fixed; top: 0; left: 0;  }
#cookie-bar.fixed.bottom { bottom: 0; top: auto; }
#cookie-bar p { margin: 0; padding: 0; }
#cookie-bar a { color: #ffffff; display: inline-block; border-radius: 3px; text-decoration: none; padding: 0 6px; margin-left: 8px; }
#cookie-bar .cb-enable { background: #55aaff; }
#cookie-bar .cb-enable:hover { background: #009900; }
#cookie-bar .cb-disable { background: #990000; }
#cookie-bar .cb-disable:hover { background: #bb0000; }
#cookie-bar .cb-policy { background: #0069d9; }
#cookie-bar .cb-policy:hover { background: #0055dd; }

/*-- Generiche --*/
.red { color: #c14646 !important; }
.green { color: darkgreen !important; }
.lgreen{color: lightgreen !important;}
.blue { color: #1b2851 !important; }
.orange { color: #e5840d !important; }
.white{color: #fff!important}
.bluesky{color: #036}
.color1 { color: rgb(118, 187, 255) }
.color2{color: rgb(0, 51, 102)}
.bold{font-weight:bold;}
.view{font-size: 1.1em}
.activeRow{background-color: rgba(102, 185, 255, 0.55)!important; color: #333}
.center {text-align:center;}
.fa12 { font-size: 1.1em }
.fa15{font-size: 1.6em}
.sub { background: #cae2fa; border-left: 5px double #333366; padding: 5px 0px; }
.deact { color: #aaa; border-color: #99a }
.deact .rbText { color: #aaa!important; }
.deact.sub { background: #f1f1f1; }
.nomargin {margin:0px!important;padding:0px!important;}
.w200 {width:200px; display: inline-block;}

.deact input[type="text"] { background: #f1f1f1 !important; }
/* Correzioni Telerik */
.RadComboBox { display: inline-block !important; }
/*.col-form-label {text-align:right}*/
.RadComboBox { padding-right:0px!important;}
.RadRadioButtonList {padding-left: 15px}
.tooltip-inner { background: #9d0000!important; }
.bs-tooltip-auto[x-placement^=top] .arrow::before, .bs-tooltip-top .arrow::before { border-top-color: #9d0000!important; }

/*Hack checkboxlist annidate */
.form-check label { display: inline-block;  padding: 0px 15px 0px 0px; }


/* Override Bootstrap */
.btn-primary { background-color: #036; border-color:black; }


/* Impostazioni di stampa */
@media print {
    #header { display: none; }
    #NavBar { display: none; }
    .btnScheda { display: none; }
    .sub { background: none; border: none; }
    .deact.sub { background: none; border: none; }
    .mb-4{margin-bottom:5px!important;}
    .deact.sub label { color: #eee !important }
}

/* Page Grants */
.ui-menu {
    background-color: white;
    border: 1px solid black;
    padding-left: 0px;
    width: max-content;
}

.ui-menu-item {
    list-style-type: none;
    padding-left: 5px;
}

.ui-menu-item:hover {
    background-color: #dce9f5;
    cursor: pointer;
}

#divGrants div:hover {
    background-color: #dce9f5;
}

.ui-helper-hidden-accessible {
    display: none !important;
}