body {
    background-color: #f6f6f6;
    margin: 0;
    padding: 0;
    font-family: 'Droid Sans', sans-serif;
}
a {
	color: #2e5fa7;
}
a:hover {
	color: #1a365e;
}

.warning {
	margin: 0;
	width:100%;
	line-height:2em;
	text-align: center;
	font-size: 0.9em;
	background-color: #fffc55;
}
.warning a:link {
	color:#55abdc;
}
.warning a:visited {
	color:#BD2ADA;
}

.lang {
	margin: 0 auto;
	width:1024px;
	line-height:2em;
	text-align: right;
}

.cabezal {
	margin: 0 auto;
	text-align: center;
	background-color: #2aa8e2;
	width:1024px;
	padding:0;
}

#cabezal-celeste {
	margin: 0 auto;
	text-align: center;
	color:#fff;
	background-color: #2aa8e2;
	width:1024px;
	padding: 30px 0 20px 0;
}
#cabezal-celeste h2 {
	padding: 0 50px;
}
#cabezal-celeste p {
	padding: 0 30px;
}
#cabezal-celeste a {
	color: #CEF6F5;
}

#cabezal-celeste table {
	width:95%;
	margin: 0 25px;
	padding: 0 25px;
	border-collapse: collapse;
	color:#fff;
}
#cabezal-celeste th {
	border: solid 1px #fff;
	padding: 5px;
}
#cabezal-celeste td {
	border: solid 1px #fff;
	padding: 5px 10px;
}

#speakers-celeste {
	margin: 0 auto;
	text-align: left;
	color:#fff;
	background-color: #2aa8e2;
	width:1024px;
	padding: 30px 0 20px 0;
}
#speakers-celeste h2 {
	padding: 20px;
	text-align: center;
}
#speakers-celeste p {
	padding: 0 30px;
}
#speakers-celeste img {
	float: left;
	padding: 10px 30px;
}
#speakers-celeste hr {
	width: 95%;
}

#cabezal-parche-azul  {
	margin: 0 auto;
	text-align: center;
	color:#fff;
	background-color: #2e5fa7;
	width:960px;
	padding: 10px 5px;
}
#cabezal-parche-azul ul {
	text-align: left;
}
#zona-gris {
	margin: 0 auto;
	text-align: center;
	color:#000;
	background-color: #dadada;
	width:1024px;
	padding: 30px 0 20px 0;
}
#zona-gris h2 {
	padding: 0 50px;
}
#zona-gris p {
	padding: 0 50px;
}
#zona-gris h3.celeste {
	color:#1e71b7;
}
#zona-gris li.celeste {
	color:#1e71b7;
	list-style: none;
}
#zona-gris table {
	width:95%;
	margin: 0 25px;
	padding: 0 25px;
	border-collapse: collapse;
}
#zona-gris th {
	color: #fff;
	background-color:#424242;
	border: solid 1px #BDBDBD;
	padding: 5px;
}
#zona-gris td {
	border: solid 1px #BDBDBD;
	padding: 5px 10px;
}
#zona-gris table.table-inside {
	width:100%;
	margin:0;
	padding:0
	border-collapse: collapse;
}
#zona-gris th.table-inside {
	color: #fff;
	background-color:#2E2E2E;
	border: solid 1px #BDBDBD;
	padding: 5px;
}
#zona-gris td.table-inside {
	border: 0;
	margin: 0;
	padding: 0;
}
#zona-gris td.light {
	background-color:#eee;
}

#boton a.btn {
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  color: #000;
  font-size: 20px;
  background: #e8b106;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}

#boton a.btn:hover {
  background: #ec5d00;
  text-decoration: none;
}


#footer {
	margin: 0 auto;
	text-align: center;
	background-color: #1a365e;
	width:1024px;
	padding: 30px 0 20px 0;
}

