body {
    padding: 0; margin: 0 0 300px 0;
    font: 1em 'Lucida Sans Unicode','Lucida Grande', Tahoma, Geneva, sans-serif;
    background: #FBEEC9 url(bg/bg1.png) repeat scroll 0 0;
    color: #000000; }
img {border:0;}
h1, h2, h3 { display:block; clear:both; }
a { color:#F15A29; font-style: italic; }
span.italic { font-style: italic; }

h2, .highlight_color { color:#F15A29; }
.highlight_font {
    font-size:120%;
    font-weight:bold;
}
.topl {
    position:absolute;
    top:0;
    left:0;
}
.topr {
    position:absolute;
    top:0;
    right:0;
    z-index:10;
}
.botl {
    position:absolute;
    bottom:0;
    left:0;
}
.botr {
    position:absolute;
    bottom:0;
    right:0;
}
.bot_center {
    bottom:0;
    margin-left: auto;
    margin-right: auto;
    position:relative;
}

ul {
    display:inline;
    list-style-type: none;
    padding:0;
    margin:0;
    top:0;
}
    ul div {
        display:block;
        top:0;
    }
    ul.bold li {
        font-weight:bold;
    }
    ul.bold li p {
        font-weight:normal;
    }
    ul li {
        display:inline;
        padding:5px 10px 5px 25px;
        background-image: url('arabescos/spiral_small.gif');
        background-repeat: no-repeat;
        background-position: 0 12px;
        /*height:2em;*/
    }
    ul li.nobullet {
        background-image: none;
    }

.title {
    height:60px;
    text-align:center;
}
    .title h1 {
        display:none;
        text-transform:uppercase;
    }
    .title ul {
        display:none;
    }
.motto {
    font-size:200%;
    height:250px;
    /*margin-bottom:50px;*/
    /*padding-bottom:50px;*/
    position:relative;
    text-align:center;
    top:0;
}
    .motto h2 {
        padding:80px;
        color:#000;
        height:100px;
        width:80%;
        top:-70px;
        position:relative;
        float:left;
    }
    .motto img.center_v {
        position: relative;
        top:60px;
    }
    .motto .calendar {
        display:block;
        font-size:80%;
        margin-left:auto;
        margin-right:auto;
        margin-top:-2em;
        position:relative;
        top:6em;
        width:30%;
    }

.main {
    margin-bottom:185px;
    margin-left: auto;
    margin-right: auto;
    width:65%;
    text-align:left;
    position:relative;
}
    .main ul li {
        display:block;
    }
    .main .topl {
        position:absolute;
        top:-50px;
        left:0;
    }
    .main .topr {
        position:absolute;
        top:-50px;
        right:0px;
    }
    .main .botr {
        bottom:0;
        clear:right;
        float:right;
        margin:0;
        position:relative;
        right:0;
    }
    .main .bot_center {
        bottom:0;
        float:right;
        padding:80px 20px 0 0;
        position:relative;
        right:0;
    }
    .main .center_bg {
        background: transparent url(arabescos/r_bar_m_leaf.gif) repeat-y top right;
        margin-top:0px;
        padding:1px 60px 1px 80px;
    }
    .main .center_bg div {
        position:relative;
        top:20px;
    }
    .main .center_bg ul div {
        top:0px;
    }

a.saiba_mais {
    font-family: fantasy, cursive, Comic Sans MS, sans-serif;
    font-style: italic;
    padding-right:25px;
    right:20px;
    text-decoration:none;
}

div.secondary {
    display:block;
    margin-bottom:185px;
    margin-left: auto;
    margin-right: auto;
    width:65%;
    text-align:left;
    position:relative;    
}
    div.secondary h2 {
    /*<h2>Palestra Introdutoria</h2>*/

    }
    div.secondary h3 {
        color:#F15A29;
        position:absolute;
        right:0;
        top:90px;
    }
    div.secondary div {
        font-size:110%;
        margin-top:2em;
        margin-left: auto;
        margin-right: auto;
        width:85%;
        text-align:center;
        position:relative;
    }
    div.secondary form span {
        display:block;
    }

/*ul.spiral {*/
/*    width:1100px;*/
/*}*/
    ul.expanding li {
        display: block;
        position: relative;
        float: left;
        clear: left;
    }
    ul.spiral li a {
        color:#000;
        text-decoration:none;
    }

.nav {
    background: transparent url(bg/bg_lift2.gif) no-repeat scroll center top;

    /*background: #FBEEC9 url(bg/bg1.png) repeat scroll 0 0;*/
    clear:both;
    color:#000;
    font-size:100%;
    height:175px;
    text-align: center;
    /*text-transform: capitalize;*/
    padding-top:0;
    width:100%;
    z-index:11;
}
    .nav ul li {
        background-position: 0 0;
    }
.nav2 {
    display: block;
    position: relative;
}
    .nav ul {
        font-size:60%;
        display:block;
        margin-top:100px;
        margin-bottom:1em;
    }
    .nav2 li {
        position: relative;
        z-index:12;
    }
    .nav2 span.spheading {
        /*display:block;*/
        font-size:75%;
        font-weight:bold;
        color:#F8B898;
        text-transform: capitalize;
        position: absolute;
        top:0;
        left:2em;
    }
    .nav2 span.specialfont, .nav2 span.NOspecialfont {
        text-transform: capitalize;
        font-weight: normal;
        position: relative;
        top:0.5em;
        z-index:4;
    }
    .nav .bot_center {
        bottom:30px;
        margin-left: auto;
        margin-right: auto;
        position:relative;
        right:0;
        z-index:2;
    }

    ul.testimonials {
        display:table;
    }
        ul.testimonials li {
            display:block;
            float:left;
            margin:2em;
            position:relative;
            width:550px;
        }
        ul.testimonials li img {
            border:0;
            position:relative;
            float:left;
            clear:both;
            display:block;
            margin:1em 1em 1em 1em;
        }
        ul.testimonials li p {
            display:block;
        }
        ul.testimonials li span {
            font-style: italic;
            font-weight: bold;
        }
        ul.testimonials li p.about {
            font-style: italic;
        }

p.legenda {
    font-size:80%;
    font-style: italic;
    margin-left: auto;
    margin-right: auto;    
    margin:0 5em 0 5em;
}

p.about span {
    font-style: italic;
    font-weight: bold;
}

.cronograma span {
    font-size:120%;
}
    .cronograma .next {
        color: #F15A29;
        font-weight:bold;
    }

.patrocinio {
    margin-left: auto;
    margin-right: auto;    
    padding:20px;
    width:80%;
    position:relative;
    top:-70px;
}
    .patrocinio div {
        margin-left: auto;
        margin-right: auto;    
        text-align:center;
    }
    .patrocinio img {
        margin:0 20px 0 20px;
    }
    .patrocinio .bot_center {
        bottom:0;
        clear:both;
        margin-left: auto;
        margin-right: auto;    
        padding:1em 0 0 0;
        height:auto;
    }

.NOspecialfont, .NOspecialfont2, .NOspecialfont3 {
    font-family: fantasy, cursive, Comic Sans MS, sans-serif;
    font-style: normal;
    font-size:110%;    
}
.specialfont, .specialfont2, .specialfont3 {
    font-size:150%;    
    font-family: fantasy, cursive, Comic Sans MS, sans-serif;
    font-style: normal;
}
.specialfont .sIFR-alternate, .specialfont2 .sIFR-alternate, .specialfont3 .sIFR-alternate {
    display:none;
}

.bottom_fixed {
    bottom:0;
    position:fixed;
    width:100%;
    z-index:50;
}
.no_bg {
    background:transparent none;
}
.hideme {
    display:none;
}
blockquote {
    /*color: #cc6600;*/
    opacity:0.8; 
}
blockquote span {
    display:block;
    color: #F15A29;
    opacity:0.8;    
}
blockquote .bqstart, blockquote .bqend {    
    height: 0.7em;
    font-size: 250%;
    color: #F15A29;
    height:0.5em;
    width:0.7em;
    position:relative;
}
blockquote .bqstart {
    float: left;
    top:-0.3em;
    left:-0.3em;
}
blockquote .bqend {
    float: right;
    top:-0.2em;
    right:0.3em;
}
.bigger {
    font-size:150%;
}
.doublebig {
    font-size:200%;
}
.smaller {
    font-size:80%;
}
