
html,body {
	font: 11px Tahoma, Arial, sans-serif; 
	color: #000; 
	margin:0; 
	padding:0; 
	background: url(./images/bg_page.gif);
}


hr {display: none;}
.clear {clear: both;}
.separator {padding-bottom:10px;}

.smallFont {font-size:11px;}

a:link,a:active,a:visited {color: #3b6205; text-decoration: none; border-bottom: 1px dotted #3b6205;}
/*a:visited {color: #999; text-decoration: none; border-bottom: 1px dotted #999;}	*/
a:hover {color: #123974; border-bottom: 1px solid #123974;}  /*#F0630D*/
a img {border-width: 0; border-style: none;}

#page {
	width: 979px; 
	margin: 0 auto; 
	border:1px solid #000000;
	background-color:#FFFFFF;
}

#pagetop {
	height: 146px;
	background: url(./images/testata.jpg);
}

#pagetopbar {
	height: 35px;
	background: url(./images/bg_pagetopbar.jpg) no-repeat top;
	color:#FFFFFF;
	font-size:22px;
	font-family: verdana;
	padding-top:4px;
}


#pagemenuleft {
	width: 154px;
	float:left;
	/*border:1px solid #000000;*/
}

#pagemenuright {
	float:right;
	width: 226px;
	/*border:1px solid #000000;*/
}

#pagecontent {
	float:left;
	width:594px;
	/*border:1px solid #FF0000;*/
}

#pagefooter {
	padding-top:10px;
	margin:0 auto;
	text-align:center;
}

/* TOPBAR */
#pagetopbar a {
	color:#FFFFFF;
	text-decoration: none; 
	border-bottom: 0px;
}
#pagetopbar .data {
	float:right;
	padding-right:5px;
}

#pagetopbar .link {
	float:left;
	padding-left:25px;
	padding-right:5px;
}




/* header */

#headerlogo {
	width:675px;
	height:146px;
	float:left;
}

#headerMenu {
	width:75px;
	float:left;
	padding-top:13px;
	height:87px;
}

#headerMenu ul {
  padding:0px;
  margin:0px;
}

#headerMenu li {
  list-style-type:none; 
  padding-bottom:5px;
}

#headerMenu a {
	color: #666666; 
	text-decoration: none; 
	border:0px;
	padding-bottom:10px;
	font-weight:bold;
}









#header_pulsanti { }

#header_pulsanti img {
	padding-left:1px;
}

#headerright {
	padding-top:10px;
	padding-right:10px;
	float:right;
	width:190px;
}

#loginForm {
	border:2px solid #3b6205;
	height:110px;
	background:#FFFFFF;
	padding:5px;
}

#loginForm .input {
	border: #3b6205 1px solid; 
	width:100%;
}

#loginForm .buttonHeader {
	margin-top:5px;
	border: #000000 1px solid; 
	background-color: #3b6205; 
	color: #fff; 
	cursor: pointer; 
}


/* Contenuti centrali */

.boxCentral {
	padding:10px 5px 10px 5px;
	width:99%;
}

.boxCentral .title a {
	text-decoration: none; 
	border-bottom:0;
	color:#FFFFFF;
}

.boxCentral .title {
	color:#FFFFFF;
	font: normal 12px Arial, Verdana;
	background: #3b6205;
	padding:2px;
	width:320px;
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
}

.boxCentral .body {
	border:1px solid #000000;
	font: 14px Tahoma, Arial, sans-serif;
	padding:5px;
	background: url(./images/bg_blocks.gif);
}

.boxCentral .body .foto {
	float:left;
	padding-right:5px;
}




/*   MENU                 */

.boxLeft {
	padding:10px 5px 10px 5px;
	height:70px;
}

.boxLeft a {
	text-decoration: none; 
	border-bottom:0;
	color:#FFFFFF;
}

.boxLeft .title {
	color:#FFFFFF;
	font: normal 12px Arial, Verdana;
	background: #3b6205;
	padding:2px;
	width:120px;
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
}

.boxLeft .body {
	border:1px solid #000000;
	height:59px;
	font: 11px Tahoma, Arial, sans-serif;
	background: url(./images/bg_blocks.gif);
}

.boxLeft .body img{
	float:left;
	padding-right:5px;
}



/* BOX YOUTUBE */


.boxYoutube {
	padding:10px 5px 60px 5px;
	height:121px;
}

.boxYoutube .title a {
	text-decoration: none; 
	border-bottom:0;
	color:#FFFFFF;
}

.boxYoutube .title {
	color:#FF0000;
	font: normal 12px Arial, Verdana;
	background: #3b6205;
	padding:2px;
	text-align:center;
	/*margin-left:20px;*/
	float:right;
	width:80px;
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
}



.boxYoutube .body {
	border:1px solid #000000;
	height:141px;
	font: 11px Tahoma, Arial, sans-serif;
}





/*   BOX INFORMAZIONI                 */

.boxInfo {
	padding:10px 5px 10px 5px;
	/*height:70px;*/
}

.boxInfo a {
	text-decoration: none; 
	border-bottom:0;
	/*color:#FFFFFF;*/
}

.boxInfo .title {
	color:#FFFFFF;
	font: normal 12px Arial, Verdana;
	background: #3b6205;
	padding:2px;
	width:120px;
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
}

.boxInfo .body {
	border:1px solid #000000;
	/*height:59px;*/
	font: 11px Tahoma, Arial, sans-serif;
	padding:5px;
	background: url(./images/bg_blocks.gif);
}

.boxInfo .body .header{
	color:#3b6205;
	font: 17px Tahoma, Arial, sans-serif;
	font-weight:bold;
}

/*.boxInfo .body img{
	float:left;
	padding-right:5px;
}*/


.button {
	BORDER: #959595 1px solid; 
	PADDING-BOTTOM: 5px; 
	BACKGROUND-COLOR: #690000; 
	PADDING-LEFT: 15px; 
	PADDING-RIGHT: 15px; 
	FONT-FAMILY: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Verdana, sans-serif; 
	COLOR: #fff; 
	FONT-SIZE: 12px; 
	CURSOR: pointer; 
	PADDING-TOP: 5px;
}

.button:hover {
	BACKGROUND: #AA0000;
}




/* CALENDARIO */

#calendario {
    /*color:#ff0000;*/
}

#calendario .intestazione {
    font-weight:bold;
    height:25px;
    border-bottom:2px solid #3b6205;
    color:#3b6205;
}

#calendario .subintestazione {
    font-weight:bold;
    height:25px;
    border-bottom:1px solid #3b6205;
    color:#3b6205;
}

#calendario .giorno {
    height:25px;
    color:#3b6205;
}


#calendario .giorno a {
    height:25px;
    color:#000000;
    font-weight:bold;
}





.titleBox {
	color:#FFFFFF;
	font: normal 12px Arial, Verdana;
	background: #3b6205;
}
