﻿/* fine def.  tabella presentazione*/	
table.Presenta
{
    caption-side: top;
    border-right: #5b5960 thin solid;
    border-top: #5b5960 thin solid;
    border-left: #5b5960 thin solid;
    border-bottom: #5b5960 thin solid;
    background-color: white;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    border-spacing: 0;
    margin: 0px;
    width: 100%;
    border-collapse: collapse;
}
table.Presenta TD
{
	background-color: White;
	font-size: 100%;
	padding:   6px 4px 6px 4px;
	border-bottom: #e3e3e5 thin solid;
	text-align:left;
	vertical-align:middle;
}
table.Presenta td.Titolo
{
	font-size: 120%;
	font-weight: bold;
	background-color: #e3e3e5;
	text-align: center;
	width:33%;
	
} 
table.Presenta caption
{
	font-size: 150%;
	font-weight: bold;
	text-decoration: underline;}
	
/* fine def.  tabella presentazione*/	



table.Presentazione2 
{
    caption-side: top;
    border: thin solid #5b5960;
	background-color: white;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	border-spacing: 0;
	margin: 0px;
	width:200px;
	height:80px;

    }
table.Presentazione2 TD								 
{
    color: #1c2e23;
    background-color: White;
	font-size: 100%;
	padding:   2px 4px 2px 4px;
	border-bottom: #e3e3e5 thin solid;
}
table.Presentazione2 td.Titolo
{
	font-size: 120%;
	font-weight: bold;
	background-color: #e3e3e5;
	text-align: center;
} 
table.Presentazione2 caption
{
	font-size: 120%;
	font-weight: bold;
} 

/* nuovo menu verticale */
 table.MenuVerticale, table.MenuVert
{
    border-style: none;
    border-spacing: 0px;
    border-collapse: collapse;
    empty-cells: show;
    background-color:White ;
}
table.MenuVert{width:180px;}
table.MenuVerticale{width:150px;}

 table.MenuVerticale caption, Table.MenuVert caption
{
	font-size: 120%;
	font-weight: bold;
} 
Table.MenuVerticale TD, Table.MenuVert TD
{
    height: 28px;
    border: none; 
    padding: 0px 0px 0px 10px;
    background-image: url(img/vert_dritto.jpg);
    vertical-align: middle;
    text-align: left;
    background-repeat: repeat-y;
}

 table.MenuVerticale TD
{
	background-color: #c5c9cd;
	width:150px;
    margin-left: 40px;
}
Table.MenuVert TD
{    width: 180px;
}

table.MenuVerticale a, table.MenuVert a 
{  
	text-decoration: none;
	background-color: transparent;
	border: none;
	height: 21px;
	padding: 7px 0px 0px 0px ;
    color: blue;
    display: block;
}
table.MenuVert  a:hover 
{
	color: red;
}

table.MenuVerticale a:hover 
{
	background-color: gray;
	display: block ;
	margin-left:   -10px;
	padding: 7px  0px 0px 10px;
	height: 21px;
	background-image: url(img/vert_invert.jpg); 
	color: red;
}




/* tabelle home */
table.PresentazioneCentro{width: 450px;}

table.Presentazione, table.PresentazioneCentro
{
    caption-side: top;
    border: thin solid #5b5960;
    background-color: white;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    border-spacing: 0;
    margin: 0px;
}

table.Presentazione TD, table.PresentazioneCentro TD 
{
    color: #1c2e23;
    background-color: White;
	font-size: 100%;
	padding:   6px 4px 6px 4px;
	border: none;
	/*border-bottom: #e3e3e5 thin solid;*/
	}

table.Presentazione TD.Titolo, table.PresentazioneCentro TD.Titolo
{
	font-size: 120%;
	font-weight: bold;
	background-color: #e3e3e5;
	text-align: center;
} 

table.Presentazione Caption, table.PresentazioneCentro caption
{
	font-size: 150%;
	font-weight: bold;
	text-decoration: underline;
} 



/* tabella su 3 colonne per input*/

table.PerInput
{
    width: 700px;
    border-collapse: collapse;
    border-spacing: 0px;
    caption-side: top;
}
table.PerInput caption
{
    font-size:120%;
    font-weight: bold;
	text-decoration: underline;
    padding-top:20px;
	padding-bottom:5px;
}

table.PerInput TD 
{
    text-align:left;
    vertical-align:middle;
    height:24px;
}

table.PerInput TD.Col1 {}
table.PerInput TD.Col2 {margin-left: 320px;}
table.PerInput TD.Col3 {width: 284px;}


/* tabella su 3 colonne per input %*/

table.PerInput33, table.PerInput33_100
{
    border: 2px solid #b5c7de;
    border-collapse: collapse;
    border-spacing: 0px;
    caption-side: top;
    empty-cells: show;
}
table.PerInput33_100{width: 100%;}
table.PerInput33{width: 700px;}

table.PerInput33 caption, table.PerInput33_100 caption
{
    font-size:120%;
    font-weight: bold;
	text-decoration: underline;
    padding-top:20px;
	padding-bottom:5px;
}
table.PerInput33_100 TD 
{   text-align:left;
    vertical-align:middle;
}
table.PerInput33_100 TD.Col1 {width: 33%;padding-left:2px;text-align:left;}
table.PerInput33_100 TD.Col2 {width: 33%;padding-left:2px;text-align:center;}



table.PerInput33 TD
{
    text-align:left;
    vertical-align:middle;
}

table.PerInput33 TD.Col1 {width: 20%;padding-left:2px;}
table.PerInput33 TD.Col2 {width: 46%;margin-left: 120px;}
table.PerInput33 TD.Col3 {width: 34%;margin-left: 80px;}

table.PerInput33 TD.Centrato { text-align:center;}

/* tabella su 3 colonne per input*/

table.PerInput1Larga
{
    border: 2px solid #b5c7de;
    width: 700px;
    border-collapse: collapse;
    border-spacing: 0px;
    caption-side: top;
    empty-cells: show;
}

table.PerInput1Larga caption
{
    font-size:120%;
    font-weight: bold;
	text-decoration: underline;
	padding-top:20px;
	padding-bottom:5px;
}



table.PerInput1Larga TD 
{
    text-align:left;
    vertical-align:middle;
}

table.PerInput1Larga TD.Col1 {width: 55%;padding-left:2px;height:24px;}
table.PerInput1Larga TD.Col2 {width: 20%;margin-left: 120px;}
table.PerInput1Larga TD.Col3 {width: 25%;margin-left: 80px;}

table.PerInput1Larga TD.Centrato { text-align:center;}

/* tabella su 3 colonne per input 2 colonne input%*/

table.PerInput3_2Uguali
{
    border: 2px solid #b5c7de;
    width: 700px;
    border-collapse: collapse;
    border-spacing: 0px;
    caption-side: top;
    empty-cells: show;
}

table.PerInput3_2Uguali caption
{
    font-size:120%;
    font-weight: bold;
	text-decoration: underline;
    padding-top:20px;
	padding-bottom:5px;
}

table.PerInput3_2Uguali TD 
{
    text-align:left;
    vertical-align:middle;
    height:24px;
}

table.PerInput3_2Uguali TD.Col1 {width: 20%;padding-left:2px;}
table.PerInput3_2Uguali TD.Col2 {width: 40%}
table.PerInput3_2Uguali TD.Col3 {width: 40%}

table.PerInput3_2Uguali TD.Centrato { text-align:center;}

/* tabella su 3 colonne per input 2 colonne input%*/


/* tabella su 4 colonne per input 25%*/

table.PerInput4, table.PerInput4_100
{
    border: 2px solid #b5c7de;
    border-collapse: collapse;
    border-spacing: 0px;
    caption-side: top;
    empty-cells: show;
}
table.PerInput4_100 { width:100%;}
table.PerInput4 { width:700px;}

table.PerInput4 caption, table.PerInput4_100 caption
{
    font-size:120%;
    font-weight: bold;
	text-decoration: underline;
    padding-top:20px;
	padding-bottom:5px;
}

table.PerInput4 TD , table.PerInput4_100 TD
{
    text-align:left;
    vertical-align:middle;
    width: 25%
}

table.PerInput4 TD.Col1, table.PerInput4_100 TD.Col1 {padding-left:2px}
table.PerInput4 TD.Col2 {}
table.PerInput4 TD.Col3 {}
table.PerInput4 TD.Col4 {text-align:center;}

table.PerInput4 TD.Centrato , table.PerInput4_100 TD.Centrato { text-align:center;}

/* tabella su 4 colonne per input 25%%*/


/* tabella su 2 colonne per input tutta largH 40/60*/

table.PerInput2
{   border: 2px solid #b5c7de;
    border-collapse: collapse;
    border-spacing: 0px;
    caption-side: top;
    empty-cells: show;  
    width: 100%;
}
table.PerInput2 caption
{
    font-size:80%;
    font-weight: bold;
	text-decoration: none;
    padding-top:5px;
	padding-bottom:2px;
}

table.PerInput2 TD {
    text-align:left;
    vertical-align:middle;
    height:24px;
}

table.PerInput2 TD.Col1{width:25%; padding-left:3px; font-weight:bold; text-align:left; vertical-align:middle;}
table.PerInput2 TD.Col2{ text-align:left; vertical-align:middle;}

/* END tabella su 2 colonne per input tutta largH 40/60*/

/* tabella su 2 colonne  tutta largH 50/50*/

table.PerInput50_Pec
{
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0px;
    caption-side: top;
}
table.PerInput50_Pec caption
{
    font-size:120%;
    font-weight: bold;
	text-decoration: underline;
    padding-top:5px;
	padding-bottom:5px;
}

table.PerInput50_Pec TD 
{   text-align:center;
    vertical-align:top;
    height:24px;
    width:50%
    }
    
table.PerInput50_Pec TD.Col1 {text-align:left;}
table.PerInput50_Pec TD.Col2 {text-align:center;} 
table.PerInput50_Pec TD.Col3 {text-align:right;}