/*!
 * Bootstrap v2.3.1
 * modificado
 */
 
form{ margin:0; padding:0 0 20px 0; width:100%; overflow:visible}
fieldset{padding:0;margin:0;border:0; outline:0px solid #000000; overflow:visible}
legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:40px;color:#333333;border:0;border-bottom:1px solid #e5e5e5;}
label,input,button,select,textarea{font-size:13px;font-weight:normal;line-height:20px;}
input,button,select,textarea{font-family:Arial,Verdana,Helvetica,sans-serif;}
label{display:block;margin-bottom:5px;color:#7ecb11}
select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input,.custom-input-file .archivo{display:inline-block;height:20px;padding:4px 1%!important;margin-bottom:10px!important;font-size:13px;line-height:20px;color:#555555;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;vertical-align:middle;}

input,textarea,.uneditable-input{width:98%;margin-left:0;}
textarea{height:auto;}

textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input,.custom-input-file .archivo{background-color:#ffffff;border:1px solid #cccccc;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition:border linear .2s, box-shadow linear .2s;-moz-transition:border linear .2s, box-shadow linear .2s;-o-transition:border linear .2s, box-shadow linear .2s;transition:border linear .2s, box-shadow linear .2s;}
textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{border-color:rgba(126,203,17, 0.8);outline:0;outline:thin dotted \9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(126,203,17,.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(126,203,17,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(126,203,17,.6);}

input[type="radio"], input[type="checkbox"]{margin:4px 0 0;*margin-top:0;
/* IE7 */  margin-top:1px \9;
/* IE8-9 */ line-height:normal;}
input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"],input.wEspecial{width:auto!important;}
select,input[type="file"]{
  height:30px; /* In IE7, the height of the select element cannot be changed by height, only font-size */
  *margin-top:4px; /* For IE7, add top margin to align select with labels */
  line-height:30px;}
  
select{width:100%;border:1px solid #cccccc; background-color:#ffffff;}
select.autoW{width:auto;}
select[multiple],select[size]{height:auto;}
select:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}


/*uneditable*/
.uneditable-input,.uneditable-textarea{color:#999999;background-color:#fcfcfc;border-color:#cccccc;-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);cursor:not-allowed;}
.uneditable-input{overflow:hidden;white-space:nowrap;}
.uneditable-textarea{width:auto;height:auto;}

/* texto en input */
input:-moz-placeholder, textarea:-moz-placeholder{color:#999999;}
input:-ms-input-placeholder, textarea:-ms-input-placeholder{color:#999999;}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{color:#999999;}


 /* input radio y checkbox */
.radio,.checkbox{min-height:20px;padding-left:20px;}
.radio input[type="radio"], .checkbox input[type="checkbox"]{float:left;margin-left:-20px;}
.controls > .radio:first-child, .controls > .checkbox:first-child{padding-top:5px;}
.radio.inline, .checkbox.inline{display:inline-block;padding-top:5px;margin-bottom:0;vertical-align:middle;}
.radio.inline + .radio.inline, .checkbox.inline + .checkbox.inline{margin-left:10px;}


/*disabled*/
input[disabled], 
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly]{cursor:not-allowed;background-color:#eeeeee;}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly]{background-color:transparent;}


/* para mensajes:Error (#ff0000) / Warning (#ff9933) / Info (#00aa9d) / OK (#67c336) */
/* Warning */
.warning .control-label,
.warning .help-block,
.warning .help-inline,
.warning .checkbox,
.warning .radio,
.warning input,
.warning select,
.warning textarea, .warning{color:#ff9933;}
.warning input,
.warning select,
.warning textarea{border-color:#ff9933;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);}
.warning input:focus,
.warning select:focus,
.warning textarea:focus{border-color:#cc6600;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffcc99;-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffcc99;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffcc99;}
/* error */
.error .control-label,
.error .help-block,
.error .help-inline,
.error .checkbox,
.error .radio,
.error input,
.error select,
.error textarea,.error{color:#ff0000;}
.error input,
.error select,
.error textarea{border-color:#ff0000;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);}
.error input:focus,
.error select:focus,
.error textarea:focus{border-color:#cc0000;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ff9999;-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ff9999; box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ff9999;}
/*Danger */
.danger .control-label,
.danger .help-block,
.danger .help-inline,
.danger .checkbox,
.danger .radio,
.danger input,
.danger select,
.danger textarea,.danger{color:#b94a48;}
.danger input,
.danger select,
.danger textarea{border-color:#b94a48;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);}
.danger input:focus,
.danger select:focus,
.danger textarea:focus{border-color:#eed3d7;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #b94a48;-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #b94a48; box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #b94a48;}
/* OK */
.success .control-label,
.success .help-block,
.success .help-inline,
.success .checkbox,
.success .radio,
.success input,
.success select,
.success textarea,.success{color:#00cc00;}
.success input,
.success select,
.success textarea{border-color:#67c336;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);}
.success input:focus,
.success select:focus,
.success textarea:focus{border-color:#009900;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67c336;-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67c336;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67c336;}
/* Info */
.info .control-label,
.info .help-block,
.info .help-inline,
.info .checkbox,
.info .radio,
.info input,
.info select,
.info textarea,.info{color:#00aa9d;}
.info input,
.info select,
.info textarea{border-color:#00aa9d;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);}
.info input:focus,
.info select:focus,
.info textarea:focus{border-color:#009999;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #009999;-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #009999;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #009999;}

.alert{padding:8px 35px 8px 14px;margin-bottom:20px;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);background-color:#fcf8e3;border:1px solid #fbeed5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px; color:#c09853;}
.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color: #339900;}
.alert-success a{color:#67c336;}
.alert-danger,.alert-error{background-color:#f2dede;border-color:#eed3d7;color:#b94a48;}
.alert-danger a,.alert-error a{color:#b94a48;}
.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#3a87ad;}
.alert-alert{background-color:#fcf8e3;border-color:#fbeed5;color:#c09853;}

input:focus:invalid, textarea:focus:invalid,select:focus:invalid{color:#ff0000;border-color:#ee5f5b;}
input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7;}


/* Linea de botones (form-actions) */
.form-actions{padding:19px 20px 20px;margin-top:20px;margin-bottom:20px;background-color:#f5f5f5;border-top:1px solid #e5e5e5;*zoom:1;}
.form-actions:before,
.form-actions:after{display:table;content:"";line-height:0;}
.form-actions:after{clear:both;}

/* Ayuda */
.help-block, .help-inline{color:#999; font-size:11px}
.help-block{display:block;margin-bottom:10px;}
.help-inline{display:inline-block;
  *display:inline;
  /* IE7 inline-block hack */
  *zoom:1;
  vertical-align:middle;
  padding-left:5px;}

/* form-inline */
.form-inline input,
.form-horizontal input,
.form-inline textarea,
.form-horizontal textarea,
.form-inline select,
.form-horizontal select,
.form-inline .help-inline,
.form-horizontal .help-inline,
.form-inline .uneditable-input,
.form-horizontal .uneditable-input{display:inline-block;*display:inline;/* IE7 inline-block hack */ *zoom:1;margin-bottom:0; margin-right:20px;vertical-align:middle;}
.form-inline .hide,.form-horizontal .hide{display:none;}
.form-inline label,
.form-inline .btn-group{display:inline-block;}
.form-inline .radio,
.form-inline .checkbox{padding-left:0;margin-bottom:0;vertical-align:middle;}
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"]{float:left;margin-right:3px;margin-left:0;}
.inline{display:inline-block;*display:inline;/* IE7 inline-block hack */ *zoom:1;margin-bottom:0; margin-right:20px;vertical-align:middle;}

/* form-horizontal */
.form-horizontal .control-group{margin-bottom:20px;*zoom:1; float:none; display:inherit; overflow:hidden; outline:0px solid #00ff00}
.form-horizontal .control-group:before,
.form-horizontal .control-group:after{display:table; content:"";line-height:0;}
.form-horizontal .control-group:after{clear:both;}
.form-horizontal .control-label{float:left;width:30%;padding-top:5px;text-align:right; outline:0px solid #FF6600}
.form-horizontal .controls{*display:inline-block;*padding-left:5%;margin-left:38%;*margin-left:0; width:57%;float:none; display:block; overflow:hidden; outline:0px solid #0000ff}
.form-horizontal .controls:first-child{*padding-left:38%;}
.form-horizontal .help-block{margin-bottom:0;}
.form-horizontal input + .help-block,
.form-horizontal select + .help-block,
.form-horizontal textarea + .help-block,
.form-horizontal .uneditable-input + .help-block,
.form-horizontal .input-prepend + .help-block,
.form-horizontal .input-append + .help-block{margin-top:10px;}
.form-horizontal .form-actions{padding-left:38%;}


.form-horizontal .control-group input, .form-horizontal .control-group select, .form-horizontal .control-group textarea, 
.form-inline input, .form-inline select, .form-inline textarea{ width:160px}




.custom-input-file { overflow: hidden !important; position: relative !important; cursor: pointer !important; width:100%;}

.custom-input-file .input-file {margin: 0; padding: 0;outline:0;font-size: 10000px;border:10000px solid transparent;opacity: 0;filter: alpha(opacity=0);position: absolute;right:0px;top:0px;cursor:pointer;}
.custom-input-file .archivo {-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px; overflow: hidden  !important; min-width:50% !important;  cursor: pointer; }


.input-append input{display:inline-block; width:auto}



.input-append,.input-prepend{display:inline-block;margin-bottom:10px;vertical-align:middle;font-size:0;white-space:nowrap;}
.input-append input,.input-append select,.input-append .uneditable-input{position:relative;margin-bottom:0;*margin-left:0;vertical-align:top;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;}
.input-append input:focus,.input-append select:focus,.input-append .uneditable-input:focus{z-index:2;}
.input-append .btn{vertical-align:top;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.input-append .active{background-color:#a9dba9;border-color:#46a546;}
.input-append input,.input-append select,.input-append .uneditable-input{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;}
.input-append .btn,.input-append .btn-group{margin-left:-1px; }
.input-append .btn:last-child{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;}


/********************************* los alerts estaban declarados arriba *************************/
/* ver .alert / .alert-success / .alert-danger / .alert-error / .alert-info */


#fos_user_registration_form{ width:100%;}