/*BODY { background:url(../images/bgr_body.png) repeat-x left top; font:normal 0.8em/1.5em "Trebuchet MS", sans-serif, Arial, Helvetica ; }*/
BODY { background:url(../images/bgr_body.png) repeat-x left top; font:normal 0.8em/1.5em georgia, sans-serif, Arial, Helvetica ; }
TEXTAREA { font-family:"Trebuchet MS"; font-size:1em}

/*DIV {border:1px solid #000}*/
A, A:LINK { color:#FA5A10; text-decoration:none}
A:visited {color:#F90}

.estructura { margin:0 auto; width:75em; /*overflow:auto*/ }
.wrap { width:100%; overflow:hidden;}
.fleft { float:left}
.fright { float:right}
.txtright { text-align:right}
.txtcenter { text-align:center}
.radio {border:0 !important; width:auto !important;}
.botonera { text-align:center}
INPUT.btn { text-indent:-9999px;}
BR { clear:both}

.btn:hover, .btn:focus { opacity:0.85; /*filter:alpha(opacity=85);* -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";*/ border:0; outline:0; }
input[type=text]:focus, textarea:focus { border:1px solid #fbc752;}


/*** pestaņas ***/
.ui-tabs .ui-tabs-hide {display: none;}

.ui-tabs { position: relative; padding: .2em; zoom: 1; } 
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0 0.75em; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 0 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left;  text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

#searchTabs UL { width:48.75em; overflow:hidden;}
#searchTabs LI A {background:url(../images/tabs.gif) no-repeat left top; font-size:14px; padding-left:12px; }
#searchTabs LI A STRONG {background:url(../images/tabs.gif) no-repeat right top; display:block; float:none; padding-right:10px; line-height:26px; }
#searchTabs LI A:HOVER, #searchTabs .ui-state-active A { background-position: left bottom; color:#fff; }
#searchTabs LI A:HOVER STRONG, #searchTabs .ui-state-active A STRONG{ background-position: right bottom; color:#fff; }


/**** CABECERA *****/
#header { background: url(../images/bgr-hd-dibujos.jpg) repeat-x left top; height:96px;}
#header H1 { background:url(../images/logo-need.png) no-repeat center 5px; float:left; text-indent:-9999em; width:12em; height:6em}
#header #searchTabs, #header LABEL, #header FORM SPAN { float:left;}
#header LABEL { width:6em; text-indent:-999em;}
#header FORM DIV {background:url(../images/head-bgr-search.png) no-repeat left top; height:30px; margin-top:-1px; padding:9px 0 5px 0; width:48.75em; overflow:hidden;}
#header FORM SPAN { background: url(../images/head-bgr-search2.png) no-repeat left center; padding:0 6px}
#header #txtBuscaInteresados, #header #txtBuscaObjetos, #header #searchTerms {border:0; color:#838383; font-size:1.1em; width:29.5em;}
#header INPUT {margin:4px}
#header .btn { background:#000 url(../images/btn-buscar.png) no-repeat left top; color:#fff; font-size:14px; font-weight:bold; height:30px; margin:-1px 0 0 0; text-indent:-9999px; width:80px; }
.btn {border:0; background: url(../images/btn-buscar.png) no-repeat left top; cursor:pointer; *font-size:0; *line-height:0; /*ie 7 hack */ }

#menuSup { background:url(../images/menu-sup-bgr.png) repeat-x left top; border-top:1px solid #c47a04; border-bottom:1px solid #333; height:35px; clear:both}
#menuSup LI { background:url(../images/menu-bgr-separador.png) repeat-y right top; float:left; display:inline; height:35px; padding-right:2px; width:10em}
#menuSup LI:first-child  {background:url(../images/menu-bgr-separador.png) repeat-y left top, url(../images/menu-bgr-separador.png) repeat-y right top; padding-left:1px } /*especial css3 */
#menuSup LI A {color:#404040; display:block; font-weight:bold; height:35px; line-height:35px; text-align:center;}
#menuSup LI A:HOVER {background:url(../images/bgr-menu-over.png) repeat-x right top; color:#FA5A10;}
#menuSup LI.accesoCuenta { background:none; float:right; position:relative; }
.submenu {background: #fff;	border:2px solid #b8b8b8; display: none;float: left;font-size:0.93em; margin: 0; padding: 0;
	position: absolute;
	right: 28px; top: 33px;
	z-index:999;
	width: 18em;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
}
.submenu FORM { padding:1em 0 0.5em 0.75em;}
.submenu LABEL, .submenu INPUT { float:left; margin:4px 0;}
.submenu LABEL { width:6.25em;}
.submenu INPUT { width:8.5em}
#menuSup LI .submenu P { clear:both;}
#menuSup LI .submenu A { display:inline; float:none; height:auto; line-height:1.5em; text-align:left}
.submenu FORM .btn { background-position: left -30px; float:right; margin-right:1.75em; text-indent:-9999px; width:70px; height:23px;}

/* flota par dejar hueco */
#menuSup .accesoCuenta a{
	display: block;
	float: left;
}
/* la fechita */
#menuSup li span {
	width: 30px;
	height: 35px;
	float: left;
	background: url(../images/flch-submenu.png) no-repeat center top;
}
#menuSup li span:hover { background-position:center bottom}

#menuSup LI.logOut, #menuSup LI.logIn{ background:none; float:right; width:auto;}
#menuSup LI.logOut A { background:url(../images/menu-btn-logout.png) no-repeat right center; color:#fa5a10; display:inline; float:none; margin:0 0.7em; padding-right:1.5em; }
#menuSup LI.logIn A {color:#fa5a10; display:inline; float:none;  padding:0 0.25em;}




/**** PIE *****/
#footer { background:url(../images/bgr-repeat-sprite.png) repeat-x left -136px; clear:both; color:#666;  padding:1.5em 0 1.5em 0}
#footer SPAN { float:left}
#footer A { float:right; margin-right:1em;  }
#footer A, #serp .alias A, #menuSup LI .submenu A, #serp TD H3 A, #serp DD A, #lateral .categorias LI > A, .link, .detalle #info-propietario A, #indice LI A {background:url(../images/flch-links.png) no-repeat left -1px; color:#FA5A10; font-weight:bold; padding-left:1em; text-decoration:underline }
#footer A:HOVER, #serp .alias A:HOVER, #menuSup LI .submenu A:HOVER, #serp TD H3 A:HOVER, #serp DD A:HOVER, #lateral .categorias LI > A:HOVER, .link:HOVER, #operaciones LI A:HOVER, .detalle #info-propietario A:HOVER {color:#F90}


/**** CONTENIDO *****/
.fijo{position:fixed; width:100%; z-index:99999}
/*#body { background:url(../images/body-bgr.png) repeat-x left top; clear:both; padding:2em 0;} v1-antes de cab fija*/
#body { background:url(../images/body-bgr.png) repeat-x left top; clear:both;  padding:145px 0 2em 0;}
#lateral {float:left; margin:0 0 0 0.625em; width:18.5em;}
#lateral DIV { position:relative;}
#lateral .filtros, .detalle #caracteristicas, .detalle #info-propietario { background:#f4f4f4; border:2px solid #d0cece; border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding:2em 0 1em 0;}
#lateral .filtros DIV { background:#fff; border-bottom:1px solid #d0cece;}
#lateral .categorias A {color:#FA5A10; display:block; font-weight:bold;}
#lateral .categorias P { margin-bottom:0.5em; padding-left:1em;}
#lateral .categorias P A { font-weight:normal;}
#lateral .rangoPVP FIELDSET { padding:0.7em 0 0.7em 0.7em;}
#lateral .rangoPVP INPUT { margin:0 0.5em; width:4.5em;}
.titulo-pestania { background:url(../images/sidebar-titles.png) no-repeat right top; height:32px; margin-top:1em; margin-bottom:-25px; position:relative; text-indent:-9999px; z-index:2}
#titulo-filtros { background-position:right top;}
#lateral H2 { background:#d0cece; color:#606060; padding:0.25em 0.5em; position:relative;}
#lateral H2 IMG{ position:absolute; right:0.65em; top:0.35em;}
#lateral UL {margin:0.5em;}
#lateral .ubicacion UL, #lateral .categorias UL { height:180px; overflow:auto}
#lateral .botonera { padding-top:0.5em; padding-right:1.25em; text-align:right;}
#lateral .botonera INPUT { background-position:left -53px; text-indent:-9999px; width:90px; height:25px;}
#lateral .botonera .editar {background-position:left -168px; text-indent:-9999px; width:80px; height:25px;}
.banners { margin:1em auto;  text-align:center}

#mainContent { float:right; margin:0 0.625em 0 0; width:53em}
#mainContent.sinLateral { float:none; margin:0 auto; width:60em;}
.tituloSeccion {color:#fa5a10; font-size:1.5em; margin-bottom:0.5em;}


/**** RESULTAODOS BUSQUEDAS *****/
.paginacion {font-size:0.9em; margin:0.4em 0;}
.paginacion P { float:left; padding:0.25em 0 0 0.75em}
.paginacion UL { float:right;}
.paginacion LI { float:left; margin-right:0.3em; width:22px; }
.paginacion LI A { background:#e8e8e8 url(../images/btn-pager-sprite.png) no-repeat left bottom; color:#404040; display:block; height:22px; line-height:22px; text-align:center;}
.paginacion LI A:HOVER { background-color:#ffe79e; background-position:left top; color:#FA5A10}
.paginacion LI A.prev, .paginacion LI A.next { text-indent:-9999px;}
.paginacion LI A.prev {background-position: -22px -22px;}
.paginacion LI A.prev:HOVER {background-position: -22px top;}
.paginacion LI A.next {background-position: -44px -22px;}
.paginacion LI A.next:HOVER {background-position: -44px top;}

	/**** RESULTADOS BUSQUEDA NO NECESITO ****/
	#serp TABLE {border-bottom:1px solid #333; width:100%}
	#serp TH { background:#525252 url(../images/serp-noNeed-th-bgr.png) repeat-x left top; color:#fff; text-align:left;}
	#serp TH IMG { margin:0 2px; vertical-align:middle;}
	#serp TR:nth-child(1) TD { background: url(../images/bgr-tabla-fila1.png) repeat-x left top} /* selecciono el segundo TR (0+1)*/
	#serp .alias { width:14.75em;}
	#serp .reputacion { width:10.25em;}
	#serp .par TD { background:#fbf9f3;}
	#serp .alias A { font-size:1.1em;}
	
	/**** RESULTADOS BUSQUEDA NECESITO ****/
	#serp #need { border-bottom:0}
	#serp #need TD { padding:0.25em 0;}
	#serp #need .wrap { border:1px solid #c8c6c6; border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; *width:99.4%}
	#serp TD H3 {border-bottom:1px solid #c8c6c6; margin:0.5em auto 0.3em auto; width:98%; overflow:auto}
	#serp TD H3 .fecha { float:right; font-size:0.93em; font-weight:normal; padding-right:1em; }
	#serp TD H3 A {float:left;}
	#serp .foto, #serp DL, #serp DT, #serp DD, #caracteristicas DT, #caracteristicas DD, #info-propietario DT, #info-propietario DD   { float:left;}
	#serp .foto { background:url(../images/bgr-serp-thumbs.png) no-repeat center top; padding-top:17px; text-align:center; width:13.5em;}
	#serp .foto A { display:block;}
	#serp .foto A IMG {border:2px solid #fff; margin-bottom:1.5em; width:108px; height:77px;}
	#serp .foto .btn, #trastero.public .item .info { background-position:left -79px; margin:0 auto 0.5em auto; text-indent:-9999px; width:90px; height:30px;}
	#serp DL { width:38.25em}
	/*#serp DT, #caracteristicas DT, #info-propietario DT { background:#e7e6e6;  border-radius:3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; font-weight:bold; padding:0 0.5em; width:10.5em}*/
	#serp DT, #caracteristicas DT, #info-propietario DT { background:#e7e6e6; font-size:0.91em;  -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius:3px; font-weight:bold; padding:0 0.5em; width:11.5em}
	#serp DD  { padding-left:0.7em; width:26em}
	#serp DT, #serp DD, #caracteristicas DT, #caracteristicas DD, #info-propietario DT, #info-propietario DD {margin:2px 0;}
	#serp #need TH + TH + TH { width:24%;}
	
	.star { background:none; height:22px; margin:0 auto; padding:0; position:relative; padding-left:105px; /*width:130px;*/ z-index:1; overflow:hidden; }
	.star SPAN { background:#fedb19; display:block; height:20px; position:absolute;left:0; top:0; z-index:2 }
	.star P {margin:0; position:absolute; left:0; top:0; z-index:3;}
	.star IMG {margin-left:0}
	#serp .star { top:5px}


/**** DETALLE PRODUCTO *****/
#lateral.detalle { background:url(../images/detalle-bgr-fotoGr.png) no-repeat left top; margin-left:0; width:27.25em; }
#mainContent.detalle { width:46.5em;}
.detalle .titulo-pestania { margin-left:1em}
.detalle #titulo-caracteristicas {background-position:left -130px}
.detalle #titulo-sobreAlias { background-position:left -96px}
#caracteristicas, #info-propietario { margin-bottom:2em; position:relative; z-index:1} 
#caracteristicas DL, #info-propietario DL, #info-propietario .prodsOfrecidos{ background:#fff; border-top:1px solid #d0cece; border-bottom:1px solid #d0cece; padding:0.75em 0; width:100%; overflow:hidden;}
#info-propietario DT, #caracteristicas DT { margin-left:1.5em;  }
#info-propietario DD, #caracteristicas DD { padding-left:0.75em; width:31em}
#caracteristicas DL + DL { border-top:0}
.detalle #caracteristicas .destacado { background:#fee694}
#info-propietario A { margin-left:0.3em}
.detalle .intercambio, .detalle .botonera .intercambio,  #datosPropuesta .intercambio { background-position:left -260px; display:block; float:none; margin:0.75em 2em 0 auto; text-indent:-9999px; width:192px; height:42px;}
.detalle .volver {background-position:left -302px; display:block; margin:1em auto; text-indent:-9999px; width:90px; height:30px;}
#info-propietario .star { margin:0}
#info-propietario DT { clear:left}

#fotos { background:url(../images/detalle-bgr-fotoGr2.png) repeat-y left top; margin-top:3.5em;}
#fotos .foto {  margin:0.5em auto; text-align:center; width:300px; height:290px;}
#fotos .foto  IMG {border:5px solid #fff;}
#fotos .galeria { background:url(../images/detalle-bgr-foto-galeria.png) no-repeat left bottom; padding-top:0.5em; padding-bottom:48px;}
#fotos .galeria H3, #fotos .galeria DIV { float:left;}
#fotos .galeria H3 { background:url(../images/detalle-titulo-galeria.png) no-repeat left top; text-indent:-9999px; width:125px; height:105px;}
#fotos .galeria DIV { width:190px;}
#fotos .galeria IMG {border:1px solid #fff; margin:0.3em;  width:48px; height:48px;}


	#datosPropuesta #caracteristicas, #datosPropuesta #info-propietario { background:#F4F4F4; float:left; width:46%; margin:2em 1em; border:1px solid #d0cece;  -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius:4px; padding:1em 0 0.5em 0;}
	#datosPropuesta .resaltado  {background:#ffeeb4 !important; border:1px solid #fd9d48 !important}
	#datosPropuesta h3 { padding:0.25em 0.5em; color:#f60;}
	#datosPropuesta #info-propietario DT, #datosPropuesta #caracteristicas DT { margin-left:0.4em; clear:both}
	#datosPropuesta .resaltado DT { background:#ffeaa3;}
 
	#datosPropuesta #info-propietario DD, #datosPropuesta #caracteristicas DD { padding:0 0.5em; width:auto}
	#datosPropuesta .simulaSelect, #datosPropuesta textarea, #datosPropuesta P { margin:0 1em; width:92%; display:block}
	#datosPropuesta .btn { margin:1em 0.5em}
	#datosPropuesta .intercambio {margin:1em auto}	
	#datosPropuesta .simulaSelect DIV { float:left; font-size:0.91em; margin:1em; min-height:150px; padding:0.25em 0.5em; text-align:center; width:28%; border-right:1px solid #fd9d48}
	#datosPropuesta .simulaSelect DIV IMG { display:block; margin:0 auto 0.5em auto}
	#datosPropuesta .resaltado { border:1px solid #fd9d48; height:auto}
	
	#info-propietario .prodsOfrecidos .item { float:left; margin:0.5em 0.75em; width:11.5em; text-align:center; }
	#info-propietario .prodsOfrecidos .item IMG { width:108px; height:77px; }
	.foto-intercambio { margin:1em 1em 0 1em; padding:0.5em 0;border:1px solid #d0cece;  -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius:4px;}
	
	#datosPropuesta.intercambio #caracteristicas, #datosPropuesta.intercambio #info-propietario { float:none; margin-left:0; margin-right:0; width:auto; position:relative}
	#datosPropuesta.intercambio #caracteristicas DD { width:24em;}
	#datosPropuesta.intercambio #caracteristicas .foto-intercambio { position:absolute; top:3em; right:0.5em; width:19em; border:0;}
	#datosPropuesta.intercambio #info-propietario { background:#FFEEB4; border-color:#FD9D48; }
	 



/**** ALTA PRODUCTO ****/
.avisos, #nuevoArticulo .avisos, #nuevoUsuario .avisos { background:none; float:none; font-size:1.2em; margin:0.5em 2em; width:auto;}
.avisos .error { border:1px solid #c08888; background:#faf0f0; margin:0 auto; padding:0.5em 1em; width:80%; overflow:auto;}
.avisos SPAN { background:#faf0f0 url(../images/advise-icon.png) no-repeat left top; float:left; margin-right:1em; text-indent:-9999px; width:32px; height:32px;}

.vistaForm INPUT, .vistaForm TEXTAREA { background:#fff; border:1px solid #ccc; /*color:#838383;*/}
.vistaForm LI { clear:both;}
#nuevoArticulo FIELDSET, #nuevoUsuario FIELDSET{ background:url(../images/formulario-separa-botonera.png) no-repeat center bottom; padding:1em 0;}
#nuevoArticulo LABEL, #nuevoArticulo INPUT, #nuevoArticulo SELECT, #nuevoArticulo TEXTAREA, #nuevoUsuario LABEL, #nuevoUsuario INPUT, #nuevoUsuario SELECT, #nuevoUsuario TEXTAREA { float:left;}
#nuevoArticulo LABEL, #nuevoUsuario LABEL {font-weight:bold; margin-top:0.25em; padding:0.5em 1em 0 0.5em; text-align:right; width:14.5em}
#nuevoArticulo LABEL EM, #nuevoUsuario LABEL EM {color:#fa5a10; display:block; font-weight:normal; font-size:0.85em; font-style:normal; margin-top:-0.5em}
#nuevoArticulo INPUT, #nuevoArticulo TEXTAREA, #nuevoUsuario INPUT, #nuevoUsuario TEXTAREA { width:27em}
#nuevoArticulo SELECT , #nuevoUsuario SELECT{ width:27.5em}
#nuevoArticulo .medio { width:13.5em;}
#nuevoArticulo DIV, #nuevoUsuario DIV{ background:#f4f4f4; display:block; float:left; margin:5px 0; padding:6px 10px; width:34em;  -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius:5px;}
#nuevoUsuario .validation-summary-errors { border:1px solid #c08888; background:#faf0f0; float:none; margin:1em auto; padding:0.5em 1em; width:90%; overflow:auto;  -moz-border-radius: 0; -webkit-border-radius: 0; border-radius:0;}
#nuevoUsuario .validation-summary-errors SPAN { background:url(../images/advise-icon.png) no-repeat left top; display:block; min-height:32px; padding-left:3em}
.validation-summary-errors UL { padding-left:3em}
#nuevoArticulo INPUT[type=file] { width:22em; vertical-align:middle}
#nuevoArticulo LI P { clear:left;}
#nuevoArticulo DIV LABEL { font-weight:normal; font-size:0.87em; margin-top:0;   width:auto;}
#nuevoArticulo .radio { margin-top:0.75em; vertical-align:middle}
#nuevoArticulo .botonera INPUT, #nuevoUsuario .botonera INPUT { background-position:left -108px; float:none; margin:0.5em; width:90px; height:30px;}
#nuevoArticulo .botonera INPUT.cancel, #nuevoUsuario .botonera INPUT.cancel, #msj .cancel, .botonera .volver { background-position:left -138px;}
#nuevoUsuario .botonera .quitar { background-position:-90px -108px;}
#nuevoUsuario .botonera .crear {background-position:-179px -108px;}

#photoPreview DIV { float:left;}
#photoPreview .main, #fileUploadContainer .main{ background:rgba(255,205,27,0.5);}
#photoPreview DIV IMG { border:1px solid #c0c0c0; display:block}
#nuevoArticulo #photoPreview DIV { margin-right:0.35em; text-align:center; width:9em}
#photoPreview DIV A { clear:both; display:block; margin:1em auto 0.25em auto; width:80px; height:25px;}
#uploadedPhotoIDs, #deletedPhotoIDs { display:none}
#nuevoArticulo #fileUploadContainer DIV { margin:2px 0; width:auto;}
#fileUploadContainer A IMG{margin-top:0.5em;}



/**** ALTA USUARIO (mismos estilos que nuevo articulo) ****/
#nuevoUsuario .lopd, #nuevoUsuario .lopd DIV { float:none; background:none; width:56em; clear:both }
#nuevoUsuario .lopd DIV {border:1px solid #ccc; height:15em; overflow:auto}
#nuevoUsuario .lopd P{ font-size:0.87em; margin:1em 0;}
#nuevoUsuario .lopd LABEL { margin-top:0; padding-top:0; width:auto}
#nuevoUsuario .botonera { clear:both}
#nuevoUsuario .botonera .enviar { background-position:left -332px;}



/**** TRASTERO ****/
#titulo-operaciones{ background-position:right -32px;}
#titulo-datosPersonales {background-position:right -64px;}
#titulo-sobreAlias {background-position:right -96px;}
#operaciones, #datosPersonales, #indice {border-top:1px solid #D0CECE;}
#datosPersonales { width:100%; overflow:auto}
#datosPersonales STRONG, #datosPersonales SPAN { float:left}
#datosPersonales STRONG { padding-left:0.5em; width:6.5em;}
#datosPersonales SPAN { width:10em;}
#datosPersonales LI { padding:0.25em 0 0.5em 0;}
.filtros .need { margin-top:0.4em}
.filtros .need P { margin:0.5em; }
/*#operaciones LI {font-weight:bold;}*/
#operaciones LI LI { padding-left:1em}
#operaciones LI STRONG { padding-left:1em}
#operaciones LI SPAN {padding-left:0.25em}

#ajaxWaiting {display:none;height:100%;width:100%;position:absolute;top:0;left:0;text-align:center;z-index:100000;background-color:#AAAAAA;opacity:0.65; filter:alpha(opacity=65);* -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";}
#ajaxWaitingContents {display:none;height:100%;width:100%;position:absolute;top:0;left:0;text-align:center;z-index:100001;}
#ajaxWaitingContents p {margin-top:18%;font-style:italic;font-size:1.2em;} 


	/**** VISTA PRIVADA ****/
	#trastero.private .item { background:#eee; border:1px solid #c9c9c9; float:left; margin:1em; min-height:210px; padding:0.7em; text-align:center; width:14em; border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
	#trastero.private .item P {line-height:1.3em; height:4.5em; text-align:left}
	#trastero.private .item .botonera {  padding:0.25em 0;}
	#trastero.private .item SPAN { display:block; font-size:0.93em; text-align:right;}
	#trastero.private .item IMG {border:2px solid #fff; margin:0.5em auto; width:108px; height:77px}
	#trastero.private .destacado .entradilla { height:auto; margin:1em}
	#trastero.private .destacado { background:#fff;}
	#trastero.private .btn {  float:left; margin-left:0.25em; text-indent:-9999px; width:80px; height:25px;}
	#trastero.private .botonera { margin-left:0.5em }
	#trastero.private .editar{background-position:left -168px;}
	#trastero.private .eliminar, #msj .eliminar, #photoPreview .eliminar{background-position:-78px -193px;}
	#trastero.private .destacado .crear { background-position:left -217px; float:none; display:block; margin:0 auto; width:112px; height:44px;}
	#myWantsTextArea { width:99%}
	#btnGuardarWants { background:#f60; border:2px solid #f3ddaa; color:#fff; font-weight:bold; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius:5px; cursor:pointer}
	.filtros #datosPersonales .need FORM H2 {background:none; color:#f60}
	
	
	/**** VISTA PUBLICA ****/
	#trastero.public .item { background:url(../images/bgr-serp-thumbs.jpg) no-repeat left top; float:left; margin:1em; min-height:10em; padding-right:0.5em; width:23em;  }
	#trastero.public .item IMG { border:2px solid #fff; float:left; margin:18px auto 0 22px; width:108px; height:77px;}
	#trastero.public .item H3 { line-height:1.3em; margin-top:0.25em; padding-bottom:0.75em;}
	#trastero.public .item H3, #trastero.public .item .botonera { margin-left:11.75em;}
	#trastero.public .item .info { display:block; }
	

/**** MENSAJES ****/
#msj TABLE { margin:1.25em auto;}
#msj TABLE A { color:#FA5A10; font-weight:bold;}
#msj TABLE A:HOVER {color:#F90}
#msj .fecha { text-align:right; width:9.25em;}
#msj .rte { width:12.5em}
#msj .botonera .btn { display:block; margin:0 auto 0 2em; text-indent:-9999px; width:80px; height:25px;}
#msj TD.botones { width:7.75em}
#msj TD.botones A { background-position:left -392px; display:block; margin:0 auto; text-indent:-9999px; width:80px; height:24px;}
.puntuar { background:#fbe291; /*border:2px solid #dedddd;*/ padding:0.75em 1.25em; width:20.5em;  border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; position:absolute; bottom:30px; right:0; z-index:99; }
.puntuar H3 {color:#fa5a10; font-size:1.1em;}
.puntuar P { font-size:0.95em; margin-bottom:0.75em}
.puntuar LABEL { font-weight:bold; padding-right:1em}
.puntuar .botonera { background:url(../images/flecha-puntos.gif) no-repeat right bottom; margin-bottom:-16px; padding:0.75em 0 1em 0}
#msj .puntuar .botonera .btn { display:inline;}
#msj .puntuar .botonera .enviar { background-position:left -418px;}
#msj .puntuar .botonera .cancel {background-position: left  -442px}
#msj TD A { vertical-align:top; padding-top:0.2em}


	/**** RESPONDER ****/
	#mailhd { background:#fee694 url(../images/bgr-msj-sello.gif) no-repeat right bottom; border:1px solid #cacaca; padding:0.5em 0; border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
	#mailhd UL { padding:0.5em 1em}
	#mailhd INPUT {width:30em}
	.responder LABEL, .responder INPUT { float:left; margin:0.3em 0; }
	.responder LABEL { font-weight:bold; margin-top:0.2em; text-align:left; width:12em; }
	.responder H3 {color:#fa5a10; font-size:1.1em;}
	#mailbd {margin:1.5em 0}
	#msj .enviar { background-position:left -332px;}
	#msj.responder .botonera .btn, #msj.detalle .botonera .btn, #datosPropuesta .enviar, #datosPropuesta .rechazar, #datosPropuesta .responder, .botonera A.btn { width:88px; height:30px; float:left}
	A.btn { display: inline-block; text-indent:-9999px; vertical-align:middle}
	#mailbd TEXTAREA { width:31em}
	
	/**** DETALLE MSJ ****/
	#msj.detalle #mailhd INPUT { background:none; border:0}
	#msj.detalle LABEL, #msj.detalle INPUT, #msj.detalle H3, #msj.detalle .msj { float:left; margin:0.3em 0; }
	#msj.detalle LABEL { font-weight:bold; margin-top:0.2em; text-align:left; width:12em; }
	#msj.detalle H3 {background:#e7e6e6;  border-radius:3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; font-size:100%;  padding:0 0.5em; width:11em} 
	#msj.detalle .msj { background:url(../images/bgr-msj-sobre.gif) no-repeat right bottom; padding-left:1em; width:39em;}
	#msj.detalle .botonera { background:url(../images/formulario-separa-botonera.png) no-repeat center top; clear:both; padding-top:0.5em}
	#msj.detalle .responder, #datosPropuesta .responder { background-position:left -362px;}
	
	/**** PROPUESTA ****/
	#propuesta { padding:0.5em 1em;}
	#propuesta .radio { margin:0.5em 0.5em 0 0}
	.responder #propuesta LABEL { font-weight:normal; width:11em;}
	#propuesta UL { margin-left:1em;}
	#propuesta .vistaForm SPAN { padding-left:0.5em; vertical-align:middle}
	
	#msj.cambio .enviar, #datosPropuesta .enviar { background-position:left -467px;}
	#msj.cambio .rechazar, #datosPropuesta .rechazar { background-position:-97px -467px;}
	#msj.cambio .eliminar { background-position:-194px -467px;}
	
	.simulaSelect {border:1px solid #ccc; padding:0.2em 0 0 0.5em; width:20em; height:7.5em; overflow: auto;}
	

/**** FAQS ****/
.faq {border-bottom:1px solid #b0b0b0; margin-bottom:1em; padding:0.7em}
.faq H3 { color:#fa5a10; font-size:1.15em}
.faq DIV { margin-top:1em; text-align:right}
.faq P, .estaticos P { margin-top:1em}
.faq A { font-weight:bold;}
#titulo-faqs{ background-position:right -162px;}

.estaticos .foto { border:1px solid #d0cece; padding:1em; border-radius:4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.estaticos .foto P { color:#8c8c8c; font-size:0.85em}
.estaticos H3 { margin-top:1.5em;}
.estaticos UL { margin-left:1.25em; margin-top:0.75em}
.estaticos UL LI { background: url(../images/pto-enumeracion.gif) no-repeat left 0.25em; margin-bottom:0.5em; padding-left:1em;}

.tabulado { margin:1em; }
.tabulado LI { padding-left:0.5em; margin-bottom:0.75em}

/**** INDEX ****/
#inicio #header { background: url(../images/bgr-cuenta-index.png) repeat-x left bottom; height:auto; position:relative; z-index:99; margin-bottom:-10px; padding-bottom:10px;}
#inicio #header FORM { float:right}
#inicio #header DIV, #inicio #header LABEL { float:left; }
#inicio #header FORM DIV {background:#f4f4f4; display:block; float:left; height:auto; margin:5px 0; padding:6px 10px; width:10.5em; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius:5px;}
#inicio #header FORM LABEL { font-size:0.91em; font-weight:bold; text-indent:0; padding:1em 1em 0 2.5em; width:auto;}
#inicio #header FORM INPUT {border:1px solid #ccc; font-size:1em; margin:0.1em 0.2em; width:10em;}
#inicio #header .botonera { background:none; border:0;}
#inicio #header .botonera .btn { background:url(../images/btn-buscar.png) no-repeat left -30px; border:0; margin-top:0.75em; width:70px; height:23px;}
#inicio #header .botonera .cuenta { background-position: -76px -30px; margin-top:0.7em; width:94px}
#inicio #header .radio { margin-top:1.2em}
#inicio #header.wellcome DIV { background:#fa5a10; color:#fff; line-height:3em; padding:0.5em 1.75em; text-align:center; width:auto; float:none}
#inicio #header.wellcome DIV A { font-weight:bold; color:#fff; text-decoration:underline; padding:0.15em}

#inicio .noNeed, #inicio .need { float:left;  width:50%; }

#inicio H1 { background-image:url(../images/index-titulos.png); background-repeat:no-repeat; margin:0 auto; text-indent:-9999px; width:300px; height:100px;}
#inicio .noNeed H1 { background-position:center top; }
#inicio .need H1 { background-position:center bottom; }
#inicio .noNeed DIV { margin:0 0 0 auto; padding:5.6em 2.4em 3em 0; width:34.5em;}
#inicio .need DIV {margin:0 auto 0 0;  padding:5.6em 0 3em 2.4em; width:34.5em;}
#inicio .noNeed { background:#0f283c url(../images/index-nonecesito.jpg) no-repeat right bottom; color:#fff;}
#inicio .need { background:#fa5a10 url(../images/index-necesito.jpg) no-repeat left bottom;}
#inicio H2 {color:#fa5a10; font-size:1.52em; margin:2.4em 0 0.5em 0;}
#inicio .need H2 { color:#000;}
#inicio P {font-size:1.12em; height:10em; margin:0 0.1em 1em 1.25em;}
#inicio LABEL, #inicio INPUT { float:left; display:inline; }
#inicio  FIELDSET { background:url(../images/bgr-index-buscador.png) no-repeat left top; margin:0 auto; width:34m; height:65px;}
#inicio INPUT {border:0; font-size:1.4em; font-weight: lighter; margin:1.15em 0.5em 0 1.5em; width:14.5em;  *width:15em}
#inicio INPUT:focus { outline:0; border:0}
#inicio LABEL { text-indent:-9999px; width:0.1em}
#inicio .btn { background:url(../images/btn-index-buscar.png) no-repeat left top; margin-top:0.75em; *margin-top:1em; width:94px; height:38px;}


/**** LOGIN ****/
#accesoCuenta {  padding:2em 0 4em;}
#accesoCuenta .logo, #accesoCuenta #login { float:left;}
#accesoCuenta #login { background:url(../images/sombra-login.jpg) no-repeat left center; padding-left:3em; width:27em;}
#accesoCuenta FIELDSET { background:none; padding-bottom:0;}
#accesoCuenta LABEL, #accesoCuenta INPUT { font-size:1.1em; float:none; text-align:left}
#accesoCuenta INPUT { padding:0.25em; width:21em }
#accesoCuenta .vistaForm DIV { margin-bottom:1em; width:25em}
#accesoCuenta .botonera .acceder { background-position: left -497px; width:100px; height:42px;}
#accesoCuenta .logo { width:17em}
#accesoCuenta .botonera { margin-bottom:1.5em;}

	/** desflosado**/
	#serp.desglose .detalleArticulo TD, #serp.desglose .detalleArticuloHeader TD{  font-size: 0.86em; padding:0.25em 0.5em 0.15em 0.25em}
	#serp.desglose .detalleArticuloHeader TD { background:#fde79f; color:#464444; font-weight:bold; padding-top:0.5em; padding-bottom:0.4em;}
	#serp.desglose .detalleArticulo TD { color:#565656;  vertical-align:top;}


#admin LABEL { width:20em}
#admin DIV INPUT, #admin DIV TEXTAREA, #admin DIV SELECT { width:30em}
#admin TABLE {border-bottom:1px solid #333; margin:1.25em auto; width:100%; }
#admin TABLE A { color:#FA5A10; font-weight:bold;}
#admin TH { background:#525252 url(../images/serp-noNeed-th-bgr.png) repeat-x left top; color:#fff; text-align:left;}
#admin TD {border-bottom:1px solid #ccc; }
#admin .botones { width:100px;} 
#admin .avisos { font-weight:bold; margin:1.5em auto}

#admin .vistaForm LI DIV SPAN, .vistaForm LI DIV .field-validation-error, #mailbd SPAN.field-validation-error, #mailhd .field-validation-error, div.validation-summary-errors {color:#f00; display: block; font-size:0.85em; float: left; margin-left:0.5em; width:35em;}
#mailbd SPAN.field-validation-error, #mailhd .field-validation-error { float:none; display:block; margin-left:14.2em}
#mailbd SPAN.field-validation-error {margin-left:15.5em}


/**** WEBS AMIGAS ****/
#amigos LI { background-image:none;  border-bottom:1px solid #c8c6c6; clear:both; padding:0.87em;}
#amigos LI P { float:left; margin-left:1.25em; margin-top:0; padding-top:0.5em}
#amigos LI DIV { float:left; width:80px; height:80px; border:1px solid #eee }


/**** FACTURA ****/
#hd-factura { padding-top:1em}		 
#hd-factura P { color:#525252; font-size:0.91em; float:right; margin:0.7em;  text-align:right;}		 
.field {border:1px solid #525252; float:left; width:45%; margin:1em; }
.field .display-label { background:#525252;  color:#fff; font-weight:bold; padding:0.25em 1em}
.field .display-field { padding:0.5em 1em; text-align:right }
#impuestos { border:0; border-bottom:1px solid #ccc; float:right; margin-top:0; margin-bottom:0.2em; margin-right:-0.3em}
#impuestos .display-label { background:none; color:#525252; font-weight:normal; float:left; font-size:0.91em; width:40%}
#impuestos .display-field { font-size:1em; float:right; width:40%}
#total .display-field {  font-size:1.4em; font-weight:bold}
#total { clear:both;float:right; margin-right:-0.3em}

.partner { }
.partner H3 { font-size:1.3em; color:#989898; margin-bottom:0.5em}
.partner UL {border:1px solid #989898}
.partner LI { /*border:1px solid #525252;*/ float:left; margin-bottom:5px; text-align:right}
.partner STRONG { background:#989898; color:#fff; display:block; font-weight:normal; padding:0.2em 0.5em; text-transform:uppercase; text-align:left;}
.partner .medio { width:36%;} 
.partner .largo { width:63.6%; float:right}
.partner .corto {border-left:1px solid #fff; width:18%}


.slider { text-align:left}
.slider FORM { clear:both; margin-top:2em; }
#operaciones LI A {background:url(../images/flch-links.png) no-repeat left -1px; color:#FA5A10; padding-left:1em;}
#operaciones LI A.highlight {font-weight:bold; text-decoration:underline;}

/** FILTROS BUSQUEDA **/
li.nostyle {list-style-type:none}