body{
margin:0;
padding:0;
font-family:arial;
font-size:12px;
}

form{ margin:0; padding:0;}
fieldset{
/*
position:relative;
top:15px;
left:0;
margin:auto;overflow:hidden;
padding:0;
;*/
margin:0 auto;
display:block;
width:490px;
min-height:400px;
padding:15px 5pt 5px 10px;
border:1px solid #003B93;
}

/**fieldset{

display:block;
margin:0 auto;
width:500px;
min-height:400px;
padding:15px 5pt 5px 10px;
border:1px solid #003B93;
}*/


ul{
margin:0;
padding:0;
list-style:none;
}

legend{
font-weight:bold;
padding-left:10px;
padding-right:10px;
color:#003B93;
}

li{
position:relative;
display:block;
float:left;
width:50%;
height:20px;
margin-bottom:3px;
}

textarea{
height:35px;
overflow:auto;
}

input, select, textarea{
width:180px;
border:1px solid #003B93;
color:#003B93;
margin-right:6px;
background:#f0f0f0;
}

input{
height:15px;
}
select {
}

li.title{
position:relative;
display:block;
width:100%;
text-indent:15px;
font-weight:bold;
text-transform:capitalize;
margin-bottom:18px;
color:#fff;
background:#003B93;
}

li.requiredar{
height:38px;
text-indent:35px;
}

li.required{
color:#C64934;
font-weight:bold;
font-size:17px;
text-indent:35px;
}

li.required span{
position:absolute;
left:60px;
top:8px;
display:block;
width:140px;
background:orange;
color:#fff;
font-size:11px;
height:15px;
text-indent:10px;
border:1px solid #3b3b3b;
z-index:3;
display:none;
}

li.required:hover span{
display:block;
}

li.tex{
font-weight:regular;
text-indent:35px;
color:#003B93;
}

ul.form{

display:block;
left:0;
width:100%;
min-height:130px;
/*position:relative;
top:10px;
overflow:hidden;*/
padding-bottom:10px;
}




#botones{
width:390px;
height:auto;
margin:0 auto;
text-align:right;
margin-top:15px;

}

#botones input{
background:#c5dbeb;
border:1px solid #003b93;
color:#003b93;
font-weight:bold;
height:20px;
}

#botones input:hover{
background:#003b93;
color:#fff;
height:20px;
}


