*{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	outline: none;
}
html{
	font-size: 100%;	
}
body{
	font-size: 1em;	
}
.invisibile{
	display:none;
	margin:0;
	padding:0;
	position:absolute;
	top:-3000px;
	visibility:hidden;
}
a{
	text-decoration: none;
	color: #21449c;
	background-color: transparent;
}
a:hover{
	text-decoration: underline;
}
h1{
}
h2{
	font-size: 1em;
	color: #3b3c18;
	margin: 0;
}
h3{

}
h4{

}
h5{
	font-size: 0.75em;
	margin: 0 0 0.5em 0;
	text-transform: uppercase;
	font-weight: normal;
}
h6{
	font-size: 0.75em;
	margin: 0;
	color: #72724b;
}
h6 img{
	width: 0.39em;
	height: 0.39em;
	margin-bottom: 0.2em;
	margin-right: 0.5em;
}
object{
	border: solid 0.07em #bab98e;
	display: block;
}	
#site_wrapper{
	clear: both;
}
#main{
	width: 60em;
	margin: 0 auto;
	margin-top: 4em;
}
#cntExt{
	width: 58.62em;
	margin-left: 1.12em;
	background: #eeeee4;
	padding: 0 0 0.32em 0.32em;
}
#cntInt{
	width: 58.19em;
	border: solid 0.07em #bab98e;
	background: #f4f4ec;
	position: relative;
	top: -0.32em;
}
/* LEFT COLUMN */
#lxCol{
	width: 14.2em;
	position: relative;
	left: -1.5em;
	float: left;
	display: inline;
}
#logo_FVGTV{
	margin-top: 0.7em;
	display: block;
	margin: 1.5em 0 1.5em 2.13em; 
}
#logo_FVGTV img{
	width: 11.06em;
	height: 11.19em;
	border: none;
}
#logo_FVGTV:hover{
	text-decoration: none;	
}
#srcTool{
	border: solid 0.07em #8c8e63;
	background: white;
	padding: 0.25em; 
	margin: 0; 	
}
#srcTool fieldset{
	margin: 0; padding: 0; 
	border: none;
}
#srcTool fieldset .legend{
	color: #3B3C18;
	border-bottom: solid 0.1em #8C8E63;
	margin-bottom: 0.5em;
	font-size: 1em;
	font-weight: bold;
}
#srcTool span{
	display: inline-block;
	width: 5em;
	
}
#srcTool input#txtSrc{
	border: solid 0.09em #8c8e63;
	font-size: 0.75em;
	width: 12em;
	float: left;
	background: #e9e9d4;
	color: #3B3C18;
	display: inline;
	margin-top: -0.044em;
}
#srcTool input#btnSearch{
	background: #8c8c63;
	color: white;
	border: none;
	font-size: 0.81em;
	font-weight: bold;
	float: left;
	display: inline;
	height: 1.4em;
	line-height: 1.2em;
}
#srcTool div{
	text-align: right;
	padding-right: 0.3em;
}
#srcTool div a{
	font-size: 0.63em;
	color: #8c8c63;
	background: white;
	
}
#srcTool div a:hover{
	background: white;
}
#srcTool #advSrc{
	color: #72724B;
	font-size: 0.63em;
	text-align: left;
	margin: 0 0 0.5em 0.5em;
	padding-right: 0;
}
#srcTool #advSrc label{
	display: block;
}
#srcTool #advSrc input{
	border: solid 0.1em #8C8C63;
	color: #3B3C18;
	font-size: 1.3em;	
}
#srcTool #advSrc input.shortInput{
	width: 2em;	
	border-width: 0 0 0.1em 0;
}
#srcTool #advSrc input.shortInput.year{
	width: 3em;
}
#srcTool #advSrc select#chooseSection{
	border: 0.1em solid #8C8C63;
	width: 15.7em;
	color: #3B3C18;	
	font-size: 1.3em;
}
#srcTool #advSrc select#chooseSection:focus,
#srcTool #advSrc input:focus{
	background: #E9E9D4;
}
.arrowSmall, .arrowSmallUp{
	width: 0.7em;
	height: 0.7em;
	border: none;
	padding-left: 0.5em;
}
.graphic_shadow{
	width: 13.9em;
	height: 0.75em;
	vertical-align: top;
}
.graphic_shadow{
	width: 12.44em;
	height: 0.25em;
	vertical-align: top;
}
.grphCrn{
	width: 1.44em;
	height: 0.75em;
	vertical-align: top;
}
.channel{
	width: 14.19em;
	height: 1.5em;
	vertical-align: bottom;
	cursor: pointer;
	border: none;
}
.leftMenu{
	background: #21449c;
	margin: 0;
	text-align: right;
	list-style: none;
	border-top: 0.06em solid white;
	padding: 0.5em 0 0.5em 0.5em;
}
.leftMenu a{
	color: white;
	font-weight: bold;
	font-size: 0.81em;
	/*padding-right: 2.25em;*/
	padding-right: 1.8em;
	background-color: transparent;	
}
.leftMenu a:hover{
	text-decoration: none;
}
.list_square{
	display: none;
	margin-left: 0.77em;
	border: none;
}
.leftMenu a:hover, .leftMenu a.current{
	font-style: italic;
	padding-right: 0.4em;
}
.leftMenu a:hover .list_square, .leftMenu a.current .list_square{
	display: inline;
}
/* CONTENT */
#content{
	width: 30.78em;
	float: left;
	display: inline;
	position: relative;
	left: -0.75em;
}
#video_ext{
	background: #d7d6bd;
	width: 30.78em;
	position: relative;
	top: -1.75em;
	padding-bottom: 0.44em;
}
#video_int{
	width: 29.45em;
	background: white;
	border: solid 0.07em #bab98e;
	margin-left: 0.21em;
	padding: 0.38em 0.53em 0.38em 0.23em;
	position: relative;
	top: -0.75em;
	color: #72724b;	
}
#video_int_shadow{
	width: 29.63em;
	height: 0.25em;
	margin-left: 0.6em;
	position: relative;
	top: -1.5em;
}
#hd, #info{
	text-align: right;
	font-size: 0.75em;
}
#generalInfo{
	font-size: 0.75em;
	padding-left: 0.7em;
	color: #3b3c18;
	text-align: right;
	padding-right: 0.7em;
	margin-top: -2.2em;
	margin-right: 0.2em;
	line-height: 1.5em;
}	
#linkToCode{

}
#videoCode{
	border-top: #b5b597 solid 1px;
	margin: 0.4em 0 0 0;
	padding: 0.5em 0 0 0;
	width: 100%;
	text-align: left;
}
	#videoCode input{
		border: #b5b597 solid 1px;
		clear: both;
		width: 98.8%;
		
	}
#description{
	border-width: 0.07em 0 0.07em 0;
	border-style: solid;
	border-color: #ebebde;
	padding: 0.1em 0 0.3em 0;
	margin-top: 0.2em;
	line-height: 0.9em;
	margin-bottom: 0.5em;
}	
#description span{
	font-size: 0.75em;
}
#video_int ul{
	list-style: square;
	font-size: 0.75em;
	padding-left: 1.3em;
	margin-top: 0.2em;
	margin-bottom: 0.2em;
}
#allegati,
#links_correlati{
	float: left;
	display: inline;
	width: 50%;
	margin-bottom: 0.5em;
}
#tagx{
	clear: both;	
	padding-bottom: 0.2em;
	border-bottom: 0.07em solid #ebebde;
	border-top: 0.07em solid #ebebde;
}
#tagx h6{
	display: inline;
	padding-right: 0.5em;
}
#tagx span,
#tagx a{
	font-size: 0.75em;
}
#tagx .separator{
	padding: 0 0.5em;
}
.info2{
	font-size: 0.75em;
	text-align: right;
	padding-top: 0.5em;
}
.info2 .separator{
	padding: 0 0.8em;	
}
#ver{
	padding: 0 0.8em;	
}
#videoPlayer{
	width: 29.63em;
	height: 25.5em;
}
#comStampa{
	text-align: right;	
	padding-right: 0.2em;
}
#comStampa a{
	font-size: 0.75em;
}	
/*  video label */
#video_label_container {
	position: relative;
	top: -1.07em;
	height: 2.2em;
}
#video_label_container .graphicLabel{
	height: 0.63em;
	background: #90a1cd;
	border-bottom: solid 0.07em #70819a;
}
#video_label_container img{
	vertical-align: top;
	border-top: solid 0.07em #70819a;
	width: 1.25em;	
	height: 1.44em;
	padding-top:0.05em;	
}
#video_label_container span{
	color: white;
	background: #4D69B0;
	font-size: 0.63em;
	padding: 0.43em 1em 0.67em 1em;
	border-top: solid 0.1em #70819a;
	text-transform: uppercase;

}
#video_label{
	float: right;
	border-top: solid #4D69B0 0.625em;	
	background: #4D69B0;
}
/* video label in list page */
.list #video_label_container{	
	top: -0.65em;
}
/* end video label in list page */

/* end video label */

/* right column */
#right_column{
	float: left;
	display: inline;
	width: 12.99em;
	position: relative;
	left: 0.22em;
	padding-top: 1.5em;
}
#right_column.consiglio{
	padding-top: 0;
}

#right_column .designDiv{
	text-align: right;
	position: relative;
	left: 0.4em;
	height: 0.5em;
}
#right_column .designDiv img{
	vertical-align: top;	
}
img.videoToolTitle{
	vertical-align: bottom;
	position: relative;
	left: 0.2em;		
}
/* end right column */

/* video box list*/
.vList{
	padding: 0;
	margin: 0;
}

.box a{
	font-size: 0.75em;	
}
.box a.smallVideo{
	font-size: 1em;	
	display: inline;
	width: 8.63em;
	height: 6.63em;	
}
.box a.smallVideo:hover{
	text-decoration: none;
}
.box h6{
	margin-bottom: 0.5em;	
	height: 1em;
}

/* Added for scrollable js lists */

.vList, .vList2{
	width: 12.55em;
	clear: both;
	margin: 0 auto;
}
.vList_wrapper, .vList2_wrapper{
	width: 10.1em;
	left: 1.3em;
}
.vList div.vList_items, .vList2 div.vList2_items{	
	padding-top: 0.3em;
	padding-left: 0.3em;	
}
.vList_prev_wrapper a, .vList_next_wrapper a,
.vList2_prev_wrapper a, .vList2_next_wrapper a{
   margin-top: 5.5em;
   display: block;
}
.vList_prev_wrapper a:hover, .vList_next_wrapper a:hover,
.vList2_prev_wrapper a:hover, .vList2_next_wrapper a:hover{
   text-decoration: none;
}

.vList div.prev_item, .vList div.next_item,
.vList2 div.prev_item, .vList2 div.next_item{
	position: absolute;
	width: 1em;
	margin: 0;
	padding: 0;
	margin-top: 5em;
}
div.box{
	border: solid 0.07em #8f8f6e;
	background: white;
	width: 8.625em;
	height: 11.56em;	
	padding: 0.5em;
	line-height: 0.9em;	
	position: relative;
	top: -0.25em;
	left: -0.25em;
}
.smallVideo img{
	width: 8.63em;
	height: 6.63em;
	border: none;
}
div.shadow{
	background: #d7d7bf;
	margin-bottom: 1em;
	width: 9.75em;
	height: 12.69em;
}
.vList div.prev_item a img, .vList div.next_item a,
.vList2 div.prev_item a img, .vList2 div.next_item a{
	width: 0.81em;
	height: 1.63em;
}

/* end video box list*/

/* footer */
#footer{
	border: 0.07em solid #BAB98E;
	color: #3b3c18;
	padding: 0.63em;
	margin: 0.5em 0.25em 0.2em 1.45em;
	line-height: 0.7em;
}	
#footer div{
	font-size: 0.63em;
	float: left; display: inline;
}
#credits{
	text-align: right;
	margin-left: 20.5em
}
#footer .wrapper{ 
	float: none;
	display: block;
	clear: both;	
}
/* end footer */

/* Il consiglio in diretta */
#consDirTitle{
	vertical-align: bottom;
	width: 13.26em;
	height: 1.94em;
	position: relative;
	top: -1.5em;
}
#consDirContent{
	background: #4d69b0;	
	color: white;
	position: relative;
	top: -1.5em;
	border: solid 0.07em #a3a382;
	border-top: none;	
	width: 13.13em;		
}
#consDate{
	font-size: 0.75em;
	display: inline-block;
	margin-left: 1.15em;
}	
#mailAlertText{
	font-size: 0.63em;	
	display: block;
	line-height: 1.2em;
	margin: 0.5em 0.5em 0.5em 1.5em;
}
#insertMailText{
	font-size: 0.63em;
	font-weight: bold;
}
#formConsDiretta{
	margin: 0;
	padding: 0;
}
#formConsDiretta img#consCorner{
	position: relative;
	float: left;
	display: inline;
	position: relative;
	top: 0.87em;
	left: -0.07em;
}
img#consCorner{
	position: relative;
	top: 0.26em;
	left: -0.1em;
}
#formConsDiretta fieldset{
	border: none;
	margin: 0;
	padding: 0;
	padding-bottom: 0.4em;
}
#formConsDiretta fieldset div{
	float: right;
	display: inline;
	width: 10.8em;
	height: 2.35em;
}
#formConsDiretta fieldset input#txtMail{
	width: 10em;
	border: none;
	font-size: 0.75em;
	color: #3B3C18;
}
#formConsDiretta fieldset input#btnSubmitMail{
	background: #4D69B0;
	color: white;
	font-size: 0.75em;
	font-weight: bold;
	border: none;
}
#subTitle{
	font-size: 0.87em;
	padding-left: 1em;
	font-variant: small-caps;
	font-weight: bold;
	display: inline-block;
	line-height: 90%;
}
/* end - Il consiglio in diretta */


/* list of videos */
.list #content{
	padding-bottom: 1em;
	padding-left: 0.9em;
	width: 43em;	
}
#content.list h1{
	color: #21449c;
	font-size: 1.13em;
	padding: 1em 0;
	background-color: transparent;	
}
.list .shadow{
	float: left;
	display: inline;
	margin-right: 1em;
}
/* end list of videos */

/* tv carousel */
.tvCarousel{
	height: 3em;
	padding-left: 8.78em;
	display: none;
	font-size: 0.5em;
	height: 1.3em;
	
}
.tvCarousel img{
	border: none;
	/*width: 0.565em;
	height: 0.44em;*/
	width: 1.12em;
	height: 0.88em;
}
.tvCarousel a{
	margin-right: 0.2em;
}
.tvCarousel a:hover{
	text-decoration: none;
}

/* end tv carousel */

/* paging */
#paging{
	float: left;
	display: inline;
	width: 100%;
	text-align: center;
	clear: both;
}
#paging img{
	width: 1em;
	height: 1em;
	border: none;
	vertical-align: bottom;
}
#paging a:hover img{
	text-decoration: none;
}
#paging a:hover{
	text-decoration: none;
	border: solid 0.07em #c0be99;
	padding: 0.2em 0.44em;
}
#paging a.aPrev,
#paging a.aNext{
	padding: 0;
}
#paging a.aPrev:hover,
#paging a.aNext:hover{
	border: none;
	padding: 0;
}
#paging a{
	padding: 0.2em 0.5em;
}
#paging a.current{
	color: #5E5E48;
	background: white;
	border: solid 0.07em #5E5E48;
}
#paging a.current:hover{
	text-decoration: none;
	padding: 0.2em 0.5em;	
	border: solid 0.07em #5E5E48;	
}
/* end paging */
body { /* all browsers */
	font-size: 16px;
}

@media all {
	* html body { /* IE5+ win only */
		font-size: 100%
	}
}
a.menutrigger img{
	border: none;	
	width: 14.19em;
	height: 1.5em;
}
.containerImgs{
	top: 3px;
}

.carouselBox{	
	
}

/* heading styles */
body{
	margin: 0;
	padding: 0;
}
div#main{
	margin-top: 4.4em;
}
div#main.list{
	margin-top: 1.9em;	
}
#intestazione {
	background:#21479A none repeat scroll 0 0;
	border-bottom:1px solid #21479A;
	height:29px;
	margin: 0;
	width:100%;
}
#intestazione .intestazioneSX {
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	float:left;
	margin:0;
	padding:0;
}
#intestazione img {
	border:0 none;
}
#intestazione .intestazioneCenter {
	border-right:1px solid #FFFFFF;
	float:left;
	margin:0;
	padding:0;
}
#intestazione .intestazioneDX {
	float:right;
	margin:0;
	padding:0;
}
#intestazione a {
	color:#000000;
	font-family:Verdana,Arial,Helvetica;
	font-size:8pt;
	text-decoration:none;
}
#intestazione .intestazioneDX2 {
	float:right;
	margin:0;
	padding:0;
	width:132px;
}

/*
