a.clean {text-decoration: none; color:blue;}

#cabecalho	{		
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	font-size:0; /* para evitar deslocamentos indesejados dos elementos gráficos sem texto*/
	background-color: #b6fce3;
	min-height: 83px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left:10px;
	padding-right:10px;
}

#logo2 {
	display:inline-block;
	border: 0px solid black;
	/*display: flex;
    align-items: center;*/
}

#div_busca {
	display: flex;
    align-items: center;
	justify-content: center;
	margin:10px; 
}

#wrap_caixa_busca_e_lupa {
	border: 1px solid #04aa6d;
	border-radius:4px;
	background-color:white;
	display: flex;
	width: 100%;
    align-items: center;
	justify-content: center;
}

#form_busca {display: flex; flex:1;}

#campo_busca {height:30px;  vertical-align:top; background-color:white; padding-left:5px; padding-right:5px; border:0px;} /*#ffffe0;*/

#div_carrinho {
	display: flex;
    align-items: center;
	margin-right:10px;
	width:40px;
}

#img_carr {
	width: 40px;
	border: 1px solid #04aa6d;
}

#tit_livr {
	display: flex;
    align-items: center;
	padding-top:5px; 
	padding-bottom:5px;
	font:18px arial;
		
	/*color:black; min-height:40px;  vertical-align: center; padding-left:10px; padding-right:5px; padding-bottom:7px; text-align:left; border:0px solid blue; margin:0px;	*/
}

#tit_livr a:visited {
	color : white; font-style:normal; text-decoration:none;   	
}
#tit_livr a:link {
	color : white; font-style:normal; text-decoration:none; 
 }


#faixa_menu, #faixa_menu_rodape { /*rodapé com aumento de altura para tela pequena, em @media screen*/
	display: flex;
	flex-direction: row;
    align-items: center;
	justify-content: flex-start;
	height:30px;
	background-color: #04AA6D;
	padding-left:10px;
	padding-right:10px;
}

.menu_container_hamburger {
	display: flex;
    align-items: center;
	padding-right:20px;
}	

#link_menu, #link_icone_carrinho, #link_ponto_interr{
	display: flex;
    align-items: center;
	padding:0px;
	border:0px;
}	

#icone_menu {
	height:26px;
	border:0px;
}

#div_ponto_interr {
	display: flex;
    align-items: center;
	padding-right:10px;
	justify-content: flex-end;
	flex: 1;	
}

#img_ponto_interr {
	height:28px;
	padding-bottom:1px;
}

.img_carrinho_vermelho {height:15px;}
.botao_adicionar{
	background-color:#990000;
	padding:4px 15px;
	color:white;
	font:14px arial;
	font-weight:bold;
	border:2px solid :#990000; 
	border-style: outset; 
	border-radius:4px;	
	display: flex; align-items: center;
	justify-content: center; 
	flex: 1;
}
.div_button_carrinho {display:flex;}
.class_adicionar {padding-left:10px;}

#ref_icone_whatsapp {height:18px;}

#botao_whatsapp {
	font: 14px arial;
	padding:5px;
	border-radius:4px;
	background-color: #00a000;
	border: 2px solid #00a000;
	border-style: outset;
	color:white;
}

.item_rodape {
	font:16px arial;
	padding-right:30px;
	display: flex;
    align-items: center;
	padding-top:5px; 
	padding-bottom:5px;
	margin:0
}

.item_rodape a:visited {color : white; font-style:normal; text-decoration:none;}
.item_rodape a:link {color : white; font-style:normal; text-decoration:none;}

footer {
	padding-bottom:30px;
	margin-left: auto;
    margin-right: auto;
}

#linha_com_CNPJ {text-align:center; padding-top:10px;}


#form_cartao {font:14px arial;background-color:#e6ffe6;padding-left:20px;padding-bottom:25px;padding-top:10px;line-height: 1.6;}
.setor_cartao {padding-top:10px;padding-bottom:5px;line-height: 2;}

.titolo1 {font: 20px arial; color:black; font-weight:bold; font-style:normal; margin-bottom:20px; text-align:left;}
.sottotitolo2 {font: 18px arial; color:black; font-weight:normal; font-style:normal; margin-top:20px; margin-bottom:5px; text-align:left;}
.titolo_paragrafo {font: 16px arial; color:black; font-weight:bold; font-style:normal; margin-top:10px; margin-bottom:0px; text-align:left;}
.paragrafo14 {font: 14px arial;text-align: justify;  margin-top:2px; margin-bottom:5px; line-height: 1.5; }
ul {margin-top: 5px; margin-bottom:5px;}
.recuo {padding-left:10px;}
.paragrafo_form_contato {font: 15px arial; font-weight:normal; font-style: normal; padding-top:5px; padding-bottom:5px; text-align: justify;}

#form_contato {padding-left:20px; padding-right:20px;}

#button_contato {background-color:#00a000; border:2px solid #00a000; border-style: outset; font: 14px arial; color: white; font-weight:bold; padding:5px; text-align:center;}

.botao_verde_padrao {background-color:#00a000; border:2px solid #00a000; border-style: outset; font: 14px arial; color: white; font-weight:bold; padding:5px; text-align:center; border-radius:4px} /* #00a000 */
.botao_azul_padrao {background-color:navy; border:2px solid navy; border-style: outset; font: 14px arial; color: white; font-weight:bold; padding:5px; text-align:center; border-radius:4px} /* navy */

.botao_cinza_padrao {background-color:silver; border:2px solid silver; font: 14px arial; color:white; padding:5px; font-weight:bold; text-align:center;  border-radius:4px} /*botão desativado, funciona como "placeholder" */

.botao_verde_padrao a:visited, .botao_azul_padrao a:visited {
	color : white; text-decoration:none;}
.botao_verde_padrao a:link, .botao_azul_padrao a:link {
	color : white; text-decoration:none;}

.notas_foot {font-weight:bold; padding-top:10px; padding-bottom:5px;}
.texto_azul_confirmacao {font:16px arial; color:blue; padding-top:10px; padding-bottom:10px; font-weight:bold;}
.texto_vermelho_fundo_amarelo_alerta {font:16px arial; color:red; background-color:#ffffcc; padding:10px; font-weight:bold;}


#box_produtos {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
     -ms-flex-direction: column;
         flex-direction: column;
 -webkit-box-align: stretch;
     -ms-flex-align: stretch;
         align-items: stretch;
 -ms-flex-pack: distribute;
     justify-content: space-around;

 }

.prod_index {background:white; margin-bottom:20px; padding-top:0px; text-align:center; width:100%;}

.prod_grelha {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient: horizontal;
 -webkit-box-direction: normal;
     -ms-flex-direction: row;
         flex-direction: row;
 -webkit-box-align: start;
     -ms-flex-align: start;
         align-items: flex-start;
 -ms-flex-pack: distribute;
     justify-content: space-around;
 -ms-flex-wrap: wrap;
     flex-wrap: wrap;
  border:1px solid white;
  margin-bottom:8px;


}

.cela_produto {
  width:168px;
  height:350px;
  border:1px solid #f2f2f2;
  margin:5px;
  /* overflow:hidden; */
  padding-bottom:5px;
  padding-top:10px;
  padding-left:10px;
  padding-right:10px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
     -ms-flex-direction: column;
         flex-direction: column;
 -webkit-box-align: stretch;
     -ms-flex-align: stretch;
         align-items: stretch;
 -webkit-box-pack: justify;
     -ms-flex-pack: justify;
         justify-content: space-between;

}

.tit_livr {font:20px arial; color:black; min-height:40px; /*display:inline-block; */ vertical-align: top; padding-left:10px; padding-right:5px; padding-bottom:7px; text-align:left; border:0px solid blue; margin:0px;}
.tit_livr a:visited {
	color : black; font-style:normal; text-decoration:none;}
.tit_livr a:link {
	color : black; font-style:normal; text-decoration:none; }

#lupa_submit {
 /* background-color: #FF8800; /* colore di sfondo    */
 /* border: 2px solid #FCA800; /* bordo dell'elemento */
  flex-shrink: 0;
  background: url('img/lupa2.jpg') no-repeat center;
  border: none;       /* nessun bordo */
  /*border-radius: 8px;*/
  color: #fff;        /* colore del testo    */
  font-weight: bold;  /* testo in grassetto  */
  padding: 0;         /* padding             */
  height: 32px;       /* altezza             */
  width: 32px;        /* larghezza           */
  margin-left:2px;
}

.tit_categ {font:16px sans-serif; font-weight:600; margin:0px;}

.aviso {font:18px arial; color:red; padding-left:1%;}

.conteudo {padding-left:15px; padding-right:15px; padding-top:10px; padding-bottom:40px; background-color:white; text-align:left; }
.corpo {overflow:hidden;}
.coluna_esq {display:inline-block; float:left; vertical-align:top;  font-size:14px; font-family: sans-serif; border:0px solid black; max-width:230px;}
.coluna_unica_cat {width:100%; font-size:14px; font-family: sans-serif;}
.interno_coluna_esq { padding-left:10px; padding-right:10px;}
.coluna_central {display:inline-block; vertical-align:top;}
.produto_selec {background:white; margin-bottom:15px; padding-left:0px; padding-top:0px; padding-right:0px; border-radius: 8px; overflow:hidden;}
.tit_prod_sel {padding-bottom:12px; padding-top:0px;	font: 18px arial; font-weight:600; margin:0;}
.sott_prod_sel {padding-left:12px; padding-bottom:10px; 	font: 14px arial; font-weight:600;}
.tit_descr_sel {display:inline-block; padding-left:12px; padding-bottom:8px; 	font: 14px arial; font-weight:600;text-align: justify;}
.conten_sel {display:inline-block; padding-left:12px; padding-bottom:8px; padding-right:5px;	font: 14px arial; text-align: justify; margin:0; line-height: 1.5;}
dl {margin:0; padding-bottom:0px;}
.prodotto { border:1px solid white; overflow:hidden; padding-bottom:5px; padding-top:10px;}
.tab_img_prod {display:inline-block; vertical-align:top; border:1px solid white; padding-left:10px; text-align:left;}
.tab_descr_prod {display:inline-block; vertical-align:top; border:1px solid white; padding-left:5px; padding-right:5px;}

#botao_dispo{
    background-color: navy;
	color: #fff;
    font: 14px arial;
	font-weight: bold;
    text-align: center;
    padding: 5px;
    border-radius: 4px;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;
	border:2px solid navy;
	border-style: outset;
}
#botao_dispo:hover{
	cursor: pointer;
}
#form_dispo{
	display: none;
	font: 15px arial;
    color: black;
    font-weight: normal;
    font-style: normal;
    margin-top: 5px;
    margin-bottom: 5px;
	border: 1px solid black;
	max-width: 370px;
	padding: 10px;
}

#enviar:hover{
	cursor: pointer;
}

.prezzo {width:185px; font: 22px arial; font-weight:bold; color: #990000; text-align:left; border:1px solid white; padding-left:10px; padding-top:6px; padding-bottom:15px;}
.foto_prod_esc {width:100%; max-width: 200px; height:100%; max-height:270px; padding-bottom:10px; border:0;}

.produtos {background:white; margin-bottom:50px; margin-left:1%; margin-right:1%; padding-top:0px; border-radius: 8px; text-align:center;}

.subt_prod {font:16px sans-serif; font-weight:bold; padding-left:20px; padding-top:10px; padding-bottom:15px; text-align:left; margin:0;}
.categoria_link a:visited {
	color : black; font-style:normal; text-decoration:none;}
.categoria_link a:link {
	color : black; font-style:normal; text-decoration:none; }
.categoria_link {margin-top:8px; padding-left:8px;}
.lista_sem_recuo {list-style-type: none; padding:0px; margin:0px;}


@media screen and (min-width: 780px) /*and (max-width: 999px)*/ {
	.logo2 {height:75px;}
	#campo_busca {width: 400px;}
	.menu_container_hamburger {display:none}


	.cb_1 {width:360px;}
	.t_ps_1 {width:19%; }
	.t_psd_1 {width:77%; float:right; }

	.c_esq_index {width:25%; }
	.c_c_1 {width:75%}
	.c_c_carr {width:70%; max-width:1130px;}
	.c_c_dados {width:70%}

	.texto_desktop {font:14px sans-serif; width:100%}
 	.quant_desktop {display:inline-block; float:right; width:20px; text-align:center; font:14px Arial; font-weight:bold; padding-bottom:5px; padding-left:10px}
	.delta_desktop {display:inline-block; text-align:center; padding-bottom:5px; }
	.largura_info_frete {width:550px; }
	.largura_tit_frete {font:16px sans-serif;}
	.largura_texto_frete {width:350px; font:14px sans-serif;}
	.frete_em_coluna {display:inline-block; float:right; vertical-align:top;}
	.texto_muda_cep {font: 14px sans-serif; padding:5px; }
	.texto_fre_medida {font:14px sans-serif; width:70px;}
	.but_medida {font:14px sans-serif; width:80px;}
	.form_frete_medida {width:85px;}
	.info_cep_medida {width:500px;}
	.texto_cep_medida   {width:300px; font:14px sans-serif; }
	.form_cep_medida {width:180px;}
	.max_comprimento  {width:320px;}
	.max_comprimento_reduz  {width:200px;}
	.fieldset_dados {width:80%; }
	.resumo_dados_medida {width:47%; font:14px sans-serif; }
	.resumo_pedido_medida {width:47%; font:12px sans-serif; }
	.text_contato_medida {width:550px;}
	}


@media screen and (min-width: 580px) and (max-width: 779px) {
	.logo2 {height:75px;}
	#campo_busca {width: 290px;}
	.menu_container_hamburger {display:none}
	.hamb_carrinho {display: flex; align-items: center; padding-right:20px;}

	.t_ps_2 {width:32%; }
	.t_psd_2 {width:62%; float:right;}
	.c_esq_index {width:25%; }
	.c_c_2 {width:74%}
	.c_c_carr {width:100%}
	.c_c_dados {width:75%}
	.c_e_carr {display:none}
	.c_e_dados  {width:23%; }

	.texto_desktop {font:14px sans-serif; width:100%}
	.quant_desktop {display:inline-block; float:right; width:20px; text-align:center; font:14px Arial; font-weight:bold; padding-bottom:5px; padding-left:10px}
	.delta_desktop {display:inline-block; text-align:center; padding-bottom:5px; }
	.largura_info_frete {width:530px;}
	.largura_tit_frete {font:16px sans-serif;}
	.largura_texto_frete {width:341px; font:14px sans-serif;}
	.frete_em_coluna {display:inline-block; float:right; vertical-align:top;}
	.texto_muda_cep {font: 14px sans-serif; padding:5px; }
	.texto_fre_medida {font:14px sans-serif; width:70px;}
	.but_medida {font:14px sans-serif; width:80px;}
	.form_frete_medida {width:85px;}
	.info_cep_medida {width:500px;}
	.texto_cep_medida   {width:300px; font:14px sans-serif; }
	.form_cep_medida {width:180px;}
	.max_comprimento  {width:250px;}
	.max_comprimento_reduz  {width:250px;}
	.fieldset_dados {width : 100%; }
	.resumo_dados_medida {width:100%; font:14px sans-serif; }
	.resumo_pedido_medida {width:100%; font:12px sans-serif; }
	.text_contato_medida {width:350px;}
	.escondi_cela {display:none;}
}
@media screen and (min-width: 401px) and (max-width: 579px) {
	.logo2 {height:70px;}
	#div_busca {order: 3; flex-basis: 100%;}
	#campo_busca {
		flex: 1; /* ocupa toda a largura disponível*/
		min-width: 0; /* permite se restringir ao diminuir a tela */
	}
	.menu_container_hamburger {display:none}
	.hamb_carrinho {display: flex; align-items: center; padding-right:20px;}
	.hamb_dados {display: flex; align-items: center; padding-right:20px;}
	#faixa_menu_rodape {height:50px;}


	.t_ps_3{width:95%; }
	.t_psd_3 {width:95%; }
	.c_esq_index {width:33%; }
	.c_c_3 {width:65%}
	.c_c_carr {width:100%}
	.c_c_dados {width:100%}
	.c_e_carr {display:none}
	.c_e_dados {display:none; }

	.texto_mobile {font:12px sans-serif; width:100%}
	.quant_mobile {display:inline-block; float:right; width:100%; text-align:center; font:14px Arial; font-weight:bold; padding-bottom:5px;}
	.delta_mobile { width:100%; text-align:center; padding-bottom:5px; }
	.largura_info_frete {width:320px; }
	.largura_tit_frete {font:14px sans-serif;}
	.largura_texto_frete {width:200px; font:12px sans-serif;}
	.frete_em_coluna {display:inline-block; width:80px; vertical-align:top;}
	.texto_muda_cep {font: 12px sans-serif; padding:5px; }
	.texto_fre_medida {font:12px sans-serif; width:60px;}
	.but_medida {font:12px sans-serif; width:70px;}
	.form_frete_medida {width:75px;}
	.info_cep_medida {width:345px;}
	.texto_cep_medida   {width:222px; font:12px sans-serif; }
	.form_cep_medida {width:90px; }
	.max_comprimento  {width:230px;}
	.max_comprimento_reduz  {width:230px;}
	.fieldset_dados {width : 100%; }
	.resumo_dados_medida {width:100%; font:14px sans-serif; }
	.resumo_pedido_medida {width:95%; font:12px sans-serif; }
	.text_contato_medida {width:280px;}
	.escondi_cela {display:none;}
}

@media screen and (min-width: 340px) and (max-width: 400px) {
	.logo2 {height:65px;}
	#div_busca {order: 3; flex-basis: 100%;}
	#campo_busca {
		flex: 1; /* ocupa toda a largura disponível*/
		min-width: 0; /* permite se restringir ao diminuir a tela */
	}
	.hamb_pag_categorias {display:none}
	#faixa_menu_rodape {height:50px;}


	.t_ps_4 {width:95%; }
	.t_psd_4 {width:95%; }
	.c_esq_index {display:none;}
	.c_c_4 {width:100%}
	.c_c_carr {width:100%}
	.c_c_dados {width:100%}
	.c_e_carr {display:none}
	.c_e_dados {display:none; }

	.texto_mini {font:12px sans-serif; width:100%}
	.quant_mobile {display:inline-block; float:right; width:100%; text-align:center; font:14px Arial; font-weight:bold; padding-bottom:5px;}
	.delta_mobile { width:100%; text-align:center; padding-bottom:5px; }
	.largura_info_frete {width:254px; padding-left:0; padding-right:0;}
	.largura_tit_frete {font:12px sans-serif;}
	.largura_texto_frete {width:140px; font:12px sans-serif;}
	.frete_em_coluna {display:inline-block; width:80px; vertical-align:top;}
	.texto_muda_cep {font:10px sans-serif; padding-top:4px; padding-bottom:4px; padding-left:2px; padding-right:2px; margin:0px;}
	.texto_fre_medida {font:12px sans-serif; width:60px;}
	.but_medida {font:12px sans-serif; width:70px;}
	.form_frete_medida {width:75px;}
	.info_cep_medida {width:291px;}
	.texto_cep_medida   {width:199px; font:12px sans-serif;}
	.form_cep_medida {width:90px; font:12px sans-serif; }
	.max_comprimento  {width:170px;}
	.max_comprimento_reduz  {width:170px;}
	.fieldset_dados {width : 100%; }
	.resumo_dados_medida {width:100%; font:14px sans-serif; }
	.resumo_pedido_medida {width:95%; font:12px sans-serif; }
	.text_contato_medida {width:250px;}
	.escondi_cela {display:none;}
}

@media screen and (max-width: 339px) {
	.logo2 {height:65px;}
	#div_busca {order: 3; flex-basis: 100%;}
	#campo_busca {
		flex: 1; /* ocupa toda a largura disponível*/
		min-width: 0; /* permite se restringir ao diminuir a tela */
	}
	.hamb_pag_categorias {display:none}
	#faixa_menu_rodape {height:50px;}


	.t_ps_4 {width:95%; }
	.t_psd_4 {width:95%; }
	.c_esq_index {display:none;}
	.c_c_4 {width:100%}
	.c_c_carr {width:100%}
	.c_c_dados {width:100%}
	.c_e_carr {display:none}
	.c_e_dados {display:none; }
	.carrinho {display:none; }
	.carrinho_placeholder {display:none; }
	.menu_desktop {display:none;}
	.menu_mobile {display:inline-block; vertical-align:top;}
  	.menu_desktop_carr {display:none;}
	.menu_mobile_carr {display:inline-block; vertical-align:top;}
	.texto_mini {font:10px sans-serif; width:100%}
	.fieldset_sem_borda {border:0; padding:0;}
	.quant_mobile {display:inline-block; float:right; width:100%; text-align:center; font:14px Arial; font-weight:bold; padding-bottom:5px;}
	.delta_mobile { width:100%; text-align:center; padding-bottom:5px; }
	.largura_info_frete {width:254px; padding-left:0; padding-right:0;}
	.largura_tit_frete {font:12px sans-serif;}
	.largura_texto_frete {width:140px; font:12px sans-serif;}
	.frete_em_coluna {display:inline-block; width:80px; vertical-align:top; }
	.texto_muda_cep {font:10px sans-serif; padding-top:4px; padding-bottom:4px; padding-left:2px; padding-right:2px; margin:0px;}
	.texto_fre_medida {font:12px sans-serif; width:60px;}
	.but_medida {font:12px sans-serif; width:70px;}
	.form_frete_medida {width:75px;}
	.info_cep_medida {width:252px;}
	.texto_cep_medida   {width:135px; font:12px sans-serif;}
	.form_cep_medida {width:90px; font:12px sans-serif; }
	.max_comprimento  {width:130px;}
	.max_comprimento_reduz  {width:130px;}
	.fieldset_dados {width : 100%; }
	.resumo_dados_medida {width:100%; font:14px sans-serif; }
	.resumo_pedido_medida {width:95%; font:12px sans-serif; }
	.text_contato_medida {width:200px;}
	.escondi_cela {display:none;}
}

.container_info_CEP {text-align:right; overflow:hidden; border:0px solid brown;}
.info_cep {text-align:right; padding-top:5px; padding-bottom:15px; padding-left:0px; padding-right:5px; border:0px solid black; float:right;}
.texto_cep {display:inline-block; text-align:right; font-weight:bold; border:0px solid red; padding-right:0px;}
.sub_texto_cep {font:12px sans-serif; font-weight:normal; color:#666666;}
.form_cep {display:inline-block; min-height:26px;  vertical-align:top; border:0px solid green; background-color:white; font:14px sans-serif; font-weight:bold; float:right; overflow:hidden;}
.box_cep {display:inline-block; text-align:left; border:1px solid navy; border-radius: 4px; height:22px;  background-color:white; width:68px; font:14px sans-serif; font-weight:bold; padding-top:3px; padding-bottom:4px; padding-left:5px; padding-right:5px; margin-right:7px; margin-bottom:5px;}
/*.button_cep {display:inline-block; margin-left:7px; background-color:#00A000; border:1px solid #006000; color:white; height:26px; font-weight:bold; width:80px; vertical-align:top; font:14px sans-serif; }*/

.info_frete {text-align:right; padding:3px; border:0px solid silver; float:right;}
.titulo_fretes { text-align:left; color:navy; border:0px solid blue; padding-right:10px; padding-top:5px;}
.texto_mod {display:inline-block; text-align:left; border:0px solid black; padding-right:10px; padding-top:5px;}
.texto_fre{display:inline-block; text-align:right; border:0px solid yellow; padding-right:15px; padding-top:5px; vertical-align:top;}
.form_frete {display:inline-block; height:27px;  vertical-align:top; background-color:white; float:right;}

.button_frete       {display:inline-block; background-color:white; color:black;   height:26px; font-weight:normal; vertical-align:top;  border:1px solid navy; }
.frete_escolhido {display:inline-block; background-color:white; color:silver;   height:26px; font-weight:normal; vertical-align:top;  border:1px solid silver; }
.button_muda_cep {display:inline-block; background-color:white; color:black; border:1px solid navy; float:right; border-radius:4px;}
.button_muda_cep a:visited {
	color : black; text-decoration:none;}
.button_muda_cep a:link {
	color : black; text-decoration:none; }

.veja_frete {color:#666666 }
.linha_compacta {line-height:1.2;}
.resumo_dados {border-left:1px solid silver;  display:inline-block; padding-left:15px; padding-right:5px; margin-bottom:15px; vertical-align:top;}
.resumo_pedido {border-left:1px solid silver;  display:inline-block; padding-left:15px; padding-right:5px; margin-bottom:15px; vertical-align:top;}
.campo_contato {max-width:400px; border:1px solid #04aa6d; margin-top:5px; padding:3px;}
.text_contato {max-width:600px; height:200px; border:1px solid #04aa6d; margin-top:5px;}

input, textarea, select {border-radius: 4px; border:1px solid #04aa6d; padding:3px; background-color:white;}

.linha_form {height:25px;}


/* ************************* VALORES TRAZIDOS DO FILE stile.css (mais antigo) ***********************/

body {	
	margin: 0px auto; 
	background: #e7fef6;
	max-width:1900px;
	font: 14px arial;
}

a.clean {text-decoration: none; color:navy;}

h3 {font: 15px arial; font-weight:bold; padding-top: 15px; padding-bottom: 0px;text-align: center; }
.button {margin-left: 350px;margin-top:4px;}

.testo_semplice_14 {padding-left: 0px; padding-right: 0px; font: 14px arial; color:black; font-weight:normal; font-style: normal; margin-top:5px; margin-bottom:5px; text-align: justify;}
.testo_semplice_12 {padding-left: 0px; padding-right: 0px; font: 12px arial; color:black; font-weight:normal; font-style: normal; margin-top:5px; margin-bottom:5px; text-align: justify;}

.fieldset_pagamento {max-width : 500px; }
.interno_fieldset {font: 12px arial; padding-left:10px;}
.interno_fieldset_compatto{font: 12px arial; padding-left:10px; line-height:1.5; }

.campo_normal {border:1px solid navy; padding:3px; border-radius: 4px; } 
.campo_da_revisare {border-radius: 4px; background:#FFFF99; border:1px solid red;}
.didasc_campo {padding-right:10px; height:30px;}
.notas  {padding-left: 0px; padding-right: 10px; padding-top:0px; font: 11px arial; text-align: left; color:#666666; font-weight:normal; font-style: normal; }
.nota_errore {padding-left: 0px; padding-right: 10px; padding-top:0px; font: 11px arial; text-align: left; color:red; font-weight:bold; font-style: normal; }

.tit_cat {font: 16px arial; color:black; font-weight:bold; font-style:italic; margin-bottom:7px;}

.obs {padding-left: 40px; padding-right: 40px; font: 15px arial; color:black; font-weight:bold; font-style:normal; margin-top:15px;}

.sottotitolo {font: 18px Verdana, arial, sans-serif; color:black; font-weight:normal; font-style:normal; margin-bottom:20px; text-align:left;}


.indice_it {padding-left: 20px; font: 14px arial, sans-serif; color:black; font-weight:bold; font-style:normal; line-height:1.5; margin-bottom:10px;}

.tit_descr_tab {padding-left:0px; padding-bottom:3px; 	font: 14px arial; font-weight:bold;text-align: justify;}
.img_tab {margin:0px; text-align:center;}
.tit_tab {padding-left:0px; padding-bottom:3px; padding-top:0px;	font: 14px arial; font-weight:600;text-align: justify; margin:0px;}
.subt_tab {height:35px; padding-left:0px; padding-bottom:3px; 	font: 13px arial; font-weight:normal; text-align: justify;}
/*.autor_tab {padding-left:0px; padding-bottom:3px; 	font: 11px arial; font-weight:normal; text-align: justify; font-style:italic;}*/
.dispo_tab {padding-left:0px; padding-top:5px; padding-bottom:8px; 	font: 13px arial; font-weight:bold; text-align: justify; color:#990000;}
.coloc_carr_tab {padding-left:0px; padding-bottom:8px;}


.intest_table {padding-left:5px; padding-right:5px; color:white; background: navy; }
.celle {padding-left:5px; border:0; padding-top:13px; vertical-align:top;}
.celle_dx {padding-right:5px; text-align: right; padding-top:13px; vertical-align:top; }
.celle_dx_dados {padding-right:5px; text-align: right; vertical-align:top; }
.celle_dx_far {padding-right:15px; text-align: right; padding-top:13px; vertical-align:top; }
.opzioni {padding-top:10px; text-align:right; font: 12px arial; padding-right:5px;}
.opzioni_sx {padding-top:10px; font: 12px arial; padding-right:5px;}
.bottone_link {background:navy; color:white; padding:5px; font-weight:bold; text-align:center; border:1px solid navy;}
.bottone_link_verde {background:#00A000; color:white; padding:5px; font-weight:bold; text-align:center; border:1px solid #006000;}

/*
.bottone_link a:visited {
	color : white; text-decoration:none;}
.bottone_link a:link {
	color : white; text-decoration:none;}
.bottone_link_verde a:visited {
	color : white; text-decoration:none;}
.bottone_link_verde a:link {
	color : white; text-decoration:none;}
*/
