 elton@charset "utf-8";

/*CSS RESET*/

a {
	text-decoration:none}
body {
	line-height: 1em;
}
ul{
	list-style-type:none;
}
ul, ol {
	list-style-position:inside;
}
/*END RESET*/

/****************************************
|          CONTENTOR PRINCIPAL        |
****************************************/
html,body{
	margin:0;
	padding:0;
	background:#FFF;
}

body{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	min-width:960px;
	line-height:18px;
	color:#B6C8D6;
}

#main{
	background:url(../images/main_bg.jpg) repeat-x scroll;
	/*background:#FF0000;*/
}
.fluid {
	width: 100%;
	float: left;
}
#container{
	width:960px;
	margin:0 auto;
	height:0 auto;
	overflow:hidden;
	position:relative
}
.cl{
	clear:both;
	height:1px;
	margin:-1px 0 0;
}
a{
	color:#bc0808;
}
a:hover{
	color:#bc0808;
	text-decoration:underline;
}
h1{font-size:35px; font-weight:normal; color:#323232;}
h2{font-size:30px; font-weight:normal; color:#323232; margin-bottom:20px;}
h3{font-size:25px; font-weight:normal; color:#323232; margin-bottom:20px;}
h4{font-size:20px; font-weight:normal; color:#323232; margin-bottom:20px;}
h5{font-size:17px; font-weight:normal; color:#555;}
h6{font-size:15px; font-weight:normal; color:#555; margin-bottom:10px;}
h7{font-size:14px; font-weight:normal; color:#000; margin-left: -90px;}
h8{font-size:14px; font-weight:normal; color:#000; margin-left: -125px;}
h9{font-size:14px; font-weight:normal; color:#bc0808; margin-left: 90px;}
h10{
	text-align:s left;
	text-decoration:none;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:normal;
	color:#323232;
	margin-left: 10px;
	margin-top: -2px;
}

/****************************************
|          Begin header Styling         |
****************************************/
#header{
	width:960px;
	height:100px;
	position:relative;
}
.logo{
	float:left;
	margin-top:10px;
	height:86px;
	width:276px;
}

/****************************************
|             MENU HORIZONTAL           |
****************************************/

#nav {
	margin: 0;
	padding: 7px 6px 0;
	line-height: 100%;
	z-index: 100;
}
#nav li {
	margin: 35px 0px;
	padding: 0 0 8px;
	float: right;
	position: relative;
	list-style: none;
}
/* main level link */
#nav a {
	font-weight: bold;
	color: #323232;
	text-decoration: none;
	display: block;
	padding:  8px 20px;
	margin: 0;
	-webkit-border-radius: 1.6em;
	-moz-border-radius: 1.6em;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
	font-size: 14px;
}
/* main level link hover */
#nav .current a, #nav li:hover > a {
	background: #d1d1d1; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb', endColorstr='#a1a1a1'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#a1a1a1)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ebebeb,  #a1a1a1); /* for firefox 3.6+ */
	color: #323232;
		
	/**************************************/
	border-radius: 0.5em;
	-webkit-border-radius:0.5em;
	-moz-border-radius: 0.5em;
	
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
	/*************************************/
	
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	text-shadow: 0 1px 0 rgba(255, 255, 255, .8);
}
/* sub levels link hover */
#nav ul li:hover a, #nav li:hover li a {
	background: none;
	border: none;
	color: #323232;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	z-index: 100;
}
#nav ul a:hover {
	background: #0399d4 !important; /* for non-css3 browsers */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#04acec', endColorstr='#0186ba'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#04acec), to(#0186ba)) !important; /* for webkit browsers */
	background: -moz-linear-gradient(top,  #04acec,  #0186ba) !important; /* for firefox 3.6+ */

	color: #fff !important;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .1);
	z-index: 100;
}
/* level 2 list */
#nav ul {
	background: #ddd; /* for non-css3 browsers */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cfcfcf'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#cfcfcf)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #fff,  #cfcfcf); /* for firefox 3.6+ */

	display: none;
	margin: 0;
	padding: 0;
	width: 185px;
	position: absolute;
	top: 35px;
	left: 0;
	border: solid 1px #b4b4b4;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
	box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
	z-index: 100;
}
/* dropdown */
#nav li:hover > ul {
	display: block;
}
#nav ul li {
	float: none;
	margin: 0;
	padding: 0;
}
#nav ul a {
	font-weight: normal;
	text-shadow: 0 1px 1px rgba(255, 255, 255, .9);
}
/* level 3+ list */
#nav ul ul {
	left: 181px;
	top: -3px;
}
/* rounded corners for first and last child */
#nav ul li:first-child > a {
	-webkit-border-top-left-radius: 9px;
	-moz-border-radius-topleft: 9px;

	-webkit-border-top-right-radius: 9px;
	-moz-border-radius-topright: 9px;
	z-index: 100;
}
#nav ul li:last-child > a {
	-webkit-border-bottom-left-radius: 9px;
	-moz-border-radius-bottomleft: 9px;
	-webkit-border-bottom-right-radius: 9px;
	-moz-border-radius-bottomright: 9px;
	z-index: 100;
}
/* clearfix */
#nav:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
	z-index: 100;
}
#nav {
	display: inline-block;
}
html[xmlns] #nav {
	display: block;
}
* html #nav {
	height: 1%;
}

/****************************************
|             END  HORIZONTAL           |
****************************************/

/****************************************
|                 RODAPÉ                |
****************************************/
#footer_container{
	background:#2d2d2d;
	width:100%;
	margin-top: 10px;
	margin-bottom:auto;
	font-size:13px;
	border-bottom:1px solid #3c3c3c;
}
#footer{
	width:940px;
	margin:0 auto;
	height:245px;
}
#footer h5{
	color:#fff;
	margin-bottom:20px;
}
#footer .foot_nav, #footer .foot_links, #footer .foot_services{
	float:left;
	margin:20px 140px 20px 0;
	*margin:20px 130px 20px 0;
}
#footer .foot_nav ul, #footer .foot_links ul, #footer .foot_services ul{
	*margin-left:-20px;
}
#footer .foot_nav ul li, #footer .foot_links ul li, #footer .foot_services ul li{
	*padding-left:5px;
}
#footer .copyright{
	width:205px;
	float:left;
	margin: 20px 0;
	font-size:12px;
}
	
#footer a{
	background:#3e3e3e;
	padding:1px 4px;
	color:#828282;
	line-height:28px;
	text-decoration:none;

}
#footer a:hover{
	text-decoration:none;
	color:#fff;
}

/****************************************
|     CONTEUDO DO MAIN PRINCIPAL        |
****************************************/
#main_content{
	width:960px;
	height:auto;
	background:#F5F5F5;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	overflow:hidden;
	padding-top:20px;
	position:relative;
}

#contener_login h3{
	margin:0;
	padding:10px;;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
	font:14px/1.6 Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
	color:#2d3536;
}

#contener_login h4{
	margin:0;
	padding:5px;;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:super;
	font:14px/1.6 Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
	color:#2d3536;
}

#content_admini{
	display:block;
	float:left;
	width:900px;
	padding-left:10px;
	padding-top:15px;
	padding-right:10px;
	padding-bottom:5px;
	min-height:500px;
	height:auto;
	position:absolute;
	background-color:#FF6;
}

#contentor_admini{
	width:765px;
	height:auto;
	min-height:500px;
	position:relative;
	margin-left: 80px;
	margin-top: 10px;
}
#content_top_admini{
	background-image:url(../Administrador/images/main_top_admini.png);
	background-repeat:no-repeat;
	width:900px;
	height:23px;
	position:relative;
}

#content_bottom_admini{
	background-image:url(../Administrador/images/main_bottom_admini.png);
	background-repeat:no-repeat;
	width:900px;
	height:23px;
}

#content_main_admini{
	background-image:url(../Administrador/images/main_back_admini.png);
	background-repeat:repeat-y;
	width:1200px;
	padding-left:15px;
	padding-right:15px;
	min-height:300px;
	height:auto;
}

#content_texto_admini{
	width:750px;
	height:auto;
	min-height:400px;
	margin-left:10px;
	margin-left:10px
	top:25px;
	position:relative;
}

#content_texto_dentro_admini{
	width:300px;
	height:auto;
	min-height:400px;
	margin-left:250px;
	margin-left:10px
	top:25px;
	position:relative;
	text-align:center;
}
#content_texto_image_admin{
	background-image:url(../Administrador/images/aaa.png);
	background-repeat:repeat-x;
	width:300px;
	height:auto;
	margin-left: 180px;
	top:20px;
	position:relative;
	text-align:center;
}

/*--------------DIV'S INDEX--------------------------------*/

#main_content_index{
	width:613px;
	min-height:416px;
	height:auto;
	background:url(../images/main_content_index.png) no-repeat;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	overflow:hidden;
	position:absolute; 
	left:50%; 
	top:50%; 
	margin:-255px 0 0 -307px; 
	/*margin:-208px 0 0 -307px; ORIGINAL*/	
}
		
#contener_login {
	width:445px;
	min-height:200px;
	height:auto;
	position:relative;
	margin-left: 0%;
	padding-top: 10px;
	/*background-color:#FF0;*/
}

#contener_login a{
	cursor:pointer;
	text-decoration:none;
}


#contentor_index_admini{
	width:382px;
	height:auto;
	min-height:500px;
	position:relative;
	padding-top: 85px;
	padding-left: 132px;
	/*background-color:#C63;*/
}
#content_top_index_admini{
	background-image:url(../images/main_top_index_admini.png);
	background-repeat:no-repeat;
	width:382px;
	height:23px;
	position:relative;
}

#content_bottom_index_admini{
	background-image:url(../images/main_bottom_index_admini.png);
	background-repeat:no-repeat;
	width:382px;
	height:23px;
}

#content_main_index_admini{
	background-image:url(../images/main_back_index_admini.png);
	background-repeat:repeat-y;
	width:382px;
	height:auto;
	padding-left:15px;
	padding-right:15px;
	min-height:354px;
}

#content_texto_index_admini{
	width:382px;
	height:auto;
	min-height:300px;
	position:relative;
	/*background-color:#F00;*/
}

.b_sumit{
	height: 33px;
	width: 116px;
	border:none;
	color:#FFF;
	font-weight:bold;
	cursor:pointer;
	background-image:url(../images/b_submit.png);	
}

.b_sumit_form{
	height: 28px;
	width: 111px;
	border:none;
	color:#FFF;
	font-weight:bold;
	cursor:pointer;
	background-image:url(../images/b_submit%20_form.png);	
}

.b_sumit_form:hover{
	height: 28px;
	width: 111px;
	border:none;
	color:#FFF;
	font-weight:bold;
	cursor:pointer;
	background-image:url(../images/b_submit%20_form_hover.png);	
}

.b_inputTxt{
	border: 1px solid #DBDBEA;
	color:#000;
	cursor: text;
	background:#F5F5F5;
	width: 310px;
	height: 30px;
	font-size:16px;
}

.b_inputTxt:focus{
	box-shadow:         -1px -1px 9px rgba(50, 50, 50, 0.52);
	-webkit-box-shadow: -1px -1px 9px rgba(50, 50, 50, 0.52);
	-moz-box-shadow:    -1px -1px 9px rgba(50, 50, 50, 0.52);
}
.b_inputTxt:hover{
	border: 1px solid #4D90FE;
}

.b_inputTxt_form{
	border: 1px solid #DBDBEA;
	color:#000;
	background:#F5F5F5;
	width: 320px;
	height: 25px;
	font-size:15px;
}

.b_inputTxt_form:focus{
	border: 1px solid #4D90FE;
}
.b_inputTxt_form:hover{
	border: 1px solid #A0A0A0;
}

.b_inputTxt_form_tele{
	border: 1px solid #DBDBEA;
	color:#000;
	background:#F5F5F5;
	width: 223px;
	height: 25px;
	font-size:15px;
}

.b_inputTxt_form_tele:focus{
	border: 1px solid #4D90FE;
}
.b_inputTxt_form_tele:hover{
	border: 1px solid #A0A0A0;
}

.b_inputTxt_form_area{
	border: 1px solid #DBDBEA;
	color:#000;
	background:#F5F5F5;
	width: 320px;
	font-size:15px;
}

.b_inputTxt_form_area:focus{
	border: 1px solid #4D90FE;
}
.b_inputTxt_form_area:hover{
	border: 1px solid #A0A0A0;
}

.b_inputTxt_form_erro{
	/*width: 320px;*/
	height: 25px;
	font-size:15px;
	border: 1px solid #cd0a0a;
	background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
	color: #cd0a0a;
}

.b_messagem_form_erro{
	width: 450px;
	height: 25px;
	font-size:15px;
	border: 1px solid #fcefa1/*{borderColorHighlight}*/;
	background: #fbf9ee 50% 50% repeat-x;
	color: #363636/*{fcHighlight}*/;
}

.b_inputTxt_form_msn_erro{
	border: 1px solid #fcefa1/*{borderColorHighlight}*/;
	background: #fbf9ee 50% 50% repeat-x;
	color:#F00/*{fcHighlight}*/;
	font-style:italic;
	font-size:12px;

}

#map {
	width:490px;
	height:300px;
	border: 1px solid #DBDBEA;
	margin-top: 5px;
}

.b_inputTxt_form_filtro{
	border: 1px solid #DBDBEA;
	color:#000;
	background:#F5F5F5;
	width:auto;
	height: auto;
	font-size:15px;
}

.b_inputTxt_form_filtro:focus{
	border: 1px solid #4D90FE;
}
.b_inputTxt_form_filtro:hover{
	border: 1px solid #A0A0A0;
}

.b_inputTxt_form_erro_filtro{
	/*width: 320px;*/
	height:auto;
	font-size:15px;
	border: 1px solid #cd0a0a;
	background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
	color: #cd0a0a;
}

#contener_grafico{ 
	width:750px; 
	position:relative; 
	min-height:350px; 
	height:auto; 
	margin-top:410px;
	display:block;
	/*background-color:#0F6;*/
}

.tabela{ 
	width:375px; 
	position:relative; 
	min-height:350px; 
	height:auto; 
	float:left;
}

.grafico{ 
	width:50%; 
	position:relative; 
	min-height:350px; 
	height:auto; 
	float:right;
}

.tabela_dentro{ 
	width:300px; 
	position:absolute; 
	min-height:200px; 
	height:auto;
	left:50%; 
	top:50%; 
	margin: -100px 0 0 -150px;  	
}
.clear { clear: both; }