/* CSS Document */
@font-face {
	font-family: 'MyriadRegular';
	src: url('../fonts/myriadregular-webfont.eot');
	src: url('../fonts/myriadregular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/myriadregular-webfont.woff') format('woff'), url('../fonts/myriadregular-webfont.ttf') format('truetype'), url('../fonts/myriadregular-webfont.svg#MyriadRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'MyriadSemibold';
	src: url('../fonts/myriadsemibold-webfont.eot');
	src: url('../fonts/myriadsemibold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/myriadsemibold-webfont.woff') format('woff'), url('../fonts/myriadsemibold-webfont.ttf') format('truetype'), url('../fonts/myriadsemibold-webfont.svg#MyriadSemibold') format('svg');
	font-weight: normal;
	font-style: normal;
}


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%;	font-family: inherit;    font-style: inherit; vertical-align: baseline;	background: transparent;}
ol, ul {	list-style: none;}
blockquote, q {	quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {	content: '';	content: none;}

:focus {	outline: 0;}
ins {	text-decoration: none;}
del {	text-decoration: line-through;}
table {	border-collapse: collapse;	border-spacing: 0;}
.clear {clear:both; }
.cleari {clear:both; height:10px }

/* ini 
html{ height:100%}*/
body{ font-size:18px;  background:url(../fts/fundo2.jpg) no-repeat top center #EDCEB1; font-family: 'MyriadRegular', sans-serif; }

#top{ width:980px; height:120px;  margin:0 auto}
#top .logo{ width:325px; height:184px; margin:0 0 0 0px; float:left}

#mn{ width:980px; height:45px; font-size:14px; margin:70px auto 0 auto; background:url(../fts/mn.png) no-repeat top center;}
#mn ul.mn{width:980px;  height:45px; font-size:14px;}
#mn li.mn{ display:inline; font-size:16px;  font-weight:normal; }
#mn li.mn a{ float:left;  text-align:center; color:#FFFFFF;    padding: 5px 9px 0px 10px; padding: 14px 12px 0px 28px; font-weight:normal; font-family: 'MyriadSemibold'; text-decoration:none}

#mn li.mn a:hover{ text-decoration:none; color:#CDE16C; margin-top:0px; }
#mn li.mn a.current {text-decoration:none; color:#fffff; }


#pg-ini{ width:980px; min-height:324px; margin:0 auto }
#col-esq-ini{ width:681x; margin-top:15px; float:left; margin:25px 0; min-height:324px; }
#col-dir-ini{ width:276px; margin-top:15px; float:right; margin:25px 0; min-height:324px; }
#col-inf-ini{ width:980px; float:left; min-height:309px; }
#col-inf-ini .sep{ width:35px; float:left; height:250px}

#mid{ width:130px; height:45px; float:right; margin:0 10px 0 0; }
#mid ul.mid{  text-decoration:none; list-style:none; float:left; margin:0px}
#mid li.mid{ width:40px;  display:inline; }

#face{ width:303px; float:left;  background:url(../fts/face.png) no-repeat top center;}
.facebook {	width: 303px; height:309px; margin:0px; margin: 20px 10px 0px 15px; 	display: block; float:left; border:none}
.limitarbox { width: 280px !important;  height: 280px !important;   overflow: hidden !important;   position: relative; margin-left:-5px; border:none;}
.fb-like-box {margin-top: -5px;  margin-right: 0px;  margin-bottom: 0px; margin-left: -5px;}


#buffe{ width:274px; height:243px; float:right; background:url(../fts/buffets.jpg) no-repeat top center}
#buffe .btn-buffe{ width:274px; height:41px; margin:180px 0 0 0 }
#col-dir-ini .btn-contr{ width:276px; height:41px; margin:25px 0 0 0 }

#mural{ width:303px; height:309px; float:left; background:url(../fts/mural.jpg) no-repeat top center}
#mural .btn-mural{ width:303px; height:41px; margin:220px 0 0 0 }

#fotos{ width:303px; height:309px; float:left; background:url(../fts/fotos.jpg) no-repeat top center}
#fotos .btn-fotos{ width:303px; height:41px; margin:220px 0 0 0 }


#pg-ini{ width:980px; min-height:600px; margin:0 auto }
#col-dir{ width:490px; min-height:600px; float:right}

#col-esq{ width:455px; min-height:600px; float:left}
#col-esq h3{ font-size:35px; color:#593F2C; margin:20px 10px; font-family: 'MyriadSemibold'; }
#col-esq h3.contato{ font-size:35px; color:#593F2C; margin:20px 10px; font-family: 'MyriadSemibold'; background:url(../fts/bg-contato.png) no-repeat top left; padding:0 0 0 55px }
#col-esq p{ font-size:16px; color:#666666; margin:20px 10px; }



#env-rod{ margin: 0 auto; height:250px; background:url(../fts/rod.png) no-repeat top center   }
#rod-inf{ width:980px; margin:0 auto 0 auto; height:100px; padding-top:100px;  }
#rod-inf .copy{float:right; text-align:right; height:30px; width:500px; color:#634025; margin:15px 0 0 0px; font-size:14px; clear:both; padding:0; }


#rod-inf .footer-logo { float:right; width:108px; height:24px; margin:5px 0 0 0  }
#rod-inf .end{ float:right;  font-size:16px; font-weight:600; color:#330000; margin:25px 0 5px 0px; }

#col-news{ width:350px; float:left; height:80px; margin: -70px 0 0 5px;}
#col-news h2{ font-size:22px; color:#634025; margin:0 0 30px 0;  background:url(../fts/ico-news.png) top left no-repeat; padding:0 0 0 0px; font-weight:normal; font-family: 'MyriadSemibold';}

/*----------------------news--------------------*/
#newsletterForm { margin-top: 0x; width:400px; }
#newsletterForm input {	float: left; width: 183px; height: 35px; border-right:none; padding: 2px 0px 12px 0px; background:url(../fts/bg-news.png) top left no-repeat }
#newsletterForm input[type="submit"] {	background: url(../fts/btn-news.png) no-repeat;	text-indent: -9999px;	font-size: 0;	line-height: 0;	width: 101px;	height: 35px;	padding: 5px 5px 5px 15px;	border: none;	cursor: pointer; }
.textbox input {	padding: 5px 5px 5px 15px;	color: #634025;	font-size: 13px;	border: none;	}
.hide {	display: none;}
#newsletterForm label.error {  color: #634025; margin:-35px 0 0 -180px ;  font-size: 14px;  
	padding:10px 0 0 0; float:left;  z-index:999999;	/* CSS3 */   border-radius: 3px; -webkit-border-radius: 3px;   -moz-border-radius:3px; -o-border-radius:3px; -khtml-border-radius:3px;}

.hide {	display: none;}


/*----------------------contato--------------------*/
#contactform {margin: 0 0 15px 10px ;	padding:0px 0px; }
#contactform * { color: #ffffff; font-size:16px; }
#contactform ol {margin:0;	padding:0;	list-style:none;}
#contactform li {margin:0;	padding:0;	background:none; border:none; display:block;	clear:both; }
#contactform li.buttons {margin:2px 0 2px 0;  }
#contactform label {margin:0; 	width:550px; 	display:block;	padding:8px 0 2px 0; color:#8B8B8B;	float:left; }
#contactform .msg {margin:0; font-size:16px; display:block;	padding:10px 0;	color:#CC0000;  float:left; }
#contactform label .span { color: #787878; }
#contactform .obs{ font-size:12px; color:#FFFFFF; text-align:left; width:250px; float:right; margin-right:330px}
#contactform label.error {  color: #1158A5; width:100px; float:right; text-align:right; margin:-51px 85px 0 -50px ;   font-size: 12px;  
	padding:10px 0 0 0;  z-index:999999;	/* CSS3 */   border-radius: 3px; -webkit-border-radius: 3px;   -moz-border-radius:3px; -o-border-radius:3px; -khtml-border-radius:3px;}
		
#contactform input.text {width:420px;  border:1px solid #BBBBBB;  color: #787878; font-size:14px; 	margin:0px 0 15px 0;	padding:5px 2px; height:25px; float:left; /* CSS3 */   border-radius: 3px; -webkit-border-radius: 3px;   -moz-border-radius:3px; -o-border-radius:3px; -khtml-border-radius:3px; box-shadow: 2px 2px 2px #CCCCCC; -moz-box-shadow: 2px 2px 2px #CCCCCC; -webkit-box-shadow: 2px 2px 2px #CCCCCC;}
#contactform input.text:focus {width:420px;  border:1px solid #013D7E;  color: #FFFFFF; font-size:14px; background:#245784; 	margin:0px 0 15px 0;	padding:5px 2px; height:25px; float:left; /* CSS3 */   border-radius: 3px; -webkit-border-radius: 3px;   -moz-border-radius:3px; -o-border-radius:3px; -khtml-border-radius:3px;}


#contactform select.text2 { width:426px; border:1px solid #BBBBBB; font-size:14px; 	color: #787878; 	margin:0px 0 15px 0; 	padding:5px 5px; height:35px;  float:left; /* CSS3 */   border-radius: 3px; -webkit-border-radius: 3px;   -moz-border-radius:3px; -o-border-radius:3px; -khtml-border-radius:3px; box-shadow: 2px 2px 2px #CCCCCC; -moz-box-shadow: 2px 2px 2px #CCCCCC; -webkit-box-shadow: 2px 2px 2px #CCCCCC;}
#contactform select.text2:focus { width:426px; border:1px solid #013D7E; font-size:14px;  color: #FFFFFF;	background:#245784; 	margin:0px 0 15px 0; 	padding:5px 5px; height:35px;  float:left;  /* CSS3 */   border-radius: 3px; -webkit-border-radius: 3px;   -moz-border-radius:3px; -o-border-radius:3px; -khtml-border-radius:3px;}

#contactform textarea {	width:420px; font-family: 'Average Sans', sans-serif; font-size:16px; color: #787878;	border:1px solid #BBBBBB;	margin:0px 0 0px 0;	padding:2px;	float:left;   /* CSS3 */   border-radius: 3px; -webkit-border-radius: 3px;   -moz-border-radius:3px; -o-border-radius:3px; -khtml-border-radius:3px; box-shadow: 2px 2px 2px #CCCCCC; -moz-box-shadow: 2px 2px 2px #CCCCCC; -webkit-box-shadow: 2px 2px 2px #CCCCCC;}
#contactform textarea:focus {	width:420px; font-family: 'Average Sans', sans-serif;	 color: #FFFFFF; background:#245784; border:1px solid #013D7E;	margin:0px 0 0px 0;	padding:2px;	float:left;  /* CSS3 */   border-radius: 3px; -webkit-border-radius: 3px;   -moz-border-radius:3px; -o-border-radius:3px; -khtml-border-radius:3px;}

#contactform li.buttons input[type="submit"]  { background: url(../fts/btn-cont.png) no-repeat; width: 185px;	height: 43px; margin-left:0px; margin:15px 5px 5px 100px; padding: 3px 10px;  font-size: 14px;  color: #ffffff; border: none; cursor: pointer;}
