/*@font-face {
    font-family: 'ubuntu_monobold';
    src: url('webfonts/ubuntumono-b-webfont.eot');
    src: url('webfonts/ubuntumono-b-webfont.eot?#iefix') format('embedded-opentype'),
         url('webfonts/ubuntumono-b-webfont.woff') format('woff'),
         url('webfonts/ubuntumono-b-webfont.ttf') format('truetype'),
         url('webfonts/ubuntumono-b-webfont.svg#ubuntu_monobold') format('svg');
    font-weight: normal;
    font-style: normal;

}

*/

/* CSS DELLA RUBRICA ***********************************************************  */

.etichetta_rubrica	{ /*border:#302b7d solid 1px; */
          background-color: #9999FF; 
		  -webkit-border-radius: 5px;
		  border-radius:5px;
		  -moz-border-radius:5px;
		  border-radius:1px;
		  -moz-border-radius:1px;
		  padding:1px 1px;
		  box-shadow:inset 0px 1px 1px #bbb;
		  -webkit-box-shadow:inset 0px 1px 1px #bbb;
		  -moz-box-shadow:inset 0px 1px 1px #bbb;
}

.etichetta_obbl_rubrica	{ /*border:#302b7d solid 1px; */
          background-color: #9999FF; 
		  border-radius:1px;
		  -moz-border-radius:1px;
		  padding:1px 1px;
		  box-shadow:inset 0px 1px 1px #bbb;
		  -webkit-box-shadow:inset 0px 1px 1px #bbb;
		  -moz-box-shadow:inset 0px 1px 1px #bbb;
		  background-image: url('../template/icone/bx_obbligatorio1.png');
		  background-repeat:no-repeat;
		  background-position:right;
}

.normal_rubrica {
   font:1em Calibri;  /*14px/17px*/
   color: #FFFFFF;
   font-weight:bolder;
}


/* FINE CSS DELLA RUBRICA ******************************************************* */


.aggiungi_preferiti{
	height:20px; 
	background-color:#f2f2f2; 
	border-bottom: solid 1px #CCCCCC;
	text-align:right; 
	/*padding:4px 4px;*/
}

th.ricerca_col{
	text-align:left;
	padding-left:15px;
	background-image: url('../template/icone/bx_lente.png');
	background-repeat:no-repeat;
	background-position:left;
}

th.ricerca_col_sp{
	text-align:left;
	background-image: url('../template/icone/bx_lente.png');
	background-repeat:no-repeat;
	background-position:left;
}

font.titleDialog{
	margin-left:3px;
	font-family:Calibri; 
	font-size:16px; 
	color:#white; 
	vertical-align:bottom;
	padding:0px;
}

body{
  font-family: Calibri;
  margin:0 0 0 0;background:#FFFFFF;
  color:#302b7d;
  /*min-width:800px;*/
}


/* *************************************************** ETICHETTE ************************************************************************* */
.normal {
   font:1em Calibri;  /*14px/17px*/
   color: #302b7d;
}

.normalc {
   font:1em Calibri;  /*14px/17px*/
   color: #cccfd6;
}

.fontcruscotto {
   font:1em Calibri;  /*14px/17px*/
   color: #302b7d;
   text-decoration:underline;
}

.fontcruscotto_nound {
   font:1em Calibri;  /*14px/17px*/
   color: #302b7d;
}

.numcruscotto {
   font:1em Calibri;  /*14px/17px*/
   color: #302b7d;
   text-align:right;
   font-weight:bold;
}

.titolocruscotto {
   font:2.0em Calibri;  /*14px/17px*/
   color: #302b7d;
   font-weight:bold;
}

.etichetta	{ /*border:#302b7d solid 1px; */
          background-color:#e7e8ed; 
		  -webkit-border-radius: 5px;
		  border-radius:5px;
		  -moz-border-radius:5px;
		  border-radius:1px;
		  -moz-border-radius:1px;
		  padding:1px 1px;
		  box-shadow:inset 0px 1px 1px #bbb;
		  -webkit-box-shadow:inset 0px 1px 1px #bbb;
		  -moz-box-shadow:inset 0px 1px 1px #bbb;
}

.etichetta_obbl	{ /*border:#302b7d solid 1px; */
          background-color:#e7e8ed; 
		  border-radius:1px;
		  -moz-border-radius:1px;
		  padding:1px 1px;
		  box-shadow:inset 0px 1px 1px #bbb;
		  -webkit-box-shadow:inset 0px 1px 1px #bbb;
		  -moz-box-shadow:inset 0px 1px 1px #bbb;
		  background-image: url('../template/icone/bx_obbligatorio1.png');
		  background-repeat:no-repeat;
		  background-position:right;
}

.etichetta_ns{ /*border:#302b7d solid 1px; */
          background-color:#e7e8ed; 
		  -webkit-border-radius: 5px;
		  border-radius:5px;
		  -moz-border-radius:5px;
		  border-radius:1px;
		  -moz-border-radius:1px;
		  padding:1px 1px;
		  /*
		  box-shadow:inset 0px 1px 1px #bbb;
		  -webkit-box-shadow:inset 0px 1px 1px #bbb;
		  -moz-box-shadow:inset 0px 1px 1px #bbb;
		  */
}

.etichetta_obbl_ns{ /*border:#302b7d solid 1px; */
          background-color:#e7e8ed; 
		  border-radius:1px;
		  -moz-border-radius:1px;
		  padding:1px 1px;
		  /*
		  box-shadow:inset 0px 1px 1px #bbb;
		  -webkit-box-shadow:inset 0px 1px 1px #bbb;
		  -moz-box-shadow:inset 0px 1px 1px #bbb;
		  */
		  background-image: url('../template/icone/bx_obbligatorio1.png');
		  background-repeat:no-repeat;
		  background-position:right;
}
/* ********************************************************** FINE ETICHETTE ************************************************************ */

/* Firefox */

/**/
.btnExplode{
	position:absolute;
	font-family: Calibri;
	margin:0px 0px;
	top:4px;
	right:5px;
	width:inherit;
}
/**/

/* *************************** CAMPI INPUT *********************************************************************************************** */
.testoDate{
	font-family: Calibri;
	margin : 0px 0px;
	-webkit-border-radius: 5px;
    border-radius:5px;
    -moz-border-radius:5px;
    font-weight:normal;
    padding:0px 2px;
    font-size: 14px;
	color:#4D4948;
	background-color:#FFFFFF;
}

input[readonly].testoDate{
	font-family: Calibri;
	margin : 0px 0px;
	-webkit-border-radius: 5px;
    border-radius:5px;
    -moz-border-radius:5px;
    font-weight:normal;
    padding:0px 2px;
    font-size: 16px;
	background-color:#e7e8ed;
}

input[disabled].testoDate{
	font-family: Calibri;
	margin : 0px 0px;
	-webkit-border-radius: 5px;
    border-radius:5px;
    -moz-border-radius:5px;
    font-weight:normal;
    padding:0px 2px;
    font-size: 16px;
	background-color:#e7e8ed;
}

.testo{
	font-family: Calibri;
	margin : 0px 0px;
	-webkit-border-radius: 5px;
    border-radius:5px;
    -moz-border-radius:5px;
    font-weight:normal;
    padding:0px 2px;
    font-size: 14px;
	color:#4D4948;
	background-color:#FFFFFF
;
}

input[disabled].testo{
	font-family: Calibri;
	margin : 0px 0px;
	-webkit-border-radius: 5px;
    border-radius:5px;
    -moz-border-radius:5px;
    font-weight:normal;
    padding:0px 2px;
    font-size: 16px;
	/*
	color:#4D4948;
	*/
	background-color:#e7e8ed;
}

input[readonly].testo{
	font-family: Calibri;
	margin : 0px 0px;
	-webkit-border-radius: 5px;
    border-radius:5px;
    -moz-border-radius:5px;
    font-weight:normal;
    padding:0px 2px;
    font-size: 16px;
	/*
	color:#4D4948;
	*/
	background-color:#e7e8ed;
}

.noricerca{
	font-family: Calibri;
	margin : 0px 0px;
    border-radius:5px;
    -moz-border-radius:5px;
    font-weight:normal;
    padding:0px 2px;
    font-size: 20px;
	/*color:#4D4948;*/
	background-color:#e7e8ed;
	/*background-image: url('../template/icone/bx_lente.png');*/
	background-repeat:no-repeat;
	background-position:left;
	padding-left:20px;
}

.ricerca{
	font-family: Calibri;
	margin : 0px 0px;
    border-radius:5px;
    -moz-border-radius:5px;
    font-weight:normal;
    padding:0px 2px;
    font-size: 14px;
	color:#4D4948;
	background-color:#FFFFFF;
	background-image: url('../template/icone/bx_lente.png');
	background-repeat:no-repeat;
	background-position:left;
	padding-left:20px;
}

input[disabled] {
	background-color: #f1f1f1;
	-webkit-border-radius: 5px;
    border-radius:5px;
    -moz-border-radius:5px;
    padding:0px 2px;
	margin : 0px 0px;
    font-size: 14px;
}

.ricerca[disabled]{
	font-family: Calibri;
	margin : 0px 0px;
    border-radius:5px;
    -moz-border-radius:5px;
    font-weight:normal;
    padding:0px 2px;
    font-size: 16px;
	color:#4D4948;
	background-color:#f1f1f1;
	/*background-image: url('../template/icone/bx_lente.png');*/
	background-image: none;
	background-repeat:no-repeat;
	background-position:left;
	padding-left:19px;
	
}



input[readonly] {
	background-color: #f1f1f1;
	color:#4D4948;
    padding:0px 2px;
	margin : 0px 0px;
    font-size: 14px;
}

.combotitle {
	font-family: Calibri;
	background-color: #FA803D; /* 0F1F7A */
    font-weight:bold;
	color:#FFFFFF !important;
}

.combointestazioni {
	font-family: Calibri;
	font-size: 14px;
	background-color: #f2f2f2; /*  */
	border:#000000 solid 1px;
    font-weight:bold;
	color:#302b7d !important;
}

select.fontselect { 
	z-index:-1;	
	
	font-family:Consolas, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace;

	margin : 0px 0px;
	-webkit-border-radius: 5px;
    border-radius:5px;
    -moz-border-radius:5px;
    font-weight:normal;
    padding:0px 2px;
    font-size: 16px;
	color:#4D4948;
	background-color:#FFFFFF;
}

div.divSelectStyle{
	font-family: Calibri;
	font-size: 16px;
	background-color: #FFFFFF;
	border:1px solid #E5E5E5;
	color:#4D4948;
    padding:1px 0px 1px 0px;
	margin-top:0px;
	width:370px; height:20px; overflow:hidden; float:left; margin-left:2px;
	background: #FFFFFF url('../template/icone/_bx_obbligatorio1.png') right no-repeat;
	position:relative;
}

div.divSelectStyle2{
	font-family: Calibri;
	font-size: 16px;
	background-color: #FFFFFF;
	border:0;
	color:#4D4948;
    padding:1px 0px 1px 0px;
	margin-top:0px;
	width:355px; height:20px; overflow:hidden; float:left; margin-left:2px;
	position:absolute;
	/*cursor:pointer;*/
	top:0px;
	left:0px;
	z-index:2;
}

select.selectStyle { 
	/*
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 1px;
	text-overflow: '';
	appearance: none;
	*/
	z-index: 1;
	width:390px;
	cursor: pointer; 
	/*background-color: #FA803D;*/
	/*background: url(template/icone/_bx_obbligatorio1.png) right no-repeat;*/
	background:transparent;
	vertical-align: middle;
	border:0px;
	padding: 0px;
	color:#4D4948;
	/*font-family: Calibri;*/
	font-family: "Consolas,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New, monospace";
	font-size: 16px;
	position:absolute;
	top:0px;
	left:0px;
	/*
	background-position:right; 
	background-repeat:no-repeat; 
	*/
	/*padding:5px;*/
	/*font-size:16px;*/
}
/* *************************** FINE CAMPI INPUT ******************************* */

/* *************************** LINK ****************************************** */

a.tab3{
	text-decoration:underline;
    font-family: Calibri;
    text-align: left;
	color: #302B7D;
	font-weight:normal;
}

/* *************************** FINE LINK *************************************** */

/* *************************** TABELLE E BORDI FORM **************************** */
.tableform{
	background-color: #f5f5f5;
	/* border: solid 1px #000000; */
}

.tableform1{
	background-color: #f5f5f5;
	border: solid 1px #000000; 
	border-bottom: none;
}

.tableform2{
	background-color: #f5f5f5;
	border: solid 1px #000000; 
	border-top: none;	
	border-bottom:none;
}

.tableform3{
	background-color: #f5f5f5;
	border: 1px #000000 solid;
	top:20px;
}

.bordogiudx	{
   font:0.94em/1.214em Calibri, Helvetica, sans-serif;
   color: #333366;
   font-weight: normal;
}

.bordogiusx	{border-style: solid; 
			border-right-width:0;
			border-left-width:1pt;
			border-top-width:0;
			border-bottom-width:1pt;
			}

.bordosugiudxsx	{
		border-style: solid; 
		border-bottom-width:thin;
		border-right-width:1px;
		border-left-width:1px;
		border-top-width:1px;
		border-bottom-width:1px;
		background-color:#e7e8ed; 
		color:#999999;
		/*-webkit-border-radius: 5px;
    	border-radius:5px;
    	-moz-border-radius:5px;*/
}

.bordosugiudxsx_white	{
		border-style: solid; 
		border-bottom-width:thin;
		border-right-width:1px;
		border-left-width:1px;
		border-top-width:1px;
		border-bottom-width:1px;
		background-color:#f5f5f5; 
	    color:#999999;
		/*-webkit-border-radius: 5px;
    	border-radius:5px;
    	-moz-border-radius:5px;*/
}

.bordo_blank {
		border:0.1px #999999 outset thin; width:1px;
		/*-webkit-border-radius: 5px;
    	border-radius:5px;
    	-moz-border-radius:5px;*/
}

/* *************************** FINE TABELLE E BORDI FORM **************************** */

/* *************************** FOOTER *********************************************** */			
.footerTr{
	font-family: Calibri;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 0px;
	padding:0;
	color: #cccfd6;
	width: 100%;
	height: 18px;
	vertical-align:bottom;
	background-color: #0F1F7A;/*#2e2a77;*/
}

/* *************************** FINE FOOTER ************************************************ */

/* ***************************************  BROWSING ARCHIVI *******************************/
.center_al{
	text-align:center;
	font-style:normal;
	font-family:Calibri;
	font-weight:normal;
	background-color:#F2F2F2;
	color:#4D4948;
	height:30px;
}
.left_al{
	text-align:left;
	font-style:normal;
	font-family:Calibri;
	font-weight:normal;
	background-color:#F2F2F2;
	color:#4D4948;
	height:30px;
}
.right_al{
	text-align:right;
	font-style:normal;
	font-family:Calibri;
	font-weight:normal;
	background-color:#F2F2F2;
	color:#4D4948;
	height:30px;
}

.row_selected2{
	background-color:#E1E1E1;
}

.classTesto{
	width : 250px; 
	margin : 0px 0px;
	-webkit-border-radius: 5px;
    border-radius:5px;
    -moz-border-radius:5px;
    font-weight:normal;
    padding:0px 2px;
    font-size:10px;
	color:#$4D4948;
}

.classTesto2{
	margin : 0px 0px;
	-webkit-border-radius: 5px;
    border-radius:5px;
    -moz-border-radius:5px;
    font-weight:normal;
    padding:0px 2px;
    font-size: 14px;
	color:#4D4948;
	background-color:#FFFFFF
;
}

.ui-widget-header{ /*height:25px;*/padding:0px; margin:0px; }

th.ui-state-default {
	/*background-image : none;*/
	/*background-color : #FFFFFF;*/
}

a{
	color:#302B7D;
	text-decoration:none;
}

#headerTable{
	border-bottom: 1px solid silver;
}

/* ***************************************  FINE BROWSING ARCHIVI *******************************/

/*-------LOGIN STARTS HERE ----------------------------------------------------------------------*/

.container { width:262px; margin:0 auto; padding-top:200px; }

#bar { width:100%; height:35px; padding:15px 0; background:url(images/bar.png) repeat-x; }
#container { width:90%; margin:0 auto; margin-right:35px; }

/* Login Container (default to float:right) */
#loginContainer {
    position:relative;
    float:right;
    font-size:12px;
}

/* Login Button */
#loginButton { 
    display:inline-block;
    float:right;
    /*background:#d2e0ea url(../images/buttonbg.png) repeat-x; 
    border:1px solid #899caa; */
    border-radius:3px;
    -moz-border-radius:3px;
    position:relative;
    z-index:30;
    cursor:pointer;
}

/* Login Button Text */
#loginButton span {
    color:#445058; 
    font-size:14px; 
    font-weight:bold; 
    text-shadow:1px 1px #fff; 
    padding:7px 29px 9px 10px;
    background:url(../images/loginArrow.png) no-repeat 53px 7px;
    display:block
}

#loginButton:hover {
   /* background:url(../images/buttonbgHover.png) repeat-x;*/
}

/* Login Box */
#loginBox {
    position:absolute;
    top:34px;
    right:0;
    display:none;
    z-index:29;
}

/* If the Login Button has been clicked */    
#loginButton.active {
    border-radius:3px 3px 0 0;
}

#loginButton.active span {
    background-position:53px -76px;
}

/* A Line added to overlap the border */
#loginButton.active em {
    position:absolute;
    width:100%;
    height:1px;
    background:#d2e0ea;
    bottom:-1px;
}

/* Login Form */
#loginForm {
    width:248px; 
    border:1px solid #899caa;
    border-radius:3px 0 3px 3px;
    -moz-border-radius:3px 0 3px 3px;
    margin-top:-1px;
    background:#d2e0ea;
    padding:6px;
}

#loginForm fieldset {
    margin:0 0 12px 0;
    display:block;
    border:0;
    padding:0;
}

fieldset#body {
    background:#fff;
    border-radius:3px;
    -moz-border-radius:3px;
    padding:10px 13px;
    margin:0;
}

#loginForm #checkbox {
    width:auto;
    margin:1px 9px 0 0;
    float:left;
    padding:0;
    border:0;
    *margin:-3px 9px 0 0; /* IE7 Fix */
}

#body label {
    color:#3a454d;
    margin:9px 0 0 0;
    display:block;
    float:left;
}

#loginForm #body fieldset label {
    display:block;
    float:none;
    margin:0 0 6px 0;
}


/* Default Input */
#loginForm input {
    width:92%;
    border:1px solid #899caa;
    border-radius:3px;
    -moz-border-radius:3px;
    color:#3a454d;
    font-weight:bold;
    padding:8px 8px;
    box-shadow:inset 0px 1px 3px #bbb;
    -webkit-box-shadow:inset 0px 1px 3px #bbb;
    -moz-box-shadow:inset 0px 1px 3px #bbb;
    font-size:12px;
}

/* Sign In Button */
#loginForm #login {
    width:auto;
    float:left;
    background:#339cdf url(../images/loginbuttonbg.png) repeat-x;
    color:#000;
    padding:7px 10px 8px 10px;
    text-shadow:0px -1px #278db8;
    border:1px solid #339cdf;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    margin:0 12px 0 0;
    cursor:pointer;
    *padding:7px 2px 8px 2px; /* IE7 Fix */
}

/* Forgot your password */
#loginForm span {
    text-align:center;
    display:block;
    padding:7px 0 4px 0;
}

#loginForm span a {
    color:#3a454d;
    text-shadow:1px 1px #fff;
    font-size:12px;
}

/* ***************************************  FINE  BROWSING ARCHIVI *******************************/

a.btn_Logout{
	right:10px; 
	top:70px; 
	position:fixed; 
	border-radius:3px 3px 0 0;
	-moz-border-radius:3px;
	z-index:30;
	cursor:pointer;
}

/*Estensioni Tabs*/
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
	font-weight:bold;
	/*
	background-color:#8C85BD;
	background-image:none;
	*/
}
/*#0F1F7A;*/
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text;
	/* color:#FFFFFF; */
}
/*Fine Estensioni Tabs*/