body { margin: 0px; padding: 0px; background-color: #DDDDDD; background: url('/sfiles/images/ui/background.jpg') repeat; }
div, p, a, span, table, body { font-family: Arial, Helvetica, sans-serif; }
#header { text-align: center; height:133px; width:100%; position:absolute; top: 0px; }
	#header .image { height:109px; background-color: #FFFFFF; margin: 0px auto; width: 1003px; }
		#header .image .container { position:relative; width:1003px; margin: 0px auto; text-align: left; }
			#header .container #languages { position: absolute; right: 0px;; width: 50%; text-align: right;  height: 12px; padding-top: 9px;}
				#header .container #languages ul { margin: 0px; padding: 0px; list-style: none; margin-right: 10px; }
					#header .container #languages ul li { display: inline;  padding: 0px 5px 0px 0px; border-right: Solid 1px #acacac; font-size: 8px; *margin-left: 7px; }
					#header .container #languages ul li:last-child { border-right: none; }
						#header .container #languages ul li a { color: #acacac; text-decoration: none; font-size: 9px; font-family: Arial, Helvetica, sans-serif; }
						#header .container #languages ul li a.active { color: #0056a3; }
			#header .container .logo { cursor: pointer; position: absolute; float: left ; background: url('/sfiles/images/logos/espais.jpg') no-repeat center center; width: 230px; height: 110px;   }
			#header .container .logo2 { position: absolute; right: 0px; top: 0px; width: 210px; height: 100px; display: none; }
			#header .container .logos { postion: absolute; float:right; z-index: 5; }
				#header .container .logos ul { margin: 50px 15px 0px 0px; }
				#header .container .logos ul li { display: inline; padding: 0px 4px; }
	#header .menu { overflow: hidden; text-align: center; height:24px; *height: 23px; width: 1003px; background-color: #0964a6; margin: 0px auto; }
		#header .menu ul { margin: 0px; padding: 0px; padding-top: 1px; *padding-top: 0px; list-style: none; }
			#header .menu ul li { display: inline; padding: 1px 18px 6px 5px; *padding-left: 10px; height: 24px; *height: 22px; background: url('/sfiles/images/ui/menu_separator.jpg') no-repeat center right; z-index:1}
			#header .menu ul li:last-child { background-image: none; }
				#header .menu ul li a { color: #FFFFFF; text-decoration: none; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: Bold; }
			#header .menu ul li.over, #header .menu ul li.active { background-image: none; background-color: #FFFFFF; padding-left: 20px; margin-left: -15px; *margin-left: -10px; z-index:2; }
			#header .menu ul li.over a, #header .menu ul li.active a { background-color: #FFFFFF; color: #0964a6; text-decoration: none; font-size: 12px; font-weight: Bold; }
	
				
#pagewrapper { text-align: center;  height:100%; }
	#pagewrapper .container { height: 100%; background-color: #8c8c8c; width: 1003px; margin: 0px auto; text-align: left; }
		#page { background-color: #FFFFFF; padding-top: 133px; *padding-top: 132px; }
		#footer { position: relative; height: 25px; width: 100%; background-color: #4e4e4e; color: #FFFFFF; font-size: 10px; line-height: 22px; text-align: center; }
			#footer a { color: #FFFFFF; font-size: 10px; line-height: 22px; text-align: center; text-decoration: none; }
			#footer .right { position: absolute; right: 0px; top: 0px; padding-right: 10px; }
		#text_footer { font: normal 10px 'Arial'; position: absolute; width: 940px; z-index: 1; color: #4C4C4C; margin: 20px; text-align: center }
		#footerland { width: 100%; background-color: #8c8c8c; }
			#footerland .logos { postion: absolute; float:right; }
				#footerland .logos ul { margin: 20px 20px 20px 0px; }
				#footerland .logos ul li { display: inline; padding: 0px 4px; }
			
			
			
.clear { font-size: 0px; clear: both; line-height: 0px; height: 0px; *position: absolute; }

ul.menu { list-style: none; margin: 0px; padding: 0px; }
		ul.menu li { text-decoration: none; font-size: 11px; }
			ul.menu li a { text-decoration: none; font-size: 11px; }
			ul.menu li div { color: #0763a2; height: 15px; border-bottom: #FFFFFF 1px Solid; background-color: #d8e6f1; padding: 3px 1px 2px 2px; }
				ul.menu li div a { text-decoration: none; color: #0763a2; }
			ul.menu li.active div, ul.menu li div.over { font-weight: Bold; background-color: #0864a5; }
				ul.menu li.active div a, ul.menu li div.over a { text-decoration: none; font-weight: Bold; color: #FFFFFF; }
			ul.menu li ul { list-style: none; margin: 0px; padding: 0px; }
				ul.menu li ul li { text-decoration: none; font-size: 11px; }
					ul.menu li ul li div { height: 15px; border-bottom: #FFFFFF 1px Solid; background-color: black; padding: 3px 1px 2px 2px; }
					ul.menu li.active ul li div { background-color: blue; }
	ul.menu.twolevels li div, ul.menu.twolevels li div { background-color: #0864a5; color: #FFFFFF; }
		ul.twolevels.menu li ul li div { font-weight: normal; color: #0763a2; border-bottom: #FFFFFF 1px Solid; padding-left: 10px; }
		
.contact { padding: 30px 70px; font-size: 12px; color: #8c8c8c; text-align: center; }
	.contact .blue { color: #0764a7 ; }
	.contact .label { font-weight: Bold; font-size: 12px; color: #4e4e4e; padding: 0px 5px; }
	.contact input, .contact select { width:199px; background-color: #e1e1e1; border: none; font-size: 12px; margin-right: 0px; margin-left: 0px;  }
	.contact select { width: auto; }
	.contact .address { width:452px; background-color: #e1e1e1; border: none; }
	.contact textarea { background-color: #e1e1e1; border: none; width: 780px; height: 165px; font-size: 12px; }
	.contact .submit { background-color: #0864a5; border: none; color: #FFFFFF; font-weight: Bold; width: auto; font-size: 12px; cursor: pointer; float:right;  }
	.contact td { padding: 5px 0px; }
	.contact .message { width: 100%; text-align: center; font-size: 14px; color: #be282d; }

.download .icon{ position:relative; float:right; cursor: pointer; }
.link_mapa { text-decoration:none; color: #0964A6; font-weight: Bold; }

