/* CSS Document */

* {margin:0; padding:0; font-family:Trebuchet, Arial, Verdana, Times New Roman, Times; font-size:11px; color:#FFFFFF;}
body{
background:#530078 url(imagens/back.gif) center top repeat-x;
margin:0;
padding:0;
behavior:url(csshover.htc);
}

.interna{background:#530078 url(imagens/backInterna.gif) center top repeat-x;}

a{
color:#A6F18C;
text-decoration:underline;
}

a img{border:0;}


#tudo{
width:991px;
position:relative;
border:0;
margin:0 auto;
}

#tudo2{
width:907px;
position:relative;
border:0;
margin:0 auto;
}

.conteudo{
margin-top:3px;
margin-left:100px;
margin-bottom:20px;
}

.conteudoInterno{
width:470px;
margin-top:15px;
margin-left:100px;
margin-bottom:30px;
}

.conteudoInterno p{
margin-bottom:15px;
color:#FFFFFF;
line-height:16px;
}

#idioma{
background:url(imagens/seta.gif) left center no-repeat;
right:143px;
top:5px;
position:absolute;
z-index:10;
color:#FFFFFF;
padding-left:8px;
text-decoration:none;
}

#idioma.idiomaInterna{right:125px; text-decoration:none;}

.idiomaInterna2{right:112px!important; text-decoration:none;}

#idioma:hover{
background:url(imagens/setaHover.gif) left center no-repeat;
color:#A6F18C;
}

.logos{margin-top:15px;}

.titInternas{float:left; margin-left:68px; margin-top:18px;}

.titInternas2{float:left; margin-left:62px; margin-top:18px;}

/* MENU */

ul#menu{
position:absolute;
z-index:100;
list-style-type:none;
background:url(imagens/backMenu.gif) center top no-repeat;
width:186px;
height:116px;
top:412px;
right:130px;
padding-top:10px;
}

ul#menu.menuInterna{
background:url(imagens/backMenu2.gif) center top no-repeat;
top:219px;
right:112px;
}

ul#menu li{
position:relative;
text-align:left;
margin-bottom:4px;
right:-92px;
}

ul#menu li a{
color:#A6F18C;
font-weight:bold;
margin:0;
text-decoration:none;
display:block;
}

ul#menu li a:hover{
color:#FFF;
}

/* MENU */

/* FORMULÁRIO */

.formulario{
margin-bottom:20px;
border:0;
}

.formulario td{
padding:4px;
padding-right:20px!important;
padding-left:0;
color:#FFF;
vertical-align:top;
}

.formulario td span{
font-size:10px;
color:#FFF;
display:block;
}

.formulario td ul{
margin:8px 0 0 30px;
}

.formulario option{
color:#000;
border:0;
padding-left:5px;
}

.formulario caption{
color:#FFF;
font-weight:bold;
text-transform:uppercase;
text-align:left;
}

.formulario p{
color:#FFF;
text-align:left;
}

input{
color:#000000;
border:1px solid #7F9DB9;
height:14px;
padding:2px;
}

select{
color:#000000;
border:1px solid #7F9DB9;
padding:1px;
}

input:focus, select:focus {
background-color:#f5f5f5;
}

.checkbox{
border:0;
height:auto;
padding:0;
margin-right:5px;
margin-bottom:20px;
float:left;
}

.caption{
font-weight:bold;
text-transform:uppercase;
}

#barra_botoes{
width:368px;
margin:30px 0 20px 0;
}

.bot_apagar{
border:1px solid #666;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
height:auto;
padding:0;
background-color: #999999;
color:#fff;
font-weight:bold;
}

.bot_enviar{
border:1px solid #666;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
height:auto;
padding:0 !important;
margin-right:3px;
color:#fff;
background-color: #CC0066;
font-weight:bold;
}

label{
display:block;
margin-bottom:0;
}

/* FORMULÁRIO */

div#tab_bar{
width:470px;
border-top:1px solid #fff!important;
position:relative;
height:13px;
margin-top:39px;
*margin-top:24px;
margin-right:15px;
margin-bottom:0;
}

ul#cont_tab{
height:35px;
padding:0;
margin:0;
position:absolute;
top:-22px;
left:2px;
}

ul#cont_tab li{
list-style-type:none;
float:left!important;
padding:3px 6px;
border:1px solid #FF99CC;
border-bottom:0;
color:#FF99CC;
margin:0 1px;
}

ul#cont_tab li a{
font-size:11px;
color:#FF99CC;
text-decoration:none;
}

ul#cont_tab li a:hover{
font-weight:bold;
}

.cont_tabSelected{
border:1px solid #fff !important;
border-bottom:1px solid #9E0075 !important;
font-weight:bold;
color:#fff!important;
}

.oficinas{
padding:10px;
border:1px dashed #fff;
margin-bottom:20px;
}

.oficinas p{}

.oficinas p span{
font-weight:bold;
text-transform:uppercase;
}

.prog{
margin-bottom:20px;
}

.prog p{
font-size:9px;
line-height:normal;
overflow:auto;
}

.prog img{float:left; margin:3px 10px 5px 0;}

.prog-hora{
font-size:11px!important;
background-color: #990099;
padding-left:3px;
}

.prog-hora2{
font-size:11px!important;
background-color: #663399!important;
padding-left:3px;
}

.especial{background-color: #660099; padding:10px;}

input {font-size:11px;}

.destaque{color:#FFFF99!important; font-weight:bold;}