﻿/* +-------------------------------------------------------------------------------- */

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
body, html{
	/* definições de estrutura */
	margin		:0px 0px 0px 0px;	/*top, right, bottom, left*/
	width		:100%;
	height		:100%;
	/* definições de fundo */
	background-image	:url(../img/body_back.jpg);
	background-position	:top center;
	background-repeat	:repeat-x ;
	background-color	:#EDF7F9;
	/* definições de texto */
	color		:#4F4F4F;
	font-family	:Verdana, Arial, Helvetica, sans-serif;
	font-size	:10px;
	font-weight	:normal;
}

/* definições de links */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
a:link {		color:#55748A;	text-decoration: none; }
a:visited {	color: #55748A;	text-decoration: none; }
a:hover {	color: #0071BD;	text-decoration: none; }
a:active {	color: #55748A;	text-decoration: none; }

/* controle php basico */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.php_erro{
	display		:block;
	border		:#cccccc solid 1px;
	color		:#FA0536;
	letter-spacing		:3px;
	background-color	:#CCCCCC;

}
.phpControle{
	z-index		:2000;
	position	:absolute;
	display		:block;
	border		:#cccccc solid 1px;
	color		:#FA0536;
	letter-spacing		:1px;
	background-color	:#FFFFFF;

}
.php_notice{
	color		:#3399FF;
}
.php_mensagem{
	color:#333333;
	letter-spacing:1px;
}

/* definições de html basico */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
hr{
	display:none;
}

h1{
	margin		:0px;
	padding		:0px;
	display		:table;
	margin-bottom:10px;
	margin-top	:7px;
	padding-top	:2px;
	padding-left:17px;
	font-size	:13px;
	color		:#43A4D9;
	background-image:url(../img/tit_back.jpg);
	background-position:8px 7px;
	background-repeat:no-repeat;
	width		:548px;
	height		:40px;
}
h2{
	margin		:0px;
	padding		:0px;
	display		:block;
	padding		:10px 0 1px 0;
	font-size	:12px;
	color		:#0071BB;
}
.h2{
	display:block;
	width:540px;
	margin			:0px;
	margin-top		:10px;
	padding-left	:1px;
	font-size		:12px;
	color			:#0071BB;
	padding			:0px;
	margin-bottom	:5px;
	border-bottom	: 1px solid #dfdfdf;
}
.h2a{
	display:block;
	width:540px;
	padding			:0px;
	margin-top:0px;
	margin-bottom	:5px;
	border-bottom	: 1px solid #dfdfdf;
}
.h2M{
	margin-top:-8px;
	width:210px;
	border-bottom: 1px solid #d0d0d0;
}
h3{
	margin		:0px;
	padding		:0px;
	display		:block;
	font-size	:12px;
	color		:#0071BB;
	border-bottom: 1px solid #dfdfdf;
	margin-top	:1px;
	margin-bottom:0px;
	height		:18px;
}
h4{
	margin			:0px;
	padding			:0px;
	display			:block;
	font-size		:11px;
	color			:#0071BB;
	border-bottom	:solid 1px #dfdfdf;
}

h5{
	margin			:0px;
	padding			:0px;
	display			:block;
	font-size		:10px;
	color			:#0071BB;
}
h6{
	display			:table;
	margin			:0px;
	margin-top		:10px;
	padding-left	:1px;
	font-size		:10px;
	color			:#0071BB;
	padding			:0px;
	margin-bottom	:5px;
	border-bottom	: 1px solid #d9d9d9;
}
p{
	margin		:0px;
	padding		:0px;
	margin-left	:17px;
}
address{
	margin		:0px;
	padding		:0px;
	margin-left	:17px;
	margin-top	:5px;
	color		:#c5c5c5;
}
.interna p{
	margin		:0px;
	padding		:0px;
}
ul{
	margin		:0px;
	padding		:0px;
}
ul li{
	list-style	:none;
	margin		:0px;
	padding		:0px;
}
.lista{
	margin-left:10px;
}
.lista li{
	display:block;
	width:auto;
	height:100%;
	font-size	:11px;
	padding		:7px 10px 0px 12px;
	background-image	:url(../img/menu_bullet.jpg);
	background-position	:2px 11px;
	background-repeat	:no-repeat;
}
.lista b{
	font-size:11px;
	color:#0071BB;
}

.listab{
	margin-top:-5px;
	margin-bottom:10px;
	margin-left:10px;
}
.listab li{
	display:block;
	width:auto;
	height:100%;
	font-size	:9px;
	padding		:7px 10px 0px 12px;
	background-image	:url(../img/menu_bullet.jpg);
	background-position	:2px 11px;
	background-repeat	:no-repeat;
	font-size:10px;
}
.listab b{
	font-size:11px;
	color:#0071BB;
}
.listaDicas{
	display:table;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
}
.listaDicas li{
	display:table;
	clear		:both;
	font-size	:11px;
	height		:auto;
	padding		:5px 10px 0px 5px;
	margin-bottom:5px;
	background-position	:31px 14px;
	background-repeat	:no-repeat;
}
.listaDicas span{
	display:block;
	text-align:right;
	width:16px;
	padding-left:2px;
	padding-right:2px;
	padding-top:1px;
	float:left;
	height:100%;
	font-size:10px;
	font-weight:bold;
	color		:#0071BB;
}
.listaDicas div{
	display:table;
	height:auto;
	padding-top:0px;
	margin-left:2px;
	width:485px;
	float:left;
}

.listaDicas .bloco{
	padding-top:6px;
	background-color:#F6F6F6;
	background-image:url(../img/b_lista_top.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	width:520px;
}
.listaDicas .bloco .bottom{
	float:left;
	clear:both;
	background-color:#F6F6F6;
	font-size:1px;
	padding:0 0 0 0;
	margin-top:2px;
	margin-left:0px;
	height:6px;
	background-image:url(../img/b_lista_bottom.jpg);
	background-repeat:no-repeat;
	background-position:bottom center;
	width:520px;
}

ol{
	margin-left:25px;
}
.listaOrdenada{
	margin-top:0px;
	margin-left:35px;
}
.listaOrdenada li{
	padding		:7px 10px 0px 0px;
	margin-left:0px;
}
.listar li{
	margin-left:0px;
	padding-bottom:4px;
}
.listar h2{
	margin-top:0px;
	padding-top:0px;
}
img{
	margin		:0px;
	padding		:0px;
	border		:none;
}
form{
	margin		:0px;
	padding		:0px;
}
input, textarea, select, .inputStyle{
	margin		:0px;
	padding		:1px;
	width		:220px;
	height		:14px;
	border		:#CEE0EA solid 1px;
	font-size	:11px;
	font-family	:Arial, Helvetica, sans-serif;
	background-color	:#FAFAFA;
	color		:#656565;
	font-size	:11px;
	clear		:both;
}
select{
	width		:224px;
}
#Submit, .submit, .Submit{
	width	:auto;
	height	:auto;
	padding-left	:20px;
	padding-right	:20px;
	background-color	:#F4F4F4;
	color:#015A96;
}
.noinput{
	height		:auto;
	border		:none;
	background	:none;
}
.statusbox{
	clear:both;
	color:#FDB813;
	margin-bottom:5px;
	display:none;
}

label{
	clear:both;
	float		:left;
	display		:block;
	margin		:0px;
	margin-right:3px;
	padding		:4px 2px 0px 0;
	font-style	:normal;
	font-weight	:normal;
}
fieldset{
	padding:0 20px 20px 20px;
	width:300px;
	border:solid 1px #43A4D9;
	margin:0 auto 0 auto;
}
legend{

}
.campo{
	color:#895552;
	padding:15px 0 2px 0;
	font-weight:bold;
}
.textbox{
	border				:solid 1px silver;
	padding				:1px;
	border				:solid 1px #43A4D9;
	color				:#101010;
	font-size			:11px;
	font-family			:Arial, Helvetica, sans-serif;
	background-color	:#EFF3F5;
}
.selectbox{
	height				:auto;
	padding				:1px;
	border				:solid 1px #43A4D9;
	color				:#101010;
	font-size			:11px;
	font-family			:Arial, Helvetica, sans-serif;
	background-color	:#EFF3F5;
}
.textarea{
	padding				:1px;
	border				:solid 1px #43A4D9;
	color				:#101010;
	font-size			:11px;
	font-family			:Arial, Helvetica, sans-serif;
	background-color	:#EFF3F5;
	width				:180px;
	height				:60px;
}
.button{
	padding				:1px;
	border				:#7F7F7F solid 1px;
	color				:#FFF;
	font-size			:11px;
	font-family			:Arial, Helvetica, sans-serif;
	background-color	:#43A4D9;
}
.textbox:focus, .textarea:focus, .selectbox:focus {
	background-color	:#FFF;
}

/* definições de estrutura */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#btvoltar2{
	float:left;
	margin-top:30px;
	margin-right:25px;
	color:#0071BB;
}
#btvoltar a{
	margin-right:25px;
	color:#0071BB;
}

#BASE{
	margin		:0 auto;
	padding		:0px;
	width		:768px;
	height		:auto;
	border		:none;
}

#HEADER{
	padding		:3px 15px 2px 15px;
	_padding		:3px 15px 0px 15px;
	margin		:0 auto;
	width		:738px;
	height		:100px;
	border		:none;
	background-image	:url(../img/header.gif);
	background-position	:top center;
	background-repeat	:no-repeat;
}

#CONTENT{
	clear		:both;
	display		:table;
	margin		:-2px auto 0 auto;
	padding		:15px 5px 0 10px;
	width		:743px;
	height		:auto;
	border		:none;
	background-image	:url(../img/base_back.jpg);
	background-position	:center center;
	background-repeat	:repeat-y;
}
#FOOTER{
	display		:table;
	position	:relative;
	clear		:both;
	margin		:0 auto;
	padding-top	:15px;
	padding-bottom:30px;
	text-align	:center;
	font-size	:10px;
	color		:#b0b0b0;
	padding-bottom	:0px;
	line-height	:14px;
	width		:768px;
	height		:auto;
	border		:none;
	background-image	:url(../img/base_back.jpg);
	background-position	:bottom center;
	background-repeat	:repeat-y;
}
#FOOTER div{
	display		:table;
	position	:relative;
	clear		:both;
	margin		:0 auto;
	padding		:15px;
	padding-top	:0px;
	text-align	:center;
	font-size	:10px;
	color		:#b0b0b0;
	padding-bottom	:0px;
	width		:738px;
	height		:35px;
	border		:none;
	background-image	:url(../img/rodape.gif);
	background-position	:bottom center;
	background-repeat	:no-repeat;
}

#login_form input{
	width:120px;
}

#loginContent{
	margin-top:15px;
}

.loginEnter #loginContent form{
	padding-left:100px;
}
/* definições dos elementos no header*/
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#LOGO{
	clear		:none;
	float		:left;
	margin		:18px 10px;
	margin-bottom:0px;
}
#SLOGAN{
	clear		:none;
	float		:right;
	margin		:0 auto;
	padding		:15px;
	padding-top	:20px;
	padding-bottom	:0px;
	width		:275px;
	height		:58px;
	border		:none;
	font-size	:16px;
	text-align	:right;
	font-family:"Times New Roman", Times, serif;
	font-style	:italic;
	font-weight	:bold;
}

#SLOGAN b{
	display		:block;
	font-weight	:normal;
	margin-top	:0px;
	margin-right:30px;
	font-weight	:bold;
	font-size	:15px;
	line-height	:19px;
	color		:#0071BB;
	font-style:italic;
	font-weight:bold;
}

#SLOGAN span{
	display		:block;
	margin-right:15px;
	font-size	:12px;
	color		:#7F7F7F;
}

#MENU{
	clear		:both;
	margin		:0 auto;
	width		:100%;
	height		:19px;
	border		:none;
}
#MENU ul{
	display		:table;
	margin		:0 auto;
	margin-left	:0px;
	margin-top	:0px;
}
#MENU li{
	display			:table;
	float			:left;
	clear			:none;
	list-style		:none;
	background-image:url(../img/menu_trace.jpg);
	background-position:right 7px;
	background-repeat:no-repeat;
	padding-top		:0px;
	padding-bottom	:0px;
	margin-top		:0px;
	cursor			:pointer;
}

#MENU li a{
	display			:block;
	float			:left;
	padding-top		:5px;
	padding-bottom	:2px;
	padding-left	:14px;
	padding-right	:14px;
	width			:auto;
	height			:18px;
}
#MENU .noborder	{ 	background:none;						}
#MENU a			{	color: #5D5D5D;text-decoration: none; 	}
#MENU a:visited	{	color: #5D5D5D;text-decoration: none; 	}
#MENU a:hover 	{	color: #0071BD;text-decoration: none;	}
#MENU .submenu{
	width		:150px;
	top			:19px;
	left		:0px;
	position	:absolute;
	display		:none;
	filter		:alpha(opacity=90);
	opacity		:0.90;
	background-color:#F2F2F2;
}
#MENU .submenu a{
	color			:#000000;
	position		:relative;
	display			:block;
	text-align		:center; 
	background-color:#FF2F2F2;
	padding			:3px;
	padding-top		:7px;
	border-bottom	:solid 1px silver;
	margin-left		:-5px;
}
#MENU .submenu a:hover{
	background-color:#E1E1E1;
	color			:#0071BD;
}


/* definições do SUBMENU/
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#SUBMENU{
	position	:absolute;
	z-index		:100;
	top			:103px;
	display		:table;
	padding		:0px;
	width		:768px;
	height		:auto;
	border		:none;
	text-align	:left;
	font-weight	:normal;
	font-size	:10px;
}
#SUBMENU span{
	display		:block;
	margin		:0px auto;
	width		:768px;
}
.subx {
	position	:absolute;
	display		:block;
	width		:163px;
}
.subx ul{
	display		:block;
	width		:163px;
	background-color	:#F0F1F3;
	background-image	:url(../img/submenu_02.gif);
	background-position:center bottom;
	background-repeat	:no-repeat;
	padding-bottom		:2px;
}
.subx li{
	display		:block;
	width		:123px;
	padding		:3px 10px 7px 17px;
	background-image:url(../img/menu_bullet.jpg);
	background-position	:7px 9px;
	background-repeat	:no-repeat;
	line-height:15px;
}
.subx a{
	display		:block;
	width		:156px;
	_width		:136px;
	height		:100%;
}

.subx .arrow{
	background-image:url(../img/menu_arrow.gif);
	background-position	:135px 2px;
	background-repeat	:no-repeat;
}

.subi{
	display		:block;
	width		:163px;
	height		:6px;
	font-size	:0px;
	background-color	:transparent;
	background-image	:url(../img/submenu_01.gif);
	background-repeat	:no-repeat;
}

.subf{
	display		:block;
	width		:163px;
	height		:6px;
	font-size	:0px;
	background-color	:transparent;
	background-image	:url(../img/submenu_03.gif);
	background-repeat	:no-repeat;
}
#SUB1{
	visibility	:hidden;
	margin		:0px auto auto 17px;
}
#SUB2{
	visibility	:hidden;
	margin		:0px auto auto 102px;
}
#SUB3{
	visibility	:hidden;
	margin		:0px auto auto 174px;
}
#SUB4{
	visibility	:hidden;
	margin		:0px auto auto 254px;
}
#SUB5{
	visibility	:hidden;
	margin		:0px auto auto 358px;
}
#SUB5a{
	visibility	:hidden;
	margin		:0px auto auto 521px;
}
#SUB5b{
	visibility	:hidden;
	margin		:0px auto auto 521px;
}
#SUB5c{
	visibility	:hidden;
	margin		:50px auto auto 521px;
}
#SUB5d{
	visibility	:hidden;
	margin		:74px auto auto 527px;
}
#SUB6{
	visibility	:hidden;
	margin		:0px auto auto 502px;
}
#SUB7{
	visibility	:hidden;
	margin		:0px auto auto 573px;
}
#SUB8{
	visibility	:hidden;
	margin		:0px auto auto 585px;
}
#SUB9{
	
	margin		:0px auto auto 520px;
}
.divisoria{
	margin:15px 0 0 0px;
	width:130px;
	height:16px;
	font-size:8px;
	font-weight:bold;
	color:#0270BB;
	background-image:url(../img/menu_div.jpg);
	padding-left:14px;

}

.buscar{
	float:left;
	clear:both; width:55px; height:11px; border:0px; margin-top:6px;  margin-left:160px;  _margin-left:80px;
}

/* definições do menu de navegação*/
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#nav{
	position: relative;
	display:block;
	float:left;
	margin-left:13px;
	margin-top:-28px;
	font-size:9px;
}
#nav td{
	padding-left:5px;
	padding-right:9px;
	padding-bottom:1px;
	background-image:url(../img/menu_arrow.gif);
	background-position:right center;
	background-repeat:no-repeat;
}
#nav .noborder	{ 	background:none;						}
#nav a			{	color: #9D9D9D;text-decoration: none; 	}
#nav a:visited	{	color: #9D9D9D;text-decoration: none; 	}
#nav a:hover 	{	color: #0071BD;							}

.ic2o{
	width:100px;
	height:80px;
	float:right;
	margin-top:-70px;
	margin-right:20px;
}
/* definições do menu vertical*/
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#MENU_GERAL{
	float		:left;
	display		:block;
	clear		:both;
	width		:174px;
	height		:auto;
}
#MENU_VERTICAL{
	display		:table;
	clear		:both;
	float		:left;
	padding		:0px;
	width		:174px;
	height		:auto;
	border		:none;
	background-color:#F4F4F4;
	margin-bottom:10px;
}
#MENU_VERTICAL .top{
	clear		:both;
	display		:table;
	width		:100%;
	height		:5px;
	background-image	:url(../img/menu_top.jpg);
	background-position	:top center;
	background-repeat	:no-repeat;
	font-size	:0px;
}
#MENU_VERTICAL span{
	clear		:both;
	display		:table;
	width		:100%;
	height		:5px;
	background-image	:url(../img/menu_bottom.jpg);
	background-position	:bottom center;
	background-repeat	:no-repeat;
	font-size	:0px;
}

#MENU_VERTICAL .tit{
	list-style	:none;
	padding-left:20px;
	padding-top	:3px;
	background-image:url(../img/menu_tit.jpg);
	background-position	:0px 0px;
	background-repeat	:no-repeat;
	margin-top	:10px;
	height		:17px;
	font-weight	:bold;
	display		:block;
}
#MENU_VERTICAL .menuTit{
	list-style	:none;
	padding-left:20px;
	padding-top	:3px;
	background-image:url(../img/menu_tit_.jpg);
	background-position	:0px 0px;
	background-repeat	:no-repeat;
	margin-top	:10px;
	color		:#F3F3F1;
	font-size:15px;
	height		:21px;
	width:154px;
	font-weight	:bold;
	display		:block;
}
#MENU_VERTICAL ul{
	display		:table;
	margin-bottom:22px;
}

#MENU_VERTICAL li{
	display		:table;
	list-style	:none;
	padding-left:20px;
	background-image:url(../img/menu_bullet.jpg);
	background-position	:10px 8px;
	background-repeat	:no-repeat;
	padding-top		:5px;
	padding-bottom	:5px;
}

#MENU_VERTICAL a:link	{	color: #6F6F6F;	text-decoration: none; }
#MENU_VERTICAL a:visited{	color: #6F6F6F;	text-decoration: none; }
#MENU_VERTICAL a:hover	{	color: #3F3F3F;	text-decoration: underline; }
#MENU_VERTICAL a:active {	color: #6F6F6F;	text-decoration: none; }


/* definições do PAGE HOME*/
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.cols{
	margin-right:6px;
	display		:block;
	width		:260px;
	float		:left;
	clear		:none;
}

#TOOLS{

}

#TOOLS_BTS{
	width	:261px;
	height	:25px;
	background-image	:url(../img/home_tools_tit.jpg);
	background-position	:top center;
	background-repeat	:repeat-x ;
}

#TOOLS_CONTENT{
	clear	:both;
	width	:261px;
	height	:98px;
	background-image	:url(../img/home_tools.jpg);
	background-position	:top center;
	background-repeat	:repeat-x ;
	font-size:9px;
}
#TOOLS_busca, #TOOLS_dicionario, #TOOLS_calendario, #TOOLS_enquete{
	padding		:10px;
}

#TOOLS_calendario, #TOOLS_enquete{
	background-image	:url(../img/home_tools_exp.jpg);
	background-position	:top center;
	background-repeat	:repeat-x ;
}

#TOOLS_busca p, #TOOLS_dicionario p, #TOOLS_calendario p, #TOOLS_enquete p{
	margin-left:0px;
}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* DEFINIÇÔES DO CALENDÁRIO+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#calendario table, #TOOLS_calendario table{
	float:left;
	position:relative;
	margin-top:0px;
	font-size:8px;
	margin-left:1px;
	margin-right:2px;
}
#calendario table{
	margin-top:4px;
	font-size:9px;
}
#calendario table .th, #TOOLS_calendario table .th{
	color:#5384AC;
	padding:1px;
	width:14px;
	padding-left:2px;
	height:10px;
	background-image:url(../img/calendar_back_top.gif);
	background-position:center center;
	background-repeat:no-repeat;
}
#calendario table .th{
	width:16px;
	background-image:url(../img/calendar_back_topg.gif);
}


#calendario table .mk{
	background-image:url(../img/calendar_back_mkg.gif);
}
#calendario table .co{
	background-image:url(../img/calendar_back_02g.gif);
}
#calendario table .fs{
	background-image:url(../img/calendar_back_fsg.gif);
}
#calendario table .hj{
	background-image:url(../img/calendar_back_hjg.gif);
}
#TOOLS_calendario table .mk{
	background-image:url(../img/calendar_back_mk.gif);
}
#TOOLS_calendario table .co{
	background-image:url(../img/calendar_back_02.gif);
}
#TOOLS_calendario table .fs{
	background-image:url(../img/calendar_back_fs.gif);
}
 #TOOLS_calendario table .hj{
	background-image:url(../img/calendar_back_hj.gif);
}
#calendario table td, #TOOLS_calendario table td{
	width:14px;
	
	text-align:center;
	padding-left:2px;
	color:#507EA5;
	background-image:url(../img/calendar_back_01.gif);
	background-position:center center;
	background-repeat:no-repeat;
}
#calendario table td{
	width:16px;
	padding-left:2px;
	background-image:url(../img/calendar_back_01g.gif);
}

.href{
	padding-top:50px;
	font-size:10px;
	font-weight:bold;
}

.mes{
	color:#5384AC;
	font-weight:bold;
	font-size:10px;
	height:18px;
}

.calendar_post{
	float:right;
	clear:none;
	width:54px;
	height:70px;
	margin-top:27px;
	margin-right:6px;
	background-image:url(../img/calendar_post.gif);
	background-position:center center;
	background-repeat:no-repeat;
}
.calendar_post span{
	display:block;
	padding-top:7px;
	padding-bottom:5px;
	width:100%;
	text-align:center;
	color:#1B70C0;
	font-weight:bold;
}
.calendar_post div{
	display:block;
	font-size:21px;
	padding-bottom:3px;
	width:100%;
	text-align:center;
	color:#bfbfbf;
	font-weight:bold;
}
.calendar_post .ano{
	padding-top:0px;
	display:block;
	font-size:9px;
	font-weight:bold;
	width:100%;
	text-align:center;
	color:#9f9f9f;
	font-weight:bold;
}
.seta{
	display:table;
	float:left;
	clear:none;
	width:11px;
	padding-top:60px;
}
.seta a{
	color:#5384AC;
	font-weight:bold;
	font-size:9px;
}

/******************************************/

.calendarioDesc{
	padding: 0px;
	float:left;
	display:table;
	width:134px;
	padding-right:13px;
	padding-left:8px;
	padding-top:10px;
	height:auto;
	margin:	0px;
	background-image: url(../img/menu_calendario_01.gif);
	background-position: 0px 0px;
}
.calendarioDescFim{
	display:block;
	clear:both;
	height:10px;
	width:155px;
	margin:	0px;
	padding: 0px;
	background-image: url(../img/menu_calendario_02.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	font-size:0px;
}

#lista_nomes span, .calendarioDesc span{
	display:block;
	color:#b2b2b2;
	height:13px;
	padding-top:3px;
}

#lista_nomes span{
	padding-top:10px;
	height:10px;
}

.dataCo{
	display:block;
	color:#88A7AC;
	font-weight:bold;
}

.eventoHora{
	color:#858585;
}
.eventoTitle{
	color:#0071BB;
	font-weight:bold;
	margin-bottom	:3px;
	border-bottom	: 1px solid #dfdfdf;
	padding-bottom	:2px;
}
.eventoComemorativo{
	color:#789BA3;
	font-weight:bold;
	margin-bottom	:5px;
	border-bottom	: 1px solid #dfdfdf;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


#TOOLS_busca form, #TOOLS_dicionario form{
	margin-top	:5px;
}
#TOOLS_busca select{
	margin-top	:10px;
	width		:165px;
	height		:auto;
}
#TOOLS_dicionario, #TOOLS_calendario, #TOOLS_enquete{
	display	:none;
}

.painel1{
	margin-top		:10px;
	padding-top		:0px;
	background-image	:url(../img/home_painel.gif);
	background-position	:top center;
	background-repeat	:repeat-x ;
	width			:262px;
	height			:65px;
}

.painel1 .imagem {
	float		:left;
	margin-left	:6px;
	margin-top	:9px;
}
.painel1 a {
	cursor		:pointer;
}

.painel1 b {
	display		:block;
	margin-top	:0px;
	color		:#1999E2;
}
.painel1 span {
	float		:left;
	clear		:none;
	margin		:8px;
	margin-left	:6px;
	width:182px;
	float		:left;
}


#DESTAQUE {
	height				:123px;
	overflow			:hidden;
	background-image	:url(../img/home_destaque_back.jpg);
	background-position	:0px 25px;
	background-repeat	:no-repeat ;
	display				:block;
}
#DESTAQUE_FOTO {
	margin-top	:15px;
	float		:left;
}
#DESTAQUE span {
	display		:block;
	width		:171px;
	margin-left	:0px;
	margin-top	:0;
	float		:right;
	height		:95px;
	overflow	:hidden;
	margin		:21px 0 0 0;
	padding		:0 3px;
}
#DESTAQUE .atencao i{
	display: inline;
	color		:#1999E2;
	font-size	:9px;
	padding		:auto;
	padding-top:auto;
	font-style:normal;
	font-weight:bold;
}
/* configurações provisórias:::: */

#DESTAQUE span222 {
	display		:block;
	width			:251px;
	margin-left	:0px;
	float			:right;
	height		:80px;
	overflow	:hidden;
	margin		:30px 0 0 0;
	padding		:0 3px;
}
#DESTAQUE b {
	display		:block;
	color		:#1999E2;
	font-size	:11px;
	padding		:2px;
	padding-top:5px;
}
#DESTAQUE a {
	color		:#1999E2;
}

#DESTAQUELIVROS {
	float:left;
	clear:both;
	width:542px;
	margin:5px auto 0 auto;
	overflow:hidden;
}

#DESTAQUELIVROS_HEADER {
	margin:0 auto;
	width:542px;
	height:28px;
	background-image	:url(../img/home_tit_destaques_livros.gif);
	background-position	:top center;
	background-repeat	:no-repeat;
	display:block;
}

#DESTAQUELIVROS_HEADER h5{
	padding:11px 0 0 10px;
	float:left;
}

#DESTAQUELIVROS_HEADER a {
	padding:11px 20px 0 0;
	float:right;
}

#DESTAQUELIVROS_FOOTER {
	margin:0 auto;
	width:542px;
	height:11px;
	background-position	:top center;
	background-repeat	:no-repeat;
	background-image	:url(../img/home_foot_destaques_livros.gif);	
	display:block;
}
.destaques_livros_l {
	display	:block;
	width:255px;
	float:left;
	padding:0 5px 0 15px;
	background-position	:top right;
	background-repeat	:no-repeat;
	background-repeat:repeat-y;
	background-image:url(../img/home_div_destaques_livros.gif);	
}
.destaques_livros_r {
	display	:block;
	width:250px;
	float:left;
}

.destaques_livros_l .destaques_livros_content{
	float:right;
	width:154px;
	padding:0 10px 0 0;
}

.destaques_livros_r .destaques_livros_content{
	float:right;
	width:156px;
}

#DESTAQUELIVROS_CONTENT {
	margin:0 auto;
	width:542px;
	background-color:#F4F4F4;
	display:block;
	padding:10px 0 0 0;
	overflow:hidden;
}

#DESTAQUELIVROS_CONTENT b{
	padding		:0 0 5px 0 ;
	display		:block;
	margin-top	:1px;
	color		:#1999E2;
}

#DESTAQUELIVROS_CONTENT span{
	display		:table;
	padding-top	:3px;
	font-weight	:bold;
}


#DESTAQUELIVROS_CONTENT .thumbcapa{
	padding:0 10px;
}


#NEWSLETTER{
	clear:both;
	display:table;
	width:542px;
	margin-top	:15px;
	margin-left:15px;
	margin-bottom	:10px;
	padding-bottom	:0px;
}
#NEWSLETTER .newsinput{	
	width:201px; 
	_width:180px;
}
#NEWSLETTER span{
	display			:block;
	float			:left;
	margin-bottom	:0px;
	padding-bottom	:0px;
	font-size		:10px;
	color			:#0071BB;
	margin-top		:2px;
	font-weight		:bold;
}
#NEWSLETTER div{
	display:table;
	height:12px;
	float:left;
	clear:none;
	margin-bottom	:0px;
	padding-bottom	:0px;
}
#NEWSLETTER form{
	display:table;
	margin-bottom	:0px;
	padding-bottom	:0px;
}
#NEWSLETTER input{
	display:block;
	margin-left	:5px;
	width		:205px;
}

#NEWSLETTER .statusbox{
	margin	:0px;
	margin-top:3px;
	margin-left:5px;
	padding	:0px;
}
#NEWSLETTER .submit{
	float	:left;
	clear	:none;
	width	:60px;
	height	:16px;
	margin-left:7px;
	padding	:0px;
	margin-bottom:0px;
	padding-bottom:0px;
}

/* INTERNAS */
#PAGE{
	width:566px;
}
/*
#PAGE .loading{
	margin-left:172px;
}
#PAGE .loading img{
	margin-top:50px;
}
*/

#interna {
	float:left;
	display:block;
	height:auto;
	margin:0px;
	padding:0px;
	width:566px;
	background-position:05px 00px;
	background-repeat:no-repeat;

}

#interna .interna{
	position:relative;
	margin:0;
	padding:0px 0 0px 17px;
	margin-top:-13px;
	padding-top:15px;
	width:542px;
	float:left;
	clear:none;
	height:auto;
	background-position:05px 00px;
	background-repeat:no-repeat;
}
#interna_selecao{
	margin:0 0 0 17px;
	width:230px;
	float:left;
}
#interna_categorias {
	padding:5px 0 10px 0;
}
#interna_estados {
	margin-top:-5px;
	padding:0px 0 10px 0;
}
#interna_estados label{
	float:left; 
	clear:none;
	width:auto;
	margin-right:5px;
	padding-top:4px;
}
#interna_nomes {
	clear:both;
	padding:5px 0 0 0;
}
#interna_descricao {
	clear:none;
	padding:5px 0 0 14px;
	float:left;
	font-size:11px;
	text-align:justify;
	display:block;
}
#interna_descricao h1{
	text-align:left;
}
#interna_descricao b{
	color		:#777777;
	font-size	:12px;
	display		:block;
	float		:left;
	clear		:both;
}
#interna_descricao .infos{
	display:block;
	clear:both;
	margin-top		:2px;
	margin-bottom	:10px;
}
#interna h3{
	display:block;
	padding		:0 0 1px 0;
	margin-bottom:9px;
	border		:none;
	font-size	:12px;
}
#interna h4{
	padding		:0 0 0 0;
	margin		:0 0 0 0;
}
#h4s h4{
	margin-top:15px;
	margin-bottom:2px;
	cursor:pointer;
	border-bottom-color:#f0f0f0;
}
#interna h5{
	margin		:5px 0 5px 0;
}
#interna a:hover{
	color		:#0071BD;
	text-decoration:none;
}
#interna_nomes a, #interna_categorias a{
	display		:block;
	margin		:0 0 2px 0;
}
#interna p{
	padding		:0 0 10px 0;
}

.Desc{
	float:left;
}


/* FIM - INTERNAS */



#lista_nomes li{
	padding		:7px 10px 0px 12px;
	background-image:url(../img/menu_bullet.jpg);
	background-position	:2px 13px;
	background-repeat	:no-repeat;
	line-height:15px;
}



/* definições de Painel do menu */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


#painelCatalogo{
	display				:block;
	width				:376px;
}
#painelCatalogo ul{
	display				:block;
	width				:376px;
}

#painelCatalogo span{
	display				:none;
}

#painelCatalogo li{
	display				:block;
	float				:left;
	clear				:none;
	background-repeat	:no-repeat;
	height				:25px;
}


#detalhes a, #partes a, #primeiro a, #atualizacao a{
	display:block;
	width	:99%;
	height	:25px;
}
#painelCatalogo .bt{
	background-position	:-25px left ;
}

#painelDesc{
	display:block;
	width:365px;
	margin-right:15px;
	
}

#detalhes{
	width				:89px;
	background-image	:url(../img/cat_painel_b1.jpg);
	background-position	:-50px left;
	padding-left		:2px;
}
#partes{
	width				:81px;
	background-image	:url(../img/cat_painel_b2.jpg);
	background-position	:top left;
	padding-left		:2px;
}
#primeiro{
	width				:93px;
	background-image	:url(../img/cat_painel_b3.jpg);
	background-position	:top left;
	padding-left		:2px;
}
#atualizacao{
	width				:107px;
	background-image	:url(../img/cat_painel_b4.jpg);
	background-position	:top left;
}

#painelCatalogoBottom h3{
	font-size:14px;
	margin-bottom:5px;
}

#painelCatalogoBottom{	
	display				:block;
	float				:left;
	clear				:none;
	background-image	:url(../img/cat_painel_bottom.jpg);
	background-repeat	:no-repeat;
	background-position	:top left;
	padding-left		:5px;
	padding-right		:5px;
	width				:auto;
}

#pesquisa_catalogo{
	clear:both;
	width:500px;
}

#paginacao_catalogo{
	border-top	:#d0d0d0 1px solid;
	float:left;
	clear:both;
	width:535px;
}
#paginacao_catalogo .pagRef{
	font-weight:bold;
	color:#0071BB;
}
#paginacao_catalogo td{

	text-align:center;
	margin:10px;
	padding-left:2px;
	padding-right:2px;
	font-size:11px;
}
#paginacao_catalogo a{
	text-align:center;
	width:100%;
	font-size:11px;
}
#paginacao_catalogo .paginacao_pag_ref{
	margin:0;
	padding-left:3px;
	padding-right:3px;
	width:17px;
	height:17px;
	font-size:12px;
	color:#D0E7F8;
	font-weight:bold;
}

/* definições de BLOCK 	para bordas arredondadas */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.topo{
	font-size:1px;
}

.block .tit{
	margin-top		:5px;
	margin-bottom	:7px;
}
.block .content img{
	margin-bottom	:3px;
	margin-left		:-3px;
}

.block{
	text-align		:left;
	margin-bottom	:10px;
	padding			:0px;
	display			:block;
	width			:144px;
	height			:auto;
	background-color	:#F5F5F6;
}

.block .content{
	clear			:both;
	font-size		:10px;
	display			:block;
	width			:auto;
	height			:auto;
	text-align		:left;
	margin-left		:7px;
	margin-right	:7px;

}

.block .content b{
	font-size		:11px;
}

.block .content table{
	clear			:both;
	display			:table;
}
.block .content table td{
}

.block .top{
	margin			:0px;
	float			:left;
	clear			:both;
	width			:100%;
	height			:6px;
	background-image	:url(../img/b1.jpg);
	background-position	:top left;
	background-repeat	:no-repeat;
	font-size:1px;
}
.block .top span{
	display			:block;
	float			:right;
	clear			:none;
	width			:6px;
	height			:6px;
	background-image	:url(../img/b2.jpg);
	background-position	:top left;
	background-repeat	:no-repeat;
	font-size:1px;
}
.block .bottom{
	margin			:0px;
	float			:left;
	clear			:both;
	width			:100%;
	height			:6px;
	background-image	:url(../img/b3.jpg);
	background-position	:top left;
	background-repeat	:no-repeat;
	font-size:1px;
}
.block .bottom span{
	display			:block;
	float			:right;
	clear			:none;
	width			:6px;
	height			:6px;
	background-image	:url(../img/b4.jpg);
	background-position	:top left;
	background-repeat	:no-repeat;
	font-size:1px;
}



	margin-left		:-3px;
}

.block2{
	text-align		:left;
	clear:both;
	margin-bottom	:10px;
	padding			:0px;
	display			:block;
	width			:auto;
	height			:auto;
	background-color	:#F5F5F6;
}

.block2 .content{
	clear			:both;
	font-size		:10px;
	display			:block;
	width			:auto;
	height			:auto;
	text-align		:left;
	margin-left		:7px;
	margin-right	:7px;

}

.block2 .content b{
	font-size		:11px;
}


.block2 .top{
	margin:0px;
	float			:left;
	clear			:both;
	width			:100%;
	height			:6px;
	background-image	:url(../img/b1.gif);
	background-position	:top left;
	background-repeat	:no-repeat;
	font-size		:1px;
}
.block2 .top span{
	display			:block;
	float			:right;
	clear			:none;
	width			:6px;
	height			:6px;
	background-image	:url(../img/b2.gif);
	background-position	:top left;
	background-repeat	:no-repeat;
	font-size		:1px;
}
.block2 .bottom{
	margin			:0px;
	float			:left;
	clear			:both;
	width			:100%;
	height			:6px;
	background-image	:url(../img/b3.gif);
	background-position	:top left;
	background-repeat	:no-repeat;
	font-size:1px;
}
.block2 .bottom span{
	display			:block;
	float			:right;
	clear			:none;
	width			:6px;
	height			:6px;
	background-image	:url(../img/b4.gif);
	background-position	:top left;
	background-repeat	:no-repeat;
	font-size		:1px;
}







/* definições de COLUNAS*/
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.cola{
	display	:table;
	float	:left;
	width	:215px;
	clear	:none;
}
.colb{
	display	:table;
	float	:left;
	width	:291px;
	clear	:none;
}


#colBook1{
	display	:table;
	float	:left;
	width	:160px;
	_width	:151px;
	clear	:none;
}
#colBook2{
	display	:block;
	float	:left;
	width	:160px;
	clear	:none;
}

.colBookList1{
	display	:table;
	float	:left;
	width	:270px;
}

.colBookList1 .block{
	width:78px;
}
.colBookList1 span{
	display:block;
	clear:both;
}
.colBookList1 a{
	display:block;
	cursor:pointer;
}


#btvoltar{
	font-weight:normal;
	float:right;
}
.data{
	width	:100%;
	text-align	:right;
	color	:#c3c3c3;
}
.dataTit{
	width	:100%;
	text-align	:left;
	color	:#c3c3c3;
	margin-top:10px;
}
.releases h4{
	border-bottom	:none;
	border-top	:solid 1px #dfdfdf;
}

/* definições de FORMULÁRIOS*/
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
form label{
	display		:block;
	float		:none;
	clear		:both;
	margin-bottom:2px;
	font-size	:11px;
	color		:#0071BB;
}
form input, form select, form textarea{
	display	:block;	
	float	:left;
	clear	:both;
	margin-bottom:4px;
}


/* definições de NAVEGAÇÂO de menu nomes internos*/
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#paginacao{
	border-top	:#d0d0d0 1px solid;
	text-align	:right;
}
.pagDes{
	float		:left;
	filter		:alpha(opacity=40);
	opacity		:0.40;
}
.registrosEncontrados{
	color		:#cecece;
	font-size	:9px;
}
.menuNomesIni{
	width		:100%;
	margin-bottom:-13px;
	color		:#bfbfbf;
	text-align	:right;
}
.menuNomes{
	width		:100%;
	margin-top	:7px;
	border-top	:#ededed solid 1px;
	margin-bottom:-18px;
	color		:#bfbfbf; 
	text-align	:right;
}

#newsletter_form input{
	margin		:0px;
	margin-left	:0px;
}
#newsletter_form .submit{
	width		:auto;
	margin		:0px;
	margin-left	:0px;
}

.descricao{
	width	:365px;
}
.preco{
	font-size	:11px;
	font-weight	:bold;
	color	:#0071BB;
}

.preco span{
	font-size	:14x;
}
.preco b{
	margin-left	:-3px;
	font-size	:13px;
}

#comprar{
	margin-left	:16px;
	margin-top	:10px;
}

.colBookList {
	margin-left	:7px;
	clear	:none;
	width	:170px;
	float	:left;
	margin-bottom:15px;
}

.colBookList b{
	width		:170px;
 	display		:block;
	margin-top	:7px;
	color		:#1999E2;
	font-size	:11px;
	margin-bottom:5px;
}

.colBookList span{
	display:block;
	margin-top:5px;
	font-weight:bold;
}

#sumario{
	width:366px;
}
.sumario li{
	margin-top:5px;
	margin-bottom:2px;
}
.sumario span{
	display:block;
	margin-top:-5px;
}

.fotos_line{
	padding-left:30px;
}
.fotos_line img{
	margin-top:5px;
	margin-bottom:0px;
	margin-left:12px;
}
.fotos_line a{
	display:block;
	width:245px;
	float:left;
	clear:none;
	cursor:pointer;
}
.fotos_line a img{
	margin-right:3px;
	float:left;
	clear:none;
}
.fotos_line a div{
	float:left;
	clear:none;
	font-weight:bold;
}
.fotos_line a div div{
	float:left;
	clear:both;
}
.fotos_line a div span{
	float:left;
	clear:both;
	color:#cccccc;
	font-weight:normal;
	font-size:9px;
}
.painelFotos .cola {
	padding-top:5px;
	width:250px;
}
.painelFotos .colb {
	margin-left:5px;
	width:270px;
}
.painelFotos .cola a{
	display:block;
	float:left;
	clear:none;
	margin-left:7px;
	margin-right:7px;
}

.divulgacao_col{
	margin-left:25px;
}

.divulgacao{
	float:left;
	display:table;
	width:220px;
	height:50px;
	margin:12px 12px;
}

.divulgacao img{
	float:left;
	margin-right:10px;
}

.releases a{
}

/* definições da loja virtual */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#MENU_COMPRAS{
	text-align:right;
	display:none;
}

#loja2{
	float:right;
	width:550px;
}

#carrinho_compras{
	clear:both;
	margin-left:-5px;
	margin-top:0px;
}

#carrinho_compras table{
	width:100%;
	margin:0 0 0px 0;

	border-collapse:collapse;
}
#carrinho_compras table *{
	margin:0;
	padding:0;
}
#carrinho_compras table th{
	border-right:#efefef 1px solid;
	border-bottom:#efefef 1px solid;
	padding:5px;
	padding-bottom:0px;
	padding-right:0px;
	color:#1E70C1;
	font-weight:bold;
	text-align:left;
}
#carrinho_compras .noborder {
	border-right:none;
}
#carrinho_compras table td{
	border-bottom:#efefef 1px solid;
	border-right:#efefef 1px solid;
	text-align:left;
	padding:5px;
	padding-right:0px;
}
#carrinho_compras table td img{
	width:50px;
}
#carrinho_compras .qtd_itens{
	width:30px;
	padding:3px;
}

#efetuar_pedido{
	width:400px;
	margin:0 auto;
}
#ajuda_forma_pagamento{
	position:fixed;
	left:35%;
	top:10%;
	z-index:10;
	_position:absolute;
	_top:0;
	_left:0;
	width:350px;
	padding:20px;
	padding-bottom:0px;
	margin-bottom:0px;
	border:solid 2px #0071BB;
	display:none;
	background-color:#F9F9F9;
	color:#666;
	font-size:11px;
}
.pedidos{
	width:100%;
	float:right;
	clear:both;
	margin-bottom:15px;
	margin-top:-15px;

}
.fundinho{
	padding-top:6px;
	padding-left:18px;
	background-image:url(../img/base_pedidos.gif);
	background-repeat:no-repeat;
	height:100px;
	width:535px;
}
.status_0{
	color:#F40B51;
}
.status_1{
	color:#DB9717;
}
.status_2{
	color:#94DA10;
}
.saiba{
	display:none;
	clear:both;
	*margin-top:-25px;
	margin-left:75px;
	margin-bottom:10px;
}
.separa{
	padding-top:2px;
	width:535px;
}

#loja{
	padding:10px;
	position:relative;
	right:15px;
	top:0;
}
#loja label {
	display:block;
	color:#444;
}
#loja .gft_itens{
	margin		:0px;
	padding		:0px;
	width		:inherit;
	height		:inherit;
	border		:0;
	font-size	:inherit;
	font-family	:inherit;
	background-color	:inherit;
	color		:inherit;
	font-size	:inherit;
	clear		:none;
	display		:inline;
}
#loja .campo{
	color:#895552;
	margin:8px 0 8px 0;
	font-weight:bold;
	clear:both;
}
#loja .textbox{
	width				:80%;
	font-weight			:normal;
	padding				:1px;
	border				:solid 1px #43A4D9;
	color				:#101010;
	font-size			:11px;
	font-family			:Verdana;
	background-color	:#EFF3F5;
}
#loja .selectbox{
	height				:auto;
	padding				:1px;
	border				:solid 1px #43A4D9;
	color				:#101010;
	font-size			:11px;
	font-family			:Arial, Helvetica, sans-serif;
	background-color	:#EFF3F5;
}
#loja .textarea{
	width				:80%;
	font-weight			:normal;
	padding				:1px;
	border				:solid 1px #43A4D9;
	color				:#101010;
	font-size			:11px;
	font-family			:Verdana;
	background-color	:#EFF3F5;
	height				:70px;
}
#loja .button{
	padding				:1px;
	border				:#7F7F7F solid 1px;
	color				:#FFF;
	font-size			:11px;
	font-family			:Arial, Helvetica, sans-serif;
	background-color	:#43A4D9;
}
#loja .textbox:focus, #loja .textarea:focus, #loja .selectbox:focus {
	border				:solid 1px #0099FF;
	color				:#0069AF;
	background-color	:#FEFEFE;
}

.hide{
	display:inline;
	width:0;
	height:0;
	border:0;
	position:absolute;
	right:0;
	bottom:0;
}
.forma_pagamento{
	/*width:500px;*/
	display:block;
	margin:0;
	margin-bottom:20px;
	padding:10px 0 10px 20px;
	background-image:url('../img/backfp.jpg');
	background-repeat:no-repeat;
	background-position:top center;
	border-bottom:solid 1px #CEE0EA;
}

#loja .forma_pagamento .desc label {
	padding:0 0 0 5px;
	display:inline;
}

.forma_pagamento .desc input{
	width:15px;
	height:15px;
}

.forma_pagamento img{
	padding:0;
	margin:0;
	display:block;
}

.forma_pagamento .desc p{
	display:block;
	margin:15px 0;
}

.forma_pagamento a{
	margin:0;
	padding:0;
	cursor:pointer;
}
#elementos_retorno{
	margin:50px 0 0 0;
	margin-bottom:0px;
	text-align:center;
	height:auto;
	font-weight:bold;
}

/* definições do dicionario */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */



#rem1, #rem2, #rem3, #rem4, #rem5, #rem6, #d_area1, #d_area2, #d_area3, #d_area4, #rem_i1, #rem_i2, #rem_i3, #rem_i4, #ind1, #ind2, #ind3, #ind4, #ins4, #rem4,#ins3, #rem3,#ins2, #rem2, #ins1, #rem1, #p1, #p2, #p3, #p4, #p5, #p6, #p7, #p8, #p9, #p10, #p11, #p12, #p13, #ex1, #ex2, #ex3, #ex4{
	display:none;
	clear:both;
}

#add1, #add2, #add3, #add4, #add5, #add6, #rem_i1, #rem_i2, #rem_i3, #rem_i4, #ind1, #ind2, #ind3, #ind4, #ins4, #rem4,#ins3, #rem3, #ins2, #rem2, #ins1, #rem1{
	float:left;
	font-weight:normal;
	font-size:9px;
}
#mem1, #mem2, #mem3, #mem4, #mem5, #mem6, #mem7{
	display:none;
	font-size:10px;
}
.h2M a:link{
	color:#cccccc;
}
.h2M a:visited{
	color:#cccccc;
}

.radio{
	background:none;
	border:none;
	width:auto;
	clear:none;
	float:left;
}
.hidden{
	margin:0;
	padding:0;
	width:0;
	height:0;
	background:none;
	border:none;
}

.iradio{
	margin-left:-4px;
	margin-right:8px;
	margin-top:3px;
	width:auto;
	clear:none;
	float:left;
}

.alfabeto{
	clear		:both;
	margin-top	:5px;
	margin-bottom	:5px;
	text-transform	:uppercase;
}
.alfabeto a{
	font-size		:9px;
	color			:#0071BB;
}
.alfabeto td{
	padding-right:1px;
}

.halfsize{
	width:116px;
	_width:119px;
	display:block;
	float:left;
}


.halfsize input, .halfsize select{
	width:103px;
	display:block;
	float:left;
}

.halfsizeb{
	width:145px;
	_width:140px;
	display:block;
	float:left;
}


.halfsizeb input, .halfsizeb select{
	width:132px;
	_width:125px;
	display:block;
	float:left;
}

.calendarioAdm{
	margin-left:60px;
}
.description{
	width	:auto;
 position	:absolute;
 visibility	:hidden;
 z-index	:200;
}
.description .block{
	width	:200px;
}
#desc1{
 margin-left:210px;
 margin-top	:100px;
}
#desc2{
 margin-left:310px;
 margin-top	:130px;
}
#desc3{
 margin-left:270px;
 margin-top	:195px;
}
#desc3 .block{
	width	:280px;
}
#desc4{
 margin-left:205px;
 margin-top	:285px;
}
#desc4 .block{
	width	:345px;
}
#desc5{
 margin-left:350px;
 margin-top	:375px;
}
#desc6{
 margin-left:350px;
 margin-top	:465px;
}
#desc7{
 margin-left:350px;
 margin-top	:555px;
}

#desc8{
 margin-left:315px;
 margin-top	:630px;
}
#desc9{
 margin-left:310px;
 margin-top	:610px;
}
#desc9 .block{
	width	:245px;
}
#desc10{
 margin-left:215px;
 margin-top	:580px;
}
#desc10 .block{
	width	:335px;
}
#desc11{
 margin-left:140px;
 margin-top	:550px;
}
#desc11 .block{
	width	:300px;
}
#desc12{
 margin-left:100px;
 margin-top	:475px;
}
#desc12 .block{
	width	:250px;
}
#desc13{
 margin-left:70px;
 margin-top	:375px;
}
#desc13 .block{
	width	:290px;
}
#desc14{
 margin-left:67px;
 margin-top	:300px;
}
#desc15{
 margin-left:80px;
 margin-top	:210px;
}
#desc15 .block{
	width	:260px;
}
#desc16{
 margin-left:115px;
 margin-top	:130px;
}
#desc17{
 margin-left:121px;
 margin-top	:118px;
}

#dicas li{
	margin-top:10px;
}

#dicas span{
	display:block;
	clear:both;
	text-align:right;
	padding-right:5px;
	float:left;
	width:15px;
	height:100%;
	font-size	:11px;
	font-weight:bold;
	color		:#0071BB;
}
#dicas div{
	display:block;
	float:left;
	width:520px;
	height:100%;
}

#login_form .btenviar{
clear:both; width:60px; margin-left:202px; margin-top:10px; height:16px; border:none; background:none;
_ margin-left:106px;
}
#login_form .btautor{
clear:both; width:60px; margin-left:242px; margin-top:10px; height:16px; border:none; background:none;
_ margin-left:136px;
}
#login_form .btenviar2{
clear:both; width:60px; margin-left:157px; margin-top:10px; height:16px; border:none; background:none;
_ margin-left:79px;
}

.download_apoio{
	overflow:hidden;
	margin:5px 10px 5px 0; 
	padding:1px 10px 10px 10px;
	width:185px;
	height:60px;
	cursor:pointer;
	display:block;
	background-image:url('../img/box_apoio.jpg');
	background-repeat:no-repeat;
	background-position:top center;
	float:left;
	
}
.download_apoio:hover h2{
	text-decoration:underline;
}

.video_youtube{
	display:block;
	width:425px;
	height:344px;
	background-image:url('../img/video_youtube.jpg');
	background-repeat:no-repeat;
	background-position:center center;
}
#destaque_flash{
	height:123px;
	overflow:hidden;
	display:block;
}
