/* ------ general
-----------------------------------------------*/

.wrapper {
/*margin:200px auto 0;*/
width:1000px;
}


.j-form_contacto p {
/*margin-bottom:15px;*/
height:20px;
position:relative;
}

.text,
.textarea {
background:url(../gfx/bginput.jpg) repeat-x bottom #fff;
position:relative;
z-index:2;
}

.text {
	width:337px;
	height:32px;
	padding-top:2px;
	padding-left:10px;
	padding-right:10px;
	border:none;
background-image:url(/images/form-1.png);
background-repeat:no-repeat;
}

.textarea {
background-image:url(/images/form-2.png);
	background-repeat:no-repeat;
	width:342px;
	height:246px;
	padding-top:5px;
	padding-left:10px;
	padding-right:5px;
	padding-bottom:10px;
	border:none;
}

.j-form_contacto label {
float:left;
width:100px;
line-height:37px;
text-align:right;
margin-right:15px;
font-weight:bold;
color:#666;
}

.j-form_contacto label.error,
.j-form_contacto label.ok {
position:absolute;
/*z-index:-1;*/
top:-2px;
left:-1px;
padding:5px 15px 0.9px 414px;
/*reset label*/
width:auto;
text-align:left;
margin:0;
background-repeat:no-repeat;
/*background-position:375px 16px;*/
height:40px;
text-indent:-9999px;
}

.j-form_contacto label.ok {
background-image:url(/imagenes/contacto/correct.png);
/*background-color:#deefca;
color:#577530;*/
}

.j-form_contacto label.error {
background-image:url(/imagenes/contacto/negative.png);
/*background-color: #CCC;
color:white;*/
}

.area label.ok {
background:url(/imagenes/contacto/correct_textarea.png) no-repeat;
    width:132px;
    height:113px;
}

.area label.error {
background:url(/imagenes/contacto/negative_textarea.png) no-repeat;
    width:132px;
    height:113px;
}

/*.area label.ok,
.area label.error {
height:265px;
padding-left:400px;
background-position:375px 16px;
}*/

/* CSS3 */
.j-form_contacto label.error,
.j-form_contacto label.ok { 
-moz-border-radius:8px;
-webkit-border-radius:8px;
border-radius:8px;
}

