/* Generic */
body { 
	font-family: AvenirLT-Book, Helvetica;
	font-size: 13px;
	background: url("../img/bg.jpg") center;
}

* { 
	font-family: AvenirLT-Book, Helvetica;
}

body, a {
	color: #606263;
}

b {
	font-family: AvenirLT-Heavy, Helvetica;
}

i {
	font-style: italic;
}
.upper,
sup {
	font-size: 60%;
	bottom: 1ex;
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	position: relative;
}

.screen-reader-text {
	position: absolute;
	left: -9000px;
}

.clear {
	display: block;
	clear: both;
	float: none;
}

.hide {
	display: none;
}
.form-control{
	display: block;
	height:27px;
    color: #a1a1a1;
    background-color: #f8f7f7;
    background-image: none;
    border: #bbbdbf 1px solid;
    border-radius: 4px;
    -webkit-box-shadow: inset 0px 1px 0px 0px #d8d7d7;
    box-shadow: inset 0px 1px 0px 0px #d8d7d7;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
#footerWrapper, #headerWrapper, #mainWrapper {
	width: 960px;
	margin: 0 auto;
}
#mainWrapper {
	position: relative;
}

body.normal #mainWrapper {
	margin-bottom: 20px;
	margin-top: 20px;
}

input#nextButton, input.nextButton {
	background: url("../img/finishButton.png") no-repeat center;
	border: none;
	width: 94px;
	cursor: pointer;
	font-size: 11px;
	color: #606263;
    margin: 0;
    line-height: 27px;
    height: 27px;
    font-family: verdana, sans-serif;
}
input#nextButton.btnWithArrow, input.nextButton.btnWithArrow {
    background: url("../img/nextButton.png") no-repeat center;
    font-size: 10px;
}
input#nextButton:hover, input.nextButton:hover {
	background: url("../img/finishButtonActive.png") no-repeat center;
}
input#nextButton.btnWithArrow:hover, input.nextButton.btnWithArrow:hover {
	background: url("../img/nextButtonActive.png") no-repeat center;
}


input.text {
	-webkit-box-shadow: inset 0px 1px 0px 0px #d8d7d7;
	box-shadow: inset 0px 1px 0px 0px #d8d7d7;
	-webkit-border-radius: 4px;
    border-radius: 4px;
    border: #bbbdbf 1px solid;
    background: #f8f7f7;
    padding: 3px 7px;
    margin-top: 6px;
    margin-bottom: 12px;
}

input.text.error, select.error  {
	-webkit-box-shadow: inset 0px 1px 0px 1px #e58f8f;
	box-shadow: inset 0px 1px 0px 0px #e58f8f;
	border: #e33b3b 1px solid;
}

/* Header */
#pageHeader {
	background: url("../img/menuBG.png") top center no-repeat;
	height: 117px;
	position: relative; 
	margin-top:-10px;
}
#headerMenu{
	margin-top:50px;
	position:relative;
}
#headerWrapper {
	font-size: 16px;
	padding-top: 7px;
	padding-left: 20px;
}

#headerWrapper a {
	text-decoration: none;
	display: block;
}

#headerWrapper h1 {
	position: relative;
	float: left;
	/*width: 295px;*/
	width: 85px;
	height: 76px;
}

#headerWrapper h1 img#rocHeader {
	position: absolute;
	top: 23px;
	left: 0px;
}

#headerWrapper h1 img#retinHeader {
	position: absolute;
	top: 37px;
	left: 119px;
}

#headerWrapper h1 a {
	/*padding-left: 115px;*/
	padding-top: 38px;
	/*width: 175px;*/
	width: 89px;
	height: 61px;
	line-height: normal;
	/* background: url("../img/brandLight.png"); */
}
#headerMenu .dropdown{
	display:none;
    width: 94.2%;
    padding: 10px;
    background-color: #595857;
    float: inherit;
    position: absolute;
    z-index: 1;
    top: 48px;
    left: 0px;
}
#headerMenu .dropdown .gamas_2{
	position: relative;
    left: 243px;
    top: -149px;
    width:110px;
}
#headerMenu .dropdown .gamas{
	width: 64%;
    margin-left: 380px;
    margin-top: -196px;
    display:inline-block;
}
#headerMenu .dropdown .programas{
	width:50%;
	display:inline-block;
	padding-left: 15px;
	padding-top: 20px;
}
#headerMenu .dropdown .programas li a, #headerMenu .dropdown .gamas li a, #headerMenu .dropdown .gamas_2 li a{
	color:#cecdcd;
	width: 200px;
    margin: 4px;
    text-transform:uppercase;
}
#headerMenu .dropdown .programas li, #headerMenu .dropdown .gamas li{
	 display:block;
	    margin-left: -4px;
	    margin-top:8px;
	        font-family: AvenirLT-Book, Helvetica;
}
#headerMenu .dropdown .programas a span, #headerMenu .dropdown .gamas span{
	text-transform:uppercase;
}
#headerMenu .dropdown .programas span:after{
	border-bottom:1px solid #a5a5a4;
	content:'';
	width:300px;
	height:0;
	display:block;
}
#headerMenu .dropdown .gamas span{
	color:white;
}
#headerMenu .dropdown .gamas span:after{
	border-bottom:1px solid #a5a5a4;
	content:'';
	width:450px;
	height:0;
	display:block;
}
#headerMenu .dropdown a{
	color:white;
	padding: 0;
}
#headerMenu li {
	display:inline-block;
	margin: 0px;
	font-size: 17px;
}
#headerMenu .sub-nav:hover{
	/* background-color:#595857; */
	border-top-left-radius:10px;
	border-top-right-radius:10px;
}
#headerMenu .sub-nav:hover .dropdown{
	/* display:block; */
}
#headerMenu .sub-nav:hover a{
	/* color:white; */
}
#headerWrapper li a {
	display: block;
	padding: 23px 30px 26px 35px; 
}
#headerWrapper em{
	display: block;
	font-size: 12px;
	padding-top: 3px;
}
#headerMenu li:hover,
#headerMenu li.active {
}
#headerMenu li.active {
	font-family: AvenirLT-Heavy;
}

#headerMenu li.first a {
	border-left: none;
	/*
	padding: 30px 30px 30px 35px;
	
	font-size: 21px;
	font-family:  AvenirLT-Book, Helvetica;
	*/
}
#headerMenu li.last a {
	border-right: none;
	/* padding: 30px 30px 30px 35px; */
}



img.promoTopBanner {
    /*
	position: relative;
	float: right;
	right: 0px;
	display:none;
    */
	position: absolute;
	top: 0px;
	right: 0px;
}

/* Footer */
#pageFooter {
	background: url("../img/footerBG.png") center top no-repeat;
	font-family: Arial;
	font-size: 8.5px;
	color: #5e5c56;
	height: 58px;
	padding-left: 30px;
	
	margin-top: -10px;
}

#footerLogoLink {
	vertical-align: top;
	float: left;
	width: 40px;
}

#footerCredits {
	display: inline-block;
}

#footerMenu {
	font-family: Arial;
	font-size: 8.5px;
	position: absolute;
	left: 460px;
	line-height: 25px;
}

#footerMenu li {
	float: left;
	margin-left: 15px;
}

#footerMenu a {
	color: #5e5c56;
	text-decoration: none;
}

#footerWrapper {
	padding-top: 18px;
	position: relative;
}

/* Home Page */
#home {
	position: relative;
	background: white;
}

div.banner {
	float: left;
	height: 485px;
	width: 618px;
}

div#home div p.legend {
	text-transform: none;
	font-size: 10px;
	line-height: 11px;
	margin-bottom: 23px !important;
}
div#home div p.legend.legendSmaller {
    margin-bottom: 20px !important;
}

div.form {
	position: relative;
	float: right;
	width: 315px;
	padding-left: 27px;
	padding-top: 34px;
}

div.form h2 {
    color: #828282;
    font-family: HelveticaNeueLTCom-Th;
    font-size: 35px;
    padding-bottom: 20px;
    width: 260px;
}
div.form h2.smaller{
    font-size: 28px;
    padding-bottom: 30px;
}

div.form p {
    font-size: 11pt;
    line-height: 18px;
    margin-bottom: 10px;
    text-transform: uppercase;
}
div.form p.smaller{
    line-height: 16px;
    margin-bottom: 7px;
}
div.form p.overLegend {
	margin-bottom: 15px;
}
div.form p.legendSmaller + .formHome input{
    margin-top: 0;
}
div.form .stock{
    color: #b99120;
}

div.form span.error{
    color: #e33b3b;
}
.padding-img{
	padding-top: 23px;
    padding-left: 12px;
}
.special_width{
	width:444px !important;
}
.formHome label{
    text-transform: uppercase;
}
.formHome .receiveInfoWrapper{
	font-family: AvenirLT-Heavy;
	line-height: 12px;
    font-size: 11px;
    text-transform: uppercase;
}
.formHome .receiveInfoWrapper label {
	position: absolute;
	padding-left: 5px;
	width: 185px;
}
.formHome.homeClose #nextButton {
    float: left;
    margin-top: 20px;
}

.formHome.homeOpen #nextButton {
    float: left;
}

img#homeOffer {
	position: absolute;
	top: -4px;
	right: 0px;
}

#home input.text {
	width: 286px;
}

div#error, #not_national_warning {
	position: absolute;
	top: 175px;
	left: 32px;
	text-transform: uppercase;
	width: 873px;
	height: auto;
	min-height: 126px;
	border-left: 6px solid #d4d4d4;
	border-right: 6px solid #d4d4d4;
	text-align: center;
	background: white;
	z-index: 4;
}
#not_national_warning {
	top: 50px;
  	left: 50%;
  	overflow: hidden;
}
.singleLine h3{
	font-size: 28.5px;
	line-height: 126px;
}
.doubleLine h3{
	font-size: 28.5px;
	line-height: 30px;
	margin-top: 33px;
}
.doubleLine h4{
	font-size: 18px;
	line-height: 21px;
	margin-top: 10px;
	margin-bottom: 10px;
}

div#error #error_top, #not_national_warning #error_top {
	position: absolute;
	top:0px;
	left:-6px;
	width: 882px;
	height: 6px;
	background: url("../img/popupborder.png") center top;
}

div#error #error_bottom, #not_national_warning #error_bottom {
	position: absolute;
	bottom:0px;
	left:-6px;
	width: 882px;
	height: 6px;
	background: url("../img/popupborder.png") center top;
}

div#error a {
	cursor: pointer;
	text-decoration: underline;
}

img#close {
	position: absolute;
	top: 8px;
	right: 8px;
}

#overlay {
    position: fixed; 
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url("../img/overlay.png");
    z-index: 3;
}

#home input#nextButton {
	margin-left: 210px;
}

#home #warnings {
	position: absolute;
	width: 200px;
	color: #ff0000;
	font-size: 13px;
	text-transform: uppercase;
}

#home #warnings ul {
	list-style: circle;
}

#home #warnings li {
	margin-bottom: 2px;
}

/* Product Definition */
#productDefinition {
	height: 460px;
	margin-left: 16px;
	margin-right: 9px;
}

#products {
	background: url("../img/productSelectionBg.png") bottom no-repeat;
}

#productDefinition h2 {
	text-transform: uppercase;
	text-align: center;
	font-size: 35px;
	margin-top: 34px;
	margin-bottom: 34px;
	height: 74px;
}

div#prod1, div#prod2 {
	background: url("../img/produnselected.png");
	position: relative;
	width: 464px;
	height: 274px;
	margin-bottom: 24px;
	cursor: pointer;
}

div#prod1 {
	float: left;
}

div#prod2 {
	float: right;
}

div#prod1.active, div#prod2.active  {
	background: url("../img/prodselected.png") white;
}

div#prod1 img {
	position: absolute;
	top: -34px;
	left: 0px;
}

div#prod2 img {
	position: absolute;
	top: 25px;
	right: 36px;
}

div#productsFooter {
	position: relative;
	margin-top: 20px;
	margin-left: 16px;
}

div#productsFooter span {
	line-height: 27px;
	font-size: 9px;
}

#productDefinition input#nextButton {
	position: absolute;
	left: 400px;
}

#productDefinition h3 {
	text-transform: uppercase;
	font-size: 29px;
	line-height: 32px;
}

div#prod1 h3 {
	margin-left: 225px;
	margin-top: 18px;
}

div#prod2 h3 {
	font-size: 24px;
	margin-left: 30px;
	margin-right: 110px;
	margin-top: 18px;
}

#productDefinition h4 {
	text-transform: uppercase;
	line-height: 18px;
	font-size: 15px;
}

div#prod1 h4 {
	margin-left: 225px;
	margin-top: 5px;
}

div#prod2 h4 {
	margin-left: 30px;
	margin-right: 125px;
	margin-top: 5px;
}

#productDefinition p {
	text-transform: uppercase;
	font-size: 15px;
	line-height: 18px;
}

div#prod1 p {
	margin-top: 65px;
	margin-left: 44px;
	font-size: 14px;
}

div#prod2 p {
	margin-left: 30px;
	margin-top: 70px;
	margin-right: 125px;
	font-size: 14px;
	line-height: 16px;
}

/* Enquery */
#enquiry {
	margin-left: 32px;
	margin-right: 8px;
	margin-top: 12px;
	position: relative;
}

#enquiry ul {
	list-style-type: none;
	list-style-image: none;
	padding-left: 0px;
	margin-left: 0px;
}

#enquiry div#left {
	float: left;
	padding-top: 13px;
	width: 530px;
	height: 470px;
	background: url("../img/enquiryBg.png") center right no-repeat;
}

div#left h2 {
	text-transform: uppercase;
	font-size: 31.5px;
	line-height: 38px;
}

div#left h3 {
	text-transform: uppercase;
	margin-top: 14px;
	margin-bottom: 10px;
	font-size: 18px;
	line-height: 22px;
}

div#left span {
	font-size: 11px;
	font-style: italic;
}

#product1 h2, #product1 h3, #product1 span {
	margin-left: 195px;
}

#product2 h2, #product2 h3, #product2 span {
	margin-left: 80px;
}

div#left p#fillInformation {
	text-transform: uppercase;
	margin-top: 43px;
	line-height: 17px;
}

div#left p#terms {
	font-size: 9px;
}

div#left ul {
	text-transform: uppercase;
	margin-top: 36px;
	font-size: 12px;
}

div#left.ref p#fillInformation {
	margin-top: 60px;
}

div#left li {
	/*display: inline-block;*/
	float: left;
}

div#left li input {
	margin-bottom: 15px;
}

div#left input.readonly, div#dataConfirmation input.readonly {
	background-color: #f2ecde;
}

div#left li#dob {
	width: 175px;
}

div#left li#address, div#left li#addressField {
	width: 330px;
}

div#left li#addressField .text, div#left li#phone {
	width: 310px;
}

div#left li#dobField {
	width: 175px;
}

div#left li#dobField .text {
	width: 82px;
}

div#left li#postalCode, div#left li#postalCodeField {
	width: 175px;
}

li#postalCodeField .postalCode4 {
	width: 86px;
}

li#postalCodeField .postalCode3 {
	width: 44px;
}

div#left li#phoneField, div#left li#phoneField .text {
	width: 195px;
}

div#left li#pharmacy {
	width: 425px;
}

div#left li#pharmacyField, div#left li#pharmacyField .text {
	width: 360px;
	margin-left: 6px;
}

div#left li#pharmacyField .text {
	font-size: 12px;
	color: #606263;
	text-transform: uppercase;
}

div#left li#mapButton {
	width: 115px;
}

#enquiry input.mapButton {
	text-transform: uppercase;
	background: url("../img/mapButton.png") center no-repeat;
	border: none;
	width: 119px;
	height: 24px;
	font-size: 9px;
	cursor: pointer;
	color: #606263;
	margin-left:-4px;
	margin-top: 5px;
	font-family: verdana, sans-serif;
}

#enquiry input.mapButton:hover {
	background: url("../img/mapButtonActive.png") center no-repeat;
}

#enquiry input.finish {
	background: url("../img/finishButton.png") center no-repeat;
	border: none;
	width: 94px;
	height: 27px;
	cursor: pointer;
	position: absolute;
	left: 400px;
	top: 26px;
	text-transform: uppercase;
	font-size: 11px;
	color: #606263;
	padding-top: 0px;
    line-height: 27px;
    font-family: verdana, sans-serif;
}

#enquiry input.finish:hover {
	background: url("../img/finishButtonActive.png") center no-repeat;
}

#enquiryFooter {
	position: relative;
	height: auto;
	padding-top: 10px;
}

#enquiryFooter span {
	text-transform: uppercase;
	line-height: 60px;
	font-size: 9px;
}

#enquiry img#product {
	position: absolute;
	top: 0px;
	left: -15px;
}

#product2 img#product {
	top: 5px;
	left: 0px;
}

#enquiry div#right {
	float: right;
	background: url("../img/shareBg.png") left top no-repeat;
	width: 365px;
	height: 480px;
	padding-left: 25px;
}

#enquiry div.ref h2 {
	text-transform: none;
	font-size: 42.5px;
	margin-bottom: 20px;
	line-height: 42px;
}

div#right img#kit1 {
	position: absolute;
	top: 162px;
	right: -20px;
}

div#right ul {
	margin-top: 36px;
	font-size: 11px;
}

div#right input.email {
	width: 290px;
}

div#right h3 {
	font-size: 15px;
	text-transform: uppercase;
	margin-left: 25px;
}

div#right h4 {
	font-size: 12px;
	text-transform: uppercase;
	margin-left: 25px;
}

#enquiry div#receive {
	font-family: AvenirLT-Heavy, Helvetica;
	text-transform: uppercase;
	font-size: 11px;
	height: 40px;
	margin-top: 15px;
}

#enquiry div#receive input {
	 position: absolute;
}

#enquiry div#receive label {
	 margin-left: 22px;
	 display: block;
	 line-height: 13px;
}

#enquiry #enquiryFooterBG {
	display: block;
	height: 60px;
	width: 100%;
	background: url("../img/productSelectionBg.png") center bottom no-repeat;
	position: absolute;
	left: 0px;
	bottom: -10px;
}

#enquiry div#receiveEditFooter {
	font-family: AvenirLT-Heavy, Helvetica;
	text-transform: uppercase;
	font-size: 11px;
	height: 40px;
	margin-top: 15px;
	background: url("../img/gm-shadow_up.png") center bottom no-repeat;
	line-height: 40px;
	text-align: center;
}

#enquiry #warnings {
	width: 200px;
	color: #ff0000;
	font-size: 13px;
	text-transform: uppercase;
}

div#modal-map {
	position: absolute;
	width: 875px;
	height: 390px;
	z-index: 4;
	border-left: 6px solid #d4d4d4;
	border-right: 6px solid #d4d4d4;
	left: 15px;
}

div#modal-map a {
	cursor: pointer;
}

div#modal-map #border_top {
	position: absolute;
	top:0px;
	left:-6px;
	width: 882px;
	height: 6px;
	background: url("../img/mapBorder.png") center top;
}

div#modal-map #border_bottom {
	position: absolute;
	bottom:0px;
	left:-6px;
	width: 882px;
	height: 6px;
	background: url("../img/mapBorder.png") center top;
}

/* Tech */
div#tech #banner {
	width: 960px;
	height: 440px;
	background: url("../img/techBanner.png") center top no-repeat;
	margin-bottom: 36px;
}

div#tech #banner2 {
	width: 809px;
	height: 554px;
	background: url("../img/techBanner2.png") right top no-repeat;
	margin-left: 16px;
}

div#tech div#years {
	position: relative;
	width: 885px;
	/*height: 235px; romeu*/ 
	padding-top: 265px;
	padding-left: 40px;
}

div#tech #banner3 {
	position: absolute;
	top: -53px;
	left: 273px;
	width: 416px;
	height: 279px;
	background: url("../img/tech25banner.png") center top no-repeat;
}

div#years p {
	font-size: 18px;
	text-align: center;
	line-height: 24px;
	margin-bottom: 28px;
}

div#banner h2 {
	padding-top: 188px;
	text-transform: uppercase;
	font-size: 20px;
	line-height: 24px;
	text-align: center;
}

div#banner div.left {
	position: absolute;
	text-transform: uppercase;
	top: 365px;
	left: 126px;
	text-align: right;
}

div#banner h3 {
	font-family: AvenirLT-Heavy, Helvetica;
	font-size: 17px;
}

div#banner div.right {
	position: absolute;
	text-transform: uppercase;
	top: 365px;
	left: 608px;
}

div#tech div#techFooter {
	position: relative;
	width: 900px;
	height: 141px;
	background: url("../img/techBannerFooter.png") left top no-repeat;
}

div#techFooter ul.techDesc {
	padding-top: 27px;
	padding-left: 128px;
}

div#techFooter ul.techDesc li {
	text-transform: uppercase;
	font-size: 18px;
	height: 24px;
	line-height: 24px;
}

div#techFooter ul.legend {
	position: absolute;
	top: 87px;
	left: 525px;
}

/* History */
div#history {
	
}

div#history div.almofariz {
	width: 929px;
	height: 222px;
	background: url("../img/almofariz.png") no-repeat bottom right;
	padding-top: 75px;
	padding-left: 30px;
}

div#history .almofariz h2 {
	font-size: 35px;
	line-height: 25px;
	margin-bottom: 26px;
}

div#history .almofariz h3 {
	text-transform: uppercase;
	font-size: 18px;
	line-height: 22px;
}

div#history .creator h3 {
	text-transform: uppercase;
	font-size: 30px;
	line-height: 40px;
	padding-bottom: 14px;
}

div#history .creator {
	position: relative;
	padding-left: 30px;
}

div#history .creator p.first {
	margin-bottom: 24px;
}

div#history .creator p {
	font-size: 16px;
	line-height: 19px;
}

div#history .creator h3, div#history .creator p {
	padding-left: 220px;
}

div#history #doctor {
	position: absolute;
	top: 0px;
	left: 18px;
}

div#history #section {
	margin-top: 3px;
	width: 929px;
	height: 280px;
	background: url("../img/historySeparator.png") no-repeat center top;
	position: relative;
}
.img-position{
	    position: absolute;
    right: 243px;
    top: 90px;
}
div#history #section h2 {
	padding-top: 95px;
	padding-right: 10px;
	text-align: center;
	text-transform: uppercase;
	font-size: 24px;
}

div#history #section p {
	margin-top: 65px;
	font-size: 21px;
	text-align: center;
	line-height: 26px;
}

div#history #techn {
	padding-top: 35px;
	padding-left: 30px;
	position: relative;
	height: 600px;
}

div#history #techn > h2 {
	text-transform: uppercase;
	font-size: 30px;
	margin-bottom: 24px;
}

div#history #techn > h3 {
	text-transform: uppercase;
	font-size: 18px;
	line-height: 21px;
	margin-bottom: 100px;
}

div#techn #lab {
	position: absolute;
	top: 0px;
	right: 0px;
}

div#techn ul.timeEvolution li {
	float: left;
	margin-left: 7px;
	margin-right: 7px;
	width: 170px;
}

div#techn ul.timeEvolution li h3 {
	padding-left: 18px;
	height: 40px;
	line-height: 46px;
	font-size: 30px;
}

div#techn ul.timeEvolution li.one h3 {
	background-color: #d8d6d6;
}

div#techn ul.timeEvolution li.two h3 {
	background-color: #cbc9c7;
}

div#techn ul.timeEvolution li.three h3 {
	background-color: #c0bebc;
}

div#techn ul.timeEvolution li.four h3 {
	background-color: #b5b2b2;
}

div#techn ul.timeEvolution li.five h3 {
	background-color: #a7a7a7;
}

div#techn ul.timeEvolution li div {
	margin-top: 26px;
	line-height: 18px;
	font-size: 15px;
}

div#techn > p {
	position: relative;
	z-index: 1;
	font-size: 16px;
	margin-top: 30px;
	text-align: center;
	line-height: 22px;
}

div#techn > p span {
	font-size: 12px;
}

div#history #cientistWrapper {
	position: relative;
}

div#history div#cientist {
	width: 929px;
	height: 457px;
	background: url("../img/cientist.png") no-repeat center;
	position: absolute;
	top: -60px;
}

div#cientistWrapper > h3, div#cientistWrapper p {
	position: relative;
	z-index: 1;
	padding-left: 430px;
}

div#cientistWrapper > h3 {
	text-transform: uppercase;
	font-size: 30px;
	margin-bottom: 20px;
	padding-top: 50px;
}

div#cientistWrapper p {
	margin-bottom: 20px;
	font-size: 16px;
	line-height: 20px;
}

div#history ul#table {
	position: relative;
	z-index: 1;
	width: 929px;
	height: 442px;
	background: url("../img/historyTableBg.png") no-repeat center;
}

div#history ul#table > li {
	margin-left: 2px;
	margin-right: 2px;
	padding-left: 25px;
	width: 280px;
	float: left;
}

div#history ul#table h3 {
	font-family: AvenirLT-Heavy, Helvetica;
	margin-top: 16px;
	margin-bottom: 20px;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 20px;
}

div#history ul.sub li {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 15px;
	padding-left: 13px;
	background: url("../img/plusSymbol.png") top left no-repeat;
}

div#history #signature {
	font-family: AvenirLT-Heavy, Helvetica;
	position: absolute;
	bottom: 10px;
	padding-top: 10px;
	padding-left: 115px;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 22px;
}

div#history #sigLogo {
	position: absolute;
	bottom: -12px;
	left: 30px;
}

/* Terms and Conditions, Legal, Sitemap, Contacts */
div#terms, div#legal, div#contacts, div#sitemap, div#privacy {
	margin-top: 80px;
	margin-left: 15px;
	margin-bottom: 60px;
	width: 905px;
	position: relative;
}

div#terms h1, div#legal h1, div#contacts h1, div#sitemap h1, div#privacy h1 {
	font-size: 35px;
	text-transform: uppercase;
	margin-bottom: 60px;
}

div#terms p, div#legal p, div#contacts p, div#sitemap p, div#privacy p {
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 30px;
}

div#terms ul, div#legal ul, div#contacts ul, div#sitemap ul, div#privacy ul {
	padding-left: 20px;
	list-style: disc outside none;
	margin-top: -20px;
	margin-bottom: 40px;
}
div#terms li p, div#legal li p, div#contacts li p, div#sitemap li p, div#privacy li p {
	margin-bottom: 10px;
}

div#terms h3, div#legal h3, div#contacts h3, div#sitemap h3, div#privacy h3,
div#terms strong, div#legal strong, div#contacts strong, div#sitemap strong, div#privacy strong {
	font-weight: bold;
	font-family: AvenirLT-Heavy, Helvetica;
}
div#terms img#termsBg, div#legal img#legalBg, div#contacts img#contactsBg, div#sitemap img#sitemapBg, div#privacy img#privacyBg {
	position: absolute;
	top: 55px;
}

div#contacts iframe {
	margin-bottom: 10px;
}

div#sitemap ul {
	position: relative;
	z-index: 2;
}

div#sitemap ul li {
	font-size: 14px;
	line-height: 25px;
	margin-left: 40px;
}

div#privacy h3 {
	text-transform: uppercase;
	font-size: 16px;
	margin-bottom: 6px;
}

/* Brand */
div#brand.mp {
	position: relative;
	margin-left: 15px;
}

div#brand div#banner {
	width: 949px;
	height: 473px;
	background: url("../img/brandIni.png") no-repeat center top;
}

div#brand h2#age {
	font-size: 34px;
	font-style: italic;
	line-height: 38px;
	padding-top: 8px;
	padding-left: 250px;
	text-transform: none;
	text-align: left;
}

div#brand input {
	position: absolute;
	bottom: 10px;
	right: 5px;
}

div#brandBarOne, div#brandBarTwo, div#brandBarThree {
	position: relative;
	width: 900px;
	height: 20px;
}

div#brandBarOne {
	background: url("../img/brandNavOne.png") no-repeat center top;
}

div#brandBarTwo {
	background: url("../img/brandNavTwo.png") no-repeat center top;
}

div#brandBarThree {
	background: url("../img/brandNavThree.png") no-repeat center top;
}

div#productSlogan {
	padding: 6px;
	color: #ffffff;
	font-size: 22px;
	text-transform: uppercase;
	width: 274px;
	height: 76px;
	background-color: #b5a67d;
	line-height: 26px;
}

div#productSlogan h4 {
	font-family: AvenirLT-Heavy, Helvetica;
	line-height: 20px;
	font-size: 17px;
	margin-bottom: 5px;
}

div#brand ul#prods {
	margin-top: 4px;
	font-size: 13px;
	text-transform: uppercase;
	position: relative;
	width: 900px;
	height: 65px;
}

div#brand ul#prods img {
	position: absolute;
	top: 0px;
	left: 0px;
}

div#brand ul#prods li {
	position: relative;
	padding-left: 40px;
	padding-right: 3px;
	padding-top: 10px;
	width: 135px;
	height: 50px;
	float: left;
	cursor: pointer;
	line-height: 18px;
	background: url("../img/brandProdNav.png") no-repeat center top;
}

div#brand ul#prods li.selected {
	background: url("../img/brandProdNavSel.png") no-repeat center top;
}

div#brand ul#prods li.first img {
	left: 12px;
}

div#brand ul#prods span {
	color: #bbad9a;
}

div#brand {
	font-size: 14px;
}

div#brand #productInfo {
	font-size: 15px;
	margin-bottom: 40px;
}

div#brand #productBoxOne, div#brand #productBoxTwo, div#brand #productBoxThree, div#brand #productBoxFour, div#brand #productBoxFive {
	position: relative;
	font-size: 15px;
	height: 17px;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding-top: 7px;
	display: inline-block;
	margin-right: 8px;
}

div#brand #productBoxOne img {
	position: absolute;
	top: 0px;
	left: 6px;
}

div#brand #productBoxTwo img {
	position: absolute;
	top: 0px;
	left: 13px;
}

div#brand #productBoxFour img {
	position: absolute;
	top: 3px;
	left: 10px;
}

div#brand #productBoxOne, div#brand #productBoxTwo {
	padding-left: 40px;
}

div#brand #productBoxFour {
	padding-left: 46px;
}

div#brand #productBoxOne {
	width: 36px;
	color: #5F5E5E;
	border: 1px solid #c3b694;
	background-color: white;
}

div#brand #productBoxTwo {
	width: 63px;
	color: #D7CEB0;
	border: 1px solid #5F5E5E;
	background-color: #5F5E5E;
}

div#brand #productBoxThree {
	width: 148px;
	color: white;
	padding-left: 5px;
	border: 1px solid #A39161;
	background-color: #A39161
}

div#brand #productBoxFour {
	width: 62px;
	color: #5F5E5E;
	border: 1px solid #c3b694;
	background-color: white;
}

div#brand #productBoxFive {
	width: 63px;
	color: white;
	padding-left: 5px;
	border: 1px solid #A39161;
	background-color: #A39161
}

div#brand #productDetails {
	font-size: 15px;
	margin-bottom: 60px;
}

div#brand div#product {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 200px;
	height: 485px;
}

div#brand div.brandProdOne {
	background: url("../img/brandProdOne.png") no-repeat top center;
}

div#brand div.brandProdTwo {
	background: url("../img/brandProdTwo.png") no-repeat top center;
}

div#brand div.brandProdThree {
	background: url("../img/brandProdThree.png") no-repeat top center;
}

div#brand div.brandProdFour {
	background: url("../img/brandProdFour.png") no-repeat top center;
}

div#brand div.brandProdFive {
	background: url("../img/brandProdFive.png") no-repeat top center;
}

div#brand #productText {
	width: 345px;
	height: 362px;
	overflow:auto;
	margin-top: 20px;
}

div#brand #productText h4 {
	font-family: AvenirLT-Heavy, Helvetica;
	color: #a39161;
	font-size: 14px;
	padding-top: 16px;
	padding-bottom: 16px;
}

div#brand #productText ul {
	list-style: inside disc;
	line-height: 18px;
}

div#brand #productText p {
	line-height: 18px;
}

div#brand #productText span.legend {
	font-size: 10px;
	line-height: 13px;
	display: block;
}

div#brand h2#brandSub {
	font-size: 19px;
	text-align: left;
}

div#brand div#left {
	float: left;
	padding-left: 225px;
	padding-top: 25px;
	width: 330px;
	height: 375px;
}

div#brand #brandSelo {
	position: absolute;
	top: 170px;
	left: 380px;
}

/* Mail confirmation and Data Confirmation */
div#mailConfirmation, div#dataConfirmation {
	background: url("../img/mailConfirmation.png") center top no-repeat;
	width: 960px;
	height: 485px;
}
div#dataConfirmation {
	background: url("../img/mailConfirmation.png") center top no-repeat;
	width: 960px;
	height: 485px;
	width: 640px;
    padding-left: 320px;
}
div#mailConfirmation.newUser, div#dataConfirmation.newUser{
    background: url("../img/dataConfirmation2.png") left top no-repeat;
    padding-left: 420px;
    min-height: 510px;
}
div#mailConfirmation.newUser .leftCol,
div#dataConfirmation.newUser .leftCol{
    position: absolute;
    left: 0;
}
div#mailConfirmation.newUser .leftCol h3,
div#dataConfirmation.newUser .leftCol h3{
    text-transform: none;
    margin-left:50px;
    font-family: HelveticaNeueLTCom-Th;
    font-size: 42px;
    line-height: 42px;
}
div#mailConfirmation.newUser .leftCol span,
div#dataConfirmation.newUser .leftCol span{
    display: block;
    margin-left: 160px;
    margin-top: 330px;
    font-style: italic;
}
div#mailConfirmation.newUser .leftCol + h4,
div#dataConfirmation.newUser .leftCol + h4{
    padding-top: 35px;
}

div#mailConfirmation h3 {
    font-family: HelveticaNeueLTCom-Th;
	font-size: 52px;
	padding-top: 90px;
	padding-left: 300px;
	padding-bottom: 10px;
}

div#mailConfirmation h4 {
	font-size: 16px;
	line-height: 20px;
	padding-left: 300px;
	text-transform: uppercase;
}
div#mailConfirmation #confirmationFooter {
    padding-left: 300px;
    margin-top: 140px;
}
div#mailConfirmation #confirmationFooter #receiveInfoWrapper{
    background: url(../img/productSelectionBg.png) left bottom no-repeat;
    margin-bottom: 10px;
    padding-bottom: 20px;
}
div#mailConfirmation #confirmationFooter #receiveInfoWrapper input{
    float: left;
    margin-top: -1px;
}
div#mailConfirmation #confirmationFooter #receiveInfoWrapper label{
	font-family: AvenirLT-Heavy, Helvetica;
	text-transform: uppercase;
    margin: 0 0 0 24px;
    font-size: 11px;
    display: block;
    left: 10px;
}
div#mailConfirmation #nextButton{
    margin-left: 200px;
}
#skinForm #receiveInfoWrapper{
	font-family: AvenirLT-Heavy, Helvetica;
	font-size: 11px;
    background: url(../img/productSelectionBg.png) center bottom no-repeat;
    text-align: center;
    text-transform: uppercase;
    padding: 30px 0 20px 0;
}

#valButton {
	margin-top: 10px;
	margin-bottom: 20px;
}
/*
div#dataConfirmation {
	width: 640px;
	padding-left: 320px;
}
*/
div#dataConfirmation h3 {
	text-transform: uppercase;
	font-size: 32px;
	line-height: 36px;
	margin-bottom: 14px;
	padding-top: 30px;
}

div#dataConfirmation h4 {
	font-size: 15px;
	line-height: 19px;
	text-transform: uppercase;
	padding-bottom: 5px;
}

div#dataConfirmation p.legend {
	text-transform: none;
	font-size: 10px;
	line-height: 11px;
}


div#dataConfirmation li#dob {
	width: 185px;
}

div#dataConfirmation li#address, div#dataConfirmation li#addressField {
	width: 350px;
}

div#dataConfirmation li#name, div#dataConfirmation li#nameField,
div#dataConfirmation li#email, div#dataConfirmation li#emailField {
	width: 500px;
}

div#dataConfirmation li#phone {
	width: 150px;
}

div#dataConfirmation li#country {
	width: 200px;
}

div#dataConfirmation li#countryField select {
	width: 200px;
}

div#dataConfirmation li#addressField .text,
div#dataConfirmation li#nameField .text,
div#dataConfirmation li#emailField .text {
	width: 340px;
}

div#dataConfirmation li#dobField {
	width: 185px;
}

div#dataConfirmation li#dobField .text {
	width: 150px;
}

div#dataConfirmation li#postalCode, div#dataConfirmation li#postalCodeField {
	width: 185px;
}

div#dataConfirmation li#phoneField {
	width: 150px;
}

div#dataConfirmation li#phoneField .text {
	width: 110px;
}

div#dataConfirmation li#pharmacy {
	width: 540px;
}

div#dataConfirmation li#pharmacyField, div#dataConfirmation li#pharmacyField .text {
	width: 370px;
}

div#dataConfirmation li#pharmacyField .text {
	font-size: 12px;
	color: #606263;
	text-transform: uppercase;
}

div#dataConfirmation li#mapButton {
	width: 115px;
}

div#dataConfirmation ul {
	padding-top: 40px;
}

div#dataConfirmation li {
	display: inline-block;
	text-transform: uppercase;
}


/* Mail Unsubscribe */
div#unsubscribeConfirmation {
	background: url("../img/mailConfirmation.png") center top no-repeat;
	width: 960px;
	height: 485px;
	/*background-color: #FFFFFF;*/
}

div#unsubscribeConfirmation .unsubscribeHighlight {
	font-size: 20px;
	color: #606263;
}


div#unsubscribeConfirmation h3 {
	font-size: 16px;
	padding-top: 40px;
	padding-left: 308px;
	color: #828282;
	/*padding-bottom: 10px;*/
	padding-right: 40px;
	line-height: 23px;
	text-transform: uppercase;
}

div#unsubscribeConfirmation h1 {
	font-size: 37px;
	padding-top: 65px;
	padding-left: 308px;
	/*padding-bottom: 10px;*/
	color: #828282;
}

div#unsubscribeWrapper {
	padding-left: 308px;
	padding-top: 30px;
}
div#unsubscribeWrapper a{
	display: block;
    text-decoration: none;
    text-transform: uppercase;
    width: 456px;
    line-height: 41px;
    padding-bottom: 10px;
    font-size: 14px;
    text-align: center;
}

#doUnsubscrive{
    background: url(../img/btnUnsubscriveGray.png) left top no-repeat;
}
#dontUnsubscrive{
    background: url(../img/btnUnsubscriveGold.png) left top no-repeat;
    color: white;
}
div#unsubscribeConfirmation h2 {
	text-transform: uppercase;
}

.higherUnsubscribe {
	font-family: HelveticaNeueLTCom-Th;
	font-size: 10px;
	vertical-align: baseline;
	position: relative;
	bottom: 10px;
}

div#unsubscribeConfirmation .hiddenId {
	display: none;
}

div#unsubscribeConfirmation h4 {
	font-family: Arial;
	font-size: 17px;
	padding-top: 150px;
	padding-left: 308px;
	color: #828282;
	/*padding-bottom: 10px;*/
	padding-right: 40px;
	line-height: 23px;
	text-align: justify;
}

#image1, #image2 {
	cursor: pointer;
}

.export {
	font-family: AvenirLT-Book, Helvetica;
	padding-top: 40px;
}

#headerWrapper.exportHeader {
	width: 100%;
}

.bt_exportar {
	font-family: AvenirLT-Book, Helvetica;
}

.fb-like {
	padding-top: 20px;
}


#rocWorldQuestion {
	margin-top: 5px;
}

#rocWorldQuestion h3{
    text-transform: uppercase;
    margin-bottom: 10px;
}
#rocWorldQuestion + #confirmationFooter input#nextButton,
#rocWorldQuestion + #confirmationFooter input.nextButton{

}
#rocWorldQuestion + #confirmationFooter {
    text-align: center;
}

#enquiry input.disabled {
	background-color: #DDD;
}

/* Fixes */
div#dataConfirmation ul {
	padding-top: 32px;
}

#enquiry #postalCode, #enquiry #phone {
	padding-top: 5px;
}

#enquiry #pharmacy {
	padding-top: 10px;
}
div#dataConfirmation li#pharmacyField, div#dataConfirmation li#pharmacyField .text {
	width: 400px;
}

#home div.miniFooter, #home div.miniFooterWQ {
	display: block;
	margin-bottom: 12px;
	background: url("../img/miniFooterBg.png") bottom center no-repeat;
}

#home div.miniFooter {
	height: 125px;
}

#home div.miniFooterWQ {
	height: 55px;
}

#home div.miniFooter2, #home div.miniFooterWQ2 {
	display: block;
	height: 65px;
	margin-bottom: 12px;
	background: url("../img/miniFooterBg.png") bottom center no-repeat;
}

#home div.miniFooterWQ2 {
	height: 25px;
}

#home .cfCenter {
	margin-top: 5px;
	margin-left: 100px;
}

#enquiry #dataConfirmation {
	position: relative;
}











/* ROC Natal */


.natalModal{
	position: absolute;
	min-width: 875px;
	min-height: 390px;
	background: white;
	z-index: 4;
	left: 15px;	
	-webkit-box-shadow:  0px 0px 20px 0px rgba(0, 0, 0, .7);
	box-shadow:  0px 0px 20px 0px rgba(0, 0, 0, .7);
}


.natalModal h1.centerLogo{
	position: absolute;
	left: 43%;
	top: -30px;
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
	width: 130px;
	height: 130px;
	background: url("../img/NpopLogoRoc2.png") center top no-repeat;
	margin: 0 auto;
}
.natalModal .close {
	cursor: pointer;
	position: absolute;
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
	top: 15px;
	right: 15px;
	width: 25px;
	height: 25px;
	background: url("../img/NpopClose.png") center center no-repeat;
}

.natalModal.pop1{
	background: #d6d1e5 url("../img/Npop1BG.jpg") center top no-repeat;
	width: 946px;
	height: 1539px;
}
.natalModal.pop1 h1{
	position: absolute;
	left: 50px;
	top: 35px;
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
	width: 96px;
	height: 82px;
	background: url("../img/NpopLogoRoc.png") center top no-repeat;
	margin: 0 auto;
}
.natalModal.pop1 h2{
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
	width: 539px;
	height: 177px;
	background: url("../img/Npop1Title1.png") center top no-repeat;
	margin: 18px auto 0 auto;
}
.natalModal.pop1 h3{
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
	width: 760px;
	height: 80px;
	background: url("../img/Npop1Title2.png") center top no-repeat;
	margin: 240px auto 5px auto;
}
.natalModal.pop1 .videoWrapper{
	position: relative;
	width: 750px;
	height: 422px;
	margin: 0 auto;
	background: #dad7e7;
	border: 6px #58548e solid;
}
.natalModal.pop1 .videoWrapper video,
.natalModal.pop1 .videoWrapper img {
	width: 100%;
}

.natalModal.pop1 .videoWrapper #overlay1,
.natalModal.pop1 .videoWrapper #overlay2{
	color: #655A98;
	display: none;
	font-family: serif;
	text-align: center;
	font-size: 32px;
	
	position: absolute;
	z-index: 1;
	top: 20px;
	width: 100%;
	
	text-shadow: 0px 6px 10px rgba(121, 100, 167, .3);
}
.natalModal.pop1 .videoWrapper #overlay2{
	bottom: 100px;
	top: auto;
	font-size: 22px;
}

.natalModal .videoWrapper #overlay3{
	display: block;
	position: absolute;
	top: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	background-color: #545454;
	background-color: rgba(84, 84, 84, 0.6);
	text-align: center;
	color: white;
	cursor: pointer;
}
.natalModal .videoWrapper #overlay3 span{
	display: block;
	width: 70px;
	text-transform: uppercase;
	margin: 180px auto 0 auto;
	background: url(../img/NreplayBtn.png) top center no-repeat;
	padding-top: 70px;
	cursor: pointer;
}

.natalModal.pop1 form{
	padding: 0 110px;
	margin-top: 10px;
	overflow: hidden;
}
.natalModal.pop1 .shadowWrapper{
	overflow: hidden;
	padding-bottom: 10px;
	margin-bottom: 20px;
	background: url("../img/Npop1BottomSeparator.png") center bottom no-repeat;
}
.natalModal.pop1 .captchaWrapper{
	background: url("../img/Npop1SnowBall.png") top left no-repeat;
	min-height: 160px;
	padding-left: 180px;
}
.natalModal.pop1 .captchaWrapper input[type="text"]{
	border-radius: 0;
	border-color: #4d4d4d;
	margin: 0;
}
.natalModal.pop1 .captchaWrapper .help-block.error{
	display: block;
	color: red;
	text-align: right;
	margin-top: 5px;
	margin-right: 210px;
}

.natalModal.pop1 form div.left{
	float: left;
	clear: left;
}
.natalModal.pop1 form div.right{
	float: right;
	clear: right;
}
.natalModal.pop1 form p:first-child{
	background: url("../img/Npop1TopSeparator.png") center top no-repeat;
	padding-top: 10px;
	color: #606263;
}
.natalModal.pop1 label{
	text-transform: uppercase;
	font-size: 16px;
	font-family: AvenirLT-Book, Helvetica;
	color: #5c578e;
	display: block;
	margin-bottom: 6px;
}
.natalModal.pop1 hr{
	width: 100%;
	height: 40px;
	border: 0;
	clear: both;
	
}
.natalModal.pop1 .checkboxWrapper{
	clear: both;
}
.natalModal.pop1 .checkboxWrapper label{
	color: #65646d;
}
.natalModal.pop1 input[type="text"]{
	outline: none;
	border: 1px solid #acacbe;
	background-color: #f7f6f9;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	width: 320px;
	padding: 5px 10px 1px 10px;
	font-size: 15px;
	margin-bottom: 18px;
	color: #5c578e;
	resize: none;
}
.natalModal.pop1 input + span{
	display: block;
	color: red;
	text-align: right;
	/*margin-right: 156px;*/
	margin-top: -13px;
	margin-bottom: 10px;
}
.natalModal.pop1 input[type="checkbox"]{
	position: relative;
	top: -10px;
}
.natalModal.pop1 input + label{
	display: inline-block;
	font-size: 10px;
	line-height: 12px;
	font-family: AvenirLT-Heavy, Helvetica;
}
.natalModal.pop1 form p{
	font-size: 10px;
	line-height: 12px;
	font-family: AvenirLT-Heavy, Helvetica;
	color: #5c578e;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.natalModal.pop1 form .formLegend{
	text-align: center;
}
.natalModal.pop1 form div.btnWrapper{
	padding-left: 0;
	text-align: center;
}
.natalModal.pop1 form input[type="submit"],
.natalModal.pop1 form input[type="button"]{
	background: url("../img/Npop1BtnBG.png") center top no-repeat;
	font-family: AvenirLT-Book, Helvetica;
	text-transform: uppercase;
	border: 0;
	color: white;
	width: 186px;
	font-size: 15px;
	line-height: 35px;
	height: 35px;
	cursor: pointer;
	outline: none;
	/*padding: 11px 0 4px 0;*/
}






.natalModal.pop2 h1.centerLogo{
	display: none;
}
.natalModal.pop2{
	background: #d6d1e5 url("../img/Npop2BG.jpg") center top no-repeat;
	width: 940px;
	height: 669px;	
}
.natalModal.pop2 .videoWrapper{
	position: relative;
	width: 750px;
	height: 422px;
	margin: 0 auto;
	background: #dad7e7;
	border: 6px solid #58548e;
	
	-webkit-box-shadow:  0px 0px 20px 0px rgba(255, 255, 255, .7);
	box-shadow:  0px 0px 20px 0px rgba(255, 255, 255, .7);
}
.natalModal.pop2 .videoWrapper video{
	width: 100%;
	height: 100%;
}

.natalModal.pop2 .videoWrapper #overlay1,
.natalModal.pop2 .videoWrapper #overlay2{
	color: #655A98;
	display: none;
	font-family: serif;
	text-align: center;
	font-size: 40px;
	
	position: absolute;
	z-index: 1;
	top: 20px;
	width: 100%;
	
	text-shadow: 0px 6px 10px rgba(121, 100, 167, .3);
}
.natalModal.pop2 .videoWrapper #overlay2{
	bottom: 120px;
	top: auto;
	font-size: 24px;
}





.natalModal.pop2 h2{
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
	width: 750px;
	height: 66px;
	background: url("../img/Npop2Title1.png") center top no-repeat;
	margin: 35px auto 10px auto;
}
.natalModal.pop2 a.btn{
	background: url("../img/Npop2BtnBG.png") center top no-repeat;
	font-family: AvenirLT-Book, Helvetica;
	text-transform: uppercase;
	border: 0;
	display: block;
	text-decoration: none;
	color: white;
	width: 230px;
	font-size: 13px;
	line-height: 25px;
	padding: 11px 0 4px 0;
	margin: 20px auto 0 auto;
	text-align: center;
}
.natalModal.pop2 a.share{
	background: url("../img/NfacebookLogo.png") right top no-repeat;
	position: absolute;
	bottom: 10px;
	right: 44px;
	text-decoration: none;
	text-transform: uppercase;
	color: #606263;
	padding: 10px 40px 10px 0;
	
}

.natalModal.pop3{
	background: #d6d1e5 url("../img/Npop3BG.jpg") center top no-repeat;
	width: 940px;
	height: 635px;	
}
.natalModal.pop3 h2,
.natalModal.pop4 h2{
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
	width: 884px;
	height: 158px;
	background: url("../img/Npop3Title1.png") center top no-repeat;
	margin: 110px auto 10px auto;
}


.natalModal.pop4{
	background: #d6d1e5 url("../img/Npop4BG.jpg") center top no-repeat;
	width: 940px;
	height: 750px;	
}
.natalModal.pop4 p{
	color: #554d86;
	font-size: 17px;
	font-family: AvenirLT-Book, Helvetica;
	margin: 0px 0 0 46px;
	line-height: 21px;
}





.imageCarouselHome{
	position:relative;
	zoom:1;
}
.imageCarouselHome:before,
.imageCarouselHome:after{
	display:table;
	line-height:0;
	content:""
}
.imageCarouselHome:after{
	clear:both
}
.imageCarouselHome ul{
	margin:0;
	padding:0;
	list-style:none;
	display:block
}
.imageCarouselHome ul li{
	width:960px;
	min-height: 354px;
	padding:0;
	margin:0;
	display:block;
	float:left
}
.imageCarouselHome ul li a{
	display:block;
	text-align: center;
}
.imageCarouselHome .pagination {
    text-align: center;
    margin-top: -30px;
    padding-bottom: 10px;
    position: relative;
    z-index: 3;
}
.imageCarouselHome .pagination a {
    background: url(../img/sliderPagination.png) no-repeat transparent;
    width: 13px;
    height: 13px;
    margin: 5px 5px 0 0;
    display: inline-block;
}
.imageCarouselHome .pagination a.selected {
    background-position: right top;
    cursor: default;
    background: url(../img/select_pag.png) no-repeat transparent;
}
.imageCarouselHome .pagination a span {
    display: none;
}

.formNatal{
	background: white;
	padding: 20px 10px 10px 20px;
	position: relative;
	overflow: hidden;
	margin-bottom: 10px;
	height: 122px;
}
.formNatal .text-group{
	overflow: hidden;
	float: left;
	width: 650px;
	margin-right: 16px;
}
.formNatal h2{
	color: #828282;
	font-family: HelveticaNeueLTCom-Th;
	font-size: 36px;
	float: left;
	width: 388px;
	float: left;
	margin-bottom: 15px;
	margin-right: 30px;
}
.formNatal .legend{
	clear: left;
	font-size: 9px;
	margin-bottom: 10px;
	position: absolute;
	left: 438px;
	bottom: 0;
	width: 360px;
}
.formNatal .text-group > div{
	float: left;
	overflow: hidden;
	width: 220px;
}
.formNatal form{
	overflow: hidden;
	float: left;
	width: 260px;
}
.formNatal .form-group{
	.overflow: hidden;
	clear: both;
}
.formNatal .form-group.country{
	margin-bottom: 10px;
}
.formNatal .form-group.country label{
	padding-top: 4px;
}

.formNatal .form-group.submit input{
	float: right;
}
.formNatal form input[type="text"],
.formNatal form input[type="email"]{
	width: 190px;
	margin-top: 0;
}
.formNatal > form input[type="submit"]{
	padding: 0;
	outline: none;
}
.formNatal form select {
	max-width: 126px;
	margin-top: -6px;
	float: right;
}
.formNatal > form label{
	text-transform: uppercase;
	min-width: 50px;
	display: inline-block;
}
.formNatal > form span.errorBox{
	color: red;
	clear: left;
	font-size: 11px;
	margin-top: 10px;
	float: left;
	max-width: 160px;
}
/*
.formNatal > div{
	float: left;
	overflow: hidden;
	width: 570px;
	margin-right: 20px;
}
.formNatal > div p{
	margin: 4px 0;
	line-height: 16px;
}
.formNatal > div .overLegend{
	text-transform: uppercase;
	margin-bottom: 10px;
	margin-top: 22px;
}


.formNatal > form{
	float: left;
}
.formNatal > form input[type="submit"]{
	float: right;
	padding: 0;
	position: absolute;
	right: 20px;
	top: 99px;
}
.formNatal > form span.errorBox{
	color: red;
	clear: left;
	display: block;
	margin-left: 58px;
}
.formNatal > form div + div{
	float : left;
	margin-right: 10px;
}
.formNatal > form .legend{
	width: 340px;
	clear: left;
	font-size: 9px;
	margin-bottom: 10px;
}
*/




.rocNatal{
	position: relative;
	clear: both;
}
.rocNatal .imageCarousel{
	position:relative;
	zoom:1;
	margin-bottom: 20px;
	clear: both;
}
.rocNatal .imageCarousel:before,
.rocNatal .imageCarousel:after{
	display:table;
	line-height:0;
	content:""
}
.rocNatal .imageCarousel:after{
	clear:both
}
.rocNatal .imageCarousel ul{
	margin:0 45px;
	padding:0;
	list-style:none;
	display:block
}
.rocNatal .imageCarousel ul li{
	width:870px;
	min-height: 264px;
	padding:0;
	margin:0;
	display:block;
	float:left
}
.rocNatal .imageCarousel ul li a{
	display:block;
	text-align: center;
}
.rocNatal .imageCarousel ul li a img{}
.rocNatal .imageCarousel .imgCarouselArrow{
	position:absolute;
	top:40px;
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0;
	width:55px;
	height:174px;
	background:url(../img/NSliderPackArrowLeft.png) left center no-repeat;
	
	-webkit-transition:all .2s ease-out 0s;
	-moz-transition:all .2s ease-out 0s;
	transition:all .2s ease-out 0s
}
.rocNatal .imageCarousel .imgCarouselArrow.next{
	right:0;
	background:url(../img/NSliderPackArrowRight.png) left center no-repeat;
}
.rocNatal .imageCarousel .imgCarouselArrow:hover{
	-webkit-opacity:.5;
	-khtml-opacity:.5;
	-moz-opacity:.5;opacity:.5
}



.rocNatal .sliderNav{
	clear: both;
	overflow: hidden;
	background: url(../img/NSliderNavBG.png) left top repeat-x;
	min-height: 156px;
}
.rocNatal .sliderNav li{
	width: 24%;
	text-align:center;
	float: left;
	background: url(../img/NSliderNavActiveBG.png) left -120px repeat-x;
	border-left: 1px solid #e7e3d7;
	border-right: 1px solid #fbf8ee;
	padding: 0 4px;
	
	
	-webkit-transition: all 1s ease-out 0s;
	-moz-transition: all 1s ease-out 0s;
	transition: all 1s ease-out 0s;
}
.rocNatal .sliderNav li:first-child{ border-left: none; }
.rocNatal .sliderNav li:last-child{ border-right: none; }

.rocNatal .sliderNav li:hover h3 + a{
	top: 5px;
}
.rocNatal .sliderNav li.active{
	background-position: left top;
}

.rocNatal .sliderNav a{
	top: 0;
	font-family: AvenirLT-Book, Helvetica;
	text-transform: uppercase;
	text-decoration: none;
	color: #606263;
	display: block;
	position: relative;
	
	-webkit-transition: top .3s ease-out 0s;
	-moz-transition: top .3s ease-out 0s;
	transition: top .3s ease-out 0s;
}
.rocNatal .sliderNav a + a{
	padding-top: 10px;
	line-height: 16px;
}
.rocNatal .sliderNav h3 {
	display: none;
}
.rocNatal .sliderNavFooter{ background: none;}




.rocNatal .logoBar{
	margin-left: 70px;
}

.rocNatal .liquid-slider h2{
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
	margin: 0 auto 30px auto;
	height: 27px;
	background-position: center top;
	background-repeat: no-repeat;
}
.rocNatal .liquid-slider h2 + h3{
	text-align: center;
	font-size: 18px;
	font-family: AvenirLT-Heavy, Helvetica;
	margin-bottom: 10px;
}
.rocNatal .liquid-slider h2 + h3 + p{
	text-align: center;
	font-family: AvenirLT-Book, Helvetica;
	text-transform: uppercase;
	font-size: 15px;
	margin-bottom: 30px;
}

.rocNatal .liquid-slider hr{
	background: url(../img/NhrBG.png) center top no-repeat;
	width: 100%;
	height: 2px;
	border: transparent;
	margin-top: 30px;
}
.rocNatal .liquid-slider .panel{
	padding-bottom: 45px;
	background: url(../img/NinfoShadowBG.png) center bottom no-repeat;
}

.rocNatal .coffretInfo{
	overflow: hidden;
	clear: both;
	padding-top: 30px;
}
.rocNatal .coffretInfo h3{
	font-size: 14px;
	line-height: 16px;
	font-family: AvenirLT-Heavy, Helvetica;
	margin-bottom: 5px;
	padding-top: 30px;
	text-transform: uppercase;
}
.rocNatal .coffretInfo h3 span{
	font-family: AvenirLT-Book, Helvetica;
}
.rocNatal .coffretInfo p{
	font-size: 14px;
	line-height: 17px;
	font-family: AvenirLT-Book, Helvetica;
	color: #5f5e5e;
}
.rocNatal .coffretInfo p.note{
	font-size: 10px;
	padding-top: 16px;
	line-height: 16px;
	font-family: AvenirLT-Book, Helvetica;
}
.rocNatal .coffretInfo ul{
	list-style-position: inside;
	list-style-type: disc;
}
.rocNatal .coffretInfo > div{
	padding: 0 30px 20px 30px;
}
.rocNatal .coffretInfo .box100{
	background: url(../img/NBoxTopBG.png) center top no-repeat;
	clear: both;
}
.rocNatal .coffretInfo .box50{
	background: url(../img/NBox50BG.png) center top no-repeat;
	width: 50%;
	padding: 0 0px 20px 0px;
	margin-bottom: 20px;
}
.rocNatal .coffretInfo .box50.left{
	float: left;
	clear: left;
}
.rocNatal .coffretInfo .box50.right{
	float: right;
	clear: right;
}
.rocNatal .coffretInfo .box50 h3{
	padding: 30px 30px 0 30px;
}
.rocNatal .coffretInfo .box50 p{
	padding: 0 30px 0 30px;
}


.rocNatal .packShot{
	text-align: center;
}
.rocNatal .packShot p{
	text-align: left;
	display: inline-block;
	clear: left;
	margin-right: 10px;
	text-transform: uppercase;
}
.rocNatal .packShot p span{
	text-transform: none;
	color: #606263;
}
.rocNatal .packShot p span.tag{
	text-transform: uppercase;
	color: white;
	display: inline-block;
	padding: 6px 4px 2px 4px;
}

.rocNatal .packShot.left{
	clear: left;
	float: left;
	width: 50%;
	text-align: left;
}
.rocNatal .packShot.right{
	clear: right;
	float: right;
	width: 50%;
	text-align: left;
}
.rocNatal .packShot.left p,
.rocNatal .packShot.right p{
	display: block;
	margin-left: 60px;
}
.rocNatal .packShot.left img,
.rocNatal .packShot.right img{
	margin-left: 50px;
}



.rocNatal .tabMulti h2{
	background-image: url(../img/NLogoMulti.png);
	width: 343px;
}
.rocNatal .tabMulti .coffretInfo h3{ color: #676399; }
.rocNatal .tabMulti .packShot p{ color: #676399; }
.rocNatal .tabMulti .packShot p span.tag{ background-color: #676399; }
.rocNatal .tabMulti .box50{ min-height: 530px; }

.rocNatal .tabRadiance h2{
	background-image: url(../img/NLogoRadiance.png);
	width: 393px;
}
.rocNatal .tabRadiance .coffretInfo h3{ color: #94326c; }
.rocNatal .tabRadiance .packShot p{ color: #94326c; }
.rocNatal .tabRadiance .packShot p span.tag{ background-color: #94326c; }

.rocNatal .tabComplete h2{
	background-image: url(../img/NLogoComplete.png);
	width: 381px;
}
.rocNatal .tabComplete .coffretInfo  h3{ color: #c00a27; }
.rocNatal .tabComplete .packShot p{ color: #c00a27; }
.rocNatal .tabComplete .packShot p span.tag{ background-color: #c00a27; }
.rocNatal .tabComplete .box50{ min-height: 275px; }

.rocNatal .tabRetinox h2{
	background-image: url(../img/NLogoRetinox.png);
	height: 26px;
	width: 386px;
}
.rocNatal .tabRetinox .coffretInfo  h3{ color: #b5a67d; }
.rocNatal .tabRetinox .packShot p{ color: #b5a67d; }
.rocNatal .tabRetinox .packShot p span.tag{ background-color: #b5a67d; }




/* added Romeu 26 Nov 14 */
#cookieMsg{
	background: #8b8a85 url(../img/cookieMsgStar.png) 10px 10px no-repeat;
	color: white;
	position: relative;
	overflow: hidden;
	clear: both;
	padding-left: 30px;
	top: 0;
}
#cookieMsg p{
	padding: 10px 100px 10px 10px;
	float: left;
	line-height: 14px;
	font-size: 12px;
}
#cookieMsg p a{
	color: white;
}
#cookieMsg .cookie-btn{
	position: absolute;
	top: 10px;
	right: 20px;
	background: white;
	border: none;
	color: #8b8a85;
	padding: 7px 20px 4px;
	border-radius: 8px;
	text-decoration: none;
	cursor: pointer;
}
.formNatal .form-error{
	position: absolute;
	left: 20px;
	top: 108px;
}
.formNatal .text-group .taller p{
    line-height: 17px;
}
.formNatal .text-group .taller p.overLegend{
	margin-top: 4px;
}
div#sitemap ul ul {
	margin-top: 0;
	margin-bottom: 4px;
	padding-left: 0;
}
.notCaps{
	text-transform: initial !important;
}



.modal{
	.transition(all .3s ease);
	position: absolute;
	margin: 0 auto 0 -436px;
	top: 50px;
	left: 50%;
	width: 913px;
	height: auto;
	min-height: 126px;
	background: white;
	z-index: 4;
}
.modal a {
	cursor: pointer;
	text-decoration: underline;
}
	
.modal.success{
	font-size: 20px;
	font-family: georgia, sans-serif;
	font-weight: normal;
	color: @text-color-gold;
}
.modal.success h2,.modal.success h3{
	font-weight: normal;
	letter-spacing: 1px;
}
	
.modal.loading{
	font-size: 20px;
	font-family: georgia, sans-serif;
	font-weight: normal;
	color: @text-color-gold;
	text-align: center;
	padding-top: 50px;
	width: 600px;
	margin-left: -300px;
}
.modal.loading h2, .modal.loading h3{
	font-weight: normal;
	letter-spacing: 1px;
	display: inline;
	margin-left: 20px;
}
	
.modal.error{
	text-transform: uppercase;
	text-align: center;
}
	
.modal.facebook, .modal.fixed, .modal.unavailable{
	position: fixed;
}

.modal.unavailable .test_btn{
	position: absolute;
	bottom: 25px;
	right: 24px;
	width: 328px;
	height: 40px;
	font-size: 0;
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0;
}

.completelift h3{
	background-color:#d6b1b9;
}
.retinoncorrexion h3{
	background-color:#dddac6;
}
.radiancerejuvenate h3{
	background-color:#b8c8d9;
}
.soleilprotexion h3{
	background-color:#f9cfa7;
}
.enydrial h3{
	background-color:#9fc6e3;
}
.limpezapele h3{
	background-color:#cfe6f1;
}
.keops h3{
	background-color:#a0c3c4;
}
.pro h3{
	background-color:#c5c5c5;
}
.completelift .rangeDesciption{
	border-top:4px solid #993d4f;
}
.soleilprotexion .rangeDesciption{
	border-top:4px solid #f18624;
}
.limpezapele .rangeDesciption{
	border-top:4px solid #88c1dc;
}
.enydrial .rangeDesciption {
	border-top:4px solid #0e71b8;
}
.keops .rangeDesciption{
	border-top:4px solid #116a6b;
}
.retinoncorrexion .rangeDesciption{
	border-top:4px solid #aba270;
}
.pro .rangeDesciption{
	border-top:4px solid #6f6f6e;
}
.radiancerejuvenate .rangeDesciption{
	border-top:4px solid #4d76a0;
}
.rangeInfo.completelift .rangeDesciption h4{
	color:#993d4f;
}
.rangeInfo.pro .rangeDesciption h4{
	color:#6f6f6e;
}
.rangeInfo.limpezapele .rangeDesciption h4{
	color:#88c1dc;
}
.rangeInfo.radiancerejuvenate .rangeDesciption h4{
	color:#4d76a0;
}
.completelift h3 span,.soleilprotexion h3 span, .pro h3 span, .retinoncorrexion h3 span, .radiancerejuvenate h3 span, .limpezapele h3 span, .enydrial h3 span, .keops h3 span{
	color:white;
}
.retinoncorrexion ul h4, .retinoncorrexion ul p, .retinoncorrexion ul .note,.soleilprotexion ul h4, .soleilprotexion ul p, .soleilprotexion ul .note, .limpezapele ul h4, .limpezapele ul p, .limpezapele ul .note, .enydrial ul p, .enydrial ul h4, .enydrial ul .note, .keops ul p, .keops ul h4, .keops ul .note{
	margin-left:0;
}
.rangeProductList.limpezapele ul h4{
	color:#88c1dc;
}
.rangeProductList ul h3, .rangeProductList ul p{
	color:#5f5e5e !important;
}
.limpezapele+.productInfo h2{
	color:#88c1dc !important;
}
.limpezapele+.productInfo h3{
	color:#5f5e5e;
}
div#dataConfirmation li#addressField .text, div#dataConfirmation li#nameField .text, div#dataConfirmation li#emailField .text{
	width:60%;
}
.box{
	width:95.5%;
	height:35px;
	background: rgba(226,226,226,1);
	background: -moz-linear-gradient(left, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 15%, rgba(209,209,209,1) 51%, rgba(150,150,150,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(226,226,226,1)), color-stop(15%, rgba(219,219,219,1)), color-stop(51%, rgba(209,209,209,1)), color-stop(100%, rgba(150,150,150,1)));
	background: -webkit-linear-gradient(left, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 15%, rgba(209,209,209,1) 51%, rgba(150,150,150,1) 100%);
	background: -o-linear-gradient(left, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 15%, rgba(209,209,209,1) 51%, rgba(150,150,150,1) 100%);
	background: -ms-linear-gradient(left, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 15%, rgba(209,209,209,1) 51%, rgba(150,150,150,1) 100%);
	background: linear-gradient(to right, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 15%, rgba(209,209,209,1) 51%, rgba(150,150,150,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#969696', GradientType=1 );
	border-bottom-right-radius: 20px;
}
.area-1, .area-2, .area-3{
	position:absolute;
}
.area-1{
	left: 30px;
    top: 30px;
    width:50%;
   
}
.area-2{
	width:auto;
	right:0;
}
.area-3{
	width: 92%;
    padding: 5px;
    margin-left: 10px;
}
.min-area{
	position:absolute;
	right:-10px;
	top:0;
}
.step-2{
	background: url("../img/mailConfirmation.png") center top no-repeat !important;
	height: 485px;
    width: 640px;
    background-position: -20px top;
}
.denied{
	position: relative;
    right: 200px;
    top:55px !important;
}
.multi{
	padding-left:380px;
}
.top-img{
	top:80px !important;
}
.special-gama{
    margin-left: 158px;
}
.complete{
	padding-left:440px;
}
.space-text h4, .space-text p{
	margin-left: 20px !important;
}
.multicorrexion ul h4{margin-top:90px;}
.multicorrexion_li{
	padding-left:40px !important;
}
.completelift ul h4{
	margin-top: -93px;
}
.test-result .btn-gama_pro{
	top: 10px;
}
.test-result .btn-geral_pro{
	    top: 86px;
}
.sublime_padding {
	    padding-left: 410px;
}
.pro-renove_padding{
	padding-left:450px;
}
.soleilprotexion .rangeDesciption p{
	margin-top:80px;
}
.soleilprotexion .rangeDesciption .note{
	margin-top:20px;
}
.before_now{
	background:url(../img/before_after.png);
	width:894px;
	height:41px;
	position:relative;
	margin-top: -5px;
    margin-bottom: 5px;
}
.before_now .text_before, .before_now .text_now{
	position:absolute;
	text-transform:uppercase;
	top:5px;
	font-size:37px;
	font-family:'prelo_lightlight';
}
.before_now .text_before{
	left:120px;
	color:white;
}
.before_now .text_now{
	right:140px;
	color:#706f6f;
}
.new_rangeGroup li{
	width: 100%;
    height: 280px;
    border: 1px solid #dbdbde;
    float: left;
    background: #fff;
    position: relative;
    margin-bottom: 6px;
    margin-right: 6px;
}
.new_rangeGroup li.multicorrexion{
	border:3px solid #6f4283;
	-webkit-box-shadow: inset 0px 0px 18px -7px rgba(111,66,131,1);
	-moz-box-shadow: inset 0px 0px 18px -7px rgba(111,66,131,1);
	box-shadow: inset 0px 0px 18px -7px rgba(111,66,131,1);
}
.new_rangeGroup li.complete_lift{
	border:3px solid #b03b4e;
	-webkit-box-shadow: inset 0px 0px 18px -7px rgba(176,59,78,1);
	-moz-box-shadow: inset 0px 0px 18px -7px rgba(176,59,78,1);
	box-shadow: inset 0px 0px 18px -7px rgba(176,59,78,1);
}
.new_rangeGroup li.retin-ox_correxion{
	border:3px solid #b5aa78;
	-webkit-box-shadow: inset 0px 0px 18px -7px rgba(181,170,120,1);
	-moz-box-shadow: inset 0px 0px 18px -7px rgba(181,170,120,1);
	box-shadow: inset 0px 0px 18px -7px rgba(181,170,120,1);
}
.new_rangeGroup li.hydra{
	border:3px solid #2d77a3;
	-webkit-box-shadow: inset 0px 0px 18px -7px rgba(45,119,163,1);
	-moz-box-shadow: inset 0px 0px 18px -7px rgba(45,119,163,1);
	box-shadow: inset 0px 0px 18px -7px rgba(45,119,163,1);
}
.new_rangeGroup li.sublime{
	border:3px solid #46775b;
	-webkit-box-shadow: inset 0px 0px 18px -7px rgba(70,119,91,1);
	-moz-box-shadow: inset 0px 0px 18px -7px rgba(70,119,91,1);
	box-shadow: inset 0px 0px 18px -7px rgba(70,119,91,1);
}
.new_rangeGroup li.pro{
	border:3px solid #6f6f6e;
	-webkit-box-shadow: inset 0px 0px 18px -7px rgba(111,111,110,1);
	-moz-box-shadow: inset 0px 0px 18px -7px rgba(111,111,110,1);
	box-shadow: inset 0px 0px 18px -7px rgba(111,111,110,1);
}
.new_rangeGroup .complete_lift p.note{
	    bottom: 10px;
    top: inherit;
    right: 10px !important;
    font-size: 10px;
    line-height: 14px;
    margin: 0;
}
.new_rangeGroup .hydra .special{
	right:8px;
}
.new_rangeGroup li.multicorrexion .padding-img{
	padding:20px;
}
.new_rangeGroup .multicorrexion .gm-multicorrexion{
	top: 80px;
    left: 150px;
}
.new_rangeGroup .pro .gm-multicorrexion{
	left:40px;
	right:inherit;
	height:50px;
}
.new_rangeGroup .retin-ox_correxion .gm-multicorrexion{
	left:190px;
}
.new_rangeGroup .multicorrexion .arrow{
	top: 70px;
    left: 43%;
}
.new_rangeGroup .multicorrexion .gm-prorenove{
	top: 10px;
    left: inherit;
    right: 17px;
    width: 213px;
    height:44px;
}
.new_rangeGroup .hydra p{
	right:18px !important;
}
.new_rangeGroup p.note {
	margin: 10px 30px;
	font-size:10px;
}
.new_rangeGroup .retin-ox_correxion p{
	right:15px !important;
}
.new_rangeGroup .sublime p{
	right: 26px !important;
}
.new_rangeGroup .complete_lift p{
	width: 200px;
    right: -20px !important;
}
.new_rangeGroup .pro p{
	right:inherit !important;
	left: 50px;
    top: inherit !important;
    bottom: 100px;
}
.new_rangeGroup .multicorrexion p{
	position: absolute;
    right: 46px;
    top: 49px;
    font-size: 13px;
    line-height: normal;
}
.new_rangeGroup .multicorrexion p b{
	color:#6d6e71;
	font-family: AvenirLT-Heavy;
	font-weight:bold;
}
.new_rangeGroup a{
    background: transparent;
    display: initial;
    background-color: white !important;
    border-radius: 0;
    text-transform: uppercase;
    text-align: center;
    padding: initial;
    text-decoration: none;
    position: absolute;
    margin-left: 0;
    width: auto;
    color: #fff;
    right: 180px;
    left: initial;
    z-index:0;
    top: 80px;
}
.new_rangeGroup .complete_lift a{
	right: 116px;
    top: 71px;
}
.new_rangeGroup .hydra a{
	 top: 60px;
}
.new_rangeGroup .sublime a{
	top: 60px;
    right: 160px;
}
.new_rangeGroup .pro a{
	right: 70px;
    top: 50px;
}
.container_white{
	background-color:white;
	width:80%;
	height: 470px;
    margin-left: 100px;
	-webkit-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.75);
	position: absolute;
    z-index: 4;
}
.container_white a{
	cursor:pointer;
}
.container_white .pop2{
	margin-top: 20px;
    margin-bottom: 50px;
    margin-left: 75px;
}
.container_white .pop{
	margin-bottom: 20px;
	width:770px;
	height:auto;
}
.container_white .box{
	width:100%;
}
.container_white img{
	display: block;
    max-width: 100%;
    margin:10px auto;
    height:auto;
}
.container_white p{
	position:absolute;
	left:50%;
}
.container_white img#close{
	top:0;
}
.unsubscribeBox{
	width: 100%;
    position: relative;
    height: 521px;
    margin-top: -24px;
}
.unsubscribeBox h1{
	font-size: 34px;
    color: #828282;
        font-family: AvenirLT-Book, Helvetica;
    padding-top: 70px;
}
.unsubscribeBox h3{
	font-size: 18px;
    padding-top: 136px;
    color: #828282;
    padding-right: 40px;
    line-height: 23px;
}
.unsubscribeBox .remove_list img{ 
	    left: 0;
    top: 120px;
}
.unsubscribeBox #unsubscribeWrapper{
	padding-left:0;
	padding-top:72px;
}
.unsubscribeBox img{
	position:absolute;
	top:0;
	right:0;
}
.unsubscribeBox div#unsubscribeWrapper a{
	display: block;
    text-decoration: none;
    text-transform: uppercase;
    width: 496px;
    line-height: 41px;
    padding-bottom: 10px;
    font-size: 14px;
    height: 45px;
    text-align: center;
}