body {
	font-family:"Trebuchet MS",Tahoma, Arial, Verdana, Sans-serif;
	font-size:14px;	
	color:#556;
	background:#151583; 
	margin:0;
	padding:0 0 10px 0;
}

a {
	font-weight:bold;
	color:#c00;
	text-decoration:none;
}
a.hilite, a.current { color:#05a !important; }
a:hover, a.hilite:hover, a.current:hover {
	color:#800 !important;
	text-decoration:underline;
}
img { border:none; }


h2 {
	font-size:1.2em;
	color:#151583;
	border-bottom:2px #151583 solid;
	margin:0 0 0.8em 0;
	padding:0 0 1px 0;
}

/* Inicia el Header */
#wrap-header {
	background:#c0c0c0 url(images/header-bg.png) top center repeat-x;
	border-bottom:5px #151583 solid;
}
	#header {
		width:800px;
		height:150px;
		overflow:hidden;
		font-size:1.25em;
		text-align:center;
		margin:0 auto;
	}
	#header img {
		float:left;
		margin:0 10px 0 0;
	}
	#header h1 {
		font-size:1.25em;
		color:#151583;
		margin:50px 0 0 0;
	}
/* Termina el Header */
#wrapper {
	background:#151583 url(images/bg-body.png) top center repeat-x;
	margin:0;
	padding:0;
}
/* Inicia el Menu */
#menu {
	width:960px;
	height:50px;
	text-align: center;
	margin:0 auto 10px auto;
}
	#menu ul {
		height: 30px;
		width: 960px;
		margin:0;
	}
		#menu li {
			width:145px;
			height:35px;
			float:left;
			line-height:2.5em;
			list-style-type:none;
			font-size:1.2em;
			font-weight:bold;
			background:#fff url(images/button-noactive.png) bottom center no-repeat;
			margin:0 2px 0 3px;
		}
		#menu a {
			display:block;
			width:145px;
			height:50px;
			color:#c00;
		}
		#menu a.hilite, #menu a:active {
			height:50px !important;
			line-height:3.7em !important;
			color: #151583;
			background:#c0c0c0 url(images/button-active.png) bottom center no-repeat !important;
		}
		#menu a:hover, #menu a.hilite:hover {
			height:50px;
			line-height:4em;
			text-decoration:underline;
			color:#fff !important;
			background:#fff url(images/button-hover.png) bottom center no-repeat !important;
		}
/* Termina el Menu */
/* Inicia el Centro */
#center {
	width:950px;
	background:#fff url(images/center-bg.png) top center repeat-x;
	border-bottom:3px #004 solid;
	margin:0 auto;
	padding-bottom:5px;
}
/* Inician las Esquinas Redondeadas */
#up {
	width:950px;
	height:15px;
	margin:0 auto;
}
	#up-left, #up-right {
		width:15px;
		height:15px;
	}
	#up-left {
		float:left;
		background:url(images/esq-left.png) top left no-repeat;
	}
	#up-right {
		float:right;
		background:url(images/esq-right.png) top right no-repeat;
	}
/* Terminan las Esquinas Redondeadas */
#center-left {
	width:600px;
	min-height:200px;
	float:left;
	margin:0 0 10px 15px;
}
	#center-left h3 {
		font-size:1.1em;
		color:#fff;
		background:#131385;
		padding:1px 10px 2px 10px;
	}
		#center-left h3 a { color:#9cf !important; }
/* ********** Catálogo *************** */
.preview {
	width:170px;
	height:150px;
	float:left;
	overflow:hidden;
	font-size:0.9em;
	text-align:center;
	border-right:1px #557 dotted;
	border-bottom:1px #557 dotted;
	margin:10px;
	padding:0 3px 3px 0;
}
	.preview img {
		display:block;
		width:120px;
		height:90px;
		background:#ddd;
		margin:2px auto;
	}
.fullimg {
	display:block;
	margin:5px auto 0 auto;
}
#catdescrip {
	width:548px;
	background:#eee;
	border:1px #151583 solid;
	margin:0 auto 5px auto;
	padding:1px 5px;
}

/* ***** Tablas y formularios ***** */
table {
	margin:5px auto;
	padding:1px;
}
.order-set { border:none; }
table.torder {
	font-size:1em;
	background:#151583;
}
table.torder caption {
	font-weight:bold;
	color:#fff;
	background:#131385;
	padding:2px 10px 3px 10px;
}
table.torder th {
	text-align:center;
	background:#ddd;
	margin:0;
	padding:1px 3px;
}
.tfoot {
	text-align:center;
	background:#4C4C9B !important;
}
table.torder td {
	background:#fff;
	margin:0;
	padding:1px 3px;
}
.totals, .price, .intxtder { text-align:right; }
.totals { background:#eee !important; }
.qty { text-align:center; }

.totals, .legend { font-weight:bold; }
.label {
	width:175px;
	float:left;
	text-align:right;
	margin-right:10px;
}
.help {
	font-size:0.9em;
	margin-left:185px;
}
.frmerr { color:#900; }

.intxt, .intxtder {
	font-family:"Trebuchet MS",Tahoma, Arial, Verdana, Sans-serif;
	font-size:0.95em;
	background:#eee;
	border:1px #05a solid;
	margin:1px 0;
	padding:0px 3px;
}
.button, .button-add {
	font-family:"Trebuchet MS",Tahoma, Arial, Verdana, Sans-serif;
	font-weight:bold;
	color:#fff;
	text-align:center;
	background:#151583;
}
.button-add {
	height:39px;
	line-height:39px;
	background-image:url(images/cart-img.gif);
	background-repeat:no-repeat;
	background-position:left:center;
	padding-left:40px;
}

.pages, .centered { text-align:center; }
	.pages a {
		color:#05a;
		background:#eee;
		border:1px #151583 solid;
		padding:1px 5px;
	}
	.pages a.pcur {
		color:#c00;
		background:#fed;
		border:1px #c00 solid;
		padding:1px 5px;
	}

/* *********** Resumen de pedido/cotizacion ************ */
#order {
	width:400px;
	height:25px;
	line-height:25px;
	font-weight:bold;
	text-align:center;
	background:url(images/order-bg.gif) top center no-repeat;
	margin:10px auto;
}
	#order img {
		width:20px;
		height:20px;
		float:left;
		margin:2px 10px;
	}

/* Inicia la Barra Lateral Izquierda */
#sidebar {
	width:300px;
	overflow:hidden;
	float:right;
	margin:0 15px 0 0;
}
	#sidebar h3{
		height:30px;
		line-height:25px;
		font-size:1.1em;
		text-align:center;
		color:#fff;
		background:transparent url(images/h3-categories.gif) top center no-repeat;
		margin:0;
		padding:0;
	}
	#sidebar ul, .user-data {
		list-style-type:none;
		background:transparent url(images/ul-cats-bg.gif) top center repeat-y;
		margin:0;
		padding:0;
	}
	#sidebar li {
		border-bottom:1px #557 dotted;
		margin:0 8px;
		padding:1px 0px 2px 0px;
	}
		#sidebar li a { color:#05a !important; }
		#sidebar li a.hilite { color:#c00 !important; }
		#sidebar li a:hover, #sidebar li a.hilite:hover { color:#f60 !important; }
	.side-bottom {
		height:10px;
		background:transparent url(images/ul-cats-bottom.gif) top center no-repeat;
		margin:0 0 10px 0;
	}
/* Termina la Barra Lateral Izquierda */

#footer {
	text-align:center;
	padding:5px 15px;
}

/* Links de retorno */
#backlinks ul {
	list-style-type:none;
	font-size:1.1em;
	text-align:center;
	border-top:1px #557 dotted;
	margin:10px 15px 0 15px;
	padding:0;
}
	#backlinks ul li {
		display:inline;
		margin:0 10px;
		padding:5px 10px;
	}

/* Inicia el Footer */
#foot {
	position:relative;
	width:940px;
	background:#fff;
	border-top: 2px #36b solid;
	margin:0 auto;
	padding:5px;
}
#foot-text {
	text-align: center;
	color: #0f2d4f;
}
	#foot-text h3 { display:none; }
	.user-data div {
		/* display:inline */;
		text-align:center;
		margin:0;
		padding:0 10px;
	}
	#foot-text ul {
		list-style-type:none;
		text-align:center;
		border-top:1px #557 dotted;
		margin:5px 15px 0 15px;
		padding:5px 0 0 0;
	}
		#foot-text ul li {
			display:inline;
			margin:0;
			padding:0 10px;
		}
#bottom-left, #bottom-right {
	position:absolute;
	bottom:0;
	width: 15px;
	height: 15px;
}
#bottom-left {
	left:0;
	background:url(images/esq-left-bottom.png) bottom left no-repeat;
}
#bottom-right {
	right:0;
	background:url(images/esq-right-bottom.png) bottom right no-repeat;
}
/* Termina el Footer */
/* Termina el Centro */
/* Termina la Pagina */

.lfclear { clear:left; }
.rgclear { clear:right; }
.btclear { clear:both; }

#copy {
	font-size:0.9em;
	color:#aaa;
	text-align:center;
	margin:10px;
}
#copy a { color:#59c !important; }

.video {
	width:480px;
	background:#eee;
	margin:1.5em auto;
	border:1px #557 solid;
}
.vidtit {
	font-weight:bold;
	color:#fff;
	background:#557;
	padding:1px 5px;
}
.viddesc { padding:2px 5px; }
.vidlnk {
	font-weight:bold;
	text-align:center;
	background:#ddd;
}
