html{  overflow-y:scroll; }


body{ 
	font-family: arial;
	background-color:#f5f5f5;
	margin:0;
	padding:0;
	
	
	
}

@font-face {
    font-family: 'bebas_neueregular';
    src: url('../fonts/BebasNeue-webfont.eot');
    src: url('../fonts/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/BebasNeue-webfont.woff') format('woff'),
         url('../fonts/BebasNeue-webfont.ttf') format('truetype'),
         url('../fonts/BebasNeue-webfont.svg#bebas_neueregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

.pulsanteStrumenti{
color: rgb(112, 112, 112);
cursor: auto;
display: inline;
font-family: Arial, sans-serif;
font-size: 14px;
font-variant: normal;
height: auto;
line-height: 20px;
list-style-image: none;
list-style-position: outside;
list-style-type: none;
text-align: right;
text-shadow: rgb(255, 255, 255) 0px 1px 0px;
width: auto;
padding:5px;
border:1px solid #fff;
}

.pulsanteStrumenti:hover{
border:1px solid #999;
border-radius:3px;
background-color:#fdfdfd;

cursor:hand;
}




.pulsanteStrumentiHover{
color: rgb(112, 112, 112);
cursor: auto;
display: inline;
font-family: Arial, sans-serif;
font-size: 14px;
font-variant: normal;
height: auto;
line-height: 20px;
list-style-image: none;
list-style-position: outside;
list-style-type: none;
text-align: right;
text-shadow: rgb(255, 255, 255) 0px 1px 0px;
width: auto;
padding:5px;
border:1px solid #fff;

border:1px solid #999;
border-radius:3px;
background-color:#fdfdfd;

cursor:hand;
}



.tdSottoMenuStrumenti:hover{background-color:#ddd;}

.voceSottoMenuStrumenti
{
 padding:6px;
 display: block;
 color:#3b73af; 
 font-size:14px;
 text-decoration:none;
}









.divAttornoCheckGrandi{
	
	padding: 6px 4px 4px 3px;
	border:1px solid #dcdcdc;
	background-color:#f3f3f3;
	border-radius:2px;
	
}




.divAttornoCheckGrandiBlu{
	
	padding: 6px 4px 4px 3px;
	border:1px solid #dcdcdc;
	background-color:#3b73af;
	border-radius:2px;
	
}



.cerchioFichesDettagli{
border-radius:50px;
background-color:#eee;
width:130px;
height:130px;
color:#3b73af;
}


.cerchioFiches{
border-radius:50px;
background-color:#eee;
width:130px;
height:130px;
color:#3b73af;
}

.cerchioFiches:hover{
background-color:#444;
color:#fff;

}
.cerchioFiches:hover span{color:#fff;}


.nonSottolineato{text-decoration:none}


.border_top_calendario{
  border-top:2px solid #ccc;
}



.f3{font-size:14px;color:#222; display:block;padding:4px}


.anagrafica{font-size:14px;color:#222; display:block;padding:4px}
.anagrafica:hover{background-color:#ddd}


.td2:hover{background-color:#3b73af;}





.tdSottoMenu:hover{background-color:#ddd;}

.voceSottoMenu
{
 padding:11px;
 display: block;
 color:#3b73af; 
 font-size:14px
}


.voceMenu
{
 padding:11px;
 display: block;
 color:#fff; 
 font-size:14px
}

.voceMenuLogo
{
 padding:4px 14px 4px 14px;
 display: block;
 color:#fff; 
 font-size:20px;
 font-family:bebas_neueregular;
}


.trIntestazione{color:#fff;font-size:16px;background-color:#3b73af;}

.noUnderline{ text-decoration:none;}

.fGrigio{ font-size:14px; text-decoration:none; color:#707070; }

.homeFinale { font-size:12px; text-decoration:none; color:#707070; }
.homeFinalelink{ font-size:12px; text-decoration:none; color:#707070; }
.homeFinalelink:hover { text-decoration:underline;}


h1{
font-size:24px;
color:#333;
font-weight: normal;
line-height: 1.25;

}


.sezione
{
border-radius:10px;
border:1px solid #ccc;

padding:20px;

background-color:#fff;
width:500px;
}


.f1{font-size: 13px; color:Black;}
.f1bianco{font-size: 13px; color:#fff;}
.f1_12{font-size: 12px; color:Black;}
.f1bold{font-size: 13px; color:Black; font-weight: bold; }
.f1red{font-size: 13px; color:Red;}

.titoloCalendarioBox{font-size: 16px; color:white;}

.f1verde{font-size: 13px; color:#08AD00;}
.f1grande14{font-size: 14px; color:Black;}

.f1grande16{font-size: 16px; color:Black;}
.f1grande20{font-size: 20px; color:Black;}
.f1grande20sfondorosso{font-size: 20px; color:Black; }
.f1piccolo{font-size: 10px; color:Black;}
.f1piccolobianco{font-size: 12px;color:White;}
.f1nodecoration{font-size: 13px; color:Black; text-decoration : none;}

.sfondoGiallino {background-color:#FEFFB1;}
.sfondoGrigio{ background-color:#cccccc; border: 1px solid #284279;}
.sfondoRosso{ background-color:#FF6440;}



.inputGenSfondoBianco{background: linear-gradient(to bottom,#fff 0,#f2f2f2 100%);}


.inputGen {  
	
	
border: 1px solid #ccc;
border-radius: 3px;
-moz-box-sizing: border-box;
box-sizing: border-box;
color: #333;

display: inline-block;
font-size: 14px;

margin: 0;
padding: 5px;
text-decoration: none;
text-shadow: 0 1px 0 white;
vertical-align: baseline;



}
.alignDestro { text-align:right;}

.sfondoGiallino {background-color:#FEFFB1;}
.sfondoGrigio{ background-color:#cccccc; border: 1px solid #284279;}
.sfondoRosso{ background-color:#FF6440;}





.tdCruAjaxVari { background-color : #dddddd; text-decoration : none; font-size: 13px; color:Black;}


.menu{text-decoration:none;}
.menu:hover{text-decoration:underline;}


















.iconaFiltroX{color:#FEFFB1; font-size:16px; text-decoration:none}
.iconaFiltroX:hover{color:#fff}

.iconaFiltroXoverbianco{color:#222; font-size:14px; text-decoration:none}
.iconaFiltroXoverbianco:hover{color:#fff}



.rosso{color:red;}



.iconeGen{color:#999; font-size:20px; text-decoration:none}
.iconeGen:hover{color:#3b73af}

@font-face {
	font-family: 'icomoon';
	src:url('../fonts/icomoon.eot?-ovooui');
	src:url('../fonts/icomoon.eot?#iefix-ovooui') format('embedded-opentype'),
		url('../fonts/icomoon.woff?-ovooui') format('woff'),
		url('../fonts/icomoon.ttf?-ovooui') format('truetype'),
		url('../fonts/icomoon.svg?-ovooui#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}



.icon-calendar:before {
	content: "\e600";
}
.icon-user:before {
	content: "\e601";
}
.icon-search:before {
	content: "\e602";
}
.icon-remove:before {
	content: "\e603";
}
.icon-warning:before {
	content: "\e604";
	color:#222;
	font-size:18px;
}
.icon-info:before {
	content: "\e605";
		font-size:14px;
	color:#707070;
}

.icon-info-bianca:before {
	content: "\e605";
	font-size:14px;
	color:#fff;
	
}

.icon-close:before {
	content: "\e606";
}
.icon-plus:before {
	content: "\e607";
}
.icon-enter:before {
	content: "\e608";
}


.icon-arrow-left:before {
	content: "\e609";
}
.icon-arrow-left2:before {
	content: "\e60a";
	font-size:40px;
}
.icon-arrow-right:before {
	content: "\e60b";
	font-size:40px;
}
.icon-arrow-left3:before {
	content: "\e60c";
}
.icon-uniE60D:before {
	content: "\e60d";
}

