*                   { margin:                0;
	                  padding:               0;
	                  font-family:           sans-serif;
	                  font-size:             14px; }

#sitetodo           { width:                 960px;
	                  margin:                0px auto; }

#cabec              { border-style:          solid;
	                  border-width:          1px;
	                  border-color:          #004D29;
	                  padding:               10px; }

#conteudo           { background-color:      #e8e8e8;
	                  border-style:          solid;
	                  border-width:          1px;
	                  border-color:          #004D29;
	                  padding:               10px; }

#rodape             { border-style:          solid;
	                  border-width:          1px;
	                  border-color:          #004D29;
	                  padding:               5px; }

#menu_principal_div { background-color:      #c0c0c0;
	                  border-style:          solid;
	                  border-width:          1px;
	                  border-color:          #004D29;
	                  padding:               10px;
	                  position:              relative;
	                  z-index:               100; }

.tdform             { vertical-align:        middle; 
	                  padding:               3px;
	                  color:                 #000000; }

.tdformtop          { vertical-align:        top;
	                  padding:               3px;
	                  color:                 #000000; }

.titulofuncao       { vertical-align:        middle;
	                  padding:               10px;
	                  color:                 #81d1a4;
	                  background-color:      #000000; }

a                   { text-decoration:       none;
	                  color:                 #004D29; }

select              { -moz-border-radius:    3px;
	                  -webkit-border-radius: 3px;
	                  border-radius:         3px;
	                  color:                 #004D29;
	                  -moz-box-shadow:       3px 3px 10px #ccc;
	                  -webkit-box-shadow:    3px 3px 10px #ccc;
	                  box-shadow:            3px 3px 10px #ccc;
	                  height:                30px;
	                  font-size:             14px;
	                  padding:               0px 10px;
	                  background:            #f6f6f6;
	                  border:                1px solid #acacac;	
	                  border-left: 4px solid #004D29; }

input, textarea     { -moz-border-radius:    3px;
	                  -webkit-border-radius: 3px;
	                  border-radius:         3px;
	                  color:                 #004D29;
	                  -moz-box-shadow:       3px 3px 10px #ccc;
	                  -webkit-box-shadow:    3px 3px 10px #ccc;
	                  box-shadow:            3px 3px 10px #ccc;
	                  height:                30px;
	                  font-size:             14px;
	                  padding:               0px 10px;
	                  background:            #f6f6f6;
	                  border:                1px solid #acacac; 
	                  border-left: 4px solid #004D29; }

input[type="file"]::file-selector-button {
  background-color: #004d29;
  color: white;
  border: 2px solid #004d29;
  padding: 0.3em 0.8em;
  border-radius: 0.2em;
  cursor: pointer;
  transition: 0.3s;
}

input[type="file"]::file-selector-button:hover {
  background-color: #004d29;
  border: 2px solid #004d29;
}

.botao              { -moz-border-radius:    3px;
	                  -webkit-border-radius: 3px;
	                  border-radius:         3px;
	                  color:                 #ffffff;
	                  -moz-box-shadow:       3px 3px 10px #ccc;
	                  -webkit-box-shadow:    3px 3px 10px #ccc;
	                  box-shadow:            3px 3px 10px #ccc;
 	                  height:                30px;
	                  font-size:             14px;
	                  padding:               3px 8px 3px 8px;
	                  background:            #004D29;
	                  border:                1px solid #acacac; 
	                  cursor:                pointer;
	                }
.botao:hover        { background:            green;
	                }	   

/*************************************************** ACCORDION EFFECT *********************************************************/
/********************************************* Efeito orcamento servicos*****************************************************/
button.accordionService {
    color: #000;
    cursor: pointer;
    padding: 3px;
    margin: 0 35px;
    border: none;
    text-align: left;
    outline: none;
    font-family: 'Google Sans', Roboto, Arial, sans-serif;
    font-size: 20px;
    font-weight: bolder;
    transition: 0.4s;
    background-color: #fff;
}

/*
button.accordionService.active, button.accordionService:hover {
    background-color: rgba(150, 212, 225, 1);
}
*/
button.accordionService:after {
    content: ' [+]';
    font-family: 'Google Sans', Roboto, Arial, sans-serif;
    font-size: 20px;
    font-weight: bolder;
    color: rgba(150, 212, 225, 0.7);
    float: right;
    /*margin-left: 5px;*/
    margin: auto;
    color: #c40000;
}

button.accordionService.active:after {
    content: " [-]";
}

div.panelService {
  width: 750px;
  padding: 3px;
  margin-bottom: 0px;
  margin-left: -45px;
  color: #808080;
  max-height: 0;
  overflow: hidden;
  transition: 0.6s ease-in-out;
  opacity: 0;
  font-family: 'Google Sans', Roboto, Arial, sans-serif;
  font-size: 17px;
  line-height: 20px;
}

div.panelService.show {
    opacity: 1;
    max-height: 800px;
    max-width: 750px;
    margin: 0 55px;
}

.marginAuto{margin: auto;}
.width810 {width: 810px;}