/*------------------------reset--------------*!/*/

textarea,
input[type="text"],
input[type="button"],
input[type="submit"],
input[type="reset"],
input[type="search"] {
	-webkit-appearance: none;
	border-radius: 0;
}
/*------------------------reset--------------*/

td input.hasDatepicker{
	width: 95% !important;
}

#frm_geoposicion{}
#frm_geoposicion #datos_cliente_geo {   background-color: #F5F5F5;
 margin-bottom: 10px;
   
}
#frm_geoposicion #datos_cliente_geo label{ float: left;
    font-size: 12px;
    min-width: 80px;
    padding-top: 8px;}
#frm_geoposicion #datos_cliente_geo input{  background-color: #fafafa;
    border: 1px solid #E5E5E5;
    font-size: 12px;
    padding: 5px;}
#frm_geoposicion #datos_cliente_geo #buscar_geo{ 
	color:#ffffff !important;
	background-color:#94bb20 !important;
	width: 232px !important;
	cursor:pointer;
}
.volver{
	background-color: #cbe0c8;
    margin-right: 5px;
    padding: 11px 18px;
	}
	
.volver:hover{
	
	
	background-color:#94bb20;
	}


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {  
    margin: 0px;  
    padding: 0px;  
    border: 0px;  
    outline: 0;  
    font-weight: inherit;  
    font-style: inherit; 
    /*font-size: 12px;*/  
    font-family: Arial; 
    vertical-align: baseline;  
    background:transparent;
}
/*#stocks_form fieldset{
	margin: 0px;  
	padding: 0px;  
	border: 0px;  
	outline: 0;  
	font-weight: inherit;  
	font-style: inherit; 
	/*font-size: 12px;*!/  
	font-family: Arial; 
	vertical-align: baseline;  
	background:transparent;
}*/

#condiciones_compra ,a{
	color:#13622c;
	text-decoration: underline ;
	
	
	}
	
.fecha_pedido_inicial{
	float:left;
	position:relative;
	width:100%;}
.fecha_pedido_inicial label{
	float:left;
	position:relative;
	margin-top:2px;
	margin-right:1%;
}
.fecha_pedido_inicial input{
	float:left;
	position:relative;
	width:auto;
}


/*
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
*/
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0; table-layout:fixed;}
section,article, nav,footer{ display:block;}  
:focus { outline: 0;}  
a, a:link, a:visited, a:hover, a:active{text-decoration:none;color:#fff ;font-weight:normal;}

.condiciones_link{color:#94bb20 !important}  
.condiciones_link:hover{color:#000 !important} 
table { border-collapse: separate;border-spacing: 0;}  
th, td {text-align: left; font-weight: normal;}  
img, iframe {border: none; text-decoration:none;}  
ol, ul {list-style: none;}  
textarea, button {
	font-size: 15px;font-family: inherit;
	border:1px solid #cac6c5;
	margin-left: 10px;
}  
select {
     background-color: #E5E5E5;
    border: 0 solid #CCCCCC;
    font-size: 12px !important;
    margin-bottom: inherit;
    margin-left: inherit;
    margin-right: 0;
    margin-top: inherit;
    padding: 3px;
	
	}  
hr {margin: 0;padding: 0;border: 0;color: #DCDCDC;background-color: #DCDCDC;height: 1px}  


html{min-width:1000px; font-family:Arial, Helvetica, sans-serif;}
body{min-width:1000px; overflow:auto; line-height:1;font-familu:Arial; background-color:#fff;
}

/* --------------- CAPAS PRINCIPALES ------------- */
.contenedor_main{
	float:left;
	position:relative;
	/*width:84%;*/
	
	/* Firefox */

	width: -moz-calc(100% - 200px);

	/* WebKit */

	width: -webkit-calc(100% - 200px);

	/* Opera */

	width: -o-calc(100% - 200px);

	/* Standard */

	width: calc(100% - 200px);
	
/*	margin-left:16%;*/
		margin-left:200px;
/*	padding-right:2%;*/
	background:#f5f4f4;
	/*margin-top:80px;*/
}

#no_logo{
		width: -moz-calc(100% - 200px);
	
		/* WebKit */
	
		width: -webkit-calc(100% - 200px);
	
		/* Opera */
	
		width: -o-calc(100% - 200px);
	
		/* Standard */
	
		width: calc(100% - 200px);
		
	/*	margin-left:16%;*/
			margin-left:200px;
}

#cuerpo{	
    height: auto;
	margin: 80px auto 0;
    max-width: 100%;
	overflow: hidden !important;
	}

#cabecera{
    min-height: 100%;
    position: absolute;
/*    width: 16%;*/
/*width: 240px;*/
width: 200px;
	background:#fff;
	top:80px;
	border-top:2px solid #94bb20;
}

.msg_error{
	/*color: red;*/
    float: right;
    font-size: 12px;
    margin-bottom: 0;
    margin-right: -3px;
    margin-top: 38px;
    text-align: right;
  /*  width: 820px;*/
  text-align: center;
  font-weight: bold;
  color: #8D203B;
}

#cabecera_izquierda{
	
    /*float: right;*/
	
}
.ui-dialog-buttonset {
    margin-bottom: 30px;

}

#cabecera_derecha{
/*	position:absolute;
    width:22%;
	right:0px;*/
	float:left;
	position:relative;
	width:33%;
}

#contenedor{
	float:left;
	width:100%;
}

.mensaje_bienvenida{
	 color:#f1f1f1;
    float: left;
    font-size: 12px;
    margin-left: 23px;
    margin-top: 480px;
	
	}

#footer{
	float:left;
	width:100%;
	/*margin-top:40px;
	border-top:#ccc solid 1px;
	padding-top:40px;
	background:#004411;*/
}

/* -------------- CABECERA --------------- */

.menu{
	color:#fff;
}

.deshabilitado{
	color:#94bb20 !important;
}
#logo{
    float: left;
	position:relative;
    margin-bottom: 0;
  /*  width: 16%;*/
  	width: 200px !important;
    background: #fff;
    height: 80px;
}

#logo a {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
}
#logo img{
	width:95%;
	margin-top: 17px;
}


#cabecera_dentro{
	float: right;
    margin-bottom: 5px;
    min-height: 66px;
    padding-top: 14px;
    width: 24%;
	margin-right: -10px;
	
}

#bienvenida{
	/*background-color: #808184;*/
    color: #94bb20;
    float: left;
	position:relative;
    font-family: Verdana,Arial,sans-serif;
    font-size: 11px;
    padding-bottom: 7px;
    /*padding-left: 160px;*/
    padding-top: 5px;
    /*width: 200px;*/
	width: 100%;
	text-align:center;
}
.perfil_usuario{
	float:left;
	position:relative;
	width:100%;
	text-align:center;
}


#usuario{
	float:left;
	position:relative;
	width:100%;
	text-align:center;
	color: #000;
    font-size: 11px;
    height: 18px;
    max-height: 11px;
    padding-top: 6px;
    text-transform: uppercase;
}

#input_usuario{
	font-size: 11px;
	font-family: inherit;
	border:1px solid #94bb20;
	/*margin-left: 5px;*/
	padding-left: 5px;	
	height: 20px;
/*	margin-left: 5px;*/
	background-color: black;
	color: #fff;
	margin-right: 5px;
}

.link_seleccionar_articulo{
	color:#000;
	font-size:13px;
	margin-right:4px;
}


	
#selector_ini_repo {
	width: 8%;
	border-right: 0 solid #B5B9B5;
	float: left;
	font-size: 14px;
	margin-bottom: 6px;
	margin-top: 18px;
	padding-right: 0;
	min-width:100px;
}

#datos{
    float: left;
    position: relative;
    width: 100%;
}

#selector_clientes{
	float:left;
	position:relative;
	background-color:transparent;
	width:27%;
	margin-left:6%;
}
#form_cliente{
	float:left;
	position:relative;
	width:100%;	
	margin-top:35px;
}

#form_cliente .ui-helper-hidden-accessible
{
    clear: left;
    float: left;
    position: relative !important;
}

#datos_cliente{   background-color: #FFFFFF;
    border: 1px solid #E5E5E5;min-height: 410px;}
#datos_facturacion{   background-color: #FFFFFF;
    border: 1px solid #E5E5E5;  background-color: #FFFFFF;
    border: 1px solid #E5E5E5;
    min-height: 410px;
    float:right;}
#datos_envio{   background-color: #FFFFFF;
    border: 1px solid #E5E5E5;min-height:465px;}
#datos_bancarios{   background-color: #FFFFFF;
    border: 1px solid #E5E5E5;min-height:465px;float:right;}
#datos_bancarios.width_full{
	float:left !important;
	min-height:375px !important;
}
#nota_clientes{    background-color: #FFFFFF; margin-top:10px;}

#nota_clientes input{  margin-left: 0;
    width: 270px !important;
}

#btn_crearcliente{
	float:left;
	position:relative;
	margin-left :235px;
	margin-top:0px;
	cursor: pointer;
}

#frm_nuevocliente{
	width:auto;
	float:left;
	font-size: 14px;
}
#frm_nuevocliente h3{
	background-color: #94bb20;
    color: #FFFFFF;
    font-size: 13px;
    margin-bottom: 10px;
    margin-top: 0;
    padding: 10px;
    text-transform: uppercase;
}

#frm_nuevocliente input{
	background-color: #F5F5F5;
    border: 0 none;
    font-size: 13px;
    margin-bottom: 10px;
    margin-top: 2px;
    padding: 5px;
    text-align: center;
    width: 95%;
}

#frm_nuevocliente label{
	width: 100%;
	float: left;
}

#mapCanvas{
	background-color: #E5E3DF; 
	height: 300px; 
	overflow: hidden; 
	width: 100%;
}

#panoramaCanvas{
	background-color: #E5E3DF; 
	height: 300px; 
	overflow: hidden; 
	width: 100%;
}

/*#frm_geoposicion{
	width:auto;
	float:left;
	font-size: 14px;
}

#frm_geoposicion h3{
	background-color:#94bb20;
	color:#fff;
	padding:10px;
	margin-top: 0;
}

#frm_geoposicion input{
	background-color: #F5F5F5;
    border: 0 none;
    margin-bottom: 10px;
    margin-top: 2px;
    padding: 5px;
    width: 90%;
	font-size: 13px;
	text-align: center;
}

#frm_geoposicion label{
	width:95%;
}
*/

.geoposicion-title{
	width:100% !important;
}

#aviso_clientes{
	   background-color: #F5F5F5;
    border: 1px solid #E5E5E5;
    font-size: 13px !important;
    margin-bottom: 15px;
    margin-top: -3px;
    padding: 16px;
    width: 708px;
}
.edicion-datos{ 
/*height: 100% !important;
 overflow-y: scroll !important;*/
}

.ui-dialog-titlebar{  background-color: #E5E5E5;
    color: #000000;
    font-size: 13px !important;
    margin-bottom: 0;
    margin-left: 15px;
    margin-top: 20px;
    padding: 11px !important;
    width: 720px;}

.width_full{
	width: 98%;
	float: left;
}

.width_half{
	   float: left;
    margin-bottom: 2%;
    margin-right: 2%;
    width: 47%;
}

.width_quarter{
	float: left;
    margin-bottom: 2%;
    margin-right: 2%;
    width: 34%;
}

.width_threequarter{
	float: left;
    margin-bottom: 2%;
    margin-right: 2%;
    width: 62%;
}
.middlebox{
	margin-left:24%;
}

#buscador {
    float: left;
	position:relative;
    width: 100%;
}

#buscador input{
    float: left;
	background: #fff;
    color: #000;
	border:1px solid #94bb20;
    font-family: Verdana,Arial,sans-serif;
    font-size: 11px;
    height: 25px;
    padding-left: 10px;
    width: 80%;
	line-height: 14px;
	border-radius:8px;
	margin-top:28px;
	margin-right:2%;
}

#avance{	
	clear:both;
	float:right;
	height:70px;
	width:280px;
}

#avance img{
	margin-left:15px;
}
#avance ul{
	height: 40px;
	padding-top:10px;
}
#avance ul li{	
    background-color: green;
    float: left;
    font-size: 15px;
    margin: 5px;
    padding: 5px;
    text-align: center;
    width: 120px;
    min-height:42px;
}
#avance ul li a{	
	color:#FFFFFF;
	font-family: Arial;
}
#menu_principal{
	float: left;
	position:relative;
	width:100%;
    text-transform: uppercase;
	text-align:left;
/*	margin-left:2%;
	margin-right:2%;*/
}
#menu_principal ul{
	float:left;
	position:relative;
	width:100%;
}
#menu_principal ul li{
	float:left;
	position:relative;
	width:100%;
	color:#fff;
}
#lista_menu p{
	float:left;
	position:relative;
	width:100%;
	/*height:30px;*/
	background:#f5f4f4;
	/*line-height:30px;*/
    display:inline-flex;
    display:-webkit-inline-flex;
}

#lista_menu p.active {
border-left: 4px solid #94bb20;



/* Firefox */

width: -moz-calc(100% - 4px);

/* WebKit */

width: -webkit-calc(100% - 4px);

/* Opera */

width: -o-calc(100% - 4px);
/* Standard */

width: calc(100% - 4px);

}




#lista_menu a{
	float:left;
	position:relative;
	color:#000;
	/*line-height:30px;*/
	/*height:30px;*/
	padding-left:5%;
	width:95%;
}
#lista_menu a img{
	float:left;
	position:relative;
	/*width:auto;*/
	width:20px;
	margin-right:3%;
	margin-top: 5px;
	
}
#lista_menu a span{
	float:left;
	position:relative;
	height:30px;
	line-height:32px;
	font-size: 12px;
}


#lista_menu .active a {
color: #94bb20;

}

.alerta{
    margin-top: 7px;
}

.lista-submenu{
	float:left;
	position:relative;
	width:100%;
	margin-bottom:15px;
	background:#000 !important;
}
.lista-submenu p{
	background:#fff !important;
}
.lista-submenu p a{
	float:left;
	position:relative;
	width:auto !important;
	padding-left:4% !important;
}
.lista-submenu p a:hover{
	color:#94bb20 !important;
}
#menu{
    float: right;
	position:relative;
	width:auto;
    text-transform: uppercase;
}

#menu ul{
    float: right;
	position:relative;
    height: 20px;
    padding-bottom: 15px;
    padding-left: 0;
    padding-top: 30px;
    text-align: center;
	z-index:999;
}
#menu ul li.headlink{	
	float:left;
	text-align:center;
   font-size:14px;
}

.lista-submenu{
	float:left;
	position:relative;
	width:100%;
    margin-left: 0px;
    margin-top: 0px;
    padding: 0 !important;
	background:#000;
}
.lista-submenu p{
	background:#000;
}
/*li.headlink ul li{
	float: left;
   clear: left;
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: center;
}*/

li.headlink ul li{
	float: left;
	position:relative;
	text-align: left;
	background-color:#000;
	width: 100%;
	font-weight: bold;
}
li.headlink ul li:hover{
	color:#94bb20;
	cursor:pointer;
}
li.headlink ul li p{
	padding: 0px !important;
}

.submenu{
	padding: 10px;
	font-size:10px;
	color:#000 !important;
	/*width: 110px;*/
}
	
.submenu:hover{
	color:a4431c !important;
}


li.headlink ul { 
	background-color: transparent;
 	display: block;
}

#menu p{	
	/* border-right: 1px solid #AAAAAA;*/
    display: inline-block;
    font-size: 14px;
    padding-left: 14px;
    padding-right: 14px;
    text-align: center;
    padding-bottom: 5px;
}

.last{
	border-right: 0px none !important;
}

li.active a{
	color:#94bb20 !important;
	
}
p.active a{
    color: #fff;
    padding-bottom: 3px !important;
    padding-left: 5px;
    padding-right: 5px;
	
	
}

#menu p.active {background: url("../img/flecha.png") no-repeat scroll center 23px transparent;
    height: 28px;}

/* -------------- CONTENIDOS --------------- */

#centro{
	float: left;
	width:680px;
}
.pico{
	   height: 12px !important;
    margin-left: 7px;
    margin-top: -12px;
    position: absolute;
 
    width: 21px !important;
	
	
	}
	


#cesta{
    float: left;
	position:relative;
	width:70%;
	margin-left:50px;
}
#imagen_cesta{
	 background: url("../img/cesta_grande_c.png") no-repeat scroll 0 -6px transparent;
    height: 80px;
	position:absolute;
	left:0px;
	width:50px;
	line-height:80px;
	
}
#texto_cesta{
    color: #000;
    float: left;
	position:relative;
    font-size: 12px;
    margin-right: 5px;
    text-align: left;
	margin-top:28px;
}

.articulo_cesta {
	clear: both;
	margin-top:20px;
    float:left;
    min-height:265px;
}

/* ------------- PIE -------------- */
#mensajes{	
	float:left;
	width:440px;
}

#mismensajes{
	float:left;	
	width:100%;
	height:60px;
}
#correo{
	float:left;
	width:100%;
	height:40px;
}
#mispedidos{
	float:left;
	width:235px;
	height:100px;	
}
#siguenos{	
	float:left;
	width:235px;
	height:100px;
}

#grupo_logout{
	float:left;
	position:relative;
	width:100%;
	text-align:center;
	margin-top:10px;
}

#logout{
    background-image: url("../img/logout.png");
	background-repeat:no-repeat;
	background-position:center top;
    float: left;
    height: 30px;
    margin-top: 0px;
    width: 100%;
}

.texto_logout{
    color: #FFFFFF;
    float: left;
	position:relative;
    font-size: 10px;
    margin-top: 14px;
	text-align:center;
	width:100%;
}
.texto_logout:hover{
	text-decoration:underline;
}
#grupo_logout:hover{
	cursor:pointer;
}

#texto_usuario{
	font-size:14px;
}
	
#enviar{
	font-family: inherit;
	border:1px solid #94bb20;
	background-color: #94bb20;
    border-radius: 15px 15px 15px 15px;
    color: #000000;
    float: left;
    font-size: 13px;
    height: 24px;
    /*margin-left: 22px;*/
    margin-top: -1px;
    padding-bottom: 2px;
    width: 80px;
}


#selector_idioma_dentro{
	/*background: none repeat scroll 0 0 #414142;*/
    float: left;
    position:relative;
	height: 20px;
	width: 100%;
}

#select_idioma{
	display: none;
}

#bandera{
	vertical-align: middle;
	display:none;
}


.login-idioma-boton{
	margin-top: 0px !important;
}
		
.micesta{
    color: black !important;
    float: right;
    width:100%;
}

.desconectar{
	color: black !important;
    padding-right: 5px;
	
	}
	
#desconectar{
	
 color: #000000;
    font-size: 12px;
    padding-bottom: 6px !important;
}	
	
/*.productos_recomendados{
	float: left;
	background-color: #94bb20;
    border-radius: 15px 15px 15px 15px;
    color: #000000;
    margin-top: 15px;
    padding: 6px;	
	font-size: 15px;
	}*/
	
.seguir_comprando{
	
	background-color: #94bb20;
   
    color: #000000;
    font-size: 13px;
	
     padding: 10px 10px 10px;
	
	}
	
	.seguir_comprando:hover{
	
	background-color: #000;

	color:#fff;
  
	}
	
.condiciones{
	color: #000000;
    float: left;
    font-size: 13px;
    margin-bottom: 15px;
    margin-left: -17px;
    margin-top: 0;
    padding: 6px 13px;
    width: 410px;
	
	
	}

.link_seleccionar_articulo{color:#000 !important;}
	
.color_negro{
	background-color:#94bb20;
	 padding: 10px;
	color: #fff !important;
	font-size:13px;
	float:left;
	
	}
	
.color_negro:hover{
	background-color: #000;
}
	
#busquedacliente{
	float:left;
	font-size: 11px;
	vertical-align: text-top;
    width: 85%;
    max-width: 200px;
	position:relative;
	background: none !important;
	color:#94bb20;
	text-transform:uppercase;
	border: none;
	border-bottom:1px solid #94bb20;
}
.ui-dropdown{
	/*position: relative;*/
	/*display: inline-block;*/
	vertical-align: middle;
}

.ui-combobox-toggle {
	position: absolute !important;
	top: 0;
	bottom: 0;
	margin-left: -1px;
	padding: 0;
}

#ui-wrap-select_idioma{
	height: 17px;
	padding-left: 7px;
	font-size: 11px;
	vertical-align: bottom;
	width: 60px;
	margin-left: 0px;
	float: left;
	border: 0px solid #94bb20;
	background: none;
	color:#000;
	margin-top: 7px;
}

#select_ini_repo {
	background-color: #94bb20;
	font-size: 14px;
	border: 1px solid #94bb20;
	color: #fff;
	max-width:95px;
}
	
#seleccion_catalogo{
    margin-top: 8px;
	color: #004411;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 5px;
}

#seleccion_cliente{
	color: #004411;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 5px;
}

#selector_catalogo{
	/*margin-left:21PX;*/
	margin-right:0px;
}

.boton_cierre{
	 color: #000000 !important;
    float: right;
   /* margin-right: 26px;*/
    padding-top: 0;
	/*margin-top: 8px;*/
}

#selector_busqueda{  
	float: left;
	position:relative;
    width: 20%;
	line-height:80px;
}
		
#textodesconectar{
			
}
			
.imgboton{
	float: right;
    margin-left: 3px;
    margin-top: 18px;
	margin-right: 0px;
	margin-top: -4px;
}

#linea{}

.linea_pie{
    padding-top: 35px;
    width: 100%;}

.linea{
	float:left;
	padding-right:16px;
	margin-top:15px;
}

.img-caracteristica{
	position:relative;
}

#logos-producto{
	height:155px;
}

#logos-producto:hover{
	cursor:pointer;
}

.importe{
	/*color:#0b613c;*/
	font-family: Arial;
	color:#94bb20;
}
.importe_cesta{
	color:#94bb20 !important;
	font-family: Arial;
	font-size:12px;
}
		
.total_pvc{
	float: right;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 10px;
    text-align: right;
    width: 222px;
	margin-right: 2px;
}
.totales_pvc{
	/*float: right;
    width: 220px;*/
	  margin-bottom: 30px;
	  margin-right: 18px;
}
			
	
input{
	font-size:11px;
}

.cifra{
	/*color:#0b613c;*/
	font-size:15px;
	color:#000;
}

.moneda{
	/*color:#0b613c;*/
	
	color:#000;
}

.dimporte_artic_pedido_conf .moneda{color:#94bb20}

.pvc .cifra{
	color:#94bb20;}
.pvc .moneda{
	color:#94bb20;font-size: 13px;}
	
	.pvp .cifra{
	color:#94bb20;}
.pvp .moneda{
	color:#94bb20;font-size: 13px;}
	
	
	
	
.moneda_cesta{
	color:#94bb20 !important;
	
}

#selector_paginar{
	color: #000000;
    font-size: 14px;
	margin-top: -2px;
	overflow: hidden;
}
		
#selector_ordenacion{
	color: #000000;
	font-size: 14px;
}		
				
#total_cesta{
	/*float: right !important;
    font-size: 12px;
    margin-right: 12px;
    margin-top: 3px;
    min-width: 160px;
    text-align: right;
	display:none !important;*/
    float: left;
	position:relative;
	width:99%;
    font-size: 12px;
    margin-right: 1%;
    margin-top: 5px;
}
#total_cesta span{
	color:#fff;
}
	
#cierre_nombre{}

#contador_cesta{color: #94bb20;
    float: right;
    margin-bottom: 2px;
    margin-top: 4px;
    }


.ui-dropdown-select_idioma li{
    border-bottom: 1px dotted #CCCCCC !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    height:20px !important;
}

.ui-dropdown-select_idioma li a{
	display: block !important;
    font-size: 11px !important;
    font-weight: normal !important;
    text-decoration: none !important;
	cursor:pointer;
    /*height:20px !important;*/
}

/*////// WRAP-FOOTER ______*/



#wrap-footer{

	width:100%;

	float:left;
	font-size:12px;

	line-height:140%;

}

#meta-footer{

/*	width:950px;*/

	 margin: 0 auto 0 200px;

	text-align:center;

	padding-top:1px;
	background: #F5F4F4;

}

#meta-footer p#footer-description{

	color:#b3d0b9;

	margin-top:15px;

	padding-top:70px;

	padding-bottom:15px;

}

#meta-footer p#footer-description a{

	color:#b3d0b9;

    text-decoration: underline;

}

#meta-footer p#tagcloud-footer{

	padding:20px 100px 20px 100px;
}



#meta-footer p#tagcloud-footer a{

	color:#95b49b;

}

#meta-footer p#tagcloud-footer a:hover{

	/*color:#fff;*/

    text-decoration: underline;

}

#footer-menu #footer-links{

	width:900px;

	margin:0 auto;

	overflow:hidden;

	text-align:center;

	padding:25px 0 0 40px;
	margin-bottom:40px;

}

#footer-menu #footer-links div{

	display:table;

	vertical-align:top;

	padding-right:40px;

	text-align:left;
	
	float: left;

}

#footer-menu #footer-links div p{

	color:#facd28;

	font-family: Arial;

	

	padding-bottom:5px;

}

#footer-menu #footer-links div p, #footer-menu #footer-links div p a{

	color:#facd28;



}

#footer-menu #footer-links div p a:hover{

	/*color:#fff;*/

}

#footer-menu #footer-links div ul, #footer-menu #footer-links div ul a{

	color:#e1dbce;

}

#footer-menu #footer-links div ul a:hover{

	/*text-decoration:underline;

	color:#fff;*/

}

#footer-menu #footer-links div ul li#certificado a, #footer-menu #footer-links div ul li#godaddy a{
	position:relative;
}

#footer-menu #footer-links div ul li#certificado a img{
	position:absolute;
	right: -52px;
	top:-12px;
}

#footer-menu #footer-links div ul li#godaddy a img{
	position:absolute;
	right: -140px;
    top: -12px;
}

#logopanamapeq{
	text-align: center;
	margin-top:-38px;	
}

.principal_cesta{float:left; height:100px;width:95px;margin-left: 20px;margin-top:-9px;}

.referencia{width:95px;}

.subir_top{color:#94bb20;}
.ver_cesta{/*background-image:url(../img/carro.png);*/}

#indicador_pedido_vacio{font-size:15px;}

.barra_negra{background-color:#000;color:#fff; font-size:17px;padding:10px;text-align:center;display:none;}

.barra_negra_menu{ 
	float: left;
	position: fixed;
	z-index: 999;
	top: 0;
	width: 100%;
	height: 80px;
	background-color: #fff;
	border-bottom:2px solid #94bb20;
}
.nombre_producto{font-family: Arial;font-weight: bold;}
	
	.pie{padding-bottom:20px;margin-top:40px;}
.redes{background-color: transparent;
    margin: -31px auto 0;
    text-align: center;
    width: 200px;}
	
/*#ui-id-2{background-color:#bdbec0;}*/
/*#ui-id-3{background-color:#bdbec0;}*/

#ui-id-2{/*top:24px !important;*/}

#ui-id-1{/*left: 280px !important;*/
    margin-top: 16px;
}

.cantidad_pack{border: 1px solid #CCCCCC;
    height: 16px;
    margin-left: 10px;
    padding-left: 10px;
    width: 120px;
	}
	
	.cant_pack{margin-top:10px;}
	
.izquierda{text-align: right;
    width: 250px; padding-right: 10px;}
.derecha{padding-left: 21px !important;
    text-align: right;}
.importe_tabla{}
.input_form_pedido_conf{}
.color_producto{font-weight:normal;color:#7c7c7; font-size: 11px;
	c}

#pedidos_realizados{padding-top: 190px;}

.datos_envio_pedido_conf{overflow:hidden;}

.datos_agente{background-color:#87a394; color:#fff; font-style:italic;text-align:center;padding:10px;}
.descripcion_error{}
.nombre_articulo{font-weigth:bold;}
.mensaje_error_linea{border-bottom:1px solid #ccc;border-top:1px solid #ccc;padding:10px;background-color:#e8e5e4;}
.imagen_flecha_error{background:url("../img/flecha_amarilla.png")no-repeat; background: url("../img/flecha_amarilla.png") no-repeat scroll 0 0 transparent;
    height: 18px;
    padding-left: 33px;
    width: 28px;}
	
.fecha_envio_unico{font-family: Arial;}
#loadingclientes {
    height: 16px;
    margin-left: 5px;
    margin-top: 29px;
    position: relative;
    width: 16px;
}
	
.fancybox-inner condiciones{ background-color:#fff !important}

.ui-state-focus { font-weight: bold; }

.aviso_confirmar{background-color:a4431c !important;}

.recuperacion{width:600px !important}

#olvido_contraseña p{margin bottom:20px;}

.info_recuperacion{float:left}

.recuperar{ float: right;
    margin-right: 60px !important;
    margin-top: -50px !important;}


.aviso_guardado{background-color:#94bb20;padding:10px;top:20px;text-align:center;}

.icono_cerrar_buscador{ float:left; position:relative; width:auto; margin-top:35px;}
.icono_lupa{float:left;}

.boton_agregar{ background: url("../img/anadir.png") no-repeat scroll 172px 2px transparent;}
.boton_quitar{ background: url("../img/menos.png") no-repeat scroll 172px 2px transparent;}

#btn_copiar_direccion{  color: #fff;
    cursor: pointer;
    font-size: 12px;
 
    text-decoration: underline;}
.validateTips{background-color: #FFFFFF !important;
    color: #CD0A0A;
    font-size: 12px;
    padding: 10px; width: 708px;}
#datos_bancarios h3{padding:16px;}

#d_pais{margin: 0 auto 10px;}

/* ------------ CONFIRMACION DE PEDIDO, LIGHTBOX--------------- */

#procesando_pedido_dialog{
}
#procesando_pedido_dialog h2{
	font-size:14px;
	text-transform:uppercase;
	color:#94bb20;
	font-weight: bold;
	margin:15px auto;
}
#procesando_pedido_dialog h3{
	font-size:12px;
	text-transform:uppercase;
	color:#94bb20;
	margin-top:15px;	
}
#procesando_pedido_dialog p.texto_adicional{
	color: #666666;
    font-size: 12px;
    margin-top: 25px;
    padding: 0 40px;
    text-align: justify;
	line-height:1.2em;
}
#procesando_pedido_dialog p.texto_geoposiciona{
	color: #666;
    font-size: 12px;
    padding-top: 25px;
    margin:25px 40px 0;
    text-align: justify;
	line-height:1.2em;
	border-top: 1px solid #CCCCCC;
}


.guia_uso{
	margin-left: 10px;
    margin-right: 35px;
    margin-top: -10px;
}
#home{
	float:left;
	position:relative;
	margin-left:2%;
	/*margin-top:100px;*/
	margin-top:15px;
	text-align:center;
	width:98%;
}
#home h2{
	background:#94bb20;
	padding:2%;
	color:#fff;
}
#selector_clientes_home{
	border-right:1px solid #94bb20;
	border-left:1px solid #94bb20;
	border-bottom:1px solid #94bb20;
	background:#e5e5e5;
}
#selector_clientes_home form{
	width:100% !important;
}
.btn_skip{
	float:right;
	width:auto !important;
	margin-top:20px;
	margin-right:5px;
	background:#000;
	color:#fff;
	font-size:14px;
	padding:2%;
}
.btn_skip:hover{
	background:#94bb20;
}

.tablesorter, .tablesorter-pager {
    font-size: 0.7em !important;	
	margin:20px 0;
	text-align:left;
}
.tablesorter-pager {
	text-align: right;
	padding-right: 20px;
}
.tablesorter-pager img {
    margin-bottom: -3px;
    display: inline-block;
}



.titulo_bloque{
	font-size: 15px;
	text-transform: uppercase;
}

.ui-widget-overlay {

opacity: 0.8!;
}


.content-block table {

    font-size: 12px!important;
 
}



@media only screen and (max-width: 1200px) {

.sidebar-block ul li a label {
    float: left;
    font-size: 11px;
    margin-top: 7%!;
    position: relative;
    width: auto;
}

}

/*FORMULARIO PAGO*/
.ui-dialog.formulario-pago > .ui-dialog-titlebar{
    float: left;
    width: 95%;
    margin: 0;
    background-color: #94bb20;
}

.ui-dialog.formulario-pago > #dialog-form{
    border: 1px solid #25e245 !important;
    display: block !important;
    float: left !important;
    height: auto !important;
    min-height: 0 !important;
    width: 92% !important;
    padding: 14px 4% 0.5em !important;
}

.ui-dialog.formulario-pago > #dialog-form > label {
  float: left;
  margin: 0 0 5px;
  position: relative;
  width: 100%;
}

.ui-dialog.formulario-pago > #dialog-form > input {
  float: left;
  margin: 0 0 10px;
  text-align: center;
  width: 100%;
  box-sizing: border-box;
}

.ui-dialog.formulario-pago > .ui-dialog-buttonpane {
  background-image: none;
  border-width: 1px 0 0;
  margin: 0.5em 0 0;
  padding-bottom: 2px;
  padding-top: 4px;
  text-align: center;
}

.ui-dialog.formulario-pago > .ui-dialog-buttonpane > .ui-dialog-buttonset {
  float: left;
  padding: 0 10%;
  text-align: center;
  width: 80%;
  margin: 0 !important;
}

.ui-dialog.formulario-pago > .ui-dialog-buttonpane > .ui-dialog-buttonset > button {
  background-color: #94bb20;
  color: #ffffff;
  cursor: pointer;
  font-family: arial;
  font-size: 15px;
  margin: 6px 4px;
  text-align: center;
  width: 45%;
}

.ui-dialog.formulario-pago > #dialog-form > .ui-spinner {
  border: 1px solid #10df20;
  float: left;
  margin: 0 0 5px;
  padding: 1.5% 0;
  width: 100%;
}

.ui-dialog.formulario-pago > #dialog-form > .ui-spinner > .ui-spinner-input {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  float: left;
  padding: 0;
  text-align: center;
  vertical-align: middle;
  width: 100%;
  margin: 0;
}

.formulario-pago .ui-state-default .ui-icon {
  background-image: url("jquery/black-tie/images/ui-icons_222222_256x240.png");
}


@media (max-width: 1024px) {

th{
	font-size:8px;
}
td {
		font-size:11px;
}
}

/* BOTON AÑADIR TODOS, y VACIAR CESTA */
#bulk_add, 
#indicador_cesta_vacia{
    background: #94bb20 none repeat scroll 0 0;
    color: #ffffff;
    float: left;
    font-size: 13px;
    margin-left: 10%;
    margin-top: 2%;
    padding: 5px;
    position: relative;
    text-align: center;
    width: 80%;
    margin-bottom: 2%;
}

#bulk_add:hover, 
#indicador_cesta_vacia:hover{
	background-color:#000000;
	cursor:pointer;
}
/* FIN BOTON AÑADIR TODOS, y VACIAR CESTA */


/* --------------------- AÑADIDO PARA NUEVA SECCIÓN VENTAS --------------------- */

#contenido{/*margin-top:100px;*/
	margin-top:15px;}

/* tabla principal del contenido de VENTAS */

.titulo_seccion{
	font-size:12px;
	text-align:center;
	margin-bottom:10px;
}
.clientes_table {
    border-top: 1px solid #E5E5E5;
    float: left;
    position: relative;
    margin-top: 15px;
    width: 96%;
    margin-left: 2%;
    background: #fff;
    box-shadow: #ddd 1px 1px 2px;
}

.clientes_table tr {
    min-height: 20px;
    height: 40px;
}

.clientes_table tbody{
	margin-top:5px;
}

.clientes_table .tablesorter-header{
	color:#000000 !important;
	text-transform:uppercase !important;
	font-weight:bold !important;	
	padding:10px 0 0 !important; 
	
}
.clientes_table .tablesorter-header .tablesorter-wrapper{
	/*border-bottom:solid 1px #777777 !important;*/
	/*padding-bottom:10px !important;*/
}
.clientes_table .tablesorter-header-inner{
	text-align:left !important;
}
.clientes_table .tablesorter-header .tablesorter-icon{
	float:left;
	margin-top:-2px;
}

.clientes_table .tablesorter-filter-row td{
	padding:5px 0;
}

.clientes_table .cliente td{
    color: #000000;
    border-bottom: 1px solid #e5e5e5;
    padding: 7px;
    vertical-align: middle;
}

.clientes_table .ui-state-default, 
.clientes_table .ui-widget-content .ui-state-default, 
.clientes_table .ui-widget-header .ui-state-default{
	color:000000 !important;
}

.clientes_table .tablesorter-filter {
    width: 95%;
}

.clientes_table .disabled {
    display: none;
}

/* BOTONES SUBIR y BAJAR del CARRITO */

#quick_buttons{
	padding: 8px;
	border-radius: 5px 0 0 0;
}
#quick_buttons a{
	padding:0 2px;
}

