.shadetabs{
padding: 2px 0;
margin-left: 0;
margin-top: 0px;
margin-bottom: 0;
font-family: Arial; 
font-size: 8pt;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
font-family: Arial; 
font-size: 8pt;
}

.shadetabs li a{
text-decoration: none;
margin-right: 1px;
border: 1px solid #CCCCCC;
color: #2d2b2b;
font-family: Arial; 
font-size: 8pt;
background: white url('/images/shade.gif') repeat-x top left;; padding-left:2px; padding-right:2px; padding-top:2px; padding-bottom:2px
}

.shadebattom{
text-decoration: none;
font-family: Arial, Verdana, Helvetica, sans-serif; 
font-size:9pt;
font-weight: bold;
color: #000080;
border: 1px solid #CCCCCC;
background: white url('/images/shadeactive2.jpg') repeat-x top left;; padding-left:1px; padding-right:1px; padding-top:2px; padding-bottom:2px
}

.shadebattomcal{
width: 20px;
height: 20px;
background: white url('/images/cal.gif') repeat-x top left;; padding-left:1px; padding-right:1px; padding-top:2px; padding-bottom:2px
}

.shadetabs li a:visited{
color: #2d2b2b;
font-family: Arial; 
font-size: 8pt;
}

.shadetabs li a:hover{
text-decoration: underline;
color: #2d2b2b;
font-family: Arial; 
font-size: 8pt;
}

.shadetabs li.selected{
position: relative;
top: 1px;
font-family: Arial; 
font-size: 8pt;
}

.shadetabs li.selected a{ /*selected main tab style */
background-image: url('/images/shadeactive.gif');
font-family: Arial; 
font-size: 8pt;
}

.shadetabs li.selected a:hover{ /*selected main tab style */
text-decoration: none;
font-family: Arial; 
font-size: 8pt;
}

.tabcontentstyle{ /*style of tab content oontainer*/
border: 1px solid #CCCCCC;
width: 220px;
height: 185px;
background: #F3F8EA;
}

.tabcontentstyleinto{ /*style of tab content oontainer*/
border: 1px solid #CCCCCC;
width: 595px;
height: 150px;
background: #F3F8EA;
}

.tabcontentstyle2{ /*style of tab content oontainer */
border: 1px solid #CCCCCC;
width: 185px;
height: 200px;
margin-top: 3px;
background: white;
text-align: center;
}

.tabcontent {
display:none;
}

@media print {
.tabcontent {
display:block!important;
}
}

body        { font-family: Arial, Verdana, Helvetica, sans-serif; font-size:10pt }
form        { word-spacing: 0; margin-top: 5; margin-bottom: 0 }
p           { font-family: Arial, Verdana, Helvetica, sans-serif; font-size:10pt; line-height:150%; word-spacing:0; margin-top:0; margin-bottom:0 }
li          { font-family: Arial, Verdana, Helvetica, sans-serif; font-size:10pt; line-height:150%; word-spacing:0; margin-top:0; margin-bottom:0 }
.pspazioleft { font-family: Arial, Verdana, Helvetica, sans-serif; font-size:10pt; line-height:150%; word-spacing:0; margin-top:0; margin-left: 4px; margin-bottom:0 }
.p2spazioleft { font-family: Arial, Verdana, Helvetica, sans-serif; font-size:9pt; line-height:180%; word-spacing:0; margin-top:0; margin-left: 4px; margin-bottom:0 }
.poffertehome { font-family: Arial, Verdana, Helvetica, sans-serif; font-size:9pt; line-height:180%; word-spacing:0; margin-top:0; margin-left: 0px; margin-bottom:0 }
.p3spazioleft { font-family: Arial, Verdana, Helvetica, sans-serif; font-size:8pt; line-height:150%; word-spacing:0; margin-top:0; margin-left: 4px; margin-bottom:0 }
.ptextserp { font-family: Arial, Verdana, Helvetica, sans-serif; font-size:9pt; line-height:150%; word-spacing:0; margin-top:0; margin-left: 2px; margin-bottom:0 }
h1          { margin:0; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:10pt; font-weight:bold; word-spacing:0 }
.titlecategory { margin:0; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:10pt; color: #336600; font-weight:bold; word-spacing:0 }
.titlecategoryblu { margin:0; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:10pt; color: #003399; font-weight:bold; word-spacing:0 }
.titlecategoryver { margin:0; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:10pt; color: #008000; font-weight:bold; word-spacing:0 }
.h1spazioleft    { margin-left:4px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:10pt; font-weight:bold; word-spacing:0 }
.h1spazioleftbianco { margin-left:4px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:10pt; color: #FFFFFF; font-weight:bold; word-spacing:0 }
h2          { margin:0; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:9pt; font-weight:bold; color: #336600;word-spacing:0 }
.h2spazioleft          { margin-left:4px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:9pt; font-weight:bold; color: #000080;word-spacing:0 }
a 			{ text-decoration: none;}
a:hover		{ text-decoration: underline;}			
.asezvertbar { font-family: Arial, Verdana, Helvetica, sans-serif; font-size:10pt; color: #336600; line-height:150%; word-spacing:0; margin-top:0; margin-left: 5px; margin-bottom:0 }
.aseznewvertbar { font-family: Arial, Verdana, Helvetica, sans-serif; font-size:8pt; color: #336600; line-height:150%; word-spacing:0; margin-top:0; margin-left: 5px; margin-bottom:0 }
select      { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 9pt; border:1px solid #7F9DB9; }
option      { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 9pt; }
.input       { font-family: Arial, Verdana, Helvetica, sans-serif; font-size:10pt; border:1px solid #7F9DB9; }
.inputbuttom {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 8pt}
.bodytb  { border-right: 4px solid #FFFFFF; border-left: 4px solid #FFFFFF; border-top: 2px solid #FFFFFF; border-bottom: 3px solid #FFFFFF;}
.headertb  {background-color: #002BAE}
.headercontactb {background-color: #F67F1B;border-top: 1px solid #FFFFFF}
.stylevertbar {background-color: #D5EAD0; border-left:0px solid #008000;border-right:1px solid #008000;border-bottom:1px solid #008000;}
.styletdnews  {border-top:1px solid #008000;border-bottom:1px solid #008000; background-color: #F0E9B8; word-spacing:0; margin-top:0; margin-bottom:0;}
.styletbcategory {border-top:1px solid #336600;border-bottom:1px solid #336600; background-color: #F0E9B8;}
.styletbpartner {border-top:1px solid #EF9242;border-bottom:1px solid #EF9242;}
.styletbfooter {border-top:3px solid #D9D580;border-bottom:5px solid #FFFFFF;}
.styletbfooter2 {background-color: #D9D580}
.inputnews {border:1px solid #EF9242;}
.inputbuttonnews {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 8pt}
.formnote {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 7pt}
.special1 {border: 2px solid #FFD685;}
.special2 {border: 2px solid #F0E9B8;}
.special3 {border: 2px solid #E7DB8F;}
.special4 {border: 2px solid #E7DB8F;}