@charset "UTF-8";

html, body {
height: 100%;
width: 100%;
overflow: hidden;
margin: 0;
padding: 0;
}
/*LINK DEFINITIONS*/
a{
outline: none;
text-decoration: none;
}
a img{
border: none;
}
/*BACKGROUND*/
#background {
height: 100%;
width: 100%;
position:absolute;
padding: 0;
}
.wrapper {position:absolute; width:100%; height:100%; top:0; left:0; overflow:auto; z-index:2;} 
/*HEADER BACKGROUND*/
#header {
position: absolute;
background-image:url(images/top_slice.jpg);
background-repeat:repeat-x;
height:75px;
width: 100%;
left: 0;
margin: 0;
padding: 0;
}
/*LANG + MAIL*/
#logo #lang_mail{
top:42px;
left: 620px;
margin:0;
padding:0;
position:absolute;
}
#logo #lang_mail #mail{
padding: 0 10px 0 0;
float: left;
list-style-type: none;
}
#logo #lang_mail .lang{
font-family: Arial;
font-size: 6pt;
float: left;
padding: 6px 3px 0 0;
list-style-type: none;
}
#logo #lang_mail .lang a{
color: #FFFFFF;
}
#logo #lang_mail .lang a:hover{
color: #CCCCCC;
}
/*HEADER LOGO IMAGE*/
#logo{
height:75px;
width:881px;
margin:0 auto;
position:relative;
padding: 0;
}
#logo #top_left{
float: left;
height:75px;
margin: 0;
padding: 0;
background-image: url(images/top_left.jpg);
}
#logo #top_left a{
float: left;
height:75px;
width: 430px;
margin: 0;
padding: 0;
}
#logo #top_right{
float: left;
height: 75px;
width: 451px;
margin: 0;
padding: 0;
background-image: url(images/top_right.jpg);
}
/*MAIN WRAPPER*/
#main {
margin: 0 auto;
padding: 0;
width: 881px;
top: 0;
background-color: #3d4347;
overflow: hidden;
}
#main {
margin: 0 auto;
padding: 0;
width: 881px;
top: 0;
background-color: #3d4347;
overflow: hidden;
}
/*NAVBAR*/
#main #navbar{
height: 32px;
margin: 0 0 0 110px;
padding: 0;
}
#main #navbar ul{
list-style-type: none;
padding: 0;
margin: 0;
	position:relative;

}
/*NAVBAR button01*/
#main #navbar ul .button01{
padding: 0 1px 0 0;	
float: left;
background: url(images/button01_hoover.jpg);
background-repeat: no-repeat;
height: 32px;
width: 143px;
}
#main #navbar ul .button01 a{
padding: 0 1px 0 0;
float: left;
background: url(images/button01.jpg);
background-repeat: no-repeat;
height: 32px;
width: 143px;
}
#main #navbar ul .button01 a:hover {
background: none;
}
.button01_selected{
width: 143px;
height: 32px;
background: url(images/button01_selected.jpg) no-repeat;
}
/*NAVBAR button02*/
#main #navbar ul .button02{
padding: 0 1px 0 0;
float: left;
background: url(images/button02_hoover.jpg);
background-repeat: no-repeat;
height: 32px;
width: 143px;
}
#main #navbar ul .button02 a{
padding: 0 1px 0 0;	
float: left;
background: url(images/button02.jpg);
background-repeat: no-repeat;
height: 32px;
width: 143px;
}
#main #navbar ul .button02 a:hover {
background: none;
}
.button02_selected{
width: 143px;
height: 32px;
background: url(images/button02_selected.jpg) no-repeat;
}
/*NAVBAR button03*/
#main #navbar ul .button03{
padding: 0 1px 0 0;
float: left;
background: url(images/button03_hoover.jpg);
background-repeat: no-repeat;
height: 32px;
width: 143px;
}
#main #navbar ul .button03 a{
padding: 0 1px 0 0;
float: left;
background: url(images/button03.jpg);
background-repeat: no-repeat;
height: 32px;
width: 143px;
}
#main #navbar ul .button03 a:hover {
background: none;
}
.button03_selected{
width: 143px;
height: 32px;
background: url(images/button03_selected.jpg) no-repeat;
}
/*NAVBAR button04*/
#main #navbar ul .button04{
padding: 0 1px 0 0;
float: left;
background: url(images/button04_hoover.jpg);
background-repeat: no-repeat;
height: 32px;
width: 143px;
}
#main #navbar ul .button04 a{
padding: 0 1px 0 0;
float: left;
background: url(images/button04.jpg);
background-repeat: no-repeat;
height: 32px;
width: 143px;
}
#main #navbar ul .button04 a:hover {
background: none;
}
.button04_selected{
width: 143px;
height: 32px;
background: url(images/button04_selected.jpg) no-repeat;
}
/*NAVBAR button05*/
#main #navbar ul .button05{
padding: 0 1px 0 0;
float: left;
background: url(images/button05_hoover.jpg);
background-repeat: no-repeat;
height: 32px;
width: 143px;
}
#main #navbar ul .button05 a{
padding: 0 1px 0 0;
float: left;
background: url(images/button05.jpg);
background-repeat: no-repeat;
height: 32px;
width: 143px;
}
#main #navbar ul .button05 a:hover {
background: none;
}
.button05_selected{
width: 143px;
height: 32px;
background: url(images/button05_selected.jpg) no-repeat;
}
/*CONTENT FOOTER*/
#content_footer{
width: 881px;
height: 100px;
}
#main #content_footer #e_logo{
float:left;
background-image:url(images/e_logo.jpg);
background-repeat:no-repeat;
margin: 0;
padding: 0;
height: 100px;
width: 110px;
display: inline;
}
#main #content_footer #text{
float:left;
font-family: Arial;
font-size:7pt;
margin: 50px 0 0 0;
}
#main #content_footer #text a{
color: #000000;
}
#main #content_footer #text a:hover{
color: #999999;
}
/*CONTENT FOOTER 2*/
#content_footer_2{
width: 881px;
height: 100px;
}
#main #content_footer_2 #e_logo{
float: right;
background-image:url(images/e_logo.jpg);
background-repeat:no-repeat;
margin: 0;
padding: 0 32px 0 0;
height: 100px;
width: 110px;

}
#main #content_footer_2 #text{
float: left;
margin: 0;
padding: 50px 0 0 110px;
font-family: Arial;
font-size:7pt;
}
#main #content_footer_2 #text a{
color: #000000;
}
#main #content_footer_2 #text a:hover{
color: #999999;
}

/*FOOTER*/
#footer {
position: relative;
padding: 0;
margin: 20px auto;
background-image:url(images/logotipi.png);
background-repeat:no-repeat;
width:831px;
height:55px;
z-index: 5;
}