@font-face {
  font-family: 'MyFontTahoma';
  src: url('../fonts/Tahoma.ttf')  format('truetype'); 
}

body
{
	margin:0;
	padding:0;
	
	font-family: 'MyFontTahoma', Tahoma;
	
	font-size: 1em;
	line-height: 1.5em;
	color: #444444;
}

body h1
{
	color: #009947;
}

.cabecera
{
	height:50px;
	width:100%;
	
	/*min-width:700px;*/
	background-image: linear-gradient(to right, #294235, #4c844a);
	
	padding:0px;
	margin:0px;
	
	padding-left:8px;
	
	box-shadow:0.7px 0px 5px #777777;
	/*border-bottom: 1px solid #009947;*/
	
	position:fixed;
	z-index:1;
	
	top:0;
}

.cabecera-logo
{
	height: 50%;
	vertical-align: middle;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	cursor:pointer;
	
	float:left;
	height:30px;
}

.cabecera-img
{
	height: 50%;
	vertical-align: middle;
	padding-top:12px;
	padding-left:10px;
	padding-right:10px;
	cursor:pointer;
}

.main-contenedor
{
	background: white;
	top:50px;
	
	padding-top:70px;
	width: 95%;
	margin:0 auto;
	
	box-shadow: 0 0 10px rgba(0,0,0,.1);
		
}

.link-verde
{
	cursor:pointer;
	color:#009947;
	text-decoration: underline;
}

.tituloBloque
{
	color:#009947;
	padding-top:5vh;
}

#main-footer {
	width:100%;
	background: #444444;
	color: white;
	
	font-family: 'MyFontTahoma', Tahoma;
	font-size: 1.0em;
	text-align: center;
	padding: 2vh;
	/*margin-top: 40px;*/
	
}
	#main-footer p {
		margin: 0;
	}
	
	#main-footer a {
		color: white;
	}

.divDesignedBy
{
	display:block;
	height:6vh;	
}

.imgDesignedBy
{
	height:100%;	
}

.numCaptcha {
	cursor:pointer;
	width:27px;
	height:27px;
}
.numCaptcha:hover {
	box-shadow:0.7px 0px 3px #777777;

}

@media screen and (max-width:1200px) {
	
	body
	{
		font-size: 3vh;
		line-height: 5vh;
		
		width:100%;
	}
	
	body h1
	{
		font-size: 4vh;
		line-height: 6vh;
	}
	
	.cabecera
	{
		height:10vh;
		width:100%;
		
		padding-left:3vh;
		min-width:0;
		
		box-shadow:1vh 0px 1vh #777777;
	
	}
	
	.cabecera-logo
	{
		height: 8vh;
		vertical-align: middle;
		padding-top:1vh;
		padding-left:0;
		padding-right:0;
		
		float:left;
	}
	
	.cabecera-img
	{
		height: 100%;
		vertical-align: middle;
		padding-top:0;
		padding-left:0;
		padding-right:0;
		
	}
	
	.main-contenedor
	{
		padding-top:12vh;
		padding-left:2vh;
		width: 100%;
		
		box-shadow: 0;
		background-color:white;
	}

	.numCaptcha {
		width: calc(5vh);
		height: calc(5vh);
	}
	.numCaptcha:hover {
		box-shadow:0.7px 0px 3px #777777;
	
	}
}

