/* gerais */
* { margin:0px; padding:0px; list-style:none; text-decoration:none; font-family:"Trebuchet MS", Verdana, Arial, sans-serif;font-size:11px; }
img { border:none; }
hr { display:none; }
th, td { padding:5px; }
a { text-decoration:none; }
a:link, a:visited, a:active { color:#104FAD; text-decoration:underline; }
a:hover { color:#FFAA00; }
.pin { height:-1px !important; line-height:0px; clear:both; }

/* principais */

body { background: #FFFFFF url(../im/if/fundo_body4.jpg) repeat-x top; }

#central { position:relative; width:750px; margin:0px auto; }

#copy p { text-align:center; font-family:"Trebuchet MS", Verdana, Arial, sans-serif; font-size:10px; color:#104FAD; }

#head_page { width:740px; height:80px; margin:0px auto; background:#FFFFFF; padding:5px; text-align:left; }
#head_page h1 a { display:block; text-indent:-5000px; overflow:hidden; width:400px; height:55px; margin:10px 0 10px 10px; background:#FFFFFF url(../im/if/bg_head_page3.gif) no-repeat; }
#head_page span { float:right; display:inline; padding:5px; }

#foot_page { clear:both; padding:8px 0px; width:750px; background:#104FAD; text-align:center; }
#foot_page p { font:bold 9px Verdana, Arial, Helvetica, Sans-Serif; color:white; line-height:12px; }
#foot_page p a:link, #foot_page p a:visited { color:white; }
#foot_page p a:hover, #foot_page p a:active { color:#FFAA00; }

/* Banner */

#banner { padding:5px 0px; margin:0px 5px 5px 0px; text-align:center; height:70px; width:733px; clear:both; }
#banner img { margin-right:15px; }

/* barra superior */

#sup_bar { overflow:hidden; padding:3px 0px 0px 0px; width:750px; border-bottom:solid 4px #E1E4E5; background:#FFFFFF; }

ul#navlist { font-family:"Trebuchet MS", Verdana, Arial, sans-serif; }
ul#navlist a { font-weight: bold; font-size:11px; text-decoration: none; color:#104FAD; 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; border-right:solid 1px #D0D0D0; }
ul#navlist li a { display:block; background:#E1E4E5 /*url(../im/if/nav_cz.gif) top left no-repeat*/; padding: 4px 15px; }
ul#navlist li a:hover { background: #104FAD /*url(../im/if/nav_a.gif) top left no-repeat*/; color:#FFFFFF; }
ul#navlist li a.current { background: #104FAD /*url(../im/if/nav_a.gif) top left no-repeat*/; color:#FFFFFF; }
ul#navlist li ul { display: block; position: absolute; font-size: 9px; padding-top: 0px; z-index:1000; }
ul#navlist li ul li { float:none; display:none; padding:0px; margin:0px; top:0px; left:0px; }
ul#navlist li ul li a, ul#navlist li ul li a:hover { background-image:none; background-color:none; padding: 3px 15px; color:#FFFFFF; }
ul#navlist li:hover ul, ul#navlist li.over ul { background:#EBEFF2; border:solid 1px #104FAD; }
ul#navlist li:hover ul li, ul#navlist li.over ul li { display:block; }
ul#navlist li:hover ul li a, ul#navlist li.over ul li a { background-image:none; white-space:nowrap; background:#EBEFF2; color:#104FAD; }
ul#navlist li:hover ul li a.subcurrent, ul#navlist li.over ul li a.subcurrent { background:#104FAD; color:#FFFFFF; }
ul#navlist li:hover ul li:hover, ul#navlist li.over ul li.over { background:#104FAD; color:#FFFFFF; }
ul#navlist li:hover ul li:hover a, ul#navlist li.over ul li.over a { background:#104FAD; white-space:nowrap; color:#FFFFFF; }

#user_login { float:right; display:inline; background:#E1E4E5/* url(../im/if/nav_cz.gif) top left no-repeat*/; text-align:right; padding:4px 5px 0px 5px; }
#user_login label { font:bold 11px Verdana, Arial, Helvetica, Sans-Serif; color:#104FAD; margin:0px 5px; vertical-align:middle; }
#user_login input { font:9px Verdana, Arial, Helvetica, Sans-Serif; height:12px; vertical-align:middle; padding:1px; }
#user_login .bot_login_ok { vertical-align:middle; padding:0px; height:auto; }
#user_login .bot_duv, #user_login .bot_duv img { vertical-align:top; padding:0px; }

#info_login { float:right; display:inline; background:#FFAA00 /*url(../im/if/nav_v.gif) top left no-repeat*/; text-align:right; padding:4px 5px 7px 5px; }
#info_login p { font:bold 11px Verdana, Arial, Helvetica, Sans-Serif; color:#FFFFFF; margin:0px 5px; vertical-align:middle; }

ul#log_control { clear:both; width:748px; background:#104FAD; text-align:right; border-right:solid 2px #E1E4E5; }
ul#log_control, ul#log_control li { margin:0px; padding:0px; list-style-type: none; }
ul#log_control li { display:inline; margin-right:5px; padding:0px; }
ul#log_control li a, ul#log_control li a img { vertical-align:top; padding:3px 0px 2px 0px; }

#inf_bar { clear:both; background:#FFFFFF; width:750px; }
#inf_bar p { float:left; display:inline; font:9px Verdana, Arial, Helvetica, Sans-Serif; color:#104FAD; background:#FFFFFF; padding:10px 5px 5px 5px; }

#search_field { float:right; background:#E1E4E5 /*url(../im/if/nav_cz.gif) top left no-repeat*/; text-align:right; padding:3px 5px 3px 5px; border-bottom:solid 2px #FFAA00; }
#search_field label { font:bold 11px Verdana, Arial, Helvetica, Sans-Serif; color:#104FAD; margin:0px 5px; }
#search_field input { font:9px Verdana, Arial, Helvetica, Sans-Serif; height:12px; vertical-align:middle; padding:1px; }
#search_field .bot_busca_ok { vertical-align:middle; padding:0px; height:auto; margin:0px; }


/* home */

#boxfloat { position:absolute; display:block; width:470px; z-index:1; border:solid 4px #104FAD; background:#FFFFFF; left:120px; top:125px; padding:5px 10px; }
#boxfloat #closebf { height:10px; text-align:right; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding:5px; margin:0; margin-bottom:15px; }
#boxfloat #closebf a { color:#000; }
#boxfloat #closebf a:hover { color:red; }
#boxfloat h2 { margin-bottom:15px; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif !important; font-size:18px; color:#104FAD; }
#boxfloat p { margin-bottom:10px; text-align:left; font-family:Verdana, Arial, Helvetica, sans-serif !important; font-size:10px; color:#000; font-weight:normal; }
#boxfloat p strong { font-family:Verdana, Arial, Helvetica, sans-serif !important; font-weight:bold; font-size:12px; }
#boxfloat p a { text-decoration:none; }

#home { width:738px; padding:10px 0px 10px 10px; background:#FFFFFF; border-right:solid 2px #E1E4E5; border-top:solid 2px #FFAA00; }

#home #col1 { float:left; display:inline; width:238px; margin-right:20px; }
#home #col1 img { border:none; margin-bottom:0px; }

#banner_assoc { padding-bottom:15px; }
#banner_assoc p { padding-bottom:10px; }

#ecd_home { margin:5px 0 13px 0; }
#ecd_home h2 a { display:block; height:100px; width:235px; }
#ecd_home h2 a span { display:none; }
#ecd_home h2 a:link, #ecd_home h2 a:visited, #ecd_home h2 a:active { background:url(../im/ecd2.gif) top left no-repeat; }
#ecd_home h2 a:hover { background:url(../im/ecd2_hover.gif) top left no-repeat; }
#ecd_home p { padding-top:10px; }

#serv_home { margin:0; }
#serv_home h2 { font:bold 11px "Trebuchet MS", Verdana, Arial, sans-serif; color:#104FAD; background: #E1E4E5 /*url(../im/if/nav_cz.gif) top left no-repeat*/; padding:5px 0px 5px 10px; border-bottom:solid 2px #FFAA00; }
#serv_home ul { margin-top: -10px; padding:10px 0px; }
#serv_home ul li { padding:5px 0px; list-style:none; vertical-align:middle; border-bottom:dotted 1px #E1E4E5; }
#serv_home ul li img { vertical-align:middle; }
#serv_home ul li a:link, #serv_home ul li a:visited, #serv_home ul li a:active { font:11px "Trebuchet MS", Verdana, Arial, sans-serif; color:#104FAD; vertical-align:middle; margin-left:10px; }
#serv_home ul li a:hover { font:11px "Trebuchet MS", Verdana, Arial, sans-serif; color:#FFAA00; vertical-align:middle; margin-left:10px; }

#eventos_home { margin:0; }
#eventos_home h2 { font:bold 11px "Trebuchet MS", Verdana, Arial, sans-serif; color:#104FAD; background: #E1E4E5 /*url(../im/if/nav_cz.gif) top left no-repeat*/; padding:5px 0px 5px 10px; border-bottom:solid 2px #FFAA00; }
#eventos_home ul { margin-top: -10px; padding:10px 0px; }
#eventos_home ul li { padding:6px 10px; list-style:url(../im/if/bull.gif) inside; vertical-align:middle; border-bottom:dotted 1px #E1E4E5; }
#eventos_home ul li img { vertical-align:middle; }
#eventos_home ul li a:link, #eventos_home ul li a:visited, #eventos_home ul li a:active { font:10px "Trebuchet MS", Verdana, Arial, sans-serif; color:#104FAD; vertical-align:middle; }
#eventos_home ul li a:hover { font:10px "Trebuchet MS", Verdana, Arial, sans-serif; color:#FFAA00; vertical-align:middle; }

#eventos_home2 { margin:0; }
#eventos_home2 h2 { font:bold 11px "Trebuchet MS", Verdana, Arial, sans-serif; color:#104FAD; background: #E1E4E5 /*url(../im/if/nav_cz.gif) top left no-repeat*/; padding:5px 0px 5px 10px; border-bottom:solid 2px #FFAA00; }
#eventos_home2 ul { margin-top: -10px; padding:14px 0px; }
#eventos_home2 ul li { display:inline; padding:8px 0; list-style:none; vertical-align:middle; }
#eventos_home2 ul li img { vertical-align:middle; }
#eventos_home2 ul li a:link, #eventos_home2 ul li a:visited, #eventos_home2 ul li a:active { font:10px "Trebuchet MS", Verdana, Arial, sans-serif; color:#104FAD; vertical-align:middle; }
#eventos_home2 ul li a:hover { font:10px "Trebuchet MS", Verdana, Arial, sans-serif; color:#FFAA00; vertical-align:middle; }

#serv_lock { margin:-10px 0 10px 0; }
#serv_lock h2 { font:bold 11px "Trebuchet MS", Verdana, Arial, sans-serif; color:#104FAD; background: #E1E4E5 /*url(../im/if/nav_cz.gif) top left no-repeat*/; padding:5px 0 5px 10px; border-bottom:solid 2px #FFAA00; }
#serv_lock * { margin:0px; padding:0px; }
#serv_lock ul { padding:10px 0px; }
#serv_lock li { list-style:none; vertical-align:middle; margin-top:10px; }

#home #col2 { float:left; display:block; width:480px; padding:0px; }
#home #col2 h2 { font:bold 11px "Trebuchet MS", Verdana, Arial, sans-serif; color:#104FAD; background: #E1E4E5 /*url(../im/if/nav_cz.gif) top left no-repeat*/; padding:5px 0px 5px 10px; border-bottom:solid 2px #FFAA00; }
#home #col2 p { font:bold 14px "Trebuchet MS", Verdana, Arial, sans-serif; color:#104FAD; padding:5px; }

#home .dest_home1 { float:left; display:inline; width:465px; height:100px; padding:10px 0px; border-bottom:dotted 1px #EEEEEE; }
#home .dest_home1 img { padding-right:10px; float:left; display:inline; }
#home .dest_home1 .dest_home_txt { display:inline; white-space:normal; }
#home .dest_home1 .dest_home_txt h3 { font-size:20px; line-height:28px; }
#home .dest_home1 .dest_home_txt p { font-size:14px; line-height:18px; vertical-align:baseline; }
#home .dest_home1 .dest_home_txt p img { display:inline; vertical-align:baseline; }

#home .dest_home2 { float:left; display:inline; width:230px; height:60px; padding:10px 0px; margin-right:5px; border-bottom:dotted 1px #EEEEEE; }
#home .dest_home2 img { padding-right:10px; float:left; display:inline; }
#home .dest_home2 .dest_home_txt { display:inline; white-space:normal; }
#home .dest_home2 .dest_home_txt h3 { font-size:10px; line-height:14px; }
#home .dest_home2 .dest_home_txt h3 img { display:inline; vertical-align:baseline; }
#home .dest_home2 .dest_home_txt p { font-size:10px; line-height:14px; vertical-align:baseline; }
#home .dest_home2 .dest_home_txt p img { display:inline; vertical-align:baseline; }

#home .dest_home_outras { display:block; width:465px; text-align:left; padding:5px 0px; border-bottom:dotted 1px #EEEEEE; }
#home .dest_home_outras img { padding-right:10px; display:inline; }

#home #enquetes { padding:0; margin:0 0 10px 0; text-align:left; width:738px; clear:both; }
#home #enquetes h2 { font:bold 11px "Trebuchet MS", Verdana, Arial, sans-serif; color:#104FAD; background: #E1E4E5; padding:5px 0px 5px 10px; border-bottom:solid 2px #FFAA00; }
#home #enquetes form { padding:0; margin:15px 5px; }
#home #enquetes label { margin:5px 10px; font-family:"Trebuchet MS", Verdana, Arial, sans-serif; font-size:11px; font-weight:bold; vertical-align:middle; }
#home #enquetes input { margin:0 5px; }
#home #enquetes p { font-family:"Trebuchet MS", Verdana, Arial, sans-serif; font-size:12px; font-weight:bold; color:#104FAD; margin:5px 10px; border-top:dotted 1px #EEEEEE; border-bottom:dotted 1px #EEEEEE; }

#dicas { display:block; padding:0; margin:0 0 10px 0; text-align:left; width:738px; clear:both; }
#dicas h2 { font:bold 11px "Trebuchet MS", Verdana, Arial, sans-serif; color:#104FAD; background: #E1E4E5; padding:5px 0px 5px 10px; border-bottom:solid 2px #FFAA00; }
#dicas p { padding:10px; font-size:12px; }

#marqueecontainer { position: relative; width: 440px; background-color: white; /*overflow: hidden;*/ padding: 2px; padding-left: 4px; }
#marqueecontainer ul { margin-top: -10px; padding:10px 0px; }
#marqueecontainer ul li { padding:5px 0px; list-style:url(../im/if/bull.gif) inside; vertical-align:middle; border-bottom:dotted 1px #E1E4E5; }
#marqueecontainer ul li a { font:11px "Trebuchet MS", Verdana, Arial, sans-serif; color:#104FAD; vertical-align:middle; }
#marqueecontainer ul li a:hover { color:#FFAA00; }

/* conteudo */

#content { clear:both; display:block; width:648px !important; min-height:320px; padding:10px 0 10px 100px; background:#FFFFFF; border-right:solid 2px #E1E4E5; border-top:solid 2px #FFAA00; }
#content * { font-family:"Trebuchet MS", Verdana, Arial, sans-serif; }
	/* seção */
#content h2 { font-size:11px; color:#104FAD; background:#E1E4E5; padding:5px 0 5px 10px; border-bottom:solid 2px #FFAA00; }
#content h2 a { font-size:11px; color:#104FAD; text-decoration:underline; }
#content h2 a:hover { color:#FFAA00; }
	/* titulo */
#content h3 { clear:both; font-size:24px; font-weight:bold; line-height:32px; color:#104FAD; padding:20px 10px 10px 15px; }
#content h3 a { font-size:24px; font-weight:bold; line-height:32px; color:#104FAD; }
#content h3 a:link, #content h3 a:visited { color:#104FAD; text-decoration:underline; }
#content h3 a:hover, #content h3 a:active { color:#FFAA00; }
		/* data */
#content h3 span { font:italic 11px; line-height:14px; color:#104FAD; }
	/* subtitulo */
#content h4 { font-size:16px; font-weight:bold; line-height:24px; color:#104FAD; padding:10px 10px 
5px 15px; }
#content h4 em { font-size:16px; font-weight:bold; line-height:24px; color:#104FAD; }
#content h4 a { font-size:16px; font-weight:bold; line-height:24px; color:#104FAD; }
#content h4 a:link, #content h4 a:visited { color:#104FAD; text-decoration:underline; }
#content h4 a:hover, #content h4 a:active { color:#FFAA00; }
	/* fonte */
#content h5 { font-size:12px; font-weight:bold; font-style:italic; line-height:20px; color:#104FAD; padding:15px 10px 5px 25px; }
#content h5 a { font-size:12px; font-weight:bold; font-style:italic; line-height:20px; color:#104FAD; }
#content h5 a:link, #content h5 a:visited { color:#104FAD; text-decoration:underline; }
#content h5 a:hover, #content h5 a:active { color:#FFAA00; }
	/* erro */
#content h6 { font: bold 11px; color:red; padding:5px 10px 5px 0px; }
	/* texto */
#content p, #content li { font:12px; line-height:20px; color:#000000; text-align:justify; padding:5px 10px 5px 25px; }
#content p a, #content li a { color:#104FAD; text-decoration:underline; }
#content p a:hover, #content li a:hover { color:#FFAA00; text-decoration:none; }
#content .quote * { font-style:italic; padding-left:20px; width:600px; }
#content blockquote { margin-left:30px; }
#content ul { padding-left:30px; }
#content li { list-style-type:disc; list-style-position:inside; padding-left:10px; }
#content li span { font-size:9px; padding-left:15px; }

#content .lista { border-top:solid 1px #104FAD; border-bottom:solid 1px #104FAD; padding:10px; margin:0px 10px; }
#content .lista li a { font-weight:bold; }
#content .lista li a span { font-size:11px; padding-left:0px; font-weight:normal; text-decoration:none !important; }
#content .lista li a img { text-decoration:none; vertical-align:middle; margin:0px 5px 0px 0px; }

#galeria { width:630px; }
#galeria ul { width:600px; padding:10px 0 10px 15px; }
#galeria ul li { list-style:none; display:inline; padding:3px; }
#galeria ul li a img { border:solid 2px #FFFFFF; }
#galeria ul li a:hover img { border:solid 2px #104FAD; }

.setafloat { float:right; display:inline; }
.paglinks { width:400px; float:left; display:inline; }

.colpagsetas { margin-right:10px; float:right; text-align:right; padding:5px 0px; width:40px; }
.colpaglinks { margin-left:10px; float:left; text-align:left; padding:5px 0px; width:340px; }

.imgleft { float:left; width:210px; padding:5px; }
.imgleft img { float:left; margin:3px; }

.imgright { float:right; margin:0px 10px 15px 10px; }

ul#navcursos { margin:20px auto; padding:0; }
ul#navcursos li { float:left; display:inline; border-right:solid 1px #D0D0D0; list-style-type:none; padding:0; }
ul#navcursos li a { display:block; font-family:"Trebuchet MS", Verdana, Arial, sans-serif; font-weight:bold; font-size:10px; text-decoration:none !important; color:#104FAD; border:none; background:#E1E4E5; padding:2px 10px; }
ul#navcursos li a:hover { background:#104FAD; color:#FFFFFF; }
ul#navcursos li a.cursocurrent { background:#104FAD; color:#FFFFFF; }

#inscrcursos { text-align:left; padding:5px; }
#inscrcursos * { font-family:'Trebuchet Ms', Arial, Verdana, Sans-Serif; font-size:12px; color:#104FAD; }
#inscrcursos fieldset { padding:5px; margin:5px 10px; border:solid 1px #104FAD; }
#inscrcursos legend { padding:0 5px; margin:0 5px; }
#inscrcursos label { display:inline-block; width:150px; margin-right:10px; text-align:right; color:#000000; font-weight:bold; }
#inscrcursos label.linha { display:inline-block; width:auto; margin-right:15px; margin-left:10px; text-align:left; }
#inscrcursos input[type=radio] { vertical-align:text-top; }
#inscrcursos select { margin-left:-3px; }
#inscrcursos option { padding:0 5px; }
#inscrcursos p { font-size:10px; }
#inscrcursos input[type=submit] { padding:0 5px; }

/* Forum */

#forum { padding:5px; }
#forum h3 { font:bold 30px "Trebuchet MS", Verdana, Arial, sans-serif; color:#003399; margin:0px; padding:0px; }
#forum h3 a:link, #forum h3 a:active, #forum h3 a:visited { text-decoration:none; color:#003399; }
#forum h3 a:hover { text-decoration:underline; color:#003399; }
#forum h4 { font:14px "Trebuchet MS", Verdana, Arial, sans-serif; color:#0066CC; margin:0px; padding:0px; }
#forum h4 a:link, #forum h4 a:active, #forum h4 a:visited { text-decoration:none; color:#0066CC; }
#forum h4 a:hover { text-decoration:underline; color:#0066CC; }
#forum h5 { font:italic 9px Verdana, Arial, Helvetica, Sans-Serif; line-height:12pt; color:#003399; margin:0px; padding:0px; }
#forum h5 a:link, #forum h5 a:active, #forum h5 a:visited { text-decoration:none; color:#003399; }
#forum h5 a:hover { text-decoration:underline; color:#003399; }
#forum p, #forum li { font:12px "Trebuchet MS", Verdana, Arial, sans-serif; color:black; line-height:15pt; margin:12px 2px; }
#forum li { margin:6px 2px; }
#forum p a:link, #forum p a:active, #forum p a:hover, #forum li a:link, #forum li a:active, #forum li a:hover { text-decoration:underline; color:red; }
#forum p a:visited, #forum li a:visited { text-decoration:underline; color:#003399; }
#forum .forumtit { display:block; margin-bottom:20px; padding:5px; border-bottom:solid 3px #003399; }
#forum .forumtit2 { display:block; margin-bottom:20px; margin-left:20px; padding:5px; border-bottom:solid 2px #003399; }
#forum .posttit { display:block; margin-left:20px; padding-top:10px; border-bottom:solid 2px #003399; }
#forum .posttit h4 { font:18px "Trebuchet MS", Verdana, Arial, sans-serif; color:#0066CC; }
#forum .postdata { display:block; margin-left:20px; padding:0px; color:black; }
#forum .postdata p { font-size:11px; color:#0066CC; margin:0px; }
#forum .posttit2 { display:block; margin-left:20px; padding-top:3px; border-bottom:solid 2px #003399; }
#forum .posttit2 p { font:12px "Trebuchet MS", Verdana, Arial, sans-serif; color:#0066CC; margin:0px; margin-top:10px; }
#forum .posttxt { display:block; margin-left:20px; padding:10px; background:white; color:black; text-align:justify; }
#forum .forumedit { text-align:right; margin:0px; margin-bottom:10px; }
#forum .forumedit p { margin:0px; text-align:right; }
#forum .forumedit p a { margin:5px; padding:1px 5px; border:solid 1px #003399; }
#forum .forumedit p a:link, #forum .forumedit p a:visited, #forum .forumedit p a:active { text-decoration:none; color:#003399; }
#forum .forumedit p a:hover { text-decoration:none; border-color:red; color:red; }
#forum .replydata { display:block; margin-left:40px; padding:0px; color:black; }
#forum .replydata p { font-size:11px; color:#0066CC; margin:0px; }
#forum .replytit { display:block; margin-left:40px; padding-top:3px; border-bottom:solid 2px #003399; }
#forum .replytit p { font:12px "Trebuchet MS", Verdana, Arial, sans-serif; color:#0066CC; margin:0px; margin-top:10px; }
#forum .replytxt { display:block; margin-left:40px; padding:10px; background:white; color:black; text-align:justify; }


/* form 1 */
.boxform { padding:3px; border: solid 1px #104FAD; text-align:left; margin:5px 10px; }
.boxform legend { font:bold 14px 'Trebuchet Ms', Arial, Verdana, Sans-Serif; color:#104FAD; padding:0px 5px; }
.boxform form { text-align:left; padding:5px; }
.boxform label { float:left; display:inline; height:20px; text-align:right; font: 11px 'Trebuchet Ms', Arial, Verdana, Sans-Serif; color: #104FAD; padding:0px; margin:1px 0px 1px 10px; vertical-align:middle; }
.boxform input, .boxform select { float:left; display:inline; margin:0px 5px; font: 11px 'Trebuchet Ms', Arial, Verdana, Sans-Serif; color:#000000; text-align:left; vertical-align:baseline; }
.boxform option { padding:0px 15px 0px 5px; }
.boxform p { float:left; display:inline; margin:0px; padding:0px; }
.boxform input.bt { vertical-align:middle; height:auto; padding:0px; cursor:pointer; }

legend.box_erro { color:red; }

/* form 2 */
.ficha { text-align:left; padding:0px; margin:10px; border: solid 1px #104FAD; }
.ficha form { text-align:left; }
.ficha legend { font:bold 14px 'Trebuchet Ms', Arial, Verdana, Sans-Serif; color:#104FAD; padding:0px 5px; margin-left:5px; }
.ficha label { float:left; display:inline; height:25px; text-align:left; font:bold 11px 'Trebuchet Ms', Arial, Verdana, Sans-Serif; color: #104FAD; padding:0px; margin:3px 0px 1px 10px; vertical-align:middle; }
.ficha label.prime { clear:both; width:110px; text-align:right; }
.ficha label.prime2 { clear:both; display:block; width:220px; text-align:right; }
.ficha label.prime3 { clear:both; display:block; width:20px; height:40px; text-align:right; }
.ficha label.prime4 { clear:both; display:block; width:150px; text-align:right; }
.ficha input, .ficha select, .ficha textarea { float:left; display:inline; font-size:12px; text-align:left; margin:0px 5px; cursor:pointer; vertical-align:baseline; }
.ficha option { padding:0px 15px 0px 5px; }
.ficha input[type="checkbox"], .ficha input[type="radio"] { margin-top:4px; }
.ficha h4 { clear:both; display:block; float:left; margin-top:20px; }
.ficha p { font: 11px 'Trebuchet Ms', Arial, Verdana, Sans-Serif; color:#104FAD; }
.ficha p a:link, .ficha p a:active, .ficha p a:visited { font: bold 11px 'Trebuchet Ms', Arial, Verdana, Sans-Serif; color:#104FAD; text-decoration:none; }
.ficha p a:hover { font: bold 11px 'Trebuchet Ms', Arial, Verdana, Sans-Serif; color:#104FAD; text-decoration:underline; }
.ficha p.linha { float:left; display:inline; height:15px; text-align:left; margin:-2px -10px 1px 5px; padding:0px; white-space:normal; }
.ficha input.bt { vertical-align:middle; height:auto; padding:0px; cursor:pointer; }
.ficha input.bt2 { font: 11px 'Trebuchet Ms', Arial, Verdana, Sans-Serif; color:#104FAD; font-weight: bold; height:25px; width:300px; padding:0px 20px 0px 20px; margin:10px auto 10px; text-align:center; border: solid 1px #104FAD; background:#FFFFFF; cursor:pointer; }
.ficha input.bt2:hover { color:#FFAA00; border: solid 1px #FFAA00; }
.ficha .tabela_ficha { float:left; display:inline; margin-left:10px; border-collapse:collapse; }
.ficha .tabela_ficha th { font: bold 10px 'Trebuchet Ms', Arial, Verdana, Sans-Serif; border-top: solid 2px #104FAD; border-bottom: solid 1px #104FAD; text-align:center; padding:5px; }
.ficha .tabela_ficha td { font: 11px 'Trebuchet Ms', Arial, Verdana, Sans-Serif; border-bottom: solid 1px #104FAD; text-align:left; padding:5px; }
.ficha .coment_ficha { float:left; display:inline; width:400px; margin-left:10px; margin-top:3px; }
.ficha .imagem { width:150px; float:right; position:absolute; padding:10px; right:15px; text-align:right; }
.ficha .imagem span { width:150px; text-align:right; font-family:Verdana, Arial, Helvetica, sans-serif; color:#333333; padding-top:10px; }

.duascol { padding:10px; clear:both; float:left; }
.duascol li { float:left; display:inline; width:250px; height:10px; text-align:left; }
/*.duascol li input { padding:0px; margin:0px; }*/

/* Blog */

#blog { padding:5px; }
#blog h2 { font:bold 30px "Trebuchet MS", Verdana, Arial, sans-serif; color:#003399; margin:0px; background:none; border:none; }
#blog h3 { font:14px "Trebuchet MS", Verdana, Arial, sans-serif; color:#0066CC; margin:0px; }
#blog h3 span { font:italic 9px Verdana, Arial, Helvetica, Sans-Serif; line-height:12pt; color:#003399; margin:0px; }
#blog p, #blog li { font:12px "Trebuchet MS", Verdana, Arial, sans-serif; color:black; line-height:15pt; margin:12px 2px; }
#blog li { margin:6px 2px; }
#blog p a:link, #blog p a:active, #blog p a:hover, #blog li a:link, #blog li a:active, #blog li a:hover { text-decoration:underline; color:red; }
#blog p a:visited, #blog li a:visited { text-decoration:underline; color:#003399; }
#blog .blogtit { display:block; margin-bottom:20px; padding:5px; height:140px; border-bottom:solid 3px #003399; vertical-align:bottom; }
#blog .blogtittxt { float:left; display:inline; width:400px; height:130px; vertical-align:baseline; }
#blog .blogtittxt h2 { font-size:50px; }
#blog .blogdescr { float:right; display:inline; height:130px; text-align:right; vertical-align:baseline; }
#blog .blogdescr p { font-size:10px; margin:2px 0px; line-height:14px; text-align:right; padding:0; }
#blog .posttit { display:block; padding:20px 0 5px 0; border-bottom:solid 2px #003399; margin:0; }
#blog .posttit h3 { font:18px "Trebuchet MS", Verdana, Arial, sans-serif; color:#0066CC; margin:0; padding:0; }
#blog .posttit h3 span { font:italic 9px Verdana, Arial, Helvetica, Sans-Serif; line-height:12pt; color:#003399; margin:0; }
#blog .postdata { display:block; padding:0px; color:black; }
#blog .postdata p { font-size:11px; color:#0066CC; margin:0px; }
#blog .posttxt { display:block; padding:10px; background:white; color:black; text-align:justify; }
#blog .titblogarquivo h3 { font:bold 12px "Trebuchet MS", Verdana, Arial, sans-serif; color:#003399; margin-top:20px; padding:5px 5px; border-top:solid 3px #003399; }
#blog .blogarquivo { display:block; margin:0px 10px; list-style:inside disc; }
#blog .blogarquivo li { font:11px "Trebuchet MS", Verdana, Arial, sans-serif; color:#0066CC; line-height:14pt; }
#blog .blogarquivo li a:link, #blog .blogarquivo li a:active, #blog .blogarquivo li a:hover { color:#003399; }
#blog .blogarquivo li a:visited { color:#0066CC; }
#blog .blogedit { text-align:right; margin:0px; }
#blog .blogedit p { margin:0px; }
#blog .blogedit p a { margin:5px; padding:1px 5px; border:solid 1px #003399; }
#blog .blogedit p a:link, #blog .blogedit p a:visited, #blog .blogedit p a:active { text-decoration:none; color:#003399; }
#blog .blogedit p a:hover { text-decoration:none; border-color:red; color:red; }
#blog .postedit { text-align:left; margin:10px 0px 40px 0px; padding-bottom:10px; border-bottom:solid 3px #0066CC; }
#blog .postedit p { font-size:10px; font-weight:bold; color:#0066CC; margin:5px 0px; }
#blog .postedit p span { margin:2px 10px; }
#blog .postedit p a { margin:2px 10px; padding:1px 5px; border:solid 1px #0066CC; }
#blog .postedit p a:link, #blog .postedit p a:visited, #blog .postedit p a:active { text-decoration:none; border-color:0066CC; color:#0066CC; }
#blog .postedit p a:hover { text-decoration:none; border-color:red; color:red; }
#blog .comentform { margin-left:40px; border-color:#0066CC; border-width:1px; width:450px; padding:10px; }
#blog .comentform legend { font:bold 14px "Trebuchet MS", Verdana, Arial, sans-serif; color:#0066CC; margin:5px; }
#blog .comentform form { margin:10px 0px; }
#blog .comentform label { float:left; clear:both; text-align:right; width:100px; font:bold 11px "Trebuchet MS", Verdana, Arial, sans-serif; color:#0066CC; margin-right:10px; padding:6px 0px; }
#blog .comentform input, #blog .comentform p, #blog .comentform textarea { float:left; font:11px "Trebuchet MS", Verdana, Arial, sans-serif; color:black; margin:3px 0px; }
#blog .comentform button { float:left; font:11px "Trebuchet MS", Verdana, Arial, sans-serif; color:black; margin:3px 0px; }
#blog .comentform p { margin:6px 5px; _margin:6px 5px; }
#blog .comentform input { vertical-align:text-bottom; }
#blog .comentform .radbot { margin:5px; padding:0px; }
#blog .comentform table { clear:both; margin:0px; }
#blog .comentform .bt { display:block; }
#blog .comentarios { margin:20px 0px 20px 30px; }
#blog .comentarios h4 { font:bold 12px "Trebuchet MS", Verdana, Arial, sans-serif; color:#0066CC; margin:20px 0px; border-bottom:solid 2px #0066CC; }
#blog .comentarios h5 { font:bold 11px Verdana, Arial, Helvetica, Sans-Serif; color:#003399; margin:10px 2px 10px 10px; border-bottom:solid 1px #0066CC; }
#blog .comentarios h5 em { font-weight:normal; font-size:10px; }
#blog .comentarios p { font:12px "Trebuchet MS", Verdana, Arial, sans-serif; color:black; line-height:15pt; margin:5px 2px 5px 20px; }
#blog .comentarios p em { font-style:italic; }

#newpost { border-color:#003399; padding:5px; }
#newpost legend { font:14px "Trebuchet MS", Verdana, Arial, sans-serif; color:#0066CC; margin:5px; }
#newpost form { margin:0px; }
#newpost label { float:left; clear:both; text-align:right; width:100px; font:bold 11px "Trebuchet MS", Verdana, Arial, sans-serif; color:#0066CC; margin-right:10px; padding:6px 0px; }
#newpost input, #newpost p, #newpost textarea { float:left; font:11px "Trebuchet MS", Verdana, Arial, sans-serif; color:black; margin:3px 0px; vertical-align:text-bottom; }
#newpost button { float:left; font:11px "Trebuchet MS", Verdana, Arial, sans-serif; color:black; margin:3px 0px; }
#newpost p { margin:3px 5px; }
#newpost input { vertical-align:text-bottom; }
#newpost .radbot { margin:5px; padding:0px; }
#newpost table { clear:both; margin:0px; }
#newpost .bt { display:block; }

#editpost { border-color:#003399; padding:5px; }
#editpost legend { font:14px "Trebuchet MS", Verdana, Arial, sans-serif; color:#0066CC; margin:5px; }
#editpost form { margin:0px; }
#editpost label { float:left; clear:both; text-align:right; width:100px; font:bold 11px "Trebuchet MS", Verdana, Arial, sans-serif; color:#0066CC; margin-right:10px; padding:6px 0px; }
#editpost input, #editpost p, #editpost textarea { float:left; font:11px "Trebuchet MS", Verdana, Arial, sans-serif; color:black; margin:3px 0px; }
#editpost button { float:left; font:11px "Trebuchet MS", Verdana, Arial, sans-serif; color:black; margin:3px 0px; }
#editpost p { margin:6px 5px; _margin:6px 5px; }
#editpost input { vertical-align:text-bottom; }
#editpost .radbot { margin:5px; padding:0px; }
#editpost table { clear:both; margin:0px; }
#editpost .bt { display:block; }

/* PV */
#pv_control { clear:both; }
#pv_control ul { padding:10px 0px; margin-bottom:30px; }
#pv_control ul li { float:left; display:inline; margin:0px; padding:0px; }
#pv_control ul li a { margin:0px 5px 0px 0px; }
#pv_control ul li a img { margin:0px; border:none; }

ul#pv_prod { clear:both; padding:10px; margin-bottom:20px; }
ul#pv_prod li { float:left; display:block; width:400px; border-top:dotted 1px #104FAD; font:18px "Trebuchet MS", Verdana, Arial, sans-serif; color:#104FAD; padding:20px 0px; }
ul#pv_prod li span { float:left; display:inline; font:11px "Trebuchet MS", Verdana, Arial, sans-serif; color:#104FAD; margin:20px 0px; }
ul#pv_prod li a { clear:both; }
ul#pv_prod li img { float:left; display:inline; margin:10px 20px 10px 0px; }

ul#pv_ped { clear:both; padding:0px 10px; margin-bottom:20px; }
ul#pv_ped li { width:580px; border-top:dotted 1px #104FAD; font:18px "Trebuchet MS", Verdana, Arial, sans-serif; color:#104FAD; padding:10px 0px; list-style:url(../im/if/bull.gif) outside; }
ul#pv_ped ul.intern { margin:10px 0px; border-left:dotted 1px #104FAD; }
ul#pv_ped ul.intern li { font:11px "Trebuchet MS", Verdana, Arial, sans-serif; color:#000000; border:none; padding:5px 0px; list-style-image:none; list-style:disc inside; vertical-align:middle; margin-left:10px; }
ul#pv_ped ul.intern span { padding:0px; }

/* Base Superbox Styles */
#superbox-overlay{position:fixed;top:0;left:0;z-index:9998;width:100%;height:100%;}
#superbox-wrapper{position:fixed;z-index:9999;top:0;display:table;width:100%;height:100%;}
#superbox-container{position:relative;display:table-cell;width:100%;height:100%;margin:0;padding:0;vertical-align:middle;}
#superbox{margin:0 auto;padding:0;}
#superbox-container .loading{margin:0;text-align:center;}

/* IE7 */
*:first-child+html #superbox-container{position:absolute;top:50%;display:block;height:auto;}
*:first-child+html #superbox{position:relative;top:-50%;display:block;}
/* IE6 - Thanks to Thickbox for IE expressions */
* html #superbox-container{position:absolute;top:50%;display:block;height:auto;}
* html #superbox{position:relative;top:-50%;display:block;}
* html #superbox-overlay{position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight + 'px' : document.body.offsetHeight + 'px');}
* html #superbox-wrapper{position:absolute;margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}

/* Default Theme */
#superbox-overlay { background:#333333; }
#superbox-container .loading { text-align:center; font-size:18px; font-weight:bold; color:#FFFFFF; }
#superbox { padding:10px 20px; background:#F0F0F0; border:solid 1px #F0F0F0; }
#superbox-innerbox { padding:10px 0; }
#superbox.image { text-align:center; }
#superbox .close, #superbox .nextprev { overflow:hidden; margin:0; cursor:pointer; text-align:center; }
#superbox .close *, #superbox .nextprev * { color:#999999 !important; text-align:center; }
#superbox .nextprev .disabled span { color:#F0F0F0 !important; visibility:hidden; }