.fca_interni textarea {border:1px solid #767676;clear:both;float:left;font:normal 12px Helvetica,Arial;height:119px;line-height:normal;margin:5px 10px;padding:5px;width:577px; display:inline; }
.fca_interni .fcia_testo {display: none}
.fca_titolo {display: none}
.clearfix {	clear:both; height:0;line-height:1px;margin:0;padding:0;content:".";}
.clearix {	clear:both; height:0;line-height:1px;margin:0;padding:0;content:".";}

.fcai_field {
	border:1px solid #767676;clear:both;f;font:normal 12px Helvetica,Arial;line-height:normal;margin:5px 10px;padding:5px;width:577px; display:inline; 
}
.flowCaptcha{
	clear:both;
}
.captcha_inserisci .gwt-TextBox{
	border:1px solid #767676;clear:both;f;font:normal 12px Helvetica,Arial;line-height:normal;margin:5px 10px;padding:5px;width:180px; display:inline;
}
.captcha_inserisci .gwt-Label{
	border:1px solid #767676;clear:both;f;font:normal 12px Helvetica,Arial;line-height:normal;margin:5px 10px;padding:5px;width:180px; display:inline;
}


.wide_box_alert{width:300px;margin:0 0 10px 0;float:left;clear:both; font-family:Arial,Helvetica,sans-serif;}
.wide_box_alert .box_head_alert{background:transparent url("../img/head_thin.gif") repeat-x 0 0;overflow:hidden;height:35px;}
.wide_box_alert .box_body_alert{width:280px; overflow: hidden; }
.box_body_alert{padding: 10px;float:left;clear:both;position:relative;}

.box_head_alert .selected,
.box_head_alert a:hover {background:url("../img/head_selected.gif") repeat scroll 0 0 transparent;}
.box_head_alert .head_division{display:block;height:35px;float:left;width:2px;background:url("../img/head_division.gif"); position:relative; left:5px;}
.box_head_alert h2,
.box_head_alert h3,
.box_head_alert a{color:#FFF;float:left;font-size: 18px;text-transform: uppercase;padding:10px 20px 6px; position:relative; left:5px; font-weight:normal;}
.box_head_alert h2,
.box_head_alert h3 {left:0;}
.box_head_alert h2 a { color:#FFF;}


#videolina #content #left_content .lancio_programma_med{width:170px;height:200px;float:left;margin:15px 20px;display:inline;background:url("../img/hr_small.gif") no-repeat scroll center bottom transparent; padding-bottom:20px;}
			
				
#videolina #content #left_content .lancio_programma_med img.thumb{width:170px;height:120px;background:#c00}
#videolina #content #left_content .lancio_programma_med .info{padding:0 10px 0 10px}
#videolina #content #left_content .lancio_programma_med .info a {color:#820D2B}
#videolina #content #left_content .lancio_programma_med .info a:hover {color:#000}
#videolina #content #left_content .lancio_programma_med span{color:#820d2b}
#videolina #content #left_content .lancio_programma_med .descrizione{margin:10px 0;}
#videolina #content #left_content .lancio_programma_med .star_rating{margin:3px 0 0;}

#videolina #content #left_content .horizontal_menu li { float:left; margin:0 0 0 5px; padding:15px 5px 25px; }

/* fix blog evidenza */
#videolina #content #left_content .blog_presentation .user.strong { font-size:13px; } 
#left_content .blog_presentation p { font-size:12px; }

/* registrati nel login */
.gp_login .gpl_registrati { font-size:12px; text-align:right; }

/*meteo*/

.slidermeteo { float:left; height:50px; width:280px; position:relative; overflow:hidden;}
.slidermeteo div.items { 
    /* this cannot be too large */ 
    width:20000em; 
    position:absolute; 
} 
.slidermeteo div.item { float:left; width:280px; position:relative; }	

.boxlive{clear:both; margin-bottom: 15px;}
.boxlive .player {margin: 0 auto;}

/*lista video */

.info{
line-height:13px;
}
.info p{
display:block;
height:15px;
overflow:hidden;
}
.info p.data{
padding-top:3px;
}
.lancio_video_med h4{
display:block;
margin-bottom:5px;
}
p.descrizione{
display:block;
height:56px;
line-height:14px;
margin:3px 0 !important;
overflow:hidden;
}
#videolina #content #left_content .lancio_video_med {
height:298px !important;
padding:0 !important;
position:relative;
}
p.visite{
bottom:2px;
left:9px;
position:absolute;
width:120px;
}

/*big video info */

.box_body p.tratto{
display:block;
padding:4px 0 1px;
}
.box_body p.data{
display: block;
padding:3px 0;
}
.box_body p.tratto span, .box_body p.data span{
color:#820D2B;
}


/*toolbar login*/

.toolbar-login{
color:white;
float:left;
font-size:13px;
font-weight:bold;
width:140px;
text-align:right;
}
ul.toolbar2-login2{
padding:15px;
}

.toolbar-login a{
color:#FFFFFF;
}
.toolbar-login a:hover{
color:#FFFFFF!important;
text-decoration:underline;
} 

.toolbar2-login li.esci{
display:inline;
line-height:35px;
margin-left:10px;
float:right;
}
.toolbar2-login li.margiani{
display:inline;
line-height:35px;
margin-right:10px;
float:left;
}
.toolbar2-login{
text-align:left;
}
li.dashboard_login, li.dashboard_registrati{
display:block;
padding-top:5px;
}
.ricercaPagine h2, .ricercaVideo h2{
color:#9B3535;
font-size:18px!important;
font-weight:bold;
text-transform:uppercase;
}
#form_ricerca_video, .ricercaPagine{
border-bottom:1px solid #CCCCCC;
display:block;
margin-bottom:10px;
margin-top:20px;
padding-bottom:5px;
margin-right:10px;
}
.desc, .noresults{
font-style:italic;
font-size:12px;
padding-bottom:10px;
color:#444;
}

.userdesc {
border-bottom:1px solid #5F0000;
margin-bottom:15px;
padding-bottom:0;
}

input.text{
display:block;
float:left;
padding-left:0;
width:230px;
margin-top:15px;
}
.dateRange1{
display:block;
float:left;
padding-left:0;
width:230px;
}
.dateRange2{
display:block;
float:left;
padding-left:0;
width:230px;
}
.ricercaFiltro{
display:block;
height:80px;
}
.ricercaFiltro .submit{
float:left;
margin-left:10px;
margin-top:15px;
}
.sortbar{
float:right;
margin-top:-25px;
}
.generico_titolo {margin-top:20px}
.nologincommento{
display:block;
font-size:14px;
padding:6px 0 3px;
}
.nologincommento a{
font-weight:600;
}
p.barra_condividi_testo{
color:#820D2B;
display:block;
padding-bottom:1px;
border-bottom:1px solid #ccc;
margin-bottom:5px;
}
.barra_condividi a{
margin-left:5px;
}
.bread{
font-size:12px;
display:block;
padding:8px 0 6px;
}
.bread a{
padding-left:3px;
padding-right:3px;
}
.barra_condividi {
float:right;
margin-bottom:10px;
margin-right:20px;
}

#votaRisorsa{
float:left;
}
.sottovideo{
padding-top:7px;
}
.bread span {
font-weight:bold;
}

.lanci_video h3 {margin-top:10px;}
.banda-big{
background:url(/img/banda.png) repeat-x transparent;
width:631px;
height:54px;
z-index:9999;
}
.left-banda{
float:left;
color:#FFFFFF;
font-size:16px;
margin-left:10px;
margin-top:5px;
font-weight:bold;
}
.right-banda{
float:right;
margin-right:10px;
margin-top:5px;
z-index:9999;
}
#videolina #content #left_content .right-banda a, #videolina #content #left_content .right-banda a:hover span{
color:#FFFFFF;
font-size:16px;
font-weight:bold;
}
.right-banda img{
margin-bottom:-4px;
}
.container-tg{
height:330px;
overflow:hidden;
position:relative;
width:630px;
z-index:0;
}
.container-tg .items{
	position:absolute;
	width:20000em;
}
.scroller-tg{
width:1000px;
}
.left-arrow-tg{
position:absolute;
left:0;
top:50px;

}
.right-arrow-tg{
position:absolute;
right:0;
top:50px;

}

#videolina #content #left_content .scroller-tg .lancio_video_med {
margin:15px 10px;
}
.scroller-tg .group{
margin:0 30px;
float:left;
}

.container-tg .item{
	float:left;
	position:relative;
	margin:0 30px;
	width:630px;
}

.container-tg .items .item .lancio_video_med{
	margin:15px 10px!important;
}

.right-banda ul {
background:none repeat scroll 0 0 #B4B4B4;
border:2px solid #3d0000;
display:block;
font-size:13px;
font-weight:400;
padding:20px 10px 10px;
position:absolute;
right:0;
top:22px;
width:270px;
z-index:999;
}


.right-banda ul li {
border:1px solid white;
margin-bottom:10px;
padding:0;
}

.right-banda ul li a{
	padding:5px;
	display:block;
	font-size:12px!important;
	color: #8B0000 !important;
        background-color: #dFdFdF;
        border:1px solid darkgrey;
}


.right-banda{
	position: relative;
}
.right-banda ul li:hover a {
   color:red !important;
   background-color:#EFEFEF;
}


#videolina #left_content div#highlight .slider div.item .overlay2 {

background:url("/img/cover_servizi.png") no-repeat scroll 0 0 transparent;
position:absolute;
display:block;
bottom:0;
height:375px;
left:0;
width:610px;

}

.dettagliovideo p.descrizione {
  border:1px solid lightgrey;
  display:block;
  font-size:15px;
  line-height:17px;
  margin:3px 0 !important;
  padding:7px;
  text-align:justify;
  width:595px;
  height: auto;
}

#videolina #content #left_content .dettaglio_post {
border:1px dotted #D0D0D0;
font-size:110%;
margin-bottom:20px;
margin-top:10px;
padding:5px;
text-align:justify;
}

#videolina #content #left_content .blog_presentation a {
font-size:15px;
font-weight:bold;
text-transform:capitalize;
}

#videolina #content #left_content .blog_presentation {
border:1px solid darkgrey;
float:left;
margin-bottom:20px;
margin-top:20px;
padding:6px;
text-align:justify;
width:616px;
}

#videolina #content #left_content .lancio_post_blog {
border:1px dotted lightgrey;
float:left;
margin-bottom:10px;
padding:5px;
width:618px;
}

.userdesc {
border-bottom:1px solid #5F0000;
margin-bottom:15px;
padding-bottom:0;
}


.cambiaedizione {
font-size:13px !important;
text-transform:capitalize;
}

#videolina #content #left_content .servizio .lancio_video_med img.thumb {
background:none repeat scroll 0 0 #CC0000;
height:90px;
width:120px;
}

#videolina #content #left_content .servizio .lancio_video_med {
background:url("../img/hr_small.gif") no-repeat scroll center bottom transparent;
display:inline;
float:left;
height:280px !important;
margin:15px 18px;
padding-bottom:20px;
width:120px;
z-index:0;
}

#videolina #content #left_content .servizio a span {
display:block;
line-height:12px;
max-height:48px;
overflow:hidden;
padding:5px 3px 0;
text-transform:capitalize;
}

.servizio p.descrizione {
display:block;
height:83px;
line-height:14px;
margin:3px 0 !important;
overflow:hidden;
}

.servizio p.visite {
bottom:2px;
position:absolute;
width:120px;
left:0px !important;
}

.box_head .left-banda {
color:#FFFFFF;
float:left;
font-size:13px !important;
font-weight:bold;
margin-left:10px;
margin-top:5px;
}

#videolina #content #left_content .servizio .lancio_video_med .info {
padding:0 4px !important;
}

.dettagliovideo p.descrizionelunga {
position:absolute;
top:-10000px;
}

.panel .panel-overlay span {
   display:none !important;
}

#videolina .metal_paginator_blog .num {
background:url("../img/rounded_container_small.gif") no-repeat scroll 0 0 transparent;
color:#000000;
display:block;
float:left;
font-size:12px;
font-weight:bold;
height:17px;
line-height:12px;
margin:1px 3px 0;
padding:5px 0 0;
text-align:center;
text-decoration:none;
width:22px;
}

#videolina .metal_paginator_blog .num.selected, #videolina .metal_paginator_blog .num:hover {
background-position:0 -22px;
}

#videolina .metal_paginator_blog {
display:block;
margin-top:10px;
}

#videolina .metal_paginator_blog .prev {
background:url("../img/left_arrow_metal.gif") no-repeat scroll 0 0 transparent;
display:block;
float:left;
height:24px;
margin:0 5px 0 0;
text-indent:-5000px;
width:13px;
}
#videolina .metal_paginator_blog .next {
background:url("../img/right_arrow_metal.gif") no-repeat scroll 0 0 transparent;
display:block;
float:left;
height:24px;
margin:0 0 0 5px;
text-indent:-5000px;
width:13px;
}

.pb_dx {
border-top:1px solid #5F0000;
color:#5F0000;
padding-top:2px;
text-align:right;
}

#videolina .metal_paginator_blog li {
   display: inline;
}


/* this makes it possible to add next button beside scrollable */
.scrollable_spalla {
	float:left;	
}

/* prev, next, prevPage and nextPage buttons */
.scroll_spalla a.browse {
	
	display:block;
	width:30px;
	height:30px;
	float:left;
	margin:40px 10px;
	cursor:pointer;
	font-size:1px;
	position:absolute;
	z-index:999;
}



/* right */
.scroll_spalla a.right 				{ background:url(arrow_right.gif) no-repeat; clear:right; margin-right: 0px;right:3px;top:80px;}



/* left */
.scroll_spalla a.left				{ background:url(arrow_left.gif) no-repeat; margin-left: 0px; left:11px;top:80px;} 


/* up and down */
.scroll_spalla a.up, .scroll_spalla a.down		{ 
	background:url(http://static.flowplayer.org/tools/img/scrollable/arrow/vert_large.png) no-repeat; 
	float: none;
	margin: 10px 50px;
}

/* up */
.scroll_spalla a.up:hover  		{ background-position:-30px 0; }
.scroll_spalla a.up:active  		{ background-position:-60px 0; }

/* down */
.scroll_spalla a.down 				{ background-position: 0 -30px; }
.scroll_spalla a.down:hover  		{ background-position:-30px -30px; }
.scroll_spalla a.down:active  	{ background-position:-60px -30px; } 


/* disabled navigational button */
.scroll_spalla a.disabled {
	visibility:hidden !important;		
} 	


/*
	root element for the scrollable.
	when scrolling occurs this element stays still.
*/
.scrollable_spalla {
border:1px solid #CCCCCC;
height:278px;
overflow:hidden;
position:relative;
width:278px;
}

/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accomodate scrollable items.
	it's enough that you set the width and height for the root element and
	not for this element.
*/
.scrollable_spalla .items {
	/* this cannot be too large */
	width:1100em;
	height:278px;
	position:absolute;
	clear:both;
}

.scrollable_spalla .items div {
	float:left;
	width:320px;
}

/* single scrollable item */
.scrollable_spalla img {
	float:left;
	background-color:#fff;
	padding:2px;
	border:1px solid #ccc;
	width:272px;
	
	
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

/* active item */
.scrollable_spalla .active {
	border:2px solid #000;
	position:relative;
	cursor:default;
}

.scrollable_spalla .barra_ovl {
background:none repeat scroll 0 0 #000000;
bottom:8px;
display:block;
height:40px;
left:0;
opacity:0.4;
filter: alpha(opacity=40);
position:absolute;
width:100%;
}

.scrollable_spalla p {
bottom:43px;
clear:both;
color:white;
font-size:11px;
height:29px;
overflow:hidden;
padding-left:5px;
padding-right:5px;
position:relative;
width:271px;
z-index:9999;
}

.lancio_video_med .info .servizio {
   text-transform:capitalize;
   font-weight:bold!important;
   color:#820D2B;
   font-style:italic;
}

a.galleria {
    color: #820D2B;
    display: table-cell;
    text-decoration: none;
    vertical-align: middle;
    #position:absolute;
    #top: 50%;
	#left:1%;
}

a.galleria img {
    margin-top: 3px;
    max-height: 69px;
    max-width: 73px;
    #position: relative; 
    #top: -50%;
}

#videolina #content .wide_box ul.photo_list_thin li {
    background: none repeat scroll 0 0 white;
    border: 1px solid #999999;
    clear: none;
    display: table;
    float: left;
    height: 75px;
    margin: 5px;
    overflow: hidden;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    width: 75px;
    #position:relative;
}

.VLgoogleAdv1 {
   margin-bottom:2px;
   float:left;
   width:468px;
   height:60px;
}

.VLgoogleAdv2 {
   float:left;
   width:468px;
   height:60px;
}

.VLgoogleAdv3 {
   margin-bottom:2px;
   float:right;
   width:125px;
   height:125px;
}

.VLgoogleADVContainer {
   margin-bottom:10px;
   width:630px;
   
}

.lanci_video .lancio_video_med a span {
   cursor: pointer;

}
