/* CSS ACTUALIZADO 23/9/16 - Álvaro Muñoz */

#mainBody {
  background: url('../images/fondo2.jpg') no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: 100% 120% contain;
  margin-top: 10%;
}

.body {
	background: #8e9eab; /* fallback for old browsers */
	background: -webkit-linear-gradient(to left, #8e9eab , #eef2f3); /* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to left, #8e9eab , #eef2f3); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: 100% 120% contain;
	padding-top: 10px;
	padding-bottom: 70px;
}

#fondoCodigo {
  background-color: rgba(255, 255, 255, 0.4);
  padding: 4%;
  width: auto;
  margin-left: 10%;
  margin-right: 10%;
}

#link {
	text-decoration: none;
	color: #909090;
}

#link:hover {
	color: #404040;
}

#horario {
	margin-top: 5%;
	margin-bottom: 2%;
	display: inline-block;
	font-size: 16px;
	background-color: white;
	border-radius: 10%;
	padding: 10px;
}

.contenedor {
	background-color: white;
	text-align: center;
	margin-top: -20px;
	padding-top: 25px;
	padding-bottom: 25px;
	width: auto;
}

#textoNav {
	margin-top: 15px;
  	margin-bottom: 15px;
  	font-size: 18px;
  	color: #777;
}

.top-buffer { margin-top:20px; }

.imagenAct {
	max-width: 50%;
	height: auto;
	padding: 4px;
	line-height: 1.42857143;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

/* CSS Raúl */

table
	{
	width: 100%;
	border-collapse: collapse;
	background-color: white;
	color: black;
	font: 10pt verdana, arial;
	margin-bottom: 25%; /* %, px, em, ex ? */
	}

tr.subhead
	{
	background-color: #cccccc;
	}

th
	{
	padding: 0 3%;
	}

th.alt
	{
	background-color: black;
	color: white;
	padding: 3% 3% 2%;
	}

td
	{
	padding: 0 3%;
	}

tr.alt
	{
	background-color: #eeeeee;
	}

h1
	{
	font: 24pt verdana, arial;
	margin: 0;
	}

h2
	{
	font: 18pt verdana, arial;
	margin: 0;
	}

h3
	{
	font: 12pt verdana, arial;
	margin: 0;
	}

th a
	{
	color: #00008b;
	font: 8pt verdana, arial;
	}

a
	{
	color: #00008b;
	text-decoration: none;
	}

a:hover
	{
	color: #00008b;
	text-decoration: underline;
	}

div.outer
	{
	width: 90%;
	margin: 15%;
	}

table.viewmenu td
	{
	background-color: #006699;
	color: white;
	padding: 0 5%;
	}

table.viewmenu td.end
	{
	padding: 0;
	}

table.viewmenu a
	{
	color: white;
	font: 8pt verdana, arial;
	}

table.viewmenu a:hover
	{
	color: white;
	font: 8pt verdana, arial;
	}

a.tinylink
	{
	color: #00008b;
	font: 8pt verdana, arial;
	text-decoration: underline;
	}

a.link
	{
	color: #00008b;
	text-decoration: underline;
	}

div.buffer
	{
	padding-top: 7%;
	padding-bottom: 17%;
	}
	


table td
	{
	padding-right: 20%;
	}

table td.nopad
	{
	padding-right: 5%;
	}

div.center {
	width: 380px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -104px 0 0 -190px;
}
div.logo {
	margin: 0 auto;
	width: 350px;
}
div.ex
{
width:350px;
padding:10px;
border:5px solid #ccc;
text-align: center ;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
margin: 0 auto;
font-family: Arial;
font-size: 14px;
}
td.blanco
{
color:#221e1e;
font-family: Arial;
font-size: 14px;
}



