
body { background: url(images/body-bacl.png) left top repeat-x #fcfbf7;font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #828282;margin: 0;padding: 0; } 
#container { width: 965px; padding-bottom: 5px;
    -moz-box-shadow: 0 3px 5px rgba(154,123,82,0.5);
    -webkit-box-shadow: 0 3px 5px rgba(154,123,82,0.5);
    box-shadow: 0 3px 5px rgba(154,123,82,0.5);
    -moz-border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
    background: #FBFCF9;
    background: -moz-linear-gradient(center bottom , #ECE6DE 0%, #FBFCF9 10%, #FBFCF9 90%, #ECE6DE 100%) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #ECE6DE),color-stop(0.1, #FBFCF9),color-stop(0.9, #FBFCF9),color-stop(1, #ECE6DE));
    margin: 0 auto;  }
#header { height: 223px; width: 986px; margin: 0 auto;  }


#container a { color: #5C867A; text-decoration: none; }
#container a:hover { text-decoration: underline; }
#container h2 {border-bottom: 1px #eae0c4 dashed; }
ul { margin: 0; padding: 0;  }

#container li { list-style: disc inside; }

.selecionado {text-shadow: 0 0 5px #DDD;}

#header .menu { background: url(images/nae-left.png) no-repeat scroll left top transparent; padding-left: 10px; height: 67px;  }
#header .menu .menu-inner { background: url(images/nav_right.png) no-repeat scroll right top transparent; padding-right: 10px;  } 
#header .menu .menu-inner ul { background: url(images/li-back.png) repeat-x scroll left top transparent; height: 75px;  } 
#header .menu ul li { background: url(images/top-menu-listyle.jpg) no-repeat scroll right 27px transparent; float: left; list-style: none outside none; padding: 17px 32px;  } 
#header .menu ul li:first-child { margin-left: 20px;  }
#header .menu ul li a { color: #fff; font-size: 15px; text-decoration: none;  }
#header .menu ul li a:hover {  text-shadow: 0 0 6px #FFF; }

.logo { position:relative; padding-top:20px }

#featured { height: 360px; position: relative; background: url(images/content-left-back.png) no-repeat scroll left top transparent;  }
#featured ul.ui-tabs-nav { float: right; list-style: none outside none; width: 98px; margin: 2px 0px; z-index:10 }
#featured ul.ui-tabs-nav li { color: #666666; font-size: 12px; margin-left: 4px; list-style: none; z-index:10}
#featured ul.ui-tabs-nav li img { border: none; }
#featured ul.ui-tabs-nav li span { font-size: 11px; font-family: Verdana; line-height: 18px;  } 
#featured li.ui-tabs-nav-item a { display: block; background: url(images/slide-li-back.png) repeat-x scroll left top transparent; height: 62px; color: #333; text-decoration: none;  padding: 11px 7px 0; margin-bottom: 1px;} 
#featured li.ui-tabs-nav-item a: hover { background: url(images/slide-li-back-hover.png) left top repeat-x; padding: 7px 0;  } 
#featured .ui-tabs-panel { float: right; height: 370px; position: relative; width: 847px;  }
#featured .ui-tabs-panel .info { background: url(images/transparent-bg.png) repeat scroll 0 0 transparent; height: 43px; left: 0; margin-left: 2px; position: absolute; top: 318px; width: 837px; padding: 5px;  }
#featured .ui-tabs-panel .info h2 { border: 0}
#featured .ui-tabs-panel img { border: 1px solid #E9E9E9; height: 369px; width: 847px; padding: 1px;  }
#featured .info h2 { font-size: 18px; font-family: Georgia, serif; color: #fff; overflow: hidden; margin: 0; padding: 0;  } 
#featured .info p { color: #F0F0F0; font-family: Verdana; font-size: 11px; line-height: 18px; margin: 0;  } 
#featured .info a { text-decoration: none; color: #fff;  } 
#featured .info a: hover { text-decoration: underline;  } 
#featured .ui-tabs-hide { display: none;  }
.label-contato { width:60px; display: inline-block; }
.footer-services img { margin-left: 3px;}
.footer-services p { margin: 0}

#mian { margin-top: -2px; padding: 10px; }
#mian .cont-left { background: url(images/content-left-back.png) no-repeat scroll left top transparent; float: left; padding-left: 9px; width: 655px;  } 
#mian .cont-left img { float: left; margin: 2px;  } 
#mian .sidebar { border: 1px solid #CCCCCC; float: right; margin-right: 15px; text-align: center; width: 260px;  } 
li { list-style: none;  } 

#footer-container { width: 960px; line-height: 23px; margin: 0 auto; height:289px  }
#footer-container .div-footer { float: left; width: 33%;  }
#footer-container h2 { color: #fff; font-size: 20px; font-family: Arial; margin-bottom: 6px;  }
#footer label, #footer a { color: #CFBFA0; font-family: Arial,Helvetica,sans-serif; font-size: 12px; text-align: right; text-decoration: none;  }
#footer ul li { background: url(images/footer-li-style.png) left center no-repeat; padding-left: 12px;  } 
#footer input[type=text] { background: url(images/text-field.png) no-repeat scroll left top transparent; border: medium none; color: #FFFFFF; height: 13px; width: 172px; padding: 3px;  } 
#footer input[type=submit] { background: url(images/submit.png) no-repeat scroll left top transparent; border: medium none; font-size: 0; margin-left: 103px; margin-top: 10px; padding: 10px 35px;  } 
#footer .foot-left { color: #074736; float: left; width: 55%;  } 
.foot-left p { color: #064737;  } 
#footer .foot-right { text-align: right;  }
.newformquick label { float: left; width: 55px;  }
.div-footer-contact { float: left; width: 280px; padding-top: 14px; margin-left:41px  }
.div-footer-contact input[type=submit] { left: 107px; margin-top: 0!important; position: relative;  } 
#footer textarea { background: url(images/message.jpg) no-repeat scroll left top transparent; border: medium none; color: #FFFFFF; height: 37px; margin-bottom: 10px; width: 215px; padding: 3px;  } 
#footer .foot-info { border-top: 2px solid #023226; margin-top: 4px; padding-top: 4px;  }
.bodyimg2 { background: url(images/footer-back.png) repeat-x scroll left bottom transparent;  } 
.clear,.div-footer-contact .field { clear: both;  } 
#header .menu ul li:last-child,#footer ul.nav li { background: none;  }
#featured li.ui-tabs-selected,#featured ul.ui-tabs-nav li.ui-tabs-selected a { background: url(images/slide-li-back-hover.png) left top repeat-x;  }
#div-facebook { background: #FFF; width: 280px; }

#logo-amazingworks {float:right; border: 0}
a#logo-amazingworks {border: 0}

/* reservas e formularios */
.lista-ref .item-lista { clear: both; margin-bottom: 6px; }
.lista-ref .item-lista:hover { color:black }
.lista-ref .ref { float: left; width: 150px; }
.lista-ref .valor { margin-left: 155px; position: relative; }
.campo-texto, input[type="text"], input[type="password"] { width: 290px; }
.campo-texto, input[type="text"], input[type="password"] { width: 290px; }

/* colunas da div principal */
.coluna{float: left; margin-right: 5%; margin-bottom: 30px;}
.coluna.ultimo{margin-right: 0;}
.col-um-meio { width: 47.5%; }

/* tableas */

table th{background-color:#eae0c4; color:#7d7864;}
table td, table th{border-bottom:1px solid #E9E9E9;}
tbody tr:hover td{background-color: #f0ebdd;}
tfoot tr td{background-color: #f7f7f7;}

table{border-collapse: collapse; width: 100%;}
table td, table th{padding: 5px 10px;}
thead{}
thead tr{}
thead tr th{text-align:left; text-transform:uppercase;}
tbody{}
tbody tr{}
tbody tr td{}
tbody tr:hover td{}
tfoot{text-align: center; font-size: 0.8em;}
tfoot tr{}
tfoot tr td{}

#col-0 {width:39%}
#col-1 {width:19%}
#col-2 {width:19%}
#col-3 {width:19%}

#idiomas{-moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; ; padding: 4px 6px 4px 7px; position: absolute; right: 20px; top: 84px; z-index: 20;}
#idiomas:hover{background-color: #FCFBF9; z-index:999}
#idiomas a{display: block;}
#idiomas .atual{cursor: default;}
#idiomas .atual img{margin-right:3px}
#idiomas .atual small{}
#idiomas .atual .texto{}
#idiomas:hover ul{display: block;}
#idiomas ul{display: none; position: relative; top: 2px; margin: 0; padding: 0;}
#idiomas ul li{border-top: 1px dashed #DDDDDD; list-style: none outside none; margin-top: 2px; padding-top: 2px;}
#idiomas ul li a{ color: #828282; text-decoration:none}
#idiomas ul li a:hover{ color: #000}
#idiomas ul li a img{border:0px; margin-right:3px}
#idiomas ul li a .texto{}

.twtr-timeline { height: 140px !important; }
#bodyimg-after {width:100%; margin:0; background-color:#012119; height:0 }

.imagemsolta { background: #FAFAFA;  border: 1px solid #E5E5E5; padding: 10px; text-align:center;  }
.imagemsolta-block { margin: 0 auto; display:block; }
.imagemsolta-left { margin: 2px; float: left}
.imagemsolta-right { margin: 2px; float: right }

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('../fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('../fancybox/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('../fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('../fancybox/fancybox.png');;
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('../fancybox/fancybox.png');;
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('../fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('../fancybox/fancybox.png');;
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('../fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('../fancybox/fancybox.png');;
	background-position: -40px -182px;
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('../fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('../fancybox/fancybox.png');;
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('../fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('../fancybox/fancybox.png');;
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('../fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('../fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('../fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('../fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }

/*if you just want to adjust the size of the stage and the thumbnails, you can do so by editing the following lines: */
.pika-thumbs li{width: 160px; height:90px;}
.pika-stage {}


body{font-family:Helvetica, sans-serif;}
a{color:white;}
.pikachoose {margin: 0 auto;}
.pika-stage {position: relative;background: #fafafa; border: 1px solid #e5e5e5; padding: 10px; text-align:center;height:400px;}

/*if you change the padding on pika-stage you must adjust the top left of this to match! */
.pika-stage .main-image {position: absolute; top: 10px; left: 10px;}
.pika-stage .pika-aniwrap{position: absolute; top: 10px; left: 0px;}
.pika-stage .pika-aniwrap{width:100%;}
.pika-stage .pika-ani {position:relative;display: none;z-index:2;margin:0 auto;}
.pika-stage img {border:0;height:100%;}

.pika-stage .caption {position: absolute; background: url(images/75-black.png);  border: 1px solid #141414; font-size: 11px; color: #fafafa; padding: 10px; text-align: right; bottom: 20px; right: 10px;}
.pika-stage .caption p {padding: 0; margin: 0; line-height: 14px;}

.pika-imgnav a {position: absolute; text-indent: -5000px; display: block;z-index:3;}
.pika-imgnav a.previous {background: url(images/prev.png) no-repeat left 45%; height: 100%; width: 50px; top: 10px; left: 0px;cursor:pointer;}
.pika-imgnav a.next {background: url(images/next.png) no-repeat right 45%; height: 100%; width: 50px; top: 10px; right: 0px;cursor:pointer;}
.pika-imgnav a.play {background: url(images/play.png) no-repeat 0% 50%; height: 100px; width: 44px;top:0;left:50%;display: none;cursor:pointer;}
.pika-imgnav a.pause {background: url(images/pause.png) no-repeat 0% 50%; height: 100px; width: 44px;top:0;left:50%;display:none;cursor:pointer;}

.pika-textnav {display:none}
/*
.pika-textnav {overflow: hidden; margin: 10px 0 0 0;}
.pika-textnav a {font-size: 12px; text-decoration: none; color: #333; padding: 4px;}
.pika-textnav a.previous {float: left; width: auto; display: block;}
.pika-textnav a.next {float: right; width: auto; display: block;}
*/
.pika-thumbs {margin: 10px 0 0 17px; padding: 0; overflow: hidden;}
.pika-thumbs li {float: left; list-style-type: none;padding: 3px; margin: 0 5px; background: #fafafa; border: 1px solid #e5e5e5; cursor: pointer;}
.pika-thumbs li:last {margin: 0;}
.pika-thumbs li .clip {position:relative;height:100%;text-align: center; vertical-align: center; overflow: hidden;}

/*for the tool tips*/
.pika-tooltip{font-size:12px;position:absolute;color:white;padding:3px; background-color: rgba(0,0,0,0.7);border:3px solid black;}
.pika-counter{position: absolute;bottom: 20px;left:40px;color:white;background:rgba(0,0,0,0.7);font-size:11px;padding:3px;-moz-border-radius: 5px;border-radius:5px;}


/* jCarousel Styles */
/*if you're not using the carousel you can delete everything below this */
.jcarousel-skin-pika .jcarousel-container-horizontal { padding: 15px 20px;}
.jcarousel-skin-pika .jcarousel-clip-horizontal {height: 90px; }
.jcarousel-skin-pika .jcarousel-item-horizontal { margin-right: 10px;}

.rollover { background: url("images/zoom_small.png") no-repeat scroll center center transparent; display: none; height: 151px; left: 0; position: absolute; top: 20px; width: 276px; z-index: 10; }


.imagemsolta {
    background: #FAFAFA;
    border: 1px solid #E5E5E5;
    padding: 10px;
    text-align:center;
    margin: 0 auto;
}