@font-face{font-family:'GillSans';src:url(fonts/gillsanslight.eot);src:url(fonts/gillsanslight.eot?#iefix) format('embedded-opentype'),url(fonts/gillsanslight.woff) format('woff'),url(fonts/gillsanslight.ttf) format('truetype'),url(fonts/gillsanslight.svg#gillsanslight) format('svg');font-weight:normal;font-style:normal;}
.btn_exit a{color:#AE0025}

.wowbook-control-homenatura{
  width:215px !important;
}
/*radio*/
input[type=checkbox]:not(old),
input[type=radio   ]:not(old){
  width     : 2em;
  margin    : 0;
  padding   : 0;
  font-size : 1em;
  opacity   : 0;
}

input[type=checkbox]:not(old) + label,
input[type=radio   ]:not(old) + label{
  display      : inline-block;
  margin-left  : -2em;
  line-height  : 1.5em;
}

input[type=checkbox]:not(old) + label > span,
input[type=radio   ]:not(old) + label > span{
  display          : inline-block;
  width            : 0.875em;
  height           : 0.875em;
  margin           : 0.25em 0.5em 0.25em 0.25em;
  border           : 0.0625em solid rgb(192,192,192);
  border-radius    : 0.25em;
  background       : rgb(224,224,224);
  background-image :    -moz-linear-gradient(rgb(240,240,240),rgb(224,224,224));
  background-image :     -ms-linear-gradient(rgb(240,240,240),rgb(224,224,224));
  background-image :      -o-linear-gradient(rgb(240,240,240),rgb(224,224,224));
  background-image : -webkit-linear-gradient(rgb(240,240,240),rgb(224,224,224));
  background-image :         linear-gradient(rgb(240,240,240),rgb(224,224,224));
  vertical-align   : bottom;
}

input[type=checkbox]:not(old):checked + label > span,
input[type=radio   ]:not(old):checked + label > span{
  background-image :    -moz-linear-gradient(rgb(224,224,224),rgb(240,240,240));
  background-image :     -ms-linear-gradient(rgb(224,224,224),rgb(240,240,240));
  background-image :      -o-linear-gradient(rgb(224,224,224),rgb(240,240,240));
  background-image : -webkit-linear-gradient(rgb(224,224,224),rgb(240,240,240));
  background-image :         linear-gradient(rgb(224,224,224),rgb(240,240,240));
}

input[type=checkbox]:not(old):checked + label > span:before{
  content     : '✓';
  display     : block;
  width       : 1em;
  color       : rgb(204,102,0);
  font-size   : 0.875em;
  line-height : 1em;
  text-align  : center;
  text-shadow : 0 0 0.0714em rgb(115,153,77);
  font-weight : bold;
}

input[type=radio]:not(old):checked +  label > span > span{
  display          : block;
  width            : 0.5em;
  height           : 0.5em;
  margin           : 0.125em;
  border           : 0.0625em solid rgb(115,153,77);
  border-radius    : 0.125em;
  background       : rgb(134,160,214);
  background-image :    -moz-linear-gradient(rgb(134,160,214),rgb(134,160,214));
  background-image :     -ms-linear-gradient(rgb(134,160,214),rgb(134,160,214));
  background-image :      -o-linear-gradient(rgb(134,160,214),rgb(134,160,214));
  background-image : -webkit-linear-gradient(rgb(134,160,214),rgb(134,160,214));
  background-image :         linear-gradient(rgb(134,160,214),rgb(134,160,214));
}
/* end radio*/
#bg{
position:absolute;
width:100%;
height:100%;
background-position:fixed;
background-repeat:no-repeat;
opacity:0.7;
z-index:0;
top:0%;
left:0;
}
body{
	margin:0;
	padding:0;
	background-color:#000;
	font-family:GillSans, Calibri;
}
#bar{
	width:99%;
	height:50px;
	background-repeat:no-repeat;
	background-position:10px 5px;
	background-color:#FFF;
	overflow:hidden;
	position:fixed;
	top:0px;
	left:0px;
	z-index:3;
	text-align:right;
	padding-right:1%;
	line-height:50px;
  background-size: 170px;
}
#bar img{
height:100px;
}
#container{
	position:relative;
	max-width:760px;
	margin:0 auto;
	height:360px;
	-webkit-box-shadow:0px 0px 30px 6px #fff;
	box-shadow:0px 0px 30px 6px #fff;
	border-radius:20px;
	padding:20px;
	color:#FFF;
	z-index:2;
	margin-top:200px;
}
.logo{
font-size:60px;
line-height:60px;
height:140px;
}
.biglogo{
	font-weight:bold;
	font-size:120px;
}
.login{
	width:99%;
	border:0;
	height:30px;
	color:#666;

	font-weight:bold;
	font-family:GillSans, Calibri;
	font-size:20px;
	margin-top:20px;
	padding-left:1%;
}
.loginbtn{
	margin-top:20px;
	background-color:#FF6600;
	color:#FFF;
	font-weight:bold;
	float:right;
	padding:10px;
	font-size:16px;
	border:0px;
	cursor:pointer;
}
.terms{
	float:left;
	margin-top:20px;
	font-weight:bold;
	font-size:18px;
}
#goterms{
	cursor:pointer;
}
input[type=checkbox]{
	border:0px;
}
#cboxTitle{
top:0px;
height:20px;
text-transform:uppercase;
font-weight:bold;
background-color:#DADADA;
color:#666;
}
.popup_error{
	padding:20px;
	padding-top:30px;
	font-family:GillSans, Calibri;
	text-align:center;
}
.btn_exit{
display:inline-block;
height:40px;
text-decoration:none !important;
font-size:20px;
font-weight:bold;
float:right;
padding:5px;
background-color:#000;
}
.prep{
	background-color:#F5E4EF !important;
	color:#000 !important;
}
.prep a{
	color:#000 !important;
}
.download_revista{
display:inline-block;
min-width:15%;
border-radius:20px 20px 0px 0px;
text-align:center;
font-size:15pt;
padding:10px;
background-color:#F5DED5;
color:#ae0025;
font-weight:bold;
white-space:nowrap;
cursor:pointer;
z-index:9999;
}
.colorNatT{
  color:#AE0025;
}
.download_revista:hover{
	text-shadow: 0px 1px 1px #FFFFFF;
}
.wowbook-control-cart{background:none !important}
#footer{
position:fixed;
bottom:0px;
text-align:center;
width:100%;
z-index:99999;
}
.download_revista a{
	color:#ae0025;
	text-decoration:none;
		z-index:9999;
}
.wowbook-control-cart i{
	color:#ae0025 !important;
}
.wowbook-control-cart:before{content:'' !important}
#revista_loading{
text-align:center;
width:100%;
color:#FFF;
font-size:54px;
position:relative;
margin-top:20%;
text-shadow: 0px 1px 1px #FFFFFF;
}




#cboxTitle:empty { display: none !important; }
.subname{
	float:left;
	font-family:'GillSansRegular', Helvetica;
	font-size:20px;
	color:#999;
}
.subname div{
	float:left;
	margin-top:25px;
	font-family:'GillSansRegular', Helvetica;

}
.subname  span{
	color:#AE0025;
	font-family:'GillSansRegular', Helvetica;
	font-size:26px;
}
.subname img{
	margin-right:20px;
	vertical-align:middle;
	float:left;
}
input[type="checkbox"]:not(old), input[type="radio"]:not(old){
	position:absolute;
}
input[type="checkbox"]:not(old), input[type="radio"]:not(old){
	width:1em !important;
	height:1em;
}
body {
	padding: 0;
	margin: 0;
	background-color: #FFF;
	font-family: GillSans, Calibri;
}
#top, #menu {
	max-width: 1100px;
	margin: 0 auto;
}
#top {
	width: 100%;
	height: 95px;
	padding-top: 5px;
	background-color: #FFF;
}
.whitec {
	background-color: #FFF;
	padding: 20px;
	max-width: 1060px;
	margin: 0 auto;
	border-radius: 0px 0px 10px 10px;
}
.container {
	max-width: 950px;
	margin: 0 auto;
}
#top .container #uinfo {
	float: right;
	text-align: right;
	margin-right: 10px;
	color: #666;
}
#top .container #uinfo img {
	width: 35%;
}
#top .container img {
	margin-left: 5px;
}
#avonlogo{
  padding-top:22px;
}
#resetar_senha{
	min-height:30px;
	font-size:16px;
}
.login {
	width: 961px;
	height: 385px;
	position: relative;
	top: -10px;
	border-bottom: 1px solid #EAEAEA;
	margin:0 auto !important;
}
.login #login_content {
	width: 280px;
	border: 1px solid #EAEAEA;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 20px;
	position: absolute;
	top: 55px;
	left: 35px;
}
.login #login_content h1 {
	color: #AE0025;
	font-family: 'GillSansRegular', Helvetica;
	font-weight: normal;
	line-height: 1em;
	letter-spacing: -1px;
	margin: 0 0 20px 0;
  font-size:1.9rem;
}
.login #login_content ul li{
margin-bottom:5px;
	 }
.login #login_content ul li input[type="text"], .login #login_content ul li input[type="password"] {
	height: 26px;
	color: #AE0025;
	border: 1px solid #CCC;
	padding: 1px 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-indent: 5px;
	width: 100%;
	-webkit-box-shadow: 0;
	box-shadow: 0;
	-moz-box-shadow: 0;
	-webkit-transition: 0;
}
.button:hover, .readon:hover, .readmore:hover, button.validate:hover, #member-profile a:hover, #member-registration a:hover, .formelm-buttons button:hover, .btn-primary:hover {
	background-color: #AE0025;

}
.button, .readon, .readmore, button.validate, #member-profile a, #member-registration a, .formelm-buttons button, .btn-primary {
	border-color: #a95e06;
	background-color: #AE0025;

}
.btn-primary {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #AE0025;

}
.btn {
	display: inline-block;
	padding: 4px 14px;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	color: #333;
	text-shadow: 0 1px 1px rgba(255,255,255,0.75);
	background-color: #AE0025;
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	border: 1px solid #bbb;
	border-bottom-color: #AE0025;
	border-radius: 4px;
}
.button, .readon, .readmore, button.validate, #member-profile a, #member-registration a, .formelm-buttons button, .btn-primary {
	background-color: #AE0025;
	color:#FFF;
}
.login #login_content ul li label {
	font-family: Helvetica, Arial, FreeSans, sans-serif;
	font-size: 12px;
	margin: 0;
	color:#666;
}
.login #login_content ul {
	list-style: none;
}
.login #login_content ul li #botao {
	float: right;
}
.login #login_content ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
