
.formPlantilla>TABLE {

	width: 100%;
	box-sizing: border-box;	-moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}

	.formPlantilla>TABLE TR TD{
		padding: 0px 10px 5px 0px;
	}


/* ESTILOS GENERICOS */

	.formPlantilla LABEL {
		font-family: 'MyriadProSemibold', Arial;
		font-size: 14px;
		color: #999;
	}

	.formPlantilla .caja {
		box-sizing: border-box;	-moz-box-sizing: border-box; -webkit-box-sizing: border-box;
		border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
		border: 1px solid #CCC;
		padding: 0px 10px 10px 10px;
		margin-top: 5px;
	}

	.formPlantilla .caja .boton {
			clear: both;
			padding: 10px;
			position: relative;
			margin-bottom: 20px;"
		}

			.formPlantilla .caja .boton A {
				position: absolute;
				right: 10px;
			}


/* Componentes */

	.formPlantilla .vacio {
		width: 100%;
		top:0px;
		left: 0px;
	}


	.formPlantilla .campo {
		width: 100%;
		top:0px;
		left: 0px;
	}

	.formPlantilla .campo>LABEL {
	}

	.formPlantilla .campo>LABEL.idioma-1 {
		padding-left: 20px;
		background: url(/econecta/imagenes/banderas/es.png) no-repeat left center;
	}

	.formPlantilla .campo>LABEL.idioma-2 {
		padding-left: 20px;
		background: url(/econecta/imagenes/banderas/gb.png) no-repeat left center;
	}

	.formPlantilla .campo>LABEL.idioma-3 {
		padding-left: 20px;
		background: url(/econecta/imagenes/banderas/fr.png) no-repeat left center;
	}

	.formPlantilla .campo>LABEL.idioma-4 {
		padding-left: 20px;
		background: url(/econecta/imagenes/banderas/de.png) no-repeat left center;
	}

	.formPlantilla .campo>LABEL.idioma-6 {
		padding-left: 20px;
		background: url(/econecta/imagenes/banderas/pt.png) no-repeat left center;
	}

	.formPlantilla .campo>LABEL.idioma-7 {
		padding-left: 20px;
		background: url(/econecta/imagenes/banderas/cat.png) no-repeat left center;
	}

	.formPlantilla .campo>LABEL.idioma-8 {
		padding-left: 20px;
		background: url(/econecta/imagenes/banderas/it.png) no-repeat left center;
	}

	.formPlantilla .campo>LABEL.idioma-9 {
		padding-left: 20px;
		background: url(/econecta/imagenes/banderas/ru.png) no-repeat left center;
	}

	.formPlantilla .campo>INPUT {
		width: 100%;
		font-family: 'MyriadProSemibold', Arial;
		border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
		height: 24px; padding: 0px 5px; margin: 5px 0 5px 0;
		border: 1px solid #CCC;
		color: #333;
		font-size: 14px;
		box-sizing: border-box;	-moz-box-sizing: border-box; -webkit-box-sizing: border-box;
	}

	.formPlantilla .campo>INPUT:focus {
		border: 1px solid #FFCC00;
		background-color: #FFFFCC;
		color: #333;
		font-size: 14px;
		box-sizing: border-box;	-moz-box-sizing: border-box; -webkit-box-sizing: border-box;
		-webkit-box-shadow: #FFCC00 0px 0px 4px; -moz-box-shadow: #FFCC00 0px 0px 4px; box-shadow: #FFCC00 0px 0px 4px;
	}

	.formPlantilla .campo>INPUT:disabled {
		background-color: #EEEEEE;
	}

	.formPlantilla .campo>SELECT {
		width: 100%;
		font-family: 'MyriadProSemibold', Arial;
		border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
		height: 24px; padding: 0px 5px; margin: 5px 0 5px 0;
		border: 1px solid #CCC;
		color: #333;
		font-size: 14px;
		box-sizing: border-box;	-moz-box-sizing: border-box; -webkit-box-sizing: border-box;
	}

	.formPlantilla .campo>SELECT:focus {
		border: 1px solid #FFCC00;
		background-color: #FFFFCC;
		color: #333;
		font-size: 14px;
		box-sizing: border-box;	-moz-box-sizing: border-box; -webkit-box-sizing: border-box;
		-webkit-box-shadow: #FFCC00 0px 0px 4px; -moz-box-shadow: #FFCC00 0px 0px 4px; box-shadow: #FFCC00 0px 0px 4px;
	}

	.formPlantilla .campo>TEXTAREA {
		width: 100%;
		font-family: 'MyriadProSemibold', Arial;
		border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
		padding: 0px 5px; margin: 5px 0 5px 0;
		border: 1px solid #CCC;
		color: #333;
		font-size: 14px;
		box-sizing: border-box;	-moz-box-sizing: border-box; -webkit-box-sizing: border-box;
		resize: none;
	}

	.formPlantilla .campo>TEXTAREA:focus {
		border: 1px solid #FFCC00;
		background-color: #FFFFCC;
		color: #333;
		font-size: 14px;
		box-sizing: border-box;	-moz-box-sizing: border-box; -webkit-box-sizing: border-box;
		-webkit-box-shadow: #FFCC00 0px 0px 4px; -moz-box-shadow: #FFCC00 0px 0px 4px; box-shadow: #FFCC00 0px 0px 4px;
	}


	.formPlantilla .texto {
		width: 100%;
		top:0px;
		left: 0px;
	}

	.formPlantilla .texto>LABEL {
	}

	.formPlantilla .texto .valor {
		font-family: 'MyriadProSemibold', Arial;
		height: 24px;
		padding: 0px 5px; margin: 5px 0 5px 0;
		font-size: 14px;
		line-height: 24px;
	}


	.formPlantilla .radio {
		width: 100%;
		top:0px;
		left: 0px;
	}

	.formPlantilla .radio>LABEL {
		display: block;
		margin-bottom: 8px;
	}

	.formPlantilla .radio .item {
		font-family: 'MyriadProSemibold', Arial;
		padding: 0px 5px; margin: 5px 0 5px 0;
		font-size: 14px;
	}

	.formPlantilla .check {
		width: 100%;
		top:0px;
		left: 0px;
	}

	.formPlantilla .check>LABEL {
		display: block;
		margin-bottom: 8px;
	}

	.formPlantilla .check .item {
		font-family: 'MyriadProSemibold', Arial;
		padding: 0px 5px; margin: 5px 0 5px 0;
		font-size: 14px;
		color: #333;
	}

	.formPlantilla .foto {

	}

		.formPlantilla .foto>DIV {
			position: relative;
		}

		.formPlantilla .foto IMG {
			border: 1px solid #CCC;
		}

		.formPlantilla .foto a.eliminar {
			background: url(/econecta/lib/econecta/imagenes/foto-eliminar.png) no-repeat center center;
			width: 22px;
			height: 22px;
			position: absolute;
			top: -11px;
			left: -11px;
			cursor: pointer;
		}

		.formPlantilla .foto a.cambiar {
			background: url(/econecta/lib/econecta/imagenes/foto-cambiar.png) no-repeat center center;
			width: 22px;
			height: 22px;
			position: absolute;
			top: -11px;
			right: -11px;
			cursor: pointer;
		}

		.formPlantilla .foto a.ampliar {
			background: url(/econecta/lib/econecta/imagenes/foto-ampliar.png) no-repeat center center;
			width: 22px;
			height: 22px;
			position: absolute;
			bottom: 0px;
			right: 0px;
			cursor: pointer;
		}

	.formPlantilla TABLE.fila TR TD.boton{
		vertical-align: bottom;
	}

	.formPlantilla DIV.boton {
		padding-bottom: 10px;
		}

	.formPlantilla DIV.boton.right {
		text-align: right;
	}

	.formPlantilla DIV.boton A {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #333;
		padding: 6px 24px;
		text-decoration:none;
		font-weight:bold;
		background: -moz-linear-gradient(top, #ffffff 0%, #ebebeb 50%, #dbdbdb 50%, #b5b5b5);
		background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(0.50, #ebebeb), color-stop(0.50, #dbdbdb), to(#b5b5b5));
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border: 1px solid #949494;
		-moz-box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 2px rgba(255,255,255,1);
		-webkit-box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 2px rgba(255,255,255,1);
		cursor: pointer;
	}


	.formPlantilla DIV.boton A:hover {
		background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
		background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
		background-color:#dfdfdf;
		color: #333;
	}

	.formPlantilla .botones {
		margin-top: 20px;
		margin-bottom: 10px;
		text-align: right;
		}

	.formPlantilla .botones A.boton {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #333;
		padding: 6px 24px;
		margin: 10px;
		text-decoration:none;
		font-weight:bold;
		background: -moz-linear-gradient(top, #ffffff 0%, #ebebeb 50%, #dbdbdb 50%, #b5b5b5);
		background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(0.50, #ebebeb), color-stop(0.50, #dbdbdb), to(#b5b5b5));
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border: 1px solid #949494;
		-moz-box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 2px rgba(255,255,255,1);
		-webkit-box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 2px rgba(255,255,255,1);
		cursor: pointer;
	}

	.formPlantilla .botones A.boton:hover {
		background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
		background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
		background-color:#dfdfdf;
		color: #333;
	}


	.formPlantilla .upload {
		width: 100%;
		top:0px;
		left: 0px;
		padding: 10px;
		border: 1px solid #CCC;
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;

	}

	.formPlantilla .upload>LABEL {
	}

	.formPlantilla .upload .valor {
		font-family: 'MyriadProSemibold', Arial;
		padding: 0px 5px; margin: 5px 0 5px 0;
		font-size: 14px;
		line-height: 24px;
		margin-right: 80px;
		margin-bottom: 10px;
	}

	.formPlantilla .upload .nota {
		margin-right: 100px;
	}

	.formPlantilla .upload .botonUpload {
		float: right;
		padding: 10px;
		margin-bottom: 20px;
	}

	.formPlantilla .upload .botonUpload>A {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #333;
	 	padding: 2px 10px;
		text-decoration:none;
		font-weight:bold;
		background: -moz-linear-gradient(top, #ffffff 0%, #ebebeb 50%, #dbdbdb 50%, #b5b5b5);
		background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(0.50, #ebebeb), color-stop(0.50, #dbdbdb), to(#b5b5b5));
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border: 1px solid #949494;
		-moz-box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 2px rgba(255,255,255,1);
		-webkit-box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 2px rgba(255,255,255,1);
		cursor: pointer;
		overflow: hidden;
		position: absolute;
		right: 0;
	}

	.formPlantilla .upload .botonUpload>A:hover {
		background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
		background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
		background-color:#dfdfdf;
		color: #333;
	}


/* GALERIA */
	.formPlantilla .galeria {
	}

		.formPlantilla .galeria LABEL {
		}

		.formPlantilla .galeria .caja {
		}

		.formPlantilla .galeria.boton {
		}

			.formPlantilla .galeria.boton A {
			}


			.formPlantilla .galeria a.eliminar {
				background: url(/econecta/lib/econecta/imagenes/foto-eliminar.png) no-repeat center center;
				width: 22px;
				height: 22px;
				position: absolute;
				top: 0px;
				left: 0px;
				cursor: pointer;
			}

			.formPlantilla .galeria a.cambiar {
				background: url(/econecta/lib/econecta/imagenes/foto-cambiar.png) no-repeat center center;
				width: 22px;
				height: 22px;
				position: absolute;
				top: -0px;
				right: -0px;
				cursor: pointer;
			}


/* DOCUMENTOS */
	.formPlantilla .documentos {
	}

		.formPlantilla .documentos LABEL {
		}

		.formPlantilla .documentos .caja {
		}

		.formPlantilla .documentos.boton {
		}

			.formPlantilla .documentos.boton A {
			}



