/* RESET BROWSER STYLES begin */
/* img, div, input { behavior: url(iepngfix.htc) } */
/* html { } */
html,body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,input,button,textarea,blockquote {
    margin: 0;
    padding: 0;
    -webkit-font-smoothing: antialiased;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

a:link,a:hover,a:visited,a:active, img,:link img,:visited img, img, span a img {
    border: 0;
    padding: 0px;
    list-style: none;
    vertical-align: top;
}

ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

q:before,q:after {
    content: '';
}

abbr,acronym {
    border: 0;
}

:focus {
    outline: 0;
}

blockquote:before, blockquote:after, q:before, q:after {
    /*content: "";*/
}

blockquote, q {
    /*quotes: "" "";*/
}

form {
    border: 0;
}
/* RESET BROWSER STYLES end */

/* GLOBAL PAGE STYLES begin */
body {
    font: 11px/1.3 Arial, Helvetica, sans-serif;
    color: #333;
    background: #fff;
    padding: 0 0 0 0;
    position: relative;
    background: url(../images/body-bg.gif) 0px 0px repeat-x;
}

body.angola{
    background: url(../images/body-bg.gif) 0px 38px repeat-x; 
}

a:link, a:visited {
    color: #ec3a88;
    text-decoration: underline;
}

a:hover, a:active {
    text-decoration: none;
}

.floatL {
    float: left!important;
}

.floatR {
    float: right!important;
}

.clr {
    clear: both;
}

.clrL {
    clear: left;
}

.clrR {
    clear: right;
}

.clear {
    clear: both;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
    height: 1%;
}

.clearfix {
    display: block;
}
/* End hide from IE-mac */

.DisplayOn {
}

.DisplayOff {
    display: none;
}

.VisibleOn {
    visibility: visible;
}

.VisibleOff {
    visibility: hidden;
}

.Print {
    display: none!important;
}

.Center {
    text-align: center;
}

/* GLOBAL PAGE STYLES end */

/* Header */
div#Header {
}

div.HeaderInner {
    width: 960px;
    margin: 0 auto;
    height: 130px;
 /*background:url(../images/HeaderInner_BG.gif) no-repeat;*/
    position: relative;
	/*background: url(../images/header-bg.gif) no-repeat 135px 0px;*/
    background: url(../images/bg-header-rosa-cinza.gif) no-repeat 135px 0px;
}

div#Logotipo {
    float: left;
    margin: 3.45em 0 0 0;
}

h1#Slogan {
    margin: 17px 0 0 0;
    color: #648D21;
    font-size: 1.09em;
    font-style: italic;
    text-align: right;
    clear: right;
    position: absolute;
    right: 0px;
}

h1#Slogan span.roses-to {
    font-family: "Lucida Sans", "Lucida Sans Unicode", sans-serif;
    font-size: 17px;
    color: #648D21;
    font-weight: bold;
    display: block;
    margin: 1px 1px 15px 0px;
    letter-spacing: 0px;
    font-style: italic;
}

span.catchphrase {
    color: #333333;
    font-style: normal;
    font-weight: normal;
    letter-spacing: 1px;
}

h1#Slogan span  a:link, a:visited, a:hover, a:active {
    text-decoration: underline;
    color: #ec3a88;
}

div#MenuTop {
    text-align: right;
    clear: right;
    position: absolute;
    top: 80px;
    right: -10px;
}

div#MenuTop ul {
    margin: 0;
    padding: 0;
    list-style: none;
    float: right;
}

div#MenuTop li {
    list-style: none;
    display: inline;
    position: relative;
    margin: 0px;
    padding: 0px;
    border-right: 1px dotted #ffc8c8;
}

div#MenuTop li a:link,
div#MenuTop li a:visited {
    padding: 4px 10px 4px 10px;
    color: #ec3a88;
    text-decoration: none;
    font-size: 12px;
}

div#MenuTop li a:hover,
div#MenuTop li a:active {
    text-decoration: none;
    background: #ec3a88;
    color: #fff;
}

div#MenuTop li ul li a:link,
div#MenuTop li ul li a:visited {
    text-transform: none;
    font-weight: normal;
}

.no-border {
    border: none !important;
}

div#MenuTop li.Flags {
    padding: 0 0 0 2em;
}

div.phone {
    padding: 3px 10px 3px 44px;
    background: url(../images/LinhaTel_BG.gif) transparent no-repeat right top;
    color: #ec3a88;
    font-weight: bold;
    text-decoration: none;
    position: absolute;
    right: 410px;
    top: 81px;
    font-size: 12px;
}

.cart-container {
    width: auto;
    height: auto;
    background: #fff;
    position: absolute;
    left: 410px;
    top: 0px;
    z-index: 10000000000;
}

.cart-icon {
    display: block;
}

.cart-text {
    padding: 3px 9px 3px 0px;
    display: inline-block;
    border-right: 1px solid #58791e;
    text-shadow: 0px 1px 1px rgba(0,0,0,0.8);
}

.icon-cart {
    background: url(../images/bg-cart.png) no-repeat center right;
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: top;
    margin: 0px 5px 0px 0px;
}

.cart-button:hover {
    cursor: pointer;
}

.cart-button {
    z-index: 1;
    border: 1px solid #58791e;
    border-top: none;
    position: relative;
    display: block;
    width: auto;
    height: 25px;
    padding: 5px 10px;
    border-radius: 0px 0px 3px 3px;
    color: #fff;
    font-family: "Lucida sans", sans-serif;
    font-weight: bold;
    font-style: italic;
    font-size: 13px;
    background: #a3c15d;
 /* Old browsers */
    background: -moz-linear-gradient(top, #a3c15d 0%, #6c9525 100%);
 /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a3c15d), color-stop(100%,#6c9525));
 /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #a3c15d 0%,#6c9525 100%);
 /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #a3c15d 0%,#6c9525 100%);
 /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #a3c15d 0%,#6c9525 100%);
 /* IE10+ */
    background: linear-gradient(to bottom, #a3c15d 0%,#6c9525 100%);
 /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a3c15d', endColorstr='#6c9525',GradientType=0 );
 /* IE6-9 */;
 	background: url(../images/btn-green.gif) repeat-x;
}

.cart-number-items {
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.8);
    position: absolute;
    right: -10px;
    top: 5px;
    font-style: normal;
    padding: 2px 3px;
    font-weight: bold;
    border-radius: 3px;
    border: 1px solid #d02519;
    background: #f16c60;
 /* Old browsers */
    background: -moz-linear-gradient(top, #f16c60 0%, #e53629 100%);
 /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f16c60), color-stop(100%,#e53629));
 /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f16c60 0%,#e53629 100%);
 /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f16c60 0%,#e53629 100%);
 /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f16c60 0%,#e53629 100%);
 /* IE10+ */
    background: linear-gradient(to bottom, #f16c60 0%,#e53629 100%);
 /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f16c60', endColorstr='#e53629',GradientType=0 );
 /* IE6-9 */
    copy;
}

.cart-container .cart-items {
    display: block;
    position: absolute;
    top: -15px;
    background: url(../images/bg-rosas.png) top right no-repeat #fafafa;
    width: 240px;
    left: -55px;
    box-shadow: 0px 0px 3px rgba(0,0,0,0.40);
    padding: 65px 0px 0px 0px;
    opacity: 1;
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -ms-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
}

.cart-items-name {
    width: 55%;
    display: inline-block;
}

.cart-container .cart-items.hidden {
    opacity: 0;
	/*display: none;*/;
}

.hidden * {
    display: none;
}

.portes-cart-top span.cart-items-name{
    color: #939393;
    text-decoration: none;
    text-transform: uppercase;
    float: left;
    font-size: 12px;
    border-bottom: 1px dotted #f2f2f2;
    padding: 0px 10px 15px 20px;
}

.cart-container .cart-items ul li a{
    color: #939393;
    text-decoration: none;
    text-transform: uppercase;
    display: block;
    padding: 15px 10px 15px 20px;
    font-weight: normal;
    font-size: 12px;
    border-bottom: 1px dotted #f2f2f2;
}

.cart-items-total {
    float: right;
    color: #858585;
    font-size: 11px;
    text-transform: uppercase;
    display: inline-block;
    padding: 2px 0px 0px 0px;
}

.cart-items-total-checkout {
    font-size: 12px;
    font-family: "Lucida Sans", sans-serif;
    font-style: italic;
    font-weight: bold;
    padding: 4px 7px !important;
    display: inline-block !important;
    text-decoration: none !important;
    color: #fff !important;
    border: 1px solid #84052c !important;
    background: #b9375f;
 /* Old browsers */
    background: -moz-linear-gradient(top, #b9375f 0%, #942748 100%);
 /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b9375f), color-stop(100%,#942748));
 /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #b9375f 0%,#942748 100%);
 /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #b9375f 0%,#942748 100%);
 /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #b9375f 0%,#942748 100%);
 /* IE10+ */
    background: linear-gradient(to bottom, #b9375f 0%,#942748 100%);
 /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b9375f', endColorstr='#942748',GradientType=0 );
 /* IE6-9 */;
}

.cart-items-total strong {
    font-size: 13px;
    color: #333333;
}

.cart-container .cart-items ul li a:hover {
    background: #fcf9f1;
}

.cart-item-qty-price, .portes-cart-top-value {
    float: right;
    color: #ec3a88;
    font-weight: bold;
    font-size: 12px;
}

.cart-checkout {
    padding: 15px 10px 15px 20px;
}

.cart-title {
    font-family: "Lucida Sans", sans-serif;
    color: #ec3a88;
    font-weight: bold;
    display: block;
    text-align: left;
    padding: 0px 0px 15px 20px;
    font-style: italic;
    font-size: 15px;
    border-bottom: 1px solid #f2f2f2;
}

.cart-container .cart-total {
    font-family: "Lucida Sans", Arial, sans-serif;
    font-weight: bold;
    font-size: 14px;
}

.cart-container .cart-total-euros {
    font-size: 11px;
}

.cart-container .cart-top {
    border-bottom: 1px solid #fcdfeb;
    text-align: right;
    padding: 5px;
}

.cart-container .cart-top span {
    margin: 0px 0px 0px 0px;
}

.cart-container .cart-bottom {
    padding: 5px;
}

.cart-container .cart-bottom a {
    display: block;
    background: url("../images/btn-finalizar.png") transparent no-repeat;
    color: #fff;
    text-decoration: none;
    font-style: italic;
    font-weight: bold;
    padding: 3px 0px 2px 65px;
}

/* Content */
div#Content {
    margin: 0;
}

div.ContentInner {
    width: 960px;
    margin: 0 auto;
 /*background:#f1f1f1;*/;
}

div.ContentTitle {
    height: 2.03em;
    line-height: 1;
    font-weight: bold;
    font-style: italic;
    color: #fff;
    font-size: 1.92em;
    padding: 0.87em 1em 0.39em 1em;
    background: url(../images/ProdTitle_BG.gif) no-repeat bottom right #ec3a88;
    font-family: "Lucida Sans", Arial ,sans-serif;
}

div#HProd {
    margin: 0;
    padding: 0;
}

.jcarousel-skin-home {
    width: 948px;
    height: 302px;
    margin: 0;
    padding: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-skin-home .jcarousel-container {
}

.jcarousel-skin-home .jcarousel-container-horizontal,
.jcarousel-skin-home .jcarousel-container-vertical {
    width: 948px;
    height: 302px;
    overflow: hidden;
}

.jcarousel-skin-home .jcarousel-clip-horizontal,
.jcarousel-skin-home .jcarousel-clip-vertical {
    width: 908px;
    height: 300px;
    margin: 1px 20px;
}

.jcarousel-skin-home .jcarousel-item {
    width: 302px;
    height: 302px;
    margin: 0 1px 0 0;
    padding: 0;
    position: relative;
    float: left;
    background: #fff;
}

.jcarousel-skin-home .jcarousel-item a:link,
.jcarousel-skin-home .jcarousel-item a:visited {
    text-decoration: none;
}

.jcarousel-skin-home .jcarousel-item a img {
    width: 300px;
    height: 302px;
    display: block;
    background: url(../images/ImageBG_300.gif) center center no-repeat;
}

.jcarousel-skin-home .jcarousel-item a span {
    width: 302px;
    padding: 0;
    height: 75px;
    display: block;
    background: #b1214d;
    color: #fff;
    opacity: .90;
    position: absolute;
    bottom: 0;
    left: 0;
}

.jcarousel-skin-home .jcarousel-item a span.trimmed {
    width: 302px;
    padding: 0;
    height: 75px;
    display: block;
    background: #b1214d;
    color: #fff;
    opacity: .90;
    position: absolute;
    bottom: 0;
    left: 0;
}

.jcarousel-skin-home .jcarousel-item a i {
    font-size: 18px;
    font-weight: bold;
    font-family: Arial, "Lucida Grande", "Lucida Sans",Helvetica,sans-serif;
    line-height: 1;
    letter-spacing: -1px;
    width: 69%;
    margin: 0 10px 0 0;
    position: absolute;
    bottom: 30px;
    left: 14px;
}

.jcarousel-skin-home .jcarousel-item a span.trimmed i {
    font-size: 15px;
    font-weight: bold;
    font-family: Arial, "Lucida Grande", "Lucida Sans",Helvetica,sans-serif;
    line-height: 1;
    letter-spacing: -1px;
    width: 69%;
    margin: 0 10px 0 0;
    position: absolute;
    bottom: 30px;
    left: 14px;
}

.jcarousel-skin-home .jcarousel-item a b {
    padding: 0.5em 0 0 0;
    font-size: 11px;
    font-weight: normal;
    float: left;
    width: 70%;
    position: absolute;
    bottom: 10px;
    left: 15px;
}

.jcarousel-skin-home .jcarousel-item u {
    padding: 37px 0 0 0;
    text-align: center;
    font-weight: bold;
    width: 75px;
    height: 28px;
    display: block;
    border-left: 1px solid #d45a8c;
    text-decoration: none;
    background: url(../images/HProdBuyOff.gif) no-repeat;
    position: absolute;
    top: 7px;
    right: 0;
}

.jcarousel-skin-home .jcarousel-item a:hover span {
    display: block;
    background: #648d21;
}

.jcarousel-skin-home .jcarousel-item a:hover u {
    border-left: 1px solid #aac474;
    background: url(../images/HProdBuyOn.gif) no-repeat;
}

.jcarousel-skin-home .jcarousel-item-horizontal {
}

.jcarousel-skin-home .jcarousel-item-placeholder {
    background: url(../images/ajax-loader.gif) no-repeat center #fff;
}


/*  Horizontal Buttons */
.jcarousel-skin-home .jcarousel-prev-horizontal {
    display: none;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 18px;
    height: 302px;
    cursor: pointer;
    background: url(../images/ArrowLeft.gif) no-repeat 0 0 #fff;
}

.jcarousel-skin-home .jcarousel-prev-horizontal:hover {
    background-position: 0px 0;
}

.jcarousel-skin-home .jcarousel-prev-horizontal:active {
    background-position: 0px 0;
}

.jcarousel-skin-home .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-home .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-home .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -18px 0;
}

.jcarousel-skin-home .jcarousel-next-horizontal {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 18px;
    height: 302px;
    cursor: pointer;
    background: url(../images/ArrowRight.gif) no-repeat 0 0 #fff;
}

.jcarousel-skin-home .jcarousel-next-horizontal:hover {
    background-position: 0px 0;
}

.jcarousel-skin-home .jcarousel-next-horizontal:active {
    background-position: 0px 0;
}

.jcarousel-skin-home .jcarousel-next-disabled-horizontal,
.jcarousel-skin-home .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-home .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -18px 0;
}


/* Product */
div.ProdImgs {
    width: 27.50em;
    border-top: 0.73em solid #ec3a88;
    float: left;
}

div.ProdImgs a.Prod:link,
div.ProdImgs a.Prod:visited {
    border: 1px solid #ccc;
    margin: 0 0 5px 0;
    display: block;
}

div.ProdImgs a.Prod:hover,
div.ProdImgs a.Prod:active {
    border: 1px solid #A62D50;
}

div.ProdCenter {
    width: 45.55em;
    float: left;
    background: #fff;
}

h2#ProdTitle {
    letter-spacing: -1px;
    height: 2.03em;
    line-height: 1;
    font-weight: bold;
    font-style: italic;
    color: #fff;
    font-size: 2.09em;
    padding: 0.87em 1em 0.39em 1em;
    background: url(../images/ProdTitle_BG.gif) no-repeat bottom right #ec3a88;
    font-family: "Lucida Sans", Helvetica,sans-serif;
}

div.Prod_inner {
    font-size: 1.09em;
    padding: 1.25em 0 0 1.25em;
}

div.ProdTxt {
    padding: 0 1.25em 0 0;
}

div.ProdOptions {
    display: block;
    margin: 2.50em 0 0 0;
}

div.ProdOptionsStep {
    line-height: 1;
    float: left;
    width: 6.09em;
    font-size: 1.92em;
    padding: 0.83em 0.65em 1.09em 0.65em;
    font-style: italic;
    font-weight: bold;
    background: #a62d50;
    color: #fff;
    font-family: "Lucida Sans",Helvetica,sans-serif;
}

div.ProdOptionsStep span {
    margin: 0.18em 0 0 0;
    font-size: 0.74em;
    display: block;
}

div.ProdOptionsLines {
    padding: 1.58em 2.08em 1.92em 0;
    width: 24.21em;
    float: left;
    background: #f6f6f6;
}

div.ProdOptionsLines label {
    display: block;
    line-height: 1;
    padding: 0.42em 2.08em;
}

div.ProdGifts {
    display: block;
    margin: 2.50em 0 0 0;
}

div.ProdGiftsStep {
    line-height: 1;
    float: left;
    width: 6.09em;
    font-size: 1.92em;
    padding: 0.83em 0.65em 1.09em 0.65em;
    font-style: italic;
    font-weight: bold;
    background: #ec3a88;
    color: #fff;
    font-family: "Lucida Sans",Helvetica,sans-serif;
}

div.ProdGiftsStep span {
    margin: 0.18em 0 0 0;
    font-size: 0.74em;
    display: block;
}

div.ProdGiftsLines {
    padding: 0;
    width: 26.29em;
    float: left;
    background: #f6f6f6;
}

div.GiftItem {
    padding: 0.58em 0.42em 1em 0.42em;
    width: 7.90em;
    float: left;
}

div.GiftItem2 {
    background: #f6f1f1;
}

div.GiftItem a:link,
div.GiftItem a:visited {
    color: #333;
    display: block;
    text-decoration: none;
    text-align: center;
}

div.GiftItem a:hover,
div.GiftItem a:active {
    color: #000!important;
}

div.GiftItem a img {
    width: 90px;
    height: 90px;
    margin: 0 0 0.5em 0;
    border: 1px solid #fff;
}

div.GiftItem a:hover img {
    border: 1px solid #999;
}

div.GiftItem a b {
    display: block;
    min-height: 45px;
}

div.GiftItem a i {
    padding: 0.4em 0 0 0;
    color: #ec3a88;
    font-style: normal;
    font-weight: bold;
    display: block;
}

div.GiftItem a:hover i {
    color: #000;
}

div.GiftItem div.GiftCheck {
    padding: 0.4em 0 0 0;
    text-align: center;
    display: block;
}

div.GiftsOthers {
    line-height: 1;
    padding: 0.29em 0 0.41em 0.82em;
    font-size: 1.42em;
    font-weight: bold;
    font-style: italic;
    display: block;
    margin: 2.50em 0 0 0;
    color: #648D21;
    font-family: "Lucida Sans", Arial, sans-serif;
}

div.GiftsProducts {
    padding: 0 1px 0 0;
    display: block;
}

div.GiftsProducts a.GiftCategorie:link,
div.GiftsProducts a.GiftCategorie:visited {
    letter-spacing: -1px;
    line-height: 1;
    margin: 0 0 1px 0;
    padding: 0.40em 0 0.40em 0.82em;
    font-size: 1.30em;
    text-decoration: none;
    font-style: italic;
    font-weight: bold;
    color: #ec3a88;
    background: #f6f6f6;
    display: block;
    font-family: "Lucida Sans", Arial, sans-serif;
}

div.GiftsProducts a.GiftCategorie:hover,
div.GiftsProducts a.GiftCategorie:active,
div.GiftsProducts a.selected {
    color: #fff!important;
    background: #ec3a88!important;
}

div.GiftRecomendBlocks {
    margin: 0 0 1px 0;
    background: #fff;
    display: none;
}

div.GiftItemSmall {
    height: 175px;
    margin: 0 0.82em 0 0.82em;
    padding: 0.58em 0.42em 0.58em 0.42em;
    width: 10.5em;
    float: left;
}

div.GiftItemSmall a:link,
div.GiftItemSmall a:visited {
    display: block;
    text-decoration: none;
    text-align: center;
}

div.GiftItemSmall a:hover,
div.GiftItemSmall a:active {
}

div.GiftItemSmall a img {
    width: 90px;
    height: 90px;
    margin: 0 0 0.5em 0;
}

div.GiftItemSmall a b {
    display: block;
}

div.GiftItemSmall a i {
    padding: 0.4em 0 0 0;
    color: #ec3a88;
    font-style: normal;
    font-weight: bold;
    display: block;
}

div.GiftItemSmall div.GiftCheck {
    padding: 0.4em 0 0 0;
    text-align: center!important;
    display: block!important;
}

div.ChooseDate {
    display: block;
    margin: 2.50em 0 0 0;
}

div.ChooseDateStep {
    line-height: 1;
    float: left;
    width: 6.09em;
    height: 110px;
    font-size: 1.92em;
    padding: 0.83em 0.65em 0 0.65em;
    font-style: italic;
    font-weight: bold;
    background: #ec3a88;
    color: #fff;
    font-family: Arial, "Lucida Grande", "Lucida Sans",Helvetica,sans-serif;
}

div.ChooseDateStep span {
    margin: 0.18em 0 0 0;
    font-size: 0.74em;
    display: block;
}

div.ChooseDateLines {
    /*padding: 1.58em 0 0 2.08em;*/
    width: 24.21em;
    /*height: 84px;*/
    float: left;
    background: #f6f6f6;
    padding: 10px 0px 0px 0px;
}
/*div.ChooseDateLines span { margin:0 0 0.4em 0; display:block; }
div.ChooseDateLines input.Data { vertical-align:middle; padding:0.45em 0.4em; font-size:0.9em; border:1px solid #ccc; }*/
div.DataHeader {
    
}

div.DataHeader a:link,
div.DataHeader a:visited {
    width: 8.8em;
    background: #EFE5E5;
    text-decoration: none;
}

div.DataHeader a.Active:link,
div.DataHeader a.Active:visited {
    background: #f6f6f6;
    font-weight: bold;
 /*color:#fff;*/;
}

div.DataCodeC {
    padding: 0px 0px 0px 0px;
}

div.DataCodeC span {
    /*margin: 0 0 0.4em 0;*/
}

div.DataCodeC input.Data,
div.DataCodeC select.CartInput {
    vertical-align: middle;
    padding: 0.45em 0.4em;
    font-size: 0.9em;
    border: 1px solid #ccc;
    width: 105px;
}

div.ZipCode {
    display: block;
    margin: 2.50em 0 0 0;
}

div.ZipCodeStep {
    line-height: 1;
    float: left;
    width: 6.09em;
    height: 94px;
    font-size: 1.92em;
    padding: 0.83em 0.65em 0 0.65em;
    font-style: italic;
    font-weight: bold;
    background: #ec3a88;
    color: #fff;
    font-family: Arial, "Lucida Grande", "Lucida Sans",Helvetica,sans-serif;
}

div.ZipCodeStep span {
    margin: 0.18em 0 0 0;
    font-size: 0.74em;
    display: block;
}

div.ZipCodeLines {
    padding: 0 0 1.6em 0;
    width: 25.0em;
    height: 92px;
    float: left;
    background: #f6f6f6;
    position: relative;
    border: 1px solid transparent;
    -webkit-transition: all 0.35s ease-out;
    -moz-transition: all 0.35s ease-out;
    -ms-transition: all 0.35s ease-out;
    -o-transition: all 0.35s ease-out;
    transition: all 0.35s ease-out;
}

div.ZipCodeLines.attention {
    border-color: #ec3a88;
}
/*div.ZipHeader { margin:0 0 0.9em 0; }
div.ZipHeader a:link,
div.ZipHeader a:visited { width:8.8em; padding:0.45em 2.08em; display:inline-block; background:#EFE5E5; text-decoration:none; }
div.ZipHeader a.Active:link,
div.ZipHeader a.Active:visited { background:#f6f6f6; font-weight:bold; }*/
div.ZipCodeC {
    padding: 0 0 0 2.08em;
    margin-top: 17px;
}

div.ZipCodeC span {
    margin: 0 0 0.4em 0;
    display: block;
}

div.ZipCodeC input.Zip,
div.ZipCodeC select.Zip {
    vertical-align: middle;
    padding: 0.45em 0.4em;
    font-size: 0.9em;
    border: 1px solid #ccc;
    float: left;
}

/* JQuery Autocomplete */
.PostcodeBox {
    display: none;
    z-index: 2;
    position: absolute;
    top: 60px;
    left: 28px;
    margin: 32px 0 0 0;
    width: 200px;
    color: #fff;
    background-color: #EC3A88;
    border: 2px solid #A62D50;
    color: #000;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
}

.PostcodeBox img.PostcodeImage {
    position: relative;
    top: -12px;
    left: 15px;
}

.PostcodeList {
    margin: 0;
    padding: 0;
    list-style: none;
}

.PostcodeList li {
    margin: 0 0 3px 0;
    padding: 3px;
    cursor: pointer;
}

.PostcodeList li:hover {
    background-color: #fff;
    color: #000;
}

div.Voucher {
    display: block;
    margin: 2.50em 0 0 0;
}

div.VoucherStep {
    line-height: 1;
    float: left;
    width: 6.09em;
    height: 84px;
    font-size: 1.92em;
    padding: 0.83em 0.65em 0 0.65em;
    font-style: italic;
    font-weight: bold;
    background: #ec3a88;
    color: #fff;
    font-family: Arial, "Lucida Grande", "Lucida Sans",Helvetica,sans-serif;
}

div.VoucherStep span {
    margin: 0.18em 0 0 0;
    font-size: 0.74em;
    display: block;
}

div.VoucherLines {
    padding: 1.58em 0 0 2.08em;
    width: 24.21em;
    height: 84px;
    float: left;
    background: #f6f6f6;
}

div.VoucherLines span {
    margin: 0 0 0.4em 0;
    display: block;
}

div.VoucherLines input.Voucher {
    vertical-align: middle;
    padding: 0.45em 0.4em;
    font-size: 0.9em;
    border: 1px solid #ccc;
}

div.ProdBuy {
    margin: 0 1px 0 0;
    padding: 0;
    background: #f6f6f6;
    text-align: center;
}

input.ProdBuy {
	line-height: 18px;
	padding: 0px 0 0 11px;
	width: 135px;
	height: 35px;
	text-align: left;
	color: #fff!important;
	font-size: 14px;
	cursor: pointer;
	font-weight: bold;
	background: url(../images/btn-comprar.gif) no-repeat center right;
	border: none;
	font-family: "Lucida Sans", Helvetica,sans-serif;
	font-style: italic;
	border-radius: 3px;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.4);
}

div.Sugst {
    width: 13em;
    margin: 0 0 0 0.09em;
    float: left;
    overflow: hidden;
}

div.SugstTitle {
    letter-spacing: -1px;
    height: 2em;
    line-height: 1;
    font-weight: bold;
    font-style: italic;
    color: #fff;
    font-size: 1.64em;
    padding: 1.67em 1.11em 0.56em 1.11em;
    background: url(../images/SugstTitle_BG.gif) no-repeat bottom right #648D21;
    font-family: "Lucida Sans", Helvetica,sans-serif;
    margin-bottom: 25px;
}

div.SugstProd {
    padding: 0.5em 0;
    margin: 0 0 0.5em 0;
    font-size: 1.1em;
    text-align: center;
    color: #666;
}

div.SugstProd * {
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

div.SugstProd a:link,
div.SugstProd a:visited {
    line-height: 1.33;
    display: block;
    text-decoration: none;
}

div.SugstProd a:hover span {
    color: #CF0060 !important;
}

div.SugstProd a:hover img {
    border: 1px solid #cf4f8a !important;
}

div.SugstProd a img {
    width: 125px;
    height: 125px;
    border: 1px solid transparent;
    margin: 0px 0px 10px 0px;
}

div.SugstProd a:hover img {
    border: 1px solid #ccc;
}

div.SugstProd a span.ProdName {
    display: block;
    color: #555;
}

div.SugstProd a span.ProdName b {
    font-weight: bold;
    /* display: block; */
}


/* Carrinho */
div.CartDiv {
    font-size: 1.09em;
    width: 67em;
    float: left;
}

div.CartDivSteps {
    font-size: 1.09em;
    width: 79.2em;
    float: left;
}

table.CartTable {
}

table.CartTable thead td {
    padding: 0.27em 0.45em;
    color: #DB347D;
    font-weight: bold;
    background: #f6f6f6;
    border-bottom: 1px solid #EFE5E5;
}

table.CartTable tbody td {
    border-bottom: 1px solid #EFE5E5;
}

table.CartTable tr.CartTRBg {
    background: #f6f6f6;
}

table.CartTable td.CartImage {
    text-align: center;
}

table.CartTable td.CartProd a:link,
table.CartTable td.CartProd a:visited {
    display: block;
}

table.CartTable td.CartQuant {
    text-align: center;
}

table.CartTable td.CartQuant input {
    padding: 2px 3px;
    font-size: 0.92em;
    border: 1px solid #ccc;
    font-family: Arial, Helvetica, sans-serif;
}

table.CartTable td.CartTotal {
    font-weight: bold;
    text-align: right;
    color: #EC3A88;
}

span.CartComment {
    font-size: 0.83em;
    color: #999;
}

div.CartBuy {
    margin: 0;
    padding: 1em 1.5em 1em 0;
    background: #f6f6f6;
    text-align: right;
}

input.CartBuy {
    line-height: 1;
    padding: 0 0 0 2.5em;
    width: 100px;
    height: 32px;
    text-align: left;
    color: #fff!important;
    font-size: 1em;
    cursor: pointer;
    font-weight: bold;
    background: url(../images/CartBuy_BG.gif) no-repeat;
    border: none;
    font-family: Arial, "Lucida Grande", "Lucida Sans",Helvetica,sans-serif;
}

div.CartIVA {
    text-align: center;
    font-size: 0.92em;
    margin: 1em 0;
    padding: 0.45em;
    display: block;
}

div.CartGifts {
    color: #648D21;
    line-height: 1;
    padding: 0.29em 0 0.41em 0.82em;
    letter-spacing: -1px;
    font-size: 1.42em;
    font-weight: bold;
    font-style: italic;
    display: block;
    margin: 0;
    font-family: Arial, "Lucida Grande", "Lucida Sans",Helvetica,sans-serif;
}

div.CartGiftsProducts {
    padding: 0 1px 0 0;
    display: block;
}

div.CartGiftsProducts a.GiftCategorie:link,
div.CartGiftsProducts a.GiftCategorie:visited {
    letter-spacing: -1px;
    line-height: 1;
    margin: 0 0 1px 0;
    padding: 0.29em 0 0.29em 0.82em;
    font-size: 1.42em;
    text-decoration: none;
    font-style: italic;
    font-weight: bold;
    color: #ec3a88;
    background: #efe5e5;
    display: block;
    font-family: Arial, "Lucida Grande", "Lucida Sans",Helvetica,sans-serif;
}

div.CartGiftsProducts a.GiftCategorie:hover,
div.CartGiftsProducts a.GiftCategorie:active,
div.CartGiftsProducts a.selected {
    color: #fff!important;
    background: #ec3a88!important;
}

div.CartGiftRecomendBlocks {
    margin: 0 0 1px 0;
    background: #f6f6f6;
 /*display:none;*/;
}

div.CartGiftItemSmall {
    height: 165px;
    margin: 0 0.82em 0 0.82em;
    padding: 0.58em 0.42em 0.58em 0.42em;
    width: 10.5em;
    float: left;
}

div.CartGiftItemSmall a:link,
div.CartGiftItemSmall a:visited {
    display: block;
    text-decoration: none;
    text-align: center;
}

div.CartGiftItemSmall a:hover,
div.CartGiftItemSmall a:active {
}

div.CartGiftItemSmall a img {
    width: 90px;
    height: 90px;
    margin: 0 0 0.5em 0;
}

div.CartGiftItemSmall a b {
    display: block;
}

div.CartGiftItemSmall a i {
    padding: 0.4em 0 0 0;
    color: #ec3a88;
    font-style: normal;
    font-weight: bold;
    display: block;
}

div.CartGiftItemSmall div.GiftCheck {
    padding: 0.4em 0 0 0;
    text-align: center!important;
    display: block!important;
}

div.CartBuyGifts {
    margin: 0;
    padding: 1em 1.5em 1em 0;
    background: #f6f6f6;
    text-align: right;
}

input.CartBuyGifts {
    line-height: 1;
    padding: 0;
    width: 170px;
    height: 32px;
    text-align: left;
    color: #fff;
    text-align: center;
    font-size: 1em;
    cursor: pointer;
    font-weight: bold;
    background: url(../images/CartBuyGifts_BG.gif) no-repeat;
    border: none;
    font-family: Arial, "Lucida Grande", "Lucida Sans",Helvetica,sans-serif;
}

div.CartTitle {
    color: #EC3A88;
 /*background:#EFE5E5;*/
    line-height: 1;
    padding: 0.29em 0 0.81em 0.82em;
    font-size: 1.42em;
    font-weight: bold;
    font-style: italic;
    display: block;
    margin: 1em 0 0 0;
    font-family: "Lucida Sans", sans-serif;
}

div.CartTitleMargin {
    margin-top: 1em;
}

td.CartLabel {
    text-align: right;
    width: 340px;
}

span.CartAsterisk {
    color: #EC3A88;
    font-weight: bold;
    font-size: 1.1em;
}

td.CartInputW {
    /*width: 60%;
    float: left;*/
}

.message-suggestion{
	float: left;
}

input.CartInput,
select.CartInput,
textarea.CartInput {
    /*padding: 2px 3px;*/
    padding: 6px 9px;
    font-size: 1em;
    border: 1px solid #ccc;
}

input.CartInputHover,
select.CartInputHover,
textarea.CartInputHover,
input.CartInput:focus,
select.CartInput:focus,
textarea.CartInput:focus {
    border: 1px solid #EC3A88;
}

div.CartLogin {
    border: 1px solid #EC3A88;
 /*background:#f6f6f6;*/
    padding: 0.5em 0;
}

div.CartLogin div.CartTitle {
    margin: 0;
}

input.CartLogin {
    line-height: 1;
    padding: 2px 3px;
    text-align: center;
    color: #fff!important;
    font-size: 1em;
    cursor: pointer;
    background: #648D21;
    border: none;
    font-family: Arial, "Lucida Grande", "Lucida Sans",Helvetica,sans-serif;
    vertical-align: middle;
}

div.CartConfirm {
    padding: 0.83em 0 0 1.17em;
}

div.CartConfirm span.SpanRose {
    color: #DB347D;
}

div.CartMessage {
    padding: 0.83em 0.83em 0.83em 1.17em;
    border: 1px solid #f6f6f6;
}

div.CartMessage span.SpanRose {
    color: #DB347D;
}

div.CartMessageE {
    background: #f6f6f6;
    color: #EC3A88;
    padding: 0.42em;
    margin-bottom: 0.08em;
}

div.CartMessageT {
    background: #f6f6f6;
    color: #EC3A88;
    padding: 0.42em;
    margin-bottom: 0.08em;
}

div.CartMessageI {
    background: #f6f6f6;
    color: #EC3A88;
    padding: 0.42em;
}

div.CartMessageI a.CartPDF {
    display: block;
    background: url(../images/icon-pdf_16x16.gif) no-repeat left center #fff;
}

div.CartNext {
    margin: 1em 0 0 0;
    padding: 1em 1.5em 1em 1.5em;
    background: #f6f6f6;
    text-align: right;
}

input.CartNext, a.CartNext {
	line-height: 18px;
	width: 135px;
	height: 35px;
	text-align: center;
	color: #fff!important;
	font-size: 13px;
	cursor: pointer;
	font-weight: bold;
	background: url(../images/btn-green.gif) repeat-x center right;
	border: none;
	font-family: "Lucida Sans", Helvetica,sans-serif;
	font-style: italic;
	border-radius: 3px;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.4);
}

a.CartNext {
    display: block;
    float: right;
    padding: 10px 0px 0px 0px;
    text-decoration: none;
    font-style: italic;
}

div.CartNextFinal {
    margin: 1em 0 0 0;
    padding: 0 1.5em;
    color: #EC3A88;
    font-weight: bold;
    text-align: right;
}

.CartBack {
    float: left;
    line-height: 2.8;
}

a.CartPDF:link,
a.CartPDF:visited {
    display: inline-block;
    padding: 5px 5px 5px 22px;
    background: url(../images/icon-pdf_16x16.gif) no-repeat left center;
}


/* Footer */
div#Footer {
    margin: 1.82em 0 0 0;
    padding: 0;
    text-align: center;
    color: #666;
    background: url(../images/footer-curved-bg.gif) repeat-x center 55px;
    display: block;
}

div.FooterInner {
    width: 86.36em;
    margin: 0 auto;
    background: url(../images/footer-curved-bg.gif) repeat-x center 55px;
}

div#PartnersBar {
    margin: 0 0 1em 0;
}

div#PartnersBar a.Partner:link,
div#PartnersBar a.Partner:visited {
    text-align: center;
    width: 154px;
    height: 100px;
    display: inline-block;
    padding: 1.15em 0 0 0;
    background: url(../images/partner-bg.png) no-repeat;
}

div#PartnersBar a.Partner:hover,
div#PartnersBar a.Partner:active {
    background: url(../images/partner-bg-hover.png) no-repeat;
}

div#PartnersBar a.Partner-seal:link,
div#PartnersBar a.Partner-seal:visited {
    text-align: center;
    width: 155px;
    height: 100px;
    display: inline-block;
    padding: 2.85em 0 0 0;
    background: url(../images/partner-bg.png) no-repeat;
}

div#PartnersBar a.Partner-seal:hover,
div#PartnersBar a.Partner-seal:active {
    background: url(../images/partner-bg-hover.png) no-repeat;
}

div.FTop {
    padding: 0 0 0.5em 0;
    font-weight: bold;
}

div.FTop a:link,
div.FTop a:visited {
    color: #666;
    text-decoration: none;
}

div.FTop a:hover,
div.FTop a:active {
    text-decoration: underline;
}

div.FLinks {
    padding: 0 0 10px 0;
    color: #ec3a88;
    line-height: 1.5;
}

div.FLinks a:link,
div.FLinks a:visited {
    color: #ec3a88;
    text-decoration: none;
}

div.FLinks a:hover,
div.FLinks a:active {
    text-decoration: underline;
}


/* PRINT PAGE STYLES begin */
@media print {

    .Print {
        display: block!important;
    }

    .printNoDisplay {
        display: none!important;
    }

    li.LinhaTel {
        display: block;
        clear: both;
    }

    li.LinhaTel span.Print {
        display: inline!important;
    }

    div.ProdImgs {
        border-top: none;
    }
}
/* PRINT PAGE STYLES end */


/* Rosas  */
.ProductsContainer {
}

.ProductListLinks {
}

.ProdLLItem {
    float: left;
    width: 150px;
    margin: 0 30px 15px 0;
}

#preview {
    position: absolute;
    border: 1px solid #fff;
    background: #FCE7F0;
    padding: 5px;
    display: none;
    color: #DB347D;
}

.ProdLLItem a:link,
.ProdLLItem a:visited {
    position: relative;
    display: block;
    width: 150px;
    height: 217px;
    text-decoration: none;
    color: #fffffe;
    overflow: hidden;
}

.ProdLLItem a:hover {
    color: #fffffe;
}

.ProdLLItem a:link img,
.ProdLLItem a:visited img {
    width: 150px;
    height: 150px;
}

.ProdLLItem a:link b,
.ProdLLItem a:visited b {
    display: block;
    padding: 8px 0 6px 0;
    color: #CF0060;
    font-size: 14px;
    line-height: 1;
    font-weight: normal;
    height: 1.7em;
    overflow: hidden;
    margin-bottom: 0.5em;
}

.ProdLLItem a:hover b {
    color: #000;
}

.ProdLLItem a em {
    font-size: 1em;
    color: #000!important;
    font-style: normal;
    margin-bottom: 0.5em;
    display: block;
}

.ProdLLItem a em u {
    text-decoration: line-through;
    font-weight: normal;
    margin-right: 3px;
    font-size: 0.9em;
}

.ProdLLItem span {
    display: block;
    height: 20px;
    margin: 1px 0 0 0;
    padding: 0;
    color: #E63784;
    background: url(../img/prod-label1-BG.gif) no-repeat center bottom;
}

.ProdLLItem span i,
.ProdLLItem span em,
.ProdLLItem span em u {
    margin: 0;
    padding: 0;
    font-weight: normal;
    font-style: normal;
}

.ProdLLItem span i {
    float: left;
    width: 60px;
    text-align: center;
    line-height: 1;
    font-weight: normal;
    color: #EC3A88;
}

.ProdLLItem span i a {
    color: #EC3A88!important;
}

.ProdLLItem span i a:link,
.ProdLLItem span i a:visited {
    display: inline;
    width: 60px;
    line-height: 1.6;
    font-size: 1em;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

.ProdLLItem span em {
    float: right;
    width: 88px;
    padding: 0 0 0 0;
    text-align: center;
    line-height: 1.8;
    font-weight: bold;
    font-size: 0.9em;
    color: #fff!important;
}

.ProdLLItem span em u {
    text-decoration: line-through;
    font-weight: normal;
    margin-right: 3px;
    letter-spacing: -1px;
}

.ProdLLItem span em a:link,
.ProdLLItem span em a:visited {
    display: inline;
    width: 88px;
    line-height: 1.8;
    font-size: 1em;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

/* Faqs Accordion */
div#Faqs a.FaqTitle:link,
div#Faqs a.FaqTitle:visited {
    display: block;
    cursor: pointer;
    margin: 0 0 1px 0;
    padding: 5px;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
    border-bottom: 1px solid #ddd;
}

div#Faqs a.FaqTitle:hover,
div#Faqs a.FaqTitle:active {
    font-weight: bold;
    color: #FFFFFF!important;
    background: #EC3A88!important;
    border: none!important;
}

div#Faqs a.selected {
    font-weight: bold;
    color: #FFFFFF!important;
    background: #EC3A88!important;
    border: none!important;
}

div#Faqs div.FaqContent {
    margin: 0 0 5px 0;
    padding: 5px 5px 15px 5px;
    border-bottom: 1px solid #ddd;
}

div.FotosTitle {
    height: 40px;
    margin: 0 0 1px 0;
    color: #FFF;
    background: #FAD3E2;
    display: block;
    clear: both;
    cursor: pointer;
    font-weight: bold;
}

div.FotosTitle div.FotosTitle-H3 {
    float: left;
    width: 450px;
    padding: 8px 0 0 25px;
}

div.FotosTitle div.FotosTitle-H3 h3 {
    font-size: 14px;
    line-height: 1;
}

div.FotosTitle div.FotosArrow {
    background: url(../images/Arrow-Down.gif) no-repeat center;
    width: 60px;
    height: 40px;
    float: right;
}

div.FotosTitle-Active {
    color: #FFF;
    background: #EC3A88;
}

div.FotosTitle-Active div.FotosArrow {
    background: url(../images/Arrow-Up.gif) no-repeat center center;
}

/* Fotografias */
div#FotosC {
    padding: 1px 0 0 0;
    background: #fff;
}

div.FotosTitle {
    height: 40px;
    margin: 0 0 1px 0;
    color: #FFF;
    background: #f287b6;
    display: block;
    clear: both;
    cursor: pointer;
    font-weight: bold;
}

div.FotosTitle div.FotosTitle-H3 {
    float: left;
    width: 450px;
    padding: 8px 0 0 25px;
}

div.FotosTitle div.FotosTitle-H3 h3 {
    font-size: 14px;
    line-height: 1;
}

div.FotosTitle div.FotosArrow {
    background: url(../images/Arrow-Down.gif) no-repeat center;
    width: 60px;
    height: 40px;
    float: right;
}

div.FotosTitle-Active {
    color: #FFF;
    background: #EC3A88;
}

div.FotosTitle-Active div.FotosArrow {
    background: url(../images/Arrow-Up.gif) no-repeat center center;
}

/*div.FotosCenter { clear:both; padding:10px 10px 20px 10px; margin:0; background:url(../images/FotosCenter_BG.gif) repeat-x; position:relative; display:block; }*/
div.FotosCenter {
    clear: both;
    padding: 0px 0px 20px 10px;
    margin: 0;
}

div.FotosAmpliar {
    position: absolute;
    bottom: 5px;
    width: 100%;
    text-align: center;
}

div.FotosImages {
    width: 100%;
    height: 155px;
    overflow: hidden;
    margin: 0;
    padding: 0;
    display: block;
}

.jcarousel-skin-galeria {
    padding: 0;
    height: 160px;
}

.jcarousel-skin-galeria .jcarousel-container {
    height: 160px;
}

.jcarousel-skin-galeria .jcarousel-container-horizontal {
    width: auto;
    height: 160px;
}

.jcarousel-skin-galeria .jcarousel-clip-horizontal {
    width: 804px;
    margin: 0 38px;
    padding: 8px 0;
    text-align: center;
    background: #fff;
}

.jcarousel-skin-galeria .jcarousel-item {
    width: 150px;
    height: 160px;
    text-align: center;
    padding: 0;
}

.jcarousel-skin-galeria .jcarousel-item a {
    display: inline-block;
}

.jcarousel-skin-galeria .jcarousel-item a img {
    width: 150px;
    height: 150px;
    display: block;
}

.jcarousel-skin-galeria .jcarousel-item-horizontal {
}

.jcarousel-skin-galeria .jcarousel-item-placeholder {
    background: url(../images/ajax-loader.gif) no-repeat center;
}


/*  Horizontal Buttons */
.jcarousel-skin-galeria .jcarousel-prev-horizontal {
    position: absolute;
    top: 0;
    left: 0;
    width: 30px;
    height: 150px;
    cursor: pointer;
    background: url(../images/ArrowLeft__.gif) no-repeat -38px 0;
}

.jcarousel-skin-galeria .jcarousel-prev-horizontal:hover {
    background-position: 0px 0;
}

.jcarousel-skin-galeria .jcarousel-prev-horizontal:active {
    background-position: 0px 0;
}

.jcarousel-skin-galeria .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-galeria .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-galeria .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: 0 0;
}

.jcarousel-skin-galeria .jcarousel-next-horizontal {
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 150px;
    cursor: pointer;
    background: url(../images/ArrowRight__.gif) no-repeat 0 0;
}

.jcarousel-skin-galeria .jcarousel-next-horizontal:hover {
    background-position: 0px 0;
}

.jcarousel-skin-galeria .jcarousel-next-horizontal:active {
    background-position: 0px 0;
}

.jcarousel-skin-galeria .jcarousel-next-disabled-horizontal,
.jcarousel-skin-galeria .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-galeria .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -38px 0;
}

.ClientDadosAdd {
    border-top: 1px dashed #999999;
    clear: both;
    padding: 8px;
}

.pinkinput {
    border: 1px solid #E53783;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 0.9em;
    padding: 2px 3px;
}

/*.ClientDadosAdd input.Paypal {
    cursor: pointer;
    border: none;
    background: url("../images/paypal.gif") no-repeat top center;
    padding: 85px 30px 15px;
    font: bold 12px Helvetica, Arial, sans-serif;
    color: #ec3a88;
    border: 1px solid #ebebeb;
    color: #6e6e6e;
    text-decoration: none;
    position: relative;
    display: inline-block;
    text-shadow: 0 1px 0 #fff;
    -webkit-transition: border-color .218s;
    -moz-transition: border .218s;
    -o-transition: border-color .218s;
    transition: border-color .218s;
    border: solid 1px #dcdcdc;
    border-radius: 3px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    margin-right: 10px;
}

.ClientDadosAdd input.Paypal:hover {
    color: #EC3A88;
    border-color: #EC3A88;
    -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}*/

input.Paypal {
    cursor: pointer;
    border: none;
    font-weight: bold;
    padding: 15px 30px 15px;
    font-size: 13px;
    font-style: italic;
    font-family: "Lucida Sans", Helvetica, Arial, sans-serif;
    color: #fff;
    text-decoration: none;
    position: relative;
    display: inline-block;
    text-shadow: 1px 1px 1px #333;
    -webkit-transition: all 0.15s ease-out;
    -moz-transition: all 0.15s ease-out;
    -ms-transition: all 0.15s ease-out;
    -o-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
    border: solid 1px #dcdcdc;
    border-radius: 3px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border:1px solid #5d7d39;
    background: #739b46; /* Old browsers */
    background: -moz-linear-gradient(top,  #739b46 0%, #8fc800 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#739b46), color-stop(100%,#8fc800)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #739b46 0%,#8fc800 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #739b46 0%,#8fc800 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #739b46 0%,#8fc800 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #739b46 0%,#8fc800 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#739b46', endColorstr='#8fc800',GradientType=0 ); /* IE6-9 */

}

input.Paypal:hover {
    margin-top: 2px;
    margin-bottom: -2px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.25);
}

.error {
    display: none;
    text-align: center;
}

.CartRemove {
    border: 0px;
    background: url(../images/CartCross_small.gif) no-repeat;
    padding: 1px 0px 0px 15px !important;
    text-decoration: none !important;
}

.CartRemove:hover {
    cursor: pointer;
    color: #8b3535;
}

.add-to-cart-div {
    float: left;
    margin: 0px 0px 10px 0px;
}

.float-right {
    float: right;
}

.add-to-cart-qty {
    width: 30px;
    padding: 8px 10px;
    text-align: center;
    font-style: italic;
    color: #565656;
    font-size: 15px;
    border: 1px solid #ddd;
    border-top: 1px solid #bbb;
    margin: 0px 10px 0px 0px;
}

.buy-instructions {
    padding: 10px;
    border-top: 1px dotted #bbb;
    background-color: #fefefe;
}

.buy-instructions p {
    float: left;
    width: 255px;
    margin: 0px;
    font-style: italic;
}

.buy-or-add {
    float: left;
    margin-left: 60px;
    font-size: 14px;
    color: #bbb;
    font-style: italic;
    margin-top: 15px;
}

.no-products-in-cart {
    padding: 10px;
    background-color: #fefefe;
    line-height: 18px;
    color: #676767;
    text-align: center;
}

.no-products-in-cart a {
    color: #EC3A88;
}

div#MenuTop .dropdown-area {
    position: absolute;
    top: -5px;
    left: -67px;
    display: none;
    padding-top: 11px;
}

div#MenuTop .dropdown {
    position: absolute;
    background: #fff;
    z-index: 10;
    margin: 15px 0px 0px 0px;
    width: 185px;
    border-radius: 3px 3px 3px 3px;
    border-top: 1px dotted #db347d;
    border-left: 1px dotted #db347d;
    border-right: 1px dotted #db347d;
    background: #fce6ef;
    text-align: left;
    box-shadow: 0px 0px 11px rgba(0,0,0,0.3);
}

div#MenuTop .dropdown li {
    display: block;
    float: none;
    border-bottom: 1px dotted #db347d;
}

div#MenuTop .dropdown li a {
    display: block;
    padding: 6px 0px 6px 10px;
    font-size: 12px !important;
}

div#MenuTop .dropdown li a:hover {
    background: #fff;
    text-decoration: none;
}

div.dropdown div.arrow-up {
    width: 0px;
    height: 0px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #ec3a88;
    position: absolute;
    left: 49%;
    top: -5px;
}

.occasion-holder {
    padding: 0px;
    border-top: 1px dotted #e63784;
    background: url(../images/Header_BG.gif) repeat-x 0px -100px;
    padding: 0px 0px 0px 45px;
    margin: 0px 0px 20px 0px;
}

.occasion-holder .occasion-title {
    padding: 7px 0 5px 0;
    font-family: "Lucida Sans", Arial, Helvetica, sans-serif;
    font-size: 1.27em;
    font-style: italic;
    color: #e63784;
    font-weight: bold;
    line-height: 1.2;
    margin: 10px 0px 20px 0px;
}

.cal_inactive a {
    background: #D8000C  50% 50% repeat-x !important;
    color: #fff !important;
}

.cal_plus a {
    background: #FFE45C  50% 50% repeat-x !important;
}

.collumn-third {
    float: left;
    width: 33.333333%;
}

.highlight-section {
    margin: 0px 0px;
    padding: 0px 10px;
    background: #fff;
    background: #fafafa;
    min-height: 390px;
}

.highlight-section:hover {
    opacity: 1;
}

.highlight-section img {
    width: 100%;
	/*height: 196px;*/
    border-radius: 3px 3px 0px 0px;
}

.highlight-title {
    font-family: "Lucida Sans", Arial, Helvetica,sans-serif;
    font-weight: bold;
    font-style: italic;
    text-align: center;
    font-size: 17px;
    color: #ec3a88;
    margin: 0px 0px 20px 0px;
    padding: 25px 0px 0px 0px;
	/*border-top: 1px solid #ec3a88;*/;
}

.highlight-description {
    font-family: Arial, sans-serif;
    font-size: 13px;
    text-align: center;
    line-height: 20px;
    margin: 0px;
    color: #555;
    padding: 10px 10px 30px 10px;
	/*border-bottom: 1px solid #ec3a88;*/;
}

.triple-highlights {
	/*background: url(../images/bg-mid-content.gif) repeat-x;*/
	/*border-top: 1px solid #fff;*/
    padding: 0px 0px 0px 0px;
}

.highlights-section {
    border: 0;
    margin: 30px auto !important;
}

.page-sub-title {
    font-size: 19px;
    font-weight: normal;
}

ul.sf-menu ul {
    background: #fdebf3;
    border: 1px solid #ec3a88;
}

ul.sf-menu ul li {
    display: block !important;
    border: none !important;
    margin: 0px !important;
    padding: 0px !important;
    text-align: left !important;
}

ul.sf-menu ul li a {
    font-size: 12px;
    padding: 9px 8px !important;
    display: block !important;
    border-bottom: 1px dotted #ec3a88 !important;
}

ul.sf-menu ul li a:hover {
    background: #fff;
}

.color-links {
    font-style: italic;
}

#carousel {
    /*width: 870px;
    height: 175px;      
    overflow: hidden;
    position: relative;*/
    height: 300px;
    overflow: hidden;
}

#carousel span.highlight_product_wrap {
    display: block;
    float: left;
    text-decoration: none;
    position: relative;
    margin: 0px 3px 0px 0px;
	/*overflow: hidden;*/;
}

#carousel a img {
    display: block;
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -ms-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
}

.highlight_product_wrap:hover img {
	/*-moz-transform: scale(1.0) rotate(2deg);*/
	/*-webkit-transform: scale(1.0) rotate(2deg);*/
	/*-o-transform: scale(1.0) rotate(2deg);*/
	/*-ms-transform: scale(1.0) rotate(2deg);*/
	/*transform: scale(1.0) rotate(2deg);*/;
}

#carousel div#carou_prev, #carousel div#carou_next {
    position: absolute;
    z-index: 200;
}

div#carou_prev {
    position: absolute;
    top: 120px;
    left: 5px;
    width: 55px;
    height: 55px;
    background: url(../images/carou_prev.png) no-repeat 0 0 transparent;
    cursor: pointer;
	/*background: url(../images/ArrowLeft.gif) no-repeat 0 0 #fff;*/;
}

div#carou_next {
    position: absolute;
    top: 120px;
    right: 6px;
    width: 55px;
    height: 55px;
    cursor: pointer;
    background: url(../images/carou_next.png) no-repeat 0 0 transparent;
}

div#carou_next {
    background: url(../images/bg-arrows.png) no-repeat -18px 0px transparent;
    width: 18px;
    height: 301px;
    top: 0px;
}

/*1920*/
@media all and (min-width: 1680px) and (max-width: 2000px) {
    div#carou_next {
        right: 6px;
    }

    div#carou_prev {
        left: 5px;
    }
}

/*1680*/
@media all and (min-width: 1601px) and (max-width: 1680) {
    div#carou_next {
        right: 57px;
    }

    div#carou_prev {
        left: 56px;
    }
}

/*1600*/
@media all and (min-width: 1441px) and (max-width: 1600) {
    div#carou_next {
        right: 57px;
    }

    div#carou_prev {
        left: 56px;
    }
}

/*1440*/
@media all and (min-width: 1361px) and (max-width: 1440px) {
    div#carou_next {
        right: 7px;
    }

    div#carou_prev {
        left: 7px;
    }
}

/*1360*/
@media all and (min-width: 1281px) and (max-width: 1360px) {
    div#carou_next {
        right: 6px;
    }

    div#carou_prev {
        left: 5px;
    }
}

/*1280*/
@media all and (min-width: 1152px) and (max-width: 1280px) {
    div#carou_next {
        right: 6px;
    }

    div#carou_prev {
        left: 5px;
    }
}

/*1024*/
@media all and (min-width: 90px) and (max-width: 1024px) {
    div#carou_next {
        right: 32px;
    }

    div#carou_prev {
        left: 31px;
    }
}

div#carou_prev {
    background: url(../images/bg-arrows.png) no-repeat 0px 0px transparent;
    width: 18px;
    height: 301px;
    top: 0px;
}

div#carou_prev, div#carou_next {
    opacity: 0.75;
}

div#carou_prev:hover, div#carou_next:hover {
    opacity: 1;
}

#carousel span.highlight_description_container {
    width: 301px;
    padding: 0;
    height: 95px;
    display: block;
    background: #b1214d;
    color: #fff;
    opacity: 0.90;
    position: absolute;
    bottom: 0;
    left: -1px;
    border-right: 1px solid #fff;
    border-left: 1px solid #d5285c;
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -ms-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
}

#carousel .highlight_product_wrap_div:hover span.highlight_description_container {
	/*background: #648d21;*/
    height: 40px;
}

#carousel .highlight_product_wrap_div:hover .percentage-change{
    display: none;
}

#carousel .highlight_product_wrap_div:hover .highlight-product-old-price {
    display: none;
}

#carousel .highlight_product_wrap_div:hover .highlight-converted-price {
    display: none;
}

#carousel .highlight_product_wrap_div:hover span.highlight_description_container .highlight_product_name {
    opacity: 0;
}

#carousel .highlight_product_wrap_div:hover span.highlight_description_container .highlight-product-prices {
    font-size: 12px;
    padding: 11px 13px 13px 13px;
}

#carousel .highlight_product_wrap_div:hover span.highlight_description_container .highlight-product-price {
    font-size: 16px;
}

#carousel span.highlight_description_container .highlight_product_name {
    font-size: 18px;
    font-weight: bold;
    font-family: "Lucida Sans", Arial, Helvetica,sans-serif;
    font-style: italic;
    line-height: 22px;
    letter-spacing: -1px;
    width: 60%;
    margin: 0 10px 0 0;
    position: absolute;
    top: 18px;
    left: 14px;
    border-right: 1px solid #d77399;
}

.highlight_product_wrap_div:hover span.highlight_product_name {
    border-right: 1px solid #707070 !important;
}

.highlight_product_name a {
    color: #fff;
    text-decoration: none;
}

#carousel span.highlight_description_container .highlight_view_product {
    padding: 0.5em 0 0 0;
    font-size: 11px;
    font-weight: normal;
    float: left;
    width: 70%;
    position: absolute;
    bottom: 10px;
    left: 15px;
}

#carousel a:hover span.highlight_description_container .highlight_buy_product {
	/*border-right: 1px solid #aac474;*/
    border-right: 1px solid transparent;
    background: url(../images/HProdBuyOn.gif) no-repeat;
}

#carousel span.highlight_description_container .highlight_buy_product {
    padding: 37px 0 0 0;
    text-align: center;
    font-weight: bold;
    width: 75px;
    height: 28px;
    display: block;
    border-right: 1px solid #d45a8c;
    text-decoration: none;
    background: url(../images/HProdBuyOff.gif) no-repeat;
    position: absolute;
    top: 7px;
    right: 2px;
}

#carousel_container_wrap {
    position: relative;
    height: 300px;
    /*width: 960px;*/
    margin: 0px auto;
}

/*1280*/
@media all and (min-width: 1280px) and (max-width: 3000px) {
	#carousel_container_wrap {width: 1260px;}
}

@media all and (min-width: 1152px) and (max-width: 1279px) {
	#carousel_container_wrap {width: 960px;}
}

.caroufredsel_wrapper {
    height: 300px;
}

.footer-tidy {
    padding: 20px 0px 15px 0px;
}

.footer-tidy .collumn {
    float: left;
    text-align: center;
}

.footer-tidy .collumn-tipo-arranjo {
    width: 155px;
}

.footer-tidy .collumn-ocasioes {
    margin: 0px 10px;
    width: 155px;
}

.footer-tidy .collumn-cores {
    width: 155px;
}

.footer-tidy .collumn-about {
    margin: 0px 30px 0 15px;
    width: 190px;
}

.footer-tidy .collumn-about a {
    text-decoration: underline;
    color: #FFFFFF;
}

.footer-tidy .collumn-contacts {
    text-align: left;
    width: 220px;
}

.footer-tidy .collumn ul {
    margin: 0px 0px 0px 10px;
}

.footer-tidy .collumn-title {
    font-family: "Lucida Sans", "Lucida Sans Unicode", sans-serif;
    font-style: italic;
    line-height: 17px;
    color: #fed3e6;
    font-size: 17px;
	/*text-shadow:1px 1px 1px #000;*/
    text-align: left;
    margin: 0px 0px 15px 0px;
}

.footer-tidy .collumn-about p {
	/*font-family: "Droid Sans", sans-serif;*/
    font-family: Arial, "Lucida Sans Unicode", sans-serif;
    color: #fff;
    text-decoration: none;
    font-size: 13px;
    line-height: 20px;
    text-align: left;
}

.footer-tidy .collumn-link a, .footer-tidy .collumn-link {
	/*font-family: "Droid Sans", sans-serif;*/
    font-family: Arial, "Lucida Sans Unicode", sans-serif;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    font-size: 12px;
}

.footer-tidy .collumn-link li:last-child a {
    background: url(../images/collumn-link-last-bg.png) no-repeat 0px 10px;
}

.footer-tidy .collumn-link a {
    background: url(../images/collumn-link-bg.png) no-repeat 0px 10px;
    display: block;
    padding: 5px 0px 10px 10px;
    text-align: left;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -ms-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}

.footer-tidy .collumn-link a:hover {
    background: url(../images/collumn-link-bg.png) no-repeat 3px 10px;
    color: #fed3e6;
}

.footer-tidy .contact-entry {
	/*font-family: "Droid Sans", sans-serif;*/
    font-family: Arial, "Lucida Sans Unicode", sans-serif;
    color: #fff;
    font-size: 12px;
    line-height: 16px;
    text-align: left;
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 25px;
    background: url(../images/footer-icons.png) no-repeat;
}

.contact-entry-nologo {
	/*font-family: "Droid Sans", sans-serif;*/
    font-family: Arial, "Lucida Sans Unicode", sans-serif;
    color: #fff;
    font-size: 12px;
    line-height: 16px;
    text-align: left;
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 5px;
}

.fab {
    font-family: "Font Awesome 5 Brands";
    font-size: 15px !important;
    margin-right: 7px !important;
}

.footer-tidy .contact-entry a {
    text-decoration: none;
    color: #fff;
}

.footer-tidy .contact-phone {
    background-position: 0px 0px;
}

.footer-tidy .contact-email {
    background-position: 0px -24px;
}

.footer-tidy .contact-address {
    background-position: 0px -50px;
}

/*.footer-tidy .collumn input{
	text-align: left;
	border: 0;
	padding: 8px 8px;
	border-radius: 3px;
	background: rgba(255,255,255,0.60);
	color:#383838;
	font-weight: bold;
	font-style: italic;
	width: 93%;
	margin: 15px 0px 0px 0px;
	}*/

.footer-tidy .collumn button {
    background: none;
    border: none;
    background: url(../images/footer-curved-bg.gif) repeat-x bottom center;
    color: #fff;
    font-family: "Lucida Sans", "Lucida Sans Unicode", sans-serif;
    font-weight: bold;
    font-style: italic;
    padding: 5px 7px 5px 7px;
    line-height: 18px;
    float: right;
    border-radius: 3px;
}

.footer-tidy .collumn button:hover {
    cursor: pointer;
}

.footer-tidy .collumn input[type=text] {
    border: 0;
    background: transparent;
    line-height: 28px;
    width: 165px;
	/*font-family: "Droid Sans", sans-serif;*/
    font-family: Arial, "Lucida Sans Unicode", sans-serif;
    color: #c2144f;
    height: 25px;
    display: inline;
    text-align: left;
}

.footer-tidy .collumn label{
    color: #fff;
    margin-right:5px;
    font-weight: bold;
}

.footer-tidy .collumn input.loading {
    background: url(../images/loading.gif) no-repeat;
}

.footer-tidy .collumn input.success {
    background: url(../images/check-yes.png) 142px 3px no-repeat !important;
}

.footer-tidy .collumn input.error {
    background: url(../images/check-no.png) 142px 3px no-repeat !important;
}

.footer-tidy .collumn div.seamless-input {
    text-align: left;
    border: 0;
    padding: 5px 5px 5px 10px;
    border-radius: 3px;
    background: rgba(255,255,255,1);
    color: #383838;
    font-weight: bold;
    font-style: italic;
    width: 93%;
    margin: 15px 0px 5px 0px;
}

.footer-tidy .newsletter-entry {
    margin: 10px 0px 0px 0px;
}

.footer-tidy .bright {
    margin: 25px 15px 0px 0px;
}

.inter-form-wrap {
    padding: 20px 0px;
}

.form-collumn {
    float: left;
    width: 33%;
}

.inter-form-wrap input {
    display: block;
}

.inter-form-wrap label {
    color: #666666;
    font-size: 12px;
    font-family: Arial;
    display: block;
    margin: 10px 0px 0px 0px;
}

.inter-form-wrap input, .inter-form-wrap textarea {
    border: 1px solid #ccc;
    padding: 2px 3px;
    font-size: 1em;
    font-family: Arial, Helvetica, sans-serif;
    margin: 5px 0px 5px 0px;
    width: 80%;
    text-align: left;
    resize: none;
}

.inter-form-wrap select {
    padding: 5px;
    line-height: 19px;
}

.inter-form-wrap input:focus, .inter-form-wrap textarea:focus {
    border: 1px solid #E53783;
}

.inter-form-wrap .page-title {
    position: relative;
    clear: both;
    padding: 5px 0 5px 0;
    font-family: "Sansita One", sans-serif;
    font-size: 14px;
    font-style: italic;
    color: #ec3a88;
    font-weight: normal;
    line-height: 1.2;
    margin-top: 5px;
}

.master-box-internacional {
}

.internacional-intro {
    font-size: 12px;
    margin: 10px 0px;
}

.internacional-submit {
    height: 22px;
    width: 104px !important;
    font-size: 12px !important;
    text-align: left;
    margin: 0em;
    padding: 4px 18px 4px 19px !important;
    color: #fff;
    font-weight: bold;
    cursor: pointer;
    border: 0;
    background: transparent url(https://www.florflor.pt/images/comprar_submitBtn_BG.gif) no-repeat;
    border: none !important;
    display: inline !important;
}

.internacional-section-title {
    font-family: "Sansita One", sans-serif;
    font-size: 14px;
    font-style: italic;
    color: #79a822;
    font-weight: normal;
    line-height: 1.2;
    border-bottom: 1px dashed #999999;
    padding: 8px 0px;
    margin: 0px 0px 10px 0px;
}

.safe-bounds {
    padding: 10px;
}

.Pathway {
    font-size: 12px;
}

p.descriptive {
    font-size: 11px;
    font-style: italic;
    color: #ec3a88;
}

.align-center {
    text-align: center;
}

.close-form {
    border-top: 1px dashed #999999;
    margin: 10px 0px 0px 0px;
    padding: 10px 0px 0px 0px;
}

.inter-form-wrap label.error {
    color: #c02540;
    font-size: 11px;
    font-style: italic;
    text-align: left;
}

.internacional-sent {
    font-size: 12px;
    border-top: 1px dashed #999999;
    border-bottom: 1px dashed #999999;
    padding: 15px;
    background: #fafafa;
    color: #79a822;
    font-family: "Sansita One", sans-serif;
    font-style: italic;
    line-height: 20px;
    font-weight: bold;
    margin: 0px 0px 15px 0px;
}

	/* custom - faqs (a trabalhar em HTML p/ importar p/ DB) */
.custom-faq {
    width: 94%;
}

.custom-faq h2 {
    font-family: "Lucida Sans", sans-serif;
    font-style: italic;
    font-size: 18px;
    font-weight: bold;
    color: #ec3a88;
    margin: 20px 0px 15px 0px;
}

.faq-section h3 {
    text-transform: uppercase;
    font-size: 14px;
    color: #ec3a88;
}

.faq-section a {
    color: #ec3a88;
}

.faq-section p {
    margin: 5px 0px;
    text-align: justify;
}

.section-customer-service {
    /*background: #fdeef5;*/
    background: #f6f6f6;
    padding: 10px 0px 0px 0px;
}

.service-icon {
    padding: 10px 10px 15px 110px;
}

.service-icon-delivery {
    background: url("../images/icon-delivery.png") no-repeat left top;
}

.service-icon-email {
    background: url("../images/icon-mail.png") no-repeat left top;
}

.service-icon-phone {
    background: url("../images/icon-phone.png") no-repeat left top;
}

.service-icon-calendar {
    background: url("../images/icon-calendar.png") no-repeat left top;
}

/*.custom-faq .termos-condicoes{
	padding: 10px;
	background: #fdeef5;
	}*/

.my-order-status {
    font-size: 15px;
    display: block;
    margin: 5px 0px 0px 0px;
}

.my-order-products {
    padding: 15px;
}

.my-order-title {
    font-family: "Sansita One", sans-serif;
    color: #DB347D;
    font-weight: normal;
    margin: 0px 0px 15px 0px;
}

.my-order-delivery-details {
    margin: 20px 0px 0px 0px;
}

.order-details p {
    margin: 5px 0px 10px 0px;
    line-height: 19px;
}

.order-details label {
    font-weight: bold;
    display: block;
    color: #DB347D;
}

.my-order-delivery-details table tr td {
    vertical-align: top;
    width: 33.3333%;
}

.my-order-details-wrap {
    border: 1px solid #EFE5E5;
    background: url(../images/HeaderInner_BG.gif) 0px -45px repeat-x #fef8fb;
    padding: 25px 10px 10px 10px;
}

.my-order-details-wrap table {
}

.icon-delivery {
    background: url(../images/icons-delivery.png) no-repeat;
    padding: 0px 0px 0px 25px;
}

.icon-delivery-user {
    background-position: 0px 0px;
}

.icon-delivery-address {
    background-position: 0px -23px;
}

.order-customer-support {
    margin: 20px 0px;
}

.entrega-internacional-block {
    display: none;
    position: absolute;
    z-index: 100;
    background: url(../images/world-map.png) no-repeat 110px 15px #f6f6f6;
    width: 314px;
}

.semi-opaque {
    margin: 10px;
    padding: 10px;
    background: rgba(255,255,255, 0.8);
    box-shadow: 1px 1px 1px rgba(0,0,0,0.15);
}

#ZipPortugal {
    position: absolute;
    z-index: 20;
    display: block;
}

.entrega-internacional-block p {
    margin: 5px 0px;
}

.entrega-internacional-button {
    background: #ec3a88;
    color: #fff !important;
    text-decoration: none !important;
    font-weight: bold;
    display: block !important;
    padding: 5px 8px !important;
    border-radius: 3px !important;
    text-align: center;
    margin: 8px 0px 0px 0px !important;
}

.pink {
    color: #ec3a88;
    font-weight: bold;
}

.close-entrega-internacional {
    float: right;
    font-size: 21px;
    line-height: 10px;
    color: #aba7a9;
}

.close-entrega-internacional:hover {
    color: #ec3a88;
    cursor: pointer;
}

.phone-pt {
    right: 0px !important;
    top: 45px !important;
}

.slogan-pt {
    margin: 0px 0px 33px 0px !important;
}

.menutop-top {
    padding: 20px 0 0 0 !important;
}

.banner-container a {
    display: block;
}

.banner-container img {
    border-left: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
}

.main-highlight-title {
		/*font-family: "Sansita One", sans-serif;*/
    font-family: "Lucida Sans", "Lucida Sans Unicode", sans-serif;
    font-style: italic;
    text-align: center;
    font-size: 20px;
    color: #ec3a88;
		/*background: url(../images/highlight-split.jpg) center top no-repeat;*/
    padding: 20px 0px 35px 0px;
    font-weight: bold;
}

.sub-highlight-title {
    font-family: "Sansita One", sans-serif;
    text-align: center;
    font-size: 17px;
    color: #fff;
    background: url(../images/bg-sub-title.png) top left no-repeat;
    padding: 8px 17px 13px 70px;
    display: inline-block;
    position: relative;
    margin-left: -50px;
}

.sub-highlight-title:after {
    background: url(../images/bg-sub-title.png) top right no-repeat;
    content: "";
    display: inline-block;
    position: absolute;
    top: 0px;
    right: -50px;
    width: 50px;
    height: 50px;
}

.main-highlight {
    margin: 20px auto 0px auto;
    width: 960px;
		/*background: url(../images/highlight-split.jpg) center bottom no-repeat;*/
    padding: 0px 0px 0px 0px;
}

.banner-container {
    position: relative;
    background: url(../images/highlight-box-shadow.jpg) no-repeat bottom center;
    padding: 0px 0px 24px 0px;
}

.banner-description {
    position: absolute;
}

.banner-title {
    color: #ec3a88;
    font-family: "Sansita One", sans-serif;
    font-size: 30px;
}

.banner-sub-title {
    font-family: "Sansita One", sans-serif;
    margin: 5px 0px;
    color: #b1214d;
    font-size: 25px;
}

.banner-description {
    position: absolute;
    top: 0;
    left: 35px;
    width: 350px;
}

.banner-detail-description {
    font-family: "Sansita One", sans-serif;
    font-size: 18px;
    color: #8ac11b;
    margin: 10px 0px;
}

.highlight_product_wrap_div {
    float: left;
    width: 300px;
    height: 300px;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    margin: 0px 1px 0px 0px;
}

.entrega-angola {
    position: absolute;
    top: 0px;
    left: 314px;
    width: 240px;
    background: url(../images/africa-map.png) no-repeat 135px 7px #f6f6f6;
    height: 113px;
    border-left: 1px dotted pink;
}

.postal-button {
    color: #fff;
    border: none;
    background: #ec3a88;
    font-weight: bold;
    padding: 5px;
    vertical-align: middle;
    margin: 0 10px 0px 0px;
    float: left;
    line-height: 15px;
}

.postal-button:hover {
    cursor: pointer;
    background: #b1214d;
}

.ctt-logo {
    float: left;
}

div.ZipCodeLines-right {
    margin-left: 10px;
    width: 289px !important;
    padding: 10px !important;
}

input[readonly="readonly"], textarea[readonly="readonly"] {
    background-color: #CCC;
}

.hidden {
    display: none;
}

.font-smaller {
    font-size: 11px;
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 11px;
}

#delivery_date {
    background-color: white !important;
}

#link-facebook {
    position: absolute;
    top: 45px;
    left: 370px;
}

#link-facebook a img {
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -ms-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
}

#link-facebook a:hover img {
    opacity: 0.6;
}

.no-show {
    display: none;
}

.home-categories li {
    float: left;
    margin: 0px 5px;
    width: 225px;
}

/*.home-categories li:last-child{
	margin: 0px;
	}*/

.home-categories li img {
    width: 100%;
}

.home-categoria-image {
    overflow: hidden;
    display: block;
    border-radius: 3px 3px 0px 0px;
}

.home-categories li a {
    text-decoration: none;
}

.animate {
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -ms-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
}

.home-categories .home-categoria-title, .home-top-vendas-product-description {
    display: block;
    padding: 5px 25px;
    color: #ec3a88;
    font-size: 14px;
    line-height: 1;
    font-weight: normal;
    overflow: hidden;
    margin: 10px 0px;
    text-decoration: none;
    text-align: center;
    border-radius: 3px;
    -webkit-transition: all 0.15s ease-out;
    -moz-transition: all 0.15s ease-out;
    -ms-transition: all 0.15s ease-out;
    -o-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
    font-weight: bold;
}

.home-categories a:hover .home-categoria-title {
    background: #b1214d;
    color: #fff;
}

.home-categories a:hover img {
    -moz-transform: scale(1.2) rotate(10deg);
    -webkit-transform: scale(1.2) rotate(10deg);
    -o-transform: scale(1.2) rotate(10deg);
    -ms-transform: scale(1.2) rotate(10deg);
    transform: scale(1.2) rotate(10deg);
}

.home-top-vendas {
    margin: 15px 0px;
}

.home-top-vendas li {
    float: left;
    width: 150px;
    margin: 0px 0px;
}

.home-top-vendas li img {
    width: 150px;
}

.top-vendas-carousel {
    padding: 0px 5px 20px 5px;
}

.top-vendas-carousel .sub-highlight-title {
    margin: 10px 0px 0px -10px;
}

.home-top-vendas li a {
    text-decoration: none;
}

.top-vendas-wrap {
		/*background: #fee1ed;*/
    background: url(../images/Header_BG.gif) 0px -55px repeat-x;
    height: 240px;
    margin-bottom: 35px;
    border-top: 1px solid #CF0060;
}

.top-vendas-wrap .top-vendas-carousel {
    background: #fff;
    margin: -1px 0px 0px 0px;
    box-shadow: 0px 2px 2px rgba(0,0,0,0.30);
    position: relative;
}

.top-vendas-carousel .next:hover, .top-vendas-carousel .prev:hover {
    opacity: 1;
}

.top-vendas-carousel .next {
    position: absolute;
    top: 105px;
    right: -30px;
    width: 55px;
    height: 55px;
    cursor: pointer;
    background: url(../images/carou_next.png) no-repeat 0 0 transparent;
    border: 0;
    text-indent: 100000px;
    z-index: 150000;
    opacity: 0.65;
}

.top-vendas-carousel .prev {
    position: absolute;
    top: 105px;
    left: -30px;
    width: 55px;
    height: 55px;
    background: url(../images/carou_prev.png) no-repeat 0 0 transparent;
    cursor: pointer;
    border: 0;
    text-indent: 100000px;
    z-index: 150000;
    opacity: 0.65;
}

.categories-wrap {
    margin: 25px auto 10px auto !important;
		/*display: none;*/;
}

.text-center {
    text-align: center;
}

.highlight-product-prices {
}

.highlight-product-prices {
    position: absolute;
    top: 0px;
    right: 0px;
    font-family: "Lucida Sans", "Lucida Sans Unicode", sans-serif;
    font-size: 20px;
    font-style: italic;
    font-weight: bold;
    min-width: 85px;
		/*background: rgba(0,0,0,0.10);*/
    bottom: 0px;
    padding: 17px 13px 13px 13px;
    border-radius: 80px 0px 0px 0px;
}

.highlight-product-prices span {
    display: block;
    text-align: right;
}

.highlight-product-prices .highlight-product-old-price {
    font-size: 15px;
    text-decoration: line-through;
    font-weight: normal;
    color: #f3f3f3;
    font-style: normal;
    height: 19px;
}

.highlight_product_wrap:hover span.highlight-product-prices * {
    color: #fff;
}

.highlight-product-prices .highlight-product-price {
    font-size: 23px;
    color: #ffdbdb;
}

.highlight-product-prices .angola.highlight-product-price {
	font-size: 17px;
	color: #ffdbdb;
}

span.highlight_product_wrap:hover .highlight_product_name {
		/*border-right: 1px solid #707070 !important;*/;
}

.highlight-view-helper {
    position: absolute;
    bottom: 15px;
    left: 15px;
}

.highlight-view-helper a {
    color: #ead3da;
    text-decoration: none;
}

.highlight-view-helper a:hover {
    color: #fff;
    text-decoration: underline;
}

.animate {
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -ms-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}

.vertical-banner {
    width: 216px;
    float: left;
}

.side-content {
    float: left;
}

.banner-amor-romance {
    width: 275px;
    float: left;
}

.double-vertical-banner {
    width: 220px;
    float: left;
    background: #f8f8f8;
    box-shadow: 1px 1px 1px rgba(0,0,0,0.20);
}

.testemunhos{
	width: 70%;
	float: left;
	/*background: #fafafa;*/
}

.facebook-widget{
	width: 30%;
	height: 250px;
	float: left;
}

.testemunhos blockquote{
	font-size: 15px;
	font-style: italic;
	font-family: Arial,sans-serif;
	padding: 20px;
	width: 390px;
	color: #666;
	text-align: right;
	float: left;
	background: url(../images/bg-quote.png) no-repeat;
}

.title-testemunhos{
	font-style: italic;
	font-family: "Lucida Sans", sans-serif;
	font-weight: bold;
	font-size: 18px;
	color: #ec3a88;
	display: block;
	margin: 20px 0px 0px 20px;
}

.testemunho-image{
	float: left;
	width: 230px;
}

.testemunho-image img{
	width: 100%;
}

.testemunhos .author{
	display: block;
	text-align: right;
	font-weight: bold;
}

.freepage-content p strong, .freepage-content p b, .freepage-content strong{
	color: #ec3a88;
}

.messages li{
	font-style: italic;
	margin: 5px 0px;
	color: #565656;
}

.message-suggestion-title{
	color: #EC3A88;
	font-weight: bold;
	display: block;
	margin: 5px 0px 0px 0px;
}

.message-suggestion p{
	margin: 5px 0px;
}

.message-suggestion-help-btn{
	background: none;
	border: none;
	background: #f6f6f6;
	background-color: #EC3A88;
	color: #fff;
	font-weight: bold;
	padding: 4px;
	display: inline-block;
	border: 1px solid #EC3A88;
}

.message-suggestion-help-btn:hover{
	cursor: pointer;
	background-color: #f069a4;
}

.visible .messages-carousel-prev, .visible .messages-carousel-next{
	opacity: 1;
}

.messages-carousel-prev, .messages-carousel-next{
	opacity: 0;
	display: block;
	position: absolute;
	background: #EC3A88;
	color: #fff;
	width: 16px;
	height: 20px;
	text-align: center;
	font-weight: bold;
	border: 1px solid #EC3A88;
	line-height: 18px;
	z-index: 100000000000000000;
}

.messages-carousel-prev:hover, .messages-carousel-next:hover{
	cursor: pointer;
	background-color: #f069a4;
}

.messages-carousel-prev{
	top: 0px;
	right: 19px;
}

.messages-carousel-next{
	right: 0px;
	top: 0px;
}

.mensagens-carousel{
	opacity: 0;
	display: none;
	position: relative;
	padding: 10px;
	width: 400px;
	margin: 5px 0px;
	background: url(../images/bg-quote-mini.png) no-repeat 20px 15px #f6f6f6;
}

.mensagens-carousel.visible{
	display: block;
	opacity: 1;
}

.mensagens-list li{
	font-size: 14px;
	font-family: Georgia;
	font-style: italic;
	line-height: 18px;
	padding: 15px 0px;
	color: #444;
	width: 400px;
	text-align: center;
}

.mensagens-list li:hover{
	cursor: pointer;
	color: #EC3A88;
}

.mensagens-hidden-wrapper{
	display: none;
	padding: 10px 0px 0px 0px;
}

.mensagens-hidden-wrapper.visible{
	display: block;
}

.mensagens-freepage-list{

}

.mensagens-freepage-list li{
	font-style: italic;
	margin: 5px 0px;
	color: #565656;
}

.alerta-taxa-urgencia{
    margin: 0px 0px 15px 0px;
    text-align: left;
    color: #666;
    font-size: 11px;
    display: none;
}

.highlight-converted-price{
    font-size: 14px;
}

.user-attention{
    border: 1px solid #ec3a88;
}

.valign-top{
    vertical-align: top;
}

div.ProdGiftsStep .step-2-opcional{
    font-size: 0.6em !important;
}

.time-confirm{
    font-weight: bold;
    color: #ec3a88;
    display: block;
    margin: 0px 0px 10px 0px;
}

.time-gap{
    margin: 0px 5px;
}

#Data{
    padding: 0px 0px 5px 15px;
}

#Hora{
    margin: 5px 0px 0px 0px;
    background: #fafafa;
    padding: 7px 0px 10px 15px;
    border-top: 1px solid #dbdbdb;
    -webkit-transition: all 0.75s ease-out;
    -moz-transition: all 0.75s ease-out;
    -ms-transition: all 0.75s ease-out;
    -o-transition: all 0.75s ease-out;
    transition: all 0.75s ease-out;
    opacity: 1;
}

#Hora.opacity-hidden{
    opacity: 0;
}

.portes-cart-top{
    padding: 15px 10px 15px 0px;
}

tr.descontos-row{
    display: none;
}

tr.descontos-row.descontos-row-active{
    display: table-row;
}

.price-collumn-cart{
    width: 140px;
}

#noty_topRight_layout_container li{
    border: 0 !important;
    border-radius: 0 !important;
    text-align: center !important;
}

.noty_bar{
    text-align: center !important;
    border-radius: 3px !important;
    background-color: #b1214d;
}

.noty_bar *{
    color: #fff !important;
    text-align: center !important;
    font-weight: bold;
}

select[name=loc_id]{
    max-width: 260px;
}

.ProdLLItem a em i.percentage-change{
    color: #4CAF50;
}

.multicaixa{
    text-align: center;
    padding: 10px;
    background: #b1214d;
    color: #fff;
    border-bottom: 2px solid rgba(136, 12, 24, 0.2);
    font-size: 1.2em;
}

.multicaixa a{
    color:  #ffffff;
}

.jcarousel-price .percentage-change{
    font-size: 10px;
}

.page-product-promo{
    clear: both;
}

.page-product-promo-old-price, .page-product-promo{
    font-family: "Lucida Sans", Arial, Helvetica, sans-serif;
    font-size: 22px;
    font-weight: bold;
    font-style: italic;
    color: #770031;
}

.page-product-promo-old-price{
    text-decoration: line-through;
    font-size: 14px;
    font-weight: normal;
    color: #9E9E9E;
    margin-right: 5px;
}

.product-price-section .percentage-change{
    color: #4CAF50;
}

.product-price-section{
    clear: both;
    text-align: right;
    margin-top: 20px;
}

.promo-text-legal{
    font-size: 11px;
}

.page-product-promo{
    clear: both;
}

.page-product-promo-old-price, .page-product-promo{
    font-family: "Lucida Sans", Arial, Helvetica, sans-serif;
    font-size: 22px;
    font-weight: bold;
    font-style: italic;
    color: #ec3a88;
}

.page-product-promo-old-price{
    text-decoration: line-through;
    font-size: 14px;
    font-weight: normal;
    color: #9E9E9E;
    margin-right: 5px;
}

.product-price-section .percentage-change{
    color: #4CAF50;
}

.product-price-section{
    clear: both;
    text-align: right;
    margin-top: 20px;
    margin-right: 5px;
}

.promo-text-legal{
    font-size: 11px;
}

.SugstProd .ProdName u {
    text-decoration: line-through;
    font-weight: normal;
    margin-right: 3px;
    font-size: 0.9em;
}

div.SugstProd .percentage-change{
    color: #4CAF50 !important;   
}

.highlight-product-prices i.percentage-change{
    float: right;
    font-size: 14px;
    color: #5d0e29;
}