Obody {
	text-align: center;
	margin-top: 0em;
	padding-top: 0em;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	background-color:#E4E4E4;
	background-color:#fff;

}

label{
	width: 17em;
}

label, .radio{
	width: 20em;
}
input[type="file"] {
    margin-left: 10em;
}

.page-#container {
    height: 100%;
}
#container #mainmenu {
    background: #4C76B5 none repeat scroll 0 0;
    float: left;
    height: 100%;
    width: 200px;
    z-index: 4;
    position: absolute;
}
#container #mainmenu .logo {
    display: block;
    margin: 5px auto 8px;
}
#container #mainmenu ul {
    float: right;
    margin: 60px 0 0;
}
#container #mainmenu ul li {
    padding-right: 10px;
}
#container #mainmenu ul li.active {
    background: rgba(0, 0, 0, 0) url("http://srvapp2s.santoangelo.uri.br/urimailer/images/bg-menu-active.png") no-repeat scroll right center;
}
#container #mainmenu ul a {
    color: #686868;
    display: block;
    padding: 12px 4px;
    text-align: right;
    text-decoration: none;
}
#container #mainmenu ul a:hover {
    color: #8ba543;
}
#mainmenu .user-name {
    background: rgba(0, 0, 0, 0) url("http://srvapp2s.santoangelo.uri.br/urimailer/images/icons/person.png") no-repeat scroll 6px -1px;
    border-top: 1px solid #fff;
    color: #000000;
    font-weight: bold;
    margin-top: 8px;
    overflow: hidden;
    padding: 8px 0 8px 28px;
    /*white-space: nowrap;*/
}
#mainmenu .user-options {
    margin-left: 28px;
}
#mainmenu .user-options .user-logout a {
    font-weight: bold;
	color:red
}
#box_sep {
    background: #e2e2e2 url("http://srvapp2s.santoangelo.uri.br/urimailer/images/bg-box-sep.png") no-repeat scroll center center;
    border-left: 1px solid #d0d0d0;
    border-right: 1px solid #d0d0d0;
    cursor: e-resize;
    float: left;
    height: 100%;
    margin-right: 8px;
    width: 3px;
}
#container #content {
    float: right;
    height: 100%;
    margin-left: -215px;
    overflow: auto;
    width: 100%;
	background: #FCFEFE;
}
#container #content-right {
    margin-left: 215px;
    margin-right: 12px;
    padding: 18px 8px;
}
#content h1, #fancybox-content h1.title {
    border-bottom: 1px solid #73C2D3;
    color: #4e4e4e;
    font-size: 13px;
    padding: 10px 2px;
}
#content .description-title {
    color: #777;
    padding: 6px 2px;
}
#content .toolbox {
    margin: 12px 0 0;
}-1 {
	overflow-x:hidden;
	width: 975px;
	margin: auto;
	max-height:auto;
	position:relative;
	
		
}

.tabela{
	width: 80%;margin: auto;
	/*float:left;
	/*width:973px;*/
	min-width: 973px;
	/*padding: 2em;*/
	
}
a { font-weight: bold; color: #2C166F; text-decoration:none; }
a:hover { text-decoration: underline; color: #277DBB; text-decoration:underline; }

.botao {
	border: solid 1px #CCCCCC;
	background-color:#E9E9E9;
	height:2.5em;
	width: 17em;
}

.campo {
	border: solid 1px #666;	
}

.tabela {
	border: solid 1px #CCCCCC;
	text-align: justify;
}

.combo {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	background-color:#E9E9E9;	
}
.combodestaque {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	background-color:#D9D9FF;
}
.textob{
	font-size: 14px;
	font-family: Verdana, Geneva, sans-serif;
	color:#FFF;	
}
.textopp{
	font-size: 9px;
	font-family: Verdana, Geneva, sans-serif;
	color:#000;
}

.textopxx{
	font-size: 12px;
	font-family: Verdana, Geneva, sans-serif;
	color:#000;
}

.destaque{
	font-size: 13px;
	font-family: Verdana, Geneva, sans-serif;
	color:#900;
}
.div_topo{
	/*float: left;*/
	width: 74em;
	position: relative;
	height: 10.2em;
	background-color: #FFF;
	z-index: 2;
}

/*--------------------------------------*/	
/*---------- menu superior index -------------*/
/*--------------------------------------*/	

#logo_uri1 {
    background-image: url(site_img/logo_uri_topo.png);
    background-repeat: no-repeat;
    width: 305px;
    height: 100px;
}

.menu_superior1{
	width: 100%;
    color: #FFF;
    font-weight: bold;
    background-color: #28166F;
    padding: 0.5em;
}

#globo1 {
    background-image: url(site_img/uri_servicos.png);
    width: 251px;
    height: 138px;
    background-repeat: no-repeat;
        margin: 0.2em;
}



/*--------------------------------------*/	
/*---------- menu superior -------------*/
/*--------------------------------------*/	



#globo{
	background-image:url(site_img/uri_servicos.png);
	width:251px;
	height:138px;
	float:right;
	z-index:101;
	position:relative;
	background-repeat: no-repeat;

}
#logo_uri{
	background-image:url(site_img/logo_uri_topo.png);
	background-repeat:no-repeat;
	float:left;
	width:305px;
	height:100px;
	z-index:100;
	margin-left:10px;
	margin-top: -50px;

}
.menu_superior{/*menu do topo*/
	width:610px;
	height:90px;
	z-index:102;
	float:right;
	margin-top: 0px;
	margin-right:9px;
	color: #FFF;
	font-size: 18px;
	font-weight: bold;
	background-color: #28166F;

}



ul.menubar{
	position: relative;
	list-style: none;
	z-index: 10;
	float:left;
	margin-top:10px;

}
 
 
ul.menubar a{
	display:block;
	text-decoration: none;
	color: #28166F;
	padding: 0em;
	background-image:url(../site_img/bg_menu_topo.png);
	z-index: 5;
	line-height:22px;
	margin-left:5px;
	margin-right:5px;
	height:25px;
}

.menubar li{
	background: transparent;
		
}
ul.menubar .submenu{
	list-style: none;
	float:left;
	text-align: center;
	border-right: solid 0.2em rgb(255,255,255);
	position: relative;
	width: 120px;
	text-transform: uppercase;
    z-index: 6;
	
}



ul.menubar ul.menu{
	display: none;
	position: absolute;
	background-image: url(../site_img/bg_menu_topo.png);
	text-align: left;
	z-index: 5;
	width:150px;
} 

ul.menubar li a:hover{
	color: #28166F;
	font-weight:bold;
	text-decoration: underline;
	
}

ul.menu, ul.menu ul{
	margin: 0;
	padding: 0;
	width: 150px; /* Width of Menu Items */
	z-index: 3;
}
 
ul.menu li{
	position: relative;
	list-style: none;
	z-index: 10;
	width:155px;
	background-image:url(../site_img/bg_menu_topo_gg.png);
	background-repeat:no-repeat;
	height:25px;		
}
 
ul.menu li a{
	display: inherit;
	text-decoration: none;
	color: #28166F;
	padding: 0.4em 0.85em 0.4em 0em;
	*padding: 0.4em 0.85em 0.4em 0.7em;
	background: transparent;
	width:150px;
	height: 1em;
	line-height:0.9em;
	outline:none;
	font-weight: bold;
}
 
 
ul.menu ul{
	position: relative;
	display: none;
	left: 1em;
	z-index: 5;
}

.message-warning {
    background: none repeat scroll 0 0 #FFF6BF;
    border: 1px solid #FFD324;
    color: #5F5200;
    font-size: 12px;
    margin: 22px 0 10px;
    opacity: 0.9;
    overflow: hidden;
    padding: 5px 8px; 
   text-align: left;
}
 #isencao_s{
 	text-align: justify;
 	
 }
 .message-error {
    background: none repeat scroll 0 0 #FBE3E4;
    border: 1px solid #FBC2C4;
    color: #860006;
    font-size: 14px;
    margin: 22px 0 10px;
    opacity: 0.9;
    overflow: hidden;
    padding: 12px 8px;
    text-align: left;
}
#rodape{
	
	/*padding: 2em;*/

}
.clear{
	clear: both;
}

.input {
    border-bottom: 1px solid #DDDDDD;
    clear: both;
    padding: 10px 0 10px 4px;
}
.vermelho{
	font-size: 12px;
	color: red;
	font-weight: bold;

}
input .r1{
	 width: 100px;
}

/*input, select {
	  -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #fff none repeat scroll 0 0;
    border-color: #d9d9d9 -moz-use-text-color #d9d9d9 #d9d9d9;
    border-image: none;
    border-style: solid none none;
    border-width: 1px 0 0;
    color: #777;
    padding: 5px 4px;
    width: 500px;
	}*/
	
	
	input .bt_enviar{
		border-radius: 10px;
	background-image: -webkit-linear-gradient(90deg, #5e5d5d 0%, #ffffff 100%);
	background-image: -moz-linear-gradient(90deg, #5e5d5d 0%, #ffffff 100%);
	background-image: -o-linear-gradient(90deg, #5e5d5d 0%, #ffffff 100%);
	background-image: linear-gradient(0deg, #5e5d5d 0%, #ffffff 100%);
	}

	.aviso{
		color:red;
	}


.message-ok {
	background: none repeat scroll 0 0 #E3F7DE;
	border: 1px solid #144F08;
	color:#144F08;
	font-size: 16px;
	margin: 22px 0 10px;
	opacity: 0.9;
	overflow: hidden;
	padding: 12px 8px;
	text-align: left;
}

/* pagina de login*/

.login-container{
    position: relative;
    width: 300px;
    margin: 80px auto;
    padding: 20px 40px 40px;
    text-align: center;
    background: #fff;
    border: 1px solid #ccc;
}

#output{
    position: absolute;
    width: 300px;
    top: -75px;
    left: 0;
    color: #fff;
}

#output.alert-success{
    background: rgb(25, 204, 25);
}

#output.alert-danger{
    background: rgb(228, 105, 105);
}


.login-container::before,.login-container::after{
    content: "";
    position: absolute;
    width: 100%;height: 100%;
    top: 3.5px;left: 0;
    background: #fff;
    z-index: -1;
    -webkit-transform: rotateZ(4deg);
    -moz-transform: rotateZ(4deg);
    -ms-transform: rotateZ(4deg);
    border: 1px solid #ccc;

}

.login-container::after{
    top: 5px;
    z-index: -2;
    -webkit-transform: rotateZ(-2deg);
     -moz-transform: rotateZ(-2deg);
      -ms-transform: rotateZ(-2deg);

}

.avatar{
    width: 165px;height: 97px;
    margin: 10px auto 30px;
   /* border-radius: 100%;
    border: 2px solid #aaa;
    background-size: cover;*/
	background-image:url(site_img/login.png);
}

.form-box input{
    width: 100%;
    padding: 10px;
    text-align: center;
    height:40px;
    border: 1px solid #ccc;;
  /*  background: #fafafa;*/
    transition:0.2s ease-in-out;

}

.form-box input:focus{
    outline: 0;
    background: #eee;
}

.form-box input[type="text"]{
    border-radius: 5px 5px 0 0;
    text-transform: lowercase;
}

.form-box input[type="password"]{
    border-radius: 0 0 5px 5px;
    border-top: 0;
}

.form-box button.login{
    margin-top:15px;
    padding: 10px 20px;
}

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

.em_error{
	font-size: 11px;
	color: red;
}
input[type="file"],.janela_modal{
	width: 400px;
	    margin-left: 0em;
}

.atencao{
	font-size: 11px;
}

.no-print { 
	display:block; 
}
