/*Ferbossa IA CSS 30042010*/* {
	margin:0;
	padding:0;
}
body {
	font:normal small "Trebuchet MS",Arial,Helvetica,sans-serif;
	background:#6E6E6E url(images/fondo.jpg) repeat-x;
	margin:0px;
}
h1,h2,h3 {
	color:#333333;
}
h2 {
	font-size:16px
}
h3 {
	font-size:1em;
}
p,blockquote,ul,ol {
	margin-bottom:1.5em;
	line-height:1.65em;
	text-align:justify;
}
blockquote {
	margin-left:2em;
	margin-right:2em;
	font-style:italic;
}
ul {
	margin-left:3em;
}
ul li {
}
ol {
	margin-left:3em;
}
ol li {
}
a {
	text-decoration:underline;
	color:#333333;
}
a:hover {
	text-decoration:none;
	color:#FF6600;
}
img {
	border:none;
}
img.left {
	float:left;
	margin:5px 20px 0 0;
}
img.right {
	float:right;
	margin:5px 0 0 20px;
}
.error_form {
	color:#FF0000;
	font:normal small "Trebuchet MS",Arial,Helvetica,sans-serif;
	padding:0px;
}
.error_si {
	color:#FF0000
}
.error_no {
	color:#009900
}
div#logo_print {
	display:none;
}
/***** LAYOUT INDEX *****/#contenido {
	overflow:visible;
	/*float:center;
	/* no tiene efecto **/ /*width:99%;
	/*960px*/ margin:5px;
	border-top:0px solid #FFFFFF;
	padding:5px 0px;
	/*background-color:#990000;
	*/
}
#izquierda {
	float:left;
	margin-left:0px;
	width:21%;
	padding:0px;
}
#izquierda_login {
	float:left;
	margin:10px;
	width:45%;
	padding:10px;
	/*clear:inherit;
	*/overflow:visible;
}
#central {
	float:left;
	width:56%;
	/*width:50%;
	525px*/ padding:0px;
	margin-left:5px;
}
#central_sin_izquierda {
	float:left;
	width:77%;
	/*width:50%;
	525px*/ padding:0px;
	margin-left:5px;
}
#derecha {
	overflow:visible;
	float:left;
	width:21%;
	padding:0px;
	margin-left:5px;
}
/***** LAYOUT DETALLE *****//* Contenido>Central>Detalle */#modulo_ventas_detalle {
	float:left;
	/*width:710px;
	*/ padding:0px;
	margin-left:0px;
}
.modulo_detalle_contenido {
	margin-top:15px;
	margin-right:10px;
	margin-bottom:0px;
	margin-left:30px;
}
.modulo_detalle_contacto {
	clear:both;
	border:1px solid #666666;
	padding:5px 5px 5px 5px;
	margin-bottom:5px;
	background-color:#FFCC66;
}
#derecha_detalle {
	clear:both;
	overflow:visible;
	float:right;
	width:30%;
	margin-top:5px;
	padding:0px;
	/*padding-left:20px;
	*/ margin-left:5px;
}
#modulo_zona_privada {
	float:left;
	margin-left:5px;
	width:65%;
	padding:0px;
}
/***** TABLAS *****/.tabla_ventas {
	clear:both;
	border:0px solid #999999;
	margin-top:8px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
.tabla_lotes {
	clear:both;
	border:0px solid #999999;
	margin-top:8px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
.contenedor_galeria {
	clear:both;
	width:50%;
}
.contenedor_cosas {
	text-align:center;
}
.contenedor_galeria_lightbox {
	padding-top:10px;
	height:380px;
	/*border:1px solid #666666;
	*/ /*padding:5px 5px 5px 5px;
	*/ /*background:#111 url(images/fondo_rayado_1.gif) repeat top left;
	*/ /*color:#FFFFFF;
	margin-bottom:5px;
	/*background:#111 url(images/fondo_rayado_1.gif) repeat top left;
	color:#FFFFFF;
	*/
}
#contenedor_galeria_lightbox {
	padding-top:10px;
	height:380px;
	/*border:1px solid #666666;
	*/ /*padding:5px 5px 5px 5px;
	*/ /*background:#111 url(images/fondo_rayado_1.gif) repeat top left;
	*/ /*color:#FFFFFF;
	margin-bottom:5px;
	/*background:#111 url(images/fondo_rayado_1.gif) repeat top left;
	color:#FFFFFF;
	*/
}
.contenedor_divisas {
	width:20px;
	float:right;
	padding:0px;
	margin-bottom:0px;
}
.contenedor_leyenda {
	border:1px solid #666666;
	width:500px;
	padding:5px 5px 5px 5px;
	margin-bottom:5px;
	background:#111 url(images/fondo_rayado_1.gif) repeat top left;
	color:#FFFFFF;
}
.contenedor_leyenda h2 {
	color:#FFFFFF;
}
/* CUENTA ATRÁS *//* countdown styles */.hasCountdown {
	border:1px solid #ccc;
	background-color:#eee;
}
.countdown_rtl {
	direction:rtl;
}
.countdown_holding div {
	background-color:#ccc;
}
.countdown_row {
	clear:both;
	width:80%;
	text-align:center;
}
.countdown_show1 div {
	width:80%;
}
.countdown_show2 div {
	width:50%;
}
.countdown_show3 div {
	width:33%;
}
.countdown_show4 div {
	width:25%;
}
.countdown_show5 div {
	width:20%;
}
.countdown_show6 div {
	width:16%;
}
.countdown_show7 div {
	width:14%;
}
.countdown_section {
	float:left;
	font-size:75%
}
.countdown_amount {
	font-size:200%;
}
.countdown_descr {
	width:100%;
}
#defaultCountdown {
	text-align:center;
	float:center;
	width:200px;
	height:45px;
}
#contador_lote {
	width:240px;
	height:30px;
}
#contador_ventas {
	width:240px;
	height:30px;
}
#contador_control_lotes {
	width:40px;
	height:45px;
}
#minimal {
	width:100px;
	height:100px;
}
/* CUENTA ATRÁS */table {
	color:#333333;
	width:100%;
	/* font:0.9em/1.8em;
	*/ border-collapse:collapse;
}
table,caption {
	margin:0 auto;
	border-right:0px solid #CCC;
	border-left:0px solid #CCC;
}
caption,th,td {
	border-left:0;
	padding:10px;
}
caption,thead th,tfoot th,tfoot td {
	/* background-color:#FF9900;
	*/ color:#000000;
	text-align:left;
	font-weight:bold;
	text-transform:uppercase;
	padding:5px;
}
thead th {
	/* titulo columnas */ color:#FFFFFF;
	text-align:center;
	background:#111 url(images/fondo_rayado_2.gif) repeat top left;
}
tbody th {
	padding:10px 10px;
}
tbody tr.odd {
	background-color:#E4E4E4;
	color:#666;
	background:#ffffff url('images/a1.gif') top left repeat-x;
}
tbody tr.apa {
	background-color:#ffffff;
	color:#666;
	background-position:left top;
}
tbody td.izq {
	color:#000000;
	text-align:left;
	background:#ffffff url('images/a1.gif') top left repeat-x;
	padding:5px;
}
tbody td.cnt {
	color:#000000;
	text-align:center;
	background:#ffffff url('images/a1.gif') top left repeat-x;
	padding:5px;
}
tbody td.der {
	color:#000000;
	text-align:right;
	background:#ffffff url('images/a1.gif') top left repeat-x;
	padding:5px;
}
tbody td.apa {
	color:#666666;
	padding:5px;
	background-color:#FFFFB9;
	background-position:left top;
	border-top-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-left-width:1px;
	border-top-style:dotted;
	border-right-style:none;
	border-bottom-style:none;
	border-left-style:none;
	border-top-color:#999999;
	border-right-color:#999999;
	border-bottom-color:#999999;
	border-left-color:#999999;
}
tbody td.apac {
	color:#666666;
	text-align:center;
	padding:5px;
	background-color:#FFFFD5;
	background-position:left top;
	border-top-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-left-width:1px;
	border-top-style:dotted;
	border-right-style:none;
	border-bottom-style:none;
	border-left-style:none;
	border-top-color:#999999;
	border-right-color:#999999;
	border-bottom-color:#999999;
	border-left-color:#999999;
}
tbody a {
	/*padding:1px 2px;
	*/ color:#000000;
	text-decoration:none;
	border-bottom:1px solid #000000
}
tbody a:active,tbody,tbody a:focus,tbody a:visited {
	/*LINKS */ color:#000000;
}
tbody a:hover {
	/*LINKS */ color:#FF6600;
}
tbody tr:hover {
	background-color:#EEE;
	color:#000000;
}
tbody tr:hover a {
	background-color:#FFF
}
tbody td+td+td+td a {
	color:#000000;
	border-bottom:0;
}
tbody td+td+td+td a:active,tbody td+td+td+td a:hover,tbody td+td+td+td a:focus,tbody td+td+td+td a:visited {
	color:#FF6600;
}
tbody td a[href="http://www.rodcast.com.br/"] {
	margin:0 auto;
	display:block;
	width:15px;
	height:15px;
	background:transparent url(http://www.rodcast.com.br/csstablegallery/i/logo.gif) no-repeat;
	text-indent:-999em;
	border-bottom:0
}
/***** LISTAS *****/#navcontainer {
	width:66%;
}
.lista_FI {
	list-style-image:url(images/flecha.gif);
}
.lista_venta_detalle {
	padding-left:0;
	margin-left:0;
	border-top:1px dashed gray;
	border-left:0px dashed gray;
	border-right:0px dashed gray;
	border-bottom:1px dashed gray;
	/* width:600px;
	*/
}
.lista_venta_detalle li {
	list-style:none;
	margin:0;
	padding:0.25em;
	padding-left:15px;
	border-top:0px solid gray;
}
.lista_venta_detalle li a {
	text-decoration:none;
}
.pg {
	/*width:350px;
	*/list-style:none none;
	margin:0;
}
.pg:after {
	clear:both;
	display:block;
	content:".";
	height:0;
	visibility:hidden;
}
.pg li {
	list-style:none none;
	display:inline;
}
.pg li a {
	margin:0px;
	border:1px solid #CCC;
	padding:5px;
	position:relative;
	float:left;
	display:block;
	width:155px;
	height:120px;
	background:#ffffff url('images/a1.gif') top left repeat-x;
	color:#000000;
}
.pg li a:hover {
	font-size:100%;
	z-index:2;
}
.pg li a img {
	border:0 none;
	position:absolute;
	clip:rect(0px,155px,120px,0px);
	/*width:100px;
	*//*height:160px;
	*/
}
.pg li a:hover img,.pg li a:active img,.pg li a:focus img {
	/*width:200px;
	height:200px;
	left:-0px;
	top:-0px;
	z-index:1;
	*/
}
/***** CABECERA *****/#cabezera {
	width:100%;
	/*940*/ margin:0 auto;
	padding-right:0px;
	/* padding-bottom:0;
	*/ padding-left:0px;
}
#cabezera_1 {
	width:100%;
	height:72px;
	padding-top:10px;
	margin-top:0px;
	background:url(images/degradado_fnd.jpg) repeat-x 0;
}
#cabezera_2 {
	width:100%;
	background-color:#CCCCCC;
}
#cabecera {
	width:100%;
	/*940*/ margin:0 auto;
	padding-right:0px;
	/* padding-bottom:0;
	*/ padding-left:0px;
}
#cabecera_container {
	/*width:90%;
	*/ background:url(images/gradiente_fi.png) repeat-x bottom;
	/*/*border-top-width:0px;
	border-right-width:0px;
	border-bottom-width:0px;
	border-left-width:00px;
	/* border-top-style:solid;
	*/ /*/*border-right-style:none;
	/* border-bottom-style:solid;
	*/ /*border-left-style:none;
	*/ /*border-bottom-color:#FF6600;
	*/
}
/* cabecera>Logo */#logo {
	float:left;
	width:250px;
	height:62px;
	padding:5px 0px 0px 25px;
	/*background-image:url(images/logo_p.gif);
	*/ background-repeat:no-repeat;
	background-position:20px;
}
/* cabecera>Menu *//*#menu {
	float:right;
	margin-right:20px;
}
#menu ul {
	margin:0;
	padding-top:79px;
	list-style:none;
}
#menu li {
	display:inline;
}
#menu a {
	display:block;
	float:left;
	width:120px;
	height:30px;
	margin-left:2px;
	padding-top:10px;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
	color:#000000;
	background-color:#CCCCCC;
}
#menu a:hover {
	background-color:#FFCC00;
}
#menu .active a {
	background-color:#FF6600;
}
*/#contenedor_menu_principal {
	overflow:visible;
	width:80%;
	padding:0px;
	margin-left:5px;
}
/* Cabecera>Idioma Flotante (y LOGIN) */#idioma_flotante {
	color:#FFFFFF;
	float:right;
	margin-right:20px;
	position:relative;
	/*right:55px;
	*/ /*left:30px;
	*/ /*margin-right:25px;
	*/
}
#idioma_flotante .boton {
	background:#D7DDE3;
	border:1px solid #bdc7d3;
	border-width:1px 2px 2px 1px;
	cursor:pointer;
	height:1.7em;
	margin-top:10px;
	line-height:90%;
	padding:0px 12px;
}
* html .button {
	padding:0px 5px;
}
#idioma_flotante a {
	text-decoration:underline;
	color:#FFFFFF;
}
#idioma_flotante a:hover {
	text-decoration:none;
	color:#FF6600;
}
/* Cabecera>Menú principal (Secciones) *//*Credits:Dynamic Drive CSS Library *//*URL:http://www.dynamicdrive.com/style/ */.menu1 {
	padding:0 0 0 32px;
	margin:0;
	list-style:none;
	height:35px;
	background:#fff url(images/button1.gif);
	position:relative;
	border:1px solid #000;
	border-width:0 1px;
	border-bottom:1px solid #444;
}
.menu1 li {
	float:left;
}
.menu1 li a {
	display:block;
	float:left;
	height:35px;
	line-height:35px;
	color:#aaa;
	text-decoration:none;
	font-size:13px;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-weight:bold;
	text-align:center;
	padding:0 0 0 8px;
	cursor:pointer;
}
.menu1 li a b {
	float:left;
	display:block;
	padding:0 16px 0 8px;
}
.menu1 li.current a {
	color:#fff;
	background:url(images/button3.gif);
}
.menu1 li.current a b {
	background:url(images/button3.gif) no-repeat right top;
}
.menu1 li a:hover {
	color:#fff;
	background:#000 url(images/button2.gif);
}
.menu1 li a:hover b {
	background:url(images/button2.gif) no-repeat right top;
}
.menu1 li.current a:hover {
	color:#fff;
	background:#000 url(images/button3.gif);
}
.menu1 li.current a:hover b {
	background:url(images/button3.gif) no-repeat right top;
}
.solidblockmenu {
	margin-right:0px;
	margin-top:0px;
	font:bold 13px normal small "Trebuchet MS",Arial,Helvetica,sans-serif;
	;
	width:100%;
	background:black url(images/blockdefault.gif) center center repeat-x;
}
.solidblockmenu li {
	display:inline;
}
.solidblockmenu li a {
	float:left;
	color:white;
	padding:5px 11px;
	text-decoration:none;
	border-right:1px solid white;
}
.solidblockmenu li a:visited {
	color:white;
}
.solidblockmenu li a:hover,.solidblockmenu li .current {
	color:white;
	background:transparent url(images/blockactive.gif) center center repeat-x;
}
/* Navegacion */#navegacion_container {
	width:100%;
	/*960*/ height:20px;
	margin:auto;
	/*background:#111 url(images/fondo_rayado_1.gif) repeat top left;
	*/
}
#busqueda_flotante {
	float:right;
	color:#FFFFFF;
	margin-top:0px;
	margin-right:15px;
	padding:0px 0px 0px 0px;
	/*position:relative;
	top:0px;
	left:700px;
	*/
}
#idioma_flotante a {
	text-decoration:underline;
	color:#FFFFFF;
}
#idioma_flotante a:hover {
	text-decoration:none;
	color:#FF6600;
}
#idioma_flotante2 {
	color:#CCCCCC;
	width:200px;
	float:right;
	position:relative;
	top:5px;
	left:30px;
	margin-right:10px;
	padding:5px 0px 5px 5px;
}
#navegacion {
	float:left;
	color:#999999;
	padding:5px 0px 0px 15px;
	margin-left:0px;
}
#navegacion a {
	text-decoration:underline;
	color:#999999;
}
#navegacion a:hover {
	text-decoration:none;
	color:#FF6600;
}
/*Credits:Dynamic Drive CSS Library *//*URL:http://www.dynamicdrive.com/style/ */.pagination {
	padding:5px 0px 0px 10px;
}
.pagination ul {
	margin:0;
	padding:0;
	text-align:right;
	/*Set to "right" to right align pagination interface*/font-size:12px;
}
.pagination li {
	list-style-type:none;
	display:inline;
	padding-bottom:1px;
}
.pagination a,.pagination a:visited {
	padding:0 5px;
	border:1px solid #FF9900;
	text-decoration:none;
	color:#000000;
}
.pagination a:hover,.pagination a:active {
	border:1px solid #FF6600;
	color:#000;
	background-color:#FFE16C;
}
.pagination li.currentpage {
	font-weight:bold;
	padding:0 5px;
	border:1px solid #666666;
	background-color:#FF6600;
	color:#FFF;
}
.pagination li.disablepage {
	padding:0 5px;
	border:1px solid #929292;
	color:#929292;
}
.pagination li.nextpage {
	font-weight:bold;
}
------.pagination_venta {
	padding:10px 0px 10px 10px;
}
.pagination_venta ul {
	margin:10px 0px 10px 5px;
	padding:0;
	text-align:left;
	/*Set to "right" to right align pagination interface*/font-size:12px;
}
.pagination_venta li {
	list-style-type:none;
	display:inline;
	padding-bottom:1px;
}
.pagination_venta a,.pagination_venta a:visited {
	padding:0 5px;
	border:1px solid #FF9900;
	text-decoration:none;
	color:#000000;
}
.pagination_venta a:hover,.pagination_venta a:active {
	border:1px solid #FF6600;
	color:#000;
	background-color:#FFE16C;
}
.pagination_venta li.currentpage {
	font-weight:bold;
	padding:0 5px;
	border:1px solid #666666;
	background-color:#FF6600;
	color:#FFF;
}
.pagination_venta li.disablepage {
	padding:0 5px;
	border:1px solid #929292;
	color:#929292;
}
.pagination_venta li.nextpage {
	font-weight:bold;
}
.pagination_venta li.nuevo {
	font-weight:bold;
	text-decoration:blink;
	color:#FF6600;
	background-color:#FFCC00;
}
------.pagination_lote {
	margin-bottom:5px;
	padding:inherit;
}
/*float:right;
/*clear:both;
overflow:visible;
*//*padding-:0px;
padding-left:20px;
margin-left:10px;
*/.pagination_lote ul {
	margin:0;
	padding:0;
	text-align:right;
	/*text-align:right;
	/*Set to "right" to right align pagination interface*/font-size:12px;
}
.pagination_lote li {
	list-style-type:none;
	display:inline;
	padding-bottom:1px;
}
.pagination_lote a,.pagination a:visited {
	padding:0 5px;
	border:1px solid #FF9900;
	text-decoration:none;
	color:#000000;

}
.pagination_lote a:hover,.pagination a:active {
	border:1px solid #FF6600;
	color:#000;
	background-color:#FFE16C;
}
.pagination_lote li.currentpage {
	font-weight:bold;
	padding:0 5px;
	border:1px solid #666666;
	background-color:#FF6600;
	color:#FFF;
}
.pagination_lote li.disablepage {
	padding:0 5px;
	border:1px solid #929292;
	color:#929292;
}
.pagination_lote li.nextpage {
	font-weight:bold;
}
* html .pagination_lote li.currentpage,* html .pagination_lote li.disablepage {
	/*IE 6 and below. Adjust non linked LIs slightly to account for bugs*/margin-right:5px;
	padding-right:0;
}
/* ICONOS TITULOS SECCION*/.icono_usuario_p {
	background:url(images/iconos/usuario_p.gif) no-repeat left center;
	padding:5px 0px 5px 30px;
	margin-left:0px;
}
.icono_recoger_p {
	background:url(images/iconos/recoger_p.gif) no-repeat left center;
	padding:5px 0px 5px 30px;
	margin-left:0px;
}
.icono_comprar_p {
	background:url(images/iconos/recoger_p.gif) no-repeat left center;
	padding:5px 0px 5px 30px;
	margin-left:0px;
}
.icono_zona_privada_p {
	background:url(images/iconos/zona_privada_p.gif) no-repeat left center;
	padding:5px 0px 5px 30px;
	margin-left:0px;
}
.icono_puja_mas_alta_reserva_superada {
	background:url(images/iconos/puja_mas_alta_reserva_superada.gif) no-repeat left center;
	padding:5px 0px 5px 30px;
	margin-left:5px;
}
.icono_puja_mas_alta_sin_reserva {
	background:url(images/iconos/puja_mas_alta_sin_reserva.gif) no-repeat left center;
	padding:5px 0px 5px 30px;
	margin-left:5px;
}
.icono_puja_superada {
	background:url(images/iconos/puja_superada.gif) no-repeat left center;
	padding:5px 0px 5px 30px;
	margin-left:5px;
}
.icono_reserva_superada {
	background:url(images/iconos/reserva_superada.gif) no-repeat left center;
	padding:5px 0px 5px 30px;
	margin-left:5px;
}
.icono_lote_extendido {
	background:url(images/iconos/icono_lote_extendido_m.gif) no-repeat left center;
	padding:5px 0px 5px 30px;
	margin-left:5px;
}
.icono_lote_no_disponible {
	background:url(images/iconos/error_m.gif) no-repeat left center;
	padding:5px 0px 5px 30px;
	margin-left:5px;
}
.icono_imprimir_utilidades {
	background:url(images/iconos/impresora_p.gif) no-repeat left center;
	font-size:x-small;
	float:right;
	width:40px;
	padding:0px 0px 0px 20px;
	margin-left:0px;
	margin-bottom:auto;
}
.icono_top {
	background:url(images/iconos/top_p.gif) no-repeat left center;
	font-size:x-small;
	width:40px;
	padding:0px 0px 0px 20px;
	margin-left:0px;
	display:inline;
	text-decoration:none
}
.icono_top a {
	color:#000000;
}
.icono_enviar_utilidades {
	background:url(images/iconos/email_p.gif) no-repeat left center;
	float:right;
	font-size:x-small;
	width:40px;
	padding:0px 0px 0px 20px;
	margin-left:0px;
	margin-bottom:auto;
}
.icono_xhtml_ok {
	background:url(images/iconos/icono_ventaencurso_p.gif) no-repeat left center;
	float:right;
	width:60px;
	padding:0px 0px 0px 20px;
	margin-left:0px;
	margin-bottom:auto;
	color:#009900
}
.icono_xhtml_ok a {
	text-decoration:underline;
	color:#006600;
}
.icono_xhtml_ok a:hover {
	text-decoration:underline;
	color:#006600;
}
.icono_pagar_p {
	background:url(images/iconos/pagar_p.gif) no-repeat left center;
	padding:5px 0px 5px 30px;
	margin-left:0px;
}
.icono_usuario_g {
	background:url(images/iconos/usuario_g.gif) no-repeat left center;
	padding:0px 0px 0px 50px;
	margin-left:0px;
	height:48px;
}
.icono_error_g {
	background:url(images/iconos/error_g.gif) no-repeat left center;
	padding:0px 0px 0px 50px;
	margin-left:0px;
	height:48px;
}
.icono_alerta_g {
	background:url(images/iconos/alerta_g.gif) no-repeat left center;
	padding:0px 0px 0px 50px;
	margin-left:0px;
	height:48px;
}
.icono_ayuda_g {
	background:url(images/iconos/ayuda_g.gif) no-repeat left center;
	padding:20px 0px 0px 50px;
	margin-right:20px;
	margin-left:20px;
	height:48px;
}
.icono_ayuda_g h1 {
	color:#FFFFFF;
}
.icono_facturas_g {
	background:url(images/iconos/facturas_g.gif) no-repeat left center;
	padding:0px 0px 0px 50px;
	margin-left:0px;
	height:48px;
}
.icono_legal_g {
	background:url(images/iconos/icono_legal_g.gif) no-repeat left center;
	padding:20px 0px 0px 50px;
	margin-right:20px;
	margin-left:20px;
	height:48px;
}
.icono_legal_g h1 {
	color:#FFFFFF;
}
.icono_realizado_ok {
	background:url(images/iconos/icono_realizado_g.gif) no-repeat left center;
	padding:20px 0px 0px 50px;
	margin-right:20px;
	margin-left:20px;
	height:48px;
}
.icono_ventaencurso3_g {
	background:url(images/iconos/icono_ventaencurso3_g.gif) no-repeat left center;
	padding:20px 0px 0px 50px;
	margin-right:20px;
	margin-left:20px;
	height:48px;
}
.icono_ventaencurso3_g h1 {
	color:#FFFFFF;
}
.icono_ventanoactiva_g {
	background:url(images/iconos/icono_ventanoactiva_g.gif) no-repeat left center;
	padding:20px 0px 0px 50px;
	margin-right:20px;
	margin-left:20px;
	height:48px;
}
.icono_ventanoactiva_g h1 {
	color:#FFFFFF;
}
.icono_ventacerrada_g {
	background:url(images/iconos/icono_ventacerrada_g.gif) no-repeat left center;
	padding:20px 0px 0px 50px;
	margin-right:20px;
	margin-left:20px;
	height:48px;
}
.icono_ventacerrada_g h1 {
	color:#FFFFFF;
}
.icono_mislotes_g {
	background:url(images/iconos/mis_lotes_g.gif) no-repeat left center;
	padding:0px 0px 0px 50px;
	margin-left:0px;
	height:48px;
}
.icono_tienda_anadir_g {
	background:url(images/iconos/icono_tienda_anadir_g.gif) no-repeat left center;
	padding:0px 0px 0px 50px;
	margin-left:0px;
	height:48px;
}
.icono_tienda_g {
	background:url(images/iconos/icono_tienda_g.gif) no-repeat left center;
	padding:0px 0px 0px 50px;
	margin-left:0px;
	height:48px;
}
.icono_tienda_borrar_g {
	background:url(images/iconos/icono_tienda_borrar_g.gif) no-repeat left center;
	padding:0px 0px 0px 50px;
	margin-left:0px;
	height:48px;
}
.icono_usuario_alta_g {
	background:url(images/iconos/usuario_alta_g.gif) no-repeat left center;
	padding:0px 0px 0px 50px;
	margin-left:0px;
	height:48px;
}
.icono_contacto_g {
	background:url(images/iconos/email_g.gif) no-repeat left center;
	padding:20px 0px 0px 50px;
	margin-right:20px;
	margin-left:20px;
	height:48px;
}
.icono_contacto_g h1 {
	color:#FFFFFF;
}
.icono_zona_privada_g {
	background:url(images/iconos/zona_privada_g.gif) no-repeat left center;
	padding:20px 0px 0px 50px;
	margin-right:20px;
	margin-left:20px;
	height:48px;
}
.icono_zona_privada_g h1 {
	color:#FFFFFF;
}
.icono_servicios_g {
	background:url(images/iconos/servicios_g.gif) no-repeat left center;
	padding:20px 0px 0px 50px;
	margin-right:20px;
	margin-left:20px;
	height:48px;
}
.icono_servicios_g h1 {
	color:#FFFFFF;
}
.icono_companya_g {
	background:url(images/iconos/companya_g.gif) no-repeat left center;
	padding:20px 0px 0px 50px;
	margin-right:20px;
	margin-left:20px;
	height:48px;
}
.icono_companya_g h1 {
	color:#FFFFFF;
}
/** FORMULARIOS **/.cssform p {
	width:400px;
	clear:left;
	margin:0;
	padding:5px 0 8px 0;
	padding-left:155px;
	/*width of left column containing the label elements*/border-top:1px dashed gray;
	height:1%;
}
.cssform legend {
	width:400px;
	clear:left;
	margin:0;
	padding:5px 0 8px 0;
	padding-left:400px;
	/*width of left column containing the label elements*//*height:1%;
	*/background-color:#FFCC66;
}
.cssform fieldset#personal {
	width:450px;
	display:block;
	padding:5px;
	font-family:verdana,sans-serif;
	line-height:1.5em;
	border:1px solid #fff;
}
.cssform label {
	font-weight:bold;
	float:left;
	margin-left:-155px;
	/*width of left column*/width:150px;
	/*width of labels. Should be smaller than left column (155px) to create some right margin*/
}
.cssform input[type="text"] {
	/*width of text boxes. IE6 does not understand this attribute*/font:normal small "Trebuchet MS",Arial,Helvetica,sans-serif;
	width:180px;
}
.cssform select {
	/*width of text boxes. IE6 does not understand this attribute*/font:normal small "Trebuchet MS",Arial,Helvetica,sans-serif;
	width:200px;
}
.cssform textarea {
	font:normal small "Trebuchet MS",Arial,Helvetica,sans-serif;
	width:400px;
	height:150px;
}
/*.threepxfix class below:Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.to account for 3 pixel bug:http://www.positioniseverything.net/explorer/threepxtest.html*/* html .threepxfix {
	margin-left:3px;
}
.cssform3 {
	width:400px;
	padding:10px;
	margin-left: 60px;
}
.cssform3 fieldset {
	width:400px;
	background-color:#F4F4F4;	
	display:block;
	padding:10px;
	border:1px dashed gray;
	margin-bottom: 10px;
	
}

.cssform3 fieldset#opt {
	color:#900;
	margin:15px 0 0 5px;
}
.cssform3 legend {
	font-weight:bold;
	font-size:16px;
	padding-left: 5px;
	padding-right: 5px;

}
.cssform3 label {
	clear:left;
	display:block;
	float:left;
	width:130px;
	text-align:right;
	padding-right:10px;
	margin-bottom:0.6em;
	font-size:1em;
	line-height:1.8em;
	font-weight:bold;
}
.cssform3 fieldset label {
	clear:left;
	display:block;
	float:left;
	width:130px;
	height:25px;
	text-align:right;
	padding-top:5px;
	padding-right:15px;
	margin-bottom:5px;
	line-height:1.8em;
	font-weight:bold;
}
.cssform3 input {
	padding:2px;
	margin-bottom:0.8em;
}
.cssform3 input.error {
	border: 1px dotted red;
	background-color: #ff6600;
}

form.cssform3 label.error, label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	color: red;
}

.cssform3 fieldset input {
	border:1px dotted #e1e1e1;
	font:normal small;
	width:200px;
	height:25px;
	padding-top:8px;
	padding-left:0.5em;
	margin-bottom:0px;
	background:#ffffff;
}
.cssform3 fieldset#radio input {
	border:1px dotted #e1e1e1;
	width:15px;
	height:15px;
	margin-bottom:0px;
	background:#ffffff;
}
.cssform3 select {
	border:1px dotted #e1e1e1;
	width:210px;
	height:25px;
	padding-left:0.5em;
	margin-bottom:0px;
}
.cssform3 select.error {
	border: 1px dotted red;
	background-color: #ff6600;
}

.cssform3 textarea {

	width:365px;
	height:12em;
	border:1px solid #e1e1e1;
	padding:5px;
	margin:-8px 0 0 0;
	overflow:auto;
}

.cssform3 textarea.error {
	border: 1px dotted red;
	background-color: #ff6600;
}

.cssform3 option {
	color:#111;
}

.cssform3 option.error {
	border: 1px dotted red;
	background-color: #ff6600;
}
.cssform3 optgroup {
	background:#fff;
	background-repeat:repeat-x;
	background-position:left top;
}
.cssform3 optgroup option {
	background:#fff;
	color:#990033;
}
.cssform3 #button1,form#cssform3 #button2 {
	background:#666;
	border-bottom:1px solid #333;
	border-left:1px solid #999;
	border-top:1px solid #999;
	border-right:1px solid #333;
	padding-right:0.5em;
	cursor:pointer;
	width:205px;
	margin-left:12px;
}
.cssform3 #button1:hover,form#cssform3 #button2:hover {
	background:#990033;
	border-bottom:1px solid #4A0018;
	border-right:1px solid #4A0018;
	color:#fff;
	border-top:1px solid #cc0033;
	border-left:1px solid #cc0033;
}
form#form_busqueda_flotante input {
	font:normal small "Trebuchet MS",Arial,Helvetica,sans-serif;
	border:1px solid #666666;
	width:145px;
	padding:0px 0px 0px 0px;
	background:#111 url(images/fondo_rayado_2.gif) repeat top left;
	color:#FFFFFF;
}
form#form_busqueda_flotante_2 input {
	font:normal small "Trebuchet MS",Arial,Helvetica,sans-serif;
	border:1px solid #666666;
	width:160px;
	padding:0px 0px 0px 0px;
	background:#111 url(images/fondo_rayado_2.gif) repeat top left;
	color:#FFFFFF
}
.condicionesform {
	padding:10px;
}
.condicionesform fieldset {
	padding:5px;
	background-color:#003366;
}
.condicionesform legend {
	margin-bottom:14px;
	padding:10px;
	background-color:#E6E6E6;
	background-image:none;
	font-weight:bold;
	font-size:16px;
}
.condicionesform label {
	clear:left;
	display:block;
	float:left;
	width:130px;
	text-align:right;
	padding-right:10px;
	margin-bottom:0.6em;
	font-size:1em;
	line-height:1.8em;
	font-weight:bold;
}
.condicionesform fieldset label {
	clear:left;
	display:block;
	float:left;
	width:130px;
	height:25px;
	text-align:right;
	padding-top:5px;
	padding-right:15px;
	margin-bottom:5px;
	line-height:1.8em;
	font-weight:bold;
}
.condicionesform input {
	padding:2px;
	margin-bottom:0.8em;
}
.condicionesform fieldset input {
	border:1px dotted #e1e1e1;
	font:normal small "Trebuchet MS",Arial,Helvetica,sans-serif;
	width:200px;
	height:25px;
	padding-top:8px;
	padding-left:0.5em;
	margin-bottom:0px;
	background:#ffffff;
}
.condicionesform fieldset#radio input {
	border:1px dotted #e1e1e1;
	font:normal small "Trebuchet MS",Arial,Helvetica,sans-serif;
	width:20px;
	height:20px;
	margin-bottom:0px;
	background:#ffffff;
}
.condicionesform select {
	border:1px dotted #e1e1e1;
	font:normal small "Trebuchet MS",Arial,Helvetica,sans-serif;
	height:25px;
	padding-top:8px;
	background:#fff;
	padding-left:0.5em;
	margin-bottom:0px;
	background:#ffffff;
}
.condicionesform textarea {
	font:normal small "Trebuchet MS",Arial,Helvetica,sans-serif;
	width:80%;
	height:12em;
	border:1px solid #e1e1e1;
	padding:5px;
	margin:-8px 0 0 0;
	overflow:auto;
}
.condicionesform option {
	background:#fff;
	color:#111;
}
.condicionesform optgroup {
	background:#fff;
	background-repeat:repeat-x;
	background-position:left top;
}
.condicionesform optgroup option {
	background:#fff;
	color:#990033;
}
.condicionesform #button1,form#cssform3 #button2 {
	background:#666;
	border-bottom:1px solid #333;
	border-left:1px solid #999;
	border-top:1px solid #999;
	border-right:1px solid #333;
	padding-right:0.5em;
	cursor:pointer;
	width:205px;
	margin-left:12px;
}
.condicionesform #button1:hover,form#cssform3 #button2:hover {
	background:#990033;
	border-bottom:1px solid #4A0018;
	border-right:1px solid #4A0018;
	color:#fff;
	border-top:1px solid #cc0033;
	border-left:1px solid #cc0033;
}
/*.threepxfix class below:Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.to account for 3 pixel bug:http://www.positioniseverything.net/explorer/threepxtest.html*/* html .threepxfix {
	margin-left:3px;
}
/* modulo_base */.modulo_base {
	/*clear:both;
	*/ border:1px solid #999999;
	padding:5px 5px 5px 5px;
	margin-bottom:5px;
	background-color:#E6E6E6;
	overflow:hidden;
}
.modulo_base_2 {
	clear:both;
	border:1px solid #666666;
	padding:5px 5px 5px 5px;
	margin-bottom:5px;
	background:#111 url(images/fondo_rayado_2.gif) repeat top left;
}
.modulo_base_2 h2 {
	color:#FFFFFF;
}
.modulo_base_detalle {
	clear:both;
	border:1px solid #666666;
	padding:5px 5px 5px 5px;
	margin-bottom:5px;
	background:#111 url(images/fondo_rayado_2.gif) repeat top left;
}
.modulo_base_detalle h2 {
	color:#000000;
}
.modulo_base_3 {
	border:1px solid #666666;
	padding:5px 5px 5px 5px;
	margin-bottom:5px;
	background:#111 url(images/fondo_rayado_1.gif) repeat top left;
	color:#FFFFFF;
}
.modulo_base_3 h2 {
	color:#FFFFFF;
}
.modulo_base_utilidades {
	border:0px solid #666666;
	height:20px;
	/*padding:5px 5px 5px 5px;
	*/ margin-bottom:0px;
	/*background-color:#FF3300;
	/*background:#111 url(images/fondo_rayado_1.gif) repeat top left;
	*/ /*color:#FFFFFF;
	*/ font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:small;
	font-style:normal;
	font-weight:normal;
	font-variant:normal;
}
.modulo_base_utilidades a {
	text-decoration:underline;
	color:#333333;
}
.modulo_base_utilidades a:hover {
	text-decoration:none;
	color:#FF6600;
}
.modulo_base_usuarios {
	border:1px solid #666666;
	padding:5px 5px 5px 5px;
	margin-bottom:5px;
	background:url(images/gradiente_naranja_2.png) repeat-x 0;
	color:#FFFFFF;
}
.modulo_base_ayuda {
	border:1px solid #666666;
	padding:5px 5px 5px 5px;
	margin-bottom:5px;
	background:url(images/gradiente_ayuda.png) repeat-x 0;
	color:#FFFFFF;
}
.modulo_ventas_relacionadas {
	clear:both;
	border:1px solid #999999;
	padding:5px 5px 5px 5px;
	margin-bottom:5px;
	background-color:#E6E6E6;
}
.modulo_base_contenedor {
	margin-left:15px;
}
.modulo_base_contenedor_aldetalle {
	margin-left:0px;
	margin-right:0px;
}
/*.modulo_base_usuarios h2 {
	color:#FFFFFF;
}
*/.modulo_base_busqueda {
	border:1px solid #666666;
	padding:5px 5px 5px 5px;
	margin-bottom:5px;
	color:#FFFFFF;
	background-color:#3862EF;
	background-image:url(images/gradiente_azul_sucio.png);
	background-repeat:repeat-x;
	background-position:0 top;
}
.modulo_ventas_actuales {
	padding:5px 5px 5px 5px;
	margin-bottom:0px;
	background:url(images/gradiente_naranja_3.png) repeat-x 0;
	background-color:#FF6600;
}
.modulo_ventas_actuales h2 {
	color:#FFFFFF;
}
.modulo_ventas_actuales a {
	text-decoration:underline;
	color:#333333;
}
.modulo_ventas_actuales h2 a {
	color:#FFFFFF;
}
.modulo_ventas_actuales h2 a:hover {
	color:#333333;
	text-decoration:none;
}
.modulo_ventas_actuales a:hover {
	;
	color:#FFFFFF;
}
/* modulo_central */#modulo_central {
	float:left;
	/*width:480px;
	*/ /*padding:20px;
	*/ background-color:#FFCCCC;
}
.box {
	margin-bottom:1.25em;
}
.boxContent {
	margin-top:0.5em;
	padding:10px 10px 10px 10px;
	background:#ffffff url('images/a1.gif') top left repeat-x;
	color:#000000;
}
.boxContent_busqueda_resultados {
	width:65%;
	margin-top:0.5em;
	padding:10px;
	background:#ffffff url('images/a1.gif') top left repeat-x;
	color:#000000;
	margin-right:20px;
}
.boxContent_2 {
	margin-top:0em;
	padding:10px 10px 10px 10px;
	/* background:#ffffff url('images/a1.gif') top left repeat-x;
	*/ background:#CCCCCC
}
.boxContent_3 {
	margin-top:0.5em;
	padding:10px 10px 10px 10px;
	/*background:#ffffff url('images/a1.gif') top left repeat-x;
	*/ color:#000000;
	background:#CCCCCC
}
* html .botonXX {
	padding:0px 5px;
}
.boton:hover {
	border:1px solid #bdc7d3;
	border-width:1px 2px 2px 1px;
	cursor:pointer;
	height:1.7em;
	margin-top:10px;
	line-height:90%;
	padding:0px 12px;
	background-color:#999999;
}
* html .botonxx {
	padding:0px 5px;
}
.boton2 {
	background:#D7DDE3;
	border:5px solid #bdc7d3;
	border-width:1px 2px 2px 1px;
	cursor:pointer;
	height:1.7em;
	margin-top:10px;
	line-height:90%;
	padding:0px 12px;
}
/* Contenido>derecha>Sponsors *//*#sponsors {
}
#sponsors ul {
	margin-left:0;
	padding-left:0;
	list-style:inside;
}
/* Contenido>derecha>ad120x600 */#ad120x600 {
	text-align:center;
}
/* pie */#pre_pie {
	clear:both;
	background:#111 url(images/fondo_rayado_2.gif) repeat top left;
	border-top:1px solid #999999;
	border-right:0px solid #999999;
	border-bottom:0px solid #999999;
	border-left:0px solid #999999;
	padding-top:10px;
	padding-right:30px;
	padding-bottom:10px;
	padding-left:30px;
}
#pre_pie a {
	text-decoration:underline;
	color:#FFFFFF;
}
#pre_pie a:hover {
	text-decoration:none;
	color:#FF6600;
}
#pie_container {
	width:100%;
	margin:0 auto;
}
#pie_base {
	clear:both;
	padding:10px 10px 10px 10px;
}
#pie {
	clear:both;
	height:80px;
	margin:0 auto;
	padding:10px 10px 10px 30px;
	background-color:#000000;
	border-top:10px solid #FF9900;
	border-right:0px none #FF9900;
	border-bottom:0px none #FF9900;
	border-left:0px none #FF9900;
	color:#FFFFFF;
}
#pie p {
	margin:0;
	text-align:center;
	line-height:normal;
	font-size:x-small;
	color:#FFFFFF;
}
#pie a {
	text-decoration:underline;
	color:#FFFFFF;
}
#pie a:hover {
	text-decoration:none;
	color:#FF9900;
}
/* pie>Legal */#legal {
	color: #FFFFFF;
}

.sexybutton {
	display: inline-block;
	margin: 0;
	padding: 0;
	font: bold 13px "Helvetica Neue", Helvetica, Arial, clean, sans-serif !important;
	text-decoration: none !important;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.20);
	background: none;
	border: none;
	white-space: nowrap;
	cursor: pointer;
	user-select: none;
	-moz-user-select: none;
	
	/* Fix extra width padding in IE */
	_width: 0;
	overflow: visible;
}

.sexybutton span {
	display: block;						/* Prevents :active from working in IE--oh well! */
	height: 24px;
	padding-right: 12px;
	background-repeat: no-repeat;
	background-position: right top;
}

.sexybutton span span {
	padding-right: 0;
	padding-left: 12px;
	line-height: 24px;
	background-position: left top;
}

.sexybutton span span span {
	padding-left: 21px;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left center;
	/* IE6 still requires a PNG transparency fix */ 
	/* _background-image: none;		Or just hide icons from the undeserving IE6 */
	/* _padding-left: 0;					Or just hide icons from the undeserving IE6 */
}

.sexybutton span span span.after {
	padding-left: 0px;
	padding-right: 21px;
	background-position: right center;
	/* IE6 still requires a PNG transparency fix */ 
	/* _padding-right: 0;					Or just hide icons from the undeserving IE6 */
}

.sexybutton[disabled],
.sexybutton[disabled]:hover,
.sexybutton[disabled]:focus,
.sexybutton[disabled]:active,
.sexybutton.disabled,
.sexybutton.disabled:hover,
.sexybutton.disabled:focus,
.sexybutton.disabled:active {
	color: #333 !important;
	cursor: inherit;
	text-shadow: none; 
	opacity: 0.33;
}

.sexybutton:hover span,
.sexybutton:focus span {
	background-position: 100% -24px;
}

.sexybutton:hover span span,
.sexybutton:focus span span {
	background-position: 0% -24px;
}

.sexybutton:active span {
	background-position: 100% -48px;
}

.sexybutton:active span span {
	background-position: 0% -48px;
}

.sexybutton[disabled] span,
.sexybutton.disabled span {
	background-position: 100% -72px;
}

.sexybutton[disabled] span span,
.sexybutton.disabled span span {
	background-position: 0% -72px;
}

.sexybutton:hover span span span,
.sexybutton:focus span span span,
.sexybutton:active span span span,
.sexybutton[disabled] span span span,
.sexybutton.disabled span span span {
	background-position: left center;
}

.sexybutton:hover span span span.after,
.sexybutton:focus span span span.after,
.sexybutton:active span span span.after,
.sexybutton[disabled] span span span.after,
.sexybutton.disabled span span span.after {
	background-position: right center;
}

.sexybutton img {
	margin-right: 5px;
	vertical-align: text-top;
	/* IE6 Hack */
	_margin-top: 4px;
	_vertical-align: text-bottom;
	/* IE6 still requires a PNG transparency fix */ 
	/* _display: none;		Or just hide icons from the undeserving IE6 */
}

.sexybutton img.after {
	margin-right: 0;
	margin-left: 5px;
	/* IE6 still requires a PNG transparency fix */ 
	/* _margin-left: 0;		Or just hide icons from the undeserving IE6 */
}

.sexybutton.sexymedium	{ font-size: 15px !important; }
.sexybutton.sexylarge	{ font-size: 18px !important; }


/*
 * Button Skins
 * 
 * .PNG background images with alpha transparency are also supplied if you'd rather use them instead of the 
 * default .GIF images. (Just beware of IE6's lack of support.) 
 * 
 * Additional skins can be added below. The images/skins/ButtonTemplate.psd can be used to create new skins.
 * Prefix the skin name with "sexy" to avoid any potential conflicts with other class names. 
 */

/* Silver Button Skin (the default skin) */

.sexybutton,
.sexybutton.sexysilver {
	color: #666 !important;
}
	
.sexybutton:hover,
.sexybutton:focus,
.sexybutton.sexysilver:hover,
.sexybutton.sexysilver:focus {
	color: #333 !important;
}
	
.sexybutton span,
.sexybutton.sexysilver span {
	background-image: url(images/skins/silver/button_right.gif);
}

.sexybutton span span,
.sexybutton.sexysilver span span {
	background-image: url(images/skins/silver/button_left.gif);
}

/* Orange Button Skin */

.sexybutton.sexyorange,
.sexybutton.sexyorange:hover,
.sexybutton.sexyorange:focus {
	color: white !important;
}
	
.sexybutton.sexyorange[disabled],
.sexybutton.sexyorange[disabled]:hover,
.sexybutton.sexyorange[disabled]:active,
.sexybutton.sexyorange[disabled]:focus,
.sexybutton.sexyorange.disabled,
.sexybutton.sexyorange.disabled:hover,
.sexybutton.sexyorange.disabled:active,
.sexybutton.sexyorange.disabled:focus {
	color: #333 !important;
}
	
.sexybutton.sexyorange span {
	background-image: url(images/skins/orange/button_right.gif);
}

.sexybutton.sexyorange span span {
	background-image: url(images/skins/orange/button_left.gif);
}

/* Yellow Button Skin */

.sexybutton.sexyyellow,
.sexybutton.sexyyellow:hover,
.sexybutton.sexyyellow:focus {
	color: #994800 !important;
}
	
.sexybutton.sexyyellow span {
	background-image: url(images/skins/yellow/button_right.gif);
}

.sexybutton.sexyyellow span span {
	background-image: url(images/skins/yellow/button_left.gif);
}


/* 
 * Simple Skin Buttons
 */

.sexybutton.sexysimple { 
	position: relative; 
	padding: 5px 10px 5px;
	font: inherit;
	font-size: 13px !important;
	font-style: normal !important; 
	font-weight: bold !important; 
	color: #fff !important;
	line-height: 1; 
	background-image: url(images/skins/simple/awesome-overlay-sprite.png);
	background-repeat: repeat-x;
	background-position: 0 0;
	
	/* Special effects */
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25), -2px 0 1px rgba(0,0,0,0.25); 
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.5); 
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
	
	/* IE only stuff */
	border-bottom: 1px solid transparent\9;
	_background-image: none;
	
	/* Cross browser inline block hack - http://blog.mozilla.com/webdev/2009/02/20/cross-browser-inline-block/ */
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*display: inline !important;
	position: relative;
	
	/* Force hasLayout in IE */
	zoom: 1;
	
	/* Disable text selection (Firefox only)*/
	-moz-user-select: none;
}

.sexybutton.sexysimple::selection {
	background: transparent;
}

.sexybutton.sexysimple:hover,
.sexybutton.sexysimple:focus {
	background-position: 0 -50px; 
	color: #fff !important;
}

.sexybutton.sexysimple:active { 
	background-position: 0 -100px; 
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.7); 
	/* Unfortunately, Safari doesn't support inset yet */
	-webkit-box-shadow: none;
	
	/* IE only stuff */
	border-bottom: 0\9;
	border-top: 1px solid #666\9;
}

.sexybutton.sexysimple[disabled], 
.sexybutton.sexysimple.disabled { 
	background-position: 0 -150px; 
	color: #333 !important;
	text-shadow: none; 
}

.sexybutton.sexysimple[disabled]:hover,
.sexybutton.sexysimple[disabled]:focus,
.sexybutton.sexysimple[disabled]:active,
.sexybutton.sexysimple.disabled:hover,
.sexybutton.sexysimple.disabled:focus,
.sexybutton.sexysimple.disabled:active {
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.5); 
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
} 

.sexybutton.sexysimple span {
	height: auto;
	padding-left: 24px;
	padding-right: 0;
	background-position: left center;
	background-repeat: no-repeat;
	/* IE6 still requires a PNG transparency fix */ 
	/* _padding-left: 0;		Or just hide icons from the undeserving IE6 */
}

.sexybutton.sexysimple span.after {
	padding-left: 0;
	padding-right: 24px;
	background-position: right center;
	/* IE6 still requires a PNG transparency fix */ 
	/* _padding-right: 0;		Or just hide icons from the undeserving IE6 */
}

/* Simple button colors */
.sexybutton.sexysimple					{ background-color: #333; }		/* Default */
.sexybutton.sexysimple.sexyblack		{ background-color: #333; }
.sexybutton.sexysimple.sexyred		{ background-color: #a90118; }
.sexybutton.sexysimple.sexyorange	{ background-color: #ff8a00; }
.sexybutton.sexysimple.sexyyellow	{ background-color: #ffb515; }
.sexybutton.sexysimple.sexygreen		{ background-color: #59a901; }
.sexybutton.sexysimple.sexyblue		{ background-color: #015ea9; }
.sexybutton.sexysimple.sexyteal		{ background-color: #2daebf; }
.sexybutton.sexysimple.sexymagenta	{ background-color: #a9014b; }
.sexybutton.sexysimple.sexypurple	{ background-color: #9d01a9; }

/* Simple button sizes */
.sexybutton.sexysimple.sexysmall          { padding: 4px 7px 5px; font-size: 10px !important; }
.sexybutton.sexysimple.sexysmall:active   { padding: 5px 7px 4px; }
.sexybutton.sexysimple                    { /* default */ }
.sexybutton.sexysimple:active             { padding: 6px 10px 4px; }
.sexybutton.sexysimple.sexymedium         { /* default */ }
.sexybutton.sexysimple.sexymedium:active  { padding: 6px 10px 4px; }
.sexybutton.sexysimple.sexylarge          { padding: 8px 14px 8px; font-size: 14px !important; }
.sexybutton.sexysimple.sexylarge:active   { padding: 9px 14px 7px; }
.sexybutton.sexysimple.sexyxl             { padding: 8px 14px 8px; font-size: 16px !important; }
.sexybutton.sexysimple.sexyxl:active      { padding: 9px 14px 7px; }
.sexybutton.sexysimple.sexyxxl            { padding: 8px 14px 8px; font-size: 20px !important; }
.sexybutton.sexysimple.sexyxxl:active     { padding: 9px 14px 7px; }
.sexybutton.sexysimple.sexyxxxl           { padding: 8px 14px 8px; font-size: 26px !important; }
.sexybutton.sexysimple.sexyxxxl:active    { padding: 9px 14px 7px; }

.sexybutton.sexysimple.sexysmall[disabled]:active,
.sexybutton.sexysimple.sexysmall.disabled:active   	{ padding: 4px 7px 5px; }
.sexybutton.sexysimple[disabled]:active,
.sexybutton.sexysimple.disabled:active 	            { padding: 5px 10px 5px; }
.sexybutton.sexysimple.sexymedium[disabled]:active,
.sexybutton.sexysimple.sexymedium.disabled:active 		{ padding: 6px 10px 4px; }
.sexybutton.sexysimple.sexylarge[disabled]:active,
.sexybutton.sexysimple.sexylarge.disabled:active   	{ padding: 8px 14px 8px; }
.sexybutton.sexysimple.sexyxl[disabled]:active,
.sexybutton.sexysimple.sexyxl.disabled:active	      { padding: 8px 14px 8px; }
.sexybutton.sexysimple.sexyxxl[disabled]:active,
.sexybutton.sexysimple.sexyxxl.disabled:active 		   { padding: 8px 14px 8px; }
.sexybutton.sexysimple.sexyxxxl[disabled]:active,
.sexybutton.sexysimple.sexyxxxl.disabled:active    	{ padding: 8px 14px 8px; }


/*
 * Icon Definitions
 */

/* Silk Icons - http://www.famfamfam.com/lab/icons/silk/ */
/* (Obviously not all Silk icons are defined here. Feel free to define any other icons that you may need.) */

.sexybutton span.ok				{ background-image: url(images/icons/silk/tick.png) !important; }
.sexybutton span.cancel			{ background-image: url(images/icons/silk/cross.png) !important; }
.sexybutton span.add				{ background-image: url(images/icons/silk/add.png) !important; }
.sexybutton span.delete			{ background-image: url(images/icons/silk/delete.png) !important; }
.sexybutton span.download		{ background-image: url(images/icons/silk/arrow_down.png) !important; }
.sexybutton span.download2		{ background-image: url(images/icons/silk/package_down.png) !important; }
.sexybutton span.upload			{ background-image: url(images/icons/silk/arrow_up.png) !important; }
.sexybutton span.search			{ background-image: url(images/icons/silk/magnifier.png) !important; }
.sexybutton span.find			{ background-image: url(images/icons/silk/find.png) !important; }
.sexybutton span.first			{ background-image: url(images/icons/silk/resultset_first.png) !important; }
.sexybutton span.prev			{ background-image: url(images/icons/silk/resultset_previous.png) !important; }
.sexybutton span.next			{ background-image: url(images/icons/silk/resultset_next.png) !important; }
.sexybutton span.last			{ background-image: url(images/icons/silk/resultset_last.png) !important; }
.sexybutton span.play			{ background-image: url(images/icons/silk/play_blue.png) !important; }
.sexybutton span.pause			{ background-image: url(images/icons/silk/pause_blue.png) !important; }
.sexybutton span.rewind			{ background-image: url(images/icons/silk/rewind_blue.png) !important; }
.sexybutton span.forward		{ background-image: url(images/icons/silk/forward_blue.png) !important; }
.sexybutton span.stop			{ background-image: url(images/icons/silk/stop_blue.png) !important; }
.sexybutton span.reload			{ background-image: url(images/icons/silk/reload.png) !important; }
.sexybutton span.sync			{ background-image: url(images/icons/silk/arrow_refresh.png) !important; }
.sexybutton span.save			{ background-image: url(images/icons/silk/disk.png) !important; }
.sexybutton span.email			{ background-image: url(images/icons/silk/email.png) !important; }
.sexybutton span.print			{ background-image: url(images/icons/silk/printer.png) !important; }
.sexybutton span.heart			{ background-image: url(images/icons/silk/heart.png) !important; }
.sexybutton span.like			{ background-image: url(images/icons/silk/thumb_up.png) !important; }
.sexybutton span.dislike		{ background-image: url(images/icons/silk/thumb_down.png) !important; }
.sexybutton span.accept			{ background-image: url(images/icons/silk/accept.png) !important; }
.sexybutton span.decline		{ background-image: url(images/icons/silk/decline.png) !important; }
.sexybutton span.help			{ background-image: url(images/icons/silk/help.png) !important; }
.sexybutton span.home			{ background-image: url(images/icons/silk/house.png) !important; }
.sexybutton span.info			{ background-image: url(images/icons/silk/information.png) !important; }
.sexybutton span.cut				{ background-image: url(images/icons/silk/cut.png) !important; }
.sexybutton span.copy			{ background-image: url(images/icons/silk/page_white_copy.png) !important; }
.sexybutton span.paste			{ background-image: url(images/icons/silk/paste_plain.png) !important; }
.sexybutton span.erase			{ background-image: url(images/icons/silk/erase.png) !important; }
.sexybutton span.undo			{ background-image: url(images/icons/silk/arrow_undo.png) !important; }
.sexybutton span.redo			{ background-image: url(images/icons/silk/arrow_redo.png) !important; }
.sexybutton span.edit			{ background-image: url(images/icons/silk/pencil.png) !important; }
.sexybutton span.calendar		{ background-image: url(images/icons/silk/date.png) !important; }
.sexybutton span.user			{ background-image: url(images/icons/silk/user.png) !important; }
.sexybutton span.settings		{ background-image: url(images/icons/silk/cog.png) !important; }
.sexybutton span.cart			{ background-image: url(images/icons/silk/cart.png) !important; }
.sexybutton span.wand			{ background-image: url(images/icons/silk/wand.png) !important; }
.sexybutton span.wrench			{ background-image: url(images/icons/silk/wrench.png) !important; }

.derecha {
	clear:both;
	overflow:visible;
	float:right;
	padding-top: 20px;
}
/* @end */