body { margin:auto; margin:0px; padding:0px; background-color:#FFF!important; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; font-family: 'Open Sans', sans-serif; font-weight: 400;}
.bother { clear:both;}
img { border:0px;}
ul { margin:0px; margin-left:0px; padding-left:0px; }
	ul li { list-style-type:none;}
h1, h2, h3, h4 { margin:0px;}
a { text-decoration:none;}

@media (min-width: 992px) {.container {width:970px;} }

.line {background-color: #f4f4f4; height: 1px; }
.roundall {border-radius: 4px; -ms-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px;}
.roundleft{border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft: 4px;-moz-border-radius-bottomleft: 4px;-webkit-border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;}
.roundright{border-top-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px;-webkit-border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-left-radius:0px;border-top-left-radius:0px;}
.roundtop{border-top-right-radius:4px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;border-top-left-radius:4px; -moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;}
.roundbottom{border-top-right-radius:0px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-left-radius:0px;-moz-border-radius-bottomleft:4px;-moz-border-radius-bottomright:4px;}
.cerrar {display: none !important;}

/*Avisos*/
.cont-aviso-listado { margin-top: 20px; margin-bottom: 25px;}
.cont-aviso-listado .aviso {float: left; padding-right: 20px; }
.cont-aviso-listado .aviso.n2 {padding-right: 0px;}

/*HEADER*/
header { background-color: #FFF!important; padding-bottom: 20px;}
.navbar-default { font-family: 'Montserrat', sans-serif; font-size: 14px;  margin-bottom: 20px; border: 0px!important; border-radius: 0px; background-image: none !important; box-shadow:none!important; background-color:#ff5a5f!important;  border-radius: 0px !important;}
.navbar-nav > li > a {padding-bottom: 15px;padding-top: 15px; text-shadow:none; color: #fff !important; border-left: 1px solid rgba(255, 255, 255, 0.2);}
.navbar-nav > li.on a {  font-weight: 600;}
header ul.nav {}
.navbar-collapse {padding-left: 0px !important; padding-right: 0px!important;}
header ul.navbar-right { float: right;}
.flag {height: 14px; margin-right: 8px;}
header .logo { float: left; width: 46%;}
	header .logo-top {width: 100%;}
	header .logo-top img {width: 100% !important;}
header .buscador-top { float: right;}
	header .buscador-top .navbar-form { margin-top: 0px;}
	header .buscador-top .form-group {display: inline-block;}
	header .buscador-top .btn { color: #ed3a9c; margin-left: -5px;border-top-left-radius:0px;border-bottom-left-radius:0px; background-color: #f4f4f4; background-image: none; border: 0px; border-left: 1px solid #FFF;box-shadow: none; height: 44px; padding: 10px; padding-right: 15px; padding-top: 7px; padding-bottom: 7px;}
	header .buscador-top input {border-top-right-radius:0px;border-bottom-right-radius:0px; background-color: #f4f4f4; border: 0px; padding: 10px; height: 44px; box-shadow: none;}
.trending {padding-top: 15px;}
.trending .line { margin-bottom: 15px;}
.trending .title {float: left; margin-right: 10px; color: #5ecc17; font-weight: 600;}
.trending ul {float: left;}
	.trending ul li {float: left; padding-left: 10px; padding-right: 10px;}
	.trending ul li a { color: #7a7a7a;}

.content.ad-top { display: none; background-color: #f4f4f4; padding-top: 15px; padding-bottom: 15px; border-bottom: 1px solid #eaeaea;}
	.content.ad-top .ad { margin: auto; margin-bottom: 5px; text-align: center;}
.content.general { background-color: #f4f4f4; padding-top: 20px; padding-bottom: 40px;}
.interior { background-color:#FFF; padding: 20px; }
.mobile {display: none;}

/*intro*/
html, body, #cont-intro {margin: 0;padding: 0;height: 100%;width: 100%;}
#cont-intro {display: table;text-align: center;}
#intro {display: table-cell;margin: 0;padding: 0;text-align: center;vertical-align: middle;}
#modulo {width: 70%;height: auto;margin: auto;}
#cont-intro #modulo .logo { margin-bottom: 30px;}
	#cont-intro #modulo .logo img { width: 50%;}
#cont-intro #modulo .welcome { color: #5ecc17; text-transform: uppercase;font-family: 'Montserrat', sans-serif; font-size: 22px;}
#cont-intro .paises { margin-top: 60px;font-family: 'Montserrat', sans-serif; font-size: 22px; color: #7a7a7a; }
#cont-intro .paises a {color: #7a7a7a;}
#cont-intro .paises li { display: inline-block; width: 24%; text-align: center;}
#cont-intro .paises li .flag {height: 24px; margin-bottom: -4px;}

/*Home*/
.carousel-inner img { width: 100%;}
.carousel-inner .zocalo { background-color: #FFF; position: absolute; left: 20px; bottom: 20px; width: 90%; z-index: 1; padding: 20px;}
	.carousel-inner .zocalo h1 { color: #ff5a5f; font-family: 'Montserrat', sans-serif; font-weight: 700; font-size: 26px;}
	.carousel-inner .zocalo p {font-family: 'Open Sans', sans-serif; font-size: 13px; color: #383838; width: 90%;}
.module-home {font-size: 15px; margin-top: 20px;}
	.module-home h2 { font-family: 'Montserrat', sans-serif;  border-top: 1px solid #f4f4f4; padding-top: 15px; font-size: 16px;}
	.module-home ul {margin-top: 20px;}
	.module-home a {color: #7a7a7a;}

/*listado*/
.tituloCategoria {font-size: 15px; border-bottom: 1px solid #f4f4f4; padding-bottom: 15px;}
	.tituloCategoria h1 { font-size: 15px; font-weight: 600; margin: 0px; margin-right: 5px;}
.titResultado {font-size: 15px; margin-top: 15px; padding-right: 10%; border-bottom: 1px solid #f4f4f4; padding-bottom: 15px;}
	.titResultado strong a { font-size: 20px; font-weight: 400; font-family: 'Montserrat', sans-serif; margin-bottom: 0px; }
	.titResultado .normal { font-weight: 400;color: #7a7a7a;}
.mas-vistos { width: 100%; font-size: 14px; margin-top: 25px;font-family: 'Montserrat', sans-serif;}
	.mas-vistos h3 { font-weight: normal; font-size: 13px; margin-bottom: 20px;}
	.mas-vistos ul { margin:0px; margin-left:0px; padding-left:0px;}
	.mas-vistos ul li { list-style-type:none; float:left; display:block; margin-right: 1%; margin-bottom: 1%; width:32.3%; border:1px solid #f4f4f4;}
		.mas-vistos ul li a { color: #0c6db7; text-decoration: none;}
		.mas-vistos ul li a span { display: block; padding: 8px;}
			.mas-vistos ul li a:hover span {  text-decoration: underline;}
.pagina-categoria { width: 100%; font-size: 14px; margin-top: 25px;font-family: 'Montserrat', sans-serif;}
	.pagina-categoria ul { margin:0px; margin-left:0px; padding-left:0px;}
	.pagina-categoria ul li { list-style-type:none; float:left; display:block; margin-right: 1%; margin-bottom: 1%; width:32.3%; border:1px solid #f4f4f4;}
		.pagina-categoria ul li a { color: #0c6db7; text-decoration: none; display: block; padding: 15px; padding-top: 10px; padding-bottom: 10px;}

.paginado { padding-top: 18px; color: #7a7a7a;}
	.paginado a { border: 1px solid #e9e9e9; padding: 8px; padding-top: 3px; padding-bottom: 3px; border-radius: 4px; -ms-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px;}

.responsive-container {position: relative;width: 100%;border: 1px solid #f4f4f4;}
.dummy {padding-top: 100%; /* forces 1:1 aspect ratio */}
.img-container {position: absolute;top: 0;bottom: 0;left: 0;right: 0;text-align:center; /* Align center inline elements */font: 0/0 a;}
.img-container:before {content: ' ';display: inline-block;vertical-align: middle;height: 100%;}
.img-container img {vertical-align: middle; display: inline-block;max-width: 100%; max-height: 100%;}

.col2 img { width: 100%; }
.col2 .aviso { margin-bottom: 15px;}
.panel-group.lado { }
.panel-group .panel { font-family: 'Montserrat', sans-serif; padding: 15px; background-color: #FFF; box-shadow: none; border-radius:0px; }
	.panel-group .panel a { color: #7a7a7a;} .panel-group .panel a .fa { margin-right: 4px;}
	.panel-group .panel .panel-collapse { margin-top: 15px;}
	.panel-group .panel .panel-collapse ul li a { border-bottom: 1px solid #FFF; display: block; padding-top: 5px; padding-bottom: 5px;}

.nav-tabs { border-bottom: 0px; font-family: 'Montserrat', sans-serif;}
  .nav-tabs li a {border: 1px solid #e2e2e2; background-color: transparent; border-bottom: 0px; color: #7a7a7a; font-size: 12px; padding: 15px; }
  .nav-tabs li.active a {background-color: #f2f2f2; border: 1px solid #e2e2e2; border-bottom: 0px; color: #21adc3; }
  .nav-tabs li.active a:hover, .nav-tabs li.active a:focus {color: #21adc3 !important; background-color:#f2f2f2 !important; border: 1px solid #e2e2e2; border-bottom: 0px;}
.tab-content {background-color: #f2f2f2; color: #7a7a7a; font-family: 'Open Sans', sans-serif; font-size: 13px;}
	.tab-content  .tab-pane { border: 1px solid #e2e2e2; padding: 15px; padding-bottom: 30px; }

footer {background-color: #FFF; padding-top: 20px; padding-bottom: 15px;}
	footer .line { background-color: #ccc; height: 1px; margin-bottom: 20px;}
	
@media (max-width: 992px) {
header .logo { float: left; width: 50%;}
/*Avisos*/
.cont-aviso-listado .aviso.n2 {display: none;} 
}

@media (max-width: 768px) {
/*Avisos*/
.cont-aviso-listado .aviso { padding-right: 0px;}
.cont-aviso-listado .aviso.n2 {margin-right: 0px;} {display: none;} 

img { width: 100%;}
.navbar-toggle { width: auto; border: 0px; font-size: 14px; border-radius: 0px; padding-left: 15px; padding-top: 16px; padding-bottom: 14px; margin-top:0px; margin-bottom: 0px; margin-right: 0px; padding-right: 20px; border-left: 1px solid rgba(255, 255, 255, 0.2) !important;}
.icon { float: left; margin-right: 12px; margin-top: 3px; font-size: 15px; margin-left: 5px; color: #FFF;}
.txt { float: left;font-family: 'Montserrat', sans-serif; font-weight: 400; margin-top: 1px; color: #FFF;}
.navbar-collapse {border-top: 0px; padding-left: 15px !important; padding-right: 15px !important;}
header {padding-bottom: 0px; margin-bottom: 0px;}
header .logo {width: 100%; float: none; margin-bottom: 20px; text-align: center;}
	header .logo img {width: 85% !important; text-align: center; margin: auto;}
header ul.nav { margin-left: -15px; padding-bottom: 40px;}

header ul.navbar-right { width: auto; float: left; padding-bottom: 0px; margin: 0px;}
.navbar-right .open .dropdown-menu { position: absolute; background-color: #FFF; box-shadow: 0px 0px 5px #888888;}
.navbar-right > li > a {font-family: 'Open Sans', sans-serif !important;}
.flag {width: auto!important; margin-top: -2px;}

.navbar-default { margin-bottom: 20px;}
.navbar-nav > li > a {font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 16px; padding-bottom: 15px;padding-top: 15px; text-shadow:none; color: #fff !important; border-left: 0px; border-bottom: 1px solid rgba(255, 255, 255, .1) !important;}

header .buscador-top { float: none; display: block; width: 100%;}
	header .buscador-top .form-group { width: 70%;}
	header .buscador-top .btn { margin-top: -3px; width: 30%; }
	header .buscador-top input {border-top-right-radius:0px;border-bottom-right-radius:0px; display: inline-block; width: 100%;}

header .redes {float: left; margin-left: 12px;}
header .trending {display: none;}

.mobile {display: inline-block;}
.mobile-not {display: none !important;}
.ad-listado { display: none;}

.content.ad-top { display: block; padding-top: 0px; padding-bottom: 0px; border-top: 1px solid #eaeaea; border-bottom: 0px;}
	.content.ad-top .ad { margin-bottom: 0px;}


.content.general { padding-bottom: 5px;}
.content.general.home {padding-top: 25px;}

.col1 {padding-left: 0px; padding-right: 0px;}
	.col1.home {padding-left: 15px; padding-right: 15px;}
.interior {padding-left: 15px; padding-right: 15px;}
.col2 { padding-top: 15px;}

/*intro*/
#cont-intro #modulo { width: 90%;}
#cont-intro #modulo .logo { margin-bottom: 20px;}
#cont-intro #modulo .logo img { width: 90%;}
#cont-intro .paises { background-color:  #f4f4f4;}
#cont-intro .paises li { display: inline-block; width: 100%; text-align: left;}
#cont-intro .paises li a {display: inline-block;padding-top: 10px;  padding-bottom: 10px; border-bottom:1px solid #FFF; width: 75%; padding-left: 25%; }

/*Home*/
.module-home {border-top:1px solid #DDD;}
.categorias { height:auto;}

.carousel-inner .zocalo { background-color: #ff5a5f; position: relative; left: 0px; bottom: 0px; width: 100%; height: 145px; z-index: 1; padding: 20px;}
	.carousel-inner .zocalo h1 { color: #FFF; font-size: 23px;}
	.carousel-inner .zocalo p {font-family: 'Open Sans', sans-serif; font-size: 12px; color: #FFF; width: 90%;}
/*listado*/
.titResultado { padding-right: 0px;}

footer .marca {text-align: center;}
	footer .marca strong {}
	footer .marca span {display: block;}


}
