/*-------------------------------------------------------*/
/* Pagina																	*/
/*-------------------------------------------------------*/
.errore{
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
	color: #FF0000;
}
BODY
{
	background-color: #FFFFFF;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	scrollbar-arrow-color: #FF6633;
	scrollbar-face-color: #EEEEEE;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #DDDDDD;
	scrollbar-darkshadow-color: #999999;
	scrollbar-3dlight-color: #DDDDDD;
	table-layout: auto;
	margin: 8px;
}
body, td{
	font-size: 70%;
}
hr{
	color : #FF9900;
	height: 1px;
}
ul {
	list-style: square;
	margin-left: 22px;
}
b{
	font-family: Arial, Helvetica, sans-serif;
}
.TDFrm {
	text-align: left;
	color: #464646;
	vertical-align: top;
}
h1, h2, h3, h4{	
	font-family: Arial, Helvetica, sans-serif;
}
h1{
	letter-spacing: 1px;
	font-size: 130%;
	color: #444444;
	border-bottom: 1px solid #555555;
	margin: 0px 0px 15px 0px;
	line-height: 150%;
}
h2 {
	font-size: 130%;
	color: #444444;
	margin: 0px 0px 15px 0px;
	line-height: 150%;
}
h3 {
	font-size: 110%;
	color: #444444;
	margin: 0px 0px 10px 0px;
	line-height: 150%;
}
h4 {
	font-size: 90%;
	color: #FF9900;
	margin: 0px 0px 5px 0px;
	line-height: 150%;
}
hr {
	color: #FF9900;
	height: 1px;
}
/*-------------------------------------------------------*/
/* Testi																	*/
/*-------------------------------------------------------*/
.sottotitoli {
	letter-spacing: 1px;
	color: #777777;
	font-weight: bold;
}


/*-------------------------------------------------------*/
/* Link																	*/
/*-------------------------------------------------------*/
a, a:link, a:visited {
	text-decoration: none;
	color: #333333;
}
a:hover {
	color: #999999;
}

a:link.small {
	color: #000000;
	font-size: 90%;
}
a:hover.small {
	color: #0000FF;
}
a:visited.small {
	color: #000000;
}
a.BtnGrandi {
	font-family: "Trebuchet MS", serif;
	font-size: 110%;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	color: #FF9900;
}
a:hover.BtnGrandi {
	color: #CC0000;
	text-decoration: none;
	font-size: 110%;
}
a.link1 {
	background-color: #FFFFFF;
	border: 1px solid #FF9900;
	text-transform: uppercase;
	text-decoration: none;
	color: #000000;
	padding: 2px;
	margin: 2px;
}
a:hover.link1 {
	background-color: #EFEFEF;
	color: #464646;
}
a.link2 {
	color: #000000;
	text-decoration: none;
}
a:hover.link2 {
	color: #0000FF;
	text-decoration: underline;
}

/*-------------------------------------------------------*/
/* Form																*/
/*-------------------------------------------------------*/
.input {
	border: 1px solid #7f9db9;
	background: #FFFFFF;
	padding: 1px;
	height: 18px;
}
input, select, textarea {
	font-size:11px;
}
textarea.input, select.input 
{
	height:auto;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.inputnum {
	border: 1px solid #7f9db9;
	background: #FFFFFF;
	padding: 1px;
	height: 18px;
	font-size:11px;
	text-align:right;
}
.button {
	text-transform: uppercase;
	background: #FFFFFF url(../img/bg_btn.jpg) repeat-x bottom;
	border:none;
	padding:  2px 5px 2px 5px !important;
	padding/**/:  2px 5px 0px 5px;
	font-size: 80% !important;
	font-size/**/: 100%;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #FFFFFF;
}


/*-------------------------------------------------------*/
/* Tabelle																*/
/*-------------------------------------------------------*/
.tabelenco{
	width: 780px;
}

.contenitore {
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
	width: 780px;
	border: 0px;
}

.intestazione {
	background: url(../img/bg5.jpg) repeat-x bottom;
	color: #000000;
	padding: 2px 5px 2px 3px;
	height: 20px;
	/*text-transform: uppercase;*/
}

a.intestazione, a:link.intestazione,
.intestazione a, .intestazione a:link,.intestazione a:visited {
	font-family: Arial, Helvetica, sans-serif;
	color : #000000;
	text-decoration: none;
	display: inline-block;
}
a:hover.intestazione, .intestazione a:hover {
	color : #FFFFFF;
}
.paginazionegriglia {
	background: url(../img/bg5.jpg) repeat-x bottom;
	color: #FFFFFF;
	padding: 2px 5px 2px 3px;
	height: 20px;
	/*text-transform: uppercase;*/
}

a.p, a:link.paginazionegriglia,
.paginazionegriglia a, .paginazionegriglia a:link,.paginazionegriglia a:visited {
	font-family: Arial, Helvetica, sans-serif;
	color : #000000;
	text-decoration: none;
	display: inline-block;
}
a:hover.paginazionegriglia, .paginazionegriglia a:hover {
	color : #FFFFFF;
}


.td1 {
	background: #fbfbfb url(../img/bg_td1.gif) repeat-x bottom;
	color: #000000;
	padding: 1px 3px 1px 3px;
	vertical-align: top;
}
.td2 {
	background: #f7f7f7 url(../img/bg_td2.gif) repeat-x bottom;
	color:#000000;
	padding: 1px 3px 1px 3px;
	vertical-align: top;
}
.td1bis,.td1bisR {
	background: #DDDDDD;
}
.td2bis, .td2bisR {
	background: #FFFFFF;
}
.td1bis td, .td2bis td, .td1bisR td, .td2bisR td{
	color: #000000;
	padding: 1px 3px 1px 3px;
	vertical-align: top;
	border: 1px solid #BDBDBD;
}
.td3 {
	background-color: #FEF6EB;
	color:#010000;
	padding: 1px;
	vertical-align: top;
}
.tdintesta {
	background: #339933;
	color: #000000;
	padding: 1px 3px 1px 3px;
	vertical-align: top;
}
.tdsel {
	background: Yellow none;	
}
.tdsel, .tdsel a, .tdsel a:visited{
	color: #000000;
}
/*-------------------------------------------------------*/
/* SONDAGGI */
/*-------------------------------------------------------*/
table.sond td{ 
	line-height: 150%;
}
table.sond table{
	margin-top: 10px;
}
table.sond .domanda, table.sond .domanda td{
	background: url(../img/bg_span.jpg) repeat-x top;
	padding: 2px 2px 5px 2px;
	color: #666666;
	font-size: 110%;
}
table.sond .domanda td{	
	font-size: 100%;
}
table.sond table td{
 line-height: 100%;
}
table.sond .div1,
table.sond .div2 {
	padding: 2px;
}
table.sond .div1 table,
table.sond .div2 table{
	margin: 0px;
}
table.sond .div1{
	background-color: #EEEEEE;
	border-top: 1px solid #FFFFFF;
}
table.sond .div2{
	background-color: #FFFFFF;
	border-top: 1px solid #EEEEEE;
}
table.sond .div1 span,
table.sond .div2 span {
	background: none;
	width: 50%;
	text-align: right;
	font: normal 100%;
	color: #999999;
	margin: 0px;
	padding: 0px;
}

table.sond table image{
	margin-left: 5px;
	margin-right: 5px;
}


/*-------------------------------------------------------*/
/* Livelli																*/
/*-------------------------------------------------------*/
div.Calendario {
	position: absolute;
}


.body1 {
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	color: #000000;
	padding: 2px;
	background-color: #FFFFFF;
}
.body2 {
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	color: #000000;
	padding: 2px;
	background-color: #DDDDDD;
}
.body3 {
	background-color:#6E90E4;
	line-height: 130%;
	padding: 5px;
	border-right: 1px solid #3C5EB2;
	border-left: 1px solid #3C5EB2;
}
.body4 {
	background-color:#339933;
	line-height: 130%;
	padding: 4px;
	border-bottom: 1px solid #cccccc;
	text-align: justify;
}
.body5 {
	background-color:#f9f9f9;
	line-height: 130%;
	padding: 4px;
	border: 1px solid #CCCCCC;
	/*text-align: justify;*/
}
.tdtit {
	background-image: url(../img/bg5.jpg);
	color: #444444;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	font-weight: bold;
	line-height: 23px;
	padding-left: 3px;
	padding-right: 3px;
}
table.tabtesta {
	background: #FFFFFF url(../img/bg_tab.jpg) no-repeat left top;
}
table.tabtesta td{
	line-height: 130%;
	padding: 4px;
	border-bottom: 1px solid #FFFFFF;
	text-align: justify;
}
table.tabtesta td.tit {
	background-color: #66A35B;
	color: #FFFFFF;
	font-weight: bold;
	border-bottom: 1px solid #B5DAAF;
}
/*-------------------------------------------------------*/
/* MsgBox con Div 										*/
/*-------------------------------------------------------*/

div.mbombra {
background-color: #444444;
display: block;
z-index: 999;
position: absolute;
padding: 5px;
filter: alpha(opacity=80);
opacity: .80;
moz-opacity: 0.80;
}
div.retinatura {
z-index: 998;
position: absolute;
background-color: #ffffff;
left: 0px;
top: 0px;
filter: alpha(opacity=50);
opacity: .50;
moz-opacity: 0.50;
}
div.msgbox {	
z-index: 999;
display: block;
position: absolute;
left: 375px;
width: 270px;
padding: 0px;	
top: 220px;
background-color: #ffffff;
}
div.msgbox table {
background-color: #ffffff;
}
div.msgbox .close {
cursor: move;
background: transparent url(../img/mb_bg_head.gif) no-repeat top right;
text-align: right;
border-left: 1px solid #003399;
}
div.msgbox .body 
{
background-color: #f0f0e7;
border-right: 1px solid #003399;
border-bottom: 1px solid #003399;
border-left: 1px solid #003399;
}
div.msgbox .body div{
margin:40px 0px 0px 40px;
text-align: center;
}
div.msgbox input {
cursor: hand;
font-size: 11px;
height: 25px;
margin: 1px 1px 1px 0px;
width: 70px;
}

div.divseleziona {	
z-index: 999;
display: block;
position: absolute;
padding: 0px;
background-color: #ffffff;
height: 300px;
}
div.divseleziona table {
background-color: #ffffff;
}
div.divseleziona .close {
background: transparent url(../img/mb_bg_head.gif) no-repeat top right;
text-align: right;
border-left: 1px solid #003399;
cursor: move;
}
div.divseleziona .body 
{
border-right: 1px solid #003399;
border-bottom: 1px solid #003399;
border-left: 1px solid #003399;
vertical-align: top;
height: 300px;
overflow-y: auto;
}

div.selmbombra {
background-color: #444444;
display: block;
z-index: 999;
position: absolute;
padding: 5px;
filter: alpha(opacity=80);
opacity: .80;
moz-opacity: 0.80;
}

div.selretinatura {
z-index: 998;
position: absolute;
background-color: #ffffff;
left: 0px;
top: 0px;
filter: alpha(opacity=50);
opacity: .50;
moz-opacity: 0.50;
}

td.etichetta {
 background-color: #EEEEEE;
 border-bottom: 1px solid #FFFFFF;
 padding: 2px 0px 2px 4px;
}
td.valore {
 background-color: #FFFFFF;
 border-bottom: 1px solid #EEEEEE;
  padding: 2px 0px 2px 4px;
}

.btnsearch{
	background: transparent url(../img/search_icon.gif) no-repeat;
	margin: 0px 0px -2px -7px !important; 
	margin /**/:0px 0px 0px -10px; /* for IE5/Win only */
	width: 21px;	
	height: 18px;
	border: none;
	cursor: hand;
}
.btnAzione
{
	border-bottom: #999999 1px solid;
	border-left: #ffffff 1px solid;
	padding-bottom: 0px;
	padding-left: 5px !important;
	padding-right: 5px !important;
	background: url(../img/bg_btn.jpg) #ffffff repeat-x 50% bottom;
	font-size: 100%;
	border-top: #ffffff 1px solid;
	border-right: #cccccc 1px solid;
	padding-top: 2px !important;
}
.btncarrello{
	background: transparent url(../img/car_icon.gif) no-repeat;
	margin: 0px; /* for IE5/Win only */
	width: 18px;	
	height: 18px;
	border: none;
	cursor: hand;
}

.btncartella{
	background: transparent url(../img/ico_edit.gif) no-repeat;
	margin: 0px; /* for IE5/Win only */
	width: 18px;	
	height: 18px;
	border: none;
	cursor: hand;
}

.lnksearch, a.lnksearch, a:link.lnksearch, a:visited.lnksearch {
	background: #FFFFFF url(../img/search_icon.gif) no-repeat right;
	margin: 0px; 
	cursor: hand;
	border-top: 1px solid #7f9db9;
	border-right: none;
	border-bottom: 1px solid #7f9db9;
	border-left: 1px solid #7f9db9;
	padding: 1px 20px 1px 3px;
	height: 18px;
	text-decoration: none;
}


/* tabstrip */
/* --------------------------------------------------------------------------------------- */
a.tabstripon, a:visited.tabstripon, a:hover.tabstripon,
a.tabstrip, a:visited.tabstrip, a:hover.tabstrip  {
	margin: 0px;
	padding: 10px 35px 10px 35px !important;
	padding /**/: 0px 35px 0px 35px;		
	line-height: 20px;
	height: 20px;
	text-decoration: none;
	font-weight: bold;
	color: #ffffff;
	font-size: 11px;
}

a.tabstripon, a:visited.tabstripon {
	background: url(../img/tabstripon.jpg) no-repeat right;
}
a:hover.tabstripon {
	text-decoration: none;
	cursor: default;
}
a.tabstrip, a:visited.tabstrip {
	background: url(../img/tabstrip.jpg) no-repeat right;
}
a:hover.tabstrip {
	cursor: hand;
	text-decoration: none;
	color: #FF9900;
	background: url(../img/tabstripoff.gif) no-repeat right;
}
/* --------------------------------------------------------------------------------------- */

