body {
    background-color: #f4f4f4;
    /* background-image: url('//d3e3r3101xvs9k.cloudfront.net/img/default/body.background.png'); */
    background-position: center top;
    background-repeat: repeat;
    font-family: "lucida grande", verdana, sans-serif;
}
#mainHeader {
    background-color: #FFFFFF;
}
select {
    font-family: "Lucida Grande", Verdana, Arial, sans-serif;
    font-size: 10px
}

input {
    font-family: "Lucida Grande", Verdana, Arial, sans-serif;
    font-size: 12px
}

h1 {
    color: #d33a68;
    font-family: "Lucida Grande", Verdana, Arial, sans-serif;
    font-size: 18px;
    font-weight: bold;
    text-align: left;
}

h2 {
    color: #d33a68;
    font-family: "Lucida Grande", Verdana, Arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
}
h3 {
    color: #E81374;
    font-family: "Lucida Grande", Verdana, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
}
h4 {
    color: #d33a68;
    font-family: "Lucida Grande", Verdana, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
}

.bold {
    font-weight: bold;
}
.sanchezTitle {
    font-size: 21px;
    font-family: 'Sanchez', serif;
}
#secure {
    line-height: 30px;
    height: 30px;
    float: right;
}
#divider {
    float: left;
    overflow: hidden;
    width: 940px;
}
#logos_footer {
    width: 745px;
    margin: 0 auto;
}
.sanchezSubTitle {
    font-size: 18px;
    font-family: 'Sanchez', serif;
}
#LoginNewsletter {
    float: left;
}
#newsletterinput {
    width: 178px;
    float: left;
    height: 19px;
}
.typePink {
    color: #EC297B;
}
.typeGrey {
    color: #3F3F3F;
}
.typeGreen {
    color: #94d500;
}
#leyend {
    font-size: 11px;
    margin: 0 auto;
    width: 550px;
    text-align: center;
}
div.debug:hover {
    border: 1px solid red;
}

.wrapper {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-right: 3px;
    margin-left: 3px;
}

/* Top Bar */
.bannerTop {
    text-align: left;
    float: left;
    width: 200px;
    height: 100px;
}
#phone {
    margin-top: -5px;
}
.bannerTop p {
    line-height: 4px;
}
.social_logo {
    float: right;
}
.contentShopping {
    float: left;
    margin-top: 12px;
}
.socialLinks {
    height: 50px;
    width: 195px;
}
.socialLinks p {
    margin: 0;
}
.shoppingCartPreview {
    border: 1px solid #DEDEDE;
    height: 40px;
    padding-right: 17px;
    width: 133px;
}
.topMargin {
    margin-top: 30px;
}

.topBar {
    color: #ec297b;
}
a.linkTopBar, a.linkTopBar:visited, a.linkTopBar:active {
    color: #ec297b;
    font-size: 12px;
    height: 23px;
    text-decoration: none;
}

/* mainContainer */
.mainContent {
    box-shadow: 2px 3px 3px #D3D3D3;
    margin-bottom: 20px;
    background-color: #FFFFFF;
    color: #333333;
    font-family: "Lucida Grande", Verdana, Arial, sans-serif;
    font-size: 12px;
    margin-left: auto;
    margin-right: auto;
    width: 960px;
}
#newfooter {
    background: #FFFFFF;
}
#newfooter a {
    text-decoration: none;
}
.whiteBar {
    background-color: #FFFFFF;
    box-shadow: 2px 3px 3px #D3D3D3;
}
#newsletter_home {
    height: 200px;
    padding-top: 40px;
    text-align: left;
}
.sendFlowers {
    background-image: url('//d3e3r3101xvs9k.cloudfront.net/userfiles/images/AWS/BarraBienvenida/Barra_esp.jpg');
    height: 62px;
    margin: 0 auto;
    overflow: hidden;
    width: 940px;
}
#slider img {
    cursor: pointer;
}
.sendFlowersEng {
    background-image: url('//d3e3r3101xvs9k.cloudfront.net/userfiles/images/AWS/BarraBienvenida/Barra_eng.jpg');
    height: 62px;
    margin: 0 auto;
    overflow: hidden;
    width: 940px;
}
#SelectedStoreTiendaUrl {
    margin-left: 590px;
    margin-top: 18px;
    width: 302px;
    font-size: 11px;
}
/* mainContainer */
#mainFooter {
    color: #333333;
    font-family: "Lucida Grande", Verdana, Arial, sans-serif;
    font-size: 12px;
    /* margin-left: auto;
     margin-right: auto; */
    width: 960px;
}

/* logoContainer */
.logoContainer {
    margin-top: 4px;
    background-repeat: no-repeat;
    height: 100px;
    width: auto;
}

.logoContainer div.slogan {
    color: #ec297b;
    font-size: 11px;
    height: auto;
    left: 68px;
    position: relative;
    top: 80px;
    width: auto;
}

/* refineSearchContainer */

.refineSearchContainer {
    background-color: rgb(242, 241, 234);
    border: 1px solid rgb(224, 224, 224);
    color: rgb(236, 41, 123);
    font-family: "Lucida Grande", Verdana, Arial, sans-serif;
    font-size: 100%;
    font-weight: bold;
    height: 31px;
    margin-top: 9px;
}

.refineSearchContainerInputInactive {
    color: #7F7F7F;
    font-weight: bold;
}

.refineSearchContainerInputProgress {
    background-image: url('//d3e3r3101xvs9k.cloudfront.net/img/default/loader.icono16.gif');
    background-position: right center;
    background-repeat: no-repeat;
    color: #000000;
}

/* CatalogContainer */
.productCatalogContainer {
    border-radius: 7px 7px 7px 7px;
    height: 90%;
    margin: 8px;
    padding: 8px;
}

div.productCatalogContainer table.tableCatalogView {
    width: 100%;
}

div.productCatalogContainer table.tableCatalogView thead, tbody, tfoot, tr, td, div {
    font-family: "Lucida Grande", Verdana, Arial, sans-serif;
    font-size: 11px;
}

table.tableSCartCatalogView:first-of-type {
    border: 1px solid #ecebdf;
}

table.tableSCartCatalogView tbody:first-of-type tr td {
    font-family: "lucida grande", verdana, sans-serif;
    font-size: 8pt;
    padding: 3px 8px;
    border-bottom: 1px solid #ecebdf;
}

.buttonCatalogViewDetail a {
    background-color: #DBDBDB;
    border-radius: 7px 7px 7px 7px;
    color: white;
    text-shadow: 1px 1px 1px rgb(83, 83, 83);
    display: block;
    height: 15px;
    padding: 5px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
}

.buttonCatalogView a {
    background-color: #ee2a7b;
    border: 1px solid #DBDBDB;
    border-radius: 7px 7px 7px 7px;
    color: #FFFFFF;
    display: block;
    height: 15px;
    padding: 5px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
}

.buttonCatalogView a:hover {
    background-color: #f26dae;
}

.productDisplayContainer {
    border: 1px solid #ECEBDF;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 1px 1px 2px #EFEFEF;
    padding: 8px;
}

.productDisplayContainerInd {
    background-color: #ee2a7b;
    border: 1px solid #DBDBDB;
    border-radius: 15px 15px 15px 15px;
    color: #FFFFFF;
    display: block;
    font-size: 100%;
    font-weight: bold;
    height: 15px;
    padding: 5px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
}
.productDisplayContainer img {
    border: none;
}

.productSelectionRadio input {
    margin-top: 5px;
}
.productSelectionRadio label {
    padding: 5px;
}
#AditionalProductGridContainer{
    padding-left: 37px;
}
.productSelectionContainer {
    border: 1px solid #ECEBDF;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 1px 1px 2px #EFEFEF;
    padding: 8px;
    background-color: #FFFFFF;
}

.productSelectionContainerInd {
    background-color: rgb(238, 42, 123);
    border: 1px solid rgb(219, 219, 219);
    border-radius: 50% !important;
    color: rgb(255, 255, 255);
    display: block;
    font-size: 100%;
    font-weight: bold;
    height: 21px;
    line-height: 19px;
    width: 21px !important;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
}

/* Jquerytools Tabs Elements */
/* root element for tabs  */
ul.tabs {
    list-style: none;
    margin: 0 !important;
    padding: 0;
    border-bottom: 1px solid #666;
    height: 30px;
}

/* single tab */
ul.tabs li {
    float: left;
    text-indent: 0;
    padding: 0;
    margin: 0 !important;
    list-style-image: none !important;
}

/* link inside the tab. uses a background image */
ul.tabs a {
    background: url('//d3e3r3101xvs9k.cloudfront.net/img/default/jquerytools.tabs.png') no-repeat -420px 0;
    font-size: 11px;
    display: block;
    height: 30px;
    line-height: 30px;
    width: 134px;
    text-align: center;
    text-decoration: none;
    color: white !important;
    padding: 0px;
    margin: 0px;
    position: relative;
    top: 1px;
}

ul.tabs a:active {
    outline: none;
}

/* when mouse enters the tab move the background image */
ul.tabs a:hover {
    background-position: -420px -31px;
    color: #fff;
}

/* active tab uses a class name "current". its highlight is also done by moving the background image. */
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {
    background-position: -420px -62px;
    cursor: default !important;
}

/* Different widths for tabs: use a class name: w1, w2, w3 or w2 */

/* width 1 */
ul.tabs a.s {
    background-position: -553px 0;
    width: 81px;
}
ul.tabs a.s:hover {
    background-position: -553px -31px;
}
ul.tabs a.s.current {
    background-position: -553px -62px;
}

/* width 2 */
ul.tabs a.l {
    background-position: -248px -0px;
    width: 174px;
}
ul.tabs a.l:hover {
    background-position: -248px -31px;
}
ul.tabs a.l.current {
    background-position: -248px -62px;
}

/* width 3 */
ul.tabs a.xl {
    background-position: 0 -0px;
    width: 248px;
}
ul.tabs a.xl:hover {
    background-position: 0 -31px;
}
ul.tabs a.xl.current {
    background-position: 0 -62px;
}

/* initially all panes are hidden */
.panes .pane {
    display: none;
}

.panes {
    height: 260px;
    overflow: auto
}

/* Testimonials */

#EFTestimonials {
   background: url("//d3e3r3101xvs9k.cloudfront.net/img/default/testimonios_back.png") no-repeat scroll left top transparent;
    height: 62px;
    overflow: hidden;
    padding: 0 0 0 30px;
    width: 910px;
}
#EFTestimonialsEng {
   background: url("//d3e3r3101xvs9k.cloudfront.net/img/default/testimonials_eng.png") no-repeat scroll left top transparent;
    height: 62px;
    overflow: hidden;
    padding: 0 0 0 30px;
    width: 910px;
}
#EFTestimonialsStores {
    height: 190px;
    overflow: hidden;
    width: 208px;
    padding: 0;
    margin-left: 0;
}

.EFTestimonialText {
    color: #686868;
    float: left;
    font-family: "Lucida Grande", Verdana, Arial, sans-serif;
    font-size: 11px;
    font-style: italic;
    height: 60px;
    margin-left: 169px;
    margin-right: 20px;
    margin-top: 5px;
    overflow: hidden;
    text-align: justify;
    vertical-align: top;
    width: 465px;
}
.EFTestimonialTextStores {
    color: rgb(104, 104, 104);
    float: left;
    font-family: "Lucida Grande", Verdana, Arial, sans-serif;
    font-size: 11px;
    font-style: italic;
    height: 111px;
    margin-right: 10px;
    margin-top: 11px;
    overflow: hidden;
    text-align: justify;
    vertical-align: top;
    width: inherit;
}

.EFTestimonialsName {
    color: #686868;
    float: left;
    font-weight: bold;
    font-family: "Lucida Grande", Verdana, Arial, sans-serif;
    font-size: 11px;
    margin-right: 10px;
    margin-top: 4px;
    vertical-align: top;
}
.EFTestimonialsNameStores {
    color: #686868;
    float: left;
    font-weight: bold;
    font-family: "Lucida Grande", Verdana, Arial, sans-serif;
    font-size: 11px;
    margin-right: 10px;
    margin-top: 4px;
    vertical-align: top;
}

.EFTestimonialsNameLocation {
    color: #686868;
    font-weight: bold;
    float: left;
    font-family: "Lucida Grande", Verdana, Arial, sans-serif;
    font-size: 11px;
    margin-right: 5px;
    margin-top: 4px;
    vertical-align: top;
}
.EFTestimonialsNameLocationStores {
    color: #686868;
    font-weight: bold;
    float: left;
    font-family: "Lucida Grande", Verdana, Arial, sans-serif;
    font-size: 11px;
    margin-right: 5px;
    margin-top: 4px;
    vertical-align: top;
}
#DoCloseInfoAlertDiv {
    margin-top: 10px;
}
span.stars, span.stars span {
    display: block;
    vertical-align: bottom;
    background: url('//d3e3r3101xvs9k.cloudfront.net/img/default/css/stars.png') 0 -16px repeat-x;
    width: 80px;
    height: 16px;
    margin-top: 5px;
    margin-right: 5px;
    text-align: left;
}

span.stars span {
    background-position: 0 0;
}

/* Overlay Div Info */
.jqtoolsmodal {/* initially overlay is hidden */
    display: none;
    z-index: 2;
    width: 440px;
    height: auto;
    font-size: 12px;
    box-shadow: 0px 0px 21px rgb(201, 201, 201);
    -moz-box-shadow: 0px 0px 21px rgb(201, 201, 201);
    -webkit-box-shadow: 0px 0px 21px rgb(201, 201, 201);
}

div#UserSessionWelcome table tbody tr td {
    color: #686868;
    padding: 5px 10px;
}
#UserSessionWelcome {
    color: #333333;
    height: 30px;
    font-size: 10px;
    line-height: 36px;
    margin-bottom: 6px;
    width: 930px;
}
div.infoWrap {
    height: 445px;
    overflow-y: auto;
}

div.infoTitle {
    font-weight: bold;
    font-size: 20px;
    padding-left: 24px;
}

/* JQueryTools Forms Error */
/* error message */
.error {
    font-family: "Lucida Grande", Verdana, Arial, sans-serif;
    height: 15px;
    background-color: #ef0333;
    font-size: 11px;
    border: 1px solid #dcdcdc;
    padding: 4px 10px;
    color: white;
    display: none;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-box-shadow: 0 0 6px #ddd;
    -webkit-box-shadow: 0 0 6px #ddd;
}

.message {
    font-family: "Lucida Grande", Verdana, Arial, sans-serif;
    text-align: center;
    height: 15px;
    font-size: 11px;
    border: 1px solid #dcdcdc;
    padding: 4px 10px;
    color: #EC297B;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-box-shadow: 0 0 6px #ddd;
    -webkit-box-shadow: 0 0 6px #ddd;
}
.forminvalid {
    border-color: #E9322D;
    box-shadow: 0 0 6px #F8B9B7;
}
.error p {
    margin: 0;
}

.shopping_cart_tooltip {
    display: none;
    z-index: 150;
}
#table_quejas {
    width: 100%;
    height: 200px;
}
#table_quejas input {
    width: 98%;
    height: 30px;
}
#table_quejas textarea {
    width: 98%;
    height: 60px;
}
#table_quejas td {

    height: 40px;
}

table#AWSMainUsersBannersTable tbody tr td {
    vertical-align: top;
}

#col_footer {
    float: left;
    width: 25%;
    margin-top: 35px;
}
#col_footer p {
    line-height: 10px;
}
div#AWSSiteFAQFooter {
    padding-left: 15px;
}

div#AWSSiteFAQFooter table thead tr td {
    color: #D33A68;
    font-family: "Lucida Grande", Verdana, Arial, sans-serif;
    font-size: 14px;
    text-align: left;
}
div#AWSSiteFAQFooter table tbody tr td {
    padding-top: 5px;
    padding-right: 60px;
}

div#AWSSiteFAQFooter table tbody tr td a {
    color: black;
}

/* FAQ TODO: MOVE TO FAQ */
span.FaqDataName {
    color: #d33a68;
    font-family: "Lucida Grande", Verdana, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
}
#facebookButton {
    color: rgb(131, 129, 129);
    text-align: center;
    margin: 21px 20px;
}

div.txtSearch {
    vertical-align: middle;
}

input#inputString {
    color: #CCCCCC;
    font-size: 13px;
    height: 16px;
    padding-top: 8px;
}

div#FaqCategory div#FaqCategoryName {
    color: #d33a68;
    font-family: "Lucida Grande", Verdana, Arial, sans-serif;
    font-size: 16px;
    padding-top: 15px;
    font-weight: bold;
    text-align: left;
}

div#FaqCategory div#FaqData a {
    display: block;
    color: black;
    margin-left: 15px;
    padding-top: 5px;
}

/***API**/

/*********** BOTONES */

.small {
    font-size: 10px;
}

.medium {
    font-size: 13px;
}

.big {

    font-size: 30px;
}

.button a {
    color: white;
    text-decoration: none;
}

/*********** //BOTONES */

/*********** //FORMULARIOS */
.formInfo {
    padding-top: 17px;
    background-color: rgb(250, 250, 250);
    border-top: solid 1px rgb(238, 238, 238);
    border-left: solid 1px rgb(238, 238, 238);
    border-right: solid 1px rgb(238, 238, 238);
    border-bottom: solid 1px rgb(204, 204, 204);
    width: 360px;
}

.alertsInfo {
    width: 440px !important;
}

.alertbutton {
    width: 100px;
    float: right;
    margin-right: 5px;
}

#backbutton_alerts {
    width: 422px;
    height: 31px;
    padding: 10px;
    border: 1px solid rgb(233, 233, 233);
    background-color: white;
}

.formInfo textarea {
    width: 101%;
    border: 1px solid rgb(201, 201, 201);
    height: 40px;
}

.formInfosend {
    text-align: center;
    background-color: rgb(250, 250, 250);
    border-top: solid 1px rgb(238, 238, 238);
    border-left: solid 1px rgb(238, 238, 238);
    border-right: solid 1px rgb(238, 238, 238);
    padding: 20px;
    border-bottom: solid 1px rgb(204, 204, 204);
}

.formInfo-2cols {
    background-color: rgb(250, 250, 250);
    border-top: solid 1px rgb(238, 238, 238);
    border-left: solid 1px rgb(238, 238, 238);
    border-right: solid 1px rgb(238, 238, 238);
    border-bottom: solid 1px rgb(204, 204, 204);
    width: 600px;
    padding-bottom: 20px;
}

.formInfo h2 {
    position: relative;
    display: block;
    padding: 10px 12px;
    margin-bottom: 12px;
    font-size: 16px;
    font-weight: 300;
    color: rgb(119, 119, 119);
    border-bottom: 1px solid rgb(226, 226, 226);
}

.formInfo-2cols h2 {
    position: relative;
    color: white;
    display: block;
    margin-top: 0;
    padding: 4px 22px;
    margin-bottom: 12px;
    font-size: 13px;
    font-weight: 300;
    border-bottom: 1px solid rgb(226, 226, 226);
    text-shadow: 1px 1px 1px rgb(133, 133, 133);
    border-radius: 2px;
    border: 1px solid rgb(107, 170, 96);
    border-top: 1px solid rgb(145, 211, 100);
    border-bottom: 1px solid rgb(71, 177, 67);
    box-shadow: 0 1px 0 rgb(221, 221, 221), inset 0 1px 0 rgba(255, 255, 255, 0.2);
    background: rgb(148, 213, 0);
    background: -webkit-linear-gradient(rgb(179, 233, 56), rgb(148, 213, 0)) !important;
    background: -webkit-linear-gradient(rgb(179, 233, 56), rgb(148, 213, 0)) !important;
    background: -moz-linear-gradient(rgb(179, 233, 56), rgb(148, 213, 0)) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#c7f460", endColorstr="#b3e938");
}

.formInfo .formInfo-input {
    display: block;
    width: 276px;
    height: 50px;
    margin: 6px auto;
    font-size: 12px;
    margin-bottom: 0;
}
#ModalFormLoginDiv {
    box-shadow: 1px 1px 12px rgb(202, 202, 202);
    -moz-box-shadow: 1px 1px 12px rgb(202, 202, 202);
    -webkit-box-shadow: 1px 1px 12px rgb(202, 202, 202);
}
.loginbutton {
    font-size: 15px !important;
    height: 20px !important;
    line-height: 20px !important;
    width: 115px !important;
    margin-top: 17px !important;
}
.formInfo-2cols form div {
    display: block;
    float: left;
    font-size: 12px;
    height: 50px;
    margin: 6px 0px 6px 22px;
    width: 275px;
}
.modaltop {
    color: white;
    font-size: 16px;
    text-align: center;
    height: 30px;
    line-height: 30px;
}
.formInfo form div {
    display: block;
    font-size: 12px;
    margin: 6px 0px 6px 22px;
    width: 84%;
}
.formInfoAlerts {
    color: rgb(63, 63, 63);
    min-height: 35px;
    padding: 17px;
    background-color: rgb(250, 250, 250);
    border-top: solid 1px rgb(238, 238, 238);
    border-left: solid 1px rgb(238, 238, 238);
    border-right: solid 1px rgb(238, 238, 238);
    border-bottom: solid 1px rgb(204, 204, 204);
    width: 404px;
}

.formInfo input {
    color: #333333;
    display: inline-block;
    width: 100%;
    height: 20px;
    border: 1px solid rgb(204, 204, 204);
    -webkit-box-shadow: inset 0 1px 0 rgb(238, 238, 238), white 0 1px 0;
    -moz-box-shadow: inset 0 1px 0 #eee, #fff 0 1px 0;
    box-shadow: inset 0 1px 0 rgb(238, 238, 238), white 0 1px 0;
    padding: 4px;
    margin: 0;
    outline: 0;
    background-color: white;
    border: 1px solid rgb(204, 204, 204);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.page table input {
    color: rgb(51, 51, 51);
    display: inline-block;
    height: 20px;
    border: 1px solid rgb(204, 204, 204);
    -webkit-box-shadow: inset 0 1px 0 rgb(238, 238, 238), white 0 1px 0;
    -moz-box-shadow: inset 0 1px 0 #eee, #fff 0 1px 0;
    box-shadow: inset 0 1px 0 rgb(238, 238, 238), white 0 1px 0;
    padding: 4px;
    margin: 0;
    outline: 0;
    background-color: white;
    border: 1px solid rgb(204, 204, 204);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.formInfo-2cols input {
    color: rgb(51, 51, 51);
    display: inline-block;
    width: 90%;
    height: 20px;
    border: 1px solid rgb(204, 204, 204);
    -webkit-box-shadow: inset 0 1px 0 rgb(238, 238, 238), white 0 1px 0;
    -moz-box-shadow: inset 0 1px 0 #eee, #fff 0 1px 0;
    box-shadow: inset 0 1px 0 rgb(238, 238, 238), white 0 1px 0;
    padding: 4px;
    margin: 0;
    outline: 0;
    background-color: white;
    border: 1px solid rgb(204, 204, 204);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.formInfo-2cols p {
    padding: 0 8px 0 22px;
    color: rgb(63, 63, 63);
}

.formInfo-2cols label {
    display: block;
    margin: 5px 0px;
    color: rgb(153, 153, 153);
}

.formInfo label {
    display: block;
    margin: 5px 0px;
    color: rgb(153, 153, 153);
}
/******************** FORMULARIOS */

/******************** TABLAS */

.tableInfo thead tr {
    position: relative;
    z-index: 1;
    color: white;
    text-shadow: 1px 1px 1px rgb(133, 133, 133);
    border-radius: 2px;
    border: 1px solid rgb(107, 170, 96);
    border-top: 1px solid rgb(145, 211, 100);
    border-bottom: 1px solid rgb(71, 177, 67);
    box-shadow: 0 1px 0 rgb(221, 221, 221), inset 0 1px 0 rgba(255, 255, 255, 0.2);
    background: rgb(148, 213, 0);
    background: linear-gradient(rgb(179, 233, 56), rgb(148, 213, 0)) !important;
    background: -webkit-linear-gradient(rgb(179, 233, 56), rgb(148, 213, 0)) !important;
    background: -moz-linear-gradient(rgb(179, 233, 56), rgb(148, 213, 0)) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#c7f460", endColorstr="#b3e938");
}

.tableInfo {

    vertical-align: middle !important;
    font-weight: normal;
    color: rgb(151, 150, 150);
    font-size: 12px;
    border-radius: 7px;
    border-collapse: collapse;
    background-color: rgb(248, 248, 248);
}

.tableInfo tr {
    text-align: center;
}
.tableInfo tr td {
    height: 22px;
}

.tableInfo td {
    vertical-align: middle !important;
    height: 30px;
    border: 1px solid rgb(241, 241, 241);
    padding: 3px;
}

.tableInfo tbody tr:hover {
    text-shadow: none;
    background-color: rgb(238, 238, 238);
}

.tableInfo thead td {
    border-top: 1px solid rgb(163, 241, 148);
    border-bottom: 1px solid rgb(28, 153, 43);
    border-right: 1px solid rgb(142, 202, 119);
    border-left: 1px solid rgb(166, 228, 181);
}

.button {
    padding: 5px 13px;
    color: white;
    text-align: center;
}

.green {
    text-shadow: 1px 1px 1px rgb(133, 133, 133);
    position: relative;
    z-index: 1;
    border-radius: 2px;
    border: 1px solid rgb(107, 170, 96);
    border-top: 1px solid rgb(145, 211, 100);
    border-bottom: 1px solid rgb(71, 177, 67);
    box-shadow: 0 1px 0 rgb(221, 221, 221), inset 0 1px 0 rgba(255, 255, 255, 0.2);
    background: rgb(148, 213, 0);
    background: linear-gradient(rgb(179, 233, 56), rgb(148, 213, 0)) !important;
    background: -webkit-linear-gradient(rgb(179, 233, 56), rgb(148, 213, 0)) !important;
    background: -moz-linear-gradient(rgb(179, 233, 56), rgb(148, 213, 0)) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#c7f460", endColorstr="#b3e938");
}

.green2 {
    text-shadow: 1px 1px 1px rgb(133, 133, 133);
    position: relative;
    z-index: 1;
    border-radius: 2px;
    border: 1px solid rgb(107, 170, 96);
    border-top: 1px solid rgb(145, 211, 100);
    border-bottom: 1px solid rgb(71, 177, 67);
    box-shadow: 1px 1px 8px rgb(99, 99, 99), inset 0px 1px 0 rgba(255, 255, 255, 0.2);
    background: rgb(148, 213, 0);
    background: linear-gradient(rgb(179, 233, 56), rgb(148, 213, 0)) !important;
    background: -webkit-linear-gradient(rgb(179, 233, 56), rgb(123, 170, 15)) !important;Invalid property value.background: -moz-linear-gradient(rgb(179, 233, 56), rgb(148, 213, 0)) !important;
    Invalid property value.filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#c7f460", endColorstr="#b3e938");
}

.modalLogin {
    display: none;
}

.pink {
    color: white !important;
    text-decoration: none;
    position: relative;
    z-index: 1;
    border-radius: 2px;
    border: 1px solid rgb(250, 62, 190);
    border-top: 1px solid rgb(243, 58, 184);
    border-bottom: 1px solid rgb(197, 36, 171);
    box-shadow: 0 1px 0 rgb(221, 221, 221), inset 0 1px 0 rgba(255, 255, 255, 0.2);
    background: rgb(252, 111, 169);
    background: linear-gradient(rgb(252, 111, 169), rgb(238, 42, 123)) !important;
    background: -webkit-linear-gradient(rgb(247, 94, 156), rgb(232, 19, 116)) !important;
    background: -moz-linear-gradient(rgb(247, 94, 156), rgb(232, 19, 116)) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f75e9c", endColorstr="#E81374");
}

.grey {
    text-decoration: none;
    position: relative;
    z-index: 1;
    border-radius: 2px;
    border: 1px solid rgb(199, 199, 199);
    border-top: 1px solid rgb(201, 201, 201);
    border-bottom: 1px solid rgb(194, 194, 194);
    box-shadow: 0 1px 0 rgb(221, 221, 221), inset 0 1px 0 rgba(255, 255, 255, 0.2);
    background: rgb(206, 206, 206);
    background: linear-gradient(lightGrey, rgb(187, 187, 187)) !important;
    background: -webkit-linear-gradient(lightGrey, rgb(187, 187, 187)) !important;
    background: -moz-linear-gradient(lightGrey, rgb(187, 187, 187)) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="lightGrey", endColorstr="rgb(187, 187, 187)");
}

.blue {
    text-decoration: none;
    position: relative;
    z-index: 1;
    border-radius: 2px;
    border: 1px solid rgb(28, 116, 179);
    border-top: 1px solid rgb(44, 142, 209);
    border-bottom: 1px solid rgb(13, 91, 151);
    box-shadow: 0 1px 0 rgb(221, 221, 221), inset 0 1px 0 rgba(255, 255, 255, 0.2);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#37A3EB", endColorstr="#2181CF");
    background: rgb(85, 139, 207);
    background: -webkit-linear-gradient(rgb(55, 163, 235), rgb(33, 129, 207));
}

.blue:hover {
    color: white;
    cursor: pointer;
    border: 1px solid rgb(28, 116, 179);
    border-top-color: rgb(44, 142, 209);
    border-bottom-color: rgb(13, 91, 151);
    background: rgb(35, 137, 220);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#3baaf4", endColorstr="#2389dc");
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(59, 170, 244)), to(rgb(35, 137, 220)));
    background: -moz-linear-gradient(top, rgb(59, 170, 244), rgb(35, 137, 220));
}

.blue:active {
    color: white;
    border: 1px solid rgb(28, 116, 179);
    border-bottom-color: rgb(13, 91, 151);
    background: rgb(33, 129, 207);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#37a3eb", endColorstr="#2181cf");
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(55, 163, 235)), to(rgb(33, 129, 207)));
    background: -moz-linear-gradient(top, rgb(55, 163, 235), rgb(33, 129, 207));
    -moz-box-shadow: 0 1px 0 #fff, inset 0 1px 3px rgba(101,101,101,0.3);
    -webkit-box-shadow: 0 1px 0 white, inset 0 1px 3px rgba(101, 101, 101, 0.3);
    box-shadow: 0 1px 0 white, inset 0 1px 3px rgba(101, 101, 101, 0.3);
}

.button a {
    color: white !important;
}

.blue a:visited {
    color: white;
}

.grey a:visited {
    color: white;
}

.pink:hover {
    color: white;
    cursor: pointer;
    background: rgb(238, 42, 123);
    background: linear-gradient(rgb(252, 126, 178), rgb(240, 61, 135));
    behavior: url('//d3e3r3101xvs9k.cloudfront.net/css/default/PIE.htc');
}

.pink:active {

    color: white;
    border: 1px solid rgb(179, 28, 155);
    border-bottom-color: rgb(165, 41, 189);
    box-shadow: 0 1px 0 white, inset 0 1px 3px rgba(101, 101, 101, 0.3);
    behavior: url('//d3e3r3101xvs9k.cloudfront.net/css/default/PIE.htc');
}
.grey:hover {
    color: white;
}
/****** SIDE MENU BAR */

.list-side-bar {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 1px rgb(243, 243, 243), 0 1px 2px rgba(0, 0, 0, 0.25);
    background: rgba(255, 255, 255, 0.6);
    color: rgb(236, 41, 123);
    list-style: none;
    border-radius: 3px;
    width: 215px;
}
.list-side-bar a {
    text-decoration: none;
    color: #3f3f3f;
}

.list-side-bar  li {
    font-size: 12px;
    height: 20px;
    text-shadow: 1px 1px 1px white;
    line-height: 20px !important;
    webkit-box-shadow: 0 -1px 0 rgba(126, 126, 126, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.6);
    moz-box-shadow: 0 -1px 0 rgba(126, 126, 126, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.6);
    background-image: -webkit-gradient( linear, left top, left bottom, from(rgb(247, 247, 247)), to(rgb(236, 236, 236)) );
    background-image: -moz-gradient( linear, left top, left bottom, from(rgb(247, 247, 247)), to(rgb(236, 236, 236)) );
    background: linear-gradient(white, rgb(248, 248, 248)) repeat scroll 0 0 transparent !important;
    background: rgb(248, 248, 248);
    line-height: 1;
    padding: 10px;
}
.list-side-bar  li:hover {
    cursor: pointer;
    -webkit-box-shadow: 0 -1px 0px rgba(0, 0, 0, 0.2), inset 0px 1px 3px rgba(173, 173, 173, 0.6) !important;
    box-shadow: 0 -1px 0px rgba(0, 0, 0, 0.2), inset 0px 1px 3px rgba(173, 173, 173, 0.6) !important;
    background-image: -webkit-gradient( linear, left top, left bottom, from(rgb(241, 241, 241)), to(rgb(226, 226, 226)) );
    background-image: -moz-gradient( linear, left top, left bottom, from(rgb(241, 241, 241)), to(rgb(226, 226, 226)) );
    color: rgb(63, 63, 63);
    text-shadow: 1px 1px 1px white;
    padding: 10px;
}
.selected_list {
    -webkit-box-shadow: 0 -1px 0px rgba(0, 0, 0, 0.2), inset 0px 1px 3px rgba(173, 173, 173, 0.6) !important;
    box-shadow: 0 -1px 0px rgba(0, 0, 0, 0.2), inset 0px 1px 3px rgba(173, 173, 173, 0.6) !important;
    background-image: -webkit-gradient( linear, left top, left bottom, from(rgb(241, 241, 241)), to(rgb(226, 226, 226)) );
    background-image: -moz-gradient( linear, left top, left bottom, from(rgb(241, 241, 241)), to(rgb(226, 226, 226)) );
    color: rgb(236, 41, 123);
    text-shadow: 1px 1px 1px white;
    padding: 10px;
}
.selected_list a {
    color: rgb(236, 41, 123);
}
.list-side-bar  li:active {
    color: white;
    -webkit-box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.2), inset 0 3px 7px rgba(51, 51, 51, 0.6);
    background-image: -webkit-gradient( linear, left top, left bottom, from(rgb(173, 173, 173)), to(rgb(162, 162, 162)) );
    line-height: 1;
    padding: 10px;
}

.list-side-bar  li:first-child {
    border-radius: 3px 3px 0 0;
    -webkit-box-shadow: none;
}

.list-side-bar  li:last-child {
    border-radius: 0 0 3px 3px;
}

.descuento_p {
    color: red;
    text-decoration: line-through;
}
/*PROMOTIONS*/
#back_promotions_1 {
    background-image: url('//d3e3r3101xvs9k.cloudfront.net/img/default/back1.jpg');
    width: 930px;
    height: 679px;
}
#back_promotions_form {
    background-image: url('//d3e3r3101xvs9k.cloudfront.net/img/default/back3.jpg');
    width: 930px;
    height: 680px;
}


#share_new_user {
    background-image: url('//d3e3r3101xvs9k.cloudfront.net/img/default/back4.png');
    width: 930px;
    height: 680px;
}
#sharebutton {
    float: left;
    margin-left: 306px;
    margin-top: 508px;
}
#sharebutton2 {
    float: left;
    margin-left: 343px;
    margin-top: 290px;
}
#code {
    color: #EC297B;
    font-size: 38px;
}
#couponcode {
    float: left;
}
#date {
    color: white;
    float: left;
}
#couponcode {
    float: left;
    height: 200px;
    margin-left: 388px;
    margin-top: 219px;
    text-align: center;
}
#until {
    float: left;
    color: white;
    margin-right: 5px;
}
#form_facebook {
    float: left;
    margin-left: 352px;
    margin-top: 369px;
}
#form_promo {
    float: left;
    margin-left: 545px;
    margin-top: 401px;
}
#form_facebook label {
    display: block;
    font-size: 17px;
    color: white;
}

#form_facebook fieldset legend {
    display: inline;
    margin-right: 5px;
}
#form_facebook fieldset label {
    display: inline;
    margin-right: 5px;
}

#form_facebook  input[type="text"] {
    border: 1px solid #999999;
    border-radius: 5px 5px 5px 5px;
    height: 27px;
    margin-bottom: 11px;
    width: 300px;
}

#form_facebook  input[type="radio"] {
    float: left;
}

#form_promo label {
    display: block;
    font-size: 17px;
    color: white;
}

#form_promo fieldset legend {
    display: inline;
    margin-right: 5px;
}
#form_promo fieldset label {
    display: inline;
    margin-right: 5px;
}

#form_promo  input[type="text"] {
    border: 1px solid #999999;
    border-radius: 5px 5px 5px 5px;
    height: 27px;
    margin-bottom: 11px;
    width: 300px;
}

#form_promo  input[type="radio"] {
    float: left;
}
#radiofacebook {
    height: 30px;
    width: 200px;
}
#radiofacebook label {
    float: left;
    margin-left: 5px;
    margin-top: -8px;
}
#radiofacebook [type="radio"] {
    margin-left: 4px;
}
