.sub_menu{
	width: 320px;
	height: 44px;
	vertical-align: middle;
	float: none;
	margin-left: auto;
	margin-right: auto;

}
p{
	color: #828282;
}

.hero-unit {
  width: 300px;
  padding: 40px;
  margin: 0px;
  font-size: 18px;
  font-weight: 200;
  line-height: 30px;
  color: inherit;
  text-align: center;
   /*background-color: #eeeeee;
 -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;*/
}

/* Main marketing message and sign up button */
     .jumbotron {
	margin-top: 80px;
	padding-top: 50px;
	padding-bottom: 50px;
	text-align: center;
	height: 420px;
	
	/*background-image:url(../img/bg_header.jpg);*/
	/*background-repeat: repeat-x;*/
}
     .jumbotron h1 {
       padding-top: 20px;
	   color: #fff;
	   text-transform: none;
	   text-align: right;
	   text-shadow: 3px 3px 5px #555151;
	   font: normal normal 500%/65px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
   }
     .jumbotron .lead {
       font-size: 24px;
       line-height: 1.25;
     }
     .jumbotron .btn {
       font-size: 22px;
       padding: 18px 70px;
      
     }
.cell_size{
	font-size: 60px;
	line-height: 55px;
	text-align: right;
	color: #ffffff;
	text-shadow: 5px 3px 5px #323232;
}


.logo{
	float: left;
}
.hola{
	color: #fff;
	font-size: 110px;
	line-height: 90px;
	text-align: center;
}
.contiene_header{
	float: none;
	margin-right: auto;
	margin-left: auto;
	width: 300px;
	height: 400px;
}
.redes{


	width: 180px;
	height: 100px;
	margin-top: 30px;
	float: right;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	-moz-box-shadow: 0 0 5px #666666;
	-webkit-box-shadow: 0 0 5px #666666;
	box-shadow: 0 0 5px #666666;
}

.btn-login{
	background-image: url(../images/bg_login.png);
	background-size: 100%;
	
}

.btn:hover,
.btn:focus {
  color: #2b0505;
  text-decoration: none;
  /*background-image: url(../images/bg_login.png);
  background-size: 100%;*/
   /*background-position: 0px;
 -webkit-transition: background-position 0.1s linear;
     -moz-transition: background-position 0.1s linear;
       -o-transition: background-position 0.1s linear;
          transition: background-position 0.1s linear;*/
}

.fondo_movible{
	margin-top: 40px;
	padding-top: 200px;
	background-image: url(../img/fondo_vanguardia.jpg);
	background-repeat: no-repeat;
	width: 100%;
	height: 300px;
	text-align: right;
	margin-bottom: 60px;
}
.margin_top50{
	margin-top: 50px;
}
.margin_top20{
	margin-top: 20px;
}
.slogan_inside{
	z-index: 100px;
	float: right;
	position: relative;
}
.btn-shadow{
	-webkit-box-shadow: -4px 2px 13px rgba(50, 50, 50, 1);
	-moz-box-shadow:    -4px 2px 13px rgba(50, 50, 50, 1);
	box-shadow:         -4px 2px 13px rgba(50, 50, 50, 1);
	}
.margin_bottom{
	margin-bottom: 10px;
}
.margin_cien{
	margin-bottom: 100px;
}
.margin_fifty{
	margin-bottom: 50px;
}
.margin_twenty{
	margin-bottom: 20px;
}
.margin_eight{
	margin-bottom: 8px;
}
.margin_right{
	margin-right: 20px;
}
.margin_ten{
	margin-right: 10px;
}
.margin_right_seventy{
	margin-right: 70px;
}
.margin_right_labels{
	margin-right: 30px;
}
.gradient_todo{
	background: rgb(188, 190, 192);
	background: -moz-linear-gradient(90deg, rgb(188, 190, 192) 0%, rgb(255, 255, 255) 100%);
	background: -webkit-linear-gradient(90deg, rgb(188, 190, 192) 0%, rgb(255, 255, 255) 100%);
	background: -o-linear-gradient(90deg, rgb(188, 190, 192) 0%, rgb(255, 255, 255) 100%);
	background: -ms-linear-gradient(90deg, rgb(188, 190, 192) 0%, rgb(255, 255, 255) 100%);
	background: linear-gradient(180deg, rgb(188, 190, 192) 0%, rgb(255, 255, 255) 100%);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding-left: 20px;
	padding-top: 20px;
	
}
.black{
	color: #545454;
	
}
.picture{
	width: 100%;
	height: 100%;
	
}
.float_right{
	float: right;
}

.check_option{
	width: 5%;
	height: 35px;
	float: left;
	padding-top: 35px;
}
.muted {
  color: #999;
}



.gradient_todo_pannel{
	
	background: rgb(220, 220, 220);
	background: -moz-linear-gradient(270deg, rgb(220, 220, 220) 0%, rgb(255, 255, 255) 100%);
	background: -webkit-linear-gradient(270deg, rgb(220, 220, 220) 0%, rgb(255, 255, 255) 100%);
	background: -o-linear-gradient(270deg, rgb(220, 220, 220) 0%, rgb(255, 255, 255) 100%);
	background: -ms-linear-gradient(270deg, rgb(220, 220, 220) 0%, rgb(255, 255, 255) 100%);
	background: linear-gradient(0deg, rgb(220, 220, 220) 0%, rgb(255, 255, 255) 100%);
	
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	width: 27.5%;
}
.social {
	height: 33px;
	margin-bottom: 12.3px;
	padding-top: 7px;
	width: 60%;
	text-align: left;
	font: 13px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	background: rgb(5, 53, 88);
	background: -moz-linear-gradient(270deg, rgb(5, 53, 88) 0%, rgb(0, 23, 67) 70%);
	background: -webkit-linear-gradient(270deg, rgb(5, 53, 88) 0%, rgb(0, 23, 67) 70%);
	background: -o-linear-gradient(270deg, rgb(5, 53, 88) 0%, rgb(0, 23, 67) 70%);
	background: -ms-linear-gradient(270deg, rgb(5, 53, 88) 0%, rgb(0, 23, 67) 70%);
	background: linear-gradient(0deg, rgb(5, 53, 88) 0%, rgb(0, 23, 67) 70%);
	color: #d8d6d6;
}

.finished_task{
	text-decoration: line-through;
	color: #999;
}
.percentages{
	width: 100%;
	float: right;
}
.buttons_cel_projects{
	width: 100px;
	height: 20%;
	margin-left: -10px;
	padding: 10px 20px;
	
}
.padding_right{
	padding-right: 20px;
}
.container_profile{
	width: 50%;
	float: none;
	margin-left: auto;
	margin-right: auto;
}

.color_bg_white{
	background-color: #FFF;
	width: 100%;
	float: none;
	margin-left: auto;
	margin-right: auto;
}

.labels_profile{
	color: #333;
	font-size: 12px;
}

.user{
	border: 1px solid #dddddd;
	padding: 10px;
	margin: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;	
	}
.text_center{
	text-align: center;
}
.orange{
	color: #fe8627;
}
.purple{
	color: #8607e3;
}
.pink{
	color: #e3278f;
}
.white{
	color: #ffffff;
	text-shadow: 5px 5px 5px #1b1b1b;
	margin-top: 50px;
}
/* To play*/

.one{
	color: #f42b87;
	font-size: 24px;
}
.two{
	color: #9d14f3;
	font-size: 30px;
}
.three{
	color: #30839d;
	font-size: 18px;
}

.button{
	background-image: url(../images/bg_button.png); !important
	background-repeat: no-repeat;
}
.info_contacto{
	background-image: url(../img/sobre.png);!important
	background-repeat: no-repeat;
	background-position-y: center;
	background-position-x: center;
	width: 350px;
	height: 260px;
	text-align: center;
	padding-top: 70px;
}
/* Footer
-------------------------------------------------- */

.footer {
  text-align: center;
  padding: 30px 0;
  margin-top: 70px;
  /*border-top: 1px solid #e5e5e5;*/
  background-image: url(../img/division.png);
  background-repeat: no-repeat;
  background-position-x: center; 
}

.footer p {
  margin-bottom: 0;
  color: #6d6d6d;
}
.footer a{
	color: #6d6d6d;
	font-size: 11px;
}
.footer a:hover{
	color: #ff5b00;
	font-size: 11px;
}
.footer-links {
  margin: 10px 0;
}
.footer-links li {
  display: inline;
  padding: 0 2px;
}
.footer-links li:first-child {
  padding-left: 0;
}

.scroll{
	position: absolute; /*top: 20px; left: 85px; width: 499px;*/ 
	overflow-y: scroll;
	overflow-x: hidden;
	/*padding-right: 5px;*/
	visibility: visible;
	/*border: thin solid white; */
	/*background-color: #336699; */
	/*scrollbar-face-color: #336699; scrollbar-3dlight-color: #336699; scrollbar-base-color: #336699; 
	scrollbar-track-color: #336699; scrollbar-darkshadow-color: #000; scrollbar-arrow-color: #000; 
	scrollbar-shadow-color: #fff; scrollbar-highlight-color: #fff; */
}

.postfooter, .dark-postfooter{
  font-size: .8em;
}

.postfooter p, .dark-postfooter p{
  margin: 0;
}

.dark-postfooter{
  color:#fff;
}


span.bloque {
	display:inline-block !important;
}

form.directmail-subscribe-form[data-form-id="a45f9150"] input[type="text"], form.directmail-subscribe-form[data-form-id="a45f9150"] input[type="email"] {
	padding:0 5px !important;
}

.nav-collapse .nav {
	text-align:center !important;
}

.navbar .btn-navbar {
  float: none !important;
  margin-right: auto !important;
  margin-left: auto !important;
}

.modal.fade {
  top: -100%;
}

.padding30 {
	padding:20px 0 !important;
}

@media (max-width: 600px) {
.span3.pie {
	width:100% !important;
	padding:20px 5% !important;
	margin:0 !important;
	border:none !important;
}
}

.pie [class*="span"] {
	margin-left:0 !important;
}

.footer {
	margin-top:20px !important;
}

@media (max-width: 775px) {
.ajuste-frase-home-comment {
	height: auto !important;
}

.ajuste-frase-home-container {
	margin:0 20px !important;
}
}

.marging_top100 {
	margin-top:50px !important;
}