@charset "utf-8";
/* CSS Document */

* {
margin: 0;
padding: 0;
}

html {
height: 100%;
font-size: 62.5%;
}

body  {
	font: 100% Arial, Helvetica, sans-serif;
	background: #4a4a4a;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}

#pagina { 
	width: 980px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	padding:10px;
	background: url(../images/back.jpg) top repeat-y;
}

#pagina a {
text-decoration:none;
}

#pagina a:visited {
text-decoration:none;
}

#pagina a:hover {
text-decoration:none;
}

img{
border: 0;
}

ul li{
list-style-type:none;
}

/* Testata */

#testata { 
	width:960px;
	padding:0 10px 0 10px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
}

#containerHead {
width:940px; margin:0; padding:0 10px 0 10px;
}

#barraRai {
width: 940px;
height: 30px;
margin: 0 auto;
padding:0;
text-align: left;
background:#666666;
}

#logobanner {
width: 940px;
height: 90px;
margin: 0 auto;
padding:10px 0 10px 0;
text-align: left;
}

.logo a {
width: 200px;
height: 90px;
float: left;
background:url(../images/rainews24.jpg);
background-repeat:no-repeat;
background-position:center center;
}

.logo-mm img {
border:0;
}

.banner {
width: 728px;
height: 90px;
float: right;
background:#EEEEEE;
}

/* fine Testata */

.cleaner {
clear: both;
height: 0;
font-size: 0;
visibility: hidden;
content: ' ';
}

.noscreen {
display: none;
}

.hidden { /* Skip menu */
position: absolute;
top: -10000px;
left: 0;
width: 1px;
height: 1px;
overflow: hidden;
}

/* Navigazione sito */

#containerNav {
width:940px; margin:0; padding:0 10px 0 10px;
}

#containerMenu {
width:940px; height:30px; background:#666666;
background-image:url(../images/containerNav.png);
background-position:top;
background-repeat:repeat-x;
}
#menuLeft {
float:left; display:inline;
}

.menu li {
float: left;
display: inline;
list-style-type: none;
}

.menu li a {
float: left;
display: inline;
list-style-type: none;
margin-left: 0px;
}

.appNav .menu li img {
border:0;
padding:0;
margin:0;
}

.appNav .menu li.livex a{
float: left;
display: inline;
list-style-type: none;
margin-left: 10px;
margin-top:0px;
font-size:1.2em;
color:#FFFFFF;
}

.appNav .menu li a {
float: left;
display: inline;
list-style-type: none;
margin-left: 10px;
margin-top:8px;
font-size:1.2em;
color:#FFFFFF;
}

.appNav .menu li a:visited {
float: left;
display: inline;
list-style-type: none;
font-size:1.2em;
color:#FFFFFF;
}

.appNav .menu li a:hover {
float: left;
display: inline;
list-style-type: none;
font-size:1.2em;
color:#FFCC00;
}

.menu .news a {
width:55px;
height:30px;
background-image: url('../images/news1.png');
background-position:top;
display:inline-block;
}

.menu .news a:hover {
background: url('../images/news2.png');
display:inline-block;
}

.menu .news a.active{
background: url('../images/news2.png');
display:inline-block;
}

.menu .canale a {
width:75px;
height:30px;
background-image: url('../images/canale1.png');
background-position:top;
}

.menu .canale a:hover {
background: url('../images/canale3.png');
}

.menu .canale a.active {
background: url('../images/canale3.png');
}

.menu .canaleTv-Live a {
width:117px;
height:30px;
background-image: url('../images/canaleTv-Live1.png');
background-position:top;
}

.menu .canaleTv-Live a:hover {
background: url('../images/canaleTv-Live1.png');
}

.menu .canaleTv-Live a.active {
background: url('../images/canaleTv-Live1.png');
}

.menu .live a {
width:42px;
height:30px;
background-image: url('../images/live1.png');
background-position:top;
}

.menu .live a:hover {
background: url('../images/live3.png');
}

.menu .live a.active {
background: url('../images/live3.png');
}

.menu .video a {
width:50px;
height:30px;
background-image: url('../images/video1.png');
background-position:top;
}

.menu .video a:hover {
background: url('../images/video2.png');
}

.menu .video a.active {
background: url('../images/video2.png');
}

.menu .foto a {
width:48px;
height:30px;
background-image: url('../images/foto1.png');
background-position:top;
}

.menu .foto a:hover {
background: url('../images/foto2.png');
}

.menu .foto a.active {
background: url('../images/foto2.png');
}

.menu .blog a {
width:48px;
height:30px;
background-image: url('../images/blog1.png');
background-position:top;
}

.menu .blog a:hover {
background: url('../images/blog2.png');
}

.menu .blog a.active {
background: url('../images/blog2.png');
}

.menu .log {
font-size:1.1em;
padding-top:8px;
padding-right:10px;
font-weight:bold;
color:#FFFFFF;
}

.menu .log a {
font-weight:normal;
color:#FFFFFF;
}

.menu .log a:visited {
font-weight:normal;
color:#FFFFFF;
}

.menu .log a:hover {
color:#FFCC00;
}

.menu .log a.active {
color:#FFFFFF;

}

#menuRight {
float:right; display:inline;
}



#menuContent{
width: 940px;
background:#333333;
height:30px;

margin: 0;
color:#FFFFFF;
padding:0;
font-size:1em;
}

#menuContentCanale {
width:940px; height:30px; background:#003366;
}

#menuContentLive {
width:940px; height:30px; background:#990000;
}

#contentLeft {
background:#333333;
float:left; 
}

#taglist {
padding:8px 0 0 0;
}

#taglist li {
float: left;
display: inline;
list-style-type: none;
text-transform:none;
padding-bottom:5px;
}

#taglist li a {
text-align: center;
color: #FFFFFF;
font-size: 1.1em;
text-decoration: none;
padding: 0 1em;
margin-left:0px;

border-left: 1px dotted #FFFFFF;
border-bottom: 0;
font-weight:normal;
}

#taglist li a.first {
border-left: none;
}

#taglist a:hover{
color:#FFCC00;
}

#contentRight {
width:240px; float:right;
}

/* Modulo di ricerca generale */

form#ricerca  {
float:right;
display:inline;
margin:0;
padding:0;
}

#ricerca img {
margin:0;
padding:0;
}

form#ricerca fieldset {
border: 0;
margin:0;
padding:0;
}

#ricerca #testo {
overflow: hidden;
width: 155px;
height: 20px;
background: #FFFFFF;
margin:5px 0 0 0;
padding:0px;
float:left;
}

input#intext {
margin:0px;
padding:2px;
border: 0;
}

form#ricerca  input.hledat {
width:25px;
padding:0;
margin:0;
border:0;
}

form#ricerca  .search-adv img{
width:25px;
padding:0;
margin:0;
border:0;
}

form#ricerca  .search-adv a{
padding:0;
margin:0;
border:0;
}

form#ricerca  label {
display: none;
}

/***************************************************/

/* Modulo di ricerca avanzata */

form#ricercaAv  {
margin:0 0 10px 0;
padding:10px;
background:#EEEEEE;
border:1px dotted #DDDDDD;
}

#ricercaAv img {
margin:0;
padding:0;
}

form#ricercaAv  fieldset {
border: 0;
margin:0;
padding:0;
}



#ricercaAv #testo {
overflow: hidden;
width: 120px;
height: 20px;
background: #FFFFFF;
margin:5px 0 0 0;
padding:0px;
float:left;
}

input#parola {
margin:0px;
padding:2px;
}

form#ricercaAv  input.hledat {
width:65px;
padding:0;
margin:0;
border:0;
float:right;
}

form#ricercaAv  label {
display: none;
}

/***************************************************/

/* Fascia rossa ultimora e breaking */

#fascia-rossa {
width: 940px;
background:#CC0000;
margin: 0;
color:#FFFFFF;
padding:0;
font-size:2em;
}

#ultimora {
padding:6px 10px;
}

#ultimora li{
display: inline;
list-style-type: none;
text-transform:none;
padding:0 10px 0 5px;
}

#ultimora .ultimora-label {
font-weight:bold;
padding:0 0px 0 0px;
border-right:0 none;
}

#ultimora .yellow {
font-weight:bold;
color:#FFCC00;
padding: 0 5px 0 0;
}


#ultimora .headline {
font-family:Arial, Helvetica, sans-serif;
}


/* Fascia rossa ultimora e breaking */


.wrapperContent { 
	width:960px;
	padding:0 10px 0 10px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
}

.containerNews {
width:940px; margin:0; padding:0 10px 0 10px;
}

p.data {
	color: #666666;
	font-size:1em;
	padding:0px 0 5px 0;
	margin:0;
}

a{
color:#003366;
text-decoration:none;
}

a:visited{
color:#003366;
text-decoration:none;
}

a:hover{
color:#990000;
text-decoration:none;
}

.hr {
clear: both;
height: 1px;
border:none;
border-top:1px dotted #DDDDDD;
margin:5px 0 5px 0;
padding:0;
}

.hr2 {
clear: both;
height: 1px;
border:none;
border-top:1px dotted #CCCC99;
margin:5px 0 5px 0;
padding:0;
}

p {
font-size:1.3em;
	line-height:1.6em;
	padding:0 0 0 0;
	margin:0;
}

p.blogDescription {
	font-size:1.1em;
	padding:0 0 0 0;
	margin:0;
}

.pblog a {
color:#990000;
font-weight:bold;
}

.pblog a:visited {
color:#990000;
}

.pblog a:hover {
color:#003366;
}

p.occhiello{
	font-size:1.4em;
	color:#dddddd;
	padding:5px 0 5px 0;
}

p.mainTag{
	font-size:1.2em;
	color:#dddddd;
	padding:5px 0 5px 0;
}



.containerNews  h1 {
font-size: 3.2em;
font-family: Georgia, "Times New Roman", Times, serif;
margin:0;
padding:8px 0 8px 0;
font-weight:normal;
}

.containerNews  h1.categoria {
font-size: 2em;

margin:0;
padding:0 0 10px 0;
font-weight:bold;
color:#999999;
}

.containerNews  h1.vftitle {
font-size:1em;
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:0 2px 10px 2px;
font-weight:normal;
}

.containerNews  h1.fototitle {
font-family:Arial, Helvetica, sans-serif;
font-size:1.6em;
margin:2px 0 2px 0;
padding:0 0 3px 0;
font-weight:bold;
}

.small {
font-size:1em;
margin:3px 0 0 0;
padding:0 0 10px 0;
font-weight:normal;
}

.containerNews  h2 {
font-size: 1.4em;
font-family: Arial, Helvetica, sans-serif;
color: #333333;
padding:0 0 5px 0;
font-weight:normal;
}

.containerNews  h2.occhiello3 {
font-size: 1.6em;
font-family: Arial, Helvetica, sans-serif;
color: #666666;
padding:0 0 5px 0;
font-weight:normal;
}

.containerNews  h2.red {
font-size: 1.6em;
font-family: Arial, Helvetica, sans-serif;
color: #990000;
padding:0 0 10px 0;
font-weight:bold;
}

.containerNews  h2.blue {
font-size: 2em;
font-family: Arial, Helvetica, sans-serif;
color: #0000ff;
padding:0 0 10px 0;
font-weight:bold;
}

h3 {
font-size: 2.2em;
font-family: Georgia, "Times New Roman", Times, serif;
margin:0;
padding:10px 0 10px 0;
font-weight:normal;
}

h3.titledx {
font-size: 1.8em;
font-family: Georgia, "Times New Roman", Times, serif;
margin:0;
padding:0px 0 5px 0;
font-weight:normal;
}

/*********************************************/

/* Apertura su 3 colonne */

.ap-3col {
width:930px;
margin:10px 0 0 0;
padding:0 10px 0 0;
border-bottom:3px solid #DDDDDD;
background:#FFFFFF url('../images/spalla.jpg') repeat-x;
background-position:bottom;
}

.ap-3col h1 {
font-size: 3em;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight:normal;
padding:10px 0 10px 0;
margin:0;
}

/* Apertura su 2 colonne*/

.wrapper-ap-2col {
width:940px;
margin:0 auto;
padding:5px 0 0 0;
}

.cs3a {
float: left;
width: 620px;
margin:5px 10px 0 0;
padding:0px;
}

.centro3a {
float: right;
width: 299px;
border-left:1px dotted #DDDDDD;
margin:0;
padding:0 0 0 10px;
}

.sinistra3a {
float: left;
width: 299px;
margin:0;
padding:0 10px 0 0;
}

.d3a {
float: right;
width: 299px;
margin:5px 0 0 0;
padding:0 0 0 10px;
border-left:1px dotted #DDDDDD;
}

/* Fine Apertura su 3 colonne*/

/*********************************************/

/* Apertura su 2 colonne*/

.ap-2col {
width:600px;
margin: 0 0 10px 0;
padding: 0 10px 10px 10px;
border-bottom:3px solid #DDDDDD;
background:#FFFFFF url('../images/spalla.jpg') repeat-x;
background-position:bottom;
}

/* Fine Apertura su 2 colonne*/

/*********************************************/

#containerApp {
width:940px; margin:0; padding:10px;
background:#003366 url('../images/back-approf.png');
background-position:top;
background-repeat:repeat-x;
}

#appNav1 {
width:940px; height:30px; background:#003366;
}

.menu .evidenza a {
width:90px;
height:30px;
background-image: url('../images/evidenza1.gif');
background-position:top;
display:inline-block;
}

.menu .evidenza a:hover {
background: url('../images/evidenza2.gif');
display:inline-block;
}

.menu .evidenza a.active{
background: url('../images/evidenza2.gif');
display:inline-block;
}

.menu .speciali a {
width:70px;
height:30px;
background-image: url('../images/speciali1.gif');
background-position:top;
display:inline-block;
}

.menu .speciali a:hover {
background: url('../images/speciali2.gif');
display:inline-block;
}

.menu .speciali a.active{
background: url('../images/speciali2.gif');
display:inline-block;
}

.menu .inchieste a {
width:80px;
height:30px;
background-image: url('../images/inchieste1.gif');
background-position:top;
display:inline-block;
}

.menu .inchieste a:hover {
background: url('../images/inchieste2.gif');
display:inline-block;
}

.menu .inchieste a.active{
background: url('../images/inchieste2.gif');
display:inline-block;
}

.menu .incontri a {
width:76px;
height:30px;
background-image: url('../images/incontri1.gif');
background-position:top;
display:inline-block;
}

.menu .incontri a:hover {
background: url('../images/incontri2.gif');
display:inline-block;
}

.menu .incontri a.active{
background: url('../images/incontri2.gif');
display:inline-block;
}

.appContent {
padding:0;
margin:0 auto;
text-align:center;
}

.appContent a {
color:#FFFFFF;
}

.appContent a:visited {
color:#FFFFFF;
}

.appContent a:hover {
color:#FFCC00;
}

.appItem {
width:105px;
margin:10px 10px 10px 0;
padding:8px;
float:left;
display:inline;
overflow:hidden;
text-align:left;
}

.appItem h1 {
font-size:1.2em;
}

.appItem img {
width:105px;
height:80px;
border:0;
}

.appNav2 {
width:940px; height:30px;
}

.point img {
width:10px;
height:10px;
border:0;
}

.point a {
width:10px;
height:10px;
background:url(../images/pointB.gif);
background-repeat:no-repeat;
margin:5px 5px 0 0;
padding:0;
border:0;
display:inline-block;
}

.point a:visited {
background:url(../images/pointB.gif);
background-repeat:no-repeat;
}

.point a:hover {
background:url(../images/pointR.gif);
background-repeat:no-repeat;
}

.point a.active {
background:url(../images/pointR.gif);
background-repeat:no-repeat;
}

/**********/

.cont_rool img {
width:10px;
height:10px;
border:0;
}

.cont_rool a {
width:10px;
height:10px;
background:url(../images/pointB.gif);
background-repeat:no-repeat;
margin:5px 5px 0 0;
padding:0;
border:0;
display:inline-block;
}

.cont_rool a:visited {
background:url(../images/pointB.gif);
background-repeat:no-repeat;
}

.cont_rool a:hover {
background:url(../images/pointR.gif);
background-repeat:no-repeat;
}

.cont_rool a.active {
background:url(../images/pointR.gif);
background-repeat:no-repeat;
}

.cont_rool a.activeImage {
background:url(../images/pointR.gif);
background-repeat:no-repeat;
}

.cont_rool a.inactiveImage {
background:url(../images/pointB.gif);
background-repeat:no-repeat;
}

.cont_rool a.inactiveImage nomargin {
background:url(../images/pointB.gif);
background-repeat:no-repeat;
}

/**********/

.pointApp img {
width:10px;
height:10px;
border:0;

}

.pointApp a {
width:10px;
height:10px;
background:url(../images/pointW.gif);
background-repeat:no-repeat;
margin:5px 5px 0 0;
padding:0;
border:0;
display:inline-block;
}

.pointApp a:visited {
background:url(../images/pointW.gif);
background-repeat:no-repeat;
}

.pointApp a:hover {
background:url(../images/pointY.gif);
background-repeat:no-repeat;
}

.pointApp a.active {
background:url(../images/pointY.gif);
background-repeat:no-repeat;
}


.appNav {
width:940px; height:30px; background:#003366;
}

.appNavTrasp {
width:940px; height:30px;
}

/*****/

.box {
width: 299px;
margin: 0 0 15px 0;
padding: 0 0 7px 0;
border-bottom:3px solid #DDDDDD;
}

/*****/

.box-evento {
width: 299px;
margin: 0 0 10px 0;
padding: 0;
}

img.image-smalleft-evento {
width:70px;
height:70px;
border: 0;
margin: 5px 5px 5px 10px;
float:left;
}

h2.evento{
color:#FFFFFF;
font-size:2em;

}


.box-evento a{
color:#FFFF99;
}

.box-evento a:visited{
color:#FFFF99;
}

.box-evento a:hover{
color:#FFCC00;
}


/*****/

.box-foto-hp {
width: 299px;
margin: 0 0 10px 0;
padding: 0 0 7px 0;
border-bottom:3px solid #DDDDDD;
text-align:left;

}

.fotoItem a {
display: inline-block;
margin:0 0 1px 0;
padding:8px;
background:#333333;
color:#FFCC00;
text-align:left;

}

.fotoItem a:visited {
background:#333333;
color:#FFCC00;
}

.fotoItem a:hover {
background:#FFFFFF;
color:#003366;
}

.wrapMultimediaBrowse {
margin:0 auto; text-align:left;  width:295px; margin-bottom:5px;
}

.fotoItemBrowseIcon {
width:80px;
height:60px;
margin: 0 0 0px 0px;
}

.fotoItemBrowse  {
	

}

.fotoItemBrowse a {
width:80px;

float:left;
display: inline-block;
margin:0 1px 0 0;
padding:8px 9px 8px 8px;
background:#FFFFFF;

}

.fotoItemBrowse a:visited {
background:#FFFFFF;
}

.fotoItemBrowse a:hover {
background:#333333;
color:#FFCC00;
}

.fotoItemBrowseLast a {
width:80px;
height:115px;
float:left;
display: inline-block;
margin:0 1px 0 0;
padding:8px 10px 8px 8px;
background:#FFFFFF;
}

.fotoItemBrowseLast a:visited {
background:#FFFFFF;
}

.fotoItemBrowseLast a:hover {
background:#333333;
color:#FFCC00;
}

/*****/

.box  h1 {
font-size: 2.2em;
font-family: Georgia, "Times New Roman", Times, serif;
margin:0;
padding:8px 0 8px 0;
font-weight:normal;
}

.box-rubriche {
width: 299px;
margin: 0 0 10px 0;
padding: 0 0 7px 0;
border-bottom:3px solid #DDDDDD;
}

p.psmall {
font-size:1.1em;
}

p.pbig{
font-size:1.4em;
font-weight:normal;
line-height:1em;
padding-bottom:5px;
color:#999999;
}

.box-approf {
width: 283px;
margin: 0 0px 10px 0;
padding: 7px;
border:1px dotted #DDDDDD;
background:#FFFFFF url('../images/back-approf1.png') repeat-x;
background-position:bottom;
}

.box-spalla {
width:279px;
margin: 0 0 10px 0;
padding: 0 10px 10px 10px;
border-bottom:3px solid #DDDDDD;
background:#FFFFFF url('../images/spalla.jpg') repeat-x;
background-position:bottom;
float:left;
}

h3.opening1 {
font-size: 2.5em;
font-family: Georgia, "Times New Roman", Times, serif;
margin:0;
padding:10px 0 10px 0;
font-weight:normal;
}

h1.opening2 {
font-size: 3em;
font-family: Georgia, "Times New Roman", Times, serif;
margin:0;
padding:8px 0 8px 0;
font-weight:normal;
}

h1.opening3 {
font-size: 3.5em;
font-family: Georgia, "Times New Roman", Times, serif;
margin:0;
padding:8px 0 8px 0;
font-weight:normal;
}

.box-spalla h3 {
font-size: 2.5em;
font-family: Georgia, "Times New Roman", Times, serif;
color: #000000;
padding:8px 0 8px 0;
margin:0;
font-weight:normal;
}

.box-spallaNotizia {
width:279px;
margin: 0 10px 10px 0;
padding: 0 10px 10px 10px;
border-bottom:3px solid #DDDDDD;
background:#FFFFFF url('../images/spalla.jpg') repeat-x;
background-position:bottom;
float:left;
}

.box-logoExtra {
width:279px;
margin: 0 10px 10px 0;
padding: 0 10px 10px 10px;
border-bottom:3px solid #DDDDDD;
}

img.destra {
width:105px;
border: 0;
margin: 5px 0px 5px 5px;
float:right;
}

img.sinistra {
width:105px;
border: 0;
margin: 5px 5px 5px 0px;
float:left;
}

img.image-blog {
width:70px;
height:70px;
border: 0;
margin: 5px 10px 5px 0;
float:left;
}

img.arg {
width:120px;
height:120px;
float:left;
padding:0;
margin: 0 10px 10px 0;
}

img.image-spalla {
width:280px;
border: 0;
margin:0px 0px 10px 0px;
padding: 0 0 0 0px;
float:left;
}

img.image-spalla1 {
width:280px;
border: 0;
margin:0px 10px 10px 5px;
padding: 0 0 0 0px;
float:left;
}

img.image-spalla-big {
width:465px;
border: 0;
margin:0px 10px 10px 5px;
padding: 0 0 0 0px;
float:left;
}

h2.label{
padding:0px;
font-size:2em;
margin:0;
padding: 5px 0 5px 0;
color: #990000;
text-align:left;
font-weight:bold;
}

h2.label1{
padding:0px;
font-size:1.6em;
margin:0;
padding: 5px 0 5px 0;
color: #666666;
text-align:left;
font-weight:bold;
}

ul.relazione  {
margin:10px 0 0px 10px;
}

.relazione li {
font-family: Georgia, "Times New Roman", Times, serif;
font-size:1.2em;
list-style:none;
list-style-type:none;
/* list-style-position:inside;
list-style-image: url(../images/relazione.png); */
margin:0px 5px 0px 5px;
padding:0;
display:inline;
line-height:1.6em;
}

.relazione li img {
margin:0;
padding:0 5px 0 0;
}

.videoIcon {
margin:0;
padding:0;
}

ul.relazione-serv  {
margin:0;
}

.relazione-serv li {

font-size:1.1em;
list-style:none;
list-style-type:none;
/* list-style-position:inside;
list-style-image: url(../images/relazione.png); */
margin:5px 0 5px 5px;
padding:0;
display:inline;
line-height:20px;
}

.relazione-serv li img{
border:0;
margin:0 2px -3px 0;
padding:0;
}

.relazione-serv li.first{
border:0;
margin:0;
}

ul.relazione-serv-right  {
margin:0;
float:right;
}

.relazione-serv-right li {

font-size:1.1em;
list-style:none;
list-style-type:none;
/* list-style-position:inside;
list-style-image: url(../images/relazione.png); */
margin:5px 0 5px 5px;
padding:0;
display:inline;
line-height:20px;
}

.relazione-serv-right  li img{
border:0;
margin:0 5px -1px 0;
padding:0;
}

.relazione-serv-right  li.first{
border:0;
margin:0;
}

.wrapVf {
width:291px; padding:0; margin:0 auto; text-align:center; font-family:Arial, Helvetica, sans-serif;
}

.vfItem {
width:80px;
height:150px;
margin:0 1px 0px 0;
padding:0px 8px 5px 8px;
float:left;
display:inline-block;
text-align:left;
/* background:#FFFFFF url('../images/bg-clip.gif');
background-position:top;
background-repeat:no-repeat; */
}

.sliderItemContainer img.icoClip {
width:80px;
height:60px;
}

.scorrimento {
margin:0px auto;
padding:0;
text-align:center;
cursor:pointer;
}

/* Sondaggio */

form.poll label {
float:left;
display:inline;
font-weight:bold;
margin:0px 10px 0 0;
}

.wrapScelta {
width:100%;margin:0 0 5px 0; text-align:center; background:#f5f5f5; border:1px dotted #dddddd;
}

.scelta {
border: 0;
float:left;
display:inline;
padding:5px;
margin:0px 1px 1px 0;
border-right:1px solid #dddddd;
background:#f5f5f5;
}

.pulsante{
cursor:pointer;
margin:0 0 5px 0;
padding:0;
}

/*************/

/* Argomenti */

.arg ul {
padding:0;
margin:0;
}

.arg li {
float: left;
display: inline;
list-style-type: none;
text-transform:uppercase;
}

.arg li a{
float: left;
display: inline;
list-style-type: none;
text-align: center;
color:#FFFFFF;
font-size: 1em;
font-weight:bold;
text-decoration: none;
padding: 0 .5em 0 .5em;
line-height: 29px;
margin:0;
margin-left: 0px;
background: #003366;
border-right:1px dotted  #FFFFFF;
border-bottom:1px dotted #003366;
border-top:1px dotted #003366;
}

.arg li a:hover {
color: #003366;
background: #99CCFF;
text-decoration: none;
border-top:1px dotted #003366;
border-bottom:1px dotted #003366;
}

.arg li a.active {
color: #003366;
background: #FFFFFF;
text-decoration: none;
border-top:1px dotted #003366;
border-bottom:1px solid #FFFFFF;
}

.argItem {
padding:0;
margin:10px 0 0px 0;
border:0;
}

.argItem img.argImg {
width:120px;
height:120px;
float:left;
padding:0;
margin: 0 10px 10px 0;
}

/*************/

/* Ordered list*/

.rank {
border:1px dotted #DDDDDD;
border-top:none;
margin:0 0 4px 0;
padding:0 0 0px 0;
}

.rank ol {
padding:0;
margin: 0 10px 10px 10px;
}

.rank li {
list-style-position:inside;
list-style-type:decimal;
border-bottom:1px dotted #DDDDDD;
font-family: Georgia, "Times New Roman", Times, serif;
padding:10px 0 10px 0;
line-height:1.6em;
margin: 0;
}

.rank li a {
font-size:1.2em;
font-weight:bold;
margin-left:5px;
}

.rank li a:hover {
}

/*************/

/* Altre notizie */


.box-an {
width: 189px;
margin: 0;
padding:0  10px 10px 0;
float:left;
}

.box-an h3{
font-size: 1.6em;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: bold;
color: #000000;
letter-spacing: 1px;
margin:0 0 5px 0;
border-bottom:2px solid #DDDDDD;
padding:0 0 10px 0;
}

.labelAn{
font-size: 1em;
/* letter-spacing: 1px; */
margin:0;
padding:0;
}

.altre ul {

}

.altre li {
font-size: 1.3em;
list-style-position:inside;
list-style-image: url(../images/relazione.png);
margin:0 0 3px 0px;
padding:0px 0 3px 0px;
border-bottom:1px dotted #DDDDDD;
}

img.image-smalleft {
width:180px;
height:auto;
border: 0;
margin: 0 5px 10px 0;
float:left;
}

/**************************************************/

/********************************************************/

/* Footer */

#wrapFooter { 
	width: 980px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	padding:10px;
	background:#4a4a4a url(../images/footer.jpg) no-repeat top;
}


#footer {
width: 960px;
height: 100px;

margin: 0 auto;
padding:0;
}

p.footer {
color: #FFFFFF;
text-align: center;
margin: 0px 0 0 0;
position:relative;
top:30px;
}

p.footer a {
color: #FFFFFF;
font-weight: normal;
}

p.footer a:visited {
color: #FFFFFF;
font-weight: normal;
}

p.footer a:hover {
color: #FFCC00;
font-weight: normal;
}

/* Notizia */

.newsTitolo-sx{
width: 45%;
margin: 0;
padding:0 0 10px 0;
float:left;
}

.newsTitolo-sx h1{
font-size:2.5em;
font-weight: normal;
}

.newsTitolo-dx{
width: 45%;
margin: 0;
padding:0 0 10px 0;
float:right;
font-family:"Times New Roman", Times, serif;
font-size:1.3em;
font-style:italic;
}

ul.highlights{
padding:0 0 10px 10px;
margin:0;
font-size:1.2em;
}

li.highlights{
list-style-position:outside; 
list-style-type:disc;
}

.headExtra{
width: 100%;
margin: 0 0 5px 0;
padding:0;
float:left;
border-bottom:1px dotted #dddddd;
}

.headExtra h1{
font-size:2.5em;
font-weight: normal;
margin: 0 0 10px 0;
padding:0;
}

.red{
color:#990000;
}

/* Blocco servizi */

.newsServ{

width: 940px;
margin: 0 0 10px 0;
padding:10px 0 10px 0;
border-top:1px dotted #dddddd;
border-bottom:1px dotted #dddddd;
}

p.left {
float:left; 
display: inline;
padding:0; 
margin:0;
}

p.right {
float:right; 
display: inline;
padding:0; 
margin:0;
text-align:left;
}

p.right img {
padding:0;
margin:0px 0px 0 0;
}

/* Vota */

p.vota {
float:left; display:inline;font-size:1.2em;color:#4a4a4a; padding:7px 2px 0 0;
}

p.votata {
float:left; display:inline; font-size:1.2em;color:#4a4a4a; padding:7px 6px 0 0;
}

.voti{
color:#990000; padding-right:6px;
}

.vote {
float:left;
display:inline;
padding:5px 0px;
margin: 0 20px 0 0;
}

a.vota  {
background-image:url(../images/star-gray.png);
background-position:top;
background-repeat:no-repeat;
width:11px;
height:20px;
float:left;
display: inline-block;
padding:0;
margin: 0  0 0 4px;
}

a:visited.vota  {
background-image:url(../images/star-gray.png);
background-position:top;
background-repeat:no-repeat;
}

a:hover.vota  {
background-image:url(../images/star-red.png);
background-position:top;
background-repeat:no-repeat;
}

a.print  {
background-image:url(../images/printG1.png);
background-position:top;
background-repeat:no-repeat;
width:12px;
height:12px;
float:left;
display:inline-block;
padding:0;
margin: 9px 0 0 24px;
}

a:visited.print {
background-image:url(../images/printG1.png);
background-position:top;
background-repeat:no-repeat;
}

a:hover.print  {
background-image:url(../images/printR1.png);
background-position:top;
background-repeat:no-repeat;
}

a.friend  {
background-image:url(../images/friendG1.png);
background-position:top;
background-repeat:no-repeat;
width:12px;
height:12px;
float:left;
display:inline-block;
padding:0;
margin: 9px 0 0 8px;
}

a:visited.friend {
background-image:url(../images/friendG1.png);
background-position:top;
background-repeat:no-repeat;
}

a:hover.friend  {
background-image:url(../images/friendR1.png);
background-position:top;
background-repeat:no-repeat;
}




a.text1  {
background-image:url(../images/text1.gif);
background-position:top;
background-repeat:no-repeat;
width:20px;
height:20px;
float:left;
display:inline-block;
padding:0;
margin: 5px 0 0 4px;
}

a:visited.text1 {
background-image:url(../images/text1.gif);
background-position:top;
background-repeat:no-repeat;
}

a:hover.text1  {
background-image:url(../images/text1R.gif);
background-position:top;
background-repeat:no-repeat;
}

a.text2  {
background-image:url(../images/text2.gif);
background-position:top;
background-repeat:no-repeat;
width:20px;
height:20px;
float:left;
display:inline-block;
padding:0;
margin: 5px 0 0 4px;
}

a:visited.text2 {
background-image:url(../images/text2.gif);
background-position:top;
background-repeat:no-repeat;
}

a:hover.text2  {
background-image:url(../images/text2R.gif);
background-position:top;
background-repeat:no-repeat;
}

a.text3  {
background-image:url(../images/text3.gif);
background-position:top;
background-repeat:no-repeat;
width:20px;
height:20px;
float:left;
display:inline-block;
padding:0;
margin: 5px 0 0 4px;
}

a:visited.text3 {
background-image:url(../images/text3.gif);
background-position:top;
background-repeat:no-repeat;
}

a:hover.text3  {
background-image:url(../images/text3R.gif);
background-position:top;
background-repeat:no-repeat;
}

/*************/

.linklist {
margin:0 0 4px 0;
padding:0 0 0px 0;
font-size:1.2em;
}

.linklist ul {
padding:0;
margin: 0 0px 10px 0px;
}

.linklist li {
list-style-position:inside;
list-style-type:none;
border-bottom:1px dotted #DDDDDD;
font-family: Georgia, "Times New Roman", Times, serif;
padding:10px 0 10px 0;
line-height:1.6em;
margin: 0;
}

/* Corpo notizia */

.newsFoto {
float:left;
margin: 0 10px 0 0px;
padding:0 10px 0 10px;
border-bottom:1px dotted #DDDDDD;
background:#FFFFFF url('../images/spalla.jpg') repeat-x;
background-position:bottom;
}

.newsTesto p{
font-size:1.3em;
line-height:1.6em;
padding:0;
margin:0;
text-align:justify;
}

.newsTesto h1 {
font-family:Arial, Helvetica, sans-serif;
font-size: 2em;
font-weight: bold;
margin:20px 0 10px 0;
}

.newsTesto h2 {
font-family:Arial, Helvetica, sans-serif;
font-size: 1.6em;
margin:0;
padding:10px 0 10px 0;
color:#000000;
font-weight:bold;
}

.newsTesto h3 {
font-family:Arial, Helvetica, sans-serif;
font-size: 1.3em;
color: #000000;
/* letter-spacing: 1px; */
line-height:1em;
margin:20px 0 10px 0;
}

.newsTesto .sommario {
font-weight: bold;
}

.newsTesto .local {
color:#999999;
float:left;
}

.newsTesto blockquote p {
	font-family:Georgia, "Times New Roman", Times, serif;
	width:40%;
  font-size: 1.3em;
  line-height:1.6em;
  font-weight: normal;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 0px;
  margin-right: 10px;
  padding-left: 20px;
   padding-right: 20px;
   padding-top: 20px;
  padding-bottom: 20px;
  border: 1px dotted #DDDDDD;
  background:#f5f5f5;
  float:left;
  text-align:left;
} 

.newsTesto blockquote .autore {
  font-size: 1em;
  line-height:1.6em;
  color:#990000;
  font-weight: bold;
  float:right;
} 

.newsTesto ul {

font-family:Georgia, "Times New Roman", Times, serif;
	width:40%;
  font-size: 1.3em;
  line-height:1.6em;
  font-weight: normal;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 0px;
  margin-right: 10px;
  padding-left: 20px;
   padding-right: 20px;
   padding-top: 10px;
  padding-bottom: 10px;
  border: 1px dotted #DDDDDD;
  background:#f5f5f5;
  float:left;
}

.newsTesto ul label{
  color:#990000;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 0px;
  padding-left: 0px;
}

.newsTesto ul li {
font-family: Georgia, "Times New Roman", Times, serif;
font-size:1.1em;
list-style-position:inside;
list-style-image: url(../images/relazione.png);
margin:5px 0px 5px 0px;
padding:0;
line-height:1.5em;
}

.newsTesto ul img{
border:0;
margin:0 5px 0 0;
}

.newsTesto ol {

font-family:Georgia, "Times New Roman", Times, serif;
	width:40%;
  font-size: 1.3em;
  line-height:1.6em;
  font-weight: normal;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 0px;
  margin-right: 10px;
  padding-left: 20px;
   padding-right: 20px;
   padding-top: 10px;
  padding-bottom: 10px;
  border: 1px dotted #DDDDDD;
  background:#f5f5f5;
  float:left;
}

.newsTesto ol label{
  color:#990000;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 0px;
  padding-left: 0px;
}

.newsTesto ol li {
color:#000000;
  list-style-type:decimal;
  font-weight: normal;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 20px;
  padding-left: 0px;
}

.newsTesto table {
	font-family:Georgia, "Times New Roman", Times, serif;
  line-height:1.6em;
  font-weight: normal;
  margin: 20px 10px 20px 0px;
  padding:20px;
  border: 1px dotted #DDDDDD;
  background:#f5f5f5;
  float:left;
  
}



.newsTesto table caption {
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;	
  color:#FFFFFF;
  font-weight: bold;
  background-color:#990000;
  margin:0 0 1px 0;
  padding:5px;
  display:block;
}

.newsTesto th {
	font-family:Arial, Helvetica, sans-serif;
  color:#FFFFFF;
  font-weight: bold;
  margin: 0px;
  padding: 0.5em;
  background:#A4A4A4;
  border-right:1px dotted #DDDDDD;
  border-bottom:1px dotted #DDDDDD;
}

.newsTesto tr,td {
font-family:Arial, Helvetica, sans-serif;
  border:0;
  text-align:center;
  color:#000000;
  margin: 0px;
  padding: 0.5em;
  border-right:1px dotted #DDDDDD;
  border-bottom:1px dotted #DDDDDD;
  background:#FFFFFF;
}

.newsTesto tr {
min-height:12px;
}

.newsTesto td {
min-width:50px;
}

.newsTesto a{
color:#990000;
}

.newsTesto a:visited{
color:#003366;
}

.newsTesto a:hover{
color:#990000;
}












.box-archivio {
margin: 0 0 0px 0;
padding: 10px 0 10px 0;
border-bottom:1px dotted #DDDDDD;
}

.box-archivio img.image-sinistra{
width:105px;
margin: 0 10px 0 0;
padding:0px;
float:left;
}

/***************************************************************/

h2.red{
font-size:1.6em;
margin:0;
padding: 5px 0 0px 0;
color: #990000;
text-align:left;
font-weight:bold;
}

h2.yellow{
font-size:2em;
margin:0;
padding: 5px 0 0px 0;
color: #FFCC00;
text-align:left;
font-weight:bold;
}

.white{
color:#FFFFFF;
}

/* Commenti*/

.wrapComment {
  font-weight: normal;
  margin: 10px 0 0 0px;
  padding:20px;
  border: 1px dotted #DDDDDD;
  background:#f5f5f5;
  max-width:580px;
}

.wrapComment h2 {
padding:0px;
font-size:2em;
margin: 0px 0 10px 0;
color: #990000;
text-align:left;
font-weight:bold;
}

.wrapComment .printComment {
  font-weight: normal;
  margin: 10px;
  padding:20px;
  border: 1px dotted #DDDDDD;
  background:#FFFFFF;  
}

.wrapComment .printComment h3{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}

.wrapComment .printComment p{
  font-size:1.3em;
  font-weight: normal;
}

.wrapComment .printComment p.tempo{
  color:#A4A4A4;
}

.wrapComment .printComment p.autore{
  color:#990000;
}

.wrapComment .printComment .polline{
	padding:0;
	margin: 5px 0 5px 0;
	
}

.wrapComment .printComment p.item{
	height:20px;
	float:left;
	width:200px;
	margin:0px 10px 0 0px;
}

.wrapComment .printComment p.cifra{
	height:16px;
	float:left;
	background: #990000 url('../images/sf-down-live.jpg') repeat-x 0 0;
	background-position:top;
	min-width:10px;
	margin:0px;
	font-size:1.2em;
	padding: 5px;
	color:#FFFFFF;
	font-weight:bold;
}

.wrapComment .printComment p#polline1{
	height:20px;
	float:left;
	background:#FFFFFF url(../images/polline.gif);
	min-width:10px;
	margin:0px;
	font-size:1.2em;
	padding: 3px;
	color:#000000;
	font-weight:bold;
}

.wrapComment .printComment p#polline2{
	height:20px;
	float:left;
	background:#FFFFFF url(../images/polline.gif);
	min-width:10px;
	margin:0px;
	font-size:1.2em;
	padding: 3px;
	color:#000000;
	font-weight:bold;
}

.wrapComment .printComment p#polline3{
	height:20px;
	float:left;
	background:#FFFFFF url(../images/polline.gif);
	min-width:10px;
	margin:0px;
	font-size:1.2em;
	padding: 3px;
	color:#000000;
	font-weight:bold;
}

.wrapComment .printComment p.autore img{
  border:6px solid #f5f5f5;
  float:left;
  margin:0 10px 10px 0
}

.wrapComment .printComment p.reply{
  color:#990000;
  text-align:right;
}
/***************************************************************/

/* Modulo di postCommento */

form.postComment {
margin:0;
padding:0;
max-width:580px;
}

form.postComment p {
text-align:left;
}

form.postComment fieldset {
border: 0;
margin:0;
padding:0;
max-width:580px;
}

form.postComment  input {
padding:0;
margin:0px;
}

form.postComment  #Commento {
font-family:Arial, Helvetica, sans-serif;
padding:5px;
margin:0;
}

#Avatar {
background-color:#DDDDDD;
padding:5px;
margin:0px;
}

form.postComment label {
display:block;
font-weight:bold;
margin:5px 0 0 0;
}

.gradimento {
padding:3px 6px;
background-color:#990000;
background-image:url(../images/gradimento.png);
background-position:top;
background-repeat:no-repeat;
color:#FFFFFF;
font-weight:bold;
font-size:1.2em;
}

.gradimento1 {


}

.gradimento1 a{
padding:3px 6px;
background-color:#cccccc;
background-image:url(../images/gradimento1.png);
background-position:top;
background-repeat:no-repeat;
color:#666666;
font-weight:bold;
font-size:1.2em;
}

.gradimento1 a:visited{
color:#666666;
}

.gradimento1 a:hover{
color:#000000;
}

/***************************************************************/

.labelExtra {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.3em;
border-bottom:1px dotted #DDDDDD;
padding:0 0 5px 0;
}

.galleryNavBrowse{
	margin:0;
	padding:10px 0 10px 0;
	border-bottom:1px dotted #dddddd;
	font-size:1.4em;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align:center;
}

/* PAGER *********************************************************************************************************/

.pager{padding:10px 0;float:none; border:0px solid;clear:both; font-size:1em;}

.pager a,.pager b{display:block;float:left;line-height:16px;padding:2px 6px;margin-right:4px;text-decoration:none;}


.pager b{
padding:3px 6px;
background-color:#990000;
background-image:url(../images/gradimento.png);
background-position:top;
background-repeat:repeat-x;
color:#FFFFFF;
font-weight:bold;
font-size:1.2em;
float:left;
}

.pager a{
padding:3px 6px;
background-color:#cccccc;
background-image:url(../images/gradimento1.png);
background-position:top;
background-repeat:repeat-x;
color:#666666;
font-weight:bold;
font-size:1.2em;
}
.pager a:visited {
padding:3px 6px;
background-color:#cccccc;
background-image:url(../images/gradimento1.png);
background-position:top;
background-repeat:repeat-x;
color:#666666;
font-weight:bold;
font-size:1.2em;
}

.pager a:hover{
padding:3px 6px;
background-color:#990000;
background-image:url(../images/gradimento.png);
background-position:top;
background-repeat:repeat-x;
color:#FFFFFF;
font-weight:bold;
font-size:1.2em;
float:left;
}

/*********/

body.stampa  {
	font: 100% Arial, Helvetica, sans-serif;
	background: #ffffff;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}

#pagina-stampa { 
	width: 620px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	margin: 0; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	padding:10px;
}

.head-stampa {
font-size:2em;
}

#pagina-stampa a {
color:#003366;
text-decoration: none;
}

#pagina-stampa a:visited {
color:#003366;
text-decoration: none;
}

#pagina-stampa a:hover {
color:#990000;
text-decoration: none;
}

.wrapper-ap-2col-stampa {
width:620px;
margin:0 0 0 0px;
padding:0;
background:#FFFFFF;
}

.contentNotizia-stampa {
width:620px;
margin:0 0 0 0px;
padding:10px 0 10px 0;
background:#FFFFFF;
}

.newsTitolo-sx-stampa{
width: 50%;
margin: 0;
padding:0;
float:right;
}

.newsTitolo-dx-stampa{
width: 50%;
margin: 0;
padding:0 0 0 20px;
}

.blocco-servizi-stampa{
width: 620px;
margin: 0;
padding:0;
}

.newsFoto-stampa {

float:left;
margin: 0 10px 0 0px;
padding:0;
padding:0 10px 0 10px;
background:#FFFFFF;
color:#000000;
}

/* Footer stampa */

#footer-stampa {
width: 620px;
height: 100px;
background:#ffffff;
margin: 0;
color: #000000;
}

p.footer-stampa {
color: #003366;
text-align: center;
margin: 0px 0 0 0;
}

#footer-stampa a {
color: #003366;
font-weight: normal;
}

#footer-stampa a:visited {
color: #990000;
font-weight: normal;
}

#footer-stampa a:hover {
color: #003366;
font-weight: normal;
}


.box-altrimedia {
width: 175px;
margin: 0;
padding: 7px;
border:1px dotted #DDDDDD;
background:#f5f5f5;
float:left;
text-align:center;
}

.box-altrimedia-head {
width: 175px;
margin: 0;
padding: 7px;
border:1px dotted #FFFFFF;
background:#CCCCCC;
background-image:url(../images/sf-gray.png);
background-position:top;
background-repeat:repeat-x;
float:left;
text-align:center;
}

h2.labelAltrimedia{
font-size:1.2em;
color:#666666;
text-transform:uppercase;
font-weight:bold;
/* letter-spacing: 1px; */
margin:0;
padding:0;
}

/**/

.wrapInfo {
  font-weight: normal;
  margin: 0px 0 0 0px;
  padding:10px 20px 20px 20px;
  border: 1px dotted #DDDDDD;
  background:#f5f5f5;
  max-width:580px;
  font-family: Georgia, "Times New Roman", Times, serif;
}

.wrapInfo h1 {
padding:0px;
font-size:3em;
margin: 5px 0 15px 0;
color: #000000;
text-align:left;
border-bottom:1px dotted #DDDDDD;
}

.wrapInfo h2 {
padding:0px;
font-size:2em;
margin: 5px 0 5px 0;
color: #990000;
text-align:left;
}

.wrapInfo p {
padding:0px;
font-size:1.4em;
margin: 5px 0 10px 0;
color: #000000;
text-align:left;
font-weight:normal;
border-bottom:1px dotted #DDDDDD;
}

.box-ref-aff {
margin:0 0 10px 0; padding:0;
}

.box-ref-aff1 {
background-image:url(http://www.rainews24.rai.it/ran24/immagini/referendum/referendumAffluenza1_r2_c1.jpg); width:298px; height:40px; margin:0; color:#FFFFFF; text-align:center; padding:10px 0 0 0; font-size:1.6em;
}

.box-ball {
background-image:url(http://www.rainews24.rai.it/ran24/immagini/referendum/bannerBallottaggiSf.jpg); background-position:top; background-repeat:no-repeat; width:298px; height:300px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif;
font-size:1.2em; margin:0 0 10px 0; padding:0;
}

.box-refvoti {
background-image:url(http://www.rainews24.rai.it/ran24/immagini/referendum/bannerReferendumVotiSf.jpg); background-position:top; background-repeat:no-repeat; width:298px; height:195px; color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; margin:0 0 10px 0; padding:0;
}

.box-affluenza {
background-image:url(http://www.rainews24.rai.it/ran24/immagini/referendum/referendumAffluenzaSf.jpg); background-position:top; background-repeat:no-repeat; width:298px; height:116px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:1.6em; margin:0 0 10px 0; padding:0;
}

/**/

/* YTD */

.YTD-header {
width:940px;
height:110px;
background-color:#ffffff;
margin:0 0 5px 0;
padding:0;
}

.YTD-playlist {
background-color:#CCCCCC;
width:480px;
height:385px;
margin:0;
padding:10px 10px;
}

.YTD-spiega {
width:290px;
background-image:url(../YTD-images/sf-YTD-spiega.jpg);
background-color:#DDDDDD;
background-position:top; 
background-repeat:no-repeat;
margin:5px 0 0 0;
padding:0;
}

.YTD-spiega-testo {
font-size:9px;

width:270px;

margin:0;
padding:10px;
}

.YTD-spiega-foot {
width:290px;
height:150px;
background-image:url(../YTD-images/sf-YTD-spiega-foot.jpg);
background-position:top; 
background-repeat:no-repeat;
margin:0;
padding:0;
}

.noPad {
width:290px;
height:50px;
background-image:url(../YTD-images/sf-Nopad.jpg);
background-position:top; 
background-repeat:no-repeat;
margin:10px 0 0 0;
padding:0px;
border:0;
}

.noPadnav {
margin:0 auto;
padding:20px 0 0 20px;
border:0;
font-size:15px;
color:#666666;
}

.noPad-foot {
width:290px;
height:10px;
background-image:url(../YTD-images/sf-Nopad-foot.jpg);
background-position:top; 
background-repeat:no-repeat;
margin:0 0 10px 0;
padding:0;
border:0;
}

/***/

a.screamlink{
background-color:#990000;
color:#FFFFFF;
text-decoration:none;
padding:3px;
margin:3px 0;
display:block;
}

a:visited.screamlink {
background-color:#990000;
color:#FFFFFF;
text-decoration:none;
}

a:hover.screamlink {
background-color:#003366;
color:#FFFFFF;
text-decoration:none;
}


/****  table CONNECT  *****/

.table-connect {margin: 0; padding: 0; border:0; overflow: hidden;}

.table-connect img, a {margin: 0; padding: 0; border:0;}




/**** NUOVA SPALLA DESTRA ELENCO MULTIMEDIA ****/
/************************************************************************************************************/
/************************************************************************************************************/
/************************************************************************************************************/

a.copertina-container {
text-decoration:none; display:block; width:300px; height:205px; background-color:#333; margin-bottom:1px;
}

a:hover.copertina-container {
text-decoration:none; display:block; width:300px; height:205px; background-color:#666; margin-bottom:1px;
}

.copertina-immagine {
width:280px; height:185px; background-color:#999;overflow:hidden;position:relative; top:10px; left:10px; z-index:99;
}

.copertina-immagine-overlay {
z-index:98; width:94px; height:94px; position:absolute; top:0px; left:190px; display:block; background-image:url(../images/hp_multimedia_list/play-icon-big-shadow.png);
}

.copertina-titolo-overlay {
z-index:97; width:280px; height:70px; position:absolute; top:125px; border:0px solid #fff; left:0; background-color:#333; 	filter:alpha(opacity=75);/* IE's opacity*/ opacity: 0.75; 	color:#fff;
}

h2.copertina-titolo {
font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:5px; margin:0; line-height:1em; color:#FC0; text-transform:uppercase;
}

h1.copertina-titolo {
font-family:Arial, Helvetica, sans-serif; font-size:18px; padding:5px; margin:0; line-height:1em; position:relative; top:-5px;
}


/**** NUOVA EVIDENZA MULTIMEDIA ****/
/************************************************************************************************************/
/************************************************************************************************************/
/************************************************************************************************************/

a.copertina-container-s {
text-decoration:none; display:block; background-color:#000;
width: 299px;
height:205px;
margin-bottom:7px;
clear:both;


}

.bottomline {

border-bottom: 3px solid #DDD;
margin: 0 0 10px 0;
width:299px;




}

a:hover.copertina-container-s {
text-decoration:none; display:block; width:299px; height:205px; background-color:#333; margin-bottom:7px;
}

.copertina-immagine-s {
width:280px; height:185px; background-color:#333;overflow:hidden;position:relative; top:10px; left:10px; z-index:96;
}

.copertina-immagine-overlay-s {
z-index:95; width:94px; height:94px; position:absolute; top:0px; left:190px; display:block; background-image:url(../images/hp_multimedia_list/play-icon-big-shadow.png);
}

.copertina-titolo-overlay-s {
z-index:94; width:280px; height:70px; position:absolute; top:125px; border:0px solid #fff; left:0; background-color:#333; 	filter:alpha(opacity=75);/* IE's opacity*/ opacity: 0.75; 	color:#fff;
}

h2.copertina-titolo-s {
font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:5px; margin:0; line-height:1em; color:#FC0; text-transform:uppercase;
}

h1.copertina-titolo-s {
font-family:Arial, Helvetica, sans-serif; font-size:18px; padding:5px; margin:0; line-height:1em; position:relative; top:-5px;
}





a.sommario-multimedia-item {
text-decoration:none; display:block; width:300px; height:60px; background-color:#EEE; margin-bottom:1px; background-image:url(../images/hp_multimedia_list/sf-som-multi-1.jpg); background-position:top; background-repeat:repeat-x;
}

a:hover.sommario-multimedia-item {
text-decoration:none; display:block; width:300px; height:60px; background-color:#EEE; margin-bottom:1px; background-image:url(../images/hp_multimedia_list/sf-som-multi-2.jpg); background-position:top; background-repeat:repeat-x;
}

.sommario-multimedia-immagine {
width:80px; height:60px; overflow:hidden; position:relative; top:0px; left:0px; float:left; z-index:89;
}

.sommario-multimedia-immagine-overlay {
z-index:88; width:46px; height:46px; position:relative; top:-64px; left:34px; display:block; background-image:url(../images/hp_multimedia_list/play-icon-shadow-small-1.png);
}

.sommario-multimedia-titolo {
width:210px; height:50; overflow:hidden; margin:0; padding:0 0 0 5px;
}

h3.sommario-multimedia-titolo-sopra {
font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#900; font-weight:bold; line-height:.5em; text-transform:uppercase;
}

h2.sommario-multimedia-titolo-sotto {
font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#036; line-height:1em; position:relative; top:-5px;
}





a.sommario-multimedia-item-blu {
text-decoration:none; display:block; width:300px; height:60px; background-color: #036; margin-bottom:1px; background-image:url(../images/hp_multimedia_list/sf-som-multi-C.jpg); background-position:top; background-repeat:repeat-x;
}

a:hover.sommario-multimedia-item-blu {
text-decoration:none; display:block; width:300px; height:60px; background-color:#036; margin-bottom:1px; background-image:url(../images/hp_multimedia_list/sf-som-multi-C1.jpg); background-position:top; background-repeat:repeat-x;
}

h3.sommario-multimedia-titolo-sopra-blu {
font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FC0; font-weight:bold; line-height:.5em;
}

h2.sommario-multimedia-titolo-sotto-blu {
font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFF; line-height:1em; position:relative; top:-5px;
}


/************************************************************************************************************/
/* spread banner */

#spread {
	width:300px;
	background-color:#036;
	background-image:url(http://www.rainews24.it/ran24/immagini/ita-spread.jpg);
	background-position:top;
	background-repeat:no-repeat;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
color:#FFF;
	margin:0 0 5px 0;
	padding:0;
	text-align:center;
}

#spread p { font-size:13px; font-weight:bold; line-height:2em; }

.spread_live { color: #FFF; font-weight:bold; font-size:3em; }


/************************************************************************************************************/
/************************************************************************************************************/
