
/* Global Styles */

html,
body {
    height: 100%;
}

body {
    padding-top: 50px; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
}

.img-portfolio {
    margin-bottom: 30px;
}

.img-hover:hover {
    opacity: 0.8;
}

/* Home Page Carousel */

header.carousel {
    height: 75%;
}

header.carousel .item,
header.carousel .item.active,
header.carousel .carousel-inner {
    height: 100%;
}

header.carousel .fill {
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
}

/* 404 Page Styles */

.error-404 {
    font-size: 100px;
}


/* Footer Styles */

footer {
    margin: 50px 0;
}

/* Responsive Styles */

#footerUsaAddress .quicklinks{
    float:right;
}
@media(max-width:767px) {

    #footerUsaAddress .quicklinks{
        float:none;
    }
    header.carousel .carousel {
        height: 70%;
    }
	.carousel-inner > .item{
	text-align:center;
	}
	.theme-default .nivo-directionNav a{
	display:none;
	}
}
#slide {
margin-top: 50px;
}
.seccion{
padding-top: 50px;
padding-bottom:50px;
border-bottom: 1px solid #E7E4E5;
}
.seccion-clientes{
padding: 50px 0;
}
.title-seccion {
color: #3C4347;
}
.text-nosotros{
font-size: 17px;
color: #8E8366;
}
.text-nosotros span{
color: #000;
}
.carousel {
margin-bottom: 0;
padding: 0 40px 30px 40px;
margin: 0 40px 30px 40px;
}/* The controlsy */
.carousel-control {
	left: -12px;
    height: 40px;
	width: 40px;
    background: none repeat scroll 0 0 #818080;
    border: 4px solid #FFFFFF;
    border-radius: 23px 23px 23px 23px;
    margin-top: 90px;
}
.carousel-control.right {
	right: -12px;
}
/* The indicators */
.carousel-indicators {
	right: 50%;
	top: auto;
	bottom: -10px;
	margin-right: -19px;
}
/* The colour of the indicators */
.carousel-indicators li {
	background: #cecece;
}
.carousel-indicators .active {
background: #000;
}

.seccion-video {
padding: 50px 0 0 0;
border-bottom: 1px solid #E7E4E5;
}


.social-buttons li a {
display: block;
width: 40px;
height: 40px;
border-radius: 100%;
font-size: 20px;
line-height: 40px;
outline: 0;
color: #fff;
background-color: #A7A7A7;
-webkit-transition: all .3s;
-moz-transition: all .3s;
transition: all .3s;
text-align: center;
}
.social-buttons li a:hover, ul.social-buttons li a:focus, ul.social-buttons li a:active {
background-color: #000;
}
.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
top: 0;
left: 100%;
margin-top: 0px;
margin-left: -1px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}

.comedy-header {
height: 350px;
background: url('../images/encabezados/banner-comedy.jpg') center center no-repeat scroll;
-webkit-background-size: cover;
-moz-background-size: cover;
background-size: cover;
-o-background-size: cover;
margin: 50px 0 0 0;
}
.mtv-header {
height: 350px;
background: url('../images/encabezados/banner-mtv.jpg') center center no-repeat scroll;
-webkit-background-size: cover;
-moz-background-size: cover;
background-size: cover;
-o-background-size: cover;
margin: 50px 0 0 0;
}
.nick-header {
height: 350px;
background: url('../images/encabezados/banner-nick.jpg') center center no-repeat scroll;
-webkit-background-size: cover;
-moz-background-size: cover;
background-size: cover;
-o-background-size: cover;
margin: 50px 0 0 0;
}
.mood-header {
height: 350px;
background: url('../images/encabezados/banner-mood.jpg') center center no-repeat scroll;
-webkit-background-size: cover;
-moz-background-size: cover;
background-size: cover;
-o-background-size: cover;
margin: 50px 0 0 0;
}
.cine-header {
height: 350px;
background: url('../images/encabezados/banner-cine.jpg') center center no-repeat scroll;
-webkit-background-size: cover;
-moz-background-size: cover;
background-size: cover;
-o-background-size: cover;
margin: 50px 0 0 0;
}
.viacom-header {
height: 350px;
background: url('../images/encabezados/banner-viacom.jpg') center center no-repeat scroll;
-webkit-background-size: cover;
-moz-background-size: cover;
background-size: cover;
-o-background-size: cover;
margin: 50px 0 0 0;
}
.led-header {
height: 350px;
background: url('../images/encabezados/banner-led.jpg') center center no-repeat scroll;
-webkit-background-size: cover;
-moz-background-size: cover;
background-size: cover;
-o-background-size: cover;
margin: 50px 0 0 0;
}
.malos-header {
height: 350px;
background: url('../images/encabezados/banner-malos.jpg') center center no-repeat scroll;
-webkit-background-size: cover;
-moz-background-size: cover;
background-size: cover;
-o-background-size: cover;
margin: 50px 0 0 0;
}
.text{
font-size:16px;
}
.title-seccion span{
font-size: 23px;

}
.seccion-radio {
padding-top: 50px;
}
.orange {
color: rgb(247, 132, 27);
}
.subtit{
font-weight: 700;
margin-top:30px;
font-size: 19px !important;
}
.red{
color: #C92020;
}
.divider {
background: #B8B8B8;
margin: 24px 0;
height: 1px;
}
.quicklinks {
margin-bottom: 0px;
color: #fff;
}
.copyr{margin-top:30px;color: #fff;}

.idioma {
position: fixed !important;
top: 0px;
padding: 10px;
right: 0;
}
.idioma a{
font-size: 12px !important;
text-decoration: none;
border-right: 1px solid;
padding: 2px 12px !important;
display:inline-block !important;
color: #292929 !important;
}
.border-none{
border:0px !important;
margin-left: -4px;
}
.active {
color: #fff !important;
}
.campana-header {
padding: 35px 0;
margin: 50px 0 35px 0;
border-bottom: 5px solid rgb(192, 12, 12);
text-align: center;
background: black;
color: #FFFFFF;
}
@media(max-width:767px) {
.idioma {
padding: 10px;
right: 0;
position: relative !important;
top: 0px;
}
.campana-header {
margin: 0px 0 35px 0;
}
.idioma a{
font-size: 12px !important;
text-decoration: none;
border-right: 0px solid;
padding: 2px 12px !important;
color: #292929 !important;
display:block !important;
}
.navbar-fixed-top, .navbar-fixed-bottom {
position: relative;
margin-bottom: 0px;
}
body {
padding-top: 0px;
}
#slide {
margin-top: 0px;
}
.theme-default .nivo-controlNav{
display:none;
}
.ult-drop{
border-bottom: 1px solid #fff;
}
.nick-header {
margin: 0px 0 0 0;
height: 160px;
}
.comedy-header {
height: 160px;
margin: 0px 0 0 0;
}
.mtv-header {
margin: 0px 0 0 0;
height: 160px;
}

.mood-header {
margin: 0px 0 0 0;
height: 160px;
}
.cine-header {
margin: 0px 0 0 0;
height: 160px;
}
.viacom-header {
margin: 0px 0 0 0;
height: 160px;
}
.led-header {
margin: 0px 0 0 0;
height: 160px;
}
.malos-header {
margin: 0px 0 0 0;
height: 160px;
}
.dropdown-submenu>.dropdown-menu{
display:block;
}
.dropdown-submenu>a:after {
margin-right: 10px;
}
.tit-bold{
font-weight: 700 !important;
}
}
audio{
width:100%;
}
video{
width:100%;
}

.anunciante{
padding: 0 20px;
margin-bottom: 20px;
}
.video-q{
padding-bottom: 39px;
}
.logo-r{
max-width: 256px;
}
@media(max-width:300px) {
.logo-r{
max-width: 200px;
}
}

.embed-responsive-led .embed-responsive-item, .embed-responsive-led iframe, .embed-responsive-led embed, .embed-responsive-led object {
position: absolute;
top: 0;
bottom: 0;
left: 0;
width: 100%;
height: 100%;
border: 0;
max-width: 700px;
max-height: 400px;
}
.embed-responsive-led.embed-responsive-16by9-l {
padding-bottom: 59.25%;
}
.embed-responsive-led {
position: relative;
display: block;
height: 0;
padding: 0;
overflow: hidden;
margin: 0 auto;
max-width: 700px;
}
@media (min-width: 1024px){
.embed-responsive-led.embed-responsive-16by9-l {
padding-bottom: 74.25%;
}
}
@media (max-width: 620px){
.embed-responsive-led.embed-responsive-16by9-l {
padding-bottom: 74.25%;
}
}
#footer {
background-color: #727D84;
border-top: 3px solid #D30404;
}
.navbar-inverse {
border-bottom: 3px solid #D30404;
}
.social-top {
position: fixed !important;
right: 27px;
top: 43px;
}
.social-top a {
display: inline-block !important;
width: 30px;
height: 30px;
border-radius: 100%;
font-size: 20px;
line-height: 30px !important;
padding: 0 !important;
outline: 0;
color: #fff;
background-color: #A7A7A7;
-webkit-transition: all .3s;
-moz-transition: all .3s;
transition: all .3s;
text-align: center;
color: #fff;
}
.social-top a:hover{
background-color: #000 !important;
}
.mapa-led {
height: 350px !important;
margin: 35px 0 13px 0;
}
.mapa {
height: 350px !important;
margin: 0px 0 13px 0;
}
label {
font-weight: normal;
}
label .requerido {
color: red;
}
.info-contact li a {
color: #333;
text-decoration: none;
}
.quicklinks li a{text-decoration:none;color:#fff;}
.social-buttons{
padding-top: 20px;
}
.invalid {
position: absolute;
width: 21px;
text-align: center;
background: url('../images/info.png');
font-size: 0px;
color: white;
height: 20px;
margin-top: -36px;
padding: 0px;
right: 19px;
}
.valid {
position: absolute;
width: 21px;
text-align: center;
background: url('../images/tickok.png');
font-size: 0px;
color: white;
height: 20px;
margin-top: -36px;
padding: 0px;
right: 19px;
}
.form-group {
margin-bottom:0px;
}
@media (min-width: 768px){
.navbar-nav.navbar-right:last-child {
margin-right: 0px;
position: relative;
right: 80px;
}
}
#mapa {
  height: 400px;
}