*

{

	border: 0;

	margin: 0;

	padding: 0;	

}



body 

{

	font-family: Helvetica;

	font-size: 16px;

	text-align: center;

}



fieldset

{

	background: white;

	border: thin solid skyblue;

	border-radius: 1em;

	padding: 1em;

}



form

{

	margin: .5em auto;

	width: 60%;

}



table

{

	margin: auto;	

}



input[type="button"]

{

	border: thin solid transparent;

	border-radius: .5em;

	color: #000;

	cursor: pointer;

	font-size:  1em;

	padding: .5em;

}



input[type="button"]:hover

{

	background: skyblue;

	border: thin solid grey;

	border-radius: .5em;

	color: #000;	

}



label

{

	cursor: pointer;

	margin: right;

	margin-bottom: .5em;

	padding: .5em;

	line-height: 2em;	

	text-align: right;

}



input[type="text"],[type="email"],[type="password"],[type="tel"]

{	

	border: thin solid skyblue;

	border-radius: 5px;

	font-size: 1em;

	padding: .25em;

}



legend

{

	font-size: 1.5em;

	font-weight: bold;	

}



.cambio

{

	-webkit-transition: all .5s ease-in-out;

	-ms-transition: all .5s ease-in-out;

	-o-transition: all .5s ease-in-out;

	-moz-transition: all .5s ease-in-out;

	transition: all .5s ease-in-out;

}



#msj-alerta

{

	margin-top: .5em;

	background-color: #A8071C;

	border: thin solid #750514;

	color: white;

	text-align: center;

	font-size: 1em;

	border-radius: .5em;

	padding: .5em;

	display: none;

}

#mun ,#edo
{
background-color:  #CCCCCC;

}