@CHARSET "ISO-8859-1";

/*Elements*/
body {
	background: url("../images/b2.gif");
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
}

label.required {
	background: url('../images/required_red.gif') no-repeat 0px 2px;
	padding-left: 10px;
}

table {
	border: 1px solid #ccc;
	/*
     border-bottom-right-radius: 3px;
     border-bottom-left-radius: 3px;*/
	border-radius: 3px;
	box-shadow: 0px 0px 10px #ccc;
}

caption {
	border: 1px solid #ccc;
	border-bottom: none;
	margin: 0px;
}

table thead {
	color: #000;
	font-weight: bold;
	background-color: #DDD;
	border: #ccc;
}

table tfoot td {
	text-align: right;
	font-weight: bold;
}

a {
	text-decoration: none;
}

/*Blocks*/
/*Header*/
#header {
	height: 25px;
	border: 1px solid #DDD;
	color: #FFF;
	font-size: 1.2em;
}

#header div {
	width: 960px;
	margin: auto;
}

/*MainMenu*/
#jsddm {
	margin: 0;
	padding: 0;
}

#jsddm li {
	float: left;
	list-style: none;
	padding-left: 10px;
	font-size: .9em;
	line-height: 25px;
}

#jsddm li a {
	display: block;
	text-decoration: none;
	color: #EAFFED;
	white-space: nowrap;
}

#jsddm li ul {
	margin: 0;
	padding: 0px;
	position: absolute;
	visibility: hidden;
	/*border:2px solid #ccc;*/
	z-index: 100000;
	box-shadow: 0px 0px 10px #888;
	font-size: 1.1em;
}

#jsddm li ul li {
	float: none;
	background: #FFF;
	border-bottom: 1px solid #ccc;
	border-top: none;
	padding: 5px;
	margin: 0px;
}

#jsddm li ul li ul {
	margin: 0px;
	padding: 5px;
	padding-top: 0px;
	visibility: hidden;
	border-top: 1px solid white;
	display: inline;
	background: #FFF;
}

#jsddm li ul li a {
	width: auto;
	color: #0073ea;
	display: inline;
}

#jsddm li ul :hover {
	background-color: whitesmoke;
}

#familia_lista ul {
	list-style: none;
	margin-left: 0px;
	padding-left: 0px;
}

#familia_lista ul li ul {
	padding-left: 5px;
}

#familia_lista ul li ul li {
	list-style: none;
	border-bottom: 1px solid #ccc;
}

#list_precios {
	list-style: none;
}

/*
 Classes*/
/*SubMenu*/
div.submenu {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 5px;
	border: 1px solid #ccc;
	border-radius: 5px;
	-moz-border-radius: 5px;
	box-shadow: 0px 0px 5px #ddd;
}

div.submenu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

div.submenu ul li {
	display: inline;
	margin-right: 7px;
	border-right: 1px solid #ccc;
	padding-right: 7px;
}

div.submenu ul li a {
	text-decoration: none;
	font-size: 1em;
	color: #0073ea;
	font-weight: bold;
}

/*Container*/
div.container {
	background-color: #fff;
	/*
     border:5px solid #0073ea; border-top: none; border-bottom: 0px;
     box-shadow: 0px 0px 15px #ccc;
     border-bottom-right-radius: 10px;
     border-bottom-left-radius: 10px;
     */
	margin-bottom: 25px;
	padding-bottom: 25px;
	font-size: 11px;
	border: 1px solid #ccc;
	border-top: none;
	box-shadow: 0px 0px 10px #ccc;
}

/*Navigation*/
.navibar {
	text-align: right;
}

.navibar ul {
	margin: 0px;
	list-style: none;
	padding: 0px;
}

.navibar ul li {
	display: inline;
	font-size: 1.2em;
	font-weight: bold;
}

.navibar ul li a {
	color: #0073ea;
	padding: 2px;
}

/*Titulo*/
div.titulo {
	border-bottom: 3px solid;
	margin-bottom: 5px;
	/*background: url("/images/bg_title.png") 0px 0px;*/
}

div.titulo h1 {
	text-align: left;
	font-size: 1.5em;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

span#alerta_pedidos {

}

span#alerta_pedidos a {
	color: #f00;
	font-weight: bold;
	text-decoration: none;
}

/*Pagination*/
div.pagination {
	margin-bottom: 15px;
}

div.pagination ul {
	list-style: none;
	padding-top: 10px;
	margin: 0px;
}

div.pagination ul li {
	display: inline;
	padding: 2px 4px 2px 6px;
	border: 1px solid #ccc;
	margin: 2px;
	border-radius: 3px;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.29, rgb(255
	, 255, 255) ), color-stop(0.84, rgb(225, 225, 225) ) );
	background-image: -moz-linear-gradient(center bottom, rgb(255, 255, 255)
	29%, rgb(225, 225, 225) 84% );
}

div.pagination ul li.selected {
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.27, rgb(81,
	165, 233) ), color-stop(0.73, rgb(146, 204, 248) ) );
	background-image: -moz-linear-gradient(center bottom, rgb(81, 165, 233)
	27%, rgb(146, 204, 248) 73% );
	color: #fff;
}

div.pagination ul li.noborder {
	border: none;
	background: none;
}

div.pagination ul li.selected a {
	color: #fff;
}

div.pagination ul li a {
	text-decoration: none;
}

/*Errors*/
.errors {
	background: #FBE3E4;
	color: #8a1f11;
	border-color: #FBC2C4;
	padding: .8em;
	margin-bottom: 1em;
	border: 2px solid;
}

ul.errors {
	list-style: none;
}

div.error,div.notice,div.success,div.info,div.default,div.indigo {
	border-radius: 5px;
	font-size: 1.2em;
}

div.error ul,div.notice ul,div.success ul,div.info ul,div.default ul,div.indigo ul {
	list-style: none;
}
div.error b,div.notice b,div.success b,div.info b,div.default b,div.indigo b {
	font-size: 1.4em;
}
/*Tables*/
td.opciones {
	text-align: center;
}

.f1 {
	background-color: #e5ecf9;
}

.f2 {
	background-color: #ffffff;
}

.f3 {
	background-color: #e5ecf9;
}

table.clear {
	border: none;
	border-radius: 0px;
	box-shadow: none;
}

/*Invneatio*/
tr.inventario_completado,li.inventario_completado, a.inventario_completado {
	background: #E6EFC2;
	color: #264409;
}

li.inventario_completado a {
	color: #264409;
}

tr.inventario_conerror,li.inventario_conerror, a.inventario_conerror {
	background: #FBE3E4;
	color: #8a1f11;
	border-color: #FBC2C4;
}

li.inventario_conerror a {
	color: #8a1f11;
}

tr.inventario_sinterminar,li.inventario_sinterminar, a.inventario_sinterminar {
	background: #FFF6BF;
	color: #514721;
	border-color: #FFD324;
}

li.inventario_sinterminar a {
	color: #514721;
}

tr.inventario_corregidos,li.inventario_corregidos {
	background: #0080c0;
	color: #ffffff;
}

li.inventario_corregidos a {
	color: #ffffff;
}



/*Forms*/
input[type=text],input[type=password], input[type=number], input[type=datetime-local] {
	line-height: 20px;
	height: 20px;
	border-radius: 3px;
	border: 1px solid #ccc;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px;
}

input[type=datetime-local] {
	height: 22px;
	font-family: Arial;
}

select {
	line-height: 25px;
	height: 25px;
	border-radius: 3px;
	border: 1px solid #ccc;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px;
}

textarea {
	border-radius: 3px;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px;
	height: auto;
	width: auto;
}

input[type=button],input[type=submit],button,a.boton {
	border: none;
	background: #222 url(../images/overlay.png) repeat-x;
	display: inline-block;
	padding: 5px 15px 6px;
	color: #fff;
	text-decoration: none;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
	border-bottom: 1px solid rgba(0, 0, 0, 0.25);
	position: relative;
	cursor: pointer;
	font-weight: bold;
	line-height: 1;
	background-color: #2981e4;
}

dl button,dl input[type=submit] {
	float: right;
}

input.price {
	text-align: right;
}

input.reducido {
	line-height: 20px;
	height: 20px;
}

td.money {
	text-align: right;
}

tr.green {
	background: #e6efc2;
	color: #264409;
}

tr.yellow {
	background: #fff6bf;
	color: #264409;
}

tr.blank {
	background: #fff;
}

/*
 * Bundle
 */
div.bundle {
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

div.bundle h5 {
	margin-bottom: 2px;
}

div.bundle ul {
	list-style: url("/images/required_red.gif");
	font-size: .9em;
}

div.bundle ul li span {
	font-weight: bold;
}
.block_span
{
	display: block;
}
.mostrar_entradas
{
	background-color: rgb(255, 255, 255);
	background-position: initial;
	background-repeat: initial;"
border: 2px solid rgb(204, 204, 204);
	border-radius:5px;
	box-shadow: rgb(170, 170, 170) 2px 2px 10px;
	display: none;
	float: left;
	margin: 7px;
	position: absolute;
	padding: 10px;
	width: 250px;
	z-index: 1000;
}
.mostrar_existencias
{
	background-color: rgb(255, 255, 255);
	background-position: initial;
	background-repeat: initial;"
border: 2px solid rgb(204, 204, 204);
	border-radius:5px;
	box-shadow: rgb(170, 170, 170) 2px 2px 10px;
	display: none;
	float: left;
	margin: 22px 0 0 -200px;
	position: absolute;
	padding: 10px;
	width: 350px;
	z-index: 1000;
}
.table_ficha
{
	width: 100%;
}
.table_ficha td{
	padding-top: 3px;
	text-align: left;
}
.table_ficha .desc_feat{
	background: #fff;
	font-size: 14px;
	padding-left: 3px;
	width: 45%;
}
.table_ficha .categoria{
	background: #eef1fa;
	font-weight: bold;
}
#ficha_galeria li
{
	list-style: none;
	margin: 5px 0 0 0;
}
td.white-bg{
	background: #fff;
}