﻿/*@font-face {
    font-family:'hatten';
    src:url('Fonts/hatten-webfont.eot');
    src:local('♪'),
    url('Fonts/hatten-webfont.woff') format('woff'),
    url('Fonts/hatten-webfont.ttf') format('truetype'),
    url('Fonts/hatten-webfont.woff') format('woff'),
    url('Fonts/hatten-webfont.svg#webfont') format('svg') 
}
@font-face {
    font-family:'maass';
    src:url('Fonts/maass_slicer_italic_3d-webfont.eot');
    src:local('♪'),
    url('Fonts/maass_slicer_italic_3d-webfont.woff') format('woff'),
    url('Fonts/maass_slicer_italic_3d-webfont.ttf') format('truetype'),
    url('Fonts/maass_slicer_italic_3d-webfont.woff') format('woff'),
    url('Fonts/maass_slicer_italic_3d-webfont.svg#webfont') format('svg') 
}
@font-face {
    font-family:'hollow';
    src:url('Fonts/arialic_hollow-webfont.eot');
    src:local('♪'),
    url('Fonts/arialic_hollow-webfont') format('woff'),
    url('Fonts/arialic_hollow-webfont.ttf') format('truetype'),
    url('Fonts/arialic_hollow-webfont.woff') format('woff'),
    url('Fonts/arialic_hollow-webfont.svg#webfont') format('svg') 
}
@font-face {
	font-family: 'ChicagoEskimo';
	src: url('Fonts/ChicagoEskimo.eot?') format('eot'), 
	     url('Fonts/ChicagoEskimo.woff') format('woff'), 
	     url('Fonts/ChicagoEskimo.ttf')  format('truetype'),
	     url('Fonts/ChicagoEskimo.svg#ChicagoEskimo') format('svg');
}
@font-face {
	font-family: 'Harabara';
	src: url('Fonts/Harabara.eot?') format('eot'), 
	     url('Fonts/Harabara.woff') format('woff'), 
	     url('Fonts/Harabara.ttf')  format('truetype'),
	     url('Fonts/Harabara.svg#Harabara') format('svg');
}*/
#initparam{
    display:none;
}
[lang=pt] {
    display:none;
}
[lang=en] {
    display:block;
}
body {
    background-color:ghostwhite;
    margin:0px 0px;
}
#main {
    margin-left:auto; 
    margin-right:auto; 
    width:1200px; 
    box-shadow:0px 0px 40px rgba(0, 0, 0, .5) ;
    /*border: 1px solid red;*/
}
#banner {
    width:1200px; 
    height:300px; 
    background-color:white;
}
#container {
    position:relative;
    width:1200px; 
    height:auto;
    min-height:650px;
    background-color:white;
    /*border: 1px solid black;*/
}
#aside {
    position:absolute;
    top:25px;
    left:950px;
    width:200px;
    margin-bottom:25px;
    margin-left:25px;
    margin-top:25px;
}
#footer {
    width:1195px; 
    height:87px; 
    /*background-color:rgb(136,85,37);*/
    background-color:rgb(55,125,221);
    color:white; 
    position:absolute; 
    top:690px;
    font-family:Arial;
    font-style:italic;
    line-height:8px;
    font-size:10pt;
    border: 3px solid rgb(238,181,54);
}
#footer > p {
    text-align:center;
}
#footer > p:first-child {
    font-size:20pt;
    text-shadow:1px 1px 1px #333;
    font-weight:bold;
}
#views {
    width:925px;
    position:absolute;
    margin-bottom:25px;    
    margin-left:25px; 
    margin-top:25px;
    top:25px;
    font-family:arial; 
    font-size:10pt;
    /*border: 1px solid black*/
}
#views h1 {
    font-family: arial;
    color: rgb(238,181,54);
    text-shadow:1px 1px 1px #333
}
#views h3 {
    color:rgb(136,85,37);
}
#views h4 {
   font-size:11pt;
    color: rgb(238,181,54);
}
#views h5 {
    font-style:italic
}
div[id$=View] {
    width:925px;
}
.left-column {
    float:left;
    width:440px;
    margin-left:10px;
}
.right-column {
    float:right;
    width:440px;
    margin-right:10px;
}
.embeded
{
    float:left;
    margin-right: 10px;
    margin-bottom: 5px;
    box-shadow:3px 3px 2px hsla(0,0%,0%,.3);
}
.imageShadow{
    box-shadow:3px 3px 2px hsla(0,0%,0%,.3);
}
.signature {
    line-height:1pt;
    font-style:italic;
    margin-top:50px; 
    font-size:10pt;
    font-weight:bold;
}
.title-background {
    background-color:rgb(136,85,37);
    background-color:rgb(55,125,221);    
    color:White;
    font-family:Arial;
    font-size:10pt;
    text-align:left;
    text-indent:10px;
    border-radius:2px;
    font-weight:bold;
    height:25px;
}
#downloads span { 
    display:block;
    font-family:Arial;
    font-size:8pt;
    margin:10px 0px 0px 15px;
}
#downloads a {
    text-decoration:none;
}
#downloads a[href] {
    cursor:pointer;
}
#downloads span:before { 
    content:"● "
}
.dates-title { 
    font-family:Arial;
    font-size:8pt;
    color:#34505b;
    font-weight:bold;
    text-indent:10px;
    margin-top:10px
}
.dates-text { 
    color:red;
    text-indent:35px;
    font-style:italic;
    margin-top:5px
}
div.dates-title:before{ 
    content:"● "
}
.bio {
    display:none;
    min-height:130px;
}
.viewbody{
    margin-left:20px;
}
.viewsection{
    margin-left:10px;
    display:none;
}
.committeList {
    list-style-type:none;
}
.committeList li {
    margin-bottom:15px;
}
.committeList div > span{
    font-style:italic;
    font-weight:normal;
    color:#548dd5;
}
h1+section, h2+section, h3+section{
    margin-left:20px;
}
.categories{
    margin-bottom:15px;
}
.categories > img{
    margin-right:20px;
}

#marquee {
    top: 150px;
    width:1200px; 
    height:20px; 
    font-size:14pt;
    font-family: Arial;
    background-color: rgba(100,100,100,.5);
    color:white;
    text-shadow:2px 2px 2px #555;
}

/* View generalWelcomeView*/
#generalWelcomeView .signature section:first-child {
    float:left;
}
#generalWelcomeView .signature section:last-child {
    float:right;
}
#generalWelcomeView .signature section:last-child p {
    text-align:right;
}

/* View newsView*/
#newsView h2 {
    cursor: pointer;
}
#newsView h2 > span {
    float:right; 
    margin-right:10px; 
    font-weight:bold;
}
#news-date {
    height:20px; 
    background-color:#10A6F7;
    line-height:15pt; 
    color:white;
}
#newsView span[id] {
    cursor:pointer;
    color:blue;
}
#newsView>section{
    width:900px;
}

/* View organizingOrgView*/
#organizingOrgView ul {
    list-style-type:none;
}
#organizingOrgView img+p {
    padding-top:10px;
}
#organizingOrgView li {
    clear:left;
    margin-bottom:15px;
}
#organizingOrgView .name {
    font-weight:bold;
    cursor:pointer;
}
#organizingOrgView p {
    color:#555;
}
#organizingOrgView p > span {
    font-weight:bold;
    font-style:italic;
    color:#548dd5;
}
#organizingOrgView div > span {
    font-style:italic;
    font-weight:normal;
}

/* View preliminaryProgView*/
#preliminaryProgView table {
    border: 1px solid blue;
    font-size: 9pt;
    font-family:Arial;
    border-collapse:collapse;
    width:600px;
}
#preliminaryProgView td {
    border: 1px solid blue;
    padding: 5px 5px;
    text-align:center;
}
#preliminaryProgView td:last-child{
    text-align:left;
}
#preliminaryProgView td[rowspan] {
    text-align:center;
    transform:rotate(-90deg);
    width:50px;
}
#preliminaryProgView td[colspan] {
    text-align:center;
}
#preliminaryProgView th {
    background-color: #10A6F7;
    color: white;
    padding: 5px 5px;
    border: 1px solid blue;
}

#keynoteProgView ul {
    list-style-type:none;
    /*padding-left:40px;*/
}
#keynoteProgView img+p {
    padding-top:10px;
}
#keynoteProgView li {
    clear:left;
    margin-bottom:15px;
}
#keynoteProgView .name {
    font-weight:bold;
    cursor:pointer;
    color:darkblue
}
#keynoteProgView .bio {
    font-weight:normal;
}
#keynoteProgView .bio p {
    color:#555;
}
#keynoteProgView p > span {
    font-weight:bold;
    font-style:italic;
    color:#548dd5;
}

#shortProgView hr{
    height:2px;
    background-color:blue;
    box-shadow: rgba(200,200,200,5) 3px 2px;
    border-style:solid;
}

/* View destinationMapView*/
#destinationMap-canvas {
    width:800px; 
    height:500px;
    border:1px solid black;
    margin-left:auto;
    margin-right:auto
}

/* View generalRegView*/
#generalRegView table {
    border: 1px solid blue;
    font-size: 9pt;
    font-family:Arial;
    border-collapse:collapse;
    width:400px;
    margin-left:auto; 
    margin-right:auto
}
#generalRegView td, #generalRegView th {
    border: 1px solid blue;
    padding: 5px 5px;
    text-align:center;
}
#generalRegView td:first-child {
    text-align:left;
}
#generalRegView thead {
    font-weight:bold;
    background-color: #10A6F7;
    color: white
}
#generalRegView li {
    margin-bottom:10px;
}
#generalRegView ul {
    /*list-style-type:symbols();*/
    padding-left:40px;
}

#ispRegView ul{
    list-style-type: square
}
#ispRegView li{
    margin-bottom:10pt;
}

/* View generalSubView*/
/*#generalSubView li {
    margin-bottom:10px;
}*/
/* View onlineSubView*/
/*#onlineSubView span {
    font-weight:bold;
}*/

 /*View onlineRegView*/
#onlineRegView span, #onlineSubView span {
    color:navy;
    font-weight:bold;
    font-size: 12pt;
    font-style:italic;
    color:red;
    cursor:pointer;
}
#onlineRegView h3, #onlineRegView h4 {
    cursor:pointer;
}
#onlineRegView h3+section{
    display:none;
}

/*view generalAccView*/
#generalAccView li {
    margin-bottom:10px;
}

/*view hotelsAccView*/
#hotelsAccView h1+section{
    column-count:2;
    -webkit-column-count:2;
    -moz-column-count:2;
}
#hotelsAccView li {
    margin-bottom:10px;
}

/* View socialProgrammeView*/
/*#socialProgrammeView li {
    margin-bottom:10px;
}
#socialProgrammeView ul {
    list-style-type:none;
    padding-left:40px;
}
#socialProgrammeView li > span {
    font-weight: bold
}*/

#toursSocialView li{
    margin-bottom:10px;  
}
#toursSocialView section[id^=tour]{
    float:left; 
    width:130px; 
    height:85px;
    margin-right:10px;
    margin-bottom:5px;
    box-shadow:3px 3px 2px hsla(0,0%,0%,.3);
}
#toursSocialView ul{
    margin-top:20px;  
}
#toursSocialView h1+section{
        column-count:2;
    -webkit-column-count:2;
    -moz-column-count:2;

}
#toursSocialView section[id^=tour] img:first-child{
    position:static;
}
#toursSocialView section[id^=tour] img:last-child{
    position:relative;
    top:-85px;
}

#bookingSocialView li{
    margin-bottom:10px;  
}

/* View sponsershipSpoView*/
#sponsershipSpoView li {
    margin-bottom:10px;
}
#sponsershipSpoView ul {
    list-style-type:none;
    padding-left:40px;
}

/* View sponsorsSpoView*/
#sponsorsSpoView img {
    margin-right:15px;
}

/* View secretariatView*/
#secretariatView span {
    margin-left:5px;
}
#secretariatView ul {
    list-style-type:none;
    padding-left:10px;
}
#secretariatView li {
    margin-bottom:5px;
}
.title{
    padding-top: 30px;
    padding-bottom:15px;
    font-size:12pt;
    font-weight:bold;
    text-decoration:underline;
    font-style:italic
}