html, body {
	width: 100%;
	margin: 0px;
	padding: 0px;
}

body {
	background: #c9c9c9 url(../image/bg-shadow-v.png) repeat-y center top;
	
	font-family: Helvetica, Arial, sans-serif;
}

img {
	border: 0px;
}

.noPNGFix {
	behavior:none !important;
}
/* classe x menu scelta lingue */
.langmenu {
	text-align:right;
	font-size:14px;
	color:#888;
	margin:2px 10px 0 10px;
	font-family:"trebuchet ms" sans;
}
.langmenu A {
	color:#888;
	letter-spacing:-1px;
	text-decoration:none;
	}
.langmenu A:hover{
	color:#444;
	}
.langmenu Img {
	vertical-align:bottom;
	}
/* - - */

#wrapper {
	position: relative;
	width: 850px;
	margin: 0px auto;
	
	background-color: #ffffff;
}

#header {
	position: relative;
	width: 850px;
	height: 402px;
	/*height: 385px;*/
}


#swfsprite {
	position: relative;
	width: 850px;
	height: 350px;
}

#noswfimage {
	position: relative;
	width: 850px;
	height: 0px;
	visibility: hidden;
}
#noswfimage IMG {height: 0px;}

#navbar {
	position: relative;
	width: 822px;
	height: 35px;
	
	margin: 0px auto;
	padding: 0px;
	
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

#navbar li {
	display: inline;
}


#navbar li a {
	float: left;
	overflow: hidden;

	width: 137px;
	height: 18px;
	padding-top: 15px;
	margin-top: 2px;
	
	background-position: 0px 0px;
	
	text-align: center;
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: none;
	color: #424242;
	
	background-image: url(../image/global-botton.png);
	
}

#navbar li a:hover {background-position: 0px -33px;}

#navbar li a:active {background-position: 0px -66px;}

#wrapper.home #navbar li#nbTab0 a,
#wrapper.azgroup #navbar li#nbTab1 a,
#wrapper.bibione #navbar li#nbTab2 a,
#wrapper.environs #navbar li#nbTab3 a,
#wrapper.catalogue #navbar li#nbTab4 a,
#wrapper.selling #navbar li#nbTab5 a {
	height: 22px !important;
	padding-top: 11px !important;
	background-position: 0px -99px !important;
	color: white !important;
}

#container {
	position: relative;
	width: 822px;
	margin: 0px auto;
	/*border:1px solid yellow;*/
	background: rgb(45,122,178) url(../image/bg-blue-h.png) repeat-x;
}

#footer {
	display: block;
	position: relative;
	width: 822px;
	height: 27px;
	margin: 0px auto 8px auto !important;
	margin: 0px auto ;	
	background: #ffffff url(../image/bg-footer-h.png) repeat-x;
}

#footer td {
	padding: 0px 10px;
}

#footer td, #footer tbody td a {
	font-size: 11px;
	color: #e6e6e6;
	text-decoration:none;
}

#footer td.space {
	padding-left: 40px;
}

#footer td.border {
	border-left: #e6e6e6 1px solid;
}

#footer td a:hover {
	color: orange;
}

#powerby {
	position: relative;
	height: 12px;
	width: 300px;
	margin: 2px auto;
	
	font-size: 9px;
	text-align: center;
}

#powerby a {
	text-decoration: none;
	color: #333;
}

#powerby a:hover {
	text-decoration: underline;
	color: orange;
}

/* TIPS */

.tool-tip {
	color: #fff;
	width: 139px;
	z-index: 13000;
}
 
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
	background: url(../image/bubble.png) top left;
}
 
.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url(../image/bubble.png) bottom right;
}

/* Menu class */
/* GREY */
.menuGreyTitleRight {
	position: relative;
	height: 47px;
	padding-right: 10px;
	margin-top: 2px;
	/*background: transparent url(../image/menu/grey-title-right.png) no-repeat right top;*/
}

.menuGreyTitleLeft {
	position: relative;
	height: 47px;
	padding-left: 9px;
	margin-top: 2px;
	/*background: transparent url(../image/menu/grey-title-left.png) no-repeat left top;*/
}

.menuGreyTitle {
	position: relative;
	height: 35px;
	/*background: transparent url(../image/menu/grey-title-bg.png) repeat-x;*/
	margin-top: 2px;
	padding-top: 14px;
	
	text-transform: uppercase;
	font-size: 22px;
	text-align: center;
	color: #666;
}

.menuGreyBottom {
	position: relative;
	height: 10px;
	background: transparent url(../image/menu/grey-bottom.png) no-repeat;
}

.menuGreyRight {
	position: relative;
	padding-right: 5px;
	background: transparent url(../image/menu/grey-right.png) repeat-y right top;
}

.menuGreyLeft {
	position: relative;
	padding-left: 3px;
	background: transparent url(../image/menu/grey-left.png) repeat-y left top;
}

.menuGreyBodyContent {
	position: relative;
	background: rgb(197,210,227) url(../image/menu/grey-body-bg.png) repeat-x;
}

/* BLUE */
.menuBlueTitleRight {
	position: relative;
	height: 49px;
	padding-right: 26px;
	/*background: transparent url(../image/menu/blue-title-right.png) no-repeat right top;*/
}

.menuBlueTitleLeft {
	position: relative;
	height: 49px;
	padding-left: 26px;
	/*background: transparent url(../image/menu/blue-title-left.png) no-repeat left top;*/
}

.menuBlueTitle {
	position: relative;
	height: 35px;
	/*background: transparent url(../image/menu/blue-title-bg.png) repeat-x;*/
	
	padding-top: 16px;
	text-transform: uppercase;
	font-size: 22px;
	text-align: center;
	color: #FFF;
}

.menuBlueBodyRight {
	position: relative;
	height: 268px;
	padding-right: 15px;
	background: transparent url(../image/menu/blue-body-right.png) repeat-y right top;
}

.menuBlueBodyLeft {
	position: relative;
	height: 268px;
	padding-left: 15px;
	background: transparent url(../image/menu/blue-body-left.png) repeat-y left top;
}

.menuBlueBodyContent {
	position: relative;
	background: rgb(45,122,178) url(../image/menu/blue-body-bg.png) repeat-x;
}
