 /*formulario */
 //* h1{font-size: 14px;border:1px solid;background:#fff;width:85%;padding:10px 0;text-align:center} h2,h1{color:#00661A} **/
.botones button, search,input, select, textarea { 
	font-size : 100%; 
	margin : 0; 
	vertical-align : baseline; 
	*vertical-align : middle; }
.botones  button, input { line-height : normal; *overflow : visible; }
.botones  button, input[type="button"], input[type="reset"], input[type="submit"], { padding: 0.5em 1em; margin: 0 0 1em; 0; cursor : pointer; text-shadow:0 1px 0 #fff;}
input[type="search"] { box-sizing : content-box;}
button::-moz-focus-inner, input::-moz-focus-inner { padding : 0; border : 0;  }

.marco{
	margin-left:22px;
	padding-left:22px;
	border: thin dotted #000;
}
input {
	display:block;
	width:97%;
	margin:0;
	border:1px solid #ccc;
	font-size:1em;
	padding:4px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background:#fff;
	-moz-box-shadow:inset 0px 0px 6px #ccc;
	-webkit-box-shadow:inset 0px 1px 6px #ccc;
	box-shadow:inset 0px 1px 6px #ccc;
	}
.cantidad input[type=number] {width:20%;display: inline-block; text-align:left;}


select { cursor:pointer; width:25%;}

label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    margin-right: 15px;
    font-size: 13px;}
	

.radio p, .cantidad p {
	display: inline-block;
    cursor: pointer;
    position: relative;
    margin-right: 15px;
    font-size: 13px; font-weight: 600;}
	
.radio input[type=radio] {display: none;}

.radio label:before {
	content: "";
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-right: 10px;
	position: absolute;
	left: 0;
	bottom: 1px;
	background-color: #00661A;
	box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, .3), 0px 1px 0px 0px rgba(255, 255, 255, .8);}
.radio label:before {border-radius: 8px;}
.radio input[type=radio]:checked + label:before {
    content: "\2022";
    color: #f3f3f3;
    font-size: 30px;
    text-align: center;
    line-height: 18px;
}
textarea{
	width:97%;
	height:200px;
	margin:0 0 5px 0;
	border:1px solid #ccc;
	padding:1px;
	font-family:inherit;
	font-size:0.9em;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow:inset 0px 0px 6px #ccc;
	-webkit-box-shadow:inset 0px 1px 6px #ccc;
	box-shadow:inset 0px 1px 6px #ccc;
	overflow : auto; 
	vertical-align : top;}

/* colores formulario */
input:invalid, textarea:invalid {-webkit-box-shadow : 0 0 2px #091; -moz-box-shadow : 0 0 2px #091;box-shadow : 0 0 2px #f091; }
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid {background-color : #ccc; }


input:focus {outline:0px;border:1px solid #000;color:#000}
input ,option,select{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	border:1px solid;}
.peque {text-align:left;}

textarea{
	height:100px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	border:1px solid;}
.botones  button { width:100px; height:22px; font-family:Verdana; font-size:11px;
	border:1px solid #ccc;
	font-family:inherit;
	font-size:0.9em;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow:inset 0px 0px 6px #ccc;
	-webkit-box-shadow:inset 0px 1px 6px #ccc;
	box-shadow:inset 0px 1px 6px #ccc;
	overflow : auto; 
	vertical-align : top; border:1px solid;}

.label {
	text-align:left;
	padding-left: 5px;}
.label_medidas { width:20px; text-align:left; }
.campo { 	 }

.ayuda { width:30px; text-align:center; }

.inputNormal { border:1px solid; }

.inputError
{

	border:1px solid #FF0000;
	background-color:#FFF4F0;
	color:#FF0000;
}
.inputError2
{

	
	background-color:#FFF4F0;
	color:#FF0000;
}

/* Capas de transparencia y mensajes de confirmacion */

#transparencia
{
	background-color:#FFFFFF; 
	z-index:1; 
	position:absolute;
	width:400px;
	height:260px;
	display:none;
	opacity:0.95; filter:alpha(opacity="95");
}

#transparenciaMensaje
{
	position:absolute;
	width:300px;
	height:100px;
	margin-top:-50px;
	margin-left:-150px;
	top:50%;
	left:50%;
}
/* Mensajes de ayuda */

#mensajesAyuda
{
	
	font-family:Verdana;
	font-size:10px;
	border:1px solid #000000;
	position:absolute;
	top:0px;
	left:0px;
	display:none;
	text-align:center;
}

#ayudaTitulo
{
	background-color:#000000; 
	color:#FFFFFF; 
	padding:1px;}

#ayudaTexto{
	vertical-align:middle;
	padding:2px;}




