	body{background:#848384; font-family: Helvetica, Arial ,sans-serif; line-height:22px; font-size:13px; }
	*{
		margin-top: 0px;
		margin-right: 0;
		margin-bottom: 0px;
		margin-left: 0;
		padding: 0px;
	}
	
	img{border:0;}
	
	html, body, #wrapper {height: 100%;}
	body > #wrapper {height: auto; min-height: 100%;}
	
	#wrapper #container .underline {text-decoration:underline; font-weight:normal;}
	.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
	.clear {clear:both}
	/* Hides from IE-mac \*/
	* html .clearfix{height:1%;}
	.clearfix{display:block;}
	/* End hide from IE-mac */
	
	.left {float:left;}
	.right {float:right}
	
	body #wrapper #content .no-right-margin {margin-right:0; }
	
	/* STRUCTURE */
	/**/
#masthead {height:100px;background: url('../img/repeating/bg-content-top-block.jpg') no-repeat bottom; padding: 10px 0 15px 0; }  

	.menu_content {
	float:right;
	margin-top:0px;
	width: 524px;
	height: auto;
	margin-right: 10px;
	margin-left: 20px;
	margin-bottom: 0px;
	padding: 0px;
	}
	.app-store-logo {float:left}
	#container{ width:1000px;margin:auto; padding-bottom:170px; /* must be the height of the footer */ }
	#main-content-area {clear:right; width:700px; float:right;} /* prevents text wrapping around the categories div */
	
	#content{width:940px;background:  url('../img/repeating/bg-content-repeat-block.png') repeat-y center;margin:0 auto;padding:0 30px 25px 30px; }
	* html #content {background: url('../img/repeating/bg-content-repeat-block.png') repeat-y 2px 0px}
	#content-bottom {background:url('../img/repeating/bg-content-bottom-block.png') no-repeat bottom; height:29px; margin-bottom:30px;} /* bottom rounded corner box*/
	
	#footer {
		margin-top: -140px; /* negative value of footer height */
		;
		height: 140px;
		clear:both;
		background:#464646;
		border-top: 1px solid #323232;
		color:#999999;
		font-size:13px;
		text-align:center;
	} 
	
	/* structure:homepage only */
	#home-intro {width:500px ;float:left; margin-right:20px;}
	
	/* structure: app detail page only */
	#app-description {margin:0 0 30px 0;}
	#app-description-col {width:580px;float:left;margin:0 20px 10px 0px;clear:both; }
	#sidebar {float:right; width:340px; clear:right }
	/*
	hacks are temporary until faq button goes back up
	html>body #sidebar { *margin:60px 0 0 0; } 
	* html #sidebar {margin: 60px 0 0 0}
	*/
	
	/**/
	/*  Category Navigation  */
	/**/
	#categories {
		float:left;
		width:220px;
		margin-right:20px;
		clear: both;
	}
	#categories h3 {margin:0 0 6px 0; font-weight:normal;font-size:21px;}
	ul#categories-list { margin-bottom: 20px; }
	ul#categories-list li {border-top: 1px solid #e9e9e9 ; padding:3px 0 3px 0; display:block;  }
	ul#categories-list li a {font-size:13px; text-decoration:none;background:url('../images/bullets/href-arrow-sliding.png') no-repeat 0 2px; padding:0 0 0  21px;}
	ul#categories-list li a:hover {background:url('../images/bullets/href-arrow-sliding.png') no-repeat 0 -12px;}
	
	/**/
	/* TYPOGRAPHY */
	/**/
	
	h1 {
		color:#0586E4;
		font-size:35px;
		padding:4px 0 13px;
		letter-spacing:-1px;
		font-weight:normal;
	}
	#home-intro h1 {
		float:left;
		margin-top: 10px;
		margin-right: 0;
		margin-bottom: 20px;
		margin-left: 0;
	}
	#app-description h1 { line-height:37px;}
	h2{
	color:#FF3366;
	font-size:21px;
	font-weight:normal;
	margin:0 0 0 0;
	letter-spacing:-1px;
	padding:0 0 2px 0;
}
	h3 {
		color:#FF0066;
		font-size:21px;
		font-weight: normal;
		margin:0 0 6px 0
	}
	h4 {margin: 0 0 3px 0;}
	p { margin-bottom:13px; }
	label { font-weight: bold; font-size: 13px; vertical-align: middle; }
	
	
	.hint { font-size: 12px; color: #777; }
	
	/*
	body #content #home-intro p {font-size:19px; color:#6e6e6e; line-height:16px; font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", sans-serif;font-weight: 300;}
	#footer p {margin:0 0 20px 0;}
	*/
	
	/**/
	/* LINKS */
	/**/
	a,a:link,a:active,a:visited{color:#265d8b;}
	a:focus,a:hover{
		color:#5B2D08;
	}
	
	p.link-button { margin:5px 0 0 0; clear:both; text-align:right; }
	p.link-button a {background: url('../images/bullets/href-arrow-sliding.png') no-repeat 0 2px; padding-left:17px;  margin:5px 0 0 0; }
	p.link-button a:hover {
		background-repeat: no-repeat;
		background-position: 0 -12px;
	}
	
	/**/
	/* LISTS */
	/**/
	ul,li {list-style-type:none;padding:0;margin:0;}
	
	/* for the app detail box on the right (price, website, etc)*/
	#app-details dl {width:200px; float:left; text-align:right ; padding-left:15px; margin-top:7px; font-size:12px;}
	#app-details dl dt { padding:0 10px 0 2px;float:left;  line-height:18px; font-weight:bold;}
	#app-details dl dd { display:block;line-height:18px; padding-right:10px; }
	#app-details img {margin: 7px 0 0 0}
	
	/* note about how applicatins that integrate require external accounts and possible charges */
	.integration-disclaimer {float: left; padding: 8px 15px 0 15px; line-height: 12px; font-size: smaller}
	
	/* .enlarge is for the thumbnail plus symbol */
	.enlarge, .enlarge-main-thumb {background:transparent url('../images/icons/icon-enlarge.png') no-repeat top right;
	height:27px;width:27px;display:block; 
	position:relative;
	left:137px;
	top:20px;
	text-indent:-9999px;}
	.enlarge-main-thumb { left:320px;}
	
	#app-description-col ul.integrations {display: block; border-top:1px solid #E9E9E9; margin-bottom: 20px; padding:6px 0 0 20px} 
	#app-description-col ul.integrations li {line-height: 17px; color: #504F4F; list-style-type:disc; }
	
	#footer ul{list-style-type:none;margin:20px 0 20px 0;}
	#footer li{display:inline;}
	#footer li a{color:#E9F7B3;}
	#footer li a:hover{background:transparent none repeat scroll 0 0;color:#FFFFFF;}
	
	#content .box { background: #FFFCCA; border: 1px solid #F8E6D1; color: #807031; padding: 8px; margin: 15px 0 25px 0; }
	#content .box p { margin-bottom: 0; }
	#content .box h3 { font-size: 17px; color: #807031;}
	
	#prod_contenedor{
		width: 700px;
		float: right;
	}
	
	
#content_2{
	clear: both;
	height: auto;
	width: 100%;
}
.titulo_h1{
	width: 440px;
	height: auto;
	color:#0586E4;
	font-size:35px;
	letter-spacing:-1px;
	font-weight:normal;
	float: left;
	line-height: normal;
	margin-right: 30px;
}
.autorizar_box{
	width: 439px;
	height: auto;
	float: left;
	line-height: normal;
	padding-top: 40px;
}
.autorizar_box2{
	width: 440px;
	height: auto;
	float: left;
	line-height: normal;
	margin-left: 20px;
	padding-left: 20px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	margin-top: 40px;
}
.campos{
	padding: 2px;
	height: 22px;
	width: 200px;
	color: #333333;
}
.campos_capcha{
	padding: 2px;
	height: 22px;
	width: 80px;
	color: #333333;
}
	
	/****Producto Box Catalogo *******/
	.prod_box{
		float: left;
		height: 140px;
		width: 340px;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #999999;
		display: block;
		margin-bottom: 20px;
	}
	.prod_title a{
	float: left;
	width: 180px;
	height: auto;
	font-family: Helvetica, Arial;
	color: #1C5A80;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	line-height: normal;
	}
	.prod_title a:hover{
	text-decoration: underline;
	}
	.prod_img_bg{
	height: 110px;
	width: 110px;
	float: left;
	padding: 7px;
	border: 1px solid #C8C8C8;
	margin-right: 10px;
	display: block;
	background-color: #EFEFEF;

}
	
	.prod_img a img {
	max-width: 110px;
	max-height: 110px;
	text-align: center;
	vertical-align: middle;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
		}
	
	.prod_precio{
	float: left;
	width: 163px;
	font-family: Helvetica, Arial;
	background-image: url(../img/bg_precio.gif);
	height: 26px;
	margin-right: 7px;
	text-align: right;
	font-size: 16px;
	font-weight: bold;
	color: #FF0066;
	padding-top: 4px;
	background-repeat: no-repeat;
	padding-right: 10px;
	margin-bottom: 5px;
	margin-top: 5px;
	}
	.prod_descip{}
.prod_marca{
	float: left;
	width: 170px;
	font-family: Helvetica, Arial;
	height: auto;
	font-size: 12px;
	}
	.prod_box{}
	/****Producto Box Catalogo FIN *******/
	
	
	
	/***** Numeracion de Pagina *****/
	#num_conten{
		clear: both;
		height: auto;
		width: 720px;
		margin-top: 25px;
		float: right;
		margin-bottom: 10px;
	}
	#num{
			text-align: left;
			width: 100%;
	}
	
	#num li{
			margin-top: 20px;
			font-family: "Lucida Grande", Tahoma, Verdana;
			font-size: 13px;
			margin-bottom: 20px;
			list-style-type: none;
		}
		#num li a {
	color: #B72400;
	border: 1px solid #E6D5BD;
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 2px;
	padding-left: 8px;
	margin-right: 1px;
	margin-left: 1px;
	text-decoration: none;
		}
		#num li a:hover {
		color: #FFFFFF;
		padding-top: 2px;
		padding-right: 8px;
		padding-bottom: 2px;
		padding-left: 8px;
		display: inline;
		margin-right: 1px;
		background-color: #FF9900;
		text-decoration: none;
		margin-left: 1px;
		}
		/***** Numeracion de Pagina FIN *****/
	
	/********* signs *******/
	.signs_box{
		background-image: url(../img/signs/bg_login.jpg);
		background-repeat: no-repeat;
		height: 31px;
		width: 360px;
		float: right;
		overflow: hidden;
		margin-right: 10px;
		padding-top: 2px;
	}
	.signs_box2{
		background-image: url(../img/signs/bg_login2.jpg);
		background-repeat: no-repeat;
		height: 23px;
		width: 225px;
		padding-top: 5px;
		float: right;
		overflow: hidden;
		margin-right: 10px;
	}
	.signs_box3{
		background-image: url(../img/signs/bg_login3.jpg);
		background-repeat: no-repeat;
		height: 23px;
		width: 225px;
		padding-top: 5px;
		float: right;
		overflow: hidden;
		margin-right: 10px;
	}
	.signs_box3 a {
		text-decoration: none;
		color: #333333;
	}
	.signs_input_email{
		background-image: url(../img/signs/bt_email.jpg);
		height: 14px;
		width: 100px;
		border-top-style: none;
		border-right-style: none;
		border-bottom-style: none;
		border-left-style: none;
		display: block;
		margin-left: 7px;
		font-size: 10px;
		padding: 2px;
		background-repeat: no-repeat;
		background-position: center center;
		margin-bottom: 4px;
		float: left;
		margin-right: 3px;
		margin-top: 5px;
	}
	.signs_input_pwr{
		background-image: url(../img/signs/bt_pwr.jpg);
		height: 14px;
		width: 100px;
		border-top-style: none;
		border-right-style: none;
		border-bottom-style: none;
		border-left-style: none;
		display: block;
		margin-left: 4px;
		font-size: 10px;
		padding: 2px;
		background-repeat: no-repeat;
		background-position: center center;
		float: left;
		margin-right: 8px;
		margin-top: 5px;
	}
	
	.signs_bt  {
		background-image: url(../img/signs/bt_iniciar.jpg);
		height: 18px;
		width: 58px;
		border-top-style: none;
		border-right-style: none;
		border-bottom-style: none;
		border-left-style: none;
		display: block;
		font-size: 10px;
		background-repeat: no-repeat;
		background-position: center center;
		float: left;
		padding: 0px;
		margin-top: 5px;
	}
	.signs_text  {
		height: auto;
		width: 72px;
		font-size: 10px;
		float: right;
		padding: 0px;
		margin: 0px;
		text-align: center;
		line-height: normal;
	}
	.signs_text a:hover{
		color: #000000;
	}
	.signs_name{
		font-size: 11px;
		padding-left: 27px;
		width: 134px;
		float: left;
		margin-right: 10px;
	}
	.signs_out a {
		width: 50px;
		float: left;
		font-size: 11px;
		display: block;
	}
	.signs_out a:hover {
		color: #000000;
		text-decoration: underline;
	}
	.signs_menu a {
		width: 72px;
		float: left;
		font-size: 11px;
		display: block;
	}
	.signs_menu a:hover {
		color: #000000;
		text-decoration: underline;
	}
	.signs_admin{
		font-size: 11px;
		padding-left: 27px;
		width: 60px;
		float: left;
		margin-right: 10px;
	}
	/********* signs End *******/
	
	/* box ofertas ***/
	.nov_box{
	height: 260px;
	width: 215px;
	padding-top: 5px;
	padding-bottom: 5px;
	overflow: hidden;
	clear: both;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
	margin-top: 0px;
	background-image: url(../img/box_novedad.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	}
	
	.oferta_box{
	height: 260px;
	width: 215px;
	padding-top: 5px;
	padding-bottom: 5px;
	overflow: hidden;
	clear: both;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	margin-top: 0px;
	background-image: url(../img/box_ofertas.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	}
	
	.nov_titulo {
	font-size: 14px;
	font-weight: bold;
	width: 205px;
	height: auto;
	text-align: center;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	}
	.nov_titulo a {
		color: #003366;
		text-decoration: none;
	}
	.nov_titulo a:hover {
	text-decoration: underline;
}
	.nov_imagen img {
	max-width: 140px;
	max-height: 140px;
	display: block;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 2px;
	background-color: #FFFFCC;	
	}
	.nov_precio{
	text-align: right;
	margin-top: 36px;
	margin-right: 14px;
	margin-bottom: 16px;
	margin-left: 0px;
	font-size: 22px;
	font-weight: bold;
	padding: 0px;
	}
	/******** Box Ofertas FIN **************/
	
	/******** Prod. Box Detalles **********/
	.prod_box_d{
		float: left;
		height: auto;
		width: 680px;
		display: block;
		margin-bottom: 20px;
		overflow: hidden;
		padding-bottom: 20px;
	}
	.prod_title_d{
		float: left;
		width: 440px;
		height: auto;
		font-family: Helvetica, Arial;
		color: #1C5A80;
		font-size: 28px;
		font-weight: normal;
		line-height: normal;
		margin-top: 0px;
	}
	.prod_img_cont {
		width: 234px;
		overflow: hidden;
		float: left;
		height: auto;
	}
	.prod_img_d a img {
		display: block;
		float: left;
		background-color: #E0E0E0;
		margin-right: 14px;
		padding-top: 7px;
		padding-right: 7px;
		padding-bottom: 0px;
		padding-left: 7px;
		border-top-width: 1px;
		border-right-width: 1px;
		border-left-width: 1px;
		border-top-style: solid;
		border-right-style: solid;
		border-left-style: solid;
		border-top-color: #C8C8C8;
		border-right-color: #C8C8C8;
		border-left-color: #C8C8C8;
		height: auto;
		width: 205px;
	}
	.prod_img_zoom a{
		display: block;
		float: left;
		background-color: #E0E0E0;
		margin-right: 14px;
		height: 30px;
		width: 219px;
		border-right-width: 1px;
		border-bottom-width: 1px;
		border-left-width: 1px;
		border-right-style: solid;
		border-bottom-style: solid;
		border-left-style: solid;
		border-right-color: #C8C8C8;
		border-bottom-color: #C8C8C8;
		border-left-color: #C8C8C8;
		background-image: url(../img/zoom.jpg);
		background-repeat: no-repeat;
		background-position: center center;
		text-indent: -999px;
	}
	.prod_img_zoom a:hover{
		background-image: url(../img/zoom_hover.jpg);
		background-repeat: no-repeat;
		background-position: center center;
	}
	.prod_detalle{
		float: left;
		width: 400px;
		height: auto;
		font-family: Helvetica, Arial;
		font-size: 12px;
		font-weight: normal
	}
	
	.prod_precio_d{
		float: left;
		width: 400px;
		font-family: Helvetica, Arial;
		margin-top: 20px;
		font-size: 18px;
	}
	.prod_precio_d span{
		color: #3366CC;
	}
	
	.prod_add {
		float: right;
		width: 101px;
		font-family: Helvetica, Arial;
		background-image: url(../img/cart_add.png);
		background-repeat: no-repeat;
		height: 20px;
		padding-left: 35px;
		display: block;
		padding-top: 12px;
		margin-top: 20px;
	}
	
	/******** Prod. Box Detalles FIN **********/
	
	#minicarrito{
		border: 1px solid #AEDBFC;
		padding: 2px;
		font-size: 11px;
		background-color: #FFF7B7;
		width: 214px;
	}
	.mini_titulo a{
		background-color: #C6E8FF;
		width: 220px;
		text-align: center;
		display: block;
		background-image: url(../img/top_mini_car.jpg);
		height: 24px;
		text-indent: -9999px;
	}
	.mini_detalles{
		background-color: #ADDBFC;
		width: 220px;
		height: 22px;
		font-size: 11px;
		font-weight: bold;
	}
	.mini_cantidad{}
	/****************************************************/
	
	.inputBotom a{
	background-image: url(../img/bg_bottom.gif);
	display: block;
	height: 23px;
	width: 73px;
	color: #333333;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	}
	.inputBotom a:hover{
	color: #000000;
	}
	/********************************************************/
	.buscar_content{
	float: right;
	width: 698px;
	height: 36px;
	background-image: url(../img/bg_buscar.jpg);
	background-repeat:  repeat-x;
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;
	background-position: bottom;
	}
	#buscar input {
	height: 21px;
	width: 478px;
	float: left;
	border: 1px solid #999999;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 2px;
	font-size: 16px;
	color: #666666;
	}
	#buscar_submit {
	height: 28px;
	width: 150px;
	background-color: #0066CC;
	float: left;
	font-weight: bold;
	font-family: Helvetica, Arial;
	padding: 0px;
	border: 1px solid #003399;
	display: block;
	font-size: 14px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #FFFFFF;
	}
	.zoom_icon{
	background-image: url(../img/zoom_icon.png);
	background-repeat: no-repeat;
	height: 31px;
	width: 33px;
	float: left;
	margin-right: 7px;
	margin-left: 7px;
	margin-top: 2px;
}
/*********************************************/

#OverBox {
	position:relative;
	background-image: url(../../pruebas/skin/oferta.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	height: auto;
	width: auto;
	z-index: 9999;
}

/************************Comentarios *****************/
#cont_comentario{
	clear: both;
	height: auto;
	width: 100%;
	font-size: 12px;
}
#titulo_comentario{
	background-image: url(../img/comment.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 32px;
	width: auto;
	font-size: 18px;
	font-weight: bold;
	padding-left: 36px;
	margin: 0px;
}
.campo_comentario{
	background-color: #D7E1E8;
	width: 400px;
	border: 1px solid #658CA7;
	padding: 0px;
	height: 100px;
	overflow: hidden;
	float: left;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #000000;
	font-size: 12px;
}
.envio_comentario{
	width: 180px;
	float: left;
	height: auto;
}
.campo_capcha{
	background-color: #D7E1E8;
	width: 100px;
	border: 1px solid #658CA7;
	padding: 2px;
	height: 22px;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 18px;
	color: #000000;

}
.campo_nombre{
	background-color: #D7E1E8;
	width: 100px;
	border: 1px solid #658CA7;
	height: 22px;
	font-size: 14px;
	color: #000000;
	padding: 2px;
}
.ima_capcha{}
.comentarios_numeracion{
	clear: both;
	padding-top: 5px;
	font-size: 14px;
	font-weight: bold;
}
.TituloAtencion{
	font-size: 14px;
	font-weight: bold;
	background-color: #FFFF66;
	padding: 5px;
}

.msn_registro{
	font-size: 14px;
	font-weight: bold;
	background-color: #FFFF66;
	padding: 7px;
	text-align: center;
	-moz-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	height: auto;
	width: auto;
}

/************** barra superior login ****************/
#barraContent{
	height: 28px;
	width: 400px;
	float: right;
}

#barraEstatica .barra {
	z-index:99;
	bottom: 0pt;
	width:400px;
	height:28px;
}

#barraEstatica .buscarDiv {
	float:right;
	margin: 0px;
	padding: 0px;
}
#barraEstatica a .ocultar {
	float:right;
	display:block;
	height:27px;
	width:27px;
	cursor:pointer;
	text-align:center;
	font-size: 11px;
	background-image: url(../img/up.jpg);
	background-position: center center;
	text-indent: -9999px;
}
#barraEstatica a:hover .ocultar {
	background-image: url(../img/up.jpg);
}

#barraEstatica a .barraChica {
	z-index:98;
	font-size:11px;
	bottom: 0pt;
	width:27px;
	height:27px;
	text-align:center;
	display:none;
	float: right;
	background-image: url(../img/down.jpg);
}
#barraEstatica a:hover .barraChica {
	background-image: url(../img/down.jpg);
}
#capaefectos{
	width: 300px;
}

