/* gerais */
* { margin:0; padding:0; list-style:none; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
img { border:none; }
hr { display:none; }
a { text-decoration:none; }
a:link, a:visited, a:active { color:#6D6D6D; text-decoration:underline; }
a:hover { color:#791F1F; }
.pin { height:-1px !important; line-height:0; clear:both; }

/*form {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:black; }
form input, form select, form textarea { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:black; padding:0px; margin:4px;}
form textarea { vertical-align:text-top; }*/

/* principais */

body { background:#FFFFFF url(../arquivos/if/body.gif) repeat-x top; }

#central { max-width:900px; min-width:780px; height:100%; min-height:400px; margin:0 auto; background:#FFFFFF; }
#head_page { height:65px; margin:0px auto; background:#FFFFFF  url(../arquivos/if/body.gif) repeat-x top; /*border-top:solid 5px #EFEFEF;*/ }
#head_page h1 a { display:block; text-indent:-5000px; overflow:hidden; height:65px; margin:0; background:url(../arquivos/if/bg_head_page.gif) no-repeat 15px 10px; }
#head_page h1 a, #head_page h1 { width:300px; }
#loginbox { float:right; display:inline; margin-right:70px; height:30px; background:#EFEFEF url(../arquivos/if/bg_login2.gif) no-repeat bottom right; }
#login { display:block; padding:0 6px 2px 6px; height:28px; background:url(../arquivos/if/bg_login.gif) no-repeat bottom left; }
#login form { line-height:30px; }
#login label { font:9px Verdana, Arial, Helvetica, sans-serif; color:#6D6D6D; padding:1px; margin-left:3px; }
#login input { font:10px Verdana, Arial, Helvetica, sans-serif; padding:1px; width:90px; }
#login input.vazio { display:none; }
#login input.bot { height:20px; width:auto; margin-left:5px; margin-right:5px; }
#login p { display:inline; font:11px Verdana, Arial, Helvetica, sans-serif; color:#6D6D6D; padding:4px; line-height:30px; }
#login .lefto { float:right; display:inline; }
#login .lefto a { display:inline; font:11px Verdana, Arial, Helvetica, sans-serif; color:#6D6D6D; padding:4px; line-height:30px; }
#login .lefto a:hover { display:inline; font:11px Verdana, Arial, Helvetica, sans-serif; color:#791F1F; padding:4px; line-height:18px; }

#search { clear:left; float:left; display:inline; background:#F8F8F8; height:100%; min-height:370px; width:144px; padding:0 4px; margin-right:10px; }
#search form { width:110px; margin-top:30px; }
#search input, #search select { width:130px; font:10px Verdana, Arial, Helvetica, sans-serif; margin:0 5px 5px 5px; }
#search option { font:10px Verdana, Arial, Helvetica, sans-serif; width:auto; padding:0 3px; }
#search .datestatus { width:20px; margin:0 5px 2px 3px; vertical-align:middle; }
#search #datestatusbox { margin:5px 0 12px 0; display:block; }
#search span { display:inline; font-size:9px; white-space:nowrap; }
#search p { height:12px; margin:0; padding:3px 0; }
#search .semcorpo { display:none; margin:0; padding:0; }

#partner { float:right; display:inline; background:#F8F8F8; height:100%; min-height:370px; width:100px; margin-left:10px; padding-top:0; }
#partner .item { display:block; width:72px; height:52px; margin:0 auto; margin-top:30px; padding:0; }
#partner .item .top { width:72px; height:8px; margin:0; padding:0; background:url(../arquivos/if/partner_top2.gif) no-repeat bottom; }
#partner .item .bottom { width:72px; height:8px; margin:0; padding:0; background:url(../arquivos/if/partner_bottom2.gif) no-repeat top; }
#partner .item a { width:72px; height:36px; margin:0; padding:0; background:#FFFFFF; }

#nav { height:15px; background:#EFEFEF; }
ul#navlist { font-family:Verdana, Arial, Helvetica, sans-serif; }
ul#navlist a, ul#navlist li { font-size:10px; text-decoration:none; color:#6D6D6D; border:none; }
ul#navlist, ul#navlist ul, ul#navlist li { margin: 0px; padding: 0px; list-style-type: none; }
ul#navlist li { float:left; display:inline; }
ul#navlist li a { display:block; padding:1px 5px; }
ul#navlist li a:hover { color:#791F1F; }
ul#navlist li a.current { color:#791F1F; }

#data { float:right; display:inline; font:10px Verdana, Arial, Helvetica, sans-serif; color:#6D6D6D; padding-right:5px; }

#calendarbox { margin:10px 4px 10px 4px; }
#calendario { width:135px; border:solid 1px #000000; background-color:#FFFFFF; }
#calendario th, #calendario th a { font:bold 10px Verdana, Arial, Helvetica, sans-serif; padding:2px; background-color:#FFFFFF; color:#000000; text-align:center; text-decoration:none; }
#calendario th a:hover { color:#791F1F; }
#calendario th.semana { font-size:9px; background-color:#EFEFEF; color:#000000; }
#calendario td, #calendario td a { font:bold 9px Verdana, Arial, Helvetica, sans-serif; background-color:#F8F8F8; color:#6D6D6D; text-align:center; text-decoration:none; }
#calendario td { padding:2px; }
#calendario .vazio { background-color:#FFFFFF; color:#FFFFFF; }
#calendario .dia, #calendario .dia a { background-color:#791F1F; color:#FFFFFF; text-decoration:none; }
#calendario .mes, #calendario .mes a { background-color:#EFEFEF; color:#791F1F; text-decoration:none; }
#calendario .ftleft, #calendario .ftleft a { font:bold 9px Verdana, Arial, Helvetica, sans-serif; padding:3px; background-color:#FFFFFF; color:#000000; text-align:left; text-decoration:none; }
#calendario .ftright, #calendario .ftright a { font:bold 9px Verdana, Arial, Helvetica, sans-serif; padding:3px; background-color:#FFFFFF; color:#000000; text-align:right; text-decoration:none; }
#calendario .ftleft a:hover, #calendario .ftright a:hover { color:#791F1F; }

#content { display:inline !important; background:#FFFFFF; }
#content #texto { margin:15px; margin-right:120px; margin-left:180px; }
#content #texto .titulo { padding:10px 0 20px 40px; }
#content #texto .titulo h2 { font:18px "Trebuchet MS", Verdana, Arial, sans-serif; color:#6D6D6D; border-bottom:solid 1px #791F1F; }
#content #texto .titulo h3 { font:10px "Trebuchet MS", Verdana, Arial, sans-serif; color:#000000; margin-top:5px; }
#content #texto .titulo h3 a { font:10px "Trebuchet MS", Verdana, Arial, sans-serif; }
#content #texto .titulo h4 { font:12px "Trebuchet MS", Verdana, Arial, sans-serif; color:#6D6D6D; margin-top:10px; }

#content #texto .opcoes { margin-top:30px; padding:10px 0; border-top:solid 1px #791F1F; text-align:center; }
#content #texto .opcoes li { display:inline; white-space:nowrap; margin:0; padding:0; }
#content #texto .botoes { margin-top:-20px; margin-right:0; margin-left:0; padding:10px; border-bottom:solid 2px #791F1F; text-align:right; }
#content #texto .botoes li { display:inline; }
#content #texto .botoes li a { padding:3px; color:#6D6D6D; text-decoration:none; border:solid 1px #6D6D6D; }
#content #texto .botoes li a:hover { color:#791F1F; border:solid 1px #791F1F; }
#content #texto .autor { margin-top:20px; padding:5px 0 20px 20px; border-top:solid 1px #791F1F; }
#content #texto .autor img { float:right; display:inline; margin:0 5px; }
#content #texto .autor txt { display:inline; text-align:right; }
#content #texto .autor h4, #content #texto .autor p { text-align:right; margin:3px 0; }

#content ul.lista { display:block; border-top:solid 1px #6D6D6D; border-bottom:solid 1px #6D6D6D; padding:10px; margin:0; }
#content ul.lista li { margin:5px 0; }
#content ul.lista li a { font-size:12px; font-weight:bold; text-decoration:none; }
#content ul.lista li a span { font-size:11px; text-indent:1em; font-weight:normal; text-decoration:none !important; }
#content ul.lista li p { font-size:11px; text-indent:1em; font-weight:normal; margin:0; padding:5px 15px 10px 15px; }
#content ul.lista li a img { float:none; text-decoration:none; vertical-align:middle; margin:0 5px 0 0; }
#content ul.lista li img { float:none; text-decoration:none; border:none; vertical-align:middle; margin:0 5px; }
#content ul.lista li em { font-size:9px; }

#ultimas { float:left; display:block; margin:20px 0; width:95%; }
#ultimas ul { display:block; border-top:solid 1px #6D6D6D; border-bottom:solid 1px #6D6D6D; padding:10px; margin:0; width:100%; }
#ultimas ul li { margin:5px 0; }
#ultimas ul li a { font-size:10px; font-weight:bold; text-decoration:none; }
#ultimas ul li a span { font-size:9px; text-indent:1em; font-weight:normal; text-decoration:none !important; }
#ultimas ul li a img { float:none; text-decoration:none; vertical-align:middle; margin:0 5px 0 0; }
#ultimas ul li img { float:none; text-decoration:none; border:none; vertical-align:middle; margin:0 5px; }
#ultimas ul li em { font-size:8px; }

#content #texto .comentform { border-color:#791F1F; border-width:1px; padding:10px; }
#content #texto .comentform legend { font:bold 12px "Trebuchet MS", Verdana, Arial, sans-serif; color:#791F1F; margin:5px; padding:5px; }
#content #texto .comentform form { margin:5px 0; text-align:center; }
#content #texto .comentform input, #content #texto .comentform textarea { font:11px "Trebuchet MS", Verdana, Arial, sans-serif; color:black; margin:3px 0; }
#content #texto .comentform textarea { width:100%; float:left; clear:both; }
#content #texto .comentform input { float:left; display:inline; vertical-align:text-bottom; }
#content #texto .comentform label { float:left; display:inline; width:150px; text-align:right; vertical-align:text-bottom; padding:5px; }
#content #texto .comentform .bt { float:left; }
#content #texto .comentform .semcorpo { border:none; padding:0px; margin:0px; height:0px; }
#content #texto .comentarios { margin:20px 0px 20px 30px; border-bottom:solid 2px #791F1F; padding-bottom:10px; }
#content #texto .comentarios h4 { font:bold 14px "Trebuchet MS", Verdana, Arial, sans-serif; color:#6D6D6D; margin:20px 0px; border-bottom:solid 2px #791F1F; }
#content #texto .comentarios h5 { font:bold 11px Verdana, Arial, Helvetica, Sans-Serif; color:#6D6D6D; margin:20px 2px 10px 10px; border-bottom:solid 1px #791F1F; padding-bottom:2px; }
#content #texto .comentarios h5 em { font-weight:normal; font-size:10px; }
#content #texto .comentarios h5 span { float:right; display:inline; }
#content #texto .comentarios p { font:10px "Trebuchet MS", Verdana, Arial, sans-serif; color:black; line-height:12pt; margin:5px 2px 5px 20px; text-indent:0; }
#content #texto .comentarios p em { font-style:italic; }

#content #texto #galeria { text-align:center; }
#content #texto #galeria p { display:block; }
#content #texto #galeria img { float:none; margin:10px; }
#content #texto #galeria .control { text-align:center; margin:10px; }
#content #texto #galeria .control img { border:none; vertical-align:middle; margin:0; }
#content #texto #galeria .legenda { margin:0; text-align:center; }

#content #texto #filme { text-align:left; }

.dest { float:left; display:inline; width:40%; padding-left:18px; margin:20px 10px 0 10px; }
.destimg { float:left; display:inline; margin:0 5px; }
.destimg a img { border:solid 2px #6D6D6D; }
.destimg a:hover img { border:solid 2px #791F1F; }
.desttxt { display:inline; }
.desttxt a { display:inline; color:#6D6D6D; text-decoration:none; }
.desttxt a:hover { color:#791F1F; }
.desttxt h2, .desttxt p { margin-left:100px; }
.desttxt h2 a { font-size:11px; }
.desttxt p a { font-size:9px; }

.colpag { display:block; margin:2px 0 10px 0; }
.colpag .colpagsetas { float:right; text-align:right; padding:0; width:40px; }
.colpag .colpagsetas img, .colpag .colpagsetas a { border:none; vertical-align:middle; padding:0; margin:0; }
.colpag .colpaglinks { text-align:left; padding:0; width:340px; }
.colpag .colpaglinks p { padding:0; margin:0; }

/* Formularios */

	/* Form Login */
form#login2 { font:11px Verdana, Arial, Helvetica, sans-serif; }
form#login2 label, form#login2 input { margin:0px; }
form#login2 label { margin:4px 0px; margin-right:10px; }
form#login2 input { margin-right:10px; }


.boxform { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:black; margin:0 10px; padding:10px 5px; border:solid 1px black; }
.boxform legend { margin-left:10px; padding:5px; font-family:"Trebuchet MS", Verdana, Arial, sans-serif; font-size:14px; color:black; }
.boxform legend a { font-family:"Trebuchet MS", Verdana, Arial, sans-serif; font-size:14px; color:black; }
.boxform legend a:hover { color:red; }
.boxform form { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:black; }
.boxform input, select, textarea { float:left; display:inline; font-size:10px; color:black; margin:4px; vertical-align:middle; }
.boxform input[type=radio], .boxform input[type=checkbox] { margin:7px 10px 0 3px; *margin-top:3px; }
.boxform textarea { vertical-align:text-top; }
.boxform label { float:left; display:inline; padding:0 2px; margin:0 1px 0 10px; text-align:right; line-height:24px; }
.boxform label.prime { clear:both; float:left; display:block; padding:0 2px; margin-right:2px; width:100px; text-align:right; line-height:24px; }
.boxform p { float:left; display:inline; font-size:10px; font-weight:bold; color:black; padding:0 5px; line-height:24px; vertical-align:text-bottom; }
.boxform p a { font-size:10px; font-weight:bold; color:#006699; padding:0 5px; margin:0 2px; line-height:24px; background:#B8D6E5; border:solid 1px #006699; }
.boxform p a:hover { color:red; }
.boxform p.bot a { background:none; border:none; margin-left:-10px; display:inline; }
.boxform p.aviso { clear:both; display:block; margin:0 15px; line-height:15px;  }
/* Sub-Título */
.boxform h3 { margin:2px; font-size:11px; font-weight:bold; color:gray; text-align:right; width:110px; display:block; line-height:24px; vertical-align:text-bottom; }
.boxform h4 { margin:2px; font-size:11px; font-weight:normal; color:gray; line-height:15px; vertical-align:text-bottom; }
.boxform .semcorpo { display:none; }
.relatorio { margin-left:5px; width:455px; padding:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#000000; border:solid 1px #EFEFEF; }