@charset "utf-8";
/*
body {
  font-family: 'Open Sans', Arial, Tahoma !important;
  font-weight: 300;
  font-size: 14px;
  color: #ffffff;
  background-color: #1AC1F1;
}

h1, h2, h3, h4, h5 {
  font-family: 'Open Sans', Arial, Tahoma !important;
  font-weight: 600;
  margin:5px 5px 5px 0px;
}

h1 { font-size: 22px; }

h2 { font-size: 20px; font-weight: 300;}

	display: inline-block;
    zoom: 1; /* zoom and *display = ie7 hack for display:inline-block 
    *display: inline;
    vertical-align: baseline;
    margin: 0 2px;
    outline: none;
    cursor: pointer;
*/
#menu ul 
{
    padding:0px;
    margin:0px;
    background-color:#353535;
    list-style:none;
    text-align: center;
}
#menu ul li { display: inline; }
#menu ul li a {
    padding: 8px 10px;
    margin-bottom: 10px;
    display: inline-block;
 
    /* visual do link */
    background-color:#353535;
    color: #888;
    font-weight: bold;
    /*border-bottom:3px solid #EDEDED;*/
}
#menu ul li a:hover {
    background-color:#d4a331;
    color: #fff;
    /*border-bottom:2px solid #888;*/
}
.b1
{   
    font-size: 0.8rem;
    padding: .5em 2em .55em;
    cursor: pointer;
    text-align: center;
    border-radius: .3em;
    /*vertical-align: baseline;*/
    /*outline: none;*/
    /*font: 14px/100% Arial, Helvetica, sans-serif;*/    
    /*text-shadow: 0 1px 1px rgba(0,0,0,.3);*/
    /*-webkit-border-radius: .3em;*/ 
    /*-moz-border-radius: .3em;*/
    /*-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);*/
    /*-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);*/
    /*box-shadow: 0 1px 2px rgba(0,0,0,.2);*/
}
body
{
    font:12px arial,tahoma,sans-serif;
	color: #fff;
    /*background-image: url(../images/fundo_site_3.jpg);	*/
	background-color: #fff;  /*#0095cd;*/
}
h2
{
	padding:15px;
	text-align: center;
    /*color:#5f4909 ;*/
	background-color: #3a72bc ;   /*#ecbc2e #0095cd d9eef7 1AC1F1*/
    text-transform: uppercase;
}
/* TELA LOGIN e TELA SENHA*/
div.logopwd
{
	width:220px;
	height:86px;
	float: top;
	background:url(../images/logoLogin.jpg) no-repeat center;
}
div.login
{
	padding-top: 20px;
	background-color: #c2c2c2;
	width: 500px;
	top: 90px; /* posiciona a 90px para baixo */
}
div.foot
{
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	float: bottom;
}
/* FIM TELA LOGIN e TELA SENHA*/

/* TELA PESSOA */
div.frame1
{
	width: 100%;
	padding-top: 5px;
	background-color: #2160bd; /*#a5a5a5; #1C1D1F*/
}
div.col
{
	padding-bottom: 15px;
	padding-left: 5px;
	width: 100%; 
	float: left;
}
div.btn
{
	padding-bottom: 10px;
	/*padding-left: 80px;*/
	width: 100%; 
	/*float: left;*/
}
/* FIM TELA PESSOA */

/* TELA CHAMADO e TELA ARTISTA */
#botoes
{
	padding-top: 20px;
	padding-bottom: 20px;
}
.hold
{
	display: table;
	margin: 0 auto;
}
div.conteudo 
{
	width: 100%; 
	padding-top:35px;
}
div.col1
{
	width: 45%; 
	float: left;
}
div.logoArt
{
	width: 220px;
	height: 129px;
	float: top;
	background:url(../images/CMA.jpg);
}
/* FIM TELA CHAMADO e TELA ARTISTA */ 

/* INICIO STYLE VALIDATE PLUGIN */
.disabled
{
    background-color:#888;
	pointer-events:none;
    outline:none;
}
.hide
{
    display: none;
}
.border{
	border: 1px solid #7A9CBC; /* BORDA */
    -moz-box-shadow: 0 0 3px #138AE7; /* BORDA */
    -webkit-box-shadow: 0 0 3px #138AE7;/* BORDA */
    box-shadow: 0 0 3px #138AE7;  /* BORDA */
    border-radius: 4px;  
    -moz-border-radius: 4px;
}
.validate input[type="text"] , .validate input[type="password"], .validate input[type="hidden"], .validate textarea[type="text"]
{
    padding: 7px;
    min-width: 250px;  /*COMPRIMENTO DO CAMPO INPUT */
    color: #333;
    margin-bottom: 2px; 
}
.validate select
{
    padding: 6px;
    width: 266px;  /*COMPRIMENTO DO CAMPO SELECT */
    color: #333;
    margin-bottom: 1px; 
}
.validate label
{
	font-weight: bold;
    display: block;
    padding: 2px;
    padding-left: 2px;
    margin-top: 8px; 
    /*color: #666;*/
}
.validate p span
{
	padding-left: 2px;
    color: red;
    display: none;
    font-size: 12px;    
    position: relative;
    top: 25px;
    left: -325px;
}
.validate .valid
{
    background: url(../images/success.png) no-repeat right;  
}
.validate .invalid
{
    border: 1px solid red;
    -moz-box-shadow: 0 0 3px red;
    -webkit-box-shadow: 0 0 3px red;
    box-shadow: 0 0 3px red;  
    border-radius: 4px; 
    -moz-border-radius: 4px;
    background: url(../images/error.png) no-repeat right;
    background-color: lightgray; /*inserido por mim*/
    position: relative;
}
/* FIM STYLE VALIDATE PLUGIN */