div#modalita {
	border: 1px solid #dedbc6 !important;
	background:#c9c4a5; 
	margin-left: 0px; 
	text-align: center; 
	padding-left: 5px; 
	width: 370px;;
}


/*stili per il layout fisso con background*/
html,body{
	margin: 0px;
	padding:0px;
}

body{
	font-family: verdana, arial,sans-serif;
	font-size: 12px;
	color: #5e5e5e;
	background: #f0eee1 url(../img/bg.gif) repeat-x top right;
}


a{
	color: #736e51;
	font-weight:bold;
	text-decoration: none;
}
a:hover{
	color: #dbd7c0;
	text-decoration: none;
}

div#container{
	width:760px; 
	margin:0 auto;
	background: url(../img/center_bg.gif) repeat-y top right;
}


div#container2{
	text-align: left;
}

/*stili generici, su header e footer*/
div#header{
	height: 151px;
	background:#7f1a18 


}

div#header2{
	height: 21px;
	text-align:right;
	padding-right: 15px; 
	background: #7f1a18 url(../img/header_bar.gif) no-repeat top left;
}
div#navigation{
	background: #FFFFFF url(../img/nav_bg.gif) repeat-y top left;
	position: absolute;
	float: left;
	width: 174px;
	padding: 0px;
	margin: 0px;
	z-index: 4;
}

div#extra{
	position: absolute;
	float: right; 
	width: 180px;
	padding-left: 5px;
	margin-left: 575px;
	z-index: 6;
}
div#tools{
	width: 170px;
	background: #cbcbcb;
	margin-top: -4px;
	border-bottom: 1px solid #a19e9e;
	padding-left: 10px;
}

div#content{
	margin: 0px 205px 0px 199px;
	padding: 0px;
	text-align: justify; 
	line-height: 18px;
	min-height: 520px;
	height: auto !important;
	height: 640px;
	z-index: 0;
	overflow: visible;
}

ul {
	padding-left: 10px;
	margin-left: 10px;
}
ol {
	padding-left: 10px;
	margin-left: 10px;
}
div#pdf {
	margin-left: 10px;
	padding: 5px;
	float:right; 
	text-align:center; 
	background: #cbc6a7;
	border: 1px dashed #8a8665;

}

hr {
	border: 1px dashed #d7d4bf;
}

div#content img{
	margin: 0px;
	padding:0px;
	border: 0px;
	margin-left: -25px;
	margin-right: -25px;
	z-index: 0;
}

p {
	margin: 0px;
	margin-top: 10px;
}

h1,h2{margin: 0;padding:0}
h1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #afa987;
	font-size:16px;
	letter-spacing: 2px;
	padding: 5px 20px 5px 20px;
	margin-top: 20px;
	margin-left: -25px;
	margin-right: -25px;
	color:  #FFFFFF;
}
h1:first-letter {
	font-weight:bolder;
	font-size:25px;
	color: #ffb501;
}

h2{
	font-size:12px;
	padding: 10px;
	color:  #7b1717;
	
}
h3{
	font-size:10px;
	padding: 10px;
	color:  #7b1717;
}

em {
	font-size:12px;
	color: #78745a;
}
div#footer{
	clear:both; 
	height: 18px;
	text-align:center;
	padding-right: 15px; 
	background: url(../img/footer.gif) no-repeat bottom;
	color:#FFFFFF;
	font-size: 9px;
	padding-top: 0px;
}


/*stili per la navigazione*/
div#navigation ul{
	margin: 0px 0px 0px 20px;
	padding: 5px; 
	list-style-type: none;
	list-style-image:url(../img/li.gif);

}
div#navigation li{
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	line-height: 18px;

	border-bottom: 1px solid #CCCCCC;
}
div#navigation a{
	color: #706f6b;
	text-decoration: none;

}
div#navigation a:hover{
	color: #7b1717;
	text-decoration: none;
}


/*stili per la navigazione*/
div#tools ul{
	font-size:10px;
	margin: -5px 0px 0px 3px;
	padding: 5px; 
	list-style-type: none;
	list-style-image:url(../img/li.gif)
}
div#tools li{
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	line-height: 15px;
}
div#tools a{
	color: #5e5e5e;
	text-decoration: none;
}
div#tools a:hover{
	color: #7b1717;
	text-decoration: none;
}


.imglink a{
	border: 1px solid #FFFFFF;
}

.imglink a:hover{
	border: 1px solid #999999;
}




/* zoom image */

#zoom a {
	float: right;
	margin: 0 0 5px 5px;
	border: 1px solid #000;
	text-indent: -1000em; /* hide the link text */
	overflow: hidden;
	display: block;
	width: 120px; /* show only thumbnail */
	height: 80px;
	background: url(../foto/f02.jpg) no-repeat top left;	
}

#zoom a:hover {
	width: 280px; /* adjust size to zoomed photo */
	height: 200px;
	background-position: 0 -104px; /* move the image so only the big one shows */
}



table {
	font-size: 10px;
	text-align:left;
	margin-left: -5px;
}

label {
	font-size: 10px;
	text-align:left;
}

input {
		font-size: 10px;
}

.tb1 td {
	
}

a.screen, a.screen:visited {
color:#c00; 
position:relative; 
z-index:1;
margin: 0px;
margin-top: 5px;
padding: 0px;
padding-top: 5px;
}
a.screen b {
position:absolute;
visibility:hidden; /* hide the image */
height:0; /*Opera bug */
left:0; /* position:image */
top:-150px;
left: -280px !important;
left: -300px; /*IE */
overflow: visible;
}
a.screen:hover {
text-decoration:none; 
border:0; /* IE */ 
z-index:1000;
}
a.screen:hover b {
background: #FFFFFF;
border: 10px #FFFFFF solid;
visibility:visible; /* make the image visible */
height:150px; 
cursor:pointer; /* IE */
z-index:500; 
padding: 0px;
}
a.screen:hover b img {

}


.imgth{
	width: 120px;
	height: 82px;
	cursor: hand;
}
.imgzoom{
	position: absolute;
	z-index: 1000;
	width: 495px;
	height: 355px;
}
