
body {
	/*margin: 10px;
	margin-left: auto;
	margin-right: auto;
	*/
	background: white;
	font-family: "verdana";

}
h1 {
	font-weight: normal;
	color: #0080C0;
	font-size: 18px;
}
h2{
	color:#006699;
	font-size:2em;
}
h3 {
	font-weight: normal;
	font-size: 18px;
	color: #104E8B;
}
img {
	border: 0px solid;
}

a{
	color:#0F324F;
}

#outer{
	width:100%;
}
#logomarca {
	background: url('../img/logoEdicao.gif') no-repeat;
	height:124px;
	width:250px;
	margin:auto;
}
#logomarca2 {
	height:67px;
	float:left;
	width:234px;
	padding-top:20px;
}
#logomarca3 {
	height:67px;
	width:234px;
	float:right;
	padding-top:20px;
}

#bodyWrap {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}


#overlay {
	background: url('../img/resources/trans.png') repeat-y;
}

#protoflowContainer {
	border: 5px solid #444444;
	width: 600px;
	margin-left: auto;
	margin-right: auto;
}
#protoflow {
	width: auto;
	height: 400px;
	border: 0px solid red;

}
#protoflow a{
	color:gray;
	border: none;
	font-size:18px;
	text-decoration:none;
}
.sliderTrack {
	background:transparent url('../img/resources/track_fill_left.png') no-repeat scroll left top;
	height:15px;
	position:relative;
	text-align:left;
	width:137px;
	margin-top:20px;
}

.sliderHandle {
	background:transparent url('../img/resources/knob.png') no-repeat scroll left top;
	cursor:pointer;
	height:16px;
	margin-left:-2px;
	position:absolute;
	top:-5px;
	width:16px;

}

.protoCaptions {
	display: none;
}

.captionHolder {
	font-size: 18px;
	color: black;
	margin-top:15px;
}
#footer{
	float:left;
	margin:35px auto auto 50px;
	width:800px;
}
#footer h3{
	font-weight: normal;
	font-size: 13px;
	font-weight:bold;
	color: #2F84CC;
	/*padding-left:212px;*/
	text-align:center;
}
#conteudo{
	margin:auto;
	margin-top: 1px;
	width:800px;
}
#player{
	margin-left:162px;
	clear: both;
}
#playerimpresso{
	clear: both;
	float: right;
}
#mediaplayer{
	margin: auto;
}
#navlist ul{
	margin-left: 0;
	padding-left: 0;
	white-space: nowrap;
}

#navlist li{
	display: inline;
	list-style-type: none;
}

#navlist a { padding: 3px 10px; }

#navlist a:link, #navlist a:visited{
	color: #fff;
	background-color: #036;
	text-decoration: none;
}

#navlist a:hover{
	color: #fff;
	background-color: #369;
	text-decoration: none;
}
span{
	text-align:center
}
#banner img{
	border:none;
	width:296px;
	height:200px;
}
#navcontainer{
   font-variant:small-caps;
   font-weight:bold;
	text-align:center;
}
/* Formulário */
.formulario{
   width:90%; 
}
.input label{
   font-size:12px;
   float:left;
   width:100px;
   text-align:right;
   padding-right: 5px;
   padding-top:3px;
}
input[type=text]{
   color:#091f47;
   font-size:13px;
   width: 450px;
}
input[type=radio]{
	margin-right:5px;
}
select:focus{
   background-color: #deedfc;
   border:1px groove #999;
   /*padding:2px 2px 2px 0px;*/
   /*font-weight: bold;*/
   font-size:13px;
}
input:focus{
   background-color: #deedfc;
   border:1px groove #999;
   padding:2px 2px 2px 0px;
   /*font-weight: bold;*/
   font-size:13px;
}
select:hover{
   background-color: #5FB0FF;
   border:1px groove #999;
   /*padding:2px 2px 2px 0px;*/
   /*font-weight: bold; */
   font-size:13px;
	color:white;
}
input:hover{
   background-color: #5FB0FF;
   border:1px groove #999;
   padding:2px 2px 2px 0px;
   /*font-weight: bold; */
   font-size:13px;
	color:white;
}
select{
   color:#091f47;
}
hr{
	border:1px inset #5FB0FF;
}
.required{
   font-weight:bold;
}
.text{
   text-align:left;
	display: inline;
}
.password{text-align:left}
.error-message{
   background-color:yellow;
   color:red;
   font-size:11px;
	width: 454px;
}
input[type="submit"]{
	background:transparent url(../img/btn_02.gif) repeat-x scroll 0 0;
	border:1px solid #235C8F;
	color:white;
	font-family:verdana;
	font-weight:bold;
	height:40px;
	
}
.btn{
	margin:5px;
	background:transparent url(../img/btn_02.gif) repeat-x scroll 0 0;
	border:none;
	color:white;
	font-family:verdana;
	font-weight:bold;
	height:40px;	
}
.btn :hover{
	margin:5px;
	background:transparent url(../img/btn_02_hover.gif) repeat-x scroll 0 0;
	border:1px solid #235C8F;
	color:white;
	font-family:verdana;
	font-weight:bold;
	height:40px;	
}
.submit{
	margin:10px auto auto;
	text-align:center;
	width:755px;
}
#UserLoginForm .submit{
	margin:auto;
	text-align:center;
	width:100px;
}
.submit input:hover{
	background:transparent url(../img/btn_02_hover.gif) repeat-x scroll 0 0;
	border:1px solid #235C8F;
	color:white;
	font-family:verdana;
	font-weight:bold;
	height:40px;
	font-size:14px;
	padding:4px;
	margin:0;
}

.checkbox{
	display:inline;
	text-align:left;
	
}
.checkbox label{
	padding:2px;
	text-align:left;
	width:auto;
	float:none;
}
.checkbox input[type="checkbox"]{

	display:inline;
}
.form-error{
   border:1px solid red;
   padding:2px 2px 2px 0px;
   font-size:11px;
}
#flashMessage{
   text-align:center;
   padding:2px;
   width:100%;
   background-color:#deedfc;
   margin:0 auto;
}
.flash_box{
	text-align:center;
   /*padding:2px;*/
   width:70%;
   background-color:#deedfc;
   margin:0 auto;
	border:1px solid navy;
}
.flash_error{
	background-color:red;
	color:white;
	font-size:15px;
	padding-top:0px;
	font-weight:bold;
}
.flash_error h5{
	text-align:left;
	background-color:yellow;
	color:red;
	padding-bottom:0;
	margin:0;
	
}
.info_cad{
	border:1px solid #888;
	background-color: #F0F8FF;
	margin-bottom:10px;
}
	.info_cad p{
		font-size:14px;
		margin:5px;
		text-align:justify;
	}
	.info_cad h6{
		color:red;
		font-size:13px;
		font-weight:bold;
		margin:0;
		padding-left:0;
		text-align:left;
	}
.titleInfo{
	background-color:#6495ED;
	color:#FFFFFF;
	margin:0;
	padding:2px;
}
/*Formulário de Login */
div#authake {
    padding-top: 0.5em;
}

div#authake .view {
    margin: 0;
    padding: 0;
}



/* Text styles */

div#authake h1, div#authake h2, div#authake h3, div#authake h4, div#authake legend {
    color: #069;
    font-weight: bold;
    font-family:'Gill Sans','lucida grande',helvetica,arial,sans-serif;
}

div#authake h2, div#authake legend {
    font-size: 2em;
    padding-top: 0em;
    padding-bottom: 0em;
    margin-top: 0em;
    margin-bottom: 0.4em;
	 margin-left:10px;
}

div#authake legend {
    margin-bottom: 12px;     /* margin equal to ul padding-top */
}

div#authake h3 {
    padding-top:1.5em;
    font-size:165%;
}

div#authake h4 {
    margin-bottom: 0.3em;
}

div#authake em {
    font-style: italic;
}



/* Forms */

div#authake form {
    clear: none;
    margin: 0 0 1.5em 0;
    width:100%;
	 text-align: left;
}

div#authake fieldset {
    margin-top: 0;
    padding: 0;
}

div#authake label {
    /*float: left;*/
    /*width: 22em;*/
    margin-top:5px;
    font-weight: bold;
    /*text-align: right;*/
}

div#authake input, div#authake select, div#authake textarea {
    display: inline;
    width: auto;
    margin: 0.5em auto;
    padding: 0;
    border: 1px solid #ccc;
	 font-size:14px;
	 color:#000;
}
div#authake input, div#authake textarea {
    padding: 0 0.3em;
}

div#authake select, div#authake textarea {
    padding-right: 0;
}

div#authake option {
    margin: 0.2em auto;
}

div#authake textarea:focus, div#authake input:focus {
    border: 1px solid #999;
    background-color: #ffc;
}

div#authake div.submit input {
    /*margin-left: 16em;*/
    padding: 0em 1em;
    width: auto;
    font-weight: bold;
    border: 2px solid #ddd;
    background-color: #f9f9f9;
    
    -moz-border-radius-topright: 0.7em;
    -moz-border-radius-bottomleft: 0.5em;
}

div#authake form div.required input {
    font-weight: normal;
}

div#authake input[type="hidden"] {
    display: none;
}

div#authake input[type="checkbox"] {
    float: none;
}

/* Actions buttons */

div#authake div.actions>ul>li {
    border: 2px solid #ddd;
    background-color: #f9f9f9;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 5px;
    margin: auto 0.3em;
    
    -moz-border-radius-topright: 0.7em;
    -moz-border-radius-bottomleft: 0.5em;
}
div#authake div.actions a {
    font-size: 1.1em;
    font-weight: bold;
}
div#authake div.actions>ul>li:hover {
    background-color: #ddd;
}
div#authake div.actions>ul>li>a:hover {
    text-decoration: none;
    color: #333;
}


/* icons */
div#authake li.icon {
    list-style-type: none;
    background-repeat: no-repeat;
    background-position: 5% 50%;
    padding-left: 28px
}

div#authake li.info {
    background-image: url(../img/icons/information.png);
}

div#authake li.user {
    background-image: url(../img/icons/user.png);
}

div#authake li.user_add {
    background-image: url(../img/icons/user_add.png);
}

div#authake li.user_edit {
    background-image: url(../img/icons/user_edit.png);
}

div#authake li.user_delete {
    background-image: url(../img/icons/user_delete.png);
}

div#authake li.group {
    background-image: url(../img/icons/group.png);
}

div#authake li.group_add {
    background-image: url(../img/icons/group_add.png);
}

div#authake li.group_edit {
    background-image: url(../img/icons/group_edit.png);
}

div#authake li.group_delete {
    background-image: url(../img/icons/group_delete.png);
}

div#authake li.key {
    background-image: url(../img/icons/key.png);
}

div#authake li.lock {
    background-image: url(../img/icons/lock.png);
}

div#authake li.lock_add {
    background-image: url(../img/icons/lock_add.png);
}

div#authake li.lock_edit {
    background-image: url(../img/icons/lock_edit.png);
}

div#authake li.lock_delete {
    background-image: url(../img/icons/lock_delete.png);
}

div#authake li.information {
    background-image: url(../img/icons/information.png);
}

div#authake li.house {
    background-image: url(../img/icons/house.png);
}

div#authake li.cross {
    background-image: url(../img/icons/cross.png);
}

div#authake li.add {
    background-image: url(../img/icons/add.png);
}

div#authake li.accept {
    background-image: url(../img/icons/accept.png);
}

div#authake li.delete {
    background-image: url(../img/icons/delete.png);
}

div#authake li.door_in {
    background-image: url(../img/icons/arrow3.gif);
    font-size:10px;
    font-weight:bold;
}

div#authake li.error {
    background-image: url(../img/icons/error.png);
}

/*
div#authake li. {
    background-image: url(../img/icons/);
}
*/



/* Tables listing */
div#authake table.listing {
    background-color: #fff;
    border: none;
    clear: both;
    color: #333;
    margin: 1em 0 2em 12px;
    width: 100%;
    text-align: left;
}
div#authake table.listing th {
    background: #f9f9f9;
    border: none;
    border-bottom: 1px solid #ccc;
    text-align: left;
    padding: 0.2em;
    font-weight: bold;
}
div#authake table.listing th a {
    display: block;
    text-decoration: none;
    font-weight: bold;    
}
div#authake table.listing th a:hover {
    background-color: inherit;
}
div#authake table.listing th:hover {
    background-color: #eee;
    color: #333;
    text-decoration: none;
}
div#authake table.listing tr td {
    background: #f9f9f9;
    padding: 0.2em 0.6em;
    text-align: left;
    vertical-align: top;
    border: none;
    border-bottom: 1px solid #ddd;
}
div#authake table.listing tr.altrow td {
    background: #fff;
}
div#authake table.listing td.actions, div#authake table.listing th.actions {
    text-align: right; 
    white-space: nowrap;
}
div#authake table.listing td.actions a {
    display: inline;
/*     margin: 0; */
}
div#authake table.listing tr td a {
    text-decoration: none;
     font-weight: normal; 
}
div#authake table.listing tr:hover td {
    background-color: #f6f6f6;
}

div#authake table.listing tr.altrow:hover td {
    background-color: #fcfcfc;
}

div#authake table.tableminwidth {
    width: auto;
}

div#authake table.listing tr.disabled td, div#authake table.listing tr.disabled td a {
    color: #999;
}

/* Paging */
div#authake p.paging_count {
    text-align: right;
    font-size: 95%;
    font-style: italic;
    color: #999;
}

div#authake div.paging {
    float: right;
}


/* DL/DT/DD lists */

div#authake dl {
    margin: 12px 0 2em 0;
    width: auto;
}
div#authake dt {
    font-weight: bold;
    vertical-align: top;
    text-align: right;
    margin: 0 0 0.7em 0;
    width: 15em;
}
div#authake dd {
    margin: -2.7em 0 0.7em 17em;
    vertical-align: top;
}


/* Small menu in header */
div#authake div.menuheader {
    float: right;
    margin: 0;
}


/* NOVO FORMULARIO DE LOGIN --->>> Criado por Edição WEB <<<--- */

#fieldset{
    background-color:#FFFFFF;
    border:1px solid gray;
    margin:10px auto;
    text-align:center;
    width:400px;
	 height: 177px;
}
div#lostpassword{
    padding-bottom:6px;
    text-align:center;
    margin-top:15px;
}
div#lostpassword a{
    padding-top:2px;
	 text-decoration:none;
	 color:#006699;
}
div#lostpassword a:visited{
	color:#006699;
	text-decoration:none;
}
div#lostpassword a:hover{
	text-decoration:underline;
}
div#lostpassword ul li{
    margin:5px;
    display:inline;    
}
div#title{
    font-size:2em;
    font-weight:bold;
    text-align:center;
    font-family:arial;
    color:#006699;
    padding-bottom:12px;
}
dl {
	line-height: 2em;
	margin: 0em 0em;
	font-size:12px;
	text-align:justify;
	width:100%;
}
dt.altrow{
	background-color:#D1DBEF;
}
dl.altrow {
	background: #f4f4f4;
}
dt {
	font-weight: bold;
	padding-left: 4px;
	vertical-align: top;
	background-color:#EFEFEF;
}
dd {
	margin-left: 10em;
	margin-top: -2em;
	vertical-align: top;
	text-transform:uppercase;
}

#btnPanel{
	margin: 10px auto;
	width : 780px;
}

.menuPanel{
	margin:5px 2px;
	padding:0;
	display:inline;
}
.menuPanel a:hover{
	text-decoration:underline;
}
.menuPanel a:link, .menuPanel a:visited{
	color:#006699;
	text-decoration:none;
}

.form fieldset{
	
	margin-bottom:0.4em;
	margin-top:0;
	padding-bottom:10px;
	padding-top:0;	
}
.form legend{
	color: #069;
   font-family:'Gill Sans','lucida grande',helvetica,arial,sans-serif;
	font-size:2em;
	font-weight:bold;
	padding:10px;
}
div.paging{
	width:100%;
	margin:3px;
	text-align:center;
}
div.disabled{
	display:inline;
}
.index table, .related table{
	width:100%;
	border:1px solid;
}
.index tr th, .related tr th{
	color:#fff;
	background-color:#0A294F;
	padding:2px;
	text-align:center;
}
.index tr th a, .related tr th a{
	color:#FFFFFF;
	text-decoration:none;
}
.index tr.altrow, .related tr.altrow{
	background-color:#B5C6CF;
}
.index tr td, .related tr td{
	border-right:1px solid;
	padding:2px;
}
.index tr td.actions, .related tr td.actions{
	border:none;
}
td.actions{
	text-align:center;
}
/*  Actions  */
div.actions ul {
	margin: 0px 0;
	padding: 0;
}
div.actions li {
	display: inline;
	list-style-type: none;
	line-height: 2em;
	margin: 0 2em 0 0;
	white-space: nowrap;
	font-weight:bold;
}
div.actions ul li a {
	/*background:#006699;*/
	color: #006699;
	text-decoration: none;
	margin-left:4px;
}
div.actions ul li a:hover {
	color: #006699;
	text-decoration: underline;
}
div.actions{
	width:90%;
	margin:4px auto;
	/*border-color:#006699;*/
	border:1px solid #006699;
	padding:0;
}
div.related h3{
	font-size:1.5em;
}

/*titulo das páginas*/
#titlePage{
	width:100%;
	margin:0;
	padding:3px;
	background:#C3D6DF;
	border-left:3px solid #006699;
}
	#titlePage a{
		text-decoration:none;
		font-size:11px;
	}
	#titlePage img{vertical-align:middle}
	#titlePage h2{
		margin:0;
		padding:0;
	}
	#titlePage h4{
		margin:2px;
		padding:0 10px;
		text-align:right;
		display:inline;
		float:right;
		font-size:11px;
	}
	#titlePage h5{
		margin:2px;
		padding:0;
		text-align:right;
		display:inline;
		float:right;
	}
.register{
	margin:0 auto;
	width: 60%;
}

.menuBack{
	margin:5px 0;
	padding:0;
	font-size:0.6em;
}
.menuBack a{
	/*font-size:0.6em;*/
}
/* temporários */
#painel{
	text-align:center;
}
#painel img{
	width:200px;
	padding: 0 5px 0 0;
	vertical-align:middle;
}
#promocao{
	text-align:justify;
}

.reflected{
	width: 145px;
}
#carregamento{
	margin: 0 auto;
	width: 250px;
	margin-top:100px;
	margin-bottom:100px;
}
#carregamento h6{
	margin-left: 67px;
	margin-top: 0;
}
#carregamentocon{
	margin: 0 auto;
	width: 250px;
	margin-top:30px;
	margin-bottom:30px;
}
#carregamentocon h6{
	margin-left: 67px;
	margin-top: 0;
}
#fieldsetsize{
	border:1px solid graytext;
	margin-bottom:5px;
	width:770px;
}
.style17{
	color:#ECECEC;
	font-family:Times New Roman;
	font-size:18px;
}
.input textarea{
	width: 450px;
}
#tituloPages h2{
	color:#104E8B;
	font-size:27px;
	margin-top:40px;
	text-align:center;
}
#rightSu{
	width: 297px;
	text-align: center;
	float: right;
}
#meioSu{
	text-align: center;
	clear:both;
}
#leftSu{
	width: 300px;
	text-align: center;
	float: left;
}
#tabelatrab{
	margin-left: 0;
	width:690px;
}
#WorkName{
	width:350px;
}
#WorkAge{
	width: 30px;
}
#WorkCity{
	width: 100px;
}
#WorkUf{
	width: 23px;
}
#WorkNacionality{
	width: 100px;
}
#WorkFone{
	width: 70px;
}
#WorkFone1{
	width: 70px;
}
#WorkCnh{
	width: 120px;
}
.input text{
	width: 350px;
}
#impressos{
	width:310px;
}
#impressos a {
	color:#2F84CC;
	font-size:12px;
	font-weight:bold;
}
#impressos li{
	list-style: circle;
}
#impressos a:hover{
	color:#3061A4;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
}
#leftimpr{
	float:left;
	height:345px;
	overflow:auto;
	width:795px;
}
#titleimpr{
	background:#104E8B;
	color:white;
	font-weight:bold;
	height:20px;
	text-align:center;
	text-transform:uppercase;
	width:794px;
	padding-top: 2px;
}
#tabelaimpr{}
#portais{
	width: 800px;
}
#portal1 {
	width: 262px;
	text-align: center;
}
#portal1 img{
	width: 200px;
}
#consu{
	color: #6DA8D0;
	font-size: 11px;
	font-weight: bold;
}
#opencontract{}


/*Portfólio*/
#seguratudo{
	width: 795px;
}
#port{
	float:left;
	margin-right:1px;
	margin-bottom: 30px;
	width:264px;
	text-align: center;
}
#imagem{
	border:1px solid #DCDCDC;
	height:150px;
	margin:auto;
	padding:10px;
	width:200px;
}
#imagem:hover{
	border:1px solid #104E8B;
}
#fundopo{
	padding: 5px;
}
#nome{
	font-family: times new roman;
}
#dominio{
	color: #104E8B;
	font-family:times new roman;
}
.subTitulo{
	color:#104E8B;
	text-align:center;
}
.descricao{
	text-align: justify;
	width: 770px;
}
.opencontract{
	background: #DFF4FF;
	border:1px solid beige;
	padding-bottom:15px;
	padding-left:2px;
	width:772px;
}
#close {
	text-align:right;
	width:770px;
}
#close a{
	color: red;
}
.contract {
	margin-top: 5px;
}
#nomesite{
	color:#104E8B;
	font-size:15px;
	font-weight:bold;
	text-align: center;
}
#imagemsite{
	text-align: center;
	margin-bottom: 15px;
}
#descricaosite{
	font-size: 11px;
}
#um{
	float:left;
	margin-bottom:20px;
	margin-right:10px;
	text-align:justify;
}
.h5{
	color:#104E8B;
	float:right;
	font-size:10px;
}
#ecommerce{
	font-size:11px;
	text-align:justify;
}