/*
	tecnolibro
	
	Metodología CSS: http://wiki.trevenque.es/index.php/Desarrollo_Web
	
	Carmel Hassan - GTK
	
	_Estilos para elementos de formularios
*/


input.texto, textarea{
	border:1px solid #ccc;
	color:#3D4043;
	padding:2px 5px 3px 5px;
	width:163px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
textarea{ width:390px;}
label{
	font-size:11px;
	color:#333;
	text-transform:lowercase;
}

input.boton {
	border:0px none;
	text-transform:uppercase;
	color:#fff;
	padding: 1px 2px 3px;
	height:17px;
	font-weight:bold;
	font-size:10px;
	cursor:pointer;
	width:65px;
	font-family:Arial, Helvetica, sans-serif;
	background:transparent url(images/boton_generico.gif) no-repeat;
}

input.boton:hover{
	background:transparent url(images/boton_generico_hover.gif) no-repeat;
}
input.boton-red{
	margin-right:0px;
	background-image:url(images/boton_generico.gif);
	width:65px;
}
input.boton-red:hover{
	background-image:url(images/boton_generico_hover.gif);
}

a.boton{
	border:0px none;
	text-transform:uppercase;
	display: block;
	color:#fff;
	padding:1px 5px;
	height:17px;
	font-weight:bold;
	font-size:10px;
	cursor:pointer;
	width:65px;
	font-family:Arial, Helvetica, sans-serif;
	background:transparent url(images/boton_generico.gif) no-repeat;
}
a.boton:hover{
	text-decoration: none;
	background:transparent url(images/boton_generico_hover.gif) no-repeat;
}

/* btn comprar eliminado
div.meta .btns a.boton{
	margin-top: 6px;
	width:60px;
	height:17px;
	border:0px none;
	cursor:pointer;
	text-transform:uppercase;
	color:#fff;
	padding:1px 5px;
	font-weight:bold;
	font-size:10px;
	font-family: Arial, Helvetica, sans-serif;
	background:transparent url(images/boton_generico.gif) no-repeat;
	float:left;
}

div.meta .btns a.boton:hover{
	text-decoration: none;
	background:transparent url(images/boton_generico_hover.gif) no-repeat;
}
*/



select{
	border:1px solid #ccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
	width:164px;
	padding:1px;
	height:21px;
}
#buscador input{ border-color:#ccc; }
#buscador input.texto { 
	width:344px; 
	background: #fff url(images/icon_lupa.gif) no-repeat 5px 3px; 
	padding-left:25px;
	font-size:11px;}
	
#contenido form label{ font-size:12px; text-transform:none; display:block; width:110px; float:left; font-weight:bold; color:#000}
#contenido form label.opcion{ width:auto;  margin-right:25px; }
#contenido form input.texto{ width:390px; color:#666;}
#contenido form input.vacio{ border-color:#FF9900;}
#contenido form input.medio{ width:216px;}
#contenido form input.radio{ float:left; margin:0px 60px 5px 0px;clear:right;}
div > #contenido form input.radio{ margin:2px 60px 15px 0px;margin-bottom:10px;*margin-bottom:0px; *margin-top:0px;}
#contenido form input.peq{ width:80px;}
#contenido form select{ width:401px; border-color:#ccc; font-size:12px; color:#666; padding:1px 1px 1px 5px; height:20px;}
#contenido form select.mediano{ width:196px; }
#contenido form .selector{ padding:3px 20px 0px 5px; float:left;}

#contenido form#buscador_avanzado{ padding:0px 70px 0px 20px;}


/*** RECORDAR CONTRASEÑA ****/

#contenido div.datos, #contenido fieldset.datos { padding:0px 70px 40px 20px;}
#contenido fieldset.datos * {float:left; margin-right: 16px;}
#contenido form fieldset.datos label {width: auto;}
#contenido form fieldset.datos input.largo {width: 300px;}
#contenido form fieldset.datos p { font-weight: normal; padding: 0 322px 30px 58px;  }

/**** FIN RECORDAR CONTRASEÑA ****/

#contenido form input,#contenido form select{ margin-bottom:10px;}

#contenido input.comprar{ 
	background:#fff url(images/boton_comprar.gif) no-repeat; 
	text-align:center; 
	height:20px; 
	padding:6px 35px;
	font-size:11px;}
	
#contenido a.comprar{ 
	background:#fff url(images/boton_comprar.gif) no-repeat; 
	text-align:center; 
	height:20px; 
	padding:4px 35px;
	font-size:11px;
	text-decoration:none;}
#contenido a.comprar:hover{ color:#fff;}

#contenido #seminuevos a.comprar{ 
	background:#fff url(images/snComprar.gif) no-repeat; 
	text-align:center; 
	height:31px; 
	padding:4px 35px;
	font-size:11px;}


a.boton_borrar, a.boton_vaciar, a.boton_actualizar, a.boton_formalizar{
	border:0px none;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	font-weight:bold;
	text-transform:uppercase;
	background:#fff url(images/icon_cruz.gif) no-repeat left top;
	
	height:22px;
	cursor:pointer;
	display: block;
	padding-left: 25px;
	padding-top:2px;
}

#contenido.cesta input.texto{ width:40px; text-align:right;}
#contenido.cesta label{ font-size:12px; font-weight:bold; color:#000; padding-right:10px; display:block; float:left; width:100px;}
#contenido.cesta select.selector{ color:#666; width:350px; font-size:12px; padding-left:5px;}

a.boton_vaciar{float:left; background:#e5e5e5 url(images/icon_vaciar.gif) no-repeat left top; height:20px; width:110px;}
a.boton_actualizar{float:left; background:#e5e5e5 url(images/icon_actualizar.gif) no-repeat left top; height:20px;}

a.boton_formalizar{
	background:#E5E5E5 url(images/icon_carrito_verde.gif) no-repeat scroll right top;
	height:24px;
	margin-left: 469px;
	color:#fff;
	font-size:11px;	
	padding-right:18px;
	padding-top:4px;
	text-align:right;
	width:216px;
}

em, dfn {
	display:block;
	font-style:italic;
	margin-left:110px;
	margin-top:10px;
}