#nav a,
#tabmenu a,
#nav-main a,
#nav-sub a,
.moduletable h3,
.module h3,
.module-hilite1 h3,
.module-hilite2 h3,
.module-hilite3 h3,
.module-hilite4 h3,
#vert-menu a,
a.mainlevel,
a.sublevel {
	font-size: 92%;
	font-family: Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
}
#iheader {
	font-family: Lucida Grande, Helvetica, Arial, sans-serif;	
	font-size: 12px;
}

body {
	height: 100%; 
	padding: 0;
}

div#iwrapper {
	width: 1000px;
	margin: 0 auto;
	position: Fluid;
}

#mainbody #iheader {
	/* background: see style css */
	width: 100%;
	position: relative;
	height: 142px;
}
/* DP Impostazioni relative all'altezza dell' header */
.suckerfish #mainbody #iheader {
	/* background: see style css */
	/* height: 151px; */
	height: 151px;
}


#iheader #accessibility {
	position: absolute;
	left: 300px;
	top:  6px;
	width: 150px;
	height: 21px;
	border: 0;
}

#iheader #tabmenu {
	position: absolute;
	right: 30px;
	top:  3px;
	width: 400px;
	height:  30px;
}

#iheader #nav-main ul {
	padding-top:  82px;
}

#iheader #logo {
	position: absolute;
	left:  35px;
	top:  38px;
	width: 150px;
	height: 95px;
}

#iheader #search {
	position: absolute;
	left: 55px;
	top: 0px;
	width: 230px;
	height: 32px;
}
/* DP Impostazioni relative all'header centrale
*DP Impostato sfondo header4 e spostato a SX azzerando margin left 
*/
#iheader #nav-main {
	height: 74px;
	padding-top: 42px;
	margin-right: 23px;
	margin-left:  0px;
	background:url(../images/header4.jpg) bottom no-repeat;
}

#iheader #nav-main.splitmenu2 {
	height: 116px;
	padding: 0;
	margin-right: 23px;
	margin-left:  214px;
}
/* DP Impostazioni relative alla posizione del menu orizzontale
* 
*/
#iheader #nav-sub {
	margin-right: 23px;
	margin-left:  214px;
}
.border-pad {
	margin-left: 4px;
	margin-right: 4px;
	padding: 0 1px;
}

.border-bottom {
	padding-bottom: 0px;
}

#content-bg {
	margin-left:16px;
	margin-right: 16px;
}

#showcase {
	padding: 5px 7px 0 7px;
	margin: 0;
}

.usermodule {
	float: left;
}
div#middlecolumn .padding {
	padding: 10px 20px;
}
#bottom {
	margin-bottom: 20px;
}

#bottom .shad-1 {

}

#bottom .shad-2 {
	height: 74px;
}

#bottom .rocket {
	
}

/* @group top tabmenu */

/* styles are in the style.css for tabs */

#tabmenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	float:  right;
}

#tabmenu li {
	float: left;
	margin: 0;
	padding: 0;
}

#tabmenu a {
	float:  left;
	margin: 0;
	height: 28px;
	line-height: 34px;
	padding: 0 20px;
}

#tabmenu li {
	background-repeat:  no-repeat;
	background-position: 100% 0;
}

#tabmenu li a {
	background-repeat: no-repeat;
	background-position:  -2px 0;
}

#tabmenu li.index-1 a {
	background-position: 0 0;
}

/* @end */
/* @group search box */

#search form {
	margin: 0;
	padding: 0;
}

#search .search {
	float: left;
	margin-top: 7px;
	margin-left: 10px;
}

#search input.inputbox {
	width: 131px;
	padding-left: 5px;
}

span.searchtitle {
	display: block;
	float: left;
	height: 33px;
	line-height: 33px
}

#search .search input {
	font-size: 11px;
	font-family: Lucida Grande, Helvetica, Arial, sans-serif;	
	line-height: 125%;
	height: 15px;
}


/* @end */
#rocket {
	display: block;
	border: 0;
	width: 146px;
	margin: 0 auto;
	height: 49px;
}
form {
	border: 0;
	margin: 0;
	padding: 0;
}
