
html, body {
    		height: 100%;
    		margin: 0;
    		font-family: 'Open Sans', sans-serif !important;
    	}
		
body{
	margin-left: 0;
	margin-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	  font-family: 'Open Sans', Arial, sans-serif;
	  font-style: normal;
	  font-weight: 300;
	font-size:16px;
background-position: ;
	background-image:url(../imagenes/back/);
	background-repeat: ;
	background-color:#ffffff;
	
}




h1 {
	font-family: 'Open Sans', Arial, sans-serif;
	  font-style: normal;
	  font-weight: 400;
	font-size:40px;
	color:#dd1218;
	text-decoration:none;
	margin: 0;
}

h2 {
	font-family: 'Open Sans', Arial, sans-serif;
	  font-style: normal;
	  font-weight: 400;
	font-size:32px;
	color:#dd1218;
	text-decoration:none;
	margin: 0;
}

h2#otro{
 font-weight: 300;
}

h3 {
	font-family: 'Open Sans', Arial, sans-serif;
	  font-style: normal;
	  font-weight: 400;
	font-size:24px;
	color:#dd1218;
	text-decoration:none;
	margin-bottom: 0; 
}

h4 {
	font-family: 'Open Sans', Arial, sans-serif;
	  font-style: normal;
	  font-weight: 400;
	font-size:16px;
	
	color:#474747;
	text-decoration:none;
		margin: 0;
}

h5 {
	font-family: 'Open Sans', Arial, sans-serif;
	  font-style: normal;
	  font-weight: 400;
	font-size:14px;
	
	color:#474747;
	text-decoration:none;
	margin: 0;
}

h6 {
	font-family: 'Open Sans', Arial, sans-serif;
	  font-style: normal;
	  font-weight: 400;
	font-size:12px;
	color:#474747;
	text-decoration:none;
	margin: 0;
}




.contactenos{
    float: right;
    padding:24px;
	margin-left:10px;
    
}

.contactenos a {
	font-family: 'Open Sans', Arial, sans-serif;
	  font-style: normal;
	  font-weight: 400;
	 font-size:16px;   
}

.float-right{
    float: rigth;
    
}

.hvr-rectangle-out {
  background:#e81919 !important;
}

.hvr-rectangle-out:before { 
  background: #a80d0d !important;
}

.hvr-rectangle-out:hover, .hvr-rectangle-out:focus, .hvr-rectangle-out:active {
  color:#FFFFFF !important;
}
.hvr-rectangle-out:hover:before, .hvr-rectangle-out:focus:before, .hvr-rectangle-out:active:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.hvr-rectangle-out a :hover{
  color:#FFFFFF !important;

}

#categoria a {
	font-family: 'Open Sans', Arial, sans-serif;
	  font-style: normal;
	  font-weight: 400;
font-size:40px;
color:#dd1218;
text-decoration:none;
}

#categoria p {
	font-family: 'Open Sans', Arial, sans-serif;
	  font-style: normal;
	  font-weight: 300;
font-size:32px;
color:#474747;
text-decoration:none;
}


#menu a {
font-family: 'Open Sans', Arial, sans-serif;
font-style: normal;
font-weight: 300;
font-size:16px;
color:#474747;
text-decoration:none;

}

#menu a:link, a:visited, a:active 
{
color:#ffffff;
text-decoration:none;
}
#menu a:hover {
color:#dd1218;
text-decoration:none;
}

#menu p{
font-family: 'Open Sans', Arial, sans-serif;
font-style: normal;
font-weight: 600;
font-size:20px;
border-bottom:#ffffff 3px solid;
margin:0 0 20px 0;
padding-top:0;
padding-bottom:10px;
width:100%;
display:block;
color:#dd1218;
text-decoration:none;

}
#menu span{
font-family: 'Open Sans', Arial, sans-serif;
font-style: normal;
font-weight: 600;
font-size:16px;
color:#dd1218;


}


##############################################

#footer2{
	font-family: 'Open Sans', Arial, sans-serif;
	  font-style: normal;
	  font-weight: 300;
	position:relative;
	width:100%;
	height:auto;
	background-position: top;
	margin: 0;
	color:#696969;
	font-size:14px;
	
	text-decoration:none;
	
}

#footer2 p {
	font-family: 'Open Sans', Arial, sans-serif;
	  font-style: normal;
	  font-weight: 300;
font-size:14px;
color:#696969;
text-decoration:none;
}

#footer2 .menu_pie_tit { 
font-family: 'Open Sans', Arial, sans-serif;
font-style: normal;
font-weight: 700;
color: #696969; 
width:100%;
display:block;
font-size:20px;
text-decoration:none;
}

#footer2 .menu_pie_tit:hover {
color: #696969;
 }

#footer2 .menu_pie { 
	font-family: 'Open Sans', Arial, sans-serif;
	  font-style: normal;
	  font-weight: 300;
color: #696969; 
font-size:14px;
text-decoration:none;
}

#footer2 .menu_pie:hover {
color: #696969;
 }


#footer2 a { 
	font-family: 'Open Sans', Arial, sans-serif;
	  font-style: normal;
	  font-weight: 300;
color: #696969; 
font-size:14px;
text-decoration:none;
}


#footer{
	font-family: 'Open Sans', Arial, sans-serif;
	  font-style: normal;
	  font-weight: 300;
	position:relative;
	width:100%;
	height:auto;
	background-position: top;
	background-image: url(../imagenes/back/2-impulso-grafico.jpg);
	background-repeat:repeat-x;
	background-color: #000;
	margin: 0;
	color:#696969;
	font-size:14px;
	
	text-decoration:none;
	
}

#footer p {
	font-family: 'Open Sans', Arial, sans-serif;
	  font-style: normal;
	  font-weight: 300;
font-size:14px;
color:#696969;
text-decoration:none;
}

#footer .menu_pie_tit { 
font-family: 'Open Sans', Arial, sans-serif;
font-style: normal;
font-weight: 400;
color: #696969; 
border-bottom:#696969 thin solid;
padding-bottom:10px;
width:100%;
display:block;
font-size:16px;
text-decoration:none;
}

#footer .menu_pie_tit:hover {
color: #696969;
 }

#footer .menu_pie { 
	font-family: 'Open Sans', Arial, sans-serif;
	  font-style: normal;
	  font-weight: 300;
color: #696969; 
font-size:14px;
text-decoration:none;
}

#footer .menu_pie:hover {
color: #696969;
 }


#footer a { 
	font-family: 'Open Sans', Arial, sans-serif;
	  font-style: normal;
	  font-weight: 300;
color: #696969; 
font-size:14px;
text-decoration:none;
}

.logo_pie{
	font-family: 'Open Sans', Arial, sans-serif;
	  font-style: normal;
	  font-weight: 400;
	font-size:40px;
	color:#696969;
	
 }
 


##############################################

.container_header {
  position: relative;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  
}

#header {
	font-family: 'Open Sans', Arial, sans-serif;
	  font-style: normal;
	  font-weight: 400;
	background: url(../imagenes/back/6-impulso-grafico.png) top repeat-x;
	background-color: #ffffff;
  color: #000000;
position:fixed; 
display:inline-block;
  width:100%;
  font-size:14px;
    height:105px;
	margin: 0;
	text-decoration:none;
	z-index:999;
	box-shadow:0px 1px 1px rgba(0,0,0,.1);
	top:0px;

}


#header2 {
	font-family: 'Open Sans', Arial, sans-serif;
	  font-style: normal;
	  font-weight: 400;
	background: url(../imagenes/back/6-impulso-grafico.png) top repeat-x;
	background-color: #ffffff;
  color: #000000;
position:fixed; 
display:inline-block;
  width:100%;
  font-size:14px;
    height:auto;
	margin: 0;
	text-decoration:none;
	z-index:999;
	box-shadow:0px 1px 1px rgba(0,0,0,.1);

}


#header3 {
	font-family: 'Open Sans', Arial, sans-serif;
	  font-style: normal;
	  font-weight: 400;
	background-color: #e81919;
  color: #000;
position:fixed; 
display:inline-block;
  width:100%;
  font-size:14px;
    height:auto;
	margin: 0;
	text-decoration:none;
	z-index:99999;
	box-shadow:0px 1px 1px rgba(0,0,0,.1);


	
}



#header4 {
	font-family: 'Open Sans', Arial, sans-serif;
	  font-style: normal;
	  font-weight: 400;
	
  color: #000000;
position:fixed; 
display:inline-block;
  width:100%;
  font-size:14px;
    height:auto;
	margin: 0;
	text-decoration:none;
	z-index:999;

}


#header5 {
	font-family: 'Open Sans', Arial, sans-serif;
	  font-style: normal;
	  font-weight: 400;
	background: url(../imagenes/back/6-impulso-grafico.png) top repeat-x;
	background-color: #ffffff;
  color: #e81919;
position:relative; 
display:inline-block;
  width:100%;
  font-size:14px;
    height:auto;
	margin: 0;
	text-decoration:none;
	z-index:999;
	box-shadow:0px 1px 1px rgba(0,0,0,.1);

}

#header5 span{
	font-family: 'Open Sans', Arial, sans-serif;
	  font-style: normal;
	  font-weight: 400;
  color: #e81919;
}

#header .logo{
	font-family: 'Open Sans', Arial, sans-serif;
	  font-style: normal;
	  font-weight: 400;
	    position:absolute;
	font-size:20px;
	color:#000000;
	margin: 5px 10px;
 }
 
 
 
#logotop {
  padding-top: 0;
  position: absolute;
  top: 0;
  margin-left:0;
  margin-top:0;
  z-index:99999999;
}

@media screen and (max-width: 959px) {

#logotop {
  position: relative;

}
}
###################################################


#banner{
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0;
}


###########################



#contenido h1, #contenido h2 {
  color: #dd1218;
}

#contenido p {
	font-family: 'Open Sans', Arial, sans-serif;
	font-style: normal;
	font-weight: 300;
	color: #474747;
	font-size:16px;
	
}

#contenido a{
	font-family: 'Open Sans', Arial, sans-serif;
	font-style: normal;
	font-weight: 300;
	color: #dd1218;
	font-size:16px;
	
		text-decoration: none;

}
#contenido a:hover {
	font-family: 'Open Sans', Arial, sans-serif;
	font-style: normal;
	font-weight: 300;
	color: #474747;
	font-size:16px;
	
		text-decoration: none;

}



#contenido ol {
padding-left: 0; /*Limpieza de m�rgenes (se puede cambiar)*/
margin-left:  0; /*Indentado de la lista (se puede cambiar)*/
list-style-type: decimal-leading-zero; /*Quitar estilo de vi�eta*/
}

#contenido ul {
padding-left: 0; /*Limpieza de m�rgenes (se puede cambiar)*/
margin-left:  0; /*Indentado de la lista (se puede cambiar)*/
list-style-image: url(../images/vineta.png);

}

#contenido li {
    
    padding: 0;  
    margin:0 0 10px 30px;  
    border:none; 
}

#contenido table{
    border-collapse: collapse;
    border: thin #CCC;
	color: #474747;
	font-size:14px;
	
	 
}
 
#contenido th {
}
 
#contenido tbody {
}
#contenido tr {
} 
#contenido td {
}
#########################################

ul.tag {

    font-family: 'Open Sans', Arial, sans-serif;
  font-style: normal;
  font-weight: 300;
font-size:16px;
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
ul.tag li {
  float: left;
  width: auto;
  
}
ul.tag li a {
  background: #dd1218;
  color: #ffffff;
  display: block;
  padding:5px 10px;
  text-decoration: none;
  text-align:center;
  margin:2px;
}

########################################

span {
	font-family: 'Open Sans', Arial, sans-serif;
	  font-style: normal;
	  font-weight: 300;
  color: #474747;
  font-size:14px;
  
}

.sumilla{
	font-family: 'Open Sans', Arial, sans-serif;
	  font-style: normal;
	  font-weight: 300;
	font-size:24px;
	color:#474747;
 }
 

.boton_buscar
{
	font-family: 'Open Sans', Arial, sans-serif;
	  font-style: normal;
	  font-weight: 300;
	height:25px; 
	width:25px;
	background: url(../images/zoom_ico.png) no-repeat #000000 center center;
	border: none;
	cursor:pointer;
	border: 1px;
	border-style:solid;
	border-color:#000000;
	/*
	border-radius:25px;
		-webkit-border-radius: 25px;
		-moz-border-radius: 25px;*/
}

.textbox_buscar{
	font-family: 'Open Sans', Arial, sans-serif;
	  font-style: normal;
	  font-weight: 300;
	border: 1px;
	border-style:solid;
	border-color:#e1e1e1;
	font-size:12px;
	color:#474747;
	background-color:#FFFFFF;
    padding: 5px 10px;
    width: 85%;
	 height:25px;
	
 }


.textbox_buscar2{
	font-family: 'Open Sans', Arial, sans-serif;
	  font-style: normal;
	  font-weight: 300;
	border: 1px;
	border-style:solid;
	border-color:#e1e1e1;
	font-size:12px;
	color:#474747;
	background-color:#FFFFFF;
    padding: 5px 10px;
    width: 100%;
	 height:25px;
	
 }


a.link_navegacion{
  font-family: 'Open Sans', Arial, sans-serif;
  font-style: normal;
  font-weight: 300;
	font-size:14px;
	color:#474747;
	text-decoration:none;
	
	margin:0;
	padding:0;
	text-decoration: none;
}
a.link_navegacion:link, a.link_navegacion:visited, a.link_navegacion:active{
	text-decoration: none;

}
a.link_navegacion:hover {

	text-decoration: none;
	color: #474747;
}




.texto_navegacion {
  font-family: 'Open Sans', Arial, sans-serif;
  font-style: normal;
  font-weight: 300;
	font-size:14px;
	color:#474747;
	text-decoration:none;
	
	margin:0;
	padding:0;
}

.texto_navegacion_ {
  font-family: 'Open Sans', Arial, sans-serif;
  font-style: normal;
  font-weight: 300;
	font-size:14px;
	color:#dd1218;
	text-decoration:none;
	
	margin:0;
	padding:0;
}


.texto_fecha {
  font-family: 'Open Sans', Arial, sans-serif;
  font-style: normal;
  font-weight: 300;
	font-size:14px;
	color:#474747;
	text-decoration:none;
	
	margin:0;
	padding:0;
}


a.link_titulo_noticia{
  font-family: 'Open Sans', Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
	font-size:20px;
	color:#dd1218;
	text-decoration:none;
	
	margin:0;
	padding:0;



}
a.link_titulo_noticia:link, a.link_titulo_noticia:visited, a.link_titulo_noticia:active{
	text-decoration: none;

}
a.link_titulo_noticia:hover {

	text-decoration: none;
	color: #474747;
}


a.link_texto_noticia {
  font-family: 'Open Sans', Arial, sans-serif;
  font-style: normal;
  font-weight: 300;
	font-size:16px;
	color:#474747;
	text-decoration:none;
	
	margin:0;
	padding:0;
}
a.link_texto_noticia:link, a.link_texto_noticia:visited, a.link_texto_noticia:active{
	text-decoration: none;

}
a.link_texto_noticia:hover {

	text-decoration: none;
	color: #dd1218;
}
 
 


a.link_titulo_noticia2{
  font-family: 'Open Sans', Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
	font-size:20px;
	color:#dd1218;
	text-decoration:none;
	
	margin:0;
	padding:0;



}
a.link_titulo_noticia2:link, a.link_titulo_noticia2:visited, a.link_titulo_noticia2:active{
	text-decoration: none;

}
a.link_titulo_noticia2:hover {

	text-decoration: none;
	color: #ffffff;
}



  
a.link_texto_noticia2 {
  font-family: 'Open Sans', Arial, sans-serif;
  font-style: normal;
  font-weight: 300;
	font-size:16px;
	color:#474747;
	text-decoration:none;
	
	margin:0;
	padding:0;
}
a.link_texto_noticia2:link, a.link_texto_noticia2:visited, a.link_texto_noticia2:active{
	text-decoration: none;

}
a.link_texto_noticia2:hover {

	text-decoration: none;
	color: #474747;
}
 
 ######################################
 
 a.menu_descarga {
  font-family: 'Open Sans', Arial, sans-serif;
  font-style: normal;
  font-weight: 300;	font-size:16px;
	color:#dd1218;
	text-decoration:none;
	background: url(../images/descargas_icon.png) no-repeat;
	padding-bottom: 10px;
	padding-left: 30px;
	padding-top:0px;
}
a.menu_descarga:link, a.menu_descarga:visited, a.menu_descarga:active{
	text-decoration: none;
	color:#dd1218;

}
a.menu_descarga:hover {
	text-decoration: none;
	color: #474747;
}
  
 
 
 #alinear_d {
width: 100%;
    height: auto;
	margin:0 0;
	text-align:right;	
}

 #alinear_i {
width: 100%;
    height: auto;
	margin:0 0;
	text-align:left;
}

#alinear {
width: 100%;
    height: auto;
	margin:0 auto;
	text-align:center;
	
	
}
@media screen and (max-width: 959px) {

 #alinear_d,  #alinear_i {
width: 100%;
    height: auto;
	margin:0 auto;
	text-align:center;
	
	
}

h1 {
	font-size:32px;
	text-align:center;
}

h2 {
	font-size:24px;
	text-align:center;
	
}

h3, h4, h5,h6 {
	font-size:20px;
	
}


#categoria a {
font-size:20px;

}


#categoria p {
font-size:20px;

}

}
