﻿* {
    padding: 2;
    margin: 2;
}
/* body{
  font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
} */
html {padding:0;margin:0;}
body {
    margin:0;
    padding:0px 0 30px 0;
 	background-color:#999;
	background-repeat:repeat-x;
	background-image: -moz-linear-gradient(top, rgba(219,135,135,.5), rgba(219,135,135,0));
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(219,135,135,.5)), to(rgba(255,255,255,0)));
	min-height:200px;
	text-align:center;
	font-family: Tahoma,Geneva,sans-serif;
	/* font-family:"Lucida Grande","Lucida Sans","Lucida Sans Unicode","Segoe UI",Verdana,sans-serif; */
	text-shadow:1px 1px 0 rgba(255,255,255,.67);
    font-size:12px;
}

.show-50 { -khtml-opacity:.30; -moz-opacity:.30; -ms-filter:”alpha(opacity=30)”; filter:alpha(opacity=30); opacity:.30; } 
img {background:url(images/blank.gif) no-repeat;   
    color:#c00;
    font-weight:bold; 
    }
  
 
@media screen {
  body>div#footer{
   position: fixed;
  }
 }
* html body{
  overflow:hidden;
} 

#content {
  height:100%;
  min-height: 600px;
  overflow:auto;
  top: 85px;     /* 85px con menu top   35px con menu a sx*/
  position: relative; 
  width: 100%;
 }

.pagecontent {
  height:100%;
  min-height: 600px;
  overflow:auto;
  top: 85px;
  position: relative; 
  width: 100%;
 }

h1 {
	font-size:24px;
}
h2 {
	font-size:18px;
	/*  margin-bottom:3em; */
}
.credit {
	padding:60px 0 0;
	line-height:26px;
}
p, h1, form, button {border:0; margin:0; padding:0;}
.spacer{clear:both; height:1px;}
/* ----------- My Form ----------- */
.myform{
    margin:0 auto;
    width:980px;
    padding:7px;
    
    border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #666;
	box-shadow:0 0 8px #666;
	-moz-box-shadow:0 0 8px #666; 
	-webkit-box-shadow:0 0 8px #666;
		
    background-color:#eee;
}

/* ----------- stylized ----------- */
[id$=stylized] {
/*
border:solid 2px #b7ddf2;
background:#ebf4fb; 
*/
  	background-image: -moz-linear-gradient(top, #eee, #d7d7d7);
	background-image: -webkit-gradient(linear, left top,left bottom, from(#eee), to(#d7d7d7));
	background-image: linear-gradient(top, #eee, #d7d7d7);
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #666;
	box-shadow:0 0 8px #666;
	-moz-box-shadow:0 0 8px #666; 
	-webkit-box-shadow:0 0 8px #666;

    background-color:#eee;

 /*   
    border-width:1px;
    border-style:solid;
    border-bottom-color:#888;
    border-right-color:#888;
    border-top-color:#bbb;
    border-left-color:#bbb;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    padding-bottom:10px;
*/
}
#stylized h3 {
font-size:16px;
font-weight:bold;
margin-bottom:8px;
}
#stylized p{
font-size:12px;
color:#666666;
margin-bottom:20px;
border-bottom:solid 1px #ddd;
padding-bottom:10px;
}

table.stylized {
	border-collapse: collapse;
	font-family: "Trebuchet MS", Arial, sans-serif;
	color: #000;
	text-align:center;
	width: 600px; 
	vertical-align: middle;
    padding-bottom:10px;
}

td.lbl {
font-weight:bold;
font-size:14px;
text-align:right;
width:200px;  
text-align:right;
padding-bottom:8px;
}

td.hlp {
font-weight:normal;
text-align:left;
font-size:12px;
width:200px;
text-align:left;
float:right;
padding-bottom:8px;
}

td.fld {
font-weight:normal;
font-size:12px;
/* width:140px; */
text-align:left;
padding-bottom:8px;

}

input[type=password] {
font-size:12px;
padding:2px 2px;
border-width:1px;
border-style:solid;
border-bottom-color:#888;
border-right-color:#888;
border-top-color:#bbb;
border-left-color:#bbb;
border-radius:3px;
}


input[type=text] {
font-size:12px;
padding:2px 2px;
border-width:1px;
border-style:solid;
border-bottom-color:#888;
border-right-color:#888;
border-top-color:#bbb;
border-left-color:#bbb;
border-radius:3px;
}

textarea {
font-size:12px;
padding:2px 2px;
border-width:1px;
border-style:solid;
border-bottom-color:#888;
border-right-color:#888;
border-top-color:#bbb;
border-left-color:#bbb;
border-radius:3px;
}


input[disabled] {
	border: 1px solid #ddd;
	background-color: #eee;
}


select[disabled] {
	border: 1px solid #ddd;
	background-color: #eee;
}


.dateselector {
width:140px;
}
/*
font-size:12px;
padding:2px 2px;
border-width:1px;
border-style:solid;
border-bottom-color:#888;
border-right-color:#888;
border-top-color:#bbb;
border-left-color:#bbb;
border-radius:3px;
width:140px;
}
*/

#stylized button{
float:none;
width:16px;
height:16px;
}

#container {
    width: 700px;
    margin: 10px auto;
}


table.buoni, th.buoni, td.buoni {
	background:#F4F4F4;
	border: 1px solid #999;
	border-collapse: collapse;
	font-family: "Trebuchet MS", Arial, sans-serif;
	color: #000;
	padding: 2px;
	text-align:left;
    font-weight:bold;
	color: #00F;
}
table.buoni tr td { border-bottom: 1px solid #999;  border-left: 1px solid #999;}
table.buoni td.buonilbl {
	text-align:right;
	color: #000;
}
table.buoni td.buonicliente {
	background:#F00;
	text-align:center;
	color: #FFF;
}


table.penna, th.penna, td.penna {
	background:#F4F4F4;
	/* border: 1px solid #999; */
	border-collapse: collapse;
	font-family: "Trebuchet MS", Arial, sans-serif;
	color: #000;
    font-weight:normal;
    font-size:12px;
}

table.penna td {vertical-align: middle; text-align:left; } 


#fieldcontent1, #fieldcontent2
{
	background:#F6F6F6; text-align:left; color: #00F;
}

table.valida {
	background:#F4F4F4;
	border: 1px solid #999;
	border-collapse: collapse;
	font-family: "Trebuchet MS", Arial, sans-serif;
	color: #000;
	padding: 2px;
	text-align:center;
}

td.valida {
	background:#F4F4F4;
	border-collapse: collapse;
	font-family: "Trebuchet MS", Arial, sans-serif;
	color: #000;
	padding: 2px;
	text-align:center;
}

table.societa {
	background:#F4F4F4;
/*	border: 1px solid #999;
	border-collapse: collapse; */
	font-family: "Trebuchet MS", Arial, sans-serif;
	color: #000;
	padding: 2px;
	text-align:center;
}

table.societa td.lbl {
    font-weight:normal;
    font-size:12px;
    text-align:right;
    width:160px;  
    text-align:right;
    padding-bottom:2px;
}

table.societa td.fld {
    padding-bottom:2px;
}

table.societa td.hlp {
    font-weight:normal;
    text-align:left;
    font-size:12px;
    width:200px;
    text-align:left;
    padding-bottom:10px;
}

table.clienti {
	background:#F4F4F4;
/*	border: 1px solid #999;
	border-collapse: collapse; */
	font-family: "Trebuchet MS", Arial, sans-serif;
	color: #000;
	padding: 2px;
	/* text-align:center; */
}

table.clienti td.lbl {
    font-weight:normal;
    font-size:12px;
    text-align:right;
    vertical-align: middle;
    width:160px;  
    padding-bottom:2px;
}

table.clienti td.fld {
    padding-bottom:2px;
}

table.clienti td.hlp {
    font-weight:normal;
    text-align:left;
    font-size:12px;
    width:200px;
    text-align:left;
    padding-bottom:10px;
}

.highlight { } 

.bigvalue {
    font-weight:bold;
    font-size:14px;
}


.ValidaTitle
{
	color:#55F; font-size:14px; font-weight:bold; padding-left: 5px;
}


.mGrid { width: 100%; background-color: #fff; margin: 5px 10px 10px 5px; border: solid 1px #525252; border-collapse:collapse; }
.mGrid td { padding: 2px; border: solid 1px #c1c1c1; color: #717171; }
.mGrid th { padding: 4px 2px; color: #fff; background: #424242 url(grd_head.png) repeat-x top; border-left: solid 1px #525252; font-size: 0.9em; text-shadow: none;}
.mGrid .alt {background: #fcfcfc url(grd_alt.png) repeat-x top; }
.mGrid .pgr {background: #424242 url(grd_pgr.png) repeat-x top; }
.mGrid .pgr table { margin: 5px 0; }
/* .mGrid .pgr td { background: #fff; border: 1px solid #ff6600; color: #fff; font-size: 1.1em; border: 1px solid #d3d3d3; font-weight: bold; margin: 0 2px 0 0; padding: 2px 5px; } */
.mGrid .pgr td { border-width: 0; padding: 1px 4px; font-weight: bold; color: #fff; line-height: 10px; font-size: 1.1em; } 
.mGrid .pgr span { background: #ff6600 none; border: 1px solid #ff6600; border-bottom:1px solid #ff8822; border-right:1px solid #ff8822; color: #fff; margin: 0 2px 0 0; padding:  1px 5px; text-shadow: none; border-radius:2px;  -webkit-border-radius:2px;  -moz-border-radius:2px;}
/* .mGrid .pgr a { color: #0f0; text-decoration: none; text-shadow: none;} */
/* .mGrid .pgr a:hover { color: #000; text-decoration: none; background-color:#0f0;} */
.mGrid .pgr a {background: #777 none; border: 1px solid #666; border-bottom:1px solid #999; border-right:1px solid #999; color: #fff; margin: 0  2px 0 0; padding:  1px 5px; text-decoration: none; text-shadow: none; border-radius:2px;  -webkit-border-radius:2px;  -moz-border-radius:2px;} 
.mGrid .pgr a:hover {background: #5F5; color: #000; text-decoration: none; text-shadow: none;}

.mGrid .pgrdata {background: #424242 url(grd_pgr.png) repeat-x top; }
.mGrid .pgrdata table { margin: 5px 0; }
.mGrid .pgrdata td { border-width: 0; padding: 1px 4px; font-weight: bold; color: #fff; line-height: 10px; font-size: 1.1em; text-align: left; } 
.mGrid .pgrdata a {background: #777 none; border: 1px solid #666; border-bottom:1px solid #999; border-right:1px solid #999; color: #fff; margin: 0  2px 0 0; padding:  1px 5px; text-decoration: none; text-shadow: none; border-radius:2px;  -webkit-border-radius:2px;  -moz-border-radius:2px;} 
.mGrid .pgrdata a:hover {background: #5F5; color: #000; text-decoration: none; text-shadow: none;}





/* Button */
/*.button, input[type=button], input[type=submit], button { */

.button, input[type=submit], button, a.button {
	text-decoration: none;
	border-color:#888;
	border-color:rgba(0, 0, 0, 0.56);
	cursor: pointer;
	outline: none;
	color:#111;
	font-family:"Lucida Grande","Lucida Sans","Lucida Sans Unicode","Segoe UI",Verdana,sans-serif;
	display:inline-block;
	vertical-align:top;
	position:relative;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	background-color:#aaa;
	background-image:url(gradient.png);
	background-image: -moz-linear-gradient(top, rgba(255,255,255,.75), rgba(255,255,255,0));
	background-image: -o-linear-gradient(top, rgba(255,255,255,.75), rgba(255,255,255,0));
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255,255,255,.75)), to(rgba(255,255,255,0)));
	background-image: linear-gradient(top, rgba(255,255,255,.75), rgba(255,255,255,0));
	background-repeat:repeat-x;
	text-shadow:1px 1px 0 rgba(255,255,255,.67);
	line-height:1.7;
	margin:0 0 0em 0.5em;
	padding:0 1em;
	height:1.7em;
	-moz-box-shadow:1px 1px 0 rgba(255,255,255,.5) inset, -1px -1px 0 rgba(255,255,255,.5) inset;
	-webkit-box-shadow:1px 1px 0 rgba(255,255,255,.5) inset, -1px -1px 0 rgba(255,255,255,.5) inset;
	box-shadow:1px 1px 0 rgba(255,255,255,.5) inset, -1px -1px 0 rgba(255,255,255,.5) inset;
	-webkit-transition: background .185s linear;
	-moz-transition: all .185s linear;
	-o-transition: all .185s linear;
	transition: all .185s linear;
	/** Make the text unselectable **/
	-moz-user-select: none;
	-webkit-user-select: none;
}

/**  a.button { 	line-height: 3;} */

.button, .button:after, button, button:after, input[type=submit], input[type=button] , a.button {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border-width:1px;
	border-style:solid;

}
.button:after, button:after, a.button:after {
	display:block;
	position:absolute;
	content:' ';
	width:100%;
	height:100%;
	border-color: transparent transparent #ccc;
	border-color: transparent transparent rgba(255, 255, 255, 0.67);
	bottom:-2px;
	left:-1px;
}
.button:hover, .button:focus, button:hover, button:focus, a.button:hover, a.button:focus, input[type=button]:hover, input[type=button]:focus, input[type=submit]:hover, input[type=submit]:focus {
	background-color:#a8c0cb;
}
.button:active, button:active, input[type=submit]:active, input[type=button]:active, a.button:active {
	line-height:2.2;
	-moz-box-shadow
		:0 .33em 1em rgba(0,0,0,.67) inset,
		1px 1px 0 rgba(255,255,255,.25) inset, 
		-1px -1px 0 rgba(255,255,255,.25) inset;
	-webkit-box-shadow:
		0 .33em 2em rgba(0,0,0,.67) inset,
		1px 1px 0 rgba(255,255,255,.25) inset, 
		-1px -1px 0 rgba(255,255,255,.25) inset;
	box-shadow:
		0 .33em 2em rgba(0,0,0,.67) inset,
		1px 1px 0 rgba(255,255,255,.25) inset, 
		-1px -1px 0 rgba(255,255,255,.25) inset;
		-webkit-transition: line-height .1s linear;
		-moz-transition: all .1s linear;
		-o-transition: all .1s linear;
		transition: all .1s linear;
}
.button.bg, .button.bg:hover, .button.bg:focus {
	background-image: -moz-linear-gradient(top, rgba(255,255,255,.75), rgba(255,255,255,0));
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255,255,255,.75)), to(rgba(255,255,255,0)));
}

/* Colors/Styles */
.button.green {
	background-color:#090;
	color:#fff;
	text-shadow:-1px -1px 0 rgba(0,0,0,.3);
}
.button.green:hover {
	background-color:#0b6619;
}

.button.yellow {
	background-color:#DDDD00;
	text-shadow: 1px 1px 0 rgba(255,255,255,1);
}
.button.yellow:hover {
	background-color:#FFFF00;
}

.button.orange {
	background-color:#ff9900;
}
.button.orange:hover {
	background-color:#ffb366;
}

.button.lime {
	background-color:#66ff33;
    text-shadow: 1px 1px 0 rgba(255,255,255,1);
}
.button.lime:hover {
	background-color:#39e600;
}

.button.cyan {
	background-color:#33CCFF;
}
.button.cyan:hover {
	background-color:#44EEFF;
}
.button.blue {
	background-color:#9eb4bf;
}
.button.blue:hover {
	background-color:#b4cdda;
}
.button.darkblue {
	background-color:#046;
	color:#fff;
	text-shadow:-1px -1px 0 rgba(0,0,0,.3);
}
.button.darkblue:hover {
	background-color:#00547e;
}
.button.red {
	background-color:#900;
	color:#fff;
	text-shadow:-1px -1px 0 rgba(0,0,0,.3);
}
.button.red:hover {
	background-color:#F00;
}
.button.pill, .button.pill:before, .button.pill:after {
	-moz-border-radius:1em;
	-webkit-border-radius:1em;
	border-radius:1em;
}
.button.black {
	background-color:#000;
	color:#fff;
	text-shadow:-1px -1px 0 rgba(0,0,0,.3);
}
.button.black:hover {
	background-color:#222;
}
.button.sharp {
	background-image:-moz-linear-gradient(top, rgba(255,255,255,.75), rgba(255,255,255,.33) 50%, transparent 50%, transparent 100%);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, 
		from(rgba(255,255,255,.75)),
		color-stop(0.5, rgba(255,255,255,.33) ),
		color-stop(0.5, transparent ),
		to(transparent)
	);
	background-repeat:repeat-x;
}
.button.small {
	font-size:10px;
}
.button.large {
	font-size:15px;
}
.button.extralarge {
	font-size:20px;
}
.button.webkit {
	-webkit-transition: all .185s linear;
}
@-moz-document url-prefix(http://) {
	button:after {
		left:-1.25em;
		bottom:.25em;
	}
}

input.highlighted {
border: 1px solid #00F;
background-color: #CEF6F5;
}


input[type=text]:focus 
{
border: 1px solid #00F;
background-color: #CEF6F5;
}

input[type=password]:focus 
{
border: 1px solid #00F;
background-color: #CEF6F5;
}

select:focus 
{
/*border: 1px solid #00F;*/
background-color: #CEF6F5;
}

/*
textarea:focus, input:focus {
border: 1px solid #900;
background-color: #FFFF9D;
} */


.checkbox {
/*	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(checkbox.gif) no-repeat; */
	display: block;
	clear: left;
	float: left;
}

.radio {
/*	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(checkbox.gif) no-repeat;
	display: block;
	clear: left;
	float: left; */
}


/*
.radio {
	background: url(radio.gif) no-repeat;
}

.select {
	position: absolute;
	width: 158px; // With the padding included, the width is 190 pixels: the actual width of the image.
	height: 21px;
	padding: 0 24px 0 8px;
	color: #fff;
	font: 12px/21px arial,sans-serif;
	background: url(select.gif) no-repeat;
	overflow: hidden;
}
*/

/*-----------------------------menu-------------------*/
#menu{
width:725px;
height:37px;
float:left;
padding:0px;
margin:30px 0 0 150px;
_margin:30px 0 0 80px;
background:url(menu_bg.gif) no-repeat center;
}
#menu ul{
display:block;
list-style:none;
padding:0px 0 0 10px;
margin:0px;
}
#menu ul li{
display:inline;
padding:0px;
margin:0px;
height:37px;
}
#menu ul li a{
height:37px;
display:block;
padding:0px 5px 0 5px;
margin:0 4px 0 4px;
_margin:0 2px 0 2px;
float:left;
text-decoration:none; 
text-align:center;
color:#504d4b;
font-size:13px;
line-height:37px;
}
#menu ul li.selected a{
height:37px;
display:block;
padding:0px 5px 0 5px;
margin:0 5px 0 5px;
float:left;
text-decoration:underline;
text-align:center;
color:#504d4b;
font-size:13px;
line-height:37px;
}
#menu ul li.divider{
height:37px;
width:2px;
display:block;
padding:0px 7px 0 6px;
margin:0 5px 0 5px;
float:left;
background:url(divider.gif) no-repeat center top;
}
#menu ul li a:hover{
color:#504d4b;
text-decoration:underline;
}

#wrap{
width:900px;
height: auto;
margin: auto;
background-color:#FFFFFF;
}

.original-header{
width: 900px;
height: 5px; /* dimensioni in base all'immagine */
/*background:url(header.jpg) no-repeat center;*/
}
.logo{
padding:1px 0 0 322px;
height: 5px; /* dimensioni in base all'immagine */
}
/*---------------footer------------------------*/
/*
.footer{
height:82px;
background:url(footer_bg.jpg) no-repeat top center;
}
*/
.left_header{
float:left;
padding:2px 25px  0px  0px;
}
.right_header{
float:right;
padding:2px 25px 0 0;
color:#797979;
}

div#footer{
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  height:50px;
  text-decoration:none;
 /* padding:0 5px 0 5px; */
 z-index: -9999;
  color:#797979;
 }

div#footer a {
  text-decoration:none;
  /* padding:0 5px 0 5px; */
  color:#797979;
  font-size:80%;
 }

.left_footer{
float:left;
padding: 10px 5px  5px  10px;
text-align: left;
}
.right_footer{
float:right;
padding:10px 25px 10px 0;
color:#797979;
}

.autocomplete_list
{  
    visibility:hidden;
    margin:0px!important;
    padding:0px;
    background-color:inherit;
    color:windowtext;
    border:buttonshadow;
    border-width:1px;
    border-style:solid;
    cursor:default;
    text-align:left; 
    list-style-type:none;
    overflow:auto;
    font-weight:normal;
    font-family:"Lucida Grande","Lucida Sans","Lucida Sans Unicode","Segoe UI",Verdana,sans-serif;
    font-size:12px;            
}

/* AutoComplete highlighted item */
.autocomplete_highlighted_listitem
{
    background-color:Highlight;
    color:HighlightText;
    padding:3px;
}

/* AutoComplete item */
.autocomplete_listItem
{
    background-color:window;
    color:windowtext;
    padding:3px;
}



/* MENU */
.nav {
    padding:0;
    margin:0;
    position:fixed;
    left:-81px;
    top:30px;
    height:auto;
    width:95px;
    background: #666;
    border-radius: 0px 5px 5px 0px;
    z-index: 1990;
     /* display:none;  nasconde menu */
}

.navactive {
    transition: left 0.1s linear;
    -webkit-transition: left 0.1s linear;
    -moz-transition: left 0.1s linear;
    padding:0;
    margin:0;
    position:fixed;
    left:0px;
    top:30px;
    height:auto;
    width:95px;
    background: #666;
    border-radius: 0px 5px 5px 0px;
    z-index: 1990;

}

.nav:hover {
    left:0px;
    transition: left 0.3s linear;
    -webkit-transition: left 0.3s linear;
    -moz-transition: left 0.3s linear;
}

.mnutitle
	{
    float: right;
    -moz-transform: rotate(270deg);  /* FF3.5+ */
    -o-transform: rotate(270deg);  /* Opera 10.5 */
    -webkit-transform: rotate(-90deg);  /* Saf3.1+, Chrome */
    -moz-transform-origin: 100% 100%;
    -o-transform-origin: 100% 100%;
    -webkit-transform-origin: 100% 100%;
    color: #ffffff;
    font-family: Tahoma, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-shadow: none;

	}

/* #header,#navbar{width:100%;clear:both;} */
#header-inner,#navbar-inner{margin-left:auto;margin-right:auto;}
#header-inner {margin-left:auto;margin-right:auto;} /* width:980px;} */
#navbar-inner {padding-top:1px; width:840px; margin: auto; }

/* #header{min-height:46px;background:#eee url(header.png) repeat-x left top;} */
#header  {
    min-height:24px;
    background:#faa;
    white-space:nowrap;
    height:24px; 
    position: fixed;
    width: 100%; 
    z-index: 999999;  

}

.clearfix:after{visibility:hidden; display:block;font-size:0;content:" ";clear:both;height:0;}
.clearfix {display:inline-block;}
* html .clearfix{height:1%;}
.clearfix{display:block;}
/*#secondary{float:right;font-size:80%;text-align:right;min-width:100px;margin-right:40px;background:url(secondary_left.png) no-repeat left top;}*/
#secondary{float:right;font-size:80%;text-align:right;min-width:100px;margin-right:40px;}

/*#secondary-inner{height:31px;margin:0 15px;background:url(secondary.png) repeat-x left top;}*/
#secondary-inner{height:31px;margin:0 15px; }

/*#secondary-inner-wrapper{background:url(secondary_right.png) no-repeat right top;}*/
#secondary-inner-wrapper{background:url() no-repeat right top;}

.secondary-header a {text-decoration:none; font-weight:bold; color:#4169FF; text-shadow: none; }
/*.secondary-header {background-color:#000;color:#fff;font-weight:normal; text-shadow: none;} */
.secondary-header {color:#000;font-weight:normal; text-shadow: none;}

/* #header h1 {float:left; position:relative; margin-top:14px;} */
#header h1 {float:left; position:relative; margin-top:2px; font-size:18px;}

#navbar  {
        height:55px;
        text-align: center;
        background:url(red_navbar.png) repeat-x left top;
        top: 24px;
        position: fixed;
        width: 100%;
        z-index: 1900;
        /* display: none; */  /* nasconde menu */
        }

.block h2.title{font-size:10px;}
.block p{margin:0.1em 0 0 0;}

#basics-container  {
    background-color: #E5E5E5;
    border: 1px solid #555555; 
    box-shadow: 2px 2px 2px #666;
    padding: 0 0 0.5em;
    text-align: justify;
    -webkit-border-radius: 5px;  
    -moz-border-radius: 5px;  
    border-radius: 5px;    
}
.basics-container_label {
    background-color: #C8C8C8;
    /* background-image: -moz-linear-gradient(center top , #D6D6D6, #B0B0B0, #B3B3B3 90%); */
    border-bottom: 1px solid #999999;
    border-right: 1px solid #999999;
    clear: both;
    color: #4B4B4B;
    display: block;
    font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;
    font-size: 1.0em;
    margin: 5px  5px  0.5em 5px;
    padding:  0.4em 0.2em 0.3em 0.5em;
    text-align: left;
    -webkit-border-radius: 5px;  
    -moz-border-radius: 5px;  
    border-radius: 5px; 
}



.modalBackground 
 {
    position: absolute;
            z-index: 100;
            top: 0px;
            left: 0px;
            background-color: #000;
            filter: alpha(opacity=40);
            -moz-opacity: 0.4;
            opacity: 0.4;         
 }
 
.modalPopup {
	background-color:#FFFFFF;
	border-width:3px;
	border-style:solid;
	border-color:black;
	padding-top:10px;
	padding-left:10px;
	width:300px;
	height:140px;
}
 .popup_panel { background: #fff; padding: 20px; border: 10px solid #ddd; z-index: 99999;  -webkit-box-shadow: 0px 0px 20px #000;	-moz-box-shadow: 0px 0px 20px #000;	box-shadow: 0px 0px 20px #000;	-webkit-border-radius: 10px;	-moz-border-radius: 10px;	border-radius: 10px; }
 .popup_loading {background-attachment: fixed; background-position:center center; background-repeat:no-repeat; }
 
 .titololista 
 {
    font-family:"Lucida Grande","Lucida Sans","Lucida Sans Unicode","Segoe UI",Verdana,sans-serif;
    background-color:#C4C4C4;
    Color: Red;  
    font-weight:bold;
    text-align:center;
    font-size:18px;
    margin:0 0 0 0;
}

.fattura {
	border-collapse: collapse;
	font-family: "Trebuchet MS", Arial, sans-serif;
	color: #000;
    background-color:#fff;
}
table#fattura_head td {
    font-size:14px;
    text-align: left;
    background-color:#fff;
	border-collapse: collapse;
	font-family: "Trebuchet MS", Arial, sans-serif;
	color: #000;
}

table#fattura_row td 
{
    border: 1px solid #000; 
	border-collapse: collapse;
    font-size:12px;
    text-align: left;
    background-color:#fff;
	border-collapse: collapse;
	font-family: "Trebuchet MS", Arial, sans-serif;
	color: #000;
}

div#fattura {
    font-size:14px;
    text-align: left;
    background-color:#fff;
	border-collapse: collapse;
	font-family: "Trebuchet MS", Arial, sans-serif;
	color: #000;
}
.ajax__calendar_day_disabled
{
    background-color:#ccc !important;
    color:#eee !important;
}

.LockOff {
	display: none;
	visibility: hidden;
	position: absolute;
	background: white url(images/loading.gif) no-repeat center;
	z-index: 999;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;

}

.GrayedOut {
        display:none;
        position: absolute;
        top: 0px;
        left: 0px;
        z-index: 9999;
        width: 100%;
        height: 100%;
        background: #000;
        filter: alpha(opacity=60);
        opacity: 0.6;
}

.GrayedMsg {
	display: none;
	width: 350px;
	height: 120px;
	background: #FFF;
	vertical-align: middle;
	font:normal 16px Tahoma, Geneva, sans-serif;
    border:1px solid #666;
	text-align: center;
	margin-left: 0px;
	margin-top: 0px;
	left: 50%;
	top: 30%;
	z-index: 9999;
	position: absolute;
    border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #666;
	box-shadow:0 0 8px #666;
	-moz-box-shadow:0 0 8px #666; 
	-webkit-box-shadow:0 0 8px #666;

}

.squared {
        background: #ffea00;
        color: #000;
        padding: 2px 3px;
        font-weight: bold;
        text-decoration: none;
        text-shadow: 1px 1px 0px rgba(255,255,255,0.6);
        border-radius: 2px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        background: -moz-linear-gradient(top,#ffea00 0%,#ffd000 85%,#ffd900);
        background: -webkit-gradient(linear, left top, left bottom, from(#ffea00),color-stop(0.85, #ffd000),to(#ffd900));
        filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffea00', endColorstr='#ffd900');
        box-shadow:
        3px 3px 3px rgba(0,0,0,0.5),
        inset 1px 1px 0px rgba(255,255,255,0.7);
        -moz-box-shadow:
        3px 3px 3px rgba(0,0,0,0.5),
        inset 1px 1px 0px rgba(255,255,255,0.7);
        -webkit-box-shadow:
        3px 3px 3px rgba(0,0,0,0.5),
        inset 1px 1px 0px rgba(255,255,255,0.7);
}