/***************RESET CSS*******************/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
border:0 none;
font-family:inherit;
font-size:100%;
font-style:inherit;
font-weight:inherit;
margin:0;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
padding:0;
vertical-align:baseline;
}
body {
line-height:1.5;
}
table {
border-collapse:separate;
border-spacing:0;
}
caption, th, td {
font-weight:normal;
text-align:left;
}
table, td, th {
vertical-align:middle;
}
blockquote:before, blockquote:after, q:before, q:after {
content:"";
}
blockquote, q {
quotes:"" "";
}
a img {
border:medium none;
}
a,input{outline:none;}

/*********************GERAL*******************************/
body {background:url(images/bg.jpg) no-repeat bottom #fdfdfd;}
div#container {width:1000px; margin:0 auto;}
div#container div#header {background:url(images/header/bgtop.jpg) no-repeat top; height:435px;}
div#container div#fluxo {}
div#container div#footer {clear:both; width:100%; height:160px;}

/************************HEADER************************/
div#container div#header h1 a {background:url(images/header/logo.jpg) no-repeat; clear:right; float:left; height:82px; margin-top:29px; text-indent:-9999px; width:284px;}
div#container div#header #webdoor {margin-left:5px; margin-top:23px; height:251; width:989;}
div#container div#header ul.menuSuperior {float:left; margin-left:121px; top:111px; position:absolute; z-index:10;}
div#container div#header ul.menuSuperior li {display:inline;}
div#container div#header ul.menuSuperior li a { background:url(images/menu.png) no-repeat; height:59px; float:left; text-indent:-9999px;}

div#container div#header ul.menuSuperior li a.paginaInicial { background-position:0 0; width:138px; }
div#container div#header ul.menuSuperior li a.paginaInicial:hover { background-position:0 -59px; }
div#container div#header ul.menuSuperior li a.contatos { background-position:-138px 0; width:117px; }
div#container div#header ul.menuSuperior li a.contatos:hover { background-position:-138px -59px; }
div#container div#header ul.menuSuperior li a.siteSagatiba { background-position:-255px 0; width:142px;}
div#container div#header ul.menuSuperior li a.siteSagatiba:hover { background-position:-255px -59px; }
div#container div#header ul.menuSuperior li a.produtos { background-position:-397px 0; width:114px; }
div#container div#header ul.menuSuperior li a.produtos:hover { background-position:-397px -59px; }
div#container div#header ul.menuSuperior li a.arquivo { background-position:-511px 0; width:134px;}
div#container div#header ul.menuSuperior li a.arquivo:hover { background-position:-511px -59px; }
div#container div#header ul.menuSuperior li a.videos { background-position:-645px 0; width:122px; }
div#container div#header ul.menuSuperior li a.videos:hover { background-position:-645px -59px; }

div#container div#header ul.menuInferior {background:url(images/header/menu/bgmenuinferior.png) no-repeat; float:left; width:182px; height:32px; position:absolute; z-index:10; margin-top:-16px; margin-left:790px;}
div#container div#header ul.menuInferior li {display:inline;}
div#container div#header ul.menuInferior li a {height:32px; float:left; text-indent:-9999px;}
div#container div#header ul.menuInferior li a.emailMenu {background:url(images/header/menu/email_menuinf.png) no-repeat; margin-left:5px; width:68px;}
div#container div#header ul.menuInferior li a.smsMenu {background:url(images/header/menu/sms_menuinf.png) no-repeat; width:47px;}
div#container div#header ul.menuInferior li a.rssMenu {background:url(images/header/menu/rss_menuinf.png) no-repeat; width:59px;}

/********************FLUXO***************************/
div#container div#fluxo a {text-decoration:none;}
div#container div#fluxo a:hover {text-decoration:underline;}
/********************POSTS***************************/
div#container div#fluxo div#posts {float:left; width:679px; margin-right:21px;}
div#container div#fluxo a.categoriaImg img {margin-bottom:38px; margin-left:3px;}
div#container div#fluxo div#posts div.data {height:60px; float:left; width:72px; border-left:6px solid #3F8D5E; border-right:2px solid #E9E9E9; color:#3F8D5E; padding-left:23px; padding-top:10px; margin-left:3px; }
div#container div#fluxo div#posts div.data span.dia {font-size:50px; font-family:Tahoma, Geneva, sans-serif; position:relative; top:-20px;}
div#container div#fluxo div#posts div.data div.mes {font-family:Tahoma,Geneva,sans-serif; font-size:13px; left:-23px; position:relative; text-align:center; top:-38px; width:100px;}
div#container div#fluxo div#posts div.post {margin-left:14px; padding-right:15px; padding-bottom:20px;}
div#container div#fluxo div#posts div.post h2 {left:17px; position:relative; padding-top:6px; line-height:25px;}
div#container div#fluxo div#posts div.post h2 a {color:#3F8D5E; font-family:Tahoma, Geneva, sans-serif; font-size:22px; font-weight:normal;}
div#container div#fluxo div#posts div.post div.autor {color:#666; font-family:Tahoma, Geneva, sans-serif; font-size:12px; left:17px; position:relative;}
div#container div#fluxo div#posts div.post div.autor span.nomeAutor {color:#3F8D5E;}
div#container div#fluxo div#posts div.post div.conteudo {color:#6A6A66; font-family:"Trebuchet MS"; font-size:14px; margin-top:40px; margin-left:30px;}
div#container div#fluxo div#posts div.post div.conteudo p {color:#6A6A66; font-family:"Trebuchet MS"; font-size:14px; margin-top:20px;}
div#container div#fluxo div#posts div.post div.conteudo a {color:#000;}
div#container div#fluxo div#posts div.post div.ratingblock {background:url(images/post/avaliacao.jpg) no-repeat; height:20px; margin-top:20px; padding-left:160px; padding-top:8px; width:92px;}
div#container div#fluxo div#posts div.post div.linkComentarios {background:url(images/post/btcomentarios.jpg) no-repeat; float:right; height:25px; left:-87px; margin-top:-32px; padding-top:3px; position:relative; text-align:center; width:252px;}
div#container div#fluxo div#posts div.post div.linkComentarios a {color:#999999;}

div#container div#fluxo div#posts img.alignright {float:right;}
div#container div#fluxo div#posts img.alignleft {float:left;}

/* Share */
div#container div#fluxo div.share_box { position:relative; background:url(images/bg/bg_shared.jpg) no-repeat bottom; width:530px; height:60px; margin:0 0 30px 50px; display:block; }
div#container div#fluxo div.share_box h4 { color:#666; font-family:Tahoma, Geneva, sans-serif; font-size:10px; }
div#container div#fluxo div.share_box div.share_links { position:absolute; bottom:0px; left:5px; }
div#container div#fluxo div.share_box ul { font-family:Tahoma, Geneva, sans-serif; position:absolute; list-style:none; bottom:10px; right:10px; }
div#container div#fluxo div.share_box ul li { background:url(images/bg_list_link.gif) no-repeat 0px 7px; display:inline; margin:0 10px 0 0; padding:0 0 0 7px; }
div#container div#fluxo div.share_box ul li a { color:#F60; font-size:12px; }

/* Comentarios */
div#container div#fluxo div#posts div.comentarios {font-family:Tahoma, Geneva, sans-serif; font-size:12px; margin-left:52px; width:500px;}
div#container div#fluxo div#posts div.comentarios a {color:#FF6600;}

div#container div#fluxo div#posts div.comentarios ol {list-style:none;}
div#container div#fluxo div#posts div.comentarios ol li {border:1px solid #DFDFDF; color:#444444; font-family:Tahoma, Geneva, sans-serif; font-size:11px; margin-bottom:10px; margin-top:10px; padding:10px;}
div#container div#fluxo div#posts div.comentarios ol li div.comment-author {font-size:12px; margin-top:2px;}
div#container div#fluxo div#posts div.comentarios ol li div.comment-author cite.fn {color:#FF6600; font-style:normal; font-weight:bold;}
div#container div#fluxo div#posts div.comentarios ol li div.comment-author cite.fn a {color:#FF6600;}
div#container div#fluxo div#posts div.comentarios ol li div.comment-author img.avatar {float:right;}
div#container div#fluxo div#posts div.comentarios ol li div.comment-meta {font-family:Tahoma, Geneva, sans-serif; font-size:9px; border-bottom:0.1em solid #DFDFDF; margin-bottom:6px; padding-bottom:7px;}
div#container div#fluxo div#posts div.comentarios ol li div.comment-meta a {color:#8E8E8E;}
div#container div#fluxo div#posts div.comentarios ol li em {color:#FF6600; font-family:verdana; font-size:10px; font-style:italic;}
div#container div#fluxo div#posts div.comentarios h3 {color:#666666; font-family:Tahoma, Geneva, sans-serif; font-size:18px; margin-bottom:20px; margin-top:20px;}
div#container div#fluxo div#posts div.comentarios label {color:#333333; font-family:tahoma; font-size:12px;}
div#container div#fluxo div#posts div.comentarios input#url, div#container div#fluxo div#posts div.comentarios input#email, div#container div#fluxo div#posts div.comentarios input#author  {color:#333333; font-family:Tahoma, Geneva, sans-serif; font-size:11px; width:190px;}
div#container div#fluxo div#posts div.comentarios textarea#comment {color:#333333; font-family:Tahoma, Geneva, sans-serif; font-size:11px; height:100px; width:490px;}
div#container div#fluxo div#posts div.comentarios input#submit {background:#fff; border:1px solid #333; color:#666666; font-family:Tahoma, Geneva, sans-serif; font-size:13px; margin-left:182px; margin-top:5px;}


/********************SIDEBAR*************************/
div#container div#fluxo div#sidebar {float:right; font-family:Tahoma, Geneva, sans-serif; width:300px; }
div#container div#fluxo div#sidebar div.box { background:url(images/bg/bg_bottom_box.jpg) no-repeat center bottom; padding-bottom:15px; margin-bottom:15px; }
/* About */
div#container div#fluxo div#sidebar div.about h3 { background:url(images/tit/title_about.jpg) no-repeat; text-indent:-9999px; width:140px; height:15px; display:block; margin:0 0 10px 0; }
div#container div#fluxo div#sidebar div.about p { color:#999; font-size:12px; margin:0 0 10px 0; }
div#container div#fluxo div#sidebar div.about a.history { color:#F60; font-size:14px; }
/* Search */
div#container div#fluxo div#sidebar div.search p { position:relative; background:url(images/bg/bg_search.jpg) no-repeat; width:282px; height:45px; display:block; }
div#container div#fluxo div#sidebar div.search p input.search { position:absolute; background:#FFF; color:#999; font-family:Tahoma, Geneva, sans-serif; font-size:14px; top:14px; _top:13px; left:19px; width:180px; border:0; }
div#container div#fluxo div#sidebar div.search p input.send_search { position:absolute; background:url(images/sidebar/bt_search.jpg) no-repeat; width:53px; height:28px; top:9px; left:215px; display:block; cursor:pointer; border:0; }
/* Twits */
div#container div#fluxo div#sidebar div.box_twits h3 { background:url(images/tit/title_last_twits.jpg) no-repeat; text-indent:-9999px; width:134px; height:19px; display:block; margin:0 0 10px 0; }
div#container div#fluxo div#sidebar div.twits { position:relative; background:url(images/bg/bg_twits.png) no-repeat bottom; width:283px; height:300px; display:block; margin-bottom:30px; }
div#container div#fluxo div#sidebar div.twits div.box { background:none; }
h3.lasttwits { background:url(images/tit/title_last_twits.jpg) no-repeat; text-indent:-9999px; width:134px; height:19px; display:block; margin:0 0 10px 0; }
div#container div#fluxo div#sidebar div.twits h3 { display:none !important; }
div#container div#fluxo div#sidebar div.twits a.twitterwidget { display:none !important; }
div#container div#fluxo div#sidebar div.twits div { position:relative; width:235px; margin:0 auto; top:10px; }
div#container div#fluxo div#sidebar div.twits ul { list-style:none; }
div#container div#fluxo div#sidebar div.twits div ul li { font-size:12px; padding:0 0 5px 0; margin:0 0 5px 0; border-bottom:1px #EEE solid; }
div#container div#fluxo div#sidebar div.twits div ul li.last { border:none; }
div#container div#fluxo div#sidebar div.twits div ul li a.nick { color:#F60; }
div#container div#fluxo div#sidebar div.twits div ul li span.entry-content { color:#999; font-family:Tahoma, Geneva, sans-serif; font-size:12px; line-height:normal; display:block; }
div#container div#fluxo div#sidebar div.twits div ul li span { color:#CCC; font-size:10px; }
div#container div#fluxo div#sidebar div.twits div ul li span a { color:#FF6600; }
/*
div#container div#fluxo div#sidebar div.twits div { position:relative; width:235px; margin:0 auto; top:20px; }
div#container div#fluxo div#sidebar div.twits div ul { list-style:none; }
div#container div#fluxo div#sidebar div.twits div ul li { font-size:12px; padding:0 0 5px 0; margin:0 0 5px 0; border-bottom:1px #EEE solid; }
div#container div#fluxo div#sidebar div.twits div ul li.last { border:none; }
div#container div#fluxo div#sidebar div.twits div ul li a.nick { color:#F60; }
div#container div#fluxo div#sidebar div.twits div ul li span.entry-content { color:#999; font-family:Tahoma, Geneva, sans-serif; font-size:12px; line-height:normal; display:block; }
div#container div#fluxo div#sidebar div.twits div ul li span { color:#CCC; font-size:10px; }
div#container div#fluxo div#sidebar div.twits div ul li span a { color:#CCC; }
*/
/* Newsletter */
div#container div#fluxo div#sidebar div.newsletter h3 { background:url(images/tit/title_newsletter.jpg) no-repeat; text-indent:-9999px; width:203px; height:18px; display:block; margin:0 0 10px 0; }
div#container div#fluxo div#sidebar div.newsletter p { position:relative; background:url(images/bg/bg_search.jpg) no-repeat; width:282px; height:45px; display:block; }
div#container div#fluxo div#sidebar div.newsletter p input.newsletter { position:absolute; background:#FFF; color:#999; font-family:Tahoma, Geneva, sans-serif; font-size:14px; top:14px; _top:13px; left:19px; width:180px; border:0; }
div#container div#fluxo div#sidebar div.newsletter p input.send_newsletter { position:absolute; background:url(images/sidebar/bt_send.jpg) no-repeat; width:53px; height:28px; top:9px; left:215px; display:block; cursor:pointer; border:0; }
/* Blip */
/* Twits */
div#container div#fluxo div#sidebar div.box_blip h3 { background:url(images/tit/title_blip.jpg) no-repeat; text-indent:-9999px; width:273px; height:28px; display:block; margin:0 0 10px 0; }
div#container div#fluxo div#sidebar div.blips { position:relative; background:url(images/bg/bg_twits.png) no-repeat; width:283px; height:300px; display:block; }
div#container div#fluxo div#sidebar div.blips a.twitterwidget { display:none !important; }
div#container div#fluxo div#sidebar div.blips div { position:relative; width:235px; margin:0 auto; top:15px; }
div#container div#fluxo div#sidebar div.blips div ul { list-style:none; }
div#container div#fluxo div#sidebar div.blips div ul li { font-size:12px; padding:0 0 4px 0; margin:0 0 4px 0; border-bottom:1px #EEE solid; }
div#container div#fluxo div#sidebar div.blips div ul li.last { border:none; }
div#container div#fluxo div#sidebar div.blips div ul li span.entry-content a { color:#F60; }
div#container div#fluxo div#sidebar div.blips div ul li span.entry-content { color:#666; font-size:12px; }
div#container div#fluxo div#sidebar div.blips div ul li span.entry-meta { color:#CCC; font-size:10px; display:block; }
div#container div#fluxo div#sidebar div.blips div ul li span.entry-meta a { color:#CCC; }
/* YouTube */
div#container div#fluxo div#sidebar h3.youtube { background:url(images/tit/title_you_tube.jpg) no-repeat; text-indent:-9999px; width:97px; height:40px; display:block; margin:0 0 10px 0; }
div#container div#fluxo div#sidebar div.youtube h4 { font-size:12px; font-weight:bold; }
/* Flickr */
div#container div#fluxo div#sidebar div.flickr { overflow:auto; height:100%; }
div#container div#fluxo div#sidebar div.flickr h3 { background:url(images/tit/title_flickr.jpg) no-repeat; text-indent:-9999px; width:106px; height:32px; display:block; margin:0 0 10px 0; }
div#container div#fluxo div#sidebar div.flickr ul { list-style-image:none; list-style-position:outside; list-style-type:none; margin-top:10px; display:block; }
div#container div#fluxo div#sidebar div.flickr ul li { float:left; margin:0 10px 7px 0; }
/* Menu */
div#container div#fluxo div#sidebar div.menu h3 { background:url(images/tit/title_selecao.jpg) no-repeat; text-indent:-9999px; width:256px; height:22px; display:block; margin:0 0 10px 0; }
div#container div#fluxo div#sidebar div.menu ul.links { list-style:none; margin:0 0 20px 0; }
div#container div#fluxo div#sidebar div.menu ul.links li { position:relative; background:url(images/sidebar/bg_bt_links_menu.jpg) no-repeat; width:279px; height:28px; display:block; margin:0 0 3px 0; }
div#container div#fluxo div#sidebar div.menu ul.links li a { position:absolute; color:#FF6600; font-size:16px; top:2px; *top:1px; left:22px; }
div#container div#fluxo div#sidebar div.menu ul.links li a:hover { text-decoration:none; }
div#container div#fluxo div#sidebar div.menu dl dt { position:relative; background:url(images/sidebar/bg_bt_menu.jpg) no-repeat; width:279px; height:38px; display:block; margin:0 0 3px 0; }
div#container div#fluxo div#sidebar div.menu dl dt a { position:absolute; color:#FF6600; font-family:Tahoma, Geneva, sans-serif; font-size:16px; font-weight:normal; text-transform:uppercase; top:7px; *top:6px; left:22px; }
div#container div#fluxo div#sidebar div.menu dl dt a:hover { text-decoration:none; }
div#container div#fluxo div#sidebar div.menu dl dd { display:none; margin:0 0 3px 0; }
div#container div#fluxo div#sidebar div.menu dl dd ul { list-style:none; margin:0 0 0 15px; }
div#container div#fluxo div#sidebar div.menu dl dd ul li a { background:url(images/bg_list_link.gif) no-repeat left; color:#F60; font-size:12px; padding:0 0 0 10px; }
div#container div#fluxo div#sidebar div.menu dl dd ul li { color:#F60; font-size:12px;}
/* Calendario */

#calendar_wrap { position: relative; color:#666; font-family:Arial, Helvetica, sans-serif; font-size:0.68em; width: 284px; height: 264px; margin: 16px 0 22px; padding-top: 42px; background: url(images/calendar/coluna2_calendario_bg2.png) no-repeat; }
#calendar_wrap h3 { position: absolute; bottom: 9999em; }

#calendar_wrap table { position: relative; clear: both; width: 254px; margin-left: 17px; }
html > body #calendar_wrap table { margin-left: 11px; }
#calendar_wrap table caption { width: 160px; height: 29px; margin: 0 auto; padding:7px 0 0 0; color: #666666; font-weight: bold; font-size: 11px; text-align:center; background:url(images/calendar/coluna2_calendario_mes_bg.png) top center no-repeat; }
html > body #calendar_wrap table caption { 
	margin-bottom: 10px; 
	[margin-bottom: 10px;
	margin-bottom: -5px;]
}
html > body #calendar_wrap table tfoot { position:absolute; top:42px; }
#calendar_wrap table thead tr th { text-align: center; }
#calendar_wrap table tbody tr td { font-family:Arial, Helvetica, sans-serif; font-size:1spx; height: 26px; text-align: center; }
#calendar_wrap table tbody td a { position: relative; color:#F60; display: block; height: 16px; top: -1px; padding-top: 2px; text-decoration: none; table-layout: fixed; background:none; }
#calendar_wrap table tfoot td#next { text-align: right; }

#calendar_wrap table tfoot td#prev, #calendar_wrap table tfoot td#next { position: absolute; display: block; top: 1px; width: 17px; height: 14px; padding: 7px; background: url(images/calendar/coluna2_calendario_nav_cantos.png) no-repeat; }
html > body #conteudo #calendar_wrap table tfoot td#prev, html > body #conteudo #calendar_wrap table tfoot td#next { 
	top: auto; 
	margin-top: -58px; 
	[margin-top: -58px; 
	margin-top: -57px;]
}
#calendar_wrap table tfoot td#prev { left:40px !important; display:block; }
html > body #calendar_wrap table tfoot td#prev { left: 50px; }
#calendar_wrap table tfoot td#next { left: 185px !important; background-position: 0 -28px; display:block; }
html > body #calendar_wrap table tfoot td#next { left: 174px; }
#calendar_wrap table tfoot td#prev a, #calendar_wrap table tfoot td#next a { display: block; width: 16px; height: 16px; background: url(images/calendar/coluna2_calendario_nav_icones2.png) no-repeat; text-indent: 20px; overflow: hidden; }
#calendar_wrap table tfoot td#next a { background-position: 0 -16px; }


/****Plugin Hacks***/
div.ratingtext {display:none;}