/* CSS Document */

@import 'reset.css';

/* BEGIN includes */
.clearfix:after {
	clear:both;
	content:".";
	display:block;
	height:0pt;
	visibility:hidden;
}
/* END includes */

/* BEGIN standard elements */
html, body {
    font-family: Helvetica, Arial, sans-serif;
	height:100%;
}

body {
	/*overflow: hidden;*/
}

form {
}

form label {
}

form input {
}

form textarea {
}

input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
	outline-color: #4E4E4E;
	outline-width: 1px;
	outline-style: solid;
}
::selection {background: #DADADA; /* Safari */}
::-moz-selection {background: #DADADA; /* Firefox */}
/* END standard elements */

/*#preload-01 { background: url(../img/layout/event-place-normal.jpg) no-repeat -9999px -9999px; }
#preload-02 { background: url(../img/layout/event-place-selected-hover.jpg) no-repeat -9999px -9999px; }
#preload-03 { background: url(../img/layout/num-inscriptions-options.png) no-repeat -9999px -9999px; }
#preload-04 { background: url(../img/layout/num-inscriptions-selected-hover.jpg) no-repeat -9999px -9999px; }
#preload-05 { background: url(../img/layout/send-btn-hover.jpg) no-repeat -9999px -9999px; }*/
#preload-06 { background: url(../img/layout/menu_details_bg.png) no-repeat -9999px -9999px; }

/* BEGIN layout */
#pageWrapper { 
	position: relative; 
	width: 100%; 
	display: block; 
	clear: both; 
	background-color: #FFF;
	min-width: 975px;
    overflow: hidden;
	min-height:100%;
}
#contentWrapper { padding-bottom: 123px;}
#pageWrapper.order #contentWrapper {background-color: #F7F7F7;}
.homepage #contentWrapper { padding-bottom: 78px;padding-top: 613px;}
#headerWrapper {
	position: absolute;
	top: 0px;
	height: 77px;
	width: 100%;
	background: url(../img/layout/headerWrapper-bg.png) left top repeat-x transparent;
	z-index: 10;
}
.homepage #headerWrapper {
	position: fixed;
}
#headerWrapper #header {
	width: 975px;
	margin: 0 auto;
	padding-top: 15px;
}
#headerWrapper #header h1 {
	float: left;
	/*width: 212px;*/
	width: 148px;
	height: 21px;
	padding-top: 13px;
	margin-left: 42px;
	/*margin-left: 29px;*/
}
#headerWrapper #header h1 a,
#headerWrapper #header h1 a:visited {
	display: block;
	line-height: 500px;
	overflow: hidden;
	height: 100%;
	background: url(../img/layout/logo.jpg) left top no-repeat transparent;
}
#headerWrapper #header .mainNav {
}
#headerWrapper #header .mainNav li {
	float: left;
}
#headerWrapper #header .mainNav li#navEmpresa {
	width: 133px;
}
#headerWrapper #header .mainNav li#navServicos {
	width: 97px;
}
#headerWrapper #header .mainNav li#navEncomendar {
	width: 115px;
}
#headerWrapper #header .mainNav li#navQuemSomos {
	width: 114px;
}
#headerWrapper #header .mainNav li#navOndeEstamos {
	width: 123px;
}
#headerWrapper #header .mainNav li#navContactos {
	width: 85px;
}
#headerWrapper #header .mainNav li.sep {
	width: 6px;
	height: 39px;
	margin-top: 5px;
	background: url(../img/layout/mainNav-sep.jpg) left center no-repeat transparent; 
}
#headerWrapper #header .mainNav li a,
#headerWrapper #header .mainNav li a:visited {
	color: #F7F7F7;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 33px;
	display: block;
	line-height: 13px;
	text-align: center;
	font-family: 'rbno2.1abook';
	border-top: 3px solid #151515;
	border-bottom: 3px solid #151515;
	padding: 0 0 0 0;
	margin-top: 15px;
	/*letter-spacing: 1px;*/
	transition: all 0.3s ease-in-out 0s;
}
#headerWrapper #header .mainNav li.selected a,
#headerWrapper #header .mainNav li.selected a:visited,
#headerWrapper #header .mainNav li a:hover,
#headerWrapper #header .mainNav li a:active {
	border-top: 3px solid #D5D5D5;
	border-bottom: 3px solid #D5D5D5;
	padding: 10px 0 10px 0;
	margin-top: 5px;
	transition: all 0.3s ease-in-out 0s;
}
#headerWrapper #header .mainNav.left {
	float: left;
	margin-left: 20px;
	width: 363px;
}
#headerWrapper #header .mainNav.right {
	float: right;
	margin-right: 20px;
	width: 340px;
}

#footerWrapper {
	position:absolute;
	bottom:0;
	height: 78px;
	width: 100%;
	background-color: #FFF;
	background: url(../img/layout/footerWrapper-bg.png) left bottom repeat-x #FFF;
	z-index: 2;
	/*position: relative;*/
}
#pageWrapper.order #footerWrapper {
	background-color: #F7F7F7;
}
#pageWrapper.services #footerWrapper {
	/*background-color: #EBEBEB;*/
}
#footerWrapper.withTop {
	height: 123px;
}
#footerWrapper #goToTop {
	height: 45px;
}
#footerWrapper #goToTop a,
#footerWrapper #goToTop a:visited {
	position: absolute;
	left: 50%;
	margin-left: -17.5px;
	padding-top: 20px;
	height: 25px;
	line-height: 25px;
	width: 35px;
	background: url(../img/layout/gotop-arrow.png) left top no-repeat transparent;
	color: #7D7D7D;
	font-size: 10px;
	font-family: 'merriweather_sanslight';
	text-decoration: none;
	text-align: center;
}
#footerWrapper #footer {
	width: 975px;
	margin: 0 auto;
	padding-top: 35px;
	height: 16px;
}
#footerWrapper #footer p#copyright {
	color: #F7F7F7;
	font-family: 'merriweather_sanslight';
	font-size: 10px;
	line-height: 16px;
	float: left;
	margin-left: 8px;
}
#footerWrapper #footer p#copyright b {
	font-family: 'merriweather_sansbold';
}
#footerWrapper #footer p#copyright a,
#footerWrapper #footer p#copyright a:visited {	
	color: #F7F7F7;
	text-decoration: none;
	font-family: 'merriweather_sansbold';
}
#footerWrapper #footer p#copyright a:hover {
	color: #CCC;
}
#footerWrapper #footer #social {
	height: 16px;
	width: 160px;
	float: right;
	margin-right: 8px;
	line-height: 500px;
	overflow: hidden;
}
#footerWrapper #footer #social a.facebook,
#footerWrapper #footer #social a.facebook:visited {
	width: 67px;
	height: 14px;
	float: left;
	margin-top: 1px;
	background: url(../img/layout/facebook-icon.jpg) left center no-repeat transparent;
	transition: all 0.3s ease-in-out 0s;
}
#footerWrapper #footer #social a.twitter,
#footerWrapper #footer #social a.twitter:visited {
	width: 57px;
	height: 12px;
	float: right;
	margin-top: 3px;
	background: url(../img/layout/twitter-icon.jpg) left center no-repeat transparent;
	transition: all 0.3s ease-in-out 0s;
}
#footerWrapper #footer #social a.facebook:hover,
#footerWrapper #footer #social a.facebook:active,
#footerWrapper #footer #social a.twitter:hover,
#footerWrapper #footer #social a.twitter:active {
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	transition: all 0.3s ease-in-out 0s;
}
#footerWrapper #footer #social div.socialSep {
	width: 7px;
	height: 7px;
	float: left;
	margin-top: 5px;
	margin-left: 14px;
	background: url(../img/layout/social-sep.jpg) left center no-repeat transparent;
}
/* END layout */

/* BEGIN homepageWrapper */
#homepageWrapper {
	z-index: 1;
	background-color: #FFF;
	position: relative;
}
#sectionHPBGImage {
	width: 100%;
	height: 613px;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1;
}
#sectionHPBGImage .patternLayer {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	background: url(../img/layout/hp_img_pattern.png) left top repeat transparent;
}
.hpsentence {
	font-family: 'rbno2.1bbook';-webkit-font-smoothing: antialiased;
	font-size: 108px;
	line-height: 108px;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	position: absolute;
	top: 285px;
	left: 0;
	z-index: 2;
}
.hpsentence.last {
	font-family: 'rbno2.1bbold';	-webkit-font-smoothing: antialiased;
}
.hpsentence.color1 {
	color: #F7F7F7;
}
.hpsentence.color2 {
	color: #151515;
}
#homepageInfo {
	padding-top: 35px;
	padding-bottom: 30px;
	width: 960px;
	margin: 0 auto;
	/*margin-top: 613px;*/
	background-color: #FFF;
}
#homepageWrapper .topLayer {
	position: absolute;
	top: -10px;
	left: 0;
	width: 100%;
	height: 10px;
	z-index: 3;
	background: url(../img/layout/hp-image-layer-triangle.png) left top repeat-x transparent;
}

#homepageInfo .info {
	padding: 0 62px 0 123px;
	margin-top: 40px;
	width: 300px;
	float: left;
	background: url(../img/layout/content-vertical-sep-1.jpg) right center no-repeat transparent;
}
#homepageInfo .info h2 {
	font-family: 'rbno2.1abold';-webkit-font-smoothing: antialiased;
	color: #333;
	font-size: 25px;
	line-height: 25px;
	margin-bottom: 7px;
	text-transform: uppercase;
}
#homepageInfo .info p {
	font-family: 'merriweather_sanslight';
	color: #333;
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 0.5px;
}
#homepageInfo .info p a,
#homepageInfo .info p a:visited {
	color: #818181;
	text-decoration: none;
}
#homepageInfo .info p a:hover,
#homepageInfo .info p a:active {
	text-decoration: underline;
}
#homepageInfo .highlight {
	position: relative;
	float: left;
	margin-left: 90px;
	width: 385px;
	min-height: 220px;
}

#homepageInfo .highlight .priceStamp {
	position: absolute;
	top: 15px;
	left: 27px;
	width: 94px;
	height: 93px;
	background: url(../img/layout/price-stamp.png) left top no-repeat transparent;
	line-height: 94px;
	text-align: center;
	font-family: 'rbno2.1abook';-webkit-font-smoothing: antialiased;
	font-size: 25px;
	color: #FFF;
}
#homepageInfo .highlight .priceStamp span {
	font-family: 'rbno2.1alight';-webkit-font-smoothing: antialiased;
	font-size: 21px;
}
#homepageInfo .highlight .slideImgWrapper {
	margin-left: 100px;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity: 0;
}
#homepageInfo .highlight .slideImgWrapper.inView {
	margin-left: 0;
}
/* END homepageWrapper */

/* BEGIN contactsWrapper */
#contactsWrapper {
	padding-top: 151px;
	width: 100%;
}
#contactsWrapper #contacts {
	width: 960px;
	margin: 0 auto;
}
#contactsWrapper #contactsListWrapper {
	float: left;
	padding-left: 65px;
	width: 350px;
	margin-right: 10px;
}
#contactsWrapper #contactsListTop {
	margin-bottom: 10px;
}
#contactsWrapper #contactsListTop .slideWrapper {
	position: relative;
	margin-left: -100px;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity: 0;
	filter:inherit;
}
#contactsWrapper #contactsListTop .slideWrapper h2 {
	font-family: 'rbno2.1abold';-webkit-font-smoothing: antialiased;
	font-size: 50px;
	line-height: 50px;
	color: #333;
	padding-top: 20px;
	margin-bottom: 10px;
	letter-spacing: 2px;
	text-transform: uppercase;
	filter:inherit;
}
#contactsWrapper #contactsListTop .slideWrapper div.arrow {
	position: absolute;
	top: 0;
	left: 259px;
	width: 70px;
	height: 24px;
	background: url(../img/layout/arrow-l-to-r.jpg) left top no-repeat transparent;
	filter:inherit;
}
#contactsWrapper #contactsListTop .websiteContacts {
	line-height: 20px;
	color: #333;
	font-family: 'merriweather_sanslight';
	font-size: 12px;
}
#contactsWrapper #contactsListTop .websiteContacts a,
#contactsWrapper #contactsListTop .websiteContacts a:visited {
	color: #333;
	text-decoration: none;
}
#contactsWrapper #contactsListTop .websiteContacts a:hover,
#contactsWrapper #contactsListTop .websiteContacts a:active {
	text-decoration: underline;
}
#contactsWrapper #contactsList {
}
#contactsWrapper #contactsList h3 {
	font-family: 'rbno2.1ablack';-webkit-font-smoothing: antialiased;
	letter-spacing: 1px;
	font-size: 22px;
	color: #333;
	text-transform: uppercase;
	margin-bottom: 15px;
	padding-top: 10px;
}
#contactsWrapper #contactsList .contactItem {
	margin-bottom: 10px;
}
#contactsWrapper #contactsList .contactItem h4 {
	font-family: 'merriweather_sansbold';
	font-size: 14px;
	color: #333;
}
#contactsWrapper #contactsList .contactItem h5 {
	font-family: 'merriweather_sanslight';
	letter-spacing: 0.5px;
	text-transform: lowercase;
	font-size: 14px;
	color: #333;
	margin-bottom: 2px;
}
#contactsWrapper #contactsList .contactItem p {
	font-family: 'merriweather_sanslight';
	letter-spacing: 0.5px;
	font-size: 12px;
	color: #818181;
}
#contactsWrapper #contactsList .contactItem p a,
#contactsWrapper #contactsList .contactItem p a:visited {
	color: #818181;
	text-decoration: none;
}
#contactsWrapper #contactsList .contactItem p a:hover,
#contactsWrapper #contactsList .contactItem p a:active {
	text-decoration: underline;
}
#contactsWrapper #contactsFormWrapper {
	float: left;
	width: 410px;
	padding-top: 23px;
}
#contactsWrapper #contactsFormWrapper h3 {
	font-family: 'rbno2.1abold';-webkit-font-smoothing: antialiased;
	letter-spacing: 1px;
	font-size: 20px;
	line-height: 20px;
	color: #333;
	text-transform: uppercase;
	margin-bottom: 10px;
}
#contactsWrapper #contactsFormWrapper p {
	line-height: 20px;
	color: #333;
	font-family: 'merriweather_sanslight';
	font-size: 12px;
	margin-bottom: 31px;
}
#contactsWrapper #contactsFormWrapper .formField {
	margin-bottom: 20px;
}
#contactsWrapper #contactsFormWrapper .formField input {
	border: 0;
	background-color: #DADADA;
	font-family: 'merriweather_sansregular';
	font-size: 12px;
	color: #333;
	padding: 0 15px;
	width: 380px;
	height: 34px;
	line-height: 34px;
}
#contactsWrapper #contactsFormWrapper .formField textarea {
	border: 0;
	background-color: #DADADA;
	font-family: 'merriweather_sansregular';
	font-size: 12px;
	color: #333;
	padding: 15px;
	width: 380px;
	height: 136px;
	max-width: 380px;
	max-height: 136px;
	min-width: 380px;
	min-height: 136px;
	line-height: 34px;
}
#contactsWrapper #contactsFormWrapper .formButton {
	padding-top: 5px;
	height: 45px;
}
#contactsWrapper #contactsFormWrapper .formButton a,
#contactsWrapper #contactsFormWrapper .formButton a:visited {
	background-color: #212121;
	float: left;
	height: 44px;
	line-height: 44px;
	width: auto;
	padding: 0 20px;
	text-decoration: none;
	text-transform: uppercase;
	color: #F7F7F7;
	font-size: 20px;
	font-family: 'rbno2.1amedium';-webkit-font-smoothing: antialiased;
	transition: color 0.3s ease-in-out 0s;
}
#contactsWrapper #contactsFormWrapper .formButton a:hover,
#contactsWrapper #contactsFormWrapper .formButton a:active {
	color:#818181;
	transition: color 0.3s ease-in-out 0s;
}
#contactsWrapper #followUsWrapper {
	width: 960px;
	margin: 0 auto;
	padding-top: 50px;
	height: 41px;
	margin-bottom: 22px;
}
#contactsWrapper #followUsWrapper .slideImgWrapper {
	float: right;
	margin-right: 150px;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity: 0;
}
/* END contactsWrapper */

/* BEGIN locationsWrapper */
#locationsWrapper {
}
#locationsWrapper #locationHeader {
}
#locationsWrapper .sectionHeader {
	padding-top: 135px;
	position: relative;
	background-color: #EBEBEB;
}
#locationsWrapper .sectionHeader .bottomLayer {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 10px;
	z-index: 2;
	background: url(../img/layout/hp-image-layer-triangle.png) left top repeat-x transparent;
}
#locationsWrapper .sectionHeader p {
	width: 613px;
	padding-left: 255px;
	margin: 0 auto;
	padding-top: 18px;
	min-height: 145px;
	background: url(../img/layout/locations-header-img.jpg) left top no-repeat transparent;
	color: #333;
	font-family: 'merriweather_sanslight';
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0.5px;
}

#locationsWrapper #locations-egoi {
	width: 840px;
	margin: 0 auto;
	padding: 80px 60px;
}
#locationsWrapper #locations-egoi .egoi {
	float: right;
	width: 50%;
}
#locationsWrapper #locations-egoi .egoi iframe {
	margin: 0 auto;
	display: block;
}
#locationsWrapper #locationsList {
	float: left;
	width: 50%;
	/*width: 840px;
	margin: 0 auto;
	padding: 80px 60px;*/
}
#locationsWrapper #locationsList .locationItem {
	width: 300px;
	margin-bottom: 80px;
}
#locationsWrapper #locationsList .locationItem.left {
	float: left;
}
#locationsWrapper #locationsList .locationItem.right {
	/*float: right;
	margin-right: 30px;*/
}
#locationsWrapper #locationsList .locationItem .topImage {
	margin-bottom: 20px;
}
#locationsWrapper #locationsList .locationItem .lineImage {
	padding-left: 5px;
}
#locationsWrapper #locationsList .locationItem .locationInfo {
	padding: 35px 25px 25px 10px;
}
#locationsWrapper #locationsList .locationItem .locationInfo h2 {
	font-family: 'rbno2.1amedium';-webkit-font-smoothing: antialiased;
	font-size: 18px;
	color: #333;
	text-transform: uppercase;
	margin-bottom: 5px;
}
#locationsWrapper #locationsList .locationItem .locationInfo p {
	font-family: 'merriweather_sanslight';
	letter-spacing: 0.5px;
	font-size: 12px;
	line-height: 20px;
	color: #333;
	filter:inherit;
}
#locationsWrapper #locationsList .locationItem .locationInfo p a,
#locationsWrapper #locationsList .locationItem .locationInfo p a:visited {
	text-decoration: none;
	font-family: 'merriweather_sansregular';
	color: #818181;
}
#locationsWrapper #locationsList .locationItem .locationInfo p a:hover,
#locationsWrapper #locationsList .locationItem .locationInfo p a:active {
	text-decoration: underline;
}
#locationsWrapper #locationsList .locationItem .slideWrapper {
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity: 0;
	filter:inherit;
}
#locationsWrapper #locationsList .locationItem.left .slideWrapper {
	margin-left: -100px;
}
#locationsWrapper #locationsList .locationItem.right .slideWrapper {
	margin-left: 100px;
}
.locationPopupItem {
	position: relative;
}
.locationPopupHeader {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 83px;
	background: url(../img/layout/locationItemPopup-header.png) left top repeat-x transparent;
	padding-top: 24px;
}
.locationPopupHeader .iconImage {
	padding-left: 30px;
	float: left;
	margin-right: 40px;
}
.locationPopupHeader .popupInfo {
	float: left;
}
.locationPopupHeader .popupInfo h3 {
	color: #F7F7F7;
	font-family: 'rbno2.1abold';-webkit-font-smoothing: antialiased;
	font-size: 18px;
	line-height: 25px;
	text-transform: uppercase;
}
.fancyMessage .fancyContent .locationPopupHeader .popupInfo p {
	text-align: left;
	font-size: 12px;
	color: #F7F7F7;
	line-height: 16px;
	font-family: 'merriweather_sanslight';
}
/* END locationsWrapper */

/* BEGIN whoweareWrapper */
#whoweareWrapper {
	padding-top: 152px;
	position: relative;
}
#whoweareWrapper #whoweareInfoWrapper {
	position: relative;
	padding-bottom: 210px;
}
#whoweareWrapper #whoweareInfo {
	width: 960px;
	margin: 0 auto;
}
#whoweareWrapper #whoweareInfo h2 {
	width: 504px;
	margin: 0 auto;
	padding: 0 66px;
	height: 140px;
	font-family: 'rbno2.1bbook';-webkit-font-smoothing: antialiased;
	letter-spacing: 2px;
	font-size: 60px;
	line-height: 60px;
	color: #333;
	text-transform: uppercase;
	text-align: center;
	background: url(../img/layout/quem-somos-top-arrow.jpg) right bottom no-repeat transparent;
	margin-bottom: 20px;
}
#whoweareWrapper #whoweareInfo h2 span {
	font-family: 'rbno2.1bbold';-webkit-font-smoothing: antialiased;
	letter-spacing: 1px;
}
#whoweareWrapper #whoweareInfo .entry {
	text-align: center;
	width: 517px;
	margin: 0 auto;
}
#whoweareWrapper .bottomLayer {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 7px;
	z-index: 1;
	background: url(../img/layout/triangle-gray-bottom.png) left top repeat-x transparent;
}
#whoweareWrapper #whoweareInfo .slideImgWrapper {
	position: absolute;
	bottom: -20px;
	left: 50%;
	margin-left: -81px;
	z-index: 2;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity: 0;
	filter:inherit;
}
#whoweareWrapper #valuesWrapper {
	background-color: #EBEBEB;
	padding-top: 140px;
}
#whoweareWrapper #valuesWrapper #valuesContent {
	width: 842px;
	padding-left: 55px;
	padding-right: 63px;
	margin: 0 auto;
}
#whoweareWrapper #valuesWrapper #valuesContent h3 {
	float: left;
	clear: both;
	width: auto;
	height: 28px;
	line-height: 28px;
	background-color: #151515;
	padding: 0 13px;
	color: #D5D5D5;
	font-size: 20px;
	font-family: 'rbno2.1abold';-webkit-font-smoothing: antialiased;
	text-transform: uppercase;
}
#whoweareWrapper #valuesWrapper #valuesList {
	display: block;
	clear: both;
	padding-top: 50px;
	padding-bottom: 45px;
}
#whoweareWrapper #valuesWrapper #valuesList .valueItem {
	width: 362px;
	margin-bottom: 35px;
	filter:inherit;
}
#whoweareWrapper #valuesWrapper #valuesList .valuesListLeft {
	float: left;
	width: 362px;
}
#whoweareWrapper #valuesWrapper #valuesList .valuesListRight {
	float: right;
	width: 362px;
}
#whoweareWrapper #valuesWrapper #valuesList .valueItem .iconImage {
	/*min-height: 30px;*/
	margin-bottom: 10px;
	padding-left: 10px;
}
#whoweareWrapper #valuesWrapper #valuesList .valueItem .valueInfo  {
}
#whoweareWrapper #valuesWrapper #valuesList .valueItem .slideWrapper  {
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity: 0;
	filter:inherit;
}
#whoweareWrapper #valuesWrapper #valuesList .valuesListLeft .slideWrapper  {
	margin-left: -100px;
}
#whoweareWrapper #valuesWrapper #valuesList .valuesListRight .slideWrapper  {
	margin-left: 100px;
}
#whoweareWrapper #valuesWrapper #valuesList .valueItem .valueInfo h4 {
	font-family: 'merriweather_sansbold';
	font-size: 14px;
	color: #333;
	margin-bottom: 10px;
	padding-left: 8px;
	filter:inherit;
}
#whoweareWrapper #valuesWrapper #valuesList .valueItem .valueInfo p {
	font-family: 'merriweather_sanslight';
	font-size: 12px;
	line-height: 19px;
	letter-spacing: 0.5px;
	color: #333;
	text-align: justify;
	padding-left: 8px;
	width: 354px;
	filter:inherit;
}
#whoweareWrapper .whoweareLeftImage {
	position: absolute;
	top: 491px;
	margin-left: -587px;
	left: 50%;
	width: 559px;
	height: 249px;
	background: url(../img/cnt/quem-somos-left-img.png) left top no-repeat transparent;
	z-index: 2;
}
#whoweareWrapper .whoweareRightImage {
	position: absolute;
	top: 484px;
	margin-left: 41px;
	left: 50%;
	width: 570px;
	height: 286px;
	background: url(../img/cnt/quem-somos-right-img.png) left top no-repeat transparent;
	z-index: 2;
}
#whoweareWrapper #staticContentWrapper .topLayer {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 7px;
	z-index: 1;
	background: url(../img/layout/triangle-gray-top.png) left top repeat-x transparent;
}
/* END whoweareWrapper */

/* BEGIN staticContentWrapper */
#staticContentWrapper {
	padding-top: 70px;
	padding-bottom: 50px;
	position: relative;
}
#staticContentWrapper #staticContent {
	width: 840px;
	margin: 0 auto;
	padding: 0 60px;
	background: url(../img/layout/content-vertical-sep-2.jpg) center bottom no-repeat transparent;
}
#staticContentWrapper #staticContent .contentLeft {
	float: left;
	width: 355px;
	padding-bottom: 35px;
}
#staticContentWrapper #staticContent .contentRight {
	float: right;
	width: 355px;
	padding-bottom: 35px;
}
#staticContentWrapper #staticContent h3 {
	line-height: 31px;
	font-family: 'rbno2.1abold';-webkit-font-smoothing: antialiased;
	color: #333;
	font-size: 30px;
	text-transform: uppercase;
	margin-bottom: 10px;
}
#staticContentWrapper #staticContent p {
	line-height: 22px;
	font-family: 'merriweather_sansregular';
	font-size: 14px;
	color: #333;
	margin-bottom: 10px;
}
#staticContentWrapper #staticContent p a,
#staticContentWrapper #staticContent p a:visited {
	font-family: 'merriweather_sanslight';
	color: #818181;
	font-size: 12px;
	text-decoration: none;
	letter-spacing: 1px;
}
#staticContentWrapper #staticContent p a:hover,
#staticContentWrapper #staticContent p a:active {
	text-decoration: underline;
}
/* END staticContentWrapper */

/* BEGIN companyWrapper */
#companyWrapper {
	padding-top: 168px;
	position: relative;
}
#companyInfoWrapper {
	padding-bottom: 50px;
	position: relative;
}
#companyInfoWrapper #companyInfo {
	width: 830px;
	margin: 0 auto;
	padding: 0 65px;
	position: relative;
}
#companyInfoWrapper #companyInfo h2 {
	width: 410px;
	line-height: 42px;
	color: #333;
	font-size: 45px;
	font-family: 'rbno2.1bmedium';-webkit-font-smoothing: antialiased;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: 25px;
}
#companyInfoWrapper #companyInfo h2 span {
	font-family: 'rbno2.1blight';-webkit-font-smoothing: antialiased;
	letter-spacing: 2px;
}
#companyInfoWrapper #companyInfo .entry {
	width: 410px;
}
#companyInfoWrapper #companyInfo .entry p {
	margin-bottom: 23px;
	letter-spacing: 0.5px;
}
#companyInfoWrapper #companyInfo .companyBtn {
	padding-top: 20px;
}
#companyInfoWrapper #companyInfo .companyBtn a,
#companyInfoWrapper #companyInfo .companyBtn a:visited {
	font-family: 'merriweather_sansbold';
	text-decoration: none;
	font-size: 12px;
	color: #F7F7F7;
	float: left;
	width: 329px;
	height: 45px;
	line-height: 45px;
	background: url(../img/layout/empresa_btn.jpg) left top no-repeat transparent;
	padding-left: 10px;
}
#companyInfoWrapper #companyInfo .companyBtn a:hover {
	text-decoration: underline;
}
#companyInfoWrapper #companyInfo .slideImgWrapper {
	position: absolute;
	top: 60px;
	right: 96px;
	width: 217px;
	height: 62px;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity: 0;	
	filter:inherit;
}
#companyInfoWrapper .bottomLayer {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 7px;
	z-index: 1;
	background: url(../img/layout/triangle-gray-bottom.png) left top repeat-x transparent;
}
#companyWrapper #benefitsWrapper {
	background-color: #EBEBEB;
	padding-top: 45px;
	position: relative;
}
#companyWrapper #benefitsWrapper .squareElement {
	position: absolute;
	top: -22px;
	left: 50%;
	margin-left: -19px;
	width: 38px;
	height: 38px;
	z-index: 2;
	background: url(../img/layout/square-icon.png) left top no-repeat transparent;
}
#companyWrapper #benefitsWrapper #benefitsContent {
	width: 830px;
	padding-left: 65px;
	padding-right: 65px;
	margin: 0 auto;
}
#companyWrapper #benefitsWrapper #benefitsContent h3 {
	line-height: 34px;
	font-size: 30px;
	color: #333;
	text-transform: uppercase;
	font-family: 'rbno2.1alight';-webkit-font-smoothing: antialiased;
	margin-bottom: 8px;
	letter-spacing: 1px;
}
#companyWrapper #benefitsWrapper #benefitsContent h3 span {
	font-family: 'rbno2.1abold';-webkit-font-smoothing: antialiased;
}
#companyWrapper #benefitsWrapper #benefitsContent p {
	line-height: 17px;
	color: #333;
	font-size: 12px;
	font-family: 'merriweather_sanslight';
	margin-bottom: 40px;
	letter-spacing: 0.5px;
}
#companyWrapper #benefitsWrapper #benefitsList {
	display: block;
	clear: both;
	padding-bottom: 45px;
}
#companyWrapper #benefitsWrapper #benefitsList .benefitItem {
	width: 342px;
	margin-bottom: 30px;
}
#companyWrapper #benefitsWrapper #benefitsList .benefitsListLeft {
	float: left;
	width: 342px;
}
#companyWrapper #benefitsWrapper #benefitsList .benefitsListRight {
	float: right;
	width: 342px;
}
#companyWrapper #benefitsWrapper #benefitsList .benefitItem .iconImage {
	/*min-height: 30px;*/
	margin-bottom: 10px;
}
#companyWrapper #benefitsWrapper #benefitsList .benefitItem .benefitInfo  {
}
#companyWrapper #benefitsWrapper #benefitsList .benefitItem .slideWrapper  {
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity: 0;	
}
#companyWrapper #benefitsWrapper #benefitsList .benefitsListLeft .slideWrapper  {
	margin-left: -100px;
	filter:inherit;
}
#companyWrapper #benefitsWrapper #benefitsList .benefitsListRight .slideWrapper  {
	margin-left: 100px;
	filter:inherit;
}
#companyWrapper #benefitsWrapper #benefitsList .benefitItem .benefitInfo h4 {
	font-family: 'merriweather_sansbold';
	font-size: 14px;
	color: #333;
	margin-bottom: 10px;
	filter:inherit;
}
#companyWrapper #benefitsWrapper #benefitsList .benefitItem .benefitInfo p {
	font-family: 'merriweather_sanslight';
	font-size: 12px;
	line-height: 19px;
	letter-spacing: 0.5px;
	color: #333;
	text-align: justify;
	width: 354px;
	margin-bottom: 0;
	filter:inherit;
}
#companyWrapper #advantagesWrapper {
	position: relative;
	background-color: #212121;
	padding: 125px 0;
}
#companyWrapper #advantagesWrapper .topLayer {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 7px;
	z-index: 1;
	background: url(../img/layout/triangle-gray-top.png) left top repeat-x transparent;
}
#companyWrapper #advantagesWrapper #advantagesInfo {
	width: 830px;
	padding: 0 65px;
	margin: 0 auto;
}
#companyWrapper #advantagesWrapper #advantagesInfo .topArrow {
	position: absolute;
	top: 64px;
	left: 50%;
	margin-left: -140px;
	width: 80px;
	height: 38px;
	background: url(../img/layout/vantagens-top-arrow.jpg) left top no-repeat transparent;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity: 0;
}
#companyWrapper #advantagesWrapper #advantagesInfo .bottomArrow {
	position: absolute;
	bottom: 81px;
	left: 50%;
	margin-left: 59px;
	width: 83px;
	height: 29px;
	background: url(../img/layout/vantagens-bottom-arrow.jpg) left top no-repeat transparent;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity: 0;
}
#companyWrapper #advantagesWrapper #advantages {
	float: left;
	width: 340px;
}
#companyWrapper #advantagesWrapper #advantages h3 {
	margin-bottom: 25px;
	line-height: 24px;
	text-transform: uppercase;
	font-size: 30px;
	color: #D5D5D5;
	font-family: 'rbno2.1alight';-webkit-font-smoothing: antialiased;
}
#companyWrapper #advantagesWrapper #advantages h3 span {
	font-family: 'rbno2.1abold';-webkit-font-smoothing: antialiased;
}
#companyWrapper #advantagesWrapper #advantages .entry {
	color: #F7F7F7;
}
#companyWrapper #advantagesWrapper #advantages .entry p {
	color: #F7F7F7;
	text-align: justify;
	letter-spacing: 0.5px;
}
#companyWrapper #advantagesWrapper #advantagesSpecial {
	width: 290px;
	float: right;
	margin-right: 15px;
	padding-top: 78px;
	text-align: right;
}
#companyWrapper #advantagesWrapper #advantagesSpecial .image {
	display: block;
	margin-bottom: 8px;
}
#companyWrapper #advantagesWrapper #advantagesSpecial .text {
	line-height: 18px;
	color: #818181;
	font-family: 'rbno2.1abook';-webkit-font-smoothing: antialiased;
	font-size: 24px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
#companyWrapper #advantagesWrapper #advantagesSpecial .text span {
	font-family: 'rbno2.1ablack';-webkit-font-smoothing: antialiased;
	font-size: 42px;
	vertical-align: middle;
	margin-right: 7px;
}
#companyWrapper #staticContentWrapper .topLayer {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 7px;
	z-index: 1;
	background: url(../img/layout/triangle-black-top.png) left top repeat-x transparent;
}
#companyWrapper .companyImage {
	position: absolute;
	top: 325px;
	margin-left: 47px;
	left: 50%;
	width: 492px;
	height: 297px;
	background: url(../img/cnt/na-sua-empresa-img.png) left top no-repeat transparent;
	z-index: 2;
}
/* END companyWrapper */

/* BEGIN products */
#productsWrapper {
}
#productsHeaderWrapper {
	padding-top: 134px;
	padding-bottom: 56px;
	background-color: #EBEBEB;
	position: relative;
}
#productsHeaderWrapper #productsHeader {
	width: 698px;
	margin: 0 auto;
	padding: 0 77px;
	background: url(../img/layout/produtos-arrow.jpg) right top no-repeat transparent;
}
#productsHeaderWrapper #productsHeader p {
	background: url(../img/layout/produtos-icon-large.jpg) left top no-repeat transparent;
	padding-left: 165px;
	font-size: 14px;
	line-height: 23px;
	color: #333;
	letter-spacing: 0.5px;
	font-family: 'merriweather_sanslight';
	min-height: 95px;
}
#productsHeaderWrapper #productsHeader strong {
	font-family: 'rbno2.1abold';-webkit-font-smoothing: antialiased;
	font-size: 15px;
	text-transform:uppercase;
}
#productsHeaderWrapper #productsHeader strong a,
#productsHeaderWrapper #productsHeader strong a:visited {
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
	transition: all 0.3s ease-in-out 0s;
	text-decoration: none;
	color: #333;
}
#productsHeaderWrapper #productsHeader strong a:hover,
#productsHeaderWrapper #productsHeader strong a:active {
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	transition: all 0.3s ease-in-out 0s;
}
#productsHeaderWrapper .bottomLayer {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 10px;
	z-index: 3;
	background: url(../img/layout/produtos-layer-triangle.png) left top repeat-x transparent;
}
#productsHighlightsWrapper {
	position: relative;
	padding: 70px 0;
}
#productsHighlightsWrapper #productsHighlights {
	width: 910px;
	margin: 0 auto;
	padding: 0 25px;
}
#productsHighlights .productHighlight {
	display: block; clear: both;
	height: 300px;
	margin-bottom: 15px;
}
#productsHighlights .productHighlight.left {
}
#productsHighlights .productHighlight.right {
}
#productsHighlights .info {
	width: 450px;
	padding-top: 90px;
}
#productsHighlights .info h2 {
	font-family: 'rbno2.1abold';-webkit-font-smoothing: antialiased;
	font-size: 25px;
	line-height: 28px;
	color: #333;
	text-transform: uppercase;
	letter-spacing: 1px;
}
#productsHighlights .info p {
	line-height: 20px;
	color: #333;
	font-size: 12px;
	font-family: 'merriweather_sanslight';
	letter-spacing: 0.5px;
}
#productsHighlights .image {
	width: 450px;
}
#productsHighlights .productHighlight.left .info {
	float: right;
	text-align: left;
	margin-left: 10px;
}
#productsHighlights .productHighlight.right .info {
	float: left;
	text-align: right;
	margin-right: 10px;
}
#productsHighlights .productHighlight.left .image {
	float: left;
}
#productsHighlights .productHighlight.right .image {
	float: right;
}
#productsHighlights .productHighlight .slideImgWrapper {
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity: 0;
}
#productsHighlights .productHighlight.left .slideImgWrapper {
	margin-left: -100px;
}
#productsHighlights .productHighlight.right .slideImgWrapper {
	margin-left: 100px;
}
#productsHighlightsWrapper .bottomLayer {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 7px;
	z-index: 2;
	background: url(../img/layout/triangle-gray-bottom.png) left top repeat-x transparent;
}

#servicesHiglightsWrapper {
	position: relative;
	padding: 100px 0 100px 0;
}
#servicesHiglightsWrapper #servicesHighlights {
	width: 960px;
	margin: 0 auto;
	padding: 0 0;
}
#servicesHighlights .serviceHighlight {
	display: block; clear: both;
	height: 285px;
}
#servicesHighlights .serviceHighlight.left {
}
#servicesHighlights .serviceHighlight.right {
}
#servicesHighlights .info {
	width: 475px;
	padding-top: 100px;
	padding-bottom: 100px;
}
#servicesHighlights .info h2 {
	font-family: 'rbno2.1abold';-webkit-font-smoothing: antialiased;
	font-size: 25px;
	line-height: 28px;
	color: #333;
	text-transform: uppercase;
	letter-spacing: 1px;
}
#servicesHighlights .info p {
	line-height: 20px;
	color: #333;
	font-size: 12px;
	font-family: 'merriweather_sanslight';
	letter-spacing: 0.5px;
}
#servicesHighlights .info p a,
#servicesHighlights .info p a:visited {
	color: #818181;
	text-decoration: none;
}
#servicesHighlights .info p a:hover {
	text-decoration: underline;
}
#servicesHighlights .image {
	width: 475px;
	height: 285px;
	position: relative;
}
#servicesHighlights .serviceHighlight.left .info {
	float: right;
	text-align: left;
	margin-left: 10px;
}
#servicesHighlights .serviceHighlight.right .info {
	float: left;
	text-align: right;
	margin-right: 10px;
}
#servicesHighlights .serviceHighlight.left .image {
	float: left;
	text-align: right;
}
#servicesHighlights .serviceHighlight.right .image {
	float: right;
	text-align: left;
}
#servicesHighlights .serviceHighlight .slideImgWrapper {
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
}
#servicesHighlights #sH1.serviceHighlight .slideImgWrapper {
	top: -15px;
	/*right: -20px;*/
	right: 80px;
}
#servicesHighlights #sH2.serviceHighlight .slideImgWrapper {
	top: -85px;
	/*left: -15px;*/
	left: 85px;
}
#servicesHighlights #sH3.serviceHighlight .slideImgWrapper {
	top: -48px;
	/*right: -7px;*/
	right: 93px;
}
#servicesHighlights #sH4.serviceHighlight .slideImgWrapper {
	top: -67px;
	/*left: 0px;*/
	left: 100px;
}
#servicesHighlights .serviceHighlight.left .slideImgWrapper {
	/*margin-left: -100px;*/
}
#servicesHighlights .serviceHighlight.right .slideImgWrapper {
	/*margin-left: 100px;*/
}
#servicesHiglightsWrapper .bottomLayer {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 7px;
	z-index: 2;
	background: url(../img/layout/triangle-gray-bottom.png) left top repeat-x transparent;
}

#productsListWrapper {
	background-color: #EBEBEB;
	padding-top: 45px;
	padding-bottom: 35px;
}
#productsListWrapper #productsList {
	width: 950px;
	padding: 0 5px;
	margin: 0 auto;
}
#productsListWrapper #productsList h2 {
	padding-left: 35px;
	line-height: 25px;
	color: #333;
	font-family: 'rbno2.1abold';-webkit-font-smoothing: antialiased;
	font-size: 20px;
	letter-spacing: 1px;
	text-transform: uppercase;
	background: url(../img/layout/produtos-icon-small.jpg) left top no-repeat transparent;
	margin-bottom: 20px;
}
#productsListWrapper #productsList .column {
	float: left;
	margin-right: 45px;
	width: 285px;
	margin-bottom: 30px;
}
#productsListWrapper #productsList .column.first {
	margin-left: 5px;
}
#productsListWrapper #productsList .column.last {
	margin-right: 0;
}
#productsListWrapper #productsList .column .productItem {
	height: 16px;
	line-height: 16px;
	color: #333;
	font-family: 'merriweather_sanslight';
	letter-spacing: 0.5px;
	font-size: 12px;
	background: url(../img/layout/produtos-line-dotted.jpg) left top repeat-x transparent;
	margin-bottom: 10px;
}
#productsListWrapper #productsList .column .productItem .name {
	float: left;
	background-color: #EBEBEB;
	padding-right: 10px;
}
#productsListWrapper #productsList .column .productItem .price {
	float: right;
	color: #656565;
	background-color: #EBEBEB;
	padding-left: 10px;
}
#productsListWrapper .orderLink {
	width: 950px;
	margin: 0 auto;
	text-align: right;
}
#productsListWrapper .orderLink a,
#productsListWrapper .orderLink a:visited {
	font-family: 'rbno2.1abold';-webkit-font-smoothing: antialiased;
	font-size: 20px;
	color: #333;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-decoration: none;
}
#productsListWrapper .orderLink a span,
#productsListWrapper .orderLink a:visited span {
	font-family: 'rbno2.1abook';-webkit-font-smoothing: antialiased;
}
/* END products */

/* BEGIN orderWrapper */
#orderWrapper {
	background-color: #FFF;
}
#orderWrapper .sectionHeader {
	position: relative;
	width: 700px;
	padding: 110px 130px 50px 130px;
	margin: 0 auto;
}
#orderWrapper .sectionHeader p {
	padding-left: 170px;
	padding-top: 35px;
	min-height: 80px;
	background: url(../img/layout/encomendar-icon.jpg) left top no-repeat transparent;
	color: #333;
	font-family: 'merriweather_sanslight';
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0.5px;
}
#orderWrapper .sectionHeader .slideImgWrapper {
	position: absolute;
	top: 210px;
	right: -30px;
	width: 116px;
	height: 55px;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity: 0;
}
#orderFormWrapper {
	padding-top: 55px;
	padding-bottom: 5px;
	background-color: #F7F7F7;
	position: relative;
}
#orderFormWrapper .topLayer {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 13px;
	z-index: 1;
	background: url(../img/layout/triangle-white-top.png) left top repeat-x transparent;
}
#orderFormWrapper .squareElement {
	position: absolute;
	top: -8px;
	left: 50%;
	margin-left: -19px;
	width: 38px;
	height: 38px;
	z-index: 2;
	background: url(../img/layout/square-icon.png) left top no-repeat transparent;
}
#orderFormWrapper .bottomLayer {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 7px;
	z-index: 1;
	background: url(../img/layout/triangle-white-bottom.png) left top repeat-x transparent;
}
#orderFormWrapper .formWrapper {
	padding: 0 65px;
	width: 830px;
	margin: 0 auto;
	position: relative;
}
#orderFormWrapper .formWrapper .arrow {
	position: absolute;
	right: 73px;
	top: -20px;
	width: 34px;
	height: 82px;
	background: url(../img/layout/encomendar-arrow.jpg) left top no-repeat transparent;
}
#orderFormWrapper .formWrapper h2 {
	font-family: 'rbno2.1abook';-webkit-font-smoothing: antialiased;
	color: #333;
	font-size: 30px;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-family: 'rbno2.1abold';-webkit-font-smoothing: antialiased;
}
#orderFormWrapper .formWrapper h2 span {
	font-family: 'merriweather_sanslight';
	font-size: 11px;
	letter-spacing:0.5px;
	line-height: 25px;
	color: #333;
	vertical-align:top;
}
#orderFormWrapper .formWrapper p {
	font-family: 'merriweather_sanslight';
	font-size: 12px;
	letter-spacing:0.5px;
	line-height: 20px;
	color: #333;
}
#orderFormWrapper .formWrapper p strong {
	font-family: 'merriweather_sansbold';
}
#orderFormWrapper .formWrapper .orderForm {
	padding-top: 50px;
}
#orderFormWrapper .formWrapper .orderForm h3 {
	font-family: 'merriweather_sansregular';
	font-size: 12px;
	letter-spacing:0.5px;
	line-height: 20px;
	color: #3B3B3B;
	padding-left: 10px;
	margin-bottom: 5px;
	width: 100%;
	display: block;
	clear: both;
}
#orderFormWrapper .formWrapper .form .formLeft {
	float: left;
	width: 410px;
}
#orderFormWrapper .formWrapper .form .formRight {
	width: 410px;
	float: right;
}
#orderFormWrapper .formWrapper .form input {
	border: 0;
	border: 1px solid #E6E6E6;
	padding: 0 15px;
	width: 378px;
	height: 32px;
	line-height: 32px;
	color: #929292;
	font-family: 'merriweather_sansregular';
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 10px;
}
#orderFormWrapper .formWrapper .form textarea {
	border: 0;
	border: 1px solid #E6E6E6;
	padding: 0 15px;
	width: 378px;
	height: 61px;
	max-width: 378px;
	max-height: 61px;
	min-width: 378px;
	min-height: 61px;
	line-height: 32px;
	color: #929292;
	font-family: 'merriweather_sansregular';
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 10px;
	padding-bottom: 15px;
}
#orderFormWrapper .formWrapper .form textarea#oObservations {
/*	height: 105px;
	max-height: 105px;
	min-height: 105px;*/
}
#orderFormWrapper .formWrapper .form .formLeft .formButton {
	padding-top: 10px;
}
#orderFormWrapper .formWrapper .form .formLeft .formButton a,
#orderFormWrapper .formWrapper .form .formLeft .formButton a:visited {
	background-color: #212121;
	float: left;
	height: 44px;
	line-height: 44px;
	width: auto;
	padding: 0 20px;
	text-decoration: none;
	text-transform: uppercase;
	color: #F7F7F7;
	font-size: 20px;
	font-family: 'rbno2.1amedium';-webkit-font-smoothing: antialiased;
	transition: color 0.3s ease-in-out 0s;
}
#orderFormWrapper .formWrapper .form .formLeft .formButton a:hover,
#orderFormWrapper .formWrapper .form .formLeft .formButton a:active {
	color: #818181;
	transition: color 0.3s ease-in-out 0s;
}
#orderFormWrapper .formWrapper .form .formLeft .formButton p {
	font-family: 'merriweather_sanslight';
	font-size: 11px;
	letter-spacing:0.5px;
	line-height: 20px;
	color: #333;
	display: block;
	clear: both;
	padding-top: 20px;
}

#orderFormWrapper .formWrapper .form .formField {
}
#orderFormWrapper .formWrapper .form .formField #sexChoice {
	float: left;
	width: 134px;
	border: 1px solid #D3D3D3;
	background-color: #FFF;
	height: 32px;
}
#orderFormWrapper .formWrapper .form .formField #sexChoice label {
	padding-left: 15px;
	line-height: 32px;
	color: #929292;
	font-family: 'merriweather_sansregular';
	font-size: 12px;
	font-weight: normal;
	float: left;
	width: 45px;
}
#orderFormWrapper .formWrapper .form .formField #sexChoice a,
#orderFormWrapper .formWrapper .form .formField #sexChoice a:visited {
	float: left;
	width: 36px;
	margin-right: 1px;
	height: 30px;
	line-height: 30px;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	color: #FFF;
	font-size: 12px;
	font-family: 'merriweather_sansregular';
	background-color: #B5B5B5;
	margin-top: 1px;
	transition: all 0.3s ease-in-out 0s;
}
#orderFormWrapper .formWrapper .form .formField #sexChoice a.selected,
#orderFormWrapper .formWrapper .form .formField #sexChoice a.selected:visited,
#orderFormWrapper .formWrapper .form .formField #sexChoice a:hover,
#orderFormWrapper .formWrapper .form .formField #sexChoice a:active {
	background-color: #3C3C3C;
	transition: all 0.3s ease-in-out 0s;
}
#orderFormWrapper .formWrapper .form .formField input {
	float: right;
	width: 224px;
}
#orderFormWrapper .formWrapper .form #nFuncionarios {
	width: 408px;
	border: 1px solid #D3D3D3;
	background-color: #FFF;
	height: 32px;
	margin-bottom: 10px;
}
#orderFormWrapper .formWrapper .form #nFuncionarios label {
	padding-left: 15px;
	line-height: 32px;
	color: #929292;
	font-family: 'merriweather_sansregular';
	font-size: 12px;
	font-weight: normal;
	float: left;
	width: 161px;
}
#orderFormWrapper .formWrapper .form #nFuncionarios a,
#orderFormWrapper .formWrapper .form #nFuncionarios a:visited {
	float: left;
	width: 57px;
	margin-right: 1px;
	height: 30px;
	line-height: 30px;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	color: #FFF;
	font-size: 12px;
	font-family: 'merriweather_sansregular';
	background-color: #B5B5B5;
	margin-top: 1px;
	transition: all 0.3s ease-in-out 0s;
}
#orderFormWrapper .formWrapper .form #nFuncionarios a.selected,
#orderFormWrapper .formWrapper .form #nFuncionarios a.selected:visited,
#orderFormWrapper .formWrapper .form #nFuncionarios a:hover,
#orderFormWrapper .formWrapper .form #nFuncionarios a:active {
	background-color: #3C3C3C;
	transition: all 0.3s ease-in-out 0s;
}

#orderFormWrapper #topChoiceWrapper {
	width: 100%;
	display: block;
	clear: both;
	margin-bottom: 30px;
}
#orderFormWrapper #topChoiceWrapper #orderTypeChoice {
	width: 229px;
	height: 32px;
	border: 1px solid #E6E6E6;
	position: relative;
	float: left;
	background-color: #FFF;
	margin-right: 10px;
}
#orderFormWrapper #topChoiceWrapper #orderTypeChoice a#linkType,
#orderFormWrapper #topChoiceWrapper #orderTypeChoice a#linkType:visited {
	padding-left: 10px;
	padding-right: 28px;
	width: 191px;
	line-height: 32px;
	color: #B5B5B5;
	text-decoration: none;
	font-size: 20px;
	font-family: 'rbno2.1abold';-webkit-font-smoothing: antialiased;
	text-transform: uppercase;
	background: url(../img/layout/choiceType-arrow.jpg) right top no-repeat transparent;
	display: block;
	letter-spacing: 0.5px;
}
#orderFormWrapper #topChoiceWrapper #orderTypeChoice a#linkType.active,
#orderFormWrapper #topChoiceWrapper #orderTypeChoice a#linkType.active:visited {
	color: #3B3B3B;
}
#orderFormWrapper #topChoiceWrapper ul#orderTypeChoices {
	border: 1px solid #E6E6E6;
	border-top: 0;
	background-color: #FFF;
	position: absolute;
	left: -1px;
	top: 32px;
	width: 229px;
	padding: 10px 0;
	
}
#orderFormWrapper #topChoiceWrapper ul#orderTypeChoices li {
}
#orderFormWrapper #topChoiceWrapper ul#orderTypeChoices li a,
#orderFormWrapper #topChoiceWrapper ul#orderTypeChoices li a:visited {
	color: #3B3B3B;
	text-decoration: none;
	font-size: 20px;
	font-family: 'rbno2.1abold';-webkit-font-smoothing: antialiased;
	text-transform: uppercase;
	display: block;
	padding-left: 10px;
	line-height: 30px;
	letter-spacing: 0.5px;
}
#orderFormWrapper a#menusDetails,
#orderFormWrapper a#menusDetails:visited {
	float: left;
	margin-left: 10px;
	font-family: 'merriweather_sansregular';
	letter-spacing: 0.5px;
	color: #929292;
	font-size: 12px;
	text-decoration: none;
	line-height: 32px;
}
#orderFormWrapper a#menusDetails:hover {
	text-decoration: underline;
}
#orderFormWrapper a#cestasDetails,
#orderFormWrapper a#cestasDetails:visited {
	float: left;
	margin-left: 10px;
	font-family: 'merriweather_sansregular';
	letter-spacing: 0.5px;
	color: #929292;
	font-size: 12px;
	text-decoration: none;
	line-height: 32px;
}
#orderFormWrapper a#cestasDetails:hover {
	text-decoration: underline;
}

#orderFormWrapper a#bolosDetails,
#orderFormWrapper a#bolosDetails:visited {
	float: left;
	margin-left: 10px;
	font-family: 'merriweather_sansregular';
	letter-spacing: 0.5px;
	color: #929292;
	font-size: 12px;
	text-decoration: none;
	line-height: 32px;
}
#orderFormWrapper a#bolosDetails:hover {
	text-decoration: underline;
}

#orderFormWrapper #choice1Wrapper {
	height: 32px;
	float: left;
}
#orderFormWrapper #choice1Wrapper #options1Wrapper {
	float: left;
	width: 399px;
	border: 1px solid #E6E6E6;
	background-color: #FFF;
	height: 32px;
}
#orderFormWrapper #choice1Wrapper label {
	padding-left: 13px;
	line-height: 32px;
	color: #3B3B3B;
	font-family: 'merriweather_sansregular';
	font-size: 12px;
	font-weight: normal;
	float: left;
	width: 62px;
}
#orderFormWrapper #choice1Wrapper #options1Wrapper a,
#orderFormWrapper #choice1Wrapper #options1Wrapper a:visited {
	float: left;
	width: 70px;
	margin-right: 1px;
	height: 30px;
	line-height: 30px;
	text-decoration: none;
	text-align: center;
	color: #FFF;
	font-size: 12px;
	font-family: 'merriweather_sansregular';
	background-color: #B5B5B5;
	margin-top: 1px;
	transition: all 0.3s ease-in-out 0s;
}
#orderFormWrapper #choice1Wrapper a#c1_4,
#orderFormWrapper #choice1Wrapper a#c1_4:visited {
	width: 110px;
}
#orderFormWrapper #choice1Wrapper #options1Wrapper a.selected,
#orderFormWrapper #choice1Wrapper #options1Wrapper a.selected:visited,
#orderFormWrapper #choice1Wrapper #options1Wrapper a:hover,
#orderFormWrapper #choice1Wrapper #options1Wrapper a:active {
	background-color: #3C3C3C;
	transition: all 0.3s ease-in-out 0s;
}

#orderFormWrapper #choice2Wrapper {
	height: 32px;
	float: left;
}
#orderFormWrapper #choice2Wrapper #options2Wrapper {
	float: left;
	width: 462px;
	border: 1px solid #E6E6E6;
	background-color: #FFF;
	height: 32px;
}
#orderFormWrapper #choice2Wrapper label {
	padding-left: 13px;
	line-height: 32px;
	color: #3B3B3B;
	font-family: 'merriweather_sansregular';
	font-size: 12px;
	font-weight: normal;
	float: left;
	width: 88px;
}
#orderFormWrapper #choice2Wrapper #options2Wrapper a,
#orderFormWrapper #choice2Wrapper #options2Wrapper a:visited {
	float: left;
	width: 124px;
	margin-right: 1px;
	height: 30px;
	line-height: 30px;
	text-decoration: none;
	text-align: center;
	color: #FFF;
	font-size: 12px;
	font-family: 'merriweather_sansregular';
	background-color: #B5B5B5;
	margin-top: 1px;
	transition: all 0.3s ease-in-out 0s;
}
#orderFormWrapper #choice2Wrapper a#c2_3,
#orderFormWrapper #choice2Wrapper a#c2_3:visited {
	width: 110px;
}
#orderFormWrapper #choice2Wrapper #options2Wrapper a.selected,
#orderFormWrapper #choice2Wrapper #options2Wrapper a.selected:visited,
#orderFormWrapper #choice2Wrapper #options2Wrapper a:hover,
#orderFormWrapper #choice2Wrapper #options2Wrapper a:active {
	background-color: #3C3C3C;
	transition: all 0.3s ease-in-out 0s;
}


#orderFormWrapper #choice3Wrapper {
	float: left;
	height: 32px;
}
#orderFormWrapper #choice3Wrapper #options3Wrapper { 
	width: 385px; 
	border: 1px solid #E6E6E6;
	background-color: #FFF;
	float: left;
	height: 32px;
}

#orderFormWrapper #choice3Wrapper label {
	padding-left: 13px;
	line-height: 32px;
	color: #3B3B3B;
	font-family: 'merriweather_sansregular';
	font-size: 12px;
	font-weight: normal;
	float: left;
	width: 95px;
}
#orderFormWrapper #choice3Wrapper #options3Wrapper a,
#orderFormWrapper #choice3Wrapper #options3Wrapper a:visited {
	float: left;
	width: 82px;
	margin-right: 1px;
	height: 30px;
	line-height: 30px;
	text-decoration: none;
	text-align: center;
	color: #FFF;
	font-size: 12px;
	font-family: 'merriweather_sansregular';
	background-color: #B5B5B5;
	margin-top: 1px;
	transition: all 0.3s ease-in-out 0s;
}
#orderFormWrapper #choice3Wrapper a#c3_3,
#orderFormWrapper #choice3Wrapper a#c3_3:visited {
	width: 110px;
}
#orderFormWrapper #choice3Wrapper #options3Wrapper a.selected,
#orderFormWrapper #choice3Wrapper #options3Wrapper a.selected:visited,
#orderFormWrapper #choice3Wrapper #options3Wrapper a:hover,
#orderFormWrapper #choice3Wrapper #options3Wrapper a:active {
	background-color: #3C3C3C;
	transition: all 0.3s ease-in-out 0s;
}

#c3Wrapper {
	margin-bottom: 20px;
	clear: both;
	display: block;
	width: 100%;
}
#c3Wrapper #c3_1_Wrapper {
}
#c3Wrapper #c3_1_Wrapper #c3_1_cestas {
	float: left;
}
#c3Wrapper label {
	font-family: 'merriweather_sansregular';
	font-size: 12px;
	letter-spacing:0.5px;
	line-height: 34px;
	color: #3B3B3B;
	padding-left: 10px;
	float: left;
}
#c3Wrapper input {
	float: left;
	margin-left: 5px;
	border: 0;
	border: 1px solid #E6E6E6;
	width: 50px;
	height: 32px;
	line-height: 32px;
	color: #929292;
	font-family: 'merriweather_sansregular';
	font-size: 12px;
	font-weight: normal;
	text-align: center;
}
#c3Wrapper #c3_1_Wrapper #c3_1_desc {
	float: left;
	margin-left: 45px;
}
#c3Wrapper #c3_1_Wrapper #c3_1_desc p {
	line-height: 17px;
	font-size: 12px;
	color: #333;
	font-family: 'merriweather_sanslight';
	letter-spacing: 0.5px;
}
#c3Wrapper #c3_3_Wrapper {
}
#c3Wrapper #c3_3_Wrapper #c3_3_pedido {
	float: left;
	width: 410px;
	margin-right: 10px;
}
#c3Wrapper #c3_3_Wrapper #c3_3_pedido label {
	margin-bottom: 5px;
	display: block;
	float: none;
	line-height: 15px;
}
#c3Wrapper #c3_3_Wrapper #c3_3_pedido textarea {
	border: 0;
	border: 1px solid #E6E6E6;
	padding: 0 15px;
	width: 378px;
	height: 61px;
	max-width: 378px;
	max-height: 61px;
	min-width: 378px;
	min-height: 61px;
	line-height: 32px;
	color: #929292;
	font-family: 'merriweather_sansregular';
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 10px;
	padding-bottom: 15px;
}
#c3Wrapper #c3_3_Wrapper #c3_3_cestas {
	float: left;
	padding-top: 20px;
}
#c3Wrapper #c3_3_Wrapper #c3_3_cestas label {
	padding-left: 0;
}
#c3Wrapper #c3_3_Wrapper #c3_3_cestas input {
}

#c1Wrapper {
	margin-bottom: 20px;
	clear: both;
	display: block;
	width: 100%;
}
#c1Wrapper #c1_1_Wrapper {
}
#c1Wrapper #c1_1_Wrapper #c1_1_pessoas {
	float: left;
}
#c1Wrapper label {
	font-family: 'merriweather_sansregular';
	font-size: 12px;
	letter-spacing:0.5px;
	line-height: 34px;
	color: #3B3B3B;
	padding-left: 10px;
	float: left;
}
#c1Wrapper input {
	float: left;
	margin-left: 5px;
	border: 0;
	border: 1px solid #E6E6E6;
	width: 50px;
	height: 32px;
	line-height: 32px;
	color: #929292;
	font-family: 'merriweather_sansregular';
	font-size: 12px;
	font-weight: normal;
	text-align: center;
}
#c1Wrapper #c1_4_Wrapper {
}
#c1Wrapper #c1_4_Wrapper #c1_4_pedido {
	float: left;
	width: 410px;
	margin-right: 10px;
}
#c1Wrapper #c1_4_Wrapper #c1_4_pedido label {
	margin-bottom: 5px;
	display: block;
	float: none;
	line-height: 15px;
}
#c1Wrapper #c1_4_Wrapper #c1_4_pedido textarea {
	border: 0;
	border: 1px solid #E6E6E6;
	padding: 0 15px;
	width: 378px;
	height: 61px;
	max-width: 378px;
	max-height: 61px;
	min-width: 378px;
	min-height: 61px;
	line-height: 32px;
	color: #929292;
	font-family: 'merriweather_sansregular';
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 10px;
	padding-bottom: 15px;
}
#c1Wrapper #c1_4_Wrapper #c1_4_pessoas {
	float: left;
	padding-top: 20px;
}
#c1Wrapper #c1_4_Wrapper #c1_4_pessoas label {
	padding-left: 0;
}
#c1Wrapper #c1_4_Wrapper #c1_4_pessoas input {
}

#c2Wrapper {
	margin-bottom: 20px;
	clear: both;
	display: block;
	width: 100%;
}
#c2Wrapper #c2_1_Wrapper {
	padding-bottom: 10px;
}
#c2Wrapper #c2_1_Wrapper #c2_1_quantidade {
	float: left;
	width: 190px;
}
#c2Wrapper label {
	font-family: 'merriweather_sansregular';
	font-size: 12px;
	letter-spacing:0.5px;
	line-height: 34px;
	color: #3B3B3B;
	padding-left: 10px;
	float: left;
}
#c2Wrapper input {
	float: left;
	margin-left: 5px;
	border: 0;
	border: 1px solid #E6E6E6;
	width: 50px;
	height: 32px;
	line-height: 32px;
	color: #929292;
	font-family: 'merriweather_sansregular';
	font-size: 12px;
	font-weight: normal;
	text-align: center;
}
#c2Wrapper #c2_1_Wrapper #c2_1_tipo_massa {
	float: left;
	width: 350px;
}
#c2Wrapper #c2_1_Wrapper #c2_1_tipo_massa label {
	float: left;
	width: 95px;
	padding-left: 0;
}
#tipomassaChoice {
	width: 229px;
	height: 32px;
	border: 1px solid #E6E6E6;
	position: relative;
	float: left;
	background-color: #FFF;
}
a#linkTipomassa,
a#linkTipomassa:visited {
	padding-left: 12px;
	padding-right: 23px;
	width: 194px;
	line-height: 32px;
	height: 32px;
	overflow: hidden;
	color: #929292;
	text-decoration: none;
	display: block;
	letter-spacing: 0.5px;
	font-size: 11px;
	font-family: 'merriweather_sansregular';
	background: url(../img/layout/order-select-arrow.jpg) right top no-repeat transparent;
}
ul#tipomassaChoices {
	border: 1px solid #E6E6E6;
	border-top: 0;
	background-color: #FFF;
	position: absolute;
	left: -1px;
	top: 32px;
	width: 229px;
	padding: 10px 0;
	z-index: 10;
}
ul#tipomassaChoices li a,
ul#tipomassaChoices li a:visited {
	color: #3B3B3B;
	text-decoration: none;
	font-size: 12px;
	font-family: 'merriweather_sansregular';
	display: block;
	padding-left: 12px;
	line-height: 30px;
	letter-spacing: 0.5px;
}

#c2Wrapper #c2_1_Wrapper #c2_1_recheio {
	float: left;
	width: 290px;
}
#c2Wrapper #c2_1_Wrapper #c2_1_recheio label {
	float: left;
	width: 55px;
	padding-left: 0;
}
#recheioChoice {
	width: 229px;
	height: 32px;
	border: 1px solid #E6E6E6;
	position: relative;
	float: left;
	background-color: #FFF;
}
a#linkRecheio,
a#linkRecheio:visited {
	padding-left: 12px;
	padding-right: 23px;
	width: 194px;
	line-height: 32px;
	height: 32px;
	overflow: hidden;
	color: #929292;
	text-decoration: none;
	display: block;
	letter-spacing: 0.5px;
	font-size: 11px;
	font-family: 'merriweather_sansregular';
	background: url(../img/layout/order-select-arrow.jpg) right top no-repeat transparent;
}
ul#recheioChoices {
	border: 1px solid #E6E6E6;
	border-top: 0;
	background-color: #FFF;
	position: absolute;
	left: -1px;
	top: 32px;
	width: 229px;
	padding: 10px 0;
}
ul#recheioChoices li a,
ul#recheioChoices li a:visited {
	color: #3B3B3B;
	text-decoration: none;
	font-size: 12px;
	font-family: 'merriweather_sansregular';
	display: block;
	padding-left: 12px;
	line-height: 30px;
	letter-spacing: 0.5px;
}

#c2Wrapper #c2_3_Wrapper {
}
#c2Wrapper #c2_all_Wrapper {
	padding-top: 10px;
}
#c2Wrapper #c2_3_Wrapper #c2_3_pedido,
#c2Wrapper #c2_all_Wrapper #c2_all_decoracao  {
	float: left;
	width: 410px;
	margin-right: 10px;
}
#c2Wrapper #c2_3_Wrapper #c2_3_pedido label,
#c2Wrapper #c2_all_Wrapper #c2_all_decoracao label,
#c2Wrapper #c2_all_Wrapper #c2_all_upload label {
	margin-bottom: 5px;
	display: block;
	float: none;
	line-height: 15px;
}
#c2Wrapper #c2_3_Wrapper #c2_3_pedido textarea,
#c2Wrapper #c2_all_Wrapper #c2_all_decoracao textarea {
	border: 0;
	border: 1px solid #E6E6E6;
	padding: 0 15px;
	width: 378px;
	height: 61px;
	max-width: 378px;
	max-height: 61px;
	min-width: 378px;
	min-height: 61px;
	line-height: 32px;
	color: #929292;
	font-family: 'merriweather_sansregular';
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 10px;
	padding-bottom: 15px;
}

#hourChoice {
	float: left;
	width: 265px;
	border: 1px solid #D3D3D3;
	background-color: #FFF;
	height: 32px;
	margin-bottom: 10px;
}
#hourChoice label {
	padding-left: 15px;
	line-height: 32px;
	color: #929292;
	font-family: 'merriweather_sansregular';
	font-size: 12px;
	font-weight: normal;
	float: left;
	width: 110px;
}
#hourChoice a,
#hourChoice a:visited {
	float: left;
	width: 69px;
	margin-right: 1px;
	height: 30px;
	line-height: 30px;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	color: #FFF;
	font-size: 12px;
	font-family: 'merriweather_sansregular';
	background-color: #B5B5B5;
	margin-top: 1px;
	transition: all 0.3s ease-in-out 0s;
}
#hourChoice a.selected,
#hourChoice a.selected:visited,
#hourChoice a:hover,
#hourChoice a:active {
	background-color: #3C3C3C;
	transition: all 0.3s ease-in-out 0s;
}

#specialFormWrapper {
	position: relative;
	background-color: #F7F7F7;
	padding-top: 45px;
	padding-bottom: 70px;
}
#specialFormWrapper #staticContentWrapper2 {
	width: 830px;
	padding: 0 65px;
	margin: 0 auto;
}
#specialFormWrapper #staticContent {
	width: 336px;
	padding-left: 5px;
	padding-right: 80px;
	margin-bottom: 30px;
	background: url(../img/layout/content-vertical-sep-gray-1.jpg) right center no-repeat transparent;
}
#specialFormWrapper #staticContent h3 {
	font-family: 'rbno2.1abold';-webkit-font-smoothing: antialiased;
	letter-spacing: 1px;
	font-size: 30px;
	line-height: 30px;
	color: #333;
	text-transform: uppercase;
	margin-bottom: 10px;
}
#specialFormWrapper #staticContent p {
	line-height: 20px;
	font-family: 'merriweather_sansregular';
	font-size: 12px;
	color: #333;
	margin-bottom: 10px;
}
#specialFormWrapper #staticContent p strong {
	font-family: 'merriweather_sansbold';
}
#specialFormWrapper .slideImgWrapper {
	position: absolute;
	left: 50%;
	margin-left: 133px;
	top: -143px;
	width: 407px;
	height: 342px;
	z-index: 3;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity: 0;
	filter:inherit;
}

#orderFormWrapper #formWrapper {
	position: relative;
}
#menuDetailsWrapper {
	position: absolute;
	top: 155px;
	right: 30px;
	width: 736px;
	height: 313px;
	padding-top: 70px;
	padding-left: 65px;
	background: url(../img/layout/menu_details_bg.png) left top no-repeat transparent;
	z-index: 4;
}
#menuDetailsWrapper #menusList {
	height: 177px;
}
#menuDetailsWrapper #menusList .menuItem {
	width: 240px;
	float: left;
}
#menuDetailsWrapper #menusList .menuItem h3 {
	font-family: 'rbno2.1abold';-webkit-font-smoothing: antialiased;
	letter-spacing: 1px;
	font-size: 25px;
	line-height: 24px;
	color: #F7F7F7;
	text-transform: uppercase;
}
#menuDetailsWrapper #menusList .menuItem h4 {
	font-size: 12px;
	color: #F7F7F7;
	font-family: 'merriweather_sanslight';
	letter-spacing: 0.5px;
	margin-bottom: 10px;
}
#menuDetailsWrapper #menusList .menuItem h4 strong {
	font-family: 'rbno2.1abold';-webkit-font-smoothing: antialiased;
	letter-spacing: 1px;
	font-size: 20px;
	color: #F7F7F7;
}
#menuDetailsWrapper #menusList .menuItem p {
	font-size: 12px;
	color: #F7F7F7;
	font-family: 'merriweather_sanslight';
	letter-spacing: 0.5px;
}
#menuDetailsWrapper p.taxInfo {
	line-height: 38px;
	height: 38px;
	font-size: 12px;
	color: #F7F7F7;
	font-family: 'merriweather_sanslight';
	letter-spacing: 0.5px;
}
#menuDetailsWrapper #specialMenu {
}
#menuDetailsWrapper #specialMenu h3 {
	float: left;
	width: 225px;
	line-height: 84px;
	font-family: 'rbno2.1abold';-webkit-font-smoothing: antialiased;
	letter-spacing: 1px;
	font-size: 25px;
	color: #333;
	text-transform: uppercase;
}
#menuDetailsWrapper #specialMenu p {
	float: left;
	margin-top: 29px;
	line-height: 17px;
	font-size: 11px;
	color: #333;
	font-family: 'merriweather_sanslight';
	letter-spacing: 0.5px;
}

#cestasDetailsWrapper {
	position: absolute;
	top: 155px;
	right: 127px;
	width: 553px;
	height: 301px;
	padding-top: 70px;
	padding-left: 60px;
	background: url(../img/layout/cestas_details_bg.png) left top no-repeat transparent;
	z-index: 4;
}
#cestasDetailsWrapper #cestasList {
	height: 70px;
	padding-left: 65px;
}
#cestasDetailsWrapper #cestasList .cestaItem {
	width: 240px;
	float: left;
}
#cestasDetailsWrapper #cestasList .cestaItem h3 {
	font-family: 'rbno2.1abold';-webkit-font-smoothing: antialiased;
	letter-spacing: 1px;
	font-size: 25px;
	line-height: 24px;
	color: #F7F7F7;
	text-transform: uppercase;
}
#cestasDetailsWrapper #cestasList .cestaItem h4 {
	font-size: 12px;
	color: #F7F7F7;
	font-family: 'merriweather_sanslight';
	letter-spacing: 0.5px;
	margin-bottom: 10px;
}
#cestasDetailsWrapper #cestasList .cestaItem h4 strong {
	font-family: 'rbno2.1abold';-webkit-font-smoothing: antialiased;
	letter-spacing: 1px;
	font-size: 20px;
	color: #F7F7F7;}
#cestasDetailsWrapper p.taxInfo {
	padding-left: 65px;
	line-height: 67px;
	height: 67px;
	font-size: 12px;
	color: #F7F7F7;
	font-family: 'merriweather_sanslight';
	letter-spacing: 0.5px;
}
#cestasDetailsWrapper .specialMenu {
}
#cestasDetailsWrapper .specialMenu h3 {
	float: left;
	width: 155px;
	line-height: 84px;
	font-family: 'rbno2.1abold';-webkit-font-smoothing: antialiased;
	letter-spacing: 1px;
	font-size: 25px;
	color: #333;
	text-transform: uppercase;
}
#cestasDetailsWrapper .specialMenu p {
	float: left;
	margin-top: 29px;
	line-height: 17px;
	font-size: 11px;
	color: #333;
	font-family: 'merriweather_sanslight';
	letter-spacing: 0.5px;
}

#bolosDetailsWrapper {
	position: absolute;
	top: 155px;
	right: 49px;
	width: 553px;
	height: 301px;
	padding-top: 70px;
	padding-left: 60px;
	background: url(../img/layout/cestas_details_bg.png) left top no-repeat transparent;
	z-index: 4;
}
#bolosDetailsWrapper #bolosList {
	height: 70px;
	padding-left: 65px;
}
#bolosDetailsWrapper #bolosList .boloItem {
	width: 240px;
	float: left;
}
#bolosDetailsWrapper #bolosList .boloItem h3 {
	font-family: 'rbno2.1abold';-webkit-font-smoothing: antialiased;
	letter-spacing: 1px;
	font-size: 25px;
	line-height: 24px;
	color: #F7F7F7;
	text-transform: uppercase;
}
#bolosDetailsWrapper #bolosList .boloItem h4 {
	font-size: 12px;
	color: #F7F7F7;
	font-family: 'merriweather_sanslight';
	letter-spacing: 0.5px;
	margin-bottom: 10px;
}
#bolosDetailsWrapper #bolosList .boloItem h4 strong {
	font-family: 'rbno2.1abold';-webkit-font-smoothing: antialiased;
	letter-spacing: 1px;
	font-size: 20px;
	color: #F7F7F7;}
#bolosDetailsWrapper p.taxInfo {
	padding-left: 65px;
	line-height: 67px;
	height: 67px;
	font-size: 12px;
	color: #F7F7F7;
	font-family: 'merriweather_sanslight';
	letter-spacing: 0.5px;
}
#bolosDetailsWrapper .specialMenu {
}
#bolosDetailsWrapper .specialMenu h3 {
	float: left;
	width: 155px;
	line-height: 84px;
	font-family: 'rbno2.1abold';-webkit-font-smoothing: antialiased;
	letter-spacing: 1px;
	font-size: 25px;
	color: #333;
	text-transform: uppercase;
}
#bolosDetailsWrapper .specialMenu p {
	float: left;
	margin-top: 29px;
	line-height: 17px;
	font-size: 11px;
	color: #333;
	font-family: 'merriweather_sanslight';
	letter-spacing: 0.5px;
}
/* END orderWrapper */

/* BEGIN fancyMessage */
.fancyMessage {
	padding: 40px 30px 21px 30px;
	/*padding-bottom: 21px !important;*/
	min-width: 305px;
	position: relative;
	background-color: #212121;
}
.fancybox-inner {
	background-color: #212121 !important;
}
.fancyMessage .fancyContent {
}
.fancyMessage .fancyContent { padding-top: 0; }
.fancyMessage .fancyContent p { color: #F7F7F7; font-size: 12px; text-align: center; line-height: 20px; font-family: 'merriweather_sanslight';}
.fancyMessage .fancyButton {	padding-top: 20px; display: block; clear: both; }
.fancyMessage a.fancyClose,
.fancyMessage a.fancyClose:visited { 
	position: absolute;
	top: 21px;
	right: 20px;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	background: url(../img/layout/fancy-close.png) top left no-repeat transparent;
}
.fancyMessage a.fancyClose:hover { 
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
.fancybox-skin { border-radius: 0px !important; background-color: #FFFFFF !important;}

.formPopup {
	background-color: #E1E1E1;
}
.formPopup .formWrapper {
	padding: 65px;
	width: 830px;
	margin: 0 auto;
	position: relative;
}
.formPopup .popupHeader {
	padding-left: 65px;
	height: 72px;
	background: url(../img/layout/locationItemPopup-header.png) left top repeat-x transparent;
	padding-top: 35px;
}
.formPopup .popupHeader h3 {
	color: #F7F7F7;
	font-family: 'rbno2.1abold';-webkit-font-smoothing: antialiased;
	font-size: 18px;
	line-height: 25px;
	text-transform: uppercase;
}
.formPopup .popupHeader p {
	text-align: left;
	font-size: 12px;
	color: #F7F7F7;
	line-height: 16px;
	font-family: 'merriweather_sanslight';
}
.formPopup .formWrapper {
}
.formPopup .formWrapper .errors {
	margin-bottom: 10px;
}
.formPopup .formWrapper .errors p {
	text-align: left;
	color: #900;
}
.formPopup .formWrapper .form .formLeft {
	float: left;
	width: 410px;
}
.formPopup .formWrapper .form .formRight {
	width: 410px;
	float: right;
}
.formPopup .formWrapper .form input {
	border: 0;
	border: 1px solid #D3D3D3;
	padding: 0 15px;
	width: 378px;
	height: 32px;
	line-height: 32px;
	color: #929292;
	font-family: 'merriweather_sansregular';
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 10px;
}
.formPopup .formWrapper .form textarea {
	border: 0;
	border: 1px solid #D3D3D3;
	padding: 0 15px;
	width: 378px;
	height: 61px;
	max-width: 378px;
	max-height: 61px;
	min-width: 378px;
	min-height: 61px;
	line-height: 32px;
	color: #929292;
	font-family: 'merriweather_sansregular';
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 10px;
	padding-bottom: 15px;
}
.formPopup .formWrapper .form .formRight .formButton {
}
.formPopup .formWrapper .form .formRight .formButton a,
.formPopup .formWrapper .form .formRight .formButton a:visited {
	background-color: #212121;
	float: right;
	height: 44px;
	line-height: 44px;
	width: auto;
	padding: 0 20px;
	text-decoration: none;
	text-transform: uppercase;
	color: #F7F7F7;
	font-size: 20px;
	font-family: 'rbno2.1amedium';-webkit-font-smoothing: antialiased;
	transition: color 0.3s ease-in-out 0s;
}
.formPopup .formWrapper .form .formRight .formButton a:hover,
.formPopup .formWrapper .form .formRight .formButton a:active {
	color: #818181;
	transition: color 0.3s ease-in-out 0s;
}
.formPopup .formWrapper .form .formField {
}
.formPopup .formWrapper .form .formField #sexChoice {
	float: left;
	width: 134px;
	border: 1px solid #D3D3D3;
	background-color: #FFF;
	height: 32px;
	margin-bottom: 10px;
}
.formPopup .formWrapper .form .formField #sexChoice label {
	padding-left: 15px;
	line-height: 32px;
	color: #929292;
	font-family: 'merriweather_sansregular';
	font-size: 12px;
	font-weight: normal;
	float: left;
	width: 45px;
}
.formPopup .formWrapper .form .formField #sexChoice a,
.formPopup .formWrapper .form .formField #sexChoice a:visited {
	float: left;
	width: 36px;
	margin-right: 1px;
	height: 30px;
	line-height: 30px;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	color: #FFF;
	font-size: 12px;
	font-family: 'merriweather_sansregular';
	background-color: #B5B5B5;
	margin-top: 1px;
	transition: all 0.3s ease-in-out 0s;
}
.formPopup .formWrapper .form .formField #sexChoice a.selected,
.formPopup .formWrapper .form .formField #sexChoice a.selected:visited,
.formPopup .formWrapper .form .formField #sexChoice a:hover,
.formPopup .formWrapper .form .formField #sexChoice a:active {
	background-color: #3C3C3C;
	transition: all 0.3s ease-in-out 0s;
}
.formPopup .formWrapper .form .formField input {
	float: right;
	width: 224px;
}
.formPopup .formWrapper .form #nFuncionarios {
	width: 408px;
	border: 1px solid #D3D3D3;
	background-color: #FFF;
	height: 32px;
	margin-bottom: 10px;
}
.formPopup .formWrapper .form #nFuncionarios label {
	padding-left: 15px;
	line-height: 32px;
	color: #929292;
	font-family: 'merriweather_sansregular';
	font-size: 12px;
	font-weight: normal;
	float: left;
	width: 161px;
}
.formPopup .formWrapper .form #nFuncionarios a,
.formPopup .formWrapper .form #nFuncionarios a:visited {
	float: left;
	width: 57px;
	margin-right: 1px;
	height: 30px;
	line-height: 30px;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	color: #FFF;
	font-size: 12px;
	font-family: 'merriweather_sansregular';
	background-color: #B5B5B5;
	margin-top: 1px;
	transition: all 0.3s ease-in-out 0s;
}
.formPopup .formWrapper .form #nFuncionarios a.selected,
.formPopup .formWrapper .form #nFuncionarios a.selected:visited,
.formPopup .formWrapper .form #nFuncionarios a:hover,
.formPopup .formWrapper .form #nFuncionarios a:active {
	background-color: #3C3C3C;
	transition: all 0.3s ease-in-out 0s;
}
/* END fancyMessage */

#jquery-wrapped-fine-uploader {
	float:left;
}
.qq-upload-button {
	height: 79px;
	text-indent: -9999px;
	overflow: hidden;
	width: 139px;
	background: url(../img/layout/upload_btn.jpg) top left no-repeat transparent;
	border-bottom: 0;
	padding: 0;
}
#c2Wrapper .qq-upload-button input {
	width: 100%;
	height: 100%;
}
.qq-upload-button-hover {
}
.qq-upload-success {display:none;}
.qq-upload-list {position: absolute; top: 30px; left: 0; width: auto; background-color: #BB1B27; color: #FFF; font-size: 12px; width: 100%; display: none;}
.qq-upload-spinner {display: none !important;}
.qq-progress-bar {display: none !important;}
.qq-upload-list li { background-color: #BB1B27; font-size: 12px;}