* {
    padding: 0;
    margin: 0;
}
html, body  {
    background: url(../img/gui/bg.gif) repeat-y center #fff;
}
body {
    font: normal 11px Verdana, Geneva, sans-serif;
    color: #484848;
}
A {
	font-weight: bold;
    color: #484848;
	text-decoration: underline;
	outline: none;
}
A:hover {
	color: #c00010;
	text-decoration: underline;
}
IMG {
	border: 0;
}
FORM {
	padding: 0;
	margin: 0;
}
.clear {
    clear: both;
}
#page {
	background: #fff;
    position: relative;
	z-index: 1;
    width: 1000px;
    padding: 0;
    margin: auto;
}
#main {
    width: 1000px;
	/*min-height: 1900px;*/
    margin: 110px 0 0 -197px; /*178+19*/
    float: right;
	display: inline;
	text-align: left;
}

#head {
	background: #fff;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 5;
    width: 962px;
    height: 109px;
	padding: 0 19px;
	border-bottom: 1px solid #ccc;
}
#head .tools {
    width: 962px;
    height: 20px;
	margin-top: 10px;
	position: relative;
	z-index: 100;
	float: right;
	text-align: right;
}
/* SUBMENU */
#head .tools UL.menu {
	list-style: none;
	float: right;
	margin: 3px 10px 0 0;
}
#head .tools UL.menu LI {
	float: left;
	padding: 0 7px;
	border-right: 1px solid #ccc;
}
#head .tools UL.menu LI A {
	position: relative;
	color: #707070;
	text-decoration: none;
	font: normal 11px Verdana, Geneva, sans-serif;
}
#head .tools UL.menu LI A:hover {
	color: #c00010;
	text-decoration: underline;
}
#head .tools UL.menu LI.c2 {
	border-right: 0;
}

/* LANG SELECTION */
#head .tools .lang {
	width: 39px;
	height: 20px;
	float: right;
	margin-right: 10px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.langselection,
.langselection * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.langselection {
	width: 39px;
	height: 20px;
}
.langselection LI.voice {
	width: 39px;
	height: 20px;
	text-align: left;
}
.langselection LI.voice SPAN {
	display: none;
}
.langselection LI.voice A.open {
	background: url(/img/header/langselection-voice.gif);
	display: block;
	width: 39px;
	height: 20px;
	text-decoration: none;
}
/* EXPAND MENU */
.langselection UL {
	position:		absolute;
	top:			-999em;
	width:			185px; /* left offset of submenus need to match (see below) */
}
.langselection UL LI {
	width:			100%;
}
.langselection LI:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.langselection LI {
	float:			left;
	position:		relative;
}
.langselection UL LI A {
	background: #dfe0e1;
	display: block;
	width: 165px;
	position: relative;
	padding: 5px 10px;
	font: normal 10px Verdana, Geneva, sans-serif;
	text-decoration: none;
	color: #000;
}
.langselection UL LI A:hover {
	background: #ccc;
	text-decoration: none;
	color: #c00010;
}
.langselection UL LI A IMG {
	vertical-align: middle;
	margin-right: 5px;
	border: 1px solid #ccc;
}
.langselection UL LI A:hover IMG {
	border: 1px solid #fff;
}
.langselection LI:hover UL,
.langselection LI.sfHover UL {
	right:			0;
	top:			20px; /* match top UL list item height */
	position: absolute;
	z-index:		999;
}
UL.langselection LI:hover LI UL,
UL.langselection LI.sfHover LI UL {
	top:			-999em;
}
/* RICERCA */
#head .tools .search {
	width: 200px;
	height: 20px;
	float: right;
}
#head .tools .search FIELDSET {
	border: 0;
}
#head .tools .search FIELDSET LEGEND {
	display: none;
}
#head .tools .search INPUT.txt {
	background: #fff;
	width: 175px;
	padding: 3px 0 2px 3px;
	border: 1px solid #ccc;
	font: normal 11px Verdana, Geneva, sans-serif;
	color: #000;
}
#head .tools .search INPUT {
	vertical-align: middle;
	float: left;
}
#head .tape {
    width: 962px;
    height: 51px;
}
#head .tape .logo,
#head .tape .payoff {
	width: 188px;
	height: 51px;
	float: left;
}
#head .tape .logo IMG {
	margin: 0 0 0 10px;
}
#head .tape .payoff {
	background: url(../img/header/we-value-your-mail.gif) no-repeat right;
	float: right;
}
#head .tape .payoff H2 {
	display: none;
}

/* MAINMENU a tendina */
#head .mainmenu {
	width: 962px;
	height: 26px;
	float: left;
	position: relative;
	z-index: 10;
	border-top: 2px solid #707070;
}
.mainmenu UL {
	float: left;
}
.mainmenu UL UL {
	float: right;
}
.mainmenu UL A {
	display: block;
	text-decoration: none;
}

/* lv1 */
.mainmenu UL LI.lv1 {
	background: url(/img/header/mainmenu-lv1.gif) no-repeat right;
	width: 94px;
	list-style: none;
	float: left;
	padding-right: 1px;
}
.mainmenu UL A.lv1:link,
.mainmenu UL A.lv1:visited {
	font: normal 10px Verdana, Geneva, sans-serif;
	color: #000;
	position: relative;
	z-index: 1;
	border-left: 1px solid #fff;
}

/* BUTTON COLORS */
.mainmenu UL A.lv1:hover,
.mainmenu UL LI:hover A.lv1:link,
.mainmenu UL LI:hover A.lv1:visited,
.mainmenu UL LI.sfhover A.lv1:visited,
.mainmenu UL A.lv1.current,
.mainmenu UL A.lv1.inpath {
	background: url(/img/header/mainmenu-lv1-a.gif) no-repeat top center #fff;
	color: #c00010;
	border-left: 1px solid #ccc;
}
.mainmenu UL A.lv1.current,
.mainmenu UL A.lv1.inpath {
	border-left: 1px solid #fff;
}
.mainmenu UL A.lv1 {
	width: auto;
	text-align: center;
}
.mainmenu UL A.lv1 SPAN {
	width: auto;
	padding: 7px 0 7px 0;
	display: block;
	cursor: pointer;
}
.mainmenu UL LI UL {
	background: url(../img/header/mainmenu-ul.png) no-repeat bottom;
	width: 202px;
	padding: 0 10px 10px 10px;
	margin-left: -10px;
	position: absolute;
	z-index: 3;
	left: -5000px;
	height: auto;
}
.mainmenu UL LI UL LI {
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	background: #fff;
	width: 200px;
	float: left;
	display: inline;
}
.mainmenu UL LI UL LI:hover,
.mainmenu UL LI UL LI.sfhover {
	background: #dfe0e1;
}
.mainmenu UL LI UL LI A.lv2 {
	width: 180px;
	padding: 5px 10px 5px 10px;
	font-size: 10px;
	font-weight: normal;
	text-align: left;
	color: #000;
}
.mainmenu UL LI UL LI A.lv2:hover {
	color: #c00010;
}
.mainmenu UL LI:hover UL UL,
.mainmenu UL LI:hover UL UL UL,
.mainmenu UL LI.sfhover UL UL,
.mainmenu UL LI.sfhover UL UL UL {
	left: -5000px;
}
.mainmenu UL LI:hover UL,
.mainmenu UL LI LI:hover UL,
.mainmenu UL LI LI LI:hover UL,
.mainmenu UL LI.sfhover UL,
.mainmenu UL LI LI.sfhover UL,
.mainmenu UL LI LI LI.sfhover UL {
	left: auto;
}	
.shoulder {
    width: 178px;
	min-height: 700px;
    margin: 135px 0 0 -178px;
    float: right;
}
/* SPALLA DX */
	.shoulder.right {
		position: absolute;
		width: 210px;
		margin: 110px 0 0 0;
		right: 19px;
	}
	.shoulder.right .phone {
		width: 210px;
		height: 75px;
		padding-top: 5px;
		margin-bottom: 20px;
	}
		.shoulder.right .phone P {
			background: url(../img/shoulder/phone-p.gif) no-repeat 50px 12px;
			font: bold 20px Verdana, Geneva, sans-serif;
			color: #c00010;
			text-align: right;
			margin-bottom: 3px;
		}
			.shoulder.right .phone P SPAN {
				display: block;
				font: normal 11px Verdana, Geneva, sans-serif;
			}
/* BOX DX */
.shoulder.right .box {
	background: #fff;
	background-repeat: no-repeat;
	background-position: 5px 6px;
	width: 163px;
	padding: 10px 10px 10px 35px;
	margin-bottom: 10px;
	height: auto;
	border: 1px solid #ccc;
	float: left;
}
	.shoulder.right .box DIV.title {
		padding: 0 0 5px 0;
		font: normal 16px Verdana, Geneva, sans-serif; 
		color: #c00010;
		border-bottom: 1px solid #999;
	}
	/* MYNEOPOST */
	.shoulder.right .box.myneopost {
		background-image: url(/img/shoulder/box-myneopost.gif);
		height: 155px;
	}
	.shoulder.right .box.myneopost UL.tools {
		list-style: none;
		width: 163px;
		height: 110px;
		float: left;	
	}
		.shoulder.right .box.myneopost UL.tools LI {
			background: url(/img/shoulder/box-myneopost-tools.gif) no-repeat;
			width: 163px;
			float: left;
		}
			.shoulder.right .box.myneopost UL.tools LI A {
				display: block;
				padding: 15px 10px 20px 40px;
				font: normal 12px Verdana, Geneva, sans-serif;
				text-decoration: none;
				float: left2;
			}
			.shoulder.right .box.myneopost UL.tools LI A:hover {
				text-decoration: underline;
				color: #c00010;
			}
			.shoulder.right .box.myneopost UL.tools LI.shop {
				background-position: 5px 10px;
			}
			.shoulder.right .box.myneopost UL.tools LI.active {
				background-position: 5px -35px;
			}

	/* NEWS */
	.shoulder.right .box.news {
		background-image: url(/img/shoulder/box-news.gif);
	}
	.shoulder.right .box.news UL.listItemContainer {
		list-style: none;
		width: 163px;
		float: left;
		margin: 0 0 5px 0;
	}
		.shoulder.right .box.news UL.listItemContainer LI {
			padding: 5px 0;
			font-size: 11px;
			line-height: 13px;
		}
			.shoulder.right .box.news UL.listItemContainer LI A {
				font-weight: normal;
				text-decoration: none;
			}
			.shoulder.right .box.news UL.listItemContainer LI A:hover {
				text-decoration: underline;
			}
		.shoulder.right .box.news P.all {
			text-align: right;
		}
			.shoulder.right .box.news P.all A {
				font-weight: normal;
				text-decoration: none;
			}
			.shoulder.right .box.news P.all A:hover {
				text-decoration: underline;
			}
	/* NEWSLETTER */
	.shoulder.right .box.newsletter {
		background-image: url(/img/shoulder/box-newsletter.gif);
	}
/* FORM */
.shoulder.right .box.newsletter FIELDSET#newsletter {
	width: 163px;
	border: 0;
	padding: 5px 0px 0 0px;
	margin: auto;
	font-size: 12px;
	color: #FFF;
}
	.shoulder.right .box.newsletter FIELDSET#newsletter LEGEND {
		display: none;
	}
	.shoulder.right .box.newsletter FIELDSET#newsletter LABEL {
		display: block;
		padding: 5px 0 0 0;
		text-align: right;
	}
	.shoulder.right .box.newsletter FIELDSET#newsletter LABEL.txt {
		text-align: left;
	}
		.shoulder.right .box.newsletter FIELDSET#newsletter LABEL.txt INPUT {
			background: #fff;
			width: 157px;
			margin: 0 0 5px 0;
			padding: 3px 0 2px 3px;
			border: 1px solid #ccc;
			font: normal 11px Verdana, Geneva, sans-serif;
			color: #000;
		}
	.shoulder.right .box.newsletter FIELDSET#newsletter INPUT.sub {
		background: none;
		border: 0;
		font: bold 12px Verdana, Geneva, sans-serif;
		color: #000;
		cursor: pointer;
	}
		.shoulder.right .box.newsletter FIELDSET#newsletter INPUT.sub:hover {
			text-decoration: underline;
			color: #c00010;
		}
		.shoulder.right .box.newsletter FIELDSET#newsletter INPUT {
			vertical-align: middle;
		}





/* BOX SX */
/* SUBMENU */
.submenu-box {
	background: #fff;
	width: 156px;
	padding: 10px;
	margin-bottom: 10px;
	height: auto;
	border: 1px solid #ccc;
	float: left;
}
	.submenu-box DIV.title {
		font: normal 16px Verdana, Geneva, sans-serif;
		color: #c00010;
		text-align: right;
	}
	/* lvl0 */
	.submenu-box UL.submenu0 {
		list-style: none;
		font-size: 12px;
		width: 156px;
		float: left;
		margin-top: 10px;
		border-top: 1px solid #ccc;
	}
	.submenu-box UL.submenu0 LI {
		padding: 5px 0;
		border-bottom: 1px solid #ccc;
	}
		.submenu-box UL.submenu0 A {
			font-weight: normal;
			text-decoration: none;
		}
		.submenu-box UL.submenu0 A.current,
		.submenu-box UL.submenu0 A.inpath {
			font-weight: bold;
			color: #c00010;
		}

/* SUBMENU MYNEOPOST */
.submenu-box.myneopost {
	background: #c00010;
	border: 1px solid #c00010;
}
	.submenu-box.myneopost DIV.title {
		color: #fff;
	}
	.submenu-box.myneopost UL.submenu0 {
		border-top: 0px solid #fff;
		border-bottom: 0px solid #fff;
	}
	.submenu-box.myneopost UL.submenu0 LI {
		border-top: 1px solid #df7f87;
		border-bottom: 0px solid #fff;
	}
		.submenu-box.myneopost UL.submenu0 LI.logout {
			text-align: right;
		}
			.submenu-box.myneopost UL.submenu0 LI.logout A {
				font-weight: bold;
			}
		.submenu-box.myneopost UL.submenu0 A {
			color: #fff;
		}
		.submenu-box.myneopost UL.submenu0 A:hover {
			text-decoration: underline;
		}
		.submenu-box.myneopost UL.submenu0 A.current,
		.submenu-box.myneopost UL.submenu0 A.inpath {
			font-weight: bold;
			color: #fff;
		}


/* SUBMENU PRODOTTI */
/* 1° LIVELLO */
.submenu-box UL.cate0Container {
	list-style: none;
	font-size: 12px;
	width: 156px;
	float: left;
	margin-top: 10px;
	border-top: 1px solid #ccc;
}
	.submenu-box UL.cate0Container LI.cate0Item {
		padding: 5px 0;
		border-bottom: 1px solid #ccc;
	}
	.submenu-box UL.cate0Container A {
		font-weight: normal;
		text-decoration: none;
	}
/* 2° LIVELLO */
.submenu-box UL.cate1Container {
	list-style: none;
	margin: 5px 0 0 10px;
	font-size: 11px;	
}
	.submenu-box UL.cate1Container LI.cate1Item {
		padding: 3px 0;
	}
	.submenu-box UL.cate1Container LI.cate1Item A {
		font-weight: normal;
	}


/* 3° LIVELLO */
.submenu-box UL.cate2Container {
	list-style: none;
	margin: 5px 0 0 10px;
	font-size: 10px;	
}
	.submenu-box UL.cate2Container LI.cate2Item {
		padding: 3px 0;
	}
	.submenu-box UL.cate2Container LI.cate2Item A {
		font-weight: normal;
	}

	/* ACTIVE/CURRENT 	*/
	.submenu-box A.current,
	.submenu-box A.inpath {
		font-weight: bold !important;
		color: #c00010;
	}
	/* BOX GENERICI */
.generic-box {
	background: #fff;
	width: 156px;
	min-height: 180px;
	padding: 5px 10px 10px 10px;
	margin: 15px 10px 0 0;
	float: left;
	border: 1px solid #ccc;
}
.generic-box H3 {
	padding: 0 0 3px 0;
	font: normal 14px Verdana, Geneva, sans-serif;
	color: #c00010;
	border-bottom: 1px solid #707070;
}
.generic-box P {
	padding: 0px 0 0 0;
	font-size: 10px;
	text-align: left !important;
}
.generic-box P A {
	text-decoration: none;
}
.generic-box P A:hover {
	text-decoration: underline;
}
.generic-box A.link {
	background: url(../img/box/generic-box-link.gif) no-repeat 0px 5px;
	padding: 2px 0 0 10px;
	font-weight: normal;
	display: block;
}




/* BOX DOPPIA COLLONNA */
.generic-box.double {
	width: 344px;
}
.generic-box.double P {
	font-size: 12px;
}


/* BOX no margin right*/
.generic-box.right {
	margin-right: 0;
}




#footer {
	width: 1000px;
	padding: 10px 0px 10px 0px;
	text-align: left;
	margin: 10px auto;
	color: #000;
	text-align: center;
	border-top: 1px solid #ccc;
	font-size: 11px;
}

#footer .keywords {
	padding: 5px 20px 15px 20px;
	text-align: left;
}
#footer .keywords A {
	font-weight: normal;
	text-decoration: none;
}
#footer .keywords A:hover {
	text-decoration: underline;
}


#footer P {
}
#footer SPAN {
	font-size: 10px;
	color: #999;
}
.erwEditorContent {
    font: normal 11px Verdana, Geneva, sans-serif;
	text-align: justify;
}

/* POP UP CLOSER */
P.closer {
	width: 200px;
	position: relative;
	left: 50%;
	margin: 10px 0 20px -100px;
	text-align: center;
}
P.closer A {
	background: #c00010;
	display: block;
	padding: 5px;
	font: bold 14px Tahoma, Geneva, sans-serif;
	color: #FFF;
	text-decoration: none;
}
P.closer A:hover {
	background: #000;
}

.erwEditorContent H1,
.erwEditorContent H2,
.erwEditorContent H3,
.erwEditorContent H4,
.erwEditorContent H5,
.erwEditorContent H6 {
	margin: 0px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}
.erwEditorContent H1 {
	font: normal 24px Verdana, Geneva, sans-serif; 
	/*font-size: 24px;*/
	color: #c00010;
}
.erwEditorContent H1 EM {
	color: #000;
	font-style: normal;
}
.erwEditorContent H2 {
	font-size: 18px;
	color: #c00010;
}
.erwEditorContent H2 SPAN {
	color: #000;
}
.erwEditorContent H3 {
	font-size: 16px;
	color: #c00010;
}
.erwEditorContent H4 {
	font-size: 14px;
}
.erwEditorContent H5 {
	font-size: 14px;
}
.erwEditorContent H6 {
	font-size: 14px;
}
.erwEditorContent P,
.erwEditorContent UL,
.erwEditorContent OL {
	padding: 10px 0;
}
.erwEditorContent UL,
.erwEditorContent OL {
	/*background: pink;*/
	/*list-style-position: inside;*/
	padding: 10px 40px;
	text-align: left;
	display: table;
	/*float: left;*/
}
	/* IE Hack */
	html > body .erwEditorContent UL,
	html > body .erwEditorContent OL {  
		*display: inline-block;
	}  

.erwEditorContent LI {
	padding: 0 0 5px 0;
}

/* HOVER/BG A */
.erwEditorContent A {
	text-decoration: underline;
}
/* RED TITLE */
.erwEditorContent SPAN.titlered {
	color: #c00010;
}

/* TABELLE */
.erwEditorContent TABLE {
	width: 100%;
	text-align: left;
}
.erwEditorContent TABLE TH {
	background: #f2f2f2;
}
.erwEditorContent TABLE TH,
.erwEditorContent TABLE TD {
	padding: 5px;
	vertical-align: top;
	border-top: 1px solid #ccc;
}

.erwEditorContent TABLE.sedi TD {
	padding: 8px 0;
}
.content {
	width: 554px;
	min-height: 520px;
	float: left;
    margin: 25px 239px 0px 207px;
	display: inline;
}
.content.home {
	/*background: none;*/
	width: 742px;
	margin: 10px 239px 0 19px;
}
.content.home .slider {
	/*background: url(/img/content/photo-show-loader.gif) no-repeat center center #ccc;*/
	background: #fff;
	width: 742px;
	height: 240px;
}
.content.home .credifon-slider {
	background: url(/img/content/credifon-slider-bg.jpg) no-repeat center center;
	width: 742px;
	height: 240px;
}



/* BREADCRUMB */
.breadcrumb {
	background: #fff;
	padding: 3px 5px 3px 0;
	margin-bottom: 20px;
	font-size: 10px;
	color: #c00010;
	/*
	border-top: 1px solid #dfe0e1;
	border-bottom: 1px solid #dfe0e1;
	*/
}
.breadcrumb A {
	font-weight: normal;
	color: #000;
	text-decoration: none;
}
.breadcrumb A:hover {
	color: #c00010;
	text-decoration: underline;
}




/* CONTEXTUAL MENU */
.contextual-box {
	background: url(/img/box/contextual-box.gif) no-repeat bottom right #dfe0e1;
	width: 185px;
	padding-bottom: 15px;
	margin: 0 0 15px 15px;
	height: auto;
	float: right;
}
	.contextual-box H3 {
		background: url(/img/box/contextual-box.gif) no-repeat top left #dfe0e1;
		width: 160px;
		padding: 5px 15px 15px 10px;
		font: normal 16px Arial, Helvetica, sans-serif;
		color: #c00010;
		text-align: right;
		float: left;
	}
		.contextual-box H3 SPAN {
			/*background: cyan;*/
		}
	.contextual-box UL.cntx {
		list-style: none;
		font-size: 11px;
		width: 155px;
		margin: 0 15px;
		float: left;
		border-top: 1px solid #ccc;
	}
		.contextual-box UL.cntx LI {
			padding: 5px 0;
			border-bottom: 1px solid #ccc;
		}
			.contextual-box UL.cntx LI A {
				font-weight: normal;
				text-decoration: none;
			}
			.contextual-box UL.cntx LI A.current {
				color: #c00010;
			}


A.credifon-advantage {
	background: url(/img/content/credifon-advantage.png) no-repeat left center;
	font-size: 16px;
	font-weight: normal;
	color: #c00010;
	text-decoration: none;
	display: block;
	padding: 5px 10px 5px 26px;
}
A.credifon-advantage:hover {
	color: #c00010;
	text-decoration: underline;
}
.erwEditorContent UL.credifon-advantage-list {
	 list-style: none;
	 padding: 0;
	 margin: 0;
}
.erwEditorContent UL.credifon-advantage-list LI {
	 background: url(../img/content/credifon-advantage-list.png) no-repeat;
	 padding: 0 0 20px 35px;
}
.erwEditorContent UL.credifon-advantage-list LI.empty-img {
	 background: none;
	 padding: 0;
}

.erwEditorContent UL.credifon-advantage-list-details {
	 width: 100%;
	 list-style: none;
	 padding: 0;
	 margin: 20px 0 0 0;
}
.erwEditorContent UL.credifon-advantage-list-details LI {
	 background-position: left bottom;
	 background-repeat: no-repeat;
	 padding: 10px 0 10px 100px;
	 border-bottom: 1px solid #ccc;
}
.erwEditorContent UL.credifon-advantage-list-details LI.lan {
	 background-image: url(/img/content/credifon-advantage-list-details-lan.jpg);
}
.erwEditorContent UL.credifon-advantage-list-details LI.ols {
	 background-image: url(/img/content/credifon-advantage-list-details-ols.jpg);
}
.erwEditorContent UL.credifon-advantage-list-details LI.rcp {
	 background-image: url(/img/content/credifon-advantage-list-details-rcp.jpg);
}
.erwEditorContent UL.credifon-advantage-list-details LI.ink {
	 background-image: url(/img/content/credifon-advantage-list-details-ink.jpg);
}
.erwEditorContent UL.credifon-advantage-list-details LI.email {
	 background-image: url(/img/content/credifon-advantage-list-details-email.jpg);
}
.erwEditorContent UL.credifon-advantage-list-details LI.rental {
	 background-image: url(/img/content/credifon-advantage-list-details-rental.jpg);
}


/* HOME CATALOGO */
.catalog-home {
	width: 554px;
	float: left;
}
	.catalog-home H1,
	.catalog-home H2,
	.catalog-home H3 {
		width: 554px;
		float: left;
		font: normal 24px Verdana, Geneva, sans-serif; 
		color: #c00010;
		margin-bottom: 10px;
	}
	.catalog-home H2 {
		font-size: 18px;
		padding-bottom: 5px;
		margin-bottom: 0px;
		border-bottom: 1px solid #ccc;
	}
	.catalog-home H3 {
		width: 534px;
		float: left;
		background: #f2f2f2;
		font-size: 14px;
		font-weight: normal;
		text-align: right;
		padding: 5px 10px;
		margin: 0;
	}
	.catalog-home P {
		padding: 5px 0;
	}
	.catalog-home .listItemBox {
		background: #fff;
		width: 156px;
		min-height: 140px;
		padding: 5px 10px 10px 10px;
		margin: 10px 10px 10px 0;
		float: left;
		border: 1px solid #ccc;
	}
	.catalog-home .listItemBox.c2 {
		margin-right: 0;
	}
	.catalog-home .listItemBox .listItemImage {
	}
	.catalog-home .listItemBox .listItemDescription {
		padding-bottom: 5px;
		font-size: 14px;
		text-align: center;
	}
	.catalog-home .listItemBox .listItemDescription A {
		text-decoration: none;
		color: #c00010;
	}
	.catalog-home .listItemBox .listItemDescription A:hover {
		color: #484848;
		text-decoration: underline;
	}


/* CATEGORIA 1° livello */
.cate0 {
	width: 554px;
	float: left;
	/*margin-top: 20px;*/
}
	.cate0 .title-box {
		background: url(/img/products/title-box.png) no-repeat;
		width: 285px;
		height: 240px;
		margin: 0 15px 15px 0;
		float: left;
		position: relative;
		z-index: 3;
	}
	.cate0 .title-box H1 {
		position: relative;
		z-index: 1;
		width: 265px;
		height: 56px;
		padding: 8px 10px 0 10px;
		font: normal 20px Verdana, Geneva, sans-serif;
		line-height: 20px;
		color: #fff;
		float: left;
	}
	.cate0 .title-box H1 SPAN {
		display: block;
		font: normal 12px Arial, Helvetica, sans-serif;
		line-height: 20px;
	}
	.cate0 .title-img {
		position: absolute;
		top: 173px;
		left: 207px;
		z-index: 0;
	}
	/* CATEGORIA INTRO TEXT */
	.cate0 P.intro {
		padding: 0 0 10px 0;
		font-size: 16px;
		line-height: 20px;
		text-align: left;
	}
	/* BOX CATEGORIE 3x */
	.cate0 .category-box {
		width: 176px;
		height: auto;
		margin: 10px 10px 0 0;
		float: left;
		border: 1px solid #ccc;
	}
	.cate0 .category-box.c2 {
		margin-right: 0;
	}
	.cate0 .category-box H3 {
		padding: 0 0 3px 0;
		margin: 5px 10px;
		font: normal 14px Verdana, Geneva, sans-serif;
		color: #c00010;
		border-bottom: 1px solid #707070;
	}
		.cate0 .category-box H3 A {
			font-weight: normal;
			color: #c00010;
			text-decoration: none;
		}
		.cate0 .category-box H3 A:hover {
			color: #484848;
			text-decoration: underline;
		}
	.cate0 .category-box .photo {
		text-align: center;
	}
	.cate0 .category-box UL {
		background: url(/img/products/category-box.png) repeat-x #c00010;
		list-style: none;
		width: 146px;
		padding: 15px;
		margin-top: 10px;
	}
	.cate0 .category-box UL LI {
		padding: 0 0 5px 0;
	}
	.cate0 .category-box UL LI A {
		font-size: 12px;
		color: #FFF;
		text-decoration: none;
	}
	.cate0 .category-box UL LI A:hover {
		text-decoration: underline;
	}
	
/* CATEGORIA 2° livello */
.cate1 {
	width: 554px;
	float: left;
}
	.cate1 H1,
	.cate1 H2 {
		font: normal 24px Verdana, Geneva, sans-serif; 
		color: #c00010;
		margin-bottom: 10px;
	}
	.cate1 H2 {
		font-size: 18px;
	}
	.cate1 .listItemBox {
		background: #f2f2f2;
		width: 532px;
		float: left;
		padding: 10px;
		margin-bottom: 10px;
		border: 1px solid #ccc;
	}
	.cate1 .listItemBox .listItemImage {
		width: 185px;
		float: left;
		margin-right: 10px;
		text-align: right;
	}
	.cate1 .listItemBox .listItemDescription {
	}
	.cate1 .listItemBox .listItemDescription H3 {
		padding-bottom: 5px;
		font-size: 14px;
	}
	.cate1 .listItemBox .listItemDescription H3 A {
		text-decoration: none;
		color: #c00010;
	}
	.cate1 .listItemBox .listItemDescription H3 A:hover {
		color: #484848;
		text-decoration: underline;
	}
	.cate1 .listItemBox .listItemDescription P.link {
		margin-top: 10px;
		font-size: 10px;
		text-align: right;
	}
	.cate1 .listItemBox .listItemDescription P.link A {
		font-weight: normal;
	}




/* DETTEGLIO PRODOTTO */

.product-page {
	width: 554px;
	float: left;
}
.product-page-sx,
.product-page-dx {
	background: cyan;
	width: 178px;
	float: left;
}
.product-page-dx {
	width: 366px;
	margin-left: 10px;
}
.currItemMenu {
	width: 178px;
	float: left;
	margin: 0 10px 10px 0;
}
.currItem H1 {
	font-size: 24px;
	font-weight: normal;
	color: #c00010;
}
.currItem H3 {
	font: normal 16px Arial, Helvetica, sans-serif;
	color: #c00010;
}
.currItemImage {
	margin: 0 0 10px 0;
}
.currItemBox {
	background: url(/img/products/currItemBox.png) no-repeat bottom;
	width: 178px;
	height: auto;
	float: left;
}
.currItemBox H3 {
	background: url(/img/products/currItemBox-h3.png) no-repeat #dfe0e1;
	padding: 8px 15px !important;
	font: bold 12px Verdana, Geneva, sans-serif !important;
	color: #c00010;
	text-align: right;
}
.currItemBox H4 {
	padding: 0px 0px 0 0;
	margin: 8px 15px !important;
	font: bold 10px Verdana, Geneva, sans-serif !important;
	color: #c00010;
}
.currItemBox UL {
	list-style: none;
	padding: 0 !important;
	margin: 10px 15px !important;
}
.currItemBox UL LI {
	background: url(/img/products/currItemBoxLi.gif) no-repeat 0px 4px;
	padding: 0 0 5px 10px !important;
}
.currItemBox UL LI A {
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}
.currItemBox UL LI A:hover {
	text-decoration: underline;
}
A.currItemBox-info-request {
	background: url(/img/products/currItemBox-info-request.png) no-repeat bottom;
	width: 158px;
	display: block;
	float: left;
	padding: 5px 10px 20px 10px;
	font-weight: normal;
	font-size: 10px;
	color: #FFF;
	text-decoration: none !important;
}
A.currItemBox-info-request SPAN {
	display: block;
	font-size: 12px;
	font-weight: bold;
}
A.currItemBox-info-request:hover {
	color: #FFF;
	text-decoration: underline !important;
}
.currItemCategory H3 {
	width: 554px;
	padding: 15px 0 0 0px;
	font: normal 22px Verdana, Geneva, sans-serif; 
	color: #c00010;
	float: left;
}
/* OPEN LOGIN */
.shoulder.right .box.myneopost .button {
	width: 163px;
	height: 20px;
	float: right;
	text-align: right;
	position: relative;
	z-index: 10;
}
	.shoulder.right .box.myneopost .button A.signin_open {
		width: 163px;
		height: 20px;
		float: right;
		text-decoration: none;
		font: normal 11px Arial, Helvetica, sans-serif;
		color: #000;
	}
		.shoulder.right .box.myneopost .button A.signin_open:hover {
			color: #c00010;
		}
	.shoulder.right .box.myneopost .button A.signin_open {
		position:relative;
	}
	.shoulder.right .box.myneopost .button A.menu-open {
		color: #c00010;
		outline: none;
	}
		.shoulder.right .box.myneopost .button A.signin_open SPAN {
			background: url(/img/shoulder/signin_open.gif) no-repeat right 5px;
			display: block;
			padding: 8px 20px 7px 0;
		}
		.shoulder.right .box.myneopost .button A.signin_open:hover SPAN {
			background: url(/img/shoulder/signin_open.gif) no-repeat right -15px;
		}
		.shoulder.right .box.myneopost .button A.signin_open.menu-open SPAN {
			background-position: right -35px;
		}
	/* LOGGATO Vai alla Home Area Riservata*/
	.shoulder.right .box.myneopost .button A.gohome {
		text-decoration: none;
		font: normal 11px Arial, Helvetica, sans-serif;
		color: #000;
	}
		.shoulder.right .box.myneopost .button A.gohome:hover {
			color: #c00010;
		}
		.shoulder.right .box.myneopost .button A.gohome SPAN {
			background: url(/img/shoulder/signin_open.gif) no-repeat right 5px;
			display: block;
			padding: 8px 20px 7px 0;
		}


/* FORM */
.shoulder.right .box.myneopost FIELDSET#signin {
	background: #fff;
	width: 163px;
	height: 105px;
	display: none;
	position: absolute;
	z-index: 4;
	top: 135px; 
	left: 36px; 
	border: 0;
	padding: 5px 0px 0 0px;
	margin: auto;
	font-size: 12px;
	color: #FFF;
}
	.shoulder.right .box.myneopost FIELDSET#signin LEGEND {
		display: none;
	}
	.shoulder.right .box.myneopost FIELDSET#signin LABEL {
		display: block;
		padding: 5px 0 0 0;
		text-align: right;
	}
	.shoulder.right .box.myneopost FIELDSET#signin LABEL.txt {
		text-align: left;
	}
		.shoulder.right .box.myneopost FIELDSET#signin LABEL.txt INPUT {
			background: #fff;
			width: 157px;
			margin: 0 0 5px 0;
			padding: 3px 0 2px 3px;
			border: 1px solid #ccc;
			font: normal 11px Verdana, Geneva, sans-serif;
			color: #000;
		}
	.shoulder.right .box.myneopost FIELDSET#signin INPUT.sub {
		background: none;
		border: 0;
		font: bold 12px Verdana, Geneva, sans-serif;
		color: #000;
		cursor: pointer;
	}
		.shoulder.right .box.myneopost FIELDSET#signin INPUT.sub:hover {
			text-decoration: underline;
			color: #c00010;
		}
		.shoulder.right .box.myneopost FIELDSET#signin INPUT {
			vertical-align: middle;
		}
	.shoulder.right .box.myneopost FIELDSET#signin LABEL.retrive {
		padding: 0px 0 8px 0;
		/*border-bottom: 1px solid #5c060b;*/
	}
	.shoulder.right .box.myneopost FIELDSET#signin LABEL.retrive A {
		font: normal 11px Verdana, Geneva, sans-serif;
		color: #000;
		text-decoration: none;
	}
		.shoulder.right .box.myneopost FIELDSET#signin LABEL.retrive A:hover {
			color: #c00010;
			text-decoration: underline;
		}
	.shoulder.right .box.myneopost FIELDSET#signin P {
		padding: 5px 0 0 0;
		color: #f2cccf;
		font-size: 11px;
		border-top: 1px solid #b8545a;
	}
		.shoulder.right .box.myneopost FIELDSET#signin P A {
			color: #FFF;
			text-decoration: none;
		}
		.shoulder.right .box.myneopost FIELDSET#signin P A:hover {
			text-decoration: underline;
		}





/* RISULTATI RICERCA/TOTALI */
.pagination {
	width: 100%;
	float: left;
	clear: both;
	margin-bottom: 10px;
}
.pagination.top {
}
.pagination.bottom {
}

.pagination .label {
	padding: 10px 0;
}
.pagination .numbers {
	background: #f2f2f2;
	padding: 2px 0;
	width: 100%;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
}
.pagination .numbers .sx {
	width: 15%;
	min-height: 1px;
	float: left;
}
.pagination .numbers .cn {
	width: 75%;
	padding: 2px 0 0 0;
	float: left;
	text-align: center;
	font-size: 12px;
}
.pagination .numbers .cn SPAN {
	color: #c00010; /*colore pagina attiva*/
}

.pagination .numbers .dx {
	min-height: 1px;
	float: right;
}
.pagination .numbers A.turn {
	float: left;
}
.pagination .numbers .sx A.turn {
	margin-right: 3px;
}
.pagination .numbers .dx A.turn {
	margin-left: 3px;
}
.pagination .numbers A.turn {
	background: url(/img/content/pagination-turn.png) no-repeat left top #c00010;
	padding: 0 0 0 5px;
	font: bold 12px Tahoma, Geneva, sans-serif;
	color: #FFF;
	text-decoration: none;
}
.pagination .numbers A.turn SPAN {
	background: url(/img/content/pagination-turn.png) no-repeat right top;
	padding: 2px 5px 0px 0;
	height: 18px;
	cursor: hand;
	display: block;
}
.pagination .numbers A.turn:hover {
	background-position: 0% -20px;
	background-color: #999;
	text-decoration: none;
}
.pagination .numbers A.turn:hover SPAN {
	background-position: 100% -20px;
	color: #FFF;
}
.tablecontent {
	background: pink2;
}
.tablecontent H1 {
	margin: 0;
	font: normal 24px Arial, Helvetica, sans-serif;
	color: #c00010;
}
/* LISTA */
.listnorecords {
	background: url(/img/tablecontent/listnorecords.gif) no-repeat #c00010;
	padding: 10px 40px;
	font: normal 18px Arial, Helvetica, sans-serif;
	color: #FFF;
}
.tablecontent .listItemContainer {
	/*background: pink;*/
}
	.tablecontent .listItemContainer .listItem {
		border-bottom: 1px solid #ccc;
		padding: 10px 15px;
		/*min-height: 100px;*/
	}
		.tablecontent .listItemContainer .listItem.odd {
			background: #fff;
		}
		.tablecontent .listItemContainer .listItem.even {
			background: #fff;
		}
		.tablecontent .listItemContainer .listItem .listItemImage {
			background: #f2f2f2;
			width: 102px;
			padding: 5px;
			margin: 0 10px 10px 0;
			float: left;
			text-align: center;
		}
		.tablecontent .listItemContainer .listItem .listItemImage IMG {
			/*width: 70px;*/
			border: 1px solid #999;
		}
		/* DATA */
		.tablecontent .listItemContainer .listItemDates {
			font-size: 11px;
		}
		/* TITOLO */
		.tablecontent .listItemContainer .listItem H2 {
			font: normal 16px Arial, Helvetica, sans-serif;
		}
		.tablecontent .listItemContainer .listItem H2 A {
			text-decoration: none;
		}
		.tablecontent .listItemContainer .listItem H2 A:hover {
			text-decoration: underline;
		}
		/* SOTTOTITOLO */
		.tablecontent .listItemContainer .listItem H3 {
			font: normal 14px Arial, Helvetica, sans-serif;
		}

/* DETTAGLIO */
.currItem {
	margin-top: 10px;
}
	.currItem .currItemImage {
		background: #f2f2f2;
		width: auto;
		padding: 8px;
		margin: 0 10px 10px 0;
		float: left;
		text-align: center;
	}
	.currItem H4.currItemAttachementTitle {
		background: #f2f2f2;
		padding: 5px 10px;
		margin-top: 10px;
		font: bold 16px Arial, Helvetica, sans-serif;
		float: left;
	}
	.currItem .currItemAttachement {
		clear: both;
		background: #f2f2f2;
		padding: 5px 10px;
	}
		.currItem .currItemAttachement IMG {
			vertical-align: middle;
		}
		.currItem .currItemAttachement A {
			font: normal 14px Arial, Helvetica, sans-serif;
			text-decoration: none;
		}
		.currItem .currItemAttachement A:hover {
			color: #c00010;
			text-decoration: underline;
		}
	.currItem .back {
		background: #c00010;
		padding: 5px 10px;
		border-top: 3px solid #a3000e;
		text-align: right;
		clear: both;
	}
		.currItem .back A {
			font: normal 14px Arial, Helvetica, sans-serif;
			text-decoration: none;
			color: #fff;
		}
		.currItem .back A:hover {
			text-decoration: underline;
			color: #fff;
		}
	
/* TABELLA LISTA GENERICA */
TABLE.list {
	font-size: 11px;
	border-top: 1px solid #ccc;
	margin-top: 10px;
}
TABLE.list TD {
	padding: 5px 8px;
	border-bottom: 1px solid #ccc;
}
TABLE.list TD.date {
	background: #f2f2f2;
}
TABLE.list TD.title {
	font-size: 12px;
}
TABLE.list TD.title A {
	text-decoration: none;
}
TABLE.list TD.title A:hover {
	text-decoration: underline;
}
TABLE.list TD.editor {
}

