/* Fuentes*/
strong {font-weight:bold}
em{ font-style:italic}
.peq{font-size:11px}
h1{font-family: "AvantGarde Md BT", sans-serif; font-size:22px; font-weight:bold; padding-bottom:15px}
h2{font-family: "AvantGarde Md BT", sans-serif; font-size:18px; font-weight:bold; padding-bottom:5px; color:#9A296B}
h3{color:#666;font-size:14px;font-weight:bold;padding-bottom:5px;}
h4{color:#0000;font-size:16px;font-weight:bold;padding-bottom:5px;}
h5{font-family: "AvantGarde Md BT", sans-serif; font-size:22px; font-weight:bold; padding-bottom:15px; color:#a18100}
a:link, a:visited  {
	color: #9A296B;
	text-decoration: none;
}
a:hover {
	color: #666;
	text-decoration: underline;
}
a.linkb:link, a.linkb:visited  {
	color: #FFF;
	text-decoration: underline;
}
a.linkb:hover {
	color: #afd53a;
	text-decoration: none;
}
a.linkn:link, a.linkn:visited  {
	color: #000;
	text-decoration: none;
}
a.linkn:hover {
	color: #9A296B;
	text-decoration: underline;
}
#col-centro ul{
	list-style-type: square;
	margin-left:30px;
	list-style-position: outside;
}
#col-centro li{ margin-bottom:5px}
/* ################### */
/* PRODUCTOS RELACIONADOS */
.box-listado-producto-relacionado{
	border: 1px solid #aaa;
	float: left;
	width: 102px;
	margin-bottom:10px;
	text-align:center;
}
.box-listado-producto-pie-nombre-relacionado{
	color: #5e5b5b;
	padding: 3px;
	font-weight:bold;
}
.box-listado-producto-pie-precio-relacionado{
	padding-left:5px;
	font-weight:bold;
	font-size:12px;
	width:102px;}
.box-listado-producto-pie-bt-relacionado{
	padding: 0 5px;
	background-image: url(../images/bt-bg.gif);
   	background-repeat: repeat-x;
    height:20px;
	margin: 0px 5px 2px 5px;}
/* ################### */
.box-listado-producto{
	border: 1px solid #aaa;
	float: left;
	width: 218px;
	margin-bottom:20px;
}
.box-listado-producto-pie{
	background-color: #ddd;
	border-top: solid 1px #aaa;

}
.box-listado-producto-pie-nombre-categoria{
	color: #5e5b5b;
	padding: 5px;
	font-weight:bold;
	text-align:center;
	line-height:15px;
}
.box-listado-producto-pie-nombre{
	color: #5e5b5b;
	padding: 5px;
	font-weight:bold;
	font-size:11px;
}
.box-listado-producto-pie-nombre span{color:#000}
.box-listado-producto-pie-precio{
	padding-left:5px;
	padding-top:3px;
	font-weight:bold;
	font-size:14px;
	width:110px;
	float:left;}
.box-listado-producto-pie-bt{
	float:right;
	padding: 0 5px;
	background-image: url(../images/bt-bg.gif);
   	background-repeat: repeat-x;
    height:20px;
	margin: 0px 5px 2px 5px;}
.pvp-anterior{
	text-decoration: line-through;
	color: #000;
}
.pvp-actual{
	color:#be139c;
}
.alert{
	color:#F00;
}
.separador{
	background-image: url(../images/separador-horiz.gif);
	background-repeat: repeat-x;
	height: 10px;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}
.campo-ok{ line-height:30px!important; color:#be139c !important; font-weight:normal}
#rebajado{ float:right; *margin-top:-30px}
.margen{margin-left:20px;}
#paginado{ text-align:center; width:100%; clear:both; font-size:16px; letter-spacing:8px; font-weight:bold}
#paginado a:hover{text-decoration:none!important}
.img-pag{margin-bottom:10px}
.clear{clear:both; padding-bottom:5px}
/* ################### */
/* DETALLE */
#box-detalle{ width:590px; padding:14px;font-family:Arial, Helvetica, sans-serif;}
#title-detalle{
	background-image: url(../images/bg-head-detalle.gif);
	background-repeat: repeat-x;
	padding: 5px 5px 5px 10px;
	height: 44px;
	width: 585px;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	line-height:26px;

}
#foto-detalle{border: solid 1px #000; width:266px; float:left}
#ficha-producto{ float:right; width:300px; padding-left:15px}
#ficha-producto table{font-size:13px;}
.detalle-ficha td{ padding-bottom:10px;}
.tabla-anadir th{
	padding:5px;
	background-image: url(../images/bg-anadir.gif);
	background-repeat: repeat-x;
	height: 20px;
	border-bottom:#999 solid 1px;
	color:#FFF;
}
.tabla-anadir{border:#999 solid 1px}
.tabla-anadir td{
	padding:5px 3px 3px 10px;
}
/* ################### */
/* BOTONES*/
a.bt-detalles:link, a.bt-detalles:visited
{
  padding: 3px 10px;
  text-align: center;
  text-decoration: none;
  color: #FFFFFF;
  font-weight: bold;
  line-height:20px;
  font-family:Tahoma, Geneva, sans-serif;
  font-size:11px;
}

a.bt-detalles:hover
{
	color:#afd53a;
}
.bt, input[type=submit], input[type=button] {
	background-image: url(../images/bt-bg2.gif);
	color: #FFF;
	font-size:13px;
	font-weight:bold;
	background-repeat: repeat-x;
	overflow:hidden;
	background-position:25% 50%;
	border:#000 solid 1px;
	padding:3px 10px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
}
a.button, a:visited.button{
	display:block;
	color:#FFF;
	font-weight:bold;
	height:30px;
	line-height:20px;
	text-decoration:none;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	background-image: url(../images/bt-bg2.gif);
	background-repeat: repeat-x;
	float:left;
	clear:left;
}
a:hover.button, input[type=submit]:hover{
color:#afd53a;
}
a.button2, a:visited.button2{
	display:block;
	color:#FFF;
	font-weight:bold;
	height:23px;
	line-height:20px;
	text-decoration:none;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	background-image: url(../images/bt-bg3.gif);
	background-repeat: repeat-x;
	float:left;
	border: 1px solid #360;
}
a:hover.button2{
	color:#000;
}
a.button3, a:visited.button3{
	display:block;
	color:#FFF;
	font-weight:bold;
	height:23px;
	line-height:20px;
	text-decoration:none;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	background-image: url(../images/bt-bg4.gif);
	background-repeat: repeat-x;
	float:left;
	clear:left;
}
a:hover.button3{
	color:#000;
	text-decoration:none;
}
.continuar{
background:url(../images/next.png) no-repeat 5px 4px;
text-indent:30px;
display:block;
padding-right:10px;
}
.finalizar{
background:url(../images/accept.png) no-repeat 5px 4px;
text-indent:30px;
display:block;
padding-right:10px;
}
.volver{
background:url(../images/back.png) no-repeat 5px 4px;
text-indent:30px;
display:block;
padding-right:10px;
}
.mapa{
background:url(../images/lupa-pq.png) no-repeat 5px 4px;
text-indent:30px;
display:block;
padding-right:10px;
}
.pedido{
background:url(../images/pedido-ico.png) no-repeat 5px 4px;
text-indent:30px;
display:block;
padding-right:10px;
}
.finalizar-ico{
background:url(../images/accept.png) no-repeat 5px 2px !important;
padding-left:25px !important;
background-color:#000 !important;
}
.finalizar-ico:hover, .page-ico:hover{ color:#afd53a}
.page-ico{
background:url(../images/page.png) no-repeat 5px 2px !important;
padding-left:25px !important;
background-color:#000 !important;
}
.page-ico2{
background:url(../images/page.png) no-repeat 5px 4px !important;
text-indent:30px;
display:block;
padding-right:10px;
}
.siguiente{
background:url(../images/siguiente.png) no-repeat 5px 4px;
text-indent:30px;
display:block;
padding-right:10px;
}
.anterior{
background:url(../images/anterior.png) no-repeat 5px 4px;
text-indent:30px;
display:block;
padding-right:10px;
}
/* ################### */
/* CARRO*/
.tabla-carro th{
	background-color: #CCC;
	color: #000;
	text-align:center;
	padding:5px;
}
.tabla-carro td{
	padding: 5px;
}
.linea{border-bottom: 1px solid #000;}
/* ################### */
/* Formularios*/
input[type=text],input[type=password],input[type=file], textarea, select {
	background:#FFFFFF url(../images/text-bg.gif) repeat-x scroll 0 0;
	border:1px solid #B5B8C8;
	padding:1px 3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}
form label {
display:block;
font-size:12px;
line-height:14px;
padding:0 0 12px;
text-align:left;
float:left;
margin:0 15px 0 0;
}
form fieldset{
	padding:10px;
	border: 1px dashed #999;
	_width:635px;
}
form fieldset legend {
	font-size:1.1em;
	color:#000;
	font-weight: bold;
	background-color: #FFFFFF;
	padding-right: 5px;
	padding-left: 5px;
}
form label.med, .med{
width:auto;
font-weight:bold;
color:#333;
}
.foto-prod{width:218px}
.agotado{background-color: #721F53}
.cinta-over{background-color: #000}
.agotado, .cinta-over{
bottom: 20px;
color: #FFF!important;
margin: 0;
opacity: 0.4;
filter:alpha(opacity=40);
padding:10px;
position: absolute;
top:-200px;
width: 198px;
height:40px;
font-weight:bold;
font-size:16px;
text-decoration:none!important;
text-align:center;
line-height:40px;
}
.box-listado-producto a:hover{text-decoration:none!important}
.agotado a:link, .agotado a:visited{color:#FFF}
.box-dto{
	height:55px;
	margin:10px 0;
	padding-left:65px;
	background-image: url(../images/2dto.png);
	background-repeat: no-repeat;
	line-height:25px;
}
/* ################### */
/* Tooltip Ficha Técnica*/
#signin_menu {
	display:none;
	background-color:#E9E9E9;
	width:300px;
	z-index:100;
	text-align:left;
	padding:12px;
	top: 156px;
	left:299px;
	right: 0px;
	margin-top:6px;
	margin-right: 0px;
	color:#333;
	position:absolute;
	border: 1px dotted #999;
}
#signin_menu table{font-size:0.85em}
#signin_menu td {padding-bottom:5px !important}
