@import url('https://fonts.googleapis.com/css?family=Open+Sans:100,300,400,600,700');
body {font-family: Helvetica Neue,Helvetica,Arial,sans-serif; }
.mtop20{margin-top:20px;}
.mbot20 {margin-bottom:20px;}
.mtop40{margin-top:40px;}
.mbot40 {margin-bottom:40px;}
.f500 {font-weight:500;}
.mtop100{margin-top:100px;}
.ptopybot10{padding-top:10px; padding-bottom:10px;}
.fond-blanco{background-color:#FFFFFF;}
.fond-degrade{background: rgba(217,217,217,1);
background: -moz-linear-gradient(top, rgba(217,217,217,1) 0%, rgba(255,255,255,1) 18%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(217,217,217,1)), color-stop(18%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(top, rgba(217,217,217,1) 0%, rgba(255,255,255,1) 18%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top, rgba(217,217,217,1) 0%, rgba(255,255,255,1) 18%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top, rgba(217,217,217,1) 0%, rgba(255,255,255,1) 18%, rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(217,217,217,1) 0%, rgba(255,255,255,1) 18%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9d9d9', endColorstr='#ffffff', GradientType=0 );}
.fond-azul{background-color:#0c648b;}
.fondo-disfruta{ 
background: rgba(109,206,244,0.9);
background: -moz-linear-gradient(top, rgba(109,206,244,0.9) 0%, rgba(61,153,192,0.9) 25%, rgba(12,101,139,0.9) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(109,206,244,0.9)), color-stop(25%, rgba(61,153,192,0.9)), color-stop(100%, rgba(12,101,139,0.9)));
background: -webkit-linear-gradient(top, rgba(109,206,244,0.9) 0%, rgba(61,153,192,0.9) 25%, rgba(12,101,139,0.9) 100%);
background: -o-linear-gradient(top, rgba(109,206,244,0.9) 0%, rgba(61,153,192,0.9) 25%, rgba(12,101,139,0.9) 100%);
background: -ms-linear-gradient(top, rgba(109,206,244,0.9) 0%, rgba(61,153,192,0.9) 25%, rgba(12,101,139,0.9) 100%);
background: linear-gradient(to bottom, rgba(109,206,244,0.9) 0%, rgba(61,153,192,0.9) 25%, rgba(12,101,139,0.9) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6dcef4', endColorstr='#0c658b', GradientType=0 );
padding-top:15px;
padding-bottom:15px;
color:#FFFFFF;
}
.fond-unidad{background-color:#29abb9; padding-top:15px; padding-bottom:15px;}
.fond-footer{
	background-color: #0c648b;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #FFFFFF;
}
.colorgris {color: #58595B;}
.fontlegales {font-size: 11px;}
.fond-footer2{background-color: #e6e6e6;}
#map {width: 100%; height: 600px; background-color:#FFFFFF;}
.verde {color:#7a9b49;}
.font17 {font-size:17px;}
.font12 {font-size:12px;}
.fondo-form{
	background-color: rgba(255,255,255,0.90);
	padding-top: 15px;
	padding-bottom: 25px;
	max-width: 430px;
	-webkit-box-shadow: 3px 3px 37px -3px rgba(150,144,150,1);
	-moz-box-shadow: 3px 3px 37px -3px rgba(150,144,150,1);
	box-shadow: 3px 3px 37px -3px rgba(150,144,150,1);
}

.fancybox-slide--iframe .fancybox-content {
	width  : 800px;
	height : 700px;
	max-width  : 80%;
	max-height : 80%;
	margin: 0;
}
.fond-verde {background-color: #7A9C49}
.titprincipal {color: #7A9C49; font-size: 50px;}
.subp {color: #808080; font-size: 28px;}
.contenedortexto {background-color: #ffffff; padding: 30px; width: 80%; float: left;}
.phome{font-size:24px; color:#FFFFFF;text-shadow: 0px 0px 7px rgba(0, 0, 0, 1);}
textarea.form-control {
    height: 55px;
}
.blanco {color: #FFFFFF;}
.subtexto { font-size: 18px;}
.form-group {
    font-size: 12px;
    color: #999999;
    font-family: 'Open Sans', sans-serif;
}
.min460 {min-height:460px;}
.titform {
	color: #7A9C49;
	font-size: 30px;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
}
.mtop10 {margin-top: 10px;}
.margensubtext {margin-top: -120px; margin-bottom: 30px;}
.form-group {margin-bottom: 10px;}
label {margin-bottom: 0; font-weight: 400;}
.bot-conocer{
	color: #FFFFFF;
	background-color: #7A9C49;
	width: 100%;
	padding: 10px 15px;
	border: 0;
	font-size: 16px;
}
.paddingr {padding-right: 100px;}
.mtop50 {margin-top: 50px;}
.sombra {-webkit-box-shadow: 3px 3px 37px -3px rgba(150,144,150,1);
-moz-box-shadow: 3px 3px 37px -3px rgba(150,144,150,1);
box-shadow: 3px 3px 37px -3px rgba(150,144,150,1);}
.minh75 {min-height:75px}
.font1 {font-size:19px;}
.font2 {font-size:32px;}
.font3 {font-size:40px;}
.pleftparrafo {padding-left: 60px;}
.fancybox-slide--video .fancybox-content {
	width  : 800px;
	height : 600px;
	max-width  : 80%;
	max-height : 80%;
}
.mhfondo{min-height:680px;}
.mtop180{margin-top:150px;}
.fondonegro {background-color: #333333}
.formu-flota{
	position: absolute;
	bottom: 0px;
	max-width: 1140px;
    margin-left: 15px;
    margin-right: 15px;
}
.texto-flota{ position: absolute;
    right: 0;
    bottom: 130px;}
.divform {width:90%; margin:0 auto;}
label {
    font-size: 12px;
    color: #999999;
	font-family: 'Open Sans', sans-serif;
}
.te-esperamos{color:#FFFFFF; font-weight:300; padding-top:15px; padding-bottom:15px;}
.desc {font-family: 'Open Sans', sans-serif; font-weight:300; font-size:15px; display:inline-block}
.legales p {color:#999999; font-size:14px; font-weight:300;}
.separarlogos {margin-left:15px; margin-right:15px;}
.form-control {
    height: 30px;
    padding: 3px 8px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
}
.como-llegar{position:absolute; top:40px; left:20px; z-index: 1;}
.como-llegar a{background-color:#C5D82D; color:#FFFFFF; padding:15px 20px; -webkit-box-shadow: 3px 3px 37px -3px rgba(150,144,150,1);
-moz-box-shadow: 3px 3px 37px -3px rgba(150,144,150,1);
box-shadow: 3px 3px 37px -3px rgba(150,144,150,1);}
.relative{position:relative;}
.floatr {float: right}
.masterplan {color: #666666;}
.masterplan span {color: #7A9C49;}
.form-control {
    height: 30px;
    padding: 3px 8px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
	border-radius: 0px;
}
em.error {
    color: #b50000;
    font-size: 12px;
}
.has-feedback label~.form-control-feedback {
    top: 15px;
}
@media only screen and (max-width: 1200px) {
	.font1 {font-size: 16px;}
	.font2 {font-size: 29px;}
	.font3 {font-size: 31px;}
	.formu-flota, .texto-flota{position: inherit;}
	.texto-flota{margin-top: 200px;}
	.fondo-form{max-width: 380px;}
	.mtop180 {
    margin-top: 20px !important;
}
}

@media only screen and (max-width: 991px) {
	.font1 {font-size: 14px;}
	.font2 {font-size: 25px;}
	.font3 {font-size: 25px;}
	.desc {font-size: 12px;}
	.mtop180 {margin-top: 25px;  margin-bottom: 25px;}
	.formu-flota{margin-left:0; margin-right:0;}
	.margensubtext {margin-top: 30px; margin-bottom: 30px;}
	.titprincipal {color: #7A9C49; font-size: 28px;}
.subp {color: #808080; font-size: 20px;}
	.contenedortexto {
    width: 100%;
  }
	.nomargen {margin-top: 0!important;}
	}
	
	
@media only screen and (max-width: 768px) {
	.pleftparrafo{padding-left:15px;}
	.center-block-xs {display:block;margin-right:auto;margin-left:auto; float: none !important;}
	.mtop100 {margin-top:40px;}
	.legales p {font-size:10px;}
	.min460 {min-height:inherit;}
	.fondo-form{max-width:inherit;}
	.texto-flota{margin-top:30px;}
	.phome {font-size: 20px;}
	.nopaddingxs {padding: 0;}
	.mbotxs {margin-bottom: 30px;}
	.text-centerxs {text-align: center !important;}
}
@media only screen and (max-width: 440px) {
		.desc {display:block;}
	.min170 {min-height: 170px;}
}

@media screen and (min-width: 1280px) and (min-height: 940px) {
.formu-flota {bottom:50px;}
}
@media only screen and (max-height: 980px) {
.mtop180 {
    margin-top: 266px;
}
}
@media only screen and (max-height: 920px) {
.mtop180 {
    margin-top: 266px;
}
}
@media only screen and (max-height: 850px) {
.mtop180 {
    margin-top: 206px;
}
}
@media only screen and (max-height: 770px) {
.mtop180 {margin-top: 25px;  margin-bottom: 25px;}
	.formu-flota{margin-left:0; margin-right:0;}
	.formu-flota, .texto-flota {position: inherit;}
	.mtop100 {margin-top: 60px;}
	.texto-flota {margin-top: 180px;}
.fondonegro2 {background-color:#333333;}
.margensubtext {margin-top:inherit;}
}
