html {min-height: 100%;position: relative;margin:0px;padding:0px;}
body {background-color: #FAFAFA;margin:0px;margin-bottom: 60px;padding:0px;color:#3E3E3E;font-family: Arial, Helvetica, sans-serif;}
.nxr_footi {font-size:14px; padding: 3px 2px; margin: 0px;color: #333; float:left;}
.nxr_footpow {font-size:12px; color: #777; position: absolute; bottom: 4;right:30;}
.nxr_footimg {font-size:12px; color: #777; position: absolute; bottom: 4;right:10;}
.nxr_div{margin: 10px;padding:0px;}
.nxr_fondoo {padding: 20;width=100%;margin: auto;border: none; color:white; font-size:20px; justify-content: space-around;background: linear-gradient(to bottom, #393939,#393939,#2d2d2d,#2d2d2d);}
.nxr_nowrap {white-space: nowrap;};
footer a {COLOR: #333; text-decoration:none}
footer a:hover {COLOR: #181F64; } 
footer {
            background-color:#EEEEEE;
            box-shadow: 0px 0px 3px 3px #AAA;
            position: absolute;
            bottom: 0px;
            width: 100%;
            height: auto;
            z-index:0;            
            margin: 0px;
            padding: 0px;
            }
/*
footer {
            background-color:#EEEEEE;
            box-shadow: 0px 0px 3px 3px #AAA;
            position: absolute;
            bottom: 0px;
            width: 100%;
            height: 20px;
            z-index:0;            
            margin: 0px;
            padding: 0px;
            }
            */
A {COLOR: #000; text-decoration:none}
A:hover {COLOR: #181F64; }
.nxr_oferta{background-color:#FFFFFF; padding:10;margin: 10; width: 440px; height: 180px; float:left;display: flex;flex-direction: column;justify-content: space-around; border: 0px}
.nxr_sinbordes {border:0 ;margin: 0 ; padding: 0;border-spacing: 0;border-collapse: collapse;}
.nxr_central{
    position:relative;
    z-index:0;
    background-color:#FFF;
    box-shadow: 0px 0px 10px 10px #AAA;
    border-radius: 0px 0px 3px 3px;
    min-height: 625;
}
.barrasup A {COLOR: #FFF; text-decoration:none}
.barrasup A:hover {COLOR: #FFF; }
.barrasup{        
        position:relative;
        padding-bottom: 5px;
        width: 100%;
        z-index:1;        
        background: linear-gradient(to bottom, #393939,#393939,#2d2d2d,#2d2d2d);        
}

.titulo {
        COLOR: #FFF;
        font-weight:bold;
        font-size: 40px;         
        padding-bottom: 5px;
}

.menusup {        
        font-weight:bold;
        font-size: 18px;
        COLOR: #FFF;        
        float:right ;
        margin-top: 3px; 
}


/***********************
 * Essential Structure *
 ***********************/
.flexsearch--wrapper {
	height: auto;
	width: auto;
	max-width: 60%;
	overflow: hidden;
	background: transparent;
	margin: 0;
	position: static;
}
	
.flexsearch--form {
	overflow: hidden;
	position: relative;
    margin:0px;
    /* margin:0px; padding:0px; display:inline;
     */
}
	
.flexsearch--input-wrapper {
	padding: 0 66px 0 0; /* Right padding for submit button width */
	overflow: hidden;
}

.flexsearch--input {
  width: 100%;
}

/***********************
 * Configurable Styles *
 ***********************/
.flexsearch {
    margin: 0px 0 0 0 ;
  padding: 5 5px 5 5px; /* Padding for other horizontal elements */
}

.flexsearch--input {
  -webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
 	height: 30px;
  padding: 0 46px 0 10px;
    border-color: #888;
  border-radius: 25px; 
  border-style: solid;
	border-width: 2px;
  margin: 0px;
  color: #333;
  font-family: 'Helvetica', sans-serif;
	font-size: 14px;
	-webkit-appearance: none;
	-moz-appearance: none;
}
	
.flexsearch--submit {
  position: absolute;
	right: 0;
	top: -20;	
	width: 60px;
	height: 60px;
  padding: 0;
  border: none;
	margin: 0px;   
  background: transparent;
  color: #888;
  font-family: 'Helvetica', sans-serif;
  font-size: 43px;
  
}

.flexsearch--input:focus {
  outline: none;
  border-color: #333;
}

.flexsearch--input:focus.flexsearch--submit {
 	color: #333; 
}

.flexsearch--submit:hover {
  color: #333;
  cursor: pointer;
}

::-webkit-input-placeholder {
	color: #888;  
}

input:-moz-placeholder {
  color: #888
}

.nxr_whatsapp {
  position:fixed;
  width:60px;
  height:60px;
  bottom:40px;
  right:100px;
  background-color:#25d366;
  color:#FFF;
  border-radius:50px;
  text-align:center;
  font-size:30px;
  z-index:100;
}

.nxr_whatsapp-icon {
  margin-top:13px;
}
