/* CSS Area Administrativa Criativa Solutions */

/* ************************* CSS SITE BODY/LINKS *********************** */

/* Retira as margens da página e aplica o fundo degradê */
body
{
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background: url(../imagens/area_restrita/img_fundo_geral.gif) repeat-x;
	font-size: 62.5%;
}

a:link
{
	color: #333333;
	text-decoration: none; 
}
a:visited
{
	text-decoration: none;
	color: #333333;
}
a:hover
{
	text-decoration: underline;
	color: #333333; 
}
a:active
{
	text-decoration: none;
	color: #333333; 
}

.site_areatopo
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color:#FFFFFF;
	background: url(../imagens/area_restrita/img_topo_geral.gif) top no-repeat;
	vertical-align: top;
	text-align:left;
	height: 108px;
}

.site_areamenu
{
	vertical-align: top;
	text-align: right;
	background: url(../imagens/area_restrita/img_menu_fundo.gif) top no-repeat;
	padding-top: 17px;
}

.site_areaconteudo
{
	vertical-align: top;
}

.site_cpo
{
	border: #333333 1px solid;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #333333;
}

.site_cpo_text
{
	border: #e7e8da 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #333333;
}

.site_button
{
	border: #333333 1px solid;
	background: #e7e8da;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: #333333;
}

.site_rodape
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #666666;
	height: 20px;
	text-align: center;
	vertical-align: middle;
} 

/* ************************* CSS SITE MENU *********************** */

.menu_td_links
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #333333;
	height: 20px;
	text-align: left;
	vertical-align: middle;
	padding-left: 8px;
	background: url(../imagens/area_restrita/img_menu_td.gif) right repeat-y;
	border-bottom: #e7e8da 1px solid;
}

.menu_td_icones
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #333333;
	height: 20px;
	text-align: right;
	vertical-align: middle;
	padding-right: 5px;
	background: url(../imagens/area_restrita/img_menu_td.gif) right repeat-y;
	border-bottom: #e7e8da 1px solid;
}

.menu_acabamento_inf
{
	background:url(../imagens/area_restrita/img_menu_td_acabamento_inf.gif) right top no-repeat;
	height: 25px;
}

.menu_icones
{
	padding-right: 5px;
}

.menu_creditos
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	vertical-align: top;
	text-align: right;
	padding-right: 10px;
	/* border-right: #e7e8da 1px solid; */
}

/* ************************* CSS CONTEUDO *********************** */

.conteudo_td_textos
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #333333;
	vertical-align: top;
	background: url(../imagens/area_restrita/img_conteudo_td.gif) center repeat-y;
}

.conteudo_acabamento_inf
{
	background:url(../imagens/area_restrita/img_conteudo_td_inf.gif) center top no-repeat;
	height: 25px;
}
	
.conteudo_grid
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #333333;
	border-top: #e7e8da 1px solid;
	border-left: #e7e8da 1px solid;
	border-right: #e7e8da 1px solid;
	border-bottom: #e7e8da 1px solid;
}

.conteudo_titulo_grid
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: #333333;
	background: #e7e8da;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
	vertical-align: middle;
	height: 20px;
}
.td_pintada_titulo
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #333333;
	background: #e7e8da;
	padding-left: 10px;
	padding-right: 10px;
	height: 17px;
}

.td_pintada
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #333333;
	border-right: #ffffff 2px solid;
	background: #e7e8da;
	padding-left: 10px;
	padding-right: 10px;
	height: 17px;
}
.td_pintada:hover
{
	background: #e0dbc9;
}
.td_pesquisa
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #333333;
	background-color: #f5f3e7;
	border-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	height: 17px;
}

.td_normal
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #333333;
	background-color: #f5f3e7;
	border-right: #ffffff 2px solid;
	padding-left: 10px;
	padding-right: 10px;
	height: 17px;
}
.td_normal:hover
{
	background: #e0dbc9;
}
.td_normal_galeria
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #333333;
	background-color: #f5f3e7;
	padding-left: 10px;
	padding-right: 10px;
	height: 17px;
}
.td_normal_galeria:hover
{
	background: #e0dbc9;
}

.td_campo_email
{
	width: 150px;
}
.td_campo_data 
{
	width: 90px;
}
/* Componente de validacao de forms*/
.forms_erro	 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: red;
	vertical-align: top;
	text-align:right;	
	width: 150px;
}
.forms_normal{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #000000;
	vertical-align: top;
	text-align:right;	
	width: 150px;
}
.fieldset_class 
{
	border: 1px solid #e0dbc9;
}
.site_areatopo_login
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color:#FFFFFF;
	background: url(../imagens/area_restrita/img_topo_login.gif) top no-repeat;
	vertical-align: top;
	text-align:left;
	padding-left: 10px;
}
.site_imagem
{
	border: 2px;
	border-color:#e7e8da; 
	border-width:3px;
}

.td_campo
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #333333;
	vertical-align: top;
	text-align:right;	
	width: 150px;
}
.td_campo_conteudo
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	vertical-align: top;
	text-align:left;	
	height: 20px;
}

.td_texto
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #333333;
}
.td_textoBranco
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #ffffff;
}

.trChecked{
	background-color:#FFCFCF;
}

.gravata {
	font-weight: normal; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #ff6633; 
	text-decoration: none;
	font-style: normal; 
	text-align:left;
}
a.gravata:hover {
	font-weight: normal; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px; 
	color: #000000;
	text-decoration: none;
	font-style: normal; 
	text-align:left;
}

div#nifty
{
	margin: 0 5%;
	background: #3a6e56;
}
b.rtop, b.rbottom
{
	display: block;
	background: #ffffff
}
b.rtop b, b.rbottom b
{
	display: block;
	height: 1px;
   overflow: hidden; 
	background: #3a6e56
}
b.r1
{
	margin: 0 5px;
}
b.r2
{
	margin: 0 3px;
}
b.r3
{
	margin: 0 2px;
}
b.rtop b.r4, b.rbottom b.r4
{
	margin: 0 1px;
	height: 2px;
}