html {
  background-color: inherit!important;
}
body {background: #ffe; font-family: sans-serif; margin: 0;}
body.faq h2 {
  color:white;
}
a { color: #550 }
#frame {
  background-color: #fca!important;
  color:black!important;
}
#tablones {
  background-color: #fca;
  width: 99.5%;
  border-bottom: 1px solid #df9a65;
  margin-bottom: 5px;
}
.notificacion {
  color: black !important;
  text-shadow: none !important;
  background-color: inherit !important;
}
#frame a {
  color:black!important;
}
#frame .boards-title {
   color:black!important;
}
div#ultimo-post a {
  color:white!important;
}
div#online-count {
  border: 1px solid #fca !important;
}

form#duckduck {
  color: #060606 !important;
  background-color: #FED6B7 !important;
  border: 1px solid #DF9A65 !important;
}
#search {
   background-color: white !important;
  color:black!important;
}
div.contenedor {
  background-color: #FED6B7 !important;
  border: 1px solid #DF9A65 !important;
  box-shadow: 0px 0px 2px 1px #B7C5D9 !important;
  color: #000 !important;
}
div.contenedor h3, div.contenedor a {
   color: #000 !important;
}
div#boards a {
  color:black!important;
}
div.square#posts-recientes {
  border:1px solid #b19179 !important;
  border-left: 1px solid #f7ff00 !important;
}
div.square#posts-de-interes {
  border:1px solid #b19179 !important;
  border-top:none!important;
  border-left: 1px solid #7a81a9 !important;
  border-bottom: none !important;
}
div.square#nuevos-hilos {
  border:1px solid #b19179 !important;
  border-left: none !important;
}
div.square#boards {
  border:  1px solid #b7aca4 !important;
}
div.square#noticias {
  background: none!important;
}
.local-time {
  color: #616161 !important; /* Color gris para la fecha */
}
div.novedad {
  border:none!important;
  background-color: inherit!important;
}
div.titulo {
  border:1px solid black !important;
  background-color: #ff6f00 !important;
}
#temas-interes li a.postlink {
  color:black!important;
}
.container-img {
  border-top:1px solid #b19179 !important;
}
footer, footer a, footer a:visited{
  color:black!important;
}
.imagen img {
border:1px solid black!important;
}
h1 {color:#800;/*! text-align: left; */ border: 1px solid #933b00; /*! font-size: small; */ margin-bottom: 1em;background: #ffe;padding-left: 5px;}
.head {background: #fca; padding: 0 6px 6px;/*! border: 1px solid #933b00; */}

.threadldiv, body.board .thread, .midhead, .newthread, .head {
margin: 0.4em;
/*! margin-left: 0.5%; */
/*! margin-right: 0.5%; */
/*! padding: 6px; */
}

.threadldiv, .thread, .midhead, .newthread {
background: #f9e9dd; padding: 8px;
/*! border: 1px solid #000; */
}

.midhead {padding: .5em}

.threadlink, .boldthreadlink {
display: inline;
text-align: justify;
padding-right: .55em;
}

.boldthreadlink {font-weight: bold}


h2 {margin: .1em; /*! padding-left: 0.3em; */ /*! padding-top: .1em; */}
h2 a {color: #cc1105; text-decoration: none}

.replies {
font-size: x-large;
font-weight: bolder;
/*! padding-right: .5em; */
font-family: serif
}

.navlinks a {
color: #cc1105;
font-family: IPAMonaPGothic,Mona,'MS PGothic',YOzFontAA97
}

.threadlistflat {margin-bottom:0;display: inline;padding: 0;margin: 0;}
.threadlinks {text-align: right; display: block;}
.threadlinks a {font-weight: bold;}

.postheader * {clear: none; margin: 0; margin-bottom: .1em;}

.post, .post form, .newthread form {
/*! width: 90%; */
margin-left: 2.0%;
margin-top: 0.3em;
}
.post {
  margin-left: 5% !important;
}
.post.new-post-highlight {
    background-color: #fff8e1; /* Un amarillo muy pálido, clásico de los foros */
}
body.read .post {
  margin-left: 2.6% !important;
}
textarea {
  font-family: sans-serif;
}
.hidden {margin-left: .5em;}

.post form, .newthread {/*! margin-left: 2.9em; */}

.post {
background: #ffe;
border: 1px solid #fca;
padding-bottom: 0.1em;
display: table;
/*! padding: 3px; */
}

h3 {
font-weight: normal;
font-size: small;
color: gray;
margin: 0;
margin-right: .1em;
text-align: inherit;
clear: none;
/*! height: 0; */
}

h3 a {color: gray; font-weight: bold}

h3 .postnum a, form .postnum {
text-decoration: none;
font-size: xx-large;
color: #db5800;
font-style: italic;
font-family: serif;
font-weight: bolder;
float: left;
clear: none;
width: 1.5em;
text-align: right;
vertical-align: middle
}

.namelabel {display: none}

form .postnum {padding-right: .3em}

h3 .postnum a, blockquote {
position: relative;
left: -1.9em;
}
blockquote {
	left: auto;
}
h3 .postnum a {height: 0}

blockquote {
clear: left;
}

blockquote p {margin: 0}

table .submit {width: 100%; background-color:white; border:1px solid gray; border-radius:4px;}
td.label {text-align: right;}
table .mail {width: auto; float: right;}

.legal {text-align: center; font-size: small;padding-top: 20px;}
.manage {text-align: center; font-size: x-small;}

.stylelist {display: inline-block; float: right}

body, body.read, body.read .thread {background-color: #f9e9dd;}
body.read h2 {color: red; font-size: larger}
.pages {/*! font-size: smaller */}
.bottomnav {text-align: center;}

#ad div.ad-title a, .bottomAdFoot a, .bottomAdFoot a:hover, .adText, .bottomAdTitle, .postblock {color: #800;}

#bottomAdOuter {border: 1px solid #f9e9dd;}

.bottomAdTitle {background: #fca; font-weight: bold;}
img.borde-img {
	border:1px solid #000;
	border-top: 1px solid #737373;
	border-left: 1px solid #737373;
	border-right: 1px solid #fbfbfb;
	border-bottom: 1px solid #fbfbfb;
}
div.file {
	color:#464646;
}
div.img img {
  box-shadow:none!important;
  border: 1px solid #933b00!important;
}
.postblock {background: #fca;}
body nav::before {
  content: "";
  background: url('/files/frameborder.gif') top center repeat-y;
  display: block;
  width: 0px;
  height: 100%;
  position: fixed;
  top: 0px;
  left: 200px;
  cursor: auto;
  border: 2px solid #df9a65 !important;
  box-shadow: 0px 0px 10px #df9a65 !important;
}