/* Default CSS Stylesheet for a new Web Application project */
body
{margin:0px;}
h2, h1, h3{	font-family:Verdana, Arial, Helvetica, sans-serif;
	font:Verdana, Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
}
ul, ul li, a, div, table, img
{
	margin:0px;
	padding:0px;}
ul, ul li
{
	list-style:none;
}
Table
{
	border:0px;
	font-size: 8pt;
	font-family: Tahoma, Helvetica, sans-serif;
	margin:0px;
	padding:0px;}

.PageTemplate
{
	width: 812px;
	background-color: white;
}
.Fondo
{
	background-color: white;
}
.TopNav
{
	font-weight: bolder;
	font-size: 11px;
	background-image: url(images/topbar_bg.gif);
	color: blue;
	background-repeat: repeat-x;
	font-family: Verdana;
	height: 17px;
}
.LogoHeader
{
	color: white;
 	background-image: url(images/fondocabecera.gif);
	background-repeat: repeat-x;
}
.PageHeader
{
	color: white;
	background-color: #006699;
}
.PageFooter
{
	color: white;
	background-color: #006699;
	text-align:center;
}
.pie
{
	vertical-align:middle;
	text-align:center;}
.Banner_pie
{	vertical-align:middle;
	text-align:center;
	}
.Contents
{
	vertical-align:top;}
.LeftMargin
{
	background-color: #f7f7f7;
	width:170px;
	vertical-align:top;
}
.RightMargin
{
	width: 134px;
	background-color:#fff;
	vertical-align:top;
}

.TBox
{
	font-size: 8pt;
	font-family: Tahoma, Helvetica, sans-serif;
}


.HText
{
	display: none;
}
.PButton
{
	font-size: 8pt;
	cursor: hand;
		font-family: Tahoma, Helvetica, sans-serif;
}
.HelpButton
{
	display: none;
	font-weight: bold;
	font-size: 8pt;
	cursor: hand;
	color: yellow;
	background-color: red;
}
.CheckOutButton
{
	border-right: gainsboro 1px solid;
	border-top: gainsboro 1px solid;
	font-weight: bold;
	font-size: 9pt;
	border-left: gainsboro 1px solid;
	cursor: hand;
	color: white;
	border-bottom: gainsboro 1px solid;
	background-color: #ff9900;
}
.NavLink
{
	border-right: 1px outset;
	border-top: 1px outset;
	font-weight: bold;
	font-size: 8pt;
	padding-bottom: 4px;
	border-left: 1px outset;
	cursor: hand;
	padding-top: 4px;
	border-bottom: 1px outset;
	background-color: gainsboro;
	background-image: url(images/bg_nav.gif);
	background-repeat: repeat-x;

}
.FooterNavLink
{
	border-right: 1px outset;
	border-top: 1px outset;
	font-size: 7pt;
	border-left: 1px outset;
	cursor: hand;
	border-bottom: 1px outset;
	background-color: gainsboro;
	background-image: url(images/bg_nav.gif);
	background-repeat: repeat-x;

}
.HeaderCart
{
	border-right: 1px outset;
	border-top: 1px outset;
	font-weight: bold;
	font-size: 7pt;
	border-left: 1px outset;
	cursor: hand;
	border-bottom: 1px outset;
	background-color: gainsboro;
	background-image: url(images/bg_nav.gif);
	background-repeat: repeat-x;

}
.Categories
{

	font-size: 9pt;
	cursor: hand;
}
.ProductsHeader
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	font-weight: bold;
	font-size: 10pt;
	border-left: black 1px solid;
	color: white;
	border-bottom: black 1px solid;
	background-color: #006699;
	background-image: url(images/bg_barra.gif);
	background-repeat: repeat-x;

}
.RelatedTitle
{
		font-weight: bold;
	font-size: 8pt;
	background-color: Whitesmoke;
}
.RelatedHeader
{
	font-weight: bold;
	font-size: 8pt;
	background-color: Whitesmoke;
}
.RelatedItems
{
	border-right: Whitesmoke 1px solid;
	border-left: Whitesmoke 1px solid;
}
.MenuButtonGray
{
	border-right: gainsboro 1px solid;
	border-top: gainsboro 1px solid;
	font-weight: bold;
	font-size: 9pt;
	border-left: gainsboro 1px solid;
	cursor: hand;
	color: blue;
	border-bottom: gainsboro 1px solid;
	background-color: gainsboro;
}
.FrameTop
{
	font-weight: bold;
	font-size: 9pt;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr= 'white' , endColorStr= 'aliceblue' , gradientType= '0' );
	text-align: center;
}
.FrameCenter
{
	background-color: aliceblue;
}
.FrameBottom
{
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr= 'aliceblue' , endColorStr= 'white' , gradientType= '0' );
}

.SignIn
{
	border-right: steelblue 1px solid;
	border-top: steelblue 1px solid;
	border-left: steelblue 1px solid;
	border-bottom: steelblue 1px solid;
	background-color: Whitesmoke;
	background-image: url(images/f.jpg);
	background-repeat: repeat-x;

}
.ActiveUser
{
	padding-right: 1px;
	padding-left: 1px;
	font-weight: bold;
	font-size: 7pt;
	padding-bottom: 1px;
	padding-top: 1px;
	background-color: Whitesmoke;
}
.CheckOut
{
	border-right: #006699 1px solid;
	border-top: #006699 1px solid;
	border-left: #006699 1px solid;
	border-bottom: #006699 1px solid;
}
.CheckOutHeader
{
	font-weight: bold;
	font-size: 10pt;
	color: white;
	background-color: #006699;
}
.PaymentMethod
{
	font-weight: bold;
	font-size: 8pt;
	color: white;
	background-color: #006699;
}
.ThankYou
{
	font-size: 12pt;
}
A:link	{	
	text-decoration:	none;
	color:	navy;
	}	
		
A:visited	{	
	text-decoration:	none;
	color:	navy;
	}	
		
A:active	{	
	text-decoration:	none;
	color:	navy;
	}	
		
A:hover	{	
	text-decoration:	underline;
	color:	blue;
	}

.MenuTitle
{
	font-weight: bold;
	font-size: 8pt;
}
.CatMenu
{
	border-right: 1px outset;
	border-top: 1px outset;
	padding-left: 15px;
	font-size: 8pt;
	border-left: 1px outset;
	cursor: hand;
	border-bottom: 1px outset;
	background-color: #efeff7;
}	
.CatSubMenu
{
	padding-left: 5px;
	border-right: 1px outset;
	border-top: 1px outset;
	border-left: 0px outset;
	border-bottom: 1px outset;
	font-size: 8pt;
	background-color: #efeff7;
	cursor: hand;
}
.MenuSpacer
{
	font-size: 10pt;
}
.AlternateGaleria
{
	font-size: 10pt;
	font-family: Verdana;
	background-color: aliceblue;
}
.tituloseccion
{
margin:10px;
background-image: url(imagenes/FDO_titulos.jpg);
background-repeat: no-repeat;
padding-top: 10px;
padding-left: 10px;
color: #5b656f;
font-size:16px;
letter-spacing: -1px;
font-weight:bold;
margin-bottom:15px;
	}
/*** Plantillas de estilo para familias y productos */

#productos 
{	
	margin-left:10px;
	margin-top:15px;
	width:95%;

	}
#productos .familia
{
	padding-top:10px;
}
#productos .familia h2 
{
padding-top: 10px;
margin-left: 10px;
margin-right:10px;
margin-bottom:0px;
color: #5b656f;
letter-spacing: -1px;
font-size: 14px;
font-weight:bold;
width:90%;
border-bottom: solid 3px #e0e0e0;}

#productos .familia .imagen
{width:35%;
	text-align:left;
	}
#productos .familia .imagen img, #detalle_producto .informacion img
{
	margin:10px;
	border-width: 1px;
border-style: solid;
border-color: #e0e0e0;
	}
#productos .familia .descripcion div
{text-align:left;
vertical-align:top;
border-width: 1px;
border-style: solid;
border-color: #58788d;
width:90%;
margin:10px auto 10px auto;
padding-bottom:15px;
	}
	
#productos .familia .descripcion div p
{
color: #58788d;
letter-spacing: 0px;
font-size: 11px;
margin:0px;
margin-left: 15px;
margin-right:15px;
margin-top:3px;
}

#detalle_producto
{
	width:98%;
	border:0px;
	margin-left:8px;
	}
#detalle_producto td
{
	padding:3px;}
	
#detalle_producto .ProductPrice
{
	font-weight: bold;
	font-size: 14px;
}
#detalle_producto .ProductTitle
{
	font-weight: bold;
	font-size: 15px;
	background-color: #d5dce2;

}
#detalle_producto .ProductHeader
{
	font-weight: bold;
	font-size: 15px;
	background-color: #d5dce2;
	padding-left:10px;
	font-variant:small-caps;


}
#detalle_producto .ProductDetail
{
	font-size: 13px;
	text-indent:16px;
	padding-top:5px;
}

/*** Pagina de resumen de información ***/

#resumen_info 
{
	font-size:12px;
	text-align:justify;
	margin-top:10px;}
	
#resumen_info td
{
	padding:6px;}
#resumen_info td div
{
	width:95%;
	padding-bottom:10px;
	margin-left:8px;
}
	
#resumen_info .titulo 
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
background-color:#d5dce2;
color:#5b656f;
font-size:14px;
padding:4px;
text-align:left;}

#resumen_info .quienessomos
{
	}
#resumen_info .politica_privacidad
{
	}
#resumen_info .envios
{
	}
#resumen_info .sercliente
{
	}
#resumen_info ter_y_con
{
	}

/*** Pagina de resumen de información ***/

/*** Formulacio contacto ***/
#contacto 
{
	margin-top:20px;
	width:90%;
	margin-left:5%;
	}
#contacto .imagen img
{
	margin-bottom:15px;}
#contacto .textonormal
{
	width:90%;
	text-indent:10px;
	margin-top:10px;
	font-size:11px;
	
	}
/**** Menu de articulos */

.menugaleria{margin:0px;overflow:visible;}
.menugaleria h2{height:20px;color:#5b656f;font-size:13px;margin:0px;padding:5px;
	width:100%;}
.menugaleria ul{padding-right:0px;display: block;padding-left: 8px;padding-bottom: 0px;
	margin:0px;width:158px;padding-top: 0px;background-color:#fff;
	list-style:none;padding-bottom:25px;padding-top:10px;
	border:solid 1px #f7f7f7;
	}
.menugaleria ul li{position: relative;padding-left:10px;
	padding-top:4px;border-bottom:dashed 2px #f7f7f7;
	width:90%;
background: transparent url(imagenes/icon_top_nav.gif) no-repeat center left;
	}
	
/*1er nivel sub menu */
.menugaleria ul li ul{
left: 135px; /* Parent menu width - 1*/
position: absolute;
width: 170px; /*sub menu width*/
top:0;
display: none;
list-style:none;
border-bottom:0px;
padding:0px;
border:solid 1px #3F3F3F;
}
.menugaleria ul li ul li
{background: transparent;
	}
/* Estilo links menu de productos*/
.menugaleria ul li a {padding-right: 5px;display: block;padding-left: 18px;font-weight: bold;
	padding-bottom:1px;color: #3F3F3F;padding-top: 1px;border-bottom: 0px;list-style-type: none;
	text-align: left;text-decoration: none;	height:20px;
	}
.menugaleria ul li ul li a{color: #3F3F3F;background-color:#fff;padding-left:3px;height:18px;}
.menugaleria ul li a:visited{color: #3F3F3F;text-decoration: none;	height:20px;}
.menugaleria ul li ul li a:visited{color: #3F3F3F;background: #fff;height:18px;padding-left:3px;}
.menugaleria ul li a:hover{text-decoration: underline;color: #3F3F3F;}
.menugaleria ul li ul li a:hover{background-color:#fff;}
.menugaleria .subfamiliastyle{background: transparent}
	
/* Hack para IE \*/
* html .menugaleria ul li {float: left; height: 1%; }
* html .menugaleria ul li a {height: 1%; }

/* End */
