body{
	background:#000000;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	margin:0;
	padding:0;
	text-align:center;
}

#page {
	color:#ffffff;
	text-align:left;
	margin:auto;
}

#page td {
	vertical-align:top;
}

.logo {
	border-right:4px solid #8d8d8d;
	text-align:center;
	vertical-align:middle;
	color:#ffffff;
}

.login {
	/*border-right:4px solid #8d8d8d;*/
	text-align:right;
	padding-right:4px;
	font-size:70%;
	color:#68a9c9;
}
.login a {
	color:white;
	text-decoration:none;
}

.search {
	text-align:       right;
	font-size:        70%;
	color:#68a9c9;
}

.title {
	padding-left:10px;
	padding-bottom:2px;
}
.logout {
	text-align:right;
	font-size:80%;
}
.logout a {
	display:block;
	padding:2px;
	background-color:#ffc709;
	color:black;
	width:50px;
	text-decoration:none;
	text-align:center;
}

.login .input, .search .input {
	color:#68a9c9;
	border:1px solid #68a9c9;
	height:18px;
	vertical-align:text-bottom;
	margin-top:4px;
}

.login p, .search p {
	vertical-align:bottom;
	text-align:right;
}

.menu td {
   font-size:        75%;
   text-align:       center;
   color:            #ffffff;
   
   vertical-align:middle;
}

.menu td a {
   color: #ffffff;
   text-decoration:  none;
   width:100%;
   height:100%;
   display:block;
   vertical-align:   middle;
   order:1px solid red;
   padding-top:5px;
   padding-bottom:5px;
   margin:0px;
   background:       #68a9c9;
}

.menu td a:hover {
   background-color:#ffc709;#464646;
   color:#464646;
}

.pdf{
  margin-bottom:  72px;
  margin-top:     100px;
  text-align:     center;
}

.text_yellow{
   background:#ffc709; #ffdd00;
   color:#464646;
   text-align: center;
   padding:0px;
   padding-top:10px;
   padding-bottom:10px;
   margin:0px;
   font-size:  100%;
   width:132px;
}

.text_yellow a {
	color:#464646;
	text-decoration:none;
}

.text_grey {
   background:#65a6c6;#a7a9ac;
   text-align: center;
   padding:0px;
   padding-top:10px;
   padding-bottom:10px;
   margin:0px;
   width:132px;
   font-weight:bold;
}

.text_grey a {
	color:#FFFFFF;
	text-decoration:none;
}

#partner{
	margin-top:    10px;
	font-size:     80%;
	color:         #68a9c9;
	text-align:center;
}
#partner a{
   color:         #464646;
   text-decoration:none;
}
#partner a:hover {
   text-decoration:underline;
}

.text_news_box .more {
	text-align:right;
	margin-top:4px;
	padding:0px;
}

.more a {
	color:#748695;
}

.text_news{
   padding:          5px;
   font-size:        75%;
   border:1px solid #8d8d8d;#65a6c6;
}

.data{
   color: #65a6c6;
   font-weight:bold;
}

.text_news_box{
   text-align:    center;
   background:    #ffffff;
   color:         #000000;
   padding:       5px;
   font-size:        70%;
}

.text_news_box p{
   text-align:justify;
   margin:0px;
   margin-top:7px;
}

.text_content{
   background:#ffffff;
   padding:10px;
   font-size:70%;
   color:#000000;
}

.text_content table {
   font-size:100%;
   color:#000000;
   width:98%;
}
.text_content table td, .text_content table th {
   border:1px solid #65a6c6;
   text-align:center;
   vertical-align:top;
   padding-top:3px;
   padding-bottom:3px;
}
.text_content table th {
   color: #65a6c6;
}

.text_content strong, .text_content a{
   color: #65a6c6;
}
.text_content p {
	text-align:justify;
	margin:0px;
	margin-bottom:10px;
	line-height:150%;
}
.text_content ul {
	margin-top:0px;
	margin-bottom:5px;
}
.text_content h2 {
	font-size:110%;
	color:#000000;
	margin:0px;
	margin-bottom:10px;
	margin-top:15px;
	text-transform:uppercase;
}
.text_content h1 {
	font-size:130%;
	color: #65a6c6;
	margin:0px;
	margin-bottom:10px;
	margin-top:10px;
}

.link {
	font-size:75%;
	font-weight:bold;
	color: #ffc709;
	line-height:120%;
	text-align:center;
}
.link a {
	display:block;
	color: #ffc709;
	text-decoration:none;
	padding:3px;
	margin-top:8px;
	margin-bottom:8px;
}
.link a:hover {
	background-color:#65a6c6;#ffc709;
	color:white;
}


.destra {
	text-align:center;
	background:#ffc709;#464646;
	padding-top:20px;
}
.destra img {
	margin:0px;
	margin-bottom:20px;
	border:1px solid #464646;#68a9c9;
}

.dati {
	font-size:90%;
	text-align:left;
	width:60%;
}
.dati td {
	vertical-align:middle;
	height:16px;
}

#footer{
	background: #65a6c6;
	color:      #ffffff;
	font-size:  75%;
	border:     1px solid #ffffff;
	padding:5px;
}

.footer_left{
	float: left;
	text-align: left;
}

.footer_right{
	float: right;
	text-align: right;
}

.footer_left a, .footer_right a {
	color:white;
	text-decoration:none;
}

.footer_left a:hover, .footer_right a:hover {
	text-decoration:underline;
}

.bo_grey {
	background-color:#e6e7e8;	
}

.bo_left {
	text-align:left;
	background:#ffc709;
	padding:5px;
	padding-top:10px;
	color:black;
	font-size:80%;
}

.bo_center {
	text-align:left;
	background:#ffffff;
	padding:5px;
	padding-top:10px;
	color:black;
	font-size:80%;
}

.bo_center h1 {
	font-size:125%;
}

.bo_center h2 {
	font-size:110%;
}

.bo_center table {
	font-size:90%;
}

.bo_center table td {
	vertical-align:middle;
}

.bo_right {
	text-align:center;
	background:#f1f1f1;
	padding:5px;
	padding-top:10px;
	color:black;
	font-size:80%;
}

.bo_menu {
	padding-top:15px;
}

.bo_menu span {
	display:inline;
	float:left;
	width:120px;
	text-align:right;
	vertical-align:middle;
	margin:0px;
	margin-right:20px;
	margin-bottom:10px;
	background-color:#ffc709;
	color:white;
	font-size:80%;
}

.bo_menu span a {
	display:block;
	width:100%;
	height:100%;
	vertical-align:middle;
	text-align:center;
	text-decoration:none;
	color:white;
	background-color:#6d6e71;
	margin:0px;
	padding:5px;
	padding-left:6px;
}

.bo_menu span a:hover {
	margin-left:6px;
	padding-left:0px;
}


.bo_left span {
	display:block;
	width:120px;
	text-align:right;
	vertical-align:middle;
	margin:0px;
	margin-left:25px;
	margin-bottom:10px;
	border:1px solid #6d6e71;
	background-color:#6d6e71;
	color:white;
	ont-size:80%;
}

.bo_left span a {
	display:block;
	width:100%;
	height:100%;
	vertical-align:middle;
	text-align:center;
	text-decoration:none;
	color:black;
	background-color:#ffc709;
	margin:0px;
	padding:5px;
	padding-left:6px;
}

.bo_left span a:hover {
	margin-left:6px;
	padding-left:0px;
}

.bo_left p {
	margin-bottom:3px;
	margin-top:3px;
	vertical-align:middle;
}

.bo_left p img {
	vertical-align:middle;
}

.bo_left a {
	font-weight:bold;
	text-decoration:none;
	color:black;
}

.bo_center .tasto {
	padding:2px;
	background-color:#ffc709;
	color:black;
	font-weight:bold;
	text-align:center;
	border:1px solid #6d6e71;
}

.search .submit, .login .submit {
   background:       #68a9c9;
   color:            #ffffff;
   border:           1px solid #ffffff;
   font-size:12px;
   height:18px;
   width:30px;
   vertical-align:bottom;
}
