@font-face {
font-family: "Freestyle Script";
src: url(../fonts/FREESCPT.TTF) format("truetype");
}
body {
	font:normal 12px Arial, Helvetica, sans-serif;
	text-align:center;
	margin:0 auto;
	padding:0;
	color:#3a352e;
	background-color:#000;
}
.izq {
	float:left;
}
.der {
	float:right!important;
}
.center {
	text-align:center;
}
.clear {
	clear:both;
}
.nobackground {
	background-image:none !important;
}
.noborder {
	border:none !important;
}
.nopadding {
	padding:0px!important;
}
.nomargin {
	margin:0px !important;
}
.nowith {
	width:auto!important;
}
.color {
	color:#F15300;
}
.oculto {
	display:none;
}
ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
li {
	list-style-type:none;
	margin:0;
	padding:0;
}
a {
	text-decoration:none;
}
a:hover {
	text-decoration:none;
}
a img {
	border:none;
}
form {
	margin:0;
	padding:0;
}
fieldset {
	border:none;
	margin:0;
	padding:0;
}
div {
	margin:0;
	padding:0;
}
p {
	margin:0 0 10px 0;
	padding:0;
	text-align:justify;
}
.tx-izq {
	text-align:left!important;
}
.tx-der {
	text-align:right!important;
}
#pie {
	text-align:left;
	margin:-3px 0 0 0;
	padding:0 0 0 0;
	width:960px;
	display:inline-block;
	overflow:auto;
	color:#FFF;
	font-size:11px;
	background:url(../img/sprite.png) no-repeat 0 -3451px;
}
#pie p#pie_sirvent {
	margin:27px 0 0 100px!important;
	padding:0;
	color:#3a352e;
}
#pie p#pie_sirvent strong {
	color:#932B1E;
}
#pie ul a {
	color:#c58f44;
}
#pie ul a:hover {
	color:#FFF;
}
#pie ul {
	text-transform:uppercase;
	margin:0;
	padding:15px 0 8px 0;
	text-align:center;
	width:960px;
	display:block;
}
#pie ul li {
	display:inline;
	padding:0 4px 0 4px;
	margin:0;
	border-right:1px solid #c58f44;
}
#pie p.center {
	clear:both;
	font-size:10px;
}
#pie p.center a {
	color:#FFF;
}
#pie p.center a:hover {
	color:#c58f44;
}
#global {
	text-align:left;
	margin:0 auto;
	padding:0;
	width:960px;
	display:inline-block;
	overflow:auto;
	overflow:hidden;
	background-color:#e9ddcd;
}
#global div#cabecera {
	margin:0 auto;
	padding:0 0 10px 0;
	width:960px;
	height:123px;
	overflow:auto;
	overflow:hidden;
	display:inline-block;
}
#global div#cabecera h1 {
	margin:0;
	padding:0;
	width:412px;
	height:123px;
	display:block;
	text-indent:-999em;
	float:left;
}
#global div#cabecera h1 a {
	margin:0;
	padding:0;
	width:412px;
	height:123px;
	display:block;
}
#global div#cabecera div {
	margin:0;
	padding:0;
	width:460px;
	height:123px;
	float:right;
}
#global div#cabecera div ul {
	float:right;
	clear:both;
	margin:10px 0 0 0;
}
#global div#cabecera div ul li {
	float:left;
	color:#FFF;
	padding:5px;
}
#global div#cabecera div ul li a {
	color:#d38e17;
}
#global div#cabecera div ul li a:hover {
	color:#FFF;
}
#global ul#menu {
	width:940px;
	height:39px;
	overflow:auto;
	overflow:hidden;
	margin:0 auto;
	padding:5px 0 13px 0;
	text-align:center;
	background:url(../img/sprite.png) no-repeat 0 0;
}
#global ul#menu li {
	display:inline;
	margin:0 9px 0 9px;
	padding:0 0 0 24px;
	font:normal 29px Freestyle Script;
	background:url(../img/sprite.png) no-repeat 0 -45px;
}
#global ul#menu li a {
	color:#000000;
	padding:0 24px 0 0;
	display:inline-block;
	background:url(../img/menu.png) no-repeat right 13px;
}
#global ul#menu li a:hover {
	color:#d68c15;
}
div#nuestros_productos {
	width:420px;
	float:right;
	margin:0;
	padding:0;
}
div#nuestros_productos ul {
	float:right;
	font:12px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	width:277px;
	/*altura nueva pq si no se me desmonta*/
	height:70px!important;
	overflow:auto;
	overflow:hidden;
	background:url(../img/sprite.png) no-repeat -683px -5918px;
	margin:15px 0 15px 0;
	padding:0;
}
div#nuestros_productos ul li {
	display:inline;
	text-align:center;
	width:51px;
	overflow:auto;
	overflow:hidden;
	margin:0 0 0 16px;
	padding:0;
}
div#nuestros_productos ul li a {
	color:#e9ddcd;
	padding:70px 0 0 0;
	display:inline-block;
	width:51px;
}
div#nuestros_productos ul li a:hover {
	color:#932B1E;
}
div#nuestros_productos p {
	float:left;
	margin:35px 0 0 0;
	padding:0;
	font:12px Arial, Helvetica, sans-serif;
	color:#5f5d5d;
	font:24px Freestyle Script;
}
#global div#contenido {
	width:910px;
	margin:0 auto;
	padding:0;
	overflow:auto;
	overflow:hidden;
	background-color:#e9ddcd;
}
#global div#contenido h2 {
	font:normal 26px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	color:#932b1e;
	float:left;
}
table#contenido-cesta {
	width:100%;
	border:none;
	font:normal 12px Arial, Helvetica, sans-serif;
}
table#contenido-cesta thead {
	background-color:#932B1E;
	color:#FFF;
}
table#contenido-cesta th {
	padding:3px 10px 3px 10px;
}
table#contenido-cesta td {
	padding:3px 10px 3px 10px;
	background-color:#dcc9af;
	border-top:2px solid #e9ddcd;
}
table#contenido-cesta td.noback {
	background-color:#e9ddcd;
}
span.mistake {
	color:#900;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
	background:url(../img/error.png) no-repeat 0 0;
	padding:0 0 0 20px;
}
table#contenido-cesta strong {
	text-transform:uppercase;
}
table#contenido-cesta a {
	color:#932B1E;
	font-weight:bold;
}
table#contenido-cesta a:hover {
	color:#3a352e;
}
table#contenido-cesta td.celdaborde input {
	border:1px solid #784B0A;
	color:#784B0A;
	font:12px Arial, Helvetica, sans-serif;
	width:30px;
}
table#contenido-cesta tr td.subtotal {
	color:#932B1E;
	font-size:13px;
}
table#contenido-cesta tr td.subtotal_size {
	color:#932B1E;
}
table#contenido-cesta tr.background_fuerte td {
	background-color:#333;
}
table#contenido-cesta tr.background_fuerte td.subtotal {
	color:#dcc9af;
	padding:10px 0 10px 616px;
	font-size:16px;
}
table#contenido-cesta a.mini {
	font-size:11px;
	text-decoration:underline;
}
div#cesta {
	margin:0 10px 10px 10px;
	display:block;
	background:url(../img/carrito.png) no-repeat 10px 5px;
	padding:10px 0 10px 35px;
	background-color:#cec1b0;
}
div#cesta a {
	color:#932B1E;
	text-decoration:underline;
	font-weight:bold;
}
div#cesta a:hover {
	color:#3a352e;
}
form#frmPedido p {
	overflow:auto;
	overflow:hidden;
	clear:both;
	margin:0 0 20px 0;
	padding:0;
}
form#frmPedido p input {
	border:1px solid #b9a260;
	font:normal 12px Arial, Helvetica, sans-serif;
	padding:2px;
	width:250px;
	float:left;
}
form#frmPedido p select {
	border:1px solid #b9a260;
	font:normal 12px Arial, Helvetica, sans-serif;
	padding:2px;
	width:250px;
	float:left;
}
form#frmPedido p textarea {
	border:1px solid #b9a260;
	font:normal 12px Arial, Helvetica, sans-serif;
	padding:2px;
	width:250px;
	float:left;
}
form#frmPedido p label {
	width:120px;
	background:url("../img/sprite.png") no-repeat scroll -949px -4478px transparent;
	margin:3px 0 0 0;
	padding:0 0 0 16px;
	display:inline-block;
	text-align:left;
	float:left;
	font-weight:bold;
}
form#frmPedido p.mini {
	font:bold 10px Arial, Helvetica, sans-serif;
	margin:0 0 0 116px;
}
form#frmPedido p input#enviar {
	border:none;
	background:none;
	padding:0;
	margin:0 0 0 116px;
	font:normal 36px Freestyle Script;
	color:#ac1212;
	cursor:pointer;
	width:70px;
}
form#frmPedido p input:hover#enviar {
	color:#3a352e;
}
p.error {
	color:#900;
	text-transform:uppercase;
	font-weight:bold;
	background:url(../img/error.png) no-repeat 0 0;
	padding:0 0 0 20px!important;
}
p.error a {
	background-color:#932B1E;
	font-size:12px!important;
	font-weight:bold;
	color:#e9ddcd!important;
	padding:3px!important;
	text-decoration:none!important;
}
p.error a:hover {
	background-color:#333333;
}
p.formOk {
	color:#390;
	font:bold 14px Arial, Helvetica, sans-serif;
}
form#frmPedido div.regalo {
	background-color:#333333;
	color:#DCC9AF;
	padding:5px 5px 8px 5px;
}
form#frmPedido a {
	font-size:11px;
	text-decoration:underline;
	color:#932B1E;
	font-weight:bold;
}
form#frmPedido a:hover {
	color:#3a352e;
}
form#frmPedido legend {
	margin:0;
	padding:10px 0 10px 0;
	text-transform:uppercase;
	font:20px Arial, Helvetica, sans-serif;
	color:#932B1E;
}
div.notes-borderfondo p {
	overflow:auto;
	overflow:hidden;
	clear:both;
	margin:0 0 20px 0;
	padding:0;
}
div.notes-borderfondo p input {
	border:1px solid #b9a260;
	font:normal 12px Arial, Helvetica, sans-serif;
	padding:2px;
	width:250px;
	float:left;
}
div.notes-borderfondo p select {
	border:1px solid #b9a260;
	font:normal 12px Arial, Helvetica, sans-serif;
	padding:2px;
	width:250px;
	float:left;
}
div.notes-borderfondo p textarea {
	border:1px solid #b9a260;
	font:normal 12px Arial, Helvetica, sans-serif;
	padding:2px;
	width:250px;
	float:left;
}
div.notes-borderfondo p label {
	width:120px;
	background:url("../img/sprite.png") no-repeat scroll -949px -4478px transparent;
	margin:3px 0 0 0;
	padding:0 0 0 16px;
	display:inline-block;
	text-align:left;
	float:left;
	font-weight:bold;
}
div.notes-borderfondo p.mini {
	font:bold 10px Arial, Helvetica, sans-serif;
	margin:0 0 0 116px;
}
div.notes-borderfondo p input#enviar {
	border:none;
	background:none;
	padding:0;
	margin:0 0 0 116px;
	font:normal 36px Freestyle Script;
	color:#ac1212;
	cursor:pointer;
	width:70px;
}
div.notes-borderfondo p input:hover#enviar {
	color:#3a352e;
}
div.notes-borderfondo a {
	font-size:11px;
	text-decoration:underline;
	color:#932B1E;
	font-weight:bold;
}
div.notes-borderfondo a:hover {
	color:#3a352e;
}
legend.stylolegend {
	margin:0;
	padding:10px 0 10px 0;
	text-transform:uppercase;
	font:20px Arial, Helvetica, sans-serif;
	color:#932B1E;
}
p.required {
	clear:both;
	margin:0 0 20px;
	overflow:hidden;
	padding:0;
}
p.required input {
	border:1px solid #b9a260;
	font:normal 12px Arial, Helvetica, sans-serif;
	padding:2px;
	width:250px;
	float:left;
}
p.required select {
	border:1px solid #b9a260;
	font:normal 12px Arial, Helvetica, sans-serif;
	padding:2px;
	width:250px;
	float:left;
}
p.required textarea {
	border:1px solid #b9a260;
	font:normal 12px Arial, Helvetica, sans-serif;
	padding:2px;
	width:250px;
	float:left;
}
p.required label {
	width:120px;
	background:url("../img/sprite.png") no-repeat scroll -949px -4478px transparent;
	margin:3px 0 0 0;
	padding:0 0 0 16px;
	display:inline-block;
	text-align:left;
	float:left;
	font-weight:bold;
}
p.optional {
	clear:both;
	margin:0 0 20px;
	overflow:hidden;
	padding:0;
}
p.optional input {
	border:1px solid #b9a260;
	font:normal 12px Arial, Helvetica, sans-serif;
	padding:2px;
	width:250px;
	float:left;
}
p.optional select {
	border:1px solid #b9a260;
	font:normal 12px Arial, Helvetica, sans-serif;
	padding:2px;
	width:250px;
	float:left;
}
p.optional textarea {
	border:1px solid #b9a260;
	font:normal 12px Arial, Helvetica, sans-serif;
	padding:2px;
	width:250px;
	float:left;
}
p.optional label {
	width:120px;
	background:url("../img/sprite.png") no-repeat scroll -949px -4478px transparent;
	margin:3px 0 0 0;
	padding:0 0 0 16px;
	display:inline-block;
	text-align:left;
	float:left;
	font-weight:bold;
}
p.siguiente {
	margin:0 0 30px 135px!important;
}
ul.resumen {
}
ul.resumen li {
	margin:0 0 20px 0;
	background:url(../img/noli.png) no-repeat 0 2px;
	padding:0 0 0 15px;
}
ul.resumen li select {
	border:1px solid #b9a260;
	font:normal 12px Arial, Helvetica, sans-serif;
	padding:2px;
	width:250px;
}
h3.titulo {
	color:#932B1E;
	font:18px Arial, Helvetica, sans-serif;
	margin:0;
	padding:10px 0;
	text-transform:uppercase;
}
p.notestit {
	color:#932B1E;
	text-transform:uppercase;
}
table.resumenpedido {
	width:400px;
	margin-bottom:35px;
}
table.resumenpedido td {
	background-color:#333333;
	color:#DCC9AF;
	border-bottom:2px solid #e9ddcd;
}
table.resumenpedido tr.total td {
	text-align:right;
	background-color:#932B1E;
	color:#FFF;
	font-size:14px;
}
input#direccion2 {
	margin:5px 0 0 136px!important;
}
input#direccion2Regalo {
	margin:0 0 0 136px!important;
}
p.back_circulo {
	margin:0 0 20px 0!important;
	background:url(../img/noli.png) no-repeat 0 2px;
	padding:0 0 0 15px!important;
	display:block!important;
}
tr.noesposible td {
	font-size:14px;
	background-color:#932B1E;
	color:#FFFFFF;
	font-weight:bold;
}
h2.supedido {
	padding:20px 0 40px 0;
	background:url(../img/sprite.png) no-repeat 0 -1470px;
	display:block;
	width:100%;
}
div#bookmarkletsDiv {
	background-color:#FFF!important;
	width:270px!important;
	height:30px!important;
	overflow:auto!important;
	overflow:hidden!important;
	font:26px Freestyle Script!important;
	color:#932B1E!important;
}
div#bookmarkletsDiv p {
	float:left!important;
	margin:0 0 0 5px!important;
	padding:0!important;
	color:#932B1E!important;
}
div#bookmarkletsDiv ul {
	float:left!important;
	clear:none!important;
	margin:0!important;
	padding:0!important;
}

