/* CSS Document */


@page {
	size: 210mm 297mm; 
	margin: 30mm 30mm 30mm 30mm;
	}
	
div#page {
page-break-inside: always;
	}

div#page {

	font-family: Arial, Helvetica, sans-serif;
	color:#333333;	
	font-size: 10pt;
	text-align: justify;
	}
	
div#page img {
	border: 0;
}

div#page a, div#page a:link, div#page a:visited, div#page a:hover, div#page a:active{
	text-decoration: none;
	color: #666666;
}

div#header a img {
 margin: 0 0 1cm 0;
}
div#menu h1{
 margin: 0 0 1cm 0;
}


/*------------- display none -------------*/



div#menu ul{
 display: none;
}

div#interfaccia {
 display: none;
}

div#preload_thumb_img {
 display: none;
}

div#back_to_top {
 display: none;
}

div#footer {
 display: none;
}




/*------------- formattazione dei pochi elementi -------------*/


/*h1, h1 a:link, h1 a:hover, h1 a:visited, h1 a:active {
	text-transform: uppercase;
	text-decoration: none;
	font-family: "Arial Narrow", Arial Narrow, Arial, Verdana, Geneva;
	color: #99cc33;
	font-weight: bold;
}*/

h2 {
font-family: "Arial Narrow", Arial Narrow, Arial, Verdana, Geneva;
color: #99cc33;
}

h3, h3 a:link, h3 a:hover, h3 a:visited, h3 a:active {
font-family: "Arial Narrow", Arial Narrow, Arial, Verdana, Geneva;
color: #666666;
text-decoration: none;
padding: 0 0 1cm 0;
}

img#jas-image, p.didascalia {
padding: 0 0 1cm 0;
}

/*div.cover {
	position: absolute;
	top: 78px;
	margin: 0;
	padding: 0;
	width: 800px;
	height: auto;
}*/

table#cover {
	border: 0;
	top: auto;
	padding: 0;
	margin: 0;
	width: 17cm;
	height: auto;
	text-align: center;
	border-spacing: 0;
}

table#cover tr {
	margin: 0;
	padding: 0;
	border: 0;	
}

table#cover tr td {
	margin: 0;
	padding: 0;
	border: 0;	
	width: 120px;
	height: auto;
	text-align: center;
}

table#cover tr.img_ciclo td, table#cover tr.t_ciclo td {
	margin: 0;
	padding: 0;
	border: 0;	
	width: 208px;
	height: 120px;
	text-align: center;

}

table#cover tr.t_ciclo td {
	height: auto;
}


table#cover tr td  img  {
	margin: 5px 0 10px 0;
	padding: 0;
	border: 0;	
}

table#cover tr td img.thumb.ver {
	height: 120px;
}

table#cover tr td img.thumb.hor  {
	width: 90px;
}


table#cover tr.tr_1 td img,
table#cover tr.tr_2 td img,
table#cover tr.tr_3 td img,
table#cover tr.tr_4 td img,
table#cover tr.tr_5 td img	{
	padding: 0 0 15px 0;
}

/*table#cover tr td {
	width: 50%;
	border: 0px;
	margin: 0;
	padding: 10px 0 0 0;
}*/

table#cover tr.tr_1 td ,
table#cover tr.tr_2 td ,
table#cover tr.tr_3 td ,
table#cover tr.tr_4 td ,
table#cover tr.tr_5 td  {
	width: auto;
	text-align: center;
	opacity: 1.0;
	padding: 0;
	background-color: #fff; /* server per IE6: altrimenti il fade [filter:alpha(opacity)] crea problemi di rendering del testo (testo smangiucchiato)*/
}


/*-------------modulo 96---------------------*/

div#contents.colonne p.inizio {
	top: 0;
	margin: 0 0 5px 150px;
	padding: 0;
	width: 404px;
	text-align: justify;
	
}

div#contents.colonne p.didascalia {
	top: 0;
	margin: 5px 0px;
	padding: 0;
	width: auto;
	text-align: left;
	font-style: italic;
	font-size: 9pt;
}

div#contents.colonne div div.left {
float: left;
width: 262px;
margin-top: 15px;
}

div#contents.colonne div div.left table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 262px;
}



div#contents.colonne div div.left table tr td{
width: 131px;
text-align: left;
margin: 0;
padding: 0;
}

div#contents.colonne div div.left table tr td img{
margin: 0 3px 5px 0;
padding: 0;
}



div#contents.colonne div div.left table tr td img#doppio_1{
margin: 0 2px 5px 0;
padding: 0;
float: left;
}

div#contents.colonne div div.left table tr td img#doppio_2{
margin: 0 0px 5px 0;
padding: 0;
}

div#contents.colonne div div.right {
float: left;
width: 274px;
margin-left: 14px;
margin-top: 15px;
}

div#contents.colonne div div.right table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 274px;
}

div#contents.colonne div div.right table tr td{
width: 137px;
text-align: right;
margin: 0;
padding: 0;
}

div#contents.colonne div div.right table tr td img	{
margin: 0 0 9px 3px;
padding: 0;
}

div#contents.colonne div div.right table tr td a, div#contents.colonne div div.left table tr td a{
margin: 0;
padding: 0;
}




