body * {
}

* {
    margin: 0;
    padding: 0;
	list-style:none;
}

body {
   background: #fff;
    color: #404040;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 1.3em;
    border-top: 2px solid #000;
    font-family: MuseoSans100,HelveticaNeueLight,helvetica,arial,tahoma,sans-serif;
	line-height: 20px;

}

/*Configurações do Header*/
/* header-wraper logotipo e a classe reserved_space*/
#header-wrapper {width: auto; height: 100px; padding-left:82px; padding-right:82px;}
#logotipo { background: url(../img/logoacsp.png) no-repeat top; height:75px; width:250px; text-indent:-900000em; overflow:hidden; margin-left: -50px;background-size: contain;}


/*Content-Wrapper*/
#content-wrapper { width: 1000px; margin: 0 auto; margin-top: 5px;  background: #fff url(../img/bkground.png) repeat;}
#content-wrapper .hero-unit p {background: #fff }

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #a50404;
  cursor: default;
  background: #f7f7f7;
  border: 1px solid #000;
  border-bottom-color: transparent;
}

#sitebody {background: #fff}

#hideform { display: none; }


#msgview {
	display: none; margin: 0 auto; width: 100%; text-align:center; margin-top: 50px;background: #ffffff; padding: 20px 0 20px 0;
	-moz-border-radius: 7px;-webkit-border-radius: 7px;border-radius: 7px; -moz-box-shadow: 1px 1px 1px #cccccc;-webkit-box-shadow: 1px 1px 1px #cccccc;box-shadow: 1px 1px 1px #cccccc;
}

legend {font-size: 1.3em; font-weight: bold; color: red !important}

.boxAlerta {background: #f9eaef; color: red; padding: 5px; border: 1px solid #eddee7;}

label.valid {
  width: 24px;
  height: 24px;
  background: url(../validation/assets/img/valid.png) center center no-repeat;
  display: inline-block;
  text-indent: -9999px;
}
label.error {
	font-weight: bold;
	color: red;
	padding: 2px 8px;
	margin-top: 2px;
}

form {font-size:15px;}
select { 
   height:30px; /* Altura do select, importante para que tenha a mesma altura em todo os navegadores */
   border:1px solid #ddd;
}
input,select,textarea{margin-right:4px;margin-top:3px;border:1px solid #c7c7c7;}
input,select,textarea{border:1px solid #c7c7c7;}
input,textarea{border:1px solid #c7c7c7;padding:3px;background-color:#fff;}
input:focus,textarea:focus,file:focus{border:1px solid #c7c7c7;padding:3px}
input[type=checkbox]{border:none;border:1px solid #c7c7c7;}
input[type=radio]{border:none;border:1px solid #c7c7c7;}
input[type=file]{border:1px solid #c7c7c7;}

select{border:1px solid #c7c7c7;padding:2px}
select:focus{border:1px solid #c7c7c7;padding:2px}

input.campo_minimo,select.campo_minimo,textarea.campo_minimo{width:50px}
input.campo_pqno,select.campo_pqno,textarea.campo_pqno{width:60px}
input.campo_medio,texteare.campo_medio{width:140px}select.campo_medio{width:180px}
input.campo_grande,select.campo_grande,textarea.campo_grande{width:220px}
input.campo_gigante,select.campo_gigante,textarea.campo_gigante{width:300px}
input.readonly, select.readonly, textarea.readonly{background-color:#f7f7f7;}


label {
    margin-left:0;
    text-align: left;
    width:auto;
	display: inline-block;
    font-size: 12px;
}
label.radio{
	margin-left: 10px; font-size: 0.94em; font-weight:normal!important;
}
label.labelright {
	margin-left: 10px; width: auto !important;
}
label.labelSpace {
	width: 120px;
}
fieldset {padding: 10px; clear: both;}
fieldset hr.space {height: 10px;}

fieldset div {
	position: relative;
	width: auto;
	display: inline-block;
	text-align: left;
}
#sublist {
	padding-left: 40px; background-color: #f4f4f4;
}
#sublist ol {font-size: 1.3em;}

.alert {
  padding: 8px 35px 8px 14px;
  margin-bottom: 20px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #c09853;
}
.alert h4 {
  margin: 0;
}
.alert .close {
  position: relative;
  top: -2px;
  right: -21px;
  line-height: 20px;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #468847;
}
.alert-danger,
.alert-error {
  background-color: #f2dede;
  border-color: #eed3d7;
  color: #b94a48;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #3a87ad;
}
.alert-block {
  padding-top: 14px;
  padding-bottom: 14px;
}

#check_problem ul{margin: 10px 0 10px 140px; width: 300px;padding:0;}
#check_problem ul li{font-size: medium; }

/*Estilo dos botoes*/
#panelButton {overflow:hidden;clear: both; border:none;text-decoration:none;cursor:pointer;text-align:left;}

.r_t {
background:transparent url(../img/buttons/r_t_b_bg.png) no-repeat scroll 0 0;
width: 132px;
color:#373737;
font-family:arial;
font-size:13px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
height:30px;
line-height:normal;
margin:10px 0 0 0;
text-align:center;
text-shadow:0 1px 1px #FFFFFF;
}

.r_t:hover {
    background-position: 0 -30px;
}

/*Content-footer*/
#footer-wrapper { width: 100%; height: 12px;}
#footer-wrapper #footer-content {  margin: 5% 10% 0 10%; text-align: center; }

* Content Elements: Messages */
.message, .warning, .success, .wrong {
    clear: both;
    width: auto;
    _width: 80%;
    padding: 10px;
    margin: 0 auto;
    font-size: 12px;
    text-align: center;
    margin-top: -20px;
    margin-bottom: 30px;
}

.message {
    color: #000000;
    background-color: #AA0000;
    border: 1px solid #fff;
}

.warning {
	margin-top:-19px;
    color: #ffffff;
    background-color: #AA0000;
    border: 1px solid #ffffff;
}

.informativo {
	margin-top:-19px;
	padding: 10px;
    color: #000;
    background-color: #f2f2f2;
    border: 1px solid #c9c9c9;
}

/*
.success {
	margin-top:-19px;
    color: #4a9bf7;
    background-color: #e2eaf3;
    border: 1px solid #4573a5;
}
*/

.error_field {
    color: red;
    font-size: 12px;
    padding:5px 0 5px 0; 
    margin: 2px 0 2px 200px;
}

.error {
	width: auto;
	color: red;
	display: inline-block;
}

#msgview {
	display: none; margin: 0 auto; width: 100%; text-align:center; margin-top: 120px;background: #ffffff; padding: 20px 0 20px 0;
	-moz-border-radius: 7px;-webkit-border-radius: 7px;border-radius: 7px; -moz-box-shadow: 1px 1px 1px #cccccc;-webkit-box-shadow: 1px 1px 1px #cccccc;box-shadow: 1px 1px 1px #cccccc;
}