/*Cooperativa Calypso ONLUS - Copyright Oberon Grafica 2009*/
/*Layout OPERATORE*/
body{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #F5F5F5;
	font-size: 0.8em;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
}
hr {
	color: #dd8636;
	height: 2px;
	border: 1px solid #dd8636;
	background-color: #dd8636;
}
fieldset {
	border: 1px solid #dd8636;
	padding: 4px 4px 4px 4px;
}
h1{
	font-size: 1.5em;
}
h2{
	font-size: 1.2em;
}
h3{
	font-size: 1em;
}
.colorArancio{
	color: #dd8636;
	font-weight: bold;
}
/*#tabLay1{
	width: 100%;
	height: 149px;
	border-spacing: 0px;
	table-layout: inherit;
	empty-cells: show;
}
#tabLay1 td{
	
}*/
/*PORZIONI LOGO*/
.tdlogo1{
	background-image: url(../layout/Logo_admin_r1_c1.png);
	background-position: top;
	background-repeat: no-repeat;
	/*width: 117px;*/
	width: 171px;
	height: 61px;	
}
/* PULSANTIERA*/
#DIVlogout{
	margin-top:5px;
	text-align: right;
}
#DIVlogout a, #DIVlogout a:visited, a, a:visited {
	color: #dd8636;
	font-weight: bold;
	text-decoration: none;
}
#DIVlogout a:hover, a:hover {
color: #286679;
	font-weight: bold;
	text-decoration: underline;
	}
.tdangsx1{
	background-image: url(../layout/calypsoAdm_r1_c2.png);
	background-position: top left;
	background-repeat: no-repeat;
	width: 18px;
	height: 61px;
}
.tdangdx1{
	background-image: url(../layout/calypsoAdm_r1_c7.png);
	background-position: top left;
	background-repeat: no-repeat;
	width: 21px;
	height: 61px;
}
.tdPulsantPR{
	background-image: url(../layout/layoper/calypsoOperC_prof.png);
}
.tdPulsantIN{
	background-image: url(../layout/layoper/calypsoOperC_ins.png);
}
.tdPulsantREP{
	background-image: url(../layout/layoper/calypsoOperC_rep.png);
}
.tdPulsantCOM{
	background-image: url(../layout/layoper/calypsoOperC_com.png);
}
.tdPulsantPR, .tdPulsantIN, .tdPulsantREP, .tdPulsantCOM{
	background-position: top left;
	background-repeat: no-repeat;
	width: 157px;
	height: 61px;
}
.tdPulsantPR a, .tdPulsantPR a:visited{
	background-image: url(../layout/layoper/calypsoOperB_r1_c1.png);
	background-position: top left;
	background-repeat: no-repeat;
	width: 157px;
	height: 61px;
	text-align: center;
	color: #dd8636;
	font-weight: bold;
	text-decoration: none;
	display: table-cell;

}
.tdPulsantPR a:hover{
	background-image: url(../layout/layoper/calypsoOper_r1_c3.png);
	background-position: top left;
	background-repeat: no-repeat;
	width: 157px;
	height: 61px;
	text-align: center;
	color: #286679;
	font-weight: bold;
	text-decoration: underline;
	display: table-cell;
}
.tdPulsantIN a, .tdPulsantIN a:visited{
	background-image: url(../layout/layoper/calypsoOperB_r1_c2.png);
	background-position: top left;
	background-repeat: no-repeat;
	width: 157px;
	height: 61px;
	text-align: center;
	color: #dd8636;
	font-weight: bold;
	text-decoration: none;
	display: table-cell;
	
}
.tdPulsantIN a:hover{
	background-image: url(../layout/layoper/calypsoOper_r1_c4.png);
	background-position: top left;
	background-repeat: no-repeat;
	width: 157px;
	height: 61px;
	text-align: center;
	color: #286679;
	font-weight: bold;
	text-decoration: underline;
	display: table-cell;
}
.tdPulsantREP a, .tdPulsantREP a:visited{
	background-image: url(../layout/layoper/calypsoOperB_r1_c3.png);
	background-position: top left;
	background-repeat: no-repeat;
	width: 157px;
	height: 61px;
	text-align: center;
	color: #dd8636;
	font-weight: bold;
	text-decoration: none;
	display: table-cell;
}
.tdPulsantREP a:hover{
	background-image: url(../layout/layoper/calypsoOper_r1_c5.png);
	background-position: top left;
	background-repeat: no-repeat;
	width: 157px;
	height: 61px;
	text-align: center;
	color: #286679;
	font-weight: bold;
	text-decoration: underline;
	display: table-cell;
}
.tdPulsantCOM a, .tdPulsantCOM a:visited{
	background-image: url(../layout/layoper/calypsoOperB_r1_c4.png);
	background-position: top left;
	background-repeat: no-repeat;
	width: 157px;
	height: 61px;
	text-align: center;
	color: #dd8636;
	font-weight: bold;
	text-decoration: none;
	display: table-cell;
	
}
.tdPulsantCOM a:hover{
	background-image: url(../layout/layoper/calypsoOper_r1_c6.png);
	background-position: top left;
	background-repeat: no-repeat;
	width: 157px;
	height: 61px;
	text-align: center;
	color: #286679;
	font-weight: bold;
	text-decoration: underline;
	display: table-cell;
}
.divLink{
	margin-top:5px;
}
.bordoSup{
	background-image: url(../layout/calypsoAdm_r1_c4.png);
	background-position: top left;
	background-repeat: repeat-x;
	height: 61px;
}

/*Fine TAB1*/
/*TAB2 pulsantiera*/
.tdlogo2{
	background-image: url(../layout/Logo_admin_r2_c1.png);
	background-position: top;
	background-repeat: no-repeat;
	width: 171px;
	height: 60px;
}

.tdlatosx{
	background-image: url(../layout/calypsoAdm_r2_c2.png);
	background-position: top left;
	background-repeat: repeat-y;
	width: 18px;
	height: 56px;
}
.tdlatodx{
	background-image: url(../layout/calypsoAdm_r2_c7.png);
	background-position: top left;
	background-repeat: repeat-y;
	width: 21px;
	height: 56px;
}
.tdlinkpag{
	background-color: white;
}

.tdlinkpag a, .tdlinkpag a:visited{
	color: #286679;
	font-weight: bold;
	text-decoration: none;
}
.tdlinkpag a:hover{
	color: #dd8636;
	font-weight: bold;
	text-decoration: underline;
}
/*TAB3*/

.tdangsx2{
	background-image: url(../layout/calypsoAdm_r3_c2.png);
	background-position: top left;
	background-repeat: no-repeat;
	width: 18px;
	height: 28px;
}
.tdangdx2{
	background-image: url(../layout/calypsoAdm_r3_c7.png);
	background-position: top left;
	background-repeat: no-repeat;
	width: 21px;
	height: 28px;
}
.tdlogo3{
	background-image: url(../layout/Logo_admin_r3_c1.png);
	background-position: top;
	background-repeat: no-repeat;
	width: 171px;
	height: 28px;
}
.bordoInf{
	background-image: url(../layout/calypsoAdm_r3_c3.png);
	background-position: top left;
	background-repeat: repeat-x;
	height: 28px;
}

/*TAB4 contenuti */
.tdlogo4{
	background-image: url(../layout/layoper/logo4.png);
	background-position: top left;
	background-repeat: repeat-x;
	width: 117px;
	height: 40px;
}
.titolat{
	background-image: url(../layout/layoper/logo4.png);
	background-position: top;
	background-repeat: repeat-x;
	height: 40px;
	color: white;
}
.titolat h1{
	margin-top:3px;
	margin-left: 20px;
	font-size: 1.5em;
}
.piepag{
	background-image: url(../layout/layoper/calypsoOper_r6_c2.png);
	background-position: top;
	background-repeat: repeat-x;
	height: 40px;
}
.contenuti{
	padding-left: 25px;;
	padding-right: 25px;;
	padding-bottom: 25px;
	padding-top: 25px;
}
/* FINE LAYOUT ----- FINE LAYOUT ----- FINE LAYOUT ----- FINE LAYOUT ----- */

.divForm{
	width: 350px;
	border: 1px solid #dd8636;
	background-color: white;
	padding: 8px 8px 8px 8px;
	text-align: left;
}
.divFormCen{
	width: 350px;
	}
.divFormCen80{
		width: 80%;
	}
.divFormCen, .divFormCen80{
	border: 1px solid #dd8636;
	background-color: white;
	padding: 8px 8px 8px 8px;
	text-align: center;
}
.spanRed{
	color: red;
	font-size: 0.8em;
}
/*-------------------------------------------------------------------------*/
/* TABELLE DATI ---------- TABELLE DATI ---------- TABELLE DATI ---------- */
.trgrigia{
	background-color: #E6E6E6;
}
.trbianca{
	background-color: White;
}
.trgialla{
	background-color: #fffacd; 
	color:black; 
	font-weight:bold;
}

.tabe70, .tabe90, .tabe90g{
	border-left-color: #666666;
	border-left-style: solid;
	border-left-width: 1px;
	border-top-color: #666666;
	border-top-style: solid;
	border-top-width: 1px;
	empty-cells: show;
}
.tabe70 th, .tabe90 th, .tabe90g th{
	background-color: #dd8636;
	color: white;
	border-right-color: #666666;
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-color: #333333;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 3px 3px 3px 3px;
}
.tabe90g th{
	background-color: #339966;
}
.tabe70 td, .tabe90 td {
	border-right-color: #666666;
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-color: #666666;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 3px 3px 3px 3px;
}
.tabe70 caption, .tabe90 caption{
	background-color: #999999;
	color: white;
	font-weight: bold;
	font-size: 1.1em;
	line-height: 2em;
	border-left-color: #666666;
	border-left-style: solid;
	border-left-width: 1px;
	border-top-color: #666666;
	border-top-style: solid;
	border-top-width: 1px;
	border-right-color: #666666;
	border-right-style: solid;
	border-right-width: 1px;
}

.DIVCenter{
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}
.labelForm legend{
	font-weight: bold;

	color: #dd8636;
}
.tabeScheda{
	background-color: white;
	border: 1px solid #999999;
	text-align: left;
}
.tabeScheda{
	padding: 10px 10px 10px 10px;
}
.tabeSchedaDivisore{
	background-image: url(../images/divisore.png);
	background-position: right;
	background-repeat: repeat-y;
	padding-right: 15px;
	background-color: #f1f1f1;
}
/* LAYOUT Fac-SIMILE Fatture -----LAYOUT Fac-SIMILE Fatture -----*/
.TabFat{width: 595px;}
.TabFatPDF{width: 595px;}
.TabFat, .TabFatPDF{
	background-color: white;
	
	/*height: 842px;*/
	border-left: 1px solid black;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	font-size: 0.9em;
}
.TabFat td, .TabFatPDF td{
	padding: 4px 4px 4px 4px;
}
.divFatCommit{
	text-align: left;
	margin-right: 15px;
	width: 30%;
}
.tdFatScura{
	background-color: #bfbfbf;
	font-size: 0.8em;
	border-right: 1px solid black;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}
.tdFatChiara{border-right: 1px solid black;}
.TdChiaraB{
	border-right: 1px solid black;
	border-top: 1px solid black;
	/*border-bottom: 1px solid black;*/
}
.TabFat input{
	background-color: #fffacd;
	border: 1px solid #dd8636;}
.minitext{font-size:0.7em;}
/*------------*/
.spanGreen{
	color: #009900;
	font-size: 1em;
	font-weight: bold;
}
.spanRed{
	color: red;
	font-size: 1em;
	font-weight: bold;
}
.linkMod{
	border: 1px inset #dd8636;
	text-align: center;
	margin: 10px auto 10px auto;
	/*padding: 2px 2px 2px 2px;*/
}
.linkMod a, .linkMod a:visited{
	
	color: #333333;
	display: block;
	background-color: #ffcc00;
	padding: 2px 2px 2px 2px;
	font-weight: bold;
	text-decoration: none;
}

.linkMod a:hover{
	
	color: #7d7d7d;
	background-color: #bfbfbf;
	display: block;
	padding: 2px 2px 2px 2px;
}
.linMod a, .linMod a:visited{
	display: block;
	/*background-color: #d0d0d0;*/
}
.divBenvenuto{
text-align:center;
margin-left:auto;
margin-right: auto;
width: 100%;
}
.divBenvenuto h1{
	color: #dd8636;
	font-size: 2em;
}