/* dfBlog Custom Styles
***************************************************************************** */

/* Define your custom styles here */
div#_adv,
div#_adv-donate,
div#_adv-google-468x60,
div#_adv-google-180x150,
div#_adv-google-160x600 {
	text-align: center;
	margin-bottom: 2em;
	padding: .25em;
	border: 1px solid #cdd;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #f9f9f9;
}
div#_adv {
	padding: 1em;
}
div#_adv-donate {
	padding: 1em;
	background: #ffffd8;
}
div#_adv-google-468x60 {
	padding: 1em;
	margin-bottom: 0;
}
div#_adv-google-180x150 {
}
div#_adv-google-160x600 {
	padding-top: 1em;
}
p img#banner {
	margin-bottom: 3em;
}

ul.download li p {
	margin: 0;
}

table {
	margin: 1em 0 2em;
	}
	td.label {
		font-size: .85em;
		width: 20%;
	}

.page {
	overflow: visible;
	clear: both;
	margin-left: 1px;
	padding: 0 0 40px 50px;
	/* background: #fff url(images/post-label.gif) 0px 0px no-repeat; */
	}
	.page hr {
		display: block;
	}

div#_module {
	text-align: left;
	margin: 0 .25em 2em;
	padding: 0;
	background: white;
	}
	div#_module h1 {
		font-size: 1.4em;
		text-align: left;
	}
	div#_module.gray, div#_module.yellow {
		margin: 0 0 2em 0;
		padding: 1em 1em 0;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
	div#_module.gray {
		border: 1px solid #cdd;
		background: #f9f9f9;
	}
	div#_module.yellow {
		border: 1px solid #dd6;
		background: #ffffd8;
	}

	/* Módulos de página */
	div#_module.hz1, div#_module.hz2, div#_module.hz3, div#_module.hz4 {
		float: left;
		padding: 10px;
		min-height: 2em; 
		background: white;
		font-size: .7em;
		text-align: left;
		color: #666;
		line-height: 1.2em;
	}
	div#_module.hz1 {
		font-size: 1em;
	}
	.boxed {
		border: 1px solid #cdd;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
	.store {
		height: 390px;
	}
	div#_module.hz1 img, div#_module.hz2 img, div#_module.hz3 img, div#_module.hz4 img {
		margin-bottom: 1em;
		border: 1px solid #efefef;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		/* width: 115px;
		height: 80px; */
	}
	div#_module.hz1 { width: 587px; }
	div#_module.hz2 { width: 268px; }
	div#_module.hz3 { width: 170px; }
	div#_module.hz4 { width: 120.75px; }
	div#_module.hz1 img { float: left; margin-right: 40px; } /*
	div#_module.hz3 img { width: 169px; height: 106px; }
	div#_module.hz4 img { width: 118px; height: 74px; } */

	div#_module.end {
		float: right;
		margin-right: 0;
	}
	div#_module h1 {
		font-size: 1.2em;
		padding-bottom: .25em;
		border-bottom: 1px solid #e6e6e6;
	}
	div#_module h2 {
		margin: 1em 0 0;
		font-size: 1.6em;
	}
	div#_module a {
		font-size: 1em;
	}
	div#_module p {
		margin: .5em 0 1em;
		text-align: left;
	}
	div#_module p.descripcion {
		margin: 0;
		font-size: 1.2em;
	}
	div#_module p.precio {
		margin: 0;
		font-size: 2em;
		color: black;
		text-align: right;
	}
	div#_module form input {
		border: none;
		padding: 10px 15px 0;
	}


div#store {
	}
	div#storeitem {
		float: left;
		width: 569px;
		padding: 10px;
		margin-bottom: 2em;
		min-height: 2em;
		border: 1px solid #cdd;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		background: white;
		font-size: .85em;
		text-align: left;
		color: #666;
		line-height: 1.2em;
	}
	div#storeitem div.producto {
		float: left;
		width: 225px;
		margin-right: 40px;
	}
	div#storeitem div.info {
		float: left;
		width: 294px;
	}
	div#storeitem #producto img {
		border: none;
	}
	div#storeitem h1 {
		margin: 1em 0 0;
		font-size: 1.2em;
	}
	div#storeitem a {
		font-size: 1em;
	}
	div#storeitem p {
		margin: .5em 0 1em;
		text-align: left;
	}
	div#storeitem p.descripcion {
		margin: 0;
		font-size: 1em;
	}
	div#storeitem p.precio {
		margin: 0;
		font-size: 2em;
		color: black;
		text-align: right;
	}
	div#storeitem form {
		text-align: left;
	}


	/* ----------------- */

p img#banner {
	margin-bottom: 3em;
}

ul.download li p {
	margin: 0;
}

.featured {
	margin: 1em 0;
	padding: 1em 2em 1em 2em;
	border: 1px solid #cdd;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
	.featured h6 {
		padding: 1em 0 0;
	}
	.featured img {
		margin: 1em 2em 1em 0;
	}

.hseparator {
	height: 2em;
}

.product_showroom {
	clear: both;
	margin: 0 0 2em;
	padding: 0 0 2em;
	}
	.product_showroom img {
		margin: 0 2em 0 0;
		border: 1px solid #cdd;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
	.product_showroom h5 {
		padding-bottom: .33em;
		text-align: left;
		border-bottom: 1px solid #efefef;
	}
	.product_showroom p {
		text-align: left;
	}
	