@charset "utf-8";
/* CSS Document */

*{
list-style:none;
margin:0;
padding:0;
text-decoration:none;
}

body{
background:url("../images/bg-header.png") repeat-x center top #fbfced;
font:normal 12px "Arial", Helvetica, sans-serif;
color:#666;
}

h2{
color:#0685ae;
font:28px "Arial", sans-serif;
margin-bottom:50px;
}

h4{
border-bottom:1px solid #0685ae;
color:#0685ae;
font:bold 14px "Arial", sans-serif;
margin-bottom:25px;
padding:5px 10px;
}

h5{
color:#666;
font:bold 12px "Arial", sans-serif;
margin-top:15px;
padding-bottom:3px;
}

fieldset{
border:0;
}

input{
color:#666;
}

button{
background:#0685ae;
border:0;
color:#fff;
cursor:pointer;
padding:5px;
font-size:11px;
}

button:hover{
background:#025B7A;
}

img{
border:0;
}

/*CONTAINER GERAL*/
#all{
margin:0 auto;
width:975px;
}

/*HEADER*/
#header{
color:#0685ae;
margin:30px 50px 0 50px;
}

/*brand*/
.brand{
background:url("../images/brand.png") no-repeat;
float:left;
height:177px;
margin:0 50px 0 0;
width:424px;
}

h1.brand a{
display:block;
height:177px;
overflow:hidden;
text-indent:-99999px;
width:424px;
}

.desapear{
display:none;
height:177px;
text-indent:-99999;
width:424px;
}

/*box de navegação auxiliar e busca*/
.box-nav-search ul{
margin-left:100px;
}

.box-nav-search ul li{
display:inline;
float:left;
margin-top:5px;
text-transform:uppercase;
}

.box-nav-search ul li a{
color:#007fab;
font:bold 12px "Trebuchet Ms",Arial, Helvetica, sans-serif;
padding:0 14px;
}

.box-nav-search ul li a:hover{
color:#025B7A;
}

.search{
background:url("../images/img-search.png") no-repeat left center #fff;
border:1px solid #0685ae;
font:12px "Arial", sans-serif;
margin-left:12px;
padding:4px 3px 4px 25px;
width:172px;
}

/*evento*/
.event{
float:right;
padding-top:85px;
text-align:right;
}

.event p{
font:16px "Arial", sans-serif;
}

.event h3{
font:18px "Arial", sans-serif;
}

.title-event{
background:url("../images/title-event.jpg") no-repeat;
height:65px;
width:338px;
}

/*BANNER*/
#banner{
border-top:5px solid #035C7C; 
height:250px;
margin-top:30px;
padding:1px 0;
}

/*MENU*/
#menu{
background:url("../images/bg-menu.png") repeat-x;
font-weight:bold;
height:50px;
padding:1px 0 0 7px;
}
	
#jsddm li{
float: left;
list-style: none;
}

#jsddm li a{
display: block;
background:none;
padding:12px 10px;
text-decoration: none;
color:#fff;
white-space: nowrap;
}

#jsddm li a:hover{
background:#025B7A;
color:#fff;
}
	
#jsddm li ul{
margin: 0;
padding: 0;
position: absolute;
visibility: hidden;
}
	
#jsddm li ul li{
float: none;
display: inline;
}
	
#jsddm li ul li a{
width:150px;
background:#025B7A;
color:#fff;
}

ul#jsddm a:hover,
ul#jsddm li:hover a,
ul#jsddm li.iehover a {
background:#025B7A;
color:#fff;
}
	
#jsddm li ul li a:hover{
background:#007ca7;
color:#fff;
}

/*BOXES*/
#boxes{
margin-top:25px;
}

/*box*/
.index-box{
background:url("../images/bg-box.png") no-repeat;
float:left;
line-height:140%;
margin:0 0 10px 30px;
padding:20px;
height:271px;
width:246px;
}

.index-box-none{
float:left;
line-height:140%;
margin:0 0 30px 30px;
padding:20px;
height:220px;
width:246px;
}

.index-box p, .index-box-none p{
margin:0 10px 15px 10px;
}

.index-box p a{
color:#666;
}

.index-box p a:hover{
color:#000;
}

.button-box{
background:#0685ae;
border:0;
color:#fff;
float:right;
font-size:11px;
padding:5px 10px;
}

.button-box:hover{
background:#025B7A;
}

.date-box{
color:#0685ae;
font-weight:bold;
}

.label-box{
padding-left:10px;
text-transform:uppercase;
}

span.ps{
font-size:11px;
font-weight:normal;
}

.input-box{
background:#fff;
border:1px solid #0685ae;
font:12px "Arial", sans-serif;
margin:0 0 20px 10px;
padding:5px;
width:220px;
}

.text-check{
background:#f8f2dc;
display:block;
margin:20px 0;
padding-top:10px;
}

.select-box{
background:#fff;
border:1px solid #0685ae;
font:12px "Arial", sans-serif;
margin-bottom:5px;
padding:5px;
width:260px;
}

.message-box{
background:#fff;
border:1px solid #0685ae;
font:12px "Arial", sans-serif;
height:100px;
margin-bottom:10px;
padding:5px;
width:245px;
}

.button-participant-area{
padding:5px 10px;
float:right;
}

.align-right{
float:right;
margin:0 5px
}

/*box patrocinadores*/
.marge{
font-style:italic;
text-align:center;
}

/*box apoiadores*/
.center{
text-align:center;
}

.index-box-none img{
padding-left:10px;
margin-bottom:3px;
}

/*box mailling*/
.box-mailling{
background:url("../images/bg-box-mailling.png") no-repeat;
float:left;
height:108px;
margin:0 0 40px 30px;
padding:20px;
width:246px;
}

.input-box-mailling{
background:#fff;
border:1px solid #0685ae;
float:left;
font:12px "Arial", sans-serif;
margin:0 0 20px 10px;
padding:5px;
width:180px;
}

/*box vazio para preencher espaço do banner*/
#empty{
margin-top:30px;
width:100%;
}

/*box de patrocinadores interno*/
#sidebar{
background:#f8f2dc;
float:left;
margin:0 10px 10px 0;
padding:50px 20px;
width:250px;
}

#sidebar h4{
border-bottom:2px solid #86a1a5;
color:#86a1a5;
}

/*FOOTER*/
#footer{
border-top:2px solid #007fac;
color:#0685ae;
padding:10px 30px;
}

.copyright{
float:left;
padding-top:10px;
margin-right:60px;
width:200px;
}

.other-brands{
float:left;
width:600px;
}

.signature{
float:left;
width:55px;
}

.signature img{
float:right;
}

/*PAGINAS INTERNAS*/
/*box conteudo*/
#content{
float:left;
line-height:160%;
padding:0 50px 70px 20px;
width:600px;
}

#content p{
padding-bottom:15px;
}

p.enfatic{
color:#025B7A;
font-style:italic;
font-weight:bold;
padding-top:10px;
text-align:right;
}

#content a{
color:#0685ae;
}

#content a:hover{
color:#025B7A;
text-decoration:underline;
}

#content h2{
padding-top:50px;
}

#content h3{
color:#0685ae;
font:bold 16px "Arial", sans-serif;
}

/*colunas*/
.collumn-01{
float:left;
margin-right:20px;
width:290px;
}

.collumn-01 img{
text-align:center;
}

.collumn-02{
float:left;
width:290px;
}

.collumn-01 p, .collumn-02 p{
padding-bottom:30px;
}

/*list-links*/
ul.list-link li{
margin-left:20px;
padding-bottom:10px;
}

/*login.logout box*/
#identification{
dislplay:block;
height:10px;
padding:5px;
}

#identification p{
float:left;
}

#identification a{
color:#666;
font-weight:bold;
}

#identification a:hover{
text-decoration:underline;
}

#identification a.logout{
color:#666;
float:right;
font-weight:bold;
}


/*back home*/
#back-home{
dislplay:block;
float:left;
font-weight:bold;
height:10px;
margin-top:10px;
padding:5px;
text-align:right;
width:580px;
}

/*FORMULARIO DE INSCRIÇÃO*/
#content fieldset{
border:1px solid #86A1A5;
padding:20px;
margin:20px 0;
width:100%;
}

fieldset#contact{
border:0;
float:left;
margin:0;
padding:0;
width:270px;
}

#moreinfo-contact{
border-left:1px solid #86A1A5;
float:right;
margin-top:35px;
padding-left:20px;
width:270px;
}

#content legend{
color:#0685ae;
font:bold 15px "Arial", sans-serif;
padding:0 5px;
}

#content label{
display:block;
font-weight:bold;
margin-top:15px;
padding-bottom:3px;
}

#content input{
background:#fff;
border:1px solid #0685ae;
font:12px "Arial", sans-serif;
padding:4px 3px;
width:250px;
}

#content input.radio{
background:none;
border:0;
width:30px;
}

#content fieldset p{
padding-bottom:10px;
}

.size{
float:left;
margin:0 25px;
width:130px;
}

#content input.checkbox{
background:none;
border:0;
width:30px;
}

/*tabelas*/
#content table{
margin:20px auto;
}

#content td{
border-bottom:1px solid #ccc;
padding:7px 20px;
text-align:center;
}

#content td.left{
text-align:left;
}

#content td.litlepadding{
padding:7px -10px;
}

#content th{
background:#0685ae;
color:#fff;
padding:7px 20px;
text-transform:uppercase;
}

/*tabela - programa*/
#program-table{
margin:20px auto;
text-align:center;
}

#program-table caption{
color:#0685ae;
font:bold 16px "Arial", sans-serif;
}

#program-table td{
border:1px solid #ccc;
padding:7px 10px;
text-align:center;
}

#program-table i{
font-size:12px;
font-weight:normal;
}

th{
background:#0685ae;
color:#fff;
padding:7px 20px;
text-transform:uppercase;
}

/*climate*/
.climate{
font-size:11px;
}

.climate th, .climate td{
padding:5px -15px;
}

/*listagens*/
#content ul li{
list-style:disc;
margin-left:30px;
}

.mark{
font:bold 12px "Arial", sans-serif;
margin-top:10px;
}

/*botao final*/
.end{
float:right;
font-size:14px;
margin:10px;
}

.end-fieldset{
float:right;
font-size:14px;
margin-top:20px;
padding:10px;
}

/*autenticação*/
.authentication{
display:block;
float:left;
margin:0 auto;
width:260px;
}

.authentication2{
display:block;
float:right;
margin-right:20px;
width:260px;
}

.forgot{
float:left;
padding:20px 0 5px 0;
width:150px;
}

.forgot a{
color:#0685ae;
font-weight:bold;
}

.forgot a:hover{
color:#0685ae;
font-weight:bold;
text-decoration:underline;
}

.alerta{
background-color:#FFF4F8;
border:1px solid #FF9EBC;
color:#FF0044;
font-weight:bold;
margin:15px 0;
padding:10px;
}

.mensagem{
background-color:#F7FDFD;
border:1px solid #007FAC;
color:#007FAC;
margin:15px 0;
padding:10px;
}

/*list-news*/
#content .list-news dl dd{
list-style:none;
margin:0 0 10px 0;
padding:0;
}

#content .list-news dl dt{
color:#999;
list-style:none;
margin:-10px 0 10px 0;
padding:0;
}

#content .list-news a{
color:#666;
}

#content .list-news a:hover{
color:#000;
text-decoration:none;
}

#form-center{
display:block;
float:left;
margin:0 auto;
width:260px;
}

/*faq*/
.accordion{
width:100%;
}

.accordion h3, .accordion h5{
background:#FBFCED url(images/arrow-square.gif) no-repeat right -51px;
border:1px solid #F8F2DC;
color:#0685ae;
cursor:pointer;
font:bold 120%/100% Arial, Helvetica, sans-serif;
margin:0;
padding:7px 15px;
}

.accordion h3:hover, .accordion h5:hover{
background-color:#F8F2DC;
}

.accordion p {
background: #FBFCED;
border-left:1px solid #F8F2DC;
border-right:1px solid #F8F2DC;
margin: 0;
padding: 10px 15px 20px;
}

.file td{
border:1px solid #ccc;
}

.tdtitle{
font-weight:bold;
}

.tddownload:hover{
background:#F8F2DC;
}

ul li.space{
line-height:160%;
margin-bottom:20px;
}

/*mensagens*/
.sucess{
background:url("../images/sucess.png") no-repeat;
border:1px solid #75ab1a;
color:#75ab1a;
font:bold 12px "Arial", sans-serif;
margin:25px 0;
padding:20px 10px 25px 55px;
}

.erro{
background:url("../images/error.png") no-repeat;
border:1px solid #932e2e;
color:#932e2e;
font:bold 12px "Arial", sans-serif;
margin:25px 0;
padding:20px 10px 25px 55px;
}

#content-program{
float:left;
line-height:160%;
padding:0 20px 70px 20px;
width:940px;
}

td.subprogram{
background:#ccc;
color:000;
font-weight:bold;
}

ul.program-days li{
line-height:200%;
}

.fontprogram{
font-size:10px;
}

.fontprogram b, .fontprogram strong{
font-weight:bold;
font-size:11px;
}