/*
 Theme Name:     Twenty Twelve Child
 Description:    Twenty Twelve Child Theme
 Author:         Michela Cimbalo
 Author URI:     http://inventati.org/emme
 Template:       twentytwelve
 Version:        1.0.0
*/

/*
@import url("../twentytwelve/style.css");
*/
/* =Theme customization starts here
-------------------------------------------------------------- */

@import url(http://fonts.googleapis.com/css?family=Rosarivo:400italic);

/*body {
	font-family: 'Lato';
}

h1,h2,h3,h4,h5 {
	font-family: 'Roboto Slab';
}*/

* {
	outline: none!important;
}

.main-navigation li a{
/*font-family: 'Rosarivo', serif;*/
/*font-style: italic;*/
/*font-size: 120%;*/
font-weight: bold;
}

.caption{
position: absolute;
bottom: 0px;
left: 0px;
cursor: pointer;
width: 130px;
padding: 10px;
color: #fff;
background-color: rgba(255,0,0,0.5);
line-height: 20px;
transition: height 0.3s;
-webkit-transition: height 0.3s;
}

.box{
display: block;
position: relative;
cursor: pointer;
float: left;
text-align: center;
overflow: hidden;
margin-bottom: 15px;
}

.box img {
width: 100%;
height: auto;
}

.banner img {
position: absolute;
width: 120px;
height: 90px;
margin-top: 5px;
right: 0;
z-index: 100;
}

body{
  background-color: #fff;
}

	.main-navigation ul.nav-menu,
	.main-navigation div.nav-menu > ul {
		border-bottom: 1px solid #ededed;
		border-top: 1px solid #ededed;
		display: inline-block !important;
		text-align: left;
		width: 100%;
	}
	.main-navigation ul {
		text-indent: 0;
	}
	.main-navigation li a,
	.main-navigation li {
		display: inline-block;
		text-decoration: none;
	}
	.main-navigation li a {
		border-bottom: 0;
		color: #8F8F8F;
		line-height: 3;
/*		color: #6a6a6a;*/
/*		text-transform: uppercase;*/
/*		white-space: nowrap;*/
	}
	.main-navigation li a:hover {
		color: #BD0926;
	}
	.main-navigation li {
		margin: 0 40px 0 0;
		margin: 0 2.657142857rem 0 0;
		position: relative;
	}
	.main-navigation li ul {
		display: none;
		margin: 0;
		padding: 0;
		position: absolute;
		top: 100%;
		z-index: 1;
	}
	.main-navigation li ul ul {
		top: 0;
		left: 100%;
	}
	.main-navigation ul li:hover > ul {
		border-left: 0;
		display: block;
	}
	.main-navigation li ul li a {
		background: #efefef;
		border-bottom: 1px solid #ededed;
		display: block;
		font-size: 11px;
		font-size: 0.785714286rem;
		line-height: 1.181818182;
		padding: 8px 10px;
		padding: 0.571428571rem 0.714285714rem;
		width: 180px;
		width: 12.85714286rem;
		white-space: normal;
	}
	.main-navigation li ul li a:hover {
		background: #e3e3e3;
		color: #444;
	}
	.main-navigation .current-menu-item > a,
	.main-navigation .current-menu-ancestor > a,
	.main-navigation .current_page_item > a,
	.main-navigation .current_page_ancestor > a {
		color: #000;
		font-weight: bold;
	}
	.menu-toggle {
		display: none;
	}

/* Assistive text */
.assistive-text,
.site .screen-reader-text {
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px);
}
.main-navigation .assistive-text:focus {
	background: #fff;
	border: 2px solid #333;
	border-radius: 3px;
	clip: auto !important;
	color: #000;
	display: block;
	font-size: 12px;
	padding: 12px;
	position: absolute;
	top: 5px;
	left: 5px;
	z-index: 100000; /* Above WP toolbar */
}

a, a:hover {
  color: #ff591c;
}

h1, h2, h3, h4 {
  color: #BD0926;
}
#header{
margin-top: 10px;
margin-bottom: 10px;
}

#site-title{
display: table-cell;
vertical-align: middle;
}
#site-title img{
  width: 100%;
  height: auto;
}

.tag-list{
margin-top: 10px;
}

.ebook-home img{
width: 100%;
height: auto;
border: 1px;
border-style: solid;
border-color: #BD0926;
}

/*
*/
#carousel-biografia{
margin-top: 10px;
}

a.carousel-control.left span{
  margin-left:-21px;
}

img.blog-home{
width: 100%;
height: auto;
}

.double-arrow{
margin-left: -0.4em;
}

.caption{
display:none;
}

#biografia-nascita-morte{
margin-bottom: 0.8em;
}

.well h3{
margin: 0 0 10px;
}

#searchform label{
display: none;
}

.inline {
  display:inline-block;
  position: relative;
}

h4.inline{
margin-left: 0.5em;
}

#biografia-autrici-autori{
margin-bottom: 0;
}
h1.biografia{
margin-top: 5px;
margin-bottom: 5px;
}

ul.addressbook>li{
position: relative;
list-style-type: none;
margin-bottom: 10px;
}
ul.addressbook>li>span{
position: absolute;
float: left;
left: -2.5em;
margin: 2px;
width: 2em;
top: 0;
/*  color: #BD0926;*/
}

.social img{
width: 20px;
height: 20px;
margin-left: 5px;
}

.main-navigation ul.nav-menu {
 text-align: center;
}

.widget_recent_entries .wp-post-image{
  padding: 10px;
}

.entry-content .wp-post-image{
  padding: 10px;
}

.rigaautorehome {
	margin-bottom: 10px;
}

.col-sm-pull-10 {
	background: #f8f0f2;
}

#searchform {
	padding: 10px 0 30px;
}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

.extraInfo {
	font-size: 11px;
	color: #8F8F8F;
	font-weight: 700;
}

.extraInfo:before {
	content: '(';
}

.extraInfo:after {
	content: ')';
}

.ultimeVoci li {
	margin-bottom: 10px;
}

.clear {
	clear: both;
	height: 0;
}

.inlavorazione a {
	color: #ccc;
}

.elencoMenuAlfabetico {
	list-style-type: none;
	margin: 10px 0 20px 0;
	width: 100%;
	padding: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
}

.elencoMenuAlfabetico li {
	margin: 0 5px 10px 0;
}

.elencoMenuAlfabetico li a {
	display: block;
	padding: 5px 7px;
	background: #999;
	background: #555;
	color: #fff;
	overflow: hidden;
	text-decoration: none;
	border-radius: 3px;
	width: 26px;
	text-align: center;
}

.elencoMenuAlfabetico li a:hover {
	background: #BD0926;
}

.elencoVoci {
	list-style-type: none;
	margin: 10px 0 20px 0;
	width: 100%;
	padding: 0;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
}

.elencoVoci li {
	-webkit-flex-basis: 33%;
	    -ms-flex-preferred-size: 33%;
	        flex-basis: 33%;
	margin-bottom: 10px;
	padding-right: 20px;
}

.elencoVoci li a {
	display: block;
	font-weight: 700;
}

.elencoVoci li.letteraIntestazione {
	-webkit-flex-basis: 100%;
	    -ms-flex-preferred-size: 100%;
	        flex-basis: 100%;
	margin: 20px 0 10px;
}

.elencoVoci li.letteraIntestazione span {
	display: inline-block;
	padding: 5px 17px;
	background: #BD0926;
	color: #fff;
	overflow: hidden;
	text-decoration: none;
	border-radius: 3px;
}

.vociInLavorazioneAutore {
	margin-top: 30px;
}

.vociInLavorazioneAutore li a {
	color: #8f8f8f;
}

.backMenu {
	color: #555;
	font-size: 11px;
	text-decoration: none;
	float: right;
}

.rassegnaStampa,
.rassegnaStampa li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.rassegnaStampa li {
	margin-bottom: 10px;
	position: relative;
	padding-left: 20px;
}

.rassegnaStampa li:before {
	position: absolute;
	content: '';
	top: 7px;
	left: 0;
	width: 6px;
	height: 6px;
	border-radius: 3px;
	background: #BD0926;
}

.widget_sp_image.sidebar-comune img {
display: block;
margin: 0 auto;
}

@-webkit-keyframes blinker {  
  50% { opacity: 0.0; }
}


@keyframes blinker {  
  50% { opacity: 0.0; }
}

body .ambienteBeta:after {
	content: "Ambiente beta";
	position: fixed;
	padding: 10px;
	background: #A1102A;
	color: #fff;
	right: 30px; 
	bottom: 20px;
	-webkit-animation: blinker 3s linear infinite;
	        animation: blinker 3s linear infinite;
}

@media only screen and (max-width: 640px){
	.elencoVoci li {
		-webkit-flex-basis: 50%;
		    -ms-flex-preferred-size: 50%;
		        flex-basis: 50%;
	}
}

[value="Export to PDF"],
[title="Download PDF"] {
	display: none;
}

.wpptopdfenh {
	display: block;
}