

html, body { 
  margin:0; 
  padding:0; 
  text-align:center; 
} 

body {
  background: #FFF url(../images/layout/sfondo_body.jpg) repeat-x left top;
}

table, img {border:0;}

#page { 
  width:893px; 
  text-align:left;  
  margin: 0 auto 20px auto; 
  position:relative;
}

#contatti {margin:14px 0 8px 30px;}
#contatti p {margin:0}
#languages {
  position:absolute;top:0;right:0;width:15em;
}
#languages p {margin:0;text-align:right;padding-right:30px;}

/******* HEADER *********/

#header {
  position:relative; 
  width:100%;
  height:55px;
  background: transparent url(../images/layout/sfondo_header.png) no-repeat left top;
} 

#header #homeLink,#header #logo {
  display:block;
  position:absolute;
  top:20px;
  left:38px;
  width:165px;
  height:26px;
}
#header #homeLink #logo
{
  top:0;
  left:0;
}
/******* TOP MENU *********/

#header ul {
  position:absolute;
  top:24px;
  left:235px;
  list-style-type:none;
  margin:0;
  padding:0;
  width:655px;
}
#header ul li {
  float:left;
  list-style-type:none;
  margin:0 0 0 -1px;
  padding:0;
  background: transparent url(../images/layout/menu_tab_sep.gif) no-repeat right center;
}
#header ul li.last {background-image:none;}

#header ul li a, #header ul li.sel strong {
  display:block;
  float:left;
  padding-left: 15px;
  /*margin-left:-1px;*/
}
#header ul li strong span, #header ul li a span
{
  display:block;
  float:left;
  padding:5px 15px 8px 0;
  white-space:nowrap;  
} 

#header ul li a:hover {
  background: transparent url(../images/layout/tab_menu_hover.gif) no-repeat left top;
}

#header ul li a:hover span {
  background: transparent url(../images/layout/tab_menu_hover.gif) no-repeat right top;
  cursor:pointer;
}
#header ul li a span,#header ul li a span:hover {cursor:pointer;}

/******** CONTENT *********/
.index #wrapper {
  background: transparent url(../images/layout/sfondo_page.png) repeat-y left top;
}
.conMenu #wrapper, .indexConMenu #wrapper {
  background: transparent url(../images/layout/sfondo_page_con_menu.png) repeat-y left top;
}

#contentHeader {
  width:887px;
  height:208px;
  margin:0 3px;
  position:relative; 
}
#contentHeader h1 {text-indent:-3000px;}
#contentHeader p {display:none;}

#contentMenu {
  width:193px; 
  float:left; 
  position:relative;
  padding:176px 30px 30px 30px; 
}
#contentMenu ul, #contentMenu ul li {clear:both;}
body.indexConMenu #wrapper #contentMenu {
  padding-top:20px;
  background-image:none;
}

#content {
  float: right; 
  padding:20px 30px 30px 30px;
  position: relative; 
}

.conMenu #content, .indexConMenu #content {
  width:580px; 
}

.index #content {
  width:827px; 
  margin:0 3px;
  padding:20px 30px 30px 30px;
}
.bk_left {display:block;float:left;}
.bk_right {display:block;float:right;}


.scrollTop {width:4em;float:right;padding-top:6px;text-align:right;}

/******* CONTENT INDEX *********/

.div4 {width:183px;float:left;padding:0 15px;}
.firstDiv4 {padding-left:0;}
.lastDiv4 {padding-right:0;}


/******** FOOTER *********/

#footer {
  clear:both;
  background: transparent url(../images/layout/sfondo_footer.png) no-repeat left bottom;
}
#footer p {
  margin:0 3px;
  padding:10px 20px 20px 20px;
  border-top:1px solid #E1E1E1;
}



/* *** Float containers fix:
http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  

/******** EVENTI *********/

.evento {clear:both;padding:8px 0 3px 0;}
.evento_img_r {float:right;padding-left:15px;}
.evento_img_l {float:left;padding-right:15px;}
.evento_img_c {width:100%;margin:15px 0;text-align:center;}
.evento_img_r img,.evento_img_l img {padding-bottom:15px;}

/******** PUBBLICAZIONI *********/

.pubblicazione {clear:both;padding:8px 0 3px 0;}
.libro_content {float:right;padding:5px 0;margin:0 0 15px 15px;text-align:center;width:180px;}
.formazione_scarica_doc {float:right;width:217px;margin-top:15px;}
.formazione_scarica_doc a.pdf {background-image:none;padding:0;}
/******** CHI SIAMO *********/

table.alliances {width:100%;}
.alliances th {width:160px;text-align:center;}
.alliances th, .alliances td {padding:15px 0;border-top:1px solid #B5BCCE;vertical-align:top;}
.alliances td {padding-left:15px;}

/******** SETTORI *********/
.client_table {
  width:100%;border-collapse:collapse;
}
.client_table td {
  border:15px solid #E7F0E6;
  padding:15px;
  vertical-align:center;
  text-align:center;
  width:33.3%;
  height:70px;
}
/******** SERVIZI *********/
.formazione {clear:both;padding:8px 0 3px 0;}

/******** PRINT *********/
@media print{ 
  /*hide the left column when printing*/ 
  /*
	#leftcol{display:none;} 
  #twocols, #maincol{width:100%; float:none;}
	*/
	body #wrapper #contentMenu, body #wrapper #content {padding-top:30px;background-image:none;}
}

