@font-face {
   font-family: 'SocialicoRegular';
   src: url('../asset/fonts/socialico/Socialico.eot');
   src: url('../asset/fonts/socialico/Socialico.eot') format('embedded-opentype'),
   url('../asset/fonts/socialico/Socialico.woff') format('woff'),
   url('../asset/fonts/socialico/Socialico.ttf') format('truetype'),
   url('../asset/fonts/socialico/Socialico.svg#SocialicoRegular') format('svg');
   
  }
  
  
 @font-face {
	font-family: 'Conv_Socialico';
	src: url('../asset/fonts/Socialico.eot');
	src: local('?'), url('../asset/fonts/Socialico.woff') format('woff'), url('../asset/fonts/Socialico.ttf') format('truetype'), url('../asset/fonts/Socialico.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


.carousel.slide ol.carousel-indicators li
{
	width:40px;
	border-radius:0px;
	background-color: rgba(200, 200, 200, 0.7);
}

.carousel.slide ol.carousel-indicators li.active
{
	margin-left:5px;
	background:#4fb2ff;
}



a img.social.facebook
{
	width:30px;
}

a img.social.facebook:hover
{
	width:32px;
	background-color:rgba(79,178,255,0.5);
}

a,
a img
{
 	transition: all 300ms ease 0s;
}

div#social a
{
	color:#666;
	line-height: 35px;
	
}

div#social a:hover
{
	color:#4fb2ff;
		
}

div#social.col-sm-3
{
	
}

div#social.col-sm-3 div.content-social
{
	width:147px;
	margin-left:auto;
	margin-right:auto;
	
}

.facebook.icon::before {
    content: "F";
}

.twitter.icon::before {
    content: "L";
}

.google.icon::before {
    content: "G"; 
}
	
.youtube.icon::before {
    content: "X";  
}

.icon::before {
    display: inline-block;
    font-family: "SocialicoRegular";
    font-style: normal;
    text-decoration: none;
    vertical-align: middle;
	font-size:30px;
	
} 



.social.first,
.social.second,
.social.thirt,
.social.fourty
{
	margin-left:10px;
	margin-right:10px;
	float:left;
	
}

.icon-envelope::before
{
	content: "\f003"; 
}

.icon-phone::before
{
	content: "\f095"; 
}


div#contact.col-sm-3 div.contatti ul.blank li i.icon-envelope,
div#contact.col-sm-3 div.contatti ul.blank li i.icon-phone
{
	display: inline-block;
    font-family: "FontAwesome";
    font-style: normal;
    text-decoration: none;
    vertical-align: middle;
	font-size:20px;
	line-height:20px;
}

div.contatti{
	padding-left:15px;
}

div#bottom1.col-sm-12 div.module.clearfix
{
	color:#aaa;
}

header.article-header,
div#top1.col-sm-3 div.module.personal.clearfix h3.modtitle,
div#top2.col-sm-3 div.module.personal.clearfix h3.modtitle
{
	text-align:center;
}


div.logo-text a.site-text
{
	color:#dd002b ;
}

div#myCarousel.carousel.slide div.carousel-inner div.item div.carousel-caption div.item-date,
div#myCarousel.carousel.slide div.carousel-inner div.item div.carousel-caption div.item-hits
{
	display:none;
}

div#top1.col-sm-3 div.module.personal.clearfix div.modcontent.clearfix p a,
div#top2.col-sm-3 div.module.personal.clearfix div.modcontent.clearfix p a
{
	color:#000;
}

div#yt_wrapper section#yt_spotlight2::after
{
		background:none;
}

div#yt_logo.col-sm-3 div.logo-text a.site-text
{
	font-size:24px;
}

#yt_component > article > figure > a > img
{
	max-width:600px;
	width:80%;
}


@media (min-width: 768px) {
div#contact.col-sm-3
{
	width:30%;
}

div#top1.col-sm-3,
div#top2.col-sm-3
{
	width:50%;
}

}

@media (max-width: 768px) {
div.contatti,
div.logo-text{
	padding-left:15px;
	width:200px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
}

div.carousel-caption,
ol.carousel-indicators,
a.carousel-control
{
	display:none;
}



}













