/*  

Theme Name: 4=2+2

Theme URI: 

Description: 

Version: 1.0

Author: Ruggero Galloni

Author URI: 

Tags:



 STRUCTURE */

body

{

	background:url(images/back.png) top no-repeat;

	text-align:center;

	background-color:#000000;

	font:12px 'Lucida Grande','Lucida Sans Unicode','Lucida Sans', LucidaGrande, Geneva, Arial, Verdana, sans-serif;

	word-spacing:-0.07em;

	margin:0;

	padding:0;

}



/* Headings */

h1,h2,h3,h4,h5,h6

{

	font-family:Helvetica, Arial, sans-serif;

	font-weight:700;

	color:#27221f;

	margin:0 0 5px;

}



h8

{

	font-family:Helvetica, Arial, sans-serif;

	font-weight:900;

	color:#FFFFFF;

	margin:0 0 8px;

}



h1,h2,h3

{

	font-size:1.3em;

	letter-spacing:-0.04em;

	line-height:1.05em;

	padding-bottom:0;

}



h2,h3

{

	margin: 5px;

}



h4

{

	font-size:1.6em;

	line-height:23px;

}



h8

{

	font-size:1.2em;

	line-height:23px;

}



img

{

	border: 0 solid;

}



#page

{

	width:990px;

	text-align:left;

	margin:auto;

}



#page a:link,a:visited,a:active

{

	color:#000;

	text-decoration:none;

}



#page a:hover

{

	background:#D1E0E0;

	color: #000;

	text-decoration:none;

}



.left

{

	float:left;

}



.right

{

	float:right;

}



.shadow

{

	background:url(images/shadow.png);

	width:100%;

	height:6px;

	margin:0 0 8px;

}



/* header */



#header

{

	text-align: left;

	background:url(images/head-back.png);

	height:110px;

	width:990px;

	padding: 0;

	margin:auto;

	margin-bottom: 8px;

}



/* Tabs */

#vetrina

{

	background: url(images/vetrina-back.png);

	width: 990px;

	height:125px;

	margin:auto;

	margin-bottom: 8px;

	margin-top: 8px;

}



.tabNavigation {

	text-align: left;

	padding: 0;

	padding-top: 8px;

}

 

.tabNavigation li {

	padding: 0;

	display: inline;

}



.tabNavigation a {

	padding: 7px;

	color: #FFF;

	text-decoration: none;

}



.tabNavigation a.selected,

.tabNavigation a:hover {

	background-color: #D8E7F1;

	color: #000;

	padding-top: 8px;

}		



.tabs-img

{

	text-align: left; 

	font-size:0.9em;

	margin:0;

	padding:5px;

}



.tabs-img a

{

	color:#000;

	text-decoration:none;

}



.tabs-img a:hover

{

	color:#000;

	text-decoration: underline;

}



.tabs-img li

{

	display:inline;

	list-style-type:none;

	margin:0;

	padding:0;

}



.tabs-img img

{

	float:left;

	margin-right:5px;

}



.tabs-img #title

{

	float:left;

	width:100px;

}



#searchform

{

	padding-top: 10px;

	padding-left: 20px;

}



#searchform .box

{

	border: 2px solid #D7E5F4;

	width:268px;

	height:16px;

	font-size:13px;

	padding:6px 3px 5px;

}



#nav

{

	margin-left:163px;

}



#header a {

	color: #FFF;

}





UL#navlist {

	margin-top: 0px;

	margin-left: 20px;

	padding: 0;

}

 

UL#navlist LI {

	padding: 0;

	display: inline;

}



UL#navlist LI A {

	display:inline-block;

	padding: 9px;

	color: #FFF;

	text-decoration: none;

}



UL#navlist LI A:hover {

	background: url(images/head-back-hover.png) repeat-x;

	color: #FFF;

}



.boxy

{

	background:#FFF;

	border:6px solid #D7E5F4;

	clear:both;

	margin:0;

}



.boxy ul

{

	margin:0;

	padding:8px;

}



.boxy li

{

	list-style:none;

	clear:both;

	background:none;

	margin:0 0 20px;

	padding:0;

}



.boxy .elenco

{

	float:left;

	margin-right:10px;

	margin-bottom:10px;

	padding:0;

}



.head

{

	border:0 solid;

	background:#D7E5F4;

	color:#000;

	height:25px;

	font-size:15px;

	margin:0;

	padding:5px;

}



#first-column .headlines

{

	background:#FFF;

	margin:0;

	padding:8px;

}



#first-column .headlines li

{

	list-style:none;

	clear:both;

	background:none;

	margin:0 0 20px;

	padding:0;

}



#first-column .headlines div

{

	float:left;

	margin-right:10px;

	margin-bottom:10px;

	padding:0;

}



#first-column .headlines img

{

	border:0 solid;

}



#first-column .headlines h4

{

	display:block;

	margin-bottom:5px;

}







#first-news

{

	border:solid 6px #D7E5F4;

	border-bottom:solid 0;

	background:#FFF;

}



#news

{

	background:#FFF;

	border-right:solid 6px #D7E5F4;

	padding:0;

}



#the_news

{

	margin: 0;

	background:#FFF;

	border-left:solid 6px #D7E5F4;

	border-right:solid 6px #D7E5F4;

	padding:10px;

}



#tiny-news

{

	background:#FFF;

	border-left:solid 6px #D7E5F4;

	padding:10px;

}



#first-column

{

	float:left;

	width:685px;

}



#second-column

{

	width:300px;

	float:right;

}



#float-column-right

{

	background:#3A444E;

	float:right;

	width:295px;

	z-index:15;

	overflow:hidden;

	border-top:solid 6px #D7E5F4;

	border-left:6px solid #D7E5F4;

	border-bottom:6px solid #D7E5F4;

	margin:0 0 20px 50px;

	padding:8px 0 8px 8px;

}



#float-column-left

{

	background:#3A444E;

	float:left;

	width:240px;

	z-index:15;

	overflow:hidden;

	border-top:solid 6px #D7E5F4;

	border-right:solid 6px #D7E5F4;

	border-bottom:solid 6px #D7E5F4;

	margin:0 10px 10px 0;

	padding:8px 8px 8px 0;

}



#left-news

{

	width:340px;

	float:left;

}



#footer

{

	color:#FFF;

	background:#272F34;

	clear:both;

	text-align:center;

	padding:15px;

}



#footer a

{

	color:#FFF;

	text-decoration: underline;

}



#footer-search

{

	color:#FFF;

	background:#343F45;

	clear:both;

	text-align:center;

	padding:15px;

}



.auto-column-left

{

	background-color:#666;

	width:293px;

	padding-top:20px;

	padding-left:10px;

	padding-right:20px;

	float:left;

}



.auto-column-right

{

	background-color:#666;

	width:293px;

	padding-top:20px;

	padding-left:10px;

	padding-right:20px;

	float:right;

}



/* Gestione pop-up lista categorie */

.cat-item

{

	position:relative;

	width:auto;

}



.cat-item-menu

{

	position:absolute;

	display:none;

	z-index:100;

	border-collapse:collapse;

	background:#FFF;

	width:377px;

	height:135px;

	padding:5px;

}



#boxhead

{

	background:#C00;

	color:#FFF;

	height:25px;

	padding:5px;

}



/* Gestione lista rubriche */

#rubricaWrap

{

	width:300px;

}



.rubrica

{

	position:relative;

	background-color:#FFF;

	border:3px solid #FFF;

	width:294px;

	height:90px;

	overflow:hidden;

	margin-bottom:5px;

}



.rubricaSelected

{

	border:3px solid #FFF;

}



.itemBg

{

	width:294px;

	height:60px;

	background:url() no-repeat scroll center center;

	cursor:pointer;

}



.itemTitle

{

	font-family:Tahoma;

	font-weight:700;

	font-size:12px;

	color:#333;

	padding:10px;

}



.itemTitle a

{

	color:#333;

	text-decoration:none;

}



.itemTitle a:hover

{

	color:#C00;

	border-bottom:dashed 1px;

}



.itemAbstract

{

	color:#323232;

	font-family:Tahoma;

	font-size:0.8em;

	height:45px;

	overflow:hidden;

	width:284px;

	padding:5px;

}



/* Comments

-------------------------------------------------------------------*/

.comments-title

{

	text-align:center;

	font:bold 17px "Trebuchet MS", Helvetica, Arial, Geneva;

	color:#414d4c;

}



#comments .comment

{

	background:#E7E8EB;

	margin-bottom:10px;

	overflow:hidden;

	width:655px;

	padding-bottom:5px;

}



#comments .comment .comment-avatar

{

	float:left;

	width:50px;

	padding:5px 7px;

}



#comments .comment .comment-content

{

	float:left;

	width:500px;

	background:#F7F8F9;

	margin:5px 5px 0 0;

	padding:10px 15px;

}



#comments .comment .comment-content a

{

	color:#444;

}



#comments .comment .comment-info

{

	font-size:11px;

	color:#777;

	margin-bottom:5px;

}



#comments .comment .comment-info span

{

	font:bold 16px "Trebuchet MS", Helvetica, Arial, Geneva;

	padding-right:10px;

	margin-bottom:5px;

}



#comments .comment .comment-info a

{

	color:#444;

	text-decoration:none;

}



/* Comment Form

-------------------------------------------------------------------*/

#commentform

{

	background:#F7F8F9;

	border:5px solid #E7E8EB;

	color:#555;

	padding:10px;

}



#commentform p

{

	margin-bottom:7px;

}



#commentform textarea

{

	width:590px;

	border:1px solid #aaa;

	height:120px;

}



#commentform input.text

{

	width:150px;

	border:1px solid #aaa;

	margin-right:5px;

	padding:3px;

}



#commentform input#submit

{

	width:148px;

	height:30px;

	background:url(images/submit_bg.gif) no-repeat;

	text-align:center;

	border:none;

}



#errore

{

	border:1px solid #FF3;

	background:#FF9;

	color:#000;

	padding:10px;

}



.itemSelected,.itemSelected .itemTitle

{

	background-color:#FFF;

}



/* VIDEO */



#tv_head

{

	margin: 0;

	border:solid 6px #D7E5F4;

	width:978px;

	height: 600px;

	background: #7495B6;

}



#last_video {

	margin: 0;

	padding: 0;

	width: 130px;

	float: right;

}



#now_playing {

	color: #FFFFFF;

	background: #7495B6;

	width:800px;

	padding: 10px;

	float:left;

}



#video_all {

	background: #E6F0F7;

	height:600px !important;

    overflow:auto;

	border:solid 6px #D7E5F4;

	margin:0;

}



#video_all table {

	width: 100%;

	padding: 0;

	margin: 0;

	border: 1px solid #FFF;

}



#video_all img {

	background: #FFF;

	padding: 2px;

}



#video_all .caption {

    position: absolute;

    left: 5em;

    top: 0;

}



#video_all .hidden {

    display: none;

}



#zero-results {

    padding: 10px;

}



.count {

    padding: 0 1em;

    font-size: 90%;

    color: #999;

}


