/*
	Editorial Akal
	
	Metodología CSS: http://wiki.trevenque.es/index.php/Desarrollo_Web
	
	_Estilos para elementos de formularios
*/


form.enmarcado{
width:544px;
padding:20px 10px 10px 10px;
float:left;
clear:both;
margin-top:-30px;
border-left:1px solid #E1E1E1; border-right:1px solid #E1E1E1;  border-bottom:1px solid #E1E1E1; }

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

input.boton, .google input.boton{
	border:0px none;
	text-transform:uppercase;
	color:#fff;
	padding:2px 10px;
	*padding:2px 0px;
	font-weight:bold;
	font-size:11px;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	background:transparent url(images/boton_generico.jpg) repeat-x left top;
	border:0px;
}


#central.ancho input.boton{
	margin-right:4px;
}

input.boton:hover{
	background:transparent url(images/boton_generico_hover.jpg) repeat-x left top;
}
.google input.boton{
	background:transparent url(images/boton_generico2.jpg) repeat-x left top;
	border:0px;
	margin-top:4px;
	
}
.google input.boton:hover{
	background:transparent url(images/boton_generico_hover2.jpg) repeat-x left top;
}


input.boton-red{
	margin-right:44px;
	/*background-image:url(images/boton_largo.gif);*/
	width:88px;
}
input.boton-red:hover{
background-image:url(images/boton_largo.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;*/
}

a.botonForm{
	border:0px none;
	text-transform:uppercase;
	display: block;
	color:#fff;
	padding:1px 15px;
	height:17px;
	font-weight:bold;
	font-size:11px;
	cursor:pointer;
	/*width:65px;*/
	font-family:Arial, Helvetica, sans-serif;
	background:transparent url(images/boton_generico.jpg) repeat-x left top;
}
a.botonForm:hover{
color:#FFFFFF;
	text-decoration: none;
	background:transparent url(images/boton_generico_hover.jpg) repeat-x left top;
}
select{
	border:1px solid #ccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
	width:164px;
	padding:1px;
	height:21px;
}
#buscador select.selector{
width:110px;
border:1px solid #CCCCCC;
}
#buscador input{ border-color:#ccc; }
#buscador input.texto { 
	width:511px; 
	background: #fff url(images/icon_lupa.gif) no-repeat; 
	padding-left:29px;
	font-size:11px;}
	
	
.google form input.texto { 
	width:113px; 
	background: #fff url(images/icon_lupa2.gif) no-repeat; 
	padding-left:29px;
	font-size:11px;
	border:1px solid #CCCCCC;}	
	
	
	
#contenido form label{/*width:110px; */ width:140px;  font-size:12px; clear:left; text-transform:none; display:block; float:left; font-weight:bold; color:#000}
#contenido form .login label{ width:83px;  font-size:12px; clear:left; text-transform:none; display:block; float:left; font-weight:bold; color:#000}
#contenido form label.opcion{ width:auto; float:left; clear:none; margin-right:15px; }
#contenido form label.peq{ width:50px; float:left; clear:none; margin-right:5px; }
#contenido form label.opcion span{ color:#FF0000;}
#contenido form input.texto{ /*width:390px;*/width:410px;}
#contenido form input.login{ width:243px;}
#contenido form input.vacio{ border-color:#FF9900;}
#contenido form input.medio{ width:216px;}
#contenido form input.radio{ float:left; margin:2px 10px 10px 0px; /*margin:2px 40px 10px 0px;*/ clear:right;}
#contenido form input.check{  margin:2px 60px 10px 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.peq2{ width:148px; float:left; margin:0px 10px 10px 0px; clear:none;}
div>#contenido form input.peq2{ width:150px; }
#contenido form input.peq{ width:80px;}
#contenido form select{ width:420px; 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;}

#contenido div.datos{ display:block; clear:both; overflow:hidden; padding:10px 0px 40px 0px;}
#contenido div.datos_corto{ display:block; clear:both; overflow:hidden; padding:5px 0px 0px 0px;}
#contenido div.datos_corto input.texto{ width:363px;}
div>#contenido div.datos_corto input.text {width:366px; }
 #contenido div.datos_corto textarea{ width:363px;}
 div>#contenido div.datos_corto textarea{ width:405px; }
#contenido div.datos_corto select{ width:375px;}
div>#contenido div.datos_corto select{ width:378px;}
#contenido div.datos_corto label.margen{ float:left; padding:0px 0px 0px 25px;} 
#contenido form input.peq a{  float:left; margin:0px 10px 10px 0px; clear:none;}

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

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

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

#contenido.cesta input.texto{ width:40px; text-align:right;}
#contenido.cesta label{ font-size:12px; font-weight:bold; color:#000; display:block; text-transform:none; margin-bottom: 5px;}
#contenido.cesta select.selector{ color:#666; width:220px; font-size:12px; padding-left:0px;}

a.boton_vaciar{float:left; background:url(images/icon_vaciar.gif) no-repeat left top; height:20px; width:110px; margin-top:20px;}
a.boton_cesta{float:left; background:transparent; height:20px; width:110px; margin-top:20px;}
a.boton_actualizar{float:left; background:url(images/icon_actualizar.gif) no-repeat left top; height:20px; margin-top:20px;}
a.boton_vaciar:hover, a.boton_actualizar:hover{color:#FF0000;} 
/*a.boton_formalizar{
	background: url(images/bg_precio_cesta.jpg) no-repeat scroll right top;
	width:207px;
	height:30px;
	float:right;
	
	color:#fff;
	font-size:11px;	
	padding-right:40px;
	text-align:right;
	padding-top:32px;
}*/

a.boton_formalizar{
	background:transparent;
	float:right;
	color:#fff;
	font-size:11px;	
	padding-right:40px;
	text-align:right;
	padding-top:2px;
}
a.boton_formalizar:hover{color:#fff;}

input.proceso_compra, a.proceso_compra{
	height:22px;
	float:right; 
	background:url(images/boton_comprar.jpg) no-repeat right top; 
	padding:2px 30px;
	color:#fff;
	cursor:pointer;
	text-transform:uppercase;
	font-weight:bold;
	font-size:11px;
	border:0px;
}
input.proceso_compra{ padding-top: 0;}
a.proceso_compra:hover{color:#fff;}

