/**
 * Bad and ugly reset. 
 * Only for demo purposes.
 */
*{ margin: 0; padding: 0; border: 0; }


/*
 | ------------------------------------------
 | Glide styles
 | ------------------------------------------
 | Here are slider styles
 | 
*/
.slider {
	position: relative;
	width: 100%;
	height: 480px;
	overflow: hidden;
}
	
	.slides {
		height: 100%;
		/* Simple clear fix */
		overflow: hidden;
		list-style: none;
		-webkit-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); 
		   -moz-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); 
		    -ms-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); 
		     -o-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); 
		        transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000);
	}
	
		.slide {
			height: 100%;
			float: left;
			clear: none;
		}

		.slider-arrows {}

			.slider-arrow {
				position: absolute;
				display: block;
				padding: 15px 20px;
				margin-bottom: -50px;
				border: 1px solid #fff;
				border-radius: 8px;
				color: #fff;
				text-decoration: none;
			}

				.slider-arrow:hover {
					background: #fff;
					color: #ccc;
				}

				.slider-arrow--right { bottom: 50%; right: 90px; }
				.slider-arrow--left { bottom: 50%; left: 90px; }

		.slider-nav {
			position: absolute;
			bottom: 30px;
		}

			.slider-nav__item {
				width: 12px;
				height: 12px;
				float: left;
				clear: none;
				display: block;
				margin: 0 5px;
				border: 1px solid #fff;
				border-radius: 8px;
			}

				.slider-nav__item:hover { background: #fff; }
				.slider-nav__item--current { background: #fff; }
				
#main{color:#bbb;font-family: 'Roboto', 'Helvetica Neue', Arial, Helvetica, sans-serif;}
.stdL{font-weight:300;text-align:center;font-size:14px}
body .caption h2{ text-align: center; font-weight: 400; font-size: 21px; color: #D00; }
#wsForm .primaCol input{background-color: #2E2E2E; padding: 10px 15px; border-radius: 3px; border: none; display: block; font-size: 16px; color: #6C6C6C; width: 100%;box-sizing:border-box }
#wsForm .primaCol input+input{margin-top:14px}
#wsForm textarea{ background-color: #2E2E2E; padding: 10px 15px; border-radius: 3px; border: none; display: block; font-size: 16px; color: #6C6C6C; width: 100%;box-sizing:border-box;height:92px }
#wsForm .primaCol, #wsForm .secondaCol{overflow:hidden;vertical-align:top}
#wsForm .secondaCol{margin-left:10px}
#wsForm .inviami{
	box-shadow:none;
	-webkit-box-shadow:none;
	background:none;
	text-shadow:none;	
	background-color: #B42711;
	padding: 15px;
	border-radius: 3px;
	border: none;
	display: block;
	width: auto;
	font-size: 18px;
	color: #ddd;
	margin: 20px auto 0;
	cursor: pointer;
} #wsForm .inviami:not([disabled]):hover{ background:#BB7E13 }
#wsForm .inviami[disabled]{cursor:auto}
#slider1{margin-top:13px}
#slider3{margin-top:13px}
.wsSlider{position:relative;display:inline-block}
.wsSlider img+img{position:absolute;top:0;left:0}
body .slider{width:940px;height:627px;margin:0 auto} body ul.slides{margin:0;padding:0}
#wsPiuCom>div{font-size:17px;padding:10px;color:#ddd}
#wsPiuCom>div>div+div{color:#d00;padding-top:3px;}

h1.title{ font-size:23px;letter-spacing:1px;font-weight:400 }
#migWs{font-size:19px;padding:3px 0 6px;}
.evid{color:#d00}
#sottTit2{font-size:16px;text-align:center;font-style:italic;padding-bottom:7px}
#sottTit3{font-size:20px;margin-top:15px}
.ml20p{margin-left:20%}
#testim1{font-size:18px;margin:18px 0;text-align:center}
#testim1>div{display:inline-block;text-align:justify}
hr.hrws2{margin:15px 0 22px}
#myCit{font-size:18px;margin:18px auto;max-width:850px;overflow:hidden}
#myCit .fig1{float:left}
#myCit .fig2{float:right;clear:both;margin-top:15px}
#maSopr{margin:18px auto 0;text-align:center}
#maSopr>div{display:inline-block;text-align:left}
#listReg{max-width: 1030px;margin: 0 auto;}
.testFondo{font-size:17px}
.testFondo+.testFondo{margin-bottom:20px}
.testFondo > div {float:left;width:40%;margin:20px 5% 0}
.testFondo > div > span{color:#d00;padding-top:3px}
#wsForm {font-size:17px;margin-top:10px;text-align:center;position:relative}
#wsForm .primaCol,#wsForm .secondaCol{ display:inline-block;width:40% }
#dvdWr{margin-right: 20px;position: relative;top: -200px;z-index:0}
#dvdWr img{position:absolute;top:-62px;right:0px;z-index:-1}
#dvdWr div{position:absolute;right:220px;top:135px;font-size:20px;text-align:center;}
#iscrRow1{font-size:20px;margin-top:19px;margin-right:340px}
#iscrRow2{font-size:17px;margin-top:10px;text-align:center;margin-right:340px;z-index:0}
@media (max-width: 1030px){
	#iscrRow1,#iscrRow2{margin-right:0}
	#dvdWr img{position:relative;top:auto;right:auto;margin-bottom:-66px;margin-left: -57px;max-width:none;height:185px;width:167.5px}
	#dvdWr{margin-right:0;top:0;text-align:left;max-width:112px;margin:0 auto;overflow:hidden;padding-bottom:100px;margin-bottom:-100px}
	#dvdWr div{position:static;text-align:center;margin-top:16px;font-size:15px}
}
@media (max-width: 760px){
	.testFondo > div{width:100%;margin:20px 0 0}
	.ContCentro {width:100%}
	.ContCentro div{box-sizing:border-box;width:100%}
	#wsForm .primaCol,#wsForm .secondaCol{margin:0;width:100%}
	#wsForm .secondaCol{margin-top:14px}
}
@media(max-width: 1105px){#listReg>div{margin-left:0!important;margin-right:0!important;text-align:center!important}}
@media(max-width: 515px){h1.title span{display:none}}