/* CSS Document */

body
{
	margin: 0;
	padding: 0;
	background-color: #FAFAFA;
	background: url(img/bg_site_big.gif) repeat-y center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}

input, textarea { _background-attachment: fixed; }

form { margin: 0; }

.layout, #layout
{
	margin:0 auto;
	width: 1001px;
	padding: 0 0;
	background-position: top center;
	background-repeat: no-repeat;
}

span a { display: block; width: 100%; /*height: 100%;*/ }
a span { display: none;  }

.site, .corpo, #logado
{
	margin: 0 0;
}

br
{
	clear:both;
	height:0;
	margin:0;
	padding:0;
	display:block;
}

.quebra
{
	clear:both;
	height:1px;
}

/***************************************************************************************\
									PUBLICIDADE
\***************************************************************************************/

.publicidade
{
	/*color: #000000;
	text-align: center;
	background-color: #FFFFFF;
	border: 1px solid #000000;*/
}

.superbanner
{
	width: 768px;
	height: 90px;
}

.fullbanner
{
	width: 728px;
	height: 90px;
	border:1px dotted #fff;
}
.fullbanner2
{
	width: 468px;
	height: 90px;
	border:1px dotted #fff;
	margin:0 auto;
}
.square
{
	margin:0 auto;
	width: 250px;
	height: 250px;
}

.calhau
{
	width: 130px;
	height: 105px;
}

.selo
{
	width: 120px;
	height: 60px;
}

/***************************************************************************************\
									TOPO
\***************************************************************************************/

#topo 
{ 
	height: 210px; 
	padding: 10px 0px 0 0; 
	/*background-image: url(img/layout_topo_fundo.gif);
	background-position: right 10px;*/
	margin: 0 0;
}

/*#topo h6
{
	margin: 0;
	float: left;
	width: 123px;
	height: 92px;
	display: block;
	background-color: #FFFFFF;
	background-image: url(img/topo_TechGuru.gif);
	background-repeat: no-repeat;
	background-position: 10px top;
}
#topo h6 a { display: block; width: 100%; height: 100%; }
*/
#topo .fullbanner { margin: 0 auto; }

.header 
{
	padding-top:10px;
	margin-top:6px;
	height:105px;
	background:url(img/bg_degrade.jpg) no-repeat;
}

.header h1 
{
	float:left;
	display:block;
	width:111px;
	height:92px;
	margin:0 0 0 16px;
	background:url(img/logo_tech.gif) no-repeat;
}

.header h1 a 
{
	display:block;
	width:100%;
	height:100%;
}

#area_login
{
	float:right;
	width:120px;
	height:30px;
	margin-top:60px;
	margin-right:34px;
}

#area_login h2
{
	margin:0 !important;
	/*padding-left:4px;*/
	font: bold 14px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding-left: 4px;
}

#area_login ul
{
	display:block;
	float:left;
	width:120px;
	margin:0 !important;
	padding:0 !important;
	list-style:none;
}

#area_login ul li
{
	padding:0 4px;
	display:block;
	float:left;
	font: bold 11px Arial, Helvetica, sans-serif;
}
#area_login ul li a
{
	text-decoration:none;
	color:#FFFFFF;
}
#area_login ul li.bt-login
{
	border-right:1px solid #FFFFFF;
}
/***************************************************************************************\
									MENU
\***************************************************************************************/
#menu { display: block; }
#menu a span{display:block}
#menu a span.arss{display:none}

#menu2 { display: none;  }
#menu2 a span{display:block}
#menu2 a span.arss{display:none}


#menu_logado a span{display:block}
#menu_logado a span.arss{display:none}



#menu, #menu2, #menu_logado
{
	clear:both;
	height:38px !important;
	background:url(img/bg_menu.gif) repeat-x;
}

* html #menu,, * html #menu2, * html #menu_logado {margin-top:-3px;}

#menu ul, #menu2 ul, #menu_logado ul  {
	display:block;
	/*width:100%;*/
	float:left;
	margin:0px;
	padding:0px;
}
#menu ul li, #menu2 ul li, #menu_logado ul li
{
	float:left;
	display:inline;
	padding-top:12px;
	padding-left:20px;
	padding-right:20px;
	font:bold 11px Arial, Helvetica, sans-serif;
}
#menu ul li a, #menu2 ul li a, #menu_logado ul li a
{
	text-decoration:none;
	color:#FFFFFF;
}
#menu ul li.bt_rss, #menu2 ul li.bt_rss, #menu_logado ul li.bt_rss  {
	display:block;
	margin:0;
	padding:0;
	margin-top:10px;
	width:21px;
	height:21px;
	background:url(img/logo_rss.gif) no-repeat;
}
#menu ul li.bt_rss a, #menu2 ul li.bt_rss a, #menu_logado ul li.bt_rss a 
{
	display:block;
	width:21px;
	height:21px;
}

#menu_logado p {
	display:block;
	float:left;
	color:#FFFFFF;
	margin-left:200px;
	padding-top:10px;
}

html >/**/ body #menu_logado p {
	color:#FFFFFF;
	display:inline;
	float:right;
	margin-left:0;
	margin-right:5px;
	padding:0;
}
#menu_logado p span a {
	display:inline;
	width:auto;
	height:auto;
	text-decoration:none;
	color:#FFFFFF;
}



/**************************/
form#form_login {
	display:block;
	float:right;
	margin-right:3px;
}

div#message strong {
	color:#FFFFFF;
}

div#message a{
	color:#FFFFFF;
}

div#message{
	color:#FFFFFF;
}

form#form_login input#Login, form#form_login input#Senha{
	width:91px;
	margin-left:5px;
	padding-left:5px;
	font-size:11px;
	height:19px;
}

form#form_login .login {
	border-style:none;
	background-image:url(img/menu_submit.gif);
	cursor:pointer;
	height:18px;
	width:33px;	
	background-color:transparent;
}

form#form_login strong a {
	text-decoration:none;
	color:#FFFFFF;
	font-size:11px;
}
/**************************/




/*form#form_login {
	display:block;
	float:left;
	margin-top:8px;
	margin-left:67px !important;
	margin-left:67px;
}
form#form_login input#Login, form#form_login input#Senha{
	width:91px;
	height:14px;
	margin-left:5px;
	padding-left:5px;
	font-size:11px;
	
}
form#form_login .login {
	border-style:none;
	background-color:transparent;
	background-image:url(img/menu_submit.gif);
	cursor:pointer;
	font-size:1px;
	height:18px;
	margin:0pt;
	padding:0pt;
	width:33px;
}
form#form_login strong a {
	text-decoration:none;
	color:#FFFFFF;
	font-size:11px;
}
*/
/***************************************************************************************\
									SITE
\***************************************************************************************/

.site
{
	/*background-color:#FFFFFF;
	background-image:url(img/conteudo_fundo.gif);
	background-repeat:repeat-y;*/
}

/***************************************************************************************\
									RODAPE
\***************************************************************************************/

#rodape
{
	width: 1001px;
	height: 200px;
	margin: 0 auto;
	padding-top: 20px;
	background-repeat: no-repeat;
	background-position: top center;
}

#rodape .superbanner
{
	margin: 0 auto;
	/*background-image: url(img/layout_rodape_superbanner.gif);*/
}

#rodape ul
{
	display: block;
	padding: 30px 0 5px;
	text-align: center;
	margin: 0 0;
}

#rodape ul li
{
	display: inline;
	list-style: none;
	padding: 0 5px;
}

#rodape ul li a:link    { color: #000000; text-decoration: none; }
#rodape ul li a:hover   { color: #226B88; text-decoration: underline; }
#rodape ul li a:active  { color: #226B88; text-decoration: underline; }
#rodape ul li a:visited { color: #000000; text-decoration: none; }

#rodape b
{
	width: 768px;
	display: block;
	text-align: center;
	font-weight: normal;
	padding-bottom: 20px;
	margin: 0 auto;
}

/***************************************************************************************\
									ICONES
\***************************************************************************************/

.ico_fotos
{
	background-image:url(img/conteudo_ico_fotos.gif);
	display: block;
	height:14px;
	width:20px;
}

.ico_videos
{
	background-image:url(img/conteudo_ico_videos.gif);
	display: block;
	height:14px;
	width:20px;
}

.ico_fotos span, .ico_videos span
{
	display: none;
}

.digg {
	padding:0 5px 5px 0;
	width:52px;
	height:80px;
	float:left;
}

div.banner_intel {
	margin-bottom:20px;
	width:350px;
	height:70px;
	/*background:url(img/banner_blog_intel.png) no-repeat;*/
}
a img {border:0;}
