*{
  box-sizing:border-box;
}

:root{
    --amarelo:#FEBC21;
	--azul:#000F33;
}

html{
	overflow-y:scroll;
}

.clearfix::after {
    content: "";
    clear: both;
    display: table;
	/*width: 1150px;*/
}

.clearfix{
	margin-left:auto;
	margin-right:auto;
	background-color:#000F33;
	height:1800px;/*1190*/
	width: 1349px;
	padding:0px;
	*zoom:1;
}

body {
    margin: 0;
	padding:0;
	border:0;			/* This removes the border around the viewport in old versions of IE */
	width:100%;
	height:100%;
	background-color:#000F33;
}
		
/*-------------------------------------------------------------------------------HEADER----------------------------------------*/
#header{
	height: 9%;
	padding:0px;
	margin:0px;
}
	/*-------------------------------------------------------------------------------LEFT BANNER-----------------------------------*/
	#leftbanner{
		background-color:#000F33;
		height: 100%;
		width: 22%;
		border-style: solid;
		border-width: 3px;
		border-color: #FEBC21;
		float: left;
	}

		h1{
			color:#FFFFFF;
			font-size: 25px;
			font-family: Arial, Helvetica, sans-serif;
			font-weight: normal;
			padding-bottom:0px;
			padding-top:10px;
			padding-right:20px;
			padding-left:20px;
			margin-top:0;
		}
		
		h5{
			color:#FEBC21;
			font-size: 14px;
			font-family: Arial, Helvetica, sans-serif;
			font-weight: bold;
			padding-bottom:0px;
			padding-top:0px;
			padding-right:15px;
			padding-left:15px;
			margin-top:0;
		}
	/*-------------------------------------------------------------------------------RIGHT BANNER---------------------------------*/
	#rightbanner{
		background-color:#000F33;
		height: 100%;
		width: 78%;
		border-bottom-color:#FEBC21;
		border-bottom-style:solid;
		border-bottom-width:3px;
		border-top-color:#FEBC21;
		border-top-style:solid;
		border-top-width:3px;	
		border-right-color:#FEBC21;
		border-right-style:solid;
		border-right-width:3px;
		text-align:center;
		overflow: hidden;
	}

		#imgsplash{
			height: 100%;
			width:auto;
		}
/*-------------------------------------------------------------------------------CENTER----------------------------------------*/
#center{
	background-color:white;
	height: 87%;
	width:100%;
	padding:0px;
	margin:0px;
}
	/*--------------------------------------------------------------------------LEFT CENTER----------------------------------------*/
	#leftcenter{
		background-color:#000F33;
		height: 100%;
		width: 22%;
		border-style: solid;
		border-bottom-width: 3px;
		border-right-width: 3px;
		border-left-width: 3px;
		border-top-width: 0px;
		border-color: #FEBC21;
		padding:0px;
		margin:0px;
		float:left;
	}
		/*------------------------------------------------------------------------Mailing List----------------------------------------*/
		#mailinglist{
			background-color:#000F33;
			padding:10px;
			text-align:center;
		}

			#email_label{
				color:white;
				font-size: 14px;
				font-family: Arial, Helvetica, sans-serif;
				font-weight: bold;
			}

			#user_email{
				font-size: 14px;
				font-family: Arial, Helvetica, sans-serif;
				font-weight: normal;
			}

			input[type=submit] {
				background-color: #FEBC21;
				border: none;
				color: #000F33;
				padding: 3px 10px;
				text-decoration: none;
				margin: 4px 2px;
				cursor: pointer;
			}
			.hide {
				position:absolute; 
				top:-1px; 
				left:-1px; 
				width:1px; 
				height:1px;
			}
	/*------------------------------------------------------------------------Menu ---------------------------------------------*/
		#menu{
		}

			#levelA {
				list-style-type: none;
				margin: 0;
				padding: 0;
			}

			.levelAitem a.active {
				color: #000F33;
				background-color: #FEBC21;
			}

			.levelAitem a:hover {
				background-color: #222;
				color: white;
			}

			.levelAitem a{
				margin-bottom: 0px;
				display: block;
				padding-left:30px;
				padding-bottom:10px;
				padding-top:10px;
				background-color: #000F33;
				text-decoration: none;
				color: white;
				font-family: Arial, Helvetica, sans-serif;
				font-size:20px;
				font-weight:normal;
			}

			.panel {
				border:0;
				margin:0;
				background-color:#000F33;
				padding:0;
			}


			.levelAborder{
				border-bottom-color:#FEBC21;
				border-bottom-style:solid;
				border-bottom-width:3px;
				border-top-color:#FEBC21;
				border-top-width:1px;
				border-top-style:solid;
				padding-bottom:0px;
				padding-top:0px;
			}

			#ConferenceMenu {
				list-style-type: none;
				margin: 0;
				padding: 0;
			}

			#VenueMenu {
				list-style-type: none;
				margin: 0;
				padding: 0;
			}
			#TravelMenu {
				list-style-type: none;
				margin: 0;
				padding: 0;
			}
			.levelBitem a{
				margin-bottom: 0px;
				display: block;
				padding-left:70px;
				padding-bottom:5px;
				padding-top:5px;
				background-color: #000F33;
				text-decoration: none;
				color: white;
				font-family: Arial, Helvetica, sans-serif;
				font-size:16px;
				font-weight:normal;
			}

			.levelBborder{
				border-bottom-color:#FEBC21;
				border-bottom-style:solid;
				border-bottom-width:1px;
			}

	/*--------------------------------------------------------------------------------------------------------------------------*/

	#centercenter{
			background-color:white;
			height: 100%;
			width: 55%;
			float:left;
			padding:30px;
			overflow: auto;
	}
		
		#content{

		}
		
		#tablefees {
			font-family: arial, sans-serif;
			border-collapse: collapse;
			width: 80%;
		}

		#tablefees td {
			border: 1px solid #000F33;
			text-align: left;
			padding: 4px;
		}

		#tablefees th {
			border: 1px solid #000F33;
			text-align: left;
			padding: 4px;
		}
		
		#tablefees tr:nth-child(even) {
			background-color: #dddddd;
		}
		
		#tablekeynotespeakers {
			font-family: arial, sans-serif;
			border-collapse: collapse;
			width: 100%;
		}

		#tablekeynotespeakers td {
			text-align: center;
			padding: 4px;
		}

		#tablekeynotespeakers th {
			text-align: center;
			padding: 4px;
		}		
		
		.committees {
			font-family: arial, sans-serif;
			border-collapse: collapse;
			width: 700px;			
		}

		.committees td {
			text-align: left;
			padding: 2px;
		}
		
		.chairs {
			font-family: arial, sans-serif;
			font-size:14px;
			border-collapse: collapse;
			width: 100%;			
		}

		.chairs td {
			text-align: left;
			padding: 2px;
		}

		.chairs th {
			text-align: left;
			font-weight:bold;
			padding: 2px;
		}		
		
		.chairs caption { 
			padding-top: 20px;	
		}

		h3{
			color:#000F33;
			font-size: 25px;
			font-family: Arial, Helvetica, sans-serif;
			font-weight: Normal;
			padding:0px;
			margin-top:0;
		}

		h4{
			color:#000F33;
			font-size: 15px;
			font-family: Arial, Helvetica, sans-serif;
			font-weight: bold;
			padding:10px;
			margin-top:0;
		}
		
		#organization{
			background-color:#FEBC21;

		}
		#organization p{
			padding:10px;
			color: #000F33;
			font-family: Arial, Helvetica, sans-serif;
			font-size:14px;
			font-weight:bold;
		}
		
		.imgorganization{
			width:220px;
			padding:10px;
		}
		
		.organizationlogo:hover{
			color:#000;
			text-decoration: none;
			cursor:pointer;
		}
		
		.avatar {
			width: 100px;
			height: 100px;
			border-radius: 50%;
		}
		
		.avatardescription {
			font-family: Arial, Helvetica, sans-serif;
			font-size:12px;
			font-weight:normal;			
		}
		
		.avatarname{
			font-family: Arial, Helvetica, sans-serif;
			font-size:14px;
			font-weight:bold;
		}
		
		.ProgramTable{
			border-collapse:collapse;
			border-spacing:0;
			margin:0px auto;
			table-layout: fixed; 
			width: 650px;
		}
		
		.mainheader{
			cursor:pointer;
		}
		
	.Dia{
		font-family:Arial, sans-serif;
		font-size:14px;
		padding:10px 5px;
		border-style:solid;
		border-width:1px;
		overflow:hidden;
		word-break:normal;
		border-color:black;
		text-align:center;
		background-color:#010066;
		color:#fcff2f;}
		
	.Hora{
		font-family:Arial, sans-serif;
		font-size:12px;font-weight:normal;
		padding:10px 5px;
		border-style:solid;
		border-width:1px;
		overflow:hidden;
		word-break:normal;
		border-color:black;}
		
	.Pausa{
		font-family:Arial, sans-serif;
		font-size:12px;font-weight:normal;
		padding:10px 5px;
		border-style:solid;
		border-width:1px;
		overflow:hidden;
		word-break:normal;
		border-color:black;
		text-align:center;}	
		
	.Social{
		font-family:Arial, sans-serif;
		font-size:12px;font-weight:normal;
		padding:10px 5px;
		border-style:solid;
		border-width:1px;
		overflow:hidden;
		word-break:normal;
		border-color:black;
		text-align:center;
		background-color:#ffccc9;
		color:#010066;}	
		
	.Evento{
		font-family:Arial, sans-serif;
		font-size:12px;font-weight:normal;
		padding:10px 5px;
		border-style:solid;
		border-width:1px;
		overflow:hidden;
		word-break:normal;
		border-color:black;
		text-align:center;
		background-color:#ffcc67;
		color:#010066;}	
		
	.EventoA{
		font-family:Arial, sans-serif;
		font-size:12px;font-weight:normal;
		padding:10px 5px;
		border-style:solid;
		border-width:1px;
		overflow:hidden;
		word-break:normal;
		border-color:black;
		text-align:center;
		background-color:#efefef;
		padding-right:0px;
		padding-left:0px;
		cursor:pointer;}	
		
	.EventoB{
		font-family:Arial, sans-serif;
		font-size:12px;font-weight:normal;
		padding:10px 5px;
		border-style:solid;
		border-width:1px;
		overflow:hidden;
		word-break:normal;
		border-color:black;
		text-align:center;
		background-color:#ffffc7;
		padding-right:0px;
		padding-left:0px;
		cursor:pointer;}	

	.EventoC{
		font-family:Arial, sans-serif;
		font-size:12px;font-weight:normal;
		padding:10px 5px;
		border-style:solid;
		border-width:1px;
		overflow:hidden;
		word-break:normal;
		border-color:black;
		text-align:center;
		background-color:#ffcc67;
		color:#010066;
		cursor:pointer;}

	.AutorA{
		font-family:Arial, sans-serif;
		font-size:11px;font-weight:normal;
		padding:5px 5px;
		border-top-width:1px;
		border-top-style:solid;
		border-bottom-width:1px;
		border-bottom-style:solid;
		overflow:hidden;
		word-break:normal;
		border-color:black;
		text-align:center;
		background-color:#efefef;
		padding:0;}
		
	.AutorB{
		font-family:Arial, sans-serif;
		font-size:11px;font-weight:normal;
		padding:5px 5px;
		border-top-width:1px;
		border-top-style:solid;
		border-bottom-width:1px;
		border-bottom-style:solid;
		overflow:hidden;
		word-break:normal;
		border-color:black;
		text-align:center;
		background-color:#ffffc7;
		padding:0;}
		
	.ArtigoA{
		font-family:Arial, sans-serif;
		font-size:11px;font-weight:normal;
		padding:5px 5px;
		border-top-width:1px;
		border-top-style:solid;
		border-bottom-width:1px;
		border-bottom-style:solid;		
		overflow:hidden;
		word-break:normal;
		border-color:black;
		text-align:left;
		background-color:#efefef;}
		
	.ArtigoB{
		font-family:Arial, sans-serif;
		font-size:11px;
		font-weight:normal;
		padding:5px 5px;
		border-top-width:1px;
		border-top-style:solid;
		border-bottom-width:1px;
		border-bottom-style:solid;	
		overflow:hidden;
		word-break:normal;
		border-color:black;
		text-align:left;
		background-color:#ffffc7;}	
		
	.ChairA{
		font-family:Arial, sans-serif;
		font-size:11px;font-weight:bold;
		padding:5px 5px;
		overflow:hidden;
		word-break:normal;
		border-color:black;
		text-align:center;
		background-color:#efefef;
		padding:0;}
		
	.ChairNameA{
		font-family:Arial, sans-serif;
		font-size:11px;font-weight:bold;
		padding:5px 5px;
		overflow:hidden;
		word-break:normal;
		border-color:black;
		text-align:center;
		background-color:#efefef;
		padding:0;}	

	.ChairB{
		font-family:Arial, sans-serif;
		font-size:11px;font-weight:bold;
		padding:5px 5px;
		overflow:hidden;
		word-break:normal;
		border-color:black;
		text-align:center;
		background-color:#ffffc7;
		padding:0;}
		
	.ChairNameB{
		font-family:Arial, sans-serif;
		font-size:11px;font-weight:bold;
		padding:5px 5px;
		overflow:hidden;
		word-break:normal;
		border-color:black;
		text-align:center;
		background-color:#ffffc7;
		padding:0;}			
	/*--------------------------------------------------------- VENUE-------------------------------------------------*/
		
	#braganca {
		font-family: arial, sans-serif;
		border-collapse: collapse;
		width: 100%;
		}

	#braganca td{
		font-family:arial,sans-serif;
		font-size:14px;
		font-weight:bold;
		text-align: center;
		padding: 0px;
		width:50%;
	}
	

	/*--------------------------------------------------------- HOTELS-------------------------------------------------*/
	#hotels {
		font-family: arial, sans-serif;
		border-collapse: collapse;
		width: 100%;
		}

	#hotels td{
		font-family:arial,sans-serif;
		font-size:14px;
		font-weight:bold;
		text-align: left;
		padding: 3px;
	}
		
	#hotelslogo{
		/*background-color:white;	*/
		text-align:center;
		margin-top:0px;
		border-top-style: solid;
		border-top-width: 3px;
		border-color: #FEBC21;
	}
	
	#hotelscaption{
		background-color:#FEBC21;
		text-align:left;
		font-weight: bold;
		color:#000F33;
		padding:10px;
	}

	.imghotels{
		height: 80px;
		padding:10px;
	}		
		
	/*--------------------------------------------------------- SPONSORS-------------------------------------------------*/
		#sponsors{
			background-color:white;
			width: 100%;
			float:left;
			padding:0px;
			overflow: auto;
			border-style: solid;
			border-width: 3px;
			border-color: #FEBC21;
			margin-top:10px;
	    }
		
		#sponsorslogo{
			/*background-color:white;	*/
			text-align:center;
			margin-top:0px;
			border-top-style: solid;
			border-top-width: 3px;
			border-color: #FEBC21;
		}
		
		#sponsorscaption{
			background-color:#FEBC21;
			text-align:left;
			font-weight: bold;
			color:#000F33;
			padding:10px;
		}

		#sponsorsrequest{
			background-color:#FEBC21;
			text-align:left;
			font-weight: normal;
			color:#000F33;
			padding:10px;
		}
		
		.imgsponsor{
			height: 80px;
			padding:10px;
		}		
	/*-----------------------------------------------------RIGHT CENTER-----------------------------------------*/

	#rightcenter{
		background-color:#000F33;
		height: 100%;
		width: 22%;
		border-style: solid;
		border-bottom-width: 3px;
		border-right-width: 3px;
		border-left-width: 3px;
		border-top-width: 0px;
		border-color: #FEBC21;
		padding:0px;
		float: right;
	}
		/*--------------------------------------------------CALENDAR----------------------------------------------------------*/
		#importantdates{
			background-color:#FEBC21;
			color:black;
			padding:5px;
		}
		
		#tabledates th{
			text-align: left;
			border-bottom: 1px solid #000F33;
			font-weight: bold;
		}

		#tabledates caption{
			text-align: center;
			font-weight: bold;
			color:#000F33;
		}

		#tabledates td{
			border-bottom: 1px solid #000F33;
			padding-left:30px;
		}

		#tabledates tr{
			color: #000F33; 
			font-family:  Arial, Helvetica, sans-serif; 
			line-height: 20px; 
			text-align: left;
			font-size: 10pt;
		}	
		
		/*--------------------------------------------------DOWNLOAD ICS----------------------------------------------------------*/
		#downloadics{
			background-color:#000F33;
			border-style: solid;
			border-width: 3px;
			border-color: #FEBC21;	
		}

		#downloadics a{
			display: block;
			padding: 8px;
			text-decoration: none;
			color: white;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 10pt;	
			animation: blinker 1.5s linear infinite;
		}

		@keyframes blinker {
			50% {
				opacity: 0.2;
				}
		}
		
		/*------------------------------------------------------NEWS --------------------------------------------------------------*/
		#marqueecontainer {
			height: 150px; 
			background-color:#FEBC21;
			padding:5px;
			padding-left:20px;
			position: relative; 
			overflow: hidden; 
			top:-10px;
			}

		#vmarquee {
			position: absolute; 
			width: 85%;
		}

		#BOX_HEADING1 {
			margin-top:10px;
			margin-bottom:10px;
			background-color:#FEBC21;
			font-weight: bold;
			text-align: center;
			color:#000F33;
			font-size:14px; 
			display:block;
			padding-top:5px;
			padding-bottom:10px;
		}

		#BOX_contentHEADING {
			color:#2f302b; 
			padding:0px 0px 0px 0px; 
			font-weight:bold; 
			font-size:12px; 
		}

		#BOX_contentHEADING a, #BOX_contentHEADING a:visited {
			color:#2f302b; 
			text-decoration:none;
		}

		#BOX_contentHEADING a:hover {
			color:#2f302b; 
			text-decoration:underline;
		}

		#BOX_content {
			color:#2f302b; 
			padding:0px 0px 5px 0px; 
			font-size:12px; 
			font-weight:normal;
		}

		#BOX_date {
			color:#2f302b; 
			padding:0px 0px 0px 0px; 
			font-size:8px; 
			font-weight:normal;
		}
	/*---------------------------------------------------TECHNICAL SPONSORS-------------------------------------------------*/
		#technicalsponsors{
			background-color:white;
			width: 100%;
			/*height: 73.3%;*/			
			float:left;
			padding:0px;
			overflow: auto;
			border-bottom-style: solid;
			border-bottom-width: 5px;
			border-color: #FEBC21;
			margin-top:0px;
	    }
		#technicalsponsorslogo{
			background-color:white;	
			text-align:center;
			margin-top:0px;
			border-top-style: solid;
			border-top-width: 3px;
			border-color: #FEBC21;
		}
		
		#technicalsponsorscaption{
			background-color:#FEBC21;
			text-align:center;
			font-weight: bold;
			color:#000F33;
			padding:10px;
		}

		.imgtechnicalsponsor{
			width:130px;
			padding:10px;
		}
		
/*-------------------------------------------------------------------------------FOOTER----------------------------------------*/

#footer{
	color:gray;
	text-align:center;
	background-color:#000F33;
	height: 4%;
	border-style: solid;
	border-bottom-width: 3px;
	border-right-width: 3px;
	border-left-width: 3px;
	border-top-width: 0px;
	border-color: #FEBC21;
	padding-top:25px;
}
