/* ----- Mozilla FireFox ----- */
/* -----  Abon Plastic ----- */

/* -----definizione classi generiche----- */

body {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	background-color: #ECECEC;
	color: #700000;
	text-align: center;
	float: left;
	width: 100%;
	overflow-y: scroll;
}

.PageDiv {
	width: 965px;
	margin: auto;
	padding: 0px;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	text-align: left;
	background-image: url(images/pagDiv.jpg);	
	background-repeat: repeat-y;
	background-position: left top;
}

.PageDiv a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #700000;
	text-decoration: none;
	height: auto;
}

.PageDiv a:hover {
	color: #CA4600;
	text-decoration: none;
}


a.menuA2horizontalHome, a.menuA2horizontalHeaderVoiceLevel0, a.menuA2horizontalVoiceLevel0, a.menuA2horizontalVoiceLevel1, a.menuA2horizontalVoiceLevel2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #700000;
	text-decoration: none;
	text-align: left;
}

a.menuA2horizontalHome:hover, a.menuA2horizontalHeaderVoiceLevel1:hover, a.menuA2horizontalVoiceLevel0:hover, a.menuA2horizontalVoiceLevel1:hover, a.menuA2horizontalVoiceLevel2:hover {
	color: #CA4600;
}

a.menuA2horizontalVoiceLevel0Selected, a.menuA2horizontalHeaderVoiceLevel0Selected, a.menuA2horizontalVoiceLevel2Selected, a.menuA2horizontalHeaderVoiceLevel1Selected, a.menuA2horizontalVoiceLevel1Selected, a.menuA2horizontalHeaderVoiceLevel2Selected {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CA4600;
	text-decoration: none;
}

a.menuA2horizontalVoiceLevel0Selected:hover, a.menuA2horizontalHeaderVoiceLevel1Selected:hover, a.menuA2horizontalVoiceLevel1Selected:hover, a.menuA2horizontalHeaderVoiceLevel2Selected:hover, a.menuA2horizontalVoiceLevel2Selected:hover, a.menuA2horizontalHeaderVoiceLevel0Selected:hover {
	color: #CA4600;
}

a.login, a.logout, a.personalProfile  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	letter-spacing: 0px;
	line-height: 16px;
}

a.login:hover, a.logout:hover, a.personalProfile:hover {
	color: #CA4600;
}

a.dueffe {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #ffffff;
	text-decoration: none;
}

a.dueffe:hover {
	color: #CA4600;
}

.embed_ani, .embed_ani_eng{
	width: 569px;
	height: 385px;
}


/* -----definizione aree master template----- */

.mtA1 {
	width: 955px;
	min-height: 186px;
	background-image: url(images/testata.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.mtBox1 {
	float: left;
}

.mtA2{
	width: 287px;
	height: 214px;
}

.mtA3 {
	width: 643px;
	min-height: 385px;
	float: left;
	line-height: 20px;
	font-size: 11px;
	color: #700000;
	padding-left: 21px;
}

.mtA4{
	width: 287px;
	height: 171px;
}

.mtA5{
	width: 955px;
	height: 17px;
	padding-top: 12px;
	background-image: url(images/footer.jpg);
	background-repeat: no-repeat;
	clear: left;
}

.mtA5 .atCNT1{
	margin-right: 6px;
}



/* -----definizione aree templates----- */

.mtA1 .atCNT2{
	padding-top: 29px;
}
.languageSelector{
	padding-left: 288px;
}

.mtA1 .atCNT4{
	padding-top: 23px;
	padding-left: 6px;
}

.mtA1 .atCNT5{
	padding-left: 6px;
}

.mtA3 .atCNT1{
	margin-left: -20px;
	margin-right: -20px;
	margin-top: -10px;
	margin-top: 20px;
}
.gtCNT088_001_CNT17, .gtCNT088_001_CNT18, .gtCNT088_001_CNT19, .gtCNT088_001_CNT20{
	margin-top:30px;
	
}
.gtCNT088_001_CNT25, .gtCNT088_001_CNT26, .gtCNT088_001_CNT27, .gtCNT088_001_CNT28, .gtCNT088_001_CNT29, .gtCNT088_001_CNT30, .gtCNT088_001_CNT31, .gtCNT088_001_CNT32, .gtCNT088_001_CNT33, .gtCNT088_001_CNT34, .gtCNT088_001_CNT35, .gtCNT088_001_CNT36, .gtCNT088_001_CNT37, .gtCNT088_001_CNT38, .gtCNT088_001_CNT39, .gtCNT088_001_CNT40, .gtCNT088_001_CNT41, .gtCNT088_001_CNT42, .gtCNT088_001_CNT43, .gtCNT088_001_CNT44, .gtCNT088_001_CNT45, .gtCNT088_001_CNT46, .gtCNT088_001_CNT47, .gtCNT088_001_CNT48, .gtCNT088_001_CNT49, .gtCNT088_001_CNT50, .gtCNT088_001_CNT51, .gtCNT088_001_CNT52, .gtCNT088_001_CNT53, .gtCNT088_001_CNT54, .gtCNT088_001_CNT55, .gtCNT088_001_CNT56, .gtCNT088_001_CNT57, .gtCNT088_001_CNT58, .gtCNT088_001_CNT59, .gtCNT088_001_CNT60, .gtCNT088_001_CNT61, .gtCNT088_001_CNT62, .gtCNT088_001_CNT63, .gtCNT088_001_CNT64, .gtCNT088_001_CNT65, .gtCNT088_001_CNT66, .gtCNT088_001_CNT67, .gtCNT088_001_CNT68, .gtCNT088_001_CNT69, .gtCNT088_001_CNT70, .gtCNT088_001_CNT71, .gtCNT088_001_CNT72, .gtCNT088_001_CNT73, .gtCNT088_001_CNT74, .gtCNT088_001_CNT75, .gtCNT088_001_CNT76, .gtCNT088_001_CNT77, .gtCNT088_001_CNT78, .gtCNT088_001_CNT79, .gtCNT088_001_CNT80, .gtCNT088_001_CNT81, .gtCNT088_001_CNT82, .gtCNT088_001_CNT83, .gtCNT088_001_CNT84, .gtCNT088_001_CNT85, .gtCNT088_001_CNT86, .gtCNT088_001_CNT87, .gtCNT088_001_CNT88{
	margin-top:-30px;
	
	
}


/* -----definizione MENU----- */

.menuA1horizontal {
	margin: 0px;
	padding: 0px;
	line-height: normal;
	width: 100%;
	padding-left: 300px;
	list-style: none;
	display: inline;
}

.menuA1horizontalHome, .menuA1horizontalVoiceLevel0, .menuA1horizontalVoiceLevel0Selected{
	padding-right: 20px;
}

/* MENU verticale */


.menuA1horizontal li {
	display: inline;
	line-height:3;
}

/* SOTTO MENU */

.menuA1horizontal ul{
	list-style:none;
	padding:0;
	display: inline;
}

/* SOTTO MENU SENZA JS */

.menuA1horizontal ul{
	margin:0 0 0 10px;
}

/* SOTTO MENU CON JS:ON OFF */

.menuA1horizontal ul.subMenu-off{
	position:absolute;
	visibility:hidden;
	height:0;
	overflow:hidden;
}

.menuA1horizontal ul.subMenu-on{
	margin:0;
	position:absolute;
	top:-1px;
}

/* COLLEGAMENTI */


/* COLORI */

.menuA1horizontal a:link,
.menuA1horizontal a:visited{
}

.menuA1horizontal a:hover,
.menuA1horizontal a:focus,
.menuA1horizontal a:active{
}


.PageDiv .button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	background-color: #F0D9C1;
	color: #800303;
	padding-top: 2px;
	padding-bottom: 2px;
}



/* --  Form  --*/

.RadioButton input, .Textbox {
 background-color: transparent !important;
}

.requestFormIntroductionRow {
	margin: 0px;
	text-align: left;
	padding-bottom: 10px;
}

.requestFormNameRow {
	margin: 0px;
	width: 360px;
	color: #800303;
	margin-left: 150px;
	font-weight: normal;
	padding-top: 3px;
	margin-bottom: 3px;
	padding-bottom: 6px;
}

.requestFormEmailRow {
	margin: 0px;
	width: 360px;
	color: #800303;
	margin-left: 150px;
	font-weight: normal;
	padding-top: 3px;
	margin-bottom: 3px;
	padding-bottom: 6px;
}

.TextBoxRow {
	margin: 0px;
	width: 360px;
	color: #800303;
	margin-left: 150px;
	font-weight: normal;
	margin-bottom: 3px;
	padding-bottom: 2px;
}

.requestFormAttachmentRow {
	margin: 0px;
	width: 360px;
	color: #800303;
	margin-left: 150px;
	font-weight: normal;
	padding-top: 3px;
	margin-bottom: 3px;
	padding-bottom: 6px;
}

.requestFormPrivacyRow {
	margin: 0px;
	padding-left: 120;
	margin-left: 40px;
	padding-top: 2px;
	text-align: justify;
}

.requestFormButtonsRow {
	margin-left: 40px;
	margin-top: 10px;
	padding-left: 120;
	width: 300px;
	color: #FFFFFF;
	padding-top: 2px;
}

.requestFormThanksRow {
	margin-left: 40px;
	margin-top: 10px;
	width: 370px;
	padding-top: 2px;
	text-align: justify;
}

.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;
}


/* --  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 {
	text-align: justify;
	line-height: 16px;
}

.LoginIntroductionRow {
	padding-top: 42px;
	text-align: justify;
}

/*.DropDownList {
	margin-left: 10px;
}*/

.ModAnagraphInfoRow, .ModAnagraphErrorsRow, .ModAnagraphButtonsRow, .moduserUseridRow, .moduserUserNameRow, .moduserButtonsRow, .LogoutTestoRow, .LogoutButtonsRow {
	padding-top: 20px;
}

.moduserUseridRow, .ModAnagraphInfoRow, .LogoutTestoRow, .RegisterUserNameRow {
	margin-top: 30px;
}

.LoginUserRow {
	padding-top: 20px;
}

.RegisterUserNameRow {
	padding-top: 20px;
}

.LoginButtonsRow {
	padding-top: 20px;
	padding-bottom: 10px;
}

.ModAnagraphSedeLegaleRow, .ModAnagraphDelivery1Row, .ModAnagraphDelivery2Row {
	padding-top: 12px;
	font-weight: bold;
}

.pagediv input, .pagediv textarea, .pagediv select {
	background-color: #F8E8CF;
	color: #800303;
}

/* --  Anagrafica  --*/




/* --  Anteprime immagini  --*/

.news_thumb{
	border: 1px solid #006289;
	margin-left: 6px;
	margin-bottom: 5px;
	width: 130px;
	height: 90px;
}


/* --  News  --*/

.news_list_001_THUMB {
	width: 135px;
}

.news_list_001_INTRODUCTION {
	padding-top: 42px;
	padding-left: 55px;
}

.news_detail_001_MENUCAT {
	padding-top: 19px;
}

.newsCategoriesIndex {
	padding-left: 0px;
}

.newsNavigatorRow {
	padding-left: 0px;
}

.news_list_001_BOX_001, .news_detail_001_BOX_PRODUCT {
	padding-left: 0px;
}

.NewsItemsRow {
	padding-left: 0px;
	padding-right: 25px;
}

.news_list_001_NAME, .news_detail_001_NAME {
	padding-top: 25px;
	padding-bottom: 5px;
	font-weight: bold;
}

.news_list_001_SUBTITLE, .news_detail_001_DESCRIPTION {
	padding-top: 20px;
}

.news_subtitle {
	font-weight: bold;
}

.news_detail_001_DATE {
	padding-top: 6px;
}

.news_list_001_MENUCAT li, .news_detail_001_MENUCAT li {
	list-style: none;
}

.news_list_001_DESCRIPTION, .news_list_001_SUBTITLE {
	padding-left: 20px;
}

.news_list_001_INTRODUCTION, .news_list_001_DESCRIPTION, .news_detail_001_DESCRIPTION {
	text-align: justify;
}

.news_list_003_VIEW{
	border: 1px solid #800303;
	width: 620px;
	margin-left: 12px;
	margin-right: 22px;
}

.news_detail_003_NAME{
	border: 1px solid #800303;
	width: 620px;
	margin-left: 5px;
	margin-right: 22px;
	margin-bottom: 6px;
}

/* -----definizione general templates----- */

.gtCNT004_001_Row1{
	padding-top: 20px;
}

.gtCNT004_001_CNT3{
	margin-right: 10px;
}

.gtCNT004_001_CNT4{
	margin-left: 10px;
}

