* { margin: 0; padding: 0; }

body { font-family: verdana; font-size: 12px; background-color:#206BA4; min-width: 900px; }

a { color:#555555; text-decoration:none; }
a:hover { color:black; text-decoration:none; }

#container { margin: 10px; color: #555555; background-color: #ffffff; padding: .5em; }

#top { padding: 0; margin: 0; text-align: center; background-color: white; /*border-bottom: 1px solid gray;*/ }

#distribbox { margin-bottom:1em; text-align:center; font-size: 8pt; width:150px; background-color: #FAF1C3; border: ridge 1px #F6E896; }
#distribbox p { font-weight:bold; font-size:8pt; text-align:center; margin-bottom:0;}
#distribbox ul { text-align:center;margin: 0; padding:.3em; list-style-type: none; }
#distribbox ul li { margin: 0; padding: 0; }
#distribbox a { text-decoration:none; color:#555555; font-size:8pt; font-weight:bold; }
#distribbox a:hover { color:black; }

#topnav { margin: 0; padding: 0; }

#telefono { font-size: 14pt; font-weight:bold; padding-bottom:1em; margin:.2em;}
#direccion {font-size: 12pt; font-weight:bold; padding-bottom:1em; margin:.2em;}

td.td_inicio { background:transparent url("img/top_inicio_over.gif"); }
td.td_quienes { background:transparent url("img/top_quienes_over.gif"); }
td.td_contacto { background:transparent url("img/top_contacto_over.gif"); }
td.td_favoritos { background:transparent url("img/top_favoritos_over.gif"); }
td.td_venta { background:transparent url("img/top_venta_over.gif"); }
a.top_inicio { display: block; width: 100px; height: 30px; background: url("img/top_inicio.gif") 0 0 no-repeat; text-decoration: none; }
a:hover.top_inicio{ background: url("img/top_inicio_over.gif") 0 0 no-repeat; }
a.top_quienes { display: block; width: 150px; height: 30px; background: url("img/top_quienes.gif") 0 0 no-repeat; text-decoration: none; }
a:hover.top_quienes { background: url("img/top_quienes_over.gif") 0 0 no-repeat; }
a.top_contacto { display: block; width: 100px; height: 30px; background: url("img/top_contacto.gif") 0 0 no-repeat; text-decoration: none; }
a:hover.top_contacto { background: url("img/top_contacto_over.gif") 0 0 no-repeat; }
a.top_favoritos { display: block; width: 100px; height: 30px; background: url("img/top_favoritos.gif") 0 0 no-repeat; text-decoration: none; }
a:hover.top_favoritos { background: url("img/top_favoritos_over.gif") 0 0 no-repeat; }
a.top_venta { display: block; width: 150px; height: 30px; background: url("img/top_venta.gif") 0 0 no-repeat; text-decoration: none; }
a:hover.top_venta{ background: url("img/top_venta_over.gif") 0 0 no-repeat; }

#centertop { /*border-bottom: solid 1px gray;*/ }

#leftnav { float: left; width: 152px; font-size: 10pt; }
#w_1, #w_2, #w_3, #w_4, #w_5 {display: none; margin:0; padding:0; font-size:8pt;}
#leftmenu { margin-bottom: 1em; padding: 0; background-color: #FAF1C3/*#D6EB9A*/; border: ridge 1px #F6E896; }

#leftmenu ul { margin: 0; padding: 0.5em; list-style-type: none; display: none;}
#leftmenu ul li { margin: .2em; font-size:11pt;}
#leftmenu li.subcat { color: black; text-align:left; font-size:8pt;}
#leftmenu a { color: gray; text-decoration: none; margin: .5em; font-weight: bold; }
#leftmenu a:hover { color: black; }

#rightnav { float: right; width: 152px; margin: 0; padding: 0; }

#cart { margin:0; padding:0; background-color: #FAF1C3/*#D6EB9A*/;  border: ridge 1px #F6E896; text-align:center; }
#cart table { padding: .5em; width: 100%; border-spacing: 0; }
#cart td.price { text-align: right; }
#cart td.quantity { text-align: right; }
#cart td.total { border-top: 1px #555555 solid; font-weight:bold; }
#cart td.compra { padding-top:.5em; text-align: right; font-weight:bold; }
#cart td.compra a { padding:.1em 1em .1em 1em; color: white; background-color: #ff9834; text-decoration: none; }
#cart td.compra a:hover { background-color: #ffc480; text-decoration: none; }
#cart empty { text-align:center; }


#content { margin-left: 160px; margin-right: 160px; padding: 1em; background-color: #f1efe2; border: 1px solid #e7e4d3; vertical-align:top; padding-bottom:4em; text-align:center; }
#content p { margin: 0; }
#content a { color:#555555; }
#content a:hover { color:black; }

#footer { clear: both; margin-top: 2em; padding: .5em; /*border-top: 1px solid gray;*/ text-align: center; }
#footer ul { margin: 0; padding: 0; list-style-type: none; text-align: center; }
#footer ul li { display: inline; margin: 0; padding: 0; }
#footer ul li a { margin:0; text-decoration: none; padding: .3em; color: white; background-color: #ff9834; font-weight: bold; }
#footer ul li a:hover { color: white; background-color: #ffbf80; }
#footer p { font-style: italic; font-size:8pt; padding:1em; }

#promobox { background-color: /*#d6eb9a;*/#FAF1C3; color: black; width: 150px; margin:0; margin-top:1em; padding:0; text-align: center; border: ridge 1px #F6E896; }
#promobox table td { padding: .5em; }
#promoimage { text-align:center; }
#promobox p { text-align:left; font-weight: bold; color:#555555; padding:.5em; margin:0; }
#promobox a { color:#555555; text-decoration: none;}
#promobox a:hover { color:black; }
#promobox img { border: 1px solid #888888; }
#promoprice { color: #be420e; font-size: 28pt; font-weight: bold; text-align:center; }
#promooldprice { color: black; font-size: 12pt; font-weight: bold; text-decoration: line-through; text-align:center; }

/*#leftnav p, #rightnav p { margin: 0 0 1em 0; }*/

#newsbox { background: #d6eb9a; border: #bedf5d solid 1px; border-top: none; /*top:0; left:0;*/ margin-bottom:1.5em; }
#newsboxtitle { color:white; font-size: 11pt; font-weight:bold; background:#FF9834; height:1.5em; padding: 0.2em 0.2em 0.2em 1em; top:0; left:0; }
#newsbox p { padding:1em; text-align:justify; color:#555555; }
#newsboximage { margin: 2em; float:right;}

#recommend { border: ridge 1px #F6E896; margin-top: 1em; text-align:center; background-color: /*#d6eb9a;*/#FAF1C3;}
#recommend h3 { text-align:center; margin:0; margin-top:1em; font-size:13pt;}
#recommend p { text-align:center; padding:.5em; margin:0; }
#recommend fieldset { border:none; }
#recommend label { font-size:8pt; }
#recommend input { width: 120px; margin-bottom:.5em;}
#submit { background-color:#ff9834; color:white; border:none; padding:.2em; font-weight:bold; }

#cplink { text-align:center; background-color: #FAF1C3; border: ridge 1px #F6E896; padding:.5em; font-size:8pt; margin-top: 1em;}
#cplink img { border:0; }
#cplink a { text-decoration:none; color:#555555;}
#cplink a:hover { font-weight:bold; }

#contprof { text-align:center; background-color: #FAF1C3; border: ridge 1px #F6E896; padding:.5em; font-size:9pt; font-weight:bold; margin-top: 1em;}
#contprof a { color: gray; text-decoration: none; font-weight: bold; font-size:9pt; }
#contprof a:hover { color: black; }

.wrapper { text-align:middle; display:table; display:inline-block; margin:0 auto; }	

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block; }

.catname { font-weight:bold; font-size:10pt; }
.prodlistitem { width:200px; height:240px; background-color:#d6eb9a; padding:.5em; padding-top: 1em; margin:.5em; 
				border: #bedf5d solid 1px; text-align: center; /*position:relative; float:left; display:inline;*/ }
.prodlistitem a { color:#555555; text-decoration:none; };
.prodlistitem p.title { font-weight: bold; padding: 1em; text-align:center; }
.prodlistitem p.price { font-size: 18pt; font-weight: bold; position:relative; bottom:5px; width:100%; text-align:center; }
.prodlistitem img { top:0px; position:relative; border:1px solid #666666; }
/*.prodlistitem a:hover { background-color:#F1EFE2; }*/

/*.itemlist { display:inline-block; display:inline; }
.itemlist li { display:inline-block; margin:0; padding:0; margin-left:1em; margin-bottom:1em;}

.itemlist { list-style-type: none; }
.itemlist li { display:inline-block; display:inline; text-align:center; }*/

.proddetails { background-color:#d6eb9a; padding:.5em; }
.proddetails p { padding: .5em; text-align:center; }
.proddetails p.desc { text-align:left; padding-top:2em;}
.proddetails p.name { font-weight:bold; font-size:16pt; }
.proddetails p.precio { font-weight:bold; font-size: 20pt; }
.b { font-weight:bold; }
.proddetails fieldset { padding: 1em; border:none; }
.proddetails input.add { background-color:#ff9834; color:white; font-size:10pt; padding:.5em; margin:1em; font-weight:bold;
						 border:gray 1px solid;}
.proddetails img { border:#666666 1px solid; }

.newproductbox {border: #bedf5d solid 1px; text-align: center; overflow:hidden; padding:0; display: table; }
.newproductbox p.title { top:0; left:0; color:white; font-weight:bold; background-color:#FF9834; height:1.5em; 
						 padding: 0.2em 0.2em 0.2em 1em; }
						 
.newproductboxrow { display: table-row; /* bug fix */ position: relative; }
.newproduct { width:50%; height:100%; /*float:left;*/ background-color:#d6eb9a; /*overflow:hidden;*/ display:table-cell; position:relative;}
.newproduct p.name { font-weight: bold; padding: 1em; text-align:center; font-size:14pt; }
.newproduct img { padding:0; margin:1em; border:1px solid #666666; }
.newproduct p.price { color: #be420e; font-size: 18pt; font-weight: bold; text-align:center; padding-bottom:1em; }
.newproductr { margin-left:50%; background-color:#d6eb9a;}
.newproductr p.name { font-weight: bold; padding: 1em; text-align:center; font-size:14pt; }
.newproductr img { padding:0; margin:1em; border:1px solid #666666; }
.newproductr p.price { color: #be420e; font-size: 18pt; font-weight: bold; text-align:center; padding-bottom:1em; }

#cartbig { padding: 1em; }
#cartbig table { border: 1px solid #888888; }
#cartbig th { background-color:#FF9834; color:white; padding:0.3em; }
#cartbig td { background-color: #FAF1C3; padding:0.3em; }
#cartbig td.item {  border-top: 1px #aaaaaa solid; }
#cartbig td.total { border-top: 1px #555555 solid; font-weight:bold; }
#cartbig td.total3_1 { border-top: 1px #555555 solid;  }
#cartbig td.total3_2 { font-weight:bold; }
#cartbig submit { background-color:#FF9834; }
#cartbig input.buy { background-color:#ff9834; color:white; font-size:9pt; padding:.2em; margin:1em; font-weight:bold;
						 border:gray 1px solid;}

#centerwrapper { text-align:center; }
#personaldataform h3 { text-align: center; padding:1em;}
#personaldataform { text-align: center; }
#personaldataform form {text-align: center;}
#personaldataform fieldset { border:0; text-align: center; }
#personaldataform p { padding:0; margin:0; text-align:center; }
#personaldataform label { width:20em; text-align:right; margin-top:0.5em; }
#personaldataform input { margin-bottom:0.5em; text-align:left; }
#personaldataform p.attention { font-weight:bold; text-align:center; background-color:#FAF1C3; }
#personaldataform img { vertical-align:middle; margin:0.5em;}
#personaldataform input.buy { background-color:#ff9834; color:white; font-size:9pt; padding:.2em; margin:1em; font-weight:bold;
						 border:gray 1px solid;}

#confirmdataform h3 { text-align: center; padding:1em;}
#confirmdataform fieldset { border:0; text-align: center; }
#confirmdataform p { padding:0; margin:0; text-align:center; }
#confirmdataform label { width:20em; text-align:right; margin-top:0.5em; }
#confirmdataform input { margin-bottom:0.5em; text-align:left; }
#confirmdataform p.attention { font-weight:bold; text-align:center; background-color:#FAF1C3; }
#confirmdataform img { vertical-align:middle; margin:0.5em;}
#confirmdataform input.buy { background-color:#ff9834; color:white; font-size:9pt; padding:.2em; margin:1em; font-weight:bold;
						 border:gray 1px solid;}
#confirmdataform td.bold { font-weight:bold; }

#contactform input.buy { background-color:#ff9834; color:white; font-size:9pt; padding:.2em; margin:1em; font-weight:bold;
						 border:gray 1px solid;}
