/* DEFAULT ELEMENTS */

* { padding:0; margin: 0; }

body { background: url(../images/background/gradient.gif) #dddddd repeat-x; text-align: center; font: 62.5% Verdana, Helvetica, sans-serif; padding-bottom: 10px; }
a { color: #cdad00; text-decoration: none;}
ul li, li { list-style: none; }
h1 { font-size: 1.5em; color: #FFF; font-weight: normal; }
h2, h3 { font-size: 1.1em; color: #333; }
h3 a { color: #a68c00; text-decoration: underline; }
p { color: #666; line-height: 12px; font-size: 0.9em; }
h4 { color: #000; font-size: 1.3em; }
img { border: none; }

/* forms */
fieldset { border: 0; }
input, select { font-size: 1em; }
input { vertical-align: middle; padding: 2px 4px; }
select { vertical-align: middle; }
select option { padding: 1px 2px; background: #DDDDDD; }
input.textbox { background:url(../images/forms/input-bg.gif) top left; border: 1px solid #ccc; border-top: none; border-left: none; }
select { background:url(../images/forms/input-bg.gif) top left; border: 1px solid #DDDDDD; border-top: none; border-left: none; padding: 1px; }

/* COMMON CLASSES */

.right { text-align: right; }
.center { text-align: center; }
.center img { vertical-align: middle; }
.floatright { float: right; }
.floatleft { float: left; }
.hid { visibility: hidden; }
.clearboth { clear: both; }
.uppercase { text-transform: uppercase; }

/* COMMON PAGES */
#container { background: url(../images/comum/filmebg.jpg) no-repeat center top; width: 768px; margin: 0 auto; text-align: left; }

/* STRUCTURE */
#header { }
    #header .floatright a { color: #333; text-decoration: underline; }
    #header .floatright .yellow { color: #333; }
#pesquisa { clear: both; height: 85px; }
#main { clear: both; }
#main {  }
	#mainleft { float: left; width: 177px; padding-top: 15px; }
    #maincenter { float: left; width: 390px; margin: 5px 0 0 15px; padding-left: 10px; border-left: dashed 1px #f0e6b1;  }
    #main div.homemain { width: 329px; padding-left: 44px; background: url(../images/homepage/news-bg.jpg) no-repeat; border-left: none; }
    	.homemain div { clear: both; padding: 0 0 10px; }
        .homemain div img { border: 4px solid #bbb; margin: 3px; }
    #main .agenda { width: 400px; height: 600px; }
    #mainright { float: right; width: 135px; margin-top: 7px; }
    	#mainright .vermais { padding-bottom: 15px; padding-top: 3px; }
        #mainright .vermais a { text-decoration: underline; }
        #mainright .rightlinks a { float: left; padding: 2px 0; }
#footer { padding-top: 10px; }
	#footer .sponsors { text-align: center; }
    #footer .sponsors img { padding: 0 20px; }


/* LISTS */
.acessoreservado { padding-top: 25px; text-align: center; }
.acessoreservado img { padding: 10px; }

.faqcat { color: #cdad00; }
.faqcat li { list-style: square outside; margin: 7px 0 0 15px; }
.faqcat a { color: #000; text-decoration: underline; font-weight: bold;}

#faqitems { margin-top: 15px; }
#faqitems h4 { padding-left: 10px; background: url(../images/outras/faq-square.gif) 0 5px no-repeat; font-weight: normal; font-size: 1.1em; }
#faqitems div { padding: 5px 0 10px 10px; text-align: justify; }

/* SPECIFIC CLASSES */

.yellowsep { height: 6px; margin-bottom: 10px; background:url(../images/comum/separator-yellow.gif) #ddd repeat; }
.graysep { height: 6px; margin: 10px 0; background:url(../images/comum/separator-grey.gif) repeat; }
.yellow { color: #cdad00; }
.pagination { text-align: center; }
.ubold { font-weight: bold; text-decoration: underline; color: #000; }
.locationmap { padding-bottom: 15px; }
.imgright { float: right; margin: 0 0 10px 10px; border: 4px solid #dbdbdb; }
.imgleft { float: left; margin: 0 10px 10px 0; border: 4px solid #dbdbdb; }

/* cms content */
.content h2 { color: #cdad00; padding: 5px 0; }
.content p { color: #000; font-size: 1em; }
.content div { clear: both; }
.content img { border: 4px solid #dbdbdb; margin-top: 10px; }
.content .acessoreservado img { border: none; }

/* news */
.author { font-weight: bold; padding: 5px 0; }

/* sitemap */
.pagelevel0 { font-weight: bold; font-size: 1.4em; }
.pagelevel1 { padding-top: 5px; font-weight: bold; font-size: 1.4em; }
.pagelevel2 { padding-top: 3px; font-size: 1.2em; }
.pagelevel3 { padding-top: 2px; font-size: 1.1em; }

/* FORMS */
#textboxPesquisa { width: 135px; }
#selectArea { width: 145px; }

/* FORMULARIOS  */
#formFields input { background:url(../images/forms/input-bg.gif) top left; border: 1px solid #ccc; border-top: none; border-left: none; }
#formFields h3 { padding: 14px 0 3px 0; font-size: 1.1em; font-weight: normal; }
#formFields p { font-size: 1.1em; }
#formFields .radio { float: left; margin-left: 10px; }
#formFields input.button { background: none; border: none; margin-top: 15px; }

/* DROP DOWN MENU */

#nav, #nav ul { display: block; }
#nav li { float: left; }
#nav li a { float: left; height: 26px; }

/* BOTTOM MENU */
#navbottom { background: #cdad00; text-align: center; }

/* Opções principais */
#navica { background: url(../images/comum/menu/ica.gif) no-repeat; }
	#navica:hover, #navporque.sfhover { background:url(../images/comum/menu/ica.gif) no-repeat; }
	#navica a { width: 68px; }

#navactividades { background: url(../images/comum/menu/actividades.gif) no-repeat; }
	#navactividades:hover, #navservicos.sfhover { background:url(../images/comum/menu/actividades.gif) no-repeat; }
	#navactividades a { width: 118px; }
    	#nav #navactividades ul a { width: 105px; }

#navlegislacao { background: url(../images/comum/menu/legislacao.gif) no-repeat; }
	#navlegislacao:hover, #navprodutos.sfhover { background:url(../images/comum/menu/legislacao.gif) no-repeat; }
	#navlegislacao a { width: 129px; }

#navresultados { background: url(../images/comum/menu/resultados.gif) no-repeat; }
	#navresultados:hover, #navpromos.sfhover { background:url(../images/comum/menu/resultados.gif) no-repeat; }
	#navresultados a {  width: 181px; }
	
#navpublica { background: url(../images/comum/menu/publica.gif) no-repeat; }
	#navpublica:hover, #navaderir.sfhover { background:url(../images/comum/menu/publica.gif) no-repeat; }
	#navpublica a { width: 130px;  }

#navreservado { background: url(../images/comum/menu/reservado.gif) no-repeat; }
	#navreservado:hover, #navaderir.sfhover { background:url(../images/comum/menu/reservado.gif) no-repeat; }
	#navreservado a { width: 141px; }

/* drop menu - mouseover */
#nav li ul a { min-height: 19px; background: #cdad00; color: #FFF; padding: 2px 6px; }
#nav li ul a:hover { color: #000; }

/* posicionamento drop down */
#nav li ul { position: absolute; left: -999em; height: auto; width: 14.4em; font-weight: normal; margin: 0; }
#nav li ul { margin: 26px 0 0; }
#nav li li { padding-right: 1em;	width: 100px; }
#nav li ul a { width: 100px; height: auto; padding: 4px 5px; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto; }

#nav #navresultados li, #nav #navresultados ul a { width: 140px; }

/* FIM DE DROP DOWN MENU */
