@font-face {
    font-family: 'oswald';
    src: url('../fonts/oswald-regular-webfont.eot');
    src: url('../fonts/oswald-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/oswald-regular-webfont.woff2') format('woff2'),
         url('../fonts/oswald-regular-webfont.woff') format('woff'),
         url('../fonts/oswald-regular-webfont.ttf') format('truetype'),
         url('../fonts/oswald-regular-webfont.svg#oswaldbook') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: 'icons';
	src:url('../fonts/icomoon.eot?lsuwoi');
	src:url('../fonts/icomoon.eot?#iefixlsuwoi') format('embedded-opentype'),
		url('../fonts/icomoon.woff?lsuwoi') format('woff'),
		url('../fonts/icomoon.ttf?lsuwoi') format('truetype'),
		url('../fonts/icomoon.svg?lsuwoi#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

body { font-family: Helvetica Neue, Helvetica, Arial sans-serif; }

a
{
  color:#0B5170!important;
}

footer {
  float:left;
  width:100%
}

h1,h2,h3,h4,h5,h6, .outstanding .related { font-family: Oswald, Helvetica Neue, Helvetica, Arial sans-serif!important; }
h1, h2 { margin-top: 0; }
h2, h4 { line-height: 1.4em!important; }

h3 {
  background:#7cc354;
  color:#fff!important;
  font-size:18px!important;
  height:28px!important;
  margin-left:-10px;
  margin-top:0px!important;
  padding:.2em 0 0 .6em!important;
  /*width:50%!important;*/
  width:21%!important;
}

header {
  margin:0;
  overflow:hidden;
  padding:.7em 0.5em 0.5em;
}

header .logo { 
  float:left;
  margin-top: 12px;
  width:203px;
} 

header .logo img { width:203px }

header .forum {
  float:left;
  margin:12px 0 0 15px;
  max-width:379px;
  min-width:211px!important;
}

header .forum .bubble { float:left; }

header .forum .bubble .status {
  border:1px solid #e7e7e7;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  float:left;
  line-height:1.7em;
  min-width:211px!important;
  padding: 0px 10px;
}

header .forum .bubble .status span { 
  background: url("/theme/images/icono-foro.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);
  padding: 0 0 15px; 
}

header .forum .bubble .status a { color: #333!important; }

header .forum .entrar {
  background-image:url("/theme/images/icono-foro-1.png");
  background-repeat:no-repeat;
  background-size:30px 25px;
  float:left;
  height:25px;
  margin-left:1px;
  width:30px
}

header .forum .date {
  float: left;
  font-size:11px;
  margin: 5px 0 0 33px;
}

header .links, header .contact { float:right; }

header .contact { clear:both; }

header .links
{
  width:351px;
}

header .links .contact li:nth-child(even){ 
  border-left:1px solid #428bca;
  border-right:1px solid #428bca;
  padding:0 5px;
}

header .links li {
  display:inline-block;
  margin-right:5px;
}

header .links li a {
  font-size:10px;
  text-transform:uppercase;
}

header .links .social { margin-bottom: 0; width:100%; float:right;}

/*.main-menu { 
  background: none repeat scroll 0 0 white !important;
  border: 1px solid #e7e7e7;
  border-radius: 0 !important;
  height: 30px;
  margin: 0 0 10px !important;
  min-height: 28px !important;
  padding: 0 !important;
}

.main-menu .navbar-nav { height: 28px!important; }
.main-menu ul { background-color: #7cc354; }

.main-menu ul li { 
  border-right: 1px solid white; 
  min-height: 28px; 
}

.main-menu ul li a { 
  color: #0b5170!important;
  font-size: 11px;
  padding: 6px 10px 2px;
  text-transform: uppercase;
}

.main-menu ul li a:hover { 
  border-top: 2px solid #0b5170; 
  padding-top: 6px!important; 
}

.main-menu ul .active { border-top: 2px solid #0b5170; }

.main-menu ul .active > a { 
  background-color: #7cc354!important; 
  border-top: 1px solid white; 
  padding-top: 3px!important; 
}

.main-menu ul .active > a:hover { 
  border-top: 1px solid white; 
  padding-top: 5px!important; 
}

.main-menu .navbar-collapse, .main-submenu .navbar-collapse { 
  padding-left: 0 !important;
  padding-right: 10px !important;
}

.search { 
  float: right; 
  padding:2px 0; 
}

.search input[type="search"] { height:22px; }

.search .btn {
  background: url("/theme/images/botonbuscarsolo.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  border-radius: 0;
  height: 25px;
  padding: 2px 10px!important;
  width: 70px;
}
.search .btn span { display: none; }

.main-submenu {
  background:url("/theme/images/pedazoverde.png") no-repeat scroll left center #069;
  margin: 0!important;
  min-height: 19px!important; 
  padding: 0!important;
}

.main-submenu ul { float:left; padding: 0 0 0 5px!important; margin-bottom: 0; }

.main-submenu ul li {
  border-left:1px solid #fff;
  display:inline-block;
  height:19px;
  padding: 0 3px;
  text-align:center;
}

.main-submenu ul li a{
  color:#fff!important;
  font-size:11px;
  /*line-height: 2.1em;*/
  /*text-decoration:none;
}*/

.navegando{background:#7cc354;border:none;border-radius:0;min-height:28px;float:left;line-height:2em;margin:0;}
.navegando h3{display:none}
.navegando .canales-div{padding:0;}
.navegando .canales-div .canales{float:left;height:28px;margin:0;padding:0;}
.navegando .canales-div .canales .canal{border-right:1px solid #fff;display:inline-block;float:left;height:28px;margin:0;padding:0;text-align:center;}
.navegando .canales-div .canales .canal:hover,.navegacion .canales-div .canales .canal:focus{border-top:2px solid #069;line-height:1.8em}
.navegando .canales-div .canales .canal a{color:#069;font-size:11px;line-height:0;margin:0;padding:15px 7px 15px 7px;text-decoration:none;text-transform:uppercase;}
.navegando .canales-div .canales .canal a:hover,.navegacion .canales-div .canales .canal a:focus{color:#069;padding-top:13px;text-decoration:none}
.navegando .canales-div .canales .activo{border-top:2px solid #069;}
.navegando .canales-div .canales .activo a{border-top:1px solid #fff;color:#069;line-height:11px;padding-top:7px;}
.navegando .canales-div .canales .activo a:hover,.navegacion .canales-div .canales .activo a:focus{color:#069;padding-top:7px;text-decoration:none}

/*.search{padding:4px;float:right;height:28px;}
.search .button{background:#000;border:none;color:#fff;height:20px}
.search .query{border:1px solid #d1d1d1;height:20px}*/


.main-menu { 
  background-color:white!important;
  border-radius:0!important;
  margin: 0 0 10px 0!important;
  min-height: 28px!important; 
  padding: 0!important; 
}

.main-menu ul { background-color: #7cc354; }

.main-menu ul li { 
  border-right: 1px solid white; 
  min-height: 30px; 
}

.main-menu ul li a { 
  color: #0b5170!important;
  font-size: 11px;
  padding: 6px 10px 2px;
  text-transform: uppercase;
}

.main-menu ul li a:hover { 
  border-top: 2px solid #0b5170; 
  padding-top: 4px!important; 
}

.main-menu ul .active { border-top: 2px solid #0b5170; }

.main-menu ul .active > a { 
  background-color: #7cc354!important; 
  border-top: 1px solid white; 
  padding-top: 5px!important; 
}

.main-menu ul .active > a:hover { 
  border-top: 1px solid white; 
  padding-top: 5px!important; 
}

.main-menu .navbar-collapse, .main-submenu .navbar-collapse { 
  padding-left: 0 !important;
  padding-right: 10px !important;
}

.search { 
  float: right; 
  padding:2px 0 0; 
}

.search .btn { 
  background: rgba(0, 0, 0, 0) url("/theme/images/botonbuscarsolo.png") no-repeat scroll 0 0;
  border: 0 none;
  border-radius: 0 !important;
  height: 25px;
  width: 70px;
}
.search .btn span { display: none; }

.main-submenu {
  background:#069 url("/theme/images/pico-izquierda-cabezal.png") no-repeat scroll 0 0!important;
  margin: 0 0 10px 0!important;
  min-height: 20px!important; 
  padding: 0!important;
}

.main-submenu ul { float:left; padding: 0 0 0 5px!important; }

.main-submenu ul li {
  border-left:1px solid #fff;
  display:inline-block;
  height:100%;
  padding: 0 5px 0 10px;
  text-align:center;
}

.main-submenu ul li:last-child { padding-right: 10px; }

.main-submenu ul li a{
  color:#fff!important;
  font-size:12px;
  line-height: 1em;
  text-decoration:none;
}

.dm_layout {
  border:1px solid #e7e7e7;
  overflow:hidden;
  width: 100%;
}

.right-column {
  padding-top: 10px!important;
  padding-left:10px!important;
  padding-right:10px!important;
}

.right-column .blogs { margin-bottom: 10px; }
.right-column .blogs h3 { width:40%!important; }

.right-column .blogs article {
  background:#f3f3f3;
  margin:5px 0 0 0;
  overflow:hidden;
  padding:.5em;
}

.right-column .blogs article h2 {
  border-bottom:1px solid #000;
  font-size:15px;
  margin:0;
  padding-bottom:2px;
  width:70%;
}

.right-column .blogs article .image img {
  float:right;
  height:65px;
  width:65px;
}

.right-column .blogs article p { 
  font-size:12px; 
  width:70%;
}

.right-column .blogs article .plus {
  color:#006b92;
  font-size:12px;
  margin-top:1em;
}

.right-column .blogs article .plus .comments {
  float:left;
  margin-right:1em;
}

.right-column .blogs article .plus .votes {margin-right:1em;}

.right-column .blogs article .post-title {
  border:none;
  font-size:14px;
}

.lo-mas {
  float:left;
  margin-bottom: 10px;
  padding:.1em;
  width:100%;
}

.right-column .lo-mas h3 {
  float:left!important;
  font-size:12px!important;
  height:20px!important;
  margin-left: 0;
  margin-right:1px!important;
  margin-top:0!important;
  padding-top: 3px !important;
  text-align: center;
  width:32.8%!important;
}

.right-column .lo-mas h3 a {color:#fff!important;}
.right-column .lo-mas span { font-family:Oswald,Helvetica Neue,Helvetica,Arial sans-serif; }

.right-column .lo-mas h3 a:focus {
  color:#fff;
  text-decoration:none;
}

/*.mas-active { 
  background: url("/theme/images/picolomas.jpg") no-repeat scroll center bottom #7cc354;
}*/

.right-column .lo-mas h4 {
  color:#069;
  float: left;
  font-size:17px;
  height:26px;
  margin:0 2px 1px 0;
  padding:.1em .3em 0 .9em;
  width:49%;
}

.right-column .lo-mas .active { background: url("/theme/images/piquito-con-gris.jpg") no-repeat scroll left center #f3f3f3;
}
.right-column .lo-mas .tag-off { background: url("/theme/images/piquito-con-azul.jpg") no-repeat scroll left center #069;
}
.right-column .lo-mas .tag-off a { color: white!important; }

.right-column .lo-mas ul {
  background:#f3f3f3;
  list-style:none;
  margin:0;
  padding:.5em;
  width:100%;
}

.right-column .lo-mas ul li {
  border-bottom:1px solid #069;
  overflow:hidden;
  padding:.2em;
}

.right-column .lo-mas ul li a {
  color:#069;
  display:block;
  font-size: 12px;
  width:93%;
}

.right-column .lo-mas ul li a:focus {
  color:#069;
  text-decoration:none;
}

.right-column .lo-mas ul li span {
  color:#069;
  display:inline-block;
  float:right;
  font-size:18px;
}

.right-column .lo-mas .comentado {display:none;}
.right-column .lo-mas .visitado {display:normal;}
.right-column .lo-mas .votado {display:none;}

.right-column .lo-mas .lomas-in{display:normal;float:left; width: 100%;}

.right-column .lo-mas .recomendamos {
  background:#f3f3f3;
  display:none;
  float:left;
  overflow:hidden;
}

.right-column .lo-mas .recomendamos article {
  overflow:hidden;
  padding:0.5em;
}

.right-column .lo-mas .recomendamos article h2 {
  float:right;
  font-family:Helvetica Neue,Helvetica,Arial sans-serif;
  font-size:13px;
  font-weight:normal;
  line-height:1em;
  margin:0;
  width:52%;
}

.right-column .lo-mas .recomendamos article h3 {
  float:right!important;
  margin-bottom:3px!important;
  width:52%!important;
}

.right-column .lo-mas .recomendamos article .image img {
  float:left;
  width:45%;
}

.right-column .reflexiones, .right-column .ts-cinco {
  float:left;
  font-size: 10px;
  margin: 0 0 10px 0;
  width: 100%;
}

.right-column .ts-cinco { margin: 0; }

.right-column .reflexiones div { 
  background: transparent url("/theme/images/fidel.jpg") no-repeat scroll -20px 0px; 
  height: 72px;
  margin-bottom: 3px;
}

.right-column .ts-cinco div {
  background: transparent url("/theme/images/loscinco.jpg") no-repeat scroll -35px 0px; 
  height: 56px;
  margin-bottom: 3px;
}

.right-column .reflexiones div h2, .right-column .ts-cinco div h2 { margin: 0; }

.right-column .reflexiones div a, .right-column .ts-cinco div a { 
  display: block;
  overflow: hidden;
  text-indent: -9999px;
}

.right-column .reflexiones article, .right-column .ts-cinco article {
  background: #a41612;
  color: white;
  font-size: 12px;
  padding: 5px;
}

.right-column .ts-cinco article { background: #206b90; }
.right-column .banners { float:left!important; }

.right-column .reflexiones article h2, .right-column .ts-cinco article h2 {
  font-size: 13px;
  margin: 0 0 5px 0;
}

.right-column .reflexiones article h2 a, .right-column .ts-cinco article h2 a { color: white!important; }

.right-column .banners .image img, .right-column .banners object {
  margin-bottom:10px!important;
  width:100%!important;
}

.comments:before {
  content: "\f0e6";
  display: inline-block;
  font-family: "icons";
  font-size: 13px;
  margin: 0 3px 0 0;
}

.votes:before {
  content: "\f087";
  display: inline-block;
  font-family: "icons";
  font-size: 13px;
  margin: 0 3px 0 0;
}

.footer {
  margin-top:10px!important;
  padding:0!important;
}

.footer .blue-square {
  background:#069;
  height:150px;
  overflow:hidden;
  padding: 10px!important;
}

.footer .blue-square .navega {
  list-style: none;
  padding:0;
}

.footer .blue-square .navega li {
  border-right:1px solid #fff;
  padding: 0 10px;
  text-transform: uppercase;
}

.footer .blue-square .navega li:nth-child(1) { padding-left:0!important; }
.footer .blue-square .navega li:last-child {border:none}
.footer .blue-square .navega li a { color: #fff!important; font-size: 11px; }
.footer .search { padding: 0; }

.footer .legal {
  bottom:10px;
  color:#fff;
  display:inline-block;
  font-size:11px;
  position:absolute;
  left:10px;
}

.footer .legal p {
  margin:0;
  padding:0;
}

.footer .contact {
  float: right!important;
  left: 190px !important;
  list-style: outside none none!important;
  position: relative!important;
  top: 95px!important;
}

.footer .contact > li {
  border-left: 1px solid #87c242!important;
  display: inline!important;
  font-size:13px;
  padding-left: 5px!important;
}

.footer .contact > li a { color: #87c242!important; }
.footer .contact li:nth-child(1) { border-left:0!important; }

/* Large desktops and laptops */
@media (min-width: 1200px) {
  .navbar-brand {
    left: -99999px!important;
    position: absolute!important;
  }
  
  .main-submenu ul { float: right!important; }
  /*.main-submenu ul li { padding: 0 10px!important; }*/

  .search .search-keywords { width: 320px; border: 1px solid #e7e7e7; }
}

/* Portrait tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
  header .forum { max-width:366px; }

  .navbar-brand {
    left: -99999px!important;
    position: absolute!important;
  }
  
  .main-submenu ul { float: right!important; }
  /*.main-submenu ul li { padding: 0 10px!important; }*/
  
  .footer .contact {
    top: 91px !important;
  }
}

@media (min-width: 1200px) {
  h3 { width: 17%!important; }
}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
  .navbar-brand {
    left: -99999px!important;
    position: absolute!important;
  }
  
  .main-submenu ul { float: right!important; }
  .main-submenu ul li { padding: 0 3px 0 8px!important; }
}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
  .main-menu .navbar-collapse {
    padding: 0!important;
  }
  
  .main-menu .navbar-collapse ul {
    background-color: inherit!important;
    width: 100%!important;
    margin: 0!important;
  }
  
  .main-submenu li:nth-child(1) { border-left:0!important; }
  
  .footer .blue-square { height: 80px; }
  .footer .legal { 
    bottom: 0;
    left:0;
    position: relative; 
  }
  
  .QapTcha .bgSlider { width:100%!important; }
}

/* Landscape phones and smaller */
@media (max-width: 480px) {
  .main-menu .navbar-collapse {
    padding: 0!important;
  }
  
  .main-menu .navbar-collapse ul {
    background-color: inherit!important;
    width: 100%!important;
    margin: 0!important;
  }
  
  .main-submenu ul li { padding: 0 3px!important; }
  .main-submenu li:nth-child(1) { border-left:0!important; }
  .footer .blue-square { height: 80px; }
  .footer .legal { 
    bottom: 0;
    left:0;
    position: relative; 
  }
  
  .QapTcha .bgSlider { width:100%!important; }
}

/*----------------------- Comentarios -------------------*/

#comments-area { 
  margin-top:10px; 
  width: 100%;
}

#comments_area_head {
  background: #7cc354 url("/theme/images/botonverde.png") no-repeat scroll 0 0;
  color: white;
  height: 26px;
  margin-bottom: 10px;
  padding:3px 10px 5px 15px;
}

#comments-list { margin: 0 0 10px 0; }

.comments-item {
  border-bottom: 1px solid #e7e7e7;
  float: left;
  margin-bottom: 10px;
  padding-bottom: 10px;
  width: 100%;
}

#comments-list .replies {
  margin-left: 4%;
  width: 96%;
}

.head-box {
  margin-bottom: 10px;
  width: 100%;
  color: #0b5170;
}

.head-box .user { font-weight: bold; }
.head-box .user, .head-box .votes { margin-right: 5px; }
.head-box .date { margin-right: 20px; }

.comments-item .text  .reply {
  float:right;
  margin-bottom: 0;
}


#commentform { 
  float: left!important; 
  width: 100%;
}
#commentform .form_valid { font-style:italic; margin-bottom: 10px; }
#commentform h3 a { color: white!important; }
#commentform h3 a:hover { text-decoration: none; }
#commentform form { margin-top: 10px; }
#commentform .help-block { font-size:13px; }

#commentform #cke_1_top { background: #f3f3f3; }

.dm_help_wrap {
  color: red;
  float: left;
  margin-right: 5px;
}

.interior #img404 {
  display: block;
  margin: 10px auto auto;
}

.right-column .error-404 h2 { font-size: 22px; }

.right-column .error-404 h3 {
  background: none repeat scroll 0 0 transparent;
  color: #000 !important;
  width: 100% !important;
}

.right-column .error-404 ul { list-style-type: square; }
.right-column .error-404 ul li { margin-bottom: 10px; }
.pagination  { margin-top: 10px!important; }

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus { color: white!important; }

.fb-like-box { margin-bottom: 10px; }