@charset "utf-8";
/* CSS Document - Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fildset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
strong{font-weight:bold}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
small{display:block; margin-bottom: 10px;}

a, a:visited{ color:#000000; text-decoration:none;}
a:hover{text-decoration:underline;}

img ,a ,object{outline:none!important;}

h3{font-size:12px; font-weight:bold;}

/*Corpo*/
.nobg{background:none!important}
html{overflow-x:hidden; overflow-y:scroll;}
body{background:url(../imagens/bg-site.gif) repeat -61px 0px; font-family:Tahoma, "Trebuchet MS"}
div#contentMain{width:100%; margin:0px auto; background:url(../imagens/bg-topo.gif) no-repeat center top;}
div#contentTop{float:left; background:url(../imagens/bg-topo-center.gif) no-repeat center top; width:864px;}
div#contentSite{width:864px; background:#530b4a; margin:0px auto;overflow:auto; overflow-x:hidden;}
#imgLeft{float:left;width:129px;}
#imgRight{float:right;width:108px;}
div#contentTop div#buscaContainer{float:right; margin-right:11px; margin-top:31px; width:295px;}
div#contentTop h1{ background:url(../imagens/bg-logo.gif) no-repeat; width:224px; height:139px; margin-left:19px; margin-top:40px; _margin-left:10px;text-indent:-8000px; float:left; }

div#contentInterna{width:843px; margin:10px 0px 10px 10px; float:left; font-size:11px; padding-top:46px; background:url(../imagens/bg-breadcrumb.jpg) no-repeat left top;}
div#contentInterna #posts{ width: 594px; float:right; color:#FFFFFF; padding-bottom: 20px; background:url(../imagens/bg-interna-bottom.gif) no-repeat left bottom #851a67; padding: 20px 13px; line-height:16px; overflow:hidden;  _margin-right:5px;}

div#contentInterna #posts #titlePost{width:607px; margin-left: -13px; float:left; padding-left: 13px; margin-top:-20px; background:url(../imagens/bg-interna-top.gif) no-repeat right top; padding-top:20px;_float:right;} 
div#contentInterna #posts #titlePost h1{color:#ffcb17; font-size:16px; font-weight:bold; float:left; font-family:tahoma; margin:20px 0px;}
div#contentInterna #posts p{ margin-bottom:14px;}
div#contentInterna #posts a, div#contentInterna #posts a:visited{color:#ffcb17; text-decoration:underline; }
#breadcrumb{float:left;width:843px; margin-left:5px; margin-top:-36px; font-family:"Trebuchet MS"; color:#ffcb17}
#breadcrumb li{float:left; font-size:11px; }
#breadcrumb a:link, #breadcrumb a:visited{color:#ffcb17; font-weight:bold;}
#breadcrumb a.current{color:#FFFFFF!important}


div#tagCloud{ float:left; background:url(../imagens/bg-interna-menu-top.jpg) no-repeat; width:207px; padding-top: 15px; margin-left:3px; _margin-left:-9px; *margin-top:-3px; padding-bottom: 80px; position:relative; }
div#tagCloud img{position:absolute; bottom:0px; left:0px;}
div#tagCloud a, div#tagCloud a:visited{color:#FFFFFF;}
div#tagCloud a:hover{color:#ffcb17}
div#subContent{float:left; width:222px;  _width:200px; overflow:hidden; margin-top:-3px;font-family:Verdana;}
div#subContent h3{ font-size:20px;  font-weight:normal; color:#FFFFFF; padding:58px 0px 3px 4px; background:url(../imagens/bg-interna-menu-title.gif) no-repeat left top;  width:201px;}
div#subContent ul{background:url(../imagens/bg-interna-menu-top.jpg) no-repeat left top; width:207px; padding:16px 0px 0px 0px;}
div#subContent ul li{padding: 0px 0px 0px 4px; font-size:11px; width:190px; margin:8px 0px; _margin: 0px 0px 3px 0px;}
div#subContent ul li a{background:url(../imagens/bg-menu-dotted2.gif) repeat-x left bottom; display:block; padding-bottom:8px; padding-left:5px;}
div#subContent ul li,div#subContent ul li a:link, div#subContent ul li a:visited{_margin:2px 0px; list-style-type:square;color:#ffcb17}
div#subContent ul li.current_page_item a{color:#FFFFFF; font-weight:bold;}
div#buscaContainer{width:296px; float:right;}
div#buscaContainer label{float:left; background:url(../imagens/bg-busca-label.gif) no-repeat; width:49px; height:26px; text-indent:-8000px;}
div#buscaContainer input{display:block; float:left;}
div#buscaContainer input#sendForm{ursor:pointer; background:url(../imagens/bg-busca-btn.gif) no-repeat; width:56px; height:26px; text-indent:-8000px; border:0px;  line-height:0px; margin:0px 0px 0px 0px;}
div#buscaContainer input#s{background:url(../imagens/bg-busca-input.png) repeat-x; height:20px; width:162px; margin-right:-4px; font-size:11px; font-family:tahoma; color:#FFFFFF; padding: 6px 15px 0px 5px; border: 0px;}
div#buscaContainer input#s{_background:none!important; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../imagens/bg-busca-input.png', sizingMethod='scale'); }
#level_1, #level_2{float:right; position:relative; width:640px; top:-120px; right:0px; width:640px; z-index:1200!important}
#level_2{position:absolute; top:0px;}

ul#topmenu{float:right; margin-top:60px; height:55px; _width:640px; *width:640px; *margin-right:-30px; _margin-right:-30px;}
ul#topmenu li{float:left; margin: 0px -17px; padding: 0px 30px; position:relative;}
ul#topmenu li.page-item-3{background:url(../imagens/menu-apresentacao.gif) no-repeat 0px 23px; width:94px;}
ul#topmenu li.page-item-7{background:url(../imagens/menu-atividades.gif) no-repeat 0px 23px; width:70px;}
ul#topmenu li.page-item-9{background:url(../imagens/menu-concursos.gif) no-repeat 0px 23px; width:76px;}
ul#topmenu li.page-item-13{background:url(../imagens/menu-ingressos.gif) no-repeat 0px 23px; width:68px;}
ul#topmenu li.page-item-11{background:url(../imagens/menu-programacao.gif) no-repeat 0px 23px; width:93px;}
ul#topmenu li.page-item-15{background:url(../imagens/menu-contato.gif) no-repeat 0px 23px; width:51px;}
ul#topmenu li a{display:block; width:100%; text-indent:-3000px;}
ul#topmenu li.dropable, ul#topmenu li.dropable a{height:55px;}
ul#topmenu li.dropable a.submenu_height{height:auto!important;}

ul#topmenu li.hover{background-position:left bottom}

ul#topmenu li ul{display:none; position:absolute;width:205px; background:none!important;  top:52px; margin-left:2px; font-size: 11px; z-index:1000}
ul#topmenu li ul li{background:url(../imagens/bg-dropdown-mid.png) repeat-y left top; float:left; text-indent:0px; width:157px; _width:157px; padding:0px 14px;}
ul#topmenu li ul li span{display:block; padding-bottom:5px; background:url(../imagens/bg-dropdown.gif) repeat-x left bottom;}
ul#topmenu li ul li.top{ background:url(../imagens/bg-dropdown-top.png) no-repeat; height:10px!important; _margin-bottom:-1px; padding:0px!important; width:185px;padding:0px;}
ul#topmenu li ul li.bottom{ background:url(../imagens/bg-dropdown-bottom.png) no-repeat; height:17px;padding:0px!important;width:185px;}
ul#topmenu li ul li a, ul#topmenu li ul li a:visited{text-indent:14px; margin-left: 4px; background:url(../imagens/bullet-dropdown.gif) no-repeat 4px 8px #FFFFFF; display:block; width:151px; padding:4px 0px; color:#003a7a;}

#mainFeatures{	float:left; width:100%; margin-top: 14px; }
#flash{ background:url(../imagens/flash.gif) no-repeat left top; float:left; margin-top:-2px; width:855px; padding-left:10px;}
div.navigation{width:590px; margin:10px auto; float:left; padding-top:20px; background:url(../imagens/bg-divposts.gif) repeat-x 2px 0px;}
div.navigation div.alignleft{float:left;}
div.navigation div.alignright{float:right;}
div#mainFeatures{width:855px; _width: 861px; float:left; margin-left:9px; _margin-left:5px;}
div#mainFeature{width:526px; float:left; margin-right:7px;}

div#subFeatures{width:310px; float:left; position:relative;}
div#subFeatures div.subFeatureContent{ width: 310px; height:116px; overflow:hidden; margin-bottom:4px; position:relative; cursor:pointer;}
div#subFeatures div.subFeatureContent.bottom{margin-bottom:0px;}
div#subFeatures div.subFeatureContent div.hover{width:310px; height:116px; top:83px; position:absolute; z-index:9;}

div.hover{background:url(../imagens/bg-feature-lateral-1.png) repeat-x;}
div.hover h3{font-weight:normal;}
div.hover h3, div.hover span{font-size:20px; color:#111111; font-family:"Trebuchet MS", Tahoma, sans; padding: 3px 0px 6px 10px}
div.hover span{display:block; color:#FFFFFF; margin-top:-36px; margin-left:-1px;}
div.hover p{color:#000000; font-size:11px; padding: 3px 0px 6px 7px; line-height:19px;}

img.subfeature-img{position:absolute; z-index:8;}
img.subfeature-top{position:absolute; top:0px; z-index:10;}
img.subfeature-bottom{position:absolute; bottom:0px; z-index:10;}

#level2Features{width:855px; padding-left:9px; padding-top: 13px; float:left; background:url(../imagens/bg-mid-home.jpg) no-repeat left top;}
#level2Features ul li{float:left; margin-right:12px;}

#level3Features{width:855px; padding-left:9px; float:left; background:url(../imagens/bg-bottom-home.jpg); height:153px; }
#level3Features #contentPatrocinio{ width:319px; float:left; margin-right:10px; margin-top:19px;}
#level3Features #contentPatrocinio h3{background:url(../imagens/h-patrocinio.gif) no-repeat; width:89px; height:22px; text-indent:-8000px; margin-top:30px;}
#level3Features #contentApoio{ width:278px; float:left; margin-top:19px;}
#level3Features #contentApoio h3{background:url(../imagens/h-apoio.gif) no-repeat; width:89px; height:22px; text-indent:-8000px; margin-top:30px;}
#level3Features ul#externalLinks{width:253px; float:right; margin-top:75px; margin-right:-15px;}
#level3Features ul#externalLinks li{float:left; margin-right:10px;}

#rodape{width:864px; margin:0px auto; font-size: 11px; background:url(../imagens/bg-rodape.png) no-repeat center top; height:140px; padding-top:10px;}
#rodape.home{background:url(../imagens/bg-rodape-home.png) no-repeat left top;}
#rodape p{margin:0px auto; color:#FFFFFF; width:400px; text-align:center; line-height:16px;}
#rodape span{display:block;}

ul#listforms li{clear:both; width:600px; padding: 5px 10px; list-style:none;}
ul#listforms li label{display:block; float:left; text-align:right; padding-right:10px; width:200px;}
ul#listforms li input, ul#listforms li select, ul#listforms li textarea{ background:#BE2B88; padding: 1px; border: 1px solid #6A1257; float:left; width:300px; font-size:11px; font-family:"trebuchet ms"; color:#FFFFFF;}
ul#listforms li select{width:53px!important;}
ul#listforms li .noformat{float:none; text-align:none; padding:none; border:none; width:auto; background:none; display:inline;}
ul#listforms li .error{background:#E3A22A;  color:#000000;}
ul#listforms li input.send{float:right; width:auto; font-weight:bold;margin-right:86px;padding:1px 10px;}
ul#listforms li label.error{display:none;margin-left:211px;padding-left:3px;width:auto; background:none; color:#FF0000;}
h2.sended{font-size:20px; margin-bottom:30px;}

/* Slideshow - Home*/

#slideshow {list-style:none; color:#fff}
#slideshow span {display:none}
#wrapper {width:526px; display:none}
#wrapper * {margin:0; padding:0}
#fullsize {position:relative; width:526px; height:357px; background:#000; overflow:hidden;}
#information {width:526px;background:#000; color:#fff; overflow:hidden; z-index:200; bottom:0px;position:absolute; opacity:.7; filter:alpha(opacity=70)}
#information h3 {padding:4px 8px 3px; font-size:16px; font-weight:bold;}
#information p {padding:0 8px 8px; font-size:12px; line-height:19px;}
#image {width:500px}
#image img {position:absolute; z-index:25; width:auto}
.imgnav {position:absolute; width:25%; height:306px; cursor:pointer; z-index:150}
#imgprev {left:0; background:url(../imagens/tinyslideshow/left.gif) left center no-repeat}
#imgnext {right:0; background:url(../imagens/tinyslideshow/right.gif) right center no-repeat}
#imglink {position:absolute; height:306px; width:100%; z-index:100; opacity:.4; filter:alpha(opacity=40)}
.linkhover {background:url(images/link.gif) center center no-repeat}
#thumbnails {margin-top:15px; display:none;}
#slideleft {float:left; width:20px; height:81px; background:url(../imagens/tinyslideshow/scroll-left.gif) center center no-repeat; background-color:#222}
#slideleft:hover {background-color:#333}
#slideright {float:right; width:20px; height:81px; background:#222 url(../imagens/tinyslideshow/scroll-right.gif) center center no-repeat}
#slideright:hover {background-color:#333}
#slidearea {float:left; position:relative; width:456px; margin-left:5px; height:81px; overflow:hidden}
#slider {position:absolute; left:0; height:81px}
#slider img {cursor:pointer; border:1px solid #666; padding:2px}

#contentResposta{
	margin: 60px auto;
	width: 500px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #000;
	background:#8B135B;
	padding: 12px;
	text-align:center;
}
#contentResposta p{
	font-size:12px;
	color:#FFFFFF;
	padding: 10px 0px;
}
#contentResposta a{
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	padding: 10px 0px;
}

#contentResposta h1{
	font-size:20px;
	font-weight:bold;
	color:#FFFF00
}

/**/
h1.resultados-busca{background:url(../imagens/h-busca.gif) no-repeat left top; width:606px; height:105px; text-indent:-8000px; margin:0px 0px 20px -7px!important; _margin: 0px 0px 20px -3px!important;}
h1.fail{background:url(../imagens/h-404.gif) no-repeat left top; width:606px; height:105px; text-indent:-8000px; margin:0px 0px 20px -7px!important; _margin: 0px 0px 20px -3px!important;}


/*Slideshow - Rodapé*/

/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container { position: relative;}
.jcarousel-clip {z-index: 2;  padding: 0;   margin: 0;  overflow: hidden;  position: relative;}
.jcarousel-list {    z-index: 1;    overflow: hidden;    position: relative;    top: 0;    left: 0;    margin: 0;    padding: 0;}
.jcarousel-list li,
.jcarousel-item {    float: left;    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 75px;
    height: 75px;
}
/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {    z-index: 3;    display: none;}	
.jcarousel-prev {    z-index: 3;    display: none;}
/*Estilo - padrão carousel*/
.jcarousel-skin-shc .jcarousel-container-horizontal {   width: 545px;    padding: 10px 1px 0px 1px;}
.jcarousel-skin-shc .jcarousel-container-vertical {   width: 75px;    height: 245px;    padding: 40px 20px;}
.jcarousel-skin-shc .jcarousel-clip-horizontal {    width:  545px;    height: 59px;}
.jcarousel-skin-shc .jcarousel-clip-vertical {    width:  101px;    height: 245px;}
.jcarousel-skin-shc .jcarousel-item {    width: 101px;    height: 59px;}
.jcarousel-skin-shc .jcarousel-item-horizontal {    margin-right: 10px;}
.jcarousel-skin-shc .jcarousel-item-vertical {    margin-bottom: 10px;}
.jcarousel-skin-shc .jcarousel-item-placeholder {   background: #fff;   color: #000;}
/**
 *  Horizontal Buttons
 */
.jcarousel-skin-shc .jcarousel-next-horizontal {  position: absolute;  top: 43px;  right: 5px; width: 32px; height: 32px; cursor: pointer; background: transparent url(../imagens/jcarousel/next-horizontal.png) no-repeat 0 0;display:none!important;}
.jcarousel-skin-shc .jcarousel-next-horizontal:hover { background-position: -32px 0;}
.jcarousel-skin-shc .jcarousel-next-horizontal:active { background-position: -64px 0;}
.jcarousel-skin-shc .jcarousel-next-disabled-horizontal,
.jcarousel-skin-shc .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-shc .jcarousel-next-disabled-horizontal:active { cursor: default; background-position: -96px 0;}
.jcarousel-skin-shc .jcarousel-prev-horizontal { position: absolute; top: 43px; left: 5px; width: 32px; height: 32px; cursor: pointer; background: transparent url(../imagens/jcarousel/prev-horizontal.png) no-repeat 0 0;display:none!important;}

.jcarousel-skin-shc .jcarousel-prev-horizontal:hover { background-position: -32px 0;}
.jcarousel-skin-shc .jcarousel-prev-horizontal:active { background-position: -64px 0;}
.jcarousel-skin-shc .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-shc .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-shc .jcarousel-prev-disabled-horizontal:active { cursor: default; background-position: -96px 0;}
/**
 *  Vertical Buttons
 */
.jcarousel-skin-shc .jcarousel-next-vertical {   position: absolute;   bottom: 5px;   left: 43px;   width: 32px;   height: 32px;   cursor: pointer;   background: transparent url(../imagens/jcarousel/next-vertical.png) no-repeat 0 0;}
.jcarousel-skin-shc .jcarousel-next-vertical:hover { background-position: 0 -32px;}
.jcarousel-skin-shc .jcarousel-next-vertical:active {  background-position: 0 -64px;}
.jcarousel-skin-shc .jcarousel-next-disabled-vertical,
.jcarousel-skin-shc .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-shc .jcarousel-next-disabled-vertical:active {  cursor: default;  background-position: 0 -96px;}
.jcarousel-skin-shc .jcarousel-prev-vertical {position: absolute;  top: 5px;  left: 43px;  width: 32px;  height: 32px;  cursor: pointer;  background: transparent url(../imagens/jcarousel/prev-vertical.png) no-repeat 0 0;}
.jcarousel-skin-shc .jcarousel-prev-vertical:hover {  background-position: 0 -32px;}
.jcarousel-skin-shc .jcarousel-prev-vertical:active {  background-position: 0 -64px;}
.jcarousel-skin-shc .jcarousel-prev-disabled-vertical,
.jcarousel-skin-shc .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-shc .jcarousel-prev-disabled-vertical:active { cursor: default; background-position: 0 -96px;}
