﻿ /*  PAGINA CENTRALE */
 body {
padding-top: 10px;
padding-bottom: 10px;
 margin: 0px;
 text-align: center;
 background-image: url(bg.jpg);
 background-position: left top;
 background-repeat: repeat-x;
 background-attachment: fixed;
 background-color: #FFFFFF;
 }
/* PAGINA PARGRAFI E CELLE */
 body, p, td, .specialinput {
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 14px;
 }
 
/* TABELLA GENERICA */
table {
 border: 0px;
 border: none;
 padding: 0px;
 border-width: 0px;
 border-collapse: collapse;
 border-spacing: 0px;
margin: auto;
 }
/* TITOLO 2 */
h2 {
	text-align: center;
}
 /* TABELLA PRINCIPALE */

 table.principale {

  width: 852px;
 border: solid 1px black;
 height: 100%;
 margin: auto;

 }
 
/* INTESTAZIONE - FA PARTE DELLA TABELLA PRINCIPALE */
 .princ_intestazione {
height: 202px; 
 background-position: top;
 background-image: url(top_image.jpg);
 background-position: center top;
 background-repeat: no-repeat;;

 }
table.princ_interno_intestazione {
height: 100px; 
width: 100%;
 }

 td.princ_interno_intestazione{
 text-align: center;
vertical-align: middle;
padding-left: 10px;
padding-right: 10px;
color: White;
 }
 
 /* PIè DI PAGINA - FA PARTE DELLA TABELLA PRINCIPALE*/
 .princ_bottom {
 height: 20px;
 text-align: right;
 padding: 7px;
font-weight: bold;
font-size: 10px;
background-color: #abdcb2;
 }
 
 .menu_orizzontale {
 border: 1px solid #a3c7e2; 
height: 26px;
padding: 0px;
 background-color: #f1f7f7;
 background-image: url(barra_orizzontale_sfondo.gif);
 background-repeat: repeat-x;
padding-top: 1px;

 }
 .menu_verticale {
 border: none;
 vertical-align: top;

 background-color: #abdcb2;
 background-image: url(bg_menu_top.jpg);
 background-position: top left;
 background-repeat: no-repeat;
color: #3f1d0a;
font-weight: bolder;
font-size: 12px;


 }

.icone_verticale{
visibility: hidden;
}
.welcome_user {
	text-align: right;
	font-style: italic;
	padding-right: 5px;
	font-weight: bolder;
}


/* MENU VERTICALE */
a.vertnav:link, a.vertnav:visited, a.vertnav:hover, a.vertnav:visited:hover,  .menu_verticale {
	 width: 167px;
         margin-right: 10px;
         margin-top: 6px;
}
a.vertnav:link, a.vertnav:visited, a.vertnav:hover, a.vertnav:visited:hover {

	display: block;
	margin-bottom: 3px;
	text-decoration: none;
	color: #3f1d0a;
}
a.vertnav:link, a.vertnav:visited {
text-decoration: none;
border: none;
}
a.vertnav:hover, a.vertnav:visited:hover {
cursor: hand;
color: #183f04;
text-decoration: none;

}
hr.vertnav {
	color: #B6B6B6;
	text-align: center;
	height: 1px;
}


/* MENU ORIZZONTALE */
a.oriznav:link, a.oriznav:visited, a.oriznav:hover, a.oriznav:visited:hover{
	vertical-align: middle;
	text-decoration: none;
	height: 25px;
	color: #6495ED;
}
a.oriznav:link, a.oriznav:visited {
	padding: 5px;
text-decoration: none;
color: #133B82;
}
a.oriznav:hover, a.oriznav:visited:hover {
padding: 4px;
cursor: hand;
background-image: url(puls_oriz.gif);
background-color: #acdcf7;
background-repeat: repeat-x;
border: 1px solid #e9eaf1; 
text-decoration: none;
color: Black;

}



 
/* LA PARTE DELLA TABELLA PINCIPALE IN CUI COMPARE IL CONTENUTO DEL SITO, OGGETI CARTELLE, CONTACT... */
 .corpo_pagina {
vertical-align: top;
padding: 15px;
font-size: 14px;
text-align: justify;
 background-color: #abdcb2;
 background-image: url(bg_body.jpg);
 background-position: top;
 background-repeat: no-repeat;
 }


/* IL MENU CONTENENTE TUTTE LE CARTELLE GENITORE */
 .menusmall {
font-size: 0px;
 visibility: hidden;
 display: none;
 height: 0px;
 background-color: white;
 background-image: url(barra_menusmall_sfondo.gif);
 background-repeat: repeat-x;
 padding: 3px;
 vertical-align: top;
 }


 /* I CAMPI DI INPUT DATI */
 .specialinput {
 background-image: url(input.gif);
 background-position: top;
 background-repeat: repeat-x;
 border: 1px solid #32b200;
 background-color: white;
 }

/* AREA DELLA PAGINA CONTACT CONTENETE I CAMPI DI INPUT */
 .contactarea {
 border: 1px solid #32b200;
 background-color: #dde1e9;
 text-align: center;
 height: 160px;
 }
 
/* AREA DELLA PAGINA LOGIN CONTENETE I CAMPI DI INPUT */
 .loginarea {
 border: 1px solid #32b200;
 background-color: #dde1e9;
 width: 300px;
height: 160px;
text-align: center;
padding: 10px;
vertical-align: middle;
 }
 
 
 .ins_utente, .ins_pass {
 	font-weight: bolder;
 }
 .loginrap {
 	font-weight: bold;
	margin: 0px;
 }
 
 .accessoeffettuato {
 	letter-spacing: 2px;
	font-size: 14px;
	font-weight: bolder;
	padding: 20px;
 }
 
 

/* LOGOUT */
a.logout:link, a.logout:visited, a.logout:hover, a.logout:visited:hover{
	border: 1px solid;
	padding: 4px;
	vertical-align: middle;
	text-decoration: none;
	font-weight: bolder;
	color: #AE0000;
	font-size: 13px;
}
a.logout:link, a.logout:visited {

border: 1px solid #32b200;
text-decoration: none;
 background-color: #dde1e9;
}
a.logout:hover, a.logout:visited:hover {

border: 1px solid #32b200;
text-decoration: none;
background-color: #dde1e9;
}



 
 
 
  /* AREA DELLA PAGINA CONTENETE I CAMPI DI INPUT */
 .formarea {
 border: 1px solid #32b200;
 border-top: none;
 background-color: #dde1e9;
 text-align: center;
 height: 160px;
 }
 
 .form_sched_width {
 	width: 150px;
 }
 /*******************/
 .form_sched_1_active {
 	border: 1px solid #32b200;
	border-bottom: none;
	background-color: #dde1e9;
	text-align: center;
	font-weight: bold;
	width: 150px;
	height: 21px 
 }
.form_sched_2_disactive {
	 border-top: 1px solid #32b200;
	border-right: 1px solid #32b200;
	background-color: #dde1e9;
	text-align: center;
	color: #999999;
	height: 17px;
}
.form_sched_zone2_disactive {
	border-bottom: 1px solid #32b200;
	text-align: left;
	vertical-align: bottom;
	width: 100%;
} 

 /*******************/
.form_sched_1_disactive {
	border-top: 1px solid #32b200;
	border-left: 1px solid #32b200;
	border-bottom: 1px solid #32b200;
	background-color: #dde1e9;
	text-align: center;
	color: #999999;
	height: 17px;
}
.form_sched_2_active {
	border: 1px solid #32b200;
	border-bottom: none;
	background-color: #dde1e9;
	text-align: center;
	font-weight: bold;
	height: 21px;
}
.form_sched_zone3_disactive{
	border-bottom: 1px solid #32b200;
}

.carrello_vuoto{
	color: Silver;
}
.carrello_zona_pulsanti{
	text-align: center;
}
.carrello_input_dati{
background-position: bottom;
 border: 1px solid #32b200;
 background-color: #dde1e9;
 background-image: url(form.gif);
 background-repeat: repeat-x;
 text-align: center;
}
.rapporti_carrello{
	padding: 10px;
	font-weight: bolder;
	color: Red;
}


/*  -------CARTELLA E OGGETTO-------  */
/* INTESTAZIONE */
.intestazione_kat_obj, .box_kat_obj, .rapporti_carrello {
 background-color: transparent;
	border: none;
	width: 100%;
}
.intestazione_kat_obj_1 {
	display: none;
	padding: 5px;
	text-align: center;
	vertical-align: middle;
	width: 1px;
}
.intestazione_kat_obj_2 {
	display: none;
	padding: 5px;
	text-align: center;
	vertical-align: middle;
}
.intestazione_kat_obj_3 {
	display: none;
	padding: 5px;
	text-align: center;
	vertical-align: middle;

}
.intestazione_kat_obj_prezzo{
	font-size: 17px;
	font-weight: bolder;
	color: Red; 
}
.intestazione_kat_obj_desc {
        text-align: center;
        font-weight: bolder;
        font-size: x-large;
	
}

.carrelloadd {
	text-align: right;
	font-weight: bolder;
}


.box_kat_obj_int{
	display: none;
	font-size: 13px;
	font-weight: bolder;
	letter-spacing: 1px;
	padding: 5px;
	border-bottom: none;
}
.box_kat_obj_contenet_image, .box_kat_obj_contenet_file, .box_kat_obj_contenet_commento{
	border-top: none;
	text-align: center;
	padding: 5px;
	background-color: transparent;	
}
.box_kat_obj_contenet_file {
	text-align: center;
}
.box_kat_obj_contenet_commento {
	text-align: center;
}

.commento_int_data, .commento_int_ora, .commento_int_data, .commento_int_utente, .commento_int_commento {
	font-weight: bold;
}
.commento_data, .commento_ora, .commento_data, .commento_utente, .commento_commento {

}
.commento_int_data, .commento_data {
	width: 150px;
}
.commento_int_ora, .commento_ora {
	width: 70px;
}



/* DESCRIZIONI */
.descrizioni {
	 font-size: 12px;
	 margin: 0px;
} 
/* NOME DI UNA CARTELLA O OGGETTO NELLA LISTA */
.link_kat_obj {
	font-size: 15px;
	font-weight: 900;
	letter-spacing: 1px;
}
/* TABELLA CON ELENCO CARTELLE O OGGETTI */
table.elenco_kat_obj{
background-color: transparent;
}
/* CELLA CON L'ICONA */
td.elenco_icona {
	vertical-align: middle;
	text-align: center;
	width: 48px;
	height: 48px;
	padding: 6px;
	padding-right: 0px;
}
/* CELLA CON NOME E DESCRIZIONE */
td.elenco_nome_e_descrizione {
	padding: 6px;
	vertical-align: middle;
}
td.elenco_prezzo, td.elenco_carrello_prezzo {
	text-align: center;
	color: Red;
	font-weight: bolder;
}

/* TABELLA CON ELENCO OGGETTI CARRELLO*/
table.elenco_carrello{
	width:100%;
}
/* CELLA CON L'ICONA CARRELLO*/
td.elenco_icona_carrello {
	vertical-align: middle;
	text-align: center;
	width: 48px;
	height: 48px;
}
/* CELLA CON NOME E DESCRIZIONE CARRELLO*/
td.elenco_nome_e_descrizione_carrello {
	vertical-align: middle;
}
/* CELLA CON PULSANTE ELIMINA DAL CARRELLO*/
td.elenco_carello_elimina {
	vertical-align: middle;
	text-align: center;
	width: 130px;
}
td.elenco_icona_carrello, td.elenco_nome_e_descrizione_carrello, td.elenco_carello_elimina, td.elenco_carrello_prezzo{
	border-top: 1px solid #32b200;
	border-bottom: 1px solid #32b200;
	padding: 5px;
}



/* PULSANTI CARRELLO */
a.carrello_puls:link, a.carrello_puls:visited, a.carrello_puls:hover, a.carrello_puls:visited:hover{
	border: 1px solid #32b200;
	padding: 4px;
	vertical-align: middle;
	text-decoration: none;
	height: 25px;
	color: #6495ED;
	/*
	display: block;
	width: 198px;
	margin-left: 1px;
	*/
}
a.carrello_puls:link, a.carrello_puls:visited {
border: 1px solid #32b200;
text-decoration: none;
color: #133B82;
}
a.carrello_puls:hover, a.carrello_puls:visited:hover {
cursor: hand;
background-color: #dde1e9;
border: 1px solid #32b200;
text-decoration: none;
color: Black;
}

 
/* ---------COLLEGAMENTI GENERICI--------- */
/* COLLEGAMENTO NORMALE */ 
 a:link, a:visited  {
	text-decoration: none;
	color: #3f1d0a;
}
/* COLLEGAMENTO QUANDO IL PUNTATATORE CI PASSA SOPRA */
a:hover, a:visited:hover {
text-decoration: none;
        color: #183f04;
}
/* COLLEGAMENTO QUANDO VIENE CLICCATO */
a:active, a:visited:active  {
	text-decoration: none;
	color: #3f1d0a;
}

/************************************** MENU EXTRA ********************************/
/*
<div> menuextra  (id)
			<div> menu1  (id)
				<table>
					<td>cella_1  (class)
					<td>cella_2  (class)
					<td>cella_3  (class)
			<div> menu2  (id)
					<table>
					<td>cella_1  (class)
					<td>cella_2  (class)
					<td>cella_3  (class)
			<div> menu3  (id)
					<table>
					<td>cella_1  (class)
					<td>cella_2  (class)
					<td>cella_3  (class)
*/
#menu1 .descrizioni, #menu1 a, #menu2 .descrizioni, #menu2 a, #menu3 .descrizioni, #menu3 a{
color: green;

}

#menuextra table{
	width: 177px;
        margin-bottom: 20px;
	border: none;
}
#menu1 table{
	border: none;
}
#menu1 .cella_1 {
	height: 12px;
        font-size: 0px;
	background-color: transparent;
	background-image: url(menu_top.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}
#menu1 .cella_2 {
        font-size: 12px;
	padding-left: 10px;
	font-weight: bolder;
	background-color: #b7caf0;
	border-right: solid 1px black;
}
#menu1 .cella_3 {
	height: 12px;
        font-size: 0px;
	background-color: transparent;
	background-image: url(menu_bottom.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}
#menu1 a {
	text-decoration: none;
}
#menu1 a:hover {
	text-decoration: none;
	cursor: hand;
        color: #183f04;
}
#menu1 .descrizioni {
	font-weight: normal;
	font-size: 9px;
        margin-bottom: 3px;
        margin-top: -4px;
}

#menu2 table{
	border: none;

}
#menu2 .cella_1 {
	height: 12px;
        font-size: 0px;
	background-color: transparent;
	background-image: url(menu_top2.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}
#menu2 .cella_2 {
        font-size: 12px;
	padding-left: 10px;
	font-weight: bolder;
	background-color: #d3d2ee;
	border-right: solid 1px black;
}
#menu2 .cella_3 {
	height: 12px;
        font-size: 0px;
	background-color: transparent;
	background-image: url(menu_bottom2.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}
#menu2 a {
	text-decoration: none;
}
#menu2 a:hover {
	text-decoration: none;
	cursor: hand;
        color: #183f04;
}
#menu2 .descrizioni {
	font-weight: normal;
	font-size: 9px;
        margin-bottom: 3px;
        margin-top: -4px;
}
#menu3 table{
	border: none;
}
#menu3 .cella_1 {
	height: 12px;
        font-size: 0px;
	background-color: transparent;
	background-image: url(menu_top3.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}
#menu3 .cella_2 {
	padding-left: 10px;
        font-size: 12px;
	font-weight: bolder;
	background-color: #d1c8b0;
	border-right: solid 1px black;
}
#menu3 .cella_3 {
        font-size: 0px;
	height: 12px;
	background-color: transparent;
	background-image: url(menu_bottom3.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}
#menu3 a {
	text-decoration: none;
}
#menu3 a:hover {
	text-decoration: none;
	cursor: hand;
        color: #183f04;
}
#menu3 .descrizioni {
	font-weight: normal;
	font-size: 9px;
        margin-bottom: 3px;
        margin-top: -4px;
}

#tabellafoto td{
	width: 50%;
	text-align:center;
	padding:5px;
}

#tabellafoto img {
	border: 1px #008000 solid;
}
/************************************** MENU EXTRA ********************************/
/******************************************FINE************************************/
 
 
 
/*---------------------------------------------------------*/
 .unopx {
width: 1px;
 height: 1px;
 font-size: 1px;
}