body { color:#3fa9f5; font-family:Arial; font-size:10pt; padding:0; margin:0; height:100%; width:100%; background-color:#DDD; }

a { color:white; text-decoration:none; }
a:hover { text-decoration:underline; }

#main { width:990px; margin: 0 auto 0 auto; padding-left:30px; background: url('../images/main-bg.png') repeat-y 0px 0px; }

.alphaWhite {
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(255, 255, 255);
	/* RGBa with 0.6 opacity */
	background: rgba(255, 255, 255, 0.6);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#9FFFFFFF, endColorstr=#9FFFFFFF);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#9FFFFFFF, endColorstr=#9FFFFFFF)";
}


/* HEADER */
#header { position:relative; z-index:100; font-size:9px; background-color:white; width:960px; margin:0; }

.header-fixed { position:fixed; width:100%; top:0; background-color:#DDD; }
.header-top { position:relative; border-bottom:2px solid #3fa9f5; border-top:1px solid #939598; padding:0 0 18px 0;}

.header-bottom { position:relative; clear:both; background-color:white; padding-bottom:7px; height:108px; width:960px; }
.header-bottom .logo { float:left; position:relative; top:22px; left:60px; padding-bottom:20px; }
.header-bottom .texto { float:left; margin:40px 0 0 75px; }
.header-bottom .texto a { color:#3fa9f5; text-decoration:none; }
.header-bottom .texto a:hover { text-decoration:underline; }

#lang { padding-left:70px; width:400px; float:left; }
.lang-title { margin-right:8px; }
#lang a span { display:inline-block; height:10px; padding:4px 6px 4px 6px; }
#lang a span:hover { color:white; background-color:#3fa9f5; text-decoration:none; }
.lang-off { color:#3fa9f5; background-color:white; text-decoration:none; }
.lang-on { color:white; background-color:#3fa9f5; text-decoration:none; }

#social { padding-left:30px; float:left; }
#social a { padding:0 3px 0 3px; }

#login-button { padding:4px 50px 2px 0px; float:right; }
#login-button a { padding:4px 10px 4px 10px; color:white; background-color:#3fa9f5; text-decoration:none; }
#login-button a:hover { text-decoration:underline; }

.forgot-password { z-index:99; position:absolute; background-color:#3fa9f5; margin:-80px 0 0 620px; width:250px; color:white; padding:5px 20px 5px 20px; font-size:9px; height:70px; }
.forgot-password .gracias { display:none; }

/* FOOTER */

#footer { position:fixed; bottom:0; z-index:99; clear:both; width:100%; background-color:#DDD; }
.footer-content { position:relative; padding:10px 20px 10px 70px; width:960px; margin:0 auto; font-size:9px;  }
.footer-bottom { position:relative; padding:10px 20px 10px 40px; width:960px; margin:0 auto; background:url('../images/main-bg-bottom.png') no-repeat;  }
.footer-content-home { position:relative; padding:10px 20px 10px 40px; width:960px; margin:0 auto; font-size:9px; background-color:white; background: url('../images/main-bg.png') repeat-y 0px 0px; }



/* LOGIN */

#login { 
	z-index:1000;
	position:absolute;
	right:30px;
	width:280px;
	margin:20px;
	padding:10px 0 8px 10px;
	height:98px;
	color:white;
	background-color:#3fa9f5;
	top:-151px;
}

#login-form {
	position:relative;
	width:260px;
	margin:0 auto;
	font-size:9px;
}

.login input {
	width:120px;
	border:0;
	background-color:#3fa9f5;
	/*border-bottom:1px solid white;*/
	color:white;
	font-size:9px;
}

.login .inputtext {
	width:240px;
	border-bottom:1px solid white;
	padding-top:5px;
}

.login .text {
	padding-top:5px;
}



/* MENU */

#menu { position:fixed; bottom:200px; z-index:99; }
.menu-tab { position:absolute; width:20px; height:154px; background-image: url("../images/menu-tab-on.png"); cursor:pointer; }

#menu-strip { position:absolute; left:-457px; width:457px; display:none; }
.menu-item { float:left; width:132px; height:114px; padding:30px 10px 10px 10px; background-image: url("../images/menu-bg.png"); }
.menu-item-title { display:block; font-size:14pt; color:white; font-family:'Comfortaa',Arial; padding-bottom:10px; }
.menu-item-content { font-size:10px; }
.menu-item-content a { color:white; text-decoration:none; }
.menu-item-content a:hover { text-decoration:underline; }


/* CONTENT */

.content {  width:960px; overflow:hidden; margin:0; }

.baseSection{
display: block;
font-size: 18pt;
margin-bottom: 15px;
font-family: 'Comfortaa',Arial;
color: rgb(135, 172, 211);
}