p, input{color:#5d5d5d;}

input, select{width:100%;}
#header{background-color: #232323;
	color:#fff;
    text-align: center;
	}
#header h1{margin-top: 50px;
    font-size: 60px;
    text-shadow: 2px 2px #000;
    letter-spacing: -2.5px;
    height: 70px;
	
}
#footer{background-color:#232323; color:#fff; text-align:center; padding:40px 0px;}

#titulo {text-align: center;
    color: #565656;
    padding: 20px;}

#titulo h3{
		font-weight:200;
		font-size:38px;
		text-shadow: 1px 1px #ccc;
		margin: 30px 0px 40px;
	}

.titulodiferente{
	font-style: italic;
	    font-family: auto;
}

h5{
	color: #e2001b;
	    padding-left: 10px;
	    font-style: italic;
	    font-weight: 300;
}	

	.tituloArea{
		background: #888;
		    color: white;
		    padding: 10px 10px 10px 20px;
	}
	
	.enlaceNota{font-size:13px; color:#565656; padding-left: 10px;}

	#contenido{    margin-bottom: 60px;}

.infomedio{ text-align:right;}

.botonEnvio{
	width: 100%;
	    background-color: #232323;
	    border: none;
	    margin: 20px 0px 0px;
	    padding: 10px;
	    font-size: 20px;
	    color: #fff;
}

.gracias{
	text-align:center;
}

.container-lg table { margin-bottom:40px;}

@media (max-width: 1100px) {
  #contenido .container{width:80%;}
}


@media (max-width: 768px) {
	#header h1{
		padding-top: 25px;
		    font-size: 40px;
		    margin-top: 0px;
	}
}

@media (max-width: 425px) {


#header h1{
	padding-top: 25px;
	    font-size: 30px;
	    margin-top: 0px;
}
}

@media (max-width: 325px) {


#header h1{
	padding-top: 20px;
	    font-size: 26px;
	    margin-top: 0px;
}

#header img{
	height: 60px;
	width: 60px;
}

#header{
	height: 60px;
}


#contenido .container-lg .col-12{
	padding:0px;
}


#contenido .container-lg .col-12 table td{
	padding:10px 0px;
}

}

.row.separador{ border-bottom: 1px solid #999; margin-bottom: 40px;}

.medio{display:inline-block;
    width: 250px;
    margin: 5px 0;
    text-align: left;}
	
input[type=checkbox]{ width: 20px;}