/* -----Mozilla FireFox----- */


/* -----definizione classi generiche----- */

body{
	background-color:#ffffff;
	margin:0px;
	padding:0px;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#344a38;
	line-height:20px;
	font-weight:normal;
	background-image:url(images/pixel_testata.gif);
	background-repeat:repeat-x;
	width:100%;
}

.PageDiv{
	width:100%;
	margin:0;
	padding:0px;
	top:0px;
	text-align:left;
	background-image:url(images/pixel_sfondo.gif);
	background-repeat:repeat-y;
	background-attachment:fixed;
	background-position:top left;
}

a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

a:hover {
	color: #4D7754;
}

a.dueffe{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:normal;
}


/* -----definizione aree master template----- */

.mtA1{
	width: 760px;
	height: 122px;
	margin: 0px;
	padding: 0px;
}

.mtRow2{   
	position:relative;
	overflow:hidden;
	width:760px;
	background-image:url(images/pixel_bottoniera.gif);
	background-repeat:repeat-y;
	background-position:top left;
}

.mtA2{
	width: 163px;
	height: 245px;
	margin:0px;
	padding:0px;
	float: left;
	background-image:url(images/sfondo_bottoniera.gif);
	background-repeat:no-repeat;
	background-position:top;
}

.mtA3{
	width: 577px;
	min-height: 300px;
	background-image: url(images/sfondo.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	background-attachment: scroll;
	margin: 0px;
	float: left;
	padding-right:10px;
	padding-bottom:10px;
}

.mtRow3{
	position:relative;
	clear:left;
	width:100%;
}

.mtA4{
	width: 760px;
	height: 54px;
	background-image: url(images/footer.gif);
	background-repeat: no-repeat;
	background-position: top left;
	clear:left;
}


/* -----definizione aree templates----- */

.mtA4 .atRow1{
	padding-left:163px;
	padding-top:40px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

.mtA4 .atRow2{
	padding-left:163px;
	padding-top:20px;
}

.mtA3 .atCNT1{
	padding-top:65px;
	padding-left:5px;
}


/* MENU verticale */

.menuA2vertical{
	margin: 0px;
	padding: 0px;
	line-height: 20px;
	width:163px;
	list-style:none;
}

.menuA2vertical li{
	list-style:none;
}


/* COLLEGAMENTI*/

.menuA2verticalHome a, .menuA2vertical a,.menuA2vertical a:active,.menuA2vertical a:focus,.menuA2verticalHome a:active,.menuA2verticalHome a:focus{
	width: 163px;
	display: block;
	color: #000000;
	background-image: url(images/bott.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left:20px;
}

.menuA2verticalHome a:hover, .menuA2vertical a:hover, a.menuA2verticalVoiceLevel0Selected {
	width:163px;
	display: block;
	color: #4D7754;
	background-image: url(images/bott_hover.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left:20px;
}



/* -----definizione general templates----- */

.gtCNT008_001_CNT2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
.gtCNT004_003_CNT2{
	border: 1px solid #4D7754;
	width: 270px;
	height: 468px;
	
}
.gtCNT004_003_CNT3{
	border: 1px solid #4D7754;
	width: 280px;
	height: 468px;
	
}


/* --  News  --*/

.NewsItemsRow {
	 padding-left: 15px;
}

.news_list_001_NAME, .news_detail_001_NAME {
	 padding-top: 25px;
	 padding-bottom: 5px;
	 font-weight: bold;
}

.news_title{
	 font-size:14px;
	 color:#4D7754;
	 background-color:#E6E3D7;
}

.news_detail_001_DESCRIPTION {
	 padding-top: 20px;
}

.news_subtitle {
	 font-weight: bold;
}

.news_detail_001_DATE {
	 padding-top: 6px;
	 font-style:italic;
}

.news_list_001_THUMB{
	width:150px;
}

.news_list_001_BOX_002{
	width:400px;
}

.news_list_001_VIEW{
	text-align:right;
}


/* --  Anteprime immagini  --*/

.catalog_thumb, .catalog_thumb_1, .catalog_thumb_2, .catalog_thumb_3, .catalog_thumb_4, .news_thumb {
	 border: 2px solid #00C122;
	 margin-bottom: 5px;
	 width: 100px;
}


/* --  Login  --*/

.requestFormIntroductionRow,.requestFormPrivacyRow,.requestFormButtonsRow,.LoginIntroductionRow,.LoginForgotRow,.LoginErrorsRow,.LoginButtonsRow,.moduserInfoRow,.moduserButtonsRow,.LogoutButtonsRow,.LogoutTestoRow,.requestFormThanksRow, .news_list_001_INTRODUCTION,.ModAnagraphButtonsRow,.DownloadsItemsRow,.RegisterInfoRow,.RegisterButtonsRow,.RegisterErrorsRow,.catalog_list_001_INTRODUCTION,.CatalogSpiderRow,.CatalogProductsRow,.CatalogNavigatorRow,.CatalogProductsRow,.catalog_list_001_DESCRIPTION,.catalog_detail_001_DESCRIPTION,.catalog_detail_001_CHARACTERISTICS,.catalog_detail_001_OPTIONS,.catalog_detail_001_NOTES,.catalog_detail_001_F1,.catalog_detail_001_F2,.catalog_detail_001_F3,.catalog_detail_001_F4,.catalog_detail_001_F5,.catalog_detail_001_F6,.catalog_detail_001_F7,.catalog_detail_001_F8,.catalog_detail_001_F9,.catalog_detail_001_F10,.catalog_detail_001_DOCUMENT,.tableRowHeaderCell,.tableRowCell,.viewPrintCatalogueButtonsRow,.MailingListButtonsRow,.MailingListErrorRow,.MailingListPrivacyRow,.MailingListThanksRow,.MailingListCategoryDescriptionRow,.MailingListCategoriesRow,.MailingListCategoriesIntroductionRow, .LoginUserRow, .LoginPasswordRow{
	padding-left:15px;
	padding-top:5px;
	text-align:justify;
}

.mtA2 .atCNT3 {
	clear:left;	
	padding-top:20px;					
}

.mtA2 .atCNT2 {
	clear:left;	
	padding-top:20px;					
}

.login, .logout{
	padding-left:30px;
	color:#C7E1CC;
	font-size:11px;
}

.personalProfile{
	padding-left:30px;
	color:#C7E1CC;
}



/* --  Form - Login  --*/

.TextBox, .InputFile, .DropDownList{
	background-color:#E1DCC7;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#344a38;
	border-bottom-style:solid;
	border-bottom-width:thin;
	border-color:#00C122;
}

.Button{
	color:#344a38;
	background-color:#E1DCC7;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}

.RegisterUserNameRow, .RegisterUserIDRow, .RegisterEmailRow, .TextBoxRow, .requestFormNameRow, .requestFormAttachmentRow, .requestFormEmailRow, .moduserUseridRow, .moduserUserNameRow, .moduserEmailRow, .moduserPasswordRow, .moduserNewPassword1Row, .moduserNewPassword2Row{
	padding-left:15px;
}

.ModAnagraphInfoRow, .ModAnagraphUserIDRow, .ModAnagraphUserNameRow, .ModAnagraphLegalAddressRow, .ModAnagraphLegalCapRow, .ModAnagraphLegalContinentRow, .ModAnagraphLegalCountryRow, .ModAnagraphLegalCountryRow, .ModAnagraphLegalRegionRow, .ModAnagraphLegalCityRow, .ModAnagraphLegalTelephoneRow, .ModAnagraphLegalFaxRow, .ModAnagraphLegalFiscodeRow, .ModAnagraphLegalIvaRow, .ModAnagraphDelivery1AddressRow, .ModAnagraphDelivery1CapRow, .ModAnagraphDelivery1ContinentRow, .ModAnagraphDelivery1CountryRow, .ModAnagraphDelivery1RegionRow, .ModAnagraphDelivery1CityRow, .ModAnagraphDelivery1TelephoneRow, .ModAnagraphDelivery2AddressRow, .ModAnagraphDelivery2CapRow, .ModAnagraphDelivery2ContinentRow, .ModAnagraphDelivery2CountryRow, .ModAnagraphDelivery2RegionRow, .ModAnagraphDelivery2CityRow, .ModAnagraphDelivery2TelephoneRow{
	padding-left:15px;
}

.ModAnagraphSedeLegaleRow, .ModAnagraphDelivery1Row, .ModAnagraphDelivery2Row{
	padding-left:15px;
	padding-top:30px;
	font-weight:bold;
}

