@charset "UTF-8";
/* CSS Document */

@font-face{ 
				font-family: 'font';
				src: url('../font/font.eot');
				src: url('../font/font.eot?#iefix') format('embedded-opentype'),
	     		url('../font/font.woff') format('woff'),
	     		url('../font/font.ttf') format('truetype'),
	     		url('../font/font.svg#webfont') format('svg');
}				

body a{text-decoration:none;
		color:#333;
	}
	
body a:hover{text-decoration:none;
				color:#999;
}

body a img{border:none;
}
	
body a img:hover{border:none;
}

body a img:visited{border:none;
}

body{font-size:12pt;
	  font-family:font;
}

.background {background-image:url('../immagini/back_body.jpg');
			background-repeat:repeat-x;
			background-attachment:fixed;
			font-family:font;
			}

.pre_header{ margin-top:0px;
			height:165px;
			}

.header{width:1000px;
		height:165px;

}

.pre_menu { background-image:url('../immagini/back_menu.jpg');
			background-repeat:repeat-x;
			height:40px;
			border-bottom:solid 1px #FFF;
			}

.menu{width:1000px;
	 height:40px;	
}

.pre_menu2{ height:50px;
			border-top:10px solid #666;
			}

.menu2 {width:1000px;
		height:50px;
}


.pre_page 	{background-image:url('../immagini/back_page1.jpg');
			background-repeat:repeat-x;
}

.page 	   {width:1000px;
}

.pre_footer {background-image:url('../immagini/back_footer1.png');
			background-repeat:repeat-x;
}

.footer    {height:60px;
			width:1000px;
}

.single a{color:#707070; text-decoration:none;}
.single a:hover{color:#df041c; text-decoration:none;}

.demo{margin-bottom:20px; overflow:auto;}
        
	


	

	

a { color: #999999; text-decoration: none; }
a:hover { color: #333333; }

#news {
	width: 273px;
	height: 375px;
	margin: 0 auto;
}

.ticker {
	width: 273px;
	height: 170px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	font-color:#000;
	text-align:justify;
}

#ticker_02 {
	height: 170px;
}

.ticker li {
	height: 80px;
	border-bottom: 1px dotted #DDD;
	padding: 2px;
}
                                                      


/* BASIC RESET */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{margin:0; padding:0;}

/* COMMON CLASSES */
.break { clear:both; }

/* HEADER */
#header { height:0px; }
.headerimg {
	background-position: left top;
	background-repeat: no-repeat;
	width:1000px;
	height:165px;
	position:absolute;
}


/* SEARCH */
#search { background-color:#051733;width:220px; padding:0px; }
#searchtxt { padding:3px; width:150px; }
#searchbtn { border:1px solid #eee !important; background-color:#CD2B3A; color:#eee; padding:3px; margin-left:5px; }

/* MENU */
#menu { position:relative; top:25px; }
#menu ul { list-style:none; }
#menu ul li { display:inline; font-variant:small-caps; font-size:12px; }
#menu ul li a { color:white; text-decoration:none; font-weight:bold; padding-right:20px; }
#menu ul li a:hover { text-decoration:underline; }




.pictured { background-color:#CC3333; color:#FFF; font-size:12px; padding:9px 16px; text-transform:uppercase; float:left; display:block; clear:both; margin-top:0px; }
.pictured a { font-size:16px; font-style:italic; letter-spacing:0; text-transform:none; color:#FFF; text-decoration:none; }
.pictured a:hover { text-decoration:underline; }



/* HEADER HAVIGATION */
#headernav-outer {
	position: absolute;
	margin:0 auto;
	width:1000;
	top:0px;
}
#headernav { padding-left:0px; }

#bread {
	color: #ccc;
	width:1000px;
	}

#bread ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	border: none;
	} 

#bread ul li {
	margin-left: 0;
	padding-left: 0px;
	border: none;
	list-style: none;
	display: inline;
	width:250px;
	float:left;
	}
	
#upload {font-family: font;
	color: #666;
	font-size: 13px;
	width:1000px;
	}
	
#upload a:link img { border: solid;
					 border-width: 4px;
				     border-color: #CCC;
}

#upload a:visited img { border: solid;
					    border-width: 4px;
				        border-color: #CCC;
}

#upload a:hover img { border: solid;
					 border-width: 4px;
				     border-color: #333;
}

#upload a:active img { border: solid;
					   border-width: 4px;
				       border-color: #CCC;
}	
	
#upload_1 {font-family: font;
	color: #666;
	font-size: 14px;
	text-align:left;
	padding-top:20px;
	}

#upload_1 a:link { text-decoration: none;
				color: #999;
}

#upload_1 a:visited { text-decoration: none;
					color:#999;
}

#upload_1 a:hover { text-decoration; none;
					color: #666;
}

#upload_1 a:active { text-decoration: none;
					color:#999;
}

#upload_titolo { width:260px;
				 color:#df041c;
				 font-size:16px;

}

#upload_testo	 { width:260px;
				 font-size:14px;

}



.ticker2 {width: 273px;
		overflow: hidden;
		margin: 0;
		padding: 0;

}

#ticker_03 {
	height: 120px;
}

.ticker2 li {
	height: 30px;
	padding-top: 4px;
	border-bottom:1px dotted #999;
	font-size:15px;

}

.main-container {
    width: 80%;
    margin: 0 auto;
}
.main-container ul{
	display: block;
    list-style-type: disc;
    margin-top: 1em;
    margin-bottom: 1em;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
}

.ui-timepicker-minutes table{
	margin-left: auto;
}