html,body{
	height: 100%;
}
*{
  font-family: 'Montserrat', sans-serif; font-weight: 500;
}
.titulos{font-family: 'Montserrat', sans-serif; font-weight: 900;}
.regular{font-family: 'Montserrat', sans-serif; font-weight: 300;}

.modal-header{
	background: #303030;
	color:white;
}
.sround{
  border-radius: 0;
}
#tnombre{
  text-align: center;
  color: white;
  font-family: 'Josefin Sans', sans-serif;
}
#frm-login{
	color: #8b8b8b;
}
#enlaces li a{
  color: white;
  font-family: 'Josefin Sans', sans-serif;
  text-decoration: none;
  font-size: 25px;
}
.borde{
	border-radius: 2em;
}
#logo{
	position: relative;
	top:-70px;
  
}

.jose{font-family: 'Josefin Sans', sans-serif;}
#footer{
  background: url(../img/fondo-footer.png) no-repeat fixed center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    min-height: 50%;
}
a:hover{
  text-decoration: none;
}
footer{
	background: #1C1C1D;
	padding: 10px;
	font-family: 'Raleway', sans-serif;
}
.sombra{
-webkit-box-shadow: 0px 24px 31px -33px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 24px 31px -33px rgba(0,0,0,0.75);
box-shadow: 0px 24px 31px -33px rgba(0,0,0,0.75);

}
.logop{
  width: 70%; 
  height: auto;
   position: relative;
    top: 30px;
}
.rale{font-family: 'Raleway', sans-serif;}
.pontano{font-family: 'Pontano Sans', sans-serif;}
.pay{font-family: 'Paytone One', sans-serif;}
.ruso{font-family: 'Russo One', sans-serif;}
.rig{font-family: 'Righteous', cursive;}
.btn-primary{
  border:none;
	border-radius: 5em;
  background-color: #C41D69;
  color:white;
	font-family: 'Paytone One', sans-serif;
}
.btn-default{
  border-radius: 10em;
}
.navbar-toggle .icon-bar{
  width: 40px;
  height: 10px;
}
.btn-red{
/*	background: #FF9C00;*/
	background: #2e6ed5;
	color:white;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.6);
}
.carousel-control.right, .carousel-control.left{
	background: none;
	border-radius: none;
}
.btn-red:hover{
	background: #FF7E00;
	color:white;
}
#mtitulo{
	color:#3C3C3C; 
}
.btn-primary:hover{
	background: #141d74;
}
.btn-warning{
	background: #ffd200;
	color:white;
	border-bottom: outset 2px #ffae00;
	font-family: 'Paytone One', sans-serif;
	text-shadow: 2px #777;
	text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);
}
.btn-warning:hover{
	background: #eba000;
}
#f404{
	background: #0054ff;
	color:white;
	padding-top: 15%;
	height: 100%;
}
#bar-top{
	background: #fff;
	color:white;
	border-bottom: none;
}
#barra{
	
  padding: 0px;
}

#menu li a {
	color:#4C4C4C;
  font-weight: 900;
}
/* Cinta */
.wrapper {
  /*margin: 50px auto;*/
  width: auto;
  height: auto;
  background: white;
  border-radius: 10px;
  /*-webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.3);
  -moz-box-shadow:    0px 0px 2px rgba(0,0,0,0.3);
  box-shadow:         0px 0px 2px rgba(0,0,0,0.3);*/
  position: relative;
  background: #F6F6F6;
  z-index: 90;
  padding-bottom: 5px;
}

.ribbon-wrapper-green {
  width: 85px;
  height: 88px;
  overflow: hidden;
  position: absolute;
  top: -3px;
  right: -3px;
}

a:link, a:visited, a:active {
    text-decoration:none;
}
.ribbon-green {
  font: bold 15px Sans-Serif;
  
  text-align: center;
  
  -webkit-transform: rotate(45deg);
  -moz-transform:    rotate(45deg);
  -ms-transform:     rotate(45deg);
  -o-transform:      rotate(45deg);
  position: relative;
  padding: 7px 0;
  left: -5px;
  top: 15px;
  width: 120px;
  background-color: #FF0000;
  
  color: #fff;
  -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
  -moz-box-shadow:    0px 0px 3px rgba(0,0,0,0.3);
  box-shadow:         0px 0px 3px rgba(0,0,0,0.3);
}

.ribbon-green:before, .ribbon-green:after {
  content: "";
  border-top:   3px solid #6e8900;
  border-left:  3px solid transparent;
  border-right: 3px solid transparent;
  position:absolute;
  bottom: -3px;
}

.ribbon-green:before {
  left: 0;
}
.ribbon-green:after {
  right: 0;
}