body {
    height: 100%;
    width: 100%;
    background-color: #152b4e;
    background-image: url(../images/body.gif);
    background-position: top;
    background-repeat: repeat-x;
    margin: 0;
    font-family: Verdana;
    font-size: 13px;
    color: #061732;
}

#dek {POSITION:absolute;VISIBILITY:hidden;Z-INDEX:200;}

/****INICIO ESTRUTURA****/
.dimen {
    width: 790px;
    margin: 0 auto;
}
.topo {
    padding-top: 90px;
    width: 611px;
    height: 31px;
    background-color: white;
    background-image: url(../images/topo.gif);
    background-position: top center;
    background-repeat: no-repeat;  
}

.flutua_menu {
    width: 171px;
    float: left;
}
.flutua_cont {
    width: 611px;
    float: left;
    margin-left: 5px;
}

.ns {
    margin: 5px;
    width: 580px;
    font-size: 12px;
    text-align: right;
}
    .ns .sair {
        color: #a70000;
        text-decoration: none;
    }
        .ns .sair:hover {
            text-decoration: underline;
        }
    .ns .home {
        color: #6a829a;
        text-decoration: none;
    }
        .ns .home:hover {
            color: #6a829a;
            text-decoration: underline;
        }
    
.rp_menu {
    width: 171px;
    height: 28px;
    background-color: white;
    background-image: url(../images/rp_menu.gif);
    background-position: top center;
    background-repeat: no-repeat;    
}
.rp_cont {
    padding-top: 10px;
    margin-bottom: 5px;
    width: 611px;
    height: 21px;
    background-color: white;
    background-image: url(../images/rp_cont.gif);
    background-position: top center;
    background-repeat: no-repeat;    
    text-align: center;
}
/****FIM ESTRUTURA****/

/****INICIO LOGIN****/
.login {
    width: 415px;
    margin: 0 auto;
}
    .login  .topo_login {
        width: 100%;
        height: 158px;
        background: white url(../images/topologin.gif) no-repeat top center;
    }
    .login  .cont_login {
        width: 100%;
        min-height: 320px;
		height: auto;
        background: white url(../images/contlogin.gif) no-repeat top center;
    }
	.login .cont_login div p {
		padding: 5px;
		width: 370px;
		background: #ebf5ff;
		border: 1px solid #c0cbd7;
		font-size: 10px;
		text-align: justify;
	}
    .login  .cont_login  label {
        padding-top: 10px;
        width: 100px;
        font-size: 14px;
        color: #555f6a;
        font-weight: bold;
        list-style: none;
        float: left;
    }
    .login .cont_login  .input {
        width: 248px;
        height: 24px;
        padding-top: 4px;
        background: white url(../images/inputlog.gif) no-repeat top center;
        border: 1px solid #8d969e;
        font-size: 16px;
    }
    .login .cont_login .ajuda {
        width: 98%;
        height: 17px;
        background: transparent url(../images/help.png) no-repeat left top;
        position: relative;
        top: 10px;
        left: 10px;
    }
    .login h3 {
        color: white;
    }
    .login .rp {
        width: 100%;
        height: 22px;
        padding-top: 13px;
        background: white url(../images/rp_login.gif) no-repeat bottom center;
        text-align: center;
    }
/****FINAL LOGIN****/

/****INICIO DO MENU****/
.menu {
    width: 171px;
	height: auto;
    min-height: 350px;
    padding-bottom: 0;
    background-color: white;
    background-image: url(../images/menu.gif);
    background-position: top center;
    background-repeat: no-repeat;
    display: table;
}

ul#primary-nav,
ul#primary-nav ul {
	width: 100%;
	margin: 0;
    margin-top: 220px;
	padding: 0;
	list-style: none;
	height: auto;
	color:#8ba2b9;
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	display: table;
}
 
ul#primary-nav li {
	position: relative;
	width: 100%;
}
 
ul#primary-nav li a {
	display: block;
	text-decoration: none;
	color: #8ba2b9;
	background: transparent;
	padding: 5px;
	border-bottom: 0;
	text-align: left;
}
 
/* Fix IE. Hide from IE Mac \*/
* html ul#primary-nav li { height: 1%; }
* html ul#primary-nav li a { height: 1%; }
/* End */
    
    /*Sub-Menu*/
ul#primary-nav ul {
	margin:0;
	list-style:none;
	display:none;
	background-color: #8ba2b9;
	position:absolute;
	top:0px;
    left: 171px;
	width:171px;
	border-top:none;
}
ul#primary-nav ul a {
	display: block;
	text-decoration: none;
	color: #fff;
    width:171px;
	background: #8ba2b9; /* IE6 Bug */
	padding: 8px;
	margin: 0;
	text-align: center;
}

    /*Sub-Sub-Menus*/    
ul#primary-nav ul ul {
	top:25px;
	width:171px;
	left: 187px;
	top: 0px;
}
 
ul#primary-nav li ul li a { height: 8px; background: #8ba2b9; color: #fff; } /* Sub Menu Styles */
ul#primary-nav li ul li a:hover { height: 8px; background: #d6dee7; color: #fff; }

ul#primary-nav li:hover ul ul,
ul#primary-nav li:hover ul ul ul,
ul#primary-nav li.over ul ul,
ul#primary-nav li.over ul ul ul { display: none; } /* Hide sub-menus initially */
 
ul#primary-nav li:hover ul,
ul#primary-nav li li:hover ul,
ul#primary-nav li li li:hover ul,
ul#primary-nav li.over ul,
ul#primary-nav li li.over ul,
ul#primary-nav li li li.over ul { display: block; } /* The magic */
 
ul#primary-nav li.menuparent { background: transparent url(../images/arrow.gif) right center no-repeat; color: whites; }
 
ul#primary-nav li.menuparent:hover,
ul#primary-nav li.over { background-color: #d6dee7; }
 
ul#primary-nav li a:hover {
	display:block;
	text-align:center;
	text-decoration:none;
	background: #8ba2b9;
	color: #ffffff;
}
/****FIM DO MENU****/

/****INICIO CONT****/
.cont {
    width: 611px;
    height: auto;
    overflow: auto;
    background-color: white;
    background-image: url(../images/cont.gif);
    background-position: top center;
    background-repeat: no-repeat;
    display: table;
}
/****FINAL CONT****/

/****INICIO PUBLICA****/
.publicaPOP
{
    width: 750px;
    min-height: 200px;
    background: white;
}

.publica {
    width: 750px;
    padding-top: 183px;
    min-height: 200px;
    background: white url(../images/publica.gif) no-repeat top center;
	display: table;
}
.publica  ul {
    width: auto;
    margin: 0 auto;
    padding: 0;
    float: left;
    list-style: none;
}
.publica ul li {
    padding: 5px;
    height: auto;
    text-align: left;
}

.rp_pub {
    width: 750px;
    min-height: 46px;
    background: white url(../images/rp_pub.gif) no-repeat bottom center;
}
h2.pub {
    margin: 0;
    padding-top: 6px;
    padding-right: 15px;
    width: 404px;
    height: 27px;
    max-height: 27px;
    margin-left: 331px;
    background: transparent url(../images/h2.png) no-repeat top right;
    font-size: 19px;
    color: #435a71;
    font-weight: bold;
    text-align: right;
}
/****FINAL PUBLICO****/

/*outros*/
input[type="submit"], input[type="button"]{
    width: auto;
    height: 30px;
    border: 1px solid #8d969e;
    background: white url(../images/btn.gif) repeat-x top center;
    margin: 0 auto;
    color: white;
    clear: both;
    text-align: center;
}
input[type="submit"]:hover, input[type="button"]:hover {
        background: white url(../images/btn_hover.gif) repeat-x top center;
        font-weight: bold;
        cursor: pointer;
}
input[type="submit"].print, input[type="button"].print {
	margin: 0 0 0 0;
	padding: 0 0 0 25px;
	width: 85px;
	height: 35px;
	background: url('../images/print.png') no-repeat top left;
	border: none;
	text-align: left;
	font-size: 12px;
	font-weight: normal;
	color: #152b4e;
}
input[type="submit"].print:hover, input[type="button"].print:hover {
	background: url("../images/print2.png") no-repeat top left;
	font-weight: bold;
}

.datatable {
	width: auto;
	color: black;
	background-image: none;
	boder: none;
	cursor: default;
}
input[type="text"] {
    width: 148px;
    height: 23px;
    background: white url(../images/input.gif) bottom center;
    border: 1px solid #8d969e;
    font-size: 16px;
}
.menorcampo {
	border: 1px solid #8d969e;
	font-size: 14px;
}
select {
    width: 150px;
    height: auto;
}
h2 {
    margin: 0;
    margin-bottom: 5px;
    padding-top: 4px;
    padding-right: 15px;
    width: 265px;
    height: 27px;
    max-height: 27px;
    margin-left: 331px;
    background: transparent url(../images/h2.png) no-repeat top right;
    font-size: 19px;
    color: #435a71;
    font-weight: bold;
    text-align: right;
}
h3 {
    margin: 0 0 0 0;
    padding: 3;
    width: 100%;
    border: 3px;
    border-color : white;
    height: auto;
    background: #c8dcee;
    font-weight: bold;
    text-align: center;
    font-size: 14px;
}
hr { width: 100%; }

table { border: 1px solid #c2d0dd; }
thead { background: #c2d0dd; }
thead th { background: #c2d0dd; font-size: 11px;}
td { background: #f2f9ff; font-size: 12px;}
table { width: 590px; padding: 5px; }
table tr.header { background: #c2d0dd;}
table tr.header td { background: #c2d0dd;}
.tabalternado { background: #d2d5d8; }

.erro {
    width: 100%;
    font-size: 12px;
    color: red;
    font-weight: bold;
    text-align: center;
}
.limpa {
    display:block;
    clear:both;
}
.scrol {
    width: 100%;
    max-height: 450px;
    overflow: auto;
}
.alterna {
    margin: 0;
    border-bottom: 1px solid #6a829a;
    font-size: 12px;
    max-height: 240px;
    overflow: auto;
}

.atento {
	background: white;
	border: 2px dashed #c1cdcd;
	color: black;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

.lista_result {
	margin: 15px 5px 5px 5px;
	padding: 0;
	border: 1px solid #d3dbe3;
	list-style: none;
}

.resultados { /***classe para os resultados da pagina de convênio***/
	width: 555px;
	padding: 0;
	margin: 0px auto;
	margin-bottom: 10px;
	background: #d3dbe3 url(../images/seta.gif) no-repeat left top;
	border: 1px solid #f5f5f5;
}
	.resultados:hover {
		background: #c1cdcd url(../images/seta-desce.gif) no-repeat left top;
		border: 1px solid #d3dbe3;
	}
	.resultados .tt {
		font-weight: bold;
		font-family: verdana;
	}
	.resultados table {width: 450px;}

	/*acordeon*/
div.accordiontt { 
	cursor: pointer; 
	margin: 0;
	padding: 3px 3px 3px 26px;
	width: 527px;
	height: auto;
	display: table;
	font-size: 15px;
	font-weight: bold;
	text-align: left;
	}
div.accordiontt:hover {}
div.accordion{ display: none; }
div.accordion div {
	padding: 6px 3px 3px 3px;
	background: white;
}

.acordeon {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 100%;
	list-style: none;
}
.acordeon li {
		margin: 0 0 3px 0;
		padding: 0 0 0 0;
		border: 1px solid #ccc;
	}
.acordeon li ol li {
			margin: 0 0 0 -30px;
			padding: 0 0 0 0;
			border: none;
			list-style: none;
		}
.acordeon li h3 {
			margin: 0;
			padding: 10px;
			width: 545px;
			background: transparent url(../images/accordeon.png) repeat-x top;
			font-weight: bold;
			color: black;
			cursor: pointer;
		}
/*elementos nas abas*/
#abas label {
    padding-top: 10px;
    width: 200px;
    font-size: 12px;
    color: #555f6a;
    font-weight: bold;
    list-style: none;
}
#abas input {
    padding: 0;
    height: 20px;
    border: none;
}
#abas table {
    margin: 0;
    width: 100%;
	backgroun-color: #ffffff;    
}
    #abas table .tt td {
        backgroun-color: #ffffff;
    }
#abas slect {
    width: 148px;
    height: 20px;
    border: 1px solid #8d969e;
    font-size: 12px;
}

.erro_vd {
    font-size: 14px;
    font-weight: bold;
    color: white;
}

label {padding: 3px;}


	/*rotativo*/
#container {
	position: relative;
	margin: auto;
	display: table;
}

#widget {
	overflow: hidden;
	margin: 0 auto;
	padding: 1em;
	min-width: 551px;
	height: 180px;
	background: #f6f6f6;
	border: 1px solid #ccc;
	position: relative;
	float: left;
}

#widget li.resenha {
	clear: left;
	overflow: hidden;
	margin-bottom: 10px;
	padding: 0 0 0 50px;
	position: relative;
	width: 495px;
	height: 50px;
	background: #ecf1f8 url(../images/resenha.png) no-repeat left top ;
	border: 2px solid #44694b;
	list-style: none;
}
#widget li.resenha:hover { background-color: #f9fafc; border: 2px solid #b1d5ad; }
#widget li.resenha .titulo { margin: 0; font-weight: bold; font-size: 12px; background: #44694b; color: white; }
#widget li.resenha .contem { margin: 1px; font-size: 12px; font-weight: normal; }
#widget li.resenha .autor-dt { font-style: italic; font-size: 10px; text-align: right; }

#widget li.news{
	clear: left;
	overflow: hidden;
	margin-bottom: 10px;
	padding: 0 0 0 50px;
	position: relative;
	width: 495px;
	height: 50px;
	background: #ecf1f8 url(../images/news.png) no-repeat left top ;
	border: 2px solid #717385;
	list-style: none;
}
#widget li.news:hover { background-color: #f9fafc; border: 2px solid #717385; }
#widget li.news .titulo { margin: 0; font-weight: bold; font-size: 12px; background: #717385; color: white; }
#widget li.news .contem { margin: 1px; font-size: 12px; font-weight: normal; }
#widget li.news .autor-dt { font-style: italic; font-size: 10px; text-align: right; }

#widget li.niver {
	clear: left;
	overflow: hidden;
	margin-bottom: 10px;
	padding: 0 0 0 50px;
	position: relative;
	width:495px;
	height: 50px;
	background: #ecf1f8 url(../images/niver.png) no-repeat left top ;
	border: 2px solid #20206a;
	list-style: none;
}
#widget li.niver:hover { background-color: #f9fafc; border: 2px solid #20206a; }
#widget li.niver .titulo { margin: 0; font-weight: bold; font-size: 12px; background: #20206a; color: white; }
#widget li.niver .contem { margin: 1px; font-size: 12px; font-weight: normal; }
#widget li.niver .autor-dt { font-style: italic; font-size: 10px; text-align: right; }

#widget li.atento {
	clear: left;
	overflow: hidden;
	margin-bottom: 10px;
	padding: 0 0 0 50px;
	position: relative;
	width:495px;
	height: 50px;
	background: #ecf1f8 url(../images/atento.png) no-repeat left top ;
	border: 2px solid #ff0000;
	list-style: none;
}
#widget li.atento:hover { background-color: #f9fafc; border: 2px solid #fe7474; }
#widget li.atento .titulo { margin: 0; font-weight: bold; font-size: 12px; background: #ff0000; color: white; }
#widget li.atento .contem { margin: 1px; font-size: 12px; font-weight: normal; }
#widget li.atento .autor-dt { font-style: italic; font-size: 10px; text-align: right; }

#widget img {
	float: left;
	border: 1px solid white;
	background: #d3d3d3;
	width: 50px;
	height: 50px;
}
	
.menulojacombo {
	text-align: right; 
	margin: 0 25px 10px 0;	
}