@charset "UTF-8";
/* CSS Document */

/*   
Theme Name: TreNove
Theme URI: http://txf.rhrr.net
Description: Tema create per Trenove snc
Author: Fabio Casolari
Author URI: 
.
General comments/License Statement if any.
.
*/
body {
	font-size:12px;
	color:#333333;
	font-family:Helvetica, Arial, sans-serif;
}
strong {
	color:#3399cc;
}

.bgcontain {
	width:997px;
	margin: 0 auto;
	padding:0;
}


.topbar {
	height:29px;
	background:url(img/bg_topbar.jpg) repeat-x;
	padding-top: 2px;
	padding-left:20px;
}

.topbar a:link, .topbar a:visited {
	font-size:12px;
	text-decoration:none;
	color:#FFF;
	font-family:Helvetica, Arial, sans-serif;
	font-weight:bold;
}

.topbar a:hover {
	text-decoration:underline;
	color:#F90;
}

.topbar_page {
	height:29px;
	background:url(img/bg_page_topbar.jpg) repeat-x;
	padding-top: 2px;
	padding-left:20px;
}

.topbar_page a:link, .topbar_page a:visited {
	font-size:12px;
	text-decoration:none;
	color:#666666;
	font-family:Helvetica, Arial, sans-serif;
	font-weight:bold;
}

.topbar_page a:hover {
	color:#3399cc;
}
	
.logo {
	height:150px;
	background:url(img/bg_logo.jpg);
}

.navbar {
	height:32px;
	background:url(img/bg_topbar.jpg) repeat-x;
}

.navbar a:link, .navbar a:visited {
        text-decoration:none;
	font-family:Helvetica, Arial, sans-serif;
	color:#FFF;
	font-weight:bold;
	font-size:12px;
}

.navbar ul {
margin: 0;
padding: 0;
padding-top: 8px;
}

.navbar li {
        float: left;
        display: inline;
        padding-left:20px;
        padding-right:20px;
}

.navbar_page {
	height:32px;
	background:url(img/bg_page_topbar.jpg) repeat-x;
}

.navbar_page a:link, .navbar_page a:visited {
        text-decoration:none;
	font-family:Helvetica, Arial, sans-serif;
	color:#666666;
	font-weight:bold;
	font-size:12px;
}

.navbar_page a:hover {
color: #3399cc;
}

.navbar_page ul {
margin: 0;
padding: 0;
padding-top: 10px;
}

.navbar_page li {
        float: left;
        display: inline;
        padding-left:20px;
        padding-right:20px;
}

.footer, .footer a:link, .footer a:visited {
	padding-top:40px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:10px;
	color:#666;
	text-decoration:none;
}

.footer a:hover {
	text-decoration:underline;
	color:#000;
}

.home_title {

	background:url(img/bg_page_topbar.jpg) repeat-x;
	height:22px;
	padding-left:20px;
	padding-top:10px;
}

.home_title a {
	font-size:12px;
	font-family:Helvetica, Arial, sans-serif;
	color:#3399cc;
        font-weight:bold;
        text-decoration:none;
}

.home_image {
	margin-top: 8px;
}

.home_testo {
	margin-top: 8px;
	padding:5px;
        height: 100px;
}

.home_more a:link, .home_more a:visited {
	font-family:Helvetica, sans-serif;
	color:#3399cc;
	font-size:12px;
        text-decoration:none;
}

.home_more a:hover {
	text-decoration:underline;
}

.sidebar {
float:right;
margin-left:20px;
padding-top:20px;
width:247px;
background:#f6f6f6;
height:100%;
}

.sidebar li a:link, .sidebar li a:visited {
        text-decoration:none;
	font-family:Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size:10px;
}

.sidebar li a:hover {
        text-decoration:none;
}

.sidebar li {
   list-style: none;
}

.widgettitle {
font-family:Helvetica, Arial, sans-serif;
color:#3399cc;
font-weight:bold;
font-size:12px;
}

.maintitle, .maintitle a {
height: 25px;
background-image:url('img/bg_page_main_bar.jpg');
background-repeat:repeat-x;
padding-top:5px;
padding-left:10px;
font-family:Helvetica, Arial, sans-serif;
color:#3399cc;
font-weight:bold;
font-size:12px;
text-decoration:none;
}

.mainbar {
height:220px;
background-image:url('img/bg_page_main_bar2.jpg');
background-repeat:repeat-x;
vertical-align:bottom;
}

.mainbar li {
list-style: none;
}

.mainbar li a:link, .mainbar li a:visited {
text-decoration:none;
font-family:Helvetica, Arial, sans-serif;
font-weight:bold;
font-size:28px;
color:#999999;
}

.mainbar li a:hover {
color:#3399cc;
}

.mainbar li.current_page_item  a {
color:#3399cc;
}

.sidebar li.page_item a:link, .sidebar li.page_item a:visited {
text-decoration:none;
font-family:Helvetica, Arial, sans-serif;
font-weight:bold;
font-size:14px;
color:#999999;
}

.sidebar li.page_item a:hover {
color:#3399cc;
}

.sidebar li.page_item.current_page_item a{
color:#3399cc;
}