/* -----Mozilla FireFox----- */


/* -----definizione classi generiche----- */

body{
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	font-weight:normal;
	text-align:left;
	vertical-align: top;
	margin:0px;
	background-color:#D1D1D1;
	background-image:url(images/sfo_Y.jpg);
	background-repeat:repeat-y;
	background-position:top left;
}

.PageDiv{
	margin:auto;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
 	background-position:top left;
	background-image:url(images/sfo_X.jpg);
	background-repeat:repeat-x;
	width:100%;
	height:100%;
	text-align:left;
}





/* -----definizione aree master template----- */

.mtRow1 {
	width: 955px;
}

.mtA1{
	padding:0px;
	float:left;
	background-image:url(images/menu.jpg);
	background-repeat:no-repeat;
	width:214px;
	height:500px;
	text-align:left;
}

.mtBox1{
	width:546px;
	text-align:justify;
}

.mtA2{
	width:546px;
	float:left;
	height:130px;
	margin:auto;
	padding:0px;
	background-image: url(images/testa.jpg);
	overflow: hidden;
}

.mtA3{
	width:546px;
	float:left;
	background-image: url(images/A3.jpg);
	background-repeat:no-repeat;
	background-position:top;
	background-attachment: scroll;
	text-align: justify;
	margin:auto;
}



.mtA4{
	clear:left;
	width:760px;
	height:30px;
	background-image:url(images/piede.jpg);
	background-repeat:no-repeat;
}



/* -----definizione aree templates----- */
.mtA1 .atRow1{
width:0px;
height:0px;
}
.mtA1 .atRow2{
margin:200px 0px 0px 75px;
overflow:auto;
}
.mtA1 .atRow4{
padding:10px 0px 0px 110px;
position:absolute;
}
.mtA1 .atRow3{
padding:10px 0px 0px 110px;
position:absolute;
margin-bottom:20px;
width:60px;
}


.mtA4 .atCNT1{
padding-left:110px;
padding-top:6px;
}.mtA4 .atCNT2{
padding-left:150px;
padding-top:6px;
}



.mtA2 .atRow1 .atCNT1{
padding:60px 0px 0px 350px;
overflow:visible;
}
.mtA2 .atRow1 .atCNT2{
padding:60px 0px 0px 10px;
overflow:visible;
}



.mtA3 .gtCNT015_001_CNT2, .mtA3  .gtCNT015_001_CNT3{
text-align: center !important;
padding-bottom:20px;
padding-top:20px;
}
/* -----definizione servizi----- */

.newsCategoriesIndex{
background-color:#E9BD8C;
padding:10px 0px 10px 10px;
margin-left:20px;
border:1px solid #C47725;
}
.NewsNavigatorRow{
margin-left:20px;
margin-top:20px;
}


.news_title{
border-bottom: 1px solid #C47725;
color:#646464;
}
.news_subtitle{
line-height:2.5;
color:#C47725;
}
.news_list_001_VIEW{
text-align:right;
margin-bottom:20px;
border-bottom: 1px solid #C47725;
clear:left;

}


.MailingListIntroductionRow, .MailingListNameRow, .MailingListCategoriesIntroductionRow, .MailingListCategoriesRow, .MailingListCategoryDescriptionRow, .MailingListPrivacyRow, .MailingListButtonsRow, .requestFormIntroductionRow, .requestFormNameRow, .requestFormEmailRow, .requestFormAttachmentRow, .requestFormPrivacyRow, .requestFormButtonsRow{
text-align:left;
padding:10px;
}
.TextBoxRow{
padding:10px;
padding-left:25px;
}
.listbox{
width:200px;
}
.requestFormNameRow, .requestFormAttachmentRow, .requestFormPrivacyRow, .requestFormButtonsRow{
padding-left:25px;
}
.requestFormEmailRow{
padding-left:25px;
text-align:left;
}



.LoginIntroductionRow, .LoginUserRow, .LoginPasswordRow, .LoginButtonsRow, .LoginForgotRow, .RegisterUserNameRow, .RegisterUserIDRow, .RegisterEmailRow, .RegisterInfoRow, .RegisterButtonsRow, .news_list_001_INTRODUCTION, .NewsItemsRow{
text-align:left;
padding:10px;
padding-left:20px;
}

.LogoutTestoRow, .LogoutButtonsRow{
text-align:left;
padding:10px;
padding-left:20px;
}.LogoutButtonsRow{
margin-bottom:200px;
}
.moduserUseridRow, .moduserUserNameRow, .moduserEmailRow, .moduserPasswordRow, .moduserNewPassword1Row, .moduserNewPassword2Row, .moduserInfoRow, .moduserButtonsRow{
text-align:left;
padding:10px;
padding-left:20px;
}
.ModAnagraphInfoRow, .ModAnagraphUserIDRow, .ModAnagraphUserNameRow, .ModAnagraphSedeLegaleRow, .ModAnagraphLegalAddressRow, .ModAnagraphLegalCapRow, .ModAnagraphLegalContinentRow, .ModAnagraphLegalCountryRow, .ModAnagraphLegalRegionRow, .ModAnagraphLegalCityRow, .ModAnagraphLegalTelephoneRow, .ModAnagraphLegalFaxRow, .ModAnagraphLegalFiscodeRow, .ModAnagraphLegalIvaRow, .ModAnagraphDelivery1Row, .ModAnagraphDelivery1AddressRow, .ModAnagraphDelivery1CapRow, .ModAnagraphDelivery1ContinentRow, .ModAnagraphDelivery1CountryRow, .ModAnagraphDelivery1RegionRow, .ModAnagraphDelivery1CityRow, .ModAnagraphDelivery1TelephoneRow, .ModAnagraphDelivery2Rowv, .ModAnagraphDelivery2AddressRow, .ModAnagraphDelivery2CapRow, .ModAnagraphDelivery2ContinentRow, .ModAnagraphDelivery2CountryRow, .ModAnagraphDelivery2RegionRow, .ModAnagraphDelivery2CityRow, .ModAnagraphDelivery2TelephoneRow, .ModAnagraphDelivery2Row, .ModAnagraphButtonsRow{
text-align:left;
padding:10px;
padding-left:20px;
}



	/* -----definizione MENU----- */

/* MENU verticale */


a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #00416C;
	text-decoration: none;
}

a:link {
	color: #00416C;
}

a:visited {
	color: #00416C;
}

a:hover {
	color: #646464;
}

a:active {
	color: #00416C;
}

a.dueffe{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #00416C;
	text-decoration: none;
}

a.dueffe:link {
	color: #00416C;
}

a.dueffe:visited {
	color: #00416C;
}

a.dueffe:hover {
	color: #ffffff;
}

a.dueffe:active {
	color: #00416C;
}
.menuA1vertical a:link,
.menuA1vertical a:visited{
	background-image:url(images/bottone.gif);
	background-repeat:no-repeat;
	background-position: 10px;
	line-height:2;
	font-weight:bold;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.menuA1vertical{
	margin:0;
	padding:0;
	width:;
	list-style:none;
}
.newsCategoriesIndex{
	list-style:none;
}
.menuA1vertical li{
position:relative;
}
.menuA1vertical a{
	display:block;
	text-decoration:none;
	font-weight:bold;
}
a.menuA1verticalHome, 
a.menuA1verticalVoiceLevel0, 
a.menuA1verticalHeaderVoiceLevel0,
a.news_list_001_MENUCAT{
	display:block;
	text-decoration:none;
	line-height:2;
	padding-left:30px;
	font-weight:bold;
	background-image:url(images/bottone.gif);
	background-repeat:no-repeat;
	background-position: 10px;
	color:#646464;
	font-size:14px;
	list-style:none;
}

a.news_list_001_MENUCAT, .newsCategoriesIndexVoice{
	font-size:14px;
}.newsCategoryHeaderLevel0, a.newsCategoryHeaderLevel0{
font-size:12px;
background-image: url(images/bottone_over.gif);
background-position: bottom left;
background-repeat:no-repeat;
padding-left:15px;
}
.newsCategoryVoiceLevel1, a.newsCategoryVoiceLevel1, 
a.newsCategoryVoiceLevel1:link, a.newsCategoryVoiceLevel1:active{
font-size:12px;
font-weight:normal;
list-style:none;
}
a.menuA1verticalVoiceLevel0Selected, 
a.menuA1verticalVoiceLevel0Selected:link, 
a.menuA1verticalVoiceLevel0Selected:active{
	display:block;
	text-decoration:none;
	line-height:2;
	margin-left:;
	padding-left:30px;
	background-image:url(images/bottone_over.gif);
	background-repeat:no-repeat;
	background-position: 10px;
	color: #E9B97B;
	font-weight:bold;
}

a.menuA1verticalVoiceLevel0Selected:hover,
a.menuA1verticalVoiceLevel0:hover{
	display:block;
	text-decoration:none;
	line-height:2;
	margin-left:;
	padding-left:30px;
	background-image:url(images/bottone_over.gif);
	background-repeat:no-repeat;
	background-position: 10px;
	color: #E9BD8C;
	font-weight:bold;
}






	/* -----ulteriori----- */

.news_thumb{
width:100px;
padding:10px 0px 10px 0px;
border:1px solid #C47725;
}
.Button{
background-color:#D7DFEA;
}
.languageSelector{
width:10px;
height:10px;
}

