/*   web2py -- SIAZ */

*				{ color: #777; }
BODY            { background: #ebede9; padding-top: 0 !important; }
.main-container { margin-top: 0 !important; }

.bloco,
#topo	  { background: white;   margin: 0 -30px;  padding: 1.5em 30px; overflow: hidden; }
#topo img { cursor: pointer; float: right; }
.bloco	  { background: #dbddd9; font-size: 15px; text-align: center; }

A		  { color: #18a5c4; }

H1		  { margin: 0; color: #757e84; font-size: 24px; text-transform: uppercase; }

H2:after { width: 9%; height: 3px; background: #e89923; margin: 10px auto 30px; content: ''; display: block; }

H2 { color: #e89923; font-size: 17px; margin: 32px auto 16px; font-weight: bold; }
H3 { color: #677078; font-size: 16px; margin: 40px auto 12px; font-weight: bold; }
H3 span { font-weight: normal; }
H4 { color: white;   font-size: 17px; background: #677078;    padding: 4px; margin: 0; }

H2, H3, H4, H5, .centro		{ text-align: center; }
FORM.FormAz					{ text-align: left;   }

.FichaLagar td				{ padding: 4px 8px; text-align: left; }
.FichaLagar td:first-child	{ width: 48%; text-align: right; /* border-right: 1px solid #aaa; */ }
.FichaLagar td:last-child	{ width: 52%; font-weight: bold; color: #677078; }
.denominacao				{ font-size: 15px; /* border-bottom: 1px solid #bbb;  */
                              margin: 0px auto 6px; }
.denominacao:after { width: 9%; height: 1px; background: #bbb; margin: auto; content:''; display: block; }

.FichaLagar SPAN   { margin-right: 1em; border: 1px solid #aaa; padding: 0px 4px; } /* MESES */
.FichaLagar A      { margin: 0; } 													/* Botao Ver respostas */
.FichaLagar TR:nth-child(4) TD { padding-top: 1em; }

/* .FichaLagar TR:first-child > TD:first-child { font-weight: bold; }  */


#web2py_user_form 			{ margin: 0px auto; } 			/* Login */
#web2py_user_form .col-sm-9	{ max-width: 100%; } 			/* Login */

/*#web2py_user_form FORM, 									/* Login */
.wrp-form, .az,
.FichaLagar	 { padding: 12px; margin: 0 auto 12px; width: 800px; font-size: 15px; line-height: 1em; }
.wrp-form    { background: #dbddd9 /* d3dadb azulado */;  overflow: auto; }

.form-group  { overflow: auto; margin-bottom: 3px;			/* Linhas da form       */
               background: #f3f5f1; padding: 3px; }

#web2py_user_form .form-group { background: none; }			/* Login */

.totais					  { margin-top: 16px; background: none !important; }
.jan, .out				  { background: #d6eff8/*cde4ec*/;}	/* Campos EXTRA JAN     */
.jan:last-child			  { margin-bottom: 16px; }

/* #azeite_mes__row, */
#submit_record__row		  { background: none; }
.btn					  { background: #dda858 /*ffad33*/; color: white!important; 
                            font-size: 14px; border: none; }
.buttontext				  { color: white; }
a:hover,
.btn:hover				  { background: #698d95; }
.btn-primary			  { margin: 0px 1em; text-transform: uppercase; }

.form-control-label		  { padding: 4px 12px 0 4px;  		/* Col ESQ              */
                            width: 40%;  float: left; }
LABEL					  { margin-bottom: 0px; }
.col-sm-offset-3		  { padding-left: 40%; }			/* DIR: ChkBox + Submit */

.form-group INPUT		  { color: #48a; display: inline; margin-right: 6px; }   /* Caixas Input         */
.form-group INPUT.integer { width: 120px; padding: 1px 8px; text-align: right; } /*    "     "   Números */

.form-group      .text    { width: 58%; height: 6em; }		/* OBS  		*/
.form-group INPUT.string  { width: 58%; padding: 1px 8px; } /* Responsavel	*/

#web2py_user_form INPUT.string { width: inherit; } 			/* Override width 58% na formSiaz */

#azeite_lagar__row,											/* Campos escondidos */
#azeite_campanha__row,
#azeite_datareg__row,
#azeitona_produtor__row,
#azeitona_campanha__row,
#azeitona_datareg__row	  { display: none; }

div.w2p_flash.alert,
.alert-dismissable		  { background: #f85454; color: white; font-weight: bold; top: 150px; left: 75px; }

/* =======  Respostas   =================== */
.az					{ width: 90%; max-width: 1000px; padding: 0px; /* background: #f6f6f6; */ }
.az TH, .az TD		{ text-align: center; /* background: none !important; */ }
/* .az TD				{ border-bottom: 2px solid #d3dadb; } */
.az TD:first-child	{ width: 90px; font-weight: bold; color; #89959f; }

/* =======  Variedades  =================== */
div.vdd				{ width: 25% !important; float: left; border-right: 2px solid #d3dadb; }
div.vdd:nth-child(4n) { border-right: none; }

div.ultima            { width: : 50% !important; }
#azeite_custos__row   { clear: both; }

div.vdd .form-control-label { width: 104px; }
div.vdd INPUT		{ width: 35px !important; }

FORM P 				{ margin: 12px 0px; } 						/* Variedades de azeitona laborada */






/* ------ PAG. SÓ Variedades ----- NAO USADO  ------------------- */
/* .wrp-varied		 { width: 350px; /\* background: #f6f6f6; *\/ } */
/* .wrp-varied TD	 { padding: 0px 5px; } */
/* .wrp-varied TD:first-child { width: 120px; } */
/* .wrp-varied TD:nth-child(2) { text-align: center; } */

/* .varied div 	  { width: 25%; display: inline-block; padding-bottom: 6px; } */
/* .varied div label { width: 58%; text-align: right; } */
/* .varied input 	  { width: 30px; margin: 0 5px; } */

/* input#v19		  { background: none; border-style: groove; } */

.footer			  { font-size: 13px; }
