@media all and (min-width: 200px) {
  .contiene {
    margin-top:0;
    padding: 0;
  }
  
 }
 @media screen and (max-width: 960px) {
  .container {
    width: 100%;
  }
}
@viewport {
  width: device-width;
  zoom: 1;
 .primary{width: 100%;}
}
  
  
body{margin:0;
     padding: 0;
	 background: url(noise.png) #FFFFFF;
	 margin-top: 50px;
	 font: 62.5% Tahoma,sans-serif;
	 }
#iniciosesion{margin: 0;
               padding: 0;
               padding-right: 20px;
              }
.barralogo{text-align: center;
		   border-radius: 5px 5px 0 0;
			   -webkit-border-radius: 5px 5px 0 0;
			   -moz-border-radius: 5px 5px 0 0;
           }
.reducir{
		 border-radius: 0 0 5px 5px;
			 -webkit-border-radius: 0 0 5px 5px;
			 -moz-border-radius: 0 0 5px 5px;
		}
.barralogo img{ margin: 0 auto;
				width: 85%;
				height: auto;
	            text-align: center;
	           }
.contiene{  
		    background: #E4E2DF;
		    margin: 50px auto 0;
		    max-width: 400px;
		    padding: 20px;
          }
          
.reducir h2,
.reducir h3{font-family: 'Open Sans', arial;
		-webkit-font-smoothing: antialiased;
		color: #433F40;
		font-size: 16px;
        font-weight: 900;
        text-align: center;
        }
.reducir a{margin: 0 15px;
           color:#00462f !important;
           text-decoration: none;
		   }
.reducir a:visited{color:#156493;
				  }
.reducir td, 
.reducir td input, 
.reducir tr{width: 100%;
	        display: block;
           }

.reducir table,
.reducir tbody,
.reducir td .btn,
form{width: 100%;
    }		  
.reducir div:nth-child(1){
	 background-color: transparent !important;
	 border: none !important;
}

input { border: 1px solid #DEDEDE;
        border-radius: 5px 5px 5px 5px;
		    -webkit-border-radius: 5px 5px 5px 5px;
		    -moz-border-radius: 5px 5px 5px 5px;
        background: #00462F;
	    padding: 10px 10px;
	    color: #fff;
	    font-size: 12pt;
	    width: 48%;
	    float: left;
      }
input:hover {background: #335f48;
           }
.btn{background: #00462F;
		color:#fff;
		font-weight: 900;
		margin: 10px;
		border-radius: 5px 5px 5px 5px;
		    -webkit-border-radius: 5px 5px 5px 5px;
		    -moz-border-radius: 5px 5px 5px 5px;
		}
.btn:hover {background: #335f48;
           }

#iniciosesion p {
    font-family: Arial, sans-serif;
    color: #404040;
    font-size: 13px;
    padding: 3px;
    text-align: justify;
}
.checkbox{width: auto;}
.attrname{font-weight: 900;
			font-size: 14px;
		    font-stretch: semi-condensed;
		    margin: 0 45px;
          }
.attrvalue {color: #666666;
		    font-size: 12px;
		    margin: 0 45px;
		    font-family:Tahoma,sans-serif}
    		}
.primary {
    margin: 0 auto !important;
    margin: 0 !important;
    padding: 0 !important;
    
}
#yesbutton,
#nobutton{margin: 0 auto !important;
}
.txt{background: #fff;color:#000000;}
	::-webkit-input-placeholder { color:#8B8B8B; }
	::-moz-placeholder { color:#8B8B8B; } /* firefox 19+ */
	:-ms-input-placeholder { color:#8B8B8B; } /* ie */
	input:-moz-placeholder { color:#8B8B8B; }
.txt:hover{background: #fff;}

/*agregados el dia LUNES 31 DE MARZO DEL 2014*/
input[type="checkbox"]{width: auto;}
.l-idp img{left: 0;position: absolute;}
.l-idp img[alt]{position: relative ;}
.l-idp h3{text-align: left;margin-bottom: 0;}
.l-idp p{margin: 0;}
.l-idp input{width: 100%;}
.l-idp{height: auto;display: inline-block;width: 80%;padding-left: 80px;position: relative;}


@media screen and (max-width: 445px) {
  .contiene,
  body {
    margin-top: 0;
  }
}

.img-fluid {
    max-width: 100%;
    height: auto;
}

#submit_button {
    display:none;
   }