/*---------------- STILI COMUNI A TUTTE LE PAGINE ----------------------------*/
* {
	margin: 0px;
	padding: 0px;
}

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

body {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #FFFFFF;

	padding-top: 40px;
	padding-bottom: 40px;
}

span.hidden_data {
	display: block;
}

.hidden_data {
	position: absolute;
	top: -10000px;
	left: -10000px;
	visibility: hidden;
}

.fleft {
	float: left;
}

.fright {
	float: right;
}

.clear {
	clear: both;
}

a img {
	border: 0px;
}

img {
	vertical-align: top;
}

a {
	color: #AD1B1B;
	text-decoration: underline;
} 

a:hover {
	text-decoration: none;
}

.vspacer5 {
	clear: both;
	height: 5px;
	line-height: 5px;
	font-size: 1px;
	overflow: hidden;
}

.vspacer10 {
	clear: both;
	height: 10px;
	line-height: 10px;
	font-size: 1px;
	overflow: hidden;
}

.vspacer14 {
	clear: both;
	height: 14px;
	line-height: 14px;
	font-size: 1px;
	overflow: hidden;
}

.vspacer17 {
	clear: both;
	height: 17px;
	line-height: 17px;
	font-size: 1px;
	overflow: hidden;
}

.vspacer23 {
	clear: both;
	height: 23px;
	line-height: 23px;
	font-size: 1px;
	overflow: hidden;
}

.vspacer30 {
	clear: both;
	height: 30px;
	line-height: 30px;
	font-size: 1px;
	overflow: hidden;
}

#maincnt {
	width: 960px;
	margin: 0 auto;
}

#header {
	width: 960px;
	height: 172px;
	overflow: hidden;
}

#headerleft {
	float: left;
	width: 288px;
	height: 172px;
	overflow: hidden;

	background: url(../immagini/frame/header/header_left.jpg) no-repeat top left #FFFFFF;
}

#logo {
	width: 280px;
	padding-left: 8px;

	height: 102px;
	padding-top: 39px;
	padding-bottom: 31px;

	overflow: hidden;
}

#headerright {
	float: left;
	width: 672px;
	height: 172px;
	overflow: hidden;

	background: url(../immagini/frame/header/header_right.jpg) no-repeat top left #FFFFFF;
}

#headerright .row1 {
	width: 672px;
	height: 46px;
	overflow: hidden;
}

#headerright .row1 .indent {
	width: 137px;
	padding-left: 527px;
	padding-right: 8px;

	height: 27px;
	padding-top: 8px;
	padding-bottom: 11px;

	overflow: hidden;
}

#headerright .row1 .indent a {
	display: block;
	width: 137px;
	height: 27px;
	overflow: hidden;

	background: url(../immagini/frame/header/ordini_online.gif) no-repeat top left;
}

#headerright .row1 .indent a:hover {
	display: block;
	width: 137px;
	height: 27px;
	overflow: hidden;

	background: url(../immagini/frame/header/ordini_online.gif) no-repeat bottom left;
}

#headerright .row2 {
	width: 672px;
	height: 126px;
	overflow: hidden;
}

#headerright .row2 .indent {
	width: 554px;
	padding-left: 105px;
	padding-right: 13px;

	height: 63px;
	padding-bottom: 63px;

	overflow: hidden;
}

#headerright .row2 .indent .col1 {
	float: left;
	width: 133px;
	height: 63px;
	overflow: hidden;
}

#headerright .row2 .indent .colsep1 {
	float: left;
	width: 25px;
	height: 63px;
	overflow: hidden;
}

#headerright .row2 .indent .col2 {
	float: left;
	width: 154px;
	height: 63px;
	overflow: hidden;
}

#headerright .row2 .indent .colsep2 {
	float: left;
	width: 25px;
	height: 63px;
	overflow: hidden;
}

#headerright .row2 .indent .col3 {
	float: left;
	width: 135px;
	height: 63px;
	overflow: hidden;
}

#headerright .row2 .indent .colsep3 {
	float: left;
	width: 25px;
	height: 63px;
	overflow: hidden;
}

#headerright .row2 .indent .col4 {
	float: left;
	width: 57px;
	height: 63px;
	overflow: hidden;
}

#headerright .row2 .indent .inrow1 {
	height: 19px;
	overflow: hidden;
}

#headerright .row2 .indent .inrow1 label {
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	line-height: 19px;
	color: #3D3D4E;
}

#headerright .row2 .indent .inrow2 {
	height: 20px;
	overflow: hidden;
}

#headerright .row2 .indent .inrow3 {
	height: 24px;
	overflow: hidden;
}

#headerright .row2 .indent .border {
	border-style: solid;
	border-width: 1px;
	border-top-color: #ABADB3;
	border-left-color: #E2E3EA;
	border-bottom-color: #E3E9EF;
	border-right-color: #D8DCE2;
}

#headerright .row2 .indent .col1 .inrow2 .pad {
	width: 127px;
	height: 15px;
	padding-top: 2px;
	padding-bottom: 1px;
	padding-left: 2px;
	padding-right: 2px;

	overflow: hidden;
}

#headerright .row2 .indent .col2 .inrow2 .pad {
	width: 148px;
	height: 15px;
	padding-top: 2px;
	padding-bottom: 1px;
	padding-left: 2px;
	padding-right: 2px;

	overflow: hidden;
}

#headerright .row2 .indent .inputtext {
	font-family: Verdana;
	font-size: 11px;
	background-color: #FFFFFF;
	color: #3D3D4E;

	width: 100%;
	height: 100%;

	line-height: 100%;

	margin: 0px;
	padding: 0px;
	border: 0px;
}

#headerright .row2 .indent .col1 .inrow3 .left {
	float: left;
	width: 114px;
	height: 24px;
	line-height: 24px;
	overflow: hidden;

	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
}

#headerright .row2 .indent .col2 .inrow3 .left {
	float: left;
	width: 135px;
	height: 24px;
	line-height: 24px;
	overflow: hidden;

	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
}

#headerright .row2 .indent .inrow3 .left a,
#headerright .row2 .indent .inrow3 .left a:hover {
	color: #3D3D4E;
	text-decoration: none;
}

#headerright .row2 .indent .inrow3 .left a:hover {
	color: #0064A8;
}

#headerright .row2 .indent .inrow3 .right {
	float: left;
	width: 19px;
	height: 24px;
	overflow: hidden;
}

#headerright .row2 .indent .inrow3 .right a {
	display: block;
	width: 19px;
	height: 24px;
	overflow: hidden;
	text-decoration: none;

	background: url(../immagini/frame/header/arrow.gif) no-repeat top left;
}

#headerright .row2 .indent .inrow3 .right a:hover {
	background: url(../immagini/frame/header/arrow.gif) no-repeat bottom left;
}

#headerright .row2 .indent .col3 .inrow2 .left {
	float: left;

	width: 13px;
	padding-right: 5px;

	height: 13px;
	padding-top: 7px;
	overflow: hidden;
}

#headerright .row2 .indent .col3 .inrow2 .left input {
	padding: 0px;
	margin: 0px;
	height: 13px;
	width: 13px;
}

#headerright .row2 .indent .col3 .inrow2 .right {
	float: left;

	width: 113px;
	padding-left: 4px;
	height: 13px;
	line-height: 13px;
	padding-top: 7px;
	overflow: hidden;

	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	color: #3D3D4E;
}

#headerright .row2 .indent .col4 .inrow4 {
	width: 57px;
	height: 18px;
	padding-top: 24px;
	padding-bottom: 21px;

	overflow: hidden;
}

#headerright .row2 .indent .col4 .inrow4 img {
	width: 57px;
	height: 18px;
}

#headerright .row2 .indent .col4 .inrow4 a {
	display: block;
	width: 57px;
	height: 18px;
	overflow: hidden;
	text-decoration: none;

	background: url(../immagini/frame/header/login.gif) no-repeat top left;
}

#headerright .row2 .indent .col4 .inrow4 a:hover {
	background: url(../immagini/frame/header/login.gif) no-repeat bottom left;
}

#headerright .row2 .logged {
	width: 672px;
	height: 126px;
	overflow: hidden;
	background: url(../immagini/frame/header/lock_open.jpg) no-repeat top left;
}

#headerright .row2 .logged .lockopen {
	float: left;
	width: 106px;
	height: 126px;
	overflow: hidden;
}

#headerright .row2 .logged .loggedwellcome {
	float: left;
	width: 496px;
	height: 38px;
	line-height: 38px;
	padding-top: 14px;
	padding-bottom: 54px;
	overflow: hidden;

	text-align: center;
	font-weight: bold;
	font-size: 15px;
}

#headerright .row2 .logged .logout {
	float: left;
	width: 57px;
	padding-right: 13px;
	height: 18px;
	padding-top: 21px;
	padding-bottom: 87px;

	overflow: hidden;
}

#headerright .row2 .logged .logout .buttonlogout {
	width: 57px;
	height: 18px;
	overflow: hidden;
}

#headerright .row2 .logged .logout .buttonlogout img {
	width: 57px;
	height: 18px;
}

#headerright .row2 .logged .logout .buttonlogout a {
	display: block;
	width: 57px;
	height: 18px;
	overflow: hidden;
	background: url(../immagini/frame/header/logout.gif) no-repeat top left;
}

#headerright .row2 .logged .logout .buttonlogout a:hover {
	background: url(../immagini/frame/header/logout.gif) no-repeat bottom left;
}

#menutop1 {
	width: 960px;
	height: 59px;
	overflow: hidden;

	background: url(../immagini/frame/menutop/menutop1_bg.gif) repeat-x;
}

#menutop1 .left {
	width: 960px;
	height: 59px;
	overflow: hidden;

	background: url(../immagini/frame/menutop/menutop1_left.gif) no-repeat top left;
}

#menutop1 .right {
	width: 960px;
	height: 59px;
	overflow: hidden;

	background: url(../immagini/frame/menutop/menutop1_right.gif) no-repeat top right;
}

#menutop1 .menusepfirst {
	float: left;
	width: 23px;
	height: 59px;
	overflow: hidden;
}

#menutop1 .menuitem {
	float: left;
	height: 25px;
	line-height: 25px;
	padding-top: 19px;
	padding-bottom: 15px;
	overflow: hidden;

	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
}

#menutop1 .menuitem a,
#menutop1 .menuitem a:hover
{
	color: #FFFFFF;
	text-decoration: none;
}

#menutop1 .menusepmiddle {
	float: left;
	width: 10px;
	height: 59px;
	overflow: hidden;
}

#menutop1 .item1 {
	width: 136px;
	overflow: hidden;
}

#menutop1 .item1 a {
	display: block;
	width: 103px;
	padding-left: 33px;
	height: 25px;
	overflow: hidden;

	background: url(../immagini/frame/menutop/icon_profilo_aziendale.gif) no-repeat top left;
}

#menutop1 .item1 a.selected, #menutop1 .item1 a.selected:hover, #menutop1 .item1 a:hover {
	background: url(../immagini/frame/menutop/icon_profilo_aziendale.gif) no-repeat bottom left;
}

#menutop1 .item2 {
	width: 85px;
	overflow: hidden;
}

#menutop1 .item2 a {
	display: block;
	width: 55px;
	padding-left: 30px;
	height: 25px;
	overflow: hidden;

	background: url(../immagini/frame/menutop/icon_prodotti.gif) no-repeat top left;
}

#menutop1 .item2 a.selected, #menutop1 .item2 a.selected:hover, #menutop1 .item2 a:hover {
	background: url(../immagini/frame/menutop/icon_prodotti.gif) no-repeat bottom left;
}

#menutop1 .item3 {
	width: 128px;
	overflow: hidden;
}

#menutop1 .item3 a {
	display: block;
	width: 94px;
	padding-left: 34px;
	height: 25px;
	overflow: hidden;

	background: url(../immagini/frame/menutop/icon_diventa_cliente.gif) no-repeat top left;
}

#menutop1 .item3 a.selected, #menutop1 .item3 a.selected:hover, #menutop1 .item3 a:hover {
	background: url(../immagini/frame/menutop/icon_diventa_cliente.gif) no-repeat bottom left;
}

#menutop1 .item4 {
	width: 112px;
	overflow: hidden;
}

#menutop1 .item4 a {
	display: block;
	width: 85px;
	padding-left: 27px;
	height: 25px;
	overflow: hidden;

	background: url(../immagini/frame/menutop/icon_registrazione.gif) no-repeat top left;
}

#menutop1 .item4 a.selected, #menutop1 .item4 a.selected:hover, #menutop1 .item4 a:hover {
	background: url(../immagini/frame/menutop/icon_registrazione.gif) no-repeat bottom left;
}

#menutop1 .item5 {
	width: 87px;
	overflow: hidden;
}

#menutop1 .item5 a {
	display: block;
	width: 56px;
	padding-left: 31px;
	height: 25px;
	overflow: hidden;

	background: url(../immagini/frame/menutop/icon_contatti.gif) no-repeat top left;
}

#menutop1 .item5 a.selected, #menutop1 .item5 a.selected:hover, #menutop1 .item5 a:hover {
	background: url(../immagini/frame/menutop/icon_contatti.gif) no-repeat bottom left;
}

#menutop1 .item6 {
	width: 94px;
	overflow: hidden;
}

#menutop1 .item6 a {
	display: block;
	width: 62px;
	padding-left: 32px;
	height: 25px;
	overflow: hidden;

	background: url(../immagini/frame/menutop/icon_download.gif) no-repeat top left;
}

#menutop1 .item6 a.selected, #menutop1 .item6 a.selected:hover, #menutop1 .item6 a:hover {
	background: url(../immagini/frame/menutop/icon_download.gif) no-repeat bottom left;
}

#menutop1 .item7 {
	width: 60px;
	overflow: hidden;
}

#menutop1 .item7 a {
	display: block;
	width: 40px;
	padding-left: 30px;
	height: 25px;
	overflow: hidden;

	background: url(../immagini/frame/menutop/icon_chip.gif) no-repeat top left;
}

#menutop1 .item7 a.selected, #menutop1 .item7 a.selected:hover, #menutop1 .item7 a:hover {
	background: url(../immagini/frame/menutop/icon_chip.gif) no-repeat bottom left;
}

#menutop1 .menuitemrightcnt {
	float: left;

	width: 155px;

	height: 25px;
	padding-top: 19px;
	padding-bottom: 15px;
	overflow: hidden;
}

#menutop1 .menuitemright {
	float: right;
	height: 25px;
	line-height: 25px;
	overflow: hidden;

	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
}

#menutop1 .menuitemright a,
#menutop1 .menuitemright a:hover
{
	color: #FFFFFF;
	text-decoration: none;
}

#menutop1 .itemlang {
	width: 35px;
	overflow: hidden;
}

#menutop1 .itemlang a {
	display: block;
	width: 11px;
	padding-left: 24px;
	height: 25px;
	overflow: hidden;
}

#menutop1 .english a {
	background: url(../immagini/frame/menutop/icon_english.gif) no-repeat top left;
}

#menutop1 .english a:hover {
	background: url(../immagini/frame/menutop/icon_english.gif) no-repeat bottom left;
}

#menutop1 .italiana a {
	background: url(../immagini/frame/menutop/icon_italiana.gif) no-repeat top left;
}

#menutop1 .italiana a:hover {
	background: url(../immagini/frame/menutop/icon_italiana.gif) no-repeat bottom left;
}

#menutop2 {
	width: 960px;
	height: 55px;
	overflow: hidden;

	background: url(../immagini/frame/menutop/menutop2_bg.gif) repeat-x;
}

#menutop2 .left {
	width: 960px;
	height: 55px;
	overflow: hidden;

	background: url(../immagini/frame/menutop/menutop2_left.gif) no-repeat top left;
}

#menutop2 .right {
	width: 960px;
	height: 55px;
	overflow: hidden;

	background: url(../immagini/frame/menutop/menutop2_right.gif) no-repeat top right;
}

#menutop2 .menusepfirst {
	float: left;
	width: 28px;
	height: 55px;
	overflow: hidden;
}

#menutop2 .menuitem {
	float: left;
	height: 22px;
	line-height: 22px;
	padding-top: 15px;
	padding-bottom: 18px;
	overflow: hidden;

	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #044E80;
}

#menutop2 .menuitem a,
#menutop2 .menuitem a:hover
{
	color: #044E80;
	text-decoration: none;
}

#menutop2 .menusepmiddle {
	float: left;
	width: 30px;
	height: 55px;
	overflow: hidden;
}

#menutop2 .item1 {
	width: 94px;
	overflow: hidden;
}
#menutop2 .item1 a {
	display: block;
	width: 68px;
	padding-left: 26px;
	height: 22px;
	overflow: hidden;

	background: url(../immagini/frame/menutop/icon_info_cliente.gif) no-repeat top left;
}
#menutop2 .item1 a.selected, #menutop2 .item1 a.selected:hover, #menutop2 .item1 a:hover {
	background: url(../immagini/frame/menutop/icon_info_cliente.gif) no-repeat bottom left;
}

#menutop2 .item2 {
	width: 66px;
	overflow: hidden;
}
#menutop2 .item2 a {
	display: block;
	width: 42px;
	padding-left: 24px;
	height: 22px;
	overflow: hidden;

	background: url(../immagini/frame/menutop/icon_promozioni.gif) no-repeat top left;
}
#menutop2 .item2 a.selected, #menutop2 .item2 a.selected:hover, #menutop2 .item2 a:hover {
	background: url(../immagini/frame/menutop/icon_promozioni.gif) no-repeat bottom left;
}

#menutop2 .item3 {
	width: 71px;
	overflow: hidden;
}
#menutop2 .item3 a {
	display: block;
	width: 40px;
	padding-left: 31px;
	height: 22px;
	overflow: hidden;

	background: url(../immagini/frame/menutop/icon_novita.gif) no-repeat top left;
}
#menutop2 .item3 a.selected, #menutop2 .item3 a.selected:hover, #menutop2 .item3 a:hover {
	background: url(../immagini/frame/menutop/icon_novita.gif) no-repeat bottom left;
}

#menutop2 .item4 {
	width: 73px;
	overflow: hidden;
}
#menutop2 .item4 a {
	display: block;
	width: 46px;
	padding-left: 27px;
	height: 22px;
	overflow: hidden;

	background: url(../immagini/frame/menutop/icon_preferiti.gif) no-repeat top left;
}
#menutop2 .item4 a.selected, #menutop2 .item4 a.selected:hover, #menutop2 .item4 a:hover {
	background: url(../immagini/frame/menutop/icon_preferiti.gif) no-repeat bottom left;
}

#menutop2 .item5 {
	width: 150px;
	overflow: hidden;
}
#menutop2 .item5 a {
	display: block;
	width: 119px;
	padding-left: 31px;
	height: 22px;
	overflow: hidden;

	background: url(../immagini/frame/menutop/icon_catalogo.gif) no-repeat top left;
}
#menutop2 .item5 a.selected, #menutop2 .item5 a.selected:hover, #menutop2 .item5 a:hover {
	background: url(../immagini/frame/menutop/icon_catalogo.gif) no-repeat bottom left;
}

#menutop2 .item6 {
	width: 60px;
	overflow: hidden;
}
#menutop2 .item6 a {
	display: block;
	width: 42px;
	padding-left: 18px;
	height: 22px;
	overflow: hidden;

	background: url(../immagini/frame/menutop/icon_offerte.gif) no-repeat top left;
}
#menutop2 .item6 a.selected, #menutop2 .item6 a.selected:hover, #menutop2 .item6 a:hover {
	background: url(../immagini/frame/menutop/icon_offerte.gif) no-repeat bottom left;
}

#menutop2 .item7 {
	width: 90px;
	overflow: hidden;
}
#menutop2 .item7 a {
	display: block;
	width: 60px;
	padding-left: 30px;
	height: 22px;
	overflow: hidden;

	background: url(../immagini/frame/menutop/icon_preventivi.gif) no-repeat top left;
}
#menutop2 .item7 a.selected, #menutop2 .item7 a.selected:hover, #menutop2 .item7 a:hover {
	background: url(../immagini/frame/menutop/icon_preventivi.gif) no-repeat bottom left;
}

#middle {
	width: 960px;
	overflow: hidden;
}

.vsep1 {
	width: 5px;
	overflow: hidden;
}

.col-width-portlet {
	width: 236px;
	overflow: hidden;
}

.col-width-single {
	width: 478px;
	overflow: hidden;
}

.col-width-double {
	width: 719px;
	overflow: hidden;
}

.page {
}

.page .style1 {
	font-weight: bold;
	color: #0099CC;
}

.pagesingle {
	width: 478px;
	overflow: hidden;

	background: url(../immagini/frame/page/page_single_bg.gif) repeat-y top left;
}

.pagesingle .top {
	width: 478px;
	overflow: hidden;

	background: url(../immagini/frame/page/page_single_top.gif) no-repeat top left;
}

.pagesingle .bottom {
	width: 478px;
	overflow: hidden;

	background: url(../immagini/frame/page/page_single_bottom.gif) no-repeat bottom left;
}

.pagesingle .indent {
	padding-top: 25px;
	padding-bottom: 25px;
	padding-left: 25px;
	padding-right: 25px;

	font-size: 11px;
	line-height: 25px;
	color: #262626;
}

.pagesingle .indent .title {
	font-size: 12px;
	font-weight: bold;
	color: #2E6B98;

	padding-bottom: 10px;
}

.pagesingle .indent .txt table.dopad td {
	vertical-align: top;
	padding: 5px;
	line-height: 17px;
}

.pagesingle .indent .txt a, .pagesingle .indent .txt a:hover {
	color: #2E6B98;
	text-decoration: none;
}

.pagedouble {
	width: 719px;
	overflow: hidden;

	background: url(../immagini/frame/page/page_double_bg.gif) repeat-y top left;
}

.pagedouble .top {
	width: 719px;
	overflow: hidden;

	background: url(../immagini/frame/page/page_double_top.gif) no-repeat top left;
}

.pagedouble .bottom {
	width: 719px;
	overflow: hidden;

	background: url(../immagini/frame/page/page_double_bottom.gif) no-repeat bottom left;
}

.pagedouble .indent {
	padding-top: 25px;
	padding-bottom: 25px;
	padding-left: 25px;
	padding-right: 25px;

	font-size: 11px;
	line-height: 25px;
	color: #262626;
}

.pagedouble .indent .title {
	font-size: 12px;
	font-weight: bold;
	color: #2E6B98;

	padding-bottom: 10px;
}

.pagedouble .indent .txt table.dopad td {
	vertical-align: top;
	padding: 5px;
	line-height: 17px;
}

.pagedouble .indent .txt a, .pagedouble .indent .txt a:hover {
	color: #2E6B98;
	text-decoration: none;
}

#bottom {
	width: 960px;
	overflow: hidden;
}

#bottom .bottomvsep1 {
	width: 5px;
	overflow: hidden;
}

#footer {
	width: 100%;
	height: 87px;
	overflow: hidden;
	text-align:center;
 margin: 0 auto;
 	color: #6A6A6A;
	font-size: 11px;
}

#footer b {
	color: #343333;
}

#footer a {
	color: #343333;
	text-decoration: none;
}

#footer a:hover {
	color: #0C3F7C;
	text-decoration: none;
}

#footer .left {
	height: 87px;
	padding-left: 17px;
	overflow: hidden;
}

#footer .right {
	height: 87px;
	padding-right: 17px;
	overflow: hidden;
}

#footer .indent {
	padding-top: 19px;
	height: 48px;
	line-height: 24px;
	padding-bottom: 20px;
	overflow: hidden;
}
/*---------------- FINE STILI COMUNI A TUTTE LE PAGINE ----------------------------*/

/*---------------- PORTLET ----------------------------*/
.portlet {
	width: 236px;
	overflow: hidden;
	background: url(../immagini/frame/portlet/bg.gif) repeat-y top left;
}

.portlettop {
	width: 236px;
	overflow: hidden;
	background: url(../immagini/frame/portlet/top.gif) no-repeat top left;
}

.portlettoptitle {
	width: 236px;
	overflow: hidden;
	background: url(../immagini/frame/portlet/toptitle.gif) no-repeat top left;
}

.portletbottom {
	width: 236px;
	overflow: hidden;
	background: url(../immagini/frame/portlet/bottom.gif) no-repeat bottom left;
}

.portlet .title {
	width: 168px;
	padding-left: 68px;

	height: 25px;
	line-height: 25px;
	padding-top: 12px;
	padding-bottom: 7px;

	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;

	overflow: hidden;
}

.portlet .icon-filtri_catalogo {
	background: url(../immagini/frame/portlet/icon_filtri_catalogo.gif) no-repeat top left;
}

.portlet .icon-codici {
	background: url(../immagini/frame/portlet/icon_codici.gif) no-repeat top left;
}

.portlet .icon-compatibilita {
	background: url(../immagini/frame/portlet/icon_compatibilita.gif) no-repeat top left;
}

.portlet .icon-skype {
	background: url(../immagini/frame/portlet/icon_skype.gif) no-repeat top left;
}

.portlet .icon-newsletter {
	background: url(../immagini/frame/portlet/icon_newsletter.gif) no-repeat top left;
}

.portlet .indent {
	padding-top: 8px;
	padding-left: 22px;
	padding-right: 22px;
	padding-bottom: 8px;
}

.portlet .indentdaytek {
	padding-top: 28px;
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 46px;
}

.portlet .indentmenu {
	padding-top: 50px;
	padding-left: 25px;
	padding-right: 25px;
}

.portlet .indentskype {
	padding-top: 4px;
	padding-left: 21px;
	padding-right: 21px;
	padding-bottom: 7px;
}

.portlet .indentraggiungerci {
	padding: 0px;
}

.portlet .indentindicazioni {
	padding: 0px;
	padding-top: 10px;
	padding-left: 11px;
	padding-right: 11px;
}

.portlet .box {
	line-height: 17px;
	font-size: 11px;
	color: #353535;
}

.portlet .box a, .portlet .box a:hover {
	text-decoration: none;
	color: #296F9F;
}

.portlet .box .style1 {
	color: #000000;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
}

.portlet .box .style2 {
	padding-top: 5px;
}

.portlet .box .style3 {
	color: #000000;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 12px;
	text-align: center;
}

.portlet .box .style4 {
	height: 27px;
	line-height: 27px;
	overflow: hidden;

	font-size: 11px;
	font-weight: normal;
	color: #0E4B79;
}

.portlet .box .style5 {
	padding-top: 9px;
	padding-bottom: 20px;

	line-height: 18px;
	overflow: hidden;

	font-size: 11px;
	font-weight: normal;

	text-align: justify;
}

.portlet .indent .box label {
	font-weight: bold;
	color: #A01A12;
}

.portlet .indent .box .inputborder {
	border-style: solid;
	border-width: 1px;
	border-top-color: #ABADB3;
	border-left-color: #E2E3EA;
	border-bottom-color: #E3E9EF;
	border-right-color: #D8DCE2;
	background-color: #FFFFFF;
}

.portlet .indent .box .inputpad {
	background-color: #FFFFFF;
	padding: 2px;
}

.portlet .indent .box select {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

.portlet .indent .box .inputtext {
	font-family: Verdana;
	font-size: 11px;
	background-color: #FFFFFF;
	color: #3D3D4E;

	width: 100%;

	margin: 0px;
	padding: 0px;
	border: 0px;
}

.portlet .indent .box .button {
	padding-top: 5px;
	padding-bottom: 5px;
}

.portlet .indent .box .button-iscriviti a {
	margin: 0 auto;
	display: block;
	width: 71px;
	height: 18px;
	overflow: hidden;
	background: url(../immagini/frame/portlet/button_iscriviti.gif) no-repeat top left;
}

.portlet .indent .box .button-iscriviti a:hover {
	background: url(../immagini/frame/portlet/button_iscriviti.gif) no-repeat bottom left;
}

.portlet .indent .box .homeskyperow {
	height: 26px;
	line-height: 26px;
	font-size: 12px;
	font-weight: bold;
	color: #353535;
}

.portlet .indent .box .homeskyperow img {
	vertical-align: middle;
}

.portlet .indent .box .homeskyperow a {
	text-decoration: none;
	color: #353535;
}

.portlet .indent .box .homeskyperow a:hover {
	color: #7FC807;
}

.portlet .rowdaytek1 {
	text-align: center;
}

.portlet .rowdaytek2 {
	padding-top: 32px;
	text-align: center;
}

.portlet .rowmenusep {
	width: 186px;
	height: 16px;
	line-height: 16px;
	overflow: hidden;
}

.portlet .rowmenu {
	width: 186px;
	height: 32px;
	line-height: 32px;
	font-size: 13px;
	overflow: hidden;
}
.portlet .rowmenu a {
	display: block;
	width: 134px;
	padding-left: 52px;
	height: 32px;
	overflow: hidden;

	background: url(../immagini/v.gif) no-repeat top left;
}
.portlet .rowmenu a, .portlet .rowmenu a:hover {
	color: #2B71A1;
	text-decoration: none;

	background: url(../immagini/v.gif) no-repeat top left;
}

.portlet .rowmenunoicon {
	width: 186px;
	height: 32px;
	line-height: 32px;
	font-size: 13px;
	overflow: hidden;
	font-weight: bold;
}
.portlet .rowmenunoicon a {
	display: block;
	width: 151px;
	padding-left: 35px;
	height: 32px;
	overflow: hidden;
}
.portlet .rowmenunoicon a {
	color: #2E6B98;
	text-decoration: none;
}
.portlet .rowmenunoicon a:hover,
.portlet .rowmenunoicon a.selected,
.portlet .rowmenunoicon a.selected:hover
{
	color: #B05A9F;
	text-decoration: none;
}

.portlet .rowskypetop {
	text-align: center;
}

.portlet .rowskype1 {
	height: 23px;
	line-height: 23px;
	overflow: hidden;

	font-weight: bold;
	font-size: 12px;
	color: #CC3333;
}
.portlet .rowskype1 a, .portlet .rowskype1 a:hover {
	color: #CC3333;
	text-decoration: none;
}

.portlet .rowskype2 {
	height: 20px;
	line-height: 20px;
	overflow: hidden;

	font-weight: normal;
	font-size: 12px;
	color: #353535;
}
.portlet .rowskype2 a {
	color: #353535;
	text-decoration: none;
}
.portlet .rowskype2 a:hover {
	color: #CC3333;
	text-decoration: none;
}

.portlet .rowskypesep {
	height: 10px;
	line-height: 10px;
	overflow: hidden;
}

.portlet .indentraggiungerci a, .portlet .indentraggiungerci a:hover {
	text-decoration: none;
}

.portlet .indentraggiungerci .row1 {
	padding: 0px;
}

.portlet .indentraggiungerci .row2 {
	padding: 0px;
	width: 154px;
	padding-left: 37px;
	padding-right: 45px;
	padding-bottom: 19px;
	height: 39px;
	overflow: hidden;

	background: url(../immagini/frame/portlet/bottom_raggiungerci.gif) no-repeat bottom left;
}

.portlet .indentraggiungerci .row2 a {
	display: block;
	width: 154px;
	height: 39px;
	overflow: hidden;

	background: url(../immagini/frame/portlet/btn_come_raggiungerci.gif) no-repeat top left;
}

.portlet .indentraggiungerci .row2 a:hover {
	background: url(../immagini/frame/portlet/btn_come_raggiungerci.gif) no-repeat bottom left;
}

.portlet .icon-ordini a {
	background: url(../immagini/frame/menuright/icon_ordini.gif) no-repeat top left;
}
.portlet .icon-ordini a:hover,
.portlet .icon-ordini a.selected,
.portlet .icon-ordini a.selected:hover
{
	background: url(../immagini/frame/menuright/icon_ordini.gif) no-repeat bottom left;
}

.portlet .icon-download a {
	background: url(../immagini/frame/menuright/icon_download.gif) no-repeat top left;
}
.portlet .icon-download a:hover,
.portlet .icon-download a.selected,
.portlet .icon-download a.selected:hover
{
	background: url(../immagini/frame/menuright/icon_download.gif) no-repeat bottom left;
}

.portlet .icon-consultazione a {
	background: url(../immagini/frame/menuright/icon_consultazione.gif) no-repeat top left;
}
.portlet .icon-consultazione a:hover,
.portlet .icon-consultazione a.selected,
.portlet .icon-consultazione a.selected:hover
{
	background: url(../immagini/frame/menuright/icon_consultazione.gif) no-repeat bottom left;
}

.portlet .icon-accesso a {
	background: url(../immagini/frame/menuright/icon_accesso.gif) no-repeat top left;
}
.portlet .icon-accesso a:hover,
.portlet .icon-accesso a.selected,
.portlet .icon-accesso a.selected:hover
{
	background: url(../immagini/frame/menuright/icon_accesso.gif) no-repeat bottom left;
}

.portlet .icon-info a {
	background: url(../immagini/frame/menuright/icon_info.gif) no-repeat top left;
}
.portlet .icon-info a:hover,
.portlet .icon-info a.selected,
.portlet .icon-info a.selected:hover
{
	background: url(../immagini/frame/menuright/icon_info.gif) no-repeat bottom left;
}

.portlet .icon-benvenuto a {
	background: url(../immagini/frame/menuright/icon_benvenuto.gif) no-repeat top left;
}
.portlet .icon-benvenuto a:hover,
.portlet .icon-benvenuto a.selected,
.portlet .icon-benvenuto a.selected:hover
{
	background: url(../immagini/frame/menuright/icon_benvenuto.gif) no-repeat bottom left;
}

.portlet .icon-come a {
	background: url(../immagini/frame/menuright/icon_come.gif) no-repeat top left;
}
.portlet .icon-come a:hover,
.portlet .icon-come a.selected,
.portlet .icon-come a.selected:hover
{
	background: url(../immagini/frame/menuright/icon_come.gif) no-repeat bottom left;
}

.portlet .icon-condizioni a {
	background: url(../immagini/frame/menuright/icon_condizioni.gif) no-repeat top left;
}
.portlet .icon-condizioni a:hover,
.portlet .icon-condizioni a.selected,
.portlet .icon-condizioni a.selected:hover
{
	background: url(../immagini/frame/menuright/icon_condizioni.gif) no-repeat bottom left;
}

.portlet .icon-reso a {
	background: url(../immagini/frame/menuright/icon_reso.gif) no-repeat top left;
}
.portlet .icon-reso a:hover,
.portlet .icon-reso a.selected,
.portlet .icon-reso a.selected:hover
{
	background: url(../immagini/frame/menuright/icon_reso.gif) no-repeat bottom left;
}
/*---------------- FINE PORTLET ----------------------------*/

/*---------------- HOME ----------------------------*/
#middle .homepicture {
	width: 719px;
	overflow: hidden;
}

#bottom .homenovita {
	width: 237px;
	overflow: hidden;
}

#bottom .homenovita a {
	display: block;
	width: 237px;
	height: 138px;
	overflow: hidden;
	background: url(../immagini/frame/portlet/novita.gif) no-repeat top left;
	text-decoration:none;
}

#bottom .homenovita a:hover {
	background: url(../immagini/frame/portlet/novita.gif) no-repeat bottom left;
	text-decoration:none;
}

#bottom .homepromozioni {
	width: 236px;
	overflow: hidden;
}

#bottom .homepromozioni a {
	display: block;
	width: 236px;
	height: 138px;
	overflow: hidden;
	background: url(../immagini/frame/portlet/promozioni.gif) no-repeat top left;
	text-decoration:none;
}

#bottom .homepromozioni a:hover {
	background: url(../immagini/frame/portlet/promozioni.gif) no-repeat bottom left;
	text-decoration:none;
}

.flash-replaced .alt {
	display: none;
}
/*---------------- FINE HOME ----------------------------*/

/*---------------- ICONE FILE ----------------------------*/
a.icon-file-pdf {
	display: block;
	width: 81px;
	height: 58px;
	overflow: hidden;
	text-decoration: none;
	background: url(../immagini/frame/fileicons/icon_pdf.gif) no-repeat top left;
}

a.icon-file-pdf:hover {
	text-decoration: none;
	background: url(../immagini/frame/fileicons/icon_pdf.gif) no-repeat bottom left;
}

a.icon-file-doc {
	display: block;
	width: 81px;
	height: 58px;
	overflow: hidden;
	text-decoration: none;
	background: url(../immagini/frame/fileicons/icon_doc.gif) no-repeat top left;
}

a.icon-file-doc:hover {
	text-decoration: none;
	background: url(../immagini/frame/fileicons/icon_doc.gif) no-repeat bottom left;
}

a.icon-file-html {
	display: block;
	width: 81px;
	height: 58px;
	overflow: hidden;
	text-decoration: none;
	background: url(../immagini/frame/fileicons/icon_html.gif) no-repeat top left;
}

a.icon-file-html:hover {
	text-decoration: none;
	background: url(../immagini/frame/fileicons/icon_html.gif) no-repeat bottom left;
}
/*---------------- FINE ICONE FILE ----------------------------*/

/*---------------- PRODOTTI ----------------------------*/
#prodotti_carousel_pad {
	width: 673px;
	padding-left: 23px;
	padding-right: 23px;
	height: 277px;
	overflow: hidden;
}

#prodotti_carousel_cnt {
	width: 669px;
	padding-left: 2px;
	padding-right: 2px;

	height: 263px;
	padding-top: 5px;
	padding-bottom: 9px;

	overflow: hidden;
	background: url(../immagini/prodotti/carousel_frame.jpg) no-repeat top left;
}

#prodotti_carousel {
}

#prodotti_carousel .tabscnt {
	position: absolute;
	left: 468px;
	top: 35px;
	width: 175px;
	height: 28px;
	overflow: hidden;
	z-index: 9999;
}

#prodotti_carousel .tabscnt .tabnumber {
	float: left;
	width: 35px;
	height: 28px;
	line-height: 28px;
	overflow: hidden;
	cursor: pointer;
	text-align: center;

	font-weight: bold;
	font-size: 18px;

	color: #2787C0;
	background: none no-repeat top left;
}

#prodotti_carousel .tabscnt .tabnumberover {
	color: #FFFFFF;
	background: url(../immagini/prodotti/tabnumber_over.gif) no-repeat top left;
}

.prodotticarousel {
	position: relative; /*leave this value alone*/
	overflow: scroll; /*leave this value alone*/
	width: 669px;
	height: 263px; /*Height should enough to fit largest content's height*/
}

.prodottibelt {
	position: absolute; /*leave this value alone*/
	left: 0;
	top: 0;
}

.prodottipanel {
	float: left; /*leave this value alone*/
	overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
	width: 669px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
	height: 263px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

.prodottipanel .left {
	float: left;
	width: 385px;
	height: 263px;
	overflow: hidden;
}

.prodottipanel .right {
	float: left;

	width: 268px;
	padding-left: 1px;
	padding-right: 15px;

	height: 153px;
	padding-top: 100px;
	padding-bottom: 10px;

	overflow: hidden;
}

.prodottipanel .right .row1 {
	width: 268px;
	height: 27px;
	line-height: 27px;
	overflow: hidden;

	color: #FD4800;
	font-size: 23px;
	font-weight: bold;
}

.prodottipanel .right .row1 span {
	color: #312F2F;
	font-size: 12px;
}

.prodottipanel .right .row2 {
	width: 268px;
	height: 119px;
	padding-top: 7px;
	overflow: hidden;

	text-align: justify;
	color: #312F2F;
	font-size: 11px;
}
/*---------------- FINE PRODOTTI ----------------------------*/
