:root {
	--rojo_pastel:#f4313f;
	--rojo_pastel_link:#f5333f;
	--azul_txt:#011689;
	--azul_bg_btn:#011689;
	--gris_input_bg: #ccc;
}
body{font-family:'Montserrat'; padding-top:30px; background:#5BAAED; color:#fff}

.container{max-width: 1100px;}
.bb{border-bottom:2px solid #dc1531;}
.bt{border-top:2px solid #dc1531;}
.txt_cab{font-size:30px; color:#fff; padding:20px 15px 20px 15px; line-height: 40px}
	.txt_cab SPAN{font-size:30px; color:var(--rojo_pastel); font-weight:700}
IMG{max-width:100%}
.mt-40{margin-top:40px}

#c_tb{color:#fff; font-size:70px; font-weight:500!important; margin-top:15px; margin-bottom:15px}
#wellcome{width: 100%; padding: 40px; color: #fff; font-size: 35px;}
	.btn_azul{display:inline-block; color:#fff; background:#001689; padding:5px 80px; border-radius:5px; font-size:25px; }
	.btn_azul:hover{text-decoration:none; color:#fff}

.item_home{width:98%; margin:0 auto; margin-bottom:40px}
	.item_home P:first-child{font-size:45px; font-weight:600; background:var(--rojo_pastel); padding:10px 20px; color:#fff; margin-bottom:0px}
	.item_home P:nth-child(2){font-size:30px; background:#cccccc; color:var(--azul_txt); padding:10px 15px; margin-bottom:0px; text-align: right}
		.item_home P:nth-child(3) IMG{max-width:100%; width:100%}
	.item_home P:nth-child(4){font-size:30px; font-weight:300; color:var(--azul_txt); padding:10px 15px 0px 15px; margin-bottom:0px; line-height:35px}
	.item_home P:nth-child(5){padding:0px 15px 0px 15px; margin-bottom:0px}
		.item_home P:nth-child(5) A{color:var(--rojo_pastel_link); font-size:30px; font-weight:600;}
		.item_home P:nth-child(7) A{display:inline-block; color:#fff; background:var(--azul_bg_btn); padding:5px 10px; border-radius:5px; font-size:25px;}
		
.plus{display:none; font-size:30px; font-weight:300; color:var(--azul_txt); padding:10px 15px 0px 15px; margin-bottom:0px; line-height:35px; margin-bottom:30px}
#dl_medidas{display:none}

#medidas{border-bottom:2px solid #dc1531; border-top:2px solid #dc1531; font-size:30px; font-weight: 300; color:var(--rojo_pastel_link); padding-top:5px; padding-bottom:10px; cursor:pointer}
	#medidas:hover, #medidas.active{color:#fff; background:#dc1531}


.select_styled{background: url('/images/arrow_select.png') no-repeat right #001689; background-position: 95% 50%; border-radius: 15px; padding-left: 24px; padding-top:14px; padding-bottom: 14px; padding-right: 20px; height:65px; max-width: 400px; border:0px; -webkit-appearance: none; margin-top: 5px; color:#fff; font-weight:600; font-size:30px}

.item_calendar{width:98%; margin:0 auto; margin-bottom:40px; border:1px solid var(--azul_txt); background:#f2f2f2; text-align: center;}
	.item_calendar P:first-child{font-size:30px; font-weight:700; color:var(--azul_txt); margin-top:20px}
	.item_calendar P:nth-child(2){font-size:25px; font-weight:600; color:#999999; line-height:30px}
	.item_calendar P:nth-child(3){margin-bottom:0px}
		.item_calendar P:nth-child(3) {font-size:30px; font-weight:700; color:#fff; margin-bottom:0px; background:#cccccc; display:inline-block; width:100%; padding-top:10px; padding-bottom:10px}

.item_calendar_disable{width:98%; margin:0 auto; margin-bottom:40px; border:1px solid #808080; background:#808080; text-align: center; cursor: not-allowed;}
	.item_calendar_disable P:first-child{font-size:30px; font-weight:600; color:#cccccc; margin-top:20px}
	.item_calendar_disable P:nth-child(2){font-size:25px; font-weight:600; color:#cccccc; line-height:30px}
	.item_calendar_disable P:nth-child(3){margin-bottom:0px; font-size:30px; font-weight:700; color:#fff; margin-bottom:0px; background:#cccccc; display:inline-block; width:100%; padding-top:10px; padding-bottom:10px}

#c_form{margin-top:30px}
#c_form P{max-width:100%; width:500px; margin:0 auto; margin-bottom:10px!important; color: #fff}
	#c_form P SPAN{display:inline-block; margin-bottom:10px; margin-top:15px; padding-left:10px}
	#c_form P INPUT{background:#f2f2f2; padding:5px; color:var(--azul_txt); height: 50px}

#msj_error{color:var(--rojo_pastel); font-weight:400}

.legal{color:#fff; font-size:15px;}
	.legal A{color:#fff;}
#btnEnviar{display:inline-block; color:#fff; background:var(--azul_bg_btn); padding:5px 25px; border-radius:5px; font-size:25px; border:1px solid var(--azul_bg_btn); font-weight:600}

@media (max-width: 500px){
	.txt_cab {
		font-size: 25px;
		line-height: 30px;
	}
	.item_home P:first-child {
		font-size: 28px;
	}
	
	.item_home P:nth-child(2) {
		font-size: 20px;
	}
	.item_home P:nth-child(4), .plus{font-size: 20px; line-height: 25px;}
	.item_home P:nth-child(5){margin-top:15px; margin-bottom:25px}
		.item_home P:nth-child(5) A{font-size: 25px;}
	#medidas{font-size:25px}
	.txt_cab SPAN {
		font-size: 30px;
		color: var(--rojo_pastel);
		font-weight: 700;
		line-height: 35px;
	}

	#c_tb{font-size: 30px;}
	#wellcome {
		width: 100%;
		padding: 20px;
		color: #fff;
		font-size: 25px;
		
	}
	.btn_azul {
		display: inline-block;
		color: #fff;
		background: #001689;
		padding: 5px 5px;
		border-radius: 5px;
		font-size: 30px;
		width: 100%;
	}
}