/* -----Mozilla FireFox----- */

/* -----definizione classi generiche----- */

body{
	background-color:#F1E0CE;
	margin:0px;
	padding:0px;
	text-align:left;
	font-family: "Times New Roman", Times, serif;
	font-size:14px;
	color:#4C2913;
	line-height:20px;
	font-weight:normal;
}
.PageDiv{
	width: 100%;
	margin:0;
	padding:0px;
	top:0px;
	text-align:left;
	background-image:url(images/sfo_pagDiv.jpg);
	background-repeat:repeat-y;
	background-position:top left;
}
.embed_ani{
	width: 743px;
	height: 585px;
}
a {
	font-family: "Times New Roman", Times, serif;
	font-size:11px;
	font-weight: bold;
	color:#4C2913;
	text-decoration: none;
}a:hover {
	color: #4C56D00;
}a.dueffe{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:normal;
}

/* -----definizione aree master template----- */

.mtA1{
	width: 212px;
	height: 585px;
	margin: 0px;
	padding: 0px;
	float: left;
	background-image: url(images/mtA2.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	padding-top: 220px;
}
.mtA2{
	width: 955px;
	height: 20px;
	clear:left;
}
.mtA3{
	width: 750px;
	min-height: 585px;
	background-image: url(images/sfo_contenuto.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0px;
	float: left;
	padding-right: 15px;
}

/* -----definizione aree templates----- */

/* MENU verticale */
.menuA1vertical{
margin:0;
padding:0;
list-style:none;
line-height:19px;
margin-left:0px;
}.menuA1vertical li{
  display:block; 
  width:212px;
  position:relative;
  list-style: none;
}.menuA1verticalVoiceLevel0:hover,.menuA1verticalHome:hover, .menuA1verticalHeaderVoiceLevel0:hover{
display:block;
color:#C56D00;
}.menuA1verticalVoiceLevel0,.menuA1verticalHome, .menuA1verticalHeaderVoiceLevel0{
display:block; 
padding-left:10px;
color:#542F02;
}.menuA1verticalVoiceLevel0Selected, .menuA1verticalHeaderVoiceLevel0Selected{
  display:block;
  padding-left:10px;
  color: #C56D00;
} 
.menuA1verticalVoiceLevel1:hover{
display:block;
color:#C56D00;
}.menuA1verticalVoiceLevel1{
display:block; 
padding-left:20px;
color:#542F02;
}.menuA1verticalVoiceLevel1Selected{
  display:block;
  padding-left:20px;
  color: #C56D00;
}
/* SOTTO MENU */
.menuA1vertical ul{
list-style:none;
padding-left:0;
list-style: none;
}/* SOTTO MENU SENZA JS */
.menuA1vertical ul{
margin:0 0 0 0px;
/* sotto menu */
}/* SOTTO MENU CON JS:ON OFF */
.menuA1vertical ul.subMenu-off{
position:absolute;
visibility:hidden;
height:0;
overflow:hidden;
list-style: none;
}.menuA1vertical ul.subMenu-on{
margin:0;
position:absolute;
top:-1px;
left:0px;
list-style: none;
}
/* END MENU VERTICAL */

/* -----definizione general templates----- */

.mtA1 .atCNT3{
	padding-top: 10px;
}
.mtA2 .atCNT1{
	margin-left: 170px;
}
.mtA2 .atCNT2{
	margin-left: 320px;
}
.mtA3 .atCNT1{
	padding-left: 0px;
}
.mtA3 .gtCNT004_003_CNT1{
	margin-top: 210px;
}
.mtA3 .gtCNT004_001_CNT1{
	margin-top: 230px;
}
.mtA3 .gtCNT004_001_CNT3{
	margin-left: 70px;
	text-align: right;
}.mtA3 .gtCNT004_001_CNT4{
	margin-left: -70px;
}
.mtA3 .gtCNT002_001_CNT1{
	margin-top: 210px;
}
.mtA3 .gtCNT002_001_CNT2{
	margin-right: 15px;
}
.mtA3 .gtCNT003_001_CNT1{
	margin-top: 230px;
}.mtA3 .gtCNT003_001_CNT1{
	margin-right: 90px;
}
.mtA3 .gtCNT005_002_CNT1{
	margin-top: 210px;
	margin-right: 15px;
}
.mtA3 .gtCNT010_003_CNT1{
	margin-top: 230px;
	margin-right:15px;
}
.mtA3 .gtCNT010_003_CNT2{
	margin-right: 65px;
}
.mtA3 .gtCNT010_003_CNT4{
	margin-right: 40px;
}
.mtA3 .gtCNT005_002_CNT4, .gtCNT009_001_CNT4, .gtCNT009_001_CNT8, .gtCNT009_001_CNT9, .gtCNT003_001_CNT3{
	margin-right: 15px;
}
.mtA3 .gtCNT008_001_CNT1{
	margin-top: 230px;
}
.mtA3 .gtCNT009_001_CNT1{
	margin-top: 230px;
}


/* --  Photo Video Gallery  --*/

.photovideogalleryCategoriesIndex{
	margin-top: 240px;
}

.PhotoVideoGallery_CNT020_002_INTRODUCTION {
	text-align: justify !important;
	padding-bottom: 5px!important;
}

.PhotoVideoGallery_CNT020_002_MENUCAT {
	margin-left: -35px;
	margin-top: -26px;
}

.PhotoVideoGallery_CNT020_002_MENUCAT ul {
	list-style: none;
}

.PhotoVideoGallery_CNT020_002_VIEWNAME {
	text-align: center !important;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	color: #ffffff;
	margin-top: 5px !important;
	margin-bottom: 15px;
        background-color: #C56D00;
}

.photovideogallery_content_viewer {
	border: 1px solid #ffffff;
	width: 98%;
}

.photovideogallery_thumb_1, .photovideogallery_thumb_2, .photovideogallery_thumb_3, .photovideogallery_thumb_4, .photovideogallery_thumb_5, .photovideogallery_thumb_6, .photovideogallery_thumb_7, .photovideogallery_thumb_8, .photovideogallery_thumb_9, .photovideogallery_thumb_10, .photovideogallery_thumb_11, .photovideogallery_thumb_12, .photovideogallery_thumb_13, .photovideogallery_thumb_14, .photovideogallery_thumb_15, .photovideogallery_thumb_16, .photovideogallery_thumb_17, .photovideogallery_thumb_18, .photovideogallery_thumb_19, .photovideogallery_thumb_20{
	border: 1px solid #ffffff;
	width: 50px;
	height: 50px;
}

.PhotoVideoGallery_CNT020_002_DESCRIPTION {
	margin-top: -40px;
	text-align: justify !important;
}

.photovideogalleryNavigationRow {
	font-weight: bold;
}


/* --  News  --*/

/*.newsCategoriesIndex{
	list-style: none;
	margin-left: -0px;
}
.news_list_002_INTRODUCTION, .news_detail_001_MENUCAT{
	 margin-top: 230px;
}
.news_detail_001_BOX_PRODUCT{
	 padding-left: 25px;
}
.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:12px;
	 color:#542F02;
	 background-color:#FDD5A3;
}
 .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;
}
.news_thumb {
	 border: 1px solid #5F3A0D;
	 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;	
}
.ModAnagraphErrorsRow{
	padding-left:15px;
	padding-bottom: 20px;
}
.RegisterUserNameRow, .LogoutTestoRow, .moduserUseridRow, .ModAnagraphInfoRow{
	padding-top:230px;
}
.LoginIntroductionRow{
	padding-top:230px;
	padding-right: 15px;
}
.login, .logout{
	padding-left:10px;
	color:#5F3A0D;
	font-size:11px;
	font-style: italic;
	font-weight: bold;
}

.personalProfile{
	padding-left:10px;
	color:#5F3A0D;
	font-style: italic;
	font-weight: bold;
}

/* --  Form - Login  --*/

.TextBox, .InputFile, .DropDownList{
	background-color:#FDD5A3;
	font-family: "Times New Roman", Times, serif;
	font-size:11px;
	font-weight:bold;
	color:#542F02;
	border-bottom-style:solid;
	border-bottom-width:thin;
	border-color:#C56D00;
}
.Button{
	color:#542F02;
	background-color:#FDD5A3;
	font-family: "Times New Roman", Times, 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;
}