/* CSS Document */
/*
:root {
}
*/

@media screen and (max-width:1200px){
	#contenido.container{
		max-width:100%;	
	}
}


.bg-rojodipu{
	background-color:#C00;	
}

.text-rojodipu{
	color:#C00;	
}

.btn-link:hover{
	color:#C00;
	text-decoration:underline;
}

* {
/*
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
*/		  
}

body {
	font-size:16px  !important;	
}


/* Resoluciones altas */
/*
#header_interior {
	
	background-size: 27.3rem, cover !important;
	background-position: 0rem 0rem, top center !important;
}
*/

h1, h2, h3, h4, h5, h6 {
    font-family: OpenSansLight !important;
}

h1 {
	font-size: 1.8em  !important;
	/*line-height:1.4em  !important; */
	line-height:1.4em; 
    font-family: OpenSansLight !important;
}

h2 {
	font-size: 1.6em;
	font-weight:bold;
	padding:0;
	margin-top:0.83em;
	margin-bottom:0.83em;
	line-height: 1.4em;
}
h3 {
	font-size: 1.5em;
	font-weight:bold;
	padding:0;
/*	margin-top:1em; */
	margin-bottom:1em;
    color: #C00;
    text-align: left;
}
h4 {
	font-size: 1.25em;
	font-weight:bold;
	padding:0;
}
h5 {
	font-size:unset; /*forzamos a que coja los tamaños definidos en la hoja de estilos básica de diputación */		
}

a {	color:#A35C5C; }

.navbar{
	padding:0;	
	justify-content: normal;
}

.navbar-brand > img {
	/* Resoluciones bajas */	
    width: 100% !important;
/*    max-width: 27.3rem !important; */
}

#precontenido h1 {
	min-width:17%  !important;	
}

#precontenido h1 {font-family:OpenSansLight !important; }


#leftnav >h1 {
    font-family: OpenSansLight !important;
    font-size: 1.4em !important;
    color: #C00 !important;
    margin: 1em 0 !important;
	font-weight:1000 !important;
}

#leftnav a {
	text-decoration:none;
}


dt { font-weight: normal; }

	


.datepicker {
	padding-left:15px !important;
}

.form-group {
    margin-bottom: .3rem !important; 
}


