@charset "utf-8";
/* CSS Document */
@font-face {
font-family: 'Exo';
src: url(../fonts/Exo-ExtraBold.otf);
}

.playpause {/*butao*/
    background-image:url(../image/play.png);
    background-repeat:no-repeat;
    width:86px;
    height:87px;
    position:absolute;
    left:0%;
    right:0%;
    top:-7%;
    bottom:0%;
    margin:auto;
    background-size:contain;
    background-position: center;
}

textarea {
    resize: none;
}

.downloads{
	width:1024px;
	height:4582px;
	background-image:url(../image/downloads.jpg);
	margin:auto;
}


.pag_inicial{
	width:1024px;
	height:5271px;
	background-image:url(../image/index.jpg);
	margin:auto;
}

.themes{
	width:1024px;
	height:5243px;
	background-image:url(../image/themes.jpg);
	margin:auto;
}

/*.oradores{
	width:1024px;
	height:2151px;
	background-image:url(../image/oradores.jpg);
	margin:auto;
}*/

.resumos{
	width:1024px;
	height:3694px;
	background-image:url(../image/abstract.jpg);
	margin:auto;	
}
.form{
	margin-left:114px;
	margin-top:1291px;
	float:left;
}
.form2{
	margin-left:133px;
	margin-top:1062px;
	width:795px;
	float:left;
}
.form3{
	margin-left:30px;
	margin-top:398px;
	width:365px;
	float:left;
}
.organizacao{
	width:1024px;
	height:3203px;
	background-image:url(../image/organization.jpg);
	margin:auto;	
}

.registration{
	width:1024px;
	height:2729px;
	background-image:url(../image/registration.jpg);
	margin:auto;	
}

.programme{
	width:1024px;
	height:13487px;
	background-image:url(../image/programme.jpg);
	margin:auto;	
}

.venue{
	width:1024px;
	height:4517px;
	background-image:url(../image/venue.jpg);
	margin:auto;	
}

.terms{
	width:1024px;
	height:4113px;
	background-image:url(../image/terms.jpg);
	margin:auto;
}

.privacy{
	width:1024px;
	height:2407px;
	background-image:url(../image/privacy.jpg);
	margin:auto;
}

.firefox-radio{
	margin-top:43px;
	margin-left:30px;
}

.textarea-email{
	width:344px;
	height:55px;
	margin-top:8px;
	border:1px solid;
	margin-bottom:17px;
}

.botao-apresentaocao{
	margin-top:42px;
	margin-left:30px;
}

.textarea-email-inscricao{
	width:367px;
	height:50px;
	margin-top:8px;
	border:1px solid;
	margin-bottom:18px;
}

.firefox-radio-inscricao{
	margin-top:31px;
	margin-left:22px;
}
.morada-fatura{
	width:324px;
	height:124px;
	border:1px solid;
	margin-top:8px;
	margin-bottom:18px;
}

.btn_poster{/* versao 2*/
	margin-top:37px;
	margin-left:30px;
	margin-bottom:84px;
}
#botao_poster{
	margin-top:45px;
	margin-bottom:21px;
}

#botao_comu{
	margin-bottom:70px;
}


.comprovativo{
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf));
	background:-moz-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:-webkit-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:-o-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:-ms-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:linear-gradient(to bottom, #ededed 5%, #dfdfdf 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf',GradientType=0);
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	cursor:pointer;
	color:#000;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	padding:4px 15px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
	margin-left:106px;
	margin-top:104px;


}
.comprovativo:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed));
	background:-moz-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
	background:-webkit-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
	background:-o-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
	background:-ms-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
	background:linear-gradient(to bottom, #dfdfdf 5%, #ededed 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed',GradientType=0);
	background-color:#dfdfdf;
}
.comprovativo:active {
	position:relative;
	top:1px;
}

@-moz-document url-prefix() {/*firefox*/
	.form{
		margin-left:114px;
		margin-top:1272px;
		float:left;
	}
	.form2{
		margin-left:133px;
		margin-top:1045px;
		width:795px;
		float:left;
	}
	.form3{
		margin-left:30px;
		margin-top:382px;
		width:365px;
		float:left;
	}
    .firefox-radio{
        margin-top:44px;
		margin-left:30px;
    }
	.textarea-email{
		width:344px;
		height:55px;
		margin-top:8px;
		border:1px solid;
		margin-bottom:29px;
	}
	#botao_poster{
		margin-top:45px;
		margin-bottom:17px;
	}
	
	#botao_comu{
		margin-bottom:66px;
	}

	
	.textarea-email-inscricao{
		width:367px;
		height:50px;
		margin-top:8px;
		border:1px solid;
		margin-bottom:30px;
	}
	.morada-fatura{
		width:324px;
		height:119px;
		border:1px solid;
		margin-top:8px;
		margin-bottom:31px;
	}
	.comprovativo{
		margin-left:101px;
		margin-top:98px;
	}
	.btn_poster{/* versao 2*/
		margin-top:37px;
		margin-left:30px;
		margin-bottom:78px;
	}
}

@supports (-ms-accelerator:true) {/*edge*/
	.firefox-radio{
        margin-top:46px;
		margin-left:30px;
    }
	.textarea-email{
		width:344px;
		height:55px;
		margin-top:8px;
		border:1px solid;
		margin-bottom:29px;
	}
	#botao_poster{
		margin-top:45px;
		margin-bottom:21px;
	}
	
	#botao_comu{
		margin-bottom:70px;
	}
	
	
	.textarea-email-inscricao{
		width:367px;
		height:50px;
		margin-top:8px;
		border:1px solid;
		margin-bottom:30px;
	}
	.firefox-radio-inscricao{
		margin-top:35px;
		margin-left:22px;
	}
	.morada-fatura{
		width:324px;
		height:118px;
		border:1px solid;
		margin-top:8px;
		margin-bottom:35px;
	}	
	.comprovativo{
		margin-top:96px;
	}
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {/*internet explorer*/
	.form{
		margin-left:114px;
		margin-top:1274px;
		float:left;
	}
	.form2{
		margin-left:133px;
		margin-top:1045px;
		width:795px;
		float:left;
	}
	.form3{
		margin-left:30px;
		margin-top:382px;
		width:365px;
		float:left;
	}	
	.firefox-radio{
        margin-top:46px;
		margin-left:30px;
    }
	.textarea-email{
		width:344px;
		height:55px;
		margin-top:8px;
		border:1px solid;
		margin-bottom:29px;
	}
	#botao_poster{
		margin-top:45px;
		margin-bottom:21px;
	}
	
	#botao_comu{
		margin-bottom:70px;
	}
	
	.textarea-email-inscricao{
		width:367px;
		height:50px;
		margin-top:8px;
		border:1px solid;
		margin-bottom:30px;
	}
	.firefox-radio-inscricao{
		margin-top:35px;
		margin-left:22px;
	}
	.morada-fatura{
		width:324px;
		height:118px;
		border:1px solid;
		margin-top:8px;
		margin-bottom:35px;
	}
	.comprovativo{
		margin-top:96px;
	}
}
/*SAFARI*/
@media screen and (min-color-index:0) 
and(-webkit-min-device-pixel-ratio:0) { @media
{
	.form{
		margin-left:114px;
		margin-top:1274px;
		float:left;
	}
	.form2{
		margin-left:133px;
		margin-top:1045px;
		width:795px;
		float:left;
	}
	.form3{
		margin-left:30px;
		margin-top:382px;
		width:365px;
		float:left;
	}	
	.firefox-radio{
		margin-top:43px;
		margin-left:30px;
	}
	
	.textarea-email{
		width:344px;
		height:55px;
		margin-top:8px;
		border:1px solid;
		margin-bottom:17px;
	}
	
	#botao_poster{
		margin-top:45px;
		margin-bottom:21px;
	}
	
	#botao_comu{
		margin-bottom:70px;
	}
	
	
	.botao-apresentaocao{
		margin-top:50px;
		margin-left:30px;
	}
	.textarea-email-inscricao{
		width:367px;
		height:50px;
		margin-top:8px;
		border:1px solid;
		margin-bottom:18px;
	}
	.firefox-radio-inscricao{
		margin-top:31px;
		margin-left:22px;
	}

}}

.input-label{
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf));
	background:-moz-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:-webkit-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:-o-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:-ms-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:linear-gradient(to bottom, #ededed 5%, #dfdfdf 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf',GradientType=0);
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	cursor:pointer;
	color:#000;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	padding:4px 15px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
	margin-left:60px;
	/*margin-top:38px;*/
}
.input-label:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed));
	background:-moz-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
	background:-webkit-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
	background:-o-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
	background:-ms-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
	background:linear-gradient(to bottom, #dfdfdf 5%, #ededed 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed',GradientType=0);
	background-color:#dfdfdf;
}
.input-label:active {
	position:relative;
	top:1px;
}

.input-submit{
	-moz-box-shadow:inset 0px 1px 0px 0px rgb(10,69,135);
	-webkit-box-shadow:inset 0px 1px 0px 0px rgb(10,69,135);
	box-shadow:inset 0px 1px 0px 0px rgb(10,69,135);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, rgb(10,69,135)), color-stop(1, #191d1f));
	background:-moz-linear-gradient(top, rgb(10,69,135) 5%, #191d1f 125%);
	background:-webkit-linear-gradient(top, rgb(10,69,135) 5%, #191d1f 125%);
	background:-o-linear-gradient(top, rgb(10,69,135) 5%, #191d1f 125%);
	background:-ms-linear-gradient(top, rgb(10,69,135) 5%, #191d1f 125%);
	background:linear-gradient(to bottom, rgb(10,69,135) 5%, #191d1f 125%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgb(10,69,135)', endColorstr='#191d1f',GradientType=0);
	background-color:rgb(10,69,135);
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #000;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:18px;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #154682;
	margin-top:65px;
	margin-left:90px;
}
.input-submit:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #191d1f), color-stop(1, rgb(10,69,135)));
	background:-moz-linear-gradient(top, #191d1f 5%, rgb(10,69,135) 100%);
	background:-webkit-linear-gradient(top, #191d1f 5%, rgb(10,69,135) 100%);
	background:-o-linear-gradient(top, #191d1f 5%, rgb(10,69,135) 100%);
	background:-ms-linear-gradient(top, #191d1f 5%, rgb(10,69,135) 100%);
	background:linear-gradient(to bottom, #191d1f 5%, rgb(10,69,135) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#191d1f', endColorstr='rgb(10,69,135)',GradientType=0);
	background-color:#191d1f;
}
.input-submit:active {
	position:relative;
	top:1px;
}

/*chrome*/
@media screen and (-webkit-min-device-pixel-ratio:0)
  and (min-resolution:.001dpcm) {
    .form{
		margin-left:114px;
		margin-top:1274px;
		float:left;
	}
	.form2{
		margin-left:133px;
		margin-top:1045px;
		width:795px;
		float:left;
	}
	.form3{
		margin-left:30px;
		margin-top:382px;
		width:365px;
		float:left;
	}	
}