/* -----definizione classi - Mozilla FireFox----- www.modamica.it */


body{
	background-color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 22px;
	font-style:normal;
	color:#000000;
	margin:auto;
	padding-top:15px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	overflow-y: scroll;
	text-align:center;
}

a {
	text-decoration:none;
	color:#A59446;
}

a:hover {
	color:#666666;
}

a.index {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration:none;
	font-weight:bold;
	color:#ffffff;
}

a.index:hover {
	color:#A59446;
}

.indirizzoIndex{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style:normal;
	color:#A59446;
}

.embed_history2{
	width:400px;
	height:300px;
}

.embed_valbrembo, .embed_petosino{
	width:300px;
	height:230px;
}

.gtCNT004_007_CNT4 img{
	width:80px;
}

.gtCNT004_007_CNT2{
	padding-top:55px !important;
}

.embed_area2{
	width:187px;
	height:395px;
}



/* -----aree----- */
.PageDiv{
	padding:0px;
	margin:auto;
	width:751px;
	text-align:left;
	background-image:url(images/pixel_sfondo.gif);
	background-repeat:repeat-y;
	background-position:top left;
}

.mtA1{
	min-height:37px;
	width:751px;
	background-image:url(images/header.gif);
	background-repeat:no-repeat;
	background-position:top left;
	float:left;
}

.mtA1 .atCNT1{
	padding-left:197px;
	width:100px;
	padding-top:5px;
}

.mtA1 .atCNT2{
	padding-left:197px;
	width:120px;
	height:30px;
	margin-top:-6px;
}

.mtA1 .atCNT3{
	padding-left:220px;
	margin-top:-7px;
}

.mtA2{
	width:187px;
	min-height:395px;
	float:left;
}

.mtA2 .atCNT1{
	text-align:top;
}

.Login, .Logout{
	color:#CFC38A;
	list-style:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	text-decoration: none;
	line-height:18px;
}

.Login:hover, .Logout:hover, .personalProfile:hover{
	color: #999999;
}

.personalProfile{
	color:#CFC38A;
	list-style:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height:7px;
}

.mtA3{
	width:544px;
	min-height:0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom:5px;
	padding-top:5px;
	float:left;
}

.mtA3 .atCNT3{
	padding-left:30px;
}

.mtA4{
	min-height:0px;
	width:751px;
	margin: auto;
	background-image:url(images/footer.gif);
	background-repeat:no-repeat;
	background-position:top left;
	clear:left;
}

.mtA4 .atCNT2{
	font-size:9px;
	padding-top:20px;
}

.mtA4 .atCNT2 a{
	color:#796300;
}

.mtA4 .atCNT3{
	width:100%;
	background-color:#000000;
}

a.link{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#CFC38A;
}



/* ----menuA1horizontal---- */
.menuA1horizontal{
	margin:0px;
	padding:0px;
	list-style:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	text-decoration:none;
}

.menuA1horizontal li{
	display:inline;
	padding-left:10px;
}

/* Level0 */
.menuA1horizontalHome, .menuA1horizontalVoiceLevel0, .menuA1horizontalHeaderVoiceLevel0{
	position:relative;
	color: #CFC38A;
}

.menuA1horizontalHome:hover, .menuA1horizontalVoiceLevel0:hover, .menuA1horizontalHeaderVoiceLevel0:hover{
	color: #999999;
}

.menuA1horizontalHomeSelected, .menuA1horizontalVoiceLevel0Selected, .menuA1horizontalHeaderVoiceLevel0Selected,
.menuA1horizontalHomeSelected:hover, .menuA1horizontalVoiceLevel0Selected:hover, .menuA1horizontalHeaderVoiceLevel0Selected:hover{
	position:relative;
	color: #999999;
}



/* MENU A4 horizontal */
/*nuovo adxm orizzontale*/
.menuA4horizontal ul {
	visibility: visible;
	left: 0px;
	top: 0px;
	/*
	z-index: 10000;
	position: absolute;
	*/
}

.submenu li{
	z-index: 500;
}

.menuA4horizontalList{
	height:40px;
}

.menuA4horizontal ul ul{
	visibility:hidden;
	position:absolute;
	width:150px;
	margin-top:-10px;
	margin-left:-16px;
}

.menuA4horizontal ul li{
	clear:left;
}

.menuA4horizontal li:hover>ul {
	visibility: visible !important;
	top: 100%;
}

.menuA4horizontal li li:hover>ul {
	top: 0;
	left: 100%;
}

.menuA4horizontal:after, .menu ul:after {
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	overflow: hidden;
	clear: both;
}

.menuA4horizontal, .menuA2horizontal ul {
	zoom: 1;
}

.menuA4horizontal li li {	
	float: left;
}

.menuA4horizontal li {
	position: relative;
	z-index: 1;
}
.menuA4horizontal li.adxmhover {
	z-index: 10000;
}

.menuA4horizontal .adxmhover ul,
.menuA4horizontal .adxmhover .adxmhover ul,
.menuA4horizontal .adxmhover .adxmhover .adxmhover ul {
	visibility: visible;
	left: 100%;
}
.menuA4horizontal .adxmhover li ul,
.menuA4horizontal .adxmhover .adxmhover li ul,
.menuA4horizontal .adxmhover .adxmhover .adxmhover li ul {
	visibility: hidden;
	left: 0;
}

.menuA2horizontal li.adxmhover ul {		
	top: 100%;
	left: 0;
}
.menuA2horizontal li.adxmhover li ul {	
	top: 0;
}
/*fine nuovo adxm orizzontale*/


.menuA4horizontal li {
	display: inline;
	font-weight:bold;
}

.menuA4horizontal{
	width: 751px;
	padding-top: 0px;
	padding-left: 30px;
} 	
  
.menuA4horizontal ul{
	padding-top:10px;
}	
  
.menuA4horizontal ul ul{
	padding-top:10px;
}

.menuA4horizontalVoiceLevel0, .menuA4horizontalHome, .menuA4horizontalHeaderVoiceLevel0{
	padding-left:15px;
	padding-right:15px;
	color: #666666;
	margin-top: 0px;
	padding-top:0px;
}

.menuA4horizontalVoiceLevel0Selected, .menuA4horizontalHeaderVoiceLevel0Selected,
.menuA4horizontalVoiceLevel0:hover, .menuA4horizontalHeaderVoiceLevel0:hover,
.menuA4horizontalHome:hover{
	padding-left:15px;
	padding-right:15px;
	color: #000000;
}

.menuA4horizontalVoiceLevel1, .menuA4horizontalHeaderVoiceLevel1{
 	padding-left:10px;
	color: #666666;
	font-size:10px;
}

.menuA4horizontalVoiceLevel1:hover, .menuA4horizontalHeaderVoiceLevel1:hover,
.menuA4horizontalVoiceLevel1Selected, .menuA4horizontalHeaderVoiceLevel1Selected {
  	color: #000000;
	padding-left:10px;
	font-size:10px;
}

.menuA4horizontalVoiceLevel1LI, .menuA4horizontalVoiceLevel1SelectedLI {
	background-color: #E5DEC1;
	width:100px;
	line-height:17px;
}



/* --  servizi  --*/
/* --  immagini servizi  --*/
.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{
	border: 2px solid #ffffff;
	width: 30px;
	height: 30px;
}

.photovideogallery_content_viewer{
	border: 1px solid #ffffff;
	width:425px;
}

.news_thumb{
	width:160px;
}



/* ----- log / form ----- */
.Button, .NewsletterButton{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #000000;
	font-weight:bold;
	background-color:#ffffff;
	font-style:normal;
}

#pbModAnagraphMobile, #pbModAnagraphFax, #pbModAnagraphVoice{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #ffffff;
	font-weight:bold;
	background-color:#F0EDE1;
	font-style:normal;
	margin-left:15px;
}

.NewsletterSendEmailRow{
	padding-top:15px;
}

.NewsletterNameRow{
	padding-bottom:15px;
}

.DropDownList, .NewsletterListBox{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #000000;
	background-color:#F0EDE1;
	width:200px;
	font-style:normal;
}

.TextBox, .NewsletterTextBox{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #000000;
	background-color:#F0EDE1;
	width:200px;
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	font-style:normal;
}

.DropDownList{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #000000;
	background-color:#F0EDE1;
	width:200px;
	font-style:normal;
}

.LoginIntroductionRow, .ModAnagraphInfoRow, .LogoutTestoRow{
	padding-bottom:15px;
}

.LoginForgotRow, .ModAnagraphButtonsRow, .ModAnagraphSedeLegaleRow, .ModAnagraphDelivery1Row, .ModAnagraphDelivery2Row, .LoginButtonsRow{
	padding-top:15px;
}

.HeaderLabel{
	font-weight:bold;
}

.RegisterInfoRow, .moduserInfoRow{
	padding-top:15px;
	padding-bottom:15px;
}

#lbUser, #LoginPasswordRow{
	font-weight:bold;
	color:#A08500;
}

.LoginUserRow{
	padding-bottom:10px;
}

.requestFormPrivacyRow{
	padding-top:15px;
}

.TextBoxRow, .requestFormNameRow, .requestFormEmailRow{
	padding-top:10px;
}

#requestFormNameRow, #requestFormEmailRow, #TextBoxRow_001, #TextBoxRow_002,
#TextBoxRow_003, #TextBoxRow_004, #TextBoxRow_005, #TextBoxRow_006, #TextBoxRow_007,
#TextBoxRow_008, #TextBoxRow_009, #TextBoxRow_010, #TextBoxRow_011, #TextBoxRow_012,
#InputFile, #requestFormPrivacyRow, #requestFormButtonsRow, #requestFormThanksRow, #requestFormAttachmentRow{

}



/* --  news / photovideogallery --*/
.news_title{
	font-weight:bold;
}

.newsCategoriesIndex, .photovideogalleryCategoriesIndex{
	font-weight:bold;
}

.newsCategoriesIndexVoice, .photovideogalleryCategoriesIndexVoice{
	color:#666666;
	border-bottom:1px solid #747474;
}

.news_list_001_MENUCAT, .news_detail_001_MENUCAT, .PhotoVideoGallery_CNT010_002_MENUCAT{
	margin-left:-25px;
}

.news_list_001_SUBTITLE{
	font-weight:bold;
	color:#ffffff;
	border-bottom:1px solid #747474;
}

.news_list_001_NAME, .news_detail_001_NAME, .PhotoVideoGallery_CNT010_002_VIEWNAME{
	font-weight:bold;
	color:#A08500;
	border:1px solid #AB9D5B;
}

.news_detail_001_DATE{
	font-style:italic;