HTML,
BODY {
	height: 100%;
	width: 100%;
}

.login {
	display: none;
}

#outbox {
	position: relative;
	width: 100%;
	height: 100%;
}

#container {
  position: absolute;
  height: 600px; /* 578 */
  top: 50%;
  margin-top: -300px; /* -289 */
  margin-left: 78px;
  overflow: hidden;
}

#credits {
	height: 15px;
	margin-top: 578px;
	position: absolute;
	font-size: 9px;
	font-family: Verdana, Arial;
	letter-spacing: -1px;
	padding-top: 7px;
}

#credits A {
	font-size: 9px;
	font-family: Verdana, Arial;
	margin-right: 5px;
}

#credits A:hover {
	text-decoration: none;
}

#credits .lang_sel A {
	text-decoration: none;
}

#left {
	position: absolute;
	width: 289px;
	height: 578px;
	z-index: 2;
}

#right {
	position: absolute;
	margin-left: 289px;
	width: 500000px;
	height: 578px;
	z-index: 1;
	background-repeat: repeat-x;
	background-position: top left;
}

#header {
	width: 289px;
	height: 289px;
	background-repeat: no-repeat;
	background-position: top left;
}

#menu {
	width: 180px;
	height: 226px;
	padding-left: 54px;
	padding-right: 55px;
	padding-top: 63px;
}

A {
	text-decoration: none;
}

A:hover {
	text-decoration: underline;
}

IMG {
	border: 0px;
}

.menu_0 {
	height: 20px;
	display: block;
	float: left;
	text-decoration: none;
	text-align: left;
	font-size: 13px;
	font-family: Verdana, Arial;
}

.menu_0_1 {
	width: 51px;
}

.menu_0_2 {
	width: 49px;
}

.menu_0_3 {
	width: 44px;
}

.menu_0_4 {
	width: 36px;
}

.menu_0:hover,
.menu_0_sel {
	text-decoration: none;
}

#category {
	width: 180px;
	height: 102px;
	padding-top: 55px;
}

.category {
	padding-left: 0px;
}

.category_group_1 {
	width: 50px;
	float: left;
}

.category_group_2 {
	width: 49px;
	float: left;
}

.category_group_3 {
	width: 54px;
	float: left;
}

.category_4 .category_group_1 {
	width: 100px;
}

.clr {
	clear: both;
	height: 0px;
	padding: 0px;
	margin: -2px;
	line-height: 0px;
}

.category A {
	padding-left: 2px;
	height: 19px;
	line-height: 19px;
	display: block;
	text-decoration: none;
	text-align: left;
	font-size: 12px;
	font-family: Verdana, Arial;
}

.category .category_sel {
	text-decoration: none;
}

.category A:hover {
	text-decoration: none;
}

.prodotto,
.press {
	height: 578px;
	float: left;
}

.prodotto_img {
	height: 289px;
	background-position: center center;
	background-repeat: no-repeat;
}

.prodotto_txt {
	height: 227px;
	padding-top: 62px;
	background-position: top center;
	background-repeat: repeat;
}

.prodotto_txt_col1 {
	width: 235px;
	height: 227px;
	padding-top: 62px;
	float: left;
}

.prodotto_txt_col2 {
	width: 206px;
	height: 227px;
	padding-top: 62px;
	float: left;
}

.prodotto_nome {
	font-size: 12px;
	font-family: Verdana, Arial;
	height: 20px;
	line-height: 20px;
	padding-left: 56px;
	padding-right: 56px;
	padding-bottom: 25px;
}

.press_nome {
	font-size: 12px;
	font-family: Verdana, Arial;
	height: 76px;
	line-height: 16px;
	padding-top: 2px;
	padding-left: 56px;
	padding-right: 56px;
}

.press {
	/* background-image: url(../images/press_right_bg.gif); */
	background-repeat: repeat-x;
	background-position: top left;
}

.prodotto_descrizione_breve,
.prodotto_premi,
.prodotto_azienda,
.generico_testo {
	font-size: 11px;
	font-family: Verdana, Arial;
	line-height: 13px;
	padding-left: 56px;
	padding-right: 56px;
	letter-spacing: -1px;
}

BR {
	letter-spacing: 0px;
}

.generico_testo {
	height: 130px;
}

.generico_testo A {
	text-decoration: none;
}

.generico_testo A:hover {
	text-decoration: none;
}



.prodotto_txt .copyright,
.prodotto_txt_col1 .copyright,
.prodotto_txt_col2 .copyright {
	font-size: 9px;
	color: #696158;
	line-height: 11px;
	padding-top: 6px;
}

.press_autore {
	font-size: 11px;
	font-family: Verdana, Arial;
	line-height: 13px;
	height: 13px;
	padding-left: 56px;
	padding-right: 56px;
	letter-spacing: -1px;
}

.prodotto_descrizione_breve {
	height: 39px;
	margin-bottom: 13px;
	overflow: hidden;
}

.prodotto_premi {
	height: 52px;
	margin-bottom: 11px;
	overflow: hidden;
}

.button_more {
	position: absolute;
	display: block;
	width: 35px;
	height: 35px;
	/* background-color: #40A0BA; */
	z-index: 3;
	margin-left: 5px;
	margin-top: 543px;
	/* background-image: url(../images/more.jpg); */
	background-repeat: no-repeat;
	background-position: top left;
	left: 0;
}

.button_more_close {
	position: absolute;
	display: block;
	width: 35px;
	height: 35px;
	/* background-color: #40A0BA; */
	z-index: 3;
	margin-left: 5px;
	margin-top: 543px;
	/* background-image: url(../images/more_close.jpg); */
	background-repeat: no-repeat;
	background-position: top left;
	left: 0;
}

.arrow_left {
	position: absolute;
	display: block;
	width: 67px;
	height: 22px;
	/* background-color: #40A0BA; */
	z-index: 3;
	margin-left: 289px;
	margin-top: 134px;
	left: 0;
	top: -1000px; /* inizialmente non si puņ scorrere a sinistra */
	background-image: url(../images/indietro.png);
	background-repeat: no-repeat;
	background-position: top left;
}

.arrow_left_low {
	position: absolute;
	display: block;
	width: 67px;
	height: 22px;
	/* background-color: #40A0BA; */
	z-index: 3;
	margin-left: 289px;
	margin-top: 134px;
	left: 0;
	top: 0;
	background-image: url(../images/indietro_low.png);
	background-repeat: no-repeat;
	background-position: top left;
}

.arrow_right {
	position: absolute;
	display: block;
	width: 67px;
	height: 22px;
	/* background-color: #40A0BA; */
	z-index: 3;
	margin-top: 134px;
	margin-left: 356px;
	left: 0;
	top: 0;
	background-image: url(../images/avanti.png);
	background-repeat: no-repeat;
	background-position: top left;
}

.arrow_right_low {
	position: absolute;
	display: block;
	width: 67px;
	height: 22px;
	/* background-color: #40A0BA; */
	z-index: 3;
	margin-top: 134px;
	margin-left: 356px;
	left: 0;
	top: -1000px; /* inizialmente non si puņ scorrere a sinistra */
	background-image: url(../images/avanti_low.png);
	background-repeat: no-repeat;
	background-position: top left;
}

/* RIDEFINIZIONE COLORBOX */

#colorbox {
	margin-top: -300px !important;
	top: 50% !important;
	left: auto !important;
	left: 327px !important;
	*margin-top: -319px !important; /* SOLO PER IE */
	*top: 50% !important; /* SOLO PER IE */
}

#cboxContent {
	/* background-image: url(../images/right_bg.gif);
	background-repeat: repeat-x;
	background-position: top left; */
	padding-left: 40px;
	background-color: transparent;
}

#cboxLoadedContent {
	overflow: hidden !important;
}

#cboxLoadedContent {
	margin-bottom: 0px !important;
}

#cboxLoadingGraphic,
#cboxLoadingOverlay {
	background: none;
}

.cboxIE #cboxTopCenter {
	filter: none; !important;
}

.cboxIE #cboxBottomCenter {
	filter: none; !important;
}

.prodotto_gallery {
	width: 500000px;
	/* background-image: url(../images/right_bg.gif);
	background-repeat: repeat-x;
	background-position: top left; */
}

.prodotto_gallery_img {
	float: left;
	height: 578px;
	background-position: center center;
	background-repeat: no-repeat;
}

.more_gallery {
	/* background-color: #40A0BA; */
	height: 289px;
	width: 500000px;
	position: absolute;
	z-index: 4;
	margin-top: 289px;
	top: 0;
	background-repeat: repeat;
	background-position: top left;
}

.more_video {
	position: absolute;
	z-index: 6;
	width: 770px;
	height: 578px;
}

#skin {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 10;
	background-color: #000000;
}

#inner_skin {
	position: absolute;
	z-index: 11;
	left: 50%;
	top: 50%;
	margin-top: -300px;
	margin-left: -385px;
	width: 770px;
	height: 578px;
}

.more_txt {
	width: 177px;
	padding-left: 17px;
	height: 168px;
	padding-top: 65px;
	text-align: left;
	color: #FFFFFF;
	font-size: 11px;
	font-family: Verdana, Arial;
	line-height: 14px;
	float: left;
	overflow: hidden;
}

.more_txt_media {
	width: 118px;
	/* padding-left: 17px; */
	height: 168px;
	padding-top: 65px;
	text-align: left;
	color: #FFFFFF;
	font-size: 11px;
	font-family: Verdana, Arial;
	line-height: 14px;
	float: left;
	overflow: hidden;
}

.more_txt_media_item {
	padding-right: 7px;
	padding-bottom: 5px;
	width: 52px;
	float: left;
}

.txt12 {
	font-size: 12px;
}

.video {
	position: absolute;
	z-index: 4;
	background-color: #47443D;
}

.padding_right_zero {
	padding-right: 0px;
}

.padding_left_30 {
	padding-left: 30px;
}
