
#logo {width: 260px;}

.topcontainer{padding-top:30px;} 

.language{text-align: right;}
.anni{margin-right: auto;margin-left: auto;display: block;width: 100px;height:100px;}

.bt,.dk{margin-bottom:20px !important;}
.dk{background-color: #2B3B4C;color:#eee;}
.bt .columns{border:1px solid #ddd;}
.dk strong{color:white;}

#menu{font-size: 1.4em;text-align: right;overflow: auto;margin-top:30px;}
#menu ul li{text-transform: uppercase;display:inline;}
#menu ul li a{color:#2B3B4C;padding:0 10px 0 10px;}
#menu ul li.msel a{color:#fcac42 !important;}
.admin a {color:red !important;}

.cntnt{padding: 40px;}
.cntntsmall{padding: 10px;}
.cntntsmall .staff strong {color:#444 !important;}
.cntnt ul {margin-top:1em !important;margin-bottom:1em !important;list-style: square !important;}
.cntnt ul li {margin-left: 1em;}
.cntnt strong,.cntntsmall strong {color:#fcac42 !important;} 

.homeevents{padding-top:80px;padding-bottom:80px;}
.pageevents{padding-top:80px;padding-bottom:80px;background-color: #2B3B4C;	}

.card{min-height: 568px;}  /* CHECK */

/* curriculum */
.modal-card-body{text-align: justify;}
.modal-card-body img{float:left;margin:10px;width: 140px;}
.modal-card-body h2{font-weight: bold; /* titolo in curriculum */}

/* eventi */
.card-image figure img{border-bottom: 1px solid #ddd;}
.rui{clear: both;text-align: right;margin-top:-0.5em;margin-bottom:0.5em;font-size: 0.8em;color: #888;}

/* contatti */
#map{height: 650px;}
.leaflet-popup-content {width: 300px;height: 150px;font-size: 1.2em;}

.distop{margin-top: 150px !important;}
.halftop {margin-top: 70px !important;}
.clear{clear: both;overflow: auto;}
.right{float: right;}
.left {float:left;}
a{outline: none;}


.tag a { color:#444; }

/* CHECK */
.dtable{background-color: transparent !important;}

/* compliance */
#maindocumenti{padding:40px 80px 120px 80px;line-height: 2em;}
#maindocumenti a:hover{color:white;}
#maindocumenti a{font-weight: bold;color:#fcac42;}
#maindocumenti hr {border-color:#3c536c !important;color:#3c536c !important;background-color: #3c536c !important;}
.section{margin-top:50px;margin-bottom:50px;}

/* area clienti */
#loginbox{padding:120px 80px 120px 80px;}
.clientarea{margin-top: 80px;padding: 40px;}

/* chgpass */
.btndistant {margin-top:30px;}
.inputmrgtop{margin-top:2px;}

td.data{font-size: 0.9em;}
h1 span{color: #e00;}

#errormessage{margin: 300px 200px 300px 200px;text-align: center;font-size: 2em;}
#errormessage span{color: #a00;}

.m20top{margin-top: 20px;}
.distant{margin-top: 100px;}
#submit-label{visibility: hidden;}
.data{min-width: 150px;}


#certification{padding-top: 60px;padding-bottom: 30px;clear: both;overflow: auto;text-align: center;}
#certification img{margin:15px;}
#logoaiba,#logoillca,#logoeib,#logowin{width:150px;}

#uffici
{
	margin-top: 3em;
	margin-bottom: 3em;
}

/* footer  */
.footer{background-color: #2B3B4C !important;color:#eee;overflow: auto;}
.footer strong{color:#fff;}
.footer a{color:#fcac42;}
.footer a:hover{color:#fcac42;}
.footer .distop{margin-top: 110px;}
.footerright {text-align:right;margin-top:250px;}
.addricon { margin-top:5px;margin-left:10px;float: left;cursor:pointer;}
.addrbl {float: left;}
#pointermilano{display: inline-block;margin-right: 50px;padding-top: 30px;padding-right: 60px;}
#pointervicenza{display: inline-block;}
#pointermilano strong{display:block;clear: both; margin-bottom: 0.5em;}
#pointervicenza strong{display:block;clear: both; margin-bottom: 0.5em;padding-top: 50px;}



/* solo mobile */
 @media screen and (max-width: 768px) 
 {
 	#menu {margin-top:30px;padding-bottom:10px;}
 	#menu ul li { display: block; text-align: center;font-size: 1.3em;border-bottom: 1px solid #eee;}
 	a #logo {margin-left:auto;margin-right:auto;display: block;}

 	.nohidden img.more{margin-top: 0;}
	#certification img {margin: 20px auto 20px auto;display:block;}
	.language {clear: both;float: none;text-align: center !important;margin-top:30px;}
	#map{height: 450px;}

	}
	
 }