html {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	overflow:auto;
}

body{
	background:url("../img/fondo.gif") top repeat-x #585858;
	text-align:center;
	overflow:auto;
	margin-top:0px;
}

img {
	border:none;
	vertical-align:middle;
}

a {
	color:#353535;
	text-decoration:none
}

a:hover {
	color:#ff6600;
}

form {
	margin:0px;
}

input, textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:2px 5px;
}

#general {
	width:900px;
	margin-left:auto;
	margin-right:auto;	
}

#cabecera {
	width:100%;
	background:#E3E3E3;
	height:29px;
	text-align:left;
}

#logo {
	position:absolute;
	margin-top:53px;
	margin-left:6px;
	width:275px;
	height:125px;
}

#usuarios {
	position:absolute;
	margin-top:200px;
	margin-left:2px;
	height:177px;
	width:288px;
	display:display;
	vertical-align:middle;
	background:url("../img/usuario_fondo.jpg") top no-repeat #fcfcfc;
	padding:0px;
	border-bottom:27px solid #ddd;
}
* html #usuarios {
	width:288px;
	height:194px;
}

#usuarios #tit_area_personal {
	margin-top:9px;
	margin-left:20px;
}

#usuarios #nuevoUsuario {
	margin-top:5px;
	margin-left:20px;
	height:18px;
	color:#000;
	font-size:11px;
}
* html #usuarios #nuevoUsuario {
	height:20px;
	margin-top:5px;
	color:#404040;
}

#usuarios #nuevoUsuario a {
	font-weight:bolder;
	background:url("../img/arrow_grey.gif") left no-repeat;
	padding-left:12px;
	color:#404040;
	margin-left:5px;
}

#usuarios #nuevoUsuario a:hover {
	text-decoration:underline;
}

#usuarios #datos {
	text-align:right;
	display:block;
	color:#000;
	width:280px;
	background:url("../img/back_datos.gif") bottom right no-repeat;
	/*margin-top:5px;*/
	margin-top:0px;
	/*padding-top:10px;*/
	padding-top:16px;
	margin-right:0px;
	margin-bottom:4px;
	position:relative;
	/*height:85px;*/
	height:94px;
	clear:left;
	border-top:1px dotted #a7a7a7;
}
* html #usuarios #datos {
	/*height:95px;*/
	height:109px;	
}

#usuarios #datos label {
	width:50px;
	clear:left;
	text-align:left;
	margin-left:22px;
	margin-top:2px;
	margin-bottom:5px;
	color:#000;
	float:left;
	font-size:11px;
	display:inline;
}

#usuarios #datos input {
	width:116px;
	background:#e3e3e3;
	border:1px solid #a7a7a7;
	font-size:12px;
	color:#000;
	height:16px;
	padding:1px 2px;
	float:left;
	display:inline;
	margin-top:1px;
	margin-left:5px;
	margin-right:0px;
	margin-bottom:6px;
}
* html #usuarios #datos input {
	width:120px;
	height:20px;
}

#usuarios #datos #btnLogin {
	width:60px;
	height:20px;	
	background:#585858;
	clear:left;
	margin:0px;
	margin-top:2px;
	margin-left:77px;
	font-size:11px;
	color:#fff;
}


#usuarios #datos.registrado {
	text-align:left;
	color:#000;
}

.registrado div {
	margin-left:20px;
}

.registrado a {
	float:left;
	font-weight:bold;
	color:#369;
	
}

.registrado a img {
	margin-right:5px;
}

.registrado a:hover {
	color:#b60;
	text-decoration:underline;
}

#fecha {
	position:absolute;
	margin-left:18px;
	margin-top:8px;
	font-size:11px;
	color:#717171;
}

#menu {
	position:absolute;
	width:610px;
	margin-top:1px;
	margin-left:290px;
}

#menu a {
	font-weight:bold;
	color:#585858;
}

#menu a:hover {
	text-decoration:underline;
}

#menu .tab_opcion {
	background:url("../img/menu_tab.jpg") left no-repeat;
	width:75px;
	height:20px;
	padding-top:7px;
	padding-left:15px;
	float:left;
}
* html #menu .tab_opcion {
	height:27px;
	width:90px;
}

#menu .actual {
	background:url("../img/menu_tab_actual.jpg") left no-repeat #c6c6c6;
}

#menu #tab_masinfo {
	width:100px;
	float:right;
	position:relative;
	padding-top:7px;
	padding-right:100px;
}
* html #menu #tab_masinfo {
	padding-right:15px;
}


#contenido {
	width:100%;
}

#divLateralIzquierdo {
	width:288px;
	background:#a7a7a7;
	float:left;
	margin-left:2px;
	display:inline;
	margin-top:375px;	
}

#divCentralArriba {
	text-align:left;
	float:right;
	height:348px;
	width:610px;
	display:inline;
}

#divCentralAbajo {
	text-align:left;
	float:right;
	width:610px;
	display:block;
	margin-top:27px;
}

.lista {
	text-align:left;
}

.lista ul {
	margin:5px;
	margin-top:5px;
	text-align:left;
	list-style-type:none;
	width:100%;
	margin-left:5px;
	padding:0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#404040;
}

.lista ul li {
	margin:0px;
	width:275px;
	margin-top:2px;
	padding-bottom:2px;
	border-bottom:1px solid #6F6F6F;
}

.lista ul a {
	display:block;
	width:265px;
	padding-top:2px;
	padding-bottom:4px;
	padding-left:10px;
}
* html .lista ul a{
	width:275px;
}

.lista ul a:hover {
	display:block;
	color:#fff;
	background:#585858;
}

.lista ul li a.select {
	display:block;
	width:265px;
	padding-top:2px;
	padding-bottom:4px;
	padding-left:10px;
	background:#ddd;
}
* html .lista ul li a.select{
	width:275px;
}


#titulo_seccion {
	margin:20px 10px 10px 20px;
}

.aviso {
	margin-left:20px;
	margin-top:20px;
}

#no_encontrados {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#333;
	margin-left:30px;
	font-size:20px;
	margin-top:352px;
}

.destacado {
	margin-top:45px;
}

.destacado .titulo {
	margin-left:30px;
	margin-top:65px;
	float:left;
	width:18px;
	height:113px;
	display:inline;
}

.destacado .foto {
	float:left;
	width:210px;
	height:290px;
	display:inline;
	margin-left:10px;
	margin-right:15px;
}

.destacado .foto div {
	padding:5px;
	text-align:center;
	color:#bebebe;
	background:#717171;
}

.destacado .foto div span a {
	padding:0px; 
}

.destacado .foto div a {
	color:#fff;
	font-weight:bold;
	padding-left:5px;
}

.destacado .foto div a:hover {
	color:orange;
}

.destacado .foto img {
	display:block;
	margin:0px;
	margin-bottom:5px;
}

.destacado div.sombra {
	display:block;
	height:13px;
	margin-top:2px;
	margin-bottom:3px;
	background:url("../img/sombra.jpg") repeat-x ;
}

* html .destacado div.sombra {
	height:19px;
}

.destacado .foto .miniFoto {
	width:49px;
	height:37px;
	float:left;
	display:inline;
	margin-top:4px;
	margin-bottom:0px;
	margin-left:2px;
	margin-right:1px;
}

.destacado .foto .miniFotoVacia {
	border:1px solid #ddd;
	margin-top:4px;
	margin-bottom:0px;
	margin-left:2px;
	margin-right:1px;
	width:47px;
	height:37px;
	float:left;
	display:inline;
}

* html .destacado .foto .miniFotoVacia {
	width:49px;
}

.destacado .foto .miniFoto img {
	border:1px solid #717171;
	width:47px;
	margin:0px;
}
	
* html .destacado .foto .miniFoto img {

}

.destacado .nombre {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:26px;
	color:#414040;
	border-bottom:1px dotted #414040;
	float:left;
	width:310px;
	padding-bottom:5px;
	margin-bottom:5px;
}

.destacado .subtitulo {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	color:#717171;
	margin-top:5px;
	margin-bottom:2px;
}

.destacado .precio {
	margin-top:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15;
	color:#717171;
}

.destacado .precio strong {
	font-size:26px;
	color:#414040;
	font-weight:lighter
}

#scroll {
	margin-top:15px;
	clear:both;
	width:555px;
	height:125px;
	background:#6f6f6f;
}

.scroll_item {
	margin-top:15px;
	margin-left:15px;
	margin-bottom:15px;
	width:112px;
	border:4px solid #a7a7a7;
}

#resultados {
	color:#ddd;
	margin-top:10px;
}

#resultados a {
	color:#fff;
	font:bold;
}

#resultados a:hover {
	color:orange;
}

.oferta {
	width:555px;
	height:145px;
	background:#404040;
	margin-top:15px;
}

.oferta .titulo {
	float:left;
	display:inline;
	margin-top:10px;
	margin-left:15px;
}

.oferta .precio {
	float:right;
	clear:right;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	color:#a7a7a7;
	margin-right:10px;
	margin-top:10px;
}

.oferta .precio strong {
	font-size:26px;
	color:#fc0;
	font-weight:lighter;
}

.oferta .precio a {
	color:#fc0;
	font-size:20px;
}

.oferta .precio a:hover {
	color:#FF6600;
}

.oferta .foto {
	float:left;
	clear:left;
	display:inline;
	margin-left:15px;
	margin-top:10px;
}

.oferta .foto img {
	width:112px;
	border:4px solid #a7a7a7;
}

.oferta .nombre {
	float:right;
	margin-right:10px; 
	margin-top:15px;
	font-weight:bold;
	color:#fff;
	display:inline;
	width:400px;
}

.oferta .descripcion {
	color:#fff;
	float:right;
	clear:right;
	display:inline;
	width:400px;
	margin-top:5px;
	margin-right:10px;
}

.separador {
	width:555px;
	height:10px;
	border-bottom:1px dotted #888;
}

#pie {
	display:block;
	width:100%;
	padding-top:20px;
	height:40px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
}

* html #pie {
	padding-top:19px;
	height:60px;
}

#pie a {
	padding-bottom:5px;
	margin-left:15px;
	margin-right:15px;
	color:#fff;
}

#pie a img {
	margin-left:-5px;
}

