@charset "utf-8";

@import url('grid.css');
@import url('forms.css');

article, aside, audio, canvas, datalist, details, eventsource, figure, footer, header, hgroup, mark, menu, meter, nav, output, progress, section, video {display: block !important; outline: none;}

@font-face {
	font-family: 'AllerRegular';
	src: url('aller_rg.eot');
	src: local('Aller'), local('Aller'), url('aller_rg.woff') format('woff'), url('aller_rg.ttf') format('truetype');
}


body {
	background: #FFF url(../images/bgTop.gif) repeat-x;
	color:#333;
	font: 14px/1.7em Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0 auto;
}

a, a:link, a:visited { color: #002B6C; text-decoration: none; outline: none; }

a:hover { color: #666; text-decoration: underline; outline: none; }

img { border: 0 }

.alignleft {
	margin: 0 10px 5px 0;
	float: left;
}

.bbd { border-bottom: 1px dotted #999; }

.btd { border-top: 1px dotted #999; }

.pl10 {	padding-left: 10px; }

.pb10 {	padding-bottom: 10px; }

.pt10 {	padding-top: 10px; }

.pt20 { padding-top: 20px; }

.pb20 { padding-bottom: 20px; }

.brd { border-right:1px dotted #CCC }

.bbd { border-bottom:1px dotted #CCC }

.mt10 {
	margin-top: 10px;
}

.mb10 {
	margin-bottom: 10px;
}

.left { float : left } 

table tr td { vertical-align: top; font: 12px/1.4em Arial, Helvetica, sans-serif; }

h1 { font: 24px/1.0em AllerRegular,Arial,Helvetica,sans-serif; margin: 0; }

h1.question, .entry-title { color: #666; }

h1.answer { color: #002B6C; }

h2 { font: 15px/1.3em AllerRegular,Arial,Helvetica,sans-serif; margin: 0 0 5px 0; color: #002B6C; }

h3 { font: 18px/1.3em AllerRegular,Arial,Helvetica,sans-serif; margin: 0 0 5px 0; color: #002B6C; }

.date, .viewAll { font: 12px/1.0em AllerRegular,Arial,Helvetica,sans-serif; margin: 0 0 5px 0; }

.viewAll { text-transform:uppercase; text-align: right; color: #002B6C; margin: 0; padding: 5px 10px 5px 0; background: url(../images/pArrow.gif) right center no-repeat; }

.fotocaption { font:11px/1.5em Arial, Helvetica, sans-serif; color:#999; font-style:italic }

#wrapper {
	border-top: 5px solid #4C453C;
	background: url(../images/bgFooter.jpg) right bottom no-repeat;
}

#sideNav {
	text-align: right; padding-top: 10px; margin-left: 30px;
}

#sideNav nav ul { 
	font-size: 12px; list-style-type: none; text-align: right; padding: 0; border-bottom: 1px dotted #002B6C;
}

#sideNav ul li {
	display: inline;
	margin: 0;
}

#sideNav ul .page_item {
	margin-left:5px;
}

#sideNav ul .page-item-143, #sideNav ul .page-item-292, #sideNav ul .page-item-294 {
	border-right: 1px solid #DDD;
	padding-right: 5px;
}

#logo h1 {
	width: 170px;
	height: 60px;
	margin-top: 25px;	
	background: url(../images/logoReno.gif) no-repeat;
	text-indent: -9999px;
}

#logo h1 a {
	display: block; 	
	width: 170px;
	height: 60px;
}

.navcontainer {		
	border-bottom: 3px solid #B3B3B3;
	height: 50px;
}

.subnavcontainer {			
	margin-bottom: 20px;
	padding: 0;	
	background: #F0ECE8;
	height: 32px;
}

#mainNav {
/* VF	font: 18px/1.5em AllerRegular,Arial,Helvetica,sans-serif; */
	font: 16px/1.5em AllerRegular,Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	list-style: none;
	padding: 0;
	margin-top: 18px;
}

#mainNav  ul {
	padding: 0;
	margin: 0;
}

#mainNav li {
	padding: 0 0 5px;
	float: left;
	display: inline;
	position: relative;
}

#mainNav li a, #mainNav li a:link, #mainNav li a:visited {	
/* 	padding: 0 15px 0; */
 	padding: 0 10px 0;
	color: #002B6E;
	text-decoration: none;	
	border-right: 1px solid #D6D6D6;
}

#mainNav li.current_page_item, #mainNav li.current_page_ancestor {
	background: url(../images/menuSelected.gif) center bottom no-repeat;
}

#subNav {
	font: 16px/1.4em AllerRegular,Arial,Helvetica,sans-serif;
	list-style: none;
}

#subNav  ul {
	padding: 0;	
	margin: 0;
}

#subNav li {
	float: left;
	display: inline;
	padding: 5px 20px;
	position: relative;		
	border-right: 1px solid #D6D6D6;
}

#subNav li a, #subNav li a:link, #subNav li a:visited {	
	color: #002B6E;
	text-decoration: none;
}

#subNav li.current_page_item {
	background: url(../images/subMenuSelected.gif) center bottom no-repeat;
}

#searchform {
/* VF	margin: 10px 0 0 40px; */
	margin: 10px 0 0 40px;
	text-align: right;
}

#s {
	width:184px;
}

#searchform .submit {
	vertical-align: middle;
}

#sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;	
}

#crumbs { font-size: 12px; margin-bottom: 10px;  }

.description { text-align:right; color: #990; padding-right: 10px; width: 150px; }

footer {
	font-size: 11px;
	color: #999;
}

footer ul {	
	list-style: none;	
	float: left;
}

footer ul li a, footer ul li a:link, footer ul li a:visited  {	
	color: #999;
}

footer ul li a:hover {	
	color: #666;
}

#copyright {
	border-top: 3px solid #999;
	background: #FFF;
	width: 100%;
	text-align: center;
}

#tagList {
	border-top: 3px solid #B3B3B3;
	background-color: #F0ECE8;
	padding: 10px;
	margin-top:20px;
	font-size:90%;
}

#brochureDownload {
	width:360px;
	border-top: 3px solid #B3B3B3;
	background-color: #F0ECE8;
	padding: 10px;
	margin-top:20px;
	font-size:90%;
}

#listaDownload {
	border-top: 3px solid #B3B3B3;
	background-color: #F0ECE8;
	padding: 10px;
	margin-top:20px;
	font-size:90%;
}

.pdfDownload, .pdfDownload:link, .pdfDownload:visited, #listaDownload a, #listaDownload a:link, #listaDownload a:visited {
	color:#666;
	text-decoration:none;
	background: url(../images/ICOpdf.png) 0 0 no-repeat;
	padding-left: 20px;
	line-height:15px;
	height:20px;
	display:block;
}

.otherLink, .otherLink:link, .otherLink:visited {
	color:#666;
	text-decoration:none;
	background: url(../images/doc_page.png) 0 0 no-repeat;
	padding-left: 20px;
	line-height:15px;
	height:20px;
	display:block;
}

#brochureDownload a:hover, #listaDownload a:hover {
	text-decoration:underline
}

#homeDescription {
	width: 530px;
	margin-left: 40px;
}

#tagCloud {
	width:330px;
	float:left;
}

/* TABELLA LISTA CLIENTI */

.clientList table {
	border:1px solid #CCC;
	background-color:#FFF;
	margin-top:20px;
}

.clientList table tr {
	border:1px dotted #CCC
}

.clientList table tr td {
	padding:3px;
	vertical-align:top;
}

.clientList table tr td a {
	font-size: 11px;
	display: block;
	height: 20px;
	line-height: 20px;
	
}

.clientList table tr td a:hover {
	text-decoration: none;
	color: #002B6C;
}

.clientList table tr.tableHeader {
	background:#F0ECE8;
}

.clientList table tr.riga1 {
	background-color:#FFF;
}

.clientList table tr.riga2 {
	background-color:#F9F9F9;
}

/* SEARCH RESULTS */

#searchResults .post {
	margin:20px 0 30px 0;
}

#searchResults h2 {
	font-size:18px;
}

#searchResults .date {
	margin:10px 0 5px 0
}

#searchResults .postmetadata {
	border-top: 1px dotted #B3B3B3;
	padding: 3px 5px 5px 0;
	margin-top:5px;
	font-size:90%;
}

#noResults {
	margin: 10px 0 0 0;
}

.small {
	font-size: 10px;
}

.grafici img {
	margin:10px 0
}

.grafici {
	margin-top:20px;
}

a.graphLink, a.graphLink:link, a.graphLink:visited, a.graphLink:hover {
	font-weight:bold;
	text-decoration:underline
}
