body{
	background: #00385D url(grafica/bg.gif) repeat-x;
	margin:0;
	padding:0
}
#container{
	width:930px;
	height:100%;
	margin:0 auto;
	padding:0;
	background:#FFF;
		
	
}
#header {
	width:930px;
	height:163px;
	padding:0;
	background:url(grafica/bg_header.gif)repeat-x;
	background-position:bottom;
	margin: 0;
}
.head_01{
	width: 358px;
	height:110px;
	background:url(grafica/header.gif) no-repeat;
	background-position:bottom;
	float:left;
	margin:0;
	padding:0
	
}

.head_02 {
	width:286px;
	height: 108px;
	float:left;
	background:url(banner/banner_cent.jpg) no-repeat;
	background-position:bottom;
	margin:0;
	padding:0
		
}
.head_03 {
	width:286px;
	height: 108px;
	float:right;
	background-position:bottom;
	margin:0;
	padding:0

	
}

#navigation{
	width: 930px;
	height:53px;
	background: url(grafica/bg_navigation.gif) repeat-x;
	margin:0;
	padding:0
}
#navigation ul {
	list-style:none;
	margin:0;
	padding:18px 0 0 0;
	font: bold .8em Verdana, Arial, Helvetica, sans-serif;
	background:transparent
}
#navigation li{
	display:inline;
	padding:10px;
	color:#00385D
}
#navigation li a {
	color:#00385D;
	text-decoration:none
}
#navigation li a:hover {
	color:#FFF;
	text-decoration:none
}
#navigation_footer{
	width: 930px;
	height:53px;
	margin:0 auto;
	padding:0
}
#navigation_footer ul {
	list-style:none;
	margin:0;
	padding:18px 0 0 0;
	font: bold .8em Verdana, Arial, Helvetica, sans-serif;
	background:transparent
}

#navigation_footer li{
	display:inline;
	padding:10px;
	color:#00385D
}
#navigation_footer li a {
	color:#00385D;
	text-decoration:none
}
#navigation_footer li a:hover {
	color:#FFF;
	text-decoration:none
}


h2.titolo_2{
	margin:0 0 20px 0;
	padding:25px 0 0 0;
	text-align:center;
	font: bold 1.4em Verdana, Arial, Helvetica, sans-serif;
	color:#006
}
h3.titolo_3{
	margin:0;
	padding:0 0 10px 0;
	text-align:center;
	font: bold 1.2em Verdana, Arial, Helvetica, sans-serif;
	color:#006
}
h3.titolo_news{
	margin:10px 0 0 10px;
	padding:0;
	text-align:left;
	font: bold .9em Verdana, Arial, Helvetica, sans-serif;
	color:#006
}
h3.titolo_news a{
	color:#006;
	text-decoration:none
}
h3.titolo_news a:hover{
	color:#06C;
	text-decoration:underline
}
p.normal {
	margin:0;
	padding:5px 20px 5px 20px;
	text-align:center;
	font: bold 1em Verdana, Arial, Helvetica, sans-serif;
	color:#006;
	line-height:1.2em
}

#main_content{
	width:930px;
	min-height:200px;
	background: url(grafica/bg_roy.jpg) no-repeat;
	background-color:#00385D;
	color:#006;
	font:.8em Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;


	
}
#content{
	width:930px;
	height:100%;
	float:left;
	background:url(grafica/bg_bianco.jpg) repeat-y;
	padding:0;
	margin:0
	
	
}
#colonna_sx{
	float:left;
	width:240px;
	height:100%;
	background:#FFF url(grafica/tcat_left.png) no-repeat top;
	color:#FFF;
	margin:0;
	padding:0

	

}
#colonna_sx h2{
	margin:0;
	padding:0;
	text-align:center;
	font: bold 1.4em Verdana, Arial, Helvetica, sans-serif;
	color:#006
}
#colonna_sx p{
	margin:0;
	padding:5px 20px 5px 20px;
	text-align:center;
	font: .8em Verdana, Arial, Helvetica, sans-serif;
	color:#006;
	line-height:1.2em
}

#colonna{
	
	float:left;
	height:100%;
	background:#FFF url(grafica/gradient_tcat.png) repeat-x top;
	color:#006;
	margin:0;
	padding:0;
	widht:450px;

}

h2.news{
	color:#feefd0;
	text-transform:uppercase;
	text-align:center;
	margin:10px 0 0 0;
	padding:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	
}
#colonna_dx{
	float:right;
	width:240px;
	height:100%;
	background:#FFF url(grafica/tcat_right.png) no-repeat top;
	color:#FFF;
	padding:0;
	margin:0 


}
#colonna_dx h2{
	margin:10px 0 0 0;
	padding:0;
	text-align:center;
	text-transform:uppercase;
	color:#feefd0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
}
.hidden {
	position: absolute;
	left: -9999px
}
#footer {
	clear:left;
	background: url(grafica/footerbg.gif);
	width:100%;
	height:52px;
	
}
.banner_topleft{
margin:40px 0 0 4px;
width:234px;
padding:0
}

.banner_topright{
margin:7px 2px 0 2px;
width:234px;
padding:0
}
a img {
border:none
}

.box_news img {
float:left;
margin:.5em 1em 0 1em
}
.box_news p{
	margin:0 1em 1em 1em;
	padding:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;

}
.box_news {
width:450px;
background: url(grafica/altbg.gif) repeat-x;
background-position:center top;
background-color:#E6EFFD;
margin:0;
padding:0 0 5px 0

}

#bottom{
	background: #00385D url(grafica/bottom.png) no-repeat;
	width:930px;
	height:20px;
	margin:0;
	padding:0 0 10px 0;
	float:left

}

.preload1 {
background: #FFF url(prodrop4/pro_drop4_2a.gif);
}
.preload1 {
background: #FFF url(prodrop4/pro_drop4_2b.gif);
}

.prodrop4 {
padding:0 0 0 5px; 
margin:0; 
list-style:none; 
height:36px; 
background:#FFF url(prodrop4/pro_drop4_back.gif); 
position:relative; 
z-index:500; 
font-family: Verdana, Arial, Helvetica, sans-serif;

}
.prodrop4 li.top {
display:inline; 
float:left
}
.prodrop4 li a.top_link {
display:block; 
float:left; 
height:36px; 
line-height:27px; 
color:#666; 
text-decoration:none; 
font-size:11px; 
font-weight:bold; 
padding:0 0 0 10px; 
cursor:pointer;
background: url(prodrop4/pro_drop4_0a.gif) no-repeat;
}
.prodrop4 li a.top_link span {
float:left; 
display:block; 
padding:0 5px 0 0; 
height:36px;
background:url(prodrop4/pro_drop4_0b.gif) right top;
}
.prodrop4 li a.top_link:hover {
color:#000; 
background: url(prodrop4/pro_drop4_2a.gif) no-repeat; 
line-height:25px;
}
.prodrop4 li a.top_link:hover span {
background:url(prodrop4/pro_drop4_2b.gif) no-repeat right top;
}

.prodrop4 li:hover > a.top_link {
color:#000; 
background:#FFF url(prodrop4/pro_drop4_2a.gif) no-repeat; 
line-height:25px;
}
.prodrop4 li:hover > a.top_link span {
background:#FFF url(prodrop4/pro_drop4_2b.gif) no-repeat right top;
}


.prodrop4 table {
border-collapse:collapse; 
width:0; 
height:0; 
position:absolute; 
top:0; 
left:0;
}



.prodrop4 a:hover {
visibility:visible; 
position:relative; 
z-index:200;
}
.prodrop4 li:hover {
position:relative; 
z-index:200;
}


.prodrop4 ul {
position:absolute; 
left:-9999px; 
top:-9999px; 
width:0; 
height:0; 
margin:0; 
padding:0; 
list-style:none;
}

.prodrop4 ul.sub1 {
width:110px;
}
.prodrop4 ul.sub2 {
width:110px;
}
.prodrop4 ul.sub3 {
width:110px;
}
.prodrop4 ul.sub4 {
width:110px;
}

.prodrop4 :hover ul {
left:0; top:35px; 
background: #b9d3fb; 
padding:3px; 
border:1px solid #3a93d2; 
border-width:0 1px 1px; 
white-space:nowrap; 
height:auto; 
z-index:300;
}
.prodrop4 :hover ul li {
display:block; 
height:20px; 
position:relative; 
font-weight:normal; 
width:auto;
}
.prodrop4 :hover ul li a {
display:block; 
font-size:11px; 
height:20px; 
line-height:20px; 
width:auto; 
padding:0 5px; 
color:#000; 
text-decoration:none;
}
.prodrop4 :hover ul li a:hover {
background:#3a93d2; 
color:#fff;}

#nav_forum{
background:#FFF;
width:930px;
min-height:72px
}
.banner_dx {

padding:0;
margin:10px 0 0 2px
}
.banner_sx {

padding:0;
margin:0 0 0 4px
}
#bottom_content{
background:url(grafica/background_bottom.jpg) no-repeat;
background-position:bottom;
width:930px;
min-height:200px;
float:left;
margin:0;
padding:0
}
ul.bottom{
list-style:none;
font: bold .6em Verdana, Arial, Helvetica, sans-serif;
text-align:center;
margin:0;
padding:20px 0px 20px 0;
}
ul.bottom li {
display:inline;
margin:0; 
padding:4px;
}
ul.bottom li a{
color:#006;
text-decoration:none
}
ul.bottom li a:hover{
color: #0066CC;
text-decoration:underline
}

#bottom_sx{
width:240px;
height:60px;
float:left;
margin:0;
padding:0
}
#bottom_center{
width:450px;
height:60px;
float:left;
margin:0;
padding:0
}
#bottom_dx{
width:240px;
height:60px;
float:left;
margin:0;
padding:0
}


.banner_left{
margin:0 0 0 4px;
width:234px;
height:60px;
padding:0
}

.banner_bottom{
margin:0;
width:448px;
height:60px;
padding:0
}

.banner_right{
margin:0 0 0 2px;
width:234px;
height:60px;
padding:0
}

.marquee {
background-color: #f2ffff;
border: 1px groove #00385d;
font-family: Verdana;
font-size: 15px;
font-style: normal;
font-weight: normal;
padding: 4px;
width: 728px;
color: #00385d;
margin: 10px 0px 0px 0px;
}
.marquee a {
text-decoration: none;
color: #00385d;
}


