#wysiwyg_optout {padding:1em 0;}
#wysiwyg_optout a {border:1px solid; font-size:1em; padding:0.5em; border-radius:3px; background:white; margin:1em 0; text-transform:uppercase; color:#555;}
.wysiwyg,
.wysiwyg .toolbar,
.wysiwyg iframe
{border:0; background:none !important; box-shadow:0 !important;}


body div.wysiwyg ul.toolbar {margin:0 0 0.5em 0;}
body div.wysiwyg ul.toolbar li {
  width:32px; height:32px; 
  font-size:32px;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  text-indent:0;
  overflow:hidden;
  line-height:1em;
  padding:0;
  margin:0;
  background:none !important;
  border:0;
  }

body div.wysiwyg ul.toolbar li:before {
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  display:inline-block !important;
  width:32px;
  height:32px;
  padding:3px; margin:0; line-height:1;
  font-size:0.6em;
  vertical-align:top;
  text-align:center;
}


body div.wysiwyg ul.toolbar li.wysiwyg-button-hover {
  border:0 !important; padding:0; margin:0;
}

body div.wysiwyg ul.toolbar li.active:before {
  color:white;
}

body div.wysiwyg ul.toolbar li.wysiwyg-button-hover:before {
  background:#CCC; color:white;
}

body div.wysiwyg ul.toolbar li:hover {}


body div.wysiwyg ul.toolbar li.bold:before { content:"\e048" !important;}
body div.wysiwyg ul.toolbar li.italic:before { content:"\e049" !important;}
body div.wysiwyg ul.toolbar li.strikeThrough:before {content:"\e047" !important; text-decoration:line-through;}
body div.wysiwyg ul.toolbar li.justifyCenter:before {content:"\e053" !important;}
body div.wysiwyg ul.toolbar li.justifyLeft:before {content:"\e052" !important;}
body div.wysiwyg ul.toolbar li.indent:before {content:"\e057" !important; }
body div.wysiwyg ul.toolbar li.outdent:before {content:"\e058" !important;}
body div.wysiwyg ul.toolbar li.undo:before { content:"\e095" !important; transform: scale(-1, 1); }
body div.wysiwyg ul.toolbar li.redo:before {content:"\e095" !important;  }
body div.wysiwyg ul.toolbar li.insertOrderedList {display:none;}
body div.wysiwyg ul.toolbar li.insertUnorderedList:before { content:"\e056" !important;}
body div.wysiwyg ul.toolbar li.createLink:before { content:"\e144" !important;}
body div.wysiwyg ul.toolbar li.insertImage:before {content:"\e060" !important;}
body div.wysiwyg ul.toolbar li.removeFormat:before {content:"\e221" !important;}


form.wysiwyg {background:white !important; border:1px solid !important; padding:1em;}
form.wysiwyg label {padding:1em;}

div.wysiwyg * { margin: 0; padding: 0; }
div.wysiwyg ul.toolbar li.jwysiwyg-custom-command { overflow: hidden; }

div.wysiwyg ul.toolbar {float: left; width: 100%; padding: 0; }
div.wysiwyg ul.toolbar li { list-style: none; float: left; margin: 1px 2px 3px 0;  background: rgb(240, 240, 240); -moz-user-select: none; -webkit-user-select: none; user-select: none; clear: none; padding: 0 }
div.wysiwyg ul.toolbar li.separator { width: 1px; height: 16px; margin: 0 4px; border-left: 1px solid #ccc; }
div.wysiwyg ul.toolbar li { text-indent: -5000px; opacity: 0.85; filter: alpha(opacity=85); display: block; width: 16px; height: 16px; background: url('jquery.wysiwyg.gif') no-repeat !important; border: 1px dotted rgb(240, 240, 240); cursor: pointer; margin: 0px; padding:0px !important; }
#bloque_principal div.wysiwyg ul.toolbar li, #home div.wysiwyg ul.toolbar li {padding-left:0px !important;} 

div.wysiwyg ul.toolbar li.disabled, div.wysiwyg ul.toolbar li.wysiwyg-button-hover.disabled, div.wysiwyg ul.toolbar li.active.disabled { opacity: 0.5; filter:alpha(opacity=50); border: 0px none transparent; padding: 1px; cursor: auto; }


div.wysiwyg-dialogRow { float:left; width:100%; font-size: 16px !important; }

div.wysiwyg iframe { border: 1px solid #999; clear: left; background-color:white; margin:0; display:block; width: 100% !important; min-height:200px; }

/* dialog */
.wysiwyg-dialog { position:fixed; top:50px; left:50px; width:450px; height:300px; background:transparent; font:14px "Helvetic Neue", Helvetica,Arial,sans-serif; }
.wysiwyg-dialog .wysiwyg-dialog-topbar { background:#333; border:1px #111 solid; color:white; padding:10px; position:relative; }
.wysiwyg-dialog .wysiwyg-dialog-topbar .wysiwyg-dialog-close-wrapper .wysiwyg-dialog-close-button { color:white; text-decoration:none; display:block; padding:6px 10px; position:absolute; right:12px; top:50%; height:14px; margin-top:-12px; }
.wysiwyg-dialog .wysiwyg-dialog-topbar .wysiwyg-dialog-close-wrapper a.wysiwyg-dialog-close-button:hover { background:#666; }
.wysiwyg-dialog .wysiwyg-dialog-topbar .wysiwyg-dialog-title { font-size:20px; font-weight:bold; padding:5px; }
.wysiwyg-dialog .wysiwyg-dialog-content { border:1px #ccc solid; border-top:0; padding:15px; background:white; }
.wysiwyg-dialog-modal-div { position:absolute; top:0px; left:0px; width:100%; height:100%; background-color:rgb(255,255,255); background-color:rgba(0,0,0,0.5); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000); -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";}
.wysiwyg-dialog-content form.wysiwyg fieldset { border:1px #ccc solid; }
.wysiwyg-dialog-content form.wysiwyg legend { padding:7px; }
.wysiwyg-dialog-content form.wysiwyg .form-row { clear:both; padding:4px 0; }
.wysiwyg-dialog-content form.wysiwyg .form-row label, .wysiwyg-dialog form.wysiwyg .form-row .form-row-key { display:block; float:left; width:35%; text-align:right; padding:4px 5px; }
.wysiwyg-dialog-content form.wysiwyg .form-row .form-row-value { display:block; float:left; width:55%; }
.wysiwyg-dialog-content form.wysiwyg .form-row input.width-auto { width:auto; }
.wysiwyg-dialog-content form.wysiwyg input.width-small { width:50px; min-width:50px; max-width:50px; }
.wysiwyg-dialog-content form.wysiwyg input, .wysiwyg-dialog form.wysiwyg select { padding:2px; width:100%; margin:2px; }
.wysiwyg-dialog-content form.wysiwyg input[type=submit], .wysiwyg-dialog form.wysiwyg input[type=reset] { padding:2px 7px; width:auto; }
