/* ---------------------   Variables                --------------------- */
/* ---------------------   Fuentes 					--------------------- */
/*
@font-face {
  font-family: 'NewsGothicStd';
  src: url("../fonts/NewsGothicStd.otf") format("opentype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'NewsGothicStd';
  src: url("../fonts/NewsGothicStd-Bold.otf") format("opentype");
  font-weight: bold;
  font-style: normal; }
@font-face {
  font-family: 'NewsGothicStd';
  src: url("../fonts/NewsGothicStd-Oblique.otf") format("opentype");
  font-weight: normal;
  font-style: italic; }
@font-face {
  font-family: 'NewsGothicStd';
  src: url("../fonts/NewsGothicStd-BoldOblique.otf") format("opentype");
  font-weight: bold;
  font-style: italic; }
*/

/* ---------------------   Estilos                  --------------------- */
html{
	font-size: 16px;
}

body {
  background-color: white;
}

h1, .h1, h2, .h2, h3, .h3, h4, h5 {
  font-family: 'Roboto';
}

h1 {
  font-size: 0;
  text-indent: -9999px; }

.bg-gray, .bg-blue, .bg-black, .bg-white {
  padding-top: 2em;
  padding-bottom: 2em; }

.bg-gray {
  background-color: #EEEEEE; }

.bg-blue {
  background-color: #317ba7; }

.bg-black {
  background-color: #666; }

.bg-white {
  background-color: #ffffff; }

.bg-none {
  background-color: rgba(255, 255, 255, 0); }
  
.head-dots{
	background-image: url('../img/head-dots.png');
	background-repeat: repeat-x;
	background-position: center;
	text-align: center;
}

.bloque{
	margin-bottom: 4em;
}

/* ---------------------   formulario web               --------------------- */
.OpenCmsApolloWebform h3,
.recurso_F h3{
	font-size: 2.2em;
	margin-top: 1em;
	margin-bottom: 2em; }
.OpenCmsApolloWebform p,
.recurso_F p{
    line-height: 1.5em; }
.OpenCmsApolloWebform fieldset,
.recurso_F fieldset{
  border: 0;
  padding: 0;
  margin: 0; }
.OpenCmsApolloWebform form {
    float: right;
    width: 50%;
    box-sizing: border-box;
    padding: 0 2em;
	padding-right: 0;
	margin-bottom: 2rem;}
	.OpenCmsApolloWebform form header,
	.recurso_F form header{
		margin: 1em 0;
	}
.OpenCmsApolloWebform.total form {
	width: 100%;
}
.recurso_F form {
    box-sizing: border-box;
    padding: 0 2em;}
.OpenCmsApolloWebform .mt-20 {
    float: left;
    width: 50%;
    box-sizing: border-box;
    padding: 0 2em;
	padding-left: 0;}
  .OpenCmsApolloWebform fieldset section,
  .recurso_F fieldset section{
    overflow: auto;
	margin-bottom: 0em;
	padding: 1em; }
    .OpenCmsApolloWebform fieldset section label.label,
	.recurso_F fieldset section label.label{
		width: 100%;
		display: block;
		float: left;
		color: #888;
		font-weight: normal;
		font-size: 1.1rem;
		margin-bottom: 0.4em; }
    .OpenCmsApolloWebform fieldset section label.input,
	.recurso_F fieldset section label.input{
		width: 100%;
		display: block;
		float: left;
		box-shadow: -1px 1px 10px #DDD;
		box-sizing: border-box; }
      .OpenCmsApolloWebform fieldset section label.input img 
	  .recurso_F fieldset section label.input img{
        width: 100%; }
      .OpenCmsApolloWebform fieldset section label.input input,
	  .recurso_F fieldset section label.input input{
		width: 96%;
		display: block;
		float: left;
		border: 0;
		height: 45px;
		padding: 1%;
		background: #FFF;
		color: #272727;
		box-sizing: border-box;
		font-size: 1em;
		padding-left: 1em; }
	.OpenCmsApolloWebform fieldset section label.select,
	.recurso_F fieldset section label.select{
		box-shadow: -1px 1px 10px #DDD;
		display: block;
		float: left;
		width: 100%;
		box-sizing: border-box;}
	   .OpenCmsApolloWebform fieldset section label.select select,
	   .recurso_F fieldset section label.select select {
		width: 100%;
		box-sizing: border-box;
		height: 45px;
		border: 0;
		padding-left: 1em;
		font-size: 1em;}
    .OpenCmsApolloWebform fieldset section label.textarea,
	.recurso_F fieldset section label.textarea {
      	width: 100%;
		float: left;
		display: block;
		box-sizing: border-box;
		box-shadow: -1px 1px 10px #DDD; }
      .OpenCmsApolloWebform fieldset section label.textarea textarea,
	  .recurso_F fieldset section label.textarea textarea{
        width: 100%;
		border: 0;
		box-sizing: border-box;
		font-size: 1em;
		padding: 1em;
		font-family: 'Roboto', Verdana; }
	  .OpenCmsApolloWebform .note {
		font-size: 0.9em;
		margin: 1em;}
.OpenCmsApolloWebform footer,
.recurso_F footer{
  text-align: right; }
  .OpenCmsApolloWebform footer .submitbutton, .OpenCmsApolloWebform footer .resetbutton,
  .recurso_F footer .submitbutton, .recurso_F footer .resetbutton{
  	cursor: pointer;
    border: 0;
	padding: 1em 2em;
	color: #ffffff;
	background-color: #317ba7;
	font-size: 1em;
	text-transform: uppercase;
	letter-spacing: 0.05em; }
.formbutton.btn.btn-danger.correctbutton {
	cursor: pointer;
	border: 0;
	padding: 1em 2em;
	color: #a94442;
	background-color: #ebcccc;
	font-size: 1em;
	text-transform: uppercase;
	letter-spacing: 0.05em;}

/* Formulario de búsqueda */
.form-control {
	height: 50px;
	border: 0;
	line-height: 50px;
	font-size: 1em;
	color: #3d3d3d;
	padding-left: 1em;
	border-bottom: 2px solid #EEE;
	width: 300px;
	box-sizing: border-box;
}

.btn.btn-primary {
	width: 150px;
	height: 50px;
	line-height: 44px;
	font-size: 1em;
	text-transform: uppercase;
	background: #005b90;
	color: white;
	border: 0;
}

.search_results {
	margin-bottom: 3em;
	text-align: right;
}

/* Buscador de resoluciones */
#buscador .siguientes,
#buscador .anteriores {
	display: none;
}