/*
Theme Name: Tele7Laghi
Theme URI: http://www.monkeytrip.it
Description: bespoke theme for telesettelaghi
Version: v.10
Author: Bruno Betti e Michele Pollastro
Author URI: http://www.monkeytrip.it
*/


html,body { }
body { background:url(images/bg.png) top center repeat; color:#454545; font-family: Helvetica, sans-serif; font-size:13px; line-height:20px; margin:0; text-align:left; }

a { color:#E2D300; text-decoration:none; }
a img { border:0!important; }
a:hover, a.mail { text-decoration:underline; }
a.info { background:url(images/fr-r.png) right no-repeat; color:#787878; font-size:11.5px; padding:5px 15px 5px 0; }
.widget_text a { background:none!important; }
a.fb, a.tw, a.in { display:block; height:20px; width:20px; }
a.fb { background:url(images/fb_h.png) center no-repeat; background-size:110% 110%; }
a.tw { background:url(images/tw_h.png) center no-repeat; background-size:110% 110%; }
a.in { background:url(images/in_h.png) center no-repeat; background-size:110% 110%; }
a.fb:hover { background:url(images/fb.png) center no-repeat; background-size:110% 110%; }
a.tw:hover { background:url(images/tw.png) center no-repeat; background-size:110% 110%; }
a.in:hover { background:url(images/in.png) center no-repeat; background-size:110% 110%; }
.links a, a.grey, p a { color:#787878; }
a.custom_post_item:hover, .tit-format a:hover, /*.page_item a:hover*/ { background:#666!important; color:#FFF!important; text-decoration:none; -moz-transition:.3s ease-in-out;
	-webkit-transition:.3s ease-in-out; transition:.3s ease-in-out; }
a.link-scuro { color:#333; text-decoration:underline; }

.clear { clear:both; }
.left { float:left; }
.right { float:right; }

.height { height:10px; }
.height2 { height:2px; }
.height4 { height:4px; }
.height6 { height:6px; }
.height16 { height:16px; }
.height20 { height:20px; }
.height24 { height:24px; }
.height30 { height:30px; }
.height40 { height:40px; }
.height60 { height:60px; }
.marg-none { margin:0!important; }
.marg-bot-0 { margin-bottom:0!important; }
.marg-bot-4 { margin-bottom:4px!important; }
.marg-5 { margin:5px 0; }
.marg-top { margin-top:10px; }
.marg-top-10 { margin-top:-10px!important; }
.marg-top-19 { margin-top:19px; }
.marg-left-10 { margin-left:10px; }
.marg-left-20 { margin-left:20px; }
.marg-left-30 { margin-left:30px; }
.marg-left-40 { margin-left:40px; }
.marg-right-20 { margin-right:20px; }

.titolo, .pagetitle { background:url(images/dott.png) left repeat-x; background-position:0 10px; border-bottom:1px solid #fff100; color:#454545; font-size:14px; font-weight:bold; margin:10px 0;
	text-transform:uppercase; width:644px; }
small { font-size:12px; }
.title { color:#2A97C3!important; font-weight:bold; }
.sep-news { background:url(images/dotted.png) left bottom repeat-x; clear:both; height:10px; margin-top:-10px; width:644px; }
.separatore { background:url(images/dotted.png) left bottom repeat-x; clear:both; height:20px; width:644px; }
.separatore-foot { background:url(images/dotted.png) left bottom repeat-x; clear:both; height:20px; margin-left:25px; width:974px; }
.sepp { background:url(images/dotted.png) left bottom repeat-x; clear:both; height:10px; width:644px; }
.sep { background:url(images/dotted.png) left top repeat-x; clear:both; height:20px; width:300px; }
.banner468 { float:right; height:60px; margin-right:25px; width:468px; }
.banner300 { height:250px; width:300px; }
	.banner300 a { background:none!Important; padding:0!important; }
.elenco { border-bottom:6px solid #f6f6f6; margin-left:10px; padding:0!important; width:624px; }
.borderato { border-bottom:6px solid #f6f6f6; margin:5px 0 5px 10px; }
	.border { border-bottom: 1px dotted #DEDEDE; height:14px; margin-bottom:6px; }
	.border-white { border-bottom:3px solid #FFF; margin:0 -10px; }
.contattaci { background:#fff100; color:#454545; margin:10px 10px 0; padding:10px; }
	.contattaci a { color:#000; padding:4px 6px; text-decoration:underline; }
	.contattaci a:hover { background:#333; color:#fff; padding:4px 6px; -moz-transition:.3s ease-in-out; -webkit-transition:.3s ease-in-out; transition:.3s ease-in-out; }
.seguire { background:#F0F0F0; /*background:#FFF100; display:block; margin-bottom:3px;*/ padding:3px 6px; }
.onda { background:#2A97C3; color:#FFF; /*display:block; margin-bottom:3px;*/ padding:3px 6px; }
li.page_item { padding-bottom:4px!important; }
.avs_player .title { font-size:12px!important; margin-top:10px!important; }
#wp-admin-bar-wp-logo, #wp-admin-bar-updates, #wp-admin-bar-new-link, #wp-admin-bar-new-page, #wp-admin-bar-new-user, #wp-admin-bar-themes, #wp-admin-bar-widgets, #wp-admin-bar-customize, #wp-admin-bar-menus
	{ display:none; }


/* =Struttura
-------------------------------------------------------------- */
#container { background:#FFF; margin:0 auto; text-align:left; width:1024px; }

	#header { height:60px; padding:30px 0; text-align:left; }
		#header .logo { background:url(images/logo.png) center no-repeat; display:block; height:60px; margin-left:25px; width:315px; }
	
	#content { float:left; margin-left:25px; width:664px; }
		#content .titolo { background:url(images/dott.png) left repeat-x; background-position:0 10px; border-bottom:1px solid #fff100; color:#454545; font-size:14px; font-weight:bold;
			margin:10px 0; text-transform:uppercase; width:644px; }
		#content p { line-height:22px; width:644px; }
		
		
/* =Widget Areas
-------------------------------------------------------------- */
#widget-area { float:right; margin-right:25px; padding:0; width:300px; }
	#widget-area a { background:url(images/fr-r.png) right no-repeat; color:#787878; font-size:12px; padding:5px 15px 5px 0; }
	.widget-container { margin:0 0 16px 0; padding:0; }
	#widget-area ul { list-style:none; margin:0; padding:0; }
	#widget-area ul li { margin-top:0; padding:0 0 5px 0; }
	#widget-area .widget-title { background:url(images/dott.png) left repeat-x; background-position:0 10px; border-bottom:1px solid #fff100; color:#454545; font-size:14px; font-weight:bold;
		margin:10px 0; text-transform:uppercase; }
		

/* Footer widget areas */
#footer-widget-area { /*background:url(images/bg_footer.jpg) top center no-repeat #666;*/ /*background:#F8F8F8;*/ margin:14px 0 0 26px; /*min-height:245px;*/ overflow:hidden; width:972px; }
	#footer-widget-area .widget-area { /*color:#FFF;*/ float:left; margin:20px 15px 0 0/*26px*/; width:202px; }
	#footer-widget-area li { list-style:none; }
	#footer-widget-area .widget-title { font-size:12px; font-weight:bold; list-style:none; margin:0 0 10px 0; text-transform:uppercase; }
	#footer-widget-area .widget-area #text-2 { color:#787878; font-size:11.5px; /*margin-left:-14px; margin-top:20px;*/ overflow:visible; text-align:left; width:212px; }
		.logo-small { background:url(images/logo-small-sette.png) center no-repeat; height:38px; margin-top:2px; margin-bottom:14px; width:54px; /*width:202px;*/ }
	#pages-2 ul, .pages-2 ul { margin-left:0!important; padding:0!important; }
		#pages-2 ul li, .pages-2 ul li { margin:0 0 4px 0; }
	#pages-2 a, .pages-2 a { background:#f0f0f0; color:#000; font-size:11px; font-weight:bold;; padding:4px; }
	.widget_facebook_like_box { margin-left:-10px!important; }
	
	/*Credits*/
	.credits { font-size:10px; margin:0 26px 0; padding:10px 0; text-align:right; }
		.credits, .credits a { color:#999; }
		.credits a { text-decoration:underline; }


/* =News in homepage
-------------------------------------------------------------- */
.news { float:left; margin:6px 20px 16px 0; width:312px; }
	.news .photo, .photos { background:url(images/bg-thumb.jpg) center no-repeat #FFF; border:1px solid #DDD; float:left; height:88px; width:118px; }
			.news .photo a:hover, .photos a:hover { opacity: 0.3; -moz-transition:.3s ease-in-out; -webkit-transition:.3s ease-in-out; transition:.3s ease-in-out; }
	.news img { border:1px solid #999; float:left; height:88px; width:118px; }
	.news .entry { background:#EEE; float:left; font-size:14px; height:80px; line-height:17px; margin-left:1px; overflow:hidden; padding:5px 8px; width:174px; }
		.news .entry h2 { font-weight:bold; font-size:14px; margin:0; padding:0; text-transform:uppercase; }
  			.news .entry h2 a, .post h2 a, .post-archive h2 a { color:#2A97C3; }
		.news .entry small a { background:url(images/fr-r.png) right no-repeat; color:#787878; font-size:12px; padding:5px 15px 5px 0; }
		.entry p { margin:0; padding:0; width:504px!important; }
		
		
/* =News Rss in homepage
-------------------------------------------------------------- */
.news-rss { float:left; margin:6px 20px 16px 0; width:312px; }
	.news-rss .photo { display:none; }
	.news-rss img { display:none; }
	.news-rss .entry { background:#EEE; font-size:14px; height:80px; line-height:17px; margin-left:1px; overflow:hidden; padding:5px 8px; width:292px; }
		.news-rss .entry h2 { font-weight:bold; font-size:14px; margin:0; padding:0; text-transform:uppercase; }
  			.news-rss .entry h2 a { color:#2A97C3; }
		.news-rss .entry small a { background:url(images/fr-r.png) right no-repeat; color:#787878; font-size:12px; padding:5px 15px 5px 0; }
		.entry p { margin:0; padding:0; width:504px!important; }
		
	/*Navigazione interna News*/
	.navigation { text-align:center;  width:644px; }
		.navigation span, .navigation a { color:#787878; padding:0 10px; }
			.navigation span.current { color:#2A97C3; font-weight:bold; }
			a.inactive { color:#E2D300; }
		.navigation .none-link { color:#CCC; }
		
		
/* =Videos in homepage
-------------------------------------------------------------- */		
/*#videos { background:url(images/bg_video.png) top center no-repeat; height:319px; margin:50px auto -20px; overflow:visible; padding:16px 25px 14px; }*/
#videos { background:url(images/bg_video_new.png) top center no-repeat; height:436px; margin:50px auto -20px; overflow:visible; padding:16px 25px 14px; }
	.titolo_video_l { background:#fff100; font-size:14px; font-weight:bold; float:left; height:13px; margin-top:-32px; padding:10px 20px; position:relative; text-transform:uppercase; z-index:100; }
	/*.video_l { box-shadow:0px 0px 8px #444; float:left; height:269px; width:482px; z-index:10; }*/
	.video_l { box-shadow:0px 0px 8px #444; float:left; height:386px; width:482px; z-index:10; }
	.titolo_video_r { background:#fff100; font-size:14px; font-weight:bold; float:left; height:13px; margin-top:-32px; padding:10px 20px; position:relative; text-transform:uppercase; z-index:100; }
	/*.video_r { box-shadow:0px 0px 8px #444; float:right; height:269px; width:482px; z-index:10; }*/
	.video_r { box-shadow:0px 0px 8px #444; float:right; height:386px; width:482px; z-index:10; }


/* =Menu
-------------------------------------------------------------- */		
.menu_sit { background:url(images/menu.png) repeat-x; height:30px; margin-bottom:30px; overflow:visible; }
	.menu_sit ul { margin-left:-16px; margin-top:-12px; }
    .menu_sit ul li { float:left; font-size:14px; line-height:16px; list-style:none; margin:0; padding:0; text-transform:uppercase; }
        .menu_sit ul li a { background:url(images/menu.png) repeat-x; color:#FFF; display:block; height:24px; overflow:visible; padding:9px 19.5px; }
        .menu_sit ul li a:hover,
			.menu_sit ul li a.visited { background:url(images/menu_h.png) repeat-x; color:#454545; display:block; height:24px; overflow:visible; padding:9px 19.5px; text-decoration:none;
				-moz-transition:.3s ease-in-out; -webkit-transition:.3s ease-in-out; transition:.3s ease-in-out; }


/* =Post
-------------------------------------------------------------- */
.post { width:644px; }
.post h2 { border-bottom:1px dotted #DEDEDE; font-weight:bold; font-size:14px; margin:20px 0 0 0; padding:0; text-transform:uppercase; }
.post h5 { border-bottom:1px dotted #DEDEDE; color:#333; font-size:14px; font-weight:bold; margin-bottom:4px; width:644px; }
.post p { padding:0 0 0 10px; width:634px!important; }
	.post p img { margin-left:-10px; }
	
.comment-area { width:644px; }
	#comment { border:1px dotted #DEDEDE; color:#787878; font-family: Helvetica, sans-serif; font-size:12px; line-height:17px; text-align:left; width:644px; }


/* =Post-Archive
-------------------------------------------------------------- */
.post-archive { width:644px; }
	.post-archive a img { border:1px solid #999; float:left; height:88px; margin-right:20px; width:118px; }
	.post-archive h2 { border-bottom:1px dotted #DEDEDE; font-weight:bold; font-size:14px; margin:10px 0 0 0; padding:0; text-transform:uppercase; }
	
.comment-area { width:644px; }
	#comment { border:1px dotted #DEDEDE; color:#787878; font-family: Helvetica, sans-serif; font-size:12px; line-height:17px; text-align:left; width:644px; }

	
/* =Format
-------------------------------------------------------------- */
#formats { overflow:visible; width:644px; }
	.format { float:left; margin:10px 20px 10px 0; width:201px; }
		.format a:hover img { opacity:0.4; -moz-transition:.3s ease-in-out; -webkit-transition:.3s ease-in-out; transition:.3s ease-in-out; }
		.format .photo { background:url(images/bg-thumb.jpg) center no-repeat #FFF; border:1px solid #DDD; height:132px; margin-bottom:15px; width:199px; }
			.format .photo a:hover { opacity: 0.8; -moz-transition:.3s ease-in-out; -webkit-transition:.3s ease-in-out; transition:.3s ease-in-out; }
	.wp-post-image { border:1px solid #fff100; height:132px; width:199px; }
	.tit-format { font-size:12px; margin:10px 0 0 0; }
		.tit-format a { background:#fff100; color:#666; font-weight:bold; padding:4px 10px; text-transform:uppercase; }
	#kpg_cpl-2 a { background:#fff100; color:#666; font-size:11px; font-weight:bold; padding:4px 10px; text-transform:uppercase; }
	#kpg_cpl-2 ul { margin:-20px 0 0 0!important; padding:0!important; }
		#kpg_cpl-2 ul li { display:inline-block; margin:6px 3px 0 0; }

/* =Palinsesto
-------------------------------------------------------------- */
ul.showtime-schedule { padding-left:20px; }
	ul.showtime-schedule li { list-style:none; margin:5px auto; }
		ul.showtime-schedule li a { color:#666!important; }
		ul.showtime-schedule li a:hover { color:#2A97C3!important; }
.showtime-now-playing { line-height:20px!important; }
	.showtime-now-playing a { background:none!important; }
	.showtime-now-playing h3 { clear:both; line-height:26px!important; margin:15px 0 0 0; }
	.showtime-now-playing h3/*:first-child*/ { float:right; margin:10px auto auto 15px; /*width:205px;*/ width:285px; }
		.showtime-now-playing h3 a { background:none!important; /*color:#666!important;*/ font-size:15px!important; }
		.showtime-now-playing h3 a:hover { color:#2A97C3!important; }
	.showtime-now-playing span { display:block; margin:5px 0 0 0; }
	.current-show-none { width:300px!important; }
	.current-show + span, .upcoming-show + span { float:right!important; margin-left:15px; /*width:205px;*/ width:285px; }
.showtime-image-thumbnail { border:1px solid #999!important; float:left; background:#DEDEDE; /*margin:-34px auto 14px auto;*/ height:78px; margin-top:-55px; width:78px; }
/*.upcoming-show { border-top: 1px dotted #DEDEDE; margin:0!important; padding-top:10px; }
	.upcoming-show, .upcoming-show + span { padding-left:20px; }*/
	
/*Palinsesto New*/
.ws-schedule table.verticalheader { height:30px!important; width:63px!important; }
	.verticalcolumn { float:left!important; }
	.vertrow1 .rowheader { padding:5px 0!important; }
	.ws-schedule tr th { height:0!important; padding:0 10px!important; }
	.ws-schedule .verticalcolumn1, .ws-schedule table.vertical1 { width:83px!important; }
	.verticalcolumn1 { margin-bottom:10px; }
	.ws-item-1 { background:#E6E6E6!important; font-weight:bold; line-height:16px; padding:0 10px; }
		.ws-item-1:hover { background:#DDD!important; }
			.ws-item-title a, .ws-item-title-1 a { color:#2A97C3!important; /*text-decoration:underline!important;*/ }
				.ws-item-title a:hover, .ws-item-title-1 a:hover { color:#000!important; }
				

/* =ul Palinsesto
-------------------------------------------------------------- */
ul.pal-orario { padding-left:0; }
	ul.pal-orario .tit-giorno { background: #F5F5DC; font-weight:bold; margin:20px 0 0px; padding:5px 10px; width:624px; }
	ul.pal-orario li { border-bottom:1px solid #EEE; list-style:none; margin-bottom:10px; width:644px; }
		ul.pal-orario li .orario { border-bottom:1px dotted #DEDEDE; font-size:11px; margin-bottom:1px; padding-left:10px; }
		ul.pal-orario li .tit-programma { background:#F8F8F8; font-size:12px; font-weight:bold; margin-bottom:2px; padding:5px 10px; }
			ul.pal-orario li .tit-programma:hover { background:#EEE; }
			ul.pal-orario li .tit-programma a { color:#2A97C3; }

	
/* =Calendar
-------------------------------------------------------------- */	
table#wp-calendar { width:300px; }
	caption { border-bottom:1px solid #DDD; margin-bottom:10px; padding:0 0 8px 0; }
	table#wp-calendar tr td { background:#F8F8F8; color:#888; height:17px; text-align:center; width:38px; }
	th { height:17px; text-align:center; width:38px; }
		table#wp-calendar tr td a { background:#2A97C3; color:#FFF; display:block; height:17px; padding:0; text-align:center; width:38px; }
			table#wp-calendar tr td a:hover { background:#fff100; color:#454545; }
	/*tfoot { overflow:hidden; visibility:hidden; }*/
	tfoot tr td { background:#FFF!important; }
	#next a { float:right!important; }
	
	
/* =Search
-------------------------------------------------------------- */
#searchform #s { border:1px solid #e9e9e9; color:#999; font-style:italic; padding:6px 10px; width:240px; }
#searchform #searchsubmit { background:url(images/cerca.png) center no-repeat; border:none; cursor:pointer; height:21px; margin-left:10px; width:21px; }
	
	
/* =VideoGallery
-------------------------------------------------------------- */
#avs_gallery { margin-top:16px; }
	#avs_gallery .avs_thumb { border-bottom:1px dotted #DDD; margin:6px 18px 18px 16px!important; }
		#avs_gallery .avs_thumb .right { float:left; padding:6px 4px; }
			#avs_gallery .avs_thumb .right span.hits { display:none; height:0; width:0; }
			
			.commercial1 {width:468px; height:60px; margin:auto 25px;}			
			.commercial2 {width:300px; height:250px; margin:auto;}			
			.commercial3 {width:182px; height:150px; margin:20px auto auto auto;}
			
			.description { display:block!important; }			
			
/* =Metaboxes Palinsesto Format
--------------------------------------------------------------- */
.elencoprogrammazione li.elencogiorniore { float:left; width:300px; }
.schedule { /*height:1260px; background:url(images/calendario.jpg) top center no-repeat;*/ background:#F0F0F0; padding:0 10px; }
	.schedule .oraprogramma { /*border-bottom:1px solid #DDD;*/ font-weight:bold; margin:5px 0; }
	.schedule .nomeprogramma { border-left:5px solid #DDD; padding:0 10px; margin:5px 0; }		
		.schedule .nomeprogramma a { color:#2A97C3; }
		.schedule .nomeprogramma:hover { border-left:5px solid #CCC; /*#D3D3D3*/; /*background:#E3E3E3;*/ }
		.schedule .nomeprogramma:last-child { margin-bottom:0; }
.pgm_element { background:#666; left:51px; padding:0px; width:593px; }
.pgm_element:hover { background:#999; }
.pgm_element a { color:white; margin:5px 0px auto 20px; }

.form-thumb { float:left; height:auto; width:242px; }
	.form-thumb img { height:auto; width:242px; }
.entry-left { float:right; margin:0; padding:0; width:390px!important; }
	.entry-left p { margin:0; padding:0; width:390px!important; }
		.entry-left p a, .linkfront a { color:#2A97C3; }
	.linkfront p { font-weight:bold; padding:10px 0 5px; }
.linkfrontpal { /*border-left:5px solid #E3E3E3;*/ font-size:11px; margin:4px 0 0 0; /*padding-left:5px;*/ }
	.linkfrontpal p { padding:0; display:inline; }
		.linkfrontpal a { color:#999; }
	
/*Contenitore loop programmi home*/
.contenitore-programmi { height:437px; overflow:hidden; }

/*Edit "MOdifica Pagina" oscurato dal front-end*/
#wp-admin-bar-edit { display:none; }

.sp_results h2 {display:none;}

/*Cookie Policy*/
#mid-info {}
	#mid-info .lil-claim { font-weight:bold; text-transform:uppercase; }
	#mid-info p { padding-left:0; }
		#mid-info p a { color:#e2d300; }
	#mid-info ul.elenco { border-bottom:none; }
	#mid-info .uppercase { text-transform:uppercase; }
	#cookieTable { border:1px solid #EEE; }
		#cookieTable thead { font-weight:bold; text-transform:uppercase; }
		#cookieTable tr td { border:1px solid #EEE; margin:0; padding:10px; }
	ol.elenco-number { padding-left:15px; }
	
/*Widget Pre-Footer*/
.banner-widget { margin-top:16px; padding:10px 26px 0; text-align:center }