﻿@font-face {font-family: 'Yanone Kaffeesatz'; src: url('font/yanonekaffeesatz-regular.ttf');}
@font-face {font-family: 'Yanone Kaffeesatz Bold'; src: url('font/yanonekaffeesatz-bold.ttf');}
@font-face {font-family: 'Yanone Kaffeesatz Thin'; src: url('font/yanonekaffeesatz-thin.ttf');}
@font-face {font-family: 'Material Sans'; src: url('font/material_sans.ttf');}

body {
	font-family: Calibri,Trebuchet MS Gothic,SansSerif;
	font-size: 12pt;
	background-color: #ffffff;
}
h1
{
	margin-top: 15px;
	margin-bottom: 15px;
	padding-left: 5px;
    
	height: 24px;
	display: inline-block;
	/* border-bottom: solid 2px #014693; */
	vertical-align: middle;
	color: #014693;
	font: 26px/1.1em Yanone Kaffeesatz Bold, Verdana;
}
h2 
{
    line-height: 24px;
    padding: 0px;
    margin: 10px 0px 0px 0px;
    width: 99%;
    border-bottom: solid 2px #014693;
	color: #014693;
	font: 20px/1.1em Yanone Kaffeesatz Bold, Verdana;
}

h3
{
    line-height: 20px;
    padding: 0px;
    margin: 10px 0px 5px 10px;
	color: #014693;
	font: 18px/1.1em Yanone Kaffeesatz Bold, Verdana;
}

h4 { /* Headers & Footer in Center & East panes */
    font-size: 1.1em;
    font-family: Verdana;
    background: #EEF;
    border: 1px solid #BBB;
    border-width: 0 0 1px;
    padding: 7px 10px;
    margin: 0;
    height: 28px;
}
h3 a 
{
    text-decoration: none;
    color: #222;
}


.ui-layout-pane {
	border:			0; /* override layout-default-latest.css */
	border-bottom:	1px solid #BBB;
}
.ui-layout-pane-north ,
.ui-layout-pane-south {
	overflow:		hidden;
}
.ui-layout-pane-west ,
.ui-layout-pane-east {
} 
.ui-layout-pane-center	{
	border-left:	0;
	border-right:	0;
	} 
	.inner-center {
		border:		1px solid #BBB;
	}

/* add shading to outer sidebar-panes */
.outer-west {
	background-color: #d9e8ff;
}
.outer-east {
	background-color: white;
}

.middle-west ,
.middle-east {
	background-color: #f2f9cf;
}

/* remove padding & scrolling from panes that are 'containers' for nested layouts */ 
.outer-center ,
.middle-center {
	border:			0; /* cosmetic */
	padding:		20 0 20 0; 
	overflow:		auto;
	background-color: #ffffff;
}

.outer-east-loader {
    position: absolute;
    display: none;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    min-height: 2000px;
    background-color: #000000;
    opacity: 0.5;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; 
    height: 50px;
    vertical-align: middle;
    text-align: center;
    background-image: url('../../images/loader200.png');
    background-position: center center;
    background-repeat: no-repeat; 
}

/*
	*	customize borders on panes/resizers to make pretty
	*/
.ui-layout-pane-west		{ border-right:		0; } 
.ui-layout-resizer-west		{ border-left:		1px solid #BBB; }
.ui-layout-pane-east		{ border-left:		0; } 
.ui-layout-resizer-east		{ border-right:		1px solid #BBB; }
.ui-layout-pane-north		{ border-bottom:	1px solid #BBB; }
.ui-layout-resizer-north	{ border-top:		1px solid #BBB; }
.ui-layout-pane-south		{ border-top:		1px solid #BBB; }
.ui-layout-resizer-south	{ border-bottom: 	1px solid #BBB; }
/*
	*	add borders to resizers when pane is 'closed'
	*
	*.ui-layout-resizer-closed	{ border:			1px solid #BBB; }
	*/
/* 
	*	show both borders when the resizer is 'dragging' 
	*/
.ui-layout-resizer-west-dragging ,
.ui-layout-resizer-east-dragging {
	border-left:		1px solid #BBB;
	border-right:		1px solid #BBB;
}
.ui-layout-resizer-north-dragging ,
.ui-layout-resizer-south-dragging {
	border-top:		1px solid #BBB;
	border-bottom:	1px solid #BBB;
}
.ui-layout-east h4 { /* Footer in East-pane */
    font-size: 0.9em;
    font-weight: normal;
    border-width: 1px 0 0;
} 



#LoginBox
{
	margin-top: 200px;
	background: url('../../images/bkg-header.png') top left repeat-x;
	background-color: #0a58aa;
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 25px 10px;
	-webkit-border-radius: 25px 10px;
	width: 400px;
	height: 290px;
	font-family: Verdana;
	font-size: 12px;
	color: White;
}
#PasswordExpiredBox {
    margin-top: 200px;
    background: url('../../images/bkg-header.png') top left repeat-x;
    background-color: #0a58aa;
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 25px 10px;
    -webkit-border-radius: 25px 10px;
    width: 400px;
    height: 450px;
    font-family: Verdana;
    font-size: 12px;
    color: White;
}
    #PasswordExpiredBox table,
    #LoginBox table {
        width: 357px;
        background: url('../../images/logo-csi.png') top center no-repeat;
    }
    #PasswordExpiredBox tr:first-child,
    #LoginBox tr:first-child {
        height: 120px;
    }
    #PasswordExpiredBox input,
    #LoginBox INPUT {
        font-family: Verdana;
        font-size: 12px;
        border: solid 1px black;
    }
    #PasswordExpiredBox input.Button
    #LoginBox INPUT.Button {
        border-radius: 3px 3px 3px 3px;
        -moz-border-radius: 3px 3px;
        -webkit-border-radius: 3px 3px;
        border: solid 1px #555555;
    }
    #PasswordExpiredBox a,
    #LoginBox A {
        color: White;
        text-decoration: underline;
    }
    #PasswordExpiredBox, a:hover,
    #LoginBox A:HOVER {
        color: Yellow;
    }



#Header
{
	background-color: #647117;
	background-image: url('../../images/bkg-header.png');
	background-position: top left;
	background-repeat: repeat-x;
	height: 170px;
	border: 0px;
	overflow: visible;
}

#HeaderLogo
{
	position: absolute;
	top: 0px;
	left: 20px;
	width: 357px;
	height: 128px;
	text-align: center;	
	background: url('../../images/logo-csi.png');
}
#HeaderTitle
{
    display: none;
	position: absolute;
	top: 20px;
	right: 100px;
	height: 30px;
	background-color: White;
	border: solid 1px black;
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	text-align: center;	
	vertical-align: middle;
	padding: 7px 10px 0px 10px;
	font-weight: bold;
	font-size: 16px;
}
#HeaderSeason
{
	position: absolute;
	top: 0px;
	right: 0px;
	width: 300px;
	height: 30px;
	text-align: right;	
	padding: 5px 30px 0px 0px;
	font: 16px/1.1em Yanone Kaffeesatz Bold;
	color: #014693;
}
#HeaderToolbar
{
    position: absolute;
    top: 120px;
    left: 0;
    width: 100%;
    height: 39px;
    border-top: 1px solid #7ea3af;
    background-color: #014693;
}
#TopArbitriDati
{
    margin-left: 20px;
    margin-top: 10px;
    padding-top: 10px;
    padding-left: 10px;
    width: 200px;
    height: 29px;
    border-left: 2px solid #0a58aa;
    border-top: 2px solid #0a58aa;
    border-right: 2px solid #0a58aa;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-rightt-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background-color: #7ea3cf;
	font: 18px/1.1em Yanone Kaffeesatz Bold;
	color: #014693;
	float:left;
}
#TopMenu
{
    position: absolute;
    top: 0;
    left: 280px;
    z-index: 10;
    float:left;
}
#AdminMenu 
{
    float:left;
    margin-left: 455px;
    margin-right: 130px;
}
#Userinfo
{
    margin-left: 20px;
    margin-bottom: 25px;
    padding-top: 10px;
    padding-left: 10px;
    width: 200px;
    min-height: 120px;
    border-left: 2px solid #0a58aa;
    border-bottom: 2px solid #0a58aa;
    border-right: 2px solid #0a58aa;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    background-color: #7ea3cf;
	font: 14px/1.1em Yanone Kaffeesatz Bold;
	color: #014693;
}
#Userinfo TD
{
	font-family: Verdana;
	font-size: 10px;
	color: #014693;
}
#Userinfo HR
{
	color: #014693;
	margin-top: 5px;
	margin-bottom: 5px;	
}
#Userinfo A
{
	color: #014693;
}

#PersonalMenu
{
    margin-left: 20px;
    margin-bottom: 20px;
    width: 210px;
    border: 2px solid #0a58aa;
}
#PersonalMenu h1
{
    margin: 0 -0px 0 0;
    padding: 5px 0px 0px 10px;
    background-color: #0a58aa;
    width: 200px;
    height: 35px;
    font: 18px/1.5em Material Sans;
    color: White;
}
#PersonalMenu ul
{
    margin-left: 10px;
}
#PersonalMenu li
{
    list-style-image: url('../../images/ico-menu.png');
    list-style-position: inside;
    line-height: 20px;
    border-bottom: 1px solid #7ea3cf;
    font: 16px/1.5em Material Sans;
    margin-left: -40px;
    margin-right: 10px;
    margin-bottom: 10px;
}
#PersonalMenu .menutop
{
    display: inline;
    margin-left: 5px;
}
#PersonalMenu li a
{
    text-decoration: none;
    color: #0a58aa;
}

#Footer
{
	background-color: #014693;
	color: White;
}
#Footer a 
{
	color: #f79238;
}
#Footer TD
{
	text-align: center; 
	font-size: 10px; 
	color: White;
}

#Left
{
	background-color: #ffffff;
	padding: 0px;
	width: 270px;
}


.Notifiche {color: #0a58aa;	font-size: 14px; width: 97%;}
.Notifiche TH {border: solid 1px white;	background-color: #0a58aa; color: #ffffff; font-size: 14px;	font-weight: bold;}
.Notifiche A {color: #ffffff; text-decoration: none; }
.Notifiche A:HOVER {color: #0a58aa;}
.Notifiche TR {border: 1px solid #0a58aa; margin-top: 5px;}
.Notifiche TD {padding: 3px; font-weight: bold;}
.Notifiche .SDD {background-color: #29be96;}
.Notifiche .DESIGNAZIONI {background-color: #f79238;}

#cNotificheDesignazioni {background: #f79238 url('../../images/ico-notifiche.png') 3px 0 no-repeat; width: 50px; height: 22px; float: left; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-right: 10px; display: none;}
#cNotificheDesignazioni P {float:right; margin-right: 4px; margin-top: 3px; width: 16px; padding: 1px; text-align: center; background-color: #ffffff; color: #f79238; font-size: 10px; font-weight: bold; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}

#cNotificheSdd {background: #29be96 url('../../images/ico-notifiche.png') 3px -22px no-repeat; width: 50px; height: 22px; float: left; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-right: 10px; display: none;}
#cNotificheSdd P {float:right; margin-right: 4px; margin-top: 3px; width: 16px; padding: 1px; text-align: center; background-color: #ffffff; color: #29be96; font-size: 10px; font-weight: bold; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}

.GridViewTH 
{
	border: solid 1px white;
	background-color: #0a58aa;
	color: #ffffff;
	font-size: 12px;
}
.GridViewTH a 
{
	color: #f79238;
}

.GridViewTD
{
	border: solid 1px white;
	font-size: 12px;
}
.GridViewTDSelected
{
	border: solid 1px white;
	font-size: 12px;
	background-color: #f79238;
}
.GridViewTDSelected a
{
	color: #ffffff;
}
.GridViewTD:nth-child(odd)
{
	background-color: #e7eef8;
}
.GridViewTD:nth-child(even)
{
	background-color: #7ea3cf;
}
A.GridViewTD
{
	color: #0a58aa;
}
A.GridViewTD:Visited
{
	color: #666666;
}

.Elenco 
{
	border: solid 1px white;
    border-collapse: collapse;
}
.Elenco TH 
{
	border: solid 1px white;
	background-color: #0a58aa;
	color: #ffffff;
}
.Elenco TH A
{
	color: #f79238;
}
.Elenco TD
{
	border: solid 1px white;
	font-size: 12px;
}
.Elenco TR:nth-child(odd)
{
	background-color: #7ea3cf;
}
.Elenco TR:nth-child(even)
{
	background-color: #e7eef8;
}
.Elenco tr.selected {
    background-color: gold;
}

.Elenco2 
{
	border: solid 1px white;
}
.Elenco2 TH 
{
	border: solid 1px white;
	background-color: #0a58aa;
	color: #ffffff;
}

.Errore 
{
	background-color: white;
	border: solid 2px red;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 10px;
	-webkit-border-radius: 5px 10px;
	padding: 5px 5px 5px 5px;
}

.sdd_adempimento
{
	border: 2px solid #0a58aa;
	padding: 10px 10px 10px 30px;
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	margin-bottom: 5px;
	background-color: #7ea3cf;
	width: 900px;
	min-height: 100px;
	font-family: Calibri, Trebuchet MS;
	font-size: 12px;
}
.sdd_adempimento.pending
{
	background-color: #7ea3cf;
}
.sdd_adempimento.respinto
{
	background-color: #cc3333;
}
.sdd_adempimento.complete
{
	background-color: #99cc33;
}
.sdd_adempimento.approving
{
	background-color: #8888cc;
}

.modulo_note 
{
	margin: 10px 10px 10px 10px;
	padding: 10px 10px 10px 10px;
	border: outset 2px red;
	background-color: Yellow;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 10px;
	-webkit-border-radius: 5px 10px;
	width: 860px;
	font-family: Verdana;
	font-size: 12px;
}

.overlayer 
{
	position: absolute; 
	top: 0px; 
	left: 0px; 
	width: 100%; 
	height: 2000px; 
	padding-top: 300px;
	z-index: 100;
	background-color:rgba(0,0,0,0.3); 
	overflow: hidden; 
	display: none; 
	text-align: center; 
	vertical-align: middle;
}

#OverlayerContent 
{
	border: 0px;
}

#Popup 
{
	background-color: White;
}

.alertNotifiche 
{
    /*background-color: Yellow;
    border: 2px solid Red;
    -moz-border-radius: 5px;
    border-radius: 5px;*/
    position: absolute;
    z-index: 100;
    top: 108px;
    right: 40px;
    font-family: Verdana;
    font-size: 8px;
}

.loader-row
{
    background-color: #cccccc;
    height: 30px;
    vertical-align: middle;
    text-align: center;
    background-image: url('../../images/ajax-loader-gara.gif');
    background-position: center center;
    background-repeat: no-repeat;
}

#loaderBody
{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    min-height: 600px;
    background-color: #000000;
    opacity: 0.5;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; 
    height: 50px;
    vertical-align: middle;
    text-align: center;
    background-image: url('../../images/ajax-loader-gara.gif');
    background-position: center center;
    background-repeat: no-repeat;
}


#groupLists ul {list-style: none outside none; }
#groupLists li {display: block; border: 1px solid #0a58aa; }
#groupLists li .title { background-color: #0a58aa; -webkit-border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px; -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; height: 40px;}
#groupLists li .title h1 { background-color: inherit; border: none; float: left; color: #e7eef8; font-weight: bold; font-family: Trebuchet MS; font-size: 16px/1.1em; margin-top: 5px; margin-left: 15px;}
#groupLists li .title .groupCommands { background-color: inherit; float: right; margin-top: 12px; margin-right: 15px; color: #e7eef8;}
#groupLists li .title .groupCommands a { color: White; text-decoration: none; }
#groupLists .fieldList { clear: both; padding: 10px;}

.col-1 { width: 160px; }
.col-2 { width: 320px; }
.col-3 { width: 480px; }
.col-4 { width: 640px; }
.col-5 { width: 800px; }
.col-6 { width: 960px; }

.part66 .col-1 { width: 120px; }
.part66 .col-2 { width: 240px; }
.part66 .col-3 { width: 360px; }
.part66 .col-4 { width: 480px; }
.part66 .col-5 { width: 600px; }
.part66 .col-6 { width: 720px; }

.part34 .col-1 { width: 60px; }
.part34 .col-2 { width: 120px; }
.part34 .col-3 { width: 180px; }
.part34 .col-4 { width: 240px; }
.part34 .col-5 { width: 300px; }
.part34 .col-6 { width: 360px; }

.FormNote { font-size: 14px; font-weight: bold; color: #c1272d; }


.Notizie
{
    border: 1px solid #014693;    
    width: 95%;
    margin-bottom: 10px;
}
.Notizie TR { border-bottom: 1px solid #014693; height: 40px;}
.Notizie TH
{
    background-color: #0a58aa;
    color: #ffffff;
}
.Notizie IMG {float: left; margin-right: 5px;}
.Notizie A {font-size: 12px; text-decoration: none; color: #c1272d; }
.Notizie A:Hover {color: #f4912b; }
.Notizie .content {border: 1px solid #014693;}


#MainMonth {float: left; margin-right: 10px;}
.Calendar { border: 1px solid #014693;}
.Calendar .Month {background-color: #0a58aa; color: #ffffff;}
.Calendar .Prev {text-align: left; padding-left: 3px;}
.Calendar .Prev a {color: #ffffff; text-decoration: none;}
.Calendar .Next {text-align: right; padding-right: 3px;}
.Calendar .Next a {color: #ffffff; text-decoration: none;}
.Calendar TR {height: 25px;}
.Calendar TD {text-align: center; width: 23px; font-size: 12px; }
.Calendar .gare { background-color: #f4912b; }
.Calendar .evento { background-color: #28bd97; }
.Calendar .stage { background-color: #7ea3cf; }

.cb-enable, .cb-disable, .cb-enable span, .cb-disable span { background: url(../../images/switch.png) repeat-x; display: block; float: left; }
.cb-enable span, .cb-disable span { line-height: 20px; display: block; background-repeat: no-repeat; font-weight: bold; }
.cb-enable span { background-position: left -60px; padding: 0 5px; }
.cb-disable span { background-position: right -120px;padding: 0 5px; }
.cb-disable.selected { background-position: 0 -20px; }
.cb-disable.selected span { background-position: right -140px; color: #fff; }
.cb-enable.selected { background-position: 0 -40px; }
.cb-enable.selected span { background-position: left -100px; color: #fff; }
p.switch {margin-top: 3px; margin-left: 3px;}
.switch label { cursor: pointer; }
.switch input { display: none; }

.referto {vertical-align: middle; }
.referto p { float: left; margin-left: 10px; }
.referto a { float: left; margin-left: 10px; margin-top: 10px; display: block; width: 33px; height: 28px;}
.referto a.dacompilare { background: url('../../images/modulistica.png') 0px 0px no-repeat; }
.referto a.compilazione { background: url('../../images/modulistica.png') -33px 0px no-repeat; }
.referto a.inviato { background: url('../../images/modulistica.png') -99px 0px no-repeat; }
.referto a.sollecitato { background: url('../../images/modulistica.png') -132px 0px no-repeat; }
.referto a.revisione { background: url('../../images/modulistica.png') -66px 0px no-repeat; }
.referto a.verificato { background: url('../../images/modulistica.png') -165px 0px no-repeat; }

#panelReferto {    
    -moz-border-radius: 6px;
    background: #eef2f7;
    -webkit-border-radius: 6px;
    border: 1px solid #536376;
    -webkit-box-shadow: rgba(0,0,0,.6) 0px 2px 12px;
    -moz-box-shadow:  rgba(0,0,0,.6) 0px 2px 12px;
    padding: 14px 22px;
    width: 950px;
    height: 700px;
    position: relative;
    display: none;
    overflow: hidden;
}

#panelNotaGara,
#panelCreate,
#panelCasp {
    -moz-border-radius: 6px;
    background: #eef2f7;
    -webkit-border-radius: 6px;
    border: 1px solid #536376;
    -webkit-box-shadow: rgba(0,0,0,.6) 0px 2px 12px;
    -moz-box-shadow: rgba(0,0,0,.6) 0px 2px 12px;
    padding: 14px 22px;
    width: 700px;
    height: 560px;
    position: relative;
    display: none;
    overflow: hidden;
}

.popup-panel {
    -moz-border-radius: 6px;
    background: #eef2f7;
    -webkit-border-radius: 6px;
    border: 1px solid #536376;
    -webkit-box-shadow: rgba(0,0,0,.6) 0px 2px 12px;
    -moz-box-shadow: rgba(0,0,0,.6) 0px 2px 12px;
    padding: 14px 22px;
    width: 700px;
    height: 560px;
    position: relative;
    display: none;
    overflow: hidden;
}

.modal-footer {
    margin-top: 10px;
    text-align: right;
}

#garaForm {
    width: 100%;
    height: 540px;
    overflow-y: auto;
    text-align: center;
    vertical-align: middle;
}
#garaForm .col-1 {width: 17%; }
#garaForm .col-2 {width: 34%; }
#garaForm .col-3 {width: 50%; }
#garaForm .col-4 {width: 67%; }
#garaForm .col-5 {width: 84%; }
#garaForm .col-6 {width: 100%; }
#garaForm td {text-align: center;}
#garaForm td.col-6 {text-align: left; padding-top: 5px; padding-left: 2%; padding-right: 2%;}
#garaForm th {text-align: center;}
#garaForm th.group { background-color: #014693; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; padding: 10px 0 5px 0; color: white; font-size: 16px; }
#garaForm textarea.memo { width:96%;}
#garaForm img { margin: 100px auto 100px auto;}

.ui-button span { margin: 4px 10px; line-height: 1.4;}

.text-warning {
    color: #c09853;
}

a.text-warning:hover, a.text-warning:focus {
    color: #a47e3c;
}

.text-error {
    color: #b94a48;
}

a.text-error:hover, a.text-error:focus {
    color: #953b39;
}

.text-info {
    color: #3a87ad;
}

a.text-info:hover, a.text-info:focus {
    color: #2d6987;
}

.text-success {
    color: #468847;
}

a.text-success:hover, a.text-success:focus {
    color: #356635;
}

.text-black {
    color: #000000;
}

a.text-black:hover, a.text-black:focus {
    color: #000000;
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

.text-center {
    text-align: center;
}

@-webkit-keyframes blinker {
    from {
        opacity: 1.0;
    }

    to {
        opacity: 0.0;
    }
}

.alertSegnalazioni {
    -webkit-animation-name: blinker;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: cubic-bezier(.5, 0, 1, 1);
    -webkit-animation-duration: 1.7s;
}

.casp-segnalazione-container { border: 1px solid #014693; border-radius: 5px; }
.casp-segnalazione-header { background-color: #0a58aa; color: white; padding: 5px; }
.casp-segnalazione-datiCasp { margin-bottom: 10px; }
.casp-segnalazione-datiCasp span { display: block; width: 100%; }
.casp-segnalazione-datiGara { }
.casp-segnalazione-content { padding: 10px; }


