
/* indice=431*/
body {font-family: 'Open Sans Condensed', sans-serif;color: #000 !important;background-color:#fff;}
.container {width: 80%;}
#fondoflores {position:fixed;width:100%;height:550px;z-index:-1;background-size: 100%;}
#cabecera {background-color:#fff;}
#mainlogo h1{font-size: 70px;text-align: center;font-family: 'Cinzel', serif;}
#mainlogo img {margin:10px auto;display:block;}
#mainlogo a:hover {text-decoration:none;}
#familiaShop {padding:0px!important;margin:0px!important;}
#horarios {background-color: #fff;padding: 10px 0;text-align: center;}
#bienvenido {background-color: #8c8c69;padding: 1px 0;text-align: center;color:#f1e0cc;}
.fondoblack {background-color:#4f4f2e;}
a {color:#000;}
a:hover {color:#4f4f2e;}
#mainlogo {margin-bottom:10px;}
#menuprincipal a {color:#fff;font-size:1.3em;}
#menuprincipal a:hover {color:#fff;}
#piesocial .idarbtitle {text-align:left;padding-bottom:10px;text-transform: none;}
.navbar {margin-bottom:0px!important;min-height: 0px;}
.nav > li > a:hover, .nav > li > a:focus {background-color:#8c8c69!important;}
.navbar-toggle .icon-bar {background-color: #000;}
.navbar-toggle {background-color:#fff;margin:2px 0px;float:left;}
#bot {display:table;float:none!important;margin:0px auto!important;}
ul {list-style:none;}
#menuprincipal form {padding:12px 12px;}
.buscaidioma {text-align:right;padding-bottom:5px;}
/* familias superior */
#boxsrch318 {margin-top:30px;}
input#listsearch318 {border:1px solid #ccc;padding:5px;}
.horario-entrega {text-align:center;font-size: 16px;padding: 10px;border: 1px dotted #8c8c69;margin-bottom: 40px;}
.navbar-nav {margin: 0.1px -5px!important;}
.modal-title {font-size:18px;}
.modal-body h4 {font-size:22px;padding-top:20px;}

@media (min-width:800px){
.navbar-nav {display:table!important;float:none!important;margin:0 auto!important;}
}


.navbar-nav > li > a {padding-bottom: 10px!important;padding-top: 10px!important;}
#listsearch50 {padding:5px 20px 5px 5px ; width:70%;background:transparent;border:1px dotted #a4613a;margin-top:30px;}
#btnsearch {margin-left:-25px;margin-bottom: -5px;}
/* NOTA LEGAL*/
#notalegal {padding:0px 0px;}



/* ESTILOS CARRITO SUPERIOR */
#carrito{padding-top:30px;}
#cartheadleft {margin-top:5px;text-align:right;padding-bottom:10px;}
#cartheadleft a {color:#000;font-weight:600;font-size:16px;}
#cartheadright {margin-top:5px;text-align:left;padding-bottom:10px;}
#cartheadright a {color:#000;font-weight:600;font-size:16px;}
#btnkart .button {display:block;margin:0px auto;float:none;}
#slidingTopContent {z-index:9999;overflow: hidden;margin: 0;padding: 0;position:absolute;top:30px;border:1px solid #eee;box-shadow:0px 0px 4px #999;width:80%;background:#ffffff;}
div.actions  button {background-color: #4f4f2e;border: 1px solid #8c8c69;cursor: pointer;height: 37px;margin: 10px 0px 5px 0px;overflow: visible;padding: 0 17px;text-transform: uppercase;color:#fff;}
#basketWrap {margin: 5px;background-color: #fff;padding-bottom: 5px;}
#basketTitleWrap {background-color: #fff;padding: 5px;color: #000;border-right:1px solid #ccc;border-left:1px solid #ccc;}
#basketItemsWrap img {border: 0;}
#basketItemsWrap ul {list-style-type: none;list-style-position: outside;margin: 0;padding: 0;}
#basketItemsWrap li {background-color: #ffffff;margin: 0px;font-size: 14px;color:#000;}
.basketItemLeft {float: left;}
.basketItemRight {float: right;}

@media (max-width:720px) {
#slidingTopContent {width:250px;right:5px;}

}

@media (max-width: 480px) {
#carrito{padding-top:0px;}
#mainlogo img {float:left;margin:5px auto;}
.horario-entrega {text-align:left;font-size: 14px;}
#cartheadleft a, #cartheadright a {font-size:14px;}
#cartheadright {margin-top: 0px;text-align:right;}
.nav > li > a {padding: 5px 15px;}
#mainlogo h1 {font-size: 30px;}
}



/* menu familias */
@font-face {
font-family: 'icomoon';
src:url('../fonts/icomoon.eot');
src:url('../fonts/icomoon.eot?#iefix') format('embedded-opentype'),
url('../fonts/icomoon.woff') format('woff'),
url('../fonts/icomoon.ttf') format('truetype'),
url('../fonts/icomoon.svg#icomoon') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
	font-family: 'icomoon';
	src:url('../fonts/icomoon.eot');
	src:url('../fonts/icomoon.eot?#iefix') format('embedded-opentype'),
		url('../fonts/icomoon.woff') format('woff'),
		url('../fonts/icomoon.ttf') format('truetype'),
		url('../fonts/icomoon.svg#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Common styles of menus */
.demo-3 {position:absolute;top:5px;left:5px;}
#menufamilias {width:300px;}
.dl-menuwrapper {width: 100%;max-width: 300px;float: left;position: relative;-webkit-perspective: 1000px;perspective: 1000px;-webkit-perspective-origin: 50% 200%;perspective-origin: 50% 200%;}
.dl-menuwrapper:first-child {margin-right: 100px;}
.dl-menuwrapper button {background: #ccc;border: none;width: 48px;height: 45px;text-indent: -900em;overflow: hidden;position: relative;cursor: pointer;outline: none;}
.dl-menuwrapper button:hover,
.dl-menuwrapper button.dl-active,
.dl-menuwrapper ul {background: #aaa;}
.dl-menuwrapper button:after {content: '';position: absolute;width: 68%;height: 5px;background: #fff;top: 10px;left: 16%;box-shadow: 0 10px 0 #fff, 0 20px 0 #fff;}
.dl-menuwrapper ul {padding: 0;list-style: none;-webkit-transform-style: preserve-3d;transform-style: preserve-3d;}
.dl-menuwrapper li {position: relative;}
.dl-menuwrapper li a {display: block;position: relative;padding: 15px 20px;font-size: 16px;line-height: 20px;font-weight: 300;color: #fff;outline: none;}
.no-touch .dl-menuwrapper li a:hover {background: rgba(255,248,213,0.1);}
.dl-menuwrapper li.dl-back > a {padding-left: 30px;background: rgba(0,0,0,0.1);}
.dl-menuwrapper li.dl-back:after,
.dl-menuwrapper li > a:not(:only-child):after {position: absolute;top: 0;line-height: 50px;font-family: 'icomoon';speak: none;-webkit-font-smoothing: antialiased;content: "\e000";}
.dl-menuwrapper li.dl-back:after {left: 10px;color: rgba(212,204,198,0.3);-webkit-transform: rotate(180deg);transform: rotate(180deg);}
.dl-menuwrapper li > a:after {right: 10px;color: rgba(0,0,0,0.15);}
.dl-menuwrapper .dl-menu {margin: 5px 0 0 0;position: absolute;width: 100%;opacity: 0;pointer-events: none;-webkit-transform: translateY(10px);transform: translateY(10px);-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.dl-menuwrapper .dl-menu.dl-menu-toggle {transition: all 0.3s ease;}
.dl-menuwrapper .dl-menu.dl-menuopen {opacity: 1;pointer-events: auto;-webkit-transform: translateY(0px);transform: translateY(0px);}
/* Hide the inner submenus */
.dl-menuwrapper li .dl-submenu {display: none;}
.dl-menu.dl-subview li,
.dl-menu.dl-subview li.dl-subviewopen > a,
.dl-menu.dl-subview li.dl-subview > a {display: none;}

.dl-menu.dl-subview li.dl-subview,
.dl-menu.dl-subview li.dl-subview .dl-submenu,
.dl-menu.dl-subview li.dl-subviewopen,
.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu,
.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > li {display: block;}

/* Dynamically added submenu outside of the menu context */
.dl-menuwrapper > .dl-submenu {
position: absolute;
width: 100%;
top: 50px;
left: 0;
margin: 0;
}
.dl-menu.dl-animate-out-5 {
-webkit-animation: MenuAnimOut5 0.4s ease;
animation: MenuAnimOut5 0.4s ease;
}

@-webkit-keyframes MenuAnimOut5 {
0% { }
100% {
-webkit-transform: translateY(40%);
opacity: 0;
}
}

@keyframes MenuAnimOut5 {
0% { }
100% {
-webkit-transform: translateY(40%);
transform: translateY(40%);
opacity: 0;
}
}

.dl-menu.dl-animate-in-5 {
-webkit-animation: MenuAnimIn5 0.4s ease;
animation: MenuAnimIn5 0.4s ease;
}

@-webkit-keyframes MenuAnimIn5 {
0% {
-webkit-transform: translateY(40%);
opacity: 0;
}
100% {
-webkit-transform: translateY(0);
opacity: 1;
}
}

@keyframes MenuAnimIn5 {
0% {
-webkit-transform: translateY(40%);
transform: translateY(40%);
opacity: 0;
}
100% {
-webkit-transform: translateY(0);
transform: translateY(0);
opacity: 1;
}
}
.dl-menuwrapper > .dl-submenu.dl-animate-in-5 {
-webkit-animation: SubMenuAnimIn5 0.4s ease;
animation: SubMenuAnimIn5 0.4s ease;
}

@-webkit-keyframes SubMenuAnimIn5 {
0% {
-webkit-transform: translateZ(-200px);
opacity: 0;
}
100% {
-webkit-transform: translateZ(0);
opacity: 1;
}
}

@keyframes SubMenuAnimIn5 {
0% {
-webkit-transform: translateZ(-200px);
transform: translateZ(-200px);
opacity: 0;
}
100% {
-webkit-transform: translateZ(0);
transform: translateZ(0);
opacity: 1;
}
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-5 {
-webkit-animation: SubMenuAnimOut5 0.4s ease;
animation: SubMenuAnimOut5 0.4s ease;
}

@-webkit-keyframes SubMenuAnimOut1 {
0% {
-webkit-transform: translateX(0%);
opacity: 1;
}
100% {
-webkit-transform: translateX(50%);
opacity: 0;
}
}

@-webkit-keyframes SubMenuAnimOut2 {
0% {
-webkit-transform: translateX(0%);
opacity: 1;
}
100% {
-webkit-transform: translateX(100%);
opacity: 0;
}
}

@-webkit-keyframes SubMenuAnimOut3 {
0% {
-webkit-transform: translateZ(0px);
opacity: 1;
}
100% {
-webkit-transform: translateZ(-300px);
opacity: 0;
}
}

@-webkit-keyframes SubMenuAnimOut4 {
0% {
-webkit-transform: translateZ(0px);
opacity: 1;
}
100% {
-webkit-transform: translateZ(300px);
opacity: 0;
}
}

@-webkit-keyframes SubMenuAnimOut5 {
0% {
-webkit-transform: translateZ(0);
opacity: 1;
}
100% {
-webkit-transform: translateZ(-200px);
opacity: 0;
}
}

@keyframes SubMenuAnimOut1 {
0% {
-webkit-transform: translateX(0%);
transform: translateX(0%);
opacity: 1;
}
100% {
-webkit-transform: translateX(50%);
transform: translateX(50%);
opacity: 0;
}
}

@keyframes SubMenuAnimOut2 {
0% {
-webkit-transform: translateX(0%);
transform: translateX(0%);
opacity: 1;
}
100% {
-webkit-transform: translateX(100%);
transform: translateX(100%);
opacity: 0;
}
}

@keyframes SubMenuAnimOut3 {
0% {
-webkit-transform: translateZ(0px);
transform: translateZ(0px);
opacity: 1;
}
100% {
-webkit-transform: translateZ(-300px);
transform: translateZ(-300px);
opacity: 0;
}
}

@keyframes SubMenuAnimOut4 {
0% {
-webkit-transform: translateZ(0px);
transform: translateZ(0px);
opacity: 1;
}
100% {
-webkit-transform: translateZ(300px);
transform: translateZ(300px);
opacity: 0;
}
}

@keyframes SubMenuAnimOut5 {
0% {
-webkit-transform: translateZ(0);
transform: translateZ(0);
opacity: 1;
}
100% {
-webkit-transform: translateZ(-200px);
transform: translateZ(-200px);
opacity: 0;
}
}
/* No JS Fallback */
.no-js .dl-menuwrapper .dl-menu {position: relative;opacity: 1;-webkit-transform: none;transform: none;}
.no-js .dl-menuwrapper li .dl-submenu {display: block;}
.no-js .dl-menuwrapper li.dl-back {display: none;}
.no-js .dl-menuwrapper li > a:not(:only-child) {background: rgba(0,0,0,0.1);}
.no-js .dl-menuwrapper li > a:not(:only-child):after {content: '';}
/* Demo 3 */
.demo-3 .dl-menuwrapper button {background: #000;}
.demo-3 .dl-menuwrapper button:hover,
.demo-3 .dl-menuwrapper button.dl-active,
.demo-3 .dl-menuwrapper ul {background: #000;}

#familiaShop .nav > li > a {}

@media (min-width:750px) {
#familiaShop .nav > li {float:left;font-size:0.9em;text-align:center;}
}
@media (min-width:1024px) {
#familiaShop .nav > li {font-size:1.1em;}
}
@media (min-width:1250px) {
#familiaShop .nav > li {font-size:1.1em;}
}
#basketItemsWrap {display:table;width:100%;}
#btnkart {display:table;margin-top:10px;width:100%}
.deleline {display:block;float:left;margin-right:5px;}
.prodimage {display:block;float:left;margin-right:10px;}
.proddesc {display:block;float:left;}
.cartline {clear:both;}

/** Normal Style Positions **/
div.jGrowl {position:absolute;color:#fff!important;}
body > div.jGrowl {position:fixed;}
div.jGrowl.top-left {left: 0px;top: 0px;}
div.jGrowl.top-right {right:0px;top: 0px;}
div.jGrowl.bottom-left {left:0px;bottom:0px;}
div.jGrowl.bottom-right {right:0px;bottom: 0px;}
div.jGrowl.center {top: 0px;width:50%;left: 25%;}
/** Cross Browser Styling **/
div.center div.jGrowl-notification, div.center div.jGrowl-closer {margin-left: auto;margin-right: auto;}
div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer {background-color:#000;opacity:.85;-ms-filter:	"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);zoom: 1;width: 235px;padding: 10px;margin-top:5px;margin-bottom: 5px;font-family: Tahoma, Arial, Helvetica, sans-serif;font-size: 1em;text-align: left;display: none;-moz-border-radius:5px;-webkit-border-radius:	5px;}
div.jGrowl div.jGrowl-notification {min-height: 40px;}
div.jGrowl div.jGrowl-notification,
div.jGrowl div.jGrowl-closer {margin: 10px;}
div.jGrowl div.jGrowl-notification div.jGrowl-header {font-weight:bold;font-size:.85em;}
div.jGrowl div.jGrowl-notification div.jGrowl-close {z-index:99;float: right;font-weight:bold;font-size: 1em;cursor:pointer;}
div.jGrowl div.jGrowl-closer {padding-top: 4px;padding-bottom:4px;cursor:pointer;font-size:.9em;font-weight: bold;text-align:center;}
/** Hide jGrowl when printing **/
@media print {div.jGrowl {display:none;}}.btn-default, .btn-primary, .btn-success, .btn-info, .btn-warning, .btn-danger {
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 1px rgba(0, 0, 0, 0.075);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
}
.btn-default:active, .btn-primary:active, .btn-success:active, .btn-info:active, .btn-warning:active, .btn-danger:active, .btn-default.active, .btn-primary.active, .btn-success.active, .btn-info.active, .btn-warning.active, .btn-danger.active {
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.125) inset;
}
.btn:active, .btn.active {
    background-image: none;
}
.btn-default {
    background-image: linear-gradient(to bottom, #fff 0px, #e0e0e0 100%);
    background-repeat: repeat-x;
    border-color: #ccc;
    text-shadow: 0 1px 0 #fff;
}
.btn-default:hover, .btn-default:focus {
    background-color: #e0e0e0;
    background-position: 0 -15px;
}
.btn-default:active, .btn-default.active {
    background-color: #e0e0e0;
    border-color: #dbdbdb;
}
.btn-default:disabled, .btn-default[disabled] {
    background-color: #e0e0e0;
    background-image: none;
}
.btn-primary {
    background-image: linear-gradient(to bottom, #428bca 0px, #2d6ca2 100%);
    background-repeat: repeat-x;
    border-color: #2b669a;
}
.btn-primary:hover, .btn-primary:focus {
    background-color: #2d6ca2;
    background-position: 0 -15px;
}
.btn-primary:active, .btn-primary.active {
    background-color: #2d6ca2;
    border-color: #2b669a;
}
.btn-primary:disabled, .btn-primary[disabled] {
    background-color: #2d6ca2;
    background-image: none;
}
.btn-success {
    background-image: linear-gradient(to bottom, #5cb85c 0px, #419641 100%);
    background-repeat: repeat-x;
    border-color: #3e8f3e;
}
.btn-success:hover, .btn-success:focus {
    background-color: #419641;
    background-position: 0 -15px;
}
.btn-success:active, .btn-success.active {
    background-color: #419641;
    border-color: #3e8f3e;
}
.btn-success:disabled, .btn-success[disabled] {
    background-color: #419641;
    background-image: none;
}
.btn-info {
    background-image: linear-gradient(to bottom, #5bc0de 0px, #2aabd2 100%);
    background-repeat: repeat-x;
    border-color: #28a4c9;
}
.btn-info:hover, .btn-info:focus {
    background-color: #2aabd2;
    background-position: 0 -15px;
}
.btn-info:active, .btn-info.active {
    background-color: #2aabd2;
    border-color: #28a4c9;
}
.btn-info:disabled, .btn-info[disabled] {
    background-color: #2aabd2;
    background-image: none;
}
.btn-warning {
    background-image: linear-gradient(to bottom, #f0ad4e 0px, #eb9316 100%);
    background-repeat: repeat-x;
    border-color: #e38d13;
}
.btn-warning:hover, .btn-warning:focus {
    background-color: #eb9316;
    background-position: 0 -15px;
}
.btn-warning:active, .btn-warning.active {
    background-color: #eb9316;
    border-color: #e38d13;
}
.btn-warning:disabled, .btn-warning[disabled] {
    background-color: #eb9316;
    background-image: none;
}
.btn-danger {
    background-image: linear-gradient(to bottom, #d9534f 0px, #c12e2a 100%);
    background-repeat: repeat-x;
    border-color: #b92c28;
}
.btn-danger:hover, .btn-danger:focus {
    background-color: #c12e2a;
    background-position: 0 -15px;
}
.btn-danger:active, .btn-danger.active {
    background-color: #c12e2a;
    border-color: #b92c28;
}
.btn-danger:disabled, .btn-danger[disabled] {
    background-color: #c12e2a;
    background-image: none;
}
.thumbnail, .img-thumbnail {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    background-color: #e8e8e8;
    background-image: linear-gradient(to bottom, #f5f5f5 0px, #e8e8e8 100%);
    background-repeat: repeat-x;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    background-color: #357ebd;
    background-image: linear-gradient(to bottom, #428bca 0px, #357ebd 100%);
    background-repeat: repeat-x;
}
.navbar-default {
    background-image: linear-gradient(to bottom, #fff 0px, #f8f8f8 100%);
    background-repeat: repeat-x;
    border-radius: 4px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 5px rgba(0, 0, 0, 0.075);
}
.navbar-default .navbar-nav > .active > a {
    background-image: linear-gradient(to bottom, #ebebeb 0px, #f3f3f3 100%);
    background-repeat: repeat-x;
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.075) inset;
}
.navbar-inverse {
    background-image: linear-gradient(to bottom, #3c3c3c 0px, #222 100%);
    background-repeat: repeat-x;
}
.navbar-inverse .navbar-nav > .active > a {
    background-image: linear-gradient(to bottom, #222 0px, #282828 100%);
    background-repeat: repeat-x;
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.25) inset;
}
.navbar-inverse .navbar-brand, .navbar-inverse .navbar-nav > li > a {
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.navbar-static-top, .navbar-fixed-top, .navbar-fixed-bottom {
    border-radius: 0;
}
.alert {
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
}
.alert-success {
    background-image: linear-gradient(to bottom, #dff0d8 0px, #c8e5bc 100%);
    background-repeat: repeat-x;
    border-color: #b2dba1;
}
.alert-info {
    background-image: linear-gradient(to bottom, #d9edf7 0px, #b9def0 100%);
    background-repeat: repeat-x;
    border-color: #9acfea;
}
.alert-warning {
    background-image: linear-gradient(to bottom, #fcf8e3 0px, #f8efc0 100%);
    background-repeat: repeat-x;
    border-color: #f5e79e;
}
.alert-danger {
    background-image: linear-gradient(to bottom, #f2dede 0px, #e7c3c3 100%);
    background-repeat: repeat-x;
    border-color: #dca7a7;
}
.progress {
    background-image: linear-gradient(to bottom, #ebebeb 0px, #f5f5f5 100%);
    background-repeat: repeat-x;
}
.progress-bar {
    background-image: linear-gradient(to bottom, #428bca 0px, #3071a9 100%);
    background-repeat: repeat-x;
}
.progress-bar-success {
    background-image: linear-gradient(to bottom, #5cb85c 0px, #449d44 100%);
    background-repeat: repeat-x;
}
.progress-bar-info {
    background-image: linear-gradient(to bottom, #5bc0de 0px, #31b0d5 100%);
    background-repeat: repeat-x;
}
.progress-bar-warning {
    background-image: linear-gradient(to bottom, #f0ad4e 0px, #ec971f 100%);
    background-repeat: repeat-x;
}
.progress-bar-danger {
    background-image: linear-gradient(to bottom, #d9534f 0px, #c9302c 100%);
    background-repeat: repeat-x;
}
.progress-bar-striped {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.list-group {
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
    background-image: linear-gradient(to bottom, #428bca 0px, #3278b3 100%);
    background-repeat: repeat-x;
    border-color: #3278b3;
    text-shadow: 0 -1px 0 #3071a9;
}
.panel {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.panel-default > .panel-heading {
    background-image: linear-gradient(to bottom, #f5f5f5 0px, #e8e8e8 100%);
    background-repeat: repeat-x;
}
.panel-primary > .panel-heading {
    background-image: linear-gradient(to bottom, #428bca 0px, #357ebd 100%);
    background-repeat: repeat-x;
}
.panel-success > .panel-heading {
    background-image: linear-gradient(to bottom, #dff0d8 0px, #d0e9c6 100%);
    background-repeat: repeat-x;
}
.panel-info > .panel-heading {
    background-image: linear-gradient(to bottom, #d9edf7 0px, #c4e3f3 100%);
    background-repeat: repeat-x;
}
.panel-warning > .panel-heading {
    background-image: linear-gradient(to bottom, #fcf8e3 0px, #faf2cc 100%);
    background-repeat: repeat-x;
}
.panel-danger > .panel-heading {
    background-image: linear-gradient(to bottom, #f2dede 0px, #ebcccc 100%);
    background-repeat: repeat-x;
}
.well {
    background-image: linear-gradient(to bottom, #e8e8e8 0px, #f5f5f5 100%);
    background-repeat: repeat-x;
    border-color: #dcdcdc;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05) inset, 0 1px 0 rgba(255, 255, 255, 0.1);
}
.social {background-image: url("/images/social32.png");background-repeat: no-repeat;display: block;float: left;height: 32px;margin-left: 0px;width: 32px;margin:0px 10px 5px 0px;}
#box64 a:hover {text-decoration: none!important;}
.facebook {background-position: 0px 0px;}
.facebook:hover {background-position: 0 -32px;}
.twitter {background-position: -32px 0px;}
.twitter:hover {background-position: -32px -32px;}
.google{background-position: -64px 0px;}
.google:hover {background-position: -64px -32px;}
.instagram{background-position: -96px 0px;}
.instagram:hover {background-position: -96px -32px;}
.pinterest{background-position: -128px 0px;}
.pinterest:hover {background-position: -128px -32px;}
.flickr{background-position: -160px 0px;}
.flickr:hover {background-position: -160px -32px;}
.youtube{background-position: -192px 0px;}
.youtube:hover {background-position: -192px -32px;}
.vimeo{background-position: -224px 0px;}
.vimeo:hover {background-position: -224px -32px;}
.rss{background-position: -256px 0px;}
.rss:hover {background-position: -256px -32px;}
.btn-default, .btn-primary, .btn-success, .btn-info, .btn-warning, .btn-danger {
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 1px rgba(0, 0, 0, 0.075);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
}
.btn-default:active, .btn-primary:active, .btn-success:active, .btn-info:active, .btn-warning:active, .btn-danger:active, .btn-default.active, .btn-primary.active, .btn-success.active, .btn-info.active, .btn-warning.active, .btn-danger.active {
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.125) inset;
}
.btn:active, .btn.active {
    background-image: none;
}
.btn-default {
    background-image: linear-gradient(to bottom, #fff 0px, #e0e0e0 100%);
    background-repeat: repeat-x;
    border-color: #ccc;
    text-shadow: 0 1px 0 #fff;
}
.btn-default:hover, .btn-default:focus {
    background-color: #e0e0e0;
    background-position: 0 -15px;
}
.btn-default:active, .btn-default.active {
    background-color: #e0e0e0;
    border-color: #dbdbdb;
}
.btn-default:disabled, .btn-default[disabled] {
    background-color: #e0e0e0;
    background-image: none;
}
.btn-primary {
    background-image: linear-gradient(to bottom, #428bca 0px, #2d6ca2 100%);
    background-repeat: repeat-x;
    border-color: #2b669a;
}
.btn-primary:hover, .btn-primary:focus {
    background-color: #2d6ca2;
    background-position: 0 -15px;
}
.btn-primary:active, .btn-primary.active {
    background-color: #2d6ca2;
    border-color: #2b669a;
}
.btn-primary:disabled, .btn-primary[disabled] {
    background-color: #2d6ca2;
    background-image: none;
}
.btn-success {
    background-image: linear-gradient(to bottom, #5cb85c 0px, #419641 100%);
    background-repeat: repeat-x;
    border-color: #3e8f3e;
}
.btn-success:hover, .btn-success:focus {
    background-color: #419641;
    background-position: 0 -15px;
}
.btn-success:active, .btn-success.active {
    background-color: #419641;
    border-color: #3e8f3e;
}
.btn-success:disabled, .btn-success[disabled] {
    background-color: #419641;
    background-image: none;
}
.btn-info {
    background-image: linear-gradient(to bottom, #5bc0de 0px, #2aabd2 100%);
    background-repeat: repeat-x;
    border-color: #28a4c9;
}
.btn-info:hover, .btn-info:focus {
    background-color: #2aabd2;
    background-position: 0 -15px;
}
.btn-info:active, .btn-info.active {
    background-color: #2aabd2;
    border-color: #28a4c9;
}
.btn-info:disabled, .btn-info[disabled] {
    background-color: #2aabd2;
    background-image: none;
}
.btn-warning {
    background-image: linear-gradient(to bottom, #f0ad4e 0px, #eb9316 100%);
    background-repeat: repeat-x;
    border-color: #e38d13;
}
.btn-warning:hover, .btn-warning:focus {
    background-color: #eb9316;
    background-position: 0 -15px;
}
.btn-warning:active, .btn-warning.active {
    background-color: #eb9316;
    border-color: #e38d13;
}
.btn-warning:disabled, .btn-warning[disabled] {
    background-color: #eb9316;
    background-image: none;
}
.btn-danger {
    background-image: linear-gradient(to bottom, #d9534f 0px, #c12e2a 100%);
    background-repeat: repeat-x;
    border-color: #b92c28;
}
.btn-danger:hover, .btn-danger:focus {
    background-color: #c12e2a;
    background-position: 0 -15px;
}
.btn-danger:active, .btn-danger.active {
    background-color: #c12e2a;
    border-color: #b92c28;
}
.btn-danger:disabled, .btn-danger[disabled] {
    background-color: #c12e2a;
    background-image: none;
}
.thumbnail, .img-thumbnail {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    background-color: #e8e8e8;
    background-image: linear-gradient(to bottom, #f5f5f5 0px, #e8e8e8 100%);
    background-repeat: repeat-x;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    background-color: #357ebd;
    background-image: linear-gradient(to bottom, #428bca 0px, #357ebd 100%);
    background-repeat: repeat-x;
}
.navbar-default {
    background-image: linear-gradient(to bottom, #fff 0px, #f8f8f8 100%);
    background-repeat: repeat-x;
    border-radius: 4px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 5px rgba(0, 0, 0, 0.075);
}
.navbar-default .navbar-nav > .active > a {
    background-image: linear-gradient(to bottom, #ebebeb 0px, #f3f3f3 100%);
    background-repeat: repeat-x;
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.075) inset;
}
.navbar-inverse {
    background-image: linear-gradient(to bottom, #3c3c3c 0px, #222 100%);
    background-repeat: repeat-x;
}
.navbar-inverse .navbar-nav > .active > a {
    background-image: linear-gradient(to bottom, #222 0px, #282828 100%);
    background-repeat: repeat-x;
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.25) inset;
}
.navbar-inverse .navbar-brand, .navbar-inverse .navbar-nav > li > a {
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.navbar-static-top, .navbar-fixed-top, .navbar-fixed-bottom {
    border-radius: 0;
}
.alert {
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
}
.alert-success {
    background-image: linear-gradient(to bottom, #dff0d8 0px, #c8e5bc 100%);
    background-repeat: repeat-x;
    border-color: #b2dba1;
}
.alert-info {
    background-image: linear-gradient(to bottom, #d9edf7 0px, #b9def0 100%);
    background-repeat: repeat-x;
    border-color: #9acfea;
}
.alert-warning {
    background-image: linear-gradient(to bottom, #fcf8e3 0px, #f8efc0 100%);
    background-repeat: repeat-x;
    border-color: #f5e79e;
}
.alert-danger {
    background-image: linear-gradient(to bottom, #f2dede 0px, #e7c3c3 100%);
    background-repeat: repeat-x;
    border-color: #dca7a7;
}
.progress {
    background-image: linear-gradient(to bottom, #ebebeb 0px, #f5f5f5 100%);
    background-repeat: repeat-x;
}
.progress-bar {
    background-image: linear-gradient(to bottom, #428bca 0px, #3071a9 100%);
    background-repeat: repeat-x;
}
.progress-bar-success {
    background-image: linear-gradient(to bottom, #5cb85c 0px, #449d44 100%);
    background-repeat: repeat-x;
}
.progress-bar-info {
    background-image: linear-gradient(to bottom, #5bc0de 0px, #31b0d5 100%);
    background-repeat: repeat-x;
}
.progress-bar-warning {
    background-image: linear-gradient(to bottom, #f0ad4e 0px, #ec971f 100%);
    background-repeat: repeat-x;
}
.progress-bar-danger {
    background-image: linear-gradient(to bottom, #d9534f 0px, #c9302c 100%);
    background-repeat: repeat-x;
}
.progress-bar-striped {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.list-group {
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
    background-image: linear-gradient(to bottom, #428bca 0px, #3278b3 100%);
    background-repeat: repeat-x;
    border-color: #3278b3;
    text-shadow: 0 -1px 0 #3071a9;
}
.panel {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.panel-default > .panel-heading {
    background-image: linear-gradient(to bottom, #f5f5f5 0px, #e8e8e8 100%);
    background-repeat: repeat-x;
}
.panel-primary > .panel-heading {
    background-image: linear-gradient(to bottom, #428bca 0px, #357ebd 100%);
    background-repeat: repeat-x;
}
.panel-success > .panel-heading {
    background-image: linear-gradient(to bottom, #dff0d8 0px, #d0e9c6 100%);
    background-repeat: repeat-x;
}
.panel-info > .panel-heading {
    background-image: linear-gradient(to bottom, #d9edf7 0px, #c4e3f3 100%);
    background-repeat: repeat-x;
}
.panel-warning > .panel-heading {
    background-image: linear-gradient(to bottom, #fcf8e3 0px, #faf2cc 100%);
    background-repeat: repeat-x;
}
.panel-danger > .panel-heading {
    background-image: linear-gradient(to bottom, #f2dede 0px, #ebcccc 100%);
    background-repeat: repeat-x;
}
.well {
    background-image: linear-gradient(to bottom, #e8e8e8 0px, #f5f5f5 100%);
    background-repeat: repeat-x;
    border-color: #dcdcdc;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05) inset, 0 1px 0 rgba(255, 255, 255, 0.1);
}
.social {background-image: url("/images/social32.png");background-repeat: no-repeat;display: block;float: left;height: 32px;margin-left: 0px;width: 32px;margin:0px 5px 5px 0px;}
#box64 a:hover {text-decoration: none!important;}
.facebook {background-position: 0px 0px;}
.facebook:hover {background-position: 0 -32px;}
.twitter {background-position: -32px 0px;}
.twitter:hover {background-position: -32px -32px;}
.google{background-position: -64px 0px;}
.google:hover {background-position: -64px -32px;}
.instagram{background-position: -96px 0px;}
.instagram:hover {background-position: -96px -32px;}
.pinterest{background-position: -128px 0px;}
.pinterest:hover {background-position: -128px -32px;}
.flickr{background-position: -160px 0px;}
.flickr:hover {background-position: -160px -32px;}
.youtube{background-position: -192px 0px;}
.youtube:hover {background-position: -192px -32px;}
.vimeo{background-position: -224px 0px;}
.vimeo:hover {background-position: -224px -32px;}
.rss{background-position: -256px 0px;}
.rss:hover {background-position: -256px -32px;}

.socfacebook {display: block;width: 30px;height: 30px;background: url('/images/facebook30sp.png') bottom;text-indent: -99999px;float:left;margin-right:10px;}
.socfacebook:hover {background-position: 0 0;}
.soctwitter {display: block;width: 30px;height: 30px;background: url('/images/twitter30sp.png') bottom;text-indent: -99999px;float:left;margin-right:10px;}
.soctwitter:hover {background-position: 0 0;}
.socyoutube {display: block;width: 30px;height: 30px;background: url('/images/youtube30sp.png') bottom;text-indent: -99999px;float:left;margin-right:10px;}
.socyoutube:hover {background-position: 0 0;}#piemapa h3 {padding-bottom:20px;}
#piemapa ul li {margin:0px 0px;color: #4f4f2e;}
#piemapa ul ul {margin:0px;padding:0px}

footer {background-color:#8c8c69;padding:15px 0px 35px 0px;margin-top:60px;border-top:5px solid #fff;}
footer a {color:#fff;}
#pielegal {background-color:#4f4f2e;}
#pielegal a:hover {color:#fff;}
#notalegal a {color:#fff!important;}
#footer  {color:#fff;font-size:18px;}
#footer  h3 {color: #fff;}
/* indice=432*/
.btn-default, .btn-primary, .btn-success, .btn-info, .btn-warning, .btn-danger {
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 1px rgba(0, 0, 0, 0.075);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
}
.btn-default:active, .btn-primary:active, .btn-success:active, .btn-info:active, .btn-warning:active, .btn-danger:active, .btn-default.active, .btn-primary.active, .btn-success.active, .btn-info.active, .btn-warning.active, .btn-danger.active {
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.125) inset;
}
.btn:active, .btn.active {
    background-image: none;
}
.btn-default {
    background-image: linear-gradient(to bottom, #fff 0px, #e0e0e0 100%);
    background-repeat: repeat-x;
    border-color: #ccc;
    text-shadow: 0 1px 0 #fff;
}
.btn-default:hover, .btn-default:focus {
    background-color: #e0e0e0;
    background-position: 0 -15px;
}
.btn-default:active, .btn-default.active {
    background-color: #e0e0e0;
    border-color: #dbdbdb;
}
.btn-default:disabled, .btn-default[disabled] {
    background-color: #e0e0e0;
    background-image: none;
}
.btn-primary {
    background-image: linear-gradient(to bottom, #428bca 0px, #2d6ca2 100%);
    background-repeat: repeat-x;
    border-color: #2b669a;
}
.btn-primary:hover, .btn-primary:focus {
    background-color: #2d6ca2;
    background-position: 0 -15px;
}
.btn-primary:active, .btn-primary.active {
    background-color: #2d6ca2;
    border-color: #2b669a;
}
.btn-primary:disabled, .btn-primary[disabled] {
    background-color: #2d6ca2;
    background-image: none;
}
.btn-success {
    background-image: linear-gradient(to bottom, #5cb85c 0px, #419641 100%);
    background-repeat: repeat-x;
    border-color: #3e8f3e;
}
.btn-success:hover, .btn-success:focus {
    background-color: #419641;
    background-position: 0 -15px;
}
.btn-success:active, .btn-success.active {
    background-color: #419641;
    border-color: #3e8f3e;
}
.btn-success:disabled, .btn-success[disabled] {
    background-color: #419641;
    background-image: none;
}
.btn-info {
    background-image: linear-gradient(to bottom, #5bc0de 0px, #2aabd2 100%);
    background-repeat: repeat-x;
    border-color: #28a4c9;
}
.btn-info:hover, .btn-info:focus {
    background-color: #2aabd2;
    background-position: 0 -15px;
}
.btn-info:active, .btn-info.active {
    background-color: #2aabd2;
    border-color: #28a4c9;
}
.btn-info:disabled, .btn-info[disabled] {
    background-color: #2aabd2;
    background-image: none;
}
.btn-warning {
    background-image: linear-gradient(to bottom, #f0ad4e 0px, #eb9316 100%);
    background-repeat: repeat-x;
    border-color: #e38d13;
}
.btn-warning:hover, .btn-warning:focus {
    background-color: #eb9316;
    background-position: 0 -15px;
}
.btn-warning:active, .btn-warning.active {
    background-color: #eb9316;
    border-color: #e38d13;
}
.btn-warning:disabled, .btn-warning[disabled] {
    background-color: #eb9316;
    background-image: none;
}
.btn-danger {
    background-image: linear-gradient(to bottom, #d9534f 0px, #c12e2a 100%);
    background-repeat: repeat-x;
    border-color: #b92c28;
}
.btn-danger:hover, .btn-danger:focus {
    background-color: #c12e2a;
    background-position: 0 -15px;
}
.btn-danger:active, .btn-danger.active {
    background-color: #c12e2a;
    border-color: #b92c28;
}
.btn-danger:disabled, .btn-danger[disabled] {
    background-color: #c12e2a;
    background-image: none;
}
.thumbnail, .img-thumbnail {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    background-color: #e8e8e8;
    background-image: linear-gradient(to bottom, #f5f5f5 0px, #e8e8e8 100%);
    background-repeat: repeat-x;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    background-color: #357ebd;
    background-image: linear-gradient(to bottom, #428bca 0px, #357ebd 100%);
    background-repeat: repeat-x;
}
.navbar-default {
    background-image: linear-gradient(to bottom, #fff 0px, #f8f8f8 100%);
    background-repeat: repeat-x;
    border-radius: 4px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 5px rgba(0, 0, 0, 0.075);
}
.navbar-default .navbar-nav > .active > a {
    background-image: linear-gradient(to bottom, #ebebeb 0px, #f3f3f3 100%);
    background-repeat: repeat-x;
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.075) inset;
}
.navbar-inverse {
    background-image: linear-gradient(to bottom, #3c3c3c 0px, #222 100%);
    background-repeat: repeat-x;
}
.navbar-inverse .navbar-nav > .active > a {
    background-image: linear-gradient(to bottom, #222 0px, #282828 100%);
    background-repeat: repeat-x;
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.25) inset;
}
.navbar-inverse .navbar-brand, .navbar-inverse .navbar-nav > li > a {
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.navbar-static-top, .navbar-fixed-top, .navbar-fixed-bottom {
    border-radius: 0;
}
.alert {
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
}
.alert-success {
    background-image: linear-gradient(to bottom, #dff0d8 0px, #c8e5bc 100%);
    background-repeat: repeat-x;
    border-color: #b2dba1;
}
.alert-info {
    background-image: linear-gradient(to bottom, #d9edf7 0px, #b9def0 100%);
    background-repeat: repeat-x;
    border-color: #9acfea;
}
.alert-warning {
    background-image: linear-gradient(to bottom, #fcf8e3 0px, #f8efc0 100%);
    background-repeat: repeat-x;
    border-color: #f5e79e;
}
.alert-danger {
    background-image: linear-gradient(to bottom, #f2dede 0px, #e7c3c3 100%);
    background-repeat: repeat-x;
    border-color: #dca7a7;
}
.progress {
    background-image: linear-gradient(to bottom, #ebebeb 0px, #f5f5f5 100%);
    background-repeat: repeat-x;
}
.progress-bar {
    background-image: linear-gradient(to bottom, #428bca 0px, #3071a9 100%);
    background-repeat: repeat-x;
}
.progress-bar-success {
    background-image: linear-gradient(to bottom, #5cb85c 0px, #449d44 100%);
    background-repeat: repeat-x;
}
.progress-bar-info {
    background-image: linear-gradient(to bottom, #5bc0de 0px, #31b0d5 100%);
    background-repeat: repeat-x;
}
.progress-bar-warning {
    background-image: linear-gradient(to bottom, #f0ad4e 0px, #ec971f 100%);
    background-repeat: repeat-x;
}
.progress-bar-danger {
    background-image: linear-gradient(to bottom, #d9534f 0px, #c9302c 100%);
    background-repeat: repeat-x;
}
.progress-bar-striped {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.list-group {
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
    background-image: linear-gradient(to bottom, #428bca 0px, #3278b3 100%);
    background-repeat: repeat-x;
    border-color: #3278b3;
    text-shadow: 0 -1px 0 #3071a9;
}
.panel {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.panel-default > .panel-heading {
    background-image: linear-gradient(to bottom, #f5f5f5 0px, #e8e8e8 100%);
    background-repeat: repeat-x;
}
.panel-primary > .panel-heading {
    background-image: linear-gradient(to bottom, #428bca 0px, #357ebd 100%);
    background-repeat: repeat-x;
}
.panel-success > .panel-heading {
    background-image: linear-gradient(to bottom, #dff0d8 0px, #d0e9c6 100%);
    background-repeat: repeat-x;
}
.panel-info > .panel-heading {
    background-image: linear-gradient(to bottom, #d9edf7 0px, #c4e3f3 100%);
    background-repeat: repeat-x;
}
.panel-warning > .panel-heading {
    background-image: linear-gradient(to bottom, #fcf8e3 0px, #faf2cc 100%);
    background-repeat: repeat-x;
}
.panel-danger > .panel-heading {
    background-image: linear-gradient(to bottom, #f2dede 0px, #ebcccc 100%);
    background-repeat: repeat-x;
}
.well {
    background-image: linear-gradient(to bottom, #e8e8e8 0px, #f5f5f5 100%);
    background-repeat: repeat-x;
    border-color: #dcdcdc;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05) inset, 0 1px 0 rgba(255, 255, 255, 0.1);
}

/* indice=433*/
.social {background-image: url("/images/social32.png");background-repeat: no-repeat;display: block;float: left;height: 32px;margin-left: 0px;width: 32px;margin:0px 5px 5px 0px;}
#box64 a:hover {text-decoration: none!important;}
.facebook {background-position: 0px 0px;}
.facebook:hover {background-position: 0 -32px;}
.twitter {background-position: -32px 0px;}
.twitter:hover {background-position: -32px -32px;}
.google{background-position: -64px 0px;}
.google:hover {background-position: -64px -32px;}
.instagram{background-position: -96px 0px;}
.instagram:hover {background-position: -96px -32px;}
.pinterest{background-position: -128px 0px;}
.pinterest:hover {background-position: -128px -32px;}
.flickr{background-position: -160px 0px;}
.flickr:hover {background-position: -160px -32px;}
.youtube{background-position: -192px 0px;}
.youtube:hover {background-position: -192px -32px;}
.vimeo{background-position: -224px 0px;}
.vimeo:hover {background-position: -224px -32px;}
.rss{background-position: -256px 0px;}
.rss:hover {background-position: -256px -32px;}

.socfacebook {display: block;width: 30px;height: 30px;background: url('/images/facebook30sp.png') bottom;text-indent: -99999px;float:left;margin-right:10px;}
.socfacebook:hover {background-position: 0 0;}
.soctwitter {display: block;width: 30px;height: 30px;background: url('/images/twitter30sp.png') bottom;text-indent: -99999px;float:left;margin-right:10px;}
.soctwitter:hover {background-position: 0 0;}
.socyoutube {display: block;width: 30px;height: 30px;background: url('/images/youtube30sp.png') bottom;text-indent: -99999px;float:left;margin-right:10px;}
.socyoutube:hover {background-position: 0 0;}
/* indice=498*/
#piemapa h3 {padding-bottom:20px;}
#piemapa ul li {margin:0px 0px;color: #4f4f2e;}
#piemapa ul ul {margin:0px;padding:0px}

footer {background-color:#8c8c69;padding:15px 0px 35px 0px;margin-top:60px;border-top:5px solid #fff;}
footer a {color:#fff;}
#pielegal {background-color:#4f4f2e;}
#pielegal a:hover {color:#fff;}
#notalegal a {color:#fff!important;}
#footer  {color:#fff;font-size:18px;}
#footer  h3 {color: #fff;}
/* indice=454*/
#caja {margin:10px auto;background-color: #fff;padding-bottom:50px;}
#cuponval {margin-top:20px;}
#frmcupon .control-label {margin-top:20px;font-size: 1.4em;}
h2 {line-height:2em;}
#cltenotas {width:400px;}
.btn-florshop {background-color: #4f4f2e;color: #fff;margin-top: 20px;text-align:center;}
.btn-florshop:hover {color:#ccc!important;}
.derecha {float:right;}
table.tmpshoplist {width:100%;}
table.tmpshoplist td{padding-right:10px;text-align: right;}
table.tmpshoplist img{margin:3px auto;}
table.tmpshoplist thead tr th{padding:10px 10px 10px 0px;border-bottom:1px dotted #999;font-weight:normal;}
table td.colhid {display:none;}
table th.colhid {display:none;}
table td.colimg img {width:50px;float:left;}
table td.aright {text-align:right;width:12%;}
table td.coldes {width:42%;text-align:left;}
table td.delete {text-align:center;width:10%;}
div.actions {display:block;}
.fLeft {float:left;}
.fRight {float:right;}
.he30 {height:30px}

#registerButton {display:none;}
.editfield {display:block;float:right;width:16px;height:16px;background:url(/imgctrl/editfld.gif) no-repeat bottom right;border:1px solid #ccc;}
table.tmpshoplist tfoot{padding:10px 0px;border-top:1px dotted #999;border-bottom:1px dotted #999;}
.amount {text-align:right;}
.gtotal{}
.footinvoice {text-align:right;padding-right:15px;}
.total {font-size:16px;font-weight:bold;height:30px;}
.padT20 td {padding-top:15px;}

#shpboxnew p {text-transform:none;float:right;}
.regspan {margin-top:40px;}
.shpcoment {font-weight:normal;width:400px;color:#333;}
.shpboxreg {width:290px;display:block;float:left;margin-right:20px;padding:30px;height:340px;text-transform:capitalize;text-align:left;background-color:#4f4f2e;border-radius: 7px;-moz-border-radius: 7px;-webkit-border-radius: 7px;}

#ajaxuser, #ajaxmail{margin-top:5px;margin-bottom:5px;float:left;width:570px;}
#shpwrapper{margin:auto;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;border:2px solid #fff;background-color:#ffffff;width:600px;overflow:hidden;position:relative;}
#frmsteps{width:600px;overflow:hidden;}
.frmstep{float:left;width:600px;}
#shpnavigation{height:45px;position:absolute;}
#shpnavigation ul{list-style:none;float:left;margin:0px 10px 10px 10px;padding:0px 10px;width:565px;}
#shpnavigation ul li{float:left;border-right:1px solid #ccc;border-left:1px solid #ccc;position:relative;margin:0px 2px;text-align:center;width:134px;}
#shpnavigation ul li a{display:block;height:45px;background-color:#444;color:#777;outline:none;text-decoration:none;line-height:45px;padding:0px auto;font-size:14px;border-right:1px solid #fff;border-left:1px solid #fff;background:#f0f0f0;background:	-webkit-gradient(linear,	left bottom,left top,	color-stop(0.09, rgb(240,240,240)),	color-stop(0.55, rgb(227,227,227)),	color-stop(0.78, rgb(240,240,240))	);background:	-moz-linear-gradient(center bottom,rgb(240,240,240) 9%,rgb(227,227,227) 55%,rgb(240,240,240) 78%)}
#shpnavigation ul li a:hover,
#shpnavigation ul li.selected a{background:#F1F1F1;color:#666;}
#shpwrapper span.checked{background:transparent url(/images/shop/checked.png) no-repeat top left;position:absolute;top:0px;left:1px;width:20px;height:20px;}
#shpwrapper span.error{background:transparent url(/images/shop/error.png) no-repeat top left;position:absolute;top:0px;left:1px;width:20px;height:20px;}
#shpfrmsteps form fieldset{border:none;padding-bottom:40px;height:auto;margin-top:40px;}
#shpfrmsteps form legend{text-align:left;background-color:#f0f0f0;color:#666;font-size:20px;font-weight:normal;float:left;width:590px;padding:5px 0px 5px 10px;
margin:10px 0px;border-bottom:1px solid #fff;border-top:1px solid #d9d9d9;}
#shpfrmsteps form p{float:left;clear:both;margin:0px;width:400px;padding:5px;margin-left:100px;}
#shpfrmsteps form p label{width:160px;float:left;text-align:right;margin-right:15px;line-height:26px;color:#000;font-size:14px;}
#shpfrmsteps form input:not([type=radio]),#shpfrmsteps form textarea,#shpfrmsteps form select{background: #ffffff;border: 1px solid #ddd;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;outline: none;padding: 5px;width: 200px;float:left;}
#shpfrmsteps form input:focus{background-color:#FFFEEF;}
#shpfrmsteps form p.submit{background:none;border:none;}
#shpfrmsteps form button {border:none;outline:none;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;color: #ffffff;cursor:pointer;margin: 0px auto;clear:both;padding: 7px 25px;font-weight:bold;font-size:22px;background:#4f4f2e;}
#shpfrmsteps form button:hover {background:#d8d8d8;color:#666;}/*personalizacion de tabla caja */
table.carritogrid{font-size: 14px;font-weight: normal;line-height: 1.2em;font-style: normal;border-collapse:separate;margin:20px 250px 20px auto;}
.carritogrid thead th{padding:5px;color:#fff;border:1px solid #93CE37;border-bottom:3px solid #9ED929;background-color:#9DD929;background:-webkit-gradient(
	linear,	left bottom,	left top,	color-stop(0.02, rgb(123,192,67)),	color-stop(0.51, rgb(139,198,66)),	color-stop(0.87, rgb(158,217,41))	);
background: -moz-linear-gradient(
	center bottom,
	rgb(123,192,67) 2%,
	rgb(139,198,66) 51%,
	rgb(158,217,41) 87%
	);
-webkit-border-top-left-radius:5px;
-webkit-border-top-right-radius:5px;
-moz-border-radius:5px 5px 0px 0px;
border-top-left-radius:5px;
border-top-right-radius:5px;
}
.carritogrid thead th:empty{background:transparent;border:none;}
.carritogrid tbody th{
color:#fff;
background-color:#9DD929;
border:1px solid #93CE37;
border-right:3px solid #9ED929;
padding:0px 10px;
background:-webkit-gradient(
	linear,
	left bottom,
	right top,
	color-stop(0.02, rgb(158,217,41)),
	color-stop(0.51, rgb(139,198,66)),
	color-stop(0.87, rgb(123,192,67))
	);
background: -moz-linear-gradient(
	left bottom,
	rgb(158,217,41) 2%,
	rgb(139,198,66) 51%,
	rgb(123,192,67) 87%
	);
-moz-border-radius:5px 0px 0px 5px;
-webkit-border-top-left-radius:5px;
-webkit-border-bottom-left-radius:5px;
border-top-left-radius:5px;
border-bottom-left-radius:5px;
}
.carritogrid tfoot td{color: #FFF;font-size:16px;text-align:center;padding:5px 0px;}
.carritogrid tfoot th{color:#666;}
.carritogrid tbody td{padding:5px;text-align:center;background-color:#efefef;border: 2px solid #E7EFE0;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;color:#666;}
#shopdenom {text-align:center;width:250px;}
#shopqty {text-align:center;width:80px;}
#shopprice {text-align:center;width:80px;}
#shopsubt {text-align:center;width:80px;}
#grantotal {text-align:right;width:80px;}
/*personalizacion de cliente ficha en pago */
table.cltegrid{font-size: 14px;font-weight: normal;line-height: 1.2em;font-style: normal;border-collapse:separate;margin:20px auto;width:660px;}
.cltegrid th{
width:110px;
padding:5px;
color:#fff;
border:1px solid #93CE37;
border-bottom:3px solid #9ED929;
background-color:#9DD929;
background:-webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.02, rgb(123,192,67)),
	color-stop(0.51, rgb(139,198,66)),
	color-stop(0.87, rgb(158,217,41))
	);
background: -moz-linear-gradient(
	center bottom,
	rgb(123,192,67) 2%,
	rgb(139,198,66) 51%,
	rgb(158,217,41) 87%
	);
-webkit-border-top-left-radius:5px;
-webkit-border-top-right-radius:5px;
-moz-border-radius:5px 5px 0px 0px;
border-top-left-radius:5px;
border-top-right-radius:5px;
}
.cltegrid td{padding:5px;text-align:left;background-color:#efefef;border: 2px solid #E7EFE0;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;color:#666;width:450px;}
.retshop {float:right;display:block;width:180px;height:30px;padding-top:10px;margin-top:5px;margin-right:5px;font-size:14px;text-align:center;border:1px solid #666;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;}
#btnoptions {display:block;width:660px;float:left;margin-top:80px;clear:both;}
#shopsection {display:block;width:660px;float:left;clear:both;}
#carritosection {display:block;float:left;width:660px;clear:both;}
#shopcajatienda {width:150;font-size:12px;text-decoration:none;text-align:center;text-transform:uppercase;}
#shopcajapedido {width:150;font-size:12px;text-decoration:none;text-align:center;text-transform:uppercase;}
#shopcajapago {width:150;font-size:12px;text-decoration:none;text-align:center;text-transform:uppercase;}
#shoplogout {width:150px;font-size:12px;text-decoration:none;text-align:center;text-transform:uppercase;font-weight:bold;margin-right:15px;}
#saveUserButton {pading:10px 20px;border:1px solid #DDD;background-color:#39F;color:#FFF;font-weight:bold;text-align:center;float:right;margin-right:150px}
#cabeshop {margin:30px 200px;width:500px;padding:30px;color:#000;font-size:14px;text-align:left;}
#frmpayment {background-color:#fff;width:660;display:block;float:left;clear:both;}
#frmpayment table {width:455px;}
#frmpayment label {margin-bottom:5px;font-size:12px;color:#009;font-weight:bold;}
#frmpayment select {margin-bottom:10px;font-size:12px;border:1px solid #DDD;background-color:#FC0;padding:5px;}
#frmpayment input {font-weight:bold;margin-bottom:10px;}
#btncomprar {float:right;width:145px;height:33px;border:0px;}
.btnpago {background:url(/imgctrl/bt_comprar.png) no-repeat top  left;}
.btnsndpay {border: 0px none;color: #000;font-weight: bold;height: 140px;text-align: center;width: 450px;}
.btnsndpay:before {background:url("/imgctrl/cargando.gif")top left no-repeat;}
.ac_results {border:1px solid #666;background-color:#fff;}
#divsend {background-color: #FFFFFF;border: 2px solid #FFFFFF;border-radius: 10px 10px 10px 10px;overflow: hidden;position: relative;width: 640px;display:block;margin:0 auto;}
#formsend {background-color:#fff;margin:20px;width:auto;height:auto;font-size:14px;}
#formsend p {float:left;clear:both;margin:10px 0px 0px 0px;border:1px solid #fff;width:560px;}
#formsend label {width:130px;float:left;text-align:right;margin-right:15px;line-height:26px;color:#666;}
#formsend input {background: #f1f1f1;color:#000;border: 1px solid #d0d0d0;outline: none;padding: 5px;width: 400px;float:left;font-size:13px;border-radius:3px;}
#formsend input:focus{background-color:#FFFEEF;}
#formsend select {background-color:#f1f1f1;padding:5px;width:400px;border:1px solid #d0d0d0;border-radius:3px 3px 3px 3px;}

.borderRadius{-moz-border-radius:5px; border-radius:5px; }
.borderRadiusTp{-moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0;}
.borderRadiusBtm{-moz-border-radius:0 0 5px 5px ; border-radius:0 0 5px 5px;}

.ddcommon {position:relative;display:-moz-inline-stack; zoom:1; display:inline-block; *display:inline; cursor:default;}
.ddcommon ul{padding:0;margin:0;}
.ddcommon ul li{list-style-type:none;}
.borderRadiusTp ul li:last-child{-moz-border-radius:0 0 5px 5px ; border-radius:0 0 5px 5px;border-bottom:0 none #c3c3c3; }
.borderRadiusBtm ul li:first-child{-moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0 ;border-bottom:1 solid #c3c3c3; }

.ddcommon .disabled img, .ddcommon .disabled span, .ddcommon.disabledAll{
opacity: .5; /* standard: ff gt 1.5, opera, safari */
-ms-filter:"alpha(opacity=50)"; /* ie 8 */
filter:alpha(opacity=50); /* ie lt 7 */
-khtml-opacity:.5; /* safari 1.x */
-moz-opacity:.5; /* ff lt 1.5, netscape */
color:#999999;
}
.ddcommon .clear{clear:both}
.ddcommon .shadow{-moz-box-shadow:5px 5px 5px -5px #888888;-webkit-box-shadow:5px 5px 5px -5px #888888;box-shadow: 5px 5px 5px -5px #888888;}
.ddcommon .text{color:#7e7e7e;padding:0; position:absolute; background:#fff; display:block; width:98%; height:98%; left:2px; top:0; border:none;}
.ddOutOfVision{position:relative; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline;}
.borderRadius .shadow{-moz-box-shadow:5px 5px 5px -5px #888888;-webkit-box-shadow:5px 5px 5px -5px #888888;box-shadow: 5px 5px 5px -5px #888888;}
.borderRadiusBtm .shadow{-moz-box-shadow:-5px -5px 5px -5px #888888;-webkit-box-shadow:-5px -5px 5px -5px #888888;box-shadow: -5px -5px 5px -5px #888888}
.borderRadiusTp .border, .borderRadius .border{-moz-border-radius:0 0 5px 5px ; border-radius:0 0 5px 5px;}
.borderRadiusBtm .border{-moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0;}
img.fnone{float:none !important}
.ddcommon .divider{width:0; height:100%; position:absolute;}
.ddcommon .arrow{display:inline-block; position:absolute; top:50%; right:4px;}
.ddcommon .arrow:hover{background-position:0 100%;}
.ddcommon .ddTitle{padding:0; position:relative; display:inline-block; width:100%}
.ddcommon .ddTitle .ddTitleText{display:block;}
.ddcommon .ddTitle .ddTitleText .ddTitleText{padding:0;}
.ddcommon .ddTitle .description{display:block;}
.ddcommon .ddTitle .ddTitleText img{position:relative; vertical-align:middle; float:left}
.ddcommon .ddChild{position:absolute;display:none;width:100%;overflow-y:auto; overflow-x:hidden; zoom:1;}
.ddcommon .ddChild li{clear:both;}
.ddcommon .ddChild li .description{display:block;}
.ddcommon .ddChild li img{border:0 none; position:relative;vertical-align:middle;float:left}
.ddcommon .ddChild li.optgroup{padding:0;}
.ddcommon .ddChild li.optgroup .optgroupTitle{padding:0 5px; font-weight:bold; font-style:italic}
.ddcommon .ddChild li.optgroup ul li{padding:5px 5px 5px 15px}
.ddcommon .noBorderTop{border-top:none 0  !important; padding:0; margin:0;}
/*************** default theme **********************/
.dd{border:1px solid #c3c3c3;}
.dd .divider{border-left:1px solid #c3c3c3; border-right:1px solid #fff;; right:24px;}
.dd .arrow{width:16px;height:16px; margin-top:-8px; background:url(/imgctrl/msdropdown/dd_arrow.gif) no-repeat;}
.dd .arrow:hover{background-position:0 100%;}
.dd .ddTitle{color:#000;background:#e2e2e4 url(/imgctrl/msdropdown/title-bg.gif) repeat-x left top;}
.dd .ddTitle .ddTitleText{padding:5px 20px 5px 5px;}
.dd .ddTitle .ddTitleText .ddTitleText{padding:0;}
.dd .ddTitle .description{font-size:12px; color:#666}
.dd .ddTitle .ddTitleText img{padding-right:5px;}
.dd .ddChild{border:1px solid #c3c3c3; background-color:#fff; left:-1px;}
.dd .ddChild li{padding:5px; background-color:#fff; border-bottom:1px solid #c3c3c3;}
.dd .ddChild li .description{color:#666;}
.dd .ddChild li .ddlabel{color:#333;}
.dd .ddChild li.hover{background-color:#f2f2f2}
.dd .ddChild li img{padding:0 6px 0 0;}
.dd .ddChild li.optgroup{padding:0;}
.dd .ddChild li.optgroup .optgroupTitle{padding:0 5px; font-weight:bold; font-style:italic}
.dd .ddChild li.optgroup ul li{padding:5px 5px 5px 15px}
.dd .ddChild li.selected{background-color:#d5d5d5; color:#000;}
#sectotal table {float:right;margin-right:50px;}
#shpfrmsteps form button.nxtbutton {display:block;float:right;background-color:#4f4f2e;border-radius:5px;font-weight:normal;font-size:12px;}
#shpfrmsteps form button.nxtbutton:hover{color:#fff;}
#shpfrmsteps form button.prvbutton {display:block;float:left;background-color:#4f4f2e;border-radius:5px;font-weight:normal;font-size:12px;}
#shpfrmsteps form button.prvbutton:hover{color:#fff;}
.prevdiv {display:none;float:left;width:250px;margin-left:25px;margin-top:10px;}
.nextdiv {display:none;float:right;width:250px;margin-right:25px;margin-top:10px;}
button {background-color:#4f4f2e;padding:10px;color:#fff;margin-top:20px;border:0px;border-radius:5px;}
button:hover {cursor:pointer;}

#copia:hover {color:#000;}

@keyframes progress-bar-stripes {
0% {
    background-position: 40px 0;
}
100% {
    background-position: 0 0;
}
}
@keyframes progress-bar-stripes {
0% {
    background-position: 40px 0;
}
100% {
    background-position: 0 0;
}
}
.progress {
    background-color: #f7f7f7;
    background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
    background-repeat: repeat-x;
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
    height: 20px;
    margin-bottom: 20px;
    overflow: hidden;
}
.progress .bar {
    background-color: #0e90d2;
    background-image: linear-gradient(to bottom, #149bdf, #0480be);
    background-repeat: repeat-x;
    box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15) inset;
    box-sizing: border-box;
    color: #fff;
    float: left;
    font-size: 12px;
    height: 100%;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    transition: width 0.6s ease 0s;
    width: 0;
}
.progress .bar + .bar {
    box-shadow: 1px 0 0 rgba(0, 0, 0, 0.15) inset, 0 -1px 0 rgba(0, 0, 0, 0.15) inset;
}
.progress-striped .bar {
    background-color: #333;
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: 40px 40px;
}
.progress.active .bar {
    animation: 2s linear 0s normal none infinite progress-bar-stripes;
}
.progress-danger .bar, .progress .bar-danger {
    background-color: #dd514c;
    background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
    background-repeat: repeat-x;
}
.progress-danger.progress-striped .bar, .progress-striped .bar-danger {
    background-color: #ee5f5b;
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-success .bar, .progress .bar-success {
    background-color: #5eb95e;
    background-image: linear-gradient(to bottom, #62c462, #57a957);
    background-repeat: repeat-x;
}
.progress-success.progress-striped .bar, .progress-striped .bar-success {
    background-color: #62c462;
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-info .bar, .progress .bar-info {
    background-color: #4bb1cf;
    background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
    background-repeat: repeat-x;
}
.progress-info.progress-striped .bar, .progress-striped .bar-info {
    background-color: #5bc0de;
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-warning .bar, .progress .bar-warning {
    background-color: #faa732;
    background-image: linear-gradient(to bottom, #fbb450, #f89406);
    background-repeat: repeat-x;
}
.progress-warning.progress-striped .bar, .progress-striped .bar-warning {
    background-color: #fbb450;
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.nav-pills > li > a {border-radius: 4px;margin-right: 20px;padding: 10px !important;}
.pager li > a, .pager li > span {background-color: #4f4f2e;border: 1px solid #ddd;border-radius: 5px;display: inline-block;padding: 5px 14px;color:#fff!important;}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {background-color: #333;color: #fff;}
.pager .previous > a:hover, .pager .previous > a:focus {background-color:#4f4f2e;}
.pager .next > a:hover, .pager .next > a:focus {background-color:#4f4f2e;}
.btn:focus {color:#fff;}
.acepto {line-height:1.2em;}
.form-horizontal .checkbox {min-height: 17px;}