@import url("knowledgeStyle.css");
@import url("fast_ticket.css");
@import url("inventario.css");
@import url("vetrina_servizi.css");
/* selettore universale */
* {font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	/*vertical-align: middle;*/
	/*text-align: center;*/
}
body{
	height:94%;	
	position:relative;
}

img{
	vertical-align:middle;
}

/*per editor js*/
p {
	margin:0;
	padding: 0;
}

ul {
	margin:5px 0px 5px 0px;
}

#layout {
	margin: 2px auto 2px auto;
	/*width: 760px;*/
	height: 100%;
	text-align: center;
	background-color:white;
	/*border:1px solid black;*/
	position:relative;
}

#header {
	background-image: url(images/header.gif);
	background-repeat: repeat-x;
	width: 100%;
	height: 63px;
	border: #B4C8E8;
}

#infobar {
	border-bottom: #BDBDBD 1px solid; 
	background-image: url(images/tab_menu.gif);
	background-repeat: repeat-x;
	width: 100%; 
	height: 20px;
	text-align: right;
}

#infobar a.logout {
	background: transparent;
	text-decoration: none;
	border: none;
	padding: 0px 0.5em;
	color: black;
	margin: 0;
	font-weight: bold;
	border-color: #BEBEBE;
	cursor: hand;
}

#infobar a.logout:hover{
	color: #A30707;
	cursor:hand;
}

#contentDate{
	height:100%
	overflow-y:auto;
}

#infobar TD {
	text-align: right
	background-color: white;
}

#footer {
	background-image: url(images/header.gif);
	background-repeat: repeat-x;
	height: 50px; 
	width: 100%;
}

#footer TD {
	text-align: center
}

#tab{	
    background-color: white;
	 border-bottom: 1px solid #BEBEBE;
    padding-left: 10px;
    padding-top: 1px;
	 color:black;
	 font-weight: bold;
}

#tab ul{
    list-style-type: none;
    text-align: left;
    margin: 0;
    //margin-left: 20px;
    padding: 0;
    white-space: nowrap;
}

#tab li{
    display: inline;
    margin: 0;
    padding: 0;
	 color:black;
	 font-weight: bold;
}

#tab li a {
	background-image: url(images/tab_menu.gif);
	background-repeat: repeat;
	text-decoration: none;
	border-left: 1px solid #BEBEBE;
	border-right: 1px solid #BEBEBE;
	border-top: 1px solid #BEBEBE;
	padding: 0px 0.5em;
	color: black;
	margin: 0;
	font-weight: bold;
	border-color: #BEBEBE;
	/*cursor: hand;*/
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
}

#tab li a:hover{
	color: #A30707;
	cursor:hand;
}

#tab li a.link {
	text-decoration: none;
   border: 1px solid #595959;
   padding: 0px 0.5em;
   cursor:hand;
   color:black;
   font-weight: bold;
   margin: 0;
}

#tab li a.link:hover {
	color: #A30707;
	cursor:hand;
}

#tab li a.linkDisabled {
	color: Gray;
	cursor: pointer;
}

#tab li a.linkDisabled:hover {
	color: Gray;
}

#tab li#activelink a{
	 border-bottom: 1px solid white;
 	 background: none;
	 padding-top:4px;
	 font-size:14px;
	 color:#A30707;
}

#tab li#activelink a:hover{
    border-bottom: 1px solid white;
    background-color: white;
	 color:black;
}

#subtab {
	background-color: white;
	vertical-align: middle;
	/*padding-bottom: 3px;*/
	padding-top: 3px;
}
#subtab ul {
	background-image: url(images/tab_menu.gif);
	background-repeat: repeat;
	height: 20px;
	text-align: left;
	list-style-type: none;
	margin: 0px;
	margin-right:20px;
	padding:0;
	white-space: nowrap;
	position:relative;
}
#subtab li {
   display: inline;
   margin: 0;
   padding: 0;
}

#subtab li a {
	vertical-align: middle;
	text-decoration: underline;
	padding-left: 10px;
	text-align: left;
	color: black;
	font-weight: normal;
	border: 0px solid transparent;
	cursor:hand;
}

#subtab li a:hover {
	color: #A30707;
	cursor:hand;
}

#subtabsub {
	text-align: left;
	list-style-type: none;
	width: 100%;
	margin:0px;
	margin-right:0px;
	padding:0px;
	white-space: nowrap;
	/*border: 1px solid black;*/
}


#subtabsub ul {
	text-align:left;
	list-style-type: none;
	margin:0px;
	margin-right:0px;
	padding: 0px;
	white-space: nowrap;
	background-image: url(images/subtabsub.gif);
	background-repeat: repeat-y;
	background-position: right;
}

#subtabsub li {
	text-align: right;
	margin-bottom: 2px;
	margin-right: 5px;
	padding: 0px;
	display: list-item;
}

#subtabsub li a {
	vertical-align: middle;
	text-decoration: underline;
	padding-left: 10px;
	text-align: left;
	color:black;
	font-weight: normal;
	border: 0px solid transparent;
}

#subtabsub li a:hover {
	color: #A30707;
}
#content {
	height: auto;
	
	/*contorno del sito*/
	/*border: #DCDCDC 1px solid;*/
	
	/*vertical-align: top;*/
}
#content TD {
	vertical-align: top;
}
#rowLink {
	height: 20px;
	border: #DCDCDC 1px solid;
	text-align: left;
	padding-left: 20px;
	list-style-type: none;
}
#rowLink ul {
   text-align: left;
   list-style-type: none;
   margin: 0px;
   margin-right: 20px;
   padding: 0;
   white-space: nowrap;
}
#rowLink li {
   display: inline;
   margin: 0;
   padding: 0;
}
#rowLink li a.link {
	vertical-align: middle;
	text-decoration: underline;
	padding-left: 10px;
	text-align: left;
}
#rowLink li a.link:hover {
	color: black;
}
#rowLink li a.linkDisabled {
	vertical-align: middle;
	text-decoration: none;
	padding-left: 10px;
	text-align: left;
	cursor: default;
	color: #708090;
}
#rowLink li a.linkDisabled:hover {
	color: #708090;
}



#rowLinkB {
	height: 20px;
	border: #DCDCDC 1px solid;
	text-align: left;
	padding-left: 20px;
	list-style-type: none;
}
#rowLinkB ul {
   text-align: left;
   list-style-type: none;
   margin: 0px;
   margin-right: 20px;
   padding: 0;
   white-space: nowrap;
}
#rowLinkB li {
   display: inline;
   margin: 0;
   padding: 0;
}
#rowLinkB li a.link {
	vertical-align: middle;
	text-decoration: underline;
	padding-left: 10px;
	text-align: left;
	height: 23px;
	width: 120px;
	border: 1px solid #909090;
	background-image: url(images/button.gif);
	background-repeat: repeat;
}
#rowLinkB li a.link:hover {
	color: black;
	height: 23px;
	width: 120px;
	border: 1px solid #909090;
	background-image: url(images/button.gif);
	background-repeat: repeat;
}
#rowLinkB li a.linkDisabled {
	vertical-align: middle;
	text-decoration: none;
	padding-left: 10px;
	text-align: left;
	cursor: default;
	color: #708090;
}
#rowLinkB li a.linkDisabled:hover {
	color: #708090;
}



/* fine Id */
/* stili generici */
A {
	background-color: transparent;
	/*color: #596673;*/
	color: #000;
	text-decoration: none;
}
A:link {
	
}
A:visited {
	
}
A:active {
	/*COLOR: navy;*/
	color: #000;
}
A:hover {
	height: 23px;
	COLOR: navy;
	/*color: #000;*/
}
/* BOTTONI */
BUTTON {
	/*height: 23px;
	border: 1px solid #909090;
	background-image: url(images/button.gif);
	background-repeat: repeat-x;
	color: Black;*/
	cursor: pointer;
	/*padding-top: 3px;*/
}

/* stili che definiscono bottoni simili a BUTTON, applicabili a qualsiasi elemento con chiamata dell'attributo class*/
.button {
	height: 23px;
	border: 1px solid #909090; /*background-color: #D9D9D9;*/
	background-image: url(images/button.gif);
	background-repeat: repeat;
	color: Black;
	cursor: pointer;
}
.button20 {
	height: 23px;
	width: 20px;
	border: 1px solid #909090;
	background-image: url(images/button.gif);
	background-repeat: repeat-x;
	color: Black;
	cursor: pointer;
}
.button80 {
	height: 23px;
	width: 80px;
	border: 1px solid #909090;
	background-image: url(images/button.gif);
	background-repeat: repeat-x;
	color: Black;
	cursor: pointer;
}
.button120 {
	height: 23px;
	width: 120px;
	border: 1px solid #909090;
	background-image: url(images/button.gif);
	background-repeat: repeat;
	color: Black;
	cursor: pointer;
}

.button120:hover {
	color: Black;
}
.button120:active {
	color: Black;
}

.button200 {
	height: 23px;
	width: 200px;
	border: 1px solid #909090;
	background-image: url(images/button.gif);
	background-repeat: repeat;
	color: Black;
	cursor: pointer;
}

.button250 {
	height: 23px;
	width: 250px;
	border: 1px solid #909090;
	background-image: url(images/button.gif);
	background-repeat: repeat;
	color: Black;
	cursor: pointer;
}

.buttonDisabled {
	height: 23px;
	border: 1px solid #D8DBDB;
	background-color: #F5F5F5;
	color: #D8DBDB;
	cursor: default;
}

.buttondisabled:hover {
	color: #D8DBDB;
	cursor: default;
	text-decoration: none;
}

.buttondisabled:active {
	COLOR: #D8DBDB;
	text-decoration: none;
}

.buttondisabled120 {
	height: 23px;
	width: 120px;
	border: 1px solid #D8DBDB;
	background-color: #F5F5F5;
	color: #D8DBDB;
	cursor: default;
}

.buttondisabled120:hover {
	color: #D8DBDB;
	cursor: default;
	text-decoration: none;
}
.buttondisabled120:active {
	COLOR: #D8DBDB;
	text-decoration: none;
}

/******** STILI per DIV bottoni ************/
.rowButtonsLeft {
	text-align: left;
}
.rowButtonsCenter {
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}

.rowButtonsRight {
	text-align: right;
}
/********END STILI per DIV bottoni ************/
/* INPUT */
INPUT {
	display: inline;
}
/* elemento INPUT largo quanto la cella in cui � contenuto  - da chiamare con l'attributo class*/
INPUT.textResize {
	width: 100%;
	text-align: left;
}
INPUT.left {
	text-align: left;
}
INPUT.left35 {
	text-align: left;
	width: 35px;
}
INPUT.left50 {
	text-align: left;
	width: 50px;
}
INPUT.left100 {
	text-align: left;
	width: 100px;
}
INPUT.left200 {
	text-align: left;
	width: 200px;
}
INPUT.left250 {
	text-align: left;
	width: 250px;
}
INPUT.left300 {
	text-align: left;
	width: 300px;
}
INPUT.left400 {
	text-align: left;
	width: 400px;
}
INPUT.left535 {
	text-align: left;
	width: 535px;
}
/* ***-***-*** Classi per test disabilitati ***-***-*** */
INPUT.leftDisabled {
	text-align: left;
	background-color: #F5F5F5;		
}
INPUT.leftDisabled35 {
	width: 35px;
	text-align: left;
	background-color: #F5F5F5;		
}
INPUT.leftDisabled50 {
	width: 50px;
	text-align: left;
	background-color: #F5F5F5;		
}
INPUT.leftDisabled100 {
	width: 100px;
	text-align: left;
	background-color: #F5F5F5;		
}
INPUT.leftDisabled200 {
	width: 200px;
	text-align: left;
	background-color: #F5F5F5;		
}
INPUT.leftDisabled250 {
	width: 250px;
	text-align: left;
	background-color: #F5F5F5;		
}
INPUT.leftDisabled300 {
	width: 300px;
	text-align: left;
	background-color: #F5F5F5;		
}
INPUT.leftDisabled400 {
	width: 400px;
	text-align: left;
	background-color: #F5F5F5;		
}
INPUT.leftDisabled535 {
	width: 535px;
	text-align: left;
	background-color: #F5F5F5;		
}
/* ***-*** ---> SELECT <--- ***-*** */
SELECT {
	display: inline;
	/*color: #538BEE;*/
	/*border:0px solid white;*/
	color:black;
}

SELECT.left100 {
	text-align: left;
	width: 100px;
}
SELECT.leftDisabled100 {
	text-align: left;
	width: 100px;
	background-color: #F5F5F5;
}
SELECT.left {
	text-align: left;
	width: 200px;
}
SELECT.leftDisabled {
	text-align: left;
	width: 200px;
	background-color: #F5F5F5;
}
/* elemento SELECT largo quanto la cella in cui � contenuto - da chiamare con l'attributo class */
SELECT.textResize {
	text-align: left;
	border: 1px solid #DCDCDC;
}
/* ***-***-*** TEXTAREA ***-***-*** */
TEXTAREA {
	width: 100%;
	vertical-align: top;
	text-align: left;
}
TEXTAREA.leftDisabled {
	background-color: #F5F5F5;
}
/* ***-***-*** TD ***-***-*** */
TD {
	margin: 0px;
}
/******** STILI per i messaggi ************/
.errors {
	COLOR: #D20000; text-align: left
}
.messages {
	COLOR: #008040; text-align: left
}
/* ***-***-*** Stili per titolo pagina e titolo tabella ***-***-*** */
H1 {
	/*background-color: #CFEFCD;*/
	/*background-image: url(images/bg_table_caption.gif);*/
	/*background-repeat: repeat;*/
	color: #8F4B2A;
	/*height: 25px;*/
	font-weight: bold;
	font-size: 20px;
	border-bottom: 2px solid;
	border-bottom-color: #8F4B2A;
	text-align:left;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}
H2 {
	/*background-color: #CFEFCD;*/
	height: 20px;
	/*font-weight: bold;*/
	font-size: 14px;
	/*background-image: url(images/bg_table_caption.gif);
	background-repeat: repeat;*/
	background-color:lightyellow;
	color: #8F4B2A;
	text-align:left;
	
}

.submitToLink {
	border: 0px;
	background: transparent;
	font-weight: bold;
}

.textInfoBar{
	/*font-family: sans-serif;*/
	/*font-style: oblique;*/
	font-size: 12px;
	color: #000;
	/*font-weight: bold;*/
}
.headerStyleImageLogo{
	width:80%;
	padding:0;
	margin:0;
	text-align:right;
}

.headerStyleImageRegion{
	text-align:left;
	width:20%;
	padding:0;
	margin:0;
}

.footerStyleImageLogo{
	text-align:center; 
	width:20%;
}

.footerStyleCenter{
	text-align:center; 
	width:60%;
}

.infomrativaTextCenter{
	text-align: justify; 
	padding-left: 5%;
	padding-right: 5%;
}

IMG {
	border:none;
}

.headerStyleImageLogoBim{
	width:25%;
	padding:0;
	margin:0;
	text-align:left;
}
.headerStyleImageLogoBimT{
	width:55%;
	padding:0;
	margin:0;
	text-align:left;
}
