/*  
Theme Name: Modena Live
Theme URI: http://www.modena24.com
Description: Modena Live
Version: 1.0
Author: WebJuice
Author URI: http://www.webjuice.it/
*/

/**************************************************************************************
							GENERAL
/**************************************************************************************/

* { padding: 0px; margin: 0px; }

BODY {
	font-family: Arial, Verdana, sans-serif;
	background: #FFFFFF;
	color: #2B2B2B;
}

IMG { border: 0px; }

LI { list-style: none; }

A { 
	text-decoration: none;
	color: #0C205A; 
}
A:hover { text-decoration: underline; }

a.external {
	background: url(external.png) center right no-repeat;
	padding-right: 13px;
}

/**************************************************************************************
							TOP
/**************************************************************************************/

#top { 
	background: url('images/bg-top.jpg') #FFFFFF repeat-x; 
	padding-top: 5px;
	height: 110px;
}

#banner-top {
	width: 728px;
	height: 90px;
	float: left;
}

#login {
	border: 1px dashed #D9DADB;
	padding: 5px 10px 5px 10px;
	margin-left: 733px;
	background: #EAEAEA;
	font-size: 14px;
	height: 78px;
}

#login .splash { margin-bottom: 5px; }

#login .actions { margin-left: 65px; }

#login .actions LI {
	background: url('images/icon-arrow.gif') no-repeat left;
	padding-left: 12px;
	line-height: 18px;
	list-style: none;
	font-size: 12px;
}

#login .actions A { color: #404040; }

#login .avatar {
	border: 1px solid #9B9CA3;
	padding: 2px;
	float: left;
}

.wrap {
	margin-left: auto;
	margin-right: auto;
	width: 970px;
}

/**************************************************************************************
							HEADER
/**************************************************************************************/

#header { background: #FFFFFF; }

#header .wrap {
	border: 1px solid #BEBEBE;
	overflow: hidden;
	padding: 5px;
	width: 958px;
}

#header .date {
	margin-left: 10px;
	font-size: 10px;
	float: left;
}

#header .banner125x125 {
	border-left: 1px solid #BEBEBE;
	margin-left: 5px;
	padding-left: 5px;
	float: right;
}

#logo {
	background: url('images/modenalive-logo.gif') no-repeat right;
	padding-left: 10px;
	width: 330px;
	height: 125px;
	float: left;
}

#logo A {
	text-indent: -90000px;
	width: 330px;
	height: 125px;
	display: block;
}

#utility {
	border-left: 1px solid #BEBEBE;
	padding-left: 8px;
	margin-right: 10px;
	height: 125px;
	width: 198px;
	float: right;
}

#search { height: 45px; }

#search .txt-input{
	border: 1px solid #949494;
	font-size: 12px;
	padding: 4px;
	width: 125px;
	float: left;
}

#search .btn-search {
	background: url('images/btn-cerca.gif') no-repeat;
	width: 59px;
	height: 23px;
	float: right;
}

#search .btn-search A {
	text-indent: -9000px;
	font-size: 10px;
	width: 59px;
	height: 23px;
	display: block;
}

#search LABEL {
	font-weight: bold;
	font-size: 10px;
	display: block;
}

#status-box .item {
	margin-bottom: 10px;
	font-size: 10px;
}

#status-box .item  H2 { font-size: 10px; }
#status-box .item  P { margin-top: 5px; }

#status-box .item  IMG { 
	margin-right: 5px;
	float: left; 
}

#status-box li {
	padding-left: 22px;
	padding-bottom: 4px;
}

#status-box li.collabora {
	background: url('images/collabora.gif') no-repeat scroll left center;
}

#status-box li.facebook {
	background: url('images/facebook_trans.gif') no-repeat scroll left center;
}

#status-box li.pubblicita {
	background: url('images/pubblicita.gif') no-repeat scroll left center;
}

#status-box li a {
	font-size: 11px;
	font-weight: bold;
}

/**************************************************************************************
							MENU
/**************************************************************************************/

#menu { 
	background: #FFFFFF; 
	position: relative;
	z-index: 100000 !important;
}

#menu .wrap {
	background: url('images/menu-bg.jpg') repeat-x;
	padding: 0px 10px 0px 10px;
	width: 950px;
	height: 35px;
}

#menu LI {
	border-right: 1px solid #091841;
	line-height: 35px;
	height: 30px;
	float: left;
}

#menu LI A {
	padding: 0px 10px 0px 10px;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	color: #FFFFFF;
	display: block;
	height: 35px;
	float: left;
}

#menu LI A:hover, #menu LI.sfhover A, #menu LI.current-cat A {
	background: url('images/menu-item-over.jpg') #FECF0F repeat-x;
	color: #0D225B;
}

#menu LI.sfhover LI A { background: transparent; }

#menu LI:hover > A {
	background: url('images/menu-item-over.jpg') #FECF0F repeat-x;
	color: #0D225B;
}

#menu LI UL {
	background: url('images/submenu-bg.jpg') #FFFFFF repeat-x bottom;
	border: 2px solid #FED00B;
	position: absolute;
	margin-top: 35px;
	padding: 2px;
	width: 155px;
	display: none;
	clear: left;
}

#menu  LI UL LI { 
	line-height: 20px;
	border: 0px;
	height: 20px;
	float: none;
	width: 100%;
}

#menu  LI UL A { 
	font-size: 12px;
	line-height: 20px;
	color: #112155;
	height: 20px;
	float: none;
}

#menu  LI UL A:hover { 
	text-decoration: none;
	background: #FDF0BB;
}

#menu LI:hover UL, #menu LI.sfhover UL { display: block; }

#menu .link-rss A {
	line-height: 35px;
	color: #9DA5B9;
}

#menu .link-rss A:hover { color: #FFFFFF; }

/**************************************************************************************
							ARGOUMENTS
/**************************************************************************************/

#argouments {
	border-bottom: 1px solid #BEBEBE;
	padding: 5px 10px 5px 0px;
	margin-bottom: 15px;
	font-size: 10px;
	overflow: hidden;
	width: 960px;
}

#argouments H3 {
	margin-left: 10px;
	line-height: 25px;
	font-size: 10px;
	float: left;
}

#argouments .tag-list { padding-top: 5px; }

#argouments .tag-list LI {
	background: url('images/tag-bg.gif') no-repeat right;
	line-height: 18px;
	margin-left: 10px;
	float: left;
}

#argouments .tag-list A {
	background: url('images/tag-bg-left.gif') no-repeat left;
	padding: 0px 10px 0px 20px;
	line-height: 18px;
	font-size: 11px;
	display: block;
	color: #955C2C;
}

#argouments .last-update {
	float: right;
}

/**************************************************************************************
						GENERAL STRUCTS
/**************************************************************************************/

#content { 
	background: #FFFFFF; 
	padding-bottom: 10px;
}

.main-cols .col { width: 234px; }

.main-cols .left { 
	border-right: 1px solid #BEBEBE;
	padding-right: 3px;
}

.mainwrap {
	background-repeat: repeat-y;
	margin-bottom: 10px;
}

#homepage .mainwrap {background-image: url(images/bg_mwrap.gif);}
#singlepage .mainwrap, #catpage .mainwrap, #ppage .mainwrap {	background-image: url(images/bg_mwrap_s.gif);}
#userpage .mainwrap {background-image: url(images/bg_mwrap_u.gif);}

.main {
	width: 476px;
	float: left;
}

#main-login {
	width: 783px;
}

.sidebar .big { width: 300px; }
.sidebar .small { width: 180px; }

.sidebar .col1, .sidebar .col2 { 
	padding-left: 3px;
	float: left; 
}

.sidebar .col1 { 
	border-left: 1px solid #BEBEBE;
	border-right: 1px solid #BEBEBE;
	padding-right: 3px;
	margin-left: 3px;
}

/**************************************************************************************
						GENERIC POST STYLE
/**************************************************************************************/

.post .photo {
	border: 1px solid #BEBEBE;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 1px;
	float: left;
}

.photo ul li {
	float: left;
	margin-right: 5px;
}

.post-image {
	border: 1px solid #BEBEBE;
}

.post .photo IMG { width: 75px; }

.post .cat-tag { padding: 2px 0px 5px 0px; }

.post .cat-tag A {
	background: #0C205A;
	padding: 2px 5px 2px 5px;
	font-weight: bold;
	font-size: 10px;
	color: #FFFFFF;
}

.post .post-title H1 {
	font-weight: bold;
	font-size: 13px;
}

.post .post-excerpt { 
	margin-top: 5px;
	margin-bottom: 10px;
	font-size: 11px; 
}

.post .meta {
	margin-top: 5px;
	height: 13px;
	clear: left;
}

.post .meta LI {
	margin-right: 15px;
	font-size: 10px;
	float: left;
}

.post .meta LI A { 
	padding-left: 15px;
	color: #2B2B2B; 
}

.post .meta .comments { background: url('images/icon-balloon.gif') no-repeat left; }
.post .meta .scores { background: url('images/icon-star.gif') no-repeat left; }
.post .meta .share { background: url('images/icon-share.gif') no-repeat left; }

.last { 
	border-bottom: 0px !important;
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
}

.num-comm {
	background: url('images/icon-balloon.gif') no-repeat right;
	padding-right: 12px;
	font-weight: bold;
	font-size: 10px;
}

/**************************************************************************************
							MAIN BOXES
/**************************************************************************************/

.box {
	padding-bottom: 5px;
	margin-bottom: 5px;
}

.box .title H1 {
	margin: 10px 0px 10px 0px;
	text-indent: -90000px;
	line-height: 15px;
	font-size: 15px;
}

.box .details A {
	background: url('images/icon-details.gif') no-repeat left; 
	padding-right: 5px;
	padding-left: 15px;
	font-size: 11px;
	float: right;
	color: #5D7EA1;
}

#primo-piano { border-bottom: 1px solid #BEBEBE; }

#primo-piano .title H1 { 
	background: url('images/title-primo-piano.gif') no-repeat; 
	margin-top: 0px;
}

#primo-piano .photo {
	border: 3px solid #BEBEBE;
	float: left;
}

#primo-piano .photo IMG { width: 228px; }

#primo-piano .post {
	border-bottom: 1px solid #BEBEBE;
	padding-bottom: 10px;
	padding-right: 5px;
	margin-bottom: 10px;
	margin-left: 245px;
}

#primo-piano .post-title H1 {
	line-height: 100%;
	font-size: 16px; 
}

#primo-piano .current {
	padding-top: 2px;
}

#modena-eventi {
	margin-top: 20px;
	margin-bottom: 3px; 
	padding: 0px; 
}

#modena-food { 
	background: url('images/box-food-bg.jpg') no-repeat; 
	margin: 3px 0px;
	padding: 0px;
}

#modena-calcio .title H1 { 
	background: url('images/title-modena-calcio.gif') no-repeat; 
	line-height: 40px;
	margin: 0px;
}

#modena-sport .title H1 { 
	background: url('images/title-modena-sport.gif') no-repeat bottom; 
	line-height: 40px;
	margin: 0px;
}

#modena-food .title H1 { margin: 0px; }

#modena-food UL { padding: 20px 0px 5px 10px; }

#modena-food LI {
	background: url('images/icon-bullet.gif') no-repeat left;
	padding-left: 12px;
	line-height: 18px;
	font-size: 11px;
	list-style: none;
}

#modena-food LI A {
	font-weight: bold;
	color: #CC6500;
}

#ultime-notizie .title H1 { background: url('images/title-ultime-notizie.gif') no-repeat; }

#ultime-notizie .cont { padding-top: 6px; }

#ultime-notizie .post {
	border-bottom: 1px solid #BEBEBE;
	padding-bottom: 13px;
	margin-bottom: 13px;
}

#modena-eventi .title H1 { background: url('images/title-modena-eventi.gif') no-repeat; }

#modena-eventi .cont { background: url('images/box-eventi-bg.jpg') #FFFFFF no-repeat bottom; }

#modena-eventi .tab-cont { padding-bottom: 15px; }

#modena-eventi .post { 
	border-bottom: 1px solid #BEBEBE;
	padding: 5px; 
	position: relative;
	min-height: 25px;
}

#modena-eventi .date { 
	font-weight: bold;
	float: left; 
	width: 25px;
	text-align: center;
}

#modena-eventi .date .day { 
	font-size: 15px;
	color: #DE0009;
}

#modena-eventi .date .month {
	font-size: 10px;
	display: block;
	color: #575757;
}

#modena-eventi .place {
	font-size: 13px;
	color: #575757;
}

#modena-eventi .place, #modena-eventi .post-title { margin-left: 30px; }

#modena-eventi .btn-scheda A { 
	background: url('images/btn-scheda.gif') no-repeat;
	text-indent: -90000px;
	margin-top: 3px;
	display: block;
	float: right;
	width: 45px;
	height: 20px;
}

#modena-eventi .more { padding: 10px; }

#modena-eventi .more A { 
	font-weight: bold;
	font-size: 11px
}

#multimedia .title H1 { 
	background: url('images/title-multimedia.gif') no-repeat; 
	margin-top: 0px;
	margin-bottom: 0px;
	text-indent: -90000px;
}


/* example_4 css */
#example_4 {
	position: relative; /* important */
	overflow: hidden; /* important */
	width: 175px; /* important */
	height: 300px; /* important */
	background: #fff url('images/box-multimedia-bg.gif') repeat-y;
}

#example_4_frame {position: relative}
#example_4_frame img {position: absolute;}
#example_4_previous {top: 0; left: 0;}
#example_4_next {top: 270px; left: 0;}

#example_4_content {
	position: absolute;
	margin-top: 13px;
	left: 0;
}

.example_4_item img {
	display: block;
	float: left;
	background-color: #fff;
	padding: 0px;
}

.example_4_item {
	margin: 13px 15px 15px 15px;
	padding: 0px;
	width: 151px;
}

.example_4_item .video-title H1 A {
	font-size: 13px; 
	color: #DE0009;
}

#sondaggio {
	border: 1px solid #FFF0B8;
	background: #FFFBE9;
	margin-top: 20px;
	font-size: 13px;
	padding: 7px;
}

#sondaggio .title H1 { 
	background: url('images/title-sondaggio.gif') no-repeat; 
	margin-top: 0px;
}

#sondaggio .responses LI INPUT { 
	margin-right: 5px;
	float: left; 
}

#sondaggio .responses LI {
	margin-top: 15px;
	font-weight: bold;
	font-size: 11px;
}

#sondaggio .dem-vote-button { 	
	margin: 10px 0px 10px 0px;
	padding: 3px;
}

#sondaggio .dem-vote-link {
	background: url('images/icon-chart.gif') no-repeat left;
	margin-top: 10px;
	padding-left: 20px;
	display: block;
}

#sondaggio EM { 
	margin-top: 5px;
	font-size: 10px;
	display: block; 
}

#argomenti { 
	margin-top: 20px; 
	padding-left: 5px;
}

#argomenti .title H1 { background: url('images/title-argomenti.gif') no-repeat; }

#argomenti A { color: #A6A5A2; }

#argomenti .c1 { font-size: 26px; }
#argomenti .c2 { font-size: 22px; }
#argomenti .c3 { font-size: 18px; }
#argomenti .c4 { font-size: 14px; }
#argomenti .c5 { font-size: 10px; }

#wp_geo_map { margin-bottom: 15px; }

/**************************************************************************************
							CATEGORY STYLES
/**************************************************************************************/

#category { padding-bottom: 0px; }

#category .post {
	background: #F6F6F6;
	padding-top: 5px;
	overflow: hidden;
	width: 100%;
}

#category .post-title H1 {
	line-height: 100%;
	font-size: 18px; 
}

#category .post-excerpt {
	margin: 10px 0px 20px 0px;
	line-height: 120%;
	font-size: 13px;
}

#category .photo {
	border: 3px solid #BEBEBE;
	margin-right: 10px;
	margin-bottom: 0px;
	padding: 0px;
}

#category .photo IMG { width: 175px; }

#category .meta { clear: none; }

#main-category .main-cols { margin-bottom: 15px; }

#main-category .col { padding-top: 10px; }
	
#main-category .post {
	border-bottom: 1px solid #BEBEBE;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

#notizie-recenti .title H1 { 
	background: url('images/title-notizie-recenti.gif') no-repeat; 
	margin-top: 0px;
}

#notizie-recenti .post {
	border-bottom: 1px solid #BEBEBE;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

#notizie-recenti .post-title H1 { 
	background: url('images/icon-clock.gif') no-repeat; 
	padding-left: 15px;
}

#notizie-top { margin-top: 20px; }

#notizie-top .title H1 { background: url('images/title-notizie-top.gif') no-repeat; }

#notizie-top .post-title H1 { 
	background: url('images/icon-txt.gif') no-repeat; 
	padding-left: 15px;
}

#notizie-top .post {
	border-bottom: 1px solid #BEBEBE;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

#notizie-top .num { 
	margin-top: 5px;
	margin-left: 15px;
	font-size: 12px; 
}

#altri-articoli { margin-top: 15px; }

#altri-articoli .title H1 { 
	background: url('images/title-altri-articoli.gif') no-repeat; 
	margin-bottom: 20px;
}

#altri-articoli .post {
	overflow: hidden;
	width: 100%;
}

#altri-articoli .post-title H1 {
	background: url('images/icon-arrow2.gif') no-repeat left;
	padding-left: 15px;
	width: 320px;
	float: left;
}

#altri-articoli .date { 
	line-height: 15px;
	font-size: 10px; 
	float: right;
}

#altri-articoli .num-comm { 
	margin-right: 5px;
	margin-left: 20px;
	float: right; 
}

#altri-articoli .post-excerpt { 
	padding-left: 15px;
	margin-bottom: 0px;
	width: 320px;
	clear: left; 
}

#altri-articoli .back { float: none; }

/**************************************************************************************
						SINGLE POST STYLES
/**************************************************************************************/

#single .post-title H1, #main-login .post-title H1 {
	margin: 5px 0px 15px 0px;
	line-height: 100%;
	font-size: 28px;
	color: #0C215A;
}

#single .post-info {
	border-bottom: 1px solid #BEBEBE;
	border-top: 1px solid #BEBEBE;
	padding: 5px 0px 5px 0px;
	margin-bottom: 15px;
	font-size: 12px;
	overflow: hidden;
	color: #878787;
	width: 100%;
}

#single .post-info STRONG { color: #404040; }

#single .author { float: left; }
#single .date { float: right; }

#single .post-excerpt {
	margin-bottom: 15px;
	line-height: 120%;
	font-weight: bold;
	font-size: 16px;
	color: #222328;
}

#single .post-extra {
	background: #F2F2F2;
	margin: 0px 10px 10px 0px;
	padding: 3px 3px 20px 3px;
	line-height: 180%;
	font-size: 11px;
	width: 174px;
	float: left;
}

#single .photo { 
	padding: 0px;
	margin: 0px;
	float: none; 
}

#single .photo IMG { width: 172px; }

#single .desc {
	border-bottom: 1px solid #BEBEBE;
	padding: 5px 0px 5px 5px;
	margin-bottom: 15px;
	color: #4E515A;
}

#single .post-content P { 
	margin-bottom: 10px; 
	line-height: 130%;
	font-size: 13px;
}

#notizie-correlate .title H1 { 
	background: url('images/title-notizie-correlate.gif') no-repeat; 
	margin-top: 0px;
}

#notizie-correlate .post {
	border-bottom: 1px solid #BEBEBE;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

#notizie-correlate .expand {
	padding-top: 5px;
	float: left;
	width: 10px;
}

#notizie-correlate .post-title, #notizie-correlate .post-excerpt  { margin-left: 15px; }

/**************************************************************************************
							RESULTS
/**************************************************************************************/

#results .txt {
	margin-bottom: 10px;
	font-size: 12px;
}

#results .txt STRONG { font-size: 15px; }

#results .post {
	border-bottom: 1px solid #BEBEBE;
	padding: 10px 5px 5px 0px;
}

#results .res-num {
	padding-right: 15px;
	line-height: 60px;
	font-weight: bold;
	font-size: 30px;
	color: #CCCCCC;
	width: 30px;
	float: left;
}

#results .photo { margin: 0px; }

#results .meta, #results .cat-tag, #results .post-title, #results .post-excerpt { 
	margin-left: 130px;
	clear: none; 
}

#results .pages {
	font-size: 12px;
	margin-top: 15px;
	text-align: right;
	color: #414141;
}

#results .pages .current {
	border: 1px solid #6A6A6A;
	padding: 0px 2px 0px 2px;
}

#results .pages A {
	border: 1px solid #C7C7C7;
	padding: 0px 2px 0px 2px;
	color: #C7C7C7;
}

#results .pages .last {
	background: url('images/icon-last.gif') no-repeat right; 
	padding: 0px 15px 0px 10px;
	border: 0px;
	color: #414141;
}

#results .banner { margin-top: 10px; }

/**************************************************************************************
						   COMMENTS AREA
/**************************************************************************************/

#comments-area { 
	background: #FFFFFF;
	padding-top: 10px;
}

#comments-area .wrap {
	border-top: 1px solid #BEBEBE;
	padding: 3px 0px 20px 0px;
}

#leggi-commenti {
	font-size: 12px;
	width: 670px;
	float: left;
}

#leggi-commenti .cont { padding-top: 10px; }

#leggi-commenti .title H1 { 
	background: url('images/title-leggi-commenti.gif') no-repeat; 
	margin-top: 20px;
}

#leggi-commenti .item { 
	background: url('images/comment-bg.gif') repeat-y; 
	margin-bottom: 15px;
	overflow: hidden;
	width: 662px;
}

#leggi-commenti .grid-top { background: url('images/comment-grid-closure.gif') no-repeat top; }
	
#leggi-commenti .grid-bottom { 
	background: url('images/comment-grid-closure.gif') no-repeat bottom; 
	overflow: hidden;
	width: 662px;
}

#leggi-commenti .comment-info {
	padding: 5px 10px 5px 5px;
	text-align: right;
	font-size: 10px;
	width: 165px;
	float: left;
	color: #5794B0;
}

#leggi-commenti .comment-info H1 {
	margin-bottom: 5px;
	margin-top: 5px;
	font-size: 15px;
}

#leggi-commenti .date SPAN { display: block; }

#leggi-commenti .avatar { 
	margin-bottom: 10px;
	float: left; 
}

#leggi-commenti .scores {
	border-top: 1px solid #BBE2F3;
	padding-top: 5px;
	clear: left;
}

#leggi-commenti .scores LI { display: inline; }

#leggi-commenti .comment-content {
	background: url('images/comment-bg-arrow.gif') no-repeat left 10px; 
	padding: 10px 10px 10px 25px;
	margin-left: 180px;
}

#invia-commento {
	background: #F5F5F5;
	width: 300px;
	float: right;
}

#invia-commento .title H1 { 
	background: url('images/title-invia-commento.gif') no-repeat; 
	margin-top: 20px;
	margin-left: 10px;
}

#invia-commento .cont {
	font-size: 12px;
	padding: 10px;
	color: #7C7C84;
}

#invia-commento .cont P { margin-bottom: 10px; }

#invia-commento .cont STRONG { color: #5B5B63; }

#invia-commento .cont CODE { font-size: 10px; }

#invia-commento .notify { color: #5B7DA0; }

#invia-commento .notify P { padding-left: 20px; }

#commentform TEXTAREA {
	border: 1px solid #BEBEBE;
	margin-bottom: 10px;
	padding: 3px;
	width: 272px;
	height: 200px;
}

#notify { 
	margin-top: 2px;
	float: left; 
}

#submit { 
	margin-bottom: 15px;
	padding: 3px; 
}

/**************************************************************************************
							PROFILE
/**************************************************************************************/

#info {
	overflow: hidden;
	width: 100%;
}

#info .cont { padding-top: 10px; }

#info .avatar {
	border: 3px solid #BEBEBE;
	float: left;
}

#info .avatar IMG { width: 89px; height: 89px; }

#info .txt {	
	padding-left: 110px; 
	color: #666666;
}

#info .txt H1 {
	margin-bottom: 5px;
	font-size: 20px;
	color: #0B2258;
}

#info .txt H2 {
	margin-bottom: 10px;
	font-size: 15px;
}

#info .txt P { 
	line-height: 150%;
	font-size: 14px; 
}

#info .btn-amici A {
	background: url('images/btn-amici.gif') no-repeat;
	text-indent: -90000px;
	display: block;
	width: 145px;
	height: 20px;
	float: right;
}

#mio-profilo .title H1 { background: url('images/title-mio-profilo.gif') no-repeat; }

#mio-profilo .tab-cont {
	background: url('images/tab-cont-bg.gif') repeat-x bottom;
	border-bottom: 1px solid #BEBEBE;
	padding-bottom: 20px;
	margin-bottom: 10px;
}

#mio-profilo .tab-cont P {
	line-height: 150%;
	font-size: 12px;
	color: #2B2B2B;
}

#miei-amici .title H1 { background: url('images/title-miei-amici.gif') no-repeat; }

#miei-amici LI {
	margin-bottom: 20px;
	text-align: center;
	float: left;
	width: 119px;
}

#miei-amici LI A {
	line-height: 15px;
	padding-left: 12px;
	font-weight: bold;
	font-size: 11px;
}

#miei-amici LI .b-green { background: url('images/bullet-green.gif') no-repeat left; }
#miei-amici LI .b-gray { background: url('images/bullet-gray.gif') no-repeat left; }

#miei-amici .avatar { 
	border: 1px solid #BEBEBE; 
	margin: 0px auto 0px auto;
	width: 60px;
}

#miei-amici .avatar IMG { width: 60px; }


/**************************************************************************************
							SOCIAL
/**************************************************************************************/

#social {
	background: url('images/social-bg.jpg') #FFCC00 repeat-x;
	padding: 25px 0px 10px 0px;
}

#social .sidebar .big { 
	margin-left: 10px;
	margin-right: 10px;
	width: 280px; 
}

#social .sidebar .big, #social .sidebar .small { border: 0px; }

#commenti-recenti .title { 
	height: 22px;
}

#commenti-recenti .title H1 { 
	background: url('images/title-commenti-recenti.gif') no-repeat; 
	margin: 0px;
	text-indent: -9000px;
}

#commenti-recenti .link-rss A {
	font-size: 10px;
	color: #534719;
}


/****************
	PROVA
****************/

#commenti-recenti {
	background: url('images/box-commenti-bg.jpg') no-repeat;
	padding: 10px 15px 10px 15px;
	margin: 0px;
	height: 270px;
}

/* example_5 css */
#example_5 {
	position: relative; /* important */
	overflow: hidden; /* important */
	width: 450px; /* important */
	height: 235px; /* important */
	padding: 10px 0px 10px 0px;
	margin: 0px;
}

#example_5_frame { margin-top: 5px;	}
#example_5_frame A {
	padding-left: 15px;
	padding-right: 15px;
	font-size: 10px;
	color: #423812;
}

#example_5_content {
	position: absolute;
	margin-top: 0px;
	left: 0;
}

.example_5_item {
	padding: 5px;
	height: 63px;
	margin-bottom: 5px;
	width: 439px;
	clear: left;
}

.example_5_item H1 {
	font-size: 13px;
	color: #0C205A;
}

.example_5_item .txt {
	background: url('images/comment-grid-left.gif') no-repeat left top;
	border: 1px solid #E4B90A;
	padding: 2px 5px 5px 10px;
	height: 60px;
	border-left: 0px;
	margin-left: 45px;
	font-size: 10px;
}

.example_5_item h1 {
	font-size: 13px;
	color: #0C205A;
}

.example_5_item .avatar {
	background: url('images/avatar-bg.gif') no-repeat;
	padding: 2px 3px 2px 2px;
	float: left;
}

.example_5_item .avatar IMG { width: 40px; }

.example_5_item .link { margin-top: 5px; }

.example_5_item .link A {
	font-weight: bold; 
	color: #423812;
}




#articoli-preferiti .title H1 { background: url('images/title-articoli-preferiti.gif') no-repeat; }

#articoli-preferiti .item { 
	background: url('images/item-pref-div.gif') repeat-x bottom;
	padding-bottom: 5px;
	margin-bottom: 5px;
	line-height: 100%;
	font-size: 13px; 
}

#articoli-preferiti .item H1 { 
	background: url('images/icon-star.gif') no-repeat left 2px;
	padding-left: 15px;
	font-size: 13px; 
}

#articoli-preferiti .meta { 
	margin-top: 5px;
	padding-left: 15px;
	font-size: 12px;
	height: 15px;
}

#recent-people .title H1 { background: url('images/title-recent-people.gif') no-repeat; }
#recent-people .item { clear: left; }
#recent-people .item H1 {
	font-size: 13px;
	color: #0C205A;
}
#recent-people .item A {
	font-weight: bold;
	font-size: 12px;
	color: #423812;
}
#recent-people .avatar {
	border: 2px solid #E4B90A;
	margin-right: 5px;
	margin-bottom: 10px;
	float: left;
}
#recent-people .avatar IMG { width: 40px; }

/**************************************************************************************
							FOOTER
/**************************************************************************************/

#footer { 
	border-top: 3px solid #E4B90A; 
	padding: 10px 0px 10px 0px;
	font-size: 12px;
	background: #F2C305;
	color: #423812;
}

#footer A {
	font-weight: bold;
	color: #423812;
}

#footlinks LI {
	background: url('images/icon-pointer.gif') no-repeat left;
	padding-left: 9px;
	line-height: 145%;
	display: block;
}

#footlinks LI UL LI, #footlinks LI UL {
	padding-left: 4px;
	background: none;
	display: inline;
}

#footlinks LI UL LI A { font-weight: normal; }

#credits {
	font-size: 11px;
	text-align: right;
	float: right;
}

#credits P { line-height: 180%; }

#credits IMG { 
	margin-left: 30px; 
	margin-top: 10px; 
}

/**************************************************************************************
							TAB MENU
/**************************************************************************************/

.domtabs { background: url('images/tab-menu-bg.gif') repeat-x; }

.domtabs UL { height: 25px; }

.domtabs LI {
	padding: 0px 5px 0px 5px;
	line-height: 21px;
	font-weight: bold;
	font-size: 12px;
	height: 25px;
	float: left;
}

.domtabs LI A { color: #336699; }

.domtabs .active, .selected {
	background: url('images/tab-item-sel.gif') no-repeat center;
	color: #FFFFFF;
}

.domtabs .active A, .selected A { color: #FFFFFF !important; }

.tab-cont { padding-top: 15px; }

/**************************************************************************************
							GENERIC
/**************************************************************************************/

.cat-title {
	border-bottom: 1px solid #BEBEBE;
	padding-bottom: 3px;
	margin-bottom: 10px;
}

.cat-title H1 {
	font-size: 15px;
	color: #0E2159;
}

.link-rss { float: right; }

.link-rss A {
	background: url('images/icon-feed-small.gif') no-repeat right;
	padding-right: 15px;
	font-size: 12px;
}

.back {
	padding-right: 5px;
	float: right; 
}

.back A {
	background: url('images/icon-back.gif') no-repeat left;
	padding-left: 15px;
	font-weight: bold;
	font-size: 11px;
	color: #404040;
}

.print {
	background: url('images/icon-print.gif') no-repeat left;
	padding-left: 15px;
}

.mail {
	background: url('images/icon-mail.gif') no-repeat left;
	padding-left: 15px;
}

.feed {
	background: url('images/icon-feed-small.gif') no-repeat left;
	padding-left: 15px;
}

.comments {
	background: url('images/icon-comments.gif') no-repeat left;
	padding-left: 15px;
}

.tags {
	background: url('images/icon-tag.gif') no-repeat left;
	padding-left: 15px;
}

.sociable {
	border-bottom: 1px solid #BEBEBE;
	border-top: 1px solid #BEBEBE;
	padding: 5px 0px 5px 0px;
	margin: 20px 0px 15px 0px;
	line-height: 18px;
	font-weight: bold;
	font-size: 12px;
	overflow: hidden;
	width: 100%;
	clear: left;
}

.sociable LI { 
	padding-left: 10px;
	float: left;
}

.note { font-size: 10px; }

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

.clear { clear: both; }

.green { color: #009900; }

.red { color: #DE0009; }

.yellow { color: #F2C305; }

/**************************************************************************************
							DEMOCRACY
/**************************************************************************************/
.democracy {
max-width: 250px;
}

.democracy img {
width: 100%;
margin-bottom: 4px;
vertical-align: middle;
}

.democracy input {
vertical-align: middle;
margin-right: 5px;
width: auto;
}

.democracy .addAnswerText {
width: 80%;;
}

.dem-graph {
border: 1px solid #7A7B84;
height: 10px;
}

.dem-graph a, .dem-graph a:hover {
background: #C8201E;
border-bottom: 5px solid #e0e0e0;
border-right: 1px solid #ccc;
}


* html .dem-graph a, * html .dem-graph a:hover {
border-bottom-width: 6px;
}

* html .dem-graph {
height: 11px;
}

.dem-graph b, .dem-graph i {
color: #4F4F4F;
visibility: hidden;
}

.dem-voted-for-this {
border-color: #888;
}

.dem-graph {
position: relative;
font: 9px/10px arial, sans-serif;
margin-top: 2px;
padding-right: 1px;
margin-bottom: 3px;

}

.dem-graph a, .dem-graph a:hover {
display: block;
float: left;
height: 10px;
cursor:default;
text-decoration: none;
border: 0;

}


.dem-winner a, .dem-winner a:hover {
border-right: 0;
}

.dem-winner {
padding-right: 0;
}

.dem-graph b, .dem-graph i {
float: left;
display: block;
position: absolute;
margin-left: 3px;
font-weight: bold;
font-style: normal;
}

.dem-vote-button {
display: block;
margin: 6px 0;
}

.democracy {
padding-bottom: 5px;
}

/* kubrick fixies */
.democracy form {
text-align: left;	
}

/**************************************************************************************
							POST RATINGS
/**************************************************************************************/
.post-ratings {
	width:100%;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	/* background-color: #ffffff; */
}
.post-ratings-loading {
	display: none;
	height: 16px;
	text-align: left;
}
.post-ratings-image {
	margin-top: 1px;
	margin-right: 2px;
	float: left;
	display: block;
	border: 0px;
}

.post-extra .post-ratings-image { 
	margin-top: 4px; 
	margin-right: 2px;
}

.post-ratings IMG, .post-ratings-loading IMG, .post-ratings-image IMG {
	border: 0px;
	padding: 0px;
	margin: 0px;
}
.post-ratings-text {
}
/* Styles Used In WP-Admin */
.wp-postratings-usage-pre {
	margin: 20px;
	padding: 10px;
	border: 1px solid #c8c8c8;
	background-color: #f0f0f0;
	overflow: auto;
}


/**************************************************************************************
							USER
/**************************************************************************************/
#main-login H2 { 
	font-size: 22px; 
	font-weight: normal;
	color: #0E2159;
	padding-bottom: 3px;
	margin-bottom: 10px;
}

#main-login H3 { 
	font-size: 14px; 
	color: #0E2159;
	border-bottom: 1px solid #eee;
	margin: 30px 0 5px;
}

#main-login P { 
	margin: 0 0 20px 0; 
	font-size: 12px; 
}

input.txtinput, textarea, select { width: 400px; }

input.txtinput, textarea, select { 
	border: 1px solid #cdcdcd; 
	padding: 0.4em; 
	background-color: #fff; 
}

input.txtinput:focus, textarea:focus  { 
	background-color: #fffef4; 
}

ul#notify {
	clear: both;
	margin-bottom: 20px;
}

#main-login form { clear: both; }

#main-login form li, #main-profilo form li { margin: 0 0 1em 0; }

#main-login form label, #main-profilo form label { 
	display: block; 
	margin: 0 0 0.4em 0; 
	font-weight: bold; 
	font-size: 12px;
}

#main-login form li.checkbox label {
	display: inline; 
	font-weight: normal;
	font-size:11px;
}

#main-login form li.checkbox input { 
	margin-right: 0.3em; 
}

#main-login form ul.inputradio li { display: inline; font-weight: normal; }

#privacymsg {
	text-align: left;
	display: block;
}

#main-login small, #main-profilo small { color: #ff0000; }

/*********************************************************************************
	SLIMBOX
*********************************************************************************/
/* SLIMBOX */

#lbOverlay {
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(../images/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(../images/prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(../images/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(../images/closelabel.gif) no-repeat center;
	margin: 5px 0;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}


