/*
Theme Name: Vivanotte.com Theme by Shambix
Description: Tema personalizzato per Vivanotte.it
Version: 2.0
Author: Shambix
Author URI: http://www.shambix.com
*/

.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
body {
color: #222;
/* font-family: Didot, Georgia, serif; */
font-family: Verdana, serif;
font-size: 75%;
background: #DEDEDC;
margin:0;
}
div#bg{ padding:0 40px;}
div.ads650x80{ text-align:center; padding:20px 0;}
div.nav-obj{ background:#DEDEDC; height:30px; margin:0 0 20px 0; clear:both;}
div.nav-obj ul{ list-style:none; padding:0; margin:0; float:left; padding:0 0 0 5px;}
div.nav-obj ul li{ float:left; padding:0 6px; }
div.nav-obj ul li:hover{background:#969594; border: none;}
div.nav-obj ul li:active{background:#969594; border: none;}
 /* div.nav-obj ul li a:hover{background:#969594; border: none;} */
 div.nav-obj ul li.cat-item a:hover{background:#969594; border: none; color:white;}
/*div.nav-obj ul li a:active{background:#969594; border: none;} */
div.nav-obj ul li.cat-item a:active{background:#969594; border: none; color:white;}

/* CURRENT CATEGORIES */
div.nav-obj ul li.current-cat-item:active {background:#969594; border: none;}
div.nav-obj ul li.current-cat {background:#969594; border: none;}
div.nav-obj ul li.current-cat a{color:#FFFFFF!important; }
div.nav-obj ul li.current-cat a:active{color:#FFFFFF; }
div.nav-obj ul li.current-cat:active {background:#969594; border: none; }
div.nav-obj ul li.current-cat-item {background:#969594; border: none;}
div.nav-obj ul li.current-cat-item a{color:#FFFFFF;}
div.nav-obj ul li.current-cat-item a:active{color:#FFFFFF;}

/* CURRENT CATEGORIES */

div.nav-obj ul li a{line-height:30px;font-size:9px; font-weight:bold;}
div.nav-obj ul li.cat-item-5 a{ color:#667AB3;}
div.nav-obj ul li.cat-item-11 a{ color:#0093DD;}
div.nav-obj ul li.cat-item-6 a /*{ color:#B74F8F;} */ { color:#86C225;}
div.nav-obj ul li.cat-item-1 a /*{ color:#42929D;} */ { color:#E77817;}
div.nav-obj ul li.cat-item-3 a /*{ color:#E77817;} */ { color:#42929D;}
div.nav-obj ul li.cat-item-10 a{ color:#DB214C;}
div.nav-obj ul li.cat-item-19 a{ color:#0093DD;}
div.nav-obj ul li.cat-item-12 a{ color:#5F3A74;}
div.nav-obj ul li.cat-item-4 a{ color:#DD137B;}
div.nav-obj ul li.cat-item-9 a{ color:#BC8386;}
div.nav-obj ul li.cat-item-8 a{ color:#ECB300;}
div.nav-obj ul li.cat-item-7 a/*{ color:#86C225;} */ { color:#B74F8F;}
div.nav-obj form#searchform{ padding:7px 0 0 0; }
div.nav-obj form#searchform:hover{ background: none; }
div.nav-obj .search_input{width: 156px; font-size:9px; font-weight:bold; line-height:11px; font-family:Georgia, "Times New Roman", Times, serif;}
div.w840{ width:840px; clear:both; overflow:hidden;}
div.col268{ width:268px; float:left;}
div.col18{ width:18px; float:left;}
div.photo img{ width:268px; margin-bottom:3px;}
div.photo{ /* padding:0 0 5px 0; */}
h5.blog-t1{ background:#DEDEDC; padding:5px 10px 5px 10px; clear:both; border:solid 1px #DEDEDC;}
h5.blog-t1 a{ color: #4D4948;}
h5.blog-t1 a:hover { text-decoration:underline;}
div.w268{width:268px; clear:both; overflow:hidden; background:url(images/separator01.gif) repeat-y 122px top; /* margin:0 0 18px 0; */ margin:0 0 5px 0;}
div.col118{ width:118px; float:left;}
div.col20{width:20px; float:left;}
div.col130{width:130px; float:left;}
div.col130 .small{ }
.small {
line-height:10px;
}
div.col118 img{
height:60px;
width:118px;
}

.noresize {
height:75px!important;
width:75px!important;
padding-left:30px;
}


div.col135{ width:135px; float:left;}
div.col6{ width:6px; float:left;}
div.col86{ width:86px; float:left;}
div.col200{ /*width:200px; float:left;*/ float:right;
width:250px;}
h2.sponsored-event{ text-align:right; color:#DFDFDF; margin: 25px;}
h2.article-title{ font-size:15px; color:#4D4948;}
h2.article-title a{ font-size:15px; color:#4D4948;}
div.footer{ text-align:center; margin:10px 0 0 0;}

div.footer-links{ margin-left:3px;display:block;padding:2px;display:inline;color:#4D4948;text-decoration:none;font-size:10px;}
div.footer-links a{ margin-left:3px;display:block;padding:2px;display:inline;color:#4D4948;text-decoration:none;font-size:10px;}

div.footer-links a:hover{background:#969594;}

div.footer-links a:active{background:#969594;}


div.copyright{ padding:10px 0; font-size:10px; color: #4D4948;}
div.footer-links2 a{ margin:0 6px;}
div.thumb img{ width:135px; margin-bottom:3px;}
div.col538{ width:538px; float:left; overflow:hidden;}
div.col34{ width:34px; float:left;}
div.distitle{ width:34px; height:20px; float:left;}
div.col28{ width:28px; float:left;}
div.col242{ width:242px; float:left;}
h2.archive-t1{ font-size: 15px; border-bottom:solid 3px #dddddd; padding:0 0 5px 0; color:#4D4948;}
h2.archive-t1 a{ font-size: 15px; border-bottom:solid 3px #dddddd; padding:0 0 5px 0; color:#4D4948;}
div.archive-photo img{ width:268px;}
div.date{ padding:5px 0 0 0;}
div.promo-obj ul{ list-style:none; padding:15px 0; margin:10px 0 0 0; background:#DEDEDC;}
div.promo-obj ul li{ text-align:center; padding:15px 0;}
div.most-viewed-title,div.most-commented-title,div.gallerie-title{ padding:0 0 10px 0;}
ul.most-viewed{ list-style:none; padding:0; margin:0;}
div.w538{ width:538px; clear:both; overflow:hidden;}
div.col265{ /*width:265px; width:110px; float:left;*/}
div.pre-post2 {float:left;}
div.next-post2{float:right;}
div.col8{ /*width:300px;*/ float:left;}
div.post-nav-obj div.pre-post a{ float:right;display:block; border:solid 1px #DEDEDC; padding:4px 8px; width:auto;font-weight:bold;}
div.post-nav-obj div.next-post a{ float:left;display:block; border:solid 1px #DEDEDC; padding:4px 8px; width:auto; font-weight:bold;}
div.excerpt{ padding:0px 0 8px 0;}
div.excerpt p{ display:inline; padding:0; margin:0; text-align: justify;}
div.excerpt a.readmore{ font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-style:italic;}
div.entry{ font-family:Tahoma;}
h1,h2,h3,h4,h5,h6 {
/* color: #1e1e1e; */
color: #4D4948;
/* font-family: Didot, Georgia, serif; */
font-family: Verdana;
font-weight: normal;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
font-weight: bold;
}

h1 {
font-size: 3em;
line-height: 1;
margin-bottom: 0.5em;
}

h2 {
font-size: 1em;
margin-bottom: 0.5em;
}

h3 {
font-size: 1.5em;
line-height: 1em;
margin: 0 0 1em;
}

h4 {
font-size: 1.25em;
font-weight: bold;
line-height: 1em;
margin: 0 0 1em;
}

h5 {
font-size: 1.15em;
font-weight: bold;
line-height: 1em;
margin: 5px 0;
color: #4D4948;
}

h5 a {
color: #4D4948;
font-size:13px;
}

h6 {
font-size: 1em;
font-weight: bold;
line-height: 1em;
/* margin: 0 0 1em; */
margin: 0 0 3px;
}

h1 a {
text-transform: uppercase;
}
h3 .title {
font-weight: bold;
}

h4 .title {
font-weight: bold;
font-size: 2em;
}



#masthead {
margin: 0;
text-align: left;
height: 55px;
width: 950px;
float: left;
}

#masthead h1 {
font-variant: small-caps;
margin: 0;
}

.description {
float: left;
font-family: Helvetica;
font-weight: lighter;
color: #666;
}

h2.underlined {
border-bottom: 1px solid #1e1e1e;
text-transform: none;
}

h6.right {
font-size: 1em;
font-weight: normal;
line-height: 1.5em;
padding: 1em;
color: #fff;
background: #000;
margin: 0em;
font-style: italic;
}

h6.center {
font-size: 1em;
font-weight: normal;
line-height: 1.5em;
padding: 1em;
color: #fff;
background: #000;
margin: 0em;
font-style: bold;
text-align:center;
}

h6.center a {
color: #fff;
}

h6.center a:hover {
color: #fff;
}

.alignleft {
float: left;
}
p {
line-height: 1.5em;
margin: 0 0 1em 0;
/* color: #1e1e1e; */
color: #72706F;
}

.info p {
color:#AAAAAA;
}

p.last {
margin-bottom: 0;
}
img {
border: none;
}


p.tagged {
clear: both;
}

p img {
line-height: 1em;
/* margin: 0 1.5em 1.5em 0; */
padding: 0;
}

a {
color: #000;
text-decoration: none;
outline:none;
}

a:focus,a:hover,p a {
/* color: #1e1e1e; */
color: #4D4948;
/* text-decoration: underline; */
}




#description {
font-weight: thin;
margin-top: 1em;
}

#skip {
margin-top: 1em;
}

.excerpt_small p {
line-height: 1.5em;
margin: 0;
font-size: 1em;
}

.archive_excerpt {
/* padding-bottom: 1em; */
padding-bottom: 0px;
}

#author {
background: #0099cc;
margin: 15px 0;
padding: 12px;
}

#author img {
float: left;
padding: 1px 10px 1px 1px;
width: 75px;
}

#author span {
display: block;
margin-top: 12px;
padding-top: 6px;
}

#author p {
margin: 0;
width: 560px;
}


.top {
margin-top: 0;
padding-top: 0;
}

.bottom {
margin-bottom: 0;
padding-bottom: 0;
}



.box_blue {
background: #0099cc;
margin-bottom: 1.5em;
padding: 1.5em;
}

#search {
/* margin-top: 25px; */
margin-top: 15px;
float: right;
}

#sidebar-home {
background: #eee;
color: #eee;
height: 310px;
}



/* BEGIN EDITING HERE */

/* immagini */

.ngg-navigation {
clear:both !important;
display:block !important;
font-size:0.9em !important;
padding-bottom:35px;
padding-top:15px;
text-align:center;
}

.ngg-navigation span {
font-weight:bold;
margin:0 6px;
}

.ngg-navigation a.page-numbers, .ngg-navigation a.next, .ngg-navigation a.prev, .ngg-navigation span.page-numbers, .ngg-navigation span.next, .ngg-navigation span.prev {
border:1px solid #DDDDDD;
margin-right:3px;
padding:3px 7px;
}

.ngg-galleryoverview {
clear:both;
display:block !important;
margin-top:10px;
overflow:hidden;
width:100%;
}

.ngg-gallery-thumbnail-box {
float:left;
}

.ngg-gallery-thumbnail {
float:left;
margin-right:5px;
text-align:center;
}

.ngg-gallery-thumbnail img {
background-color:#FFFFFF;
border:1px solid #A9A9A9;
display:block;
margin:4px 0 4px 5px;
padding:4px;
position:relative;
}

.ngg-album-compact {
display:block;
float:left;
height:180px;
margin:0 10px 15px 0;
/*width:160px;*/
}

.ngg-album-compact h4{
color:#454545;
font-size:13px;
margin-bottom:0;
/*clear:both;*/
padding-left:5px;
width:75px;
float: left;
    /*border-left: 5px solid #D9D9D9;*/
}

.ngg-album-compact p, .ngg-album-compactbox, ngg-album-link {
/*float:left;*/
padding-right:4px;
}

.ngg-album-compactbox {
height:75px;
margin-bottom:10px;
}

.ngg-album-compactbox img {
/*border-right:11px solid #DDDDDD;*/
float:left;
/*height:56px;*/
margin:0;
padding:0 4px 0 0;
/*width:120px;*/
}

.gallery_data {
color:#AAAAAA;
font-size:0.8em;
margin:3px 0 0;
padding-left:5px;
clear:both;
}

.album_text {
border-left:11px solid #DDDDDD;
clear:both;
width:110px;
}

.album_text p {
padding-left:5px;
}

.ngg-albumoverview {
margin-top:30px;
}

#cerca_foto {
display:block;
height:50px;
/*margin:0 auto;*/
padding:10px;
/*width:100px;*/
text-align:center;
}

#media-search-input {
border:10px solid #C0C0C0;
padding:5px;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:9px;
font-weight:bold;
}

/* fine immagini */


ol {
list-style-type: decimal;
}

ol li a {
color: #000;
font-weight: bold;
list-style-type: decimal;
text-decoration: underline;
}

.entry ul {
list-style-type: none;
margin: 0;
padding: 0;
}

.entry ul li {
list-style-image: url(images/li.png);
margin: 0 0 0 2em;
}

.entry ul li a:hover {
background: #333;
color: #0099cc;
text-decoration: none;
}

/* SECOND TIER PAGE NAVIGATION */
/* Root = Horizontal, Secondary = Vertical */
.prev a, .next a {color:#000;text-decoration:none;padding:.2em 1em;}

#navmenu-h {
background: #000;
}
#navmenu-h-r {
background: #eee;
}
#navmenu-h li.alignright {
float: right;
}

ul#navmenu-h {
margin: 0 0 0 0;
border: 0 none;
padding: 0;
width: 975px;
	/*For KHTML*/
	list-style: none;
height: 25px;
border-top: 1px #222 solid;
}

#navmenu-h-r {
margin: 0 0 1em 0;
border: 0 none;
padding: 0;
width: 950px;
	/*For KHTML*/
	list-style: none;
height: 24px;
}

ul#navmenu-h li {
margin: 0;
border: 0 none;
padding: 0;
float: left;
	/*For Gecko*/
	display: inline;
list-style: none;
position: relative;
height: 15px;
border-right: 1px #222 solid;
}

#navmenu-h-r li {
margin: 0;
border: 0 none;
padding: 0;
float: right;
	/*For Gecko*/
	display: inline;
list-style: none;
position: relative;
height: 24px;
}

ul#navmenu-h ul {
margin: 0;
border: 0 none;
padding: 0;
width: 160px;
list-style: none;
display: none;
position: absolute;
top: 34px;
left: 0;
}

ul#navmenu-h-r ul {
margin: 0;
border: 0 none;
padding: 0;
width: 160px;
list-style: none;
display: none;
position: absolute;
top: 24px;
left: 0;
}

ul#navmenu-h ul:after,ul#navmenu-h-r ul:after /*From IE 7 lack of compliance*/ {
clear: both;
display: block;
font: 1px/0px serif;
content: ".";
height: 0;
visibility: hidden;
}

ul#navmenu-h ul li, ul#navmenu-h-r ul li {
width: 160px;
float: left;
	/*For IE 7 lack of compliance*/
	display: block !important;
	/*For IE*/
}

/* Root Menu */
ul#navmenu-h a {
/* ORIGINAL
padding: 5px 20px 5px 20px;
float: none !important;
	/*For Opera*/
	/*For IE*/
	display: block;
/* ORIGINAL 
background: #000;
color: #ccc;
font: 12px/24px Georgia;
text-decoration: none;
height: auto !important;
	/*For IE*/
/* CUSTOM */

background:#000 none repeat scroll 0 0;
color:#ccc;
display:block;
float:none !important;
font-family:Verdana;
font-size:10px;
letter-spacing: 1px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:auto !important;
line-height:15px;
padding:5px 10px;
text-decoration:none;
}
ul#navmenu-h-r a {
padding: 2px 20px 0 20px;
float: none !important;
	/*For Opera*/
	/*For IE*/
	display: block;
background: #eee;
color: #333;
font: 11px/22px Helvetica;
text-decoration: none;
height: auto !important;
	/*For IE*/
}

/* Root Menu Hover Persistence */
ul#navmenu-h a:hover,
ul#navmenu-h-r a:hover,
ul#navmenu-h li:hover a,
ul#navmenu-h-r a:hover a,
ul#navmenu-h li.iehover a,
ul#navmenu-h-r li.iehover a {
background: #333;
color: #FFF;
}

/* 2nd Menu */
ul#navmenu-h li:hover li a,
ul#navmenu-h li.iehover li a,
ul#navmenu-h-r li:hover li a,
ul#navmenu-h-r li.iehover li a {
float: none;
background: #000;
color: #ccc;
}

/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover,
ul#navmenu-h li:hover li:hover a,
ul#navmenu-h li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover a,
ul#navmenu-h-r li:hover li a:hover,
ul#navmenu-h-r li:hover li:hover a,
ul#navmenu-h-r li.iehover li a:hover,
ul#navmenu-h-r li.iehover li.iehover a {
background: #333;
color: #FFF;
}

/* 3rd Menu */
ul#navmenu-h li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li a,
ul#navmenu-h-r li:hover li:hover li a,
ul#navmenu-h-r li.iehover li.iehover li a {
background: #000;
color: #ccc;
}

/* 3rd Menu Hover Persistence */
ul#navmenu-h li:hover li:hover li a:hover,
ul#navmenu-h li:hover li:hover li:hover a,
ul#navmenu-h li.iehover li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover a,
ul#navmenu-h-r li:hover li:hover li a:hover,
ul#navmenu-h-r li:hover li:hover li:hover a,
ul#navmenu-h-r li.iehover li.iehover li a:hover,
ul#navmenu-h-r li.iehover li.iehover li.iehover a {
background: #CCC;
color: #FFF;
}

/* 4th Menu */
ul#navmenu-h li:hover li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li.iehover li a,
ul#navmenu-h-r li:hover li:hover li:hover li a,
ul#navmenu-h-r li.iehover li.iehover li.iehover li a {
background: #EEE;
color: #666;
}

/* 4th Menu Hover */
ul#navmenu-h li:hover li:hover li:hover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover li a:hover,
ul#navmenu-h-r li:hover li:hover li:hover li a:hover,
ul#navmenu-h-r li.iehover li.iehover li.iehover li a:hover {
background: #CCC;
color: #FFF;
}

ul#navmenu-h ul ul,
ul#navmenu-h ul ul ul,
ul#navmenu-h-r ul ul,
ul#navmenu-h-r ul ul ul {
display: none;
position: absolute;
top: 0;
left: 160px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-h li:hover ul ul,
ul#navmenu-h li:hover ul ul ul,
ul#navmenu-h li.iehover ul ul,
ul#navmenu-h li.iehover ul ul ul,
ul#navmenu-h-r li:hover ul ul,
ul#navmenu-h-r li:hover ul ul ul,
ul#navmenu-h-r li.iehover ul ul,
ul#navmenu-h-r li.iehover ul ul ul {
display: none;
}
ul#navmenu-h li:hover ul,
ul#navmenu-h ul li:hover ul,
ul#navmenu-h ul ul li:hover ul,
ul#navmenu-h li.iehover ul,
ul#navmenu-h ul li.iehover ul,
ul#navmenu-h ul ul li.iehover ul,
ul#navmenu-h-r li:hover ul,
ul#navmenu-h-r ul li:hover ul,
ul#navmenu-h-r ul ul li:hover ul,
ul#navmenu-h-r li.iehover ul,
ul#navmenu-h-r ul li.iehover ul,
ul#navmenu-h-r ul ul li.iehover ul {
display: block;
}


/* SIDEBAR LISTS */
.bottombar {
margin-left: 10px
}

.bottombar h2 {
font-size: 1em;
font-weight: bold;
line-height: 1em;
margin: 1em 0 1em;
}

.bottombar ul {
list-style-type: none;
margin: 0;
padding: 0;
}

.bottombar ul li {
/* list-style-image: url(images/li.png); */
background-repeat: no-repeat;
border-top: 1px solid #e5e5e5;
line-height: 1.5em;
margin: 0 0 0 1em;
}

.bottombar ul li a:hover {
background: #333;
color: #0099cc;
text-decoration: none;
margin-left: 3px;
}

/* AJAX TABBED LISTS */
.tabbed div {
float: left;
display: block;
width: 100%;
margin: 0;
padding: 5px 0;
}

.tabbed div.t2, .tabbed div.t3, .tabbed div.t4 {
display: none;
}

ul.latest  li, ul.popular li, ul.categories li, ul.authors li {
border-bottom: 1px #fff solid;
color: #333;
list-style-type: none;
margin: .9em 0 0 0;
}

.tabbed ul.tabs li a:hover,.tabbed ul.tabs li a.tab-current {
background: #eee;
}

.tabbed ul.tabs {
background: #fff;
color: #eee;
display: inline;
float: left;
list-style-type: none;
margin: 0;
padding: 0;
width: 100%;
}

.tabbed ul.tabs li {
background: #fff;
float: left;
list-style-type: none;
margin: 0;
padding: 0;
}

.tabbed ul.tabs li a {
background: #ccc;
border: none;
display: block;
margin: 0 2px 0 0;
overflow: hidden;
padding: 5px;
width: auto;
color: #0099cc;
}

.hide,.tabbed div.t2,.tabbed div.t3,.tabbed div.t4 {
display: none;
}

.tabbed div {
display: block;
float: left;
margin: 0;
padding: 5px 0;
width: 100%;
}

ul.latest li,ul.popular li,ul.categories li,ul.authors li {
border-bottom: 1px #fff solid;
color: #333;
list-style-type: none;
margin: 10px 0 0;
}

/* COMMENT STYLES */
#comments {
width: 100%;
line-height: 0.8em;
}
dl#comment_list {
margin: 0 0 0 0;
}

dl#comment_list dt {
padding: 0 0 33px 0; 
background: url('images/comment_top.gif') 0 100% no-repeat;
font-size: 0.8em;
line-height: 1em;
color: #999;
height: 10px;
}

dl#comment_list dt.author {
background: url('images/comment_author_top.gif') 0 100% no-repeat;
}
dl#comment_list dt .comment_num {
padding: 0 0.3636em 0 0;
}
dl#comment_list dt .comment_num a, dl#comment_list dt .comment_num a:visited {
color: #999;
}
dl#comment_list dt .comment_num a:hover {
color: #a90000;
}

dl#comment_list dt strong {
font-size: 1.4545em;
color: #000;
}

dl#comment_list dt strong a, dl#comment_list dt strong a:visited {
color: #000;
border-bottom: 1px dotted #999;
}

dl#comment_list dt strong a:hover {
color: #000;
border-bottom: 1px solid #a90000;
}

dl#comment_list dd {
padding: 20px;
margin: 0 0 1.5385em;
background: #dfdfdf;
}

dl#comment_list dd.author {
background: #DFDFDF url('images/comment_author_bottom.gif') 0 100% no-repeat;
}
dl#comment_list dd.entry p, dl#comment_list dd.entry ul, dl#comment_list dd.entry ol, dl#comment_list dd.entry blockquote {
margin-bottom: 5px;
margin-top: 5px;
}

/* COMMENT FORM */
#comment_form {
width: 46.8em;
margin: 0 0 4.0em 0;
}

#comment_form a:hover {
text-decoration: underline;
}
#comment_form p {
/* padding: 0.7692em 0; */
}

#comment_form label {
padding: 0 0 0 0.83333em;
font-size: 1.2em;
}

#comment_form .text_input {
width: 15.3846em;
padding: 0.23077em;
color: #a90000;
font: bold 1.3em Verdana, sans-serif;
border-top: 0.15385em solid #999;
border-left: 0.15385em solid #999;
border-right: 0.07692em solid #eee;
border-bottom: 0.07692em solid #eee;
margin-bottom:5px;
}

#comment_form .text_input:focus {
border-top-color: #666;
border-left-color: #666;
border-right-color: #ddd;
border-bottom-color: #ddd;
}

#comment_form .text_area {
width: 32.9231em;
}
#comment_form p.subscribe-to-comments {
font-size: 1.3em;
}
#comment_form p.subscribe-to-comments label {
font-size: 1.0em;
}

#comment_form .form_submit {
padding: 0.5em;
background: url('images/submit_bg.gif') repeat-x;
color: #000;
border: 0.21429em double #999;
border-top-color: #ccc;
border-left-color: #ccc;
font: bold 1.4em/1.0em "Helvetica Neue", Helvetica, Arial, sans-serif;
cursor: pointer;
}

#comment_form .form_submit:hover {
color: #0099cc;
}

/* Footer */

.footershambix {
text-decoration: none;
text-align: center;
margin-top: 10px;
vertical-align: middle;
font-size:2em;
}

.footershambix img {
text-align:center;
line-height:auto;
margin: auto;
margin-top: 2px;
vertical-align: middle;
}

.footershambix a {
text-align:center;
line-height:auto;
margin: auto;
float: none;
line-height: auto;
vertical-align: middle;
}

.footershambix a:focus, a:hover {
}

.footershambix a img {
line-height:auto;
vertical-align:middle;
float: none;
}

.footershambix p {
text-align:center;
line-height:auto;
margin:auto;
font-size:10px;
font-weight:bold;
}

.footershambix p img {
text-align:center;
}

.footerrss {
text-decoration: none;
float: right;
}

.footerrss p {
float: right;
}

.footerrss p img{
float: right;
}

.footerrss img {
float: right;
line-height:auto;
margin-right: 10px;
}

.footerrss a {
line-height:auto;
float: right;
margin-right: 10px;
}

.footerrss a:focus, a:hover {
text-decoration:underline;
}

.footerrss a img {
line-height:auto;
margin-right: 10px;
float: right;
position: absolute;
}

.related_post {}
#post_div {
height:70px;
border-bottom:1px solid #ccc;
margin-bottom:5px;
}
.img_related_post{
float:left
}
.text_related_post{
float:left;
text-align:left;
width:500px;
}
.related_post img {
align:left;
border: 1px solid #ccc;
margin: 0px 6px 0px 0px;
padding: 2px 2px 2px 2px;
}

div.events-list .bigger {
  color:#656565;
   font:15px Tahoma;
}

div.events-list a:hover {
text-decoration:underline;
}

.float_right {
float:right;
padding-left:10px;
text-align:left;
width:258px;
margin-bottom:10px;
margin-top:10px;
height:25px;
}

.float_right img, .float_right a img {
background:none repeat scroll 0 0 #FFFFFF;
text-decoration:none;
vertical-align:middle;vertical-align:middle;
}

.float_left {
border-right:1px solid #656565;
float:left;
margin-top:10px;
padding-right:10px;
text-align:right;
width:259px;
height:25px;
}

.float_left a, .float_right a, .allastessa a {
color: #656565;
}

.float_left a:hover, .float_right a:hover, .allastessa a:hover {
color:#4D4948;
}

.float_left img, .float_left a img {
background:none repeat scroll 0 0 #FFFFFF;
text-decoration:none;
vertical-align:middle;
}

div.events-list .year {
background:url("images/year_bg.png") no-repeat scroll 0 0 transparent;
color:#656565;
float:left;
font-size:9px;
height:28px;
padding:12px 0 0 2px;
width:30px;
}

div.events-list h3 {
/*color:#656565;
float:left;
font:20px Tahoma;
height:40px;
margin-left:20px;
width:450px;
margin-bottom:0;*/
background:url("images/2p.gif") repeat-x scroll center bottom transparent;
color:#656565;
float:left;
font:20px Tahoma;
margin-left:20px;
width:450px;
margin-bottom:10px;
}  

div.events-list h3 .bigger {
font-size:25px;
text-decoration:none;
background:none repeat scroll 0 0 #FFFFFF;
}

div.events-list h3 .smaller {
font-size:20px;
text-decoration:none;
background:none repeat scroll 0 0 #FFFFFF;
padding-right:15px;
padding-left:5px;
}


div.events-list div.event-box {
  width:269px;
  height:56px;
  float:left;
  margin:15px 0;
}

div.events-list div.event-box div.image {
  margin:0;padding:0;
  border-right:11px solid #dddddd;
  padding-right:4px;
  width:120px;
  float:left;
}

div.events-list div.event-box div.info {
  margin:0;
  padding:0;
  padding-left:4px;
  width:122px;
  float:left;                                            
}

div.events-list div.event-box div.info p {
  margin:0;
  padding:5px 0 0;
}
div.events-list div.event-box div.info h4 {
  font-size:13px;
  color:#454545;
  margin-bottom:0;
}

div.break {
  clear:both;
  height:25px;
}

.past_events_link {
  display:block;
}
.past_events_link:hover {
  color:white;
}

.link2 {
  font:normal 13px Tahoma;
  color: #656565
}

.link2 a:hover {
  text-decoration: underline;
}

div.EIP_textbox {
  display:inline;
}

.link_vetrina_home {
margin-bottom:20px;
margin-top:20px;
}

.link_vetrina_home li{
color:#AAAAAA;
list-style:square outside;
padding-bottom:5px;
}

.link_vetrina_home li a{
 color: #4D4948;
}

.link_vetrina_home li a:hover{
text-decoration:underline;
}

h6 span {
display:none;
}

.button a:hover {
background-position:0 -30px;
}

.button {
height:30px;
}

.button_small a:hover {
background-position:0 -28px;
}

.button_small {
height:28px;
}

.button span {
display:none;
}

.eventi a {
background-image: url(images/events_button.png);
background-repeat: no-repeat;
height:30px;
display:block;
}

.serate a {
background-image: url(images/serate_button.png);
background-repeat: no-repeat;
height:30px;
display:block;
}

.primopiano a {
background-image: url(images/primopiano_button.png);
background-repeat: no-repeat;
height:30px;
display:block;
}

.aperitivi a {
background-image: url(images/aperitivi_button.png);
background-repeat: no-repeat;
height:28px;
display:block;
}

.concerti a {
background-image: url(images/concerti_button.png);
background-repeat: no-repeat;
height:28px;
display:block;
}

.ristoranti a {
background-image: url(images/ristoranti_button.png);
background-repeat: no-repeat;
height:28px;
display:block;
}

.pub a {
background-image: url(images/pub_button.png);
background-repeat: no-repeat;
height:28px;
display:block;
}

.livemusic a {
background-image: url(images/livemusic_button.png);
background-repeat: no-repeat;
height:28px;
display:block;
}

.disco a {
background-image: url(images/disco_button.png);
background-repeat: no-repeat;
height:28px;
display:block;
}

.loungebar a {
background-image: url(images/loungebar_button.png);
background-repeat: no-repeat;
height:30px;
display:block;
}

.cinemateatro a {
background-image: url(images/cinemateatro_button.png);
background-repeat: no-repeat;
height:30px;
display:block;
}

.eventi_pass a {
background-image: url(images/eventi_pass.png);
background-repeat: no-repeat;
height:30px;
display:block;
}

.serate_pass a {
background-image: url(images/serate_pass.png);
background-repeat: no-repeat;
height:30px;
display:block;
}

.fb_stream {
float:left;
margin-bottom:20px;
}

.header {
margin-bottom:15px;
height:128px;
}

.head_logo {
display:inline;
float:left;
height:128px;
}

.head_descr {
display:inline;
float:right;
height:128px;
}

.events-list{
clear:both;
margin-top:30px;
}

.allastessa {
width:100%;
text-align:center;
clear:both;
color:#72706F;
}

.allastessa span {
font-family:Verdana;
font-weight:bold;
color:#AAA;
}

.fbconnect_head_share {
clear:both;
float:none !important;
margin-bottom:10px;
margin-right:20px;
height:40px;
}

.art_corr li a:hover{
background:none!important;
color:#4D4948!important;
text-decoration:underline!important;
}

#slider {
margin-bottom:30px!important;
margin-left:0px!important;
}

.nivo-controlNav {
    bottom: -20px!important;
	}

/* Socials */

.socials {
	width:538px;
	display:block;
	height:50px;
	padding:10px;
	clear:both;
}

.socials li {
	list-style-image: none!important;	
	padding-right:10px;
	float:left;
}
