.intercambio {
    padding: 2px;
	border: 1px solid #FFBE80;
	background-color:#FDF3E4;
	}

.getSecured {
	
  opacity: 1;
  -moz-opacity: 1;
}
.getSecured:hover{
  opacity: .9;
  -moz-opacity: .9;
}
.getSecured{
	display: block;
	float:left;
	background: transparent url(../design/ventana.png) no-repeat top left;
	height: 134px;
	width: 253px;
	padding: 60px 20px 0 10px;
	text-align:center;
  }
.getSecured a{
	font-size:15px;
	color:#fff;
  }
.getSecured a:hover{
	color:#F2F7FA;
  }
.getSecured2 {
  opacity: 1;
  -moz-opacity: 1;
}
.getSecured2:hover{
  opacity: .9;
  -moz-opacity: .9;
}
.getSecured2{
	display: block;
	float:left;
	text-align:center;
	background: transparent url(../design/ventana.png) no-repeat top left;
	height: 134px;
	width: 253px;
	padding: 60px 20px 0 10px;
  }
.getSecured2 a{
	font-size:15px;
	color:#fff;
  }
.getSecured2 a:hover{
	color:#F2F7FA;
  }
  .getSecured3 {
  opacity: 1;
  -moz-opacity: 1;
}
.getSecured3:hover{
  opacity: .9;
  -moz-opacity: .9;
}
.getSecured3{
	display: block;
	background: transparent url(../design/ventana.png) no-repeat top left;
	height: 134px;
	width: 253px;
	padding: 60px 20px 0 10px;
    text-align:center;
  } 
.ama {
	background-color: #FF6;
}
.getSecured3 a{
	font-size:15px;
	color:#fff;
  }
.getSecured3 a:hover{
	color:#F2F7FA;
  }
 .getSecured4 {
  opacity: 1;
  -moz-opacity: 1;
}
.getSecured4:hover{
  opacity: .9;
  -moz-opacity: .9;
}
.getSecured4{
	display: block;
	background: transparent url(../design/ventana.png) no-repeat top left;
	height: 134px;
	width: 253px;
	padding: 60px 20px 0 10px;
	text-align:center;
  }
.getSecured4 a{
	font-size:15px;
	color:#fff;
  }
.getSecured4 a:hover{
	color:#F2F7FA;
  }

#bodylight{
	background:url(../design/body-light.png);
	background-repeat: repeat-x;
  }
#pagex{
  width:100%;
  margin:0 auto;
  padding-bottom:10px;
  }

/*------ Nav ----*/

#navx{
  background:url(../design/nav-bg.png) repeat-x 0 0;
  height:42px;
  }

#navx ul{
  height:42px;
  } 
#navx ul li{
  height:42px;
  float:left;
  font:bold 11px/39px sans-serif, Verdana, Arial, Helvetica;
  color:#0C2C4B;
  list-style:none;
  }
#navx ul li a{
  display:block;
  float:left;
  height:42px;
  padding: 13px 1em 0;
  font:bold 11px/14px sans-serif, Verdana, Arial, Helvetica;
  color:#326F92;
  text-decoration:none;
  text-transform:uppercase;
  }
  
#navx ul li a:hover, #navx ul li a.active, #navx ul li.current_page_item a {
  background:url(../design/hover-bg.png) repeat-x 0 0;
  color: #03486f;
  }
  
#navx ul li a.active{
  cursor:pointer;
  }
/*------ Nav ----*/ 
.submenu { z-index:10000 }
form { z-index:0; }
div img.esquina {
	float:right;
	margin-top:-40px; }
a.underlined { text-decoration:underline; }
 
.f10 { font-size:10px !important; }
 
.f11 { font-size:11px !important; }
 
.f12 { font-size:12px !important; }
 
.f13 { font-size:13px !important; }
 
.f14 { font-size:14px !important; }
 
.f15 { font-size:15px !important; }
 
.f16 { font-size:16px !important; }
 
.f18 { font-size:18px !important; }
 
.f20 { font-size:20px !important; }
code {
	display:block;
	padding:8px;
	font-family:"verdana";
	border-left: 4px solid #7cb900;
	border-top:1px solid #ddd;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd; }
 
.ControlPanel { display:none; }
.subrayado {
	background-color:Yellow;
	color:#111; }
.dotted {border-bottom:1px dotted #ddd; padding-bottom:5px;}
.tablaresultados strong,.fichaAnuncio strong { color:#000 !important; }
.marcado {
	background-color:lightyellow;
	padding:2px 4px;
	color:#333;
	white-space:nowrap;
	line-height:18px;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ddd;
	 }
	 .marcadon {
	background-color:#D9ECD7;
	padding:2px 4px;
	color:#006600;
	white-space:nowrap;
	line-height:18px;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ddd;
	font-size:14px;
	font-family:"verdana";
	 }
 
.marcado, marcado:hover { text-decoration:none !important; }
img.icono,img.iconod {
	background-color:#777;
	vertical-align:bottom;
	background-image:url(clearbits/bg_rounded.gif);
	margin-top:2px;
	margin-left:5px;
	margin-right:5px; }
 
img.iconod { background-color:#bbb; }
span.icono,label.icono,div.icono {
	background:url(../design/clearbits/bg_rounded_gris.gif) no-repeat center left;
	line-height:17px;
	display:block; }
 
.icono em { font-style:normal; }
 
ol li {
	list-style-type:decimal;
	margin:2px 0; }
.grayedminibutton {background:#eee; padding:2px 6px; color:#105CB6; -moz-border-radius:3px; cursor:pointer; cursor:hand; -webkit-border-radius:3px;  }
.grayedminibutton:hover {color:#000;}

button,.button { 
    position: relative;
	border: 0; 	
	cursor: pointer;
	overflow: visible; /* removes extra side padding in IE */
	padding: 0 10px 0 0; 
	margin:0 5px 0 0; 	
	text-align: center; 
	height:23px;
	background: transparent url(botones_der.gif) no-repeat right top; 
}

button.bold {text-shadow:0 0 2px #555; font-weight:bold;} 
.formul .button,.formul button {margin:4px 0;}
button span p {float:left !important;}
button.small td,button.small span {font-size:11px !important;}
button span,.button span {
	padding: 0 0 0 10px !important; 
	line-height:23px !important;
	height:23px;		
	background: transparent url(botones.gif) no-repeat left top; 
	color:#fff; 
	float:none;
	overflow:visible;
	font-weight:normal;
	width:auto !important;
    position: relative;
	display: block; 
	white-space: nowrap;	
	margin:0 !important;
}

button.shadowed {border-bottom:1px solid #fff; border-right:1px solid #fff; height:24px;}
button.act {    
  
  background-position:right 0px; 
}
button.act span { 
 background-position:left 0px;
}
button.act:hover {
	background-position:right -24px;
}
button.act:hover span {
	background-position:left -24px;
}
button.botsi,button.yes,.button {    
  background-position:right -48px; 
}
button.botsi span,button.yes span,.button span { 
 background-position:left -48px;
}
button.botsi:hover ,button.yes:hover,.button:hover {
	background-position:right -72px;
}
button.botsi:hover span,button.yes:hover span,.button:hover span {
	background-position:left -72px;
}
button.cancel {   
     color:#000;
  background-position:right -144px; 
}
button.cancel span { 
 color:#000;
 background-position:left -144px;
}
button.cancel:hover {
	background-position:right -168px;
}
button.cancel:hover span {
	background-position:left -168px;
}
button.verybig {
    display:block;
    height:60px;
    width:100%;
    font-size:22px;
    text-align:center;
    line-height:60px;
    -moz-border-radius:4px;
    border:1px solid #ddd;
    color:#f1f1f1;
    background:#37aa07;
    background-image:none;
}
button div p {
	font-size:13px;
	margin:0 !important;
	white-space:nowrap;
	text-align:center; }
button img, button span img {
	margin-right:4px;
	float:left; }
button:hover { color:#000; }
button div {
	background-position:left center;
	background-repeat:no-repeat;
	margin:0 -2px 0 -3px !important;
	padding:0px 0px 0px 5px !important; }
 
 button::-moz-focus-inner {
	border: none;  /* overrides extra padding in Firefox */
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	button span {
		margin-top: -1px !important;
	}
}
	
.inputbtn, .inputbtn_open {
	float:left;
	background:#efefef url(border.gif) no-repeat;
	cursor:pointer;
	text-align:center;
	display:block;
	text-decoration:none;
	margin:0; }
.inputbtn_open span { background-position: 100% 98%; /* oculta el borde inferior */
}
.inputbtn:hover span,.inputbtn_open:hover span { background-color:#fff; }
.inputbtn span,.inputbtn_open span {
	padding:3px 8px 4px 8px !important;
	line-height:17px;
	text-align:center;
	position:relative;
	left:1px;
	top:1px;
	display:block;
	text-decoration:none;
	background:url(../design/border.gif) right bottom no-repeat;
	color:#222; }
 
/** UNI-FORM **/
.formul {
	margin:0 0 5px 0;
	padding:0;
	clear:both;
	position:relative;
	text-align:left !important; }
 
#dialog-content .formul { width:97% }
 
.formul label {
	font-weight:bold;
	color:#555; }
 
.formul fieldset {
	border:none;
	margin:0;
	padding:0;
	position:relative; }
 
	.formul fieldset legend {
		-x-system-font:none;
		color:#93B5BE;
		font-family:"lucida grande","lucida sans unicode","trebuchet ms",arial,verdana,sans-serif;
		font-size:100%;
		font-size-adjust:none;
		font-stretch:normal;
		font-style:normal;
		font-variant:small-caps;
		font-weight:bold;
		letter-spacing:0.1em;
		line-height:100%;
		margin:0pt 0pt 0.5em;
		padding:0pt; }
 
.ctrlHolder {
	background:transparent none repeat scroll 0% 0%;
	clear:both;
	padding:5px;
	overflow:hidden;
	 }
.formul.mini .ctrlHolder { padding:3px 3px; }
 
.buttonHolder {
	background:transparent none repeat scroll 0% 0%;
	clear:both;
	margin:10px 0pt 0pt !important;
	overflow:hidden;
	text-align:right;
 }
.inlineLabels .buttonHolder {padding-right:20px;}
.resetButton { }
.submitButton { }
.formul .inlineLabel {
	display:inline;
	float:none;
	font-weight:normal;
	margin:0pt 2em 0pt 0pt;
	width:auto; }
 
textarea { padding:3px; font-family:Arial; }
.inlineLabels .ctrlHolder { position:relative; }
.focused { background:#FFFCDF; }
.inlineLabels label, .inlineLabels span {
	float:left;
	line-height:24px;
	padding:0pt;
	width:30%;
	_width:26%; }

.obligatorio {background:url(../design/asterisco_obligatorio.gif) no-repeat right; padding-right:10px;}
	
.formul .check label {font-weight:normal; line-height:normal;}
 
.inlineLabels h2 span, .inlineLabels .chk span {
	float:none;
	width:auto; }
 
.inlineLabels .left input {
	float:left;
	clear:both; }
 
.inlineLabels .left label { font-size:13px; width:80% }
 
.inlineLabels .left .formHint { margin:0;  width:100% }
 
.inlineLabels .textInput, .inlineLabels .fileUpload {

	float:left;
	width:66%;}
	
input.textInput { padding:3px 0; height:17px; }

textarea.textInput,select.textInput {height:auto;}
 
input.num { text-align:right; }
 
.inlineLabels .fileUpload > input { }
 
.inlineLabels .selectInput {
	
	float:left;
	width:69%; }
 
.inlineLabels textarea {
	float:left;
	height:5em;
	width:66%; }
 
.inlineLabels .formHint {
	clear:both;
	color:#999999;
	font-size:90%;
	margin:0 0 0 30%;
	_margin:0 0 0 26%;
	line-height:15px;
	padding:3px 0px; }
.inlineLabels .formHint2 {
	clear:both;
	color:#999999;
	font-size:90%;
	margin:0 0 0 30%;
	_margin:0 0 0 26%;
	line-height:15px;
	padding:3px 135px; }


	.inlineLabels .formHint strong {
		background: url(clearbits/silver/info12.gif) no-repeat scroll 0pt 0pt;
		display:inline-block; }
 
.inlineLabels .unitField .textInput { width:60%; }
 
.inlineLabels .units {
	color:#ccc;
	float:left;
	width:7% !important; }
 
.blockLabels .ctrlHolder { position:relative; }
 
.blockLabels label, .blockLabels .label {
	display:block;
	float:none;
	line-height:100%;
	margin:2px;
	padding:0pt;
	width:auto; }
 
.blockLabels .label {
	float:left;
	margin-right:3em; }
 
.check {
	margin:4px 0;
	height:22px; }

.formul .check  {height:auto;}

	.check input,.check label { float:left; vertical-align:bottom }
 
	.check label {
		font-size:13px;
		font-weight:normal; }
 
	.check .focused { background:none }
 
	.check label:hover { background:lightyellow; }
 
.blockLabels .textInput,.blockLabels .tokenizer {
	
	padding:2px;
	float:left;
	width:60%; }
 
.blockLabels .selectInput {
	
	float:left;
	width:60%; }
 
.blockLabels textarea {
	border:1px solid #DFDFDF;
	display:block;
	float:left;
	height:12em;
	width:60%; }
	
.blockLabels textarea.w100 {width:96% !important;}
 
.formul.mini textarea { height:6em; }
 
.formul.mini label {
	color: #515151;
	font-weight:bold; }
 
.formul.mini h2 {
	color:#000;
	font-size:13px;
	font-weight:bold; }
 
.formul.mini label, .formul.mini span, .formul.mini input,  .formul.mini textbox, .formul.mini select { font-size:12px }
 
.blockLabels .formHint {
	clear:none;
	color:#999999;
	float:right;
	font-size:90% !important;
	font-style:italic;
	margin:0pt;
	width:38%; }
 
.blockLabels .ctrlHolder { margin-top:-1px; }
select option {padding:0}
.ctrlHolder .left { width:68% !important; }
div.focused .formHint { color:#000000; }
label em, .label em {
	display:block;
	font-style:normal;
	font-weight:bold;
	left:28%;
	position:absolute; }
 
.blockLabels label em, .blockLabels .label em {
	display:inline;
	position:static; }
 
.formul #errorMsg {
	background:#FFDFDF ;
	border-color:#DF7D7D;
	border-style:solid;
	border-width:1px 0pt;
	margin:0pt 0pt 1em;
	padding:1em; }
 
#errorMsg dt,  #errorMsg h3 {
	border:none !important;
	background:none !important;
	font-size:130% !important;
	font-weight:bold;
	line-height:18px;
	margin:0pt 0pt 0.5em;
	padding:2px 0pt 2px 0px; }
#errorMsg dd {
	margin:0pt;
	padding:0pt; }
#errorMsg ol {
	margin:0pt;
	padding:0pt; }
 
	#errorMsg ol li {
		border-bottom:1px dotted #DF7D7D;
		list-style-position:inside;
		margin:0pt;
		padding:2px;
		position:relative; }
 
#labelError { margin:0; }
 
.formul .errorField {
	margin:0pt 0pt 3px;
	clear:both; }
 
.formul .inlineLabels .errorField { margin-left:30%; _margin-left:26%; width:66%; }
 
.formul .blockLabels .errorField { margin-left:0; }
 
.errorField {
	background:#FFE2E2 none repeat scroll 0% 0%;
	padding:1px 3px 3px;
	color: Red; }
 
.formul .radiobox {
	float:left;
	height:110px;
	margin:1em 10px 0pt 3px;
	position:relative;
	width:110px; }
 
	.formul .radiobox label {
		background-position:50% 15px;
		background-repeat:no-repeat;
		border:1px solid #B7CEEB;
		height:108px;
		line-height:190px;
		margin:0pt;
		overflow:hidden;
		text-align:center;
		width:108px; }
 
    .formul .radiobox label:hover {border-color:#105CB6;}
	.formul .radiobox input {
		left:5px;
		position:absolute;
		top:5px;
		z-index:301; }
.mr10 { margin-right:10px !important; }
.mr20 { margin-right:20px !important; }

.mr30 { margin-right:30px !important; }
.ml10 { margin-left:10px !important; }
.ml20 { margin-left:20px !important; }
.ml30 { margin-left:30px !important; }
.ml40 { margin-left:40px !important; }
.ml50 { margin-left:50px !important; }
.mt10 { margin-top:10px !important; }
.mt20 { margin-top:10px !important; }
 
.mt40 { margin-top:40px !important; }
 
.mb10 { margin-bottom:10px !important; }
 
.mb20 { margin-bottom:20px !important; }
 
 
.mb40 { margin-bottom:40px !important; }
 
.m0 { margin:0 !important; }
.mt0 {margin-top:0 !important;}
 
.mb8 { margin-bottom:8px !important; }
 
.mb5 { margin-bottom:5px !important; }
 
.doscols, .trescols { overflow:hidden; }
.col {padding-left:0 !important; padding-right:0 !important;}
.doscols div.col {
	float:left;
	width:48%;
	clear:none; }
 
.trescols div.col {
	float:left;
	width:31%;
	clear:none; }
 
/* Menú */
.MainMenu_MenuItem {
	background:#fff;
	line-height:20px;
	cursor:pointer;
	cursor:hand; }
 
.submenu table { border:1px solid #ddd; }
 
.clearfix:after,.ctrlHolder:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden; }
 
.clearfix,.ctrlHolder { display:inline-block; }
 
/* Hide from IE Mac \*/
.clearfix,.ctrlHolder { display:block; }
 
* html .clearfix,* html .ctrlHolder { height:1%; }
 
/* End hide from IE Mac */
.both { clear:both; }
 
.trans60 {
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6; }
 
.divAjax {
	position:absolute;
	left:50%;
	top:50%;
	height:235px;
	width:235px;
	margin:-115px 0 0 -115px;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url(indicator_medium.gif); }
 
#infoError { display:none; }
 
	#infoError h2 { margin:0px; }
 
#divPopUp {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 60;
	width: 60px;
	height: 60px;
	border:2px solid #222;
	background-color: #000102;
	background-position: center-center;
	background-repeat: no-repeat;
	background-image:url(indicator_medium.gif);
	filter:alpha(opacity=0);
	-moz-opacity: 0.0;
	opacity: 0.0; }
 
#contenido {
	filter:alpha(opacity=0);
	-moz-opacity: 0.0;
	text-align:center;
	opacity: 0.0; }
	#contenidof {
	filter:alpha(opacity=0);
	-moz-opacity: 0.0;
	text-align:center;
	opacity: 0.0; }
 
strong { color:#000; }
 
.big label,.big span { font-size:14px; }
 

.big input { font-size:16px;  }
 
img {
	border:0;
	vertical-align:middle; }
 
 
.dere h3 {
	font-size:13px;
	color:#000;
	margin:0 0 10px 0;
	 }
	 
 
h1 {
	background-color:#4089F2;
	color:#fff;
	font-size:12px;
		
	line-height:25px;
	margin:0 0 35px 0;
	padding-left:8px;
	padding:5px;
	-moz-border-radius:2px; }
 
h1.linea {font-size:16px; color:#515151; padding:0px; margin-top:20px; background:url(../design/linea.gif) center left;}
h1.linea span {background:#fff; padding-right:10px; }
 h1 a {color:#fff;}
 
	h1 .info {
		display:block;
		color:#ccc;				
		font-style:italic;
		font-size:12px; }
	
h1.degazul {background:url(../design/degradado_azulclaro.gif) repeat-x; color:#000; }
 
.subtitle {
	background:#FFFAA2;
	-moz-border-radius:0 0 2px 2px;
	padding:4px 8px;
	margin-top:-2px;
	margin-bottom:8px;
	overflow:hidden; }
 
.color1 { color:#3777AF; }
 
h2 { font-size:18px; line-height:22px; }
h4 {
	font-weight:bold;
	font-size:13px;
	margin:6px 0 6px 0; }
.iframe {
	border:none;
	overflow:hidden;
	width:auto; }
.subr { border-bottom:1px solid #ddd; }
 
.tachado { text-decoration:line-through; }
 
	.tachado td {
		border-bottom:1px solid #d3d3d3;
		text-decoration:line-through; }
.tachadoRojo td {
	background-color:#f8a6a6;
	border-bottom:1px solid #d3d3d3;
	text-decoration:line-through; }
 
input.disabled {
	border:none;
	background:none; }
 
.hilo, .filadotted {
	border-bottom:1px dotted #ddd;
	padding:0px; }
 
.derecha { text-align:justify; margin-right:50px; margin-top:20px; }
 
.vendido td {
	border-bottom:1px solid #d3d3d3;
	color:green; }
 
.barrita {
	margin-left:5px;
	background:#37aa07 url(titulo.gif) repeat scroll 0pt;
	_width:1%;
	display:block;
	padding:0pt 0pt 0pt 6px ; }
 
	.barrita div,.barrita span {
		background:transparent url(titulo.gif) repeat scroll 100% 0pt;
		color:#fff;
		height:18px;
		line-height:18px;
		white-space:nowrap;
		padding:0px 6px 0pt 0px; }
 
	.barrita a, .barrita span {
		font-weight:bold;
		white-space:nowrap;
		text-decoration:none;
		display:block; }
 
a:hover .barrita {
	cursor:pointer;
	cursor:hand;
	background-color:#333;
	text-decoration:none; }
 
.bread {
	padding:3px 0;	
	margin:15px 0;
	position:relative;
	z-index:21; }
 
.crumb, .crumb2,.bread span,.bread .bold { padding:3px 8px 3px 0px; }
 
.crumb, .crumb2, .bread span,.bread .bold {
	position:relative;
	display:block;
	float:left; }
 
.crumb { background-image:none !important; border:1px solid #fff; }
 
.crumb2 {
    background-position:right center;
	background-repeat:no-repeat;
  background-image: url('2.0.255.356_sprites-skin.gif');
  background-position: right -24px;
	
	margin-right:13px;
	padding-right:10px; }
 
.bread .on,.selectores .on {
	border-left:1px solid #666;
	border-bottom:1px solid #666;
	border-right:1px solid #666;
	border-bottom:1px solid #eee;
	border-top:1px solid #666;
	background-color:#fafafa;
	z-index:21 !important; }
 
.bread .primer { background-image:none ; }
 
.bread .focused { background: #fcffd9; }
.titulo { font-size:15px; }
 
.lblPrecio {
	font-weight:bold;
	font-size:14px;
 }
 
	.lblPrecio.tachado { color:#aaa; }
 
.bluebox {
	background:#EFF2FB !important;
	border:1px solid #DDE6F9;
	-moz-border-radius:3px;
	padding:8px; }
 
	.bluebox h1 { margin:-5px -5px 10px -5px }
 
.loading_hover {
 background:#EFF2FB !important;
 border:1px solid #DDE6F9;
 position:absolute; 
 filter:alpha(opacity=50);
 -moz-opacity: 0.7;
 opacity: 0.7;
 text-align:center
 }
 
 .loading_hover_box {position:absolute; border:2px solid #ddd; background:#fff; -moz-box-shadow:1px 1px 1px #000;  padding:10px;}
 .loading_hover_text {font-size:14px; font-weight:bold; margin:0 8px; text-align:center;}
 
 
.dimmbox {
	border:1px solid #eee;
	background:#fafafa;
	padding:9px;
	-moz-border-radius:2px; }
.dimmboxff {
	color:#FFF;
	background: transparent url(../design/bot.gif);
	background-repeat: repeat-x;
	display:block; float:left; padding:5px;
	-moz-border-radius:2px; border:0;
	}
	.dimmbox2 {
	border:1px solid #C4D7E3;
	background:#E0EAF0;
	padding:5px;
	-moz-border-radius:2px; }
 
	.dimmbox dd { float:left; }
 
.tablatarifas { width:180px; }
 
	.tablatarifas span {
		display:block;
		font-weight:bold;
		width:100%; }
 
	.tablatarifas .talta {
		border-bottom:1px solid #359B41;
		width:170px; }
 
	.tablatarifas .tbaja {
		border-bottom:1px solid #C1FFC1;
		width:170px; }
 
	.tablatarifas .tmedia {
		border-bottom:1px solid #7DCE58;
		width:170px; }
 
.imgSec {
  background-image: url('2.0.255.356_sprites-skin.gif');
  background-position: left -49px;
	display:block;
	height:16px;
	margin:0;
	padding:0;
	width:16px; }
 
	.imgSec a span {
		background-repeat:no-repeat;
  background-image: url('2.0.255.356_sprites-skin.gif');
  background-position: left -65px;
		left:0;
		position:absolute;
		top:0; }
 
.estrellabw {
	background-repeat:no-repeat;
	padding-left:20px;
  background-image: url('2.0.255.356_sprites-skin.gif');
  background-position: left -81px;
}
 .estrellabw_on {
	background-repeat:no-repeat;
	padding-left:20px;
  background-image: url('2.0.255.356_sprites-skin.gif');
  background-position: left -97px;
}

.imgSec img {
	border:none;
	margin:0;
	padding:0; }
 
.imgSec a:hover span { visibility:hidden; }
 
table.pop_dialog_table {
	border-collapse:collapse;
	margin:auto;
	table-layout:fixed;
	 }
	
.pop_dialog_table h2 {font-size:16px; font-weight:bold; margin-bottom:12px; padding-bottom:12px; margin-top:0 !important;}
.pop_dialog_table h3 { font-weight:normal;}
	table.pop_dialog_table .pop_titulo {
		font-weight:bold;
		margin-bottom:8px;
		background-color:ActiveBorder;
		color:#fff;
		padding:5px 2px;
		border-bottom:1px solid #ddd; }
 
td.pop_topleft, td.pop_topright, td.pop_bottomleft, td.pop_bottomright {
	height:10px;
	overflow:hidden;
	padding:0px!important;
	padding:5px;
	width:10px!important;
	width:0px; }
 
td.pop_topleft {
	background-image:url('pop_dialog_top_left.png')!important;
	background-image:none;
	filter:none!important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/portals/0/pop_dialog_top_left.png', sizingMethod='crop'); }
 
td.pop_topright {
	background-image:url('pop_dialog_top_right.png')!important;
	background-image:none;
	filter:none!important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/portals/0/pop_dialog_top_right.png', sizingMethod='crop'); }
 
td.pop_bottomleft {
	background-image:url('pop_dialog_bottom_left.png')!important;
	background-image:none;
	filter:none!important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/portals/0/pop_dialog_bottom_left.png', sizingMethod='crop'); }
 
td.pop_bottomright {
	background-image:url('pop_dialog_bottom_right.png')!important;
	background-image:none;
	filter:none!important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/portals/0/pop_dialog_bottom_right.png', sizingMethod='scale'); }
 
td.pop_border {
	background-image:url('pop_dialog_border.png')!important;
	background-image:none;
	filter:none!important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/portals/0/pop_dialog_border.png', sizingMethod='scale'); }
 
td.cont { background:#fff; }
 
.infobox {
	color: #00529B;
	background: #BDE5F8 url(info12.gif) no-repeat 8px 8px;
	/*border:#50ACFF 1px solid;*/
	padding:10px 8px 10px 28px !important; }
 
	.infobox a { text-decoration:underline; }
 
 
 
.lblRoja { color:Red; }
 
.select {
	cursor:pointer;
	cursor:hand;
	color:#105CB6; }
 
.enlace, .enlace:visited {
	cursor:pointer;
	cursor:hand;
	text-decoration:none;
	color:#105CB6;
	padding:0 3px; }
 
.enlacenb {
	cursor:pointer;
	cursor:hand;
	text-decoration:none;
	color:#105CB6;
	margin:0 2px; }
 
a.dimm {
	color:#6B8CBF !important;
	font-size:10px; }
	.dimm2 {
	color:#6B8CBF !important;
	font-size:12px; }
	a.timm2 {
	color:#2F476C !important;
	font-size:26px; }
 
.dimmlink {
	border-bottom:1px dotted #105CB6; /*background:url(../design/dimmlink.gif) bottom repeat-x;*/
	cursor:pointer;
	cursor:hand;
	color:#105CB6; }
 
	.dimmlink:hover { text-decoration:none !important; }
 
.enlace.inline {
	padding-left:12px;
	background:url(../design/flechatabverdedere.gif) no-repeat left; }
 
	.enlace.inline.on { background:url(../design/flechatabverde.gif) no-repeat left; }
 
.ficha {
	font-size:13px !important;
	margin:0 0 4px 0;
	padding:4px 0 6px 0;
	color:#515151; }
 
.texto { color:#616161; }
 
.ficha .texto {
	padding-left:8px;
	margin-top:8px; }
 
.ficha .error {
	background:#FFDFDF;
	border-color:#DF7D7D;
	border-style:solid;
	border-width:1px 0 0 0; }
 
.ficha .imgovl {
	width:175px !important;
	height:155px !important; }
 
	.ficha .imgovl em {
		width:171px !important;
		height:151px !important; }
 
.ficha .foto {
	padding:1px;
	float:left;
	margin-right:8px;
	text-align:right;
	vertical-align:top; }
 
.ficha .img {
	width:55px;
	margin-right:8px;
	border:2px solid #ddd; }
 
li .ficha .img { width:40px; }
 
.ficha h4 { color:#3777AF; }
 
.ficha h2 { padding:0 !important; }
 
	.ficha h2 .info {
		float:right;
		padding:2px;
		margin:0;
		font-size:1px; }
 
.ficha .datos {
	text-align:left;
	width:99%;
	vertical-align:top; }
 
.ficha .info { color:#aaa; }
 
.ficha .opciones span.enlace {
	display:block;
	text-decoration:none;
	font-size:10px;
	color:#6B8CBF; }
 
.ficha .enlaces {
	float:right;
	color: #717171 !important;
	font-size:11px; }
 
	.ficha .enlaces a {
		margin-left:6px;
		font-weight:normal;
		display:block;
		float:right;
		line-height:16px; }
 
	.ficha .enlaces span { color:#515151 }
 
.direccion {display:inline; }
.direccion span {
    margin-left:10px;
    white-space:nowrap;
}


.cabeceramapa .direccion span {
    display:block; margin-left:0;
}

.ficha h2 {
	padding:0;
	margin-top:0;
	font-size:14px !important;
	font-weight:bold;
	border:none !important;
	background:none !important; }
 
	.ficha h2 a { font-size:14px; }
 
.fichaAnuncio .thumbnail { width:120px; display:block; }
.fichaAnuncio .dimm {font-size:12px;}
.fichaAnuncio .datos .img { width:auto; }
.fichaAnuncio h2 {font-size:16px;}
.fichaAnuncio h2 a { font-size:18px; }

.ti5 a {
		font-size:28px;
		 }
 
.fichaAnuncio { padding:0 !important; }
 
	.fichaAnuncio td {
		border:none !important;
		padding:5px !important;
		vertical-align:top;
		overflow:hidden }
 
	.fichaAnuncio .datos {
		width:140px;
		text-align:right;
		padding-left:20px; }
 
	.fichaAnuncio div { text-align:right; }
	.fichaAnuncio h2 a {font-size:150%; font-weight:bold;}
	.ddti h2 a {font-size:150%; font-weight:bold;}
	
.fichaUsuario .avatar {width:60px;}
.fichaUsuario .imagen {float:left;  }
.fichaUsuario .informacion {float:left; margin-left:20px;  }
.fichaUsuario {margin-bottom:10px; }
.fichaUsuario .infouser { margin:10px 0; font-size:14px;width:80%;}
.fichaUsuario .infouser .detail { width:500px;}
.fichaUsuario h2,.fichaUsuario h2 a {font-size:15px; font-weight:bold;}
 
div.centrado,td.centrado { text-align:center; }
 
td.centrado,div.centrado table,div.centrado div,div.centrado span { margin:auto; }
 
.centrado td { text-align:left; }
 
.apunte {
	border:dotted 1px #434343;
	font-size:13px;
	padding:10px; }
 
#busqueda div span {
	color:#515151;
	margin:0; }
 
#parser div div.ejemplos { margin-left:20px; }
 
#selectores {
	padding:5px;
	_padding:10px;
	font-size:13px;
	font-weight:bold;
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd;
	border-left:1px solid #ddd;
	width:100%; }
 
	#selectores td { vertical-align:top; }
 
#cajamapa {
	clear:both;
	height:270px;
	padding:10px; }
 
#radios {
	clear:left;
	float:left;
	font-weight:700;
	text-align:left;
	width:150px; }
 
.colizq {
	position:relative;
	margin-right:300px; }
 
#colder {
	float:right;
	text-align:center;
	width:300px; }
 
.divbuscador {
	background:url(../design/imag/fondobuscador.gif) no-repeat bottom right;
	line-height:14px;
	overflow:hidden; }
 
#divbusq { position:relative; }
 
#mapabusq {
	float:left;
	margin:0 10px 0 0;
	width:420px; }
 
	#mapabusq div {
		margin:0;
		overflow:hidden;
		padding:0; }
 
dl { margin:0 }
 
.tablalinks div {
	margin:2px 10px 0 0;
	overflow:hidden; }
 
.tablalinks .info {
	float:right;
	padding:0; }
 
.links dl {
	float:left;
	padding:5px; }
	

 
.links dd a { display:block; }
 
.links {
	margin-bottom:10px;
	text-align:left;
	overflow:hidden;
	padding:8px; }
 
	.links span.info { float:right; color:#616161 }
 
	.links a {
		margin-bottom:2px;
		display:block;
		 }
 
	.links.dimm a { color:#6B8CBF; }
 
		
	.links div {
		float:left;
		width:48%; }
 
.dere .links {
	display:block;
	float:none;
	padding:0;
	margin:0; }
	
	.dere .links a{
	font-size:11px;
	padding:1px 8px;
	text-decoration:none;
	 }
	 

#compartir {
	width:450px;
	height:200px;
	display:none;
	position:absolute;
	z-index:10000 }
 
	#compartir dl {
		position:relative;
		width:100%; }
 
	#compartir dd {
		float:left;
		width:45%;
		padding:1px 10px; }
 
.oc { display:none; } 
 
#buscar {
	display:inline;
	font-size:13px;
	font-weight:700;
	text-align:center; }
 
ul.listasimple li {
	overflow:hidden;
	padding:0 0 4px 0; }
ul.options li img {margin-right:12px;}
ul.options li .info {margin-top:4px;}
ul.options li .text {margin-left:38px; }
ul.options li a {font-weight:bold; vertical-align:top;}
ul.options li {margin-bottom:8px;}
ul.actividad { margin-left:15px; padding:0; list-style:none; }

	ul.actividad li { margin:0 0 10px  0; }
 
	ul.actividad .img { float:left; }

.fecha_actividad {border-bottom:1px dotted #ddd; font-weight:bold;} 
.fecha_actividad .dia,.fecha_actividad .mes {margin-right:10px;}

.izq ul.listasimple li { border-bottom:none; }
 
.dere ul.listasimple li {
	background:url(../design/dot.gif) no-repeat center left;
	padding-left:22px; }
 
ul.lista,ul.radio,ul.listasimple {
	list-style:none;
	margin:0;
	padding:0; }
 
ul.lista li.seleccionado {
	margin-left:-20px;
	background:#BDFF7C url(picotransizq.gif) left center no-repeat;
	border:none; }
 
ul.lista li.combo {
	background-color:#EFFFE0;
	border:none; }
 
ul.lista li.combocerrado { border:none; }
 
ul.sidelist {
	padding-left:4px;
	margin:0; }
 
ul.sidelist,ul.sidelist li {
	list-style:none;
	line-height:25px;
	font-size:15px;
	color:#aaa; }
 
ul.sidelist li { margin-bottom:8px; }
 
 
	ul.sidelist .selected a {
		color:#000;
		font-weight:bold;
		text-decoration:none; }
 
		ul.sidelist .selected a:hover { text-decoration:none !important; }
 
ul.sidelist li em {
	color:#999;
	font-weight:bold;
	margin-right:10px;
	font-style:normal;
	background:url(../design/circuloamarillo_dimm.gif) no-repeat center left; 
	padding:9px; }
 
ul.sidelist li.selected em {
	font-size:18px;
	color:#fff;
	padding:8px;
	background:url(../design/circulo-n.gif) no-repeat center left;  }
 
ul.sidelist li a {
	font-size:15px;
	text-decoration:underline; }
 
ul.lista li,ul.radio li {
	margin-right:8px;
	padding:3px 3px 1px 0px; }
 
ul.lista {
	list-style-position:inside;
	list-style-type:disc !important; }
 
ul.radio li a {
	color:#888;
	text-decoration:none; }
 
.botones { /*background:white;*/ padding:2px;}
.botones a { line-height:20px; }
.botones .item {cursor:pointer; cursor:hand;}
.botones .item:hover {background:#f1f1f1; }
.botones .item { padding:5px;}
.botones hr {border-bottom:1px dotted #ddd; margin:0; border-width:0 0 1px 0;}


 
ul.lista li span {
	margin:0; /*display:block;*/
	/*padding:2px 10px 2px 2px;*/
}
 
ul.radio li.checked span {
	border:1px solid #ddd;
	color:#000; }
 
#cabecera,.liquid,.contenido {min-width:760px; 
	max-width:940px;}
	.contenidos {min-width:940px; 
	max-width:980px;}
	#cabecera,.contenidof {min-width:980px; 
	max-width:1240px;}
	
#home .izq,#home .dere,#home .holy {margin-bottom:0; }
.home_search_box {background:#f3fbfe; -moz-border-radius:8px; padding:10px; border:1px solid #eee; margin:8px 0 0 0 !important; }
.search_box_title {border-bottom:1px solid #ddd; }
.search_box_title h3 {font-weight:normal; font-size:21px;}
#search_box_home #divsel1 select { height:25px; font-size:16px; width:180px;}
#search_box_home #divsel2 label { line-height:25px; margin:0 5px;}
.search_box_formul {border-top:1px solid #fff; padding:20px 0 0 0}
	
.contenido {
	background:#fff;
	-moz-border-radius:5px;
	background-image: url(../design/decora2.jpg);
	background-repeat: repeat-x;
}
.contenidos {
	background:#fff;
	-moz-border-radius:10px;
	background-image: url(../design/fondo-seccion.jpg);
	background-repeat: no-repeat;
	padding-top: 35px;
	text-align:justify;
	}
	
	.contenidos h5 {
	padding-left: 30px;
	font-size:16px;
		font-weight:normal;
		color:#fff;
	}
.contenidof {
	background:#fff;
	-moz-border-radius:5px;
	background-image: url(../design/decora2.jpg);
	background-repeat: repeat-x;
}

#menu .upper {border-bottom:1px solid #aaa}
* html #cabecera,* html .liquid,* html .contenido {
width:940px;
}

#cabecera {
	display:block;
	margin:0 auto 0 auto;
	text-align:left;
	z-index:30;
	margin-top:20px;
	
	 }
 
	
 
	#cabecera #login .listahoriz li a {
		font-size:13px;
		font-weight:normal;
		color:#105CB6; }
 

#opciones {padding-top:5px;}
#menuusuario .listahoriz li { margin:0 0 0 4px; }
#menuusuario .listahoriz li a{ font-size:12px; }


 
.bigpanel .lista li {
	border:none;
	background:url(../design/nav.gif) no-repeat center left;
	padding-left:18px; }
 
.barramenu {
	background-color:#eaeaea;
	background-repeat:repeat-x;
  background-image: url('2.0.255.356_sprites-skin.gif');
  background-position: left -113px;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd; }
 
.liquid {
	display:block;
	clear:both;
	text-align:left;
	/*width:95%;*/
	margin:0px auto;
	position:relative;
 }
 
.contenidos {
	_height:450px;
	display:block;
	margin:0 auto;
	min-height:450px;
	text-align:left;
	z-index:0;
	width:100%;
	}
	.contenido {
	_height:450px;
	display:block;
	margin:0 auto;
	min-height:450px;
	text-align:left;
	z-index:0;
	width:95%;
	}
	.contenidof {
	_height:450px;
	display:block;
	margin:0 auto;
	min-height:450px;
	text-align:left;
	z-index:0;
	width:98%;
	}
 
.narrow { width:780px; }
 
.toppane { padding:0 10px; }
 
.rightpane {
	float:right;
	padding-right:10px;
	width:180px; }
 
.contentpane {
	float:left;
	padding:0 10px;
	
	width:560px; }
 
#pie {
	clear:both;
	min-height:180px;
	position:relative;
	margin:20px 0; 
	text-align:left;
	line-height:1.4;
	
	color:#3777AF !important;
	}
	
#pie .inner {background:#eee;
	-moz-border-radius:5px;
	padding:10px;
}
 
#pie dl {
	border-right:1px solid #DDDDDD;
	float:left;
	margin:0;
	min-height:160px;
	padding:1px 0pt;
	width:24%; }
 
#pie dl.last {
	border:medium none;
	width:24% !important; }
 
.ModuleTitle_SubMenu {
	background:#fff;
	border:3px solid #eee; }
 
	.ModuleTitle_SubMenu table {
		background:#fff;
		border:1px solid #ddd; }
 
.ModuleTitle_MenuItem,.ModuleTitle_MenuItemSel {
	cursor:pointer;
	cursor:hand; }
 
.ModuleTitle_MenuItemSel { background-color:lightyellow; }
 
.ModuleTitle_SubMenu table td {
	padding:2px 6px;
	height:30px; }
 
dd {
	margin:0pt;
	padding:3px 10px; }
	

.links dd {padding:1px 10px 0 1px;}
.provincias dd {margin-right:8px;} 
#pie dd { font-size:11px; }
 
	#pie dd a {
		font-size:10px;
		font-size-adjust:none;
		font-stretch:normal;
		font-style:normal;
		font-variant:normal;
		font-weight:normal;
		line-height:normal;
		padding-bottom:1px;
		text-decoration:none;
		text-transform:uppercase; }
 
		#pie dd a span { text-transform:none; }
 
#pie dt, .enlaces dt {
	font-size:11px;
	font-weight:bold;
	padding:0pt 10px;
	margin-bottom:5px; }
 
.enlaces dl {
	float:left;
	overflow:hidden; }
 
.enlacessub a {
	text-decoration:underline;
	margin-right:5px; }
 
.linea2 {
	border-bottom:1px solid #c2db98;
	clear:both;
	padding-top:5px; }
 
.subtabs {
	padding:20px;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd; }
 
.controlesmapa {
	background-color:#515151;
	height:26px; }
 
	.controlesmapa span { margin:4px 2px; }
 
	.controlesmapa select { height:10px; }
 
	.controlesmapa .bot { background-color:#515151; }
 
#despl {
	background-color:#ddd;
	height:5px;
	width:120px; }
 
#ctr {
	background-color:#dde74e;
	cursor:move;
	height:10px;
	width:10px; }
 
/** LAYOUT **/
.holy {
	width:100%;
	float:left; 
	margin-bottom:10px;
	text-align:justify;}
	.holyf {
	width:100%;
	float:left; 
	margin-bottom:5px;}
 
.col_izq { margin-right:-200px;
	width:180px;
	float:left;
	position:relative; }
	
	.col_izq2 { margin-right:-280px;
	width:200px;
	float:left;
	
	position:relative; 
	margin-left:30px;	
	}
.dere {
	margin-left:-255px;
	margin-bottom:10px;
	width:255px;
	height:573px;
	float:left;
	position:relative;
}
.dere2 {
	margin-left:-355px;
	margin-bottom:10px;
	width:155px;
	float:left;
	position:relative;
}
	
#divEnlaces.dere {width:238px; _width:216px; margin-left:-250px; border-left:1px dotted #ddd; padding:0 0 0 10px;}
#divEnlaces2.dere2 {
	position:absolute;
	width:155px;
	_width:155px;
	margin-left:-50px;
/*	border-left:1px dotted #ddd;*/
	padding:0 0 0 10px;
	left: 475px;
	top: -19px;
}
#divListado.izq {margin-right:260px;}
	.dere h2,.panel h2 {
		
		font-weight:bold;
		margin-bottom:14px;
		font-size:14px;
		color: #3777AF; }
 
.holy .izq {
	margin-right:280px;
	_margin-right:300px;
	position:relative;
	margin-bottom:40px; }
.holyf .izqf {
/*	margin-right:265px;
	_margin-right:265px;*/
	
	margin-right:265px;
	_margin-right:265px;
	position:relative;
	margin-bottom:40px; }
.holy .derecha {
	margin-left:260px;	
	position:relative; text-align: justify; }
	.derecha h3{
	
	font-size: 130%;
	color: #1B59A2;
	margin-bottom:10px;
	margin-top:10px;
	 }
.holyf .derechaf {
	margin-left:220px;	
	position:relative; text-align:left; }	
	
.wide_layout .izq {margin-right:360px;}
.wide_layout .dere {margin-left:-340px; width:340px; _width:320px;}
	
.panel h2 {
	border-width:1px 1px 0 1px;
	-moz-border-radius:4px 4px 0 0;
	margin:0px !important }
 
.dere h1 {
	background:none;
	color:#3777AF; }
	
	
	/*.dere h1 a {
	background:none;
	color:#000; }*/
	
	.dere h1 a  { color:#000; display:block;  padding:7px 15px; border:0; background:url("../design/dot-03.gif") 100% 0 repeat-y; /*background-color: #fff;*/border:0; font-weight:bold;}
    	
	
 
h2 span { text-transform:none; }
 
.links h2 { padding:3px 0px !important }
 
.panel {
	clear:both;
	padding:5px;
}
 
.section {padding:10px; margin:10px 0;}
.links dl { margin-left:3px; }
 
.dere .botsimple { width:100%; }
 
.panel .pie {
	background:#EFFFE0;
	border-bottom: 1px solid #BDFF7C;
	padding:2px 4px 0 4px; }
 
.inicial {
	font-size:16px;
	font-weight:bold;
	color:#3777AF;
	background-color:lightyellow;
	border-top:1px solid #ccc; margin:15px 0; padding:4px;}
 
div.p100 { width:100%; }
 
div.p50 { width:48%; }
 
div.right {
	float:right;
	margin-left:5px; }
 
.right { float:right }
 
.tright { text-align:right }
 
.left { float:left }
 
input,select,textarea {
	font-size:13px;
	/*background-color:#Fbfbfb;
border:1px solid #CCCCCC;*/
}
 
 
.cajaCriterios h2 {
	display:block;
	clear:both; }
 
.cajaCriterios {
	float:left;
	overflow:hidden;
	margin-right:10px; }
 
.formul input,.formul select, .formul .tokenizer, .formul textarea {
	margin:2px 2px 2px 0;
	vertical-align:middle; /* display:inline;*/
}
 
.tempalta {
	background-color:#f3f3f3;
	border:1px solid #359B41;
	font-size:14px;
	text-align:right;
	width:80px; }
 
.tempmedia {
	background-color:#f3f3f3;
	border:1px solid #7DCE58;
	font-size:14px;
	text-align:right;
	width:80px; }
 
.tempbaja {
	background-color:#f3f3f3;
	border:1px solid #C1FFC1;
	font-size:14px;
	text-align:right;
	width:80px; }
 
#divFoto {
	margin:2px;
	padding:5px; }
 
#aVerFotos24 {
	background-repeat:no-repeat;
  background-image: url('2.0.255.356_sprites-skin.gif');
  background-position: left -140px;
	height:24px; }
 

	
.aContactar {
	background-repeat:no-repeat;
  background-image: url('2.0.255.356_sprites-skin.gif');
  background-position: left -164px;
	padding-left:24px; }
 
.contactar {
	background-repeat:no-repeat;
	display:block;
	line-height:23px;
	background-image:url(contactar.gif); /** sprite-ref: sprites-grandes; sprite-margin-bottom:40px; */
	padding-left:25px; }
 
.categoria {
	background-repeat:no-repeat;
	background-position:0;
	background-image:url(clearbits/folder.gif);
	padding-left:10px; }

.selector_categorias {background:#fafafa;padding:8px;}
 
.auser,.auseronline {
	background-repeat:no-repeat;
  background-image: url('2.0.255.356_sprites-skin.gif');
  background-position: left -180px;
	padding-left:14px !important;
	white-space:nowrap;
	z-index:-1;
	display:inline; }
 
	 
.euser,.auser { font-weight:bold; }
.euser .enlace {padding:0;}
.auseronline { 
  background-image: url('2.0.255.356_sprites-skin.gif');
  background-position: left -198px;
}
 
.auser .enlace, .uemp .enlace, .upar .enlace {
	padding:0 4px;
	text-decoration:none; }
 
.asterisco {
	background-repeat:no-repeat;
	background-position:center left;
	background-image:url(asterisco.gif);
	padding-left:20px !important; }
	
.numero_serif {font-family:Georgia; font-size:14px; font-weight:bold;}
 
.bullverde,.bullverdetick {
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:20px !important; }
 
.bullverde { background-image:url(bullverde.gif); }
 
.bullverdetick { background-image:url(bullverdetick.gif); }
 
.upper_tag,.upper_tag_comunidad,.upper_tag_reputacion {	
	margin-right:4px;	
	background:#37AA07;	
	line-height:14px;
	height:14px;
	color:#fff;	
	font-size:10px;
	padding:0px 8px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	font-weight:bold 
}
	
.upper_tag_comunidad {
    color:#82d300;
    background-color:#ccff00;
	}
	
.upper_tag_reputacion {
    color :#ccff00;
    background-color:#82d300;
	}
	

 
.afecha {
	background-repeat:no-repeat;
  background-image: url('2.0.255.356_sprites-skin.gif');
  background-position: left -214px;
	padding:0 0 0 16px !important; }
 
.flechader {
	background-repeat:no-repeat;
  background-image: url('2.0.255.356_sprites-skin.gif');
  background-position: left -231px;
	padding:0 0 0 12px; }
 
.flechaatras {
	background:#5A83C6 url(flechastrans.gif) no-repeat scroll 0 50%;
	display:inline-block;
	float:left;
	margin-bottom:15px;
	padding:2px 10px 2px 20px;
	margin-right:10px;
	color:#fff !important;
	margin-top:0; }
 
.flechaalante {
	background:#5A83C6 url(flechastrans.gif) no-repeat scroll 100% 50%;
	display:inline-block;
	float:right;
	margin-bottom:15px;
	padding:2px 20px 2px 10px;
	margin-left:10px;
	color:#fff !important;
	margin-top:0; }
 
.bigplus {
	background-repeat:no-repeat;
	background-position:right;
	display:block;
	height:21px;
	line-height:21px;
  background-image: url('2.0.255.356_sprites-skin.gif');
  background-position: left -248px;
	padding-left:25px; }
 
.flechaalante a,.flechaatras a,.flechaalante a:visited,.flechaatras a:visited,.flechaalante a:active,.flechaatras a:active { color:#fff; }
 
.alante_g {
	background-repeat:no-repeat;
	background-position:right;
  background-image: url('2.0.255.356_sprites-skin.gif');
  background-position: right -269px;
	line-height:29px;
	font-size:15px;
	padding:0 55px 0 0; }
 
.atras_g {
	background-repeat:no-repeat;
	background-position:left;
  background-image: url('2.0.255.356_sprites-skin.gif');
  background-position: left -298px;
	line-height:29px;
	font-size:15px;
	padding:0 0 0 55px; }
 
.alante {
	background-repeat:no-repeat;
	background-position:right;
  background-image: url('2.0.255.356_sprites-skin.gif');
  background-position: right -327px;
	padding:0 12px 0 0; }
 
.atras {
	background-repeat:no-repeat;
  background-image: url('2.0.255.356_sprites-skin.gif');
  background-position: left -362px;
	padding:0 0 0 12px; }
 
.tick,.success .alert {
	background-repeat:no-repeat;
	background-image:url(tick.gif);
	padding:0 0 0 20px;
	display:block;
	line-height:16px; }
 
.prohibido {
	display:block;
	background-repeat:no-repeat;
  background-image: url('2.0.255.356_sprites-skin.gif');
  background-position: left -397px;
	padding:0 0 0 20px;
	line-height:16px; }
 
.cerrar { padding-left:12px; }
 
/** para spans con texto **/
.noadmin {
	background-repeat:no-repeat;
  background-image: url('2.0.255.356_sprites-skin.gif');
  background-position: left -415px;
	padding:0 0 0 20px; }
 
.admin {
	background-repeat:no-repeat;
  background-image: url('2.0.255.356_sprites-skin.gif');
  background-position: left -431px;
	padding:0 0 0 20px; }
 
.nover {
	background-repeat:no-repeat;
  background-image: url('2.0.255.356_sprites-skin.gif');
  background-position: left -447px;
	padding:0 0 0 12px; }
 
.precio {
	background-repeat:no-repeat;
	display:block;
	line-height:16px;
	background-image:url(coins.gif);
	padding:0 0 0 22px; }
 
.aComentario {
	background-repeat:no-repeat;
	background-position:center left;
  background-image: url('2.0.255.356_sprites-skin.gif');
  background-position: left -457px;
	padding:0 0 0 15px; }
 
.telefono {
	background-repeat:no-repeat;
/*	display:block;*/
	line-height:62px;
  background-image: url("../design/telefono-anuciante2.png");
 /* background-position: left -483px*/;
	padding:0 0 0 54px; }
	.contacto {
	background-repeat:no-repeat;
/*	display:block;*/
	line-height:62px;
  background-image: url("../design/contacto-anuciante2.png");
 /* background-position: left -483px*/;
	padding:0 0 0 54px; }
	
 
/***********/
.aVerDetalles,
.aEditar,
.aEditarFotos,
.aElimFavorito,
.aEliminar,
.aNuevo,
.aRenovar,
.linkResponder,
.aRefrescar,
.aCalcular, 
.aGuardar, 
.relacionado,
.aVolver {
	padding-left:18px !important;
	margin-left:5px;
	display:inline; }
 
.aVerDetalles {
	background-repeat:no-repeat;
  background-image: url('2.0.255.356_sprites-skin.gif');
  background-position: left -562px;
}
 
.aEditar {
	background-repeat:no-repeat;
  background-image: url('2.0.255.356_sprites-skin.gif');
  background-position: left -578px;
}
 
.aCompartir {
	padding-left:85px;
	line-height:16px;
	background-repeat:no-repeat;
  background-image: url('2.0.255.356_sprites-skin.gif');
  background-position: left -599px;
}
 
.aElimFavorito {
	background-repeat:no-repeat;
  background-image: url('2.0.255.356_sprites-skin.gif');
  background-position: left -615px;
}
 
.aNuevo {
	background-repeat:no-repeat;
  background-image: url('2.0.255.356_sprites-skin.gif');
  background-position: left -631px;
}
 
.aRenovar {
	background-repeat:no-repeat;
  background-image: url('2.0.255.356_sprites-skin.gif');
  background-position: left -647px;
}

.relacionado {
    background-repeat:no-repeat;
  background-image: url('2.0.255.356_sprites-skin.gif');
  background-position: left -663px;
}
 
.linkResponder {
	background-repeat:no-repeat;
  background-image: url('2.0.255.356_sprites-skin.gif');
  background-position: left -679px;
}
 
.uemp,.uemponline {
	background-repeat:no-repeat;
  background-image: url('2.0.255.356_sprites-skin.gif');
  background-position: left -743px;
	padding-left:25px; }
 
.suscriptor {
	background-repeat:no-repeat;
  background-image: url('2.0.255.356_sprites-skin.gif');
  background-position: left -759px;
	padding-left:25px; }
 
.uemponline { 
  background-image: url('2.0.255.356_sprites-skin.gif');
  background-position: left -774px;
}
 
.upar,.uparonline {
	background-repeat:no-repeat;
  background-image: url('2.0.255.356_sprites-skin.gif');
  background-position: left -790px;
	padding-left:25px; }
 
	.uparonline { 
  background-image: url('2.0.255.356_sprites-skin.gif');
  background-position: left -806px;
    }
 
.divRenovar {
	background-repeat:no-repeat;
  background-image: url('2.0.255.356_sprites-skin.gif');
  background-position: left -822px;
	height:20px;
	margin-left:5px;
	width:20px; }
 
.divEditar {
	background-repeat:no-repeat;
  background-image: url('2.0.255.356_sprites-skin.gif');
  background-position: left -838px;
	height:20px;
	margin-left:5px;
	width:20px; }
 
#gifAjax,.ajaxloader {
	background-repeat:no-repeat;
	background-image:url(ajax_horiz.gif);
	height:11px;
	line-height:16px;
	width:16px; }
 
.barraAjax {
	background-repeat:no-repeat;
	background-position:center;
	display:none;
	background-image:url(ajax-loader.gif);
	height:27px;
	width:56px; }
 
#divAvanzada {
	border-bottom:1px solid #f1f1f1;
	display:none; }
 
.publi a.ad {
	margin:3px;
	float:left; }
.publi .banner {margin-bottom:20px; border:1px solid #ddd; padding:0;}
.publi .banner_horiz {margin:10px 10px 10px 0; border:1px solid #ddd; padding:0;}
 
ul.listaEnlaces {
	list-style:none;
	margin:5px 0;
	padding:0; }
 
	ul.listaEnlaces li.tit { width:200px; }
 
	ul.listaEnlaces li a {
		color:#222;
		font-size:11px;
		margin:0 3px; }
 
	ul.listaEnlaces li span {
		color:#6caf00;
		padding:2px; }
 
ul.minitab {
	list-style-type:none;
	margin:0;
	padding:0; }
 
	ul.minitab li {
		display:inline;
		position:relative; }
 
.thumbnail,.avatar {
	border:1px solid;
	border-color:#DDDDDD #DDDDDD #BBBBBB;
    background:#fff;
	padding:4px;
	overflow:hidden; }
 
.thumbnail img { position:relative; }
 
 .thumbnail2,.avatar {
	/*border:1px solid;
	border-color:#DDDDDD #DDDDDD #BBBBBB;*/
    background:#fff;
	padding:4px;
	/*overflow:hidden;*/ }
 
.thumbnail2 img { position:relative; }
 
.avatar {
	width:100px;
	position:relative; }
 
	.avatar img { width:100%; }
 
.caja {
	background:#eee;
	padding:10px; }
 
.formul .one { margin:5px; }
 
table.caja h1 {
	line-height:20px;
	padding-top:2px; }
 
table.caja td { padding:0; }
 
.cajaanunciante {padding:18px; background-image:url(../design/fon-tab.png);
text-align:center;
	background-repeat:no-repeat;height:573px;}
.caja h3,.cajaanunciante h3 {
	border-left:8px solid #74A6CF;
	margin:5px 0;
	padding-left:7px; }
.cajaanunciante .thumbnail {width:120px; margin-left:10px;}
 
.cajatit div {
	background-repeat:no-repeat;
	background-position:top right;
	background-image:url(imag/cajatit_der.gif);
	height:32px;
	padding:0; }
 
 

.paginador {
	font-size:13px;
	text-align:right;
	margin:3px 0;
	width:350px;
	line-height:22px !important; }
 
	.paginador span,.paginador a {
		margin:0 2px;
		padding:2px 5px;
				
		text-decoration:none !important;
		 }
 
	.paginador a,.paginador a:visited { color:#0278ca; }
 
	.paginador .npagact {
		background-color:#92b2de;
		/*border:1px solid #0278ca;*/
		color:#fff; }
 
	.paginador a.npag:hover {
	    /*border:1px solid #CCE2FF;*/
		background-color:#CCE2FF;
		text-decoration:none !important;
		padding:2px 5px; }

.list_header {background:#fafafa; border:1px dotted #ddd; margin:10px 0; padding:5px;}
.list_header_grey {background:#f1f1f1; border:1px solid #ddd; border-width:1px 1px 0 1px; padding:5px 5px 2px;}

.tablaresultados td {
	/*padding:6px 8px 0 0;*/
	vertical-align:top; }
 
	.tablaresultados td.situacion span { display:block; }
 
.tablaresultados tr td {
	/*padding:4px 6px;*/
	border-bottom:1px dotted #ddd; }
 
 .tablaresultados td.expandido { padding-left:0; padding-right:0; border:none;}
 
	.tablaresultados tr td.nb { border-bottom:none; }
 
.tablaresultados tr.open td { border-bottom:none; }
 
.tablaresultados.mini tr td { height:auto; }
 
.tablaresultados td a { font-size:14px !important; }
 
.tablaresultados .info {
	font-size:12px;
	margin-top:2px; }
 
.tablaresultados tr.fila td.col_sel { background-color:#fafafa; }
 
.tablaresultados tr.filaalterna td.col_sel { background-color:#fefefe; }
 
.tablaresultados tr.filaHover { background-color:#EFF2FB; }
 
.destacado,.muydestacado { background-color:lightyellow; -moz-border-radius:8px; }
 /*
.muydestacado {
	border-style:solid;
	border-width:1px; }
 */
.tablaresultados tr.muydestacado td { border-width:2px 0; }
  
.filters {}
.filters .filter {background-color:lightyellow;
	padding:2px 4px;
	color:#333;
	line-height:18px;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ddd;
	border-top:1px solid #fff;
	 }
	
	.filters .enlace {float:right; margin-top:3px;
	 }
.muydestacado { border-color:#FFF0B3; }
 
.tablaresultados tr.destacado td { border-color:#fff; }
 
.ordenable,.ordenasc,.ordendesc {
	padding-left:10px;
	cursor:pointer;
	cursor:hand;
	background-position: left center;
	background-repeat: no-repeat;
	
}
 
.ordenasc { 

  background-image: url('2.0.255.356_sprites-skin.gif');
  background-position: left -854px;
}
 
.ordendesc { 

  background-image: url('2.0.255.356_sprites-skin.gif');
  background-position: left -877px;
}
 
tr.cabecera td.sel { background-color:#D7EF77; }
 
.tablaresultados tr.cabecera td {
	vertical-align:middle;
	background:#fafafa;
	border:none;
	padding:4px 2px 4px 2px;
	color:#000;
	height:28px;
	font-weight:bold; 
}
 
	.tablaresultados tr.cabecera td.last { }
 
.tabladetalle { clear:both; width:100%; }
 
	.tabladetalle .colppal {
		background-color:#fafafa;
		font-weight:700; }
 
	.tabladetalle tbody td {
		border-bottom:1px solid #ddd;
		line-height:20px;
		
		
		font-size:12px;
		 }
		
 .pietabla {background:#e5e5e5; width:100%}
 
 .pietabla td {white-space:nowrap;}
  
.divCrits input { border:none }
 
.divCrits  button,.divCrits  input,.divCrits  select {
	margin:3px 8px;
	width:90%; }
 
.divCrits td { vertical-align:top; }
 
#critsInf div {
	height:40px;
	vertical-align:center; }
 
#critsInf span {
	color:#444;
	display:block;
	font-weight:700; }
 
#critsInf div select { width:90%; }
 
.mini {
	color:#888;
	font-size:11px;
	font-weight:normal;
	line-height:16px; }
 
.info {
	font-weight:normal !important;
	font-size:12px;
	color:#666;
	text-decoration:none }
 
TD a,table.caja div {
	margin:0;
	padding:0; }
 
legend {
	color:#6caf00;
	font-weight:bold; }
 
.formul .labelR { color:#6caf00; }
 
h1.b,ul.radio li span { background-image:none; }
 
.bold,.formul .labelOb,ul.listaEnlaces li a:active { font-weight:700; }
 
.imgSel,ul.radio li.enabled,.formul input.boton,.ordenable,.ordenasc,.ordendesc,.hover {
	cursor:pointer;
	cursor:hand !important; }
 
a.lblTitulo,.tablaban a,.tablabuscador a,ul.pest a:visited { text-decoration:none; }
 
.tablatarifas td { vertical-align:top; }
 
.tablatarifas .lblPrecio,#entrada a,#entrada span { font-size:13px; }
 
.underlined { text-decoration:underline !important; }
.enlace:hover {color:000;} 
#busqueda input,#parser input,.contcaja p,.contcaja ul { margin:0; }
 
.divInline,.formul div.finline label,.formul div.finline span,ul li.separador span { display:inline; }
 
.separador {color: #ddd; margin:0 5px;}
ul.radio li,.checksCriterios { float:left; }
 
.checksCriterios input { border:none }
 
.checksCriterios .check {
	float:left;
	clear:left;
	white-space:nowrap; }
 
 
input[type=checkbox],input[type=radio],.cajatit div div div,.tablaresultados tr td table td { border:none; }
 
a[rel=nofollow] { background-color:transparent; }
 
ul.pest li,ul.listaEnlaces li {
	display:inline;
	margin:0;
	padding:0; }
 
ul.pest li a:hover,ul.pest li.activo a { background-position:0 -42px; }
 
table.caja { width:100%; }
 
td.ur {
	vertical-align:top;
	text-align:right; }
 
td.ul {
	vertical-align:top;
	text-align:left; }
 
td.uc {
	vertical-align:top;
	text-align:center; }
 
td.br {
	vertical-align:bottom;
	text-align:right; }
 
td.bl {
	vertical-align:bottom;
	text-align:left; }
 
td.bc {
	vertical-align:bottom;
	text-align:center; }
 
td.m { vertical-align:center; }
 
td.mr {
	vertical-align:center;
	text-align:right; }
 
div .der { text-align:right }
 
.SPA {
	background-position: top right;
	background-repeat: no-repeat;
	background-image:url(logo_spaviv.gif);
	padding-right:25px !important; }
 
label:hover {
	
	cursor:pointer;
	cursor:hand; }
 
label.highlighted { border: 1px solid #333; }
 
.nubetags a {
	margin-right:6px;
	float:left;
	line-height:25px; }
 
.menuCategorias li.bullet, .bullet {
	background:url(../design/flechatabgrisdere.gif) no-repeat center left !important;
	padding-left:15px !important; }
 
.menuCategorias li.bulletabierto {
	background:url(../design/flechatabgris.gif) no-repeat center left !important;
	padding-left:15px !important; }
 
.menuCategorias li {
	list-style:none;
	padding-left:22px !important; }
 
	.menuCategorias li.sep {
		border-bottom:1px dotted #ddd;
		margin-bottom:8px;
		height:8px; }
 
#ifmap { overflow:none; }
 
ul.info {
	list-style-image:url(bullet.gif);
	margin:0 }
 
	ul.info li {
		clear:both;
		font-size:13px;
		font-weight:700;b
		margin:6px 0 0;
		vertical-align:top }
 
		ul.info li img {
			float:left;
			margin-right:15px }
 
.btn_combo_off {background:url(../design/combo_btn_off_no_margin.gif) no-repeat center left; padding-left:18px; }
.btn_combo_hover {background:url(../design/combo_btn_hover_no_margin.gif) no-repeat center left; padding-left:18px; }
.btn_combo_close {background:url(../design/btn_combo_close.gif) no-repeat center left; padding-left:18px; }


.combo,
.combocerrado,
.combodespl,
.combo_on,
.combogray,
.combodespl_hover {
	padding:5px 8px 0 28px  !important;
	margin-left:0px;
	outline:none;
	outline-style:none;
	border:solid transparent;
	_border:solid #fff;
	border-width:1px 1px 0 1px; }
	
#menu .combodespl_hover,
#menu .combo ,
#menu .combocerrado,
#menu .combodespl,
#menu .combo_on,
#menu .combogray {_border-color:#f4f6f8;}
 
.combo { background:url(../design/despl_combo.gif) no-repeat 1px 5px; }
 
.combogray { background:url(../design/combo_hover_gray.gif) no-repeat 1px 5px; }
 
.combocerrado { background:url(../design/despl_on.gif) no-repeat 1px 5px; }
 
.combodespl { background:url(../design/despl_combo.gif) no-repeat 1px 5px; }
 
.combo_on {
	background:#fff url(combo_on.gif) no-repeat 1px 5px;
	margin:0px; }
 
.combosinflecha {
	background:#fff;
	margin:0px;
	padding:0 4px; }
 
.combodespl_hover { background:url(../design/combo_hover.gif) no-repeat 1px 5px; }
 
a.combodespl_hover:hover { text-decoration:none; }
 
select.combo { display:none; }
 
.controlesmapa .combo { height:18px }
 
/*** COMBO ***/
ul.cbobox { padding:20px 0 0 0; }
 
	ul.cbobox li a { padding-left:25px !important; }
 
	ul.cbobox li.current a {  }
 
		ul.cbobox li.current a:hover { }
 
	ul.cbobox li { display:none; }
 
		ul.cbobox li.current {
			display:block;
			position:absolute; }
 
/* selectores de caracteristicas */
div.caracteristicas {
	background: #fcffd9;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #676767;
	border-right: 1px solid #676767;
	position:absolute;
	padding-right:8px;
	text-align:left; }
 
	div.caracteristicas ul {
		float:left;
		margin-left:8px;
		padding:0;
		width:250px; }
 
		div.caracteristicas ul li {
			margin-bottom:5px;
			text-align:left;
			cursor: pointer;
			cursor:hand; }
 
			div.caracteristicas ul li.selected a {
				color :#7cb900;
				font-weight:bold;
				font-size:1.4em; }
 
			div.caracteristicas ul li span.info {
				float:right;
				color:#555; }
 
	div.caracteristicas a {
		color: #00c;
		text-decoration: none;
		padding: 2px 10px;
		font-size: 12px; }
 
		div.caracteristicas a:hover { background: #D3E3FE; }
 
		div.caracteristicas a.disabled { color: #bbb; }
 
			div.caracteristicas a.disabled:hover {
				background: #fff;
				color: #bbb; }
 
	div.caracteristicas .separator { background: #ccc; }
 
/******************************************/
/* slider */
.sliders {clear:both; margin:0; padding:8px; overflow:hidden;  position:relative;}
.slider { _width:120px; width:97%; position:relative; margin-bottom:15px;}
.track_slider {
	width: 98%;
	
	height:18px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: top left;
  background-image: url('2.0.255.356_sprites-grandes.gif');
  background-position: right -0px;
}
 
.track_left_slider {
	position:absolute;
	width:120px;
	margin-bottom:8px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: top left;
  background-image: url('2.0.255.356_sprites-grandes.gif');
  background-position: left -22px;
}


/******************************************/
 
h5 {
	font-size:.9em;
	margin:0;
	padding:0 }
 
 
.tablaEscalaMapa { width:70% }
 
	.tablaEscalaMapa td {
		font-size:10px;
		text-align:center;
		width:20% }
 
.treeview ul {
	margin:0;
	padding:0!important }
 
.treeview li {
	background:url(../design/list.gif) no-repeat left center;
	list-style-type:none;
	margin:3px 0!important;
	padding-left:23px }
 
	.treeview li.submenu {
		background:url(../design/closed.gif) no-repeat left 1px;
		cursor:pointer!important;
		margin:3px 0!important }
 
.treeview .submenu ul li { cursor:default }
 
#divAyuda p {
	background-repeat:no-repeat !important;
	background-position: top left;
	background-image:url(imag/flecha.gif) !important; /* sprite-alignment:left */
	padding-left:25px!important }
 
.treeview li span.enlace {
	font-size:11px;
	line-height:1.4em;
	text-decoration:none }
 
ul.info li p,ul.info li li {
	font-size:13px;
	font-weight:400;
	margin:6px 0 0 }
 
#mapaprovincias a { text-decoration:none; }
 
.bot img {
	margin:3px;
	vertical-align:top }
 
#pest li a span {
	color:#3b5d14;
	display:block;
	float:left;
	height:14px;
	padding:4px 4px;
	white-space:nowrap }
 
* html body .treeview li.submenu ul { display:none; }
 
ul#projectTabs {
	border-bottom:1px solid #dedede;
	margin-bottom:0pt;
	margin-left:0pt;
	margin-right:0pt;
	padding:6px 0px 0px;
	height:28px;
	_height:27px; }
 
	ul#projectTabs li {
		float:left;
		border-top:1px solid #FFB03C;
		list-style-image:none;
		list-style-type:none;
		margin:0px;
		line-height:26px; _line-height:28px; }
 
		ul#projectTabs li a {
			background-color:#000;
			padding:0 15px;
			text-decoration:none;
			border-color:#dedede;
			display:block;
			border-style:solid solid none;
			border-width:1px; }
 
			ul#projectTabs li a:hover { text-decoration:none !important }
 
	ul#projectTabs.bg {
		background:#000;
		-moz-border-radius:3px 3px 0 0;
		padding:15px 0 0 10px;
		overflow:visible;
		border:none; }
 
		ul#projectTabs.bg li {
			margin-right:3px;
			border-top:none;
			line-height:26px; }
 
			ul#projectTabs.bg li a { -moz-border-radius:5px 5px 0 0; }
 
			ul#projectTabs.bg li.right a,ul#projectTabs.bg li.right {
				border:none;
				float:right;
				background:#dadada; }
				
.degazul { background:url(../design/degradado_azulclaro.gif) repeat-x; color:#000; }
 
	ul#projectTabs li a:hover { background:#eee; }
 
.bajotabs {
	border-left:1px solid #dedede;
	border-right:1px solid #dedede;
	padding:8px;
	border-bottom:1px solid #dedede; }
 
ul#projectTabs li.current a {
	background-color:#fff;
	font-weight:bold;
	color:#3777AF;
	padding-bottom:1px;
	font-size:12px;
	}
 
 
 
 ul#menuTabs {
	
	margin:10px 0 0 0;
	font-size:13px;
	padding:0;
	list-style:none;
	height:30px;
	
	text-align:left;
	width:100%;
	}
 
	ul#menuTabs li {
		float:left;
		height:29px;
        line-height:29px;
		margin-bottom:-1px;
		overflow:hidden;
		background : url(degradados_menu.gif) repeat-x scroll 0 0;
		border-style:solid solid none solid;
			border-width:1px;
			border-color:#D5EDFF #D5EDFF transparent #FFF;
			
		 }

        ul#menuTabs li.primer {-moz-border-radius-topleft:4px; border-left:1px solid #D5EDFF;}
        ul#menuTabs li.ult {-moz-border-radius-topright:4px;}
		ul#menuTabs li a {
		    
		    padding:0 15px !important;		    
		    color:#333;		    
			text-decoration:none;
			overflow:visible;
			border-bottom:1px solid #fff;
			text-align:center;
			outline:none;
			display:block;
			margin-bottom:-1px;			
			 }
 
			ul#menuTabs li a:hover { text-decoration:none !important; color: #000; } 				

	ul#menuTabs li a:hover { background : url(degradados_menu.gif) repeat-x scroll 0 -60px; } 
 
html ul#menuTabs li.current  {
	
	background:#fff;
	color:#3777AF;
	border-color:#aaa;
	position:relative;
	border-bottom:1px solid #fff;
	
	}
	
html ul#menuTabs li.current a { font-weight:bold;}
 
#submenu { border-bottom:1px dotted #ddd}
ul#subMenuTabs, #subMenuTabs {
   
	margin:0;	
	font-size:13px;
	padding:6px;
	height:30px;
	/*background:#fafafa;*/
	
}
ul#subMenuTabs li {
		float:left;		
		list-style-image:none;
		list-style-type:none;
		margin:0px;
		_width:1%;
	 }
 

.selectores .selector {
	display:block;
	margin:4px 0;
	position:relative; }
 
 
.selector_criterios {
	list-style-type:none;
	padding:0;
	margin:0; }
 
	.selector_criterios li {
		display:block;
		overflow:hidden;
		line-height:18px }
 
		.selector_criterios li span {
			display:block;
			color:#888;
			float:left;
			 }
	
	    
		
		.selector_criterios li span.numero {text-align:right;
			width:40px;
			margin-right:8px;}
 
		.selector_criterios li a {
			display:block;
			float:left; }
.dialog label {
	margin-left:5px;
	font-family:"Lucida Grande",Verdana;
	font-size:11px; }
 
.pop_titulo {
	color:eee;
	font-family:"Lucida Grande",Verdana;
	font-weight:bold;
	font-size:13px;
	margin:0;
	padding:7px 0 8px 10px;
	background-color:000; }
 
.dialog td {
	height:27px;
	border-bottom:1px solid ddd;
	font-family:"Lucida Grande",Verdana;
	color:333;
	font-size:11px; }
 
.dialog tr.even { background-color:#FCFCFC; }
 
.dialog tr.odd { background-color:#F7F7F7; }
 
.dialog tr.selected {
	background-image:none;
	background-color:D9E9FE; 
}
 
.dialog td .checkbox {
	text-align:right;
	margin-right:15px; 
}
 
.message_info {background:url(../design/message_info.gif) no-repeat; margin:20px; padding:0 0 0 45px; line-height:36px; font-size:15px;}
.message_warning {background:url(../design/message_warning.gif) no-repeat; margin:20px; padding:0 0 0 45px; line-height:36px; font-size:15px;}
.message_info div {font-size:15px;}

.yellowwarning .alert, .warning .alert {
	background-repeat:no-repeat;
	background-position: top left;
	background-image:url(stock_dialog-warning.gif);
	padding:0 0 0 30px;
	line-height:24px; 
}

.rederror {border:1px solid #F6B5B5;  background:#fde7e7 url(alerticon_red.gif) no-repeat 15px 15px; padding:15px 15px 15px 50px; }
	
.warningwhite {

	background:url(../design/alerticon_white.gif) no-repeat top left;
	padding:0 0 0 30px;
	 }
 
.bug {
background-repeat:no-repeat;
	background-position: top left;
  background-image: url('2.0.255.356_sprites-skin.gif');
  background-position: left -1021px;
	padding:0 0 0 18px;	

}
.orangebox {
	border:1px solid #FFBB00;
	border-width:1px 0px;
	background:#FFF0B3;
	padding:10px; }
 
.aviso {
	background-repeat:no-repeat;
	background-position:  4px center;
	background-image:url(aviso.gif); 
	padding:4px 8px 4px 30px;

	display:block;
	background-color:lightyellow; }
	
a.aviso:hover {text-decoration:none !important; background-color:#FFE7A0;}
 
.comentario {
	background:#EFF2FB;
	padding:5px !important;
	margin:0 0 8px 0 !important; }
 
	.comentario .titulo {
		font-size:13px;
		font-weight:bold; }
 
.cabcomentario {
	background-position: 10px bottom;
	background-image:url(flechaup.gif);
	background-repeat:no-repeat;
	padding-bottom:5px;
	padding-left:40px !important;
	font-size:11px;
	margin:8px 0 0 0!important; }
 
.comentario button { vertical-align:top; }
 
.comentario textarea {

	font-family:Arial,Helvetica; }
 
.cabcomentariogrande {
	background-position: 15px bottom;
	background-image:url(arrowup.gif);
	background-repeat:no-repeat;
	z-index:2;
	padding-bottom:8px;
	position:absolute;
	padding-left:40px !important;
	margin:8px 0 0 0!important; }
 
.comgrande {
	height:120px;
	position:relative;
	z-index:0; }
 
	.comgrande .texto {
		margin-top:32px;
		z-index:1;
		position:absolute;
		border:1px solid #666; }
 
li .comentario, li .cabcomentario { width:380px; }
.dere .comentario, .dere .cabcomentario {width:90%;}
 
* html .comgrande .texto { margin-top:31px; }
 
.cabcomentario .avatar {
	width:25px;
	boder:2px solid #ddd; }
 
.menulinks .separator {
	height: 1px;
	padding: 0;
	border-bottom:1px solid #ddd;
	overflow: hidden;
	display: block;
	font-size: 1px; }
 


.submenu {
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd;
	border-left:1px solid #ddd; }
 
	.submenu em {
		padding:5px 0 3px 0;
		display:block;
		height:20px;
		font-style:normal;
		bottom:-2px;
		position:relative;
		background-color:#fff;
		border-bottom:1px solid #ddd; }
 
.listahoriz {
	list-style-type:none;
	padding:0;
	margin: 0 0 0 5px; }
 
	.listahoriz li {
		float:left;
		border:0;
		padding:0;
		margin: 0 12px 0 0; }
 
		.listahoriz li.current {
			font-size:21px;
			line-height:20px;
			font-weight:bold }
 
		.listahoriz li a {
			overflow: hidden;
			margin:0 8px 0 0;
			outline: none;
			/*line-height:21px;*/
			font-size:14px; }
 
     
        
	.listahoriz  li a:hover { color:#515151; background-color:Transparent; }
 
#barrabusqueda ul {
	_margin-left: 25px;
	_width: 206px;
	float:left;
	margin: 6px 10px 0 8px; }
 
#barrabusqueda li, #barrabusqueda li a {
	background-position: 0 0;
	background-repeat: no-repeat; }
 
#barrabusqueda li { padding-bottom: 6px; }
 
#barrabusqueda  li.on { background: url(flechainput.gif) center bottom no-repeat; }
 
#logo {
	margin-top: 0px;
	left:0;
	top:0;
	white-space:nowrap;
	float:left;
	position:relative;
	background-color:#fff !important;
	width:160px; }
 
div.tipHoriz {
	position: absolute;
	background-position: 10px 0px;
	background-repeat: no-repeat;
	background-image: url(autocomplete/ac_pointer.gif);
	padding: 10px 10px 0 0;
	z-index:7000;
	cursor:pointer;
	cursor:hand; }
 
	div.tipHoriz span {
		position:relative !important;
		float:none !important;
		width:90% !important; }
 

div.tipHoriz .paginas {
	background-color: #333;
	height:30px;
	overflow:hidden; }
 
div.tipHoriz div.paginas div {
	background-color: #333;
	height:30px;
	color:#fff !important; }
 
div.tipHoriz ul {
	list-style: none;
	margin: 0 0 -4px 0 !important;
	padding: 0;
	overflow: hidden;
	background-color: #333;
	float:none !important; }
 
	div.tipHoriz ul li {
		color:#fff;
		padding: 0;
		margin: 0 4px 4px;
		text-align: left; }
 
		div.tipHoriz ul li a {
			color: #eee;
			font-size:13px;
			font-weight:bold;
			display: block;
			text-decoration: none !important;
			position: relative;
			padding: 0;
			width: 100%; }
 
			div.tipHoriz ul li a:hover {
				background-color: #444;
				text-decoration:none; }
 
		div.tipHoriz ul li.selected a:hover {
			color: #fff;
			background-color: #444;
			text-decoration:none; }
 
		div.tipHoriz ul li.selected a {
			color: #fff;
			background-color: #444; }
 
	div.tipHoriz ul .informal {
		display:block;
		margin-left:5px;
		font-size:10px; }
 
	div.tipHoriz ul  .zona { color:#FFCCCC; }
 
	div.tipHoriz ul  .muni { color:#ccc; }
 
	div.tipHoriz ul  .prov { color:#ccff66; }
 
	div.tipHoriz ul  .dist { color:#ffff99; }
 
div.tokenizer {
	border:1px solid #ddd;
	background:#fafafa;
	cursor:text;
	width:90%;
	margin:0;
	padding:2px; }
 
div.disabled {
	background:none;
	border:none; }
 
.inputTokens, inputTokens:focus {
	border:none! important;
	background:transparent !important; }
 
div.tokenizer .token {
	background-image:url(token.gif);
	background-repeat:no-repeat;
	color:black;
	margin-right:4px;
	white-space:nowrap;
	display:block;
	float:left;
	text-decoration:none !important; }
 
	div.tokenizer .token:hover {
		text-decoration:none;
		cursor:text; }
 
	div.tokenizer .token span.x {
		background-image:url(x.gif);
		background-position:4px 2px;
		cursor:pointer;
		cursor:hand;
		display:inline;
		padding:0px 9px 0px 5px; }
 
	div.tokenizer .token span.x_hover {
		background-image:url(xb.gif);
		background-position:4px 2px;
		cursor:pointer;
		cursor:hand;
		display:inline;
		padding:0px 9px 0px 5px; }
 
div.disabled .token span.x { display:none }
 
div.tokenizer label { display:inline !important; }
 
div.tokenizer .token span {
	background-image:url(token.gif);
	background-position:top right;
	background-repeat:no-repeat;
	display:block; }
 
	div.tokenizer .token span span { background-position:right bottom; }
 
		div.tokenizer .token span span span { background-position:left bottom; }
 
			div.tokenizer .token span span span span {
				background-image:none;
				padding:2px 3px 2px 5px; }
 
.tokenizer .tokenizer_input, .tokenizer .token {
	float:left;
	margin-right:3px; }
 
.imgovl {
	padding:0;
	border:1px solid #ddd;
	float:left;
	margin-right:5px; }
 
	.imgovl em {
		border:2px #fff solid;
		width:85px;
		height:85px;
		display:block; }
 
	.imgovl.video em { background:url(../design/video2_64x64.gif) -10px -10px no-repeat; }
 
	.imgovl.imagen em { background:url(../design/image_64x64.gif) -10px -10px no-repeat; }
	
.img
 
.badge {
	border:1px solid #ddd;
	float:left;
	margin-right:5px;
	padding:2px; }
 
	.badge div {
		padding:0;
		position:relative;
		text-align:left }
 
		.badge div .back,.badge .message_text { width:100% }
		
 
		.badge div a,.badge div em,.badge .message {
			filter:alpha(opacity=60);
			position:relative;
			/*-moz-opacity: 0.6;
			opacity: 0.6;*/
			top:0px;
			margin:0;
			font-weight:bold;
			background:#444;
			color:White;
			display:block;
			font-size:10px;
			text-align:center;
			padding:2px 4px; }
 
		.badge div a:hover {
			background:#333;
			text-decoration:none; }
 
.mensaje {
	position:relative;
	padding:10px; }
 
	.mensaje .mensaje { border:none; }
 
.asunto {
	font-size:18px;
	font-weight:bold;
	color:#7cb900 !important; }
 
.hilo .asunto {
	float:left;
	line-height:25px; }
 
.mensaje .asunto { float:none; }
 
.mensaje .enlace { font-size:11px; }
 
.mensaje .titulo {
	font-size:14px;
	font-weight:bold;
	display:block; }
 
.asunto img {
	background-color:#fff;
	padding:2px;
	margin:0 2px; }
 
.mensaje .texto {
	padding-top:8px;
	font-size:13px;
	margin:0 0 20px 25px;
	color:#616161; }
 
	.mensaje .texto .img {
		margin-right:8px;
		margin-left:8px;
		margin-bottom:8px;
		border:1px solid #ddd;
		padding:3px;
		 }
 
.mensaje .foto,.mensaje .avatar {
	float:left;
	margin:3px 8px 3px 0; }
 
.mensaje .avatar {
	width:45px;
	height:45px;
	border:1px solid #ddd;
	padding:2px; }
 
.mensaje #imgrel { margin-left:5px; }
 
.mensaje .foto img { width:35px }
 
.mensane .texto a { text-decoration:underline; }
 
.mensaje .remite {
	font-size:11px;
	color:#999; }
 
	.mensaje .remite .contadores {
		color:#515151;
		font-size:9px; }
 
	.mensaje .remite .asunto {
		background-color:#fff;
		line-height:20px; }
 
.mensaje #lblAsunto {
	font-weight:bold;
	margin-bottom:5px; }
 
.mensaje .opciones a {
	font-size:11px !important;
	margin-left:5px;
	font-weight:normal !important; }
 
.commentbox {
	margin-bottom:15px;
	padding:5px;
	background:#fafafa; }
 
	.commentbox .texto {
		margin-bottom:10px;
		margin-left:165px; }
 
	.commentbox .remite {
		float:left;
		width:150px;
		margin-right:25px; }
 
		.commentbox .remite img {
			border:1px solid #ddd;
			padding:3px;
			width:35px;
			float:left;
			margin-right:8px; }
 
		.commentbox .remite a {
			font-size:10px;
			display:block; }
 
	.commentbox .opciones {
		float:right;
		font-size:11px; }
 
		.commentbox .opciones span {
			margin:0 2px;
			background:#f2f2f2; }
 
.divcomments { margin-bottom:10px; }
 
.opciones_comentarios {
	border-bottom:1px solid #ddd;
	margin-bottom:5px; }
 
div.pregunta { padding:8px; }
 
	div.pregunta h2,div.pregunta h2 a {
		font-size:16px;
		background:none;
		white-space:nowrap;
		padding-top:0; }
 
	div.pregunta .texto {
		margin-left:20px;
		
		color:#676767; }
 
	div.pregunta img {
		background-color:#fff;
		padding:2px;
		margin:0 6px;
		border:1px solid #ddd;
		width:45px; }
 
	div.pregunta .pie { text-align:right; }

 
.box .opciones { font-size:11px; }
 
.logo {
	height:45px;
	width:45px; }
 
.box .opciones span {
	line-height:16px;
	margin-right:6px; }
 
.box #projectTabs {
	margin-bottom:-12px;
	border-bottom:none;
	position:absolute;
	top:100%;
	margin-top:-28px; }
 
.formul.caja fieldset { border:none }
 
.usuario,.i_preg,span.pendiente ,.i_privacidad,.i_anuncio,.i_comunidad,.i_comentario,.i_blog,span.post,a.post ,li.post,span.i_not,span .mailsmall, span.award,span.i_grupo ,span.categoria,.warn, span.importacion,.comentarios {
	background-position: top left;
	display:block;
	padding-left:22px !important;
	line-height:16px; }

.i_photo {
    background-position: top left;	
	padding-left:22px !important;
	line-height:16px;
	background-position: top left;
	background-repeat: no-repeat;
  background-image: url('2.0.255.356_sprites-skin.gif');
  background-position: left -1061px;
}
	
.calendar_mini {
background-position: top left;
	display:block;
	line-height:16px;
	background-repeat:no-repeat;
	padding-left:22px !important;
  background-image: url('2.0.255.356_sprites-skin.gif');
  background-position: left -1077px;
    } 
.enviarmail {
	background-position: top left;
	background-repeat:no-repeat;
	display:block;
	padding-left:34px !important;
	line-height:31px;
  background-image: url('2.0.255.356_sprites-skin.gif');
  background-position: left -1092px;
    
}

.enviarcontacto 
	{
	background:#FF7F00;
	color:#FFF;
	background: transparent url(../design/bot.gif);
	background-repeat: repeat-x;
	display:block; float:left; padding:7px 15px; border:0;
}
 
.i_preg { background:url(../design/preg.gif) 0 0 no-repeat !important; }
 
span.post,li.post,a.post,.i_blog,.i_comentario { background:url(../design/comm.gif) 0 0 no-repeat !important; }
 
.i_comentario .ficha .comilla {
	margin-left:50px;
	display:block; }
 
.i_comentario img { float:left; }
 
.i_comunidad {
	background-repeat:no-repeat;
	background-image:url(user_plus.gif) }
 
.i_privacidad {
	background-repeat:no-repeat;
	background-image:url(lock.gif) }
 
.i_grupo {
	background-repeat:no-repeat;
	background-image:url(grupo3.gif) }
 
span.importacion {
    padding-left:14px !important;
	background-repeat:no-repeat;
  background-image: url('2.0.255.356_sprites-skin.gif');
  background-position: left -1206px;
}
 
.comentarios {
	display:inline;
	background-repeat:no-repeat;
  background-image: url('2.0.255.356_sprites-skin.gif');
  background-position: left -1222px;
}
 

.mailsmall {
	background:url(../design/email.gif) no-repeat left center;
	padding-left:20px;
	text-decoration:none; }
	

 
.botonesanuncio { }
.botonesanuncio .item {margin-bottom:8px;} 


.warn {
	background:transparent url(icons/error.gif) no-repeat scroll 0pt 0pt;
	display:inline;
	color:Maroon;
	padding-left:20px;
	padding-bottom:5px; }
 

.botonsi,.botonno {
	background-repeat:no-repeat !important;
	background-image:url(dedosvotos_mini.gif) !important;
	background-position:0 -21px !important;
	color:#515151;
	padding:12px;
	height:21px;
	width:20px;
	display:block;
	margin-right:4px;
	padding:0 !important;
	text-align:center;
	text-decoration:none; }
 
.botonsi_peq,.botonno_peq {
	background-repeat:no-repeat !important;
	background-image:url(votossmall.gif) !important;
	background-position:0 -16px !important;
	color:#515151;
	padding:12px;
	height:16px;
	width:16px;
	display:block;
	margin-right:3px;
	padding:0 !important;
	text-align:center;
	text-decoration:none; }
 
.botonsi:hover {
	background-position:0px 0px !important;
	text-decoration:none !important; }
 
.botonno:hover {
	background-position:-20px 0px !important;
	text-decoration:none !important; }
 
.botonno { background-position:-20px -21px !important; }
 
.botonsi_peq:hover {
	background-position:0px 0px !important;
	text-decoration:none !important; }
 
.botonno_peq:hover {
	background-position:-16px 0px !important;
	text-decoration:none !important; }
 
.botonno_peq { background-position:-16px -16px !important; }
 
.botonverde, .botonatras {
	background-repeat:no-repeat !important;
	background-image:url(../design/botverdedere.png);
	filter: none !important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='image', src='../design/botverdedere.png');
	font-size:14px;
	color:#fff;
	font-weight:bold;
	padding:8px 5px;
	cursor:pointer;
	cursor:hand;
	width:134px;
	height:38px;
	text-align:center;
	outline:none;
	display:block; }
 
.botonverde a:hover,.botonatras:hover { text-decoration:none !important; }
 
.botonatras {
	background-image:url(botonatras.png);
	filter: none !important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='image', src='clearbits/botverdedere.png');
	color:#fff !important; }
 

.rank_up,.rank_down,.rank_same {padding-left:18px; height:14px; background-color: #aaa; } 
.rank_up {background-repeat:none; 
  background-image: url('2.0.255.356_sprites-skin.gif');
  background-position: left -1240px;
}
.rank_down {background-repeat:none; 
  background-image: url('2.0.255.356_sprites-skin.gif');
  background-position: left -1254px;
}


.pregunta .votos span {
	float:left;
	margin-left:15px; }
 
.pregunta h2 {
	font-size:14px;
	font-weight:bold; }
 
.panel .titulo { line-height:16px; }
 
.panel .secundario { float:right }
 
.panel .secundario,.panel .secundario span { font-size:11px }
 


.bigpanel h2 {
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
background:#eee;
border-bottom:1px solid #ddd;
color:#000;
font-weight:bold;
font-size:13px;
line-height:13px;
padding:8px 9px 5px;
text-shadow:0 1px 0 #D9E9F1;}
 

.bigpanel h2 .mini {display:inline; text-shadow:none; margin-left:10px; color:#555;} 

.panelsec { margin-bottom:10px; }
 
	.panelsec h4,.panelsec h3 {
		cursor:pointer;
		cursor:hand;
		height:25px;
		line-height:25px;
		padding-left:24px !important;
		margin:0;
		display:block;
		text-decoration:none; }
 
	.panelsec h3,.panelsec h4 {
		background-repeat:no-repeat;
  background-image: url('2.0.255.356_sprites-skin.gif');
  background-position: left -1268px;
}

.panelsec h3.clear {
		background-repeat:no-repeat;
  background-image: url('2.0.255.356_sprites-skin.gif');
  background-position: left -1388px;
}

 
	.panelsec .collapsed h2 {
		background-repeat:no-repeat;
  background-image: url('2.0.255.356_sprites-skin.gif');
  background-position: left -1413px;
}
 
		.panelsec .collapsed h2:hover,.panelsec .collapsed h4:hover {
			background-repeat:no-repeat;
  background-image: url('2.0.255.356_sprites-skin.gif');
  background-position: left -1478px;
}
 
	.panelsec .collapsed h3,.panelsec .collapsed h4 {
		background-repeat:no-repeat;
  background-image: url('2.0.255.356_sprites-skin.gif');
  background-position: left -1543px;
}
 
	.panelsec .collapsed .content { display:none }
 
.hide { _display:none !important; }
 
#compartir a { background-repeat:no-repeat; padding-left:25px }
 
 
#agregarrss a {
	padding-left:20px;
	background-repeat:no-repeat;
	background-position:left;
	display:block;
	line-height:22px; }

.listabotones {
	background-repeat:repeat-x;
	background-position:center left;
  background-image: url('2.0.255.356_sprites-skin.gif');
  background-position: left -1629px;
	width:100%;	
	overflow:hidden; }
 
	.listabotones h2 {
		background:none repeat scroll 0%;
		float:left;
		clear:none;
		font-weight:normal;
		font-size:165%;
		padding-right:5px;
		background:#fff; line-height:25px;
		word-spacing:-0.1em; }
 
	.listabotones .item, .listabotones .item:visited {
		
		color:#3777AF;
		font-weight:bold;
		padding:0 2px;
		font-size:11px;
		line-height:20px;
		_line-height:19px;
		margin:3px 4px;		
		float:right;
		text-decoration:none;
		word-spacing:-0.1em; 
    }
 
	.listabotones span.item, ul.botonestab li.selected {
		background:#3777AF url(menu2.gif) no-repeat scroll 0 -194px;
		height:auto;
		padding:0pt;
		float:right;
		width:auto;
		height:19px;  }
		
	
     ul.botonestab {margin:0;padding:0 0 5px 0;overflow:hidden; border-bottom:1px dotted #ddd; margin-bottom:8px; padding-bottom:5px;}
     ul.botonestab li {list-style-type:none; margin:0 4px; line-height:18px; _line-height:16px;}
     ul.botonestab li {float:left !important;}
     
     ul.botonestab li.selected  {background-color:#000; color:#fff; padding-left:6px;}
     
     ul.botonestab li a {
     text-decoration:none !important; display:block; outline:none; 
     _outline:expression(hideFocus="true"); /* IE6 */
     }
     ul.botonestab li a:hover {color:#105CB6 !important;}
     ul.botonestab li.selected a:hover label {color:#fff !important;}
     
     ul.botonestab li.checkbox input,ul.botonestab li.checkbox a {float:left}
 
	.listabotones span.img {
		margin-top:0px;
		padding:2px 1px;
		float:right; }
 
	.listabotones span.tip {
		background:#fff url(menu2.gif) no-repeat scroll 100% -194px;
		height:auto;
		padding:3px; }
 
	ul.botonestab li.selected a {
		background:#000 url(menu2.gif) no-repeat scroll 100% -194px;
		color:#FFFFFF;
		 padding-bottom:1px; padding-right:6px; }
		 
    .listabotones span.item strong {
		background:#3777AF url(menu2.gif) no-repeat scroll 100% -194px;
		color:#FFFFFF; padding-top:3px;
		 padding-bottom:2px; padding-right:6px; margin-left:5px; }
 
	.listabotones a.item:hover { text-decoration:underline; }
 
	.listabotones select { font-size:100%; }
 
    .mapa {border:1px solid #ddd; padding:0;}
    .mapa .map_container {border-top:1px solid #fff; padding:0; margin:0;}
    .barrabotones .button {_width:1%; padding-bottom:2px; margin:0; float:left; background:#fafafa; border-right:1px solid #ddd; border-left:1px solid #fff;}
    .barrabotones {border-top:1px solid #fff;  border-bottom:1px solid #ddd; background:#f3f3f3; }
    .barrabotones .button span {background:none; color:#333;}
    .barrabotones .button:hover  {background:#fff; }
    
    
.tags { font-size:10px; }
 
	.tags a {
		font-size:10px;
		color:#37aa07 !important; }
 
#wrapper {
	overflow:hidden;
	z-index:1; }
 
#finder {
	margin:5px 0;
	position:relative; }
 
ul#finder,
ul#finder li,
ul#finder ul {
	width:200px;
	list-style-type:none;
	margin:0;
	padding:0; }
 
ul#finder ul.hidden {
	top:0px;
	left:-2000px;
	position:absolute; }
 
ul#finder ul.shown {
	top:0px;
	left:200px;
	position:absolute; }
 
ul#finder li { }
 
#finder a.open {
	background-color: #f1f1f1;
	font-weight:bold;
	font-size:1.2em; }
 
#finder a.parent,#finder a.open { background:url(../design/nav.gif) no-repeat 0 50%; }
 
ul#finder li a {
	color:#000;
	display:block;
	padding:4px 16px;
	text-decoration:none; }
 
	ul#finder li a.sel {
		color:#000;
		border:1px dotted #ddd;
		text-decoration:none;
		font-weight:bold;
		background-color:#EFFFE0; }
 
	ul#finder li a:focus { border:none; }
 

 
    .sidebar {background:#E0ECF3;margin-right:0;}
	.sidebar .titulo {
				border-top:1px dotted #ddd; padding-top:10px; padding-bottom:10px;
		 }
 
   
	.sidebar .inner { padding:4px; margin:0 0 15px 0; }
    .sidebar .panelsec {padding-top:0px;}
	.sidebar h3 {
		margin:0;
		font-size:13px;
		font-weight:bold; }
	.sidebar h3.big {
		padding:4px;
		background:#515151;
		color:#fff; }
 
	.sidebar h2 { margin:0; }
 
	.sidebar .big a {
		font-weight:bold;
		font-size:13px; }
 
.radiobox .articulo { background:url(../design/noticias.png) no-repeat; }
 
.radiobox .video {
	background:url(../design/video_64x64.png) no-repeat;
	filter: none !important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='image', src='video_64x64.png'); }
 
.radiobox .imagen {
	background:url(../design/image2_72x72.png) no-repeat;
	filter: none !important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='image', src='image2_72x72.png'); }
 
.radiobox .redactar {
	background:url(../design/pencil_64x64.png) no-repeat;
	filter: none !important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='image', src='pencil_64x64.png'); }
 
.sinfoto { background:url(../design/sinfoto.gif) no-repeat; }
 
h2 {
	margin-bottom:6px;
	color:#222; }
	
	button,.button,.bigbutton { 
    position: relative;
	border: 0; 	
	cursor: pointer;
	overflow: visible; /* removes extra side padding in IE */
	padding: 0 10px 0 0; 
	margin:0 5px 0 0; 	
	text-align: center; 
	height:23px;	
	background: transparent url(../design/botones_der.gif) no-repeat right top; 
}
/*yo*/
button.big,.bigbutton {height:32px;	
	background: transparent url(../design/botonesgloss.gif) no-repeat right top; }
	
button.big:hover,.bigbutton:hover {
    background: transparent url(../design/botonesgloss.gif) no-repeat right -37px;
}

button.big span,.bigbutton span {height:32px; font-size:13px !important; font-weight:bold; line-height:30px !important; color:#000; background: transparent url(../design/botonesgloss.gif) no-repeat left top; }
button.big:hover span,.bigbutton:hover span { background: transparent url(../design/botonesgloss.gif) no-repeat left -37px; }
button.bigsmall span {height:24px; font-size:13px !important; font-weight:bold; line-height:22px !important; color:#000; background: transparent url(../design/botonesgloss.gif) no-repeat 0 -75px; }
.bigbutton span a {font-weight:bold; color:#000; }
button.big span b {margin:8px 0;display:block; float:left;}
button.big span b.enviarcontacto {background-position: center left;
	background-repeat:no-repeat;
	display:block;
	padding-left:26px !important;
	margin-top:3px;
	line-height:24px;
	background-position:center left;
  background-image: url('2.0.256.359_sprites-skin.gif');
  background-position: left -0px;
}

 /*yofin*/
.bigpanel,.panel { margin-bottom:25px; }
 
.formul h2 {
	
	margin:15px 0 15px 0;
	color:#000;
	padding:6px 0;
	border-bottom:2px solid #f1f1f1; }
 
	.formul h2 em {
		color:#666;
		margin-top:4px;
		display:block;
		font-size:12px; }
 
.panels h2 a {
	font-size:14px;
	font-weight:bold; }
 
.panels .inner, .panel .inner { padding:18px 10px 8px 10px; }
 
.panel .bajopest {
	border:1px solid #ddd;
	border-width:0px 1px 1px 1px; }
 
.head_anuncio {
	position:relative;
	border-top:none !important; }
 
	.head_anuncio dl {
		float:left;
		width:33%;
		padding:0 !important;
		margin:0; }
 
	.head_anuncio dd { margin:8px; }
 
dd.sep { border-bottom:1px solid #ddd }
 
dl.sep { border-right:1px solid #ddd }
 
.w66 { width:65% !important }
 
.w50 { width:49% !important }
 
.w100 { width:99% !important }
input.w100 {width:97% !important; _width:98% !important; }
 
.w10 { width:10% !important }
 
.w20 { width:20% !important }
 
.w30 { width:30% !important }
 
.boxppal h2 {
	padding-left: 40px;
	margin-bottom:5px;
	background: #fff url(papel.gif) no-repeat 0 2px;
	*background-position: 5px 8px; }
 
	.box.green {
		background:#24A449;
		color:#fff;
		border-bottom:1px solid #24a449; }
 
		.box.green h2 { color:#fff; }
 
.boxppal h2 span { font-size:11px; }
 
 
.hollow { border:1px solid #ddd }
 
.panel h4 {
	font-size:14px;
	font-weight:normal;
	margin-top:0; }
 
h2.direccion {
	background:url(../design/casa_24.gif) no-repeat;
	padding-left:25px; }
 
h2.contacto {
	background:url(../design/user_24.gif) no-repeat;
	padding-left:25px; }
 
h2.pwd {
	background:url(../design/llave_24.gif) no-repeat;
	padding-left:25px; }
 
h2.mail,.mail {
	background:url(../design/mail_24.gif) no-repeat center left;
	padding-left:25px; }
 
.mail {
	padding-left:25px;
	display:block;
	line-height:25px; }
 
.rss {
	background:url(../design/rss.gif) no-repeat;
	padding-left:20px;
	display:block; }
 
h2.datos {
	background:url(../design/tag_24.gif) no-repeat;
	padding-left:25px; }
 
h2.mundo {
	background:url(../design/mundo_24.gif) no-repeat;
	padding-left:25px; }
 
#col1 {
	width:100%;
	display:block;
	float:none; }
 
	#col1 h2 {
		font-size:19px;
		font-weight:normal; }
 
h2.ok {
	background: #f2f1e9 url(tick.gif) no-repeat left 0;
	color:#6B695F;
	font-size:13px;
	font-weight:bold;
	padding-left:18px; }
 
.sub {
	background: #fff url(bgcol3sub.gif) no-repeat top left;
	padding-left:50px;
	height:50px; }
 
/** botones suaves con redondeado **/
#pie .r2,#pie .r3 { background-color: #e5f1d9; border-color:#e5f1d9 }
 
.meta {
	clear: left;
	margin:0;
	padding:0; }
 
	.meta li, .meta dd {
		float: left;
		margin: 0 1px 0 0;
		padding: 3px 1px;
		background-color: #f5f5f5; }
 
	.meta a:hover { text-decoration:none; }
 
	.meta a,.meta li span, .meta  dd span {
		color: #515151;
		background-color: #f5f5f5;
		line-height:14px !important;
		margin-left:0px !important;
		padding: 4px 8px 4px 12px; /* +1px arriba y abajo del alto del li o el dd */
}
 
	.meta li:hover { background-color: #dde5d6; }
 
	.meta li a:hover, .meta dd a:hover {
		background-color: #dde5d6;
		color: #300; }
 
	.meta .nd { padding-right: 0; }
 
	/* elimina el redondeado derecho  */
.meta .ni { padding-left: 0; }
 
	/* elimina el redondeado izq  */
.meta a { background-color: #f5f5f5 }
 
	.meta li.oscuro { background-color:#DDE5D6 !important }
 
	.meta strong { display: none; }
 
.comilla {
	background-repeat:no-repeat;
	background-position:left top;
	background-image:url(comilla.gif);
	padding:0 0 0 22px;
	vertical-align:top;
	color: #717171; }
 
/** PRUEBA DE COMBOS **/
.separator span { display: block; }
 
#scrollbar_track {
	float:right;
	height:100%;
	width:10px;
	background-color:transparent;
	cursor:move; }
 
#scrollbar_handle {
	width:10px;
	background-color:#5c92e7;
	cursor:move;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	opacity:0.9;
	-moz-opacity:0.9; }
 
#scrollbar_content { overflow:hidden; }
 
.shadow {
	background-color:#777;
	z-index:-1;
	opacity:0.6;
	-moz-opacity:0.4;
	filter:alpha(opacity=40);
	position:absolute;
	top:2px;
	left:2px; }
 
.outertip {background-color:#FFF;
	position:absolute;
	z-index:20000;
	text-align:left;	
	border:1px solid #666; }
.tipmessage {
	background-color:#FFF;	
	text-align:left;	
	border:3px solid #ddd; 
}
 
.tipmessage span { white-space:nowrap; }
 
.rnd3 {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px; }
 
.rnd2 {
	-moz-border-radius: 2px;
	-webkit-border-radius:2px; }
 
.warning, .yellowwarning {
	background-color: #FFFFCC;
	border:#FFD464 solid 1px;
	padding:10px;
	margin:0 0  15px 0;
	display:block;
	text-decoration:none !important; }
 
	.yellowwarning h2,.warning h2 {
		border:none !important;
		text-transform:none;
		padding:0;
		}
.warning h2 { color: #9F6000; }
.success,.greenwarning,.greensuccess {
	padding:10px;
	color: #4F8A10;
	background-color: #DFF2BF;
	border:solid 1px; }
.cabeceramapa {overflow:hidden;}
.cabeceramapa .mapa {    width:520px;   }
.cabeceramapa .imagen { float:left; margin-right:5px;margin-bottom:20px;}
.cabeceramapa .imagen .thumbnail {
	width:520px;
	margin-bottom:20px;
}
.thumbnail2 {
	width:520px;
	margin-bottom:20px;
	/*margin-top:20px;
	position:relative;*/
}
.cabecera {
	border-bottom:1px dotted #ddd;
	padding:5px;
	margin-bottom:15px; }
 
	.cabecera h2 {
		font-size:21px;
		font-weight:bold;
		margin:0; }
 
		.cabecera h2 a {
			font-size:16px;
			font-weight:bold;
			margin:0;
			color:#555 }
 
			.cabecera h2 a:hover {
				color:#000;
				background:#eee; }
 
 
.cabecera a { text-decoration:none }
 
.cabecera i,.titular i,.remite i,.votos i,.piepost i {
	color:#ddd;
	 }
 
.titular h4 a,.titular h4 { font-size:12px; font-weight:bold; margin:0; }
.titular .tit_usuario,.titular .tit_categoria, .titular .tit_usuario a {font-size:11px; color:#555;}

 
.piepost {
	background:#f5f5f5;
	padding:2px;
	margin-bottom:20px;
	-moz-border-radius:3px; }
 
	.piepost .enlace { border:none; }
 
/* DONT CHANGE */
* html .fixed { position:absolute }
 
.fixed { position:fixed }
 
/* DIALOG CORE */
#dialog-overlay {
	top:0;
	left:0;
	width:100%;
	
	height:100%;
	z-index:900; }
 
#dialog-container {
	overflow:hidden;
	width:1%;
	z-index:901; }
 
/* DIALOG TOP */
#dialog-top {
	background:#000;
	padding:5px 10px;
 }
 
#dialog-title {
	color:#fff;
	font-size:14px; }
 
#dialog-close,#dialog-close:hover { 
height:24px;
width:24px;
line-height:24px;
position:absolute;
right:4px;
top:4px;
background-color:Transparent !important;
background-repeat:no-repeat; 
background-image: url(dialog_close.png); 
filter:none!important;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/portals/0/dialog_close.png',sizingMethod="scale");

}
 

/* DIALOG BOTTOM */
#dialog-bottom {
	background:#eee;	
	color:#888;
	padding:5px;
	text-align:center;
	font-size:12px }
 
	#dialog-bottom .next,
#dialog-bottom .prev {
		color:#ccc;
		font-weight:bold;
		color:#333 }
 
	#dialog-bottom .next:hover,
#dialog-bottom .prev:hover { color:#f90 }
 
	#dialog-bottom .next { padding-left:10px }
 
	#dialog-bottom .prev { padding-right:10px }
 
	#dialog-bottom .curr { }
 
/* DIALOG MISC */
#dialog-loading {
	color:#aaa;
	font-weight:bold;
	text-align:center;
	padding:20px }
 

 
#dialog-container .alert input,
#dialog-container .confirm input { font-weight:bold;width:75px }
 
#lightbox {
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0; }
 
	#lightbox a img { border: none; }
 
#outerImageContainer {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto; }
 
#imageContainer { padding: 10px; }
 
#loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0; }
 
#hoverNav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10; }
 
#imageContainer>#hoverNav { left: 0; }
 
#hoverNav a { outline: none; }
 
#prevLink, #nextLink {
	width: 49%;
	height: 100%;
	background: transparent url(blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block; }
 
#prevLink {
	left: 0;
	float: left; }
 
#nextLink {
	right: 0;
	float: right; }
 
#prevLink:hover, #prevLink:visited:hover { background: url(prev.gif) left 15% no-repeat; }
 
#nextLink:hover, #nextLink:visited:hover { background: url(next.gif) right 15% no-repeat; }
 
#imageDataContainer {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em; }
 
#imageData { padding:0 10px; }
 
	#imageData #imageDetails {
		width: 70%;
		float: left;
		text-align: left; }
 
	#imageData #caption { font-weight: bold; }
 
	#imageData #numberDisplay {
		display: block;
		clear: left;
		padding-bottom: 1.0em; }
 
	#imageData #bottomNavClose {
		width: 66px;
		float: right;
		padding-bottom: 0.7em; }
 
#overlay, #divOverlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 40;
	width: 100%;
	height: 2000;
	background-color: #222222;
	filter:alpha(opacity=40);
	-moz-opacity: 0.4;
	opacity: 0.4; }
 

.bocadillopreg {border:1px solid;border-color:#B7CEDF #CEE1EF #CEE1EF;background:#E0EEF8;padding:5px;}
.bocadillopreg h4 {height:40px;
margin:-20px 0 0; _margin:0; font-size:15px; font-weight:normal;}

.bocadillopreg h4 span {
	background-image:url(preguntas/bocadillo_preg_negro_dere.gif);
background-position:right 0;
background-repeat:no-repeat;
color:#FFFFFF;
display:block;
float:left;
height:40px;
margin:0;
padding:0;
text-align:center;
text-decoration:none !important; 
padding-right:15px;}


.bocadillopreg textarea {height: 60px; width: 95%; color: #aaa; margin-top:10px;}
.bocadillopreg .subtitulo {}
.bocadillopreg h4 span span {
background-image:url(preguntas/bocadillo_preg_negro_izq.gif);
background-position:left 0;
background-repeat:no-repeat;
display:block;
height:30px;
line-height:30px;
margin:0;
padding:0 0 10px 15px;
}

.conversacion {background:url(../design/conversacion.gif) no-repeat; padding-left:70px; line-height:30px; padding-top:45px;}
 
#thumbs {
	position:absolute;
	top:0px;
	left:30px;
	width:250px; }
 
/* Barra de estado */
#best {
	width: 100%;
	z-index: 99;
	padding: 0; /* background-color: #fff; */ /* border-top: solid 1px #999; */
	margin-bottom: 0;
	/*
  filter: alpha(opacity=95);
  -moz-opacity: .95;
  opacity: .95;
  */
	position: fixed;
	bottom: 0;
	left: 0px; }
 
* html #best {
	position: absolute; /*\*/
	left: auto;
	bottom: 22px; }
 
/*
body > #best { 
  position: fixed;
  bottom: 0;
  left: auto;
  }*/
#bestOut {
	margin: 0 auto;
	min-width: 81.6666666666667em; }
 
#bestIn { margin: 0; }
 
#bestShadow {
	height: 2px;
	background-color: #000;
	filter: alpha(opacity=20);
	-moz-opacity: .20;
	opacity: .20;
	_display: none; /* Hide from IE 6 */
}
 
#bestMenu {
	margin: 0;
	padding: 0 10px;
	border: none;
	position: relative;
	background: none;
	background-color: #222;
	border-top: solid 1px #111;
	border-bottom: none !important; }
 
	#bestMenu li {
		font-size: 92%;
		padding: 5px 8px !important;
		font-weight: bold; }
 
		#bestMenu li a {
			color: #99bbcc;
			text-decoration: none; }
 
		#bestMenu li.selected a {
			color: #fff !important;
			text-decoration: none; }
 
	#bestMenu .selected {
		background: none !important;
		background-color: #555 !important;
		border: 1px solid #111 !important;
		border-bottom: none !important;
		border-top: none !important;
		padding: 5px 7px !important;
		top: 0;
		margin-bottom: -1px; }
 
#bestToggle {
	position: absolute;
	top: 5px;
	right: 5px; }
 
	#bestToggle a {
		font-weight: bold;
		color: #99bbcc; }
 
#bestContent {
	background-color: #555;
	padding: 5px 5px 0; }
 
#bestMore {
	float: right;
	margin-top: 5px; }
 
#bestContent li {
	width:16%;
	margin:0 0 0 8px; }
 
.bestitm { padding: 0 5px; }
 
	.bestitm .fill {
		background: #4c4c4c url(/img/bg/fade_dash.gif) top left repeat-x;
		border: 1px solid #444;
		border-top: 1px solid #333;
		margin-bottom: 5px !important;
		padding: 3px;
		overflow:hidden; }
 
.bestitmbg {
	position: relative;
	height:34px; }
 
#bestContent .matting {
	border: 1px solid #333 !important;
	margin: 0 7px 5px 5px !important;
	float: left !important;
	width: 4.16666666666667em; }
 
#bestContent img {
	height:30px;
	padding:2px;
	border:1px solid #666; }
 
#bestContent li a,#bestContent li  a:visited,#bestContent li  a:active {
	color: #ddd;
	font-size:10px;
	line-height:11px; }
 
#bestMenu span { color:#fff; }
 
#bestContent  a:hover { color: #fff !important; }
 
#bestMenu li a { font-size:11px; line-height:normal }
 
#bestContent  h4 {
	margin:0;
	padding:0;
	text-align:left; }
 
ul.listahoriz div.chk { padding:45px 5px 5px 5px }
 
div.pregicon,  div.posticon, div.fecha, div.pin, div.manos, div.clip {
	background-repeat:no-repeat;
	background-position:center top; }
 
h2.pregicon {
	background:url(../design/preguntag.gif) no-repeat left center;
	padding-left:40px;
	line-height:40px; }
 
div.pregicon { background-image:url(preguntag.gif) }
 
div.posticon { background-image:url(comentario.gif) }
 
div.fecha { background-image:url(calendario.gif) }
 
div.pin { background-image:url(pin.gif) }
 
div.manos { background-image:url(manos.gif) }
 
div.clip { background-image:url(clip.gif) }
 
.calend {
	background:url(../design/calendverde.gif) no-repeat top center;
	text-align:center;
	padding-top:12px;
	width:45px;
	height:40px; }
 
	.calend span { display:block; }
 
	.calend .dia {
		font-size:11px;
		font-weight:bold; }
 
	.calend .mes {
		font-size:10px;
		font-weight:bold; }
 
.btn { border-top:none }
 
/* PROMOSLIDER */

.promoslider_box {margin-bottom:20px;}
.promoslider_box h2  {line-height:20px;}
ul.pslider {padding:0; }
ul.pslider li {
	padding:5px;
	border-bottom:1px dotted #ddd;
	list-style:none; }
 
	ul.pslider li.sel {
		
		background:lightyellow; }
 
/* MODIFICADORES */
.marker {
	background-color:red;
	color:#000; }
 
.rojo { color:red !important; }
 
.naranja { color:#FF7E00 !important; }
 
.bnaranja { background-color:#FF7E00; }
 
.verde { color:#37aa07 !important; }
 
.bverdeclaro { background-color:#ccff00 }

.verdeclaro {color:#ccff00 !important;}
 
.bverdeoscuro { background-color:#3777AF; }
 
.bblanco { background-color:#fff }
 
.brojo { background-color:#FF6F6F }
 
.bazul { background-color:#105CB6 }
 
.brosa { background-color:#FFF0F0 }
 
.bheader {
	background-color:#515151 !important;
	padding:5px;margin:0;
	font-weight:normal;
	color:#fff !important; }
 
.bgris { background-color:#ddd }
 
.bgrisclaro { background-color:#fafafa }
 
.bgris10 { background-color:#f2f2f2 }
 
.verdeoscuro { color:#3777AF; }
 
.azul { color:#105CB6 !important; }
 
.negro { color:#000 !important; }
 
.blanco { color:#fff !important; }
 
.bamarillo {background:lightyellow;}
.dimm { color:#888; }
 
	.dimm strong { color:#555 !important; }
 
.grande { font-size:14px; }
 
.grande,.barra {
	background-color:#2B60B6;
	color:#FFFFFF;
	display:block;
	font-size:1.5em;
	font-weight:bold;
	line-height:1.12; }
 
.barra { background:none; }
 
.ficha .grande {
	font-size:13px;
	font-weight:normal; }
 
.grande b,  .grande i,.barra b,  .barra i {
	border-left:1px solid;
	border-right:1px solid;
	display:block;
	font-size:0; }
 
.grande b { border-color:#C3D2EA; }
 
.grande i {
	border-color:#4070BE;
	padding-top:1px; }
 
.grande span {
	padding: 0 8px;
	color:#fff !important; }
 
.barra b { border-color:#ddd; }
 
.barra i {
	border-color:#f1f1f1;
	padding-top:1px; }
 
.barra span {
	padding: 0 8px;
	color:#ccc !important; }
 
.puntosrep,.puntoscom {
	padding-left:12px !important;
	font-size:10px; }
 
.puntoscom {
	background-repeat:no-repeat;
	background-position: 0 2px;
	background-image:url(micro_com.gif); }
 
.puntosrep {
	background-repeat:no-repeat;
	background-position: 0 2px;
	background-image:url(micro_rep.gif); }
 
.end { clear:both; }
 
div.titulosep {
	font-size:16px;
	font-weight:bold;
	border-top:2px solid #ddd;
	border-bottom:1px solid #ddd;
	padding:8px 4px;
	margin:20px 0 10px 0 }
	
/** imágenes redondeadas **/

.img_rnd{display:block;background-color:#C4CDE0;overflow:hidden;position:relative;}
.img_rnd_imagen{display:block;position:absolute;background:transparent !important;top:0px;left:0px;vertical-align:middle;overflow:hidden;background:none !important;}
.img_rnd_bordes{display:block;position:absolute;background:none;top:0px;left:0px;overflow:hidden;width:100%;height:100%;}
.img_rnd_bordesicono{display:block;position:absolute;}
.img_rnd_bordesicono{background:transparent !important;width:120px !important;height:170px !important;}
.img_rnd_bordesicono img{background:transparent !important;width:120px !important;height:170px !important;}
span.img_rnd_bordesicono{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(
src='/portals/0/rnd_borders.png',
sizingMethod="scale");}
.img_rnd_bordesicono .invisible_png{display:block;width:100%;height:100%;background:transparent url(rnd_borders.png)
0px 0px no-repeat;}

.img_rnd_WHITE .img_rnd_bordesicono{top:0px;}
.img_rnd_NARANJA .img_rnd_bordesicono{top:-85px;}
.img_rnd_LARGE{width:85px;height:85px;}
.img_rnd_LARGE .img_rnd_imagen{width:85px;height:85px;}
.img_rnd_LARGE .img_rnd_bordesicono{
left:0px;}
.img_rnd_MED{width:35px;height:35px;}
.img_rnd_MED .img_rnd_imagen{width:35px;height:35px;}
.img_rnd_MED .img_rnd_bordesicono{
left:-85px;}

 
/* This is a very basic stylesheet for the date-picker. Feel free to create your own. */
/* The wrapper div (note: ie7 hack at bottom of file) */
.datePicker {
	position:absolute;
	min-width:21em;
	width:21em;
	z-index:9999;
	text-align:center;
	font:900 0.8em/0.8em Verdana, Sans-Serif;
	background:transparent; }
 
/*
   Quirksmode necessity
   --------------------
 
   If your HTML document renders in quirksmode (i.e. has no doctype declaration)
   then uncomment the following CSS rule or the datePicker will be HUGE in IE...
 
.datePicker th,
.datePicker td
        {
        font-size:11px;
        }
*/
/* The iframe hack to cover selectlists in Internet Explorer <= v6 */
.iehack {
	position:absolute;
	background:#fff;
	z-index:9998;
	padding:0;
	border:0;
	display:none;
	margin:0; }
 
/* The button created beside each input. (position:relative required for correct positioning of datePicker in IE) */
.date-picker-control {
	position:relative;
	border:0 none;
	padding:0;
	margin-left:4px;
	background:transparent url(datepicker/calendar.gif) no-repeat 0 0;
	width:16px;
	height:16px;
	margin-top:0;
	vertical-align:middle;
	cursor:pointer;
	zoom:1;
	visibility:visible; }
 
/* The next & previous buttons */
.datePicker th button {
	display:inline;
	padding:0;
	margin:0;
	color:#000;
	height:1em;
	width:1em;
	line-height:1em;
	border-width:0;
	font-family: georgia, times new roman, palatino, times, bookman, serif;
	background:transparent;
	font-weight:bold;
	cursor:pointer;
	outline:expression(hideFocus="true"); /* Remove the next line (or add it to an IE specific stylesheet imported using conditional comments) should you wish to validate the css */
}
 
	.datePicker th button:active,
.datePicker th button:focus,
.date-picker-control:active,
.date-picker-control:focus,
.datePicker th button.disabled {
		outline:none !important;
		-moz-outline-style:none; /* Remove the next line should you need to validate the css */
}
 
span.month-display,
span.year-display {
	text-transform:uppercase;
	letter-spacing:1px; }
 
.datePicker th button.prev-but {
	text-align:left;
	font-size:1.6em; }
 
.datePicker th button.next-but {
	text-align:right;
	font-size:1.6em; }
 
.datePicker th button.today-but {
	text-align:center;
	margin:0 auto;
	font:900 1em Verdana, Sans-Serif;
	height:auto;
	width:auto;
	text-decoration:none;
	line-height:1.6em; }
 
.datePicker th button.fd-disabled {
	color:#aaa;
	cursor:default; }
 
/* The mon, tue, wed etc day buttons */
.datePicker th button.fd-day-header {
	text-align:center;
	margin:0 auto;
	font:900 1em Verdana, Sans-Serif;
	height:auto;
	width:auto;
	text-decoration:none;
	text-transform:lowercase;
	line-height:1.4em; }
 
/* The table */
.datePicker table {
	position:relative;
	margin:0;
	padding:0;
	border:1px solid #ccc;
	background:#fff url(datepicker/gradient-e5e5e5-ffffff.gif) repeat-x 0 -20px;
	text-align:center;
	width:100%; }
 
	/* Reserved for future use... */
.datePicker table tfoot td { background:#fff url(datepicker/gradient-e5e5e5-ffffff.gif) repeat-x 0 -40px; }
 
	/* Common TD & TH styling */
.datePicker table td {
		border: 1px solid #ccc;
		padding:0.6em 0.5em 0.5em 0.5em;
		vertical-align:middle;
		line-height:1.2em; /* Opera requires a line-height bigger than 1em in order to redraw properly */
		cursor:default;
		background:#fff url(datepicker/gradient-e5e5e5-ffffff.gif) repeat-x 0 -20px; }
 
	.datePicker table th {
		border:0 none;
		padding:0;
		line-height:1em;
		font-weight:bold;
		color:#222;
		text-align:center;
		vertical-align:middle; }
 
	.datePicker table thead th.date-picker-title { padding:0.4em 0; }
 
	/* The "mon tue wed etc" day header button styles */
.datePicker table th.date-picker-day-header {
		text-transform:lowercase;
		cursor:help; }
 
	/* The "todays date" style */
.datePicker table td.date-picker-today {
		background:#fff url(datepicker/bullet2.gif) no-repeat 0 0;
		color:rgb(100,100,100) !important; }
 
	/* The "selected date" style */
.datePicker table td.date-picker-selected-date {
		color:#333 !important;
		border-color:#333 !important; }
 
/* the "highlight days" style */
td.date-picker-highlight { color:#a86666; }
 
/* The date "out of range" style */
.datePicker table td.out-of-range {
	color:#ccc !important;
	font-style:oblique;
	background:transparent !important;
	cursor:default !important; }
 
/* The "disabled days" style */
.datePicker table td.day-disabled {
	color:#aaa !important;
	background:transparent !important;
	cursor:default !important; }
 
/* The "active cursor" style */
.datePicker table td#date-picker-hover {
	background:#fff url(datepicker/bg_header.jpg) no-repeat 0 0;
	cursor:pointer;
	border-color:rgb(100,130,170);
	color:rgb(100,130,170); }
 
/* Remove the images for Internet Explorer <= v6 using the "* html" hack */
* html .datePicker table td.date-picker-selected,
* html .datePicker table td.date-picker-hover,
* html .datePicker table td { background-image:none; }
 
/* Target ie7 only */
*:first-child+html .datePicker {
	min-width:23em;
	width:23em; }
 
/** PROVINCIAS **/
.mapaprovincias {
	background:transparent url(sombraespania.gif) no-repeat scroll 0% 50%;
	height:427px;
	width:570px;
	position:relative; }
 
	.mapaprovincias a { position:absolute; font-weight:bold }
 
a.tam_1 {
	font-size:13px;
	font-weight:bold; }
 
a.tam_2 {
	font-size:16px;
	font-weight:bold; }
 
	.captcha input {
		font-size:23px;		
		width:95%;}
 
	.captcha img { border:1px solid #ddd; width:95%; }
 
.linkDenuncia {
	font-size:10px;
	color:#ccc;
	border-bottom:1px dotted #ccc; }
 
.hidden { visibility:hidden; }
 
.equis, .cerrar {
	background-repeat:no-repeat;
	cursor:pointer;
	cursor:hand;
	background-position:center left;
  background-image: url('2.0.255.356_sprites-skin.gif');
  background-position: left -1670px;
	padding:0 0 0 14px; }
 
.equis:hover, .cerrar:hover,.equis_negra {
    background-color:Transparent;
	background-repeat:no-repeat;
	background-position:center left;
  background-image: url('2.0.255.356_sprites-skin.gif');
  background-position: left -1689px;
	text-decoration:none !important; }
 
.ok {
	background-repeat:no-repeat;
	cursor:pointer;
	cursor:hand;
	background-position:center left;
  background-image: url('2.0.255.356_sprites-skin.gif');
  background-position: left -1708px;
	padding:0 0 0 14px; }
 
	.ok:hover {
		background-repeat:no-repeat;
		background-position:center left;
  background-image: url('2.0.255.356_sprites-skin.gif');
  background-position: left -1727px;
		text-decoration:none !important; }
 
 

.transbg {background-color:transparent !important;}

.transparent_png {display:inline; background-image:none;}
.invisible_png {visibility:hidden;}

.news_feed {margin:10px 0;}
.news_feed .block { border-bottom:1px solid #ddd; padding:10px 0; }
.news_feed .last_block { border-bottom:none;padding:10px 0;  }
.news_feed .feed_header a {font-weight:bold;}
.news_feed .news_feed_list li { list-style:none; font-size:11px; }
.news_feed .block_title { }

.news_feed .ficha_banner {float:right; width:50%; display:block;}
.ficha_banner .thumbnail {width:80px; display:block;}
.news_feed .ficha_banner .thumbnail {width:60px;}
.ficha_banner h4 {margin:0 0 6px 0;}
.ficha_banner .lblPrecio {font-size:14px;}
.ficha_banner .datos,.news_feed .ficha_banner .datos span {font-size:11px;}
.ficha_banner .i_rebajado { padding-left:22px; 
        background:url(../design/flecharojaabajo_16.gif) no-repeat top left; 
        }
.news_feed .anuncios { }

/*** USER_STATUS */

.user_status {position:absolute; right:0;  _margin-top:-4px; top:-4px; z-index:10;}
.user_status .user_status_form {width:197px; padding:4px; position:relative; 
display:block; 
float:right; 
z-index:8;
margin-top:34px;   }
.user_status .i_edit {
background-repeat:no-repeat;
  background-image: url('2.0.255.356_sprites-skin.gif');
  background-position: left -1746px;
position:absolute;
display:block;
height:16px;
width:16px;
top:-27px;
right:8px;
z-index:10;
}

#user_status_loading {display:block; visibility:hidden; margin:5px 2px; float:right;}
.user_status .logo {float:right; height:auto; width:auto; _width:1%;}
.user_status .logo  img {vertical-align:top; float:right;}
.user_status .logo  img {padding:2px; border:1px solid #aaa; height:24px; margin-left:8px;}
.user_status span.pico {
background-repeat:no-repeat;
  background-image: url('2.0.255.356_sprites-skin.gif');
  background-position: left -1762px;
display:block;
font-size:0;
height:8px;
right:-2px;
_right:-3px;
line-height:0;
position:absolute;
top:-24px;
width:7px;
z-index:10;
}

.user_status textarea {
cursor:pointer;
position:absolute;
top:-34px;
height:20px;
line-height:20px;
color:#aaa;
overflow:hidden;

width:170px;
padding-right:22px;
border:1px solid #ddd;
-moz-border-radius:3px;
-webkit-border-radius:3px;
}

#user_status.editmode textarea {color:#333; height:90px; border-color:#999; cursor:default; -moz-box-shadow:1px 1px 2px #ddd; }
#user_status.editmode .i_edit {display:none;}
#user_status.editmode span.pico {
    background-repeat:no-repeat;
  background-image: url('2.0.255.356_sprites-skin.gif');
  background-position: left -1771px;
}

#user_status .user_status_info {display:none; position:absolute; top:80px; width:98%;}
#user_status .user_status_info #user_status_charsleft {float:right; color:#aaa; margin-right:6px;}
#user_status.editmode .user_status_info {display:block;}
#user_status.editmode .user_status_form {border:1px solid #aaa; height:102px; background:#fff; border-width:0 1px 1px 1px;   -moz-border-radius:0 0 3px 3px; -webkit-border-radius:3px; -moz-box-shadow:1px 1px 2px #ddd;}

.cierra-menu-superior{
float:right;
height:25px;
width:9px;
background-image:url(../images/bg-menu-sup-der.jpg);
background-repeat:no-repeat;
}

.content-menu-superior{
float:left;
background-image:url(../images/bg-menu-sup.jpg);
background-repeat:no-repeat;
background-repeat:repeat-x;
width:981px;
height:25px;
text-align:center;
padding-top:5px;
color:#FFFFFF;
}

#content-menu-superior a{
color:#FFFFFF;
font-size:8px;
}

#texto-categoria p{
	font-size:8px;
	color:#666;
}

#content-menu-superior h2{
color:#FFFFFF;
margin-top:-1px;
text-align:left;
}

#categorias-pie{
border-bottom:solid #eb0089 3px;
}

#categorias-pie a{
color:#000000;
}

.columna-categorias{
float:left;
width:280px;
}

.titulonuevo a {
	/*background-color:#fff;*/
	font-weight:bold;
	color:#3777AF;
	padding-bottom:1px;
	font-size:16px;
	margin-left:15px;
	margin-top:15px;
	padding-top:15px;
	}
