*{ margin: 0; padding: 0; font-family: calibri,tahoma,verdana,arial,sans-serif; font-size: 12px; }

/*@import url(http://fonts.googleapis.com/css?family=Unica+One);*/

body{ background: #181717; color: #fff; font-family: 'Unica One', sans-serif; /* em = ancho de la letra M */}

h1{ font-size: 21px;}

h2{ font-size: 17px;}

a {	color: #fff; text-decoration: none;}

hr { 
  background-color: #03658C;
  height: 0.5px;
  border: 0px;
}

/*#wrapper{
 display: table;
 margin-left: auto;
 margin-right: auto; 
 width: 960px;
} */

header, nav, footer{ margin: 0px auto; text-align: center; max-width: 960px;}

header{	max-height: 500px;}
header a{ color:#ccc;}

figure, #texto{
 display: inline-block;  /*float: left;*/
 margin: 0 auto;
 max-width: 960px;
 min-height: 40px;
 padding: 10px;
 text-align: left;
 vertical-align: top;
 width: 45%;
}

#texto{ width: 50%; text-align: justify; font-size: 1.1em; }
#menu{
	text-align: right;
	font-size: .8em;
	margin-top: -0.3em;
	font-size: 12px;
}
#menu a{ color:#5384aa;}


nav { background-color: #5384aa; margin-top: 0.7em; margin: 0 auto; max-width: 960px;}

nav ul	{ list-style: none; padding: 0px; text-align: center; color: #ccc; font-size: 1.2em;	}

nav li { cursor: pointer; display: inline-block; padding-left: 1.5em; padding-right: 1.5em; padding-top: 0.7em;	padding-bottom: 0.7em;	 }

nav li a { color:#fff; }

nav li a:hover, nav li a:active { color: #093353; }


section#contenedor{
 /*background: #abcdef;*/
 margin: 0 auto;
 max-width: 960px;
 padding: 0;
 /*text-align: center;*/
 background-color: none;
 /*border: 1px solid #fff;*/
 border-bottom: solid 1px #5384aa;

 /*display: table;*/
}

section#principal{
 display: inline-block;  /*float: left;*/
 margin: 10px auto;
 vertical-align: top;
 max-width: 960px;
 min-height: 40px;
 padding: 20px;
 width: 58%;
 text-align: justify;
 line-height: 200% ;
}
section#princinte{
 display: inline-block;
 margin: 10px auto;
 vertical-align: top;
 max-width: 960px;
 min-height: 40px;
 padding: 20px;
 width: 45%;
 text-align: justify;
 line-height: 200% ;
}

section aside{
 width: 32%;
 max-width: 960px;
 min-height: 40px;
 display: inline-block;  /*float: left;*/
 margin: 10px auto;
 padding: 20px;
 vertical-align: top;
 background: #5384aa;
}

section aside.interior{
 width: 45%;
 min-height: 40px;
 margin: 10px auto;
 padding: 26px 20px;
 background: #181717;
}
/*.interior{
 display: inline-block;
 width: 35%;
 border: 1px solid #fff;
}
aside{ width: 45%; text-align: justify; line-height: 200% ; }*/

footer{ max-height: 50px; padding-top: 1em; padding-bottom: 1em; color: #aaa; }

#detalles{
	/*max-width: 80%;*/
	padding: 7px 0;
}

.letra1{color: #023859; font-weight: bold;display:block;/*background:#fff;*/padding: 5px 0; font-size: 13px;border-bottom:1px dashed #ccc;text-transform: uppercase;}
.letra2{color: #ECF3F1;}
.letra3{color: #ECF3F1; font-size: 1.2em;}


#n1{
	text-align: justify;
	/*font-weight: bold;*/
}

#n1 a{
	color: #fff;
}

#n2{
	text-align: right;
	color: #5384aa;
	font-size: 0.9em;
}

.titulo, .imagen{
	text-align: center;
	margin: 0 auto;
 	max-width: 100%;
}

.detalle{
	text-align: justify;
	margin: 0 auto;
 	max-width: 100%;
}
.fecha{
	text-align: right;
	margin: 0 auto;
 	max-width: 100%;
 	color: #5384aa;
	font-size: 0.9em;
}

.claseimagen{
	min-height: 1em;
	min-width: 1em;
	max-width: 27em;
	max-height: 27em;
}

form { margin: 0 .5em; border: 0px; }

fieldset { padding: 0.5em; border: 0px; }

form div { margin: .3em; }

label{ display: inline-block;}

textarea { height: 8em; width: 27em; background: #DDD; border-radius: .25em; color: #F60; padding: .5em; cursor: pointer; }

textarea:focus { background: #ccc; }

input[type="text"], input[type="email"] { background: #DDD; border: thin solid #ccc; border-radius: .25em; color: #F60; padding: .5em; cursor: pointer; width: 20em; }

input[type="text"]:focus, input[type="email"]:focus { background: #ccc; }

input[type="submit"] {color: #111;  border: thin solid #ccc; border-radius: .2em; padding: .3em;}

input[type="submit"]:hover { background: #ccc; color: #000; cursor: pointer; }