﻿@import url('superfish/superfish.css');
/*
Theme Name: emmeplus
Theme URI: http://proloco.ribo.eu
Description: Proloco WordPress Theme. Control panel, JQUERY slider and dropdown menu, custom background, shortcodes for images
Version: 2.5
Author: MB
Author URI: http://www.ribo.it

/*##################################        GENERAL        ################################## */
body{
	margin: 0px;
	padding: 0px;
	background: #fff repeat-x left top;
	color: #383838;
	font: 12px arial,helvetica sans-serif;
}

/*        ##################################            HTML ELEMENTS         ################################## */
a,a:visited{color:#0057AE;text-decoration:none}
a:hover{text-decoration:none;color:#0073E6}
img,#content.commentlist li.depth-4,#content.commentlist li.depth-6{border:none}
/*.article-teaser img.alignnone {}*/
div.image-title{
	background: #fff url('images/image-title-shadow.png') no-repeat right bottom;
	height: 83px;
	width: 486px;
	margin-bottom: 25px;
	margin-right: -3px;
}
img#slogan {margin-left:0px;}
ul,ol,dl{line-height:18px;margin:0 0 20px 0}
hr{
	height: 1px;
	margin: 10px 0;
	background: #E6E6DF;
	border: none;
	clear: both;
}
td hr {height:1px;margin:0px 0;background:#eeeee9;border:none;clear:both}
h1,h2,h3,h4,h5,h6{margin:0 0 20px;padding:0px;line-height:normal}
h1{font-size:24px}
h2{font-size:20px}
h3{font-size:16px}
h4,h5,h6{margin-bottom:10px}
blockquote{margin:0 0 0 10px;padding:0 0 0 50px;background:transparent url(images/bg-blockquote.png) no-repeat left top;font-style:italic}
address{padding:0 0 0 15px;font-style:italic}
pre{display:block;margin:0 0 20px 0;padding:10px;background:#eeeee9;border:1px solid #ccc;font-family:"Courier New",Courier,serif;overflow:auto}
code{font-family: "Courier New",Courier,serif;padding: 10px 10px 10px 20px;	margin: 20px 10px 30px 0px;background: #E9E9E9;color: #003264;font-size: 90%;}
table{margin:0 0 20px;border-collapse:collapse}
.article-teaser table { margin-top:20px;}
th{padding:5px;background:#eeeee9;border:1px solid #ddd;text-align:left}
td{padding:5px;border:0px none #ddd}
/*        ##################################            LAYOUT         ################################## */
#main{width:980px;margin:0 auto;}
#testa{width: 966px;height: 185px;background:#fff  url(images/hd-shadow.png) no-repeat scroll right bottom; margin-bottom:0px;}
#testa h1 {
	background: url('images/logo-emmeplus.png') no-repeat left; text-indent:-99999px; height:60px;
	font-size: 30px;
	text-decoration: none;
	width: 200px;
	color: #0057AE;
	float: left;
	clear: none;
} #testa h1 a, #testa h1 a:visited {color:#0057AE;}
#testa h2 { width:360px; float:left; clear:none}
#header{position:relative;width:960px;height:115px;margin:0 auto}
.logo {

		height:115px;
		width: 963px;
		float:left;
		clear:both;
		background: url(images/logo-bg.png) no-repeat left bottom;

}

#content-wrap{position:relative; width:980px; padding:0px 0 0;background:transparent url(images/bg-content-wrap-repeat.png) repeat-y 10px;z-index:1;}
#content-top{float: left;clear: both;width: 963px;height: 38px;}
#content{margin:0 0px; padding:0 20px; background: transparent;height: 1%;z-index:3}
html>body #content {height: auto}
#content.homecontent{background: transparent;}
#footer{
	background: #eceff0 url('images/ft-bg.png') no-repeat 880px center;
	position: relative;
	padding: 10px 0 30px 0;
	line-height: 22px;
	text-align: left;
	height: 65px;
}
span.red { color:#c10000;}
#newfooter {
	width:963px; display:block; float:left; text-align:right; line-height:20px; font-size:10px;
}
#content.homecontent .article-teaser, #content.homecontent .box-left {	padding-left:0px;}
#content.homecontent #content-left {
	margin-left:-20px; padding-left:0px;
}
#sidebar2 {background:#fff;}
#sidebar2 .box-right{margin:5px;padding:5px;border-left:1px solid #eeeee9;display:block; float:left;clear:none;width:180px; min-height:150px;}
#sidebar2 .box-right ul, #sidebar2 .box-right li {list-style:none; list-style-type:none; margin-left:0px; padding-left:0px;}
#sidebar2 .box-right a, #sidebar2 .box-right a:visited {	color: #AB0303;}
#sidebar2 .box-right a:hover { text-decoration:underline;}
/*        ##################################            HEADER         ################################## */
#menu {
	background: #666 none repeat-x 0px 0px;
	width: 963px;
	float: left;
	display: block;
	clear: none;
	margin: 0;
	height: 29px;
	z-index: 1;
	font-size: 12px;
}
#menu ul {list-style-type:none;}
#menu ul li {list-style:none; list-style-type:none;}
#page-menu{position:absolute;top:0px;left:0px;height:40px;line-height:40px;margin:0px;padding:0px;list-style:none}
#page-menu li{float:left;width:auto}
#page-menu a{margin:0 20px 0 0;background:transparent;color:#fff;text-decoration:none}
#page-menu a:hover,#page-menu.current_page_item a{color:#f4dec7}
#rss{position:absolute;top:0px;right:0px;height:40px;margin:0px;padding:0 30px 0 0;line-height:normal;background:transparent url(images/bg-rss.png) no-repeat right center;color:#fff}
#rss a{line-height:40px;background:transparent;color:#fff;border-bottom:1px dotted #fff;text-decoration:none}
/*        ##################################            CONTENT         ################################## */
#page-full #content{background:#fff}
#content-bottom{height:15px;}
#sidebarleft {background: #FFFFFF;display: inline;float: left;width: 210px; padding:20px 5px 10px 0px; margin:0;margin-left:-20px;}
#content-left{	background: #FFFFFF;display: inline;float: left;width: 483px; padding-top:20px; padding-left:10px; margin-left:20px;}
#content-left.fullw { width:950px;}
#content-left ul, #content-left ul li, #content-left.fullw ul, #content-left.fullw ul li {list-style-type:square;}
#content-right{float:right;width:200px; background:#fff; padding-top:20px; border-left:1px #ccc none; margin-right:8px;}
.box-left{margin: 0 0 20px 0px;padding: 0px 0 0px;line-height: 18px;width: 483px; border-bottom:1px #ddd none}
#content-left.fullw .box-left { width:940px;}
#content-left.fullw .box-left .article-teaser, #content-left.fullw .box-left div.gallery { width:920px;}
.article-teaser { width:483px; padding:0px 0px; }
.author-box {margin:0;padding: 5px 20px;line-height: 18px;width: 490px;}
.box-full{margin:0px;padding:0 0 1px;line-height:18px}
#content ul,#content ol{margin:0 0 20px;padding:0 0 0 20px}
#content li{padding:2px 0;list-style:none}
#content .subcat li{padding:5px 0;list-style:none; float:left; width:180px; margin-right:15px; display:inline-block;}
.subcat a, .subcat a:visited {color: #003264;}
.subcat {float: left;margin-top: -10px;clear: both;padding-bottom: 5px;display: inline-block;background: #fff;width: 480px;margin-bottom: 10px;letter-spacing: -0.2pt;border-bottom: 1px #ccc solid;font-size: 14px;font-weight: bold;}
#content-left .subcat {width:490px; padding:10px 0px; float:left; display:block; border-bottom-style:none;}
#content-left .subcat h2 {color:#666; font-weight:normal; font-size:12px; font-family:arial, helvetica; margin-top:20px;}
#content-left .subcat li{float:left; border-bottom:0px #ccc none; width:100%; padding-left:0px; margin-left:0px;}
#content-left .subcat li a,#content-left .subcat li a:visited {color: #c10000; font-size:13px; font-family: arial,helvetica; display:block; padding 20px 0px;border-bottom:1px #ccc solid; line-height:32px;padding-left:0px; margin-left:0px;}
#content ol li{list-style:decimal}
#content li ol{margin:-2px 0 -2px 20px;padding:0px}
#content li li{list-style:none;background:none}
#content ol li li{list-style:upper-roman}
#content li li li{list-style:none}
#content ol li li li{list-style:lower-latin}
h1.category-title{margin:0 0 30px;padding:0 0 10px;color:#7a3737;border-bottom:1px solid #eeeee9}
.post h3{ margin:0 0 10px;}
.article-left{position:relative;float:left;width:490px;margin:0 0 20px 0;z-index:4}
.article-left a img { padding:3px; border:1px #ccc solid;}.article-left a img:hover{border:1px #f3f3f3 solid;}
.sticky-post{position:absolute;top:-10px;left:-10px;z-index:100}
.article-right{float:left;width:483px; border-bottom:1px #ddd solid;}
.mini-img, .custom-img { display:inline; float:left; }
.mini-img img { height:60px; width:60px;margin:5px 10px 10px;}
.custom-img img {margin:5px 10px 5px;}
.sticky {width: 620px; float:left; display:block; clear:both}.new{background: url('images/ico-new-trans.png') no-repeat center;	position: absolute; overflow:hidden;z-index: 10;top: 0;width: 50px;height: 20px;}
.sticky ul.innerfade li{  display:inline-block; clear:both;margin:5px 0px 5px 10px; width:600px;}
images.article-images{padding:10px;background:#eeeee9}
images.article-images-single,.box-author images.avatar{float:left;margin:0 20px 20px 0;padding:10px;background:#eeeee9}
a:hover images.article-images{background:#deded9}
.images-caption{padding:0 10px;height:30px;line-height:30px;background:transparent url(images/bg-images-caption.png) no-repeat left top;color:#fff;font-weight:bold}
.images-caption a{background:transparent;color:#fff;text-decoration:none}
images.shadow{background:transparent url(images/shadow.gif) no-repeat right bottom;padding:5px 10px 10px 5px}
.gallery images{padding:10px;background:#eeeee9;border: none!important}
h2.article-title{margin:0px 0 10px;line-height:normal;color:#0057AE;font-size:24px;letter-spacing:-1px;}
h3.news-title {margin-bottom: 5px;color: #c10000;font-weight: bold;}
h3.news-title a, h3.news-title a:visited {
	color: #c10000;
	font-weight: bold;
	text-decoration: underline;
	font-size: 12px;
}
h3.news-title a:hover { text-decoration:none;}
h2.sticky-title{margin:0px 10px 10px;line-height:normal;font:normal 24px;}
h2.article-title a{	font:normal 24px ;text-decoration: none;}
h2.page-title {margin: 10px 0px 20px 10px;line-height: normal;font:normal 28px ;}
h1.page-title {color: #cc0000;font-size: 26px;margin-bottom: 15px; font-weight:normal;}
h2.article-title a:hover{text-decoration:none}
.sticky h2.article-title {	color: #AB0303;font:normal 24px ;}
h2.cat-title {color: #cc0000;font-size: 26px;margin-bottom: 15px; font-weight:normal;}
.article-meta,#commentform p{margin:0 0 10px 0}
.article-meta{color: #666;width: 99%;padding: 0px 0px 10px 10px; margin-top:0px;float: left;display: inline-block;clear: both;font-size: 80%;}
.article-metatag {color: #333;width: 99%;	padding: 0px 0px 10px 10px; margin-top:10px;float: left;display: inline-block;clear: both;font-size: 100%; line-height:20px;}
.article-metatag a, .article-metatag a:visited {color:#336699; font-size:100%;}
.article-metatag a:hover {text-decoration:underline; color:#003366;}
.article-meta a, .article-meta a:visited{ color:#333;}.article-meta a:hover{ text-decoration:underline;}
a.more-link{display:block;margin:20px 0 30px 0}
h3.content-title{margin:0 0 10px 0;color:#1f1f1f;font-size:16px;font-weight:normal}
#author-single{position:relative}
#author-single.avatar{float:left;width:auto;margin:0 20px 30px 0}
#page-bookmarks{margin:0px;padding:0px;line-height:22px;border-bottom:1px solid #eeeee9}
#page-bookmarks.box-left{float:left;width:255px;margin:0 20px 0 0;padding:0 0 10px;line-height:22px;border-bottom:none}
/*        ##################################            PREDEFINED CLASSES         ################################## */
.btn{padding:5px 10px 6px;background:transparent url(images/bg-btn.png) no-repeat left top;color:#fff;font-weight:bold;text-decoration:none}
.alert{padding:10px 10px 10px 60px;line-height:20px;border:1px dotted #eeeee9;background:#fffad2 url(images/bg-class-alert.png) no-repeat 10px 10px}
.checked{padding:10px 10px 10px 60px;line-height:20px;border:1px dotted #eeeee9;background:#fffad2 url(images/bg-class-checked.png) no-repeat 10px 10px}
.download{padding:10px 10px 10px 60px;line-height:20px;border:1px dotted #eeeee9;background:#fffad2 url(images/bg-class-download.png) no-repeat 10px 10px}
.preview{padding:10px 10px 10px 60px;line-height:20px;border:1px dotted #eeeee9;background:#fffad2 url(images/bg-class-preview.png) no-repeat 10px 10px}
.info{padding:10px 10px 10px 60px;line-height:20px;border:1px dotted #eeeee9;background:#fffad2 url(images/bg-class-info.png) no-repeat 10px 10px}
.arrow{padding:10px 10px 10px 60px;line-height:20px;border:1px dotted #eeeee9;background:#fffad2 url(images/bg-class-arrow.png) no-repeat 10px 10px}
.happy{padding:10px 10px 10px 60px;line-height:20px;border:1px dotted #eeeee9;background:#fffad2 url(images/bg-class-happy.png) no-repeat 10px 10px} /*        ##################################            SIDEBAR         ################################## */
h3.sidebar-title{margin:0 0 10px;padding:0px;line-height:16px;font-size:16px;font-weight:normal}
.ad-left,.alignleft{float:left;width:auto;margin:0 20px 20px 0}
.ad-right{float:right;width:auto;margin:0 0 20px}
#sidebar-twitter ul,#recent-comments ul{margin-left:0px;padding-left:0px}
#sidebar-twitter li,#recent-comments li{list-style:none}
/*        ##################################            FORMS         ################################## */
#searchform,#content.trackbacklist ul{margin:0 0 20px}#searchform .screen-reader-text{	display:none;}
.box-left #searchform{width:270px}
#search-text, .box-right #s, .login input[type=text], .login input[type=password]{float:left;width:194px;height:22px;padding:4px 5px 0 5px;background:transparent url(images/bg-input-text.gif) repeat-x left top;border:1px solid #ccc;font-size:13px}
#search-submit,#searchsubmit{	float: right;	width: auto;	height: 28px;	color: #fff;	background: #264E70 url(images/bg-input-submit.png) no-repeat left top;border: none;}
.login label, .forgetmenot { clear:both; padding:10px 0px 5px;}
input.text,textarea{width:75%;padding:5px;background:#fff url(images/bg-input-text.gif) repeat-x left top;border:1px solid #ddd;font:11px "Helvetica Neue",Helvetica,Arial,sans-serif}
textarea{width:90%;height:125px}
input.submit,input.button{width:auto;height:24px;padding:0 20px;color:#fff;background:transparent url(images/bg-input-submit.png) no-repeat left top;border:none} /*        ##################################            COMMENTS         ################################## */
/**********************************/
.headersearch #searchform {width:180px; float:right; display:inline-block; clear:right; font-size:10px; color:#999;}
.headersearch #searchform #search-text, .headersearch input[type=text]{float:left;width:94px;height:12px; margin-top:4px; padding:2px;background:#999 none repeat-x left top;border:1px solid #ccc;font-size:10px; color:#000;}
.headersearch #searchform #search-submit,.headersearch #searchform  #searchsubmit{	float: left;	width: auto;margin-top:4px;	height: 16px; font-size:10px;color: #fff;	background: transparent none no-repeat left top;border: none;}

/*******************/
#content.commentlist ol,#content.commentlist ul.children,.wp-caption p.wp-caption-text{margin:0px;padding:0px}
#content.commentlist li{margin:20px 0 0 0;padding:20px 0 20px 20px;list-style:none}
#content.commentlist .box-left{margin:30px 0 0;padding:0px;border:none}
.commentlist .avatar{float:right;width:auto;margin:0 0 5px 20px}
.commentlist li p{margin:0 20px 10px 0}
.commentlist .comment-author{font-size:12px;font-weight:bold}
.commentlist .comment-author a{padding:0 0 5px 0;border: none!important}
#content.commentlist .children li{margin:20px 0 0 0;padding:20px 0 20px 20px;background:none;border-right:none}
.reply a{margin:10px 0 0 0;padding:5px 10px;background:transparent url(images/bg-input-submit.png) repeat-x left top;color:#fff;border: none!important;text-decoration:none}
#cancel-comment-reply{margin:10px 0}
#content.commentlist li.depth-1,#content.commentlist li.depth-3,#content.commentlist li.depth-5{background:#eeeee9 url(images/bg-comment-top.png) no-repeat left top}
#content.commentlist li.depth-2,#content.commentlist li.depth-4,#content.commentlist li.depth-6{background:#fff url(images/bg-comment-top-1.png) no-repeat left top;border-right:1px solid #ebebe1}
.moderation{padding:0 0 0 25px;background:transparent url(images/bg-moderation.png) no-repeat left center}
.trackbacklist{margin:30px 0 0;padding:30px 0 0;border-top:1px solid #eeeee9}
#commentform{padding:0 0 10px 0}
.comments, .comment_form{ padding:10px;}
.comments .comment {margin:10px 0px;background: #F3F3F3;padding:10px; border:1px #ccc solid}
.comments h2 { font-size:15px; }
.box-comments{position:relative;padding:0 0 30px}
.comments-paging{position:absolute;top:0px;right:0px}
/*        ##################################            PAGING         ################################## */
#paging{margin:0 0 30px}
.wp-pagenavi .pages{float:right;width:auto}
.wp-pagenavi a, .wp-pagenavi a:link,.wp-pagenavi .current{display:block;float:left;width:auto;min-width:20px;height:20px;line-height:20px;margin-right:5px;background:transparent url(images/bg-paging.png) no-repeat left top;color:#fff;font-weight:bold;text-align:center;text-decoration:none}
.wp-pagenavi a:visited {color: #F4F4F4;}
.wp-pagenavi .current{background:transparent url(images/bg-paging-current.png) repeat-x left top}
/*        ##################################            CLEARING         ################################## */
.clear{clear:both}
.clearfix:after{content:" ";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.clearfix{display:inline-block}
html [ xmlns ].clearfix{display:block}
* html.clearfix{height:1%}
/*        ##################################            WORDPRESS ################################## */
/*.aligncenter,*/div.aligncenter{display:block;margin:0 auto}
img.size-thumbnail {display:block; clear:none;}
.aligncenter{margin-bottom: 20px!important}
.alignright{float:right;width:auto;margin:0 0 20px 20px}
.alignleft{float:left;width:auto;margin:0 20px 20px 0px}
.wp-caption{margin-bottom:20px;padding-top:4px;border:1px solid #eeeee9;text-align:center;background:#f7f7f7}.wp-caption .alignleft {float:left; display:block; clear:none;}
.wp-caption images{float:none;margin:0px;padding:0px;border:none}
#calendar_wrap table{width:100%}
#calendar_wrap td,#calendar_wrap th{text-align:center;border:none;padding:2px;}
#wp-calendar caption{margin:0 0 10px;font-size:12px;font-weight:bold}
#wp-calendar td a, #wp-calendar td a:visited {display: block;
	color: #EEEEE9;
	background: #339900;
}
#wp-calendar td a:hover { background:#ddd;}
#content-right #tag_cloud{padding:0 0 30px;line-height:normal}
#content-right.textwidget{line-height:22px;padding-bottom:20px}
#content-right select#cat{margin-bottom:20px}
/******************************************************/
.random{width:262px;height:30px;background:#f5f5f5;color:#fff;z-index:10;line-height:30px;vertical-align:middle;text-indent:10px;padding:1px;}
#random{ float:left; display:block;	width: 280px;border: 1px #ccc solid;	padding: 0px;
	margin-left: 10px;}#random-inside {width:279px;border:1px #ccc solid; padding:0px; height:144px;}
#random-inside img {border:1px #fff solid;}

/* RECENT */	
#recent, #rnd {
	float: left;
	width: 940px;
	display: block;
	margin: 0px 0px 0px -10px; padding-left:20px;
	border-bottom: 1px #ccc none;
}
	#recent .left-post .postmeta a, #recent  .post small a,  #slider2 small a {
	text-decoration: none;
	color: #4A4A4A; margin-bottom:10px;
}
	#recent img, #rnd img  { margin-bottom: 15px}
	#recent .post h2 a, #rnd .post h2 a {
	font-size: 12px;
	margin-bottom: 15px;
	font-family: Arial, Helvetica, sans-serif;
	color: #2A2A2A;
	font-weight: bold;
	text-transform: none;padding: 3px 0; line-height: 17px; 
}
#slider2 h2,#slider2 h2 a, #slider2 h2 a:visited {
	font-size: 11px;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #AB0303;
	font-weight: bold;
	text-transform: none;
	padding: 3px 0; line-height:14px;
}
#slider2 li p { margin-top:0px; padding-top:5px; line-height:13px; font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#666}
a.minilink, a.minilink:visited { font-size:10px; 	color: #AB0303; text-decoration:underline;}
a.minilink:hover{ text-decoration:none}
/***************************************************************/
/***************************************************************/
/***************************************************************/
/***************************************************************/
	#recent  .post, 	#rnd  .post { padding: 5px 10px 5px 0px; margin-right:10px; width:190px;float:left;display:inline-block; clear:none;border-bottom:1px #ccc solid }
	#recent  .post h2 { margin-bottom:0px;}
	#recent  .post img, #archiveposts img,  #slider2 img { float: left; display: inline; margin: 0 15px 0 0; }	
	#recent  .post small {
	line-height: 18px;
	font-size: 10px;
	color: #4A4A4A;
}
#content-right #recent, #content-right #rnd { float: left; width:190px; display: block; margin: 0px 0px 10px 0px;/* background:#fff; */padding-left:10px;}
#content-right #recent h3 a, #content-right #rnd h3 a {		color: #003264;}
.box-right
{
	width: 190px;
	margin: 0 0 10px 0px;
	padding: 0 0 10px 0px;
	float: right;
	display: block;
}

#sidebarleft .box-right
{
	width: 190px;
	margin: 0 0 10px 0px;
	padding: 0 0 10px 0px;
	float: left;
	display: block;
}

.box-right h3.sidebar-title, #recent h3.sidebar-title {
line-height: 24px;

color: #ffffff;

background-color: #9faeb5;

padding-top: 0px;

padding-right: 20px;

padding-bottom: 0px;

padding-left: 20px;

font-size: 12px;

width: 160px;}
#sidebarleft ul.subpages, #sidebarleft ul.subpages li ul { padding:0px 0px 0px 0px; margin-left:0px;}
#sidebarleft ul.subpages li {padding-left:0px; margin-left:0px;}
#sidebarleft ul.subpages li ul li {padding-left:0px;}

#sidebarleft ul.subpages li a, #sidebarleft ul.subpages li a:visited {border-bottom:1px #ccc solid; padding-left:20px; color:#666; text-transform:uppercase; font-size:12px; display:block; float:left; width:100%;}
#sidebarleft ul.subpages li a:hover {	color:#333; text-decoration:none;}
#sidebarleft ul.subpages li.current_page_item a{background-color: #c10000; color:#fff;}
#sidebarleft ul.subpages li.current_page_item ul li {	padding-left:15px;}
/****************************************************************************************************/
/****************************************************************************************************/
/****************************************************************************************************/
/****************************************************************************************************/
#sidebarleft ul.subpages li.current_page_item ul li a{background-color: #fff; color:#666; text-transform:none;} 
#sidebarleft ul.subpages li ul li ul li.current_page_item a, #sidebarleft ul.subpages li.current_page_item ul li.current_page_item ul li.current_page_item a:visited {background-color: #fff; color:#c00000; text-transform:none;} 
#recent h3.sidebar-title { margin-left:0px;}
#content .box-right ul, #content .box-right ul li {list-style-type:none; list-style:none;}
#content .box-right ul#recentcomments {margin-left:0px; padding-left:0px; font-size:11px;}
#content .box-right ul#recentcomments li { padding:4px 0px 4px 4px; margin-left:0px; border-bottom:1px #ccc solid;font-size:11px;} 
#content .box-right ul#recentcomments li:hover { background-color:#F8F8F8}
#content .box-right ul#recentcomments li a, #content .box-right ul#recentcomments li a:visited {font-size:11px;}
.box-right ul li a, .box-right ul li a:visited { line-height:18px; padding:2px 0px; font-size:13px;}
a.title { display:inline-block; float:left; clear:none; width:360px;}
.showcase{ padding-top:0px;margin-bottom:0px; width:540px; float:right; display:inline-block; clear:none}
#slogan{ float:left; clear:none;display:block;}
.loghi { padding-top:5px;margin-bottom:0px; width:90px; float:left; clear:none;}.loghi img {	padding:5px 10px;}


#content .box-right ul.xoxo.blogroll, ul.xoxo.blogroll li{	padding-left:0px; margin-left:0px;}
#footer #sidebar2 .box-right ul.xoxo.blogroll{ font-size:10px; color:#333; }
#footer #sidebar2 .box-right ul.xoxo.blogroll li a img,  #footer #sidebar2 .box-right ul.xoxo.blogroll li img{padding: 10px 10px 0 5px;	float: right;}
#footer #sidebar2 .box-right ul.xoxo.blogroll li a, #footer #sidebar2 .box-right ul.xoxo.blogroll li  {width:120px; line-height:40px; /*height:41px;float:left;display:none;clear:both;*/  font-style:oblique;}

#content .box-right ul .xoxo img { margin:0; padding:0px; }

#footer .box-right ul.xoxo.blogroll li{	padding-left:0px; margin-left:0px; display:inline; clear:none; /*padding-right:10px;*/}

#footer h3.sidebar-title {
	display: none;
}


#slider ul, #slider li{	margin:0;padding:0;	list-style:none;}
#slider , #slider li{ width:540px;height:200px;overflow:hidden;}
#slider2 ul, #slider2 li{margin:0;padding:0;list-style:none;}
#slider3 ul,#content #slider3 li{margin:0;padding:0;list-style:none; width:620px;}
.post .showcase { padding-top:0px;margin-bottom:0px; width:620px; float:left; display:inline-block; clear:none}
#slider2, #slider2 li{/*			define width and height of container element and list item (slide)	list items must be the same size as the slider area */ 
width:200px;height:170px;overflow:hidden;}
#slider2 {margin-left:5px;}
/*#slider li span {display: block; width: 520px; height:40px; background: transparent none; margin-top: -40px;  }*/
#slider3 li p {margin:1em 0;padding:10px;height:60px;position:relative;top:-80px;left:0px;z-index:90; color:#fff; background:#333;}
ol#controls{margin:1em 0;padding:0;height:28px;position:relative;top:-60px;left:10px;z-index:100}
ol#controls li{margin:0 10px 0 0;padding:0;float:left;list-style:none;height:23px;line-height:23px}
ol#controls li a{float:left;height:23px;line-height:23px;background:url('images/contols-white.png') repeat-x left bottom;color:#000;text-shadow:0 1px 0 #fff;padding:0 8px;text-decoration:none;-moz-border-radius-bottomleft:4px;-moz-border-radius-bottomright:4px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px}
ol#controls li.current a{background:#ab0303;color:#fff;text-shadow:none}
ol#controls li a:focus,#prevBtn a:focus,#nextBtn a:focus{outline:none}
.showcase span {height:28px;position:relative;top:-90px; z-index:100;}
#prevBtn, #nextBtn{ 
	display:block; text-indent:-99999px;
	width:27px;
	height:49px;
	position:absolute;
	left:20px;
	top:450px;
}	
#nextBtn { left:580px;
	
}
#prevBtn a {
	height: 28px; display:block;
	background: transparent  url('images/dark_rounded/btnPrevious.png') no-repeat left;
	color: #fff;
	width: 60px;
}
#nextBtn a { display:block;height: 28px;
	background: transparent   url('images/dark_rounded/btnNext.png') no-repeat right;
	color: #fff;
	width: 60px;
}
ul#portfolio { list-style-type:none; width:540px; text-align:right; margin-bottom:0px; float:right; margin:0; padding:0;}
ul#slideshow, ul#slideshow li {list-style-type:none; width:600px; text-align:left; margin-bottom:0px; float:left; margin:0; padding:0; display:block; clear:both;}
ul#portfolio li, ul#portfolio.innerfade li { list-style:none; list-style-type:none; width:540px; text-align:right; margin-bottom:0px;}ul#portfolio.innerfade, .innerfade li{ position:relative;left:0px;}
ul.listapagine { font-size:14px; line-height:22px; list-style:none; list-style-type:none; list-style:none; list-style-image:none; list-style-position:inherit; list-style-type:none; margin-left:5px;}
ul.listapagine a, ul.listapagine a:visited {color: #4A4A4A;} ul.listapagine a:hover { color:#666;}
ul.listapagine li {margin-left: 5px;font-size: 15px;font-weight: bold;}
ul.listapagine li ul li { font-size:14px; font-weight:normal; margin-left:15px;}
.footer{ background:#f4f4f4;}#footer{ color:#ccc;}
#sidebar2 .box-right{background: none no-repeat right 50px;	width: 195px;margin:10px;	padding:5px;border: 1px none #ccc;	float: left;	display: block; min-height:150px;}
#sidebar2 .box-right h3.sidebar-title {background: none no-repeat right top;font-weight: bold; margin:0px; border-bottom:1px #ccc solid; height:24px;width: 193px;padding-left: 0px;line-height:24px;	color: #003264;}
#footer #sidebar2 .box-right{
	/*background: none no-repeat right 50px;*/
	color: #333;
	width: 280px;
	margin: 0px;
	padding: 15px 0px 0px 20px;
	/*border: 1px none #ccc;*/
	margin-right: 190px;
	float: left;
	display: block;
	clear: none;
	min-height: 40px;
}
#footer #sidebar2 .box-right .textwidget {width:600px; font-size:9px; line-height:18px; font-family:Verdana; /*padding-top:5px;*/ }
/*************************************************************************************************************/
.sendit form h2 {font-size:15px;color: #003264;}
#email_add{ padding:3px; font-size:13px; border:1px #ccc solid; background:#f3f3f3;}
.sendit form small {display:none;}
.sendit form input.button:hover { cursor:pointer;}
#messageOK { position:absolute; z-index:100; left:0; top:0; width:100%; height:100%; vertical-align:middle; text-align:center; margin:0 auto; background:#333; color:#fff;}
#messageOk h3 a {color:#fff;}
#messageOk h2 {padding:50px;}
.ads{ margin:20px 0px 10px 0px;}
div.gallery { float:left; display:block; clear:both; margin:10px 0px; width:620px; padding:0px;}
.avatar { float:right; clear:none; width:auto; margin:0 0 20px 20px;}
#sidebarleft ul.subpages ul.subsub {padding-left:0px; margin-top:140px;}
#sidebarleft ul.subpages ul.subsub li a,#sidebarleft ul.subpages ul.subsub li a:visited { font-size:11px; padding-left:-10px;}
#sidebarleft ul.subpages ul.children li.current-cat a, #sidebarleft ul.subpages ul.children li.current-cat a:visited, #sidebarleft ul.subpages li.current-cat a,#sidebarleft ul.subpages li.current-cat a:visited, #sidebarleft ul.subpages ul.children li.current-cat-parent a, #sidebarleft ul.subpages ul.children li.current-cat-parent a:visited {background-color: #c10000; color:#fff;}


#sidebarleft ul.subpages ul.children li.current-cat ul.children li a, #sidebarleft ul.subpages ul.children li.current-cat-parent ul.children a, #sidebarleft ul.subpages ul.children li.current-cat-parent ul.children a:visited {background-color: #fff; color:#c10000; font-size:90%; padding-left:30px;}
.topdiv {display:block; width:940px; height:50px; position:relative; top:0px; z-index:10}
.loghidiv {display:inline-block; width:500px; height:50px; position:relative; top: -50px; z-index:30; float:left; text-align:left;}
.loghidiv ul.minimenu { float:left; display:inline-block; width:600px; margin-bottom:0px; margin-top:18px;}.minimenu li {list-style-type:none; list-style:none; margin:0px; padding:0px; float:left; width:auto; margin:0px;}


.loghidiv ul.minimenu li a { color:#cc0000}



.topdiv ul.minimenu { float:right; display:block; width:200px; margin-bottom:0px; margin-top:18px;}.minimenu li {list-style-type:none; list-style:none; margin:0px; padding:0px; float:left; display:inline;width:auto; margin:0px;}
.minimenu li a { float:left; line-height:12px; font-size:10px; color:#666; display:inline-block; clear:none; padding:0px 6px 0px 4px;  border-right:1px #666 solid;} .minimenu li a:visited {
	color:#666;
}
ul.subpages li.current-cat a, ul.subpages li.current-cat a:visited {background-color: #c10000; color:#fff;}
#sidebarleft ul.subpages li.current-cat2 a, #sidebarleft ul.subpages li.current-cat2 a:visited 	{background-color: #fff; color:#1f1f1f; font-size:90%; padding-left:30px;}
#sidebarleft ul.subpages li.current-cat2.current-cat a, #sidebarleft ul.subpages li.current-cat2.current-cat a:visited 	{background-color: #fff; color:#c10000; font-size:90%; padding-left:30px;}
#sidebarleft ul.subpages#secondary li a, #sidebarleft ul.subpages#secondary li a:visited{
	font-size: 12px;
	text-transform: none;
}
/*
ul.FoldingCategoryList li.nochildren, li.haschildren ul li.nochildren.selected {background-color: #fff; color:#c10000; font-size:90%; }
li.haschildren ul.nodeLevel1 li.nochildren {background-color: #fff; color:#1f1f1f; font-size:90%; }
*/
#sidebarleft ul.subpages#secondary li a:hover {
	color: #AB0303
}

#sidebarleft ul.subpages li ul li ul li a, #sidebarleft ul.subpages li ul li ul li a:visited { text-transform:none;}
#content-left.sitemap {
	padding-left:0px; margin-left:-20px; width:720px;

}
 #content #content-left.sitemap .box-left {
	padding-left:0px; margin-left:0px; width:720px;
}
#content #content-left.sitemap ul li.cat-item,
#content #content-left.sitemap ul li.page_item {
	width:210px; float:left; display:inline-block; padding:3px;border-left:2px #003366 solid; clear:none; margin:10px 0px 0px 5px;
}/*
 #content #content-left.sitemap ul li.cat-item {width:180px; float:left; display:inline-block; padding:10px;
	
}*/
 #content #content-left.sitemap ul.children li.cat-item,
 #content #content-left.sitemap ul li.page_item ul li.page_item { border-left:0px #003366 none; padding:2px 0px 0px 0px; width:160px;margin:0px 0px;
}
 
 #content #content-left.sitemap ul li.cat-item a, #content #content-left.sitemap ul li.cat-item a:visited,
  #content #content-left.sitemap ul li.page_item a, #content #content-left.sitemap ul li.page_item a:visited  {
	font-size: 13px;
	font-weight: bold;
	color: #AB0303;
}
 #content #content-left.sitemap ul.children li.cat-item a,  #content #content-left.sitemap ul.children li.cat-item a:visited,
  #content #content-left.sitemap ul li.page_item ul li.page_item a,  #content #content-left.sitemap ul li.page_item ul li.page_item a:visited  {
	font-size: 12px;
	font-weight: normal;
	color: #003264;
}
 #content #content-left.sitemap ul.children li.cat-item ul.children li a,  #content #content-left.sitemap ul.children li.cat-item ul.children li a:visited,
  #content #content-left.sitemap ul li.page_item ul li ul li.page_item  a,  #content #content-left.sitemap ul li.page_item ul li ul li.page_item  a:visited {
	font-size: 11px;
	font-weight: normal;
	color: #003264;
}
/***************          focalist    *******************************/
.box-right ul.FoldingCategoryList, ul.subpages2 {	padding-left:0px; margin-left:0; width:190px;}
.box-right ul.FoldingCategoryList li, ul.subpages2 li {padding:0px; margin:0px;  text-transform:uppercase;  display:block; float:left;width:100%;border-bottom:1px #ccc solid;}
.box-right ul.FoldingCategoryList li a, .box-right ul.FoldingCategoryList li a:visited, ul.subpages2 li a, ul.subpages2 li a:visited { color:#1f1f1f;font-size:12px;color:#666; display:block; margin: 0px;}
.box-right ul.FoldingCategoryList li ul li {padding-left:0px;}
/*
.box-right ul.FoldingCategoryList li.haschildren, .box-right ul.FoldingCategoryList li.haschildren ul {padding-left:0px;}
.box-right ul.FoldingCategoryList li.haschildren.selectedparent a, .box-right ul.FoldingCategoryList li.haschildren.selectedparent a:visited {background-color: #c10000; color:#fff; padding-left:10px;}
*****************/
/******* livello inferiore *******/
li.selected ul.nodeLevel1 li.nochildren , li.selected ul li.nochildren a:visited {background-color: #fff; text-transform:none; font-size:11px; }
.box-right ul.FoldingCategoryList li.selcted li.nochildren a,
.box-right ul.FoldingCategoryList li.selcted.haschildren li.nochildren a:visited {background-color: #fff; color:#1f1f1f;text-transform:none;}
.box-right ul.FoldingCategoryList li.haschildren.selectedparent ul { margin-left:0px;}
/**************/
.box-right ul.FoldingCategoryList li.haschildren.selectedparent ul li.nochildren a,
.box-right ul.FoldingCategoryList li.haschildren.selectedparent ul li.nochildren a:visited {background-color: #fff; color:#1f1f1f;text-transform:none;font-size:11px; margin-left:0px; padding-left:0px; }

.box-right ul.FoldingCategoryList li.haschildren.selectedparent ul li.selected.nochildren a,
.box-right ul.FoldingCategoryList li.haschildren.selectedparent ul li.selected,nochildren a:visited {background-color: #fff; color:#1f1f1f;}
/******** ultimo livello link attuale **********/
.box-right ul.FoldingCategoryList li.haschildren.selectedparent ul li.selected.nochildren a,
.box-right ul.FoldingCategoryList li.haschildren.selectedparent ul li.selected.nochildren a:visited { color:#c10000; }
/*************************************************/

/*** tolgo il bordo al li e lo metterò al link********/
.box-right ul.FoldingCategoryList li.selected.haschildren{background: #fff;border-bottom: 0px #ccc none;}
.box-right ul.FoldingCategoryList li.selected.haschildren a, .box-right ul.FoldingCategoryList li.selected.haschildren a:visited {border-bottom: 0px #ccc solid;}
/**************************************************/
.box-right ul.FoldingCategoryList li.selected.haschildren ul li { background:#333;	padding-left:0px; margin-left:0px;}
/*****************/
.box-right ul.FoldingCategoryList a.focalLinkSelected,.box-right ul.FoldingCategoryList a.focalLinkSelected:visited { background:#c10000; color:#fff; padding-left:10px;}
.box-right ul.FoldingCategoryList li ul a.focalLinkSelected, .box-right ul.FoldingCategoryList li ul a.focalLinkSelected:visited { background:#fff; text-transform:none; color:#c10000;
}
.FoldingCategoryList li ul {margin-left:6px} /* nodeLevel1 */
.FoldingCategoryList li ul li ul {margin-left:6px} /* nodeLevel2 */
.box-right ul.FoldingCategoryList ul.nodeLevel1, .box-right ul.FoldingCategoryList ul.nodeLevel1 li.nochildren, ul.subpages2 li.cat-item {margin-left:0px; padding-left:0px; text-transform:none;}
.nodeLevel2 {margin-left:0px; padding-left:0px; text-transform:none;}
/********************************/
.box-right ul.FoldingCategoryList li.haschildren.selectedparent { margin:0px; padding-left:0px;}
.box-right ul.FoldingCategoryList li.haschildren.selectedparent a, .box-right ul.FoldingCategoryList li.haschildren.selectedparent a:visited {background:#c10000; color:#fff; padding-left:20px; }







.people-no-pic { float:left; width:232px; padding:5px 6px 5px; display:inline-block; clear:none;}

