/* --------------------------------------------------
	Layout Style Sheet (IE6, IE7, Firefox y Safari)
	author:		Bryte Dialogos Digitales
	website:	FORCE NETWORK - formularios
-------------------------------------------------- */

form, fieldset { margin:0; padding:0; border:none; list-style:none; }

input, select, textarea {
	padding:4px;
	border:1px solid #a5a5a5;
	font:1em Arial; color:#000;
}
select { padding:0; }
input:hover, textarea:hover { background:#ebebeb; }
form hr { display:block; clear:both; visibility:hidden; margin:4px 0; }
label { display:block; float:left; font-weight:700; padding-top:2px; color:#707070; }
input.inpclear { position:relative; top:2px; border:none; background:none; }
form br { display:block; clear:both;}

/* CLASES DE ERROR Y ENVIADO */
form .errorBox {
	position:relative; display:none;
	width:464px;
	padding:10px 8px; margin-bottom:12px;
	color:#e20101;
	font-size:11px; font-weight:700; text-align:center; line-height:12px;
	background:#f7f2b7;
}
input.error, textarea.error { border:1px solid red }
span.error { 	
	font-size:11px;
	color: #FF0000; padding-bottom:5px;
	width: auto;
	display: block;
}
.enviado { display:block; clear:both; margin:12px 0; font-size:1.2em; font-weight:700; }

form .btsform { display:block; clear:both; }
form input.bts {
	position:relative; top:10px; right:20px;
	padding:4px 8px; margin:0;
	border:0;
	font-size:1em; color:#fff; font-weight:700; text-align:center; cursor:pointer;
	background:#000; float:right;
}

/* CONTACTO */
#f_contacto { margin-top:16px; }
	#f_contacto label { width:80px; }
	#f_contacto .btsform { margin:10px 0 40px 0; }
	#f_contacto fieldset.finalcheck { margin-left:76px; }
	
	
	
form fieldset.finalcheck a, fieldset.finalcheck a:visited { color:#000; text-decoration:underline; }
form fieldset.finalcheck { color:#707070; }
form fieldset.finalcheck input { width:12px !important; }
	
	
/* POPUP POLITICA DE PRIVACIDAD */
#politica {
	z-index:998; display:none;
	position:absolute; bottom:160px; left:24%;
	width:480px; padding:20px;
	line-height:1.2em;
	border:4px solid #dfdfdf;
	background:#fff;
}
	.shc span.tit {
		position:relative;
		display:block;
		background:#999;
		padding:6px 4px 6px 8px; margin-bottom:12px;
		font-size:1.2em; color:#fff; font-weight:700;
	}
	a span.btcerrar {
		/*z-index:999;*/
		position:absolute; top:26px; right:28px;
		display:block; float:right;
		/*width:12px; height:12px;*/
		/*background:transparent url(../img/btclose.gif) no-repeat;*/
		/*text-indent:-1000px; overflow:hidden;*/
	}