/* xbrowser */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; background: transparent; }
body   { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }

/* html tags */
body    { font:12px Tahoma, Arial, Helvetica, sans-serif; color:#656769; background:#FFF url(../img/bg.jpg) no-repeat center top; }
a       { text-decoration:none; color:#00558d; }
a:hover { text-decoration:underline; }
b,strong{ color:#000; }

h2{font-size: 14px; color:#00558d;}

/* layout */
#wrapper  { width:970px; margin:0 auto; }
#col-left { width:195px; margin:0 12px; float:left; }
#col-right{ width:750px; float:left; }


/* menu */
#menu { height:364px; margin-bottom:30px; background:url(../img/bg-menu.png); }
#nav-menu a { margin:0; text-indent:-99999px; overflow:hidden; cursor:pointer; }
.separador { background:url(../img/separador.png); height:1px; }

.mn-home     { background:url(../img/mn-home.png) no-repeat; }
.mn-buffet   { background:url(../img/mn-buffet.png) no-repeat; }
.mn-estrutura{ background:url(../img/mn-estrutura.png) no-repeat; }
.mn-cardapio { background:url(../img/mn-cardapio.png) no-repeat; }
.mn-planeje  { background:url(../img/mn-planeje.png) no-repeat; }
.mn-galeria  { background:url(../img/mn-galeria.png) no-repeat; }
.mn-visita   { background:url(../img/mn-visita.png) no-repeat; }
.mn-contato  { background:url(../img/mn-contato.png) no-repeat; }

.mn-home,.mn-buffet,.mn-estrutura,.mn-cardapio,.mn-planeje,.mn-galeria,.mn-visita,.mn-contato { height:22px; }
.mn-home a,.mn-buffet a, .mn-estrutura a, .mn-cardapio a, .mn-planeje a, .mn-galeria a, .mn-visita a, .mn-contato a { width:195px; height:22px; display:block; }
.mn-home:hover,.mn-buffet:hover,.mn-estrutura:hover,.mn-cardapio:hover,.mn-planeje:hover,.mn-galeria:hover,.mn-visita:hover,.mn-contato:hover{ background-position:0px bottom; }

.bt-entrar { width:60px; height:22px; border:0; cursor:pointer; display:block; background:url(../img/bt-entrar.png); font-size:0; text-indent:-1000px;margin-top: 15px;}
.bt-entrar:hover{ background-position:0px bottom; } 

.at{background-position:0px bottom;}

#logo { height:114px; width:195px; display:block; background:url(../img/logo-alpes.png); font-size:0; text-indent:-1000px;}
#blog { height:47px; margin-bottom:5px; color:#acd0e8; background:url(../img/balao.png) no-repeat #00558d; padding:18px 12px 0; font-size:11px; }
#news { height:80px; color:#acd0e8; background:url(../img/faixa2.png) no-repeat #00558d; background-position:0px bottom; padding:18px 12px 0; font-size:11px; }
#news input{ width:95px; margin-right:5px; }
#news table{ margin-top:5px; }

/* coluna direita */
#top   { height:59px; }
#top ul{ float:right; color:#85c0e8; }
#top ul li { float:left; margin-left:10px; line-height:65px;  list-style: none !important;} 
#top ul li .splash{ color:#FFF; width:35px; height:59px; text-align:center; background:url(../img/splash.png); float:left; margin-left:4px; }
#top ul li span { float:left; }

#top #saudacao{color: #85C0E8 !important; width: auto; float: left; margin-top: 2px; position:absolute;}
#top #saudacao #login{ float:left; }
#top #saudacao #login div.text, #top #saudacao #login div.password{display: block; float: left; margin-right: 5px; position: relative; width: 132px;}
#top #saudacao #login div, #top #saudacao #login a, #top #saudacao #login .bt-entrar{ float: left; margin-right: 5px;}
#top #saudacao #login div label{clear:both;font-size: 10px;}
#top #saudacao #login a{margin-top: 19px;}
#top #saudacao #login input{ color: #333; font-size: 12px; height: 14px; padding: 3px; width: 126px;}
#top #saudacao ul{width: 500px; float:left; clear:both; position: absolute; margin-top: 18px;}
#top #saudacao ul li{ float:left; width: auto; list-style:none; margin:0 30px 0 0; line-height: 20px;}
#top #saudacao a,#top #saudacao ul li a{color: #85C0E8;}#top #saudacao a:hover,#top #saudacao ul li a:hover{text-decoration:underline}


#banner{ width:747px; height:302px; background-color:#FFF; margin-bottom:30px; padding:3px 0 0 3px; }
#encomendas, #planeje, #facebook{ height:168px; float:left; }
#encomendas{ width:198px; height:150px; margin-right:14px; padding:18px 12px 0; font-size:11px; color:#B2B2B2; background:url(../img/bg-encomendas.jpg); }
#planeje   { width:185px; height:150px; margin-right:13px; background:url(../img/faixa2.png) no-repeat #00558d; background-position:0px bottom; color:#FFF; font-size:11px; padding:18px 12px 0; }
#planeje input.menor{ width:70px; margin-right:5px; }
#facebook  { width:292px; margin-top:-20px; }


/* footer */
#footer{ height:80px; margin-top:75px; font-size:11px; color:#636363; }
#faixa { height:13px; background:url(../img/faixa.png); }

fieldset.block-labels {margin: 0 0 20px 0;}
fieldset.block-labels legend{font-weight:bold; text-transform:uppercase; color:#00558D;}

fieldset.block-labels fieldset{margin: 0;}
fieldset.block-labels fieldset legend{float: left; width: 0px; font-weight:normal; text-indent: -10000px;}
fieldset.block-labels fieldset label{float: left;} fieldset.block-labels fieldset input{float: left;} fieldset.block-labels fieldset input[type=radio]{width: 20px;}

fieldset.block-labels div.f2 span.tc{color:#999; font-size:10px;}

fieldset.block-labels div.f2, fieldset.block-labels div.f2 label {float: left; width: 290px;}
fieldset.block-labels > div {float: left; margin-bottom: 1em; min-height: 55px;}
fieldset.block-labels > div .field{ width: 617px} fieldset.block-labels > div select.field{ width: 629px}
fieldset.block-labels > div.f2 .field{ width: 295px} fieldset.block-labels > div.f2 select.field{ width: 306px} fieldset.block-labels > div.f2 .fieldDate{ width: 240px; margin-right: 5px;}
fieldset.block-labels div.f2, fieldset.block-labels div.f2 label { float: left; width: 322px;}

fieldset.block-labels > div.f2 .field[type=password]{background: none repeat scroll 0 0 #D9EDF7; color: #3A87AD;}


fieldset.divide {margin: 0 0 10px 0; float:left; width: 302px; padding:10px; height: 200px; }
fieldset.divide legend{font-weight:bold; text-transform:uppercase; color:#00558D;}
fieldset.divide > div {float: left; margin-bottom: 1em; min-height: 55px;}
fieldset.divide > div label{width: 100%; margin-right:0;}
fieldset.divide > div .field, fieldset.divide > div select.field{ width: 245px}

fieldset.divide.login{ background: url("../img/bg-login.png") no-repeat transparent;}
fieldset.divide.cadastro{ background: url("../img/bg-cadastro.png") no-repeat transparent;}

/* formularios */
.field, .fieldDate{ padding:5px; border:1px solid #DDD; margin-bottom:10px; }
.field1{ width:635px; }
.field2{ width:635px; height:100px; }


/* classes */
.clear{ clear:both; }
.bt-cadastrar { width:70px; height:22px; display:block; background:url(../img/bt-cadastrar.png); font-size:0; text-indent:-1000px; border: 0 none;}
.bt-prosseguir { width:73px; height:25px; display:block; background:url(../img/bt-prosseguir.png); font-size:0; text-indent:-1000px; border: 0 none; }
.bt-comprar { width:60px; height:22px; display:block; background:url(../img/bt-comprar.png); font-size:0; text-indent:-1000px; border: 0 none; }
.bt-comprar:hover{ background-position:0px bottom; } 
.bt-salvar { width:60px; height:22px; display:block; background:url(../img/bt-salvar.png); font-size:0; text-indent:-1000px; border: 0 none; }
.bt-salvar:hover{ background-position:0px bottom; }
.bt-buscar { width:60px; height:22px; display:block; background:url(../img/bt-buscar.png); font-size:0; text-indent:-1000px; border: 0 none; }
.bt-buscar:hover{ background-position:0px bottom; } 
.bt-enviar { width:60px; height:22px; display:block; background:url(../img/bt-enviar.png); font-size:0; text-indent:-1000px; border: 0 none; }
.bt-enviar:hover{ background-position:0px bottom; } 
.bt-add { width:141px; height:22px; display:block; background:url(../img/bt-add.png); font-size:0; text-indent:-1000px;  border: 0 none;}
.bt-add:hover{ background-position:0px bottom; } 
.bt-vejamais { width:60px; height:22px; display:block; background:url(../img/bt-vejamais.png); font-size:0; text-indent:-1000px;  border: 0 none;}
.azul{ color:#00558d; }

/* MENSAGEM */
.mensagem, .erro, .alerta {
    border: 1px solid #FBEED5;
    border-radius: 4px 4px 4px 4px;
    margin-bottom: 20px;
    padding: 8px 35px 8px 14px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	font-size: 12px;
    padding: 8px 14px;
}
.mensagem{
	background-color: #DFF0D8;
    border-color: #D6E9C6;
    color: #468847;	
}
.mensagem strong{color: #468847;}
.mensagem ul li, .erro ul li, .alerta ul li{list-style:none !important;}

.alerta{
	background-color: #D9EDF7;
    border-color: #BCE8F1;
    color: #3A87AD;
}
.alerta strong{ color: #3A87AD;}

/* ERROS */
/*-------------------------------------------------------------------------*/
.erro{
	background-color: #F2DEDE;
    border-color: #EED3D7;
    color: #B94A48;	
}
.erro ul{list-style:none;}
.erro ul li{font-weight:bold; color: #B94A48 !important}
.erro strong{color: #B94A48}
.erro ul li ul li{font-weight:normal;}
.erro ul ul li{padding-left: 10px; font-weight:normal;}

#authMessage.message, #flashMessage.message{color: #CC3300; height: 10px !important; margin-bottom: 11px; margin-top: -20px; min-height: 17px; width: 100%;}