.formu {
    background-color: #f7f5dc;
    font-family: "Verdana", sans-serif;
    font-size: 10px !important;
    width:100%;
    /*max-width:260px;*/
        max-width:360px;
   right:0;
   left:0;
   margin:0 auto;
   overflow:auto

}

.total,.lista-predictivo {font-size:9px!important
}

#searchbox-suggestion-calles #searchbox-suggestion-inner ul.lista-predictivo li {

   font-size:9px!important;
   list-style:none;
   text-decoration: none;
}

.colorFondoFormu{background-color: #f7f5dc;
}

.labelNumSuscripcion {/*width:180px!important;text-align:center*/

                      width:80%!important;
        max-width:300px;
        float:none!important;
   margin:0 auto 0 auto!important;
   margin-bottom:4px
}

.mensajeAsterisco,.asterisco {color:#ac3f09
}

.mensajeAsterisco {margin-bottom:5px
}

.asterisco {float:left!important;margin-left:10%;margin-top:3px
}

input {width:80%!important;
       margin-top:2px;
       /*max-width:200px;*/
        max-width:300px;
        float:none!important;
   margin:0 auto 0 auto!important;
   height:30px
      
       
}



select {
         width:80%!important;
       margin-top:2px;
       max-width:200px;
           height:30px;
                   float:none!important;
   margin:0 auto 0 auto!important;
    
       
 
}

label {   text-align:left!important;
              margin-left:15%;
              margin-bottom:3px;
                margin-top:3px;
}

.labelSexo {margin-right:200px!important
}

.pAccComercial {margin: 2px 0px 2px 2px;
                color:#212416;
              
}

.radioHombre,.radioMujer {background-color:red; width:20px !important;float:left!important
}



.labelHombre,.labelMujer {;margin-left:10px
}

.radioMujer{margin-left:30px!important
}

.radioHombre {margin-left:10%!important
}

.checkGeneral { width: 20px !important;float:left!important;margin-left:10%!important
}

.labelSans {margin-left:5px
}

.spanFraseLegal {margin-left:5px!important;
}

.checkGeneral {width:20px!important
}

.pAccComercial {width:155px;
}

/*.radioSexo {
    width: 15px !important;
    margin-top:2px!important;
    margin-bottom:2px!important;
    margin-left:0px!important
}

.radioHombre {margin-left:0px!important;
}
.radioMujer {margin-left:0px!important;
}*/


/*.checkGeneral { width: 20px !important;
}

.checkSans {margin-left:102px
}

.checkFraseLegal {margin-left:20px
}*/

#submitButton {
   width:80px!important;
    font-size: 1.2em!important;
     font-weight: bold;
     background-color:#cb1d1d;
     color:white;
     cursor:pointer;
     margin-left:95px;
     margin-top:8px!important;
     margin-bottom:8px!important

}

#submitButton:hover {
  
     background-color:red;
    
}



#capaError{
  position: absolute;
  background: #fff;
  bottom: 5px;
  right:0;
  margin:0 auto;
  left: 0;
  width: 80%;
  border: 2px solid #000;
  z-index: 99;
  padding-top:10px
}


.paso-2 #capaError{
  width: initial;
}

#capaError #errorList{
  padding-left: 14%;
  padding-right: 4%;
  list-style-type:none;
  padding-top: 10px;
  padding-bottom: 10px;
}

.bloqueFraseLegal {margin-top:4px
}

#capaError #cerrar_errores{
  /*text-align: left;*/
    font-family: 'Open Sans', sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    color: black;
    line-height: 18px;
    list-style-type:none;
    position: absolute;
        top: 4px;
    right: 3px!important;width:100px;
    padding:3px
}


#capaError #errorList li{
  list-style-position: inside;
}

#capaError #errorList li,
#capaError #errorList{
    text-align: left;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    color: red;
    line-height: 18px;
    list-style-type:none;
}


