/* By Alberto Moncada fignealberto@gmail.com */
* {
	font: normal 12px "Lucida Sans Unicode", Century, Candara, Calibri, Trebuchet, sans-serif;
	margin: 0; padding: 0;
}

body {
	color: black;
}
.pageContainer {
   width: 800px;
	margin: 0 0 0 40px;
}
.header {
   width: inherit;
	clear: both;
	margin-bottom: 0px;
	height: 80px;
	text-align: center;
}
.subHeader {
   width: inherit;
	clear: both;
	margin-bottom: 50px;
	text-align: right;
}
.main {
   width: inherit;
	clear: both;
	float: left;
	margin-bottom: 10px;
}
.footer {
   width: inherit;
	clear: both;
	color: #000000;
	text-align: center;
	font-size: 0.9em;
	padding: 5px 0 5px 0;
}
.mainMenu{
	width: 180px;
	float: left;
	padding: 2px;
	margin-bottom: 5px;
}
.mainContent{
	width: 615px;
	float: right;
}
.menuBox{
	width: inherit;
	margin-bottom: 20px;
}
.menuBoxBorde{
	width: inherit;
	margin-bottom: 20px;
	padding: 4px;
	border: 0px #999 solid;
	background-color: #fafafa;
}
.postBox {
	width: 100%;
	clear: both;
	margin-left: 50px;
}
.post, .postFull {
	width: 460px;
	float: left;
	display: inline /*Fix IE floating margin bug*/;
	overflow: visible !important /*Firefox*/; overflow: hidden /*IE6*/;
	margin-bottom: 30px;
	padding-right: 15px;
}
.data {
	width: 120px;
	float: left;
	border-left: 1px solid #336666; /*Fix IE floating margin bug*/
	display: inline; /*Firefox*/
	overflow: visible !important; /*IE6*/
	overflow: hidden;
	padding-left: 15px;
}
.data .fecha 
{
	font-size: 150%;
	color: #999;
}
.innerColLeft {
	width: 400px;
	float: left;
	display: inline /*Fix IE floating margin bug*/;
	overflow: visible !important /*Firefox*/; overflow: hidden /*IE6*/;
	margin-left: 30px;
}
.innerColRight {
	width: 160px;
	float: right;
	display: inline /*Fix IE floating margin bug*/;
	overflow: visible !important /*Firefox*/; overflow: hidden /*IE6*/;
}

body a {
	color: #336666;
	text-decoration: none;
}
body a:hover {
	color: #999;
}
.header a, .header a:hover, .header p {
	font: normal 4em "Trebuchet MS",sans-serif;
	line-height: 90px;
	letter-spacing: 0.2em;
	color: #336666;
	text-decoration: none;
}
.header a * {
	font-size: 1.0em;
}
.footer p{
	color: #000000;
}
h1 {
	color: #000;
	font-size: 1.5em;
	font-weight: bold;
	letter-spacing: 0.15em;
	margin: 0px 0 10px 0;
}
h1 * {
	font-size: 1.0em;
}
h2 {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 10px;
}
h3 {
	color: #333;
	font-size: 1.15em;
	margin: 0px 0 3px 0;
}
.menuBox p {
	margin-bottom: 2px;
}
p.comm {
	margin-bottom: 8px;
	text-indent: 10px;
}
.post p {
	/* line-height: 0em; */
	line-height: 16px;
	margin: 0px 0 5px 0;
}
.postFull p {
	line-height: 16px;
	/* line-height: 1.5em; */
	margin: 0px 0 10px 0;
}
.post br, .postFull br {
	margin-bottom: 10px;
}
.innerColLeft p {
	line-height: 1.45em;
	margin: 0px 0 5px 0;
}

ul {
	margin-left: 10px;
}
li {
	list-style: none;
	margin-bottom: 2px;
}
input, textarea {
	margin: 0 0 5px 0;
	padding: 0.1em 0 0.2em 0 !important /*Non-IE6*/; padding: 0.2em 0 0.3em 0 /*IE6*/;
	border: 1px solid #2f4970;
	background-color:#ffffff;
	font-size: 10px;
}
.btn {
	border: 1px solid #bbbbbb;
	background: #333366;
	color: white;
	font-size: 11px;
}
.btn:hover {
	cursor: pointer;
	border: 1px solid #bbbbbb;
	background: white;
	color: #333366;
}
.itemes {
	padding: 0;
}
.item, .itemAlternativo {
	padding: 10px;
	margin-bottom:5px;
}
.item{
	background-color: #f9f9f9;
}
.itemAlternativo{
	background-color: #eee;
}
.msgWarning {
	width: inherit;
	text-align: center;
	background-color: #CC3333;
	color: #ffffff;
	padding: 1px;
}
.msgReady {
	width: inherit;
	text-align: center;
	background-color: #597F93;
	color: #ffffff;
}
.cloud1, .cloud1 * {
	font-size: 85%;
}
.cloud2, .cloud2 * {
	font-size: 100%;
}
.cloud3, .cloud3 * {
	font-size: 115%;
}
.cloud4, .cloud4 * {
	font-size: 120%;
	font-weight: bold;
}
.cloud5, .cloud5 * {
	font-size: 140%;
	font-weight: bold;
}
.bordeInferior {
	border-bottom: 1px solid #2f4970;
}
