* {
 margin:0;
 padding:0;
}

body {
 margin:0;
 padding:0;
 background-color:#fff;
 font:normal 14px Verdana,Arial,Helvetica,sans-serif;
 color:#5f3e21;
}

p {
 margin:5px 0 5px 0;
}

#principal {
  margin:5px auto 0 auto;
  background:#f8e4bb url(../images/bg.jpg) top left no-repeat;
  width:650px;
  height:336px;
}

#formulario {
  margin:0;
  border:0 solid #f00;
  padding:120px 0 0 30px;
  width:350px;
}

/*******************FORM*******************/

form label {
 display:block;
}

input,select,textarea{
  margin:0;
  padding:3px;
  border:1px solid #5f3e21;
  line-height:16px;
  vertical-align:bottom;
  color:#555;
  font-size:13px;
  height:15px;
  width:200px;
}

textarea,select{
  height:auto
}

select {
 width:208px;
}

.type_button {
 /*border:1px solid #333;*/
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px;
 -webkit-box-shadow:-1px 1px 2px #a9a9a9;
 -moz-box-shadow:-1px 1px 2px #a9a9a9;
 box-shadow:-1px 1px 2px #a9a9a9;
 background-color:#eee;
 color:#333;
 width:80px;
 height:auto;
}

.type_button:hover {
 -webkit-box-shadow:-1px 1px 2px #444;
 -moz-box-shadow:-1px 1px 2px #444;
 box-shadow:-1px 1px 2px #444;
 background-color:#fff;
 color:#333;
}

.type_button:focus {
 -webkit-box-shadow:-1px 1px 2px #ec4531;
 -moz-box-shadow:-1px 1px 2px #ec4531;
 box-shadow:-1px 1px 2px #ec4531;
 background-color:#fff;
 color:#ec4531;
}
/******************************************/

#eua_shipping, #mexico_shipping {
 display:none;
}

.error2 {
 background:#f60000;
 border:3px solid #d50000;
}

.info {
 text-align:left;
 padding:5px;
 font:normal 11px Verdana, Arial,Helvetica,sans-serif;
 color:#fff;
 position:absolute;
 display:none;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px;
 -webkit-box-shadow:-1px 1px 2px #a9a9a9;
 -moz-box-shadow:-1px 1px 2px #a9a9a9;
 box-shadow:-1px 1px 2px #a9a9a9;
}

.list_number {
 color:#ec4531;
 display:inline;
}

#message {
 margin:0;
 -moz-border-radius:5px 5px 5px 5px;
 -moz-box-shadow:-1px 1px 2px #A9A9A9;
 padding:0 5px;
 color:#FFFFFF;
 display:none;
 font:11px Verdana,Arial,Helvetica,sans-serif;
 position:absolute;
 text-align:left;
}

.error {
 border:3px solid #D50000;
 background-color:#F60000;
}

.error2 {
 background:#f60000;
 border:3px solid #d50000;
}

.correct {
 border:3px solid #008000;
 background-color:#56D800;
}

input.disabled,input.disabled:hover,input.disabled:focus,textarea.disabled {
 color:#aaa;
 border-color:#ddd;
}
