
/* generali */

#mainDiv{
	width:938px;
	height:533px;
	margin: auto;
}
#headerDiv{
	position:static;
	clear:both;
	width:938px;
	height:102px;
}

#emptyPreLogoDiv{
	position:static;
	float:left;
	width:170px;
}
#logoDiv{
	position:static;	
	float:left;
	width:397px;
	height:90px;
	background: url(img/logo.gif) left top no-repeat;
}

#backDiv{
	position:static;	
	float:right;
	width:127px;
	height:32px;
	margin-top:2px;
	background:url(img/back.gif) left top no-repeat;
}
#backDiv a{
	display:block;
	border-top: 4px red;
	width:127px;
	height:32px;
}
#backDiv a:hover{
	background:url(img/back_on.gif) left top no-repeat;
}


/* MAIN MENU */
#mainMenuDiv{
	position:static;
	float:right;
	width:371px;
	height:71px;
	background: url(img/main_menu_sfondo.gif) right top no-repeat;
}
.mainMenuDivSeparatore{
	position:static;
	display:block;
	float:left;
	width:13px;
	height:63px;
	background: url(img/main_menu_separatore.gif) right top no-repeat;
}

/* menu */
#mainMenuDivHome {
	position:static;
	float:left;
	width:60px;
	height:63px;
	margin-left:10px !important;
	margin-left:5px;
}
#mainMenuDivHome a{
	display:block;
	width:60px;
	height:63px;
	background: url(img/main_menu_home_off.gif) right top no-repeat;
}
#mainMenuDivHome a:hover{
	background: url(img/main_menu_home_on.gif) right top no-repeat;
}
#mainMenuDivHome .current a {
	background: url(img/main_menu_home_on.gif) right top no-repeat;
}

/* news */
#mainMenuDivNews {
	position:static;
	float:left;
	width:60px;
	height:63px;
}
#mainMenuDivNews a{
	display:block;
	width:60px;
	height:63px;
	background: url(img/main_menu_news_off.gif) right top no-repeat;
}
#mainMenuDivNews a:hover{
	background: url(img/main_menu_news_on.gif) right top no-repeat;
}
#mainMenuDivNews .current a {
	background: url(img/main_menu_news_on.gif) right top no-repeat;
}

/* products */
#mainMenuDivCompany {
	position:static;
	float:left;
	width:60px;
	height:63px;
}
#mainMenuDivCompany a{
	display:block;
	width:60px;
	height:63px;
	background: url(img/main_menu_company_off.gif) right top no-repeat;
}
#mainMenuDivCompany a:hover{
	background: url(img/main_menu_company_on.gif) right top no-repeat;
}
#mainMenuDivCompany .current a {
	background: url(img/main_menu_company_on.gif) right top no-repeat;
}

/* products */
#mainMenuDivProducts {
	position:static;
	float:left;
	width:60px;
	height:63px;
}
#mainMenuDivProducts a{
	display:block;
	width:60px;
	height:63px;
	background: url(img/main_menu_products_off.gif) right top no-repeat;
}
#mainMenuDivProducts a:hover{
	background: url(img/main_menu_products_on.gif) right top no-repeat;
}
#mainMenuDivProducts .current a {
	background: url(img/main_menu_products_on.gif) right top no-repeat;
}

/* projects */
#mainMenuDivProjects {
	position:static;
	float:left;
	width:60px;
	height:63px;
}
#mainMenuDivProjects a{
	display:block;
	width:60px;
	height:63px;
	background: url(img/main_menu_projects_off.gif) right top no-repeat;
}
#mainMenuDivProjects a:hover{
	background: url(img/main_menu_projects_on.gif) right top no-repeat;
}
#mainMenuDivProjects .current a {
	background: url(img/main_menu_projects_on.gif) right top no-repeat;
}
/* fine menu */

/* company div */

#companyDiv{
	position:static;
	float:left;
	width:169px;
	height:370px;
	margin-top:1px;
	/*background: url(img/companyDiv.gif) left top no-repeat;*/
}
#companyDivB{
	position:static;
	float:left;
	width:159px;
	height:60px;
	margin-top:1px;
	text-align:right;
	/*background: url(img/companyDiv.gif) left top no-repeat;*/
}
/* company div buttons */

#companyDivButton{
	position:static;	
}

#companyDivCorporate {
	position:static;
	float:left;
	width:79px;
	height:23px;
}
#companyDivCorporate a{
	display:block;
	width:79px;
	height:23px;
	background: url(img/companyDivButtonCorporate_off.gif) right top no-repeat;
}
#companyDivCorporate a:hover{
	background: url(img/companyDivButtonCorporate_on.gif) right top no-repeat;
}
#companyDivCorporate .current a {
	background: url(img/companyDivButtonCorporate_on.gif) right top no-repeat;
}

#companyDivContact{
	position:static;
	float:right;
	width:79px;
	height:23px;
}
#companyDivContact a{
	display:block;
	width:79px;
	height:23px;
	background: url(img/companyDivButtonContact_off.gif) right top no-repeat;
}
#companyDivContact a:hover{
	background: url(img/companyDivButtonContact_on.gif) right top no-repeat;
}
#companyDivContact .current a {
	background: url(img/companyDivButtonContact_on.gif) right top no-repeat;
}

#companyDivBox{
	width:158px;
	height:326px;
	background: url(img/companyDivCorporateSfondo.gif) left top no-repeat;
	float:left;
}
#companyDivContactBox{
	width:158px;
	height:326px;
	background: url(img/companyDivFormSfondo.gif) left top no-repeat;
	float:left;
}

/* home page */
#homeContentDiv{
	position:static;
	float:right;
	width:769px;
	height:434px;
	background: url(img/home_content_sfondo.gif) left top no-repeat;
}

/* colonna sinistra */
#homeContentLeftDiv{
	position:static;
	float:left;
	width:450px;
	height:415px;
	/*background:orange;*/
	margin-left:10px !important;
	margin-top:5px !important;
	margin-left:5px;
	margin-top:5px;
}

#homeProjectsLabel{
	position:static;
	float:left;
	width:437px;
	height:36px;
	border-bottom:1px solid #EEEEEE;
	margin-left:1px !important;
	margin-top:1px !important;
	margin-left:0px;
	margin-top:1px;
	background: url(img/home_content_projects_label.gif) left top no-repeat;
}

#homeProjectTitle{
	position:static;
	width:411px;
	height:25px;
	margin-top:20px;
	margin-left:24px;
	/*font-family:verdana;
	font-size:22px;
	color:#FF2108;
	font-weight:bold;*/
}
#homeProjectTitle a{
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	text-transform: capitalize;
	color: #FF3300;
	text-decoration: none;
}
#homeProjectTitle a:hover{
	color: #CCCCCC;
	text-decoration: none;
}

.homeLinkTesto a{
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 9px;
	color: #737373
}
.homeLinkTesto a:hover{
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 9px;
	color: #CCCCCC;
	text-decoration: none;
}
.homeLinkTestoCin a{
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 11px;
	color: #737373
}
.homeLinkTestoCin a:hover{
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 11px;
	color: #CCCCCC;
	text-decoration: none;
}
#homeProjectBox{
	position:static;	
	width:419px;
	height:120px;
	margin-left:16px;
	margin-top:6px !important;
	margin-top:5px;
	background: url(img/homeProjectsContentBottom_sfondo_b.gif) left top no-repeat;
}
#homeProjectBoxLabel{
	position:static;	
	width:260px;
	height:25px;
	margin-left:4px !important;
	margin-left:2px;
	background: url(img/homeProjectBox_label.gif) left bottom no-repeat;
}
#homeProjectBoxTextBox{
	position:static;
	float:left;
	width:270px;
	height:65px;
	margin-left:11px !important;
	margin-top:5px !important;
	margin-left:5px;
	margin-top:3px;
}
#homeProjectBoxSeparatore{
	position:static;
	float:left;
	margin-left:18px !important;
	margin-top:-11px !important;
	margin-left:18px;
	margin-top:-11px;
	height:75px;
	width:5px;
	background: url(img/homeProjectBoxSeparatore.gif) left top no-repeat;
}
#homeProjectBoxIcon{
	position:static;
	float:left;
	margin-left:22px;
	margin-top:-22px;
	height:62px;
	width:64px;
	background: url(img/homeProjectBoxIcona.gif) left top no-repeat;
}
#homeProjectButtonLaunch{
	position:static;
	float:left;
	margin-left:26px;
	margin-top:8px;
	width:58px;
	height:23px;	
	background: url(img/button_launch.gif) left top no-repeat;
}
#homeProjectButtonLaunch a{
	display:block;
	width:58px;
	height:23px;	
}
#homeProjectButtonLaunch a:hover{
	background: url(img/button_launch_over.gif) left top no-repeat;
}


#homeProjectBoxTextBoxTable{
	table-layout: fixed;
	overflow: hidden !important;
	width:270px;
}
#homeProjectBoxTextBoxTable .riga_grigia{
	border-bottom:1px solid #EEEEEE;
	font-size:1px;
}

#homeProjectsContentTop{
	position:static;
	margin-top:51px;
	margin-left:11px;
	width:427px;
	height:187px;
	border-bottom:1px solid #EEEEEE;
}
#homeProjectsContentTopTextBox{
	float:left;
	position:static;
	margin-left:5px !important;
	margin-left:2px;
	padding:10px;
	width:100px;
	height:162px;
	background: url(img/homeProjectsContentTop_textBox_sfondo.gif) left top no-repeat;
}
#homeProjectsContentTopTextBoxTable{
	table-layout: fixed;
	overflow: hidden !important;
	width:100px;
}

#homeProjectsContentTopTextBoxTable .riga_grigia{
	border-bottom:1px solid #EEEEEE;
	font-size:1px;
}

#homeProjectsContentTopPhotoBox{
	float:right;
	position:static;
	width:296px;
	height:184px;
}
#homeProjectsContentTopPhotoBoxA{
	float:left;
	position:static;
	width:142px;
	height:162px;
}
#homeProjectsContentTopPhotoBoxB{
	float:right;
	position:static;
	width:142px;
	height:162px;
	margin-right:5px !important;
	margin-right:2px;
}
#homeProjectsContentTopPhotoBoxALabel{
	float:left;
	position:static;
	width:141px;
	height:22px;
	/*margin-left:1px !important;
	margin-top:0px !important;
	margin-top:-2px;
	margin-left:0px;
	background: url(img/homeProjectsContentTop_photoBox_a_label.gif) left top no-repeat;*/
	background: url(img/homeProjectsContentTop_photoBox_label.gif) left top no-repeat;
}
#homeProjectsContentTopPhotoBoxBLabel{
	float:left;
	position:static;
	width:141px;
	height:22px;
	margin-left:9px;
	/*margin-top:0px !important;
	margin-top:-2px;
	margin-right:5px !important;
	margin-right:3px;
	background: url(img/homeProjectsContentTop_photoBox_b_label.gif) left top no-repeat;*/
	background: url(img/homeProjectsContentTop_photoBox_label.gif) left top no-repeat;
}

/* colonna destra */
#homeContentRightDiv{
	position:static;
	float:right;
	width:285px;
	height:415px;
	margin-top:5px !important;
	margin-right:10px !important;
	margin-right:5px;
	margin-top:5px;
}
#homeNewsLabel{
	position:static;
	float:left;
	width:268px;
	height:36px;
	border-bottom:1px solid #EEEEEE;
	margin-left:4px !important;
	margin-top:1px !important;
	margin-left:2px;
	margin-top:1px;
	background: url(img/home_content_news_label.gif) left top no-repeat;
}
#homeNewsBoxImage{
	position:static;
	float:left;
	width:249px;
	height:128px;
	margin-top:14px !important;
	margin-left:18px !important;
	margin-top:14px;
	margin-left:9px;
	background: url(img/homeNewsPhotoAlt.jpg) left top no-repeat;
}
#homeNewsBoxImageButtonsBox{
	position:static;
	float:left;
	width:253px;
	height:21px;
	margin-top:11px !important;
	margin-left:19px !important;
	margin-top:11px;
	margin-left:9px;
	border-bottom:1px solid #EEEEEE;
}
#homeNewsBoxImageLabelButton{
	position:static;
	width:131px;
	height:19px;
	float:left;
	margin-top:-1px !important;
	margin-top:-1px;
	background: url(img/home_references_label.gif) left top  no-repeat;
}
#homeNewsBoxImageButton{
	position:static;
	float:left;
	width:54px;
	height:19px;
	margin-top:-1px !important;
	margin-top:-1px;
	background: url(img/home_references_launch.gif) left top  no-repeat;
}
#homeNewsBoxImageButtonInactive{
	position:static;
	float:left;
	width:54px;
	height:19px;
	margin-top:-1px !important;
	margin-top:-1px;
	background: url(img/home_references_launch_disabled.gif) left top  no-repeat;
}
#homeNewsBoxImageButton a{
	display:block;
	width:54px;
	height:19px;
}
#homeNewsBoxImageButton a:hover{
	background: url(img/home_references_launch_over.gif) left top  no-repeat;
}


/*#homeNewsTitle{
	position:static;
	float:left;	
	width:249px;
	height:25px;
	margin-left:18px !important;
	padding-left:10px;
	margin-top:20px;
	font-family:verdana;
	font-size:22px;
	color:#FF2108;
	font-weight:bold;
	background:green;
}*/
#homeNewsTitle{
	position:static;
	float:left;	
	width:249px;
	height:25px;
	margin-top:20px !important;
	margin-left:26px !important;
	margin-top:20px;
	margin-left:16px;
	font-family:verdana;
	font-size:22px;
	color:#FF2108;
	font-weight:bold;
}
#homeNewsTitle a{
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	text-transform: capitalize;
	color: #FF3300;
	text-decoration: none;
}
#homeNewsTitle a:hover{
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	text-transform: capitalize;
	color: #CCCCCC;
	text-decoration: none;
}
#homeNewsContentBox{
	position:static;
	float:left;	
	width:249px;
	height:130px;
	margin-left:18px !important;
	margin-top:5px !important;
	margin-left:8px;
	margin-top:4px;
	background: url(img/homeNewsContent_sfondo.gif) left top  no-repeat;
}
#homeNewsContentText{
	position:static;
	float:left;	
	width:240px;
	height:110px;
	margin-left:2px !important;
	margin-top:10px !important;
	margin-left:3px;
	/*margin-left:18px !important;
	margin-top:5px !important;
	margin-left:8px;
	margin-top:4px;*/
}
#homeNewsContentTextLaunch{
	position:static;
	float:right;
	margin-bottom:10px !important;
	margin-right:18px !important;
	margin-bottom:10px;
	margin-right:8px;
	width:58px;
	height:23px;
	background:url(img/button_launch.gif) right center  no-repeat;
}

#homeNewsContentTextLaunch a{
	display:block;
	width:58px;
	height:23px;	
}
#homeNewsContentTextLaunch a:hover{
	background:url(img/button_launch_over.gif) right center  no-repeat;
}

#homeNewsTextBox{
	position:static;
	float:left;
	width:220px;
	height:90px;
	margin-left:11px !important;
	margin-left:5px;
	overflow:hidden;
}
#homeNewsTextBoxTable{
	table-layout: fixed;
	overflow: hidden !important;
	overflow: hidden;
	width:230px;
}
#homeNewsTextBoxTable .riga_grigia{
	border-bottom:1px solid #EEEEEE;
	font-size:1px;
}

/*#homeNewsContentTextTable{
	table-layout: fixed;
	overflow: hidden !important;
	width:220px;
}

#homeNewsContentTextLatin{
	position:static;
	float:left;	
	width:230px;
	height:45px;
	margin:4px auto;
	border-bottom:1px solid #EEEEEE;
	overflow:hidden;
}
#homeNewsContentTextChinese{
	position:static;
	float:left;	
	margin:4px auto;
	width:160px;
	height:45px;
	overflow:hidden;
}*/



/* fine home page */


/* sezioni interne */

/* generali */

.rigaGrigiaDiv{
	position:static;
	float:left;
	border-bottom:1px solid #EEEEEE;
}

#allContentDiv{
	position:static;
	float:right;
	width:769px;
	height:500px;
	background: url(img/all_content_sfondo.gif) left top no-repeat;
}
#sectionHeader{
	position:static;
	float:left;
	width:769px;
	height:45px;
	clear:both;
}
#sectionHeaderBox{
	position:static;
	float:left;
	width:573px;
	height:42px;
	margin-left:12px !important;
	margin-left:6px;
	border-bottom:1px solid #EEEEEE;
	
}

#sectionHeaderBoxEmpty{
	position:static;
	width:147px;
	height:10px;
	float:right;
	margin-right:15px !important;
	margin-right:8px;
	margin-top:32px;
	border-bottom:1px solid #EEEEEE;
}
#sectionLeft{
	position:static;
	float:left;
	width:593px;
	height:444px;
}
#sectionLeftHeader{
	position:static;
	float:left;
	width:573px;
	height:23px;
	margin-left:12px !important;
	margin-left:6px;
	margin-top:16px !important;
	margin-top:16px;
}
#sectionLeftBox{
	position:static;
	float:left;
	width:574px !important;
	width:570px;
	height:359px !important;
	height:356px;
	margin-left:12px !important;
	margin-top:1px !important;
	margin-left:6px;
}
#sectionCardBox{
	position:static;
	float:left;
	width:575px;
	height:360px !important;
	height:359px;

}
#sectionCardBoxLeft{
	position:static;
	float:left;
	width:428px;
	height:355px;
	border:1px solid #EEEEEE;
}

#sectionCardBoxLeftTitle{
	position:static;
	float:left;
	width:402px;
	height:12px;
	margin-left:18px !important;
	margin-left:8px;
	padding-top:6px;
}
#sectionCardBoxLeftTitle .titolo{
font-family: Verdana, Arial, sans-serif;
 font-size: 9px;
 font-weight: bold;
 /*text-transform: uppercase;*/
 color: #B4B4B4
}
#sectionCardBoxLeftRiga{
	position:static;
	float:left;
	width:402px;
	height:5px;
	margin-left:18px !important;
	margin-left:8px;
	border-bottom:1px solid #EEEEEE;
	font-size:1px;
}
#sectionCardBoxLeftText{
	position:static;
	float:left;
	width:405px;
	height:290px;
	padding-left:15px;
	padding-right:2px;
	margin-top:15px;
	overflow:auto;
}
#sectionCardBoxLeftTextTable{
	table-layout: fixed;
	overflow: hidden !important;
	width:385px;
}
#sectionCardBoxLeftTextTable .riga_grigia{
	border-bottom:1px solid #EEEEEE;
	font-size:1px;
}
#sectionCardBoxRight{
	position:static;
	float:right;
	width:141px;
	/*height:357px;*/
	margin-right:2px !important;
	margin-right:1px;
}
.sectionCardBoxRightBoxSeparatoreVert{
	position:static;
	float:right;
	width:139px;
	height:2px;
	font-size:1px;
	clear:both;
}
#sectionCardBoxRightBox1{
	position:static;
	float:right;
	width:138px;
	height:115px;
	border:1px solid #EEEEEE;
	clear:both;
}
#sectionCardBoxRightBox2{
	position:static;
	float:right;
	width:138px;
	height:89px;
	border:1px solid #EEEEEE;
	clear:both;
}
#sectionCardBoxRightBox3{
	position:static;
	float:right;
	width:138px;
	height:81px;
	border:1px solid #EEEEEE;
	clear:both;
}
#sectionCardBoxRightBox4{
	position:static;
	float:right;
	width:138px;
	height:58px;
	border:1px solid #EEEEEE;
	clear:both;
}
#sectionLeftBoxList{
	position:static;
	float:left;
	width:574px !important;
	width:570px;
	height:359px;
	margin-left:12px !important;
	margin-top:1px !important;
	margin-left:6px;
}
#sectionRight{
	position:static;
	float:right;
	width:147px;
	height:375px;
	margin-right:23px !important;
	margin-top:22px !important;
	margin-right:11px;
	margin-top:22px;
}

#sectionCardBoxRightBox_ProductsListboxLabel{
	width:134px;
	height:20px;
	margin-left:5px;
	margin-top:4px;
	background: url(img/sectionCardBoxRightBox_ProductsList.gif) left top no-repeat;
}
#sectionCardBoxRightBox_ManufacturerText{
font-family: Verdana, Arial, sans-serif;
	width:122px;
	height:53px;
	margin-left:7px;
	margin-top:5px;
	overflow:hidden;
}
#sectionCardBoxRightBox_ManufacturerButtons{
	width:131px;
	height:25px;
	margin-left:4px;
	padding-top:5px;
	border-top:1px solid #EEEEEE;
}

#sectionCardBoxRightBox_ManufacturerLabel{
	width:124px;
	height:20px;
	margin-left:5px;
	margin-top:4px;
	background: url(img/sectionCardBoxRightBox_Manufacturer.gif) left top no-repeat;
}

#sectionCardBoxRightBox_ManufacturerButtons{
	width:131px;
	height:25px;
	margin-left:4px;
	padding-top:5px;
	border-top:1px solid #EEEEEE;
}

#sectionCardBoxRightBox_OverviewLabel{
	width:124px;
	height:20px;
	margin-left:5px;
	margin-top:4px;
	background: url(img/sectionCardBoxRightBox_Overview.gif) left top no-repeat;
}
#sectionCardBoxRightBox_FeaturesLabel{
	width:124px;
	height:20px;
	margin-left:5px;
	margin-top:4px;
	background: url(img/sectionCardBoxRightBox_Features.gif) left top no-repeat;
}
#sectionCardBoxRightBox_OverviewText{
	width:122px;
	height:55px;
	margin-left:7px;
	margin-top:5px;
	overflow:hidden;
}

#sectionCardBoxRightBox_PhotogalleryLabel{
	width:124px;
	height:20px;
	margin-left:5px;
	margin-top:4px;
	background: url(img/sectionCardBoxRightBox_Photogallery.gif) left top no-repeat;
}
#sectionCardBoxRightBox_PhotogalleryThumb{
	width:122px;
	height:48px;
	margin-left:5px;
	margin-top:5px;
}

#sectionCardBoxRightBox_DownloadLabel{
	width:124px;
	height:20px;
	margin-left:5px;
	margin-top:4px;
	background: url(img/sectionCardBoxRightBox_Download.gif) left top no-repeat;
}
#sectionCardBoxRightBox_DownloadThumb{
	width:122px;
	height:25px;
	margin-left:7px;
	margin-top:5px;
}

#sectionCardBoxRightBox_ReferencesLabel{
	width:124px;
	height:20px;
	margin-left:5px;
	margin-top:4px;
	background: url(img/sectionCardBoxRightBox_References.gif) left top no-repeat;
}

#rightMenuDivAll {
	position:static;
	float:left;
	width:147px;
	height:13px;
	background:#666666;
}
#rightMenuDivAll a{
	display:block;
	width:147px;
	height:13px;
	background:#666666;
}
#rightMenuDivAll a:hover{
	background:#FF2108;
}
#rightMenuDivAll .current a {
	background:#FF2108;
}

#sectionListLabels{
	position:static;
	float:left;
	width:573px;
	height:17px;
	margin-top:4px;
}

.sectionListLabelsSpacer{
	width:3px;
	height:17px;
	float:left;
}

.sectionListLabels {
	position:static;
	float:left;
	width:141px;
	height:17px;
	background:#666666;
}
.sectionListLabelsEmpty {
	position:static;
	float:left;
	width:141px;
	height:17px;
}
.sectionListLabelsEmptyNews {
	position:static;
	float:left;
	width:285px;
	height:17px;
}
.sectionListLabels a{
	display:block;
	width:141px;
	height:17px;
	background:#666666;
}
.sectionListLabels a:hover{
	background:#FF2108;
}
.sectionListLabelsCurrent {
	position:static;
	float:left;
	width:141px;
	height:17px;
	background:#FF2108;
}
.sectionListLabelsCurrent a{
	display:block;
	width:141px;
	height:17px;
	background:#FF2108;
}
.sectionListLabelsCurrent a:hover{
	background:#FF2108;
}

#sectionListBox{
	position:static;
	float:left;
	width:574px;
	height:360px;
}
.sectionListCellbox{
	position:static;
	float:left;
	width:140px;
	height:87px;
	border:1px solid #EEEEEE;
}
.sectionListCellbox span{
	display:block;
	width:140px;
	height:87px;
}
.sectionListCellbox span:hover{
	background:#eeeeee;
}

.sectionListCellbox a{
	display:block;
	width:140px;
	height:87px;
	text-decoration:none;
}
.sectionListCellbox a:hover{
	background:#eeeeee;
	text-decoration:none;
}

.sectionListCellbox .textBoxPrj{
	padding-left:10px;
	padding-top:10px;
	cursor: hand;
}
.sectionListCellbox .textPrj{
	margin-left:5px;
	width:107px;
	height:14px;
	font-family: Tahoma, Verdana, sans-serif;
	 font-size: 9px;
	 color: #737373
}
.sectionListCellbox .rowSeparatorPrj{
	position:static;
	float:left;
	width:107px;
	height:5px;
	margin-left:5px;
	font-size:1px;
	background: url(img/productsListCellboxRowSeparator.gif) left top repeat;
}

.sectionListCellbox .textBox{
	position:static;
	padding-left:10px;
	padding-top:10px;
	height:75px;
	cursor: hand;
}
.sectionListCellbox .empty{
	position:static;
	width:140px;
	height:87px;
	background: url(img/list_cell_empty.jpg) left top repeat;
}
.sectionListCellbox .title{
	position:static;
	font-family: Verdana, Arial, sans-serif;
	font-size: 9px;
	font-weight: bold;
	/*text-transform: uppercase;*/
	color: #B4B4B4;
}
.sectionListCellbox .text{
	position:static;
	margin-left:5px;
	margin-top:15px;
	width:110px;
	height:14px;
	font-family: Tahoma, Verdana, sans-serif;
	 font-size: 9px;
	 color: #737373;
	 height:45px;
}
.sectionListCellbox .image{
	width:107px;
	height:34px;
	margin-top:5px;
	margin-left:5px;
}
.sectionListCellbox .rowSeparator{
	position:static;
	float:left;
	width:107px;
	height:10px;
	margin-left:5px;
	margin-top:5px;
	font-size:1px;
	background: url(img/productsListCellboxRowSeparator.gif) left top no-repeat;
}

.sectionListCellboxSpacer{
	width:2px;
	height:2px;
	float:left;
}
.sectionListCellboxRowSpacer{
	height:1px;
	font-size:1px;
	clear:both;
}

#box_button_launch{
	position:static;
	float:left;
	width:68px;
	height:23px;
	margin-top:-1px !important;
	margin-top:-1px;
	background: url(img/sectionCardBoxRightBox_Manufacturer_Launch.gif) left top  no-repeat;
}
#box_button_launch a{
	display:block;
	width:68px;
	height:23px;
}
#box_button_launch a:hover{
	background: url(img/sectionCardBoxRightBox_Manufacturer_Launch_over.gif) left top  no-repeat;
}

#box_button_view{
	position:static;
	float:left;
	width:58px;
	height:23px;
	margin-top:-1px !important;
	margin-top:-1px;
	background: url(img/sectionCardBoxRightBox_Manufacturer_View.gif) left top  no-repeat;
}
#box_button_view a{
	display:block;
	width:58px;
	height:23px;
}
#box_button_view a:hover{
	background: url(img/sectionCardBoxRightBox_Manufacturer_View_over.gif) left top  no-repeat;
}
/* fine generali */


/* prodotti */



#productsHeaderBoxLabel{
	position:static;
	width:165px;
	height:37px;
	margin-top:2px;
	float:left;
	background: url(img/products_label.gif) left top no-repeat;
}

#productsIntroLabel{
	position:static;
	float:left;
	width:573px;
	height:18px;
	margin-top:3px;
	background: url(img/productsIntroLabel.gif) left top repeat;
}

#productsIntroBox{
	position:static;
	float:left;
	width:572px;
	height:352px;
	border:1px solid #EEEEEE;
	
}
#productsIntroBoxTable{
	table-layout: fixed;
	overflow: hidden !important;
	width:540px;
}
#productsIntroBoxTable .riga_grigia{
	border-bottom:1px solid #EEEEEE;
	font-size:1px;
}

#rightMenuDivProdottoUnderText{
	margin-top:60px !important;
	margin-top:15px;
	margin-right:0px !important;
	margin-right:1px;
}

#rightMenuDivLabel{
	position:static;
	float:left;
	width:147px;
	height:20px;
	background: url(img/products_menu_right_label.gif) left top repeat;
}
#rightMenuDivLabelB{
	position:static;
	float:left;
	width:147px;
	height:20px;
	background: url(img/products_menu_right_label_B.gif) left top repeat;
}


#rightMenuDivProduttore {
	position:static;
	margin-top:1px;
	float:left;
	width:147px;
	height:13px;
	background:#666666;
}
#rightMenuDivProduttore a{
	display:block;
	width:147px;
	height:13px;
	background:#666666;
}
#rightMenuDivProduttore a:hover{
	background:#FF2108;
}
#rightMenuDivProduttore .current a {
	background:#FF2108;
}



/* fine prodotti */

/* progetti */

#rightMenuDivProgettoUnderText{
	margin-top:45px !important;
	margin-top:15px;
	margin-right:0px !important;
	margin-right:1px;
}
#projectsHeaderBoxLabel{
	position:static;
	width:213px;
	height:37px;
	margin-top:2px;
	float:left;
	background: url(img/projects_label.gif) left top no-repeat;
}
/* fine progetti */

/* news */

#newsHeaderBoxLabel{
	position:static;
	width:165px;
	height:37px;
	margin-top:2px;
	float:left;
	background: url(img/news_label.gif) left top no-repeat;
}

#news_references_button_launch{
	position:static;
	float:left;
	width:68px;
	height:23px;
	margin-top:-1px !important;
	margin-top:-1px;
	background: url(img/sectionCardBoxRightBox_Manufacturer_Launch.gif) left top  no-repeat;
}
#news_references_button_launch a{
	display:block;
	width:68px;
	height:23px;
}
#news_references_button_launch a:hover{
	background: url(img/sectionCardBoxRightBox_Manufacturer_Launch_over.gif) left top  no-repeat;
}

/* fine news */


/* company */

#companyHeaderBoxLabel{
	position:static;
	width:165px;
	height:37px;
	margin-top:2px;
	float:left;
	background: url(img/company_label.gif) left top no-repeat;
}

#rightMenuCompanyA {
	position:static;
	float:left;
	width:147px;
	height:13px;
	background:#666666;
}
#rightMenuCompanyA a{
	display:block;
	width:147px;
	height:13px;
	background:#666666;
}
#rightMenuCompanyA a:hover{
	background:#FF2108;
}
#rightMenuCompanyA .current a {
	background:#FF2108;
}

#rightMenuCompanyB {
	position:static;
	margin-top:1px;
	float:left;
	width:147px;
	height:13px;
	background:#666666;
}
#rightMenuCompanyB a{
	display:block;
	width:147px;
	height:13px;
	background:#666666;
}
#rightMenuCompanyB a:hover{
	background:#FF2108;
}
#rightMenuCompanyB .current a {
	background:#FF2108;
}

#rightMenuCompanyC {
	position:static;
	margin-top:1px;
	float:left;
	width:147px;
	height:13px;
	background:#666666;
}
#rightMenuCompanyC a{
	display:block;
	width:147px;
	height:13px;
	background:#666666;
}
#rightMenuCompanyC a:hover{
	background:#FF2108;
}
#rightMenuCompanyC .current a {
	background:#FF2108;
}

#rightMenuDivCompanyUnderText{
	margin-top:75px !important;
	margin-top:10px;
	margin-right:0px !important;
	margin-right:1px;
}
/* fine company */


.drop_menu{
	position: absolute; 
	display:block;
	margin-top:1px !important;
	width:140px !important;
	/*height:179px !important;
	height:180px;*/
	width:140px;
	border:1px solid #EEEEEE;
	background: white;
	z-index:1000;
}
.drop_menu_buttons{
	width:129px;
	margin: auto;
	border-top:1px solid #EEEEEE;
	text-align:right;
	padding-top:2px;
}
.drop_menu_buttons a{
	display:inline;
}

/* fine sezioni interne */

.boxTestoNoOverflow{
	overflow:hidden;
}

#divLoader{
	position:absolute;	
	display:block;
	width:100px;
	height:50px;
	background:white;
	border:1px solid #EEEEEE;
	padding-left:4px;
	padding-top:4px;
	z-index:1000;
}
#divMessages{
	position:absolute;	
	display:block;
	width:140px;
	height:215px;
	background:white;
	border:1px solid #EEEEEE;
	padding-left:4px;
	padding-top:4px;
	overflow:auto;
	z-index:1000;
}
#contentLoader{
	position:absolute;
	display:block;
	padding-left:25px;
	padding-top:60px;
}
#contentMessage{
	position:absolute;
	display:block;
	padding-left:5px;
	padding-top:60px;
}
#appoLoader{
	position:relative;
	/*margin-top:-58px;*/
	display:block;
	/*padding-left:5px;
	padding-top:60px;*/
}

.paginazione{
	font-family: Verdana, Arial, sans-serif;
	font-size:9px;color: #B4B4B4;
	margin-left:12px !important;
	clear:both;
	padding-top:6px;
	width:570px;
	text-align:right
}
.paginazione_anchor {
	color:#B4B4B4;
	font-size:9px;
	text-decoration:none;
}
.paginazione_anchor:hover {
	text-decoration:underline;
	color:#FF2108;
}
#sectionCardBoxText{
	position:static;
	float:left;
	width:550px;
	height:330px;
	overflow:auto;
}
#companyIntroBoxTable{
	table-layout: fixed;
	overflow: hidden !important;
	width:525px;
}
#companyIntroBoxTable .riga_grigia{
	border-bottom:1px solid #EEEEEE;
	font-size:1px;
}

/* SCROLL */
