/* CSS Document */


@import url('https://fonts.googleapis.com/css2?family=GFS+Didot&family=Montserrat:wght@400;600;700&family=Poppins:wght@400;600&display=swap');


a.condiciones:link {
	text-decoration	:none;
	color						:#2879b7;
}
a.condiciones:visited {
	text-decoration	:none;
	color						:#2879b7;
}
a.condiciones:active {
	text-decoration	:none;
	color						:#2879b7;
}
a.condiciones:hover {
	text-decoration	:none;
	color						:#FFFFFF;
}
a.condiciones{
	-webkit-transition: color 0.1s ease-out; /* Saf3.2+, Chrome */
	-moz-transition: color 0.1s ease-out; /* Firefox 4+ */
	-ms-transition: color 0.1s ease-out; /* IE10+ */
	-o-transition: color 0.1s ease-out; /* Opera 10.5+ */
	transition: color 0.1s ease-out;
}

a.condiciones2:link {
	text-decoration	:none;
	color						:#bbb;
}
a.condiciones2:visited {
	text-decoration	:none;
	color						:#bbb;
}
a.condiciones2:active {
	text-decoration	:none;
	color						:#bbb;
}
a.condiciones2:hover {
	text-decoration	:none;
	color						:#FFFFFF;
}
a.condiciones{
	-webkit-transition: color 0.1s ease-out; /* Saf3.2+, Chrome */
	-moz-transition: color 0.1s ease-out; /* Firefox 4+ */
	-ms-transition: color 0.1s ease-out; /* IE10+ */
	-o-transition: color 0.1s ease-out; /* Opera 10.5+ */
	transition: color 0.1s ease-out;
}




body {
	margin-left					:0px;
	margin-top					:0px;
	margin-right				:0px;
	margin-bottom				:0px;
	text-align					:center;
	background-color		:#FFF;
}


#h_imgback{
	margin:0 auto;
	padding: 0;
	position:fixed;
	width:100%;
	height:100%;
	overflow: hidden;
	z-index:1000;
	background-image:url(../images/fondoweb_buceo101.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	background-size:cover;
}



#h_top{
	margin:0 auto;
	padding: 0;
	position:relative;
	width:100%;
	height:auto;
	z-index:2000;
	text-align:center;
	background-color: #2556a9;
}
#d_top{
	margin:0 auto;
	padding: 0;
	position:relative;
	width:100%;
	max-width: 500px;
	height:auto;
	text-align:center;
	cursor:pointer;
}
#h_top_id{
	margin:0 auto;
	padding: 0;
	position:relative;
	width:95%;
	max-width:500px;
	height:auto;
	z-index:2000;
	text-align:center;
}
#d_top_id{
	margin:0 auto;
	padding: 0;
	position:relative;
	width:auto;
	height:auto;
	text-align:center;
}
#d_top_gaptop{
	margin:0 auto;
	padding: 0;
	position:relative;
	max-width:1100px;
	height:15px;
	text-align:center;
	background-color:#FFE106;
}
#d_top_logo{
	margin:0 auto;
	padding: 0;
	position:relative;
	width:100%;
	height:100px;
	/*
	background-image:url(../images/logo.png);
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
	*/
}
#d_top_logo_iz{
	margin:0 auto;
	padding: 0;
	position:relative;
	float:left;
	width:5%;
	height:100px;

}
#d_top_logo_ce{
	margin:0 auto;
	padding: 0;
	position:relative;
	float:left;
	width:90%;
	height:100px;
	background-image:url(../images/logo3.png);
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
}
#d_top_logo_de{
	margin:0 auto;
	padding: 0;
	position:relative;
	float:right;
	width:5%;
	height:100px;
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
}






#d_titulo{
	margin:0 auto;
	padding: 0;
	position:relative;
	width:auto;
	height:auto;
	height:10px;
	text-align:center;
	display: flex;
	align-items: center;
	justify-content: center;
}

.d_content_txt1_titulo{
	font-size: 3em;
	font-family: 'Montserrat', sans-serif;

	text-align:justify;
	color:#FFF;
	text-shadow: 2px 2px 2px rgba(0,0,0,1.00);
}


#h_gap_entre1{
	float:left;
	width:100%;
	height:50px;
}


#h_gap_entre1_eco{

	float:left;
	width:100%;
	height:50px;
}

#h_gap_entre1_eco_inner{
	margin:0 auto;
	padding: 0;
	position:relative;
	width:95%;
	max-width:500px;
	height:200px;
	z-index:2000;
	text-align:center;
	background-image:url(../images/ecologo.png);
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
}



#h_piex0{
	margin: 0 auto;
	position: relative;
	float:left;
	width:100%;
	height:auto;
	background-color:#000151;
	z-index:2000;
	font-size: 16px;
	font-family: 'Montserrat', sans-serif;

	text-align:center;
	color:#2879b7;
	padding-top: 20px;
	padding-bottom: 20px;
}
#h_piex1{
	margin: 0 auto;
	position: relative;
	float:left;
	width:100%;
	height:auto;
	background-color:#000151;
	z-index:2000;
	font-size: 16px;
	font-family: 'Montserrat', sans-serif;

	text-align:center;
	color:#2879b7;
	padding-top: 20px;
	padding-bottom: 20px;
	border-top: 1px solid #2e2f70;
}
.iconpiex1{
	padding-left: 10px;
	padding-right: 10px;
}
.icon11{
	font-size: 1.8rem;
	padding: 0px 10px;
	cursor: pointer;
	color: #00ff55;
}
.icon12{
	font-size: 1.8rem;
	padding: 0px 10px;
	color:#ff0000;
	cursor: pointer;
}



#h_piex1_inner_1{
	margin:0 auto;
	padding: 0;
	position:relative;
	width:95%;
	max-width:500px;
	height:auto;
	z-index:2000;
	padding-top:5px;
	padding-bottom:5px;
	font-size: 0.8em;
	font-family: 'Montserrat', sans-serif;

	text-align:center;
	color:#2879b7;
}
#h_piex1_inner_2{
	margin:0 auto;
	padding: 0;
	position:relative;
	width:95%;
	max-width:500px;
	height:auto;
	z-index:2000;
	padding-top:5px;
	padding-bottom:5px;
	font-size: 0.8em;
	font-family: 'Montserrat', sans-serif;

	text-align:center;
	color:#2879b7;
}





#h_box_full{
	float:left;
	width:100%;
	height:auto;
}

#h_box{
	margin:0 auto;
	padding: 0;
	position:relative;
	width:95%;
	max-width:500px;
	height:auto;
	z-index:2000;
	text-align:center;
	background-color:rgba(255,255,255,0.56);
}
.h_box_legal{
	max-width:800px !important;
}
/*
#box_titulo{
	float:left;
	width:100%;
	height:auto;
	font-size: 1.5em;
	font-family: 'Montserrat', sans-serif;

	text-align:center;
	background-color:rgba(250,204,24,1.00);
	font-weight:bold;
	color:#FFF;
	text-shadow: 2px 2px 2px rgba(0,0,0,1.00);
	text-transform:uppercase;
}
*/
#box_titulo{
	float:left;
	width:100%;
	height:auto;
	font-size: 1.5em;
	font-family: 'Montserrat', sans-serif;

	text-align:center;
	background-color:#2556a9;
	/*font-weight:bold;*/
	color:#ffb022;
	/*text-shadow: 2px 2px 2px rgba(0,0,0,1.00);*/
	text-transform:uppercase;
}
#box_titulo_red{
	float:left;
	width:100%;
	height:auto;
	font-size: 1.5em;
	font-family: 'Montserrat', sans-serif;

	text-align:center;
	background-color:#2556a9;
	/*font-weight:bold;*/
	color:#ffb022;
	/*text-shadow: 2px 2px 2px rgba(0,0,0,1.00);*/
	text-transform:uppercase;
}
/*
#box_form{
	float:left;
	width:100%;
	height:auto;
	background-color:rgba(255,255,255,0.56);
}
*/
#box_form{
	float:left;
	width:100%;
	height:auto;
	padding: 10px;
	box-sizing: border-box;
	background-color:rgba(37, 86, 170, 0.8);

}
#box_form_red{
	float:left;
	width:100%;
	height:auto;
	padding: 10px;
	box-sizing: border-box;
	background-color:rgba(37, 86, 170, 0.8);

}


#box_form_result{
	float:left;
	width:100%;
	height:auto;
	background-color:rgba(37, 86, 170, 0.8);
}
.c_form_titulo{
	font-size: 1.0em;
	font-family: 'Montserrat', sans-serif;

	text-align:center;
	color:#bbbbbb;
	text-transform:uppercase;
	font-weight:bold;
}

.c_form_titulo2{
	font-size: 1.0em;
	font-family: 'Montserrat', sans-serif;

	text-align:center;
	color:#FFF;
	text-transform:uppercase;
	font-weight:bold;
	/*text-shadow: 2px 2px 2px rgba(255,255,255,1.00);*/
}

.c_form_titulo3{
	font-size: 1.2em;
	font-family: 'Montserrat', sans-serif;

	text-align:center;
	color:#bbbbbb;

	text-shadow: 2px 2px 2px rgba(255,255,255,1.00);
}



.imgline_center{
	vertical-align:central;
	vertical-align:middle;
}
.c_form_title_center{
	text-align:center;
}


#d_separaAviso{
	float:left;
	width:100%;
	height:auto;
	font-family: 'Montserrat', sans-serif;

	font-size:1em;
	color:#FFF;
	text-align:center;
}
#d_infoAviso{
	float:left;
	width:100%;
	height:auto;
	font-family: 'Montserrat', sans-serif;

	font-size:1em;
	color:#FFF;
	text-align:center;
	text-transform:uppercase;
}


.dcertificacionesg1, .dcertificacionesg2{
	display: none;
}
.d_oculto{
	display: none !important;
}

/*div nuevas*/
.h_fbuceo1{
	position: relative;
	margin: 0 auto;
	box-sizing: border-box;
	width: 100%;
	height: auto;
}
.d_fbuceo1{
	position: relative;
	margin: 0 auto;
	box-sizing: border-box;
	width: 100%;
	height: auto;
	display: flex;
	flex-wrap: wrap;
}
.d_fbuceo1_b1{
	position: relative;
	margin: 0 auto;
	box-sizing: border-box;
	width: 50%;
	height: auto;
	flex:0 1 50%;
	margin: 10px 0px;
	padding: 0px 5px;
}
.d_fbuceo1_b1_t1{
	position: relative;
	margin: 0 auto;
	box-sizing: border-box;
	width: 100%;
	height: auto;
	font-size: 1.0em;
	font-family: 'Montserrat', sans-serif;
	text-align:center;
	color:#FFF;
	text-transform:uppercase;
	font-weight:bold;
}
.d_t1_100{
	flex: 0 1 100% !important;
}
/*end div nuevas*/
































@media (max-width:500px) and (min-width:0px) {
	#h_top{
		width:100%;
	}

}























