@charset "utf-8";
/* CSS Document */

body{
	font-family: 'Source Sans Pro', sans-serif;
	margin-top:50px;
	background-image:url(../images/cover-background1.jpg);
	background-position:center;
	background-size:cover;
	background-attachment:fixed;
}

.navbar{margin-bottom:0;}
.navbar-default{border:none;}
.nav-Templete2{ background-color:rgba(44, 61, 73, 0.7); border:none;  color:#FFF; height:auto;}

.navbar-default .navbar-brand {
  color: #FFFFFF;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #FFFFFF;
}
.navbar-default .navbar-nav > li > a {
  color: #FFFFFF;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #FFFFFF;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.jumbotron_home
{
	padding-top: 70px;
	color:#fff;
	background:none;
}

.boton_cita, .boton_cita a, .boton_cita a:active, .boton_cita a:visited
{
	font-size: 20px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	padding:10px 20px;
	width:20%;
	min-width:250px;
	margin:auto;
}
.boton_cita a:hover
{
	text-decoration:underline;
}

h1{
	font-size: 60px;
	font-weight:600;
	color:#fff;
}
h2{
	font-size: 25px;
	font-weight:300;
	color:#449c5b;
}
h3{
	font-size: 25px;
	font-weight:300;
	color:#415a6c;
}
h4{
	font-size: 25px;
	font-weight:300;
	color:#fff;
}

.ico_border
{
	border:#FFF solid 3px;
	padding:8px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
}

.ico_home
{
	background-color:#33cc66;
	color:#FFF;
	width:100px;
	height:100px;
	margin:auto;
	padding-top:20px;
	border-radius: 500px 500px 500px 500px;
	-moz-border-radius: 500px 500px 500px 500px;
	-webkit-border-radius: 500px 500px 500px 500px;
	border: 0px solid #33cc66;
}

.ico_home_blanco
{
	background-color:#fff;
	color:#33cc66;
	width:100px;
	height:100px;
	margin:auto;
	padding-top:20px;
	border-radius: 500px 500px 500px 500px;
	-moz-border-radius: 500px 500px 500px 500px;
	-webkit-border-radius: 500px 500px 500px 500px;
	border: 0px solid #33cc66;
}

.background-verde, .background-verde a{
  color: #fff;
  background-color: #33cc66;
  border:none;
}
.texto-verde{
  color: #33cc66;
}
.texto-blanco{
  color: #fff;
}
.background-blanco, .background-blanco a{
  color: #555;
  background-color: #fff;
}
.background-gris, .background-gris a{
  color: #415a6c;
  background-color: #d8d8d8;
  padding:50px;
}

.background-azul, .background-azul a{
  color: #fff !important;
  background-color: #415a6c;
}

.margin20top
{
	margin-top:20px;
}
.margin20bottom
{
	margin-bottom:20px;
}

.margin50top
{
	margin-top:50px;
}
.margin50bottom
{
	margin-bottom:50px;
}

.inputs
{
	width:100%;
	border:none;
	height:50px;
	padding:10px;
}
.inputs_multiline
{
	width:100%;
	border:none;
	height:105px;
	padding:10px;
	resize:none;
}
.button_submit
{
	width:100%;
	background-color:#33cc66;
	border:none;
	height:60px;
	color:#fff;
	font-size:1.6em;
	font-weight:400;
}
.mapa
{
	min-height:325px;
}

/* Diseño tableta: de 481 px a 768 px. Hereda estilos de: Diseño móvil. */
@media only screen and (min-width: 481px) {

}


/* Diseño escritorio: de 769 px hasta un máximo de 1232 px.  Hereda estilos de: Diseño móvil y Diseño tableta. */
@media only screen and (min-width: 769px) {

}
