/*
Theme Name: Rosalio 2014
Theme URI: http://wordpress.org/
Description: 2014 WordPress per ROSALIO
Version: 4.0
Author: Tony Siino
*/
* {
	padding:0; 
	margin:0; 
}

/*stili per il layout fisso con altezza minima*/
html,body {
	height:100%;
}

body {
	font-family: 'Open Sans', sans-serif;
	font-size:0.875em; /* BASE SITO 14px */ 
	color:#646464;
	line-height:18px;
	background:#f8f8fa;
	background-position: 0 55px;
	background-attachment:fixed;
	background-image:url('/wp-content/themes/rosalio2014/images/pattern.png');
	min-width:980px;
	width:100%;
}

img {
	display:block;
}

img, input, textarea, select, optgroup {
	font-family: 'Open Sans', sans-serif;
	border:0; 
}

ul {
}

ol {
}

li {
}

p {
}

a {
	color:#646464; 
	text-decoration:none; 
}

a:visited {
	color:#646464; 
	text-decoration:none; 
}

a:hover {
	color:#646464; 
	text-decoration:none; 
}

h1, h2, h3, h4, h5, h6 {
	color:#646464; 
	font-weight:normal;
}

h1 {
	font-size:2.143em; 
}

h2 {
	font-size:2.143em; 
}

h3 {
	font-size:1.571em; 
}

blockquote { margin-left:20px; padding-left:10px; border-left:2px solid #CCC;}

.testo_wp_rosalio p	{
	padding:0 0 20px 0;
	margin:0;
}
.testo_wp_rosalio ul	{
	padding:0 0 15px 20px;
	margin:0;
}
.testo_wp_rosalio ul li	{
	padding:0 0 5px 0;
	margin:0;
}
.testo_wp_rosalio ol	{
	padding:0 0 15px 20px;
	margin:0;
}
.testo_wp_rosalio ol li	{
	padding:0 0 5px 0;
	margin:0;
}

/************* STRUTTURA SITO *************/
div#page {
	position:relative; 
	width:100%; 
	margin:0 auto;
	text-align:left;
	overflow:hidden;
}

/************* HEADER ***************/

.cont_nav_ini {
	width: 100%;
	position: fixed;
	z-index: 10000;
	margin: 0 auto;
	left: 0;
	top: 0;
	height: 60px;
	background: #c82828;
}
.cont_nav_ini_center {
	width: 960px;
	position:relative;
	margin: 0 auto;
	height: 60px;
}


.logo {
	position:absolute;
	left:0;
	top:0;
	width:151px;
	height:60px;
}

.menu_top {
	position:absolute;
	right:0;
	top:0;
	height:60px;
}
.menu_top ul {
	list-style-type:none;
	padding:0;
	margin:0;
}
.menu_top ul li {
	float:left;
	line-height:60px;
	height:60px;
	padding:0;
	margin:0;
	position:relative;
	display:block !important;
}
.menu_top ul li a, .menu_top ul li a:visited {
	display:block;
	line-height:60px;
	height:60px;
	padding:0 16px;
	color:#fff;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	
}
.menu_top ul li a:hover, .menu_top ul li:hover {
	background-color:#dc2828;
}
.menu_top ul li:first-child a, .menu_top ul li:first-child a:visited, .menu_top ul li:first-child a:hover {
	text-indent:-9999px;
	background-image:url('/wp-content/themes/rosalio2014/images/home.png');
	background-position:center center;
	background-repeat:no-repeat;
	width:20px;
}
.menu_top ul li a span {
	font-size:0.9em;
}
.menu_top ul li:last-child {
	width:60px;
	overflow:hidden;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.menu_top ul li:last-child {
	width:60px;
	overflow:hidden;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.menu_top ul li:last-child a, .menu_top ul li:last-child a:visited, .menu_top ul li:last-child a:hover {
	text-indent:-9999px;
	background-image:url('/wp-content/themes/rosalio2014/images/search.png');
	background-position:center center;
	background-repeat:no-repeat;
	width:20px;
	
}

 .home_hide {
	display:none !important;
	}

.menu_top ul li.visua_form {
	width: 225px;	
	padding:0 20px 0 0;
}
.menu_top ul li a.current, .menu_top ul li a.current:visited, .menu_top ul li a.current:hover {
	background-color:#dc2828 !important;
	color:#fff !important;
}

.sottomenu { 
	position:absolute; 
	background:#dc2828; 
	top:60px; 
	color:#fff; 
	display:none; 
	overflow:hidden; 
	
}
.sottomenu li{ 
	margin:0 30px 0 0;
	position:relative;
	overflow:visible;
	height: 25px !important;
	line-height:25px !important;
	font-size:1.0em;
	letter-spacing:-1px;
	white-space: nowrap;
	width:100%;
	display: inline !important;
}

.sottomenu li:first-child a, .sottomenu li:first-child a:visited{
	text-indent:inherit !important;
	background: none !important;
	width:inherit !important;
}
.sottomenu li:last-child {
	text-indent:inherit !important;
	background: none !important;
	width:100% !important;
}
.sottomenu li:last-child a, .sottomenu li:last-child a:visited{
	text-indent:inherit !important;
	background: none !important;
	width:inherit !important;
	display:block !important;
}
.sottomenu li a, .sottomenu li a:visited{ 
	color:#fff;
	height: 25px !important;
	line-height:25px !important;
}
.sottomenu li a:hover, .sottomenu li:first-child a:hover , .sottomenu li:last-child a:hover { 
	color:#fff;
	height: 25px !important;
	line-height:25px !important;
	background:#ff2e2e !important;
	display:block !important;
} 


.search-form {
	position:absolute;
	left:60px;
	top:0;
	width: 165px;
}
.search-form input.search_block_form {
	width: 155px;
	background: #fff;
	margin: 17px 0 0 0;
	float: left;
	line-height: 27px;
	height: 27px;
	z-index: 1;
	background: #fff;
	color: #b7b7b7;
	border-radius: 10px;
	border: none;
	padding: 0 5px;
	outline:none;
}

.search-form input.form-submit {
	background-color: transparent;
	background-image: url('/wp-content/themes/rosalio2014/images/search_input.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: contain;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	border: none;
	text-indent: -9999px;
	cursor: pointer;
	width: 27px;
	height: 27px;
	overflow: hidden;
	position: absolute;
	right: 3px;
	top: 17px;
}

/************* HEADER ***************/



/************* CONTENITORE ***************/

div#container {
	position:relative; 
	width:980px;
	margin:60px auto 12px;
	/* background:#f8f8fa;*/
	z-index:10;
	clear:both;
	padding:0;
	overflow:hidden;
}

div#testata , #welcome {
	width:960px;
	padding:0;
	overflow:hidden;
	margin:12px auto 12px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.50);
	-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.50);
	box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.50);
}

div#content {
	width: 660px;
	float: right;
	padding: 0;
	margin: 0;
}
div#sidebar {
	width: 300px;
	float: left;
  	margin: 0 10px 0 10px;
}

.pagetitle {
	line-height:30px;
	margin-top:10px;
	margin-bottom:20px;
	margin-left:5px;
	padding-top:0;
}

#content .authorinfo {
	position:relative;
	/* padding-left:80px; */
	/* padding-right:40px; */
	margin-bottom:20px;
	width:100%;
}
#content .authorinfo p {
	text-align:justify; 
	padding:3px 0 3px 10px;
	margin:0;
	margin-left:80px;
	padding-right:20px;
}
#content .authorinfo .authorimg { 
	position:absolute;
	top:5px;
	left:5px;
	width:60px;
	height:60px;
}

#posts {
	overflow: hidden;
	padding: 10px 10px;
}
.post_ul {
	width:100%;
	list-style-type:none;
	padding:0;
	margin:0;
	
}
.post {
	width:100%;
	margin:0 auto 12px;
	padding:0;
	overflow:hidden;
	background:#fff;
	float:left;
	position:relative;
	border-bottom:3px #e34e3e solid;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.50);
	-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.50);
	box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.50);	
}
.post .autore_2 a, .autore_2 a:visited {
	color:#c82828;
}
.half_post_left {
	width:310px;
	float:left;
	min-height:770px;
}
.half_post_right {
	width:310px;
	float:right;
	min-height:770px;
}
.half_post_left .footer_post {
	position:absolute; bottom:0;
}
.half_post_right .footer_post {
	position:absolute; bottom:0;
}

.post_celeste {
	border-bottom:3px #2abac8 solid;
}
.post_verde {
	border-bottom:3px #5bbc94 solid;
}
.post_mini {

}
.autore {
	width:100%;
	overflow:hidden;
	height:60px;
	border-bottom: 1px #eaeaea solid;
	
}
.autore_1 {
	float:left;
	padding: 15px 0 0 30px;
	line-height: 15px;
}
.autore_1 a:hover {
	text-decoration:underline;
}
.autore_2 {
	float:right;	
	padding:0;
}
.exclamation-mark{
	font-size:2.714em;
}
.hourglass{
	font-size:1.8em;
}
.ora_post {
	display: block;
	font-size:0.714em;
}
.timespan {
	display:inline;
	float:right;
}
.data_post a {
	display:block;
	font-size:1.0em;
	color:#c82828;
}
.autore_2 span {
	float:left;	
	padding:0 10px 0 0;
	display:block;
	line-height:60px;
}
.autore_2 img {
	float:left;	
}
.autore_2 a:hover {
	text-decoration:underline;
}
.foto_post {
	width:100%;	
}
.entry {
	padding: 15px 30px;
	line-height:20px;
	text-align:justify;
}
.entry h1, .entry h2 {
	font-size:2.143em;
	color:#c82828;
	line-height:35px;
	padding:0 0 10px;
}
.entry a, .entry a:visited {
	color:#c82828;
}

.entry a:hover {
	text-decoration:underline;
}

.entry p { margin:10px 0;}

.entry div { padding-bottom:10px;}

.entry img { display:inline;}

img.wp-smiley { border:none; margin:0px; padding:0px; display:inline;}

.entry ul { padding-left:10px;}

.entry ul li { margin-left:20px; margin-bottom:5px; list-style:square;}

.entry #alfabeto { list-style-type: none !important;}

.entry ol { padding-left:10px;}

.entry ol li { margin-left:20px; margin-bottom:5px; list-style:decimal; }

.entry b {

}
.entry strong {

}
.entry a.more-link {
	color:#c82828;
	font-weight:700;
}
.entry a:hover.more-link {
	text-decoration:underline;
}

iframe {
	border: 0;
}
	
.tags {
	width:100%;
	overflow:hidden;
	padding:0 0 10px;
	display:none;
}

.tags_home {
	display:block !important;
}
.tags ul {
	list-style-type:none;
	padding: 0 30px;
	margin:0;
	overflow:hidden;
}
.tags ul li {
	float:left;
	margin:0 4px 4px 0;
	padding:0;
	overflow:hidden;
}
.tags a, .tags a:visited {
	display:block;
	padding:0 6px;
	line-height:20px;
	background:#c8c8c8;
	color:#fff;
	font-size:0.857em;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.tags a:hover {
	background:#C82828;
	text-decoration:underline;
}

.tags_pp {
	width: 100%;
	overflow: hidden;
	padding: 0 10px 10px;
}
.tags_pp ul {
	list-style-type:none;
	padding:0;
	margin:0;
	overflow:hidden;
}
.tags_pp ul li {
	float:left;
	margin:0 4px 4px 0;
	padding:0;
	overflow:hidden;
}
.tags_pp a, .tags_pp a:visited {
	display:block;
	padding:0 6px;
	line-height:20px;
	background:#c8c8c8;
	color:#fff;
	font-size:0.857em;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-transform: uppercase;
}
.tags_pp a:hover {
	background:#C82828;
	text-decoration:underline;
}



.sharelinks_100 { 
	width:100%;
	overflow:hidden;
	padding:0 0 10px;
	display:none;
}
.sharelinks_home {
	display:block !important;
	width:inherit !important;
}

.sharelinks { 
	padding: 0 30px;
	margin:0;	
}
.sharelinks a { 
	float:left;
	margin:0 4px 4px 0;
	padding:0;
	overflow:hidden;
}
.sharelinks span { 
	float:left !important;
	margin:0 4px 4px 0 !important;
	padding:0 !important;
	overflow:hidden !important;
}

.likes_100 { 
	width:100%;
	overflow:hidden;
	padding:0 0 10px;
	display:none;	
}
.likes_home {
	display:block !important;
	width:inherit !important;
	float:left;
	width:50%;
}
.likes { 
	padding: 0 30px;
	margin:0;	
}

.footer_post {
	border-top:1px #e8e8e8 solid;
	width:100%;
	overflow:hidden;	
}
.footer_post_1 {
	float:left;
	padding: 0 0 0 30px;
}
.footer_post_1 a, .footer_post_1 a:visited {
	color:#c82828;
	line-height:35px;
	padding:0;
	font-size:0.857em;
	font-weight:700;
}
.footer_post_1 a:hover {
	text-decoration:underline;
}
.footer_post_2 {
	float:right;	
}
.footer_post_2 ul {
	list-style-type:none;
	padding:0;
	margin:0;
}
.footer_post_2 ul li {
	float:left;
	border-right:1px #e8e8e8 solid;
}
.footer_post_2 ul li:last-child {
	border-right:none;
}
.footer_post_2 ul li a.post-edit-link, .footer_post_2 ul li a.post-edit-link:visited {
	font-weight:700;
	padding:0 10px;
	display:block;
	font-size: 0.857em;
	line-height:35px;
	color:#c82828;
}
.footer_post_2 ul li a.post-edit-link:hover {
	text-decoration:underline;
}
.footer_post_2 ul li a.commenti, .footer_post_2 ul li a.commenti:visited{
	font-weight:700;
	padding:0 10px;
	display:block;
	font-size: 0.857em;
	line-height:35px;
	color:#c82828;
}
.footer_post_2 ul li a.commenti:hover {
	text-decoration:underline;
}
.footer_post_2 ul li a.tag, .footer_post_2 ul li a.tag:visited  {
	font-weight:700;
	padding:0 10px;
	display:block;
	font-size: 0.857em;
	line-height:35px;
	color:#c82828;
}
.footer_post_2 ul li a.tag:hover {
	text-decoration:underline;
}
.footer_post_2 ul li a.share, .footer_post_2 ul li a.share:visited, .footer_post_2 ul li a.share:hover {
	font-weight:700;
	padding:0;
	display:block;
	text-indent:-9999px;
	width:35px;
	height:35px;
	background:url('/wp-content/themes/rosalio2014/images/share.png') no-repeat center center;
}
.footer_post_2 ul li a.like, .footer_post_2 ul li a.like:visited, .footer_post_2 ul li a.like:hover {
	font-weight:700;
	padding:0;
	display:block;
	text-indent:-9999px;
	width:35px;
	height:35px;
	background:url('/wp-content/themes/rosalio2014/images/like.png') no-repeat center center;
}
.footer_post_2 .commenti {
	font-weight:700;
	font-size: 0.857em;
	line-height:35px;
	padding:0 10px;
	display:block;
}
.nocomments {
	display:none;
}
.post_celeste {
	border-bottom:3px #2abac8 solid;
}
.post_celeste .data_post a{
	color:#2abac8;
}
.post_celeste  .autore_2 a, .post_celeste .autore_2 a:visited {
	color:#2abac8;
}
.post_celeste .entry h2 {
	color: #2abac8;
	text-align: left;
    font-size: 1.571em;
    line-height: 27px;
}
.post_celeste .entry h2 a, .post_celeste .entry h2 a:visited, .post_celeste .entry h2 a:hover {
	color:#2abac8;
}
.post_celeste .entry a, .post_celeste .entry a:visited {
	color:#2abac8;
}
.post_celeste .entry b {
	color:#2abac8;
}
.post_celeste .entry strong {
	color:#2abac8;
}
.post_celeste .footer_post_1 a, .post_celeste .footer_post_1 a:visited, .post_celeste .footer_post_1 a:hover {
	color:#2abac8; 
	
}
.post_celeste .footer_post_2 a, .post_celeste .footer_post_2 a:visited, .post_celeste .footer_post_2 a:hover {
	color:#2abac8 !important;
	
}
.post_celeste .tags {
padding: 20px 0px 40px;
clear: both; }
.post_celeste .sharelinks_100 {
padding:20px 0 40px;
}
.post_celeste .likes_100 {
padding:20px 0 40px;
}
.post_mini .data_post {

}
.post_mini .foto_post {
	width:230px;
	float:left;
}
.post_mini .foto_post img {
	width:230px;
	height:230px;
}
.post_mini .autore {
	width:410px;
	float:right;
}
.post_mini .entry {
	width:350px;
	float:left;
}
.post_mini .entry h2 {
	text-align:justify;
	font-size:1.571em;
	line-height:27px;
}
.post_mini .entry h2 a, .post_mini .entry h2 a:visited, .post_mini .entry h2 a:hover {

}
.post_mini .entry strong {

}
.post_mini .footer_post {
	float: right;
	width: 410px;
	position: absolute;
	right: 0;
	bottom: 0;	
}

.post_mini .footer_post_1 a, .post_mini .footer_post_1 a:visited, .post_mini .footer_post_1 a:hover {

	
}

.post_verde {
	border-bottom:3px #5bbc54 solid!important;
}
.post_verde .data_post a{
	color:#5bbc54;
}
.post_verde  .autore_2 a, .post_verde .autore_2 a:visited {
	color:#5bbc54;
}
.post_verde .entry h2 {
	color: #5bbc54;
	text-align: left;
    font-size: 1.571em;
    line-height: 27px;
}
.post_verde .entry h2 a, .post_verde .entry h2 a:visited, .post_verde .entry h2 a:hover {
	color:#5bbc54;
}
.post_verde .entry a, .post_verde .entry a:visited {
    color:#5bbc54;
}
.post_verde .entry b {
	color:#5bbc54;
}
.post_verde .entry strong {
	color:#5bbc54;
}
.post_verde .footer_post_1 a, .post_verde .footer_post_1 a:visited, .post_verde .footer_post_1 a:hover {
	color:#5bbc54; 
	
}
.post_verde .footer_post_2 a, .post_verde .footer_post_2 a:visited, .post_verde .footer_post_2 a:hover {
	color:#5bbc54 !important;
	
}
.post_verde .tags {
padding: 20px 0px 40px;
clear: both; }
.post_verde .sharelinks_100 {
padding:20px 0 40px;
}
.post_verde .likes_100 {
padding:20px 0 40px;
}
	
}
.half_post_left .entry h1 {
}
.half_post_right .entry h1 {
}
.promo {
	border-bottom:none !important;
}
.banner_468 {
	width:468px;
	height:60px;
	margin: 0 0 12px 10px;
	padding:0;
	overflow:hidden;
	background:#fff;
	float:left;
	position:relative;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.50);
	-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.50);
	box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.50);	
}
.meteo {
	width:150px;
	height:60px;
	margin: 0 10px 12px 0;
	padding:0 0 0 10px;
	overflow:hidden;
	background:#108fc6 url('/wp-content/themes/rosalio2014/images/back_meteo.jpg') no-repeat right top;
	position:relative;
	float:right;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.50);
	-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.50);
	box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.50);	
}
.meteo .meteo_gradi {
	float:left;
	display:block;
	width:50%;
	overflow:hidden;
	color:#fff;
	font-size: 2.448em;
	line-height: 38px;
}
.meteo .meteo_data {
	float:left;
	display:block;
	overflow:hidden;
	color:#fff;
	font-size:0.67em;
}
.meteo .meteo_ico {
	float:right;
}
@font-face {
    font-family: 'weather';
    src: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.eot');
    src: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.woff') format('woff'),
         url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.ttf') format('truetype'),
         url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.svg#artill_clean_weather_iconsRg') format('svg');
    font-weight: normal;
    font-style: normal;
}
#weather {
 /* text-transform: uppercase; */
}

#weather i {
  color: #fff;
  font-family: weather;
  font-size: 80px;
  font-weight: normal;
  font-style: normal;
  line-height: 0.9;
  padding-right:7px;
}

.icon-11d:before, .icon-11n:before { content: "S"; }
.icon-09d:before, .icon-09n:before { content: "I"; }
.icon-10d:before, .icon-10n:before { content: "W"; }
.icon-50d:before, .icon-50d:before { content: "…"; }
.icon-01d:before { content: "1"; }
.icon-01n:before { content: "6"; }
.icon-02d:before, .icon-03d:before { content: "A"; }
.icon-02n:before, .icon-03n:before, .icon-04n:before { content: "a"; }
.icon-04d:before, .icon-05d:before { content: "a"; }

.icon-1:before { content: "p"; }
.icon-2:before { content: "S"; }
.icon-3:before { content: "Q"; }
.icon-4:before { content: "S"; }
.icon-5:before { content: "W"; }
.icon-6:before { content: "W"; }
.icon-7:before { content: "W"; }
.icon-8:before { content: "W"; }
.icon-9:before { content: "I"; }
.icon-10:before { content: "W"; }
.icon-11:before { content: "I"; }
.icon-12:before { content: "I"; }
.icon-13:before { content: "I"; }
.icon-14:before { content: "I"; }
.icon-15:before { content: "W"; }
.icon-16:before { content: "I"; }
.icon-17:before { content: "W"; }
.icon-18:before { content: "U"; }
.icon-19:before { content: "Z"; }
.icon-20:before { content: "Z"; }
.icon-21:before { content: "Z"; }
.icon-22:before { content: "Z"; }
.icon-23:before { content: "Z"; }
.icon-24:before { content: "E"; }
.icon-25:before { content: "E"; }
.icon-26:before { content: "3"; }
.icon-27:before { content: "a"; }
.icon-28:before { content: "A"; }
.icon-29:before { content: "a"; }
.icon-30:before { content: "A"; }
.icon-31:before { content: "6"; }
.icon-32:before { content: "1"; }
.icon-33:before { content: "6"; }
.icon-34:before { content: "1"; }
.icon-35:before { content: "W"; }
.icon-36:before { content: "1"; }
.icon-37:before { content: "S"; }
.icon-38:before { content: "S"; }
.icon-39:before { content: "S"; }
.icon-40:before { content: "M"; }
.icon-41:before { content: "W"; }
.icon-42:before { content: "I"; }
.icon-43:before { content: "W"; }
.icon-44:before { content: "a"; }
.icon-45:before { content: "S"; }
.icon-46:before { content: "U"; }
.icon-47:before { content: "S"; }

i.icon-4, i.icon-11, i.icon-12, i.icon-23, i.icon-24, i.icon-39, i.icon-40, i.icon-47 {line-height:0.54!important;}
i.icon-05n, i.icon-10d, i.icon-11d, i.icon-10n, i.icon-11n {line-height:0.54!important;}

i.icon-02d, i.icon-03d, i.icon-04d, i.icon-05d, i.icon-02n, i.icon-03n, i.icon-04n, i.icon-05n {padding-right:0!important;}

#loadMore {
	cursor:pointer;
	background:#c8c8c8;
	text-align:center;
	clear:both;
	margin:0 0 12px;
	line-height:30px;
	height:30px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.50);
	-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.50);
	box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.50);	
}
#loadMore span {
	line-height:30px;
	height:30px;
	color:#fff;
	text-align:center;
	background:url('/wp-content/themes/rosalio2014/images/reload.gif') no-repeat 0 0;
  	padding:0 25px;
}
/* SIDEBAR */

.cat_sidebar {
	width:100%;
	margin:0 0 12px;
	background:#fff;	
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.50);
	-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.50);
	box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.50);	
}
.cat_sidebar ul {
	list-style-type:none;
	padding:0;
	margin:0;
}
.cat_sidebar ul li {
	padding:0;
	margin:0;
	border-bottom:1px #ececec solid;
}
.cat_sidebar ul li:last-child {
	border:none;
}
.cat_sidebar ul li a, .cat_sidebar ul li a:visited {
	padding:12px 0 12px 55px;
	margin:0;
	display:block;
	line-height:25px;
	font-size:1.471em;
	color:#565656;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	
}

.cat_sidebar ul li a:hover {
  background-color:#ececec;
	
}
.cat_sidebar ul li ul li a, .cat_sidebar ul li ul li a:visited, .cat_sidebar ul li ul li a:hover {
	padding:10px 20px !important;
	line-height:20px !important;
	font-size:1.000em !important;
}

a.cat_sidebar_categorie {
	background-image:url('/wp-content/themes/rosalio2014/images/categorie.png');
	background-repeat: no-repeat;
	background-position: 20px center;
}
a.cat_sidebar_autori {
	background-image:url('/wp-content/themes/rosalio2014/images/autori.png');
	background-repeat: no-repeat;
	background-position: 18px center;
}
a.cat_sidebar_archivio {
	background-image:url('/wp-content/themes/rosalio2014/images/archivio.png');
	background-repeat: no-repeat;
	background-position: 15px center;
}
.box_fotoblog {
	width:100%;
	margin:0 0 12px;
	background:#fff;
	position:relative;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.50);
	-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.50);
	box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.50);	
}
.box_fotoblog a.link_interno, .box_fotoblog a.link_interno:visited, .box_fotoblog a.link_interno:hover {
	padding:0 15px 0 55px;
	line-height:50px;
	position:absolute;
	left:0;
	top:0;
	display:block;
	color:#fff;
	font-size:1.571em;
	background:#1d1d1b url('/wp-content/themes/rosalio2014/images/fotoblog.png') no-repeat 14px center;	
}
.box_videoblog {
	width:100%;
	margin:0 0 12px;
	background:#fff;
	position:relative;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.50);
	-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.50);
	box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.50);	
}
.box_videoblog a.link_interno, .box_videoblog a.link_interno:visited, .box_videoblog a.link_interno:hover {
	padding:0 15px 0 55px;
	line-height:50px;
	position:absolute;
	left:0;
	top:0;
	display:block;
	color:#fff;
	font-size:1.571em;
	background:#1d1d1b url('/wp-content/themes/rosalio2014/images/videoblog.png') no-repeat 13px center;	
}

.box_300x250 {
	width:100%;
	margin:0 0 12px;
	text-align:center;
	background:#fff;	
	position:relative;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.50);
	-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.50);
	box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.50);
	clear:both;
}

.box_sidebar {
	width:100%;
	margin:0 0 12px;
	background:#fff;	
	position:relative;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.50);
	-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.50);
	box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.50);	
		
}

ul.shareli {
	padding:10px 0 0 8px;
	list-style-type:none;
	margin:0;	
}
ul.shareli li {
	float:left;
	padding:0 9px 0 9px;
	color:#606060;
	
	font-size:1.7em;
	line-height:22px;
	text-align:center;
}
div.titolo_hot_post h2 {
	padding:0 15px 0 55px;
	line-height:50px;
	position:relative;
	left:0;
	top:0;
	display:block;
	color:#646464;
	font-size:1.571em;
	background:url('/wp-content/themes/rosalio2014/images/hot_post.png') no-repeat 23px center;
	border-bottom:1px #d5d5d5 solid;
			
}

.div_rosalio {
	width:100%;
	background:#fff;
	overflow:hidden;
}

.div_rosalio ul {
	list-style-type:none;
	padding:0;
	margin:0;
	width:100%;
	overflow:hidden;
}

.div_rosalio ul li {
	float:left;
	width:33.3%;
	overflow:hidden;
}

.div_rosalio ul li a.link_attivo, .div_rosalio ul li a.link_attivo:visited, .div_rosalio ul li a.link_attivo:hover {
	display:block;
	background:#c8c8c8;
	line-height:30px;
	font-size:0.857em;
	color:#fff;
	text-align:center;
}

.div_rosalio ul li a.attivo, .div_rosalio ul li a.attivo:visited, .div_rosalio ul li a.attivo:hover {
	display:block;
	background:#fff;
	line-height:30px;
	font-size:0.857em;
	color:#c8c8c8;
	text-align:center;
}

div.tit_hot_post h3 {
	line-height:18px;
	border-bottom:1px #c82828 solid;
	font-size:1.0em;
	font-weight:700;
	color:#c82828;
	padding:20px 0 0;
	margin:0 0 0 22px;
			
}
ul.hot_post, ul.correlati, ul.altri {
	padding:0;
	list-style-type:none;
	margin:0 22px;
}
ul.hot_post li, ul.correlati li, ul.altri li {
	padding:0;
	width:100%;
	overflow:hidden;
}
ul.hot_post li a, ul.hot_post li a:visited  {
	color:#646464;
	line-height:16px;
	display:block;
	padding:10px 0;
	border-bottom:1px #ececec solid;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
ul.hot_post li a:hover {
  background-color:#ececec;
	
}
ul.hot_post li:last-child a, ul.hot_post li:last-child a:visited, ul.hot_post li:last-child a:hover  {
	border-bottom:none;
}
ul.hot_post li a span, ul.correlati li a span, ul.altri li a span  {
	color:#c82828;
}
ul.correlati li a, ul.correlati li a:visited, ul.correlati li a:hover  {
	color:#646464;
	line-height:16px;
	display:block;
	padding:10px 0;
	border-bottom:1px #ececec solid;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
ul.correlati li:last-child a, ul.correlati li:last-child a:visited, ul.correlati li:last-child a:hover  {
	border-bottom:none;
}
ul.correlati li a:hover {
  background-color:#ececec;
}
ul.altri li a, ul.altri li a:visited, ul.altri li a:hover  {
	color:#646464;
	line-height:16px;
	display:block;
	padding:10px 0;
	border-bottom:1px #ececec solid;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
ul.altri li:last-child a, ul.altri li:last-child a:visited, ul.altri li:last-child a:hover  {
	border-bottom:none;
}
ul.altri li a:hover {
  background-color:#ececec;
	
}

div.titolo_ultimi_commenti h2 {
	padding:0 15px 0 55px;
	line-height:50px;
	position:relative;
	left:0;
	top:0;
	display:block;
	color:#646464;
	font-size:1.571em;
	background:url('/wp-content/themes/rosalio2014/images/ultimi_commenti.png') no-repeat 14px center;
	border-bottom:1px #d5d5d5 solid;
			
}
div.titolo_ultimi_commenti h2 span{
	font-size:0.56em;
	color:#c82828;	
}
.ul_comment {
	width:100%;
	background:#fff;
	overflow:hidden;
}
.intesta_comment {
	width:100%;
	overflow:hidden;
	padding:0 0 8px;
}
.intesta_comment_1 {
	float:left;
	width:18%;
	overflow:hidden;
}
.intesta_comment_2 {
	float:left;
	width:46%;
	overflow:hidden;
	font-weight:bold;
	display:block;
	color:#c82828;
	margin-top:7px;
}
.intesta_comment_3 {
	float:right;
	width:36%;
	/*margin-top:-20px;*/
	overflow:hidden;
	text-align:right;
	font-size:0.714em;
	padding:5px 0 0;
}
.intesta_comment_3 span {
	display:block;
	line-height:13px;
}
ul.last_comment {
	padding:0;
	list-style-type:none;
	margin:0 22px;
	
}
ul.last_comment li {
	padding:10px 0;
	width:100%;
	overflow:hidden;
	border-bottom:1px #ececec solid;
}
ul.last_comment li:last-child {
	padding:10px 0;
	width:100%;
	overflow:hidden;
	border-bottom:none;
}

ul.last_comment li p {
	font-size:0.857em;
	line-height:15px;
}

ul.last_comment li a:hover {
  background-color:#ececec;
  -webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

#recommendations {
	width:100%;
	margin:0;
	background:#fff;	
	position:relative;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.50);
	-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.50);
	box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.50);
	text-align:left;
	clear:both;
}

.bigbanner {
	width:336px;
	height:auto;
	margin:0 auto;
	padding:10px 0 5px 0;
}

.hreview-aggregate { color: #fff; font-size:1px; }

div.titolo_pa_twitter h2 {
	padding:0 55px 0 20px;
	line-height:50px;
	position:relative;
	left:0;
	top:0;
	display:block;
	color:#fff;
	font-size:1.0em;
	font-weight:700;
	background:#3fa8dd url('/wp-content/themes/rosalio2014/images/twitter.png') no-repeat right center;
}
div.pad_twitter {
	padding:0 22px;
    font-size:0.857em;
}

div.titolo_pa_instagram h2 {
	padding:0 55px 0 20px;
	line-height:50px;
	position:relative;
	left:0;
	top:0;
	display:block;
	color:#fff;
	font-size:1.0em;
	font-weight:700;
	background:#264c85 url('/wp-content/themes/rosalio2014/images/instagram.jpg') no-repeat right center/50px;

			
}
ul.instagram-ul {
	list-style-type:none;
	padding:0;
	margin:0;
	width:100%;
	overflow:hidden;	
}
ul.instagram-ul li {
	width:100%;
	float:left;
	overflow:hidden;	
}
ul.instagram-ul li a, ul.instagram-ul li a:visited, ul.instagram-ul li a:hover {
	width:50%;
	float:left;
	overflow:hidden;	
}
ul.instagram-ul li img {
	width:100%;
	height:auto;
}

div.titolo_pa_youtube h2 {
	padding:0 55px 0 20px;
	line-height:50px;
	position:relative;
	left:0;
	top:0;
	display:block;
	color:#fff;
	font-size:1.0em;
	font-weight:700;
	background:#f00 url('/wp-content/themes/rosalio2014/images/youtube.png') no-repeat right center;

			
}
ul.youtube-ul {
	list-style-type:none;
	padding:0;
	margin:0;
	width:100%;
	overflow:hidden;	
}
ul.youtube-ul li {
	width:100%;
	float:left;
	overflow:hidden;	
}
ul.youtube-ul li img {
	width:100%;
	height:auto;
}


div.titolo_tag_cloud h2 {
	padding:0 15px 0 55px;
	line-height:50px;
	position:relative;
	left:0;
	top:0;
	display:block;
	color:#646464;
	font-size:1.571em;
	background:url('/wp-content/themes/rosalio2014/images/tag_cloud.png') no-repeat 15px center;
	border-bottom:1px #d5d5d5 solid;
			
}
.pad_tag_cloud {
	text-align:justify;
	padding:22px;
}
.pad_tag_cloud  a:hover{
	background-color:#ececec;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.yarpp-related {
padding: 0 !important;
margin: 0 !important;
}
.norelated {
	padding: 10px 0 10px 20px!important;
}
.noposts{
	padding: 10px 0 !important;
}
div.titolo_giornali h2 {
	padding:0 15px 0 55px;
	line-height:50px;
	position:relative;
	left:0;
	top:0;
	display:block;
	color:#646464;
	font-size:1.571em;
	background:url('/wp-content/themes/rosalio2014/images/giornali.png') no-repeat 15px center;
	border-bottom:1px #d5d5d5 solid;
			
}
.pad_giornali {
	width:100%;
	overflow:hidden;
	height:400px;
	position:relative;
}
ul.giornali-ul {
	width:1000000px;
	overflow:hidden;
	height:400px;
	position:relative;
	list-style-type:none;
	padding:0;
	margin:0;
	left:0;
	top:0;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
ul.giornali-ul li {
	width:264px;
	overflow:hidden;
	height:366px;
	position:relative;
	list-style-type:none;
	padding:18px;
	margin:0;
	float:left;
}
ul.giornali-ul li img {
	width:100%;
	height:auto;
	z-index:10;
}
ul.giornali-ul li div.etichetta_giornale {
	background-color: rgba(0, 0, 0, 0.6);
	color:#fff;
	line-height:50px;
	text-align:center;
	width:100%;
	position:absolute;
	left:0;
	bottom:0;
	z-index:100;
}
.mosse_giornali_left {
	position: absolute;
	z-index: 1000000;
	left: 14px;
	bottom: 14px;
	width: 17px;
	height: 17px;
	cursor: pointer;
	background: url('/wp-content/themes/rosalio2014/images/fre_left.png') no-repeat 0 0;
	background-size: 17px 17px;
	z-index: 10000;
	display: block;
}
.mosse_giornali_right {
	position: absolute;
	z-index: 1000000;
	right: 14px;
	bottom: 14px;
	width: 17px;
	height: 17px;
	cursor: pointer;
	background: url('/wp-content/themes/rosalio2014/images/fre_right.png') no-repeat 0 0;
	background-size: 17px 17px;
	z-index: 10000;
	display: block;
}
div.titolo_partner h2 {
	padding:0 15px 0 55px;
	line-height:50px;
	position:relative;
	left:0;
	top:0;
	display:block;
	color:#646464;
	font-size:1.571em;
	background:url('/wp-content/themes/rosalio2014/images/partner.png') no-repeat 15px center;
	border-bottom:1px #d5d5d5 solid;
			
}
div#partner a img {
    margin-left: auto;
    margin-right: auto;
			
}
div.titolo_correlati h2 {
	padding:0 15px 0 55px;
	line-height:50px;
	position:relative;
	left:0;
	top:0;
	display:block;
	color:#646464;
	font-size:1.571em;
	background:url('/wp-content/themes/rosalio2014/images/categorie.png') no-repeat 15px center;
	border-bottom:1px #d5d5d5 solid;
			
}
div.titolo_altri  h2 {
	padding:0 15px 0 55px;
	line-height:50px;
	position:relative;
	left:0;
	top:0;
	display:block;
	color:#646464;
	font-size:1.571em;
	background:url('/wp-content/themes/rosalio2014/images/categorie.png') no-repeat 15px center;
	border-bottom:1px #d5d5d5 solid;
			
}

.disattivato {
	display: none;
}
/* Begin Calendar Panormita */
#calendarpanormita table, #calendarpanormita th, #calendarpanormita td { background:#EEE; color:#999; border: 1px solid white; } #calendarpanormita th, #calendarpanormita td.td-day { color:#666; } #calendarpanormita td.td-empty { background:white; border: 1px solid white; } #table-calendar { width:100%; padding-bottom:10px; } #table-calendar tr th { text-align:center; padding:3px 0; } #table-calendar tr th a, #table-calendar tr th a:visited, #table-calendar tr th a:hover { text-align: center; padding: 3px 0; font-size: 1.5em; line-height: 1.1em; font-weight: 200; color: #c92926; /* text-transform: uppercase; */} #table-calendar tr td { text-align:center; width: 36px;height: 36px;line-height: 36px; color:#cecece; } #table-calendar tr td.td-day {color: #c7201d; font-weight: 600; font-size: 0.923em; } #table-calendar tr td a { display:block; text-align:center; padding:0 ; margin:0px; border-radius: 50%; border: 1px #c92926 solid;} #table-calendar tr td a:hover { background:#c92926; color:#fff; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
/* End Calendar Panormita */


div.titolo_testata {
	border-bottom:1px #d5d5d5 solid;
}
ul.elenco_articoli_testata {
	padding:0;
	list-style-type:none;
	margin:0;
	font-size:0.857em;
}
ul.elenco_articoli_testata li {
	padding:0;
	width:100%;
	overflow:hidden;
}
ul.elenco_articoli_testata li a, ul.elenco_articoli_testata li a:visited, ul.elenco_articoli_testata li a:hover  {
	color:#646464;
	line-height:16px;
	display:block;
	padding:10px 55px 10px 22px;
	border-bottom:1px #ececec solid;
	background:url('/wp-content/themes/rosalio2014/images/vai.png') no-repeat right center
}
ul.elenco_articoli_testata li:last-child a, ul.elenco_articoli_testata li:last-child a:visited, ul.elenco_articoli_testata li:last-child a:hover  {
	border-bottom:none;
}

ul.elenco_articoli_testata li a:hover  {
	background-color:#ececec;
  -webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
ul.elenco_articoli_testata li:last-child a:hover  {
	background-color:#ececec;
  -webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}


.clear {
	clear: both;
}
/************* FOOTER ***************/

div#footer {
	width:100%;
	margin:0 auto;
	overflow:hidden;
	background:#646464;
	clear:both;
	height:160px;
	position: relative;
	left:0;
	bottom:0;
	z-index: 9998;
}
div.footer_nav {
	width:960px;
	margin:0 auto;
	padding:0;
	overflow:hidden;
	clear:both;
	height:160px;
	position:relative;
}
div.footer_nav_1 {
	width:120px;
	float:left;	
	overflow:hidden;
	padding:22px 0 0 0;	
}
div.footer_nav_2 {
	width:180px;
	float:left;
	overflow:hidden;	
	padding:22px 0 0 0;	
}
div.footer_nav_3 {
	width:290px;
	float:left;
	overflow:hidden;	
	padding:25px 0 0 0;	
}
div.footer_nav_4 {
	width:370px;
	float:left;
	overflow:hidden;	
	padding:25px 0 0 0;	
}
div.footer_nav_5 {
	position: absolute;
    left: 0;
    bottom: 7px;
    z-index: 10000;
    color: #fff;
    font-size: 0.8em;
    line-height: 14px;
}
ul.footer-social-medium-list {
	width:100%;
	overflow:hidden;
	list-style-type:none;
		
}
ul.footer-social-medium-list li {
	width:50%;
	float:left;
}
li.footer-social-medium div { 
	width: 100%;
	height: 47px;
	float: left;
	text-align: left;
	font-size: 0.717em;
	color: #fff;
	overflow: hidden;
	line-height: 13px;
}
li.footer-social-medium img { 
	float: left; 
	padding-right: 10px; 
}
li.footer-social-medium a, li.footer-social-medium a:visited { 
	color: #fff; 
}
li.footer-social-medium a:hover { 
	color: #fff;
	text-decoration: underline;
}

div.footer_nav_1 ul {
	list-style-type:none;
	padding:0;
	margin:0;
}
div.footer_nav_1 ul li {
	line-height:15px;
	padding:3px 0 2px;	
}
div.footer_nav_1 ul li a, div.footer_nav_1 ul li a:visited {
	display:block;
	color:#fff;
	font-weight:700;
	font-size:0.857em;
}
div.footer_nav_1 a:hover {
	color:#fff;
	text-decoration:underline;
}
div.footer_nav_2 img {
	margin:3px 0 11px;
}
div.footer_nav_2 ul {
	list-style-type:none;
	padding:0;
	margin:0;
}
div.footer_nav_2 ul li {
	line-height:15px;
	padding:3px 0 2px;	
}
div.footer_nav_2 ul li a, div.footer_nav_2 ul li a:visited {
	display:block;
	color:#fff;
	font-weight:700;
	font-size:0.857em;
}
div.footer_nav_2 a:hover {
	color:#fff;
	text-decoration:underline;
}
div.footer_nav_4 h1 {
	font-size:1.286em;
	color:#000;
	line-height:18px;
	padding:0 0 5px;
}
div.footer_nav_4 h3 {
	font-size:1.286em;
	color:#000;
	line-height:18px;
	padding:0 0 5px;
}
div.footer_nav_4 p {
	font-size:0.714em;
	color:#fff;
	line-height:14px;
	text-align:justify;
}
div.footer_nav_4 a, div.footer_nav_4 a:visited {
	color:#fff;
}
div.footer_nav_4 a:hover {
	color: #fff;
	text-decoration:underline;
}
div.footer_nav_5 a, div.footer_nav_5 a:visited {
	color:#fff;
}
div.footer_nav_5 a:hover {
	color: #fff;
	text-decoration:underline;
}
#design {
	text-align:right;
	margin-top:10px;
}

/************* footer ***************/

/*  7 luglio 2014 */

/* commenti */
/* Begin Comments */
h3#comments { 
	padding: 15px 30px 15px 75px;
	line-height: 20px;
	position: relative;
	left: 0;
	top: 0;
	display: block;
	color: #646464;
	font-size: 1.571em;
	background: url('/wp-content/themes/rosalio2014/images/ultimi_commenti.png') no-repeat 30px center;
	border-bottom: 1px #d5d5d5 solid;
	
}
.box_commenti { 
		
	
	width:100%;
	margin:0 auto 12px;
	padding:0;
	overflow:hidden;
	background:#fff;
	float:left;
	position:relative;
	border-bottom:3px #e34e3e solid;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.50);
	-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.50);
	box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.50);	
	
	
}
.commentlist {
	list-style-type:none;
	padding:0;
	margin:0;	
}
.commentlist li:last-child{
	border-bottom:none !important;	
}
.comment{
	text-align:justify;
	overflow:hidden;
	padding:15px 30px;
	border-bottom:1px #c8c8c8 solid;
}
.comment small, .trackback small, .pingback small { 
	font-size:0.9em;
	color:#c82828;
}
.comment small a, .comment small a:visited, .comment small a:hover , .trackback small a, .trackback small a:visited, .trackback small a:hover , .pingback small a, .pingback small a:visited, .pingback small a:hover , #respond form  a, #respond form a:visited { 
	color:#c82828;
}
.comment small a:hover, .pingback small a:hover, .trackback small a:hover   { 
	text-decoration:underline;
}
#respond form a:hover {
	color:#c82828;
	text-decoration: underline;
}
.comment-text {
	padding:10px 0 0 0;
	overflow: hidden;
}

.comment .comment-author-name,.trackback .comment-author-name,.pingback .comment-author-name { 	
	color:#646464;
	font-weight:700;
	font-size:1.0em; 
	margin-top:5px; 
	margin-bottom:5px; 
}

.comment .comment-author-name a, .comment .comment-author-name a:visited, .trackback .comment-author-name a, .trackback .comment-author-name a:visited, .pingback .comment-author-name a,.pingback .comment-author-name a:visited,.comment-text a{ 	
	color:#C82828;

}

.comment .comment-author-name a:hover, .trackback .comment-author-name a:hover, .pingback .comment-author-name a:hover, .comment-text a:hover{ 	
	color:#C82828;
	text-decoration:underline;
}

.comment .comment-meta { float:left; width:360px; margin-bottom:10px; }
.comment .vcard { 
	float:left; 
	background:none !important;
	padding:0 !important;
	margin:0 !important;
}
.comment .vcard img{ 
	background:none !important;
	padding:0 !important;
	margin:0 15px 0 0 !important;
	border: 1px solid #CCC;
}
.trackback {
	text-align:justify;
	overflow:hidden;
	padding:15px 30px;
	border-bottom:1px #c8c8c8 solid;
}

.pingback {
	text-align:justify;
	overflow:hidden;
	padding:15px 30px;
	border-bottom:1px #c8c8c8 solid;
}


#respond {
	
	width:100%;
	margin:0 auto 12px;
	padding:0;
	overflow:hidden;
	background:#fff;
	float:left;
	position:relative;
	border-bottom:3px #e34e3e solid;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.50);
	-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.50);
	box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.50);	
}
#respond h3 { 
	padding: 15px 30px 15px 75px;
	line-height: 20px;
	position: relative;
	left: 0;
	top: 0;
	display: block;
	color: #646464;
	font-size: 1.571em;
	background: url('/wp-content/themes/rosalio2014/images/ultimi_commenti.png') no-repeat 30px center;
	border-bottom: 1px #d5d5d5 solid;
}
#respond h3 a, #respond h3 a:visited, #respond h3 a:hover { 
	color: #c82828;
	font-size: 0.6em;	
}
#respond a:hover { 
	text-decoration:underline;
}
#respond form { 
	padding: 15px 30px 15px 30px;
}
#respond form p { 
	padding: 0 0 10px 0;
	width:100%;
}
#respond label { 
	width:100%;
	padding:0 0 5px;
	display:block;
}
#respond label small {  }
#respond .cont_input  {
	width:520px;
	overflow:hidden;
	padding:0 0 8px 0;
}
#respond .cont_submit  {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width:98%;
	border:1px #c8c8c8 solid;
	resize:none;
}
#respond input { 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width:50%;
	border:1px #c8c8c8 solid;
}
#respond input.submit { 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width:98%;
	border:1px #c82828 solid;
	border:none;
	background:#c82828;
	color:#fff;
	height:26px;
	line-height:26px;
	cursor:pointer;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#respond input.submit:hover { 	
	background:#dc2828; 
	color:#fff; 
}
#respond textarea { 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width:98%;
	border:1px #c8c8c8 solid;
	resize:none;
}

/* /commenti */

#social_site { position:fixed; left:10px; top:72px; overflow:hidden; width:33px; z-index: 1000;}
#social_site ul { list-style-type:none; padding:0; margin:0; overflow:hidden; }
#social_site ul li { width:33px; height:33px; display:block; margin:0 0 7px; }
#social_site ul li a, #social_site ul li a:visited,
#social_site ul li a:hover { width:33px; height:33px; display:block; background-image:url('/wp-content/themes/rosalio2014/images/social.png'); background-repeat:no-repeat; background-size:33px; text-indent:-9999px; }
#social_site ul li a.fb_facebook { background-position:0 0; }
#social_site ul li a.fb_twitter { background-position:0 -39px; }
#social_site ul li a.fb_google { background-position:0 -78px; }
#social_site ul li a.fb_email { background-position:0 -117px; }
#social_site ul li a.fb_rss { background-position:0 -156px; }

/* Begin Autori */
#listaautori {}
#listaautori li { 
	float:left;
	width:220px;
	margin-bottom:10px;
	list-style-type: none;
}
#eglialtri {}
#eglialtri h3 { 
	margin-bottom:10px;
	font-weight:bold;
}
#eglialtri li { 
	float:left;
	width:220px;
	margin-bottom:10px;
	list-style-type: none;
}
#eglialtri li.li-title { float:none; width:100%; padding-top:20px; list-style-type: none;}
#az {}
#az h3 { 
	margin-bottom:10px;
	font-weight:bold;
}
#az li.li-title { float:none; width:100%; padding-top:20px; list-style-type: none;}
#az li ul li#autori-lettera-a { padding-top:0px; }
#az li ul li.autori-lettera { padding-top:10px; padding-bottom:5px; }
#az li ul li { padding:2px 0px; list-style-type: none;}
/* End Autori */

/* responsive */
@media screen and (min-width: 320px) and (max-width: 767px) {
	body {
	min-width:320px;
	}
	.cont_nav_ini {
	width: 100%;
	position:fixed;
	}
	.logo {
	position: relative;
	margin:0 auto;
	}
	.menu_mobile {
	position: absolute;
	background:url('/wp-content/themes/rosalio2014/images/mobile.png') no-repeat 0 0;
	background-size: 48px 60px;
	width:60px;
	height:60px;
	z-index:100;
	left:0;
	top:0;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	}
	.menu_mobile_open {
	left:87%;
	}
	#posts {
	padding: 6px;
    overflow: visible;
	}
	
	div#container {
	width: 100%;
	margin:12px 0;
	}
	div#content {
	width: 100%;
	float: left;
	padding: 60px 0 0 0;
	margin: 0;
	}
	div#sidebar {
	width: 100%;
	float: left;
	margin: 0;
	}
	.cont_nav_ini_center {
	width: 100%;
	position: relative;
	margin: 0 auto;
	height:inherit;
	}
	div#testata {
	width: 96%;
	height: auto;
	margin-top:60px;
	display:none;
	}
	div#testata img {
	text-align:center;
	width: 320px;
	height: auto;
	}
	#tag_testata {
	top:90px
	}
	#welcome {
	display:none;
	}
    div#diretta {
	display:none;
	}
	
	.half_post_left {
	width: 100%;
	float: left;
	border-bottom: 3px #2abac8 solid;
	min-height:0;
	}
	.half_post_right {
	width: 100%;
	float: left;
	border-bottom: 3px #2abac8 solid;
	min-height:0;
	}
	.half_post_left .footer_post {
	position:relative; bottom:0;
	}
	.half_post_right .footer_post {
	position:relative; bottom:0;
	}
	.post_mini .autore {
	width: 100%;
	float: none;
	}
	.post_mini .foto_post {
	width: 100%;
	float: none;
	}
	.post_mini .foto_post img {
	width: 100%;
	height: auto;
	}
	.post_mini .entry {
	width: inherit;
	float: none;
	}
	.post_mini .footer_post {
	float: none;
	width: 100%;
	position: relative;
	right: 0;
	bottom: 0;
	}
	.foto_post img {
	width:100%;
	height:auto;	
	}
	.entry h1 {
	font-size: 1.7em;
	line-height: 26px;
	}
	.likes iframe {
	width:100% !important;
	}
	.banner_468 {
	width: 96%;
	height:inherit;
	margin: 0 2% 12px;
	padding: 0;
	overflow: hidden;
	float: none;
	}
	.banner_468 img {
	width: 100%;
	height:auto;
	}
	.banner_468 swf {
	width: 100%;
	height:auto;
	}
	.meteo {
	width: 96%;
	height: 60px;
	margin: 0 2% 12px;
	padding: 0;
	float: none;
	}
	.meteo .meteo_ico {
	float: none;
	position: absolute;
	right: 0;
	top: 0;
	}
	.meteo .meteo_gradi {
	float: none;
	padding: 0 0 0 30px;
	}
	.meteo_data {
	float: none;
	padding: 0 0 0 30px;
	}
	.menu_top {
	position:fixed;
	left:0;
	top:0;
	overflow-y:scroll;
	width: 100%;
	left: -100%;
	height: inherit;
	background: #323232;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	}
	.menu_top_open {
	left:0;
	
	}
	
	.menu_top ul li {
	float:none;
	line-height:45px;
	height:inherit;
	padding:0;
	margin:0;
	position:relative;
	display:block !important;
	border-bottom:1px #2d2d2d solid;
	
	}
	.menu_top ul li a, .menu_top ul li a:visited {
	display:block;
	line-height:45px;
	height:45px;
	padding:0 15px;
	color:#fff;
	background:#323232;
	border-left:5px #c82828 solid;
	-webkit-transition:none;
	-moz-transition:none;
	-o-transition:none;
	-ms-transition:none;
	transition:none;
	
	}
	.menu_top ul li a:hover, .menu_top ul li:hover {
	background:#323232;
	color:#fff;
	}
	.menu_top ul li:first-child a, .menu_top ul li:first-child a:visited, .menu_top ul li:first-child a:hover {
	text-indent:0;
	background-image:none;
	background-position:center center;
	background-repeat:no-repeat;
	width:inherit;
	}
	.menu_top ul li:last-child {
	width:inherit;
	overflow:hidden;
	-webkit-transition:none;
	-moz-transition:none;
	-o-transition:none;
	-ms-transition:none;
	transition:none;
	}
	.menu_top ul li:last-child {
	width:inherit;
	overflow:hidden;
	-webkit-transition:none;
	-moz-transition:none;
	-o-transition:none;
	-ms-transition:none;
	transition:none;
	}
	.menu_top ul li:last-child a, .menu_top ul li:last-child a:visited, .menu_top ul li:last-child a:hover {
	text-indent:0;
	background-image:none;
	background-position:center center;
	background-repeat:no-repeat;
	width:inherit;
	
	}
	.menu_top ul li.visua_form {
	width: 225px;	
	padding:0 20px 0 0;
	}
	.menu_top ul li a.current, .menu_top ul li a.current:visited, .menu_top ul li a.current:hover {
	background-color:#323232 !important;
	color:#fff !important;
	}
	
	.sottomenu { 
	position:relative; 
	background:#323232; 
	top:0; 
	color:#fff; 
	display:none; 
	overflow:hidden; 
	
	}
	.sottomenu_open { 
	display:block; 
	}
	
	.sottomenu li{ 
	margin:0;
	position:relative;
	overflow:visible;
	height: 30px !important;
	line-height:30px !important;
	font-size:1.0em;
	letter-spacing:-1px;
	white-space: nowrap;
	width:100%;
	display:block !important;
	border-top:1px #2d2d2d solid !important;
	border-bottom:none !important;
	}
	
	.sottomenu li:first-child a, .sottomenu li:first-child a:visited{
	text-indent:inherit !important;
	background: none !important;
	width:inherit !important;
	}
	.sottomenu li:last-child {
	text-indent:inherit !important;
	background: none !important;
	width:100% !important;
	}
	.sottomenu li:last-child a, .sottomenu li:last-child a:visited{
	text-indent:inherit !important;
	background: none !important;
	width:inherit !important;
	display:block !important;
	}
	.sottomenu li a, .sottomenu li a:visited{ 
	color:#616161 !important;
	height: 25px !important;
	line-height:25px !important;
	border-left:0 !important;
	padding:0 20px !important;
	}
	.sottomenu li a:hover, .sottomenu li:first-child a:hover , .sottomenu li:last-child a:hover { 
	color:#616161 !important;
	height:inherit !important;
	line-height:25px !important;
	background:#323232 !important;
	display:block !important;
	border-left:0 !important;
	padding:0 20px !important;
	} 
	
	.cerca_visua {
	display:none !important;
	
	}
	.cerca_width {
	height:60px !important;
	background:#c82828 !important;	
	}
	.cerca_width:hover {
	height:60px !important;
	background:#c82828 !important;	
	}
	.search-form {
	position:relative;
	left:0;
	top:0;
	width:inherit;
	}
	.search-form input.search_block_form {
	width: 75%;
	background: #fff;
	margin: 17px 20px;
	float: left;
	line-height: 27px;
	height: 27px;
	z-index: 1;
	background: #fff;
	color: #b7b7b7;
	border-radius: 10px;
	border: none;
	padding: 0 5px;
	outline: none;
	}
	
	.search-form input.form-submit {
	background-color: transparent;
	background-image: url('/wp-content/themes/rosalio2014/images/search_input.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: contain;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	border: none;
	text-indent: -9999px;
	cursor: pointer;
	width: 27px;
	height: 27px;
	overflow: hidden;
	position: absolute;
	left: 75%;
	top: 17px;
	}
	.entry img {
	width: 100%;
	height: auto;
	}
	.entry img.wp-smiley {
	border:none; margin:0px; padding:0px;width:15px;height:15px;
	}
	.entry iframe {
	width: 100%;
	}
	.entry a:hover {
	text-decoration:none;
	}
	.entry h2 {
	font-size: 1.8em;
	line-height: 30px;
	}
	.autore_1 {
	float: left;
	padding: 15px 0 0 15px;
	line-height: 15px;
	}
	.entry {
	padding: 15px 15px;
	line-height: 20px;
	text-align: justify;
	}
	.entry h1 {
	text-align: left;
	}
	.entry h2 {
	text-align: left;
	}
	.data_post a {
	font-size: 0.9em;
	}
	.footer_post_1 {
	padding: 0 0 0 15px;
}
	.footer_post_1 a, .footer_post_1 a:visited {
	padding: 0;
	}
	.sharelinks {
	padding: 0 15px;
	}
	.likes {
	padding: 0 15px;
	}
	.tags ul {
	padding: 0 15px;
	}
	.tags a:hover {
	background:#c8c8c8;
	text-decoration:none;
	}
	.tags_pp ul {
	padding: 0 0;
	}
	.tags_pp a:hover {
	background:#c8c8c8;
	text-decoration:none;
	}
	
	
	/************* FOOTER ***************/
	
	div#footer {
width: 92%;
margin: 0 auto;
overflow: hidden;
background: #646464;
clear: both;
height: initial;
position: relative !important;
left: 0;
bottom: 0;
z-index: 10000;
padding:4%;
}
	div.footer_nav {
	width:100%;
	height:inherit;
	}
	div.footer_nav_1 {
		width: initial;
		float: left;
		overflow: hidden;
		padding: 170px 25px 0 0;
	}
	div.footer_nav_2 {
		width:initial;
		float:left;	
		overflow:hidden;
		padding:170px 25px 0 0;	
	}
	div.footer_nav_3 {
	width: initial;
float: left;
overflow: hidden;
padding: 0 15px 0 0;
position: absolute;
top: 25px;
	}
	div.footer_nav_4 {
	width:initial;
	float:left;	
	overflow:hidden;
	padding:25px 15px 0 0;	
	}
	ul.footer-social-medium-list {
	width:100%;
	overflow:hidden;
	list-style-type:none;
		
	}
	ul.footer-social-medium-list li {
	width:50%;
	float:left;
	}
	li.footer-social-medium div { 
	width: 100%;
	height: 47px;
	float: left;
	text-align: left;
	font-size: 0.717em;
	color: #fff;
	overflow: hidden;
	line-height: 13px;
	}
	li.footer-social-medium img { 
	float: left; 
	padding-right: 10px; 
	}
	li.footer-social-medium a, li.footer-social-medium a:visited, li.footer-social-medium a:hover { 
	color: #fff; 
	}
	
	div.footer_nav_1 ul {
	list-style-type:none;
	padding:0;
	margin:0;
	}
	div.footer_nav_1 ul li {
	line-height:15px;
	padding:3px 0 2px;	
	}
	div.footer_nav_1 ul li a, div.footer_nav_1 ul li a:visited, div.footer_nav_1 ul li a:hover {
	display:block;
	color:#fff;
	font-weight:700;
	font-size:0.857em;
	}
	div.footer_nav_2 img {
	margin:0 0 14px;
	}
	div.footer_nav_2 ul {
	list-style-type:none;
	padding:0;
	margin:0;
	}
	div.footer_nav_2 ul li {
	line-height:15px;
	padding:3px 0 2px;	
	}
	div.footer_nav_2 ul li a, div.footer_nav_2 ul li a:visited, div.footer_nav_2 ul li a:hover {
	display:block;
	color:#fff;
	font-weight:700;
	font-size:0.857em;
	}
	
	div.footer_nav_4 h3 {
	font-size:1.286em;
	color:#000;
	line-height:18px;
	padding:0 0 5px;
	}
	div.footer_nav_4 p {
		font-size: 0.9em;
		color: #fff;
		line-height: 16px;
		text-align: justify;
	}
	div.footer_nav_4 a, div.footer_nav_4 a:visited, div.footer_nav_4 a:hover {
	color:#fff;
	}
	div.footer_nav_4 a:hover {
	text-decoration:underline;
	}
	/************* footer ***************/

.autore {
width: 100%;
overflow: hidden;
height: 60px;
font-size: 0.8em;
}
.autore_1 {
float: left;
padding: 15px 0 0 15px;
line-height: 15px;
max-width: 25%;
}
.ora_post {
font-size:0.9em;
line-height:0.9em;
width:106px;
}
.timespan {
float:right;
}
.data_post a {
font-size: 1.0em;
white-space: nowrap;
}
.autore_2 {
float: right;
padding: 0;
max-width: 70%;
overflow: hidden;
position: relative;
 font-size:1.0em;
height: 60px;
}
.autore_2 span {
float: left;
padding: 0 10px 0 0;
display: block;
line-height: 20px;
width: 100px;
text-align: right;
position: relative;
top: 50% !important;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
.autore_2 img {
float: right;
width: 60px;
}

#social_site { display:none; }
h3#comments {

font-size: 1.2em;
}
.box_sidebar {
width: 96%;
margin: 0 2% 12px;

}
.box_300x250 {
width: 96%;
margin: 0 2% 12px;
}
.box_300x250 img{
width: 100%;
}
.cat_sidebar {
width: 96%;
margin: 0 2% 12px;
}
.tags_pp {
width: 96%;
overflow: hidden;
padding: 0 2% 10px;
}
h3#comments {
padding: 15px 15px 15px 60px;
background: url('/wp-content/themes/rosalio2014/images/ultimi_commenti.png') no-repeat 15px center;
}
.comment, .trackback, .pingback {
padding: 15px 15px;
}
#respond h3 {
padding: 15px 15px 15px 60px;
font-size: 1.2em;
background: url('/wp-content/themes/rosalio2014/images/ultimi_commenti.png') no-repeat 15px center;
}
#respond h3 a, #respond h3 a:visited, #respond h3 a:hover {
color: #c82828;
font-size: 0.9em;
display: block;
}
#respond form {
padding: 15px;
}
ul.last_comment {
margin: 0 15px;
}
div.tit_hot_post h3 {
margin: 0 0 0 15px;
}

ul.hot_post, ul.correlati, ul.altri {
margin: 0 15px;
}
.pad_tag_cloud {
padding: 15px;
}
.footer_nav_5 {
position: relative !important;
left: 0;
bottom: initial;
z-index: 10000;
color: #fff;
font-size: 0.8em;
line-height: 18px;
width: initial;
float: left;
overflow: hidden;
padding: 15px 15px 0 0;
}
#listaautori, #eglialtri, #az, .autore-az { width: 100%;}
#listaautori img, #eglialtri img, #az img { width: auto;}

}