@import url("inc_reset.css");
@import url("inc_form.css");
@import url("inc_calendar.css");

body,td,th { font-family: Tahoma, Geneva, Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #000; }
body { background-color: #fff; background-image: url(img/bg_grad.jpg); background-position: top left; background-repeat: repeat-x; margin: 0 auto; }

h1,h2,h3,h4,h5,h6 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: 100; }
h1 { font-size: 26px; color: #000; line-height: 32px; }
h2 { font-size: 22px; color: #000; }
h3 { font-size: 22px; color: #eea113; }
h4 { font-size: 18px; color: #069; }
h5 { font-size: 14px; color: #000; font-weight: 600; display: inline; margin-right: 15px; text-transform: capitalize; }
h6 { font-size: 12px; color: #000; font-weight: 600; display: inline; margin-right: 15px; text-transform: capitalize; }
img { border: 0; }

p { text-align: justify; }

a:link,a:visited,a:active { color: #069; text-decoration: underline; }
a:hover { color: #069; text-decoration: none; }
a.archivio:link,a:visited,a:active { color: #000; text-decoration: none; }
a.archivio:hover { color: #000; text-decoration: underline; }

hr { color: #666;background-color: #666;height: 1px; border:solid; }

blockquote { font-family: Georgia,"Times New Roman", Times, serif; padding:5px 10px 10px 10px; font-size:1.3em; color:#999; font-style:italic; line-height:1.3em; quotes:none; }
	blockquote.left { float: left; border-right:1px dashed #ccc; width:90%; margin-right: 15px; }
	blockquote.right { float: right;  width:90%; margin-left: 15px; }
	.sig { font-size: 11px; text-align: right; display: block; }
	
.wrapper { float: left; clear: left; width: 100%; }
.p10 { padding: 10px; }

#container { float: left; clear: left; left: 50%; width: 960px; position: absolute; margin: 19px 0 39px -480px; border: 0; padding: 0; }

#logo { float: left; width: 880px; border-bottom: 1px solid #666; }
	#lang { float: left; width: 80px; height: 25px; line-height: 25px; text-align: right; margin-top: 80px; border-bottom: 1px solid #666; }
#menu { float: left; clear: left; width: 960px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 13px; color: #000; font-weight: 100; margin: 6px 0; }
	#menu a { color: #333; text-decoration: none; padding: 6px; }
	#menu a:hover { text-decoration: underline; }
	#menu a.currentpage { color: #000; text-decoration: underline; font-weight: 600; padding: 6px; }
	
#content { float: left; clear: left; width: 960px; border: 0; padding: 0; }
	#focus { float: left; clear: left; background-image: url(img/bg_focus.jpg); background-position: bottom; background-repeat: no-repeat; width: 960px; height: 265px; border: 0; margin: 6px 0; padding: 0; }
	#focus_text { float: left; width: 180px; margin: 15px 20px; }
	#focus_box { float: left; width: 725px; margin-top: 15px; }

#leftcol { float: left; width: 190px; margin-top: 15px; margin-right: 20px; }
	#leftcol ul { list-style-image: url(img/bullet.gif); margin-left: 17px; padding: 5px 0; margin-bottom: 15px; }
	#leftcol ul li { padding: 3px 0; display: block; }
	#leftcol ul li a { color: #069; text-decoration: underline; }
	#leftcol ul li a:hover { color: #069; text-decoration: none; }
#rightcol { float: left; width: 750px; margin-top: 15px; }
	#row { float: left; clear: left; width: 750px; padding: 0 0 5px 0; }
		#row p { font-size: 14px; }
			#back { float: left; clear: left; width: 750px; padding: 0 0 15px 0; border-bottom: 1px solid #666; }

	#row1 { float: left; clear: left; width: 750px; padding: 0 0 15px 0; border-bottom: 1px solid #666; }
		#row1 p { font-size: 14px; }
		#row1 ul li { line-height: 2em; }
	#row2 { float: left; clear: left; width: 750px; padding: 15px 0; border-bottom: 1px solid #666; }
		#row2 p { font-size: 14px; }
		#row2 p.details { font-size: 12px; }
	#row3 { float: left; clear: left; width: 750px; padding: 15px 0 0 0; }
		#categories { float: left; clear: left; width: 750px; }
		#cat1 { float: left; width: 173px; padding: 0; margin: 0 20px 0 0; }
		#cat2 { float: left; width: 172px; padding: 0; margin: 0 20px 0 0; }
		#cat3 { float: left; width: 173px; padding: 0; margin: 0 20px 0 0; }
		#cat4 { float: left; width: 172px; padding: 0; margin: 0; }
		#catbig { float: left; width: 365px; padding: 0; margin: 0 20px 0 0; }

table ul { list-style-type: circle; }
table ul li { margin-left: 15px; width: 90%; }

.pvo { float: left; clear: left; width: 750px; padding: 5px 0; }
	.pvo ul { list-style-type: none; }
	.pvo ul li { border-bottom: 1px solid #ccc; }
	.pvo ul li a { background-color: #fff; color: #333; text-decoration: none; padding: 4px 0; display: block; }
	.pvo ul li a:hover { background-color: #efefef; }

#footer { float: left; clear: left; width: 960px; border-top: 1px solid #666;; padding: 0; margin: 15px 0 10px 0; }
	#footlinks { float: left; clear: left; width: 780px; color: #960; text-align: right; line-height: 30px; border-bottom: 1px solid #960; }
	#footlinks a { color: #960; text-decoration: none; margin-left: 4px; margin-right: 4px; }
	#footlinks a:hover { text-decoration: underline; }
	#footinfo { float: left; clear: left; width: 960px; color: #666; text-align: right; line-height: 22px; margin-top: 10px; }
	#footinfo a { color: #960; text-decoration: underline; }
	#footinfo a:hover { text-decoration: none; }

#archivio{
		text-align: center;
		width: 100%;
	
		}
		#archivio ul{
		margin: auto;
		padding:0;
		position: relative;
		display: block;
		width: 900px;
		height: 30px;
		}
		#archivio li{
		list-style: none;
		float: left;
		}
		#archivio li.a{
		list-style: none;
		
		}
		#archivio ul ul{
		position: absolute;
		width: 854px;
		height: 20px;
		top: 30px;
		left: 0;
		visibility: hidden;
		
		}
		#archivio li a{
		width: 100px;
		height: 30px;
		display: block;
		text-decoration:none;
		text-align: center;
		line-height: 30px;
		font-size: 10px;
		font-family: Verdana;
		color: #000000;
		font-weight: bold;
		
		} 
		#archivio li a:hover{
		background-position: bottom;
		} 
		#archivio ul li:hover ul{
		visibility:visible;
		z-index:2;
		}
		#archivio li li a{
		width: 80px;
		height: 20px;
		line-height: 20px;
		background: transparent;
		border-right: 1px solid black;
		}
		#archivio li li a:hover{
		background-color: #a63e24;
		}
