body {
	margin-bottom: 0px;
	background-image:url(../../imagem/nuvem.jpg);
	background-repeat:repeat-x;
	background-color: #FFF;
	margin-top:0px;
	margin-left:0px;
	font-family: Tahoma;
	font-size: 11px;
}

body,td {
	color: #333333;
}
td, textarea, input, select {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
	margin-bottom:5px;
}


.frame {
	border: 1px solid #BFBC99;
}

/* Plano */
.plano {background-image: url(../../imagem/ft_plano.jpg);
		background-repeat: no-repeat;
		padding:30px 30px 10px 20px;
		height:200px;
}

.plano1 {background-image: url(../../imagem/ft_plano.jpg);
	background-repeat: no-repeat;
	padding:30px 30px 10px 20px;
	height:200px;
}


/* TABELA */
.tabela_admin { background-color:#FFFFFF; width:100%; table-layout:fixed; }
.bg_titulo_admin { background-color:#003366; color:#FFFFFF; line-height:20px;}
.linha {padding:5px; border-bottom: 1px dashed #CCCCCC;}
.meio {vertical-align:top; background-image: url(../../imagem/bg_meio.jpg); background-repeat: repeat-x; border:1px solid #CCCCCC; padding:10px;}
.paginacao {border-top: 1px solid #336699; padding:5px; margin:15px 0px 5px 0px;}
.portifolio { clear:both; border-bottom: 1px solid #CCCCCC; display:block; width:270px; height:100px; padding:5px;}
.portifolio img { margin: 0px 5px 5px 0px;}
.rodape { padding:10px; text-align:right;}

#main { width:780px; margin:auto; padding:0; position:relative;}
#flashcontent { width:550px; height:220px; float: left;}
#pagina	  { width:100%; float: left; display:table; text-align:justify; }
#principal	  { width:550px; height:auto; float: left; display:table; text-align:justify;}
#canto { width:200px; height:220px; float: right;display:table; text-align:left;}
#canto .btn { margin-top:10px;}

#main div#l_mulher {
	position:absolute;
	left:490px;
	top:41px;
	width:264px;
	height:198px;
	z-index:1;
}
#main div#l_logo {
	position:absolute;
	left:10px;
	top:49px;
	width:193px;
	height:53px;
	z-index:2;
}
#main div#l_slogan {
	position:absolute;
	left:75px;
	top:101px;
	width:271px;
	height:20px;
	z-index:3;
}
#main div#Layer4 {
	position:absolute;
	left:125px;
	top:139px;
	width:260px;
	height:38px;
	z-index:4;
}

#main div#l_cidade {
	position:absolute;
	left:0px;
	top:3px;
	width:290px;
	height:38px;
	z-index:5;
	text-align:left;
}

.lista {
	list-style: none;
	float: left;
	margin: 0px 2px 0px 10px;
	padding: 0;
	background-image:url(../../imagem/loading.gif) no-repeat;
}

/* MENU */
#menu {background-image:url(../../imagem/bg_azul_r1_c3.jpg);margin: 0; overflow:hidden; clear:both; position:relative; height:45px; width:780px;}
#menu div#menu_esquerda { width:7px; height:45px; background-image: url(../../imagem/bg_azul_r1_c2.jpg); float:left; display:block;}
#menu ul#navlist { display: block; padding: 2px; margin: 0 20px 0 7px; float: left; }
#menu ul#navlist li { display: block; float: left; border-left: 1px solid #3C2077; }
#menu ul#navlist li a { display: block; float: left; padding: 14px 12px; text-decoration: none;font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; color: #F0F0F0; border-width: 0 1px 1px 0; white-space: nowrap; }
#menu ul#navlist li a:hover {	background: url(../../imagem/navbarhighlight1.png); color: #FFFFFF; }
#menu ul#navlist li a.active { color: #fff; font-weight: bold; }
#menu div#menu_direita { width:7px; height:45px; background-image: url(../../imagem/bg_azul_r1_c4.jpg); float:right; display:block;}

#menubv {padding: 0px; margin: 0px; FONT: 10px Verdana, sans-serif; WIDTH: 100%; list-style: none; vertical-align:top; }
#menubv UL {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; }
#menubv LI {MARGIN: 0px; BORDER-BOTTOM: 1px solid #CCCCCC; }
#menubv LI A {PADDING-RIGHT: 3px; DISPLAY: block; PADDING-LEFT: 0.5em; FONT-WEIGHT: bold; PADDING-BOTTOM: 5px; BORDER-LEFT: #6666CC 10px solid; COLOR: #333333; PADDING-TOP: 5px; BACKGROUND-COLOR: #F0F0F0; TEXT-DECORATION: none; }
#menubv LI A:hover {BORDER-LEFT: 10px solid #FF9900; COLOR: #666666; BACKGROUND-COLOR: #FFFFFF; }
HTML #menubv UL LI { FLOAT: left; HEIGHT: 1%; }
HTML #menubv UL LI A { HEIGHT: 1% }


/* FORMULARIO */
.frm { float:left; width:100%; margin:0; }
.frm .form-row { width:100%; margin-bottom: 5px; float:left; }
.frm .label { float:left; width:100%;margin:6px 0 3px 0px; }
.frm .input-container { float:left; width:100%; margin:0; }
.frm .error-input, .frm .error-both .input, .frm .error-same .input { background-color:#FFEFEF; border-color:#BB6666; color:#660000; }
.frm .error-div { float:right; margin:0 0 0 10px; color:#935; font-size:10px; width:100%; color:#990000; line-height:15px; clear:both; }
.frm .error-div-alternative { display:none; -moz-border-radius:10px; -webkit-border-radius:10px; width:100%; top:0; left:50%; position:absolute; z-index:1000; margin-left:-400px; text-align:center; font-size:16px; color:#934; padding:20px 0 20px 0; background-color:#fee; border:solid 2px #d36; border-top-width:0; }
.frm .error-same, .frm .error-both { color:#fff; background-color:#b66; -moz-border-radius:3px; }
.frm .sendBtn {
	width:75px;
	height:24px;
	text-align:center;
	background:url(../../imagem/submit-btn-bg.gif) repeat-x 0 0;
	color:#5f5f5f;
	border:1px solid #aaa;
	float:right;
	display:block;
	cursor:pointer;
	font-weight:bold;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.frm .sendBtn:hover { background:url(../../imagem/submit-btn-bg-hover.gif) repeat-x 0 0; color:#ffffff; border:1px solid #5f5f5f; }

form { display: block; margin: 10px; }
form .txt { width:170px; color:#003399; padding:2px; border:1px solid #341863; height:20px;}
.linha_form { padding:5px 0 5px 0;}
label { font: bold 1em verdana; width:100%; clear:both; position:relative; margin-top:6px; }

input[type="text"], input[type="password"], textarea, select {
	color: #336699;
	padding:3px;
	border: 1px solid #003366;
}

/* Codigo */
.codigo {border-top: 1px solid #CCCCCC;border-left: 1px solid #CCCCCC; border-right: 2px solid #999999;border-bottom: 2px solid #999999;OVERFLOW: auto; }
.codigo_linha { background-color: #336699; color:#FFFFFF;}
.codigo_campo {background-color: #F0F0F0;}

	
/* TEXTOS */
h1 { color:#CC0000; font-size:16px; text-align:left; padding-bottom:20px;}
h2 { color:#333399; font-size:14px; text-align:left;}
h3 { color:#0066CC; font-size:12px; font-weight:bold; text-align:left;}

a {
	color: #cc6601;
	text-decoration: none;
}
a:link {
	color: #cc6601;
	text-decoration: none;
}
a:visited {
	color: #cc6601;
	text-decoration: none;
}
a:hover {
	color: #000000;
	text-decoration: none;
}