body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
		margin:0;
		padding:0;
	}
	table {
		border-collapse:collapse;
		border-spacing:0;
	}
	fieldset,img { 
		border:0;
	}
	address,caption,cite,code,dfn,em,strong,th,var {
		font-style:normal;
		font-weight:normal;
	}
	ol,ul {
		list-style:none;
	}
	caption,th {
		text-align:left;
	}
	h1,h2,h3,h4,h5,h6 {
		font-size:100%;
		font-weight:normal;
	}
	q:before,q:after {
		content:'';
	}
	abbr,acronym { border:0;
	}
	
	a, p, h1, h2, h3, h4, li, em {
		font-family:Georgia;
	}
        *:focus {
              outline:none;  
        }	
body {
    background:#000 url(../images/background.jpg) center 0;
    background-attachment:fixed;
    overflow-x:hidden;
}
div {
    position:relative;
}
a {
    text-decoration:none;
    z-index:9999;
}
a:hover {
    text-decoration:none;
}
a:focus {
    outline:0;
}
/**** Estrutura ****/
.page {
	width:970px;
	margin:0 auto;
	position:relative;
}
.logo {
	position:absolute;
	left:0;
	top:20px;
}
.logo span {
	display:none;	
}
.navigation {
	position:absolute;
	right:10px;
	top:30px;
	width:600px;
	height:16px;
	float:right;
}
.navigation li {
	display:inline-block;
	float:right;
	margin-left:20px;	
}
ul.navigation li a {
	text-transform:uppercase;
	color:#e11d1d;
	font-weight:bold;
	font-size:16px;
	opacity:0.3;
	-webkit-transition: opacity 0.2s linear;
}
.ie7 ul.navigation li a {
	height:20px;
	position:relative;
	display:inline-block;
	zoom:1;
	width:100%;
}
.ie7 ul.navigation li a:hover,
.ie7 ul.navigation li a.current {
	border-bottom:3px solid #e11d1d;
}
ul.navigation li a:hover {
	opacity:1;	
}
ul.navigation li a.current {
	opacity:1;	
}
img.home_promo {
	margin:170px 0 35px;
}
img.home_oradores {
	float:left;
	margin-right:7px;
}
.ie img.home_oradores {
	float:none;	
}
/**** Countdown ****/
div.counter {
	float:left;
	width:280px;
	height:190px;
	padding:15px;
	display:inline-block;
	background:red;
	margin-top:23px;
	background:url(../images/contador.png) no-repeat;
	position:relative;
}
.ie div.counter {
	position:absolute;
	top:525px;
	right:15px;	
}
div.counter h3 {
	font-size:20px;
	color:#b29d7d;
	text-transform:uppercase;
	font-weight:bold;
}
div.counter h4 {
	text-align:right;
	color:#e11d1d;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
}
.contador {
	position:absolute;
	top:76px;
}
.ff3 .contador,
.ff2 .contador {
	top:82px;	
}
.contador span.dias {
	font:48px Helvetica, Arial, sans-serif;
	font-weight:bold;
	color:#e11d1d;
	margin-right:10px;
}
.contador span.horas,
.contador span.minutos,
.contador span.segundos {
	font:48px Helvetica, Arial, sans-serif;
	font-weight:bold;
	color:#8c7d60;
	margin-right:15px;
}
.ie6 .contador span.horas,
.ie6 .contador span.minutos,
.ie6 .contador span.segundos {
	margin-right:10px;
}
.contador span.aviso {
	position:relative;
	top:6px;
	font:16px Helvetica, Arial, sans-serif;
	font-weight:bold;
	color:#e11d1d;
}
.inscreve_butao {
	position:relative;
	top:23px;
	height:51px;
	width:275px;
	display:block;
}

/*** Register ***/
.register {
	position:relative;
	display:inline-block;
	width:280px;	
}
.register img {
	display:block;
	padding-right:100px;	
}
.register p {
	color:#e11d1d;
	font-family:Georgia, serif;
	font-style:italic;
	font-size:0.8em;
	line-height:18px;
}
.register input.email {
	background:url(../images/register_input.png) no-repeat;
	padding:1px 3px;;
	border:none;
	display:block;
	width:309px;
	height:30px;
	color:#8c7d60;
	font-family:Georgia, serif;
	font-style:italic;
	font-size:0.8em;
}
.register input.input_btn {
	position:absolute;
	top:70px;
	left:260px;	
}
.ie7 .register input.input_btn {
	position:absolute;
	top:71px;
	left:260px;	
}
/*** Obrigado ***/
.obrigado {
	display:block;
	position:absolute;
	top:300px;
}
.obrigado p {
	color:#8c7d60;
	font-family:Georgia, serif;
	font-size:1.2em;
	line-height:1.2em;
	margin-bottom:18px;	
}
.obrigado a {
	color:#e11d1d;
	font-family:Georgia, serif;
	font-style:italic;
	font-size:0.9em;
}
/*** Agenda ***/
.agenda {
	clear:both;
	margin-top:100px;
	position:relative;
	left:-8px;
	margin-bottom:50px;
}
.ie7 .agenda {
	margin-bottom:10px;	
}
.ie .agenda {
	margin-top:0;	
}
#panel {
	background: url(../images/agenda_aberta.png) no-repeat center top;
	width:953px;
	height: 531px;
	position:relative;
	top:-18px;
	left:9px;
	display: none;
	z-index:99;
}
#panel ul li {
	margin-bottom:5px;	
}
#panel ul li span {
	font-size:20px;
}
#panel ul li a {
	display:block;
	padding:5px 5px 5px 0;
	color:#fff;
	font:14px Georgia, serif;
	font-style:italic;
	text-transform:lowercase;
}
#panel ul.dia_um {
	position:absolute;
	top:25px;
	left:100px;
}
#panel ul.dia_um_tarde {
	position:absolute;
	top:25px;
	left:370px;
}
#panel ul.dia_um_noite {
	position:absolute;
	top:25px;
	left:640px;
}
#panel ul.dia_dois {
	position:absolute;
	top:155px;
	left:100px;
}
#panel ul.dia_dois_tarde {
	position:absolute;
	top:155px;
	left:370px;
}
#panel ul.dia_dois_noite {
	position:absolute;
	top:155px;
	left:640px;
}
#panel ul.dia_tres {
	position:absolute;
	top:285px;
	left:100px;
}
#panel ul.dia_tres_tarde {
	position:absolute;
	top:285px;
	left:370px;
}
#panel ul.dia_tres_noite {
	position:absolute;
	top:285px;
	left:640px;
}
#panel ul.dia_quatro {
	position:absolute;
	top:420px;
	left:100px;
}
#panel ul.dia_quatro_tarde {
	position:absolute;
	top:420px;
	left:370px;
}
#panel ul.dia_quatro_noite {
	position:absolute;
	top:420px;
	left:640px;
}

#panel ul.dia_um,
#panel ul.dia_um_tarde,
#panel ul.dia_um_noite,
#panel ul.dia_dois,
#panel ul.dia_dois_tarde,
#panel ul.dia_dois_noite,
#panel ul.dia_tres,
#panel ul.dia_tres_tarde,
#panel ul.dia_tres_noite,
#panel ul.dia_quatro,
#panel ul.dia_quatro_tarde,
#panel ul.dia_quatro_noite {
	color:#fff;
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;	
}
#panel ul.dia_um_tarde span,
#panel ul.dia_um_noite span,
#panel ul.dia_um span,
#panel ul.dia_dois span,
#panel ul.dia_dois_tarde span,
#panel ul.dia_dois_noite span,
#panel ul.dia_tres span,
#panel ul.dia_tres_tarde span,
#panel ul.dia_tres_noite span,
#panel ul.dia_quatro span,
#panel ul.dia_quatro_tarde span,
#panel ul.dia_quatro_noite span {
	color:#007994;
	font-weight:bold;
}
.slide {
	margin: 0;
	padding: 0;
	background: url(../images/slide_bg.png) no-repeat center top;
	z-index:999;
	position:relative;
}
.btn-slide {
	background: url(../images/mais.png) no-repeat 940px -32px;
	width: 952px;
	height: 28px;
	padding: 5px 0px 0 20px;
	display: block;
	color: #fff;
	text-decoration: none;
	text-transform:uppercase;
	font-weight:bold;
	font-size:0.8em;
}
.ie7 .btn-slide {
	position:relative;
	top:2px;
}
.ie8 .btn-slide {
	position:relative;
	top:-2px;	
}
.btn-slide em {
	font-style:italic;
	color:#c6dee3;
	text-transform:lowercase;
	position:relative;
	top:2px;
	left:2px;
}
.ie7 .btn-slide em {
	top:-1px;
}
.ie8 .btn-slide em {
	top:1px;
}
.active {
	background-position: 940px 9px;
}
.video {
	position:relative;
	left:10px;
	margin:20px 90px 20px 0;
	float:left;
	width:430px;
}
.video h2 {
	color:#b29d7d;
	text-transform:uppercase;
	font-weight:bold;
	font-size:12px;
	margin-bottom:12px;
}
.video_modal {
	position:relative;
	left:70px;
	padding:30px 0;
}
.organizacao {
	width:450px;
	height:122px;
	margin-top:20px;
	float:left;
}
.organizacao h2 {
	text-transform:uppercase;
	font-size:12px;
	color:#b29d7d;
	font-weight:bold;
}
.organizacao ul li {
	float:left;	
}
.organizacao ul li.ub {
	position:relative;
	top:15px;
	left:-15px;
}
.organizacao ul li.maquina {
	position:relative;
	top:12px;
	left:12px;	
}
.social {
	margin-top:50px;
	display:inline-block;	
	float:left;
	margin-right:50px;
}
.social h2 {
	text-transform:uppercase;
	font-size:12px;
	color:#b29d7d;
	font-weight:bold;
	margin-bottom:12px;
}
.social ul li {
	float:left;
	margin-right:12px;
}
.recursos {
	float:left;	
	margin-top:50px;
}
.recursos h2 {
	text-transform:uppercase;
	font-size:12px;
	color:#b29d7d;
	font-weight:bold;
	margin-bottom:12px;
}
.recursos ul li {
	float:left;
	margin-right:12px;
}
.recursos ul li a {
	font:12px Georgia, serif;
	color:#b29d7d;
	font-weight:bold;
	font-style:italic;
}
.recursos ul li a span {
	position:relative;
	top:-15px;
	left:5px;
	padding-bottom:4px;
}
.recursos ul li a:hover {
	border-bottom:2px solid #b29d7d;
}
/*** Oradores ***/
div.oradores_inside {
	margin-top:170px;
	position:relative;
	display:inline-block;
}
div.oradores_inside h3 {
	background:url(../images/oradores.png) 0 0 no-repeat;
	width:224px;
	height:33px;
	display:block;
	margin-bottom:50px;
}
div.oradores_inside h3 span {
	text-indent:-9999px;
	display:inline-block;	
}
ul.lista_de_oradores {
	display:block;	
}
ul.lista_de_oradores li {
	position:relative;
	float:left;
	width:100%;
	display:inline-block;
	margin-bottom:20px;	
}
ul.lista_de_oradores li img {
	float:left;
	margin-right:15px;
	display:inline-block;
}
ul.lista_de_oradores li h4 {
	font-size:19px;
	color:#e11d1d;
	text-transform:uppercase;
	font-weight:bold;
	margin-bottom:30px;
}
ul.lista_de_oradores li p {
	margin-bottom:20px;
	color:#665335;
	font-size:14px;
	line-height:18px;
}
ul.lista_de_oradores li p.original {
	font-weight:bold;	
}
ul.lista_de_oradores li p.traducao {
	font-style:italic;
}
ul.lista_de_oradores li a.orador_website {
	position:absolute;
	top:0;
	right:5px;
	opacity:0.3;
	-webkit-transition: opacity 0.2s linear;
	color:#e11d1d;
}
.ie7 ul.lista_de_oradores li a.orador_website {
	height:20px;
	position:relative;
	display:inline-block;
	zoom:1;
	width:100%;
}
.ie7 ul.lista_de_oradores li a.orador_website:hover {
	border-bottom:3px solid #e11d1d;
}
ul.lista_de_oradores li a.orador_website:hover {
	opacity:1;	
}
/*** Inscricoes ***/
div.inscricoes_inside {
	display:inline-block;
	margin-top:170px;
}
div.inscricoes_inside h3 {
	background: url(../images/inscricoes_heading.png) no-repeat;
	position:relative;
	width:239px;
	height:51px;
	display:block;
	margin-bottom:20px;
}
div.inscricoes_inside h3 span {
	display:none;
}
.register_inside {
	width:600px;	
}
.register_inside p {
	color:#e11d1d;
	font-family:Georgia, serif;
	font-style:italic;
	font-size:0.8em;
	line-height:18px;
	margin-bottom:15px;
}
.register_inside input.email {
	background:url(../images/register_input.png) no-repeat;
	padding:1px 3px;;
	border:none;
	display:block;
	width:309px;
	height:30px;
	color:#8c7d60;
	font-family:Georgia, serif;
	font-style:italic;
	font-size:0.8em;
	margin-bottom:50px;
}
.register_inside input.input_btn {
	position:absolute;
	top:51px;
	left:260px;
}
.ie7 .register_inside input.input_btn {
	position:absolute;
	top:52px;
	left:260px;
}
/*** Local ***/
.local_inside {
	display:inline-block;
	margin-top:170px;
	// margin-bottom:100px;
}
.local_inside div.indicacoes {
	float:left;
	width:450px;
	margin-right:30px;
}
.local_inside div.indicacoes h3 {
	font-size:19px;
	color:#e11d1d;
	text-transform:uppercase;
	font-weight:bold;
	margin-bottom:30px;
}
.local_inside div.indicacoes p {
	color:#665335;
	font-size:14px;
	line-height:18px;
	margin-bottom:18px;
}
.local_inside div.indicacoes p strong {
	font-weight:bold;
}
.local_inside div.mapa {
	float:left;
	border:10px solid #e11d1d;
	display:inline-block;
	width:445px;
}
.local_inside ul li {
	list-style:circle;
	color:#665335;
	font-size:14px;
	line-height:18px;
	margin-bottom:8px;	
}
/*** Contactos ***/
.contactos_inside {
	display:inline-block;
	margin-top:170px;
	// margin-bottom:50px;
}
.contactos_inside h3 {
	font-size:19px;
	color:#e11d1d;
	text-transform:uppercase;
	font-weight:bold;
	margin-bottom:30px;
}
.contactos_inside h4 {
	font-size:14px;
	color:#e11d1d;
	text-transform:uppercase;
	font-weight:bold;
	margin-bottom:12px;
}
.contactos_inside p {
	color:#665335;
	font-size:14px;
	line-height:18px;
	margin-bottom:18px;
}
.contactos_inside p strong {
	font-weight:bold;
}
.contactos_inside ul li {
	float:left;
	margin:0 20px 30px 0;
	display:inline-block;
	width:300px;
}
.contactos_inside a {
	color:#e11d1d;	
}
/*** Footer ***/
.footer {
	clear:both;
	display:inline-block;
	background:url(../images/footer.jpg) no-repeat;
	padding-top:12px;
	margin-bottom:100px;
	position:relative;
	top:30px;
	width:951px;	
}
.ie7 .footer {
	margin-bottom:40px;
}
.footer li {
	float:left;
	margin-right:12px;	
}
.footer li a {
	text-transform:uppercase;
	color:#e11d1d;
	font-weight:bold;
	font-size:13px;
	opacity:0.3;
	-webkit-transition: opacity 0.2s linear;
}
ul.footer li a:hover {
	opacity:1;	
}
ul.footer li a.current {
	opacity:1;	
}
.ie7 .footer li a {
	height:20px;
	position:relative;
	display:inline-block;
	zoom:1;
	width:100%;
}
.ie7 .footer li a:hover,
.ie7 .footer li a.current {
	border-bottom:3px solid #e11d1d;
}

a.duzie_link,
a.testemunhos_link {
	font-size:14px;
	font-style:italic;
	font-weight:bold;
}

a.duzie_link {
	position:absolute;
	left:165px;
	top:710px;
	color:#e11d1d;
	opacity:0.3;
	-webkit-transition: opacity 0.2s linear;
}
a.duzie_link:hover {
	opacity:1;	
}
a.testemunhos_link {
	position:absolute;
	left:0px;
	top:905px;
	color:#e11d1d;
	opacity:0.3;
	-webkit-transition: opacity 0.2s linear;
}
a.testemunhos_link:hover {
	opacity:1;	
}
ul.testemunhos_modal li {
	display:block;
	margin-bottom:30px;
}
ul.testemunhos_modal li h2 {
	margin-bottom:12px;
	font-size:22px;
	font-weight:bold;
	color:#f04105;
}
ul.testemunhos_modal li img {
	float:left;
	margin:0 10px 10px 0;	
}
ul.testemunhos_modal li p {
	line-height:18px;
	margin-bottom:12px;
	color:#fff;	
}
ul.testemunhos_modal li span {
	font-style:italic;
}
div.testemunhos_modal {
	background:url(../images/b.png);
	padding:30px;
}
div.testemunhos_modal h1 {
	font-size:25px;
	font-style:italic;	
}

/***** Quem Somos *****/
div.quemsomos_inside {
	position:relative;
	display:inline-block;
	margin-top:170px;
	background:url(../images/dominos.png) 400px 400px no-repeat;
}
div.quemsomos_inside h3 {
	background:url(../images/quemsomos.png) 0 0 no-repeat;
	width:283px;
	height:33px;
	display:block;
	margin-bottom:20px;
}
div.quemsomos_inside h3 span {
	text-indent:-9999px;
	display:inline-block;	
}
table.equipa {
	width:900px;
	display:block;
	clear:both;
	font-family:Georgia, serif;
	color:#665335;
	font-size:14px;
}
table.equipa tr td {
	width:250px;
	padding: 4px 4px 4px 2px;	
}
table.equipa th {
	font-size:18px;
	color:#e11d1d;
	padding:15px 4px 7px 2px;
}

/******* Creditos *********/
p#creditos {
	color:#c1bcae;
	font-size:12px;
	margin-bottom:15px;	
}
p#creditos a {
	text-decoration:underline;
	color:#c1bcae;	
}