/* Foglio di stile ideato da Jack */
/* Filippetti */
/* giacomo.socci@filippetti.it */


/******** corpo ********/
body {
	font-size: 10px;
	color: #426291;
	padding: 0px;
	margin: 0px;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-arrow-color: #426291;
	scrollbar-base-color: #D6DBE9;
}

/******** link ********/
a:link, a:visited {
	color: #344672;
	text-decoration: none;
}
		
a:hover {
	color: #DD5500;
	text-decoration: none;
}

/* small-link */
a:link.small, a:visited.small {
	color: #344672;
	font-size: 11px;
	text-decoration: none;
}
		
a:hover.small {
	color: #DD5500;
	font-size: 11px;
	text-decoration: none;
}

/* menu-link */
a:link.menu, a:visited.menu {
	color: #345F76;
	font-weight: bold;
	text-decoration: none;
}
		
a:hover.menu {
	font-weight: bold;
	color: #E9EFF5;
	text-decoration: none;
}

/*collegamenti small*/
a:link.calcellaora, a:visited.calcellaora {
	font-size: 9px;
	font-weight: bold;
	color: #3A9480;
	text-decoration: none;
}

a:hover.calcellaora {
	font-size: 9px;
	font-weight: bold;
	color: #EDA41B;
	text-decoration: none;
}

/*collegamenti mesi*/
a:link.mesi, a:visited.mesi {
	font-size: 16px;
	font-weight: bold;
	color: #445588;
	text-decoration: none;
}

a:hover.mesi {
	font-size: 16px;
	font-weight: bold;
	color: #222222;
	text-decoration: none;
}

/*collegamenti title*/
a:link.title, a:visited.title {
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

a:hover.title {
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #8094B3;
}

/******** form ********/
/* pulsante */
.pulsante {
	color: #FFFFFF;
	letter-spacing: 1px;
	background-color: #8094BA;
	cursor: hand;
	line-height: 10px;
	height: 21px;
}

/* pulsante minical */
.cal_pulsante {
	font-size: xx-small;
	font-weight: bold;
	color: #333333;
	background: url(../img/pulsantibg.gif) repeat-x;
	border: 0px none;
	line-height: 14px;
	cursor: hand;
	padding-bottom: 2px;
}

.btn_img {
	border: 0px;
	cursor: hand;
}

/* check */
.checkbox {
	border: 0px;
	cursor: hand;
}

/******** titoli ********/
/* titolo grande */
h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-variant: small-caps;
	font-weight: lighter;
	letter-spacing: 1px;
}

/* titolo normale */
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
}

/* titolino */
h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}

/******** testo ********/
/* elenco puntato */
li {
	font-size: 12px;
}

pre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #754E26;
}

/**** stile calendario ****/

/* appuntamento */
.app {
	font-size: 12px;
	color: #000000;
	background: #FFFFFF;
}

/*titoli*/
.title {
	font-size: 16px;
	font-weight: bold;
	color: #3A9480;
}

/*intestazione calendario*/
.caltesta {
	font-size: 14px;
	font-weight: bold;
	background-image:  url(../img/cal_testabg.png);
	background-repeat: repeat-x;
	border-top: 1px solid #006666;
	border-right: 0px solid #006699;
	border-bottom: 3px double #006699;
	border-left: 1px solid #006699;
}

/*intestazione anno calendario*/
.caltestanno {
	font-size: 14px;
	background-image:  url(../img/cal_testabg.png);
	background-repeat: repeat-x;
	border-bottom: 3px double #006699;
	border-left: 1px solid #006699;
}

/*intestazione finale calendario*/
.caltestafin {
	font-size: 14px;
	font-weight: bold;
	background-image:  url(../img/cal_testabg.png);
	background-repeat: repeat-x;
	border-top: 1px solid #006666;
	border-right: 1px solid #006699;
	border-bottom: 3px double #006699;
	border-left: 1px solid #006699;
}

/*cella calendario*/
.calcella {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: #FFFFFF;
	text-indent: 2px;
	vertical-align: top;
	padding-left: 3px;
	padding-right: 3px;
	border-bottom: 1px solid #006699;
	border-left: 1px solid #006699;
}

/*cella anno calendario*/
.calcellanno {
	font-size: 11px;
	text-indent: 2px;
	text-align: center;
	vertical-align: middle;
	padding-left: 3px;
	padding-right: 3px;
	border-bottom: 0px;
	border-left: 0px;
}

/*cella finale calendario*/
.calcellafin {
	font-size: 9px;
	vertical-align: top;
	background: #FFFFFF;
	border-bottom: 1px solid #006699;
	border-left: 0px solid #006699;
	border-right: 1px solid #006699;
}

/*cella chiudiriga calendario*/
.calchiudiriga {
	border-left: 1px solid #006699;
}

/*cella settimana calendario*/
.calcellaset {
	font-size: 12px;
	text-indent: 2px;
	vertical-align: middle;
	padding-left: 4px;
	padding-right: 4px;
	background-image:  url(../img/cal_settimanabg.png);
	background-repeat: repeat-y;
	border-bottom: 3px double #006666;
}

/*cella scritta settimana calendario*/
.calcellasetscr {
	font-size: 9px;
	text-indent: 2px;
	vertical-align: middle;
	padding-left: 4px;
	background-image:  url(../img/cal_settimanabg.png);
	background-repeat: repeat-y;
	border-top: 1px solid #006666;
	border-bottom: 3px double #006666;
}

/*cella appuntamento calendario*/
.calcellapp {
	font-size: 9px;
	vertical-align: top;
	border-bottom: 1px solid #006699;
}

/*calendario mesi*/
.mesi {
	background-repeat: no-repeat;
	background-position: center;
}

/*calendario mese selezionato*/
.mese_selez {
	background-repeat: no-repeat;
	background-position: center;
	border: 2px solid #FF3333;
}

/*calendario mese selezionato*/
.giorno_selez {
	font-size: 12px;
	background: #FFFFFF;
	text-indent: 2px;
	vertical-align: top;
	padding-left: 3px;
	padding-right: 3px;
	border: 2px solid #FF3333;
	text-align: center;
}

/*pulsantino che apre il mini-cal*/
.mini-cal {
	background-image: url(../img/mini-cal.gif);
	border: 0px;
	height: 15px;
	width: 16px;
	cursor: hand;
}

/*pulsantino che apre il filtro*/
.cerca {
	background-image: url(../../img/cerca1.gif);
	border: 0px;
	height: 17px;
	width: 17px;
	cursor: hand;
}

/*pulsantino che apre la scelta dell'ora*/
.orologio {
	background-image: url(../img/orologio.gif);
	border: 0px;
	height: 15px;
	width: 15px;
	cursor: hand;
}

/*pulsantino per invio email*/
.invia {
	background-image: url(../../img/invia.gif);
	border: 0px;
	height: 12px;
	width: 21px;
	cursor: hand;
}

/******** tabelle ********/
/*riga*/
hr {
	height: 1px;
	color: #2277BB;
}

/* td */
td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

/* th */
th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/* riga di separazione */
.riga {
	height: 1px;
	background-color: #A0B4D3;
}

/* riga di separazione */
.rigascura {
	height: 1px;
	background-color: #6787B8;
}

/* cella del menu */
.cellamenu {
	border-bottom: 1px solid #D5DEEC;
	line-height: 20px;
	background: #99BADF;
}

/* cella titolo tabella */
.tabtitolo {
	background-color: #B3C2D5;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}

/* cella titolo 2 tabella */
.tabtitolo2 {
	background-color: #7791B2;
	font-size: 12px;
	font-style: normal;
	font-weight: lighter;
	text-align: center;
	color: #FBFCFD;
	vertical-align: middle;
}

/* cella titolo small tabella */
.tabtitolosm {
	background-color: #B3C2D5;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

/* tabella ricerca */
.ricerca {
	background-color: #B3C2D5;
	color: #FFFFFF;
	font-weight: bold;
}

/* tabella generale */
.esterna {
	width: 100%;
	height: 100%;
	border: 3px double #A0B4D3;
}

/* tabella interna */
.interna {
	width: 99%;
	height: 100%;
	border: 0px;
}

/* titolo pagina */
.titolo {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	text-align: center;
	letter-spacing: 1px;
	vertical-align: middle;
}

/* tabella menu */
.menu {
	color: #676767;
	width: 120px;
	vertical-align: top;
}

/* tabella contenuto */
.contenuto {
	vertical-align: top;
	padding-left: 5px;
	margin-top: 4px;
}

/* tabella form 1 */
.form1 {
	border: 1px solid #BBBBBB;
	margin-top: 4px;
}

/* tabella form 2 */
.form2 {
	background-color: #D3C4AD;
	border: 1px solid #999999;
	margin-top: 4px;
}

/* tabella form 3 */
.form3 {
	background-color: #ADC5C7;
	border: 1px solid #666666;
	margin-top: 4px;
}

/* tabella form 4 */
.form4 {
	background-color: #CED6DB;
	border: 1px solid #666666;
	margin-top: 4px;
}

/* tabella form 5 */
.form5 {
	border: 1px solid #BBBBBB;
	margin-top: 4px;
}

/* stato chiamata */
/* chiamata APERTA */
.ch_stato0 {
	color: #FF0000;
}

/* chiamata CHIUSA */
.ch_stato1 {
	color: #666666;
}

/* chiamata RISOLTA */
.ch_stato2 {
	color: #006600;
}
/* chiamata IN_LAVORAZIONE */
.ch_stato3 {
	color: #0000FF;
}

/* classe chiamata */
/* chiamata pericolosa */
.ch_classe0 {
	color: #FF0000;
}

/* chiamata pesante */
.ch_classe1 {
	color: #666666;
}

/* chiamata suggerimento */
.ch_classe2 {
	color: #006600;
}
/* chiamata leggera */
.ch_classe3 {
	color: #0000FF;
}

/* locazione appuntamento */
/* ufficio */
.app_loc0 {
	font-family: tahoma, verdana, arial, sans-serif;
	color: #000000;
	font-size: 11px;
}

/* fuori */
.app_loc1 {
	font-family: tahoma, verdana, arial, sans-serif;
	color: #FF0000;
	font-size: 11px;
}

/* vacanza */
.app_loc2 {
	font-family: tahoma, verdana, arial, sans-serif;
	color: #008000;
	font-size: 11px;
}

/* malato */
.app_loc3 {
	font-family: tahoma, verdana, arial, sans-serif;
	color: #7051FF;
	font-size: 11px;
}

/* assistenza */
.app_loc4 {
	font-family: tahoma, verdana, arial, sans-serif;
	color: #C46713;
	font-size: 11px;
}

/* telefonata */
.app_loc5 {
	font-family: tahoma, verdana, arial, sans-serif;
	color: #1848D8;
	font-size: 11px;
}

/* memo */
.app_loc6 {
	font-family: tahoma, verdana, arial, sans-serif;
	color: #42495B;
	font-size: 11px;
}

/* nota */
.nota {
	background-color: #FFFF88;
	border: 1px solid #999999;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	text-align: center;
}

/* task */
/* pre */
.task0 {
	background-color: #F8D5A5;
	border: 1px solid #999999;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	text-align: center;
}

/* in lavorazione */
.task1 {
	background-color: #ABC2E7;
	border: 1px solid #999999;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	text-align: center;
}

/* finito */
.task2 {
	background-color: #C4E4BE;
	border: 1px solid #999999;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	text-align: center;
}

/* eliminato */
.task3 {
	background-color: #CDCDCD;
	border: 1px solid #999999;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	text-align: center;
}

/* in ritardo */
.task4 {
	background-color: #FFAAAA;
	border: 1px solid #999999;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	text-align: center;
}

