body {margin: 0px; padding: 0px; font-size: 11px; font-family: Arial, Helvetica, sans-serif, serif;}

#body_hp {background: #72A151 url(../images/bg_hp.jpg) top left repeat-x;}
#body_page {background: #EDFAFE;}

/* Global */
a {color:#0e6db7; text-decoration:none;}
a:hover {text-decoration:underline;}
a:active {outline:none;}
img { border: 0px; }
input { font-size: 13px; font-family:"Trebuchet MS"; }
h1, h2, h3, h4, h5, h6 {font-weight:normal;}

.hidden {position:absolute; top:-5000px; left:0px; width:1px; height:1px;}
.clear { clear: both; line-height: 0px; height: 0px; }

/* Page Format */
#mainCenter { width: 984px; margin: 0px auto; position: relative; }
#mainContainer { float: left; }
#shadowContainer { float: left; width: 974px; padding: 0px 5px 0px; background: url(../images/bg_shadow.png) repeat-y; }
#mainContent { width: 974px; background-color: #ffffff; float:left; position:relative; padding-bottom: 20px; }
#mainContent.homepage { background-color: transparent; padding-bottom: 0px; }
#footer { float: left; width: 984px; padding: 20px 0px 25px; height: 31px; background: url(../images/footer.png) top left no-repeat; }
#footer #links { float: left; margin-left: 103px; font-size: 12px; color: #000000; }
#footer #links.longer { margin-left: 78px; }
#footer #links a { color: #000000; }
#footer #links a:hover { color: #0e6db7; }
#footer #links div { float: left; margin-right: 25px; }
#footer #copyright { float: left; margin-left: 5px; color: #000000; font-size: 12px; white-space: nowrap; }
#footer #logo_nb { float: right; margin-right: 25px;}
#loading { position: absolute; top: 0px; right: 0px; z-index: 1000; }
#noscript { background: #e0e0e0; color: #00c0ff; font-weight: bold; font-size: 14px; border-top: 1px dotted #00c0ff; border-bottom: 1px dotted #00c0ff; text-align: center; }

#titlepage {color: #ff0000; margin:0px 0px 10px 0px; font-size: 30px; font-family: Arial; line-height:24px;}


/* Nav */
#nav { position: relative; padding: 0px; height: 92px; width: 984px;}
#nav.plain { height: 73px; }
#nav .navTop { background: url(../images/topnav.png) no-repeat; width: 984px; height: 23px; }
#nav .navBody { width: 974px; padding: 0px 5px 0px; background: url(../images/bg_shadow.png) repeat-y; }
#nav .navupper { height: 50px;  background: url(../images/topnav_bg.gif) repeat-x; position:relative; }
#nav .navlower { height: 19px; background-color: #edece6; display:block; }
#nav .navLogo {position:absolute; display:block; width:250px; height:33px; top:-4px; left:24px;}
#nav .navLang {position:absolute; display:block; width:50px; height:33px; top:8px; left:910px;}
#nav .navSocial {position:absolute; display:block; width:100px; height:33px; top:6px; left:770px;}

/* Home */
#home { float: left; background: url(../images/bg_transparent.png) no-repeat; width: 884px; padding: 45px; color: #a0a5a7; font-size: 12px; line-height: 16px; }
#home h2 { font: 20px Trebuchet MS; color: #f33408; margin: 0px; }
#home h3 { font: 18px Arial, Helvetica, sans-serif, serif; color: #f33408; margin: 0px; }

#home #main { float: left; width: 533px; }
#home #main2 { float: left; width: 633px; }

#home #illustration { float: left; display: inline; width: 533px; height: 402px; margin-bottom: 25px; }
#home #videospot {border:0px solid #000000; margin:0; padding:0; float: left; display: inline; width: 530px; height: 400px; margin-bottom: 25px; }
#home #quotes { float: left; font-size: 16px; color: #56666b; }
#home #quotes div { float: left; line-height: 30px; margin-bottom: 10px; width: 100%; }
#home #quotes div img { float: left; margin-right: 10px; }

#home #sidebar { float: left; margin-left: 33px; width: 318px; }
#home #sidebar h1 { font-size: 28px; line-height: 33px; color: #000; margin: -3px 0px 0px; }
#home #sidebar a.underline { text-decoration: underline; cursor: pointer;  }

#home #sidebar2 { float: left; margin-left: 33px; width: 218px; }
#home #sidebar2 h1 { font-size: 28px; line-height: 33px; color: #000; margin: -3px 0px 0px; }
#home #sidebar2 a.underline { text-decoration: underline; cursor: pointer;  }

/* Pages Home2 */
#home2 { float: left; background-color:#ffffff; width: 884px; padding: 45px; color: #a0a5a7; font-size: 12px; line-height: 16px; }
#home2 h2 { font: 20px Trebuchet MS; color: #f33408; margin: 0px; }
#home2 h3 { font: 18px Arial, Helvetica, sans-serif, serif; color: #f33408; margin: 0px; }

#home2 #main { float: left; width: 533px; }
#home2 #main2 { float: left; width: 633px; }

#home2 #illustration { float: left; display: inline; width: 533px; height: 402px; margin-bottom: 25px; }
#home2 #quotes { float: left; font-size: 16px; color: #56666b; }
#home2 #quotes div { float: left; line-height: 30px; margin-bottom: 10px; width: 100%; }
#home2 #quotes div img { float: left; margin-right: 10px; }

#home2 #sidebar { float: left; margin-left: 33px; width: 318px; }
#home2 #sidebar h1 { font-size: 28px; line-height: 33px; color: #000; margin: -3px 0px 0px; }
#home2 #sidebar a.underline { text-decoration: underline; cursor: pointer;  }

#home2 #sidebar2 { float: left; margin-left: 33px; width: 218px; }
#home2 #sidebar2 h1 { font-size: 28px; line-height: 33px; color: #000; margin: -3px 0px 0px; }
#home2 #sidebar2 a.underline { text-decoration: underline; cursor: pointer;  }

#video{float:right; margin:30px 0 0 0; padding:0px 0px;}
.clearer {clear:both; height:0;}

/* HP */
/* .hp_text_dx {color: #444444; margin:35px 0px 0px 0px; font-size: 20px; font-family: Arial; line-height:26px;} */
.hp_text_dx {color: #444444; margin:35px 0px 0px 0px; font-size: 20px; font-family: Arial; font-size:20px; line-height:24px;}
.hp_icostvnet {margin:10px 0px 0px 0px; width:318px; height:200px; background-image: url('../images/box_stvnet_hp.png');}


/* News */
.news_tab {background-image: url('../images/news_stv.png'); width: 596px; height: 110px;}
.news_old_tab {background-image: url('../images/news_stv_old.png'); width: 596px; height: 70px;}

.news_content_last {margin:4px 0px 0px 10px; width:575px; float:left; display:inline; position:relative; }
.news_title_last {display:block; margin:4px 0px 5px 0px; color:#282e31; font-size:20px; line-height:22px; font-family: "Trebuchet MS";}
.news_title_last a {color: #6e7778;}
.news_title_last a:hover {color: #0E6DB7;}

.news_content {margin:4px 0px 0px 10px; width:575px; float:left; display:inline; position:relative; }
.news_title {display:block; margin:4px 0px 5px 0px; color:#282e31; font-size:14px; line-height:16px; font-family: "Trebuchet MS";}
.news_title a {color: #6e7778;}
.news_title a:hover {color: #0E6DB7;}

.news_timer_last {color:#91b9d8; font-size:11px; display:inline; float:left; margin:5px 0px 0px 0px;}
.news_timer {color:#91b9d8; font-size:11px; display:inline; float:left; margin:0px 0px 0px 0px;}
.news_timer_dx {color:#91b9d8; font-size:11px; display:inline; float:right; margin:0px 0px 0px 0px;}

.news_voting_last {display:inline; float:right; margin:5px 0px 0px 0px;}
.news_voting {display:inline; float:right; margin:0px 0px 0px 0px;}


/* Sidebar NAV */

.right_side {
line-height: 18px;
margin: 65px 0px 20px -10px; list-style-type:none;
}

.right_side li { border-bottom: 1px solid #C9EDFA; width: 210px; }
.right_side li li { margin-left: 10px; width: 190px; border: none !important; }

.right_side li a {
display: block;
padding: 7px 10px 9px 10px;
text-decoration: none;
font-size: 12px;
color: #0e6db7;
}

.right_side li li a {
display: block;
padding: 0;
text-decoration: none;
font-size: 10px;
color: #696969;
}

.right_side li li { border: none !important; }
.right_side a:hover { color: #696969; }
.right_side li.current a, .right_side li.current a:hover, li.last current{color: #000 !important;}


li.v_menudx  a, li.mail_menusx a:hover {
margin-left: 3px;
margin-top: 5px;
padding: 0 0px 0 24px;
font-size: 10px;
text-decoration: none;
background: url("../images/icon_arrow.gif") no-repeat; color: #FF0000;}

li.mail_menudx  a, li.mail_menusx a:hover {
margin-left: 3px;
margin-top: 5px;
padding: 0 0px 0 24px;
font-size: 10px;
text-decoration: none;
background: url("../images/mail_icon.gif") no-repeat; color: #222222;}

li.rss_menudx  a, li.rss_menusx a:hover {
margin-left: 3px;
margin-top: 5px;
padding: 0 0px 0 24px;
font-size: 10px;
text-decoration: none;
background: url("../images/icon_rss.gif") no-repeat; color: #222222;}


/* Contacts */
.contacts_tab {width: 596px;}
.contacts_td_top {height: 25px; width: 596px; background: url("../images/bg_table_top.png") no-repeat;}
.contacts_td_btm {height: 25px; width: 596px; background: url("../images/bg_table_btm.png") no-repeat;}
.contacts_td_center {height: 490px; width: 596px; background: url("../images/bg_table_center.png");}

.contacts_tab_form {width: 530px; text-align:left; font-size: 14px; font-family: Arial; color: #333333;}

/* TB Form */
.tb_form{height: 20px; width: 250px; border-bottom:1px solid #8AD3F4; border-left:4px solid #8AD3F4; border-right:1px solid #8AD3F4; border-top:1px solid #8AD3F4; 
font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #666666; margin:0px; padding:4px;}

.btn_form {height: 30px; background-image: url("../images/bg_btn_giallo.png");  width:180px; border-bottom:1px solid #8AD3F4; border-left:1px solid #8AD3F4; background-color: #009FC2;
border-right:1px solid #8AD3F4; border-top:1px solid #8AD3F4; color:#333333; margin:0 0 px; padding:4px; font-family: Arial, Helvetica, sans-serif; font-size: 14px;}


/* Texts and Tables */
.txt_pages {text-align:justify; color: #333333;}
.txt_title_pages {text-align:justify; font-size:16px; color: #ff0000; margin-top: 35px;}
.tab_pages {color: #333333;}

.tab_col {height:25px; text-align:center; font-size: 14px; font-weight:bold; font-family: Arial; color: #333333; background-image: url("../images/bg_btn_giallo.png"); background-color: #dedede;}
.contact_det {text-align:left; font-size: 12px; font-family: Arial; color: #333333;}

/* Tab Video Spot HP */
#video_tab {height:408px; width:538px; background-color:#000000; margin-left: 3px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; padding: 0 0px 0 0px;}
#td_video_btm {height:5px; background-color:#000000; background-image: url("../images/bg_video_btm.jpg")}
#td_video_dx {width:6px; background-color:#000000; background-image: url("../images/bg_video_dx.jpg")}
#td_video_center {height:400px; width:530px; background-color:#000000;}


/* [ Portfolio ] */
.hr_portfolio{
color: #ff0000;
height: 1px;
border: 1px dotted #ff0000;
width: 100%;
}

/* [ Photo gallery ] */
ul#photos_int{
margin: 0;
padding: 0;
float:left;
list-style:none;
margin:0;
padding:0
}
		
ul#photos_int  li{
list-style:none;
float:left;
margin-right:10px;
margin-left:0;
padding:0;
margin-bottom:10px;
margin-top:5px;
}
        
ul#photos_int li img{
display:block;
border: 4px solid #ccc;
}