/* ----- Mozilla FireFox ----- */
/* ----- Gm Services ----- */


/* -----definizione classi generiche----- */

body {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	background-color: #d6dbee;
	color: #ffffff;
	text-align: center;
	overflow-y: scroll;
	background-image: url(images/sotto_conty.jpg);	
	background-repeat: repeat-x;
	background-position: left top;
}

.PageDiv {
	width: 955px;
	margin: auto;
	padding: 0px;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	text-align: left;
	background-image: url(images/sotto_cont.jpg);	
	background-repeat: repeat-y;
	background-position: left top;
}

.PageDiv a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #060c47;
	text-decoration: none;
}

.PageDiv a:hover {
	color: #426199;
	text-decoration: none;
}

.PageDiv .button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	background-color: #ffffff;
	border: 1px solid #c8d5f6;
	color: #000000;
	padding-top: 2px;
	padding-bottom: 2px;
}

.pagediv input, .pagediv textarea, .pagediv select {
	background-color: #ffffff;
	color: #000000;
}


/* ----- Login/Logout/Personal Profile ----- */

a.login, a.logout   {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	letter-spacing: 0px;
	line-height: 15px;
	padding-left: 50px;
}
a.personalProfile{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	letter-spacing: 0px;
	line-height: 15px;
	padding-left: 50px;
	


}

a.login:hover, a.logout:hover, a.personalProfile:hover {
	color: #e1dfee;
	
}

/* ----- Language Selector ----- */

a.languageSelector {
}

a.languageSelector:hover {
}

/* ----- dueffe ----- */

a.dueffe {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	
}

a.dueffe:hover {
	color: #c8d5f6;
}
a.personalProfile{
	margin-right: 20px;


}

/* -----definizione aree master template----- */

.mtA1 {
	width: 955px;
	min-height: 151px;
	background-image: url(images/int01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.mtA2 {
	width: 200px;
	min-height: 318px;
	background-image: url(images/int02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.mtA4 {
	width: 200px;
	min-height: 76px;
	background-image: url(images/int04.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.mtA3 {
	width: 700px;
	min-height: 419px;
	float:left;
	background-image: url(images/int03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 20px;
	font-size: 12px;
	color:#060c47;
	padding-left:15px;
	padding-right:40px;
}

.mtA5 {
	width: 955px;
	min-height: 30px;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	background-image: url(images/int05.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	clear:left;
}
.mtBox1 {
	float: left;
}
/*------ Aree ------*/
.mtA3 .atCNT1{
	margin-left:-15px;
	margin-right:-25px;
	}
.mtA2 .atCNT3 {
	padding-top:37px;
	padding-left:50px;
	}
.mtA2 .atCNT4 {
	padding-top:37px;
	padding-left:10px;
	}
.mtA2 .atCNT5 {
	padding-top:37px;
	padding-left:10px;
	}
.mtA2 .atCNT6 {
	height:28px;
	margin-top:10px;
	}
.mtA2 .atCNT7 {
	height:28px;
	margin-top:10px;
	}
.mtA2 .atCNT8 {
	padding-top:15px;
	}
.mtA4 .atCNT1 {
	margin-top:-23px;
	}
.mtA4 .atCNT4 {
	padding-left:10px;
	}
.mtA5 .atCNT1 {
	padding-top:10px;
	}
.testo {
	line-height: 20px;
	font-size: 12px;
	color:#060c47;
}
/* --  Login  --*/

.LoginIntroductionRow, .LoginUserRow, .LoginPasswordRow, .LoginButtonsRow, .LoginForgotRow, .LoginErrorsRow, .RegisterUserNameRow, .RegisterUserIDRow, .RegisterEmailRow, .RegisterInfoRow, .RegisterButtonsRow, .RegisterErrorsRow, .LogoutTestoRow, .LogoutButtonsRow, .moduserUseridRow, .moduserUserNameRow, .moduserEmailRow, .moduserPasswordRow, .moduserNewPassword1Row, .moduserNewPassword2Row, .moduserInfoRow, .moduserButtonsRow, .moduserErrorsRow, .ModAnagraphInfoRow, .ModAnagraphErrorsRow, .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 {
}

.LoginIntroductionRow {

}

.ModAnagraphInfoRow, .ModAnagraphErrorsRow, .ModAnagraphButtonsRow, .moduserUseridRow, .moduserUserNameRow, .moduserButtonsRow, .LogoutTestoRow, .LogoutButtonsRow {

}

.moduserUseridRow, .ModAnagraphInfoRow, .LogoutTestoRow, .RegisterUserNameRow {

}

.LoginUserRow {

}

.RegisterUserNameRow {

}

.LoginButtonsRow {

}

.ModAnagraphSedeLegaleRow, .ModAnagraphDelivery1Row, .ModAnagraphDelivery2Row {

}
/* MENU A2 VERTICAL */

.menuA2vertical {
	margin: 0px;
	padding: 0px;
	line-height: 25px;
	width: 100%;
	list-style: none;
}

.menuA2vertical ul{
	list-style:none;
	padding:0;
	line-height: 30px;
}

.menuA2vertical li {
	margin-left:20px;
}

.menuA2vertical a{
	display:block;
	text-decoration:none;
}

a.menuA2verticalHome, a.menuA2verticalHeaderVoiceLevel0 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF!important;
	height:30px;
	padding-left:33px;
	background-image:url(images/bottone.jpg);
	background-repeat:no-repeat;
	background-position: 0px 0px;
}
a.menuA2verticalHeaderVoiceLevel0Selected {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #0e1c34;
	height:30px;
	padding-left:33px;
	background-image:url(images/bottone_h.jpg);
	background-repeat:no-repeat;
	background-position: 0px 0px;
}
a.menuA2verticalVoiceLevel0 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	text-align: left;
	margin-left:10px;
	padding-left:25px;
	height:24px;
	background-image:url(images/bottone2.jpg);
	background-repeat:no-repeat;
	background-position: 0px 0px;
}
a.menuA2verticalVoiceLevel0Selected {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #0e1c34;
	text-decoration: none;
	text-align: left;
	margin-left:10px;
	padding-left:25px;
	height:24px;
	background-image:url(images/bottone2.jpg);
	background-repeat:no-repeat;
	background-position: 0px 0px;
}
a.menuA2verticalVoiceLevel0Selected:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	text-align: left;
	margin-left:10px;
	padding-left:25px;
	height:24px;
	background-image:url(images/bottone2_h.jpg);
	background-repeat:no-repeat;
	background-position: 0px 0px;
}
a.menuA2verticalVoiceLevel0:hover {
	color: #b4b2bf!important;
	background-image:url(images/bottone2_h.jpg);
	background-repeat:no-repeat;
	background-position: 0px 0px;
}
a.menuA2verticalHome:hover, a.menuA2verticalHeaderVoiceLevel0:hover {
	color: #b4b2bf!important;
	background-image:url(images/bottone_h.jpg)!important;
	background-repeat:no-repeat;
	background-position: 0px 0px;
}


/* MENU A4 VERTICAL */

.menuA4vertical {
	margin: 0px;
	padding: 0px;
	line-height: 25px;
	width: 100%;
	list-style: none;
}

.menuA4vertical ul{
	list-style:none;
	padding:0;
	line-height: 30px;
}

.menuA4vertical li {
	margin-left:20px;
}

.menuA4vertical a{
	display:block;
	text-decoration:none;
}

a.menuA4verticalHome, a.menuA4verticalVoiceLevel0 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	height:30px;
	padding-left:33px;
	background-image:url(images/bottone.jpg);
	background-repeat:no-repeat;
	background-position: 0px 0px;
}

a.menuA4verticalVoiceLevel0Selected {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #0e1c34;
	height:30px;
	padding-left:33px;
	background-image:url(images/bottone_h.jpg);
	background-repeat:no-repeat;
	background-position: 0px 0px;
}
a.menuA4verticalVoiceLevel0Selected:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	height:30px;
	padding-left:33px;
	background-image:url(images/bottone.jpg);
	background-repeat:no-repeat;
	background-position: 0px 0px;
}
a.menuA4verticalHome:hover, a.menuA4verticalVoiceLevel0:hover {
	background-image:url(images/bottone_h.jpg);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	color: #b4b2bf;
}

/* --  Flash  --*/
.mtA3 .ani, .mtA3 .embed_ani {
	width: 755px;
	height: 440px;
}
.mtA3 .ani_eng, .mtA3 .embed_ani_eng {
	width: 755px;
	height: 440px;
}
.mtA3 .ani_rus, .mtA3 .embed_ani_rus {
	width: 755px;
	height: 440px;
}
/* -----  Interne ------*/

.mtA3 .gtCNT023_001_CNT3, .mtA3 .gtCNT023_001_CNT5, .mtA3 .gtCNT023_001_CNT7, .mtA3 .gtCNT023_001_CNT9, .mtA3 .gtCNT023_001_CNT11, .mtA3 .gtCNT023_001_CNT13, .mtA3 .gtCNT023_001_CNT15, .mtA3 .gtCNT023_001_CNT17, .mtA3 .gtCNT023_001_CNT19 {
	width: 285px!important;
}
	
.mtA3 .gtCNT023_001_CNT4, .mtA3 .gtCNT023_001_CNT6, .mtA3 .gtCNT023_001_CNT8, .mtA3 .gtCNT023_001_CNT10, .mtA3 .gtCNT023_001_CNT12, .mtA3 .gtCNT023_001_CNT14, .mtA3 .gtCNT023_001_CNT16, .mtA3 .gtCNT023_001_CNT18, .mtA3 .gtCNT023_001_CNT20 {
	width: 410px!important;
	margin-left:-65px;
	margin-top:25px;
}
/* ----- PhotoVideoGallery -----*/

.PhotoVideoGallery_CNT020_001_VIEWNAME {
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
	color:#030721;
	text-align:center!important;
	background-image:url(images/pix.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#c8d5f6;
}

.photovideogalleryNavigationRow{
	border-top: 1px solid #000000;
}
.CNT020_001_Box3  {
	margin-top:-50px;
}
.PhotoVideoGallery_CNT020_001_MENUCAT{
	color:#000000;
	font-size:12px;
}

.PhotoVideoGallery_CNT020_001_MENUCAT ul {
	list-style:none;
	margin-left:-20px;
}


.photovideogalleryCategoriesIndex{
	visibility:hidden;
}

.photovideogalleryCategoriesIndex li{
}

.photovideogalleryCategoriesIndex li li{
}

.photovideogalleryCategoriesIndexVoice{
}
.photovideogalleryCategoryVoiceLevel2{
	padding-left:15px;
	list-style:none;
	background-image: url(images/bottone.png);
	background-repeat: no-repeat;
	background-position: 0px;
}
.photovideogalleryCategoryVoiceLevel1{
	padding-left:15px;
	list-style:none;
	background-image: url(images/bottone.png);
	background-repeat: no-repeat;
	background-position: 0px;
}

.PhotoVideoGallery_CNT020_001_Box3{
}

.PhotoVideoGallery_CNT020_001_VIEWNAME{
	border: 1px solid #000000;
}

.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{
	width: 55px;

	height: 55px;
	border: 1px solid #282e50;
}

.photovideogallery_content_viewer{
}
.PhotoVideoGallery_CNT020_001_VIEWCONTENT, .photovideogallery_content_viewer {
	width: 460px!important;
}
.PhotoVideoGallery_CNT020_001_NAVIGATION {
	text-align:center!important;
	background-image:url(images/pix.gif);
	background-repeat:repeat-x;
	background-position:top;
}
.PhotoVideoGallery_CNT020_001_DESCRIPTION  {
	text-align:justify!important;
	border: 1px solid #000000;
	margin-top:10px!important;
}
/* --------- Intestazioni ---------- */

.mtA3 .gtCNT003_001_CNT1, .mtA3 .gtCNT023_001_CNT1, .news_list_001_INTRODUCTION {
	margin-top:15px;
	color:#000000;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}
/* --  Form  --


.requestFormIntroductionRow {
	margin: 0px 0 0 0;
	text-align: center;
	font-weight: normal;
	padding-bottom: 10px;
}

.requestFormThanksRow {
	text-align: justify!important;
	padding: 25px 0 0 0!important;
}

.requestFormNameRow, .requestFormEmailRow, .TextBoxRow, .requestFormAttachmentRow {
	background-color: #D4E9FE;
	border: 1px solid #5F5F5F;
	color: #000000;
	margin: 0px;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 6px;
}

.requestFormNameRow, .requestFormEmailRow, .TextBoxRow, .requestFormAttachmentRow, .requestFormPrivacyRow, .requestFormButtonsRow, .requestFormThanksRow {
	width: 300px!important;
	margin: 0 auto 3px auto!important;
}

.requestFormPrivacyRow {
	padding-left: 0;
	padding-top: 2px;
	text-align: justify;
	font-size: 9px;
	line-height: 12px;
}

.requestFormButtonsRow {
	padding-top: 2px;
}

.requestFormNameRow .TextBox, .requestFormEmailRow .TextBox, .TextBoxRow .TextBox, .requestFormAttachmentRow .InputFile {
	width: 200px;
	margin-left: 10px;
}

.requestFormNameRow .Label, .requestFormEmailRow .Label, .TextBoxRow .Label, .requestFormAttachmentRow .Label {
	padding-left: 10px;
}

.TextBoxRow .CheckBox {
	padding-left: 6px;
}
*/

/* --  mailing list  --*/
.listbox{
	width:200px;
	height:100px;
}

.MailingListCategoriesRow{
	padding-bottom:15px;
}

#tbdescription{
	height:80px;
}
.fExLabel {
	padding-left:50px;
	width:200px;
	text-align:right!important;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:11px;
	line-height:18px;
	font-style:normal;
}

 .nome, .cognome, .mail, .tel, .trasloco, .fine, .partenza, .citta, .provincia, .cap, .piano, .nazione, .destinazione, .numeroscatole, .appartamento {
}

input .nome {
	width:100px!important;
}
.fExTextBox input, .wFeditor {
	width:200px!important;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #000000;
	font-weight:bold;
	background-color:#bfc9e1;
	font-style:normal;
	border-top:1px solid #d6dbee;
	border-left:1px solid #d6dbee;
	border-right:1px solid #8A8A8A;
	border-bottom:1px solid #8A8A8A;
}
.requestFormIntroductionRow {
	padding-top:20px;
	text-align:center;
	padding-bottom:15px;
}
#FexTable {
	width:100%;
}
.FexSubmit, .FexRowLast {
	text-align:center;
	}
#FexTable input{
	text-align:left;
	margin-top:5px;
	margin-bottom:5px;
	padding-top:3px;
}
.date {
	text-align:left;
	font-weight:bold;
	padding-left:205px;
	margin-top:10px;
	margin-bottom:5px;
}
.cirillico a, .cirillico a:hover {
	font-size:8px!important;
}
.cirillico2 a, .cirillico2 a:hover {
	font-size:9px!important;
}

/*------ News --------*/

.news_list_001_NAME, .news_detail_001_NAME {
	background-color:#b6c8e1;
	border-bottom:1px solid #474e5b;
	border-right:1px solid #474e5b;
}

.news_list_001_BOX_001 {
	background-image:url(images/pix.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}

.news_list_001_BOX_002 {
	margin-left:-30px;
	width:500px!important;
}

.news_list_001_INTRODUCTION {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

a.news_title:hover {
	color: #426199;
}

.news_list_001_THUMB {
}

.news_view {
	visibility:hidden;
}

.news_list_001_VIEW , .news_detail_001_DESCRIPTION{
	background-image:url(images/news_pix.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}

.news_list_001_SUBTITLE {
	padding-left:15px;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
}

#WebNavigator_PnlNavigator{
	color:#000000;
}

.news_list_001_DESCRIPTION {
	padding-left:15px;
}

.news_thumb {
	width:150px;
	margin-bottom:10px;
	border:1px solid #FFFFFF;
}

.news_title {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#060c47;
	text-transform:uppercase;
}

.news_view_text {
	padding-left:155px;
}

.NewsnavigatorRow {
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
}

.NewsCategoriesIndex {
	margin:0;
	padding:0;
}


