/*  
Theme Name: Amandola.com (Multimedia)
Theme URI: http://www.amandola.com
Description: Amandola.com
Version: 1.0
Author: BeeSoft srl 
Author URI: http://www.beesoft.it/
*/

/**************************************************************************************/

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

BODY {
	font-family: Trebuchet MS, Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #37393F;
}

IMG { border: 0px; }

LI { list-style: none; }

A {
	text-decoration: none;
	color: #1B5AAF;
	outline: none;
}

A:hover { text-decoration: underline; }

/**************************************************************************************/

#top { 
	border-bottom: 1px solid #E6E6E6;
	margin-bottom: 20px;
	background: #EDEDED;
	height: 115px;
}

#top .banner728x90 { padding-top: 15px; }

#info-box {
	border-top: 1px solid #E6E6E6;
	border-left: 1px solid #E6E6E6;
	padding: 5px 10px 5px 10px;
	background: #FFFFFF;
	font-size: 10px;
	width: 200px;
	height: 64px;
	float: right;
	clear: right;
}

#info-box LI { 
	line-height: 20px;
	padding-left: 15px; 
}

#info-box .user { 
	background: url('images/icon-user.gif') no-repeat left; 
	margin-bottom: 5px;
}

#info-box .mail { background: url('images/icon-mail.gif') no-repeat left; }
#info-box .map { background: url('images/icon-map.gif') no-repeat left; }

#login { 
	background: #4A4A4A;
	overflow: hidden;
	width: 100%;
}

#login .wrap { padding: 10px 0px 10px 0px; }

#login-button {
	margin-bottom: 5px;
	width: 220px;
	float: right;
}

#login-button A {
	text-decoration: none;
	text-align: center;
	background: #4A4A4A;
	line-height: 25px;
	font-size: 10px;
	color: #FFFFFF;
	display: block;
	height: 25px;
	width: 220px;
}

#login-button A:hover { color: #CFE4FF; }

/**************************************************************************************/

#container .wrap {
	border: 1px solid #E6E6E6;
	margin-bottom: 20px;
	background: #FFFFFF;
	width: 958px;
}

#header {
	background: url('images/header-bg.gif') no-repeat;
	height: 118px;
}

#content { 
	background: url('images/sidebar-bg.gif') #FFFFFF repeat-y right; 
	margin: 0px auto 0px auto;
	overflow: hidden;
	width: 956px;
}

#main {
	width: 636px;
	float: left;
}

#sidebar {
	width: 319px;
	float: right;
}

#sidebar .tabs { margin-bottom: 10px; }

#stage { padding: 10px; }

.section { 
	background: url('images/bg-section.gif') #FFFFFF repeat-x;
	border-bottom: 1px solid #E6E6E6;
	border-top: 1px solid #E6E6E6;
	height: 32px;
}

.section H1 {
	text-transform: uppercase;
	padding-left: 10px;
	line-height: 30px;
	font-size: 14px;
	color: #929292;
}

.section A { 
	margin-top: 10px;
	margin-right: 10px;
	float: right; 
}

/**************************************************************************************/

#logo { padding: 0px 0px 0px 10px; }

#logo H1 { 
	background: url('images/logo-amandola.png') no-repeat;
	text-indent: -90000px;
	font-size: 10px;
	width: 508px;
	height: 108px;
}

#weather {
	text-align: right;
	line-height: 48px;
	margin-right: 15px;
	margin-top: 38px;
	font-size: 16px;
	float: right;
	width: 150px;
	height: 48px;
}

#weather IMG {
	margin-left: 10px;
	float: right; 
}

/**************************************************************************************/

#menu {
	background: #1B5AAF;
	padding-left: 11px;
	height: 40px;
	margin: 1px;
}

#menu LI {
	text-transform: uppercase;
	line-height: 40px;
	font-size: 14px;
	float: left;
}

#menu LI UL {
	border: 3px solid #094A9F;
	background: #1B5AAF;
	position: absolute;
	z-index: 100;
	display: none;
}

#menu LI A {
	padding: 0px 10px 0px 10px;
	color: #FFFFFF; 
	display: block;
}

#menu LI A:hover {
	background: url('images/bg-fade2.gif') #1B5AAF repeat-x;
	text-decoration: none;
	color: #CFE4FF;
}

#menu LI:hover > A { background: url('images/bg-fade2.gif') #1B5AAF repeat-x; }
#menu .hover { background: url('images/bg-fade2.gif') #1B5AAF repeat-x; }

#menu LI UL LI { 
	margin-right: 0px;
	line-height: 18px;
	float: none; 
	width: 160px;
}

#menu LI UL LI A { 
	padding: 5px 10px 5px 10px;
	line-height: 18px;
	font-size: 12px;
	color: #FFFFFF;
	width: 140px;
}

#menu LI:hover UL { display: block; }

#menu LI UL LI A:hover { background: #6794CF; }

/**************************************************************************************/

#live-news {
	border-bottom: 1px solid #E6E6E6;
	padding: 10px 10px 0px 10px;
	background: #EDEDED;
	height: 56px;
}

#live-news UL {
	border-top: 1px solid #E6E6E6;
	border-left: 1px solid #E6E6E6;
	padding: 12px 10px 0px 10px;
	background: #FFFFFF;
	height: 32px;
}

#live-news LI {
	overflow: hidden;
	height: 20px;
	width: 100%;
}

#live-news H1 { 
	border-left: 1px solid #E6E6E6;
	padding-left: 10px;
	line-height: 20px;
	font-size: 12px;
	float: left;
}

#live-news H1 A { font-weight: normal; }

#live-news .date {
	background: url('images/icon-time.gif') no-repeat left;
	padding-left: 20px;
	line-height: 20px;
	font-size: 10px;
	float: left;
	width: 90px;
}

/**************************************************************************************/

#search {
	border-bottom: 1px solid #E6E6E6;
	padding-left: 10px;
	padding-top: 8px;
	height: 58px;
}

#search FORM {
	background: url('images/search-bg.jpg') no-repeat;
	padding-top: 4px;
	padding-left: 1px;
	height: 47px;
}

#search INPUT {
	background: transparent;
	border: 0px;
}

#search .textbox {
	padding-top: 7px;
	padding-left: 5px;
	font-size: 10px;
	width: 250px;
	float: left;
}

#search .button {
	margin-left: 5px;
	cursor: pointer;
	height: 25px;
	width: 40px;
}

/**************************************************************************************/

#status { 
	background: url('images/bg-section.gif') #FFFFFF repeat-x;
	border-bottom: 1px solid #E6E6E6;
	border-top: 1px solid #E6E6E6;
	font-size: 10px;
	padding: 10px;
	color: #929292;
}

/**************************************************************************************/

#primopiano {
	background: url('images/primopiano-bg.gif') repeat-y;
	border-bottom: 1px solid #E6E6E6;
	border-top: 1px solid #E6E6E6;
	margin-bottom: 20px;
	overflow: hidden;
	width: 616px;
	height: 450px;
}

#primopiano .section { border-top: 0px; }

#primopiano .items-list {
	width: 310px;
	float: left;
}

#primopiano .items-list LI { padding: 10px; }

#primopiano .items-list H1 {
	margin-bottom: 5px;
	font-size: 18px; 
}

#primopiano .items-list .photo { 
	overflow: hidden;
	width: 288px; 
	height: 188px;
}

#primopiano .items-list .excerpt { margin-bottom: 15px; }
#primopiano .items-list .more { font-size: 10px; }

#primopiano .items-list .meta {
	padding: 0px 10px 0px 2px;
	background: #EDEDED;
	overflow: hidden;
	width: 278px;
}

#primopiano .items-list .cat { float: left; }
#primopiano .items-list .comment { float: right; }

#primopiano .index-list {
	width: 306px;
	float: right;
}

#primopiano .index-list LI { 
	border-bottom: 1px solid #E6E6E6;
	padding-left: 10px; 
}

#primopiano .index-list LI A {
	background: url('images/icon-txt.gif') no-repeat left 8px;
	padding: 5px 10px 5px 15px;
	display: block;
	color: #929292;
}

#primopiano .index-list .current { background: #EDEDED; }
#primopiano .index-list .current A { color: #1B5AAF; }

#primopiano .rating { margin-bottom: 20px; }

/**************************************************************************************/

#news .section { cursor: pointer; }

#news .section H1 { background: url('images/icon-plus.gif') no-repeat center center; }
#news .selected H1 { background: url('images/icon-minus.gif') no-repeat center center; }

#news .block { height: auto !important; }

/**************************************************************************************/

#annunci UL { 
	padding: 0px 10px 0px 10px; 
	font-size: 10px;
}

#annunci LI {
	background: url('images/icon-cat.gif') no-repeat left 2px;
	margin-bottom: 10px;
	padding-left: 15px;
	width: 124px;
	float: left;
}

#annunci .more {
	margin-top: 0px;
	background: #EDEDED;
	padding-left: 2px;
	font-size: 10px;
	width: 137px;
}

/**************************************************************************************/

#single .title {
	border-bottom: 1px solid #E6E6E6;
	margin-bottom: 20px;
	padding: 10px;
}

#single .title H1 { 
	font-family: Georgia, Times New Roman, serif; 
	font-size: 25px; 
}

#single .utils {
	border-top: 1px solid #E6E6E6;
	border-bottom: 1px solid #E6E6E6;
	padding: 5px 10px 5px 10px;
	overflow: hidden;
	font-size: 10px;
	margin-top: 20px;
	width: 595px;
	color: #929292;
}

#single .utils A { color: #929292; }
#single .utils A:hover { color: #1B5AAF; }

#single .print {
	background: url('images/icon-printer.gif') no-repeat left;
	margin-right: 10px;
	padding-left: 15px;
	float: left;
}

#single .comment { float: left; }

#single .rating {
	text-align: right;
	float: right; 
	width: 350px;
}

#single .author A { 
	font-weight: bold; 
	font-size: 12px;
}

#single .meta {
	border-bottom: 1px solid #E6E6E6;
	border-top: 1px solid #E6E6E6;
	margin: 20px 0px 20px 0px;
	padding: 5px 10px 5px 10px;
	overflow: hidden;
	color: #929292;
}

#single .tags { 
	border-bottom: 1px solid #E6E6E6; 
	margin: 0px 10px 20px 20px;
	padding-bottom: 10px;
}

#single .tags LI {
	background: url('images/icon-tag.gif') no-repeat left;
	padding-left: 15px;
	margin-bottom: 5px;
}

#single .views { float: right; }

#single .photo {
	margin: 5px 10px 20px 20px;
	float: right;
}

#single .caption {
	text-align: center;
	padding: 5px;
	font-size: 10px;
}

#single .cont { margin: 10px 0px 10px 0px; }

#single .cont P {
	background: #E5E5E5;
	font-size: 14px;
	line-height: 180%;
	padding: 10px;
}

#single .excerpt {
	margin-bottom: 20px;
	font-style: italic;
	font-size: 14px;
}

#single .social_bookmark {
	border-top: 1px solid #E6E6E6;
	margin-top: 20px;
	padding-top: 20px;
	line-height: 30px; 
}

#related H3 { display: none; }

#related UL { padding: 0px 10px 10px 10px; }

#related  LI { 
	border-bottom: 1px solid #E6E6E6;
	padding: 5px 0px 5px 0px;
}

#related  LI A {
	background: url('images/icon-txt.gif') no-repeat left 3px;
	padding-left: 15px;
	display: block;
}

#attachments {
	padding: 0px 10px 0px 10px;
	overflow: hidden;
}

#attachments UL { width: 620px; }

#attachments LI {
	margin: 0px 10px 10px 0px;
	float: left;
	width: 111px;
	height: 111px;
}

/**************************************************************************************/

#images .block, #videos .block {
	background: url('images/primopiano-bg.gif') repeat-y;
	border-bottom: 1px solid #EFEFEF;
	border-top: 1px solid #EFEFEF;
	padding: 10px 0px 10px 10px;
	width: auto;
	height: auto;
	float: none;
}

#images .photo, #videos .photo {
	margin: 0px;
	width: 288px;
	height: auto;
	float: left;
}

#images .photo IMG, #videos .photo IMG { width: 288px; }

#images .txt, #videos .txt { 
	padding-left: 0px; 
	margin-left: 320px;
}

#images .excerpt { margin-bottom: 50px; }

#images .more, #videos .more { 
	padding-right: 3px;
	text-align: right; 
}

.hide { display: none; }

/**************************************************************************************/

#comments .section, #respond .section { margin-bottom: 20px; }

#comments { margin: 40px 0px 40px 0px;}

#comments .num {
	background: url('images/icon-pointer.gif') no-repeat left;
	padding: 0px 10px 0px 10px;
	margin-bottom: 20px;
	margin-left: 10px;
	font-size: 14px;
	color: #929292;
}

#comments .commentlist { padding: 0px 10px 0px 10px; }

#comments .commentlist CITE {
	background: url('images/icon-comment.gif') no-repeat left;
	padding-left: 15px;
	font-weight: bold;
}

#comments .commentlist SMALL {
	display: block;
	font-size: 10px;
}

#comments .commentlist LI { 
	border-left: 1px solid #EDEDED;
	margin-bottom: 20px; 
}

#comments .commentlist .head {
	border-top: 1px solid #E6E6E6;
	border-bottom: 1px solid #E6E6E6;
	background: #F8F8F8;
	padding: 10px;
	color: #929292;
}

#comments .commentlist .cont { 
	padding: 10px; 
}

#comments .commentlist .n {
	font-size: 30px;
	float: right;
	color: #E6E6E6;
}

#respond { padding-bottom: 20px; }

#respond .comment-form { padding: 0px 10px 0px 10px; }

#respond .comment-form LABEL {
	margin-bottom: 5px;
	color: #929292;
	display: block;
}

#respond .comment-form INPUT, #respond .comment-form TEXTAREA {
	border: 1px solid #E6E6E6;
	padding: 5px;
}

#respond .comment-form INPUT { width: 50%; }
#respond .comment-form TEXTAREA { width: 563px; }

#respond .comment-form P { 
	border-top: 1px solid #E6E6E6;
	border-bottom: 1px solid #E6E6E6;
	background: #F8F8F8;
	margin-bottom: 10px;
	padding: 10px;
}

#respond #submit {
	cursor: pointer;
	color: #FFFFFF;
	border: 0px;
	width: 30%;
}

#error {
	background: url('images/icon-alert.gif') no-repeat left;
	border-top: 1px solid #E6E6E6;
	border-bottom: 1px solid #E6E6E6;
	margin: 20px 0px 20px 0px;
	padding: 10px 10px 10px 20px;
	color: #CC0000;
}

/**************************************************************************************/

.box { 
	margin-bottom: 20px; 
	background: #FFFFFF;
}

.box .section { margin-bottom: 1px; }

.box .cont { 
	/*background: url('images/div.gif') repeat-y center;
	border-bottom: 1px solid #E6E6E6;*/
	padding: 10px 0px 10px 0px;
	margin-bottom: 1px;
	overflow: hidden;
	width: 100%;
}

.box .more {
	background: #EDEDED;
	padding-left: 2px;
	margin-top: 20px;
	font-size: 10px;
	color: #929292;
}

.box .more A { text-transform: uppercase; }

.block {
	padding: 0px 10px 0px 10px;
	margin-bottom: 15px;
	overflow: hidden;
	width: 288px;
	float: left;
}

.block H1 { 
	margin-bottom: 5px;
	font-size: 16px; 
}

.block LI {
	background: url('images/icon-pointer.gif') no-repeat left 5px;
	margin-bottom: 5px;
	padding-left: 10px;
}

.block .excerpt { 
	margin-bottom: 10px;
	font-size: 10px;
}

.block .photo {
	margin-top: 5px;
	width: 98px;
	height: 98px;
	float: left;
}

.block .txt { padding-left: 110px; }
.block .nopadding { padding-left: 0px !important; }

.block .rating { margin-bottom: 10px; }

/**************************************************************************************/

.side-wrap {
	margin: 10px auto 10px auto;
	width: 300px;
}

.side-wrap .box { 
	border-left: 1px solid #E6E6E6;
	margin-bottom: 10px; 
}

.side-wrap .cont { background: #FFFFFF; }

.side-wrap .banner300x250 { margin-bottom: 10px; }

/**************************************************************************************/

#archive .box { margin-bottom: 0px; }

#archive .list { padding: 10px 0px 10px 0px; }

#archive .list UL { border-top: 1px solid #E6E6E6; }

#archive .list LI {
	border-bottom: 1px solid #E6E6E6;
	padding: 10px;
}

#archive .list LI A {
	background: url('images/icon-txt.gif') no-repeat left 3px;
	padding-left: 15px;
}

#archive .msg { padding: 20px 10px 20px 10px; }

#archive .msg STRONG { font-size: 18px; }

#archive-list UL {
	padding: 0px 10px 0px 10px;
	text-transform: uppercase;
}

#archive-list  LI {
	margin: 0px 15px 10px 0px;
	float: left;
}

#archive-list A {
	background: url('images/icon-calendar.gif') no-repeat left;
	padding-left: 15px;
}

#archive .rating { margin-top: 10px; }

/**************************************************************************************/

#tags {
	float: right;
	width: 280px;
}

#tags .title {
	background: url('images/bg-tags-title.gif') no-repeat;
	text-align: center;
	line-height: 26px;
	color: #929292;
}

#tags .cloud {
	line-height: 180%;
	text-align: center;
	margin-top: 10px;
}

/**************************************************************************************/

#social {
	border: 1px solid #E6E6E6;
	margin: 0px auto 20px auto;
	width: 960px;
}

#social .wrap {
	background: url('images/bg-social.gif') repeat-y;
	border-top: 1px solid #FFFFFF;
	overflow: hidden;
	padding: 20px;
	width: 920px;
}

#social .tabs {
	width: 600px;
	float: left;
}

#social .cont LI { 
	border-bottom: 1px solid #E6E6E6;
	padding: 5px 0px 5px 0px;
	overflow: hidden;
	width: 100%;
}

#social .cont LI A {
	background: url('images/icon-txt.gif') no-repeat left 3px;
	padding-left: 15px;
	display: block;
	float: left;
}

#social .cont LI DIV {
	text-align: right;
	font-size: 10px;
	width: 130px;
	float: right;
	color: #929292;
}

#lastcomm LI A { background: url('images/icon-comment.gif') no-repeat left 3px !important; }
#lastcomm LI { color: #929292; }

/**************************************************************************************/

#footer { 
	background: url('images/bg-footer-fade.gif') #4A4A4A repeat-x; 
	padding-bottom: 30px;
	color: #BFBFBF;
}

#footer A { color: #BFBFBF; }
#footer A:hover { color: #FFFFFF; }

#footer P, #footer UL { margin-bottom: 30px; }

#footer .wrap { padding-top: 20px }

#footer .credits {
	text-align: right;
	float: right;
	width: 320px;
}

#footer .beesoft { margin-top: -15px; }

#footer .beesoft A EM { display: none; }

#footer .beesoft A {
	background: url('images/logo-beesoft.gif') no-repeat 0px 0px;
	display: block;
	width: 150px;
	height: 46px;
	float: right;
}

#footer .beesoft A:hover { background-position: 0px -46px; }

/**************************************************************************************/

#map LI { 
	text-transform: uppercase;
	display: inline;
	margin-right: 10px;
} 

#map LI UL { display: none; }

/**************************************************************************************/

.wp-pagenavi { 
	border-top: 1px solid #E6E6E6;
	border-bottom: 1px solid #E6E6E6;
	margin-bottom: 10px;
	color: #929292;
	padding: 10px;
}

.wp-pagenavi .pages { margin-right: 10px; } 

.wp-pagenavi A {
	padding: 0px 5px 0px 5px;
	text-decoration: none;
	margin-right: 5px;
	background: #868686;
	color: #FFFFFF;
}

.wp-pagenavi .current {
	border: 1px solid #E6E6E6;
	padding: 0px 5px 0px 5px;
	margin-right: 5px;
}

.wp-pagenavi .extend { margin-right: 5px; }

.wp-pagenavi A:hover { background: #1B5AAF; }

/**************************************************************************************/

.tabs .idTabs {
	/*position: absolute;
	margin-top: -26px;*/
	height: 25px;
}

.tabs .idTabs LI {
	margin-top: -1px;
	margin-right: 5px;
	float: left;
}

.tabs .idTabs LI A {
	background: url('images/bg-section.gif') repeat-x;
	padding: 0px 10px 0px 10px;
	border: 1px solid #E6E6E6;
	border-bottom: 0px;
	line-height: 25px;
	display: block;
	float: left;
}

.tabs .idTabs LI A.selected {
	border-bottom: 1px solid #FFFFFF;
	color: #929292;
}

.tabs .cont {
	border-left: 1px solid #E6E6E6;
	border-top: 1px solid #E6E6E6;
	background: #FFFFFF;
	padding: 10px;
}

/**************************************************************************************/

.media-gallery {
	margin: 0px auto 0px auto;
	overflow: hidden;
	width: 278px;
}

.media-gallery UL {
	overflow: hidden;
	width: 300px;
}

.media-gallery LI {
	margin-bottom: 10px;
	margin-right: 10px;
	overflow: hidden;
	width: 86px;
	height: 86px;
	float: left;
}

.media-gallery LI A {
	overflow: hidden;
	display: block;
	width: 86px;
	height: 86px;
}

.media-gallery LI A:hover {
	border: 3px solid #EDEDED;
	width: 80px;
	height: 80px;
}

.media-gallery .more { margin-top: 10px; }

/**************************************************************************************/

.banner728x90 {
	overflow: hidden;
	width: 728px;
	height: 90px;
}

.banner300x250 {
	overflow: hidden;
	width: 300px;
	height: 250px;
}

.banner { margin-bottom: 10px; }

.small-banners {
	overflow: hidden;
	width: 300px;
}

.small-banners UL { width: 310px; }

.small-banners LI {
	margin-right: 10px;
	margin-bottom: 10px;
	width: 145px;
	float: left;
}

/*
.small-banners {
	position: absolute;
	top: 145px;
	right: 20px;
}

.small-banners LI {
	margin-bottom: 10px;
	width: 145px;
}
*/

/**************************************************************************************/

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

.photo {
	border: 1px solid #E6E6E6;
	margin-bottom: 5px;
	overflow: hidden;
}

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

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

.meta { font-size: 10px; }

.rating {
	font-size: 10px;
	color: #929292;
}

.fade { background: url('images/bg-fade.gif') #1B5AAF repeat-x bottom !important; }
.fade3 { background: url('images/bg-fade3.gif') #4A4A4A repeat-x bottom !important; }