/* -----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:10px;
	font-color:#000000;
	font-weight:normal;
	background-repeat:repeat-y;
	background-image: url(images/giallo.gif);
		width:100%;
}

.PageDiv{
	width:100%;
	margin:0;
	padding:0px;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	text-align:left;
}

a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #112502;
	text-decoration: none;
}

a:link {
	color: #112502;
	font-weight: bold;
}

a:visited {
	color: #112502;
	font-weight: bold;
}

a:hover {
	color: #A1C033;
	font-weight: bold;
}

a:active {
	color: #A1C033;
	font-weight: bold;
}



.style4 {
margin:0;
padding:10px;
font:Verdana;
font-size:12px;
background-color:#FFFFCC;
text-align:justify;
background-image:url(images/bgbg.jpg);
background-repeat:no-repeat;
background-position:top;
}
.style5 {
font:Verdana;
font-weight:bold;
color:#006600;
font-size:12px;
text-align:justify;}
.style6{
color:#FF9900;
font:Verdana;
}
.style8 {
	font-size:10px;
	text-align: center;
	font: Verdana;
	color: #006600;
	font-weight: bold;
}
.style9 {color: #000000}
.style10 {color: #006600}
/* -----definizione aree master template----- */

.mtA1{
	width:100%;
	background-position:top;
	margin:0px;
	padding:0px;
	float:left;
	height:152px;
overflow:hidden;

}

.mtA2{
	float:left;
	margin:0px;
	padding:0px;
	width:100%;
	height:32px;
	background-image:url(images/piedeA2.jpg);
	background-repeat:repeat-x;
}


.mtA3{
	float:left;
	background-image:url(images/fotohp.gif);
	background-repeat:no-repeat;
	margin:0px;
	width:760px;
	text-align:justify;
	margin-bottom:20px;
}





/* -----definizione aree templates----- */

.mtA1 .atCNT1{
width:379PX;
}
.mtA1 .atCNT2{
background-image:url(images/menu.gif);
background-repeat: no-repeat;
width:370px;
height:152px;
text-align:right;
margin:AUTO;
position: static;
overflow:hidden;
}
.mtA1 .atCNT3{
padding-top:20px;
}


.mtA2 .atRow1{
background-image:url(images/piede.gif);
background-repeat:no-repeat;
	width:760px;
	height:32px;
	padding-top:13px;
	letter-spacing:-1;
}
.mtA2 .atCNT1{
padding-left:30px;
}
.mtA2 .atCNT2{
padding-left:40px;
}
.dueffe{
color:#00CC00;
}


/* -----definizione general templates----- */

.mtA1 li{
list-style:none;
}
.mtA3 .gtCNT009_003_CNT1, .gtCNT003_002_CNT1{
margin:0;
padding:0;
float:left;
width:207px;
margin-left:-4px;
}
.mtA3 .gtCNT009_003_CNT2, .gtCNT003_002_CNT2{
margin:0;
padding:0;
margin-left:-25px;
margin-top:-4px;
float:left;
width:553px;
}
.mtA3 .gtCNT009_003_CNT4, .gtCNT009_003_CNT5, .gtCNT009_003_CNT7, .gtCNT009_003_CNT8{
margin:0;
padding:0;
float:left;
width:350px;
}
.mtA3 .gtCNT003_002_CNT3, .gtCNT009_003_CNT3, .gtCNT009_003_CNT6{
margin:0;
padding:0;
float:left;
width:520px;
}
.mtA3 .gtCNT009_003_CNT4, .gtCNT009_003_CNT7{
margin:0;
padding:0;
float:left;
width:280px;
}
.mtA3 .gtCNT009_003_CNT5, .gtCNT009_003_CNT8{
margin:0;
padding:0;
float:left;
width:220px;
}



/* -----definizione MENU----- */


/* MENU verticale */


.menuA1vertical{
	margin:0px;
	padding-top:20px;
	line-height:12px;
	width:200px;
	text-align:right;
	padding-left:150px;
}

/* COLLEGAMENTI */

.menuA1vertical a{
	display:block;
	text-decoration:none;
	padding-left:0px;
	background-image:url(images/bg_link.jpg);
	background-position: right;
	background-repeat: no-repeat;
	padding-right:10px;
}

/* COLORI */

.menuA1vertical a:link,
.menuA1vertical a:visited{
	background-image:url(images/bg_link.jpg);
	background-position: right;
	background-repeat: no-repeat;
	color:#112502;
}

.menuA1vertical a:hover,
.menuA1vertical a:focus,
.menuA1vertical a:active{
	background-image:url(images/bg_link.jpg);
	background-position: right;
	background-repeat: no-repeat;
	color: #A1C033;
	background-color: #F3FFE6;
}

/* login */

.login{
	margin:0px;
	line-height:12px;
	color:#112502;
	width:50px;
}

/* COLLEGAMENTI */

a.login{
	display:block;
	text-decoration:none;
	padding-left:10px;
	background-image:url(images/bg_link.jpg);
	background-position: left;
	background-repeat: no-repeat;
	color:#112502;
}

/* COLORI */

a.login:link,
a.login:visited{
	background-image:url(images/bg_link.jpg);
	background-position: left;
	background-repeat: no-repeat;
	color:#112502;
}

a.login:hover,
a.login:focus,
a.login:active{
	background-image:url(images/bg_link.jpg);
	background-position: left;
	background-repeat: no-repeat;
	color: #A1C033;
	background-color: #F3FFE6;
}


/* logout */

.logout{
	margin:0px;
	line-height:12px;
	color:#112502;
	width:150px;
}

/* COLLEGAMENTI */

a.logout{
	display:block;
	text-decoration:none;
	padding-left:10px;
	background-image:url(images/bg_link.jpg);
	background-position: left;
	background-repeat: no-repeat;
	color:#112502;
}

/* COLORI */

a.logout:link,
a.logout:visited{
	background-image:url(images/bg_link.jpg);
	background-position: left;
	background-repeat: no-repeat;
	color:#112502;
}

a.logout:hover,
a.logout:focus,
a.logout:active{
	background-image:url(images/bg_link.jpg);
	background-position: left;
	background-repeat: no-repeat;
	color: #A1C033;
	background-color: #F3FFE6;
}


/* personalProfile */

.personalProfile{
	margin:0px;
	line-height:12px;
	color:#112502;
	width:150px;
}

/* COLLEGAMENTI */

a.personalProfile{
	display:block;
	text-decoration:none;
	padding-left:10px;
	background-image:url(images/bg_link.jpg);
	background-position: left;
	background-repeat: no-repeat;
	color:#112502;
}

/* COLORI */

a.personalProfile:link,
a.personalProfile:visited{
	background-image:url(images/bg_link.jpg);
	background-position: left;
	background-repeat: no-repeat;
	color:#112502;
}

a.personalProfile:hover,
a.personalProfile:focus,
a.personalProfile:active{
	background-image:url(images/bg_link.jpg);
	background-position: left;
	background-repeat: no-repeat;
	color: #A1C033;
	background-color: #F3FFE6;
}

/* -----SERVIZI----- */

/* -----login-logout----- */

.Button{
background-color:#B9C185;
}
.LoginIntroductionRow{
height:100px;
width:519px;
text-align:justify;
background-image:url(images/login.gif);
background-repeat:no-repeat;
margin-left:207px;
padding-top:50px;
padding-left:10px;
padding-bottom:40px;
}
.LoginUserRow, .LoginPasswordRow, .LoginButtonsRow, .LoginForgotRow{
padding-left:10px;
margin-left:207px;
padding-bottom:10px;
}

.RegisterUserNameRow{ 
height:50px;
width:519px;
text-align:justify;
background-image:url(images/login.gif);
background-repeat:no-repeat;
margin-left:207px;
padding-top:50px;
padding-left:10px;
}
.RegisterUserIDRow, .RegisterEmailRow, .RegisterInfoRow, .RegisterButtonsRow, .RegisterErrorsRow{
padding-left:10px;
margin-left:207px;
padding-bottom:10px;
width:519px;
}

.LogoutTestoRow{ 
height:50px;
width:519px;
text-align:justify;
background-image:url(images/esci.gif);
background-repeat:no-repeat;
margin-left:207px;
padding-top:50px;
padding-left:10px;
}
.LogoutButtonsRow{
padding-left:10px;
margin-left:207px;
padding-bottom:10px;
}

.moduserUseridRow, .ModAnagraphInfoRow{
height:50px;
width:519px;
text-align:justify;
background-image:url(images/personalprofile.gif);
background-repeat:no-repeat;
margin-left:207px;
padding-top:50px;
padding-left:10px;
}
.moduserUserNameRow, .moduserEmailRow, .moduserPasswordRow, .moduserNewPassword1Row, .moduserNewPassword2Row, .moduserInfoRow, .moduserButtonsRow, .moduserErrorsRow{
padding-left:10px;
margin-left:207px;
padding-bottom:10px;
}
.ModAnagraphUserIDRow, .ModAnagraphUserNameRow, .ModAnagraphSedeLegaleRow, .ModAnagraphLegalAddressRow, .ModAnagraphLegalCapRow, .ModAnagraphLegalContinentRow, .ModAnagraphLegalCountryRow, .ModAnagraphLegalRegionRow, .ModAnagraphLegalCityRow, .ModAnagraphLegalTelephoneRow, .ModAnagraphLegalFaxRow, .ModAnagraphLegalFiscodeRow, .ModAnagraphLegalIvaRow, .ModAnagraphDelivery1Row, .ModAnagraphDelivery1AddressRow, .ModAnagraphDelivery1CapRow, .ModAnagraphDelivery1ContinentRow, .ModAnagraphDelivery1CountryRow, .ModAnagraphDelivery1RegionRow, .ModAnagraphDelivery1CityRow, .ModAnagraphDelivery1TelephoneRow, .ModAnagraphDelivery2Row, .ModAnagraphDelivery2AddressRow, .ModAnagraphDelivery2CapRow, .ModAnagraphDelivery2ContinentRow, .ModAnagraphDelivery2CountryRow, .ModAnagraphDelivery2RegionRow, .ModAnagraphDelivery2CityRow, .ModAnagraphDelivery2TelephoneRow, .ModAnagraphButtonsRow{
padding-left:10px;
margin-left:207px;
padding-bottom:10px;
}

/* -----news----- */

.newsCategoriesIndex{
	list-style:none;
	}
.news_list_001_INTRODUCTION{
height:50px;
width:519px;
text-align:justify;
background-image:url(images/news.gif);
background-repeat:no-repeat;
margin-left:207px;
padding-top:50px;
padding-left:10px;
padding-bottom:10px;
}
.news_list_001_MENUCAT, .newsErrorsRow, .NewsNavigatorRow, .NewsItemsRow{
padding-left:10px;
margin-left:207px;
padding-bottom:10px;
width:519px;
}
.news_title, .news_subtitle{
font:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
line-height:50px;
width:519px;
}
.news_list_001_MENUCAT, .news_list_001_VIEW{
	background-color: #FFFFBE;
	padding:10px 0 10px 0;
width:519px;
	}
.news_detail_001_MENUCAT{
height:50px;
width:519px;
text-align:justify;
background-image:url(images/news.gif);
background-repeat:no-repeat;
margin-left:207px;
padding-top:50px;
padding-left:10px;
padding-bottom:10px;
	background-color: #FFFFBE;
}
.news_thumb{
width:100px;
padding-bottom:10px;
}
.NEWS_DESCRIPTION{
padding-bottom:10px;
}
/* -----mailing list----- */

.MailingListIntroductionRow{
height:50px;
width:519px;
text-align:justify;
background-image:url(images/mailing.gif);
background-repeat:no-repeat;
margin-left:207px;
padding-top:50px;
padding-left:10px;
padding-bottom:10px;
}
.MailingListNameRow, .MailingListCategoriesIntroductionRow, .MailingListCategoriesRow, .MailingListCategoryDescriptionRow, .MailingListPrivacyRow, .MailingListButtonsRow{
padding-left:10px;
margin-left:207px;
padding-bottom:10px;
width:519px;
}
.listbox{
width:200px;
}

/* -----form----- */

.requestFormIntroductionRow{
min-height:50px;
width:519px;
text-align:justify;
background-image:url(images/form.gif);
background-repeat:no-repeat;
margin-left:207px;
padding-top:50px;
padding-left:10px;
padding-bottom:10px;
}
.requestFormNameRow, .requestFormEmailRow, .TextBoxRow, .requestFormAttachmentRow, .requestFormPrivacyRow, .requestFormButtonsRow, .requestFormThanksRow{
padding-left:10px;
margin-left:207px;
padding-bottom:10px;
width:519px;
}

