/* form style */
.box { margin: 0px; text-align: left;} 

#myform {
	padding: 0px 20px 0px 0px;
	color: #735071;
	width:460px;
	margin: 0;
	position:relative;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

/* nested fieldset */
#myform fieldset {
    border:0;
    margin:0;
    padding:0;
}

/* typography */
#myform h3 { color:#735071; margin-top:0px; }
#myform p { 
	font-size:13px; 
	color: #735071;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	line-height: 16px;
	}


/* input field */
#myform input {
    border:1px solid #c696c0;
    background-color:#fff;
    padding:5px;
    color:#000;
    font-size:12px;

    /* CSS3 spicing */
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
}

#myform input:focus { color:#000; background-color:#ecdbe9; }
#myform input:active { background-color:#f1e5ef; }


#myform textarea {
    border:1px solid #c696c0;
    background-color:#fff;
    padding:5px;
    color:#000;
    font-size:12px;

    /* CSS3 spicing */
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
}

#myform textarea:focus { color:#000; background-color:#ecdbe9; }
#myform textarea:active { background-color:#f1e5ef; }




/* button */
#myform button {
    outline:0;
    border:1px solid #735071;
	color: #735071;
	font-weight:bold;
	background-color: #f1e5ef;
}


/* error message */
.error {
    height:15px;
    background-color:#735071;
    font-size:12px;
    border:1px solid #735071;
    padding:4px 10px;
    color:#735071;
    display:none;

    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius-bottomleft:0;
    -moz-border-radius-topleft:0;
    -webkit-border-bottom-left-radius:0;
    -webkit-border-top-left-radius:0;

    -moz-box-shadow:0 0 6px #ddd;
    -webkit-box-shadow:0 0 6px #ddd;
}

.error p {
    margin:0;
}

/* field label */
label {
	display:block;
	color: #735071;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

#deseo label {
    float:left;
}

#deseo input {
	float:left;
    margin-top: 3px; 
	margin-right: 5px;
}

.obligatorio {margin-top: 20px;}

#botones button { float: left; margin-right: 20px;}


/*** toltip **/

.clear {
    clear:both;
    /*height:15px;*/
}

.error {
	
    margin:5px 0 2px 60px;
	
    padding:2px 6px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
	background-color: #f1e5ef;
}

.error em {
    border:5px solid;
    border-color:#893380 transparent transparent;
    bottom:-10px;
    display:block;
    height:0;
    left:20px; 
    position:absolute;
    width:0;
}
