/* 
	xhtml & css by Emiliano Mateu - colo.mateu@gmail.com
	Date: 22/09/2008.
	Modified: 28/09/2008.
*/

/* Basics */
*{
margin: 0;
padding: 0;
}
body, html{
width: 100%;
height: 100%;
cursor: default;
font-family: Arial, "Helvetica", Verdana, sans-serif;
/*font-family: "Georgia", Times New Roman, Times, serif;*/
background: url('../images/bg_body.jpg') repeat-x left top #FFFFFF;
}
hr{display: none;}
label{cursor: pointer;}
a{cursor: pointer;}
a:active{outline: 0 !important;}
a img{border: none;}
abbr, acronym{cursor: help; border: none;}

/* Generics */
#header h1,
#header p,
.skip{
position: absolute;
top: -999px;
}
.fLeft{
width: 49%;
float: left;
}
.fRight{
width: 49%;
float: right;
}
.clear{clear: both;}

/* Structure */
#container{
width: 890px;
min-height: 100%;
margin: 0 auto 0 auto;
padding: 0 24px 0 0;
background: url('../images/bg_container.png') repeat-y left top;
}
	#content{
	width: 646px;
	float: right;
	}
		#header{
		}
			#misc{
			}
				#misc ul{
				list-style: none;
				float: right;
				padding: 10px 20px 0 0;
				}
					#misc ul li{
					}
						#misc ul li a{
						color: #797979;
						font-size: 0.6em;
						text-decoration: none;
						padding: 0 0 0 20px;
						}
						#misc ul .es a{background: url('../images/es.png') no-repeat left center;}
						#misc ul .en a{background: url('../images/en.png') no-repeat left center;}
						
							#misc ul li a:hover,
							#misc ul li a:focus{
							color: #333;
							}

			#nav{
			clear: both;
			}
				#nav ul{
				list-style: none;
				padding: 8px 0 0 0;
				}
					#nav ul li{
					float: left;
					padding-right: 1px;
					}
					
					#nav ul #b1{background: url('../images/bg_nav.png') no-repeat left top; width: 87px;}
					#nav ul #b2{background: url('../images/bg_nav.png') no-repeat -88px top; width: 108px;}
					#nav ul #b3{background: url('../images/bg_nav.png') no-repeat -197px top; width: 121px;}
					#nav ul #b4{background: url('../images/bg_nav.png') no-repeat -319px top; width: 104px;}
					#nav ul #b5{background: url('../images/bg_nav.png') no-repeat -424px top; width: 109px;}
					#nav ul #b6{background: url('../images/bg_nav.png') no-repeat -534px top; width: 112px; padding: 0;}
					
						#nav ul li a{
						display: block;
						outline: 0;
						height: 35px;
						color: #C8D3DE;
						font-size: 0.5em;
						text-indent: -9999px;
						}
							
							#s1 #nav ul #b1 a,
							#s2 #nav ul #b2 a,
							#s3 #nav ul #b3 a,
							#s4 #nav ul #b4 a,
							#s5 #nav ul #b5 a,
							#s6 #nav ul #b6 a,
							#nav ul li a:hover,
							#nav ul li a:focus{
							background: url('../images/bg_nav_hover.png') repeat-x left bottom;
							}
						
			#header .flashObject{
			clear: both;
			padding: 5px 0 0 0;
			}
			#nav2{
			clear: both;
			height: 32px;
			background: url('../images/bg_header_bot.jpg') no-repeat left top #000;
			}
				#nav2 ul{
				list-style: none;
				float: right;
				}
					#nav2 ul li{
					float: left;
					}
						#nav2 ul li a{
						display: block;
						outline: 0;
						height: 32px;
						color: #C8D3DE;
						font-size: 0.5em;
						text-indent: -9999px;
						}
						
						#nav2 ul #b7 a{background: url('../images/bg_nav2.jpg') no-repeat left top; width: 114px;}
						#nav2 ul #b8 a{background: url('../images/bg_nav2.jpg') no-repeat -114px top; width: 69px;}
						#nav2 ul #b9 a{background: url('../images/bg_nav2.jpg') no-repeat -183px top; width: 89px;}
						#nav2 ul #b10 a{background: url('../images/bg_nav2.jpg') no-repeat -272px top; width: 143px;}
						
						#s7 #nav2 ul #b7 a, #nav2 ul #b7 a:hover, #nav2 ul #b7 a:focus{background-position: left bottom;}
						#s8 #nav2 ul #b8 a, #nav2 ul #b8 a:hover, #nav2 ul #b8 a:focus{background-position: -114px bottom;}
						#s9 #nav2 ul #b9 a, #nav2 ul #b9 a:hover, #nav2 ul #b9 a:focus{background-position: -183px bottom;}
						#s10 #nav2 ul #b10 a, #nav2 ul #b10 a:hover, #nav2 ul #b0 a:focus{background-position: -272px bottom;}

		#info{
		padding: 10px 0 0 0;
		min-height: 175px;
		background: url('../images/bg_info.jpg') no-repeat left 10px;
		}
			#info p{
			color: #0F384E;
			font-size: 0.7em;
			line-height: 19px;
			padding: 0 15px 10px 17px;
			}
		
	#sidebar{
	width: 220px;
	float: left;
	}
		#sidebar ul{
		list-style: none;
		padding: 0 0 0 25px;
		}
			#sidebar ul li{
			text-align: center;
			padding: 0 0 40px 0;
			}
			#s1 #sidebar ul li{
			padding: 0 0 7px 0;
			}
			#sidebar ul .logo{
			padding: 10px 0 70px 0;
			}
			#s1 #sidebar ul .logo{
			padding: 10px 0 27px 0;
			}
				#sidebar ul .logo a{
				display: block;
				outline: 0;
				height: 113px;
				color: #fff;
				font-size: 0.5em;
				text-indent: -9999px;
				background: url('../images/logo.png') no-repeat left top;
				}

.end{
clear: both;
padding: 120px 0 0 0;
}
#footer{
width: 914px;
height: 100px;
margin: -110px auto 0 auto;
padding: 10px 0 0 0;
background: url('../images/bg_footer.png') no-repeat left top #fff;
}
	#footer p{
	color: #6C6C6C;
	font-size: 0.7em;
	text-align: center;
	padding: 0 0 0 220px;
	}
	#footer .credits{
	padding: 30px 0 0 790px;
	}
		#footer .credits a{
		display: block;
		width: 105px;
		height: 23px;
		color: #fff;
		font-size: 0.5em;
		text-indent: -9999px;
		background: url('../images/by_gtbiz.png') no-repeat left top;
		}