/* CSS Diseñado y Programado por horaciotorrent.com */

body {
	margin: 0;
	padding: 0;
	background-image: url(../images/bg.gif);
	background-repeat:repeat-x;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1e4a57;
	border-top: 6px solid #63ccee;
}
h1 {
	font-size: 18px;
	line-height: 18px;
	margin: 0;
	padding: 0;
}
h2 {
	font-size: 14px;
	line-height: 18px;
	margin: 5px 0 0 0;
	padding: 0;
	color: #1e4a57;
}
h2 a:hover {
	color:#09c;
	text-decoration: none;
}
a {
	text-decoration: none;
	color: #333;
	outline:none;
}
a:hover {
	color: #333;
	text-decoration: underline;
}
ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
/*---GENERALES---*/
#holder {
	width: 953px;
	height: 100%;
	padding: 0;
	margin: 6px auto 0 auto;
}
#header {
	width: 953px;
	height: 151px;
	margin: 0;
	padding: 0;
	float: left;
}
/*---LOGO---*/
#logo {
	width: 356px;
	height: 73px;
	background-image: url(../images/logo.png) !important;
	background-image: none;
	background-repeat: no-repeat;
	float: left;
	margin: 19px 0 0 10px;
	padding: 0;
	filter: none !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/logo.png');
}
#logo a {
	width: 356px;
	height: 73px;
	display: block;
	float: left;
	text-indent: -9999px;
}

/*---BUSQUEDA---*/
#search {
	width: 320px;
	height: 80px;
	float: right;
	margin: 19px 0 0 0;
	padding: 0;
}
#search .google {
	background-image: url(../images/logo_google.gif);
	background-repeat: no-repeat;
	width: 71px;
	height: 25px;
	text-indent: -9999px;
	margin: 0 5px 5px 0;
}
#search .google a {
	width: 71px;
	height: 25px;
	display: block;
}
#search .campo {
	float: left;
}
#search .campo .buscar {
	width: 200px;
	font-size: 11px;
	padding: 3px 0;
}
#search .campo span {
	margin: 5px 0 0 0;
	display: block;
}
#search .campo span .space {
	margin: 0 0 0 30px;
}
#search .boton {
	width: 90px;
	height: 25px;
	float: left;
	font-weight: bold;
	margin: 0 0 0 7px;
}
#search .boton a {
	height: 25px;
	line-height: 25px;
	background-image: url(../images/bg_buscar.gif);
	background-repeat: no-repeat;
	text-align: center;
	vertical-align: middle;
	display: block;
}
#search .boton a:hover {
	text-decoration: none;
	color: #666;
}

/*---NAVEGACION---*/
#nav {
	width: 933px;
	margin: 0 0 0 20px;
	height: 52px;
	clear: both;
	display: block;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
}
#nav a:hover {
	color: #666;
	text-decoration: none;
}
#nav li {
	line-height: 30px;
	display: inline;
	float: left;
	margin: 0 15px;
	padding: 0 0 0 0;
}
#nav li a {
	display: block;
	float: left;
	padding: 0 0 0 0;
	margin: 0;
	color: #1e4a57;
}

/*---CAMBIO DE SOLAPA EN FUNCIÓN AL BODY---*/
body#ini #nav li.inicio a,
body#cat #nav li.categorias a,
body#nue #nav li.nuevos a,
body#top #nav li.top a,
body#pop #nav li.populares a {
	height: 52px;
	color: #09c;
	display: block;
	background-image: url(../images/nav_activo.gif);
	background-repeat: no-repeat;
	background-position: center;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

/*---BREADCUM---*/
#breadcum {
	height: 21px;
	line-height: 21px;
	clear: both;
	vertical-align: middle;
	color: #999;
	padding: 0 0 5px 30px;
	font-size: 11px;
}
#breadcum strong {
	font-weight: normal;
	color: #999;
}
#breadcum a {
	color: #333;
}
#breadcum a:hover {
	color: #999;
	text-decoration: none;
}
/*---CONTENT---*/
#content {
	width: 100%;
	height: 100%;
	float: left;
	clear: both;
	font-size: 11px;
	margin: 0 0 0 0;
	padding: 0 0 20px 0;
	background: url(../images/bg_content1.gif) bottom left repeat-y;

}
#content-top {
	background-image: url(../images/bg_content_top.gif);
	background-repeat: no-repeat;
	width: 953px;
	height: 21px;
	float: left;
	clear: both;
}
#content-bottom{
	background-image: url(../images/bg_contentpie.gif);
	background-repeat: no-repeat;
	width: 953px;
	height: 50px;
	float: left;
	clear: both;}


#content p {
	margin: 0 0 8px 0;
	padding: 0;
	line-height: 17px;
	
}
#content p a {
	color: #000;
	text-decoration: none;
}
#content p a:hover {
	color: #666;
	text-decoration: underline;
}
#content .url {
	color: #666;
	font-size: 11px;
}
#content .stats {
	color: #999;
	margin: 0 0 20px 0;
}
#content #left {
	width: 580px;
	float: left;
	margin: 0 20px 0 30px;
	padding: 0;
}
#content #right {
	width: 290px;
	float: left;
	margin: 0;
	padding: 0;
}
#content #right .destacado {
	display: block;
	padding: 0 20px;
}
#content #right h2 {
	padding: 0 0 0 25px;
	background-image: url(../images/item_h2.gif);
	background-repeat: no-repeat;
}
#content #right h2 a {
	padding: 0 0 0 0;
	color:#09c;
}
#content #right h2 a:hover {
	padding: 0 0 0 0;
	color:#333;
}
#content #right .destacado .descrip,
#content #right .destacado .url,
#content #right .destacado .stats {	
	padding: 0 0 0 25px;
}

/*---FOOTER---*/
#footer {
	width: 100%;
	height: 67px;
	clear: both;
	background-image: url(../images/bg_footer.png) !important;
	background-image: none;
	background-repeat: repeat-x;
	float: left;
	margin: 19px 0 0 0;
	padding: 0;
	filter: none !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/bg_footer.png');
}

#footer ul {
	width: 913px;
	margin: 0 auto;
	line-height: 53px;
}
#footer li.copy {
	float: left;
}
#footer li.firma {
	float: right;
	margin: 0;
	padding: 0;
}
#footer li.firma span {
	display: inline;
	float: left;
	margin: 0 5px 0 0;
}
#footer li.firma a {
float: left;
	display: inline;
	vertical-align: middle;
}