body {background-color:#EEEEEE; position:relative;}

input,button,a,select,textarea{outline: none;}

h1, h2, h3 {font-size: 11px !important;}

.panel img {max-width:100%;height:auto !important;}

body.admin > #contorno > .row {margin:0;padding:0;}
body.admin .container-admin {width:100%;padding-left:0;padding-right:0;}
body.admin .container-admin > .row {margin:0;padding:0;}
body.admin .container-admin > .row > div[class^="col-"] {margin:0;padding:0;}


a 			{color: #282828;font-size:13px;}
a:visited 	{color: #282828;font-size:13px;}
a:hover 	{color: #388500;font-size:13px;}
a:active 	{color: #282828;font-size:13px;}

.icon-social li {list-style: none outside none; margin: 0; padding: 0; float: left;}
.icon-social a {background-image: url("/globalPFC/imagenes/social-icons.png");background-repeat: no-repeat;display: block;height: 24px;text-indent: -9999px;transition: background 0.2s ease-out 0s;width: 26px;}
.icon-social .tw a {background-position: 1px 0px;}
.icon-social .fb a {background-position: -24px 0px;}
.icon-social .go a {background-position: -49px 0px;}
.icon-social .bg a {background-position: -524px 0px;}
.icon-social .tw a:hover {background-color: #2DAAE1;background-position: 1px -23px;}
.icon-social .fb a:hover {background-color: #3C5B9B;background-position: -24px -23px;}
.icon-social .go a:hover {background-color: #F63E28;background-position: -49px -23px;}
.icon-social .bg a:hover {background-color: #B40990;background-position: -524px -23px;}


.input-group {border-collapse: separate;border-spacing: 0;}
.input-group.date i {cursor:pointer;}
.modal-content{border-radius: 15px;}
.modal-header {background-color: #71A9D2; border-bottom: 1px solid #e5e5e5;border-radius: 14px 14px 0 0;color:#FFFFFF;}
.modal label { color:#6E6E6E;font-size:14px;font-weight:bold;margin-bottom:5px;margin-top:15px;}

.btn-cesta				{color:#89C828;font-size:14px;font-weight: bold;text-decoration:none;display: block;text-align: center;white-space:nowrap;position: relative;width: 70px;}
.btn-cesta:hover		{color:#6BAA0A;font-size:14px;font-weight: bold;text-decoration:none;}
.btn-cesta:focus		{color:#89C828;}
.btn-cesta span {font-size:35px;}

#contorno {	margin:10 auto;	border:0px solid #CFBAE3;	border-radius:20px;	background-color:#FFFFFF; }

.panel-body div {color: #333333;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;font-size: 14px;line-height: 1.42857;}

.categorias-bloque .panel-default > .panel-heading{	background-color:#EEEEEE;	color: #FFFFFF;	font-weight:bold;}
.glyphicon-catlevel-1:before {  content: "\e080"; color: #048ad1;}
.glyphicon-catlevel-2:before {  content: "\e080"; color: #36913F;}
.glyphicon-catlevel-3:before {  content: "\e080"; color: #91841F;}
.glyphicon-catlevel-4:before {  content: "\e080"; color: #912C1C;}
.glyphicon-catlevel-5:before {  content: "\e080"; color: #2D4D91;}
.categorias-bloque .list-group { margin-bottom:4px;}
.categorias-bloque .list-group-item { border:none; border-top:1px solid #CCCCCC; margin-bottom:0px;padding: 5px 7px;}
.categorias-bloque .list-group-item:first-child { border-top:0px solid #CCCCCC;}
.categorias-bloque a.list-group-item {font-size:13px;}
.categorias-bloque a.list-group-item.active, 
.categorias-bloque a.list-group-item.active:hover, 
.categorias-bloque a.list-group-item.active:focus {background-color: #CEFF93;	color: #333333;	border-color: #88B94D;}
.categorias-bloque .list-group-item.active:first-child { border-bottom:1px solid #BAEB7F;}

.categorias-bloque a.list-group-item.nivel2 {padding-left:15px;}
.categorias-bloque a.list-group-item.nivel3 {padding-left:30px;}
.categorias-bloque a.list-group-item.nivel4 {padding-left:45px;}
.categorias-bloque a.list-group-item.nivel5 {padding-left:60px;}
.categorias-bloque a.list-group-item.nivel6 {padding-left:75px;}
.categorias-bloque a.list-group-item.nivel7 {padding-left:90px;}
.categorias-bloque a.list-group-item.nivel8 {padding-left:105px;}
.categorias-bloque a.list-group-item.nivel9 {padding-left:120px;}

.catimgs .cats { padding-top: 0;}

.catimgs .wow h2 {background: none repeat scroll 0 0 #B4B4B4; border-radius: 10px;color: #ffffff;font-size: 15px !important;height: 45px;padding-bottom: 16px;padding-top: 14px;text-align: center;}
.catimgs .wow h2:hover {background: none repeat scroll 0 0 #C8C8C8;}


.panel-heading {font-weight:bold;}
.panel-heading .categoria {font-size: 14px !important; line-height: 1.42857; margin:0; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;font-weight: bold;}

.panel-sin {border:0px;box-shadow: none;margin-bottom:0px;}
.panel-sin > .panel-body {padding:0;}
.panel-izq > .panel-heading { background-color: #8DDA02;}
.panel-der > .panel-heading { background-color: #8DDA02;}

.carousel { margin-bottom:20px;}
.carousel-inner > .item > img, .carousel-inner > .item > a > img {height:auto !important;}


.stock_prod .icon-stock {display:block;width:20px;height:8px;background-color:#beda8b;border-radius: 2px;border:1px solid #000000;margin-top: 2px;margin-left: auto;  margin-right: auto;}
.stock_prod .icon-stock-full {background-color:#74C100;}
.stock_prod .icon-stock-pedido {background-color:#F5F5F5;}

.cat-description h2 {font-size: 14px !important; line-height: 1.4;}
.cat-description h3 {font-size: 14px !important; line-height: 1.4;}
.cat-description img {max-width:100%;height:auto;}

.paginador {background-color: #F0FFDC;border-radius: 5px;margin-bottom: 20px;margin-top: 20px;padding: 5px;text-align: left;}
.list-products {margin-top: 20px;}
.product-item > .panel-heading {height:80px;background-color: #FFFFFF;    border-bottom: 0 none;}
.product-item > .panel-heading a {color:#414141; text-decoration: none;}
.product-item:hover > .panel-heading a {color:#388500; text-decoration: none;}
.product-item > .panel-heading a:focus {color:#388500; text-decoration: none;}
.product-item > .panel-heading h2 {font-size:14px !important; font-weight:bold;}
.product-item > .panel-body {position:relative;padding: 0px;min-height: 195px;}
.product-item > .panel-body .badge {position:absolute; right:5px;top:5px;background-color:#74C100;color:#FFFFFF;border-radius: 5px;font-size:13px;}
.product-item > .panel-body img {margin: 0 auto;max-height:175px;}
.product-item > .panel-body .icon-envio-gratis {background: url("/templates/common/images/envio-gratis.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);height: 40px;position: absolute;left: 0px;bottom: 0px;width: 95px;background-size: 72%;}
body.mod_cat11 .product-item > .panel-body .icon-envio-gratis {background-size: 60%;height: 34px;width: 95px;}

.product-item > .panel-description {display:none;}

.product-item > .panel-footer button {border: 1px solid #AAC677; width:100%; background-color:#beda8b; color:#388500; font-weight:bold;padding-left: 0;padding-right: 0;}
.product-item > .panel-footer button i {font-size: 16px}
.product-item > .panel-footer button:hover {background-color:#74C100;color:#FFFFFF;}
.product-item > .panel-footer .price {margin:0; padding-left:5px; padding-right:5px; text-align:center;line-height: 1;}
.product-item > .panel-footer .noprice {margin:0 auto; width: 100%;}

.product-item > .panel-footer .price .consultar {display: block; margin-top: 3px;}
.product-item > .panel-footer .strike { color: #5E5E5E; font-family: Verdana; font-size: 14px; white-space: nowrap; text-decoration:line-through;display:block;margin-bottom: -6px;}
.product-item > .panel-footer .precio-final { color: #5E5E5E; font-family: Verdana; font-size: 18px; font-weight: bold; text-shadow: 1px 1px 0 #3C3C3C;white-space: nowrap;display:block;margin-top: 6px;}
.product-item > .panel-footer .stock_prod {text-align:center;}
.edicion_prod {height: 45px;    left: 25px;    position: absolute;    top: 65px;    width: 28px;z-index: 1;}

.mas-prods {background:#04B3E4;display:block;width:200px;border-radius:4px;color: #F5F5F5;padding:10px;font-weight:bold;margin:0 auto;text-align:center;}
.mas-prods:visited	{color: #F5F5F5;padding:10px;;font-weight:bold;}
.mas-prods:hover 	{color: #F5F5F5;padding:10px;;font-weight:bold;background:#0495E4;}
.mas-prods:active 	{color: #F5F5F5;padding:10px;;font-weight:bold;}

.filter-marcas { width: 155px;float: left;}
.filter-marcas input {margin-right:3px;}


.list-products.list > div > div {width:100%;}
.list-products.list > div > div .panel {min-height:120px;margin-bottom:5px;border-radius:0;border-top:0;border-left:0;border-right:0;overflow: hidden;padding-bottom: 5px;}
.list-products.list > div > div .panel-heading {max-height: none; height: auto;padding-left: 0;}
.list-products.list > div > div .panel-heading h2 {font-size: 16px !important;}
.list-products.list > div > div .panel-body {width:15%;float:left;min-height:45px;}
.list-products.list > div > div .panel-body img {max-height:70px;}
.list-products.list > div > div .panel-description {width:65%;display:block;font-size:12px;min-height:45px;overflow:hidden;}
.list-products.list > div > div .panel-footer {float:left;width:20%;background:none;border:0;padding-top: 0;}
.list-products.list > div > div .panel-footer .price {width:100%;}
.list-products.list > div > div .panel-footer button {margin-top:10px;}
.list-products.list > div > div .panel-footer .stock_prod{display: none}

@media (max-width:540px)
{ 
    .list-products.list > div > div .panel-body {width:30%;}
    .list-products.list > div > div .panel-description {width:40%;}
    .list-products.list > div > div .panel-footer {width:30%;}
    .list-products.list > div > div .panel-heading { max-height: none; height: auto;}
    .list-products.list > div > div .panel-body img {margin-bottom: 15px;max-height: 90px;}
}

@media (max-width:425px)
{ 
    .list-products.list > div > div .panel-body {width:40%;}
    .list-products.list > div > div .panel-description {width:60%;}
    .list-products.list > div > div .panel-footer {width:100%;}
    .list-products.list > div > div .panel-heading { max-height: none; height: auto;}
    .list-products.list > div > div .panel-body img {margin-bottom: 15px;max-height: 90px;}
}

@media (max-width:375px)
{ 
    .list-products.list > div > div .panel-body {width:100%;}
    .list-products.list > div > div .panel-description {width:100%;}
    .list-products.list > div > div .panel-footer {width:100%;}
    .list-products.list > div > div .panel-heading { max-height: none; height: auto;}
    .list-products.list > div > div .panel-body img {margin-bottom: 15px;max-height: 125px;}
}



@media (min-width:992px)
{
    .list-products.list > div > div .panel-description {width:70%;font-size:13px;}
    .list-products.list > div > div .panel-footer {width:15%;}
}

@media (min-width:1200px)
{
    .list-products.list > div > div .panel-description {font-size:14px;}
}


.subcategorias .panel {border-color:#E7E7E7;height:180px;}
.subcategorias .panel:hover {border-color:#8DDA02;}
.subcategorias img { display:block; margin:0 auto;}
.subcategorias a { text-decoration: none;}
.subcategorias .panel-footer {border-top: 0px; color:#56A300;  background-color:#FFFFFF; text-align:center;}
.subcategorias .panel-footer h2 {margin:0;font-size:13px !important;font-weight:bold;}

@media (max-width:768px) and (min-width:640px)
{ 
    .list-products .col-xs-12 {width:50%;}
    .list-products > .row > .col-xs-12 {width:50%;}
}

@media (min-width:768px) and (max-width:1023px)
{ 
    .panel-izq .list-products .product-item .panel-body, .panel-der .list-products .product-item .panel-body {min-height: auto;}
    .panel-izq .list-products .product-item .panel-footer, .panel-der .list-products .product-item .panel-footer {height:auto;padding: 2px 15px;}
    .panel-izq .list-products .product-item .panel-footer .col-xs-5, .panel-der .list-products .product-item .panel-footer .col-xs-5 {width:100%;margin-bottom: 10px;}    
}

.product-sheet .product-title {margin-top:0px;}
.product-sheet .product-title span {font-size: 23px;font-weight: bold;color:#89c828;}
.product-sheet .product-title span.label {font-size: 12px;}
.product-sheet .brand {border-top:1px solid #CACACA;border-bottom:1px solid #CACACA;line-height:3;margin-bottom:10px;}
.product-sheet .brand span {float:right;}

.product-sheet .edicion_prod {position:absolute;top:15px;left:25px;z-index: 1;}
.product-sheet .product-img {border:1px solid #CCCCCC;margin-bottom:10px;position: relative}
.product-sheet .product-img > img {margin:0 auto;padding-top:15px;padding-bottom:15px;}
.product-sheet .product-img > a > img {margin:0 auto;padding-top:15px;padding-bottom:15px;}
.product-sheet .product-img > div img {border:0px solid #CCCCCC;margin:9px;padding:10px;}
.product-sheet .product-img .oferta {background: url("/templates/common/images/oferta.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);height: 58px;position: absolute;right: -5px;top: -4px;width: 63px;}
.product-sheet .product-img .icon-envio-gratis {background: url("/templates/common/images/envio-gratis.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);height: 55px;position: absolute;left: 0px;bottom: 0px;width: 95px;}

.product-sheet .stock_prod {border-bottom: 1px solid #CACACA;border-top: 1px solid #CACACA;margin-bottom: 15px;margin-top: 10px;padding-bottom: 10px;padding-top: 10px;}
.product-sheet .stock_prod span{color: #388500;}

.product-sheet .leermas {display:block;text-align:right;font-size:12px;color:#333333}
.product-sheet .leermas:hover, .product-sheet .leermas:hover .glyphicon {color:#388500}
.product-sheet .leermas .glyphicon {color:#A0A0A0}

.product-sheet .product-puntos {margin: 9px 0 -6px;}
.product-sheet .product-puntos span {font-weight:bold;}

.product-sheet .product-buy {background-color: #F5F5F5; border: 1px solid #F5F5F5; border-radius: 15px;padding: 15px;margin-bottom: 10px;min-height: 70px;}
.product-sheet .product-buy .pvp {display:block;}
.product-sheet .product-buy .precio-final {white-space: nowrap;color:#7FBE1E;font-size:35px;font-weight: bold;text-shadow: 1px 1px 0 #074600;display:block;margin-top:-7px;}
.product-sheet .product-buy .iva {display:block;margin-top:-7px;}
.product-sheet .product-buy .envio-gratis {color: #FF5A5A;font-weight: bold;margin-left: 10px;}
.product-sheet .product-buy .discount {text-align:right;float: right;background: url("/templates/vacio/imagenes/dtos.png") no-repeat scroll; color: #FFFFFF; font-size: 30px; font-weight: bold; line-height: 1; padding: 8px 35px 8px 35px;width:150px;height:48px;}
.product-sheet .product-buy .discount span {display:none;font-size: 12px;}

.product-sheet .product-buy .product-options {margin-top:10px;margin-bottom:15px;}
.product-sheet .product-buy .product-options > span {display:block;font-size:14px;color:#6F6F6F;font-weight:bold;width:100%;border-bottom:1px solid #E1E1E1;margin-bottom:5px;}
.product-sheet .product-buy .product-options > span i {font-size:12px;color:#787878;font-weight:bold;}
.product-sheet .product-buy .product-options label {font-size:14px;font-weight:normal;padding:10px;border-radius:15px;width:100%;display:block;cursor:pointer;transition: background 0.2s ease-out 0s;}
.product-sheet .product-buy .product-options label:hover {background:#EBEBEB;}
.product-sheet .product-buy .product-options select {width:100%;padding:7px;border-radius:5px;;border: 1px solid #CCCCCC;color:#5B5B5B;}
.product-sheet .product-buy .product-options input[type='text'] {width:100%;padding:7px;border-radius:5px;;border: 1px solid #CCCCCC;color:#5B5B5B;}
.product-sheet .product-buy .product-options span.select_type0 {margin-top:10px;border-bottom:0px solid #E1E1E1;}
.product-sheet .product-buy .product-options span.max {display:block;font-size:11px;color:#5A5A5A;font-weight:normal;width:100%;border-bottom:0px solid #E1E1E1;margin-top:0px;}


.product-sheet .product-buy .product-button  {line-height: 3;border-top:1px solid #CACACA;border-bottom:1px solid #CACACA;margin-top:10px;padding-top:10px;padding-bottom:10px;}
.product-sheet .product-buy .product-button input {font-size: 17px;border-radius:5px;border:1px solid #CCCCCC; text-align: center;  width: 50px;line-height: normal;padding:5px;}
.product-sheet .product-buy .product-button button {float:right;background-color: #89c828;color:#FFFFFF;font-size: 19px;font-weight: bold;border-color:#9DDC3C;height: 43px;}
.product-sheet .product-buy .product-button button i{font-size: 23px;}
.product-sheet .product-buy .product-button button:hover {background-color: #75B414;}

.product-sheet .product-buy .rango th {color:#606060}
.product-sheet .product-buy .rango .rango_precio {padding-left:10px}

.product-sheet .product-buy .table_quantity{float:right;}
.product-sheet .product-buy .table_quantity div{float:left;}
.product-sheet .product-buy .table_quantity .input {border: 1px solid #ccc;padding-top:5px;height:43px;background: #fff}
.product-sheet .product-buy .table_quantity .input input{border: none}
.product-sheet .product-buy .table_quantity .button{margin-left:15px;}
.product-sheet .product-buy .table_quantity .moreminus i{display:block;width:25px;height:22px;border: 1px solid #ccc;text-align: center;cursor:pointer;font-style: normal;}
.product-sheet .product-buy .table_quantity .moreminus i:hover{background: #eee}
.product-sheet .product-buy .table_quantity .moreminus i.btn-more{}
.product-sheet .product-buy .table_quantity .moreminus i.btn-minus{border-top: none;height:21px;}

.product-sheet .stock-fx {font-weight:bold;color:#048AD1;}
.product-sheet .stock-fx span {color:#CC0017;}

.product-sheet .product-descatal {margin-top:20px;line-height:15px;font-size:12px;font-style:italic;}

.product-sheet .ui-tabs .ui-widget-header {margin-top:15px;background:none;border:0;border-bottom:1px solid #C0A5C0; border-radius:0;padding-left: 10px;}
.product-sheet .ui-tabs.ui-widget-content {border:0;background:none;}
.product-sheet .ui-tabs .ui-tabs-nav li a {font-size: 14px; padding: 10px 15px;}
.product-sheet .ui-tabs .ui-tabs-nav li {margin-right:5px;}
.product-sheet .ui-state-default {background:none; background-color:#beda8b; border-color: #aac677; color: #388500}
.product-sheet .ui-state-default a {color: #388500}
.product-sheet .ui-state-default:hover {background:none; background-color:#88D514; border-color: #74C100; color: #FFFFFF}
.product-sheet .ui-state-default:hover a {color: #FFFFFF}
.product-sheet .ui-state-active {background:none; background-color:#74C100; border-color: #74C100; color: #FFFFFF}
.product-sheet .ui-state-active a {color: #FFFFFF}

.product-sheet img {height: auto !important;max-width: 100%;}
.product-sheet iframe {max-width: 100%;}


.carousel-control.left { background-image: linear-gradient(to right, rgba(0, 0, 0, 0.1) 0px, rgba(0, 0, 0, 0) 100%);}
.carousel-control.right { background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0.1) 100%);}
.carousel-indicators {  bottom: -4px;margin-left: -75%;}
.carousel-indicators li { border-color: #BEDA8B; background-color: #BEDA8B; }
.carousel-indicators li.active {background-color: #8dda02;}


.prodrel { float: left; height: 200px; text-align: center; width: 165px;}
.prodrel_txt { font-weight: bold; text-align: center;}
.prodrel_img { text-align: center;}
.prodrel_precio { text-align: center;}

@media (min-width: 1200px) 
{ 
    .list-products .col-lg-2 .btn-text {
        display: none;
    }

    .list-products .product-item > .panel-footer .btn {font-size:12px;}
}
@media (min-width: 992px) 
{ 
    .list-products .product-item > .panel-footer .btn {font-size:12px;}
}

@media (max-width: 560px) 
{
    .list-products .col-xs-6 .btn-text {
        display: none;
    }
}


.list-products .product-item > .panel-heading {height:70px;}

.list-products .product-item > .panel-footer {height: 45px;}


.breadcrumb {list-style-type: none;margin: 0;margin-bottom: 10px;padding: 0;}
.breadcrumb li			{display: inline;margin-left: 0;color:#333333;font-size:14px;}
.breadcrumb li > a		{color:#333333;font-size:14px;}
.breadcrumb li > a:hover	{color:#56A300;}
.breadcrumb .breadcrumb-icon{ margin-right:4px;}
.breadcrumb .breadcrumb-icon:before {content: "\\";}




.navbar-nav > li > .form-login-float {width:300px;z-index:10000;padding: 10px;border-top-left-radius: 4px;}
.navbar-nav > li > .form-login-float .input-group {margin-bottom:5px;width: 100%;}
.navbar-nav > li > .form-login-float .input-group > .input-group-addon {width: 36%;}
.navbar-nav > li > .form-login-float .btn {background-color:#74C100;border-color:#74C100;}
.navbar-nav > li > .form-login-float .btn:hover {background-color:#56A300;}
@media (max-width: 768px) 
{
    .navbar-nav > li > .form-login-float {width:100%;}
}

#header-search a.btn {font-size:12px;}


#registro > .btn
{
    margin-top:20px;
}

.navbar-brand
{
    padding:0;
}

#header-nav {
    background: #8dda02; /* Old browsers */
    /*background: -moz-linear-gradient(top,  #ba6de0 0%, #440949 100%); /* FF3.6+ */
    /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ba6de0), color-stop(100%,#440949)); /* Chrome,Safari4+ */
    /*background: -webkit-linear-gradient(top,  #ba6de0 0%,#440949 100%); /* Chrome10+,Safari5.1+ */
    /*background: -o-linear-gradient(top,  #ba6de0 0%,#440949 100%); /* Opera 11.10+ */
    /*background: -ms-linear-gradient(top,  #ba6de0 0%,#440949 100%); /* IE10+ */
    /*background: linear-gradient(to bottom,  #ba6de0 0%,#440949 100%); /* W3C */
    filter: none; /* IE6-9 */
    min-height:45px;
    border-radius: 5px;

}
#header-nav .container {position:relative;}
#header-nav .nav > li 		{ position:inherit;}
#header-nav .nav > li > a		{ color:#333333; font-weight:bold; text-align:center;font-size: 14px;}
#header-nav .nav > li > a:hover	{ color:#FFFFFF; background: #74c100; }

#header-nav .nav > li > a img {margin: 0 auto;max-width: 64px;}
#header-nav .nav > li > div 	{z-index:10000000;padding:10px; width:100%;top: auto;}
#header-nav .nav > li > div li	{list-style-type: none; float:left; padding: 5px 15px;width: 143px;height:130px;text-align: center;}
#header-nav .nav > li > div li img	{display:block; margin: 0 auto;   max-height: 84px;}
#header-nav .navbar-nav > .open > a, 
#header-nav .navbar-nav > .open > a:hover, 
#header-nav .navbar-nav > .open > a:focus {
    background: #74c100; 


}

#header-nav .nav > li > div 			{padding:10px;}
#header-nav .nav > li > div ul			{padding:5px;margin:0px;}
#header-nav .nav > li > div li			{overflow:hidden;border-radius:5px; border:1px solid #FFFFFF;list-style-type: none; float:left; padding: 5px 15px;margin-left: 1px; width: 109px;height:145px;text-align: center;}
#header-nav .nav > li > div li:hover	{border-color: #8DDA02;}
#header-nav .nav > li > div li > a		{display:block;color:#333333;font-size:12px;text-decoration:none;height:130px;}
#header-nav .nav > li > div li > a:hover{display:block;color:#388500;font-size:12px;text-decoration:none;}

#header-nav .open .dropdown-menu {
    background-color: #FFFFFF;	
}

#header-nav .open .dropdown-menu.desktop {
    overflow-y: auto;
}

#header-nav .nav > li 		{padding-left: 2px;}

@media (max-width: 360px) 
{
    #header-nav .nav > li > div li			{margin-left: 3px; width: 85px;height:120px;}
}

@media (max-width: 767px) 
{
    #header-nav {background: none;}
    #header-nav .navbar-header{border-color: #74c100;background: #74c100;}
    #header-nav .nav > li		{ border-radius:5px; margin-left:15;margin-right:15px;margin-bottom:5px;border:1px solid #74c100; background: #D0289B;padding-left: 0px;}
    #header-nav .nav > li > a		{ color:#FFFFFF; font-weight:normal; text-align:left;font-size: 16px; background: #74c100;}
    #header-nav .nav > li > a:hover	{ background: #74c100;}
    #header-nav .nav > li > a .caret	{ display:none;}

    #header-nav .navbar-header > .visible-xs {padding:15px;color:#FFFFFF;font-weight:bold;}

    .mobile-list #header-nav .nav > li > div ul {list-style-type: circle;}
    .mobile-list #header-nav .nav > li > div li	{border-radius:0px; border:0px solid #FFFFFF;border-bottom:1px solid #e1e1e1;list-style-type: circle; float:none; padding: 3px 0;margin: 0 0 0 1px; width: 100%;height:auto;text-align: left;}
    .mobile-list #header-nav .nav > li > div li:hover	{background: #f5f5f5}
    .mobile-list #header-nav .nav > li > div li	img {display:none;}
    .mobile-list #header-nav .nav > li > div li > a {height: auto;}
    .mobile-list #header-nav .nav > li > div li > a > .glyphicon-catlevel-1{display: inline-block;margin-right:5px;}


}

@media (min-width: 768px) 
{
    #header-nav .nav  		{width:100%}
    #header-nav .nav > li > a{		padding: 12px 5px;  overflow:hidden;	}
    #header-nav .container {width: 720px;}
}


@media (min-width: 800px) 
{
    #header-nav .nav > li > a{		padding: 12px 5px;  overflow:hidden;	}
    #header-nav .container {width: 720px;}
}


@media (min-width: 992px) 
{
    #header-nav .nav > li > a{		overflow:hidden;	}
    #header-nav .container {width: 940px;}
}

@media (min-width: 1200px) 
{
    #header-nav .nav > li > a	{height: 45px;padding: 12px 5px;}
    #header-nav .container {width: 1140px;}
}


#header-top{	color:#FFFFFF;}

#footer-bottom
{
    background-color: #74C100;
    color:#FFFFFF;
    border-top: 4px solid #CCCCCC;
    padding-bottom: 15px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

#footer-bottom ul
{
    margin-top:10px;
    margin-bottom:25px;
    float:left;
    width:90%;
}

#footer-bottom ul li
{
    list-style: none outside none;
    width:100%;
    font-weight:bold;
}

#footer-bottom ul li:first-child
{
    color:#1A6700;	
    border-bottom: 3px solid #388500;
    margin-bottom:2px;
}

#footer-bottom ul li a { color:#FFFFFF; font-size:12px;  text-decoration:none;}
#footer-bottom ul li a:hover { color:#333333; font-size:12px; text-decoration:none;}

#footer-bottom #visa  {	margin-top: -10px;}
#footer-bottom #visa img {	margin-left: auto;	margin-right: auto;}

#footer-bottom #entidad_copy {font-size:11px;color:#ffffff;}
#footer-bottom #entidad_copy span {font-size:13px;color:#FFFFFF;}

#footer-bottom #debug {font-size:9px;color:#ffffff;}
#footer-bottom #athnetwork {font-size:10px;}
#footer-bottom #athnetwork a {color:#FFFFFF;text-decoration:none;font-size: 11px;}
#footer-bottom #iva_pie {font-size:12px;color:#CCCCCC;position:absolute;top:-50px;right:15px;font-weight:bold;}



#logo
{
    text-align:center;
    margin:10px;
}
@media (min-width: 768px) 
{
    #logo{text-align:left;}
}
@media (max-width: 768px) 
{
    #logo img{margin: 0 auto;}
}


#menu-login li
{
    float: left;
    list-style-type: none;
    margin-left:10px;
}


.navbar-collapse {
    max-height: none;
}

#header-top .nav > li > a {
    padding: 0px 5px;
}
#header-top .acceso {float:right !important;margin:0px;}
#header-top .acceso li {float:left;}
#header-top .acceso .dropdown-menu {
    background-color: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    float: left;
    left:auto;
    right: 0;
    position: absolute;
    width:300px;
    z-index: 2147483647;
}



#header-search
{
    margin-top: 20px;
}
@media (max-width: 760px) 
{
    #header-search{	margin-bottom: 20px;}
}



#header-top .nav > li > a		{ color:#74C100; font-weight:bold; text-align:center;}
#header-top .nav > li > a:hover	{ color:#388500; font-weight:bold; background:none;}





#header-top .dropdown-menu > li > a:hover,
#header-top .dropdown-menu > li > a:focus{
    background-color: #C51F85;
}


#header-nav.deep2more .nav > li > div ul {float:left;}
#header-nav.deep2more .nav > li > div li {float:none;height:43px;width:260px;text-align:left;white-space:nowrap;}
#header-nav.deep2more .nav > li > div li.nivel1 {padding-left:5px;}
#header-nav.deep2more .nav > li > div li.nivel2 {padding-left:15px;}
#header-nav.deep2more .nav > li > div li.nivel3 {padding-left:30px;}
#header-nav.deep2more .nav > li > div li.nivel4 {padding-left:45px;}
#header-nav.deep2more .nav > li > div li.nivel5 {padding-left:60px;}
#header-nav.deep2more .nav > li > div li.nivel6 {padding-left:75px;}
#header-nav.deep2more .nav > li > div li.nivel7 {padding-left:90px;}
#header-nav.deep2more .nav > li > div li.nivel8 {padding-left:105px;}
#header-nav.deep2more .nav > li > div li.nivel9 {padding-left:120px;}
#header-nav.deep2more .nav > li > div li img { display: inline; width:30px;}
#header-nav.deep2more .nav > li > div li span { display: inline; padding-left:5px;}

#header-nav.deep2more .nav > li > div li.nivel1 > a		{color:#388500;font-weight:bold;font-size:15px;text-decoration:none;}
#header-nav.deep2more .nav > li > div li.nivel1 > a:hover{color:#333333;font-weight:bold;font-size:15px;text-decoration:none;}



#telefonos
{
    font-weight:bold;
}
@media (max-width: 760px) 
{
    #telefonos
    {
        text-align:center;
    }
}




@media (min-width: 768px) 
{
    .categorias-bloque .collapse{	display:block !important;	height:auto !important;}
    .categorias-bloque .panel {margin-bottom:20px;}
}

.container-admin {width:100%;padding-left:0;padding-right:0;}


.form-contacto label.control-label {font-weight:bold;margin-top:10px;}



#acepto-edad-wrap {z-index:100000;width:100%;height:5000px;position:absolute;left:0;top:0;background-color:#000000;opacity:0.8;}
#acepto-edad {z-index:100000;width:100%;position:fixed;left:0;top:0;}
#acepto-edad > div{margin:10% auto; width:50%;text-align:center;background-color:#FFFFFF;padding:20px;border-radius:10px;opacity:1;}
#acepto-edad h6 {border-top:1px solid #FF00AE;border-bottom:1px solid #FF00AE;padding:20px;font-size:20px;font-weight:bold;}
#acepto-edad .btn_acepto {display:block;padding:10px; border: 1px solid #CCCCCC;margin:20 auto; width:100px;background-color:#FF00AE; color:#FFFFFF; border-radius:5px; cursor:pointer; font-weight:bold; font-size:14px;}
#acepto-edad > div > div:hover {background-color:#D20081;}
@media (max-width: 768px) 
{
    #acepto-edad > div{width:90%;font-size:10px;}
    #acepto-edad h6 {padding:4px;}
}


/*usuario*/
#del_datos_acc { left: auto; right: 0;}

#resetpass button {margin-top:25px;}


/*cesta*/

/*cliente*/
.reg-datos,
.ver-datos
{border: 0; box-shadow: none ;}

.reg-datos .panel-body
{border:0; padding: 10px 0 0;margin-bottom:40px;}

.ver-datos .panel-body
{border:0; padding: 10px 0 0;margin-bottom:0px;}

.reg-datos label,
.ver-datos label
{color:#333333; font-weight: normal;margin-top: 10px;}

.reg-datos .panel-heading,
.ver-datos .panel-heading
{
    position:relative;padding-left:90px; border:1px solid #6E6E6E; border-radius:7px;height: 33px;  line-height: 0.8;color: #6E6E6E; font-weight: bold;
    background: #859096; /* Old browsers */
    background: -moz-linear-gradient(top,  #859096 0%, #e0e0e0 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#859096), color-stop(100%,#e0e0e0)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #859096 0%,#e0e0e0 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #859096 0%,#e0e0e0 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #859096 0%,#e0e0e0 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #859096 0%,#e0e0e0 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#859096', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */
}


.reg-datos-personales .panel-heading >  i,
.ver-datos-personales .panel-heading >  i 
{ background-image: url("/globalPFC/css/azul/imagenes/card.png"); background-repeat: no-repeat; height: 51px; left: 16px; position: absolute; top: -11px; width: 70px;}
.reg-datos-personales .reg-radio {display:block}


.reg-direnvio .panel-heading > i,
.ver-direnvio .panel-heading > i
{ background-image: url("/globalPFC/css/azul/imagenes/home.png"); background-repeat: no-repeat; height: 49px; left: 16px; position: absolute; top: -12px; width: 55px;}

.reg-acceso .panel-heading > i,
.ver-acceso .panel-heading > i
{ background-image: url("/globalPFC/css/azul/imagenes/padl.png"); background-repeat: no-repeat; height: 64px; left: 16px; position: absolute; top: -22px; width: 53px;}

.ver-alertas .panel-heading > i
{ background-image: url("/globalPFC/css/azul/imagenes/mailing.png"); background-repeat: no-repeat; height: 64px; left: 16px; position: absolute; top: -22px; width: 53px;}

.reg-direnvio .aviso, 
.ver-direnvio .aviso, 
.ver-acceso .aviso,
.ver-alertas .aviso
{border: 1px solid #CCCCCC; border-radius: 10px; box-shadow: 2px 2px 11px #C4C4C4; font-family: arial; margin-top: 35px; padding: 23px; text-align: center;}

.reg-direnvio .aviso i, 
.ver-direnvio .aviso i 
{ background-image: url("/globalPFC/css/azul/imagenes/avis.png"); background-repeat: no-repeat; background-size:100%; height: 75px; margin: 0 auto 11px; width: 75px; display:block;}
@media (max-width: 979px) 
{
    .reg-direnvio .aviso, .ver-direnvio .aviso {font-size:12px;padding:12px;}
    .reg-direnvio .aviso i, .ver-direnvio .aviso i {width:60px;height:56px; margin-bottom:10px;}
}

.reg-direnvio span {display:block;font-size:11px; font-style:italic;padding-left:20px;}
.reg-direnvio #mismadir {width:10px;}


.reg-acceso .panel-heading > i	{ background-image: url("/globalPFC/css/azul/imagenes/padl.png"); background-repeat: no-repeat; height: 64px; left: 16px; position: absolute; top: -21px; width: 53px;}
.reg-acceso .aviso				{border: 1px solid #CCCCCC; border-radius: 10px; box-shadow: 2px 2px 11px #C4C4C4; font-family: arial; font-size: 13px; margin-top: 35px; padding: 10px 39px; text-align: center;}
@media (max-width: 979px) 
{
    .reg-acceso .aviso		{font-size:12px;padding: 10px 10px;}
    .reg-acceso .aviso i	{width:60px;height:56px; margin-bottom:10px;}
}

.reg-enviar button		{margin-top: 30px;}
.reg-enviar .reg-acepto {padding-top: 20px;}


#form_datospersonales, #form_direnvio {margin-bottom:40px;}

.ver-datos-personales .ver-datos-personales label	{display:block; border-bottom:1px solid #C49F75; font-size:12px;}
.ver-datos-personales .aviso						{border: 1px solid #CCCCCC; border-radius: 10px; box-shadow: 2px 2px 11px #C4C4C4; font-family: arial; margin-top: 35px; padding: 23px; text-align: center;}
@media (max-width: 979px) 
{
    .ver-datos-personales .aviso {padding: 10px 10px;}
}

.ver-direnvio #div_direnvio								{width:100%;}
.ver-direnvio .linea_direnvio							{border-bottom: 2px solid #C49F75; min-height:50px; height: auto; padding-bottom: 6px; padding-top: 6px; width: 100%; }
.ver-direnvio .row.linea_direnvio						{margin-left:0px;margin-right:0px;}
.ver-direnvio .linea_direnvio .ver-btn-direnvio			{text-align:right;padding-right:15px;}
.ver-direnvio .linea_direnvio button.btn-mod-direnvio	{background: url("/globalPFC/css/azul/imagenes/botonera/editar_dir.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); border: 0 none; cursor: pointer; height: 40px; width: 54px; margin-right:20px; }
.ver-direnvio .linea_direnvio button.btn-del-direnvio	{background: url("/globalPFC/css/azul/imagenes/botonera/eliminar.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); border: 0 none; cursor: pointer; height: 40px; width: 40px; }
.ver-direnvio .linea_direnvio button.btn-add-direnvio	{background: url("/globalPFC/css/azul/imagenes/botonera/add_direccion.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); border: 0 none; cursor: pointer; height: 40px; width: 44px; }
@media (max-width: 979px) 
{
    .ver-direnvio .aviso {padding: 10px 10px;}
    .direnvio { font-size:11px;}
}
@media (max-width: 768px) 
{
    .direnvio { font-size:12px;}
}

.ver-acceso .panel-body			{padding-top:20px; margin-bottom:40px;}
.ver-acceso .panel-body > .row .row	{margin-top:10px;}

.ver-acceso label				{margin:0;}
.ver-acceso .b_desactivar div	{text-align:center;padding:30px; border-left: 3px solid #C49F75;}
.ver-acceso .btn-modacceso		{background: url("/globalPFC/css/azul/imagenes/botonera/editar_acc.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); border: 0 none; cursor: pointer; height: 30px; width: 41px;}
.ver-acceso .aviso				{margin-top: 10px; padding: 10px; text-align: center; font-size:12px;}
.ver-acceso .editar .row		{margin-bottom:20px;}
.ver-acceso .editarp 			{margin-bottom:20px;}
.ver-acceso .editarp .ver-pass	{margin-bottom:20px;}

@media (max-width: 768px) 
{
    .ver-acceso						{font-size:12px;}
    .ver-acceso .b_desactivar div	{text-align:center;padding:20px; border-left: 0px solid #C49F75; border-top: 3px solid #C49F75;margin-top:20px;}
    .ver-acceso .ver label			{border-bottom: 1px solid #B2B2B2; width:100%;margin-bottom:7px;}
}


.ver-alertas .aviso {margin-top: 10px; padding:10px;}
.ver-alertas input {margin-top: 20px;margin-bottom: 20px;}

/*temporal
.container-admin .btn {background-color:#70A8D2;height:auto;line-height:1;border:1px solid #5C94BE;}
.container-admin .btn:hover {color:#023A64;}
*/

.posts_title A			{color: #282828;font-family: arial;font-size: 30px;}
.posts_title A:visited	{color: #282828;}
.posts_title A:hover 	{color: #6E6E6E;}
.posts_title A:active 	{color: #282828;}
.posts A		{color: #464646;}
.posts A:visited{color: #464646;}
.posts A:hover 	{color: #6E6E6E;}
.posts A:active {color: #464646;}
.posts .data-entry span {color:#464646;}
.posts .redes-wraper .frase-social{color:#464646;}

.posts .posts_texts {line-height:1.4;}
.posts .posts_texts h2 {font-weight:bold;line-height: 1.4;}
.posts .posts_texts h3 {font-size:14px !important;line-height: 1.4;}
.posts .posts_texts strong {color: #3C3C3C;}
.posts .posts_texts img {height: auto !important;max-width: 100%;}
.posts .posts_texts iframe {max-width: 100%;}


.posts .posts_continue 			{color: #464646;}
.posts .posts_continue:visited 	{color: #464646;}
.posts .posts_continue:hover 	{color: #6E6E6E;}
.posts .posts_continue:active 	{color: #464646;}

.posts .redes-wraper{padding:10px;position:relative; text-align:center;background-color:#F3F3F3;border-radius:10px;margin-bottom: 25px;}
.posts .redes-wraper .redes{float: left;bottom:0px;padding-left:10px;padding-right:10px;max-height: 85px; max-width: 100px;}
.posts .redes-wraper .redes.pint{margin-top:42px;}
.posts .redes-wraper .frase-social{padding: 4px 4px 15px; color:#0385C2;}

.posts .breadcrumb a 			{color: #6E6E6E;}
.posts .breadcrumb a:visited	{color: #6E6E6E;}
.posts .breadcrumb a:hover 	{color: #282828;}
.posts .breadcrumb a:active 	{color: #6E6E6E;}

.blog-block-tags .tam1 a{ font-size: 110%; }
.blog-block-tags .tam2 a{ font-size: 110%; }
.blog-block-tags .tam3 a{ font-size: 120%; }
.blog-block-tags .tam4 a{ font-size: 120%; }
.blog-block-tags .tam5 a{ font-size: 130%; }
.blog-block-tags .tam6 a{ font-size: 130%; }
.blog-block-tags .tam7 a{ font-size: 140%; }
.blog-block-tags .tam8 a{ font-size: 140%; }
.blog-block-tags .tam9 a{ font-size: 150%; }
.blog-block-tags .tam10 a{ font-size: 150%; }

.blog-block-tags a 			{color: #282828;}
.blog-block-tags a:visited 	{color: #282828;}
.blog-block-tags a:hover 	{color: #6E6E6E;}
.blog-block-tags a:active 	{color: #282828;}


.blog-block-categorias ul 		{list-style-type: none;padding-left: 0;}
.blog-block-categorias li 		{background-image: url("/globalPFC/imagenes/arrow2.png");background-position: 0 6px;background-repeat: no-repeat;margin-bottom: 15px;margin-left: 0;padding-left: 15px;}
.blog-block-categorias a 		{color: #1799D6; font-family:arial; font-size: 14px;text-decoration:none;font-weight:normal;text-decoration:none; }
.blog-block-categorias a:visited {color: #1799D6; font-family:arial; font-size: 14px;text-decoration:none;font-weight:normal;text-decoration:none; }
.blog-block-categorias a:hover 	{color: #6E6E6E; font-family:arial; font-size: 14px;text-decoration:none;font-weight:normal;text-decoration:none; }
.blog-block-categorias a:active 	{color: #1799D6; font-family:arial; font-size: 14px;text-decoration:none;font-weight:normal;text-decoration:none; }

.blog-block-entradas ul 		{list-style-type: none;padding-left: 0;}
.blog-block-entradas li 		{background-image: url("/globalPFC/imagenes/arrow2.png");background-position: 0 6px;background-repeat: no-repeat;margin-bottom: 15px;margin-left: 0;padding-left: 15px;}
.blog-block-entradas a 			{color: #1799D6; font-family:arial; font-size: 14px;text-decoration:none;font-weight:normal;text-decoration:none; }
.blog-block-entradas a:visited 	{color: #1799D6; font-family:arial; font-size: 14px;text-decoration:none;font-weight:normal;text-decoration:none; }
.blog-block-entradas a:hover 	{color: #6E6E6E; font-family:arial; font-size: 14px;text-decoration:none;font-weight:normal;text-decoration:none; }
.blog-block-entradas a:active 	{color: #1799D6; font-family:arial; font-size: 14px;text-decoration:none;font-weight:normal;text-decoration:none; }


.blog-block-categorias-entradas ul 			{list-style-type: none;padding-left: 0;}
.blog-block-categorias-entradas ul > li		{margin-left: 0;margin-bottom: 60px;}
.blog-block-categorias-entradas ul > li > a 		{color: #7F7F7F; font-family:arial; font-size: 16px;text-decoration:none;font-weight:bold;text-decoration:none; border-bottom:1px solid #CCCCCC;margin-bottom:15px;display:block;width:100%;padding-bottom:5px;}
.blog-block-categorias-entradas ul > li > a:visited {color: #7F7F7F; font-family:arial; font-size: 16px;text-decoration:none;font-weight:bold;text-decoration:none; }
.blog-block-categorias-entradas ul > li > a:hover 	{color: #1799D6; font-family:arial; font-size: 16px;text-decoration:none;font-weight:bold;text-decoration:none; }
.blog-block-categorias-entradas ul > li > a:active 	{color: #7F7F7F; font-family:arial; font-size: 16px;text-decoration:none;font-weight:bold;text-decoration:none; }
.blog-block-categorias-entradas ul > li > div > a 			{color: #7F7F7F; font-family:arial; font-size: 12px;text-decoration:none;font-weight:normal;text-decoration:none;float:right; }
.blog-block-categorias-entradas ul > li > div > a:visited	{color: #7F7F7F; font-family:arial; font-size: 12px;text-decoration:none;font-weight:normal;text-decoration:none; }
.blog-block-categorias-entradas ul > li > div > a:hover 	{color: #1799D6; font-family:arial; font-size: 12px;text-decoration:none;font-weight:normal;text-decoration:none; }
.blog-block-categorias-entradas ul > li > div > a:active 	{color: #7F7F7F; font-family:arial; font-size: 12px;text-decoration:none;font-weight:normal;text-decoration:none; }
.blog-block-categorias-entradas ul > li ul > li		{background-image: url("/globalPFC/imagenes/arrow2.png");background-position: 0 6px;background-repeat: no-repeat;margin-bottom: 15px;margin-left: 10px;padding-left: 15px;}
.blog-block-categorias-entradas ul > li ul > li > a 		{color: #1799D6; font-family:arial; font-size: 14px;text-decoration:none;font-weight:normal;text-decoration:none; border:0; display:normal;}
.blog-block-categorias-entradas ul > li ul > li > a:visited {color: #1799D6; font-family:arial; font-size: 14px;text-decoration:none;font-weight:normal;text-decoration:none; }
.blog-block-categorias-entradas ul > li ul > li > a:hover 	{color: #6E6E6E; font-family:arial; font-size: 14px;text-decoration:none;font-weight:normal;text-decoration:none; }
.blog-block-categorias-entradas ul > li ul > li > a:active 	{color: #1799D6; font-family:arial; font-size: 14px;text-decoration:none;font-weight:normal;text-decoration:none; }



#tabsprod h1,#tabsprod strong {color: #388500}

.icon-social {padding:0px;height:25px;margin: 0 0 5px;}
.icon-social li {float:right;}

@media (max-width: 760px) 
{
    .icon-social {width:105px;margin:0 auto;}
}

.icon-social .bg a:hover { background-color: #8DDA02;}

.slogan-header span {color: #8dda02;font-size:16px;display: block;font-weight: bold;padding: 25px 5px;text-align: center;}

.menucab {padding-left:15px;padding-right:15px;}



@media (min-width: 768px) 
{
    .menu-mobile > div{display:none}
    .menu-mobile > a{display:none}

    body.sticky-header					{margin-top: 264px;}
    body.sticky-header #contorno				{border-radius: 0px;}
    body.sticky-header #header-top				{position:fixed;z-index: 100;background-color: #ffffff;top: 0px;height:60px; }
    body.sticky-header #header-top #logo			{margin-top:3px;}
    body.sticky-header #header-top #logo img		{height:50px;}
    body.sticky-header #header-top .slogan-header span	{padding:5px;}
    body.sticky-header #header-top .icon-social		{display:none;}
    body.sticky-header .menucab				{position:fixed;top: 60px;height:40px;z-index: 16;background-color: #ffffff;}
    body.sticky-header .menucab #header-nav			{min-height:30px;z-index: 1;}
    body.sticky-header .menucab #header-nav .nav > li > a	{height: 30px; padding: 5px;}

    body.sticky-buy .product-buy {border: 1px solid #CDCDCD; position: fixed; right: 1%; top: 135px; width: 220px; z-index: 10;text-align: center;}	
    body.sticky-buy .product-buy .descuento-wrap { display:none;}
    body.sticky-buy .product-buy .precio-final { display:block;margin-top:-8px;margin-bottom:-6px;white-space: nowrap;}
    body.sticky-buy .product-buy .product-button button {width: 100%;font-size: 19px;}
    body.sticky-buy .product-buy .product-button input {width: 40px}
    body.sticky-buy #sticky-title span {font-weight:bold;color:#89c828;display: block;font-size: 15px;border-bottom: 1px solid #cccccc;margin-bottom: -12px;}	
    body.sticky-buy #sticky-title span.label {font-size: 12px;margin-top:10px;}
}

@media (min-width: 968px) 
{
    body.sticky-buy .product-buy {border: 1px solid #CDCDCD; position: fixed; right: 1%; top: 135px; width: 325px; z-index: 10;}	
    body.sticky-buy .product-buy .descuento-wrap { display:block;}
    body.sticky-buy .product-buy .precio-final { display:block;}
    body.sticky-buy .product-buy .product-button button {font-size: 16px;}
    body.sticky-buy #sticky-title span {font-weight:bold;color:#89c828;display: block;font-size: 17px;border-bottom: 1px solid #cccccc;margin-bottom: -12px;}	
}

@media (min-width: 1200px) 
{
    body.sticky-buy .product-buy {border: 1px solid #CDCDCD; position: fixed; right: 1%; top: 105px; width: 300px; z-index: 10;}	
    body.sticky-buy .product-buy .descuento-wrap { display:block;}
    body.sticky-buy .product-buy .precio-final { display:block;}
    body.sticky-buy #sticky-title span {font-weight:bold;color:#89c828;display: block;font-size: 18px;border-bottom: 1px solid #cccccc;margin-bottom: -12px;}	
}

@media (max-width: 768px) 
{
    body.sticky-buy #sticky-title {display: none;}	
}

div.target-wrapper {width: 93%;z-index:1000000;position: fixed;display:none;}
div.target {color: #333;border:1px solid #cccccc;background: none repeat scroll 0 0 #FFFFFF;cursor: pointer;font-family: verdana,arial;font-size: 11px;margin: 0;overflow: auto;position: absolute;z-index: 1000;}
#target_busqueda {left:0;margin-top: 6px;padding:10px;border-radius:5px;border:2px solid #bbbbbb;width:100%;}
#target_busqueda table {width:100%;}
#target_busqueda td {border-bottom:0px solid #bbbbbb;color:#000000}
#target_busqueda .final {background-color: #FFFFD7}

@media (min-width: 768px) 
{
    #target_busqueda {left:-155px;width:500px;}
}
@media (min-width: 968px) 
{
    #target_busqueda {left:0px;width:500px;}
    /*.open > .dropdown-menu {display:none;}*/
}


.awesome, .awesome:visited {
    background-color: #222 !important;
    background-image: url(/globalPFC/css/azul/alert-overlay.png) !important; 
    background-repeat: repeat-x !important;
    background-position: 0 20%;
    display: inline-block !important; 
    padding: 5px 10px 6px 10px !important; 
    color: #fff !important; 
    text-decoration: none !important;
    font-weight: bold !important;
    line-height: 1 !important;
    -moz-border-radius: 5px !important; 
    -webkit-border-radius: 5px !important;
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5) !important;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5) !important;
    border-radius: 5px !important; 
    text-align: center;
    text-shadow: 0 -1px 1px rgba(0,0,0,0.25) !important;
    border-bottom: 1px solid rgba(0,0,0,0.25) !important;
    position: relative !important;
    cursor: pointer !important;

    font-family:arial;

    border: none;
}

.awesome:hover								{ background-color: #111 !important;}
.awesome:active								{ top: 1px !important; }

.small.awesome, .small.awesome:visited 		{ font-size: 11px !important;}
.awesome, .awesome:visited,
.medium.awesome, .medium.awesome:visited 	{ font-size: 13px !important;}
.large.awesome, .large.awesome:visited 		{ font-size: 14px !important; padding: 8px 14px 9px !important;}


.green.awesome, .green.awesome:visited		{ background-color: #3B9100 !important;}
.green.awesome:hover						{ background-position: 0 0%;}

.blue.awesome, .blue.awesome:visited		{ background-color: #528AB4 !important; }
.blue.awesome:hover							{ background-position: 0 0%;}

.red.awesome, .red.awesome:visited			{ background-color: #FF0000 !important;}
.red.awesome:hover							{ background-position: 0 0%;}

.magenta.awesome, .magenta.awesome:visited	{ background-color: #a9014b !important;}
.magenta.awesome:hover						{ background-position: 0 0%;}

.orange.awesome, .orange.awesome:visited	{ background-color: #ff5c00 !important;}
.orange.awesome:hover						{ background-position: 0 0%;}

.yellow.awesome, .yellow.awesome:visited	{ background-color: #ffb515 !important;}
.yellow.awesome:hover						{ background-position: 0 0%;}

.grey.awesome, .grey.awesome:visited		{ background-color: #777777 !important;}
.grey.awesome:hover							{ background-position: 0 0%;}

.grey-disabled.awesome, .grey-disabled.awesome:visited	{ background-color: #BDBDBD !important;}
.grey-disabled.awesome:hover							{ background-position: 0 0%;}

.awesome.w25								{width: 25px;}
.awesome.w50								{width: 50px;}
.awesome.w75								{width: 75px;}
.awesome.w100								{width: 100px;}
.awesome.w125								{width: 125px;}
.awesome.w150								{width: 150px;}
.awesome.w175								{width: 175px;}
.awesome.w200								{width: 200px;}
.awesome.w225								{width: 225px;}
.awesome.w250								{width: 250px;}
.awesome.w275								{width: 275px;}

.awesome.top2								{margin-top: 2px;}
.awesome.top5								{margin-top: 5px;}
.awesome.top7								{margin-top: 7px;}

.awesome.nobreak							{white-space:nowrap;}


#div_cesta_general em {font-size:12px; font-style:cursive; color:#FF0000;margin-top:5px;}
#div_cesta_general #block-puntos .panel-body .row {margin-bottom:10px;}
#div_cesta_general #block-puntos .legend-cupon-no {margin-top:15px;display:block}
#div_cesta_general #block-puntos .legend-cupon-no u {cursor:pointer;}
#div_cesta_general #block-puntos .legend-cupon-error{color:#FF0000;}
#div_cesta_general #listaprodcesta .panel,#div_cesta_general #cont_obsresumen .panel {border: 0; box-shadow: none ;}
#div_cesta_general .panel-heading,
#div_cesta_general #dirpago .panel-heading
{
    border:1px solid #BEBEBE; border-radius:7px;height: 35px;  line-height: 1;color: #6E6E6E !important; font-weight: bold;font-size: 17px;
    background: rgb(255,255,255);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,231,232,1) 85%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,231,232,1) 85%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(229,231,232,1) 85%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e7e8',GradientType=0 );
    padding: 7px 15px;
}
#div_cesta_general .panel-heading div {color: #6E6E6E; font-weight: bold;}

#div_cesta_general #listaprodcesta .panel-body .row			{position:relative;border-bottom:1px solid #EBEBEB;padding-bottom: 8px;}
#div_cesta_general #listaprodcesta .panel-body .row .prod		{padding-right:30px;}
#div_cesta_general #listaprodcesta .panel-body .row .prod img		{margin-right:15px;}
#div_cesta_general #listaprodcesta .panel-body .row .prod a		{color: #464646; font-size: 13px; font-weight: bold; text-decoration: none;}
#div_cesta_general #listaprodcesta .panel-body .row .prod a:hover	{color: #969696; font-size: 13px; font-weight: bold; text-decoration: none;}
#div_cesta_general #listaprodcesta .panel-body .row .precio		{white-space:nowrap;text-align:right;}
#div_cesta_general #listaprodcesta .panel-body .row .qty		{white-space:nowrap;padding-left: 15px;}	
#div_cesta_general #listaprodcesta .panel-body .row .qty .qty		{font-family: verdana; font-size: 14px; padding-right: 6px;}
#div_cesta_general #listaprodcesta .panel-body .row .qty .qty i	{font-size: 11px;}	
#div_cesta_general #listaprodcesta .panel-body .row .qty .glyphicon{color:#747474;cursor:pointer;}
#div_cesta_general #listaprodcesta .panel-body .row .qty .glyphicon:hover{color:#239214;cursor:pointer;}
#div_cesta_general #listaprodcesta .precio   {text-align:right;}
#div_cesta_general #listaprodcesta .prod   {}
#div_cesta_general #listaprodcesta .quitar  {text-align:center;}
#div_cesta_general #listaprodcesta .qty   {text-align:center;}
#div_cesta_general #listaprodcesta .qty table						{text-align:center;margin:0 auto;}
#div_cesta_general #listaprodcesta .panel-body .row div		{padding-top:23px;}
#div_cesta_general #listaprodcesta .panel-body .row div.prod	{padding-top:0px;}
#div_cesta_general #listaprodcesta .panel-body .row .receptionDayWrapper {font-size: 11px;font-style: italic;color: #555555;padding-top: 10px;}
#div_cesta_general #listaprodcesta .panel-body .row .receptionDayWrapper span {color: #0E8B2D;}
#div_cesta_general #listaprodcesta .panel-body .row .receptionDayWrapper .receptionLegend {color: #555555;}

/*
#div_cesta_general #listaprodcesta .panel-heading {display: table;width: 100%}
#div_cesta_general #listaprodcesta .panel-heading .row {display: table-row;}
#div_cesta_general #listaprodcesta .panel-heading .row div{float:none;display: table-cell;width: 15%;min-width: 150px}
#div_cesta_general #listaprodcesta .panel-heading .row div.prod {width: 50%;}

#div_cesta_general #listaprodcesta .panel-body {display: table;width: 100%}
#div_cesta_general #listaprodcesta .panel-body .row {display: table-row;}
#div_cesta_general #listaprodcesta .panel-body .row div{float:none;display: table-cell;width: 15%;min-width: 150px}
#div_cesta_general #listaprodcesta .panel-body .row div.prod {width: 50%;}
*/

#div_cesta_general #totales {margin-bottom: 15px;}
#div_cesta_general #totales .ahorrado {color: #0E8B2D; font-size: 13px; font-weight: bold; margin-bottom:5px; padding: 0px;}
#div_cesta_general #totales .ahorrado div {color: #0E8B2D; font-size: 13px; font-weight: bold; margin-bottom:5px; padding: 0 15px;}
#div_cesta_general #totales .ahorrado span {float:right;}
#div_cesta_general #totales .cont_puntos .panel-heading {font-size: 12px; height: 30px; padding: 7px 15px;border: medium none;}
#div_cesta_general #totales .cont_puntos .panel-heading a {font-size: 14px;}
#div_cesta_general #totales .cont_puntos .txt {font-size:12px;font-weight:bold; color: #BB0A26; white-space:nowrap;}
#div_cesta_general #totales .cont_puntos .valor {text-align:right; font-size:12px;color: #333333; }
#div_cesta_general #totales .legend {font-size:10px;font-style:italic; padding-right:10px; font-weight:normal;}
#div_cesta_general .importetotal {font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; margin-top:10px; margin-bottom:5px; font-size:17px;border-radius:10px; border:3px solid #CCCCCC;color:#BB0A26; font-weight:bold;padding:5px 15px;}
#div_cesta_general .importetotal-inf {font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; margin-top:0px; margin-bottom:15px;}

#div_cesta_general #mostrar-form {margin-bottom:20px;}
#div_cesta_general #dirpago .panel {border-radius: 10px; box-shadow: none; padding: 4px;}
#div_cesta_general #dirpago label {color: #333333; font-weight: normal; margin-top: 10px;}
#div_cesta_general .dir-cliente label, #div_cesta_general .horarios label{color: #6e6e6e; font-size: 14px; font-weight: bold;white-space: nowrap;}
#div_cesta_general .horarios option:disabled{color:#C0C0C0}
#div_cesta_general .horarios .form-control[readonly] {background-color: inherit}
.datepicker table tr td.disabled, .datepicker table tr td.disabled:hover {color: #e9e9e9 !important;}
#div_cesta_general #dirpago .form-control {height:25px;padding: 3px 6px;}
#div_cesta_general #dirpago .panel-heading {position:relative;}
#div_cesta_general #dirpago .panel-heading span{margin-right:60px;}
#div_cesta_general #dirpago .panel-heading span.paso {background-color: #FFDD00; border: 2px solid #969696; border-radius: 75px; font-size: 18px; left: 62px; margin-right: 7px; padding: 14px 12px; position: absolute; top: -8px;}
#div_cesta_general #dirpago .panel-body.trans {margin-bottom:30px;}
#div_cesta_general #dirpago .panel-body textarea {height:55px;}

#div_cesta_general #dirpago .crear-pass{font-size:14px;margin-top: 20px;color: #333333;}
#div_cesta_general #dirpago .legend-field{font-size:12px;font-style: italic}

#div_cesta_general .cont_estadoresumen{overflow: hidden}

#div_cesta_general .cont_puntos .panel-heading {background:none;}
#div_cesta_general .cont_puntos #cupon_cesta .txt {padding-top:6px;}
#div_cesta_general .cont_puntos #cupon-description{margin-top: 20px}
#div_cesta_general .cont_puntos .collapse-xs {display:none;}
#div_cesta_general .cont_puntos .collapse-xs.in {display:block;}

@media (min-width: 768px) 
{
    #div_cesta_general .cont_puntos .collapse-xs {display:block !important; height: auto !important;}
    #div_cesta_general #listaprodcesta .panel-body .row .qty {padding-left: 0px;}
}


#div_cesta_general #dirpago h2.tit-dirs {font-size:14px !important; border-bottom:1px solid #CCCCCC; padding-bottom:2px; font-weight:bold; color:#646464;margin-bottom: 10px;margin-top: 20px;}

#div_cesta_general #dirpago .select{cursor:pointer; display:block; background-color:#F5F5F5;list-style:none;padding:10px;border-radius:10px;margin-top: 5px;margin-bottom: 10px;background-repeat: no-repeat; background-position: 98% 5px;}
#div_cesta_general #dirpago .select:hover{background-color:#E8F2F2;}
#div_cesta_general #dirpago .select.marcada {background-color:#D7F5F5;border:1px solid #CCCCCC;}

#div_cesta_general #dirpago hr {margin-top:15px;margin-bottom:0px;}
#div_cesta_general #dirpago .btn-cliente div {float:left;}

#div_cesta_general #dirpago .btn-cliente button {line-height:1;color:#333333; width:131px; border:0px; background-color: #F5F5F5; margin-left:5px;margin-right:5px;margin-bottom:5px;border-radius:4px; text-align:center;font-size:12px;}
#div_cesta_general #dirpago .btn-cliente button:hover{background-color:#E8F2F2;}
#div_cesta_general #dirpago .btn-cliente button.marcado {border:1px solid #CCCCCC;}
#div_cesta_general #dirpago .pass label {white-space:nowrap;}
#div_cesta_general #dirpago .leyenda-cliente {margin-bottom:10px;}
#div_cesta_general #dirpago .leyenda-cliente div {margin-left:5px;margin-right:5px;font-size:11px;font-style:italic;}

#div_cesta_general #dirpago .login-cesta {cursor:pointer;text-decoration:underline;}
#div_cesta_general #dirpago .crear-cuenta {border:1px solid #97ABAB;border-radius:5px;padding-left:10px; padding-right:10px;margin-bottom: 10px; margin-top: 15px;padding-bottom:7px;}
#div_cesta_general #dirpago .crear-cuenta.no-registrar {border:0px solid #CCCCCC;}
#div_cesta_general #dirpago .crear-cuenta legend{background: #ffffff none repeat scroll 0 0;border: 0 none;display: block;font-size: 14px;margin-bottom: 0;margin-left: -11px;padding-bottom: 1px;padding-left: 0;padding-right: 8px;width: auto;}
#div_cesta_general #dirpago .crear-cuenta legend label {margin:0;}
#div_cesta_general #dirpago .crear-cuenta .ptos-crear{font-size:12px;font-style:italic;margin-bottom: 5px;margin-top: 7px;display:block;}
#div_cesta_general #dirpago .crear-cuenta .ptos-crear.capa_oculta{display:none;}
#div_cesta_general #dirpago .crear-cuenta .descr{font-size:12px;font-style:italic;}
#div_cesta_general #dirpago .crear-cuenta .exp-nocrear{margin-top:10px;margin-bottom:10px;font-size:12px;font-style:italic;}
#div_cesta_general #dirpago .dir-cliente {padding: 0;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px;}
#div_cesta_general #dirpago .dir-cliente label input{float: left; margin-right: 10px;}
#div_cesta_general #dirpago .dir-cliente label span{margin-left:5px;}
#div_cesta_general #dirpago .dir-cliente label i{display:block;font-size:11px;}
#div_cesta_general #dirpago .dir-cliente .misma-dir {line-height:22px}

#div_cesta_general #dirpago .trans label span	{float:right;}
#div_cesta_general #dirpago .trans label .leyenda_cesta_trans {font-style:italic;padding-left:20px;font-size:11px;}

#div_cesta_general #dirpago .formas-pago {margin-bottom: 20px; padding: 0;}
#div_cesta_general #dirpago .formas-pago label span{margin-left:5px;color: #5b5b5b; font-weight: bold;}
#div_cesta_general #dirpago .formas-pago label i{display:block;font-size:11px;}

#div_cesta_general #dirpago label.pago-gratis	        {background-image: url("/globalPFC/css/azul/imagenes/gratis-v2.png");}
#div_cesta_general #dirpago label.pago-bizum	        {background-image: url("/globalPFC/css/azul/imagenes/bizum-v2.png");}
#div_cesta_general #dirpago label.pago-tarjeta_offline	{background-image: url("/globalPFC/css/azul/imagenes/tarjeta-v2.png");}
#div_cesta_general #dirpago label.pago-tarjeta	        {background-image: url("/globalPFC/css/azul/imagenes/tarjeta-v2.png");}
#div_cesta_general #dirpago label.pago-tarjeta2	        {background-image: url("/globalPFC/css/azul/imagenes/tarjeta-v2.png");}
#div_cesta_general #dirpago label.pago-iupay	        {background-image: url("/globalPFC/css/azul/imagenes/iupay-v2.png");}
#div_cesta_general #dirpago label.pago-metalico	        {background-image: url("/globalPFC/css/azul/imagenes/metalico-v2.png");}
#div_cesta_general #dirpago label.pago-domici	        {background-image: url("/globalPFC/css/azul/imagenes/domici-v2.png");}
#div_cesta_general #dirpago label.pago-tranfe	        {background-image: url("/globalPFC/css/azul/imagenes/transfe-v2.png");}
#div_cesta_general #dirpago label.pago-paypal	        {background-image: url("/globalPFC/css/azul/imagenes/paypal-v2.png");}
#div_cesta_general #dirpago label.pago-contra	        {background-image: url("/globalPFC/css/azul/imagenes/contra-v2.png");}
#div_cesta_general #dirpago div.pago-finan              {background-image: url("/globalPFC/css/azul/imagenes/finan-v2.png");cursor:default;}

#div_cesta_general #dirpago div.pago-finan span {font-weight: bold;color: #5b5b5b;}
#div_cesta_general #dirpago div.pago-finan label {display:block;font-weight: normal; cursor:pointer;}
#div_cesta_general #dirpago div.pago-finan i {display: block;font-size: 11px;}

#div_cesta_general button {height:30px;}
#div_cesta_general button span{margin-right:60px;}
#div_cesta_general button span.paso {background-color: #FFDD00; border: 2px solid #969696; border-radius: 75px; color: #6E6E6E; font-size: 29px; left: 48px; margin-right: 7px; padding: 4px; position: absolute; top: -5px;}

#div_cesta_general #div_acepto {font-size:14px;}
#div_cesta_general #div_acepto a{font-size:14px;}



.table_total td {color: #5a5a5a;font-size: 13px;font-weight: bold;height: 35px;padding-left: 12px;padding-right: 15px;vertical-align: top;}

#error_form div {color: #464646;font-size: 12px;margin-top: 74px;text-align: center;}


#login-modal {z-index: 10000040;}
#login-modal hr{margin:0;border-width: 2px 0 0;}
#login-modal .close {height: 20px;margin-top: -5px;}
#login-modal .close span{margin-right: 0px;}
#login-modal .modal-dialog .banner {max-width:100%;display: block; margin: 0 auto 20px;} 

@media (min-width: 768px) {
    #login-modal .modal-dialog {width:350px;margin-top:150px;}	
    #login-modal .modal-dialog.extra {width:430px;margin-top:150px;}	
    #login-modal .modal-dialog.extrabanner {width:725px;margin-top:150px;} 
}
#login-modal .modal-content {border-radius: 15px;border:10px solid #CCCCCC;}
#login-modal .input-group {width:100%;margin-bottom:10px;}
#login-modal .input-group span {width:40%;}
#login-modal .alert {padding:5;margin-bottom:0;font-size: 12px;}
#login-modal label {margin:0;}
#login-modal #form_registro_rapido input.form-control {margin-bottom:10px;}
#login-modal #form_registro_rapido input.pass {margin-bottom:0px;}
#login-modal #form_registro_rapido #tit_login {margin-bottom: 15px;}
#login-modal #form_registro_rapido span.pass {display: block; font-size: 10px; font-style: italic; margin-bottom: 10px;}
#login-modal #form_registro_rapido .checks {margin-top:10px;margin-bottom:10px;font-size: 11px;}
#login-modal #form_registro_rapido .checks a {font-size: 11px;}
#login-modal #form_registro_rapido .cuenta-ok {margin-bottom:20px;}

#login-modal #botonera_log_enviando,
#login-modal #botonera_rec_enviando,
#login-modal #botonera_reg_enviando{color: #6D6D6D; display: none; font-family: verdana; font-size: 13px; font-style: italic; height: 35px; text-align: center;}




#login-modal-mod2 {z-index: 10000040;background-color: rgba(0, 34, 85, 0.8);font-family: Verdana;padding-left: 17px;padding-right: 17px;}
#login-modal-mod2 .modal-dialog {margin: 70px auto;}
#login-modal-mod2 .close {margin-top: 15px;margin-right: 0px;font-size: 25px;color: #fff;text-shadow: none;opacity: 0.8;}
@media (min-width: 768px) {
    #login-modal-mod2 .modal-dialog.extrabanner {width:725px;margin-top:150px;}     
    #login-modal-mod2 {text-align: center;}
    #login-modal-mod2:before {content: "";height: 100%;width: 1px;display: inline-block;vertical-align: middle;}
    #login-modal-mod2 .modal-dialog {text-align: left;margin: 10px auto;display: inline-block;vertical-align: middle;width:450px;}
    #login-modal-mod2 .modal-dialog .modal-body {padding-left: 30px;padding-right: 30px}
    #login-modal-mod2 .close {margin-top: 30px;margin-right: 30px;}
}

#login-modal-mod2 .close:hover {opacity: 1;}
#login-modal-mod2 .close span{margin-right: 0px;}
#login-modal-mod2 .modal-dialog .banner {max-width:100%;display: block; margin: 0 auto 20px;} 
#login-modal-mod2 .modal-header {padding-top: 0;padding-bottom: 0;background: transparent;border: 0;border-radius: 0;  font-size: 17px;  font-weight: 600;  font-style: normal;  font-stretch: normal;  line-height: 1.41;  letter-spacing: normal;  text-align: center;  color: #002255;}
#login-modal-mod2 .modal-header .tabs{cursor: pointer;text-align: center;background: #EAEDF0;padding-top: 20px;padding-bottom: 20px;}
#login-modal-mod2 .modal-header .tabs.active{cursor: pointer;text-align: center;background: #fff;}
#login-modal-mod2 .modal-header .tabs.active::after{display: block;content:"";width:120px;height:3px;background: #56a8d3;bottom:20px;position: absolute;left: 0;right: 0;margin: -10px auto;}
#login-modal-mod2 .modal-header .tabs:not(.active):hover{background: #E0E3E6}
#login-modal-mod2 .modal-content {border-radius: 0;border: none;}
#login-modal-mod2 .alert {padding:5;margin-bottom:0;font-size: 12px;}
#login-modal-mod2 label {margin-top: 10px;margin-bottom: 20px;text-transform: uppercase;width:100%;  font-size: 14px;  font-weight: 500;  font-style: normal;  font-stretch: normal;  line-height: normal;  letter-spacing: 2.2px;  text-align: left;  color: #56a8d3;}
#login-modal-mod2 label input  {padding-bottom: 6px;margin-top: 10px;border:0;box-shadow: none; border-radius: 0; border-bottom: 2px solid #ddd;width:100%;  font-size: 16px;  font-weight: 500;  font-style: normal;  font-stretch: normal;  line-height: 1.21;  letter-spacing: normal;  text-align: left;  color: #004a7c;background-color: #fff !important;}

#login-modal-mod2 label input::-webkit-input-placeholder{color:#9b9b9b;font-weight: 300}
#login-modal-mod2 label input::-moz-placeholder{color:#9b9b9b;font-weight: 300}
#login-modal-mod2 label input:-ms-input-placeholder{color:#9b9b9b;font-weight: 300}
#login-modal-mod2 label input:-moz-placeholder {color:#9b9b9b;font-weight: 300}

#login-modal-mod2 label input:focus  {border-bottom: 2px solid #81A8D0;}
#login-modal-mod2 label input[type="checkbox"]{width: auto;margin: 0;}
#login-modal-mod2 button[type="submit"] {margin-top:30px;margin-bottom: 20px;text-transform: uppercase;border:0;box-shadow: none; width: 100%;height: 60px;  border-radius: 3px;  background-color: #47dad1;  font-size: 14px;  font-weight: 500;  font-style: normal;  font-stretch: normal;  line-height: normal;  letter-spacing: 2.2px;  text-align: center;  color: #ffffff;}
#login-modal-mod2 button[type="submit"]:hover{background-color:#30BBB2 !important}
#login-modal-mod2 button[type="submit"]:disabled {background-color: #ccc;}
#login-modal-mod2 button i {display:none;margin-right: 10px;font-size: 19px;}
#login-modal-mod2 .olvide {font-size: 10px;font-weight: normal;font-style: normal;font-stretch: normal;line-height: 1.7;letter-spacing: normal;text-align: left;color: #9b9b9b;}
#login-modal-mod2 .olvide span{cursor: pointer; color: #2051a0;}
#login-modal-mod2 .olvide span:hover{color:#002255;}
#login-modal-mod2 .checks {margin-top:10px;margin-bottom:10px;}
#login-modal-mod2 .checks label{margin-bottom:5px;text-transform: none;margin-top:0px;margin-bottom:0px;font-size: 11px;font-weight: normal;font-style: normal;font-stretch: normal;line-height: 1.7;letter-spacing: normal;text-align: left;color: #9b9b9b;}
#login-modal-mod2 .checks a {font-size: 11px;font-weight: normal;font-style: normal;font-stretch: normal;line-height: 1.7;letter-spacing: normal;text-align: left;color: #9b9b9b;}
#login-modal-mod2 .checks a:hover {color: #002250;}
#login-modal-mod2 .cuenta-ok {margin-bottom:20px;}

#login-modal-mod2 .error select, #login-modal-mod2 .error select:focus, #login-modal-mod2 .error input, #login-modal-mod2 .error input:focus, #login-modal-mod2 .error textarea, #login-modal-mod2 .error textarea:focus {
    border-bottom: 2px solid #FFA5A5 !important;
}
#login-modal-mod2 .checks .error {margin-top:5px;border-radius: 0px;padding: 15px;border: solid 2px #FFA5A5 !important;}
#login-modal-mod2 .error em{font-size: 14px;font-weight: 500;font-style: italic;font-stretch: normal;line-height: 1.21;letter-spacing: normal;text-align: left;color: #d0021b;text-transform: initial}


.errores_reg {color: #ff0000 !important;display: none;font-size: 12px;margin: 16px 0 10px;text-align: left;width: 100%;}
.errores_regf {margin: 0 0 10px;}

/*cliente*/
.reg-datos,.ver-datos{border: 0; box-shadow: none ;}
.antispam fieldset {border:1px solid #CCCCCC;padding:10px;border-radius:5px;text-align:center;font-size: 12px;}
.antispam fieldset div {text-align:left;font-size: 12px;}
.antispam fieldset .error {color:#FF0000;}
.antispam fieldset legend {border: 0 none; font-size: 12px; margin-bottom: 0; padding-left: 5px; padding-right: 5px; width: auto;}
.reg-datos .panel-body{border:0; padding: 10px 0 0;margin-bottom:40px;}
.ver-datos .panel-body{border:0; padding: 10px 0 0;margin-bottom:0px;}
.reg-datos label,.ver-datos label{color:#333333; font-weight: normal;margin-top: 10px;}
.reg-datos .panel-heading,.ver-datos .panel-heading{position:relative;padding-left:90px; border:1px solid #6E6E6E; border-radius:7px;height: 33px; line-height: 0.8;color: #6E6E6E; font-weight: bold;	background: #859096; /* Old browsers */	background: -moz-linear-gradient(top, #859096 0%, #e0e0e0 100%); /* FF3.6+ */	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#859096), color-stop(100%,#e0e0e0)); /* Chrome,Safari4+ */	background: -webkit-linear-gradient(top, #859096 0%,#e0e0e0 100%); /* Chrome10+,Safari5.1+ */	background: -o-linear-gradient(top, #859096 0%,#e0e0e0 100%); /* Opera 11.10+ */	background: -ms-linear-gradient(top, #859096 0%,#e0e0e0 100%); /* IE10+ */	background: linear-gradient(to bottom, #859096 0%,#e0e0e0 100%); /* W3C */	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#859096', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */}
.reg-datos-personales .panel-heading > i,.ver-datos-personales .panel-heading > i { background-image: url("/globalPFC/css/azul/imagenes/card.png"); background-repeat: no-repeat; height: 51px; left: 16px; position: absolute; top: -11px; width: 70px;}
.reg-datos-personales .reg-radio {display:block}
.reg-direnvio .panel-heading > i,.ver-direnvio .panel-heading > i{ background-image: url("/globalPFC/css/azul/imagenes/home.png"); background-repeat: no-repeat; height: 49px; left: 16px; position: absolute; top: -12px; width: 55px;}
.reg-acceso .panel-heading > i,.ver-acceso .panel-heading > i{ background-image: url("/globalPFC/css/azul/imagenes/padl.png"); background-repeat: no-repeat; height: 64px; left: 16px; position: absolute; top: -22px; width: 53px;}
.ver-alertas .panel-heading > i{ background-image: url("/globalPFC/css/azul/imagenes/mailing.png"); background-repeat: no-repeat; height: 64px; left: 16px; position: absolute; top: -22px; width: 53px;}
.reg-datos-personales .aviso, .reg-direnvio .aviso, .ver-direnvio .aviso, .ver-acceso .aviso,.ver-alertas .aviso{border: 1px solid #CCCCCC; border-radius: 10px; box-shadow: 2px 2px 11px #C4C4C4; font-size: 12px; margin-top: 35px; padding: 23px; text-align: center;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;}
.reg-direnvio .aviso i, .ver-direnvio .aviso i { background-image: url("/globalPFC/css/azul/imagenes/avis.png"); background-repeat: no-repeat; background-size:100%; height: 75px; margin: 0 auto 11px; width: 75px; display:block;}
.reg-direnvio span {display:block;font-size:11px; font-style:italic;padding-left:20px;}
.reg-direnvio #mismadir {width:10px;}
.reg-acceso .panel-heading > i	{ background-image: url("/globalPFC/css/azul/imagenes/padl.png"); background-repeat: no-repeat; height: 64px; left: 16px; position: absolute; top: -21px; width: 53px;}
.reg-acceso .aviso {border: 1px solid #CCCCCC; border-radius: 10px; box-shadow: 2px 2px 11px #C4C4C4; font-family: arial; font-size: 13px; margin-top: 35px; padding: 10px 39px; text-align: center;}
.reg-enviar button {margin-top: 30px;}
.reg-enviar .reg-acepto {padding-top: 20px;}

#form_datospersonales, #form_direnvio {margin-bottom:40px;}
.ver-datos-personales .ver-datos-personales label	{display:block; border-bottom:1px solid #C49F75; font-size:12px;}
.ver-datos-personales .aviso{border: 1px solid #CCCCCC; border-radius: 10px; box-shadow: 2px 2px 11px #C4C4C4; font-family: arial; margin-top: 35px; padding: 23px; text-align: center;}
.ver-direnvio #div_direnvio	{width:100%;}
.ver-direnvio .linea_direnvio {border-bottom: 2px solid #C49F75; min-height:50px; height: auto; padding-bottom: 6px; padding-top: 6px; width: 100%; }
.ver-direnvio .row.linea_direnvio {margin-left:0px;margin-right:0px;}
.ver-direnvio .linea_direnvio .ver-btn-direnvio {text-align:right;padding-right:15px;}
.ver-direnvio .linea_direnvio button.btn-mod-direnvio {background: url("/globalPFC/css/azul/imagenes/botonera/editar_dir.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); border: 0 none; cursor: pointer; height: 40px; width: 54px; margin-right:20px; }
.ver-direnvio .linea_direnvio button.btn-del-direnvio {background: url("/globalPFC/css/azul/imagenes/botonera/eliminar.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); border: 0 none; cursor: pointer; height: 40px; width: 40px; }
.ver-direnvio .linea_direnvio button.btn-add-direnvio {background: url("/globalPFC/css/azul/imagenes/botonera/add_direccion.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); border: 0 none; cursor: pointer; height: 40px; width: 44px; }
.ver-acceso .panel-body	{padding-top:20px; margin-bottom:40px;}
.ver-acceso .panel-body > .row .row	{margin-top:10px;}
.ver-acceso label {margin:0;}
.ver-acceso .b_desactivar div {text-align:center;padding:30px; border-left: 3px solid #C49F75;}
.ver-acceso .btn-modacceso {background: url("/globalPFC/css/azul/imagenes/botonera/editar_acc.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); border: 0 none; cursor: pointer; height: 30px; width: 41px;}
.ver-acceso .aviso {margin-top: 10px; padding: 10px; text-align: center; font-size:12px;}
.ver-acceso .editar .row {margin-bottom:20px;}
.ver-acceso .editarp {margin-bottom:20px;}
.ver-acceso .editarp .ver-pass {margin-bottom:20px;}
.ver-alertas .aviso {margin-top: 10px; padding:10px;}
.ver-alertas input {margin-top: 20px;margin-bottom: 20px;}
.reg-datos.panel-default > .panel-heading, .ver-datos.panel-default > .panel-heading {background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgb(229, 231, 232) 85%) repeat scroll 0 0;border: 1px solid #bebebe; border-radius: 7px;color: #6e6e6e !important;font-weight: bold;height: 33px;line-height: 0.8; padding-left: 90px; position: relative;}
.panel-cliente div {float: left;height: 100px;text-align: center;width: 125px;}

body.panelCliente.panel-mod2 .panel-default.bloque_principal:first-child {background: #fff;}
body.panelCliente.panel-mod2 .panel-default.bloque_principal:last-child {background: #f3f7f7;}
body.panelCliente.panel-mod2 .panel-default.bloque_principal:last-child .panel-heading{display: none}
body.panelCliente.panel-mod2.micuenta .panel-default.bloque_principal .panel-heading{display: block}
body.panelCliente.panel-mod2:not(.micuenta) .panel-default.bloque_principal:last-child .panel-body{padding-top: 60px;}

body.panelCliente.panel-mod2 .panel-default.bloque_principal > .panel-heading {padding: 25px 15px;font-family: Verdana;font-size: 30px;font-weight: 600;font-style: normal;font-stretch: normal;line-height: 1.5;letter-spacing: 0.7px;color: #002255;}
body.panelCliente.panel-mod2 .panel-default.bloque_principal > .panel-heading a{padding: 10px 18px;border-radius: 3px;border: solid 2px #2051a0;font-family: Verdana;font-size: 15px;font-weight: 500;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: 2.5px;color: #2051a0;}
body.panelCliente.panel-mod2 .panel-default.bloque_principal > .panel-heading a:hover{border: solid 2px #47dad1;color: #47dad1;}
body.panelCliente.panel-mod2 .panel-default.bloque_principal:last-child > .panel-body div a{transition: all 0.5s ease;text-align: center; padding: 40px 60px; margin-bottom: 30px;display: block;background: #fff; font-family: Verdana;font-size: 15px;font-weight: 500;font-style: normal;font-stretch: normal;line-height: 1.24;letter-spacing: normal;text-align: center;color: #002255;}
body.panelCliente.panel-mod2 .panel-default.bloque_principal:last-child > .panel-body div a b{margin-top: 10px;margin-bottom: 5px;display: block;font-family: Verdana;font-size: 26px;font-weight: bold;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: normal;text-align: center;color: #2051a0;}
body.panelCliente.panel-mod2 .panel-default.bloque_principal:last-child > .panel-body div a i{font-size: 70px;color: #47dad1;}

body.panelCliente.panel-mod2 .panel-default.bloque_principal:last-child > .panel-body div a:hover{transition: all 0.5s ease;color:#2051a0}
body.panelCliente.panel-mod2 .panel-default.bloque_principal:last-child > .panel-body div a:hover b{transition: all 0.5s ease;color:#002255}
body.panelCliente.panel-mod2 .panel-default.bloque_principal:last-child > .panel-body div a:hover i{transition: all 0.5s ease;color:#2051a0}

body.panelCliente.panel-mod2 .panel-customer .panel-heading {background: #dddddd;border-radius: 0;height: auto !important;padding-left: 15px;padding-right: 15px;}
body.panelCliente.panel-mod2 .panel-customer .panel-body .row div:first-child{padding-left: 30px;}
body.panelCliente.panel-mod2 .panel-customer .panel-body .row div:last-child{padding-right: 30px;}

body.panelCliente.panel-mod2 .panel-customer .panel-heading > div > div{padding-top:20px;padding-bottom: 20px;font-size: 16px;font-weight: 500;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: 2.7px;color: #4a4a4a;}
body.panelCliente.panel-mod2 .panel-customer .panel-heading > div > div i{font-size: 18px;}
body.panelCliente.panel-mod2 .panel-customer .panel-body .row {border-bottom: 2px solid #dddddd;padding: 0px !important;margin-bottom: 0 !important;}
body.panelCliente.panel-mod2 .panel-customer .panel-body div div{padding-top:30px;padding-bottom: 30px; font-size: 19px;font-weight: 500;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: normal;color: #004a7c;}
body.panelCliente.panel-mod2 .panel-customer .panel-body div.doc-number{background: #f3f7f7; font-size: 19px;font-weight: bold;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: normal;color: #004a7c;}
body.panelCliente.panel-mod2 .panel-customer .panel-body div.number{padding-top:26px;padding-bottom: 25px;font-size: 24px;font-weight: 900;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: normal;color: #56a8d3;}
body.panelCliente.panel-mod2 .panel-customer .panel-body div.fecha{padding-top:16px;padding-bottom: 15px;}
body.panelCliente.panel-mod2 .panel-customer .panel-body div.cerrado{color:#7ae4b7}
body.panelCliente.panel-mod2 .panel-customer .panel-body div.pendiente{color:#bebebe}
body.panelCliente.panel-mod2 .panel-customer .panel-body a.download{padding:10px;background-color: #47dad1;font-size: 15px;font-weight: 500;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: normal;text-align: center;color: #ffffff;}
body.panelCliente.panel-mod2 .panel-customer .panel-body a.download:hover{background-color: #30BBB2;}

@media (min-width: 768px) 
{
    body.panelCliente.panel-mod2 .panel-default.bloque_principal > .panel-heading {padding: 54px 15px;font-size: 40px;}
    body.panelCliente.panel-mod2 .panel-default.bloque_principal > .panel-heading a{padding: 18px 28px;font-size: 16px;}
    body.panelCliente.panel-mod2 .panel-default.bloque_principal:last-child > .panel-body div a{padding: 60px 60px;height: 350px;font-size: 17px;}
    body.panelCliente.panel-mod2 .panel-default.bloque_principal:last-child > .panel-body div a b{font-size: 30px;}
    body.panelCliente.panel-mod2 .panel-default.bloque_principal:last-child > .panel-body div a i{font-size: 100px;}
}

@media (min-width: 992px) 
{
    body.panelCliente.panel-mod2 .panel-default.bloque_principal:last-child > .panel-body div a{padding: 60px 30px;}
}
@media (min-width: 1200px) 
{
    body.panelCliente.panel-mod2 .panel-default.bloque_principal:last-child > .panel-body div a{padding: 60px 60px;}
}


body.panelCliente.panel-mod2 #cont_fichacliente .panel-heading{padding: 25px;height: auto;text-transform: uppercase;padding-left: 0;border-radius: 0; border:0; background: #dddddd;font-size: 15px;font-weight: 500;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: 2.5px;text-align: center;color: #4a4a4a !important;}
body.panelCliente.panel-mod2 #cont_fichacliente .panel-heading button{display: block;margin-top: -5px;padding:5px;border:0; border-radius:3px;background: transparent;box-shadow: none; font-size: 17px;font-weight: 600;font-style: normal;font-stretch: normal;line-height: 1.24;letter-spacing: normal;text-align: right;color: #2051a0;}

@media (max-width: 768px) 
{
    body.panelCliente.panel-mod2 #cont_fichacliente .panel-heading .pull-right{float:none !important; text-align: center}
    body.panelCliente.panel-mod2 #cont_fichacliente .panel-heading button{margin: 0 auto;margin-top:20px;}
}

body.panelCliente.panel-mod2 #cont_fichacliente .panel-heading button:hover{background:#2051a0;color: #fff;}
body.panelCliente.panel-mod2 #cont_fichacliente .panel-body label {white-space: nowrap;font-size: 14px;font-weight: 500;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: 2.2px;text-align: left;color: #56a8d3;}
body.panelCliente.panel-mod2 #cont_fichacliente .ver-datos-personales label, body.panelCliente.panel-mod2 #cont_fichacliente .ver-direnvio label{margin-top: 20px;}
body.panelCliente.panel-mod2 #cont_fichacliente .panel-body label i {font-size: 10px;text-transform: none;font-style: normal;}
body.panelCliente.panel-mod2 #cont_fichacliente .panel-body input, 
body.panelCliente.panel-mod2 #cont_fichacliente .panel-body input:focus, 
body.panelCliente.panel-mod2 #cont_fichacliente .panel-body input[disabled],
body.panelCliente.panel-mod2 #cont_fichacliente .panel-body input[readonly], 
body.panelCliente.panel-mod2 #cont_fichacliente .panel-body select[disabled]{height: 34px;border: none; border-bottom:2px solid #ddd;box-shadow: none;border-radius: 0;padding: 0; font-size: 14px;  font-weight: 500;  font-style: normal;  font-stretch: normal;  line-height: 1.21;  letter-spacing: normal;  text-align: left;  color: #004a7c;background: #fff}
body.panelCliente.panel-mod2 #cont_fichacliente .panel-body input:focus{border-bottom:2px solid #81A8D0;}
body.panelCliente.panel-mod2 #cont_fichacliente .panel-body input::-webkit-input-placeholder{color:#9b9b9b;font-weight: 300}
body.panelCliente.panel-mod2 #cont_fichacliente .panel-body input::-moz-placeholder{color:#9b9b9b;font-weight: 300}
body.panelCliente.panel-mod2 #cont_fichacliente .panel-body input:-ms-input-placeholder{color:#9b9b9b;font-weight: 300}
body.panelCliente.panel-mod2 #cont_fichacliente .panel-body input:-moz-placeholder {color:#9b9b9b;font-weight: 300}
body.panelCliente.panel-mod2 #cont_fichacliente #form_datospersonales {position: relative}
body.panelCliente.panel-mod2 #cont_fichacliente #form_datospersonales .datos-sending{top:0;left: 0;width:100%;height:100%;background-color: rgba(0, 34, 85, 0.8);position: absolute;text-align: center;display: none;}
body.panelCliente.panel-mod2 #cont_fichacliente #form_datospersonales .datos-sending table{top:0;left: 0;width:100%;height:100%;text-align: center;}
body.panelCliente.panel-mod2 #cont_fichacliente #form_datospersonales .datos-sending td{color:#fff; width:100%;height:100%;text-align: center;vertical-align:middle;}
body.panelCliente.panel-mod2 #cont_fichacliente #form_datospersonales .datos-sending td i{display: block;text-align: center;font-size: 60px}
body.panelCliente.panel-mod2 #cont_fichacliente #form_datospersonales .btn-direcciones{cursor:pointer;width:100%;display: block; padding: 10px;background: transparent; border-radius: 3px;  border: solid 2px #47dad1;font-size: 14px;font-weight: 500;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: 2.2px;text-align: center;color: #47dad1;}
body.panelCliente.panel-mod2 #cont_fichacliente #form_datospersonales .btn-direcciones:hover{background: #47dad1; color: #fff;}
body.panelCliente.panel-mod2 .ver-direnvio .panel-body .form-group{margin-bottom:40px;position: relative;}
body.panelCliente.panel-mod2 .ver-direnvio .panel-body .form-group .icon-close{position: absolute;right: 0;top:20px;cursor:pointer;color:#ddd}
body.panelCliente.panel-mod2 .ver-direnvio .panel-body .form-group .icon-close:hover{color:#47dad1}
body.panelCliente.panel-mod2 .ver-direnvio div.error em {color: #d0021b;font-size: 14px;font-weight: 500;}

@media (min-width: 768px) 
{
    body.panelCliente.panel-mod2 #form_datospersonales .row > .col-sm-6
    {padding-left: 50px;}

    body.panelCliente.panel-mod2 #form_datospersonales .row > .col-sm-6:first-child
    {padding-left: 15px;padding-right: 50px;}
}


.popup1 { 	background: url("/globalPFC/css/azul/imagenes/bloques/popup_01.png") no-repeat transparent; 	width:26px; 	height:24px;	}
.popup2 { 	background: url("/globalPFC/css/azul/imagenes/bloques/popup_02.png") repeat-x transparent; 		width:100%;	height:24px;	}
.popup3	 {	background: url("/globalPFC/css/azul/imagenes/bloques/popup_03.png") no-repeat transparent;		width:26px;	height:24px;	}

.popup4 { 	background: url("/globalPFC/css/azul/imagenes/bloques/popup_04.png") repeat-x transparent; 		width:26px; 	height:26px;	}
.popup5 { 	background: url("/globalPFC/css/azul/imagenes/bloques/popup_05.png") repeat transparent; 			width:100%;	height:26px;	}
.popup6	 {	background: url("/globalPFC/css/azul/imagenes/bloques/popup_06.png") repeat-x transparent;		width:26px;	height:26px;	}

.popup7 { 	background: url("/globalPFC/css/azul/imagenes/bloques/popup_07.png") no-repeat transparent; 	width:26px; 	height:26px;	}
.popup8 { 	background: url("/globalPFC/css/azul/imagenes/bloques/popup_08.png") repeat-x transparent; 		width:100%;	height:26px;	}
.popup9	 {	background: url("/globalPFC/css/azul/imagenes/bloques/popup_09.png") no-repeat transparent;		width:26px;	height:26px;	}


#aviso_desactivar{padding-top: 125px;}
#aviso_desactivar .modal-dialog{max-width:375px;margin: 0 auto;}
.aviso_desactivar_txt{color: #464646;font-size: 13px !important; text-align: center;}
#aviso_desactivar .modal-dialog i { background-image: url("/globalPFC/css/azul/imagenes/avis.png"); background-repeat: no-repeat; background-size:100%; height: 75px; margin: 0 auto 11px; width: 75px; display:block;}

.campo_error {height: 34px;}
.campo_error, 
.div_acepto_error {background-color: #FFF8F8 !important;border: 1px solid #FFA5A5 !important;border-radius: 4px;line-height: 1.42857;padding: 6px 12px;vertical-align: middle;}


#loading
{
    display:none;
    background: url("/globalPFC/css/azul/imagenes/loading.gif") no-repeat 80px 15px transparent;
    position:fixed;
    width:250px;
    margin-left:-125px;
    left:50%;
    top:50%;
    color:#000000;
    text-align:center;
    font-weight:bold;
    font-size:12px;
    background-color:#FFFFFF;
    padding:15px;
    z-index: 1111111;
    border-radius: 5px;
    -moz-border-radius: 5px;	
    -webkit-border-radius: 5px;

}
#loading span{font-weight:normal;}
#loading A			{color: #651C3D; font-size: 12px;text-decoration:none;text-decoration:none;font-weight:bold;}
#loading A:visited	{color: #651C3D; font-size: 12px;text-decoration:none;text-decoration:none;font-weight:bold;}
#loading A:hover	{color: #B51C3D; font-size: 12px;text-decoration:none;text-decoration:none;font-weight:bold;}
#loading A:active	{color: #651C3D; font-size: 12px;text-decoration:none;text-decoration:none;font-weight:bold;}
#overlaypfc {background-color: #000000;display: none;height: 2500px;left: 0;position: absolute;top: 0;width: 100%;z-index: 10000;}


tr.fila1 {font-family: verdana,arial;font-size:  11px;background-color: #ffffff}
tr.fila2 {font-family: verdana,arial;font-size:  11px;background-color: #d8d8d8}
tr.fila3 {font-family: verdana,arial;font-size:  11px;background-color: #f4ebfb}
tr.fila4 {font-family: verdana,arial;font-size:  11px;background-color: #dee3e8}

td.final {font-family: verdana,arial;font-size: 11px;color:#ffffff;background-color: #787676}
td.fila1 {font-family: verdana,arial;font-size: 11px;background-color: #ffffdc}
td.fila2 {font-family: verdana,arial;font-size: 11px;background-color: #dae2e6}
td.fila3 {font-family: verdana,arial;font-size: 11px;background-color: #effade}
td.fila4 {font-family: verdana,arial;font-size: 11px;background-color: #dee3e8}


TR.titulo {height:22px;font-family: Verdana,Arial;font-weight:bold;font-size:  11px;color:#FFFFFA;BACKGROUND-COLOR: #A1A0A0;background-image: url("/globalPFC/imagenes/admin/fn_tit.gif");background-repeat:  repeat-x;}
TD.titulo {height:22px;font-family: Verdana,Arial;font-weight:bold;font-size:  11px;color:#FFFFFA;BACKGROUND-COLOR: #A1A0A0;background-image: url("/globalPFC/imagenes/admin/fn_tit.gif");background-repeat:  repeat-x;}
TR.titulo_fac {font-family: Verdana,Arial;font: bold 11px;color:#FFFFFF;BACKGROUND-COLOR: #542E0D}
TD.titulo_fac {font-family: Verdana,Arial;font: bold 11px;color:#FFFFFF;BACKGROUND-COLOR: #542E0D}
TR.titulo2 {font-family: Verdana,Arial;font: bold 10px;color:#FFFFFA;BACKGROUND-COLOR: #83B6E9}
TD.titulo2 {font-family: Verdana,Arial;font: bold 10px;color:#FFFF80;BACKGROUND-COLOR: #787676}
TD.subt {font-family: Verdana,Arial;font: bold 10px;color:#413939;BACKGROUND-COLOR: #838282}



.btn_quitar {background: url("/globalPFC/css/azul/imagenes/botonera/btn_eliminar_mini.png") no-repeat scroll 0 0 transparent;border: 0 none;cursor: pointer;height: 23px;width: 23px;}
#error_form {background-image: url("/globalPFC/css/azul/imagenes/erro.png");background-repeat: no-repeat;height: 155px;left: 48%;margin-left: -127px;margin-top: -150px;position: fixed;top: 59%;width: 300px;z-index: 2000000000;}


/*LOGIN*/
#form_login, #form_recordar, #form_registro_rapido{text-align:left;}
#loginpopup {display: none;left: 50%;margin-left: -195px;margin-top: -95px;position: fixed;top: 50%;width: 390px;z-index: 100000;background:#FFFFFF;padding:15px;border:10px solid #CCCCCC; border-radius:15px;}
.tit_txt_login{font-size:12px;color:#3C3C3C;}
#ins_login {height: 70px;}
#tit_login {color: #282828;font-size: 14px;font-weight: bold;height: 25px;}
.txt_login {height: 20px;}
.campo {border: 1px solid #c49f75;color: #5c5c5c;font-size: 12px;margin-bottom: 3px;}
#subtit_login {color: #5a5a5a;font-size: 12px;height: 45px;padding-top: 10px;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
#errorlogin {color: #ff0000;font-size: 11px;height: 20px;}
#ins_recordar {color: #3C3C3C;font-size: 12px;padding-top: 10px;text-align: left;height: 65px;}
.altizq {text-align: left;margin-top:20px;font-size: 12px;}
.altder {float:right;margin-top:20px;font-size: 12px;}

.capa_oculta {display: none;}
.capa_visible {display: block;}
.editorweb table {border-spacing: 0;}


/*temporal*/
.lbarra
{
    background-image: url("/globalPFC/css/azul/imagenes/lbarra.png");
    background-repeat: no-repeat;
    color: #6E6E6E;
    font-size: 14px;
    font-weight: bold;
    height: 30px;
    padding-left: 90px;
}

.cbarra
{
    background-image: url("/globalPFC/css/azul/imagenes/cbarra.png");
    background-repeat: repeat-x;
    height: 30px;
    color: #6E6E6E;
    font-size: 14px;
    font-weight: bold;

}

.dbarra
{
    background-image: url("/globalPFC/css/azul/imagenes/dbarra.png");
    background-position: right top;
    background-repeat: no-repeat;
    height: 30px;
    color: #6E6E6E;
    font-size: 14px;
    font-weight: bold;
    width: 20px;
}

.lbarra_trans
{
    background-image: url("/globalPFC/css/azul/imagenes/lbarra_trans.png");
    background-repeat: no-repeat;
    color: #BB0A26;
    font-size: 14px;
    font-weight: bold;
    height: 34px;
    padding-left: 90px;
}

.cbarra_trans
{
    background-image: url("/globalPFC/css/azul/imagenes/cbarra_trans.png");
    background-repeat: repeat-x;
    height: 34px;
    color: #BB0A26;
    font-size: 14px;
    font-weight: bold;

}

.dbarra_trans
{
    background-image: url("/globalPFC/css/azul/imagenes/dbarra_trans.png");
    background-position: right top;
    background-repeat: no-repeat;
    height: 34px;
    color: #BB0A26;
    font-size: 14px;
    font-weight: bold;
    width: 20px;
}

.tit_est_resumen
{
    font-weight:bold;
    color:#C00928;
}

.est_resumen
{
    font-weight:bold;
}

#cab_resumen
{
    font-size:14px;
    color:#C00928;
    margin-bottom:20px;
    font-weight:bold;
    padding-left:18px;
}

#timeout_cesta
{
    background: url("/globalPFC/css/azul/imagenes/timeout.png") no-repeat scroll right center transparent;
    height: 24px;
    margin-bottom: 9px;
    padding-right: 32px;
    text-align: right;

}

#timeout_cesta span
{
    color: #DF4715;
    font-weight:bold;
}

#totop {position:fixed; left:95%;top:70%;font-size:35px;color:#CCCCCC;cursor:pointer;}
#totop:hover {color:#515151;}
@media (max-width: 768px) 
{
    #totop {display:none !important;}
}
.likebox-wrapper {width: 100%;overflow:hidden;}

.likebox-wrapper * {
    width: 100% !important;
    margin-bottom:20px;
}

#productpage-nosto-1 .nosto-product-list-item { height: 270px !important;}

.bk-widget .bk-header{background: none repeat scroll 0 0 rgba(0, 0, 0, 0);border-bottom: 1px solid #048ad1;color: #048ad1 !important;font-size: 21px !important;font-weight: bold;height: 30px;padding-left: 2px;margin-bottom:10px;}
.bk-widget-cats .bk-header{background: none repeat scroll 0 0 rgba(0, 0, 0, 0);border-bottom: 1px solid #048ad1;color: #048ad1 !important;font-size: 16px !important;font-weight: bold;height: 30px;margin-left: 15px;margin-right: 15px;padding-left: 5px;margin-bottom:10px;}

.bk-widget .product-item > .panel-body {min-height: 150px;}
.bk-widget .product-item > .panel-body img {max-height: 150px;}
.bk-widget .product-item > .panel-footer {text-align:center;font-size:17px;color: #5e5e5e;font-family: Verdana;font-size: 18px;font-weight: bold;margin-top: 6px;text-shadow: 1px 1px 0 #3c3c3c;white-space: nowrap;padding:5px;}

.bk-widget-cats .product-item > .panel-heading {height: 47px;overflow: hidden;}
.bk-widget-cats .product-item > .panel-heading h2 {font-size:12px !important;height: 47px;}
.bk-widget-cats .product-item > .panel-body {min-height: 125px;}
.bk-widget-cats .product-item > .panel-body img {max-height: 125px;}
.bk-widget-cats .product-item > .panel-footer {text-align:center;font-size:15px;color: #5e5e5e;font-family: Verdana;font-size: 14px;font-weight: bold;margin-top: 6px;text-shadow: 1px 1px 0 #3c3c3c;white-space: nowrap;padding:5px;}

@media (max-width: 400px) 
{
    .bk-widget .bk-prods .col-lg-4 {width: 50%;}
    .bk-widget-cats .bk-prods .col-lg-4 {width: 50%;}
}
@media (min-width: 400px) 
{
    .bk-widget .bk-prods .col-lg-4 {width: 33%;}
    .bk-widget-cats .bk-prods .col-lg-4 {width: 33%;}
}
@media (min-width: 768px) 
{
    .bk-widget .bk-prods .col-lg-4 {width: 33%;}
    .bk-widget-cats .bk-prods .col-lg-4 {width: 33%;}
}
@media (min-width: 992px) 
{
    .bk-widget .bk-prods .col-lg-4 {width: 25%;}
    .bk-widget-cats .bk-prods .col-lg-4 {width: 16.6666%;}
    .bk-widget-cats .product-item > .panel-body {min-height: 95px;}
    .bk-widget-cats .product-item > .panel-body img {max-height: 95px;}

}
@media (min-width: 1200px) 
{
    .bk-widget .bk-prods .col-lg-4 {width: 20%;}
    .bk-widget-cats .bk-prods .col-lg-4 {width: 16.6666%;}
}

ul.fancytree-container {height:100%;}

.btn-file {position: relative;overflow: hidden;}
.btn-file input[type=file] {position: absolute;top: 0;right: 0;min-width: 100%;min-height: 100%;font-size: 100px;text-align: right;filter: alpha(opacity=0);opacity: 0;outline: none;background: white;cursor: inherit;display: block;}

ul.opciones {list-style-type:none;margin:0;padding:0;}
ul.opciones li {margin-bottom:6px;margin-left:0;}
.grupoopcion {color:#EB6304;margin-top:5px;}
ul.opciones li select, ul.opciones li input {background: none; border:1px solid #F8B685;border-radius:5px;height:30px;padding:3px;}

.cesta_gratis{color:#FF0000;}
.cesta_pvp{color:#FF0000;}


#form_enviar_cesta {z-index:1000000000;}
#modal-enviar-cesta {z-index:1000000000;}
#modal-enviar-cesta .modal-dialog {z-index:1000000;}
@media (min-width: 768px) 
{
    #modal-enviar-cesta .modal-dialog {width:515px;}
    #modal-enviar-cesta .chica-intro{background: url("/globalPFC/imagenes/chica-intro.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);height: 318px;left: -129px;position: absolute;top: 35px;width: 150px;}
}
#modal-enviar-cesta #btn-enviar-cesta {background:#78C618;color:#FFFFFF;border:1px solid #3C8A00;border-color: #3C8A00;font-size: 23px;font-weight: bold;}
#modal-enviar-cesta #btn-enviar-cesta:hover {background:#64B204;color:#FFFFFF;border:1px solid #3C8A00;border-color: #3C8A00;}
#modal-enviar-cesta #email-cesta {font-size: 20px;font-weight: bold;height: 46px;color:#666666;}
#modal-enviar-cesta .modal-header{font-size:30px;}
#modal-enviar-cesta .modal-header span{display:block;font-size:20px;}
#modal-enviar-cesta .modal-body{font-size:26px;color:#538BB4;text-align:center;}
#modal-enviar-cesta .modal-body .info{display:block;text-align:left;}
#modal-enviar-cesta .modal-body .subinfo{display:block;text-align:left;margin-bottom: 28px;font-size:12px;}
#modal-enviar-cesta .modal-body .no-email{font-size:14px;color:#538BB4;display:block;text-align:left;margin-top: 20px;}
#modal-enviar-cesta .modal-body .law{font-size:10px;color:#538BB4;display:block;text-align:left;}
#modal-enviar-cesta .modal-footer{font-size:13px;text-align:center;}
#modal-enviar-cesta .modal-footer span{display:block;}
#modal-enviar-cesta .modal-footer span a{font-size:17px;}

#modal-enviar-cesta .flashbag-errores {text-align:left;background: none repeat scroll 0 0 #ffa5a4;border-radius: 5px;color: #000000;font-family: verdana;font-size: 13px;padding: 10px;}
#modal-enviar-cesta .flashbag-errores span{display:block;}
#modal-enviar-cesta .flashbag-errores span i{font-family: "Glyphicons Halflings";font-style: normal;margin-right: 5px;color:#454545;}
#modal-enviar-cesta .flashbag-errores span i:before {content: "\e090";}

#modal-enviar-cesta .flashbag-ok {text-align:left;background: none repeat scroll 0 0 #78C618;border-radius: 5px;color: #000000;font-family: verdana;font-size: 13px;padding: 10px;}
#modal-enviar-cesta .flashbag-ok span{display:block;}
#modal-enviar-cesta .flashbag-ok span i{font-family: "Glyphicons Halflings";font-style: normal;margin-right: 5px;color:#454545;}
#modal-enviar-cesta .flashbag-ok span i:before {content: "\e013";}

.mini-cesta-wrapper .btn-cesta{position:relative;}
.mini-cesta-wrapper .cesta-bag{background: none repeat scroll 0 0 #5aa800;border-radius: 15px; color: #ffffff;font-size: 12px;padding: 2px;position: absolute;right: 10px;top: 11px;width: 22px;z-index: 1000;}
.mini-cesta-wrapper{float: right;position: relative;width: 70px;}
.mini-cesta{z-index:100500;display:none;position:absolute;right:0px;width:350px;background:#FFFFFF;border:2px solid #CCCCCC; border-radius:5px; color:#333333;padding:15px;text-align: left;overflow-y: auto;}
.mini-cesta .row {margin-bottom:5px;}
.mini-cesta .item {background: url("/globalPFC/imagenes/sep.png") no-repeat scroll center bottom;margin-bottom: 15px;padding-bottom: 6px;}
.mini-cesta .item-price span {color:#5AA800;font-weight:bold;font-size:14px;display: block;}
.mini-cesta .item-total span {color:#000000;font-weight:bold;font-size:16px;}
.mini-cesta .item-btn a {padding:5px;background:#5AA800;color:#FFFFFF;font-weight:bold;border-radius:5px;width:100%;display:block;}
.mini-cesta .item-btn a:hover {background:#6EBC14;}

.mini-cesta .seguir {cursor:pointer;display:block;margin-top:15px;text-align:center;font-size:11px;}

@media (max-width: 768px) 
{
    #modal-enviar-cesta .input-group {display:block;}
    #modal-enviar-cesta .input-group-btn button {display:block;width:100%}
    #modal-enviar-cesta .input-group input {margin-bottom:10px;}
    #modal-enviar-cesta .input-group input, #modal-enviar-cesta .input-group button	{border-radius: 4px;width:100%}
}

.panel-body embed {max-width:100%;}
.panel-body object {max-width:100%;}




.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15
{
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-15
{
    width: 20%;
    float: left;
}

@media (min-width: 768px)
{
    .col-sm-15
    {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px)
{
    .col-md-15
    {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px)
{
    .col-lg-15
    {
        width: 20%;
        float: left;
    }
}

.container-main {width:100%;margin-left: auto; margin-right: auto;padding-left: 15px;padding-right: 15px;}
.container-main > .row {margin-left: -15px;margin-right: -15px; }
.container-main > .row > div[class*='col-'] {padding-left: 15px;padding-right: 15px;}

@media (min-width: 768px) {
    .container-main {width: 750px;}
}

@media (min-width: 992px) {
    .container-main {width: 970px;}
}

@media (min-width: 1200px) {
    .container-main {width: 1170px;}
}

.menu-contactar{margin-right: 0;}

/*MIGRAR*/

.mini-cesta.in {display:block;}


@media (max-width: 767px) 
{
    body {padding-top: 50px;}
    body[contenteditable="true"]{padding-top: 0px;}
    #contorno {border-radius: 0 !important;padding-top: 15px;}
    body.sticky-buy #sticky-title {display: none;}	

    #header-top{display:none}

    .menu-mobile{text-align: center;display: table;width:100%}

    #header-nav .navbar-header {background: #ffffff;border-bottom: 4px solid #CCCCCC;}        
    .navbar-collapse {background: #FFFFFF;padding-left:25px;padding-right: 15px}

    .menu-mobile > div {display: table-cell; vertical-align: middle;padding-bottom:0px;white-space: nowrap}
    .menu-mobile .navbar-toggle{float:none;margin-left: 6px;margin-top: 6px;padding: 6px 5px;margin-right: 8px;}
    .menu-mobile .logo-mobile {width:90%}
    .menu-mobile .logo-mobile img {max-width:100%;max-height:50px;margin:0 auto}
    .menu-mobile > .acceso-mobile .glyphicon{border-left: 1px solid #ccc;font-size: 27px;padding-bottom: 9px;padding-left: 6px;padding-top: 9px;top: -1px;}

    .menu-mobile > .search-mobile .glyphicon{font-size: 25px;cursor: pointer;margin-left: 6px;}
    .menu-mobile > .search-mobile .fa       {font-size: 27px;cursor: pointer;margin-left: 6px;}
    .menu-mobile > .search-mobile img       {cursor: pointer;margin-left: 6px;}
    .menu-mobile > .search-mobile > form {display:none;background: #e1e1e1 none repeat scroll 0 0;left: 0;margin-right: 15px;padding: 8px 10px;position: absolute;top: 54px;width: 100%;}

    .menu-mobile > .mini-cesta-wrapper { float: none;}        
    .menu-mobile > .mini-cesta-wrapper .btn-cesta {margin-right: 14px;margin-top: 0px;width: 47px;}        

    .menu-mobile > .mini-cesta-wrapper .btn-cesta span.glyphicon {font-size: 27px;border-left: 1px solid #ccc;padding-bottom: 9px;padding-top: 10px;padding-left: 7px;top: -1px;}
    .menu-mobile > .mini-cesta-wrapper .mini-cesta{top: 53px;white-space: normal;}
    .menu-mobile > .mini-cesta-wrapper .cesta-bag {right: -5px;top: 22px;}

    .menucab				{padding-left:0px !important;padding-right:0px !important;position:fixed;top: 0px;width:100%;z-index: 16;background-color: #ffffff;}
    .menucab #header-nav			{min-height:30px;z-index: 1;margin-bottom: 0;border: 0 none;}
    .menucab #header-nav .nav > li > a	{height: 30px; padding: 5px;}
}

.menu-mobile > .search-mobile > form.in{display:block;}

.central-blocks .accordion .panel{border:1px solid #ccc;position: relative;}
.central-blocks .accordion .panel-heading{padding:0;background: none;}
.central-blocks .accordion .panel-heading a{color:#555555;text-decoration: none;}
.central-blocks .accordion .panel-heading a:hover{color:#000000;text-decoration: none;}
.central-blocks .accordion .panel-heading a:focus{color:#000000;text-decoration: none;}

.central-blocks .accordion .panel-heading + .panel-collapse > .panel-body{border:none}
.central-blocks .accordion .panel-heading:after{content: '';position: absolute;right: 0;top: 0;}
.central-blocks .accordion h2 {font-size: 22px !important;}
.central-blocks .accordion h3 {margin:0;}
.central-blocks .accordion h3 a{font-size: 18px !important;display:block;padding:10px}

.horarios .date input {background: none}

.form_comprobarcp .ok, .form_comprobarcp .ko {font-size:20px;color:#FFFFFF;max-width: 360px; margin:30px auto 0;border-radius: 10px;padding:5px}
.form_comprobarcp .ok {background: #41B032;}
.form_comprobarcp .ko {background: #E01F49;}
.form_comprobarcp .ok i, .form_comprobarcp .ko i {display:block}

#comprobarcp-modal .modal-dialog {margin: 50px auto;width: 90%;}


@media (min-width: 768px) 
{
    #comprobarcp-modal .modal-dialog {margin: 100px auto;width: 525px;}


    body.sticky-buy .product-buy .presu, body.sticky-buy .product-buy .consultar{float: right}

    body.sticky-buy.sticky-buy-pos-CB .product-buy {top:auto; bottom:0; left:0; right: auto; width:100%;border: 1px solid #cdcdcd;border-radius: 0;margin: 0;padding: 10px;min-height: auto;}
    body.sticky-buy.sticky-buy-pos-CB .product-buy #sticky-title {display: inline-block;width:auto;float: left;line-height: 1;margin-right: 40px;}
    body.sticky-buy.sticky-buy-pos-CB .product-buy #sticky-title span {border:0;margin: 0;text-align: left;}
    body.sticky-buy.sticky-buy-pos-CB .product-buy .precio-final {display: inline-block;float: left;margin: 0;line-height: 1;}
    body.sticky-buy.sticky-buy-pos-CB .product-buy .product-button{display: inline-block;float: right;border:0;margin: 0;line-height: 1;padding: 0;line-height: 40px;}
    body.sticky-buy.sticky-buy-pos-CB .product-buy .product-button button {width: auto; margin-left: 20px;}

    body.sticky-buy.sticky-buy-pos-CT .product-buy {top:50px; left:0; right: auto; width:100%;border: 1px solid #cdcdcd;border-radius: 0;margin: 0;padding: 10px;min-height: auto;}
    body.sticky-buy.sticky-buy-pos-CT .product-buy #sticky-title {display: inline-block;width:auto;float: left;line-height: 1;margin-right: 40px;}
    body.sticky-buy.sticky-buy-pos-CT .product-buy #sticky-title span {border:0;margin: 0;text-align: left;}
    body.sticky-buy.sticky-buy-pos-CT .product-buy .precio-final {display: inline-block;float: left;margin: 0;line-height: 1;}
    body.sticky-buy.sticky-buy-pos-CT .product-buy .product-button{display: inline-block;float: right;border:0;margin: 0;line-height: 1;padding: 0;line-height: 40px;}
    body.sticky-buy.sticky-buy-pos-CT .product-buy .product-button button {width: auto; margin-left: 20px;}

    body.sticky-buy.sticky-buy-pos-LT .product-buy {left:1%; right: auto; border: 1px solid #cdcdcd;}

}

.panel-customer{box-shadow: none; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;overflow: auto;border-radius: 0;}

.panel-customer .panel-heading.panel-table{
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgb(229, 231, 232) 85%) repeat scroll 0 0;
    border: 1px solid #bebebe;
    color: #fff;
    height: 40px;
    padding: 7px 0;    
    border-radius: 7px;
}
.panel-customer .panel-heading.panel-table div {font-size: 17px;font-weight: bold;color: #515151;}
.panel-customer .panel-heading.panel-table .row {margin:0;font-size: 17px;font-weight: bold;}
.panel-customer .panel-body{padding-top:0;}
.panel-customer .panel-body .row{
    background: transparent;
    border-bottom: 1px solid #bebebe;
    margin-bottom: 2px;
    color: #fff;
    padding: 7px 0;
    font-size: 12px;
    font-weight: normal;
    line-height: 1;
}
.panel-customer .panel-body div{font-size: 16px;}
.panel-customer .panel-body .line img{margin-left: 3px; margin-right:3px}
.panel-customer .panel-body .line:hover{
    background: #F9F9F9;
}

.panel-customer .panel-body .row:last-child{border-bottom:0;}
.panel-customer .panel-body .row div{
    display: table-cell;
    vertical-align: middle;
}

.panel-customer .panel-body td.final {
    background-color: transparent;
    color: #333333;
    font-size: 14px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

@media (max-width: 991px) 
{
    .panel-customer .panel-heading, .panel-customer .panel-body{width:900px}
}

.panel-customer .panel-filter{margin-bottom: 10px;height: auto}
.panel-customer .panel-filter input{padding: 0 5px;}
.panel-customer .panel-filter div{font-size: 15px;}
.panel-customer .panel-filter .btn-filter{padding-right: 20px}

.prods .numeric-legend{font-size:11px;font-style: italic;color: #888;}
.prods .imgs-thumbs img{margin-top:20px;margin-right: 10px}

@media (min-width: 768px) 
{
    .modal-contact .modal-dialog {width:650px;}
}
.modal-contact .modal-header {background-color: transparent;border-bottom: 0;color:#333}
.modal-contact .modal-header .close {margin-top: -16px;font-size: 40px;}
.modal-contact .modal-title {font-size: 28px;}
.modal-contact legend{font-size:18px;margin-bottom: 5px;border-bottom: 0;}
.modal-contact .modal-footer{text-align: center}
.modal-contact .modal-footer button{width:200px; max-width: 100%}

label.error{color:#ff0000;font-weight: normal;margin: 0;display: block}

.receptionHour{font-weight: bold}
.receptionDay{font-weight: bold}
.receptionLegend{font-size: 11px;display: block}





@media (min-width: 768px) 
{
    body.cesta-datos #form_cesta > .row > .col-sm-6, 
    body.cesta-entrega #form_cesta > .row > .col-sm-6, 
    body.cesta-resumen #div_cesta_general > .row > .col-sm-6 
    {padding-left: 50px;}

    body.cesta-datos #form_cesta > .row > .col-sm-6:first-child, 
    body.cesta-entrega #form_cesta > .row > .col-sm-6:first-child,
    body.cesta-resumen #div_cesta_general > .row > .col-sm-6:first-child 
    {padding-left: 15px;padding-right: 50px;}
}

body.cesta5 #div_cesta_general label
{font-family: Verdana;  font-size: 14px;  font-weight: 500;  font-style: normal;  font-stretch: normal;  line-height: normal;  letter-spacing: 2.2px;  text-align: left;  color: #56a8d3;}

body.cesta5 #div_cesta_general input, body.cesta5 #div_cesta_general input:focus, body.cesta5 #div_cesta_general input[disabled],body.cesta5 #div_cesta_general input[readonly], body.cesta5 #div_cesta_general select[disabled], body.cesta5 .dirs-resumen > .row > .col-xs-12 > div{height: 34px;border: none; border-bottom:2px solid #ddd;box-shadow: none;border-radius: 0;padding: 0; font-family: Verdana;  font-size: 14px;  font-weight: 500;  font-style: normal;  font-stretch: normal;  line-height: 1.21;  letter-spacing: normal;  text-align: left;  color: #004a7c;background: #fff}
body.cesta5 #div_cesta_general input[disabled],body.cesta5 #div_cesta_general select[disabled]{cursor:default}
body.cesta5 #div_cesta_general .dirs-resumen > .row > .col-xs-12 > div {padding-bottom: 0px;margin-top: 8px;line-height: normal;font-weight: 600;height: 27px;margin-bottom: 20px}
body.cesta5 #div_cesta_general .datepicker .day{cursor: pointer;}
body.cesta5 #div_cesta_general .datepicker .day.disabled{cursor: default;}
body.cesta5 #div_cesta_general .date {width: 100%}
body.cesta5 #div_cesta_general .date .input-group-addon{border: 0;background: transparent;padding: 0;position: absolute;right: 36px;z-index: 10;top:-6px}
body.cesta5 #div_cesta_general .date .input-group-addon i{font-size: 25px}

body.cesta5 #div_cesta_general input::-webkit-input-placeholder{color:#9b9b9b;font-weight: 300}
body.cesta5 #div_cesta_general input::-moz-placeholder{color:#9b9b9b;font-weight: 300}
body.cesta5 #div_cesta_general input:-ms-input-placeholder{color:#9b9b9b;font-weight: 300}
body.cesta5 #div_cesta_general input:-moz-placeholder {color:#9b9b9b;font-weight: 300}

body.cesta5 #div_cesta_general select, body.cesta5 #div_cesta_general select:focus {margin-bottom: 20px;border: none; border-bottom:2px solid #ddd;box-shadow: none;border-radius: 0;padding: 0; font-family: Verdana;  font-size: 16px;  font-weight: 500;  font-style: normal;  font-stretch: normal;  line-height: 1.21;  letter-spacing: normal;  text-align: left;  color: #004a7c;}
body.cesta5 #div_cesta_general select::-webkit-input-placeholder{color:#9b9b9b;font-weight: 300}
body.cesta5 #div_cesta_general select::-moz-placeholder{color:#9b9b9b;font-weight: 300}
body.cesta5 #div_cesta_general select:-ms-input-placeholder{color:#9b9b9b;font-weight: 300}
body.cesta5 #div_cesta_general select:-moz-placeholder {color:#9b9b9b;font-weight: 300}

body.cesta5.cesta-entrega #form_cesta > div > div > div > div, body.cesta5.cesta-datos #form_cesta > div > div > div{margin-bottom: 20px} 
body.cesta5.cesta-entrega #form_cesta .select-style {min-height: 62px;}

body.cesta5 #div_cesta_general input:focus
{border-bottom:2px solid #B9B9B9;}

body.cesta5 #div_cesta_general div.error input, body.cesta5 #div_cesta_general div.error input:focus {border-bottom:2px solid #d0021b;}
body.cesta5 #div_cesta_general .select-style.error .select2-selection {border-bottom:2px solid #d0021b;}
body.cesta5 #div_cesta_general div.error label {color: #8b572a;}
body.cesta5 #div_cesta_general em, body.cesta5 #div_cesta_general div.error em {color: #d0021b;font-size: 14px;font-weight: 500;}


body.cesta5 #div_cesta_general .tit-dirs{margin-bottom: 30px; padding-top:18px;background-color: #dddddd;height: 60px;font-family: Verdana;  font-size: 15px !important;  font-weight: 500;  font-style: normal;  font-stretch: normal;  line-height: normal;  letter-spacing: 2.5px; text-align: center;  color: #4a4a4a;}

body.cesta5 #div_cesta_general .botonera {margin-top:40px;margin-bottom:40px}
body.cesta5 #div_cesta_general .botonera button {padding: 0;cursor:pointer;position: relative;background: none;border: none;box-shadow: none;line-height: 14px;height: auto !important;font-family: Verdana;  font-size: 14px;  font-weight: 500;  font-style: normal;  font-stretch: normal;  line-height: normal;  letter-spacing: 2.2px;  text-align: right;  color: #2051a0;}
body.cesta5 #div_cesta_general .botonera button [class^="icon-"]{border:2px solid #2051a0; border-radius: 3px;width: 60px;height: 60px;display: block;font-size: 40px;line-height: 54px;}
body.cesta5 #div_cesta_general .botonera .text-right button [class^="icon-"]{width: 60px;height: 60px;padding-left: 3px;font-size: 40px;line-height: 54px;}
body.cesta5 #div_cesta_general .botonera .text-right{text-align: right}
body.cesta5 #div_cesta_general .botonera button:hover {color:#47dad1}
body.cesta5 #div_cesta_general .botonera button:hover [class^="icon-"]{border:2px solid #47dad1;}
body.cesta5 #div_cesta_general .botonera td.text-left {padding-left: 30px;}
body.cesta5 #div_cesta_general .botonera td.text-right {padding-right: 30px;}

body.cesta5 div.cesta-steps{float:right;font-size:12px;position: relative;}
body.cesta5 div.cesta-steps ul{margin: 0; margin-top: -10px;padding: 0;list-style: none}
body.cesta5 div.cesta-steps ul::before{display: block;content:"";width:75%;height:3px;background: #2051a0;top:14px;position: absolute;left: 0;right: 0;margin: -10px auto;}
body.cesta5 div.cesta-steps li{padding: 0 20px;text-transform: uppercase;position: relative;width:25%;margin-bottom: 20px;float:left; font-family: Montserrat;  font-size: 6px;  font-weight: 900;  font-style: normal;  font-stretch: normal;  line-height: normal;  letter-spacing: 2.2px;  text-align: center;  color: #2051a0;}
body.cesta5 div.cesta-steps li i{display: block;font-style: normal}
body.cesta5 div.cesta-steps li::before{margin-bottom: 10px !important;content:"";width:30px;height:30px;display: block;border: 4px solid #2051a0;border-radius: 100%;margin:0 auto;background: #f3f7f7;position: relative;}
body.cesta5 div.cesta-steps li.active::after{content:"";width:14px;height:14px;display: block;border: 0px solid #2051a0;border-radius: 100%;margin:0 auto;background: #4ED9D0;position: absolute;margin-left: auto;margin-right: auto;left: 0;right: 0;top: 8px;}
body.cesta5 div.cesta-steps li.disable::before{border: 4px solid #dddddd;}

@media (min-width: 768px) 
{
    body.cesta5 div.cesta-steps li{width:145px;font-size: 14px;margin-bottom: 0px;font-weight: 500;}
    body.cesta5 section .central-blocks > .panel-default > .panel-heading, .titulo_seccion_header .panel-heading {font-size: 30px;}
}

@media (min-width: 992px) 
{
    body.cesta5 section .central-blocks > .panel-default > .panel-heading, .titulo_seccion_header .panel-heading {font-size: 30px;}
}
@media (min-width: 1200px) 
{
    body.cesta5 section .central-blocks > .panel-default > .panel-heading, .titulo_seccion_header .panel-heading {font-size: 40px;}
}

body.cesta5 #div_cesta_general #listaprodcesta .qty > div {display: inline-block;vertical-align: middle;margin-left: 10px; margin-right: 10px;padding: 8px;width: 60px;  height: 60px;  border-radius: 3px;  background-color: #ffffff;  border: solid 2px #dddddd;font-family: Exo;  font-size: 30px;  font-weight: normal;  font-style: normal;  font-stretch: normal;  line-height: normal;  letter-spacing: normal;  text-align: center;  color: #bebebe;}
body.cesta5 #div_cesta_general #listaprodcesta button {display: inline-block;vertical-align: middle;transition: all 0.3s ease 0s;    width: 60px;    height: 60px;    border-radius: 3px;    border: 0;    background-color: #4ED9D0 ;    background-repeat: no-repeat;    background-position: center;}
body.cesta5 #div_cesta_general #listaprodcesta button:hover {background-color: #30BBB2 ;}
body.cesta5 #div_cesta_general #listaprodcesta button.menos {    background-image: url("/templates/common/images/menos.png");}
body.cesta5 #div_cesta_general #listaprodcesta button.mas {    background-image: url("/templates/common/images/mas.png");}

@media (max-width: 767px) 
{
    body.cesta5 #div_cesta_general .botonera div.text-left, 
    body.cesta5 #div_cesta_general .botonera div.text-right{text-align: center;margin-bottom: 20px}
    body.cesta5 #div_cesta_general .botonera div.text-left .text-left{padding-left: 15px}
    body.cesta5 #div_cesta_general .botonera div.text-left i{width: 30px;height: 30px;font-size: 18px;line-height: 23px}

    body.cesta5 #listaprodcesta .col-xs-5{margin-bottom: 60px}
    body.cesta5 #div_cesta_general #listaprodcesta .panel-body .row .prod a {font-size: 22px;}
    body.cesta5 #div_cesta_general #listaprodcesta .panel-body .row > div {text-align: left;}
    body.cesta5 #div_cesta_general #listaprodcesta button {width: 40px; height: 40px;margin-top: 10px;margin-bottom: 10px;background-size: 50%;}
    body.cesta5 #div_cesta_general #listaprodcesta .qty > div{width: 40px; height: 40px;padding: 4px;font-size: 21px;margin-left: 5px;margin-right: 5px;margin-top: 10px;margin-bottom: 10px;}
    body.cesta5 #div_cesta_general .panel-heading div {text-align: center;}
    body.cesta5 section .central-blocks > .panel-default > .panel-heading {text-align: center;}
}

body.cesta5.cesta-pago #div_cesta_general .formas-pago .panel{border: 0px solid #ddd;box-shadow: none;}
body.cesta5.cesta-pago #div_cesta_general .formas-pago .panel-heading{padding: 0;border: 0px solid #ddd;border-radius: 0;display: table;width: 100%;background: #f3f7f7}
body.cesta5.cesta-pago #div_cesta_general .formas-pago .panel-body{border: 0px solid #ddd;padding-top: 20px}
body.cesta5.cesta-pago #div_cesta_general .formas-pago .panel-footer{border: 0px solid #ddd;text-align: center;margin-top: 60px;}
body.cesta5.cesta-pago #div_cesta_general .formas-pago .panel-heading label{transition: all 0.5s ease;padding-top:20px;padding-bottom:20px;width:20%;text-transform: none;display: table-cell;vertical-align: top;position: relative;overflow: hidden;cursor:pointer;text-align: center}
body.cesta5.cesta-pago #div_cesta_general .formas-pago .panel-heading label.active{background: #fff}
body.cesta5.cesta-pago #div_cesta_general .formas-pago .panel-heading label.active::after{content: "";border-bottom: 2px solid #56a8d3;display: block;bottom: 0;margin-top: 17px;margin-bottom: -20px;width: 60%;margin-left: auto;margin-right: auto;}
body.cesta5.cesta-pago #div_cesta_general .formas-pago .panel-heading label:hover{transition: all 0.5s ease;color:#56a8d3}
body.cesta5.cesta-pago #div_cesta_general .formas-pago .panel-heading label input{position: absolute;left: -3000px}

body.cesta5.cesta-pago #purchase:disabled {background-color: #ccc !important;}


@media (min-width: 768px) 
{
    body.cesta5.cesta-pago #div_cesta_general .formas-pago .panel-footer{text-align: right;}
}

body.cesta .datepicker {z-index: 1054 !important;left: 0 !important;}
body.cesta .datepicker .day{cursor:pointer;padding: 12px;}
body.cesta .datepicker .day.disabled{cursor:default}
body.cesta .datepicker .datepicker-days{display: block !important;}
body.cesta .datepicker .datepicker-months{display: none !important;}
body.cesta .datepicker .datepicker-years{display: none !important;}

body.cesta #block-puntos li {font-weight: bold;color: #499115;font-size: 15px;}

#cesta_vacia {text-align: center;padding:40px;margin-bottom: 60px;}
body.cesta5 .iframe-loading {margin: 30px auto;width: 250px;text-align: center;color:#ccc;font-size: 16px;font-weight: 500;}
body.cesta5 .iframe-loading i{font-size: 50px; color:#ccc}

.btn-facebook {margin-top:15px;width:100%;text-align: center;border: 0; box-shadow: none;border-radius: 3px;background-color: #3b5998;height: 60px;font-size: 14px;font-weight: 500;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: 2.2px;text-transform: uppercase;color: #ffffff;}
.btn-facebook:hover {background-color: #4563A2;}
.btn-facebook table {margin: 0 auto;}
.btn-facebook td {text-align: center;}
.btn-facebook td.icon {width:50px;padding-top: 5px}
.btn-facebook i{display: initial !important;font-size: 35px !important;}

.btn-google {margin-top:15px;width:100%;text-align: center;border: 0; box-shadow: none;border-radius: 3px;background-color: #DB4B3F;height: 60px;font-size: 14px;font-weight: 500;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: 2.2px;text-transform: uppercase;color: #ffffff;}
.btn-google:hover {background-color: #EF5F53;}
.btn-google table {margin: 0 auto;}
.btn-google td {text-align: center;}
.btn-google td.icon {width:50px;padding-right: 15px;}
.btn-google i{display: initial !important;font-size: 35px !important;}
.login-or{text-transform: uppercase;margin-top: 15px;margin-bottom: 15px;font-family: Montserrat;font-size: 17px;font-weight: normal;font-style: normal;font-stretch: normal;line-height: 1.41;letter-spacing: normal; text-align: center;color: #002255;}

.icon-flag{background-image:url('/globalPFC/templates/common/images/icons-flags-v2.svg');background-repeat:no-repeat;display: inline-block;}
.icon-flag-de,.icon-flag-de\:regular{background-position:0 0;}
.icon-flag-en,.icon-flag-en\:regular{background-position:0 -32px;}
.icon-flag-es,.icon-flag-es\:regular{background-position:0 -64px;}
.icon-flag-fr,.icon-flag-fr\:regular{background-position:0 -96px;}
.icon-flag-it,.icon-flag-it\:regular{background-position:0 -128px;}
.icon-flag-ru,.icon-flag-ru\:regular{background-position:0 -160px;}
.icon-flag-pt,.icon-flag-pt\:regular{background-position:0 -192px;}
.icon-flag.icon-dims{width:32px;height:32px}

#header-nav .nav > li.translate-hash-bar {position: relative;color:#fff;min-width: 127px;}
#header-nav .nav > li.translate-hash-bar > b {float: right;padding: 12px 5px;}
#header-nav .nav > li.translate-hash-bar > i {float: right;cursor:pointer;transition: all 0.5s ease;margin: 5px 12px 0 0px;}
#header-nav .nav > li.translate-hash-bar > div {position: absolute;right: 0px;top:44px;padding: 7px;display: none;background: rgba(0,0,0,0.6);width: 56px;}
#header-nav .nav > li.translate-hash-bar > div i {cursor:pointer;display: block;margin: 9px 5px;opacity:0.8;}
#header-nav .nav > li.translate-hash-bar > div i:hover {opacity:1}
#header-nav .nav > li.translate-hash-bar > div i.fa-close {margin: 5px 15px;width: 10px;display: block;color:#fff;}
#google_translate_element select {display: none !important;}

.sticky-header #header-nav .nav > li.translate-hash-bar > i{margin: -2px 12px 0 0;}
.sticky-header #header-nav .nav > li.translate-hash-bar > div{top:30px;background: rgba(0,0,0,0.8);}
.sticky-header #header-nav .nav > li.translate-hash-bar > b {padding: 5px 5px;}

@media (max-width: 767px) 
{
    #header-nav .nav > li.translate-hash-bar {width:auto;background: transparent;border: none}
    #header-nav .nav > li.translate-hash-bar > div {position: initial;display: block;background: transparent; width: 100%}
    .sticky-header #header-nav .nav > li.translate-hash-bar > div{top:37px;background: transparent;}

    #header-nav .nav > li.translate-hash-bar > i{display: none;}
    #header-nav .nav > li.translate-hash-bar > div i {display: inline-block;margin: 0 10px 0 0;opacity:1;}
    #header-nav .nav > li.translate-hash-bar > div i.fa-close{display: none;}

}

.filter-block {background: rgba(255,255,255,0.95);}
.filter-block .panel-body{padding:0;background: #fff;}
#form-filter-box{position:relative}
#form-filter-box .values {margin-top: 7px;margin-bottom: 10px;overflow-y: auto}
#form-filter-box dl {margin:0}
#form-filter-box dt {cursor:pointer;padding:12px 15px;border-top: 1px solid #EBEBEB;}
#form-filter-box dt:hover{background: #EBEBEB}
#form-filter-box dt i{font-size: 12px;font-weight: normal;margin-top: 3px;color:#747474}
#form-filter-box dt i.glyphicon:before {content: "\2212";}
#form-filter-box dt.collapsed i.glyphicon:before {content: "\002b";}
#form-filter-box dd {margin-top: 0px;margin-bottom: 0px;padding: 5px 15px}
#form-filter-box dd label{width:100%}
#form-filter-box dd i{float:right;font-style: normal}
#form-filter-box dd:hover{background: rgba(255,225,175,0.2)}
#form-filter-box dd.disabled{background: transparent;color:#ccc}
.filter-loader{display: none;width: 100%;height: 100%;background: rgba(255,255,255,0.75);position: absolute;top: 0;}

.filter-results{margin-top: 10px; margin-bottom: 10px}
.filter-results svg{cursor:pointer; fill: #BDBDBD;}
.filter-results svg:hover{cursor:pointer; fill: #9F9F9F;}
.filter-layout{float:left;margin-top: 2px;}
.filter-numresults {display:block;float:left;margin-right: 10px;border:1px solid transparent; padding: 3px 6px; }
.filter-applied{display:block;float:left;border:1px solid #ccc; padding: 3px 6px; margin-right: 10px; margin-bottom: 10px; border-radius: 10px;white-space: nowrap}
.filter-applied:hover{border:1px solid #AEAEAE;}

.filter-applied .fa{margin-left: 5px;color:#ccc;cursor:pointer}
.filter-applied .fa:hover{color:#AEAEAE;}

.more-cargando{text-align: center;display:block;margin:10px auto;border:0;background: #EAEBEC;border-radius: 5px;padding: 10px 25px;width:70%}
#more-results{text-align: center;display:block;margin:10px auto;border:0;background: #EAEBEC;border-radius: 5px;padding: 10px 25px;width:70%}
#more-results:hover{background: #D6D7D8;}

.checkbox label{padding-left: 22px;}
.checkbox label::before {margin-left:0}
.checkbox label::after {margin-left:0}

.filter-button {padding-top: 3px;display:none;cursor:pointer;color:#888 !important;font-weight: bold;float:right;text-transform: uppercase;font-family: Open Sans,arial,sans-serif;}
.filter-button i{font-size: 17px;}
.filter-block .panel-heading i {display:none;font-size: 14px;font-family: Open Sans,arial,sans-serif;font-weight: bold;cursor:pointer;float:right;margin-top: 3px;}
.filter-block .panel-heading i:before {font-family: FontAwesome;font-size: 15px;margin-right: 5px}

@media (max-width: 767px) 
{
    .filter-block {position: fixed;z-index: 10001;width: 90%;max-width:300px;height: 100%;right: -350px;top:0;display:none}
    #form-filter-box {overflow-y: auto}
    #form-filter-box .values {overflow-y: initial;max-height: initial !important}
    .filter-block.panel {border-radius: 0}
    .filter-block .panel-heading {border-radius: 0}

    .filter-layout {display:none}
    .filter-block .panel-heading i {display:block;}

    .paginador-orden{float:none !important}
}

@media (max-width: 500px) 
{
    .filter-block {max-width:initial}
}

@media (min-width: 768px) 
{
    .filter-block {display:block !important}
}

.ui-tabs .ui-tabs-panel{padding: 15px 0 !important;}

.attributes-sheet {margin-top:20px;width: 100%;border:1px solid #e5e5e5} 
.attributes-sheet th{padding: 10px 10px;background: #F9F9F9;border-bottom:1px solid #e5e5e5} 
.attributes-sheet td{padding: 10px 10px;border-bottom:1px solid #e5e5e5} 
.attributes-sheet td:first-child{background: #F9F9F9;border-right:1px solid #e5e5e5;width:30%;max-width:100px;vertical-align: top;} 
.attributes-sheet .attr-description {margin-bottom:15px}
.attributes-sheet .attr-description .attr-value{font-weight: bold}

.search-notfound h1{font-size:20px !important; margin-bottom: 20px;color:#6B6B6B}
.search-notfound li{color:#9D9D9D}
.search-notfound a{font-size:14px !important}

.StripeElement {background-color: white;height: 40px;padding: 10px 12px;border-radius: 4px;border: 1px solid transparent;box-shadow: 0 1px 3px 0 #e6ebf1;-webkit-transition: box-shadow 150ms ease;transition: box-shadow 150ms ease;}
.StripeElement--focus {box-shadow: 0 1px 3px 0 #cfd7df;}
.StripeElement--invalid {border-color: #fa755a;}
.StripeElement--webkit-autofill {background-color: #fefde5 !important;}
#card-errors{color:#fa755a;}

.product-query {cursor: pointer;}
.product-contact-legend{margin-top:20px;font-size:11px}
.product-contact-legend a{font-size:11px}




.popup_content {max-width: 600px;margin:15px; background: #FFFFFF;border:0px solid #ccc;border-radius: 15px;padding:30px;box-shadow: 0 5px 15px rgba(0, 0, 0, .5);}
@media (min-width:768px) {.popup_content{margin-top:50px;} }
.popup_content .popup_close{position: absolute;right: 5px;top:0px;line-height: 1;height: 30px;background: none;border: 0;font-size: 40px;font-weight: bold;text-shadow: 0 1px 0 #fff;opacity: .2;color:#000}
.popup_content .popup_close:hover{opacity: .5;}
.popup_background {  transition: all 0.3s 0.3s;}
.popup_content,.popup_wrapper {  transition: all 0.3s ease-out;}
.popup_content {  transform: translateX(0) translateY(-80%);}
.popup_wrapper_visible .popup_content {  transform: translateX(0) translateY(0);}

.popup_content.well--tooltip::before, .popup_content.well--tooltip::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 51%;
    margin-left: -14px;
    width: 0;
    height: 0;
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;
    border-top: 14px solid #cccccc;
}
.popup_content.well--tooltip::after {
    border-top-color: #fff;
    margin-top: -1px;
}

.popup-restriction {padding:10px;text-align:center; margin:0 auto;}
.popup-restriction .popup-line1 {font-size:14px;text-align:center}
.popup-restriction .popup-line2 {font-size:25px;text-align:center;margin-top:20px;font-weight: bold;}
.popup-restriction .popup-line3 {font-size:18px;border:7px solid black;line-height: 20px;padding:10px;text-align:center;margin-top:20px}
.popup-restriction .popup-buttons {margin-top: 20px;margin-bottom: 40px;text-align:center;font-weight: bold;font-size:25px;}
.popup-restriction .popup-buttons button {color:#FFFFFF;border: 2px solid #163656;padding: 5px 15px;background: #163656;width: 80px;margin: 0 10px;}
.popup-restriction .popup-buttons button.ko {background: #FFFFFF;color:#AEAEAE; border: 2px solid #AEAEAE;}
.popup-restriction .popup-buttons button.ok:hover {background: #048AD1;border: 2px solid #048AD1;}
.popup-restriction .popup-buttons button.ko:hover {background: #AEAEAE;color:#FFFFFF;}

.temporal{display: none;}
body.isAdmin .temporal, [contenteditable="true"] .temporal {display: block}