/* Clase Ocultar */
.oculto {position: absolute; left: -10000px;}

/* ADMIN COMUN */
.cke_contents
{
  width: 600px!important;
}

#a-admin-form th { 
  vertical-align:top!important; 
}

.a-admin-generator .a-form-row textarea {
  width: 610px!important;
  max-width: 610px
}
input#noticia_gl_titulo{
  max-width: 610px;
  width: 610px!important;
}

.a-admin fieldset h2{
  color: #603415;
  font-size: 18px;
  font-weight: bold;
  border-top: 1px #603415 solid;
}
.meusubnav h4 a{
  color: #603415;
  font-size: 16px;

}
.meusubnav li.submenu{
  margin-left: 10px!important;
}

.meusubnav li.subsubmenu{
  margin-left: 20px!important;
}

.a-admin-title, .a-admin-bar .a-admin-title{
  font-size: 30px;
  line-height: 30px;
  margin-bottom: 0px;
  color: #E56423!important;
}
.a-admin-subtitle{
  clear:both;
  padding-top:10px;
  color: #603415;
} 
.a-subnav-inner .a-ui.a-controls li {

  clear:both;
}

.a-admin form .a-admin-form-field-culture .a-form-error .error_list li {
  display:none;
}

.a-admin form .error_list li {
  height: auto;
}
.a-reorganize{
  text-align: left;
}

.tree-punk li a, .tree-punk li.alive a, .tree-punk li span{
  margin-left: 8px;
}
.a-reorganize #a-page-tree-container #a-page-tree ul{
  margin-left: 20px;
  padding-left: 10px;
  text-align: left;
}
div.pedidodetalle td.a-admin-text{
  font-size: 16px;
}

div.pedidodetalle th.a-admin-text{
  color: #603415;
  font-size: 18px!important;
  font-weight: bold;
}
div.listado_pedidos_detalle .linea{
  padding-top: 10px;
  border-bottom: 1px #603415 solid; 
  clear:both;
}
.a-admin-list .datpersonal
{clear: both;
 position:relative;
 display:block;
 width:686px;
 height:auto;
}
.a-admin-list .datpersonal p
{
  padding-top: 10px;
  position:relative;
  display:block;
  font-size:18px;
  color:#9D9E9F;
}

.a-ui .a-btn.icon.twitter-publish-admin > .icon
{
  background: #fff url('img/ico_twitt_prod_h.png') left top no-repeat;  
}
.a-ui .a-btn.icon.fb-publish-admin > .icon
{
  background: #fff url('img/ico_face_prod_h.png') left top no-repeat;  
}
/* FIN ADMIN */

.admin-multimedia{
  margin: 10px 0!important;
}

.area_contenido iframe{
  width:220px;
  height:140px;
}
.area_contenido .a-slot{
  float:left!important;
  margin:  10px;
}

#a-admin-filters-container .area_contenido h3{
  color: #603415;
  font-size: 16px;
  /*font-weight: bold;*/
  border-top: 1px #603415 solid; 
  margin: 10px;
}


.a-subnav-inner li {
  display: block;
  min-height: 18px;
  line-height: 18px;
  padding: 0 0 0 15px;
  margin: 0 0 0 0;
  clear: both;
}


.a-subnav-inner ul li a.activo{ 
  font-weight: bold;
}

.address .a-area-address_filter {position: fixed;}
.address div {z-index:0;}

/* GALERIA */

#cuerpo .contenido .destacad .carrousel .zonimg ul li{
  display:none;
  float:left;
  margin-left: 5px!important;

}  
#cuerpo .contenido .columder .articurelac .carrousel .zonimg ul li{
  display:none;
  float:left;
  margin-left: 15px!important;

}
/* FIN: GALERIA */

#cuerpo .contenido .columizq ul.menlat ul>li {
  margin-left: 10px;
}

/* OFERTAS */
#cuerpo .contenido .zonofert .listcateg .fila1 ul.a-ui, #cuerpo .contenido .zonofert .listcateg .fila2 ul.a-ui {height: auto; margin: 0;}
#cuerpo .contenido .zonofert .listcateg .fila1 ul.a-ui li,  #cuerpo .contenido .zonofert .listcateg .fila2 ul.a-ui li {height: auto; width: auto;}
#cuerpo .contenido .zonofert .listcateg .fila1 ul li ul.a-button, #cuerpo .contenido .zonofert .listcateg .fila2 ul li ul.a-button {height: auto; margin: 0;}

#cuerpo .contenido .zonofert .listcateg .fila1 ul li a:hover img, #cuerpo .contenido .zonofert .listcateg .fila2 ul li a:hover img{
  filter:alpha(opacity=100);}   
#cuerpo .contenido .zonofert .listcateg .fila1 ul li a:hover, #cuerpo .contenido .zonofert .listcateg .fila2 ul li a:hover{
  filter:alpha(opacity=100);-moz-opacity: 1;opacity: 1;}
/* FIN OFERTAS */
/* LOADING AJAX*/
#loading-div { background: #fff url('/images/ajax-loader.gif') 50% 50% no-repeat; display: none; height: 110%; left: 0; opacity: 0.35; position: fixed; top: 0; width: 100%; z-index: 999999;}
body.loading {overflow: auto;}
body.loading #loading-div { display: block;}
/* END LOADING AJAX*/

/* CONFIRMACION PAGO */
.finalcompra .aceptlopd{ display:block; float:left; height:17px; line-height:17px; margin:5px auto 10px; padding-left: 25px; position:relative; width:932px; }
.finalcompra .aceptlopd .icono a{ background-image:url(/css/img/checkbox.jpg); background-repeat:no-repeat; display:block; float:left; height:17px; line-height:17px; position:relative; width:17px; }
.finalcompra .aceptlopd .icono a:hover, .aceptlopd .icono a.activo { background-image:url(/css/img/checkbox_h.jpg)!important; background-repeat:no-repeat;}
.finalcompra .aceptlopd span{ color: #949596; display:block; float:left; font-family:'Gudea',Arial, Helvetica, sans-serif;  font-size:14px; font-weight:normal; height:17px; letter-spacing:-0.04em; line-height:17px; margin-left:5px; position:relative; text-align:left; width:80%;}
.finalcompra .aceptlopd span a { color:#B77515; }
.finalcompra .aceptlopd span a:hover{ color:#949596; }
/* FIN CONFIRMACON PAGO */

#cuerpo .contenido .columder .zonpaginador .paginador{ width: 275px!important; }

.zonregistrados form#formuentrarregistro{ display: block; height: auto; margin-left: 25px; padding-top: 20px; position: relative; width: 289px;}
.zonregistrados form#formuentrarregistro label{ display: block; height: auto; position: relative; width: auto;}
.zonregistrados form#formuentrarregistro a, .zonregistrados form#formuentrarregistro a:visited, .zonregistrados form#formuentrarregistro a:link{
  color: #D5AA1D; font-size: 12px; letter-spacing: -0.05em;}
.zonregistrados form#formuentrarregistro a:hover{ color:#ACADAF; }
.zonregistrados form#formuentrarregistro input{ border:#D6D6D7 1px solid; display:block; height:21px; line-height:21px; margin-bottom:6px; padding-left:4px; position:relative; width:283px;}

.zonregistrados form#formuentrarregistro .btcontinuar{
  background: transparent url('/css/img/simb_flechsig.png') right center no-repeat; border:none; color: #ACADAF; cursor:pointer; display:block; font-family:'Gudea',Arial, Helvetica, sans-serif;  font-size:18px; font-weight:bold; height:28px; letter-spacing:-0.06em; line-height:29px; margin-top:15px; margin-left:165px; position:relative; text-align:left; width:120px; }
.zonregistrados form#formuentrarregistro .btcontinuar:hover{ text-decoration:underline; }

span.notas {color:#C5C1B9;  font-size:13px; margin-left: 8px;} 
body #cuerpo .contenido .finalcompra .resumfincompra ul.resumproduc li .txt { width:600px; }
body #cuerpo .contenido .columizq .contenidolatizq ul.resumproduc li {height: auto;}
body #cuerpo .contenido .columizq .contenidolatizq ul.resumproduc li .txt {height: auto;}
body #cuerpo .contenido .pantpedidos .zondatpedidos .resumfincompra ul.resumproduc li {height: auto;}
body #cuerpo .contenido .pantpedidos .zondatpedidos .resumfincompra ul.resumproduc li .txt {height: auto; width:200px;}
body #cuerpo .contenido .columder .listcarro .resumproduc {height: auto;}
body #cuerpo .contenido .columder .listcarro .resumproduc ul {height: auto;}
body #cuerpo .contenido .columder .listcarro .resumproduc li {height: auto;}

#boton-slide{
  margin-top: 21px;
  display:block;
  visibility: visible!important;
}

/* Loggin repetir nueva contrase�a */
/*.logged-out
{ text-align:left;
}*/
.btmodifcontra
{
  position:relative;
  display:block;
  width:120px;
  height:28px;
  line-height:30px;
  margin-top:30px;
  margin-left:0px;
  font-family:'Gudea',Arial, Helvetica, sans-serif; 
  font-weight:bold;
  font-size:19px;
  color: #ACADAF;
  letter-spacing:-0.06em;
  text-align:left;
  border:none;
  background-color:transparent;
  background-image:url(img/simb_flechsig2.png);
  background-repeat:no-repeat;
  background-position:right;
  cursor:pointer;
}

.btmodifcontra:hover
{ text-decoration:underline;
}
.a-content form table
{ margin-top:20px;
}
.a-content form tr th , .a-content form tr td
{ padding-bottom:10px;
}
.a-content form tr th , .a-content form tr th
{ padding-right:10px;
}

.zonnueregist .notice-form{ color: #f00; margin-left: 25px; }
#imgslider
{        
  margin-top: -15px;
}
#cuerpo .contenido .slider .navegslid
{
  top:25px;
}
/* lightbox producto */
/* the overlayed element */
#lightbox-image-product.apple_overlay {
  border: #A18242 7px solid;
  display: none;
  height: auto;
  left: 195px;
  position: absolute;
  top: 10px;
  width: auto;
  z-index: 1;
}
#lightbox-image-product.apple_overlay .content-popup{
  background: transparent url('/images/fondo_500x500.png') left top no-repeat;
  height: 500px;
}

#lightbox-image-product.apple_overlay .close{
  background-image:url(/css/img/simb_cerrarvent2.png);
}

#lightbox-image-product.apple_overlay .close:hover{
  background-image:url(/css/img/simb_cerrarvent2_h.png);
}
.apple_overlay.aviso_reg .close {background-image:none; }
.apple_overlay.aviso_reg .close:hover {background-image:none; }

select.cliente_provincia_select{
  border: 1px solid #D6D6D7;
  color:#777;
  cursor:pointer;
  display:block;
  font-family: 'Roboto Condensed',Arial, Helvetica, sans-serif;
  height:21px;
  line-height:21px;
  list-style:none;  
  margin-bottom:6px;
  padding-left:5px;
  position:relative;
  width:290px;/*real 287px*/
}
select.cliente_provincia_select.popup{
  margin-left:8px;
  width:420px;
}

body .ui-autocomplete {font-family: 'Roboto Condensed',Arial, Helvetica, sans-serif; padding: 1px 0; z-index: 100001 !important;}
body .ui-autocomplete li a {font-size: 12px; text-align: left;}
body .ui-autocomplete li .ui-state-hover, body .ui-autocomplete li .ui-state-focus { border: 1px solid #AB8E57; background-color: #AB8E57; background-image: none; color: #fff; }
body .ui-autocomplete li .ui-state-hover a, body .ui-autocomplete li .ui-state-hover a:hover {  background-color: #AB8E57; color: #fff; text-decoration: none; }

#cuerpo .contenido  .columder .listcarro .totalcomprafloat
{
  position:relative;
  display:block;
  width:auto;
  height:32px;
}
#cuerpo .contenido  .columder .listcarro .totalcomprafloat .txt
{
  float: left;
  display:block;
  width:499px;
  height:32px;
}
#cuerpo .contenido  .columder .listcarro .totalcomprafloat p
{
  float:left;
  width:40px;
  height:32px;
  line-height:32px;
  font-family:'Gudea',Arial, Helvetica, sans-serif;
  font-size:16px;
  letter-spacing:-0.06em;
  color:#1F1E21;
}
#cuerpo .contenido  .columder .listcarro .totalcomprafloat .txt
{
  color: #B3934D;
  display:block;
  font-family:'Gudea',Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight:bold;
  float: left;
  height:32px;
  letter-spacing:-0.06em;
  line-height:32px;
  padding-left: 125px;
  width:375px;
}
#cuerpo .contenido  .columder .listcarro .totalcomprafloat .preciototal
{
  position:relative;
  display:block;
  float:left;
  float:left;
  width:90px;
  height:32px;
  line-height:32px;
  margin-left:11px;
  color:#A2A3A6;
  font-family:'Gudea',Arial, Helvetica, sans-serif;
  color: #000000;
  font-size:15px;
  font-weight:bold;
  letter-spacing:-0.06em;
  text-align:right;
}



#cuerpo .contenido .descripproduct .colcentr .logo_graeca
{
  position: relative;
  display: block;
  float: left;
  width: 65px;
  height: 89px;
  background-image: url(/css/img/logo_craega.png);
  background-repeat: no-repeat; 
}

body.sapPrecio .estado1 {
  background-color: orange!important;
}
body.sapPrecio .estado2 {
  background-color: yellow!important;
}
body.sapPrecio .estado3 {
  background-color: green!important;
}

body.sapPrecio .estado4 {
  background-color: red!important;
}

#boletin_plantilla{
  width:650px; 
  margin-top:40px;
  border:1px solid;
  box-shadow: 10px 10px 5px #888888;
  border-radius:25px;
  padding-bottom: 20px;
}




.ui-effects-transfer { border: 2px dotted gray; z-index:9999 }



#cuerpo .contenido .posicweb p{
  min-width: 300px;
}

.desarrollocont form.formumodif .tipouser {
  display: block;
  height: 21px;
  line-height: 21px;
  margin-bottom: 6px;
  padding-left: 0;
  position: relative;
  width: 307px;
}
.desarrollocont form.formumodif .particul a , .desarrollocont form.formumodif .empresa a
{ position:relative;
  display:block;
  float:left;
  width:90px; /*real 115px*/
  height:17px;
  line-height:17px;
  padding-left:25px;
  margin-top:12px;
  margin-bottom:6px;
  background-image:url(/css/img/checkbox.jpg);
  background-repeat:no-repeat;
  font-size:14px;
  font-weight:normal;
  color: #825E42;
}
.desarrollocont form.formumodif .particul a:hover , .desarrollocont form.formumodif .empresa a:hover,
.desarrollocont form.formumodif .particul a.activo , .desarrollocont form.formumodif .empresa a.activo
{ 
  background-image:url(/css/img/checkbox_h.jpg);
}

.desarrollocont form.formumodif .particul a { margin-left:50px; }
#cuerpo .contenido .columder .listcarro ul.lisprod li p.faltan { line-height: 25px; }

#bultos{
  clear:both;
  font-weight: bold;
  font-size: 18px
}
#cuerpo .contenido .observacions {
  position: relative;
  display: block;
  width: 680px;
  line-height: 17px;
  margin: 18px 0 18px 25px;
}

#cuerpo .contenido #formconfirmpago .observacions {
  position: relative;
  display: block;
  width: 932px;
  height: auto;
  margin: 0 auto;
}

#cuerpo .contenido  .datobservacions p {
  position: relative;
  display: block;
  font-family: 'Gudea',Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #9D9E9F;
  margin-left: 25px;
  line-height: 14px;
}



#overlay {
  position: absolute;
  top: 0px;
  left: 0px;
  display: block;
  opacity: 0.8;
  background-color:rgb(255, 255, 255);
  position: fixed;
  width: 100%;
  height: 100%;
  filter:alpha(opacity=50);
  -moz-opacity:0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  z-index: 9;
}
 
.vent-ayuda { position:absolute; display:block;/* display:none para ocultarselo */ width:440px; height:auto; padding:0 36px 30px;  border:#9C895F 7px solid; top:125px; left:250px; background-color:#FFFFFF; z-index:10; text-align:left; padding-bottom:30px;}
.vent-ayuda h1.titu { position:relative; display:block; width:390px; height:41px; line-height:41px; padding-left:48px; margin:36px 0 42px; font-family:'Gudea',Arial, Helvetica, sans-serif; font-size:20px; color:#C87820; font-weight:normal; text-transform:none;  background-image:url(/css/img/icon-ayuda.png); background-repeat:no-repeat; background-position:left;}
.vent-ayuda p { font-family:'Gudea',Arial, Helvetica, sans-serif; font-size:18px; line-height:19px; color:#9D9E9F; margin-bottom:15px;}
.vent-ayuda p b{ font-weight:bold;}
.vent-ayuda p.infocookies { color:#4F372D; margin-top:48px;}

.jluppercase {text-transform: uppercase;}
.jlbold {font-weight: bold;}
.jlhidden { display:none; }
.jloculto, .oculto { position: absolute; left: -10000px; }



#a-admin-filters-publicacion-container{
    display:none;
    float:left;
    clear:both;
    width:100%;
    margin-bottom:24px;
    color:#333;
    border:1px;
}


.a-admin .a-admin-filters-container {
    float: left;
    clear: both;
    width: 100%;
    margin-bottom: 24px;
    padding-left: 10px;
    color: #333;
    border: 1px solid #e2e2e2;
}

.a-admin .a-admin-filters-container a{
    margin-right: 10px;
}
.a-admin .a-admin-filters-container li{
    margin-top: 10px;
}

.a-admin-filters-container .area_contenido h3 {
    color: #603415;
    font-size: 16px;
    /* font-weight: bold; */
    border-top: 1px #603415 solid;
    margin: 10px 0;
}


.portfolio-comercia {
background: #edeceb;
max-width: 365px!important;
}

#info-box-footer {
padding-top: 0px!important;
padding-bottom: 0px!important;
border-bottom: 1px solid #fff;
margin-bottom: 0px!important;
}

#panelPayWithNewCard {
margin-bottom: 0px!important;
}

#rpx-another-card {
 margin-top: 0px!important; 
}

.btn-hpp-a {
background-color: #e5891e;
color: #FFF;
 padding: 0px!important;
box-shadow: 0 5px 5px #cbcbcb;
border: 0;
-webkit-appearance: none;
font-size: 1.1em;
line-height: 1em;
height: auto;
font-weight: 600;
text-transform: uppercase;
}

.form-control {
display: block;
/*width: 89%!important;*/
}

.a-admin fieldset h2{ color: #e5891e; font-size: 18px!important; font-weight: bold!important; border-top: 1px #e5891e solid!important;}

.a-admin fieldset h2{
  color: #603415;
  font-size: 18px;
  font-weight: bold;
  border-top: 1px #603415 solid;
}

div#info {display: block; margin: 5px 0; padding: 10px; text-align: center; font-size: 18px;}
div#info {border: 10px solid #cc0; background-color: #ffc; color: #660;}
#oferta_publica_culture_titulo, #oferta_publica_culture_slug{ width: 600px}

.non-grato{
  background-color: #ffc3b7!important;
}
.non-grato .nombre::after{
color: red;
content: ' (NO GRATO)';
}

