hhtml, body {
	margin: 0px;
	padding-top: 0px;
	background-color: #F2FDDA;
}

body, p{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #041A46;
	font-size: 10px;
}

body.sci 
{ margin: 0px;
	padding-top: 0px;
	background-color: #EEDEBD;
}

body.for 
{ margin: 0px;
	padding-top: 0px;
	background-color: #F3E8FF;
}

p.sotto {
	font-size: 12px;
	color: #222459;
	text-align: justify;
	padding: 0px 20px 0px 20px;
	vertical-align: top;
	}


.footer {
	font-size: 9px;
	text-align: center;
}

.titolo {
	font-size: 13px;
	color: #0C669D;
	text-align: left;
	font-weight: bold;
}

.titolo2 {
	font-size: 11px;
	color: #CC0033;
	text-align: left;
	font-weight: bold;
}

.titolo3 {
	font-size: 11px;
	color: #BD5F00;
	text-align: left;
	font-weight: bold;
	text-decoration: underline;
}

.titolo_for {
	font-size: 11px;
	color: #CC6600;
	text-align: left;
	font-weight: bold;
}

table.shadow{
border:1px solid #5388A8;
background-color: #ffffff;
position:relative;
display: inline-table;
z-index:100;
}

.shadow_inner{
overflow: hidden;
position: absolute;
top: -1000px;
margin-top: 0px;
filter:alpha(Opacity=10); /*modify to change the shade solidity/opacity, same as below*/
opacity:0.1; /*firefox 1.5 opacity*/
-moz-opacity:0.1; /*mozilla opacity*/
-khtml-opacity:0.1; /*opacity*/
z-index:10
}


table.main{
border:1px solid #5388A8;
background-color: #ffffff;
}

table.news{
border:1px solid #CC9933;
background-color: #ffffff;
}

td.header {
	font-size: 11px;
	color: #6E9B48;
	text-align: right;
	padding-right: 10px;
	font-weight: bold;
}

td.header_for {
	font-size: 11px;
	color: #993399;
	text-align: right;
	padding-right: 10px;
	font-weight: bold;
}

td.header_sci {
	font-size: 11px;
	color: #CC9933;
	text-align: right;
	padding-right: 10px;
	font-weight: bold;
}

td.highlights {
	font-size: 12px;
	color: white;
	text-align: left;
	padding-left: 10px;
	font-weight: bold;
}

td.highlights2 {
	font-size: 10px;
	color: #062152;
	text-align: justify;
	padding-left: 10px;
	padding-right: 10px;

}

td.mainsx {
	font-size: 11px;
	color: #062152;
	text-align: justify;
	padding-left: 40px;
	padding-right: 20px;
}

td.maindx {
	font-size: 11px;
	color: #062152;
	text-align: justify;
	padding-left: 20px;
	padding-right: 40px;
}

td.main {
	font-size: 11px;
	color: #062152;
	text-align: justify;
	padding-left: 40px;
	padding-right: 40px;
}

td.main2 {
	font-size: 11px;
	color: #062152;
	text-align: justify;
	padding-left: 20px;
	padding-right: 20px;
}

td.sub_main {
	font-size: 11px;
	color: #062152;
	text-align: justify;
	padding-left: 0px;
	padding-right: 30px;
}

td.contatti {
	font-size: 11px;
	color: #062152;
	text-align: justify;
	padding-left: 25px;
	padding-right: 20px;
}

td.gal {
	font-size: 11px;
	color: #062152;
	text-align: center;
	padding-left: 40px;
	padding-right: 40px;
}

td.footer {
	font-size: 9px;
	color: white;
	text-align: left;
	padding-left: 10px;
	line-height: 12px;
}


#thicktabs{
margin: 0;
padding: 0;
float: left;
font: bold 11px verdana;
}

#thicktabs li{
display: inline;
}

#thicktabs li a{
float: left;
color: #062152;
padding: 8px 9px; /*padding of tabs*/
text-decoration: none;
background: transparent url(images/menu_sci.gif) top right no-repeat;
border-top: 1px solid #65A1C6; /*top border style*/
/*border-right: 1px solid #65A1C6; /*top border style*/
border-bottom: 5px solid #4D84A6; /*thick bottom border below tabs*/
}

#thicktabs li a#leftmostitem{ /*Extra CSS for left most menu item*/
border-left: 1px solid #65A1C6; /*left border style*/
}

#thicktabs li a#rightmostitem{ /*Extra CSS for right most menu item*/
border-right: 1px solid #65A1C6; /*right border style*/
background-position: top left; /*Position background image to the left instead of default right, to hide indented underline for this link*/
}

#thicktabs li a:visited{
color: #062152;
}

#thicktabs li a:hover{
color: #062152;
background-image: url(images/menuover.gif); /*background image swap on hover*/
}

#thicktabs li a#hover{
color: #062152;
background-image: url(images/menuover.gif); /*background image swap on hover*/
}

#thicktabs li a#leftmostitem_hover{ /*Extra CSS for left most menu item*/
color: #062152;
background-image: url(images/menuover.gif);
border-left: 1px solid #65A1C6; /*left border style*/
}


#thicktabs_gra{
margin: 0;
padding: 0;
float: left;
font: bold 11px verdana;
}

#thicktabs_gra li{
display: inline;
}

#thicktabs_gra li a{
float: left;
color: #062152;
padding: 8px 22px; /*padding of tabs*/
text-decoration: none;
border-top: 1px solid #65A1C6; /*top border style*/
/*border-right: 1px solid #65A1C6; /*top border style*/
border-bottom: 5px solid #4D84A6; /*thick bottom border below tabs*/
background: transparent url(images/menu.gif) top right no-repeat;
}

#thicktabs_gra li a#leftmostitem{ /*Extra CSS for left most menu item*/
border-left: 1px solid #65A1C6; /*left border style*/
}

#thicktabs_gra li a#rightmostitem{ /*Extra CSS for right most menu item*/
border-right: 1px solid #65A1C6; /*right border style*/
background-position: top left; /*Position background image to the left instead of default right, to hide indented underline for this link*/
}

#thicktabs_gra li a:visited {
color: #062152;
}

#thicktabs_gra li a:hover{
color: #062152;
background-image: url(images/menuover.gif); /*background image swap on hover*/
}

#thicktabs_gra li a#mostitem_hover{
color: #062152;
background-image: url(images/menuover.gif); /*background image swap on hover*/
}

#thicktabs_gra li a#leftmostitem_hover{ /*Extra CSS for left most menu item*/
color: #062152;
background-image: url(images/menuover.gif);
border-left: 1px solid #65A1C6; /*left border style*/
}


/* ######### Style for Drop Down Menu ######### */

.dropmenudiv{
position:absolute;
top: 0;
border: 1px solid #65A1C6; /*THEME CHANGE HERE*/
border-bottom-width: 0;
font:normal 11px Verdana;
line-height:18px;
z-index:100;
background-color: #E2F1D5;
width: 200px;
visibility: hidden;
filter: progid:DXImageTransform.Microsoft.Shadow(color=#CACACA,direction=135,strength=4); /*Add Shadow in IE. Remove if desired*/
}


.dropmenudiv a{
width: auto;
display: block;
text-indent: 12px;
border-bottom: 1px solid #65A1C6; /*THEME CHANGE HERE*/
padding: 2px 0;
text-decoration: none;
font-weight: bold;
color: #062152;
}

* html .dropmenudiv a{ /*IE only hack*/
width: 100%;
}

.dropmenudiv a:hover{ /*THEME CHANGE HERE*/
background-color: #CEF3FF;
}

#thicktabs_for{
margin: 0;
padding: 0;
float: left;
font: bold 11px verdana;
}

#thicktabs_for li{
display: inline;
}

#thicktabs_for li a{
float: left;
color: #062152;
padding: 8px 16px; /*padding of tabs*/
text-decoration: none;
background: transparent url(images/menu_for.gif) top right no-repeat;
border-top: 1px solid #65A1C6; /*top border style*/
/*border-right: 1px solid #65A1C6; /*top border style*/
border-bottom: 5px solid #4D84A6; /*thick bottom border below tabs*/
}

#thicktabs_for li a#leftmostitem{ /*Extra CSS for left most menu item*/
border-left: 1px solid #65A1C6; /*left border style*/
}

#thicktabs_for li a#rightmostitem{ /*Extra CSS for right most menu item*/
border-right: 1px solid #65A1C6; /*right border style*/
background-position: top left; /*Position background image to the left instead of default right, to hide indented underline for this link*/
}

#thicktabs_for li a:visited {
color: #062152;
}

#thicktabs_for li a:hover{
color: #062152;
background-image: url(images/menuover.gif); /*background image swap on hover*/
}

#thicktabs_for li a#mostitem_hover{
color: #062152;
background-image: url(images/menuover.gif); /*background image swap on hover*/
}

#thicktabs_for li a#leftmostitem_hover{ /*Extra CSS for left most menu item*/
color: #062152;
background-image: url(images/menuover.gif);
border-left: 1px solid #65A1C6; /*left border style*/
}


a.header {
color: #1C5276;
text-decoration: none;
}

a.header:hover {
color: #209BBA;
text-decoration: underline;

}

a.link {
color: #1C5276;
text-decoration: none;
font-weight: bold;
}

a.link:hover {
color: #CC0033;
text-decoration: underline;
font-weight: bold;
}

a.link_for {
color: #1C5276;
text-decoration: none;
font-weight: bold;
}

a.link_for:hover {
color: #CC6600;
text-decoration: underline;
font-weight: bold;
}

a.footer {
color: #F2FDDA;
text-decoration: underline;
font-weight: normal;
}

a.footer:hover {
color: #66CC33;
text-decoration: underline;
font-weight: normal;
}