@charset "utf-8";
/* CSS Document */

/* -- Body ------------------------------------------------------------ */

body {
	margin: 0;
	padding: 0;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	
	height: 3000px;
}
body .pattern {
	float: left;
	position: fixed;
	width: 100%;
	height: 100%;
	background: url(../img/bg-pattern.jpg) 0px 0px repeat;
	z-index: -1;
}

/* PAYPAL */
body#paypal {
	height: 100%;
}
body#paypal .loader {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -15px 0 0 -150px;
	width: 300px;
	height: 30px;
	font-size: 13px;
	font-style: italic;
	font-weight: 400;
	color: #595959;
	text-shadow: 0px 1px 0px #fff;
	text-align: center;
}

/* // Body ------------------------------------------------------------ */





/* -- Common ---------------------------------------------------------- */

.clearfix {
	clear: both;
}
.wrap {
	float: left;
	width: 100%;
}
.inner {
	margin: 0 auto;
	min-width: 960px;
	width: 960px;
}
.inner.w100 { width: 100%; }
.inner.w90 { width: 90%; }
.inner.w80 { width: 80%; }
.inner.w70 { width: 70%; }
.inner.w60 { width: 60%; }
.inner.w50 { width: 50%; }

.fancy {
	float: left;
	width: 450px;
	height: 75px;
}
.fancy .icon {
	float: left;
	width: 24px;
	height: 24px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-color: transparent;
}
.fancy .icon.error { background-image:url(../img/icons/exclamation.png); }

.fancy .message {
	float: left;
	margin: 0 0 0 10px;
	width: 410px;
	height: auto;
	font-size: 12px;
	font-style: italic;
	color: #333;
	line-height: 1.3em;
}
.fancy .optionsRow {
	float: left;
	margin: 20px 0 0 34px;
	width: 410px;
}

/* // Common ---------------------------------------------------------- */





/* -- HEADER ---------------------------------------------------------- */

header#header {
	position: fixed;
	height: 100px;
}
header#header section#login {
	float: left;
	margin: 15px 0 0 0;
	width: 300px;
	height: 100px;
}
header#header section#login .bichoLg {
	float: left;
	position: absolute;
	width: 96px;
	height: 90px;
	background: url(../img/bicho-login.png) 0px 0px no-repeat;
	z-index: -1;
}

header#header section#login .loginOptions {
	float: left;
	margin: 0 0 0 60px;
	width: 690px;
	height: 90px;
}

header#header section#login .loginOptions a {
	display: block;
	cursor: pointer;
}
header#header section#login .loginOptions .btnLeft,
header#header section#login .loginOptions .btnRight,
header#header section#login .loginOptions .btnRight2,
header#header section#login .loginOptions .btnRight3 {
	float: left;
	position: relative;
	margin: 30px 0 0 0;
	width: auto;
	height: 30px;
}
header#header section#login .loginOptions .btnRight3 {margin-left:5px;}

header#header section#login .loginOptions .btnLeft span.left,
header#header section#login .loginOptions .btnLeft span.right, 
header#header section#login .loginOptions .btnRight span.left, 
header#header section#login .loginOptions .btnRight span.right, 
header#header section#login .loginOptions .btnRight2 span.left, 
header#header section#login .loginOptions .btnRight2 span.right, 
header#header section#login .loginOptions .btnRight3 span.left, 
header#header section#login .loginOptions .btnRight3 span.right {
	float: left;
	width: 15px;
	height: 30px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-color: transparent;
}
header#header section#login .loginOptions .btnLeft span.left {background-image: url(../img/header-login_bg1.png);}
header#header section#login .loginOptions .btnLeft span.right {background-image: url(../img/header-login_bg3.png);}
header#header section#login .loginOptions .btnRight span.left {background-image: url(../img/header-login_bg4.png);}
header#header section#login .loginOptions .btnRight span.right {background-image: url(../img/header-login_bg6.png);}
header#header section#login .loginOptions .btnRight2 span.left {background-image: url(../img/header-login_bg7.png);}
header#header section#login .loginOptions .btnRight2 span.right {background-image: url(../img/header-login_bg9.png);}
header#header section#login .loginOptions .btnRight3 span.left {background-image: url(../img/header-login_bg10.png);}
header#header section#login .loginOptions .btnRight3 span.right {background-image: url(../img/header-login_bg12.png);}


header#header section#login .loginOptions .btnLeft span.center,
header#header section#login .loginOptions .btnRight span.center,
header#header section#login .loginOptions .btnRight2 span.center,
header#header section#login .loginOptions .btnRight3 span.center {
	float: left;
	padding: 5px 10px 0 10px;
	width: auto;
	height: 25px;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	background-position: 0px 0px;
	background-repeat: repeat-x;
	background-color: transparent;
}
header#header section#login .loginOptions .btnLeft span.center {
	color: #1f5873;
	text-shadow: 0px 1px 0px #b5e6ff;
	background-image: url(../img/header-login_bg2.png);
}
header#header section#login .loginOptions .btnRight span.center {
	color: #6e382f;
	text-shadow: 0px 1px 0px #ffcfc0;
	background-image: url(../img/header-login_bg5.png);
}
header#header section#login .loginOptions .btnRight2 span.center {
	color: #1f5873;
	text-shadow: 0px 1px 0px #b5e6ff;
	background-image: url(../img/header-login_bg8.png);
}
header#header section#login .loginOptions .btnRight3 span.center {
	color: #636363;
	text-shadow: 0px 1px 0px #dddddd;
	background-image: url(../img/header-login_bg11.png);
}

header#header section#login .loginOptions .sep {
	float: left;
	margin: 1px -2px 0 -2px;
	width: 22px;
	height: 87px;
	background: url(../img/login-sep.png) 0px 0px no-repeat;
}


header#header section#login .loginOptions .btnLeft:hover span.left,
header#header section#login .loginOptions .btnLeft:hover span.center,
header#header section#login .loginOptions .btnLeft:hover span.right,
header#header section#login .loginOptions .btnRight:hover span.left,
header#header section#login .loginOptions .btnRight:hover span.center,
header#header section#login .loginOptions .btnRight:hover span.right,
header#header section#login .loginOptions .btnRight2:hover span.left,
header#header section#login .loginOptions .btnRight2:hover span.center,
header#header section#login .loginOptions .btnRight2:hover span.right,
header#header section#login .loginOptions .btnRight3:hover span.left,
header#header section#login .loginOptions .btnRight3:hover span.center,
header#header section#login .loginOptions .btnRight3:hover span.right {
	background-position: 0px -30px;
}

header#header section#login .loginOptions .btnRight3:hover span.center {
	color: #000000;
	text-shadow: 0px 1px 0px #878787;
}


header#header section#login .loginOptions #noLogin {
	float: left;
	width: auto;
	height: 30px;
}
#makeLogin { display: none; }
#makeLogin span.fbIcon {
	float: left;
	display: block;
	margin: 0px 7px 6px -4px;
	width: 19px;
	height: 19px;
	background: url(../img/home-icon_fb.png) 0px 0px no-repeat;
}
#makeLogin a.btnClose {
	float: left;
	margin: 30px 0 0 3px;
	width: 30px;
	height: 30px;
	background: url(../img/header-login_close.png) 0px 0px no-repeat;
	cursor: pointer;
}
#makeLogin a.btnClose:hover { background-position: 0px -30px; }

#makeLogin #normalLogin {
	display: none;
	position: absolute;
	float: left;
	margin: 70px 0 0 211px;
	width: 299px;
	height: 45px;
	background: url(../img/pattern-color2_bg.jpg) 0px 0px repeat;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#makeLogin #normalLogin form#loginInfo {
	float: left;
	margin: 10px;
	width: auto;
	height: 25px;
}
#makeLogin #normalLogin form#loginInfo input.text {
	float: left;
	margin: 0px 5px 0 0;
	padding: 0 5px;
	width: 108px;
	height: 23px;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	font-style: italic;
	color: #535353;
	background: #fff;
	border: 1px solid #aaaaaa;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#makeLogin #normalLogin form#loginInfo a#loginSubmit {
	float: left;
	width: 26px;
	height: 23px;
	background: #fff url(../img/header-login_icon-ok.png) 2px 1px no-repeat;
	border: 1px solid #aaaaaa;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
}
#makeLogin #normalLogin form#loginInfo a#loginSubmit:hover {
	background-color: #abd9ff;
}


header#header section#login .loginOptions #hasLogin { display: none; }

header#header section#login .loginOptions span.avatar {
	float: left;
	position: absolute;
	top: -5px;
	left: 25px;
	width: 42px;
	height: 42px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #fff;
	overflow: hidden;
	-moz-box-shadow:    0px 0px 5px 0px #fff;
	-webkit-box-shadow: 0px 0px 5px 0px #fff;
	box-shadow:         0px 0px 5px 0px #fff;
}
header#header section#login .loginOptions .btnLeft span.spacer.center { padding: 5px 10px 0 64px;}





/*

header#header section#login a#login,
header#header section#login a#register {
	float: left;
	display: block;
	margin: 30px 0 0 0;
	height: 20px;
	font-size: 14px;
	font-weight: 600;
	color: #1f5873;
	text-transform: uppercase;
	text-align: right;
	text-shadow: 0px 1px 0px #b5e6ff;
	background: url(../img/btn-login-bg.png) 0px 0px no-repeat;
	cursor: pointer;
}
header#header section#login a#login {
	margin-left: 60px;
	padding: 5px 20px 5px 15px;
	width: 52px;
}
header#header section#login a#register {
	padding: 5px 15px 5px 25px;
	width: 82px;
	color: #6e382f;
	text-shadow: 0px 1px 0px #ffcfc0;
	text-align: left;
	background: url(../img/btn-register-bg.png) 0px 0px no-repeat;
}
header#header section#login a#login:hover,
header#header section#login a#register:hover {
	background-position: 0px -30px;
}
header#header section#login .sep {
	float: left;
	margin: 1px -2px 0 -2px;
	width: 22px;
	height: 87px;
	background: url(../img/login-sep.png) 0px 0px no-repeat;
}


header#header section#haslogin {
	float: left;
	margin: 15px 0 0 0;
	width: auto;
	height: 100px;
}
header#header section#haslogin .bichoLg {
	float: left;
	position: absolute;
	width: 96px;
	height: 90px;
	background: url(../img/bicho-login.png) 0px 0px no-repeat;
	z-index: -1;
}
header#header section#haslogin div#person {
	float: left;
	display: block;
	margin: 30px 0 0 60px;
	width: auto;
	height: 30px;
}
header#header section#haslogin div#person .left {
	float: left;
	width: 20px;
	height: 30px;
	background: url(../img/btn-login-bg.png) 0px 0px no-repeat;
}
header#header section#haslogin div#person .center {
	float: left;
	width: auto;
	height: 30px;
	background: url(../img/btn-login-bg2.png) 0px 0px repeat;
}
header#header section#haslogin div#person .center .avatar {
	float: left;
	margin: -6px 0 0 2px;
	position: absolute;
	width: 42px;
	height: 42px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #fff;
	overflow: hidden;
	-moz-box-shadow:    0px 0px 5px 0px #fff;
	-webkit-box-shadow: 0px 0px 5px 0px #fff;
	box-shadow:         0px 0px 5px 0px #fff;
}
header#header section#haslogin div#person .center .name {
	float: left;
	margin: 5px 0 0 55px;
	font-size: 14px;
	font-weight: 600;
	color: #1f5873;
	text-transform: uppercase;
	text-shadow: 0px 1px 0px #b5e6ff;
}
header#header section#haslogin div#person .center .name.noimg {
	margin: 5px 0 0 0;
}

header#header section#haslogin div#person .right {
	float: left;
	width: 20px;
	height: 30px;
	background: url(../img/btn-login-bg.png) -70px 0px no-repeat;
}

header#header section#haslogin a#backoffice {
	float: left;
	display: block;
	margin: 30px 0 0 0;
	width: auto;
	height: 20px;
	cursor: pointer;
}

header#header section#haslogin a#backoffice .left {
	float: left;
	width: 20px;
	height: 30px;
	background: url(../img/btn-register-bg.png) 0px 0px no-repeat;
}
header#header section#haslogin a#backoffice .center {
	float: left;
	padding: 5px 0px 6px 0;
	width: auto;
	font-size: 14px;
	font-weight: 600;
	color: #6e382f;
	text-transform: uppercase;
	text-shadow: 0px 1px 0px #ffcfc0;
	background: url(../img/btn-register-bg3.png) 0px 0px repeat;
}
header#header section#haslogin a#backoffice .right {
	float: left;
	width: 20px;
	height: 30px;
	background: url(../img/btn-register-bg.png) -107px 0px no-repeat;
}
header#header section#haslogin a#backoffice:hover .left {
	background-position: 0px -30px;
}
header#header section#haslogin a#backoffice:hover .right {
	background-position: -107px -30px;
}
header#header section#haslogin a#backoffice:hover .center { background: url(../img/btn-register-bg4.png) 0px 0px repeat; }

header#header section#haslogin .sep {
	float: left;
	margin: 1px -2px 0 -2px;
	width: 22px;
	height: 87px;
	background: url(../img/login-sep.png) 0px 0px no-repeat;
}

*/



header#header nav#mainmenu {
	float: right;
	margin: 45px 0 0 0;
}
header#header nav#mainmenu ul#menu {
	float: right;
}
header#header nav#mainmenu ul#menu li.item {
	float: left;
	margin: 0 0 0 10px;
}
header#header nav#mainmenu ul#menu li.item a.link {
	float: left;
	display: block;
	padding: 5px;
	width: auto;
	height: 20px;
	font-size: 15px;
	font-style: italic;
	font-weight: 300px;
	color: #434343;
	text-shadow: 0px 1px 0px #fff;
	cursor: pointer;
}
header#header nav#mainmenu ul#menu li.item a#prices.link {
	color: #d6462d;
}
header#header nav#mainmenu ul#menu li.item a.link:hover,
header#header nav#mainmenu ul#menu li.item a#prices.link:hover {
	color: #0096f7;
}

/* // HEADER ---------------------------------------------------------- */





/* -- CONTENT COMMON -------------------------------------------------- */

article.info {
	float: left;
	width: 100%;
	text-align: center;
}
article.info header {
	float: left;
	width: 100%;
}
article.info header h3.title {
	float: left;
	margin: 0 0 10px 0;
	width: 100%;
	font-size: 32px;
	font-style: italic;
	font-weight: 300;
	color: #383838;
	letter-spacing: -1px;
	text-shadow: 0px 1px 0px #fff;
}
article.info p.text {
	float: left;
	width: 100%;
	font-size: 13px;
	font-style: italic;
	font-weight: 400;
	color: #595959;
	text-shadow: 0px 1px 0px #fff;
}
article.info p.text span.dest { color: #f0705a;}


article.info.color2 {}
article.info.color2 header h3.title {
	color: #fff;
	text-shadow: none;
}
article.info.color2 p.text {
	color: #fff;
	text-shadow: none;
}

/* // CONTENT COMMON -------------------------------------------------- */





/* -- SECTION: HOME --------------------------------------------------- */

section#home {
	position: fixed;
	margin: 100px 0 0 0;
	height: 390px;
	z-index: 1;
}
section#home section#bichocenter {
	float: left;
	position: relative;
	margin-bottom: 30px;
	width: 100%;
	height: 270px;
}
section#home section#bichocenter .footprints {
	position: absolute;
	top: 154px;
	left: -3px;
	width: 520px;
	height: 35px;
	background: url(../img/home-footprints_bg.png) 0px 0px no-repeat;
	z-index: 8;
}
section#home section#bichocenter .rinbon {
	position: absolute;
	top: 195px;
	left: 310px;
	width: 340px;
	height: 70px;
	background: url(../img/home-rinbon_bg.png) 0px 0px no-repeat;
	z-index: 10;
}
section#home section#bichocenter .rinbon h2 {
	float: left;
	margin: 17px 0 0 46px;
	width: 250px;
	height: 25px;
	font-size: 16px;
	font-weight: 700;
	font-style: italic;
	color: #6e382f;
	text-align: center;
	text-shadow: 0px 1px 0px #ffb8ac;
}
section#home section#bichocenter .arc {
	position: absolute;
	top: 0px;
	left: 347.5px;
	width: 265px;
	height: 265px;
	background: url(../img/home-arc_bg.png) 0px 0px no-repeat;
	z-index: 9;
}
section#home section#bichocenter h1.logo1 {
	position: absolute;
	top: 77px;
	left: 433px;
	width: 115px;
	height: 115px;
	background: url(../img/home-bicho_bg.png) 0px 0px no-repeat;
	overflow: hidden;
	text-indent: -999px;
	z-index: 10;
}
section#home section#bichocenter h1.logo2 {
	position: absolute;
	top: 107px;
	left: 523px;
	width: 145px;
	height: 80px;
	background: url(../img/home-label_bg.png) 0px 0px no-repeat;
	overflow: hidden;
	text-indent: -999px;
	z-index: 10;
}
section#home section#bichocenter .badge1 {}
section#home section#bichocenter .badge2 {}
section#home section#bichocenter .badge1 span.hidden,
section#home section#bichocenter .badge2 span.hidden {
	display: none;
}
section#home a.badgeSite {
	position: absolute;
	margin: 0 0 0 180px;
	top: 0;
	left: 50%;
	width: 140px;
	height: 140px;
	background: url(../img/badge-site.png) 0px 0px no-repeat;
	opacity: 0.4;
	cursor: pointer;
}
section#home a.badgeLogo {
	position: absolute;
	margin: -50px 0 0 310px;
	top: 0;
	left: 50%;
	width: 109px;
	height: 109px;
	background: url(../img/badge-logo.png) 0px 0px no-repeat;
	opacity: 0.4;
	cursor: pointer;
}
section#home .fb-like {
	display: block;
	position: absolute !important;
	top: 50%;
	left: 50%;
	margin: 80px 0 0 -35px !important;
	width: 80px;
	height: 20px;
	overflow: hidden !important;
	
}



/* // SECTION: HOME --------------------------------------------------- */





/* -- SECTION: REGISTER ----------------------------------------------- */

section#register {
	position: fixed;
	margin: 200px 0 0 0;
	height: 390px;
	z-index: 1;
	display: none;
}
section#register .inner {}
section#register .column {
	float: left;
	width: 340px;
	height: 400px;
}
section#register .column.clm1 { text-align: right; padding-left: 40px; margin-top: 70px; margin-right: 50px; }
section#register .column.clm2 { text-align: left; padding-right: 40px; margin-left: 50px; }

section#register .column .title {
	float: left;
	width: 340px;
	height: auto;
	font-size: 32px;
	font-style: italic;
	font-weight: 300;
	color: #3d3d3d;
	text-shadow: 0px 1px 0px #fff;
}
section#register .column .txt {
	float: left;
	width: 340px;
	height: auto;
	font-size: 13px;
	font-style: italic;
	font-weight: 300;
	color: #333;
	text-shadow: 0px 1px 0px #fff;
}

section#register .column a#fbLogin {
	float: right;
	margin: 40px 0 0 0;
	padding: 8px 20px 0 0;
	width: 240px;
	height: 32px;
	font-size: 18px;
	font-weight: 700;
	color: #fff;
	text-shadow: 0px 1px 0px #000;
	background: url(../img/register-btn1_bg.png) 0px 0px no-repeat;
	cursor: pointer;
}
section#register .column a#fbLogin:hover { background-position: 0px -40px; }

section#register .column form#maRegist {
	float: left;
	margin: 20px 0 0 0;
	width: 340px;
	height: auto;
}
section#register .column form#maRegist .row {
	float: left;
	position: relative;
	margin: 0 0 2px 0;
	width: 340px;
	height: auto;
}
section#register .column form#maRegist .row.spacer { margin: 10px 0 2px 0;}
section#register .column form#maRegist .row.spacer2 { margin: 20px 0 2px 0;}
section#register .column form#maRegist .row input {
	float: left;
	padding: 0 5px;
	width: 238px;
	height: 28px;
	font-size: 11px;
	font-weight: 300;
	font-style: italic;
	color: #3f3f3f;
	background: url(../img/pattern-color2_bg.jpg) 0px 0px repeat;
	border: 1px solid #a4a4a4;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
section#register .column form#maRegist .row label {
	float: left;
	padding: 0 5px;
	width: 238px;
	height: 20px;
	font-size: 13px;
	font-weight: 500;
	font-style: italic;
	color: #3f3f3f;
}
section#register .column form#maRegist .row span.hideonfocus {
	position: absolute;
	margin: 8px 0 0 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 300;
	font-style: italic;
	color: #3f3f3f;
	z-index: 1;
}
section#register .column form#maRegist .row input.wd1 { width: 90px; }
section#register .column form#maRegist .row input.wd2 { margin: 0 2px; width: 60px; }
section#register .column form#maRegist .row input.wd3 { width: 60px; }

section#register .column form#maRegist .row a#maRegistSubmit {
	float: left;
	padding: 5px 0 0 0;
	width: 250px;
	height: 25px;
	font-size: 14px;
	font-weight: 600;
	color: #6e382f;
	text-align: center;
	text-transform: uppercase;
	text-shadow: 0px 1px 0px #ffcbc0;
	background: url(../img/register-btn2_bg.png) 0px 0px no-repeat;
	cursor: pointer;
}
section#register .column form#maRegist .row a#maRegistSubmit:hover { background-position: 0px -30px; }
section#register .column form#maRegist .row .ajax {
	float: right;
	display: block;
	position: absolute;
	top: 6px;
	right: 65px;
	width: 20px;
	height: 20px;
	background: url(../img/ajax-loader.gif) 0px 0px no-repeat;
}

section#register .column form#maRegist .row span.result {
	float: right;
	display: block;
	position: absolute;
	top: 6px;
	right: 65px;
	width: 20px;
	height: 20px;
	background-color: transparent;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
section#register .column form#maRegist .row span.result.t2 { top: 26px; }
section#register .column form#maRegist .row span.result.ok { background-image: url(../img/icons/icon-check.png); }
section#register .column form#maRegist .row span.result.error { background-image: url(../img/icons/icon-cross.png); }


section#register .column form#maRegist div#regResult.row span {
	float: left;
	width: 340px;
	height: auto;
	font-size: 13px;
	font-style: italic;
	font-weight: 500;
	color: #333;
	text-shadow: 0px 1px 0px #fff;
}
section#register .column form#maRegist div#regResult.row span.erro { color: #900; }
section#register .column form#maRegist div#regResult.row span.ok { color: #060; }



section#register .column form#maReset {
	float: left;
	margin: 20px 0 0 0;
	width: 340px;
	height: auto;
}
section#register .column form#maReset .row {
	float: left;
	position: relative;
	margin: 0 0 2px 0;
	width: 340px;
	height: auto;
}
section#register .column form#maReset .row.spacer { margin: 10px 0 2px 0;}
section#register .column form#maReset .row.spacer2 { margin: 20px 0 2px 0;}
section#register .column form#maReset .row input {
	float: left;
	padding: 0 5px;
	width: 238px;
	height: 28px;
	font-size: 11px;
	font-weight: 300;
	font-style: italic;
	color: #3f3f3f;
	background: url(../img/pattern-color2_bg.jpg) 0px 0px repeat;
	border: 1px solid #a4a4a4;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
section#register .column form#maReset .row label {
	float: left;
	padding: 0 5px;
	width: 238px;
	height: 20px;
	font-size: 13px;
	font-weight: 500;
	font-style: italic;
	color: #3f3f3f;
}
section#register .column form#maReset .row span.hideonfocus {
	position: absolute;
	margin: 8px 0 0 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 300;
	font-style: italic;
	color: #3f3f3f;
	z-index: 1;
}
section#register .column form#maReset .row input.wd1 { width: 90px; }
section#register .column form#maReset .row input.wd2 { margin: 0 2px; width: 60px; }
section#register .column form#maReset .row input.wd3 { width: 60px; }

section#register .column form#maReset .row a#resetPassSubmit {
	float: left;
	padding: 5px 0 0 0;
	width: 250px;
	height: 25px;
	font-size: 14px;
	font-weight: 600;
	color: #6e382f;
	text-align: center;
	text-transform: uppercase;
	text-shadow: 0px 1px 0px #ffcbc0;
	background: url(../img/register-btn2_bg.png) 0px 0px no-repeat;
	cursor: pointer;
}
section#register .column form#maReset .row a#resetPassSubmit:hover { background-position: 0px -30px; }
section#register .column form#maReset .row .ajax {
	float: right;
	display: block;
	position: absolute;
	top: 6px;
	right: 65px;
	width: 20px;
	height: 20px;
	background: url(../img/ajax-loader.gif) 0px 0px no-repeat;
}

section#register .column form#maReset .row span.result {
	float: right;
	display: block;
	position: absolute;
	top: 6px;
	right: 65px;
	width: 20px;
	height: 20px;
	background-color: transparent;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
section#register .column form#maReset .row span.result.t2 { top: 26px; }
section#register .column form#maReset .row span.result.ok { background-image: url(../img/icons/icon-check.png); }
section#register .column form#maReset .row span.result.error { background-image: url(../img/icons/icon-cross.png); }


section#register .column form#maReset div#regResult.row span {
	float: left;
	width: 340px;
	height: auto;
	font-size: 13px;
	font-style: italic;
	font-weight: 500;
	color: #333;
	text-shadow: 0px 1px 0px #fff;
}
section#register .column form#maReset div#regResult.row span.erro { color: #900; }
section#register .column form#maReset div#regResult.row span.ok { color: #060; }




section#register .divider {
	float: left;
	margin: -40px 0 0 0;
	width: 100px;
	height: 480px;
	background: url(../img/regist-divider_bg.png) 0px 0px no-repeat;
}

/* // SECTION: REGISTER ----------------------------------------------- */





/* -- SECTION: ABOUT -------------------------------------------------- */

section#about {
	position: absolute;
	margin-top: 500px;
	height: 560px;
	z-index: 2;
}
section#about .top {
	float: left;
	width: 100%;
	height: 40px;
	background: url(../img/pattern-color1_top.png) 0px 0px repeat-x;	
}
section#about .bg {
	float: left;
	width: 100%;
	height: 480px;
	background: url(../img/pattern-color1_bg.png) 0px 0px repeat;
}
section#about .footer {
	float: left;
	width: 100%;
	height: 40px;
	background: url(../img/pattern-color1_footer.png) 0px 0px repeat-x;
}
section#about article.info {}
section#about article.info header {}
section#about article.info header h3.title {
	float: left;
	margin: 50px 0 5px 0;
	width: 960px;
	height: 50px;
	background: url(../img/about-header_bg.png) 0px 0px no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
section#about article.info p.text {
	font-size: 16px;
	font-style: italic;
	color: #fff;
	text-shadow: none;
}

section#about section#topics {
	float: left;
	width: 100%;
	height: 300px;
}
section#about section#topics .clm {
	float: left;
	margin: 0 50px;
	width: 220px;
	height: 300px;
	text-align: center;
}
section#about section#topics .clm .iconwrapper {
	float: left;
	margin: 55.5px 55.5px 0 55.5px;
	width: 109px;
	height: 109px;
	background: url(../img/about-badge_bg.png) 0px 0px no-repeat;
}
section#about section#topics .clm .iconwrapper .icon {
	float: left;
	margin: 29.5px 29.5px 0 29.5px;
	width: 50px;
	height: 50px;
	background-position: 0px 0px;
	background-color: transparent;
	background-repeat: no-repeat;
}
section#about section#topics .clm h5.title {
	float: left;
	width: 220px;
	height: 30px;
	font-size: 24px;
	font-style: italic;
	font-weight: 300;
	color: #fff;
}
section#about section#topics .clm p.text {
	float: left;
	width: 220px;
	height: auto;
	font-size: 12px;
	font-style: italic;
	font-weight: 300;
	color: #fff;
	line-height: 16px;
}

section#about section#topics #qualidade.clm .iconwrapper .icon { background-image: url(../img/about-icon_1.png); }
section#about section#topics #baixocusto.clm .iconwrapper .icon { background-image: url(../img/about-icon_2.png); }
section#about section#topics #troika.clm .iconwrapper .icon { background-image: url(../img/about-icon_3.png); }

/* // SECTION: ABOUT -------------------------------------------------- */





/* -- SECTION: PORTFOLIO ---------------------------------------------- */

section#portfolio {
	float: left;
	position: relative;
	margin-top: 1220px;
	padding: 50px 0;
	height: auto;
	z-index: 1;
	overflow: hidden;
}
section#portfolio .top {
	position: absolute;
	left: -50px;
	top: -170px;
	width: 3000px;
	height: 280px;
	background: #59bfff;
   -webkit-transform: rotate(-6deg); 
   -moz-transform: rotate(-7deg); 
   -o-transform: rotate(-7deg);
   transform: rotate(-7deg);
   z-index: -1;
}
section#portfolio .center {
	float: left;
	width: 100%;
	height: auto;
	z-index: 2;
}
section#portfolio .footer {
	position: absolute;
	left: -50px;
	bottom: -150px;
	width: 3000px;
	height: 280px;
	background: #59bfff;
   -webkit-transform: rotate(-6deg); 
   -moz-transform: rotate(-7deg); 
   -o-transform: rotate(-7deg);
   transform: rotate(-7deg);
   z-index: -1;
}

section#portfolio section#portTemp {
	float: left;
	width: 100%;
	height: 350px;
	background: url(../img/portefolio_temp.png) center 0px no-repeat;
}

section#portfolio section#portContent {
	float: left;
	width: 100%;
	height: auto;
}
section#portfolio section#portContent .header {
	float: right;
	margin: 60px 0 0 0;
	width: auto;
	height: 45px;
}
section#portfolio section#portContent .header .label {
	float: left;
	margin: 0 20px 0 0;
	width: auto;
	font-size: 30px;
	font-style: italic;
	font-weight: 300;
	color: #59bfff;
	text-shadow: 0px 1px 0px #fff;
}
section#portfolio section#portContent .header a.link {
	float: left;
	display: block;
	margin: 17px 10px 0px 10px;
	width: auto;
	height: 20px;
	font-size: 14px;
	font-style: italic;
	font-weight: 500;
	color: #545454;
	text-shadow: 0px 1px 0px #fff;
	cursor: pointer;
}
section#portfolio section#portContent .header a.link.active, 
section#portfolio section#portContent .header a.link.active:hover {
	color: #59bfff;
}
section#portfolio section#portContent .header a.link:hover {
	color: #000;
}

section#portfolio section#portContent ul.content {
	float: left;
	width: 100%;
	height: auto;
}
section#portfolio section#portContent ul.content li.item {
	float: left;
	margin: 10px;
	width: 220px;
	height: 111px;
}
section#portfolio section#portContent ul.content li.item a.link {
	float: left;
	position: relative;
	display: block;
	width: 218px;
	height: 109px;
	border: 1px solid #59bfff;
	background: #fff;
	cursor: pointer;
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	overflow: hidden;
}
section#portfolio section#portContent ul.content li.item a.link img {
	float: left;
	position: absolute;
	width: 220px;
	height: 109px;
	opacity: 0.4;
	z-index: 1;
}
section#portfolio section#portContent ul.content li.item a.link .label {
	float: left;
	position: absolute;
	top: 140px;
	padding: 4px 10px 2px 10px;
	width: 200px;
	height: 24px;
	font-size: 14px;
	font-style: italic;
	font-weight: 300;
	color: #fff;
	background: #59bfff;
	z-index: 2;
}

section#portfolio section#portContent ul.content li.item.big {
	width: 460px;
	height: 300px;
}
section#portfolio section#portContent ul.content li.item.big a.link {
	width: 458px;
	height: 298px;
}
section#portfolio section#portContent ul.content li.item.big a.link img {
	width: 460px;
	height: 300px;
	opacity: 1;
}
section#portfolio section#portContent ul.content li.item a.link .label {
	top: 270px;
	width: 460px;
}


/* // SECTION: PORTFOLIO ---------------------------------------------- */





/* -- SECTION: HOW ---------------------------------------------------- */

section#how {
	float: left;
	position: relative;
	margin-top: -30px;
	height: 500px;
	z-index: 2;
}
section#how .top {
	float: left;
	width: 100%;
	height: 40px;
	background: url(../img/pattern-color1_top.png) 0px 0px repeat-x;	
}
section#how .bg {
	float: left;
	width: 100%;
	height: 420px;
	background: url(../img/pattern-color1_bg.png) 0px 0px repeat;
}
section#how .footer {
	float: left;
	width: 100%;
	height: 40px;
	background: url(../img/pattern-color1_footer.png) 0px 0px repeat-x;
}
section#how article.info {}
section#how article.info header {}
section#how article.info header h3.title {
	float: left;
	margin: 50px 0 5px 0;
	width: 960px;
	height: 50px;
	background: url(../img/about-header_bg.png) 0px 0px no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
section#how article.info p.text {
	font-size: 16px;
	font-style: italic;
	color: #fff;
	text-shadow: none;
}

section#how section#htopics {
	float: left;
	width: 100%;
	height: 300px;
}
section#how section#htopics .clm {
	float: left;
	position: relative;
	margin: 0 10px;
	width: 220px;
	height: 300px;
	text-align: center;
}
section#how section#htopics .clm .iconwrapper {
	float: left;
	position: absolute;
	margin: 55.5px 55.5px 0 55.5px;
	width: 109px;
	height: 109px;
	background: url(../img/about-badge_bg.png) 0px 0px no-repeat;
	z-index: 1;
}
section#how section#htopics .clm .iconwrapper .icon {
	float: left;
	margin: 29.5px 29.5px 0 29.5px;
	width: 50px;
	height: 50px;
	background-position: 0px 0px;
	background-color: transparent;
	background-repeat: no-repeat;
}
section#how section#htopics .clm h5.title {
	float: left;
	margin: 165px 0 10px 0;
	width: 220px;
	font-size: 24px;
	font-style: italic;
	font-weight: 300;
	color: #fff;
	line-height: 22px;
}
section#how section#htopics .clm p.text {
	float: left;
	width: 220px;
	height: auto;
	font-size: 12px;
	font-style: italic;
	font-weight: 300;
	color: #fff;
	line-height: 16px;
}

section#how section#htopics #first.clm {margin-top:0px;}
section#how section#htopics #second.clm {margin-top:50px;}
section#how section#htopics #third.clm {margin-top:130px;}
section#how section#htopics #fourth.clm {margin-top:20px;}
section#how section#htopics #first.clm .iconwrapper .icon { background-image: url(../img/how-icon_1.png); }
section#how section#htopics #second.clm .iconwrapper .icon { background-image: url(../img/how-icon_2.png); }
section#how section#htopics #third.clm .iconwrapper .icon { background-image: url(../img/how-icon_3.png); }
section#how section#htopics #fourth.clm .iconwrapper .icon { background-image: url(../img/how-icon_4.png); }

section#how section#htopics .bicho1,
section#how section#htopics .bicho2,
section#how section#htopics .bicho3 {
	position: absolute;
	width: 50px;
	height: 50px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-color: transparent;
	z-index: 0;
}
section#how section#htopics .bicho1 {
	top: 37px;
	left: 49px;
	background-image: url(../img/how-bicho_1.png);
}
section#how section#htopics .bicho2 {
	top: 34px;
	left: 119px;
	background-image: url(../img/how-bicho_2.png);
}
section#how section#htopics .bicho3 {
	top: 27px;
	left: 59px;
	background-image: url(../img/how-bicho_3.png);
}
section#how .bg2 {
	position: absolute;
	width: 100%;
	height: 420px;
}
section#how .bg2 .foot1 {
	position: absolute;
	top: 50px;
	left: 50%;
	margin-left: -590px;
	width: 200px;
	height: 75px;
	background: url(../img/how-footprints_bg1.png) 0px 0px no-repeat;
}
section#how .bg2 .foot2 {
	position: absolute;
	top: 110px;
	left: 50%;
	margin-left: -350px;
	width: 240px;
	height: 75px;
	background: url(../img/how-footprints_bg2.png) 0px 0px no-repeat;
}
section#how .bg2 .foot3 {
	position: absolute;
	top: 150px;
	left: 50%;
	margin-left: -120px;
	width: 240px;
	height: 105px;
	background: url(../img/how-footprints_bg3.png) 0px 0px no-repeat;
}
section#how .bg2 .foot4 {
	position: absolute;
	top: 100px;
	left: 50%;
	margin-left: 140px;
	width: 195px;
	height: 180px;
	background: url(../img/how-footprints_bg4.png) 0px 0px no-repeat;
}

/* // SECTION: HOW ---------------------------------------------------- */





/* -- SECTION: PRICES ------------------------------------------------- */

section#prices {
	float: left;
	position: relative;
	margin-top: -30px;
	z-index: 1;
	overflow: hidden;
}
section#prices .inner {
	padding: 50px 0 100px 0;
	background: url(../img/prices-table_bg.png) 370px 0px repeat-y;
}
section#prices .pricesHeader {
	float: left;
	position: relative;
	width: 960px;
	height: 170px;
}
section#prices .pricesHeader .options {
	float: left;
	width: 350px;
	height: 170px;
}

section#prices .pricesHeader .price1,
section#prices .pricesHeader .price3 {
	float: left;
	position: absolute;
	top: 40px;
	width: 117px;
	height: 117px;
}
section#prices .pricesHeader .price1 {
	left: 391px;
	background: url(../img/prices-arc1_blue.png) 0px 0px no-repeat;
}
section#prices .pricesHeader .price3 {
	left: 751px;
	background: url(../img/prices-arc1_blue.png) 0px 0px no-repeat;
}
section#prices .pricesHeader h4.price {
	float: left;
	margin: 40px 0 0 0;
	width: 117px;
	height: auto;
	font-weight: 700;
	color: #7dcafd;
	letter-spacing: -2px;
	text-align: center;
	text-shadow: 0px 1px 0px #ffffff;
}
section#prices .pricesHeader h4.price span.p1 {	font-size: 27px; }
section#prices .pricesHeader h4.price span.p2 {	font-size: 14px; }

section#prices .pricesHeader .price2 {
	float: left;
	position: absolute;
	left: 516px;
	width: 230px;
	height: 190px;
	background: url(../img/prices-arc2_blue.png) 0px 0px no-repeat;
}
section#prices .pricesHeader .price2 h3.price {
	float: left;
	margin: 59px 0 0 0;
	width: 230px;
	height: auto;
	font-weight: 700;
	color: #00b4ff;
	letter-spacing: -2px;
	text-align: center;
	text-shadow: 0px 1px 0px #ffffff;
}
section#prices .pricesHeader .price2 h3.price span.p1 {	font-size: 48px; }
section#prices .pricesHeader .price2 h3.price span.p2 {	font-size: 24px; }
section#prices .pricesHeader .price2 h3.label {
	float: left;
	margin: 15px 0 0 0;
	width: 230px;
	height: auto;
	font-size: 16px;
	font-weight: 700;
	font-style: italic;
	color: #1f4f63;
	text-align: center;
	text-shadow: 0px 1px 0px #afdbf2;
}


section#prices .row {
	float: left;
	margin: 0 10px 2px 10px;
	width: 940px;
	height: 50px;
	background: url(../img/prices-rows_bg.png) 0px 0px repeat;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
}
section#prices .row:hover {background: url(../img/prices-rows_bg2.png) 0px 0px repeat;}

section#prices .row .clm1 {
	float: left;
	margin: 0 10px 0 0;
	width: 350px;
	height: 50px;
}
section#prices .row .clm2 {
	float: left;
	margin: 0;
	width: 160px;
	height: 50px;
	text-align: center;
}
section#prices .row .clm3 {
	float: left;
	margin: 0 10px;
	width: 180px;
	height: 50px;
	text-align: center;
}
section#prices .row .clm4 {
	float: left;
	margin: 0;
	width: 160px;
	height: 50px;
	text-align: center;
}
section#prices .row .clm5 {
	float: left;
	margin: 0 0 0 10px;
	width: 50px;
	height: 50px;
}
section#prices .row .clm1 .label {
	float: left;
	margin: 8px 0 0 10px;
	width: 340px;
	font-size: 16px;
	font-style: italic;
	font-weight: 500;
	color: #399fe3;
}
section#prices .row .clm1 .descr {
	float: left;
	margin: -4px 0 0 10px;
	width: 340px;
	font-size: 12px;
	font-style: italic;
	font-weight: 400;
	color: #555555;
}
section#prices .row .txt {
	margin: 18px 0 0 0;
	font-size: 12px;
	font-weight: 700;
	color: #399fe3;
}
section#prices .row .icon {
	display: inline-block;
	margin: 16px 0 0 0;
	width: 20px;
	height: 20px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-color: transparent;
}
section#prices .row .iconInfo {
	display: inline-block;
	margin: 16px 0 0 11px;
	width: 20px;
	height: 20px;
	background: url(../img/prices-icon_info.png) 0px 0px no-repeat;
	cursor: pointer;
}
section#prices .row .iconInfo:hover { background: url(../img/prices-icon_info2.png) 0px 0px no-repeat; }
section#prices .row .icon.check { background-image: url(../img/price-check.png); }
section#prices .row .icon.cross { background-image: url(../img/price-cross.png); }


section#prices .row.special .clm1 .label {
	float: left;
	margin: 14px 0 0 10px;
	width: 340px;
	font-size: 17px;
	font-style: normal;
	font-weight: 700;
	color: #399fe3;
	text-shadow: 0px 1px 0px #f4f4f4;
	letter-spacing: -1px;
}
section#prices .row.special .label1 {
	margin: 9px 0 0 0;
	font-size: 12px;
	font-style: italic;
	color: #595959;
}
section#prices .row.special .label2 {
	margin: -7px 0 0 0;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	color: #399fe3;
}
section#prices .row.final {
	float: left;
	margin: 20px 10px 2px 10px;
	width: 940px;
	height: 50px;
	background: none;
}
section#prices .row.final .clm1 .descr {
	font-style: italic;
	color: #7b7b7b;
	text-align: right;
	text-shadow: 0px 1px 0px #fff;
}
section#prices .row.final a.order {
	float: left;
	margin: 0 10px;
	padding: 6px 0;
	width: 138px;
	height: 20px;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	color: #16567c;
	text-transform: uppercase;
	text-shadow: 0px 1px 0px #aee2ff;
	background: url(../img/prices-order_bg.png) 0px 0px repeat;
	border-top: 1px solid #9dd8ff;
	border-left: 1px solid #9dd8ff;
	border-right: 1px solid #427a9b;
	border-bottom: 1px solid #427a9b;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	overflow: hidden;
}
section#prices .row.final a.order.wide {
	width: 158px;
}
section#prices .row.final a.order:hover {
	color: #003954;
	text-shadow: 0px 1px 0px #d2f4ff;
	background: url(../img/prices-order_bg2.png) 0px 0px repeat;
}


section#prices .moreInfo {
	display: none;
	float: left;
	margin: 0 10px 2px 10px;
	padding: 20px 12px;
	width: 916px;
	height: auto;
	font-size: 13px;
	font-weight: 600;
	font-style: italic;
	color: #666;
	background: url(../img/prices-moreInfo_bg.png) 0px 0px repeat;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
}


/* // SECTION: PRICES ------------------------------------------------- */





/* -- ORDER ----------------------------------------------------------- */

#lazyload { position:fixed;left:-500px;bottom:-500px;:0px;height:0px;opacity:0;overflow:hidden;}
#lazyload .lazzy1 {background-image: url(../img/order-topdesign_bg1.png);}
#lazyload .lazzy2 {background-image: url(../img/order-topdesign_repeat1.png);}
#lazyload .lazzy3 {background-image: url(../img/order-topdesign_bgf1.png);}
#lazyload .lazzy4 {background-image: url(../img/order-topdesign_bg2.png);}
#lazyload .lazzy5 {background-image: url(../img/order-topdesign_repeat2.png);}
#lazyload .lazzy6 {background-image: url(../img/order-topdesign_bgf2.png);}
#lazyload .lazzy7 {background-image: url(../img/order-topdesign_bg3.png);}
#lazyload .lazzy8 {background-image: url(../img/order-topdesign_repeat3.png);}
#lazyload .lazzy9 {background-image: url(../img/order-topdesign_bgf3.png);}

section#order {
	float: left;
	position: relative;
	margin-top: -30px;
	height: 0px;
	z-index: 1;
	overflow: hidden;
}
section#order .topdesign {
	float: left;
	position: absolute;
	width: 960px;
	height: 690px;
	z-index: 2;
}
section#order .topdesign .dtop {
	float: left;
	width: 960px;
	height: 150px;
	background: url(../img/order-topdesign_bg1.png) 310px 0px no-repeat;
}
section#order .topdesign .dmiddle {
	float: left;
	width: 960px;
	height: 400px;
	background: url(../img/order-topdesign_repeat1.png) 310px 0px repeat-y;
}
section#order .topdesign .dfooter {
	float: left;
	width: 960px;
	height: 140px;
	background: url(../img/order-topdesign_bgf1.png) 310px 0px no-repeat;
}

section#order .middle {
	float: left;
	position: absolute;
	margin: 662px 0 100px 0;
	width: 960px;
	z-index: 1;
}
section#order .middle h2#logoBicho {
	float: left;
	position: absolute;
	margin: -100px 0 0 40px;
	width: 190px;
	height: 105px;
	background: url(../img/logo-bicho_feio2.png) 0px 0px ;
}

section#order .middle .mainPanels {
	float: left;
	position: relative;
	margin: 0 10px;
	width: 940px;
	height: 460px;
	background: url(../img/pattern-color2_bg.jpg) 0px 0px repeat;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
}
section#order .middle .mainPanels form#newOrder {
	position: absolute;
	left: -960px;
	width: 5800px;
	min-height: 390px;
	height: auto;
}
section#order .middle .mainPanels .panel {
	float: left;
	margin: 0 20px 0 0;
	width: 940px;
	min-height: 390px;
}

section#order .middle .sliderTabs {
	float: left;
	width: 940px;
	height: 40px;
}
section#order .middle .sliderTabs ul.options {
	float: right;
	margin: 0 20px 0 0;
	width: auto;
	height: 40px;
}
section#order .middle .sliderTabs ul.options li.item {
	float: left;
	margin: 0 1px;
	width: auto;
	height: 40px;
}
section#order .middle .sliderTabs ul.options li.item a.link {
	float: left;
	display: block;
	padding: 5px 15px;
	width: auto;
	height: 22px;
	cursor: pointer;
	background: url(../img/order-tabs_bg1.png) 0px 0px repeat;
	-webkit-border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
}
section#order .middle .sliderTabs ul.options li.item a.link.active {
	padding: 7px 15px 5px 15px;
	height: 25px;
	background: url(../img/pattern-color2_bg.jpg) 0px 0px repeat;
}
section#order .middle .sliderTabs ul.options li.item a.link span.label {
	font-size: 13px;
	color: #747373;
}
section#order .middle .sliderTabs ul.options li.item a.link.active span.label {
	font-size: 14px;
	color: #f0705a;
}
section#order .middle .sliderTabs ul.options li.item a.link span.status {
	float: right;
	margin: 1px -10px 0 4px;
	width: 20px;
	height: 20px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-color: transparent;
}
section#order .middle .sliderTabs ul.options li.item a.link span.status.cross {background-image:url(../img/icons/icon-cross.png);}
section#order .middle .sliderTabs ul.options li.item a.link span.status.check {background-image:url(../img/icons/icon-check.png);}

section#order .arrow {
	position: absolute;
	top: 757px;
	left: 50%;
	width: 60px;
	height: 160px;
	background-image: url(../img/order-arrows_bg.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
section#order .middle .sliderTabs ul.options li.item a.link.block {cursor:default;opacity:0.4;}
section#order .arrow.left {
	margin-left: -550px;
	background-position: 0px -160px;
}
section#order .arrow.right {
	margin-left: 490px;
	background-position: 0px 0px;
}
section#order .arrow.left.active {cursor:pointer;background-position: -60px -160px;}
section#order .arrow.right.active {cursor:pointer;background-position: -60px 0px;}
section#order .arrow.left.active:hover {background-position: -120px -160px;}
section#order .arrow.right.active:hover {background-position: -120px 0px;}


section#order .arrow.block {cursor:default;opacity:0.4;}
section#order .arrow.block:hover {cursor:default;opacity:0.4;}


/* -- PANEL COMMON ------- */
section#order .middle .mainPanels .panel .header {
	float: left;
	position: relative;
	margin: 30px 30px 0 30px;
	width: 880px;
	height: 70px;
}
section#order .middle .mainPanels .panel .header .title {
	float: left;
	width: 880px;
	font-size: 24px;
	font-weight: 400;
	color: #f0705a;
}
section#order .middle .mainPanels .panel .header p.txt {
	float: left;
	width: 100%;
	font-size: 13px;
	font-weight: 400;
	font-style: italic;
	color: #686868;	
}
section#order .middle .mainPanels .panel .header a.orderCancel {
	display: block;
	position: absolute;
	top: 0px;
	right: -5px;
	padding: 0 32px 0 0;
	width: 100px;
	height: 24px;
	font-size: 13px;
	font-weight: 400;
	font-style: italic;
	color: #616161;
	line-height: 12px;
	text-align: right;
	background: url(../img/icons/icon-cross_bg.png) 108px 0px no-repeat;
	cursor: pointer;
}
section#order .middle .mainPanels .panel .header a.orderCancel:hover {background-position: 108px -24px;}

section#order .middle .mainPanels .panel .column {
	float: left;
	margin: 10px 30px;
	width: 410px;
	height: 270px;
}
section#order .middle .mainPanels .panel .finalRow {
	float: left;
	padding: 10px 0;
	margin: 10px 30px;
	width: 880px;
	height: 34px;
	border-top: 1px dashed #f0705a;
}
section#order .middle .mainPanels .panel .finalRow a.navPanels {
	margin: 0 ;
	padding: 6px 20px;
	width: auto;
	height: 20px;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	color: #16567c;
	text-transform: uppercase;
	text-shadow: 0px 1px 0px #aee2ff;
	background: url(../img/prices-order_bg.png) 0px 0px repeat;
	border-top: 1px solid #9dd8ff;
	border-left: 1px solid #9dd8ff;
	border-right: 1px solid #427a9b;
	border-bottom: 1px solid #427a9b;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	overflow: hidden;
}
section#order .middle .mainPanels .panel .finalRow a.navPanels.prev {float: left;}
section#order .middle .mainPanels .panel .finalRow a.navPanels.next {float: right;}
section#order .middle .mainPanels .panel .finalRow a.navPanels:hover {
	color: #003954;
	text-shadow: 0px 1px 0px #d2f4ff;
	background: url(../img/prices-order_bg2.png) 0px 0px repeat;
	opacity: 1;
}

section#order .middle .mainPanels .panel .finalRow a.navPanels.block {opacity:0.4;cursor:default;}
section#order .middle .mainPanels .panel .finalRow a.navPanels.block:hover {
	color: #16567c;
	text-shadow: 0px 1px 0px #aee2ff;
	background: url(../img/prices-order_bg.png) 0px 0px repeat;
	opacity:0.4;
	cursor:default;
}

a.btnType1,
a.btnType3 {
	float: left;
	display: block;
	padding: 8px 25px 10px;
	width: auto;
	height: auto;
	font-size: 14px;
	font-weight: 700;
	font-style: italic;
	text-align: center;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	
	background-position: 0px 0px;
	background-repeat: repeat;
	background-color: transparent;
	
	cursor: pointer;
}
a.btnType1.algL {float:left;}
a.btnType1.algR {float:right;}

a.btnType3 {
	padding: 0 25px 0 0;
	
}
a.btnType3 span.ic {
	float: left;
	padding: 3px;
	width: 34px;
	height: 34px;
	background: url(../img/icons/icon-fb_button.png) 3px 3px no-repeat;
	border-right: 1px solid #49a2ce;
}
a.btnType3 span.label {
	float: left;
	padding: 10px 0 0 35px;
	height: 30px;
	border-left: 1px solid #76cfff;
}

a.color1 { color: #000000; text-shadow: 0px 1px 0px #908e8e; background-image: url(../img/bg-pattern2.png); }
a.color2 {
	color: #6d3024;
	text-shadow: 0px 1px 0px #ffa7a2;
	background-image: url(../img/bg-pattern3.png);
	border-top: 1px solid #fccbc5;
	border-left: 1px solid #fccbc5;
	border-right: 1px solid #864230;
	border-bottom: 1px solid #864230;
}
a.color3 { 
	color: #fff;
	text-shadow: 0px 1px 0px #003954;
	background-image: url(../img/bg-pattern4.png);
	border-top: 1px solid #9dd8ff;
	border-left: 1px solid #9dd8ff;
	border-right: 1px solid #427a9b;
	border-bottom: 1px solid #427a9b;
}

a.color2:hover { background-image: url(../img/bg-pattern3-2.png); }
a.color3:hover { background-image: url(../img/bg-pattern4-2.png); }



/* // PANEL COMMON ------- */



/* -- PANEL LOGIN ---------*/
#plogin {}
#plogin .column {}
section#order .middle .mainPanels #plogin.panel .header {height:0px;}
section#order .middle .mainPanels #plogin.panel .column {
	float: left;
	margin: 20px 30px 30px 30px;
	padding: 0px;
	width: 410px;
	height: 300px;
}
section#order .middle .mainPanels #plogin.panel .column.clm1 { width: 478px;}
section#order .middle .mainPanels #plogin.panel .column.clm2 { width: 340px;}
section#order .middle .mainPanels #plogin.panel .divide {
	float: left;
	margin: -30px 0 0 0;
	width: 2px;
	height: 390px;
	background: url(../img/order-login_div-bg.png) 0px 0px no-repeat;
}

#plogin .column .title {
	float: left;
	margin: 10px 0 5px;
	width: 100%;
	height: auto;
	font-size: 32px;
	font-weight: 300;
	font-style: italic;
	color: #3d3d3d;
}
#plogin .column .txt {
	float: left;
	width: 100%;
	height: auto;
	font-size: 12px;
	font-weight: 300;
	font-style: italic;
	color: #656565;
}
#plogin .column ul.bullet {
	float: left;
	margin: 10px 0 0 0;
	width: 100%;
	height: auto;
}
#plogin .column ul.bullet li {
	float: left;
	margin: 0 0 5px 10px;
	width: 100%;
	height: auto;
	list-style: disc;
	list-style-position: inside;
}
#plogin .column ul.bullet li a {
	display: block;
	font-size: 13px;
	font-weight: 400;
	color: #f0705a;
	cursor: pointer;
}
#plogin .column ul.bullet li a:hover {
	color: #333;
}
#plogin .column .lostpassword {
	float: left;
	margin: -2px 0 0 23px;
	position: relative;
	width: 100%;
	height: auto;
}
#plogin .column .lostpassword p.help {
	float: left;
	margin: 5px 0 10px 0;
	width: 100%;
	height: auto;
	font-size: 12px;
	font-weight: 600;
	font-style: italic;
	color: #333;
}
#plogin .column .lostpassword input {
	float: left;
	margin: 0 5px 0 0;
	padding: 0 5px;
	width: 148px;
	height: 28px;
	font-size: 11px;
	font-weight: 300;
	font-style: italic;
	color: #3f3f3f;
	background: #fff;
	
	border: 1px solid #a4a4a4;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#plogin .column .lostpassword a.btnType1 {padding:4px 25px 5px;}

#plogin .column .row {
	float: left;
	position: relative;
	width: 100%;
	height: auto;
}
#plogin .column.clm1 .row {
	margin-top: 83px;
}

#plogin .column.clm2 .row {
	float: left;
	margin: 0 0 2px 0;
	width: 100%;
	height: auto;
}
#plogin .column.clm2 .row input.lgInput {
	float: left;
	padding: 0 5px;
	width: 248px;
	height: 33px;
	font-size: 11px;
	font-weight: 300;
	font-style: italic;
	color: #3f3f3f;
	background: #fff;
	
	border: 1px solid #a4a4a4;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#plogin .column.clm2 .row a#lgFacebook {
	margin: 20px 0;
	width: 233px;
	font-style: normal;
}
#plogin .column.clm2 .row a#lgSubmit {
	margin: 5px 0;
	width: 208px;
	font-style: normal;
}
#plogin .column .row span.hideonfocus {
	position: absolute;
	margin: 11px 0 0 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 300;
	font-style: italic;
	color: #3f3f3f;
	z-index: 1;
}


#plogin .column .row span.result {
	float: right;
	display: block;
	position: absolute;
	top: 10px;
	right: 55px;
	width: 20px;
	height: 20px;
	background-color: transparent;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
#plogin .column .row span.result.t2 { top: 26px; }
#plogin .column .row span.result.ok { background-image: url(../img/icons/icon-check.png); }
#plogin .column .row span.result.error { background-image: url(../img/icons/icon-cross.png); }


#plogin .column div#regResult.row span {
	float: left;
	width: 340px;
	height: auto;
	font-size: 13px;
	font-style: italic;
	font-weight: 500;
	color: #333;
	text-shadow: 0px 1px 0px #fff;
}
#plogin .column div#regResult.row span.erro { color: #900; }
#plogin .column div#regResult.row span.ok { color: #060; }


#plogin .divider {
	float: left;
	margin: -40px 0 0 0;
	width: 0px;
	height: 480px;
	background: url(../img/regist-divider_bg.png) 0px 0px no-repeat;
}
/* // PANEL LOGIN -------- */



/* -- PANEL CONFIG ------- */
#pconfig {}
#pconfig .column {}
section#order .middle .mainPanels .panel .column.clm1 {
	padding: 30px 0 0 30px;
	width: 380px;
	height: 180px;
}
#pconfig .column.clm1 .row {
	float: left;
	width: 100%;
	height: 70px;
}
#pconfig .column.clm1 .row .checker {
	float: left;
	margin: 21px 10px 0 0;
	width: 23px;
	height: 23px;
	cursor: pointer;
}
#pconfig .column.clm1 .row input {
	float: left;
	width: 23px;
	height: 23px;
	cursor: pointer;
}
#pconfig .column.clm1 .row label {
	float: left;
	width: 337px;
	height: 40px;
}
#pconfig .column.clm1 .row label .tit1 {
	float: left;
	width: 100%;
	height: 20px;
	font-size: 18px;
	font-weight: 300;
	font-style: italic;
	color: #484848;
}
#pconfig .column.clm1 .row label .tit2 {
	float: left;
	margin: -2px 0 0 0;
	width: 100%;
	height: 30px;
	font-size: 20px;
	font-weight: 700;
	color: #399fe3;
}
#pconfig .column.clm1 .row.txt { width: 340px; margin:20px 0 0 33px;}
#pconfig .column.clm1 .row.txt p.txt {
	font-size: 13px;
	font-weight: 300;
	font-style: italic;
	color: #666;
}

section#order .middle .mainPanels .panel .column.clm2 {}
#pconfig .column.clm2 .row {
	float: left;
	margin: 25px 0 0 0;
	width: 100%;
	height: 80px;
}
#pconfig .column.clm2 .row label {
	float: left;
	width: 350px;
	height: 20px;
	font-size: 14px;
	font-weight: 400;
	color: #4d4d4d;
}
#pconfig .column.clm2 .row label span.imp { color: #900;}
#pconfig .column.clm2 .row input,
#pconfig .column.clm2 .row select {
	float: left;
	padding: 0 5px;
	width: 330px;
	height: 23px;
	font-size: 12px;
	font-style: italic;
	color: #8a8a8a;
	border: 1px solid #b5b5b5;
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#pconfig .column.clm2 .row input#domain {
	width: 251px;
	border-right: 0px;
	-webkit-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
}
#pconfig .column.clm2 .row select#tlds { 
	width: 80px;
	height: 25px;
	-webkit-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
}
#pconfig .column.clm2 .row a.btn {
	float: left;
	margin: 0 0 0 5px;
	padding: 5px 10px;
	width: auto;
	height: 14px;
	font-size: 12px;
	font-weight: 600;
	color: #fff;
	background: #4d4d4f;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
}
#pconfig .column.clm2 .row a.btn:hover {
	background: #00b4ff;
}
#pconfig .column.clm2 .row span.helper {
	float: left;
	margin: 5px 0 0 0;
	width: 400px;
	height: auto;
	font-size: 12px;
	font-weight: 300;
	font-style: italic;
	color: #8a8a8a;
}
#pconfig .column.clm2 .row span.helper span.imp { color: #D20000; font-weight:600;}
#pconfig .column.clm2 .row span.helper span.imp2 { color: #090; font-weight:600;}

#pconfig .column.clm2 .row .domainResult {
	float: left;
	position: absolute;
	margin: 24px 0 0 238px;
	width: 20px;
	height: 20px;
	background: url(../img/ajax-loader.gif) 0px 0px no-repeat;
	display: none;
}

#pconfig .column.clm2 .row div#domainOwner {
	float: left;
	margin: 5px 0 0 0;
	width: 400px;
	height: auto;
	font-size: 13px;
	font-weight: 300;
	font-style: italic;
	color: #8a8a8a;
	display: none;
}
#pconfig .column.clm2 .row div#domainOwner .checker,
#pconfig .column.clm2 .row div#domainOwner .checker input {
	float: left;
	margin: -4px 5px 0 0;
	width: 23px;
	height: 23px;
	cursor: pointer;
}
#pconfig .column.clm2 .row div#domainOwner label {
	font-size: 13px;
	font-weight: 400;
	font-style: normal;
	color: #666;
}

/* // PANEL CONFIG ------- */



/* -- PANEL EXTRAS ------- */

#pextras {}
section#order .middle .mainPanels #pextras.panel .column {
	float: left;
	margin: 20px 30px;
	width: 410px;
	height: auto;
}

#pextras .column .row {
	float: left;
	margin: 0 0 5px 0;
	width: 410px;
	height: 35px;
}
#pextras .column .row .checker {
	float: left;
	margin: 0 10px 0 0;
	width: 23px;
	height: 23px;
	cursor: pointer;
}
#pextras .column .row .checker input {
	cursor: pointer;
}
#pextras .column .row label {
	float: left;
	width: 350px;
}
#pextras .column .row label .title {
	float: left;
	width: 100%;
	height: 16px;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	color: #399fe3;
}
#pextras .column .row label .title span.price {
	padding: 0 0 0 5px;
	font-weight: 700;
}
#pextras .column .row label .helper {
	float: left;
	width: 100%;
	height: 15px;
	font-size: 12px;
	font-style: italic;
	font-weight: 300;
	color: #8a8a8a;
}

#pextras .column .row.pages {
	margin: 20px 0 0 32px;
	width: 378px;
}
#pextras .column .row.pages input {
	float: left;
	padding: 0 5px;
	width: 40px;
	height: 23px;
	font-size: 12px;
	font-style: italic;
	color: #8a8a8a;
	border: 1px solid #b5b5b5;
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#pextras .column .row.pages label {
	margin: -3px 0 0 0;
	width: 280px;
}
#pextras .column .row.ePages {
	float: left;
	margin: 10px 0 5px 0;
	width: 410px;
	height: 35px;
}
#pextras .column .row.ePages input.extraPages {
	float: left;
	margin: 0 10px 0 0;
	padding: 0 5px;
	width: 35px;
	height: 23px;
	font-size: 12px;
	font-style: italic;
	color: #8a8a8a;
	border: 1px solid #b5b5b5;
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

/* // PANEL EXTRAS ------- */




/* -- PANEL ENCOMENDA ------- */
section#order .middle .mainPanels #pinvoice.panel {}
section#order .middle .mainPanels #pinvoice.panel .header {height:35px;}
section#order .middle .mainPanels #pinvoice.panel .wide {
	float: left;
	margin: 0px 30px;
	width: 880px;
	height: auto;
}
#pinvoice .row {
	float: left;
	width: 880px;
	height: 25px;
}
#pinvoice .row .clm1 {
	float: left;
	width: 530px;
	height: 20px;
	text-align: left;
}
#pinvoice .row .clm2 {
	float: left;
	width: 100px;
	height: 20px;
	text-align: center;
}
#pinvoice .row .clm3 {
	float: left;
	width: 100px;
	height: 20px;
	text-align: right;
}
#pinvoice .row .clm4 {
	float: left;
	width: 150px;
	height: 20px;
	text-align: right;
}


#pinvoice .row.r1 {
	margin: 20px 0 0 0;
	font-size: 18px;
	font-weight: 400;
	color: #363636;
	border-bottom: 1px solid #5c5c5c;
}
#pinvoice .row.r2 {
	font-size: 13px;
	font-weight: 400;
	color: #5e5e5e;
	border-bottom: 1px solid #dbdbdb;
}
#pinvoice .row.r2 .clm1 {
	margin: 7px 0 0 0;
	font-weight: 500;
	color: #2879ae;
}
#pinvoice .row.r2 .clm2 {margin: 7px 0 0 0;}
#pinvoice .row.r2 .clm3 {margin: 7px 0 0 0;}
#pinvoice .row.r2 .clm4 {margin: 7px 0 0 0;}


#pinvoice .row.r3 {
	margin: 15px 0 0 0;
}
#pinvoice .row.r3 .clm3,
#pinvoice .row.r3 .clm4,
#pinvoice .row.r4 .clm3,
#pinvoice .row.r4 .clm4 {
	font-size: 13px;
	color: #161616;
	border-bottom: 1px solid #969696;
}
#pinvoice .row.r5 {
}
#pinvoice .row.r5 .clm3,
#pinvoice .row.r5 .clm4 {
	font-size: 14px;
	font-weight: 600;
	color: #000000;
	border-bottom: 1px solid #000000;
}

#pinvoice .row.final {
	margin: 30px 0;
	height: 35px;
}
#pinvoice span.helperinfo {
	float: right;
	margin: 2px 10px 0 10px;
	width: auto;
	height: 25px;
	font-size: 12px;
	font-weight: 300;
	font-style: italic;
	color: #666;
	line-height: 14px;
	text-align: right;
}
#pinvoice a.btncheckout {
	margin: 0 ;
	padding: 6px 10px;
	width: auto;
	height: 20px;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	color: #16567c;
	text-transform: uppercase;
	text-shadow: 0px 1px 0px #aee2ff;
	background: url(../img/prices-order_bg.png) 0px 0px repeat;
	border-top: 1px solid #9dd8ff;
	border-left: 1px solid #9dd8ff;
	border-right: 1px solid #427a9b;
	border-bottom: 1px solid #427a9b;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	overflow: hidden;
}
#pinvoice a.btncheckout.btn1 {float: left;opacity: 0.5;}
#pinvoice a.btncheckout.btn2 {float: right;}
#pinvoice a.btncheckout:hover {
	color: #003954;
	text-shadow: 0px 1px 0px #d2f4ff;
	background: url(../img/prices-order_bg2.png) 0px 0px repeat;
	opacity: 1;
}

#pinvoice a.btncheckout.block {opacity:0.4;cursor:default;}
#pinvoice a.btncheckout.block:hover {
	color: #16567c;
	text-shadow: 0px 1px 0px #aee2ff;
	background: url(../img/prices-order_bg.png) 0px 0px repeat;
	opacity:0.4;
	cursor:default;
}

/* // PANEL ENCOMENDA ------- */




/* -- PANEL BILLING --------- */
section#order .middle .mainPanels #pbilling.panel .column {
	float: left;
	margin: 10px 30px;
	width: 410px;
	height: auto;
}
section#order .middle .mainPanels #pbilling.panel .column.clm1 {padding:0;width:340px;}
section#order .middle .mainPanels #pbilling.panel .column.clm2 {width:480px;}
#pbilling .column .title1 {
	float: left;
	margin: 10px 0 15px;
	width: 340px;
	height: auto;
	font-size: 20px;
	font-weight: 400;
	color: #f0705a;
}
#pbilling .column .row {
	float: left;
	position: relative;
	margin: 0 0 10px 0;
	width: 322px;
	height: auto;
}

#pbilling .row label {
	float: left;
	margin: 0 0 0 5px;
	width: 335px;
	height: 16px;
	font-size: 12px;
	font-weight: 400;
	font-style: italic;
	color: #4d4d4d;
}
#pbilling .row input,
#pbilling .row select {
	float: left;
	padding: 0 5px;
	width: 310px;
	height: 23px;
	font-size: 12px;
	font-style: italic;
	color: #8a8a8a;
	border: 1px solid #b5b5b5;
	background: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#pbilling .row select {width:322px;}

#pbilling .row input[disabled="disabled"],
#pbilling .row select[disabled="disabled"] {
	opacity: 0.4;
}
#pbilling .row input[disabled],
#pbilling .row select[disabled] {
	opacity: 0.4;
}


#pbilling .column .row.sclm1 {margin-right:10px;width: 112px;}
#pbilling .column .row.sclm2 {width: 200px;}
#pbilling .column .row.sclm1 input {width: 100px;}
#pbilling .column .row.sclm2 input {width: 188px;}

#pbilling .column .termsWrap {
	float: left;
	padding: 5px;
	width: 468px;
	height: 190px;
	font-size: 11px;
	font-style: italic;
	color: #777;
	border: 1px solid #b5b5b5;
	background: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#pbilling .column .termsWrap p {
	margin: 0 0 10px 0;
}
#pbilling .column .termsWrap p.title {
	margin: 15px 0 5px 0; 
	font-size: 13px;
	font-style: normal;
	color: #333;
}

#pbilling .column .row.termscheck {margin:18px 0 0 0;width: 468px;}
#pbilling .column .row .checker {
	float: left;
	margin: 0 10px 0 0;
	width: 23px;
	height: 23px;
	cursor: pointer;
}
#pbilling .column .row .checker input {
	cursor: pointer;
}
#pbilling .column .row label {
	float: left;
	width: 90%;
}
#pbilling .column .row label.terms {
	float: left;
	margin: 2px 0 0 0;;
	width: 430px;
	height: 16px;
	font-size: 14px;
	font-style: italic;
	font-weight: 400;
	color: #333;
}
#pextras .column .row label .helper {
	float: left;
	width: 100%;
	height: 15px;
	font-size: 12px;
	font-style: italic;
	font-weight: 300;
	color: #8a8a8a;
}

#pbilling .column .row span.result {
	float: right;
	display: block;
	position: absolute;
	top: 19px;
	right: 3px;
	width: 20px;
	height: 20px;
	background-color: transparent;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
#pbilling .column .row span.result.spacer { right: -23px; }
#pbilling .column .row span.result.ok { background-image: url(../img/icons/icon-check.png); }
#pbilling .column .row span.result.error { background-image: url(../img/icons/icon-cross.png); }



/* // PANEL BILLING --------- */




/* -- PANEL PAGAMENTO ------- */
section#order .middle .mainPanels #ppayment.panel {}
section#order .middle .mainPanels #ppayment.panel .header {height:90px;}
section#order .middle .mainPanels #ppayment.panel .column {
	float: left;
	margin: 10px 30px;
	width: 410px;
	height: 185px;
}
#ppayment .column .title1 {
	float: left;
	margin: 10px 0 15px;
	width: 410px;
	height: auto;
	font-size: 20px;
	font-weight: 400;
	color: #f0705a;
}
#ppayment .column .row {
	float: left;
	margin: 0 0 5px 0;
	width: 410px;
	height: 60px;
}
#ppayment .column .row .radio {
	float: left;
	margin: 0 10px 0 0;
	width: 23px;
	height: 23px;
	cursor: pointer;
}
#ppayment .column .row .radio input {
	cursor: pointer;
}
#ppayment .column .row label {
	float: left;
	margin: 0 0 20px 0;
	width: 350px;
}
#ppayment .column .row label .title {
	float: left;
	width: 100%;
	height: 16px;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	color: #399fe3;
}
#ppayment .column .row label .title span.price {
	padding: 0 0 0 5px;
	font-weight: 700;
}
#ppayment .column .row label .helper {
	float: left;
	width: 100%;
	height: 15px;
	font-size: 12px;
	font-style: italic;
	font-weight: 300;
	color: #8a8a8a;
}
#ppayment .row.final {
	float: left;
	margin: 10px 30px;
	width: 880px;
	height: 35px;
}
#ppayment .row.final #values {
	float: left;
	width: 350px;
	height: 34px;
}
#ppayment .row.final #values .subTotal {
	float: left;
	margin: -11px 0 0 0;
	width: auto;
	font-size: 39px;
	font-weight: 500;
	color: #54b4ff;
	letter-spacing: -2px;
}
#ppayment .row.final #values .subTotal span.s2 {font-size:20px;}
#ppayment .row.final #values .txt {
	float: left;
	margin: 14px 0 0 9px;
	width: auto;
	font-size: 14px;
	font-style: italic;
	font-weight: 300;
	color: #666;
}
#ppayment a.btncheckout {
	margin: 0 ;
	padding: 6px 10px;
	width: auto;
	height: 20px;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	color: #16567c;
	text-transform: uppercase;
	text-shadow: 0px 1px 0px #aee2ff;
	background: url(../img/prices-order_bg.png) 0px 0px repeat;
	border-top: 1px solid #9dd8ff;
	border-left: 1px solid #9dd8ff;
	border-right: 1px solid #427a9b;
	border-bottom: 1px solid #427a9b;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	overflow: hidden;
}
#ppayment a.btncheckout.btn1 {float: left;opacity: 0.5;}
#ppayment a.btncheckout.btn2 {float: right;}
#ppayment a.btncheckout:hover {
	color: #003954;
	text-shadow: 0px 1px 0px #d2f4ff;
	background: url(../img/prices-order_bg2.png) 0px 0px repeat;
	opacity: 1;
}
#ppayment a.btncheckout.block {opacity:0.4;cursor:default;}
#ppayment a.btncheckout.block:hover {
	color: #16567c;
	text-shadow: 0px 1px 0px #aee2ff;
	background: url(../img/prices-order_bg.png) 0px 0px repeat;
	opacity:0.4;
	cursor:default;
}


#ppayment span.helperinfo {
	float: right;
	margin: 2px 10px 0 0;
	width: 330px;
	height: 25px;
	font-size: 12px;
	font-weight: 300;
	font-style: italic;
	color: #666;
	line-height: 14px;
	text-align: right;
}

#ppayment div#paymMain {
	position: absolute;
	width: 960px;
	height: 390px;
	z-index: 1;
}
#ppayment div#paymResponse {
	position: absolute;
	width: 960px;
	height: 390px;
	z-index: 2;
	display: none;
}
#ppayment div#paymResponse .ajax {
	float: left;
	position: absolute;
	margin: 110px 0 0 417px;
	width: 105px;
	height: 105px;
}
#ppayment div#paymResponse .ajax #loader1 {
	float: left;
	width: 105px;
	height: 105px;
}
#ppayment div#paymResponse .ajax #loader1 .percent {
	float: left;
	position: absolute;
	margin: 38px 0 0 0;
	width: 103px;
	height: 30px;
	font-size: 22px;
	font-weight: 600;
	font-style: normal;
	color: #f0705a;
	letter-spacing: -1px;
	text-align: center;
	text-shadow: 0px 1px 0px #fff;
}

#ppayment div#paymResponse .ajax .txt {
	float: left;
	margin: 5px 0 0 10px;
	width: 300px;
	height: 25px;
	font-size: 13px;
	font-weight: 400;
	font-style: italic;
	color: #666;
}
#ppayment div#paymResponse .loadersTitle {
	position: absolute;
	margin: 225px 0 0 270px;
	width: 400px;
	height: 30px;
	font-size: 13px;
	font-weight: 400;
	font-style: italic;
	color: #999;
	text-align: center;
}
#ppayment div#paymResponse .loaders {
	position: absolute;
	margin: 245px 0 0 300px;
	width: 340px;
	height: 30px;
}
#ppayment div#paymResponse .loaders span {
	position: absolute;
	width: 340px;
	height: 30px;
	font-size: 13px;
	font-weight: 400;
	font-style: italic;
	color: #333;
	text-align: center;
	display: none;
}
#ppayment div#paymResponse .loaders span.l6 {font-weight:600;color:#006600;}

#ppayment div#paymResponse #finaResult {
	float: left;
	width: 960px;
	height: 390px;
	display: none;
}
#ppayment div#paymResponse #finaResult .column {
	float: left;
	margin: 80px 0 0 40px;
	padding: 10px;
	width: 240px;
	height: 230px;
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #f0705a;
}
#ppayment div#paymResponse #finaResult .column.clm1 {}
#ppayment div#paymResponse #finaResult .column.clm2 {float:left;margin:80px 37px 0 36px;background-position: 20px 10px;background-repeat:no-repeat;}
#ppayment div#paymResponse #finaResult .column.clm3 {float:left;margin:80px 0 0 0;}
#ppayment div#paymResponse #finaResult .column .title {
	float: left;
	position: absolute;
	margin: -40px 0 0 13px;
	width: auto;
	height: 30px;
	height: auto;
	font-size: 16px;
	font-weight: 600;
	color: #f0705a;
}
#ppayment div#paymResponse #finaResult .column .row {
	float: left;
	margin: 0 0 8px 0;
	width: 100%;
	height: 20px;
	height: auto;
}
#ppayment div#paymResponse #finaResult .column .row.divide {width:50%;}
#ppayment div#paymResponse #finaResult .column .row .label {
	float: left;
	width: 100%;
	height: auto;
	font-size: 11px;
	font-weight: 400;
	color: #f0705a;
}
#ppayment div#paymResponse #finaResult .column .row .txt {
	float: left;
	margin: -2px 0 0 0;
	width: 100%;
	height: auto;
	font-size: 14px;
	font-weight: 600;
	color: #666;
}

#ppayment div#paymResponse #finaResult .column.clm3 .row .txt {
	float: left;
	margin: -2px 0 0 0;
	width: 100%;
	height: auto;
	font-size: 11px;
	font-weight: 400;
	color: #666;
}

#ppayment div#paymResponse #finaResult .column.clm2 .sp1 .row {
	float: left;
	margin-bottom: 15px;
}
#ppayment div#paymResponse #finaResult .column.clm2 .sp1 .row .label {
	float: left;
	margin: 0 0 0 20px;
	width: 100px;
	height: auto;
	font-size: 13px;
	font-weight: 400;
	color: #f0705a;
	text-align: left;
	text-transform: uppercase;
}
#ppayment div#paymResponse #finaResult .column.clm2 .sp1 .row .txt {
	float: left;
	margin: -1px 20px 0 0;
	width: 100px;
	height: auto;
	font-size: 17px;
	font-weight: 600;
	color: #333;
	text-align: right;
}


#ppayment div#paymResponse #finaResult .column.clm2 .row {
	margin: 0;
}
#ppayment div#paymResponse #finaResult .column.clm2 .row.big {
	height: 76px;
}
#ppayment div#paymResponse #finaResult .column.clm2 .row.big a#paypalbtn {
	float: left;
	margin: 20px 0 0 55px;
	padding: 6px 20px;
	width: auto;
	height: 20px;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	color: #16567c;
	text-transform: uppercase;
	text-shadow: 0px 1px 0px #aee2ff;
	background: url(../img/prices-order_bg.png) 0px 0px repeat;
	border-top: 1px solid #9dd8ff;
	border-left: 1px solid #9dd8ff;
	border-right: 1px solid #427a9b;
	border-bottom: 1px solid #427a9b;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	overflow: hidden;
}
#ppayment div#paymResponse #finaResult .column.clm2 .row.big a#paypalbtn:hover {
	color: #003954;
	text-shadow: 0px 1px 0px #d2f4ff;
	background: url(../img/prices-order_bg2.png) 0px 0px repeat;
	opacity: 1;
}


#ppayment div#paymResponse #finaResult .column.clm3 .row.big a.btnfinal {
	float: left;
	margin: 2px 0 0 8px;
	padding: 6px 0px;
	width: 222px;
	height: 20px;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	color: #16567c;
	text-transform: uppercase;
	text-align: center;
	text-shadow: 0px 1px 0px #aee2ff;
	background: url(../img/prices-order_bg.png) 0px 0px repeat;
	border-top: 1px solid #9dd8ff;
	border-left: 1px solid #9dd8ff;
	border-right: 1px solid #427a9b;
	border-bottom: 1px solid #427a9b;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	overflow: hidden;
}
#ppayment div#paymResponse #finaResult .column.clm3 .row.big a.btnfinal:hover {
	color: #003954;
	text-shadow: 0px 1px 0px #d2f4ff;
	background: url(../img/prices-order_bg2.png) 0px 0px repeat;
	opacity: 1;
}


#ppayment div#paymResponse #finaResult .column.clm2 .row .txt {
	font-size: 18px;
}

#ppayment div#paymResponse #finaResult .column .spacer {
	float: left;
	margin: 78px 0 8px 0;
	width: 100%;
	height: 140px;
	text-align: center;
}
#ppayment div#paymResponse #finaResult .column .spacer.sp1,
#ppayment div#paymResponse #finaResult .column .spacer.sp2 {display:none;}
#ppayment div#paymResponse #finaResult .column .row .helper {
	float: left;
	margin: 8px 0 0 0;
	width: 100%;
	height: auto;
	font-size: 12px;
	font-weight: 300;
	font-style: italic;
	color: #333;
	line-height: 13px;
	text-align: center;
}
#ppayment div#paymResponse #finaResult #ExtraInfo {
	position: absolute;
	top: 163px;
	right: 50px;
	float: right;
	width: 140px;
	height: auto;
}
#ppayment div#paymResponse #finaResult #ExtraInfo .icon {
	float: left;
	margin: 0 0 5px -3px;
	width: 160px;
	height: 24px;
	background: url(../img/icons/icon-question_bg.png) 0px 0px no-repeat;
}
#ppayment div#paymResponse #finaResult #ExtraInfo .txt {
	float: left;
	width: 100%;
	height: auto;
	font-size: 12px;
	font-style: italic;
	font-weight: 300;
	color: #666;
	line-height: 14px;
}

/* // PANEL PAGAMENTO ------- */

/* // ORDER ----------------------------------------------------------- */





/* -- FOOTER ---------------------------------------------------------- */

footer#contacts {
	float: left;
	position: relative;
	margin-top: -30px;
	height: 450px;
	z-index: 2;
}
footer#contacts .top {
	float: left;
	width: 100%;
	height: 40px;
	background: url(../img/pattern-color1_top.png) 0px 0px repeat-x;
}
footer#contacts .bg {
	float: left;
	width: 100%;
	height: 410px;
	background: url(../img/pattern-color1_bg.png) 0px 0px repeat;
}
footer#contacts .bg2 {
	float: left;
	width: 100%;
	height: 410px;
	background: url(../img/footer-sep_bg.png) center 317px no-repeat;
}

footer#contacts .row1 {
	float: left;
	margin: 20px 10px;
	width: 940px;
	height: 300px;
}
footer#contacts .row1 #bichoFooter {
	position: absolute;
	float: left;
	margin: -80px 0 0 -50px;
	width: 404px;
	height: 396px;
	background: url(../img/footer-bicho_bg.png) 0px 0px no-repeat;
}
footer#contacts .row1 .contactForm {
	float: left;
	margin: 0 0 0 360px;
	width: 580px;
	height: 250px;
}
footer#contacts .row1 .contactForm form#contactFooter {
	float: left;
	width: 580px;
	height: 250px;
}
footer#contacts .row1 .contactForm form#contactFooter .row {
	float: left;
	margin: 0 0 2px 0;
	width: 580px;
	height: auto;
}
footer#contacts .row1 .contactForm form#contactFooter .row .title {
	float: left;
	margin: 50px 0 10px 0;
	width: 580px;
	height: auto;
	font-size: 16px;
	font-style: italic;
	color: #fff;
	line-height: 1.2em;
}
footer#contacts .row1 .contactForm form#contactFooter .row input.text {
	float: left;
	padding: 0 5px;
	width: 277px;
	height: 28px;
	font-size: 12px;
	font-weight: 300;
	font-style: italic;
	color: #000;
	background: #ffdad5;
	border: 1px solid #a83c3c;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
footer#contacts .row1 .contactForm form#contactFooter .row textarea.textarea {
	float: left;
	padding: 5px;
	width: 568px;
	height: 58px;
	font-size: 12px;
	font-weight: 300;
	font-style: italic;
	color: #000;
	background: #ffdad5;
	border: 1px solid #a83c3c;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
footer#contacts .row1 .contactForm form#contactFooter .row a.btnSubmit {
	float: left;
	margin: 10px 0 0 0;
	padding: 7px 20px;
	width: auto;
	height: auto;
	font-size: 12px;
	font-weight: 700;
	color: #6a6a6a;
	text-shadow: 0px 1px 0px #fff;
	text-transform: uppercase;
	background: url(../img/bg-pattern5.png) 0px 0px repeat;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #333;
	border-right: 1px solid #333;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
}
footer#contacts .row1 .contactForm form#contactFooter .row a.btnSubmit span { text-transform: lowercase; font-style:italic;}
footer#contacts .row1 .contactForm form#contactFooter .row a.btnSubmit:hover {
	color: #0c4a75;
	text-shadow: 0px 1px 0px #b8e5ff;
	background: url(../img/bg-pattern4.png) 0px 0px repeat;
	border-top: 1px solid #88d8ff;
	border-left: 1px solid #88d8ff;
	border-bottom: 1px solid #356f9b;
	border-right: 1px solid #356f9b;
}

footer#contacts .row1 .contactForm form#contactFooter .row input.text:hover,
footer#contacts .row1 .contactForm form#contactFooter .row input.text:focus,
footer#contacts .row1 .contactForm form#contactFooter .row textarea.textarea:hover,
footer#contacts .row1 .contactForm form#contactFooter .row textarea.textarea:focus {}

footer#contacts .row1 .resposta {
	float: left;
	margin: 10px 0 10px 0;
	width: 580px;
	height: auto;
	font-size: 13px;
	font-weight: 500;
	color: #fff;
	line-height: 1.5em;
}

footer#contacts .row2 {
	float: left;
	margin: 10px 10px 0 10px;
	width: 940px;
	height: 50px;
}
footer#contacts .row2 .copy {
	float: left;
	width: 940px;
	font-size: 10px;
	font-style: italic;
	font-weight: 300;
	color: #ffd3cd;
	line-height: 1.3em;
	text-align: center;
}


/* // FOOTER ---------------------------------------------------------- */