@charset "UTF-8";
/* CSS Document */



[class*="leading"] {
	border-bottom:1px dashed #D4D4D4;
	margin-bottom:10px;
	float:left;
	width:100%;
}

div.items-leading {
	border:none;
	background-color:transparent;
	background:none;
	box-shadow:none;
	padding:0 !important;
}

[class*="leading"] .item-image {
width:30%;
height:auto;
background-color:red;
}

[class*="leading"] .item-image img {
	width:70%;
	height:auto;
}

dd.published {
	display:block;
	width:100%;
	padding:0 0 3px 0;
	border-bottom:1px solid #D3D3D3;
	margin:-10px 0 0 0;
	font-size:80%;
}

div.items-row {
	float:left;
	width:100%;
}

div.item:first-child {
	margin-left:0;
}


div.item {
	float:left !important;
	width:44% !important;
	padding:0 2% 0 2% !important;
	overflow:visible;
	margin:0 10px 30px 0;
	clear:right !important;	
}
div[itemprop="articleBody"] img {
width:100%;
height:auto;}

div[itemprop="articleBody"] p {
	font-size:120%;
	font-weight:300;
	line-height:180%;
	}

div.item-separator {
	display:none;
}

div.img-intro-left {
	padding:0 !important;
	width:100%;
	border:1px solid #CCC;
	text-align:center;
}

div.img-intro-left img {
	margin:0 !important;
}

div.item div.page-header h2 a {
	display:block;
	width:100%;
	font-weight:300;
	font-size:110%;
	color:#000000;
	padding-bottom:8px;
	margin-bottom:-10px;
		border-bottom:1px solid #D3D3D3;
}

div.item div.page-header h2 a:link,
div.item h2 a:visited {
	color:#000000;
}

div.item div.page-header h2 a:hover {
	color:#696969;
}

p.readmore {
	display:block;
	width:100%;
	float:left;
}

p.readmore a.btn {
	display:table;
	width:auto;
	font-size:80%;
	background-color:#E6E6E6;
	padding:2px 6px 2px 6px;
	color:#A5A5A5;
	border-radius:10px 0 10px 0;
}


p.readmore a {
}

/* div articoli */

/*div.blog {
	width:65%;
	margin:auto;
	float:left;
padding:10px;
	margin-bottom:10px;
	} */
	
div.item-page,
div.blog {
	width:61%;
	margin:auto;
	float:left;
padding:10px 2% 10px 2%;
	margin-bottom:10px;
	background-color:#FFFFFF;
	}


div.blog div.pull-left {
	float:left;
	}
	
div.blog div.pull-left img {
}

div.item div.pull-left {
	width:30%;
	height:50%;
	min-height:50%;
	margin-right:15px;
}

div.item div.pull-left img {
	width:90%;
	height:auto;
}


div.item-page div.pull-left {
	float:left;
	margin-right:15px;
}

div.item-page div.pull-left img {
	padding:2px;
	background-color:#FFFFFF;
	border:1px solid #E9E3E3;
}

div.item div.page-header h2 {
	border-bottom:none;
}

div.item-page div.page-header h2 {
	font-weight:300;
	font-size:250%;
	margin:0 auto 0 auto;
	display:block;
	padding-bottom:10px;
	color:#000000;
	border-bottom:1px solid #CECECE;
	margin-bottom:10px;
}

div.page-header h2 a {
	color:#069;
}

h2 span.subheading-category  {
	font-weight:300;
	font-size:180%;
	margin:0 auto 0 auto;
	display:block;
	padding-bottom:10px;
	color:#000000;
	border-bottom:1px solid #CECECE;
}

div.cat-children h3.page-header {
	margin:0;
}

div.cat-children h3.page-header a,
div.cat-children h3.page-header a:visited {
	background-color:#D2E3EB;
	border-bottom:1px solid #7498B0;
	display:block;
	padding:8px;
	margin:0;
	color:#226992;
}

div.cat-children h3.page-header a:hover {
	background-color:#A3CDDC;
}


div.cat-children h3.page-header a,
div.cat-children h3.page-header a:hover {
	transition: all 1s;
			-moz-transition: all 0.4s; /* Firefox 4 */
			-webkit-transition: all 0.4s; /* Safari and Chrome */
			-o-transition: all 0.4s; /* Opera */
}

div.cat-children div {
	margin-bottom:2px;
}

div.dpag {
	width:31%;
	float:left;
	line-height:150%;
	padding-top:30px;
}

div.dpag p {
	color:#666;
}

body.menuItem_110 div.dpag p {
	padding-right:10px;
}

div.dpag a {
	display:block;
	padding:6px 0 6px 12px;
	background-color:#F06;
}

div.dpag a:link,
div.dpag a:visited {
	color:#FFF;
}

div.dpag a:hover {
	color:#FCF;
}



/*div.dpag h3 {
	display:block;
	font-weight:normal;
	font-size:130%;
	color:#fff;
	background-color:#F60;
	padding:5px;
	margin-left:-10px;
} */



/* ++++++++++++++  pagination  ++++++++++++++ */

/* div.pagination
{
        margin:10px auto 10px auto ;
        padding:10px 0 10px 0px;
		width:auto;
		text-align:center;
		float:left;

} */

div.pagination {
	width:100%;
	float:left;
	text-align:center;
	border-top:1px solid #CCC;
	padding-top:10px;

}

.pagination ul
{
        list-style-type:none;
        margin:0;
        padding:0;
        text-align:left;
}

.pagination ul li
{
        display:block;
	float:left;
padding:2px 5px;
text-align:left;
margin:0 2px;
		color:#FF3300;
		border:#CCC 1px solid;


}

.pagination li.pagination-start {
}
 
.pagenav {
	display:block;
	float:left;
padding:2px 5px;
text-align:left;
margin:0 2px;
font-size:80%;
color:#859AA2;
}

.pagenav-prev a .pagenav-title,
.pagenav-prev a:link .pagenav-title,
.pagenav-prev a:visited .pagenav-title,
.pagenav-next a .pagenav-title,
.pagenav-next a:link .pagenav-title,
.pagenav-next a:visited .pagenav-title {
color:#859AA2;	
}


.pagenav-prev a:hover .pagenav-title,
.pagenav-next a:hover .pagenav-title {
color:#426878;	
} 






div.pagination ul li.pagination-start span.pagenav,
div.pagination ul li.pagination-next pagenav a.pagenav,
div.pagination ul li.pagination-prev span.pagenav,
div.pagination ul li.pagination-end pagenav a.pagenav,
 {
padding:2px 5px;
        text-align:left;
        margin:0 2px;
			border:#CCC 1px solid;
			background-color:#FF0;

}
p.counter
{
        font-weight:bold;
}


ul.pagenav
{list-style-type:none;
        margin:10px auto 10px auto ;
        padding:10px 0 10px 0px;
		text-align:center;
		width:100%;
		}
		
ul.pagenav a {
	text-decoration:none;
}

ul.pagenav a:link,
ul.pagenav a:visited {
	color:#999;
}
ul.pagenav a:hover {
	color:#CCC;
}


li.pagenav-start,
li.pagenav-end,
li.pagenav-prev
{
	display:block;
	float:left;
	padding:5px;
	margin:3px;
	border:#CCC 1px solid;
color:#666666;
}

li.pagenav-next

{
	display:block;
	float:right;
	padding:5px;
	margin:3px;
	border:#CCC 1px solid;
color:#666666;
}

@media only screen and (max-width: 1030px) {

/*div.blog {
	width:98%;
	margin:auto;

}

div.item-page {
	width:65%;
	margin:auto;
	padding:0 10px 0 10px;
	float:left;
}*/


}


@media only screen and (max-width: 768px) {
	
	div.blog,
div.category-list {
	width:100%;
	margin:auto;

}
	
	div.item-page {
	width:96%;
}

	
div.item {
	width:100% !important;
	
}
.pagenav-prev a .pagenav-title,
.pagenav-next a .pagenav-title {
display:block;
width:100%;
float:left;
} 



}

@media only screen and (max-width: 560px) {
div.item-page div.page-header h2 {
	font-weight:700;
	font-size:200%;
	line-height:100%;
}

div.item-page div.item-image {
	width:100%;
	float:left;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #CBCBCB;
}

p {
font-size:130%;
}	

	
	
}

