﻿a
{
	color: #004400;	
}
a: hover
{
	color: #000000;	
}
a: visited
{
	color: #004400;	
}
select:disabled
{
	background: none repeat scroll 0 0 #DDDDDD;
}

/* DETAILSVIEW */
table.tblDetailsView thead tr {
	background-image: url(../img/grad-overlay.png);
	height: 30px; 
}
table.tblDetailsView thead th {
	border-right: 1px solid #ccc;
	color: #292929;
	text-shadow: 0 1px 0 #fff;
	font-size: 12px; 
}
table.tblDetailsView thead th:last-of-type { border-right: none; }
table.tblDetailsView tbody {
	border-top: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
}
table.tblDetailsView tr.odd { background-color: #fff; }
table.tblDetailsView tr.even { background-color: #f6f6f6; }
table.tblDetailsView td { padding: 8px 10px; border-right: 1px solid #ccc; }
table.tblDetailsView tbody tr:hover { background-color: #ddd; }


/* FORMVIEW */
table.tblFormView {
	
}
table.tblFormView tbody {
    border:none;
}
table.tblFormView td {
    border:none;
}
table.tblFormView tr .label
{
	background-color:#EEEEEE;
	width:15%;
}

table.tblFormView tr .value
{
	padding-top:5px;
	padding-bottom: 5px;
	background-color:#FFFFFF;
}


/* TABLE FILTERS */
.filters 
{ 
	width: 100%;
}
table.filters tbody{
	border: 1px solid #BBBBBB;
}

table.filters td {
	padding: 2px 5px;
}

table.filters .label {
	border-bottom: 1px solid #BBBBBB;
}

table.filters .small-width
{
	width:200px;	
}

table.filters .value {
	background-color:#fff;
}

table.filters .button {
	text-align:left;
}



/* ACT CALENDAR */
.calendar 
{ 
	
}
.calendar table tbody{
	border: none;
	padding: 0;
}
.calendar table thead tr {
    background-image: none;
    height: 20px;
}
.calendar table th {
	padding: 0;
	border: none;
}
.calendar table tr : hover 
{
	background:#ff0000;
}

.calendar table tr {
	background-color: #FFFFFF;
	border: none;
}

.calendar table td {
	padding: 0 !important;
	font-weight:normal !important;
	border: none;
}
.calendar table tr:hover { background: none; }

.calendar .ajax__calendar_container   {  
    background-color: #ffffff;   
    border:solid 1px #cccccc;  
}  
      
.calendar .ajax__calendar_header  {  
    background-color: #ffffff;   
    margin-bottom: 4px;  
}  
      
.calendar .ajax__calendar_title,  
.calendar .ajax__calendar_next,  
.calendar .ajax__calendar_prev    {  
    color: #004080;
    padding-top: 3px;  
}  
      
.calendar .ajax__calendar_body    {  
    background-color: #ffffff;   
    border: solid 1px #cccccc;  
}  
      
.calendar .ajax__calendar_dayname {  
    text-align:center;   
    font-weight:bold;   
    margin-bottom: 4px;   
    margin-top: 2px;  
}  
      
.calendar .ajax__calendar_day {  
    text-align:center;  
}  
      
.calendar .ajax__calendar_hover .ajax__calendar_day,  
.calendar .ajax__calendar_hover .ajax__calendar_month,  
.calendar .ajax__calendar_hover .ajax__calendar_year,  
.calendar .ajax__calendar_active  {  
    color: #004080;   
    font-weight: bold;   
    background-color: #ffffff;  
}  
      
.calendar .ajax__calendar_today   {  
    font-weight:bold !important;  
}  
      
.calendar .ajax__calendar_other,  
.calendar .ajax__calendar_hover .ajax__calendar_today,  
.calendar .ajax__calendar_hover .ajax__calendar_title {  
    color: #bbbbbb;  
}  
    





/* FORM PLAIN */
.form-plain 
{ 
	width: 100%;
}
table.form-plain tbody{
	border: 1px solid #BBBBBB;
}

table.form-plain tr {
	border-bottom: 1px solid #BBBBBB;
	height:30px;
}

table.form-plain td {
	padding: 2px 5px;
}

table.form-plain .label {
	
}

table.form-plain .value {
	background-color:#fff;
}

table.form-plain .button {
	text-align:left;
}



/* TABLE DETAILS */
.tblDetails
{
	color:#333333;
	border-color:activeborder;
	border-width:1px;
	border-style:solid;
	width:100%;
	border-collapse:collapse;
}

.tblDetails tr
{
	background-color:#F6F6F6;
	border-bottom:1px solid activeborder;
}

.tblDetails tr:hover
{
	background-color:#F6F6F6;
}

.tblDetails .alternate
{
	background-color:#FFFFFF;
}

.tblDetails tr td
{
	font-weight:bold;
	/*padding-left: 10px;*/
	padding:2px;
}

.tblDetails tr .label
{
	background-color:#EEEEEE;
	width:100px;
}

.tblDetails tr .value
{
	
}


/* TABLE $ MODAL POPUP */
.tblModal
{
	color:#333333;
	border-color:activeborder;
	border-width:1px;
	border-style:solid;
	width:100%;
	border-collapse:collapse;
}

.tblModal tr
{
	background-color:#F6F6F6;
	border-bottom:1px solid activeborder;
}

.tblModal tr:hover
{
	background-color:#F6F6F6;
}

.tblModal .alternate
{
	background-color:#FFFFFF;
}

.tblModal tr td
{
	padding:5px;
}

.tblModal tr .label
{
	background-color:#EEEEEE;
	width:100px;
}

.tblModal tr .value
{
	
}






.tblSmall tr td
{
	padding:1px 1px;	
}

.deleteButton
{
	background:url("../img/icons/basic/delete.png");
	padding:0px !important;
	width:24px;
	height:24px;
	border:none;
}

.editButton
{
	background:url("../img/icons/basic/edit.png");
	padding:0px !important;
	width:24px;
	height:23px;
	border:none;
}

.checkedButton
{
	background:url("../img/icons/basic/checked.png");
	padding:0px !important;
	width:24px;
	height:23px;
	border:none;
}

.uncheckedButton
{
	background:url("../img/icons/basic/unchecked.png");
	padding:0px !important;
	width:24px;
	height:23px;
	border:none;
}

.compareButton
{
	padding:0px !important;	
	border:none;
	vertical-align:middle;
}

fieldset
{
	padding:5px;	
}

legend
{
	padding-top:0px;
	padding-left:10px;
	font-size: 10px;
	font-weight:bold;
	text-transform:uppercase;
}

.cell-red
{
	background-color:#990000;	
	color:#FFFFFF;
}

.cell-red a
{
	color:#FFFFFF;
}

.cell-green
{
	background-color:#009900;
	color:#FFFFFF;
}

.cell-green a
{
	color:#FFFFFF;
}

.cell-yellow
{
	background-color:#FFFF99;
	
}

.center
{
	text-align:center;	
}



.modalBackground
{
    background-color:#333333;
    filter:alpha(opacity=90);
    opacity:0.9;
}

.checkPanel
{
	width:600px;
	border:1px #666666 solid;
	background-color:#FFFFFF;	
}

.combo
{
	padding-top:10px;	
	padding-bottom:0px;
	margin-bottom:0px;
}
.ajax__combobox_inputcontainer
{
	
}
.ajax__combobox_inputcontainer tbody
{
	border:none;
}

.ajax__combobox_inputcontainer tbody tr
{
	border:none;
}

.ajax__combobox_inputcontainer tbody tr td
{
	border:none;
}

.ajax__combobox_itemlist li
{
	font-family: Tahoma;
	font-weight:normal;
	font-size:12px;	
}

.pnlCercaDebitore
{
	height: 400px;
	width: 900px;
	overflow:scroll;	
	border:1px #666666 solid;
	background-color:#FFFFFF;
}


.Home_Container
{
	margin:0 auto;
	width:966px;
	padding:10px;
}

.Home_Container_Clearer
{
	clear:both;	
}

.Home_Container h1
{
	text-align:center;
	font-weight:normal;
}

.Header
{
	padding:20px;
	background-color:#DDDDDD;
	border:1px dotted;
	margin-bottom:50px;
}

.BigBox
{
	float:left;
	margin:10px;
	width:300px;
	height: 100px;
	line-height: 100px;
	text-align:center;
	background-color:#393939;
    border-radius: 5px;
    border: 1px solid #666666;
}
.BigBox:hover
{
	filter:alpha(opacity=70);
    opacity:0.7;
}

.BigBox a
{
	color:#FFFFFF;
}

.Green
{
	background-color:#A1B619;
}

.Yellow
{
	background-color:#C79F16;
}

.Red
{
	background-color:#D03B3B;
}


.tblPlain
{
	border:none;
}

.tblPlain tbody {
    border:none;
}

.tblPlain td
{
	border:none;
	padding:0;
}

.center
{
	text-align:center;	
}

.multiline
{
	background-color:#DDDDDD;
	border: 0px;
}


.displayAssemblati
{
	width:100%;
	margin:0;
	padding:0;
}

.displayAssemblati tr
{
	margin:0;
	padding:0;
}

.displayAssemblati tr td
{
	margin:0;
	padding:0;
	padding:5px 2px 5px 2px;
}

.displayAssemblatiFornitori
{
	width:100%;
}

.displayAssemblatiFornitori th
{
	
}

.displayAssemblatiFornitori tbody
{
	border:none;
}

.displayAssemblatiFornitori tr
{
	border:none;
}

.displayAssemblatiFornitori tr td
{
	border:none;
	padding:0;
	padding:0 5px 0 5px;
}


.center
{
	text-align:center;	
}

.lblError
{
	color:Red;
	display:none;
}

table tr.redrow { background-color: #ffcc8c;border-bottom:1px solid #bbb;}
table tr.whiterow { background-color: rgba (255,255,255,0.75);border-bottom:1px solid #bbb;}
table tr.greenrow { background-color: #ccff8c;border-bottom:1px solid #bbb;}
table tr.yellowrow { background-color: #ffffAA;border-bottom:1px solid #bbb;}
table tr.greyrow { background-color: #D2D2D2;border-bottom:1px solid #bbb;}
table tbody tr.redrow:hover { background-color: #ffac6c; }
table tbody tr.whiterow:hover { background-color: #FFF; }
table tbody tr.greenrow:hover { background-color: #ADFF2F; }
table tbody tr.yellowrow:hover { background-color: #FFFF00; }
table tbody tr.greyrow:hover { background-color: #D2D2D2; }
