header, section, aside, footer {display: block;}


body {
	background-color: rgba(18,105,213,0.1);
	}



/* header style */

header {
	/*background-color: rgba(19,53,99,1);*/
	}

.wrapper_header {
	height: 8.9em;
	width: 65em;
	margin: auto;
	background-color: rgba(19,53,99,1);
	border-style: solid;
	border-color: rgb(19,53,99);
	border-width: 0px 1px 0px 1px;
	padding: 5px;
	}
#logo {
	position:relative;
	display: inline-block;
	}
	
#logo img{
	width:17em;
	margin-left:3.5em;
	margin-top: 2.8em;
	margin-bottom: 0.5em;
	}
	
#tools{
	position:relative;
	float:right;
	margin-top: -0.5em;
	width: 11em;
	}
#lang{
	
	}
	
#lang ul{
	font-family:arial;
	font-size: 10px;
	color: rgb(255,255,255);
	list-style-type: none;
	position: relative;
	margin-left: -4.5em;
	}
#lang ul li{
	display: inline-block;
	}
		
#lang img{
	width: 1.7em;
	padding-top:0.5em;
	padding-left:0.5em;
	padding-right:0.5em;
	}
#lang img:hover{
	width: 2.2em;
	}

#search {
	display: inline-block;
	position: relative;
	}

#search input#cerca {
	font-family: arial;
	font-size: 12px;
	font-style: italic;
	background-color: rgba(188,188,188,0.5);
	color: rgb(255,255,255);
	padding-left:1em;
	padding-top: 0.4em;
	margin-right: -0.4em;
	border-width: 0px;
	position:relative;
	width: 10em;
	}
#search form {
	display: inline-block;
	}
#lente:hover {
	width: 2.2em;
	}
	
/* navigation bar style */
	
#nav{
	background-color: rgb(255,255,255);
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
	margin-top: 0.2em;
	margin-bottom: 1.5em;
	margin-left: -0.3em;
	margin-right: -0.3em;
	}
	
#nav_wrapper {
	width: 75em;
	height: 2em;
	margin-top: 0em;
	margin-left: -0.15em;
	text-align: left;
	border-color: rgb(19,53,99);
	border-style: solid;
	border-width: 1px 0px 1px 0px;
	}
	
#nav ul{
	list-style-type: none;
	padding: 0;
	margin: 0.25em 0em 0em 3em;
	border-color: rgb(169,191,217);
	border-style: solid;
	border-width: 0px 0px 0px 1px;
	position: relative;
	}
#nav ul li{
	display: inline-block;
	padding-top: 0.1em;
	padding-bottom: 0.1em;
	border-color: rgb(169,191,217);
	border-style: solid;
	border-width: 0px 1px 0px 0px;
	}
	

#nav ul li:hover{
	background-color: rgb(200,200,200);
	border: 1px solid;
	border-color: rgb(19,53,99);
	}

#nav ul li img {
	vertical-align: middle;
	padding-left: 0.5em;
	width: 1em;
	}
#nav ul li a,visited {
	color: rgb(19,53,99);
	padding: 0em 2.2em;
	text-decoration: none;
	}

#nav ul li a:hover {
	font-weight: bold;
	}
#nav ul li:hover ul{
	display: block;
	border: 0px solid;
	margin-top: 0.2em;
	}	
	
#nav ul ul{
	display: none;
	position:absolute;
	font-size:12px;
	margin-left:-0.3em;
	padding:0;
	z-index: +1;
	}
	
#nav ul ul li {
	display: block;
	background-color: rgb(255,255,255);
	margin-left: 0.35em;
	padding: 0.4em 0em 0.4em 0em;
	}
	
#nav ul ul li:hover{
	border: 0px solid;
	border-radius: 0;
	}

#nav ul ul li a,visited {
	color: rgb(19,53,99);
	}
	
#nav ul ul li a:hover {
	font-weight: normal;
	}
	
/*section part*/	
	
section #content {
	width: 50em; 
	height: 40em;
	position: absolute;
	margin-top: 8.5em;
	}

hr {
	color: rgb(19,53,99);
	background-color: rgb(19,53,99);
	height: 2px;
	margin-top: -0.2em;
	}