* {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
	text-decoration: none;
	list-style-type: none;}

body {
	background: url('i/fondo.jpg') repeat-y center top;}

#principal {
	width: 906px;
	margin-left: auto;
	margin-right: auto;
	background: #FFF;}

#cabecera {
	height: 216px;
	background: url('i/header.jpg');}

#cabecera img {
	display: block;
	position: absolute;
	margin-left: 15px;
	margin-top: 8px;}

#cabecera ul {
	position: absolute;
	margin-left: 72px;
	margin-top: 183px;
	border-right: 1px solid #5F3E21;
	font-size: 14px;}

#cabecera li {
	float: left;}

#cabecera li a, #cabecera li.active {
	display: block;
	line-height: 28px;
	padding: 2px 9px 0 9px;
	color: #fff;
	border-left: 1px solid #5F3E21;}

#cabecera li a:hover {
	border-bottom: 3px solid #E96E25;}

#cabecera li.active {
	cursor: default;
	background-color: #5F3E21;}

#language {
	font-size: 10px;
	line-height: 15px;
	margin-right: 15px;
	padding-top: 6px;
	float: right;
	color: #54300F;}

#language a{
	text-decoration: none;
	color: #54300F;}

#language a:hover {
	text-decoration: underline;}

#content {
	margin-top: 7px;}

#left {
	margin-left: 6px;
	float: left;}

#center {
	margin-left: 10px;
	width: 484px;
	float: left;}

#right {
	margin-left: 10px;
	width: 195px;
	float: left;}

#productos, #acabados {
	font-size: 13px;
	line-height: 20px;
	width: 195px;
	background: url('i/left_bg.gif') no-repeat;}

#productos img {
	position: absolute;
	margin-left: 30px;
	margin-top: -20px}

#productos h1, #acabados h1 {
	font-weight: normal;
	color: #fff;
	font-size: 10px;
	line-height: 15px;
	text-align: right;
	padding-right: 5px;
	padding-top: 25px;}

#productos ul, #acabados ul {
	margin-top: 9px;}

#productos li, #acabados li {
	border-bottom: 1px dotted #E5E5E5;}

#productos a, #acabados a {
	display: block;
	margin: 1px 0 1px 0;
	padding: 2px 5px 2px 16px;
	color: #5B7604}

#productos a:hover, #acabados a:hover {
	color: #fff;
	background-color: #5B7604}

#acabados {
	margin-top: 30px;}

#acabados img {
	position: absolute;
	margin-left: 16px;
	margin-top: -12px}

#cesta, #log {
	background: url('i/right_bg_1.gif') no-repeat;}

#recetario, #blog, #feria {
	background: url('i/right_bg_2.gif') no-repeat;}

#cesta h1, #log h1, #recetario h1, #blog h1, #feria h1 {
	font-weight: bold;
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	text-align: right;
	padding-right: 6px;
	padding-top: 21px;}

#log img {
	position: absolute;
	margin-left: 4px;
	margin-top: -4px}

#cesta img {
	position: absolute;
	margin-left: 11px;
	margin-top: -30px}

#blog img {
	position: absolute;
	margin-left: 6px;
	margin-top: -7px}

#recetario img {
	position: absolute;
	margin-left: 6px;
	margin-top: -7px}

#feria img {
	position: absolute;
	margin-left: 1px;
	margin-top: -8px}

#cesta {
	margin-top: 36px;
	margin-bottom: 5px;}

#blog {
	margin-top: 24px;
	margin-bottom: 5px;}

#recetario {
	background-color: #FBF6F1;
	margin-top: 13px;
	margin-bottom: 5px;}

#feria {
	margin-top: 13px;
	margin-bottom: 5px;}

#log h1 {
	margin-bottom: 13px;}

#log div {
	height: 20px;
	margin: 0 0 7px 0;
	padding: 0 10px 0 0;}

#log label {
	color: #858585;
	font-size: 12px;
	line-height: 18px;
	float: right;
	margin-right: 7px;}

#log, #log a {
	font-size: 10px;
	line-height: 14px;
	color: #667F15}

input.login {
	border: 1px solid #aaa;
	width: 100px;
	font-size: 12px;
	height: 17px;
	margin: 0;
	padding: 0;
	float: right;}

#list {
	width: 484px;
	background: url('i/left_bg.gif') no-repeat;}

#list h1 {
	font-weight: bold;
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	text-align: right;
	padding-right: 15px;
	padding-top: 21px;
	margin-bottom: 13px;}

#footer {
	margin: 0;
	padding: 24px 0 24px 0;
	color: #87AE07;
	text-align: center;
	font-size: 10px;
	line-height: 19px;
	clear: both;}

.celda {
	background-image: url('i/shadow.gif');
	background-position: bottom;
	background-repeat: no-repeat;
	padding-bottom: 10px;
	margin-bottom: 2px;}

.celda h2 {
	position: relative;
	top: 4px;}

.celda h2, .celda h2 a {
	margin: 0;
	padding: 0;
	font-size: 20px;
	line-height: 22px;
	font-style: italic;
	color: #F37E39;}

.celda h3, .celda h3 a {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 14px;
	line-height: 16px;
	color: #858585;}

a.more {
	font-family: "Times New Roman", serif;
	font-size: 16px;
	line-height: 19px;
	font-weight: bold;
	color: #89B00A;
	background-image: url('i/arrow.gif');
	background-repeat: no-repeat;
	background-position: right 1px;
	padding-right: 19px;
	padding-bottom: 1px;
	display: block;}

.celda i {
	font-family: "Times New Roman", serif;}

#footer a {
	color: #F99860;
	text-decoration: none;}

#footer a:hover {
	text-decoration: underline;}

a.foto {
	display: block;
	background-image: url('i/photo.gif');
	background-repeat: no-repeat;}
a.foto:hover {
	background-position: -20px 0;}




#cesta input {
	padding: 0 3px 0 3px;
	border:1px solid #f37e39;
	color:#f37e39;
	font-size:14px;}

.item {
	border-bottom:#f37e39 1px dotted;
	margin-bottom:4px;
	padding-bottom:8px;
	padding-left:15px;}

.articulo, .cesta_peso {
	display:block;}

.articulo {
	color: #f37e39;
	font-size: 14px;
	line-height: 17px;}

.cesta_peso {
	display: block;
	color: #858585;
	font-size: 12px;
	line-height: 17px;
	margin-bottom: 2px;}

.item .total{
	text-align:right;
	font-family:"Times New Roman", Times, serif;
	color:#F37e39;
	font-size:16px;
	line-height: 20px;
	font-style:italic;}

.user h1, .user p {
	margin: 0; 
	padding: 0;
	padding-bottom: 1px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}
.user p {
	color: #333333;
	font-size: 13px;
	margin-bottom: 20px;
	line-height: 18px;}

.user a {
	font-weight: bold;
	text-decoration: underline;
	color: #667F15}

.user h1 {
	line-height: 18px;
	font-style: italic;
	color: #F2762F;
	font-size: 18px;}

a.under {
	text-decoration: none;}

a.under:hover {
	text-decoration: underline;}

#factura {
	font-size: 12px;
	line-height: 15px;
	border: 1px solid #bbb;}

#factura th {
	text-align: right;}

#factura td, #factura th, .o td, .e td {
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 7px;
	padding-right: 7px;}

.o td {
	background-color: #eee;}

#log2 label {
	color: #858585;
	font-size: 13px;
	line-height: 18px;}

#new_user {
	margin-left: 55px;}

#new_user td {
	padding-right: 6px;}

#new_user label {
	display: block;
	color: #858585;
	font-size: 13px;
	line-height: 20px;
	margin-top: 3px;}

#new_user input, #new_user textarea, #new_user select {
	width: 170px;
	border: 1px solid #aaa;
	font-size: 14px;
	height: 20px;
	margin: 0;
	padding: 0;}
