/*
Welcome to Custom CSS!

CSS (Cascading Style Sheets) is a kind of code that tells the browser how
to render a web page. You may delete these comments and get started with
your customizations.

By default, your stylesheet will be loaded after the theme stylesheets,
which means that your rules can take precedence and override the theme CSS
rules. Just write here what you want to change, you don't need to copy all
your theme's stylesheet content.
*/
body {
	font: 100.01%/1.5 Arial, Helvetica, sans-serif;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

.alignleft {
	margin: 0 8px 0 0;
}

.alignright {
	margin: 0 0 0 8px;
}

.menu-header nav ul li a:link, .menu-header nav ul li a:visited {
	color: #fff;
	font-size: 1.2em;
}

.menu-header nav ul li a:hover, .menu-header nav ul li.active a, .current-menu-item a {
	color: #fff;
}

.content-page p, .content-left p {
	font-size: 1.3em;
	line-height: 1.5em;
}

.content-page p a, .content-left p a {
	border-bottom: dotted 1px #900;
}

#breadcrumbs {
	font-size: .9em;
	color: #505050;
	margin: 1em 0 0 2em;
}

#breadcrumbs a {
	color: #505050;
}

p.wp-caption-text {
	font-family: arial;
	color: #666;
	font-size: .9em;
	border-top: solid 1px #ccc;
}

#wp_rp_first {
	clear: both;
	padding-top: 50px;
}

/*Modifica Scano x visibilità link diretti */
#skip a, #skip a:hover, #skip a:visited {
	position: absolute;
	left: 0;
	top: -500px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

#skip a:active, #skip a:focus {
	position: static;
	width: auto;
	height: auto;
}

.sf-menu a {
	color: #ccc;
	text-transform: uppercase;
	font-size: .9em;
	font-family: 'Roboto Condensed', 'LatoBold', Arial, 'Sans Serif';
}

.sf-menu a:hover {
	background: #ccc;
	color: #5C1721;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.current-menu-item a {
	color: #fff;
}

.header-categories ul li a {
	font-size: 1em;
}

.bg-center-header {
	padding-top: 20px;
}

.logo {
	margin-bottom: 20px;
}

.header-categories ul li a {
	font-weight: 400;
	border-bottom: solid 1px #5C1721;
}

.header-categories ul li a:hover {
	border-bottom: solid 1px #fff;
}

.header-categories ul li {
	margin-right: 20px;
}

.button-center-16 a {
	padding: 4px 4px 8px;
	color: #fff;
}

.slider-text {
	font-size: 1em;
}

.slider-title a {
	font-size: 1.5em;
}

.recent-news-one-text {
	font-size: 1em;
}

.title-home {
	font-size: 1.7em;
}

.recent-news-one-title a {
	font-size: 1.3em;
}

.footer_box ul li a, .sidebar_widget_holder ul li a {
	font-size: 1em;
}

.copyrigt-footer-text {
	font-size: .8em;
	font-weight: 400;
}

.copyrigt-footer-text a {
	color: #fff;
	border-bottom: dotted 1px #fff;
}

.button-center-16 {
	padding: 0 0 10px;
}

.button-center-16 a {
	margin: 0;
	padding: 0;
}

.text-404 {
	font-size: 1.3em;
	line-height: 1.4em;
}

.text-404 a {
	border-bottom: dotted 1px #666;
}

.shortcodes h2 {
	font-size: 1.8em;
}

.shortcodes h3 {
	font-size: 1.4em;
}

.shortcodes h4 {
	font-size: 1.2em;
}

.shortcodes ul li {
	font-size: 1.2em;
}

.shortcodes ol {
	list-style-type: decimal;
}

.shortcodes ol li {
	font-size: 1.2em;
}

.post-title {
	font-size: 2em;
}

/*Prova Breadcrumbs - da sistemare */
#breadcrumbs {
	height: 2.3em;
	border: 1px solid #dedede;
	margin-right: 25px;
}

#breadcrumbs li {
	float: left;
	line-height: 2.3em;
	color: #777;
	padding-left: .75em;
}

#breadcrumbs li a {
	background: url(/wp-content/themes/invisi/style/img/crumbs.gif) no-repeat right center;
	display: block;
	padding: 0 15px 0 0;
}

#breadcrumbs li a:link,
#breadcrumbs li a:visited {
	color: #777;
	text-decoration: none;
}

#breadcrumbs li a:hover,
#breadcrumbs li a:focus {
	color: #dd2c0d;
}

/* Commenti */
ol.commentlist {
	margin: 10px 5px;
	padding: 10px;
}

.commentlist .comment-body {
	padding: 10px;
	background: #EFEFEF;
	border: solid thin #DEDEDE;
	margin: 10px 0;
	position: relative;
}

.comment-body a.comment-reply-link {
	position: absolute;
	top: 10px;
	right: 10px;
	color: #AEAEAE;
}

ol.commentlist li {
	list-style: none;
}

ol.commentlist img.avatar {
	padding: 5px;
	background: #DEDEDE;
	border: solid thin #CECECE;
	float: left;
	display: block;
	margin: 15px;
	width: 32px;
	height: 32px;
}

ol.commentlist .comment-author {
	line-height: 25px;
}

.comment-body cite.fn {
	font-size: 14px;
	font-style: normal;
}

.commentmetadata a {
	margin: 0;
	font-size: 11px;
	color: #999;
}

.comment-body p {
	margin: 5px;
}

.comment-body .comment-author.vcard {
	margin: 0;
}

.copyrigt-footer-text, #back-top a:hover {
	color: #666;
}

.post-autor-text p {
	font-size: 1.1em;
}

/* Tabelle dati */
table {
	width: 100%;
	border-collapse: collapse;
}

/* Zebra striping */
tr:nth-of-type(odd) {
	background: #eee;
}

th {
	background: #333;
	color: white;
	font-weight: bold;
}

td, th {
	padding: 6px;
	border: 1px solid #ccc;
	text-align: left;
}

.playervideo {
	clear: both;
}

code {
	font-size: .9em;
}