@charset "UTF-8";
/* CSS Document */

body {
	background-color: #333333;
	margin: 0px;
}
#onlyPrint
{
	display :none;
}

#cloudbg {
	position:absolute;
	left:0px;
	top:54px;
	z-index:-1;
}

#container {
	position:relative;
	top:5px;
	width:990px;
	height:600px;
	z-index:1;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	
}

.NAV5_bp {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#333333;
	padding-bottom:10px;
}

.sFieldCont {
	margin:0px !important; 
	padding:0px !important;
	width:190px;
}

#template2 {
	position:absolute;
	height:600px;
	width:990px;
	z-index:14;
	top:0px;
	left:0px;
	opacity:.4;
}

#galleryBox {
	position:absolute;
	height:600px;
	width:990px;
	top:0px;
	left:0px;
	z-index:12;
	visibility:hidden;
}


#printhead {
	display:none;

}


#mainTitleBack {
	width:988px;
	height:54px;
	position:absolute;
	z-index:1;
	left:0px;
}


#nf_MainTitleBox .nf_MainTitle{
}

#mainTitlePrint {
	display:none;
	visibility:hidden;
}




/* -----------------------------------------------------------------------------/
   
   End of print classes
	
/-----------------------------------------------------------------------------*/



#mainTitleBar{
		height: 54px;
		width: 988px;
		overflow:hidden;
	}

		#productLinks {
			text-align: right;
			position: absolute;
			left: 448px;
			top: 10px;
			z-index:2;
			visibility:hidden;
		}
		
		#productLinks img{
			display: inline;
			padding-bottom: 1px;
		}

			#productLinks td {
				line-height: 1;
				text-align: left;
				vertical-align: middle;
			}
			.firstRow td{
				border-bottom: 1px solid #E6897F;
			}
			
			#productLinks img {
				position: absolute;
				margin-top: 2px;
			}
			#productLinks a {
				padding-left: 10px;
			}
			#productLinks a:link, #productLinks a:visited {
				color: #E6897F;
				text-decoration: none;
			}
			
			#productLinks a:hover, #productLinks a:active,
			.productLinksDropped a:link, .productLinksDropped a:visited {
				color: #FFFFFF !important;
				text-decoration: none;
			}
			
			#subNav 
			{
				padding: 0px 0px 0px 0px !important;
			}
				#subNav a:link, #subNav a:visited {
					color: #333333;
					text-decoration: none;
				}

				#subNav a:hover, #subNav a:active {
					color: #cc0000;
					text-decoration: none;
				}
				
				.disabled a:link, .disabled a:visited, 
				.disabled a:hover, .disabled a:active {
					color: #cccccc !important;
					text-decoration: none;
				}
				
				.disabled2 a:link, .disabled2 a:visited, 
				.disabled2 a:hover, .disabled2 a:active {
					color: #999999 !important;
					text-decoration: none;
				}
				
				#next, #back {
					padding-right: 3px;
				}

#topNavigation { 
	height: 80px;
	width: 990px;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	z-index: 1;
}

.subpageLinks {
	font-weight:100;
	line-height:1.15 !important;
	padding:0px 0px 0px 15px !important;
}



	#TopNavigationBackground {
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: 2;
	}
	
	#topLogo {
		z-index: 2;
		position: absolute;
		top: 22px;
		left: 22px;
	}	

	#topLinks {
		position: absolute;
		width: 420px;
		left: 380px;
		top: 31px;
		text-align: right;
		z-index: 3;
		line-height: 1.6;
		/*visibility: hidden;*/
	}
		#topLinks a:link, #topLinks a:visited {
			color:#666666;
			font-weight:bold;
			padding: 0px 5px 0px 5px;
			text-decoration: none;
		}
		#topLinks a:hover, #topLinks a:active {
			color: #cc0000;
			text-decoration: none;
			font-weight:bold;
		}
		.topLinksOver a:link, .topLinksOver a:visited, .topLinksOver a:hover, .topLinksOver a:active {
			color: #cc0000 !important;
			text-decoration: none;
			font-weight:bold;
		}
		
		.linkDrops {
			background-color: #CFCECA;
			left: 608px;
			line-height: 1.45;
			padding: 4px 8px 6px 9px;
			position: absolute;
			top: 47px;
			z-index: 12;
			overflow: auto;
			visibility: hidden;
		}
			.linkDrops img {
				display: inline;
			}
		
			.linkDrops a:link, .linkDrops a:visited {
				color:#333333;
				text-decoration: none;
				margin-right: 15px;
			}
			
			.linkDrops a:hover, .linkDrops a:active {
				color:#CC0000;
				text-decoration: none;
			}
			.linkDrops td {
				padding: 0px 5px 0px 5px;
				text-decoration: none;
			}

	#regionMossSiteActions {
		position: absolute;
		top: 0px;
		left: 400px;
		z-index: 3;
	}
	

	#regionHeader {
		position: absolute;
		top: 20px;
		left: 805px;
		z-index: 3;
	}
	
	/*#seachContent {
		position: absolute;
		top: 34px;
		left: 805px;
		z-index: 3;
		width: 158px;
		height: 20px;
		padding: 6px 1px 2px 6px;
	}*/
	/*md modifica per adattare il campo ricerca*/
	
	#seachContent {
		position: absolute;
		top: 34px;
		left: 800px;
		z-index: 3;
		width: 158px;
		height: 20px;
		padding: 6px 1px 2px 0px;
	}
	
	#searcbg{
		position:absolute;
		z-index:2;
		left:800px;
		
		top:35px;
	}

		.searchInput {
			padding: 2px;
			height: 10px;
			width: 81px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:10px;
			color:#000000;
			margin-left: 3px;
			border: 1px solid #666666;
			font-weight: normal !important;
		}
		
		.searchButton {
			position: absolute;
			top: 6px;
			left: 143px;
		}
	

#TopNavButtons {
	position:absolute;
	top:45px;
	left:36px;
	z-index:4;
}


#mainMenuOLD {
	position:relative;
	top:0px;
	left:0px;
	height:25px;
	width:990px;
	z-index:2;
	overflow:hidden;
	padding:0px;
	margin:0px;
}

#mainContent {
	position:relative;
	z-index:2;
	height: 370px;
	background-color: #ffffff;
	border-width: 0px 1px 0px 1px;
	border-style: solid;
	border-color: #666666;
	width: 988px;
}
	div .flashContent{
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: 3;
		border:none;
		/*height: 370px;*/
		/*md settata width a 990 da 988*/
		/*width: 990px;*/
		}
	

	
	div .flashContentGallery{
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: 3;
		border:none;
		height: 600px;
		width: 990px;
	overflow:hidden;
	}
	
	div .flashContentBottomNav{
		position: relative;
		top: 0px;
		left: 0px;
		z-index: 3;
		border:none;
		height: 125px;
		width: 990px;
	overflow:hidden;
	}
	
	div .menuProduct{
		position: absolute;
		top: 0px;
		left: 0px;
		background-color :#ffffff;
		z-index: 2;
	}
	
	
	div .noFlashContent{
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: 2;
	}
	#mainContentBackground {
		position:absolute;
		width: 988px;
		height: 370px;
		left:0px;
		top:0px;
		z-index:2;	
	}


	#mainContent img {
		display: inline;
	}
	
	.mainContentBG {
	    padding:0px !important;
		margin:0px;
		height: 316px;
		width: 988px;
		overflow:hidden;
	}

	.mainContentBG td {
		padding: 0px !important;
		margin: 0px !important;
	}

	.leftContent {
		width: 396px;
		padding: 11px 15px 2px 19px;
		line-height: 1.35;
		vertical-align: top;
	}
	
	.rightContent {
		padding: 11px 15px 2px 19px;
		vertical-align: top;
	}
	
	
		.leftContent img {
			display: inline;
		}
		#title, #optionTitle {
			vertical-align: middle;
			margin-bottom: 8px;
		}

		#description {
			margin-bottom: 15px;
		}
			#rightContent {
				position: relative;
				overflow: hidden;
				height: 265px;
				width: 486px;
				z-index: 3;
			}
			
					
			#rightContent td {
				padding: 0px 0px 6px 0px !important;
			}
			
			#rightContentTall {
				position: relative;
				overflow: hidden;
				height: 290px;
				width: 486px;
				z-index: 3;
			}
			
			#fullPageContentTall {
				position: absolute;
				overflow: hidden;
				height: 290px;
				width: 926px;
				z-index: 3;
				margin: 11px 15px 2px 19px;
			}
			
					
			#rightContentTall td {
				padding: 0px 0px 6px 0px !important;
			}
			
				#rightInnerContent 
				{
					position: absolute;
					top: 0px;
					text-align: left;
					z-index:2;
				}
				#rightInnerContent table 
				{
					padding-bottom: 8px;
				}
/*FD inizio				*/
				#rightInnerContent li 
				{
					margin-left: 0px;
					padding-left: 0px;
				}
				#rightInnerContent ul 
				{
					list-style: square; 
					list-style-image: url('/_layouts/images/CIH_AG/caseih_bullet.gif');
					margin-left: 0px;
					padding-left: 15px;
				}
/*FD fine				*/
		
	#scrollBar{
		visibility: hidden;
		vertical-align :top;
		padding-top :11px;
	}
	
	#next {
		padding-left: 5px;
	}
		
		
.arrowList{
	list-style: square; 
	list-style-image: url('/_layouts/images/CIH_AG/red_triangle.gif');
	list-style-position: outside;
	padding-left: 13px;
	padding-top: 10px;
	margin-left: 0px;
}		
	
.arrowList ul, .arrowList li {
	margin-left: 0px;
	padding-left: 0px;
}

.NAV6, .NAV6A {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}

.option {
	visibility: hidden;
	display: none;
}

#optionHolder {
	visibility: hidden;
	display: none;
}

#visContent {
	z-index:3;
	position:relative;
	top:0px;
	left:0px;
}


#backNext 
{
	display:none;
	visibility:hidden;
	position:relative;
	top:-5px;
	left:770px;
	display:block;
	z-index:4;
	width:200px;
	text-align :right; 
}

#backNextLeft {
	display:none;
	visibility:hidden;
	position:absolute;
	top:290px;
	left:19px;
	display:block;
	z-index:4;
}

#backNextLeft img {
	padding-right:2px; 
	height: 7px; 
	padding-left:2px;

}

#options {
	position:relative;
	padding:0px;
}

#options td {
	margin:0px !important;
	padding:0px 4px 0px 0px !important;
	vertical-align:middle;
}

.leftCol {
	width:486px;
	padding: 11px 15px 2px 19px;
	line-height: 1.35;
	vertical-align: top;
}	

#bottomNavigation {
	position:relative;
	top:0px;
	left:0px;
	height:125px;
	width:990px;
	z-index:2;
}

#guide {
	position:absolute;
	width:990px;
	height:600px;
	z-index:2;
}


.NAV1 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#666666;
}

.NAV2 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10px;
	color:#FFFFFF;
}

.NAV3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
}

.NAV4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#CCCCCC;
}

.NAV4 a:link, .NAV4 a:hover, .NAV4 a:active, .NAV4 a:visited {
	color:#cccccc;
	text-decoration:none;
}


.NAV5 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#333333;
}

.NAV5Cont {
	font-family:Arial, Helvetica, sans-serif;
	
	font-size:11px;
	color:#333333;
}

.NAV5Cont a:hover, .NAV5Cont a:active{
	color:#cc0000 !important;
	text-decoration:none;
}

.NAV5Cont a:link, .NAV5Cont a:visited {
	color: #333333;
	text-decoration: none;
}


.NAV5 a:hover, .NAV5 a:active {
	color:#cc0000 !important;
	text-decoration:none;
}

.NAV5 a:link, .NAV5 a:visited {
	color: #333333;
	text-decoration: none;
}


.NAV5A a:link, .NAV5A a:visited {
	color: #cc0000;
	text-decoration: none;
}


.H2 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#333333;
}

.H3 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#666666;
}

.H4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#CC0000;
}

.T1padB15 {
	padding-bottom:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
}


.T1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
}

.T2 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#CC0000;
}

.T3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
}

.T4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}

.T5 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#333333;
}

.T6 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
}

.T6 a:link, .T6 a:active, .T6 a:hover, .T6 a:visited {
	color:#CC0000;
}


.dropLinks {
	
}

.boldTopRow {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#ffffff;
}

.regRows {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}


        
#pmTitle {
	position:relative;
	margin-left:20px;
	margin-top:15px;
	margin-right:0px;
	margin-bottom:0px;	
}

#pmCopy {
	position:relative;
	margin-left:20px;
	margin-top:12px;
	margin-right:0px;
	margin-bottom:0px;
	width:408px;
	overflow :auto;
}

#pmChart {
	position:relative;
	margin-left:20px;
	margin-top:20px;
	margin-right:0px;
	margin-bottom:0px;
	overflow :hidden;
}

#pmChart2 td {
	height:17px;
	text-align:left;
	vertical-align:top;
	padding: 2px 5px 3px 4px !important; 
}

#pmChart2 {
	position:relative;
	margin-left:20px;
	margin-top:20px;
	margin-right:0px;
	margin-bottom:0px;
	overflow:auto;
}

#pmChart td {
	height:17px;
	text-align:left;
	padding: 2px 14px 0px 7px !important; 
}
		
#pmFlash {
	position:absolute;
	top:0px;
	left:448px;
	width:540px;
	height:316px;
}

.searchy {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
}


#bottomLinks 
{
	
	width:990px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	z-index:1;
	color: #777777 !important;
}

#bottomLinks a:link, #bottomLinks a:visited {
	color: #777777 !important;
}

.mainCopy {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
}

.leftContent2 {
	width:448px;
	height:316px;
	vertical-align:top;
	padding:0px !important;
}

#productHolder{
	padding: 12px 0px 0px 19px;
	font-family:Arial, Helvetica, sans-serif;
	width: 206px;
	line-height: 1.31;
}

#productHolder img {
	display: inline !important;
}

#rightMain {
	width: 540px;
	overflow: hidden;
	text-align: left;
	padding:0px;
}

#rightMain img {
	display:block;
	border: medium none;
	padding:0px;
	margin:0px;
}

.rightNoPad {
 	padding:0px !important;
}

.leftMain{
	width: 450px;
	height: 316px;
	padding:0px !important;
}

.leftMain td {
	padding:0px !important;
}

.leftMainWP {
	width: 450px;
	height: 316px;
	padding: 11px 15px 2px 19px;
	line-height: 1.35;
	vertical-align: top;
}

#eventsList td{
	padding:0px 0px 3x 0px;
}


.productDescription {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #333333;
	background-color: #ffffff;
	padding: 3px 10px 7px 11px;

	line-height: 1.37;
	display: none;
	position:absolute;
	width:202px;
	overflow: hidden;
	visibility: hidden; 
	margin-top :0px;

		
}
/*FD inizio				*/
				.productDescription li 
				{
					margin-left: 0px;
					padding-left: 0px;
				}
				.productDescription ul 
				{
					list-style: square; 
					list-style-image: url('/_layouts/images/CIH_AG/caseih_bullet.gif');
					margin-left: 0px;
					padding-left: 15px;
					padding-top :0px;
					margin-top :0px;
					
				}
/*FD fine				*/

.productDescriptionTitle {
	font-weight:bold;
	color: #CC0000;
	line-height: 1.1;
	padding: 0px;
	padding-bottom: 1px;
	margin: 0px;

}

.product {
	background-color: #ffffff;
	padding-left:5px !important;
	margin-left:5px !important;
}
.product a:link, .product a:visited, .product a:hover, .product a:active {
	color: #CC0000;
}

#eventTable_0 td, #eventTable_1 td {
	padding:0px 0px 5px 0px !important;
}

#eventTable_0 td {
	width:200px;
}

#articlesTable td{
	padding:0px !important;
}

#pollBox {
	position:absolute;
	left:19px;
	top:185px;
	background-color:#333333;
	height:103px;
	width:388px;
}

#pollCopy {
	position:absolute;
	left:12px;
	top:8px;
	width:200px;
}

#pollForm {
	position:absolute;
	top:5px;
	left:260px;
}

#pollBox td {
	padding:0px !important;
	vertical-align:top;
}


.smallField {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#333333;
	width:170px;
	padding:0px !important;
	margin:0px !important;
}

.basicDropDown {
	position:relative;
	margin-bottom:10px;
}

.mB10 {
	padding-bottom:10px !important;
}

.mB23 {
	padding-bottom:23px;
}

.commInq {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#333333;
	width:300px;
	height:132px;
	overflow :hidden;
}

.basicDropDown td {
	padding:0px 15px 0px 0px !important;
}

.contentOneCell {
	padding: 11px 0px 2px 19px;
	line-height: 1.35;
	vertical-align: top;
}

#searchResults td {
	margin:0px;
	padding: 0px 0px 15px 0px;
}


.topLinksSelected a:link, .topLinksSelected a:hover, .topLinksSelected a:active, .topLinksSelected a:visited{
	color: #CC0000 !important;
}

.redArrow {
	visibility: hidden;
}

h1 {
	color: #FFFFFF;
	font-family: Arial, Verdana, sans-serif;
	font-size: 28px;
}

/*#altPageTitle {
	position: absolute;
	left: 17px;
	top: -7px;
	
}*/
/*md mofifica per  rossa*/

#altPageTitle {
	position: absolute;
	left: 17px;
	top: -7px;
	
}

#printPage {
	position:absolute;
	top: 260px;
	left: 21px;
	z-index:3;
}

#printPage td{
	padding: 0px 4px 0px 0px;
}

.slctDD {
	position:absolute;
	top:0px;
	left:0px;
	z-index:3;
}

.iframeSB {
	visibility:hidden;
	position:absolute;
	top:0px;
	left:0px;
	z-index:7;
}

.notBold {
	font-weight:100;
}

.red {
	color:#CC0000 !important;
}

.redBold {
	color:#CC0000;
	font-weight:bold;
}

.caption {
	position: absolute;
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	color: #666666;
	visibility: hidden;
	padding: 0px 0px 15px 14px;
}

#backNext img {
	padding-right:2px;
	padding-left: 2px; 
	height: 7px; 
}

#productContainer {
	z-index:6;
	position:relative;
	top:0px;
	left:0px;
}

.padRO {
	padding-left:5px !important;
	margin-left:5px !important;
}

	div .CIH_AGPageContent{
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: 100;
		border:none;
		height: 370px;
		width: 988px;
	overflow:auto;

	}
	
#mainMenu, #mainMenuT {
	position:relative;
	top:0px;
	left:0px;
	height:25px;
	width:990px;
	z-index:2;
	overflow:hidden;
	padding:0px;
	margin:0px;
}
#HiddenText {
	 visibility :hidden ;
	 position : absolute ;
	 overflow : hidden ;
	 top : 0px;
}

.CaseIHTable-1 {font-family:Arial, Helvetica, Sans-Serif;
	font-size:11px;
	color : #666666;
	table-layout:fixed; 
	width:408px;
	max-width :408px;
	padding:0;
	border-spacing :0;
	border-collapse :collapse ;
    }
    
.CaseIHTable-1 td {
    height:17px;
    text-align:left;
    vertical-align:top; 
	border-spacing :0;
	border-collapse :collapse ;
    }
    
    
.CaseIHTableHeaderRow-1 {font-family:Arial, Helvetica, Sans-Serif; font-size:11px; font-weight :bold ; background-color :#c42032; color:#ffffff;}
.CaseIHTableHeaderFirstCol-1 {padding: 1px 0px 0px 5px; }
.CaseIHTableHeaderLastCol-1 {padding-left:0px;}
.CaseIHTableHeaderOddCol-1 {padding-left:0px;}
.CaseIHTableHeaderEvenCol-1 {padding-left:0px;}
.CaseIHTableOddRow-1 {background:#d9d9d9;}
.CaseIHTableEvenRow-1 {background:#eaeaea;}
.CaseIHTableFirstCol-1 {font-family:Arial, Helvetica, Sans-Serif; font-size:11px; font-weight :bold ; color:#333333; padding-left:5px;}
.CaseIHTableLastCol-1 {padding-left:0px;}
.CaseIHTableOddCol-1 {padding-left:0px;}
.CaseIHTableEvenCol-1 {padding-left:0px;}
.CaseIHTableFooterRow-1 {padding-left:0px;}
.CaseIHTableFooterFirstCol-1 {}
.CaseIHTableFooterLastCol-1 {}
.CaseIHTableFooterOddCol-1 {}
.CaseIHTableFooterEvenCol-1 {}
