/*------------- #BOOTSTRAP-CUSTOMIZATION --------------*/
select, input {
  padding: 0.5rem 0.5rem;
}
.container {
    max-width: 1170px !important;
}
.Profile .container {
padding-bottom:0px;
}
a {
    color: #212121;
}
a:hover {
    color: #212121;
	text-decoration:underline;
}
.jumbotron {
    margin-bottom: 0rem;
}
.btn-group-lg > .btn, .btn-lg {
    padding: .5rem 4rem;
}
.error_message{
font-size:15px;background:#EBF3FB;border-radius:5px;margin-bottom:15px;padding: 10px;
}
.success_message_light{
font-size:15px;background:#FFF;border-radius:5px;margin-bottom:15px;padding: 10px;
}

.color-black{
color:#212529;
}

.color-red{
color:#ff3f3f;
}
.color-white{
color:#FFF;
}
.color-orange{
color:#f58742;
}
.color-yellow{
color:#9da300;
}
.color-green{
color:#449d3e;
}

.card{
border-bottom-left-radius: 0.5rem;
border-bottom-right-radius: 0.5rem;
}
#navbarsUsers .more-dropdown li:hover{
background-color:#F6F6F6;
border-radius:5px;
text-decoration:underline;
}
#navbarsUsers .more-dropdown li a:hover {
     text-decoration:underline; 
}
.select_status{
width:100%;
}
html {margin:0px;padding:0px;text-align:center;font-family:arial,verdana,helvetica;}
body { background-image:url('https://s1.media.contattimsg.com/User/cache/images/bg_b.gif');background-color:#C0D6E5;background-repeat:repeat-x; margin:0px;padding:0px;}
#headernew {FONT-SIZE: 11px;height:120px;
background-color: #C7DCEF;
background-repeat:no-repeat;margin:auto;padding:0px;text-align: center;}
#headernew .social {height:30px;MARGIN:-27px 0px 0px 700px;padding: 0px;}
#headernew .social ul{padding:0px;margin:0px;z-index:10;font-family:Arial;text-align:center;position:relative;}
#headernew .social li{position: relative;z-index: 10;float: left;list-style: none;margin:0px 4px 0px 2px;padding:0px 1px 0px 1px;}
header{
max-width: 100%;
width: 100%;
position: fixed;
width: 100%;
z-index: 5;
background: #EBF3FB;
margin: 0px !important;
}

header .logo_container{
MARGIN:0px 0px 0px 0px;
padding: 5px 10px 5px 10px;
float:left;
}

header .logo_link{
background-image: url('/User/cache/images/headerlogonew.gif');
width: 180px;
height: 47px;
display: block;
background-repeat: no-repeat;
background-size: contain;
}

header .main-menu{
float:left;
    list-style: none;
    padding: 0;
    margin: 0px;
}

header .main-menu li{
float:left;
padding: 3px 0px 0px 0px;
line-height: 11px;
min-width: 55px;
text-align: center;
}
header .main-menu li i {
border-radius: 100%;
background: #0e4c7f;
padding: 12.5px;
color: #FFF;
font-size: 15px;
}
header .main-menu li i:hover {
color:#D1E5F9;
}
header .main-menu li img {
    min-height: 25px;
}

header .main-menu li a{
font-size:11px;
letter-spacing: 0.5px;
}
header .header_right{
padding: 0px 0px 0px 0px;
float:right;
width:auto;
}

header .header_right .author-title{
text-align: left;
font-size: 11px;
padding-left: 3px;
line-height: 12px;
}

header .header_right #navbarsUsers{
padding-top: 5px;
padding-right: 5px;
}

header .header_right .author-title .arrow{
float: left;
padding-right: 5px;
}

header .header_right .author-title .username-logged{
float: left;
}

header .header_right .author-subtitle{
text-align: left;
font-size: 10px;
padding-left: 3px;
}

header .header_right i.fa-cog{
color: #0e4c7f;
font-size: 44px;
padding: 10px 0px 0px 0px;
}

header .accedi-login{
padding-top:0px;
padding-bottom:0px;
}

header .accedi-login .accedi{
margin-right:10px;
margin-top:10px;
}
header .accedi-login .iscriviti{
margin-top:10px;
}

header .menu_desktop{
	display:block;
}

header .menu_mobile{
	display:none;
}

main {
    position: relative;
    top: 70px;
	background: #EBF3FB;
	padding-bottom: 50px;
	border-radius: 5px;
	min-height: 500px;
}
main h1{
text-align: left;
border-bottom: 1px solid #9fb4c6;
padding: 10px 5px;
color: #0e4c7f;
}

.Homepage main{
background: transparent;
}
.menu_mobile_notification{
	display:none;
	position: fixed;
	background: #FFF;
	width: 100%;
	border: 0px;
	bottom: 0px;
}
header .header_right #navbarsUsers .ui-block-title.ui-block-title-small {
    padding: 10px 10px;
}



 /* The Overlay (background) */
.overlay {
  /* Height & width depends on how you want to reveal the overlay (see JS below) */   
  height: 100%;
  width: 0;
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  left: 0;
  top: 0;
  background-color: rgba(244, 244, 244, 1);
  overflow-x: hidden; /* Disable horizontal scroll */
  transition: 0.5s; /* 0.5 second transition effect to slide in or slide down the overlay (height or width, depending on reveal) */
}

/* Position the content inside the overlay */
.overlay-content {
position: relative;
top: 5%;
width: 100%;
text-align: left;
margin-top: 30px;
padding-left: 15px;
}

/* The navigation links inside the overlay */
.overlay a {
  padding: 3px 10px;
  text-decoration: none;
  font-size: .9375rem;
  font-weight: 600;
  color: #515365;
  display: block; /* Display block instead of inline */
  transition: 0.3s; /* Transition effects on hover (color) */
}

/* When you mouse over the navigation links, change their color */
.overlay a:hover, .overlay a:focus {
	color: #515365;
	text-decoration:underline;
}

/* Position the close button (top right corner) */
.overlay .closebtn {
  position: absolute;
  top: 20px;
  right: 45px;
  font-size: 40px;
	padding: 0px;
}
.menu_mobile .header_right .openbtn {
font-size:30px;
cursor:pointer;
padding-right: 10px;
}


.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #FFF;
    background-color: #007699;
    border-color: #007699;
}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
    border-color: #007699;
	background-color: #007699;
	color: #FFF;
}
.nav-tabs .nav-link {
    background: #EBF3FB;
	color: #212121;
}

.login-panel{
    background: #0e4c7f;
    box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.2), 0 9px 26px 0 rgba(0, 0, 0, 0.19);
	text-align:left;
	min-height: 418px;
	border-bottom-left-radius: 0.5rem;
	border-bottom-right-radius: 0.5rem;
	padding: 2.6rem 3rem !important;
}
.login-panel h3{
    text-align: center;
    color: #fff;
	padding-bottom: 15px;
}

.login-panel .ForgetPwd{
    color: #fff;
    font-weight: 600;
    text-decoration: none;
}

.login-panel .ForgetPwd:hover{
	text-decoration:underline;
}

.login-panel .accedi:hover{
background-color:#EBF3FB;
color:#0e4c7f;
}

.register-panel{
    background: #0e4c7f;
    box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.2), 0 9px 26px 0 rgba(0, 0, 0, 0.19);
	text-align:left;
	border-bottom-left-radius: 0.5rem;
	border-bottom-right-radius: 0.5rem;
	padding: 2.6rem 3rem !important;
}
.register-panel h3{
    text-align: center;
    color: #fff;
	padding-bottom:15px;
}

.register-panel .ForgetPwd{
    color: #fff;
    font-weight: 600;
    text-decoration: none;
}

.register-panel .form-check{
	color: #212529;
}
.register-panel .check-label{
	font-weight:bold;
}
.register-panel .iscriviti:hover{
background-color:#EBF3FB;
color:#0e4c7f;
}

.form-panel-light{
    background: transparent;
	border:1px solid #d7d7d7;
    box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.2), 0 9px 26px 0 rgba(0, 0, 0, 0.19);
	text-align:left;
	min-height: 418px;
	padding: 2.6rem 3rem !important;
	border-radius: 0.5rem;
}
.form-panel-light h3{
    text-align: center;
    color: #0e4c7f;
	padding-bottom: 15px;
}


.Homepage h1{
font-weight: 300;
line-height: 2.3rem;
font-size: 2.1rem;
text-align:center;
}

.Homepage .home-box-left ul{
padding-left:20px;float:left;
}
.Homepage .home-box-left ul li{
float:left;width:100%;
padding: 5px 0px;
}
.Homepage .home-box-left ul li .ico{
float: left;
border: 1px solid #0e4c7f;
border-radius: 12px;
padding: 8px 14px;
font-size: 18px;
color: #0e4c7f;
}
.Homepage .home-box-left ul li .text{
float:left;display: block;text-align: left;padding-left: 15px;width: 80%;line-height: 18px;
}
.Homepage .home-box-left ul li .text h4{
font-size: 1.3rem;
font-weight: 600;
margin-bottom:0px;
color: #0e4c7f;
}
.Homepage .home-box-left ul li .text .desc{
font-size: 0.9rem;
}
.Homepage .home-box-left {
    padding: 1.8rem 2rem;
}
.Homepage .jumbotron {
    background-color: #EBF3FB;
	box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.2), 0 9px 26px 0 rgba(0, 0, 0, 0.19);
}

.Homepage .box-grid .thumbsection .img-responsive {
width: 100%;
height: 145px;
object-fit: cover;
object-position: 50% 20%;
}

.Homepage .blog-diary.box-grid .thumbsection .img-responsive {
width: 110px;
height: 97px;
object-fit: cover;
object-position: 50% 20%;
}

.Homepage .blog-diary.box-grid .container_diary{
	padding: 0px 0px 0px 120px;
}

.Homepage .blog-diary.box-grid .container_diary .title a{
text-transform: capitalize;
color: #212121;
font-weight: 600;
font-size: 17px;
line-height: 17px;
padding-top: 10px;
}

.Homepage .blog-diary.box-grid .container_diary .text{
line-height: 20px;
}

.box-grid .thumbsection .grid-username{
font-size: 12px;
background: linear-gradient(360deg, rgba(203,203,203,1) 0%, rgba(255,255,255,1) 100%, rgba(240,240,255,1) 100%);
color: #000;
padding: 4px 0px;
text-align:center;
}
.box-grid .thumbsection .wrap-grid-username.online{
	background: linear-gradient(to right, #E4FB94, #D1F946, #C4F908);
	padding: 0px 0px 2px 0px;
}
.box-grid .thumbsection a{
text-decoration:none;
}

.box-grid{
padding: 10px 20px 10px 20px;
border-radius: 10px;
background: #FFF;
box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.2), 0 9px 26px 0 rgba(0, 0, 0, 0.19);
}
.box-grid h2{
margin-bottom: .75rem;
}

.box-grid .card .thumbsection.gen-F{
	background: linear-gradient(to right, #F9D5E7, #FE98CB, #FE98CB);
	padding: 3px 0px 0px 0px;
}
.box-grid .card .thumbsection.gen-M{
	background: linear-gradient(to right, #7BB9E3, #0097FD, #106DAC);
	padding: 3px 0px 0px 0px;
}
.box-grid .card .thumbsection.gen-C{
	background: linear-gradient(to right, #ca95d7, #bb6acf, #b13ace);
	padding: 3px 0px 0px 0px;
}

.box-grid .thumbsection .video-titolo{
	text-transform: capitalize;
	color: #212121;
	font-weight: 600;
	font-size: 17px;
	line-height: 17px;
	padding-top: 10px;
}

.blog-news.box-grid .text .data {
    font-size: 12px;
}

.blog-news.box-grid .post{
padding-top:7px;
padding-bottom:7px;
border-bottom:1px solid #CCC;
}

.blog-news.box-grid .title a {
    text-transform: capitalize;
    color: #212121;
    font-weight: 600;
    font-size: 17px;
    line-height: 17px;
    padding-top: 10px;
}


.Profile .top-header, .top-header-thumb {
    position: relative;
}
.Profile .top-header-thumb {
    border-radius: 5px 5px 0 0;
    height: 300px;
    #background-size: cover;
    #background-repeat: no-repeat;
    background-position: center;
    background-color: #fff;
}

.Profile .top-header, .top-header-thumb {
    position: relative;
	border-radius: 5px 5px 0 0;
}
.Profile .profile-section {
    position: relative;
    padding: 40px 0px;
    z-index: 3;
	width:100%;
}
.Profile .profile-menu {
    margin-bottom: 0;
    display: flex;
    align-items: center;
    justify-content: space-around;
}
.Profile .profile-menu li a, .profile-menu li>div {
    font-size: 14px;
    font-weight: 700;
    color: #FFF;
}
.Profile .ms-auto {
    margin-left: auto!important;
}
.Profile .profile-section .control-block-button {
    position: absolute;
    right: 38px;
    top: -31px;
}
.Profile .control-block-button .btn-control {
    margin-right: 20px;
    margin-bottom: 0;
    fill: #fff;
	box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.2), 0 9px 26px 0 rgba(0, 0, 0, 0.19);
}


.Profile .btn-control {
    border-radius: 100%;
    width: 50px;
    height: 50px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    fill: #fff;
    font-size: 20px;
}
.Profile .top-header-author {
    position: absolute;
    left: 50%;
    transform: translate(-50%,0);
    bottom: 15px;
    text-align: center;
    max-width: 400px;
    z-index: 4;
}
.Profile .top-header-author .author-thumb {
    border-radius: 100%;
    border: 0px solid #fff;
    margin: 0 auto;
    overflow: hidden;
    width: 132px;
    height: 132px;
    background-color: #FFF;
}

.Profile .author-thumb {
    display: inline-block;
    position: relative;
    vertical-align: middle;
}
.Profile .top-header-author .author-thumb img {
    border-radius: 0;
    display: block;
	width: 100%;
	height: 150px;
	object-fit: cover;
	object-position: 50% 20%;
}

.Profile .author-thumb img {
    border-radius: 100%;
    overflow: hidden;
}
.Profile .top-header-author .author-name {
    font-weight: 700;
	color:unset !important;
}
.Profile .top-header-author .author-level {
    font-size: 12px;
}

.Profile .profile-menu li a, .profile-menu li>div {
    font-size: 14px;
    font-weight: 700;
    display: block;
}

.Profile .profile-menu .more li a{
	color:#212121;
}

.Profile .profile-menu li.icon {
	border: 0px solid #FFF;
	border-radius: 0px;
	padding: 0px;
}

.Profile .profile-menu li.icon .fa-cog{
	font-size: 30px;
}

.Profile .profile-menu .more li {
    padding: 5px 0px;
}

.Profile .profile-menu .more .more-dropdown a {
    padding: 3px 0px;
}

.Profile .more {
    position: relative;
    transition: all .3s ease;
    color: #888da8;
    color: #FFF;
    fill: #c0c4d8;
}

.Profile .more.top {
    float:right;
	padding: 10px;
}

.Profile .more.top .fa-sliders::before{
font-size:40px;
}

.Profile .chat .fa-commenting-o::before {
font-size: 26px;
}
.Profile .friend .fa-user-plus::before {
font-size: 24px;
position: relative;
padding-left: 5px;
}
.Profile .vote .fa-star-o::before {
font-size: 26px;
}

.Profile .control-block-button .more .more-dropdown{
top: 100%;
bottom: unset;
}
.Profile .ui-block {
 
    margin-bottom: 10px;
	margin-top: 10px;
}

.Profile .ui-block h2{
font-size:1.6rem !important;
border-bottom: 1px solid #E1E0E0;
line-height: 50px;
}
@media (min-width: 1400px){
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
		max-width: 1300px !important;
	}
	.Homepage .box-grid .thumbsection .img-responsive {
		width: 100%;
		height: 166px;
		object-fit: cover;
		object-position: 50% 20%;
	}
}
@media (min-width: 991.98px) {
	.Profile .profile-menu li{
		min-width: 80px;
	}
}
@media (max-width: 991.98px) {
	header .author-page .author-name {
		display: none; 
	}
}
@media (min-width: 767.99px){
	.Profile .profile-menu li{
		border: 1px solid #FFF;
		border-radius: 10px;
		padding: 5px 15px;
		text-align: center;
		margin:0px 5px;
	}
	.Profile .profile-menu li.icon .more li{
		text-align: left;
	}
	

	.Profile .profile-section .left{
		padding-right:120px;
	}
		.Profile .profile-section .right{
		padding-left:120px;
	}
}
@media (max-width: 767.98px) {

	.Profile .profile-menu{
		float:none !important;
		justify-content: space-around !important;
	}

	.Profile .profile-menu li a, .profile-menu li>div {
		font-size: 12px;
	}
	.Profile .profile-menu li.icon .fa-cog {
		font-size: 20px;
	}
	.Profile .profile-menu li.icon .more{
		top: -90px;
		right: 30px;
	}
	.Profile .profile-section .left{
		padding-right:0px;
	}
	.Profile .profile-section .right{
		padding-left:0px;
	}
	.Profile .top-header-thumb {
		height: 150px;
	}
	.Profile .top-header {
		max-height: 320px;
	}
	.Profile .profile-section {
		padding: 40px 0px 0px 0px;
		top: 65px;
	}
	.Profile .top-header-author {
		position: relative;
		margin-top: 1px;
		top: -152px;
	}
	.Profile .profile-section .left .profile-menu{
		float:right;
	}
	.Profile .profile-section .right .profile-menu{
		float:left;
	}
	.Profile .profile-menu li{
		padding: 0px 8px;
		border: 1px solid #FFF;
		border-radius: 5px;
		margin: 0px 3px;
		min-width: 66px;
		text-align: center;
	}

	.Profile .profile-section .control-block-button {
		top: 75px;
	}

	.Profile .top-header-author .manage-photo{
		margin-top: -25px;
		position: relative;
	}
	.box-grid h2{
		font-size: 1.5rem;
	}
	header .logo_link{
		background-image: url('/User/cache/images/logo_mobile.png');
		width: 47px;
		height: 47px;
		display: block;
		background-repeat: no-repeat;
		background-size: contain;
	}
	header .main-menu {
		padding-top: 9px;
	}
	header .header_right{
		float:inherit;
		text-align: center;
		display: block;
		margin: auto;
	}
	header .header_left{
		width:auto;
	}
	header .main-menu li {
		min-width: 48px;
	}
	header .logo_container {
		padding: 5px 0px 5px 10px;
	}
	.btn.accedi,.btn.iscriviti{
		margin: 0px 5px;
		padding: .375rem .35rem !important;
	}
	header .accedi-login {
		padding: 0px !important;
	}
	header .accedi-login .accedi, header .accedi-login .iscriviti {
		margin: 4px 4px 0px 0px;
		font-size: 12px;
	}

	header .main-menu li .text{
		display:none;
	}

	header .menu_desktop{
		display:none;
	}

	header .menu_mobile{
		display:block;
	}
	.menu_mobile_notification{
		display:block;
	}

	.navbar-dark .navbar-toggler-icon {
		background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(14, 76, 127, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important;
	}
	.control-block .control-icon .fa{
		font-size: 25px;
		padding: 7px 14px 7px 14px;
	}
	.control-icon .label-avatar {
		width: 16px;
		height: 16px;
		line-height: 15px;
		top: 0px;
		right: 4px;
	}
	.control-block {
		padding: 6px 0px 2px 0px;
	}
	.ui-block-title {
		padding: 8px 5px 8px;
	 }
	.ui-block-title.ui-block-title-small .title {
		padding-left: 0px;
	}
	header .overlay-content .author-name {
		float:left;
	}
	header .overlay-content ul{
		margin-top: 0;
		margin-bottom: 0.1rem;
	}
	header .overlay ul li{
		padding: 0px 10px 0px 0px;
	}
	header .overlay ul li a {
	border: 1px solid #eee;
	border-radius: 7px;
	padding: 8px 15px;
	margin-top: 5px;
	background: #FFF;
	}
	.ui-block-title {
	  border-bottom: 0px solid #e6ecf5;
	  border-top: 0px solid #e6ecf5;
	}
	.overlay a {
	  font-size: 1.0rem;
	  font-weight: 600;
	  letter-spacing: 0.5px;
	}
	.ui-block-title.ui-block-title-small .title {
		  font-size: 15px;
		  text-transform: uppercase;
		  color: #515365;
		  font-weight: 600;
	}
	header .header_right .author-title{
		font-size: 13px;
	}
	header .header_right .author-subtitle{
		font-size: 12px;
	}
	.Homepage .top-banner{
		padding-bottom:15px;
		padding-right:0px;
	}
	.Homepage .wrapper-piu-votati{
		padding-left: 0px;
		padding-top: 15px;
	}

	.Homepage .wrapper-blog-news{
		padding-left: 0px;
		padding-top: 15px;
	}
}

@media (min-width: 576px) and (max-width: 767.98px) {
	.Profile .profile-section .left{
		padding-right:20px !important;
	}
	.Profile .profile-section .right ul{
		padding-left:0px;
		margin-left: -15px;
	}
}

@media (max-width: 575.98px) {
	.header_right .btn.iscriviti{
		display:none;
	}
	.box-grid .thumbsection .img-responsive {
		height: 85px !important;
	}
	.box-grid .thumbsection.video .img-responsive {
		height: 100% !important;
	}
	.thumbsection .grid-username {
		font-size: 9px;
		white-space: nowrap;
		padding: 2px 0px !important;
	}
	
	.box-grid .card{
		padding-right: 10px;
		padding-left: 10px;
	}
	.box-grid .card .thumbsection.gen-F{
		background: linear-gradient(to right, #F9D5E7, #FE98CB, #FE98CB);
		padding: 2px 0px 0px 0px;
	}
	.box-grid .card .thumbsection.gen-M{
		background: linear-gradient(to right, #7BB9E3, #0097FD, #106DAC);
		padding: 2px 0px 0px 0px;
	}
	.box-grid .card .thumbsection.gen-C{
		background: linear-gradient(to right, #ca95d7, #bb6acf, #b13ace);
		padding: 2px 0px 0px 0px;
	}

	.Homepage .home-box-left {
		padding: 1.8rem .5rem;
	}
	.Homepage h1 {
    font-size: 1.55rem;
	}
}


@media (max-width: 479.98px) {
	.Profile .profile-menu li {
		min-width: 50px;
		padding:2px 2px !important;
	}
	.Profile .profile-menu li a{
		font-size:12px;
	}

	.Profile .profile-menu li.bacheca a{
		font-size:11.5px;
	}

	.Profile .left .profile-menu{
		padding-right:5px;
	}
	.Profile .right .profile-menu{
		padding-left:5px;
	}
	
}

footer {
    position: relative;
    top: 80px;
}

footer .list-social{
    list-style: none;
    padding: 0px;
    margin: 0px;
}

footer .list-social li{
float:left;
padding-right:10px;
}
footer .list-social li .fa-rss{
    border: 1px solid #FFF;
    border-radius: 100%;
    padding: 8px;
}

.navbar{
padding: 0px;
display: inline-block;
height: 50px;
}

.navbar .nav-item{
    padding: 0px 10px;
}


.navbar .nav-item .icon{
padding-right: 5px;
}


.bg-primary {
    background-color: #0e4c7f !important;
}
div.container {margin:auto;}
footer a {
    color: #fff;
}
footer a:hover {
    color: #fff;
	text-decoration:underline;
}

footer h5 {
    margin-bottom: 1.5rem;
}

.btn{
margin-bottom:10px;
}
.btn-primary {
    color: #fff;
    background-color: #007699;
    border-color: #007699;
}
.btn-primary:hover {
    color: #fff;
    background-color: #0e4c7f;
    border-color: #0e4c7f;
}



.glyphicon-notification::before {
    content: "\e171";
}

.accordion > .card .card-header {
background: #527d99;
border: 1px solid #FFF;
padding: .4rem .25rem !important;
}
.accordion .card .btn.btn-link {
    text-align: left;
    cursor: pointer;
	color:#FFF;
	margin-bottom: 0px;
}

.team-member .card{
	background-color: #cfe1f0;
	border-radius: 10px;
border: 1px solid #cfe1f0;
}

/* When the height of the screen is less than 450 pixels, change the font-size of the links and position the close button again, so they don't overlap */
@media screen and (max-height: 450px) {
  .overlay .closebtn {
    font-size: 30px;
    top: -10px;
    right: 25px;
	padding: 0px;
  }
} 



/*
div.footer {background-image:url('https://s1.media.contattimsg.com/User/cache/images/pie2.gif');background-repeat:no-repeat;background-color:#C0D6E5;width:780px;height:50px;clear:left;}
div.banner_footer {background-color:#0e4c7f;clear:left;padding:6px 0px 0px 0px;}
*/
div.linkhome {font-size:10px;font-family:verdana;text-align: center;width:780px;height:50px;background-color:#C0D6E5;}
div.bannersottohome {text-align: center;width:780px;height:50px;float:left;margin-left:-50px;line-height:1.4em;padding-top: 2px;}
div.content{width:100%}
div.mainmenu {width:780px;margin:0px 0px 0px 0px;padding: 0px;border:0px #b6c9d7 solid;float: left;}
div.mainmenu ul{list-style:none; margin:0px; padding:0px;width:780px;height:28px;line-height:25px;text-align:center;}
div.mainmenu ul a{font-size:13px;font-weight:bold;padding:0px 0 0px 4px;text-decoration:none;color:#284BA7;}
div.mainmenu ul a:hover{text-decoration:underline;}
div.mainmenu ul li {display:inline;margin:0px;padding:4px;}
div.searchbar a {color:#FFF;font-weight:normal;}
div.searchbar form {margin: 0px;padding: 2px 0px;font-family: Verdana, Arial, Helvetica, sans-serif;}
div.searchbar {background-color:#6397BC;width: 100%;font-size:10px;font-weight:bold;color:#FFF;}
div.searchbar input {font-size:10px;width:110px;}
div.searchbar input.bottone {width:50px;height:20px;top:0px;position:relative;color:#234f80;padding:0px 0px;}
div.innercontent {margin:0 139px;color:#333;font-size:12px;padding:3px;}

div.rightmenu{float:left;width:141px;margin:0px 0px 0px -141px;padding: 0px;text-align:left;border-top:0px #b6c9d7 solid;}
div.rightmenu div.nickname{float:left;width:141px;height:20px;margin:0px 0px 0px 0px;padding: 0px;text-align:center;}

div.leftmenu{float:left;width:139px;height:100%;margin:0px 0px 0px -780px;color:#333;font-size:10px;padding:2px;border:0px #b6c9d7 solid;}
div.leftmenu div.amici_online{float:left;height:100%;border:0px #b6c9d7 solid;margin:10px 0px 0px 0px;padding:0px;}
div.leftmenu div.content{border:0px #b6c9d7 solid;margin:0px;padding:0px;background-image:url('https://s1.media.contattimsg.com/User/cache/images/backgroundmenu.gif');background-repeat:repeat-y;background-position: top left;width:139px;list-style: none;font-size:10px;color:#333;border-bottom:1px #b6c9d7 solid;background-color:#ECF6FF;text-align:left;}
div.leftmenu div.content ul a{color:#284BA7;text-decoration:none;}
div.leftmenu div.content ul a:hover{color:#284BA7;text-decoration:underline;}
div.leftmenu div.content a{color:#284BA7;text-decoration:none;}
div.leftmenu div.content a:hover{color:#284BA7;text-decoration:underline;}
div.leftmenu div.header a{color:#284BA7;text-decoration:none;}
div.leftmenu div.header a:hover{color:#284BA7;text-decoration:underline;}
div.leftmenu div.content ul {list-style:none;font-size:11px;font-weight:bold;margin:0px;padding:0px 0px 0px 0px;}
div.leftmenu div.content ul li{display:block;margin:0px;color:#284BA7;background-repeat:no-repeat;background-position:4px 9px;padding-left:15px;padding-top:4px;}
div.leftmenu div.header img {margin-right:6px;}
div.leftmenu div.header h1 {color:#284BA7;font-size:13px;margin:0px;text-align:left;padding-left:4px;padding-top:2px;padding-bottom:0px;}
div.leftmenu div.content img {margin-right:2px;}
div.leftmenu div.content h1 {color:#284BA7;font-size:13px;border-top:1px #b6c9d7 solid;margin:0px;padding-left:4px;padding-top:5px;padding-bottom:2px;}


div.footer p {margin-top: 20px; font-size:10px;font-family:verdana;display:block;padding:6px 0px 0px 0px;}
div.footer a {color:#324373;}

/* ------------ fine div ------------ */

.headerGrande {background-image:url(https://s1.media.contattimsg.com/User/images/sfondino.gif);background-repeat: repeat;}
/*
.btn{background-image:url(https://s1.media.contattimsg.com/User/images/pulsante.gif);background-repeat: no-repeat;width: 93px;height: 26px;}
*/
.sopra{background-image:url(https://s1.media.contattimsg.com/User/common/images/sopra.gif);background-repeat: no-repeat;width: 488px;height: 26px;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;color: #FFFFFF;font-weight: bold;TEXT-DECORATION: none; }
.linkimmagini { border: 1px #BAD4E5 solid;}
.linkimmagini:hover {border: 1px #BAD4E5 solid;}
.linkimmagini:visited {border: 1px #BAD4E5 solid;}
.urlblog {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 8px;color: #000000;font-weight: bold;TEXT-DECORATION: none; }

.btnlink {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;color: #324373;TEXT-DECORATION: none; }
.btnlink:hover { font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;color: #324373;TEXT-DECORATION: underline;}
.btnlink:visited {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;color: #324373;}
.btnlink:active {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;color: #324373;TEXT-DECORATION: none;}

.btnlinkWhite {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;color: #FFF;TEXT-DECORATION: none; }
.btnlinkWhite:hover { font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;color: #FFF;TEXT-DECORATION: underline;}
.btnlinkWhite:visited {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;color: #FFF;}
.btnlinkWhite:active {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;color: #FFF;TEXT-DECORATION: none;}

.btnlinkWhiteLine {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;color: #FFF;TEXT-DECORATION: underline; }
.btnlinkWhiteLine:hover { font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;color: #FFF;TEXT-DECORATION: underline;}
.btnlinkWhiteLine:visited {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;color: #FFF;TEXT-DECORATION: underline;}
.btnlinkWhiteLine:active {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;color: #FFF;TEXT-DECORATION: underline;}


.linkpiccolo {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 9px;color: #003399;TEXT-DECORATION: none; }
.linkpiccolo:hover { font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 9px;color: #003399;TEXT-DECORATION: underline;}
.linkpiccolo:visited {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 9px;color: #003399;}
.linkpiccolo:active {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 9px;color: #003399;TEXT-DECORATION: none;}
.linkpiccoloblog {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;color: #677EAA;TEXT-DECORATION: none; }
.linkpiccoloblog:hover { font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;color: #677EAA;TEXT-DECORATION: underline;}
.linkpiccoloblog:visited {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;color: #677EAA;}
.linkpiccoloblog:active {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;color: #677EAA;TEXT-DECORATION: none;}
.testopagina {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #324373}
.testotitolopaginaBianco {font-family: Arial,Verdana, Helvetica, sans-serif;font-size: 13px;color: #FFFFFF;font-weight: bold;}
.testopaginapiccolo {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000 }
.testotitolopaginapiccolo {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;color: #003399;font-weight: bold;}
.testotitolopagina {font-family: Arial,Verdana, Helvetica, sans-serif;font-size: 13px;color: #284BA7;font-weight: bold;}
.titolopaginaBig {font-family: Arial,Verdana, Helvetica, sans-serif;font-size: 15px;color: #284BA7;font-weight: bold;}
.paginazione {font-family: Tahoma, Arial,Verdana, Helvetica, sans-serif;font-size: 13px; font-weight: bold; color: #284BA7;TEXT-DECORATION: underline; }
.paginazione:hover {font-family: Tahoma, Arial,Verdana, Helvetica, sans-serif;font-size: 13px; font-weight: bold; color: #284BA7;TEXT-DECORATION: underline;}
.paginazione:visited { font-family: Tahoma, Arial,Verdana, Helvetica, sans-serif;font-size: 13px; font-weight: bold; color: #284BA7;}
.paginazione:active {font-family: Tahoma, Arial,Verdana, Helvetica, sans-serif;font-size: 13px; font-weight: bold; color: #284BA7;TEXT-DECORATION: none;}
.scrivimi {font-family: Tahoma, Arial,Verdana, Helvetica, sans-serif;font-size: 11px; font-weight: bold; color: #FFFFFF;TEXT-DECORATION: none; }
.scrivimi:hover {font-family: Tahoma, Arial,Verdana, Helvetica, sans-serif;font-size: 11px; font-weight: bold; color: #FFFFFF;TEXT-DECORATION: underline;}
.scrivimi:visited {font-family: Tahoma, Arial,Verdana, Helvetica, sans-serif;font-size: 11px; font-weight: bold; color: #FFFFFF;}
.scrivimi:active {font-family: Tahoma, Arial,Verdana, Helvetica, sans-serif;font-size: 11px; font-weight: bold; color: #FFFFFF;TEXT-DECORATION: none;}
.scrivimiBlu {font-family: Tahoma, Arial,Verdana, Helvetica, sans-serif;font-size: 11px; font-weight: bold; color: #284BA7;TEXT-DECORATION: none; }
.scrivimiBlu:hover {font-family: Tahoma, Arial,Verdana, Helvetica, sans-serif;font-size: 11px; font-weight: bold; color: #284BA7;TEXT-DECORATION: underline;}
.scrivimiBlu:visited {font-family: Tahoma, Arial,Verdana, Helvetica, sans-serif;font-size: 11px; font-weight: bold; color: #284BA7;}
.scrivimiBlu:active {font-family: Tahoma, Arial,Verdana, Helvetica, sans-serif;font-size: 11px; font-weight: bold; color: #284BA7;TEXT-DECORATION: none;}

.nicknametessera {font-family: Arial,Verdana, Helvetica, sans-serif;font-size: 11px;color: #284BA7;font-weight: bold;TEXT-DECORATION: underline;}

.link_normal {font-family: Arial,Verdana, Helvetica, sans-serif;font-size: 12px;color: #284BA7;TEXT-DECORATION: underline;}

.collegamentoTitolo { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #000000 }
.collegamentoTesto { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #284BA7; TEXT-DECORATION: none; }
.collegamentoTesto:hover { font-family: Arial, Verdana,  Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #284BA7; TEXT-DECORATION: underline; }
.collegamentoTesto:visited { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #284BA7; }
.collegamentoTesto:active { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #284BA7; TEXT-DECORATION: none; }
.TestoPiccolo {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; color: #284BA7;TEXT-DECORATION: none;}
.TestoMini {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #284BA7;}
.Testo9px {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 9px; color: #324373;}
.TestoMiniBianco {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #FFFFFF;}
.collegamentoTestoPiccolo {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #284BA7;TEXT-DECORATION: none; }
.collegamentoTestoPiccolo:hover {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 11px; font-weight: bold; color: #284BA7;TEXT-DECORATION: underline;}
.collegamentoTestoPiccolo:visited {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #284BA7;}
.collegamentoTestoPiccolo:active {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #284BA7;TEXT-DECORATION: none;}

.collegamentoPiccolo {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #284BA7;TEXT-DECORATION: none; }
.collegamentoPiccolo:hover {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 9px; color: #284BA7;TEXT-DECORATION: underline;}
.collegamentoPiccolo:visited {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #284BA7;}
.collegamentoPiccolo:active {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #284BA7;TEXT-DECORATION: none;}

.collegamentoTestoSottolineato {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #284BA7;}
.collegamentoTestoSottolineato:hover {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px; font-weight: bold; color: #284BA7;}
.collegamentoTestoSottolineato:visited {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #284BA7;}
.collegamentoTestoSottolineato:active {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #284BA7;}

.AmiciOnline {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; color: #284BA7;TEXT-DECORATION: none;}
.AmiciOnline:hover {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 9px; font-weight: normal; color: #284BA7;TEXT-DECORATION: underline;}
.AmiciOnline:visited {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; color: #284BA7;}
.AmiciOnline:active {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; color: #284BA7;TEXT-DECORATION: none;}

.collegamentoRedSottolineato {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FF0000;}
.collegamentoRedSottolineato:hover {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px; font-weight: bold; color: #FF0000;}
.collegamentoRedSottolineato:visited {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FF0000;}
.collegamentoRedSottolineato:active {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FF0000;}

.collegamentoRedSottolineatoPiccolo {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;  color: #FF0000;}
.collegamentoRedSottolineatoPiccolo:hover {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px; color: #FF0000;}
.collegamentoRedSottolineatoPiccolo:visited {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;  color: #FF0000;}
.collegamentoRedSottolineatoPiccolo:active {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;  color: #FF0000;}


.collegamentoWhite {font-family:  Arial, Verdana,Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #FFFFFF;text-decoration: none;}
.collegamentoWhite:hover {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 13px; font-weight: bold; color: #FFFFFF;text-decoration: underline;}
.collegamentoWhite:visited {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #FFFFFF;}
.collegamentoWhite:active {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #FFFFFF;text-decoration: none;}

.collegamentoWhiteBig:link {font-family:  Arial, Verdana,Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #FFFFFF;text-decoration: none;}
.collegamentoWhiteBig:hover {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 16px; font-weight: bold; color: #FFFFFF;text-decoration: none;}
.collegamentoWhiteBig:visited {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #FFFFFF;text-decoration: none;}
.collegamentoWhiteBig:active {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #FFFFFF;text-decoration: none;}


.collegamentoWhiteUnderline:link {font-family:  Arial, Verdana,Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #FFFFFF;text-decoration: underline;}
.collegamentoWhiteUnderline:hover {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 13px; font-weight: bold; color: #FFFFFF;text-decoration: underline;}
.collegamentoWhiteUnderline:visited {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #FFFFFF;text-decoration: underline;}
.collegamentoWhiteUnderline:active {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #FFFFFF;text-decoration: underline;}

.collegamentoSottolineato {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #284BA7;}

.bottone {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size: 11px; width: 50px;color: #234F80; border: solid; border-width: 1px; background-color: #CEDEEA;}

.bottoneChat {background: url(https://s1.media.contattimsg.com/User/images/chat12.gif);font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size: 11px; width: 50px;color: #234F80; border: solid; border-width: 1px; text-decoration: none;}
.titolopagina {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000 ; font-weight: bold}

.linkvideosopra:link {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #284BA7;background:#D3E2ED;}
.linkvideosopra:visited {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #284BA7;background:#D3E2ED;}
.linkvideosopra:hover {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000;background:#D3E2ED;}
.linkvideosopra:active {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000;background:#D3E2ED;}
.linkvideocorrente:link {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000;background:#D3E2ED;}
.linkvideocorrente:visited {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000;background:#D3E2ED;}
td.CellaCommentiVideo {  background-color: #759AB3; }
.CommentoModeratore {  background-color: #C0D6E5; }
#separasezioni {background-color: #96BAD8;margin-top: 8px;margin-bottom: 8px;height: 1px;width: 100%;}
span.quote {background: #F7FAFC url(https://s1.media.contattimsg.com/User/images/quote_bg.gif) no-repeat;display: block;border: 1px solid #CBDCE0;padding: 2px 8px 6px 8px;margin-right: 5px;color: #29525D;}



/* ------------ css per jquery tipsy che visualizza il tooltip di anteprima ------------ */

.tipsy { padding: 2px; font-size: 10px; font-weight:bold;position: absolute; z-index: 100000; margin:-25px 0px 0px 50px;font-family:Verdana,Arial}
.tipsy-inner { padding: 5px 8px 4px 8px; background-color: #2C456B; 
filter:alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9;
color: white; max-width: 220px; text-align: center; }
.tipsy-inner { border-radius: 3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.tipsy-arrow { position: absolute; background: url('../images/tipsy.gif') no-repeat top left; width: 9px; height: 5px; }
.tipsy-n .tipsy-arrow { top: 0; left: 50%; margin-left: -4px; }
.tipsy-nw .tipsy-arrow { top: 0; left: 10px; }
.tipsy-ne .tipsy-arrow { top: 0; right: 10px; }
.tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -4px; background-position: bottom left; }
.tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; background-position: bottom left; }
.tipsy-se .tipsy-arrow { bottom: 0; right: 10px; background-position: bottom left; }
.tipsy-e .tipsy-arrow { top: 50%; margin-top: -4px; right: 0; width: 5px; height: 9px; background-position: top right; }
.tipsy-w .tipsy-arrow { top: 50%; margin-top: -4px; left: 0; width: 5px; height: 9px; }
#gravity { width: 100%; margin: 5px 0; border-spacing: 5px; }
#gravity td { text-align: center; vertical-align: middle; padding: 5px 0; background-color: #d0d0d0; width: 33%; }
#gravity a { }
#gravity a:hover { color: #505050; background: none; }

/* ------------ css per ridurre le immagini e farle tutte della stessa dimensione ------------ */
.thumb_foto_mini {left: -5px;top: 0px;border:0px;}
.thumb_foto_medium {position: Absolute;clip: Rect(20px 95px 105px 10px);left: -10px;top: -20px;border:0px;}
.thumb_foto_medium_profile {position: Absolute;clip: Rect(20px 80px 85px 15px);left: -10px;top: -20px;border:0px;}
.thumb_foto_maxi {left: 0px;top: 0px;border:0px;}
.thumb_profile_mini {position: Absolute;clip: Rect(0px 55px 50px 5px);left: -5px;top: 0px;border:0px;}
.thumb_profile_medium {position: Absolute;clip: Rect(5px 100px 90px 15px);left: -15px;top: -5px;border:0px;}
.thumb_video_medium {position: Absolute;clip: Rect(0px 90px 90px 0px);left: 0px;top: 0px;border:0px;}

#menu_foto_loggato{float: left;text-align:left;margin: 0px 0px 0px 0px;padding: 0px;position: Relative;width: 85px;height: 85px;border:0px solid #123;}

.comments_user {float: left;margin: 0px;position: Relative;width: 85px;height: 85px;border: solid 0px #FFF;}
.comments_foto_loggato {float: left;margin: 0px 0px 0px 0px;border: solid 0px #FFF;}
.comments_nickname_loggato{float:left;margin: 90px 0px 0px 0px;text-align:center;width:85px;padding: 0px;border:0px solid #123;}
.comments_textarea{float:left;margin: -3px 0px 0px 8px;text-align:center;width:370px;padding: 0px;border:0px solid #123;}
.comments_error{margin: 2px 0px 0px 0px;text-align:center;width:100%;height:25px;color:red;font-weight:bold;padding: 0px;border:0px solid #123;}
.comments_ok{margin: 2px 0px 0px 0px;text-align:center;vertical-align:middle;width:100%;height:25px;color:green;font-weight:bold;padding: 0px;border:0px solid #123;}
.comments_submit{float:left;margin: 10px 0px 0px 90px;text-align:left;width:100%;padding: 0px;border:0px solid #123;}

/*---il sopra del profilo utente*/
.content_foto_profile{float: left;margin: 0px 0px 0px 10px;padding: 0px;position: Relative;width: 50px;height: 50px;}
.content_nickname_profile{float: left;text-align:left;font-size:18px;line-height:14px;margin: 0px 0px 0px 5px;padding: 0px;width: 350px;border:0px solid #123;}
.content_dati_profile{float: left;text-align:left;margin: 20px 0px 0px -349px;padding: 0px;width: 350px;border:0px solid #123;}
.content_state_profile{float: left;text-align:left;margin: -30px 0px 0px 66px;padding: 0px;width: 100px;border:0px solid #123;}
.content_menu_profile{float: left;text-align:left;margin: -13px 0px 0px 5px;padding: 0px;width: 350px;border:0px solid #123;}
.content_nvisit_profile{float: right;text-align:right;margin: 0px 5px 0px 0px;padding: 0px;width: 175px;border:0px solid #123;}
.content_nvote_profile{float: right;text-align:right;margin: 2px 5px 0px 200px;padding: 0px;width: 190px;border:0px solid #123;}
/*---il content del profilo utente*/
.content_box_sx{float: left;text-align:left;margin: 10px 0px 10px 8px;padding: 0px 0px 5px 0px;width: 100%;height: 100%;border:0px solid #123;}
.content_box_dx{text-align:left;margin: 10px 0px 10px 250px;padding: 0px 0px 5px 0px;width: 100%;height: 100%;border:0px solid #123;}
.content_box_meta{text-align:left;margin: 0px 0px 10px 0px;padding: 5px 0px 5px 0px;width: 100%;height: 100%;border:0px solid #123;display:block}
.content_box_intero{float: left;text-align:center;margin: 0px 0px 0px 8px;padding: 0px 0px 5px 0px;width: 100%;height: 100%;border:0px solid #123;}
.content_left{text-align:left;}
.content_float_left{float: left;}
.content_right{text-align:right;}
.content_center{text-align:center;}
.content_justify{text-align:justify;}
.content_box_inside{margin: 0px 0px 0px 0px;padding: 10px 10px 10px 10px;border:0px solid #123;border-radius:5px;}
.content_box_imgtitle{float: left;text-align:left;margin: 0px 0px 5px 10px;padding: 0px;width: 45px;height:20px;border:0px solid #123;}
.content_box_title{text-align:left;margin: 5px 0px 10px 0px;padding: 0px;width: 100%;border:0px solid #123;}
.content_box_paragraph{margin: 0px 0px 0px 0px;padding: 0px;width: 100%;height:100%;border:0px solid #123;}
.content_box_paragraph ul {margin:5px 0px 0px 5px;padding:0px;width: 100%;height:100%;border:0px solid #123;}
.content_box_paragraph li {margin:0px 0px 0px 0px;padding:0px;}
.content_box_paragraph ul li {list-style:none;margin:0px;padding:5px 0px 0px 0px;}
.content_box_menu{margin: 5px 0px 0px 0px;padding: 0px;width: 100%;height:100%;border:0px solid #123;}
.content_box_menu_img{float: left;margin: 0px 0px 0px 0px;padding: 0px;width: 20px;height:20px;text-align:center;border:0px solid #123;}
.content_box_menu_text{margin: 0px 0px 0px 30px;padding: 2px 0px 0px 0px;width: 190px;height:20px;border:0px solid #123;}
.segnala_abuso{margin: 0px 0px 0px 0px;padding: 3px 0px 0px 3px;width: 100px;height:15px;}
/*---la scheda dei commenti profilo utente*/
.tabella_commenti{margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;width:100%;border:0px solid #123;}
.main_comment{float: left;margin: 10px 0px 0px 0px;padding: 0px;width: 100%;height:25px;border:0px solid #123;}
.main_comment_date{float: left;text-align:left;font-size:10px;margin: 5px 2px 2px 5px;padding: 0px 0px 0px 0px;width: 300px;height:25px;border:0px solid #123;}
.main_comment_comand{margin: 0px 2px 2px 320px;padding: 0px;width: 150px;height:25px;border:0px solid #123;}
.content_comment{float: left;margin: 0px 0px 0px 0px;width:100%;height:100%;padding: 0px;border:0px solid #123;}
.content_comment_text{margin: 0px 0px 0px 100px;width:360px;height:100%;padding: 5px;border:0px solid #123;}
.content_comment_user{float: left;margin: 5px 0px 5px 0px;text-align:center;width:100px;height:100%;padding: 0px;border:0px solid #842;}
.content_comment_nickname{margin: 0px 0px 0px 0px;width:100px;padding: 0px;border:0px solid #123;}
.content_comment_level{margin: 0px 0px 0px 0px;width:100px;padding: 0px;border:0px solid #123;}
.content_comment_foto{float: left;text-align:left;margin: 0px 0px 0px 10px;padding: 0px;position: Relative;width: 85px;height: 85px;border:0px solid #123;}

/*---modulo new_diary*/
.new_diary{margin:0px 0px 0px 5px;padding:0px 0px 0px 0px;text-align:left;}

/*---photoalbum singola*/
.photo_desc{margin: 2px 0px 0px 0px;text-align:left;width:100%;height:25px;padding: 0px;border:0px solid #123;}

/*---la scheda del diario profilo utente*/
.tabella_diario{margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;width:100%;border:0px solid #123;}
.main_diario{float: left;margin: 10px 0px 0px 0px;padding: 0px;width: 475px;height:25px;border:0px solid #123;}
.main_diario_date{float: left;text-align:left;font-size:10px;margin: 5px 2px 2px 5px;padding: 0px 0px 0px 0px;width: 300px;height:25px;border:0px solid #123;}
.main_diario_comand{margin: 0px 2px 2px 320px;padding: 0px;width: 150px;height:25px;border:0px solid #123;}
.content_diario{float: left;margin: 0px 0px 0px 0px;width:475px;height:100%;padding: 0px;border:0px solid #123;}
.content_diario_text{margin: 0px 0px 0px 0px;width:460px;font-size:11px;height:100%;padding: 5px;border:0px solid #123;}
.content_diario_oggetto{margin: 0px 0px 0px 0px;text-align:left;font-size:13px;font-weight:bold;width:460px;height:100%;padding: 5px;border-bottom:1px solid #CBCACA;}
.content_diario_comandi{margin: 0px 0px 0px 0px;width:460px;height:100%;padding: 5px;border:0px solid #123;}
/*---il sopra Main scheda ricerca utenti*/
.content_state_main{float: left;text-align:left;margin: 4px 0px 0px 4px;padding: 0px;width: 90px;border:0px solid #123;}
.content_date_main{float: left;text-align:right;margin: -13px 0px 0px 105px;padding: 0px;width: 125px;border:0px solid #123;}
/*---il sotto Footer scheda ricerca utenti*/
.content_imgmsg_footer{float: left;text-align:left;margin: 0px 0px 0px 3px;padding: 0px;width: 20px;border:0px solid #123;}
.content_msg_footer{float: left;text-align:left;margin: 2px 0px 0px 2px;padding: 0px;width: 70px;border:0px solid #123;}
.content_imgfriend_footer{float: left;text-align:left;margin: 2px 0px 0px 10px;padding: 0px;width: 20px;border:0px solid #123;}
.content_friend_footer{float: left;text-align:left;margin: 2px 0px 0px 1px;padding: 0px;width: 40px;border:0px solid #123;}
.content_imgblock_footer{float: left;text-align:left;margin: 2px 0px 0px 4px;padding: 0px;width: 20px;border:0px solid #123;}
.content_block_footer{float: left;text-align:left;margin: 2px 0px 0px 1px;padding: 0px;width: 40px;border:0px solid #123;}
/*---il centro Content scheda ricerca utenti*/
.content_nickname_content{float: left;text-align:left;margin: 5px 0px 0px 96px;padding: 0px;width: 220px;border:0px solid #123;}
.content_foto_content{float: left;text-align:left;margin: -12px 0px 0px 5px;padding: 0px;position: Relative;width: 85px;height: 85px;border:0px solid #123;}
.content_sesso_content{float: left;text-align:left;margin: -70px 0px 0px 96px;padding: 0px;width: 130px;border:0px solid #123;}
.content_anni_content{float: left;text-align:left;margin: -55px 0px 0px 96px;padding: 0px;width: 130px;border:0px solid #123;}
.content_provincia_content{float: left;text-align:left;margin: -40px 0px 0px 96px;padding: 0px;width: 130px;border:0px solid #123;}
.content_regione_content{float: left;text-align:left;margin: -25px 0px 0px 96px;padding: 0px;width: 130px;border:0px solid #123;}
.content_nazione_content{float: left;text-align:left;margin: -10px 0px 0px 96px;padding: 0px;width: 130px;border:0px solid #123;}

#structure_content{position:relative;margin:auto;width:950px;height:0px;padding:0px 0px 0px 0px; border:1px solid #3e80b0;text-align:center;}
#site_content{float:left;width:780px;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;text-align:center;border:0px solid #123;}
#adv_site_top{float:left;margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px; height: 95px; width: 780px; text-align: center;border:0px solid #123;}
#adv_site_right{float:left;width:120px; margin-left:4px;text-align: center;border:0px solid #123;}

/*---gestione esito aggiornamento impostazioni*/
.update_error{margin: 2px 0px 0px 0px;background-color:#FFF;text-align:center;width:100%;height:25px;color:red;font-weight:bold;padding: 0px;border:0px solid #123;}
.update_ok{margin: 2px 0px 0px 0px;background-color:#FFF;text-align:center;vertical-align:middle;width:100%;height:25px;color:green;font-weight:bold;padding: 0px;border:0px solid #123;}

#notifications_menu, #notifications_menu ul{padding:0px 0px 2px 0px;margin:2px 0px 0px 1px;font-family:Arial,Verdana;text-align:center;}
#notifications_menu li{float: left;height: 20px;list-style: none;margin:0px 1px 0px 1px;padding:5px 0px 3px 0px;font-weight: bold;font-size: 14px;border:0px solid #123;}
#notifications_menu li a{height: 20px;text-decoration:none;text-align: center;padding:0px 2px 0px 2px;color: #FFF;} 
#notifications_menu li a:hover{text-decoration:underline;}
#notifications_menu .new_notifications{height:15px;background-color:#FFF;color:red; margin:0px 0px 0px 0px;padding:1px 3px 1px 3px;font-size:12px;border:0px solid #123;}
.cc-window {font-size: 14px !important;line-height: 1.2em !important; text-align:left !important;}




/*
slider
*/

.Profile .owl-carousel .item .img-fluid-foto-album{
width: 100%;
height: 200px;
object-fit: cover;
object-position: 50% 20%;
}

.stretch-card>.card {
     width: 100%;
     min-width: 100%
 }

 body {
	 font-family: Verdana, Arial, Helvetica, sans-serif;
 }

 .flex {
     -webkit-box-flex: 1;
     -ms-flex: 1 1 auto;
     flex: 1 1 auto
 }

 @media (max-width:991.98px) {
     .padding {
         padding: 1.5rem
     }
 }

 @media (max-width:767.98px) {
     .padding {
         padding: 1rem
     }
 }

 .padding {
     padding: 3rem
 }

 .owl-carousel .item {
     margin: 3px
 }

 .owl-carousel .item img {
     display: block;
     width: 100%;
     height: auto
 }

 .owl-carousel .item {
     margin: 3px
 }

 .owl-carousel {
     margin-bottom: 15px
 }


 .carousel-wrap {
    width: 1000px;
    margin: auto;
    position: relative;
}
.owl-carousel .owl-nav{
    overflow: hidden;
    height: 0px;
}

.owl-theme .owl-dots .owl-dot.active span, 
.owl-theme .owl-dots .owl-dot:hover span {
    background: #2caae1;
}


.owl-carousel .item {
    text-align: center;
}
.owl-carousel .nav-btn{
    height: 47px;
    position: absolute;
    width: 26px;
    cursor: pointer;
    top: 100px !important;
}

.owl-carousel .owl-prev.disabled,
.owl-carousel .owl-next.disabled{
    pointer-events: none;
    opacity: 0.2;
}

.owl-carousel .prev-slide{
    background: url(/common/images/nav-icon.png) no-repeat scroll 0 0;
    left: -33px;
}
.owl-carousel .next-slide{
    background: url(/common/images/nav-icon.png) no-repeat scroll -24px 0px;
    right: -33px;
}
.owl-carousel .prev-slide:hover{
    background-position: 0px -53px;
}
.owl-carousel .next-slide:hover{
    background-position: -24px -53px;
}

span.img-text {
    text-decoration: none;
    outline: none;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    cursor: pointer;
    width: 100%;
    font-size: 23px;
    display: block;
    text-transform: capitalize;
}
span.img-text:hover {
    color: #2caae1;
}

@media (min-width:356px) {
  .card-columns {
	column-count: 1;
  }
}

@media (min-width:576px) {
  .card-columns {
	column-count: 1;
  }
}
@media (min-width:768px) {
  .card-columns {
	column-count: 2;
  }
}
@media (min-width:992px) {
  .card-columns {
	column-count: 2;
  }
}
@media (min-width:1200px) {
  .card-columns {
	column-count: 2;
  }
}