body, td, th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
}

html,body {
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
	height:100%;
	background-image:url(/img/fundo_body.jpg);
	background-repeat:repeat-y;
}

form{
    margin:0px;
    padding:0px;
}

/* ----------- My Form ----------- */
.myform{
   margin:0 auto;
   width:500px;
   padding:14px;
}

.inputText{
	width: 250px;
	padding: 3px 2px 1px 3px;
	border: 1px solid #000000;
	background: #FFFFFF;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #5D781D;
}

.myinputstyle{
	width: 100px;
	padding: 3px 2px 1px 3px;
	border: 1px solid #000000;
	background: #FFFFFF;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #000000;
}

.myform textarea{
	width: 250px;
        height: 40px;
	padding: 3px 2px 1px 3px;
	border: 1px solid #000000;
	background: #FFFFFF;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #5D781D;
}
.myform select{
	width: 150px;
	padding: 3px 2px 1px 3px;
	border: 1px solid #000000;
	background: #FFFFFF;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #000000;
}

.myform label { 
	display: block;  /* block float the labels to left column, set a width */
	float: right; 
	width: 100px; 
	padding: 1; 
	margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right; 
        background-color:  #FFFFFF; 
        color: #000000; 
        font-size: 100%; 
}


.myform submit{
	width: 30px;
	height: 10px;
	border: 1px;
	background: #B9B9B9;
	color: #000000;
}
.myform text{
	width: 170px;
	padding: 6px 5px 2px 5px;
	border: 1px solid #000000;
	background: #FFFFFF;
	text-transform: lowercase;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #000000;
}

.myform clearfix{
	width: 170px;
	padding: 6px 5px 2px 5px;
	border: 1px solid #FF3300;
	background: #FFFFFF;
	text-transform: lowercase;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #5D781D;
}

.myform fieldset {
  / * clear: both; note that this clear causes inputs to break to left in ie5.x mac, commented out */
  border-color: #FFFFFF;
  border-width: border: 1px solid #000000;
  border-style: solid;
  padding: 10px;      
  margin: 0;
  color: #000000;
}

.myform fieldset legend {
  font-size: 140%; 
  font-weight: bold; 
  background-color:  #FFFFFF;
  border-width: border: 2px solid #FFFFFF;
  color:  #000000;
  padding: 2px 4px;
  text-transform: uppercase;
}



a, a:hover{
	color:#666666;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*header*/
.logo {
	display:block;
	background-image:url(/img/logo.jpg);
	width:300px;
	height:120px;
	float:left;
}
.logo h1{
	display:none;
}

#menu_esquerda{
	display:block;
	width:300px; 
	float:left;
	height:100%;
	background-color:#828282;
	background-image:url(/img/fundo_coluna_esquerda.jpg);
	background-repeat:no-repeat;
}

.entregas_conveniencia{
	display:block;
	background-image:url(/img/bt_entregas_conv.jpg);
	background-repeat:no-repeat;
	width:259px;
	height:80px;
	border-top:1px solid #A2A2A2;
}
.entregas_conveniencia span{
	display:none;
}
#menu_direita{
	display:block;
	float:left;
	width:678px; 
	height:100%;
}
.menu_topo span{
	display:none;
}
.menu_topo1{
	display:block;
	float:left;
	width:51px;
	height:13px;
	margin-top:15px;
	background-image:url(/img/bt_menu01_off.gif);
}
.menu_topo1:hover{
	background-image:url(/img/bt_menu01_on.gif);
}
.menu_topo2{
	display:block;
	float:left;
	width:95px;
	height:23px;
	margin-top:36px;
	margin-left:36px;
	background-image:url(/img/bt_menu02_off.gif);
}
.menu_topo2:hover{
	background-image:url(/img/bt_menu02_on.gif);
}
.menu_topo3{
	display:block;
	float:left;
	width:91px;
	height:19px;
	margin-top:4px;
	margin-left:27px;
	background-image:url(/img/bt_menu03_off.gif);
}
.menu_topo3:hover{
	background-image:url(/img/bt_menu03_on.gif);
}
.menu_topo4{
	display:block;
	float:left;
	width:131px;
	height:14px;
	margin-top:35px;
	margin-left:16px;
	background-image:url(/img/bt_menu04_off.gif);
}
.menu_topo4:hover{
	background-image:url(/img/bt_menu04_on.gif);
}
.menu_topo5{
	display:block;
	float:left;
	width:28px;
	height:11px;
	margin-top:7px;
	margin-left:4px;
	background-image:url(/img/bt_menu05_off.gif);
}
.menu_topo5:hover{
	background-image:url(/img/bt_menu05_on.gif);
}
.menu_topo6{
	display:block;
	float:left;
	width:88px;
	height:16px;
	margin-top:18px;
	margin-left:36px;
	background-image:url(/img/bt_menu06_off.gif);
}
.menu_topo6:hover{
	background-image:url(/img/bt_menu06_on.gif);
}


.input_pesquisa{
	border:0px;
	background:url(/img/fundo_cx_pesquisa.gif);
	background-repeat:no-repeat;
	width:131px;
	height:20px;
	color:#B2B2B2;
	font-size: 10px;
	padding:3px 3px 0px 6px;
}
.input_pesquisa_ok{
	border:0px;
	background:url(/img/bt_cx_pesquisa_off.gif);
	background-repeat:no-repeat;
	width:40px;
	height:20px;
	padding:0px;
	margin:0px;
	cursor:pointer;
}
.input_pesquisa_ok:hover{
	background:url(/img/bt_cx_pesquisa_on.gif);
}
.titulo{
	font-size:15px;
	text-transform:uppercase;
	font-weight:bold;
	color:#333333;
	margin:40px 0px 25px 0px;
}
.subtitulo{
	font-size:12px;
	font-weight:bold;
	color:#333333;
}
.subtitulo a{
	font-size:12px;
	font-weight:bold;
	color:#333333;
	text-decoration:none;
}
.subtitulo a:hover{
	text-decoration:underline;
}
.texto{
	font-size:11px;
	margin-bottom:20px;
}
/**************************************************/
.menu_item{
    padding:2px 0px 2px 20px;
    display:block;
}
.menu_item a{
    color:#D70204;
    display:block;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
}
.menu_item a:hover{
    text-decoration:none;
    display:block;
}

.menu_sub{
    display:none;
}
.menu_subitem{
    display:block;
    width:100%;
}
.menu_subitem a{
    color:#666666;
    display:block;
    padding:0px 0px 3px 30px;
    display:block;   
	text-transform:uppercase;
	text-decoration:none;
}
.menu_subitem a:hover{
    color:#000;
    display:block;
    text-decoration:underline;
}

.menu_zona{
	display:block;
	float:left;
	color:#000;
	text-transform:uppercase;
	font-weight:bold;
	font-size:13px;
}
.menu_zona span{
	color:#D70204;
}
.menu_alterar_zona{
	display:block;
	float:right;
}
.menu_alterar_zona a{
	text-decoration:none;
	color:#A1A1A1;
	text-transform:uppercase;
	font-weight:bold;
	font-size:12px;
}
.menu_alterar_zona a:hover{
	text-decoration:underline;
}
/*******************************/
.restaurante_titulo{
	font-size:16px;
	text-transform:uppercase;
	font-weight:bold;
	color:#333333;
}
.restaurante_detalhes{
	font-size:11px;
	text-transform:uppercase;
	font-weight:normal;
	color:#666666;
}
.restaurante_tabela_titulo{
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	color:#D70204;
	padding-left:10px;
	height:21px;
	background-color:#C1C1C1;
}
.restaurante_tabela_titulo_doses{
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
	color:#666666;
	text-align:center;
	/*padding-left:10px;*/
	height:18px;
	background-color:#C1C1C1;
}
.restaurante_tabela_codigo{
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
	color:#666666;
	width:90px;
	padding-left:10px;
	height:18px;
	background-color:#ECECEC;
	border-bottom:1px solid #E3E7C6;
}
.restaurante_tabela_texto{
	font-size:11px;
	color:#666666;
	padding-left:10px;
	height:18px;
	border-bottom:1px solid #E3E7C6;
}
.restaurante_tabela_texto a,.restaurante_tabela_texto a:hover{
	color:#666666;
}
.restaurante_tabela_doses{
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
	color:#D70204;	
	width:70px;
	height:18px;
	border-bottom:1px solid #E3E7C6;
	background-color:#ECECEC;
}
.adicionar_prato{
    text-align:center;
    width:70px;
    height:17px;   
    color:#ECECEC;
    display:none;
    z-index:101;
    position:absolute;
    text-transform:none;
    padding-top:2px;
}
.logado{
    background-color:#D70005;
}
.nao_logado{
    background-color:#999999;
}
.dose_preco{
    z-index:100;
    text-align:center;
    width:70px;
    height:17px;
}
/******************************************************************/
#download_pdf a{
	display:block;
	background-image:url(/img/download_pdf_restaurante_off.jpg);
	background-repeat:no-repeat;
	width:43px;
	height:25px;
}
#download_pdf a:hover{
	background-image:url(/img/download_pdf_restaurante_on.jpg);
}
#download_pdf a span{
	display:none;
}
/******************************************************************/
.restaurantes_lista{
    display:block;
	float:left;
	width:100px;
    margin-right:45px;
}
.restaurantes_lista a{
    color:#999999;
    display:block;
    padding:0px 0px 0px 0px;
    display:block;   
	text-transform:uppercase;
	text-decoration:none;
}
.restaurantes_lista a:hover{
    color:#000;
    display:block;
    text-decoration:underline;
}
/******************************************************************/
.topo_bemvindo{
    font-size:10px;
    color:#777777;
}
.topo_nomecliente{
    font-size:11px;
    color:#777777;
    font-weight:bold;
}
.topo_links, .topo_links a,.topo_links a:hover{
    font-size:10px;
    color:#777777;
    text-decoration:none;
}
.topo_links a:hover{
    text-decoration:underline;
}
.topo_numeroitens, .topo_numeroitens a,.topo_numeroitens a:hover{
    font-size:20px;
    color:#D00000;
    text-decoration:none;
}
.topo_itens, .topo_itens:hover{
    font-size:10px;
    color:#777777;
    text-decoration:none;
}
.topo_itens:hover{
    text-decoration:underline;
}
/*******************************/
.pedidos_titulo{
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	color:#D70204;
	padding:0px 5px;
	height:21px;
	background-color:#C1C1C1;
}
.pedidos_titulo_doses{
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
	color:#666666;
	text-align:center;
	padding:0px 5px;
	height:18px;
	background-color:#C1C1C1;
}
.pedidos_codigo{
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
	color:#666666;
	padding:0px 5px;
	height:18px;
	background-color:#ECECEC;
	border-bottom:1px solid #E3E7C6;
}
.pedidos_texto{
	font-size:11px;
	color:#666666;
	padding:0px 5px;
	height:18px;
	border-bottom:1px solid #E3E7C6;
}
.pedidos_doses{
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
	color:#D70204;	
	width:50px;
	height:18px;
	border-bottom:1px solid #E3E7C6;
	background-color:#ECECEC;
}

.menu_alterar_zona{
	display:block;
	float:right;
}
.menu_alterar_zona a{
	text-decoration:none;
	color:#A1A1A1;
	text-transform:uppercase;
	font-weight:bold;
	font-size:12px;
}
.menu_alterar_zona a:hover{
	text-decoration:underline;
}

.pedidos_anular{
	display:block;
	float:left;
    margin-left:80px;
}
.pedidos_anular a{
	text-decoration:none;
	color:#A1A1A1;
	text-transform:uppercase;
	font-weight:bold;
	font-size:12px;
}
.pedidos_anular a:hover{
	text-decoration:underline;
}

.pedidos_finalizar{
	display:block;
	float:left;
    margin-left:30px;
}
.pedidos_finalizar a{
	text-decoration:none;
	color:#D70204;
	text-transform:uppercase;
	font-weight:bold;
}
.pedidos_finalizar a:hover{
	text-decoration:underline;
}

/**************************************************/
.menu_rodape{
    padding:0px;
    display:block;
	background:url(/img/seta_link_rodape.gif) no-repeat 0% 20%;
	float:left;
	margin-left:10px;
	margin-right:15px;
    /*margin-top:10px;*/
}
.menu_rodapebaixo{
    padding:0px;
    display:block;
	background:url(/img/seta_link_rodape.gif) no-repeat 0% 20%;
	float:left;
	margin-left:1px;
	margin-right:1px;
    /*margin-top:10px;*/
}
.menu_rodape a{
    color:#838383;
    display:block;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	padding:0px 5px 5px 18px;
}
.menu_rodapebaixo a{
    color:#838383;
    display:block;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	padding:0px 5px 5px 18px;
}
.menu_rodape a:hover{
    text-decoration:underline;
    display:block;
}
.menu_rodapebaixo a:hover{
    text-decoration:underline;
    display:block;
}
/*****************************************************/
#menu_lateral_zonas{
    display:block;
    width:300px;
    /*height:172px;*/
	/*height:350px;*/
    background:url(/img/mapa_zonas1.jpg) no-repeat;
	/*background:url(/img/fundo_coluna_esquerda.jpg);*/
	
}
#menu_lateral_zonas a{
    color:#D70204;
    display:block;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
    font-size:12px;
    margin:2px;
}
#menu_lateral_zonas a:hover{
    text-decoration:underline;
}

/*******************************************************/
.destaques_laterais_imagem{
    background-color:#FFF;
    padding:5px;
    display:block;
    float:left;
    width:100px;
    height:70px;
    overflow:hidden;
}
.destaques_laterais_txt{
    background-color:#FFF;
    padding:5px;
    display:block;
    float:left;
    width:138px;
    height:70px;
    overflow:hidden;
}
.destaques_laterais_titulo{
    font-size:14px;
    padding:5px 0px;
    font-weight:bold;
    text-transform:uppercase;
}

