﻿html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	font: 12px Georgia, helvetica, 'helvetica neue', Tahoma, Arial, "Times New Roman", Times, serif;
	padding: 0;
}
.c  		{ float: left;}
.cr 		{ clear: left;}
.clear 	{ clear:both; padding:0; margin:0; height: 1px; }

.separador-005 {clear:both;height:5px;}
.separador-010 {clear:both;height:10px;}
.separador-015 {clear:both;height:15px;}
.separador-020 {clear:both;height:20px;}
.separador-030 {clear:both;height:30px;}
.separador-100 {clear:both;height:100px;}

h1 { font-family: Georgia, helvetica, 'helvetica neue', Tahoma, Arial, serif; font-size: 29px; color: #f3f3f3; }
h2 { font-family: Georgia, helvetica, 'helvetica neue', Tahoma, Arial, serif; font-size: 19px; margin: 12px 0 6px 0; padding: 0; }
h3 { font-family: Georgia, helvetica, 'helvetica neue', Tahoma, Arial, serif; font-size: 16px; color: #363125;  margin: 0 0px 1em 0px; border-bottom: 1px #CEC8B9 dotted; }
h4 {  font-family: Georgia, helvetica, 'helvetica neue', Tahoma, Arial, serif; font-size: 16px; color: #CEC8B9; padding: 0; }

td { vertical-align: top; padding: 5px; }
p { 	line-height:1.2em; margin:0 0 1em 0;}
p.codigo {display:block; padding:5px; background-color:#f3f1e9; border:1px solid #808080;}



/* ESTRUCTURA ****************************************** */
#outerwrap {
	background:#e5e3d7 url('images/bg_top.png') repeat-x;
	position: relative;
	top: 0;
	margin: 0;
	padding: 0;
	height: 100%;
}
#innerwrap {
	margin: 0;
	padding: 0;
}

/* CABECERA --------------------- */
#header {
	height: 100px;
	width: 960px;
	margin: 0 auto;
}
#header-izq {
	float:left;
	width:225px;
	height:145px;
	margin: 0;
	padding: 0;
}
	#header-izq h1 {
		float:left;
		display:block;
		width:200px;
		height:145px;
		text-indent:-9999px; 
		background:transparent url("images/logo.png") bottom left no-repeat;
		margin: 0 9px 0 0;
		padding: 0 10px 0 0;
	}
	#header-izq h1 a {
		display:block;
		width:200px;
		height:145px;
		outline:0;
	}

#header-der {
	float:left;
	width: 735px;
	height:145px;
	margin: 0;
	padding: 0;
}
	#header-der-top {
		width: 100%;
		height:37px;
		margin:0;
		padding:0;
	}
	#header-der-bottom {
		width: 100%;
		height:108px;
		margin:0;
		padding:0;
		text-align:right;
	}
	#header-der-bottom .publi_728x90 img{
		margin:4px 0 0;
		padding:0;
	}

	/* Texto descripcion */
	#descr {
		padding: 8px 8px 0 8px;
		color: #ACA086;
		font-size: 14px;
		text-transform: uppercase;
		max-width:400px;
		overflow:hidden;
		float: left;
	}

	/* Formulario de busqueda */
	.headerSearch {
		padding: 6px 0 0 0;
		float: right;
		color: #aca086;
		height: 22px;
	}
	.searchLabel {
		float: left;
		margin: 4px 5px 0px 0px;
	}
	.searchInput {
		background-color: #363125;
		color:#aca086;
		border: 1px #574F3C solid;
		padding: 2px;
		float: left;
		width: 180px;
		height: 18px;
	}
	.searchBtn {
		height: 18px;
		float: left;
	}
	.searchBtnCenter {
		height: 18px;
		margin: 0;
		padding: 0;
		border: 0;
		color: #ACA086;
		background: #1C1A13;
		font-family: Arial;
		font-weight: bold;
		float: left;
	}
/* FIN CABECERA ----------------- */

/* MENU ------------------------- */
#hMenuContainer {
	height: 35px;
	width: 960px;
	margin: 3px auto 2px;
}
div#path {float: left; width: 410px; height: 35px; margin: 0; padding: 0; color:#c0b397; }
div#path ul { margin: 0; padding: 0; border:0; }
div#path li { position: relative; list-style: none; margin: 0; float: left; border:0; }
div#path li { height:25px; padding: 10px 2px 0 2px; margin: 0 1px 0 0; }
div#path li a { display: block; padding: 0 2px 0 2px; text-decoration: none; border:0; color: #c0b397;}
div#path a:hover { color: #fff; text-decoration: underline; }
div#path img { margin: 0 2px 0 2px; }

div#hMenu { float: left; width: 550px; height: 35px; margin: 0; padding: 0; }
div#hMenu ul { margin: 0; padding: 0; border:0; }
div#hMenu li { position: relative; list-style: none; margin: 0; float: left; border:0; }
div#hMenu li { height:25px; padding: 10px 5px 0 5px; margin: 0 1px 0 0; }
div#hMenu li a {display: block; padding: 0 0 0 2px; text-decoration: none; border:0; color: #fff;}
div#hMenu li:hover, div#hMenu li a:hover { background-color: #3a2f26; color:#fff; }
div#hMenu img { float: left; }
/* FIN MENU --------------------- */


table.formPage {
	width:95%;
	margin: 0 auto;
}
td.err {
	padding: 3px 3px 3px 6px;
	color: #ca0002;
	background: #f3f1e9;
	border: 1px solid #808080;
	text-align: left;
}
td.msg {
	padding: 10px 5px;
	margin-bottom:20px;
	color: #749c1c;
	background: #f3f1e9;
	border: 1px solid #808080;
	text-align: left;
}
td.label {
	width:250px;
	text-align: right;
}
td.detail-label {
	width:150px;
	text-align: right;
}
td.field {
	text-align: left;
}
.buttons {
	border-top: 1px solid #D9D9D9;
	text-align: left;
}
#links p {
	margin: 0 0 7px 0;
}
.url {
	color: #6f6f6f;
}
.text {}

input.text {
	color: #000000;
	border: 1px #CEC8B9 solid;
}
textarea.text {
	border: 1px solid #CEC8B9;
}
select {
	border: 1px solid #CEC8B9;
}
.captcha {
	border: 1px solid #CEC8B9;
	margin-top: 10px;
}
form {
	display: inline;
	margin: 0;
	padding: 0;
}
.btn {
	font-weight: bold;
	border: 1px #2F2C24 solid;
	background-color: #CEC8B9;
	color: #363125;
	margin-top:10px; 
	padding:5px 10px;
}
span.req {
	margin-left: 3px;
	color: #ca0002;
	font-weight: bold;
}
div.errForm, span.errForm {
	margin: 2px 0 0px 0px;
	padding: 2px 3px 2px 3px;
	color: #ca0002;
	background: #FFFFF3;
	border: 1px solid #cccccc;
	text-align: left;
	clear: both;
	display: block;
}
.small, .small a {
	padding: 0;
	margin: 0;
	color: #606060;
	font-size: .85em;
	text-decoration: none;
}
.sort {
	color: #000000;
}
div.pr {
	font-size: 6pt;
	color: #000000;
	float: left;
	min-height: 20px;
	margin-right: 5px;
}
div.prg {
	width: 40px;
	border: 1px solid #999999;
	height: 3px;
	font-size: 1px;
}
div.prb {
	background: #5eaa5e;
	height: 3px;
	font-size: 1px;
}
.price {
	border: 1px solid #A0A0A0;
}
.price table td {
	margin: 0;
	padding: 2px;
	vertical-align: bottom;
}
.paging-links, .paging-info {
	text-align: right;
}
.paging-info {
	font-style: italic;
}
.limit_field {
	border: 0 solid transparent;
	border-width: 0;
}
#toggleCategTree {
	display: block;
	color: #6A8AD4;
}
#categtree {
	margin: 3px 0;
	height: 200px;
	width: 300px;
	overflow: auto;
	border: 1px dotted #9EC2F3;
	border-width: 0 1px 1px;
}
#catTitle {
	background: #fff;
}
/* Important for Konqueror */
#categtree h2 {
	margin: 0 0 5px;
	padding: 2px;
	text-align: center;
	color: #CEC8B9;
	background: #DDE5F3;
	vertical-align: middle;
}
#categtree #close_tree {
	right: 0;
	padding: 1px;
	text-align: center;
	white-space: nowrap;
}
#categtree .categ-item {
	clear: both;
	margin: 3px 5px;
	padding: 2px 5px;
	display: block;
	border: 1px dotted #CBE2EC;
	border-width: 1px 0;
}
#categtree .categ-item img {
	margin-right: 1em;
}
#categtree .odd {
	background: #F8F8FC;
}
#categtree .even {
	background: #fff;
}
#categtree .categ-item:hover {
	background: #eee;
}


/* CUERPO --------------------------------------------------------------- */
.center {
	margin: 0 auto;
	width: 960px;
	height: 100px;
}
.center1 {
	margin: 0 auto;
	width: 960px;
}
.centerContainer {
	float: left;
	/*width: 730px;*/
	width: 624px;
	min-height: 400px;
}
.centerContainerM {
	/*width: 728px;*/
	width: 614px;
	padding: 8px 1px 0px 1px;
}
.centerContainerM .barracontent p { font-family: Georgia, helvetica, 'helvetica neue', Tahoma, Arial, serif; font-size: 16px; color: #363125;  margin: 10px 0 1em 0; border-bottom: 1px #CEC8B9 dotted; }


/* SIDEBAR -------------------*/
.rightContainer {
	float: right;
	width: 330px;
	min-height: 200px;
}

.box {
	background-color: #e5e5e5;
	border: 1px #C0C0C0 solid;
	padding: 14px 0;
}
.boxTopCenter {
	float: left;
	height: 19px;
	padding: 6px 0 6px 15px;
	color: #2F2C24;
	text-align: left;
	font-size: 22px;
	font-weight: bold;
}
.boxMiddle {
	clear: both;
	padding: 0 0 0 10px;
	width: 230px;
}
.boxBottom {
	background: url("images/boxBottom.gif") no-repeat;
	width: 190px;
	height: 6px;
}

/*Banners */
.banner-320x255 { padding: 5px; margin: 5px 0 5px 0; width: 100%; height: auto; overflow: hidden; }

#ads { padding: 5px; margin: 5px 0 5px 0; width: 100%; height: auto; overflow: hidden; }
#ads ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
#ads li {
	float:left;
	margin:0;
	padding:3px 0 3px 0;
	list-style-type:none;
}
#ads ul.xoxo li img {
	width:220px;
	height:80px;
	border:1px solid #000;
	margin-left:25px;
}


#adds1 		{ padding: 15px 0 0 0; margin: 5px 0 5px 0; width: 100%; height: auto; overflow: hidden;}
#adds1 a 	{ width: 150px; height: 150px; position: relative;}
#adds1 a img 	{ width: 150px; height: 150px; float: left; display: inline; border: 1px solid #60503a; overflow: hidden; }
#adds1 a img.izq { margin: 0 5px 15px 5px; }
#adds1 a img.der { margin: 0 5px 15px 5px; }

#adds2 		{ padding: 15px 0 0 0; margin: 5px 0 5px 0; width: 100%; height: auto; overflow: hidden;}
#adds2 a 	{ width: 150px; height: 150px; position: relative;}
#adds2 a img 	{ width: 150px; height: 150px; float: left; display: inline; border: 1px solid #60503a; overflow: hidden; }
#adds2 a img.izq { margin: 0 5px 15px 5px; }
#adds2 a img.der { margin: 0 5px 15px 5px; }


#novedades-sidebar { padding: 5px; margin: 5px 0 5px 0; width: 100%; height: auto; overflow: hidden; }
.item1, .item2 {
	font-size:10px;
	letter-spacing:-1px;
	line-height:13px;
	float:left;
	padding:5px 7px 5px 7px;
}
.item1 {margin:0 3px 10px 0;}
.item2 {margin:0 0 10px 3px;}

.item1, .item2 {
	background:dfdfdf;
	border:2px solid #fff;
}
.item1  h2, .item2 h2 {
	font-family:"Times New Roman",Times,serif;
	line-height:1em;
	letter-spacing:-1px;
	font-size:17px;
	margin:0 0 3px 0;
	padding:0;
}
.item1  p, .item2 p {
	margin:0 0 4px 0;
	letter-spacing:0;
	font-size:1.08em;
}

.item_escorts {
	width:142px; 			/* Cambiar estas medidas para cambiar los thumbnails */
}
.item_escorts img {
	width:140px; height:210px; 	/* Cambiar estas medidas para cambiar los thumbnails */
	margin-bottom:5px!important; 
}








/*Float ClearFix */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */







/*-------------------*/
.boxSponsored {
	margin: 0px 7px 0px 7px;
	border-bottom: 1px solid #CCCCCC;
	padding: 15px 7px 10px 7px;
	color: #707070;
	line-height: 15px;
	font-size: 10px;
}
.boxSponsoredLast {
	margin: 0px 7px 0px 7px;
	padding: 15px 7px 8px 7px;
	color: #707070;
	line-height: 15px;
	font-size: 10px;
}
a.boxSponsoredA:link, a.boxSponsoredA:active, a.boxSponsoredA:visited {
	color: #CEC8B9;
	text-decoration: none;
	font-weight: bold;
}
a.boxSponsoredA:hover {
	color: #ca0002;
	text-decoration: underline;
	font-weight: bold;
}
/*-------------------*/
.boxPopCats {
	padding: 10px 0px 10px 20px;
	margin: 0;
	list-style: none;
}
.boxPopCats li {
	background: url("images/boxPopCatsBg.gif") 0px 5px no-repeat;
	padding: 0px 0px 2px 8px;
}
.boxPopCats li a:link, .boxPopCats li a:active, .boxPopCats li a:visited {
	color: #000000;
	text-decoration: none;
}
.boxPopCats li a:hover {
	color: #000000;
	text-decoration: underline;
}

/*-------------------*/
.smallDesc  p { margin:0 0 1em 0; }
.smallDesc  ul { margin:0 0 1em 1em;}


/*-------------------*/
#piepagina {
	width: 100%;
	min-height: 190px;
	margin: 0;
	padding: 40px 0 0;
	background:#372c24 url(images/sf-ft-bg.png) repeat-x;
}
#piepagina  { color:#b6a897; }
#piepagina h2 { color:#c4ae85; }
#piepagina a:link, #piepagina a:visited { color:#b6a897; }
#piepagina a:hover { color:#ffffff; }

#bottom {
	width: 960px;
	margin: 0 auto;
}
#bottom  .interior{
	margin: 5px;
}
#bottom  .banner img {
	border:1px solid #fff;
}
	#bottom-left {
		width: 270px;
		padding: 0 0 25px 0;
		margin: 0;
		float: left;
	}
	#bottom-left p {	line-height:1em; margin:0 0 .5em 0;}
	#bottom-mid {
		width: 325px;
		min-height:325px;
		padding: 0 0 25px 0;
		margin: 0 20px 0 20px;
		float: left;
		background:transparent url(images/bg-bottom-right.jpg) no-repeat -5px 40px;
	}
	#bottom-right {
		width: 325px;
		min-height:325px;
		padding: 0 0 35px 0;
		margin: 0;
		float: right;
		background:transparent url(images/bg-bottom-right.jpg) no-repeat -5px 40px;
	}
#bottom  h2 {
	border-bottom: 1px solid;
	margin-bottom:15px;
}
#bottom  .boxStats {
	padding: 0 0 10px 0;
	margin: 0;
	list-style: none;
}
#bottom  .boxStats li {
	padding-bottom: 2px;
}


#bottom-links {
	clear: both;
	width: 960px;
	margin: 0 auto;
	padding: 0;
}
#bottom-links-inner {
	clear: both;
	margin: 0 0 30px 0;
	padding: 0;
	/*padding-left: 110px;
	background: url(banners/97x31-boton.png) no-repeat 0 12px;*/
}
#bottom-links-inner  h2 {	border-bottom: 1px solid; margin-bottom:15px; }
#bottom-links-inner  ul { padding:0; margin:0; list-style:none; }
#bottom-links-inner  ul li  { position: relative; list-style: none; margin: 0 10px 0 0; float: left; border:0; /* float:left; */ } 

/*
#bottom-links-inner  ul li { height:25px; padding: 10px 5px 0 5px; margin: 0 1px 0 0; }
#bottom-links-inner  ul li a {display: block; padding: 0 0 0 2px; text-decoration: none; border:0; color: #fff;}
#bottom-links-inner  ul li:hover, #bottom-links-inner  ul li a:hover { background-color: #3a2f26; color:#fff; }
*/


#footer {
	clear: both;
	width: 960px;
	margin: 0 auto;
	padding: 0;
}
#footer-inner {
	margin: 5px;
	padding: 10px 0;
	padding-left: 110px;
	background: url(banners/97x31-boton.png) no-repeat 0 12px;
}
#footer-inner p {margin: 0; padding: 0; font-size: 95%; line-height:1.5em; }
#footer-inner a:link {border-bottom: 1px dotted #ACA086; color: #ACA086; text-decoration: none; padding: 0; margin: 0; }
#footer-inner a:visited {border-bottom: 1px dotted #ACA086; color: #ACA086; text-decoration: none; padding:0; margin: 0;}	
#footer-inner a:hover {color: #bcd0a6; border-bottom: 1px dotted #bcd0a6; text-decoration: none;}
#footer-inner a.rss { padding-left: 16px; background: url(images/icon-rss.gif) no-repeat 0 0; }



/*-------------------*/
.noResults {
	margin-left: 20px;
}
.noResults p {
	color: #ca0002;
	margin: 0px 0px 15px 0px;
}
.noResults ul {
	margin: 0;
	padding: 15px 0px 20px 40px;
}
/*-------------------*/
.navig {
	padding: 5px;
	margin:15px 0;
	color: #ca0002;
	font-weight: bold;
}
.mainPaging {
	float: right;
}
.pagingLinks {
	color: #ca0002;
	font-weight: bold;
}
.pagingLinks a:link, .pagingLinks a:active, .pagingLinks a:visited {
	color: #6f6f6f;
	text-decoration: none;
}
.pagingLinks a:hover {
	color: #ca0002;
	text-decoration: none;
}
/*-------------------*/
a.link:active, a.link:link, a.link:visited {
	font-size: 13px;
	font-weight: bold;
	color: #363125;
}
a.link:hover {
	font-size: 13px;
	color: #ca0002;
	font-weight: bold;
}
a.readMore:link, a.readMore:active, a.readMore:visited {
	color: #ca0002;
	font-weight: bold;
	text-decoration: none;
}
a.readMore:hover {
	font-weight: bold;
	text-decoration: underline;
}
a.readMoreFeat:link, a.readMoreFeat:active, a.readMoreFeat:visited {
	color: #CEC8B9;
	text-decoration: none;
}
a.readMoreFeat:hover {
	color: #ca0002;
	text-decoration: underline;
}

p.descripcion {
clear:both;
margin:.5em 0 0 0;
}
p.leermas {
margin:.5em 0 1em 0;
font-size:.9em;
}


/*-------------------*/
.searcCat a:link, .searcCat a:active, .searcCat a:visited {
	color: #ca0002;
	font-weight: bold;
	text-decoration: none;
}
.searcCat a:hover {
	color: #ca0002;
	font-weight: bold;
	text-decoration: underline;
}
a.searchLinkCat:link, a.searchLinkCat:active, a.searchLinkCat:visited, a.searchLinkCat:hover {
	color: #6F6F6F;
	text-decoration: underline;
}
/*-------------------*/
a, .linkDetail a:active, .linkDetail a:link, .linkDetail a:visited, .linkDetail a:hover {
	color: #363125;
	text-decoration: underline;
}
.paymentTable td {
	border-right: 1px solid #D9D9D9;
	text-align: center;
}
/*-------------------*/
.bid {
	width: 68px;
}
.bidFunds {
	background: url("images/bidBg1.gif") no-repeat;
	width: 68px;
	height: 23px;
	padding-top: 7px;
	text-align: center;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
}
a.bidL1:link, a.bidL1:active, a.bidL1:visited {
	display: block;
	background: url("images/bidBg2.gif") no-repeat;
	width: 68px;
	height: 31px;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
}
a.bidL1:hover {
	text-decoration: underline;
}
a.bidL2:link, a.bidL2:active, a.bidL2:visited {
	display: block;
	background: url("images/bidBg3Middle.gif") repeat-y;
	width: 68px;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
}
a.bidL2:hover {
	text-decoration: underline;
}
.bidBg3 {
	background: url("images/bidBg3.gif") no-repeat;
	width: 68px;
	height: 4px;
}
legend {
	border-width: 1px;
	border-color: #D9D9D9;
	border-style: dotted;
	padding: 3px;
	font-weight: bold;
	color: #CEC8B9;
}
fieldset {
	border-width: 1px;
	border-color: #D9D9D9;
	border-style: solid;
	background-color: #FFFFFF;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}

table.comment {
	border-width: 1px;
	border-color: #D9D9D9;
	border-style: dotted;
	margin-top: 5px;
}
tr.comment {
	background-color: #E5EAEE;
	color: #000000;
}


table.tarifas {
	width: 98%;
	margin: 0 0 20px 0;
	background-color: #f0ead2;
}
table.tarifas caption  {
	margin: 20px 0 0 0;
	text-align:left;
	font-weight: bold;
	color:#4c4b49;
}
table.tarifas th {
	background-color: #443931;
	color: #fff;
	padding: 4px;
	text-align:left;
}
table.tarifas td {
	padding: 4px;
	text-align:left;
}



