.elemOcultar{display:none}.elemMostrar{display:block}

table#infolopd a:hover{
	color:#000000;
}

.errorLogin{color:#d50000;font-size:1.125rem;margin:20px 0px;display:none;}
.italic{font-style:italic}.upper{text-transform:uppercase}

.bg_white{background-color:#fff}
.al_center{text-align:center}.black{color:#000000}.bold{font-weight:700}.underlined{text-decoration: underline;}

/*  MODAL CSS */
.default_modal{display:none;text-align:left;background-color:#fff;padding:20px}
.default_modal.login_modal{max-width:600px;padding:50px}
.default_modal.login_modal .not_registered_yet{background-color:#00aaad;padding:20px 10px}
@media (max-width:767px){.default_modal.login_modal{max-width:600px;padding:50px 20px 20px}}
.close_modal{float: right;margin:10px;z-index:9;cursor:pointer;height:20px}
.ico_close:before{content:url(../img/icon/close-modal.png);}

.default_modal.area_modal{max-width:450px}
.default_modal.confirm_modal{padding:40px 20px;max-width:600px;background-color:#006a8b}
.default_modal.content_modal{padding:20px 0}
.default_modal.video_modal .close_modal{top:0;right:0}
.default_modal#info-opioides-modal{overflow-y:auto}
.default_modal#info-opioides-modal .row-model, .default_modal#newsletter-modal .row-model {width:90%}

.row-model {width:100%;min-height:1px;padding-left:10px;padding-right:10px;display:inline-block;vertical-align:top;}
.row-model .titulo{font-size:21px;font-family:Panton,Arial,sans-serif;color: #00859b;font-weight:700;text-transform:uppercase;margin-bottom:5px;}
.row-model .subtitulo{font-size:16px;font-family:Panton,Arial,sans-serif;color:black;font-weight:500}
.row-model .info{font-size:14px;margin-top:30px;margin-bottom:30px;}
#newsletter-modal .row-model .info{font-size:16px;text-align:center;}

.row-model p{font-size:.875rem}
.row-model ul{list-style-type:disc;padding-left:50px;color:#778f9b;}
.row-model ul li{display: list-item;margin:15px 15px 0 0;font-size: 14px;text-align:justify}

.row-model .footer{float:right;margin:-40px -100px 10px 0px;padding:0px;background: url(../img/brand/onda-inferior-derecha.png) no-repeat right bottom;height:115px}
.row-model .footer p{float:right;margin:0px;font-size:9px;font-style:italic;color: #000000;font-weight: 700;padding:75px 125px 0px 0px;}


.default_modal .errorLogin{color:#d50000;font-size:1rem;margin:20px auto 0px;display:none;}

.default_modal#newsletter-modal #paso1{display:inline-block;}
.default_modal#newsletter-modal #paso2{display:none;}

@media (max-width:767px){
	.row-model .footer{float:right;margin:40px -70px 0px 0px;padding:0px;background: url(../img/brand/onda-inferior-derecha.png) no-repeat right bottom;height:125px}	
	.row-model .footer p{float:right;margin:0px;font-size:9px;font-style:italic;color: #000000;font-weight: 700;padding:0px 50px 0px 0px;}
}
@media (max-width:360px){
	.row-model .footer{float:right;margin:40px -42px 0px 0px;padding:0px;background: url(../img/brand/onda-inferior-derecha.png) no-repeat right bottom;height:165px}	
	.row-model .footer p{float:left;margin:0px;font-size:9px;font-style:italic;color: #000000;font-weight: 700;padding:0px;}
}






/* tabla previa info privacidad*/
table.infolopd{
	border-collapse: collapse;
}

table.infolopd th, td{
	color:black;
	border: 1px solid black;
	font-size:12px;
	vertical-align: middle;
	padding:15px;
	text-align:left;
}


[class^="ico_"], [class*=" ico_"] {
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


.btnOLD{
	position: relative;
	cursor:pointer;
	text-align: center;
	text-transform: uppercase;
    min-width: 150px;
    height: 35px;
    padding: 0 10px;
    -webkit-border-radius: 0;
	border: 2px solid #225569;
    background-color: transparent;
}
.btnOLD:hover{
	border: 2px solid #06f3f9;
}