/*
Theme Name: tommaso
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: tommaso
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

tommaso is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Typography
3.0 Elements
4.0 Forms
5.0 Navigation
	5.1 Links
	5.2 Menus
6.0 Accessibility
7.0 Alignments
8.0 Clearings
9.0 Widgets
10.0 Content
	10.1 Posts and pages
	10.2 Asides
	10.3 Comments
	10.4 Footer
	10.5 Sidebar
11.0 Infinite scroll
12.0 Media
	12.1 Captions
	12.2 Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Normalize
--------------------------------------------------------------*/

	

html {
	font-family: 'Roboto', sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

	

body {
	margin: 0;
} 

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
	text-decoration: none;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

article.post h1,
article.post h1 a {
	font-family: 'Playfair Display', serif;
	font-size: 36px;
	text-transform: uppercase;
	color: black;
	margin: 20px 0px 25px 0px;
	text-decoration: none;
	
}

.post header.entry-header {
	margin: 20px 0px 15px 0px;
	border-bottom: solid 1px;
	border-bottom-color: #e5e5e5;
	padding-bottom: 20px;
}

.entry-meta {
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	color: #b7b7b7;
	border-bottom: solid 1px;
	border-bottom-color: #e5e5e5;
	margin-bottom: 25px;
}

.info_autore img {
	border-radius: 50%;
	height: 90px;
	width: 90px;
	vertical-align: middle;
	display: inline-block;
}

.info_autore .autore_div {
	display: inline-block;
	margin-left: 20px;
	vertical-align: middle;
}

.autore_div span {
	font-family: 'Playfair Display', serif;
	font-size: 14px;
	color: #cbcbcb;
	display: block; 
}

.autore_div a {
	font-family: 'Playfair Display', serif;
	font-size: 14px;
	color: #8f8f8f;
	font-weight: bold;
	text-transform: uppercase;
}

.redazione_head {
	margin-left: 90px;
	display: inline-block;
	margin-bottom: 25px;
}

.redazione_head img {
	display: inline-block;
	vertical-align: middle;

}

.contattalared {
	display: inline-block;
	margin-left: 40px;
}

.contattalared span {
	font-family: 'Roboto', sans-serif;
	font-size: 30px;
	color: #8f8f8f;
	display: block;
	margin-top: -52px;
	position: absolute;
}

.contattalared a {
	font-family: 'Roboto', sans-serif;
	font-size: 26px;
	color: #cbcbcb;
	display: block; 
}


.autoribio h1.nome {
	color: #2b2b2b;
	padding-bottom: 1px;
	font-size: 18px;
	margin-bottom: 2px;
	width: 177px;
}

.autoribio h1.cognome {
	color: #2b2b2b;
	padding-bottom: 1px;
	font-size: 18px;
	margin-top: 0px;
	border-bottom: none;
	margin-bottom: 15px;
}

.autoribio span {
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	display: block;
	font-weight: bold;
	margin-top: 20px;
}


.eachautor a span {
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	display: block;
	font-weight: bold;
	margin-top: 20px;
	color: #797979;
}

.eachautor {
	margin-bottom: 66px;
	display: inline-block;
	margin-right: 34px;
}

.eachautor img {
	width: 177px;
	height: 197px;
	-webkit-box-shadow: 0px 21px 30px -14px rgba(50, 50, 50, 0.42);
-moz-box-shadow:    0px 21px 30px -14px rgba(50, 50, 50, 0.42);
box-shadow:         0px 21px 30px -14px rgba(50, 50, 50, 0.42);
}

.autoribio a {
	color: #cdbb00;
	font-size: 12px;
}

.autoribio .divisore {
width: 100%;
height: 1px;
background: #ccc;

}

.notiziecorr h3 {
	padding-left: 15px;
}

.notiziecorr li {
	width: 270px;
	display: inline-block;
	margin-left: 15px;
	float: left;
}



.notiziecorr a {
	font-family: 'Playfair Display', serif;
	font-size: 11px;
	text-transform: capitalize;
	color: #000000;
	font-weight: bold;
	width: 255px;
	height: 144px;
}

.notiziecorr p {
	text-transform: none;
	font-weight: normal;
	border-top: solid 1px #d4d4d4 !important;
	padding-top: 10px;
	margin-top: 20px;

	
}

.notiziecorr ol li a .immagine {
	height: 146px;
}

.notiziecorr ol li a .immagine img {
	border-bottom: none;
	height: auto;
	width: 266px !important;
	height: auto;

}


.entry-meta a {
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	color: #b7b7b7;
	text-decoration: none;
	text-transform: uppercase;
	margin-right: 10px;
	
}

.entry-meta.myform a {
	font-family: 'Roboto', sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #406c4d;
	margin-left: 10px;

}

.entry-meta.myform span {
	float: right;
	margin-right: 10px;
}

.entry-meta.myform {
	font-family: 'Roboto', sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #406c4d;
	border-bottom: solid 1px;
	border-bottom-color: #e5e5e5;

}

.entry-title.myform {
	color: #797979;
	margin-top: 0px;
	margin-bottom: -6px;
	margin-left: 10px;
}


.myformlinea {
	display: block;
	width: 100%;
	height: 4px;
	border-bottom: solid 1px;
	border-bottom-color: #cccccc;
	border-top: solid 1px;
	border-top-color: #cccccc;
	margin-top: -10px;
}

.myformlinea.first {
		height: auto;
}

.myformlinea ins {
		width: 90%;
		margin-top: 20px;
		margin-bottom: 20px;
		margin-left: 5%;
}

.myformlinea:last-child {
	display: none;
}

span.autore {
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	color: #d0d0d0;
	text-transform: capitalize;
	margin-left: 15px;
	margin-bottom: 14px;
	display: block;
}

.entry-content.myform p {
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	color: #000;
	margin: 0 15px;
}

.entry-content p {
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	color: #000000;
}

.page-header {
	font-family: 'Playfair Display', serif;
	font-size: 22px;
	text-transform: uppercase;
	color: #000000;
	display: inline-block;
	font-weight: bold;
	margin-top: 16px;
	margin-bottom: 4px;
	width: 100%;
	border-bottom: solid 1px #e5e5e5;
	
}

.page-header span {
	margin-left: 10px;
}

.footersocial {
	margin-top: 15px;
	border-top: solid 1px #e5e5e5;
	padding-top: 10px;
	height: 30px; 
}

.sasacane {
	float: right;
}

.footersocial .sasacane span {
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	color: #d0d0d0;
	text-transform: uppercase;
	display: inline-block;
	margin-top: 5px;
	margin-right: 17px;
}

.footersocial a.socialfb {
	height: 24px;
	width: 24px;
	background: url('img/sprites.png');
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0 13px;
	display: inline-block;
	font-size: 0;
	float: right;
}

.footersocial a.socialtw {
	height: 24px;
	width: 24px;
	background: url('img/sprites.png');
	background-repeat: no-repeat;
	background-position: left top;
	margin: 5px 15px 0px 13px;
	display: inline-block;
	font-size: 0;
	float: right;
}


.autoribio {
	border-top: solid 1px #e5e5e5;
}
	

article.post p,
article.post, 
article.post {
	
}


article.page p a {
	font-family: 'Roboto', sans-serif;
	font-size: 11pt;
	color: #cccccc;
	text-decoration: none;
}

article.page h1 {
	font-family: 'Playfair Display', serif;
	font-size: 22px;
	text-transform: uppercase;
	color: #000000;
	margin: 20px 0px 25px 0px;
	border-bottom: solid 1px;
	border-bottom-color: #e5e5e5;
	padding-bottom: 10px;
}

article.page h2 {
	font-family: 'Playfair Display', serif;
	font-size: 20px;
	text-transform: uppercase;
	color: #000000;
	margin: 20px 0px 25px 0px;
	border-bottom: solid 1px;
	border-bottom-color: #e5e5e5;
	padding-bottom: 10px;
}

article.page h3 {
	font-family: 'Playfair Display', serif;
	font-size: 18px;
	text-transform: uppercase;
	color: #000000;
	margin: 20px 0px 25px 0px;
	border-bottom: solid 1px;
	border-bottom-color: #e5e5e5;
	padding-bottom: 10px;
}

article.page h5 {
	font-family: 'Playfair Display', serif;
	font-size: 22px;
	text-transform: uppercase;
	color: #000000;
	margin: 0;
	border-bottom: none;
}



mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"] {
	-webkit-appearance: textfield;
	box-sizing: content-box;
	background: transparent;
	
	
}


nav form.search-form {
	float: right;
	border: none !important;
	margin-top: 14px;
}

nav input.search-submit {
	width: 20px !important;
	height: 20px !important;
	border: none !important;
	background: none !important;
	box-shadow: 0 0 0 0 !important;
	background-image: url("img/search.png") !important;
	background-repeat: no-repeat !important;
	font-size: 0 !important;
	vertical-align: middle;
	width: 170px;
	height: 22px;
	color: #fff;
	
	
}

::-webkit-input-placeholder { /* WebKit browsers */
    opacity: 0;
    }
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   opacity: 0;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   opacity: 0;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
   opacity: 0;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

/*--------------------------------------------------------------
2.0 Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #404040;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
3.0 Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #f7f7f7; /* Fallback for when there is no custom background color defined. */
}

.sfondoheader {
	background: #ffffff;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/*--------------------------------------------------------------
4.0 Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
	color: rgba(0, 0, 0, .8);
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: .6em 1em .4em;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb;
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	color: #fff;
	border: 1px solid #ccc;
	border-radius: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	color: #111;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
	padding: 3px;
}

textarea {
	padding-left: 3px;
	width: 100%;
}

/*--------------------------------------------------------------
5.0 Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
5.1 Links
--------------------------------------------------------------*/




a:focus {
	outline: none;
}

a:hover,
a:active {
	outline: 0;
}

/*--------------------------------------------------------------
5.2 Menus
--------------------------------------------------------------*/
.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}

.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation li {
	float: left;
	position: relative;
}

.main-navigation li:last-child a {
	border: 0;
}

.main-navigation a {
	display: block;
	text-decoration: none;
	color: #84b395;
	font-family: 'Roboto', sans-serif;
	font-size: 13pt;
	text-transform: uppercase;
	padding: 0 15px;
	margin: 23px 0;
	border-right: solid 1px #84b395;
	line-height: 12px;
	
}

.main-navigation a:hover {
	color: #bde9cd;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 1.5em;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul ul li {

}

.main-navigation li:hover > a {
}

.main-navigation ul ul :hover > a {
}

.main-navigation ul ul a:hover {
}

.main-navigation ul li:hover > ul {
	left: auto;
}

.main-navigation ul ul li:hover > ul {
	left: 100%;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a {
}
#site-navigation {
	width: 100%;
	height: 60px;
	background: #406c4d;
	border-top: solid 1px;
	border-top-color: black; 
}


/* Small menu. */
.menu-toggle {
	display: none;
}

@media screen and (max-width: 600px) {
	.menu-toggle,
	.main-navigation.toggled .nav-menu {
		display: block;
	}

	.main-navigation ul {
		display: none;
	}
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
	margin-top: 10px; 
}

.posts-navigation a {
	color: grey;
	font-family: 'Playfair Display', serif;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}


.menu-uppermenu-container {
	float: right;
	margin: 10px auto;
}

.uppermenu {
	border-bottom-style: solid;
	border-bottom-color: #d6d6d6;
	border-bottom-width: 1px;
	height: 41px;
}

.uppermenu ul li {
	list-style: none;
	display: inline-block;
}

.uppermenu ul li a {
	text-decoration: none;
	color: #d6d6d6;
	text-transform: uppercase;
	font-size: 11pt;
	margin: 0 15px;
}

.uppermenu ul li a:hover {
	color: #a9a9a9
}

.uppermenu ul li.fb {
	height: 24px;
	width: 24px;
	background: url('img/sprites.png');
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0 15px;
	
}

.uppermenu ul li.fb:hover {
	background-position: right center;
}

.uppermenu ul li.fb a {
	font-size: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	float: left;
	
}

.uppermenu ul li.tw {
	height: 21px;
	width: 24px;
	background: url('img/sprites.png');
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0 15px;
	
}

.uppermenu ul li.tw:hover {
	background-position: right top;
}

.uppermenu ul li.tw a {
	font-size: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	float: left;
}




.site-branding h1 {
	display: none;
	
}
.site-branding img {
	display: inline-block;
	margin: 10px auto;
}

.site-branding h2 {
	display: none;
}


.home1 img {
	float: left;
	width: 50%;
	height: 515px;
}

.home2 img {
	float: left;
	width: 100%;
	height: auto;
	display: block;
}

.titolocat {
	list-style: none;
}

.titolicat1 {
	margin-left: 0;
	padding-left: 0;
	position: absolute;
	margin-top: 150px;
	width: 100%;
	text-align: center;
	list-style: none;
}

.titolicat1 span {
	font-family: 'Playfair Display', serif;
	font-size: 60px;
	color: #020202;
	font-weight: bold;
	border-bottom: solid 2px #f1dc00;
	text-transform: uppercase;
}


.bottonipaese {
	position: absolute;
	left: 0;
	right: 0;
	margin-top: 150px!important;
}
a.titolobottone {
	font-weight: bold;
	font-family: 'Playfair Display', serif;
	font-size: 36px;
	color: #ffe90c;
	text-decoration: none;
	text-transform: uppercase;
	margin-left: 90px;
	padding: 5px 70px;
	background: black;
	width: 100%;
	
}

.bottonecaulonia {
	width: 50%;
	display: inline-block;
	
}

.bottonegioiosa {
	width: 50%;
	float: right;
	display: inline-block;
}


.bottonegioiosablack {
	padding: 5px 90px;
	display: inline;
	margin-right: 80px;
}

a.sottotitolobottone {
	font-family: 'Roboto', sans-serif;
	font-size: 22pt;
	font-weight: bold;
	text-decoration: none;
	color: #262626;
	display: block;
	text-align: center;
	margin-top: 10px;
	
}

.sottotitolobottonegioiosa {
	margin-left: 0 !important;
	
}

.sottotitolobottonegioiosa span {
	
}


/*--------------------------------------------------------------
6.0 Accessibility
--------------------------------------------------------------*/
/* 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:hover,
.screen-reader-text:active,
.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. */
}



/*--------------------------------------------------------------
7.0 Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignnone {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

/*--------------------------------------------------------------
8.0 Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
9.0 Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}

/* Search widget. */
.widget_search .search-submit {
	display: none;
}

/*--------------------------------------------------------------
10.0 Content
--------------------------------------------------------------*/

#primary {
	display: inline-block;
	margin-top: -225px;
	border: solid 1px;
	border-color: #e8e8e8;
	float: left; 
}

/*--------------------------------------------------------------
10.1 Posts and pages
--------------------------------------------------------------*/
.ultimenews {
	font-family: 'Playfair Display', serif;
	font-size: 22px;
	text-transform: uppercase;
	color: #000000;
	display: inline-block;
	font-weight: bold;
	margin-top: 16px;
	margin-bottom: 4px;
	width: 100%;
	margin-left: 10px;
	
}



.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

.wrap {
    width: 1023px;
    margin: 0 auto;
    
    
}

.content-area {
	width: 725px;
	background-color: white;
}

.ranocchia {
	width: 604px;
	border: none;
}

#primary.ranocchia {
	border: none;
	position: relative;
}


.socialside {
	width: 135px;
	background-color: transparent;
	height: 100%;
	display: inline-block;
	float: right;
	position: absolute;
	margin-left: 604px;
	padding-top: 127px;
}

.socialsider {
	background-color: white;
	height: 100%;
	width: 100%;
}

.socialsider span {
	font-family: 'Playfair Display', serif;
	text-transform: uppercase;
	border-bottom: solid 1px #d4d4d4;
	margin: 20px auto 0 40px;
	display: inline-block;
	color: #d4d4d4;
}

.socialside a.socialtw {
	height: 24px;
	width: 24px;
	background: url('img/sprites.png');
	background-repeat: no-repeat;
	background-position: left top;
	margin: 18px 15px 0px 56px;
	display: inline-block;
	font-size: 0;
	
}

.socialside a.socialfb {
	height: 24px;
	width: 24px;
	background: url('img/sprites.png');
	background-repeat: no-repeat;
	background-position: left center;
	margin: 18px 15px 0px 56px;
	display: inline-block;
	font-size: 0;
}


.socialside a.mailto {
	height: 24px;
	width: 24px;
	background: url('img/sprites.png');
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 18px 15px 0px 56px;
	display: inline-block;
	font-size: 0;
}

.socialside a.socialtw:hover {
	background-position: right top;
}

.socialside a.socialfb:hover {
	background-position: right center;
}

.socialside a.mailto:hover {
	background-position: right bottom;
}



.notiziecorr h3 {
	font-family: 'Playfair Display', serif !important;
	font-size: 22px !important;
	text-transform: uppercase !important;
	color: #000000 !important;
	display: inline-block;
	font-weight: bold !important;
	margin-top: 16px !important;
	margin-bottom: 20px !important;
	width: 100%;
	border-bottom: solid 1px #d4d4d4 !important;
}

.notiziecorr ol {
	list-style: none;
	margin: 0;
	height: 300px;
	padding: 0;
}

.paginacorpo {
	margin: 0px 15px;
}

.dovesiamo {
	border-bottom: solid 1px;
	border-bottom-color: #cccccc;
	margin-bottom: 12px;
}

.dovesiamo span.doves {
	font-family: 'Playfair Display', serif;
	font-size: 22px;
	text-transform: uppercase;
	color: #000000;
	display: inline-block;
	font-weight: bold;
	
}

.dovesiamo span.indirizzo {
	font-family: 'Roboto', sans-serif;
	font-size: 11pt;
	color: #cccccc;
	display: inline-block;
	text-transform: capitalize;
	float: right;
	margin-top: 10px;
}

.content-area iframe {
	margin-bottom: 50px;
}

#main-contatti .entry-content {
	margin-left: 22px;
}

.pin {
	display: inline-block;
	margin-right: 10px
}

.site-main {
	margin: 0 15px;
}

.finearticolo {
	border-top: solid 1px #d4d4d4;
	margin-top: 26px;
}

.fineart {
	float: right;
	margin-top: -26px;
}

/*--------------------------------------------------------------
10.2 Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

/*--------------------------------------------------------------
10.3 Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}


.ads_sx {
		margin-top: 30px;
}
/*--------------------------------------------------------------
10.4 Footer
--------------------------------------------------------------*/

.site-footer {
	background: #343434;
	width: 100%;
	min-height: 400px;
	display: inline-block;
}

.partner {
	width: 25%;
	display: inline-block;
	float: left;
}

.partner img {
	margin: 25px 0 12px 0;
	display: block;
}

.navigazione {
	width: 25%;
	float: left;
	height: 300px;
}

.navigazionetitolo {
	margin-top: 25px;
	text-transform: uppercase;
	color: #f6f6f6;
	padding: 0 0 10px 10px;
	margin-bottom: 4px;
	font-size: 14pt;
	display: block;
	border-bottom: solid 1px;
	border-bottom-color: #2c2c2c;
	width: 75%;
	font-family: 'Roboto', sans-serif;
}

.navigazione .menu-principale-container {
	padding-left: 10px;
}

.navigazione .menu-principale-container ul {
	margin: 0;
	padding: 0;
	display: block;
}

.navigazione .menu-principale-container ul li {
	list-style: none;
}

.navigazione .menu-principale-container ul li a {
	width: 25%;
	display: inline;
	color: #d9d9d9;
	text-decoration: none;
	text-transform: capitalize;
	font-size: 11pt;
	font-family: 'Roboto', sans-serif;
	
}

.rubriche {
	width: 25%;
	display: inline-block;
	height: 300px;
}

.rubrichetitolo {
	margin-top: 25px;
	text-transform: uppercase;
	color: #f6f6f6;
	padding: 0 0 10px 10px;
	margin-bottom: 4px;
	font-size: 14pt;
	display: block;
	border-bottom: solid 1px;
	border-bottom-color: #2c2c2c;
	width: 75%;
	font-family: 'Roboto', sans-serif;
	
}

.rubriche .menu-rubriche-container {
	padding-left: 10px;
}

.rubriche .menu-rubriche-container ul {
	margin: 0;
	padding: 0;
	display: block;
}

.rubriche .menu-rubriche-container ul li {
	list-style: none;
}

.rubriche .menu-rubriche-container ul li a {
	width: 25%;
	display: inline;
	color: #d9d9d9;
	text-decoration: none;
	text-transform: capitalize;
	font-size: 11pt;
	font-family: 'Roboto', sans-serif;
	
}


.menu-menufooter-container {
	padding-left: 10px;
	display: block;
}

.menu-menufooter-container ul {
	margin: 0;
	padding: 0;
	display: block;
}

.menu-menufooter-container ul li {
	list-style: none;
}

.menu-menufooter-container ul li a {
	width: 25%;
	display: inline;
	color: #d9d9d9;
	text-decoration: none;
	text-transform: capitalize;
	font-size: 11pt;
	font-family: 'Roboto', sans-serif;
	
}

.copy {
	width: 100%;
	height: 35px;
	border-top: solid 1px;
	border-top-color: #2c2c2c;
	display: inline-block;
	padding-top: 5px;
	margin-top: 46px;
}

.copy a {
	font-size: 10pt;
	font-family: 'Playfair Display', serif;
	text-transform: capitalize;
	text-decoration: none;
	color: #dadada;
	margin-left: 10px;
}


/*--------------------------------------------------------------
10.4 Footer
--------------------------------------------------------------*/

.rubricheside {
	width: 232px;
	display: inline-block;
	background-color: #b6b6b6;
	padding-bottom: 40px;
	float: right;
	margin-top: -225px;
}

.rubrichetitoloside {
	margin-top: 25px;
	text-transform: uppercase;
	color: #000000;
	padding: 0 0 14px 10px;
	padding-top: 20px;
	margin: 0 0 4px 12px;
	font-size: 18pt;
	display: block;
	border-bottom: solid 1px;
	border-bottom-color: #000000;
	width: 210px;
	font-family: 'Playfair Display', serif;
	
}
.site-branding ins {
		float: right;
		margin-top: -10px;
		margin-bottom: 10px;
		max-height: 60px;
		height: 100%;
		max-width: 620px;
		width: 100%;
}

.site-branding a img {
  float: left;
  width: 380px;
}

.rubricheside .menu-rubrichesidebar-container {
	padding-left: 0px;
}

.rubricheside .menu-rubrichesidebar-container ul {
	margin: 10px 0 0 0;
	padding: 0;
	display: block;
}

.rubricheside .menu-rubrichesidebar-container ul li {
	list-style: none;
	
}

.rubricheside .menu-rubrichesidebar-container ul li:nth-child(odd) {
	display: inline-block;
	width: 232px;	
}


.rubricheside .menu-rubrichesidebar-container ul li:nth-child(even) {
	border-bottom: solid 1px;
	width: 45px;
	margin: 15px auto;
	border-bottom-color: #f6f6f6;
}

.rubricheside .menu-rubrichesidebar-container ul li:last-child {
	border: none;
	padding: 0;
	margin-bottom: 0;
}


.rubricheside .menu-rubrichesidebar-container ul li:nth-child(even) a {
	display: inline-block;
	color: #f6f6f6;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 18px;
	font-family: 'Playfair Display', serif;
	width: 232px;
	margin: 0 -93px;
	text-align: center;
	padding-bottom: 15px;
	

}

.rubricheside .menu-rubrichesidebar-container ul li:last-child a {
	padding: 0;
	margin-bottom: 0;
}

.desktop_custom_adv a img {
	width: 620px;
	float: right;
	margin-top: 0;
}

.desktop_custom_adv_inside a img {
	width: 620px;
	float: left;
	margin-top: 0;
	margin: 0 30px 30px 30px;	
}

.desktop_custom_adv_inside.single a img {
	margin: 0 0 20px 0;	
}

.mobile_custom_adv,
.mobile_custom_adv_inside {
	display: none;
}



/*--------------------------------------------------------------
11.0 Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
12.0 Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}
.socialsidermobile {
		display: none;
}
/*--------------------------------------------------------------
12.1 Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0 auto;
}

.wp-caption-text {
	text-align: center;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

/*--------------------------------------------------------------
12.2 Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

.menumobile {
	display: none;
}

.menu-menumobile-container {
	display: none;
}

.footermobile {
	display: none;
}

.partnermobile {
	display: none;
}

.rubrichemobileright {
	display: none;
}

.menumobileleft {
	display: none;
}

.rubrichemobile {
	display: none;
}

.socialsidemobile {
	display: none;
}

.bottonipaesemobile {
	display: none;
}

.entry-meta.myformobile {
	display: none;
}

.categoriamobile {
	display: none;
}

.immaginemobilesingle {
	display: none;
}

.time {
	display: inline-block;
	float: right;
}


@media only screen
and (max-width : 1023px) {
	.entry-content p span {
		font-size: 1.8em!important;
	}
	.rubricheside {
		display: none;
	}
	
	.wrap {
		width: 100%;
	}
	body {
		background: #fff;
		}
	.uppermenu {
		display: none;
	}
	
	.site-branding img {
		width: 100%;
		padding: 10px 30px;
	}
	
	.categoriamobilen {
		display: none;
	}
	
	#site-navigation {
		display: none;
	}
	
	.menumobileleft {
		background-color: #416d4d;
		height: 90px;
		width: 50%;
		display: block;
		float: left;
		cursor: pointer;
	}
	
	.menumobileleft span {
		color: #85b495;
		font-family: 'Roboto', sans-serif;
		font-size: 2.2em;
		text-transform: uppercase;
		float: left;
		margin-left: 23px;
		margin-top: -10px;
		
	}
	
	.menumobileleft img {
		float: left;
		margin-left: 14px;
		zoom: 2;
	}
	
	.menumobilebott {
		padding-top: 22px;
	}
	
	.menumobile {
		background-color: #416d4d;
		width: 100%;
	}
	
	.menu-menumobile-container {
		display: block;
		
	}
	
	.menu-menumobile-container ul {
		margin: 0;
		padding: 0;
		background-color: #416d4d;
		display: inline;
	}

	.menu-menumobile-container ul li {
		list-style: none;
		border-bottom: solid 1px #6e8c76;
	}

	.menu-menumobile-container ul li a {
		width: 100%;
		display: inline-block;
		color: #cdcfce;
		text-decoration: none;
		text-transform: uppercase;
		font-size: 2em;
		font-family: 'Roboto', sans-serif;
		padding: 10px 0 10px 26px;
	}
	
	
	
	
	.rubrichemobileright {
		background-color: #54795e;
		height: 90px;
		width: 50%;
		display: block;
		float: left;
		cursor: pointer;
		
	}
	
	.rubrichemobileright span {
		color: #85b495;
		font-family: 'Roboto', sans-serif;
		font-size: 2.2em;
		text-transform: uppercase;
		float: left;
		margin-left: 23px;
		margin-top: -10px;
		
	}
	
	.rubrichemobileright img {
		float: left;
		margin-left: 14px;
		zoom: 2;
	}
	
	.rubrichemobilebott {
		padding-top: 22px;
	}
	
	.rubrichemobile {
		background-color: #54795e;
		width: 100%;
		display: none;
	}
	
	.menu-rubrichemobile-container {
		display: block;
		
	}
	
	.menu-rubrichemobile-container ul {
		margin: 0;
		padding: 0;
		background-color: #54795e;
	}

	.menu-rubrichemobile-container ul li {
		list-style: none;
		border-bottom: solid 1px #6e8c76;
			
	}

	.menu-rubrichemobile-container ul li a {
		width: 100%;
		display: inline-block;
		color: #cdcfce;
		text-decoration: none;
		text-transform: uppercase;
		font-size: 2em;
		font-family: 'Roboto', sans-serif;
		padding: 10px 0 10px 26px;
	}
	

	.content-area {
		width: 100%;
	}
	
	.myformlinea {
		width: 100%;
		margin-left: 0;
	}
	
	.bottonipaese {
		display: none;
	}
	
	.partner {
		display: none;
	}
	
	.navigazione {
		 display: none; 
	}
	
	.navigazionemobile {
		width: 50%;
		display: inline-block;
	}
	
	.navigazionemobilefooter {
		width: 50%;
		display: inline;
		float: left;
	}
	
	.navigazionemobilefooter .menu {
		display: none;
	}
	
	
	.navigazionemobilefooter .menu-principale-container {
		padding-left: 10px;
	}

	.navigazionemobilefooter .menu-principale-container ul {
		margin: 0;
		padding: 0;
		display: block;
	}

	.navigazionemobilefooter .menu-principale-container ul li {
		list-style: none;
	}

	.navigazionemobilefooter .menu-principale-container ul li a {
		width: 25%;
		display: inline;
		color: #7b7b7b;
		text-decoration: none;
		text-transform: capitalize;
		font-size: 12pt;
		font-family: 'Roboto', sans-serif;
		line-height: 24pt;
	}

	
	.rubriche {
		display: none;
	}
	
	.footermobile {
		display: inherit;
	}
	
	.rubrichemobilefooter {
		width: 50%;
		display: inline; 

	}

	.rubrichemobilefooter .menu-rubriche-container {
		padding-left: 10px;
	}

	.rubrichemobilefooter .menu-rubriche-container ul {
		margin: 0;
		padding: 0;
		display: block;
	}

	.rubrichemobilefooter .menu-rubriche-container ul li {
		list-style: none;
	}

	.rubrichemobilefooter .menu-rubriche-container ul li a {
		width: 25%;
		display: inline;
		color: #7b7b7b;
		text-decoration: none;
		text-transform: capitalize;
		font-size: 12pt;
		font-family: 'Roboto', sans-serif;
		line-height: 24pt;
	
	}

	
	
	.whos {
		display: none;
	}
	
	.site-branding ins {
		margin-top: 0px;
		margin-bottom: 10px;
		max-height: 100%;
		height: 100%;
		max-width: 100%;
		width: 90%;
		float: left;
		margin-left: 5%;
}
	
	
	.partnermobile {
		width: 100%;
		display: inline;
		margin-left: 10px;
	}

	.partnermobile img {
		margin: 25px 0 12px 0;
		display: inline;
	}
	
	
	.socialside {
		display: none;
	}
	
	
	.mobilecontent {
		margin-top: -315px !important;
	}
	
	#primary {
		margin-top: 0px;
		border: none;
	}
	
	.home1 {
		display: inline;
	}
	
	.home1 img {
		width: 100%;
		display: inline;
	}
	
	.gioiosaimg img {
		margin-top: -315px;
	}
	
	
	.bottonipaesemobile {
		display: inherit;
		position: absolute;
		margin-top: 60px
	}
	
	.bottonecauloniamobile {
		width: 100%;
		margin-top: 60px;
		text-align: center;
	}
	
	.bottonegioiosamobile {
		width: 100%;
		margin-top: 100px;
		text-align: center;
	}
	
	a.titolobottone {
		margin: 0;
		font-size: 18pt;
	}
	
	a.sottotitolobottone {
		font-size: 18pt;
	}
	
	.ultimenews {
		display: none;
	}
	
	.home2 {
		display: none;
	}
	
	
	
	
	
	.entry-meta.myform {
		display: none;
	}
	

	.entry-meta.myformobile a {
		font-family: 'Roboto', sans-serif;
		font-weight: bold;
		font-size: 11px;
		color: #1d8d42;
		margin-left: 10px;

	}

	.entry-meta.myformobile span {
		float: right;
		margin-right: 10px;
	}

	.entry-meta.myformobile {
		font-family: 'Roboto', sans-serif;
		font-weight: bold;
		font-size: 11px;
		color: #1d8d42;
		border-bottom: solid 0px;
		border-bottom-color: #e5e5e5;
		display: block;
	}
	
	span.autore {
		display: none;
	}
	
	.post header.entry-header {
		margin: 20px 0px 15px 0px;
		border-bottom: solid 0px;
		border-bottom-color: #e5e5e5;
		padding-bottom: 0px;
	}
	
	.footersocial {
		display: none;
	}
	
	.myformlinea {
		display: none; 
	}
	
	h1.entry-title.myform {
		text-transform: capitalize;
		margin-top: 30px;
		font-size: 14pt;
		line-height: 18pt;
	}
	

	
	.site-main {
		margin: 0;
	}

	.copy {
		margin-left: 10px;
		width: 96%;
	}
	
	
	
	header.page-header {
		background: black;
		color: #dddddd;
		border: none;
		font-size: 14pt;
		margin-top: 0px;
		font-weight: normal;

		
	}
	
	#main {
		border: none;
		margin-top: -1px;
	}
	
	
	.categoriamobile {
		display: block;
		background: black;
		border: none;
		font-size: 14pt;
		margin-top: 0px;
		font-weight: normal;
	}
	
	.categoriamobile a {
		font-size: 14pt;
		margin-top: 0px;
		font-weight: normal;
		text-decoration: none;
		color: #dddddd;
		text-transform: uppercase;
	}
	
	.post header.entry-header {
		margin-top: 0px;
	}
	
	article.post h1 {
		font-size: 3em;
		text-transform: none;
		margin: 24px 10px 11px;
	}
	
	article.post h1.entry-title:first-letter {
		text-transform: uppercase;
	}
	
	.immaginemobilesingle {
		display: block;
		margin-bottom: 10px;
	}
	.time {
		font-size: 2em;
	}
	
	.autore_div span,
	.autore_div a {
		font-size: 2em;
	}
	
	
	.immaginemobilesingle img {
		width: 100%;

	}
	
	.entry-meta {
		border: none;
		margin: 0 10px;
	}
	
	.sicialmobilefoot {
		width: 172px;
		margin-left: auto;
		margin-right: auto;
		position: relative;
	}
	
	.socialsidermobile {
		width: 100%;
		height: 33px;
		padding-top: 5px;
		margin-bottom: 5px;
		border-bottom: solid 1px;
		border-bottom-color: #8f8f8f;
		border-top: solid 1px;
		border-top-color: #8f8f8f;
		position: absolute;
		display: none;
		margin-top: -20px;
	}
	
	#jp-relatedposts h3.jp-relatedposts-headline {
		font-size: 2em!important;
	}
	
	#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a {
		font-size: 1.8em!important;
		text-decoration: none;
    line-height: 1em;
    color: #383838;
    padding-top: 12px;
    display: block;
	}
	
	#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-context {
		display: none;
	}
	
	.socialsidermobile span {
		font-family: 'Playfair Display', serif;
		text-transform: uppercase;
		border-bottom: none;
		margin: -5px 0 0 0;
		display: inline-block;
		color: #8f8f8f;
		float: left;
		font-size: 14pt;
	}
	
	.socialsidermobile a.socialtw {
		height: 24px;
		width: 24px;
		background: url('img/sprites.png');
		background-repeat: no-repeat;
		background-position: right top;
		margin: 0px 15px 0px 14px;
		display: inline-block;
		font-size: 0;
		position: absolute;
	}

	.socialsidermobile a.socialfb {
		height: 24px;
		width: 24px;
		background: url('img/sprites.png');
		background-repeat: no-repeat;
		background-position: left center;
		margin: -2px 15px 0px 88px;
		display: inline-block;
		font-size: 0;
		position: absolute;
	}
	
	
	.socialsidermobile a.mailto {
		height: 24px;
		width: 24px;
		background: url('img/sprites.png');
		background-repeat: no-repeat;
		background-position: left bottom;
		margin: -7px 15px 0px 52px;
		display: inline-block;
		font-size: 0;
		position: absolute;
	}
	
	.socialsidermobile a.socialtw:hover {
		background-position: right top;
	}
	
	.socialsidermobile a.socialfb:hover {
		background-position: right center;
	}
	
	.socialsidermobile a.mailto:hover {
		background-position: right bottom;
	}

	.finearticolo {
		display: none;
	}
	
	img.fineart {
		display: none;
	}
	
	.entry-content {
		margin: 0 10px;
	}
	
	.categoriamobile a {
		margin: 0 10px;
	}
	
	
	.info_autore {
		margin: 0px 10px;
	}
	
	.relatedpost {
		display: none;
	}
	
	.homepaginamobile {
		display: none;
	}
	
	.paginacorpo {
		margin: 0;
	}
	
	.dovesiamo {
		margin: 0 15px 12px 15px;
		border: none;
	}
	
	.indirizzo {
		display: block !important;
		margin-left: 0 !important;
	}
	
	#disqus_thread {
		margin-top: 50px;
		margin-left: 10px;
		margin-right: 10px;
	}
	
	.page h1.entry-title {
		display: block;
		background: black;
		border: none;
		font-size: 14pt !important;
		margin-top: 0px;
		font-weight: normal;
		padding: 0 10px !important;
		margin: 0 0 10px 0!important;
		height: 32px;
		color: #dddddd !important;
	}
	
	.redazione_head {
		margin-left: 0;
	}
	
	.redazione_head img {
		width: 72px;
		height: 72px;
	}
	
	.autoribio {
		border: none;
	}
	
	.autoribio h1.nome {
		width: 144px;
		border: none;
		margin-bottom: -5px;
	}
	
	.eachautor {
		width: 144px;
		margin-bottom: 0;
	}
	
	.eachautor img {
		height: 144px;
	}
	
	.divisore {
		display: none;
	}
	
	.contattalared span {
		margin-top: -25px;
		font-size: 17px;
	}
	
	.contattalared a {
		font-size: 17px;
	}
	
	.site-footer {
		margin-top: 86px;
	}
	
	.dovesiamo span.indirizzo {
		float: left;
	}
	.site-branding a img {
		width: 100%;
	}
	.mobile_custom_adv_inside,
	.myformlinea.first {
		display: block;
		position: fixed;
		bottom: -200px;
		background: #fff;
		height: auto;
		max-height: 120px;
		overflow: hidden;
	}
	.myformlinea.first.xa {
		bottom: 00px;
	}
	.mobile_custom_adv_inside.xa {
		bottom: 00px;
		background: #fff;
		width: 100%;
		max-height: 520px;
	}
	.mobile_custom_adv_inside.xa a img {
		margin: 0 auto;
		display: block;
		padding: 4px 0;
		width: auto;
		max-height: 13vh;
	}
	.myformlinea.first ins {
		width: 90%;
		margin-left: 5%;
		margin-top: 5px;
		margin-bottom: 0;
	}
	
	.myformlinea iframe {
		margin: 0;
	}
	
	.desktop_custom_adv_inside,
	.desktop_custom_adv {
		display: none;
	}
	
	.mobile_custom_adv {
		display: block;
	}
	
}


