/* CSS Document */

body{
	text-align:left;
	background: #F9F9F9;
}

body, td, th, textarea, input, select{
	
	font-size:11px;
	color:#666666;
}

h1{
	
	font-size:2.5em;	
	color:#222222;
	font-weight:600;
	margin: 20px 0px 0px 0px;
	
	
}
.titulo-h1{
	display: inline;
	text-decoration: underline;
}

@media (max-width:480px) {
h1{
	font-size:1.5em;	
}
}

h2{
	
	font-size:18px;	
	color:#595959;
}

a {
	color:#525252;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

a:visited {
	
}

a:active {
	color:#525252;	
}

p {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

form{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.texto_subrayado {
	text-decoration: underline;
}

.texto_resaltado {
	font-weight: bold;
}

.texto_italic {
	font-style:italic;
}

.align_right {
	text-align: right;
}

.align_center {
	text-align: center;
}

.align_left {
	text-align: left;
}

.align_justify {
	text-align: justify;
}

.float_left {
	float:left;
}

.float_right {
	float:right;
}

.float_none {
	float:none;
}

span.align_justify, span.align_right, span.align_center{
	display:block;
}

.clear_both {
	clear:both;
}

.lista_alfabetica{
	list-style-type: lower-alpha;	
}

.lista_numerica{
	list-style-type: decimal;
}

pre{

	color: #333333;
}
.sin_padding{
	padding:0px;	
}
.sin_padding_left{
	padding-left:0px;	
}
.sin_padding_right{
	padding-right:0px;	
}

.cuerpo img{
	max-width:100%;
}
.display_none{
	display:none;
	
}
h1 span{
	font-size:24px;	
	font-weight:600;
	text-align:left;
	display:block;
	text-transform:uppercase;
	
}
.titulo-icono-h1{
	margin-right:10px;
	margin-bottom:-10px;
	padding:10px;
	font-size:35px;
	border:4px solid; 
	border-radius:50px;
}
h1{
	font-size:2.4rem;
	font-weight:600;
	text-align:center;
	display:inline;
	text-transform:uppercase;
}

.sin_margen{
margin: 0px;	
}

.mb-15{
	margin-bottom: 15px;
	
}

.mb-5{
	margin-bottom: 5px;
}
.mb-10{
	margin-bottom: 10px;
}