img.bg {
			/* Set rules to fill background */
			min-height: 100%;
			min-width: 1024px;
			
			/* Set up proportionate scaling */
			width: 100%;
			height: auto;
			
			/* Set up positioning */
			position: fixed;
			top: 0;
			left: 0;
		}
		
		@media screen and (max-width: 1024px){
			img.bg {
				left: 50%;
				margin-left: -512px; }
		}
		
* {
     padding: 0;
     margin: 0;
     font-family: droid sans;
}
html {
     height:100%
}     

img {
     border: 0;
}
body {
    font-family: droid sans;
    line-height: 1.3em;
    margin: 0;
    padding: 0;
    font-size: 13px;
    color: #fff;
    height:100%
}
a:link, a:visited {
    font-weight: normal;
    color: #fff;
    outline: none;
    text-align: left;
	text-decoration:none;
	}
.float { 
     float: left; 
} 
.clear { 
    clear: both; 
} 
.overall {
    background-color: #fff;   
}
div.center {
    text-align: center;
    margin: 0px auto 0 auto;
    padding: 0;
    width: 950px;
    background: #FFFFFF;
}
div.componentheading{
  font-size:13px;
  text-transform:uppercase;
  font-weight:bold;
}
#top{
  height:140px;
  background-color:#d2d4d3;
}
#top_container{
  width:960px;
  height:200px;
  margin:55px auto auto;
  position:relative;
}
#logo{
  width:206px;
  height:106px;
  position:absolute;
  float:left;
  padding:15px 0;
}
#language{
  float:right;
  padding:10px;
  position:absolute;
  right:10px;
  z-index:1001;
}
#search{
  float:right;
  padding-top:60px;
  position:absolute;
  right:10px;
  z-index:1000;
}
#contentor {
    width:960px;
    margin: 50px auto -250px;
    text-align: left;
    position:relative;
    min-height:100%;
    _height:100%; /* for IE6 as it doesnt understand min-height */
    z-index:9999;
    padding-bottom:250px;
  }
#push{
  height:250px;
}
#header {
    text-align: center;
    background-color:#f4f9fc;
    height: 80px;
}
#header_logo{
right:0;
margin-top:-151px;
position:absolute;
z-index:999;
}
#header_logo2{
right:34px;
margin-top:0px;
position:absolute;
z-index:-1;
}

/*Menu*/
#menu{width:980px; text-transform:uppercase;padding:170px 0 0 0; color:#FFF;position:absolute;}

#menu a{color:#fff; border-bottom:3px solid #FFF; text-decoration:none;padding: 0 10px 5px 0;margin-right:10px; height:30px;}
#menu a:hover{color:#7DB915; border-bottom:3px solid #7DB915; text-decoration:none;padding:0 20px 5px 0;margin-right:10px;}

#menusimposio {position:relative; float:right; padding:60px 10px 0 0;z-index:1002; }

#slider{margin-top:40px; overflow:hidden;}

#content{
  padding-bottom:250px; /* assuming your footer height is 250px */
  height:100%;
  }
#content_middle {
    width:78%;
    text-align: left;
    background-color:#ffffff;
    float:right;
    height:auto;
    position:relative;
}
.contentheading{
  padding:10px 0 10px 0;
}
.insidecontent{
 padding: 10px 0 0 20px;
 height:auto;
}

#sidebar_left {
    text-align: center;
    background-color:#a5aaae;
    width: 18%;
    float:left;
}
.breadcrumbs{
  background-color:#CCCCCC;
  color:#FFFFFF;
  font-weight:bold;
  height:30px;
  padding:10px 0 0 35px;
  font-size:90%;
}
 
#address{clear:both;display:block;}
#footer { 
    background:url(../imgs/logo_bottom2.png) bottom left no-repeat #2d343b;
    text-align:left;
    position: relative;
    width:962px;
    height:250px;
    clear:both;
    margin:auto;
}
#footermenu{
  width:500px;
  padding:20px;
  list-style-type: none;
  z-index:1003;
}
#footermenu a{
  color:#FFFFFF;
  text-decoration:none;
}
#footermenu a:hover{
  color:#eab707;
}
#footermenu a:active{
  color:#eab707;
}
#footer_logo{
margin-top:-238px;
position:absolute;
z-index:-1;
float:left;
display:block;
width:1160px;
}
#mainlevel_menu{
  display: inline; /* Shows each item side-by-side */
  list-style-type: none; /* Gets rid of the bullet points */
  padding:10px 0 0 10px;
  z-index:1002;
}


/* Default Joomla! Menu */
ul.menu {
  margin: 0;
  padding: 1px 0 0;
  list-style: none;
}

ul.menu li {
  margin: 0 !important;
  padding: 0 !important;
  background: none !important;
}

ul.menu li a {
  padding: 2px 0;
  display: block;
  color: #333333;
  text-decoration: none;
  outline: none;
}

ul.menu li a span {
  padding-left: 16px;
}

ul.menu li a:hover,
ul.menu li a:active,
ul.menu li a:focus {
  color: #333333;
  text-decoration: none;
}

ul.menu li.active a {
  color: #7BA566;
  font-weight: bold;
  text-decoration: none;
}

ul.menu li.active a span {
  
}

ul.menu li li a span {
  background: none;
}

ul.menu li ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

ul.menu li li {
  padding: 0 0 0 15px !important;
  list-style: none;
}

ul.menu li li a {
  color: #333333;
  background: none !important;
  font-size: 92%;
  font-weight: normal;
}

ul.menu li li a:hover,
ul.menu li li a:active,
ul.menu li li a:focus {
  color: #006699;
}

ul.menu li li a span {
  font-weight: normal;
}
/* Default Joomla! Footer Menu */
ul.menu_footer {
  margin: 0;
  padding: 1px 0 0;
  list-style: none;
  display:inline;
}

ul.menu_footer li {
  margin: 0 !important;
  padding: 18px !important;
  background: none !important;
  color:#fff;
  float:left;
}

ul.menu_footer li a {
  padding: 2px 0;
  display: block;
  color: #fff;
  text-decoration: none;
  outline: none;
}
ul.menu_footer li a:visited {
  padding: 2px 0;
  display: block;
  color: #fff;
  text-decoration: none;
  outline: none;
}

ul.menu_footer li a span {
  padding-left: 16px;
  text-transform:uppercase;
  font-weight:bold;
}

ul.menu_footer li a:hover{
  color: #eab707;
  text-decoration: none;
}

ul.menu_footer li.active a {
  color: #eab707;
  font-weight: bold;
  text-decoration: none;
}


ul.menu_footer li li a span {
  background: none;
  color:#fff;
  text-transform:none;
}

ul.menu_footer li li a:hover {
  padding: 2px 0;
  display: block;
  color: #eab707;
  text-decoration: none;
  outline: none;
}

ul.menu_footer li li a:visited {
  padding: 2px 0;
  display: block;
  color: #fff;
  text-decoration: none;
  outline: none;
}

ul.menu_footer li ul {
  margin: 0;
  padding: 0;
  list-style: none;
  color:#fff;
  float:left;
  clear:both;
}

ul.menu_footer li li {
  padding: 0px !important;
  list-style: none;
  color:#fff;
  float:left;
  clear:both;
}


ul.menu_footer li li a {
  color: #fff;
  background: none !important;
  font-size: 92%;
  font-weight: normal;
}

ul.menu_footer li li a:active,
ul.menu_footer li li a span:active{
  color: #eab707;
  background: none !important;
  font-weight: normal;
}


ul.menu_footer li li a span:hover,
ul.menu_footer li li a span:focus {
  color: #eab707;
  text-decoration: none;
}

ul.menu_footer li li a span {
  font-weight: normal;
  color:#fff;
}
/*Slide Show*/
.slideshow {
    border: 5px solid #EEEEEE;
    margin: 0 auto;
    padding: 0px;
    width: 745px;
}

/* === 2019 - itecons === */

.fin-itc {
    margin: 50px auto;
}
.fin-itc td:not(:first-of-type) {
    border-left: 1px solid #fff;
    padding-left: 30px;
}
.fin-itc > span {
    display: inline-block;
}
.fin-itc > div {
    display: block;
}
.fin-itc .p-name {
    margin: 10px auto;
}