/* CSS Document */

body {
padding:0;
margin:0;
/*background:#fff url(images/bg.jpg) repeat-y top left;*/
background:#FFFFFF url(images/background.jpg) top left repeat-y;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
}

#wrap {
width:990px;
position:relative;
margin:0;
padding:0;
float:left;
background:#FFC064;
}

#head {
background:#FFC064 url(images/headbg.jpg) bottom left repeat-x;
position:absolute;
top:0;
left:0;
width:990px;
height:135px;
margin:0;
padding:0;
float:left;
text-align:left;
}

#header {
background:#FFC064 url(images/header.jpg) top left no-repeat;
width:990px;
height:115px;
margin:0;
padding:0;
position:absolute;
top:0;
left:0;
float:left;
}
.bannertop {
margin:  3px 0 0 250px;
padding:4px 0 0 4px;
width: 736px;
background:transparent url(images/bannertopbg.png) top left no-repeat;
height:98px;}

a {
color:#0000CC;
font-weight:bold;
}

a:hover {
color:#003399;
}

/*menuorizzontale*/
#navigation {
position:absolute;
background: transparent;
font: bold 13px Verdana;
position: absolute;
top:115px;
left:0;
border:0;
margin: 0;
width:990px;
height:18px;
padding: 0;
}

#head img a {
text-decoration:none;}

ul#navhome {
float:left;
height: auto;
list-style-type: none;
position: absolute;
top: 0;
left: 0;
margin: 0;
padding:0;
width:52%;
}

ul#navhome li {
border-left: 1px solid #DA8202;
border-right: 1px solid #DA8202;
padding:0;
display:inline;
margin:0 0 0 10px; 
list-style-type:none; 
float:left; 
height:18px;
}

ul#navhome li a {
display:block;
height:20px;
color:#000088;
background-color: transparent; 
border:0; 
padding:0 5px;
text-decoration: none; 
float:left;
}
ul#navhome a:hover { 
color:#fff;
border:0;
background: transparent url(images/navbg.jpg) top left repeat-x;
text-decoration: none; 
}

ul#navhome li.current a {
color:#fff;
border:0;
background: transparent url(images/navbg.jpg) top left repeat-x;
text-decoration: none; 
}

ul#nav {
float:right;
height: auto;
list-style-type: none;
width:47%;
margin: 0;
padding:0;
position: absolute;
top: 0;
right: 0;
}

ul#nav li { 
border-left: 1px solid #DA8202;
padding:0;
display:inline;
margin:0; 
list-style-type:none; 
float:left; 
height:18px;
} 

ul#nav li a {
display:block;
height:20px;
color:#000088;
background-color: transparent; 
border:0; 
padding:0 5px;
text-decoration: none; 
float:left;
}
ul#nav li a:hover { 
color:#fff;
border:0;
background: transparent url(images/navbg.jpg) top left repeat-x;
text-decoration: none; 
}

ul#nav li.rss a {
width:35px;
background:transparent url(images/sfondorss.gif) top center no-repeat; 
padding: 0 0px 0 5px; 
text-decoration:none;
}

ul#nav li.current a {
color:#fff;
border:0;
background: transparent url(images/navbg.jpg) top left repeat-x;
text-decoration: none; 
}

/*FINE MENU*/
#content-area {
 position:absolute;
 top:135px;
 left:0;
 float:left;
 margin:0;
 padding:0;
 width:990px;
 text-align:left;
 }
 
 #sidebar {
 width:320px;
 margin:0;
 padding:0;
 text-align:center;
 float:right
 }
 
 #l_sidebar {
 float:left;
 text-align:left;
 left:0;
 margin:0;
 padding:0;
 width:160px;
/* background:#FFC064 url(images/sidebar.jpg) top left no-repeat;*/
 }
 
#r_sidebar {
 float:right;
 text-align:left;
 right:3px;
 margin:0;
 padding:0;
 width:160px;
 /*background:#FFC064 url(images/sidebar.jpg) top center no-repeat;*/
 }
 /*MAIN*/
 #main {
 /*background:white url(images/bgmain.jpg) top left repeat-y;*/
 width:670px;
 margin:0;
 padding:0;
 text-align:left;
 float:left;
 top:0;
 }
 
 #main h1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 16px;
color: #333;
font-weight:bold;
font-style:normal;
margin-bottom:4px;
padding-top:10px;
padding-bottom:10px;
padding-left:10px;
color:#000066;
}

#main h1.page {
margin-top:20px;
color:#000066;
}
 
  #main h2 {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 border-bottom:1px solid #DF8702;
font-size: 16px;
color: #333;
font-weight:bold;
font-style:normal;
margin: 0 4px 6px 10px;
padding-top:37px;
padding-bottom:8px;
}
 
 /*NOTIZIE*/
 
 .news {
 background-color:white;
 margin: 0px 2px 10px 2px;
 padding:0px;
 border:0;
 float:left;
 position:relative;
 }
 
 
 .content {
 margin:0;
 padding: 10px;}
 
 #banner {
 height:250px;
 width:320px;
 margin:10px auto;
 padding:0;
 border:0;
 }
 
  #banner_article {
 text-align:right;
 height:250px;
 width:320px;
 margin:0 0 20px 0;
 padding:0;
 border:0;
 float:right;
 }
 
  #video {
 text-align:right;
 height:310px;
 width:340px;
 margin:0 0 15px 15px;
 padding:0;
 text-align:center;
 border:1px solid #b76f02;
 background:#f99302;
 float:right;
 }
 
  #video_single {
 text-align:right;
 height:310px;
 width:340px;
 margin:0 0 15px 15px;
 padding:0;
 text-align:center;
 border:1px solid #b76f02;
 background:#f99302;
 }
 
 
 
 .image_video {
 width:340px;
 height:256px;
 margin:0;
 padding:0;
 text-align:center;
 }
 
 .image_video img {
 margin: 10px auto 0 auto;
 padding:0;
 border:1px solid #b76f02;
 }
 
 #buttons {
 width:340px;
 height:56px;
 margin:0;
 padding:0;
 }
 
 .menu_video {
 position:relative;
 width:340px;
 margin: 0;
 padding:0;
 height:56px;
 list-style-type:none;
 }
 
 .menu_video li {
 width:340px;
 height:56px;
 float:left;
 margin:0;
 padding:0;
 }
 
 .menu_video li a {
 display:block;
 width:340px;
 height:56px;
 margin:0;
 float:left;
 padding:0;
 background-image:url(images/menu_video.jpg);
 background-repeat:no-repeat;
 }
 
 .menu_video span {
 display:none;
 margin:0;
 padding:0;
 }
 
 li#play a {
 position:absolute;
 top:0;
 left:0;
 background-position: 0 0;
 }
 
 li#play a:hover {
 background-position: 0 -56px;
 }
 
 li#download a {
 position:absolute;
 top:0;
 right:0;
 background-position: -177px 0;
 margin:0 0 0 47px;
 }
 
 li#download a:hover {
 background-position: -177px -43px;
 }
 
 #signature {
 clear:both;
 }
 
 #video_single {
 text-align:right;
 height:350px;
 width:360px;
 margin:0 0 30px 0;
 padding:20px 0 0 0;
 text-align:center;
 border:1px solid #b76f02;
 background:#f99302;
 float:left;
 }
 
.download_button {
 text-align:center;
 list-style-type:none;
 margin:0;
 padding:0;
 }
  .download_button  li {
 width:128px;
 height:43px;
 margin:10px auto;
 padding:0;
 }
 
 .download_button  li a {
 display:block;
 width:128px;
 height:43px;
 margin:0 auto;
 padding:0;
 background:url(images/menu_video.jpg) -177px 0 no-repeat;
 }
 
 .download_button  li a:hover {
 background:url(images/menu_video.jpg) -177px -43px no-repeat;
 }
 
 .download_button  span {
 display:none;
 margin:0;
 padding:0;
 }
 
 #news_left_banner {
 height:auto !important;
 min-height:250px;
 height:250px;
 width:328px;
 margin:0 0 5px 0;
 padding:0;
 float:left;
 text-align:left;
 }
 
 #monitor {
background: transparent url(images/sfondo-rss.gif) no-repeat top center;
width:160px;
height:100px;
float:left;
margin:-1px 0 2px 0px;
text-align:center;
padding:60px 0px 20px 0px;}

#sidebanner {
background:transparent;
text-align:center;
padding:0;
float:left;
height:600px;
width:160px;
margin: 0 0 2px 0;}

#lateral-banner{
background:transparent;
float:left;
padding:0;
margin: 0 0 10px 0 !important;
margin: 0;
width:160px;
height:auto;}

/* LEFTBAR MENU */
div#menu {
text-align:left;
width:160px;
padding: 0;
margin: 0 0 20px 0;
}

ul.menutop {
    margin: 0;
	padding: 0;
}

ul.menutop li {
display:block;
font: bold 11px Verdana;
border-bottom: 1px solid #DA8202;
background:transparent;
list-style-type:none;
width: 160px;
margin: 0;
padding: 0;
	}
ul.menutop li a {
color:#000088;
display:block;
width:150px;
font: bold 11px Verdana;
padding: 3px 0 3px 10px;
text-decoration:none;
}
ul.menutop li a:hover{
color:#fff;
background: transparent url(images/menubg.jpg) repeat-y top left;   
}
/* NETWORK MENU*/

div#network {
text-align:left;
width:160px;
padding: 0;
margin:10px 0;
}

ul.networkmenu {
    margin: 0;
	padding: 0;
}

ul.networkmenu li {
display:block;
font: bold 11px Verdana;
border-bottom: 1px solid #DA8202;
background:transparent;
list-style-type:none;
width: 160px;
margin: 0;
padding: 0;
	}
ul.networkmenu li a {
color:#000088;
display:block;
width:150px;
font: bold 11px Verdana;
padding: 3px 0 5px 10px;
text-decoration:none;
}
ul.networkmenu li a:hover{
color:#fff;
background: transparent url(images/networkbg.jpg) repeat-y top left;}

#network h1 {
padding: 0 0 5px 10px;
margin:0;
color:#000000;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
border-bottom:1px solid #DA8202;}

/*footer*/

#footer {
width:990px;
background:#FFC064;
text-align:center;
margin:auto;
padding:2px 0;
font-size:x-small;
color:#000000;
float:left;
bottom:0;
border-top: 1px solid #DA8202;
position:relative;
}

#footer a {
font-weight:bold;
text-decoration:none;
color:#000088;
}

#footer a:hover {
color:#FFFFFF;
}

#footer p {
padding:10px;
margin:0;
}

p.copyright {
background:url(images/border-copy.jpg) top center no-repeat;
}

/*STYLE TEXT*/


img {
	border: none;
}



.top {
margin: 0 0 4px 0;}

.top a:hover {
color:#AA57FF}

.title a{
display:inline;
text-decoration:none;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #0000FF;
font-weight:bold;
margin: 0 4px 0 0;
}

.date{
display:inline;
color: #000000; 
font-family: Verdana, Arial, sans-serif;
font-size : 10px;
margin: 0px;
line-height:15px;
text-align:justify;
padding:0;
}

.title2{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
color: #000088;
font-weight:bold;
margin: 0 0 4px 0;
padding:0;
}

.title2 a{
color: #000088;
font-weight:bold;
text-decoration:none;
margin: 0 0 4px 0;
padding:0;
}
.title2 a:hover{
text-decoration:underline;

}
.text{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000;
margin: 0 0 2px 0;
}

/*articolo*/

#logo {
text-align:center;
padding:0;
margin:15px 0 0 0;
clear:both;
float:none;
}

.content-article {
padding:10px 10px 20px 10px;
}

p.print {
background:url(images/print.gif) top left no-repeat;
padding:5px 20px 5px 23px;
margin:10px 0;
float:right;
text-align:left;
}

p.print a {
color:#000088;
font-weight:bold;
text-decoration:none;
border:none;
}

p.print a:hover {
color:#393690;
border:none;
}

p.print2 {
background:url(images/play.png) top left no-repeat;
padding:70px 10px 10px 10px;
margin:10px 0;
float:left;
text-align:left;
}

p.print2 a {
color:#000088;
font-weight:bold;
text-decoration:none;
border:none;
}

p.print2 a:hover {
color:#393690;
border:none;
}

/*ARCHIVIO*/

.innerarchive {
width:620px;
margin:0;
padding:10px;
float:left;}

.archive-news {
float:right;
margin:0;
width:530px;
text-align:left;}


.archive-date {
width:80px;
color: #000000; 
font-family: Verdana, Arial, sans-serif;
font-size : 10px;
float:left;
line-height:15px;
padding:1px 0 0 0;
text-align:right;
margin:0 10px 0 0;}

