/* @group TAGS    ############################# */

body {
margin:0;
padding:0;
font-family: Arial, Verdana, sans-serif;
font-size: 12px;
background:#eeeeee url(../images/bg-body.jpg) repeat-x left top;
color: #474747;
line-height:18px;
}
h1, h2, h3, h4, h5, h6,p {
margin:0;
padding:0;
font-size: 12px;
}
h1, h2, h3, h4, h5, h6 {
line-height:normal;
}
h1{
font-size:24px;
border-bottom:1px solid #e2e2e2;
padding:0 0 12px 0;
margin:0 0 20px 0;
}
h2{
font-size:14px;
padding:0 0 10px 0;
}
#colCnt h2{
color:#239cc0;
padding:0px;
margin:0px;
font-size:12px;
text-transform:uppercase;
}
a img, map {
border:none;
}
a {
color: #239cc0;
text-decoration: none;
}
a:hover {
color:#239cc0;
text-decoration:underline;
}
ul, ol, li {
margin:0;
padding:0;
list-style-type: none;
}
table {
width:100%;
margin:0;
padding:0;
border-collapse: collapse;
}
td, th {
margin: 0;
padding: 0;
}
form {
margin:0;
padding:0;
}
fieldset {
margin: 0;
padding: 0;
border: none;
}
input, textarea, select {
font-family: Arial, Verdana, sans-serif;
font-size: 11px;
border: 1px solid #e4e4e4;
padding: 2px;
color: #333;
background: #fff;
}
select {
padding: 1px 2px;
}
input:focus, textarea:focus, select:focus {
border-color: #638aaa;
}
option {
padding:0;
margin:0;
}
textarea, select {
font-size: 100%;
font-family: inherit;
}
button {
font-size: 100%;
font-family: inherit;
cursor:pointer;
color: #185172;
background: #d4d4d4;
padding: 1px 4px 0 4px;
border: 1px solid #bcbcbc;
margin: 0 10px 0 0;
}
button.reset {
color: #629aa9;
}
button:hover {
background: #d4d4d4;
border: 1px solid #638aaa;
}
.imgRight{
float:right;
border:1px solid #e2e2e2;
padding:3px;
margin:0 5px 0px 0px;}
/* @end */


/* @group CLASSI GENERICHE    ############################ */

.jst{
text-align:justify;}
.aLeft{
float:left;
margin:0 10px 5px 0;}
.aRight{
float:right;
margin:0 0 5px 10px;}
.noBrd {
border: none;
}
.close{
clear:both;}
/* @end */



/* @group ELEMENTI STRUTTURALI    ############################ */

#container {
margin:0px auto 0px auto;
width:960px;
}
#boxTop{
height:431px;
position:relative;
overflow:hidden;
}
#header {
height:120px;
}
#logo {
width:700px;
float:left;
}
#logo a img{
}
#network {
width:260px;
float:right;
text-align:right;
}
#network a img{
padding:10px 4px 0px 0px;
}
#navigator{
height:55px;
}
#navigator ul{
padding:0 0 0 80px;}
#navigator li{
display:inline;}
#navigator li a{
text-transform:uppercase;
color:#3f3f3f;
line-height:55px;
padding:0px 10px 0px 10px;
border-right:1px solid #ccc;}
#navigator li a.last{
border-right:none;}
#main {
background:#fff;
height:256px;
}
#footer {
padding:10px;
text-align:center;
font-size:11px;
line-height:16px;
}
#banner{
padding:10px;
}
#flashRamp{
z-index:9999;
position:absolute;
right:10px;
bottom:10px;
}
#content{
padding:10px 10px 10px 20px;
background:#fff;}
#colSx{
width:200px;
float:left;}
#colCnt{
width:470px;
float:left;}
#colCnt .inner{
padding:0px 30px 0px 30px;}
#colDx{
width:260px;
float:left;}
#calendar{
padding:0 0 20px 0;}
.boxAzz{
background:#e7f6ff;
border:1px solid #badde6;
padding:5px;
color:#818181;}
.generic li{
padding:0 0 10px 25px;
background:transparent url(../images/point.gif) no-repeat 0 3px;}
.generic li a{
color:#474747;}
.generic li a:hover{
color:#2ca0c3;
text-decoration:none;}
.generic li a.tit{
color:#2ca0c3;
font-weight:bold;
text-transform:uppercase;}
.generic li a:hover.tit{
text-decoration:underline;}
.generic p{
padding:5px 0 5px 0;}
.boxGray{
background:#f7f7f7;
margin:0 0 10px 0;
border:1px solid #e3e3e3;
padding:7px;}
.item{
}
.item span.date{
font-style:italic;
}
.item a.titolo{
font-size:14px;
display:block;
text-transform:uppercase;
font-weight:bold;
padding:0 0 7px 0;
margin:0 0 7px 0;
border-bottom:1px dotted #e2e2e2;
}
.item .titoloDet{
color: #239cc0;
font-size:18px;
padding:7px 0 10px 0;
display:block;
text-transform:uppercase;
font-weight:bold;
}
.item p{
}
.videoprogramma{
border:1px solid #e2e2e2;
margin:0 0px 10px 0px;}
.condividi{
padding:5px 0px 5px 0px;
text-align:right;
height:15px;
line-height:15px;}
.condividi a img{
padding:0 0 0 3px;}
/* @end */
.sottotitolo{
font-weight:bold;
padding:0 0 10px 0px;}
.banner{
padding:0 0 10px 0;} 
.photogallery a img{
border:1px solid #e3e3e3;
padding:5px;
margin:0px 10px 10px 0px;}


