/* PAGELAYOUT CSS - 20060522 */

	/* FULL PAGE */
	/* This can be changed to any fixed width if desired */
	/* General method for centering content if fixed page width, for other browsers than IE */
	/* Reset IE method for centering page, to stop all other content on the page from centering */
	div#page { width: 770px; margin: 0 auto 0 auto; text-align: left; }


	/* HEADER */
	div#header { padding-left: 0.25em; padding-right: 0.25em; padding-top: 0.25em; background-color: #FFFFFF; padding-bottom: 0.75em; }
	div#header ul { margin: 0; padding: 0.25em 0 0.25em 0; }
	div#header ul li { list-style-type: none; list-style-image: none; padding: 0; display: inline; margin-left: 1em; background-image: none; }
	div#logo { /* float: left; */ margin: 1em 0 0 1.5em; }

		/* USERMENU */
		div#usermenu { background-image: url(../images/header_bg.png); background-position: top left; background-repeat: repeat-x; height: 25px; }
			
			/* LANGUAGES */
			div#languages { background-image: url(../images/header_bg_left.png); background-position: bottom left; background-repeat: no-repeat; float: left; clear: left; width: 24%; height: 25px; }
	
			/* LINKS */
			div#links { background-image: url(../images/header_bg_right.png); background-position: right bottom; background-repeat: no-repeat; float: right; clear: right; text-align: right; padding-right: 0; height: 25px; width: 75%; }
			div#links a { color: #fff; border-left: 1px solid #CECEC2; display: block; float: right; padding-left: 0.75em; padding-right: 0.75em; height: 18px; }
div#links li form { display: inline; float: right; }
	
	/* Needs to be sufficient width to fit both text input and submit button to avoid Konqueror breaking the line between them
	div#searchbox { width: 20em; margin-top: 1.75em; margin-right: 1em; text-align: right; float: right; */
	input#searchtext { border: 1px solid #A5ACB2; font-size: 0.85em; width: 12em; }
	input#searchbutton { margin-top: -0.1em; }


	/* TOP MENU 
	div#topmenu { margin: 0; padding: 0; }
	div#topmenu ul { margin: 0; padding: 0; background-image: url(../images/topmenu_bg.png); background-repeat: repeat-x; height: 33px; }
	div#topmenu li { background-image: none; height: 33px; margin: 0; float: left; padding: 0; font-size: 0.85em; font-weight: bold; list-style-type: none; list-style-image: none; }
	div#topmenu li.selected { background-image: url(../images/topmenu_bg_selected.png); background-repeat: repeat-x; background-position: left top; }
	div#topmenu li a { text-decoration: none; color: #4F5241; border-right: 1px solid #C3C4B6; display: block; float: left; margin: 0; padding: 15px; margin-top: 4px; padding-top: 2px; padding-bottom: 0; height: 22px; line-height: 22px; background-color: transparent; }
	div#topmenu li a:hover { border-bottom: 3px solid #ABAB9E; }
	div#topmenu div.topmenu-design { background-color: #FFF; padding: 0 0.25em 0 0.2em; } */


	/* PATH */
	div#path { padding: 0.5em 0.5em 0.5em 2em; font-size: 0.85em; }
	div#path p { margin: 0; }


	/* COLUMNS */
	div#columns { padding: 0 14em 0 14em; }
	div.nosidemenu div#columns { padding-left: 0; }
	div.noextrainfo div#columns { padding-right: 0; }


	/* SIDE MENU */
	div#sidemenu-position { width: 14em; margin-left: -14em; float: left; display: inline; /* Fix for IE double margin bug */ }
	div.nosidemenu div#sidemenu-position { display: none; }
	div#sidemenu ul { list-style-type: none; margin: 0.5em 0 0.5em 0; }
	div#sidemenu ul li { margin: 0.25em 0 0.25em 0; padding: 0; list-style-type: none; list-style-image: none; background-image: none; }
	div#sidemenu div.box div.box-content { padding-left: 0.75em; padding-right: 0; }
	div#sidemenu h4 { margin: 0; }
	div#sidemenu h4 a { color: #525345; text-decoration: none; }
	div#sidemenu ul.menu-list a.selected { font-weight: bold; }
	div#sidemenu ul.submenu-list { list-style-type: none; margin-left: 1em; }
	div#sidemenu ul.submenu-list a.selected { font-weight: bold; }
	div#sidemenu ul.menu-list li a, div#sidemenu ul.submenu-list li a { background-image: url(../images/sidemenu_bullet.png); background-position: 0.2em 0.5em; background-repeat: no-repeat; padding-left: 18px; display: block; font-size: 0.85em; }


	/* MAIN AREA */
	div#main-position { width: 100%; float: left; }
	div#main { }
	div.nosidemenu div#main-position { margin-left: 0; }
	div.noextrainfo div#main-position { margin-right: 0; }


	/* EXTRA CONTENT */
	div#extrainfo-position { width: 14em; margin-right: -14em; float: left; }
	div.noextrainfo div#extrainfo-position { display: none; }
	div#extrainfo { }


	/* FOOTER */
	/* Ensures that the footer is pushed properly below the columns */
	div#footer { clear: both; text-align: center; padding-top: 1.25em; background-image: url(../images/footer_bg.png); background-position: top center; background-repeat: no-repeat; font-size: 0.85em; margin-bottom: 0.25em; }
	div#footer address { font-style:normal; }
	div#sidemenu { padding: 0 0.25em 0 0; }
	div#extrainfo { padding: 0 0 0 0.25em; }

div#footer ul { margin: 0em; padding: 0em; }
div#footer ul li { list-style-type: none; list-style-image: none; padding: 0em; display: inline; background-image: none; }


		/* ------------------------------------------------- */
		/* --- Personalizado | FOOTER (capa 3) ------------- */
		/* ------------------------------------------------- */
		
		div#company { padding: 0; }
			div#info { float: left; }
			div#legal { float: right; }
		div#technologies { clear: both; color: #a0a0a0; border-top: 1px solid #a30030; padding: 0.6em 1.5em 0 1.5em; }
		div#technologies a { color: #777; }	
			div#powered { float: left; background: url(../images/11.png) left top no-repeat; }
			div#powered p { margin-left: 5em; }
			div#validate { float: right; text-align: right; }
