/*
Theme Name: Multitema
Author: Simone Casaburi
Author URI: http://simonecasaburi.altervista.org/
*/

.huge_it_slideshow_dots_thumbnails_2{
	display:none;
}
/*slider corsi*/


.obj:hover img{
		transform: scale(1.12);
	-webkit-transform: scale(1.12);
}
.obj .scritta{
	font-size:18px;
	color:#fff;
	text-align:center;
	margin-top:80px;
	position:absolute;
	top:10px;
	width:100%;
	text-align:center;
	text-transform:uppercase;
	text-shadow:-1px 2px 2px rgba(0,0,0,.75);
	font-family:'din_prolight';
}
/*Vetrina*/
div#cont{
	width:100%;
	margin:0 auto;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
}
div#elem{
	display:block;
	overflow:hidden;
	position:relative;
}
div#elem .image{
	background-size:cover;
	background-position:center center;
		transition: transform .35s;
	-webkit-transition: -webkit-transform .35s;
	width:100%;
	height:100%;
}
div#elem:hover .image{
		transform: scale(1.12);
	-webkit-transform: scale(1.12);
}
.testoIMGE{
	position:absolute;
	top:0;
	opacity:0.0;
	transition: opacity .35s;
	background-color:#2c2c2c;
	color:#fff;
	width:100%;
	height:100%;
}
.testoIMGI{
	padding-top:10px;
	vertical-align:middle;
	text-align:center;	
	line-height:1.5em;
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	font-size:15px !important;
}
div#elem:hover .testoIMGE{
	opacity:0.7;
}
/*Form tirocinio*/
.tirocinoMain{
	width:100%;
	min-height:400px;
	background-color:#FFFFFF;
	border:1px outset #fff;
	margin:5px 0 !important;
	
}
.tirocinoMain h2{
	margin-top:0px !important;
	padding:20px 20px;
	text-align:center;
	font-size:25px;
	font-weight:800;
}
.tirocinoMain .input_req{
	width:80%;
	margin:10px 10%;
	height:30px;
}
.tirocinoMain input[type=submit]{
	background-color:#f01a79;
	background-image:url(css/img/cuore_btn_white.png);
	background-position:center;
	background-repeat:no-repeat;
	height:40px;
	width:40%;
	margin-left:50%;
	color:#fff;
	margin-top:30px;
	padding-left:10px;
}


.corsoprovincia{
	float:left;
	width:49%;
	
}
.corsoprovincia .corsoevidenzaprovincia{
		transition: transform .35s;
	-webkit-transition: -webkit-transform .35s;
		
}
.corsoprovincia:hover .corsoevidenzaprovincia{
		transform: scale(1.12);
	-webkit-transform: scale(1.12);	
}/*google maps*/
.acf-map {
	width: 358px;
	height: 357px;
	border: #ccc solid 1px;
}
/*slider provincie*/
@media only screen and (min-width: 0px) and (max-width: 680px) {
	/*slider aree*/

	.cont{
		margin-top:10px;
		width:100%;
		height:170px;
		display:flex;
		display: -webkit-flex;
		-ms-flex:flex;
	}
	.obj{
		width:97%;
		height:auto;
		overflow:hidden;
		justify-content:center;
		-webkit-justify-content:center;
		margin:5px 10px;
		cursor:pointer;
		position:relative;
	}
	.obj img{
		width:100%;
			transition: transform .35s;
	-webkit-transition: -webkit-transform .35s;
	
	}
	.doveprovincia img{
		width:98%;
		height:auto;
		margin-left:1%;
	}
	.doveprovincia p:first-child a{
		background-image:none !important;
	}
	/* slider p*/
	.sliderP{
		width:98%;
		height:450px;
		margin-left:1%;
		display:flex;
		display: -webkit-flex;
		overflow:hidden;
		background-color:#fff;
	}

	.slider-obj{
		width:100%;
		height:auto;
			justify-content:center;
	-webkit-justify-content:center;
		display:block;
	}

	.arrow{
		display:none;
	}
	.sliderP .caption{
		background-color:#fff !important;
	}
	.slider-obj img{
		width:98%;
		height:auto;
		margin-left:1%;
	}
	.eventirow .col-sm-5{
		width:45%;
		float:left;
	}
	/*Sezione eventi pagina dove siamo provincia*/
	.DSevento{
		box-shadow:0 0 12px rgba(171,139,110,.38);
		border-radius:3px;
		width:98%;
		margin:0 1%;
		overflow:hidden;
		background-color:#fff;
	}
}
@media only screen and (min-width: 680px)  {
	/*slider vetrina aree*/
.cont{
	margin-top:10px;
	width:100%;
	height:170px;
	display:flex;
	display: -webkit-flex;
	-ms-flex:flex;
}
.obj{
	width:180px;
	height:160px;
	overflow:hidden;
	justify-content:center;
	-webkit-justify-content:center;
	margin:5px 10px;
	cursor:pointer;
	position:relative;
}
	.obj img{
	width:180px;
	height:auto;
		transition: transform .35s;
	-webkit-transition: -webkit-transform .35s;
	
}
	/*slider p*/
	.sliderP{
		position:relative;
		display:flex;
		display: -webkit-flex;
		width:1180px;
		height:485px;
		margin:0 auto;
		overflow:hidden;
	}
	.slider-obj{
		width:280px;
		justify-content:center;
		-webkit-justify-content:center;
		height:485px;
		margin:0 10px;
	}
	.slider-obj .conteiner-obj{
		height:100%;
		width:100%;
		cursor:pointer;
			transition: transform .35s;
	-webkit-transition: -webkit-transform .35s;
	
	}
	.slider-obj:hover .conteiner-obj{
			transform: scale(1.12);
	-webkit-transform: scale(1.12);
	}
	.slider-obj a.block{
		display:block;
	}
		
	.arrow{
		height:46px;
		width:44px;
		opacity:0.5;
		position:absolute;
		cursor:pointer;
		z-index:10;
	}
	.SliderSX{
		background-image:url(css/img/slider_sx.png);
	}
	.SliderDX{
		background-image:url(css/img/slider_dx.png);
	}
	.arrow:hover{
		opacity:1.0;
	}
	.sliderP .caption{
		background-color:#fff;
		height:100%;
	}
	/*Eventi dove siamo provincia*/
	.DSevento {
           width: 23%;
          float: left;
          height: 290px;
          margin-right: 5px;
       }
	.DSevento .effetto{
 	   box-shadow: 0 0 12px rgba(171,139,110,.38);
           border-radius: 3px;
		   
          height: 290px;
          background-color: #fff;
	}
}
/*Eventi dove siamo provincia*/
	.DSInfo{
		width:100%;
		padding:0 0 0 20px;	
	}
	.DSimg{
		width:100%;
	}
	.doveevento{
		color: #585858;
		margin: 0px 0px 0px 0px !important;
		padding: 0px 0px 0px 20px !important;
		background: url(img/maps_icon.png) no-repeat left;
		height: 20px;
		margin-left: 20px;
	}
	.quandoevento{
		  color: #585858;
		  margin: 0px 0px 0px 0px !important;
		  padding-bottom: 22px;
		  padding: 0px 0px 22px 20px !important;
		  height:20px;
		  background: url(img/calendario_icon.png) no-repeat left;
	}
	.DSimg img{
		width:100%;
		height:auto;
	}
	.DSevento .effetto{
		cursor:pointer;
			transition: transform .35s;
	-webkit-transition: -webkit-transform .35s;
	
	}
	.DSevento:hover .effetto{
		transform: scale(1.12);
	-webkit-transform: scale(1.12);	
	}
	.DSevento h1{
		color:#428bca;
		font-size:24px;
		margin-top:5px !important;
		padding:0 !important;
		text-decoration:none;	
	}
	.DSgrigio{
		margin-top:10px;
		padding-top:10px;
		border-top:1px solid #dadbde;
		font-family:'HelveticaNeueLTStd55Roman';
		text-transform:uppercase;
	}


/*Menu*/
.openMenu{
	cursor:pointer
}
.sub-menu{
	display:none;
}
nav.mainmenu{
	display:none;
	z-index:100;
	position:fixed;
	width:20%;
	min-width:150px;
	height:100%;
	background-color:rgba(0,0,0,0.66);
	top:0;
	overflow: auto !important;
}
nav.mainmenu h1{
	margin:0px;
	color:#fff;
	text-align:center;
}
nav.mainmenu .line{
	height:1px;
	background-color:#fff;
	width:100%;
}
nav.mainmenu ul{
	list-style:none;
	text-decoration:none;
	font-size:22px;
}
nav.mainmenu .close{
	opacity: 0.9;
	margin-top: 5px;
	margin-right: 5px;
	float: right;
	background-image:url(css/img/closed.png);
	background-size: 100% 100%;
	cursor: pointer;
	width: 25px;
	height: 25px;
}
nav.mainmenu .close:hover{
	opacity: 0.5;
}
nav.mainmenu  ul > li{
	line-height: 26px;
}
nav.mainmenu ul > li >a{
	color:#b9b9b9 !important; 
}
#form{
	  height: 560px;
}
@media (max-width: 768px){
	#form{
		height: 930px
	}
}