body {
	background-color: White;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}

h1 {
    font-size: 19px;
}

h2 {
    font-size: 17px;
}

h3 {
    font-size: 15px;
}

table.main {
	border: 1px solid #34345A;
	width: 99%;
	background-image: url('images/blue_back.gif');
}

table.tutorialmain {
	background-color: #CCCEFF;
	border: 1px solid #34345A;
	width: 100%;
}

hr {
  border: 0;
  background-color: #34345A;
  color: #34345A;
  height: 1px;
  width: 96%;
}

a {
	color: #000000;
}

a:hover {
	color: #34345A;
}

a.continualink {
	color: #34345A;
	font-weight:bold;
}

a.continualink:hover {
	color: #34345A;
	font-weight:bold;
	cursor:pointer;
}

.autotext {
    display:none;
}

td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:1.5em;
	text-align: left;
}

pre {
	line-height: 1;
	font-size: 12px;
}

.hintbox {
	background-image: url('images/content_gradient.png');
	background-repeat: repeat-y;	
	background-color: #FFFFFF;
	xxbackground-color: #FFFFFF;
	border: 1px solid #34345A;
	margin: 15px;
	padding: 5px;
}

table.borderedbox {
	width: 96%;
	margin-left: 10px;
	vertical-align: top;
	border: 1px solid #34345A;
	background-color: #DFE0FF;
}

table.simpleborderedbox {	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

table.simpleborderedbox td {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

table.borderedbox td {
	vertical-align: top;
}

td.mainframe {
	vertical-align: top;
}

table.pagescroller {
    color: #34345A; 
	width: 96%;
	margin-left: 10px;
	vertical-align: top;
	border: 1px solid #34345A;	
	background-color: #829CDE;
	background-image: url('images/blue_smooth_gradient.gif');
	background-repeat:repeat-x;
}

table.box {	
	width: 96%;
	margin-left: 10px;
	vertical-align: top;	
}

table.newsbox {
	width: 96%;
	margin-left: 10px;
	vertical-align: top;	
	border: solid 1px #34345A;
	
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);   
}

.newsbox td {
	vertical-align: top;
	padding: 2px 2px 2px 2px;
	background-color: #829CDE;
}

.newsbox tr {
	vertical-align: top;
}

td.contentbox {
	vertical-align: top;
	padding: 5px 5px 5px 5px;
	border: solid 1px #34345A;
	background-color: #FFFFFF;
	
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);  	
	
	background: #829CDE;
	background: -webkit-gradient(linear, left top, left bottom, from(#94A9E2), to(#E0E8FC));
	background: -moz-linear-gradient(top,  #94A9E2,  #E0E8FC);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#94A9E2', endColorstr='#E0E8FC');	
}

td.newscontent {
	vertical-align: top;
	padding: 5px 5px 5px 5px;
	border-top: 1px solid #34345A;
	border-bottom: 1px solid #34345A;
	border-right: 1px solid #34345A;
	border-left: 0px solid #34345A;
	background-color: #FFFFFF;
	width:100%;	
    box-sizing: border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;   
}

td.newscontentleft {
	vertical-align: top;
	padding: 5px 5px 5px 5px;
	width: 65px;
	text-align: center;
	border-top: 1px solid #34345A;
	border-bottom: 1px solid #34345A;
	border-right: 0px solid #34345A;
	border-left: 1px solid #34345A;
    background-image: url('images/content_gradient.png');
	background-repeat: repeat-y;	
	background-color: #FFFFFF;
}

.fake_minimized_newsbox {
    background-color: #FFFFFF;
}

.newsheader {
	background-image: url('images/blue_smooth_gradient.gif');
	background-repeat: repeat-x;	    
	padding: 0px 0px 0px 0px;	
	border-left: solid 1px #C1DBFF;
	border-right: solid 1px #5B75B7;
	border-top: solid 1px #C1DBFF;
	border-bottom: solid 1px #5B75B7;	
	
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2); 	
}

td.newscaption {
	width:100%;
	text-align: left;
	padding: 0px 0px 0px 4px;
	vertical-align: middle;
	font-weight: bold;
	color: #000000;	
	background-color:Transparent;
}

td.mnbox {
    padding: 0px 0px 1px 3px;
    vertical-align: middle;
	cursor: pointer;
    width: 21px;	
    background-color:Transparent;
}

xxtd.mnbox a {
	border-top: 1px solid #34345A;
	border-bottom: 1px solid #34345A;
	border-left: 1px solid #34345A;
	border-right: 1px solid #34345A;
	font-weight: normal;
	padding: 0px 4px 1px 4px;
	background-color: #DFE0FF;
}

xxtd.mnbox a:hover {
	border-top:      1px solid #34345A;
	border-bottom:      1px solid #34345A;
	border-left:      1px solid #34345A;
	border-right:      1px solid #34345A;
	font-weight: normal;
	padding: 0px 4px 1px 4px;
	background-color: #CCCEFF; 
}

td.newsdate { 
    vertical-align: middle;
	padding: 0px 0px 0px 0px;	
	width: 70px;
	font-weight: normal;
	color: #000000;
	text-align: center;
	background-color:Transparent;
}

td.faqcontent {
	vertical-align: top;
	padding: 5px 5px 5px 5px;
	margin: 0px 5px 0px 5px;
	border: solid 1px #34345A;
	xxborder-top: solid px #34345A;
	background-color: #FFFFFF;		
	background-image: url('images/content_gradient.png');
	background-repeat: repeat-y;
}

.link_mnbox {
	background-color: Transparent;
	font-weight: bold;	
	color: #000000;		
	display: block;
}

.faq_mnbox {
	cursor: pointer;
	background-color: Transparent;
	font-weight: bold;	
	color: #000000;		
}

.faq_mnbox:hover {
    background-color: Transparent;
    text-decoration: underline;
}

td.highlight_box_0, td.highlight_box_1, td.highlight_box_2 {
	border: 1px solid #34345A;
	color: #000000;	
	padding: 0px 0px 0px 0px;
    background-repeat: repeat-y;
	height: 100%;
	
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);   	
}

td.highlight_box_0 {
    background-image: url('images/bg_highlight_0.png');
    background-color: #C39CD6;
}

td.highlight_box_1 {
    background-image: url('images/bg_highlight_1.png');
    background-color: #82C7B9;
}

td.highlight_box_2 {
    background-image: url('images/bg_highlight_2.png');
    background-color: #E2AF83;
}

.bevel_0, .bevel_1, .bevel_2 {
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 100%;
	
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);   	
}

.bevel_0 {	
	border-left: solid 1px #FFEAFF;
	border-right: solid 1px #A67DB0;
	border-top: solid 1px #FFEAFF;
	border-bottom: solid 1px #A67DB0;	
}

.bevel_1 {	
	border-left: solid 1px #BDFFF5;
	border-right: solid 1px #4F9486;
	border-top: solid 1px #BDFFF5;
	border-bottom: solid 1px #4F9486;	
}

.bevel_2 {	
	border-left: solid 1px #FFF5CE;
	border-right: solid 1px #C79773;
	border-top: solid 1px #FFF5CE;
	border-bottom: solid 1px #C79773;
}

.bevel {
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 100%;
    xxdisplay: block;
    
	border-left: solid 1px #C1DBFF;
	border-right: solid 1px #5B75B7;
	border-top: solid 1px #C1DBFF;
	border-bottom: solid 1px #5B75B7;	
}

td.linkbar {
    background-color: #8EA8EA;
    background-image: url('images/blue_smooth_gradient.gif');	
	text-align: right;	
	border-left: solid 1px #C1DBFF;
	border-right: solid 1px #34345A;
	border-top: solid 1px #C1DBFF;
	border-bottom: solid 1px #34345A;		
	padding-right: 10px;
    padding-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

td.linkbar a {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
}

td.linkbar a:hover {
	color: #34345A;
	font-weight: bold;
}

td.fakelinkbar {
    padding: 0px 0px 0px 0px;
	background-color: #8EA8EA;
    background-image: url('images/blue_smooth_gradient.gif');	
	text-align: left;
	border-left: solid 1px #C1DBFF;
	border-right: solid 1px #34345A;
	border-top: solid 1px #C1DBFF;
	border-bottom: solid 1px #34345A;		
}

td.linksubbar {
    padding: 0px 10px;
	background-color: #8EA8EA;
    background-image: url('images/blue_smooth_gradient.gif');	
	text-align: left;
	border-left: solid 1px #C1DBFF;
	border-right: solid 1px #34345A;
	border-top: solid 1px #C1DBFF;
	border-bottom: solid 1px #34345A;
}

.coloredsubmenu_0 {   
    background-color: #C39CDE;
    background-image: url('images/purple_gradient.png');	 
    float: left;
    text-align: center;
    border-left: solid 1px #F6CFFF;
	border-right: solid 1px #9069AB;
	border-top: solid 1px #F6CFFF;
	border-bottom: solid 1px #9069AB;	
}

.coloredsubmenu_1 {   
    background-color: #4F7CDE;
    background-image: url('images/blues_gradient.png');	 
    float: left;
    text-align: center;
    border-left: solid 1px #82AFFF;
	border-right: solid 1px #1C49AB;
	border-top: solid 1px #82AFFF;
	border-bottom: solid 1px #1C49AB;	
}

.coloredsubmenu_2 {   
    background-color: #C19176;
    background-image: url('images/brown_gradient.png');	 
    float: left;
    text-align: center;
    border-left: solid 1px #F0C5B2;
	border-right: solid 1px #8E5E43;
	border-top: solid 1px #F0C5B2;
	border-bottom: solid 1px #8E5E43;	
}

.coloredsubmenu_3 {   
    background-color: #C2DB92;
    background-image: url('images/leaf_gradient.png');	 
    float: left;
    text-align: center;
    border-left: solid 1px #F5FFC5;
	border-right: solid 1px #8FA85F;
	border-top: solid 1px #F5FFC5;
	border-bottom: solid 1px #8FA85F;	
}

.coloredsubmenu_4 { 
    background-color: #6ABCA1;  
    background-image: url('images/greeny_gradient.png');	 
    float: left;
    text-align: center;
    border-left: solid 1px #9DEFD4;
	border-right: solid 1px #37896E;
	border-top: solid 1px #9DEFD4;
	border-bottom: solid 1px #37896E;	
}

.coloredsubmenu_5 {  
    background-color: #67BECC; 
    background-image: url('images/sea_gradient.png');	 
    float: left;
    text-align: center;
    border-left: solid 1px #B5FFFF;
	border-right: solid 1px #4F9EAB;
	border-top: solid 1px #B5FFFF;
	border-bottom: solid 1px #4F9EAB;	
}

.coloredsubmenu_6 {   
    background-color: #C6A789;
    background-image: url('images/sand_gradient.png');	 
    float: left;
    text-align: center;
    border-left: solid 1px #FFEFD4;
	border-right: solid 1px #A5896E;
	border-top: solid 1px #FFEFD4;
	border-bottom: solid 1px #A5896E;	
}

td.linksubbar a {	
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
}

td.linksubbar a:hover {
	color: #34345A;
	font-weight: bold;
}

td.logobar {
	text-align: left;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #34345A;
}

td.thumbnail {
	background-color: #DFE0FF;
	border-top: 1px solid #34345A;
	border-bottom: 1px solid #34345A;
	border-left: 1px solid #34345A;
	border-Right: 1px solid #34345A;
}

.sideBarTitle {
	font-weight: bold;
	margin: 0px 10px 0px 5px;
	padding: 5px 0px 5px 0px;
}

.rightsidebar {
	border-left: solid 1px #34345A;
	background-color: #829CDE;
    background-image: url('images/bg_panels.png');
    background-repeat: repeat-y;		
	width: 140px;
	vertical-align: top;	
	text-align: center;
    padding: 0px 0px 0px 0px;
}

.rightsidebarentry {	
    border-left: solid 1px #C1DBFF;	
    border-right: solid 1px #34345A;	    
	border-top: solid 1px #C1DBFF;	
    border-bottom: solid 1px #34345A;
	text-align: center;
	padding: 0px 0px 10px 0px;   	
}

.rightsidebarentry p {
    text-align: left;
	font-weight: bold;
	margin: 0px 10px 0px 5px;
	padding: 5px 0px 5px 0px;
}

td.sidebar {
	border-right: solid 1px #34345A;
	background-color:  #829CDE;
	width: 140px;
	vertical-align: top;
	padding: 0px 0px 0px 0px;
	text-align: center;
    background-image: url('images/bg_panels.png');
    background-repeat: repeat-y;	
}

.sidebarentry {
	text-align: left;
	border-left: 1px solid #C1DBFF;	
	border-top: 1px solid #C1DBFF;	
    border-bottom: 1px solid #34345A;
	padding: 0px 0px 10px 0px;
}

.sidebarentry a {    
	color:           #FFFFFF;
	text-decoration: none;
	font-weight:     normal;
    padding: 2px 5px 2px 20px;	
	display:         block;
}

.sidebarentry a:hover {
    margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #34345A;
	border-top: 1px solid #34345A;
	padding: 1px 5px 1px 20px;
	background: #DFE0FF;
	color:      #34345A;
}

.big_sidebarentry {
	text-align: left;
	border-left: 1px solid #EDF1FF;	
	border-top: 1px solid #DCEFFF;	
    border-right: 1px solid #4F69AB;	    	
    border-bottom: 1px solid #4F69AB;	    
	padding: 0px 0px 10px 0px;
    background-image: url('images/bg_panels_2.png');
    background-repeat: repeat-y;	
}

.big_sidebarentry a {    
    text-align: center;
	color:           #FFFFFF;
	text-decoration: none;
	font-weight:     normal;    
	display:         block;
}

.copyrighttext {
	text-align: center;
	font-weight: normal;
	font-size:8px;
	color: #34345A;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

td.contour
{
	border-left:      1px solid #34345A;
	border-top:      1px solid #34345A;
	border-bottom:      1px solid #34345A;
	border-right:      1px solid #34345A;
	text-align: left;
	font-weight: bold;
	color: #34345A;
	background-color: #8EA8EA;
}

td.left {
    text-align: left;
}

td.center {
    text-align: center;
}

td.right {
    text-align: right;
}

hr.invisible {
    height: 0;
    margin: 8;
    visibility: hidden;
}

.pageBtn {
    border: 1px solid #34345A;
    background-color: #8EA8EA;
}

td.question {
	border-top:      1px solid #34345A;
	border-bottom:      0px solid #34345A;
	border-right:      1px solid #34345A;
	border-left:      1px solid #34345A;
	text-align: left;
	font-weight: bold;
	color: #34345A;
	background-color: #8EA8EA;
}

.textbox {
	background-color: #FFFFFF;
	border: 1px solid #34345A;
}

.warningbox {
	background-color: #CCCEFF;
	border: 1px dotted #34345A;
	font-size: -1;
	font-weight: bold;
	width: 90%;
	margin-left: 15px;
	padding: 5px;
}

.stdbox {
	background-color: #CCCEFF;
	border: 1px solid #34345A;	
	width: 90%;
	margin: 15px;
	padding: 5px;
}

.linkbutton {
	background-color: #8EA8EA;
	border: 1px solid #8EA8EA;	
	font-weight: bold;
	vertical-align: middle;
}

td.highlight_box {
	border: 1px solid #34345A;
	color: #000000;
	background-color: #829CDE;
	padding: 0px 0px 0px 0px;
    background-image: url('images/bg_panels.png');
    background-repeat: repeat-y;
	height: 100%;
}

.buttonborder {
	background-color: #8EA8EA;
	border: 1px solid #34345A;	
	font-weight: bold;
	color: #34345A;
	text-align: center;
	vertical-align: middle;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 8px;	
    
}

.spot {
    border-style: none;    
    width: 130px;
    height: 110px;    
    margin: 6px 6px 6px 6px;    
    float: left;
    overflow: hidden;
    text-align: center;
}

.spot img {       
    max-width: 120px;
    max-height: 100px;        
}

.biglink {
    font-weight: bolder;
    color: green;
    font-size: large;
}

.biglink:hover {
    color: #34345A;    
}

.socialbox {
    float: right; 
	border: 1px solid #34345A;
	color: #000000;
	background-color: #C6CFEB;
	margin: 3px 3px 3px 3px;
	padding: 5px 5px 5px 5px;
    background-image: url('images/bg_social.png');
    background-repeat: repeat-x;
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);    
}

.socialbox_news {
	xxborder: 1px solid #34345A;
	xxcolor: #000000;
	xxbackground-color: #C6CFEB;
	margin: 0px 0px 0px 0px;
	padding: 2px 3px 6px 3px;
    xxbackground-image: url(./images/bg_social.png);
    xxbackground-repeat: repeat-x;
}

#tabella_ricerca_google {
	vertical-align: top;
	background-color: #CCCEFF;
	border: 1px solid #34345A;
}

#casella_ricerca_google {
	border: 1px solid #34345A;
}

#pulsante_ricerca_google {
	border: 1px solid #34345A;
	background-color: #8EA8EA;
	color: #34345A;
}

.rss_odd, .rss_even {
	border: 1px solid #34345A;
	color: #000000;
	background-color: #C6CFEB;
	xxmargin: 3px 3px 3px 3px;
	padding: 3px 3px 3px 3px; 
}

.rss_even {
	background-color: #C6CFEB;
}

.rss_odd {
	background-color: #A6AFCB;
}

.button {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}

.orange {
	color: #fef4e9;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
.orange:hover {
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
.orange:active {
	color: #fcd3a5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
	background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}

.seablue {
	color: #E3F6FF;
	border: solid 1px #435D9F;
	background: #829CDE;
	background: -webkit-gradient(linear, left top, left bottom, from(#829CDE), to(#ABBDE9));
	background: -moz-linear-gradient(top,  #829CDE,  #ABBDE9);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#829CDE', endColorstr='#ABBDE9');
}
.seablue:hover {
	background: #829CDE;
	background: -webkit-gradient(linear, left top, left bottom, from(#6783CC), to(#9FB0DC));
	background: -moz-linear-gradient(top,  #6783CC,  #9FB0DC);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#6783CC', endColorstr='#9FB0DC');
}
.seablue:active {
	color: #E3F6FF;
	background: -webkit-gradient(linear, left top, left bottom, from(#6783CC), to(#9FB0DC));
	background: -moz-linear-gradient(top,  #6783CC,  #9FB0DC);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#6783CC', endColorstr='#9FB0DC');
}