@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: #FFFFFF;
}



#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-mm.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-video.jpg);
background-repeat:no-repeat;
background-position:center center;
}

.logo-mm img {
border:0;
}

.banner {
width: 728px;
height: 90px;
float: right;
background:#EEEEEE;
}

#containerBanner1 {
width: 728px;
height: 90px;
margin: 0 auto;
padding:10px 0 10px 0;
text-align: left;
}

.banner1 {
width: 728px;
height: 90px;
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;
}

#appNav3 .menu li a {
float: left;
display: inline;
list-style-type: none;
margin-left: 10px;
margin-top:8px;
font-size:1.2em;
color:#FFFFFF;
}

#appNav3 .menu li a:visited {
float: left;
display: inline;
list-style-type: none;
font-size:1.2em;
color:#FFFFFF;
}

#appNav3 .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;
}

.menu .log a {
font-weight:normal;
}

.menu .log a:hover {

}

.menu .log a.active {

}

#menuRight {
float:right; display:inline;
}

#menuContent {
width:940px; height:30px; background:#333333;
}

#menuContentCanale {
width:940px; height:30px; background:#333333;
}

#menuContentLive {
width:940px; height:30px; background:#333333;
}

#contentLeft {
float:left; display:inline;
}

#taglist li {
float: left;
display: inline;
list-style-type: none;
text-transform:none;
margin-top:9px;
}

#taglist li a {
float: left;
display: inline;
list-style-type:none;
text-align: center;
color: #FFFFFF;
font-size: 1em;
text-decoration: none;
padding: 0 1em;
margin-left:0px;
border-left: 1px dotted #FFFFFF;
border-bottom: none;
font-weight:normal;
}

#taglist li a.first {
border-left: none;
}

#taglist a:hover{
color:#FFCC00;
}

#taglist li a.active {
color:#FFCC00;
}

#taglist li a.first-active {
color:#FFCC00;
border-left: none;
}

#contentRight {
width:240px; height:30px; float:right; display:inline;
}

/* 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;
}

/***************************************************/

/* Fascia rossa ultimora e breaking */

#fascia-rossa {
width: 940px;
height:30px;
background:#CC0000;
float:left;
margin: 0;
color:#FFFFFF;
padding:0;
font-size:1.6em;
}

#fascia-rossa .label {
font-weight:bold;
}

#fascia-rossa .ora {
font-weight:bold;
color:#FFCC00;
}

#ultimora {
padding:6px 10px;
}

#ultimora .headline {
font-family:Arial, Helvetica, sans-serif;
}

#fascia-rossa a{
color: #FFFFFF;
font-weight:bold;
}

#fascia-rossa a:visited{
color: #FFFFFF;
font-weight:bold;
}

#fascia-rossa a:hover {
color:#FFCC00;
}

/* Fascia rossa ultimora e breaking */

#taglistLive {
float:left;
margin: 0;
color:#FFFFFF;
padding:0;
font-size:1.5em;
}

#taglistLive .label {
font-weight:bold;
}

#taglistLive .ora {
font-weight:bold;
color:#FFCC00;
}

#taglistStrillo {
padding:6px 10px;
}

#taglistStrillo .headline {
font-family:Arial, Helvetica, sans-serif;
}

#taglistLive a{
color: #FFFFFF;
font-weight:bold;
}

#taglistLive a:visited{
color: #FFFFFF;
font-weight:bold;
}

#taglistLive a:hover {
color:#FFCC00;
}

/*********************************************************/

.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;
}

a{
color:#FFFF99;
}

a:visited{
color:#FFFF99;
}

a:hover{
color:#FFCC00;
}

.hr {
clear: both;
height: 1px;
border:none;
border-top:1px dotted #DDDDDD;
margin:3px 0 3px 0;
padding:0;
}

p {
font-size:1.2em;
line-height:1.5em;
padding:0;
padding:0;
text-align:justify;
}

.containerNews  h1 {
font-size: 2em;
font-family: Georgia, "Times New Roman", Times, serif;
margin:0;
padding:0 0 10px 0;
font-weight:bold;
}

.containerNews  h1.categoria {
font-size: 2em;

margin:0;
padding:0 0 10px 0;
font-weight:bold;
color:#999999;
}

h1.vftitle {
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
margin:0;
padding:2px 0 10px 0;
font-weight:normal;
}

h1.vfcategory {
font-size:1.2em;
font-family: Georgia, "Times New Roman", Times, serif;
margin:0;
padding:0 0 5px 0;
font-weight:bold;
clear:both;
}

.containerNews  h2 {
font-size: 1.2em;
font-family: Arial, Helvetica, sans-serif;
color: #666666;
padding:0 0 10px 0;
font-weight:normal;
}

.containerNews  h2.red {
font-size: 2em;
font-family: Arial, Helvetica, sans-serif;
color: #990000;
padding:0 0 10px 0;
font-weight:bold;
}

.containerNews  h3 {
font-size: 1.6em;
font-family: Georgia, "Times New Roman", Times, serif;
color: #000000;
padding:0 0 10px 0;
font-weight:bold;
}



/*********************************************/

/* Apertura su 3 colonne*/

.wrapper-ap-2col {
width:940px;
margin:0 auto;
padding:10px 0 0 0;
}

.cs3a {
float: left;
width: 620px;
margin:0;
padding:0px;
}

.cs3aGallery {
float: left;
width: 514px;
margin:0;
padding:0px;
}

.box-gallery img{
width: 512px;
margin:0;
padding:0;

}

.box-player img{
width: 512px;
margin:0;
padding:0;

}

.box-gallery h1{
font-size:1.6em;
font-weight:normal;
}

.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;
}

.d3a {
float: right;
width: 299px;
margin:0;
padding:0 0 0 10px;
border-left:1px dotted #DDDDDD;
}

.d3aGallery {
float: right;
width: 409px;
margin:0;
padding:0 0 0 10px;
border-left:1px dotted #DDDDDD;
}

.d3aGallery-169 {
float: left;
width: 930px;
margin:0;
padding:0 0 0 10px;
}


h1.titoloGallery{
	font-size:2em;
	color:#FFCC00;
	margin:0;
	padding:5px 0 5px 0;
}

p{
	font-size:1.2em;
	line-height:1.5em;
	padding:5px 0 5px 0;
	margin:0;
}

p.occhiello{
	font-size:1.4em;
	color:#dddddd;
	padding:5px 0 5px 0;
}

.galleryNav{
	margin:0;
	padding:10px 0 10px 0;
	border-bottom:1px dotted #dddddd;
	font-size:1.4em;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.galleryNavEvi{
	margin:0;
	padding:10px 0 10px 0;
	border-bottom:1px dotted #dddddd;
	font-size:2.2em;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.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;
}

	

/* 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 10px 0 10px;
}

#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;
}

#appContent {
width:940px; 
height:150px;
background:#FFFFFF url(../images/back-approf.jpg);
background-position:top;
background-repeat:repeat-x;
padding:0;
margin:0 auto;
}

#appContent a {
color:#003366;
}

#appContent a:visited {
color:#003366;
}

#appContent a:hover {
color:#990000;
}

.appItem {
width:105px;
margin:10px 10px 10px 0;
padding:10px;
float:left;
display:inline-block;
overflow:hidden;
text-align:left;
}

.appItem h1 {
font-size:1.2em;
}

.appItem img {
width:105px;
height:80px;
border:0;
}

#appNav2 {
width:940px; height:30px; background:#d9e1e8;
}

.point img {
width:10px;
height:10px;
border:0;
}

.point a {
width:10px;
height:10px;
background:url(../images/pointG.gif);
background-repeat:no-repeat;
margin:5px 5px 0 0;
padding:0;
border:0;
}

.point a:hover {
background:url(../images/pointR.gif);
background-repeat:no-repeat;
}

.point a.active {
background:url(../images/pointR.gif);
background-repeat:no-repeat;
}


#appNav3 {
width:940px; height:30px; background:#003366;
}

/*****/

.box {
width: 299px;
margin: 0 0 10px 0;
padding: 0 0 7px 0;
border-bottom:3px solid #DDDDDD;
}

.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;
}

img.destra {
width:105px;
border: 0;
margin: 0 0px 0px 5px;
float:right;
}

img.sinistra {
width:105px;
border: 0;
margin: 0 5px 0px 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 10px 10px 0;
float:left;
}

.box h2.label{
padding:0px;
font-size:2em;
margin:0;
padding: 5px 0 5px 0;
color: #990000;
text-align:left;
font-weight:bold;
}

ul.relazione  {
margin:10px 0 10px 0;
}

.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:2px 0;
display:inline;
line-height:1.5em;
}

.relazione img{
border:0;
margin:2px 5px 0px 0;
}

ul.relazione-serv  {
margin:0;
}

.relazione-serv li {
font-family: Georgia, "Times New Roman", Times, serif;
font-size:1.1em;
list-style:none;
list-style-type:none;
/* list-style-position:inside;
list-style-image: url(../images/relazione.png); */
margin:0 0 5px 5px;
padding:0;
display:inline;
line-height:20px;
}

.relazione-serv img{
border:0;
margin:0 5px 0 0;
padding:0;
}

.relazione-serv li.first{
border:0;
margin:0;
}

.wrapVf {
width:291px; padding:0; margin:0 auto; text-align:center;
}

.vfItem {
width:80px;
height:150px;
margin:0 8px 10px 8px;
padding:10px 0px 10px 0px;
float:left;
display:inline-block;
text-align:left;
overflow:hidden;
/* background:#FFFFFF url('../images/bg-clip.gif');
background-position:top;
background-repeat:no-repeat; */

}

.strilloItem {
width:198px;
margin:0 20px 0px 0;
padding:10px 8px 5px 8px;
text-align:left;
float:left;
display:inline-block;
/* background:#FFFFFF url('../images/bg-clip.gif');
background-position:top;
background-repeat:no-repeat; */
}

.strilloItemMain {
width:378px;
margin:0 20px 0px 0;
padding:10px 8px 5px 8px;
text-align:left;
float:left;
display:inline-block;
/* background:#FFFFFF url('../images/bg-clip.gif');
background-position:top;
background-repeat:no-repeat; */
}

.strilloItemMain p.occhiello {
font-size:1.1em;
}

.strilloItemMain p{
font-size:1.1em;
}

.strilloItemMain h1.titoloGallery {
font-size:1.6em;
}

.strilloItem p.occhiello {
font-size:1.1em;
}

.strilloItem p{
font-size:1.1em;
}

.strilloItem h1.titoloGallery {
font-size:1.6em;
}

img.strillo {
width:80px;
height:60px;
float:left;
padding-top:10px;
padding-right:10px;
}

.vfItem img {
width:80px;
height:60px;
}

.wrapMultimediaBrowse {
margin:0 auto; text-align:center;  width:400px;
}

.fotoItemBrowseIcon {
width:80px;
height:60px;
}

.fotoItemBrowse {

}

.fotoItemBrowse a {
width:80px;
float:left;
display: inline;
margin:0 1px 0 0;
padding:8px 9px 8px 8px;
background:#333333;
}

.fotoItemBrowse a:visited {
background:#333333;
}

.fotoItemBrowse a:hover {
background:#333333;
}





.scorrimento {
width:299px;
height:0px;
margin:0px auto;
padding:10px 0 10px 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:#A4A4A4;
font-size: 1em;
font-weight:bold;
text-decoration: none;
padding: 0 .6em 0 .6em;
line-height: 29px;
margin:0;
margin-left: 0px;
background: #F8F8F8;
border-right:1px dotted #DDDDDD;
border-bottom:1px dotted #DDDDDD;
border-top:1px solid #FFFFFF;
}

.arg li a:hover {
color: #990000;
background: #FFFFFF;
text-decoration: none;
position:relative;
top:-5px;
padding-bottom:5px;
border-top:1px dotted #DDDDDD;
border-bottom:1px solid #FFFFFF;
}

.arg li a.active {
background: #FFFFFF;
color: #990000;
line-height: 29px;
text-decoration: none;
position:relative;
top:-5px;
padding-bottom:5px;
border-top:1px dotted #DDDDDD;
border-left:1px dotted #DDDDDD;
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: 162px;
margin: 0;
padding:0  20px 20px 0;
float:left;
}

.box-an h3{
font-size: 1.2em;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: bold;
color: #000000;
/* letter-spacing: 1px; */
margin:0;
padding:0 0 10px 0;
}

.altre li {
font-size: 1.1em;
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:70px;
height:70px;
border: 0;
margin: 0 5px 0 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;
text-decoration:none;
}

p.footer a:visited {
color: #FFFFFF;
font-weight: normal;
}

p.footer a:hover {
color: #FFCC00;
font-weight: normal;
}

/* Notizia */

.newsTitolo-sx{
width: 50%;
margin: 0;
padding:0;
float:left;
}

.newsTitolo-sx h1{
font-size:2.5em;
font-weight: normal;
}

.newsTitolo-dx{
width: 50%;
margin: 0;
padding:0;
float:right;
}

ul.highlights{
padding:0 0 10px 10px;
margin:0;
font-size:1.2em;
}

li.highlights{
list-style-position:outside; 
list-style-type:disc;
}

/* Blocco servizi */


.newsServ{
width: 409px;
margin: 10px 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:0;
}

/* Vota */

p.vota {
float:left; display:inline;font-size:1.2em;color:#FFFFFF; padding:7px 2px 0 0;
}

p.votata {
float:left; display:inline; font-size:1.2em;color:#FFFFFF; padding:7px 6px 0 0;
}

.voti{
color: #FFCC00; padding-right:6px;
}

.vote {
float:left;
display:inline;
padding:5px 0px;
margin: 0 20px 0 0;
}

a.vota  {
background-image:url(../images/star-white.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-white.png);
background-position:top;
background-repeat:no-repeat;
}

a:hover.vota  {
background-image:url(../images/star-yellow.png);
background-position:top;
background-repeat:no-repeat;
}

a.share1  {
background-image:url(../images/share1m.png);
background-position:top;
background-repeat:no-repeat;
width:20px;
height:20px;
float:left;
display:inline-block;
padding:0;
margin: 0px 3px 0 0;

}

a.share2  {
background-image:url(../images/share2m.png);
background-position:top;
background-repeat:no-repeat;
width:20px;
height:20px;
float:left;
display:inline-block;
padding:0;
margin: 0px 3px 0 0;

}

a.share3  {
background-image:url(../images/share3m.png);
background-position:top;
background-repeat:no-repeat;
width:20px;
height:20px;
float:left;
display:inline-block;
padding:0;
margin: 0px 3px 0 0;

}

a.share4  {
background-image:url(../images/share4m.png);
background-position:top;
background-repeat:no-repeat;
width:20px;
height:20px;
float:left;
display:inline-block;
padding:0;
margin: 0px 3px 0 0;

}

a.print  {
background-image:url(../images/printG.gif);
background-position:top;
background-repeat:no-repeat;
width:20px;
height:20px;
float:left;
display:inline-block;
padding:0;
margin: 5px 0 0 24px;
}

a:visited.print {
background-image:url(../images/printG.gif);
background-position:top;
background-repeat:no-repeat;
}

a:hover.print  {
background-image:url(../images/printR.gif);
background-position:top;
background-repeat:no-repeat;
}

a.friend  {
background-image:url(../images/friendG.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.friend {
background-image:url(../images/friendG.gif);
background-position:top;
background-repeat:no-repeat;
}

a:hover.friend  {
background-image:url(../images/friendR.gif);
background-position:top;
background-repeat:no-repeat;
}

a.share  {
background-image:url(../images/shareG.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.share {
background-image:url(../images/shareG.gif);
background-position:top;
background-repeat:no-repeat;
}

a:hover.share  {
background-image:url(../images/shareR.gif);
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 {
border:1px dotted #DDDDDD;
border-top:none;
margin:0 0 4px 0;
padding:0 0 0px 0;
font-size:1.2em;
}

.linklist ul {
padding:0;
margin: 0 10px 10px 10px;
}

.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;
}

h2.yellow {
font-size: 1.2em;
font-family: Arial, Helvetica, sans-serif;
color:#FFCC00;
padding:10px 0 0 0;
}

h2.galleryHead {
	color:#DDDDDD;
	margin:0;
	padding:10px 0 10px 0;
	border-bottom:1px dotted #dddddd;
	font-size:2.2em;
	font-family:Georgia, "Times New Roman", Times, serif;
}

h2.galleryHeadRubrica {
	color:#FFFFFF;
	margin:0;
	padding:10px 0 10px 0;
	font-size:2.2em;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.zoomed {
color:#FFCC00;
}

.menuProgrammi {
margin:0 0 0 10px;
}

/* Commenti*/

.wrapComment {
  font-weight: normal;
  margin: 10px 0 0 0px;
  padding:20px;
  border: 1px dotted #DDDDDD;
  background:#666666;
  max-width:580px;
}

.wrapComment h2 {
padding:0px;
font-size:2em;
margin: 0px 0 10px 0;
color: #FFCC00;
text-align:left;
font-weight:bold;
}

.wrapComment .printComment {
  font-weight: normal;
  margin: 10px;
  padding:20px;
  border: 1px dotted #DDDDDD;
  background:#333333;  
}

.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:#DDDDDD;
}

.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;
}

/*VIDEO 169*/

#pagina-169 { 
	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 5px 10px 5px;
	background: url(../images/back-mm.jpg) top repeat-y;
}

#pagina-169 a {
text-decoration: none;
}

#pagina-169 a:visited {
text-decoration: none;
}

#pagina-169 a:hover {
text-decoration: none;
}

.wrapperContent-169 { 
	width:970px;
	padding:0;  /* 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 */
}

.wrapper-ap-2col-169 {
width:970px;
padding:10px 0px 0 0px;  /* 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 */
}

.cs3aGallery-169 {
float: left;
width: 640px;
margin:0;
padding:0 10px 0 0;
}

.d3aGallery-169 {
float: right;
width: 300px;
margin:0;
padding:0 20px 0 0px;
}

h2.galleryHead-169 {
	color:#DDDDDD;
	margin:0;
	padding:0px 0 10px 0;
	font-size:2.2em;
	font-family:Georgia, "Times New Roman", Times, serif;
}
