body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, button {
margin:0;
padding:0;
}
table {
border-collapse:collapse;
border-spacing:0;
}
fieldset, img {
border: none;
}
address, caption, cite, code, dfn, em, strong, th, var {
font-style:normal;
font-weight:normal;
}
ol, ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
caption, th {
text-align:left;
}
h1, h2, h3, h4, h5, h6 {
font-size:100%;
font-weight:normal;
}
q:before, q:after {
content:'';
}
abbr, acronym {
border:0 none;
}

/*
 * ESTILOS POR DEFECTO PARA EL WYSIWYG (Basado en los estilos en Firefox 3.6.4 - html.css y forms.css)
 */
.wysiwyg dl {
	margin: 1em;
}
.wysiwyg ul {
	margin: 1em;
	list-style-type: disc;
	list-style-position:inside;
}
.wysiwyg ol {
	margin: 1em;
	list-style-type: decimal;
	list-style-position:inside;
}
/* nested lists have no top/bottom margins */
.wysiwyg ul ul,   .wysiwyg ul ol,   .wysiwyg ul dir,   .wysiwyg ul menu,   .wysiwyg ul dl,
.wysiwyg ol ul,   .wysiwyg ol ol,   .wysiwyg ol dir,   .wysiwyg ol menu,   .wysiwyg ol dl,
.wysiwyg dir ul,  .wysiwyg dir ol,  .wysiwyg dir dir,  .wysiwyg dir menu,  .wysiwyg dir dl,
.wysiwyg menu ul, .wysiwyg menu ol, .wysiwyg menu dir, .wysiwyg menu menu, .wysiwyg menu dl,
.wysiwyg dl ul,   .wysiwyg dl ol,   .wysiwyg dl dir,   .wysiwyg dl menu,   .wysiwyg dl dl {
	margin-top: 0;
	margin-bottom: 0;
}
/* 2 deep unordered lists use a circle */
.wysiwyg ol ul,   .wysiwyg ul ul,   .wysiwyg menu ul,   .wysiwyg dir ul,
.wysiwyg ol menu, .wysiwyg ul menu, .wysiwyg menu menu, .wysiwyg dir menu,
.wysiwyg ol dir,  .wysiwyg ul dir,  .wysiwyg menu dir,  .wysiwyg dir dir {
  list-style-type: circle;
}

/* 3 deep (or more) unordered lists use a square */
.wysiwyg ol ol ul,     .wysiwyg ol ul ul,     .wysiwyg ol menu ul,     .wysiwyg ol dir ul,
.wysiwyg ol ol menu,   .wysiwyg ol ul menu,   .wysiwyg ol menu menu,   .wysiwyg ol dir menu,
.wysiwyg ol ol dir,    .wysiwyg ol ul dir,    .wysiwyg ol menu dir,    .wysiwyg ol dir dir,
.wysiwyg ul ol ul,     .wysiwyg ul ul ul,     .wysiwyg ul menu ul,     .wysiwyg ul dir ul,
.wysiwyg ul ol menu,   .wysiwyg ul ul menu,   .wysiwyg ul menu menu,   .wysiwyg ul dir menu,
.wysiwyg ul ol dir,    .wysiwyg ul ul dir,    .wysiwyg ul menu dir,    .wysiwyg ul dir dir,
.wysiwyg menu ol ul,   .wysiwyg menu ul ul,   .wysiwyg menu menu ul,   .wysiwyg menu dir ul,
.wysiwyg menu ol menu, .wysiwyg menu ul menu, .wysiwyg menu menu menu, .wysiwyg menu dir menu,
.wysiwyg menu ol dir,  .wysiwyg menu ul dir,  .wysiwyg menu menu dir,  .wysiwyg menu dir dir,
.wysiwyg dir ol ul,    .wysiwyg dir ul ul,    .wysiwyg dir menu ul,    .wysiwyg dir dir ul,
.wysiwyg dir ol menu,  .wysiwyg dir ul menu,  .wysiwyg dir menu menu,  .wysiwyg dir dir menu,
.wysiwyg dir ol dir,   .wysiwyg dir ul dir,   .wysiwyg dir menu dir,   .wysiwyg dir dir dir {
  list-style-type: square;
}
.wysiwyg li {
  display: list-item;
}
.wysiwyg h1 {
	font-size: 2em;
	font-weight: bold;
	margin: .67em 0;
}
.wysiwyg h2 {
	font-size: 1.5em;
	font-weight: bold;
	margin: .83em 0;
}
.wysiwyg h3 {
	font-size: 1.17em;
	font-weight: bold;
	margin: 1em 0;
}
.wysiwyg h4 {
	font-weight: bold;
	margin: 1.33em 0;
}
.wysiwyg h5 {
	font-size: 0.83em;
	font-weight: bold;
	margin: 1.67em 0;
}
.wysiwyg h6 {
	font-size: 0.67em;
	font-weight: bold;
	margin: 2.33em 0;
}
.wysiwyg fieldset {
	margin-left: 2px;
	margin-right: 2px;
	padding: 0.35em 0.625em 0.75em;
}
.wysiwyg textarea {
	margin: 1px 0 1px 0;
}
.wysiwyg p {
	margin: 0;
}
.wysiwyg blockquote {
	margin: 1em 40px;
}
.wysiwyg td { 
	padding: 1px;
}
.wysiwyg th {
	padding: 1px;
}
.wysiwyg button {
	padding: 0px 6px 0px 6px;
}
.wysiwyg address,
.wysiwyg cite,
.wysiwyg em {
	font-style:italic;
	font-weight:inherit;
}
.wysiwyg strong,
.wysiwyg th{
	font-weight:bold;
	font-style:inherit;
}
.wysiwyg th,
.wysiwyg caption {
	text-align: center;
}
.wysiwyg q:before {
	content: open-quote;
}
.wysiwyg q:after {
	content: close-quote;
}
.wysiwyg abbr, 
.wysiwyg acronym {
	border-bottom: dotted 1px;
}