
/*stili per firefox *************************************************/
body   { 
	font-size: 11px; 
/*	font-family: Verdana, Arial, Helvetica, sans-serif; */
font-family: "Trebuchet MS", Tahoma, Verdana, sans-serif; font-weight: normal;
/*	background-color: #E0FFFF; */
/*	background: #bbd9f3 url("img/bg.jpg") fixed repeat-x top left; margin:0;*/
/*	background: #bbd9f3 url("img/bg.jpg") repeat-x top left; margin:0;*/
	margin: 0px;
	padding: 0px;
	}

#wrapper {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	border:0;
	width: 960px;
	}

#wrapperHeader  { 
	font-size: 14px; 
font-family: "Trebuchet MS", Tahoma, Verdana, sans-serif; font-weight: normal;
/*	font-family: Verdana, Arial, Helvetica, sans-serif;*/
	text-align: right;
/*	background-color: #00008B; */
/*	background: #00008B url("img/sfondo2.jpg") repeat-x top left; margin:0;*/
	background: url("img/sfondo.png") repeat-x top left; margin:0;
	margin: 0px auto;
	margin-top: 10px;
	padding: 10px;
/*        padding-top:2.5em;*/
/*        padding-bottom:1.5em;*/
	padding-top:1.5em;
	border:0;
	width: 940px;
	}

#wrapperHeader .table {
        width: 100%;
        font-size: 100%;
        /*  background: #EDF8ED; */
        /* */ border: 1px solid #900;
        border-collapse:collapse;
}

#separaHeader  { 
	border-top: 0px solid #1E90FF;
/*	border-bottom: 3px solid #c0c0c0;*/
	background: url("img/sfondo_pagina_top.png") repeat-y top left;
	margin:0px auto;
	padding:10px;
	width: 940px;
	}

#content  { 

/*	background-color: #EFEFEF; */
	background: url("img/sfondo_pagina.png") repeat-y top left;
	width: 940px; 
/*	float: left; */
	padding:10px;
	margin:0px auto;
	}


#footer  { 
/*	background-color: #00BFFF; clear: both; margin: 0; */
/*	background: #00008B url("img/sfondo3.jpg") repeat-x top left; font-family: Arial, sans-serif;  margin:0;*/
	background: url("img/sfondo_footer.png") repeat-x top left; font-family: Arial, sans-serif;  margin:0;
	}


#header, #content, #sidebar {
	padding-top:0.5em;
	padding-bottom:0.5em;
	}


div p {
	margin: 0;
	padding: 0.5em 1em;
	}

/* FINE stili per firefox *************************************************/

/* stili SIDEBAR *********************************/

#sidebar .menu {
	width:140px;
	margin-top:10px;
	padding-left:5px;
	list-style:none;
	}
#sidebar .menu li a {
	display: block;
	text-decoration:none;
	margin-top:10px;
	}	
#sidebar .menu li a:hover {
	color:#CC0000;
	background:#E6E6E6;
	}	









/* stili HEADER *********************************/

.zonaHeader li {
	display:inline;

	}

.zonaHeader li.primaVoce {
	font-size: 14px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}	
.zonaHeader li.primaVoce:before {
font-size: 10px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	content: url(img/logo-geco.png);
	}	
	
.zonaHeader li.secondaVoce {
	padding-left: 10px;
	font-size: 12px; 
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}	




/* stili tabella generici ***************************************/
caption {
	color: white;
	/* */ background: #4D804D;
	text-align: right;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0.3em 0.7em;
	
}

thead {
	/* */ background: #90D590;	
}

div.footTabella {	 
	text-align: right; 
	display: block; 
	margin-left: 550px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;	
	padding-bottom: 5px;
	width: 200px;
	background:url(img/footer-tabella-grigio.gif) #CCC bottom right no-repeat;

}


div.footTabella a   { 
	color: #c33; 
	font-weight: bold; 
	text-decoration: none; 
	padding-right: 10px;
	}


/* STILI PER PREVENTIVI (STATUS) */

.superato {
	color:grey;
}

.firmato {
	color:blue;
}

.perso {
	color:red;
}

.in_sospeso {
	color:green;
}


/* STILI PER MESSAGGI */

.da_leggere {
	color:black;
	font-weight: bold;
}

.letto {
	color:black;
}

.cancellato { 
        color:black;
	text-decoration: line-through;
}


/***********************************************************/


/* stili VISITE e VISITE DA FARE */
#visite  { padding-bottom: 20px }

#visite caption {
	color: #2C2C2C;
	/* SCURO */ background: #FFBD44;
	border: 1px solid #000;
	text-align: left;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0.3em 0.7em;
}


#visite thead {
	/* MEDIO */ background: #FBCE7E;
	/* SCURO */ border: 1px solid #FFBD44;
	
	
}

#visite table {
 	width: 100%;
	font-size: 100%;
	/* CHIARO */ background: #F6E1B8;
	/* */ border: 1px solid #000000;
	border-collapse:collapse;
}

#visite td, th {
	/* */ border: 1px solid #000;
	padding: 0.3em 0.7em;
}

#visite div.footTabella {	 
	text-align: right; 
	display: block; 
	margin-left: 550px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;	
	padding-bottom: 5px;
	width: 200px;
	background:url(img/footer-tabella-grigio.gif) #CCC bottom right no-repeat;
}


#visite div.footTabella a   { 
	color: #c33; 
	font-weight: bold; 
	text-decoration: none; 
	padding-right: 10px;
}

#visite div.footTabella a:hover   { 
text-decoration: underline; 
}
	
/**************************/
	
	

/* stili COMUNICAZIONI */
#comunicazioni  { padding-bottom: 20px }

#comunicazioni caption {
	color: #2C2C2C;
	/* SCURO */ background: #FFEC45;
	border: 1px solid #c0c0c0;
	text-align: left;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0.3em 0.7em;
}

#comunicazioni thead {
	/* MEDIO */ background: #C00012;
	border: 0px solid #c0c0c0;
}

#comunicazioni table {
 	width: 900;
	font-size: 13px;
	/* CHIARO */ background: #FFFFFF;
	/* */ border: 0px solid #FF0000;
	border-collapse:collapse;
letter-spacing: 1px;
}

#comunicazioni td {
	/* scuro */ border: 0px solid #c0c0c0;
	/*padding: 0.3em 0.7em;*/
	padding: 10px;
}

#comunicazioni th {
        /* scuro */ border: 0px solid #c0c0c0;
        /*padding: 0.3em 0.7em;*/
        padding: 10px;
	color: white;
	background: #C00012;
/*text-transform: uppercase;*/
}


#comunicazioni div.footTabella {	 
	text-align: right; 
	display: block; 
	margin-left: 550px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;	
	padding-bottom: 5px;
	width: 200px;
/*	background:url(img/footer-tabella-grigio.gif) #CCC bottom right no-repeat; */
}


#comunicazioni div.footTabella a   { 
	color: #c0c0c0; 
	font-weight: bold; 
	text-decoration: none; 
	padding-right: 10px;
}

#comunicazioni div.footTabella a:hover   { 
text-decoration: underline; 
}

/**************************/




/* stili PREVENTIVI */
#preventivi  { padding-bottom: 20px }

#preventivi caption {
	color: #2C2C2C;
	/* SCURO */ background: #BAE15F;
	border: 0px solid #000;
	text-align: left;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0.3em 0.7em;
letter-spacing: 0px;
}

#preventivi thead {
	/* MEDIO */ background: #CCE690;	
	font-size: 90%;
}

#preventivi table {
 	width: 100%;
	font-size: 135%;
	/* CHIARO */ background: #E0EDC1;
	/* */ border: 1px solid #900;
	border-collapse:collapse;
letter-spacing: 1px;
}

#preventivi td, th {
	/* scuro */  border: 0px solid #000;
	padding: 0.3em 0.7em;
}

#preventivi div.footTabella {	 
	text-align: right; 
	display: block; 
	margin-left: 550px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;	
	padding-bottom: 5px;
	width: 200px;
	background:url(img/footer-tabella-grigio.gif) #CCC bottom right no-repeat;
}


#preventivi div.footTabella a   { 
	color: #c33; 
	font-weight: bold; 
	text-decoration: none; 
	padding-right: 10px;
}

#preventivi div.footTabella a:hover   { 
text-decoration: underline; 
}


/**************************/




/* stili ANAGRAFICA */
#anagrafica  { padding-bottom: 20px }

#anagrafica td.colonna { 
	/* MEDIO */ background: #BCBCB8;
	font-weight: bold;
	}


	

#anagrafica caption {
	color: #2C2C2C;
	/* SCURO */ background: #A1A29C;
	border: 1px solid #000;
	text-align: left;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0.3em 0.7em;
}

#anagrafica thead {
	/* MEDIO */ background: #BCBCB8;
}

#anagrafica table {
 	width: 100%;
	font-size: 100%;
	/* CHIARO */ /*background: #D7D8D6;*/
	background: #efefef;
	/* */ border: 1px solid #900;
letter-spacing: -1px;
	border-collapse:collapse;
}

#anagrafica td, th {
	/* scuro */ border: 1px solid #000;
	padding: 0.3em 0.7em;
}

#anagrafica div.footTabella {	 
	text-align: right; 
	display: block; 
	margin-left: 550px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;	
	padding-bottom: 5px;
	width: 200px;
	background:url(img/footer-tabella-grigio.gif) #CCC bottom right no-repeat;
}


#anagrafica div.footTabella a   { 
	color: #c33; 
	font-weight: bold; 
	text-decoration: none; 
	padding-right: 10px;
}

#anagrafica div.footTabella a:hover   { 
text-decoration: underline; 
}


/**************************/




/* stili CANTIERI */
#cantieri  { padding-bottom: 20px }

#cantieri caption {
	color: #2C2C2C;
	/* SCURO */ background: #D7C56A;
	border: 1px solid #000;
	text-align: left;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0.3em 0.7em;
}

#cantieri th {
	/* MEDIO */ background: #E0D497;	
text-align: left;
padding: 10px;
}

#cantieri table {
 	width: 90%;
	font-size: 120%;
	/* CHIARO */ background: #E9E3C5;
	/* */ border: 1px solid #900;
	border-collapse:collapse;
}

#cantieri td {
	/* scuro */ border: 1px solid #000;
/*	padding: 0.3em 0.7em;*/
padding: 10px;
}

#cantieri div.footTabella {	 
	text-align: right; 
	display: block; 
	margin-left: 550px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;	
	padding-bottom: 5px;
	width: 200px;
	background:url(img/footer-tabella-grigio.gif) #CCC bottom right no-repeat;
}


#cantieri div.footTabella a   { 
	color: #c33; 
	font-weight: bold; 
	text-decoration: none; 
	padding-right: 10px;
}

#cantieri div.footTabella a:hover   { 
text-decoration: underline; 
}


/**************************/


/***********************************************************/


/* stili VISITE e VISITE DA FARE */
#collegamenti  { padding-bottom: 20px }

#collegamenti caption {
	color: #2C2C2C;
	/* SCURO */ background: #708090;
	border: 1px solid #000;
	text-align: left;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0.3em 0.7em;
}


#collegamenti thead {
	/* MEDIO */ background: #B0C4DE;
	/* SCURO */ border: 1px solid #FFBD44;
	
	
}

#collegamenti table {
 	width: 100%;
	font-size: 100%;
	/* CHIARO */ background: #B0C4DE;
	/* */ border: 1px solid #000000;
	border-collapse:collapse;
}

#collegamenti td, th {
	/* */ border: 1px solid #000;
	padding: 0.3em 0.7em;
}

#collegamenti div.footTabella {	 
	text-align: right; 
	display: block; 
	margin-left: 550px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;	
	padding-bottom: 5px;
	width: 200px;
	background:url(img/footer-tabella-grigio.gif) #CCC bottom right no-repeat;
}


#collegamenti div.footTabella a   { 
	color: #c33; 
	font-weight: bold; 
	text-decoration: none; 
	padding-right: 10px;
}

#collegamenti div.footTabella a:hover   { 
text-decoration: underline; 
}
	
/**************************/





/* stili CANTIERI */
#cartelli  { padding-bottom: 20px }

#cartelli caption {
	color: #2C2C2C;
	/* SCURO */ background: #468284;
	border: 1px solid #000;
	text-align: left;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0.3em 0.7em;
}

#cartelli thead {
	/* MEDIO */ background: #48D1CC;	
}

#cartelli table {
 	width: 100%;
	font-size: 100%;
	/* CHIARO */ background: #AFEEEE;
	/* */ border: 1px solid #900;
	border-collapse:collapse;
}

#cartelli td, th {
	/* scuro */ border: 1px solid #000;
	padding: 0.3em 0.7em;
}

#cartelli div.footTabella {	 
	text-align: right; 
	display: block; 
	margin-left: 550px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;	
	padding-bottom: 5px;
	width: 200px;
	background:url(img/footer-tabella-grigio.gif) #CCC bottom right no-repeat;
}


#cartelli div.footTabella a   { 
	color: #c33; 
	font-weight: bold; 
	text-decoration: none; 
	padding-right: 10px;
}

#cartelli div.footTabella a:hover   { 
text-decoration: underline; 
}

/**************************/



/* stili MESSAGGI */
#messaggi  { padding-bottom: 20px }

#messaggi caption {
	color: #2C2C2C;
	/* SCURO */ background: #DC143C;
	border: 1px solid #000;
	text-align: left;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0.3em 0.7em;
}

#messaggi thead {
	/* MEDIO */ background: #F08080;	
}

#messaggi table {
 	width: 100%;
	font-size: 100%;
	/* CHIARO */ background: #FFC0CB;
	/* */ border: 1px solid #900;
	border-collapse:collapse;
}

#messaggi td, th {
	/* scuro */ border: 1px solid #000;
	padding: 0.3em 0.7em;
}

#messaggi div.footTabella {	 
	text-align: right; 
	display: block; 
	margin-left: 550px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;	
	padding-bottom: 5px;
	width: 200px;
	background:url(img/footer-tabella-grigio.gif) #CCC bottom right no-repeat;
}


#messaggi div.footTabella a   { 
	color: #c33; 
	font-weight: bold; 
	text-decoration: none; 
	padding-right: 10px;
}

#messaggi div.footTabella a:hover   { 
text-decoration: underline; 
}

/**************************/

.inputbox {
	border: none;
	width: 140px;
	padding-left: 8px;
	padding-top: 3px;
	background: url(img/search-bg.png) no-repeat;
	color: #000000;
	font-size: 11px;
	height: 20px;
}


	

/* stili STATS */
#statsi
  { padding-bottom: 20px }

#stats caption {
	color: #2C2C2C;
	/* SCURO */ background: #FFEC45;
	text-align: left;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0.3em 0.7em;
}

#stats thead {
	/* MEDIO */ background: #C00012;
	/*border: 1px solid #c0c0c0;*/
}

#stats table {
 	width: 300px;
	font-size: 10px;
	/* CHIARO */ background: #FFFFFF;
	/* */ border: 1px solid #000000;
	border-collapse:collapse;
letter-spacing: 1px;
}

#stats td {
	/* scuro */ border: 0px solid #000000;
	/*padding: 0.3em 0.7em;*/
	padding: 5px;
}

#stats th {
        /* scuro */ border: 0px solid #c0c0c0;
        /*padding: 0.3em 0.7em;*/
        padding: 3px;
	color: white;
	background: #C00012;
/*text-transform: uppercase;*/
}


#stats div.footTabella {	 
	text-align: right; 
	display: block; 
	margin-left: 550px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 2px;	
	padding-bottom: 2px;
	width: 200px;
/*	background:url(img/footer-tabella-grigio.gif) #CCC bottom right no-repeat; */
}


#stats div.footTabella a   { 
	color: #c0c0c0; 
	font-weight: bold; 
	text-decoration: none; 
/*	padding-right: 10px;*/
}

#stats div.footTabella a:hover   { 
text-decoration: underline; 
}

/**************************/


